Merge branch 'master' of github.com:webnotes/erpnext
diff --git a/accounts/doctype/account/account.txt b/accounts/doctype/account/account.txt
index f97f9c1..f96e3b2 100644
--- a/accounts/doctype/account/account.txt
+++ b/accounts/doctype/account/account.txt
@@ -1,350 +1,313 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-19 10:23:33",
"docstatus": 0,
- "creation": "2013-01-17 12:30:10",
+ "modified": "2013-01-23 17:11:26",
"modified_by": "Administrator",
- "modified": "2013-01-17 13:16:31"
+ "owner": "Administrator"
},
{
- "in_create": 1,
- "allow_rename": 1,
- "name": "__common__",
- "module": "Accounts",
- "doctype": "DocType",
"allow_copy": 1,
- "search_fields": "debit_or_credit, group_or_ledger",
+ "allow_rename": 1,
+ "description": "Heads (or groups) against which Accounting Entries are made and balances are maintained.",
+ "doctype": "DocType",
"document_type": "Master",
- "description": "Heads (or groups) against which Accounting Entries are made and balances are maintained."
+ "in_create": 1,
+ "module": "Accounts",
+ "name": "__common__",
+ "search_fields": "debit_or_credit, group_or_ledger"
},
{
- "name": "__common__",
- "parent": "Account",
"doctype": "DocField",
- "parenttype": "DocType",
- "parentfield": "fields"
- },
- {
"name": "__common__",
"parent": "Account",
- "read": 1,
- "submit": 0,
- "doctype": "DocPerm",
+ "parentfield": "fields",
+ "parenttype": "DocType"
+ },
+ {
"amend": 0,
+ "doctype": "DocPerm",
+ "name": "__common__",
+ "parent": "Account",
+ "parentfield": "permissions",
"parenttype": "DocType",
- "parentfield": "permissions"
+ "read": 1,
+ "report": 1,
+ "submit": 0
},
{
- "name": "Account",
- "doctype": "DocType"
+ "doctype": "DocType",
+ "name": "Account"
},
{
- "oldfieldtype": "Section Break",
"doctype": "DocField",
- "label": "Account Details",
"fieldname": "properties",
"fieldtype": "Section Break",
+ "label": "Account Details",
+ "oldfieldtype": "Section Break",
"permlevel": 0
},
{
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break0",
"fieldtype": "Column Break",
- "permlevel": 0
+ "permlevel": 0,
+ "width": "50%"
},
{
- "no_copy": 1,
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Account Name",
- "oldfieldname": "account_name",
"fieldname": "account_name",
"fieldtype": "Data",
- "search_index": 1,
+ "in_filter": 1,
+ "label": "Account Name",
+ "no_copy": 1,
+ "oldfieldname": "account_name",
+ "oldfieldtype": "Data",
+ "permlevel": 0,
+ "read_only": 1,
"reqd": 1,
- "permlevel": 1,
- "in_filter": 1
+ "search_index": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Int",
"doctype": "DocField",
- "label": "Level",
- "oldfieldname": "level",
"fieldname": "level",
"fieldtype": "Int",
"hidden": 1,
- "permlevel": 1
+ "label": "Level",
+ "oldfieldname": "level",
+ "oldfieldtype": "Int",
+ "permlevel": 0,
+ "print_hide": 1,
+ "read_only": 1
},
{
"default": "Ledger",
- "oldfieldtype": "Select",
"doctype": "DocField",
- "label": "Group or Ledger",
- "oldfieldname": "group_or_ledger",
- "options": "\nLedger\nGroup",
"fieldname": "group_or_ledger",
"fieldtype": "Select",
- "search_index": 1,
+ "in_filter": 1,
+ "label": "Group or Ledger",
+ "oldfieldname": "group_or_ledger",
+ "oldfieldtype": "Select",
+ "options": "\nLedger\nGroup",
+ "permlevel": 0,
+ "read_only": 1,
"reqd": 1,
- "permlevel": 1,
- "in_filter": 1
+ "search_index": 1
},
{
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Debit or Credit",
- "oldfieldname": "debit_or_credit",
"fieldname": "debit_or_credit",
"fieldtype": "Data",
- "search_index": 1,
- "permlevel": 1,
- "in_filter": 1
+ "in_filter": 1,
+ "label": "Debit or Credit",
+ "oldfieldname": "debit_or_credit",
+ "oldfieldtype": "Data",
+ "permlevel": 0,
+ "read_only": 1,
+ "search_index": 1
},
{
- "oldfieldtype": "Select",
"doctype": "DocField",
- "label": "Is PL Account",
- "oldfieldname": "is_pl_account",
- "permlevel": 1,
"fieldname": "is_pl_account",
"fieldtype": "Select",
- "search_index": 1,
+ "in_filter": 1,
+ "label": "Is PL Account",
+ "oldfieldname": "is_pl_account",
+ "oldfieldtype": "Select",
"options": "Yes\nNo",
- "in_filter": 1
+ "permlevel": 0,
+ "read_only": 1,
+ "search_index": 1
},
{
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Company",
- "oldfieldname": "company",
- "permlevel": 1,
"fieldname": "company",
"fieldtype": "Link",
- "search_index": 1,
- "reqd": 1,
+ "in_filter": 1,
+ "label": "Company",
+ "oldfieldname": "company",
+ "oldfieldtype": "Link",
"options": "Company",
- "in_filter": 1
+ "permlevel": 0,
+ "read_only": 1,
+ "reqd": 1,
+ "search_index": 1
},
{
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break1",
"fieldtype": "Column Break",
- "permlevel": 0
+ "permlevel": 0,
+ "width": "50%"
},
{
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Parent Account",
- "oldfieldname": "parent_account",
- "permlevel": 0,
"fieldname": "parent_account",
"fieldtype": "Link",
- "search_index": 1,
- "options": "Account"
+ "label": "Parent Account",
+ "oldfieldname": "parent_account",
+ "oldfieldtype": "Link",
+ "options": "Account",
+ "permlevel": 0,
+ "search_index": 1
},
{
"description": "Setting Account Type helps in selecting this Account in transactions.",
- "oldfieldtype": "Select",
"doctype": "DocField",
- "label": "Account Type",
- "oldfieldname": "account_type",
- "permlevel": 0,
"fieldname": "account_type",
"fieldtype": "Select",
- "search_index": 0,
+ "in_filter": 1,
+ "label": "Account Type",
+ "oldfieldname": "account_type",
+ "oldfieldtype": "Select",
"options": "\nFixed Asset Account\nBank or Cash\nExpense Account\nTax\nIncome Account\nChargeable",
- "in_filter": 1
+ "permlevel": 0,
+ "search_index": 0
},
{
"description": "Rate at which this tax is applied",
- "oldfieldtype": "Currency",
"doctype": "DocField",
+ "fieldname": "tax_rate",
+ "fieldtype": "Float",
+ "hidden": 0,
"label": "Rate",
"oldfieldname": "tax_rate",
- "fieldname": "tax_rate",
- "fieldtype": "Currency",
- "reqd": 0,
- "hidden": 0,
- "permlevel": 0
+ "oldfieldtype": "Currency",
+ "permlevel": 0,
+ "reqd": 0
},
{
"description": "If the account is frozen, entries are allowed for the \"Account Manager\" only.",
- "oldfieldtype": "Select",
"doctype": "DocField",
- "label": "Frozen",
- "oldfieldname": "freeze_account",
- "permlevel": 2,
"fieldname": "freeze_account",
"fieldtype": "Select",
- "options": "No\nYes"
+ "label": "Frozen",
+ "oldfieldname": "freeze_account",
+ "oldfieldtype": "Select",
+ "options": "No\nYes",
+ "permlevel": 2
},
{
- "print_hide": 1,
- "oldfieldtype": "Int",
"doctype": "DocField",
- "label": "Credit Days",
- "oldfieldname": "credit_days",
"fieldname": "credit_days",
"fieldtype": "Int",
"hidden": 1,
- "permlevel": 0
+ "label": "Credit Days",
+ "oldfieldname": "credit_days",
+ "oldfieldtype": "Int",
+ "permlevel": 0,
+ "print_hide": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Credit Limit",
- "oldfieldname": "credit_limit",
"fieldname": "credit_limit",
"fieldtype": "Currency",
"hidden": 1,
- "permlevel": 0
+ "label": "Credit Limit",
+ "oldfieldname": "credit_limit",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "permlevel": 0,
+ "print_hide": 1
},
{
"description": "If this Account represents a Customer, Supplier or Employee, set it here.",
- "oldfieldtype": "Select",
"doctype": "DocField",
- "label": "Master Type",
- "oldfieldname": "master_type",
- "permlevel": 0,
"fieldname": "master_type",
"fieldtype": "Select",
- "options": "\nSupplier\nCustomer\nEmployee"
+ "label": "Master Type",
+ "oldfieldname": "master_type",
+ "oldfieldtype": "Select",
+ "options": "\nSupplier\nCustomer\nEmployee",
+ "permlevel": 0
},
{
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Master Name",
- "oldfieldname": "master_name",
- "permlevel": 0,
"fieldname": "master_name",
"fieldtype": "Link",
- "options": "[Select]"
+ "label": "Master Name",
+ "oldfieldname": "master_name",
+ "oldfieldtype": "Link",
+ "options": "[Select]",
+ "permlevel": 0
},
{
- "read_only": 1,
- "print_hide": 1,
"doctype": "DocField",
- "label": "Lft",
"fieldname": "lft",
"fieldtype": "Int",
"hidden": 1,
- "permlevel": 0
+ "label": "Lft",
+ "permlevel": 0,
+ "print_hide": 1,
+ "read_only": 1
},
{
- "read_only": 1,
- "print_hide": 1,
"doctype": "DocField",
- "label": "Rgt",
"fieldname": "rgt",
"fieldtype": "Int",
"hidden": 1,
- "permlevel": 0
+ "label": "Rgt",
+ "permlevel": 0,
+ "print_hide": 1,
+ "read_only": 1
},
{
- "read_only": 1,
- "print_hide": 1,
"doctype": "DocField",
- "label": "Old Parent",
"fieldname": "old_parent",
"fieldtype": "Data",
"hidden": 1,
- "permlevel": 0
+ "label": "Old Parent",
+ "permlevel": 0,
+ "print_hide": 1,
+ "read_only": 1
},
{
- "create": 0,
- "doctype": "DocPerm",
- "write": 1,
- "report": 1,
- "role": "Auditor",
"cancel": 0,
- "permlevel": 0
- },
- {
"create": 0,
"doctype": "DocPerm",
- "write": 0,
+ "permlevel": 0,
"role": "Auditor",
- "cancel": 0,
- "permlevel": 2
+ "write": 1
},
{
- "create": 0,
- "doctype": "DocPerm",
- "write": 0,
- "role": "Auditor",
"cancel": 0,
- "permlevel": 1
- },
- {
"create": 0,
"doctype": "DocPerm",
- "write": 0,
- "report": 1,
+ "permlevel": 0,
"role": "Sales User",
- "cancel": 0,
- "permlevel": 0
+ "write": 0
},
{
+ "cancel": 0,
"create": 0,
"doctype": "DocPerm",
- "write": 0,
- "report": 1,
+ "permlevel": 0,
"role": "Purchase User",
- "cancel": 0,
- "permlevel": 0
+ "write": 0
},
{
+ "cancel": 0,
"create": 0,
"doctype": "DocPerm",
- "write": 1,
- "report": 1,
+ "permlevel": 0,
"role": "Accounts User",
- "cancel": 0,
- "permlevel": 0
+ "write": 1
},
{
+ "cancel": 1,
"create": 1,
"doctype": "DocPerm",
- "write": 1,
- "report": 1,
+ "permlevel": 0,
"role": "Accounts Manager",
- "cancel": 1,
- "permlevel": 0
+ "write": 1
},
{
- "create": 0,
- "doctype": "DocPerm",
- "write": 0,
- "role": "Accounts User",
"cancel": 0,
- "permlevel": 1
- },
- {
"create": 0,
"doctype": "DocPerm",
- "write": 0,
+ "permlevel": 2,
"role": "Accounts Manager",
- "cancel": 0,
- "permlevel": 1
- },
- {
- "create": 0,
- "doctype": "DocPerm",
- "write": 1,
- "role": "Accounts Manager",
- "cancel": 0,
- "permlevel": 2
- },
- {
- "create": 0,
- "doctype": "DocPerm",
- "write": 0,
- "role": "Accounts User",
- "cancel": 0,
- "permlevel": 2
+ "write": 1
}
]
\ No newline at end of file
diff --git a/accounts/doctype/account/locale/_messages_doc.json b/accounts/doctype/account/locale/_messages_doc.json
index 1a21a6f..07dc1c7 100644
--- a/accounts/doctype/account/locale/_messages_doc.json
+++ b/accounts/doctype/account/locale/_messages_doc.json
@@ -18,6 +18,7 @@
"Rate at which this tax is applied",
"Company",
"Credit Limit",
+ "Rgt",
"Frozen",
"Income Account",
"Customer",
@@ -27,8 +28,10 @@
"Level",
"Fixed Asset Account",
"Expense Account",
+ "Old Parent",
"Tax",
"Setting Account Type helps in selecting this Account in transactions.",
+ "Lft",
"Rate",
"Credit Days",
"Accounts",
diff --git a/accounts/doctype/account/locale/ar-doc.json b/accounts/doctype/account/locale/ar-doc.json
new file mode 100644
index 0000000..f3bd0e6
--- /dev/null
+++ b/accounts/doctype/account/locale/ar-doc.json
@@ -0,0 +1,40 @@
+{
+ "Account": "\u062d\u0633\u0627\u0628",
+ "Account Details": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u062d\u0633\u0627\u0628",
+ "Account Name": "\u0627\u0633\u0645 \u0627\u0644\u062d\u0633\u0627\u0628",
+ "Account Type": "\u0646\u0648\u0639 \u0627\u0644\u062d\u0633\u0627\u0628",
+ "Accounts": "\u062d\u0633\u0627\u0628\u0627\u062a",
+ "Bank or Cash": "\u0627\u0644\u0628\u0646\u0643 \u0623\u0648 \u0627\u0644\u0646\u0642\u062f\u064a\u0629",
+ "Chargeable": "\u062a\u062d\u0645\u0644",
+ "Company": "\u0634\u0631\u0643\u0629",
+ "Credit Days": "\u0627\u0644\u0627\u0626\u062a\u0645\u0627\u0646 \u0623\u064a\u0627\u0645",
+ "Credit Limit": "\u0627\u0644\u062d\u062f \u0627\u0644\u0627\u0626\u062a\u0645\u0627\u0646\u064a",
+ "Customer": "\u0632\u0628\u0648\u0646",
+ "Debit or Credit": "\u0627\u0644\u062e\u0635\u0645 \u0623\u0648 \u0627\u0644\u0627\u0626\u062a\u0645\u0627\u0646",
+ "Employee": "\u0639\u0627\u0645\u0644",
+ "Expense Account": "\u062d\u0633\u0627\u0628 \u062d\u0633\u0627\u0628",
+ "Fixed Asset Account": "\u062d\u0633\u0627\u0628 \u0627\u0644\u0623\u0635\u0648\u0644 \u0627\u0644\u062b\u0627\u0628\u062a\u0629",
+ "Frozen": "\u062a\u062c\u0645\u064a\u062f",
+ "Group": "\u0645\u062c\u0645\u0648\u0639\u0629",
+ "Group or Ledger": "\u0645\u062c\u0645\u0648\u0639\u0629 \u0623\u0648 \u0644\u064a\u062f\u062c\u0631",
+ "Heads (or groups) against which Accounting Entries are made and balances are maintained.": "\u0631\u0624\u0633\u0627\u0621 (\u0623\u0648 \u0645\u062c\u0645\u0648\u0639\u0627\u062a) \u0648\u0627\u0644\u062a\u064a \u062a\u062a\u0645 \u0636\u062f \u0627\u0644\u0642\u064a\u0648\u062f \u0627\u0644\u0645\u062d\u0627\u0633\u0628\u064a\u0629 \u0648\u064a\u062a\u0645 \u0627\u0644\u0627\u062d\u062a\u0641\u0627\u0638 \u0623\u0631\u0635\u062f\u0629.",
+ "If the account is frozen, entries are allowed for the \"Account Manager\" only.": "\u0627\u0630\u0627 \u062a\u0645 \u062a\u062c\u0645\u064a\u062f \u0627\u0644\u062d\u0633\u0627\u0628\u060c \u0648\u064a\u0633\u0645\u062d \u0644\u0644\u0645\u0642\u0627\u0644\u0627\u062a "\u0645\u062f\u064a\u0631 \u062d\u0633\u0627\u0628\u0627\u062a" \u0641\u0642\u0637.",
+ "If this Account represents a Customer, Supplier or Employee, set it here.": "\u0625\u0630\u0627 \u0647\u0630\u0627 \u0627\u0644\u062d\u0633\u0627\u0628 \u064a\u0645\u062b\u0644 \u0645\u0648\u0631\u062f \u0623\u0648 \u0639\u0645\u064a\u0644 \u0623\u0648 \u0645\u0648\u0638\u0641\u060c \u0639\u0644\u0649 \u0630\u0644\u0643 \u0647\u0646\u0627.",
+ "Income Account": "\u062f\u062e\u0644 \u0627\u0644\u062d\u0633\u0627\u0628",
+ "Is PL Account": "\u0647\u0648 \u062d\u0633\u0627\u0628 PL",
+ "Ledger": "\u062f\u0641\u062a\u0631 \u0627\u0644\u062d\u0633\u0627\u0628\u0627\u062a",
+ "Level": "\u0645\u0633\u062a\u0648\u0649",
+ "Lft": "LFT",
+ "Master Name": "\u0645\u0627\u062c\u0633\u062a\u064a\u0631 \u0627\u0633\u0645",
+ "Master Type": "\u0645\u0627\u062c\u0633\u062a\u064a\u0631 \u0646\u0648\u0639",
+ "No": "\u0644\u0627",
+ "Old Parent": "\u0627\u0644\u0639\u0645\u0631 \u0627\u0644\u0631\u0626\u064a\u0633\u064a",
+ "Parent Account": "\u0627\u0644\u0623\u0635\u0644 \u062d\u0633\u0627\u0628",
+ "Rate": "\u0645\u0639\u062f\u0644",
+ "Rate at which this tax is applied": "\u0627\u0644\u0645\u0639\u062f\u0644 \u0627\u0644\u0630\u064a \u064a\u062a\u0645 \u062a\u0637\u0628\u064a\u0642 \u0647\u0630\u0647 \u0627\u0644\u0636\u0631\u064a\u0628\u0629",
+ "Rgt": "RGT",
+ "Setting Account Type helps in selecting this Account in transactions.": "\u062a\u062d\u062f\u064a\u062f \u0646\u0648\u0639 \u0627\u0644\u062d\u0633\u0627\u0628 \u064a\u0633\u0627\u0639\u062f \u0641\u064a \u062a\u062d\u062f\u064a\u062f \u0647\u0630\u0627 \u0627\u0644\u062d\u0633\u0627\u0628 \u0641\u064a \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0627\u062a.",
+ "Supplier": "\u0645\u0632\u0648\u062f",
+ "Tax": "\u0636\u0631\u064a\u0628\u0629",
+ "Yes": "\u0646\u0639\u0645"
+}
\ No newline at end of file
diff --git a/accounts/doctype/account/locale/es-doc.json b/accounts/doctype/account/locale/es-doc.json
new file mode 100644
index 0000000..763d89d
--- /dev/null
+++ b/accounts/doctype/account/locale/es-doc.json
@@ -0,0 +1,40 @@
+{
+ "Account": "Cuenta",
+ "Account Details": "Detalles de la cuenta",
+ "Account Name": "Nombre de la cuenta",
+ "Account Type": "Tipo de Cuenta",
+ "Accounts": "Cuentas",
+ "Bank or Cash": "Banco o Caja",
+ "Chargeable": "Cobrable",
+ "Company": "Empresa",
+ "Credit Days": "D\u00edas de cr\u00e9dito",
+ "Credit Limit": "L\u00edmite de Cr\u00e9dito",
+ "Customer": "Cliente",
+ "Debit or Credit": "D\u00e9bito o Cr\u00e9dito",
+ "Employee": "Empleado",
+ "Expense Account": "Cuenta de gastos",
+ "Fixed Asset Account": "Cuenta de Activos Fijos",
+ "Frozen": "Congelado",
+ "Group": "Grupo",
+ "Group or Ledger": "Grupo o Ledger",
+ "Heads (or groups) against which Accounting Entries are made and balances are maintained.": "Jefes (o grupos) con el que se fabrican los asientos contables y los balances se mantienen.",
+ "If the account is frozen, entries are allowed for the \"Account Manager\" only.": "Si la cuenta est\u00e1 congelada, las entradas se permiti\u00f3 el "Administrador de cuentas" solamente.",
+ "If this Account represents a Customer, Supplier or Employee, set it here.": "Si esta cuenta representa un cliente, proveedor o empleado, se establece aqu\u00ed.",
+ "Income Account": "Cuenta de ingresos",
+ "Is PL Account": "Es Cuenta PL",
+ "Ledger": "Libro mayor",
+ "Level": "Nivel",
+ "Lft": "Lft",
+ "Master Name": "Maestro Nombre",
+ "Master Type": "Type Master",
+ "No": "No",
+ "Old Parent": "Padres Antiguo",
+ "Parent Account": "Parent Account",
+ "Rate": "Velocidad",
+ "Rate at which this tax is applied": "Velocidad a la que se aplica este impuesto",
+ "Rgt": "Rgt",
+ "Setting Account Type helps in selecting this Account in transactions.": "Tipo de Ajuste de cuentas ayuda en la selecci\u00f3n de esta cuenta en las transacciones.",
+ "Supplier": "Proveedor",
+ "Tax": "Impuesto",
+ "Yes": "S\u00ed"
+}
\ No newline at end of file
diff --git a/accounts/doctype/account/locale/fr-doc.json b/accounts/doctype/account/locale/fr-doc.json
new file mode 100644
index 0000000..dda5ede
--- /dev/null
+++ b/accounts/doctype/account/locale/fr-doc.json
@@ -0,0 +1,40 @@
+{
+ "Account": "Compte",
+ "Account Details": "D\u00e9tails du compte",
+ "Account Name": "Nom du compte",
+ "Account Type": "Type de compte",
+ "Accounts": "Comptes",
+ "Bank or Cash": "Bancaire ou en esp\u00e8ces",
+ "Chargeable": "\u00c0 la charge",
+ "Company": "Entreprise",
+ "Credit Days": "Jours de cr\u00e9dit",
+ "Credit Limit": "Limite de cr\u00e9dit",
+ "Customer": "Client",
+ "Debit or Credit": "De d\u00e9bit ou de cr\u00e9dit",
+ "Employee": "Employ\u00e9",
+ "Expense Account": "Compte de d\u00e9penses",
+ "Fixed Asset Account": "Compte des immobilisations",
+ "Frozen": "Frozen",
+ "Group": "Groupe",
+ "Group or Ledger": "Groupe ou Ledger",
+ "Heads (or groups) against which Accounting Entries are made and balances are maintained.": "Chefs (ou groupes) contre lequel \u00c9critures comptables sont faites et les soldes sont maintenues.",
+ "If the account is frozen, entries are allowed for the \"Account Manager\" only.": "Si le compte est gel\u00e9, les entr\u00e9es sont autoris\u00e9es pour le \u00abAccount Manager\u00bb seulement.",
+ "If this Account represents a Customer, Supplier or Employee, set it here.": "Si ce compte repr\u00e9sente un client, fournisseur ou employ\u00e9, l'indiquer ici.",
+ "Income Account": "Compte de revenu",
+ "Is PL Account": "Est-compte PL",
+ "Ledger": "Grand livre",
+ "Level": "Niveau",
+ "Lft": "Lft",
+ "Master Name": "Nom de Ma\u00eetre",
+ "Master Type": "Type de Ma\u00eetre",
+ "No": "Aucun",
+ "Old Parent": "Parent Vieux",
+ "Parent Account": "Compte Parent",
+ "Rate": "Taux",
+ "Rate at which this tax is applied": "Vitesse \u00e0 laquelle cet imp\u00f4t est appliqu\u00e9",
+ "Rgt": "Rgt",
+ "Setting Account Type helps in selecting this Account in transactions.": "Type de compte Configuration aide \u00e0 s\u00e9lectionner ce compte dans les transactions.",
+ "Supplier": "Fournisseur",
+ "Tax": "Imp\u00f4t",
+ "Yes": "Oui"
+}
\ No newline at end of file
diff --git a/accounts/doctype/account/locale/hi-doc.json b/accounts/doctype/account/locale/hi-doc.json
index 57f7dee..ce44305 100644
--- a/accounts/doctype/account/locale/hi-doc.json
+++ b/accounts/doctype/account/locale/hi-doc.json
@@ -24,12 +24,15 @@
"Is PL Account": "\u092a\u0940\u090f\u0932 \u0916\u093e\u0924\u093e \u0939\u0948",
"Ledger": "\u0916\u093e\u0924\u093e",
"Level": "\u0938\u094d\u0924\u0930",
+ "Lft": "LFT",
"Master Name": "\u092e\u093e\u0938\u094d\u091f\u0930 \u0928\u093e\u092e",
"Master Type": "\u092e\u093e\u0938\u094d\u091f\u0930 \u092a\u094d\u0930\u0915\u093e\u0930",
"No": "\u0928\u0939\u0940\u0902",
+ "Old Parent": "\u092a\u0941\u0930\u093e\u0928\u0940 \u092e\u093e\u0924\u093e - \u092a\u093f\u0924\u093e",
"Parent Account": "\u0916\u093e\u0924\u0947 \u0915\u0947 \u091c\u0928\u0915",
"Rate": "\u0926\u0930",
"Rate at which this tax is applied": "\u0926\u0930 \u091c\u093f\u0938 \u092a\u0930 \u0907\u0938 \u0915\u0930 \u0915\u094b \u0932\u093e\u0917\u0942 \u0915\u093f\u092f\u093e \u091c\u093e\u0924\u093e \u0939\u0948",
+ "Rgt": "RGT",
"Setting Account Type helps in selecting this Account in transactions.": "\u0915\u0940 \u0938\u094d\u0925\u093e\u092a\u0928\u093e \u0916\u093e\u0924\u093e \u092a\u094d\u0930\u0915\u093e\u0930 \u0915\u0947 \u0932\u0947\u0928\u0926\u0947\u0928 \u092e\u0947\u0902 \u0907\u0938 \u0916\u093e\u0924\u0947 \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0928\u0947 \u092e\u0947\u0902 \u092e\u0926\u0926 \u0915\u0930\u0924\u093e \u0939\u0948.",
"Supplier": "\u092a\u094d\u0930\u0926\u093e\u092f\u0915",
"Tax": "\u0915\u0930",
diff --git a/accounts/doctype/account/locale/pt-doc.json b/accounts/doctype/account/locale/pt-doc.json
new file mode 100644
index 0000000..1266062
--- /dev/null
+++ b/accounts/doctype/account/locale/pt-doc.json
@@ -0,0 +1,40 @@
+{
+ "Account": "Conta",
+ "Account Details": "Detalhes da conta",
+ "Account Name": "Nome da conta",
+ "Account Type": "Tipo de conta",
+ "Accounts": "Contas",
+ "Bank or Cash": "Banco ou Caixa",
+ "Chargeable": "Imput\u00e1vel",
+ "Company": "Companhia",
+ "Credit Days": "Dias de cr\u00e9dito",
+ "Credit Limit": "Limite de Cr\u00e9dito",
+ "Customer": "Cliente",
+ "Debit or Credit": "D\u00e9bito ou cr\u00e9dito",
+ "Employee": "Empregado",
+ "Expense Account": "Conta Despesa",
+ "Fixed Asset Account": "Conta de ativo fixo",
+ "Frozen": "Congelado",
+ "Group": "Grupo",
+ "Group or Ledger": "Grupo ou Ledger",
+ "Heads (or groups) against which Accounting Entries are made and balances are maintained.": "Chefes (ou grupos) contra o qual as entradas de contabilidade s\u00e3o feitas e os saldos s\u00e3o mantidos.",
+ "If the account is frozen, entries are allowed for the \"Account Manager\" only.": "Se a conta for congelada, as entradas s\u00e3o permitidos para o "Account Manager" apenas.",
+ "If this Account represents a Customer, Supplier or Employee, set it here.": "Se essa conta representa um cliente, fornecedor ou funcion\u00e1rio, configur\u00e1-lo aqui.",
+ "Income Account": "Conta Renda",
+ "Is PL Account": "\u00c9 Conta PL",
+ "Ledger": "Livro-raz\u00e3o",
+ "Level": "N\u00edvel",
+ "Lft": "Lft",
+ "Master Name": "Nome mestre",
+ "Master Type": "Master Classe",
+ "No": "N\u00e3o",
+ "Old Parent": "Pai Velho",
+ "Parent Account": "Conta pai",
+ "Rate": "Taxa",
+ "Rate at which this tax is applied": "Taxa em que este imposto \u00e9 aplicado",
+ "Rgt": "Rgt",
+ "Setting Account Type helps in selecting this Account in transactions.": "Tipo de conta Definir ajuda na sele\u00e7\u00e3o desta conta em transa\u00e7\u00f5es.",
+ "Supplier": "Fornecedor",
+ "Tax": "Imposto",
+ "Yes": "Sim"
+}
\ No newline at end of file
diff --git a/accounts/doctype/bank_reconciliation/bank_reconciliation.js b/accounts/doctype/bank_reconciliation/bank_reconciliation.js
index 4ca9218..51e62cc 100644
--- a/accounts/doctype/bank_reconciliation/bank_reconciliation.js
+++ b/accounts/doctype/bank_reconciliation/bank_reconciliation.js
@@ -14,7 +14,7 @@
// You should have received a copy of the GNU General Public License
// along with this program. If not, see <http://www.gnu.org/licenses/>.
+
+cur_frm.add_fetch("bank_account", "company", "company");
cur_frm.cscript.onload = function(doc, cdt, cdn){
- // add page head
- var ph = new PageHeader(cur_frm.fields_dict['head_html'].wrapper, 'Bank Reconciliation', '');
}
diff --git a/accounts/doctype/bank_reconciliation/bank_reconciliation.txt b/accounts/doctype/bank_reconciliation/bank_reconciliation.txt
index f04cd0a..45eae20 100644
--- a/accounts/doctype/bank_reconciliation/bank_reconciliation.txt
+++ b/accounts/doctype/bank_reconciliation/bank_reconciliation.txt
@@ -1,113 +1,114 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-10 16:34:05",
"docstatus": 0,
- "creation": "2012-07-03 13:30:49",
+ "modified": "2013-01-23 17:11:16",
"modified_by": "Administrator",
- "modified": "2013-01-10 12:15:49"
+ "owner": "Administrator"
},
{
- "allow_print": 1,
- "module": "Accounts",
- "read_only": 1,
+ "allow_copy": 1,
"allow_email": 1,
- "hide_heading": 1,
- "issingle": 1,
- "name": "__common__",
+ "allow_print": 1,
"doctype": "DocType",
+ "hide_heading": 1,
"hide_toolbar": 1,
- "allow_copy": 1
+ "issingle": 1,
+ "module": "Accounts",
+ "name": "__common__",
+ "read_only": 1
},
{
+ "doctype": "DocField",
"name": "__common__",
"parent": "Bank Reconciliation",
- "doctype": "DocField",
+ "parentfield": "fields",
"parenttype": "DocType",
- "parentfield": "fields"
+ "permlevel": 0
},
{
"amend": 0,
+ "cancel": 0,
+ "create": 1,
+ "doctype": "DocPerm",
"name": "__common__",
"parent": "Bank Reconciliation",
- "read": 1,
- "submit": 0,
- "doctype": "DocPerm",
- "cancel": 0,
+ "parentfield": "permissions",
"parenttype": "DocType",
- "parentfield": "permissions"
+ "permlevel": 0,
+ "read": 1,
+ "report": 0,
+ "role": "Accounts User",
+ "submit": 0,
+ "write": 1
},
{
- "name": "Bank Reconciliation",
- "doctype": "DocType"
+ "doctype": "DocType",
+ "name": "Bank Reconciliation"
},
{
"description": "Select account head of the bank where cheque was deposited.",
"doctype": "DocField",
- "label": "Bank Account",
- "options": "Account",
"fieldname": "bank_account",
"fieldtype": "Link",
- "reqd": 1,
- "permlevel": 0
+ "label": "Bank Account",
+ "options": "Account",
+ "reqd": 1
},
{
"doctype": "DocField",
- "label": "From Date",
+ "fieldname": "company",
+ "fieldtype": "Link",
+ "hidden": 1,
+ "label": "Company",
+ "options": "Company",
+ "print_hide": 1,
+ "reqd": 0
+ },
+ {
+ "doctype": "DocField",
"fieldname": "from_date",
"fieldtype": "Date",
- "reqd": 1,
- "permlevel": 0
+ "label": "From Date",
+ "reqd": 1
},
{
"doctype": "DocField",
- "label": "To Date",
"fieldname": "to_date",
"fieldtype": "Date",
- "reqd": 1,
- "permlevel": 0
+ "label": "To Date",
+ "reqd": 1
},
{
"doctype": "DocField",
- "label": "Get Non Reconciled Entries",
- "options": "get_details",
"fieldname": "get_non_reconciled_entries",
"fieldtype": "Button",
- "permlevel": 0
+ "label": "Get Non Reconciled Entries",
+ "options": "get_details"
},
{
"doctype": "DocField",
- "label": "Entries",
- "options": "Bank Reconciliation Detail",
"fieldname": "entries",
"fieldtype": "Table",
- "permlevel": 0
+ "label": "Entries",
+ "options": "Bank Reconciliation Detail"
},
{
"doctype": "DocField",
- "label": "Update Clearance Date",
- "options": "update_details",
"fieldname": "update_clearance_date",
"fieldtype": "Button",
- "permlevel": 0
+ "label": "Update Clearance Date",
+ "options": "update_details"
},
{
"doctype": "DocField",
- "label": "Total Amount",
"fieldname": "total_amount",
"fieldtype": "Currency",
- "permlevel": 1
+ "label": "Total Amount",
+ "options": "eval:erpnext.get_currency()",
+ "read_only": 1
},
{
- "create": 1,
- "doctype": "DocPerm",
- "write": 1,
- "role": "Accounts User",
- "permlevel": 0
- },
- {
- "create": 0,
- "doctype": "DocPerm",
- "role": "All",
- "permlevel": 1
+ "doctype": "DocPerm"
}
]
\ No newline at end of file
diff --git a/accounts/doctype/bank_reconciliation/locale/_messages_doc.json b/accounts/doctype/bank_reconciliation/locale/_messages_doc.json
index 8e42374..01eb6ba 100644
--- a/accounts/doctype/bank_reconciliation/locale/_messages_doc.json
+++ b/accounts/doctype/bank_reconciliation/locale/_messages_doc.json
@@ -1,13 +1,13 @@
[
"Select account head of the bank where cheque was deposited.",
"Update Clearance Date",
- "Total Amount",
+ "Company",
"Bank Account",
- "Head HTML",
"To Date",
"Accounts",
"From Date",
"Entries",
"Get Non Reconciled Entries",
- "Bank Reconciliation"
+ "Bank Reconciliation",
+ "Total Amount"
]
\ No newline at end of file
diff --git a/accounts/doctype/bank_reconciliation/locale/ar-doc.json b/accounts/doctype/bank_reconciliation/locale/ar-doc.json
new file mode 100644
index 0000000..a80d79d
--- /dev/null
+++ b/accounts/doctype/bank_reconciliation/locale/ar-doc.json
@@ -0,0 +1,13 @@
+{
+ "Accounts": "\u062d\u0633\u0627\u0628\u0627\u062a",
+ "Bank Account": "\u0627\u0644\u062d\u0633\u0627\u0628 \u0627\u0644\u0645\u0635\u0631\u0641\u064a",
+ "Bank Reconciliation": "\u0627\u0644\u0628\u0646\u0643 \u0627\u0644\u0645\u0635\u0627\u0644\u062d\u0629",
+ "Company": "\u0634\u0631\u0643\u0629",
+ "Entries": "\u0645\u0642\u0627\u0644\u0627\u062a",
+ "From Date": "\u0645\u0646 \u062a\u0627\u0631\u064a\u062e",
+ "Get Non Reconciled Entries": "\u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0645\u0642\u0627\u0644\u0627\u062a \u063a\u064a\u0631 \u0627\u0644\u062a\u0648\u0641\u064a\u0642",
+ "Select account head of the bank where cheque was deposited.": "\u062d\u062f\u062f \u0631\u0626\u064a\u0633 \u062d\u0633\u0627\u0628 \u0641\u064a \u0627\u0644\u0628\u0646\u0643 \u062d\u064a\u062b \u0623\u0648\u062f\u0639 \u0627\u0644\u0627\u062e\u062a\u064a\u0627\u0631.",
+ "To Date": "\u062d\u062a\u0649 \u0627\u0644\u0627\u0646",
+ "Total Amount": "\u0627\u0644\u0645\u0628\u0644\u063a \u0627\u0644\u0643\u0644\u064a \u0644\u0644",
+ "Update Clearance Date": "\u062a\u062d\u062f\u064a\u062b \u062a\u0627\u0631\u064a\u062e \u0627\u0644\u062a\u062e\u0644\u064a\u0635"
+}
\ No newline at end of file
diff --git a/accounts/doctype/bank_reconciliation/locale/es-doc.json b/accounts/doctype/bank_reconciliation/locale/es-doc.json
new file mode 100644
index 0000000..5b185b3
--- /dev/null
+++ b/accounts/doctype/bank_reconciliation/locale/es-doc.json
@@ -0,0 +1,13 @@
+{
+ "Accounts": "Cuentas",
+ "Bank Account": "Cuenta bancaria",
+ "Bank Reconciliation": "Conciliaci\u00f3n Bancaria",
+ "Company": "Empresa",
+ "Entries": "Comentarios",
+ "From Date": "Desde la fecha",
+ "Get Non Reconciled Entries": "Consigue entradas para no conciliadas",
+ "Select account head of the bank where cheque was deposited.": "Seleccione cabeza cuenta del banco donde cheque fue depositado.",
+ "To Date": "Conocer",
+ "Total Amount": "Monto Total",
+ "Update Clearance Date": "Actualizado Liquidaci\u00f3n"
+}
\ No newline at end of file
diff --git a/accounts/doctype/bank_reconciliation/locale/fr-doc.json b/accounts/doctype/bank_reconciliation/locale/fr-doc.json
new file mode 100644
index 0000000..8940936
--- /dev/null
+++ b/accounts/doctype/bank_reconciliation/locale/fr-doc.json
@@ -0,0 +1,13 @@
+{
+ "Accounts": "Comptes",
+ "Bank Account": "Compte bancaire",
+ "Bank Reconciliation": "Rapprochement bancaire",
+ "Company": "Entreprise",
+ "Entries": "Entr\u00e9es",
+ "From Date": "Partir de la date",
+ "Get Non Reconciled Entries": "Obtenez Non Entr\u00e9es rapproch\u00e9es",
+ "Select account head of the bank where cheque was deposited.": "S\u00e9lectionnez t\u00eate compte de la banque o\u00f9 ch\u00e8que a \u00e9t\u00e9 d\u00e9pos\u00e9.",
+ "To Date": "\u00c0 ce jour",
+ "Total Amount": "Montant total",
+ "Update Clearance Date": "Mettre \u00e0 jour Date de Garde"
+}
\ No newline at end of file
diff --git a/accounts/doctype/bank_reconciliation/locale/hi-doc.json b/accounts/doctype/bank_reconciliation/locale/hi-doc.json
index 3bb5468..d4cc41f 100644
--- a/accounts/doctype/bank_reconciliation/locale/hi-doc.json
+++ b/accounts/doctype/bank_reconciliation/locale/hi-doc.json
@@ -2,6 +2,7 @@
"Accounts": "\u0932\u0947\u0916\u093e",
"Bank Account": "\u092c\u0948\u0902\u0915 \u0916\u093e\u0924\u093e",
"Bank Reconciliation": "\u092c\u0948\u0902\u0915 \u0938\u092e\u093e\u0927\u093e\u0928",
+ "Company": "\u0915\u0902\u092a\u0928\u0940",
"Entries": "\u092a\u094d\u0930\u0935\u093f\u0937\u094d\u091f\u093f\u092f\u093e\u0902",
"From Date": "\u0926\u093f\u0928\u093e\u0902\u0915 \u0938\u0947",
"Get Non Reconciled Entries": "\u0917\u0948\u0930 \u092e\u0947\u0932 \u092e\u093f\u0932\u093e\u092a \u092a\u094d\u0930\u0935\u093f\u0937\u094d\u091f\u093f\u092f\u093e\u0902",
diff --git a/accounts/doctype/bank_reconciliation/locale/pt-doc.json b/accounts/doctype/bank_reconciliation/locale/pt-doc.json
new file mode 100644
index 0000000..4bf1b87
--- /dev/null
+++ b/accounts/doctype/bank_reconciliation/locale/pt-doc.json
@@ -0,0 +1,13 @@
+{
+ "Accounts": "Contas",
+ "Bank Account": "Conta banc\u00e1ria",
+ "Bank Reconciliation": "Banco Reconcilia\u00e7\u00e3o",
+ "Company": "Companhia",
+ "Entries": "Entradas",
+ "From Date": "A partir da data",
+ "Get Non Reconciled Entries": "Obter entradas n\u00e3o Reconciliados",
+ "Select account head of the bank where cheque was deposited.": "Selecione cabe\u00e7a conta do banco onde cheque foi depositado.",
+ "To Date": "Conhecer",
+ "Total Amount": "Valor Total",
+ "Update Clearance Date": "Atualize Data Liquida\u00e7\u00e3o"
+}
\ No newline at end of file
diff --git a/accounts/doctype/bank_reconciliation_detail/bank_reconciliation_detail.txt b/accounts/doctype/bank_reconciliation_detail/bank_reconciliation_detail.txt
index cc3bb68..f4a011d 100644
--- a/accounts/doctype/bank_reconciliation_detail/bank_reconciliation_detail.txt
+++ b/accounts/doctype/bank_reconciliation_detail/bank_reconciliation_detail.txt
@@ -1,106 +1,103 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-10 16:34:05",
"docstatus": 0,
- "creation": "2012-03-27 14:35:41",
+ "modified": "2013-01-23 17:11:16",
"modified_by": "Administrator",
- "modified": "2012-03-27 14:35:41"
+ "owner": "Administrator"
},
{
- "section_style": "Tray",
- "istable": 1,
- "name": "__common__",
- "colour": "White:FFF",
- "module": "Accounts",
"doctype": "DocType",
- "version": 5,
- "show_in_menu": 0
+ "istable": 1,
+ "module": "Accounts",
+ "name": "__common__"
},
{
+ "doctype": "DocField",
"name": "__common__",
- "parent": "Bank Reconciliation Detail",
"no_copy": 0,
- "search_index": 0,
- "doctype": "DocField",
+ "parent": "Bank Reconciliation Detail",
+ "parentfield": "fields",
"parenttype": "DocType",
- "parentfield": "fields"
- },
- {
- "name": "Bank Reconciliation Detail",
- "doctype": "DocType"
- },
- {
- "oldfieldtype": "Link",
- "doctype": "DocField",
- "label": "Voucher ID",
- "oldfieldname": "voucher_id",
"permlevel": 0,
+ "search_index": 0
+ },
+ {
+ "doctype": "DocType",
+ "name": "Bank Reconciliation Detail"
+ },
+ {
+ "doctype": "DocField",
"fieldname": "voucher_id",
"fieldtype": "Link",
+ "label": "Voucher ID",
+ "oldfieldname": "voucher_id",
+ "oldfieldtype": "Link",
"options": "Journal Voucher"
},
{
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Against Account",
- "oldfieldname": "against_account",
"fieldname": "against_account",
"fieldtype": "Data",
- "permlevel": 1
+ "label": "Against Account",
+ "oldfieldname": "against_account",
+ "oldfieldtype": "Data",
+ "read_only": 1
},
{
"description": "The date at which current entry will get or has actually executed.",
- "oldfieldtype": "Date",
"doctype": "DocField",
- "label": "Posting Date",
- "oldfieldname": "posting_date",
"fieldname": "posting_date",
"fieldtype": "Date",
- "permlevel": 1
+ "label": "Posting Date",
+ "oldfieldname": "posting_date",
+ "oldfieldtype": "Date",
+ "read_only": 1
},
{
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Cheque Number",
- "oldfieldname": "cheque_number",
"fieldname": "cheque_number",
"fieldtype": "Data",
- "permlevel": 1
+ "label": "Cheque Number",
+ "oldfieldname": "cheque_number",
+ "oldfieldtype": "Data",
+ "read_only": 1
},
{
- "oldfieldtype": "Date",
"doctype": "DocField",
- "label": "Cheque Date",
- "oldfieldname": "cheque_date",
"fieldname": "cheque_date",
"fieldtype": "Date",
- "permlevel": 1
+ "label": "Cheque Date",
+ "oldfieldname": "cheque_date",
+ "oldfieldtype": "Date",
+ "read_only": 1
},
{
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Debit",
- "oldfieldname": "debit",
"fieldname": "debit",
"fieldtype": "Currency",
- "permlevel": 1
+ "label": "Debit",
+ "oldfieldname": "debit",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "read_only": 1
},
{
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Credit",
- "oldfieldname": "credit",
"fieldname": "credit",
"fieldtype": "Currency",
- "permlevel": 1
+ "label": "Credit",
+ "oldfieldname": "credit",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "read_only": 1
},
{
- "oldfieldtype": "Date",
"doctype": "DocField",
- "label": "Clearance Date",
- "oldfieldname": "clearance_date",
"fieldname": "clearance_date",
"fieldtype": "Date",
- "permlevel": 0
+ "label": "Clearance Date",
+ "oldfieldname": "clearance_date",
+ "oldfieldtype": "Date"
}
]
\ No newline at end of file
diff --git a/accounts/doctype/bank_reconciliation_detail/locale/ar-doc.json b/accounts/doctype/bank_reconciliation_detail/locale/ar-doc.json
new file mode 100644
index 0000000..1e4a641
--- /dev/null
+++ b/accounts/doctype/bank_reconciliation_detail/locale/ar-doc.json
@@ -0,0 +1,13 @@
+{
+ "Accounts": "\u062d\u0633\u0627\u0628\u0627\u062a",
+ "Against Account": "\u0636\u062f \u0627\u0644\u062d\u0633\u0627\u0628",
+ "Bank Reconciliation Detail": "\u0627\u0644\u0628\u0646\u0643 \u0627\u0644\u0645\u0635\u0627\u0644\u062d\u0629 \u062a\u0641\u0627\u0635\u064a\u0644",
+ "Cheque Date": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0634\u064a\u0643",
+ "Cheque Number": "\u0639\u062f\u062f \u0627\u0644\u0634\u064a\u0643\u0627\u062a",
+ "Clearance Date": "\u0625\u0632\u0627\u0644\u0629 \u0627\u0644\u062a\u0627\u0631\u064a\u062e",
+ "Credit": "\u0627\u0626\u062a\u0645\u0627\u0646",
+ "Debit": "\u0645\u062f\u064a\u0646",
+ "Posting Date": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0646\u0634\u0631",
+ "The date at which current entry will get or has actually executed.": "\u0646\u0641\u0630\u062a \u0641\u0639\u0644\u064a\u0627 \u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0630\u064a \u0633\u0648\u0641 \u062a\u062d\u0635\u0644 \u0627\u0644\u0645\u062f\u062e\u0644 \u0627\u0644\u062d\u0627\u0644\u064a \u0623\u0648.",
+ "Voucher ID": "\u0642\u0633\u064a\u0645\u0629 ID"
+}
\ No newline at end of file
diff --git a/accounts/doctype/bank_reconciliation_detail/locale/es-doc.json b/accounts/doctype/bank_reconciliation_detail/locale/es-doc.json
new file mode 100644
index 0000000..6ed99d6
--- /dev/null
+++ b/accounts/doctype/bank_reconciliation_detail/locale/es-doc.json
@@ -0,0 +1,13 @@
+{
+ "Accounts": "Cuentas",
+ "Against Account": "Contra Cuenta",
+ "Bank Reconciliation Detail": "Banco Detalle Reconciliaci\u00f3n",
+ "Cheque Date": "Fecha Cheque",
+ "Cheque Number": "N\u00famero de Cheque",
+ "Clearance Date": "Liquidaci\u00f3n Fecha",
+ "Credit": "Cr\u00e9dito",
+ "Debit": "D\u00e9bito",
+ "Posting Date": "Fecha de Publicaci\u00f3n",
+ "The date at which current entry will get or has actually executed.": "La fecha en la que la entrada actual se consigue o se ejecuta realmente.",
+ "Voucher ID": "Vale ID"
+}
\ No newline at end of file
diff --git a/accounts/doctype/bank_reconciliation_detail/locale/fr-doc.json b/accounts/doctype/bank_reconciliation_detail/locale/fr-doc.json
new file mode 100644
index 0000000..0c1590c
--- /dev/null
+++ b/accounts/doctype/bank_reconciliation_detail/locale/fr-doc.json
@@ -0,0 +1,13 @@
+{
+ "Accounts": "Comptes",
+ "Against Account": "Contre compte",
+ "Bank Reconciliation Detail": "D\u00e9tail de rapprochement bancaire",
+ "Cheque Date": "Date de ch\u00e8ques",
+ "Cheque Number": "Num\u00e9ro de ch\u00e8que",
+ "Clearance Date": "Date de la clairance",
+ "Credit": "Cr\u00e9dit",
+ "Debit": "D\u00e9bit",
+ "Posting Date": "Date de publication",
+ "The date at which current entry will get or has actually executed.": "La date \u00e0 laquelle l'entr\u00e9e actuelle permet de lire ou a r\u00e9ellement ex\u00e9cut\u00e9.",
+ "Voucher ID": "ID Bon"
+}
\ No newline at end of file
diff --git a/accounts/doctype/bank_reconciliation_detail/locale/pt-doc.json b/accounts/doctype/bank_reconciliation_detail/locale/pt-doc.json
new file mode 100644
index 0000000..ce1c2f1
--- /dev/null
+++ b/accounts/doctype/bank_reconciliation_detail/locale/pt-doc.json
@@ -0,0 +1,13 @@
+{
+ "Accounts": "Contas",
+ "Against Account": "Contra Conta",
+ "Bank Reconciliation Detail": "Banco Detalhe Reconcilia\u00e7\u00e3o",
+ "Cheque Date": "Data Cheque",
+ "Cheque Number": "N\u00famero de cheques",
+ "Clearance Date": "Data de Liquida\u00e7\u00e3o",
+ "Credit": "Cr\u00e9dito",
+ "Debit": "D\u00e9bito",
+ "Posting Date": "Data da Publica\u00e7\u00e3o",
+ "The date at which current entry will get or has actually executed.": "A data em que a entrada de corrente vai ter ou tem realmente executado.",
+ "Voucher ID": "ID comprovante"
+}
\ No newline at end of file
diff --git a/accounts/doctype/budget_control/locale/ar-doc.json b/accounts/doctype/budget_control/locale/ar-doc.json
new file mode 100644
index 0000000..daf1066
--- /dev/null
+++ b/accounts/doctype/budget_control/locale/ar-doc.json
@@ -0,0 +1,4 @@
+{
+ "Accounts": "\u062d\u0633\u0627\u0628\u0627\u062a",
+ "Budget Control": "\u0627\u0644\u0645\u064a\u0632\u0627\u0646\u064a\u0629 \u0627\u0644\u062a\u062d\u0643\u0645"
+}
\ No newline at end of file
diff --git a/accounts/doctype/budget_control/locale/es-doc.json b/accounts/doctype/budget_control/locale/es-doc.json
new file mode 100644
index 0000000..3bf4d21
--- /dev/null
+++ b/accounts/doctype/budget_control/locale/es-doc.json
@@ -0,0 +1,4 @@
+{
+ "Accounts": "Cuentas",
+ "Budget Control": "Control del Presupuesto"
+}
\ No newline at end of file
diff --git a/accounts/doctype/budget_control/locale/fr-doc.json b/accounts/doctype/budget_control/locale/fr-doc.json
new file mode 100644
index 0000000..9110599
--- /dev/null
+++ b/accounts/doctype/budget_control/locale/fr-doc.json
@@ -0,0 +1,4 @@
+{
+ "Accounts": "Comptes",
+ "Budget Control": "Contr\u00f4le budg\u00e9taire"
+}
\ No newline at end of file
diff --git a/accounts/doctype/budget_control/locale/pt-doc.json b/accounts/doctype/budget_control/locale/pt-doc.json
new file mode 100644
index 0000000..fc0096e
--- /dev/null
+++ b/accounts/doctype/budget_control/locale/pt-doc.json
@@ -0,0 +1,4 @@
+{
+ "Accounts": "Contas",
+ "Budget Control": "Controle de Or\u00e7amento"
+}
\ No newline at end of file
diff --git a/accounts/doctype/budget_detail/budget_detail.txt b/accounts/doctype/budget_detail/budget_detail.txt
index 7e28e81..58936be 100644
--- a/accounts/doctype/budget_detail/budget_detail.txt
+++ b/accounts/doctype/budget_detail/budget_detail.txt
@@ -1,77 +1,72 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-10 16:34:05",
"docstatus": 0,
- "creation": "2012-03-27 14:35:41",
+ "modified": "2013-01-23 17:02:32",
"modified_by": "Administrator",
- "modified": "2012-03-27 14:35:41"
+ "owner": "Administrator"
},
{
- "section_style": "Tray",
- "istable": 1,
- "name": "__common__",
- "colour": "White:FFF",
- "module": "Accounts",
- "doctype": "DocType",
- "version": 6,
"autoname": "CBD/.######",
- "show_in_menu": 0
+ "doctype": "DocType",
+ "istable": 1,
+ "module": "Accounts",
+ "name": "__common__"
},
{
+ "doctype": "DocField",
"name": "__common__",
"parent": "Budget Detail",
- "doctype": "DocField",
+ "parentfield": "fields",
"parenttype": "DocType",
- "parentfield": "fields"
- },
- {
- "name": "Budget Detail",
- "doctype": "DocType"
- },
- {
- "search_index": 1,
- "doctype": "DocField",
- "label": "Account",
- "oldfieldname": "account",
- "trigger": "Client",
- "fieldname": "account",
- "fieldtype": "Link",
- "oldfieldtype": "Link",
- "reqd": 1,
- "options": "Account",
- "permlevel": 0,
- "in_filter": 1
- },
- {
- "oldfieldtype": "Currency",
- "doctype": "DocField",
- "label": "Budget Allocated",
- "oldfieldname": "budget_allocated",
- "fieldname": "budget_allocated",
- "fieldtype": "Currency",
- "reqd": 1,
"permlevel": 0
},
{
- "oldfieldtype": "Currency",
- "doctype": "DocField",
- "label": "Actual",
- "oldfieldname": "actual",
- "fieldname": "actual",
- "fieldtype": "Currency",
- "permlevel": 1
+ "doctype": "DocType",
+ "name": "Budget Detail"
},
{
- "search_index": 1,
"doctype": "DocField",
- "label": "Fiscal Year",
- "oldfieldname": "fiscal_year",
- "options": "link:Fiscal Year",
+ "fieldname": "account",
+ "fieldtype": "Link",
+ "in_filter": 1,
+ "label": "Account",
+ "oldfieldname": "account",
+ "oldfieldtype": "Link",
+ "options": "Account",
+ "reqd": 1,
+ "search_index": 1
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "budget_allocated",
+ "fieldtype": "Currency",
+ "label": "Budget Allocated",
+ "oldfieldname": "budget_allocated",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency(cur_frm.doc.company_name)",
+ "reqd": 1
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "actual",
+ "fieldtype": "Currency",
+ "label": "Actual",
+ "oldfieldname": "actual",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency(cur_frm.doc.company_name)",
+ "read_only": 1
+ },
+ {
+ "doctype": "DocField",
"fieldname": "fiscal_year",
"fieldtype": "Select",
+ "in_filter": 1,
+ "label": "Fiscal Year",
+ "oldfieldname": "fiscal_year",
"oldfieldtype": "Select",
+ "options": "link:Fiscal Year",
"reqd": 1,
- "permlevel": 0,
- "in_filter": 1
+ "search_index": 1
}
]
\ No newline at end of file
diff --git a/accounts/doctype/budget_detail/locale/ar-doc.json b/accounts/doctype/budget_detail/locale/ar-doc.json
new file mode 100644
index 0000000..f57ee2a
--- /dev/null
+++ b/accounts/doctype/budget_detail/locale/ar-doc.json
@@ -0,0 +1,8 @@
+{
+ "Account": "\u062d\u0633\u0627\u0628",
+ "Accounts": "\u062d\u0633\u0627\u0628\u0627\u062a",
+ "Actual": "\u0641\u0639\u0644\u064a",
+ "Budget Allocated": "\u0627\u0644\u0645\u064a\u0632\u0627\u0646\u064a\u0629 \u0627\u0644\u0645\u062e\u0635\u0635\u0629",
+ "Budget Detail": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0645\u064a\u0632\u0627\u0646\u064a\u0629",
+ "Fiscal Year": "\u0627\u0644\u0633\u0646\u0629 \u0627\u0644\u0645\u0627\u0644\u064a\u0629"
+}
\ No newline at end of file
diff --git a/accounts/doctype/budget_detail/locale/es-doc.json b/accounts/doctype/budget_detail/locale/es-doc.json
new file mode 100644
index 0000000..d964680
--- /dev/null
+++ b/accounts/doctype/budget_detail/locale/es-doc.json
@@ -0,0 +1,8 @@
+{
+ "Account": "Cuenta",
+ "Accounts": "Cuentas",
+ "Actual": "Real",
+ "Budget Allocated": "Presupuesto asignado",
+ "Budget Detail": "Presupuesto Detalle",
+ "Fiscal Year": "A\u00f1o Fiscal"
+}
\ No newline at end of file
diff --git a/accounts/doctype/budget_detail/locale/fr-doc.json b/accounts/doctype/budget_detail/locale/fr-doc.json
new file mode 100644
index 0000000..febb06b
--- /dev/null
+++ b/accounts/doctype/budget_detail/locale/fr-doc.json
@@ -0,0 +1,8 @@
+{
+ "Account": "Compte",
+ "Accounts": "Comptes",
+ "Actual": "R\u00e9el",
+ "Budget Allocated": "Budget allou\u00e9",
+ "Budget Detail": "D\u00e9tail du budget",
+ "Fiscal Year": "Exercice"
+}
\ No newline at end of file
diff --git a/accounts/doctype/budget_detail/locale/pt-doc.json b/accounts/doctype/budget_detail/locale/pt-doc.json
new file mode 100644
index 0000000..52e7e54
--- /dev/null
+++ b/accounts/doctype/budget_detail/locale/pt-doc.json
@@ -0,0 +1,8 @@
+{
+ "Account": "Conta",
+ "Accounts": "Contas",
+ "Actual": "Real",
+ "Budget Allocated": "Or\u00e7amento alocado",
+ "Budget Detail": "Detalhe or\u00e7amento",
+ "Fiscal Year": "Exerc\u00edcio fiscal"
+}
\ No newline at end of file
diff --git a/accounts/doctype/budget_distribution/budget_distribution.txt b/accounts/doctype/budget_distribution/budget_distribution.txt
index c2105c6..d2b9cbe 100644
--- a/accounts/doctype/budget_distribution/budget_distribution.txt
+++ b/accounts/doctype/budget_distribution/budget_distribution.txt
@@ -1,131 +1,105 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-10 16:34:05",
"docstatus": 0,
- "creation": "2012-07-03 13:30:50",
+ "modified": "2013-01-22 14:55:58",
"modified_by": "Administrator",
- "modified": "2012-07-11 14:37:30"
+ "owner": "Administrator"
},
{
- "section_style": "Simple",
- "description": "**Budget Distribution** helps you distribute your budget across months if you have seasonality in your business.\n\nTo distribute a budget using this distribution, set this **Budget Distribution** in the **Cost Center**",
- "module": "Accounts",
- "allow_trash": 1,
"autoname": "field:distribution_id",
- "show_in_menu": 0,
- "name": "__common__",
- "colour": "White:FFF",
+ "description": "**Budget Distribution** helps you distribute your budget across months if you have seasonality in your business.\n\nTo distribute a budget using this distribution, set this **Budget Distribution** in the **Cost Center**",
"doctype": "DocType",
- "server_code_error": " ",
- "name_case": "Title Case",
- "version": 1
+ "module": "Accounts",
+ "name": "__common__",
+ "name_case": "Title Case"
},
{
- "name": "__common__",
- "parent": "Budget Distribution",
"doctype": "DocField",
- "parenttype": "DocType",
- "parentfield": "fields"
- },
- {
"name": "__common__",
"parent": "Budget Distribution",
- "read": 1,
- "doctype": "DocPerm",
+ "parentfield": "fields",
"parenttype": "DocType",
- "parentfield": "permissions"
- },
- {
- "name": "Budget Distribution",
- "doctype": "DocType"
- },
- {
- "create": 1,
- "doctype": "DocPerm",
- "write": 1,
- "cancel": 1,
- "role": "System Manager",
- "report": 1,
"permlevel": 0
},
{
- "write": 1,
- "role": "System Manager",
- "permlevel": 1,
- "doctype": "DocPerm"
- },
- {
- "role": "System Manager",
- "permlevel": 2,
- "doctype": "DocPerm"
- },
- {
- "amend": 0,
- "create": 1,
"doctype": "DocPerm",
- "submit": 0,
- "write": 1,
+ "name": "__common__",
+ "parent": "Budget Distribution",
+ "parentfield": "permissions",
+ "parenttype": "DocType",
+ "read": 1,
"report": 1,
- "role": "Accounts Manager",
- "cancel": 1,
- "permlevel": 0
+ "submit": 0
},
{
- "amend": 0,
- "create": 0,
- "doctype": "DocPerm",
- "submit": 0,
- "write": 1,
- "role": "Accounts Manager",
- "cancel": 0,
- "permlevel": 1
- },
- {
- "role": "Accounts Manager",
- "permlevel": 2,
- "doctype": "DocPerm"
+ "doctype": "DocType",
+ "name": "Budget Distribution"
},
{
"description": "Name of the Budget Distribution",
- "oldfieldtype": "Data",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Distribution Name",
- "oldfieldname": "distribution_id",
"fieldname": "distribution_id",
"fieldtype": "Data",
- "reqd": 1,
- "permlevel": 0
+ "label": "Distribution Name",
+ "oldfieldname": "distribution_id",
+ "oldfieldtype": "Data",
+ "reqd": 1
},
{
- "search_index": 1,
"doctype": "DocField",
- "label": "Fiscal Year",
- "oldfieldname": "fiscal_year",
- "options": "link:Fiscal Year",
"fieldname": "fiscal_year",
"fieldtype": "Select",
+ "in_filter": 1,
+ "label": "Fiscal Year",
+ "oldfieldname": "fiscal_year",
"oldfieldtype": "Select",
- "permlevel": 0,
- "in_filter": 1
+ "options": "link:Fiscal Year",
+ "search_index": 1
},
{
- "oldfieldtype": "Table",
"doctype": "DocField",
- "label": "Budget Distribution Details",
- "oldfieldname": "budget_distribution_details",
- "options": "Budget Distribution Detail",
"fieldname": "budget_distribution_details",
"fieldtype": "Table",
- "permlevel": 0
+ "label": "Budget Distribution Details",
+ "oldfieldname": "budget_distribution_details",
+ "oldfieldtype": "Table",
+ "options": "Budget Distribution Detail"
},
{
- "oldfieldtype": "Small Text",
"doctype": "DocField",
- "label": "Trash Reason",
- "oldfieldname": "trash_reason",
"fieldname": "trash_reason",
"fieldtype": "Small Text",
- "permlevel": 1
+ "label": "Trash Reason",
+ "oldfieldname": "trash_reason",
+ "oldfieldtype": "Small Text",
+ "read_only": 1
+ },
+ {
+ "cancel": 1,
+ "create": 1,
+ "doctype": "DocPerm",
+ "permlevel": 0,
+ "role": "System Manager",
+ "write": 1
+ },
+ {
+ "doctype": "DocPerm",
+ "permlevel": 2,
+ "role": "System Manager"
+ },
+ {
+ "amend": 0,
+ "cancel": 1,
+ "create": 1,
+ "doctype": "DocPerm",
+ "permlevel": 0,
+ "role": "Accounts Manager",
+ "write": 1
+ },
+ {
+ "doctype": "DocPerm",
+ "permlevel": 2,
+ "role": "Accounts Manager"
}
]
\ No newline at end of file
diff --git a/accounts/doctype/budget_distribution/locale/ar-doc.json b/accounts/doctype/budget_distribution/locale/ar-doc.json
new file mode 100644
index 0000000..752d234
--- /dev/null
+++ b/accounts/doctype/budget_distribution/locale/ar-doc.json
@@ -0,0 +1,10 @@
+{
+ "**Budget Distribution** helps you distribute your budget across months if you have seasonality in your business.To distribute a budget using this distribution, set this **Budget Distribution** in the **Cost Center**": "\u062a\u0648\u0632\u064a\u0639 \u0627\u0644\u0645\u064a\u0632\u0627\u0646\u064a\u0629 ** ** \u064a\u0633\u0627\u0639\u062f\u0643 \u062a\u0648\u0632\u064a\u0639 \u0627\u0644\u0645\u064a\u0632\u0627\u0646\u064a\u0629 \u0627\u0644\u062e\u0627\u0635\u0629 \u0628\u0643 \u0639\u0628\u0631 \u0623\u0634\u0647\u0631 \u0625\u0630\u0627 \u0643\u0627\u0646 \u0644\u062f\u064a\u0643 \u0645\u0648\u0633\u0645\u064a\u0629 \u0641\u064a business.To \u0627\u0644\u062e\u0627\u0635 \u062a\u0648\u0632\u064a\u0639 \u0627\u0644\u0645\u064a\u0632\u0627\u0646\u064a\u0629 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0647\u0630\u0627 \u0627\u0644\u062a\u0648\u0632\u064a\u0639\u060c \u0639\u0644\u0649 \u0647\u0630\u0627 \u0627\u0644\u062a\u0648\u0632\u064a\u0639 \u0627\u0644\u0645\u064a\u0632\u0627\u0646\u064a\u0629 ** ** \u0641\u064a \u0645\u0631\u0643\u0632 \u0627\u0644\u062a\u0643\u0644\u0641\u0629 ** **",
+ "Accounts": "\u062d\u0633\u0627\u0628\u0627\u062a",
+ "Budget Distribution": "\u062a\u0648\u0632\u064a\u0639 \u0627\u0644\u0645\u064a\u0632\u0627\u0646\u064a\u0629",
+ "Budget Distribution Details": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0645\u064a\u0632\u0627\u0646\u064a\u0629 \u0627\u0644\u062a\u0648\u0632\u064a\u0639",
+ "Distribution Name": "\u062a\u0648\u0632\u064a\u0639 \u0627\u0644\u0627\u0633\u0645",
+ "Fiscal Year": "\u0627\u0644\u0633\u0646\u0629 \u0627\u0644\u0645\u0627\u0644\u064a\u0629",
+ "Name of the Budget Distribution": "\u0627\u0633\u0645 \u062a\u0648\u0632\u064a\u0639 \u0627\u0644\u0645\u064a\u0632\u0627\u0646\u064a\u0629",
+ "Trash Reason": "\u0627\u0644\u0633\u0628\u0628 \u0627\u0644\u0642\u0645\u0627\u0645\u0629"
+}
\ No newline at end of file
diff --git a/accounts/doctype/budget_distribution/locale/es-doc.json b/accounts/doctype/budget_distribution/locale/es-doc.json
new file mode 100644
index 0000000..c253d43
--- /dev/null
+++ b/accounts/doctype/budget_distribution/locale/es-doc.json
@@ -0,0 +1,10 @@
+{
+ "**Budget Distribution** helps you distribute your budget across months if you have seasonality in your business.To distribute a budget using this distribution, set this **Budget Distribution** in the **Cost Center**": "Distribuci\u00f3n del presupuesto ** ** le ayuda a distribuir su presupuesto a trav\u00e9s de meses, si usted tiene la estacionalidad en su business.To distribuir un presupuesto utilizando esta distribuci\u00f3n, establezca esta distribuci\u00f3n del presupuesto ** ** en el centro de coste ** **",
+ "Accounts": "Cuentas",
+ "Budget Distribution": "Distribuci\u00f3n del presupuesto",
+ "Budget Distribution Details": "Detalles Distribuci\u00f3n del presupuesto",
+ "Distribution Name": "Distribuci\u00f3n Nombre",
+ "Fiscal Year": "A\u00f1o Fiscal",
+ "Name of the Budget Distribution": "Nombre de la distribuci\u00f3n del presupuesto",
+ "Trash Reason": "Trash Raz\u00f3n"
+}
\ No newline at end of file
diff --git a/accounts/doctype/budget_distribution/locale/fr-doc.json b/accounts/doctype/budget_distribution/locale/fr-doc.json
new file mode 100644
index 0000000..1bd720c
--- /dev/null
+++ b/accounts/doctype/budget_distribution/locale/fr-doc.json
@@ -0,0 +1,10 @@
+{
+ "**Budget Distribution** helps you distribute your budget across months if you have seasonality in your business.To distribute a budget using this distribution, set this **Budget Distribution** in the **Cost Center**": "R\u00e9partition du budget ** ** vous permet de distribuer votre budget \u00e0 travers les mois si vous avez la saisonnalit\u00e9 dans votre business.To distribuer un budget en utilisant cette distribution, r\u00e9glez ce R\u00e9partition du budget ** ** ** Co\u00fbt du Centre **",
+ "Accounts": "Comptes",
+ "Budget Distribution": "R\u00e9partition du budget",
+ "Budget Distribution Details": "D\u00e9tails de la r\u00e9partition du budget",
+ "Distribution Name": "Nom distribution",
+ "Fiscal Year": "Exercice",
+ "Name of the Budget Distribution": "Nom de la R\u00e9partition du budget",
+ "Trash Reason": "Raison Corbeille"
+}
\ No newline at end of file
diff --git a/accounts/doctype/budget_distribution/locale/pt-doc.json b/accounts/doctype/budget_distribution/locale/pt-doc.json
new file mode 100644
index 0000000..6aaed80
--- /dev/null
+++ b/accounts/doctype/budget_distribution/locale/pt-doc.json
@@ -0,0 +1,10 @@
+{
+ "**Budget Distribution** helps you distribute your budget across months if you have seasonality in your business.To distribute a budget using this distribution, set this **Budget Distribution** in the **Cost Center**": "Distribui\u00e7\u00e3o ** ** Or\u00e7amento ajuda a distribuir o seu or\u00e7amento atrav\u00e9s meses se tiver sazonalidade na sua business.To distribuir um or\u00e7amento usando essa distribui\u00e7\u00e3o, definir esta distribui\u00e7\u00e3o do or\u00e7amento ** ** ** no Centro de Custo **",
+ "Accounts": "Contas",
+ "Budget Distribution": "Distribui\u00e7\u00e3o or\u00e7amento",
+ "Budget Distribution Details": "Distribui\u00e7\u00e3o Detalhes Or\u00e7amento",
+ "Distribution Name": "Nome de distribui\u00e7\u00e3o",
+ "Fiscal Year": "Exerc\u00edcio fiscal",
+ "Name of the Budget Distribution": "Nome da Distribui\u00e7\u00e3o de Or\u00e7amento",
+ "Trash Reason": "Raz\u00e3o lixo"
+}
\ No newline at end of file
diff --git a/accounts/doctype/budget_distribution_detail/budget_distribution_detail.txt b/accounts/doctype/budget_distribution_detail/budget_distribution_detail.txt
index 5c7d099..0f11876 100644
--- a/accounts/doctype/budget_distribution_detail/budget_distribution_detail.txt
+++ b/accounts/doctype/budget_distribution_detail/budget_distribution_detail.txt
@@ -1,51 +1,46 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-10 16:34:05",
"docstatus": 0,
- "creation": "2012-07-03 13:30:47",
+ "modified": "2013-01-22 14:41:34",
"modified_by": "Administrator",
- "modified": "2012-07-11 14:32:16"
+ "owner": "Administrator"
},
{
- "section_style": "Tray",
+ "autoname": "BDD/.#####",
+ "doctype": "DocType",
"istable": 1,
"module": "Accounts",
- "server_code_error": " ",
- "doctype": "DocType",
- "autoname": "BDD/.#####",
- "name": "__common__",
- "colour": "White:FFF",
- "show_in_menu": 0,
- "version": 1
+ "name": "__common__"
},
{
+ "doctype": "DocField",
"name": "__common__",
"parent": "Budget Distribution Detail",
- "doctype": "DocField",
+ "parentfield": "fields",
"parenttype": "DocType",
- "parentfield": "fields"
+ "permlevel": 0
},
{
- "name": "Budget Distribution Detail",
- "doctype": "DocType"
+ "doctype": "DocType",
+ "name": "Budget Distribution Detail"
},
{
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Month",
- "oldfieldname": "month",
"fieldname": "month",
"fieldtype": "Data",
- "reqd": 1,
- "permlevel": 2
+ "label": "Month",
+ "oldfieldname": "month",
+ "oldfieldtype": "Data",
+ "read_only": 1,
+ "reqd": 1
},
{
- "oldfieldtype": "Currency",
"doctype": "DocField",
+ "fieldname": "percentage_allocation",
+ "fieldtype": "Float",
"label": "Percentage Allocation",
"oldfieldname": "percentage_allocation",
- "fieldname": "percentage_allocation",
- "fieldtype": "Currency",
- "permlevel": 0
+ "oldfieldtype": "Currency"
}
]
\ No newline at end of file
diff --git a/accounts/doctype/budget_distribution_detail/locale/ar-doc.json b/accounts/doctype/budget_distribution_detail/locale/ar-doc.json
new file mode 100644
index 0000000..2439049
--- /dev/null
+++ b/accounts/doctype/budget_distribution_detail/locale/ar-doc.json
@@ -0,0 +1,6 @@
+{
+ "Accounts": "\u062d\u0633\u0627\u0628\u0627\u062a",
+ "Budget Distribution Detail": "\u062a\u0648\u0632\u064a\u0639 \u0627\u0644\u0645\u064a\u0632\u0627\u0646\u064a\u0629 \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644",
+ "Month": "\u0634\u0647\u0631",
+ "Percentage Allocation": "\u0646\u0633\u0628\u0629 \u062a\u0648\u0632\u064a\u0639"
+}
\ No newline at end of file
diff --git a/accounts/doctype/budget_distribution_detail/locale/es-doc.json b/accounts/doctype/budget_distribution_detail/locale/es-doc.json
new file mode 100644
index 0000000..7d591b8
--- /dev/null
+++ b/accounts/doctype/budget_distribution_detail/locale/es-doc.json
@@ -0,0 +1,6 @@
+{
+ "Accounts": "Cuentas",
+ "Budget Distribution Detail": "Presupuesto Detalle Distribuci\u00f3n",
+ "Month": "Mes",
+ "Percentage Allocation": "Porcentaje de asignaci\u00f3n"
+}
\ No newline at end of file
diff --git a/accounts/doctype/budget_distribution_detail/locale/fr-doc.json b/accounts/doctype/budget_distribution_detail/locale/fr-doc.json
new file mode 100644
index 0000000..0d34a73
--- /dev/null
+++ b/accounts/doctype/budget_distribution_detail/locale/fr-doc.json
@@ -0,0 +1,6 @@
+{
+ "Accounts": "Comptes",
+ "Budget Distribution Detail": "D\u00e9tail R\u00e9partition du budget",
+ "Month": "Mois",
+ "Percentage Allocation": "R\u00e9partition en pourcentage"
+}
\ No newline at end of file
diff --git a/accounts/doctype/budget_distribution_detail/locale/pt-doc.json b/accounts/doctype/budget_distribution_detail/locale/pt-doc.json
new file mode 100644
index 0000000..797513a
--- /dev/null
+++ b/accounts/doctype/budget_distribution_detail/locale/pt-doc.json
@@ -0,0 +1,6 @@
+{
+ "Accounts": "Contas",
+ "Budget Distribution Detail": "Detalhe Distribui\u00e7\u00e3o or\u00e7amento",
+ "Month": "M\u00eas",
+ "Percentage Allocation": "Aloca\u00e7\u00e3o percentual"
+}
\ No newline at end of file
diff --git a/accounts/doctype/c_form/c_form.txt b/accounts/doctype/c_form/c_form.txt
index 2cf43a3..4741706 100644
--- a/accounts/doctype/c_form/c_form.txt
+++ b/accounts/doctype/c_form/c_form.txt
@@ -1,195 +1,186 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-19 10:23:34",
"docstatus": 0,
- "creation": "2012-07-03 13:29:54",
+ "modified": "2013-01-23 17:11:26",
"modified_by": "Administrator",
- "modified": "2013-01-18 12:57:44"
+ "owner": "Administrator"
},
{
- "autoname": "naming_series:",
"allow_attach": 1,
- "is_submittable": 1,
+ "autoname": "naming_series:",
"doctype": "DocType",
- "module": "Accounts",
+ "is_submittable": 1,
"max_attachments": 3,
+ "module": "Accounts",
"name": "__common__"
},
{
- "read_only": 0,
+ "doctype": "DocField",
"name": "__common__",
"parent": "C-Form",
- "doctype": "DocField",
+ "parentfield": "fields",
"parenttype": "DocType",
- "parentfield": "fields"
+ "permlevel": 0
},
{
- "name": "__common__",
- "parent": "C-Form",
- "read": 1,
- "submit": 0,
+ "create": 1,
"doctype": "DocPerm",
+ "name": "__common__",
+ "parent": "C-Form",
+ "parentfield": "permissions",
"parenttype": "DocType",
+ "permlevel": 0,
+ "read": 1,
"report": 1,
- "parentfield": "permissions"
+ "submit": 0,
+ "write": 1
},
{
- "name": "C-Form",
- "doctype": "DocType"
+ "doctype": "DocType",
+ "name": "C-Form"
},
{
- "print_width": "50%",
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break0",
"fieldtype": "Column Break",
- "permlevel": 0
+ "print_width": "50%",
+ "read_only": 0,
+ "width": "50%"
},
{
"doctype": "DocField",
- "label": "Series",
- "options": "\nC-FORM/",
"fieldname": "naming_series",
"fieldtype": "Select",
- "reqd": 1,
- "permlevel": 0
+ "label": "Series",
+ "options": "\nC-FORM/",
+ "read_only": 0,
+ "reqd": 1
},
{
"doctype": "DocField",
- "label": "C-Form No",
"fieldname": "c_form_no",
"fieldtype": "Data",
- "reqd": 1,
- "permlevel": 0
+ "label": "C-Form No",
+ "read_only": 0,
+ "reqd": 1
},
{
"doctype": "DocField",
- "label": "Received Date",
"fieldname": "received_date",
"fieldtype": "Date",
- "reqd": 1,
- "permlevel": 0
+ "label": "Received Date",
+ "read_only": 0,
+ "reqd": 1
},
{
"doctype": "DocField",
- "label": "Customer",
- "options": "Customer",
"fieldname": "customer",
"fieldtype": "Link",
- "reqd": 1,
- "permlevel": 0
+ "label": "Customer",
+ "options": "Customer",
+ "read_only": 0,
+ "reqd": 1
},
{
- "print_width": "50%",
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break1",
"fieldtype": "Column Break",
- "permlevel": 0
+ "print_width": "50%",
+ "read_only": 0,
+ "width": "50%"
},
{
"doctype": "DocField",
- "label": "Company",
- "options": "link:Company",
"fieldname": "company",
"fieldtype": "Select",
- "permlevel": 0
+ "label": "Company",
+ "options": "link:Company",
+ "read_only": 0
},
{
"doctype": "DocField",
- "label": "Fiscal Year",
- "options": "link:Fiscal Year",
"fieldname": "fiscal_year",
"fieldtype": "Select",
- "reqd": 1,
- "permlevel": 0
+ "label": "Fiscal Year",
+ "options": "link:Fiscal Year",
+ "read_only": 0,
+ "reqd": 1
},
{
"doctype": "DocField",
- "label": "Quarter",
- "options": "\nI\nII\nIII\nIV",
"fieldname": "quarter",
"fieldtype": "Select",
- "permlevel": 0
+ "label": "Quarter",
+ "options": "\nI\nII\nIII\nIV",
+ "read_only": 0
},
{
"doctype": "DocField",
- "label": "Total Amount",
"fieldname": "total_amount",
"fieldtype": "Currency",
- "reqd": 1,
- "permlevel": 0
+ "label": "Total Amount",
+ "options": "eval:erpnext.get_currency()",
+ "read_only": 0,
+ "reqd": 1
},
{
"doctype": "DocField",
- "label": "State",
- "options": "link:State\ncountry='India'",
"fieldname": "state",
"fieldtype": "Select",
- "reqd": 1,
- "permlevel": 0
+ "label": "State",
+ "options": "link:State\ncountry='India'",
+ "read_only": 0,
+ "reqd": 1
},
{
"doctype": "DocField",
"fieldname": "section_break0",
"fieldtype": "Section Break",
- "permlevel": 0
+ "read_only": 0
},
{
"doctype": "DocField",
- "label": "Invoice Details",
- "options": "C-Form Invoice Detail",
"fieldname": "invoice_details",
"fieldtype": "Table",
- "permlevel": 0
+ "label": "Invoice Details",
+ "options": "C-Form Invoice Detail",
+ "read_only": 0
},
{
- "print_hide": 0,
"doctype": "DocField",
- "label": "Total Invoiced Amount",
"fieldname": "total_invoiced_amount",
"fieldtype": "Currency",
- "permlevel": 1
+ "label": "Total Invoiced Amount",
+ "options": "eval:erpnext.get_currency()",
+ "print_hide": 0,
+ "read_only": 1
},
{
- "print_hide": 1,
"doctype": "DocField",
- "label": "File List",
"fieldname": "file_list",
"fieldtype": "Text",
"hidden": 1,
- "permlevel": 0
+ "label": "File List",
+ "print_hide": 1,
+ "read_only": 0
},
{
- "print_hide": 1,
- "no_copy": 1,
"doctype": "DocField",
- "label": "Amended From",
- "options": "Sales Invoice",
"fieldname": "amended_from",
"fieldtype": "Link",
- "permlevel": 1
+ "label": "Amended From",
+ "no_copy": 1,
+ "options": "Sales Invoice",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "create": 1,
"doctype": "DocPerm",
- "write": 1,
- "role": "Accounts User",
- "permlevel": 0
+ "role": "Accounts User"
},
{
- "create": 1,
"doctype": "DocPerm",
- "write": 1,
- "role": "Accounts Manager",
- "permlevel": 0
- },
- {
- "amend": 0,
- "create": 0,
- "doctype": "DocPerm",
- "role": "All",
- "cancel": 0,
- "permlevel": 1
+ "role": "Accounts Manager"
}
]
\ No newline at end of file
diff --git a/accounts/doctype/c_form/locale/_messages_doc.json b/accounts/doctype/c_form/locale/_messages_doc.json
index b94b89a..7088f70 100644
--- a/accounts/doctype/c_form/locale/_messages_doc.json
+++ b/accounts/doctype/c_form/locale/_messages_doc.json
@@ -6,6 +6,7 @@
"Series",
"Company",
"Received Date",
+ "Amended From",
"IV",
"II",
"I",
diff --git a/accounts/doctype/c_form/locale/ar-doc.json b/accounts/doctype/c_form/locale/ar-doc.json
new file mode 100644
index 0000000..5ea381f
--- /dev/null
+++ b/accounts/doctype/c_form/locale/ar-doc.json
@@ -0,0 +1,22 @@
+{
+ "Accounts": "\u062d\u0633\u0627\u0628\u0627\u062a",
+ "Amended From": "\u0639\u062f\u0644 \u0645\u0646",
+ "C-FORM/": "C-FORM /",
+ "C-Form": "\u0646\u0645\u0648\u0630\u062c C-",
+ "C-Form No": "C-\u0627\u0644\u0627\u0633\u062a\u0645\u0627\u0631\u0629 \u0631\u0642\u0645",
+ "Company": "\u0634\u0631\u0643\u0629",
+ "Customer": "\u0632\u0628\u0648\u0646",
+ "File List": "\u0645\u0644\u0641 \u0642\u0627\u0626\u0645\u0629",
+ "Fiscal Year": "\u0627\u0644\u0633\u0646\u0629 \u0627\u0644\u0645\u0627\u0644\u064a\u0629",
+ "I": "\u0623\u0646\u0627",
+ "II": "II",
+ "III": "III",
+ "IV": "IV",
+ "Invoice Details": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0641\u0627\u062a\u0648\u0631\u0629",
+ "Quarter": "\u0631\u0628\u0639",
+ "Received Date": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0627\u0633\u062a\u0644\u0627\u0645",
+ "Series": "\u0633\u0644\u0633\u0644\u0629",
+ "State": "\u062f\u0648\u0644\u0629",
+ "Total Amount": "\u0627\u0644\u0645\u0628\u0644\u063a \u0627\u0644\u0643\u0644\u064a \u0644\u0644",
+ "Total Invoiced Amount": "\u0625\u062c\u0645\u0627\u0644\u064a \u0645\u0628\u0644\u063a \u0628\u0641\u0627\u062a\u0648\u0631\u0629"
+}
\ No newline at end of file
diff --git a/accounts/doctype/c_form/locale/es-doc.json b/accounts/doctype/c_form/locale/es-doc.json
new file mode 100644
index 0000000..6ecb450
--- /dev/null
+++ b/accounts/doctype/c_form/locale/es-doc.json
@@ -0,0 +1,22 @@
+{
+ "Accounts": "Cuentas",
+ "Amended From": "De modificada",
+ "C-FORM/": "C-FORM /",
+ "C-Form": "C-Form",
+ "C-Form No": "C-Formulario No",
+ "Company": "Empresa",
+ "Customer": "Cliente",
+ "File List": "Lista de archivos",
+ "Fiscal Year": "A\u00f1o Fiscal",
+ "I": "Yo",
+ "II": "II",
+ "III": "III",
+ "IV": "IV",
+ "Invoice Details": "Detalles de la factura",
+ "Quarter": "Trimestre",
+ "Received Date": "Fecha de recepci\u00f3n",
+ "Series": "Serie",
+ "State": "Estado",
+ "Total Amount": "Monto Total",
+ "Total Invoiced Amount": "Importe total facturado"
+}
\ No newline at end of file
diff --git a/accounts/doctype/c_form/locale/fr-doc.json b/accounts/doctype/c_form/locale/fr-doc.json
new file mode 100644
index 0000000..a1342f0
--- /dev/null
+++ b/accounts/doctype/c_form/locale/fr-doc.json
@@ -0,0 +1,22 @@
+{
+ "Accounts": "Comptes",
+ "Amended From": "De modifi\u00e9e",
+ "C-FORM/": "C-FORM /",
+ "C-Form": "C-Form",
+ "C-Form No": "C-formulaire n \u00b0",
+ "Company": "Entreprise",
+ "Customer": "Client",
+ "File List": "Liste des fichiers",
+ "Fiscal Year": "Exercice",
+ "I": "Je",
+ "II": "II",
+ "III": "III",
+ "IV": "IV",
+ "Invoice Details": "D\u00e9tails de la facture",
+ "Quarter": "Trimestre",
+ "Received Date": "Date de r\u00e9ception",
+ "Series": "S\u00e9rie",
+ "State": "\u00c9tat",
+ "Total Amount": "Montant total",
+ "Total Invoiced Amount": "Montant total factur\u00e9"
+}
\ No newline at end of file
diff --git a/accounts/doctype/c_form/locale/hi-doc.json b/accounts/doctype/c_form/locale/hi-doc.json
index c73987a..69e0729 100644
--- a/accounts/doctype/c_form/locale/hi-doc.json
+++ b/accounts/doctype/c_form/locale/hi-doc.json
@@ -1,5 +1,6 @@
{
"Accounts": "\u0932\u0947\u0916\u093e",
+ "Amended From": "\u0938\u0947 \u0938\u0902\u0936\u094b\u0927\u093f\u0924",
"C-FORM/": "/ \u0938\u0940 - \u092b\u093e\u0930\u094d\u092e",
"C-Form": "\u0938\u0940 - \u092b\u093e\u0930\u094d\u092e",
"C-Form No": "\u0915\u094b\u0908 \u0938\u0940 - \u092b\u093e\u0930\u094d\u092e",
diff --git a/accounts/doctype/c_form/locale/pt-doc.json b/accounts/doctype/c_form/locale/pt-doc.json
new file mode 100644
index 0000000..a2cd5ac
--- /dev/null
+++ b/accounts/doctype/c_form/locale/pt-doc.json
@@ -0,0 +1,22 @@
+{
+ "Accounts": "Contas",
+ "Amended From": "Alterado De",
+ "C-FORM/": "C-FORM /",
+ "C-Form": "C-Form",
+ "C-Form No": "C-Forma N\u00e3o",
+ "Company": "Companhia",
+ "Customer": "Cliente",
+ "File List": "Lista de Arquivos",
+ "Fiscal Year": "Exerc\u00edcio fiscal",
+ "I": "Eu",
+ "II": "II",
+ "III": "III",
+ "IV": "IV",
+ "Invoice Details": "Detalhes da fatura",
+ "Quarter": "Trimestre",
+ "Received Date": "Data de recebimento",
+ "Series": "S\u00e9rie",
+ "State": "Estado",
+ "Total Amount": "Valor Total",
+ "Total Invoiced Amount": "Valor total faturado"
+}
\ No newline at end of file
diff --git a/accounts/doctype/c_form_invoice_detail/c_form_invoice_detail.txt b/accounts/doctype/c_form_invoice_detail/c_form_invoice_detail.txt
index d61d32c..36d8bbc 100644
--- a/accounts/doctype/c_form_invoice_detail/c_form_invoice_detail.txt
+++ b/accounts/doctype/c_form_invoice_detail/c_form_invoice_detail.txt
@@ -1,72 +1,70 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-10 16:34:06",
"docstatus": 0,
- "creation": "2012-03-27 14:35:41",
+ "modified": "2013-01-23 17:11:16",
"modified_by": "Administrator",
- "modified": "2012-03-27 14:35:41"
+ "owner": "Administrator"
},
{
- "section_style": "Simple",
- "istable": 1,
- "name": "__common__",
- "colour": "White:FFF",
- "module": "Accounts",
"doctype": "DocType",
- "version": 5,
- "show_in_menu": 0
+ "istable": 1,
+ "module": "Accounts",
+ "name": "__common__"
},
{
+ "doctype": "DocField",
"name": "__common__",
"parent": "C-Form Invoice Detail",
- "doctype": "DocField",
+ "parentfield": "fields",
"parenttype": "DocType",
- "parentfield": "fields"
- },
- {
- "name": "C-Form Invoice Detail",
- "doctype": "DocType"
- },
- {
- "doctype": "DocField",
- "label": "Invoice No",
- "width": "160px",
- "options": "Sales Invoice",
- "fieldname": "invoice_no",
- "fieldtype": "Link",
"permlevel": 0
},
{
+ "doctype": "DocType",
+ "name": "C-Form Invoice Detail"
+ },
+ {
"doctype": "DocField",
- "label": "Invoice Date",
- "width": "120px",
+ "fieldname": "invoice_no",
+ "fieldtype": "Link",
+ "label": "Invoice No",
+ "options": "Sales Invoice",
+ "width": "160px"
+ },
+ {
+ "doctype": "DocField",
"fieldname": "invoice_date",
"fieldtype": "Date",
- "permlevel": 1
+ "label": "Invoice Date",
+ "read_only": 1,
+ "width": "120px"
},
{
"doctype": "DocField",
- "label": "Territory",
- "width": "120px",
- "options": "Territory",
"fieldname": "territory",
"fieldtype": "Link",
- "permlevel": 1
+ "label": "Territory",
+ "options": "Territory",
+ "read_only": 1,
+ "width": "120px"
},
{
"doctype": "DocField",
- "label": "Net Total",
- "width": "120px",
"fieldname": "net_total",
"fieldtype": "Currency",
- "permlevel": 1
+ "label": "Net Total",
+ "options": "eval:erpnext.get_currency()",
+ "read_only": 1,
+ "width": "120px"
},
{
"doctype": "DocField",
- "label": "Grand Total",
- "width": "120px",
"fieldname": "grand_total",
"fieldtype": "Currency",
- "permlevel": 1
+ "label": "Grand Total",
+ "options": "eval:erpnext.get_currency()",
+ "read_only": 1,
+ "width": "120px"
}
]
\ No newline at end of file
diff --git a/accounts/doctype/c_form_invoice_detail/locale/ar-doc.json b/accounts/doctype/c_form_invoice_detail/locale/ar-doc.json
new file mode 100644
index 0000000..e75354c
--- /dev/null
+++ b/accounts/doctype/c_form_invoice_detail/locale/ar-doc.json
@@ -0,0 +1,9 @@
+{
+ "Accounts": "\u062d\u0633\u0627\u0628\u0627\u062a",
+ "C-Form Invoice Detail": "C-\u0646\u0645\u0648\u0630\u062c \u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0641\u0627\u062a\u0648\u0631\u0629",
+ "Grand Total": "\u0627\u0644\u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u0625\u062c\u0645\u0627\u0644\u064a",
+ "Invoice Date": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0641\u0627\u062a\u0648\u0631\u0629",
+ "Invoice No": "\u0627\u0644\u0641\u0627\u062a\u0648\u0631\u0629 \u0644\u0627",
+ "Net Total": "\u0645\u062c\u0645\u0648\u0639 \u0635\u0627\u0641\u064a",
+ "Territory": "\u0625\u0642\u0644\u064a\u0645"
+}
\ No newline at end of file
diff --git a/accounts/doctype/c_form_invoice_detail/locale/es-doc.json b/accounts/doctype/c_form_invoice_detail/locale/es-doc.json
new file mode 100644
index 0000000..2eb8bc3
--- /dev/null
+++ b/accounts/doctype/c_form_invoice_detail/locale/es-doc.json
@@ -0,0 +1,9 @@
+{
+ "Accounts": "Cuentas",
+ "C-Form Invoice Detail": "C-Form Detalle de la factura",
+ "Grand Total": "Gran Total",
+ "Invoice Date": "Fecha de la factura",
+ "Invoice No": "Factura n \u00ba",
+ "Net Total": "Total neto",
+ "Territory": "Territorio"
+}
\ No newline at end of file
diff --git a/accounts/doctype/c_form_invoice_detail/locale/fr-doc.json b/accounts/doctype/c_form_invoice_detail/locale/fr-doc.json
new file mode 100644
index 0000000..8cdd644
--- /dev/null
+++ b/accounts/doctype/c_form_invoice_detail/locale/fr-doc.json
@@ -0,0 +1,9 @@
+{
+ "Accounts": "Comptes",
+ "C-Form Invoice Detail": "C-Form D\u00e9tail Facture",
+ "Grand Total": "Grand Total",
+ "Invoice Date": "Date de la facture",
+ "Invoice No": "Aucune facture",
+ "Net Total": "Total net",
+ "Territory": "Territoire"
+}
\ No newline at end of file
diff --git a/accounts/doctype/c_form_invoice_detail/locale/pt-doc.json b/accounts/doctype/c_form_invoice_detail/locale/pt-doc.json
new file mode 100644
index 0000000..8205511
--- /dev/null
+++ b/accounts/doctype/c_form_invoice_detail/locale/pt-doc.json
@@ -0,0 +1,9 @@
+{
+ "Accounts": "Contas",
+ "C-Form Invoice Detail": "C-Form Detalhe Fatura",
+ "Grand Total": "Total geral",
+ "Invoice Date": "Data da fatura",
+ "Invoice No": "A factura n \u00ba",
+ "Net Total": "L\u00edquida Total",
+ "Territory": "Territ\u00f3rio"
+}
\ No newline at end of file
diff --git a/accounts/doctype/cost_center/cost_center.txt b/accounts/doctype/cost_center/cost_center.txt
index 4b5c6c6..00902d6 100644
--- a/accounts/doctype/cost_center/cost_center.txt
+++ b/accounts/doctype/cost_center/cost_center.txt
@@ -1,264 +1,213 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-10 16:34:06",
"docstatus": 0,
- "creation": "2012-07-12 23:29:41",
+ "modified": "2013-01-22 14:55:59",
"modified_by": "Administrator",
- "modified": "2012-12-06 12:12:46"
+ "owner": "Administrator"
},
{
+ "allow_copy": 1,
+ "allow_rename": 1,
+ "autoname": "field:cost_center_name",
"description": "Track separate Income and Expense for product verticals or divisions.",
- "search_fields": "name,parent_cost_center",
- "module": "Accounts",
+ "doctype": "DocType",
"document_type": "Master",
"in_create": 1,
- "autoname": "field:cost_center_name",
+ "module": "Accounts",
"name": "__common__",
- "allow_rename": 1,
- "doctype": "DocType",
- "allow_copy": 1
- },
- {
- "name": "__common__",
- "parent": "Cost Center",
- "doctype": "DocField",
- "parenttype": "DocType",
- "parentfield": "fields"
- },
- {
- "name": "__common__",
- "parent": "Cost Center",
- "read": 1,
- "doctype": "DocPerm",
- "parenttype": "DocType",
- "parentfield": "permissions"
- },
- {
- "name": "Cost Center",
- "doctype": "DocType"
+ "search_fields": "name,parent_cost_center"
},
{
"doctype": "DocField",
- "label": "Cost Center Details",
- "fieldname": "sb0",
- "fieldtype": "Section Break",
+ "name": "__common__",
+ "parent": "Cost Center",
+ "parentfield": "fields",
+ "parenttype": "DocType",
"permlevel": 0
},
{
- "oldfieldtype": "Small Text",
+ "doctype": "DocPerm",
+ "name": "__common__",
+ "parent": "Cost Center",
+ "parentfield": "permissions",
+ "parenttype": "DocType",
+ "permlevel": 0,
+ "read": 1,
+ "report": 1,
+ "submit": 0
+ },
+ {
+ "doctype": "DocType",
+ "name": "Cost Center"
+ },
+ {
"doctype": "DocField",
- "label": "Trash Reason",
- "oldfieldname": "trash_reason",
+ "fieldname": "sb0",
+ "fieldtype": "Section Break",
+ "label": "Cost Center Details"
+ },
+ {
+ "doctype": "DocField",
"fieldname": "trash_reason",
"fieldtype": "Small Text",
- "permlevel": 1
+ "label": "Trash Reason",
+ "oldfieldname": "trash_reason",
+ "oldfieldtype": "Small Text",
+ "read_only": 1
},
{
- "no_copy": 1,
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Cost Center Name",
- "oldfieldname": "cost_center_name",
"fieldname": "cost_center_name",
"fieldtype": "Data",
- "search_index": 0,
+ "in_filter": 0,
+ "label": "Cost Center Name",
+ "no_copy": 1,
+ "oldfieldname": "cost_center_name",
+ "oldfieldtype": "Data",
"reqd": 1,
- "permlevel": 0,
- "in_filter": 0
+ "search_index": 0
},
{
- "oldfieldtype": "Link",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Parent Cost Center",
- "oldfieldname": "parent_cost_center",
- "permlevel": 0,
- "trigger": "Client",
"fieldname": "parent_cost_center",
"fieldtype": "Link",
- "reqd": 1,
- "options": "Cost Center"
+ "label": "Parent Cost Center",
+ "oldfieldname": "parent_cost_center",
+ "oldfieldtype": "Link",
+ "options": "Cost Center",
+ "reqd": 1
},
{
- "oldfieldtype": "Link",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Company",
- "oldfieldname": "company_name",
- "permlevel": 0,
- "trigger": "Client",
"fieldname": "company_name",
"fieldtype": "Link",
- "reqd": 1,
- "options": "Company"
+ "label": "Company",
+ "oldfieldname": "company_name",
+ "oldfieldtype": "Link",
+ "options": "Company",
+ "reqd": 1
},
{
- "oldfieldtype": "Data",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Company Abbr",
- "oldfieldname": "company_abbr",
"fieldname": "company_abbr",
"fieldtype": "Data",
"hidden": 1,
- "permlevel": 1
+ "label": "Company Abbr",
+ "oldfieldname": "company_abbr",
+ "oldfieldtype": "Data",
+ "read_only": 1
},
{
"doctype": "DocField",
- "width": "50%",
"fieldname": "cb0",
"fieldtype": "Column Break",
- "permlevel": 0
+ "width": "50%"
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Select",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Group or Ledger",
- "oldfieldname": "group_or_ledger",
- "permlevel": 0,
- "trigger": "Client",
"fieldname": "group_or_ledger",
"fieldtype": "Select",
- "reqd": 1,
"hidden": 0,
+ "label": "Group or Ledger",
+ "no_copy": 1,
+ "oldfieldname": "group_or_ledger",
+ "oldfieldtype": "Select",
"options": "\nGroup\nLedger",
- "report_hide": 1
+ "print_hide": 1,
+ "report_hide": 1,
+ "reqd": 1
},
{
"description": "Define Budget for this Cost Center. To set budget action, see <a href=\"#!List/Company\">Company Master</a>",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Budget",
"fieldname": "sb1",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Budget"
},
{
"description": "Select Budget Distribution, if you want to track based on seasonality.",
- "oldfieldtype": "Link",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Distribution Id",
- "oldfieldname": "distribution_id",
- "permlevel": 0,
"fieldname": "distribution_id",
"fieldtype": "Link",
+ "label": "Distribution Id",
+ "oldfieldname": "distribution_id",
+ "oldfieldtype": "Link",
"options": "Budget Distribution"
},
{
"description": "Add rows to set annual budgets on Accounts.",
- "oldfieldtype": "Table",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Budget Details",
- "oldfieldname": "budget_details",
- "permlevel": 0,
"fieldname": "budget_details",
"fieldtype": "Table",
+ "label": "Budget Details",
+ "oldfieldname": "budget_details",
+ "oldfieldtype": "Table",
"options": "Budget Detail"
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Int",
"doctype": "DocField",
- "label": "lft",
- "oldfieldname": "lft",
"fieldname": "lft",
"fieldtype": "Int",
- "search_index": 1,
"hidden": 1,
- "permlevel": 0,
+ "in_filter": 1,
+ "label": "lft",
+ "no_copy": 1,
+ "oldfieldname": "lft",
+ "oldfieldtype": "Int",
+ "print_hide": 1,
"report_hide": 1,
- "in_filter": 1
+ "search_index": 1
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Int",
"doctype": "DocField",
- "label": "rgt",
- "oldfieldname": "rgt",
"fieldname": "rgt",
"fieldtype": "Int",
- "search_index": 1,
- "reqd": 0,
"hidden": 1,
- "permlevel": 0,
+ "in_filter": 1,
+ "label": "rgt",
+ "no_copy": 1,
+ "oldfieldname": "rgt",
+ "oldfieldtype": "Int",
+ "print_hide": 1,
"report_hide": 1,
- "in_filter": 1
+ "reqd": 0,
+ "search_index": 1
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "old_parent",
- "oldfieldname": "old_parent",
- "options": "Cost Center",
"fieldname": "old_parent",
"fieldtype": "Link",
"hidden": 1,
- "permlevel": 0,
+ "label": "old_parent",
+ "no_copy": 1,
+ "oldfieldname": "old_parent",
+ "oldfieldtype": "Data",
+ "options": "Cost Center",
+ "print_hide": 1,
"report_hide": 1
},
{
"amend": 0,
- "create": 0,
- "doctype": "DocPerm",
- "submit": 0,
- "write": 0,
- "role": "Accounts Manager",
- "cancel": 0,
- "permlevel": 1
- },
- {
- "amend": 0,
+ "cancel": 1,
"create": 1,
"doctype": "DocPerm",
- "submit": 0,
- "write": 1,
- "report": 1,
"role": "Accounts Manager",
+ "write": 1
+ },
+ {
+ "amend": 0,
+ "cancel": 0,
+ "create": 0,
+ "doctype": "DocPerm",
+ "role": "Accounts User",
+ "write": 0
+ },
+ {
"cancel": 1,
- "permlevel": 0
- },
- {
- "amend": 0,
- "create": 0,
- "doctype": "DocPerm",
- "submit": 0,
- "write": 0,
- "role": "Accounts User",
- "cancel": 0,
- "permlevel": 1
- },
- {
- "amend": 0,
- "create": 0,
- "doctype": "DocPerm",
- "submit": 0,
- "write": 0,
- "report": 1,
- "role": "Accounts User",
- "cancel": 0,
- "permlevel": 0
- },
- {
"create": 1,
"doctype": "DocPerm",
- "write": 1,
- "cancel": 1,
"role": "System Manager",
- "report": 1,
- "permlevel": 0
- },
- {
- "role": "All",
- "permlevel": 1,
- "doctype": "DocPerm"
+ "write": 1
}
]
\ No newline at end of file
diff --git a/accounts/doctype/cost_center/locale/ar-doc.json b/accounts/doctype/cost_center/locale/ar-doc.json
new file mode 100644
index 0000000..71c5280
--- /dev/null
+++ b/accounts/doctype/cost_center/locale/ar-doc.json
@@ -0,0 +1,23 @@
+{
+ "Accounts": "\u062d\u0633\u0627\u0628\u0627\u062a",
+ "Add rows to set annual budgets on Accounts.": "\u0625\u0636\u0627\u0641\u0629 \u0635\u0641\u0648\u0641 \u0644\u0648\u0636\u0639 \u0627\u0644\u0645\u064a\u0632\u0627\u0646\u064a\u0627\u062a \u0627\u0644\u0633\u0646\u0648\u064a\u0629 \u0639\u0644\u0649 \u0627\u0644\u062d\u0633\u0627\u0628\u0627\u062a.",
+ "Budget": "\u0645\u064a\u0632\u0627\u0646\u064a\u0629",
+ "Budget Details": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0645\u064a\u0632\u0627\u0646\u064a\u0629",
+ "Company": "\u0634\u0631\u0643\u0629",
+ "Company Abbr": "\u0634\u0631\u0643\u0629 \u0627\u0628\u0631",
+ "Cost Center": "\u0645\u0631\u0643\u0632 \u0627\u0644\u062a\u0643\u0644\u0641\u0629",
+ "Cost Center Details": "\u062a\u0641\u0627\u0635\u064a\u0644 \u062a\u0643\u0644\u0641\u0629 \u0645\u0631\u0643\u0632",
+ "Cost Center Name": "\u0627\u0633\u0645 \u0645\u0631\u0643\u0632 \u062a\u0643\u0644\u0641\u0629",
+ "Define Budget for this Cost Center. To set budget action, see <a href=\"#!List/Company\">Company Master</a>": "\u062a\u062d\u062f\u064a\u062f \u0627\u0644\u0645\u064a\u0632\u0627\u0646\u064a\u0629 \u0644\u0647\u0630\u0627 \u0627\u0644\u0645\u0631\u0643\u0632 \u0627\u0644\u062a\u0643\u0644\u0641\u0629. \u0623\u0646 \u062a\u062a\u062e\u0630 \u0625\u062c\u0631\u0627\u0621\u0627\u062a \u0644\u0645\u064a\u0632\u0627\u0646\u064a\u0629\u060c \u0627\u0646\u0638\u0631 <a href=\"#!List/Company\">\u0645\u0627\u062c\u0633\u062a\u064a\u0631 \u0634\u0631\u0643\u0629</a>",
+ "Distribution Id": "\u062a\u0648\u0632\u064a\u0639 \u0631\u0642\u0645",
+ "Group": "\u0645\u062c\u0645\u0648\u0639\u0629",
+ "Group or Ledger": "\u0645\u062c\u0645\u0648\u0639\u0629 \u0623\u0648 \u0644\u064a\u062f\u062c\u0631",
+ "Ledger": "\u062f\u0641\u062a\u0631 \u0627\u0644\u062d\u0633\u0627\u0628\u0627\u062a",
+ "Parent Cost Center": "\u0627\u0644\u0623\u0645 \u062a\u0643\u0644\u0641\u0629 \u0645\u0631\u0643\u0632",
+ "Select Budget Distribution, if you want to track based on seasonality.": "\u062d\u062f\u062f \u062a\u0648\u0632\u064a\u0639 \u0627\u0644\u0645\u064a\u0632\u0627\u0646\u064a\u0629\u060c \u0625\u0630\u0627 \u0643\u0646\u062a \u062a\u0631\u064a\u062f \u0623\u0646 \u062a\u062a\u0628\u0639 \u0639\u0644\u0649 \u0623\u0633\u0627\u0633 \u0645\u0648\u0633\u0645\u064a.",
+ "Track separate Income and Expense for product verticals or divisions.": "\u062a\u0639\u0642\u0628 \u0627\u0644\u062f\u062e\u0644 \u0648\u0627\u0644\u0645\u0635\u0631\u0648\u0641\u0627\u062a \u0644\u0644\u0645\u0646\u0641\u0635\u0644\u0629 \u0642\u0637\u0627\u0639\u0627\u062a \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a \u0623\u0648 \u0627\u0644\u0627\u0646\u0642\u0633\u0627\u0645\u0627\u062a.",
+ "Trash Reason": "\u0627\u0644\u0633\u0628\u0628 \u0627\u0644\u0642\u0645\u0627\u0645\u0629",
+ "lft": "LFT",
+ "old_parent": "old_parent",
+ "rgt": "RGT"
+}
\ No newline at end of file
diff --git a/accounts/doctype/cost_center/locale/es-doc.json b/accounts/doctype/cost_center/locale/es-doc.json
new file mode 100644
index 0000000..2b22ba5
--- /dev/null
+++ b/accounts/doctype/cost_center/locale/es-doc.json
@@ -0,0 +1,23 @@
+{
+ "Accounts": "Cuentas",
+ "Add rows to set annual budgets on Accounts.": "A\u00f1ada filas para fijar presupuestos anuales de Cuentas.",
+ "Budget": "Presupuesto",
+ "Budget Details": "Datos del Presupuesto",
+ "Company": "Empresa",
+ "Company Abbr": "Compa\u00f1\u00eda Abbr",
+ "Cost Center": "De centros de coste",
+ "Cost Center Details": "Costo Detalles Center",
+ "Cost Center Name": "Costo Nombre del centro",
+ "Define Budget for this Cost Center. To set budget action, see <a href=\"#!List/Company\">Company Master</a>": "Definir Presupuesto para este Centro de Costo. Para configurar la acci\u00f3n presupuesto, consulte <a href=\"#!List/Company\">empresa Master</a>",
+ "Distribution Id": "ID Distribution",
+ "Group": "Grupo",
+ "Group or Ledger": "Grupo o Ledger",
+ "Ledger": "Libro mayor",
+ "Parent Cost Center": "Padres de centros de coste",
+ "Select Budget Distribution, if you want to track based on seasonality.": "Seleccione Distribuci\u00f3n del Presupuesto, si desea realizar un seguimiento sobre la base de la estacionalidad.",
+ "Track separate Income and Expense for product verticals or divisions.": "Seguimiento de Ingresos y Gastos por separado para los productos o divisiones verticales.",
+ "Trash Reason": "Trash Raz\u00f3n",
+ "lft": "lft",
+ "old_parent": "old_parent",
+ "rgt": "rgt"
+}
\ No newline at end of file
diff --git a/accounts/doctype/cost_center/locale/fr-doc.json b/accounts/doctype/cost_center/locale/fr-doc.json
new file mode 100644
index 0000000..cf68a48
--- /dev/null
+++ b/accounts/doctype/cost_center/locale/fr-doc.json
@@ -0,0 +1,23 @@
+{
+ "Accounts": "Comptes",
+ "Add rows to set annual budgets on Accounts.": "Ajoutez des lignes d'\u00e9tablir des budgets annuels des comptes.",
+ "Budget": "Budget",
+ "Budget Details": "D\u00e9tails du budget",
+ "Company": "Entreprise",
+ "Company Abbr": "Soci\u00e9t\u00e9 Abr",
+ "Cost Center": "Centre de co\u00fbts",
+ "Cost Center Details": "Co\u00fbt Center D\u00e9tails",
+ "Cost Center Name": "Co\u00fbt Nom du centre",
+ "Define Budget for this Cost Center. To set budget action, see <a href=\"#!List/Company\">Company Master</a>": "D\u00e9finir le budget pour ce centre de co\u00fbts. Pour d\u00e9finir l'action budg\u00e9taire, voir <a href=\"#!List/Company\">Ma\u00eetre Soci\u00e9t\u00e9</a>",
+ "Distribution Id": "Id distribution",
+ "Group": "Groupe",
+ "Group or Ledger": "Groupe ou Ledger",
+ "Ledger": "Grand livre",
+ "Parent Cost Center": "Centre de co\u00fbts Parent",
+ "Select Budget Distribution, if you want to track based on seasonality.": "S\u00e9lectionnez R\u00e9partition du budget, si vous voulez suivre en fonction de la saisonnalit\u00e9.",
+ "Track separate Income and Expense for product verticals or divisions.": "Suivre distincte sur le revenu et d\u00e9penses pour des produits ou des divisions verticales.",
+ "Trash Reason": "Raison Corbeille",
+ "lft": "lft",
+ "old_parent": "old_parent",
+ "rgt": "rgt"
+}
\ No newline at end of file
diff --git a/accounts/doctype/cost_center/locale/pt-doc.json b/accounts/doctype/cost_center/locale/pt-doc.json
new file mode 100644
index 0000000..eb8462a
--- /dev/null
+++ b/accounts/doctype/cost_center/locale/pt-doc.json
@@ -0,0 +1,23 @@
+{
+ "Accounts": "Contas",
+ "Add rows to set annual budgets on Accounts.": "Adicionar linhas para definir or\u00e7amentos anuais nas contas.",
+ "Budget": "Or\u00e7amento",
+ "Budget Details": "Detalhes Or\u00e7amento",
+ "Company": "Companhia",
+ "Company Abbr": "Empresa Abrev",
+ "Cost Center": "Centro de Custos",
+ "Cost Center Details": "Custo Detalhes Centro",
+ "Cost Center Name": "Custo Nome Centro",
+ "Define Budget for this Cost Center. To set budget action, see <a href=\"#!List/Company\">Company Master</a>": "Definir Or\u00e7amento para este Centro de Custo. Para definir a\u00e7\u00e3o do or\u00e7amento, consulte <a href=\"#!List/Company\">Mestre Empresa</a>",
+ "Distribution Id": "Id distribui\u00e7\u00e3o",
+ "Group": "Grupo",
+ "Group or Ledger": "Grupo ou Ledger",
+ "Ledger": "Livro-raz\u00e3o",
+ "Parent Cost Center": "Centro de Custo pai",
+ "Select Budget Distribution, if you want to track based on seasonality.": "Selecione distribui\u00e7\u00e3o do or\u00e7amento, se voc\u00ea quiser acompanhar baseado em sazonalidade.",
+ "Track separate Income and Expense for product verticals or divisions.": "Localizar renda separado e Despesa para verticais de produtos ou divis\u00f5es.",
+ "Trash Reason": "Raz\u00e3o lixo",
+ "lft": "lft",
+ "old_parent": "old_parent",
+ "rgt": "rgt"
+}
\ No newline at end of file
diff --git a/accounts/doctype/fiscal_year/fiscal_year.txt b/accounts/doctype/fiscal_year/fiscal_year.txt
index 51f3221..18f20dd 100644
--- a/accounts/doctype/fiscal_year/fiscal_year.txt
+++ b/accounts/doctype/fiscal_year/fiscal_year.txt
@@ -1,110 +1,95 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-10 16:34:06",
"docstatus": 0,
- "creation": "2012-07-03 13:30:47",
+ "modified": "2013-01-22 14:46:59",
"modified_by": "Administrator",
- "modified": "2012-07-11 14:56:41"
+ "owner": "Administrator"
},
{
- "section_style": "Tabbed",
- "description": "**Fiscal Year** represents a Financial Year. All accounting entries and other major transactions are tracked against **Fiscal Year**.",
- "module": "Accounts",
- "server_code_error": " ",
- "allow_trash": 1,
"autoname": "field:year",
- "document_type": "Master",
- "_last_update": "1322549700",
- "name": "__common__",
- "colour": "White:FFF",
+ "description": "**Fiscal Year** represents a Financial Year. All accounting entries and other major transactions are tracked against **Fiscal Year**.",
"doctype": "DocType",
- "show_in_menu": 0,
- "version": 1
+ "document_type": "Master",
+ "module": "Accounts",
+ "name": "__common__"
},
{
- "name": "__common__",
- "parent": "Fiscal Year",
"doctype": "DocField",
- "parenttype": "DocType",
- "parentfield": "fields"
- },
- {
- "report": 1,
"name": "__common__",
"parent": "Fiscal Year",
- "read": 1,
- "create": 1,
- "doctype": "DocPerm",
- "write": 1,
+ "parentfield": "fields",
"parenttype": "DocType",
- "role": "System Manager",
- "cancel": 1,
- "permlevel": 0,
- "parentfield": "permissions"
- },
- {
- "name": "Fiscal Year",
- "doctype": "DocType"
+ "permlevel": 0
},
{
"amend": 0,
+ "cancel": 1,
+ "create": 1,
"doctype": "DocPerm",
- "submit": 0
+ "name": "__common__",
+ "parent": "Fiscal Year",
+ "parentfield": "permissions",
+ "parenttype": "DocType",
+ "permlevel": 0,
+ "read": 1,
+ "report": 1,
+ "role": "System Manager",
+ "submit": 0,
+ "write": 1
},
{
- "doctype": "DocPerm"
+ "doctype": "DocType",
+ "name": "Fiscal Year"
},
{
- "oldfieldtype": "Section Break",
"doctype": "DocField",
- "label": "Fiscal Year Details",
"fieldname": "year_details",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Fiscal Year Details",
+ "oldfieldtype": "Section Break"
},
{
- "oldfieldtype": "Small Text",
"doctype": "DocField",
- "label": "Trash Reason",
- "oldfieldname": "trash_reason",
"fieldname": "trash_reason",
"fieldtype": "Small Text",
- "permlevel": 1
+ "label": "Trash Reason",
+ "oldfieldname": "trash_reason",
+ "oldfieldtype": "Small Text",
+ "read_only": 1
},
{
"description": "For e.g. 2012, 2012-13",
- "oldfieldtype": "Data",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Year Name",
- "oldfieldname": "year",
"fieldname": "year",
"fieldtype": "Data",
- "reqd": 1,
- "permlevel": 0
+ "label": "Year Name",
+ "oldfieldname": "year",
+ "oldfieldtype": "Data",
+ "reqd": 1
},
{
- "oldfieldtype": "Date",
"doctype": "DocField",
- "label": "Year Start Date",
- "oldfieldname": "year_start_date",
"fieldname": "year_start_date",
"fieldtype": "Date",
- "reqd": 1,
- "permlevel": 0
+ "label": "Year Start Date",
+ "oldfieldname": "year_start_date",
+ "oldfieldtype": "Date",
+ "reqd": 1
},
{
- "description": "Entries are not allowed against this Fiscal Year if the year is closed.",
"default": "No",
- "oldfieldtype": "Select",
- "colour": "White:FFF",
+ "description": "Entries are not allowed against this Fiscal Year if the year is closed.",
"doctype": "DocField",
- "label": "Year Closed",
- "oldfieldname": "is_fiscal_year_closed",
- "permlevel": 0,
"fieldname": "is_fiscal_year_closed",
"fieldtype": "Select",
- "reqd": 0,
- "options": "\nNo\nYes"
+ "label": "Year Closed",
+ "oldfieldname": "is_fiscal_year_closed",
+ "oldfieldtype": "Select",
+ "options": "\nNo\nYes",
+ "reqd": 0
+ },
+ {
+ "doctype": "DocPerm"
}
]
\ No newline at end of file
diff --git a/accounts/doctype/fiscal_year/locale/_messages_js.json b/accounts/doctype/fiscal_year/locale/_messages_js.json
new file mode 100644
index 0000000..0637a08
--- /dev/null
+++ b/accounts/doctype/fiscal_year/locale/_messages_js.json
@@ -0,0 +1 @@
+[]
\ No newline at end of file
diff --git a/accounts/doctype/fiscal_year/locale/_messages_py.json b/accounts/doctype/fiscal_year/locale/_messages_py.json
new file mode 100644
index 0000000..12ca215
--- /dev/null
+++ b/accounts/doctype/fiscal_year/locale/_messages_py.json
@@ -0,0 +1,3 @@
+[
+ " is now the default Fiscal Year. \\\t\t\tPlease refresh your browser for the change to take effect."
+]
\ No newline at end of file
diff --git a/accounts/doctype/fiscal_year/locale/ar-doc.json b/accounts/doctype/fiscal_year/locale/ar-doc.json
new file mode 100644
index 0000000..3244bd5
--- /dev/null
+++ b/accounts/doctype/fiscal_year/locale/ar-doc.json
@@ -0,0 +1,14 @@
+{
+ "**Fiscal Year** represents a Financial Year. All accounting entries and other major transactions are tracked against **Fiscal Year**.": "** ** \u0627\u0644\u0633\u0646\u0629 \u0627\u0644\u0645\u0627\u0644\u064a\u0629 \u064a\u0645\u062b\u0644 \u0627\u0644\u0633\u0646\u0629 \u0627\u0644\u0645\u0627\u0644\u064a\u0629. \u064a\u062a\u0645 \u062a\u0639\u0642\u0628 \u062c\u0645\u064a\u0639 \u0627\u0644\u0642\u064a\u0648\u062f \u0627\u0644\u0645\u062d\u0627\u0633\u0628\u064a\u0629 \u0648\u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0627\u062a \u0627\u0644\u0631\u0626\u064a\u0633\u064a\u0629 \u0627\u0644\u0623\u062e\u0631\u0649 \u0636\u062f \u0627\u0644\u0633\u0646\u0629 \u0627\u0644\u0645\u0627\u0644\u064a\u0629 **. **",
+ "Accounts": "\u062d\u0633\u0627\u0628\u0627\u062a",
+ "Entries are not allowed against this Fiscal Year if the year is closed.": "\u0644\u0627 \u064a\u0633\u0645\u062d \u0645\u0642\u0627\u0644\u0627\u062a \u0636\u062f \u0627\u0644\u0633\u0646\u0629 \u0627\u0644\u0645\u0627\u0644\u064a\u0629 \u0627\u0644\u062d\u0627\u0644\u064a\u0629 \u0625\u0630\u0627 \u062a\u0645 \u0625\u063a\u0644\u0627\u0642 \u0627\u0644\u0633\u0646\u0629.",
+ "Fiscal Year": "\u0627\u0644\u0633\u0646\u0629 \u0627\u0644\u0645\u0627\u0644\u064a\u0629",
+ "Fiscal Year Details": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0633\u0646\u0629 \u0627\u0644\u0645\u0627\u0644\u064a\u0629",
+ "For e.g. 2012, 2012-13": "\u0644\u060c 2012 \u0639\u0644\u0649 \u0633\u0628\u064a\u0644 \u0627\u0644\u0645\u062b\u0627\u0644 2012-13",
+ "No": "\u0644\u0627",
+ "Trash Reason": "\u0627\u0644\u0633\u0628\u0628 \u0627\u0644\u0642\u0645\u0627\u0645\u0629",
+ "Year Closed": "\u0645\u063a\u0644\u0642 \u0627\u0644\u0639\u0627\u0645",
+ "Year Name": "\u0627\u0644\u0639\u0627\u0645 \u0627\u0633\u0645",
+ "Year Start Date": "\u0633\u0646\u0629 \u0628\u062f\u0621 \u0627\u0644\u062a\u0627\u0631\u064a\u062e",
+ "Yes": "\u0646\u0639\u0645"
+}
\ No newline at end of file
diff --git a/accounts/doctype/fiscal_year/locale/ar-py.json b/accounts/doctype/fiscal_year/locale/ar-py.json
new file mode 100644
index 0000000..66091c0
--- /dev/null
+++ b/accounts/doctype/fiscal_year/locale/ar-py.json
@@ -0,0 +1,3 @@
+{
+ " is now the default Fiscal Year. \\\t\t\tPlease refresh your browser for the change to take effect.": "\u0627\u0644\u0622\u0646 \u0627\u0644\u0633\u0646\u0629 \u0627\u0644\u0645\u0627\u0644\u064a\u0629 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629. \\ \u064a\u0631\u062c\u0649 \u062a\u062d\u062f\u064a\u062b \u0627\u0644\u0645\u062a\u0635\u0641\u062d \u0627\u0644\u062e\u0627\u0635 \u0628\u0643 \u0644\u0627\u0644\u062a\u063a\u064a\u064a\u0631 \u0646\u0627\u0641\u0630 \u0627\u0644\u0645\u0641\u0639\u0648\u0644."
+}
\ No newline at end of file
diff --git a/accounts/doctype/fiscal_year/locale/es-doc.json b/accounts/doctype/fiscal_year/locale/es-doc.json
new file mode 100644
index 0000000..47793f8
--- /dev/null
+++ b/accounts/doctype/fiscal_year/locale/es-doc.json
@@ -0,0 +1,14 @@
+{
+ "**Fiscal Year** represents a Financial Year. All accounting entries and other major transactions are tracked against **Fiscal Year**.": "A\u00f1o Fiscal ** ** representa un ejercicio. Los asientos contables y otras transacciones importantes se siguen contra ** Ejercicio **.",
+ "Accounts": "Cuentas",
+ "Entries are not allowed against this Fiscal Year if the year is closed.": "No se permiten comentarios en contra de este a\u00f1o fiscal si el a\u00f1o est\u00e1 cerrado.",
+ "Fiscal Year": "A\u00f1o Fiscal",
+ "Fiscal Year Details": "Datos del ejercicio fiscal",
+ "For e.g. 2012, 2012-13": "Por ejemplo, 2012, 2012-13",
+ "No": "No",
+ "Trash Reason": "Trash Raz\u00f3n",
+ "Year Closed": "A\u00f1o Cerrado",
+ "Year Name": "Nombre A\u00f1o",
+ "Year Start Date": "A\u00f1o Fecha de inicio",
+ "Yes": "S\u00ed"
+}
\ No newline at end of file
diff --git a/accounts/doctype/fiscal_year/locale/es-py.json b/accounts/doctype/fiscal_year/locale/es-py.json
new file mode 100644
index 0000000..9e12074
--- /dev/null
+++ b/accounts/doctype/fiscal_year/locale/es-py.json
@@ -0,0 +1,3 @@
+{
+ " is now the default Fiscal Year. \\\t\t\tPlease refresh your browser for the change to take effect.": "Ahora es el A\u00f1o Fiscal defecto. \\ Por favor, actualiza tu navegador para que los cambios surtan efecto."
+}
\ No newline at end of file
diff --git a/accounts/doctype/fiscal_year/locale/fr-doc.json b/accounts/doctype/fiscal_year/locale/fr-doc.json
new file mode 100644
index 0000000..8128c88
--- /dev/null
+++ b/accounts/doctype/fiscal_year/locale/fr-doc.json
@@ -0,0 +1,14 @@
+{
+ "**Fiscal Year** represents a Financial Year. All accounting entries and other major transactions are tracked against **Fiscal Year**.": "Exercice ** ** repr\u00e9sente un exercice financier. Toutes les \u00e9critures comptables et autres op\u00e9rations importantes sont compar\u00e9s \u00e0 l'exercice ** **.",
+ "Accounts": "Comptes",
+ "Entries are not allowed against this Fiscal Year if the year is closed.": "Les inscriptions ne sont pas autoris\u00e9s contre cette exercice si l'ann\u00e9e est ferm\u00e9.",
+ "Fiscal Year": "Exercice",
+ "Fiscal Year Details": "D\u00e9tails de l'exercice financier",
+ "For e.g. 2012, 2012-13": "Pour exemple, 2012, 2012-13",
+ "No": "Aucun",
+ "Trash Reason": "Raison Corbeille",
+ "Year Closed": "L'ann\u00e9e Ferm\u00e9",
+ "Year Name": "Nom Ann\u00e9e",
+ "Year Start Date": "Date de d\u00e9but Ann\u00e9e",
+ "Yes": "Oui"
+}
\ No newline at end of file
diff --git a/accounts/doctype/fiscal_year/locale/fr-py.json b/accounts/doctype/fiscal_year/locale/fr-py.json
new file mode 100644
index 0000000..3c35f4c
--- /dev/null
+++ b/accounts/doctype/fiscal_year/locale/fr-py.json
@@ -0,0 +1,3 @@
+{
+ " is now the default Fiscal Year. \\\t\t\tPlease refresh your browser for the change to take effect.": "est maintenant l'ann\u00e9e fiscale d\u00e9faut. \\ S'il vous pla\u00eet rafra\u00eechir votre navigateur pour que le changement prenne effet."
+}
\ No newline at end of file
diff --git a/accounts/doctype/fiscal_year/locale/hi-py.json b/accounts/doctype/fiscal_year/locale/hi-py.json
new file mode 100644
index 0000000..15f176a
--- /dev/null
+++ b/accounts/doctype/fiscal_year/locale/hi-py.json
@@ -0,0 +1,3 @@
+{
+ " is now the default Fiscal Year. \\\t\t\tPlease refresh your browser for the change to take effect.": "\u0905\u092c \u0921\u093f\u092b\u093c\u0949\u0932\u094d\u091f \u0935\u093f\u0924\u094d\u0924 \u0935\u0930\u094d\u0937 \u0939\u0948. \\ \u0915\u0943\u092a\u092f\u093e \u0915\u094b \u092a\u094d\u0930\u092d\u093e\u0935\u0940 \u0915\u0930\u0928\u0947 \u0915\u0947 \u092c\u0926\u0932\u093e\u0935 \u0915\u0947 \u0932\u093f\u090f \u0905\u092a\u0928\u0947 \u092c\u094d\u0930\u093e\u0909\u091c\u093c\u0930 \u0915\u094b \u0924\u093e\u091c\u093c\u093e."
+}
\ No newline at end of file
diff --git a/accounts/doctype/fiscal_year/locale/pt-doc.json b/accounts/doctype/fiscal_year/locale/pt-doc.json
new file mode 100644
index 0000000..3d1ea5f
--- /dev/null
+++ b/accounts/doctype/fiscal_year/locale/pt-doc.json
@@ -0,0 +1,14 @@
+{
+ "**Fiscal Year** represents a Financial Year. All accounting entries and other major transactions are tracked against **Fiscal Year**.": "Ano Fiscal ** ** representa um Exerc\u00edcio. Todos os lan\u00e7amentos cont\u00e1beis e outras transa\u00e7\u00f5es importantes s\u00e3o monitorados contra ** Ano Fiscal **.",
+ "Accounts": "Contas",
+ "Entries are not allowed against this Fiscal Year if the year is closed.": "Entradas n\u00e3o s\u00e3o permitidos contra este Ano Fiscal se o ano est\u00e1 fechada.",
+ "Fiscal Year": "Exerc\u00edcio fiscal",
+ "Fiscal Year Details": "Detalhes fiscais Ano",
+ "For e.g. 2012, 2012-13": "Para por exemplo 2012, 2012-13",
+ "No": "N\u00e3o",
+ "Trash Reason": "Raz\u00e3o lixo",
+ "Year Closed": "Ano Encerrado",
+ "Year Name": "Nome Ano",
+ "Year Start Date": "Data de in\u00edcio do ano",
+ "Yes": "Sim"
+}
\ No newline at end of file
diff --git a/accounts/doctype/fiscal_year/locale/pt-py.json b/accounts/doctype/fiscal_year/locale/pt-py.json
new file mode 100644
index 0000000..82be78a
--- /dev/null
+++ b/accounts/doctype/fiscal_year/locale/pt-py.json
@@ -0,0 +1,3 @@
+{
+ " is now the default Fiscal Year. \\\t\t\tPlease refresh your browser for the change to take effect.": "\u00e9 agora o padr\u00e3o de Ano Fiscal. \\ Por favor, atualize seu navegador para que a altera\u00e7\u00e3o tenha efeito."
+}
\ No newline at end of file
diff --git a/accounts/doctype/gl_control/locale/ar-doc.json b/accounts/doctype/gl_control/locale/ar-doc.json
new file mode 100644
index 0000000..779b94f
--- /dev/null
+++ b/accounts/doctype/gl_control/locale/ar-doc.json
@@ -0,0 +1,4 @@
+{
+ "Accounts": "\u062d\u0633\u0627\u0628\u0627\u062a",
+ "GL Control": "GL \u0627\u0644\u062a\u062d\u0643\u0645"
+}
\ No newline at end of file
diff --git a/accounts/doctype/gl_control/locale/es-doc.json b/accounts/doctype/gl_control/locale/es-doc.json
new file mode 100644
index 0000000..f7a8eee
--- /dev/null
+++ b/accounts/doctype/gl_control/locale/es-doc.json
@@ -0,0 +1,4 @@
+{
+ "Accounts": "Cuentas",
+ "GL Control": "GL control"
+}
\ No newline at end of file
diff --git a/accounts/doctype/gl_control/locale/fr-doc.json b/accounts/doctype/gl_control/locale/fr-doc.json
new file mode 100644
index 0000000..a7d3b17
--- /dev/null
+++ b/accounts/doctype/gl_control/locale/fr-doc.json
@@ -0,0 +1,4 @@
+{
+ "Accounts": "Comptes",
+ "GL Control": "GL contr\u00f4le"
+}
\ No newline at end of file
diff --git a/accounts/doctype/gl_control/locale/pt-doc.json b/accounts/doctype/gl_control/locale/pt-doc.json
new file mode 100644
index 0000000..bac28e1
--- /dev/null
+++ b/accounts/doctype/gl_control/locale/pt-doc.json
@@ -0,0 +1,4 @@
+{
+ "Accounts": "Contas",
+ "GL Control": "GL Controle"
+}
\ No newline at end of file
diff --git a/accounts/doctype/gl_entry/gl_entry.txt b/accounts/doctype/gl_entry/gl_entry.txt
index 6116187..433faae 100644
--- a/accounts/doctype/gl_entry/gl_entry.txt
+++ b/accounts/doctype/gl_entry/gl_entry.txt
@@ -1,250 +1,244 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-10 16:34:06",
"docstatus": 0,
- "creation": "2012-03-27 14:35:42",
+ "modified": "2013-01-23 17:11:17",
"modified_by": "Administrator",
- "modified": "2012-03-27 14:35:42"
+ "owner": "Administrator"
},
{
- "section_style": "Simple",
- "in_create": 1,
- "search_fields": "voucher_no,account,posting_date,against_voucher",
- "module": "Accounts",
- "server_code_error": " ",
"autoname": "GL.#######",
- "_last_update": "1319016431",
- "name": "__common__",
- "colour": "White:FFF",
"doctype": "DocType",
- "show_in_menu": 0,
- "version": 103
+ "in_create": 1,
+ "module": "Accounts",
+ "name": "__common__",
+ "search_fields": "voucher_no,account,posting_date,against_voucher"
},
{
- "name": "__common__",
- "parent": "GL Entry",
"doctype": "DocField",
- "parenttype": "DocType",
- "permlevel": 0,
- "parentfield": "fields"
- },
- {
"name": "__common__",
"parent": "GL Entry",
- "read": 1,
- "create": 0,
- "doctype": "DocPerm",
- "write": 0,
- "report": 1,
+ "parentfield": "fields",
"parenttype": "DocType",
- "parentfield": "permissions"
- },
- {
- "name": "GL Entry",
- "doctype": "DocType"
- },
- {
- "amend": 0,
- "cancel": 0,
- "role": "Accounts User",
- "doctype": "DocPerm",
- "submit": 0
- },
- {
- "amend": 0,
- "doctype": "DocPerm",
- "submit": 0,
- "role": "Accounts Manager",
- "cancel": 0,
"permlevel": 0
},
{
- "role": "System Manager",
+ "create": 0,
+ "doctype": "DocPerm",
+ "name": "__common__",
+ "parent": "GL Entry",
+ "parentfield": "permissions",
+ "parenttype": "DocType",
"permlevel": 0,
- "doctype": "DocPerm"
+ "read": 1,
+ "report": 1,
+ "submit": 0,
+ "write": 0
+ },
+ {
+ "doctype": "DocType",
+ "name": "GL Entry"
},
{
"description": "The date at which current entry will get or has actually executed.",
- "search_index": 1,
"doctype": "DocField",
- "label": "Posting Date",
- "oldfieldname": "posting_date",
"fieldname": "posting_date",
"fieldtype": "Date",
+ "in_filter": 1,
+ "label": "Posting Date",
+ "oldfieldname": "posting_date",
"oldfieldtype": "Date",
- "in_filter": 1
+ "search_index": 1
},
{
"description": "The date at which current entry is made in system.",
- "oldfieldtype": "Date",
"doctype": "DocField",
+ "fieldname": "transaction_date",
+ "fieldtype": "Date",
"label": "Transaction Date",
"oldfieldname": "transaction_date",
- "fieldname": "transaction_date",
- "fieldtype": "Date"
+ "oldfieldtype": "Date"
},
{
- "search_index": 0,
"doctype": "DocField",
- "label": "Aging Date",
- "oldfieldname": "aging_date",
"fieldname": "aging_date",
"fieldtype": "Date",
+ "in_filter": 1,
+ "label": "Aging Date",
+ "oldfieldname": "aging_date",
"oldfieldtype": "Date",
- "in_filter": 1
+ "search_index": 0
},
{
- "search_index": 1,
"doctype": "DocField",
- "label": "Account",
- "oldfieldname": "account",
"fieldname": "account",
"fieldtype": "Link",
+ "in_filter": 1,
+ "label": "Account",
+ "oldfieldname": "account",
"oldfieldtype": "Link",
"options": "Account",
- "in_filter": 1
+ "search_index": 1
},
{
- "search_index": 0,
"doctype": "DocField",
- "label": "Cost Center",
- "oldfieldname": "cost_center",
"fieldname": "cost_center",
"fieldtype": "Link",
+ "in_filter": 1,
+ "label": "Cost Center",
+ "oldfieldname": "cost_center",
"oldfieldtype": "Link",
"options": "Cost Center",
- "in_filter": 1
+ "search_index": 0
},
{
- "oldfieldtype": "Currency",
"doctype": "DocField",
+ "fieldname": "debit",
+ "fieldtype": "Currency",
"label": "Debit Amt",
"oldfieldname": "debit",
- "fieldname": "debit",
- "fieldtype": "Currency"
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()"
},
{
- "oldfieldtype": "Currency",
"doctype": "DocField",
+ "fieldname": "credit",
+ "fieldtype": "Currency",
"label": "Credit Amt",
"oldfieldname": "credit",
- "fieldname": "credit",
- "fieldtype": "Currency"
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()"
},
{
- "oldfieldtype": "Text",
"doctype": "DocField",
- "label": "Against",
- "oldfieldname": "against",
"fieldname": "against",
"fieldtype": "Text",
- "in_filter": 1
+ "in_filter": 1,
+ "label": "Against",
+ "oldfieldname": "against",
+ "oldfieldtype": "Text"
},
{
- "search_index": 0,
"doctype": "DocField",
- "label": "Against Voucher",
- "oldfieldname": "against_voucher",
"fieldname": "against_voucher",
"fieldtype": "Data",
+ "in_filter": 1,
+ "label": "Against Voucher",
+ "oldfieldname": "against_voucher",
"oldfieldtype": "Data",
- "in_filter": 1
+ "search_index": 0
},
{
- "search_index": 0,
"doctype": "DocField",
- "label": "Against Voucher Type",
- "oldfieldname": "against_voucher_type",
"fieldname": "against_voucher_type",
"fieldtype": "Data",
+ "in_filter": 0,
+ "label": "Against Voucher Type",
+ "oldfieldname": "against_voucher_type",
"oldfieldtype": "Data",
- "in_filter": 0
+ "search_index": 0
},
{
- "search_index": 0,
"doctype": "DocField",
- "label": "Voucher Type",
- "oldfieldname": "voucher_type",
"fieldname": "voucher_type",
"fieldtype": "Select",
+ "in_filter": 1,
+ "label": "Voucher Type",
+ "oldfieldname": "voucher_type",
"oldfieldtype": "Select",
"options": "Journal Voucher\nSales Invoice\nPurchase Invoice",
- "in_filter": 1
+ "search_index": 0
},
{
- "search_index": 1,
"doctype": "DocField",
- "label": "Voucher No",
- "oldfieldname": "voucher_no",
"fieldname": "voucher_no",
"fieldtype": "Data",
+ "in_filter": 1,
+ "label": "Voucher No",
+ "oldfieldname": "voucher_no",
"oldfieldtype": "Data",
- "in_filter": 1
+ "search_index": 1
},
{
- "no_copy": 1,
- "search_index": 0,
"doctype": "DocField",
- "label": "Remarks",
- "oldfieldname": "remarks",
"fieldname": "remarks",
"fieldtype": "Text",
+ "in_filter": 1,
+ "label": "Remarks",
+ "no_copy": 1,
+ "oldfieldname": "remarks",
"oldfieldtype": "Text",
- "in_filter": 1
+ "search_index": 0
},
{
- "search_index": 0,
"doctype": "DocField",
- "label": "Is Cancelled",
- "oldfieldname": "is_cancelled",
"fieldname": "is_cancelled",
"fieldtype": "Select",
+ "in_filter": 1,
+ "label": "Is Cancelled",
+ "oldfieldname": "is_cancelled",
"oldfieldtype": "Select",
"options": "No\nYes",
- "in_filter": 1
+ "search_index": 0
},
{
- "search_index": 0,
"doctype": "DocField",
- "label": "Is Opening",
- "oldfieldname": "is_opening",
"fieldname": "is_opening",
"fieldtype": "Select",
+ "in_filter": 1,
+ "label": "Is Opening",
+ "oldfieldname": "is_opening",
"oldfieldtype": "Select",
"options": "No\nYes",
- "in_filter": 1
+ "search_index": 0
},
{
- "search_index": 0,
"doctype": "DocField",
- "label": "Is Advance",
- "oldfieldname": "is_advance",
"fieldname": "is_advance",
"fieldtype": "Select",
+ "in_filter": 0,
+ "label": "Is Advance",
+ "oldfieldname": "is_advance",
"oldfieldtype": "Select",
"options": "No\nYes",
- "in_filter": 0
+ "search_index": 0
},
{
- "search_index": 0,
"doctype": "DocField",
- "label": "Fiscal Year",
- "oldfieldname": "fiscal_year",
"fieldname": "fiscal_year",
"fieldtype": "Select",
+ "in_filter": 1,
+ "label": "Fiscal Year",
+ "oldfieldname": "fiscal_year",
"oldfieldtype": "Select",
"options": "link:Fiscal Year",
- "in_filter": 1
+ "search_index": 0
},
{
- "search_index": 0,
"doctype": "DocField",
- "label": "Company",
- "oldfieldname": "company",
"fieldname": "company",
"fieldtype": "Link",
+ "in_filter": 1,
+ "label": "Company",
+ "oldfieldname": "company",
"oldfieldtype": "Link",
"options": "Company",
- "in_filter": 1
+ "search_index": 0
+ },
+ {
+ "amend": 0,
+ "cancel": 0,
+ "doctype": "DocPerm",
+ "role": "Accounts User"
+ },
+ {
+ "amend": 0,
+ "cancel": 0,
+ "doctype": "DocPerm",
+ "role": "Accounts Manager"
+ },
+ {
+ "doctype": "DocPerm",
+ "role": "System Manager"
}
]
\ No newline at end of file
diff --git a/accounts/doctype/gl_entry/locale/ar-doc.json b/accounts/doctype/gl_entry/locale/ar-doc.json
new file mode 100644
index 0000000..834e996
--- /dev/null
+++ b/accounts/doctype/gl_entry/locale/ar-doc.json
@@ -0,0 +1,29 @@
+{
+ "Account": "\u062d\u0633\u0627\u0628",
+ "Accounts": "\u062d\u0633\u0627\u0628\u0627\u062a",
+ "Against": "\u0636\u062f",
+ "Against Voucher": "\u0636\u062f \u0642\u0633\u064a\u0645\u0629",
+ "Against Voucher Type": "\u0636\u062f \u0646\u0648\u0639 \u0642\u0633\u064a\u0645\u0629",
+ "Aging Date": "\u0627\u0644\u0634\u064a\u062e\u0648\u062e\u0629 \u062a\u0627\u0631\u064a\u062e",
+ "Company": "\u0634\u0631\u0643\u0629",
+ "Cost Center": "\u0645\u0631\u0643\u0632 \u0627\u0644\u062a\u0643\u0644\u0641\u0629",
+ "Credit Amt": "\u0627\u0644\u0627\u0626\u062a\u0645\u0627\u0646 AMT",
+ "Debit Amt": "\u0627\u0644\u062e\u0635\u0645 AMT",
+ "Fiscal Year": "\u0627\u0644\u0633\u0646\u0629 \u0627\u0644\u0645\u0627\u0644\u064a\u0629",
+ "GL Entry": "GL \u0627\u0644\u062f\u062e\u0648\u0644",
+ "Is Advance": "\u0647\u0648 \u0627\u0644\u0645\u0642\u062f\u0645\u0629",
+ "Is Cancelled": "\u0648\u0623\u0644\u063a\u064a",
+ "Is Opening": "\u0648\u0641\u062a\u062d",
+ "Journal Voucher": "\u0645\u062c\u0644\u0629 \u0642\u0633\u064a\u0645\u0629",
+ "No": "\u0644\u0627",
+ "Posting Date": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0646\u0634\u0631",
+ "Purchase Invoice": "\u0634\u0631\u0627\u0621 \u0627\u0644\u0641\u0627\u062a\u0648\u0631\u0629",
+ "Remarks": "\u062a\u0635\u0631\u064a\u062d\u0627\u062a",
+ "Sales Invoice": "\u0641\u0627\u062a\u0648\u0631\u0629 \u0645\u0628\u064a\u0639\u0627\u062a",
+ "The date at which current entry is made in system.": "\u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0630\u064a \u064a\u062a\u0645 \u0627\u062f\u062e\u0627\u0644\u0647\u0627 \u0641\u064a \u0627\u0644\u0646\u0638\u0627\u0645 \u0627\u0644\u062d\u0627\u0644\u064a.",
+ "The date at which current entry will get or has actually executed.": "\u0646\u0641\u0630\u062a \u0641\u0639\u0644\u064a\u0627 \u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0630\u064a \u0633\u0648\u0641 \u062a\u062d\u0635\u0644 \u0627\u0644\u0645\u062f\u062e\u0644 \u0627\u0644\u062d\u0627\u0644\u064a \u0623\u0648.",
+ "Transaction Date": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0629",
+ "Voucher No": "\u0644\u0627 \u0642\u0633\u064a\u0645\u0629",
+ "Voucher Type": "\u0642\u0633\u064a\u0645\u0629 \u0646\u0648\u0639",
+ "Yes": "\u0646\u0639\u0645"
+}
\ No newline at end of file
diff --git a/accounts/doctype/gl_entry/locale/es-doc.json b/accounts/doctype/gl_entry/locale/es-doc.json
new file mode 100644
index 0000000..d8fdddf
--- /dev/null
+++ b/accounts/doctype/gl_entry/locale/es-doc.json
@@ -0,0 +1,29 @@
+{
+ "Account": "Cuenta",
+ "Accounts": "Cuentas",
+ "Against": "Contra",
+ "Against Voucher": "Contra Voucher",
+ "Against Voucher Type": "Contra el tipo de comprobante",
+ "Aging Date": "Fecha de antig\u00fcedad",
+ "Company": "Empresa",
+ "Cost Center": "De centros de coste",
+ "Credit Amt": "Credit Amt",
+ "Debit Amt": "D\u00e9bito Amt",
+ "Fiscal Year": "A\u00f1o Fiscal",
+ "GL Entry": "GL entrada",
+ "Is Advance": "Es anticipado",
+ "Is Cancelled": "Se cancela",
+ "Is Opening": "Est\u00e1 Abriendo",
+ "Journal Voucher": "Diario Voucher",
+ "No": "No",
+ "Posting Date": "Fecha de Publicaci\u00f3n",
+ "Purchase Invoice": "Compra de facturas",
+ "Remarks": "Observaciones",
+ "Sales Invoice": "Factura de venta",
+ "The date at which current entry is made in system.": "La fecha en que se efect\u00fae la entrada actual en el sistema.",
+ "The date at which current entry will get or has actually executed.": "La fecha en la que la entrada actual se consigue o se ejecuta realmente.",
+ "Transaction Date": "Fecha de Transacci\u00f3n",
+ "Voucher No": "Vale No",
+ "Voucher Type": "Vale Tipo",
+ "Yes": "S\u00ed"
+}
\ No newline at end of file
diff --git a/accounts/doctype/gl_entry/locale/fr-doc.json b/accounts/doctype/gl_entry/locale/fr-doc.json
new file mode 100644
index 0000000..1ea19c5
--- /dev/null
+++ b/accounts/doctype/gl_entry/locale/fr-doc.json
@@ -0,0 +1,29 @@
+{
+ "Account": "Compte",
+ "Accounts": "Comptes",
+ "Against": "Contre",
+ "Against Voucher": "Bon contre",
+ "Against Voucher Type": "Contre Type de Bon",
+ "Aging Date": "Vieillissement Date",
+ "Company": "Entreprise",
+ "Cost Center": "Centre de co\u00fbts",
+ "Credit Amt": "Cr\u00e9dit Amt",
+ "Debit Amt": "D\u00e9bit Amt",
+ "Fiscal Year": "Exercice",
+ "GL Entry": "Entr\u00e9e GL",
+ "Is Advance": "Est-Advance",
+ "Is Cancelled": "Est annul\u00e9e",
+ "Is Opening": "Est l'ouverture",
+ "Journal Voucher": "Bon Journal",
+ "No": "Aucun",
+ "Posting Date": "Date de publication",
+ "Purchase Invoice": "Achetez facture",
+ "Remarks": "Remarques",
+ "Sales Invoice": "Facture de vente",
+ "The date at which current entry is made in system.": "La date \u00e0 laquelle l'entr\u00e9e courante est faite dans le syst\u00e8me.",
+ "The date at which current entry will get or has actually executed.": "La date \u00e0 laquelle l'entr\u00e9e actuelle permet de lire ou a r\u00e9ellement ex\u00e9cut\u00e9.",
+ "Transaction Date": "Date de la transaction",
+ "Voucher No": "Bon Pas",
+ "Voucher Type": "Type de Bon",
+ "Yes": "Oui"
+}
\ No newline at end of file
diff --git a/accounts/doctype/gl_entry/locale/pt-doc.json b/accounts/doctype/gl_entry/locale/pt-doc.json
new file mode 100644
index 0000000..3cf86e6
--- /dev/null
+++ b/accounts/doctype/gl_entry/locale/pt-doc.json
@@ -0,0 +1,29 @@
+{
+ "Account": "Conta",
+ "Accounts": "Contas",
+ "Against": "Contra",
+ "Against Voucher": "Contra Vale",
+ "Against Voucher Type": "Tipo contra Vale",
+ "Aging Date": "Envelhecimento Data",
+ "Company": "Companhia",
+ "Cost Center": "Centro de Custos",
+ "Credit Amt": "Cr\u00e9dito Amt",
+ "Debit Amt": "D\u00e9bito Amt",
+ "Fiscal Year": "Exerc\u00edcio fiscal",
+ "GL Entry": "Entrada GL",
+ "Is Advance": "\u00c9 o avan\u00e7o",
+ "Is Cancelled": "\u00c9 cancelado",
+ "Is Opening": "Est\u00e1 abrindo",
+ "Journal Voucher": "Vale Jornal",
+ "No": "N\u00e3o",
+ "Posting Date": "Data da Publica\u00e7\u00e3o",
+ "Purchase Invoice": "Compre Fatura",
+ "Remarks": "Observa\u00e7\u00f5es",
+ "Sales Invoice": "Fatura de vendas",
+ "The date at which current entry is made in system.": "A data em que a entrada actual \u00e9 feita no sistema.",
+ "The date at which current entry will get or has actually executed.": "A data em que a entrada de corrente vai ter ou tem realmente executado.",
+ "Transaction Date": "Data Transa\u00e7\u00e3o",
+ "Voucher No": "N\u00e3o vale",
+ "Voucher Type": "Tipo comprovante",
+ "Yes": "Sim"
+}
\ No newline at end of file
diff --git a/accounts/doctype/journal_voucher/journal_voucher.js b/accounts/doctype/journal_voucher/journal_voucher.js
index 7e1ffda..444763a 100644
--- a/accounts/doctype/journal_voucher/journal_voucher.js
+++ b/accounts/doctype/journal_voucher/journal_voucher.js
@@ -151,7 +151,7 @@
method: "accounts.utils.get_balance_on",
args: {account: d.account, date: doc.posting_date},
callback: function(r) {
- d.balance = fmt_money(r.message);
+ d.balance = format_currency(r.message, erpnext.get_currency(doc.company));
refresh_field('balance', d.name, 'entries');
}
});
@@ -161,7 +161,6 @@
cur_frm.cscript.update_totals(doc);
}
-// ***************** Get Print Heading based on Sales Invoice *****************
cur_frm.fields_dict['select_print_heading'].get_query = function(doc, cdt, cdn) {
return 'SELECT `tabPrint Heading`.name FROM `tabPrint Heading` WHERE `tabPrint Heading`.docstatus !=2 AND `tabPrint Heading`.name LIKE "%s" ORDER BY `tabPrint Heading`.name ASC LIMIT 50';
}
diff --git a/accounts/doctype/journal_voucher/journal_voucher.txt b/accounts/doctype/journal_voucher/journal_voucher.txt
index 09c6148..7482038 100644
--- a/accounts/doctype/journal_voucher/journal_voucher.txt
+++ b/accounts/doctype/journal_voucher/journal_voucher.txt
@@ -1,524 +1,466 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-19 10:23:34",
"docstatus": 0,
- "creation": "2013-01-18 10:46:42",
+ "modified": "2013-01-23 17:11:27",
"modified_by": "Administrator",
- "modified": "2013-01-18 17:44:58"
+ "owner": "Administrator"
},
{
"autoname": "naming_series:",
- "name": "__common__",
- "is_submittable": 1,
- "search_fields": "voucher_type,posting_date, due_date, cheque_no",
- "module": "Accounts",
"doctype": "DocType",
- "read_only_onload": 1
+ "is_submittable": 1,
+ "module": "Accounts",
+ "name": "__common__",
+ "read_only_onload": 1,
+ "search_fields": "voucher_type,posting_date, due_date, cheque_no"
},
{
- "name": "__common__",
- "parent": "Journal Voucher",
"doctype": "DocField",
- "parenttype": "DocType",
- "parentfield": "fields"
- },
- {
"name": "__common__",
"parent": "Journal Voucher",
- "read": 1,
+ "parentfield": "fields",
+ "parenttype": "DocType",
+ "permlevel": 0
+ },
+ {
"doctype": "DocPerm",
+ "name": "__common__",
+ "parent": "Journal Voucher",
+ "parentfield": "permissions",
"parenttype": "DocType",
- "report": 1,
- "parentfield": "permissions"
+ "permlevel": 0,
+ "read": 1,
+ "report": 1
},
{
- "name": "Journal Voucher",
- "doctype": "DocType"
+ "doctype": "DocType",
+ "name": "Journal Voucher"
},
{
- "oldfieldtype": "Column Break",
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break0",
"fieldtype": "Column Break",
- "permlevel": 0
+ "oldfieldtype": "Column Break",
+ "width": "50%"
},
{
- "print_hide": 1,
"description": "To manage multiple series please go to Setup > Manage Series",
- "no_copy": 1,
- "oldfieldtype": "Select",
"doctype": "DocField",
- "label": "Series",
- "oldfieldname": "naming_series",
- "permlevel": 0,
"fieldname": "naming_series",
"fieldtype": "Select",
- "reqd": 1,
- "options": "JV"
+ "label": "Series",
+ "no_copy": 1,
+ "oldfieldname": "naming_series",
+ "oldfieldtype": "Select",
+ "options": "JV",
+ "print_hide": 1,
+ "reqd": 1
},
{
- "print_hide": 0,
- "oldfieldtype": "Select",
"doctype": "DocField",
- "label": "Voucher Type",
- "oldfieldname": "voucher_type",
- "options": "\nJournal Entry\nBank Voucher\nCash Voucher\nCredit Card Voucher\nDebit Note\nCredit Note\nContra Voucher\nExcise Voucher\nWrite Off Voucher",
"fieldname": "voucher_type",
"fieldtype": "Select",
- "search_index": 1,
- "permlevel": 0,
- "in_filter": 1
+ "in_filter": 1,
+ "label": "Voucher Type",
+ "oldfieldname": "voucher_type",
+ "oldfieldtype": "Select",
+ "options": "\nJournal Entry\nBank Voucher\nCash Voucher\nCredit Card Voucher\nDebit Note\nCredit Note\nContra Voucher\nExcise Voucher\nWrite Off Voucher",
+ "print_hide": 0,
+ "search_index": 1
},
{
- "oldfieldtype": "Column Break",
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break1",
"fieldtype": "Column Break",
- "permlevel": 0
+ "oldfieldtype": "Column Break",
+ "width": "50%"
},
{
"description": "The date at which current entry will get or has actually executed.",
- "no_copy": 1,
- "oldfieldtype": "Date",
"doctype": "DocField",
- "label": "Posting Date",
- "oldfieldname": "posting_date",
"fieldname": "posting_date",
"fieldtype": "Date",
- "search_index": 1,
- "reqd": 1,
"in_filter": 1,
- "permlevel": 0
+ "label": "Posting Date",
+ "no_copy": 1,
+ "oldfieldname": "posting_date",
+ "oldfieldtype": "Date",
+ "reqd": 1,
+ "search_index": 1
},
{
- "oldfieldtype": "Section Break",
"doctype": "DocField",
- "label": "Journal Entries",
- "options": "Simple",
"fieldname": "2_add_edit_gl_entries",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Journal Entries",
+ "oldfieldtype": "Section Break",
+ "options": "Simple"
},
{
- "print_hide": 0,
"allow_on_submit": 1,
- "oldfieldtype": "Table",
"doctype": "DocField",
- "label": "Entries",
- "oldfieldname": "entries",
- "options": "Journal Voucher Detail",
"fieldname": "entries",
"fieldtype": "Table",
- "permlevel": 0
+ "label": "Entries",
+ "oldfieldname": "entries",
+ "oldfieldtype": "Table",
+ "options": "Journal Voucher Detail",
+ "print_hide": 0
},
{
"doctype": "DocField",
- "options": "Simple",
"fieldname": "section_break99",
"fieldtype": "Section Break",
- "permlevel": 0
+ "options": "Simple"
},
{
- "no_copy": 1,
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Total Debit",
- "oldfieldname": "total_debit",
"fieldname": "total_debit",
"fieldtype": "Currency",
- "permlevel": 1,
- "in_filter": 1
+ "in_filter": 1,
+ "label": "Total Debit",
+ "no_copy": 1,
+ "oldfieldname": "total_debit",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "read_only": 1
},
{
- "no_copy": 1,
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Total Credit",
- "oldfieldname": "total_credit",
"fieldname": "total_credit",
"fieldtype": "Currency",
- "permlevel": 1,
- "in_filter": 1
+ "in_filter": 1,
+ "label": "Total Credit",
+ "no_copy": 1,
+ "oldfieldname": "total_credit",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "read_only": 1
},
{
"doctype": "DocField",
"fieldname": "column_break99",
- "fieldtype": "Column Break",
- "permlevel": 0
+ "fieldtype": "Column Break"
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Difference",
- "oldfieldname": "difference",
"fieldname": "difference",
"fieldtype": "Currency",
- "permlevel": 1
+ "label": "Difference",
+ "no_copy": 1,
+ "oldfieldname": "difference",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "oldfieldtype": "Button",
"doctype": "DocField",
- "label": "Make Difference Entry",
"fieldname": "get_balance",
"fieldtype": "Button",
- "permlevel": 0
+ "label": "Make Difference Entry",
+ "oldfieldtype": "Button"
},
{
"doctype": "DocField",
- "label": "Reference",
"fieldname": "reference",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Reference"
},
{
"description": "eg. Cheque Number",
- "no_copy": 1,
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Reference Number",
- "oldfieldname": "cheque_no",
"fieldname": "cheque_no",
"fieldtype": "Data",
- "search_index": 1,
- "permlevel": 0,
- "in_filter": 1
+ "in_filter": 1,
+ "label": "Reference Number",
+ "no_copy": 1,
+ "oldfieldname": "cheque_no",
+ "oldfieldtype": "Data",
+ "search_index": 1
},
{
- "no_copy": 1,
- "oldfieldtype": "Date",
"doctype": "DocField",
- "label": "Reference Date",
- "oldfieldname": "cheque_date",
"fieldname": "cheque_date",
"fieldtype": "Date",
- "permlevel": 0
+ "label": "Reference Date",
+ "no_copy": 1,
+ "oldfieldname": "cheque_date",
+ "oldfieldtype": "Date"
},
{
- "print_hide": 0,
- "no_copy": 1,
- "oldfieldtype": "Date",
"doctype": "DocField",
- "label": "Clearance Date",
- "oldfieldname": "clearance_date",
"fieldname": "clearance_date",
"fieldtype": "Date",
- "search_index": 1,
- "permlevel": 1,
- "in_filter": 1
+ "in_filter": 1,
+ "label": "Clearance Date",
+ "no_copy": 1,
+ "oldfieldname": "clearance_date",
+ "oldfieldtype": "Date",
+ "print_hide": 0,
+ "read_only": 1,
+ "search_index": 1
},
{
"doctype": "DocField",
"fieldname": "column_break98",
- "fieldtype": "Column Break",
- "permlevel": 0
+ "fieldtype": "Column Break"
},
{
- "no_copy": 1,
- "oldfieldtype": "Small Text",
"doctype": "DocField",
- "label": "User Remark",
- "oldfieldname": "user_remark",
"fieldname": "user_remark",
"fieldtype": "Small Text",
- "permlevel": 0,
- "in_filter": 1
+ "in_filter": 1,
+ "label": "User Remark",
+ "no_copy": 1,
+ "oldfieldname": "user_remark",
+ "oldfieldtype": "Small Text"
},
{
"description": "User Remark will be added to Auto Remark",
- "no_copy": 1,
- "oldfieldtype": "Small Text",
"doctype": "DocField",
- "label": "Remark",
- "oldfieldname": "remark",
"fieldname": "remark",
"fieldtype": "Small Text",
- "reqd": 0,
- "permlevel": 1
+ "label": "Remark",
+ "no_copy": 1,
+ "oldfieldname": "remark",
+ "oldfieldtype": "Small Text",
+ "read_only": 1,
+ "reqd": 0
},
{
- "print_hide": 1,
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Bill No",
- "oldfieldname": "bill_no",
"fieldname": "bill_no",
"fieldtype": "Data",
- "permlevel": 0
+ "label": "Bill No",
+ "oldfieldname": "bill_no",
+ "oldfieldtype": "Data",
+ "print_hide": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Date",
"doctype": "DocField",
- "label": "Bill Date",
- "oldfieldname": "bill_date",
"fieldname": "bill_date",
"fieldtype": "Date",
- "permlevel": 0
+ "label": "Bill Date",
+ "oldfieldname": "bill_date",
+ "oldfieldtype": "Date",
+ "print_hide": 1
},
{
- "print_hide": 0,
- "oldfieldtype": "Date",
"doctype": "DocField",
- "label": "Due Date",
- "oldfieldname": "due_date",
"fieldname": "due_date",
"fieldtype": "Date",
- "permlevel": 0
+ "label": "Due Date",
+ "oldfieldname": "due_date",
+ "oldfieldtype": "Date",
+ "print_hide": 0
},
{
- "oldfieldtype": "Section Break",
"doctype": "DocField",
- "label": "More Info",
"fieldname": "addtional_info",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "More Info",
+ "oldfieldtype": "Section Break"
},
{
- "oldfieldtype": "Column Break",
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break2",
"fieldtype": "Column Break",
- "permlevel": 0
+ "oldfieldtype": "Column Break",
+ "width": "50%"
},
{
- "print_hide": 1,
"default": "No",
- "oldfieldtype": "Select",
"doctype": "DocField",
- "label": "Is Opening",
- "oldfieldname": "is_opening",
- "permlevel": 0,
"fieldname": "is_opening",
"fieldtype": "Select",
- "search_index": 1,
+ "in_filter": 1,
+ "label": "Is Opening",
+ "oldfieldname": "is_opening",
+ "oldfieldtype": "Select",
"options": "No\nYes",
- "in_filter": 1
+ "print_hide": 1,
+ "search_index": 1
},
{
- "print_hide": 1,
"description": "For opening invoice entry, this date will reflect in the period-wise aging report.",
- "no_copy": 0,
- "oldfieldtype": "Date",
"doctype": "DocField",
- "label": "Aging Date",
- "oldfieldname": "aging_date",
"fieldname": "aging_date",
"fieldtype": "Date",
- "permlevel": 0
+ "label": "Aging Date",
+ "no_copy": 0,
+ "oldfieldname": "aging_date",
+ "oldfieldtype": "Date",
+ "print_hide": 1
},
{
- "print_hide": 1,
"default": "Accounts Receivable",
"depends_on": "eval:doc.voucher_type == 'Write Off Voucher'",
"doctype": "DocField",
- "label": "Write Off Based On",
- "options": "Accounts Receivable\nAccounts Payable",
"fieldname": "write_off_based_on",
"fieldtype": "Select",
- "permlevel": 0,
+ "label": "Write Off Based On",
+ "options": "Accounts Receivable\nAccounts Payable",
+ "print_hide": 1,
"report_hide": 1
},
{
- "print_hide": 1,
"depends_on": "eval:doc.voucher_type == 'Write Off Voucher'",
"doctype": "DocField",
- "label": "Write Off Amount <=",
"fieldname": "write_off_amount",
"fieldtype": "Currency",
- "permlevel": 0,
+ "label": "Write Off Amount <=",
+ "options": "eval:erpnext.get_currency()",
+ "print_hide": 1,
"report_hide": 1
},
{
- "print_hide": 1,
"depends_on": "eval:doc.voucher_type == 'Write Off Voucher'",
"doctype": "DocField",
- "label": "Get Outstanding Invoices",
- "options": "get_outstanding_invoices",
"fieldname": "get_outstanding_invoices",
"fieldtype": "Button",
- "permlevel": 0
+ "label": "Get Outstanding Invoices",
+ "options": "get_outstanding_invoices",
+ "print_hide": 1
},
{
- "oldfieldtype": "Column Break",
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break3",
"fieldtype": "Column Break",
- "permlevel": 0
+ "oldfieldtype": "Column Break",
+ "width": "50%"
},
{
- "print_hide": 0,
- "no_copy": 1,
"doctype": "DocField",
- "label": "Pay To / Recd From",
"fieldname": "pay_to_recd_from",
"fieldtype": "Data",
"hidden": 0,
- "permlevel": 0,
+ "label": "Pay To / Recd From",
+ "no_copy": 1,
+ "print_hide": 0,
"report_hide": 1
},
{
- "print_hide": 1,
- "no_copy": 1,
"doctype": "DocField",
- "label": "Total Amount",
"fieldname": "total_amount",
"fieldtype": "Data",
"hidden": 1,
- "permlevel": 1,
+ "label": "Total Amount",
+ "no_copy": 1,
+ "print_hide": 1,
+ "read_only": 1,
"report_hide": 1
},
{
- "print_hide": 1,
- "no_copy": 1,
"doctype": "DocField",
- "label": "Total Amount in Words",
"fieldname": "total_amount_in_words",
"fieldtype": "Data",
"hidden": 1,
- "permlevel": 1,
+ "label": "Total Amount in Words",
+ "no_copy": 1,
+ "print_hide": 1,
+ "read_only": 1,
"report_hide": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Select",
"doctype": "DocField",
- "label": "Fiscal Year",
- "oldfieldname": "fiscal_year",
- "permlevel": 0,
"fieldname": "fiscal_year",
"fieldtype": "Select",
- "search_index": 1,
- "reqd": 1,
+ "in_filter": 1,
+ "label": "Fiscal Year",
+ "oldfieldname": "fiscal_year",
+ "oldfieldtype": "Select",
"options": "link:Fiscal Year",
- "in_filter": 1
+ "print_hide": 1,
+ "reqd": 1,
+ "search_index": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Company",
- "oldfieldname": "company",
- "permlevel": 0,
"fieldname": "company",
"fieldtype": "Link",
- "search_index": 1,
- "reqd": 1,
+ "in_filter": 1,
+ "label": "Company",
+ "oldfieldname": "company",
+ "oldfieldtype": "Link",
"options": "Company",
- "in_filter": 1
+ "print_hide": 1,
+ "reqd": 1,
+ "search_index": 1
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Link",
"allow_on_submit": 1,
"doctype": "DocField",
- "label": "Select Print Heading",
- "oldfieldname": "select_print_heading",
- "permlevel": 0,
"fieldname": "select_print_heading",
"fieldtype": "Link",
+ "label": "Select Print Heading",
+ "no_copy": 1,
+ "oldfieldname": "select_print_heading",
+ "oldfieldtype": "Link",
"options": "Print Heading",
+ "print_hide": 1,
"report_hide": 1
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Amended From",
- "oldfieldname": "amended_from",
- "options": "Journal Voucher",
"fieldname": "amended_from",
"fieldtype": "Link",
- "permlevel": 1
+ "label": "Amended From",
+ "no_copy": 1,
+ "oldfieldname": "amended_from",
+ "oldfieldtype": "Link",
+ "options": "Journal Voucher",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "print_hide": 1,
"description": "The date at which current entry is corrected in the system.",
- "no_copy": 1,
- "oldfieldtype": "Date",
"doctype": "DocField",
- "label": "Amendment Date",
- "oldfieldname": "amendment_date",
"fieldname": "amendment_date",
"fieldtype": "Date",
- "permlevel": 0
+ "label": "Amendment Date",
+ "no_copy": 1,
+ "oldfieldname": "amendment_date",
+ "oldfieldtype": "Date",
+ "print_hide": 1
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Cancel Reason",
- "oldfieldname": "cancel_reason",
"fieldname": "cancel_reason",
"fieldtype": "Data",
- "permlevel": 1
+ "label": "Cancel Reason",
+ "no_copy": 1,
+ "oldfieldname": "cancel_reason",
+ "oldfieldtype": "Data",
+ "print_hide": 1,
+ "read_only": 1
},
{
"amend": 1,
+ "cancel": 1,
"create": 1,
"doctype": "DocPerm",
+ "role": "Accounts User",
"submit": 1,
- "write": 1,
- "cancel": 1,
- "role": "Accounts User",
- "permlevel": 0
- },
- {
- "amend": 0,
- "create": 0,
- "doctype": "DocPerm",
- "submit": 0,
- "write": 0,
- "cancel": 0,
- "role": "Accounts User",
- "permlevel": 1
- },
- {
- "amend": 0,
- "create": 0,
- "doctype": "DocPerm",
- "submit": 0,
- "write": 0,
- "cancel": 0,
- "role": "Accounts Manager",
- "permlevel": 1
+ "write": 1
},
{
"amend": 1,
+ "cancel": 1,
"create": 1,
"doctype": "DocPerm",
- "submit": 1,
- "write": 1,
- "cancel": 1,
"role": "Accounts Manager",
- "permlevel": 0
+ "submit": 1,
+ "write": 1
},
{
"amend": 0,
+ "cancel": 0,
"create": 0,
"doctype": "DocPerm",
- "submit": 0,
- "write": 0,
- "cancel": 0,
"role": "Auditor",
- "permlevel": 0
- },
- {
- "amend": 0,
- "create": 0,
- "doctype": "DocPerm",
"submit": 0,
- "write": 0,
- "cancel": 0,
- "role": "Auditor",
- "permlevel": 1
+ "write": 0
}
]
\ No newline at end of file
diff --git a/accounts/doctype/journal_voucher/journal_voucher_list.js b/accounts/doctype/journal_voucher/journal_voucher_list.js
index e31cee8..0d7bd08 100644
--- a/accounts/doctype/journal_voucher/journal_voucher_list.js
+++ b/accounts/doctype/journal_voucher/journal_voucher_list.js
@@ -28,7 +28,7 @@
{
width: '18%',
content: function(parent, data) {
- $(parent).html(wn.boot.company[data.company].default_currency + ' ' + fmt_money(data.total_debit))
+ $(parent).html(format_currency(data.total_debit, erpnext.get_currency(data.company)));
},
css: {'text-align':'right'}
},
diff --git a/accounts/doctype/journal_voucher/locale/_messages_doc.json b/accounts/doctype/journal_voucher/locale/_messages_doc.json
index 2d4d441..092f7e3 100644
--- a/accounts/doctype/journal_voucher/locale/_messages_doc.json
+++ b/accounts/doctype/journal_voucher/locale/_messages_doc.json
@@ -5,14 +5,11 @@
"JV",
"eg. Cheque Number",
"Remark",
- "Voucher Date",
"Amended From",
"Cancel Reason",
"Select Print Heading",
"User Remark will be added to Auto Remark",
- "Date of entry (not posting to ledgers)",
"Contra Voucher",
- "Supplier Account",
"Aging Date",
"No",
"Journal Voucher",
diff --git a/accounts/doctype/journal_voucher/locale/ar-doc.json b/accounts/doctype/journal_voucher/locale/ar-doc.json
new file mode 100644
index 0000000..b8aeb06
--- /dev/null
+++ b/accounts/doctype/journal_voucher/locale/ar-doc.json
@@ -0,0 +1,57 @@
+{
+ "Accounts": "\u062d\u0633\u0627\u0628\u0627\u062a",
+ "Accounts Payable": "\u0630\u0645\u0645 \u062f\u0627\u0626\u0646\u0629",
+ "Accounts Receivable": "\u062d\u0633\u0627\u0628\u0627\u062a \u0627\u0644\u0642\u0628\u0636",
+ "Aging Date": "\u0627\u0644\u0634\u064a\u062e\u0648\u062e\u0629 \u062a\u0627\u0631\u064a\u062e",
+ "Amended From": "\u0639\u062f\u0644 \u0645\u0646",
+ "Amendment Date": "\u0627\u0644\u062a\u0639\u062f\u064a\u0644 \u062a\u0627\u0631\u064a\u062e",
+ "Bank Voucher": "\u0627\u0644\u0628\u0646\u0643 \u0642\u0633\u064a\u0645\u0629",
+ "Bill Date": "\u0645\u0634\u0631\u0648\u0639 \u0627\u0644\u0642\u0627\u0646\u0648\u0646 \u062a\u0627\u0631\u064a\u062e",
+ "Bill No": "\u0645\u0634\u0631\u0648\u0639 \u0627\u0644\u0642\u0627\u0646\u0648\u0646 \u0644\u0627",
+ "Cancel Reason": "\u0625\u0644\u063a\u0627\u0621 \u0627\u0644\u0633\u0628\u0628",
+ "Cash Voucher": "\u0642\u0633\u064a\u0645\u0629 \u0646\u0642\u062f\u064a\u0629",
+ "Clearance Date": "\u0625\u0632\u0627\u0644\u0629 \u0627\u0644\u062a\u0627\u0631\u064a\u062e",
+ "Company": "\u0634\u0631\u0643\u0629",
+ "Contra Voucher": "\u0643\u0648\u0646\u062a\u0631\u0627 \u0642\u0633\u064a\u0645\u0629",
+ "Credit Card Voucher": "\u0628\u0637\u0627\u0642\u0629 \u0627\u0644\u0627\u0626\u062a\u0645\u0627\u0646 \u0642\u0633\u064a\u0645\u0629",
+ "Credit Note": "\u0645\u0644\u0627\u062d\u0638\u0629 \u0627\u0644\u0627\u0626\u062a\u0645\u0627\u0646",
+ "Debit Note": "\u0645\u0644\u0627\u062d\u0638\u0629 \u0627\u0644\u062e\u0635\u0645",
+ "Difference": "\u0641\u0631\u0642",
+ "Due Date": "\u0628\u0633\u0628\u0628 \u062a\u0627\u0631\u064a\u062e",
+ "Entries": "\u0645\u0642\u0627\u0644\u0627\u062a",
+ "Excise Voucher": "\u0627\u0644\u0645\u0643\u0648\u0633 \u0642\u0633\u064a\u0645\u0629",
+ "Fiscal Year": "\u0627\u0644\u0633\u0646\u0629 \u0627\u0644\u0645\u0627\u0644\u064a\u0629",
+ "For opening invoice entry, this date will reflect in the period-wise aging report.": "\u0644\u0641\u062a\u062d \u062f\u062e\u0648\u0644 \u0627\u0644\u0641\u0627\u062a\u0648\u0631\u0629\u060c \u0633\u0648\u0641 \u062a\u0639\u0643\u0633 \u0647\u0630\u0627 \u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0641\u064a \u0627\u0644\u062a\u0642\u0631\u064a\u0631 \u0627\u0644\u0641\u062a\u0631\u0629 \u0645\u0646 \u0627\u0644\u062d\u0643\u0645\u0629 \u0627\u0644\u0634\u064a\u062e\u0648\u062e\u0629.",
+ "Get Outstanding Invoices": "\u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0627\u0644\u0641\u0648\u0627\u062a\u064a\u0631 \u0627\u0644\u0645\u0633\u062a\u062d\u0642\u0629",
+ "Is Opening": "\u0648\u0641\u062a\u062d",
+ "JV": "JV",
+ "Journal Entries": "\u0645\u062c\u0644\u0629 \u0645\u0642\u0627\u0644\u0627\u062a",
+ "Journal Entry": "\u0625\u062f\u062e\u0627\u0644 \u062f\u0641\u062a\u0631 \u0627\u0644\u064a\u0648\u0645\u064a\u0629",
+ "Journal Voucher": "\u0645\u062c\u0644\u0629 \u0642\u0633\u064a\u0645\u0629",
+ "Make Difference Entry": "\u062c\u0639\u0644 \u062f\u062e\u0648\u0644 \u0627\u0644\u0641\u0631\u0642",
+ "More Info": "\u0627\u0644\u0645\u0632\u064a\u062f \u0645\u0646 \u0627\u0644\u0645\u0639\u0644\u0648\u0645\u0627\u062a",
+ "No": "\u0644\u0627",
+ "Pay To / Recd From": "\u062f\u0641\u0639 \u0625\u0644\u0649 / \u0645\u0646 Recd",
+ "Posting Date": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0646\u0634\u0631",
+ "Reference": "\u0645\u0631\u062c\u0639",
+ "Reference Date": "\u0627\u0644\u0645\u0631\u062c\u0639 \u062a\u0627\u0631\u064a\u062e",
+ "Reference Number": "\u0627\u0644\u0631\u0642\u0645 \u0627\u0644\u0645\u0631\u062c\u0639\u064a \u0644\u0644",
+ "Remark": "\u0643\u0644\u0627\u0645",
+ "Select Print Heading": "\u062d\u062f\u062f \u0637\u0628\u0627\u0639\u0629 \u0627\u0644\u0639\u0646\u0648\u0627\u0646",
+ "Series": "\u0633\u0644\u0633\u0644\u0629",
+ "The date at which current entry is corrected in the system.": "\u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0630\u064a \u064a\u062a\u0645 \u062a\u0635\u062d\u064a\u062d \u0627\u0644\u0625\u062f\u062e\u0627\u0644 \u0627\u0644\u062d\u0627\u0644\u064a \u0641\u064a \u0627\u0644\u0646\u0638\u0627\u0645.",
+ "The date at which current entry will get or has actually executed.": "\u0646\u0641\u0630\u062a \u0641\u0639\u0644\u064a\u0627 \u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0630\u064a \u0633\u0648\u0641 \u062a\u062d\u0635\u0644 \u0627\u0644\u0645\u062f\u062e\u0644 \u0627\u0644\u062d\u0627\u0644\u064a \u0623\u0648.",
+ "To manage multiple series please go to Setup > Manage Series": "\u0644\u0625\u062f\u0627\u0631\u0629 \u0633\u0644\u0633\u0644\u0629 \u0645\u062a\u0639\u062f\u062f\u0629 \u064a\u0631\u062c\u0649 \u0627\u0644\u062f\u062e\u0648\u0644 \u0625\u0644\u0649 \u0625\u0639\u062f\u0627\u062f> \u0625\u062f\u0627\u0631\u0629 \u0633\u0644\u0633\u0644\u0629",
+ "Total Amount": "\u0627\u0644\u0645\u0628\u0644\u063a \u0627\u0644\u0643\u0644\u064a \u0644\u0644",
+ "Total Amount in Words": "\u0627\u0644\u0645\u0628\u0644\u063a \u0627\u0644\u0643\u0644\u064a \u0641\u064a \u0643\u0644\u0645\u0627\u062a",
+ "Total Credit": "\u0625\u062c\u0645\u0627\u0644\u064a \u0627\u0644\u0627\u0626\u062a\u0645\u0627\u0646",
+ "Total Debit": "\u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u062e\u0635\u0645",
+ "User Remark": "\u0645\u0644\u0627\u062d\u0638\u0629 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645",
+ "User Remark will be added to Auto Remark": "\u0645\u0644\u0627\u062d\u0638\u0629 \u0633\u064a\u062a\u0645 \u0625\u0636\u0627\u0641\u0629 \u0645\u0633\u062a\u062e\u062f\u0645 \u0644\u0645\u0644\u0627\u062d\u0638\u0629 \u0627\u0644\u0633\u064a\u0627\u0631\u0627\u062a",
+ "Voucher Type": "\u0642\u0633\u064a\u0645\u0629 \u0646\u0648\u0639",
+ "Write Off Amount <=": "\u0634\u0637\u0628 \u0627\u0644\u0645\u0628\u0644\u063a <=",
+ "Write Off Based On": "\u0634\u0637\u0628 \u0628\u0646\u0627\u0621 \u0639\u0644\u0649",
+ "Write Off Voucher": "\u0634\u0637\u0628 \u0642\u0633\u064a\u0645\u0629",
+ "Yes": "\u0646\u0639\u0645",
+ "eg. Cheque Number": "\u0639\u0644\u0649 \u0633\u0628\u064a\u0644 \u0627\u0644\u0645\u062b\u0627\u0644. \u0639\u062f\u062f \u0627\u0644\u0634\u064a\u0643\u0627\u062a"
+}
\ No newline at end of file
diff --git a/accounts/doctype/journal_voucher/locale/es-doc.json b/accounts/doctype/journal_voucher/locale/es-doc.json
new file mode 100644
index 0000000..e8f5115
--- /dev/null
+++ b/accounts/doctype/journal_voucher/locale/es-doc.json
@@ -0,0 +1,57 @@
+{
+ "Accounts": "Cuentas",
+ "Accounts Payable": "Cuentas por pagar",
+ "Accounts Receivable": "Cuentas por cobrar",
+ "Aging Date": "Fecha de antig\u00fcedad",
+ "Amended From": "De modificada",
+ "Amendment Date": "Enmienda Fecha",
+ "Bank Voucher": "Banco Voucher",
+ "Bill Date": "Bill Fecha",
+ "Bill No": "Bill no",
+ "Cancel Reason": "Cancelar Raz\u00f3n",
+ "Cash Voucher": "Cash Voucher",
+ "Clearance Date": "Liquidaci\u00f3n Fecha",
+ "Company": "Empresa",
+ "Contra Voucher": "Contra Voucher",
+ "Credit Card Voucher": "Credit Card Voucher",
+ "Credit Note": "Nota de Cr\u00e9dito",
+ "Debit Note": "Nota de D\u00e9bito",
+ "Difference": "Diferencia",
+ "Due Date": "Fecha de vencimiento",
+ "Entries": "Comentarios",
+ "Excise Voucher": "Vale Impuestos Especiales",
+ "Fiscal Year": "A\u00f1o Fiscal",
+ "For opening invoice entry, this date will reflect in the period-wise aging report.": "Para abrir el registro de facturas, esta fecha se reflejar\u00e1 en el informe del per\u00edodo sabio envejecimiento.",
+ "Get Outstanding Invoices": "Recibe facturas pendientes",
+ "Is Opening": "Est\u00e1 Abriendo",
+ "JV": "JV",
+ "Journal Entries": "Entradas de diario",
+ "Journal Entry": "Asientos de diario",
+ "Journal Voucher": "Diario Voucher",
+ "Make Difference Entry": "Hacer Entrada Diferencia",
+ "More Info": "M\u00e1s informaci\u00f3n",
+ "No": "No",
+ "Pay To / Recd From": "Pagar a / A partir de RECD",
+ "Posting Date": "Fecha de Publicaci\u00f3n",
+ "Reference": "Referencia",
+ "Reference Date": "Fecha de referencia",
+ "Reference Number": "Referencia",
+ "Remark": "Observaci\u00f3n",
+ "Select Print Heading": "Seleccione Imprimir Encabezado",
+ "Series": "Serie",
+ "The date at which current entry is corrected in the system.": "La fecha en la que la entrada actual se corrige en el sistema.",
+ "The date at which current entry will get or has actually executed.": "La fecha en la que la entrada actual se consigue o se ejecuta realmente.",
+ "To manage multiple series please go to Setup > Manage Series": "Para gestionar m\u00faltiples series por favor vaya a Configuraci\u00f3n> Administrar Series",
+ "Total Amount": "Monto Total",
+ "Total Amount in Words": "Monto total de palabras",
+ "Total Credit": "Cr\u00e9dito Total",
+ "Total Debit": "D\u00e9bito total",
+ "User Remark": "Usuario Comentario",
+ "User Remark will be added to Auto Remark": "Observaci\u00f3n de usuario se a\u00f1adir\u00e1 a Auto Observaci\u00f3n",
+ "Voucher Type": "Vale Tipo",
+ "Write Off Amount <=": "Escribir Off Importe <=",
+ "Write Off Based On": "Escribir apagado basado en",
+ "Write Off Voucher": "Escribir Off Voucher",
+ "Yes": "S\u00ed",
+ "eg. Cheque Number": "por ejemplo. N\u00famero de Cheque"
+}
\ No newline at end of file
diff --git a/accounts/doctype/journal_voucher/locale/fr-doc.json b/accounts/doctype/journal_voucher/locale/fr-doc.json
new file mode 100644
index 0000000..da5ab8c
--- /dev/null
+++ b/accounts/doctype/journal_voucher/locale/fr-doc.json
@@ -0,0 +1,57 @@
+{
+ "Accounts": "Comptes",
+ "Accounts Payable": "Comptes \u00e0 payer",
+ "Accounts Receivable": "D\u00e9biteurs",
+ "Aging Date": "Vieillissement Date",
+ "Amended From": "De modifi\u00e9e",
+ "Amendment Date": "Date de la modification",
+ "Bank Voucher": "Bon Banque",
+ "Bill Date": "Bill Date",
+ "Bill No": "Le projet de loi no",
+ "Cancel Reason": "Annuler Raison",
+ "Cash Voucher": "Bon tr\u00e9sorerie",
+ "Clearance Date": "Date de la clairance",
+ "Company": "Entreprise",
+ "Contra Voucher": "Bon Contra",
+ "Credit Card Voucher": "Bon de carte de cr\u00e9dit",
+ "Credit Note": "Note de cr\u00e9dit",
+ "Debit Note": "Note de d\u00e9bit",
+ "Difference": "Diff\u00e9rence",
+ "Due Date": "Due Date",
+ "Entries": "Entr\u00e9es",
+ "Excise Voucher": "Bon d'accise",
+ "Fiscal Year": "Exercice",
+ "For opening invoice entry, this date will reflect in the period-wise aging report.": "Pour l'ouverture de la saisie des factures, cette date se refl\u00e9tera dans le rapport de p\u00e9riode sage vieillissement.",
+ "Get Outstanding Invoices": "Obtenez Factures en souffrance",
+ "Is Opening": "Est l'ouverture",
+ "JV": "JV",
+ "Journal Entries": "Journal Entries",
+ "Journal Entry": "Journal Entry",
+ "Journal Voucher": "Bon Journal",
+ "Make Difference Entry": "Assurez Entr\u00e9e Diff\u00e9rence",
+ "More Info": "Plus d'infos",
+ "No": "Aucun",
+ "Pay To / Recd From": "Pay To / RECD De",
+ "Posting Date": "Date de publication",
+ "Reference": "R\u00e9f\u00e9rence",
+ "Reference Date": "Date de R\u00e9f\u00e9rence",
+ "Reference Number": "Num\u00e9ro de r\u00e9f\u00e9rence",
+ "Remark": "Remarque",
+ "Select Print Heading": "S\u00e9lectionnez Imprimer Cap",
+ "Series": "S\u00e9rie",
+ "The date at which current entry is corrected in the system.": "La date \u00e0 laquelle l'entr\u00e9e courante est corrig\u00e9e dans le syst\u00e8me.",
+ "The date at which current entry will get or has actually executed.": "La date \u00e0 laquelle l'entr\u00e9e actuelle permet de lire ou a r\u00e9ellement ex\u00e9cut\u00e9.",
+ "To manage multiple series please go to Setup > Manage Series": "Pour g\u00e9rer plusieurs s\u00e9ries s'il vous pla\u00eet allez dans R\u00e9glages> G\u00e9rer S\u00e9rie",
+ "Total Amount": "Montant total",
+ "Total Amount in Words": "Montant total en mots",
+ "Total Credit": "Cr\u00e9dit total",
+ "Total Debit": "D\u00e9bit total",
+ "User Remark": "Remarque l'utilisateur",
+ "User Remark will be added to Auto Remark": "Remarque l'utilisateur sera ajout\u00e9 \u00e0 Remarque Auto",
+ "Voucher Type": "Type de Bon",
+ "Write Off Amount <=": "Ecrire Off Montant <=",
+ "Write Off Based On": "Ecrire Off Bas\u00e9 sur",
+ "Write Off Voucher": "Ecrire Off Bon",
+ "Yes": "Oui",
+ "eg. Cheque Number": "par exemple. Num\u00e9ro de ch\u00e8que"
+}
\ No newline at end of file
diff --git a/accounts/doctype/journal_voucher/locale/pt-doc.json b/accounts/doctype/journal_voucher/locale/pt-doc.json
new file mode 100644
index 0000000..4e8ceb5
--- /dev/null
+++ b/accounts/doctype/journal_voucher/locale/pt-doc.json
@@ -0,0 +1,57 @@
+{
+ "Accounts": "Contas",
+ "Accounts Payable": "Contas a Pagar",
+ "Accounts Receivable": "Contas a receber",
+ "Aging Date": "Envelhecimento Data",
+ "Amended From": "Alterado De",
+ "Amendment Date": "Data emenda",
+ "Bank Voucher": "Vale banco",
+ "Bill Date": "Data Bill",
+ "Bill No": "Projeto de Lei n",
+ "Cancel Reason": "Cancelar Raz\u00e3o",
+ "Cash Voucher": "Comprovante de dinheiro",
+ "Clearance Date": "Data de Liquida\u00e7\u00e3o",
+ "Company": "Companhia",
+ "Contra Voucher": "Vale Contra",
+ "Credit Card Voucher": "Comprovante do cart\u00e3o de cr\u00e9dito",
+ "Credit Note": "Nota de Cr\u00e9dito",
+ "Debit Note": "Nota de D\u00e9bito",
+ "Difference": "Diferen\u00e7a",
+ "Due Date": "Data de Vencimento",
+ "Entries": "Entradas",
+ "Excise Voucher": "Vale especiais de consumo",
+ "Fiscal Year": "Exerc\u00edcio fiscal",
+ "For opening invoice entry, this date will reflect in the period-wise aging report.": "Para a abertura de entrada da fatura, esta data vai refletir no relat\u00f3rio per\u00edodo s\u00e1bio envelhecimento.",
+ "Get Outstanding Invoices": "Obter faturas pendentes",
+ "Is Opening": "Est\u00e1 abrindo",
+ "JV": "JV",
+ "Journal Entries": "Jornal entradas",
+ "Journal Entry": "Journal Entry",
+ "Journal Voucher": "Vale Jornal",
+ "Make Difference Entry": "Fa\u00e7a Entrada Diferen\u00e7a",
+ "More Info": "Mais informa\u00e7\u00f5es",
+ "No": "N\u00e3o",
+ "Pay To / Recd From": "Para pagar / RECD De",
+ "Posting Date": "Data da Publica\u00e7\u00e3o",
+ "Reference": "Refer\u00eancia",
+ "Reference Date": "Data de Refer\u00eancia",
+ "Reference Number": "N\u00famero de Refer\u00eancia",
+ "Remark": "Observa\u00e7\u00e3o",
+ "Select Print Heading": "Selecione Imprimir t\u00edtulo",
+ "Series": "S\u00e9rie",
+ "The date at which current entry is corrected in the system.": "A data em que a entrada actual \u00e9 corrigido no sistema.",
+ "The date at which current entry will get or has actually executed.": "A data em que a entrada de corrente vai ter ou tem realmente executado.",
+ "To manage multiple series please go to Setup > Manage Series": "Para gerenciar v\u00e1rias s\u00e9ries por favor, v\u00e1 para Configura\u00e7\u00e3o> Gerenciar Series",
+ "Total Amount": "Valor Total",
+ "Total Amount in Words": "Valor Total em Palavras",
+ "Total Credit": "Cr\u00e9dito Total",
+ "Total Debit": "D\u00e9bito total",
+ "User Remark": "Observa\u00e7\u00e3o de usu\u00e1rio",
+ "User Remark will be added to Auto Remark": "Observa\u00e7\u00e3o usu\u00e1rio ser\u00e1 adicionado \u00e0 observa\u00e7\u00e3o Auto",
+ "Voucher Type": "Tipo comprovante",
+ "Write Off Amount <=": "Escreva Off Valor <=",
+ "Write Off Based On": "Escreva Off Baseado em",
+ "Write Off Voucher": "Escreva voucher",
+ "Yes": "Sim",
+ "eg. Cheque Number": "por exemplo. N\u00famero de cheques"
+}
\ No newline at end of file
diff --git a/accounts/doctype/journal_voucher_detail/journal_voucher_detail.txt b/accounts/doctype/journal_voucher_detail/journal_voucher_detail.txt
index 7bf9e36..397eb0c 100644
--- a/accounts/doctype/journal_voucher_detail/journal_voucher_detail.txt
+++ b/accounts/doctype/journal_voucher_detail/journal_voucher_detail.txt
@@ -1,158 +1,142 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-10 16:34:06",
"docstatus": 0,
- "creation": "2012-05-03 18:41:39",
+ "modified": "2013-01-23 17:11:17",
"modified_by": "Administrator",
- "modified": "2012-10-02 16:47:37"
+ "owner": "Administrator"
},
{
- "section_style": "Tray",
+ "autoname": "JVD.######",
+ "doctype": "DocType",
"istable": 1,
"module": "Accounts",
- "server_code_error": " ",
- "doctype": "DocType",
- "autoname": "JVD.######",
- "name": "__common__",
- "colour": "White:FFF",
- "show_in_menu": 0,
- "version": 1
+ "name": "__common__"
},
{
+ "doctype": "DocField",
"name": "__common__",
"parent": "Journal Voucher Detail",
- "doctype": "DocField",
+ "parentfield": "fields",
"parenttype": "DocType",
- "parentfield": "fields"
+ "permlevel": 0
},
{
- "name": "Journal Voucher Detail",
- "doctype": "DocType"
+ "doctype": "DocType",
+ "name": "Journal Voucher Detail"
},
{
- "permlevel": 0,
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Account",
- "oldfieldname": "account",
- "width": "250px",
- "trigger": "Client",
"fieldname": "account",
"fieldtype": "Link",
- "search_index": 1,
- "reqd": 1,
+ "in_filter": 1,
+ "label": "Account",
+ "oldfieldname": "account",
+ "oldfieldtype": "Link",
"options": "Account",
- "in_filter": 1
+ "reqd": 1,
+ "search_index": 1,
+ "width": "250px"
},
{
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Debit",
- "oldfieldname": "debit",
- "trigger": "Client",
"fieldname": "debit",
"fieldtype": "Currency",
- "permlevel": 0
+ "label": "Debit",
+ "oldfieldname": "debit",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()"
},
{
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Credit",
- "oldfieldname": "credit",
- "trigger": "Client",
"fieldname": "credit",
"fieldtype": "Currency",
- "permlevel": 0
+ "label": "Credit",
+ "oldfieldname": "credit",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()"
},
{
- "search_index": 0,
"doctype": "DocField",
- "label": "Cost Center",
- "oldfieldname": "cost_center",
- "width": "180px",
- "options": "Cost Center",
"fieldname": "cost_center",
"fieldtype": "Link",
+ "in_filter": 1,
+ "label": "Cost Center",
+ "oldfieldname": "cost_center",
"oldfieldtype": "Link",
- "permlevel": 0,
- "in_filter": 1
+ "options": "Cost Center",
+ "search_index": 0,
+ "width": "180px"
},
{
- "no_copy": 1,
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Account Balance",
- "oldfieldname": "balance",
"fieldname": "balance",
"fieldtype": "Data",
- "permlevel": 1
+ "label": "Account Balance",
+ "no_copy": 1,
+ "oldfieldname": "balance",
+ "oldfieldtype": "Data",
+ "read_only": 1
},
{
- "print_hide": 0,
- "no_copy": 1,
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Against Purchase Invoice",
- "oldfieldname": "against_voucher",
- "permlevel": 0,
- "trigger": "Client",
"fieldname": "against_voucher",
"fieldtype": "Link",
- "search_index": 1,
+ "in_filter": 1,
+ "label": "Against Purchase Invoice",
+ "no_copy": 1,
+ "oldfieldname": "against_voucher",
+ "oldfieldtype": "Link",
"options": "Purchase Invoice",
- "in_filter": 1
+ "print_hide": 0,
+ "search_index": 1
},
{
- "print_hide": 0,
- "no_copy": 1,
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Against Sales Invoice",
- "oldfieldname": "against_invoice",
- "permlevel": 0,
- "trigger": "Client",
"fieldname": "against_invoice",
"fieldtype": "Link",
- "search_index": 1,
+ "in_filter": 1,
+ "label": "Against Sales Invoice",
+ "no_copy": 1,
+ "oldfieldname": "against_invoice",
+ "oldfieldtype": "Link",
"options": "Sales Invoice",
- "in_filter": 1
+ "print_hide": 0,
+ "search_index": 1
},
{
- "print_hide": 0,
- "no_copy": 1,
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Against Journal Voucher",
- "oldfieldname": "against_jv",
- "options": "Journal Voucher",
"fieldname": "against_jv",
"fieldtype": "Link",
- "search_index": 1,
- "permlevel": 0,
- "in_filter": 1
+ "in_filter": 1,
+ "label": "Against Journal Voucher",
+ "no_copy": 1,
+ "oldfieldname": "against_jv",
+ "oldfieldtype": "Link",
+ "options": "Journal Voucher",
+ "print_hide": 0,
+ "search_index": 1
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Select",
"doctype": "DocField",
- "label": "Is Advance",
- "oldfieldname": "is_advance",
- "permlevel": 0,
"fieldname": "is_advance",
"fieldtype": "Select",
- "options": "No\nYes"
+ "label": "Is Advance",
+ "no_copy": 1,
+ "oldfieldname": "is_advance",
+ "oldfieldtype": "Select",
+ "options": "No\nYes",
+ "print_hide": 1
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Text",
"doctype": "DocField",
- "label": "Against Account",
- "oldfieldname": "against_account",
"fieldname": "against_account",
"fieldtype": "Text",
"hidden": 1,
- "permlevel": 0
+ "label": "Against Account",
+ "no_copy": 1,
+ "oldfieldname": "against_account",
+ "oldfieldtype": "Text",
+ "print_hide": 1
}
]
\ No newline at end of file
diff --git a/accounts/doctype/journal_voucher_detail/locale/ar-doc.json b/accounts/doctype/journal_voucher_detail/locale/ar-doc.json
new file mode 100644
index 0000000..d7ae2ab
--- /dev/null
+++ b/accounts/doctype/journal_voucher_detail/locale/ar-doc.json
@@ -0,0 +1,16 @@
+{
+ "Account": "\u062d\u0633\u0627\u0628",
+ "Account Balance": "\u0631\u0635\u064a\u062f \u062d\u0633\u0627\u0628\u0643",
+ "Accounts": "\u062d\u0633\u0627\u0628\u0627\u062a",
+ "Against Account": "\u0636\u062f \u0627\u0644\u062d\u0633\u0627\u0628",
+ "Against Journal Voucher": "\u0636\u062f \u0645\u062c\u0644\u0629 \u0642\u0633\u064a\u0645\u0629",
+ "Against Purchase Invoice": "\u0636\u062f \u0641\u0627\u062a\u0648\u0631\u0629 \u0627\u0644\u0634\u0631\u0627\u0621",
+ "Against Sales Invoice": "\u0636\u062f \u0641\u0627\u062a\u0648\u0631\u0629 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a",
+ "Cost Center": "\u0645\u0631\u0643\u0632 \u0627\u0644\u062a\u0643\u0644\u0641\u0629",
+ "Credit": "\u0627\u0626\u062a\u0645\u0627\u0646",
+ "Debit": "\u0645\u062f\u064a\u0646",
+ "Is Advance": "\u0647\u0648 \u0627\u0644\u0645\u0642\u062f\u0645\u0629",
+ "Journal Voucher Detail": "\u0645\u062c\u0644\u0629 \u0642\u0633\u064a\u0645\u0629 \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644",
+ "No": "\u0644\u0627",
+ "Yes": "\u0646\u0639\u0645"
+}
\ No newline at end of file
diff --git a/accounts/doctype/journal_voucher_detail/locale/es-doc.json b/accounts/doctype/journal_voucher_detail/locale/es-doc.json
new file mode 100644
index 0000000..5f10510
--- /dev/null
+++ b/accounts/doctype/journal_voucher_detail/locale/es-doc.json
@@ -0,0 +1,16 @@
+{
+ "Account": "Cuenta",
+ "Account Balance": "Saldo de la cuenta",
+ "Accounts": "Cuentas",
+ "Against Account": "Contra Cuenta",
+ "Against Journal Voucher": "Contra del diario de comprobantes",
+ "Against Purchase Invoice": "Contra la factura de compra",
+ "Against Sales Invoice": "Contra la factura de venta",
+ "Cost Center": "De centros de coste",
+ "Credit": "Cr\u00e9dito",
+ "Debit": "D\u00e9bito",
+ "Is Advance": "Es anticipado",
+ "Journal Voucher Detail": "Diario Detalle Voucher",
+ "No": "No",
+ "Yes": "S\u00ed"
+}
\ No newline at end of file
diff --git a/accounts/doctype/journal_voucher_detail/locale/fr-doc.json b/accounts/doctype/journal_voucher_detail/locale/fr-doc.json
new file mode 100644
index 0000000..814d02f
--- /dev/null
+++ b/accounts/doctype/journal_voucher_detail/locale/fr-doc.json
@@ -0,0 +1,16 @@
+{
+ "Account": "Compte",
+ "Account Balance": "Solde du compte",
+ "Accounts": "Comptes",
+ "Against Account": "Contre compte",
+ "Against Journal Voucher": "Contre Bon Journal",
+ "Against Purchase Invoice": "Contre facture d'achat",
+ "Against Sales Invoice": "Contre facture de vente",
+ "Cost Center": "Centre de co\u00fbts",
+ "Credit": "Cr\u00e9dit",
+ "Debit": "D\u00e9bit",
+ "Is Advance": "Est-Advance",
+ "Journal Voucher Detail": "D\u00e9tail pi\u00e8ce de journal",
+ "No": "Aucun",
+ "Yes": "Oui"
+}
\ No newline at end of file
diff --git a/accounts/doctype/journal_voucher_detail/locale/pt-doc.json b/accounts/doctype/journal_voucher_detail/locale/pt-doc.json
new file mode 100644
index 0000000..3e5c14b
--- /dev/null
+++ b/accounts/doctype/journal_voucher_detail/locale/pt-doc.json
@@ -0,0 +1,16 @@
+{
+ "Account": "Conta",
+ "Account Balance": "Saldo em Conta",
+ "Accounts": "Contas",
+ "Against Account": "Contra Conta",
+ "Against Journal Voucher": "Contra Vale Jornal",
+ "Against Purchase Invoice": "Contra a Nota Fiscal de Compra",
+ "Against Sales Invoice": "Contra a nota fiscal de venda",
+ "Cost Center": "Centro de Custos",
+ "Credit": "Cr\u00e9dito",
+ "Debit": "D\u00e9bito",
+ "Is Advance": "\u00c9 o avan\u00e7o",
+ "Journal Voucher Detail": "Jornal Detalhe Vale",
+ "No": "N\u00e3o",
+ "Yes": "Sim"
+}
\ No newline at end of file
diff --git a/accounts/doctype/mis_control/locale/ar-doc.json b/accounts/doctype/mis_control/locale/ar-doc.json
new file mode 100644
index 0000000..3b937d3
--- /dev/null
+++ b/accounts/doctype/mis_control/locale/ar-doc.json
@@ -0,0 +1,4 @@
+{
+ "Accounts": "\u062d\u0633\u0627\u0628\u0627\u062a",
+ "MIS Control": "MIS \u0627\u0644\u062a\u062d\u0643\u0645"
+}
\ No newline at end of file
diff --git a/accounts/doctype/mis_control/locale/es-doc.json b/accounts/doctype/mis_control/locale/es-doc.json
new file mode 100644
index 0000000..87d5963
--- /dev/null
+++ b/accounts/doctype/mis_control/locale/es-doc.json
@@ -0,0 +1,4 @@
+{
+ "Accounts": "Cuentas",
+ "MIS Control": "MIS control"
+}
\ No newline at end of file
diff --git a/accounts/doctype/mis_control/locale/fr-doc.json b/accounts/doctype/mis_control/locale/fr-doc.json
new file mode 100644
index 0000000..196c7d0
--- /dev/null
+++ b/accounts/doctype/mis_control/locale/fr-doc.json
@@ -0,0 +1,4 @@
+{
+ "Accounts": "Comptes",
+ "MIS Control": "MIS contr\u00f4le"
+}
\ No newline at end of file
diff --git a/accounts/doctype/mis_control/locale/pt-doc.json b/accounts/doctype/mis_control/locale/pt-doc.json
new file mode 100644
index 0000000..553ea7f
--- /dev/null
+++ b/accounts/doctype/mis_control/locale/pt-doc.json
@@ -0,0 +1,4 @@
+{
+ "Accounts": "Contas",
+ "MIS Control": "MIS Controle"
+}
\ No newline at end of file
diff --git a/accounts/doctype/mode_of_payment/locale/ar-doc.json b/accounts/doctype/mode_of_payment/locale/ar-doc.json
new file mode 100644
index 0000000..87e8774
--- /dev/null
+++ b/accounts/doctype/mode_of_payment/locale/ar-doc.json
@@ -0,0 +1,7 @@
+{
+ "Accounts": "\u062d\u0633\u0627\u0628\u0627\u062a",
+ "Company": "\u0634\u0631\u0643\u0629",
+ "Default Account": "\u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a \u062d\u0633\u0627\u0628",
+ "Default Bank / Cash account will be automatically updated in POS Invoice when this mode is selected.": "\u0633\u064a\u062a\u0645 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a \u0628\u0646\u0643 / \u0627\u0644\u0635\u0631\u0641 \u062d\u0633\u0627\u0628 \u0627\u0644\u0641\u0627\u062a\u0648\u0631\u0629 \u062a\u0644\u0642\u0627\u0626\u064a\u0627 \u062a\u062d\u062f\u064a\u062b \u0641\u064a POS \u0639\u0646\u062f \u062a\u062d\u062f\u064a\u062f \u0647\u0630\u0627 \u0627\u0644\u0648\u0636\u0639.",
+ "Mode of Payment": "\u0637\u0631\u064a\u0642\u0629 \u0627\u0644\u062f\u0641\u0639"
+}
\ No newline at end of file
diff --git a/accounts/doctype/mode_of_payment/locale/es-doc.json b/accounts/doctype/mode_of_payment/locale/es-doc.json
new file mode 100644
index 0000000..92e8c70
--- /dev/null
+++ b/accounts/doctype/mode_of_payment/locale/es-doc.json
@@ -0,0 +1,7 @@
+{
+ "Accounts": "Cuentas",
+ "Company": "Empresa",
+ "Default Account": "Cuenta predeterminada",
+ "Default Bank / Cash account will be automatically updated in POS Invoice when this mode is selected.": "Por defecto Banco / Caja cuenta se actualiza autom\u00e1ticamente en la factura POS cuando se selecciona este modo.",
+ "Mode of Payment": "Forma de Pago"
+}
\ No newline at end of file
diff --git a/accounts/doctype/mode_of_payment/locale/fr-doc.json b/accounts/doctype/mode_of_payment/locale/fr-doc.json
new file mode 100644
index 0000000..a14bd29
--- /dev/null
+++ b/accounts/doctype/mode_of_payment/locale/fr-doc.json
@@ -0,0 +1,7 @@
+{
+ "Accounts": "Comptes",
+ "Company": "Entreprise",
+ "Default Account": "Compte par d\u00e9faut",
+ "Default Bank / Cash account will be automatically updated in POS Invoice when this mode is selected.": "Par d\u00e9faut Banque / argent compte sera automatiquement mis \u00e0 jour dans la facture POS lorsque ce mode est s\u00e9lectionn\u00e9.",
+ "Mode of Payment": "Mode de paiement"
+}
\ No newline at end of file
diff --git a/accounts/doctype/mode_of_payment/locale/pt-doc.json b/accounts/doctype/mode_of_payment/locale/pt-doc.json
new file mode 100644
index 0000000..fee259b
--- /dev/null
+++ b/accounts/doctype/mode_of_payment/locale/pt-doc.json
@@ -0,0 +1,7 @@
+{
+ "Accounts": "Contas",
+ "Company": "Companhia",
+ "Default Account": "Conta Padr\u00e3o",
+ "Default Bank / Cash account will be automatically updated in POS Invoice when this mode is selected.": "Conta padr\u00e3o Banco / Cash ser\u00e1 atualizado automaticamente na fatura POS quando este modo for selecionado.",
+ "Mode of Payment": "Modo de Pagamento"
+}
\ No newline at end of file
diff --git a/accounts/doctype/multi_ledger_report_detail/locale/ar-doc.json b/accounts/doctype/multi_ledger_report_detail/locale/ar-doc.json
new file mode 100644
index 0000000..2317a7a
--- /dev/null
+++ b/accounts/doctype/multi_ledger_report_detail/locale/ar-doc.json
@@ -0,0 +1,5 @@
+{
+ "Account": "\u062d\u0633\u0627\u0628",
+ "Accounts": "\u062d\u0633\u0627\u0628\u0627\u062a",
+ "Multi Ledger Report Detail": "\u0645\u0648\u0636\u0648\u0639 \u062a\u0642\u0631\u064a\u0631 \u062a\u0641\u0635\u064a\u0644\u064a \u0644\u064a\u062f\u062c\u0631"
+}
\ No newline at end of file
diff --git a/accounts/doctype/multi_ledger_report_detail/locale/es-doc.json b/accounts/doctype/multi_ledger_report_detail/locale/es-doc.json
new file mode 100644
index 0000000..be093b6
--- /dev/null
+++ b/accounts/doctype/multi_ledger_report_detail/locale/es-doc.json
@@ -0,0 +1,5 @@
+{
+ "Account": "Cuenta",
+ "Accounts": "Cuentas",
+ "Multi Ledger Report Detail": "M\u00faltiples Ledger Informe detallado"
+}
\ No newline at end of file
diff --git a/accounts/doctype/multi_ledger_report_detail/locale/fr-doc.json b/accounts/doctype/multi_ledger_report_detail/locale/fr-doc.json
new file mode 100644
index 0000000..78f209f
--- /dev/null
+++ b/accounts/doctype/multi_ledger_report_detail/locale/fr-doc.json
@@ -0,0 +1,5 @@
+{
+ "Account": "Compte",
+ "Accounts": "Comptes",
+ "Multi Ledger Report Detail": "Multi D\u00e9tail Rapport Ledger"
+}
\ No newline at end of file
diff --git a/accounts/doctype/multi_ledger_report_detail/locale/pt-doc.json b/accounts/doctype/multi_ledger_report_detail/locale/pt-doc.json
new file mode 100644
index 0000000..e50bcdb
--- /dev/null
+++ b/accounts/doctype/multi_ledger_report_detail/locale/pt-doc.json
@@ -0,0 +1,5 @@
+{
+ "Account": "Conta",
+ "Accounts": "Contas",
+ "Multi Ledger Report Detail": "Detalhes do Relat\u00f3rio de multi Ledger"
+}
\ No newline at end of file
diff --git a/accounts/doctype/payment_to_invoice_matching_tool/locale/_messages_doc.json b/accounts/doctype/payment_to_invoice_matching_tool/locale/_messages_doc.json
index 0698b4d..cd96a13 100644
--- a/accounts/doctype/payment_to_invoice_matching_tool/locale/_messages_doc.json
+++ b/accounts/doctype/payment_to_invoice_matching_tool/locale/_messages_doc.json
@@ -1,23 +1,24 @@
[
- "Voucher No",
- "Account",
- "Filter By Amount",
- "Pull Payment Entries",
- "Amount <=",
- "Voucher Type",
+ "To Date",
"From Date",
+ "Pull Payment Entries",
+ "Company",
"Journal Voucher",
"Payment to Invoice Matching Tool",
- "Help HTML",
- "Outstanding Amount",
- "Amount >=",
- "Sales Invoice",
- "Allocate",
- "Payment Entries",
+ "Filter By Date",
"Accounts",
- "To Date",
- "Update allocated amount in the above table and then click \"Allocate\" button",
"Purchase Invoice",
+ "Voucher Type",
+ "Account",
+ "Amount >=",
+ "Amount <=",
+ "Outstanding Amount",
+ "Payment Entries",
+ "Update allocated amount in the above table and then click \"Allocate\" button",
+ "Help HTML",
+ "Voucher No",
+ "Filter By Amount",
+ "Sales Invoice",
"Total Amount",
- "Filter By Date"
+ "Allocate"
]
\ No newline at end of file
diff --git a/accounts/doctype/payment_to_invoice_matching_tool/locale/ar-doc.json b/accounts/doctype/payment_to_invoice_matching_tool/locale/ar-doc.json
new file mode 100644
index 0000000..52a272d
--- /dev/null
+++ b/accounts/doctype/payment_to_invoice_matching_tool/locale/ar-doc.json
@@ -0,0 +1,24 @@
+{
+ "Account": "\u062d\u0633\u0627\u0628",
+ "Accounts": "\u062d\u0633\u0627\u0628\u0627\u062a",
+ "Allocate": "\u062a\u062e\u0635\u064a\u0635",
+ "Amount <=": "\u0627\u0644\u0645\u0628\u0644\u063a <=",
+ "Amount >=": "\u0627\u0644\u0645\u0628\u0644\u063a =>",
+ "Company": "\u0634\u0631\u0643\u0629",
+ "Filter By Amount": "\u0627\u0644\u0646\u062a\u0627\u0626\u062c \u062d\u0633\u0628 \u0627\u0644\u0645\u0628\u0644\u063a",
+ "Filter By Date": "\u0627\u0644\u0646\u062a\u0627\u0626\u062c \u062d\u0633\u0628 \u062a\u0627\u0631\u064a\u062e",
+ "From Date": "\u0645\u0646 \u062a\u0627\u0631\u064a\u062e",
+ "Help HTML": "\u0645\u0633\u0627\u0639\u062f\u0629 HTML",
+ "Journal Voucher": "\u0645\u062c\u0644\u0629 \u0642\u0633\u064a\u0645\u0629",
+ "Outstanding Amount": "\u0627\u0644\u0645\u0628\u0644\u063a \u0627\u0644\u0645\u0639\u0644\u0642\u0629",
+ "Payment Entries": "\u0645\u0642\u0627\u0644\u0627\u062a \u0627\u0644\u062f\u0641\u0639",
+ "Payment to Invoice Matching Tool": "\u062f\u0641\u0639 \u0627\u0644\u0641\u0627\u062a\u0648\u0631\u0629 \u0625\u0644\u0649 \u0623\u062f\u0627\u0629 \u0645\u0637\u0627\u0628\u0642\u0629",
+ "Pull Payment Entries": "\u0633\u062d\u0628 \u0645\u0642\u0627\u0644\u0627\u062a \u0627\u0644\u062f\u0641\u0639",
+ "Purchase Invoice": "\u0634\u0631\u0627\u0621 \u0627\u0644\u0641\u0627\u062a\u0648\u0631\u0629",
+ "Sales Invoice": "\u0641\u0627\u062a\u0648\u0631\u0629 \u0645\u0628\u064a\u0639\u0627\u062a",
+ "To Date": "\u062d\u062a\u0649 \u0627\u0644\u0627\u0646",
+ "Total Amount": "\u0627\u0644\u0645\u0628\u0644\u063a \u0627\u0644\u0643\u0644\u064a \u0644\u0644",
+ "Update allocated amount in the above table and then click \"Allocate\" button": "\u062a\u062d\u062f\u064a\u062b \u0627\u0644\u0645\u0628\u0644\u063a \u0627\u0644\u0645\u062e\u0635\u0635 \u0641\u064a \u0627\u0644\u062c\u062f\u0648\u0644 \u0623\u0639\u0644\u0627\u0647 \u0648\u0645\u0646 \u062b\u0645 \u0627\u0646\u0642\u0631 \u0641\u0648\u0642 "\u062a\u062e\u0635\u064a\u0635" \u0627\u0644\u0632\u0631",
+ "Voucher No": "\u0644\u0627 \u0642\u0633\u064a\u0645\u0629",
+ "Voucher Type": "\u0642\u0633\u064a\u0645\u0629 \u0646\u0648\u0639"
+}
\ No newline at end of file
diff --git a/accounts/doctype/payment_to_invoice_matching_tool/locale/es-doc.json b/accounts/doctype/payment_to_invoice_matching_tool/locale/es-doc.json
new file mode 100644
index 0000000..7de6e42
--- /dev/null
+++ b/accounts/doctype/payment_to_invoice_matching_tool/locale/es-doc.json
@@ -0,0 +1,24 @@
+{
+ "Account": "Cuenta",
+ "Accounts": "Cuentas",
+ "Allocate": "Asignar",
+ "Amount <=": "Importe <=",
+ "Amount >=": "Monto> =",
+ "Company": "Empresa",
+ "Filter By Amount": "Filtrar por Importe",
+ "Filter By Date": "Filtrar por fecha",
+ "From Date": "Desde la fecha",
+ "Help HTML": "Ayuda HTML",
+ "Journal Voucher": "Diario Voucher",
+ "Outstanding Amount": "Monto Pendiente",
+ "Payment Entries": "Las entradas de pago",
+ "Payment to Invoice Matching Tool": "El pago a la herramienta Matching Factura",
+ "Pull Payment Entries": "Tire de las entradas de pago",
+ "Purchase Invoice": "Compra de facturas",
+ "Sales Invoice": "Factura de venta",
+ "To Date": "Conocer",
+ "Total Amount": "Monto Total",
+ "Update allocated amount in the above table and then click \"Allocate\" button": "Actualizar importe asignado en la tabla anterior y haga clic en "Asignar" bot\u00f3n",
+ "Voucher No": "Vale No",
+ "Voucher Type": "Vale Tipo"
+}
\ No newline at end of file
diff --git a/accounts/doctype/payment_to_invoice_matching_tool/locale/fr-doc.json b/accounts/doctype/payment_to_invoice_matching_tool/locale/fr-doc.json
new file mode 100644
index 0000000..6863141
--- /dev/null
+++ b/accounts/doctype/payment_to_invoice_matching_tool/locale/fr-doc.json
@@ -0,0 +1,24 @@
+{
+ "Account": "Compte",
+ "Accounts": "Comptes",
+ "Allocate": "Allouer",
+ "Amount <=": "Montant <=",
+ "Amount >=": "Montant> =",
+ "Company": "Entreprise",
+ "Filter By Amount": "Filtrer par Montant",
+ "Filter By Date": "Filtrer par date",
+ "From Date": "Partir de la date",
+ "Help HTML": "Aide HTML",
+ "Journal Voucher": "Bon Journal",
+ "Outstanding Amount": "Encours",
+ "Payment Entries": "Les entr\u00e9es de paiement",
+ "Payment to Invoice Matching Tool": "Paiement \u00e0 l'outil Invoice Matching",
+ "Pull Payment Entries": "Tirez entr\u00e9es de paiement",
+ "Purchase Invoice": "Achetez facture",
+ "Sales Invoice": "Facture de vente",
+ "To Date": "\u00c0 ce jour",
+ "Total Amount": "Montant total",
+ "Update allocated amount in the above table and then click \"Allocate\" button": "Mise \u00e0 jour montant allou\u00e9 dans le tableau ci-dessus, puis cliquez sur "Occupation" bouton",
+ "Voucher No": "Bon Pas",
+ "Voucher Type": "Type de Bon"
+}
\ No newline at end of file
diff --git a/accounts/doctype/payment_to_invoice_matching_tool/locale/hi-doc.json b/accounts/doctype/payment_to_invoice_matching_tool/locale/hi-doc.json
index 5353329..b137b0f 100644
--- a/accounts/doctype/payment_to_invoice_matching_tool/locale/hi-doc.json
+++ b/accounts/doctype/payment_to_invoice_matching_tool/locale/hi-doc.json
@@ -4,6 +4,7 @@
"Allocate": "\u0906\u0935\u0902\u091f\u093f\u0924",
"Amount <=": "\u0930\u093e\u0936\u093f <=",
"Amount >=": "\u0930\u093e\u0936\u093f> =",
+ "Company": "\u0915\u0902\u092a\u0928\u0940",
"Filter By Amount": "\u0930\u093e\u0936\u093f \u0915\u0947 \u0926\u094d\u0935\u093e\u0930\u093e \u092b\u093f\u0932\u094d\u091f\u0930",
"Filter By Date": "\u0924\u093f\u0925\u093f \u092b\u093c\u093f\u0932\u094d\u091f\u0930",
"From Date": "\u0926\u093f\u0928\u093e\u0902\u0915 \u0938\u0947",
diff --git a/accounts/doctype/payment_to_invoice_matching_tool/locale/pt-doc.json b/accounts/doctype/payment_to_invoice_matching_tool/locale/pt-doc.json
new file mode 100644
index 0000000..b65a44f
--- /dev/null
+++ b/accounts/doctype/payment_to_invoice_matching_tool/locale/pt-doc.json
@@ -0,0 +1,24 @@
+{
+ "Account": "Conta",
+ "Accounts": "Contas",
+ "Allocate": "Distribuir",
+ "Amount <=": "Quantidade <=",
+ "Amount >=": "Quantidade> =",
+ "Company": "Companhia",
+ "Filter By Amount": "Filtrar por Quantidade",
+ "Filter By Date": "Filtrar por data",
+ "From Date": "A partir da data",
+ "Help HTML": "Ajuda HTML",
+ "Journal Voucher": "Vale Jornal",
+ "Outstanding Amount": "Saldo em aberto",
+ "Payment Entries": "Entradas de pagamento",
+ "Payment to Invoice Matching Tool": "Pagamento a ferramenta correspondente fatura",
+ "Pull Payment Entries": "Puxe as entradas de pagamento",
+ "Purchase Invoice": "Compre Fatura",
+ "Sales Invoice": "Fatura de vendas",
+ "To Date": "Conhecer",
+ "Total Amount": "Valor Total",
+ "Update allocated amount in the above table and then click \"Allocate\" button": "Atualize montante atribu\u00eddo no quadro acima e clique em "alocar" bot\u00e3o",
+ "Voucher No": "N\u00e3o vale",
+ "Voucher Type": "Tipo comprovante"
+}
\ No newline at end of file
diff --git a/accounts/doctype/payment_to_invoice_matching_tool/payment_to_invoice_matching_tool.js b/accounts/doctype/payment_to_invoice_matching_tool/payment_to_invoice_matching_tool.js
index f719db9..06c014c 100644
--- a/accounts/doctype/payment_to_invoice_matching_tool/payment_to_invoice_matching_tool.js
+++ b/accounts/doctype/payment_to_invoice_matching_tool/payment_to_invoice_matching_tool.js
@@ -17,6 +17,8 @@
// Booking Entry Id
// --------------------
+cur_frm.add_fetch("account", "company", "company")
+
cur_frm.cscript.onload_post_render = function(doc) {
$(cur_frm.get_field("reconcile").input).addClass("btn-info");
}
@@ -33,16 +35,23 @@
cur_frm.fields_dict.voucher_no.get_query = function(doc) {
if (!doc.account) msgprint("Please select Account first");
else {
- return repl("select gle.voucher_no, gle.posting_date \
- from `tabGL Entry` gle where gle.account = '%(acc)s' \
- and gle.voucher_type = '%(dt)s' \
- and gle.voucher_no LIKE '%s' \
- and ifnull(gle.is_cancelled, 'No') = 'No'\
- and (select sum(debit) - sum(credit) from `tabGL Entry` \
- where against_voucher_type = '%(dt)s' and against_voucher = gle.voucher_no \
- and ifnull(is_cancelled, 'No') = 'No') != 0 \
- ORDER BY gle.posting_date DESC, gle.voucher_no DESC LIMIT 50 \
- ", {dt:doc.voucher_type, acc:doc.account});
+ return repl("select gle.voucher_no, gle.posting_date, gle.%(account_type)s \
+ from `tabGL Entry` gle \
+ where gle.account = '%(acc)s' \
+ and gle.voucher_type = '%(dt)s' \
+ and gle.voucher_no like '%s' \
+ and ifnull(gle.is_cancelled, 'No') = 'No' \
+ and (ifnull(gle.against_voucher, '') = '' \
+ or ifnull(gle.against_voucher, '') = gle.voucher_no ) \
+ and ifnull(gle.%(account_type)s, 0) > 0 \
+ and (select ifnull(abs(sum(debit) - sum(credit)), 0) from `tabGL Entry` \
+ where against_voucher_type = '%(dt)s' \
+ and against_voucher = gle.voucher_no \
+ and voucher_no != gle.voucher_no \
+ and ifnull(is_cancelled, 'No') = 'No') != \
+ abs(ifnull(gle.debit, 0) - ifnull(gle.credit, 0)) \
+ ORDER BY gle.posting_date DESC, gle.voucher_no DESC LIMIT 50",
+ {dt:doc.voucher_type, acc:doc.account, account_type: doc.account_type});
}
}
@@ -50,3 +59,12 @@
get_server_fields('get_voucher_details', '', '', doc, cdt, cdn, 1)
}
+cur_frm.cscript.account = function(doc, cdt, cdn) {
+ wn.call({
+ doc: this.frm.doc,
+ method: "set_account_type",
+ callback: function(r) {
+ if(!r.exc) refresh_field("account_type");
+ }
+ });
+}
diff --git a/accounts/doctype/payment_to_invoice_matching_tool/payment_to_invoice_matching_tool.py b/accounts/doctype/payment_to_invoice_matching_tool/payment_to_invoice_matching_tool.py
index ee33c3a..3978688 100644
--- a/accounts/doctype/payment_to_invoice_matching_tool/payment_to_invoice_matching_tool.py
+++ b/accounts/doctype/payment_to_invoice_matching_tool/payment_to_invoice_matching_tool.py
@@ -27,32 +27,32 @@
def __init__(self, doc, doclist):
self.doc = doc
self.doclist = doclist
- self.acc_type = self.doc.account and webnotes.conn.sql("""select debit_or_credit
- from `tabAccount` where name = %s""", self.doc.account)[0][0].lower() or ''
- self.dt = {
- 'Sales Invoice': 'Sales Invoice',
- 'Purchase Invoice': 'Purchase Invoice',
- 'Journal Voucher': 'Journal Voucher'
- }
+
+ def set_account_type(self):
+ self.doc.account_type = self.doc.account and \
+ webnotes.conn.get_value("Account", self.doc.account, "debit_or_credit").lower() or ""
def get_voucher_details(self):
- tot_amt = webnotes.conn.sql("""
- select sum(%s) from `tabGL Entry` where
- voucher_type = %s and voucher_no = %s
+ total_amount = webnotes.conn.sql("""select %s from `tabGL Entry`
+ where voucher_type = %s and voucher_no = %s
and account = %s and ifnull(is_cancelled, 'No') = 'No'""" %
- (self.acc_type, '%s', '%s', '%s'),
- (self.dt[self.doc.voucher_type], self.doc.voucher_no, self.doc.account))
+ (self.doc.account_type, '%s', '%s', '%s'),
+ (self.doc.voucher_type, self.doc.voucher_no, self.doc.account))
+
+ total_amount = total_amount and flt(total_amount[0][0]) or 0
- outstanding = webnotes.conn.sql("""
+ reconciled_payment = webnotes.conn.sql("""
select sum(%s) - sum(%s) from `tabGL Entry` where
against_voucher = %s and voucher_no != %s
and account = %s and ifnull(is_cancelled, 'No') = 'No'""" %
- ((self.acc_type == 'debit' and 'credit' or 'debit'), self.acc_type, '%s', '%s', '%s'),
- (self.doc.voucher_no, self.doc.voucher_no, self.doc.account))
+ ((self.doc.account_type == 'debit' and 'credit' or 'debit'), self.doc.account_type,
+ '%s', '%s', '%s'), (self.doc.voucher_no, self.doc.voucher_no, self.doc.account))
+
+ reconciled_payment = reconciled_payment and flt(reconciled_payment[0][0]) or 0
ret = {
- 'total_amount': flt(tot_amt[0][0]) or 0,
- 'pending_amt_to_reconcile': flt(tot_amt[0][0]) - flt(outstanding[0][0]) or 0
+ 'total_amount': total_amount,
+ 'pending_amt_to_reconcile': total_amount - reconciled_payment
}
return ret
@@ -69,7 +69,7 @@
def get_gl_entries(self):
self.validate_mandatory()
- dc = self.acc_type == 'debit' and 'credit' or 'debit'
+ dc = self.doc.account_type == 'debit' and 'credit' or 'debit'
cond = self.doc.from_date and " and t1.posting_date >= '" + self.doc.from_date + "'" or ""
cond += self.doc.to_date and " and t1.posting_date <= '" + self.doc.to_date + "'"or ""
@@ -97,7 +97,7 @@
'Payment to Invoice Matching Tool Detail', self.doclist)
ch.voucher_no = d.get('voucher_no')
ch.posting_date = d.get('posting_date')
- ch.amt_due = self.acc_type == 'debit' and flt(d.get('amt_due')) \
+ ch.amt_due = self.doc.account_type == 'debit' and flt(d.get('amt_due')) \
or -1*flt(d.get('amt_due'))
ch.total_amt = flt(d.get('total_amt'))
ch.against_account = d.get('against_account')
@@ -116,7 +116,7 @@
3. submit payment voucher
"""
if not self.doc.voucher_no or not webnotes.conn.sql("""select name from `tab%s`
- where name = %s""" % (self.dt[self.doc.voucher_type], '%s'), self.doc.voucher_no):
+ where name = %s""" % (self.doc.voucher_type, '%s'), self.doc.voucher_no):
msgprint("Please select valid Voucher No to proceed", raise_exception=1)
lst = []
@@ -125,11 +125,11 @@
args = {
'voucher_no' : d.voucher_no,
'voucher_detail_no' : d.voucher_detail_no,
- 'against_voucher_type' : self.dt[self.doc.voucher_type],
+ 'against_voucher_type' : self.doc.voucher_type,
'against_voucher' : self.doc.voucher_no,
'account' : self.doc.account,
'is_advance' : 'No',
- 'dr_or_cr' : self.acc_type=='debit' and 'credit' or 'debit',
+ 'dr_or_cr' : self.doc.account_type=='debit' and 'credit' or 'debit',
'unadjusted_amt' : flt(d.amt_due),
'allocated_amt' : flt(d.amt_to_be_reconciled)
}
diff --git a/accounts/doctype/payment_to_invoice_matching_tool/payment_to_invoice_matching_tool.txt b/accounts/doctype/payment_to_invoice_matching_tool/payment_to_invoice_matching_tool.txt
index d144254..a1a5fd5 100644
--- a/accounts/doctype/payment_to_invoice_matching_tool/payment_to_invoice_matching_tool.txt
+++ b/accounts/doctype/payment_to_invoice_matching_tool/payment_to_invoice_matching_tool.txt
@@ -1,209 +1,191 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-23 15:27:14",
"docstatus": 0,
- "creation": "2013-01-16 14:48:54",
+ "modified": "2013-01-23 17:11:27",
"modified_by": "Administrator",
- "modified": "2013-01-21 11:52:11"
+ "owner": "Administrator"
},
{
- "issingle": 1,
- "name": "__common__",
"doctype": "DocType",
- "module": "Accounts",
"document_type": "Other",
- "hide_toolbar": 1
+ "hide_toolbar": 1,
+ "issingle": 1,
+ "module": "Accounts",
+ "name": "__common__"
},
{
- "name": "__common__",
- "parent": "Payment to Invoice Matching Tool",
"doctype": "DocField",
- "parenttype": "DocType",
- "parentfield": "fields"
- },
- {
"name": "__common__",
"parent": "Payment to Invoice Matching Tool",
- "read": 1,
- "submit": 0,
+ "parentfield": "fields",
+ "parenttype": "DocType",
+ "permlevel": 0
+ },
+ {
+ "create": 1,
"doctype": "DocPerm",
- "report": 0,
+ "name": "__common__",
+ "parent": "Payment to Invoice Matching Tool",
+ "parentfield": "permissions",
"parenttype": "DocType",
- "parentfield": "permissions"
+ "permlevel": 0,
+ "read": 1,
+ "report": 0,
+ "role": "Accounts User",
+ "submit": 0,
+ "write": 1
},
{
- "name": "Payment to Invoice Matching Tool",
- "doctype": "DocType"
+ "doctype": "DocType",
+ "name": "Payment to Invoice Matching Tool"
},
{
"doctype": "DocField",
- "label": "Account",
- "options": "Account",
"fieldname": "account",
"fieldtype": "Link",
- "reqd": 1,
- "permlevel": 0
+ "label": "Account",
+ "options": "Account",
+ "reqd": 1
},
{
"doctype": "DocField",
- "label": "Voucher Type",
- "options": "Sales Invoice\nPurchase Invoice\nJournal Voucher",
+ "fieldname": "company",
+ "fieldtype": "Link",
+ "hidden": 1,
+ "label": "Company",
+ "options": "Company",
+ "print_hide": 1
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "account_type",
+ "fieldtype": "Data",
+ "hidden": 1,
+ "label": "Account Type",
+ "read_only": 1
+ },
+ {
+ "doctype": "DocField",
"fieldname": "voucher_type",
"fieldtype": "Select",
- "reqd": 1,
- "permlevel": 0
+ "label": "Voucher Type",
+ "options": "Sales Invoice\nPurchase Invoice\nJournal Voucher",
+ "reqd": 1
},
{
"doctype": "DocField",
- "label": "Voucher No",
- "options": "[Select]",
"fieldname": "voucher_no",
"fieldtype": "Link",
- "reqd": 1,
- "permlevel": 0
+ "label": "Voucher No",
+ "options": "[Select]",
+ "reqd": 1
},
{
"doctype": "DocField",
- "label": "Pull Payment Entries",
- "options": "get_payment_entries",
"fieldname": "pull_payment_entries",
"fieldtype": "Button",
- "permlevel": 0
+ "label": "Pull Payment Entries",
+ "options": "get_payment_entries"
},
{
- "print_width": "50%",
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break1",
"fieldtype": "Column Break",
- "permlevel": 0
+ "print_width": "50%",
+ "width": "50%"
},
{
"doctype": "DocField",
- "label": "Total Amount",
"fieldname": "total_amount",
"fieldtype": "Currency",
- "permlevel": 1
+ "label": "Total Amount",
+ "options": "eval:erpnext.get_currency()",
+ "read_only": 1
},
{
"doctype": "DocField",
- "label": "Outstanding Amount",
"fieldname": "pending_amt_to_reconcile",
"fieldtype": "Currency",
- "permlevel": 1
+ "label": "Outstanding Amount",
+ "options": "eval:erpnext.get_currency()",
+ "read_only": 1
},
{
"doctype": "DocField",
- "label": "Payment Entries",
"fieldname": "payment_entries",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Payment Entries"
},
{
"description": "Update allocated amount in the above table and then click \"Allocate\" button",
"doctype": "DocField",
- "label": "Payment Entries",
- "options": "Payment to Invoice Matching Tool Detail",
"fieldname": "ir_payment_details",
"fieldtype": "Table",
- "permlevel": 0
+ "label": "Payment Entries",
+ "options": "Payment to Invoice Matching Tool Detail"
},
{
"doctype": "DocField",
- "label": "Allocate",
- "options": "reconcile",
"fieldname": "reconcile",
"fieldtype": "Button",
- "permlevel": 0
+ "label": "Allocate",
+ "options": "reconcile"
},
{
"doctype": "DocField",
- "options": "Simple",
"fieldname": "section_break0",
"fieldtype": "Section Break",
- "permlevel": 0
+ "options": "Simple"
},
{
- "print_width": "50%",
"doctype": "DocField",
- "label": "Filter By Date",
- "width": "50%",
"fieldname": "column_break2",
"fieldtype": "Column Break",
- "permlevel": 0
+ "label": "Filter By Date",
+ "print_width": "50%",
+ "width": "50%"
},
{
"doctype": "DocField",
- "label": "From Date",
"fieldname": "from_date",
"fieldtype": "Date",
- "permlevel": 0
+ "label": "From Date"
},
{
"doctype": "DocField",
- "label": "To Date",
"fieldname": "to_date",
"fieldtype": "Date",
- "permlevel": 0
+ "label": "To Date"
},
{
"doctype": "DocField",
- "label": "Help HTML",
- "options": "Click \"Pull Payment Entries\" to refresh the table with filters.",
"fieldname": "help_html",
"fieldtype": "HTML",
- "permlevel": 0
+ "label": "Help HTML",
+ "options": "Click \"Pull Payment Entries\" to refresh the table with filters."
},
{
- "print_width": "50%",
"doctype": "DocField",
- "label": "Filter By Amount",
- "width": "50%",
"fieldname": "column_break3",
"fieldtype": "Column Break",
- "permlevel": 0
+ "label": "Filter By Amount",
+ "print_width": "50%",
+ "width": "50%"
},
{
"doctype": "DocField",
- "label": "Amount >=",
"fieldname": "amt_greater_than",
"fieldtype": "Data",
- "permlevel": 0
+ "label": "Amount >="
},
{
"doctype": "DocField",
- "label": "Amount <=",
"fieldname": "amt_less_than",
"fieldtype": "Data",
- "permlevel": 0
+ "label": "Amount <="
},
{
- "create": 1,
- "doctype": "DocPerm",
- "write": 1,
- "role": "System Manager",
- "permlevel": 0
- },
- {
- "create": 1,
- "doctype": "DocPerm",
- "write": 1,
- "role": "Accounts Manager",
- "permlevel": 0
- },
- {
- "create": 1,
- "doctype": "DocPerm",
- "write": 1,
- "role": "Accounts User",
- "permlevel": 0
- },
- {
- "amend": 0,
- "create": 0,
- "doctype": "DocPerm",
- "role": "All",
- "cancel": 0,
- "permlevel": 1
+ "doctype": "DocPerm"
}
]
\ No newline at end of file
diff --git a/accounts/doctype/payment_to_invoice_matching_tool_detail/locale/ar-doc.json b/accounts/doctype/payment_to_invoice_matching_tool_detail/locale/ar-doc.json
new file mode 100644
index 0000000..028f118
--- /dev/null
+++ b/accounts/doctype/payment_to_invoice_matching_tool_detail/locale/ar-doc.json
@@ -0,0 +1,12 @@
+{
+ "Accounts": "\u062d\u0633\u0627\u0628\u0627\u062a",
+ "Against Account": "\u0636\u062f \u0627\u0644\u062d\u0633\u0627\u0628",
+ "Allocated Amount": "\u062a\u062e\u0635\u064a\u0635 \u0627\u0644\u0645\u0628\u0644\u063a",
+ "Payment to Invoice Matching Tool Detail": "\u062f\u0641\u0639 \u0627\u0644\u0641\u0627\u062a\u0648\u0631\u0629 \u0644\u062a\u0641\u0627\u0635\u064a\u0644 \u0623\u062f\u0627\u0629 \u0645\u0637\u0627\u0628\u0642\u0629",
+ "Posting Date": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0646\u0634\u0631",
+ "Remarks": "\u062a\u0635\u0631\u064a\u062d\u0627\u062a",
+ "Total Amount": "\u0627\u0644\u0645\u0628\u0644\u063a \u0627\u0644\u0643\u0644\u064a \u0644\u0644",
+ "Unmatched Amount": "\u0644\u0627 \u0645\u062b\u064a\u0644 \u0644\u0647\u0627 \u0627\u0644\u0645\u0628\u0644\u063a",
+ "Voucher Detail No": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0642\u0633\u064a\u0645\u0629 \u0644\u0627",
+ "Voucher No": "\u0644\u0627 \u0642\u0633\u064a\u0645\u0629"
+}
\ No newline at end of file
diff --git a/accounts/doctype/payment_to_invoice_matching_tool_detail/locale/es-doc.json b/accounts/doctype/payment_to_invoice_matching_tool_detail/locale/es-doc.json
new file mode 100644
index 0000000..9a879df
--- /dev/null
+++ b/accounts/doctype/payment_to_invoice_matching_tool_detail/locale/es-doc.json
@@ -0,0 +1,12 @@
+{
+ "Accounts": "Cuentas",
+ "Against Account": "Contra Cuenta",
+ "Allocated Amount": "Monto Asignado",
+ "Payment to Invoice Matching Tool Detail": "Pago al detalle de la factura Matching Tool",
+ "Posting Date": "Fecha de Publicaci\u00f3n",
+ "Remarks": "Observaciones",
+ "Total Amount": "Monto Total",
+ "Unmatched Amount": "Importe sin igual",
+ "Voucher Detail No": "Vale Detalle Desierto",
+ "Voucher No": "Vale No"
+}
\ No newline at end of file
diff --git a/accounts/doctype/payment_to_invoice_matching_tool_detail/locale/fr-doc.json b/accounts/doctype/payment_to_invoice_matching_tool_detail/locale/fr-doc.json
new file mode 100644
index 0000000..d55e165
--- /dev/null
+++ b/accounts/doctype/payment_to_invoice_matching_tool_detail/locale/fr-doc.json
@@ -0,0 +1,12 @@
+{
+ "Accounts": "Comptes",
+ "Against Account": "Contre compte",
+ "Allocated Amount": "Montant allou\u00e9",
+ "Payment to Invoice Matching Tool Detail": "Paiement \u00e0 l'outil D\u00e9tail Facture Matching",
+ "Posting Date": "Date de publication",
+ "Remarks": "Remarques",
+ "Total Amount": "Montant total",
+ "Unmatched Amount": "Montant in\u00e9gal\u00e9e",
+ "Voucher Detail No": "D\u00e9tail volet n \u00b0",
+ "Voucher No": "Bon Pas"
+}
\ No newline at end of file
diff --git a/accounts/doctype/payment_to_invoice_matching_tool_detail/locale/pt-doc.json b/accounts/doctype/payment_to_invoice_matching_tool_detail/locale/pt-doc.json
new file mode 100644
index 0000000..48e33e1
--- /dev/null
+++ b/accounts/doctype/payment_to_invoice_matching_tool_detail/locale/pt-doc.json
@@ -0,0 +1,12 @@
+{
+ "Accounts": "Contas",
+ "Against Account": "Contra Conta",
+ "Allocated Amount": "Montante afectado",
+ "Payment to Invoice Matching Tool Detail": "Pagamento a Detalhe Ferramenta fatura correspondente",
+ "Posting Date": "Data da Publica\u00e7\u00e3o",
+ "Remarks": "Observa\u00e7\u00f5es",
+ "Total Amount": "Valor Total",
+ "Unmatched Amount": "Quantidade incompar\u00e1vel",
+ "Voucher Detail No": "Detalhe folha no",
+ "Voucher No": "N\u00e3o vale"
+}
\ No newline at end of file
diff --git a/accounts/doctype/payment_to_invoice_matching_tool_detail/payment_to_invoice_matching_tool_detail.txt b/accounts/doctype/payment_to_invoice_matching_tool_detail/payment_to_invoice_matching_tool_detail.txt
index 81bc59e..dd1a97f 100644
--- a/accounts/doctype/payment_to_invoice_matching_tool_detail/payment_to_invoice_matching_tool_detail.txt
+++ b/accounts/doctype/payment_to_invoice_matching_tool_detail/payment_to_invoice_matching_tool_detail.txt
@@ -1,92 +1,95 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-10 16:34:07",
"docstatus": 0,
- "creation": "2012-07-03 13:30:47",
+ "modified": "2013-01-23 17:11:17",
"modified_by": "Administrator",
- "modified": "2012-12-31 10:24:49"
+ "owner": "Administrator"
},
{
- "istable": 1,
- "name": "__common__",
"doctype": "DocType",
- "module": "Accounts"
+ "istable": 1,
+ "module": "Accounts",
+ "name": "__common__"
},
{
+ "doctype": "DocField",
"name": "__common__",
"parent": "Payment to Invoice Matching Tool Detail",
- "doctype": "DocField",
+ "parentfield": "fields",
"parenttype": "DocType",
- "parentfield": "fields"
- },
- {
- "name": "Payment to Invoice Matching Tool Detail",
- "doctype": "DocType"
- },
- {
- "print_width": "140px",
- "permlevel": 1,
- "doctype": "DocField",
- "label": "Voucher No",
- "width": "140px",
- "fieldname": "voucher_no",
- "fieldtype": "Link",
- "reqd": 0,
- "options": "Journal Voucher"
- },
- {
- "doctype": "DocField",
- "label": "Unmatched Amount",
- "fieldname": "amt_due",
- "fieldtype": "Currency",
- "permlevel": 1
- },
- {
- "doctype": "DocField",
- "label": "Allocated Amount",
- "fieldname": "amt_to_be_reconciled",
- "fieldtype": "Currency",
- "reqd": 1,
"permlevel": 0
},
{
+ "doctype": "DocType",
+ "name": "Payment to Invoice Matching Tool Detail"
+ },
+ {
"doctype": "DocField",
- "label": "Posting Date",
+ "fieldname": "voucher_no",
+ "fieldtype": "Link",
+ "label": "Voucher No",
+ "options": "Journal Voucher",
+ "print_width": "140px",
+ "read_only": 1,
+ "reqd": 0,
+ "width": "140px"
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "amt_due",
+ "fieldtype": "Currency",
+ "label": "Unmatched Amount",
+ "options": "eval:erpnext.get_currency()",
+ "read_only": 1
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "amt_to_be_reconciled",
+ "fieldtype": "Currency",
+ "label": "Allocated Amount",
+ "options": "eval:erpnext.get_currency()",
+ "reqd": 1
+ },
+ {
+ "doctype": "DocField",
"fieldname": "posting_date",
"fieldtype": "Date",
- "permlevel": 1
+ "label": "Posting Date",
+ "read_only": 1
},
{
"doctype": "DocField",
- "label": "Total Amount",
"fieldname": "total_amt",
"fieldtype": "Currency",
- "permlevel": 1
+ "label": "Total Amount",
+ "options": "eval:erpnext.get_currency()",
+ "read_only": 1
},
{
"doctype": "DocField",
- "label": "Against Account",
"fieldname": "against_account",
"fieldtype": "Data",
- "permlevel": 1
+ "label": "Against Account",
+ "read_only": 1
},
{
- "print_width": "200px",
"doctype": "DocField",
- "label": "Remarks",
- "width": "200px",
"fieldname": "remarks",
"fieldtype": "Small Text",
- "permlevel": 1
+ "label": "Remarks",
+ "print_width": "200px",
+ "read_only": 1,
+ "width": "200px"
},
{
- "print_hide": 1,
"doctype": "DocField",
- "label": "Voucher Detail No",
"fieldname": "voucher_detail_no",
"fieldtype": "Data",
- "reqd": 0,
"hidden": 1,
- "permlevel": 1
+ "label": "Voucher Detail No",
+ "print_hide": 1,
+ "read_only": 1,
+ "reqd": 0
}
]
\ No newline at end of file
diff --git a/accounts/doctype/period_closing_voucher/locale/ar-doc.json b/accounts/doctype/period_closing_voucher/locale/ar-doc.json
new file mode 100644
index 0000000..4c91575
--- /dev/null
+++ b/accounts/doctype/period_closing_voucher/locale/ar-doc.json
@@ -0,0 +1,14 @@
+{
+ "Accounts": "\u062d\u0633\u0627\u0628\u0627\u062a",
+ "Amended From": "\u0639\u062f\u0644 \u0645\u0646",
+ "Amendment Date": "\u0627\u0644\u062a\u0639\u062f\u064a\u0644 \u062a\u0627\u0631\u064a\u062e",
+ "Cancel Reason": "\u0625\u0644\u063a\u0627\u0621 \u0627\u0644\u0633\u0628\u0628",
+ "Closing Account Head": "\u0625\u063a\u0644\u0627\u0642 \u062d\u0633\u0627\u0628 \u0631\u0626\u064a\u0633",
+ "Closing Fiscal Year": "\u0625\u063a\u0644\u0627\u0642 \u0627\u0644\u0633\u0646\u0629 \u0627\u0644\u0645\u0627\u0644\u064a\u0629",
+ "CoA Help": "\u062a\u0639\u0644\u064a\u0645\u0627\u062a \u0644\u062c\u0646\u0629 \u0627\u0644\u0632\u0631\u0627\u0639\u0629",
+ "Company": "\u0634\u0631\u0643\u0629",
+ "Period Closing Voucher": "\u0641\u062a\u0631\u0629 \u0627\u0644\u0625\u063a\u0644\u0627\u0642 \u0642\u0633\u064a\u0645\u0629",
+ "Posting Date": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0646\u0634\u0631",
+ "Remarks": "\u062a\u0635\u0631\u064a\u062d\u0627\u062a",
+ "Transaction Date": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0629"
+}
\ No newline at end of file
diff --git a/accounts/doctype/period_closing_voucher/locale/es-doc.json b/accounts/doctype/period_closing_voucher/locale/es-doc.json
new file mode 100644
index 0000000..cccfdb2
--- /dev/null
+++ b/accounts/doctype/period_closing_voucher/locale/es-doc.json
@@ -0,0 +1,14 @@
+{
+ "Accounts": "Cuentas",
+ "Amended From": "De modificada",
+ "Amendment Date": "Enmienda Fecha",
+ "Cancel Reason": "Cancelar Raz\u00f3n",
+ "Closing Account Head": "Cierre Head cuenta",
+ "Closing Fiscal Year": "Cerrando el A\u00f1o Fiscal",
+ "CoA Help": "CoA Ayuda",
+ "Company": "Empresa",
+ "Period Closing Voucher": "Per\u00edodo de cierre Voucher",
+ "Posting Date": "Fecha de Publicaci\u00f3n",
+ "Remarks": "Observaciones",
+ "Transaction Date": "Fecha de Transacci\u00f3n"
+}
\ No newline at end of file
diff --git a/accounts/doctype/period_closing_voucher/locale/fr-doc.json b/accounts/doctype/period_closing_voucher/locale/fr-doc.json
new file mode 100644
index 0000000..a53df9b
--- /dev/null
+++ b/accounts/doctype/period_closing_voucher/locale/fr-doc.json
@@ -0,0 +1,14 @@
+{
+ "Accounts": "Comptes",
+ "Amended From": "De modifi\u00e9e",
+ "Amendment Date": "Date de la modification",
+ "Cancel Reason": "Annuler Raison",
+ "Closing Account Head": "Fermeture chef Compte",
+ "Closing Fiscal Year": "Cl\u00f4ture de l'exercice",
+ "CoA Help": "Aide CoA",
+ "Company": "Entreprise",
+ "Period Closing Voucher": "Bon cl\u00f4ture de la p\u00e9riode",
+ "Posting Date": "Date de publication",
+ "Remarks": "Remarques",
+ "Transaction Date": "Date de la transaction"
+}
\ No newline at end of file
diff --git a/accounts/doctype/period_closing_voucher/locale/pt-doc.json b/accounts/doctype/period_closing_voucher/locale/pt-doc.json
new file mode 100644
index 0000000..ec07c3b
--- /dev/null
+++ b/accounts/doctype/period_closing_voucher/locale/pt-doc.json
@@ -0,0 +1,14 @@
+{
+ "Accounts": "Contas",
+ "Amended From": "Alterado De",
+ "Amendment Date": "Data emenda",
+ "Cancel Reason": "Cancelar Raz\u00e3o",
+ "Closing Account Head": "Fechando Chefe Conta",
+ "Closing Fiscal Year": "Encerramento do exerc\u00edcio social",
+ "CoA Help": "Ajuda CoA",
+ "Company": "Companhia",
+ "Period Closing Voucher": "Comprovante de Encerramento per\u00edodo",
+ "Posting Date": "Data da Publica\u00e7\u00e3o",
+ "Remarks": "Observa\u00e7\u00f5es",
+ "Transaction Date": "Data Transa\u00e7\u00e3o"
+}
\ No newline at end of file
diff --git a/accounts/doctype/period_closing_voucher/period_closing_voucher.txt b/accounts/doctype/period_closing_voucher/period_closing_voucher.txt
index 9261d8e..d7ac07a 100644
--- a/accounts/doctype/period_closing_voucher/period_closing_voucher.txt
+++ b/accounts/doctype/period_closing_voucher/period_closing_voucher.txt
@@ -1,223 +1,160 @@
[
{
- "owner": "jai@webnotestech.com",
+ "creation": "2013-01-10 16:34:07",
"docstatus": 0,
- "creation": "2012-06-11 12:09:52",
+ "modified": "2013-01-22 14:47:50",
"modified_by": "Administrator",
- "modified": "2012-07-10 14:21:21"
+ "owner": "jai@webnotestech.com"
},
{
- "section_style": "Simple",
- "is_submittable": 1,
- "search_fields": "posting_date, fiscal_year",
- "module": "Accounts",
- "server_code_error": " ",
"autoname": "PCE/.###",
- "_last_update": "1311621379",
- "name": "__common__",
- "colour": "White:FFF",
"doctype": "DocType",
- "show_in_menu": 0,
- "version": 1
+ "is_submittable": 1,
+ "module": "Accounts",
+ "name": "__common__",
+ "search_fields": "posting_date, fiscal_year"
},
{
- "name": "__common__",
- "parent": "Period Closing Voucher",
"doctype": "DocField",
- "parenttype": "DocType",
- "parentfield": "fields"
- },
- {
"name": "__common__",
"parent": "Period Closing Voucher",
- "read": 1,
- "doctype": "DocPerm",
+ "parentfield": "fields",
"parenttype": "DocType",
- "parentfield": "permissions"
- },
- {
- "name": "Period Closing Voucher",
- "doctype": "DocType"
- },
- {
- "role": "System Manager",
- "permlevel": 1,
- "doctype": "DocPerm"
- },
- {
- "role": "Accounts Manager",
- "permlevel": 1,
- "doctype": "DocPerm"
- },
- {
- "role": "System Manager",
- "permlevel": 1,
- "doctype": "DocPerm"
- },
- {
- "role": "Accounts Manager",
- "permlevel": 1,
- "doctype": "DocPerm"
- },
- {
- "role": "System Manager",
- "permlevel": 1,
- "doctype": "DocPerm"
- },
- {
- "role": "Accounts Manager",
- "permlevel": 1,
- "doctype": "DocPerm"
- },
- {
- "role": "System Manager",
- "permlevel": 1,
- "doctype": "DocPerm"
- },
- {
- "role": "Accounts Manager",
- "permlevel": 1,
- "doctype": "DocPerm"
+ "permlevel": 0
},
{
"amend": 1,
+ "cancel": 1,
"create": 1,
"doctype": "DocPerm",
- "submit": 1,
- "write": 1,
+ "name": "__common__",
+ "parent": "Period Closing Voucher",
+ "parentfield": "permissions",
+ "parenttype": "DocType",
+ "permlevel": 0,
+ "read": 1,
"report": 1,
- "role": "System Manager",
- "cancel": 1,
- "permlevel": 0
+ "submit": 1,
+ "write": 1
},
{
- "create": 1,
- "doctype": "DocPerm",
- "submit": 1,
- "write": 1,
- "cancel": 1,
- "role": "Accounts Manager",
- "report": 1,
- "permlevel": 0
+ "doctype": "DocType",
+ "name": "Period Closing Voucher"
},
{
- "oldfieldtype": "Column Break",
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break0",
"fieldtype": "Column Break",
- "permlevel": 0
+ "oldfieldtype": "Column Break",
+ "width": "50%"
},
{
- "oldfieldtype": "Date",
"doctype": "DocField",
- "label": "Transaction Date",
- "oldfieldname": "transaction_date",
"fieldname": "transaction_date",
"fieldtype": "Date",
- "permlevel": 0
+ "label": "Transaction Date",
+ "oldfieldname": "transaction_date",
+ "oldfieldtype": "Date"
},
{
- "oldfieldtype": "Date",
"doctype": "DocField",
- "label": "Posting Date",
- "oldfieldname": "posting_date",
"fieldname": "posting_date",
"fieldtype": "Date",
- "reqd": 1,
- "permlevel": 0
+ "label": "Posting Date",
+ "oldfieldname": "posting_date",
+ "oldfieldtype": "Date",
+ "reqd": 1
},
{
- "oldfieldtype": "Select",
"doctype": "DocField",
- "label": "Closing Fiscal Year",
- "oldfieldname": "fiscal_year",
- "options": "link:Fiscal Year",
"fieldname": "fiscal_year",
"fieldtype": "Select",
- "reqd": 1,
- "permlevel": 0
+ "label": "Closing Fiscal Year",
+ "oldfieldname": "fiscal_year",
+ "oldfieldtype": "Select",
+ "options": "link:Fiscal Year",
+ "reqd": 1
},
{
- "no_copy": 1,
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Amended From",
- "oldfieldname": "amended_from",
"fieldname": "amended_from",
"fieldtype": "Data",
- "permlevel": 1
+ "label": "Amended From",
+ "no_copy": 1,
+ "oldfieldname": "amended_from",
+ "oldfieldtype": "Data",
+ "read_only": 1
},
{
- "no_copy": 1,
- "oldfieldtype": "Date",
"doctype": "DocField",
- "label": "Amendment Date",
- "oldfieldname": "amendment_date",
"fieldname": "amendment_date",
"fieldtype": "Date",
- "permlevel": 1
+ "label": "Amendment Date",
+ "no_copy": 1,
+ "oldfieldname": "amendment_date",
+ "oldfieldtype": "Date",
+ "read_only": 1
},
{
- "oldfieldtype": "Select",
"doctype": "DocField",
- "label": "Company",
- "oldfieldname": "company",
- "options": "link:Company",
"fieldname": "company",
"fieldtype": "Select",
- "reqd": 1,
- "permlevel": 0
+ "label": "Company",
+ "oldfieldname": "company",
+ "oldfieldtype": "Select",
+ "options": "link:Company",
+ "reqd": 1
},
{
- "oldfieldtype": "Column Break",
"doctype": "DocField",
"fieldname": "column_break1",
"fieldtype": "Column Break",
- "permlevel": 0
+ "oldfieldtype": "Column Break"
},
{
- "oldfieldtype": "Link",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Closing Account Head",
- "oldfieldname": "closing_account_head",
- "permlevel": 0,
- "trigger": "Client",
"fieldname": "closing_account_head",
"fieldtype": "Link",
- "reqd": 1,
- "options": "Account"
+ "label": "Closing Account Head",
+ "oldfieldname": "closing_account_head",
+ "oldfieldtype": "Link",
+ "options": "Account",
+ "reqd": 1
},
{
- "oldfieldtype": "HTML",
"doctype": "DocField",
- "label": "CoA Help",
- "options": "<a href=\"#!Accounts Browser/Account\">To manage Account Head, click here</a>",
"fieldname": "coa_help",
"fieldtype": "HTML",
- "permlevel": 0
+ "label": "CoA Help",
+ "oldfieldtype": "HTML",
+ "options": "<a href=\"#!Accounts Browser/Account\">To manage Account Head, click here</a>"
},
{
- "oldfieldtype": "Small Text",
"doctype": "DocField",
- "label": "Remarks",
- "oldfieldname": "remarks",
"fieldname": "remarks",
"fieldtype": "Small Text",
- "reqd": 1,
- "permlevel": 0
+ "label": "Remarks",
+ "oldfieldname": "remarks",
+ "oldfieldtype": "Small Text",
+ "reqd": 1
},
{
- "print_hide": 1,
- "search_index": 0,
"doctype": "DocField",
- "label": "Cancel Reason",
- "oldfieldname": "cancel_reason",
"fieldname": "cancel_reason",
"fieldtype": "Small Text",
- "oldfieldtype": "Small Text",
"hidden": 1,
- "permlevel": 0
+ "label": "Cancel Reason",
+ "oldfieldname": "cancel_reason",
+ "oldfieldtype": "Small Text",
+ "print_hide": 1,
+ "search_index": 0
+ },
+ {
+ "doctype": "DocPerm",
+ "role": "System Manager"
+ },
+ {
+ "doctype": "DocPerm",
+ "role": "Accounts Manager"
}
]
\ No newline at end of file
diff --git a/accounts/doctype/pos_setting/locale/ar-doc.json b/accounts/doctype/pos_setting/locale/ar-doc.json
new file mode 100644
index 0000000..025b4a0
--- /dev/null
+++ b/accounts/doctype/pos_setting/locale/ar-doc.json
@@ -0,0 +1,20 @@
+{
+ "Accounts": "\u062d\u0633\u0627\u0628\u0627\u062a",
+ "Cash/Bank Account": "\u0627\u0644\u0646\u0642\u062f / \u0627\u0644\u0628\u0646\u0643 \u062d\u0633\u0627\u0628",
+ "Charge": "\u062a\u0647\u0645\u0629",
+ "Company": "\u0634\u0631\u0643\u0629",
+ "Conversion Rate": "\u0645\u0639\u062f\u0644 \u0627\u0644\u062a\u062d\u0648\u064a\u0644",
+ "Cost Center": "\u0645\u0631\u0643\u0632 \u0627\u0644\u062a\u0643\u0644\u0641\u0629",
+ "Currency": "\u0639\u0645\u0644\u0629",
+ "Customer Account": "\u062d\u0633\u0627\u0628 \u0627\u0644\u0639\u0645\u064a\u0644",
+ "Income Account": "\u062f\u062e\u0644 \u0627\u0644\u062d\u0633\u0627\u0628",
+ "Letter Head": "\u0631\u0633\u0627\u0644\u0629 \u0631\u0626\u064a\u0633",
+ "POS Setting": "POS \u0625\u0639\u062f\u0627\u062f",
+ "Price List": "\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631",
+ "Select Print Heading": "\u062d\u062f\u062f \u0637\u0628\u0627\u0639\u0629 \u0627\u0644\u0639\u0646\u0648\u0627\u0646",
+ "Series": "\u0633\u0644\u0633\u0644\u0629",
+ "Terms and Conditions": "\u0627\u0644\u0634\u0631\u0648\u0637 \u0648\u0627\u0644\u0623\u062d\u0643\u0627\u0645",
+ "Territory": "\u0625\u0642\u0644\u064a\u0645",
+ "User": "\u0645\u0633\u062a\u062e\u062f\u0645",
+ "Warehouse": "\u0645\u0633\u062a\u0648\u062f\u0639"
+}
\ No newline at end of file
diff --git a/accounts/doctype/pos_setting/locale/es-doc.json b/accounts/doctype/pos_setting/locale/es-doc.json
new file mode 100644
index 0000000..6e2eac1
--- /dev/null
+++ b/accounts/doctype/pos_setting/locale/es-doc.json
@@ -0,0 +1,20 @@
+{
+ "Accounts": "Cuentas",
+ "Cash/Bank Account": "Efectivo / Cuenta Bancaria",
+ "Charge": "Cargo",
+ "Company": "Empresa",
+ "Conversion Rate": "Conversi\u00f3n de Tasa de",
+ "Cost Center": "De centros de coste",
+ "Currency": "Moneda",
+ "Customer Account": "Atenci\u00f3n al cliente",
+ "Income Account": "Cuenta de ingresos",
+ "Letter Head": "Carta Head",
+ "POS Setting": "Configuraci\u00f3n POS",
+ "Price List": "Precio de lista",
+ "Select Print Heading": "Seleccione Imprimir Encabezado",
+ "Series": "Serie",
+ "Terms and Conditions": "T\u00e9rminos y Condiciones",
+ "Territory": "Territorio",
+ "User": "Usuario",
+ "Warehouse": "Almac\u00e9n"
+}
\ No newline at end of file
diff --git a/accounts/doctype/pos_setting/locale/fr-doc.json b/accounts/doctype/pos_setting/locale/fr-doc.json
new file mode 100644
index 0000000..632ec71
--- /dev/null
+++ b/accounts/doctype/pos_setting/locale/fr-doc.json
@@ -0,0 +1,20 @@
+{
+ "Accounts": "Comptes",
+ "Cash/Bank Account": "Tr\u00e9sorerie / Compte bancaire",
+ "Charge": "Charge",
+ "Company": "Entreprise",
+ "Conversion Rate": "Taux de conversion",
+ "Cost Center": "Centre de co\u00fbts",
+ "Currency": "Monnaie",
+ "Customer Account": "Compte client",
+ "Income Account": "Compte de revenu",
+ "Letter Head": "A en-t\u00eate",
+ "POS Setting": "R\u00e9glage POS",
+ "Price List": "Liste des Prix",
+ "Select Print Heading": "S\u00e9lectionnez Imprimer Cap",
+ "Series": "S\u00e9rie",
+ "Terms and Conditions": "Termes et Conditions",
+ "Territory": "Territoire",
+ "User": "Utilisateur",
+ "Warehouse": "Entrep\u00f4t"
+}
\ No newline at end of file
diff --git a/accounts/doctype/pos_setting/locale/pt-doc.json b/accounts/doctype/pos_setting/locale/pt-doc.json
new file mode 100644
index 0000000..c95ea7d
--- /dev/null
+++ b/accounts/doctype/pos_setting/locale/pt-doc.json
@@ -0,0 +1,20 @@
+{
+ "Accounts": "Contas",
+ "Cash/Bank Account": "Caixa / Banco Conta",
+ "Charge": "Carga",
+ "Company": "Companhia",
+ "Conversion Rate": "Taxa de Convers\u00e3o",
+ "Cost Center": "Centro de Custos",
+ "Currency": "Moeda",
+ "Customer Account": "Conta de Cliente",
+ "Income Account": "Conta Renda",
+ "Letter Head": "Cabe\u00e7a letra",
+ "POS Setting": "Defini\u00e7\u00e3o POS",
+ "Price List": "Lista de Pre\u00e7os",
+ "Select Print Heading": "Selecione Imprimir t\u00edtulo",
+ "Series": "S\u00e9rie",
+ "Terms and Conditions": "Termos e Condi\u00e7\u00f5es",
+ "Territory": "Territ\u00f3rio",
+ "User": "Usu\u00e1rio",
+ "Warehouse": "Armaz\u00e9m"
+}
\ No newline at end of file
diff --git a/accounts/doctype/pos_setting/pos_setting.txt b/accounts/doctype/pos_setting/pos_setting.txt
index b4b946f..a91c443 100755
--- a/accounts/doctype/pos_setting/pos_setting.txt
+++ b/accounts/doctype/pos_setting/pos_setting.txt
@@ -1,230 +1,217 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-10 16:34:07",
"docstatus": 0,
- "creation": "2012-06-11 12:09:53",
+ "modified": "2013-01-22 16:55:20",
"modified_by": "Administrator",
- "modified": "2012-07-16 16:27:51"
+ "owner": "Administrator"
},
{
- "section_style": "Simple",
- "module": "Accounts",
- "doctype": "DocType",
- "server_code_error": " ",
"autoname": "POS/.####",
- "name": "__common__",
- "colour": "White:FFF",
- "_last_update": "1322549700",
- "show_in_menu": 0,
- "version": 1
+ "doctype": "DocType",
+ "module": "Accounts",
+ "name": "__common__"
},
{
+ "doctype": "DocField",
"name": "__common__",
"parent": "POS Setting",
- "doctype": "DocField",
+ "parentfield": "fields",
+ "parenttype": "DocType",
+ "permlevel": 0
+ },
+ {
+ "doctype": "DocPerm",
+ "name": "__common__",
+ "parent": "POS Setting",
+ "parentfield": "permissions",
"parenttype": "DocType",
"permlevel": 0,
- "parentfield": "fields"
- },
- {
- "name": "__common__",
- "parent": "POS Setting",
"read": 1,
- "doctype": "DocPerm",
- "parenttype": "DocType",
"report": 1,
- "permlevel": 0,
- "parentfield": "permissions"
- },
- {
- "name": "POS Setting",
- "doctype": "DocType"
- },
- {
- "oldfieldtype": "Link",
- "doctype": "DocField",
- "label": "User",
- "oldfieldname": "user",
- "fieldname": "user",
- "fieldtype": "Link",
- "options": "Profile"
- },
- {
- "oldfieldtype": "Link",
- "doctype": "DocField",
- "label": "Territory",
- "oldfieldname": "territory",
- "fieldname": "territory",
- "fieldtype": "Link",
- "reqd": 1,
- "options": "Territory"
- },
- {
- "no_copy": 1,
- "oldfieldtype": "Select",
- "doctype": "DocField",
- "label": "Series",
- "oldfieldname": "naming_series",
- "fieldname": "naming_series",
- "fieldtype": "Select",
- "reqd": 1
- },
- {
- "oldfieldtype": "Select",
- "doctype": "DocField",
- "label": "Currency",
- "oldfieldname": "currency",
- "fieldname": "currency",
- "fieldtype": "Select",
- "reqd": 1,
- "options": "link:Currency"
- },
- {
- "default": "1",
- "oldfieldtype": "Currency",
- "colour": "White:FFF",
- "doctype": "DocField",
- "label": "Conversion Rate",
- "oldfieldname": "conversion_rate",
- "fieldname": "conversion_rate",
- "fieldtype": "Float",
- "reqd": 1
- },
- {
- "oldfieldtype": "Select",
- "doctype": "DocField",
- "label": "Price List",
- "oldfieldname": "price_list_name",
- "fieldname": "price_list_name",
- "fieldtype": "Select",
- "reqd": 1,
- "options": "link:Price List"
- },
- {
- "oldfieldtype": "Link",
- "doctype": "DocField",
- "label": "Company",
- "oldfieldname": "company",
- "fieldname": "company",
- "fieldtype": "Link",
- "reqd": 1,
- "options": "Company"
- },
- {
- "oldfieldtype": "Column Break",
- "fieldname": "column_break0",
- "fieldtype": "Column Break",
- "doctype": "DocField"
- },
- {
- "oldfieldtype": "Link",
- "doctype": "DocField",
- "label": "Customer Account",
- "oldfieldname": "customer_account",
- "fieldname": "customer_account",
- "fieldtype": "Link",
- "reqd": 0,
- "options": "Account"
- },
- {
- "oldfieldtype": "Link",
- "doctype": "DocField",
- "label": "Cash/Bank Account",
- "oldfieldname": "cash_bank_account",
- "fieldname": "cash_bank_account",
- "fieldtype": "Link",
- "reqd": 1,
- "options": "Account"
- },
- {
- "oldfieldtype": "Link",
- "doctype": "DocField",
- "label": "Income Account",
- "oldfieldname": "income_account",
- "fieldname": "income_account",
- "fieldtype": "Link",
- "reqd": 1,
- "options": "Account"
- },
- {
- "oldfieldtype": "Link",
- "doctype": "DocField",
- "label": "Warehouse",
- "oldfieldname": "warehouse",
- "fieldname": "warehouse",
- "fieldtype": "Link",
- "reqd": 1,
- "options": "Warehouse"
- },
- {
- "oldfieldtype": "Link",
- "doctype": "DocField",
- "label": "Cost Center",
- "oldfieldname": "cost_center",
- "fieldname": "cost_center",
- "fieldtype": "Link",
- "reqd": 1,
- "options": "Cost Center"
- },
- {
- "oldfieldtype": "Link",
- "doctype": "DocField",
- "label": "Charge",
- "oldfieldname": "charge",
- "fieldname": "charge",
- "fieldtype": "Link",
- "options": "Sales Taxes and Charges Master"
- },
- {
- "print_hide": 1,
- "oldfieldtype": "Select",
- "doctype": "DocField",
- "label": "Letter Head",
- "oldfieldname": "letter_head",
- "fieldname": "letter_head",
- "fieldtype": "Select",
- "options": "link:Letter Head"
- },
- {
- "oldfieldtype": "Link",
- "doctype": "DocField",
- "label": "Terms and Conditions",
- "oldfieldname": "tc_name",
- "fieldname": "tc_name",
- "fieldtype": "Link",
- "options": "Terms and Conditions"
- },
- {
- "oldfieldtype": "Select",
- "doctype": "DocField",
- "label": "Select Print Heading",
- "oldfieldname": "select_print_heading",
- "fieldname": "select_print_heading",
- "fieldtype": "Select",
- "options": "link:Print Heading",
- "in_filter": 0
- },
- {
- "write": 1,
- "create": 1,
- "role": "System Manager",
- "doctype": "DocPerm",
"submit": 0
},
{
- "write": 1,
+ "doctype": "DocType",
+ "name": "POS Setting"
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "user",
+ "fieldtype": "Link",
+ "label": "User",
+ "oldfieldname": "user",
+ "oldfieldtype": "Link",
+ "options": "Profile"
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "territory",
+ "fieldtype": "Link",
+ "label": "Territory",
+ "oldfieldname": "territory",
+ "oldfieldtype": "Link",
+ "options": "Territory",
+ "reqd": 1
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "naming_series",
+ "fieldtype": "Select",
+ "label": "Series",
+ "no_copy": 1,
+ "oldfieldname": "naming_series",
+ "oldfieldtype": "Select",
+ "reqd": 1
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "currency",
+ "fieldtype": "Link",
+ "label": "Currency",
+ "oldfieldname": "currency",
+ "oldfieldtype": "Select",
+ "options": "Currency",
+ "reqd": 1
+ },
+ {
+ "default": "1",
+ "doctype": "DocField",
+ "fieldname": "conversion_rate",
+ "fieldtype": "Float",
+ "label": "Conversion Rate",
+ "oldfieldname": "conversion_rate",
+ "oldfieldtype": "Currency",
+ "reqd": 1
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "price_list_name",
+ "fieldtype": "Select",
+ "label": "Price List",
+ "oldfieldname": "price_list_name",
+ "oldfieldtype": "Select",
+ "options": "link:Price List",
+ "reqd": 1
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "company",
+ "fieldtype": "Link",
+ "label": "Company",
+ "oldfieldname": "company",
+ "oldfieldtype": "Link",
+ "options": "Company",
+ "reqd": 1
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "column_break0",
+ "fieldtype": "Column Break",
+ "oldfieldtype": "Column Break"
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "customer_account",
+ "fieldtype": "Link",
+ "label": "Customer Account",
+ "oldfieldname": "customer_account",
+ "oldfieldtype": "Link",
+ "options": "Account",
+ "reqd": 0
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "cash_bank_account",
+ "fieldtype": "Link",
+ "label": "Cash/Bank Account",
+ "oldfieldname": "cash_bank_account",
+ "oldfieldtype": "Link",
+ "options": "Account",
+ "reqd": 1
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "income_account",
+ "fieldtype": "Link",
+ "label": "Income Account",
+ "oldfieldname": "income_account",
+ "oldfieldtype": "Link",
+ "options": "Account",
+ "reqd": 1
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "warehouse",
+ "fieldtype": "Link",
+ "label": "Warehouse",
+ "oldfieldname": "warehouse",
+ "oldfieldtype": "Link",
+ "options": "Warehouse",
+ "reqd": 1
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "cost_center",
+ "fieldtype": "Link",
+ "label": "Cost Center",
+ "oldfieldname": "cost_center",
+ "oldfieldtype": "Link",
+ "options": "Cost Center",
+ "reqd": 1
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "charge",
+ "fieldtype": "Link",
+ "label": "Charge",
+ "oldfieldname": "charge",
+ "oldfieldtype": "Link",
+ "options": "Sales Taxes and Charges Master"
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "letter_head",
+ "fieldtype": "Select",
+ "label": "Letter Head",
+ "oldfieldname": "letter_head",
+ "oldfieldtype": "Select",
+ "options": "link:Letter Head",
+ "print_hide": 1
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "tc_name",
+ "fieldtype": "Link",
+ "label": "Terms and Conditions",
+ "oldfieldname": "tc_name",
+ "oldfieldtype": "Link",
+ "options": "Terms and Conditions"
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "select_print_heading",
+ "fieldtype": "Select",
+ "in_filter": 0,
+ "label": "Select Print Heading",
+ "oldfieldname": "select_print_heading",
+ "oldfieldtype": "Select",
+ "options": "link:Print Heading"
+ },
+ {
"create": 1,
+ "doctype": "DocPerm",
"role": "System Manager",
- "doctype": "DocPerm"
+ "write": 1
},
{
- "write": 1,
"create": 1,
+ "doctype": "DocPerm",
"role": "Accounts Manager",
- "doctype": "DocPerm"
+ "write": 1
},
{
- "role": "Accounts User",
- "doctype": "DocPerm"
+ "doctype": "DocPerm",
+ "role": "Accounts User"
}
]
\ No newline at end of file
diff --git a/accounts/doctype/purchase_invoice/locale/_messages_doc.json b/accounts/doctype/purchase_invoice/locale/_messages_doc.json
index 8ca00e5..aeb1c5e 100644
--- a/accounts/doctype/purchase_invoice/locale/_messages_doc.json
+++ b/accounts/doctype/purchase_invoice/locale/_messages_doc.json
@@ -1,41 +1,45 @@
[
"Mode of Payment",
- "Taxes and Charges Added (Import)",
- "Net Total (Import)",
+ "Select Items from Purchase Receipt",
"Contact Info",
- "Write Off Amount",
+ "Price List Exchange Rate",
"No",
- "Bill Conversion Rate",
+ "Price List Currency",
"Get Advances Paid",
"Calculate Tax",
"Totals",
"Supplier Address",
+ "Net Total (Import)",
"Grand Total (Import)",
"Select Items from Purchase Order",
"Credit To",
"Supplier",
"Write Off Cost Center",
- "Select Print Heading",
+ "Currency",
"If not applicable please enter: NA",
- "Net Total",
- "Cancel Reason",
+ "Exchange Rate",
+ "Select Print Heading",
"Contact Person",
"File List",
- "The date at which current entry will get or has actually executed.",
+ "The account to which you will pay (have paid) the money to.",
"Advances",
"Aging Date",
"Will be calculated automatically when you enter the details",
"Amended From",
- "Amendment Date",
+ "Taxes and Charges Deducted",
"Get Items",
"Tax Calculation",
"Purchase Receipt",
"Entries",
"Remarks",
"Purchase Taxes and Charges",
+ "Cancel Reason",
"Purchase Invoice",
"Posting Date",
+ "Price List",
+ "Consider this Price List for fetching rate. (only which have \"For Buying\" as checked)",
"BILLJ",
+ "Net Total",
"Name",
"Due Date",
"To manage multiple series please go to Setup > Manage Series",
@@ -46,31 +50,30 @@
"Total Advance",
"Taxes",
"Purchase Order",
- "Fiscal Year",
+ "Outstanding Amount",
"Bill No",
"In Words",
"Mobile No",
- "Select Items from Purchase Receipt",
- "Bill Currency",
- "Grand Total",
+ "Write Off Account",
+ "Taxes and Charges Added (Import)",
"Add / Edit Taxes and Charges",
"Against Expense Account",
"More Info",
"Is Opening",
- "Get Tax Detail",
+ "Currency & Price List",
"Bill Date",
"Contact Email",
- "The date at which current entry is corrected in the system.",
+ "Write Off Amount",
"BILL",
"Total Amount To Pay",
- "Outstanding Amount",
+ "Fiscal Year",
"In Words will be visible once you save the Purchase Invoice.",
- "The account to which you will pay (have paid) the money to.",
- "Write Off Account",
+ "Get Tax Detail",
+ "The date at which current entry will get or has actually executed.",
+ "Grand Total",
"Contact",
"Accounts",
"The rate at which Bill Currency is converted into company's base currency",
- "Taxes and Charges Deducted",
"Series",
"Yes",
"Recalculate",
diff --git a/accounts/doctype/purchase_invoice/locale/ar-doc.json b/accounts/doctype/purchase_invoice/locale/ar-doc.json
new file mode 100644
index 0000000..3b71a1b
--- /dev/null
+++ b/accounts/doctype/purchase_invoice/locale/ar-doc.json
@@ -0,0 +1,84 @@
+{
+ "Accounts": "\u062d\u0633\u0627\u0628\u0627\u062a",
+ "Add / Edit Taxes and Charges": "\u0625\u0636\u0627\u0641\u0629 / \u062a\u0639\u062f\u064a\u0644 \u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u0627\u0644\u0631\u0633\u0648\u0645",
+ "Address": "\u0639\u0646\u0648\u0627\u0646",
+ "Advances": "\u0627\u0644\u0633\u0644\u0641",
+ "Against Expense Account": "\u0636\u062f \u062d\u0633\u0627\u0628 \u0627\u0644\u0645\u0635\u0627\u0631\u064a\u0641",
+ "Aging Date": "\u0627\u0644\u0634\u064a\u062e\u0648\u062e\u0629 \u062a\u0627\u0631\u064a\u062e",
+ "Amended From": "\u0639\u062f\u0644 \u0645\u0646",
+ "BILL": "BILL",
+ "BILLJ": "BILLJ",
+ "Bill Date": "\u0645\u0634\u0631\u0648\u0639 \u0627\u0644\u0642\u0627\u0646\u0648\u0646 \u062a\u0627\u0631\u064a\u062e",
+ "Bill No": "\u0645\u0634\u0631\u0648\u0639 \u0627\u0644\u0642\u0627\u0646\u0648\u0646 \u0644\u0627",
+ "Calculate Tax": "\u062d\u0633\u0627\u0628 \u0627\u0644\u0636\u0631\u0627\u0626\u0628",
+ "Cancel Reason": "\u0625\u0644\u063a\u0627\u0621 \u0627\u0644\u0633\u0628\u0628",
+ "Company": "\u0634\u0631\u0643\u0629",
+ "Consider this Price List for fetching rate. (only which have \"For Buying\" as checked)": "\u0627\u0644\u0646\u0638\u0631 \u0641\u064a \u0647\u0630\u0647 \u0627\u0644\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0633\u0639\u0631 \u0644\u062c\u0644\u0628 \u0627\u0644\u0641\u0627\u0626\u062f\u0629. (\u0641\u0642\u0637 \u0627\u0644\u062a\u064a "\u0644\u0634\u0631\u0627\u0621" \u0641\u062d\u0635 \u0639)",
+ "Contact": "\u0627\u062a\u0635\u0644",
+ "Contact Email": "\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a",
+ "Contact Info": "\u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0627\u0644\u0627\u062a\u0635\u0627\u0644",
+ "Contact Person": "\u0627\u062a\u0635\u0644 \u0634\u062e\u0635",
+ "Credit To": "\u0627\u0644\u0627\u0626\u062a\u0645\u0627\u0646 \u0644\u0644",
+ "Currency": "\u0639\u0645\u0644\u0629",
+ "Currency & Price List": "\u0627\u0644\u0639\u0645\u0644\u0627\u062a \u0648 \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631",
+ "Due Date": "\u0628\u0633\u0628\u0628 \u062a\u0627\u0631\u064a\u062e",
+ "Entries": "\u0645\u0642\u0627\u0644\u0627\u062a",
+ "Exchange Rate": "\u0633\u0639\u0631 \u0627\u0644\u0635\u0631\u0641",
+ "File List": "\u0645\u0644\u0641 \u0642\u0627\u0626\u0645\u0629",
+ "Fiscal Year": "\u0627\u0644\u0633\u0646\u0629 \u0627\u0644\u0645\u0627\u0644\u064a\u0629",
+ "Get Advances Paid": "\u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0627\u0644\u0633\u0644\u0641 \u0627\u0644\u0645\u062f\u0641\u0648\u0639\u0629",
+ "Get Items": "\u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0627\u0644\u0639\u0646\u0627\u0635\u0631",
+ "Get Tax Detail": "\u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0636\u0631\u064a\u0628\u0629",
+ "Grand Total": "\u0627\u0644\u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u0625\u062c\u0645\u0627\u0644\u064a",
+ "Grand Total (Import)": "\u0627\u0644\u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u0643\u0644\u064a (\u0627\u0633\u062a\u064a\u0631\u0627\u062f)",
+ "If not applicable please enter: NA": "\u0625\u0630\u0627 \u0644\u0627 \u064a\u0646\u0637\u0628\u0642 \u064a\u0631\u062c\u0649 \u0625\u062f\u062e\u0627\u0644: NA",
+ "In Words": "\u0641\u064a \u0643\u0644\u0645\u0627\u062a",
+ "In Words (Import)": "\u0641\u064a \u0643\u0644\u0645\u0627\u062a (\u0627\u0633\u062a\u064a\u0631\u0627\u062f)",
+ "In Words will be visible once you save the Purchase Invoice.": "\u0648\u0628\u0639\u0628\u0627\u0631\u0629 \u062a\u0643\u0648\u0646 \u0645\u0631\u0626\u064a\u0629 \u0628\u0645\u062c\u0631\u062f \u062d\u0641\u0638 \u0641\u0627\u062a\u0648\u0631\u0629 \u0627\u0644\u0634\u0631\u0627\u0621.",
+ "Is Opening": "\u0648\u0641\u062a\u062d",
+ "Items": "\u0627\u0644\u0628\u0646\u0648\u062f",
+ "Mobile No": "\u0631\u0642\u0645 \u0627\u0644\u062c\u0648\u0627\u0644",
+ "Mode of Payment": "\u0637\u0631\u064a\u0642\u0629 \u0627\u0644\u062f\u0641\u0639",
+ "More Info": "\u0627\u0644\u0645\u0632\u064a\u062f \u0645\u0646 \u0627\u0644\u0645\u0639\u0644\u0648\u0645\u0627\u062a",
+ "Name": "\u0627\u0633\u0645",
+ "Net Total": "\u0645\u062c\u0645\u0648\u0639 \u0635\u0627\u0641\u064a",
+ "Net Total (Import)": "\u0645\u062c\u0645\u0648\u0639 \u0635\u0627\u0641\u064a (\u0627\u0633\u062a\u064a\u0631\u0627\u062f)",
+ "No": "\u0644\u0627",
+ "Outstanding Amount": "\u0627\u0644\u0645\u0628\u0644\u063a \u0627\u0644\u0645\u0639\u0644\u0642\u0629",
+ "Posting Date": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0646\u0634\u0631",
+ "Price List": "\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631",
+ "Price List Currency": "\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631 \u0627\u0644\u0639\u0645\u0644\u0627\u062a",
+ "Price List Exchange Rate": "\u0645\u0639\u062f\u0644 \u0633\u0639\u0631 \u0635\u0631\u0641 \u0642\u0627\u0626\u0645\u0629",
+ "Purchase Invoice": "\u0634\u0631\u0627\u0621 \u0627\u0644\u0641\u0627\u062a\u0648\u0631\u0629",
+ "Purchase Invoice Advances": "\u0634\u0631\u0627\u0621 \u0627\u0644\u0633\u0644\u0641 \u0627\u0644\u0641\u0627\u062a\u0648\u0631\u0629",
+ "Purchase Order": "\u0623\u0645\u0631 \u0627\u0644\u0634\u0631\u0627\u0621",
+ "Purchase Receipt": "\u0634\u0631\u0627\u0621 \u0627\u0633\u062a\u0644\u0627\u0645",
+ "Purchase Taxes and Charges": "\u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u0627\u0644\u0631\u0633\u0648\u0645 \u0627\u0644\u0634\u0631\u0627\u0621",
+ "Recalculate": "\u0625\u0639\u0627\u062f\u0629 \u062d\u0633\u0627\u0628",
+ "Remarks": "\u062a\u0635\u0631\u064a\u062d\u0627\u062a",
+ "Select Items from Purchase Order": "\u0627\u062e\u062a\u064a\u0627\u0631 \u0627\u0644\u0639\u0646\u0627\u0635\u0631 \u0645\u0646 \u0623\u0645\u0631 \u0627\u0644\u0634\u0631\u0627\u0621",
+ "Select Items from Purchase Receipt": "\u0627\u062e\u062a\u064a\u0627\u0631 \u0627\u0644\u0639\u0646\u0627\u0635\u0631 \u0645\u0646 \u0625\u064a\u0635\u0627\u0644 \u0627\u0644\u0634\u0631\u0627\u0621",
+ "Select Print Heading": "\u062d\u062f\u062f \u0637\u0628\u0627\u0639\u0629 \u0627\u0644\u0639\u0646\u0648\u0627\u0646",
+ "Series": "\u0633\u0644\u0633\u0644\u0629",
+ "Supplier": "\u0645\u0632\u0648\u062f",
+ "Supplier Address": "\u0627\u0644\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0645\u0648\u0631\u062f",
+ "Tax Calculation": "\u0636\u0631\u064a\u0628\u0629 \u062d\u0633\u0627\u0628",
+ "Taxes": "\u0627\u0644\u0636\u0631\u0627\u0626\u0628",
+ "Taxes and Charges Added": "\u0623\u0636\u064a\u0641\u062a \u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u0627\u0644\u0631\u0633\u0648\u0645",
+ "Taxes and Charges Added (Import)": "\u0623\u0636\u064a\u0641\u062a \u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u0627\u0644\u0631\u0633\u0648\u0645 (\u0627\u0633\u062a\u064a\u0631\u0627\u062f)",
+ "Taxes and Charges Deducted": "\u062e\u0635\u0645 \u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u0627\u0644\u0631\u0633\u0648\u0645",
+ "Taxes and Charges Deducted (Import)": "\u062e\u0635\u0645 \u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u0627\u0644\u0631\u0633\u0648\u0645 (\u0627\u0633\u062a\u064a\u0631\u0627\u062f)",
+ "The account to which you will pay (have paid) the money to.": "\u0627\u0644\u062d\u0633\u0627\u0628 \u0627\u0644\u0630\u064a \u0633\u0648\u0641 \u062a\u062f\u0641\u0639\u0647 (\u062f\u0641\u0639\u062a) \u0627\u0644\u0645\u0627\u0644 \u0644.",
+ "The date at which current entry will get or has actually executed.": "\u0646\u0641\u0630\u062a \u0641\u0639\u0644\u064a\u0627 \u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0630\u064a \u0633\u0648\u0641 \u062a\u062d\u0635\u0644 \u0627\u0644\u0645\u062f\u062e\u0644 \u0627\u0644\u062d\u0627\u0644\u064a \u0623\u0648.",
+ "The rate at which Bill Currency is converted into company's base currency": "\u0627\u0644\u0645\u0639\u062f\u0644 \u0627\u0644\u0630\u064a \u064a\u062a\u0645 \u062a\u062d\u0648\u064a\u0644 \u0627\u0644\u0639\u0645\u0644\u0629 \u0625\u0644\u0649 \u0639\u0645\u0644\u0629 \u0628\u064a\u0644 \u0642\u0627\u0639\u062f\u0629 \u0627\u0644\u0634\u0631\u0643\u0629",
+ "To manage multiple series please go to Setup > Manage Series": "\u0644\u0625\u062f\u0627\u0631\u0629 \u0633\u0644\u0633\u0644\u0629 \u0645\u062a\u0639\u062f\u062f\u0629 \u064a\u0631\u062c\u0649 \u0627\u0644\u062f\u062e\u0648\u0644 \u0625\u0644\u0649 \u0625\u0639\u062f\u0627\u062f> \u0625\u062f\u0627\u0631\u0629 \u0633\u0644\u0633\u0644\u0629",
+ "Total Advance": "\u0625\u062c\u0645\u0627\u0644\u064a \u0627\u0644\u0645\u0642\u062f\u0645\u0629",
+ "Total Amount To Pay": "\u0627\u0644\u0645\u0628\u0644\u063a \u0627\u0644\u0643\u0644\u064a \u0644\u062f\u0641\u0639",
+ "Total Tax": "\u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u0636\u0631\u0627\u0626\u0628",
+ "Totals": "\u0627\u0644\u0645\u062c\u0627\u0645\u064a\u0639",
+ "Will be calculated automatically when you enter the details": "\u0648\u0633\u064a\u062a\u0645 \u0627\u062d\u062a\u0633\u0627\u0628 \u062a\u0644\u0642\u0627\u0626\u064a\u0627 \u0639\u0646\u062f \u0625\u062f\u062e\u0627\u0644 \u062a\u0641\u0627\u0635\u064a\u0644",
+ "Write Off Account": "\u0634\u0637\u0628 \u062d\u0633\u0627\u0628",
+ "Write Off Amount": "\u0634\u0637\u0628 \u0627\u0644\u0645\u0628\u0644\u063a",
+ "Write Off Cost Center": "\u0634\u0637\u0628 \u0645\u0631\u0643\u0632 \u0627\u0644\u062a\u0643\u0644\u0641\u0629",
+ "Yes": "\u0646\u0639\u0645"
+}
\ No newline at end of file
diff --git a/accounts/doctype/purchase_invoice/locale/es-doc.json b/accounts/doctype/purchase_invoice/locale/es-doc.json
new file mode 100644
index 0000000..c5ac695
--- /dev/null
+++ b/accounts/doctype/purchase_invoice/locale/es-doc.json
@@ -0,0 +1,84 @@
+{
+ "Accounts": "Cuentas",
+ "Add / Edit Taxes and Charges": "Agregar / Editar Impuestos y Cargos",
+ "Address": "Direcci\u00f3n",
+ "Advances": "Insinuaciones",
+ "Against Expense Account": "Contra la Cuenta de Gastos",
+ "Aging Date": "Fecha de antig\u00fcedad",
+ "Amended From": "De modificada",
+ "BILL": "BILL",
+ "BILLJ": "BILLJ",
+ "Bill Date": "Bill Fecha",
+ "Bill No": "Bill no",
+ "Calculate Tax": "C\u00e1lculo de Impuestos",
+ "Cancel Reason": "Cancelar Raz\u00f3n",
+ "Company": "Empresa",
+ "Consider this Price List for fetching rate. (only which have \"For Buying\" as checked)": "Considere esta lista de precios para ir a buscar cambio. (S\u00f3lo que han "para la compra", como marcada)",
+ "Contact": "Contacto",
+ "Contact Email": "Correo electr\u00f3nico de contacto",
+ "Contact Info": "Informaci\u00f3n de contacto",
+ "Contact Person": "Persona de Contacto",
+ "Credit To": "Cr\u00e9dito Para",
+ "Currency": "Moneda",
+ "Currency & Price List": "Moneda y lista de precios",
+ "Due Date": "Fecha de vencimiento",
+ "Entries": "Comentarios",
+ "Exchange Rate": "Tipo de cambio",
+ "File List": "Lista de archivos",
+ "Fiscal Year": "A\u00f1o Fiscal",
+ "Get Advances Paid": "C\u00f3mo anticipos pagados",
+ "Get Items": "Obtener elementos",
+ "Get Tax Detail": "C\u00f3mo detalle de impuestos",
+ "Grand Total": "Gran Total",
+ "Grand Total (Import)": "Total general (Import)",
+ "If not applicable please enter: NA": "Si no aplica por favor escriba: NA",
+ "In Words": "En las palabras",
+ "In Words (Import)": "En las palabras (Import)",
+ "In Words will be visible once you save the Purchase Invoice.": "En palabras ser\u00e1n visibles una vez que guarde la factura de compra.",
+ "Is Opening": "Est\u00e1 Abriendo",
+ "Items": "Art\u00edculos",
+ "Mobile No": "Mobile No",
+ "Mode of Payment": "Forma de Pago",
+ "More Info": "M\u00e1s informaci\u00f3n",
+ "Name": "Nombre",
+ "Net Total": "Total neto",
+ "Net Total (Import)": "Total neta (Import)",
+ "No": "No",
+ "Outstanding Amount": "Monto Pendiente",
+ "Posting Date": "Fecha de Publicaci\u00f3n",
+ "Price List": "Precio de lista",
+ "Price List Currency": "Precio de Lista Currency",
+ "Price List Exchange Rate": "Lista de precios Tipo de Cambio",
+ "Purchase Invoice": "Compra de facturas",
+ "Purchase Invoice Advances": "Compra Anticipos de facturas",
+ "Purchase Order": "Orden de Compra",
+ "Purchase Receipt": "Recibo de compra",
+ "Purchase Taxes and Charges": "Impuestos y Cargos de compra",
+ "Recalculate": "Recalcular",
+ "Remarks": "Observaciones",
+ "Select Items from Purchase Order": "Seleccionar elementos de orden de compra",
+ "Select Items from Purchase Receipt": "Seleccionar elementos de recibo de compra",
+ "Select Print Heading": "Seleccione Imprimir Encabezado",
+ "Series": "Serie",
+ "Supplier": "Proveedor",
+ "Supplier Address": "Proveedor Direcci\u00f3n",
+ "Tax Calculation": "C\u00e1lculo de impuestos",
+ "Taxes": "Impuestos",
+ "Taxes and Charges Added": "Los impuestos y cargos adicionales",
+ "Taxes and Charges Added (Import)": "Los impuestos y cargos adicionales (Import)",
+ "Taxes and Charges Deducted": "Los impuestos y gastos deducidos",
+ "Taxes and Charges Deducted (Import)": "Los impuestos y gastos deducidos (Import)",
+ "The account to which you will pay (have paid) the money to.": "La cuenta a la que va a pagar (he pagado) el dinero.",
+ "The date at which current entry will get or has actually executed.": "La fecha en la que la entrada actual se consigue o se ejecuta realmente.",
+ "The rate at which Bill Currency is converted into company's base currency": "La velocidad a la cual se convierte en moneda Bill moneda base empresa",
+ "To manage multiple series please go to Setup > Manage Series": "Para gestionar m\u00faltiples series por favor vaya a Configuraci\u00f3n> Administrar Series",
+ "Total Advance": "Avance total",
+ "Total Amount To Pay": "Monto total a pagar",
+ "Total Tax": "Total de Impuestos",
+ "Totals": "Totales",
+ "Will be calculated automatically when you enter the details": "Se calcular\u00e1 autom\u00e1ticamente al entrar en los detalles",
+ "Write Off Account": "Cancelar cuenta",
+ "Write Off Amount": "Escribir Off Importe",
+ "Write Off Cost Center": "Escribir Off de centros de coste",
+ "Yes": "S\u00ed"
+}
\ No newline at end of file
diff --git a/accounts/doctype/purchase_invoice/locale/fr-doc.json b/accounts/doctype/purchase_invoice/locale/fr-doc.json
new file mode 100644
index 0000000..a0dc7a1
--- /dev/null
+++ b/accounts/doctype/purchase_invoice/locale/fr-doc.json
@@ -0,0 +1,84 @@
+{
+ "Accounts": "Comptes",
+ "Add / Edit Taxes and Charges": "Ajouter / Modifier Taxes et frais",
+ "Address": "Adresse",
+ "Advances": "Avances",
+ "Against Expense Account": "Contre compte de d\u00e9penses",
+ "Aging Date": "Vieillissement Date",
+ "Amended From": "De modifi\u00e9e",
+ "BILL": "PROJET DE LOI",
+ "BILLJ": "BILLJ",
+ "Bill Date": "Bill Date",
+ "Bill No": "Le projet de loi no",
+ "Calculate Tax": "Calculer l'imp\u00f4t sur",
+ "Cancel Reason": "Annuler Raison",
+ "Company": "Entreprise",
+ "Consider this Price List for fetching rate. (only which have \"For Buying\" as checked)": "Consid\u00e9rez cette liste de prix pour aller chercher de taux. (Seulement qui ont "Pour achat" comme v\u00e9rifi\u00e9)",
+ "Contact": "Contacter",
+ "Contact Email": "Contact Courriel",
+ "Contact Info": "Information de contact",
+ "Contact Person": "Personne \u00e0 contacter",
+ "Credit To": "Cr\u00e9dit Pour",
+ "Currency": "Monnaie",
+ "Currency & Price List": "Monnaie et liste de prix",
+ "Due Date": "Due Date",
+ "Entries": "Entr\u00e9es",
+ "Exchange Rate": "Taux de change",
+ "File List": "Liste des fichiers",
+ "Fiscal Year": "Exercice",
+ "Get Advances Paid": "Obtenez Avances et acomptes vers\u00e9s",
+ "Get Items": "Obtenir les \u00e9l\u00e9ments",
+ "Get Tax Detail": "Obtenez D\u00e9tail d'imp\u00f4t",
+ "Grand Total": "Grand Total",
+ "Grand Total (Import)": "Total g\u00e9n\u00e9ral (Import)",
+ "If not applicable please enter: NA": "S'il n'est pas applicable s'il vous pla\u00eet entrez: NA",
+ "In Words": "Dans les mots",
+ "In Words (Import)": "Dans les mots (Import)",
+ "In Words will be visible once you save the Purchase Invoice.": "Dans les mots seront visibles une fois que vous enregistrez la facture d'achat.",
+ "Is Opening": "Est l'ouverture",
+ "Items": "Articles",
+ "Mobile No": "Aucun mobile",
+ "Mode of Payment": "Mode de paiement",
+ "More Info": "Plus d'infos",
+ "Name": "Nom",
+ "Net Total": "Total net",
+ "Net Total (Import)": "Total net (Import)",
+ "No": "Aucun",
+ "Outstanding Amount": "Encours",
+ "Posting Date": "Date de publication",
+ "Price List": "Liste des Prix",
+ "Price List Currency": "Devise Prix",
+ "Price List Exchange Rate": "Taux de change Prix de liste",
+ "Purchase Invoice": "Achetez facture",
+ "Purchase Invoice Advances": "Achat progr\u00e8s facture",
+ "Purchase Order": "Bon de commande",
+ "Purchase Receipt": "Achat R\u00e9ception",
+ "Purchase Taxes and Charges": "Imp\u00f4ts achat et les frais",
+ "Recalculate": "Recalculer",
+ "Remarks": "Remarques",
+ "Select Items from Purchase Order": "S\u00e9lectionner les \u00e9l\u00e9ments de commande",
+ "Select Items from Purchase Receipt": "S\u00e9lectionner les \u00e9l\u00e9ments du re\u00e7u d'achat",
+ "Select Print Heading": "S\u00e9lectionnez Imprimer Cap",
+ "Series": "S\u00e9rie",
+ "Supplier": "Fournisseur",
+ "Supplier Address": "Adresse du fournisseur",
+ "Tax Calculation": "Calcul de la taxe",
+ "Taxes": "Imp\u00f4ts",
+ "Taxes and Charges Added": "Taxes et redevances Ajout\u00e9",
+ "Taxes and Charges Added (Import)": "Taxes et redevances ajout\u00e9e (Import)",
+ "Taxes and Charges Deducted": "Taxes et frais d\u00e9duits",
+ "Taxes and Charges Deducted (Import)": "Taxes et frais d\u00e9duits (Import)",
+ "The account to which you will pay (have paid) the money to.": "Le compte sur lequel vous allez payer (pay\u00e9) de l'argent pour.",
+ "The date at which current entry will get or has actually executed.": "La date \u00e0 laquelle l'entr\u00e9e actuelle permet de lire ou a r\u00e9ellement ex\u00e9cut\u00e9.",
+ "The rate at which Bill Currency is converted into company's base currency": "La vitesse \u00e0 laquelle le projet de loi Monnaie est convertie en monnaie de base entreprise",
+ "To manage multiple series please go to Setup > Manage Series": "Pour g\u00e9rer plusieurs s\u00e9ries s'il vous pla\u00eet allez dans R\u00e9glages> G\u00e9rer S\u00e9rie",
+ "Total Advance": "Advance totale",
+ "Total Amount To Pay": "Montant total \u00e0 payer",
+ "Total Tax": "Total de la taxe",
+ "Totals": "Totaux",
+ "Will be calculated automatically when you enter the details": "Seront calcul\u00e9s automatiquement lorsque vous entrez les d\u00e9tails",
+ "Write Off Account": "Ecrire Off compte",
+ "Write Off Amount": "Ecrire Off Montant",
+ "Write Off Cost Center": "Ecrire Off Centre de co\u00fbts",
+ "Yes": "Oui"
+}
\ No newline at end of file
diff --git a/accounts/doctype/purchase_invoice/locale/hi-doc.json b/accounts/doctype/purchase_invoice/locale/hi-doc.json
index 2762589..e784a10 100644
--- a/accounts/doctype/purchase_invoice/locale/hi-doc.json
+++ b/accounts/doctype/purchase_invoice/locale/hi-doc.json
@@ -16,13 +16,17 @@
"Calculate Tax": "\u0915\u0930 \u0915\u0940 \u0917\u0923\u0928\u093e",
"Cancel Reason": "\u0915\u093e\u0930\u0923 \u0930\u0926\u094d\u0926 \u0915\u0930\u0947\u0902",
"Company": "\u0915\u0902\u092a\u0928\u0940",
+ "Consider this Price List for fetching rate. (only which have \"For Buying\" as checked)": "\u0926\u0930 \u092e\u094b\u0939\u0915 \u0915\u0947 \u0932\u093f\u090f \u0907\u0938 \u092e\u0942\u0932\u094d\u092f \u0938\u0942\u091a\u0940 \u092a\u0930 \u0935\u093f\u091a\u093e\u0930 \u0915\u0930\u0947\u0902. (\u091c\u094b \u0915\u0947\u0935\u0932 "\u0916\u0930\u0940\u0926\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f" \u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902 \u091c\u093e\u0901\u091a)",
"Contact": "\u0938\u0902\u092a\u0930\u094d\u0915",
"Contact Email": "\u0938\u0902\u092a\u0930\u094d\u0915 \u0908\u092e\u0947\u0932",
"Contact Info": "\u0938\u0902\u092a\u0930\u094d\u0915 \u091c\u093e\u0928\u0915\u093e\u0930\u0940",
"Contact Person": "\u0938\u0902\u092a\u0930\u094d\u0915 \u0935\u094d\u092f\u0915\u094d\u0924\u093f",
"Credit To": "\u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0915\u094d\u0930\u0947\u0921\u093f\u091f",
+ "Currency": "\u092e\u0941\u0926\u094d\u0930\u093e",
+ "Currency & Price List": "\u092e\u0941\u0926\u094d\u0930\u093e \u092e\u0942\u0932\u094d\u092f \u0938\u0942\u091a\u0940",
"Due Date": "\u0928\u093f\u092f\u0924 \u0924\u093e\u0930\u0940\u0916",
"Entries": "\u092a\u094d\u0930\u0935\u093f\u0937\u094d\u091f\u093f\u092f\u093e\u0902",
+ "Exchange Rate": "\u0935\u093f\u0928\u093f\u092e\u092f \u0926\u0930",
"File List": "\u092b\u093c\u093e\u0907\u0932 \u0938\u0942\u091a\u0940",
"Fiscal Year": "\u0935\u093f\u0924\u094d\u0924\u0940\u092f \u0935\u0930\u094d\u0937",
"Get Advances Paid": "\u092d\u0941\u0917\u0924\u093e\u0928 \u0915\u093f\u090f \u0917\u090f \u0905\u0917\u094d\u0930\u093f\u092e \u091c\u093e\u0913",
@@ -45,6 +49,9 @@
"No": "\u0928\u0939\u0940\u0902",
"Outstanding Amount": "\u092c\u0915\u093e\u092f\u093e \u0930\u093e\u0936\u093f",
"Posting Date": "\u0924\u093f\u0925\u093f \u092a\u094b\u0938\u094d\u091f\u093f\u0902\u0917",
+ "Price List": "\u0915\u0940\u092e\u0924 \u0938\u0942\u091a\u0940",
+ "Price List Currency": "\u092e\u0942\u0932\u094d\u092f \u0938\u0942\u091a\u0940 \u092e\u0941\u0926\u094d\u0930\u093e",
+ "Price List Exchange Rate": "\u092e\u0942\u0932\u094d\u092f \u0938\u0942\u091a\u0940 \u0935\u093f\u0928\u093f\u092e\u092f \u0926\u0930",
"Purchase Invoice": "\u091a\u093e\u0932\u093e\u0928 \u0916\u0930\u0940\u0926",
"Purchase Invoice Advances": "\u091a\u093e\u0932\u093e\u0928 \u0905\u0917\u094d\u0930\u093f\u092e \u0916\u0930\u0940\u0926",
"Purchase Order": "\u0906\u0926\u0947\u0936 \u0916\u0930\u0940\u0926",
diff --git a/accounts/doctype/purchase_invoice/locale/pt-doc.json b/accounts/doctype/purchase_invoice/locale/pt-doc.json
new file mode 100644
index 0000000..543d8c1
--- /dev/null
+++ b/accounts/doctype/purchase_invoice/locale/pt-doc.json
@@ -0,0 +1,84 @@
+{
+ "Accounts": "Contas",
+ "Add / Edit Taxes and Charges": "Adicionar / Editar Impostos e Taxas",
+ "Address": "Endere\u00e7o",
+ "Advances": "Avan\u00e7os",
+ "Against Expense Account": "Contra a conta de despesas",
+ "Aging Date": "Envelhecimento Data",
+ "Amended From": "Alterado De",
+ "BILL": "BILL",
+ "BILLJ": "BILLJ",
+ "Bill Date": "Data Bill",
+ "Bill No": "Projeto de Lei n",
+ "Calculate Tax": "Calcular o imposto",
+ "Cancel Reason": "Cancelar Raz\u00e3o",
+ "Company": "Companhia",
+ "Consider this Price List for fetching rate. (only which have \"For Buying\" as checked)": "Considere esta Lista de Pre\u00e7os para a recupera\u00e7\u00e3o de taxa. (S\u00f3 que "para a compra", como verificado)",
+ "Contact": "Contato",
+ "Contact Email": "Contato E-mail",
+ "Contact Info": "Informa\u00e7\u00f5es para contato",
+ "Contact Person": "Pessoa de contato",
+ "Credit To": "Para cr\u00e9dito",
+ "Currency": "Moeda",
+ "Currency & Price List": "Moeda e Lista de Pre\u00e7os",
+ "Due Date": "Data de Vencimento",
+ "Entries": "Entradas",
+ "Exchange Rate": "Taxa de C\u00e2mbio",
+ "File List": "Lista de Arquivos",
+ "Fiscal Year": "Exerc\u00edcio fiscal",
+ "Get Advances Paid": "Obter adiantamentos pagos",
+ "Get Items": "Obter itens",
+ "Get Tax Detail": "Obtenha detalhes Imposto",
+ "Grand Total": "Total geral",
+ "Grand Total (Import)": "Total Geral (Import)",
+ "If not applicable please enter: NA": "Se n\u00e3o for aplic\u00e1vel digite: NA",
+ "In Words": "Em Palavras",
+ "In Words (Import)": "Em Palavras (Import)",
+ "In Words will be visible once you save the Purchase Invoice.": "Em Palavras ser\u00e1 vis\u00edvel quando voc\u00ea salvar a factura de compra.",
+ "Is Opening": "Est\u00e1 abrindo",
+ "Items": "Itens",
+ "Mobile No": "No m\u00f3vel",
+ "Mode of Payment": "Modo de Pagamento",
+ "More Info": "Mais informa\u00e7\u00f5es",
+ "Name": "Nome",
+ "Net Total": "L\u00edquida Total",
+ "Net Total (Import)": "Total L\u00edquido (Import)",
+ "No": "N\u00e3o",
+ "Outstanding Amount": "Saldo em aberto",
+ "Posting Date": "Data da Publica\u00e7\u00e3o",
+ "Price List": "Lista de Pre\u00e7os",
+ "Price List Currency": "Hoje Lista de Pre\u00e7os",
+ "Price List Exchange Rate": "Pre\u00e7o Lista de Taxa de C\u00e2mbio",
+ "Purchase Invoice": "Compre Fatura",
+ "Purchase Invoice Advances": "Avan\u00e7os comprar Fatura",
+ "Purchase Order": "Ordem de Compra",
+ "Purchase Receipt": "Compra recibo",
+ "Purchase Taxes and Charges": "Impostos e Encargos de compra",
+ "Recalculate": "Recalcular",
+ "Remarks": "Observa\u00e7\u00f5es",
+ "Select Items from Purchase Order": "Selecione itens da Ordem de Compra",
+ "Select Items from Purchase Receipt": "Selecione itens de Recibo de compra",
+ "Select Print Heading": "Selecione Imprimir t\u00edtulo",
+ "Series": "S\u00e9rie",
+ "Supplier": "Fornecedor",
+ "Supplier Address": "Endere\u00e7o do Fornecedor",
+ "Tax Calculation": "C\u00e1lculo do imposto",
+ "Taxes": "Impostos",
+ "Taxes and Charges Added": "Impostos e Encargos Adicionado",
+ "Taxes and Charges Added (Import)": "Impostos e Encargos Adicionado (Import)",
+ "Taxes and Charges Deducted": "Impostos e Encargos Deduzidos",
+ "Taxes and Charges Deducted (Import)": "Impostos e Encargos Deduzido (Import)",
+ "The account to which you will pay (have paid) the money to.": "A conta para a qual voc\u00ea vai pagar (paguei) o dinheiro.",
+ "The date at which current entry will get or has actually executed.": "A data em que a entrada de corrente vai ter ou tem realmente executado.",
+ "The rate at which Bill Currency is converted into company's base currency": "A taxa na qual a moeda que Bill \u00e9 convertida em moeda empresa de base",
+ "To manage multiple series please go to Setup > Manage Series": "Para gerenciar v\u00e1rias s\u00e9ries por favor, v\u00e1 para Configura\u00e7\u00e3o> Gerenciar Series",
+ "Total Advance": "Antecipa\u00e7\u00e3o total",
+ "Total Amount To Pay": "Valor total a pagar",
+ "Total Tax": "Total de impostos",
+ "Totals": "Totais",
+ "Will be calculated automatically when you enter the details": "Ser\u00e1 calculado automaticamente quando voc\u00ea digitar os detalhes",
+ "Write Off Account": "Escreva Off Conta",
+ "Write Off Amount": "Escreva Off Quantidade",
+ "Write Off Cost Center": "Escreva Off Centro de Custos",
+ "Yes": "Sim"
+}
\ No newline at end of file
diff --git a/accounts/doctype/purchase_invoice/purchase_invoice.txt b/accounts/doctype/purchase_invoice/purchase_invoice.txt
index 1952fa2..b1bd5f2 100755
--- a/accounts/doctype/purchase_invoice/purchase_invoice.txt
+++ b/accounts/doctype/purchase_invoice/purchase_invoice.txt
@@ -1,897 +1,810 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-21 18:19:17",
"docstatus": 0,
- "creation": "2013-01-18 12:46:57",
+ "modified": "2013-01-23 17:25:09",
"modified_by": "Administrator",
- "modified": "2013-01-18 13:25:16"
+ "owner": "Administrator"
},
{
- "is_submittable": 1,
"allow_attach": 1,
"autoname": "naming_series:",
- "module": "Accounts",
"doctype": "DocType",
+ "is_submittable": 1,
+ "module": "Accounts",
+ "name": "__common__",
"read_only_onload": 1,
- "search_fields": "posting_date, credit_to, fiscal_year, bill_no, grand_total, outstanding_amount",
- "name": "__common__"
+ "search_fields": "posting_date, credit_to, fiscal_year, bill_no, grand_total, outstanding_amount"
},
{
+ "doctype": "DocField",
"name": "__common__",
"parent": "Purchase Invoice",
- "doctype": "DocField",
+ "parentfield": "fields",
"parenttype": "DocType",
- "parentfield": "fields"
- },
- {
- "name": "__common__",
- "parent": "Purchase Invoice",
- "read": 1,
- "doctype": "DocPerm",
- "parenttype": "DocType",
- "parentfield": "permissions"
- },
- {
- "name": "Purchase Invoice",
- "doctype": "DocType"
- },
- {
- "oldfieldtype": "Column Break",
- "doctype": "DocField",
- "width": "50%",
- "fieldname": "column_break0",
- "fieldtype": "Column Break",
"permlevel": 0
},
{
- "print_hide": 1,
- "description": "To manage multiple series please go to Setup > Manage Series",
- "no_copy": 1,
- "oldfieldtype": "Select",
- "doctype": "DocField",
- "label": "Series",
- "oldfieldname": "naming_series",
+ "doctype": "DocPerm",
+ "name": "__common__",
+ "parent": "Purchase Invoice",
+ "parentfield": "permissions",
+ "parenttype": "DocType",
"permlevel": 0,
+ "read": 1,
+ "report": 1
+ },
+ {
+ "doctype": "DocType",
+ "name": "Purchase Invoice"
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "column_break0",
+ "fieldtype": "Column Break",
+ "oldfieldtype": "Column Break",
+ "width": "50%"
+ },
+ {
+ "description": "To manage multiple series please go to Setup > Manage Series",
+ "doctype": "DocField",
"fieldname": "naming_series",
"fieldtype": "Select",
- "reqd": 1,
+ "label": "Series",
+ "no_copy": 1,
+ "oldfieldname": "naming_series",
+ "oldfieldtype": "Select",
"options": "BILL\nBILLJ",
- "report_hide": 0
+ "print_hide": 1,
+ "report_hide": 0,
+ "reqd": 1
},
{
- "print_hide": 1,
"description": "The account to which you will pay (have paid) the money to.",
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Credit To",
- "oldfieldname": "credit_to",
- "permlevel": 0,
"fieldname": "credit_to",
"fieldtype": "Link",
- "search_index": 1,
- "reqd": 1,
+ "in_filter": 1,
+ "label": "Credit To",
+ "oldfieldname": "credit_to",
+ "oldfieldtype": "Link",
"options": "Account",
- "in_filter": 1
+ "print_hide": 1,
+ "reqd": 1,
+ "search_index": 1
},
{
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Name",
- "oldfieldname": "supplier_name",
+ "fieldname": "supplier",
+ "fieldtype": "Link",
+ "hidden": 0,
+ "label": "Supplier",
+ "oldfieldname": "supplier",
+ "oldfieldtype": "Link",
+ "options": "Supplier",
+ "print_hide": 1
+ },
+ {
+ "doctype": "DocField",
"fieldname": "supplier_name",
"fieldtype": "Text",
"hidden": 1,
- "permlevel": 1
+ "label": "Name",
+ "oldfieldname": "supplier_name",
+ "oldfieldtype": "Data",
+ "read_only": 1
},
{
"doctype": "DocField",
- "label": "Address",
"fieldname": "address_display",
"fieldtype": "Small Text",
"hidden": 1,
- "permlevel": 1
+ "label": "Address",
+ "read_only": 1
},
{
"doctype": "DocField",
- "label": "Contact",
"fieldname": "contact_display",
"fieldtype": "Small Text",
"hidden": 1,
- "permlevel": 1
+ "label": "Contact",
+ "read_only": 1
},
{
"doctype": "DocField",
- "label": "Mobile No",
"fieldname": "contact_mobile",
"fieldtype": "Text",
"hidden": 1,
- "permlevel": 1
+ "label": "Mobile No",
+ "read_only": 1
},
{
- "print_hide": 1,
"doctype": "DocField",
- "label": "Contact Email",
"fieldname": "contact_email",
"fieldtype": "Text",
"hidden": 1,
- "permlevel": 1
+ "label": "Contact Email",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "oldfieldtype": "Column Break",
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break1",
"fieldtype": "Column Break",
+ "oldfieldtype": "Column Break",
"reqd": 0,
- "permlevel": 0
+ "width": "50%"
},
{
- "print_hide": 1,
- "description": "The date at which current entry will get or has actually executed.",
- "no_copy": 0,
- "oldfieldtype": "Date",
- "doctype": "DocField",
- "label": "Posting Date",
- "oldfieldname": "posting_date",
"default": "Today",
+ "description": "The date at which current entry will get or has actually executed.",
+ "doctype": "DocField",
"fieldname": "posting_date",
"fieldtype": "Date",
- "search_index": 1,
+ "in_filter": 1,
+ "label": "Posting Date",
+ "no_copy": 0,
+ "oldfieldname": "posting_date",
+ "oldfieldtype": "Date",
+ "print_hide": 1,
"reqd": 1,
- "permlevel": 0,
- "in_filter": 1
+ "search_index": 1
},
{
- "print_hide": 1,
"description": "If not applicable please enter: NA",
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Bill No",
- "oldfieldname": "bill_no",
"fieldname": "bill_no",
"fieldtype": "Data",
- "search_index": 1,
+ "in_filter": 1,
+ "label": "Bill No",
+ "oldfieldname": "bill_no",
+ "oldfieldtype": "Data",
+ "print_hide": 1,
"reqd": 1,
- "permlevel": 0,
- "in_filter": 1
+ "search_index": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Date",
"doctype": "DocField",
- "label": "Bill Date",
- "oldfieldname": "bill_date",
"fieldname": "bill_date",
"fieldtype": "Date",
- "search_index": 1,
+ "in_filter": 1,
+ "label": "Bill Date",
+ "oldfieldname": "bill_date",
+ "oldfieldtype": "Date",
+ "print_hide": 1,
"reqd": 0,
- "permlevel": 0,
- "in_filter": 1
+ "search_index": 1
},
{
- "oldfieldtype": "Section Break",
"doctype": "DocField",
- "label": "Items",
"fieldname": "items",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Items",
+ "oldfieldtype": "Section Break"
},
{
- "oldfieldtype": "Table",
"allow_on_submit": 1,
"doctype": "DocField",
- "label": "Entries",
- "oldfieldname": "entries",
- "permlevel": 0,
"fieldname": "entries",
"fieldtype": "Table",
+ "label": "Entries",
+ "oldfieldname": "entries",
+ "oldfieldtype": "Table",
"options": "Purchase Invoice Item"
},
{
"doctype": "DocField",
"fieldname": "section_break0",
- "fieldtype": "Section Break",
- "permlevel": 0
+ "fieldtype": "Section Break"
},
{
- "oldfieldtype": "Button",
"doctype": "DocField",
- "label": "Recalculate",
"fieldname": "recalculate",
"fieldtype": "Button",
- "permlevel": 0
+ "label": "Recalculate",
+ "oldfieldtype": "Button"
},
{
"doctype": "DocField",
- "permlevel": 0,
"fieldname": "section_break_17",
"fieldtype": "Section Break",
"options": "Simple"
},
{
- "print_hide": 1,
"description": "Select Items from Purchase Order",
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Purchase Order",
- "oldfieldname": "purchase_order_main",
- "permlevel": 0,
"fieldname": "purchase_order_main",
"fieldtype": "Link",
- "options": "Purchase Order"
+ "label": "Purchase Order",
+ "oldfieldname": "purchase_order_main",
+ "oldfieldtype": "Link",
+ "options": "Purchase Order",
+ "print_hide": 1
},
{
- "print_hide": 1,
"description": "Select Items from Purchase Receipt",
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Purchase Receipt",
- "oldfieldname": "purchase_receipt_main",
- "permlevel": 0,
"fieldname": "purchase_receipt_main",
"fieldtype": "Link",
- "options": "Purchase Receipt"
+ "label": "Purchase Receipt",
+ "oldfieldname": "purchase_receipt_main",
+ "oldfieldtype": "Link",
+ "options": "Purchase Receipt",
+ "print_hide": 1
},
{
- "oldfieldtype": "Button",
"doctype": "DocField",
- "label": "Get Items",
- "permlevel": 0,
"fieldname": "get_items",
"fieldtype": "Button",
+ "label": "Get Items",
+ "oldfieldtype": "Button",
"options": "pull_details"
},
{
"doctype": "DocField",
- "label": "Currency & Price List",
"fieldname": "currency_price_list",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Currency & Price List"
},
{
- "print_hide": 1,
- "oldfieldtype": "Select",
"doctype": "DocField",
+ "fieldname": "currency",
+ "fieldtype": "Link",
"label": "Currency",
"oldfieldname": "currency",
- "permlevel": 0,
- "fieldname": "currency",
- "fieldtype": "Select",
- "options": "link:Currency"
+ "oldfieldtype": "Select",
+ "options": "Currency",
+ "print_hide": 1
},
{
- "print_hide": 1,
- "description": "The rate at which Bill Currency is converted into company's base currency",
"default": "1",
- "oldfieldtype": "Currency",
+ "description": "The rate at which Bill Currency is converted into company's base currency",
"doctype": "DocField",
- "label": "Exchange Rate",
- "oldfieldname": "conversion_rate",
"fieldname": "conversion_rate",
"fieldtype": "Float",
- "permlevel": 0
+ "label": "Exchange Rate",
+ "oldfieldname": "conversion_rate",
+ "oldfieldtype": "Currency",
+ "print_hide": 1
},
{
"doctype": "DocField",
"fieldname": "column_break2",
- "fieldtype": "Column Break",
- "permlevel": 0
+ "fieldtype": "Column Break"
},
{
- "print_hide": 1,
"description": "Consider this Price List for fetching rate. (only which have \"For Buying\" as checked)",
"doctype": "DocField",
- "label": "Price List",
- "permlevel": 0,
"fieldname": "price_list_name",
"fieldtype": "Link",
- "options": "Price List"
+ "label": "Price List",
+ "options": "Price List",
+ "print_hide": 1
},
{
- "print_hide": 1,
"depends_on": "price_list_name",
"doctype": "DocField",
- "label": "Price List Currency",
- "permlevel": 0,
"fieldname": "price_list_currency",
"fieldtype": "Link",
- "options": "Currency"
+ "label": "Price List Currency",
+ "options": "Currency",
+ "print_hide": 1
},
{
- "print_hide": 1,
"depends_on": "price_list_name",
"doctype": "DocField",
- "label": "Price List Exchange Rate",
"fieldname": "plc_conversion_rate",
"fieldtype": "Float",
- "permlevel": 0
+ "label": "Price List Exchange Rate",
+ "print_hide": 1
},
{
"description": "Add / Edit Taxes and Charges",
- "oldfieldtype": "Section Break",
"doctype": "DocField",
- "label": "Taxes",
"fieldname": "taxes",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Taxes",
+ "oldfieldtype": "Section Break"
},
{
- "print_hide": 1,
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Purchase Taxes and Charges",
- "oldfieldname": "purchase_other_charges",
- "permlevel": 0,
"fieldname": "purchase_other_charges",
"fieldtype": "Link",
- "options": "Purchase Taxes and Charges Master"
+ "label": "Purchase Taxes and Charges",
+ "oldfieldname": "purchase_other_charges",
+ "oldfieldtype": "Link",
+ "options": "Purchase Taxes and Charges Master",
+ "print_hide": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Button",
"doctype": "DocField",
- "label": "Get Tax Detail",
- "permlevel": 0,
"fieldname": "get_tax_detail",
"fieldtype": "Button",
- "options": "get_purchase_tax_details"
+ "label": "Get Tax Detail",
+ "oldfieldtype": "Button",
+ "options": "get_purchase_tax_details",
+ "print_hide": 1
},
{
- "oldfieldtype": "Table",
"doctype": "DocField",
- "label": "Purchase Taxes and Charges",
- "oldfieldname": "purchase_tax_details",
- "permlevel": 0,
"fieldname": "purchase_tax_details",
"fieldtype": "Table",
+ "label": "Purchase Taxes and Charges",
+ "oldfieldname": "purchase_tax_details",
+ "oldfieldtype": "Table",
"options": "Purchase Taxes and Charges"
},
{
- "print_hide": 1,
- "oldfieldtype": "Button",
"doctype": "DocField",
- "label": "Calculate Tax",
"fieldname": "calculate_tax",
"fieldtype": "Button",
- "permlevel": 0
+ "label": "Calculate Tax",
+ "oldfieldtype": "Button",
+ "print_hide": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "HTML",
"doctype": "DocField",
- "label": "Tax Calculation",
"fieldname": "tax_calculation",
"fieldtype": "HTML",
- "permlevel": 0
+ "label": "Tax Calculation",
+ "oldfieldtype": "HTML",
+ "print_hide": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Total Tax",
- "oldfieldname": "total_tax",
"fieldname": "total_tax",
"fieldtype": "Currency",
- "permlevel": 1
+ "label": "Total Tax",
+ "oldfieldname": "total_tax",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "print_hide": 1,
+ "read_only": 1
},
{
"doctype": "DocField",
- "label": "Contact Info",
"fieldname": "contact_section",
"fieldtype": "Section Break",
- "permlevel": 0
- },
- {
- "print_hide": 1,
- "oldfieldtype": "Link",
- "doctype": "DocField",
- "label": "Supplier",
- "oldfieldname": "supplier",
- "permlevel": 0,
- "fieldname": "supplier",
- "fieldtype": "Link",
- "hidden": 0,
- "options": "Supplier"
+ "label": "Contact Info"
},
{
"depends_on": "eval:doc.supplier",
"doctype": "DocField",
- "label": "Supplier Address",
- "permlevel": 0,
"fieldname": "supplier_address",
"fieldtype": "Link",
+ "label": "Supplier Address",
"options": "Address"
},
{
"doctype": "DocField",
- "width": "50%",
"fieldname": "col_break23",
"fieldtype": "Column Break",
- "permlevel": 0
+ "width": "50%"
},
{
- "print_hide": 1,
"depends_on": "eval:doc.supplier",
"doctype": "DocField",
- "label": "Contact Person",
- "permlevel": 0,
"fieldname": "contact_person",
"fieldtype": "Link",
- "options": "Contact"
+ "label": "Contact Person",
+ "options": "Contact",
+ "print_hide": 1
},
{
- "oldfieldtype": "Section Break",
"doctype": "DocField",
- "label": "Totals",
"fieldname": "totals",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Totals",
+ "oldfieldtype": "Section Break"
},
{
- "print_hide": 1,
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Net Total (Import)",
- "oldfieldname": "net_total_import",
"fieldname": "net_total_import",
"fieldtype": "Currency",
- "permlevel": 1
+ "label": "Net Total (Import)",
+ "oldfieldname": "net_total_import",
+ "oldfieldtype": "Currency",
+ "options": "currency",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Taxes and Charges Added (Import)",
- "oldfieldname": "other_charges_added_import",
"fieldname": "other_charges_added_import",
"fieldtype": "Currency",
- "permlevel": 1
+ "label": "Taxes and Charges Added (Import)",
+ "oldfieldname": "other_charges_added_import",
+ "oldfieldtype": "Currency",
+ "options": "currency",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Taxes and Charges Deducted (Import)",
- "oldfieldname": "other_charges_deducted_import",
"fieldname": "other_charges_deducted_import",
"fieldtype": "Currency",
- "permlevel": 1
+ "label": "Taxes and Charges Deducted (Import)",
+ "oldfieldname": "other_charges_deducted_import",
+ "oldfieldtype": "Currency",
+ "options": "currency",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Grand Total (Import)",
- "oldfieldname": "grand_total_import",
"fieldname": "grand_total_import",
"fieldtype": "Currency",
- "permlevel": 1
+ "label": "Grand Total (Import)",
+ "oldfieldname": "grand_total_import",
+ "oldfieldtype": "Currency",
+ "options": "currency",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "In Words (Import)",
- "oldfieldname": "in_words_import",
"fieldname": "in_words_import",
"fieldtype": "Data",
- "permlevel": 1
+ "label": "In Words (Import)",
+ "oldfieldname": "in_words_import",
+ "oldfieldtype": "Data",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Total Amount To Pay",
- "oldfieldname": "total_amount_to_pay",
"fieldname": "total_amount_to_pay",
"fieldtype": "Currency",
"hidden": 0,
- "permlevel": 1
+ "label": "Total Amount To Pay",
+ "no_copy": 1,
+ "oldfieldname": "total_amount_to_pay",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Total Advance",
- "oldfieldname": "total_advance",
"fieldname": "total_advance",
"fieldtype": "Currency",
- "permlevel": 1
+ "label": "Total Advance",
+ "no_copy": 1,
+ "oldfieldname": "total_advance",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Outstanding Amount",
- "oldfieldname": "outstanding_amount",
"fieldname": "outstanding_amount",
"fieldtype": "Currency",
- "search_index": 1,
- "permlevel": 1,
- "in_filter": 1
+ "in_filter": 1,
+ "label": "Outstanding Amount",
+ "no_copy": 1,
+ "oldfieldname": "outstanding_amount",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "print_hide": 1,
+ "read_only": 1,
+ "search_index": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Column Break",
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break8",
"fieldtype": "Column Break",
- "permlevel": 0
+ "oldfieldtype": "Column Break",
+ "print_hide": 1,
+ "width": "50%"
},
{
- "print_hide": 1,
"description": "Will be calculated automatically when you enter the details",
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Net Total",
- "oldfieldname": "net_total",
"fieldname": "net_total",
"fieldtype": "Currency",
- "permlevel": 1
+ "label": "Net Total",
+ "oldfieldname": "net_total",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Taxes and Charges Added",
- "oldfieldname": "other_charges_added",
"fieldname": "other_charges_added",
"fieldtype": "Currency",
- "permlevel": 1
+ "label": "Taxes and Charges Added",
+ "oldfieldname": "other_charges_added",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Taxes and Charges Deducted",
- "oldfieldname": "other_charges_deducted",
"fieldname": "other_charges_deducted",
"fieldtype": "Currency",
- "permlevel": 1
+ "label": "Taxes and Charges Deducted",
+ "oldfieldname": "other_charges_deducted",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Grand Total",
- "oldfieldname": "grand_total",
"fieldname": "grand_total",
"fieldtype": "Currency",
- "permlevel": 1
+ "label": "Grand Total",
+ "oldfieldname": "grand_total",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "print_hide": 1,
"description": "In Words will be visible once you save the Purchase Invoice.",
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "In Words",
- "oldfieldname": "in_words",
"fieldname": "in_words",
"fieldtype": "Data",
- "permlevel": 1
+ "label": "In Words",
+ "oldfieldname": "in_words",
+ "oldfieldtype": "Data",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "print_hide": 1,
- "no_copy": 1,
"doctype": "DocField",
- "label": "Write Off Amount",
"fieldname": "write_off_amount",
"fieldtype": "Currency",
- "permlevel": 0
+ "label": "Write Off Amount",
+ "no_copy": 1,
+ "options": "eval:erpnext.get_currency()",
+ "print_hide": 1
},
{
- "print_hide": 1,
- "no_copy": 1,
"depends_on": "eval:flt(doc.write_off_amount)!=0",
"doctype": "DocField",
- "label": "Write Off Account",
- "permlevel": 0,
"fieldname": "write_off_account",
"fieldtype": "Link",
- "options": "Account"
+ "label": "Write Off Account",
+ "no_copy": 1,
+ "options": "Account",
+ "print_hide": 1
},
{
- "print_hide": 1,
- "no_copy": 1,
"depends_on": "eval:flt(doc.write_off_amount)!=0",
"doctype": "DocField",
- "label": "Write Off Cost Center",
- "permlevel": 0,
"fieldname": "write_off_cost_center",
"fieldtype": "Link",
- "options": "Account"
+ "label": "Write Off Cost Center",
+ "no_copy": 1,
+ "options": "Account",
+ "print_hide": 1
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Small Text",
"doctype": "DocField",
- "label": "Against Expense Account",
- "oldfieldname": "against_expense_account",
"fieldname": "against_expense_account",
"fieldtype": "Small Text",
"hidden": 1,
- "permlevel": 0,
+ "label": "Against Expense Account",
+ "no_copy": 1,
+ "oldfieldname": "against_expense_account",
+ "oldfieldtype": "Small Text",
+ "print_hide": 1,
"report_hide": 0
},
{
- "print_hide": 1,
- "oldfieldtype": "Section Break",
"doctype": "DocField",
- "label": "Advances",
"fieldname": "advances",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Advances",
+ "oldfieldtype": "Section Break",
+ "print_hide": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Button",
"doctype": "DocField",
- "label": "Get Advances Paid",
- "permlevel": 0,
"fieldname": "get_advances_paid",
"fieldtype": "Button",
- "options": "get_advances"
+ "label": "Get Advances Paid",
+ "oldfieldtype": "Button",
+ "options": "get_advances",
+ "print_hide": 1
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Table",
"doctype": "DocField",
- "label": "Purchase Invoice Advances",
- "oldfieldname": "advance_allocation_details",
- "permlevel": 0,
"fieldname": "advance_allocation_details",
"fieldtype": "Table",
- "options": "Purchase Invoice Advance"
+ "label": "Purchase Invoice Advances",
+ "no_copy": 1,
+ "oldfieldname": "advance_allocation_details",
+ "oldfieldtype": "Table",
+ "options": "Purchase Invoice Advance",
+ "print_hide": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Section Break",
"doctype": "DocField",
- "label": "More Info",
"fieldname": "more_info",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "More Info",
+ "oldfieldtype": "Section Break",
+ "print_hide": 1
},
{
- "print_hide": 1,
"default": "No",
- "oldfieldtype": "Select",
"doctype": "DocField",
- "label": "Is Opening",
- "oldfieldname": "is_opening",
- "options": "No\nYes",
"fieldname": "is_opening",
"fieldtype": "Select",
- "search_index": 1,
- "permlevel": 0,
- "in_filter": 1
+ "in_filter": 1,
+ "label": "Is Opening",
+ "oldfieldname": "is_opening",
+ "oldfieldtype": "Select",
+ "options": "No\nYes",
+ "print_hide": 1,
+ "search_index": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Date",
"doctype": "DocField",
- "label": "Aging Date",
- "oldfieldname": "aging_date",
"fieldname": "aging_date",
"fieldtype": "Date",
- "search_index": 0,
- "permlevel": 0
+ "label": "Aging Date",
+ "oldfieldname": "aging_date",
+ "oldfieldtype": "Date",
+ "print_hide": 1,
+ "search_index": 0
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Amended From",
- "oldfieldname": "amended_from",
- "permlevel": 1,
"fieldname": "amended_from",
"fieldtype": "Link",
- "options": "Purchase Invoice"
+ "label": "Amended From",
+ "no_copy": 1,
+ "oldfieldname": "amended_from",
+ "oldfieldtype": "Link",
+ "options": "Purchase Invoice",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Link",
"allow_on_submit": 1,
"doctype": "DocField",
- "label": "Select Print Heading",
- "oldfieldname": "select_print_heading",
- "options": "Print Heading",
"fieldname": "select_print_heading",
"fieldtype": "Link",
- "permlevel": 0,
+ "label": "Select Print Heading",
+ "no_copy": 1,
+ "oldfieldname": "select_print_heading",
+ "oldfieldtype": "Link",
+ "options": "Print Heading",
+ "print_hide": 1,
"report_hide": 1
},
{
- "print_hide": 0,
- "no_copy": 0,
- "oldfieldtype": "Date",
"doctype": "DocField",
- "label": "Due Date",
- "oldfieldname": "due_date",
"fieldname": "due_date",
"fieldtype": "Date",
- "search_index": 1,
- "permlevel": 0,
- "in_filter": 1
+ "in_filter": 1,
+ "label": "Due Date",
+ "no_copy": 0,
+ "oldfieldname": "due_date",
+ "oldfieldtype": "Date",
+ "print_hide": 0,
+ "search_index": 1
},
{
- "oldfieldtype": "Select",
"doctype": "DocField",
- "label": "Mode of Payment",
- "oldfieldname": "mode_of_payment",
- "permlevel": 0,
"fieldname": "mode_of_payment",
"fieldtype": "Select",
+ "label": "Mode of Payment",
+ "oldfieldname": "mode_of_payment",
+ "oldfieldtype": "Select",
"options": "link:Mode of Payment"
},
{
"doctype": "DocField",
"fieldname": "column_break_63",
- "fieldtype": "Column Break",
- "permlevel": 0
+ "fieldtype": "Column Break"
},
{
- "print_hide": 1,
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Company",
- "oldfieldname": "company",
- "permlevel": 0,
"fieldname": "company",
"fieldtype": "Link",
- "search_index": 1,
+ "in_filter": 1,
+ "label": "Company",
+ "oldfieldname": "company",
+ "oldfieldtype": "Link",
"options": "Company",
- "in_filter": 1
+ "print_hide": 1,
+ "search_index": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Select",
"doctype": "DocField",
- "label": "Fiscal Year",
- "oldfieldname": "fiscal_year",
- "permlevel": 0,
"fieldname": "fiscal_year",
"fieldtype": "Select",
- "search_index": 1,
+ "in_filter": 1,
+ "label": "Fiscal Year",
+ "oldfieldname": "fiscal_year",
+ "oldfieldtype": "Select",
"options": "link:Fiscal Year",
- "in_filter": 1
+ "print_hide": 1,
+ "search_index": 1
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Data",
+ "depends_on": "eval:!doc.__islocal",
"doctype": "DocField",
- "label": "Cancel Reason",
- "oldfieldname": "cancel_reason",
"fieldname": "cancel_reason",
"fieldtype": "Data",
- "depends_on": "eval:!doc.__islocal",
- "permlevel": 1
+ "label": "Cancel Reason",
+ "no_copy": 1,
+ "oldfieldname": "cancel_reason",
+ "oldfieldtype": "Data",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Text",
"doctype": "DocField",
- "label": "Remarks",
- "oldfieldname": "remarks",
"fieldname": "remarks",
"fieldtype": "Small Text",
- "reqd": 0,
- "permlevel": 0
+ "label": "Remarks",
+ "no_copy": 1,
+ "oldfieldname": "remarks",
+ "oldfieldtype": "Text",
+ "print_hide": 1,
+ "reqd": 0
},
{
- "print_hide": 1,
- "no_copy": 1,
"doctype": "DocField",
- "label": "File List",
"fieldname": "file_list",
"fieldtype": "Text",
"hidden": 1,
- "permlevel": 0
+ "label": "File List",
+ "no_copy": 1,
+ "print_hide": 1
},
{
"amend": 1,
- "create": 1,
- "doctype": "DocPerm",
- "submit": 1,
- "write": 1,
- "report": 1,
- "role": "Accounts User",
"cancel": 1,
- "permlevel": 0
- },
- {
- "amend": 0,
- "create": 0,
- "doctype": "DocPerm",
- "submit": 0,
- "write": 0,
- "role": "Purchase User",
- "cancel": 0,
- "permlevel": 1
- },
- {
- "amend": 0,
"create": 1,
"doctype": "DocPerm",
- "submit": 0,
- "write": 1,
- "report": 1,
- "role": "Purchase User",
- "cancel": 0,
- "permlevel": 0
+ "role": "Accounts User",
+ "submit": 1,
+ "write": 1
},
{
"amend": 0,
+ "cancel": 0,
+ "create": 1,
+ "doctype": "DocPerm",
+ "role": "Purchase User",
+ "submit": 0,
+ "write": 1
+ },
+ {
+ "amend": 0,
+ "cancel": 0,
"create": 0,
"doctype": "DocPerm",
- "submit": 0,
- "write": 0,
- "cancel": 0,
+ "match": "supplier",
"role": "Supplier",
- "report": 1,
- "permlevel": 0,
- "match": "supplier"
- },
- {
- "amend": 0,
- "create": 0,
- "doctype": "DocPerm",
"submit": 0,
- "write": 0,
- "role": "Accounts Manager",
- "cancel": 0,
- "permlevel": 1
+ "write": 0
},
{
"amend": 1,
+ "cancel": 1,
"create": 1,
"doctype": "DocPerm",
- "submit": 1,
- "write": 1,
- "report": 1,
"role": "Accounts Manager",
- "cancel": 1,
- "permlevel": 0
+ "submit": 1,
+ "write": 1
},
{
"amend": 0,
- "create": 0,
- "doctype": "DocPerm",
- "submit": 0,
- "write": 0,
- "role": "Accounts User",
"cancel": 0,
- "permlevel": 1
- },
- {
- "amend": 0,
"create": 0,
"doctype": "DocPerm",
- "submit": 0,
- "write": 0,
"role": "Auditor",
- "cancel": 0,
- "permlevel": 1
- },
- {
- "amend": 0,
- "create": 0,
- "doctype": "DocPerm",
"submit": 0,
- "write": 0,
- "report": 1,
- "role": "Auditor",
- "cancel": 0,
- "permlevel": 0
+ "write": 0
}
]
\ No newline at end of file
diff --git a/accounts/doctype/purchase_invoice/purchase_invoice_list.js b/accounts/doctype/purchase_invoice/purchase_invoice_list.js
index 7bb2558..149f46f 100644
--- a/accounts/doctype/purchase_invoice/purchase_invoice_list.js
+++ b/accounts/doctype/purchase_invoice/purchase_invoice_list.js
@@ -35,7 +35,7 @@
{
width: '18%',
content: function(parent, data) {
- $(parent).html(data.currency + ' ' + fmt_money(data.grand_total_import))
+ $(parent).html(format_currency(data.grand_total_import, data.currency))
},
css: {'text-align':'right'}
},
diff --git a/accounts/doctype/purchase_invoice_advance/locale/ar-doc.json b/accounts/doctype/purchase_invoice_advance/locale/ar-doc.json
new file mode 100644
index 0000000..a631c38
--- /dev/null
+++ b/accounts/doctype/purchase_invoice_advance/locale/ar-doc.json
@@ -0,0 +1,9 @@
+{
+ "Accounts": "\u062d\u0633\u0627\u0628\u0627\u062a",
+ "Advance Amount": "\u0627\u0644\u0645\u0628\u0644\u063a \u0645\u0642\u062f\u0645\u0627",
+ "Allocated Amount": "\u062a\u062e\u0635\u064a\u0635 \u0627\u0644\u0645\u0628\u0644\u063a",
+ "Journal Voucher": "\u0645\u062c\u0644\u0629 \u0642\u0633\u064a\u0645\u0629",
+ "Journal Voucher Detail No": "\u0645\u062c\u0644\u0629 \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644 \u0642\u0633\u064a\u0645\u0629 \u0644\u0627",
+ "Purchase Invoice Advance": "\u0641\u0627\u062a\u0648\u0631\u0629 \u0627\u0644\u0634\u0631\u0627\u0621 \u0645\u0642\u062f\u0645\u0627",
+ "Remarks": "\u062a\u0635\u0631\u064a\u062d\u0627\u062a"
+}
\ No newline at end of file
diff --git a/accounts/doctype/purchase_invoice_advance/locale/es-doc.json b/accounts/doctype/purchase_invoice_advance/locale/es-doc.json
new file mode 100644
index 0000000..af973f8
--- /dev/null
+++ b/accounts/doctype/purchase_invoice_advance/locale/es-doc.json
@@ -0,0 +1,9 @@
+{
+ "Accounts": "Cuentas",
+ "Advance Amount": "Avance Importe",
+ "Allocated Amount": "Monto Asignado",
+ "Journal Voucher": "Diario Voucher",
+ "Journal Voucher Detail No": "Diario Detalle de la hoja no",
+ "Purchase Invoice Advance": "Compra Anticipada Factura",
+ "Remarks": "Observaciones"
+}
\ No newline at end of file
diff --git a/accounts/doctype/purchase_invoice_advance/locale/fr-doc.json b/accounts/doctype/purchase_invoice_advance/locale/fr-doc.json
new file mode 100644
index 0000000..7e3174f
--- /dev/null
+++ b/accounts/doctype/purchase_invoice_advance/locale/fr-doc.json
@@ -0,0 +1,9 @@
+{
+ "Accounts": "Comptes",
+ "Advance Amount": "Montant de l'avance",
+ "Allocated Amount": "Montant allou\u00e9",
+ "Journal Voucher": "Bon Journal",
+ "Journal Voucher Detail No": "D\u00e9tail Bon Journal No",
+ "Purchase Invoice Advance": "Paiement \u00e0 l'avance Facture",
+ "Remarks": "Remarques"
+}
\ No newline at end of file
diff --git a/accounts/doctype/purchase_invoice_advance/locale/pt-doc.json b/accounts/doctype/purchase_invoice_advance/locale/pt-doc.json
new file mode 100644
index 0000000..40b9e7c
--- /dev/null
+++ b/accounts/doctype/purchase_invoice_advance/locale/pt-doc.json
@@ -0,0 +1,9 @@
+{
+ "Accounts": "Contas",
+ "Advance Amount": "Quantidade anteced\u00eancia",
+ "Allocated Amount": "Montante afectado",
+ "Journal Voucher": "Vale Jornal",
+ "Journal Voucher Detail No": "Jornal Detalhe folha no",
+ "Purchase Invoice Advance": "Compra Antecipada Fatura",
+ "Remarks": "Observa\u00e7\u00f5es"
+}
\ No newline at end of file
diff --git a/accounts/doctype/purchase_invoice_advance/purchase_invoice_advance.txt b/accounts/doctype/purchase_invoice_advance/purchase_invoice_advance.txt
index 105124c..08ff6fc 100644
--- a/accounts/doctype/purchase_invoice_advance/purchase_invoice_advance.txt
+++ b/accounts/doctype/purchase_invoice_advance/purchase_invoice_advance.txt
@@ -1,82 +1,82 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-10 16:34:08",
"docstatus": 0,
- "creation": "2012-07-03 13:29:54",
+ "modified": "2013-01-23 17:11:17",
"modified_by": "Administrator",
- "modified": "2012-12-04 17:19:38"
+ "owner": "Administrator"
},
{
- "istable": 1,
- "name": "__common__",
"doctype": "DocType",
- "module": "Accounts"
+ "istable": 1,
+ "module": "Accounts",
+ "name": "__common__"
},
{
+ "doctype": "DocField",
"name": "__common__",
- "parent": "Purchase Invoice Advance",
"no_copy": 1,
- "doctype": "DocField",
+ "parent": "Purchase Invoice Advance",
+ "parentfield": "fields",
"parenttype": "DocType",
- "parentfield": "fields"
- },
- {
- "name": "Purchase Invoice Advance",
- "doctype": "DocType"
- },
- {
- "oldfieldtype": "Link",
- "doctype": "DocField",
- "label": "Journal Voucher",
- "oldfieldname": "journal_voucher",
- "width": "180px",
- "options": "Journal Voucher",
- "fieldname": "journal_voucher",
- "fieldtype": "Link",
- "permlevel": 1
- },
- {
- "print_hide": 1,
- "oldfieldtype": "Date",
- "doctype": "DocField",
- "label": "Journal Voucher Detail No",
- "oldfieldname": "jv_detail_no",
- "width": "80px",
- "fieldname": "jv_detail_no",
- "fieldtype": "Date",
- "hidden": 1,
- "permlevel": 1
- },
- {
- "oldfieldtype": "Currency",
- "doctype": "DocField",
- "label": "Advance Amount",
- "oldfieldname": "advance_amount",
- "width": "100px",
- "fieldname": "advance_amount",
- "fieldtype": "Currency",
- "permlevel": 1
- },
- {
- "oldfieldtype": "Currency",
- "colour": "White:FFF",
- "doctype": "DocField",
- "label": "Allocated Amount",
- "oldfieldname": "allocated_amount",
- "width": "100px",
- "trigger": "Client",
- "fieldname": "allocated_amount",
- "fieldtype": "Currency",
"permlevel": 0
},
{
- "oldfieldtype": "Small Text",
+ "doctype": "DocType",
+ "name": "Purchase Invoice Advance"
+ },
+ {
"doctype": "DocField",
- "label": "Remarks",
- "oldfieldname": "remarks",
- "width": "150px",
+ "fieldname": "journal_voucher",
+ "fieldtype": "Link",
+ "label": "Journal Voucher",
+ "oldfieldname": "journal_voucher",
+ "oldfieldtype": "Link",
+ "options": "Journal Voucher",
+ "read_only": 1,
+ "width": "180px"
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "jv_detail_no",
+ "fieldtype": "Date",
+ "hidden": 1,
+ "label": "Journal Voucher Detail No",
+ "oldfieldname": "jv_detail_no",
+ "oldfieldtype": "Date",
+ "print_hide": 1,
+ "read_only": 1,
+ "width": "80px"
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "advance_amount",
+ "fieldtype": "Currency",
+ "label": "Advance Amount",
+ "oldfieldname": "advance_amount",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "read_only": 1,
+ "width": "100px"
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "allocated_amount",
+ "fieldtype": "Currency",
+ "label": "Allocated Amount",
+ "oldfieldname": "allocated_amount",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "width": "100px"
+ },
+ {
+ "doctype": "DocField",
"fieldname": "remarks",
"fieldtype": "Small Text",
- "permlevel": 1
+ "label": "Remarks",
+ "oldfieldname": "remarks",
+ "oldfieldtype": "Small Text",
+ "read_only": 1,
+ "width": "150px"
}
]
\ No newline at end of file
diff --git a/accounts/doctype/purchase_invoice_item/locale/ar-doc.json b/accounts/doctype/purchase_invoice_item/locale/ar-doc.json
new file mode 100644
index 0000000..69488fc
--- /dev/null
+++ b/accounts/doctype/purchase_invoice_item/locale/ar-doc.json
@@ -0,0 +1,28 @@
+{
+ "Accounts": "\u062d\u0633\u0627\u0628\u0627\u062a",
+ "Amount": "\u0643\u0645\u064a\u0629",
+ "Amount (Default Curr.)": "\u0627\u0644\u0645\u0628\u0644\u063a (\u0628\u0627\u0644\u0639\u0645\u0644\u0629 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629.)",
+ "Brand": "\u0639\u0644\u0627\u0645\u0629 \u062a\u062c\u0627\u0631\u064a\u0629",
+ "Cost Center": "\u0645\u0631\u0643\u0632 \u0627\u0644\u062a\u0643\u0644\u0641\u0629",
+ "Description": "\u0648\u0635\u0641",
+ "Discount %": "\u062e\u0635\u0645\u066a",
+ "Expense Head": "\u0631\u0626\u064a\u0633 \u062d\u0633\u0627\u0628",
+ "Item": "\u0628\u0646\u062f",
+ "Item Group": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629",
+ "Item Name": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0627\u0633\u0645",
+ "Item Tax Rate": "\u0627\u0644\u0628\u0646\u062f \u0636\u0631\u064a\u0628\u0629",
+ "PR Detail": "PR \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644",
+ "Page Break": "\u0627\u0644\u0635\u0641\u062d\u0629 \u0627\u0633\u062a\u0631\u0627\u062d\u0629",
+ "Project Name": "\u0627\u0633\u0645 \u0627\u0644\u0645\u0634\u0631\u0648\u0639",
+ "Pur Order": "\u0628\u0648\u0631 \u062a\u0631\u062a\u064a\u0628",
+ "Pur Receipt": "\u0628\u0648\u0631 \u0627\u0633\u062a\u0644\u0627\u0645",
+ "Purchase Invoice Item": "\u0634\u0631\u0627\u0621 \u0627\u0644\u0633\u0644\u0639\u0629 \u0627\u0644\u0641\u0627\u062a\u0648\u0631\u0629",
+ "Purchase Order Item": "\u0634\u0631\u0627\u0621 \u0627\u0644\u0633\u0644\u0639\u0629 \u062a\u0631\u062a\u064a\u0628",
+ "Qty": "\u0627\u0644\u0643\u0645\u064a\u0629",
+ "Rate ": "\u0645\u0639\u062f\u0644",
+ "Rate *(Default Curr.)": "* \u0633\u0639\u0631 (\u0628\u0627\u0644\u0639\u0645\u0644\u0629 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629.)",
+ "Ref Rate ": "\u0627\u0644\u0645\u0631\u062c\u0639 \u0642\u064a\u0645",
+ "Ref Rate *": "\u0627\u0644\u0645\u0631\u062c\u0639 * \u0633\u0639\u0631",
+ "Tax detail table fetched from item master as a string and stored in this field.Used for Taxes and Charges": "\u062c\u0644\u0628 \u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0645\u0646 \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u062c\u062f\u0648\u0644 \u0627\u0644\u0631\u0626\u064a\u0633\u064a \u0627\u0644\u0628\u0646\u062f \u0643\u0633\u0644\u0633\u0644\u0629 \u0648\u062a\u062e\u0632\u064a\u0646\u0647\u0627 \u0641\u064a \u0647\u0630\u0627 field.Used \u0644\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u0627\u0644\u0631\u0633\u0648\u0645",
+ "UOM": "UOM"
+}
\ No newline at end of file
diff --git a/accounts/doctype/purchase_invoice_item/locale/es-doc.json b/accounts/doctype/purchase_invoice_item/locale/es-doc.json
new file mode 100644
index 0000000..0e5c681
--- /dev/null
+++ b/accounts/doctype/purchase_invoice_item/locale/es-doc.json
@@ -0,0 +1,28 @@
+{
+ "Accounts": "Cuentas",
+ "Amount": "Cantidad",
+ "Amount (Default Curr.)": "Importe (Curr predeterminado.)",
+ "Brand": "Marca",
+ "Cost Center": "De centros de coste",
+ "Description": "Descripci\u00f3n",
+ "Discount %": "Descuento%",
+ "Expense Head": "Gastos Head",
+ "Item": "Art\u00edculo",
+ "Item Group": "Grupo de art\u00edculos",
+ "Item Name": "Nombre del elemento",
+ "Item Tax Rate": "Art\u00edculo Tasa Impositiva",
+ "PR Detail": "PR Detalle",
+ "Page Break": "Salto de p\u00e1gina",
+ "Project Name": "Nombre del proyecto",
+ "Pur Order": "Pur Orden",
+ "Pur Receipt": "Pur Recibo",
+ "Purchase Invoice Item": "Compra del art\u00edculo Factura",
+ "Purchase Order Item": "Compra Art\u00edculo de Orden",
+ "Qty": "Cantidad",
+ "Rate ": "Velocidad",
+ "Rate *(Default Curr.)": "* Rate (Curr predeterminado.)",
+ "Ref Rate ": "Precio ref",
+ "Ref Rate *": "Ref * Tarifa",
+ "Tax detail table fetched from item master as a string and stored in this field.Used for Taxes and Charges": "Tabla de impuestos detalle descargue de maestro de art\u00edculos en forma de cadena y se almacenan en esta field.Used de Impuestos y Cargos",
+ "UOM": "UOM"
+}
\ No newline at end of file
diff --git a/accounts/doctype/purchase_invoice_item/locale/fr-doc.json b/accounts/doctype/purchase_invoice_item/locale/fr-doc.json
new file mode 100644
index 0000000..6d39f80
--- /dev/null
+++ b/accounts/doctype/purchase_invoice_item/locale/fr-doc.json
@@ -0,0 +1,28 @@
+{
+ "Accounts": "Comptes",
+ "Amount": "Montant",
+ "Amount (Default Curr.)": "Montant (Curr par d\u00e9faut.)",
+ "Brand": "Marque",
+ "Cost Center": "Centre de co\u00fbts",
+ "Description": "Description",
+ "Discount %": "% De r\u00e9duction",
+ "Expense Head": "Chef des frais",
+ "Item": "Article",
+ "Item Group": "Groupe d'\u00e9l\u00e9ments",
+ "Item Name": "Nom d'article",
+ "Item Tax Rate": "Taux d'imposition article",
+ "PR Detail": "D\u00e9tail PR",
+ "Page Break": "Saut de page",
+ "Project Name": "Nom du projet",
+ "Pur Order": "Ordre Pur",
+ "Pur Receipt": "R\u00e9ception Pur",
+ "Purchase Invoice Item": "Achat d'article de facture",
+ "Purchase Order Item": "Achat Passer commande",
+ "Qty": "Qt\u00e9",
+ "Rate ": "Taux",
+ "Rate *(Default Curr.)": "* Tarif (Curr par d\u00e9faut.)",
+ "Ref Rate ": "Prix \u200b\u200br\u00e9f",
+ "Ref Rate *": "* Taux Ref",
+ "Tax detail table fetched from item master as a string and stored in this field.Used for Taxes and Charges": "Table de d\u00e9tail imp\u00f4t extraites de ma\u00eetre \u00e9l\u00e9ment comme une cha\u00eene et stock\u00e9e dans ce field.Used de taxes et de frais",
+ "UOM": "Emballage"
+}
\ No newline at end of file
diff --git a/accounts/doctype/purchase_invoice_item/locale/pt-doc.json b/accounts/doctype/purchase_invoice_item/locale/pt-doc.json
new file mode 100644
index 0000000..ba48c7e
--- /dev/null
+++ b/accounts/doctype/purchase_invoice_item/locale/pt-doc.json
@@ -0,0 +1,28 @@
+{
+ "Accounts": "Contas",
+ "Amount": "Quantidade",
+ "Amount (Default Curr.)": "Montante (Curr padr\u00e3o.)",
+ "Brand": "Marca",
+ "Cost Center": "Centro de Custos",
+ "Description": "Descri\u00e7\u00e3o",
+ "Discount %": "% De desconto",
+ "Expense Head": "Chefe despesa",
+ "Item": "Item",
+ "Item Group": "Grupo Item",
+ "Item Name": "Nome do item",
+ "Item Tax Rate": "Taxa de Imposto item",
+ "PR Detail": "Detalhe PR",
+ "Page Break": "Quebra de p\u00e1gina",
+ "Project Name": "Nome do projeto",
+ "Pur Order": "Ordem Pur",
+ "Pur Receipt": "Recibo Pur",
+ "Purchase Invoice Item": "Comprar item Fatura",
+ "Purchase Order Item": "Comprar item Ordem",
+ "Qty": "Qty",
+ "Rate ": "Taxa",
+ "Rate *(Default Curr.)": "* Pre\u00e7o (Curr padr\u00e3o.)",
+ "Ref Rate ": "Taxa de Ref",
+ "Ref Rate *": "* Taxa de Ref",
+ "Tax detail table fetched from item master as a string and stored in this field.Used for Taxes and Charges": "Tabela de detalhes fiscal obtido a partir do cadastro de itens como uma string e armazenada neste field.Used dos Impostos e Encargos",
+ "UOM": "UOM"
+}
\ No newline at end of file
diff --git a/accounts/doctype/purchase_invoice_item/purchase_invoice_item.txt b/accounts/doctype/purchase_invoice_item/purchase_invoice_item.txt
index 93668b6..a810a45 100755
--- a/accounts/doctype/purchase_invoice_item/purchase_invoice_item.txt
+++ b/accounts/doctype/purchase_invoice_item/purchase_invoice_item.txt
@@ -1,289 +1,281 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-10 16:34:08",
"docstatus": 0,
- "creation": "2012-12-19 22:38:53",
+ "modified": "2013-01-23 17:11:17",
"modified_by": "Administrator",
- "modified": "2013-01-04 13:15:09"
+ "owner": "Administrator"
},
{
- "istable": 1,
"autoname": "EVD.######",
- "name": "__common__",
"doctype": "DocType",
- "module": "Accounts"
+ "istable": 1,
+ "module": "Accounts",
+ "name": "__common__"
},
{
+ "doctype": "DocField",
"name": "__common__",
"parent": "Purchase Invoice Item",
- "doctype": "DocField",
+ "parentfield": "fields",
"parenttype": "DocType",
- "parentfield": "fields"
+ "permlevel": 0
},
{
- "name": "Purchase Invoice Item",
- "doctype": "DocType"
+ "doctype": "DocType",
+ "name": "Purchase Invoice Item"
},
{
- "print_hide": 1,
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Item",
- "oldfieldname": "item_code",
- "permlevel": 0,
"fieldname": "item_code",
"fieldtype": "Link",
- "search_index": 1,
- "reqd": 0,
+ "in_filter": 1,
+ "label": "Item",
+ "oldfieldname": "item_code",
+ "oldfieldtype": "Link",
"options": "Item",
- "in_filter": 1
+ "print_hide": 1,
+ "reqd": 0,
+ "search_index": 1
},
{
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Item Name",
- "oldfieldname": "item_name",
"fieldname": "item_name",
"fieldtype": "Data",
- "search_index": 0,
+ "in_filter": 0,
+ "label": "Item Name",
+ "oldfieldname": "item_name",
+ "oldfieldtype": "Data",
"reqd": 1,
- "permlevel": 0,
- "in_filter": 0
+ "search_index": 0
},
{
- "print_width": "300px",
- "oldfieldtype": "Text",
"doctype": "DocField",
- "label": "Description",
- "oldfieldname": "description",
- "width": "300px",
"fieldname": "description",
"fieldtype": "Text",
- "permlevel": 0
+ "label": "Description",
+ "oldfieldname": "description",
+ "oldfieldtype": "Text",
+ "print_width": "300px",
+ "width": "300px"
},
{
- "print_hide": 0,
- "oldfieldtype": "Currency",
"doctype": "DocField",
+ "fieldname": "qty",
+ "fieldtype": "Float",
"label": "Qty",
"oldfieldname": "qty",
- "fieldname": "qty",
- "fieldtype": "Currency",
- "reqd": 1,
- "permlevel": 0
+ "oldfieldtype": "Currency",
+ "print_hide": 0,
+ "reqd": 1
},
{
- "print_hide": 1,
"doctype": "DocField",
- "label": "UOM",
- "options": "UOM",
"fieldname": "uom",
"fieldtype": "Link",
- "permlevel": 0
+ "label": "UOM",
+ "options": "UOM",
+ "print_hide": 1
},
{
- "print_hide": 1,
"doctype": "DocField",
- "label": "Ref Rate ",
"fieldname": "import_ref_rate",
"fieldtype": "Currency",
- "permlevel": 0
+ "label": "Ref Rate ",
+ "options": "currency",
+ "print_hide": 1
},
{
- "print_hide": 0,
"doctype": "DocField",
- "label": "Discount %",
"fieldname": "discount_rate",
- "fieldtype": "Currency",
- "permlevel": 0
+ "fieldtype": "Float",
+ "label": "Discount %",
+ "print_hide": 0
},
{
- "print_hide": 0,
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Rate ",
- "oldfieldname": "import_rate",
"fieldname": "import_rate",
"fieldtype": "Currency",
- "reqd": 1,
- "permlevel": 0
+ "label": "Rate ",
+ "oldfieldname": "import_rate",
+ "oldfieldtype": "Currency",
+ "options": "currency",
+ "print_hide": 0,
+ "reqd": 1
},
{
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Amount",
- "oldfieldname": "import_amount",
"fieldname": "import_amount",
"fieldtype": "Currency",
- "reqd": 1,
- "permlevel": 1
+ "label": "Amount",
+ "oldfieldname": "import_amount",
+ "oldfieldtype": "Currency",
+ "options": "currency",
+ "read_only": 1,
+ "reqd": 1
},
{
- "print_hide": 1,
"doctype": "DocField",
- "label": "Ref Rate *",
"fieldname": "purchase_ref_rate",
"fieldtype": "Currency",
- "permlevel": 0
+ "label": "Ref Rate *",
+ "options": "eval:erpnext.get_currency()",
+ "print_hide": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Rate *(Default Curr.)",
- "oldfieldname": "rate",
"fieldname": "rate",
"fieldtype": "Currency",
- "reqd": 1,
- "permlevel": 0
+ "label": "Rate *(Default Curr.)",
+ "oldfieldname": "rate",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "print_hide": 1,
+ "reqd": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Amount (Default Curr.)",
- "oldfieldname": "amount",
"fieldname": "amount",
"fieldtype": "Currency",
- "reqd": 1,
- "permlevel": 1
+ "label": "Amount (Default Curr.)",
+ "oldfieldname": "amount",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "print_hide": 1,
+ "read_only": 1,
+ "reqd": 1
},
{
- "print_hide": 1,
- "print_width": "120px",
- "permlevel": 0,
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Expense Head",
- "oldfieldname": "expense_head",
- "width": "120px",
"fieldname": "expense_head",
"fieldtype": "Link",
- "reqd": 1,
- "options": "Account"
- },
- {
+ "label": "Expense Head",
+ "oldfieldname": "expense_head",
+ "oldfieldtype": "Link",
+ "options": "Account",
"print_hide": 1,
"print_width": "120px",
- "oldfieldtype": "Link",
+ "reqd": 1,
+ "width": "120px"
+ },
+ {
"doctype": "DocField",
- "label": "Cost Center",
- "oldfieldname": "cost_center",
- "width": "120px",
- "options": "Cost Center",
"fieldname": "cost_center",
"fieldtype": "Link",
- "permlevel": 0
+ "label": "Cost Center",
+ "oldfieldname": "cost_center",
+ "oldfieldtype": "Link",
+ "options": "Cost Center",
+ "print_hide": 1,
+ "print_width": "120px",
+ "width": "120px"
},
{
- "print_hide": 1,
"doctype": "DocField",
- "label": "Project Name",
- "options": "Project",
"fieldname": "project_name",
"fieldtype": "Link",
- "permlevel": 0,
- "in_filter": 1
+ "in_filter": 1,
+ "label": "Project Name",
+ "options": "Project",
+ "print_hide": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Brand",
- "oldfieldname": "brand",
"fieldname": "brand",
"fieldtype": "Data",
"hidden": 1,
- "permlevel": 0
+ "label": "Brand",
+ "oldfieldname": "brand",
+ "oldfieldtype": "Data",
+ "print_hide": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Item Group",
- "oldfieldname": "item_group",
- "permlevel": 1,
"fieldname": "item_group",
"fieldtype": "Link",
- "search_index": 1,
"hidden": 1,
+ "in_filter": 1,
+ "label": "Item Group",
+ "oldfieldname": "item_group",
+ "oldfieldtype": "Link",
"options": "Item Group",
- "in_filter": 1
+ "print_hide": 1,
+ "read_only": 1,
+ "search_index": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Pur Order",
- "oldfieldname": "purchase_order",
- "options": "Purchase Order",
"fieldname": "purchase_order",
"fieldtype": "Link",
- "search_index": 1,
- "permlevel": 1,
- "in_filter": 1
+ "in_filter": 1,
+ "label": "Pur Order",
+ "oldfieldname": "purchase_order",
+ "oldfieldtype": "Link",
+ "options": "Purchase Order",
+ "print_hide": 1,
+ "read_only": 1,
+ "search_index": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Purchase Order Item",
- "oldfieldname": "po_detail",
"fieldname": "po_detail",
"fieldtype": "Data",
- "search_index": 1,
"hidden": 1,
- "permlevel": 1,
- "in_filter": 1
+ "in_filter": 1,
+ "label": "Purchase Order Item",
+ "oldfieldname": "po_detail",
+ "oldfieldtype": "Data",
+ "print_hide": 1,
+ "read_only": 1,
+ "search_index": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Pur Receipt",
- "oldfieldname": "purchase_receipt",
- "options": "Purchase Receipt",
"fieldname": "purchase_receipt",
"fieldtype": "Link",
- "search_index": 1,
- "permlevel": 1,
- "in_filter": 1
+ "in_filter": 1,
+ "label": "Pur Receipt",
+ "oldfieldname": "purchase_receipt",
+ "oldfieldtype": "Link",
+ "options": "Purchase Receipt",
+ "print_hide": 1,
+ "read_only": 1,
+ "search_index": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "PR Detail",
- "oldfieldname": "pr_detail",
"fieldname": "pr_detail",
"fieldtype": "Data",
- "search_index": 1,
"hidden": 1,
- "permlevel": 1,
- "in_filter": 1
+ "in_filter": 1,
+ "label": "PR Detail",
+ "oldfieldname": "pr_detail",
+ "oldfieldtype": "Data",
+ "print_hide": 1,
+ "read_only": 1,
+ "search_index": 1
},
{
- "print_hide": 1,
"description": "Tax detail table fetched from item master as a string and stored in this field.\nUsed for Taxes and Charges",
- "oldfieldtype": "Small Text",
"doctype": "DocField",
- "label": "Item Tax Rate",
- "oldfieldname": "item_tax_rate",
"fieldname": "item_tax_rate",
"fieldtype": "Small Text",
"hidden": 1,
- "permlevel": 1,
+ "label": "Item Tax Rate",
+ "oldfieldname": "item_tax_rate",
+ "oldfieldtype": "Small Text",
+ "print_hide": 1,
+ "read_only": 1,
"report_hide": 1
},
{
- "print_hide": 1,
- "no_copy": 1,
"allow_on_submit": 1,
"doctype": "DocField",
- "label": "Page Break",
"fieldname": "page_break",
"fieldtype": "Check",
- "permlevel": 0,
+ "label": "Page Break",
+ "no_copy": 1,
+ "print_hide": 1,
"report_hide": 1
}
]
\ No newline at end of file
diff --git a/accounts/doctype/purchase_taxes_and_charges/locale/ar-doc.json b/accounts/doctype/purchase_taxes_and_charges/locale/ar-doc.json
new file mode 100644
index 0000000..1dc03f0
--- /dev/null
+++ b/accounts/doctype/purchase_taxes_and_charges/locale/ar-doc.json
@@ -0,0 +1,27 @@
+{
+ "Account Head": "\u0631\u0626\u064a\u0633 \u062d\u0633\u0627\u0628",
+ "Accounts": "\u062d\u0633\u0627\u0628\u0627\u062a",
+ "Actual": "\u0641\u0639\u0644\u064a",
+ "Add": "\u0625\u0636\u0627\u0641\u0629",
+ "Add or Deduct": "\u0625\u0636\u0627\u0641\u0629 \u0623\u0648 \u062e\u0635\u0645",
+ "Amount": "\u0643\u0645\u064a\u0629",
+ "Cheating FieldPlease do not delete ": "FieldPlease \u0627\u0644\u063a\u0634 \u0644\u0627 \u062a\u062d\u0630\u0641",
+ "Consider Tax or Charge for": "\u0627\u0644\u0646\u0638\u0631 \u0641\u064a \u0636\u0631\u064a\u0628\u0629 \u0623\u0648 \u0631\u0633\u0645 \u0644",
+ "Cost Center": "\u0645\u0631\u0643\u0632 \u0627\u0644\u062a\u0643\u0644\u0641\u0629",
+ "Deduct": "\u062e\u0635\u0645",
+ "Description": "\u0648\u0635\u0641",
+ "Enter Row": "\u062f\u062e\u0648\u0644 \u0627\u0644\u0635\u0641",
+ "Item Wise Tax Detail ": "\u0627\u0644\u0628\u0646\u062f \u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0636\u0631\u064a\u0628\u0629 \u0648\u0627\u064a\u0632",
+ "On Net Total": "\u0639\u0644\u0649 \u0625\u062c\u0645\u0627\u0644\u064a \u0635\u0627\u0641\u064a",
+ "On Previous Row Amount": "\u0639\u0644\u0649 \u0627\u0644\u0645\u0628\u0644\u063a \u0627\u0644\u0635\u0641 \u0627\u0644\u0633\u0627\u0628\u0642",
+ "On Previous Row Total": "\u0639\u0644\u0649 \u0625\u062c\u0645\u0627\u0644\u064a \u0627\u0644\u0635\u0641 \u0627\u0644\u0633\u0627\u0628\u0642",
+ "Parenttype": "Parenttype",
+ "Purchase Taxes and Charges": "\u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u0627\u0644\u0631\u0633\u0648\u0645 \u0627\u0644\u0634\u0631\u0627\u0621",
+ "Rate": "\u0645\u0639\u062f\u0644",
+ "Tax Amount": "\u0636\u0631\u064a\u0628\u0629 \u0627\u0644\u0645\u0628\u0644\u063a",
+ "Total": "\u0645\u062c\u0645\u0648\u0639",
+ "Total +Tax": "\u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u0636\u0631\u0627\u0626\u0628 +",
+ "Type": "\u0646\u0648\u0639",
+ "Valuation": "\u062a\u0642\u064a\u064a\u0645",
+ "Valuation and Total": "\u0627\u0644\u062a\u0642\u064a\u064a\u0645 \u0648\u062a\u0648\u062a\u0627\u0644"
+}
\ No newline at end of file
diff --git a/accounts/doctype/purchase_taxes_and_charges/locale/es-doc.json b/accounts/doctype/purchase_taxes_and_charges/locale/es-doc.json
new file mode 100644
index 0000000..ebc8d111
--- /dev/null
+++ b/accounts/doctype/purchase_taxes_and_charges/locale/es-doc.json
@@ -0,0 +1,27 @@
+{
+ "Account Head": "Cuenta Head",
+ "Accounts": "Cuentas",
+ "Actual": "Real",
+ "Add": "A\u00f1adir",
+ "Add or Deduct": "Agregar o deducir",
+ "Amount": "Cantidad",
+ "Cheating FieldPlease do not delete ": "Hacer trampa FieldPlease no elimine",
+ "Consider Tax or Charge for": "Considere la posibilidad de impuesto o tasa para",
+ "Cost Center": "De centros de coste",
+ "Deduct": "Deducir",
+ "Description": "Descripci\u00f3n",
+ "Enter Row": "Ingrese Row",
+ "Item Wise Tax Detail ": "Elemento Detalle Tax Wise",
+ "On Net Total": "En total neto",
+ "On Previous Row Amount": "El Monto de la fila anterior",
+ "On Previous Row Total": "El total de la fila anterior",
+ "Parenttype": "ParentType",
+ "Purchase Taxes and Charges": "Impuestos y Cargos de compra",
+ "Rate": "Velocidad",
+ "Tax Amount": "Importe del impuesto",
+ "Total": "Total",
+ "Total +Tax": "Total + impuestos",
+ "Type": "Tipo",
+ "Valuation": "Valuaci\u00f3n",
+ "Valuation and Total": "Valoraci\u00f3n y Total"
+}
\ No newline at end of file
diff --git a/accounts/doctype/purchase_taxes_and_charges/locale/fr-doc.json b/accounts/doctype/purchase_taxes_and_charges/locale/fr-doc.json
new file mode 100644
index 0000000..2ab4dc8
--- /dev/null
+++ b/accounts/doctype/purchase_taxes_and_charges/locale/fr-doc.json
@@ -0,0 +1,27 @@
+{
+ "Account Head": "Chef du compte",
+ "Accounts": "Comptes",
+ "Actual": "R\u00e9el",
+ "Add": "Ajouter",
+ "Add or Deduct": "Ajouter ou d\u00e9duire",
+ "Amount": "Montant",
+ "Cheating FieldPlease do not delete ": "Tricher FieldPlease ne supprimez pas",
+ "Consider Tax or Charge for": "Prenons l'imp\u00f4t ou charge pour",
+ "Cost Center": "Centre de co\u00fbts",
+ "Deduct": "D\u00e9duire",
+ "Description": "Description",
+ "Enter Row": "Entrez Row",
+ "Item Wise Tax Detail ": "D\u00e9tail d'item imp\u00f4t Wise",
+ "On Net Total": "Le total net",
+ "On Previous Row Amount": "Le montant rang\u00e9e pr\u00e9c\u00e9dente",
+ "On Previous Row Total": "Le total de la rang\u00e9e pr\u00e9c\u00e9dente",
+ "Parenttype": "ParentType",
+ "Purchase Taxes and Charges": "Imp\u00f4ts achat et les frais",
+ "Rate": "Taux",
+ "Tax Amount": "Taxes",
+ "Total": "Total",
+ "Total +Tax": "Total + taxe",
+ "Type": "Type",
+ "Valuation": "\u00c9valuation",
+ "Valuation and Total": "Valorisation et Total"
+}
\ No newline at end of file
diff --git a/accounts/doctype/purchase_taxes_and_charges/locale/pt-doc.json b/accounts/doctype/purchase_taxes_and_charges/locale/pt-doc.json
new file mode 100644
index 0000000..e790629
--- /dev/null
+++ b/accounts/doctype/purchase_taxes_and_charges/locale/pt-doc.json
@@ -0,0 +1,27 @@
+{
+ "Account Head": "Chefe conta",
+ "Accounts": "Contas",
+ "Actual": "Real",
+ "Add": "Adicionar",
+ "Add or Deduct": "Adicionar ou Deduzir",
+ "Amount": "Quantidade",
+ "Cheating FieldPlease do not delete ": "Engano FieldPlease n\u00e3o exclua",
+ "Consider Tax or Charge for": "Considere imposto ou encargo para",
+ "Cost Center": "Centro de Custos",
+ "Deduct": "Subtrair",
+ "Description": "Descri\u00e7\u00e3o",
+ "Enter Row": "Digite Row",
+ "Item Wise Tax Detail ": "Detalhe Imposto item S\u00e1bio",
+ "On Net Total": "Em L\u00edquida Total",
+ "On Previous Row Amount": "Quantidade em linha anterior",
+ "On Previous Row Total": "No total linha anterior",
+ "Parenttype": "ParentType",
+ "Purchase Taxes and Charges": "Impostos e Encargos de compra",
+ "Rate": "Taxa",
+ "Tax Amount": "Valor do imposto",
+ "Total": "Total",
+ "Total +Tax": "Total + Impostos",
+ "Type": "Tipo",
+ "Valuation": "Avalia\u00e7\u00e3o",
+ "Valuation and Total": "Avalia\u00e7\u00e3o e Total"
+}
\ No newline at end of file
diff --git a/accounts/doctype/purchase_taxes_and_charges/purchase_taxes_and_charges.txt b/accounts/doctype/purchase_taxes_and_charges/purchase_taxes_and_charges.txt
index 52f837e..976a215 100644
--- a/accounts/doctype/purchase_taxes_and_charges/purchase_taxes_and_charges.txt
+++ b/accounts/doctype/purchase_taxes_and_charges/purchase_taxes_and_charges.txt
@@ -1,202 +1,180 @@
[
{
- "owner": "wasim@webnotestech.com",
+ "creation": "2013-01-10 16:34:08",
"docstatus": 0,
- "creation": "2012-09-18 11:20:24",
+ "modified": "2013-01-23 17:11:17",
"modified_by": "Administrator",
- "modified": "2012-09-28 12:27:43"
+ "owner": "wasim@webnotestech.com"
},
{
- "section_style": "Tray",
+ "autoname": "PVTD.######",
+ "doctype": "DocType",
+ "hide_heading": 1,
"istable": 1,
"module": "Accounts",
- "doctype": "DocType",
- "server_code_error": " ",
- "hide_heading": 1,
- "autoname": "PVTD.######",
- "name": "__common__",
- "colour": "White:FFF",
- "_last_update": "1322549700",
- "show_in_menu": 0,
- "version": 1
+ "name": "__common__"
},
{
+ "doctype": "DocField",
"name": "__common__",
"parent": "Purchase Taxes and Charges",
- "doctype": "DocField",
+ "parentfield": "fields",
"parenttype": "DocType",
- "parentfield": "fields"
+ "permlevel": 0
},
{
- "name": "Purchase Taxes and Charges",
- "doctype": "DocType"
+ "doctype": "DocType",
+ "name": "Purchase Taxes and Charges"
},
{
- "oldfieldtype": "Select",
"doctype": "DocField",
- "label": "Type",
- "oldfieldname": "charge_type",
- "permlevel": 0,
- "trigger": "Client",
"fieldname": "charge_type",
"fieldtype": "Select",
- "reqd": 1,
- "options": "\nActual\nOn Net Total\nOn Previous Row Amount\nOn Previous Row Total"
+ "label": "Type",
+ "oldfieldname": "charge_type",
+ "oldfieldtype": "Select",
+ "options": "\nActual\nOn Net Total\nOn Previous Row Amount\nOn Previous Row Total",
+ "reqd": 1
},
{
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Account Head",
- "oldfieldname": "account_head",
- "permlevel": 0,
- "trigger": "Client",
"fieldname": "account_head",
"fieldtype": "Link",
- "reqd": 1,
- "options": "Account"
+ "label": "Account Head",
+ "oldfieldname": "account_head",
+ "oldfieldtype": "Link",
+ "options": "Account",
+ "reqd": 1
},
{
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Cost Center",
- "oldfieldname": "cost_center",
- "permlevel": 0,
- "trigger": "Client",
"fieldname": "cost_center",
"fieldtype": "Link",
+ "label": "Cost Center",
+ "oldfieldname": "cost_center",
+ "oldfieldtype": "Link",
"options": "Cost Center"
},
{
- "oldfieldtype": "Small Text",
"doctype": "DocField",
- "label": "Description",
- "oldfieldname": "description",
- "width": "300px",
"fieldname": "description",
"fieldtype": "Small Text",
+ "label": "Description",
+ "oldfieldname": "description",
+ "oldfieldtype": "Small Text",
"reqd": 1,
- "permlevel": 0
+ "width": "300px"
},
{
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Rate",
- "oldfieldname": "rate",
- "trigger": "Client",
"fieldname": "rate",
"fieldtype": "Currency",
- "reqd": 0,
- "permlevel": 0
+ "label": "Rate",
+ "oldfieldname": "rate",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "reqd": 0
},
{
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Amount",
- "oldfieldname": "tax_amount",
- "trigger": "Client",
"fieldname": "tax_amount",
"fieldtype": "Currency",
- "reqd": 0,
- "permlevel": 0
+ "label": "Amount",
+ "oldfieldname": "tax_amount",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "reqd": 0
},
{
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Total",
- "oldfieldname": "total",
"fieldname": "total",
"fieldtype": "Currency",
- "permlevel": 1
+ "label": "Total",
+ "oldfieldname": "total",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "read_only": 1
},
{
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Enter Row",
- "oldfieldname": "row_id",
- "trigger": "Client",
"fieldname": "row_id",
"fieldtype": "Data",
"hidden": 0,
- "permlevel": 0
+ "label": "Enter Row",
+ "oldfieldname": "row_id",
+ "oldfieldtype": "Data"
},
{
"default": "Valuation and Total",
- "oldfieldtype": "Select",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Consider Tax or Charge for",
- "oldfieldname": "category",
- "options": "Valuation and Total\nValuation\nTotal",
"fieldname": "category",
"fieldtype": "Select",
- "reqd": 1,
- "permlevel": 0
+ "label": "Consider Tax or Charge for",
+ "oldfieldname": "category",
+ "oldfieldtype": "Select",
+ "options": "Valuation and Total\nValuation\nTotal",
+ "reqd": 1
},
{
"default": "Add",
- "oldfieldtype": "Select",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Add or Deduct",
- "oldfieldname": "add_deduct_tax",
- "trigger": "Client",
"fieldname": "add_deduct_tax",
"fieldtype": "Select",
- "reqd": 1,
+ "label": "Add or Deduct",
+ "oldfieldname": "add_deduct_tax",
+ "oldfieldtype": "Select",
"options": "Add\nDeduct",
- "permlevel": 0
+ "reqd": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Small Text",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Item Wise Tax Detail ",
- "oldfieldname": "item_wise_tax_detail",
"fieldname": "item_wise_tax_detail",
"fieldtype": "Small Text",
"hidden": 1,
- "permlevel": 1
+ "label": "Item Wise Tax Detail ",
+ "oldfieldname": "item_wise_tax_detail",
+ "oldfieldtype": "Small Text",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "print_hide": 1,
- "search_index": 0,
"doctype": "DocField",
- "label": "Parenttype",
- "oldfieldname": "parenttype",
"fieldname": "parenttype",
"fieldtype": "Data",
- "oldfieldtype": "Data",
"hidden": 1,
- "permlevel": 0,
- "in_filter": 1
+ "in_filter": 1,
+ "label": "Parenttype",
+ "oldfieldname": "parenttype",
+ "oldfieldtype": "Data",
+ "print_hide": 1,
+ "search_index": 0
},
{
- "print_hide": 1,
"description": "Cheating Field\nPlease do not delete ",
- "no_copy": 1,
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Total +Tax",
- "oldfieldname": "total_tax_amount",
"fieldname": "total_tax_amount",
"fieldtype": "Currency",
"hidden": 1,
- "permlevel": 0,
+ "label": "Total +Tax",
+ "no_copy": 1,
+ "oldfieldname": "total_tax_amount",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "print_hide": 1,
"report_hide": 1
},
{
- "print_hide": 1,
"description": "Cheating Field\nPlease do not delete ",
- "no_copy": 1,
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Tax Amount",
- "oldfieldname": "total_amount",
"fieldname": "total_amount",
"fieldtype": "Currency",
"hidden": 1,
- "permlevel": 0,
+ "label": "Tax Amount",
+ "no_copy": 1,
+ "oldfieldname": "total_amount",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "print_hide": 1,
"report_hide": 1
}
]
\ No newline at end of file
diff --git a/accounts/doctype/purchase_taxes_and_charges_master/locale/ar-doc.json b/accounts/doctype/purchase_taxes_and_charges_master/locale/ar-doc.json
new file mode 100644
index 0000000..55cd631
--- /dev/null
+++ b/accounts/doctype/purchase_taxes_and_charges_master/locale/ar-doc.json
@@ -0,0 +1,9 @@
+{
+ "Accounts": "\u062d\u0633\u0627\u0628\u0627\u062a",
+ "Company": "\u0634\u0631\u0643\u0629",
+ "Default": "\u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a",
+ "Purchase Taxes and Charges": "\u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u0627\u0644\u0631\u0633\u0648\u0645 \u0627\u0644\u0634\u0631\u0627\u0621",
+ "Purchase Taxes and Charges Master": "\u0636\u0631\u0627\u0626\u0628 \u0627\u0644\u0645\u0634\u062a\u0631\u064a\u0627\u062a \u0648\u0631\u0633\u0648\u0645 \u0645\u0627\u062c\u0633\u062a\u064a\u0631",
+ "Standard tax template that can be applied to all Purchase Transactions. This template can contain list of tax heads and also other expense heads like \"Shipping\", \"Insurance\", \"Handling\" etc.#### NoteThe tax rate you define here will be the standard tax rate for all **Items**. If there are **Items** that have different rates, they must be added in the **Item Tax** table in the **Item** master.#### Description of Columns1. Calculation Type: - This can be on **Net Total** (that is the sum of basic amount). - **On Previous Row Total / Amount** (for cumulative taxes or charges). If you select this option, the tax will be applied as a percentage of the previous row (in the tax table) amount or total. - **Actual** (as mentioned).2. Account Head: The Account ledger under which this tax will be booked3. Cost Center: If the tax / charge is an income (like shipping) or expense it needs to be booked against a Cost Center.4. Description: Description of the tax (that will be printed in invoices / quotes).5. Rate: Tax rate.6. Amount: Tax amount.7. Total: Cumulative total to this point.8. Enter Row: If based on \"Previous Row Total\" you can select the row number which will be taken as a base for this calculation (default is the previous row).9. Consider Tax or Charge for: In this section you can specify if the tax / charge is only for valuation (not a part of total) or only for total (does not add value to the item) or for both.10. Add or Deduct: Whether you want to add or deduct the tax.": "\u0642\u0627\u0644\u0628 \u0627\u0644\u0642\u064a\u0627\u0633\u064a\u0629 \u0627\u0644\u0636\u0631\u064a\u0628\u064a\u0629 \u0627\u0644\u062a\u064a \u064a\u0645\u0643\u0646 \u062a\u0637\u0628\u064a\u0642\u0647\u0627 \u0639\u0644\u0649 \u062c\u0645\u064a\u0639 \u0639\u0645\u0644\u064a\u0627\u062a \u0627\u0644\u0634\u0631\u0627\u0621. \u0648\u0647\u0630\u0627 \u064a\u0645\u0643\u0646 \u0623\u0646 \u062a\u062d\u062a\u0648\u064a \u0639\u0644\u0649 \u0642\u0627\u0644\u0628 \u0642\u0627\u0626\u0645\u0629 \u0631\u0624\u0633\u0627\u0621 \u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u0623\u064a\u0636\u0627 \u0631\u0624\u0633\u0627\u0621 \u062d\u0633\u0627\u0628 \u0623\u062e\u0631\u0649 \u0645\u062b\u0644 "\u0634\u062d\u0646"\u060c "\u0627\u0644\u062a\u0623\u0645\u064a\u0646"\u060c "\u0627\u0644\u062a\u0639\u0627\u0645\u0644 \u0645\u0639" \u0627\u0644\u062e # # # # NoteThe \u0645\u0639\u062f\u0644 \u0627\u0644\u0636\u0631\u064a\u0628\u0629 \u062a\u0642\u0648\u0645 \u0628\u062a\u0639\u0631\u064a\u0641 \u0647\u0646\u0627 \u0633\u064a\u0643\u0648\u0646 \u0645\u0639\u062f\u0644 \u0627\u0644\u0636\u0631\u064a\u0628\u0629 \u0627\u0644\u0645\u0648\u062d\u062f\u0629 \u0644\u0643\u0627\u0641\u0629 \u0627\u0644\u0639\u0646\u0627\u0635\u0631 ** ** . \u0625\u0630\u0627 \u0643\u0627\u0646 \u0647\u0646\u0627\u0643 \u0639\u0646\u0627\u0635\u0631 ** ** \u0627\u0644\u062a\u064a \u0644\u062f\u064a\u0647\u0627 \u0645\u0639\u062f\u0644\u0627\u062a \u0645\u062e\u062a\u0644\u0641\u0629\u060c \u0644\u0627 \u0628\u062f \u0645\u0646 \u0625\u0636\u0627\u0641\u062a\u0647\u0627 \u0641\u064a \u0636\u0631\u064a\u0628\u0629 \u0627\u0644\u0633\u0644\u0639\u0629 ** ** \u0627\u0644\u062c\u062f\u0648\u0644 \u0641\u064a \u0627\u0644\u0633\u0644\u0639\u0629 ** ** \u0627\u0644\u0631\u0626\u064a\u0633\u064a. # # # # \u0648\u0635\u0641 Columns1. \u0646\u0648\u0639 \u0627\u0644\u062d\u0633\u0627\u0628: - \u0648\u0647\u0630\u0627 \u064a\u0645\u0643\u0646 \u0623\u0646 \u064a\u0643\u0648\u0646 \u0639\u0644\u0649 \u0625\u062c\u0645\u0627\u0644\u064a \u0635\u0627\u0641\u064a ** ** (\u0623\u064a \u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u0645\u0628\u0644\u063a \u0627\u0644\u0623\u0633\u0627\u0633\u064a). - ** \u0641\u064a \u0627\u0644\u0635\u0641 \u0627\u0644\u0633\u0627\u0628\u0642 \u0627\u0644\u0645\u062c\u0645\u0648\u0639 / ** \u0627\u0644\u0645\u0628\u0644\u063a (\u0627\u0644\u062a\u0631\u0627\u0643\u0645\u064a \u0644\u0644\u0636\u0631\u0627\u0626\u0628 \u0623\u0648 \u0631\u0633\u0648\u0645). \u0625\u0630\u0627 \u0642\u0645\u062a \u0628\u062a\u062d\u062f\u064a\u062f \u0647\u0630\u0627 \u0627\u0644\u062e\u064a\u0627\u0631\u060c \u0633\u064a\u062a\u0645 \u062a\u0637\u0628\u064a\u0642 \u0627\u0644\u0636\u0631\u064a\u0628\u0629 \u0643\u0646\u0633\u0628\u0629 \u0645\u0626\u0648\u064a\u0629 \u0645\u0646 \u0627\u0644\u0635\u0641 \u0627\u0644\u0633\u0627\u0628\u0642 (\u0641\u064a \u0627\u0644\u062c\u062f\u0648\u0644 \u0627\u0644\u0636\u0631\u064a\u0628\u0629) \u0628\u0645\u0628\u0644\u063a \u0625\u062c\u0645\u0627\u0644\u064a \u0623\u0648. - ** ** \u0627\u0644\u0641\u0639\u0644\u064a (\u0643\u0645\u0627 \u0630\u0643\u0631) .2. \u0631\u0626\u064a\u0633 \u0627\u0644\u0627\u0639\u062a\u0628\u0627\u0631: \u062f\u0641\u062a\u0631 \u0627\u0644\u0623\u0633\u062a\u0627\u0630 \u0627\u0644\u062d\u0633\u0627\u0628 \u0627\u0644\u0630\u064a \u0633\u064a\u0643\u0648\u0646 \u0647\u0630\u0647 \u0627\u0644\u0636\u0631\u064a\u0628\u0629 booked3. \u064a\u0643\u0644\u0641 \u0627\u0644\u0645\u0631\u0643\u0632: \u0625\u0630\u0627 \u0643\u0627\u0646\u062a \u0627\u0644\u0636\u0631\u0627\u0626\u0628 / \u0627\u0644\u0631\u0633\u0648\u0645 \u0647\u0648 \u0627\u0644\u062f\u062e\u0644 (\u0645\u062b\u0644 \u0627\u0644\u0634\u062d\u0646) \u0623\u0648 \u062d\u0633\u0627\u0628 \u0644\u0627 \u0628\u062f \u0645\u0646 \u062d\u062c\u0632 \u0636\u062f Center.4 \u0627\u0644\u062a\u0643\u0644\u0641\u0629. \u0627\u0644\u0648\u0635\u0641: \u0648\u0635\u0641 \u0627\u0644\u0636\u0631\u064a\u0628\u0629 (\u0633\u062a\u062a\u0645 \u0637\u0628\u0627\u0639\u0629 \u0627\u0644\u0641\u0648\u0627\u062a\u064a\u0631 \u0627\u0644\u062a\u064a \u0641\u064a / \u0627\u0644\u0627\u0642\u062a\u0628\u0627\u0633) .5. \u0645\u0639\u062f\u0644: \u0636\u0631\u064a\u0628\u0629 rate.6. \u0627\u0644\u0645\u0628\u0644\u063a: \u0636\u0631\u064a\u0628\u0629 amount.7. \u0627\u0644\u0645\u062c\u0645\u0648\u0639: \u0627\u0644\u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u062a\u0631\u0627\u0643\u0645\u064a \u0644\u0647\u0630\u0627 point.8. \u0623\u062f\u062e\u0644 \u0627\u0644\u0635\u0641: \u0625\u0630\u0627 \u064a\u0639\u062a\u0645\u062f \u0639\u0644\u0649 "\u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u0635\u0641 \u0627\u0644\u0633\u0627\u0628\u0642" \u064a\u0645\u0643\u0646\u0643 \u062a\u062d\u062f\u064a\u062f \u0631\u0642\u0645 \u0627\u0644\u0635\u0641 \u0627\u0644\u0630\u064a \u0633\u064a\u062a\u0645 \u0627\u062a\u062e\u0627\u0630\u0647\u0627 \u0643\u0642\u0627\u0639\u062f\u0629 \u0644\u0647\u0630\u0627 \u0627\u0644\u062d\u0633\u0627\u0628 (\u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a \u0647\u0648 \u0627\u0644\u0635\u0641 \u0627\u0644\u0633\u0627\u0628\u0642) .9. \u0627\u0644\u0646\u0638\u0631 \u0641\u064a \u0636\u0631\u064a\u0628\u0629 \u0623\u0648 \u0631\u0633\u0645 \u0644: \u0641\u064a \u0647\u0630\u0627 \u0627\u0644\u0642\u0633\u0645 \u064a\u0645\u0643\u0646\u0643 \u062a\u062d\u062f\u064a\u062f \u0625\u0630\u0627 \u0643\u0627\u0646 \u0627\u0644\u0636\u0631\u0627\u0626\u0628 / \u0627\u0644\u0631\u0633\u0648\u0645 \u0641\u0642\u0637 \u0644\u062a\u0642\u064a\u064a\u0645 (\u0644\u064a\u0633\u062a \u062c\u0632\u0621\u0627 \u0645\u0646 \u0627\u0644\u0643\u0644) \u0623\u0648 \u0641\u0642\u0637 \u0644\u0644\u0645\u062c\u0645\u0648\u0639 (\u0644\u0627 \u064a\u0636\u064a\u0641 \u0642\u064a\u0645\u0629 \u0625\u0644\u0649 \u0627\u0644\u0639\u0646\u0635\u0631) \u0623\u0648 both.10. \u0625\u0636\u0627\u0641\u0629 \u0623\u0648 \u062e\u0635\u0645: \u0625\u0630\u0627 \u0643\u0646\u062a \u062a\u0631\u063a\u0628 \u0641\u064a \u0625\u0636\u0627\u0641\u0629 \u0623\u0648 \u062e\u0635\u0645 \u0627\u0644\u0636\u0631\u0627\u0626\u0628.",
+ "Title": "\u0644\u0642\u0628"
+}
\ No newline at end of file
diff --git a/accounts/doctype/purchase_taxes_and_charges_master/locale/es-doc.json b/accounts/doctype/purchase_taxes_and_charges_master/locale/es-doc.json
new file mode 100644
index 0000000..5ced3c0
--- /dev/null
+++ b/accounts/doctype/purchase_taxes_and_charges_master/locale/es-doc.json
@@ -0,0 +1,9 @@
+{
+ "Accounts": "Cuentas",
+ "Company": "Empresa",
+ "Default": "Defecto",
+ "Purchase Taxes and Charges": "Impuestos y Cargos de compra",
+ "Purchase Taxes and Charges Master": "Impuestos sobre las compras y Master Cargos",
+ "Standard tax template that can be applied to all Purchase Transactions. This template can contain list of tax heads and also other expense heads like \"Shipping\", \"Insurance\", \"Handling\" etc.#### NoteThe tax rate you define here will be the standard tax rate for all **Items**. If there are **Items** that have different rates, they must be added in the **Item Tax** table in the **Item** master.#### Description of Columns1. Calculation Type: - This can be on **Net Total** (that is the sum of basic amount). - **On Previous Row Total / Amount** (for cumulative taxes or charges). If you select this option, the tax will be applied as a percentage of the previous row (in the tax table) amount or total. - **Actual** (as mentioned).2. Account Head: The Account ledger under which this tax will be booked3. Cost Center: If the tax / charge is an income (like shipping) or expense it needs to be booked against a Cost Center.4. Description: Description of the tax (that will be printed in invoices / quotes).5. Rate: Tax rate.6. Amount: Tax amount.7. Total: Cumulative total to this point.8. Enter Row: If based on \"Previous Row Total\" you can select the row number which will be taken as a base for this calculation (default is the previous row).9. Consider Tax or Charge for: In this section you can specify if the tax / charge is only for valuation (not a part of total) or only for total (does not add value to the item) or for both.10. Add or Deduct: Whether you want to add or deduct the tax.": "Plantilla de gravamen que puede aplicarse a todas las transacciones de compra. Esta plantilla puede contener la lista de cabezas de impuestos y tambi\u00e9n otros jefes de gastos como "env\u00edo", "Seguros", "Manipulaci\u00f3n", etc tasa impositiva # # # # NotaEl que defina aqu\u00ed ser\u00e1 el tipo de gravamen general para todos los elementos ** ** . Si hay elementos ** ** que tienen ritmos diferentes, se deben agregar en el Impuesto art\u00edculo ** ** mesa en el art\u00edculo ** ** maestro. # # # # Descripci\u00f3n del Columns1. Tipo de c\u00e1lculo: - Esto puede ser en ** Total Net ** (que es la suma de la cantidad de base). - ** En Fila Anterior total / importe ** (para los impuestos acumulativos o cargos). Si selecciona esta opci\u00f3n, el impuesto se aplica como un porcentaje de la fila anterior (en la tabla de impuestos) o cantidad total. - ** Actual ** (como se mencion\u00f3) .2. Jefe de la cuenta: El libro mayor de cuentas en las que este impuesto ser\u00e1 booked3. Centro de coste: Si el impuesto / carga es un ingreso (como gastos de env\u00edo) o gasto que debe ser reservado frente a un coste Center.4. Descripci\u00f3n: Descripci\u00f3n del impuesto (que se imprimir\u00e1 en las facturas / cotizaciones) .5. Tarifas: Impuesto rate.6. Importe: Impuestos amount.7. Total: Total acumulado de este point.8. Ingrese Fila: Si se basa en "Total Fila Anterior" se puede seleccionar el n\u00famero de fila que se tomar\u00e1 como base para este c\u00e1lculo (por defecto es la fila anterior) .9. Considere la posibilidad de impuesto o tasa para: En esta secci\u00f3n se puede especificar si el impuesto / carga es s\u00f3lo para la valoraci\u00f3n (no es una parte del total) o s\u00f3lo para el total (no agrega valor al elemento) o para both.10. Agregar o deducir: Si desea agregar o deducir el impuesto.",
+ "Title": "T\u00edtulo"
+}
\ No newline at end of file
diff --git a/accounts/doctype/purchase_taxes_and_charges_master/locale/fr-doc.json b/accounts/doctype/purchase_taxes_and_charges_master/locale/fr-doc.json
new file mode 100644
index 0000000..ae72829
--- /dev/null
+++ b/accounts/doctype/purchase_taxes_and_charges_master/locale/fr-doc.json
@@ -0,0 +1,9 @@
+{
+ "Accounts": "Comptes",
+ "Company": "Entreprise",
+ "Default": "Par d\u00e9faut",
+ "Purchase Taxes and Charges": "Imp\u00f4ts achat et les frais",
+ "Purchase Taxes and Charges Master": "Imp\u00f4ts achat et Master frais",
+ "Standard tax template that can be applied to all Purchase Transactions. This template can contain list of tax heads and also other expense heads like \"Shipping\", \"Insurance\", \"Handling\" etc.#### NoteThe tax rate you define here will be the standard tax rate for all **Items**. If there are **Items** that have different rates, they must be added in the **Item Tax** table in the **Item** master.#### Description of Columns1. Calculation Type: - This can be on **Net Total** (that is the sum of basic amount). - **On Previous Row Total / Amount** (for cumulative taxes or charges). If you select this option, the tax will be applied as a percentage of the previous row (in the tax table) amount or total. - **Actual** (as mentioned).2. Account Head: The Account ledger under which this tax will be booked3. Cost Center: If the tax / charge is an income (like shipping) or expense it needs to be booked against a Cost Center.4. Description: Description of the tax (that will be printed in invoices / quotes).5. Rate: Tax rate.6. Amount: Tax amount.7. Total: Cumulative total to this point.8. Enter Row: If based on \"Previous Row Total\" you can select the row number which will be taken as a base for this calculation (default is the previous row).9. Consider Tax or Charge for: In this section you can specify if the tax / charge is only for valuation (not a part of total) or only for total (does not add value to the item) or for both.10. Add or Deduct: Whether you want to add or deduct the tax.": "Mod\u00e8le normal de l'imp\u00f4t qui peut \u00eatre appliqu\u00e9e \u00e0 toutes les transactions d'achat. Ce mod\u00e8le peut contenir une liste des chefs d'imp\u00f4ts et autres charges aussi des t\u00eates comme "Livraison", "assurance", "Manipulation", etc taux d'imposition # # # # RemarqueLe que vous d\u00e9finissez ici sera le taux normal de l'imp\u00f4t pour tous les articles ** ** . S'il ya ** ** Articles qui ont des taux diff\u00e9rents, ils doivent \u00eatre ajout\u00e9s \u00e0 l'imp\u00f4t sur le point ** ** table dans l'\u00e9l\u00e9ment ** ** ma\u00eetre. # # # # Description des Columns1. Type de calcul: - Cela peut \u00eatre sur ** Total net ** (qui est la somme du montant de base). - ** Sur la ligne pr\u00e9c\u00e9dente total / Montant ** (pour les imp\u00f4ts ou les frais cumulatifs). Si vous s\u00e9lectionnez cette option, la taxe sera appliqu\u00e9e en tant que pourcentage de la rang\u00e9e pr\u00e9c\u00e9dente (dans la table d'imp\u00f4t) le montant ou total. - ** R\u00e9elles ** (comme indiqu\u00e9) .2. Chef du compte: Le grand livre des comptes en vertu de laquelle cette taxe sera booked3. Un centre de co\u00fbts: Si la taxe / redevance est un revenu (comme le transport) ou des frais dont elle a besoin pour \u00eatre comptabilis\u00e9es au titre des co\u00fbts Center.4. Description: Description de l'imp\u00f4t (qui sera imprim\u00e9 sur les factures / devis) .5. Tarif: rate.6 imp\u00f4t. Montant: Taxe amount.7. Total: Total cumulatif \u00e0 ce point.8. Entrez Row: S'il est bas\u00e9 sur \u00abTotal ligne pr\u00e9c\u00e9dente", vous pouvez s\u00e9lectionner le nombre de lignes qui seront pris comme base pour le calcul (par d\u00e9faut la ligne pr\u00e9c\u00e9dente) .9. Prenons l'imp\u00f4t ou charge pour: Dans cette section, vous pouvez sp\u00e9cifier si la taxe / redevance est seulement pour l'\u00e9valuation (et non une partie du total) ou seulement pour le total (ne pas ajouter de la valeur \u00e0 l'\u00e9l\u00e9ment) ou pour both.10. Ajouter ou d\u00e9duire: Si vous voulez ajouter ou d\u00e9duire la taxe.",
+ "Title": "Titre"
+}
\ No newline at end of file
diff --git a/accounts/doctype/purchase_taxes_and_charges_master/locale/pt-doc.json b/accounts/doctype/purchase_taxes_and_charges_master/locale/pt-doc.json
new file mode 100644
index 0000000..6316630
--- /dev/null
+++ b/accounts/doctype/purchase_taxes_and_charges_master/locale/pt-doc.json
@@ -0,0 +1,9 @@
+{
+ "Accounts": "Contas",
+ "Company": "Companhia",
+ "Default": "Omiss\u00e3o",
+ "Purchase Taxes and Charges": "Impostos e Encargos de compra",
+ "Purchase Taxes and Charges Master": "Impostos de compra e Master Encargos",
+ "Standard tax template that can be applied to all Purchase Transactions. This template can contain list of tax heads and also other expense heads like \"Shipping\", \"Insurance\", \"Handling\" etc.#### NoteThe tax rate you define here will be the standard tax rate for all **Items**. If there are **Items** that have different rates, they must be added in the **Item Tax** table in the **Item** master.#### Description of Columns1. Calculation Type: - This can be on **Net Total** (that is the sum of basic amount). - **On Previous Row Total / Amount** (for cumulative taxes or charges). If you select this option, the tax will be applied as a percentage of the previous row (in the tax table) amount or total. - **Actual** (as mentioned).2. Account Head: The Account ledger under which this tax will be booked3. Cost Center: If the tax / charge is an income (like shipping) or expense it needs to be booked against a Cost Center.4. Description: Description of the tax (that will be printed in invoices / quotes).5. Rate: Tax rate.6. Amount: Tax amount.7. Total: Cumulative total to this point.8. Enter Row: If based on \"Previous Row Total\" you can select the row number which will be taken as a base for this calculation (default is the previous row).9. Consider Tax or Charge for: In this section you can specify if the tax / charge is only for valuation (not a part of total) or only for total (does not add value to the item) or for both.10. Add or Deduct: Whether you want to add or deduct the tax.": "Modelo imposto padr\u00e3o que pode ser aplicado a todas as opera\u00e7\u00f5es de compra. Este modelo pode conter lista de cabe\u00e7as de impostos e tamb\u00e9m chefes de despesas outras como "Frete", "Seguro", "Manipula\u00e7\u00e3o", etc taxa de imposto # # # # Observa\u00e7\u00e3oO voc\u00ea definir aqui ser\u00e1 a taxa normal do IVA para todos os itens ** ** . Se houver ** ** Itens que t\u00eam taxas diferentes, eles devem ser adicionados no Imposto item ** ** tabela no item ** ** mestre. # # # # Descri\u00e7\u00e3o do Columns1. Tipo de C\u00e1lculo: - Isto pode ser em ** Total L\u00edquida ** (que \u00e9 a soma do valor de base). - ** Na linha anterior Total / Montante ** (para impostos cumulativos ou encargos). Se voc\u00ea selecionar esta op\u00e7\u00e3o, o imposto ser\u00e1 aplicado como um percentual da linha anterior (na tabela do imposto) ou montante total. - ** Real ** (como mencionado) .2. Chefe da conta: O livro conta em que este imposto ser\u00e1 booked3. Custo Center: Se o imposto / carga \u00e9 uma renda (como o transporte) ou despesa que precisa ser contabilizadas a um Custo Center.4. Descri\u00e7\u00e3o: Descri\u00e7\u00e3o do imposto (que ser\u00e1 impresso nas faturas / cota\u00e7\u00f5es) .5. Taxa: Imposto rate.6. Quantidade: Imposto amount.7. Total: total acumulado a este point.8. Digite Row: Se com base em "Total linha anterior" voc\u00ea pode escolher o n\u00famero da linha que ser\u00e1 tomado como base para este c\u00e1lculo (o padr\u00e3o \u00e9 a linha anterior) .9. Considere imposto ou encargo para: Nesta se\u00e7\u00e3o, voc\u00ea pode especificar se o imposto / carga \u00e9 apenas para avalia\u00e7\u00e3o (n\u00e3o uma parte do total) ou apenas para total (n\u00e3o adiciona valor ao produto) ou para both.10. Adicionar ou Deduzir: Se voc\u00ea quiser adicionar ou deduzir o imposto.",
+ "Title": "T\u00edtulo"
+}
\ No newline at end of file
diff --git a/accounts/doctype/purchase_taxes_and_charges_master/purchase_taxes_and_charges_master.js b/accounts/doctype/purchase_taxes_and_charges_master/purchase_taxes_and_charges_master.js
index fa2c836..6158e26 100644
--- a/accounts/doctype/purchase_taxes_and_charges_master/purchase_taxes_and_charges_master.js
+++ b/accounts/doctype/purchase_taxes_and_charges_master/purchase_taxes_and_charges_master.js
@@ -31,8 +31,8 @@
var make_row = function(title,val,bold){
var bstart = '<b>'; var bend = '</b>';
return '<tr><td style="width:50%;">'+(bold?bstart:'')+title+(bold?bend:'')+'</td>'
- +'<td style="width:25%;text-align:right;">'+doc.currency+'</td>'
- +'<td style="width:25%;text-align:right;">'+val+'</td>'
+ +'<td style="width:25%;text-align:right;"></td>'
+ +'<td style="width:25%;text-align:right;">'+format_currency(val, doc.currency)+'</td>'
+'</tr>'
}
@@ -44,20 +44,22 @@
var cl = getchildren('Purchase Taxes and Charges',doc.name,'purchase_tax_details');
// outer table
- var out='<div><table class="noborder" style="width:100%"><tr><td style="width: 60%"></td><td>';
+ var out='<div><table class="noborder" style="width:100%">\
+ <tr><td style="width: 60%"></td><td>';
// main table
- out +='<table class="noborder" style="width:100%">'+make_row('Net Total',fmt_money(convert_rate(doc.net_total)),1);
+ out +='<table class="noborder" style="width:100%">'
+ +make_row('Net Total',convert_rate(doc.net_total),1);
// add rows
if(cl.length){
for(var i=0;i<cl.length;i++){
- out += make_row(cl[i].description,fmt_money(convert_rate(cl[i].tax_amount)),0);
+ out += make_row(cl[i].description,convert_rate(cl[i].tax_amount),0);
}
}
// grand total
- out +=make_row('Grand Total',fmt_money(doc.grand_total_import),1)
+ out +=make_row('Grand Total',doc.grand_total_import,1)
if(doc.in_words_import){
out +='</table></td></tr>';
out += '<tr><td colspan = "2">';
diff --git a/accounts/doctype/purchase_taxes_and_charges_master/purchase_taxes_and_charges_master.txt b/accounts/doctype/purchase_taxes_and_charges_master/purchase_taxes_and_charges_master.txt
index 6285602..8751a6f 100644
--- a/accounts/doctype/purchase_taxes_and_charges_master/purchase_taxes_and_charges_master.txt
+++ b/accounts/doctype/purchase_taxes_and_charges_master/purchase_taxes_and_charges_master.txt
@@ -1,91 +1,52 @@
[
{
- "owner": "wasim@webnotestech.com",
+ "creation": "2013-01-10 16:34:08",
"docstatus": 0,
- "creation": "2012-05-15 12:14:32",
+ "modified": "2013-01-22 14:57:21",
"modified_by": "Administrator",
- "modified": "2012-08-17 09:57:04"
+ "owner": "wasim@webnotestech.com"
},
{
- "section_style": "Simple",
- "description": "Standard tax template that can be applied to all Purchase Transactions. This template can contain list of tax heads and also other expense heads like \"Shipping\", \"Insurance\", \"Handling\" etc.\n\n#### Note\n\nThe tax rate you define here will be the standard tax rate for all **Items**. If there are **Items** that have different rates, they must be added in the **Item Tax** table in the **Item** master.\n\n#### Description of Columns\n\n1. Calculation Type: \n - This can be on **Net Total** (that is the sum of basic amount).\n - **On Previous Row Total / Amount** (for cumulative taxes or charges). If you select this option, the tax will be applied as a percentage of the previous row (in the tax table) amount or total.\n - **Actual** (as mentioned).\n2. Account Head: The Account ledger under which this tax will be booked\n3. Cost Center: If the tax / charge is an income (like shipping) or expense it needs to be booked against a Cost Center.\n4. Description: Description of the tax (that will be printed in invoices / quotes).\n5. Rate: Tax rate.\n6. Amount: Tax amount.\n7. Total: Cumulative total to this point.\n8. Enter Row: If based on \"Previous Row Total\" you can select the row number which will be taken as a base for this calculation (default is the previous row).\n9. Consider Tax or Charge for: In this section you can specify if the tax / charge is only for valuation (not a part of total) or only for total (does not add value to the item) or for both.\n10. Add or Deduct: Whether you want to add or deduct the tax.",
- "module": "Accounts",
- "server_code_error": " ",
- "allow_trash": 1,
"autoname": "field:title",
- "document_type": "Master",
- "_last_update": "1325570646",
- "name": "__common__",
- "colour": "White:FFF",
+ "description": "Standard tax template that can be applied to all Purchase Transactions. This template can contain list of tax heads and also other expense heads like \"Shipping\", \"Insurance\", \"Handling\" etc.\n\n#### Note\n\nThe tax rate you define here will be the standard tax rate for all **Items**. If there are **Items** that have different rates, they must be added in the **Item Tax** table in the **Item** master.\n\n#### Description of Columns\n\n1. Calculation Type: \n - This can be on **Net Total** (that is the sum of basic amount).\n - **On Previous Row Total / Amount** (for cumulative taxes or charges). If you select this option, the tax will be applied as a percentage of the previous row (in the tax table) amount or total.\n - **Actual** (as mentioned).\n2. Account Head: The Account ledger under which this tax will be booked\n3. Cost Center: If the tax / charge is an income (like shipping) or expense it needs to be booked against a Cost Center.\n4. Description: Description of the tax (that will be printed in invoices / quotes).\n5. Rate: Tax rate.\n6. Amount: Tax amount.\n7. Total: Cumulative total to this point.\n8. Enter Row: If based on \"Previous Row Total\" you can select the row number which will be taken as a base for this calculation (default is the previous row).\n9. Consider Tax or Charge for: In this section you can specify if the tax / charge is only for valuation (not a part of total) or only for total (does not add value to the item) or for both.\n10. Add or Deduct: Whether you want to add or deduct the tax.",
"doctype": "DocType",
- "show_in_menu": 0,
- "version": 1
+ "document_type": "Master",
+ "module": "Accounts",
+ "name": "__common__"
},
{
+ "doctype": "DocField",
"name": "__common__",
"parent": "Purchase Taxes and Charges Master",
- "doctype": "DocField",
+ "parentfield": "fields",
+ "parenttype": "DocType",
+ "permlevel": 0
+ },
+ {
+ "doctype": "DocPerm",
+ "name": "__common__",
+ "parent": "Purchase Taxes and Charges Master",
+ "parentfield": "permissions",
"parenttype": "DocType",
"permlevel": 0,
- "parentfield": "fields"
- },
- {
- "name": "__common__",
- "parent": "Purchase Taxes and Charges Master",
"read": 1,
- "doctype": "DocPerm",
- "parenttype": "DocType",
- "parentfield": "permissions"
- },
- {
- "name": "Purchase Taxes and Charges Master",
- "doctype": "DocType"
- },
- {
- "role": "All",
- "permlevel": 1,
- "doctype": "DocPerm"
- },
- {
- "amend": 0,
- "create": 0,
- "doctype": "DocPerm",
- "submit": 0,
- "write": 0,
"report": 1,
- "role": "Purchase Manager",
- "cancel": 0,
- "permlevel": 0
+ "submit": 0
},
{
- "create": 1,
- "doctype": "DocPerm",
- "write": 1,
- "cancel": 1,
- "role": "System Manager",
- "report": 1,
- "permlevel": 0
+ "doctype": "DocType",
+ "name": "Purchase Taxes and Charges Master"
},
{
- "create": 1,
- "doctype": "DocPerm",
- "submit": 0,
- "write": 1,
- "cancel": 1,
- "role": "Purchase Master Manager",
- "report": 1,
- "permlevel": 0
- },
- {
- "search_index": 0,
"doctype": "DocField",
- "label": "Title",
- "oldfieldname": "title",
"fieldname": "title",
"fieldtype": "Data",
+ "in_filter": 1,
+ "label": "Title",
+ "oldfieldname": "title",
"oldfieldtype": "Data",
"reqd": 1,
- "in_filter": 1
+ "search_index": 0
},
{
"doctype": "DocField",
@@ -95,29 +56,42 @@
},
{
"doctype": "DocField",
- "label": "Company",
"fieldname": "company",
"fieldtype": "Link",
- "reqd": 1,
+ "in_filter": 1,
+ "label": "Company",
"options": "Company",
- "in_filter": 1
+ "reqd": 1
},
{
- "oldfieldtype": "Table",
"doctype": "DocField",
- "label": "Purchase Taxes and Charges",
- "oldfieldname": "purchase_tax_details",
"fieldname": "purchase_tax_details",
"fieldtype": "Table",
+ "label": "Purchase Taxes and Charges",
+ "oldfieldname": "purchase_tax_details",
+ "oldfieldtype": "Table",
"options": "Purchase Taxes and Charges"
},
{
- "doctype": "DocField",
- "label": "Company",
- "fieldname": "company",
- "fieldtype": "Link",
- "reqd": 1,
- "options": "Company",
- "in_filter": 1
+ "amend": 0,
+ "cancel": 0,
+ "create": 0,
+ "doctype": "DocPerm",
+ "role": "Purchase Manager",
+ "write": 0
+ },
+ {
+ "cancel": 1,
+ "create": 1,
+ "doctype": "DocPerm",
+ "role": "System Manager",
+ "write": 1
+ },
+ {
+ "cancel": 1,
+ "create": 1,
+ "doctype": "DocPerm",
+ "role": "Purchase Master Manager",
+ "write": 1
}
]
\ No newline at end of file
diff --git a/accounts/doctype/sales_invoice/locale/ar-doc.json b/accounts/doctype/sales_invoice/locale/ar-doc.json
new file mode 100644
index 0000000..615365e
--- /dev/null
+++ b/accounts/doctype/sales_invoice/locale/ar-doc.json
@@ -0,0 +1,143 @@
+{
+ "Accounts": "\u062d\u0633\u0627\u0628\u0627\u062a",
+ "Address": "\u0639\u0646\u0648\u0627\u0646",
+ "Advances": "\u0627\u0644\u0633\u0644\u0641",
+ "Advertisement": "\u0625\u0639\u0644\u0627\u0646",
+ "Against Income Account": "\u0636\u062f \u062d\u0633\u0627\u0628 \u0627\u0644\u062f\u062e\u0644",
+ "Aging Date": "\u0627\u0644\u0634\u064a\u062e\u0648\u062e\u0629 \u062a\u0627\u0631\u064a\u062e",
+ "Amended From": "\u0639\u062f\u0644 \u0645\u0646",
+ "Amendment Date": "\u0627\u0644\u062a\u0639\u062f\u064a\u0644 \u062a\u0627\u0631\u064a\u062e",
+ "Basic Info": "\u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0623\u0633\u0627\u0633\u064a\u0629",
+ "C-Form Applicable": "C-\u0646\u0645\u0648\u0630\u062c \u0642\u0627\u0628\u0644 \u0644\u0644\u062a\u0637\u0628\u064a\u0642",
+ "C-Form No": "C-\u0627\u0644\u0627\u0633\u062a\u0645\u0627\u0631\u0629 \u0631\u0642\u0645",
+ "Calculate Taxes and Charges": "\u062d\u0633\u0627\u0628 \u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u0627\u0644\u0631\u0633\u0648\u0645",
+ "Campaign": "\u062d\u0645\u0644\u0629",
+ "Cancel Reason": "\u0625\u0644\u063a\u0627\u0621 \u0627\u0644\u0633\u0628\u0628",
+ "Cash/Bank Account": "\u0627\u0644\u0646\u0642\u062f / \u0627\u0644\u0628\u0646\u0643 \u062d\u0633\u0627\u0628",
+ "Check if recurring invoice, uncheck to stop recurring or put proper End Date": "\u062a\u062d\u0642\u0642 \u0645\u0645\u0627 \u0625\u0630\u0627 \u0627\u0644\u0641\u0627\u062a\u0648\u0631\u0629 \u0645\u062a\u0643\u0631\u0631\u0629\u060c \u0642\u0645 \u0628\u0625\u0644\u063a\u0627\u0621 \u0627\u0644\u0645\u062a\u0643\u0631\u0631\u0629 \u0644\u0648\u0642\u0641 \u0623\u0648 \u0648\u0636\u0639 \u0646\u0647\u0627\u064a\u0629 \u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0635\u062d\u064a\u062d",
+ "Cold Calling": "\u0648\u0648\u0635\u0641 \u0627\u0644\u0628\u0627\u0631\u062f\u0629",
+ "Commission Rate (%)": "\u0627\u0644\u0644\u062c\u0646\u0629 \u0642\u064a\u0645 (\u066a)",
+ "Company": "\u0634\u0631\u0643\u0629",
+ "Contact": "\u0627\u062a\u0635\u0644",
+ "Contact Email": "\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a",
+ "Contact Info": "\u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0627\u0644\u0627\u062a\u0635\u0627\u0644",
+ "Contact Person": "\u0627\u062a\u0635\u0644 \u0634\u062e\u0635",
+ "Conversion Rate": "\u0645\u0639\u062f\u0644 \u0627\u0644\u062a\u062d\u0648\u064a\u0644",
+ "Convert into Recurring Invoice": "\u062a\u062d\u0648\u064a\u0644 \u0627\u0644\u0641\u0627\u062a\u0648\u0631\u0629 \u0625\u0644\u0649 \u0627\u0644\u062a\u0643\u0631\u0627\u0631\u064a",
+ "Currency": "\u0639\u0645\u0644\u0629",
+ "Customer": "\u0632\u0628\u0648\u0646",
+ "Customer Address": "\u0627\u0644\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0639\u0645\u0644\u0627\u0621",
+ "Customer Group": "\u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0639\u0645\u0644\u0627\u0621",
+ "Customer's Vendor": "\u0627\u0644\u0639\u0645\u064a\u0644 \u0627\u0644\u0628\u0627\u0626\u0639",
+ "Debit To": "\u0627\u0644\u062e\u0635\u0645 \u0644",
+ "Delivery Note": "\u0645\u0644\u0627\u062d\u0638\u0629 \u0627\u0644\u062a\u0633\u0644\u064a\u0645",
+ "Due Date": "\u0628\u0633\u0628\u0628 \u062a\u0627\u0631\u064a\u062e",
+ "End Date": "\u0646\u0647\u0627\u064a\u0629 \u0627\u0644\u062a\u0627\u0631\u064a\u062e",
+ "End date of current invoice's period": "\u062a\u0627\u0631\u064a\u062e \u0646\u0647\u0627\u064a\u0629 \u0641\u062a\u0631\u0629 \u0627\u0644\u0641\u0627\u062a\u0648\u0631\u0629 \u0627\u0644\u062d\u0627\u0644\u064a\u0629",
+ "Enter email id separated by commas, invoice will be mailed automatically on particular date": "\u0623\u062f\u062e\u0644 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0645\u0639\u0631\u0641 \u0645\u0641\u0635\u0648\u0644\u0629 \u0628\u0641\u0648\u0627\u0635\u0644\u060c \u0633\u0648\u0641 \u062a\u0631\u0633\u0644 \u0627\u0644\u0641\u0627\u062a\u0648\u0631\u0629 \u062a\u0644\u0642\u0627\u0626\u064a\u0627 \u0639\u0644\u0649 \u062a\u0627\u0631\u064a\u062e \u0645\u0639\u064a\u0646",
+ "Enter the date by which payments from customer is expected against this invoice.": "\u0623\u062f\u062e\u0644 \u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0630\u064a \u0645\u0646 \u0627\u0644\u0645\u062a\u0648\u0642\u0639 \u0627\u0644\u0645\u062f\u0641\u0648\u0639\u0627\u062a \u0645\u0646 \u0627\u0644\u0639\u0645\u0644\u0627\u0621 \u0636\u062f \u0647\u0630\u0647 \u0627\u0644\u0641\u0627\u062a\u0648\u0631\u0629.",
+ "Entries": "\u0645\u0642\u0627\u0644\u0627\u062a",
+ "Exhibition": "\u0645\u0639\u0631\u0636",
+ "Existing Customer": "\u0627\u0644\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0639\u0645\u0644\u0627\u0621",
+ "File List": "\u0645\u0644\u0641 \u0642\u0627\u0626\u0645\u0629",
+ "Fiscal Year": "\u0627\u0644\u0633\u0646\u0629 \u0627\u0644\u0645\u0627\u0644\u064a\u0629",
+ "Get Advances Received": "\u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0627\u0644\u0633\u0644\u0641 \u0627\u0644\u0645\u062a\u0644\u0642\u0627\u0629",
+ "Get Items": "\u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0627\u0644\u0639\u0646\u0627\u0635\u0631",
+ "Get Taxes and Charges": "\u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u0627\u0644\u0631\u0633\u0648\u0645",
+ "Get Terms and Conditions": "\u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0627\u0644\u0634\u0631\u0648\u0637 \u0648\u0627\u0644\u0623\u062d\u0643\u0627\u0645",
+ "Grand Total": "\u0627\u0644\u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u0625\u062c\u0645\u0627\u0644\u064a",
+ "Grand Total (Export)": "\u0627\u0644\u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u0643\u0644\u064a (\u062a\u0635\u062f\u064a\u0631)",
+ "Gross Profit": "\u0627\u0644\u0631\u0628\u062d \u0627\u0644\u0625\u062c\u0645\u0627\u0644\u064a",
+ "Gross Profit (%)": "\u0625\u062c\u0645\u0627\u0644\u064a \u0627\u0644\u0631\u0628\u062d (\u066a)",
+ "Half-yearly": "\u0646\u0635\u0641 \u0633\u0646\u0648\u064a\u0629",
+ "INV": "INV",
+ "INV/10-11/": "INV/10-11 /",
+ "In Words": "\u0641\u064a \u0643\u0644\u0645\u0627\u062a",
+ "In Words (Export)": "\u0641\u064a \u0643\u0644\u0645\u0627\u062a (\u062a\u0635\u062f\u064a\u0631)",
+ "In Words will be visible once you save the Sales Invoice.": "\u0648\u0628\u0639\u0628\u0627\u0631\u0629 \u062a\u0643\u0648\u0646 \u0645\u0631\u0626\u064a\u0629 \u0628\u0645\u062c\u0631\u062f \u062d\u0641\u0638 \u0641\u0627\u062a\u0648\u0631\u0629 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a.",
+ "Invoice Period From Date": "\u0641\u0627\u062a\u0648\u0631\u0629 \u0627\u0644\u0641\u062a\u0631\u0629 \u0645\u0646 \u062a\u0627\u0631\u064a\u062e",
+ "Invoice Period To Date": "\u0641\u0627\u062a\u0648\u0631\u0629 \u0627\u0644\u0641\u062a\u0631\u0629 \u0644\u062a\u0627\u0631\u064a\u062e",
+ "Is Opening": "\u0648\u0641\u062a\u062d",
+ "Is POS": "\u0647\u0648 POS",
+ "Items": "\u0627\u0644\u0628\u0646\u0648\u062f",
+ "Letter Head": "\u0631\u0633\u0627\u0644\u0629 \u0631\u0626\u064a\u0633",
+ "Mass Mailing": "\u0627\u0644\u0634\u0627\u0645\u0644 \u0627\u0644\u0628\u0631\u064a\u062f\u064a\u0629",
+ "Mobile No": "\u0631\u0642\u0645 \u0627\u0644\u062c\u0648\u0627\u0644",
+ "Mode of Payment": "\u0637\u0631\u064a\u0642\u0629 \u0627\u0644\u062f\u0641\u0639",
+ "Monthly": "\u0634\u0647\u0631\u064a\u0627",
+ "More Info": "\u0627\u0644\u0645\u0632\u064a\u062f \u0645\u0646 \u0627\u0644\u0645\u0639\u0644\u0648\u0645\u0627\u062a",
+ "Name": "\u0627\u0633\u0645",
+ "Net Total*": "* \u0625\u062c\u0645\u0627\u0644\u064a \u0635\u0627\u0641\u064a",
+ "Next Date": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0642\u0627\u062f\u0645\u0629",
+ "No": "\u0644\u0627",
+ "Notification Email Address": "\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0627\u0644\u0625\u062e\u0637\u0627\u0631",
+ "Outstanding Amount": "\u0627\u0644\u0645\u0628\u0644\u063a \u0627\u0644\u0645\u0639\u0644\u0642\u0629",
+ "Packing Details": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u062a\u063a\u0644\u064a\u0641",
+ "Packing List": "\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u062a\u0639\u0628\u0626\u0629",
+ "Paid Amount": "\u062f\u0641\u0639 \u0627\u0644\u0645\u0628\u0644\u063a",
+ "Payments": "\u0627\u0644\u0645\u062f\u0641\u0648\u0639\u0627\u062a",
+ "Posting Date": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0646\u0634\u0631",
+ "Posting Time": "\u0646\u0634\u0631 \u0627\u0644\u062a\u0648\u0642\u064a\u062a",
+ "Price List": "\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631",
+ "Price List Currency": "\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631 \u0627\u0644\u0639\u0645\u0644\u0627\u062a",
+ "Price List Currency Conversion Rate": "\u0633\u0639\u0631 \u062a\u062d\u0648\u064a\u0644 \u0639\u0645\u0644\u0629 \u0642\u0627\u0626\u0645\u0629 \u0642\u064a\u0645",
+ "Price List and Currency": "\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631 \u0648\u0627\u0644\u0639\u0645\u0644\u0627\u062a",
+ "Project Name": "\u0627\u0633\u0645 \u0627\u0644\u0645\u0634\u0631\u0648\u0639",
+ "Quarterly": "\u0641\u0635\u0644\u064a",
+ "Rate at which Customer Currency is converted to customer's base currency": "\u0627\u0644\u0645\u0639\u062f\u0644 \u0627\u0644\u0630\u064a \u064a\u062a\u0645 \u062a\u062d\u0648\u064a\u0644 \u0627\u0644\u0639\u0645\u0644\u0629 \u0625\u0644\u0649 \u0639\u0645\u0644\u0629 \u0627\u0644\u0623\u0633\u0627\u0633 \u0627\u0644\u0639\u0645\u0644\u0627\u0621 \u0627\u0644\u0639\u0645\u064a\u0644",
+ "Rate at which Price list currency is converted to customer's base currency": "\u0627\u0644\u0645\u0639\u062f\u0644 \u0627\u0644\u0630\u064a \u064a\u062a\u0645 \u062a\u062d\u0648\u064a\u0644 \u0633\u0639\u0631 \u0627\u0644\u0639\u0645\u0644\u0629 \u0627\u0644\u0639\u0645\u0644\u0629 \u0627\u0644\u0623\u0633\u0627\u0633\u064a\u0629 \u0627\u0644\u0642\u0627\u0626\u0645\u0629 \u0644\u0627\u0644\u0639\u0645\u0644\u0627\u0621",
+ "Re-Calculate Values": "\u0625\u0639\u0627\u062f\u0629 \u062d\u0633\u0627\u0628 \u0627\u0644\u0642\u064a\u0645",
+ "Recurring Id": "\u0631\u0642\u0645 \u0627\u0644\u0645\u062a\u0643\u0631\u0631\u0629",
+ "Recurring Invoice": "\u0641\u0627\u062a\u0648\u0631\u0629 \u0627\u0644\u0645\u062a\u0643\u0631\u0631\u0629",
+ "Recurring Type": "\u0646\u0648\u0639 \u0627\u0644\u0645\u062a\u0643\u0631\u0631\u0629",
+ "Reference": "\u0645\u0631\u062c\u0639",
+ "Remarks": "\u062a\u0635\u0631\u064a\u062d\u0627\u062a",
+ "Repeat on Day of Month": "\u062a\u0643\u0631\u0627\u0631 \u0641\u064a \u064a\u0648\u0645 \u0645\u0646 \u0634\u0647\u0631",
+ "Rounded Total": "\u062a\u0642\u0631\u064a\u0628 \u0625\u062c\u0645\u0627\u0644\u064a",
+ "Rounded Total (Export)": "\u062a\u0642\u0631\u064a\u0628 \u0627\u0644\u0625\u062c\u0645\u0627\u0644\u064a (\u062a\u0635\u062f\u064a\u0631)",
+ "Sales BOM Help": "\u0645\u0628\u064a\u0639\u0627\u062a BOM \u062a\u0639\u0644\u064a\u0645\u0627\u062a",
+ "Sales Invoice": "\u0641\u0627\u062a\u0648\u0631\u0629 \u0645\u0628\u064a\u0639\u0627\u062a",
+ "Sales Invoice Advance": "\u0641\u0627\u062a\u0648\u0631\u0629 \u0645\u0628\u064a\u0639\u0627\u062a \u0627\u0644\u0645\u0642\u062f\u0645\u0629",
+ "Sales Order": "\u062a\u0631\u062a\u064a\u0628 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a",
+ "Sales Partner": "\u0645\u0628\u064a\u0639\u0627\u062a \u0627\u0644\u0634\u0631\u064a\u0643",
+ "Sales Team": "\u0641\u0631\u064a\u0642 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a",
+ "Sales Team1": "\u0645\u0628\u064a\u0639\u0627\u062a Team1",
+ "Select Items from Delivery Note": "\u0627\u062e\u062a\u064a\u0627\u0631 \u0627\u0644\u0639\u0646\u0627\u0635\u0631 \u0645\u0646 \u0645\u0630\u0643\u0631\u0629 \u0627\u0644\u062a\u0633\u0644\u064a\u0645",
+ "Select Items from Sales Order": "\u0627\u062e\u062a\u064a\u0627\u0631 \u0627\u0644\u0639\u0646\u0627\u0635\u0631 \u0645\u0646 \u062a\u0631\u062a\u064a\u0628 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a",
+ "Select Print Heading": "\u062d\u062f\u062f \u0637\u0628\u0627\u0639\u0629 \u0627\u0644\u0639\u0646\u0648\u0627\u0646",
+ "Select Terms and Conditions": "\u062d\u062f\u062f \u0627\u0644\u0634\u0631\u0648\u0637 \u0648\u0627\u0644\u0623\u062d\u0643\u0627\u0645",
+ "Select the currency in which price list is maintained": "\u062a\u062d\u062f\u064a\u062f \u0627\u0644\u0639\u0645\u0644\u0629 \u0627\u0644\u062a\u064a \u064a\u062a\u0645 \u0627\u0644\u0627\u062d\u062a\u0641\u0627\u0638 \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631",
+ "Select the period when the invoice will be generated automatically": "\u062d\u062f\u062f \u0627\u0644\u0641\u062a\u0631\u0629 \u0627\u0644\u062a\u064a \u0633\u064a\u062a\u0645 \u0625\u0646\u0634\u0627\u0621 \u0641\u0627\u062a\u0648\u0631\u0629 \u062a\u0644\u0642\u0627\u0626\u064a\u0627",
+ "Series": "\u0633\u0644\u0633\u0644\u0629",
+ "Source": "\u0645\u0635\u062f\u0631",
+ "Start date of current invoice's period": "\u062a\u0627\u0631\u064a\u062e \u0628\u062f\u0621 \u0641\u062a\u0631\u0629 \u0627\u0644\u0641\u0627\u062a\u0648\u0631\u0629 \u0627\u0644\u062d\u0627\u0644\u064a\u0629",
+ "Supplier Reference": "\u0645\u0631\u062c\u0639 \u0627\u0644\u0645\u0648\u0631\u062f",
+ "Taxes and Charges": "\u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u0627\u0644\u0631\u0633\u0648\u0645",
+ "Taxes and Charges Calculation": "\u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u0627\u0644\u0631\u0633\u0648\u0645 \u062d\u0633\u0627\u0628",
+ "Taxes and Charges1": "\u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0648Charges1",
+ "Terms and Conditions": "\u0627\u0644\u0634\u0631\u0648\u0637 \u0648\u0627\u0644\u0623\u062d\u0643\u0627\u0645",
+ "Terms and Conditions Details": "\u0634\u0631\u0648\u0637 \u0648\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0634\u0631\u0648\u0637",
+ "Terms and Conditions HTML": "\u0627\u0644\u0634\u0631\u0648\u0637 \u0648\u0627\u0644\u0623\u062d\u0643\u0627\u0645 HTML",
+ "Territory": "\u0625\u0642\u0644\u064a\u0645",
+ "The account to which you will pay (have paid) the money to.": "\u0627\u0644\u062d\u0633\u0627\u0628 \u0627\u0644\u0630\u064a \u0633\u0648\u0641 \u062a\u062f\u0641\u0639\u0647 (\u062f\u0641\u0639\u062a) \u0627\u0644\u0645\u0627\u0644 \u0644.",
+ "The date at which current entry is corrected in the system.": "\u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0630\u064a \u064a\u062a\u0645 \u062a\u0635\u062d\u064a\u062d \u0627\u0644\u0625\u062f\u062e\u0627\u0644 \u0627\u0644\u062d\u0627\u0644\u064a \u0641\u064a \u0627\u0644\u0646\u0638\u0627\u0645.",
+ "The date at which current entry will get or has actually executed.": "\u0646\u0641\u0630\u062a \u0641\u0639\u0644\u064a\u0627 \u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0630\u064a \u0633\u0648\u0641 \u062a\u062d\u0635\u0644 \u0627\u0644\u0645\u062f\u062e\u0644 \u0627\u0644\u062d\u0627\u0644\u064a \u0623\u0648.",
+ "The date on which next invoice will be generated. It is generated on submit.": "\u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0630\u064a \u0633\u064a\u062a\u0645 \u0625\u0646\u0634\u0627\u0621 \u0641\u0627\u062a\u0648\u0631\u0629 \u0627\u0644\u0645\u0642\u0628\u0644. \u064a\u062a\u0645 \u0625\u0646\u0634\u0627\u0621 \u0639\u0644\u0649 \u0627\u0644\u062d\u0644\u0642\u0629.",
+ "The date on which recurring invoice will be stop": "\u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0630\u064a \u0633\u064a\u062a\u0645 \u0641\u0627\u062a\u0648\u0631\u0629 \u0627\u0644\u0645\u062a\u0643\u0631\u0631\u0629 \u0648\u0642\u0641",
+ "The day of the month on which auto invoice will be generated e.g. 05, 28 etc ": "\u0627\u0644\u064a\u0648\u0645 \u0645\u0646 \u0627\u0644\u0634\u0647\u0631 \u0627\u0644\u0630\u064a \u0633\u064a\u062a\u0645 \u0625\u0646\u0634\u0627\u0621 \u0641\u0627\u062a\u0648\u0631\u0629 \u0627\u0644\u0633\u064a\u0627\u0631\u0627\u062a \u0645\u062b\u0644 05\u060c 28 \u0627\u0644\u062e",
+ "The unique id for tracking all recurring invoices.\u00a0It is generated on submit.": "\u0627\u0644\u0645\u0639\u0631\u0641 \u0627\u0644\u0641\u0631\u064a\u062f \u0644\u062a\u062a\u0628\u0639 \u062c\u0645\u064a\u0639 \u0627\u0644\u0641\u0648\u0627\u062a\u064a\u0631 \u0627\u0644\u0645\u062a\u0643\u0631\u0631\u0629. \u064a\u062a\u0645 \u0625\u0646\u0634\u0627\u0621 \u0639\u0644\u0649 \u0627\u0644\u062d\u0644\u0642\u0629.",
+ "To manage multiple series please go to Setup > Manage Series": "\u0644\u0625\u062f\u0627\u0631\u0629 \u0633\u0644\u0633\u0644\u0629 \u0645\u062a\u0639\u062f\u062f\u0629 \u064a\u0631\u062c\u0649 \u0627\u0644\u062f\u062e\u0648\u0644 \u0625\u0644\u0649 \u0625\u0639\u062f\u0627\u062f> \u0625\u062f\u0627\u0631\u0629 \u0633\u0644\u0633\u0644\u0629",
+ "Total Advance": "\u0625\u062c\u0645\u0627\u0644\u064a \u0627\u0644\u0645\u0642\u062f\u0645\u0629",
+ "Total Commission": "\u0645\u062c\u0645\u0648\u0639 \u062c\u0646\u0629",
+ "Total Taxes and Charges": "\u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u0627\u0644\u0631\u0633\u0648\u0645",
+ "Totals": "\u0627\u0644\u0645\u062c\u0627\u0645\u064a\u0639",
+ "Track this Sales Invoice against any Project": "\u062a\u062a\u0628\u0639 \u0647\u0630\u0647 \u0627\u0644\u0641\u0627\u062a\u0648\u0631\u0629 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0636\u062f \u0623\u064a \u0645\u0634\u0631\u0648\u0639",
+ "Update Stock": "\u062a\u062d\u062f\u064a\u062b \u0627\u0644\u0623\u0633\u0647\u0645",
+ "Will be calculated automatically when you enter the details": "\u0648\u0633\u064a\u062a\u0645 \u0627\u062d\u062a\u0633\u0627\u0628 \u062a\u0644\u0642\u0627\u0626\u064a\u0627 \u0639\u0646\u062f \u0625\u062f\u062e\u0627\u0644 \u062a\u0641\u0627\u0635\u064a\u0644",
+ "Write Off Account": "\u0634\u0637\u0628 \u062d\u0633\u0627\u0628",
+ "Write Off Amount": "\u0634\u0637\u0628 \u0627\u0644\u0645\u0628\u0644\u063a",
+ "Write Off Cost Center": "\u0634\u0637\u0628 \u0645\u0631\u0643\u0632 \u0627\u0644\u062a\u0643\u0644\u0641\u0629",
+ "Write Off Outstanding Amount": "\u0634\u0637\u0628 \u0627\u0644\u0645\u0628\u0644\u063a \u0627\u0644\u0645\u0633\u062a\u062d\u0642",
+ "Yearly": "\u0633\u0646\u0648\u064a\u0627",
+ "Yes": "\u0646\u0639\u0645"
+}
\ No newline at end of file
diff --git a/accounts/doctype/sales_invoice/locale/ar-py.json b/accounts/doctype/sales_invoice/locale/ar-py.json
new file mode 100644
index 0000000..9b77e87
--- /dev/null
+++ b/accounts/doctype/sales_invoice/locale/ar-py.json
@@ -0,0 +1,5 @@
+{
+ ": Mandatory for a Recurring Invoice.": ": \u0625\u0644\u0632\u0627\u0645\u064a\u0629 \u0644\u0641\u0627\u062a\u0648\u0631\u0629 \u0645\u062a\u0643\u0631\u0631.",
+ "Invalid Email Address": "\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u063a\u064a\u0631 \u0635\u0627\u0644\u062d",
+ "Please select: ": "\u0627\u0644\u0631\u062c\u0627\u0621 \u0627\u062e\u062a\u064a\u0627\u0631:"
+}
\ No newline at end of file
diff --git a/accounts/doctype/sales_invoice/locale/es-doc.json b/accounts/doctype/sales_invoice/locale/es-doc.json
new file mode 100644
index 0000000..64bec67
--- /dev/null
+++ b/accounts/doctype/sales_invoice/locale/es-doc.json
@@ -0,0 +1,143 @@
+{
+ "Accounts": "Cuentas",
+ "Address": "Direcci\u00f3n",
+ "Advances": "Insinuaciones",
+ "Advertisement": "Anuncio",
+ "Against Income Account": "Contra la Cuenta de Ingresos",
+ "Aging Date": "Fecha de antig\u00fcedad",
+ "Amended From": "De modificada",
+ "Amendment Date": "Enmienda Fecha",
+ "Basic Info": "Informaci\u00f3n b\u00e1sica",
+ "C-Form Applicable": "C-forma como se aplican",
+ "C-Form No": "C-Formulario No",
+ "Calculate Taxes and Charges": "C\u00e1lculo de Impuestos y Cargos",
+ "Campaign": "Campa\u00f1a",
+ "Cancel Reason": "Cancelar Raz\u00f3n",
+ "Cash/Bank Account": "Efectivo / Cuenta Bancaria",
+ "Check if recurring invoice, uncheck to stop recurring or put proper End Date": "Compruebe si factura recurrente, desmarque para detener recurrente o poner fecha de finalizaci\u00f3n correcta",
+ "Cold Calling": "Llamadas en fr\u00edo",
+ "Commission Rate (%)": "Comisi\u00f3n de Tarifas (%)",
+ "Company": "Empresa",
+ "Contact": "Contacto",
+ "Contact Email": "Correo electr\u00f3nico de contacto",
+ "Contact Info": "Informaci\u00f3n de contacto",
+ "Contact Person": "Persona de Contacto",
+ "Conversion Rate": "Conversi\u00f3n de Tasa de",
+ "Convert into Recurring Invoice": "Convertir en factura recurrente",
+ "Currency": "Moneda",
+ "Customer": "Cliente",
+ "Customer Address": "Direcci\u00f3n del cliente",
+ "Customer Group": "Grupo de clientes",
+ "Customer's Vendor": "Cliente Proveedor",
+ "Debit To": "Para D\u00e9bito",
+ "Delivery Note": "Nota de entrega",
+ "Due Date": "Fecha de vencimiento",
+ "End Date": "Fecha de finalizaci\u00f3n",
+ "End date of current invoice's period": "Fecha de finalizaci\u00f3n del periodo de facturaci\u00f3n actual",
+ "Enter email id separated by commas, invoice will be mailed automatically on particular date": "Introduzca el identificador de correo electr\u00f3nico separadas por comas, factura le ser\u00e1 enviada autom\u00e1ticamente en la fecha determinada",
+ "Enter the date by which payments from customer is expected against this invoice.": "Introduzca la fecha en la que los pagos de los clientes se espera que en contra de esta factura.",
+ "Entries": "Comentarios",
+ "Exhibition": "Exposici\u00f3n",
+ "Existing Customer": "Ya es cliente",
+ "File List": "Lista de archivos",
+ "Fiscal Year": "A\u00f1o Fiscal",
+ "Get Advances Received": "C\u00f3mo anticipos recibidos",
+ "Get Items": "Obtener elementos",
+ "Get Taxes and Charges": "Obtener Impuestos y Cargos",
+ "Get Terms and Conditions": "C\u00f3mo T\u00e9rminos y Condiciones",
+ "Grand Total": "Gran Total",
+ "Grand Total (Export)": "Total general (Exportaci\u00f3n)",
+ "Gross Profit": "Beneficio bruto",
+ "Gross Profit (%)": "Utilidad Bruta (%)",
+ "Half-yearly": "Semestral",
+ "INV": "INV",
+ "INV/10-11/": "INV/10-11 /",
+ "In Words": "En las palabras",
+ "In Words (Export)": "En las palabras (Exportaci\u00f3n)",
+ "In Words will be visible once you save the Sales Invoice.": "En palabras ser\u00e1n visibles una vez que guarde la factura de venta.",
+ "Invoice Period From Date": "Per\u00edodo Factura Fecha desde",
+ "Invoice Period To Date": "Per\u00edodo factura a fecha",
+ "Is Opening": "Est\u00e1 Abriendo",
+ "Is POS": "Es el punto de venta",
+ "Items": "Art\u00edculos",
+ "Letter Head": "Carta Head",
+ "Mass Mailing": "Mass Mailing",
+ "Mobile No": "Mobile No",
+ "Mode of Payment": "Forma de Pago",
+ "Monthly": "Mensual",
+ "More Info": "M\u00e1s informaci\u00f3n",
+ "Name": "Nombre",
+ "Net Total*": "* Total Neto",
+ "Next Date": "Pr\u00f3xima fecha",
+ "No": "No",
+ "Notification Email Address": "Notificaci\u00f3n de Correo Electr\u00f3nico",
+ "Outstanding Amount": "Monto Pendiente",
+ "Packing Details": "Detalles del embalaje",
+ "Packing List": "Contenido del paquete",
+ "Paid Amount": "Cantidad pagada",
+ "Payments": "Pagos",
+ "Posting Date": "Fecha de Publicaci\u00f3n",
+ "Posting Time": "Hora de publicaci\u00f3n",
+ "Price List": "Precio de lista",
+ "Price List Currency": "Precio de Lista Currency",
+ "Price List Currency Conversion Rate": "Lista de precios de divisas Conversi\u00f3n de Tasa de",
+ "Price List and Currency": "Lista de precios y de divisas",
+ "Project Name": "Nombre del proyecto",
+ "Quarterly": "Trimestral",
+ "Rate at which Customer Currency is converted to customer's base currency": "Grado en el que la moneda del cliente se convierte a la moneda base del cliente",
+ "Rate at which Price list currency is converted to customer's base currency": "Velocidad a la que se convierte la moneda Lista de precios a la moneda base del cliente",
+ "Re-Calculate Values": "Vuelva a calcular los valores",
+ "Recurring Id": "Id recurrente",
+ "Recurring Invoice": "Factura Recurrente",
+ "Recurring Type": "Tipo recurrente",
+ "Reference": "Referencia",
+ "Remarks": "Observaciones",
+ "Repeat on Day of Month": "Repita el D\u00eda del Mes",
+ "Rounded Total": "Total redondeado",
+ "Rounded Total (Export)": "Total redondeado (Exportaci\u00f3n)",
+ "Sales BOM Help": "Ayuda Venta BOM",
+ "Sales Invoice": "Factura de venta",
+ "Sales Invoice Advance": "Venta anticipada de facturas",
+ "Sales Order": "De \u00f3rdenes de venta",
+ "Sales Partner": "Sales Partner",
+ "Sales Team": "Equipo de ventas",
+ "Sales Team1": "Ventas Team1",
+ "Select Items from Delivery Note": "Seleccionar elementos de la nota de entrega",
+ "Select Items from Sales Order": "Seleccionar elementos de \u00f3rdenes de venta",
+ "Select Print Heading": "Seleccione Imprimir Encabezado",
+ "Select Terms and Conditions": "Seleccione T\u00e9rminos y Condiciones",
+ "Select the currency in which price list is maintained": "Seleccione la moneda en la que se mantiene la lista de precios",
+ "Select the period when the invoice will be generated automatically": "Seleccione el per\u00edodo en que la factura se generar\u00e1 autom\u00e1ticamente",
+ "Series": "Serie",
+ "Source": "Fuente",
+ "Start date of current invoice's period": "Fecha de inicio del periodo de facturaci\u00f3n actual",
+ "Supplier Reference": "Proveedor de referencia",
+ "Taxes and Charges": "Impuestos y Cargos",
+ "Taxes and Charges Calculation": "Los impuestos y cargos de c\u00e1lculo",
+ "Taxes and Charges1": "Los impuestos y Charges1",
+ "Terms and Conditions": "T\u00e9rminos y Condiciones",
+ "Terms and Conditions Details": "T\u00e9rminos y Condiciones Detalles",
+ "Terms and Conditions HTML": "T\u00e9rminos y Condiciones HTML",
+ "Territory": "Territorio",
+ "The account to which you will pay (have paid) the money to.": "La cuenta a la que va a pagar (he pagado) el dinero.",
+ "The date at which current entry is corrected in the system.": "La fecha en la que la entrada actual se corrige en el sistema.",
+ "The date at which current entry will get or has actually executed.": "La fecha en la que la entrada actual se consigue o se ejecuta realmente.",
+ "The date on which next invoice will be generated. It is generated on submit.": "La fecha en la que ser\u00e1 la pr\u00f3xima factura generada. Se genera en enviar.",
+ "The date on which recurring invoice will be stop": "La fecha de factura recurrente se detenga",
+ "The day of the month on which auto invoice will be generated e.g. 05, 28 etc ": "El d\u00eda del mes en el que se factura generado autom\u00e1ticamente por ejemplo, 05, 28, etc",
+ "The unique id for tracking all recurring invoices.\u00a0It is generated on submit.": "El identificador \u00fanico para el seguimiento de todas las facturas recurrentes. Se genera en enviar.",
+ "To manage multiple series please go to Setup > Manage Series": "Para gestionar m\u00faltiples series por favor vaya a Configuraci\u00f3n> Administrar Series",
+ "Total Advance": "Avance total",
+ "Total Commission": "Total Comisi\u00f3n",
+ "Total Taxes and Charges": "Total de Impuestos y Cargos",
+ "Totals": "Totales",
+ "Track this Sales Invoice against any Project": "Seguir este Factura en contra de cualquier proyecto",
+ "Update Stock": "Actualizaci\u00f3n de almacen",
+ "Will be calculated automatically when you enter the details": "Se calcular\u00e1 autom\u00e1ticamente al entrar en los detalles",
+ "Write Off Account": "Cancelar cuenta",
+ "Write Off Amount": "Escribir Off Importe",
+ "Write Off Cost Center": "Escribir Off de centros de coste",
+ "Write Off Outstanding Amount": "Escribir Off Monto Pendiente",
+ "Yearly": "Anual",
+ "Yes": "S\u00ed"
+}
\ No newline at end of file
diff --git a/accounts/doctype/sales_invoice/locale/es-py.json b/accounts/doctype/sales_invoice/locale/es-py.json
new file mode 100644
index 0000000..2571c0e
--- /dev/null
+++ b/accounts/doctype/sales_invoice/locale/es-py.json
@@ -0,0 +1,5 @@
+{
+ ": Mandatory for a Recurring Invoice.": ": Obligatorio para una factura recurrente.",
+ "Invalid Email Address": "Correo electr\u00f3nico no es v\u00e1lido",
+ "Please select: ": "Por favor, seleccione:"
+}
\ No newline at end of file
diff --git a/accounts/doctype/sales_invoice/locale/fr-doc.json b/accounts/doctype/sales_invoice/locale/fr-doc.json
new file mode 100644
index 0000000..664f304
--- /dev/null
+++ b/accounts/doctype/sales_invoice/locale/fr-doc.json
@@ -0,0 +1,143 @@
+{
+ "Accounts": "Comptes",
+ "Address": "Adresse",
+ "Advances": "Avances",
+ "Advertisement": "Publicit\u00e9",
+ "Against Income Account": "Contre compte le revenu",
+ "Aging Date": "Vieillissement Date",
+ "Amended From": "De modifi\u00e9e",
+ "Amendment Date": "Date de la modification",
+ "Basic Info": "Informations de base",
+ "C-Form Applicable": "C-Form applicable",
+ "C-Form No": "C-formulaire n \u00b0",
+ "Calculate Taxes and Charges": "Calculer les imp\u00f4ts et charges",
+ "Campaign": "Campagne",
+ "Cancel Reason": "Annuler Raison",
+ "Cash/Bank Account": "Tr\u00e9sorerie / Compte bancaire",
+ "Check if recurring invoice, uncheck to stop recurring or put proper End Date": "V\u00e9rifiez si la facture r\u00e9currente, d\u00e9cochez-vous s'arr\u00eate ou mis Date de fin correcte",
+ "Cold Calling": "Cold Calling",
+ "Commission Rate (%)": "Taux de commission (%)",
+ "Company": "Entreprise",
+ "Contact": "Contacter",
+ "Contact Email": "Contact Courriel",
+ "Contact Info": "Information de contact",
+ "Contact Person": "Personne \u00e0 contacter",
+ "Conversion Rate": "Taux de conversion",
+ "Convert into Recurring Invoice": "Convertir en facture r\u00e9currente",
+ "Currency": "Monnaie",
+ "Customer": "Client",
+ "Customer Address": "Adresse du client",
+ "Customer Group": "Groupe de clients",
+ "Customer's Vendor": "Client Fournisseur",
+ "Debit To": "D\u00e9bit Pour",
+ "Delivery Note": "Remarque livraison",
+ "Due Date": "Due Date",
+ "End Date": "Date de fin",
+ "End date of current invoice's period": "Date de fin de la p\u00e9riode de facturation en cours",
+ "Enter email id separated by commas, invoice will be mailed automatically on particular date": "Entrez Identifiant courriels s\u00e9par\u00e9 par des virgules, la facture sera envoy\u00e9e automatiquement \u00e0 la date particuli\u00e8re",
+ "Enter the date by which payments from customer is expected against this invoice.": "Entrez la date \u00e0 laquelle les paiements du client est cens\u00e9 contre cette facture.",
+ "Entries": "Entr\u00e9es",
+ "Exhibition": "Exposition",
+ "Existing Customer": "Client existant",
+ "File List": "Liste des fichiers",
+ "Fiscal Year": "Exercice",
+ "Get Advances Received": "Obtenez Avances et acomptes re\u00e7us",
+ "Get Items": "Obtenir les \u00e9l\u00e9ments",
+ "Get Taxes and Charges": "Obtenez Taxes et frais",
+ "Get Terms and Conditions": "Obtenez Termes et Conditions",
+ "Grand Total": "Grand Total",
+ "Grand Total (Export)": "Total g\u00e9n\u00e9ral (Exportation)",
+ "Gross Profit": "B\u00e9n\u00e9fice brut",
+ "Gross Profit (%)": "B\u00e9n\u00e9fice brut (%)",
+ "Half-yearly": "Semestriel",
+ "INV": "INV",
+ "INV/10-11/": "INV/10-11 /",
+ "In Words": "Dans les mots",
+ "In Words (Export)": "Dans Words (Exportation)",
+ "In Words will be visible once you save the Sales Invoice.": "Dans les mots seront visibles une fois que vous enregistrez la facture de vente.",
+ "Invoice Period From Date": "P\u00e9riode Facture De Date",
+ "Invoice Period To Date": "P\u00e9riode facture \u00e0 ce jour",
+ "Is Opening": "Est l'ouverture",
+ "Is POS": "Est-POS",
+ "Items": "Articles",
+ "Letter Head": "A en-t\u00eate",
+ "Mass Mailing": "Mailing de masse",
+ "Mobile No": "Aucun mobile",
+ "Mode of Payment": "Mode de paiement",
+ "Monthly": "Mensuel",
+ "More Info": "Plus d'infos",
+ "Name": "Nom",
+ "Net Total*": "* Total net",
+ "Next Date": "Date d'",
+ "No": "Aucun",
+ "Notification Email Address": "Adresse e-mail de notification",
+ "Outstanding Amount": "Encours",
+ "Packing Details": "D\u00e9tails d'emballage",
+ "Packing List": "Packing List",
+ "Paid Amount": "Montant pay\u00e9",
+ "Payments": "Paiements",
+ "Posting Date": "Date de publication",
+ "Posting Time": "Affichage Temps",
+ "Price List": "Liste des Prix",
+ "Price List Currency": "Devise Prix",
+ "Price List Currency Conversion Rate": "Liste de prix de conversion de devises Taux",
+ "Price List and Currency": "Liste des prix et de la monnaie",
+ "Project Name": "Nom du projet",
+ "Quarterly": "Trimestriel",
+ "Rate at which Customer Currency is converted to customer's base currency": "Vitesse \u00e0 laquelle la devise du client est converti en devise de base du client",
+ "Rate at which Price list currency is converted to customer's base currency": "Taux auquel la monnaie Liste de prix est converti en devise de base du client",
+ "Re-Calculate Values": "Re-calculer les valeurs",
+ "Recurring Id": "Id r\u00e9current",
+ "Recurring Invoice": "Facture r\u00e9currente",
+ "Recurring Type": "Type de courant",
+ "Reference": "R\u00e9f\u00e9rence",
+ "Remarks": "Remarques",
+ "Repeat on Day of Month": "R\u00e9p\u00e9tez le Jour du Mois",
+ "Rounded Total": "Totale arrondie",
+ "Rounded Total (Export)": "Totale arrondie (Exportation)",
+ "Sales BOM Help": "Aide nomenclature des ventes",
+ "Sales Invoice": "Facture de vente",
+ "Sales Invoice Advance": "Advance facture de vente",
+ "Sales Order": "Commande",
+ "Sales Partner": "Sales Partner",
+ "Sales Team": "\u00c9quipe des ventes",
+ "Sales Team1": "Ventes Equipe1",
+ "Select Items from Delivery Note": "S\u00e9lectionner les \u00e9l\u00e9ments de la note de livraison",
+ "Select Items from Sales Order": "S\u00e9lectionnez les objets \u00e0 partir des commandes clients",
+ "Select Print Heading": "S\u00e9lectionnez Imprimer Cap",
+ "Select Terms and Conditions": "S\u00e9lectionnez Termes et Conditions",
+ "Select the currency in which price list is maintained": "S\u00e9lectionnez la devise dans laquelle la liste de prix est maintenue",
+ "Select the period when the invoice will be generated automatically": "S\u00e9lectionnez la p\u00e9riode pendant laquelle la facture sera g\u00e9n\u00e9r\u00e9e automatiquement",
+ "Series": "S\u00e9rie",
+ "Source": "Source",
+ "Start date of current invoice's period": "Date de d\u00e9but de la p\u00e9riode de facturation en cours",
+ "Supplier Reference": "R\u00e9f\u00e9rence fournisseur",
+ "Taxes and Charges": "Imp\u00f4ts et taxes",
+ "Taxes and Charges Calculation": "Taxes et frais de calcul",
+ "Taxes and Charges1": "Les imp\u00f4ts et Charges1",
+ "Terms and Conditions": "Termes et Conditions",
+ "Terms and Conditions Details": "Termes et Conditions D\u00e9tails",
+ "Terms and Conditions HTML": "Termes et Conditions HTML",
+ "Territory": "Territoire",
+ "The account to which you will pay (have paid) the money to.": "Le compte sur lequel vous allez payer (pay\u00e9) de l'argent pour.",
+ "The date at which current entry is corrected in the system.": "La date \u00e0 laquelle l'entr\u00e9e courante est corrig\u00e9e dans le syst\u00e8me.",
+ "The date at which current entry will get or has actually executed.": "La date \u00e0 laquelle l'entr\u00e9e actuelle permet de lire ou a r\u00e9ellement ex\u00e9cut\u00e9.",
+ "The date on which next invoice will be generated. It is generated on submit.": "La date \u00e0 laquelle la facture suivante sera g\u00e9n\u00e9r\u00e9. Il est g\u00e9n\u00e9r\u00e9 sur soumettre.",
+ "The date on which recurring invoice will be stop": "La date \u00e0 laquelle la facture r\u00e9currente sera arr\u00eater",
+ "The day of the month on which auto invoice will be generated e.g. 05, 28 etc ": "Le jour du mois au cours duquel la facture est g\u00e9n\u00e9r\u00e9e automatiquement par exemple 05, 28, etc",
+ "The unique id for tracking all recurring invoices.\u00a0It is generated on submit.": "L'identifiant unique pour le suivi de toutes les factures r\u00e9currentes. Il est g\u00e9n\u00e9r\u00e9 sur soumettre.",
+ "To manage multiple series please go to Setup > Manage Series": "Pour g\u00e9rer plusieurs s\u00e9ries s'il vous pla\u00eet allez dans R\u00e9glages> G\u00e9rer S\u00e9rie",
+ "Total Advance": "Advance totale",
+ "Total Commission": "Total de la Commission",
+ "Total Taxes and Charges": "Total Taxes et frais",
+ "Totals": "Totaux",
+ "Track this Sales Invoice against any Project": "Suivre ce facture de vente contre tout projet",
+ "Update Stock": "Mise \u00e0 jour Stock",
+ "Will be calculated automatically when you enter the details": "Seront calcul\u00e9s automatiquement lorsque vous entrez les d\u00e9tails",
+ "Write Off Account": "Ecrire Off compte",
+ "Write Off Amount": "Ecrire Off Montant",
+ "Write Off Cost Center": "Ecrire Off Centre de co\u00fbts",
+ "Write Off Outstanding Amount": "Ecrire Off Encours",
+ "Yearly": "Annuel",
+ "Yes": "Oui"
+}
\ No newline at end of file
diff --git a/accounts/doctype/sales_invoice/locale/fr-py.json b/accounts/doctype/sales_invoice/locale/fr-py.json
new file mode 100644
index 0000000..d1da087
--- /dev/null
+++ b/accounts/doctype/sales_invoice/locale/fr-py.json
@@ -0,0 +1,5 @@
+{
+ ": Mandatory for a Recurring Invoice.": ": Obligatoire pour une facture r\u00e9currente.",
+ "Invalid Email Address": "Adresse email invalide",
+ "Please select: ": "S'il vous pla\u00eet s\u00e9lectionner:"
+}
\ No newline at end of file
diff --git a/accounts/doctype/sales_invoice/locale/pt-doc.json b/accounts/doctype/sales_invoice/locale/pt-doc.json
new file mode 100644
index 0000000..c3b3f8e
--- /dev/null
+++ b/accounts/doctype/sales_invoice/locale/pt-doc.json
@@ -0,0 +1,143 @@
+{
+ "Accounts": "Contas",
+ "Address": "Endere\u00e7o",
+ "Advances": "Avan\u00e7os",
+ "Advertisement": "An\u00fancio",
+ "Against Income Account": "Contra Conta Renda",
+ "Aging Date": "Envelhecimento Data",
+ "Amended From": "Alterado De",
+ "Amendment Date": "Data emenda",
+ "Basic Info": "Informa\u00e7\u00f5es B\u00e1sicas",
+ "C-Form Applicable": "C-Form Aplic\u00e1vel",
+ "C-Form No": "C-Forma N\u00e3o",
+ "Calculate Taxes and Charges": "Calcular Impostos e Taxas",
+ "Campaign": "Campanha",
+ "Cancel Reason": "Cancelar Raz\u00e3o",
+ "Cash/Bank Account": "Caixa / Banco Conta",
+ "Check if recurring invoice, uncheck to stop recurring or put proper End Date": "Verifique se factura recorrente, desmarque a parar recorrente ou colocar Data final adequada",
+ "Cold Calling": "Cold Calling",
+ "Commission Rate (%)": "Comiss\u00e3o Taxa (%)",
+ "Company": "Companhia",
+ "Contact": "Contato",
+ "Contact Email": "Contato E-mail",
+ "Contact Info": "Informa\u00e7\u00f5es para contato",
+ "Contact Person": "Pessoa de contato",
+ "Conversion Rate": "Taxa de Convers\u00e3o",
+ "Convert into Recurring Invoice": "Converter em fatura Recorrente",
+ "Currency": "Moeda",
+ "Customer": "Cliente",
+ "Customer Address": "Endere\u00e7o do cliente",
+ "Customer Group": "Grupo de Clientes",
+ "Customer's Vendor": "Vendedor cliente",
+ "Debit To": "Para d\u00e9bito",
+ "Delivery Note": "Guia de remessa",
+ "Due Date": "Data de Vencimento",
+ "End Date": "Data final",
+ "End date of current invoice's period": "Data final do per\u00edodo de fatura atual",
+ "Enter email id separated by commas, invoice will be mailed automatically on particular date": "Digite o ID de e-mail separados por v\u00edrgulas, a fatura ser\u00e1 enviada automaticamente em determinada data",
+ "Enter the date by which payments from customer is expected against this invoice.": "Digite a data em que os pagamentos de cliente \u00e9 esperado contra esta factura.",
+ "Entries": "Entradas",
+ "Exhibition": "Exposi\u00e7\u00e3o",
+ "Existing Customer": "Cliente existente",
+ "File List": "Lista de Arquivos",
+ "Fiscal Year": "Exerc\u00edcio fiscal",
+ "Get Advances Received": "Obter adiantamentos recebidos",
+ "Get Items": "Obter itens",
+ "Get Taxes and Charges": "Obter Impostos e Taxas",
+ "Get Terms and Conditions": "Obter os Termos e Condi\u00e7\u00f5es",
+ "Grand Total": "Total geral",
+ "Grand Total (Export)": "Total Geral (Exporta\u00e7\u00e3o)",
+ "Gross Profit": "Lucro bruto",
+ "Gross Profit (%)": "Lucro Bruto (%)",
+ "Half-yearly": "Semestral",
+ "INV": "INV",
+ "INV/10-11/": "INV/10-11 /",
+ "In Words": "Em Palavras",
+ "In Words (Export)": "Em Palavras (Exporta\u00e7\u00e3o)",
+ "In Words will be visible once you save the Sales Invoice.": "Em Palavras ser\u00e1 vis\u00edvel quando voc\u00ea salvar a nota fiscal de venda.",
+ "Invoice Period From Date": "Per\u00edodo fatura do Data",
+ "Invoice Period To Date": "Per\u00edodo fatura para Data",
+ "Is Opening": "Est\u00e1 abrindo",
+ "Is POS": "\u00c9 POS",
+ "Items": "Itens",
+ "Letter Head": "Cabe\u00e7a letra",
+ "Mass Mailing": "Divulga\u00e7\u00e3o em massa",
+ "Mobile No": "No m\u00f3vel",
+ "Mode of Payment": "Modo de Pagamento",
+ "Monthly": "Mensal",
+ "More Info": "Mais informa\u00e7\u00f5es",
+ "Name": "Nome",
+ "Net Total*": "* Total Net",
+ "Next Date": "Data pr\u00f3xima",
+ "No": "N\u00e3o",
+ "Notification Email Address": "Endere\u00e7o de email de notifica\u00e7\u00e3o",
+ "Outstanding Amount": "Saldo em aberto",
+ "Packing Details": "Detalhes da embalagem",
+ "Packing List": "Lista de embalagem",
+ "Paid Amount": "Valor pago",
+ "Payments": "Pagamentos",
+ "Posting Date": "Data da Publica\u00e7\u00e3o",
+ "Posting Time": "Postagem Tempo",
+ "Price List": "Lista de Pre\u00e7os",
+ "Price List Currency": "Hoje Lista de Pre\u00e7os",
+ "Price List Currency Conversion Rate": "O pre\u00e7o de lista taxa de convers\u00e3o",
+ "Price List and Currency": "Lista de Pre\u00e7os e Moeda",
+ "Project Name": "Nome do projeto",
+ "Quarterly": "Trimestral",
+ "Rate at which Customer Currency is converted to customer's base currency": "Taxa em que moeda do cliente \u00e9 convertido para a moeda base de cliente",
+ "Rate at which Price list currency is converted to customer's base currency": "Taxa em que moeda lista de pre\u00e7os \u00e9 convertido para a moeda base de cliente",
+ "Re-Calculate Values": "Re-calcular valores",
+ "Recurring Id": "Id recorrente",
+ "Recurring Invoice": "Fatura recorrente",
+ "Recurring Type": "Tipo recorrente",
+ "Reference": "Refer\u00eancia",
+ "Remarks": "Observa\u00e7\u00f5es",
+ "Repeat on Day of Month": "Repita no Dia do M\u00eas",
+ "Rounded Total": "Total arredondado",
+ "Rounded Total (Export)": "Total arredondado (Exporta\u00e7\u00e3o)",
+ "Sales BOM Help": "Vendas Ajuda BOM",
+ "Sales Invoice": "Fatura de vendas",
+ "Sales Invoice Advance": "Vendas antecipadas Fatura",
+ "Sales Order": "Ordem de Vendas",
+ "Sales Partner": "Parceiro de vendas",
+ "Sales Team": "Equipe de Vendas",
+ "Sales Team1": "Vendas team1",
+ "Select Items from Delivery Note": "Selecione itens da Nota de Entrega",
+ "Select Items from Sales Order": "Selecione itens da Ordem de Vendas",
+ "Select Print Heading": "Selecione Imprimir t\u00edtulo",
+ "Select Terms and Conditions": "Selecione Termos e Condi\u00e7\u00f5es",
+ "Select the currency in which price list is maintained": "Selecione a moeda na qual a lista de pre\u00e7os \u00e9 mantida",
+ "Select the period when the invoice will be generated automatically": "Selecione o per\u00edodo em que a factura ser\u00e1 gerado automaticamente",
+ "Series": "S\u00e9rie",
+ "Source": "Fonte",
+ "Start date of current invoice's period": "A data de in\u00edcio do per\u00edodo de fatura atual",
+ "Supplier Reference": "Refer\u00eancia fornecedor",
+ "Taxes and Charges": "Impostos e Encargos",
+ "Taxes and Charges Calculation": "Impostos e Encargos de C\u00e1lculo",
+ "Taxes and Charges1": "Impostos e Charges1",
+ "Terms and Conditions": "Termos e Condi\u00e7\u00f5es",
+ "Terms and Conditions Details": "Termos e Condi\u00e7\u00f5es Detalhes",
+ "Terms and Conditions HTML": "Termos e Condi\u00e7\u00f5es HTML",
+ "Territory": "Territ\u00f3rio",
+ "The account to which you will pay (have paid) the money to.": "A conta para a qual voc\u00ea vai pagar (paguei) o dinheiro.",
+ "The date at which current entry is corrected in the system.": "A data em que a entrada actual \u00e9 corrigido no sistema.",
+ "The date at which current entry will get or has actually executed.": "A data em que a entrada de corrente vai ter ou tem realmente executado.",
+ "The date on which next invoice will be generated. It is generated on submit.": "A data em que pr\u00f3xima fatura ser\u00e1 gerada. Ele \u00e9 gerado em enviar.",
+ "The date on which recurring invoice will be stop": "A data em que fatura recorrente ser\u00e1 parar",
+ "The day of the month on which auto invoice will be generated e.g. 05, 28 etc ": "O dia do m\u00eas em que factura autom\u00e1tica ser\u00e1 gerada por exemplo, 05, 28 etc",
+ "The unique id for tracking all recurring invoices.\u00a0It is generated on submit.": "O ID \u00fanico para acompanhar todas as facturas recorrentes. Ele \u00e9 gerado em enviar.",
+ "To manage multiple series please go to Setup > Manage Series": "Para gerenciar v\u00e1rias s\u00e9ries por favor, v\u00e1 para Configura\u00e7\u00e3o> Gerenciar Series",
+ "Total Advance": "Antecipa\u00e7\u00e3o total",
+ "Total Commission": "Total Comiss\u00e3o",
+ "Total Taxes and Charges": "Total Impostos e Encargos",
+ "Totals": "Totais",
+ "Track this Sales Invoice against any Project": "Acompanhar este factura de venda contra qualquer projeto",
+ "Update Stock": "Actualiza\u00e7\u00e3o de stock",
+ "Will be calculated automatically when you enter the details": "Ser\u00e1 calculado automaticamente quando voc\u00ea digitar os detalhes",
+ "Write Off Account": "Escreva Off Conta",
+ "Write Off Amount": "Escreva Off Quantidade",
+ "Write Off Cost Center": "Escreva Off Centro de Custos",
+ "Write Off Outstanding Amount": "Escreva Off montante em d\u00edvida",
+ "Yearly": "Anual",
+ "Yes": "Sim"
+}
\ No newline at end of file
diff --git a/accounts/doctype/sales_invoice/locale/pt-py.json b/accounts/doctype/sales_invoice/locale/pt-py.json
new file mode 100644
index 0000000..15f131e
--- /dev/null
+++ b/accounts/doctype/sales_invoice/locale/pt-py.json
@@ -0,0 +1,5 @@
+{
+ ": Mandatory for a Recurring Invoice.": ": Obrigat\u00f3rio para uma factura Recorrente.",
+ "Invalid Email Address": "Endere\u00e7o de email inv\u00e1lido",
+ "Please select: ": "Por favor seleccione:"
+}
\ No newline at end of file
diff --git a/accounts/doctype/sales_invoice/sales_invoice.py b/accounts/doctype/sales_invoice/sales_invoice.py
index 60bf010..6171d5e 100644
--- a/accounts/doctype/sales_invoice/sales_invoice.py
+++ b/accounts/doctype/sales_invoice/sales_invoice.py
@@ -756,6 +756,7 @@
def make_new_invoice(ref_wrapper, posting_date):
from webnotes.model.wrapper import clone
+ from accounts.utils import get_fiscal_year
new_invoice = clone(ref_wrapper)
mcount = month_map[ref_wrapper.doc.recurring_type]
@@ -772,7 +773,7 @@
"invoice_period_to_date": \
get_next_date(ref_wrapper.doc.invoice_period_to_date, mcount),
-
+ "fiscal_year": get_fiscal_year(posting_date)[0],
"owner": ref_wrapper.doc.owner,
})
diff --git a/accounts/doctype/sales_invoice/sales_invoice.txt b/accounts/doctype/sales_invoice/sales_invoice.txt
index 1c9e2e7..2b35a2d 100644
--- a/accounts/doctype/sales_invoice/sales_invoice.txt
+++ b/accounts/doctype/sales_invoice/sales_invoice.txt
@@ -1,1407 +1,1208 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-10 16:34:08",
"docstatus": 0,
- "creation": "2012-09-10 12:22:26",
+ "modified": "2013-01-23 17:11:17",
"modified_by": "Administrator",
- "modified": "2012-12-03 17:10:41"
+ "owner": "Administrator"
},
{
- "is_submittable": 1,
"allow_attach": 1,
"autoname": "naming_series:",
- "module": "Accounts",
"doctype": "DocType",
+ "is_submittable": 1,
+ "module": "Accounts",
+ "name": "__common__",
"read_only_onload": 1,
- "search_fields": "posting_date, due_date, debit_to, fiscal_year, grand_total, outstanding_amount",
- "name": "__common__"
+ "search_fields": "posting_date, due_date, debit_to, fiscal_year, grand_total, outstanding_amount"
},
{
- "name": "__common__",
- "parent": "Sales Invoice",
"doctype": "DocField",
- "parenttype": "DocType",
- "parentfield": "fields"
- },
- {
"name": "__common__",
"parent": "Sales Invoice",
+ "parentfield": "fields",
+ "parenttype": "DocType",
+ "permlevel": 0
+ },
+ {
"doctype": "DocPerm",
+ "name": "__common__",
+ "parent": "Sales Invoice",
+ "parentfield": "permissions",
"parenttype": "DocType",
- "parentfield": "permissions"
+ "permlevel": 0,
+ "read": 1,
+ "report": 1
},
{
- "name": "Sales Invoice",
- "doctype": "DocType"
+ "doctype": "DocType",
+ "name": "Sales Invoice"
},
{
- "print_hide": 1,
- "oldfieldtype": "Section Break",
"doctype": "DocField",
- "label": "Basic Info",
"fieldname": "basic_info",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Basic Info",
+ "oldfieldtype": "Section Break",
+ "print_hide": 1
},
{
- "print_hide": 0,
- "oldfieldtype": "Column Break",
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break0",
"fieldtype": "Column Break",
- "permlevel": 0
+ "oldfieldtype": "Column Break",
+ "print_hide": 0,
+ "width": "50%"
},
{
- "print_hide": 1,
"description": "To manage multiple series please go to Setup > Manage Series",
- "no_copy": 1,
- "oldfieldtype": "Select",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Series",
- "oldfieldname": "naming_series",
- "permlevel": 0,
"fieldname": "naming_series",
"fieldtype": "Select",
- "reqd": 1,
- "options": "INV\nINV/10-11/"
+ "label": "Series",
+ "no_copy": 1,
+ "oldfieldname": "naming_series",
+ "oldfieldtype": "Select",
+ "options": "INV\nINV/10-11/",
+ "print_hide": 1,
+ "reqd": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Check",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Is POS",
- "oldfieldname": "is_pos",
"fieldname": "is_pos",
"fieldtype": "Check",
- "permlevel": 0
+ "label": "Is POS",
+ "oldfieldname": "is_pos",
+ "oldfieldtype": "Check",
+ "print_hide": 1
},
{
- "print_hide": 1,
"default": "1",
- "oldfieldtype": "Check",
+ "depends_on": "eval:doc.is_pos==1",
"doctype": "DocField",
- "label": "Update Stock",
- "oldfieldname": "update_stock",
"fieldname": "update_stock",
"fieldtype": "Check",
- "depends_on": "eval:doc.is_pos==1",
- "permlevel": 0
+ "label": "Update Stock",
+ "oldfieldname": "update_stock",
+ "oldfieldtype": "Check",
+ "print_hide": 1
},
{
- "print_hide": 1,
"description": "The account to which you will pay (have paid) the money to.",
- "oldfieldtype": "Link",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Debit To",
- "oldfieldname": "debit_to",
- "permlevel": 0,
- "trigger": "Client",
"fieldname": "debit_to",
"fieldtype": "Link",
- "search_index": 1,
- "reqd": 1,
+ "in_filter": 1,
+ "label": "Debit To",
+ "oldfieldname": "debit_to",
+ "oldfieldtype": "Link",
"options": "Account",
- "in_filter": 1
+ "print_hide": 1,
+ "reqd": 1,
+ "search_index": 1
},
{
- "print_hide": 1,
- "no_copy": 0,
- "oldfieldtype": "Link",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Customer",
- "oldfieldname": "customer",
- "permlevel": 0,
- "trigger": "Client",
"fieldname": "customer",
"fieldtype": "Link",
"hidden": 0,
- "options": "Customer"
+ "label": "Customer",
+ "no_copy": 0,
+ "oldfieldname": "customer",
+ "oldfieldtype": "Link",
+ "options": "Customer",
+ "print_hide": 1
},
{
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Name",
- "oldfieldname": "customer_name",
"fieldname": "customer_name",
"fieldtype": "Data",
"hidden": 1,
- "permlevel": 1
+ "label": "Name",
+ "oldfieldname": "customer_name",
+ "oldfieldtype": "Data",
+ "read_only": 1
},
{
"doctype": "DocField",
- "label": "Address",
"fieldname": "address_display",
"fieldtype": "Small Text",
"hidden": 1,
- "permlevel": 1
+ "label": "Address",
+ "read_only": 1
},
{
"doctype": "DocField",
- "label": "Contact",
"fieldname": "contact_display",
"fieldtype": "Small Text",
"hidden": 1,
- "permlevel": 1
+ "label": "Contact",
+ "read_only": 1
},
{
"doctype": "DocField",
- "label": "Mobile No",
"fieldname": "contact_mobile",
"fieldtype": "Text",
"hidden": 1,
- "permlevel": 1
+ "label": "Mobile No",
+ "read_only": 1
},
{
- "print_hide": 1,
"doctype": "DocField",
- "label": "Contact Email",
"fieldname": "contact_email",
"fieldtype": "Text",
"hidden": 1,
- "permlevel": 1
+ "label": "Contact Email",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "oldfieldtype": "Column Break",
- "colour": "White:FFF",
"doctype": "DocField",
"fieldname": "column_break1",
"fieldtype": "Column Break",
- "permlevel": 0
+ "oldfieldtype": "Column Break"
},
{
- "print_hide": 0,
- "description": "The date at which current entry will get or has actually executed.",
- "no_copy": 1,
- "oldfieldtype": "Date",
- "colour": "White:FFF",
- "doctype": "DocField",
- "label": "Posting Date",
- "oldfieldname": "posting_date",
"default": "Today",
+ "description": "The date at which current entry will get or has actually executed.",
+ "doctype": "DocField",
"fieldname": "posting_date",
"fieldtype": "Date",
- "search_index": 1,
+ "in_filter": 1,
+ "label": "Posting Date",
+ "no_copy": 1,
+ "oldfieldname": "posting_date",
+ "oldfieldtype": "Date",
+ "print_hide": 0,
"reqd": 1,
- "permlevel": 0,
- "in_filter": 1
+ "search_index": 1
},
{
- "description": "Enter the date by which payments from customer is expected against this invoice.",
- "no_copy": 1,
- "oldfieldtype": "Date",
- "colour": "White:FFF",
- "doctype": "DocField",
- "label": "Due Date",
- "oldfieldname": "due_date",
"default": "Today",
+ "description": "Enter the date by which payments from customer is expected against this invoice.",
+ "doctype": "DocField",
"fieldname": "due_date",
"fieldtype": "Date",
- "search_index": 0,
+ "in_filter": 1,
+ "label": "Due Date",
+ "no_copy": 1,
+ "oldfieldname": "due_date",
+ "oldfieldtype": "Date",
"reqd": 1,
- "permlevel": 0,
- "in_filter": 1
+ "search_index": 0
},
{
- "oldfieldtype": "Select",
"doctype": "DocField",
- "label": "Mode of Payment",
- "oldfieldname": "mode_of_payment",
- "permlevel": 0,
"fieldname": "mode_of_payment",
"fieldtype": "Select",
+ "label": "Mode of Payment",
+ "oldfieldname": "mode_of_payment",
+ "oldfieldtype": "Select",
"options": "link:Mode of Payment"
},
{
- "oldfieldtype": "Section Break",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Items",
"fieldname": "items",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Items",
+ "oldfieldtype": "Section Break"
},
{
- "oldfieldtype": "Table",
- "colour": "White:FFF",
"allow_on_submit": 1,
"doctype": "DocField",
- "label": "Entries",
- "oldfieldname": "entries",
- "permlevel": 0,
"fieldname": "entries",
"fieldtype": "Table",
+ "label": "Entries",
+ "oldfieldname": "entries",
+ "oldfieldtype": "Table",
"options": "Sales Invoice Item"
},
{
- "print_hide": 1,
"doctype": "DocField",
- "label": "Sales BOM Help",
"fieldname": "sales_bom_help",
"fieldtype": "HTML",
- "permlevel": 0
+ "label": "Sales BOM Help",
+ "print_hide": 1
},
{
"doctype": "DocField",
- "permlevel": 0,
"fieldname": "section_break0",
"fieldtype": "Section Break",
"options": "Simple"
},
{
"doctype": "DocField",
- "width": "50%",
"fieldname": "col_break26",
"fieldtype": "Column Break",
- "permlevel": 0
+ "width": "50%"
},
{
- "print_hide": 0,
"description": "Will be calculated automatically when you enter the details",
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Net Total*",
- "oldfieldname": "net_total",
"fieldname": "net_total",
"fieldtype": "Currency",
- "reqd": 1,
- "permlevel": 1
+ "label": "Net Total*",
+ "oldfieldname": "net_total",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "print_hide": 0,
+ "read_only": 1,
+ "reqd": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Button",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Re-Calculate Values",
- "trigger": "Client",
"fieldname": "recalculate_values",
"fieldtype": "Button",
- "permlevel": 0
+ "label": "Re-Calculate Values",
+ "oldfieldtype": "Button",
+ "print_hide": 1
},
{
"doctype": "DocField",
- "width": "50%",
"fieldname": "col_break25",
"fieldtype": "Column Break",
- "permlevel": 0
+ "width": "50%"
},
{
- "print_hide": 1,
"description": "Select Items from Sales Order",
- "oldfieldtype": "Link",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Sales Order",
- "oldfieldname": "sales_order_main",
- "permlevel": 0,
"fieldname": "sales_order_main",
"fieldtype": "Link",
- "options": "Sales Order"
+ "label": "Sales Order",
+ "oldfieldname": "sales_order_main",
+ "oldfieldtype": "Link",
+ "options": "Sales Order",
+ "print_hide": 1
},
{
- "print_hide": 1,
"description": "Select Items from Delivery Note",
- "oldfieldtype": "Link",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Delivery Note",
- "oldfieldname": "delivery_note_main",
- "permlevel": 0,
"fieldname": "delivery_note_main",
"fieldtype": "Link",
- "options": "Delivery Note"
+ "label": "Delivery Note",
+ "oldfieldname": "delivery_note_main",
+ "oldfieldtype": "Link",
+ "options": "Delivery Note",
+ "print_hide": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Button",
"doctype": "DocField",
- "label": "Get Items",
- "trigger": "Client",
"fieldname": "get_items",
"fieldtype": "Button",
- "permlevel": 0
+ "label": "Get Items",
+ "oldfieldtype": "Button",
+ "print_hide": 1
},
{
"doctype": "DocField",
- "label": "Price List and Currency",
"fieldname": "currency_section",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Price List and Currency"
},
{
"doctype": "DocField",
- "width": "50%",
"fieldname": "col_break27",
"fieldtype": "Column Break",
- "permlevel": 0
+ "width": "50%"
},
{
- "print_hide": 1,
- "oldfieldtype": "Select",
"doctype": "DocField",
- "label": "Price List",
- "oldfieldname": "price_list_name",
- "permlevel": 0,
"fieldname": "price_list_name",
"fieldtype": "Select",
- "reqd": 1,
- "options": "link:Price List"
+ "label": "Price List",
+ "oldfieldname": "price_list_name",
+ "oldfieldtype": "Select",
+ "options": "link:Price List",
+ "print_hide": 1,
+ "reqd": 1
},
{
- "print_hide": 1,
"description": "Select the currency in which price list is maintained",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Price List Currency",
- "permlevel": 0,
"fieldname": "price_list_currency",
- "fieldtype": "Select",
- "reqd": 1,
- "options": "link:Currency"
+ "fieldtype": "Link",
+ "label": "Price List Currency",
+ "options": "Currency",
+ "print_hide": 1,
+ "reqd": 1
},
{
- "print_hide": 1,
"description": "Rate at which Price list currency is converted to customer's base currency",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Price List Currency Conversion Rate",
"fieldname": "plc_conversion_rate",
"fieldtype": "Float",
- "reqd": 1,
- "permlevel": 0
+ "label": "Price List Currency Conversion Rate",
+ "print_hide": 1,
+ "reqd": 1
},
{
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break2",
"fieldtype": "Column Break",
- "permlevel": 0
+ "width": "50%"
},
{
- "print_hide": 1,
- "oldfieldtype": "Select",
"doctype": "DocField",
+ "fieldname": "currency",
+ "fieldtype": "Link",
"label": "Currency",
"oldfieldname": "currency",
- "permlevel": 0,
- "fieldname": "currency",
- "fieldtype": "Select",
- "reqd": 1,
- "options": "link:Currency"
+ "oldfieldtype": "Select",
+ "options": "Currency",
+ "print_hide": 1,
+ "reqd": 1
},
{
- "print_hide": 1,
- "description": "Rate at which Customer Currency is converted to customer's base currency",
"default": "1.00",
- "oldfieldtype": "Currency",
- "colour": "White:FFF",
+ "description": "Rate at which Customer Currency is converted to customer's base currency",
"doctype": "DocField",
- "label": "Conversion Rate",
- "oldfieldname": "conversion_rate",
"fieldname": "conversion_rate",
"fieldtype": "Float",
- "reqd": 1,
- "permlevel": 0
+ "label": "Conversion Rate",
+ "oldfieldname": "conversion_rate",
+ "oldfieldtype": "Currency",
+ "print_hide": 1,
+ "reqd": 1
},
{
- "oldfieldtype": "Section Break",
"doctype": "DocField",
- "label": "Taxes and Charges",
"fieldname": "taxes",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Taxes and Charges",
+ "oldfieldtype": "Section Break"
},
{
- "print_hide": 1,
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Taxes and Charges",
- "oldfieldname": "charge",
- "permlevel": 0,
"fieldname": "charge",
"fieldtype": "Link",
- "options": "Sales Taxes and Charges Master"
+ "label": "Taxes and Charges",
+ "oldfieldname": "charge",
+ "oldfieldtype": "Link",
+ "options": "Sales Taxes and Charges Master",
+ "print_hide": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Button",
"doctype": "DocField",
- "label": "Get Taxes and Charges",
- "trigger": "Client",
"fieldname": "get_charges",
"fieldtype": "Button",
- "permlevel": 0
+ "label": "Get Taxes and Charges",
+ "oldfieldtype": "Button",
+ "print_hide": 1
},
{
- "oldfieldtype": "Table",
- "colour": "White:FFF",
"allow_on_submit": 1,
"doctype": "DocField",
- "label": "Taxes and Charges1",
- "oldfieldname": "other_charges",
- "permlevel": 0,
"fieldname": "other_charges",
"fieldtype": "Table",
+ "label": "Taxes and Charges1",
+ "oldfieldname": "other_charges",
+ "oldfieldtype": "Table",
"options": "Sales Taxes and Charges"
},
{
- "print_hide": 1,
- "oldfieldtype": "Button",
"doctype": "DocField",
- "label": "Calculate Taxes and Charges",
- "trigger": "Client",
"fieldname": "calculate_charges",
"fieldtype": "Button",
- "permlevel": 0
+ "label": "Calculate Taxes and Charges",
+ "oldfieldtype": "Button",
+ "print_hide": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Total Taxes and Charges",
- "oldfieldname": "other_charges_total",
"fieldname": "other_charges_total",
"fieldtype": "Currency",
- "permlevel": 1
+ "label": "Total Taxes and Charges",
+ "oldfieldname": "other_charges_total",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "HTML",
"doctype": "DocField",
- "label": "Taxes and Charges Calculation",
"fieldname": "other_charges_calculation",
"fieldtype": "HTML",
- "permlevel": 0
+ "label": "Taxes and Charges Calculation",
+ "oldfieldtype": "HTML",
+ "print_hide": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Section Break",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Totals",
"fieldname": "totals",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Totals",
+ "oldfieldtype": "Section Break",
+ "print_hide": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Column Break",
- "colour": "White:FFF",
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break5",
"fieldtype": "Column Break",
- "permlevel": 0
+ "oldfieldtype": "Column Break",
+ "print_hide": 1,
+ "width": "50%"
},
{
- "print_hide": 1,
- "oldfieldtype": "Currency",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Grand Total",
- "oldfieldname": "grand_total",
"fieldname": "grand_total",
"fieldtype": "Currency",
- "search_index": 0,
+ "in_filter": 1,
+ "label": "Grand Total",
+ "oldfieldname": "grand_total",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "print_hide": 1,
+ "read_only": 1,
"reqd": 1,
- "permlevel": 1,
- "in_filter": 1
+ "search_index": 0
},
{
- "print_hide": 1,
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Rounded Total",
- "oldfieldname": "rounded_total",
"fieldname": "rounded_total",
"fieldtype": "Currency",
- "permlevel": 1
+ "label": "Rounded Total",
+ "oldfieldname": "rounded_total",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "print_hide": 1,
"description": "In Words will be visible once you save the Sales Invoice.",
- "oldfieldtype": "Data",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "In Words",
- "oldfieldname": "in_words",
"fieldname": "in_words",
"fieldtype": "Data",
- "permlevel": 1
+ "label": "In Words",
+ "oldfieldname": "in_words",
+ "oldfieldtype": "Data",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Total Advance",
- "oldfieldname": "total_advance",
"fieldname": "total_advance",
"fieldtype": "Currency",
- "permlevel": 1
+ "label": "Total Advance",
+ "oldfieldname": "total_advance",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Currency",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Outstanding Amount",
- "oldfieldname": "outstanding_amount",
"fieldname": "outstanding_amount",
"fieldtype": "Currency",
- "permlevel": 1
+ "label": "Outstanding Amount",
+ "no_copy": 1,
+ "oldfieldname": "outstanding_amount",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Column Break",
- "colour": "White:FFF",
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break6",
"fieldtype": "Column Break",
- "permlevel": 0
+ "oldfieldtype": "Column Break",
+ "print_hide": 1,
+ "width": "50%"
},
{
- "print_hide": 0,
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Grand Total (Export)",
- "oldfieldname": "grand_total_export",
"fieldname": "grand_total_export",
"fieldtype": "Currency",
- "reqd": 1,
- "permlevel": 1
+ "label": "Grand Total (Export)",
+ "oldfieldname": "grand_total_export",
+ "oldfieldtype": "Currency",
+ "options": "currency",
+ "print_hide": 0,
+ "read_only": 1,
+ "reqd": 1
},
{
- "print_hide": 0,
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Rounded Total (Export)",
- "oldfieldname": "rounded_total_export",
"fieldname": "rounded_total_export",
"fieldtype": "Currency",
- "permlevel": 1
+ "label": "Rounded Total (Export)",
+ "oldfieldname": "rounded_total_export",
+ "oldfieldtype": "Currency",
+ "options": "currency",
+ "print_hide": 0,
+ "read_only": 1
},
{
- "print_hide": 0,
- "oldfieldtype": "Data",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "In Words (Export)",
- "oldfieldname": "in_words_export",
"fieldname": "in_words_export",
"fieldtype": "Data",
- "permlevel": 1
+ "label": "In Words (Export)",
+ "oldfieldname": "in_words_export",
+ "oldfieldtype": "Data",
+ "print_hide": 0,
+ "read_only": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Gross Profit",
- "oldfieldname": "gross_profit",
"fieldname": "gross_profit",
"fieldtype": "Currency",
- "permlevel": 1
+ "label": "Gross Profit",
+ "oldfieldname": "gross_profit",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Currency",
"doctype": "DocField",
+ "fieldname": "gross_profit_percent",
+ "fieldtype": "Float",
"label": "Gross Profit (%)",
"oldfieldname": "gross_profit_percent",
- "fieldname": "gross_profit_percent",
- "fieldtype": "Currency",
- "permlevel": 1
+ "oldfieldtype": "Currency",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Payments",
"fieldname": "payments_section",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Payments"
},
{
- "colour": "White:FFF",
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break3",
"fieldtype": "Column Break",
- "permlevel": 0
+ "width": "50%"
},
{
- "print_hide": 1,
- "oldfieldtype": "Currency",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Paid Amount",
- "oldfieldname": "paid_amount",
- "trigger": "Client",
"fieldname": "paid_amount",
"fieldtype": "Currency",
- "permlevel": 0
+ "label": "Paid Amount",
+ "oldfieldname": "paid_amount",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "print_hide": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Link",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Cash/Bank Account",
- "oldfieldname": "cash_bank_account",
- "permlevel": 0,
"fieldname": "cash_bank_account",
"fieldtype": "Link",
- "options": "Account"
+ "label": "Cash/Bank Account",
+ "oldfieldname": "cash_bank_account",
+ "oldfieldtype": "Link",
+ "options": "Account",
+ "print_hide": 1
},
{
- "colour": "White:FFF",
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break4",
"fieldtype": "Column Break",
- "permlevel": 0
+ "width": "50%"
},
{
- "print_hide": 1,
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Write Off Outstanding Amount",
"fieldname": "write_off_outstanding_amount_automatically",
"fieldtype": "Check",
- "permlevel": 0
+ "label": "Write Off Outstanding Amount",
+ "print_hide": 1
},
{
- "print_hide": 1,
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Write Off Amount",
"fieldname": "write_off_amount",
"fieldtype": "Currency",
- "permlevel": 0
+ "label": "Write Off Amount",
+ "options": "eval:erpnext.get_currency()",
+ "print_hide": 1
},
{
- "print_hide": 1,
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Write Off Account",
- "permlevel": 0,
"fieldname": "write_off_account",
"fieldtype": "Link",
- "options": "Account"
+ "label": "Write Off Account",
+ "options": "Account",
+ "print_hide": 1
},
{
- "print_hide": 1,
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Write Off Cost Center",
- "permlevel": 0,
"fieldname": "write_off_cost_center",
"fieldtype": "Link",
- "options": "Cost Center"
+ "label": "Write Off Cost Center",
+ "options": "Cost Center",
+ "print_hide": 1
},
{
- "oldfieldtype": "Section Break",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Terms and Conditions",
"fieldname": "terms_section_break",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Terms and Conditions",
+ "oldfieldtype": "Section Break"
},
{
- "print_hide": 1,
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Select Terms and Conditions",
- "oldfieldname": "tc_name",
- "permlevel": 0,
"fieldname": "tc_name",
"fieldtype": "Link",
- "options": "Terms and Conditions"
+ "label": "Select Terms and Conditions",
+ "oldfieldname": "tc_name",
+ "oldfieldtype": "Link",
+ "options": "Terms and Conditions",
+ "print_hide": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Button",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Get Terms and Conditions",
- "permlevel": 0,
- "trigger": "Server",
"fieldname": "get_terms",
"fieldtype": "Button",
- "options": "get_tc_details"
+ "label": "Get Terms and Conditions",
+ "oldfieldtype": "Button",
+ "options": "get_tc_details",
+ "print_hide": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "HTML",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Terms and Conditions HTML",
- "permlevel": 0,
"fieldname": "terms_html",
"fieldtype": "HTML",
- "options": "You can add Terms and Notes that will be printed in the Transaction"
+ "label": "Terms and Conditions HTML",
+ "oldfieldtype": "HTML",
+ "options": "You can add Terms and Notes that will be printed in the Transaction",
+ "print_hide": 1
},
{
- "oldfieldtype": "Text Editor",
"doctype": "DocField",
- "label": "Terms and Conditions Details",
- "oldfieldname": "terms",
"fieldname": "terms",
"fieldtype": "Text Editor",
- "permlevel": 0
+ "label": "Terms and Conditions Details",
+ "oldfieldname": "terms",
+ "oldfieldtype": "Text Editor"
},
{
"doctype": "DocField",
- "label": "Contact Info",
"fieldname": "contact_section",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Contact Info"
},
{
"doctype": "DocField",
- "width": "50%",
"fieldname": "col_break23",
"fieldtype": "Column Break",
- "permlevel": 0
+ "width": "50%"
},
{
- "print_hide": 1,
"doctype": "DocField",
- "label": "Customer Address",
- "permlevel": 0,
"fieldname": "customer_address",
"fieldtype": "Link",
- "options": "Address"
+ "label": "Customer Address",
+ "options": "Address",
+ "print_hide": 1
},
{
- "print_hide": 1,
"doctype": "DocField",
- "label": "Contact Person",
- "permlevel": 0,
"fieldname": "contact_person",
"fieldtype": "Link",
- "options": "Contact"
+ "label": "Contact Person",
+ "options": "Contact",
+ "print_hide": 1
},
{
"doctype": "DocField",
- "width": "50%",
"fieldname": "col_break24",
"fieldtype": "Column Break",
- "permlevel": 0
+ "width": "50%"
},
{
- "print_hide": 1,
- "search_index": 0,
"doctype": "DocField",
- "label": "Territory",
- "permlevel": 0,
"fieldname": "territory",
"fieldtype": "Link",
- "reqd": 1,
+ "in_filter": 1,
+ "label": "Territory",
"options": "Territory",
- "in_filter": 1
+ "print_hide": 1,
+ "reqd": 1,
+ "search_index": 0
},
{
- "print_hide": 1,
- "search_index": 0,
"doctype": "DocField",
- "label": "Customer Group",
- "permlevel": 0,
"fieldname": "customer_group",
"fieldtype": "Link",
+ "in_filter": 1,
+ "label": "Customer Group",
"options": "Customer Group",
- "in_filter": 1
+ "print_hide": 1,
+ "search_index": 0
},
{
- "print_hide": 1,
- "oldfieldtype": "Section Break",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "More Info",
"fieldname": "more_info",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "More Info",
+ "oldfieldtype": "Section Break",
+ "print_hide": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Column Break",
- "colour": "White:FFF",
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break7",
"fieldtype": "Column Break",
- "permlevel": 0
+ "oldfieldtype": "Column Break",
+ "print_hide": 1,
+ "width": "50%"
},
{
- "print_hide": 1,
"default": "No",
- "oldfieldtype": "Select",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Is Opening",
- "oldfieldname": "is_opening",
- "permlevel": 0,
- "trigger": "Client",
"fieldname": "is_opening",
"fieldtype": "Select",
- "search_index": 0,
+ "in_filter": 1,
+ "label": "Is Opening",
+ "oldfieldname": "is_opening",
+ "oldfieldtype": "Select",
"options": "No\nYes",
- "in_filter": 1
+ "print_hide": 1,
+ "search_index": 0
},
{
- "print_hide": 1,
- "oldfieldtype": "Date",
"doctype": "DocField",
- "label": "Aging Date",
- "oldfieldname": "aging_date",
"fieldname": "aging_date",
"fieldtype": "Date",
- "permlevel": 0
+ "label": "Aging Date",
+ "oldfieldname": "aging_date",
+ "oldfieldtype": "Date",
+ "print_hide": 1
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Time",
"doctype": "DocField",
- "label": "Posting Time",
- "oldfieldname": "posting_time",
"fieldname": "posting_time",
"fieldtype": "Time",
- "permlevel": 0
+ "label": "Posting Time",
+ "no_copy": 1,
+ "oldfieldname": "posting_time",
+ "oldfieldtype": "Time",
+ "print_hide": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Select",
- "colour": "White:FFF",
"allow_on_submit": 1,
"doctype": "DocField",
- "label": "Letter Head",
- "oldfieldname": "letter_head",
- "permlevel": 0,
"fieldname": "letter_head",
"fieldtype": "Select",
- "options": "link:Letter Head"
+ "label": "Letter Head",
+ "oldfieldname": "letter_head",
+ "oldfieldtype": "Select",
+ "options": "link:Letter Head",
+ "print_hide": 1
},
{
- "print_hide": 1,
- "no_copy": 1,
"doctype": "DocField",
- "label": "C-Form Applicable",
- "permlevel": 0,
"fieldname": "c_form_applicable",
"fieldtype": "Select",
+ "label": "C-Form Applicable",
+ "no_copy": 1,
"options": "No\nYes",
+ "print_hide": 1,
"report_hide": 0
},
{
- "print_hide": 1,
- "no_copy": 1,
"doctype": "DocField",
- "label": "C-Form No",
- "permlevel": 1,
"fieldname": "c_form_no",
"fieldtype": "Link",
- "options": "C-Form"
+ "label": "C-Form No",
+ "no_copy": 1,
+ "options": "C-Form",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Link",
- "colour": "White:FFF",
+ "depends_on": "eval:doc.source == 'Campaign'",
"doctype": "DocField",
- "label": "Campaign",
- "oldfieldname": "campaign",
- "permlevel": 0,
"fieldname": "campaign",
"fieldtype": "Link",
- "depends_on": "eval:doc.source == 'Campaign'",
- "options": "Campaign"
+ "label": "Campaign",
+ "oldfieldname": "campaign",
+ "oldfieldtype": "Link",
+ "options": "Campaign",
+ "print_hide": 1
},
{
"description": "Track this Sales Invoice against any Project",
- "oldfieldtype": "Link",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Project Name",
- "oldfieldname": "project_name",
- "permlevel": 0,
- "trigger": "Client",
"fieldname": "project_name",
"fieldtype": "Link",
- "search_index": 1,
+ "in_filter": 1,
+ "label": "Project Name",
+ "oldfieldname": "project_name",
+ "oldfieldtype": "Link",
"options": "Project",
- "in_filter": 1
+ "search_index": 1
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Link",
- "colour": "White:FFF",
"allow_on_submit": 1,
"doctype": "DocField",
- "label": "Select Print Heading",
- "oldfieldname": "select_print_heading",
- "permlevel": 0,
- "trigger": "Client",
"fieldname": "select_print_heading",
"fieldtype": "Link",
+ "label": "Select Print Heading",
+ "no_copy": 1,
+ "oldfieldname": "select_print_heading",
+ "oldfieldtype": "Link",
"options": "Print Heading",
+ "print_hide": 1,
"report_hide": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Column Break",
- "colour": "White:FFF",
"doctype": "DocField",
"fieldname": "column_break8",
"fieldtype": "Column Break",
- "permlevel": 0
+ "oldfieldtype": "Column Break",
+ "print_hide": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Select",
"doctype": "DocField",
- "label": "Source",
- "oldfieldname": "source",
- "permlevel": 0,
"fieldname": "source",
"fieldtype": "Select",
- "options": "\nExisting Customer\nReference\nAdvertisement\nCold Calling\nExhibition\nSupplier Reference\nMass Mailing\nCustomer's Vendor\nCampaign"
+ "label": "Source",
+ "oldfieldname": "source",
+ "oldfieldtype": "Select",
+ "options": "\nExisting Customer\nReference\nAdvertisement\nCold Calling\nExhibition\nSupplier Reference\nMass Mailing\nCustomer's Vendor\nCampaign",
+ "print_hide": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Company",
- "oldfieldname": "company",
- "options": "Company",
"fieldname": "company",
"fieldtype": "Link",
- "search_index": 0,
+ "in_filter": 1,
+ "label": "Company",
+ "oldfieldname": "company",
+ "oldfieldtype": "Link",
+ "options": "Company",
+ "print_hide": 1,
"reqd": 1,
- "permlevel": 0,
- "in_filter": 1
+ "search_index": 0
},
{
- "print_hide": 1,
- "no_copy": 0,
- "oldfieldtype": "Select",
"doctype": "DocField",
- "label": "Fiscal Year",
- "oldfieldname": "fiscal_year",
- "permlevel": 0,
"fieldname": "fiscal_year",
"fieldtype": "Select",
- "search_index": 0,
- "reqd": 1,
+ "in_filter": 1,
+ "label": "Fiscal Year",
+ "no_copy": 0,
+ "oldfieldname": "fiscal_year",
+ "oldfieldtype": "Select",
"options": "link:Fiscal Year",
- "in_filter": 1
+ "print_hide": 1,
+ "reqd": 1,
+ "search_index": 0
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Amended From",
- "oldfieldname": "amended_from",
- "permlevel": 1,
"fieldname": "amended_from",
"fieldtype": "Link",
- "options": "Sales Invoice"
+ "label": "Amended From",
+ "no_copy": 1,
+ "oldfieldname": "amended_from",
+ "oldfieldtype": "Link",
+ "options": "Sales Invoice",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "print_hide": 1,
"description": "The date at which current entry is corrected in the system.",
- "no_copy": 1,
- "oldfieldtype": "Date",
"doctype": "DocField",
- "label": "Amendment Date",
- "oldfieldname": "amendment_date",
"fieldname": "amendment_date",
"fieldtype": "Date",
- "permlevel": 0
+ "label": "Amendment Date",
+ "no_copy": 1,
+ "oldfieldname": "amendment_date",
+ "oldfieldtype": "Date",
+ "print_hide": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Data",
- "colour": "White:FFF",
+ "depends_on": "eval:!doc.__islocal",
"doctype": "DocField",
- "label": "Cancel Reason",
- "oldfieldname": "cancel_reason",
"fieldname": "cancel_reason",
"fieldtype": "Data",
- "depends_on": "eval:!doc.__islocal",
- "permlevel": 1
+ "label": "Cancel Reason",
+ "oldfieldname": "cancel_reason",
+ "oldfieldtype": "Data",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Text",
"doctype": "DocField",
- "label": "Remarks",
- "oldfieldname": "remarks",
"fieldname": "remarks",
"fieldtype": "Small Text",
- "reqd": 0,
- "permlevel": 0
+ "label": "Remarks",
+ "no_copy": 1,
+ "oldfieldname": "remarks",
+ "oldfieldtype": "Text",
+ "print_hide": 1,
+ "reqd": 0
},
{
- "print_hide": 1,
- "oldfieldtype": "Section Break",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Advances",
"fieldname": "advances",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Advances",
+ "oldfieldtype": "Section Break",
+ "print_hide": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Button",
"doctype": "DocField",
- "label": "Get Advances Received",
- "permlevel": 0,
"fieldname": "get_advances_received",
"fieldtype": "Button",
- "options": "get_advances"
+ "label": "Get Advances Received",
+ "oldfieldtype": "Button",
+ "options": "get_advances",
+ "print_hide": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Table",
"doctype": "DocField",
- "label": "Sales Invoice Advance",
- "oldfieldname": "advance_adjustment_details",
- "permlevel": 0,
"fieldname": "advance_adjustment_details",
"fieldtype": "Table",
- "options": "Sales Invoice Advance"
+ "label": "Sales Invoice Advance",
+ "oldfieldname": "advance_adjustment_details",
+ "oldfieldtype": "Table",
+ "options": "Sales Invoice Advance",
+ "print_hide": 1
},
{
- "print_hide": 1,
"doctype": "DocField",
- "label": "Packing List",
"fieldname": "packing_list",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Packing List",
+ "print_hide": 1
},
{
- "print_hide": 1,
"doctype": "DocField",
- "label": "Packing Details",
- "permlevel": 0,
"fieldname": "packing_details",
"fieldtype": "Table",
- "options": "Delivery Note Packing Item"
+ "label": "Packing Details",
+ "options": "Delivery Note Packing Item",
+ "print_hide": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Section Break",
"doctype": "DocField",
- "label": "Sales Team",
"fieldname": "sales_team_section_break",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Sales Team",
+ "oldfieldtype": "Section Break",
+ "print_hide": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Column Break",
- "colour": "White:FFF",
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break9",
"fieldtype": "Column Break",
- "permlevel": 0
+ "oldfieldtype": "Column Break",
+ "print_hide": 1,
+ "width": "50%"
},
{
- "print_hide": 1,
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Sales Partner",
- "oldfieldname": "sales_partner",
- "permlevel": 0,
- "trigger": "Client",
"fieldname": "sales_partner",
"fieldtype": "Link",
+ "in_filter": 1,
+ "label": "Sales Partner",
+ "oldfieldname": "sales_partner",
+ "oldfieldtype": "Link",
"options": "Sales Partner",
- "in_filter": 1
+ "print_hide": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Column Break",
- "colour": "White:FFF",
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break10",
"fieldtype": "Column Break",
- "permlevel": 0
+ "oldfieldtype": "Column Break",
+ "print_hide": 1,
+ "width": "50%"
},
{
- "print_hide": 1,
- "oldfieldtype": "Currency",
"doctype": "DocField",
+ "fieldname": "commission_rate",
+ "fieldtype": "Float",
"label": "Commission Rate (%)",
"oldfieldname": "commission_rate",
- "trigger": "Client",
- "fieldname": "commission_rate",
- "fieldtype": "Currency",
- "permlevel": 0
+ "oldfieldtype": "Currency",
+ "print_hide": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Currency",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Total Commission",
- "oldfieldname": "total_commission",
- "trigger": "Client",
"fieldname": "total_commission",
"fieldtype": "Currency",
- "permlevel": 0
+ "label": "Total Commission",
+ "oldfieldname": "total_commission",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "print_hide": 1
},
{
- "print_hide": 1,
"doctype": "DocField",
- "options": "Simple",
"fieldname": "section_break2",
"fieldtype": "Section Break",
- "permlevel": 0
+ "options": "Simple",
+ "print_hide": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Table",
"doctype": "DocField",
- "label": "Sales Team1",
- "oldfieldname": "sales_team",
- "permlevel": 0,
"fieldname": "sales_team",
"fieldtype": "Table",
- "options": "Sales Team"
+ "label": "Sales Team1",
+ "oldfieldname": "sales_team",
+ "oldfieldtype": "Table",
+ "options": "Sales Team",
+ "print_hide": 1
},
{
- "print_hide": 1,
"depends_on": "eval:doc.docstatus<2",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Recurring Invoice",
"fieldname": "recurring_invoice",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Recurring Invoice",
+ "print_hide": 1
},
{
- "print_hide": 1,
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break11",
"fieldtype": "Column Break",
- "permlevel": 0
+ "print_hide": 1,
+ "width": "50%"
},
{
- "print_hide": 1,
- "description": "Check if recurring invoice, uncheck to stop recurring or put proper End Date",
- "no_copy": 1,
- "depends_on": "eval:doc.docstatus<2",
- "colour": "White:FFF",
"allow_on_submit": 1,
+ "depends_on": "eval:doc.docstatus<2",
+ "description": "Check if recurring invoice, uncheck to stop recurring or put proper End Date",
"doctype": "DocField",
- "label": "Convert into Recurring Invoice",
- "trigger": "Client",
"fieldname": "convert_into_recurring_invoice",
"fieldtype": "Check",
- "permlevel": 0
+ "label": "Convert into Recurring Invoice",
+ "no_copy": 1,
+ "print_hide": 1
},
{
- "print_hide": 1,
- "description": "Select the period when the invoice will be generated automatically",
- "no_copy": 1,
- "depends_on": "eval:doc.convert_into_recurring_invoice==1",
- "colour": "White:FFF",
"allow_on_submit": 1,
+ "depends_on": "eval:doc.convert_into_recurring_invoice==1",
+ "description": "Select the period when the invoice will be generated automatically",
"doctype": "DocField",
- "label": "Recurring Type",
- "options": "Monthly\nQuarterly\nHalf-yearly\nYearly",
"fieldname": "recurring_type",
"fieldtype": "Select",
- "permlevel": 0
+ "label": "Recurring Type",
+ "no_copy": 1,
+ "options": "Monthly\nQuarterly\nHalf-yearly\nYearly",
+ "print_hide": 1
},
{
- "print_hide": 1,
- "description": "The day of the month on which auto invoice will be generated e.g. 05, 28 etc ",
- "no_copy": 1,
- "depends_on": "eval:doc.convert_into_recurring_invoice==1",
"allow_on_submit": 1,
+ "depends_on": "eval:doc.convert_into_recurring_invoice==1",
+ "description": "The day of the month on which auto invoice will be generated e.g. 05, 28 etc ",
"doctype": "DocField",
- "label": "Repeat on Day of Month",
"fieldname": "repeat_on_day_of_month",
"fieldtype": "Data",
- "permlevel": 0
+ "label": "Repeat on Day of Month",
+ "no_copy": 1,
+ "print_hide": 1
},
{
- "print_hide": 1,
- "description": "Start date of current invoice's period",
- "no_copy": 1,
- "depends_on": "eval:doc.convert_into_recurring_invoice==1",
- "colour": "White:FFF",
"allow_on_submit": 1,
+ "depends_on": "eval:doc.convert_into_recurring_invoice==1",
+ "description": "Start date of current invoice's period",
"doctype": "DocField",
- "label": "Invoice Period From Date",
"fieldname": "invoice_period_from_date",
"fieldtype": "Date",
- "permlevel": 0
+ "label": "Invoice Period From Date",
+ "no_copy": 1,
+ "print_hide": 1
},
{
- "print_hide": 1,
- "description": "End date of current invoice's period",
- "no_copy": 1,
- "depends_on": "eval:doc.convert_into_recurring_invoice==1",
- "colour": "White:FFF",
"allow_on_submit": 1,
+ "depends_on": "eval:doc.convert_into_recurring_invoice==1",
+ "description": "End date of current invoice's period",
"doctype": "DocField",
- "label": "Invoice Period To Date",
"fieldname": "invoice_period_to_date",
"fieldtype": "Date",
- "permlevel": 0
+ "label": "Invoice Period To Date",
+ "no_copy": 1,
+ "print_hide": 1
},
{
- "print_hide": 1,
- "no_copy": 0,
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break12",
"fieldtype": "Column Break",
- "permlevel": 0
+ "no_copy": 0,
+ "print_hide": 1,
+ "width": "50%"
},
{
- "print_hide": 1,
- "description": "Enter email id separated by commas, invoice will be mailed automatically on particular date",
- "no_copy": 1,
- "depends_on": "eval:doc.convert_into_recurring_invoice==1",
"allow_on_submit": 1,
+ "depends_on": "eval:doc.convert_into_recurring_invoice==1",
+ "description": "Enter email id separated by commas, invoice will be mailed automatically on particular date",
"doctype": "DocField",
- "label": "Notification Email Address",
"fieldname": "notification_email_address",
"fieldtype": "Small Text",
- "permlevel": 0
+ "label": "Notification Email Address",
+ "no_copy": 1,
+ "print_hide": 1
},
{
- "print_hide": 1,
- "description": "The unique id for tracking all recurring invoices.\u00a0It is generated on submit.",
- "no_copy": 1,
"depends_on": "eval:doc.convert_into_recurring_invoice==1",
- "colour": "White:FFF",
+ "description": "The unique id for tracking all recurring invoices.\u00a0It is generated on submit.",
"doctype": "DocField",
- "label": "Recurring Id",
"fieldname": "recurring_id",
"fieldtype": "Data",
- "permlevel": 1
+ "label": "Recurring Id",
+ "no_copy": 1,
+ "print_hide": 1,
+ "read_only": 1
},
{
- "print_hide": 1,
- "description": "The date on which next invoice will be generated. It is generated on submit.\n",
- "no_copy": 1,
"depends_on": "eval:doc.convert_into_recurring_invoice==1",
- "colour": "White:FFF",
+ "description": "The date on which next invoice will be generated. It is generated on submit.\n",
"doctype": "DocField",
- "label": "Next Date",
"fieldname": "next_date",
"fieldtype": "Date",
- "permlevel": 1
+ "label": "Next Date",
+ "no_copy": 1,
+ "print_hide": 1,
+ "read_only": 1
},
{
- "print_hide": 1,
- "description": "The date on which recurring invoice will be stop",
- "no_copy": 1,
- "depends_on": "eval:doc.convert_into_recurring_invoice==1",
"allow_on_submit": 1,
+ "depends_on": "eval:doc.convert_into_recurring_invoice==1",
+ "description": "The date on which recurring invoice will be stop",
"doctype": "DocField",
- "label": "End Date",
"fieldname": "end_date",
"fieldtype": "Date",
- "permlevel": 0
+ "label": "End Date",
+ "no_copy": 1,
+ "print_hide": 1
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Small Text",
"doctype": "DocField",
- "label": "Against Income Account",
- "oldfieldname": "against_income_account",
"fieldname": "against_income_account",
"fieldtype": "Small Text",
"hidden": 1,
- "permlevel": 0,
+ "label": "Against Income Account",
+ "no_copy": 1,
+ "oldfieldname": "against_income_account",
+ "oldfieldtype": "Small Text",
+ "print_hide": 1,
"report_hide": 1
},
{
- "print_hide": 1,
- "no_copy": 1,
"doctype": "DocField",
- "label": "File List",
"fieldname": "file_list",
"fieldtype": "Text",
"hidden": 1,
- "permlevel": 0
- },
- {
- "role": "Material Manager",
- "permlevel": 0,
- "doctype": "DocPerm"
+ "label": "File List",
+ "no_copy": 1,
+ "print_hide": 1
},
{
"amend": 1,
+ "cancel": 1,
"create": 1,
"doctype": "DocPerm",
- "submit": 1,
- "write": 1,
- "read": 1,
"role": "Accounts User",
- "report": 1,
- "permlevel": 0,
- "cancel": 1
- },
- {
- "amend": 0,
- "create": 0,
- "doctype": "DocPerm",
- "submit": 0,
- "write": 0,
- "read": 1,
- "role": "Accounts User",
- "cancel": 0,
- "permlevel": 1
- },
- {
- "read": 1,
- "doctype": "DocPerm",
- "role": "Customer",
- "report": 1,
- "permlevel": 0,
- "match": "customer"
- },
- {
- "amend": 0,
- "create": 0,
- "doctype": "DocPerm",
- "submit": 0,
- "write": 0,
- "read": 1,
- "role": "Accounts Manager",
- "cancel": 0,
- "permlevel": 1
- },
- {
- "amend": 1,
- "create": 1,
- "doctype": "DocPerm",
"submit": 1,
- "write": 1,
- "read": 1,
- "role": "Accounts Manager",
- "report": 1,
- "permlevel": 0,
- "cancel": 1
+ "write": 1
+ },
+ {
+ "doctype": "DocPerm",
+ "match": "customer",
+ "role": "Customer"
}
]
\ No newline at end of file
diff --git a/accounts/doctype/sales_invoice/sales_invoice_list.js b/accounts/doctype/sales_invoice/sales_invoice_list.js
index cbe1741..463350b 100644
--- a/accounts/doctype/sales_invoice/sales_invoice_list.js
+++ b/accounts/doctype/sales_invoice/sales_invoice_list.js
@@ -32,7 +32,7 @@
{
width: '18%',
content: function(parent, data) {
- $(parent).html(data.currency + ' ' + fmt_money(data.grand_total_export))
+ $(parent).html(format_currency(data.grand_total_export, data.currency))
},
css: {'text-align':'right'}
},
diff --git a/accounts/doctype/sales_invoice_advance/locale/ar-doc.json b/accounts/doctype/sales_invoice_advance/locale/ar-doc.json
new file mode 100644
index 0000000..5675f63
--- /dev/null
+++ b/accounts/doctype/sales_invoice_advance/locale/ar-doc.json
@@ -0,0 +1,9 @@
+{
+ "Accounts": "\u062d\u0633\u0627\u0628\u0627\u062a",
+ "Advance amount": "\u0645\u0642\u062f\u0645\u0627 \u0645\u0628\u0644\u063a",
+ "Allocated amount": "\u062a\u062e\u0635\u064a\u0635 \u0645\u0628\u0644\u063a",
+ "Journal Voucher": "\u0645\u062c\u0644\u0629 \u0642\u0633\u064a\u0645\u0629",
+ "Journal Voucher Detail No": "\u0645\u062c\u0644\u0629 \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644 \u0642\u0633\u064a\u0645\u0629 \u0644\u0627",
+ "Remarks": "\u062a\u0635\u0631\u064a\u062d\u0627\u062a",
+ "Sales Invoice Advance": "\u0641\u0627\u062a\u0648\u0631\u0629 \u0645\u0628\u064a\u0639\u0627\u062a \u0627\u0644\u0645\u0642\u062f\u0645\u0629"
+}
\ No newline at end of file
diff --git a/accounts/doctype/sales_invoice_advance/locale/es-doc.json b/accounts/doctype/sales_invoice_advance/locale/es-doc.json
new file mode 100644
index 0000000..3769104
--- /dev/null
+++ b/accounts/doctype/sales_invoice_advance/locale/es-doc.json
@@ -0,0 +1,9 @@
+{
+ "Accounts": "Cuentas",
+ "Advance amount": "Avance cantidad",
+ "Allocated amount": "Cantidad asignada",
+ "Journal Voucher": "Diario Voucher",
+ "Journal Voucher Detail No": "Diario Detalle de la hoja no",
+ "Remarks": "Observaciones",
+ "Sales Invoice Advance": "Venta anticipada de facturas"
+}
\ No newline at end of file
diff --git a/accounts/doctype/sales_invoice_advance/locale/fr-doc.json b/accounts/doctype/sales_invoice_advance/locale/fr-doc.json
new file mode 100644
index 0000000..9133242
--- /dev/null
+++ b/accounts/doctype/sales_invoice_advance/locale/fr-doc.json
@@ -0,0 +1,9 @@
+{
+ "Accounts": "Comptes",
+ "Advance amount": "Montant de l'avance",
+ "Allocated amount": "Montant allou\u00e9",
+ "Journal Voucher": "Bon Journal",
+ "Journal Voucher Detail No": "D\u00e9tail Bon Journal No",
+ "Remarks": "Remarques",
+ "Sales Invoice Advance": "Advance facture de vente"
+}
\ No newline at end of file
diff --git a/accounts/doctype/sales_invoice_advance/locale/pt-doc.json b/accounts/doctype/sales_invoice_advance/locale/pt-doc.json
new file mode 100644
index 0000000..2ef7864
--- /dev/null
+++ b/accounts/doctype/sales_invoice_advance/locale/pt-doc.json
@@ -0,0 +1,9 @@
+{
+ "Accounts": "Contas",
+ "Advance amount": "Valor do adiantamento",
+ "Allocated amount": "Montante atribu\u00eddo",
+ "Journal Voucher": "Vale Jornal",
+ "Journal Voucher Detail No": "Jornal Detalhe folha no",
+ "Remarks": "Observa\u00e7\u00f5es",
+ "Sales Invoice Advance": "Vendas antecipadas Fatura"
+}
\ No newline at end of file
diff --git a/accounts/doctype/sales_invoice_advance/sales_invoice_advance.txt b/accounts/doctype/sales_invoice_advance/sales_invoice_advance.txt
index bb17796..f7c3c5a 100644
--- a/accounts/doctype/sales_invoice_advance/sales_invoice_advance.txt
+++ b/accounts/doctype/sales_invoice_advance/sales_invoice_advance.txt
@@ -1,86 +1,82 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-10 16:34:09",
"docstatus": 0,
- "creation": "2012-03-27 14:35:40",
+ "modified": "2013-01-23 17:11:18",
"modified_by": "Administrator",
- "modified": "2012-03-27 14:35:40"
+ "owner": "Administrator"
},
{
- "section_style": "Tray",
+ "doctype": "DocType",
"istable": 1,
- "name": "__common__",
- "colour": "White:FFF",
"module": "Accounts",
- "show_in_menu": 0,
- "version": 24,
- "server_code_error": " ",
- "doctype": "DocType"
+ "name": "__common__"
},
{
+ "doctype": "DocField",
"name": "__common__",
- "parent": "Sales Invoice Advance",
"no_copy": 1,
- "doctype": "DocField",
+ "parent": "Sales Invoice Advance",
+ "parentfield": "fields",
"parenttype": "DocType",
- "parentfield": "fields"
- },
- {
- "name": "Sales Invoice Advance",
- "doctype": "DocType"
- },
- {
- "permlevel": 1,
- "oldfieldtype": "Link",
- "doctype": "DocField",
- "label": "Journal Voucher",
- "oldfieldname": "journal_voucher",
- "width": "250px",
- "fieldname": "journal_voucher",
- "fieldtype": "Link",
- "options": "Journal Voucher"
- },
- {
- "print_hide": 1,
- "oldfieldtype": "Data",
- "doctype": "DocField",
- "label": "Journal Voucher Detail No",
- "oldfieldname": "jv_detail_no",
- "width": "120px",
- "fieldname": "jv_detail_no",
- "fieldtype": "Data",
- "hidden": 1,
- "permlevel": 1
- },
- {
- "oldfieldtype": "Currency",
- "doctype": "DocField",
- "label": "Advance amount",
- "oldfieldname": "advance_amount",
- "width": "120px",
- "fieldname": "advance_amount",
- "fieldtype": "Currency",
- "permlevel": 1
- },
- {
- "oldfieldtype": "Currency",
- "doctype": "DocField",
- "label": "Allocated amount",
- "oldfieldname": "allocated_amount",
- "width": "120px",
- "trigger": "Client",
- "fieldname": "allocated_amount",
- "fieldtype": "Currency",
"permlevel": 0
},
{
- "oldfieldtype": "Small Text",
+ "doctype": "DocType",
+ "name": "Sales Invoice Advance"
+ },
+ {
"doctype": "DocField",
- "label": "Remarks",
- "oldfieldname": "remarks",
- "width": "150px",
+ "fieldname": "journal_voucher",
+ "fieldtype": "Link",
+ "label": "Journal Voucher",
+ "oldfieldname": "journal_voucher",
+ "oldfieldtype": "Link",
+ "options": "Journal Voucher",
+ "read_only": 1,
+ "width": "250px"
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "jv_detail_no",
+ "fieldtype": "Data",
+ "hidden": 1,
+ "label": "Journal Voucher Detail No",
+ "oldfieldname": "jv_detail_no",
+ "oldfieldtype": "Data",
+ "print_hide": 1,
+ "read_only": 1,
+ "width": "120px"
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "advance_amount",
+ "fieldtype": "Currency",
+ "label": "Advance amount",
+ "oldfieldname": "advance_amount",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "read_only": 1,
+ "width": "120px"
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "allocated_amount",
+ "fieldtype": "Currency",
+ "label": "Allocated amount",
+ "oldfieldname": "allocated_amount",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "width": "120px"
+ },
+ {
+ "doctype": "DocField",
"fieldname": "remarks",
"fieldtype": "Small Text",
- "permlevel": 1
+ "label": "Remarks",
+ "oldfieldname": "remarks",
+ "oldfieldtype": "Small Text",
+ "read_only": 1,
+ "width": "150px"
}
]
\ No newline at end of file
diff --git a/accounts/doctype/sales_invoice_item/locale/ar-doc.json b/accounts/doctype/sales_invoice_item/locale/ar-doc.json
new file mode 100644
index 0000000..2dfbf85
--- /dev/null
+++ b/accounts/doctype/sales_invoice_item/locale/ar-doc.json
@@ -0,0 +1,34 @@
+{
+ "Accounts": "\u062d\u0633\u0627\u0628\u0627\u062a",
+ "Amount": "\u0643\u0645\u064a\u0629",
+ "Amount*": "* \u0627\u0644\u0645\u0628\u0644\u063a",
+ "Available Qty at Warehouse": "\u0627\u0644\u0643\u0645\u064a\u0629 \u0627\u0644\u0645\u062a\u0627\u062d\u0629 \u0641\u064a \u0645\u0633\u062a\u0648\u062f\u0639",
+ "Barcode": "\u0627\u0644\u0628\u0627\u0631\u0643\u0648\u062f",
+ "Basic Rate": "\u0642\u064a\u0645 \u0627\u0644\u0623\u0633\u0627\u0633\u064a\u0629",
+ "Basic Rate*": "* \u0633\u0639\u0631 \u0627\u0644\u0623\u0633\u0627\u0633\u064a\u0629",
+ "Batch No": "\u0644\u0627 \u062f\u0641\u0639\u0629",
+ "Brand Name": "\u0627\u0644\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u062a\u062c\u0627\u0631\u064a\u0629 \u0627\u0633\u0645",
+ "Clear Pending": "\u0645\u0633\u062d \u0627\u0644\u0645\u0639\u0644\u0642\u0629",
+ "Cost Center": "\u0645\u0631\u0643\u0632 \u0627\u0644\u062a\u0643\u0644\u0641\u0629",
+ "Customer's Item Code": "\u0643\u0648\u062f \u0627\u0644\u0635\u0646\u0641 \u0627\u0644\u0639\u0645\u064a\u0644",
+ "DN Detail": "DN \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644",
+ "Delivered Qty": "\u062a\u0633\u0644\u064a\u0645 \u0627\u0644\u0643\u0645\u064a\u0629",
+ "Delivery Note": "\u0645\u0644\u0627\u062d\u0638\u0629 \u0627\u0644\u062a\u0633\u0644\u064a\u0645",
+ "Description": "\u0648\u0635\u0641",
+ "Discount (%)": "\u0627\u0644\u062e\u0635\u0645 (\u066a)",
+ "Income Account": "\u062f\u062e\u0644 \u0627\u0644\u062d\u0633\u0627\u0628",
+ "Item": "\u0628\u0646\u062f",
+ "Item Group": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629",
+ "Item Name": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0627\u0633\u0645",
+ "Item Tax Rate": "\u0627\u0644\u0628\u0646\u062f \u0636\u0631\u064a\u0628\u0629",
+ "Page Break": "\u0627\u0644\u0635\u0641\u062d\u0629 \u0627\u0633\u062a\u0631\u0627\u062d\u0629",
+ "Price List Rate": "\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631 \u0642\u064a\u0645",
+ "Price List Rate*": "* \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631 \u0642\u064a\u0645",
+ "Qty": "\u0627\u0644\u0643\u0645\u064a\u0629",
+ "SO Detail ": "SO \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644",
+ "Sales Invoice Item": "\u0641\u0627\u062a\u0648\u0631\u0629 \u0645\u0628\u064a\u0639\u0627\u062a \u0627\u0644\u0633\u0644\u0639\u0629",
+ "Sales Order": "\u062a\u0631\u062a\u064a\u0628 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a",
+ "Serial No": "\u0627\u0644\u0645\u0633\u0644\u0633\u0644 \u0644\u0627",
+ "UOM": "UOM",
+ "Warehouse": "\u0645\u0633\u062a\u0648\u062f\u0639"
+}
\ No newline at end of file
diff --git a/accounts/doctype/sales_invoice_item/locale/es-doc.json b/accounts/doctype/sales_invoice_item/locale/es-doc.json
new file mode 100644
index 0000000..5aa7ab4
--- /dev/null
+++ b/accounts/doctype/sales_invoice_item/locale/es-doc.json
@@ -0,0 +1,34 @@
+{
+ "Accounts": "Cuentas",
+ "Amount": "Cantidad",
+ "Amount*": "Importe *",
+ "Available Qty at Warehouse": "Cantidad Disponible en almac\u00e9n",
+ "Barcode": "C\u00f3digo de barras",
+ "Basic Rate": "Tasa B\u00e1sica",
+ "Basic Rate*": "* Tasa B\u00e1sica",
+ "Batch No": "Lote n \u00ba",
+ "Brand Name": "Marca",
+ "Clear Pending": "Borrar Pendiente",
+ "Cost Center": "De centros de coste",
+ "Customer's Item Code": "Cliente C\u00f3digo del art\u00edculo",
+ "DN Detail": "DN Detalle",
+ "Delivered Qty": "Cantidad Entregada",
+ "Delivery Note": "Nota de entrega",
+ "Description": "Descripci\u00f3n",
+ "Discount (%)": "Descuento (%)",
+ "Income Account": "Cuenta de ingresos",
+ "Item": "Art\u00edculo",
+ "Item Group": "Grupo de art\u00edculos",
+ "Item Name": "Nombre del elemento",
+ "Item Tax Rate": "Art\u00edculo Tasa Impositiva",
+ "Page Break": "Salto de p\u00e1gina",
+ "Price List Rate": "Precio Califica",
+ "Price List Rate*": "Lista de precios * Evaluar",
+ "Qty": "Cantidad",
+ "SO Detail ": "Detalle del SO",
+ "Sales Invoice Item": "Ventas art\u00edculo Factura",
+ "Sales Order": "De \u00f3rdenes de venta",
+ "Serial No": "N\u00famero de orden",
+ "UOM": "UOM",
+ "Warehouse": "Almac\u00e9n"
+}
\ No newline at end of file
diff --git a/accounts/doctype/sales_invoice_item/locale/fr-doc.json b/accounts/doctype/sales_invoice_item/locale/fr-doc.json
new file mode 100644
index 0000000..e5a2d98
--- /dev/null
+++ b/accounts/doctype/sales_invoice_item/locale/fr-doc.json
@@ -0,0 +1,34 @@
+{
+ "Accounts": "Comptes",
+ "Amount": "Montant",
+ "Amount*": "* Montant",
+ "Available Qty at Warehouse": "Qt\u00e9 disponible \u00e0 l'entrep\u00f4t",
+ "Barcode": "Barcode",
+ "Basic Rate": "Taux de base",
+ "Basic Rate*": "* Taux de base",
+ "Batch No": "Aucun lot",
+ "Brand Name": "Nom de marque",
+ "Clear Pending": "Effacer attente",
+ "Cost Center": "Centre de co\u00fbts",
+ "Customer's Item Code": "Code article client",
+ "DN Detail": "D\u00e9tail DN",
+ "Delivered Qty": "Qt\u00e9 livr\u00e9e",
+ "Delivery Note": "Remarque livraison",
+ "Description": "Description",
+ "Discount (%)": "Remise (%)",
+ "Income Account": "Compte de revenu",
+ "Item": "Article",
+ "Item Group": "Groupe d'\u00e9l\u00e9ments",
+ "Item Name": "Nom d'article",
+ "Item Tax Rate": "Taux d'imposition article",
+ "Page Break": "Saut de page",
+ "Price List Rate": "Prix \u200b\u200bListe des Prix",
+ "Price List Rate*": "* Taux Prix",
+ "Qty": "Qt\u00e9",
+ "SO Detail ": "SO D\u00e9tail",
+ "Sales Invoice Item": "Article facture de vente",
+ "Sales Order": "Commande",
+ "Serial No": "N \u00b0 de s\u00e9rie",
+ "UOM": "Emballage",
+ "Warehouse": "Entrep\u00f4t"
+}
\ No newline at end of file
diff --git a/accounts/doctype/sales_invoice_item/locale/pt-doc.json b/accounts/doctype/sales_invoice_item/locale/pt-doc.json
new file mode 100644
index 0000000..3d96c81
--- /dev/null
+++ b/accounts/doctype/sales_invoice_item/locale/pt-doc.json
@@ -0,0 +1,34 @@
+{
+ "Accounts": "Contas",
+ "Amount": "Quantidade",
+ "Amount*": "* Quantidade",
+ "Available Qty at Warehouse": "Qtde Dispon\u00edvel em Armaz\u00e9m",
+ "Barcode": "C\u00f3digo de barras",
+ "Basic Rate": "Taxa B\u00e1sica",
+ "Basic Rate*": "* Taxa B\u00e1sica",
+ "Batch No": "No lote",
+ "Brand Name": "Marca",
+ "Clear Pending": "Limpar Pendente",
+ "Cost Center": "Centro de Custos",
+ "Customer's Item Code": "C\u00f3digo do Cliente item",
+ "DN Detail": "Detalhe DN",
+ "Delivered Qty": "Qtde entregue",
+ "Delivery Note": "Guia de remessa",
+ "Description": "Descri\u00e7\u00e3o",
+ "Discount (%)": "Desconto (%)",
+ "Income Account": "Conta Renda",
+ "Item": "Item",
+ "Item Group": "Grupo Item",
+ "Item Name": "Nome do item",
+ "Item Tax Rate": "Taxa de Imposto item",
+ "Page Break": "Quebra de p\u00e1gina",
+ "Price List Rate": "Taxa de Lista de Pre\u00e7os",
+ "Price List Rate*": "Pre\u00e7o * Taxa de lista",
+ "Qty": "Qty",
+ "SO Detail ": "SO Detalhe",
+ "Sales Invoice Item": "Vendas item Fatura",
+ "Sales Order": "Ordem de Vendas",
+ "Serial No": "N \u00ba de S\u00e9rie",
+ "UOM": "UOM",
+ "Warehouse": "Armaz\u00e9m"
+}
\ No newline at end of file
diff --git a/accounts/doctype/sales_invoice_item/sales_invoice_item.txt b/accounts/doctype/sales_invoice_item/sales_invoice_item.txt
index 19a627a..43685b2 100644
--- a/accounts/doctype/sales_invoice_item/sales_invoice_item.txt
+++ b/accounts/doctype/sales_invoice_item/sales_invoice_item.txt
@@ -1,385 +1,356 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-10 16:34:09",
"docstatus": 0,
- "creation": "2012-06-08 16:07:55",
+ "modified": "2013-01-23 17:11:18",
"modified_by": "Administrator",
- "modified": "2012-07-09 11:00:18"
+ "owner": "Administrator"
},
{
- "section_style": "Tray",
+ "autoname": "INVD.######",
+ "doctype": "DocType",
"istable": 1,
"module": "Accounts",
- "server_code_error": " ",
- "doctype": "DocType",
- "autoname": "INVD.######",
- "name": "__common__",
- "colour": "White:FFF",
- "show_in_menu": 0,
- "version": 1
+ "name": "__common__"
},
{
+ "doctype": "DocField",
"name": "__common__",
"parent": "Sales Invoice Item",
- "doctype": "DocField",
+ "parentfield": "fields",
"parenttype": "DocType",
- "parentfield": "fields"
- },
- {
- "name": "Sales Invoice Item",
- "doctype": "DocType"
- },
- {
- "print_hide": 1,
- "doctype": "DocField",
- "label": "Barcode",
- "fieldname": "barcode",
- "fieldtype": "Data",
"permlevel": 0
},
{
- "print_hide": 0,
- "oldfieldtype": "Link",
- "doctype": "DocField",
- "label": "Item",
- "oldfieldname": "item_code",
- "permlevel": 0,
- "trigger": "Client",
- "fieldname": "item_code",
- "fieldtype": "Link",
- "search_index": 1,
- "reqd": 0,
- "options": "Item",
- "in_filter": 1
+ "doctype": "DocType",
+ "name": "Sales Invoice Item"
},
{
- "print_hide": 1,
"doctype": "DocField",
- "label": "Customer's Item Code",
+ "fieldname": "barcode",
+ "fieldtype": "Data",
+ "label": "Barcode",
+ "print_hide": 1
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "item_code",
+ "fieldtype": "Link",
+ "in_filter": 1,
+ "label": "Item",
+ "oldfieldname": "item_code",
+ "oldfieldtype": "Link",
+ "options": "Item",
+ "print_hide": 0,
+ "reqd": 0,
+ "search_index": 1
+ },
+ {
+ "doctype": "DocField",
"fieldname": "customer_item_code",
"fieldtype": "Data",
"hidden": 1,
- "permlevel": 1
+ "label": "Customer's Item Code",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "print_hide": 1,
- "search_index": 0,
"doctype": "DocField",
- "label": "Item Name",
- "oldfieldname": "item_name",
"fieldname": "item_name",
"fieldtype": "Data",
+ "in_filter": 0,
+ "label": "Item Name",
+ "oldfieldname": "item_name",
"oldfieldtype": "Data",
+ "print_hide": 1,
"reqd": 1,
- "permlevel": 0,
- "in_filter": 0
+ "search_index": 0
},
{
- "oldfieldtype": "Text",
"doctype": "DocField",
- "label": "Description",
- "oldfieldname": "description",
- "width": "200px",
"fieldname": "description",
"fieldtype": "Text",
+ "label": "Description",
+ "oldfieldname": "description",
+ "oldfieldtype": "Text",
"reqd": 1,
- "permlevel": 0
+ "width": "200px"
},
{
- "oldfieldtype": "Currency",
"doctype": "DocField",
+ "fieldname": "qty",
+ "fieldtype": "Float",
"label": "Qty",
"oldfieldname": "qty",
- "trigger": "Client",
- "fieldname": "qty",
- "fieldtype": "Currency",
- "reqd": 0,
- "permlevel": 0
+ "oldfieldtype": "Currency",
+ "reqd": 0
},
{
"doctype": "DocField",
- "label": "UOM",
"fieldname": "stock_uom",
"fieldtype": "Data",
- "permlevel": 1
+ "label": "UOM",
+ "read_only": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Currency",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Price List Rate",
- "oldfieldname": "ref_rate",
- "trigger": "Client",
"fieldname": "ref_rate",
"fieldtype": "Currency",
- "reqd": 0,
- "permlevel": 0
+ "label": "Price List Rate",
+ "oldfieldname": "ref_rate",
+ "oldfieldtype": "Currency",
+ "options": "currency",
+ "print_hide": 1,
+ "reqd": 0
},
{
- "print_hide": 1,
- "oldfieldtype": "Float",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Discount (%)",
- "oldfieldname": "adj_rate",
- "trigger": "Client",
"fieldname": "adj_rate",
"fieldtype": "Float",
- "permlevel": 0
+ "label": "Discount (%)",
+ "oldfieldname": "adj_rate",
+ "oldfieldtype": "Float",
+ "print_hide": 1
},
{
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Basic Rate",
- "oldfieldname": "export_rate",
- "trigger": "Client",
"fieldname": "export_rate",
"fieldtype": "Currency",
- "reqd": 1,
- "permlevel": 0
+ "label": "Basic Rate",
+ "oldfieldname": "export_rate",
+ "oldfieldtype": "Currency",
+ "options": "currency",
+ "reqd": 1
},
{
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Amount",
- "oldfieldname": "export_amount",
"fieldname": "export_amount",
"fieldtype": "Currency",
- "reqd": 1,
- "permlevel": 1
+ "label": "Amount",
+ "oldfieldname": "export_amount",
+ "oldfieldtype": "Currency",
+ "options": "currency",
+ "read_only": 1,
+ "reqd": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Price List Rate*",
- "oldfieldname": "base_ref_rate",
"fieldname": "base_ref_rate",
"fieldtype": "Currency",
- "permlevel": 1
+ "label": "Price List Rate*",
+ "oldfieldname": "base_ref_rate",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Currency",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Basic Rate*",
- "oldfieldname": "basic_rate",
- "trigger": "Client",
"fieldname": "basic_rate",
"fieldtype": "Currency",
- "search_index": 0,
+ "in_filter": 0,
+ "label": "Basic Rate*",
+ "oldfieldname": "basic_rate",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "print_hide": 1,
"reqd": 1,
- "permlevel": 0,
- "in_filter": 0
+ "search_index": 0
},
{
- "print_hide": 1,
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Amount*",
- "oldfieldname": "amount",
"fieldname": "amount",
"fieldtype": "Currency",
- "reqd": 1,
- "permlevel": 1
+ "label": "Amount*",
+ "oldfieldname": "amount",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "print_hide": 1,
+ "read_only": 1,
+ "reqd": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Warehouse",
- "oldfieldname": "warehouse",
- "permlevel": 0,
"fieldname": "warehouse",
"fieldtype": "Link",
"hidden": 0,
- "options": "Warehouse"
+ "label": "Warehouse",
+ "oldfieldname": "warehouse",
+ "oldfieldtype": "Link",
+ "options": "Warehouse",
+ "print_hide": 1
},
{
- "print_hide": 1,
- "permlevel": 0,
- "oldfieldtype": "Link",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Income Account",
- "oldfieldname": "income_account",
- "width": "120px",
- "trigger": "Client",
"fieldname": "income_account",
"fieldtype": "Link",
- "reqd": 1,
+ "in_filter": 1,
+ "label": "Income Account",
+ "oldfieldname": "income_account",
+ "oldfieldtype": "Link",
"options": "Account",
- "in_filter": 1
+ "print_hide": 1,
+ "reqd": 1,
+ "width": "120px"
},
{
- "print_hide": 1,
- "permlevel": 0,
- "oldfieldtype": "Link",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Cost Center",
- "oldfieldname": "cost_center",
- "width": "120px",
- "trigger": "Client",
"fieldname": "cost_center",
"fieldtype": "Link",
- "reqd": 0,
+ "in_filter": 1,
+ "label": "Cost Center",
+ "oldfieldname": "cost_center",
+ "oldfieldtype": "Link",
"options": "Cost Center",
- "in_filter": 1
+ "print_hide": 1,
+ "reqd": 0,
+ "width": "120px"
},
{
- "print_hide": 0,
- "oldfieldtype": "Small Text",
"doctype": "DocField",
- "label": "Serial No",
- "oldfieldname": "serial_no",
"fieldname": "serial_no",
"fieldtype": "Small Text",
- "permlevel": 0,
- "in_filter": 1
+ "in_filter": 1,
+ "label": "Serial No",
+ "oldfieldname": "serial_no",
+ "oldfieldtype": "Small Text",
+ "print_hide": 0
},
{
- "print_hide": 1,
"doctype": "DocField",
- "label": "Batch No",
- "options": "Batch",
"fieldname": "batch_no",
"fieldtype": "Link",
- "permlevel": 0
+ "label": "Batch No",
+ "options": "Batch",
+ "print_hide": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Item Group",
- "oldfieldname": "item_group",
- "options": "Item Group",
"fieldname": "item_group",
"fieldtype": "Link",
"hidden": 1,
- "permlevel": 1,
- "in_filter": 1
+ "in_filter": 1,
+ "label": "Item Group",
+ "oldfieldname": "item_group",
+ "oldfieldtype": "Link",
+ "options": "Item Group",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Brand Name",
- "oldfieldname": "brand",
"fieldname": "brand",
"fieldtype": "Data",
"hidden": 1,
- "permlevel": 0,
- "in_filter": 1
+ "in_filter": 1,
+ "label": "Brand Name",
+ "oldfieldname": "brand",
+ "oldfieldtype": "Data",
+ "print_hide": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Currency",
"doctype": "DocField",
+ "fieldname": "actual_qty",
+ "fieldtype": "Float",
"label": "Available Qty at Warehouse",
"oldfieldname": "actual_qty",
- "fieldname": "actual_qty",
- "fieldtype": "Currency",
- "permlevel": 1
+ "oldfieldtype": "Currency",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Currency",
"doctype": "DocField",
+ "fieldname": "delivered_qty",
+ "fieldtype": "Float",
"label": "Delivered Qty",
"oldfieldname": "delivered_qty",
- "fieldname": "delivered_qty",
- "fieldtype": "Currency",
- "permlevel": 1
+ "oldfieldtype": "Currency",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "print_hide": 1,
- "search_index": 1,
"doctype": "DocField",
- "label": "Sales Order",
- "oldfieldname": "sales_order",
- "trigger": "Client",
"fieldname": "sales_order",
"fieldtype": "Link",
+ "in_filter": 1,
+ "label": "Sales Order",
+ "oldfieldname": "sales_order",
"oldfieldtype": "Link",
"options": "Sales Order",
- "permlevel": 1,
- "in_filter": 1
+ "print_hide": 1,
+ "read_only": 1,
+ "search_index": 1
},
{
- "print_hide": 1,
- "search_index": 1,
"doctype": "DocField",
- "label": "SO Detail ",
- "oldfieldname": "so_detail",
"fieldname": "so_detail",
"fieldtype": "Data",
- "oldfieldtype": "Data",
"hidden": 1,
- "permlevel": 1,
- "in_filter": 1
+ "in_filter": 1,
+ "label": "SO Detail ",
+ "oldfieldname": "so_detail",
+ "oldfieldtype": "Data",
+ "print_hide": 1,
+ "read_only": 1,
+ "search_index": 1
},
{
- "print_hide": 1,
- "search_index": 1,
"doctype": "DocField",
- "label": "Delivery Note",
- "oldfieldname": "delivery_note",
- "trigger": "Client",
"fieldname": "delivery_note",
"fieldtype": "Link",
+ "in_filter": 1,
+ "label": "Delivery Note",
+ "oldfieldname": "delivery_note",
"oldfieldtype": "Link",
"options": "Delivery Note",
- "permlevel": 1,
- "in_filter": 1
+ "print_hide": 1,
+ "read_only": 1,
+ "search_index": 1
},
{
- "print_hide": 1,
- "search_index": 1,
"doctype": "DocField",
- "label": "DN Detail",
- "oldfieldname": "dn_detail",
"fieldname": "dn_detail",
"fieldtype": "Data",
- "oldfieldtype": "Data",
"hidden": 1,
- "permlevel": 1,
- "in_filter": 1
+ "in_filter": 1,
+ "label": "DN Detail",
+ "oldfieldname": "dn_detail",
+ "oldfieldtype": "Data",
+ "print_hide": 1,
+ "read_only": 1,
+ "search_index": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Small Text",
"doctype": "DocField",
- "label": "Item Tax Rate",
- "oldfieldname": "item_tax_rate",
"fieldname": "item_tax_rate",
"fieldtype": "Small Text",
"hidden": 1,
- "permlevel": 1
+ "label": "Item Tax Rate",
+ "oldfieldname": "item_tax_rate",
+ "oldfieldtype": "Small Text",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Check",
"doctype": "DocField",
- "label": "Clear Pending",
- "oldfieldname": "clear_pending",
"fieldname": "clear_pending",
"fieldtype": "Check",
"hidden": 1,
- "permlevel": 1
+ "label": "Clear Pending",
+ "no_copy": 1,
+ "oldfieldname": "clear_pending",
+ "oldfieldtype": "Check",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "print_hide": 1,
- "no_copy": 1,
"allow_on_submit": 1,
"doctype": "DocField",
- "label": "Page Break",
"fieldname": "page_break",
"fieldtype": "Check",
- "permlevel": 0,
+ "label": "Page Break",
+ "no_copy": 1,
+ "print_hide": 1,
"report_hide": 1
}
]
\ No newline at end of file
diff --git a/accounts/doctype/sales_taxes_and_charges/locale/ar-doc.json b/accounts/doctype/sales_taxes_and_charges/locale/ar-doc.json
new file mode 100644
index 0000000..a942f3f
--- /dev/null
+++ b/accounts/doctype/sales_taxes_and_charges/locale/ar-doc.json
@@ -0,0 +1,23 @@
+{
+ "Account Head": "\u0631\u0626\u064a\u0633 \u062d\u0633\u0627\u0628",
+ "Accounts": "\u062d\u0633\u0627\u0628\u0627\u062a",
+ "Actual": "\u0641\u0639\u0644\u064a",
+ "Amount": "\u0643\u0645\u064a\u0629",
+ "Cheating FieldPlease do not delete ": "FieldPlease \u0627\u0644\u063a\u0634 \u0644\u0627 \u062a\u062d\u0630\u0641",
+ "Cost Center": "\u0645\u0631\u0643\u0632 \u0627\u0644\u062a\u0643\u0644\u0641\u0629",
+ "Description": "\u0648\u0635\u0641",
+ "Enter Row": "\u062f\u062e\u0648\u0644 \u0627\u0644\u0635\u0641",
+ "If checked, the tax amount will be considered as already included in the Print Rate / Print Amount": "\u0625\u0630\u0627 \u0643\u0627\u0646\u062a \u0645\u062d\u062f\u062f\u0629\u060c \u0633\u064a\u062a\u0645 \u0627\u0644\u0646\u0638\u0631 \u0641\u064a \u0645\u0642\u062f\u0627\u0631 \u0636\u0631\u064a\u0628\u0629 \u0648\u0627\u0644\u0645\u062f\u0631\u062c\u0629 \u0628\u0627\u0644\u0641\u0639\u0644 \u0641\u064a \u0642\u064a\u0645 \u0637\u0628\u0627\u0639\u0629 / \u0627\u0644\u0645\u0628\u0644\u063a \u0637\u0628\u0627\u0639\u0629",
+ "Is this Tax included in Basic Rate?": "\u0648\u0647\u0630\u0647 \u0627\u0644\u0636\u0631\u064a\u0628\u0629 \u0645\u062a\u0636\u0645\u0646\u0629 \u0641\u064a \u0633\u0639\u0631 \u0627\u0644\u0623\u0633\u0627\u0633\u064a\u0629\u061f",
+ "Item Wise Tax Detail ": "\u0627\u0644\u0628\u0646\u062f \u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0636\u0631\u064a\u0628\u0629 \u0648\u0627\u064a\u0632",
+ "On Net Total": "\u0639\u0644\u0649 \u0625\u062c\u0645\u0627\u0644\u064a \u0635\u0627\u0641\u064a",
+ "On Previous Row Amount": "\u0639\u0644\u0649 \u0627\u0644\u0645\u0628\u0644\u063a \u0627\u0644\u0635\u0641 \u0627\u0644\u0633\u0627\u0628\u0642",
+ "On Previous Row Total": "\u0639\u0644\u0649 \u0625\u062c\u0645\u0627\u0644\u064a \u0627\u0644\u0635\u0641 \u0627\u0644\u0633\u0627\u0628\u0642",
+ "Parenttype": "Parenttype",
+ "Rate": "\u0645\u0639\u062f\u0644",
+ "Sales Taxes and Charges": "\u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0639\u0644\u0649 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0648\u0627\u0644\u0631\u0633\u0648\u0645",
+ "Total": "\u0645\u062c\u0645\u0648\u0639",
+ "Total Amount": "\u0627\u0644\u0645\u0628\u0644\u063a \u0627\u0644\u0643\u0644\u064a \u0644\u0644",
+ "Total Tax Amount": "\u0625\u062c\u0645\u0627\u0644\u064a \u0627\u0644\u0645\u0628\u0644\u063a \u0627\u0644\u0636\u0631\u064a\u0628\u064a",
+ "Type": "\u0646\u0648\u0639"
+}
\ No newline at end of file
diff --git a/accounts/doctype/sales_taxes_and_charges/locale/es-doc.json b/accounts/doctype/sales_taxes_and_charges/locale/es-doc.json
new file mode 100644
index 0000000..43707ad
--- /dev/null
+++ b/accounts/doctype/sales_taxes_and_charges/locale/es-doc.json
@@ -0,0 +1,23 @@
+{
+ "Account Head": "Cuenta Head",
+ "Accounts": "Cuentas",
+ "Actual": "Real",
+ "Amount": "Cantidad",
+ "Cheating FieldPlease do not delete ": "Hacer trampa FieldPlease no elimine",
+ "Cost Center": "De centros de coste",
+ "Description": "Descripci\u00f3n",
+ "Enter Row": "Ingrese Row",
+ "If checked, the tax amount will be considered as already included in the Print Rate / Print Amount": "Si se selecciona, el importe del impuesto se considerar\u00e1 como ya se ha incluido en la tarifa de impresi\u00f3n / Cantidad Imprimir",
+ "Is this Tax included in Basic Rate?": "\u00bfEs este impuesto incluido en la tarifa b\u00e1sica?",
+ "Item Wise Tax Detail ": "Elemento Detalle Tax Wise",
+ "On Net Total": "En total neto",
+ "On Previous Row Amount": "El Monto de la fila anterior",
+ "On Previous Row Total": "El total de la fila anterior",
+ "Parenttype": "ParentType",
+ "Rate": "Velocidad",
+ "Sales Taxes and Charges": "Ventas Impuestos y Cargos",
+ "Total": "Total",
+ "Total Amount": "Monto Total",
+ "Total Tax Amount": "Monto Total de Impuestos",
+ "Type": "Tipo"
+}
\ No newline at end of file
diff --git a/accounts/doctype/sales_taxes_and_charges/locale/fr-doc.json b/accounts/doctype/sales_taxes_and_charges/locale/fr-doc.json
new file mode 100644
index 0000000..94535dd
--- /dev/null
+++ b/accounts/doctype/sales_taxes_and_charges/locale/fr-doc.json
@@ -0,0 +1,23 @@
+{
+ "Account Head": "Chef du compte",
+ "Accounts": "Comptes",
+ "Actual": "R\u00e9el",
+ "Amount": "Montant",
+ "Cheating FieldPlease do not delete ": "Tricher FieldPlease ne supprimez pas",
+ "Cost Center": "Centre de co\u00fbts",
+ "Description": "Description",
+ "Enter Row": "Entrez Row",
+ "If checked, the tax amount will be considered as already included in the Print Rate / Print Amount": "Si elle est coch\u00e9e, le montant de la taxe sera consid\u00e9r\u00e9 comme d\u00e9j\u00e0 inclus dans le tarif Imprimer / Print Montant",
+ "Is this Tax included in Basic Rate?": "Est-ce Taxes incluses dans le taux de base?",
+ "Item Wise Tax Detail ": "D\u00e9tail d'item imp\u00f4t Wise",
+ "On Net Total": "Le total net",
+ "On Previous Row Amount": "Le montant rang\u00e9e pr\u00e9c\u00e9dente",
+ "On Previous Row Total": "Le total de la rang\u00e9e pr\u00e9c\u00e9dente",
+ "Parenttype": "ParentType",
+ "Rate": "Taux",
+ "Sales Taxes and Charges": "Taxes de vente et frais",
+ "Total": "Total",
+ "Total Amount": "Montant total",
+ "Total Tax Amount": "Montant Total de la taxe",
+ "Type": "Type"
+}
\ No newline at end of file
diff --git a/accounts/doctype/sales_taxes_and_charges/locale/pt-doc.json b/accounts/doctype/sales_taxes_and_charges/locale/pt-doc.json
new file mode 100644
index 0000000..b94bae0
--- /dev/null
+++ b/accounts/doctype/sales_taxes_and_charges/locale/pt-doc.json
@@ -0,0 +1,23 @@
+{
+ "Account Head": "Chefe conta",
+ "Accounts": "Contas",
+ "Actual": "Real",
+ "Amount": "Quantidade",
+ "Cheating FieldPlease do not delete ": "Engano FieldPlease n\u00e3o exclua",
+ "Cost Center": "Centro de Custos",
+ "Description": "Descri\u00e7\u00e3o",
+ "Enter Row": "Digite Row",
+ "If checked, the tax amount will be considered as already included in the Print Rate / Print Amount": "Se selecionado, o valor do imposto ser\u00e1 considerado como j\u00e1 inclu\u00eddo na tarifa Impress\u00e3o / Quantidade de impress\u00e3o",
+ "Is this Tax included in Basic Rate?": "\u00c9 este imposto inclu\u00eddo na Taxa B\u00e1sica?",
+ "Item Wise Tax Detail ": "Detalhe Imposto item S\u00e1bio",
+ "On Net Total": "Em L\u00edquida Total",
+ "On Previous Row Amount": "Quantidade em linha anterior",
+ "On Previous Row Total": "No total linha anterior",
+ "Parenttype": "ParentType",
+ "Rate": "Taxa",
+ "Sales Taxes and Charges": "Vendas Impostos e Taxas",
+ "Total": "Total",
+ "Total Amount": "Valor Total",
+ "Total Tax Amount": "Valor do imposto total",
+ "Type": "Tipo"
+}
\ No newline at end of file
diff --git a/accounts/doctype/sales_taxes_and_charges/sales_taxes_and_charges.txt b/accounts/doctype/sales_taxes_and_charges/sales_taxes_and_charges.txt
index 04b0794..d5294a3 100644
--- a/accounts/doctype/sales_taxes_and_charges/sales_taxes_and_charges.txt
+++ b/accounts/doctype/sales_taxes_and_charges/sales_taxes_and_charges.txt
@@ -1,188 +1,169 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-24 11:03:30",
"docstatus": 0,
- "creation": "2012-07-04 16:40:13",
+ "modified": "2013-01-24 14:15:49",
"modified_by": "Administrator",
- "modified": "2012-07-12 13:50:43"
+ "owner": "Administrator"
},
{
- "section_style": "Tray",
+ "autoname": "INVTD.######",
+ "doctype": "DocType",
+ "hide_heading": 1,
"istable": 1,
"module": "Accounts",
- "doctype": "DocType",
- "autoname": "INVTD.######",
- "show_in_menu": 0,
- "hide_heading": 1,
- "name": "__common__",
- "colour": "White:FFF",
- "server_code_error": " ",
- "version": 1
+ "name": "__common__"
},
{
+ "doctype": "DocField",
"name": "__common__",
"parent": "Sales Taxes and Charges",
- "doctype": "DocField",
+ "parentfield": "fields",
"parenttype": "DocType",
- "parentfield": "fields"
- },
- {
- "name": "Sales Taxes and Charges",
- "doctype": "DocType"
- },
- {
- "oldfieldtype": "Select",
- "doctype": "DocField",
- "label": "Type",
- "oldfieldname": "charge_type",
- "permlevel": 0,
- "trigger": "Client",
- "fieldname": "charge_type",
- "fieldtype": "Select",
- "reqd": 1,
- "options": "\nActual\nOn Net Total\nOn Previous Row Amount\nOn Previous Row Total"
- },
- {
- "search_index": 1,
- "doctype": "DocField",
- "label": "Account Head",
- "oldfieldname": "account_head",
- "trigger": "Client",
- "fieldname": "account_head",
- "fieldtype": "Link",
- "oldfieldtype": "Link",
- "reqd": 1,
- "options": "Account",
"permlevel": 0
},
{
- "oldfieldtype": "Link",
+ "doctype": "DocType",
+ "name": "Sales Taxes and Charges"
+ },
+ {
"doctype": "DocField",
- "label": "Cost Center",
- "oldfieldname": "cost_center_other_charges",
- "permlevel": 0,
+ "fieldname": "charge_type",
+ "fieldtype": "Select",
+ "label": "Type",
+ "oldfieldname": "charge_type",
+ "oldfieldtype": "Select",
+ "options": "\nActual\nOn Net Total\nOn Previous Row Amount\nOn Previous Row Total",
+ "reqd": 1
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "account_head",
+ "fieldtype": "Link",
+ "label": "Account Head",
+ "oldfieldname": "account_head",
+ "oldfieldtype": "Link",
+ "options": "Account",
+ "reqd": 1,
+ "search_index": 1
+ },
+ {
+ "doctype": "DocField",
"fieldname": "cost_center_other_charges",
"fieldtype": "Link",
+ "label": "Cost Center",
+ "oldfieldname": "cost_center_other_charges",
+ "oldfieldtype": "Link",
"options": "Cost Center"
},
{
- "oldfieldtype": "Small Text",
"doctype": "DocField",
- "label": "Description",
- "oldfieldname": "description",
- "width": "300px",
"fieldname": "description",
"fieldtype": "Small Text",
+ "label": "Description",
+ "oldfieldname": "description",
+ "oldfieldtype": "Small Text",
"reqd": 1,
- "permlevel": 0
+ "width": "300px"
},
{
- "oldfieldtype": "Currency",
"doctype": "DocField",
+ "fieldname": "rate",
+ "fieldtype": "Float",
"label": "Rate",
"oldfieldname": "rate",
- "trigger": "Client",
- "fieldname": "rate",
- "fieldtype": "Currency",
- "reqd": 0,
- "permlevel": 0
+ "oldfieldtype": "Currency",
+ "reqd": 0
},
{
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Amount",
- "oldfieldname": "tax_amount",
- "trigger": "Client",
"fieldname": "tax_amount",
"fieldtype": "Currency",
- "reqd": 0,
- "permlevel": 0
+ "label": "Amount",
+ "oldfieldname": "tax_amount",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "reqd": 0
},
{
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Total",
- "oldfieldname": "total",
"fieldname": "total",
"fieldtype": "Currency",
- "permlevel": 1
+ "label": "Total",
+ "oldfieldname": "total",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "read_only": 1
},
{
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Enter Row",
- "oldfieldname": "row_id",
- "trigger": "Client",
"fieldname": "row_id",
"fieldtype": "Data",
"hidden": 0,
- "permlevel": 0
+ "label": "Enter Row",
+ "oldfieldname": "row_id",
+ "oldfieldtype": "Data"
},
{
- "oldfieldtype": "Small Text",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Item Wise Tax Detail ",
- "oldfieldname": "item_wise_tax_detail",
"fieldname": "item_wise_tax_detail",
"fieldtype": "Small Text",
"hidden": 1,
- "permlevel": 1
+ "label": "Item Wise Tax Detail ",
+ "oldfieldname": "item_wise_tax_detail",
+ "oldfieldtype": "Small Text",
+ "read_only": 1
},
{
- "print_hide": 1,
- "search_index": 1,
"doctype": "DocField",
- "label": "Parenttype",
- "oldfieldname": "parenttype",
"fieldname": "parenttype",
"fieldtype": "Data",
- "oldfieldtype": "Data",
"hidden": 1,
- "permlevel": 0,
- "in_filter": 1
+ "in_filter": 1,
+ "label": "Parenttype",
+ "oldfieldname": "parenttype",
+ "oldfieldtype": "Data",
+ "print_hide": 1,
+ "search_index": 1
},
{
- "print_hide": 1,
"description": "Cheating Field\nPlease do not delete ",
- "no_copy": 1,
- "oldfieldtype": "Currency",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Total Tax Amount",
- "oldfieldname": "total_tax_amount",
"fieldname": "total_tax_amount",
"fieldtype": "Currency",
"hidden": 1,
- "permlevel": 0,
+ "label": "Total Tax Amount",
+ "no_copy": 1,
+ "oldfieldname": "total_tax_amount",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "print_hide": 1,
"report_hide": 1
},
{
- "print_hide": 1,
"description": "Cheating Field\nPlease do not delete ",
- "no_copy": 1,
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Total Amount",
- "oldfieldname": "total_amount",
"fieldname": "total_amount",
"fieldtype": "Currency",
"hidden": 1,
- "permlevel": 0,
+ "label": "Total Amount",
+ "no_copy": 1,
+ "oldfieldname": "total_amount",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "print_hide": 1,
"report_hide": 1
},
{
- "print_hide": 1,
- "description": "If checked, the tax amount will be considered as already included in the Print Rate / Print Amount",
- "no_copy": 1,
"allow_on_submit": 0,
+ "description": "If checked, the tax amount will be considered as already included in the Print Rate / Print Amount",
"doctype": "DocField",
- "label": "Is this Tax included in Basic Rate?",
- "width": "150px",
"fieldname": "included_in_print_rate",
"fieldtype": "Check",
- "no_column": 0,
- "permlevel": 0,
- "report_hide": 1
+ "label": "Is this Tax included in Basic Rate?",
+ "no_copy": 0,
+ "print_hide": 1,
+ "report_hide": 1,
+ "width": "150px"
}
]
\ No newline at end of file
diff --git a/accounts/doctype/sales_taxes_and_charges_master/locale/ar-doc.json b/accounts/doctype/sales_taxes_and_charges_master/locale/ar-doc.json
new file mode 100644
index 0000000..3269982
--- /dev/null
+++ b/accounts/doctype/sales_taxes_and_charges_master/locale/ar-doc.json
@@ -0,0 +1,9 @@
+{
+ "* Will be calculated in the transaction.": "\u0648\u0633\u064a\u062a\u0645 \u0627\u062d\u062a\u0633\u0627\u0628 * \u0641\u064a \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0629.",
+ "Accounts": "\u062d\u0633\u0627\u0628\u0627\u062a",
+ "Company": "\u0634\u0631\u0643\u0629",
+ "Default": "\u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a",
+ "Sales Taxes and Charges Master": "\u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0639\u0644\u0649 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0648\u0631\u0633\u0648\u0645 \u0645\u0627\u062c\u0633\u062a\u064a\u0631",
+ "Standard tax template that can be applied to all Sales Transactions. This template can contain list of tax heads and also other expense / income heads like \"Shipping\", \"Insurance\", \"Handling\" etc.#### NoteThe tax rate you define here will be the standard tax rate for all **Items**. If there are **Items** that have different rates, they must be added in the **Item Tax** table in the **Item** master.#### Description of Columns1. Calculation Type: - This can be on **Net Total** (that is the sum of basic amount). - **On Previous Row Total / Amount** (for cumulative taxes or charges). If you select this option, the tax will be applied as a percentage of the previous row (in the tax table) amount or total. - **Actual** (as mentioned).2. Account Head: The Account ledger under which this tax will be booked3. Cost Center: If the tax / charge is an income (like shipping) or expense it needs to be booked against a Cost Center.4. Description: Description of the tax (that will be printed in invoices / quotes).5. Rate: Tax rate.6. Amount: Tax amount.7. Total: Cumulative total to this point.8. Enter Row: If based on \"Previous Row Total\" you can select the row number which will be taken as a base for this calculation (default is the previous row).9. Is this Tax included in Basic Rate?: If you check this, it means that this tax will not be shown below the item table, but will be included in the Basic Rate in your main item table. This is useful where you want give a flat price (inclusive of all taxes) price to customers.": "\u0642\u0627\u0644\u0628 \u0627\u0644\u0642\u064a\u0627\u0633\u064a\u0629 \u0627\u0644\u0636\u0631\u064a\u0628\u064a\u0629 \u0627\u0644\u062a\u064a \u064a\u0645\u0643\u0646 \u062a\u0637\u0628\u064a\u0642\u0647\u0627 \u0639\u0644\u0649 \u062c\u0645\u064a\u0639 \u0639\u0645\u0644\u064a\u0627\u062a \u0627\u0644\u0628\u064a\u0639. \u0648\u0647\u0630\u0627 \u064a\u0645\u0643\u0646 \u0623\u0646 \u062a\u062d\u062a\u0648\u064a \u0639\u0644\u0649 \u0642\u0627\u0644\u0628 \u0642\u0627\u0626\u0645\u0629 \u0631\u0624\u0633\u0627\u0621 \u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u063a\u064a\u0631\u0647\u0627 \u0623\u064a\u0636\u0627 \u062d\u0633\u0627\u0628 / \u0627\u0644\u062f\u062e\u0644 \u0631\u0624\u0633\u0627\u0621 \u0645\u062b\u0644 "\u0634\u062d\u0646"\u060c "\u0627\u0644\u062a\u0623\u0645\u064a\u0646"\u060c "\u0627\u0644\u062a\u0639\u0627\u0645\u0644 \u0645\u0639" \u0627\u0644\u062e # # # # NoteThe \u0645\u0639\u062f\u0644 \u0627\u0644\u0636\u0631\u064a\u0628\u0629 \u062a\u0642\u0648\u0645 \u0628\u062a\u0639\u0631\u064a\u0641 \u0647\u0646\u0627 \u0633\u064a\u0643\u0648\u0646 \u0645\u0639\u062f\u0644 \u0627\u0644\u0636\u0631\u064a\u0628\u0629 \u0627\u0644\u0645\u0648\u062d\u062f\u0629 \u0644\u0643\u0627\u0641\u0629 \u0627\u0644\u0639\u0646\u0627\u0635\u0631 ** . ** \u0625\u0630\u0627 \u0643\u0627\u0646 \u0647\u0646\u0627\u0643 \u0639\u0646\u0627\u0635\u0631 ** ** \u0627\u0644\u062a\u064a \u0644\u062f\u064a\u0647\u0627 \u0645\u0639\u062f\u0644\u0627\u062a \u0645\u062e\u062a\u0644\u0641\u0629\u060c \u0644\u0627 \u0628\u062f \u0645\u0646 \u0625\u0636\u0627\u0641\u062a\u0647\u0627 \u0641\u064a \u0636\u0631\u064a\u0628\u0629 \u0627\u0644\u0633\u0644\u0639\u0629 ** ** \u0627\u0644\u062c\u062f\u0648\u0644 \u0641\u064a \u0627\u0644\u0633\u0644\u0639\u0629 ** ** \u0627\u0644\u0631\u0626\u064a\u0633\u064a. # # # # \u0648\u0635\u0641 Columns1. \u0646\u0648\u0639 \u0627\u0644\u062d\u0633\u0627\u0628: - \u0648\u0647\u0630\u0627 \u064a\u0645\u0643\u0646 \u0623\u0646 \u064a\u0643\u0648\u0646 \u0639\u0644\u0649 \u0625\u062c\u0645\u0627\u0644\u064a \u0635\u0627\u0641\u064a ** ** (\u0623\u064a \u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u0645\u0628\u0644\u063a \u0627\u0644\u0623\u0633\u0627\u0633\u064a). - ** \u0641\u064a \u0627\u0644\u0635\u0641 \u0627\u0644\u0633\u0627\u0628\u0642 \u0627\u0644\u0645\u062c\u0645\u0648\u0639 / ** \u0627\u0644\u0645\u0628\u0644\u063a (\u0627\u0644\u062a\u0631\u0627\u0643\u0645\u064a \u0644\u0644\u0636\u0631\u0627\u0626\u0628 \u0623\u0648 \u0631\u0633\u0648\u0645). \u0625\u0630\u0627 \u0642\u0645\u062a \u0628\u062a\u062d\u062f\u064a\u062f \u0647\u0630\u0627 \u0627\u0644\u062e\u064a\u0627\u0631\u060c \u0633\u064a\u062a\u0645 \u062a\u0637\u0628\u064a\u0642 \u0627\u0644\u0636\u0631\u064a\u0628\u0629 \u0643\u0646\u0633\u0628\u0629 \u0645\u0626\u0648\u064a\u0629 \u0645\u0646 \u0627\u0644\u0635\u0641 \u0627\u0644\u0633\u0627\u0628\u0642 (\u0641\u064a \u0627\u0644\u062c\u062f\u0648\u0644 \u0627\u0644\u0636\u0631\u064a\u0628\u0629) \u0628\u0645\u0628\u0644\u063a \u0625\u062c\u0645\u0627\u0644\u064a \u0623\u0648. - ** ** \u0627\u0644\u0641\u0639\u0644\u064a (\u0643\u0645\u0627 \u0630\u0643\u0631) .2. \u0631\u0626\u064a\u0633 \u0627\u0644\u0627\u0639\u062a\u0628\u0627\u0631: \u062f\u0641\u062a\u0631 \u0627\u0644\u0623\u0633\u062a\u0627\u0630 \u0627\u0644\u062d\u0633\u0627\u0628 \u0627\u0644\u0630\u064a \u0633\u064a\u0643\u0648\u0646 \u0647\u0630\u0647 \u0627\u0644\u0636\u0631\u064a\u0628\u0629 booked3. \u064a\u0643\u0644\u0641 \u0627\u0644\u0645\u0631\u0643\u0632: \u0625\u0630\u0627 \u0643\u0627\u0646\u062a \u0627\u0644\u0636\u0631\u0627\u0626\u0628 / \u0627\u0644\u0631\u0633\u0648\u0645 \u0647\u0648 \u0627\u0644\u062f\u062e\u0644 (\u0645\u062b\u0644 \u0627\u0644\u0634\u062d\u0646) \u0623\u0648 \u062d\u0633\u0627\u0628 \u0644\u0627 \u0628\u062f \u0645\u0646 \u062d\u062c\u0632 \u0636\u062f Center.4 \u0627\u0644\u062a\u0643\u0644\u0641\u0629. \u0627\u0644\u0648\u0635\u0641: \u0648\u0635\u0641 \u0627\u0644\u0636\u0631\u064a\u0628\u0629 (\u0633\u062a\u062a\u0645 \u0637\u0628\u0627\u0639\u0629 \u0627\u0644\u0641\u0648\u0627\u062a\u064a\u0631 \u0627\u0644\u062a\u064a \u0641\u064a / \u0627\u0644\u0627\u0642\u062a\u0628\u0627\u0633) .5. \u0645\u0639\u062f\u0644: \u0636\u0631\u064a\u0628\u0629 rate.6. \u0627\u0644\u0645\u0628\u0644\u063a: \u0636\u0631\u064a\u0628\u0629 amount.7. \u0627\u0644\u0645\u062c\u0645\u0648\u0639: \u0627\u0644\u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u062a\u0631\u0627\u0643\u0645\u064a \u0644\u0647\u0630\u0627 point.8. \u0623\u062f\u062e\u0644 \u0627\u0644\u0635\u0641: \u0625\u0630\u0627 \u064a\u0639\u062a\u0645\u062f \u0639\u0644\u0649 "\u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u0635\u0641 \u0627\u0644\u0633\u0627\u0628\u0642" \u064a\u0645\u0643\u0646\u0643 \u062a\u062d\u062f\u064a\u062f \u0631\u0642\u0645 \u0627\u0644\u0635\u0641 \u0627\u0644\u0630\u064a \u0633\u064a\u062a\u0645 \u0627\u062a\u062e\u0627\u0630\u0647\u0627 \u0643\u0642\u0627\u0639\u062f\u0629 \u0644\u0647\u0630\u0627 \u0627\u0644\u062d\u0633\u0627\u0628 (\u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a \u0647\u0648 \u0627\u0644\u0635\u0641 \u0627\u0644\u0633\u0627\u0628\u0642) .9. \u0648\u0647\u0630\u0647 \u0627\u0644\u0636\u0631\u064a\u0628\u0629 \u0645\u062a\u0636\u0645\u0646\u0629 \u0641\u064a \u0633\u0639\u0631 \u0627\u0644\u0623\u0633\u0627\u0633\u064a:\u061f \u0625\u0630\u0627 \u062a\u062d\u0642\u0642 \u0630\u0644\u0643\u060c \u0648\u0647\u0648 \u0645\u0627 \u064a\u0639\u0646\u064a \u0623\u0646 \u0647\u0630\u0647 \u0627\u0644\u0636\u0631\u064a\u0628\u0629 \u0644\u0646 \u064a\u062a\u0645 \u0639\u0631\u0636\u0647\u0627 \u0623\u0633\u0641\u0644 \u0627\u0644\u062c\u062f\u0648\u0644 \u0627\u0644\u0628\u0646\u062f\u060c \u0648\u0644\u0643\u0646 \u0633\u064a\u062a\u0645 \u062a\u0636\u0645\u064a\u0646\u0647\u0627 \u0641\u064a \u0627\u0644\u0645\u0639\u062f\u0644 \u0627\u0644\u0623\u0633\u0627\u0633\u064a \u0641\u064a \u0627\u0644\u062c\u062f\u0648\u0644 \u0627\u0644\u062e\u0627\u0635 \u0628\u0643 \u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0631\u0626\u064a\u0633\u064a. \u0647\u0630\u0627 \u0645\u0641\u064a\u062f \u062d\u064a\u062b \u062a\u0631\u064a\u062f \u0625\u0639\u0637\u0627\u0621 \u0633\u0639\u0631 \u0634\u0642\u0629 (\u0628\u0645\u0627 \u0641\u064a \u0630\u0644\u0643 \u062c\u0645\u064a\u0639 \u0627\u0644\u0636\u0631\u0627\u0626\u0628) \u0627\u0644\u0633\u0639\u0631 \u0644\u0644\u0639\u0645\u0644\u0627\u0621.",
+ "Title": "\u0644\u0642\u0628"
+}
\ No newline at end of file
diff --git a/accounts/doctype/sales_taxes_and_charges_master/locale/es-doc.json b/accounts/doctype/sales_taxes_and_charges_master/locale/es-doc.json
new file mode 100644
index 0000000..4fbe44c
--- /dev/null
+++ b/accounts/doctype/sales_taxes_and_charges_master/locale/es-doc.json
@@ -0,0 +1,9 @@
+{
+ "* Will be calculated in the transaction.": "* Se calcula de la transacci\u00f3n.",
+ "Accounts": "Cuentas",
+ "Company": "Empresa",
+ "Default": "Defecto",
+ "Sales Taxes and Charges Master": "Impuestos de Ventas y Master Cargos",
+ "Standard tax template that can be applied to all Sales Transactions. This template can contain list of tax heads and also other expense / income heads like \"Shipping\", \"Insurance\", \"Handling\" etc.#### NoteThe tax rate you define here will be the standard tax rate for all **Items**. If there are **Items** that have different rates, they must be added in the **Item Tax** table in the **Item** master.#### Description of Columns1. Calculation Type: - This can be on **Net Total** (that is the sum of basic amount). - **On Previous Row Total / Amount** (for cumulative taxes or charges). If you select this option, the tax will be applied as a percentage of the previous row (in the tax table) amount or total. - **Actual** (as mentioned).2. Account Head: The Account ledger under which this tax will be booked3. Cost Center: If the tax / charge is an income (like shipping) or expense it needs to be booked against a Cost Center.4. Description: Description of the tax (that will be printed in invoices / quotes).5. Rate: Tax rate.6. Amount: Tax amount.7. Total: Cumulative total to this point.8. Enter Row: If based on \"Previous Row Total\" you can select the row number which will be taken as a base for this calculation (default is the previous row).9. Is this Tax included in Basic Rate?: If you check this, it means that this tax will not be shown below the item table, but will be included in the Basic Rate in your main item table. This is useful where you want give a flat price (inclusive of all taxes) price to customers.": "Plantilla de gravamen que puede aplicarse a todas las transacciones de venta. Esta plantilla puede contener la lista de cabezas de impuestos y tambi\u00e9n otros gastos / ingresos cabezas como "env\u00edo", "Seguros", "Manipulaci\u00f3n", etc del Hotel # # # # NotaEl fiscal que defina aqu\u00ed ser\u00e1 el tipo de gravamen general para todos los elementos ** **. Si hay elementos ** ** que tienen ritmos diferentes, se deben agregar en el Impuesto art\u00edculo ** ** mesa en el art\u00edculo ** ** maestro. # # # # Descripci\u00f3n del Columns1. Tipo de c\u00e1lculo: - Esto puede ser en ** Total Net ** (que es la suma de la cantidad de base). - ** En Fila Anterior total / importe ** (para los impuestos acumulativos o cargos). Si selecciona esta opci\u00f3n, el impuesto se aplica como un porcentaje de la fila anterior (en la tabla de impuestos) o cantidad total. - ** Actual ** (como se mencion\u00f3) .2. Jefe de la cuenta: El libro mayor de cuentas en las que este impuesto ser\u00e1 booked3. Centro de coste: Si el impuesto / carga es un ingreso (como gastos de env\u00edo) o gasto que debe ser reservado frente a un coste Center.4. Descripci\u00f3n: Descripci\u00f3n del impuesto (que se imprimir\u00e1 en las facturas / cotizaciones) .5. Tarifas: Impuesto rate.6. Importe: Impuestos amount.7. Total: Total acumulado de este point.8. Ingrese Fila: Si se basa en "Total Fila Anterior" se puede seleccionar el n\u00famero de fila que se tomar\u00e1 como base para este c\u00e1lculo (por defecto es la fila anterior) .9. \u00bfEs este impuesto incluido en la tarifa b\u00e1sica:? Si marca esto, significa que este impuesto no se mostrar\u00e1 a continuaci\u00f3n la tabla de partidas, pero se incluir\u00e1n en la Tasa B\u00e1sica en su mesa elemento principal. Esto es \u00fatil cuando usted quiere dar un precio fijo (incluidos todos los impuestos) precio a los clientes.",
+ "Title": "T\u00edtulo"
+}
\ No newline at end of file
diff --git a/accounts/doctype/sales_taxes_and_charges_master/locale/fr-doc.json b/accounts/doctype/sales_taxes_and_charges_master/locale/fr-doc.json
new file mode 100644
index 0000000..5c29d1f
--- /dev/null
+++ b/accounts/doctype/sales_taxes_and_charges_master/locale/fr-doc.json
@@ -0,0 +1,9 @@
+{
+ "* Will be calculated in the transaction.": "* Sera calcul\u00e9 de la transaction.",
+ "Accounts": "Comptes",
+ "Company": "Entreprise",
+ "Default": "Par d\u00e9faut",
+ "Sales Taxes and Charges Master": "Taxes de vente et frais de Master",
+ "Standard tax template that can be applied to all Sales Transactions. This template can contain list of tax heads and also other expense / income heads like \"Shipping\", \"Insurance\", \"Handling\" etc.#### NoteThe tax rate you define here will be the standard tax rate for all **Items**. If there are **Items** that have different rates, they must be added in the **Item Tax** table in the **Item** master.#### Description of Columns1. Calculation Type: - This can be on **Net Total** (that is the sum of basic amount). - **On Previous Row Total / Amount** (for cumulative taxes or charges). If you select this option, the tax will be applied as a percentage of the previous row (in the tax table) amount or total. - **Actual** (as mentioned).2. Account Head: The Account ledger under which this tax will be booked3. Cost Center: If the tax / charge is an income (like shipping) or expense it needs to be booked against a Cost Center.4. Description: Description of the tax (that will be printed in invoices / quotes).5. Rate: Tax rate.6. Amount: Tax amount.7. Total: Cumulative total to this point.8. Enter Row: If based on \"Previous Row Total\" you can select the row number which will be taken as a base for this calculation (default is the previous row).9. Is this Tax included in Basic Rate?: If you check this, it means that this tax will not be shown below the item table, but will be included in the Basic Rate in your main item table. This is useful where you want give a flat price (inclusive of all taxes) price to customers.": "Mod\u00e8le normal de l'imp\u00f4t qui peut \u00eatre appliqu\u00e9 \u00e0 toutes les op\u00e9rations de vente. Ce mod\u00e8le peut contenir une liste des chefs d'imp\u00f4t et aussi d'autres d\u00e9penses / revenus des t\u00eates comme "Livraison", "assurance", "Manipulation", etc taux d'imposition # # # # RemarqueLe que vous d\u00e9finissez ici sera le taux normal de l'imp\u00f4t pour tous les articles ** **. S'il ya ** ** Articles qui ont des taux diff\u00e9rents, ils doivent \u00eatre ajout\u00e9s \u00e0 l'imp\u00f4t sur le point ** ** table dans l'\u00e9l\u00e9ment ** ** ma\u00eetre. # # # # Description des Columns1. Type de calcul: - Cela peut \u00eatre sur ** Total net ** (qui est la somme du montant de base). - ** Sur la ligne pr\u00e9c\u00e9dente total / Montant ** (pour les imp\u00f4ts ou les frais cumulatifs). Si vous s\u00e9lectionnez cette option, la taxe sera appliqu\u00e9e en tant que pourcentage de la rang\u00e9e pr\u00e9c\u00e9dente (dans la table d'imp\u00f4t) le montant ou total. - ** R\u00e9elles ** (comme indiqu\u00e9) .2. Chef du compte: Le grand livre des comptes en vertu de laquelle cette taxe sera booked3. Un centre de co\u00fbts: Si la taxe / redevance est un revenu (comme le transport) ou des frais dont elle a besoin pour \u00eatre comptabilis\u00e9es au titre des co\u00fbts Center.4. Description: Description de l'imp\u00f4t (qui sera imprim\u00e9 sur les factures / devis) .5. Tarif: rate.6 imp\u00f4t. Montant: Taxe amount.7. Total: Total cumulatif \u00e0 ce point.8. Entrez Row: S'il est bas\u00e9 sur \u00abTotal ligne pr\u00e9c\u00e9dente", vous pouvez s\u00e9lectionner le nombre de lignes qui seront pris comme base pour le calcul (par d\u00e9faut la ligne pr\u00e9c\u00e9dente) .9. Est-ce Taxes incluses dans le taux de base: Si vous cochez cette page, c'est que cette taxe ne sera pas montr\u00e9 ci-dessous la table article, mais il sera inclus dans le tarif de base dans votre tableau principal point. Ceci est utile lorsque vous voulez donner un prix forfaitaire (toutes taxes comprises) prix \u00e0 ses clients.",
+ "Title": "Titre"
+}
\ No newline at end of file
diff --git a/accounts/doctype/sales_taxes_and_charges_master/locale/pt-doc.json b/accounts/doctype/sales_taxes_and_charges_master/locale/pt-doc.json
new file mode 100644
index 0000000..e097f60
--- /dev/null
+++ b/accounts/doctype/sales_taxes_and_charges_master/locale/pt-doc.json
@@ -0,0 +1,9 @@
+{
+ "* Will be calculated in the transaction.": "* Ser\u00e1 calculado na transa\u00e7\u00e3o.",
+ "Accounts": "Contas",
+ "Company": "Companhia",
+ "Default": "Omiss\u00e3o",
+ "Sales Taxes and Charges Master": "Vendas Impostos e Encargos mestre",
+ "Standard tax template that can be applied to all Sales Transactions. This template can contain list of tax heads and also other expense / income heads like \"Shipping\", \"Insurance\", \"Handling\" etc.#### NoteThe tax rate you define here will be the standard tax rate for all **Items**. If there are **Items** that have different rates, they must be added in the **Item Tax** table in the **Item** master.#### Description of Columns1. Calculation Type: - This can be on **Net Total** (that is the sum of basic amount). - **On Previous Row Total / Amount** (for cumulative taxes or charges). If you select this option, the tax will be applied as a percentage of the previous row (in the tax table) amount or total. - **Actual** (as mentioned).2. Account Head: The Account ledger under which this tax will be booked3. Cost Center: If the tax / charge is an income (like shipping) or expense it needs to be booked against a Cost Center.4. Description: Description of the tax (that will be printed in invoices / quotes).5. Rate: Tax rate.6. Amount: Tax amount.7. Total: Cumulative total to this point.8. Enter Row: If based on \"Previous Row Total\" you can select the row number which will be taken as a base for this calculation (default is the previous row).9. Is this Tax included in Basic Rate?: If you check this, it means that this tax will not be shown below the item table, but will be included in the Basic Rate in your main item table. This is useful where you want give a flat price (inclusive of all taxes) price to customers.": "Modelo imposto padr\u00e3o que pode ser aplicado a todas as suas vendas. Este modelo pode conter lista de cabe\u00e7as de impostos e tamb\u00e9m outras despesas / receitas cabe\u00e7as como "Frete", "Seguro", "Manipula\u00e7\u00e3o", etc taxa de imposto # # # # Observa\u00e7\u00e3oO voc\u00ea definir aqui ser\u00e1 a taxa normal do IVA para todos os itens ** . ** Se houver ** ** Itens que t\u00eam taxas diferentes, eles devem ser adicionados no Imposto item ** ** tabela no item ** ** mestre. # # # # Descri\u00e7\u00e3o do Columns1. Tipo de C\u00e1lculo: - Isto pode ser em ** Total L\u00edquida ** (que \u00e9 a soma do valor de base). - ** Na linha anterior Total / Montante ** (para impostos cumulativos ou encargos). Se voc\u00ea selecionar esta op\u00e7\u00e3o, o imposto ser\u00e1 aplicado como um percentual da linha anterior (na tabela do imposto) ou montante total. - ** Real ** (como mencionado) .2. Chefe da conta: O livro conta em que este imposto ser\u00e1 booked3. Custo Center: Se o imposto / carga \u00e9 uma renda (como o transporte) ou despesa que precisa ser contabilizadas a um Custo Center.4. Descri\u00e7\u00e3o: Descri\u00e7\u00e3o do imposto (que ser\u00e1 impresso nas faturas / cota\u00e7\u00f5es) .5. Taxa: Imposto rate.6. Quantidade: Imposto amount.7. Total: total acumulado a este point.8. Digite Row: Se com base em "Total linha anterior" voc\u00ea pode escolher o n\u00famero da linha que ser\u00e1 tomado como base para este c\u00e1lculo (o padr\u00e3o \u00e9 a linha anterior) .9. \u00c9 este imposto inclu\u00eddo na tarifa b\u00e1sica:? Se voc\u00ea verificar isso, significa que este imposto n\u00e3o ser\u00e1 mostrado abaixo da tabela item, mas ser\u00e1 inclu\u00edda na taxa b\u00e1sica em sua mesa principal item. Isso \u00e9 \u00fatil quando voc\u00ea quer dar um pre\u00e7o fixo (incluindo todos os impostos) pre\u00e7o aos clientes.",
+ "Title": "T\u00edtulo"
+}
\ No newline at end of file
diff --git a/accounts/doctype/sales_taxes_and_charges_master/sales_taxes_and_charges_master.js b/accounts/doctype/sales_taxes_and_charges_master/sales_taxes_and_charges_master.js
index 16bf1bb..7d441ab 100644
--- a/accounts/doctype/sales_taxes_and_charges_master/sales_taxes_and_charges_master.js
+++ b/accounts/doctype/sales_taxes_and_charges_master/sales_taxes_and_charges_master.js
@@ -45,8 +45,8 @@
var make_row = function(title,val,bold){
var bstart = '<b>'; var bend = '</b>';
return '<tr><td style="width:50%;">'+(bold?bstart:'')+title+(bold?bend:'')+'</td>'
- +'<td style="width:25%;text-align:right;">'+doc.currency+'</td>'
- +'<td style="width:25%;text-align:right;">'+val+'</td>'
+ +'<td style="width:25%;text-align:right;"></td>'
+ +'<td style="width:25%;text-align:right;">'+format_currency(val, doc.currency)+'</td>'
+'</tr>'
}
@@ -73,24 +73,24 @@
out +='<table class="noborder" style="width:100%">';
if(!print_hide_dict['net_total']) {
- out +=make_row('Net Total',fmt_money(convert_rate(doc.net_total)),1);
+ out +=make_row('Net Total',convert_rate(doc.net_total),1);
}
// add rows
if(cl.length){
for(var i=0;i<cl.length;i++){
- if(fmt_money(convert_rate(cl[i].tax_amount))!=0 && !cl[i].included_in_print_rate)
- out += make_row(cl[i].description,fmt_money(convert_rate(cl[i].tax_amount)),0);
+ if(convert_rate(cl[i].tax_amount)!=0 && !cl[i].included_in_print_rate)
+ out += make_row(cl[i].description,convert_rate(cl[i].tax_amount),0);
}
}
// grand total
if(!print_hide_dict['grand_total_export']) {
- out += make_row('Grand Total',fmt_money(doc.grand_total_export),1);
+ out += make_row('Grand Total',doc.grand_total_export,1);
}
if(!print_hide_dict['rounded_total_export']) {
- out += make_row('Rounded Total',fmt_money(doc.rounded_total_export),1);
+ out += make_row('Rounded Total',doc.rounded_total_export,1);
}
if(doc.in_words_export && !print_hide_dict['in_words_export']){
@@ -184,4 +184,4 @@
}
validated = false;
refresh_field('tax_amount',d.name,'other_charges');
-}
+};
\ No newline at end of file
diff --git a/accounts/doctype/sales_taxes_and_charges_master/sales_taxes_and_charges_master.txt b/accounts/doctype/sales_taxes_and_charges_master/sales_taxes_and_charges_master.txt
index a2e44b4..8759cb7 100644
--- a/accounts/doctype/sales_taxes_and_charges_master/sales_taxes_and_charges_master.txt
+++ b/accounts/doctype/sales_taxes_and_charges_master/sales_taxes_and_charges_master.txt
@@ -1,118 +1,52 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-10 16:34:09",
"docstatus": 0,
- "creation": "2012-07-03 13:30:46",
+ "modified": "2013-01-22 14:57:23",
"modified_by": "Administrator",
- "modified": "2012-07-12 13:43:32"
+ "owner": "Administrator"
},
{
- "section_style": "Tabbed",
- "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.",
- "module": "Accounts",
- "server_code_error": " ",
- "allow_trash": 1,
"autoname": "field:title",
- "document_type": "Master",
- "_last_update": "1322549700",
- "name": "__common__",
- "colour": "White:FFF",
+ "description": "Standard tax template that can be applied to all Sales Transactions. This template can contain list of tax heads and also other expense / income heads like \"Shipping\", \"Insurance\", \"Handling\" etc.\n\n#### Note\n\nThe tax rate you define here will be the standard tax rate for all **Items**. If there are **Items** that have different rates, they must be added in the **Item Tax** table in the **Item** master.\n\n#### Description of Columns\n\n1. Calculation Type: \n - This can be on **Net Total** (that is the sum of basic amount).\n - **On Previous Row Total / Amount** (for cumulative taxes or charges). If you select this option, the tax will be applied as a percentage of the previous row (in the tax table) amount or total.\n - **Actual** (as mentioned).\n2. Account Head: The Account ledger under which this tax will be booked\n3. Cost Center: If the tax / charge is an income (like shipping) or expense it needs to be booked against a Cost Center.\n4. Description: Description of the tax (that will be printed in invoices / quotes).\n5. Rate: Tax rate.\n6. Amount: Tax amount.\n7. Total: Cumulative total to this point.\n8. Enter Row: If based on \"Previous Row Total\" you can select the row number which will be taken as a base for this calculation (default is the previous row).\n9. Is this Tax included in Basic Rate?: If you check this, it means that this tax will not be shown below the item table, but will be included in the Basic Rate in your main item table. This is useful where you want give a flat price (inclusive of all taxes) price to customers.",
"doctype": "DocType",
- "show_in_menu": 0,
- "version": 1
+ "document_type": "Master",
+ "module": "Accounts",
+ "name": "__common__"
},
{
+ "doctype": "DocField",
"name": "__common__",
"parent": "Sales Taxes and Charges Master",
- "doctype": "DocField",
+ "parentfield": "fields",
+ "parenttype": "DocType",
+ "permlevel": 0
+ },
+ {
+ "doctype": "DocPerm",
+ "name": "__common__",
+ "parent": "Sales Taxes and Charges Master",
+ "parentfield": "permissions",
"parenttype": "DocType",
"permlevel": 0,
- "parentfield": "fields"
- },
- {
- "name": "__common__",
- "parent": "Sales Taxes and Charges Master",
"read": 1,
- "doctype": "DocPerm",
- "parenttype": "DocType",
- "parentfield": "permissions"
- },
- {
- "name": "Sales Taxes and Charges Master",
- "doctype": "DocType"
- },
- {
- "amend": 0,
- "create": 0,
- "doctype": "DocPerm",
- "submit": 0,
- "write": 0,
- "role": "Sales Master Manager",
- "cancel": 0,
- "permlevel": 1
- },
- {
- "amend": 0,
- "create": 0,
- "doctype": "DocPerm",
- "submit": 0,
- "write": 0,
- "role": "Sales User",
- "cancel": 0,
- "permlevel": 1
- },
- {
- "amend": 0,
- "create": 0,
- "doctype": "DocPerm",
- "submit": 0,
- "write": 0,
"report": 1,
- "role": "Sales User",
- "cancel": 0,
- "permlevel": 0
+ "submit": 0
},
{
- "amend": 0,
- "create": 1,
- "doctype": "DocPerm",
- "submit": 0,
- "write": 1,
- "report": 1,
- "role": "Accounts Manager",
- "cancel": 1,
- "permlevel": 0
+ "doctype": "DocType",
+ "name": "Sales Taxes and Charges Master"
},
{
- "create": 1,
- "doctype": "DocPerm",
- "write": 1,
- "cancel": 1,
- "role": "System Manager",
- "report": 1,
- "permlevel": 0
- },
- {
- "amend": 0,
- "create": 1,
- "doctype": "DocPerm",
- "submit": 0,
- "write": 1,
- "report": 1,
- "role": "Sales Master Manager",
- "cancel": 1,
- "permlevel": 0
- },
- {
- "search_index": 0,
"doctype": "DocField",
- "label": "Title",
- "oldfieldname": "title",
"fieldname": "title",
"fieldtype": "Data",
+ "in_filter": 1,
+ "label": "Title",
+ "oldfieldname": "title",
"oldfieldtype": "Data",
"reqd": 1,
- "in_filter": 1
+ "search_index": 0
},
{
"doctype": "DocField",
@@ -122,25 +56,55 @@
},
{
"description": "* Will be calculated in the transaction.",
- "oldfieldtype": "Table",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Sales Taxes and Charges Master",
- "oldfieldname": "other_charges",
"fieldname": "other_charges",
"fieldtype": "Table",
+ "label": "Sales Taxes and Charges Master",
+ "oldfieldname": "other_charges",
+ "oldfieldtype": "Table",
"options": "Sales Taxes and Charges"
},
{
- "search_index": 0,
"doctype": "DocField",
- "label": "Company",
- "oldfieldname": "company",
"fieldname": "company",
"fieldtype": "Link",
+ "in_filter": 1,
+ "label": "Company",
+ "oldfieldname": "company",
"oldfieldtype": "Link",
- "reqd": 1,
"options": "Company",
- "in_filter": 1
+ "reqd": 1,
+ "search_index": 0
+ },
+ {
+ "amend": 0,
+ "cancel": 0,
+ "create": 0,
+ "doctype": "DocPerm",
+ "role": "Sales User",
+ "write": 0
+ },
+ {
+ "amend": 0,
+ "cancel": 1,
+ "create": 1,
+ "doctype": "DocPerm",
+ "role": "Accounts Manager",
+ "write": 1
+ },
+ {
+ "cancel": 1,
+ "create": 1,
+ "doctype": "DocPerm",
+ "role": "System Manager",
+ "write": 1
+ },
+ {
+ "amend": 0,
+ "cancel": 1,
+ "create": 1,
+ "doctype": "DocPerm",
+ "role": "Sales Master Manager",
+ "write": 1
}
]
\ No newline at end of file
diff --git a/accounts/doctype/trend_analyzer_control/locale/ar-doc.json b/accounts/doctype/trend_analyzer_control/locale/ar-doc.json
new file mode 100644
index 0000000..d608292
--- /dev/null
+++ b/accounts/doctype/trend_analyzer_control/locale/ar-doc.json
@@ -0,0 +1,4 @@
+{
+ "Accounts": "\u062d\u0633\u0627\u0628\u0627\u062a",
+ "Trend Analyzer Control": "\u0627\u0644\u0627\u062a\u062c\u0627\u0647 \u0645\u062d\u0644\u0644 \u0627\u0644\u062a\u062d\u0643\u0645"
+}
\ No newline at end of file
diff --git a/accounts/doctype/trend_analyzer_control/locale/es-doc.json b/accounts/doctype/trend_analyzer_control/locale/es-doc.json
new file mode 100644
index 0000000..d06a536
--- /dev/null
+++ b/accounts/doctype/trend_analyzer_control/locale/es-doc.json
@@ -0,0 +1,4 @@
+{
+ "Accounts": "Cuentas",
+ "Trend Analyzer Control": "Trend Control Analizador"
+}
\ No newline at end of file
diff --git a/accounts/doctype/trend_analyzer_control/locale/fr-doc.json b/accounts/doctype/trend_analyzer_control/locale/fr-doc.json
new file mode 100644
index 0000000..12fe511
--- /dev/null
+++ b/accounts/doctype/trend_analyzer_control/locale/fr-doc.json
@@ -0,0 +1,4 @@
+{
+ "Accounts": "Comptes",
+ "Trend Analyzer Control": "Contr\u00f4le Analyseur de tendance"
+}
\ No newline at end of file
diff --git a/accounts/doctype/trend_analyzer_control/locale/pt-doc.json b/accounts/doctype/trend_analyzer_control/locale/pt-doc.json
new file mode 100644
index 0000000..ee95c40
--- /dev/null
+++ b/accounts/doctype/trend_analyzer_control/locale/pt-doc.json
@@ -0,0 +1,4 @@
+{
+ "Accounts": "Contas",
+ "Trend Analyzer Control": "Controlo Analyzer tend\u00eancia"
+}
\ No newline at end of file
diff --git a/accounts/module_def/accounts/locale/_messages_doc.json b/accounts/module_def/accounts/locale/_messages_doc.json
new file mode 100644
index 0000000..b587937
--- /dev/null
+++ b/accounts/module_def/accounts/locale/_messages_doc.json
@@ -0,0 +1,17 @@
+[
+ "Trial Balance",
+ "Voucher Import Tool",
+ "Track separate Income and Expense for product verticals or divisions.",
+ "Delivered Items To Be Billed",
+ "Heads (or groups) against which Accounting Entries are made and balances are maintained.",
+ "Standard tax template that can be applied to all Sales Transactions. This template can contain list of tax heads and also other expense / income heads like \"Shipping\", \"Insurance\", \"Handling\" etc.#### NoteThe tax rate you define here will be the standard tax rate for all **Items**. If there are **Items** that have different rates, they must be added in the **Item Tax** table in the **Item** master.#### Description of Columns1. Calculation Type: - This can be on **Net Total** (that is the sum of basic amount). - **On Previous Row Total / Amount** (for cumulative taxes or charges). If you select this option, the tax will be applied as a percentage of the previous row (in the tax table) amount or total. - **Actual** (as mentioned).2. Account Head: The Account ledger under which this tax will be booked3. Cost Center: If the tax / charge is an income (like shipping) or expense it needs to be booked against a Cost Center.4. Description: Description of the tax (that will be printed in invoices / quotes).5. Rate: Tax rate.6. Amount: Tax amount.7. Total: Cumulative total to this point.8. Enter Row: If based on \"Previous Row Total\" you can select the row number which will be taken as a base for this calculation (default is the previous row).9. Is this Tax included in Basic Rate?: If you check this, it means that this tax will not be shown below the item table, but will be included in the Basic Rate in your main item table. This is useful where you want give a flat price (inclusive of all taxes) price to customers.",
+ "Financial Statements",
+ "General Ledger",
+ "**Budget Distribution** helps you distribute your budget across months if you have seasonality in your business.To distribute a budget using this distribution, set this **Budget Distribution** in the **Cost Center**",
+ "Accounts Home",
+ "Ordered Items To Be Billed",
+ "**Fiscal Year** represents a Financial Year. All accounting entries and other major transactions are tracked against **Fiscal Year**.",
+ "Financial Analytics",
+ "Accounts Browser",
+ "Standard tax template that can be applied to all Purchase Transactions. This template can contain list of tax heads and also other expense heads like \"Shipping\", \"Insurance\", \"Handling\" etc.#### NoteThe tax rate you define here will be the standard tax rate for all **Items**. If there are **Items** that have different rates, they must be added in the **Item Tax** table in the **Item** master.#### Description of Columns1. Calculation Type: - This can be on **Net Total** (that is the sum of basic amount). - **On Previous Row Total / Amount** (for cumulative taxes or charges). If you select this option, the tax will be applied as a percentage of the previous row (in the tax table) amount or total. - **Actual** (as mentioned).2. Account Head: The Account ledger under which this tax will be booked3. Cost Center: If the tax / charge is an income (like shipping) or expense it needs to be booked against a Cost Center.4. Description: Description of the tax (that will be printed in invoices / quotes).5. Rate: Tax rate.6. Amount: Tax amount.7. Total: Cumulative total to this point.8. Enter Row: If based on \"Previous Row Total\" you can select the row number which will be taken as a base for this calculation (default is the previous row).9. Consider Tax or Charge for: In this section you can specify if the tax / charge is only for valuation (not a part of total) or only for total (does not add value to the item) or for both.10. Add or Deduct: Whether you want to add or deduct the tax."
+]
\ No newline at end of file
diff --git a/accounts/module_def/accounts/locale/ar-doc.json b/accounts/module_def/accounts/locale/ar-doc.json
new file mode 100644
index 0000000..54f4e09
--- /dev/null
+++ b/accounts/module_def/accounts/locale/ar-doc.json
@@ -0,0 +1,17 @@
+{
+ "**Budget Distribution** helps you distribute your budget across months if you have seasonality in your business.To distribute a budget using this distribution, set this **Budget Distribution** in the **Cost Center**": "\u062a\u0648\u0632\u064a\u0639 \u0627\u0644\u0645\u064a\u0632\u0627\u0646\u064a\u0629 ** ** \u064a\u0633\u0627\u0639\u062f\u0643 \u062a\u0648\u0632\u064a\u0639 \u0627\u0644\u0645\u064a\u0632\u0627\u0646\u064a\u0629 \u0627\u0644\u062e\u0627\u0635\u0629 \u0628\u0643 \u0639\u0628\u0631 \u0623\u0634\u0647\u0631 \u0625\u0630\u0627 \u0643\u0627\u0646 \u0644\u062f\u064a\u0643 \u0645\u0648\u0633\u0645\u064a\u0629 \u0641\u064a business.To \u0627\u0644\u062e\u0627\u0635 \u062a\u0648\u0632\u064a\u0639 \u0627\u0644\u0645\u064a\u0632\u0627\u0646\u064a\u0629 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0647\u0630\u0627 \u0627\u0644\u062a\u0648\u0632\u064a\u0639\u060c \u0639\u0644\u0649 \u0647\u0630\u0627 \u0627\u0644\u062a\u0648\u0632\u064a\u0639 \u0627\u0644\u0645\u064a\u0632\u0627\u0646\u064a\u0629 ** ** \u0641\u064a \u0645\u0631\u0643\u0632 \u0627\u0644\u062a\u0643\u0644\u0641\u0629 ** **",
+ "**Fiscal Year** represents a Financial Year. All accounting entries and other major transactions are tracked against **Fiscal Year**.": "** ** \u0627\u0644\u0633\u0646\u0629 \u0627\u0644\u0645\u0627\u0644\u064a\u0629 \u064a\u0645\u062b\u0644 \u0627\u0644\u0633\u0646\u0629 \u0627\u0644\u0645\u0627\u0644\u064a\u0629. \u064a\u062a\u0645 \u062a\u0639\u0642\u0628 \u062c\u0645\u064a\u0639 \u0627\u0644\u0642\u064a\u0648\u062f \u0627\u0644\u0645\u062d\u0627\u0633\u0628\u064a\u0629 \u0648\u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0627\u062a \u0627\u0644\u0631\u0626\u064a\u0633\u064a\u0629 \u0627\u0644\u0623\u062e\u0631\u0649 \u0636\u062f \u0627\u0644\u0633\u0646\u0629 \u0627\u0644\u0645\u0627\u0644\u064a\u0629 **. **",
+ "Accounts Browser": "\u062d\u0633\u0627\u0628\u0627\u062a \u0645\u062a\u0635\u0641\u062d",
+ "Accounts Home": "\u062d\u0633\u0627\u0628\u0627\u062a \u0627\u0644\u0631\u0626\u064a\u0633\u064a\u0629",
+ "Delivered Items To Be Billed": "\u062a\u0633\u0644\u064a\u0645 \u0627\u0644\u0628\u0646\u0648\u062f \u0627\u0644\u062a\u064a \u064a\u062a\u0639\u064a\u0646 \u0635\u0641\u062a",
+ "Financial Analytics": "\u062a\u062d\u0644\u064a\u0644\u0627\u062a \u0645\u0627\u0644\u064a\u0629",
+ "Financial Statements": "\u0627\u0644\u0642\u0648\u0627\u0626\u0645 \u0627\u0644\u0645\u0627\u0644\u064a\u0629",
+ "General Ledger": "\u062f\u0641\u062a\u0631 \u0627\u0644\u0623\u0633\u062a\u0627\u0630 \u0627\u0644\u0639\u0627\u0645",
+ "Heads (or groups) against which Accounting Entries are made and balances are maintained.": "\u0631\u0624\u0633\u0627\u0621 (\u0623\u0648 \u0645\u062c\u0645\u0648\u0639\u0627\u062a) \u0648\u0627\u0644\u062a\u064a \u062a\u062a\u0645 \u0636\u062f \u0627\u0644\u0642\u064a\u0648\u062f \u0627\u0644\u0645\u062d\u0627\u0633\u0628\u064a\u0629 \u0648\u064a\u062a\u0645 \u0627\u0644\u0627\u062d\u062a\u0641\u0627\u0638 \u0623\u0631\u0635\u062f\u0629.",
+ "Ordered Items To Be Billed": "\u0623\u0645\u0631\u062a \u0627\u0644\u0628\u0646\u0648\u062f \u0627\u0644\u062a\u064a \u064a\u062a\u0639\u064a\u0646 \u0635\u0641\u062a",
+ "Standard tax template that can be applied to all Purchase Transactions. This template can contain list of tax heads and also other expense heads like \"Shipping\", \"Insurance\", \"Handling\" etc.#### NoteThe tax rate you define here will be the standard tax rate for all **Items**. If there are **Items** that have different rates, they must be added in the **Item Tax** table in the **Item** master.#### Description of Columns1. Calculation Type: - This can be on **Net Total** (that is the sum of basic amount). - **On Previous Row Total / Amount** (for cumulative taxes or charges). If you select this option, the tax will be applied as a percentage of the previous row (in the tax table) amount or total. - **Actual** (as mentioned).2. Account Head: The Account ledger under which this tax will be booked3. Cost Center: If the tax / charge is an income (like shipping) or expense it needs to be booked against a Cost Center.4. Description: Description of the tax (that will be printed in invoices / quotes).5. Rate: Tax rate.6. Amount: Tax amount.7. Total: Cumulative total to this point.8. Enter Row: If based on \"Previous Row Total\" you can select the row number which will be taken as a base for this calculation (default is the previous row).9. Consider Tax or Charge for: In this section you can specify if the tax / charge is only for valuation (not a part of total) or only for total (does not add value to the item) or for both.10. Add or Deduct: Whether you want to add or deduct the tax.": "\u0642\u0627\u0644\u0628 \u0627\u0644\u0642\u064a\u0627\u0633\u064a\u0629 \u0627\u0644\u0636\u0631\u064a\u0628\u064a\u0629 \u0627\u0644\u062a\u064a \u064a\u0645\u0643\u0646 \u062a\u0637\u0628\u064a\u0642\u0647\u0627 \u0639\u0644\u0649 \u062c\u0645\u064a\u0639 \u0639\u0645\u0644\u064a\u0627\u062a \u0627\u0644\u0634\u0631\u0627\u0621. \u0648\u0647\u0630\u0627 \u064a\u0645\u0643\u0646 \u0623\u0646 \u062a\u062d\u062a\u0648\u064a \u0639\u0644\u0649 \u0642\u0627\u0644\u0628 \u0642\u0627\u0626\u0645\u0629 \u0631\u0624\u0633\u0627\u0621 \u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u0623\u064a\u0636\u0627 \u0631\u0624\u0633\u0627\u0621 \u062d\u0633\u0627\u0628 \u0623\u062e\u0631\u0649 \u0645\u062b\u0644 "\u0634\u062d\u0646"\u060c "\u0627\u0644\u062a\u0623\u0645\u064a\u0646"\u060c "\u0627\u0644\u062a\u0639\u0627\u0645\u0644 \u0645\u0639" \u0627\u0644\u062e # # # # NoteThe \u0645\u0639\u062f\u0644 \u0627\u0644\u0636\u0631\u064a\u0628\u0629 \u062a\u0642\u0648\u0645 \u0628\u062a\u0639\u0631\u064a\u0641 \u0647\u0646\u0627 \u0633\u064a\u0643\u0648\u0646 \u0645\u0639\u062f\u0644 \u0627\u0644\u0636\u0631\u064a\u0628\u0629 \u0627\u0644\u0645\u0648\u062d\u062f\u0629 \u0644\u0643\u0627\u0641\u0629 \u0627\u0644\u0639\u0646\u0627\u0635\u0631 ** ** . \u0625\u0630\u0627 \u0643\u0627\u0646 \u0647\u0646\u0627\u0643 \u0639\u0646\u0627\u0635\u0631 ** ** \u0627\u0644\u062a\u064a \u0644\u062f\u064a\u0647\u0627 \u0645\u0639\u062f\u0644\u0627\u062a \u0645\u062e\u062a\u0644\u0641\u0629\u060c \u0644\u0627 \u0628\u062f \u0645\u0646 \u0625\u0636\u0627\u0641\u062a\u0647\u0627 \u0641\u064a \u0636\u0631\u064a\u0628\u0629 \u0627\u0644\u0633\u0644\u0639\u0629 ** ** \u0627\u0644\u062c\u062f\u0648\u0644 \u0641\u064a \u0627\u0644\u0633\u0644\u0639\u0629 ** ** \u0627\u0644\u0631\u0626\u064a\u0633\u064a. # # # # \u0648\u0635\u0641 Columns1. \u0646\u0648\u0639 \u0627\u0644\u062d\u0633\u0627\u0628: - \u0648\u0647\u0630\u0627 \u064a\u0645\u0643\u0646 \u0623\u0646 \u064a\u0643\u0648\u0646 \u0639\u0644\u0649 \u0625\u062c\u0645\u0627\u0644\u064a \u0635\u0627\u0641\u064a ** ** (\u0623\u064a \u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u0645\u0628\u0644\u063a \u0627\u0644\u0623\u0633\u0627\u0633\u064a). - ** \u0641\u064a \u0627\u0644\u0635\u0641 \u0627\u0644\u0633\u0627\u0628\u0642 \u0627\u0644\u0645\u062c\u0645\u0648\u0639 / ** \u0627\u0644\u0645\u0628\u0644\u063a (\u0627\u0644\u062a\u0631\u0627\u0643\u0645\u064a \u0644\u0644\u0636\u0631\u0627\u0626\u0628 \u0623\u0648 \u0631\u0633\u0648\u0645). \u0625\u0630\u0627 \u0642\u0645\u062a \u0628\u062a\u062d\u062f\u064a\u062f \u0647\u0630\u0627 \u0627\u0644\u062e\u064a\u0627\u0631\u060c \u0633\u064a\u062a\u0645 \u062a\u0637\u0628\u064a\u0642 \u0627\u0644\u0636\u0631\u064a\u0628\u0629 \u0643\u0646\u0633\u0628\u0629 \u0645\u0626\u0648\u064a\u0629 \u0645\u0646 \u0627\u0644\u0635\u0641 \u0627\u0644\u0633\u0627\u0628\u0642 (\u0641\u064a \u0627\u0644\u062c\u062f\u0648\u0644 \u0627\u0644\u0636\u0631\u064a\u0628\u0629) \u0628\u0645\u0628\u0644\u063a \u0625\u062c\u0645\u0627\u0644\u064a \u0623\u0648. - ** ** \u0627\u0644\u0641\u0639\u0644\u064a (\u0643\u0645\u0627 \u0630\u0643\u0631) .2. \u0631\u0626\u064a\u0633 \u0627\u0644\u0627\u0639\u062a\u0628\u0627\u0631: \u062f\u0641\u062a\u0631 \u0627\u0644\u0623\u0633\u062a\u0627\u0630 \u0627\u0644\u062d\u0633\u0627\u0628 \u0627\u0644\u0630\u064a \u0633\u064a\u0643\u0648\u0646 \u0647\u0630\u0647 \u0627\u0644\u0636\u0631\u064a\u0628\u0629 booked3. \u064a\u0643\u0644\u0641 \u0627\u0644\u0645\u0631\u0643\u0632: \u0625\u0630\u0627 \u0643\u0627\u0646\u062a \u0627\u0644\u0636\u0631\u0627\u0626\u0628 / \u0627\u0644\u0631\u0633\u0648\u0645 \u0647\u0648 \u0627\u0644\u062f\u062e\u0644 (\u0645\u062b\u0644 \u0627\u0644\u0634\u062d\u0646) \u0623\u0648 \u062d\u0633\u0627\u0628 \u0644\u0627 \u0628\u062f \u0645\u0646 \u062d\u062c\u0632 \u0636\u062f Center.4 \u0627\u0644\u062a\u0643\u0644\u0641\u0629. \u0627\u0644\u0648\u0635\u0641: \u0648\u0635\u0641 \u0627\u0644\u0636\u0631\u064a\u0628\u0629 (\u0633\u062a\u062a\u0645 \u0637\u0628\u0627\u0639\u0629 \u0627\u0644\u0641\u0648\u0627\u062a\u064a\u0631 \u0627\u0644\u062a\u064a \u0641\u064a / \u0627\u0644\u0627\u0642\u062a\u0628\u0627\u0633) .5. \u0645\u0639\u062f\u0644: \u0636\u0631\u064a\u0628\u0629 rate.6. \u0627\u0644\u0645\u0628\u0644\u063a: \u0636\u0631\u064a\u0628\u0629 amount.7. \u0627\u0644\u0645\u062c\u0645\u0648\u0639: \u0627\u0644\u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u062a\u0631\u0627\u0643\u0645\u064a \u0644\u0647\u0630\u0627 point.8. \u0623\u062f\u062e\u0644 \u0627\u0644\u0635\u0641: \u0625\u0630\u0627 \u064a\u0639\u062a\u0645\u062f \u0639\u0644\u0649 "\u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u0635\u0641 \u0627\u0644\u0633\u0627\u0628\u0642" \u064a\u0645\u0643\u0646\u0643 \u062a\u062d\u062f\u064a\u062f \u0631\u0642\u0645 \u0627\u0644\u0635\u0641 \u0627\u0644\u0630\u064a \u0633\u064a\u062a\u0645 \u0627\u062a\u062e\u0627\u0630\u0647\u0627 \u0643\u0642\u0627\u0639\u062f\u0629 \u0644\u0647\u0630\u0627 \u0627\u0644\u062d\u0633\u0627\u0628 (\u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a \u0647\u0648 \u0627\u0644\u0635\u0641 \u0627\u0644\u0633\u0627\u0628\u0642) .9. \u0627\u0644\u0646\u0638\u0631 \u0641\u064a \u0636\u0631\u064a\u0628\u0629 \u0623\u0648 \u0631\u0633\u0645 \u0644: \u0641\u064a \u0647\u0630\u0627 \u0627\u0644\u0642\u0633\u0645 \u064a\u0645\u0643\u0646\u0643 \u062a\u062d\u062f\u064a\u062f \u0625\u0630\u0627 \u0643\u0627\u0646 \u0627\u0644\u0636\u0631\u0627\u0626\u0628 / \u0627\u0644\u0631\u0633\u0648\u0645 \u0641\u0642\u0637 \u0644\u062a\u0642\u064a\u064a\u0645 (\u0644\u064a\u0633\u062a \u062c\u0632\u0621\u0627 \u0645\u0646 \u0627\u0644\u0643\u0644) \u0623\u0648 \u0641\u0642\u0637 \u0644\u0644\u0645\u062c\u0645\u0648\u0639 (\u0644\u0627 \u064a\u0636\u064a\u0641 \u0642\u064a\u0645\u0629 \u0625\u0644\u0649 \u0627\u0644\u0639\u0646\u0635\u0631) \u0623\u0648 both.10. \u0625\u0636\u0627\u0641\u0629 \u0623\u0648 \u062e\u0635\u0645: \u0625\u0630\u0627 \u0643\u0646\u062a \u062a\u0631\u063a\u0628 \u0641\u064a \u0625\u0636\u0627\u0641\u0629 \u0623\u0648 \u062e\u0635\u0645 \u0627\u0644\u0636\u0631\u0627\u0626\u0628.",
+ "Standard tax template that can be applied to all Sales Transactions. This template can contain list of tax heads and also other expense / income heads like \"Shipping\", \"Insurance\", \"Handling\" etc.#### NoteThe tax rate you define here will be the standard tax rate for all **Items**. If there are **Items** that have different rates, they must be added in the **Item Tax** table in the **Item** master.#### Description of Columns1. Calculation Type: - This can be on **Net Total** (that is the sum of basic amount). - **On Previous Row Total / Amount** (for cumulative taxes or charges). If you select this option, the tax will be applied as a percentage of the previous row (in the tax table) amount or total. - **Actual** (as mentioned).2. Account Head: The Account ledger under which this tax will be booked3. Cost Center: If the tax / charge is an income (like shipping) or expense it needs to be booked against a Cost Center.4. Description: Description of the tax (that will be printed in invoices / quotes).5. Rate: Tax rate.6. Amount: Tax amount.7. Total: Cumulative total to this point.8. Enter Row: If based on \"Previous Row Total\" you can select the row number which will be taken as a base for this calculation (default is the previous row).9. Is this Tax included in Basic Rate?: If you check this, it means that this tax will not be shown below the item table, but will be included in the Basic Rate in your main item table. This is useful where you want give a flat price (inclusive of all taxes) price to customers.": "\u0642\u0627\u0644\u0628 \u0627\u0644\u0642\u064a\u0627\u0633\u064a\u0629 \u0627\u0644\u0636\u0631\u064a\u0628\u064a\u0629 \u0627\u0644\u062a\u064a \u064a\u0645\u0643\u0646 \u062a\u0637\u0628\u064a\u0642\u0647\u0627 \u0639\u0644\u0649 \u062c\u0645\u064a\u0639 \u0639\u0645\u0644\u064a\u0627\u062a \u0627\u0644\u0628\u064a\u0639. \u0648\u0647\u0630\u0627 \u064a\u0645\u0643\u0646 \u0623\u0646 \u062a\u062d\u062a\u0648\u064a \u0639\u0644\u0649 \u0642\u0627\u0644\u0628 \u0642\u0627\u0626\u0645\u0629 \u0631\u0624\u0633\u0627\u0621 \u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u063a\u064a\u0631\u0647\u0627 \u0623\u064a\u0636\u0627 \u062d\u0633\u0627\u0628 / \u0627\u0644\u062f\u062e\u0644 \u0631\u0624\u0633\u0627\u0621 \u0645\u062b\u0644 "\u0634\u062d\u0646"\u060c "\u0627\u0644\u062a\u0623\u0645\u064a\u0646"\u060c "\u0627\u0644\u062a\u0639\u0627\u0645\u0644 \u0645\u0639" \u0627\u0644\u062e # # # # NoteThe \u0645\u0639\u062f\u0644 \u0627\u0644\u0636\u0631\u064a\u0628\u0629 \u062a\u0642\u0648\u0645 \u0628\u062a\u0639\u0631\u064a\u0641 \u0647\u0646\u0627 \u0633\u064a\u0643\u0648\u0646 \u0645\u0639\u062f\u0644 \u0627\u0644\u0636\u0631\u064a\u0628\u0629 \u0627\u0644\u0645\u0648\u062d\u062f\u0629 \u0644\u0643\u0627\u0641\u0629 \u0627\u0644\u0639\u0646\u0627\u0635\u0631 ** . ** \u0625\u0630\u0627 \u0643\u0627\u0646 \u0647\u0646\u0627\u0643 \u0639\u0646\u0627\u0635\u0631 ** ** \u0627\u0644\u062a\u064a \u0644\u062f\u064a\u0647\u0627 \u0645\u0639\u062f\u0644\u0627\u062a \u0645\u062e\u062a\u0644\u0641\u0629\u060c \u0644\u0627 \u0628\u062f \u0645\u0646 \u0625\u0636\u0627\u0641\u062a\u0647\u0627 \u0641\u064a \u0636\u0631\u064a\u0628\u0629 \u0627\u0644\u0633\u0644\u0639\u0629 ** ** \u0627\u0644\u062c\u062f\u0648\u0644 \u0641\u064a \u0627\u0644\u0633\u0644\u0639\u0629 ** ** \u0627\u0644\u0631\u0626\u064a\u0633\u064a. # # # # \u0648\u0635\u0641 Columns1. \u0646\u0648\u0639 \u0627\u0644\u062d\u0633\u0627\u0628: - \u0648\u0647\u0630\u0627 \u064a\u0645\u0643\u0646 \u0623\u0646 \u064a\u0643\u0648\u0646 \u0639\u0644\u0649 \u0625\u062c\u0645\u0627\u0644\u064a \u0635\u0627\u0641\u064a ** ** (\u0623\u064a \u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u0645\u0628\u0644\u063a \u0627\u0644\u0623\u0633\u0627\u0633\u064a). - ** \u0641\u064a \u0627\u0644\u0635\u0641 \u0627\u0644\u0633\u0627\u0628\u0642 \u0627\u0644\u0645\u062c\u0645\u0648\u0639 / ** \u0627\u0644\u0645\u0628\u0644\u063a (\u0627\u0644\u062a\u0631\u0627\u0643\u0645\u064a \u0644\u0644\u0636\u0631\u0627\u0626\u0628 \u0623\u0648 \u0631\u0633\u0648\u0645). \u0625\u0630\u0627 \u0642\u0645\u062a \u0628\u062a\u062d\u062f\u064a\u062f \u0647\u0630\u0627 \u0627\u0644\u062e\u064a\u0627\u0631\u060c \u0633\u064a\u062a\u0645 \u062a\u0637\u0628\u064a\u0642 \u0627\u0644\u0636\u0631\u064a\u0628\u0629 \u0643\u0646\u0633\u0628\u0629 \u0645\u0626\u0648\u064a\u0629 \u0645\u0646 \u0627\u0644\u0635\u0641 \u0627\u0644\u0633\u0627\u0628\u0642 (\u0641\u064a \u0627\u0644\u062c\u062f\u0648\u0644 \u0627\u0644\u0636\u0631\u064a\u0628\u0629) \u0628\u0645\u0628\u0644\u063a \u0625\u062c\u0645\u0627\u0644\u064a \u0623\u0648. - ** ** \u0627\u0644\u0641\u0639\u0644\u064a (\u0643\u0645\u0627 \u0630\u0643\u0631) .2. \u0631\u0626\u064a\u0633 \u0627\u0644\u0627\u0639\u062a\u0628\u0627\u0631: \u062f\u0641\u062a\u0631 \u0627\u0644\u0623\u0633\u062a\u0627\u0630 \u0627\u0644\u062d\u0633\u0627\u0628 \u0627\u0644\u0630\u064a \u0633\u064a\u0643\u0648\u0646 \u0647\u0630\u0647 \u0627\u0644\u0636\u0631\u064a\u0628\u0629 booked3. \u064a\u0643\u0644\u0641 \u0627\u0644\u0645\u0631\u0643\u0632: \u0625\u0630\u0627 \u0643\u0627\u0646\u062a \u0627\u0644\u0636\u0631\u0627\u0626\u0628 / \u0627\u0644\u0631\u0633\u0648\u0645 \u0647\u0648 \u0627\u0644\u062f\u062e\u0644 (\u0645\u062b\u0644 \u0627\u0644\u0634\u062d\u0646) \u0623\u0648 \u062d\u0633\u0627\u0628 \u0644\u0627 \u0628\u062f \u0645\u0646 \u062d\u062c\u0632 \u0636\u062f Center.4 \u0627\u0644\u062a\u0643\u0644\u0641\u0629. \u0627\u0644\u0648\u0635\u0641: \u0648\u0635\u0641 \u0627\u0644\u0636\u0631\u064a\u0628\u0629 (\u0633\u062a\u062a\u0645 \u0637\u0628\u0627\u0639\u0629 \u0627\u0644\u0641\u0648\u0627\u062a\u064a\u0631 \u0627\u0644\u062a\u064a \u0641\u064a / \u0627\u0644\u0627\u0642\u062a\u0628\u0627\u0633) .5. \u0645\u0639\u062f\u0644: \u0636\u0631\u064a\u0628\u0629 rate.6. \u0627\u0644\u0645\u0628\u0644\u063a: \u0636\u0631\u064a\u0628\u0629 amount.7. \u0627\u0644\u0645\u062c\u0645\u0648\u0639: \u0627\u0644\u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u062a\u0631\u0627\u0643\u0645\u064a \u0644\u0647\u0630\u0627 point.8. \u0623\u062f\u062e\u0644 \u0627\u0644\u0635\u0641: \u0625\u0630\u0627 \u064a\u0639\u062a\u0645\u062f \u0639\u0644\u0649 "\u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u0635\u0641 \u0627\u0644\u0633\u0627\u0628\u0642" \u064a\u0645\u0643\u0646\u0643 \u062a\u062d\u062f\u064a\u062f \u0631\u0642\u0645 \u0627\u0644\u0635\u0641 \u0627\u0644\u0630\u064a \u0633\u064a\u062a\u0645 \u0627\u062a\u062e\u0627\u0630\u0647\u0627 \u0643\u0642\u0627\u0639\u062f\u0629 \u0644\u0647\u0630\u0627 \u0627\u0644\u062d\u0633\u0627\u0628 (\u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a \u0647\u0648 \u0627\u0644\u0635\u0641 \u0627\u0644\u0633\u0627\u0628\u0642) .9. \u0648\u0647\u0630\u0647 \u0627\u0644\u0636\u0631\u064a\u0628\u0629 \u0645\u062a\u0636\u0645\u0646\u0629 \u0641\u064a \u0633\u0639\u0631 \u0627\u0644\u0623\u0633\u0627\u0633\u064a:\u061f \u0625\u0630\u0627 \u062a\u062d\u0642\u0642 \u0630\u0644\u0643\u060c \u0648\u0647\u0648 \u0645\u0627 \u064a\u0639\u0646\u064a \u0623\u0646 \u0647\u0630\u0647 \u0627\u0644\u0636\u0631\u064a\u0628\u0629 \u0644\u0646 \u064a\u062a\u0645 \u0639\u0631\u0636\u0647\u0627 \u0623\u0633\u0641\u0644 \u0627\u0644\u062c\u062f\u0648\u0644 \u0627\u0644\u0628\u0646\u062f\u060c \u0648\u0644\u0643\u0646 \u0633\u064a\u062a\u0645 \u062a\u0636\u0645\u064a\u0646\u0647\u0627 \u0641\u064a \u0627\u0644\u0645\u0639\u062f\u0644 \u0627\u0644\u0623\u0633\u0627\u0633\u064a \u0641\u064a \u0627\u0644\u062c\u062f\u0648\u0644 \u0627\u0644\u062e\u0627\u0635 \u0628\u0643 \u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0631\u0626\u064a\u0633\u064a. \u0647\u0630\u0627 \u0645\u0641\u064a\u062f \u062d\u064a\u062b \u062a\u0631\u064a\u062f \u0625\u0639\u0637\u0627\u0621 \u0633\u0639\u0631 \u0634\u0642\u0629 (\u0628\u0645\u0627 \u0641\u064a \u0630\u0644\u0643 \u062c\u0645\u064a\u0639 \u0627\u0644\u0636\u0631\u0627\u0626\u0628) \u0627\u0644\u0633\u0639\u0631 \u0644\u0644\u0639\u0645\u0644\u0627\u0621.",
+ "Track separate Income and Expense for product verticals or divisions.": "\u062a\u0639\u0642\u0628 \u0627\u0644\u062f\u062e\u0644 \u0648\u0627\u0644\u0645\u0635\u0631\u0648\u0641\u0627\u062a \u0644\u0644\u0645\u0646\u0641\u0635\u0644\u0629 \u0642\u0637\u0627\u0639\u0627\u062a \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a \u0623\u0648 \u0627\u0644\u0627\u0646\u0642\u0633\u0627\u0645\u0627\u062a.",
+ "Trial Balance": "\u0645\u064a\u0632\u0627\u0646 \u0627\u0644\u0645\u0631\u0627\u062c\u0639\u0629",
+ "Voucher Import Tool": "\u0642\u0633\u064a\u0645\u0629 \u0627\u0633\u062a\u064a\u0631\u0627\u062f \u0623\u062f\u0627\u0629"
+}
\ No newline at end of file
diff --git a/accounts/module_def/accounts/locale/es-doc.json b/accounts/module_def/accounts/locale/es-doc.json
new file mode 100644
index 0000000..4437b0d
--- /dev/null
+++ b/accounts/module_def/accounts/locale/es-doc.json
@@ -0,0 +1,17 @@
+{
+ "**Budget Distribution** helps you distribute your budget across months if you have seasonality in your business.To distribute a budget using this distribution, set this **Budget Distribution** in the **Cost Center**": "Distribuci\u00f3n del presupuesto ** ** le ayuda a distribuir su presupuesto a trav\u00e9s de meses, si usted tiene la estacionalidad en su business.To distribuir un presupuesto utilizando esta distribuci\u00f3n, establezca esta distribuci\u00f3n del presupuesto ** ** en el centro de coste ** **",
+ "**Fiscal Year** represents a Financial Year. All accounting entries and other major transactions are tracked against **Fiscal Year**.": "A\u00f1o Fiscal ** ** representa un ejercicio. Los asientos contables y otras transacciones importantes se siguen contra ** Ejercicio **.",
+ "Accounts Browser": "Cuentas Browser",
+ "Accounts Home": "Inicio Cuentas",
+ "Delivered Items To Be Billed": "Material que se adjunta a facturar",
+ "Financial Analytics": "Financial Analytics",
+ "Financial Statements": "Estados Financieros",
+ "General Ledger": "Contabilidad General",
+ "Heads (or groups) against which Accounting Entries are made and balances are maintained.": "Jefes (o grupos) con el que se fabrican los asientos contables y los balances se mantienen.",
+ "Ordered Items To Be Billed": "Los art\u00edculos pedidos a facturar",
+ "Standard tax template that can be applied to all Purchase Transactions. This template can contain list of tax heads and also other expense heads like \"Shipping\", \"Insurance\", \"Handling\" etc.#### NoteThe tax rate you define here will be the standard tax rate for all **Items**. If there are **Items** that have different rates, they must be added in the **Item Tax** table in the **Item** master.#### Description of Columns1. Calculation Type: - This can be on **Net Total** (that is the sum of basic amount). - **On Previous Row Total / Amount** (for cumulative taxes or charges). If you select this option, the tax will be applied as a percentage of the previous row (in the tax table) amount or total. - **Actual** (as mentioned).2. Account Head: The Account ledger under which this tax will be booked3. Cost Center: If the tax / charge is an income (like shipping) or expense it needs to be booked against a Cost Center.4. Description: Description of the tax (that will be printed in invoices / quotes).5. Rate: Tax rate.6. Amount: Tax amount.7. Total: Cumulative total to this point.8. Enter Row: If based on \"Previous Row Total\" you can select the row number which will be taken as a base for this calculation (default is the previous row).9. Consider Tax or Charge for: In this section you can specify if the tax / charge is only for valuation (not a part of total) or only for total (does not add value to the item) or for both.10. Add or Deduct: Whether you want to add or deduct the tax.": "Plantilla de gravamen que puede aplicarse a todas las transacciones de compra. Esta plantilla puede contener la lista de cabezas de impuestos y tambi\u00e9n otros jefes de gastos como "env\u00edo", "Seguros", "Manipulaci\u00f3n", etc tasa impositiva # # # # NotaEl que defina aqu\u00ed ser\u00e1 el tipo de gravamen general para todos los elementos ** ** . Si hay elementos ** ** que tienen ritmos diferentes, se deben agregar en el Impuesto art\u00edculo ** ** mesa en el art\u00edculo ** ** maestro. # # # # Descripci\u00f3n del Columns1. Tipo de c\u00e1lculo: - Esto puede ser en ** Total Net ** (que es la suma de la cantidad de base). - ** En Fila Anterior total / importe ** (para los impuestos acumulativos o cargos). Si selecciona esta opci\u00f3n, el impuesto se aplica como un porcentaje de la fila anterior (en la tabla de impuestos) o cantidad total. - ** Actual ** (como se mencion\u00f3) .2. Jefe de la cuenta: El libro mayor de cuentas en las que este impuesto ser\u00e1 booked3. Centro de coste: Si el impuesto / carga es un ingreso (como gastos de env\u00edo) o gasto que debe ser reservado frente a un coste Center.4. Descripci\u00f3n: Descripci\u00f3n del impuesto (que se imprimir\u00e1 en las facturas / cotizaciones) .5. Tarifas: Impuesto rate.6. Importe: Impuestos amount.7. Total: Total acumulado de este point.8. Ingrese Fila: Si se basa en "Total Fila Anterior" se puede seleccionar el n\u00famero de fila que se tomar\u00e1 como base para este c\u00e1lculo (por defecto es la fila anterior) .9. Considere la posibilidad de impuesto o tasa para: En esta secci\u00f3n se puede especificar si el impuesto / carga es s\u00f3lo para la valoraci\u00f3n (no es una parte del total) o s\u00f3lo para el total (no agrega valor al elemento) o para both.10. Agregar o deducir: Si desea agregar o deducir el impuesto.",
+ "Standard tax template that can be applied to all Sales Transactions. This template can contain list of tax heads and also other expense / income heads like \"Shipping\", \"Insurance\", \"Handling\" etc.#### NoteThe tax rate you define here will be the standard tax rate for all **Items**. If there are **Items** that have different rates, they must be added in the **Item Tax** table in the **Item** master.#### Description of Columns1. Calculation Type: - This can be on **Net Total** (that is the sum of basic amount). - **On Previous Row Total / Amount** (for cumulative taxes or charges). If you select this option, the tax will be applied as a percentage of the previous row (in the tax table) amount or total. - **Actual** (as mentioned).2. Account Head: The Account ledger under which this tax will be booked3. Cost Center: If the tax / charge is an income (like shipping) or expense it needs to be booked against a Cost Center.4. Description: Description of the tax (that will be printed in invoices / quotes).5. Rate: Tax rate.6. Amount: Tax amount.7. Total: Cumulative total to this point.8. Enter Row: If based on \"Previous Row Total\" you can select the row number which will be taken as a base for this calculation (default is the previous row).9. Is this Tax included in Basic Rate?: If you check this, it means that this tax will not be shown below the item table, but will be included in the Basic Rate in your main item table. This is useful where you want give a flat price (inclusive of all taxes) price to customers.": "Plantilla de gravamen que puede aplicarse a todas las transacciones de venta. Esta plantilla puede contener la lista de cabezas de impuestos y tambi\u00e9n otros gastos / ingresos cabezas como "env\u00edo", "Seguros", "Manipulaci\u00f3n", etc del Hotel # # # # NotaEl fiscal que defina aqu\u00ed ser\u00e1 el tipo de gravamen general para todos los elementos ** **. Si hay elementos ** ** que tienen ritmos diferentes, se deben agregar en el Impuesto art\u00edculo ** ** mesa en el art\u00edculo ** ** maestro. # # # # Descripci\u00f3n del Columns1. Tipo de c\u00e1lculo: - Esto puede ser en ** Total Net ** (que es la suma de la cantidad de base). - ** En Fila Anterior total / importe ** (para los impuestos acumulativos o cargos). Si selecciona esta opci\u00f3n, el impuesto se aplica como un porcentaje de la fila anterior (en la tabla de impuestos) o cantidad total. - ** Actual ** (como se mencion\u00f3) .2. Jefe de la cuenta: El libro mayor de cuentas en las que este impuesto ser\u00e1 booked3. Centro de coste: Si el impuesto / carga es un ingreso (como gastos de env\u00edo) o gasto que debe ser reservado frente a un coste Center.4. Descripci\u00f3n: Descripci\u00f3n del impuesto (que se imprimir\u00e1 en las facturas / cotizaciones) .5. Tarifas: Impuesto rate.6. Importe: Impuestos amount.7. Total: Total acumulado de este point.8. Ingrese Fila: Si se basa en "Total Fila Anterior" se puede seleccionar el n\u00famero de fila que se tomar\u00e1 como base para este c\u00e1lculo (por defecto es la fila anterior) .9. \u00bfEs este impuesto incluido en la tarifa b\u00e1sica:? Si marca esto, significa que este impuesto no se mostrar\u00e1 a continuaci\u00f3n la tabla de partidas, pero se incluir\u00e1n en la Tasa B\u00e1sica en su mesa elemento principal. Esto es \u00fatil cuando usted quiere dar un precio fijo (incluidos todos los impuestos) precio a los clientes.",
+ "Track separate Income and Expense for product verticals or divisions.": "Seguimiento de Ingresos y Gastos por separado para los productos o divisiones verticales.",
+ "Trial Balance": "Balance de Comprobaci\u00f3n",
+ "Voucher Import Tool": "Vale herramienta de importaci\u00f3n"
+}
\ No newline at end of file
diff --git a/accounts/module_def/accounts/locale/fr-doc.json b/accounts/module_def/accounts/locale/fr-doc.json
new file mode 100644
index 0000000..eef0955
--- /dev/null
+++ b/accounts/module_def/accounts/locale/fr-doc.json
@@ -0,0 +1,17 @@
+{
+ "**Budget Distribution** helps you distribute your budget across months if you have seasonality in your business.To distribute a budget using this distribution, set this **Budget Distribution** in the **Cost Center**": "R\u00e9partition du budget ** ** vous permet de distribuer votre budget \u00e0 travers les mois si vous avez la saisonnalit\u00e9 dans votre business.To distribuer un budget en utilisant cette distribution, r\u00e9glez ce R\u00e9partition du budget ** ** ** Co\u00fbt du Centre **",
+ "**Fiscal Year** represents a Financial Year. All accounting entries and other major transactions are tracked against **Fiscal Year**.": "Exercice ** ** repr\u00e9sente un exercice financier. Toutes les \u00e9critures comptables et autres op\u00e9rations importantes sont compar\u00e9s \u00e0 l'exercice ** **.",
+ "Accounts Browser": "Navigateur comptes",
+ "Accounts Home": "Accueil Comptes",
+ "Delivered Items To Be Billed": "Articles livr\u00e9s \u00e0 facturer",
+ "Financial Analytics": "Financial Analytics",
+ "Financial Statements": "\u00c9tats financiers",
+ "General Ledger": "General Ledger",
+ "Heads (or groups) against which Accounting Entries are made and balances are maintained.": "Chefs (ou groupes) contre lequel \u00c9critures comptables sont faites et les soldes sont maintenues.",
+ "Ordered Items To Be Billed": "Articles command\u00e9s \u00e0 facturer",
+ "Standard tax template that can be applied to all Purchase Transactions. This template can contain list of tax heads and also other expense heads like \"Shipping\", \"Insurance\", \"Handling\" etc.#### NoteThe tax rate you define here will be the standard tax rate for all **Items**. If there are **Items** that have different rates, they must be added in the **Item Tax** table in the **Item** master.#### Description of Columns1. Calculation Type: - This can be on **Net Total** (that is the sum of basic amount). - **On Previous Row Total / Amount** (for cumulative taxes or charges). If you select this option, the tax will be applied as a percentage of the previous row (in the tax table) amount or total. - **Actual** (as mentioned).2. Account Head: The Account ledger under which this tax will be booked3. Cost Center: If the tax / charge is an income (like shipping) or expense it needs to be booked against a Cost Center.4. Description: Description of the tax (that will be printed in invoices / quotes).5. Rate: Tax rate.6. Amount: Tax amount.7. Total: Cumulative total to this point.8. Enter Row: If based on \"Previous Row Total\" you can select the row number which will be taken as a base for this calculation (default is the previous row).9. Consider Tax or Charge for: In this section you can specify if the tax / charge is only for valuation (not a part of total) or only for total (does not add value to the item) or for both.10. Add or Deduct: Whether you want to add or deduct the tax.": "Mod\u00e8le normal de l'imp\u00f4t qui peut \u00eatre appliqu\u00e9e \u00e0 toutes les transactions d'achat. Ce mod\u00e8le peut contenir une liste des chefs d'imp\u00f4ts et autres charges aussi des t\u00eates comme "Livraison", "assurance", "Manipulation", etc taux d'imposition # # # # RemarqueLe que vous d\u00e9finissez ici sera le taux normal de l'imp\u00f4t pour tous les articles ** ** . S'il ya ** ** Articles qui ont des taux diff\u00e9rents, ils doivent \u00eatre ajout\u00e9s \u00e0 l'imp\u00f4t sur le point ** ** table dans l'\u00e9l\u00e9ment ** ** ma\u00eetre. # # # # Description des Columns1. Type de calcul: - Cela peut \u00eatre sur ** Total net ** (qui est la somme du montant de base). - ** Sur la ligne pr\u00e9c\u00e9dente total / Montant ** (pour les imp\u00f4ts ou les frais cumulatifs). Si vous s\u00e9lectionnez cette option, la taxe sera appliqu\u00e9e en tant que pourcentage de la rang\u00e9e pr\u00e9c\u00e9dente (dans la table d'imp\u00f4t) le montant ou total. - ** R\u00e9elles ** (comme indiqu\u00e9) .2. Chef du compte: Le grand livre des comptes en vertu de laquelle cette taxe sera booked3. Un centre de co\u00fbts: Si la taxe / redevance est un revenu (comme le transport) ou des frais dont elle a besoin pour \u00eatre comptabilis\u00e9es au titre des co\u00fbts Center.4. Description: Description de l'imp\u00f4t (qui sera imprim\u00e9 sur les factures / devis) .5. Tarif: rate.6 imp\u00f4t. Montant: Taxe amount.7. Total: Total cumulatif \u00e0 ce point.8. Entrez Row: S'il est bas\u00e9 sur \u00abTotal ligne pr\u00e9c\u00e9dente", vous pouvez s\u00e9lectionner le nombre de lignes qui seront pris comme base pour le calcul (par d\u00e9faut la ligne pr\u00e9c\u00e9dente) .9. Prenons l'imp\u00f4t ou charge pour: Dans cette section, vous pouvez sp\u00e9cifier si la taxe / redevance est seulement pour l'\u00e9valuation (et non une partie du total) ou seulement pour le total (ne pas ajouter de la valeur \u00e0 l'\u00e9l\u00e9ment) ou pour both.10. Ajouter ou d\u00e9duire: Si vous voulez ajouter ou d\u00e9duire la taxe.",
+ "Standard tax template that can be applied to all Sales Transactions. This template can contain list of tax heads and also other expense / income heads like \"Shipping\", \"Insurance\", \"Handling\" etc.#### NoteThe tax rate you define here will be the standard tax rate for all **Items**. If there are **Items** that have different rates, they must be added in the **Item Tax** table in the **Item** master.#### Description of Columns1. Calculation Type: - This can be on **Net Total** (that is the sum of basic amount). - **On Previous Row Total / Amount** (for cumulative taxes or charges). If you select this option, the tax will be applied as a percentage of the previous row (in the tax table) amount or total. - **Actual** (as mentioned).2. Account Head: The Account ledger under which this tax will be booked3. Cost Center: If the tax / charge is an income (like shipping) or expense it needs to be booked against a Cost Center.4. Description: Description of the tax (that will be printed in invoices / quotes).5. Rate: Tax rate.6. Amount: Tax amount.7. Total: Cumulative total to this point.8. Enter Row: If based on \"Previous Row Total\" you can select the row number which will be taken as a base for this calculation (default is the previous row).9. Is this Tax included in Basic Rate?: If you check this, it means that this tax will not be shown below the item table, but will be included in the Basic Rate in your main item table. This is useful where you want give a flat price (inclusive of all taxes) price to customers.": "Mod\u00e8le normal de l'imp\u00f4t qui peut \u00eatre appliqu\u00e9 \u00e0 toutes les op\u00e9rations de vente. Ce mod\u00e8le peut contenir une liste des chefs d'imp\u00f4t et aussi d'autres d\u00e9penses / revenus des t\u00eates comme "Livraison", "assurance", "Manipulation", etc taux d'imposition # # # # RemarqueLe que vous d\u00e9finissez ici sera le taux normal de l'imp\u00f4t pour tous les articles ** **. S'il ya ** ** Articles qui ont des taux diff\u00e9rents, ils doivent \u00eatre ajout\u00e9s \u00e0 l'imp\u00f4t sur le point ** ** table dans l'\u00e9l\u00e9ment ** ** ma\u00eetre. # # # # Description des Columns1. Type de calcul: - Cela peut \u00eatre sur ** Total net ** (qui est la somme du montant de base). - ** Sur la ligne pr\u00e9c\u00e9dente total / Montant ** (pour les imp\u00f4ts ou les frais cumulatifs). Si vous s\u00e9lectionnez cette option, la taxe sera appliqu\u00e9e en tant que pourcentage de la rang\u00e9e pr\u00e9c\u00e9dente (dans la table d'imp\u00f4t) le montant ou total. - ** R\u00e9elles ** (comme indiqu\u00e9) .2. Chef du compte: Le grand livre des comptes en vertu de laquelle cette taxe sera booked3. Un centre de co\u00fbts: Si la taxe / redevance est un revenu (comme le transport) ou des frais dont elle a besoin pour \u00eatre comptabilis\u00e9es au titre des co\u00fbts Center.4. Description: Description de l'imp\u00f4t (qui sera imprim\u00e9 sur les factures / devis) .5. Tarif: rate.6 imp\u00f4t. Montant: Taxe amount.7. Total: Total cumulatif \u00e0 ce point.8. Entrez Row: S'il est bas\u00e9 sur \u00abTotal ligne pr\u00e9c\u00e9dente", vous pouvez s\u00e9lectionner le nombre de lignes qui seront pris comme base pour le calcul (par d\u00e9faut la ligne pr\u00e9c\u00e9dente) .9. Est-ce Taxes incluses dans le taux de base: Si vous cochez cette page, c'est que cette taxe ne sera pas montr\u00e9 ci-dessous la table article, mais il sera inclus dans le tarif de base dans votre tableau principal point. Ceci est utile lorsque vous voulez donner un prix forfaitaire (toutes taxes comprises) prix \u00e0 ses clients.",
+ "Track separate Income and Expense for product verticals or divisions.": "Suivre distincte sur le revenu et d\u00e9penses pour des produits ou des divisions verticales.",
+ "Trial Balance": "Balance",
+ "Voucher Import Tool": "Bon outil d'importation"
+}
\ No newline at end of file
diff --git a/accounts/module_def/accounts/locale/hi-doc.json b/accounts/module_def/accounts/locale/hi-doc.json
new file mode 100644
index 0000000..df51c84
--- /dev/null
+++ b/accounts/module_def/accounts/locale/hi-doc.json
@@ -0,0 +1,17 @@
+{
+ "**Budget Distribution** helps you distribute your budget across months if you have seasonality in your business.To distribute a budget using this distribution, set this **Budget Distribution** in the **Cost Center**": "** \u092c\u091c\u091f \u0935\u093f\u0924\u0930\u0923 ** \u092e\u0926\u0926 \u0915\u0930\u0924\u093e \u0939\u0948 \u0914\u0930 \u0906\u092a \u092e\u0939\u0940\u0928\u0947 \u092d\u0930 \u092e\u0947\u0902 \u0906\u092a\u0915\u093e \u092c\u091c\u091f \u0935\u093f\u0924\u0930\u093f\u0924 \u0905\u0917\u0930 \u0906\u092a \u0905\u092a\u0928\u0947 business.To \u092e\u0947\u0902 \u0907\u0938 \u0935\u093f\u0924\u0930\u0923 \u0915\u093e \u0909\u092a\u092f\u094b\u0917 \u0915\u0930 \u092c\u091c\u091f \u0939\u0948, \u0907\u0938 \u092c\u091c\u091f ** \u0935\u093f\u0924\u0930\u0923 \u0938\u0947\u091f ** ** ** \u0932\u093e\u0917\u0924 \u0915\u0947\u0902\u0926\u094d\u0930 \u092e\u0947\u0902 \u0935\u093f\u0924\u0930\u093f\u0924 \u092e\u094c\u0938\u092e \u0939\u0948",
+ "**Fiscal Year** represents a Financial Year. All accounting entries and other major transactions are tracked against **Fiscal Year**.": "** \u0935\u093f\u0924\u094d\u0924 \u0935\u0930\u094d\u0937 ** \u090f\u0915 \u0935\u093f\u0924\u094d\u0924\u0940\u092f \u0935\u0930\u094d\u0937 \u0915\u093e \u092a\u094d\u0930\u0924\u093f\u0928\u093f\u0927\u093f\u0924\u094d\u0935 \u0915\u0930\u0924\u093e \u0939\u0948. \u0938\u092d\u0940 \u0932\u0947\u0916\u093e \u092a\u094d\u0930\u0935\u093f\u0937\u094d\u091f\u093f\u092f\u094b\u0902 \u0914\u0930 \u0905\u0928\u094d\u092f \u092a\u094d\u0930\u092e\u0941\u0916 \u0932\u0947\u0928\u0926\u0947\u0928 ** \u0935\u093f\u0924\u094d\u0924 \u0935\u0930\u094d\u0937 \u0915\u0947 \u0916\u093f\u0932\u093e\u092b \u091f\u094d\u0930\u0948\u0915 \u0915\u0930 \u0930\u0939\u0947 \u0939\u0948\u0902.",
+ "Accounts Browser": "\u0932\u0947\u0916\u093e \u092c\u094d\u0930\u093e\u0909\u091c\u093c\u0930",
+ "Accounts Home": "\u0932\u0947\u0916\u093e \u0918\u0930",
+ "Delivered Items To Be Billed": "\u0935\u093f\u0924\u0930\u093f\u0924 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u092c\u093f\u0932 \u0906\u0907\u091f\u092e",
+ "Financial Analytics": "\u0935\u093f\u0924\u094d\u0924\u0940\u092f \u0935\u093f\u0936\u094d\u0932\u0947\u0937\u093f\u0915\u0940",
+ "Financial Statements": "\u0935\u093f\u0924\u094d\u0924\u0940\u092f \u0935\u093f\u0935\u0930\u0923",
+ "General Ledger": "\u0938\u093e\u092e\u093e\u0928\u094d\u092f \u0916\u093e\u0924\u093e",
+ "Heads (or groups) against which Accounting Entries are made and balances are maintained.": "(\u092f\u093e \u0938\u092e\u0942\u0939) \u092a\u094d\u0930\u092e\u0941\u0916\u094b\u0902 \u0915\u0947 \u0916\u093f\u0932\u093e\u092b \u091c\u094b \u0932\u0947\u0916\u093e \u092a\u094d\u0930\u0935\u093f\u0937\u094d\u091f\u093f\u092f\u093e\u0902 \u092c\u0928\u093e \u0930\u0939\u0947 \u0939\u0948\u0902 \u0914\u0930 \u0936\u0947\u0937 \u0930\u093e\u0936\u093f \u092c\u0928\u093e\u090f \u0930\u0916\u093e \u091c\u093e\u0924\u093e \u0939\u0948.",
+ "Ordered Items To Be Billed": "\u0939\u093f\u0938\u093e\u092c \u0938\u0947 \u092c\u093f\u0932\u093f\u0902\u0917 \u0915\u093f\u090f \u0906\u0907\u091f\u092e",
+ "Standard tax template that can be applied to all Purchase Transactions. This template can contain list of tax heads and also other expense heads like \"Shipping\", \"Insurance\", \"Handling\" etc.#### NoteThe tax rate you define here will be the standard tax rate for all **Items**. If there are **Items** that have different rates, they must be added in the **Item Tax** table in the **Item** master.#### Description of Columns1. Calculation Type: - This can be on **Net Total** (that is the sum of basic amount). - **On Previous Row Total / Amount** (for cumulative taxes or charges). If you select this option, the tax will be applied as a percentage of the previous row (in the tax table) amount or total. - **Actual** (as mentioned).2. Account Head: The Account ledger under which this tax will be booked3. Cost Center: If the tax / charge is an income (like shipping) or expense it needs to be booked against a Cost Center.4. Description: Description of the tax (that will be printed in invoices / quotes).5. Rate: Tax rate.6. Amount: Tax amount.7. Total: Cumulative total to this point.8. Enter Row: If based on \"Previous Row Total\" you can select the row number which will be taken as a base for this calculation (default is the previous row).9. Consider Tax or Charge for: In this section you can specify if the tax / charge is only for valuation (not a part of total) or only for total (does not add value to the item) or for both.10. Add or Deduct: Whether you want to add or deduct the tax.": "\u092e\u093e\u0928\u0915 \u0915\u0930 \u091f\u0947\u092e\u094d\u092a\u0932\u0947\u091f \u0939\u0948 \u0915\u093f \u0938\u092d\u0940 \u0916\u0930\u0940\u0926 \u0932\u0947\u0928\u0926\u0947\u0928 \u0915\u0947 \u0932\u093f\u090f \u0932\u093e\u0917\u0942 \u0915\u093f\u092f\u093e \u091c\u093e \u0938\u0915\u0924\u093e \u0939\u0948. \u0907\u0938 \u091f\u0947\u092e\u094d\u092a\u0932\u0947\u091f \u0915\u0947 "\u0928\u094c\u0935\u0939\u0928" \u0915\u0940 \u0924\u0930\u0939 \u0915\u0930 \u092d\u0940 \u0938\u093f\u0930 \u0914\u0930 \u0905\u0928\u094d\u092f \u0916\u0930\u094d\u091a \u0938\u093f\u0930 \u0938\u0942\u091a\u0940, "\u092c\u0940\u092e\u093e", "\u0939\u0948\u0902\u0921\u0932\u093f\u0902\u0917" \u0939\u094b\u0924\u0947 \u0939\u0948\u0902 \u0906\u0926\u093f # # # # NoteThe \u0915\u0930 \u0924\u0941\u092e \u092f\u0939\u093e\u0901 \u0915\u094b \u092a\u0930\u093f\u092d\u093e\u0937\u093f\u0924 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u092e\u093e\u0928\u0915 \u0926\u0930 \u0915\u0930 \u0915\u0940 \u0926\u0930 \u0938\u092d\u0940 ** \u0906\u0907\u091f\u092e \u0915\u0947 \u0932\u093f\u090f \u0915\u0930\u0947\u0902\u0917\u0947 \u0915\u0930 \u0938\u0915\u0924\u0947 \u0939\u0948\u0902 . \u0905\u0917\u0930 \u0935\u0939\u093e\u0901 ** ** \u0906\u0907\u091f\u092e \u0939\u0948 \u0915\u093f \u0905\u0932\u0917 \u0926\u0930\u094b\u0902 \u0915\u0930 \u0930\u0939\u0947 \u0939\u0948\u0902, \u0935\u0947 \u0906\u0907\u091f\u092e ** \u092e\u0947\u0902 \u0906\u0907\u091f\u092e ** \u0924\u093e\u0932\u093f\u0915\u093e ** \u091f\u0948\u0915\u094d\u0938 \u092e\u0947\u0902 \u091c\u094b\u0921\u093c\u093e \u091c\u093e\u0928\u093e \u091a\u093e\u0939\u093f\u090f Columns1 \u0915\u093e \u0935\u093f\u0935\u0930\u0923 ** \u092e\u093e\u0938\u094d\u091f\u0930. # # # #. \u0917\u0923\u0928\u093e \u0915\u0947 \u092a\u094d\u0930\u0915\u093e\u0930: - \u092f\u0939 ** \u0928\u0947\u091f \u0915\u0941\u0932 \u092a\u0930 \u0939\u094b \u0938\u0915\u0924\u093e \u0939\u0948 (\u0915\u093f \u092e\u0942\u0932 \u0930\u093e\u0936\u093f \u0915\u093e \u092f\u094b\u0917 \u0939\u0948). - ** / \u092a\u093f\u091b\u0932\u093e \u092a\u0902\u0915\u094d\u0924\u093f \u092a\u0930 \u0915\u0941\u0932 ** \u0930\u093e\u0936\u093f (\u0938\u0902\u091a\u092f\u0940 \u0915\u0930\u094b\u0902 \u092f\u093e \u0936\u0941\u0932\u094d\u0915\u094b\u0902 \u0915\u0947 \u0932\u093f\u090f). \u092f\u0926\u093f \u0906\u092a \u0907\u0938 \u0935\u093f\u0915\u0932\u094d\u092a \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0924\u0947 \u0939\u0948\u0902, \u0915\u0930 \u092a\u093f\u091b\u0932\u0947 \u092a\u0902\u0915\u094d\u0924\u093f \u0915\u0947 \u090f\u0915 \u092a\u094d\u0930\u0924\u093f\u0936\u0924 (\u0915\u0930 \u0924\u093e\u0932\u093f\u0915\u093e \u092e\u0947\u0902) \u092f\u093e \u0915\u0941\u0932 \u0930\u093e\u0936\u093f \u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902 \u0932\u093e\u0917\u0942 \u0915\u093f\u092f\u093e \u091c\u093e\u090f\u0917\u093e. - ** \u0938\u092e\u093e\u091a\u093e (\u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902 \u0909\u0932\u094d\u0932\u0947\u0916 \u0915\u093f\u092f\u093e \u0939\u0948) ** .2. \u0916\u093e\u0924\u093e \u0938\u093f\u0930: \u0916\u093e\u0924\u093e \u092c\u0939\u0940 \u0916\u093e\u0924\u093e \u0939\u0948 \u091c\u093f\u0938\u0915\u0947 \u0924\u0939\u0924 \u092f\u0939 \u0915\u0930 booked3 \u0939\u094b\u0917\u093e. \u0932\u093e\u0917\u0924 \u0915\u0947\u0902\u0926\u094d\u0930: \u092f\u0926\u093f \u0915\u0930 \u092a\u094d\u0930\u092d\u093e\u0930\u0940 / \u090f\u0915 \u0936\u093f\u092a\u093f\u0902\u0917 \u091c\u0948\u0938\u0947 \u0906\u092f \u092f\u093e \u0916\u0930\u094d\u091a \u0939\u0948 \u092f\u0939 \u090f\u0915 Center.4 \u0932\u093e\u0917\u0924 \u0915\u0947 \u0916\u093f\u0932\u093e\u092b \u0906\u0930\u0915\u094d\u0937\u0923 \u0915\u0940 \u091c\u0930\u0942\u0930\u0924 \u0939\u0948. \u0935\u093f\u0935\u0930\u0923: \u0915\u0930 \u0915\u093e \u0935\u093f\u0935\u0930\u0923 (\u0915\u093f \u091a\u093e\u0932\u093e\u0928 / \u0909\u0926\u094d\u0927\u0930\u0923 \u092e\u0947\u0902 \u092e\u0941\u0926\u094d\u0930\u093f\u0924 \u0915\u093f\u092f\u093e \u091c\u093e\u090f\u0917\u093e) 0.5. \u0926\u0930: rate.6 \u0915\u0930. \u0930\u093e\u0936\u093f: amount.7 \u0915\u0930. \u0915\u0941\u0932: point.8 \u0907\u0938 \u0938\u0902\u091a\u092f\u0940 \u0915\u0941\u0932. \u092a\u0902\u0915\u094d\u0924\u093f \u0926\u0930\u094d\u091c \u0915\u0930\u0947\u0902: \u092f\u0926\u093f "\u092a\u093f\u091b\u0932\u0940 \u092a\u0902\u0915\u094d\u0924\u093f \u0915\u0941\u0932" \u0915\u0947 \u0906\u0927\u093e\u0930 \u092a\u0930 \u0906\u092a \u092a\u0902\u0915\u094d\u0924\u093f \u0938\u0902\u0916\u094d\u092f\u093e \u0939\u0948 \u091c\u094b \u0907\u0938 \u0917\u0923\u0928\u093e (\u092a\u093f\u091b\u0932\u0940 \u092a\u0902\u0915\u094d\u0924\u093f \u092e\u0942\u0932\u092d\u0942\u0924 \u0939\u0948) .9 \u0915\u0947 \u0932\u093f\u090f \u090f\u0915 \u0906\u0927\u093e\u0930 \u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902 \u0932\u0947 \u091c\u093e\u092f\u093e \u091c\u093e\u090f\u0917\u093e \u0915\u093e \u091a\u092f\u0928 \u0915\u0930 \u0938\u0915\u0924\u0947 \u0939\u0948\u0902. \u0915\u0947 \u0932\u093f\u090f \u091f\u0948\u0915\u094d\u0938 \u092f\u093e \u0936\u0941\u0932\u094d\u0915 \u092a\u0930 \u0935\u093f\u091a\u093e\u0930 \u0915\u0930\u0947\u0902: \u0907\u0938 \u0905\u0928\u0941\u092d\u093e\u0917 \u092e\u0947\u0902 \u0906\u092a \u0905\u0917\u0930 \u0915\u0930 \u092a\u094d\u0930\u092d\u093e\u0930\u0940 / \u092e\u0942\u0932\u094d\u092f\u093e\u0902\u0915\u0928 (\u0915\u0941\u0932 \u0915\u093e \u090f\u0915 \u0939\u093f\u0938\u094d\u0938\u093e \u0928\u0939\u0940\u0902) \u0915\u0947 \u0932\u093f\u090f \u0915\u0947\u0935\u0932 \u090f\u0915 \u092f\u093e \u0915\u0947\u0935\u0932 \u0915\u0941\u0932 \u0915\u0947 \u0932\u093f\u090f \u0928\u093f\u0930\u094d\u0926\u093f\u0937\u094d\u091f \u0915\u0930 \u0938\u0915\u0924\u0947 \u0939\u0948\u0902 (\u0906\u0907\u091f\u092e \u0915\u094b \u091c\u094b\u0921\u093c \u0928\u0939\u0940\u0902 \u092e\u093e\u0928) \u092f\u093e both.10 \u0915\u0947 \u0932\u093f\u090f. \u091c\u094b\u0921\u093c\u0947\u0902 \u092f\u093e \u0918\u091f\u093e: \u091a\u093e\u0939\u0947 \u0906\u092a \u091c\u094b\u0921\u093c \u0938\u0915\u0924\u0947 \u0939\u0948\u0902 \u092f\u093e \u0918\u091f\u093e \u0915\u0930 \u0915\u0930\u0928\u093e \u091a\u093e\u0939\u0924\u0947 \u0939\u0948\u0902.",
+ "Standard tax template that can be applied to all Sales Transactions. This template can contain list of tax heads and also other expense / income heads like \"Shipping\", \"Insurance\", \"Handling\" etc.#### NoteThe tax rate you define here will be the standard tax rate for all **Items**. If there are **Items** that have different rates, they must be added in the **Item Tax** table in the **Item** master.#### Description of Columns1. Calculation Type: - This can be on **Net Total** (that is the sum of basic amount). - **On Previous Row Total / Amount** (for cumulative taxes or charges). If you select this option, the tax will be applied as a percentage of the previous row (in the tax table) amount or total. - **Actual** (as mentioned).2. Account Head: The Account ledger under which this tax will be booked3. Cost Center: If the tax / charge is an income (like shipping) or expense it needs to be booked against a Cost Center.4. Description: Description of the tax (that will be printed in invoices / quotes).5. Rate: Tax rate.6. Amount: Tax amount.7. Total: Cumulative total to this point.8. Enter Row: If based on \"Previous Row Total\" you can select the row number which will be taken as a base for this calculation (default is the previous row).9. Is this Tax included in Basic Rate?: If you check this, it means that this tax will not be shown below the item table, but will be included in the Basic Rate in your main item table. This is useful where you want give a flat price (inclusive of all taxes) price to customers.": "\u092e\u093e\u0928\u0915 \u0915\u0930 \u091f\u0947\u092e\u094d\u092a\u0932\u0947\u091f \u0939\u0948 \u0915\u093f \u0938\u092d\u0940 \u092c\u093f\u0915\u094d\u0930\u0940 \u0932\u0947\u0928\u0926\u0947\u0928 \u0915\u0947 \u0932\u093f\u090f \u0932\u093e\u0917\u0942 \u0915\u093f\u092f\u093e \u091c\u093e \u0938\u0915\u0924\u093e \u0939\u0948. \u0907\u0938 \u091f\u0947\u092e\u094d\u092a\u0932\u0947\u091f \u0915\u0930 \u092a\u094d\u0930\u092e\u0941\u0916\u094b\u0902 \u0915\u0940 \u0938\u0942\u091a\u0940 \u092e\u0947\u0902 \u0914\u0930 \u092d\u0940 \u0924\u0930\u0939 "\u0928\u094c\u0935\u0939\u0928" \u0905\u0928\u094d\u092f \u0935\u094d\u092f\u092f / \u0906\u092f \u0938\u093f\u0930, "\u092c\u0940\u092e\u093e", "\u0939\u0948\u0902\u0921\u0932\u093f\u0902\u0917" \u0906\u0926\u093f # # # # NoteThe \u0915\u0930 \u0926\u0930 \u0924\u0941\u092e \u092f\u0939\u093e\u0901 \u0915\u094b \u092a\u0930\u093f\u092d\u093e\u0937\u093f\u0924 \u092e\u093e\u0928\u0915 \u0938\u092d\u0940 ** \u0906\u0907\u091f\u092e \u0915\u0947 \u0932\u093f\u090f \u0915\u0930 \u0915\u0940 \u0926\u0930 \u0939\u094b\u0917\u093e \u0936\u093e\u092e\u093f\u0932 \u0915\u0930 \u0938\u0915\u0924\u0947 \u0939\u0948\u0902 **. \u0905\u0917\u0930 \u0935\u0939\u093e\u0901 ** ** \u0906\u0907\u091f\u092e \u0939\u0948 \u0915\u093f \u0905\u0932\u0917 \u0926\u0930\u094b\u0902 \u0915\u0930 \u0930\u0939\u0947 \u0939\u0948\u0902, \u0935\u0947 \u0906\u0907\u091f\u092e ** \u092e\u0947\u0902 \u0906\u0907\u091f\u092e ** \u0924\u093e\u0932\u093f\u0915\u093e ** \u091f\u0948\u0915\u094d\u0938 \u092e\u0947\u0902 \u091c\u094b\u0921\u093c\u093e \u091c\u093e\u0928\u093e \u091a\u093e\u0939\u093f\u090f Columns1 \u0915\u093e \u0935\u093f\u0935\u0930\u0923 ** \u092e\u093e\u0938\u094d\u091f\u0930. # # # #. \u0917\u0923\u0928\u093e \u0915\u0947 \u092a\u094d\u0930\u0915\u093e\u0930: - \u092f\u0939 ** \u0928\u0947\u091f \u0915\u0941\u0932 \u092a\u0930 \u0939\u094b \u0938\u0915\u0924\u093e \u0939\u0948 (\u0915\u093f \u092e\u0942\u0932 \u0930\u093e\u0936\u093f \u0915\u093e \u092f\u094b\u0917 \u0939\u0948). - ** / \u092a\u093f\u091b\u0932\u093e \u092a\u0902\u0915\u094d\u0924\u093f \u092a\u0930 \u0915\u0941\u0932 ** \u0930\u093e\u0936\u093f (\u0938\u0902\u091a\u092f\u0940 \u0915\u0930\u094b\u0902 \u092f\u093e \u0936\u0941\u0932\u094d\u0915\u094b\u0902 \u0915\u0947 \u0932\u093f\u090f). \u092f\u0926\u093f \u0906\u092a \u0907\u0938 \u0935\u093f\u0915\u0932\u094d\u092a \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0924\u0947 \u0939\u0948\u0902, \u0915\u0930 \u092a\u093f\u091b\u0932\u0947 \u092a\u0902\u0915\u094d\u0924\u093f \u0915\u0947 \u090f\u0915 \u092a\u094d\u0930\u0924\u093f\u0936\u0924 (\u0915\u0930 \u0924\u093e\u0932\u093f\u0915\u093e \u092e\u0947\u0902) \u092f\u093e \u0915\u0941\u0932 \u0930\u093e\u0936\u093f \u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902 \u0932\u093e\u0917\u0942 \u0915\u093f\u092f\u093e \u091c\u093e\u090f\u0917\u093e. - ** \u0938\u092e\u093e\u091a\u093e (\u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902 \u0909\u0932\u094d\u0932\u0947\u0916 \u0915\u093f\u092f\u093e \u0939\u0948) ** .2. \u0916\u093e\u0924\u093e \u0938\u093f\u0930: \u0916\u093e\u0924\u093e \u092c\u0939\u0940 \u0916\u093e\u0924\u093e \u0939\u0948 \u091c\u093f\u0938\u0915\u0947 \u0924\u0939\u0924 \u092f\u0939 \u0915\u0930 booked3 \u0939\u094b\u0917\u093e. \u0932\u093e\u0917\u0924 \u0915\u0947\u0902\u0926\u094d\u0930: \u092f\u0926\u093f \u0915\u0930 \u092a\u094d\u0930\u092d\u093e\u0930\u0940 / \u090f\u0915 \u0936\u093f\u092a\u093f\u0902\u0917 \u091c\u0948\u0938\u0947 \u0906\u092f \u092f\u093e \u0916\u0930\u094d\u091a \u0939\u0948 \u092f\u0939 \u090f\u0915 Center.4 \u0932\u093e\u0917\u0924 \u0915\u0947 \u0916\u093f\u0932\u093e\u092b \u0906\u0930\u0915\u094d\u0937\u0923 \u0915\u0940 \u091c\u0930\u0942\u0930\u0924 \u0939\u0948. \u0935\u093f\u0935\u0930\u0923: \u0915\u0930 \u0915\u093e \u0935\u093f\u0935\u0930\u0923 (\u0915\u093f \u091a\u093e\u0932\u093e\u0928 / \u0909\u0926\u094d\u0927\u0930\u0923 \u092e\u0947\u0902 \u092e\u0941\u0926\u094d\u0930\u093f\u0924 \u0915\u093f\u092f\u093e \u091c\u093e\u090f\u0917\u093e) 0.5. \u0926\u0930: rate.6 \u0915\u0930. \u0930\u093e\u0936\u093f: amount.7 \u0915\u0930. \u0915\u0941\u0932: point.8 \u0907\u0938 \u0938\u0902\u091a\u092f\u0940 \u0915\u0941\u0932. \u092a\u0902\u0915\u094d\u0924\u093f \u0926\u0930\u094d\u091c \u0915\u0930\u0947\u0902: \u092f\u0926\u093f "\u092a\u093f\u091b\u0932\u0940 \u092a\u0902\u0915\u094d\u0924\u093f \u0915\u0941\u0932" \u0915\u0947 \u0906\u0927\u093e\u0930 \u092a\u0930 \u0906\u092a \u092a\u0902\u0915\u094d\u0924\u093f \u0938\u0902\u0916\u094d\u092f\u093e \u0939\u0948 \u091c\u094b \u0907\u0938 \u0917\u0923\u0928\u093e (\u092a\u093f\u091b\u0932\u0940 \u092a\u0902\u0915\u094d\u0924\u093f \u092e\u0942\u0932\u092d\u0942\u0924 \u0939\u0948) .9 \u0915\u0947 \u0932\u093f\u090f \u090f\u0915 \u0906\u0927\u093e\u0930 \u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902 \u0932\u0947 \u091c\u093e\u092f\u093e \u091c\u093e\u090f\u0917\u093e \u0915\u093e \u091a\u092f\u0928 \u0915\u0930 \u0938\u0915\u0924\u0947 \u0939\u0948\u0902. \u0907\u0938 \u091f\u0948\u0915\u094d\u0938 \u092e\u0942\u0932 \u0926\u0930 \u092e\u0947\u0902 \u0936\u093e\u092e\u093f\u0932: \u092f\u0926\u093f \u0906\u092a \u0907\u0938 \u091a\u0947\u0915, \u0907\u0938\u0915\u093e \u092e\u0924\u0932\u092c \u0939\u0948 \u0915\u093f \u0907\u0938 \u0915\u0930 \u0906\u0907\u091f\u092e \u092e\u0947\u091c \u0915\u0947 \u0928\u0940\u091a\u0947 \u0928\u0939\u0940\u0902 \u0926\u093f\u0916\u093e\u092f\u093e \u091c\u093e\u090f\u0917\u093e, \u0932\u0947\u0915\u093f\u0928 \u0905\u092a\u0928\u0947 \u092e\u0941\u0916\u094d\u092f \u0906\u0907\u091f\u092e \u0924\u093e\u0932\u093f\u0915\u093e \u092e\u0947\u0902 \u092e\u0942\u0932 \u0926\u0930 \u092e\u0947\u0902 \u0936\u093e\u092e\u093f\u0932 \u0915\u093f\u092f\u093e \u091c\u093e\u090f\u0917\u093e. \u092f\u0939 \u0909\u092a\u092f\u094b\u0917\u0940 \u0939\u0948, \u091c\u0939\u093e\u0902 \u0906\u092a \u090f\u0915 \u092b\u094d\u0932\u0948\u091f \u0915\u0940 \u0915\u0940\u092e\u0924 \u0926\u0947 (\u0938\u092d\u0940 \u0915\u0930\u094b\u0902 \u0938\u0939\u093f\u0924) \u0917\u094d\u0930\u093e\u0939\u0915\u094b\u0902 \u0915\u0947 \u0932\u093f\u090f \u0915\u0940\u092e\u0924 \u091a\u093e\u0939\u0924\u0947 \u0939\u0948\u0902.",
+ "Track separate Income and Expense for product verticals or divisions.": "\u0905\u0932\u0917 \u0914\u0930 \u0909\u0924\u094d\u092a\u093e\u0926 \u0915\u093e\u0930\u094d\u092f\u0915\u094d\u0937\u0947\u0924\u094d\u0930 \u092f\u093e \u0935\u093f\u092d\u093e\u091c\u0928 \u0915\u0947 \u0932\u093f\u090f \u0906\u092f \u0914\u0930 \u0916\u0930\u094d\u091a \u0939\u0941\u090f.",
+ "Trial Balance": "\u0936\u0947\u0937 - \u092a\u0930\u0940\u0915\u094d\u0937\u0923",
+ "Voucher Import Tool": "\u0935\u093e\u0909\u091a\u0930 \u0906\u092f\u093e\u0924 \u0909\u092a\u0915\u0930\u0923"
+}
\ No newline at end of file
diff --git a/accounts/module_def/accounts/locale/pt-doc.json b/accounts/module_def/accounts/locale/pt-doc.json
new file mode 100644
index 0000000..5cbb9e8
--- /dev/null
+++ b/accounts/module_def/accounts/locale/pt-doc.json
@@ -0,0 +1,17 @@
+{
+ "**Budget Distribution** helps you distribute your budget across months if you have seasonality in your business.To distribute a budget using this distribution, set this **Budget Distribution** in the **Cost Center**": "Distribui\u00e7\u00e3o ** ** Or\u00e7amento ajuda a distribuir o seu or\u00e7amento atrav\u00e9s meses se tiver sazonalidade na sua business.To distribuir um or\u00e7amento usando essa distribui\u00e7\u00e3o, definir esta distribui\u00e7\u00e3o do or\u00e7amento ** ** ** no Centro de Custo **",
+ "**Fiscal Year** represents a Financial Year. All accounting entries and other major transactions are tracked against **Fiscal Year**.": "Ano Fiscal ** ** representa um Exerc\u00edcio. Todos os lan\u00e7amentos cont\u00e1beis e outras transa\u00e7\u00f5es importantes s\u00e3o monitorados contra ** Ano Fiscal **.",
+ "Accounts Browser": "Navegador contas",
+ "Accounts Home": "In\u00edcio contas",
+ "Delivered Items To Be Billed": "Itens entregues a ser cobrado",
+ "Financial Analytics": "An\u00e1lise Financeira",
+ "Financial Statements": "Demonstra\u00e7\u00f5es Financeiras",
+ "General Ledger": "General Ledger",
+ "Heads (or groups) against which Accounting Entries are made and balances are maintained.": "Chefes (ou grupos) contra o qual as entradas de contabilidade s\u00e3o feitas e os saldos s\u00e3o mantidos.",
+ "Ordered Items To Be Billed": "Itens ordenados a ser cobrado",
+ "Standard tax template that can be applied to all Purchase Transactions. This template can contain list of tax heads and also other expense heads like \"Shipping\", \"Insurance\", \"Handling\" etc.#### NoteThe tax rate you define here will be the standard tax rate for all **Items**. If there are **Items** that have different rates, they must be added in the **Item Tax** table in the **Item** master.#### Description of Columns1. Calculation Type: - This can be on **Net Total** (that is the sum of basic amount). - **On Previous Row Total / Amount** (for cumulative taxes or charges). If you select this option, the tax will be applied as a percentage of the previous row (in the tax table) amount or total. - **Actual** (as mentioned).2. Account Head: The Account ledger under which this tax will be booked3. Cost Center: If the tax / charge is an income (like shipping) or expense it needs to be booked against a Cost Center.4. Description: Description of the tax (that will be printed in invoices / quotes).5. Rate: Tax rate.6. Amount: Tax amount.7. Total: Cumulative total to this point.8. Enter Row: If based on \"Previous Row Total\" you can select the row number which will be taken as a base for this calculation (default is the previous row).9. Consider Tax or Charge for: In this section you can specify if the tax / charge is only for valuation (not a part of total) or only for total (does not add value to the item) or for both.10. Add or Deduct: Whether you want to add or deduct the tax.": "Modelo imposto padr\u00e3o que pode ser aplicado a todas as opera\u00e7\u00f5es de compra. Este modelo pode conter lista de cabe\u00e7as de impostos e tamb\u00e9m chefes de despesas outras como "Frete", "Seguro", "Manipula\u00e7\u00e3o", etc taxa de imposto # # # # Observa\u00e7\u00e3oO voc\u00ea definir aqui ser\u00e1 a taxa normal do IVA para todos os itens ** ** . Se houver ** ** Itens que t\u00eam taxas diferentes, eles devem ser adicionados no Imposto item ** ** tabela no item ** ** mestre. # # # # Descri\u00e7\u00e3o do Columns1. Tipo de C\u00e1lculo: - Isto pode ser em ** Total L\u00edquida ** (que \u00e9 a soma do valor de base). - ** Na linha anterior Total / Montante ** (para impostos cumulativos ou encargos). Se voc\u00ea selecionar esta op\u00e7\u00e3o, o imposto ser\u00e1 aplicado como um percentual da linha anterior (na tabela do imposto) ou montante total. - ** Real ** (como mencionado) .2. Chefe da conta: O livro conta em que este imposto ser\u00e1 booked3. Custo Center: Se o imposto / carga \u00e9 uma renda (como o transporte) ou despesa que precisa ser contabilizadas a um Custo Center.4. Descri\u00e7\u00e3o: Descri\u00e7\u00e3o do imposto (que ser\u00e1 impresso nas faturas / cota\u00e7\u00f5es) .5. Taxa: Imposto rate.6. Quantidade: Imposto amount.7. Total: total acumulado a este point.8. Digite Row: Se com base em "Total linha anterior" voc\u00ea pode escolher o n\u00famero da linha que ser\u00e1 tomado como base para este c\u00e1lculo (o padr\u00e3o \u00e9 a linha anterior) .9. Considere imposto ou encargo para: Nesta se\u00e7\u00e3o, voc\u00ea pode especificar se o imposto / carga \u00e9 apenas para avalia\u00e7\u00e3o (n\u00e3o uma parte do total) ou apenas para total (n\u00e3o adiciona valor ao produto) ou para both.10. Adicionar ou Deduzir: Se voc\u00ea quiser adicionar ou deduzir o imposto.",
+ "Standard tax template that can be applied to all Sales Transactions. This template can contain list of tax heads and also other expense / income heads like \"Shipping\", \"Insurance\", \"Handling\" etc.#### NoteThe tax rate you define here will be the standard tax rate for all **Items**. If there are **Items** that have different rates, they must be added in the **Item Tax** table in the **Item** master.#### Description of Columns1. Calculation Type: - This can be on **Net Total** (that is the sum of basic amount). - **On Previous Row Total / Amount** (for cumulative taxes or charges). If you select this option, the tax will be applied as a percentage of the previous row (in the tax table) amount or total. - **Actual** (as mentioned).2. Account Head: The Account ledger under which this tax will be booked3. Cost Center: If the tax / charge is an income (like shipping) or expense it needs to be booked against a Cost Center.4. Description: Description of the tax (that will be printed in invoices / quotes).5. Rate: Tax rate.6. Amount: Tax amount.7. Total: Cumulative total to this point.8. Enter Row: If based on \"Previous Row Total\" you can select the row number which will be taken as a base for this calculation (default is the previous row).9. Is this Tax included in Basic Rate?: If you check this, it means that this tax will not be shown below the item table, but will be included in the Basic Rate in your main item table. This is useful where you want give a flat price (inclusive of all taxes) price to customers.": "Modelo imposto padr\u00e3o que pode ser aplicado a todas as suas vendas. Este modelo pode conter lista de cabe\u00e7as de impostos e tamb\u00e9m outras despesas / receitas cabe\u00e7as como "Frete", "Seguro", "Manipula\u00e7\u00e3o", etc taxa de imposto # # # # Observa\u00e7\u00e3oO voc\u00ea definir aqui ser\u00e1 a taxa normal do IVA para todos os itens ** . ** Se houver ** ** Itens que t\u00eam taxas diferentes, eles devem ser adicionados no Imposto item ** ** tabela no item ** ** mestre. # # # # Descri\u00e7\u00e3o do Columns1. Tipo de C\u00e1lculo: - Isto pode ser em ** Total L\u00edquida ** (que \u00e9 a soma do valor de base). - ** Na linha anterior Total / Montante ** (para impostos cumulativos ou encargos). Se voc\u00ea selecionar esta op\u00e7\u00e3o, o imposto ser\u00e1 aplicado como um percentual da linha anterior (na tabela do imposto) ou montante total. - ** Real ** (como mencionado) .2. Chefe da conta: O livro conta em que este imposto ser\u00e1 booked3. Custo Center: Se o imposto / carga \u00e9 uma renda (como o transporte) ou despesa que precisa ser contabilizadas a um Custo Center.4. Descri\u00e7\u00e3o: Descri\u00e7\u00e3o do imposto (que ser\u00e1 impresso nas faturas / cota\u00e7\u00f5es) .5. Taxa: Imposto rate.6. Quantidade: Imposto amount.7. Total: total acumulado a este point.8. Digite Row: Se com base em "Total linha anterior" voc\u00ea pode escolher o n\u00famero da linha que ser\u00e1 tomado como base para este c\u00e1lculo (o padr\u00e3o \u00e9 a linha anterior) .9. \u00c9 este imposto inclu\u00eddo na tarifa b\u00e1sica:? Se voc\u00ea verificar isso, significa que este imposto n\u00e3o ser\u00e1 mostrado abaixo da tabela item, mas ser\u00e1 inclu\u00edda na taxa b\u00e1sica em sua mesa principal item. Isso \u00e9 \u00fatil quando voc\u00ea quer dar um pre\u00e7o fixo (incluindo todos os impostos) pre\u00e7o aos clientes.",
+ "Track separate Income and Expense for product verticals or divisions.": "Localizar renda separado e Despesa para verticais de produtos ou divis\u00f5es.",
+ "Trial Balance": "Balancete",
+ "Voucher Import Tool": "Ferramenta de Importa\u00e7\u00e3o de comprovante"
+}
\ No newline at end of file
diff --git a/accounts/page/accounts_browser/accounts_browser.js b/accounts/page/accounts_browser/accounts_browser.js
index 6a6d97e..da045a6 100644
--- a/accounts/page/accounts_browser/accounts_browser.js
+++ b/accounts/page/accounts_browser/accounts_browser.js
@@ -112,9 +112,8 @@
if (ctype == 'Account') {
var bal = treenode.data && treenode.data.balance.split(' ') || ['',''];
if (bal && flt(bal[1])) {
- treenode.parent.append('<span class="balance-area">\
- <span style="color: #aaa">'+ bal[0] + '</span> '
- + fmt_money(bal[1]) + '</span>');
+ treenode.parent.append('<span class="balance-area">'
+ + format_currency(bal[1], bal[0]) + '</span>');
}
}
}
diff --git a/accounts/page/accounts_browser/accounts_browser.py b/accounts/page/accounts_browser/accounts_browser.py
index 4bcf7a4..1a66fe3 100644
--- a/accounts/page/accounts_browser/accounts_browser.py
+++ b/accounts/page/accounts_browser/accounts_browser.py
@@ -1,6 +1,6 @@
from __future__ import unicode_literals
import webnotes
-from webnotes.utils import get_defaults, fmt_money
+from webnotes.utils import get_defaults
from accounts.utils import get_balance_on
@webnotes.whitelist()
diff --git a/accounts/page/accounts_home/locale/_messages_js.json b/accounts/page/accounts_home/locale/_messages_js.json
new file mode 100644
index 0000000..4a1144a
--- /dev/null
+++ b/accounts/page/accounts_home/locale/_messages_js.json
@@ -0,0 +1,46 @@
+[
+ "Mode of Payment",
+ "Documents",
+ "Budget Distribution",
+ "Point-of-Sale Setting",
+ "Bills raised by Suppliers.",
+ "Main Reports",
+ "Financial Analytics",
+ "Accounting journal entries.",
+ "Chart of Accounts",
+ "Template of terms or contract.",
+ "e.g. Bank, Cash, Credit Card",
+ "Seasonality for setting budgets.",
+ "C-Form",
+ "Journal Voucher",
+ "General Ledger",
+ "Terms and Conditions Template",
+ "Match non-linked Invoices and Payments.",
+ "Bank Reconciliation",
+ "Purchase Invoice",
+ "Sales Taxes and Charges Master",
+ "Payment Reconciliation",
+ "Masters",
+ "Delivered Items To Be Billed",
+ "Trial Balance",
+ "Voucher Import Tool",
+ "Tax Template for Sales",
+ "Setup",
+ "Manage sales or purchase returns",
+ "Purchase Taxes and Charges Master",
+ "Reports",
+ "Period Closing Voucher",
+ "Structure cost centers for budgeting.",
+ "Financial Statements",
+ "Ordered Items To Be Billed",
+ "Update bank payment dates with journals.",
+ "Sales and Purchase Return Tool",
+ "Trend Analyzer",
+ "Analytics",
+ "Sales Invoice",
+ "Tax Template for Purchase",
+ "Structure of books of accounts.",
+ "Tools",
+ "Chart of Cost Centers",
+ "Bills raised to Customers."
+]
\ No newline at end of file
diff --git a/accounts/page/accounts_home/locale/ar-js.json b/accounts/page/accounts_home/locale/ar-js.json
new file mode 100644
index 0000000..da611d0
--- /dev/null
+++ b/accounts/page/accounts_home/locale/ar-js.json
@@ -0,0 +1,46 @@
+{
+ "Accounting journal entries.": "\u0627\u0644\u0645\u062d\u0627\u0633\u0628\u0629 \u0625\u062f\u062e\u0627\u0644\u0627\u062a \u062f\u0641\u062a\u0631 \u0627\u0644\u064a\u0648\u0645\u064a\u0629.",
+ "Analytics": "\u062a\u062d\u0644\u064a\u0644\u0627\u062a",
+ "Bank Reconciliation": "\u0627\u0644\u0628\u0646\u0643 \u0627\u0644\u0645\u0635\u0627\u0644\u062d\u0629",
+ "Bills raised by Suppliers.": "\u0631\u0641\u0639\u062a \u0641\u0648\u0627\u062a\u064a\u0631 \u0645\u0646 \u0642\u0628\u0644 \u0627\u0644\u0645\u0648\u0631\u062f\u064a\u0646.",
+ "Bills raised to Customers.": "\u0631\u0641\u0639\u062a \u0641\u0648\u0627\u062a\u064a\u0631 \u0644\u0644\u0639\u0645\u0644\u0627\u0621.",
+ "Budget Distribution": "\u062a\u0648\u0632\u064a\u0639 \u0627\u0644\u0645\u064a\u0632\u0627\u0646\u064a\u0629",
+ "C-Form": "\u0646\u0645\u0648\u0630\u062c C-",
+ "Chart of Accounts": "\u062f\u0644\u064a\u0644 \u0627\u0644\u062d\u0633\u0627\u0628\u0627\u062a",
+ "Chart of Cost Centers": "\u0628\u064a\u0627\u0646\u064a\u0627 \u0645\u0646 \u0645\u0631\u0627\u0643\u0632 \u0627\u0644\u062a\u0643\u0644\u0641\u0629",
+ "Delivered Items To Be Billed": "\u062a\u0633\u0644\u064a\u0645 \u0627\u0644\u0628\u0646\u0648\u062f \u0627\u0644\u062a\u064a \u064a\u062a\u0639\u064a\u0646 \u0635\u0641\u062a",
+ "Documents": "\u0648\u062b\u0627\u0626\u0642",
+ "Financial Analytics": "\u062a\u062d\u0644\u064a\u0644\u0627\u062a \u0645\u0627\u0644\u064a\u0629",
+ "Financial Statements": "\u0627\u0644\u0642\u0648\u0627\u0626\u0645 \u0627\u0644\u0645\u0627\u0644\u064a\u0629",
+ "General Ledger": "\u062f\u0641\u062a\u0631 \u0627\u0644\u0623\u0633\u062a\u0627\u0630 \u0627\u0644\u0639\u0627\u0645",
+ "Journal Voucher": "\u0645\u062c\u0644\u0629 \u0642\u0633\u064a\u0645\u0629",
+ "Main Reports": "\u0627\u0644\u0631\u0626\u064a\u0633\u064a\u0629 \u062a\u0642\u0627\u0631\u064a\u0631",
+ "Manage sales or purchase returns": "\u0625\u062f\u0627\u0631\u0629 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0623\u0648 \u0639\u0648\u0627\u0626\u062f \u0634\u0631\u0627\u0621",
+ "Masters": "\u0627\u0644\u0645\u0627\u062c\u0633\u062a\u064a\u0631",
+ "Match non-linked Invoices and Payments.": "\u063a\u064a\u0631 \u0645\u0637\u0627\u0628\u0642\u0629 \u0627\u0644\u0641\u0648\u0627\u062a\u064a\u0631 \u0648\u0627\u0644\u0645\u062f\u0641\u0648\u0639\u0627\u062a \u0627\u0644\u0645\u0631\u062a\u0628\u0637\u0629.",
+ "Mode of Payment": "\u0637\u0631\u064a\u0642\u0629 \u0627\u0644\u062f\u0641\u0639",
+ "Ordered Items To Be Billed": "\u0623\u0645\u0631\u062a \u0627\u0644\u0628\u0646\u0648\u062f \u0627\u0644\u062a\u064a \u064a\u062a\u0639\u064a\u0646 \u0635\u0641\u062a",
+ "Payment Reconciliation": "\u062f\u0641\u0639 \u0627\u0644\u0645\u0635\u0627\u0644\u062d\u0629",
+ "Period Closing Voucher": "\u0641\u062a\u0631\u0629 \u0627\u0644\u0625\u063a\u0644\u0627\u0642 \u0642\u0633\u064a\u0645\u0629",
+ "Point-of-Sale Setting": "\u0646\u0642\u0637\u0629 \u0645\u0646 \u0628\u064a\u0639 \u0625\u0639\u062f\u0627\u062f",
+ "Purchase Invoice": "\u0634\u0631\u0627\u0621 \u0627\u0644\u0641\u0627\u062a\u0648\u0631\u0629",
+ "Purchase Taxes and Charges Master": "\u0636\u0631\u0627\u0626\u0628 \u0627\u0644\u0645\u0634\u062a\u0631\u064a\u0627\u062a \u0648\u0631\u0633\u0648\u0645 \u0645\u0627\u062c\u0633\u062a\u064a\u0631",
+ "Reports": "\u062a\u0642\u0627\u0631\u064a\u0631",
+ "Sales Invoice": "\u0641\u0627\u062a\u0648\u0631\u0629 \u0645\u0628\u064a\u0639\u0627\u062a",
+ "Sales Taxes and Charges Master": "\u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0639\u0644\u0649 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0648\u0631\u0633\u0648\u0645 \u0645\u0627\u062c\u0633\u062a\u064a\u0631",
+ "Sales and Purchase Return Tool": "\u0645\u0628\u064a\u0639\u0627\u062a \u0648\u0634\u0631\u0627\u0621 \u0623\u062f\u0627\u0629 \u0627\u0644\u0639\u0648\u062f\u0629",
+ "Seasonality for setting budgets.": "\u0645\u0648\u0633\u0645\u064a\u0629 \u0644\u0648\u0636\u0639 \u0627\u0644\u0645\u064a\u0632\u0627\u0646\u064a\u0627\u062a.",
+ "Setup": "\u0627\u0644\u0625\u0639\u062f\u0627\u062f",
+ "Structure cost centers for budgeting.": "\u0645\u0631\u0627\u0643\u0632 \u0627\u0644\u062a\u0643\u0644\u0641\u0629 \u0644\u0647\u064a\u0643\u0644 \u0627\u0644\u0645\u064a\u0632\u0627\u0646\u064a\u0629.",
+ "Structure of books of accounts.": "\u0647\u064a\u0643\u0644 \u062f\u0641\u0627\u062a\u0631 \u0627\u0644\u062d\u0633\u0627\u0628\u0627\u062a.",
+ "Tax Template for Purchase": "\u0642\u0627\u0644\u0628 \u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0644\u0644\u0634\u0631\u0627\u0621",
+ "Tax Template for Sales": "\u0642\u0627\u0644\u0628 \u0636\u0631\u064a\u0628\u0629 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0644\u0644",
+ "Template of terms or contract.": "\u0642\u0627\u0644\u0628 \u0645\u0646 \u0627\u0644\u0634\u0631\u0648\u0637 \u0623\u0648 \u0627\u0644\u0639\u0642\u062f.",
+ "Terms and Conditions Template": "\u0627\u0644\u0634\u0631\u0648\u0637 \u0648\u0627\u0644\u0623\u062d\u0643\u0627\u0645 \u0642\u0627\u0644\u0628",
+ "Tools": "\u0623\u062f\u0648\u0627\u062a",
+ "Trend Analyzer": "\u0627\u0644\u0627\u062a\u062c\u0627\u0647 \u0645\u062d\u0644\u0644",
+ "Trial Balance": "\u0645\u064a\u0632\u0627\u0646 \u0627\u0644\u0645\u0631\u0627\u062c\u0639\u0629",
+ "Update bank payment dates with journals.": "\u062a\u062d\u062f\u064a\u062b \u0627\u0644\u0628\u0646\u0643 \u062f\u0641\u0639 \u0627\u0644\u062a\u0648\u0627\u0631\u064a\u062e \u0645\u0639 \u0627\u0644\u0645\u062c\u0644\u0627\u062a.",
+ "Voucher Import Tool": "\u0642\u0633\u064a\u0645\u0629 \u0627\u0633\u062a\u064a\u0631\u0627\u062f \u0623\u062f\u0627\u0629",
+ "e.g. Bank, Cash, Credit Card": "\u0639\u0644\u0649 \u0633\u0628\u064a\u0644 \u0627\u0644\u0645\u062b\u0627\u0644 \u0627\u0644\u0628\u0646\u0643\u060c \u0646\u0642\u062f\u0627\u060c \u0628\u0637\u0627\u0642\u0629 \u0627\u0644\u0627\u0626\u062a\u0645\u0627\u0646"
+}
\ No newline at end of file
diff --git a/accounts/page/accounts_home/locale/es-js.json b/accounts/page/accounts_home/locale/es-js.json
new file mode 100644
index 0000000..4a3f2ca
--- /dev/null
+++ b/accounts/page/accounts_home/locale/es-js.json
@@ -0,0 +1,46 @@
+{
+ "Accounting journal entries.": "Contabilidad entradas del diario.",
+ "Analytics": "Anal\u00edtica",
+ "Bank Reconciliation": "Conciliaci\u00f3n Bancaria",
+ "Bills raised by Suppliers.": "Proyectos de ley planteada por los Proveedores.",
+ "Bills raised to Customers.": "Bills elevado a Clientes.",
+ "Budget Distribution": "Distribuci\u00f3n del presupuesto",
+ "C-Form": "C-Form",
+ "Chart of Accounts": "Plan General de Contabilidad",
+ "Chart of Cost Centers": "Gr\u00e1fico de centros de coste",
+ "Delivered Items To Be Billed": "Material que se adjunta a facturar",
+ "Documents": "Documentos",
+ "Financial Analytics": "Financial Analytics",
+ "Financial Statements": "Estados Financieros",
+ "General Ledger": "Contabilidad General",
+ "Journal Voucher": "Diario Voucher",
+ "Main Reports": "Informes Principales",
+ "Manage sales or purchase returns": "Administrar las ventas o devoluciones de compras",
+ "Masters": "Masters",
+ "Match non-linked Invoices and Payments.": "Coincidir no vinculados Facturas y Pagos.",
+ "Mode of Payment": "Forma de Pago",
+ "Ordered Items To Be Billed": "Los art\u00edculos pedidos a facturar",
+ "Payment Reconciliation": "Pago Reconciliaci\u00f3n",
+ "Period Closing Voucher": "Per\u00edodo de cierre Voucher",
+ "Point-of-Sale Setting": "Point-of-Sale Marco",
+ "Purchase Invoice": "Compra de facturas",
+ "Purchase Taxes and Charges Master": "Impuestos sobre las compras y Master Cargos",
+ "Reports": "Informes",
+ "Sales Invoice": "Factura de venta",
+ "Sales Taxes and Charges Master": "Impuestos de Ventas y Master Cargos",
+ "Sales and Purchase Return Tool": "Herramienta de ventas y devoluci\u00f3n de compra",
+ "Seasonality for setting budgets.": "La estacionalidad para el establecimiento de los presupuestos.",
+ "Setup": "Disposici\u00f3n",
+ "Structure cost centers for budgeting.": "Centros estructura de costos para el presupuesto.",
+ "Structure of books of accounts.": "Estructura de los libros de cuentas.",
+ "Tax Template for Purchase": "Impuesto Plantilla para Compra",
+ "Tax Template for Sales": "Impuesto Plantilla para Ventas",
+ "Template of terms or contract.": "Plantilla de los t\u00e9rminos o condiciones.",
+ "Terms and Conditions Template": "T\u00e9rminos y Condiciones de plantilla",
+ "Tools": "Instrumentos",
+ "Trend Analyzer": "Tendencia Analizador",
+ "Trial Balance": "Balance de Comprobaci\u00f3n",
+ "Update bank payment dates with journals.": "Actualizaci\u00f3n de las fechas de pago bancario de las revistas.",
+ "Voucher Import Tool": "Vale herramienta de importaci\u00f3n",
+ "e.g. Bank, Cash, Credit Card": "por ejemplo, bancaria, Efectivo, Tarjeta de cr\u00e9dito"
+}
\ No newline at end of file
diff --git a/accounts/page/accounts_home/locale/fr-js.json b/accounts/page/accounts_home/locale/fr-js.json
new file mode 100644
index 0000000..a55a127
--- /dev/null
+++ b/accounts/page/accounts_home/locale/fr-js.json
@@ -0,0 +1,46 @@
+{
+ "Accounting journal entries.": "Les \u00e9critures comptables.",
+ "Analytics": "Analytique",
+ "Bank Reconciliation": "Rapprochement bancaire",
+ "Bills raised by Suppliers.": "Factures soulev\u00e9 par les fournisseurs.",
+ "Bills raised to Customers.": "Factures aux clients soulev\u00e9.",
+ "Budget Distribution": "R\u00e9partition du budget",
+ "C-Form": "C-Form",
+ "Chart of Accounts": "Plan comptable",
+ "Chart of Cost Centers": "Carte des centres de co\u00fbts",
+ "Delivered Items To Be Billed": "Articles livr\u00e9s \u00e0 facturer",
+ "Documents": "Documents",
+ "Financial Analytics": "Financial Analytics",
+ "Financial Statements": "\u00c9tats financiers",
+ "General Ledger": "General Ledger",
+ "Journal Voucher": "Bon Journal",
+ "Main Reports": "Rapports principaux",
+ "Manage sales or purchase returns": "Gestion des ventes ou des retours d'achats",
+ "Masters": "Ma\u00eetres",
+ "Match non-linked Invoices and Payments.": "Correspondre non li\u00e9es factures et paiements.",
+ "Mode of Payment": "Mode de paiement",
+ "Ordered Items To Be Billed": "Articles command\u00e9s \u00e0 facturer",
+ "Payment Reconciliation": "Rapprochement de paiement",
+ "Period Closing Voucher": "Bon cl\u00f4ture de la p\u00e9riode",
+ "Point-of-Sale Setting": "Point-of-Sale R\u00e9glage",
+ "Purchase Invoice": "Achetez facture",
+ "Purchase Taxes and Charges Master": "Imp\u00f4ts achat et Master frais",
+ "Reports": "Rapports",
+ "Sales Invoice": "Facture de vente",
+ "Sales Taxes and Charges Master": "Taxes de vente et frais de Master",
+ "Sales and Purchase Return Tool": "Outil de vente et de retour d'achat",
+ "Seasonality for setting budgets.": "Saisonnalit\u00e9 de l'\u00e9tablissement des budgets.",
+ "Setup": "Installation",
+ "Structure cost centers for budgeting.": "Centres de co\u00fbts de structure pour la budg\u00e9tisation.",
+ "Structure of books of accounts.": "Structure des livres de comptes.",
+ "Tax Template for Purchase": "Mod\u00e8le d'imp\u00f4t pour l'achat",
+ "Tax Template for Sales": "Mod\u00e8le d'imp\u00f4t pour les ventes",
+ "Template of terms or contract.": "Mod\u00e8le de termes ou d'un contrat.",
+ "Terms and Conditions Template": "Termes et Conditions mod\u00e8le",
+ "Tools": "Outils",
+ "Trend Analyzer": "Analyseur de tendance",
+ "Trial Balance": "Balance",
+ "Update bank payment dates with journals.": "Mise \u00e0 jour bancaire dates de paiement des revues.",
+ "Voucher Import Tool": "Bon outil d'importation",
+ "e.g. Bank, Cash, Credit Card": "par exemple, bancaire, Carte de cr\u00e9dit"
+}
\ No newline at end of file
diff --git a/accounts/page/accounts_home/locale/hi-js.json b/accounts/page/accounts_home/locale/hi-js.json
new file mode 100644
index 0000000..7ad3b69
--- /dev/null
+++ b/accounts/page/accounts_home/locale/hi-js.json
@@ -0,0 +1,46 @@
+{
+ "Accounting journal entries.": "\u0932\u0947\u0916\u093e \u092a\u0924\u094d\u0930\u093f\u0915\u093e \u092a\u094d\u0930\u0935\u093f\u0937\u094d\u091f\u093f\u092f\u094b\u0902.",
+ "Analytics": "\u0935\u093f\u0936\u094d\u0932\u0947\u0937\u093f\u0915\u0940",
+ "Bank Reconciliation": "\u092c\u0948\u0902\u0915 \u0938\u092e\u093e\u0927\u093e\u0928",
+ "Bills raised by Suppliers.": "\u0935\u093f\u0927\u0947\u092f\u0915\u094b\u0902 \u0906\u092a\u0942\u0930\u094d\u0924\u093f\u0915\u0930\u094d\u0924\u093e \u0926\u094d\u0935\u093e\u0930\u093e \u0909\u0920\u093e\u090f \u0917\u090f.",
+ "Bills raised to Customers.": "\u092c\u093f\u0932\u094b\u0902 \u0917\u094d\u0930\u093e\u0939\u0915\u094b\u0902 \u0915\u0947 \u0932\u093f\u090f \u0909\u0920\u093e\u092f\u093e.",
+ "Budget Distribution": "\u092c\u091c\u091f \u0935\u093f\u0924\u0930\u0923",
+ "C-Form": "\u0938\u0940 - \u092b\u093e\u0930\u094d\u092e",
+ "Chart of Accounts": "\u0916\u093e\u0924\u094b\u0902 \u0915\u093e \u091a\u093e\u0930\u094d\u091f",
+ "Chart of Cost Centers": "\u0932\u093e\u0917\u0924 \u0915\u0947\u0902\u0926\u094d\u0930 \u0915\u0947 \u091a\u093e\u0930\u094d\u091f",
+ "Delivered Items To Be Billed": "\u0935\u093f\u0924\u0930\u093f\u0924 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u092c\u093f\u0932 \u0906\u0907\u091f\u092e",
+ "Documents": "\u0926\u0938\u094d\u0924\u093e\u0935\u0947\u091c\u093c",
+ "Financial Analytics": "\u0935\u093f\u0924\u094d\u0924\u0940\u092f \u0935\u093f\u0936\u094d\u0932\u0947\u0937\u093f\u0915\u0940",
+ "Financial Statements": "\u0935\u093f\u0924\u094d\u0924\u0940\u092f \u0935\u093f\u0935\u0930\u0923",
+ "General Ledger": "\u0938\u093e\u092e\u093e\u0928\u094d\u092f \u0916\u093e\u0924\u093e",
+ "Journal Voucher": "\u091c\u0930\u094d\u0928\u0932 \u0935\u093e\u0909\u091a\u0930",
+ "Main Reports": "\u092e\u0941\u0916\u094d\u092f \u0930\u093f\u092a\u094b\u0930\u094d\u091f",
+ "Manage sales or purchase returns": "\u092c\u093f\u0915\u094d\u0930\u0940 \u092f\u093e \u0916\u0930\u0940\u0926 \u0930\u093f\u091f\u0930\u094d\u0928 \u092a\u094d\u0930\u092c\u0902\u0927\u093f\u0924",
+ "Masters": "\u0938\u094d\u0928\u093e\u0924\u0915\u094b\u0924\u094d\u0924\u0930",
+ "Match non-linked Invoices and Payments.": "\u0917\u0948\u0930 \u091c\u0941\u0921\u093c\u0947 \u091a\u093e\u0932\u093e\u0928 \u0914\u0930 \u092d\u0941\u0917\u0924\u093e\u0928 \u0915\u093e \u092e\u093f\u0932\u093e\u0928.",
+ "Mode of Payment": "\u092d\u0941\u0917\u0924\u093e\u0928 \u0915\u0940 \u0930\u0940\u0924\u093f",
+ "Ordered Items To Be Billed": "\u0939\u093f\u0938\u093e\u092c \u0938\u0947 \u092c\u093f\u0932\u093f\u0902\u0917 \u0915\u093f\u090f \u0906\u0907\u091f\u092e",
+ "Payment Reconciliation": "\u092d\u0941\u0917\u0924\u093e\u0928 \u0938\u0941\u0932\u0939",
+ "Period Closing Voucher": "\u0905\u0935\u0927\u093f \u0938\u092e\u093e\u092a\u0928 \u0935\u093e\u0909\u091a\u0930",
+ "Point-of-Sale Setting": "\u092a\u094d\u0935\u093e\u0907\u0902\u091f \u0915\u0940 \u092c\u093f\u0915\u094d\u0930\u0940 \u0915\u0940 \u0938\u0947\u091f\u093f\u0902\u0917",
+ "Purchase Invoice": "\u091a\u093e\u0932\u093e\u0928 \u0916\u0930\u0940\u0926",
+ "Purchase Taxes and Charges Master": "\u0916\u0930\u0940\u0926 \u0915\u0930 \u0914\u0930 \u0936\u0941\u0932\u094d\u0915 \u092e\u093e\u0938\u094d\u091f\u0930",
+ "Reports": "\u0930\u093f\u092a\u094b\u0930\u094d\u091f",
+ "Sales Invoice": "\u092c\u093f\u0915\u094d\u0930\u0940 \u091a\u093e\u0932\u093e\u0928",
+ "Sales Taxes and Charges Master": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0915\u0930 \u0914\u0930 \u0936\u0941\u0932\u094d\u0915 \u092e\u093e\u0938\u094d\u091f\u0930",
+ "Sales and Purchase Return Tool": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0914\u0930 \u0916\u0930\u0940\u0926 \u0915\u0947 \u0930\u093f\u091f\u0930\u094d\u0928 \u091f\u0942\u0932",
+ "Seasonality for setting budgets.": "\u092c\u091c\u091f \u0915\u0940 \u0938\u094d\u0925\u093e\u092a\u0928\u093e \u0915\u0947 \u0932\u093f\u090f \u092e\u094c\u0938\u092e.",
+ "Setup": "\u0935\u094d\u092f\u0935\u0938\u094d\u0925\u093e",
+ "Structure cost centers for budgeting.": "\u092c\u091c\u091f \u0915\u0947 \u0932\u093f\u090f \u0938\u0902\u0930\u091a\u0928\u093e \u0932\u093e\u0917\u0924 \u0915\u0947\u0928\u094d\u0926\u094d\u0930\u094b\u0902.",
+ "Structure of books of accounts.": "\u0916\u093e\u0924\u094b\u0902 \u0915\u0940 \u092a\u0941\u0938\u094d\u0924\u0915\u094b\u0902 \u0915\u0940 \u0938\u0902\u0930\u091a\u0928\u093e.",
+ "Tax Template for Purchase": "\u0916\u0930\u0940\u0926 \u0915\u0947 \u0932\u093f\u090f \u0915\u0930 \u091f\u0947\u092e\u094d\u092a\u0932\u0947\u091f",
+ "Tax Template for Sales": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0915\u0947 \u0932\u093f\u090f \u091f\u0948\u0915\u094d\u0938 \u091f\u0947\u092e\u094d\u092a\u0932\u0947\u091f",
+ "Template of terms or contract.": "\u0936\u092c\u094d\u0926\u094b\u0902 \u092f\u093e \u0905\u0928\u0941\u092c\u0902\u0927 \u0915\u0947 \u091f\u0947\u092e\u094d\u092a\u0932\u0947\u091f.",
+ "Terms and Conditions Template": "\u0928\u093f\u092f\u092e\u094b\u0902 \u0914\u0930 \u0936\u0930\u094d\u0924\u094b\u0902 \u091f\u0947\u092e\u094d\u092a\u0932\u0947\u091f",
+ "Tools": "\u0909\u092a\u0915\u0930\u0923",
+ "Trend Analyzer": "\u0930\u0941\u091d\u093e\u0928 \u0935\u093f\u0936\u094d\u0932\u0947\u0937\u0915",
+ "Trial Balance": "\u0936\u0947\u0937 - \u092a\u0930\u0940\u0915\u094d\u0937\u0923",
+ "Update bank payment dates with journals.": "\u0905\u0926\u094d\u092f\u0924\u0928 \u092c\u0948\u0902\u0915 \u092d\u0941\u0917\u0924\u093e\u0928 \u092a\u0924\u094d\u0930\u093f\u0915\u093e\u0913\u0902 \u0915\u0947 \u0938\u093e\u0925 \u0924\u093f\u0925\u093f\u092f\u093e\u0901.",
+ "Voucher Import Tool": "\u0935\u093e\u0909\u091a\u0930 \u0906\u092f\u093e\u0924 \u0909\u092a\u0915\u0930\u0923",
+ "e.g. Bank, Cash, Credit Card": "\u091c\u0948\u0938\u0947 \u092c\u0948\u0902\u0915, \u0928\u0915\u0926, \u0915\u094d\u0930\u0947\u0921\u093f\u091f \u0915\u093e\u0930\u094d\u0921"
+}
\ No newline at end of file
diff --git a/accounts/page/accounts_home/locale/pt-js.json b/accounts/page/accounts_home/locale/pt-js.json
new file mode 100644
index 0000000..838cd66
--- /dev/null
+++ b/accounts/page/accounts_home/locale/pt-js.json
@@ -0,0 +1,46 @@
+{
+ "Accounting journal entries.": "Lan\u00e7amentos cont\u00e1beis jornal.",
+ "Analytics": "Anal\u00edtica",
+ "Bank Reconciliation": "Banco Reconcilia\u00e7\u00e3o",
+ "Bills raised by Suppliers.": "Contas levantada por Fornecedores.",
+ "Bills raised to Customers.": "Contas levantou a Clientes.",
+ "Budget Distribution": "Distribui\u00e7\u00e3o or\u00e7amento",
+ "C-Form": "C-Form",
+ "Chart of Accounts": "Plano de Contas",
+ "Chart of Cost Centers": "Plano de Centros de Custo",
+ "Delivered Items To Be Billed": "Itens entregues a ser cobrado",
+ "Documents": "Documentos",
+ "Financial Analytics": "An\u00e1lise Financeira",
+ "Financial Statements": "Demonstra\u00e7\u00f5es Financeiras",
+ "General Ledger": "General Ledger",
+ "Journal Voucher": "Vale Jornal",
+ "Main Reports": "Relat\u00f3rios principais",
+ "Manage sales or purchase returns": "Gest\u00e3o de vendas ou devolu\u00e7\u00f5es de compra",
+ "Masters": "Mestres",
+ "Match non-linked Invoices and Payments.": "Combinar n\u00e3o vinculados faturas e pagamentos.",
+ "Mode of Payment": "Modo de Pagamento",
+ "Ordered Items To Be Billed": "Itens ordenados a ser cobrado",
+ "Payment Reconciliation": "Reconcilia\u00e7\u00e3o de pagamento",
+ "Period Closing Voucher": "Comprovante de Encerramento per\u00edodo",
+ "Point-of-Sale Setting": "Ponto-de-Venda Setting",
+ "Purchase Invoice": "Compre Fatura",
+ "Purchase Taxes and Charges Master": "Impostos de compra e Master Encargos",
+ "Reports": "Relat\u00f3rios",
+ "Sales Invoice": "Fatura de vendas",
+ "Sales Taxes and Charges Master": "Vendas Impostos e Encargos mestre",
+ "Sales and Purchase Return Tool": "Ferramenta de vendas e retorno de compra",
+ "Seasonality for setting budgets.": "Sazonalidade para definir or\u00e7amentos.",
+ "Setup": "Instala\u00e7\u00e3o",
+ "Structure cost centers for budgeting.": "Estrutura centros de custo para or\u00e7amenta\u00e7\u00e3o.",
+ "Structure of books of accounts.": "Estrutura de livros de contas.",
+ "Tax Template for Purchase": "Modelo de impostos para compra",
+ "Tax Template for Sales": "Modelo de imposto para vendas",
+ "Template of terms or contract.": "Modelo de termos ou contratos.",
+ "Terms and Conditions Template": "Termos e Condi\u00e7\u00f5es de modelo",
+ "Tools": "Ferramentas",
+ "Trend Analyzer": "Analisador de tend\u00eancia",
+ "Trial Balance": "Balancete",
+ "Update bank payment dates with journals.": "Atualiza\u00e7\u00e3o de pagamento banc\u00e1rio com data revistas.",
+ "Voucher Import Tool": "Ferramenta de Importa\u00e7\u00e3o de comprovante",
+ "e.g. Bank, Cash, Credit Card": "por exemplo Banco, Dinheiro, cart\u00e3o de cr\u00e9dito"
+}
\ No newline at end of file
diff --git a/accounts/page/financial_statements/financial_statements.js b/accounts/page/financial_statements/financial_statements.js
index 372f5ae..2fd8afb 100644
--- a/accounts/page/financial_statements/financial_statements.js
+++ b/accounts/page/financial_statements/financial_statements.js
@@ -83,9 +83,11 @@
$i('stmt_tree').innerHTML = 'Refreshing....';
$i('stmt_tree').style.display = 'block';
+ var company = sel_val($i('stmt_company'))
+
var arg = {
statement:sel_val($i('stmt_type'))
- ,company:sel_val($i('stmt_company'))
+ ,company:company,
,period:sel_val($i('stmt_period'))
,year:sel_val($i('stmt_fiscal_year'))
}
@@ -136,9 +138,12 @@
}
if(nl[i][0] != 0){
if(nl[i][j]) {
- if (i==0) per.innerHTML = (nl[i][j]+'').bold();
- else if(nl[i][0] == 1 || nl[i][0] == 4) per.innerHTML = (cstr(fmt_money(nl[i][j]))+'').bold();
- else per.innerHTML = fmt_money(nl[i][j])
+ if (i==0)
+ per.innerHTML = (nl[i][j]+'').bold();
+ else if(nl[i][0] == 1 || nl[i][0] == 4)
+ per.innerHTML = format_currency(nl[i][j], erpnext.get_currency(company)).bold();
+ else
+ per.innerHTML = format_currency(nl[i][j], erpnext.get_currency(company))
} else
per.innerHTML = '-';
}
diff --git a/buying/doctype/purchase_common/locale/ar-doc.json b/buying/doctype/purchase_common/locale/ar-doc.json
new file mode 100644
index 0000000..a8bc5ee
--- /dev/null
+++ b/buying/doctype/purchase_common/locale/ar-doc.json
@@ -0,0 +1,4 @@
+{
+ "Buying": "\u0634\u0631\u0627\u0621",
+ "Purchase Common": "\u0634\u0631\u0627\u0621 \u0627\u0644\u0645\u0634\u062a\u0631\u0643\u0629"
+}
\ No newline at end of file
diff --git a/buying/doctype/purchase_common/locale/ar-py.json b/buying/doctype/purchase_common/locale/ar-py.json
new file mode 100644
index 0000000..9ff435b
--- /dev/null
+++ b/buying/doctype/purchase_common/locale/ar-py.json
@@ -0,0 +1,3 @@
+{
+ "Hey there! You need to put at least one item in \\\t\t\t\tthe item table.": "\u064a\u0627 \u0647\u0646\u0627\u0643! \u062a\u062d\u062a\u0627\u062c \u0625\u0644\u0649 \u0648\u0636\u0639 \u0628\u0646\u062f \u0648\u0627\u062d\u062f \u0639\u0644\u0649 \u0627\u0644\u0623\u0642\u0644 \u0641\u064a \u0627\u0644\u062c\u062f\u0648\u0644 \u0627\u0644\u0639\u0646\u0635\u0631 \\."
+}
\ No newline at end of file
diff --git a/buying/doctype/purchase_common/locale/es-doc.json b/buying/doctype/purchase_common/locale/es-doc.json
new file mode 100644
index 0000000..a1db063
--- /dev/null
+++ b/buying/doctype/purchase_common/locale/es-doc.json
@@ -0,0 +1,4 @@
+{
+ "Buying": "Comprar",
+ "Purchase Common": "Compra Com\u00fan"
+}
\ No newline at end of file
diff --git a/buying/doctype/purchase_common/locale/es-py.json b/buying/doctype/purchase_common/locale/es-py.json
new file mode 100644
index 0000000..c67b571
--- /dev/null
+++ b/buying/doctype/purchase_common/locale/es-py.json
@@ -0,0 +1,3 @@
+{
+ "Hey there! You need to put at least one item in \\\t\t\t\tthe item table.": "Hey there! Es necesario poner al menos un art\u00edculo en \\ table del elemento."
+}
\ No newline at end of file
diff --git a/buying/doctype/purchase_common/locale/fr-doc.json b/buying/doctype/purchase_common/locale/fr-doc.json
new file mode 100644
index 0000000..509e2c0
--- /dev/null
+++ b/buying/doctype/purchase_common/locale/fr-doc.json
@@ -0,0 +1,4 @@
+{
+ "Buying": "Achat",
+ "Purchase Common": "Achat commune"
+}
\ No newline at end of file
diff --git a/buying/doctype/purchase_common/locale/fr-py.json b/buying/doctype/purchase_common/locale/fr-py.json
new file mode 100644
index 0000000..fd5269b
--- /dev/null
+++ b/buying/doctype/purchase_common/locale/fr-py.json
@@ -0,0 +1,3 @@
+{
+ "Hey there! You need to put at least one item in \\\t\t\t\tthe item table.": "Hey there! Vous devez mettre au moins un article dans \\ l'\u00e9l\u00e9ment de table."
+}
\ No newline at end of file
diff --git a/buying/doctype/purchase_common/locale/pt-doc.json b/buying/doctype/purchase_common/locale/pt-doc.json
new file mode 100644
index 0000000..b90df70
--- /dev/null
+++ b/buying/doctype/purchase_common/locale/pt-doc.json
@@ -0,0 +1,4 @@
+{
+ "Buying": "Comprar",
+ "Purchase Common": "Compre comum"
+}
\ No newline at end of file
diff --git a/buying/doctype/purchase_common/locale/pt-py.json b/buying/doctype/purchase_common/locale/pt-py.json
new file mode 100644
index 0000000..8d84181
--- /dev/null
+++ b/buying/doctype/purchase_common/locale/pt-py.json
@@ -0,0 +1,3 @@
+{
+ "Hey there! You need to put at least one item in \\\t\t\t\tthe item table.": "Hey there! Voc\u00ea precisa colocar pelo menos um item em \\ tabela do item."
+}
\ No newline at end of file
diff --git a/buying/doctype/purchase_common/purchase_common.js b/buying/doctype/purchase_common/purchase_common.js
index fcb0b6a..bb513fc 100644
--- a/buying/doctype/purchase_common/purchase_common.js
+++ b/buying/doctype/purchase_common/purchase_common.js
@@ -242,8 +242,7 @@
},
get_company_currency: function() {
- return (wn.boot.company[this.frm.doc.company].default_currency ||
- sys_defaults['currency']);
+ return erpnext.get_currency(this.frm.doc.company);
}
});
@@ -648,9 +647,9 @@
//prev_total += flt(tax[t].total_amount); // for previous row total
if(tax[t].charge_type == 'Actual')
- $td(otc,i+1,t+1).innerHTML = fmt_money(tax[t].total_amount);
+ $td(otc,i+1,t+1).innerHTML = format_currency(tax[t].total_amount, erpnext.get_currency(doc.company));
else
- $td(otc,i+1,t+1).innerHTML = '('+fmt_money(rate) + '%) ' +fmt_money(tax[t].total_amount);
+ $td(otc,i+1,t+1).innerHTML = '('+fmt_money(rate) + '%) ' +format_currency(tax[t].total_amount, erpnext.get_currency(doc.company));
if (tax[t].category != "Total"){
item_tax += tax[t].total_amount;
@@ -676,9 +675,9 @@
//prev_total += flt(tax[t].total_amount); // for previous row total
if(tax[t].charge_type == 'Actual')
- $td(otc,i+1,t+1).innerHTML = fmt_money(tax[t].total_amount);
+ $td(otc,i+1,t+1).innerHTML = format_currency(tax[t].total_amount, erpnext.get_currency(doc.company));
else
- $td(otc,i+1,t+1).innerHTML = '('+fmt_money(rate) + '%) ' +fmt_money(tax[t].total_amount);
+ $td(otc,i+1,t+1).innerHTML = '('+fmt_money(rate) + '%) ' +format_currency(tax[t].total_amount, erpnext.get_currency(doc.company));
if (tax[t].category != "Total"){
item_tax -= tax[t].total_amount;
diff --git a/buying/doctype/purchase_order/locale/_messages_doc.json b/buying/doctype/purchase_order/locale/_messages_doc.json
index 6dd71c9..b2bfac5 100644
--- a/buying/doctype/purchase_order/locale/_messages_doc.json
+++ b/buying/doctype/purchase_order/locale/_messages_doc.json
@@ -1,87 +1,92 @@
[
- "The date at which current entry is corrected in the system.",
- "Taxes and Charges Added (Import)",
- "Net Total (Import)",
- "Contact Info",
- "No",
- "Calculate Tax",
- "Totals",
- "In Words",
- "Amendment Date",
- "Select Terms and Conditions",
+ "Price List Currency",
"Grand Total (Import)",
- "File List",
- "Cancel Reason",
"Supplier",
- "Get Items",
- "Select Print Heading",
- "More Info",
- "Select Purchase Request",
- "Terms and Conditions HTML",
- "Status",
- "Letter Head",
- "Is Subcontracted",
- "Purchase Order Date",
- "Contact Person",
- "% of materials billed against this Purchase Order.",
- "Conversion Rate",
- "Get Terms and Conditions",
- "Company",
- "Supplier's currency",
- "Amended From",
- "Taxes and Charges Deducted",
- "Re-Calculate Values",
- "Tax Calculation",
- "If you have created a standard template in Purchase Taxes and Charges Master, select one and click on the button below.",
"Required raw materials issued to the supplier for producing a sub - contracted item.",
- "Address",
+ "Purchase Order Date",
+ "% of materials billed against this Purchase Order.",
+ "Company",
+ "You can make a purchase order from multiple Supplier Quotations. Select Supplier Quotations one by one and click on the button below.",
+ "If you have created a standard template in Purchase Taxes and Charges Master, select one and click on the button below.",
+ "Price List",
+ "Net Total*",
+ "Purchase Order Items Supplied",
+ "Taxes",
+ "Purchase Order",
+ "Price List Exchange Rate",
+ "Cancelled",
+ "Get Terms and Conditions",
+ "Letter Head",
+ "Currency & Price List",
+ "More Info",
+ "Net Total (Import)",
+ "% Received",
+ "Select Print Heading",
+ "Select Purchase Request",
+ "Consider this Price List for fetching rate. (only which have \"For Buying\" as checked)",
+ "Is Subcontracted",
+ "Contact Person",
+ "Supplier's currency",
+ "Get Items",
+ "File List",
+ "Items",
"% of materials received against this Purchase Order",
- "In Words will be visible once you save the Purchase Order.",
"In Words(Import)",
- "Ref SQ",
"PO",
"Buying",
"Total Tax*",
"Rounded Total",
- "Name",
"To manage multiple series please go to Setup > Manage Series",
- "Items",
- "Taxes and Charges Added",
- "Terms and Conditions1",
- "Submitted",
- "Taxes",
- "Purchase Order",
- "% Received",
- "Remarks",
- "Fiscal Year",
+ "The date at which current entry is corrected in the system.",
+ "In Words",
"Contact",
- "Stopped",
"Purchase Order Items",
- "Mobile No",
"Select Supplier Quotation",
- "Cancelled",
+ "You can make a purchase order from multiple Purchase Requests. Select Purchase Requests one by one and click on the button below.",
+ "Rate at which supplier's currency is converted to company's base currency",
+ "Currency",
+ "Purchase Taxes and Charges",
+ "Yes",
+ "Select Terms and Conditions",
+ "No",
+ "Calculate Tax",
+ "Totals",
+ "Draft",
+ "Terms and Conditions HTML",
+ "Status",
+ "Cancel Reason",
"Terms and Conditions",
+ "Re-Calculate Values",
+ "Tax Calculation",
+ "Ref SQ",
+ "Taxes and Charges Added",
+ "Submitted",
+ "Taxes and Charges Added (Import)",
+ "Stopped",
+ "Mobile No",
+ "Taxes and Charges Deducted",
+ "Amendment Date",
+ "The date at which current entry is made in system.",
+ "Series",
+ "Contact Info",
+ "Supplier Address",
+ "Exchange Rate",
+ "Amended From",
+ "Terms and Conditions1",
+ "Address",
+ "Remarks",
+ "Taxes and Charges Deducted (Import)",
+ "Instructions",
+ "Name",
+ "Fiscal Year",
"% Billed",
- "Grand Total",
"Supplier (vendor) name as entered in supplier master",
- "You can make a purchase order from multiple Supplier Quotations. Select Supplier Quotations one by one and click on the button below.",
"Payment Terms",
"Raw Material Details",
- "Net Total*",
- "The date at which current entry is made in system.",
- "You can make a purchase order from multiple Purchase Requests. Select Purchase Requests one by one and click on the button below.",
"Select the relevant company name if you have multiple companies",
"Get Tax Detail",
"Contact Email",
- "Rate at which supplier's currency is converted to company's base currency",
"Get Last Purchase Rate",
- "Purchase Order Items Supplied",
- "Currency",
- "Purchase Taxes and Charges",
- "Taxes and Charges Deducted (Import)",
- "Series",
- "Draft",
- "Yes",
- "Instructions",
- "Supplier Address"
+ "Grand Total",
+ "In Words will be visible once you save the Purchase Order."
]
\ No newline at end of file
diff --git a/buying/doctype/purchase_order/locale/ar-doc.json b/buying/doctype/purchase_order/locale/ar-doc.json
new file mode 100644
index 0000000..75d94d0
--- /dev/null
+++ b/buying/doctype/purchase_order/locale/ar-doc.json
@@ -0,0 +1,92 @@
+{
+ "% Billed": "\u0648\u0635\u0641\u062a\u066a",
+ "% Received": "\u062d\u0635\u0644 \u0639\u0644\u0649\u066a",
+ "% of materials billed against this Purchase Order.": "\u066a \u0645\u0646 \u0627\u0644\u0645\u0648\u0627\u062f \u062a\u0648\u0635\u0641 \u0636\u062f \u0647\u0630\u0627 \u0623\u0645\u0631 \u0627\u0644\u0634\u0631\u0627\u0621.",
+ "% of materials received against this Purchase Order": "\u062a\u0644\u0642\u0649\u066a \u0645\u0646 \u0627\u0644\u0645\u0648\u0627\u062f \u0636\u062f \u0647\u0630\u0627 \u0623\u0645\u0631 \u0627\u0644\u0634\u0631\u0627\u0621",
+ "Address": "\u0639\u0646\u0648\u0627\u0646",
+ "Amended From": "\u0639\u062f\u0644 \u0645\u0646",
+ "Amendment Date": "\u0627\u0644\u062a\u0639\u062f\u064a\u0644 \u062a\u0627\u0631\u064a\u062e",
+ "Buying": "\u0634\u0631\u0627\u0621",
+ "Calculate Tax": "\u062d\u0633\u0627\u0628 \u0627\u0644\u0636\u0631\u0627\u0626\u0628",
+ "Cancel Reason": "\u0625\u0644\u063a\u0627\u0621 \u0627\u0644\u0633\u0628\u0628",
+ "Cancelled": "\u0625\u0644\u063a\u0627\u0621",
+ "Company": "\u0634\u0631\u0643\u0629",
+ "Consider this Price List for fetching rate. (only which have \"For Buying\" as checked)": "\u0627\u0644\u0646\u0638\u0631 \u0641\u064a \u0647\u0630\u0647 \u0627\u0644\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0633\u0639\u0631 \u0644\u062c\u0644\u0628 \u0627\u0644\u0641\u0627\u0626\u062f\u0629. (\u0641\u0642\u0637 \u0627\u0644\u062a\u064a "\u0644\u0634\u0631\u0627\u0621" \u0641\u062d\u0635 \u0639)",
+ "Contact": "\u0627\u062a\u0635\u0644",
+ "Contact Email": "\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a",
+ "Contact Info": "\u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0627\u0644\u0627\u062a\u0635\u0627\u0644",
+ "Contact Person": "\u0627\u062a\u0635\u0644 \u0634\u062e\u0635",
+ "Currency": "\u0639\u0645\u0644\u0629",
+ "Currency & Price List": "\u0627\u0644\u0639\u0645\u0644\u0627\u062a \u0648 \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631",
+ "Draft": "\u0645\u0633\u0648\u062f\u0629",
+ "Exchange Rate": "\u0633\u0639\u0631 \u0627\u0644\u0635\u0631\u0641",
+ "File List": "\u0645\u0644\u0641 \u0642\u0627\u0626\u0645\u0629",
+ "Fiscal Year": "\u0627\u0644\u0633\u0646\u0629 \u0627\u0644\u0645\u0627\u0644\u064a\u0629",
+ "Get Items": "\u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0627\u0644\u0639\u0646\u0627\u0635\u0631",
+ "Get Last Purchase Rate": "\u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0622\u062e\u0631 \u0633\u0639\u0631 \u0634\u0631\u0627\u0621",
+ "Get Tax Detail": "\u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0636\u0631\u064a\u0628\u0629",
+ "Get Terms and Conditions": "\u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0627\u0644\u0634\u0631\u0648\u0637 \u0648\u0627\u0644\u0623\u062d\u0643\u0627\u0645",
+ "Grand Total": "\u0627\u0644\u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u0625\u062c\u0645\u0627\u0644\u064a",
+ "Grand Total (Import)": "\u0627\u0644\u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u0643\u0644\u064a (\u0627\u0633\u062a\u064a\u0631\u0627\u062f)",
+ "If you have created a standard template in Purchase Taxes and Charges Master, select one and click on the button below.": "\u0625\u0630\u0627 \u0642\u0645\u062a \u0628\u0625\u0646\u0634\u0627\u0621 \u0642\u0627\u0644\u0628 \u0642\u064a\u0627\u0633\u064a \u0641\u064a \u0634\u0631\u0627\u0621 \u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u0627\u0644\u0631\u0633\u0648\u0645 \u0645\u0627\u062c\u0633\u062a\u064a\u0631\u060c \u062d\u062f\u062f \u0623\u062d\u062f \u0648\u0627\u0646\u0642\u0631 \u0639\u0644\u0649 \u0627\u0644\u0632\u0631 \u0623\u062f\u0646\u0627\u0647.",
+ "In Words": "\u0641\u064a \u0643\u0644\u0645\u0627\u062a",
+ "In Words will be visible once you save the Purchase Order.": "\u0648\u0628\u0639\u0628\u0627\u0631\u0629 \u062a\u0643\u0648\u0646 \u0645\u0631\u0626\u064a\u0629 \u0628\u0645\u062c\u0631\u062f \u062d\u0641\u0638 \u0623\u0645\u0631 \u0627\u0644\u0634\u0631\u0627\u0621.",
+ "In Words(Import)": "\u0641\u064a \u0643\u0644\u0645\u0627\u062a (\u0627\u0633\u062a\u064a\u0631\u0627\u062f)",
+ "Instructions": "\u062a\u0639\u0644\u064a\u0645\u0627\u062a",
+ "Is Subcontracted": "\u0648\u062a\u0639\u0627\u0642\u062f \u0645\u0646 \u0627\u0644\u0628\u0627\u0637\u0646",
+ "Items": "\u0627\u0644\u0628\u0646\u0648\u062f",
+ "Letter Head": "\u0631\u0633\u0627\u0644\u0629 \u0631\u0626\u064a\u0633",
+ "Mobile No": "\u0631\u0642\u0645 \u0627\u0644\u062c\u0648\u0627\u0644",
+ "More Info": "\u0627\u0644\u0645\u0632\u064a\u062f \u0645\u0646 \u0627\u0644\u0645\u0639\u0644\u0648\u0645\u0627\u062a",
+ "Name": "\u0627\u0633\u0645",
+ "Net Total (Import)": "\u0645\u062c\u0645\u0648\u0639 \u0635\u0627\u0641\u064a (\u0627\u0633\u062a\u064a\u0631\u0627\u062f)",
+ "Net Total*": "* \u0625\u062c\u0645\u0627\u0644\u064a \u0635\u0627\u0641\u064a",
+ "No": "\u0644\u0627",
+ "PO": "PO",
+ "Payment Terms": "\u0634\u0631\u0648\u0637 \u0627\u0644\u062f\u0641\u0639",
+ "Price List": "\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631",
+ "Price List Currency": "\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631 \u0627\u0644\u0639\u0645\u0644\u0627\u062a",
+ "Price List Exchange Rate": "\u0645\u0639\u062f\u0644 \u0633\u0639\u0631 \u0635\u0631\u0641 \u0642\u0627\u0626\u0645\u0629",
+ "Purchase Order": "\u0623\u0645\u0631 \u0627\u0644\u0634\u0631\u0627\u0621",
+ "Purchase Order Date": "\u0634\u0631\u0627\u0621 \u0627\u0644\u062a\u0631\u062a\u064a\u0628 \u0627\u0644\u062a\u0627\u0631\u064a\u062e",
+ "Purchase Order Items": "\u0634\u0631\u0627\u0621 \u0633\u0644\u0639 \u062a\u0631\u062a\u064a\u0628",
+ "Purchase Order Items Supplied": "\u0639\u0646\u0627\u0635\u0631 \u064a\u0648\u0641\u0631\u0647\u0627 \u0623\u0645\u0631 \u0627\u0644\u0634\u0631\u0627\u0621",
+ "Purchase Taxes and Charges": "\u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u0627\u0644\u0631\u0633\u0648\u0645 \u0627\u0644\u0634\u0631\u0627\u0621",
+ "Rate at which supplier's currency is converted to company's base currency": "\u0627\u0644\u0645\u0639\u062f\u0644 \u0627\u0644\u0630\u064a \u064a\u062a\u0645 \u062a\u062d\u0648\u064a\u0644 \u0627\u0644\u0639\u0645\u0644\u0629 \u0625\u0644\u0649 \u0639\u0645\u0644\u0629 \u0627\u0644\u0645\u0648\u0631\u062f \u0642\u0627\u0639\u062f\u0629 \u0627\u0644\u0634\u0631\u0643\u0629",
+ "Raw Material Details": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0645\u0648\u0627\u062f \u0627\u0644\u062e\u0627\u0645",
+ "Re-Calculate Values": "\u0625\u0639\u0627\u062f\u0629 \u062d\u0633\u0627\u0628 \u0627\u0644\u0642\u064a\u0645",
+ "Ref SQ": "\u0627\u0644\u0645\u0631\u062c\u0639 SQ",
+ "Remarks": "\u062a\u0635\u0631\u064a\u062d\u0627\u062a",
+ "Required raw materials issued to the supplier for producing a sub - contracted item.": "\u0627\u0644\u0645\u0648\u0627\u062f \u0627\u0644\u062e\u0627\u0645 \u0627\u0644\u0644\u0627\u0632\u0645\u0629 \u0627\u0644\u0635\u0627\u062f\u0631\u0629 \u0625\u0644\u0649 \u0627\u0644\u0645\u0648\u0631\u062f \u0644\u0625\u0646\u062a\u0627\u062c \u0641\u0631\u0639\u064a - \u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0645\u062a\u0639\u0627\u0642\u062f \u0639\u0644\u064a\u0647\u0627.",
+ "Rounded Total": "\u062a\u0642\u0631\u064a\u0628 \u0625\u062c\u0645\u0627\u0644\u064a",
+ "Select Print Heading": "\u062d\u062f\u062f \u0637\u0628\u0627\u0639\u0629 \u0627\u0644\u0639\u0646\u0648\u0627\u0646",
+ "Select Purchase Request": "\u062d\u062f\u062f \u0637\u0644\u0628 \u0634\u0631\u0627\u0621",
+ "Select Supplier Quotation": "\u062d\u062f\u062f \u0645\u0632\u0648\u062f \u0627\u0642\u062a\u0628\u0627\u0633",
+ "Select Terms and Conditions": "\u062d\u062f\u062f \u0627\u0644\u0634\u0631\u0648\u0637 \u0648\u0627\u0644\u0623\u062d\u0643\u0627\u0645",
+ "Select the relevant company name if you have multiple companies": "\u062d\u062f\u062f \u0627\u0633\u0645 \u0627\u0644\u0634\u0631\u0643\u0629 \u0630\u0627\u062a \u0627\u0644\u0635\u0644\u0629 \u0625\u0630\u0627 \u0643\u0627\u0646 \u0644\u062f\u064a\u0643 \u0627\u0644\u0634\u0631\u0643\u0627\u062a \u0645\u062a\u0639\u062f\u062f\u0629",
+ "Series": "\u0633\u0644\u0633\u0644\u0629",
+ "Status": "\u062d\u0627\u0644\u0629",
+ "Stopped": "\u062a\u0648\u0642\u0641",
+ "Submitted": "\u0627\u0644\u0645\u0642\u062f\u0645\u0629",
+ "Supplier": "\u0645\u0632\u0648\u062f",
+ "Supplier (vendor) name as entered in supplier master": "\u0627\u0644\u0645\u0648\u0631\u062f (\u0627\u0644\u0628\u0627\u0626\u0639) \u0627\u0644\u0627\u0633\u0645 \u0643\u0645\u0627 \u062a\u0645 \u0625\u062f\u062e\u0627\u0644\u0647\u0627 \u0641\u064a \u0645\u0627\u062c\u0633\u062a\u064a\u0631 \u0627\u0644\u0645\u0648\u0631\u062f",
+ "Supplier Address": "\u0627\u0644\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0645\u0648\u0631\u062f",
+ "Supplier's currency": "\u0627\u0644\u0645\u0648\u0631\u062f \u0645\u0646 \u0627\u0644\u0639\u0645\u0644\u0629",
+ "Tax Calculation": "\u0636\u0631\u064a\u0628\u0629 \u062d\u0633\u0627\u0628",
+ "Taxes": "\u0627\u0644\u0636\u0631\u0627\u0626\u0628",
+ "Taxes and Charges Added": "\u0623\u0636\u064a\u0641\u062a \u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u0627\u0644\u0631\u0633\u0648\u0645",
+ "Taxes and Charges Added (Import)": "\u0623\u0636\u064a\u0641\u062a \u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u0627\u0644\u0631\u0633\u0648\u0645 (\u0627\u0633\u062a\u064a\u0631\u0627\u062f)",
+ "Taxes and Charges Deducted": "\u062e\u0635\u0645 \u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u0627\u0644\u0631\u0633\u0648\u0645",
+ "Taxes and Charges Deducted (Import)": "\u062e\u0635\u0645 \u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u0627\u0644\u0631\u0633\u0648\u0645 (\u0627\u0633\u062a\u064a\u0631\u0627\u062f)",
+ "Terms and Conditions": "\u0627\u0644\u0634\u0631\u0648\u0637 \u0648\u0627\u0644\u0623\u062d\u0643\u0627\u0645",
+ "Terms and Conditions HTML": "\u0627\u0644\u0634\u0631\u0648\u0637 \u0648\u0627\u0644\u0623\u062d\u0643\u0627\u0645 HTML",
+ "Terms and Conditions1": "\u062d\u064a\u062b \u0648Conditions1",
+ "The date at which current entry is corrected in the system.": "\u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0630\u064a \u064a\u062a\u0645 \u062a\u0635\u062d\u064a\u062d \u0627\u0644\u0625\u062f\u062e\u0627\u0644 \u0627\u0644\u062d\u0627\u0644\u064a \u0641\u064a \u0627\u0644\u0646\u0638\u0627\u0645.",
+ "The date at which current entry is made in system.": "\u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0630\u064a \u064a\u062a\u0645 \u0627\u062f\u062e\u0627\u0644\u0647\u0627 \u0641\u064a \u0627\u0644\u0646\u0638\u0627\u0645 \u0627\u0644\u062d\u0627\u0644\u064a.",
+ "To manage multiple series please go to Setup > Manage Series": "\u0644\u0625\u062f\u0627\u0631\u0629 \u0633\u0644\u0633\u0644\u0629 \u0645\u062a\u0639\u062f\u062f\u0629 \u064a\u0631\u062c\u0649 \u0627\u0644\u062f\u062e\u0648\u0644 \u0625\u0644\u0649 \u0625\u0639\u062f\u0627\u062f> \u0625\u062f\u0627\u0631\u0629 \u0633\u0644\u0633\u0644\u0629",
+ "Total Tax*": "\u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u0636\u0631\u0627\u0626\u0628 *",
+ "Totals": "\u0627\u0644\u0645\u062c\u0627\u0645\u064a\u0639",
+ "Yes": "\u0646\u0639\u0645",
+ "You can make a purchase order from multiple Purchase Requests. Select Purchase Requests one by one and click on the button below.": "\u064a\u0645\u0643\u0646\u0643 \u0625\u0635\u062f\u0627\u0631 \u0623\u0645\u0631 \u0634\u0631\u0627\u0621 \u0645\u0646 \u0637\u0644\u0628\u0627\u062a \u0627\u0644\u0634\u0631\u0627\u0621 \u0645\u062a\u0639\u062f\u062f\u0629. \u062d\u062f\u062f \u0637\u0644\u0628\u0627\u062a \u0627\u0644\u0634\u0631\u0627\u0621 \u0648\u0627\u062d\u062f\u0627 \u062a\u0644\u0648 \u0627\u0644\u0622\u062e\u0631 \u062b\u0645 \u0627\u0646\u0642\u0631 \u0639\u0644\u0649 \u0627\u0644\u0632\u0631 \u0623\u062f\u0646\u0627\u0647.",
+ "You can make a purchase order from multiple Supplier Quotations. Select Supplier Quotations one by one and click on the button below.": "\u064a\u0645\u0643\u0646\u0643 \u0625\u0635\u062f\u0627\u0631 \u0623\u0645\u0631 \u0634\u0631\u0627\u0621 \u0645\u0646 \u0627\u0644\u0627\u0642\u062a\u0628\u0627\u0633\u0627\u062a \u0645\u0632\u0648\u062f \u0645\u062a\u0639\u062f\u062f\u0629. \u062d\u062f\u062f \u0645\u0632\u0648\u062f \u0627\u0644\u0627\u0642\u062a\u0628\u0627\u0633\u0627\u062a \u0648\u0627\u062d\u062f\u0627 \u062a\u0644\u0648 \u0627\u0644\u0622\u062e\u0631 \u062b\u0645 \u0627\u0646\u0642\u0631 \u0639\u0644\u0649 \u0627\u0644\u0632\u0631 \u0623\u062f\u0646\u0627\u0647."
+}
\ No newline at end of file
diff --git a/buying/doctype/purchase_order/locale/es-doc.json b/buying/doctype/purchase_order/locale/es-doc.json
new file mode 100644
index 0000000..91b5358
--- /dev/null
+++ b/buying/doctype/purchase_order/locale/es-doc.json
@@ -0,0 +1,92 @@
+{
+ "% Billed": "Anunciado%",
+ "% Received": "Recibido%",
+ "% of materials billed against this Purchase Order.": "% De los materiales facturados en contra de esta Orden de Compra.",
+ "% of materials received against this Purchase Order": "% Del material recibido en contra de esta Orden de Compra",
+ "Address": "Direcci\u00f3n",
+ "Amended From": "De modificada",
+ "Amendment Date": "Enmienda Fecha",
+ "Buying": "Comprar",
+ "Calculate Tax": "C\u00e1lculo de Impuestos",
+ "Cancel Reason": "Cancelar Raz\u00f3n",
+ "Cancelled": "Cancelado",
+ "Company": "Empresa",
+ "Consider this Price List for fetching rate. (only which have \"For Buying\" as checked)": "Considere esta lista de precios para ir a buscar cambio. (S\u00f3lo que han "para la compra", como marcada)",
+ "Contact": "Contacto",
+ "Contact Email": "Correo electr\u00f3nico de contacto",
+ "Contact Info": "Informaci\u00f3n de contacto",
+ "Contact Person": "Persona de Contacto",
+ "Currency": "Moneda",
+ "Currency & Price List": "Moneda y lista de precios",
+ "Draft": "Borrador",
+ "Exchange Rate": "Tipo de cambio",
+ "File List": "Lista de archivos",
+ "Fiscal Year": "A\u00f1o Fiscal",
+ "Get Items": "Obtener elementos",
+ "Get Last Purchase Rate": "C\u00f3mo Tarifa de \u00daltimo",
+ "Get Tax Detail": "C\u00f3mo detalle de impuestos",
+ "Get Terms and Conditions": "C\u00f3mo T\u00e9rminos y Condiciones",
+ "Grand Total": "Gran Total",
+ "Grand Total (Import)": "Total general (Import)",
+ "If you have created a standard template in Purchase Taxes and Charges Master, select one and click on the button below.": "Si ha creado una plantilla est\u00e1ndar en los impuestos de compra y Master cargos, seleccione uno y haga clic en el bot\u00f3n de abajo.",
+ "In Words": "En las palabras",
+ "In Words will be visible once you save the Purchase Order.": "En palabras ser\u00e1n visibles una vez que guarde la Orden de Compra.",
+ "In Words(Import)": "En las palabras (Import)",
+ "Instructions": "Instrucciones",
+ "Is Subcontracted": "Se subcontrata",
+ "Items": "Art\u00edculos",
+ "Letter Head": "Carta Head",
+ "Mobile No": "Mobile No",
+ "More Info": "M\u00e1s informaci\u00f3n",
+ "Name": "Nombre",
+ "Net Total (Import)": "Total neta (Import)",
+ "Net Total*": "* Total Neto",
+ "No": "No",
+ "PO": "Correos",
+ "Payment Terms": "Condiciones de pago",
+ "Price List": "Precio de lista",
+ "Price List Currency": "Precio de Lista Currency",
+ "Price List Exchange Rate": "Lista de precios Tipo de Cambio",
+ "Purchase Order": "Orden de Compra",
+ "Purchase Order Date": "Fecha de compra del pedido",
+ "Purchase Order Items": "Comprar Items",
+ "Purchase Order Items Supplied": "Los productos que suministra la Orden de Compra",
+ "Purchase Taxes and Charges": "Impuestos y Cargos de compra",
+ "Rate at which supplier's currency is converted to company's base currency": "Velocidad a la que se convierte la moneda del proveedor a la moneda base empresa",
+ "Raw Material Details": "Detalles de materias primas",
+ "Re-Calculate Values": "Vuelva a calcular los valores",
+ "Ref SQ": "Ref SQ",
+ "Remarks": "Observaciones",
+ "Required raw materials issued to the supplier for producing a sub - contracted item.": "Requeridos materias primas emitidas al proveedor para producir un sub - \u00edtem contratado.",
+ "Rounded Total": "Total redondeado",
+ "Select Print Heading": "Seleccione Imprimir Encabezado",
+ "Select Purchase Request": "Seleccione Solicitud de Compra",
+ "Select Supplier Quotation": "Seleccione Cita Proveedor",
+ "Select Terms and Conditions": "Seleccione T\u00e9rminos y Condiciones",
+ "Select the relevant company name if you have multiple companies": "Seleccione el nombre de la empresa correspondiente, si usted tiene m\u00faltiples empresas",
+ "Series": "Serie",
+ "Status": "Estado",
+ "Stopped": "Detenido",
+ "Submitted": "Enviado",
+ "Supplier": "Proveedor",
+ "Supplier (vendor) name as entered in supplier master": "Proveedor (vendedor) Nombre tal como aparece en Maestro de proveedores",
+ "Supplier Address": "Proveedor Direcci\u00f3n",
+ "Supplier's currency": "Proveedor de moneda",
+ "Tax Calculation": "C\u00e1lculo de impuestos",
+ "Taxes": "Impuestos",
+ "Taxes and Charges Added": "Los impuestos y cargos adicionales",
+ "Taxes and Charges Added (Import)": "Los impuestos y cargos adicionales (Import)",
+ "Taxes and Charges Deducted": "Los impuestos y gastos deducidos",
+ "Taxes and Charges Deducted (Import)": "Los impuestos y gastos deducidos (Import)",
+ "Terms and Conditions": "T\u00e9rminos y Condiciones",
+ "Terms and Conditions HTML": "T\u00e9rminos y Condiciones HTML",
+ "Terms and Conditions1": "T\u00e9rminos y Condiciones1",
+ "The date at which current entry is corrected in the system.": "La fecha en la que la entrada actual se corrige en el sistema.",
+ "The date at which current entry is made in system.": "La fecha en que se efect\u00fae la entrada actual en el sistema.",
+ "To manage multiple series please go to Setup > Manage Series": "Para gestionar m\u00faltiples series por favor vaya a Configuraci\u00f3n> Administrar Series",
+ "Total Tax*": "* Total de Impuestos",
+ "Totals": "Totales",
+ "Yes": "S\u00ed",
+ "You can make a purchase order from multiple Purchase Requests. Select Purchase Requests one by one and click on the button below.": "Usted puede hacer una orden de compra de varias Ordenes de Compra. Seleccione Ordenes de Compra uno por uno y haga clic en el bot\u00f3n de abajo.",
+ "You can make a purchase order from multiple Supplier Quotations. Select Supplier Quotations one by one and click on the button below.": "Usted puede hacer una orden de compra de cotizaciones de proveedores m\u00faltiples. Seleccione Citas Proveedor de uno en uno y haga clic en el bot\u00f3n de abajo."
+}
\ No newline at end of file
diff --git a/buying/doctype/purchase_order/locale/fr-doc.json b/buying/doctype/purchase_order/locale/fr-doc.json
new file mode 100644
index 0000000..3182477
--- /dev/null
+++ b/buying/doctype/purchase_order/locale/fr-doc.json
@@ -0,0 +1,92 @@
+{
+ "% Billed": "Factur\u00e9%",
+ "% Received": "Re\u00e7us%",
+ "% of materials billed against this Purchase Order.": "% De mati\u00e8res factur\u00e9es contre ce bon de commande.",
+ "% of materials received against this Purchase Order": "% Des documents re\u00e7us contre ce bon de commande",
+ "Address": "Adresse",
+ "Amended From": "De modifi\u00e9e",
+ "Amendment Date": "Date de la modification",
+ "Buying": "Achat",
+ "Calculate Tax": "Calculer l'imp\u00f4t sur",
+ "Cancel Reason": "Annuler Raison",
+ "Cancelled": "Annul\u00e9",
+ "Company": "Entreprise",
+ "Consider this Price List for fetching rate. (only which have \"For Buying\" as checked)": "Consid\u00e9rez cette liste de prix pour aller chercher de taux. (Seulement qui ont "Pour achat" comme v\u00e9rifi\u00e9)",
+ "Contact": "Contacter",
+ "Contact Email": "Contact Courriel",
+ "Contact Info": "Information de contact",
+ "Contact Person": "Personne \u00e0 contacter",
+ "Currency": "Monnaie",
+ "Currency & Price List": "Monnaie et liste de prix",
+ "Draft": "Avant-projet",
+ "Exchange Rate": "Taux de change",
+ "File List": "Liste des fichiers",
+ "Fiscal Year": "Exercice",
+ "Get Items": "Obtenir les \u00e9l\u00e9ments",
+ "Get Last Purchase Rate": "Obtenez Purchase Rate Derni\u00e8re",
+ "Get Tax Detail": "Obtenez D\u00e9tail d'imp\u00f4t",
+ "Get Terms and Conditions": "Obtenez Termes et Conditions",
+ "Grand Total": "Grand Total",
+ "Grand Total (Import)": "Total g\u00e9n\u00e9ral (Import)",
+ "If you have created a standard template in Purchase Taxes and Charges Master, select one and click on the button below.": "Si vous avez cr\u00e9\u00e9 un mod\u00e8le standard de taxes \u00e0 l'achat et Master accusations, s\u00e9lectionnez-le et cliquez sur le bouton ci-dessous.",
+ "In Words": "Dans les mots",
+ "In Words will be visible once you save the Purchase Order.": "Dans les mots seront visibles une fois que vous enregistrez le bon de commande.",
+ "In Words(Import)": "Dans les mots (Import)",
+ "Instructions": "Instructions",
+ "Is Subcontracted": "Est en sous-traitance",
+ "Items": "Articles",
+ "Letter Head": "A en-t\u00eate",
+ "Mobile No": "Aucun mobile",
+ "More Info": "Plus d'infos",
+ "Name": "Nom",
+ "Net Total (Import)": "Total net (Import)",
+ "Net Total*": "* Total net",
+ "No": "Aucun",
+ "PO": "PO",
+ "Payment Terms": "Conditions de paiement",
+ "Price List": "Liste des Prix",
+ "Price List Currency": "Devise Prix",
+ "Price List Exchange Rate": "Taux de change Prix de liste",
+ "Purchase Order": "Bon de commande",
+ "Purchase Order Date": "Date d'achat Ordre",
+ "Purchase Order Items": "Achetez articles de la commande",
+ "Purchase Order Items Supplied": "Articles commande fourni",
+ "Purchase Taxes and Charges": "Imp\u00f4ts achat et les frais",
+ "Rate at which supplier's currency is converted to company's base currency": "Taux auquel la monnaie du fournisseur est converti en devise de base entreprise",
+ "Raw Material Details": "D\u00e9tails mati\u00e8res premi\u00e8res",
+ "Re-Calculate Values": "Re-calculer les valeurs",
+ "Ref SQ": "R\u00e9f SQ",
+ "Remarks": "Remarques",
+ "Required raw materials issued to the supplier for producing a sub - contracted item.": "Mati\u00e8res premi\u00e8res n\u00e9cessaires d\u00e9livr\u00e9s au fournisseur pour la production d'un \u00e9l\u00e9ment sous - traitance.",
+ "Rounded Total": "Totale arrondie",
+ "Select Print Heading": "S\u00e9lectionnez Imprimer Cap",
+ "Select Purchase Request": "S\u00e9lectionnez la demande d'achat",
+ "Select Supplier Quotation": "S\u00e9lectionnez Devis Fournisseur",
+ "Select Terms and Conditions": "S\u00e9lectionnez Termes et Conditions",
+ "Select the relevant company name if you have multiple companies": "S\u00e9lectionnez le nom de l'entreprise concern\u00e9e si vous avez de multiples entreprises",
+ "Series": "S\u00e9rie",
+ "Status": "Statut",
+ "Stopped": "Arr\u00eat\u00e9",
+ "Submitted": "Soumis",
+ "Supplier": "Fournisseur",
+ "Supplier (vendor) name as entered in supplier master": "Fournisseur (vendeur) le nom saisi dans master fournisseur",
+ "Supplier Address": "Adresse du fournisseur",
+ "Supplier's currency": "Fournisseur de monnaie",
+ "Tax Calculation": "Calcul de la taxe",
+ "Taxes": "Imp\u00f4ts",
+ "Taxes and Charges Added": "Taxes et redevances Ajout\u00e9",
+ "Taxes and Charges Added (Import)": "Taxes et redevances ajout\u00e9e (Import)",
+ "Taxes and Charges Deducted": "Taxes et frais d\u00e9duits",
+ "Taxes and Charges Deducted (Import)": "Taxes et frais d\u00e9duits (Import)",
+ "Terms and Conditions": "Termes et Conditions",
+ "Terms and Conditions HTML": "Termes et Conditions HTML",
+ "Terms and Conditions1": "Termes et conditions1",
+ "The date at which current entry is corrected in the system.": "La date \u00e0 laquelle l'entr\u00e9e courante est corrig\u00e9e dans le syst\u00e8me.",
+ "The date at which current entry is made in system.": "La date \u00e0 laquelle l'entr\u00e9e courante est faite dans le syst\u00e8me.",
+ "To manage multiple series please go to Setup > Manage Series": "Pour g\u00e9rer plusieurs s\u00e9ries s'il vous pla\u00eet allez dans R\u00e9glages> G\u00e9rer S\u00e9rie",
+ "Total Tax*": "* Total de la taxe",
+ "Totals": "Totaux",
+ "Yes": "Oui",
+ "You can make a purchase order from multiple Purchase Requests. Select Purchase Requests one by one and click on the button below.": "Vous pouvez faire une commande \u00e0 partir de demandes d'achat multiples. S\u00e9lectionnez Demande d'Achat un par un et cliquez sur le bouton ci-dessous.",
+ "You can make a purchase order from multiple Supplier Quotations. Select Supplier Quotations one by one and click on the button below.": "Vous pouvez faire une commande de citations multiples fournisseurs. S\u00e9lectionnez Citations fournisseurs un par un et cliquez sur le bouton ci-dessous."
+}
\ No newline at end of file
diff --git a/buying/doctype/purchase_order/locale/hi-doc.json b/buying/doctype/purchase_order/locale/hi-doc.json
index 6576e44..4b04ada 100644
--- a/buying/doctype/purchase_order/locale/hi-doc.json
+++ b/buying/doctype/purchase_order/locale/hi-doc.json
@@ -11,13 +11,16 @@
"Cancel Reason": "\u0915\u093e\u0930\u0923 \u0930\u0926\u094d\u0926 \u0915\u0930\u0947\u0902",
"Cancelled": "Cancelled",
"Company": "\u0915\u0902\u092a\u0928\u0940",
+ "Consider this Price List for fetching rate. (only which have \"For Buying\" as checked)": "\u0926\u0930 \u092e\u094b\u0939\u0915 \u0915\u0947 \u0932\u093f\u090f \u0907\u0938 \u092e\u0942\u0932\u094d\u092f \u0938\u0942\u091a\u0940 \u092a\u0930 \u0935\u093f\u091a\u093e\u0930 \u0915\u0930\u0947\u0902. (\u091c\u094b \u0915\u0947\u0935\u0932 "\u0916\u0930\u0940\u0926\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f" \u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902 \u091c\u093e\u0901\u091a)",
"Contact": "\u0938\u0902\u092a\u0930\u094d\u0915",
"Contact Email": "\u0938\u0902\u092a\u0930\u094d\u0915 \u0908\u092e\u0947\u0932",
"Contact Info": "\u0938\u0902\u092a\u0930\u094d\u0915 \u091c\u093e\u0928\u0915\u093e\u0930\u0940",
"Contact Person": "\u0938\u0902\u092a\u0930\u094d\u0915 \u0935\u094d\u092f\u0915\u094d\u0924\u093f",
"Conversion Rate": "\u0930\u0942\u092a\u093e\u0902\u0924\u0930\u0923 \u0926\u0930",
"Currency": "\u092e\u0941\u0926\u094d\u0930\u093e",
+ "Currency & Price List": "\u092e\u0941\u0926\u094d\u0930\u093e \u092e\u0942\u0932\u094d\u092f \u0938\u0942\u091a\u0940",
"Draft": "\u092e\u0938\u094c\u0926\u093e",
+ "Exchange Rate": "\u0935\u093f\u0928\u093f\u092e\u092f \u0926\u0930",
"File List": "\u092b\u093c\u093e\u0907\u0932 \u0938\u0942\u091a\u0940",
"Fiscal Year": "\u0935\u093f\u0924\u094d\u0924\u0940\u092f \u0935\u0930\u094d\u0937",
"Get Items": "\u0906\u0907\u091f\u092e \u092a\u093e\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f",
@@ -42,6 +45,9 @@
"No": "\u0928\u0939\u0940\u0902",
"PO": "\u092a\u0940\u0913",
"Payment Terms": "\u0905\u0926\u093e\u092f\u0917\u0940 \u0915\u0940 \u0936\u0930\u094d\u0924\u0947\u0902",
+ "Price List": "\u0915\u0940\u092e\u0924 \u0938\u0942\u091a\u0940",
+ "Price List Currency": "\u092e\u0942\u0932\u094d\u092f \u0938\u0942\u091a\u0940 \u092e\u0941\u0926\u094d\u0930\u093e",
+ "Price List Exchange Rate": "\u092e\u0942\u0932\u094d\u092f \u0938\u0942\u091a\u0940 \u0935\u093f\u0928\u093f\u092e\u092f \u0926\u0930",
"Purchase Order": "\u0906\u0926\u0947\u0936 \u0916\u0930\u0940\u0926",
"Purchase Order Date": "\u0916\u0930\u0940\u0926 \u0906\u0926\u0947\u0936 \u0926\u093f\u0928\u093e\u0902\u0915",
"Purchase Order Items": "\u0906\u0926\u0947\u0936 \u0906\u0907\u091f\u092e \u0916\u0930\u0940\u0926",
diff --git a/buying/doctype/purchase_order/locale/pt-doc.json b/buying/doctype/purchase_order/locale/pt-doc.json
new file mode 100644
index 0000000..911db93
--- /dev/null
+++ b/buying/doctype/purchase_order/locale/pt-doc.json
@@ -0,0 +1,92 @@
+{
+ "% Billed": "Anunciado%",
+ "% Received": "Recebido%",
+ "% of materials billed against this Purchase Order.": "% De materiais faturado contra esta Ordem de Compra.",
+ "% of materials received against this Purchase Order": "% Do material recebido contra esta Ordem de Compra",
+ "Address": "Endere\u00e7o",
+ "Amended From": "Alterado De",
+ "Amendment Date": "Data emenda",
+ "Buying": "Comprar",
+ "Calculate Tax": "Calcular o imposto",
+ "Cancel Reason": "Cancelar Raz\u00e3o",
+ "Cancelled": "Cancelado",
+ "Company": "Companhia",
+ "Consider this Price List for fetching rate. (only which have \"For Buying\" as checked)": "Considere esta Lista de Pre\u00e7os para a recupera\u00e7\u00e3o de taxa. (S\u00f3 que "para a compra", como verificado)",
+ "Contact": "Contato",
+ "Contact Email": "Contato E-mail",
+ "Contact Info": "Informa\u00e7\u00f5es para contato",
+ "Contact Person": "Pessoa de contato",
+ "Currency": "Moeda",
+ "Currency & Price List": "Moeda e Lista de Pre\u00e7os",
+ "Draft": "Rascunho",
+ "Exchange Rate": "Taxa de C\u00e2mbio",
+ "File List": "Lista de Arquivos",
+ "Fiscal Year": "Exerc\u00edcio fiscal",
+ "Get Items": "Obter itens",
+ "Get Last Purchase Rate": "Obter Tarifa de Compra \u00daltima",
+ "Get Tax Detail": "Obtenha detalhes Imposto",
+ "Get Terms and Conditions": "Obter os Termos e Condi\u00e7\u00f5es",
+ "Grand Total": "Total geral",
+ "Grand Total (Import)": "Total Geral (Import)",
+ "If you have created a standard template in Purchase Taxes and Charges Master, select one and click on the button below.": "Se voc\u00ea criou um modelo padr\u00e3o no Imposto de Compra e Master Encargos, selecione um e clique no bot\u00e3o abaixo.",
+ "In Words": "Em Palavras",
+ "In Words will be visible once you save the Purchase Order.": "Em Palavras ser\u00e1 vis\u00edvel quando voc\u00ea salvar a Ordem de Compra.",
+ "In Words(Import)": "Em Palavras (Import)",
+ "Instructions": "Instru\u00e7\u00f5es",
+ "Is Subcontracted": "\u00c9 subcontratada",
+ "Items": "Itens",
+ "Letter Head": "Cabe\u00e7a letra",
+ "Mobile No": "No m\u00f3vel",
+ "More Info": "Mais informa\u00e7\u00f5es",
+ "Name": "Nome",
+ "Net Total (Import)": "Total L\u00edquido (Import)",
+ "Net Total*": "* Total Net",
+ "No": "N\u00e3o",
+ "PO": "PO",
+ "Payment Terms": "Condi\u00e7\u00f5es de Pagamento",
+ "Price List": "Lista de Pre\u00e7os",
+ "Price List Currency": "Hoje Lista de Pre\u00e7os",
+ "Price List Exchange Rate": "Pre\u00e7o Lista de Taxa de C\u00e2mbio",
+ "Purchase Order": "Ordem de Compra",
+ "Purchase Order Date": "Data da compra Ordem",
+ "Purchase Order Items": "Comprar Itens Encomendar",
+ "Purchase Order Items Supplied": "Itens ordem de compra em actualiza\u00e7\u00e3o",
+ "Purchase Taxes and Charges": "Impostos e Encargos de compra",
+ "Rate at which supplier's currency is converted to company's base currency": "Taxa na qual a moeda que fornecedor \u00e9 convertido para a moeda da empresa de base",
+ "Raw Material Details": "-Primas detalhes materiais",
+ "Re-Calculate Values": "Re-calcular valores",
+ "Ref SQ": "Ref \u00b2",
+ "Remarks": "Observa\u00e7\u00f5es",
+ "Required raw materials issued to the supplier for producing a sub - contracted item.": "Mat\u00e9rias-primas necess\u00e1rias emitidos para o fornecedor para a produ\u00e7\u00e3o de um sub - item contratado.",
+ "Rounded Total": "Total arredondado",
+ "Select Print Heading": "Selecione Imprimir t\u00edtulo",
+ "Select Purchase Request": "Selecione Pedido de Compra",
+ "Select Supplier Quotation": "Selecione cota\u00e7\u00e3o Fornecedor",
+ "Select Terms and Conditions": "Selecione Termos e Condi\u00e7\u00f5es",
+ "Select the relevant company name if you have multiple companies": "Selecione o nome da empresa em quest\u00e3o, se voc\u00ea tem v\u00e1rias empresas",
+ "Series": "S\u00e9rie",
+ "Status": "Estado",
+ "Stopped": "Parado",
+ "Submitted": "Enviado",
+ "Supplier": "Fornecedor",
+ "Supplier (vendor) name as entered in supplier master": "Nome do fornecedor (fornecedor), inscritos no cadastro de fornecedores",
+ "Supplier Address": "Endere\u00e7o do Fornecedor",
+ "Supplier's currency": "Moeda fornecedor",
+ "Tax Calculation": "C\u00e1lculo do imposto",
+ "Taxes": "Impostos",
+ "Taxes and Charges Added": "Impostos e Encargos Adicionado",
+ "Taxes and Charges Added (Import)": "Impostos e Encargos Adicionado (Import)",
+ "Taxes and Charges Deducted": "Impostos e Encargos Deduzidos",
+ "Taxes and Charges Deducted (Import)": "Impostos e Encargos Deduzido (Import)",
+ "Terms and Conditions": "Termos e Condi\u00e7\u00f5es",
+ "Terms and Conditions HTML": "Termos e Condi\u00e7\u00f5es HTML",
+ "Terms and Conditions1": "Termos e Conditions1",
+ "The date at which current entry is corrected in the system.": "A data em que a entrada actual \u00e9 corrigido no sistema.",
+ "The date at which current entry is made in system.": "A data em que a entrada actual \u00e9 feita no sistema.",
+ "To manage multiple series please go to Setup > Manage Series": "Para gerenciar v\u00e1rias s\u00e9ries por favor, v\u00e1 para Configura\u00e7\u00e3o> Gerenciar Series",
+ "Total Tax*": "* Total de impostos",
+ "Totals": "Totais",
+ "Yes": "Sim",
+ "You can make a purchase order from multiple Purchase Requests. Select Purchase Requests one by one and click on the button below.": "Voc\u00ea pode fazer uma ordem de compra de pedidos de compras m\u00faltiplas. Selecione pedidos de compra, um por um e clique no bot\u00e3o abaixo.",
+ "You can make a purchase order from multiple Supplier Quotations. Select Supplier Quotations one by one and click on the button below.": "Voc\u00ea pode fazer uma ordem de compra de Cita\u00e7\u00f5es Fornecedor m\u00faltiplos. Selecione Quotations Fornecedor, um por um e clique no bot\u00e3o abaixo."
+}
\ No newline at end of file
diff --git a/buying/doctype/purchase_order/purchase_order.txt b/buying/doctype/purchase_order/purchase_order.txt
index 3c75008..eed812f 100644
--- a/buying/doctype/purchase_order/purchase_order.txt
+++ b/buying/doctype/purchase_order/purchase_order.txt
@@ -1,925 +1,854 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-22 15:11:37",
"docstatus": 0,
- "creation": "2013-01-18 12:46:59",
+ "modified": "2013-01-23 17:11:28",
"modified_by": "Administrator",
- "modified": "2013-01-18 13:24:20"
+ "owner": "Administrator"
},
{
- "document_type": "Transaction",
- "is_submittable": 1,
"allow_attach": 1,
"autoname": "naming_series:",
- "module": "Buying",
"doctype": "DocType",
+ "document_type": "Transaction",
+ "is_submittable": 1,
+ "module": "Buying",
+ "name": "__common__",
"read_only_onload": 1,
- "search_fields": "status, transaction_date, supplier,grand_total",
- "name": "__common__"
+ "search_fields": "status, transaction_date, supplier,grand_total"
},
{
+ "doctype": "DocField",
"name": "__common__",
"parent": "Purchase Order",
- "doctype": "DocField",
+ "parentfield": "fields",
"parenttype": "DocType",
- "parentfield": "fields"
- },
- {
- "name": "__common__",
- "parent": "Purchase Order",
- "read": 1,
- "doctype": "DocPerm",
- "parenttype": "DocType",
- "parentfield": "permissions"
- },
- {
- "name": "Purchase Order",
- "doctype": "DocType"
- },
- {
- "print_hide": 1,
- "description": "To manage multiple series please go to Setup > Manage Series",
- "no_copy": 1,
- "oldfieldtype": "Select",
- "doctype": "DocField",
- "label": "Series",
- "oldfieldname": "naming_series",
- "options": "\nPO",
- "fieldname": "naming_series",
- "fieldtype": "Select",
- "reqd": 1,
"permlevel": 0
},
{
- "print_hide": 1,
- "description": "Supplier (vendor) name as entered in supplier master",
- "oldfieldtype": "Link",
+ "doctype": "DocPerm",
+ "name": "__common__",
+ "parent": "Purchase Order",
+ "parentfield": "permissions",
+ "parenttype": "DocType",
+ "read": 1,
+ "report": 1
+ },
+ {
+ "doctype": "DocType",
+ "name": "Purchase Order"
+ },
+ {
+ "description": "To manage multiple series please go to Setup > Manage Series",
"doctype": "DocField",
- "label": "Supplier",
- "oldfieldname": "supplier",
- "permlevel": 0,
+ "fieldname": "naming_series",
+ "fieldtype": "Select",
+ "label": "Series",
+ "no_copy": 1,
+ "oldfieldname": "naming_series",
+ "oldfieldtype": "Select",
+ "options": "\nPO",
+ "print_hide": 1,
+ "reqd": 1
+ },
+ {
+ "description": "Supplier (vendor) name as entered in supplier master",
+ "doctype": "DocField",
"fieldname": "supplier",
"fieldtype": "Link",
- "search_index": 1,
- "reqd": 1,
+ "in_filter": 1,
+ "label": "Supplier",
+ "oldfieldname": "supplier",
+ "oldfieldtype": "Link",
"options": "Supplier",
- "in_filter": 1
+ "print_hide": 1,
+ "reqd": 1,
+ "search_index": 1
},
{
"doctype": "DocField",
- "label": "Name",
"fieldname": "supplier_name",
"fieldtype": "Data",
"hidden": 1,
- "permlevel": 1
+ "label": "Name",
+ "read_only": 1
},
{
"doctype": "DocField",
- "label": "Address",
"fieldname": "address_display",
"fieldtype": "Small Text",
"hidden": 1,
- "permlevel": 1
+ "label": "Address",
+ "read_only": 1
},
{
"doctype": "DocField",
- "label": "Contact",
"fieldname": "contact_display",
"fieldtype": "Small Text",
"hidden": 1,
- "permlevel": 1
+ "label": "Contact",
+ "read_only": 1
},
{
"doctype": "DocField",
- "label": "Mobile No",
"fieldname": "contact_mobile",
"fieldtype": "Text",
"hidden": 1,
- "permlevel": 1
+ "label": "Mobile No",
+ "read_only": 1
},
{
- "print_hide": 1,
"doctype": "DocField",
- "label": "Contact Email",
"fieldname": "contact_email",
"fieldtype": "Text",
"hidden": 1,
- "permlevel": 1
+ "label": "Contact Email",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "print_hide": 0,
- "print_width": "50%",
- "oldfieldtype": "Column Break",
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break1",
"fieldtype": "Column Break",
- "permlevel": 0
+ "oldfieldtype": "Column Break",
+ "print_hide": 0,
+ "print_width": "50%",
+ "width": "50%"
},
{
"description": "The date at which current entry is made in system.",
- "oldfieldtype": "Date",
"doctype": "DocField",
- "label": "Purchase Order Date",
- "oldfieldname": "transaction_date",
"fieldname": "transaction_date",
"fieldtype": "Date",
- "search_index": 1,
+ "in_filter": 1,
+ "label": "Purchase Order Date",
+ "oldfieldname": "transaction_date",
+ "oldfieldtype": "Date",
"reqd": 1,
- "permlevel": 0,
- "in_filter": 1
+ "search_index": 1
},
{
- "oldfieldtype": "Section Break",
"doctype": "DocField",
- "label": "Items",
"fieldname": "items",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Items",
+ "oldfieldtype": "Section Break"
},
{
- "no_copy": 0,
- "oldfieldtype": "Table",
"allow_on_submit": 1,
"doctype": "DocField",
- "label": "Purchase Order Items",
- "oldfieldname": "po_details",
- "permlevel": 0,
"fieldname": "po_details",
"fieldtype": "Table",
+ "label": "Purchase Order Items",
+ "no_copy": 0,
+ "oldfieldname": "po_details",
+ "oldfieldtype": "Table",
"options": "Purchase Order Item"
},
{
"doctype": "DocField",
- "permlevel": 0,
"fieldname": "sb_last_purchase",
"fieldtype": "Section Break",
"options": "Simple"
},
{
- "print_hide": 0,
- "oldfieldtype": "Button",
"doctype": "DocField",
- "label": "Get Last Purchase Rate",
"fieldname": "get_last_purchase_rate",
"fieldtype": "Button",
- "permlevel": 0
+ "label": "Get Last Purchase Rate",
+ "oldfieldtype": "Button",
+ "print_hide": 0
},
{
- "print_width": "50%",
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break2",
"fieldtype": "Column Break",
- "permlevel": 0
+ "print_width": "50%",
+ "width": "50%"
},
{
- "oldfieldtype": "Button",
"doctype": "DocField",
- "label": "Re-Calculate Values",
"fieldname": "recalculate_values",
"fieldtype": "Button",
- "permlevel": 0
+ "label": "Re-Calculate Values",
+ "oldfieldtype": "Button"
},
{
"doctype": "DocField",
"fieldname": "section_break0",
- "fieldtype": "Section Break",
- "permlevel": 0
+ "fieldtype": "Section Break"
},
{
- "print_hide": 1,
"description": "You can make a purchase order from multiple Purchase Requests. Select Purchase Requests one by one and click on the button below.",
- "no_copy": 1,
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Select Purchase Request",
- "oldfieldname": "indent_no",
- "options": "Purchase Request",
"fieldname": "indent_no",
"fieldtype": "Link",
"hidden": 0,
- "permlevel": 0
+ "label": "Select Purchase Request",
+ "no_copy": 1,
+ "oldfieldname": "indent_no",
+ "oldfieldtype": "Link",
+ "options": "Purchase Request",
+ "print_hide": 1
},
{
- "print_hide": 1,
- "no_copy": 0,
- "oldfieldtype": "Button",
"doctype": "DocField",
- "label": "Get Items",
- "permlevel": 0,
"fieldname": "get_items",
"fieldtype": "Button",
"hidden": 0,
- "options": "get_indent_details"
+ "label": "Get Items",
+ "no_copy": 0,
+ "oldfieldtype": "Button",
+ "options": "get_indent_details",
+ "print_hide": 1
},
{
- "print_width": "50%",
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break3",
"fieldtype": "Column Break",
- "permlevel": 0
+ "print_width": "50%",
+ "width": "50%"
},
{
- "print_hide": 1,
"description": "You can make a purchase order from multiple Supplier Quotations. Select Supplier Quotations one by one and click on the button below.",
- "no_copy": 1,
"doctype": "DocField",
- "label": "Select Supplier Quotation",
- "permlevel": 0,
"fieldname": "supplier_quotation",
"fieldtype": "Link",
- "options": "Supplier Quotation"
+ "label": "Select Supplier Quotation",
+ "no_copy": 1,
+ "options": "Supplier Quotation",
+ "print_hide": 1
},
{
- "print_hide": 1,
"doctype": "DocField",
- "label": "Get Items",
- "permlevel": 0,
"fieldname": "get_supplier_quotation_items",
"fieldtype": "Button",
- "options": "get_supplier_quotation_items"
+ "label": "Get Items",
+ "options": "get_supplier_quotation_items",
+ "print_hide": 1
},
{
"doctype": "DocField",
- "label": "Currency & Price List",
"fieldname": "price_list_and_currency",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Currency & Price List"
},
{
"doctype": "DocField",
"fieldname": "cb_currency",
- "fieldtype": "Column Break",
- "permlevel": 0
+ "fieldtype": "Column Break"
},
{
- "print_hide": 1,
"description": "Supplier's currency",
- "no_copy": 0,
- "oldfieldtype": "Select",
"doctype": "DocField",
- "label": "Currency",
- "oldfieldname": "currency",
- "options": "link:Currency",
"fieldname": "currency",
- "fieldtype": "Select",
- "reqd": 1,
- "permlevel": 0
+ "fieldtype": "Link",
+ "label": "Currency",
+ "no_copy": 0,
+ "oldfieldname": "currency",
+ "oldfieldtype": "Select",
+ "options": "Currency",
+ "print_hide": 1,
+ "reqd": 1
},
{
- "print_hide": 1,
- "description": "Rate at which supplier's currency is converted to company's base currency",
- "no_copy": 1,
- "oldfieldtype": "Currency",
- "doctype": "DocField",
- "label": "Exchange Rate",
- "oldfieldname": "conversion_rate",
"default": "1",
+ "description": "Rate at which supplier's currency is converted to company's base currency",
+ "doctype": "DocField",
"fieldname": "conversion_rate",
"fieldtype": "Float",
- "reqd": 1,
"hidden": 0,
- "permlevel": 0
+ "label": "Exchange Rate",
+ "no_copy": 1,
+ "oldfieldname": "conversion_rate",
+ "oldfieldtype": "Currency",
+ "print_hide": 1,
+ "reqd": 1
},
{
"doctype": "DocField",
"fieldname": "cb_price_list",
- "fieldtype": "Column Break",
- "permlevel": 0
+ "fieldtype": "Column Break"
},
{
- "print_hide": 1,
"description": "Consider this Price List for fetching rate. (only which have \"For Buying\" as checked)",
"doctype": "DocField",
- "label": "Price List",
- "permlevel": 0,
"fieldname": "price_list_name",
"fieldtype": "Link",
- "options": "Price List"
+ "label": "Price List",
+ "options": "Price List",
+ "print_hide": 1
},
{
- "print_hide": 1,
"depends_on": "price_list_name",
"doctype": "DocField",
- "label": "Price List Currency",
- "permlevel": 0,
"fieldname": "price_list_currency",
"fieldtype": "Link",
- "options": "Currency"
+ "label": "Price List Currency",
+ "options": "Currency",
+ "print_hide": 1
},
{
- "print_hide": 1,
"depends_on": "price_list_name",
"doctype": "DocField",
- "label": "Price List Exchange Rate",
"fieldname": "plc_conversion_rate",
"fieldtype": "Float",
- "permlevel": 0
+ "label": "Price List Exchange Rate",
+ "print_hide": 1
},
{
- "print_hide": 0,
- "oldfieldtype": "Section Break",
"doctype": "DocField",
- "label": "Taxes",
"fieldname": "taxes",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Taxes",
+ "oldfieldtype": "Section Break",
+ "print_hide": 0
},
{
- "print_hide": 1,
"description": "If you have created a standard template in Purchase Taxes and Charges Master, select one and click on the button below.",
- "no_copy": 1,
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Purchase Taxes and Charges",
- "oldfieldname": "purchase_other_charges",
- "permlevel": 0,
"fieldname": "purchase_other_charges",
"fieldtype": "Link",
- "options": "Purchase Taxes and Charges Master"
+ "label": "Purchase Taxes and Charges",
+ "no_copy": 1,
+ "oldfieldname": "purchase_other_charges",
+ "oldfieldtype": "Link",
+ "options": "Purchase Taxes and Charges Master",
+ "print_hide": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Button",
"doctype": "DocField",
- "label": "Get Tax Detail",
- "permlevel": 0,
"fieldname": "get_tax_detail",
"fieldtype": "Button",
- "options": "get_purchase_tax_details"
+ "label": "Get Tax Detail",
+ "oldfieldtype": "Button",
+ "options": "get_purchase_tax_details",
+ "print_hide": 1
},
{
- "no_copy": 0,
- "oldfieldtype": "Table",
"doctype": "DocField",
- "label": "Purchase Taxes and Charges",
- "oldfieldname": "purchase_tax_details",
- "permlevel": 0,
"fieldname": "purchase_tax_details",
"fieldtype": "Table",
+ "label": "Purchase Taxes and Charges",
+ "no_copy": 0,
+ "oldfieldname": "purchase_tax_details",
+ "oldfieldtype": "Table",
"options": "Purchase Taxes and Charges"
},
{
- "print_hide": 1,
- "oldfieldtype": "Button",
"doctype": "DocField",
- "label": "Calculate Tax",
"fieldname": "calculate_tax",
"fieldtype": "Button",
- "permlevel": 0
+ "label": "Calculate Tax",
+ "oldfieldtype": "Button",
+ "print_hide": 1
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "HTML",
"doctype": "DocField",
- "label": "Tax Calculation",
"fieldname": "tax_calculation",
"fieldtype": "HTML",
- "permlevel": 0
+ "label": "Tax Calculation",
+ "no_copy": 1,
+ "oldfieldtype": "HTML",
+ "print_hide": 1
},
{
- "oldfieldtype": "Section Break",
"doctype": "DocField",
- "label": "Totals",
"fieldname": "totals",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Totals",
+ "oldfieldtype": "Section Break"
},
{
- "print_hide": 1,
- "no_copy": 0,
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Net Total (Import)",
- "oldfieldname": "net_total_import",
"fieldname": "net_total_import",
"fieldtype": "Currency",
- "permlevel": 1
+ "label": "Net Total (Import)",
+ "no_copy": 0,
+ "oldfieldname": "net_total_import",
+ "oldfieldtype": "Currency",
+ "options": "currency",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "print_hide": 1,
- "no_copy": 0,
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Taxes and Charges Added (Import)",
- "oldfieldname": "other_charges_added_import",
"fieldname": "other_charges_added_import",
"fieldtype": "Currency",
- "permlevel": 1,
+ "label": "Taxes and Charges Added (Import)",
+ "no_copy": 0,
+ "oldfieldname": "other_charges_added_import",
+ "oldfieldtype": "Currency",
+ "options": "currency",
+ "print_hide": 1,
+ "read_only": 1,
"report_hide": 0
},
{
- "print_hide": 1,
- "no_copy": 0,
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Taxes and Charges Deducted (Import)",
- "oldfieldname": "other_charges_deducted_import",
"fieldname": "other_charges_deducted_import",
"fieldtype": "Currency",
- "permlevel": 1,
+ "label": "Taxes and Charges Deducted (Import)",
+ "no_copy": 0,
+ "oldfieldname": "other_charges_deducted_import",
+ "oldfieldtype": "Currency",
+ "options": "currency",
+ "print_hide": 1,
+ "read_only": 1,
"report_hide": 0
},
{
- "print_hide": 1,
- "no_copy": 0,
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Grand Total (Import)",
- "oldfieldname": "grand_total_import",
"fieldname": "grand_total_import",
"fieldtype": "Currency",
- "permlevel": 1,
+ "label": "Grand Total (Import)",
+ "no_copy": 0,
+ "oldfieldname": "grand_total_import",
+ "oldfieldtype": "Currency",
+ "options": "currency",
+ "print_hide": 1,
+ "read_only": 1,
"report_hide": 0
},
{
- "print_hide": 1,
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "In Words(Import)",
- "oldfieldname": "in_words_import",
"fieldname": "in_words_import",
"fieldtype": "Data",
- "permlevel": 1
+ "label": "In Words(Import)",
+ "oldfieldname": "in_words_import",
+ "oldfieldtype": "Data",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "print_hide": 0,
- "oldfieldtype": "Column Break",
"doctype": "DocField",
"fieldname": "column_break4",
"fieldtype": "Column Break",
- "permlevel": 0
+ "oldfieldtype": "Column Break",
+ "print_hide": 0
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Net Total*",
- "oldfieldname": "net_total",
"fieldname": "net_total",
"fieldtype": "Currency",
- "reqd": 0,
- "permlevel": 1
+ "label": "Net Total*",
+ "no_copy": 1,
+ "oldfieldname": "net_total",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "print_hide": 1,
+ "read_only": 1,
+ "reqd": 0
},
{
- "print_hide": 1,
- "no_copy": 0,
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Taxes and Charges Added",
- "oldfieldname": "other_charges_added",
"fieldname": "other_charges_added",
"fieldtype": "Currency",
- "permlevel": 1
+ "label": "Taxes and Charges Added",
+ "no_copy": 0,
+ "oldfieldname": "other_charges_added",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "print_hide": 1,
- "no_copy": 0,
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Taxes and Charges Deducted",
- "oldfieldname": "other_charges_deducted",
"fieldname": "other_charges_deducted",
"fieldtype": "Currency",
- "permlevel": 1
+ "label": "Taxes and Charges Deducted",
+ "no_copy": 0,
+ "oldfieldname": "other_charges_deducted",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Total Tax*",
- "oldfieldname": "total_tax",
"fieldname": "total_tax",
"fieldtype": "Currency",
- "permlevel": 1
+ "label": "Total Tax*",
+ "no_copy": 1,
+ "oldfieldname": "total_tax",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Grand Total",
- "oldfieldname": "grand_total",
"fieldname": "grand_total",
"fieldtype": "Currency",
- "permlevel": 1
+ "label": "Grand Total",
+ "no_copy": 1,
+ "oldfieldname": "grand_total",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Rounded Total",
- "oldfieldname": "rounded_total",
"fieldname": "rounded_total",
"fieldtype": "Currency",
- "permlevel": 1
+ "label": "Rounded Total",
+ "oldfieldname": "rounded_total",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "print_hide": 1,
"description": "In Words will be visible once you save the Purchase Order.",
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "In Words",
- "oldfieldname": "in_words",
"fieldname": "in_words",
"fieldtype": "Data",
- "permlevel": 1
+ "label": "In Words",
+ "oldfieldname": "in_words",
+ "oldfieldtype": "Data",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "oldfieldtype": "Section Break",
"doctype": "DocField",
- "label": "Terms and Conditions",
"fieldname": "terms_section_break",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Terms and Conditions",
+ "oldfieldtype": "Section Break"
},
{
- "print_hide": 1,
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Select Terms and Conditions",
- "oldfieldname": "tc_name",
- "permlevel": 0,
"fieldname": "tc_name",
"fieldtype": "Link",
- "options": "Terms and Conditions"
+ "label": "Select Terms and Conditions",
+ "oldfieldname": "tc_name",
+ "oldfieldtype": "Link",
+ "options": "Terms and Conditions",
+ "print_hide": 1
},
{
- "oldfieldtype": "Button",
"doctype": "DocField",
- "label": "Get Terms and Conditions",
- "permlevel": 0,
"fieldname": "get_terms",
"fieldtype": "Button",
+ "label": "Get Terms and Conditions",
+ "oldfieldtype": "Button",
"options": "get_tc_details"
},
{
- "print_hide": 1,
- "oldfieldtype": "HTML",
"doctype": "DocField",
- "label": "Terms and Conditions HTML",
- "permlevel": 0,
"fieldname": "terms_html",
"fieldtype": "HTML",
- "options": "You can add Terms and Notes that will be printed in the Transaction"
+ "label": "Terms and Conditions HTML",
+ "oldfieldtype": "HTML",
+ "options": "You can add Terms and Notes that will be printed in the Transaction",
+ "print_hide": 1
},
{
- "oldfieldtype": "Text Editor",
"doctype": "DocField",
- "label": "Terms and Conditions1",
- "oldfieldname": "terms",
"fieldname": "terms",
"fieldtype": "Text Editor",
- "permlevel": 0
+ "label": "Terms and Conditions1",
+ "oldfieldname": "terms",
+ "oldfieldtype": "Text Editor"
},
{
"doctype": "DocField",
- "label": "Contact Info",
"fieldname": "contact_section",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Contact Info"
},
{
- "print_hide": 1,
"doctype": "DocField",
- "label": "Supplier Address",
- "permlevel": 0,
"fieldname": "supplier_address",
"fieldtype": "Link",
+ "in_filter": 1,
+ "label": "Supplier Address",
"options": "Address",
- "in_filter": 1
+ "print_hide": 1
},
{
"doctype": "DocField",
"fieldname": "cb_contact",
- "fieldtype": "Column Break",
- "permlevel": 0
+ "fieldtype": "Column Break"
},
{
- "print_hide": 1,
"doctype": "DocField",
- "label": "Contact Person",
- "permlevel": 0,
"fieldname": "contact_person",
"fieldtype": "Link",
+ "in_filter": 1,
+ "label": "Contact Person",
"options": "Contact",
- "in_filter": 1
+ "print_hide": 1
},
{
- "oldfieldtype": "Section Break",
"doctype": "DocField",
- "label": "More Info",
"fieldname": "more_info",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "More Info",
+ "oldfieldtype": "Section Break"
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Select",
"doctype": "DocField",
- "label": "Status",
- "oldfieldname": "status",
- "permlevel": 1,
"fieldname": "status",
"fieldtype": "Select",
- "search_index": 1,
- "reqd": 1,
+ "in_filter": 1,
+ "label": "Status",
+ "no_copy": 1,
+ "oldfieldname": "status",
+ "oldfieldtype": "Select",
"options": "\nDraft\nSubmitted\nStopped\nCancelled",
- "in_filter": 1
+ "print_hide": 1,
+ "read_only": 1,
+ "reqd": 1,
+ "search_index": 1
},
{
- "print_hide": 1,
"default": "No",
"doctype": "DocField",
- "label": "Is Subcontracted",
- "permlevel": 0,
"fieldname": "is_subcontracted",
"fieldtype": "Select",
- "options": "\nYes\nNo"
+ "label": "Is Subcontracted",
+ "options": "\nYes\nNo",
+ "print_hide": 1
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Ref SQ",
- "oldfieldname": "ref_sq",
"fieldname": "ref_sq",
"fieldtype": "Data",
"hidden": 1,
- "permlevel": 1
+ "label": "Ref SQ",
+ "no_copy": 1,
+ "oldfieldname": "ref_sq",
+ "oldfieldtype": "Data",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Select",
"allow_on_submit": 1,
"doctype": "DocField",
- "label": "Letter Head",
- "oldfieldname": "letter_head",
- "permlevel": 0,
"fieldname": "letter_head",
"fieldtype": "Select",
- "options": "link:Letter Head"
+ "label": "Letter Head",
+ "oldfieldname": "letter_head",
+ "oldfieldtype": "Select",
+ "options": "link:Letter Head",
+ "print_hide": 1
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Amended From",
- "oldfieldname": "amended_from",
"fieldname": "amended_from",
"fieldtype": "Data",
"hidden": 0,
- "permlevel": 1,
+ "label": "Amended From",
+ "no_copy": 1,
+ "oldfieldname": "amended_from",
+ "oldfieldtype": "Data",
+ "print_hide": 1,
+ "read_only": 1,
"report_hide": 0
},
{
- "print_hide": 1,
"description": "The date at which current entry is corrected in the system.",
- "no_copy": 1,
- "oldfieldtype": "Date",
"doctype": "DocField",
- "label": "Amendment Date",
- "oldfieldname": "amendment_date",
"fieldname": "amendment_date",
"fieldtype": "Date",
"hidden": 0,
- "permlevel": 0
+ "label": "Amendment Date",
+ "no_copy": 1,
+ "oldfieldname": "amendment_date",
+ "oldfieldtype": "Date",
+ "print_hide": 1
},
{
- "print_hide": 1,
"description": "Select the relevant company name if you have multiple companies",
- "no_copy": 0,
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Company",
- "oldfieldname": "company",
- "permlevel": 0,
"fieldname": "company",
"fieldtype": "Link",
- "search_index": 1,
- "reqd": 1,
+ "in_filter": 1,
+ "label": "Company",
+ "no_copy": 0,
+ "oldfieldname": "company",
+ "oldfieldtype": "Link",
"options": "Company",
- "in_filter": 1
+ "print_hide": 1,
+ "reqd": 1,
+ "search_index": 1
},
{
- "print_hide": 1,
- "no_copy": 0,
- "oldfieldtype": "Select",
"doctype": "DocField",
- "label": "Fiscal Year",
- "oldfieldname": "fiscal_year",
- "permlevel": 0,
"fieldname": "fiscal_year",
"fieldtype": "Select",
- "search_index": 1,
- "reqd": 1,
+ "in_filter": 1,
+ "label": "Fiscal Year",
+ "no_copy": 0,
+ "oldfieldname": "fiscal_year",
+ "oldfieldtype": "Select",
"options": "link:Fiscal Year",
- "in_filter": 1
+ "print_hide": 1,
+ "reqd": 1,
+ "search_index": 1
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Link",
"allow_on_submit": 1,
"doctype": "DocField",
- "label": "Select Print Heading",
- "oldfieldname": "select_print_heading",
- "options": "Print Heading",
"fieldname": "select_print_heading",
"fieldtype": "Link",
- "permlevel": 0,
+ "label": "Select Print Heading",
+ "no_copy": 1,
+ "oldfieldname": "select_print_heading",
+ "oldfieldtype": "Link",
+ "options": "Print Heading",
+ "print_hide": 1,
"report_hide": 1
},
{
- "oldfieldtype": "Text",
"doctype": "DocField",
- "label": "Instructions",
- "oldfieldname": "instructions",
"fieldname": "instructions",
"fieldtype": "Text",
- "permlevel": 0
+ "label": "Instructions",
+ "oldfieldname": "instructions",
+ "oldfieldtype": "Text"
},
{
- "print_hide": 1,
- "print_width": "50%",
- "oldfieldtype": "Column Break",
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break5",
"fieldtype": "Column Break",
- "permlevel": 0
+ "oldfieldtype": "Column Break",
+ "print_hide": 1,
+ "print_width": "50%",
+ "width": "50%"
},
{
- "print_hide": 1,
+ "depends_on": "eval:!doc.__islocal",
"description": "% of materials received against this Purchase Order",
- "no_copy": 1,
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "% Received",
- "oldfieldname": "per_received",
"fieldname": "per_received",
- "fieldtype": "Currency",
- "depends_on": "eval:!doc.__islocal",
- "permlevel": 1
- },
- {
- "print_hide": 1,
- "description": "% of materials billed against this Purchase Order.",
+ "fieldtype": "Float",
+ "label": "% Received",
"no_copy": 1,
+ "oldfieldname": "per_received",
"oldfieldtype": "Currency",
- "doctype": "DocField",
- "label": "% Billed",
- "oldfieldname": "per_billed",
- "fieldname": "per_billed",
- "fieldtype": "Currency",
- "depends_on": "eval:!doc.__islocal",
- "permlevel": 1
+ "print_hide": 1,
+ "read_only": 1
},
{
- "print_hide": 0,
- "no_copy": 1,
- "oldfieldtype": "Text",
+ "depends_on": "eval:!doc.__islocal",
+ "description": "% of materials billed against this Purchase Order.",
"doctype": "DocField",
- "label": "Payment Terms",
- "oldfieldname": "payment_terms",
+ "fieldname": "per_billed",
+ "fieldtype": "Float",
+ "label": "% Billed",
+ "no_copy": 1,
+ "oldfieldname": "per_billed",
+ "oldfieldtype": "Currency",
+ "print_hide": 1,
+ "read_only": 1
+ },
+ {
+ "doctype": "DocField",
"fieldname": "payment_terms",
"fieldtype": "Text",
- "permlevel": 0
+ "label": "Payment Terms",
+ "no_copy": 1,
+ "oldfieldname": "payment_terms",
+ "oldfieldtype": "Text",
+ "print_hide": 0
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Text",
"doctype": "DocField",
- "label": "Remarks",
- "oldfieldname": "remarks",
"fieldname": "remarks",
"fieldtype": "Text",
- "permlevel": 0
+ "label": "Remarks",
+ "no_copy": 1,
+ "oldfieldname": "remarks",
+ "oldfieldtype": "Text",
+ "print_hide": 1
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Data",
+ "depends_on": "eval:!doc.__islocal",
"doctype": "DocField",
- "label": "Cancel Reason",
- "oldfieldname": "cancel_reason",
"fieldname": "cancel_reason",
"fieldtype": "Data",
- "depends_on": "eval:!doc.__islocal",
"hidden": 0,
- "permlevel": 1
+ "label": "Cancel Reason",
+ "no_copy": 1,
+ "oldfieldname": "cancel_reason",
+ "oldfieldtype": "Data",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "print_hide": 1,
"description": "Required raw materials issued to the supplier for producing a sub - contracted item.",
- "oldfieldtype": "Section Break",
"doctype": "DocField",
- "label": "Raw Material Details",
"fieldname": "raw_material_details",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Raw Material Details",
+ "oldfieldtype": "Section Break",
+ "print_hide": 1
},
{
- "print_hide": 1,
- "no_copy": 0,
- "oldfieldtype": "Table",
"allow_on_submit": 1,
"doctype": "DocField",
- "label": "Purchase Order Items Supplied",
- "oldfieldname": "po_raw_material_details",
- "permlevel": 1,
"fieldname": "po_raw_material_details",
"fieldtype": "Table",
- "options": "Purchase Order Item Supplied"
+ "label": "Purchase Order Items Supplied",
+ "no_copy": 0,
+ "oldfieldname": "po_raw_material_details",
+ "oldfieldtype": "Table",
+ "options": "Purchase Order Item Supplied",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "print_hide": 1,
- "no_copy": 1,
"doctype": "DocField",
- "label": "File List",
"fieldname": "file_list",
"fieldtype": "Text",
"hidden": 1,
- "permlevel": 0
+ "label": "File List",
+ "no_copy": 1,
+ "print_hide": 1
},
{
"amend": 1,
+ "cancel": 1,
"create": 1,
"doctype": "DocPerm",
- "submit": 1,
- "write": 1,
- "report": 1,
- "role": "Purchase User",
- "cancel": 1,
- "permlevel": 0
- },
- {
- "role": "All",
- "permlevel": 1,
- "doctype": "DocPerm"
- },
- {
- "doctype": "DocPerm",
- "role": "Supplier",
- "report": 1,
"permlevel": 0,
- "match": "supplier"
+ "role": "Purchase User",
+ "submit": 1,
+ "write": 1
},
{
- "write": 1,
- "role": "All",
- "permlevel": 2,
- "doctype": "DocPerm"
- },
- {
- "amend": 0,
- "create": 0,
"doctype": "DocPerm",
- "submit": 0,
- "write": 0,
- "role": "Purchase Manager",
- "cancel": 0,
- "permlevel": 1
+ "match": "supplier",
+ "permlevel": 0,
+ "role": "Supplier"
+ },
+ {
+ "doctype": "DocPerm",
+ "permlevel": 2,
+ "role": "All",
+ "write": 1
},
{
"amend": 1,
+ "cancel": 1,
"create": 1,
"doctype": "DocPerm",
- "submit": 1,
- "write": 1,
- "report": 1,
+ "permlevel": 0,
"role": "Purchase Manager",
- "cancel": 1,
- "permlevel": 0
+ "submit": 1,
+ "write": 1
},
{
"amend": 0,
+ "cancel": 0,
"create": 0,
"doctype": "DocPerm",
- "submit": 0,
- "write": 0,
+ "permlevel": 0,
"role": "Material User",
- "cancel": 0,
- "permlevel": 1
- },
- {
- "amend": 0,
- "create": 0,
- "doctype": "DocPerm",
"submit": 0,
- "write": 0,
- "report": 1,
- "role": "Material User",
- "cancel": 0,
- "permlevel": 0
+ "write": 0
}
]
\ No newline at end of file
diff --git a/buying/doctype/purchase_order/purchase_order_list.js b/buying/doctype/purchase_order/purchase_order_list.js
index 762c635..387d24d 100644
--- a/buying/doctype/purchase_order/purchase_order_list.js
+++ b/buying/doctype/purchase_order/purchase_order_list.js
@@ -23,7 +23,7 @@
{
width: '18%',
content: function(parent, data) {
- $(parent).html(data.currency + ' ' + fmt_money(data.grand_total_import))
+ $(parent).html(format_currency(data.grand_total_import, data.currency))
},
css: {'text-align':'right'}
},
diff --git a/buying/doctype/purchase_order_item/locale/ar-doc.json b/buying/doctype/purchase_order_item/locale/ar-doc.json
new file mode 100644
index 0000000..feb39a0
--- /dev/null
+++ b/buying/doctype/purchase_order_item/locale/ar-doc.json
@@ -0,0 +1,37 @@
+{
+ "Amount": "\u0643\u0645\u064a\u0629",
+ "Amount (Default Curr.)": "\u0627\u0644\u0645\u0628\u0644\u063a (\u0628\u0627\u0644\u0639\u0645\u0644\u0629 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629.)",
+ "Billed Quantity": "\u0641\u0648\u0627\u062a\u064a\u0631 \u0627\u0644\u0643\u0645\u064a\u0629",
+ "Brand": "\u0639\u0644\u0627\u0645\u0629 \u062a\u062c\u0627\u0631\u064a\u0629",
+ "Buying": "\u0634\u0631\u0627\u0621",
+ "Description": "\u0648\u0635\u0641",
+ "Discount %": "\u062e\u0635\u0645\u066a",
+ "If Supplier Part Number exists for given Item, it gets stored here": "\u0625\u0630\u0627 \u0645\u0632\u0648\u062f \u0631\u0642\u0645 \u0627\u0644\u062c\u0632\u0621 \u0648\u062c\u0648\u062f \u0644\u0628\u0646\u062f \u0645\u0639\u064a\u0646\u060c \u0648\u064a\u062d\u0635\u0644 \u0639\u0644\u0649 \u062a\u062e\u0632\u064a\u0646\u0647\u0627 \u0647\u0646\u0627",
+ "Item Code": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0631\u0645\u0632",
+ "Item Group": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629",
+ "Item Name": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0627\u0633\u0645",
+ "Item Tax Rate": "\u0627\u0644\u0628\u0646\u062f \u0636\u0631\u064a\u0628\u0629",
+ "Page Break": "\u0627\u0644\u0635\u0641\u062d\u0629 \u0627\u0633\u062a\u0631\u0627\u062d\u0629",
+ "Prevdoc DocType": "Prevdoc DOCTYPE",
+ "Project Name": "\u0627\u0633\u0645 \u0627\u0644\u0645\u0634\u0631\u0648\u0639",
+ "Purchase Order Item": "\u0634\u0631\u0627\u0621 \u0627\u0644\u0633\u0644\u0639\u0629 \u062a\u0631\u062a\u064a\u0628",
+ "Purchase Request Date": "\u062a\u0627\u0631\u064a\u062e \u0637\u0644\u0628 \u0634\u0631\u0627\u0621",
+ "Purchase Request Detail No": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0637\u0644\u0628 \u0634\u0631\u0627\u0621 \u0644\u0627",
+ "Purchase Requisition No": "\u0637\u0644\u0628 \u0634\u0631\u0627\u0621 \u0631\u0642\u0645",
+ "Quantity": "\u0643\u0645\u064a\u0629",
+ "Rate ": "\u0645\u0639\u062f\u0644",
+ "Rate (Default Curr.) *": "\u0645\u0639\u062f\u0644 (\u0628\u0627\u0644\u0639\u0645\u0644\u0629 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629.) *",
+ "Received Qty": "\u062a\u0644\u0642\u0649 \u0627\u0644\u0643\u0645\u064a\u0629",
+ "Ref Rate ": "\u0627\u0644\u0645\u0631\u062c\u0639 \u0642\u064a\u0645",
+ "Ref Rate *": "\u0627\u0644\u0645\u0631\u062c\u0639 * \u0633\u0639\u0631",
+ "Reqd By Date": "Reqd \u062d\u0633\u0628 \u0627\u0644\u062a\u0627\u0631\u064a\u062e",
+ "Stock Qty": "\u0627\u0644\u0623\u0633\u0647\u0645 \u0627\u0644\u0643\u0645\u064a\u0629",
+ "Stock UOM": "\u0627\u0644\u0623\u0633\u0647\u0645 UOM",
+ "Supplier Part Number": "\u0627\u0644\u0645\u0648\u0631\u062f \u0631\u0642\u0645 \u0627\u0644\u062c\u0632\u0621",
+ "Supplier Quotation": "\u0627\u0642\u062a\u0628\u0627\u0633 \u0627\u0644\u0645\u0648\u0631\u062f",
+ "Supplier Quotation Item": "\u0627\u0644\u0645\u0648\u0631\u062f \u0627\u0642\u062a\u0628\u0627\u0633 \u0627\u0644\u0625\u063a\u0644\u0627\u0642",
+ "Tax detail table fetched from item master as a string and stored in this field.Used for Taxes and Charges": "\u062c\u0644\u0628 \u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0645\u0646 \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u062c\u062f\u0648\u0644 \u0627\u0644\u0631\u0626\u064a\u0633\u064a \u0627\u0644\u0628\u0646\u062f \u0643\u0633\u0644\u0633\u0644\u0629 \u0648\u062a\u062e\u0632\u064a\u0646\u0647\u0627 \u0641\u064a \u0647\u0630\u0627 field.Used \u0644\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u0627\u0644\u0631\u0633\u0648\u0645",
+ "UOM": "UOM",
+ "UOM Conversion Factor": "UOM \u062a\u062d\u0648\u064a\u0644 \u0639\u0627\u0645\u0644",
+ "Warehouse": "\u0645\u0633\u062a\u0648\u062f\u0639"
+}
\ No newline at end of file
diff --git a/buying/doctype/purchase_order_item/locale/es-doc.json b/buying/doctype/purchase_order_item/locale/es-doc.json
new file mode 100644
index 0000000..13897a6
--- /dev/null
+++ b/buying/doctype/purchase_order_item/locale/es-doc.json
@@ -0,0 +1,37 @@
+{
+ "Amount": "Cantidad",
+ "Amount (Default Curr.)": "Importe (Curr predeterminado.)",
+ "Billed Quantity": "Cantidad facturada",
+ "Brand": "Marca",
+ "Buying": "Comprar",
+ "Description": "Descripci\u00f3n",
+ "Discount %": "Descuento%",
+ "If Supplier Part Number exists for given Item, it gets stored here": "Si N\u00famero de pieza del proveedor existente para el punto dado, se almacena aqu\u00ed",
+ "Item Code": "C\u00f3digo del art\u00edculo",
+ "Item Group": "Grupo de art\u00edculos",
+ "Item Name": "Nombre del elemento",
+ "Item Tax Rate": "Art\u00edculo Tasa Impositiva",
+ "Page Break": "Salto de p\u00e1gina",
+ "Prevdoc DocType": "Prevdoc DocType",
+ "Project Name": "Nombre del proyecto",
+ "Purchase Order Item": "Compra Art\u00edculo de Orden",
+ "Purchase Request Date": "Compra Fecha de Solicitud",
+ "Purchase Request Detail No": "Detalle Solicitud de Compra No",
+ "Purchase Requisition No": "Compra Requisici\u00f3n No",
+ "Quantity": "Cantidad",
+ "Rate ": "Velocidad",
+ "Rate (Default Curr.) *": "Tasa (por defecto Curr.) *",
+ "Received Qty": "Cantidad recibida",
+ "Ref Rate ": "Precio ref",
+ "Ref Rate *": "Ref * Tarifa",
+ "Reqd By Date": "Reqd Por Fecha",
+ "Stock Qty": "Stock Cantidad",
+ "Stock UOM": "De la UOM",
+ "Supplier Part Number": "N\u00famero de pieza del proveedor",
+ "Supplier Quotation": "Proveedor Cotizaci\u00f3n",
+ "Supplier Quotation Item": "Proveedor del art\u00edculo Cotizaci\u00f3n",
+ "Tax detail table fetched from item master as a string and stored in this field.Used for Taxes and Charges": "Tabla de impuestos detalle descargue de maestro de art\u00edculos en forma de cadena y se almacenan en esta field.Used de Impuestos y Cargos",
+ "UOM": "UOM",
+ "UOM Conversion Factor": "UOM factor de conversi\u00f3n",
+ "Warehouse": "Almac\u00e9n"
+}
\ No newline at end of file
diff --git a/buying/doctype/purchase_order_item/locale/fr-doc.json b/buying/doctype/purchase_order_item/locale/fr-doc.json
new file mode 100644
index 0000000..aaef3d2
--- /dev/null
+++ b/buying/doctype/purchase_order_item/locale/fr-doc.json
@@ -0,0 +1,37 @@
+{
+ "Amount": "Montant",
+ "Amount (Default Curr.)": "Montant (Curr par d\u00e9faut.)",
+ "Billed Quantity": "Quantit\u00e9 factur\u00e9e",
+ "Brand": "Marque",
+ "Buying": "Achat",
+ "Description": "Description",
+ "Discount %": "% De r\u00e9duction",
+ "If Supplier Part Number exists for given Item, it gets stored here": "Si le num\u00e9ro de pi\u00e8ce fournisseur existe pour objet donn\u00e9, il est stock\u00e9 ici",
+ "Item Code": "Code de l'article",
+ "Item Group": "Groupe d'\u00e9l\u00e9ments",
+ "Item Name": "Nom d'article",
+ "Item Tax Rate": "Taux d'imposition article",
+ "Page Break": "Saut de page",
+ "Prevdoc DocType": "Prevdoc DocType",
+ "Project Name": "Nom du projet",
+ "Purchase Order Item": "Achat Passer commande",
+ "Purchase Request Date": "Date d'achat Demande d'",
+ "Purchase Request Detail No": "Achetez D\u00e9tail demande no",
+ "Purchase Requisition No": "Aucune demande d'achat",
+ "Quantity": "Quantit\u00e9",
+ "Rate ": "Taux",
+ "Rate (Default Curr.) *": "Taux (par d\u00e9faut Curr.) *",
+ "Received Qty": "Quantit\u00e9 re\u00e7ue",
+ "Ref Rate ": "Prix \u200b\u200br\u00e9f",
+ "Ref Rate *": "* Taux Ref",
+ "Reqd By Date": "Reqd par date",
+ "Stock Qty": "Stock Qt\u00e9",
+ "Stock UOM": "Stock UDM",
+ "Supplier Part Number": "Num\u00e9ro de pi\u00e8ce fournisseur",
+ "Supplier Quotation": "Devis Fournisseur",
+ "Supplier Quotation Item": "Article Devis Fournisseur",
+ "Tax detail table fetched from item master as a string and stored in this field.Used for Taxes and Charges": "Table de d\u00e9tail imp\u00f4t extraites de ma\u00eetre \u00e9l\u00e9ment comme une cha\u00eene et stock\u00e9e dans ce field.Used de taxes et de frais",
+ "UOM": "Emballage",
+ "UOM Conversion Factor": "Facteur de conversion Emballage",
+ "Warehouse": "Entrep\u00f4t"
+}
\ No newline at end of file
diff --git a/buying/doctype/purchase_order_item/locale/pt-doc.json b/buying/doctype/purchase_order_item/locale/pt-doc.json
new file mode 100644
index 0000000..d13c142
--- /dev/null
+++ b/buying/doctype/purchase_order_item/locale/pt-doc.json
@@ -0,0 +1,37 @@
+{
+ "Amount": "Quantidade",
+ "Amount (Default Curr.)": "Montante (Curr padr\u00e3o.)",
+ "Billed Quantity": "Quantidade faturada",
+ "Brand": "Marca",
+ "Buying": "Comprar",
+ "Description": "Descri\u00e7\u00e3o",
+ "Discount %": "% De desconto",
+ "If Supplier Part Number exists for given Item, it gets stored here": "Se N\u00famero da pe\u00e7a de Fornecedor existe para determinado item, ele fica armazenado aqui",
+ "Item Code": "C\u00f3digo do artigo",
+ "Item Group": "Grupo Item",
+ "Item Name": "Nome do item",
+ "Item Tax Rate": "Taxa de Imposto item",
+ "Page Break": "Quebra de p\u00e1gina",
+ "Prevdoc DocType": "Prevdoc DocType",
+ "Project Name": "Nome do projeto",
+ "Purchase Order Item": "Comprar item Ordem",
+ "Purchase Request Date": "Data da compra Pedido",
+ "Purchase Request Detail No": "Detalhe comprar Pedido N\u00e3o",
+ "Purchase Requisition No": "Requisi\u00e7\u00e3o de compra N\u00e3o",
+ "Quantity": "Quantidade",
+ "Rate ": "Taxa",
+ "Rate (Default Curr.) *": "Taxa (Curr padr\u00e3o.) *",
+ "Received Qty": "Qtde recebeu",
+ "Ref Rate ": "Taxa de Ref",
+ "Ref Rate *": "* Taxa de Ref",
+ "Reqd By Date": "Reqd Por Data",
+ "Stock Qty": "Qtd",
+ "Stock UOM": "Estoque UOM",
+ "Supplier Part Number": "N\u00famero da pe\u00e7a de fornecedor",
+ "Supplier Quotation": "Cota\u00e7\u00e3o fornecedor",
+ "Supplier Quotation Item": "Cota\u00e7\u00e3o do item fornecedor",
+ "Tax detail table fetched from item master as a string and stored in this field.Used for Taxes and Charges": "Tabela de detalhes fiscal obtido a partir do cadastro de itens como uma string e armazenada neste field.Used dos Impostos e Encargos",
+ "UOM": "UOM",
+ "UOM Conversion Factor": "UOM Fator de Convers\u00e3o",
+ "Warehouse": "Armaz\u00e9m"
+}
\ No newline at end of file
diff --git a/buying/doctype/purchase_order_item/purchase_order_item.txt b/buying/doctype/purchase_order_item/purchase_order_item.txt
index cbe2cde..de70973 100755
--- a/buying/doctype/purchase_order_item/purchase_order_item.txt
+++ b/buying/doctype/purchase_order_item/purchase_order_item.txt
@@ -1,408 +1,400 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-10 16:34:10",
"docstatus": 0,
- "creation": "2012-12-19 22:38:55",
+ "modified": "2013-01-23 17:11:19",
"modified_by": "Administrator",
- "modified": "2013-01-04 13:13:47"
+ "owner": "Administrator"
},
{
- "istable": 1,
"autoname": "POD/.#####",
- "name": "__common__",
"doctype": "DocType",
- "module": "Buying"
+ "istable": 1,
+ "module": "Buying",
+ "name": "__common__"
},
{
+ "doctype": "DocField",
"name": "__common__",
"parent": "Purchase Order Item",
- "doctype": "DocField",
+ "parentfield": "fields",
"parenttype": "DocType",
- "parentfield": "fields"
+ "permlevel": 0
},
{
- "name": "Purchase Order Item",
- "doctype": "DocType"
+ "doctype": "DocType",
+ "name": "Purchase Order Item"
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Date",
"doctype": "DocField",
- "label": "Reqd By Date",
- "oldfieldname": "schedule_date",
"fieldname": "schedule_date",
"fieldtype": "Date",
- "search_index": 1,
- "reqd": 1,
"hidden": 0,
- "permlevel": 0,
- "in_filter": 1
+ "in_filter": 1,
+ "label": "Reqd By Date",
+ "no_copy": 1,
+ "oldfieldname": "schedule_date",
+ "oldfieldtype": "Date",
+ "print_hide": 1,
+ "reqd": 1,
+ "search_index": 1
},
{
- "print_hide": 0,
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Item Code",
- "oldfieldname": "item_code",
- "permlevel": 0,
"fieldname": "item_code",
"fieldtype": "Link",
- "search_index": 1,
- "reqd": 1,
+ "in_filter": 1,
+ "label": "Item Code",
+ "oldfieldname": "item_code",
+ "oldfieldtype": "Link",
"options": "Item",
- "in_filter": 1
+ "print_hide": 0,
+ "reqd": 1,
+ "search_index": 1
},
{
- "print_hide": 1,
"description": "If Supplier Part Number exists for given Item, it gets stored here",
"doctype": "DocField",
- "label": "Supplier Part Number",
"fieldname": "supplier_part_no",
"fieldtype": "Data",
"hidden": 1,
- "permlevel": 1
+ "label": "Supplier Part Number",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Item Name",
- "oldfieldname": "item_name",
"fieldname": "item_name",
"fieldtype": "Data",
- "search_index": 1,
- "reqd": 1,
"hidden": 0,
- "permlevel": 0,
- "in_filter": 1
+ "in_filter": 1,
+ "label": "Item Name",
+ "oldfieldname": "item_name",
+ "oldfieldtype": "Data",
+ "print_hide": 1,
+ "reqd": 1,
+ "search_index": 1
},
{
- "print_width": "300px",
- "oldfieldtype": "Small Text",
"doctype": "DocField",
- "label": "Description",
- "oldfieldname": "description",
- "width": "300px",
"fieldname": "description",
"fieldtype": "Small Text",
+ "label": "Description",
+ "oldfieldname": "description",
+ "oldfieldtype": "Small Text",
+ "print_width": "300px",
"reqd": 1,
- "permlevel": 0
+ "width": "300px"
},
{
- "print_width": "60px",
"default": "0.00",
- "oldfieldtype": "Currency",
"doctype": "DocField",
+ "fieldname": "qty",
+ "fieldtype": "Float",
"label": "Quantity",
"oldfieldname": "qty",
- "width": "60px",
- "fieldname": "qty",
- "fieldtype": "Currency",
+ "oldfieldtype": "Currency",
+ "print_width": "60px",
"reqd": 1,
- "permlevel": 0
+ "width": "60px"
},
{
- "print_hide": 0,
- "print_width": "100px",
- "permlevel": 0,
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "UOM",
- "oldfieldname": "uom",
- "width": "100px",
"fieldname": "uom",
"fieldtype": "Link",
+ "label": "UOM",
+ "oldfieldname": "uom",
+ "oldfieldtype": "Link",
+ "options": "UOM",
+ "print_hide": 0,
+ "print_width": "100px",
"reqd": 1,
- "options": "UOM"
+ "width": "100px"
},
{
- "print_hide": 1,
"doctype": "DocField",
- "label": "Ref Rate ",
"fieldname": "import_ref_rate",
"fieldtype": "Currency",
- "permlevel": 0
+ "label": "Ref Rate ",
+ "options": "currency",
+ "print_hide": 1
},
{
- "print_hide": 0,
"doctype": "DocField",
- "label": "Discount %",
"fieldname": "discount_rate",
- "fieldtype": "Currency",
- "permlevel": 0
+ "fieldtype": "Float",
+ "label": "Discount %",
+ "print_hide": 0
},
{
- "print_hide": 0,
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Rate ",
- "oldfieldname": "import_rate",
"fieldname": "import_rate",
"fieldtype": "Currency",
"hidden": 0,
- "permlevel": 0
+ "label": "Rate ",
+ "oldfieldname": "import_rate",
+ "oldfieldtype": "Currency",
+ "options": "currency",
+ "print_hide": 0
},
{
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Amount",
- "oldfieldname": "import_amount",
"fieldname": "import_amount",
"fieldtype": "Currency",
- "permlevel": 1
+ "label": "Amount",
+ "oldfieldname": "import_amount",
+ "oldfieldtype": "Currency",
+ "options": "currency",
+ "read_only": 1
},
{
- "print_hide": 1,
"doctype": "DocField",
- "label": "Ref Rate *",
"fieldname": "purchase_ref_rate",
"fieldtype": "Currency",
- "permlevel": 0
+ "label": "Ref Rate *",
+ "options": "eval:erpnext.get_currency()",
+ "print_hide": 1
},
{
- "print_hide": 1,
- "print_width": "100px",
"default": "0.00",
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Rate (Default Curr.) *",
- "oldfieldname": "purchase_rate",
- "width": "100px",
"fieldname": "purchase_rate",
"fieldtype": "Currency",
+ "label": "Rate (Default Curr.) *",
+ "oldfieldname": "purchase_rate",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "print_hide": 1,
+ "print_width": "100px",
"reqd": 1,
- "permlevel": 0
+ "width": "100px"
},
{
- "print_hide": 1,
"default": "0.00",
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Amount (Default Curr.)",
- "oldfieldname": "amount",
"fieldname": "amount",
"fieldtype": "Currency",
- "reqd": 1,
- "permlevel": 1
+ "label": "Amount (Default Curr.)",
+ "oldfieldname": "amount",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "print_hide": 1,
+ "read_only": 1,
+ "reqd": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Warehouse",
- "oldfieldname": "warehouse",
- "options": "Warehouse",
"fieldname": "warehouse",
"fieldtype": "Link",
- "reqd": 0,
"hidden": 0,
- "permlevel": 0
+ "label": "Warehouse",
+ "oldfieldname": "warehouse",
+ "oldfieldtype": "Link",
+ "options": "Warehouse",
+ "print_hide": 1,
+ "reqd": 0
},
{
- "print_hide": 1,
"doctype": "DocField",
- "label": "Project Name",
- "options": "Project",
"fieldname": "project_name",
"fieldtype": "Link",
- "permlevel": 0,
- "report_hide": 0,
- "in_filter": 1
+ "in_filter": 1,
+ "label": "Project Name",
+ "options": "Project",
+ "print_hide": 1,
+ "report_hide": 0
},
{
- "print_hide": 1,
- "print_width": "100px",
- "oldfieldtype": "Currency",
"doctype": "DocField",
+ "fieldname": "conversion_factor",
+ "fieldtype": "Float",
+ "hidden": 0,
"label": "UOM Conversion Factor",
"oldfieldname": "conversion_factor",
- "width": "100px",
- "fieldname": "conversion_factor",
- "fieldtype": "Currency",
- "reqd": 1,
- "hidden": 0,
- "permlevel": 0
- },
- {
+ "oldfieldtype": "Currency",
"print_hide": 1,
"print_width": "100px",
- "oldfieldtype": "Data",
- "doctype": "DocField",
- "label": "Stock UOM",
- "oldfieldname": "stock_uom",
- "width": "100px",
- "fieldname": "stock_uom",
- "fieldtype": "Data",
"reqd": 1,
- "hidden": 0,
- "permlevel": 1
+ "width": "100px"
},
{
- "print_hide": 1,
- "no_copy": 0,
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Prevdoc DocType",
- "oldfieldname": "prevdoc_doctype",
+ "fieldname": "stock_uom",
+ "fieldtype": "Data",
+ "hidden": 0,
+ "label": "Stock UOM",
+ "oldfieldname": "stock_uom",
+ "oldfieldtype": "Data",
+ "print_hide": 1,
+ "print_width": "100px",
+ "read_only": 1,
+ "reqd": 1,
+ "width": "100px"
+ },
+ {
+ "doctype": "DocField",
"fieldname": "prevdoc_doctype",
"fieldtype": "Data",
"hidden": 1,
- "permlevel": 1
+ "label": "Prevdoc DocType",
+ "no_copy": 0,
+ "oldfieldname": "prevdoc_doctype",
+ "oldfieldtype": "Data",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "print_hide": 1,
- "permlevel": 1,
- "print_width": "120px",
- "no_copy": 0,
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Purchase Requisition No",
- "oldfieldname": "prevdoc_docname",
- "width": "120px",
"fieldname": "prevdoc_docname",
"fieldtype": "Link",
- "search_index": 1,
"hidden": 0,
+ "in_filter": 1,
+ "label": "Purchase Requisition No",
+ "no_copy": 0,
+ "oldfieldname": "prevdoc_docname",
+ "oldfieldtype": "Link",
"options": "Purchase Request",
- "in_filter": 1
+ "print_hide": 1,
+ "print_width": "120px",
+ "read_only": 1,
+ "search_index": 1,
+ "width": "120px"
},
{
- "print_hide": 1,
- "oldfieldtype": "Date",
"doctype": "DocField",
- "label": "Purchase Request Date",
- "oldfieldname": "prevdoc_date",
"fieldname": "prevdoc_date",
"fieldtype": "Date",
- "search_index": 0,
"hidden": 1,
- "permlevel": 1,
- "in_filter": 1
+ "in_filter": 1,
+ "label": "Purchase Request Date",
+ "oldfieldname": "prevdoc_date",
+ "oldfieldtype": "Date",
+ "print_hide": 1,
+ "read_only": 1,
+ "search_index": 0
},
{
- "print_hide": 1,
- "no_copy": 0,
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Purchase Request Detail No",
- "oldfieldname": "prevdoc_detail_docname",
"fieldname": "prevdoc_detail_docname",
"fieldtype": "Data",
- "search_index": 1,
"hidden": 1,
- "permlevel": 1,
- "in_filter": 1
+ "in_filter": 1,
+ "label": "Purchase Request Detail No",
+ "no_copy": 0,
+ "oldfieldname": "prevdoc_detail_docname",
+ "oldfieldtype": "Data",
+ "print_hide": 1,
+ "read_only": 1,
+ "search_index": 1
},
{
- "search_index": 0,
"doctype": "DocField",
- "label": "Supplier Quotation",
- "options": "Supplier Quotation",
"fieldname": "supplier_quotation",
"fieldtype": "Link",
"hidden": 1,
- "permlevel": 1,
- "in_filter": 0
+ "in_filter": 0,
+ "label": "Supplier Quotation",
+ "options": "Supplier Quotation",
+ "read_only": 1,
+ "search_index": 0
},
{
"doctype": "DocField",
- "label": "Supplier Quotation Item",
- "options": "Supplier Quotation Item",
"fieldname": "supplier_quotation_item",
"fieldtype": "Link",
"hidden": 1,
- "permlevel": 1
+ "label": "Supplier Quotation Item",
+ "options": "Supplier Quotation Item",
+ "read_only": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Brand",
- "oldfieldname": "brand",
- "options": "Brand",
"fieldname": "brand",
"fieldtype": "Link",
"hidden": 1,
- "permlevel": 1
+ "label": "Brand",
+ "oldfieldname": "brand",
+ "oldfieldtype": "Link",
+ "options": "Brand",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Item Group",
- "oldfieldname": "item_group",
- "permlevel": 1,
"fieldname": "item_group",
"fieldtype": "Link",
- "search_index": 0,
"hidden": 1,
+ "in_filter": 1,
+ "label": "Item Group",
+ "oldfieldname": "item_group",
+ "oldfieldtype": "Link",
"options": "Item Group",
- "in_filter": 1
+ "print_hide": 1,
+ "read_only": 1,
+ "search_index": 0
},
{
+ "doctype": "DocField",
+ "fieldname": "stock_qty",
+ "fieldtype": "Float",
+ "hidden": 0,
+ "label": "Stock Qty",
+ "no_copy": 1,
+ "oldfieldname": "stock_qty",
+ "oldfieldtype": "Currency",
"print_hide": 1,
"print_width": "100px",
- "no_copy": 1,
- "oldfieldtype": "Currency",
- "doctype": "DocField",
- "label": "Stock Qty",
- "oldfieldname": "stock_qty",
- "width": "100px",
- "fieldname": "stock_qty",
- "fieldtype": "Currency",
- "hidden": 0,
- "permlevel": 1
+ "read_only": 1,
+ "width": "100px"
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Received Qty",
- "oldfieldname": "received_qty",
"fieldname": "received_qty",
- "fieldtype": "Currency",
+ "fieldtype": "Float",
"hidden": 0,
- "permlevel": 1
- },
- {
- "print_hide": 1,
- "default": "0.00",
- "oldfieldtype": "Currency",
- "doctype": "DocField",
- "label": "Billed Quantity",
- "oldfieldname": "billed_qty",
+ "label": "Received Qty",
"no_copy": 1,
- "fieldname": "billed_qty",
- "fieldtype": "Currency",
- "hidden": 0,
- "permlevel": 1
+ "oldfieldname": "received_qty",
+ "oldfieldtype": "Currency",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "print_hide": 1,
- "description": "Tax detail table fetched from item master as a string and stored in this field.\nUsed for Taxes and Charges",
- "oldfieldtype": "Small Text",
+ "default": "0.00",
"doctype": "DocField",
- "label": "Item Tax Rate",
- "oldfieldname": "item_tax_rate",
+ "fieldname": "billed_qty",
+ "fieldtype": "Float",
+ "hidden": 0,
+ "label": "Billed Quantity",
+ "no_copy": 1,
+ "oldfieldname": "billed_qty",
+ "oldfieldtype": "Currency",
+ "print_hide": 1,
+ "read_only": 1
+ },
+ {
+ "description": "Tax detail table fetched from item master as a string and stored in this field.\nUsed for Taxes and Charges",
+ "doctype": "DocField",
"fieldname": "item_tax_rate",
"fieldtype": "Small Text",
"hidden": 1,
- "permlevel": 1,
+ "label": "Item Tax Rate",
+ "oldfieldname": "item_tax_rate",
+ "oldfieldtype": "Small Text",
+ "print_hide": 1,
+ "read_only": 1,
"report_hide": 1
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Check",
"allow_on_submit": 1,
"doctype": "DocField",
- "label": "Page Break",
- "oldfieldname": "page_break",
"fieldname": "page_break",
"fieldtype": "Check",
"hidden": 0,
- "permlevel": 0
+ "label": "Page Break",
+ "no_copy": 1,
+ "oldfieldname": "page_break",
+ "oldfieldtype": "Check",
+ "print_hide": 1
}
]
\ No newline at end of file
diff --git a/buying/doctype/purchase_order_item_supplied/locale/ar-doc.json b/buying/doctype/purchase_order_item_supplied/locale/ar-doc.json
new file mode 100644
index 0000000..ce9ee32
--- /dev/null
+++ b/buying/doctype/purchase_order_item_supplied/locale/ar-doc.json
@@ -0,0 +1,13 @@
+{
+ "Amount": "\u0643\u0645\u064a\u0629",
+ "BOM Detail No": "BOM \u062a\u0641\u0627\u0635\u064a\u0644 \u0644\u0627",
+ "Buying": "\u0634\u0631\u0627\u0621",
+ "Conversion Factor": "\u062a\u062d\u0648\u064a\u0644 \u0639\u0627\u0645\u0644",
+ "Item Code": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0631\u0645\u0632",
+ "Purchase Order Item Supplied": "\u0634\u0631\u0627\u0621 \u0627\u0644\u0633\u0644\u0639\u0629 \u062a\u0631\u062a\u064a\u0628 \u0627\u0644\u0645\u0648\u0631\u062f\u0629",
+ "Rate": "\u0645\u0639\u062f\u0644",
+ "Raw Material Item Code": "\u0642\u0627\u0646\u0648\u0646 \u0627\u0644\u0645\u0648\u0627\u062f \u0627\u0644\u062e\u0627\u0645 \u0627\u0644\u0645\u062f\u064a\u0646\u0629",
+ "Reference Name": "\u0645\u0631\u062c\u0639 \u0627\u0633\u0645",
+ "Required Qty": "\u0645\u0637\u0644\u0648\u0628 \u0627\u0644\u0643\u0645\u064a\u0629",
+ "Stock Uom": "\u0627\u0644\u0623\u0633\u0647\u0645 UOM"
+}
\ No newline at end of file
diff --git a/buying/doctype/purchase_order_item_supplied/locale/es-doc.json b/buying/doctype/purchase_order_item_supplied/locale/es-doc.json
new file mode 100644
index 0000000..5424b31
--- /dev/null
+++ b/buying/doctype/purchase_order_item_supplied/locale/es-doc.json
@@ -0,0 +1,13 @@
+{
+ "Amount": "Cantidad",
+ "BOM Detail No": "BOM Detalle Desierto",
+ "Buying": "Comprar",
+ "Conversion Factor": "Factor de conversi\u00f3n",
+ "Item Code": "C\u00f3digo del art\u00edculo",
+ "Purchase Order Item Supplied": "Posici\u00f3n de pedido suministrado",
+ "Rate": "Velocidad",
+ "Raw Material Item Code": "Materia Prima C\u00f3digo del art\u00edculo",
+ "Reference Name": "Referencia Nombre",
+ "Required Qty": "Cantidad necesaria",
+ "Stock Uom": "De la UOM"
+}
\ No newline at end of file
diff --git a/buying/doctype/purchase_order_item_supplied/locale/fr-doc.json b/buying/doctype/purchase_order_item_supplied/locale/fr-doc.json
new file mode 100644
index 0000000..8a7a0fc
--- /dev/null
+++ b/buying/doctype/purchase_order_item_supplied/locale/fr-doc.json
@@ -0,0 +1,13 @@
+{
+ "Amount": "Montant",
+ "BOM Detail No": "D\u00e9tail BOM Non",
+ "Buying": "Achat",
+ "Conversion Factor": "Facteur de conversion",
+ "Item Code": "Code de l'article",
+ "Purchase Order Item Supplied": "Point de commande fourni",
+ "Rate": "Taux",
+ "Raw Material Item Code": "Raw Code article Mati\u00e8re",
+ "Reference Name": "Nom de r\u00e9f\u00e9rence",
+ "Required Qty": "Quantit\u00e9 requise",
+ "Stock Uom": "Stock UDM"
+}
\ No newline at end of file
diff --git a/buying/doctype/purchase_order_item_supplied/locale/pt-doc.json b/buying/doctype/purchase_order_item_supplied/locale/pt-doc.json
new file mode 100644
index 0000000..8bf0b79
--- /dev/null
+++ b/buying/doctype/purchase_order_item_supplied/locale/pt-doc.json
@@ -0,0 +1,13 @@
+{
+ "Amount": "Quantidade",
+ "BOM Detail No": "BOM nenhum detalhe",
+ "Buying": "Comprar",
+ "Conversion Factor": "Fator de Convers\u00e3o",
+ "Item Code": "C\u00f3digo do artigo",
+ "Purchase Order Item Supplied": "Item da ordem de compra em actualiza\u00e7\u00e3o",
+ "Rate": "Taxa",
+ "Raw Material Item Code": "Item C\u00f3digo de mat\u00e9rias-primas",
+ "Reference Name": "Nome de refer\u00eancia",
+ "Required Qty": "Quantidade requerida",
+ "Stock Uom": "Estoque Uom"
+}
\ No newline at end of file
diff --git a/buying/doctype/purchase_order_item_supplied/purchase_order_item_supplied.txt b/buying/doctype/purchase_order_item_supplied/purchase_order_item_supplied.txt
index f9cbd04..d78763e 100644
--- a/buying/doctype/purchase_order_item_supplied/purchase_order_item_supplied.txt
+++ b/buying/doctype/purchase_order_item_supplied/purchase_order_item_supplied.txt
@@ -1,117 +1,114 @@
[
{
- "owner": "dhanalekshmi@webnotestech.com",
+ "creation": "2013-01-10 16:34:10",
"docstatus": 0,
- "creation": "2012-03-27 14:35:50",
+ "modified": "2013-01-23 17:11:19",
"modified_by": "Administrator",
- "modified": "2012-03-27 14:35:50"
+ "owner": "dhanalekshmi@webnotestech.com"
},
{
- "section_style": "Simple",
+ "doctype": "DocType",
+ "hide_toolbar": 1,
"istable": 1,
"module": "Buying",
- "server_code_error": " ",
- "doctype": "DocType",
- "name": "__common__",
- "colour": "White:FFF",
- "show_in_menu": 0,
- "version": 1,
- "hide_toolbar": 1
+ "name": "__common__"
},
{
+ "doctype": "DocField",
"name": "__common__",
"parent": "Purchase Order Item Supplied",
- "doctype": "DocField",
+ "parentfield": "fields",
"parenttype": "DocType",
- "parentfield": "fields"
- },
- {
- "name": "Purchase Order Item Supplied",
- "doctype": "DocType"
- },
- {
- "search_index": 0,
- "doctype": "DocField",
- "label": "Reference Name",
- "oldfieldname": "reference_name",
- "fieldname": "reference_name",
- "fieldtype": "Data",
- "oldfieldtype": "Data",
- "hidden": 0,
- "permlevel": 1,
- "in_filter": 0
- },
- {
- "oldfieldtype": "Data",
- "doctype": "DocField",
- "label": "BOM Detail No",
- "oldfieldname": "bom_detail_no",
- "fieldname": "bom_detail_no",
- "fieldtype": "Data",
- "permlevel": 1
- },
- {
- "oldfieldtype": "Data",
- "doctype": "DocField",
- "label": "Item Code",
- "oldfieldname": "main_item_code",
- "fieldname": "main_item_code",
- "fieldtype": "Data",
- "permlevel": 1
- },
- {
- "oldfieldtype": "Data",
- "doctype": "DocField",
- "label": "Raw Material Item Code",
- "oldfieldname": "rm_item_code",
- "fieldname": "rm_item_code",
- "fieldtype": "Data",
- "permlevel": 1
- },
- {
- "oldfieldtype": "Currency",
- "doctype": "DocField",
- "label": "Required Qty",
- "oldfieldname": "required_qty",
- "fieldname": "required_qty",
- "fieldtype": "Currency",
- "permlevel": 1
- },
- {
- "oldfieldtype": "Currency",
- "doctype": "DocField",
- "label": "Rate",
- "oldfieldname": "rate",
- "fieldname": "rate",
- "fieldtype": "Currency",
"permlevel": 0
},
{
- "oldfieldtype": "Currency",
+ "doctype": "DocType",
+ "name": "Purchase Order Item Supplied"
+ },
+ {
"doctype": "DocField",
- "label": "Amount",
- "oldfieldname": "amount",
+ "fieldname": "reference_name",
+ "fieldtype": "Data",
+ "hidden": 0,
+ "in_filter": 0,
+ "label": "Reference Name",
+ "oldfieldname": "reference_name",
+ "oldfieldtype": "Data",
+ "read_only": 1,
+ "search_index": 0
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "bom_detail_no",
+ "fieldtype": "Data",
+ "label": "BOM Detail No",
+ "oldfieldname": "bom_detail_no",
+ "oldfieldtype": "Data",
+ "read_only": 1
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "main_item_code",
+ "fieldtype": "Data",
+ "label": "Item Code",
+ "oldfieldname": "main_item_code",
+ "oldfieldtype": "Data",
+ "read_only": 1
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "rm_item_code",
+ "fieldtype": "Data",
+ "label": "Raw Material Item Code",
+ "oldfieldname": "rm_item_code",
+ "oldfieldtype": "Data",
+ "read_only": 1
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "required_qty",
+ "fieldtype": "Float",
+ "label": "Required Qty",
+ "oldfieldname": "required_qty",
+ "oldfieldtype": "Currency",
+ "read_only": 1
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "rate",
+ "fieldtype": "Currency",
+ "label": "Rate",
+ "oldfieldname": "rate",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()"
+ },
+ {
+ "doctype": "DocField",
"fieldname": "amount",
"fieldtype": "Currency",
- "permlevel": 1
+ "label": "Amount",
+ "oldfieldname": "amount",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "read_only": 1
},
{
- "oldfieldtype": "Currency",
"doctype": "DocField",
+ "fieldname": "conversion_factor",
+ "fieldtype": "Float",
+ "hidden": 1,
"label": "Conversion Factor",
"oldfieldname": "conversion_factor",
- "fieldname": "conversion_factor",
- "fieldtype": "Currency",
- "hidden": 1,
- "permlevel": 1
+ "oldfieldtype": "Currency",
+ "read_only": 1
},
{
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Stock Uom",
- "oldfieldname": "stock_uom",
"fieldname": "stock_uom",
"fieldtype": "Data",
- "permlevel": 1
+ "label": "Stock Uom",
+ "oldfieldname": "stock_uom",
+ "oldfieldtype": "Data",
+ "read_only": 1
}
]
\ No newline at end of file
diff --git a/buying/doctype/purchase_receipt_item_supplied/locale/ar-doc.json b/buying/doctype/purchase_receipt_item_supplied/locale/ar-doc.json
new file mode 100644
index 0000000..8aceeba
--- /dev/null
+++ b/buying/doctype/purchase_receipt_item_supplied/locale/ar-doc.json
@@ -0,0 +1,16 @@
+{
+ "Amount": "\u0643\u0645\u064a\u0629",
+ "BOM Detail No": "BOM \u062a\u0641\u0627\u0635\u064a\u0644 \u0644\u0627",
+ "Buying": "\u0634\u0631\u0627\u0621",
+ "Consumed Qty": "\u062a\u0633\u062a\u0647\u0644\u0643 \u0627\u0644\u0643\u0645\u064a\u0629",
+ "Conversion Factor": "\u062a\u062d\u0648\u064a\u0644 \u0639\u0627\u0645\u0644",
+ "Current Stock": "\u0627\u0644\u0623\u0633\u0647\u0645 \u0627\u0644\u062d\u0627\u0644\u064a\u0629",
+ "Description": "\u0648\u0635\u0641",
+ "Item Code": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0631\u0645\u0632",
+ "Purchase Receipt Item Supplied": "\u0634\u0631\u0627\u0621 \u0627\u0644\u0633\u0644\u0639\u0629 \u0627\u0633\u062a\u0644\u0627\u0645 \u0627\u0644\u0645\u0648\u0631\u062f\u0629",
+ "Rate": "\u0645\u0639\u062f\u0644",
+ "Raw Material Item Code": "\u0642\u0627\u0646\u0648\u0646 \u0627\u0644\u0645\u0648\u0627\u062f \u0627\u0644\u062e\u0627\u0645 \u0627\u0644\u0645\u062f\u064a\u0646\u0629",
+ "Reference Name": "\u0645\u0631\u062c\u0639 \u0627\u0633\u0645",
+ "Required Qty": "\u0645\u0637\u0644\u0648\u0628 \u0627\u0644\u0643\u0645\u064a\u0629",
+ "Stock Uom": "\u0627\u0644\u0623\u0633\u0647\u0645 UOM"
+}
\ No newline at end of file
diff --git a/buying/doctype/purchase_receipt_item_supplied/locale/es-doc.json b/buying/doctype/purchase_receipt_item_supplied/locale/es-doc.json
new file mode 100644
index 0000000..d2aee59
--- /dev/null
+++ b/buying/doctype/purchase_receipt_item_supplied/locale/es-doc.json
@@ -0,0 +1,16 @@
+{
+ "Amount": "Cantidad",
+ "BOM Detail No": "BOM Detalle Desierto",
+ "Buying": "Comprar",
+ "Consumed Qty": "Cantidad consumida",
+ "Conversion Factor": "Factor de conversi\u00f3n",
+ "Current Stock": "Stock actual",
+ "Description": "Descripci\u00f3n",
+ "Item Code": "C\u00f3digo del art\u00edculo",
+ "Purchase Receipt Item Supplied": "Art\u00edculo recibo de compra suministra",
+ "Rate": "Velocidad",
+ "Raw Material Item Code": "Materia Prima C\u00f3digo del art\u00edculo",
+ "Reference Name": "Referencia Nombre",
+ "Required Qty": "Cantidad necesaria",
+ "Stock Uom": "De la UOM"
+}
\ No newline at end of file
diff --git a/buying/doctype/purchase_receipt_item_supplied/locale/fr-doc.json b/buying/doctype/purchase_receipt_item_supplied/locale/fr-doc.json
new file mode 100644
index 0000000..2d43c48
--- /dev/null
+++ b/buying/doctype/purchase_receipt_item_supplied/locale/fr-doc.json
@@ -0,0 +1,16 @@
+{
+ "Amount": "Montant",
+ "BOM Detail No": "D\u00e9tail BOM Non",
+ "Buying": "Achat",
+ "Consumed Qty": "Quantit\u00e9 consomm\u00e9e",
+ "Conversion Factor": "Facteur de conversion",
+ "Current Stock": "Stock actuel",
+ "Description": "Description",
+ "Item Code": "Code de l'article",
+ "Purchase Receipt Item Supplied": "Article re\u00e7u d'achat fournis",
+ "Rate": "Taux",
+ "Raw Material Item Code": "Raw Code article Mati\u00e8re",
+ "Reference Name": "Nom de r\u00e9f\u00e9rence",
+ "Required Qty": "Quantit\u00e9 requise",
+ "Stock Uom": "Stock UDM"
+}
\ No newline at end of file
diff --git a/buying/doctype/purchase_receipt_item_supplied/locale/pt-doc.json b/buying/doctype/purchase_receipt_item_supplied/locale/pt-doc.json
new file mode 100644
index 0000000..a33901c
--- /dev/null
+++ b/buying/doctype/purchase_receipt_item_supplied/locale/pt-doc.json
@@ -0,0 +1,16 @@
+{
+ "Amount": "Quantidade",
+ "BOM Detail No": "BOM nenhum detalhe",
+ "Buying": "Comprar",
+ "Consumed Qty": "Qtde consumida",
+ "Conversion Factor": "Fator de Convers\u00e3o",
+ "Current Stock": "Estoque atual",
+ "Description": "Descri\u00e7\u00e3o",
+ "Item Code": "C\u00f3digo do artigo",
+ "Purchase Receipt Item Supplied": "Recibo de compra do item em actualiza\u00e7\u00e3o",
+ "Rate": "Taxa",
+ "Raw Material Item Code": "Item C\u00f3digo de mat\u00e9rias-primas",
+ "Reference Name": "Nome de refer\u00eancia",
+ "Required Qty": "Quantidade requerida",
+ "Stock Uom": "Estoque Uom"
+}
\ No newline at end of file
diff --git a/buying/doctype/purchase_receipt_item_supplied/purchase_receipt_item_supplied.txt b/buying/doctype/purchase_receipt_item_supplied/purchase_receipt_item_supplied.txt
index 5b5729c..f7a0f8c 100644
--- a/buying/doctype/purchase_receipt_item_supplied/purchase_receipt_item_supplied.txt
+++ b/buying/doctype/purchase_receipt_item_supplied/purchase_receipt_item_supplied.txt
@@ -1,146 +1,141 @@
[
{
- "owner": "wasim@webnotestech.com",
+ "creation": "2013-01-10 16:34:10",
"docstatus": 0,
- "creation": "2012-03-27 14:35:50",
+ "modified": "2013-01-23 17:11:19",
"modified_by": "Administrator",
- "modified": "2012-03-27 14:35:50"
+ "owner": "wasim@webnotestech.com"
},
{
- "section_style": "Simple",
+ "doctype": "DocType",
+ "hide_toolbar": 0,
"istable": 1,
"module": "Buying",
- "server_code_error": " ",
- "doctype": "DocType",
- "name": "__common__",
- "colour": "White:FFF",
- "show_in_menu": 0,
- "version": 17,
- "hide_toolbar": 0
+ "name": "__common__"
},
{
+ "doctype": "DocField",
"name": "__common__",
"parent": "Purchase Receipt Item Supplied",
- "doctype": "DocField",
+ "parentfield": "fields",
"parenttype": "DocType",
- "parentfield": "fields"
+ "permlevel": 0
},
{
- "name": "Purchase Receipt Item Supplied",
- "doctype": "DocType"
+ "doctype": "DocType",
+ "name": "Purchase Receipt Item Supplied"
},
{
- "search_index": 0,
"doctype": "DocField",
- "label": "Reference Name",
- "oldfieldname": "reference_name",
"fieldname": "reference_name",
"fieldtype": "Data",
- "oldfieldtype": "Data",
"hidden": 0,
- "permlevel": 1,
- "in_filter": 0
+ "in_filter": 0,
+ "label": "Reference Name",
+ "oldfieldname": "reference_name",
+ "oldfieldtype": "Data",
+ "read_only": 1,
+ "search_index": 0
},
{
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "BOM Detail No",
- "oldfieldname": "bom_detail_no",
"fieldname": "bom_detail_no",
"fieldtype": "Data",
- "permlevel": 1
+ "label": "BOM Detail No",
+ "oldfieldname": "bom_detail_no",
+ "oldfieldtype": "Data",
+ "read_only": 1
},
{
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Item Code",
- "oldfieldname": "main_item_code",
"fieldname": "main_item_code",
"fieldtype": "Data",
- "permlevel": 1
+ "label": "Item Code",
+ "oldfieldname": "main_item_code",
+ "oldfieldtype": "Data",
+ "read_only": 1
},
{
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Raw Material Item Code",
- "oldfieldname": "rm_item_code",
"fieldname": "rm_item_code",
"fieldtype": "Data",
- "permlevel": 0
+ "label": "Raw Material Item Code",
+ "oldfieldname": "rm_item_code",
+ "oldfieldtype": "Data"
},
{
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Description",
- "oldfieldname": "description",
- "width": "300px",
"fieldname": "description",
"fieldtype": "Data",
- "permlevel": 1
+ "label": "Description",
+ "oldfieldname": "description",
+ "oldfieldtype": "Data",
+ "read_only": 1,
+ "width": "300px"
},
{
- "oldfieldtype": "Currency",
"doctype": "DocField",
+ "fieldname": "required_qty",
+ "fieldtype": "Float",
"label": "Required Qty",
"oldfieldname": "required_qty",
- "fieldname": "required_qty",
- "fieldtype": "Currency",
- "permlevel": 1
+ "oldfieldtype": "Currency",
+ "read_only": 1
},
{
- "oldfieldtype": "Currency",
"doctype": "DocField",
+ "fieldname": "consumed_qty",
+ "fieldtype": "Float",
"label": "Consumed Qty",
"oldfieldname": "consumed_qty",
- "fieldname": "consumed_qty",
- "fieldtype": "Currency",
- "reqd": 1,
- "permlevel": 0
+ "oldfieldtype": "Currency",
+ "reqd": 1
},
{
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Rate",
- "oldfieldname": "rate",
"fieldname": "rate",
"fieldtype": "Currency",
- "permlevel": 0
+ "label": "Rate",
+ "oldfieldname": "rate",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()"
},
{
- "oldfieldtype": "Currency",
"doctype": "DocField",
+ "fieldname": "conversion_factor",
+ "fieldtype": "Float",
+ "hidden": 1,
"label": "Conversion Factor",
"oldfieldname": "conversion_factor",
- "fieldname": "conversion_factor",
- "fieldtype": "Currency",
- "hidden": 1,
- "permlevel": 1
+ "oldfieldtype": "Currency",
+ "read_only": 1
},
{
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Amount",
- "oldfieldname": "amount",
"fieldname": "amount",
"fieldtype": "Currency",
- "permlevel": 1
+ "label": "Amount",
+ "oldfieldname": "amount",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "read_only": 1
},
{
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Stock Uom",
- "oldfieldname": "stock_uom",
"fieldname": "stock_uom",
"fieldtype": "Data",
- "permlevel": 1
+ "label": "Stock Uom",
+ "oldfieldname": "stock_uom",
+ "oldfieldtype": "Data",
+ "read_only": 1
},
{
- "oldfieldtype": "Currency",
"doctype": "DocField",
+ "fieldname": "current_stock",
+ "fieldtype": "Float",
"label": "Current Stock",
"oldfieldname": "current_stock",
- "fieldname": "current_stock",
- "fieldtype": "Currency",
- "permlevel": 1
+ "oldfieldtype": "Currency",
+ "read_only": 1
}
]
\ No newline at end of file
diff --git a/buying/doctype/purchase_request/locale/ar-doc.json b/buying/doctype/purchase_request/locale/ar-doc.json
new file mode 100644
index 0000000..ac8b428
--- /dev/null
+++ b/buying/doctype/purchase_request/locale/ar-doc.json
@@ -0,0 +1,41 @@
+{
+ "% Ordered": "\u0623\u0645\u0631\u062a\u066a",
+ "% of materials ordered against this Purchase Requisition": "\u0623\u0645\u0631\u062a\u066a \u0645\u0646 \u0627\u0644\u0645\u0648\u0627\u062f \u0636\u062f \u0647\u0630\u0627 \u0637\u0644\u0628 \u0634\u0631\u0627\u0621",
+ "Add Terms and Conditions for the Purchase Requisition. You can also prepare a Terms and Conditions Master and use the Template": "\u0625\u0636\u0627\u0641\u0629 \u0628\u0646\u0648\u062f \u0648\u0634\u0631\u0648\u0637 \u0644\u0644\u0637\u0644\u0628 \u0634\u0631\u0627\u0621. \u064a\u0645\u0643\u0646\u0643 \u0623\u064a\u0636\u0627 \u0628\u0625\u0639\u062f\u0627\u062f \u0627\u0644\u0634\u0631\u0648\u0637 \u0648\u0627\u0644\u0623\u062d\u0643\u0627\u0645 \u0648\u0645\u0627\u062c\u0633\u062a\u064a\u0631 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0642\u0627\u0644\u0628",
+ "After cancelling the Purchase Requisition, a dialog box will ask you reason for cancellation which will be reflected in this field": "\u0628\u0639\u062f \u0625\u0644\u063a\u0627\u0621 \u0637\u0644\u0628 \u0634\u0631\u0627\u0621\u060c \u0633\u0648\u0641 \u0645\u0631\u0628\u0639 \u062d\u0648\u0627\u0631 \u064a\u0637\u0644\u0628 \u0645\u0646\u0643 \u0633\u0628\u0628 \u0627\u0644\u0625\u0644\u063a\u0627\u0621 \u0627\u0644\u062a\u064a \u0633\u062a\u0646\u0639\u0643\u0633 \u0641\u064a \u0647\u0630\u0627 \u0627\u0644\u0645\u062c\u0627\u0644",
+ "Amended From": "\u0639\u062f\u0644 \u0645\u0646",
+ "Amendment Date": "\u0627\u0644\u062a\u0639\u062f\u064a\u0644 \u062a\u0627\u0631\u064a\u062e",
+ "Buying": "\u0634\u0631\u0627\u0621",
+ "Cancel Reason": "\u0625\u0644\u063a\u0627\u0621 \u0627\u0644\u0633\u0628\u0628",
+ "Cancelled": "\u0625\u0644\u063a\u0627\u0621",
+ "Company": "\u0634\u0631\u0643\u0629",
+ "Draft": "\u0645\u0633\u0648\u062f\u0629",
+ "File List": "\u0645\u0644\u0641 \u0642\u0627\u0626\u0645\u0629",
+ "Filing in Additional Information about the Purchase Requisition will help you analyze your data better.": "\u0648\u0631\u0641\u0639 \u0641\u064a \u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0625\u0636\u0627\u0641\u064a\u0629 \u062d\u0648\u0644 \u0637\u0644\u0628 \u0634\u0631\u0627\u0621 \u062a\u0633\u0627\u0639\u062f\u0643 \u0639\u0644\u0649 \u062a\u062d\u0644\u064a\u0644 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a \u0627\u0644\u062e\u0627\u0635\u0629 \u0628\u0643 \u0639\u0644\u0649 \u0646\u062d\u0648 \u0623\u0641\u0636\u0644.",
+ "Fiscal Year": "\u0627\u0644\u0633\u0646\u0629 \u0627\u0644\u0645\u0627\u0644\u064a\u0629",
+ "Get Terms and Conditions": "\u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0627\u0644\u0634\u0631\u0648\u0637 \u0648\u0627\u0644\u0623\u062d\u0643\u0627\u0645",
+ "IDT": "IDT",
+ "Items": "\u0627\u0644\u0628\u0646\u0648\u062f",
+ "Letter Head": "\u0631\u0633\u0627\u0644\u0629 \u0631\u0626\u064a\u0633",
+ "More Info": "\u0627\u0644\u0645\u0632\u064a\u062f \u0645\u0646 \u0627\u0644\u0645\u0639\u0644\u0648\u0645\u0627\u062a",
+ "Name of the entity who has requested for the Purchase Requisition": "\u0627\u0633\u0645 \u0627\u0644\u0643\u064a\u0627\u0646 \u0627\u0644\u0630\u064a \u0627\u0644\u0645\u0637\u0644\u0648\u0628\u0629 \u0644\u0637\u0644\u0628 \u0634\u0631\u0627\u0621",
+ "One or multiple Sales Order no which generated this Purchase Requisition": "\u0648\u0627\u062d\u062f \u0623\u0648 \u0645\u062a\u0639\u062f\u062f\u0629 \u0644\u0627 \u0645\u0646 \u0623\u062c\u0644 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0627\u0644\u062a\u064a \u0648\u0644\u062f\u062a \u0647\u0630\u0627 \u0637\u0644\u0628 \u0634\u0631\u0627\u0621",
+ "Pull Sales Order Items": "\u0633\u062d\u0628 \u0639\u0646\u0627\u0635\u0631 \u062a\u0631\u062a\u064a\u0628 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a",
+ "Purchase Request": "\u0637\u0644\u0628 \u0634\u0631\u0627\u0621",
+ "Purchase Requisition Details": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0627\u0633\u062a\u064a\u0644\u0627\u0621 \u0634\u0631\u0627\u0621",
+ "Remarks": "\u062a\u0635\u0631\u064a\u062d\u0627\u062a",
+ "Requested By": "\u0627\u0644\u062a\u064a \u0637\u0644\u0628\u062a\u0647\u0627",
+ "Sales Order No": "\u062a\u0631\u062a\u064a\u0628 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0644\u0627",
+ "Select Terms and Conditions": "\u062d\u062f\u062f \u0627\u0644\u0634\u0631\u0648\u0637 \u0648\u0627\u0644\u0623\u062d\u0643\u0627\u0645",
+ "Select the relevant company name if you have multiple companies": "\u062d\u062f\u062f \u0627\u0633\u0645 \u0627\u0644\u0634\u0631\u0643\u0629 \u0630\u0627\u062a \u0627\u0644\u0635\u0644\u0629 \u0625\u0630\u0627 \u0643\u0627\u0646 \u0644\u062f\u064a\u0643 \u0627\u0644\u0634\u0631\u0643\u0627\u062a \u0645\u062a\u0639\u062f\u062f\u0629",
+ "Series": "\u0633\u0644\u0633\u0644\u0629",
+ "Status": "\u062d\u0627\u0644\u0629",
+ "Stopped": "\u062a\u0648\u0642\u0641",
+ "Submitted": "\u0627\u0644\u0645\u0642\u062f\u0645\u0629",
+ "Terms and Conditions": "\u0627\u0644\u0634\u0631\u0648\u0637 \u0648\u0627\u0644\u0623\u062d\u0643\u0627\u0645",
+ "Terms and Conditions Content": "\u0627\u0644\u0634\u0631\u0648\u0637 \u0648\u0627\u0644\u0623\u062d\u0643\u0627\u0645 \u0627\u0644\u0645\u062d\u062a\u0648\u0649",
+ "The date at which current entry is corrected in the system.": "\u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0630\u064a \u064a\u062a\u0645 \u062a\u0635\u062d\u064a\u062d \u0627\u0644\u0625\u062f\u062e\u0627\u0644 \u0627\u0644\u062d\u0627\u0644\u064a \u0641\u064a \u0627\u0644\u0646\u0638\u0627\u0645.",
+ "The date at which current entry is made in system.": "\u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0630\u064a \u064a\u062a\u0645 \u0627\u062f\u062e\u0627\u0644\u0647\u0627 \u0641\u064a \u0627\u0644\u0646\u0638\u0627\u0645 \u0627\u0644\u062d\u0627\u0644\u064a.",
+ "To manage multiple series please go to Setup > Manage Series": "\u0644\u0625\u062f\u0627\u0631\u0629 \u0633\u0644\u0633\u0644\u0629 \u0645\u062a\u0639\u062f\u062f\u0629 \u064a\u0631\u062c\u0649 \u0627\u0644\u062f\u062e\u0648\u0644 \u0625\u0644\u0649 \u0625\u0639\u062f\u0627\u062f> \u0625\u062f\u0627\u0631\u0629 \u0633\u0644\u0633\u0644\u0629",
+ "Transaction Date": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0629"
+}
\ No newline at end of file
diff --git a/buying/doctype/purchase_request/locale/es-doc.json b/buying/doctype/purchase_request/locale/es-doc.json
new file mode 100644
index 0000000..32a94ba
--- /dev/null
+++ b/buying/doctype/purchase_request/locale/es-doc.json
@@ -0,0 +1,41 @@
+{
+ "% Ordered": "Ordenado%",
+ "% of materials ordered against this Purchase Requisition": "% De los materiales ordenados en contra de esta solicitud de compra",
+ "Add Terms and Conditions for the Purchase Requisition. You can also prepare a Terms and Conditions Master and use the Template": "A\u00f1adir T\u00e9rminos y Condiciones para la solicitud de compra. Tambi\u00e9n se puede preparar a un Maestro T\u00e9rminos y Condiciones y el uso de la plantilla",
+ "After cancelling the Purchase Requisition, a dialog box will ask you reason for cancellation which will be reflected in this field": "Despu\u00e9s de cancelar la solicitud de compra, aparecer\u00e1 un cuadro de di\u00e1logo le pedir\u00e1 motivo de la cancelaci\u00f3n, que se refleja en este campo",
+ "Amended From": "De modificada",
+ "Amendment Date": "Enmienda Fecha",
+ "Buying": "Comprar",
+ "Cancel Reason": "Cancelar Raz\u00f3n",
+ "Cancelled": "Cancelado",
+ "Company": "Empresa",
+ "Draft": "Borrador",
+ "File List": "Lista de archivos",
+ "Filing in Additional Information about the Purchase Requisition will help you analyze your data better.": "La presentaci\u00f3n de informaci\u00f3n adicional sobre la solicitud de compra le ayudar\u00e1 a analizar mejor sus datos.",
+ "Fiscal Year": "A\u00f1o Fiscal",
+ "Get Terms and Conditions": "C\u00f3mo T\u00e9rminos y Condiciones",
+ "IDT": "IDT",
+ "Items": "Art\u00edculos",
+ "Letter Head": "Carta Head",
+ "More Info": "M\u00e1s informaci\u00f3n",
+ "Name of the entity who has requested for the Purchase Requisition": "Nombre de la persona que ha solicitado para la solicitud de compra",
+ "One or multiple Sales Order no which generated this Purchase Requisition": "Una o ninguna m\u00faltiples \u00f3rdenes de venta que gener\u00f3 esta solicitud de compra",
+ "Pull Sales Order Items": "Tire de art\u00edculos de \u00f3rdenes de venta",
+ "Purchase Request": "Solicitud de compra",
+ "Purchase Requisition Details": "Compra Detalles requisiciones",
+ "Remarks": "Observaciones",
+ "Requested By": "Solicitado por",
+ "Sales Order No": "Ventas de orden",
+ "Select Terms and Conditions": "Seleccione T\u00e9rminos y Condiciones",
+ "Select the relevant company name if you have multiple companies": "Seleccione el nombre de la empresa correspondiente, si usted tiene m\u00faltiples empresas",
+ "Series": "Serie",
+ "Status": "Estado",
+ "Stopped": "Detenido",
+ "Submitted": "Enviado",
+ "Terms and Conditions": "T\u00e9rminos y Condiciones",
+ "Terms and Conditions Content": "T\u00e9rminos y Condiciones Content",
+ "The date at which current entry is corrected in the system.": "La fecha en la que la entrada actual se corrige en el sistema.",
+ "The date at which current entry is made in system.": "La fecha en que se efect\u00fae la entrada actual en el sistema.",
+ "To manage multiple series please go to Setup > Manage Series": "Para gestionar m\u00faltiples series por favor vaya a Configuraci\u00f3n> Administrar Series",
+ "Transaction Date": "Fecha de Transacci\u00f3n"
+}
\ No newline at end of file
diff --git a/buying/doctype/purchase_request/locale/fr-doc.json b/buying/doctype/purchase_request/locale/fr-doc.json
new file mode 100644
index 0000000..a1e6c43
--- /dev/null
+++ b/buying/doctype/purchase_request/locale/fr-doc.json
@@ -0,0 +1,41 @@
+{
+ "% Ordered": "Command\u00e9%",
+ "% of materials ordered against this Purchase Requisition": "% De mat\u00e9riaux prononc\u00e9e \u00e0 l'encontre de cette demande d'achat",
+ "Add Terms and Conditions for the Purchase Requisition. You can also prepare a Terms and Conditions Master and use the Template": "Ajouter Termes et Conditions de la demande d'achat. Vous pouvez \u00e9galement pr\u00e9parer un cadre et une ma\u00eetrise de l'\u00e9tat et utiliser le mod\u00e8le de",
+ "After cancelling the Purchase Requisition, a dialog box will ask you reason for cancellation which will be reflected in this field": "Apr\u00e8s l'annulation de la demande d'achat, une bo\u00eete de dialogue vous demandera raison de l'annulation qui sera refl\u00e9t\u00e9 dans ce domaine",
+ "Amended From": "De modifi\u00e9e",
+ "Amendment Date": "Date de la modification",
+ "Buying": "Achat",
+ "Cancel Reason": "Annuler Raison",
+ "Cancelled": "Annul\u00e9",
+ "Company": "Entreprise",
+ "Draft": "Avant-projet",
+ "File List": "Liste des fichiers",
+ "Filing in Additional Information about the Purchase Requisition will help you analyze your data better.": "D\u00e9p\u00f4t dans les Renseignements additionnels au sujet de la demande d'achat vous aidera \u00e0 analyser vos donn\u00e9es de meilleure qualit\u00e9.",
+ "Fiscal Year": "Exercice",
+ "Get Terms and Conditions": "Obtenez Termes et Conditions",
+ "IDT": "IDT",
+ "Items": "Articles",
+ "Letter Head": "A en-t\u00eate",
+ "More Info": "Plus d'infos",
+ "Name of the entity who has requested for the Purchase Requisition": "Nom de l'entit\u00e9 qui a demand\u00e9 pour la demande d'achat",
+ "One or multiple Sales Order no which generated this Purchase Requisition": "Un ou plusieurs pas de commande client qui a g\u00e9n\u00e9r\u00e9 cette demande d'achat",
+ "Pull Sales Order Items": "Tirez Articles Sales Order",
+ "Purchase Request": "Demande d'achat",
+ "Purchase Requisition Details": "Achat d\u00e9tails de r\u00e9quisition",
+ "Remarks": "Remarques",
+ "Requested By": "Demand\u00e9 par",
+ "Sales Order No": "Ordonnance n \u00b0 de vente",
+ "Select Terms and Conditions": "S\u00e9lectionnez Termes et Conditions",
+ "Select the relevant company name if you have multiple companies": "S\u00e9lectionnez le nom de l'entreprise concern\u00e9e si vous avez de multiples entreprises",
+ "Series": "S\u00e9rie",
+ "Status": "Statut",
+ "Stopped": "Arr\u00eat\u00e9",
+ "Submitted": "Soumis",
+ "Terms and Conditions": "Termes et Conditions",
+ "Terms and Conditions Content": "Termes et Conditions de contenu",
+ "The date at which current entry is corrected in the system.": "La date \u00e0 laquelle l'entr\u00e9e courante est corrig\u00e9e dans le syst\u00e8me.",
+ "The date at which current entry is made in system.": "La date \u00e0 laquelle l'entr\u00e9e courante est faite dans le syst\u00e8me.",
+ "To manage multiple series please go to Setup > Manage Series": "Pour g\u00e9rer plusieurs s\u00e9ries s'il vous pla\u00eet allez dans R\u00e9glages> G\u00e9rer S\u00e9rie",
+ "Transaction Date": "Date de la transaction"
+}
\ No newline at end of file
diff --git a/buying/doctype/purchase_request/locale/pt-doc.json b/buying/doctype/purchase_request/locale/pt-doc.json
new file mode 100644
index 0000000..c15b8e8
--- /dev/null
+++ b/buying/doctype/purchase_request/locale/pt-doc.json
@@ -0,0 +1,41 @@
+{
+ "% Ordered": "Ordenado%",
+ "% of materials ordered against this Purchase Requisition": "% De materiais encomendados contra esta requisi\u00e7\u00e3o de compra",
+ "Add Terms and Conditions for the Purchase Requisition. You can also prepare a Terms and Conditions Master and use the Template": "Adicione Termos e Condi\u00e7\u00f5es para a requisi\u00e7\u00e3o de compra. Voc\u00ea tamb\u00e9m pode preparar um Termos e Condi\u00e7\u00f5es mestre e usar o modelo",
+ "After cancelling the Purchase Requisition, a dialog box will ask you reason for cancellation which will be reflected in this field": "Depois de cancelar a requisi\u00e7\u00e3o de compra, uma caixa de di\u00e1logo ir\u00e1 pedir-lhe raz\u00e3o para cancelamento que ser\u00e1 refletido neste campo",
+ "Amended From": "Alterado De",
+ "Amendment Date": "Data emenda",
+ "Buying": "Comprar",
+ "Cancel Reason": "Cancelar Raz\u00e3o",
+ "Cancelled": "Cancelado",
+ "Company": "Companhia",
+ "Draft": "Rascunho",
+ "File List": "Lista de Arquivos",
+ "Filing in Additional Information about the Purchase Requisition will help you analyze your data better.": "Apresenta\u00e7\u00e3o de informa\u00e7\u00f5es adicionais sobre a requisi\u00e7\u00e3o de compra vai ajudar a analisar melhor seus dados.",
+ "Fiscal Year": "Exerc\u00edcio fiscal",
+ "Get Terms and Conditions": "Obter os Termos e Condi\u00e7\u00f5es",
+ "IDT": "IDT",
+ "Items": "Itens",
+ "Letter Head": "Cabe\u00e7a letra",
+ "More Info": "Mais informa\u00e7\u00f5es",
+ "Name of the entity who has requested for the Purchase Requisition": "Nome da entidade que solicitou para a requisi\u00e7\u00e3o de compra",
+ "One or multiple Sales Order no which generated this Purchase Requisition": "Um ou nenhum Ordem m\u00faltipla de vendas que gerou esta requisi\u00e7\u00e3o de compra",
+ "Pull Sales Order Items": "Puxe itens da ordem",
+ "Purchase Request": "Pedido de Compra",
+ "Purchase Requisition Details": "Comprar Detalhes Requisi\u00e7\u00e3o",
+ "Remarks": "Observa\u00e7\u00f5es",
+ "Requested By": "Solicitado por",
+ "Sales Order No": "Vendas decreto n \u00ba",
+ "Select Terms and Conditions": "Selecione Termos e Condi\u00e7\u00f5es",
+ "Select the relevant company name if you have multiple companies": "Selecione o nome da empresa em quest\u00e3o, se voc\u00ea tem v\u00e1rias empresas",
+ "Series": "S\u00e9rie",
+ "Status": "Estado",
+ "Stopped": "Parado",
+ "Submitted": "Enviado",
+ "Terms and Conditions": "Termos e Condi\u00e7\u00f5es",
+ "Terms and Conditions Content": "Termos e Condi\u00e7\u00f5es conte\u00fado",
+ "The date at which current entry is corrected in the system.": "A data em que a entrada actual \u00e9 corrigido no sistema.",
+ "The date at which current entry is made in system.": "A data em que a entrada actual \u00e9 feita no sistema.",
+ "To manage multiple series please go to Setup > Manage Series": "Para gerenciar v\u00e1rias s\u00e9ries por favor, v\u00e1 para Configura\u00e7\u00e3o> Gerenciar Series",
+ "Transaction Date": "Data Transa\u00e7\u00e3o"
+}
\ No newline at end of file
diff --git a/buying/doctype/purchase_request/purchase_request.txt b/buying/doctype/purchase_request/purchase_request.txt
index acfae49..6d98053 100644
--- a/buying/doctype/purchase_request/purchase_request.txt
+++ b/buying/doctype/purchase_request/purchase_request.txt
@@ -1,430 +1,351 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-21 18:19:20",
"docstatus": 0,
- "creation": "2012-12-03 17:56:31",
+ "modified": "2013-01-23 16:59:33",
"modified_by": "Administrator",
- "modified": "2013-01-15 15:34:47"
+ "owner": "Administrator"
},
{
- "autoname": "naming_series:",
"allow_attach": 1,
- "is_submittable": 1,
"allow_print": 0,
- "search_fields": "status,transaction_date,sales_order_no",
- "module": "Buying",
+ "autoname": "naming_series:",
"doctype": "DocType",
+ "is_submittable": 1,
+ "module": "Buying",
+ "name": "__common__",
"read_only_onload": 1,
- "name": "__common__"
+ "search_fields": "status,transaction_date,sales_order_no"
},
{
- "name": "__common__",
- "parent": "Purchase Request",
"doctype": "DocField",
- "parenttype": "DocType",
- "parentfield": "fields"
- },
- {
"name": "__common__",
"parent": "Purchase Request",
- "read": 1,
+ "parentfield": "fields",
+ "parenttype": "DocType",
+ "permlevel": 0
+ },
+ {
+ "amend": 1,
+ "cancel": 1,
+ "create": 1,
"doctype": "DocPerm",
- "report": 1,
+ "name": "__common__",
+ "parent": "Purchase Request",
+ "parentfield": "permissions",
"parenttype": "DocType",
- "parentfield": "permissions"
- },
- {
- "name": "Purchase Request",
- "doctype": "DocType"
- },
- {
- "print_hide": 1,
- "description": "To manage multiple series please go to Setup > Manage Series",
- "no_copy": 1,
- "oldfieldtype": "Select",
- "doctype": "DocField",
- "label": "Series",
- "oldfieldname": "naming_series",
"permlevel": 0,
+ "read": 1,
+ "report": 1,
+ "submit": 1,
+ "write": 1
+ },
+ {
+ "doctype": "DocType",
+ "name": "Purchase Request"
+ },
+ {
+ "description": "To manage multiple series please go to Setup > Manage Series",
+ "doctype": "DocField",
"fieldname": "naming_series",
"fieldtype": "Select",
- "reqd": 1,
- "options": "IDT"
+ "label": "Series",
+ "no_copy": 1,
+ "oldfieldname": "naming_series",
+ "oldfieldtype": "Select",
+ "options": "IDT",
+ "print_hide": 1,
+ "reqd": 1
},
{
"description": "The date at which current entry is made in system.",
- "print_width": "100px",
- "no_copy": 1,
- "oldfieldtype": "Date",
"doctype": "DocField",
- "label": "Transaction Date",
- "oldfieldname": "transaction_date",
- "width": "100px",
"fieldname": "transaction_date",
"fieldtype": "Date",
- "search_index": 1,
- "reqd": 1,
"in_filter": 1,
- "permlevel": 0
+ "label": "Transaction Date",
+ "no_copy": 1,
+ "oldfieldname": "transaction_date",
+ "oldfieldtype": "Date",
+ "print_width": "100px",
+ "reqd": 1,
+ "search_index": 1,
+ "width": "100px"
},
{
- "oldfieldtype": "Section Break",
"doctype": "DocField",
- "label": "Items",
"fieldname": "items",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Items",
+ "oldfieldtype": "Section Break"
},
{
- "no_copy": 0,
- "oldfieldtype": "Table",
"allow_on_submit": 1,
"doctype": "DocField",
- "label": "Purchase Requisition Details",
- "oldfieldname": "indent_details",
- "options": "Purchase Request Item",
"fieldname": "indent_details",
"fieldtype": "Table",
- "permlevel": 0
+ "label": "Purchase Requisition Details",
+ "no_copy": 0,
+ "oldfieldname": "indent_details",
+ "oldfieldtype": "Table",
+ "options": "Purchase Request Item"
},
{
"doctype": "DocField",
- "options": "Simple",
"fieldname": "section_break1",
"fieldtype": "Section Break",
- "permlevel": 0
+ "options": "Simple"
},
{
- "print_width": "50%",
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break4",
"fieldtype": "Column Break",
- "permlevel": 0
+ "print_width": "50%",
+ "width": "50%"
},
{
- "permlevel": 0,
"description": "One or multiple Sales Order no which generated this Purchase Requisition",
- "print_width": "100px",
- "no_copy": 1,
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Sales Order No",
- "oldfieldname": "sales_order_no",
- "width": "100px",
"fieldname": "sales_order_no",
"fieldtype": "Link",
- "options": "Sales Order"
+ "label": "Sales Order No",
+ "no_copy": 1,
+ "oldfieldname": "sales_order_no",
+ "oldfieldtype": "Data",
+ "options": "Sales Order",
+ "print_width": "100px",
+ "width": "100px"
},
{
- "print_width": "50%",
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break5",
"fieldtype": "Column Break",
- "permlevel": 0
+ "print_width": "50%",
+ "width": "50%"
},
{
"doctype": "DocField",
- "label": "Pull Sales Order Items",
- "options": "pull_so_details",
"fieldname": "pull_sales_order_details",
"fieldtype": "Button",
- "permlevel": 0
+ "label": "Pull Sales Order Items",
+ "options": "pull_so_details"
},
{
- "description": "Filing in Additional Information about the Purchase Requisition will help you analyze your data better.",
"default": "Give additional details about the indent.",
- "oldfieldtype": "Section Break",
+ "description": "Filing in Additional Information about the Purchase Requisition will help you analyze your data better.",
"doctype": "DocField",
- "label": "More Info",
"fieldname": "more_info",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "More Info",
+ "oldfieldtype": "Section Break"
},
{
- "print_width": "50%",
- "oldfieldtype": "Column Break",
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break1",
"fieldtype": "Column Break",
- "permlevel": 0
+ "oldfieldtype": "Column Break",
+ "print_width": "50%",
+ "width": "50%"
},
{
- "print_hide": 1,
"description": "Select the relevant company name if you have multiple companies",
- "print_width": "150px",
- "permlevel": 0,
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Company",
- "oldfieldname": "company",
- "width": "150px",
"fieldname": "company",
"fieldtype": "Link",
- "search_index": 1,
- "reqd": 1,
"in_filter": 1,
- "options": "Company"
- },
- {
+ "label": "Company",
+ "oldfieldname": "company",
+ "oldfieldtype": "Link",
+ "options": "Company",
"print_hide": 1,
"print_width": "150px",
- "permlevel": 0,
- "oldfieldtype": "Select",
+ "reqd": 1,
+ "search_index": 1,
+ "width": "150px"
+ },
+ {
"doctype": "DocField",
- "label": "Fiscal Year",
- "oldfieldname": "fiscal_year",
- "width": "150px",
"fieldname": "fiscal_year",
"fieldtype": "Select",
- "search_index": 1,
- "reqd": 1,
+ "in_filter": 1,
+ "label": "Fiscal Year",
+ "oldfieldname": "fiscal_year",
+ "oldfieldtype": "Select",
"options": "link:Fiscal Year",
- "in_filter": 1
+ "print_hide": 1,
+ "print_width": "150px",
+ "reqd": 1,
+ "search_index": 1,
+ "width": "150px"
},
{
"description": "Name of the entity who has requested for the Purchase Requisition",
- "print_width": "100px",
- "no_copy": 1,
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Requested By",
- "oldfieldname": "requested_by",
- "width": "100px",
"fieldname": "requested_by",
"fieldtype": "Data",
- "permlevel": 0
+ "label": "Requested By",
+ "no_copy": 1,
+ "oldfieldname": "requested_by",
+ "oldfieldtype": "Data",
+ "print_width": "100px",
+ "width": "100px"
},
{
- "print_hide": 1,
"description": "After cancelling the Purchase Requisition, a dialog box will ask you reason for cancellation which will be reflected in this field",
- "no_copy": 1,
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Cancel Reason",
- "oldfieldname": "cancel_reason",
"fieldname": "cancel_reason",
"fieldtype": "Data",
- "permlevel": 1
+ "label": "Cancel Reason",
+ "no_copy": 1,
+ "oldfieldname": "cancel_reason",
+ "oldfieldtype": "Data",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "print_width": "50%",
- "oldfieldtype": "Column Break",
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break2",
"fieldtype": "Column Break",
- "permlevel": 0
+ "oldfieldtype": "Column Break",
+ "print_width": "50%",
+ "width": "50%"
},
{
- "print_hide": 1,
"allow_on_submit": 1,
- "oldfieldtype": "Select",
"doctype": "DocField",
- "label": "Letter Head",
- "oldfieldname": "letter_head",
- "options": "link:Letter Head",
"fieldname": "letter_head",
"fieldtype": "Select",
- "permlevel": 0
+ "label": "Letter Head",
+ "oldfieldname": "letter_head",
+ "oldfieldtype": "Select",
+ "options": "link:Letter Head",
+ "print_hide": 1
},
{
- "print_hide": 1,
- "permlevel": 1,
- "print_width": "100px",
- "no_copy": 1,
- "oldfieldtype": "Select",
"doctype": "DocField",
- "label": "Status",
- "oldfieldname": "status",
- "width": "100px",
"fieldname": "status",
"fieldtype": "Select",
- "search_index": 1,
- "reqd": 0,
+ "in_filter": 1,
+ "label": "Status",
+ "no_copy": 1,
+ "oldfieldname": "status",
+ "oldfieldtype": "Select",
"options": "\nDraft\nSubmitted\nStopped\nCancelled",
- "in_filter": 1
+ "print_hide": 1,
+ "print_width": "100px",
+ "read_only": 1,
+ "reqd": 0,
+ "search_index": 1,
+ "width": "100px"
},
{
- "print_hide": 1,
"description": "% of materials ordered against this Purchase Requisition",
- "no_copy": 1,
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "% Ordered",
- "oldfieldname": "per_ordered",
"fieldname": "per_ordered",
- "fieldtype": "Currency",
- "permlevel": 1
+ "fieldtype": "Float",
+ "label": "% Ordered",
+ "no_copy": 1,
+ "oldfieldname": "per_ordered",
+ "oldfieldtype": "Currency",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "print_hide": 1,
- "print_width": "150px",
- "no_copy": 1,
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Amended From",
- "oldfieldname": "amended_from",
- "width": "150px",
"fieldname": "amended_from",
"fieldtype": "Data",
- "permlevel": 1
+ "label": "Amended From",
+ "no_copy": 1,
+ "oldfieldname": "amended_from",
+ "oldfieldtype": "Data",
+ "print_hide": 1,
+ "print_width": "150px",
+ "read_only": 1,
+ "width": "150px"
},
{
- "print_hide": 1,
"description": "The date at which current entry is corrected in the system.",
- "print_width": "100px",
- "no_copy": 1,
- "oldfieldtype": "Date",
"doctype": "DocField",
- "label": "Amendment Date",
- "oldfieldname": "amendment_date",
- "width": "100px",
"fieldname": "amendment_date",
"fieldtype": "Date",
- "permlevel": 0
+ "label": "Amendment Date",
+ "no_copy": 1,
+ "oldfieldname": "amendment_date",
+ "oldfieldtype": "Date",
+ "print_hide": 1,
+ "print_width": "100px",
+ "width": "100px"
},
{
- "print_hide": 0,
- "print_width": "150px",
- "no_copy": 1,
- "oldfieldtype": "Small Text",
"doctype": "DocField",
- "label": "Remarks",
- "oldfieldname": "remark",
- "width": "150px",
"fieldname": "remark",
"fieldtype": "Small Text",
- "permlevel": 0
+ "label": "Remarks",
+ "no_copy": 1,
+ "oldfieldname": "remark",
+ "oldfieldtype": "Small Text",
+ "print_hide": 0,
+ "print_width": "150px",
+ "width": "150px"
},
{
"description": "Add Terms and Conditions for the Purchase Requisition. You can also prepare a Terms and Conditions Master and use the Template",
- "oldfieldtype": "Section Break",
"doctype": "DocField",
- "label": "Terms and Conditions",
"fieldname": "terms_section_break",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Terms and Conditions",
+ "oldfieldtype": "Section Break"
},
{
- "print_hide": 1,
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Select Terms and Conditions",
- "oldfieldname": "tc_name",
- "options": "Terms and Conditions",
"fieldname": "tc_name",
"fieldtype": "Link",
- "permlevel": 0,
+ "label": "Select Terms and Conditions",
+ "oldfieldname": "tc_name",
+ "oldfieldtype": "Link",
+ "options": "Terms and Conditions",
+ "print_hide": 1,
"report_hide": 1
},
{
- "oldfieldtype": "Button",
"doctype": "DocField",
- "label": "Get Terms and Conditions",
- "options": "get_tc_details",
"fieldname": "get_terms",
"fieldtype": "Button",
- "permlevel": 0
+ "label": "Get Terms and Conditions",
+ "oldfieldtype": "Button",
+ "options": "get_tc_details"
},
{
- "oldfieldtype": "Text Editor",
"doctype": "DocField",
- "label": "Terms and Conditions Content",
- "oldfieldname": "terms",
"fieldname": "terms",
"fieldtype": "Text Editor",
- "permlevel": 0
+ "label": "Terms and Conditions Content",
+ "oldfieldname": "terms",
+ "oldfieldtype": "Text Editor"
},
{
- "print_hide": 1,
- "no_copy": 1,
"doctype": "DocField",
- "label": "File List",
"fieldname": "file_list",
"fieldtype": "Text",
"hidden": 1,
- "permlevel": 0
+ "label": "File List",
+ "no_copy": 1,
+ "print_hide": 1
},
{
- "amend": 0,
- "create": 0,
"doctype": "DocPerm",
- "submit": 0,
- "write": 0,
- "role": "Purchase Manager",
- "cancel": 0,
- "permlevel": 1
+ "role": "Purchase User"
},
{
- "amend": 1,
- "create": 1,
"doctype": "DocPerm",
- "submit": 1,
- "write": 1,
- "role": "Purchase Manager",
- "cancel": 1,
- "permlevel": 0
+ "role": "Purchase Manager"
},
{
- "amend": 0,
- "create": 0,
"doctype": "DocPerm",
- "submit": 0,
- "write": 0,
- "role": "Material Manager",
- "cancel": 0,
- "permlevel": 1
+ "role": "Material Manager"
},
{
- "amend": 1,
- "create": 1,
"doctype": "DocPerm",
- "submit": 1,
- "write": 1,
- "role": "Material Manager",
- "cancel": 1,
- "permlevel": 0
- },
- {
- "amend": 0,
- "create": 0,
- "doctype": "DocPerm",
- "submit": 0,
- "write": 0,
- "role": "Material User",
- "cancel": 0,
- "permlevel": 1
- },
- {
- "amend": 1,
- "create": 1,
- "doctype": "DocPerm",
- "submit": 1,
- "write": 1,
- "role": "Material User",
- "cancel": 1,
- "permlevel": 0
- },
- {
- "amend": 1,
- "create": 1,
- "doctype": "DocPerm",
- "submit": 1,
- "write": 1,
- "role": "Purchase User",
- "cancel": 1,
- "permlevel": 0
- },
- {
- "amend": 0,
- "create": 0,
- "doctype": "DocPerm",
- "submit": 0,
- "role": "Purchase User",
- "cancel": 0,
- "permlevel": 1
+ "role": "Material User"
}
]
\ No newline at end of file
diff --git a/buying/doctype/purchase_request_item/locale/ar-doc.json b/buying/doctype/purchase_request_item/locale/ar-doc.json
new file mode 100644
index 0000000..0bc6188
--- /dev/null
+++ b/buying/doctype/purchase_request_item/locale/ar-doc.json
@@ -0,0 +1,19 @@
+{
+ "Brand": "\u0639\u0644\u0627\u0645\u0629 \u062a\u062c\u0627\u0631\u064a\u0629",
+ "Buying": "\u0634\u0631\u0627\u0621",
+ "Description": "\u0648\u0635\u0641",
+ "Item Code": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0631\u0645\u0632",
+ "Item Group": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629",
+ "Item Name": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0627\u0633\u0645",
+ "Lead Time Date": "\u062a\u0624\u062f\u064a \u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0648\u0642\u062a",
+ "Min Order Qty": "\u062f\u0642\u064a\u0642\u0629 \u0627\u0644\u0643\u0645\u064a\u0629 \u062a\u0631\u062a\u064a\u0628",
+ "Ordered Qty": "\u0623\u0645\u0631\u062a \u0627\u0644\u0643\u0645\u064a\u0647",
+ "Page Break": "\u0627\u0644\u0635\u0641\u062d\u0629 \u0627\u0633\u062a\u0631\u0627\u062d\u0629",
+ "Projected Qty": "\u0627\u0644\u0643\u0645\u064a\u0629 \u0627\u0644\u0645\u062a\u0648\u0642\u0639",
+ "Purchase Request Item": "\u0634\u0631\u0627\u0621 \u0627\u0644\u0633\u0644\u0639\u0629 \u0637\u0644\u0628",
+ "Quantity": "\u0643\u0645\u064a\u0629",
+ "Required Date": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0645\u0637\u0644\u0648\u0628\u0629",
+ "Sales Order No": "\u062a\u0631\u062a\u064a\u0628 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0644\u0627",
+ "Stock UOM": "\u0627\u0644\u0623\u0633\u0647\u0645 UOM",
+ "Warehouse": "\u0645\u0633\u062a\u0648\u062f\u0639"
+}
\ No newline at end of file
diff --git a/buying/doctype/purchase_request_item/locale/es-doc.json b/buying/doctype/purchase_request_item/locale/es-doc.json
new file mode 100644
index 0000000..7fb0d6e
--- /dev/null
+++ b/buying/doctype/purchase_request_item/locale/es-doc.json
@@ -0,0 +1,19 @@
+{
+ "Brand": "Marca",
+ "Buying": "Comprar",
+ "Description": "Descripci\u00f3n",
+ "Item Code": "C\u00f3digo del art\u00edculo",
+ "Item Group": "Grupo de art\u00edculos",
+ "Item Name": "Nombre del elemento",
+ "Lead Time Date": "Plomo Fecha Hora",
+ "Min Order Qty": "Min. Orden Cantidad",
+ "Ordered Qty": "Cantidad Pedido",
+ "Page Break": "Salto de p\u00e1gina",
+ "Projected Qty": "Cantidad proyectada",
+ "Purchase Request Item": "Compra Solicitar Art\u00edculo",
+ "Quantity": "Cantidad",
+ "Required Date": "Fecha requerida",
+ "Sales Order No": "Ventas de orden",
+ "Stock UOM": "De la UOM",
+ "Warehouse": "Almac\u00e9n"
+}
\ No newline at end of file
diff --git a/buying/doctype/purchase_request_item/locale/fr-doc.json b/buying/doctype/purchase_request_item/locale/fr-doc.json
new file mode 100644
index 0000000..d8bbae7
--- /dev/null
+++ b/buying/doctype/purchase_request_item/locale/fr-doc.json
@@ -0,0 +1,19 @@
+{
+ "Brand": "Marque",
+ "Buying": "Achat",
+ "Description": "Description",
+ "Item Code": "Code de l'article",
+ "Item Group": "Groupe d'\u00e9l\u00e9ments",
+ "Item Name": "Nom d'article",
+ "Lead Time Date": "Plomb Date Heure",
+ "Min Order Qty": "Quantit\u00e9 de commande minimale",
+ "Ordered Qty": "Qt\u00e9 command\u00e9e",
+ "Page Break": "Saut de page",
+ "Projected Qty": "Qt\u00e9 projet\u00e9",
+ "Purchase Request Item": "Achetez article Demande d'",
+ "Quantity": "Quantit\u00e9",
+ "Required Date": "Requis Date",
+ "Sales Order No": "Ordonnance n \u00b0 de vente",
+ "Stock UOM": "Stock UDM",
+ "Warehouse": "Entrep\u00f4t"
+}
\ No newline at end of file
diff --git a/buying/doctype/purchase_request_item/locale/pt-doc.json b/buying/doctype/purchase_request_item/locale/pt-doc.json
new file mode 100644
index 0000000..ecbbc10
--- /dev/null
+++ b/buying/doctype/purchase_request_item/locale/pt-doc.json
@@ -0,0 +1,19 @@
+{
+ "Brand": "Marca",
+ "Buying": "Comprar",
+ "Description": "Descri\u00e7\u00e3o",
+ "Item Code": "C\u00f3digo do artigo",
+ "Item Group": "Grupo Item",
+ "Item Name": "Nome do item",
+ "Lead Time Date": "Chumbo Data Hora",
+ "Min Order Qty": "Min Qty Ordem",
+ "Ordered Qty": "Qtde ordenou",
+ "Page Break": "Quebra de p\u00e1gina",
+ "Projected Qty": "Qtde Projetada",
+ "Purchase Request Item": "Comprar item de solicita\u00e7\u00e3o",
+ "Quantity": "Quantidade",
+ "Required Date": "Data Obrigat\u00f3rio",
+ "Sales Order No": "Vendas decreto n \u00ba",
+ "Stock UOM": "Estoque UOM",
+ "Warehouse": "Armaz\u00e9m"
+}
\ No newline at end of file
diff --git a/buying/doctype/purchase_request_item/purchase_request_item.txt b/buying/doctype/purchase_request_item/purchase_request_item.txt
index b8f1cf6..403c7a2 100644
--- a/buying/doctype/purchase_request_item/purchase_request_item.txt
+++ b/buying/doctype/purchase_request_item/purchase_request_item.txt
@@ -1,222 +1,206 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-10 16:34:11",
"docstatus": 0,
- "creation": "2012-04-11 13:17:40",
+ "modified": "2013-01-22 14:47:56",
"modified_by": "Administrator",
- "modified": "2012-04-12 14:52:49"
+ "owner": "Administrator"
},
{
- "section_style": "Tray",
+ "autoname": "IDTD/.#####",
+ "doctype": "DocType",
"istable": 1,
"module": "Buying",
- "server_code_error": " ",
- "doctype": "DocType",
- "autoname": "IDTD/.#####",
- "name": "__common__",
- "colour": "White:FFF",
- "show_in_menu": 0,
- "version": 37
+ "name": "__common__"
},
{
+ "doctype": "DocField",
"name": "__common__",
"parent": "Purchase Request Item",
- "doctype": "DocField",
+ "parentfield": "fields",
"parenttype": "DocType",
- "parentfield": "fields"
+ "permlevel": 0
},
{
- "name": "Purchase Request Item",
- "doctype": "DocType"
+ "doctype": "DocType",
+ "name": "Purchase Request Item"
},
{
- "print_hide": 0,
- "no_copy": 1,
- "oldfieldtype": "Date",
"doctype": "DocField",
- "label": "Required Date",
- "oldfieldname": "schedule_date",
- "width": "100px",
"fieldname": "schedule_date",
"fieldtype": "Date",
+ "label": "Required Date",
+ "no_copy": 1,
+ "oldfieldname": "schedule_date",
+ "oldfieldtype": "Date",
+ "print_hide": 0,
"reqd": 1,
- "permlevel": 0
+ "width": "100px"
},
{
- "permlevel": 0,
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Item Code",
- "oldfieldname": "item_code",
- "width": "100px",
- "trigger": "Client",
"fieldname": "item_code",
"fieldtype": "Link",
- "search_index": 1,
- "reqd": 1,
+ "in_filter": 1,
+ "label": "Item Code",
+ "oldfieldname": "item_code",
+ "oldfieldtype": "Link",
"options": "Item",
- "in_filter": 1
+ "reqd": 1,
+ "search_index": 1,
+ "width": "100px"
},
{
- "oldfieldtype": "Text",
"doctype": "DocField",
- "label": "Description",
- "oldfieldname": "description",
- "width": "250px",
"fieldname": "description",
"fieldtype": "Text",
+ "label": "Description",
+ "oldfieldname": "description",
+ "oldfieldtype": "Text",
"reqd": 1,
- "permlevel": 0
+ "width": "250px"
},
{
- "print_hide": 0,
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Warehouse",
- "oldfieldname": "warehouse",
- "width": "100px",
- "trigger": "Client",
"fieldname": "warehouse",
"fieldtype": "Link",
- "reqd": 0,
- "options": "Warehouse",
- "permlevel": 0
- },
- {
- "width": "80px",
- "default": "0.00",
- "oldfieldtype": "Currency",
- "colour": "White:FFF",
- "doctype": "DocField",
- "label": "Quantity",
- "oldfieldname": "qty",
- "no_copy": 0,
- "trigger": "Client",
- "fieldname": "qty",
- "fieldtype": "Currency",
- "reqd": 1,
- "permlevel": 0
- },
- {
- "no_copy": 0,
+ "label": "Warehouse",
+ "oldfieldname": "warehouse",
"oldfieldtype": "Link",
+ "options": "Warehouse",
+ "print_hide": 0,
+ "reqd": 0,
+ "width": "100px"
+ },
+ {
+ "default": "0.00",
"doctype": "DocField",
- "label": "Stock UOM",
- "oldfieldname": "uom",
- "width": "70px",
- "options": "UOM",
+ "fieldname": "qty",
+ "fieldtype": "Float",
+ "label": "Quantity",
+ "no_copy": 0,
+ "oldfieldname": "qty",
+ "oldfieldtype": "Currency",
+ "reqd": 1,
+ "width": "80px"
+ },
+ {
+ "doctype": "DocField",
"fieldname": "uom",
"fieldtype": "Link",
+ "label": "Stock UOM",
+ "no_copy": 0,
+ "oldfieldname": "uom",
+ "oldfieldtype": "Link",
+ "options": "UOM",
+ "read_only": 1,
"reqd": 1,
- "permlevel": 1
+ "width": "70px"
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Date",
"doctype": "DocField",
- "label": "Lead Time Date",
- "oldfieldname": "lead_time_date",
"fieldname": "lead_time_date",
"fieldtype": "Date",
- "permlevel": 1
+ "label": "Lead Time Date",
+ "no_copy": 1,
+ "oldfieldname": "lead_time_date",
+ "oldfieldtype": "Date",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Item Name",
- "oldfieldname": "item_name",
- "width": "100px",
"fieldname": "item_name",
"fieldtype": "Data",
- "search_index": 1,
+ "in_filter": 1,
+ "label": "Item Name",
+ "oldfieldname": "item_name",
+ "oldfieldtype": "Data",
"reqd": 1,
- "permlevel": 0,
- "in_filter": 1
+ "search_index": 1,
+ "width": "100px"
},
{
- "print_hide": 1,
- "no_copy": 0,
- "oldfieldtype": "Link",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Item Group",
- "oldfieldname": "item_group",
- "permlevel": 1,
"fieldname": "item_group",
"fieldtype": "Link",
- "search_index": 1,
- "reqd": 0,
+ "in_filter": 1,
+ "label": "Item Group",
+ "no_copy": 0,
+ "oldfieldname": "item_group",
+ "oldfieldtype": "Link",
"options": "Item Group",
- "in_filter": 1
+ "print_hide": 1,
+ "read_only": 1,
+ "reqd": 0,
+ "search_index": 1
},
{
- "print_hide": 1,
- "permlevel": 1,
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Brand",
- "oldfieldname": "brand",
- "width": "100px",
"fieldname": "brand",
"fieldtype": "Link",
- "options": "Brand"
+ "label": "Brand",
+ "oldfieldname": "brand",
+ "oldfieldtype": "Link",
+ "options": "Brand",
+ "print_hide": 1,
+ "read_only": 1,
+ "width": "100px"
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Min Order Qty",
- "oldfieldname": "min_order_qty",
- "width": "70px",
"fieldname": "min_order_qty",
- "fieldtype": "Currency",
+ "fieldtype": "Float",
+ "label": "Min Order Qty",
+ "no_copy": 1,
+ "oldfieldname": "min_order_qty",
+ "oldfieldtype": "Currency",
+ "print_hide": 1,
+ "read_only": 1,
"reqd": 0,
- "permlevel": 1
+ "width": "70px"
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Projected Qty",
- "oldfieldname": "projected_qty",
- "width": "70px",
"fieldname": "projected_qty",
- "fieldtype": "Currency",
- "permlevel": 1
- },
- {
+ "fieldtype": "Float",
+ "label": "Projected Qty",
"no_copy": 1,
+ "oldfieldname": "projected_qty",
"oldfieldtype": "Currency",
- "doctype": "DocField",
- "label": "Ordered Qty",
- "oldfieldname": "ordered_qty",
- "fieldname": "ordered_qty",
- "fieldtype": "Currency",
- "permlevel": 1
+ "print_hide": 1,
+ "read_only": 1,
+ "width": "70px"
},
{
- "print_hide": 1,
- "no_copy": 1,
"doctype": "DocField",
- "label": "Sales Order No",
- "permlevel": 1,
+ "fieldname": "ordered_qty",
+ "fieldtype": "Float",
+ "label": "Ordered Qty",
+ "no_copy": 1,
+ "oldfieldname": "ordered_qty",
+ "oldfieldtype": "Currency",
+ "read_only": 1
+ },
+ {
+ "doctype": "DocField",
"fieldname": "sales_order_no",
"fieldtype": "Link",
- "options": "Sales Order"
+ "label": "Sales Order No",
+ "no_copy": 1,
+ "options": "Sales Order",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Check",
"allow_on_submit": 1,
"doctype": "DocField",
- "label": "Page Break",
- "oldfieldname": "page_break",
"fieldname": "page_break",
"fieldtype": "Check",
- "permlevel": 0
+ "label": "Page Break",
+ "no_copy": 1,
+ "oldfieldname": "page_break",
+ "oldfieldtype": "Check",
+ "print_hide": 1
}
]
\ No newline at end of file
diff --git a/buying/doctype/quality_inspection/locale/ar-doc.json b/buying/doctype/quality_inspection/locale/ar-doc.json
new file mode 100644
index 0000000..724d97e
--- /dev/null
+++ b/buying/doctype/quality_inspection/locale/ar-doc.json
@@ -0,0 +1,27 @@
+{
+ "Amended From": "\u0639\u062f\u0644 \u0645\u0646",
+ "Amendment Date": "\u0627\u0644\u062a\u0639\u062f\u064a\u0644 \u062a\u0627\u0631\u064a\u062e",
+ "Batch No": "\u0644\u0627 \u062f\u0641\u0639\u0629",
+ "Buying": "\u0634\u0631\u0627\u0621",
+ "Delivery Note No": "\u0645\u0644\u0627\u062d\u0638\u0629 \u0644\u0627 \u062a\u0633\u0644\u064a\u0645",
+ "Description": "\u0648\u0635\u0641",
+ "Get Specification Details": "\u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0645\u0648\u0627\u0635\u0641\u0627\u062a",
+ "In Process": "\u0641\u064a \u0639\u0645\u0644\u064a\u0629",
+ "Incoming": "\u0627\u0644\u0648\u0627\u0631\u062f",
+ "Inspected By": "\u062a\u0641\u062a\u064a\u0634 \u0645\u0646 \u0642\u0628\u0644",
+ "Inspection Type": "\u0646\u0648\u0639 \u0627\u0644\u062a\u0641\u062a\u064a\u0634",
+ "Item Code": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0631\u0645\u0632",
+ "Item Serial No": "\u0627\u0644\u0628\u0646\u062f \u0631\u0642\u0645 \u0627\u0644\u0645\u0633\u0644\u0633\u0644",
+ "Naming Series": "\u062a\u0633\u0645\u064a\u0629 \u0627\u0644\u0633\u0644\u0633\u0644\u0629",
+ "Outgoing": "\u0627\u0644\u0645\u0646\u062a\u0647\u064a\u0629 \u0648\u0644\u0627\u064a\u062a\u0647",
+ "Purchase Receipt No": "\u0644\u0627 \u0634\u0631\u0627\u0621 \u0627\u0633\u062a\u0644\u0627\u0645",
+ "QA Inspection": "QA \u0627\u0644\u062a\u0641\u062a\u064a\u0634",
+ "QAI/11-12/": "QAI/11-12 /",
+ "Quality Inspection": "\u0641\u062d\u0635 \u0627\u0644\u062c\u0648\u062f\u0629",
+ "Quality Inspection Readings": "\u0642\u0631\u0627\u0621\u0627\u062a \u0646\u0648\u0639\u064a\u0629 \u0627\u0644\u062a\u0641\u062a\u064a\u0634",
+ "Remarks": "\u062a\u0635\u0631\u064a\u062d\u0627\u062a",
+ "Report Date": "\u062a\u0642\u0631\u064a\u0631 \u062a\u0627\u0631\u064a\u062e",
+ "Sample Size": "\u062d\u062c\u0645 \u0627\u0644\u0639\u064a\u0646\u0629",
+ "Specification Details": "\u0645\u0648\u0627\u0635\u0641\u0627\u062a \u062a\u0641\u0627\u0635\u064a\u0644",
+ "Verified By": "\u0627\u0644\u062a\u062d\u0642\u0642 \u0645\u0646"
+}
\ No newline at end of file
diff --git a/buying/doctype/quality_inspection/locale/es-doc.json b/buying/doctype/quality_inspection/locale/es-doc.json
new file mode 100644
index 0000000..1b5eee4
--- /dev/null
+++ b/buying/doctype/quality_inspection/locale/es-doc.json
@@ -0,0 +1,27 @@
+{
+ "Amended From": "De modificada",
+ "Amendment Date": "Enmienda Fecha",
+ "Batch No": "Lote n \u00ba",
+ "Buying": "Comprar",
+ "Delivery Note No": "Entrega Nota No",
+ "Description": "Descripci\u00f3n",
+ "Get Specification Details": "Obtenga los datos Especificaciones",
+ "In Process": "En proceso",
+ "Incoming": "Entrante",
+ "Inspected By": "Inspeccionado por",
+ "Inspection Type": "Tipo Inspecci\u00f3n",
+ "Item Code": "C\u00f3digo del art\u00edculo",
+ "Item Serial No": "Art\u00edculo N\u00famero de orden",
+ "Naming Series": "Nombrar Series",
+ "Outgoing": "Saliente",
+ "Purchase Receipt No": "No recibo de compra",
+ "QA Inspection": "QA Inspecci\u00f3n",
+ "QAI/11-12/": "QAI/11-12 /",
+ "Quality Inspection": "Inspecci\u00f3n de Calidad",
+ "Quality Inspection Readings": "Lecturas Inspecci\u00f3n de calidad",
+ "Remarks": "Observaciones",
+ "Report Date": "Fecha del informe",
+ "Sample Size": "Tama\u00f1o de la muestra",
+ "Specification Details": "Detalles Especificaciones",
+ "Verified By": "Verificado por"
+}
\ No newline at end of file
diff --git a/buying/doctype/quality_inspection/locale/fr-doc.json b/buying/doctype/quality_inspection/locale/fr-doc.json
new file mode 100644
index 0000000..735766c
--- /dev/null
+++ b/buying/doctype/quality_inspection/locale/fr-doc.json
@@ -0,0 +1,27 @@
+{
+ "Amended From": "De modifi\u00e9e",
+ "Amendment Date": "Date de la modification",
+ "Batch No": "Aucun lot",
+ "Buying": "Achat",
+ "Delivery Note No": "Remarque Aucune livraison",
+ "Description": "Description",
+ "Get Specification Details": "Obtenez les d\u00e9tails Sp\u00e9cification",
+ "In Process": "In Process",
+ "Incoming": "Nouveau",
+ "Inspected By": "Inspect\u00e9 par",
+ "Inspection Type": "Type d'inspection",
+ "Item Code": "Code de l'article",
+ "Item Serial No": "Point No de s\u00e9rie",
+ "Naming Series": "Nommer S\u00e9rie",
+ "Outgoing": "Sortant",
+ "Purchase Receipt No": "Achetez un accus\u00e9 de r\u00e9ception",
+ "QA Inspection": "QA inspection",
+ "QAI/11-12/": "QAI/11-12 /",
+ "Quality Inspection": "Inspection de la Qualit\u00e9",
+ "Quality Inspection Readings": "Lectures inspection de la qualit\u00e9",
+ "Remarks": "Remarques",
+ "Report Date": "Date du rapport",
+ "Sample Size": "Taille de l'\u00e9chantillon",
+ "Specification Details": "D\u00e9tails Sp\u00e9cifications",
+ "Verified By": "V\u00e9rifi\u00e9 par"
+}
\ No newline at end of file
diff --git a/buying/doctype/quality_inspection/locale/pt-doc.json b/buying/doctype/quality_inspection/locale/pt-doc.json
new file mode 100644
index 0000000..18baa97
--- /dev/null
+++ b/buying/doctype/quality_inspection/locale/pt-doc.json
@@ -0,0 +1,27 @@
+{
+ "Amended From": "Alterado De",
+ "Amendment Date": "Data emenda",
+ "Batch No": "No lote",
+ "Buying": "Comprar",
+ "Delivery Note No": "Nota de Entrega N\u00e3o",
+ "Description": "Descri\u00e7\u00e3o",
+ "Get Specification Details": "Obtenha detalhes Especifica\u00e7\u00e3o",
+ "In Process": "Em Processo",
+ "Incoming": "Entrada",
+ "Inspected By": "Inspecionado por",
+ "Inspection Type": "Tipo de Inspe\u00e7\u00e3o",
+ "Item Code": "C\u00f3digo do artigo",
+ "Item Serial No": "No item de s\u00e9rie",
+ "Naming Series": "Nomeando Series",
+ "Outgoing": "Cessante",
+ "Purchase Receipt No": "Compra recibo N\u00e3o",
+ "QA Inspection": "Inspe\u00e7\u00e3o QA",
+ "QAI/11-12/": "QAI/11-12 /",
+ "Quality Inspection": "Inspe\u00e7\u00e3o de Qualidade",
+ "Quality Inspection Readings": "Leituras de inspe\u00e7\u00e3o de qualidade",
+ "Remarks": "Observa\u00e7\u00f5es",
+ "Report Date": "Relat\u00f3rio Data",
+ "Sample Size": "Tamanho da amostra",
+ "Specification Details": "Detalhes especifica\u00e7\u00e3o",
+ "Verified By": "Verified By"
+}
\ No newline at end of file
diff --git a/buying/doctype/quality_inspection/quality_inspection.txt b/buying/doctype/quality_inspection/quality_inspection.txt
index 0a76f27..e8650e0 100644
--- a/buying/doctype/quality_inspection/quality_inspection.txt
+++ b/buying/doctype/quality_inspection/quality_inspection.txt
@@ -1,289 +1,253 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-10 16:34:11",
"docstatus": 0,
- "creation": "2012-03-27 14:35:51",
+ "modified": "2013-01-22 14:57:21",
"modified_by": "Administrator",
- "modified": "2012-03-27 14:45:50"
+ "owner": "Administrator"
},
{
- "section_style": "Simple",
- "is_submittable": 1,
- "doctype": "DocType",
- "search_fields": "item_code, report_date, purchase_receipt_no, delivery_note_no",
- "module": "Buying",
- "server_code_error": " ",
- "print_outline": "Yes",
"autoname": "QAI/.######",
+ "doctype": "DocType",
+ "is_submittable": 1,
+ "module": "Buying",
"name": "__common__",
- "colour": "White:FFF",
- "_last_update": "1317365120",
- "show_in_menu": 0,
- "version": 38
+ "search_fields": "item_code, report_date, purchase_receipt_no, delivery_note_no"
},
{
- "name": "__common__",
- "parent": "Quality Inspection",
"doctype": "DocField",
- "parenttype": "DocType",
- "parentfield": "fields"
- },
- {
"name": "__common__",
"parent": "Quality Inspection",
- "read": 1,
- "doctype": "DocPerm",
+ "parentfield": "fields",
"parenttype": "DocType",
- "role": "Quality Manager",
- "parentfield": "permissions"
- },
- {
- "name": "Quality Inspection",
- "doctype": "DocType"
- },
- {
- "permlevel": 1,
- "doctype": "DocPerm"
+ "permlevel": 0
},
{
"amend": 1,
+ "cancel": 1,
"create": 1,
"doctype": "DocPerm",
- "submit": 1,
- "write": 1,
+ "name": "__common__",
+ "parent": "Quality Inspection",
+ "parentfield": "permissions",
+ "parenttype": "DocType",
+ "permlevel": 0,
+ "read": 1,
"report": 1,
- "cancel": 1,
- "permlevel": 0
+ "role": "Quality Manager",
+ "submit": 1,
+ "write": 1
},
{
- "no_copy": 0,
- "oldfieldtype": "Section Break",
+ "doctype": "DocType",
+ "name": "Quality Inspection"
+ },
+ {
"doctype": "DocField",
- "label": "QA Inspection",
"fieldname": "qa_inspection",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "QA Inspection",
+ "no_copy": 0,
+ "oldfieldtype": "Section Break"
},
{
- "oldfieldtype": "Column Break",
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break0",
"fieldtype": "Column Break",
- "permlevel": 0
+ "oldfieldtype": "Column Break",
+ "width": "50%"
},
{
- "no_copy": 1,
"doctype": "DocField",
- "label": "Naming Series",
- "options": "\nQAI/11-12/",
"fieldname": "naming_series",
"fieldtype": "Select",
- "reqd": 1,
- "permlevel": 0
+ "label": "Naming Series",
+ "no_copy": 1,
+ "options": "\nQAI/11-12/",
+ "reqd": 1
},
{
- "oldfieldtype": "Select",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Inspection Type",
- "oldfieldname": "inspection_type",
- "permlevel": 0,
- "trigger": "Client",
"fieldname": "inspection_type",
"fieldtype": "Select",
- "reqd": 1,
+ "in_filter": 1,
+ "label": "Inspection Type",
+ "oldfieldname": "inspection_type",
+ "oldfieldtype": "Select",
"options": "\nIncoming\nOutgoing\nIn Process",
- "in_filter": 1
+ "reqd": 1
},
{
- "search_index": 1,
"doctype": "DocField",
- "label": "Report Date",
- "oldfieldname": "report_date",
"fieldname": "report_date",
"fieldtype": "Date",
+ "in_filter": 1,
+ "label": "Report Date",
+ "oldfieldname": "report_date",
"oldfieldtype": "Date",
"reqd": 1,
- "permlevel": 0,
- "in_filter": 1
+ "search_index": 1
},
{
- "oldfieldtype": "Link",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Item Code",
- "oldfieldname": "item_code",
- "permlevel": 0,
- "trigger": "Client",
"fieldname": "item_code",
"fieldtype": "Link",
- "search_index": 1,
- "reqd": 1,
"hidden": 0,
+ "in_filter": 1,
+ "label": "Item Code",
+ "oldfieldname": "item_code",
+ "oldfieldtype": "Link",
"options": "Item",
- "in_filter": 1
+ "reqd": 1,
+ "search_index": 1
},
{
- "search_index": 0,
"doctype": "DocField",
+ "fieldname": "sample_size",
+ "fieldtype": "Float",
+ "in_filter": 0,
"label": "Sample Size",
"oldfieldname": "sample_size",
- "fieldname": "sample_size",
- "fieldtype": "Currency",
"oldfieldtype": "Currency",
"reqd": 1,
- "permlevel": 0,
- "in_filter": 0
+ "search_index": 0
},
{
- "search_index": 0,
"doctype": "DocField",
- "label": "Description",
- "oldfieldname": "description",
- "width": "300px",
"fieldname": "description",
"fieldtype": "Small Text",
+ "in_filter": 1,
+ "label": "Description",
+ "oldfieldname": "description",
"oldfieldtype": "Small Text",
- "permlevel": 0,
- "in_filter": 1
+ "search_index": 0,
+ "width": "300px"
},
{
- "oldfieldtype": "Column Break",
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break1",
"fieldtype": "Column Break",
- "permlevel": 0
+ "oldfieldtype": "Column Break",
+ "width": "50%"
},
{
- "print_hide": 0,
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Item Serial No",
- "oldfieldname": "item_serial_no",
- "options": "Serial No",
"fieldname": "item_serial_no",
"fieldtype": "Link",
"hidden": 0,
- "permlevel": 0
+ "label": "Item Serial No",
+ "oldfieldname": "item_serial_no",
+ "oldfieldtype": "Link",
+ "options": "Serial No",
+ "print_hide": 0
},
{
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Batch No",
- "oldfieldname": "batch_no",
- "options": "Batch",
"fieldname": "batch_no",
"fieldtype": "Link",
- "permlevel": 0
+ "label": "Batch No",
+ "oldfieldname": "batch_no",
+ "oldfieldtype": "Link",
+ "options": "Batch"
},
{
- "oldfieldtype": "Link",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Purchase Receipt No",
- "oldfieldname": "purchase_receipt_no",
- "permlevel": 0,
- "trigger": "Client",
"fieldname": "purchase_receipt_no",
"fieldtype": "Link",
- "search_index": 1,
"hidden": 0,
+ "in_filter": 1,
+ "label": "Purchase Receipt No",
+ "oldfieldname": "purchase_receipt_no",
+ "oldfieldtype": "Link",
"options": "Purchase Receipt",
- "in_filter": 1
+ "search_index": 1
},
{
- "print_hide": 0,
- "oldfieldtype": "Link",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Delivery Note No",
- "oldfieldname": "delivery_note_no",
- "permlevel": 0,
"fieldname": "delivery_note_no",
"fieldtype": "Link",
- "search_index": 1,
"hidden": 0,
+ "in_filter": 1,
+ "label": "Delivery Note No",
+ "oldfieldname": "delivery_note_no",
+ "oldfieldtype": "Link",
"options": "Delivery Note",
- "in_filter": 1
+ "print_hide": 0,
+ "search_index": 1
},
{
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Inspected By",
- "oldfieldname": "inspected_by",
"fieldname": "inspected_by",
"fieldtype": "Data",
- "reqd": 1,
- "permlevel": 0
+ "label": "Inspected By",
+ "oldfieldname": "inspected_by",
+ "oldfieldtype": "Data",
+ "reqd": 1
},
{
- "no_copy": 1,
- "oldfieldtype": "Text",
"doctype": "DocField",
- "label": "Remarks",
- "oldfieldname": "remarks",
"fieldname": "remarks",
"fieldtype": "Text",
- "permlevel": 0
+ "label": "Remarks",
+ "no_copy": 1,
+ "oldfieldname": "remarks",
+ "oldfieldtype": "Text"
},
{
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Verified By",
- "oldfieldname": "verified_by",
"fieldname": "verified_by",
"fieldtype": "Data",
- "permlevel": 0
+ "label": "Verified By",
+ "oldfieldname": "verified_by",
+ "oldfieldtype": "Data"
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Amended From",
- "oldfieldname": "amended_from",
"fieldname": "amended_from",
"fieldtype": "Data",
- "permlevel": 1
+ "label": "Amended From",
+ "no_copy": 1,
+ "oldfieldname": "amended_from",
+ "oldfieldtype": "Data",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Date",
"doctype": "DocField",
- "label": "Amendment Date",
- "oldfieldname": "amendment_date",
"fieldname": "amendment_date",
"fieldtype": "Date",
- "permlevel": 1
+ "label": "Amendment Date",
+ "no_copy": 1,
+ "oldfieldname": "amendment_date",
+ "oldfieldtype": "Date",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "oldfieldtype": "Section Break",
"doctype": "DocField",
- "label": "Specification Details",
- "options": "Simple",
"fieldname": "specification_details",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Specification Details",
+ "oldfieldtype": "Section Break",
+ "options": "Simple"
},
{
"doctype": "DocField",
- "options": "get_item_specification_details",
"fieldname": "get_specification_details",
"fieldtype": "Button",
"label": "Get Specification Details",
- "permlevel": 0
+ "options": "get_item_specification_details"
},
{
- "oldfieldtype": "Table",
"doctype": "DocField",
- "label": "Quality Inspection Readings",
- "oldfieldname": "qa_specification_details",
- "options": "Quality Inspection Reading",
"fieldname": "qa_specification_details",
"fieldtype": "Table",
- "permlevel": 0
+ "label": "Quality Inspection Readings",
+ "oldfieldname": "qa_specification_details",
+ "oldfieldtype": "Table",
+ "options": "Quality Inspection Reading"
+ },
+ {
+ "doctype": "DocPerm"
}
]
\ No newline at end of file
diff --git a/buying/doctype/quality_inspection_reading/locale/ar-doc.json b/buying/doctype/quality_inspection_reading/locale/ar-doc.json
new file mode 100644
index 0000000..6eb167f
--- /dev/null
+++ b/buying/doctype/quality_inspection_reading/locale/ar-doc.json
@@ -0,0 +1,19 @@
+{
+ "Acceptance Criteria": "\u0645\u0639\u0627\u064a\u064a\u0631 \u0627\u0644\u0642\u0628\u0648\u0644",
+ "Accepted": "\u0645\u0642\u0628\u0648\u0644",
+ "Buying": "\u0634\u0631\u0627\u0621",
+ "Parameter": "\u0627\u0644\u0645\u0639\u0644\u0645\u0629",
+ "Quality Inspection Reading": "\u062c\u0648\u062f\u0629 \u0627\u0644\u062a\u0641\u062a\u064a\u0634 \u0627\u0644\u0642\u0631\u0627\u0621\u0629",
+ "Reading 1": "\u0642\u0631\u0627\u0621\u0629 1",
+ "Reading 10": "\u0642\u0631\u0627\u0621\u0629 10",
+ "Reading 2": "\u0627\u0644\u0642\u0631\u0627\u0621\u0629 2",
+ "Reading 3": "\u0642\u0631\u0627\u0621\u0629 3",
+ "Reading 4": "\u0642\u0631\u0627\u0621\u0629 4",
+ "Reading 5": "\u0642\u0631\u0627\u0621\u0629 5",
+ "Reading 6": "\u0642\u0631\u0627\u0621\u0629 6",
+ "Reading 7": "\u0642\u0631\u0627\u0621\u0629 7",
+ "Reading 8": "\u0642\u0631\u0627\u0621\u0629 8",
+ "Reading 9": "\u0642\u0631\u0627\u0621\u0629 9",
+ "Rejected": "\u0645\u0631\u0641\u0648\u0636",
+ "Status": "\u062d\u0627\u0644\u0629"
+}
\ No newline at end of file
diff --git a/buying/doctype/quality_inspection_reading/locale/es-doc.json b/buying/doctype/quality_inspection_reading/locale/es-doc.json
new file mode 100644
index 0000000..fe84b8e
--- /dev/null
+++ b/buying/doctype/quality_inspection_reading/locale/es-doc.json
@@ -0,0 +1,19 @@
+{
+ "Acceptance Criteria": "Criterios de Aceptaci\u00f3n",
+ "Accepted": "Aceptado",
+ "Buying": "Comprar",
+ "Parameter": "Par\u00e1metro",
+ "Quality Inspection Reading": "Lectura de Inspecci\u00f3n de Calidad",
+ "Reading 1": "Lectura 1",
+ "Reading 10": "Reading 10",
+ "Reading 2": "Lectura 2",
+ "Reading 3": "Lectura 3",
+ "Reading 4": "Reading 4",
+ "Reading 5": "Reading 5",
+ "Reading 6": "Lectura 6",
+ "Reading 7": "Lectura 7",
+ "Reading 8": "Lectura 8",
+ "Reading 9": "Lectura 9",
+ "Rejected": "Rechazado",
+ "Status": "Estado"
+}
\ No newline at end of file
diff --git a/buying/doctype/quality_inspection_reading/locale/fr-doc.json b/buying/doctype/quality_inspection_reading/locale/fr-doc.json
new file mode 100644
index 0000000..bede490
--- /dev/null
+++ b/buying/doctype/quality_inspection_reading/locale/fr-doc.json
@@ -0,0 +1,19 @@
+{
+ "Acceptance Criteria": "Crit\u00e8res d'acceptation",
+ "Accepted": "Accept\u00e9",
+ "Buying": "Achat",
+ "Parameter": "Param\u00e8tre",
+ "Quality Inspection Reading": "Lecture d'inspection de la qualit\u00e9",
+ "Reading 1": "Lecture 1",
+ "Reading 10": "Lecture le 10",
+ "Reading 2": "Lecture 2",
+ "Reading 3": "Reading 3",
+ "Reading 4": "Reading 4",
+ "Reading 5": "Reading 5",
+ "Reading 6": "Lecture 6",
+ "Reading 7": "Lecture le 7",
+ "Reading 8": "Lecture 8",
+ "Reading 9": "Lectures sugg\u00e9r\u00e9es 9",
+ "Rejected": "Rejet\u00e9",
+ "Status": "Statut"
+}
\ No newline at end of file
diff --git a/buying/doctype/quality_inspection_reading/locale/pt-doc.json b/buying/doctype/quality_inspection_reading/locale/pt-doc.json
new file mode 100644
index 0000000..11831b6
--- /dev/null
+++ b/buying/doctype/quality_inspection_reading/locale/pt-doc.json
@@ -0,0 +1,19 @@
+{
+ "Acceptance Criteria": "Crit\u00e9rios de Aceita\u00e7\u00e3o",
+ "Accepted": "Aceito",
+ "Buying": "Comprar",
+ "Parameter": "Par\u00e2metro",
+ "Quality Inspection Reading": "Leitura de Inspe\u00e7\u00e3o de Qualidade",
+ "Reading 1": "Leitura 1",
+ "Reading 10": "Leitura 10",
+ "Reading 2": "Leitura 2",
+ "Reading 3": "Leitura 3",
+ "Reading 4": "Reading 4",
+ "Reading 5": "Leitura 5",
+ "Reading 6": "Leitura 6",
+ "Reading 7": "Lendo 7",
+ "Reading 8": "Leitura 8",
+ "Reading 9": "Leitura 9",
+ "Rejected": "Rejeitado",
+ "Status": "Estado"
+}
\ No newline at end of file
diff --git a/buying/doctype/supplier/locale/ar-doc.json b/buying/doctype/supplier/locale/ar-doc.json
new file mode 100644
index 0000000..031792c
--- /dev/null
+++ b/buying/doctype/supplier/locale/ar-doc.json
@@ -0,0 +1,27 @@
+{
+ "Address & Contacts": "\u0639\u0646\u0648\u0627\u0646 \u0648\u0627\u062a\u0635\u0627\u0644\u0627\u062a",
+ "Address Desc": "\u0645\u0639\u0627\u0644\u062c\u0629 \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644",
+ "Address HTML": "\u0645\u0639\u0627\u0644\u062c\u0629 HTML",
+ "Basic Info": "\u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0623\u0633\u0627\u0633\u064a\u0629",
+ "Buying": "\u0634\u0631\u0627\u0621",
+ "Communication HTML": "\u0627\u0644\u0627\u062a\u0635\u0627\u0644\u0627\u062a HTML",
+ "Company": "\u0634\u0631\u0643\u0629",
+ "Contact Desc": "\u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644",
+ "Contact HTML": "\u0627\u0644\u0627\u062a\u0635\u0627\u0644 HTML",
+ "Credit Days": "\u0627\u0644\u0627\u0626\u062a\u0645\u0627\u0646 \u0623\u064a\u0627\u0645",
+ "Default Currency": "\u0627\u0644\u0639\u0645\u0644\u0629 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629",
+ "Enter the company name under which Account Head will be created for this Supplier": "\u0623\u062f\u062e\u0644 \u0627\u0633\u0645 \u0627\u0644\u0634\u0631\u0643\u0629 \u0627\u0644\u062a\u064a \u0628\u0645\u0648\u062c\u0628\u0647\u0627 \u0633\u064a\u062a\u0645 \u0625\u0646\u0634\u0627\u0621 \u062d\u0633\u0627\u0628 \u0631\u0626\u064a\u0633 \u0647\u0630\u0647 \u0627\u0644\u0634\u0631\u0643\u0629",
+ "More Info": "\u0627\u0644\u0645\u0632\u064a\u062f \u0645\u0646 \u0627\u0644\u0645\u0639\u0644\u0648\u0645\u0627\u062a",
+ "Note: You Can Manage Multiple Address or Contacts via Addresses & Contacts": "\u0645\u0644\u0627\u062d\u0638\u0629: \u064a\u0645\u0643\u0646\u0643 \u0625\u062f\u0627\u0631\u0629 \u0627\u062a\u0635\u0627\u0644\u0627\u062a \u0645\u062a\u0639\u062f\u062f\u0629 \u0623\u0648 \u0627\u0644\u0639\u0646\u0648\u0627\u0646 \u0639\u0646 \u0637\u0631\u064a\u0642 \u0627\u0644\u0639\u0646\u0627\u0648\u064a\u0646 \u0648\u0627\u062a\u0635\u0627\u0644\u0627\u062a",
+ "SUPP": "SUPP",
+ "SUPP/10-11/": "SUPP/10-11 /",
+ "Series": "\u0633\u0644\u0633\u0644\u0629",
+ "Statutory info and other general information about your Supplier": "\u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0642\u0627\u0646\u0648\u0646\u064a\u0629 \u0648\u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0639\u0627\u0645\u0629 \u0623\u062e\u0631\u0649 \u0639\u0646 \u0628\u0631\u064a\u062f\u0627",
+ "Supplier": "\u0645\u0632\u0648\u062f",
+ "Supplier Details": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0645\u0648\u0631\u062f",
+ "Supplier Name": "\u0627\u0633\u0645 \u0627\u0644\u0645\u0648\u0631\u062f",
+ "Supplier Type": "\u0627\u0644\u0645\u0648\u0631\u062f \u0646\u0648\u0639",
+ "Supplier of Goods or Services.": "\u0627\u0644\u0645\u0648\u0631\u062f \u0644\u0644\u0633\u0644\u0639 \u0623\u0648 \u0627\u0644\u062e\u062f\u0645\u0627\u062a.",
+ "This currency will get fetched in Purchase transactions of this supplier": "\u0633\u0648\u0641 \u062a\u062d\u0635\u0644 \u0639\u0644\u0649 \u0647\u0630\u0647 \u0627\u0644\u0639\u0645\u0644\u0629 \u0641\u064a \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0627\u062a \u0627\u0644\u0645\u0646\u0627\u0644 \u0634\u0631\u0627\u0621 \u0647\u0630\u0647 \u0627\u0644\u0634\u0631\u0643\u0629",
+ "Website": "\u0627\u0644\u0645\u0648\u0642\u0639"
+}
\ No newline at end of file
diff --git a/buying/doctype/supplier/locale/es-doc.json b/buying/doctype/supplier/locale/es-doc.json
new file mode 100644
index 0000000..a1ae05b
--- /dev/null
+++ b/buying/doctype/supplier/locale/es-doc.json
@@ -0,0 +1,27 @@
+{
+ "Address & Contacts": "Direcci\u00f3n y contactos",
+ "Address Desc": "Abordar la descripci\u00f3n",
+ "Address HTML": "Direcci\u00f3n HTML",
+ "Basic Info": "Informaci\u00f3n b\u00e1sica",
+ "Buying": "Comprar",
+ "Communication HTML": "Comunicaci\u00f3n HTML",
+ "Company": "Empresa",
+ "Contact Desc": "P\u00f3ngase en contacto con la descripci\u00f3n",
+ "Contact HTML": "Contactar con HTML",
+ "Credit Days": "D\u00edas de cr\u00e9dito",
+ "Default Currency": "Moneda predeterminada",
+ "Enter the company name under which Account Head will be created for this Supplier": "Introduzca el nombre de la empresa en que se haya creado la cuenta principal de esta empresa",
+ "More Info": "M\u00e1s informaci\u00f3n",
+ "Note: You Can Manage Multiple Address or Contacts via Addresses & Contacts": "Nota: Usted puede manejar varias direcciones o contactos a trav\u00e9s de las direcciones y contactos",
+ "SUPP": "SUPP",
+ "SUPP/10-11/": "SUPP/10-11 /",
+ "Series": "Serie",
+ "Statutory info and other general information about your Supplier": "Informaci\u00f3n legal y otra informaci\u00f3n general acerca de su Proveedor",
+ "Supplier": "Proveedor",
+ "Supplier Details": "Detalles del producto",
+ "Supplier Name": "Nombre del proveedor",
+ "Supplier Type": "Proveedor Tipo",
+ "Supplier of Goods or Services.": "Proveedor de Productos o Servicios.",
+ "This currency will get fetched in Purchase transactions of this supplier": "Esta moneda conseguir\u00e1 exagerado en las transacciones de compra de este proveedor",
+ "Website": "Sitio web"
+}
\ No newline at end of file
diff --git a/buying/doctype/supplier/locale/fr-doc.json b/buying/doctype/supplier/locale/fr-doc.json
new file mode 100644
index 0000000..d1dbce8
--- /dev/null
+++ b/buying/doctype/supplier/locale/fr-doc.json
@@ -0,0 +1,27 @@
+{
+ "Address & Contacts": "Adresse & Contacts",
+ "Address Desc": "Adresse Desc",
+ "Address HTML": "Adresse HTML",
+ "Basic Info": "Informations de base",
+ "Buying": "Achat",
+ "Communication HTML": "Communication HTML",
+ "Company": "Entreprise",
+ "Contact Desc": "Contacter Desc",
+ "Contact HTML": "Contacter HTML",
+ "Credit Days": "Jours de cr\u00e9dit",
+ "Default Currency": "Devise par d\u00e9faut",
+ "Enter the company name under which Account Head will be created for this Supplier": "Entrez le nom de la soci\u00e9t\u00e9 en vertu de laquelle Head compte sera cr\u00e9\u00e9 pour ce Fournisseur",
+ "More Info": "Plus d'infos",
+ "Note: You Can Manage Multiple Address or Contacts via Addresses & Contacts": "Remarque: vous pouvez g\u00e9rer les adresses multiples ou contacts via les adresses et contacts",
+ "SUPP": "SUPP",
+ "SUPP/10-11/": "SUPP/10-11 /",
+ "Series": "S\u00e9rie",
+ "Statutory info and other general information about your Supplier": "Informations l\u00e9gales et autres informations g\u00e9n\u00e9rales au sujet de votre Fournisseur",
+ "Supplier": "Fournisseur",
+ "Supplier Details": "D\u00e9tails de produit",
+ "Supplier Name": "Nom du fournisseur",
+ "Supplier Type": "Type de fournisseur",
+ "Supplier of Goods or Services.": "Fournisseur de biens ou services.",
+ "This currency will get fetched in Purchase transactions of this supplier": "Cette monnaie obtiendrez r\u00e9cup\u00e9r\u00e9es dans des op\u00e9rations d'achat de ce fournisseur",
+ "Website": "Site Web"
+}
\ No newline at end of file
diff --git a/buying/doctype/supplier/locale/pt-doc.json b/buying/doctype/supplier/locale/pt-doc.json
new file mode 100644
index 0000000..1a6fc5f
--- /dev/null
+++ b/buying/doctype/supplier/locale/pt-doc.json
@@ -0,0 +1,27 @@
+{
+ "Address & Contacts": "Endere\u00e7o e contatos",
+ "Address Desc": "Endere\u00e7o Descr",
+ "Address HTML": "Abordar HTML",
+ "Basic Info": "Informa\u00e7\u00f5es B\u00e1sicas",
+ "Buying": "Comprar",
+ "Communication HTML": "Comunica\u00e7\u00e3o HTML",
+ "Company": "Companhia",
+ "Contact Desc": "Contato Descr",
+ "Contact HTML": "Contato HTML",
+ "Credit Days": "Dias de cr\u00e9dito",
+ "Default Currency": "Moeda padr\u00e3o",
+ "Enter the company name under which Account Head will be created for this Supplier": "Digite o nome da empresa em que Chefe da conta ser\u00e1 criada para este fornecedor",
+ "More Info": "Mais informa\u00e7\u00f5es",
+ "Note: You Can Manage Multiple Address or Contacts via Addresses & Contacts": "Nota: voc\u00ea pode gerenciar Endere\u00e7o m\u00faltipla ou Contatos atrav\u00e9s de endere\u00e7os e contatos",
+ "SUPP": "SUPP",
+ "SUPP/10-11/": "SUPP/10-11 /",
+ "Series": "S\u00e9rie",
+ "Statutory info and other general information about your Supplier": "Informa\u00e7\u00f5es legais e outras informa\u00e7\u00f5es gerais sobre o seu Fornecedor",
+ "Supplier": "Fornecedor",
+ "Supplier Details": "Detalhes fornecedor",
+ "Supplier Name": "Nome do Fornecedor",
+ "Supplier Type": "Tipo de fornecedor",
+ "Supplier of Goods or Services.": "Fornecedor de bens ou servi\u00e7os.",
+ "This currency will get fetched in Purchase transactions of this supplier": "Essa moeda vai ser buscado em transa\u00e7\u00f5es de compra deste fornecedor",
+ "Website": "Site"
+}
\ No newline at end of file
diff --git a/buying/doctype/supplier/supplier.txt b/buying/doctype/supplier/supplier.txt
index b27c297..370a16e 100644
--- a/buying/doctype/supplier/supplier.txt
+++ b/buying/doctype/supplier/supplier.txt
@@ -1,249 +1,213 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-10 16:34:11",
"docstatus": 0,
- "creation": "2012-12-07 15:15:23",
+ "modified": "2013-01-22 16:55:25",
"modified_by": "Administrator",
- "modified": "2012-12-27 14:02:18"
+ "owner": "Administrator"
},
{
- "document_type": "Master",
- "description": "Supplier of Goods or Services.",
- "autoname": "naming_series:",
"allow_rename": 1,
- "module": "Buying",
+ "autoname": "naming_series:",
+ "description": "Supplier of Goods or Services.",
"doctype": "DocType",
- "search_fields": "supplier_name,supplier_type",
- "name": "__common__"
+ "document_type": "Master",
+ "module": "Buying",
+ "name": "__common__",
+ "search_fields": "supplier_name,supplier_type"
},
{
- "name": "__common__",
- "parent": "Supplier",
"doctype": "DocField",
- "parenttype": "DocType",
- "parentfield": "fields"
- },
- {
"name": "__common__",
"parent": "Supplier",
- "read": 1,
- "doctype": "DocPerm",
+ "parentfield": "fields",
"parenttype": "DocType",
- "parentfield": "permissions"
+ "permlevel": 0
},
{
- "name": "Supplier",
- "doctype": "DocType"
+ "amend": 0,
+ "doctype": "DocPerm",
+ "name": "__common__",
+ "parent": "Supplier",
+ "parentfield": "permissions",
+ "parenttype": "DocType",
+ "permlevel": 0,
+ "read": 1,
+ "report": 1,
+ "submit": 0
+ },
+ {
+ "doctype": "DocType",
+ "name": "Supplier"
},
{
"description": "Note: You Can Manage Multiple Address or Contacts via Addresses & Contacts",
- "oldfieldtype": "Section Break",
"doctype": "DocField",
- "label": "Basic Info",
"fieldname": "basic_info",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Basic Info",
+ "oldfieldtype": "Section Break"
},
{
- "no_copy": 1,
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Supplier Name",
- "oldfieldname": "supplier_name",
"fieldname": "supplier_name",
"fieldtype": "Data",
- "reqd": 1,
- "permlevel": 0
+ "label": "Supplier Name",
+ "no_copy": 1,
+ "oldfieldname": "supplier_name",
+ "oldfieldtype": "Data",
+ "reqd": 1
},
{
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Supplier Type",
- "oldfieldname": "supplier_type",
- "permlevel": 0,
"fieldname": "supplier_type",
"fieldtype": "Link",
- "reqd": 1,
- "options": "Supplier Type"
+ "label": "Supplier Type",
+ "oldfieldname": "supplier_type",
+ "oldfieldtype": "Link",
+ "options": "Supplier Type",
+ "reqd": 1
},
{
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break0",
"fieldtype": "Column Break",
- "permlevel": 0
+ "width": "50%"
},
{
- "no_copy": 1,
- "oldfieldtype": "Select",
"doctype": "DocField",
- "label": "Series",
- "oldfieldname": "naming_series",
- "permlevel": 0,
"fieldname": "naming_series",
"fieldtype": "Select",
+ "label": "Series",
+ "no_copy": 1,
+ "oldfieldname": "naming_series",
+ "oldfieldtype": "Select",
"options": "\nSUPP\nSUPP/10-11/"
},
{
- "oldfieldtype": "Column Break",
"doctype": "DocField",
- "label": "Address & Contacts",
"fieldname": "address_contacts",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Address & Contacts",
+ "oldfieldtype": "Column Break"
},
{
"depends_on": "eval:doc.__islocal",
"doctype": "DocField",
- "label": "Address Desc",
- "permlevel": 0,
"fieldname": "address_desc",
"fieldtype": "HTML",
+ "label": "Address Desc",
"options": "<em>Addresses will appear only when you save the supplier</em>"
},
{
"doctype": "DocField",
- "label": "Address HTML",
"fieldname": "address_html",
"fieldtype": "HTML",
- "permlevel": 1
+ "label": "Address HTML",
+ "read_only": 1
},
{
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break1",
"fieldtype": "Column Break",
- "permlevel": 0
+ "width": "50%"
},
{
"depends_on": "eval:doc.__islocal",
"doctype": "DocField",
- "label": "Contact Desc",
- "permlevel": 0,
"fieldname": "contact_desc",
"fieldtype": "HTML",
+ "label": "Contact Desc",
"options": "<em>Contact Details will appear only when you save the supplier</em>"
},
{
"doctype": "DocField",
- "label": "Contact HTML",
"fieldname": "contact_html",
"fieldtype": "HTML",
- "permlevel": 1
+ "label": "Contact HTML",
+ "read_only": 1
},
{
"doctype": "DocField",
"fieldname": "communication_history",
- "fieldtype": "Section Break",
- "permlevel": 0
+ "fieldtype": "Section Break"
},
{
"doctype": "DocField",
- "label": "Communication HTML",
"fieldname": "communication_html",
"fieldtype": "HTML",
- "permlevel": 0
+ "label": "Communication HTML"
},
{
- "oldfieldtype": "Section Break",
"doctype": "DocField",
- "label": "More Info",
"fieldname": "more_info",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "More Info",
+ "oldfieldtype": "Section Break"
},
{
"description": "Enter the company name under which Account Head will be created for this Supplier",
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Company",
- "oldfieldname": "company",
- "options": "Company",
"fieldname": "company",
"fieldtype": "Link",
- "search_index": 0,
+ "in_filter": 1,
+ "label": "Company",
+ "oldfieldname": "company",
+ "oldfieldtype": "Link",
+ "options": "Company",
"reqd": 1,
- "permlevel": 0,
- "in_filter": 1
+ "search_index": 0
},
{
"description": "This currency will get fetched in Purchase transactions of this supplier",
- "no_copy": 1,
"doctype": "DocField",
- "label": "Default Currency",
- "permlevel": 0,
"fieldname": "default_currency",
- "fieldtype": "Select",
- "options": "link:Currency"
+ "fieldtype": "Link",
+ "label": "Default Currency",
+ "no_copy": 1,
+ "options": "Currency"
},
{
"description": "Statutory info and other general information about your Supplier",
- "oldfieldtype": "Code",
"doctype": "DocField",
- "label": "Supplier Details",
- "oldfieldname": "supplier_details",
"fieldname": "supplier_details",
"fieldtype": "Text",
- "permlevel": 0
+ "label": "Supplier Details",
+ "oldfieldname": "supplier_details",
+ "oldfieldtype": "Code"
},
{
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break2",
"fieldtype": "Column Break",
- "permlevel": 0
+ "width": "50%"
},
{
"doctype": "DocField",
- "label": "Credit Days",
"fieldname": "credit_days",
"fieldtype": "Int",
- "permlevel": 0
+ "label": "Credit Days"
},
{
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Website",
- "oldfieldname": "website",
"fieldname": "website",
"fieldtype": "Data",
- "permlevel": 0
+ "label": "Website",
+ "oldfieldname": "website",
+ "oldfieldtype": "Data"
},
{
- "amend": 0,
+ "cancel": 0,
"create": 0,
"doctype": "DocPerm",
- "submit": 0,
- "write": 0,
"role": "Purchase Manager",
- "cancel": 0,
- "permlevel": 1
+ "write": 0
},
{
- "amend": 0,
- "create": 0,
- "doctype": "DocPerm",
- "submit": 0,
- "write": 0,
- "report": 1,
- "role": "Purchase Manager",
- "cancel": 0,
- "permlevel": 0
- },
- {
- "role": "Purchase Master Manager",
- "permlevel": 1,
- "doctype": "DocPerm"
- },
- {
- "amend": 0,
+ "cancel": 1,
"create": 1,
"doctype": "DocPerm",
- "submit": 0,
- "write": 1,
- "report": 1,
"role": "Purchase Master Manager",
- "cancel": 1,
- "permlevel": 0
+ "write": 1
}
]
\ No newline at end of file
diff --git a/buying/doctype/supplier_quotation/locale/_messages_doc.json b/buying/doctype/supplier_quotation/locale/_messages_doc.json
index 904d2f7..a698600 100644
--- a/buying/doctype/supplier_quotation/locale/_messages_doc.json
+++ b/buying/doctype/supplier_quotation/locale/_messages_doc.json
@@ -2,10 +2,11 @@
"The date at which current entry is corrected in the system.",
"Net Total (Import)",
"Contact Info",
+ "Price List Exchange Rate",
"No",
"Quotation Items",
"SQTN",
- "Totals",
+ "If you have created a standard template in Purchase Taxes and Charges Master, select one and click on the button below.",
"In Words",
"Amendment Date",
"Select Terms and Conditions",
@@ -13,17 +14,17 @@
"File List",
"Cancel Reason",
"Supplier",
- "Get Items",
+ "Supplier Address",
"Select Print Heading",
"More Info",
"Select Purchase Request",
"Terms and Conditions HTML",
- "Status",
- "Supplier Address",
+ "Consider this Price List for fetching rate. (only which have \"For Buying\" as checked)",
+ "Exchange Rate",
"Is Subcontracted",
"Terms and Conditions",
"Contact Person",
- "Conversion Rate",
+ "Get Items",
"Get Terms and Conditions",
"Company",
"Supplier's currency",
@@ -31,12 +32,13 @@
"Letter Head",
"Re-Calculate Values",
"Tax Calculation",
- "If you have created a standard template in Purchase Taxes and Charges Master, select one and click on the button below.",
+ "Price List Currency",
"Address",
"Purchase Taxes and Charges",
"In Words(Import)",
"Buying",
- "Total Tax*",
+ "Price List",
+ "Status",
"Rounded Total",
"Name",
"To manage multiple series please go to Setup > Manage Series",
@@ -45,29 +47,32 @@
"Terms and Conditions1",
"Submitted",
"Taxes",
- "Grand Total",
+ "Taxes and Charges Added (Import)",
"Fiscal Year",
"Contact",
"Stopped",
"Calculate Tax",
"Mobile No",
"Cancelled",
- "Taxes and Charges Added (Import)",
+ "Totals",
"Supplier (vendor) name as entered in supplier master",
"Taxes and Charges Deducted",
+ "You can make a purchase order from multiple Purchase Requests. Select Purchase Requests one by one and click on the button below.",
"Net Total*",
"The date at which current entry is made in system.",
- "You can make a purchase order from multiple Purchase Requests. Select Purchase Requests one by one and click on the button below.",
+ "Currency & Price List",
"Select the relevant company name if you have multiple companies",
"Quotation Date",
"Contact Email",
"Rate at which supplier's currency is converted to company's base currency",
"Currency",
+ "Grand Total",
"Get Tax Detail",
"Supplier Quotation",
"Taxes and Charges Deducted (Import)",
"Series",
"Draft",
"Yes",
+ "Total Tax*",
"In Words will be visible once you save the Purchase Order."
]
\ No newline at end of file
diff --git a/buying/doctype/supplier_quotation/locale/ar-doc.json b/buying/doctype/supplier_quotation/locale/ar-doc.json
new file mode 100644
index 0000000..a76e08c
--- /dev/null
+++ b/buying/doctype/supplier_quotation/locale/ar-doc.json
@@ -0,0 +1,78 @@
+{
+ "Address": "\u0639\u0646\u0648\u0627\u0646",
+ "Amended From": "\u0639\u062f\u0644 \u0645\u0646",
+ "Amendment Date": "\u0627\u0644\u062a\u0639\u062f\u064a\u0644 \u062a\u0627\u0631\u064a\u062e",
+ "Buying": "\u0634\u0631\u0627\u0621",
+ "Calculate Tax": "\u062d\u0633\u0627\u0628 \u0627\u0644\u0636\u0631\u0627\u0626\u0628",
+ "Cancel Reason": "\u0625\u0644\u063a\u0627\u0621 \u0627\u0644\u0633\u0628\u0628",
+ "Cancelled": "\u0625\u0644\u063a\u0627\u0621",
+ "Company": "\u0634\u0631\u0643\u0629",
+ "Consider this Price List for fetching rate. (only which have \"For Buying\" as checked)": "\u0627\u0644\u0646\u0638\u0631 \u0641\u064a \u0647\u0630\u0647 \u0627\u0644\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0633\u0639\u0631 \u0644\u062c\u0644\u0628 \u0627\u0644\u0641\u0627\u0626\u062f\u0629. (\u0641\u0642\u0637 \u0627\u0644\u062a\u064a "\u0644\u0634\u0631\u0627\u0621" \u0641\u062d\u0635 \u0639)",
+ "Contact": "\u0627\u062a\u0635\u0644",
+ "Contact Email": "\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a",
+ "Contact Info": "\u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0627\u0644\u0627\u062a\u0635\u0627\u0644",
+ "Contact Person": "\u0627\u062a\u0635\u0644 \u0634\u062e\u0635",
+ "Currency": "\u0639\u0645\u0644\u0629",
+ "Currency & Price List": "\u0627\u0644\u0639\u0645\u0644\u0627\u062a \u0648 \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631",
+ "Draft": "\u0645\u0633\u0648\u062f\u0629",
+ "Exchange Rate": "\u0633\u0639\u0631 \u0627\u0644\u0635\u0631\u0641",
+ "File List": "\u0645\u0644\u0641 \u0642\u0627\u0626\u0645\u0629",
+ "Fiscal Year": "\u0627\u0644\u0633\u0646\u0629 \u0627\u0644\u0645\u0627\u0644\u064a\u0629",
+ "Get Items": "\u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0627\u0644\u0639\u0646\u0627\u0635\u0631",
+ "Get Tax Detail": "\u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0636\u0631\u064a\u0628\u0629",
+ "Get Terms and Conditions": "\u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0627\u0644\u0634\u0631\u0648\u0637 \u0648\u0627\u0644\u0623\u062d\u0643\u0627\u0645",
+ "Grand Total": "\u0627\u0644\u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u0625\u062c\u0645\u0627\u0644\u064a",
+ "Grand Total (Import)": "\u0627\u0644\u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u0643\u0644\u064a (\u0627\u0633\u062a\u064a\u0631\u0627\u062f)",
+ "If you have created a standard template in Purchase Taxes and Charges Master, select one and click on the button below.": "\u0625\u0630\u0627 \u0642\u0645\u062a \u0628\u0625\u0646\u0634\u0627\u0621 \u0642\u0627\u0644\u0628 \u0642\u064a\u0627\u0633\u064a \u0641\u064a \u0634\u0631\u0627\u0621 \u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u0627\u0644\u0631\u0633\u0648\u0645 \u0645\u0627\u062c\u0633\u062a\u064a\u0631\u060c \u062d\u062f\u062f \u0623\u062d\u062f \u0648\u0627\u0646\u0642\u0631 \u0639\u0644\u0649 \u0627\u0644\u0632\u0631 \u0623\u062f\u0646\u0627\u0647.",
+ "In Words": "\u0641\u064a \u0643\u0644\u0645\u0627\u062a",
+ "In Words will be visible once you save the Purchase Order.": "\u0648\u0628\u0639\u0628\u0627\u0631\u0629 \u062a\u0643\u0648\u0646 \u0645\u0631\u0626\u064a\u0629 \u0628\u0645\u062c\u0631\u062f \u062d\u0641\u0638 \u0623\u0645\u0631 \u0627\u0644\u0634\u0631\u0627\u0621.",
+ "In Words(Import)": "\u0641\u064a \u0643\u0644\u0645\u0627\u062a (\u0627\u0633\u062a\u064a\u0631\u0627\u062f)",
+ "Is Subcontracted": "\u0648\u062a\u0639\u0627\u0642\u062f \u0645\u0646 \u0627\u0644\u0628\u0627\u0637\u0646",
+ "Items": "\u0627\u0644\u0628\u0646\u0648\u062f",
+ "Letter Head": "\u0631\u0633\u0627\u0644\u0629 \u0631\u0626\u064a\u0633",
+ "Mobile No": "\u0631\u0642\u0645 \u0627\u0644\u062c\u0648\u0627\u0644",
+ "More Info": "\u0627\u0644\u0645\u0632\u064a\u062f \u0645\u0646 \u0627\u0644\u0645\u0639\u0644\u0648\u0645\u0627\u062a",
+ "Name": "\u0627\u0633\u0645",
+ "Net Total (Import)": "\u0645\u062c\u0645\u0648\u0639 \u0635\u0627\u0641\u064a (\u0627\u0633\u062a\u064a\u0631\u0627\u062f)",
+ "Net Total*": "* \u0625\u062c\u0645\u0627\u0644\u064a \u0635\u0627\u0641\u064a",
+ "No": "\u0644\u0627",
+ "Price List": "\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631",
+ "Price List Currency": "\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631 \u0627\u0644\u0639\u0645\u0644\u0627\u062a",
+ "Price List Exchange Rate": "\u0645\u0639\u062f\u0644 \u0633\u0639\u0631 \u0635\u0631\u0641 \u0642\u0627\u0626\u0645\u0629",
+ "Purchase Taxes and Charges": "\u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u0627\u0644\u0631\u0633\u0648\u0645 \u0627\u0644\u0634\u0631\u0627\u0621",
+ "Quotation Date": "\u0627\u0642\u062a\u0628\u0627\u0633 \u062a\u0627\u0631\u064a\u062e",
+ "Quotation Items": "\u0627\u0642\u062a\u0628\u0627\u0633 \u0639\u0646\u0627\u0635\u0631",
+ "Rate at which supplier's currency is converted to company's base currency": "\u0627\u0644\u0645\u0639\u062f\u0644 \u0627\u0644\u0630\u064a \u064a\u062a\u0645 \u062a\u062d\u0648\u064a\u0644 \u0627\u0644\u0639\u0645\u0644\u0629 \u0625\u0644\u0649 \u0639\u0645\u0644\u0629 \u0627\u0644\u0645\u0648\u0631\u062f \u0642\u0627\u0639\u062f\u0629 \u0627\u0644\u0634\u0631\u0643\u0629",
+ "Re-Calculate Values": "\u0625\u0639\u0627\u062f\u0629 \u062d\u0633\u0627\u0628 \u0627\u0644\u0642\u064a\u0645",
+ "Rounded Total": "\u062a\u0642\u0631\u064a\u0628 \u0625\u062c\u0645\u0627\u0644\u064a",
+ "SQTN": "SQTN",
+ "Select Print Heading": "\u062d\u062f\u062f \u0637\u0628\u0627\u0639\u0629 \u0627\u0644\u0639\u0646\u0648\u0627\u0646",
+ "Select Purchase Request": "\u062d\u062f\u062f \u0637\u0644\u0628 \u0634\u0631\u0627\u0621",
+ "Select Terms and Conditions": "\u062d\u062f\u062f \u0627\u0644\u0634\u0631\u0648\u0637 \u0648\u0627\u0644\u0623\u062d\u0643\u0627\u0645",
+ "Select the relevant company name if you have multiple companies": "\u062d\u062f\u062f \u0627\u0633\u0645 \u0627\u0644\u0634\u0631\u0643\u0629 \u0630\u0627\u062a \u0627\u0644\u0635\u0644\u0629 \u0625\u0630\u0627 \u0643\u0627\u0646 \u0644\u062f\u064a\u0643 \u0627\u0644\u0634\u0631\u0643\u0627\u062a \u0645\u062a\u0639\u062f\u062f\u0629",
+ "Series": "\u0633\u0644\u0633\u0644\u0629",
+ "Status": "\u062d\u0627\u0644\u0629",
+ "Stopped": "\u062a\u0648\u0642\u0641",
+ "Submitted": "\u0627\u0644\u0645\u0642\u062f\u0645\u0629",
+ "Supplier": "\u0645\u0632\u0648\u062f",
+ "Supplier (vendor) name as entered in supplier master": "\u0627\u0644\u0645\u0648\u0631\u062f (\u0627\u0644\u0628\u0627\u0626\u0639) \u0627\u0644\u0627\u0633\u0645 \u0643\u0645\u0627 \u062a\u0645 \u0625\u062f\u062e\u0627\u0644\u0647\u0627 \u0641\u064a \u0645\u0627\u062c\u0633\u062a\u064a\u0631 \u0627\u0644\u0645\u0648\u0631\u062f",
+ "Supplier Address": "\u0627\u0644\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0645\u0648\u0631\u062f",
+ "Supplier Quotation": "\u0627\u0642\u062a\u0628\u0627\u0633 \u0627\u0644\u0645\u0648\u0631\u062f",
+ "Supplier's currency": "\u0627\u0644\u0645\u0648\u0631\u062f \u0645\u0646 \u0627\u0644\u0639\u0645\u0644\u0629",
+ "Tax Calculation": "\u0636\u0631\u064a\u0628\u0629 \u062d\u0633\u0627\u0628",
+ "Taxes": "\u0627\u0644\u0636\u0631\u0627\u0626\u0628",
+ "Taxes and Charges Added": "\u0623\u0636\u064a\u0641\u062a \u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u0627\u0644\u0631\u0633\u0648\u0645",
+ "Taxes and Charges Added (Import)": "\u0623\u0636\u064a\u0641\u062a \u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u0627\u0644\u0631\u0633\u0648\u0645 (\u0627\u0633\u062a\u064a\u0631\u0627\u062f)",
+ "Taxes and Charges Deducted": "\u062e\u0635\u0645 \u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u0627\u0644\u0631\u0633\u0648\u0645",
+ "Taxes and Charges Deducted (Import)": "\u062e\u0635\u0645 \u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u0627\u0644\u0631\u0633\u0648\u0645 (\u0627\u0633\u062a\u064a\u0631\u0627\u062f)",
+ "Terms and Conditions": "\u0627\u0644\u0634\u0631\u0648\u0637 \u0648\u0627\u0644\u0623\u062d\u0643\u0627\u0645",
+ "Terms and Conditions HTML": "\u0627\u0644\u0634\u0631\u0648\u0637 \u0648\u0627\u0644\u0623\u062d\u0643\u0627\u0645 HTML",
+ "Terms and Conditions1": "\u062d\u064a\u062b \u0648Conditions1",
+ "The date at which current entry is corrected in the system.": "\u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0630\u064a \u064a\u062a\u0645 \u062a\u0635\u062d\u064a\u062d \u0627\u0644\u0625\u062f\u062e\u0627\u0644 \u0627\u0644\u062d\u0627\u0644\u064a \u0641\u064a \u0627\u0644\u0646\u0638\u0627\u0645.",
+ "The date at which current entry is made in system.": "\u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0630\u064a \u064a\u062a\u0645 \u0627\u062f\u062e\u0627\u0644\u0647\u0627 \u0641\u064a \u0627\u0644\u0646\u0638\u0627\u0645 \u0627\u0644\u062d\u0627\u0644\u064a.",
+ "To manage multiple series please go to Setup > Manage Series": "\u0644\u0625\u062f\u0627\u0631\u0629 \u0633\u0644\u0633\u0644\u0629 \u0645\u062a\u0639\u062f\u062f\u0629 \u064a\u0631\u062c\u0649 \u0627\u0644\u062f\u062e\u0648\u0644 \u0625\u0644\u0649 \u0625\u0639\u062f\u0627\u062f> \u0625\u062f\u0627\u0631\u0629 \u0633\u0644\u0633\u0644\u0629",
+ "Total Tax*": "\u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u0636\u0631\u0627\u0626\u0628 *",
+ "Totals": "\u0627\u0644\u0645\u062c\u0627\u0645\u064a\u0639",
+ "Yes": "\u0646\u0639\u0645",
+ "You can make a purchase order from multiple Purchase Requests. Select Purchase Requests one by one and click on the button below.": "\u064a\u0645\u0643\u0646\u0643 \u0625\u0635\u062f\u0627\u0631 \u0623\u0645\u0631 \u0634\u0631\u0627\u0621 \u0645\u0646 \u0637\u0644\u0628\u0627\u062a \u0627\u0644\u0634\u0631\u0627\u0621 \u0645\u062a\u0639\u062f\u062f\u0629. \u062d\u062f\u062f \u0637\u0644\u0628\u0627\u062a \u0627\u0644\u0634\u0631\u0627\u0621 \u0648\u0627\u062d\u062f\u0627 \u062a\u0644\u0648 \u0627\u0644\u0622\u062e\u0631 \u062b\u0645 \u0627\u0646\u0642\u0631 \u0639\u0644\u0649 \u0627\u0644\u0632\u0631 \u0623\u062f\u0646\u0627\u0647."
+}
\ No newline at end of file
diff --git a/buying/doctype/supplier_quotation/locale/es-doc.json b/buying/doctype/supplier_quotation/locale/es-doc.json
new file mode 100644
index 0000000..f5797d9
--- /dev/null
+++ b/buying/doctype/supplier_quotation/locale/es-doc.json
@@ -0,0 +1,78 @@
+{
+ "Address": "Direcci\u00f3n",
+ "Amended From": "De modificada",
+ "Amendment Date": "Enmienda Fecha",
+ "Buying": "Comprar",
+ "Calculate Tax": "C\u00e1lculo de Impuestos",
+ "Cancel Reason": "Cancelar Raz\u00f3n",
+ "Cancelled": "Cancelado",
+ "Company": "Empresa",
+ "Consider this Price List for fetching rate. (only which have \"For Buying\" as checked)": "Considere esta lista de precios para ir a buscar cambio. (S\u00f3lo que han "para la compra", como marcada)",
+ "Contact": "Contacto",
+ "Contact Email": "Correo electr\u00f3nico de contacto",
+ "Contact Info": "Informaci\u00f3n de contacto",
+ "Contact Person": "Persona de Contacto",
+ "Currency": "Moneda",
+ "Currency & Price List": "Moneda y lista de precios",
+ "Draft": "Borrador",
+ "Exchange Rate": "Tipo de cambio",
+ "File List": "Lista de archivos",
+ "Fiscal Year": "A\u00f1o Fiscal",
+ "Get Items": "Obtener elementos",
+ "Get Tax Detail": "C\u00f3mo detalle de impuestos",
+ "Get Terms and Conditions": "C\u00f3mo T\u00e9rminos y Condiciones",
+ "Grand Total": "Gran Total",
+ "Grand Total (Import)": "Total general (Import)",
+ "If you have created a standard template in Purchase Taxes and Charges Master, select one and click on the button below.": "Si ha creado una plantilla est\u00e1ndar en los impuestos de compra y Master cargos, seleccione uno y haga clic en el bot\u00f3n de abajo.",
+ "In Words": "En las palabras",
+ "In Words will be visible once you save the Purchase Order.": "En palabras ser\u00e1n visibles una vez que guarde la Orden de Compra.",
+ "In Words(Import)": "En las palabras (Import)",
+ "Is Subcontracted": "Se subcontrata",
+ "Items": "Art\u00edculos",
+ "Letter Head": "Carta Head",
+ "Mobile No": "Mobile No",
+ "More Info": "M\u00e1s informaci\u00f3n",
+ "Name": "Nombre",
+ "Net Total (Import)": "Total neta (Import)",
+ "Net Total*": "* Total Neto",
+ "No": "No",
+ "Price List": "Precio de lista",
+ "Price List Currency": "Precio de Lista Currency",
+ "Price List Exchange Rate": "Lista de precios Tipo de Cambio",
+ "Purchase Taxes and Charges": "Impuestos y Cargos de compra",
+ "Quotation Date": "Cotizaci\u00f3n Fecha",
+ "Quotation Items": "Art\u00edculos de Cotizaci\u00f3n",
+ "Rate at which supplier's currency is converted to company's base currency": "Velocidad a la que se convierte la moneda del proveedor a la moneda base empresa",
+ "Re-Calculate Values": "Vuelva a calcular los valores",
+ "Rounded Total": "Total redondeado",
+ "SQTN": "SQTN",
+ "Select Print Heading": "Seleccione Imprimir Encabezado",
+ "Select Purchase Request": "Seleccione Solicitud de Compra",
+ "Select Terms and Conditions": "Seleccione T\u00e9rminos y Condiciones",
+ "Select the relevant company name if you have multiple companies": "Seleccione el nombre de la empresa correspondiente, si usted tiene m\u00faltiples empresas",
+ "Series": "Serie",
+ "Status": "Estado",
+ "Stopped": "Detenido",
+ "Submitted": "Enviado",
+ "Supplier": "Proveedor",
+ "Supplier (vendor) name as entered in supplier master": "Proveedor (vendedor) Nombre tal como aparece en Maestro de proveedores",
+ "Supplier Address": "Proveedor Direcci\u00f3n",
+ "Supplier Quotation": "Proveedor Cotizaci\u00f3n",
+ "Supplier's currency": "Proveedor de moneda",
+ "Tax Calculation": "C\u00e1lculo de impuestos",
+ "Taxes": "Impuestos",
+ "Taxes and Charges Added": "Los impuestos y cargos adicionales",
+ "Taxes and Charges Added (Import)": "Los impuestos y cargos adicionales (Import)",
+ "Taxes and Charges Deducted": "Los impuestos y gastos deducidos",
+ "Taxes and Charges Deducted (Import)": "Los impuestos y gastos deducidos (Import)",
+ "Terms and Conditions": "T\u00e9rminos y Condiciones",
+ "Terms and Conditions HTML": "T\u00e9rminos y Condiciones HTML",
+ "Terms and Conditions1": "T\u00e9rminos y Condiciones1",
+ "The date at which current entry is corrected in the system.": "La fecha en la que la entrada actual se corrige en el sistema.",
+ "The date at which current entry is made in system.": "La fecha en que se efect\u00fae la entrada actual en el sistema.",
+ "To manage multiple series please go to Setup > Manage Series": "Para gestionar m\u00faltiples series por favor vaya a Configuraci\u00f3n> Administrar Series",
+ "Total Tax*": "* Total de Impuestos",
+ "Totals": "Totales",
+ "Yes": "S\u00ed",
+ "You can make a purchase order from multiple Purchase Requests. Select Purchase Requests one by one and click on the button below.": "Usted puede hacer una orden de compra de varias Ordenes de Compra. Seleccione Ordenes de Compra uno por uno y haga clic en el bot\u00f3n de abajo."
+}
\ No newline at end of file
diff --git a/buying/doctype/supplier_quotation/locale/fr-doc.json b/buying/doctype/supplier_quotation/locale/fr-doc.json
new file mode 100644
index 0000000..daae152
--- /dev/null
+++ b/buying/doctype/supplier_quotation/locale/fr-doc.json
@@ -0,0 +1,78 @@
+{
+ "Address": "Adresse",
+ "Amended From": "De modifi\u00e9e",
+ "Amendment Date": "Date de la modification",
+ "Buying": "Achat",
+ "Calculate Tax": "Calculer l'imp\u00f4t sur",
+ "Cancel Reason": "Annuler Raison",
+ "Cancelled": "Annul\u00e9",
+ "Company": "Entreprise",
+ "Consider this Price List for fetching rate. (only which have \"For Buying\" as checked)": "Consid\u00e9rez cette liste de prix pour aller chercher de taux. (Seulement qui ont "Pour achat" comme v\u00e9rifi\u00e9)",
+ "Contact": "Contacter",
+ "Contact Email": "Contact Courriel",
+ "Contact Info": "Information de contact",
+ "Contact Person": "Personne \u00e0 contacter",
+ "Currency": "Monnaie",
+ "Currency & Price List": "Monnaie et liste de prix",
+ "Draft": "Avant-projet",
+ "Exchange Rate": "Taux de change",
+ "File List": "Liste des fichiers",
+ "Fiscal Year": "Exercice",
+ "Get Items": "Obtenir les \u00e9l\u00e9ments",
+ "Get Tax Detail": "Obtenez D\u00e9tail d'imp\u00f4t",
+ "Get Terms and Conditions": "Obtenez Termes et Conditions",
+ "Grand Total": "Grand Total",
+ "Grand Total (Import)": "Total g\u00e9n\u00e9ral (Import)",
+ "If you have created a standard template in Purchase Taxes and Charges Master, select one and click on the button below.": "Si vous avez cr\u00e9\u00e9 un mod\u00e8le standard de taxes \u00e0 l'achat et Master accusations, s\u00e9lectionnez-le et cliquez sur le bouton ci-dessous.",
+ "In Words": "Dans les mots",
+ "In Words will be visible once you save the Purchase Order.": "Dans les mots seront visibles une fois que vous enregistrez le bon de commande.",
+ "In Words(Import)": "Dans les mots (Import)",
+ "Is Subcontracted": "Est en sous-traitance",
+ "Items": "Articles",
+ "Letter Head": "A en-t\u00eate",
+ "Mobile No": "Aucun mobile",
+ "More Info": "Plus d'infos",
+ "Name": "Nom",
+ "Net Total (Import)": "Total net (Import)",
+ "Net Total*": "* Total net",
+ "No": "Aucun",
+ "Price List": "Liste des Prix",
+ "Price List Currency": "Devise Prix",
+ "Price List Exchange Rate": "Taux de change Prix de liste",
+ "Purchase Taxes and Charges": "Imp\u00f4ts achat et les frais",
+ "Quotation Date": "Date de Cotation",
+ "Quotation Items": "Articles de devis",
+ "Rate at which supplier's currency is converted to company's base currency": "Taux auquel la monnaie du fournisseur est converti en devise de base entreprise",
+ "Re-Calculate Values": "Re-calculer les valeurs",
+ "Rounded Total": "Totale arrondie",
+ "SQTN": "SQTN",
+ "Select Print Heading": "S\u00e9lectionnez Imprimer Cap",
+ "Select Purchase Request": "S\u00e9lectionnez la demande d'achat",
+ "Select Terms and Conditions": "S\u00e9lectionnez Termes et Conditions",
+ "Select the relevant company name if you have multiple companies": "S\u00e9lectionnez le nom de l'entreprise concern\u00e9e si vous avez de multiples entreprises",
+ "Series": "S\u00e9rie",
+ "Status": "Statut",
+ "Stopped": "Arr\u00eat\u00e9",
+ "Submitted": "Soumis",
+ "Supplier": "Fournisseur",
+ "Supplier (vendor) name as entered in supplier master": "Fournisseur (vendeur) le nom saisi dans master fournisseur",
+ "Supplier Address": "Adresse du fournisseur",
+ "Supplier Quotation": "Devis Fournisseur",
+ "Supplier's currency": "Fournisseur de monnaie",
+ "Tax Calculation": "Calcul de la taxe",
+ "Taxes": "Imp\u00f4ts",
+ "Taxes and Charges Added": "Taxes et redevances Ajout\u00e9",
+ "Taxes and Charges Added (Import)": "Taxes et redevances ajout\u00e9e (Import)",
+ "Taxes and Charges Deducted": "Taxes et frais d\u00e9duits",
+ "Taxes and Charges Deducted (Import)": "Taxes et frais d\u00e9duits (Import)",
+ "Terms and Conditions": "Termes et Conditions",
+ "Terms and Conditions HTML": "Termes et Conditions HTML",
+ "Terms and Conditions1": "Termes et conditions1",
+ "The date at which current entry is corrected in the system.": "La date \u00e0 laquelle l'entr\u00e9e courante est corrig\u00e9e dans le syst\u00e8me.",
+ "The date at which current entry is made in system.": "La date \u00e0 laquelle l'entr\u00e9e courante est faite dans le syst\u00e8me.",
+ "To manage multiple series please go to Setup > Manage Series": "Pour g\u00e9rer plusieurs s\u00e9ries s'il vous pla\u00eet allez dans R\u00e9glages> G\u00e9rer S\u00e9rie",
+ "Total Tax*": "* Total de la taxe",
+ "Totals": "Totaux",
+ "Yes": "Oui",
+ "You can make a purchase order from multiple Purchase Requests. Select Purchase Requests one by one and click on the button below.": "Vous pouvez faire une commande \u00e0 partir de demandes d'achat multiples. S\u00e9lectionnez Demande d'Achat un par un et cliquez sur le bouton ci-dessous."
+}
\ No newline at end of file
diff --git a/buying/doctype/supplier_quotation/locale/hi-doc.json b/buying/doctype/supplier_quotation/locale/hi-doc.json
index cb9c158..4526f5e 100644
--- a/buying/doctype/supplier_quotation/locale/hi-doc.json
+++ b/buying/doctype/supplier_quotation/locale/hi-doc.json
@@ -7,13 +7,16 @@
"Cancel Reason": "\u0915\u093e\u0930\u0923 \u0930\u0926\u094d\u0926 \u0915\u0930\u0947\u0902",
"Cancelled": "Cancelled",
"Company": "\u0915\u0902\u092a\u0928\u0940",
+ "Consider this Price List for fetching rate. (only which have \"For Buying\" as checked)": "\u0926\u0930 \u092e\u094b\u0939\u0915 \u0915\u0947 \u0932\u093f\u090f \u0907\u0938 \u092e\u0942\u0932\u094d\u092f \u0938\u0942\u091a\u0940 \u092a\u0930 \u0935\u093f\u091a\u093e\u0930 \u0915\u0930\u0947\u0902. (\u091c\u094b \u0915\u0947\u0935\u0932 "\u0916\u0930\u0940\u0926\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f" \u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902 \u091c\u093e\u0901\u091a)",
"Contact": "\u0938\u0902\u092a\u0930\u094d\u0915",
"Contact Email": "\u0938\u0902\u092a\u0930\u094d\u0915 \u0908\u092e\u0947\u0932",
"Contact Info": "\u0938\u0902\u092a\u0930\u094d\u0915 \u091c\u093e\u0928\u0915\u093e\u0930\u0940",
"Contact Person": "\u0938\u0902\u092a\u0930\u094d\u0915 \u0935\u094d\u092f\u0915\u094d\u0924\u093f",
"Conversion Rate": "\u0930\u0942\u092a\u093e\u0902\u0924\u0930\u0923 \u0926\u0930",
"Currency": "\u092e\u0941\u0926\u094d\u0930\u093e",
+ "Currency & Price List": "\u092e\u0941\u0926\u094d\u0930\u093e \u092e\u0942\u0932\u094d\u092f \u0938\u0942\u091a\u0940",
"Draft": "\u092e\u0938\u094c\u0926\u093e",
+ "Exchange Rate": "\u0935\u093f\u0928\u093f\u092e\u092f \u0926\u0930",
"File List": "\u092b\u093c\u093e\u0907\u0932 \u0938\u0942\u091a\u0940",
"Fiscal Year": "\u0935\u093f\u0924\u094d\u0924\u0940\u092f \u0935\u0930\u094d\u0937",
"Get Items": "\u0906\u0907\u091f\u092e \u092a\u093e\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f",
@@ -34,6 +37,9 @@
"Net Total (Import)": "\u0936\u0941\u0926\u094d\u0927 \u0915\u0941\u0932 (\u0906\u092f\u093e\u0924)",
"Net Total*": "\u0928\u0947\u091f \u0915\u0941\u0932 *",
"No": "\u0928\u0939\u0940\u0902",
+ "Price List": "\u0915\u0940\u092e\u0924 \u0938\u0942\u091a\u0940",
+ "Price List Currency": "\u092e\u0942\u0932\u094d\u092f \u0938\u0942\u091a\u0940 \u092e\u0941\u0926\u094d\u0930\u093e",
+ "Price List Exchange Rate": "\u092e\u0942\u0932\u094d\u092f \u0938\u0942\u091a\u0940 \u0935\u093f\u0928\u093f\u092e\u092f \u0926\u0930",
"Purchase Taxes and Charges": "\u0916\u0930\u0940\u0926 \u0915\u0930 \u0914\u0930 \u0936\u0941\u0932\u094d\u0915",
"Quotation Date": "\u0915\u094b\u091f\u0947\u0936\u0928 \u0924\u093f\u0925\u093f",
"Quotation Items": "\u0915\u094b\u091f\u0947\u0936\u0928 \u0906\u0907\u091f\u092e",
diff --git a/buying/doctype/supplier_quotation/locale/pt-doc.json b/buying/doctype/supplier_quotation/locale/pt-doc.json
new file mode 100644
index 0000000..89ef526
--- /dev/null
+++ b/buying/doctype/supplier_quotation/locale/pt-doc.json
@@ -0,0 +1,78 @@
+{
+ "Address": "Endere\u00e7o",
+ "Amended From": "Alterado De",
+ "Amendment Date": "Data emenda",
+ "Buying": "Comprar",
+ "Calculate Tax": "Calcular o imposto",
+ "Cancel Reason": "Cancelar Raz\u00e3o",
+ "Cancelled": "Cancelado",
+ "Company": "Companhia",
+ "Consider this Price List for fetching rate. (only which have \"For Buying\" as checked)": "Considere esta Lista de Pre\u00e7os para a recupera\u00e7\u00e3o de taxa. (S\u00f3 que "para a compra", como verificado)",
+ "Contact": "Contato",
+ "Contact Email": "Contato E-mail",
+ "Contact Info": "Informa\u00e7\u00f5es para contato",
+ "Contact Person": "Pessoa de contato",
+ "Currency": "Moeda",
+ "Currency & Price List": "Moeda e Lista de Pre\u00e7os",
+ "Draft": "Rascunho",
+ "Exchange Rate": "Taxa de C\u00e2mbio",
+ "File List": "Lista de Arquivos",
+ "Fiscal Year": "Exerc\u00edcio fiscal",
+ "Get Items": "Obter itens",
+ "Get Tax Detail": "Obtenha detalhes Imposto",
+ "Get Terms and Conditions": "Obter os Termos e Condi\u00e7\u00f5es",
+ "Grand Total": "Total geral",
+ "Grand Total (Import)": "Total Geral (Import)",
+ "If you have created a standard template in Purchase Taxes and Charges Master, select one and click on the button below.": "Se voc\u00ea criou um modelo padr\u00e3o no Imposto de Compra e Master Encargos, selecione um e clique no bot\u00e3o abaixo.",
+ "In Words": "Em Palavras",
+ "In Words will be visible once you save the Purchase Order.": "Em Palavras ser\u00e1 vis\u00edvel quando voc\u00ea salvar a Ordem de Compra.",
+ "In Words(Import)": "Em Palavras (Import)",
+ "Is Subcontracted": "\u00c9 subcontratada",
+ "Items": "Itens",
+ "Letter Head": "Cabe\u00e7a letra",
+ "Mobile No": "No m\u00f3vel",
+ "More Info": "Mais informa\u00e7\u00f5es",
+ "Name": "Nome",
+ "Net Total (Import)": "Total L\u00edquido (Import)",
+ "Net Total*": "* Total Net",
+ "No": "N\u00e3o",
+ "Price List": "Lista de Pre\u00e7os",
+ "Price List Currency": "Hoje Lista de Pre\u00e7os",
+ "Price List Exchange Rate": "Pre\u00e7o Lista de Taxa de C\u00e2mbio",
+ "Purchase Taxes and Charges": "Impostos e Encargos de compra",
+ "Quotation Date": "Data cita\u00e7\u00e3o",
+ "Quotation Items": "Itens cota\u00e7\u00e3o",
+ "Rate at which supplier's currency is converted to company's base currency": "Taxa na qual a moeda que fornecedor \u00e9 convertido para a moeda da empresa de base",
+ "Re-Calculate Values": "Re-calcular valores",
+ "Rounded Total": "Total arredondado",
+ "SQTN": "SQTN",
+ "Select Print Heading": "Selecione Imprimir t\u00edtulo",
+ "Select Purchase Request": "Selecione Pedido de Compra",
+ "Select Terms and Conditions": "Selecione Termos e Condi\u00e7\u00f5es",
+ "Select the relevant company name if you have multiple companies": "Selecione o nome da empresa em quest\u00e3o, se voc\u00ea tem v\u00e1rias empresas",
+ "Series": "S\u00e9rie",
+ "Status": "Estado",
+ "Stopped": "Parado",
+ "Submitted": "Enviado",
+ "Supplier": "Fornecedor",
+ "Supplier (vendor) name as entered in supplier master": "Nome do fornecedor (fornecedor), inscritos no cadastro de fornecedores",
+ "Supplier Address": "Endere\u00e7o do Fornecedor",
+ "Supplier Quotation": "Cota\u00e7\u00e3o fornecedor",
+ "Supplier's currency": "Moeda fornecedor",
+ "Tax Calculation": "C\u00e1lculo do imposto",
+ "Taxes": "Impostos",
+ "Taxes and Charges Added": "Impostos e Encargos Adicionado",
+ "Taxes and Charges Added (Import)": "Impostos e Encargos Adicionado (Import)",
+ "Taxes and Charges Deducted": "Impostos e Encargos Deduzidos",
+ "Taxes and Charges Deducted (Import)": "Impostos e Encargos Deduzido (Import)",
+ "Terms and Conditions": "Termos e Condi\u00e7\u00f5es",
+ "Terms and Conditions HTML": "Termos e Condi\u00e7\u00f5es HTML",
+ "Terms and Conditions1": "Termos e Conditions1",
+ "The date at which current entry is corrected in the system.": "A data em que a entrada actual \u00e9 corrigido no sistema.",
+ "The date at which current entry is made in system.": "A data em que a entrada actual \u00e9 feita no sistema.",
+ "To manage multiple series please go to Setup > Manage Series": "Para gerenciar v\u00e1rias s\u00e9ries por favor, v\u00e1 para Configura\u00e7\u00e3o> Gerenciar Series",
+ "Total Tax*": "* Total de impostos",
+ "Totals": "Totais",
+ "Yes": "Sim",
+ "You can make a purchase order from multiple Purchase Requests. Select Purchase Requests one by one and click on the button below.": "Voc\u00ea pode fazer uma ordem de compra de pedidos de compras m\u00faltiplas. Selecione pedidos de compra, um por um e clique no bot\u00e3o abaixo."
+}
\ No newline at end of file
diff --git a/buying/doctype/supplier_quotation/supplier_quotation.txt b/buying/doctype/supplier_quotation/supplier_quotation.txt
index 140d5b1..709e2cd 100644
--- a/buying/doctype/supplier_quotation/supplier_quotation.txt
+++ b/buying/doctype/supplier_quotation/supplier_quotation.txt
@@ -1,780 +1,734 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-21 18:19:20",
"docstatus": 0,
- "creation": "2013-01-18 12:47:01",
+ "modified": "2013-01-23 17:11:28",
"modified_by": "Administrator",
- "modified": "2013-01-18 13:25:50"
+ "owner": "Administrator"
},
{
- "document_type": "Transaction",
- "is_submittable": 1,
"allow_attach": 1,
"autoname": "naming_series:",
- "module": "Buying",
"doctype": "DocType",
+ "document_type": "Transaction",
+ "is_submittable": 1,
+ "module": "Buying",
+ "name": "__common__",
"read_only_onload": 1,
- "search_fields": "status, transaction_date, supplier,grand_total",
- "name": "__common__"
+ "search_fields": "status, transaction_date, supplier,grand_total"
},
{
+ "doctype": "DocField",
"name": "__common__",
"parent": "Supplier Quotation",
- "doctype": "DocField",
+ "parentfield": "fields",
"parenttype": "DocType",
- "parentfield": "fields"
- },
- {
- "name": "__common__",
- "parent": "Supplier Quotation",
- "read": 1,
- "doctype": "DocPerm",
- "parenttype": "DocType",
- "parentfield": "permissions"
- },
- {
- "name": "Supplier Quotation",
- "doctype": "DocType"
- },
- {
- "print_hide": 1,
- "description": "To manage multiple series please go to Setup > Manage Series",
- "no_copy": 1,
- "oldfieldtype": "Select",
- "doctype": "DocField",
- "label": "Series",
- "oldfieldname": "naming_series",
- "options": "SQTN",
- "fieldname": "naming_series",
- "fieldtype": "Select",
- "reqd": 1,
"permlevel": 0
},
{
- "print_hide": 1,
- "description": "Supplier (vendor) name as entered in supplier master",
- "oldfieldtype": "Link",
+ "doctype": "DocPerm",
+ "name": "__common__",
+ "parent": "Supplier Quotation",
+ "parentfield": "permissions",
+ "parenttype": "DocType",
+ "read": 1,
+ "report": 1
+ },
+ {
+ "doctype": "DocType",
+ "name": "Supplier Quotation"
+ },
+ {
+ "description": "To manage multiple series please go to Setup > Manage Series",
"doctype": "DocField",
- "label": "Supplier",
- "oldfieldname": "supplier",
- "permlevel": 0,
+ "fieldname": "naming_series",
+ "fieldtype": "Select",
+ "label": "Series",
+ "no_copy": 1,
+ "oldfieldname": "naming_series",
+ "oldfieldtype": "Select",
+ "options": "SQTN",
+ "print_hide": 1,
+ "reqd": 1
+ },
+ {
+ "description": "Supplier (vendor) name as entered in supplier master",
+ "doctype": "DocField",
"fieldname": "supplier",
"fieldtype": "Link",
- "search_index": 1,
- "reqd": 1,
+ "in_filter": 1,
+ "label": "Supplier",
+ "oldfieldname": "supplier",
+ "oldfieldtype": "Link",
"options": "Supplier",
- "in_filter": 1
+ "print_hide": 1,
+ "reqd": 1,
+ "search_index": 1
},
{
"doctype": "DocField",
- "label": "Name",
"fieldname": "supplier_name",
"fieldtype": "Data",
"hidden": 1,
- "permlevel": 1
+ "label": "Name",
+ "read_only": 1
},
{
"doctype": "DocField",
- "label": "Address",
"fieldname": "address_display",
"fieldtype": "Small Text",
"hidden": 1,
- "permlevel": 1
+ "label": "Address",
+ "read_only": 1
},
{
"doctype": "DocField",
- "label": "Contact",
"fieldname": "contact_display",
"fieldtype": "Small Text",
"hidden": 1,
- "permlevel": 1
+ "label": "Contact",
+ "read_only": 1
},
{
"doctype": "DocField",
- "label": "Mobile No",
"fieldname": "contact_mobile",
"fieldtype": "Text",
"hidden": 1,
- "permlevel": 1
+ "label": "Mobile No",
+ "read_only": 1
},
{
- "print_hide": 1,
"doctype": "DocField",
- "label": "Contact Email",
"fieldname": "contact_email",
"fieldtype": "Text",
"hidden": 1,
- "permlevel": 1
+ "label": "Contact Email",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "print_hide": 0,
- "print_width": "50%",
- "oldfieldtype": "Column Break",
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break1",
"fieldtype": "Column Break",
- "permlevel": 0
+ "oldfieldtype": "Column Break",
+ "print_hide": 0,
+ "print_width": "50%",
+ "width": "50%"
},
{
"description": "The date at which current entry is made in system.",
- "oldfieldtype": "Date",
"doctype": "DocField",
- "label": "Quotation Date",
- "oldfieldname": "transaction_date",
"fieldname": "transaction_date",
"fieldtype": "Date",
- "search_index": 1,
+ "in_filter": 1,
+ "label": "Quotation Date",
+ "oldfieldname": "transaction_date",
+ "oldfieldtype": "Date",
"reqd": 1,
- "permlevel": 0,
- "in_filter": 1
+ "search_index": 1
},
{
- "oldfieldtype": "Section Break",
"doctype": "DocField",
- "label": "Items",
"fieldname": "items",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Items",
+ "oldfieldtype": "Section Break"
},
{
- "no_copy": 0,
- "oldfieldtype": "Table",
"allow_on_submit": 1,
"doctype": "DocField",
- "label": "Quotation Items",
- "oldfieldname": "po_details",
- "permlevel": 0,
"fieldname": "quotation_items",
"fieldtype": "Table",
+ "label": "Quotation Items",
+ "no_copy": 0,
+ "oldfieldname": "po_details",
+ "oldfieldtype": "Table",
"options": "Supplier Quotation Item"
},
{
"doctype": "DocField",
- "permlevel": 0,
"fieldname": "section_break0",
"fieldtype": "Section Break",
"options": "Simple"
},
{
- "oldfieldtype": "Button",
"doctype": "DocField",
- "label": "Re-Calculate Values",
"fieldname": "recalculate_values",
"fieldtype": "Button",
- "permlevel": 0
+ "label": "Re-Calculate Values",
+ "oldfieldtype": "Button"
},
{
"doctype": "DocField",
- "permlevel": 0,
"fieldname": "section_break_14",
"fieldtype": "Section Break",
"options": "Simple"
},
{
- "print_hide": 1,
"description": "You can make a purchase order from multiple Purchase Requests. Select Purchase Requests one by one and click on the button below.",
- "no_copy": 1,
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Select Purchase Request",
- "oldfieldname": "indent_no",
- "options": "Purchase Request",
"fieldname": "indent_no",
"fieldtype": "Link",
"hidden": 0,
- "permlevel": 0
+ "label": "Select Purchase Request",
+ "no_copy": 1,
+ "oldfieldname": "indent_no",
+ "oldfieldtype": "Link",
+ "options": "Purchase Request",
+ "print_hide": 1
},
{
- "oldfieldtype": "Button",
"doctype": "DocField",
- "label": "Get Items",
- "permlevel": 0,
"fieldname": "get_items",
"fieldtype": "Button",
"hidden": 0,
+ "label": "Get Items",
+ "oldfieldtype": "Button",
"options": "get_indent_details"
},
{
"doctype": "DocField",
- "label": "Currency & Price List",
"fieldname": "currency_price_list",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Currency & Price List"
},
{
- "print_hide": 1,
"description": "Supplier's currency",
- "no_copy": 0,
- "oldfieldtype": "Select",
"doctype": "DocField",
- "label": "Currency",
- "oldfieldname": "currency",
- "options": "link:Currency",
"fieldname": "currency",
- "fieldtype": "Select",
- "reqd": 1,
- "permlevel": 0
- },
- {
+ "fieldtype": "Link",
+ "label": "Currency",
+ "no_copy": 0,
+ "oldfieldname": "currency",
+ "oldfieldtype": "Select",
+ "options": "Currency",
"print_hide": 1,
- "description": "Rate at which supplier's currency is converted to company's base currency",
- "no_copy": 1,
- "oldfieldtype": "Currency",
- "doctype": "DocField",
- "label": "Exchange Rate",
- "oldfieldname": "conversion_rate",
- "default": "1",
- "fieldname": "conversion_rate",
- "fieldtype": "Currency",
- "reqd": 1,
- "hidden": 0,
- "permlevel": 0
+ "reqd": 1
},
{
- "print_width": "50%",
+ "default": "1",
+ "description": "Rate at which supplier's currency is converted to company's base currency",
"doctype": "DocField",
- "width": "50%",
+ "fieldname": "conversion_rate",
+ "fieldtype": "Float",
+ "hidden": 0,
+ "label": "Exchange Rate",
+ "no_copy": 1,
+ "oldfieldname": "conversion_rate",
+ "oldfieldtype": "Currency",
+ "print_hide": 1,
+ "reqd": 1
+ },
+ {
+ "doctype": "DocField",
"fieldname": "cb_price_list",
"fieldtype": "Column Break",
- "permlevel": 0
+ "print_width": "50%",
+ "width": "50%"
},
{
- "print_hide": 1,
"description": "Consider this Price List for fetching rate. (only which have \"For Buying\" as checked)",
"doctype": "DocField",
- "label": "Price List",
- "permlevel": 0,
"fieldname": "price_list_name",
"fieldtype": "Link",
- "options": "Price List"
+ "label": "Price List",
+ "options": "Price List",
+ "print_hide": 1
},
{
- "print_hide": 1,
"depends_on": "price_list_name",
"doctype": "DocField",
- "label": "Price List Currency",
- "permlevel": 0,
"fieldname": "price_list_currency",
"fieldtype": "Link",
- "options": "Currency"
+ "label": "Price List Currency",
+ "options": "Currency",
+ "print_hide": 1
},
{
- "print_hide": 1,
"depends_on": "price_list_name",
"doctype": "DocField",
- "label": "Price List Exchange Rate",
"fieldname": "plc_conversion_rate",
"fieldtype": "Float",
- "permlevel": 0
+ "label": "Price List Exchange Rate",
+ "print_hide": 1
},
{
- "oldfieldtype": "Section Break",
"doctype": "DocField",
- "label": "Taxes",
"fieldname": "taxes",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Taxes",
+ "oldfieldtype": "Section Break"
},
{
- "print_hide": 1,
"description": "If you have created a standard template in Purchase Taxes and Charges Master, select one and click on the button below.",
- "no_copy": 1,
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Purchase Taxes and Charges",
- "oldfieldname": "purchase_other_charges",
- "permlevel": 0,
"fieldname": "purchase_other_charges",
"fieldtype": "Link",
- "options": "Purchase Taxes and Charges Master"
+ "label": "Purchase Taxes and Charges",
+ "no_copy": 1,
+ "oldfieldname": "purchase_other_charges",
+ "oldfieldtype": "Link",
+ "options": "Purchase Taxes and Charges Master",
+ "print_hide": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Button",
"doctype": "DocField",
- "label": "Get Tax Detail",
- "permlevel": 0,
"fieldname": "get_tax_detail",
"fieldtype": "Button",
- "options": "get_purchase_tax_details"
+ "label": "Get Tax Detail",
+ "oldfieldtype": "Button",
+ "options": "get_purchase_tax_details",
+ "print_hide": 1
},
{
- "no_copy": 0,
- "oldfieldtype": "Table",
"doctype": "DocField",
- "label": "Purchase Taxes and Charges",
- "oldfieldname": "purchase_tax_details",
- "permlevel": 0,
"fieldname": "purchase_tax_details",
"fieldtype": "Table",
+ "label": "Purchase Taxes and Charges",
+ "no_copy": 0,
+ "oldfieldname": "purchase_tax_details",
+ "oldfieldtype": "Table",
"options": "Purchase Taxes and Charges"
},
{
- "print_hide": 1,
- "oldfieldtype": "Button",
"doctype": "DocField",
- "label": "Calculate Tax",
"fieldname": "calculate_tax",
"fieldtype": "Button",
- "permlevel": 0
+ "label": "Calculate Tax",
+ "oldfieldtype": "Button",
+ "print_hide": 1
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "HTML",
"doctype": "DocField",
- "label": "Tax Calculation",
"fieldname": "tax_calculation",
"fieldtype": "HTML",
- "permlevel": 0
+ "label": "Tax Calculation",
+ "no_copy": 1,
+ "oldfieldtype": "HTML",
+ "print_hide": 1
},
{
- "oldfieldtype": "Section Break",
"doctype": "DocField",
- "label": "Totals",
"fieldname": "totals",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Totals",
+ "oldfieldtype": "Section Break"
},
{
- "print_hide": 1,
- "no_copy": 0,
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Net Total (Import)",
- "oldfieldname": "net_total_import",
"fieldname": "net_total_import",
"fieldtype": "Currency",
- "permlevel": 1
+ "label": "Net Total (Import)",
+ "no_copy": 0,
+ "oldfieldname": "net_total_import",
+ "oldfieldtype": "Currency",
+ "options": "currency",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "print_hide": 1,
- "no_copy": 0,
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Taxes and Charges Added (Import)",
- "oldfieldname": "other_charges_added_import",
"fieldname": "other_charges_added_import",
"fieldtype": "Currency",
- "permlevel": 1,
+ "label": "Taxes and Charges Added (Import)",
+ "no_copy": 0,
+ "oldfieldname": "other_charges_added_import",
+ "oldfieldtype": "Currency",
+ "options": "currency",
+ "print_hide": 1,
+ "read_only": 1,
"report_hide": 0
},
{
- "print_hide": 1,
- "no_copy": 0,
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Taxes and Charges Deducted (Import)",
- "oldfieldname": "other_charges_deducted_import",
"fieldname": "other_charges_deducted_import",
"fieldtype": "Currency",
- "permlevel": 1,
+ "label": "Taxes and Charges Deducted (Import)",
+ "no_copy": 0,
+ "oldfieldname": "other_charges_deducted_import",
+ "oldfieldtype": "Currency",
+ "options": "currency",
+ "print_hide": 1,
+ "read_only": 1,
"report_hide": 0
},
{
- "print_hide": 1,
- "no_copy": 0,
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Grand Total (Import)",
- "oldfieldname": "grand_total_import",
"fieldname": "grand_total_import",
"fieldtype": "Currency",
- "permlevel": 1,
+ "label": "Grand Total (Import)",
+ "no_copy": 0,
+ "oldfieldname": "grand_total_import",
+ "oldfieldtype": "Currency",
+ "options": "currency",
+ "print_hide": 1,
+ "read_only": 1,
"report_hide": 0
},
{
- "print_hide": 1,
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "In Words(Import)",
- "oldfieldname": "in_words_import",
"fieldname": "in_words_import",
"fieldtype": "Data",
- "permlevel": 1
+ "label": "In Words(Import)",
+ "oldfieldname": "in_words_import",
+ "oldfieldtype": "Data",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "print_hide": 0,
- "oldfieldtype": "Column Break",
"doctype": "DocField",
"fieldname": "column_break4",
"fieldtype": "Column Break",
- "permlevel": 0
+ "oldfieldtype": "Column Break",
+ "print_hide": 0
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Net Total*",
- "oldfieldname": "net_total",
"fieldname": "net_total",
"fieldtype": "Currency",
- "reqd": 0,
- "permlevel": 1
+ "label": "Net Total*",
+ "no_copy": 1,
+ "oldfieldname": "net_total",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "print_hide": 1,
+ "read_only": 1,
+ "reqd": 0
},
{
- "print_hide": 1,
- "no_copy": 0,
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Taxes and Charges Added",
- "oldfieldname": "other_charges_added",
"fieldname": "other_charges_added",
"fieldtype": "Currency",
- "permlevel": 1
+ "label": "Taxes and Charges Added",
+ "no_copy": 0,
+ "oldfieldname": "other_charges_added",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "print_hide": 1,
- "no_copy": 0,
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Taxes and Charges Deducted",
- "oldfieldname": "other_charges_deducted",
"fieldname": "other_charges_deducted",
"fieldtype": "Currency",
- "permlevel": 1
+ "label": "Taxes and Charges Deducted",
+ "no_copy": 0,
+ "oldfieldname": "other_charges_deducted",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Total Tax*",
- "oldfieldname": "total_tax",
"fieldname": "total_tax",
"fieldtype": "Currency",
- "permlevel": 1
+ "label": "Total Tax*",
+ "no_copy": 1,
+ "oldfieldname": "total_tax",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Grand Total",
- "oldfieldname": "grand_total",
"fieldname": "grand_total",
"fieldtype": "Currency",
- "permlevel": 1
+ "label": "Grand Total",
+ "no_copy": 1,
+ "oldfieldname": "grand_total",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Rounded Total",
- "oldfieldname": "rounded_total",
"fieldname": "rounded_total",
"fieldtype": "Currency",
- "permlevel": 1
+ "label": "Rounded Total",
+ "oldfieldname": "rounded_total",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "print_hide": 1,
"description": "In Words will be visible once you save the Purchase Order.",
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "In Words",
- "oldfieldname": "in_words",
"fieldname": "in_words",
"fieldtype": "Data",
- "permlevel": 1
+ "label": "In Words",
+ "oldfieldname": "in_words",
+ "oldfieldtype": "Data",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "oldfieldtype": "Section Break",
"doctype": "DocField",
- "label": "Terms and Conditions",
"fieldname": "terms_section_break",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Terms and Conditions",
+ "oldfieldtype": "Section Break"
},
{
- "print_hide": 1,
- "oldfieldtype": "Select",
"allow_on_submit": 1,
"doctype": "DocField",
- "label": "Letter Head",
- "oldfieldname": "letter_head",
- "permlevel": 0,
"fieldname": "letter_head",
"fieldtype": "Select",
- "options": "link:Letter Head"
+ "label": "Letter Head",
+ "oldfieldname": "letter_head",
+ "oldfieldtype": "Select",
+ "options": "link:Letter Head",
+ "print_hide": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Select Terms and Conditions",
- "oldfieldname": "tc_name",
- "permlevel": 0,
"fieldname": "tc_name",
"fieldtype": "Link",
- "options": "Terms and Conditions"
+ "label": "Select Terms and Conditions",
+ "oldfieldname": "tc_name",
+ "oldfieldtype": "Link",
+ "options": "Terms and Conditions",
+ "print_hide": 1
},
{
- "oldfieldtype": "Button",
"doctype": "DocField",
- "label": "Get Terms and Conditions",
- "permlevel": 0,
"fieldname": "get_terms",
"fieldtype": "Button",
+ "label": "Get Terms and Conditions",
+ "oldfieldtype": "Button",
"options": "get_tc_details"
},
{
- "print_hide": 1,
- "oldfieldtype": "HTML",
"doctype": "DocField",
- "label": "Terms and Conditions HTML",
- "permlevel": 0,
"fieldname": "terms_html",
"fieldtype": "HTML",
- "options": "You can add Terms and Notes that will be printed in the Transaction"
+ "label": "Terms and Conditions HTML",
+ "oldfieldtype": "HTML",
+ "options": "You can add Terms and Notes that will be printed in the Transaction",
+ "print_hide": 1
},
{
- "oldfieldtype": "Text Editor",
"doctype": "DocField",
- "label": "Terms and Conditions1",
- "oldfieldname": "terms",
"fieldname": "terms",
"fieldtype": "Text Editor",
- "permlevel": 0
+ "label": "Terms and Conditions1",
+ "oldfieldname": "terms",
+ "oldfieldtype": "Text Editor"
},
{
"doctype": "DocField",
- "label": "Contact Info",
"fieldname": "contact_section",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Contact Info"
},
{
- "print_hide": 1,
"doctype": "DocField",
- "label": "Supplier Address",
- "permlevel": 0,
"fieldname": "supplier_address",
"fieldtype": "Link",
+ "in_filter": 1,
+ "label": "Supplier Address",
"options": "Address",
- "in_filter": 1
+ "print_hide": 1
},
{
- "print_hide": 1,
"doctype": "DocField",
- "label": "Contact Person",
- "permlevel": 0,
"fieldname": "contact_person",
"fieldtype": "Link",
+ "in_filter": 1,
+ "label": "Contact Person",
"options": "Contact",
- "in_filter": 1
+ "print_hide": 1
},
{
- "oldfieldtype": "Section Break",
"doctype": "DocField",
- "label": "More Info",
"fieldname": "more_info",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "More Info",
+ "oldfieldtype": "Section Break"
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Select",
"doctype": "DocField",
- "label": "Status",
- "oldfieldname": "status",
- "permlevel": 1,
"fieldname": "status",
"fieldtype": "Select",
- "search_index": 1,
- "reqd": 1,
+ "in_filter": 1,
+ "label": "Status",
+ "no_copy": 1,
+ "oldfieldname": "status",
+ "oldfieldtype": "Select",
"options": "\nDraft\nSubmitted\nStopped\nCancelled",
- "in_filter": 1
+ "print_hide": 1,
+ "read_only": 1,
+ "reqd": 1,
+ "search_index": 1
},
{
- "print_hide": 1,
"default": "No",
"doctype": "DocField",
- "label": "Is Subcontracted",
- "permlevel": 0,
"fieldname": "is_subcontracted",
"fieldtype": "Select",
- "options": "\nYes\nNo"
+ "label": "Is Subcontracted",
+ "options": "\nYes\nNo",
+ "print_hide": 1
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Amended From",
- "oldfieldname": "amended_from",
"fieldname": "amended_from",
"fieldtype": "Data",
"hidden": 1,
- "permlevel": 1,
+ "label": "Amended From",
+ "no_copy": 1,
+ "oldfieldname": "amended_from",
+ "oldfieldtype": "Data",
+ "print_hide": 1,
+ "read_only": 1,
"report_hide": 0
},
{
- "print_hide": 1,
"description": "The date at which current entry is corrected in the system.",
- "no_copy": 1,
- "oldfieldtype": "Date",
"doctype": "DocField",
- "label": "Amendment Date",
- "oldfieldname": "amendment_date",
"fieldname": "amendment_date",
"fieldtype": "Date",
"hidden": 1,
- "permlevel": 0
+ "label": "Amendment Date",
+ "no_copy": 1,
+ "oldfieldname": "amendment_date",
+ "oldfieldtype": "Date",
+ "print_hide": 1
},
{
- "print_hide": 1,
"description": "Select the relevant company name if you have multiple companies",
- "no_copy": 0,
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Company",
- "oldfieldname": "company",
- "permlevel": 0,
"fieldname": "company",
"fieldtype": "Link",
- "search_index": 1,
- "reqd": 1,
+ "in_filter": 1,
+ "label": "Company",
+ "no_copy": 0,
+ "oldfieldname": "company",
+ "oldfieldtype": "Link",
"options": "Company",
- "in_filter": 1
+ "print_hide": 1,
+ "reqd": 1,
+ "search_index": 1
},
{
- "print_hide": 1,
- "no_copy": 0,
- "oldfieldtype": "Select",
"doctype": "DocField",
- "label": "Fiscal Year",
- "oldfieldname": "fiscal_year",
- "permlevel": 0,
"fieldname": "fiscal_year",
"fieldtype": "Select",
- "search_index": 1,
- "reqd": 1,
+ "in_filter": 1,
+ "label": "Fiscal Year",
+ "no_copy": 0,
+ "oldfieldname": "fiscal_year",
+ "oldfieldtype": "Select",
"options": "link:Fiscal Year",
- "in_filter": 1
+ "print_hide": 1,
+ "reqd": 1,
+ "search_index": 1
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Link",
"allow_on_submit": 1,
"doctype": "DocField",
- "label": "Select Print Heading",
- "oldfieldname": "select_print_heading",
- "options": "Print Heading",
"fieldname": "select_print_heading",
"fieldtype": "Link",
- "permlevel": 0,
+ "label": "Select Print Heading",
+ "no_copy": 1,
+ "oldfieldname": "select_print_heading",
+ "oldfieldtype": "Link",
+ "options": "Print Heading",
+ "print_hide": 1,
"report_hide": 1
},
{
- "print_hide": 1,
- "print_width": "50%",
- "oldfieldtype": "Column Break",
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break5",
"fieldtype": "Column Break",
- "permlevel": 0
+ "oldfieldtype": "Column Break",
+ "print_hide": 1,
+ "print_width": "50%",
+ "width": "50%"
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Data",
+ "depends_on": "eval:!doc.__islocal",
"doctype": "DocField",
- "label": "Cancel Reason",
- "oldfieldname": "cancel_reason",
"fieldname": "cancel_reason",
"fieldtype": "Data",
- "depends_on": "eval:!doc.__islocal",
"hidden": 0,
- "permlevel": 1
+ "label": "Cancel Reason",
+ "no_copy": 1,
+ "oldfieldname": "cancel_reason",
+ "oldfieldtype": "Data",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "print_hide": 1,
- "no_copy": 1,
"doctype": "DocField",
- "label": "File List",
"fieldname": "file_list",
"fieldtype": "Text",
"hidden": 1,
- "permlevel": 0
+ "label": "File List",
+ "no_copy": 1,
+ "print_hide": 1
},
{
"amend": 1,
+ "cancel": 1,
"create": 1,
"doctype": "DocPerm",
- "submit": 1,
- "write": 1,
- "report": 1,
+ "permlevel": 0,
"role": "Manufacturing Manager",
- "cancel": 1,
- "permlevel": 0
- },
- {
- "amend": 1,
- "create": 1,
- "doctype": "DocPerm",
"submit": 1,
- "write": 1,
- "report": 1,
- "role": "Purchase Manager",
- "cancel": 1,
- "permlevel": 0
+ "write": 1
},
{
"amend": 1,
+ "cancel": 1,
"create": 1,
"doctype": "DocPerm",
- "submit": 0,
- "write": 1,
- "report": 1,
+ "permlevel": 0,
+ "role": "Purchase Manager",
+ "submit": 1,
+ "write": 1
+ },
+ {
+ "amend": 1,
+ "cancel": 0,
+ "create": 1,
+ "doctype": "DocPerm",
+ "permlevel": 0,
"role": "Purchase User",
- "cancel": 0,
- "permlevel": 0
+ "submit": 0,
+ "write": 1
},
{
"amend": 0,
+ "cancel": 0,
"create": 0,
"doctype": "DocPerm",
- "submit": 0,
- "write": 0,
- "report": 1,
+ "permlevel": 0,
"role": "Material User",
- "cancel": 0,
- "permlevel": 0
+ "submit": 0,
+ "write": 0
},
{
"amend": 0,
+ "cancel": 0,
"create": 0,
"doctype": "DocPerm",
- "submit": 0,
- "write": 0,
- "report": 1,
+ "permlevel": 0,
"role": "Supplier",
- "cancel": 0,
- "permlevel": 0
+ "submit": 0,
+ "write": 0
},
{
"amend": 0,
+ "cancel": 0,
"create": 0,
"doctype": "DocPerm",
- "submit": 0,
- "write": 0,
+ "permlevel": 2,
"role": "All",
- "cancel": 0,
- "permlevel": 1
- },
- {
- "amend": 0,
- "create": 0,
- "doctype": "DocPerm",
"submit": 0,
- "write": 1,
- "role": "All",
- "cancel": 0,
- "permlevel": 2
+ "write": 1
}
]
\ No newline at end of file
diff --git a/buying/doctype/supplier_quotation/supplier_quotation_list.js b/buying/doctype/supplier_quotation/supplier_quotation_list.js
index 60b1f52..e7e6a5b 100644
--- a/buying/doctype/supplier_quotation/supplier_quotation_list.js
+++ b/buying/doctype/supplier_quotation/supplier_quotation_list.js
@@ -20,7 +20,7 @@
{
width: '18%',
content: function(parent, data) {
- $(parent).html(data.currency + ' ' + fmt_money(data.grand_total_import))
+ $(parent).html(format_currency(data.grand_total_import, data.currency))
},
css: {'text-align':'right'}
},
diff --git a/buying/doctype/supplier_quotation_item/locale/ar-doc.json b/buying/doctype/supplier_quotation_item/locale/ar-doc.json
new file mode 100644
index 0000000..98c847b
--- /dev/null
+++ b/buying/doctype/supplier_quotation_item/locale/ar-doc.json
@@ -0,0 +1,29 @@
+{
+ "Amount": "\u0643\u0645\u064a\u0629",
+ "Amount (Default Curr.)": "\u0627\u0644\u0645\u0628\u0644\u063a (\u0628\u0627\u0644\u0639\u0645\u0644\u0629 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629.)",
+ "Brand": "\u0639\u0644\u0627\u0645\u0629 \u062a\u062c\u0627\u0631\u064a\u0629",
+ "Buying": "\u0634\u0631\u0627\u0621",
+ "Description": "\u0648\u0635\u0641",
+ "Discount %": "\u062e\u0635\u0645\u066a",
+ "If Supplier Part Number exists for given Item, it gets stored here": "\u0625\u0630\u0627 \u0645\u0632\u0648\u062f \u0631\u0642\u0645 \u0627\u0644\u062c\u0632\u0621 \u0648\u062c\u0648\u062f \u0644\u0628\u0646\u062f \u0645\u0639\u064a\u0646\u060c \u0648\u064a\u062d\u0635\u0644 \u0639\u0644\u0649 \u062a\u062e\u0632\u064a\u0646\u0647\u0627 \u0647\u0646\u0627",
+ "Item Code": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0631\u0645\u0632",
+ "Item Group": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629",
+ "Item Name": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0627\u0633\u0645",
+ "Item Tax Rate": "\u0627\u0644\u0628\u0646\u062f \u0636\u0631\u064a\u0628\u0629",
+ "Page Break": "\u0627\u0644\u0635\u0641\u062d\u0629 \u0627\u0633\u062a\u0631\u0627\u062d\u0629",
+ "Prevdoc DocType": "Prevdoc DOCTYPE",
+ "Project Name": "\u0627\u0633\u0645 \u0627\u0644\u0645\u0634\u0631\u0648\u0639",
+ "Purchase Request Date": "\u062a\u0627\u0631\u064a\u062e \u0637\u0644\u0628 \u0634\u0631\u0627\u0621",
+ "Purchase Request Detail No": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0637\u0644\u0628 \u0634\u0631\u0627\u0621 \u0644\u0627",
+ "Purchase Request No": "\u0637\u0644\u0628 \u0634\u0631\u0627\u0621 \u0631\u0642\u0645",
+ "Quantity": "\u0643\u0645\u064a\u0629",
+ "Rate ": "\u0645\u0639\u062f\u0644",
+ "Rate (Default Curr.) *": "\u0645\u0639\u062f\u0644 (\u0628\u0627\u0644\u0639\u0645\u0644\u0629 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629.) *",
+ "Ref Rate ": "\u0627\u0644\u0645\u0631\u062c\u0639 \u0642\u064a\u0645",
+ "Ref Rate *": "\u0627\u0644\u0645\u0631\u062c\u0639 * \u0633\u0639\u0631",
+ "Supplier Part Number": "\u0627\u0644\u0645\u0648\u0631\u062f \u0631\u0642\u0645 \u0627\u0644\u062c\u0632\u0621",
+ "Supplier Quotation Item": "\u0627\u0644\u0645\u0648\u0631\u062f \u0627\u0642\u062a\u0628\u0627\u0633 \u0627\u0644\u0625\u063a\u0644\u0627\u0642",
+ "Tax detail table fetched from item master as a string and stored in this field.Used for Taxes and Charges": "\u062c\u0644\u0628 \u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0645\u0646 \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u062c\u062f\u0648\u0644 \u0627\u0644\u0631\u0626\u064a\u0633\u064a \u0627\u0644\u0628\u0646\u062f \u0643\u0633\u0644\u0633\u0644\u0629 \u0648\u062a\u062e\u0632\u064a\u0646\u0647\u0627 \u0641\u064a \u0647\u0630\u0627 field.Used \u0644\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u0627\u0644\u0631\u0633\u0648\u0645",
+ "UOM": "UOM",
+ "Warehouse": "\u0645\u0633\u062a\u0648\u062f\u0639"
+}
\ No newline at end of file
diff --git a/buying/doctype/supplier_quotation_item/locale/es-doc.json b/buying/doctype/supplier_quotation_item/locale/es-doc.json
new file mode 100644
index 0000000..6caa145
--- /dev/null
+++ b/buying/doctype/supplier_quotation_item/locale/es-doc.json
@@ -0,0 +1,29 @@
+{
+ "Amount": "Cantidad",
+ "Amount (Default Curr.)": "Importe (Curr predeterminado.)",
+ "Brand": "Marca",
+ "Buying": "Comprar",
+ "Description": "Descripci\u00f3n",
+ "Discount %": "Descuento%",
+ "If Supplier Part Number exists for given Item, it gets stored here": "Si N\u00famero de pieza del proveedor existente para el punto dado, se almacena aqu\u00ed",
+ "Item Code": "C\u00f3digo del art\u00edculo",
+ "Item Group": "Grupo de art\u00edculos",
+ "Item Name": "Nombre del elemento",
+ "Item Tax Rate": "Art\u00edculo Tasa Impositiva",
+ "Page Break": "Salto de p\u00e1gina",
+ "Prevdoc DocType": "Prevdoc DocType",
+ "Project Name": "Nombre del proyecto",
+ "Purchase Request Date": "Compra Fecha de Solicitud",
+ "Purchase Request Detail No": "Detalle Solicitud de Compra No",
+ "Purchase Request No": "Solicitud de Compra No",
+ "Quantity": "Cantidad",
+ "Rate ": "Velocidad",
+ "Rate (Default Curr.) *": "Tasa (por defecto Curr.) *",
+ "Ref Rate ": "Precio ref",
+ "Ref Rate *": "Ref * Tarifa",
+ "Supplier Part Number": "N\u00famero de pieza del proveedor",
+ "Supplier Quotation Item": "Proveedor del art\u00edculo Cotizaci\u00f3n",
+ "Tax detail table fetched from item master as a string and stored in this field.Used for Taxes and Charges": "Tabla de impuestos detalle descargue de maestro de art\u00edculos en forma de cadena y se almacenan en esta field.Used de Impuestos y Cargos",
+ "UOM": "UOM",
+ "Warehouse": "Almac\u00e9n"
+}
\ No newline at end of file
diff --git a/buying/doctype/supplier_quotation_item/locale/fr-doc.json b/buying/doctype/supplier_quotation_item/locale/fr-doc.json
new file mode 100644
index 0000000..c5f215b
--- /dev/null
+++ b/buying/doctype/supplier_quotation_item/locale/fr-doc.json
@@ -0,0 +1,29 @@
+{
+ "Amount": "Montant",
+ "Amount (Default Curr.)": "Montant (Curr par d\u00e9faut.)",
+ "Brand": "Marque",
+ "Buying": "Achat",
+ "Description": "Description",
+ "Discount %": "% De r\u00e9duction",
+ "If Supplier Part Number exists for given Item, it gets stored here": "Si le num\u00e9ro de pi\u00e8ce fournisseur existe pour objet donn\u00e9, il est stock\u00e9 ici",
+ "Item Code": "Code de l'article",
+ "Item Group": "Groupe d'\u00e9l\u00e9ments",
+ "Item Name": "Nom d'article",
+ "Item Tax Rate": "Taux d'imposition article",
+ "Page Break": "Saut de page",
+ "Prevdoc DocType": "Prevdoc DocType",
+ "Project Name": "Nom du projet",
+ "Purchase Request Date": "Date d'achat Demande d'",
+ "Purchase Request Detail No": "Achetez D\u00e9tail demande no",
+ "Purchase Request No": "Achat Demande Non",
+ "Quantity": "Quantit\u00e9",
+ "Rate ": "Taux",
+ "Rate (Default Curr.) *": "Taux (par d\u00e9faut Curr.) *",
+ "Ref Rate ": "Prix \u200b\u200br\u00e9f",
+ "Ref Rate *": "* Taux Ref",
+ "Supplier Part Number": "Num\u00e9ro de pi\u00e8ce fournisseur",
+ "Supplier Quotation Item": "Article Devis Fournisseur",
+ "Tax detail table fetched from item master as a string and stored in this field.Used for Taxes and Charges": "Table de d\u00e9tail imp\u00f4t extraites de ma\u00eetre \u00e9l\u00e9ment comme une cha\u00eene et stock\u00e9e dans ce field.Used de taxes et de frais",
+ "UOM": "Emballage",
+ "Warehouse": "Entrep\u00f4t"
+}
\ No newline at end of file
diff --git a/buying/doctype/supplier_quotation_item/locale/pt-doc.json b/buying/doctype/supplier_quotation_item/locale/pt-doc.json
new file mode 100644
index 0000000..68c33d6
--- /dev/null
+++ b/buying/doctype/supplier_quotation_item/locale/pt-doc.json
@@ -0,0 +1,29 @@
+{
+ "Amount": "Quantidade",
+ "Amount (Default Curr.)": "Montante (Curr padr\u00e3o.)",
+ "Brand": "Marca",
+ "Buying": "Comprar",
+ "Description": "Descri\u00e7\u00e3o",
+ "Discount %": "% De desconto",
+ "If Supplier Part Number exists for given Item, it gets stored here": "Se N\u00famero da pe\u00e7a de Fornecedor existe para determinado item, ele fica armazenado aqui",
+ "Item Code": "C\u00f3digo do artigo",
+ "Item Group": "Grupo Item",
+ "Item Name": "Nome do item",
+ "Item Tax Rate": "Taxa de Imposto item",
+ "Page Break": "Quebra de p\u00e1gina",
+ "Prevdoc DocType": "Prevdoc DocType",
+ "Project Name": "Nome do projeto",
+ "Purchase Request Date": "Data da compra Pedido",
+ "Purchase Request Detail No": "Detalhe comprar Pedido N\u00e3o",
+ "Purchase Request No": "Compre Pedir N\u00e3o",
+ "Quantity": "Quantidade",
+ "Rate ": "Taxa",
+ "Rate (Default Curr.) *": "Taxa (Curr padr\u00e3o.) *",
+ "Ref Rate ": "Taxa de Ref",
+ "Ref Rate *": "* Taxa de Ref",
+ "Supplier Part Number": "N\u00famero da pe\u00e7a de fornecedor",
+ "Supplier Quotation Item": "Cota\u00e7\u00e3o do item fornecedor",
+ "Tax detail table fetched from item master as a string and stored in this field.Used for Taxes and Charges": "Tabela de detalhes fiscal obtido a partir do cadastro de itens como uma string e armazenada neste field.Used dos Impostos e Encargos",
+ "UOM": "UOM",
+ "Warehouse": "Armaz\u00e9m"
+}
\ No newline at end of file
diff --git a/buying/doctype/supplier_quotation_item/supplier_quotation_item.txt b/buying/doctype/supplier_quotation_item/supplier_quotation_item.txt
index 40d5607..4432379 100644
--- a/buying/doctype/supplier_quotation_item/supplier_quotation_item.txt
+++ b/buying/doctype/supplier_quotation_item/supplier_quotation_item.txt
@@ -1,306 +1,300 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-10 16:34:12",
"docstatus": 0,
- "creation": "2012-12-19 22:38:54",
+ "modified": "2013-01-23 17:11:19",
"modified_by": "Administrator",
- "modified": "2013-01-04 13:14:13"
+ "owner": "Administrator"
},
{
- "istable": 1,
"autoname": "SQI-.#####",
- "name": "__common__",
"doctype": "DocType",
- "module": "Buying"
+ "istable": 1,
+ "module": "Buying",
+ "name": "__common__"
},
{
+ "doctype": "DocField",
"name": "__common__",
"parent": "Supplier Quotation Item",
- "doctype": "DocField",
+ "parentfield": "fields",
"parenttype": "DocType",
- "parentfield": "fields"
+ "permlevel": 0
},
{
- "name": "Supplier Quotation Item",
- "doctype": "DocType"
+ "doctype": "DocType",
+ "name": "Supplier Quotation Item"
},
{
- "print_hide": 0,
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Item Code",
- "oldfieldname": "item_code",
- "permlevel": 0,
"fieldname": "item_code",
"fieldtype": "Link",
- "search_index": 1,
- "reqd": 1,
+ "in_filter": 1,
+ "label": "Item Code",
+ "oldfieldname": "item_code",
+ "oldfieldtype": "Link",
"options": "Item",
- "in_filter": 1
+ "print_hide": 0,
+ "reqd": 1,
+ "search_index": 1
},
{
- "print_hide": 1,
"description": "If Supplier Part Number exists for given Item, it gets stored here",
"doctype": "DocField",
- "label": "Supplier Part Number",
"fieldname": "supplier_part_no",
"fieldtype": "Data",
"hidden": 1,
- "permlevel": 1
+ "label": "Supplier Part Number",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Item Name",
- "oldfieldname": "item_name",
"fieldname": "item_name",
"fieldtype": "Data",
- "search_index": 1,
- "reqd": 1,
"hidden": 0,
- "permlevel": 0,
- "in_filter": 1
+ "in_filter": 1,
+ "label": "Item Name",
+ "oldfieldname": "item_name",
+ "oldfieldtype": "Data",
+ "print_hide": 1,
+ "reqd": 1,
+ "search_index": 1
},
{
- "print_width": "300px",
- "oldfieldtype": "Small Text",
"doctype": "DocField",
- "label": "Description",
- "oldfieldname": "description",
- "width": "300px",
"fieldname": "description",
"fieldtype": "Small Text",
+ "label": "Description",
+ "oldfieldname": "description",
+ "oldfieldtype": "Small Text",
+ "print_width": "300px",
"reqd": 1,
- "permlevel": 0
+ "width": "300px"
},
{
- "print_width": "60px",
"default": "0.00",
- "oldfieldtype": "Currency",
"doctype": "DocField",
+ "fieldname": "qty",
+ "fieldtype": "Float",
"label": "Quantity",
"oldfieldname": "qty",
- "width": "60px",
- "fieldname": "qty",
- "fieldtype": "Currency",
+ "oldfieldtype": "Currency",
+ "print_width": "60px",
"reqd": 1,
- "permlevel": 0
+ "width": "60px"
},
{
- "print_hide": 0,
- "print_width": "100px",
- "permlevel": 0,
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "UOM",
- "oldfieldname": "uom",
- "width": "100px",
"fieldname": "uom",
"fieldtype": "Link",
+ "label": "UOM",
+ "oldfieldname": "uom",
+ "oldfieldtype": "Link",
+ "options": "UOM",
+ "print_hide": 0,
+ "print_width": "100px",
"reqd": 1,
- "options": "UOM"
+ "width": "100px"
},
{
- "print_hide": 1,
"doctype": "DocField",
- "label": "Ref Rate ",
"fieldname": "import_ref_rate",
"fieldtype": "Currency",
- "permlevel": 0
+ "label": "Ref Rate ",
+ "options": "currency",
+ "print_hide": 1
},
{
- "print_hide": 0,
"doctype": "DocField",
- "label": "Discount %",
"fieldname": "discount_rate",
- "fieldtype": "Currency",
- "permlevel": 0
+ "fieldtype": "Float",
+ "label": "Discount %",
+ "print_hide": 0
},
{
- "print_hide": 0,
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Rate ",
- "oldfieldname": "import_rate",
"fieldname": "import_rate",
"fieldtype": "Currency",
"hidden": 0,
- "permlevel": 0
+ "label": "Rate ",
+ "oldfieldname": "import_rate",
+ "oldfieldtype": "Currency",
+ "options": "currency",
+ "print_hide": 0
},
{
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Amount",
- "oldfieldname": "import_amount",
"fieldname": "import_amount",
"fieldtype": "Currency",
- "permlevel": 1
+ "label": "Amount",
+ "oldfieldname": "import_amount",
+ "oldfieldtype": "Currency",
+ "options": "currency",
+ "read_only": 1
},
{
- "print_hide": 1,
"doctype": "DocField",
- "label": "Ref Rate *",
"fieldname": "purchase_ref_rate",
"fieldtype": "Currency",
- "permlevel": 0
+ "label": "Ref Rate *",
+ "options": "eval:erpnext.get_currency()",
+ "print_hide": 1
},
{
- "print_hide": 1,
- "print_width": "100px",
"default": "0.00",
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Rate (Default Curr.) *",
- "oldfieldname": "purchase_rate",
- "width": "100px",
"fieldname": "purchase_rate",
"fieldtype": "Currency",
+ "label": "Rate (Default Curr.) *",
+ "oldfieldname": "purchase_rate",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "print_hide": 1,
+ "print_width": "100px",
"reqd": 1,
- "permlevel": 0
+ "width": "100px"
},
{
- "print_hide": 1,
"default": "0.00",
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Amount (Default Curr.)",
- "oldfieldname": "amount",
"fieldname": "amount",
"fieldtype": "Currency",
- "reqd": 1,
- "permlevel": 1
+ "label": "Amount (Default Curr.)",
+ "oldfieldname": "amount",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "print_hide": 1,
+ "read_only": 1,
+ "reqd": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Warehouse",
- "oldfieldname": "warehouse",
- "options": "Warehouse",
"fieldname": "warehouse",
"fieldtype": "Link",
- "reqd": 0,
"hidden": 0,
- "permlevel": 0
+ "label": "Warehouse",
+ "oldfieldname": "warehouse",
+ "oldfieldtype": "Link",
+ "options": "Warehouse",
+ "print_hide": 1,
+ "reqd": 0
},
{
- "print_hide": 1,
"doctype": "DocField",
- "label": "Project Name",
- "options": "Project",
"fieldname": "project_name",
"fieldtype": "Link",
- "permlevel": 0,
- "report_hide": 0,
- "in_filter": 1
+ "in_filter": 1,
+ "label": "Project Name",
+ "options": "Project",
+ "print_hide": 1,
+ "report_hide": 0
},
{
- "print_hide": 1,
- "no_copy": 0,
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Prevdoc DocType",
- "oldfieldname": "prevdoc_doctype",
"fieldname": "prevdoc_doctype",
"fieldtype": "Data",
"hidden": 1,
- "permlevel": 1
+ "label": "Prevdoc DocType",
+ "no_copy": 0,
+ "oldfieldname": "prevdoc_doctype",
+ "oldfieldtype": "Data",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "print_hide": 1,
- "permlevel": 1,
- "print_width": "120px",
- "no_copy": 0,
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Purchase Request No",
- "oldfieldname": "prevdoc_docname",
- "width": "120px",
"fieldname": "prevdoc_docname",
"fieldtype": "Link",
- "search_index": 1,
"hidden": 0,
+ "in_filter": 1,
+ "label": "Purchase Request No",
+ "no_copy": 0,
+ "oldfieldname": "prevdoc_docname",
+ "oldfieldtype": "Link",
"options": "Purchase Request",
- "in_filter": 1
+ "print_hide": 1,
+ "print_width": "120px",
+ "read_only": 1,
+ "search_index": 1,
+ "width": "120px"
},
{
- "print_hide": 1,
- "oldfieldtype": "Date",
"doctype": "DocField",
- "label": "Purchase Request Date",
- "oldfieldname": "prevdoc_date",
"fieldname": "prevdoc_date",
"fieldtype": "Date",
- "search_index": 0,
"hidden": 1,
- "permlevel": 1,
- "in_filter": 1
+ "in_filter": 1,
+ "label": "Purchase Request Date",
+ "oldfieldname": "prevdoc_date",
+ "oldfieldtype": "Date",
+ "print_hide": 1,
+ "read_only": 1,
+ "search_index": 0
},
{
- "print_hide": 1,
- "no_copy": 0,
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Purchase Request Detail No",
- "oldfieldname": "prevdoc_detail_docname",
"fieldname": "prevdoc_detail_docname",
"fieldtype": "Data",
- "search_index": 1,
"hidden": 1,
- "permlevel": 1,
- "in_filter": 1
+ "in_filter": 1,
+ "label": "Purchase Request Detail No",
+ "no_copy": 0,
+ "oldfieldname": "prevdoc_detail_docname",
+ "oldfieldtype": "Data",
+ "print_hide": 1,
+ "read_only": 1,
+ "search_index": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Brand",
- "oldfieldname": "brand",
- "options": "Brand",
"fieldname": "brand",
"fieldtype": "Link",
"hidden": 1,
- "permlevel": 1
+ "label": "Brand",
+ "oldfieldname": "brand",
+ "oldfieldtype": "Link",
+ "options": "Brand",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Item Group",
- "oldfieldname": "item_group",
- "permlevel": 1,
"fieldname": "item_group",
"fieldtype": "Link",
- "search_index": 0,
"hidden": 1,
+ "in_filter": 1,
+ "label": "Item Group",
+ "oldfieldname": "item_group",
+ "oldfieldtype": "Link",
"options": "Item Group",
- "in_filter": 1
+ "print_hide": 1,
+ "read_only": 1,
+ "search_index": 0
},
{
- "print_hide": 1,
"description": "Tax detail table fetched from item master as a string and stored in this field.\nUsed for Taxes and Charges",
- "oldfieldtype": "Small Text",
"doctype": "DocField",
- "label": "Item Tax Rate",
- "oldfieldname": "item_tax_rate",
"fieldname": "item_tax_rate",
"fieldtype": "Small Text",
"hidden": 1,
- "permlevel": 1,
+ "label": "Item Tax Rate",
+ "oldfieldname": "item_tax_rate",
+ "oldfieldtype": "Small Text",
+ "print_hide": 1,
+ "read_only": 1,
"report_hide": 1
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Check",
"allow_on_submit": 1,
"doctype": "DocField",
- "label": "Page Break",
- "oldfieldname": "page_break",
"fieldname": "page_break",
"fieldtype": "Check",
"hidden": 0,
- "permlevel": 0
+ "label": "Page Break",
+ "no_copy": 1,
+ "oldfieldname": "page_break",
+ "oldfieldtype": "Check",
+ "print_hide": 1
}
]
\ No newline at end of file
diff --git a/buying/module_def/buying/locale/_messages_doc.json b/buying/module_def/buying/locale/_messages_doc.json
new file mode 100644
index 0000000..c606d9d
--- /dev/null
+++ b/buying/module_def/buying/locale/_messages_doc.json
@@ -0,0 +1,5 @@
+[
+ "Supplier of Goods or Services.",
+ "Buying Home",
+ "Purchase Analytics"
+]
\ No newline at end of file
diff --git a/buying/module_def/buying/locale/ar-doc.json b/buying/module_def/buying/locale/ar-doc.json
new file mode 100644
index 0000000..fcc1c80
--- /dev/null
+++ b/buying/module_def/buying/locale/ar-doc.json
@@ -0,0 +1,5 @@
+{
+ "Buying Home": "\u0634\u0631\u0627\u0621 \u0645\u0646\u0632\u0644",
+ "Purchase Analytics": "\u0634\u0631\u0627\u0621 \u062a\u062d\u0644\u064a\u0644\u0627\u062a",
+ "Supplier of Goods or Services.": "\u0627\u0644\u0645\u0648\u0631\u062f \u0644\u0644\u0633\u0644\u0639 \u0623\u0648 \u0627\u0644\u062e\u062f\u0645\u0627\u062a."
+}
\ No newline at end of file
diff --git a/buying/module_def/buying/locale/es-doc.json b/buying/module_def/buying/locale/es-doc.json
new file mode 100644
index 0000000..836f00a
--- /dev/null
+++ b/buying/module_def/buying/locale/es-doc.json
@@ -0,0 +1,5 @@
+{
+ "Buying Home": "Adquisici\u00f3n de Casas",
+ "Purchase Analytics": "Compra Analytics",
+ "Supplier of Goods or Services.": "Proveedor de Productos o Servicios."
+}
\ No newline at end of file
diff --git a/buying/module_def/buying/locale/fr-doc.json b/buying/module_def/buying/locale/fr-doc.json
new file mode 100644
index 0000000..ee9c96f
--- /dev/null
+++ b/buying/module_def/buying/locale/fr-doc.json
@@ -0,0 +1,5 @@
+{
+ "Buying Home": "Acheter une maison",
+ "Purchase Analytics": "Achat Analytics",
+ "Supplier of Goods or Services.": "Fournisseur de biens ou services."
+}
\ No newline at end of file
diff --git a/buying/module_def/buying/locale/hi-doc.json b/buying/module_def/buying/locale/hi-doc.json
new file mode 100644
index 0000000..3c21e95
--- /dev/null
+++ b/buying/module_def/buying/locale/hi-doc.json
@@ -0,0 +1,5 @@
+{
+ "Buying Home": "\u0918\u0930 \u0916\u0930\u0940\u0926\u0928\u093e",
+ "Purchase Analytics": "\u0916\u0930\u0940\u0926 \u0935\u093f\u0936\u094d\u0932\u0947\u0937\u093f\u0915\u0940",
+ "Supplier of Goods or Services.": "\u0938\u093e\u092e\u093e\u0928 \u092f\u093e \u0938\u0947\u0935\u093e\u0913\u0902 \u0915\u0940 \u092a\u094d\u0930\u0926\u093e\u092f\u0915."
+}
\ No newline at end of file
diff --git a/buying/module_def/buying/locale/pt-doc.json b/buying/module_def/buying/locale/pt-doc.json
new file mode 100644
index 0000000..c00e762
--- /dev/null
+++ b/buying/module_def/buying/locale/pt-doc.json
@@ -0,0 +1,5 @@
+{
+ "Buying Home": "Compra de casa",
+ "Purchase Analytics": "Analytics compra",
+ "Supplier of Goods or Services.": "Fornecedor de bens ou servi\u00e7os."
+}
\ No newline at end of file
diff --git a/buying/page/buying_home/locale/_messages_js.json b/buying/page/buying_home/locale/_messages_js.json
new file mode 100644
index 0000000..f0b6908
--- /dev/null
+++ b/buying/page/buying_home/locale/_messages_js.json
@@ -0,0 +1,33 @@
+[
+ "Documents",
+ "Request for purchase.",
+ "Supplier",
+ "Template of terms or contract.",
+ "Purchase Request",
+ "Terms and Conditions",
+ "Purchase Returns",
+ "All Addresses.",
+ "Helper for managing return of goods (sales or purchase)",
+ "Address",
+ "All Products or Services.",
+ "Supplier database.",
+ "Masters",
+ "Supplier Type",
+ "Tree of item classification",
+ "Setup",
+ "Purchase Taxes and Charges Master",
+ "Purchase Order",
+ "Item",
+ "Contact",
+ "Item Group",
+ "Purchase Analytics",
+ "Supplier classification.",
+ "Track Quotations received from Suppliers.",
+ "Trend Analyzer",
+ "Analytics",
+ "Purchase Orders given to Suppliers.",
+ "Supplier Quotation",
+ "All Contacts.",
+ "Tools",
+ "Tax Template for Purchase"
+]
\ No newline at end of file
diff --git a/buying/page/buying_home/locale/ar-js.json b/buying/page/buying_home/locale/ar-js.json
new file mode 100644
index 0000000..a3e02d5
--- /dev/null
+++ b/buying/page/buying_home/locale/ar-js.json
@@ -0,0 +1,33 @@
+{
+ "Address": "\u0639\u0646\u0648\u0627\u0646",
+ "All Addresses.": "\u062c\u0645\u064a\u0639 \u0627\u0644\u0639\u0646\u0627\u0648\u064a\u0646.",
+ "All Contacts.": "\u062c\u0645\u064a\u0639 \u062c\u0647\u0627\u062a \u0627\u0644\u0627\u062a\u0635\u0627\u0644.",
+ "All Products or Services.": "\u062c\u0645\u064a\u0639 \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a \u0623\u0648 \u0627\u0644\u062e\u062f\u0645\u0627\u062a.",
+ "Analytics": "\u062a\u062d\u0644\u064a\u0644\u0627\u062a",
+ "Contact": "\u0627\u062a\u0635\u0644",
+ "Documents": "\u0648\u062b\u0627\u0626\u0642",
+ "Helper for managing return of goods (sales or purchase)": "\u0627\u0644\u0645\u0633\u0627\u0639\u062f \u0644\u0625\u062f\u0627\u0631\u0629 \u0625\u0639\u0627\u062f\u0629 \u0627\u0644\u0628\u0636\u0627\u0626\u0639 (\u0645\u0628\u064a\u0639\u0627\u062a \u0623\u0648 \u0634\u0631\u0627\u0621)",
+ "Item": "\u0628\u0646\u062f",
+ "Item Group": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629",
+ "Masters": "\u0627\u0644\u0645\u0627\u062c\u0633\u062a\u064a\u0631",
+ "Purchase Analytics": "\u0634\u0631\u0627\u0621 \u062a\u062d\u0644\u064a\u0644\u0627\u062a",
+ "Purchase Order": "\u0623\u0645\u0631 \u0627\u0644\u0634\u0631\u0627\u0621",
+ "Purchase Orders given to Suppliers.": "\u0623\u0648\u0627\u0645\u0631 \u0627\u0644\u0634\u0631\u0627\u0621 \u0646\u0638\u0631\u0627 \u0644\u0644\u0645\u0648\u0631\u062f\u064a\u0646.",
+ "Purchase Request": "\u0637\u0644\u0628 \u0634\u0631\u0627\u0621",
+ "Purchase Returns": "\u0634\u0631\u0627\u0621 \u0627\u0644\u0625\u0633\u062a\u0631\u062c\u0627\u0639",
+ "Purchase Taxes and Charges Master": "\u0636\u0631\u0627\u0626\u0628 \u0627\u0644\u0645\u0634\u062a\u0631\u064a\u0627\u062a \u0648\u0631\u0633\u0648\u0645 \u0645\u0627\u062c\u0633\u062a\u064a\u0631",
+ "Request for purchase.": "\u0637\u0644\u0628 \u0644\u0644\u0634\u0631\u0627\u0621.",
+ "Setup": "\u0627\u0644\u0625\u0639\u062f\u0627\u062f",
+ "Supplier": "\u0645\u0632\u0648\u062f",
+ "Supplier Quotation": "\u0627\u0642\u062a\u0628\u0627\u0633 \u0627\u0644\u0645\u0648\u0631\u062f",
+ "Supplier Type": "\u0627\u0644\u0645\u0648\u0631\u062f \u0646\u0648\u0639",
+ "Supplier classification.": "\u0627\u0644\u0645\u0648\u0631\u062f \u0627\u0644\u062a\u0635\u0646\u064a\u0641.",
+ "Supplier database.": "\u0645\u0632\u0648\u062f \u0642\u0627\u0639\u062f\u0629 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a.",
+ "Tax Template for Purchase": "\u0642\u0627\u0644\u0628 \u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0644\u0644\u0634\u0631\u0627\u0621",
+ "Template of terms or contract.": "\u0642\u0627\u0644\u0628 \u0645\u0646 \u0627\u0644\u0634\u0631\u0648\u0637 \u0623\u0648 \u0627\u0644\u0639\u0642\u062f.",
+ "Terms and Conditions": "\u0627\u0644\u0634\u0631\u0648\u0637 \u0648\u0627\u0644\u0623\u062d\u0643\u0627\u0645",
+ "Tools": "\u0623\u062f\u0648\u0627\u062a",
+ "Track Quotations received from Suppliers.": "\u062a\u062a\u0628\u0639 \u0627\u0644\u0627\u0642\u062a\u0628\u0627\u0633\u0627\u062a \u0627\u0644\u0648\u0627\u0631\u062f\u0629 \u0645\u0646 \u0627\u0644\u0645\u0648\u0631\u062f\u064a\u0646.",
+ "Tree of item classification": "\u0634\u062c\u0631\u0629 \u0627\u0644\u062a\u0635\u0646\u064a\u0641 \u0627\u0644\u0628\u0646\u062f",
+ "Trend Analyzer": "\u0627\u0644\u0627\u062a\u062c\u0627\u0647 \u0645\u062d\u0644\u0644"
+}
\ No newline at end of file
diff --git a/buying/page/buying_home/locale/es-js.json b/buying/page/buying_home/locale/es-js.json
new file mode 100644
index 0000000..2edbb89
--- /dev/null
+++ b/buying/page/buying_home/locale/es-js.json
@@ -0,0 +1,33 @@
+{
+ "Address": "Direcci\u00f3n",
+ "All Addresses.": "Todas las direcciones.",
+ "All Contacts.": "Todos los contactos.",
+ "All Products or Services.": "Todos los Productos o Servicios.",
+ "Analytics": "Anal\u00edtica",
+ "Contact": "Contacto",
+ "Documents": "Documentos",
+ "Helper for managing return of goods (sales or purchase)": "Ayudante para la gesti\u00f3n de devoluci\u00f3n de mercanc\u00edas (compra o venta)",
+ "Item": "Art\u00edculo",
+ "Item Group": "Grupo de art\u00edculos",
+ "Masters": "Masters",
+ "Purchase Analytics": "Compra Analytics",
+ "Purchase Order": "Orden de Compra",
+ "Purchase Orders given to Suppliers.": "Compra \u00f3rdenes dadas a los proveedores.",
+ "Purchase Request": "Solicitud de compra",
+ "Purchase Returns": "Devoluciones de compras",
+ "Purchase Taxes and Charges Master": "Impuestos sobre las compras y Master Cargos",
+ "Request for purchase.": "Solicitud de compra.",
+ "Setup": "Disposici\u00f3n",
+ "Supplier": "Proveedor",
+ "Supplier Quotation": "Proveedor Cotizaci\u00f3n",
+ "Supplier Type": "Proveedor Tipo",
+ "Supplier classification.": "Proveedor de clasificaci\u00f3n.",
+ "Supplier database.": "Proveedor de base de datos.",
+ "Tax Template for Purchase": "Impuesto Plantilla para Compra",
+ "Template of terms or contract.": "Plantilla de los t\u00e9rminos o condiciones.",
+ "Terms and Conditions": "T\u00e9rminos y Condiciones",
+ "Tools": "Instrumentos",
+ "Track Quotations received from Suppliers.": "Seguimiento de citas recibidas de los proveedores.",
+ "Tree of item classification": "\u00c1rbol de la clasificaci\u00f3n del art\u00edculo",
+ "Trend Analyzer": "Tendencia Analizador"
+}
\ No newline at end of file
diff --git a/buying/page/buying_home/locale/fr-js.json b/buying/page/buying_home/locale/fr-js.json
new file mode 100644
index 0000000..0e9ad50
--- /dev/null
+++ b/buying/page/buying_home/locale/fr-js.json
@@ -0,0 +1,33 @@
+{
+ "Address": "Adresse",
+ "All Addresses.": "Toutes les adresses.",
+ "All Contacts.": "Tous les contacts.",
+ "All Products or Services.": "Tous les produits ou services.",
+ "Analytics": "Analytique",
+ "Contact": "Contacter",
+ "Documents": "Documents",
+ "Helper for managing return of goods (sales or purchase)": "D'assistance pour la gestion du retour de biens (vente ou achat)",
+ "Item": "Article",
+ "Item Group": "Groupe d'\u00e9l\u00e9ments",
+ "Masters": "Ma\u00eetres",
+ "Purchase Analytics": "Achat Analytics",
+ "Purchase Order": "Bon de commande",
+ "Purchase Orders given to Suppliers.": "Achetez commandes faites aux fournisseurs.",
+ "Purchase Request": "Demande d'achat",
+ "Purchase Returns": "Retours d'achat",
+ "Purchase Taxes and Charges Master": "Imp\u00f4ts achat et Master frais",
+ "Request for purchase.": "Demande d'achat.",
+ "Setup": "Installation",
+ "Supplier": "Fournisseur",
+ "Supplier Quotation": "Devis Fournisseur",
+ "Supplier Type": "Type de fournisseur",
+ "Supplier classification.": "Fournisseur de classification.",
+ "Supplier database.": "Base de donn\u00e9es fournisseurs.",
+ "Tax Template for Purchase": "Mod\u00e8le d'imp\u00f4t pour l'achat",
+ "Template of terms or contract.": "Mod\u00e8le de termes ou d'un contrat.",
+ "Terms and Conditions": "Termes et Conditions",
+ "Tools": "Outils",
+ "Track Quotations received from Suppliers.": "Suivre citations re\u00e7ues de fournisseurs.",
+ "Tree of item classification": "Arbre de classification du produit",
+ "Trend Analyzer": "Analyseur de tendance"
+}
\ No newline at end of file
diff --git a/buying/page/buying_home/locale/hi-js.json b/buying/page/buying_home/locale/hi-js.json
new file mode 100644
index 0000000..41aee09
--- /dev/null
+++ b/buying/page/buying_home/locale/hi-js.json
@@ -0,0 +1,33 @@
+{
+ "Address": "\u092a\u0924\u093e",
+ "All Addresses.": "\u0938\u092d\u0940 \u092a\u0924\u0947.",
+ "All Contacts.": "\u0938\u092d\u0940 \u0938\u0902\u092a\u0930\u094d\u0915.",
+ "All Products or Services.": "\u0938\u092d\u0940 \u0909\u0924\u094d\u092a\u093e\u0926\u094b\u0902 \u092f\u093e \u0938\u0947\u0935\u093e\u0913\u0902.",
+ "Analytics": "\u0935\u093f\u0936\u094d\u0932\u0947\u0937\u093f\u0915\u0940",
+ "Contact": "\u0938\u0902\u092a\u0930\u094d\u0915",
+ "Documents": "\u0926\u0938\u094d\u0924\u093e\u0935\u0947\u091c\u093c",
+ "Helper for managing return of goods (sales or purchase)": "\u092e\u093e\u0932 \u0915\u0940 \u0935\u093e\u092a\u0938\u0940 (\u092c\u093f\u0915\u094d\u0930\u0940 \u092f\u093e \u0916\u0930\u0940\u0926) \u0915\u0947 \u092a\u094d\u0930\u092c\u0902\u0927\u0928 \u0915\u0947 \u0932\u093f\u090f \u0938\u0939\u093e\u092f\u0915",
+ "Item": "\u092e\u0926",
+ "Item Group": "\u0906\u0907\u091f\u092e \u0938\u092e\u0942\u0939",
+ "Masters": "\u0938\u094d\u0928\u093e\u0924\u0915\u094b\u0924\u094d\u0924\u0930",
+ "Purchase Analytics": "\u0916\u0930\u0940\u0926 \u0935\u093f\u0936\u094d\u0932\u0947\u0937\u093f\u0915\u0940",
+ "Purchase Order": "\u0906\u0926\u0947\u0936 \u0916\u0930\u0940\u0926",
+ "Purchase Orders given to Suppliers.": "\u0916\u0930\u0940\u0926 \u0906\u092a\u0942\u0930\u094d\u0924\u093f\u0915\u0930\u094d\u0924\u093e\u0913\u0902 \u0915\u0947 \u0932\u093f\u090f \u0926\u093f\u090f \u0917\u090f \u0906\u0926\u0947\u0936.",
+ "Purchase Request": "\u0905\u0928\u0941\u0930\u094b\u0927 \u0916\u0930\u0940\u0926",
+ "Purchase Returns": "\u0916\u0930\u0940\u0926 \u0930\u093f\u091f\u0930\u094d\u0928",
+ "Purchase Taxes and Charges Master": "\u0916\u0930\u0940\u0926 \u0915\u0930 \u0914\u0930 \u0936\u0941\u0932\u094d\u0915 \u092e\u093e\u0938\u094d\u091f\u0930",
+ "Request for purchase.": "\u0916\u0930\u0940\u0926 \u0915\u0947 \u0932\u093f\u090f \u0905\u0928\u0941\u0930\u094b\u0927.",
+ "Setup": "\u0935\u094d\u092f\u0935\u0938\u094d\u0925\u093e",
+ "Supplier": "\u092a\u094d\u0930\u0926\u093e\u092f\u0915",
+ "Supplier Quotation": "\u092a\u094d\u0930\u0926\u093e\u092f\u0915 \u0915\u094b\u091f\u0947\u0936\u0928",
+ "Supplier Type": "\u092a\u094d\u0930\u0926\u093e\u092f\u0915 \u092a\u094d\u0930\u0915\u093e\u0930",
+ "Supplier classification.": "\u092a\u094d\u0930\u0926\u093e\u092f\u0915 \u0935\u0930\u094d\u0917\u0940\u0915\u0930\u0923.",
+ "Supplier database.": "\u092a\u094d\u0930\u0926\u093e\u092f\u0915 \u0921\u0947\u091f\u093e\u092c\u0947\u0938.",
+ "Tax Template for Purchase": "\u0916\u0930\u0940\u0926 \u0915\u0947 \u0932\u093f\u090f \u0915\u0930 \u091f\u0947\u092e\u094d\u092a\u0932\u0947\u091f",
+ "Template of terms or contract.": "\u0936\u092c\u094d\u0926\u094b\u0902 \u092f\u093e \u0905\u0928\u0941\u092c\u0902\u0927 \u0915\u0947 \u091f\u0947\u092e\u094d\u092a\u0932\u0947\u091f.",
+ "Terms and Conditions": "\u0928\u093f\u092f\u092e \u0914\u0930 \u0936\u0930\u094d\u0924\u0947\u0902",
+ "Tools": "\u0909\u092a\u0915\u0930\u0923",
+ "Track Quotations received from Suppliers.": "\u0915\u094b\u091f\u0947\u0936\u0928 \u0906\u092a\u0942\u0930\u094d\u0924\u093f\u0915\u0930\u094d\u0924\u093e\u0913\u0902 \u0938\u0947 \u092a\u094d\u0930\u093e\u092a\u094d\u0924 \u0939\u0941\u090f.",
+ "Tree of item classification": "\u0906\u0907\u091f\u092e \u0935\u0930\u094d\u0917\u0940\u0915\u0930\u0923 \u0915\u0947 \u092a\u0947\u0921\u093c",
+ "Trend Analyzer": "\u0930\u0941\u091d\u093e\u0928 \u0935\u093f\u0936\u094d\u0932\u0947\u0937\u0915"
+}
\ No newline at end of file
diff --git a/buying/page/buying_home/locale/pt-js.json b/buying/page/buying_home/locale/pt-js.json
new file mode 100644
index 0000000..259a3b6
--- /dev/null
+++ b/buying/page/buying_home/locale/pt-js.json
@@ -0,0 +1,33 @@
+{
+ "Address": "Endere\u00e7o",
+ "All Addresses.": "Todos os endere\u00e7os.",
+ "All Contacts.": "Todos os contatos.",
+ "All Products or Services.": "Todos os produtos ou servi\u00e7os.",
+ "Analytics": "Anal\u00edtica",
+ "Contact": "Contato",
+ "Documents": "Documentos",
+ "Helper for managing return of goods (sales or purchase)": "Auxiliar para a gest\u00e3o devolu\u00e7\u00e3o de mercadorias (venda ou compra)",
+ "Item": "Item",
+ "Item Group": "Grupo Item",
+ "Masters": "Mestres",
+ "Purchase Analytics": "Analytics compra",
+ "Purchase Order": "Ordem de Compra",
+ "Purchase Orders given to Suppliers.": "As ordens de compra dadas a fornecedores.",
+ "Purchase Request": "Pedido de Compra",
+ "Purchase Returns": "Retorna compra",
+ "Purchase Taxes and Charges Master": "Impostos de compra e Master Encargos",
+ "Request for purchase.": "Pedido de compra.",
+ "Setup": "Instala\u00e7\u00e3o",
+ "Supplier": "Fornecedor",
+ "Supplier Quotation": "Cota\u00e7\u00e3o fornecedor",
+ "Supplier Type": "Tipo de fornecedor",
+ "Supplier classification.": "Classifica\u00e7\u00e3o fornecedor.",
+ "Supplier database.": "Banco de dados de fornecedores.",
+ "Tax Template for Purchase": "Modelo de impostos para compra",
+ "Template of terms or contract.": "Modelo de termos ou contratos.",
+ "Terms and Conditions": "Termos e Condi\u00e7\u00f5es",
+ "Tools": "Ferramentas",
+ "Track Quotations received from Suppliers.": "Acompanhar cota\u00e7\u00f5es recebidos dos fornecedores.",
+ "Tree of item classification": "\u00c1rvore de classifica\u00e7\u00e3o de itens",
+ "Trend Analyzer": "Analisador de tend\u00eancia"
+}
\ No newline at end of file
diff --git a/buying/page/purchase_analytics/purchase_analytics.js b/buying/page/purchase_analytics/purchase_analytics.js
index 6919ad3..7d8171e 100644
--- a/buying/page/purchase_analytics/purchase_analytics.js
+++ b/buying/page/purchase_analytics/purchase_analytics.js
@@ -35,8 +35,10 @@
page: wrapper,
parent: $(wrapper).find('.layout-main'),
appframe: wrapper.appframe,
- doctypes: ["Item", "Item Group", "Supplier", "Supplier Type", "Company",
- "Purchase Invoice", "Purchase Invoice Item", "Fiscal Year"],
+ doctypes: ["Item", "Item Group", "Supplier", "Supplier Type", "Company", "Fiscal Year",
+ "Purchase Invoice", "Purchase Invoice Item",
+ "Purchase Order", "Purchase Order Item[Purchase Analytics]",
+ "Purchase Receipt", "Purchase Receipt Item[Purchase Analytics]"],
tree_grid: { show: true }
});
@@ -102,6 +104,8 @@
filter: function(val, item, opts, me) {
return me.apply_zero_filter(val, item, opts, me);
}},
+ {fieldtype:"Select", label: "Based On", options:["Purchase Invoice",
+ "Purchase Order", "Purchase Receipt"]},
{fieldtype:"Select", label: "Value or Qty", options:["Value", "Quantity"]},
{fieldtype:"Select", label: "Company", link:"Company",
default_value: "Select Company..."},
@@ -124,7 +128,11 @@
this.filter_inputs.tree_type.change(function() {
me.filter_inputs.refresh.click();
});
-
+
+ this.filter_inputs.based_on.change(function() {
+ me.filter_inputs.refresh.click();
+ });
+
this.show_zero_check()
this.setup_plot_check();
},
@@ -135,8 +143,6 @@
prepare_data: function() {
var me = this;
if (!this.tl) {
- this.make_transaction_list("Purchase Invoice", "Purchase Invoice Item");
-
// add 'Not Set' Supplier & Item
// Add 'All Supplier Types' Supplier Type
// (Supplier / Item are not mandatory!!)
@@ -164,6 +170,11 @@
});
}
+ if (!this.tl || !this.tl[this.based_on]) {
+ this.make_transaction_list(this.based_on, this.based_on + " Item");
+ }
+
+
if(!this.data || me.item_type != me.tree_type) {
if(me.tree_type=='Supplier') {
var items = wn.report_dump.data["Supplier"];
@@ -214,11 +225,12 @@
var to_date = dateutil.str_to_obj(this.to_date);
var is_val = this.value_or_qty == 'Value';
- $.each(this.tl, function(i, tl) {
+ $.each(this.tl[this.based_on], function(i, tl) {
if (me.is_default('company') ? true : me.apply_filter(tl, "company")) {
var posting_date = dateutil.str_to_obj(tl.posting_date);
if (posting_date >= from_date && posting_date <= to_date) {
- var item = me.item_by_name[tl[me.tree_grid.item_key]] || me.item_by_name['Not Set'];
+ var item = me.item_by_name[tl[me.tree_grid.item_key]] ||
+ me.item_by_name['Not Set'];
item[me.column_map[tl.posting_date].field] += (is_val ? tl.amount : tl.qty);
}
}
diff --git a/controllers/locale/_messages_py.json b/controllers/locale/_messages_py.json
index 11b07c3..f59e45e 100644
--- a/controllers/locale/_messages_py.json
+++ b/controllers/locale/_messages_py.json
@@ -1,9 +1,11 @@
[
"then",
- "checked",
+ " cannot be 0",
"cannot be included in item's rate",
"should also have",
+ "Please enter valid ",
"Please specify a valid",
+ "checked",
"Row",
"is checked for",
"If"
diff --git a/controllers/locale/ar-py.json b/controllers/locale/ar-py.json
new file mode 100644
index 0000000..2d07cac
--- /dev/null
+++ b/controllers/locale/ar-py.json
@@ -0,0 +1,12 @@
+{
+ " cannot be 0": "\u0644\u0627 \u064a\u0645\u0643\u0646 \u0623\u0646 \u062a\u0643\u0648\u0646 0",
+ "If": "\u0625\u0630\u0627",
+ "Please enter valid ": "\u0645\u0646 \u0641\u0636\u0644\u0643 \u0627\u062f\u062e\u0644 \u0635\u0627\u0644\u062d\u0629",
+ "Please specify a valid": "\u064a\u0631\u062c\u0649 \u062a\u062d\u062f\u064a\u062f \u0635\u0627\u0644\u062d\u0629",
+ "Row": "\u0635\u0641",
+ "cannot be included in item's rate": "\u0644\u0627 \u064a\u0645\u0643\u0646 \u0645\u062a\u0636\u0645\u0646\u0629 \u0641\u064a \u0633\u0639\u0631 \u0627\u0644\u0639\u0646\u0635\u0631",
+ "checked": "\u0641\u062d\u0635",
+ "is checked for": "\u064a\u062a\u0645 \u0641\u062d\u0635 \u0644\u0644",
+ "should also have": "\u064a\u0646\u0628\u063a\u064a \u0623\u0646 \u064a\u0643\u0648\u0646 \u0623\u064a\u0636\u0627",
+ "then": "\u062b\u0645"
+}
\ No newline at end of file
diff --git a/controllers/locale/es-py.json b/controllers/locale/es-py.json
new file mode 100644
index 0000000..a446a20
--- /dev/null
+++ b/controllers/locale/es-py.json
@@ -0,0 +1,12 @@
+{
+ " cannot be 0": "no puede ser 0",
+ "If": "Si",
+ "Please enter valid ": "Por favor, introduzca v\u00e1lido",
+ "Please specify a valid": "Por favor, especifique una direcci\u00f3n v\u00e1lida",
+ "Row": "Fila",
+ "cannot be included in item's rate": "no puede ser incluido en la tarifa de elemento",
+ "checked": "comprobado",
+ "is checked for": "Se comprueba",
+ "should also have": "tambi\u00e9n debe tener",
+ "then": "entonces"
+}
\ No newline at end of file
diff --git a/controllers/locale/fr-py.json b/controllers/locale/fr-py.json
new file mode 100644
index 0000000..9bbd0ff
--- /dev/null
+++ b/controllers/locale/fr-py.json
@@ -0,0 +1,12 @@
+{
+ " cannot be 0": "ne peut pas \u00eatre \u00e9gal \u00e0 0",
+ "If": "Si",
+ "Please enter valid ": "S'il vous pla\u00eet entrez valide",
+ "Please specify a valid": "S'il vous pla\u00eet sp\u00e9cifier une validit\u00e9",
+ "Row": "Rang\u00e9e",
+ "cannot be included in item's rate": "ne peuvent pas \u00eatre inclus dans le prix du produit",
+ "checked": "v\u00e9rifi\u00e9",
+ "is checked for": "est v\u00e9rifi\u00e9e pour",
+ "should also have": "devrait \u00e9galement avoir",
+ "then": "puis"
+}
\ No newline at end of file
diff --git a/controllers/locale/hi-py.json b/controllers/locale/hi-py.json
index 0015d31..caf5d3d 100644
--- a/controllers/locale/hi-py.json
+++ b/controllers/locale/hi-py.json
@@ -1,5 +1,7 @@
{
+ " cannot be 0": "0 \u0928\u0939\u0940\u0902 \u0939\u094b \u0938\u0915\u0924\u0947 \u0939\u0948\u0902",
"If": "\u0905\u0917\u0930",
+ "Please enter valid ": "\u0935\u0948\u0927 \u0926\u0930\u094d\u091c \u0915\u0930\u0947\u0902",
"Please specify a valid": "\u090f\u0915 \u0935\u0948\u0927 \u0928\u093f\u0930\u094d\u0926\u093f\u0937\u094d\u091f \u0915\u0930\u0947\u0902",
"Row": "\u092a\u0902\u0915\u094d\u0924\u093f",
"cannot be included in item's rate": "\u0906\u0907\u091f\u092e \u0915\u0940 \u0926\u0930 \u092e\u0947\u0902 \u0936\u093e\u092e\u093f\u0932 \u0928\u0939\u0940\u0902 \u0915\u093f\u092f\u093e \u091c\u093e \u0938\u0915\u0924\u093e",
diff --git a/controllers/locale/pt-py.json b/controllers/locale/pt-py.json
new file mode 100644
index 0000000..319472b
--- /dev/null
+++ b/controllers/locale/pt-py.json
@@ -0,0 +1,12 @@
+{
+ " cannot be 0": "n\u00e3o pode ser 0",
+ "If": "Se",
+ "Please enter valid ": "Por favor insira v\u00e1lido",
+ "Please specify a valid": "Por favor, especifique um v\u00e1lido",
+ "Row": "Linha",
+ "cannot be included in item's rate": "n\u00e3o pode ser inclu\u00eddo na taxa do item",
+ "checked": "verificado",
+ "is checked for": "est\u00e1 marcada para",
+ "should also have": "tamb\u00e9m deve ter",
+ "then": "depois"
+}
\ No newline at end of file
diff --git a/home/doctype/company_control/locale/ar-doc.json b/home/doctype/company_control/locale/ar-doc.json
new file mode 100644
index 0000000..f4762f9
--- /dev/null
+++ b/home/doctype/company_control/locale/ar-doc.json
@@ -0,0 +1,4 @@
+{
+ "Company Control": "\u0634\u0631\u0643\u0629 \u0627\u0644\u062a\u062d\u0643\u0645",
+ "Home": "\u0645\u0646\u0632\u0644"
+}
\ No newline at end of file
diff --git a/home/doctype/company_control/locale/es-doc.json b/home/doctype/company_control/locale/es-doc.json
new file mode 100644
index 0000000..fdc888a
--- /dev/null
+++ b/home/doctype/company_control/locale/es-doc.json
@@ -0,0 +1,4 @@
+{
+ "Company Control": "Control Company",
+ "Home": "Casa"
+}
\ No newline at end of file
diff --git a/home/doctype/company_control/locale/fr-doc.json b/home/doctype/company_control/locale/fr-doc.json
new file mode 100644
index 0000000..33c6255
--- /dev/null
+++ b/home/doctype/company_control/locale/fr-doc.json
@@ -0,0 +1,4 @@
+{
+ "Company Control": "Control Entreprise",
+ "Home": "Maison"
+}
\ No newline at end of file
diff --git a/home/doctype/company_control/locale/pt-doc.json b/home/doctype/company_control/locale/pt-doc.json
new file mode 100644
index 0000000..b942b8b
--- /dev/null
+++ b/home/doctype/company_control/locale/pt-doc.json
@@ -0,0 +1,4 @@
+{
+ "Company Control": "Controle da Companhia",
+ "Home": "Casa"
+}
\ No newline at end of file
diff --git a/home/doctype/feed/locale/ar-doc.json b/home/doctype/feed/locale/ar-doc.json
new file mode 100644
index 0000000..4786816
--- /dev/null
+++ b/home/doctype/feed/locale/ar-doc.json
@@ -0,0 +1,10 @@
+{
+ "Color": "\u0627\u0644\u0644\u0648\u0646",
+ "Doc Name": "\u0627\u0633\u0645 \u0627\u0644\u0648\u062b\u064a\u0642\u0629",
+ "Doc Type": "\u0646\u0648\u0639 \u0627\u0644\u0648\u062b\u064a\u0642\u0629",
+ "Feed": "\u0623\u0637\u0639\u0645",
+ "Feed Type": "\u0625\u0637\u0639\u0627\u0645 \u0646\u0648\u0639",
+ "Full Name": "\u0628\u062f\u0631 \u062a\u0627\u0645",
+ "Home": "\u0645\u0646\u0632\u0644",
+ "Subject": "\u0645\u0648\u0636\u0648\u0639"
+}
\ No newline at end of file
diff --git a/home/doctype/feed/locale/es-doc.json b/home/doctype/feed/locale/es-doc.json
new file mode 100644
index 0000000..5ceb6b8
--- /dev/null
+++ b/home/doctype/feed/locale/es-doc.json
@@ -0,0 +1,10 @@
+{
+ "Color": "Color",
+ "Doc Name": "Doc. Nombre",
+ "Doc Type": "Tipo Doc.",
+ "Feed": "Alimentar",
+ "Feed Type": "Alimente Tipo",
+ "Full Name": "Nombre Completo",
+ "Home": "Casa",
+ "Subject": "Sujeto"
+}
\ No newline at end of file
diff --git a/home/doctype/feed/locale/fr-doc.json b/home/doctype/feed/locale/fr-doc.json
new file mode 100644
index 0000000..fc7766b
--- /dev/null
+++ b/home/doctype/feed/locale/fr-doc.json
@@ -0,0 +1,10 @@
+{
+ "Color": "Couleur",
+ "Doc Name": "Nom de Doc",
+ "Doc Type": "Doc Type d'",
+ "Feed": "Nourrir",
+ "Feed Type": "Type de flux",
+ "Full Name": "Nom et Pr\u00e9nom",
+ "Home": "Maison",
+ "Subject": "Sujet"
+}
\ No newline at end of file
diff --git a/home/doctype/feed/locale/pt-doc.json b/home/doctype/feed/locale/pt-doc.json
new file mode 100644
index 0000000..4dc6d29
--- /dev/null
+++ b/home/doctype/feed/locale/pt-doc.json
@@ -0,0 +1,10 @@
+{
+ "Color": "Cor",
+ "Doc Name": "Nome Doc",
+ "Doc Type": "Tipo Doc",
+ "Feed": "Alimentar",
+ "Feed Type": "Tipo de feed",
+ "Full Name": "Nome Completo",
+ "Home": "Casa",
+ "Subject": "Assunto"
+}
\ No newline at end of file
diff --git a/home/doctype/home_control/locale/ar-doc.json b/home/doctype/home_control/locale/ar-doc.json
new file mode 100644
index 0000000..3e593ff
--- /dev/null
+++ b/home/doctype/home_control/locale/ar-doc.json
@@ -0,0 +1,4 @@
+{
+ "Home": "\u0645\u0646\u0632\u0644",
+ "Home Control": "\u0627\u0644\u0635\u0641\u062d\u0629 \u0627\u0644\u0631\u0626\u064a\u0633\u064a\u0629 \u0627\u0644\u062a\u062d\u0643\u0645"
+}
\ No newline at end of file
diff --git a/home/doctype/home_control/locale/es-doc.json b/home/doctype/home_control/locale/es-doc.json
new file mode 100644
index 0000000..988d65d
--- /dev/null
+++ b/home/doctype/home_control/locale/es-doc.json
@@ -0,0 +1,4 @@
+{
+ "Home": "Casa",
+ "Home Control": "P\u00e1gina principal Control"
+}
\ No newline at end of file
diff --git a/home/doctype/home_control/locale/fr-doc.json b/home/doctype/home_control/locale/fr-doc.json
new file mode 100644
index 0000000..6048885
--- /dev/null
+++ b/home/doctype/home_control/locale/fr-doc.json
@@ -0,0 +1,4 @@
+{
+ "Home": "Maison",
+ "Home Control": "Home Control"
+}
\ No newline at end of file
diff --git a/home/doctype/home_control/locale/pt-doc.json b/home/doctype/home_control/locale/pt-doc.json
new file mode 100644
index 0000000..baf3481
--- /dev/null
+++ b/home/doctype/home_control/locale/pt-doc.json
@@ -0,0 +1,4 @@
+{
+ "Home": "Casa",
+ "Home Control": "Home Control"
+}
\ No newline at end of file
diff --git a/home/module_def/home/locale/_messages_doc.json b/home/module_def/home/locale/_messages_doc.json
new file mode 100644
index 0000000..b310f7c
--- /dev/null
+++ b/home/module_def/home/locale/_messages_doc.json
@@ -0,0 +1,9 @@
+[
+ "Event Updates",
+ "My Company",
+ "Desktop",
+ "Attributions",
+ "dashboard",
+ "Activity",
+ "Latest Updates"
+]
\ No newline at end of file
diff --git a/home/module_def/home/locale/ar-doc.json b/home/module_def/home/locale/ar-doc.json
new file mode 100644
index 0000000..ac0bb17
--- /dev/null
+++ b/home/module_def/home/locale/ar-doc.json
@@ -0,0 +1,9 @@
+{
+ "Activity": "\u0646\u0634\u0627\u0637",
+ "Attributions": "\u0635\u0641\u0627\u062a",
+ "Desktop": "\u0633\u0637\u062d \u0627\u0644\u0645\u0643\u062a\u0628",
+ "Event Updates": "\u0627\u0644\u062d\u062f\u062b \u0627\u0644\u062a\u062d\u062f\u064a\u062b\u0627\u062a",
+ "Latest Updates": "\u0622\u062e\u0631 \u0627\u0644\u062a\u062d\u062f\u064a\u062b\u0627\u062a",
+ "My Company": "\u0628\u0644\u062f\u064a \u0627\u0644\u0634\u0631\u0643\u0629",
+ "dashboard": "\u0644\u0648\u062d\u0629 \u0623\u062c\u0647\u0632\u0629 \u0627\u0644\u0642\u064a\u0627\u0633"
+}
\ No newline at end of file
diff --git a/home/module_def/home/locale/es-doc.json b/home/module_def/home/locale/es-doc.json
new file mode 100644
index 0000000..594c2a4
--- /dev/null
+++ b/home/module_def/home/locale/es-doc.json
@@ -0,0 +1,9 @@
+{
+ "Activity": "Actividad",
+ "Attributions": "Atribuciones",
+ "Desktop": "Escritorio",
+ "Event Updates": "Actualizaciones del Evento",
+ "Latest Updates": "Las \u00faltimas novedades",
+ "My Company": "Mi Empresa",
+ "dashboard": "salpicadero"
+}
\ No newline at end of file
diff --git a/home/module_def/home/locale/fr-doc.json b/home/module_def/home/locale/fr-doc.json
new file mode 100644
index 0000000..e0ebf97
--- /dev/null
+++ b/home/module_def/home/locale/fr-doc.json
@@ -0,0 +1,9 @@
+{
+ "Activity": "Activit\u00e9",
+ "Attributions": "Attributions",
+ "Desktop": "Bureau",
+ "Event Updates": "Mises \u00e0 jour de l'\u00e9v\u00e9nement",
+ "Latest Updates": "Derni\u00e8res mises \u00e0 jour",
+ "My Company": "Mon entreprise",
+ "dashboard": "tableau de bord"
+}
\ No newline at end of file
diff --git a/home/module_def/home/locale/hi-doc.json b/home/module_def/home/locale/hi-doc.json
new file mode 100644
index 0000000..09205d1
--- /dev/null
+++ b/home/module_def/home/locale/hi-doc.json
@@ -0,0 +1,9 @@
+{
+ "Activity": "\u0938\u0915\u094d\u0930\u093f\u092f\u0924\u093e",
+ "Attributions": "Attributions",
+ "Desktop": "\u0921\u0947\u0938\u094d\u0915\u091f\u0949\u092a",
+ "Event Updates": "\u0918\u091f\u0928\u093e \u0905\u0926\u094d\u092f\u0924\u0928",
+ "Latest Updates": "\u0928\u0935\u0940\u0928\u0924\u092e \u0905\u0926\u094d\u092f\u0924\u0928",
+ "My Company": "\u092e\u0947\u0930\u0940 \u0915\u0902\u092a\u0928\u0940",
+ "dashboard": "\u0921\u0948\u0936\u092c\u094b\u0930\u094d\u0921"
+}
\ No newline at end of file
diff --git a/home/module_def/home/locale/pt-doc.json b/home/module_def/home/locale/pt-doc.json
new file mode 100644
index 0000000..a6b91f1
--- /dev/null
+++ b/home/module_def/home/locale/pt-doc.json
@@ -0,0 +1,9 @@
+{
+ "Activity": "Atividade",
+ "Attributions": "Atribui\u00e7\u00f5es",
+ "Desktop": "\u00c1rea de trabalho",
+ "Event Updates": "Atualiza\u00e7\u00f5es de eventos",
+ "Latest Updates": "\u00daltimas Atualiza\u00e7\u00f5es",
+ "My Company": "Minha Empresa",
+ "dashboard": "painel de instrumentos"
+}
\ No newline at end of file
diff --git a/home/page/desktop/desktop.css b/home/page/desktop/desktop.css
index 1fb4414..ed3a1b3 100644
--- a/home/page/desktop/desktop.css
+++ b/home/page/desktop/desktop.css
@@ -68,7 +68,7 @@
background: #B00D07;
padding: 3px;
float: right;
- margin-top: -74px;
+ margin-top: -12px;
margin-right: 10px;
border: 2px solid white;
box-shadow: 0 0 4px 1px black;
diff --git a/home/page/desktop/desktop.js b/home/page/desktop/desktop.js
index 37011bb..df7d23e 100644
--- a/home/page/desktop/desktop.js
+++ b/home/page/desktop/desktop.js
@@ -24,13 +24,18 @@
module.label = wn._(module.label);
module.gradient_css = wn.get_gradient_css(module.color, 45);
- $('#icon-grid').append(repl('\
- <div id="module-icon-%(link)s" class="case-wrapper" data-name="%(name)s"><a href="#%(link)s">\
+ $module_icon = $(repl('\
+ <div id="module-icon-%(link)s" class="case-wrapper" \
+ data-name="%(name)s" data-link="%(link)s">\
<div class="case-border" style="%(gradient_css)s">\
<i class="%(icon)s"></i>\
- </div></a>\
+ </div>\
<div class="case-label">%(label)s</div>\
- </div>', module));
+ </div>', module)).click(function() {
+ wn.set_route($(this).attr("data-link"));
+ }).css({
+ cursor:"pointer"
+ }).appendTo("#icon-grid");
}
// modules
@@ -52,7 +57,7 @@
erpnext.desktop.show_pending_notifications = function() {
var add_circle = function(str_module, id, title) {
var module = $('#'+str_module);
- module.find('a:first').append(
+ module.prepend(
repl('<div id="%(id)s" class="circle" title="%(title)s" style="display: None">\
<span class="circle-text"></span>\
</div>', {id: id, title: wn._(title)}));
diff --git a/hr/doctype/appraisal/appraisal.txt b/hr/doctype/appraisal/appraisal.txt
index b0b201e..718910d 100644
--- a/hr/doctype/appraisal/appraisal.txt
+++ b/hr/doctype/appraisal/appraisal.txt
@@ -1,296 +1,258 @@
[
{
- "owner": "ashwini@webnotestech.com",
+ "creation": "2013-01-10 16:34:12",
"docstatus": 0,
- "creation": "2012-11-16 10:33:39",
+ "modified": "2013-01-22 14:55:57",
"modified_by": "Administrator",
- "modified": "2012-11-16 15:22:59"
+ "owner": "ashwini@webnotestech.com"
},
{
- "section_style": "Simple",
- "is_submittable": 1,
- "search_fields": "status, employee, employee_name",
- "module": "HR",
- "server_code_error": " ",
"autoname": "APRSL.#####",
- "_last_update": "1316075905",
- "name": "__common__",
- "colour": "White:FFF",
"doctype": "DocType",
- "show_in_menu": 0,
- "version": 1
+ "is_submittable": 1,
+ "module": "HR",
+ "name": "__common__",
+ "search_fields": "status, employee, employee_name"
},
{
- "name": "__common__",
- "parent": "Appraisal",
"doctype": "DocField",
- "parenttype": "DocType",
- "parentfield": "fields"
- },
- {
"name": "__common__",
"parent": "Appraisal",
- "read": 1,
+ "parentfield": "fields",
+ "parenttype": "DocType",
+ "permlevel": 0
+ },
+ {
+ "create": 1,
"doctype": "DocPerm",
+ "name": "__common__",
+ "parent": "Appraisal",
+ "parentfield": "permissions",
"parenttype": "DocType",
- "parentfield": "permissions"
+ "permlevel": 0,
+ "read": 1,
+ "report": 1,
+ "write": 1
},
{
- "name": "Appraisal",
- "doctype": "DocType"
+ "doctype": "DocType",
+ "name": "Appraisal"
},
{
- "oldfieldtype": "Section Break",
"doctype": "DocField",
- "label": "Employee Details",
"fieldname": "employee_details",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Employee Details",
+ "oldfieldtype": "Section Break"
},
{
"description": "Select template from which you want to get the Goals",
- "oldfieldtype": "Link",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Appraisal Template",
- "oldfieldname": "kra_template",
- "permlevel": 0,
"fieldname": "kra_template",
"fieldtype": "Link",
- "reqd": 1,
- "options": "Appraisal Template"
+ "label": "Appraisal Template",
+ "oldfieldname": "kra_template",
+ "oldfieldtype": "Link",
+ "options": "Appraisal Template",
+ "reqd": 1
},
{
- "doctype": "DocField",
+ "depends_on": "kra_template",
"description": "Select the Employee for whom you are creating the Appraisal.",
- "search_index": 1,
- "colour": "White:FFF",
- "oldfieldtype": "Link",
- "label": "For Employee",
- "oldfieldname": "employee",
- "permlevel": 0,
- "trigger": "Client",
+ "doctype": "DocField",
"fieldname": "employee",
"fieldtype": "Link",
- "depends_on": "kra_template",
- "reqd": 1,
+ "in_filter": 1,
+ "label": "For Employee",
+ "oldfieldname": "employee",
+ "oldfieldtype": "Link",
"options": "Employee",
- "in_filter": 1
+ "reqd": 1,
+ "search_index": 1
},
{
- "oldfieldtype": "Data",
+ "depends_on": "kra_template",
"doctype": "DocField",
- "label": "For Employee Name",
- "oldfieldname": "employee_name",
"fieldname": "employee_name",
"fieldtype": "Data",
- "depends_on": "kra_template",
- "permlevel": 1,
- "in_filter": 1
+ "in_filter": 1,
+ "label": "For Employee Name",
+ "oldfieldname": "employee_name",
+ "oldfieldtype": "Data",
+ "read_only": 1
},
{
"depends_on": "kra_template",
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break0",
"fieldtype": "Column Break",
"oldfieldtype": "Column Break",
- "permlevel": 0
+ "width": "50%"
},
{
- "permlevel": 1,
- "doctype": "DocField",
- "no_copy": 1,
- "search_index": 1,
- "colour": "White:FFF",
- "oldfieldtype": "Select",
- "label": "Status",
- "oldfieldname": "status",
"default": "Draft",
+ "depends_on": "kra_template",
+ "doctype": "DocField",
"fieldname": "status",
"fieldtype": "Select",
- "depends_on": "kra_template",
- "reqd": 1,
+ "in_filter": 1,
+ "label": "Status",
+ "no_copy": 1,
+ "oldfieldname": "status",
+ "oldfieldtype": "Select",
"options": "\nDraft\nSubmitted\nCompleted\nCancelled",
- "in_filter": 1
+ "read_only": 1,
+ "reqd": 1,
+ "search_index": 1
},
{
- "oldfieldtype": "Date",
+ "depends_on": "kra_template",
"doctype": "DocField",
- "label": "Start Date",
- "oldfieldname": "start_date",
"fieldname": "start_date",
"fieldtype": "Date",
- "depends_on": "kra_template",
- "reqd": 1,
- "permlevel": 0,
- "in_filter": 1
+ "in_filter": 1,
+ "label": "Start Date",
+ "oldfieldname": "start_date",
+ "oldfieldtype": "Date",
+ "reqd": 1
},
{
- "oldfieldtype": "Date",
+ "depends_on": "kra_template",
"doctype": "DocField",
- "label": "End Date",
- "oldfieldname": "end_date",
"fieldname": "end_date",
"fieldtype": "Date",
- "depends_on": "kra_template",
- "reqd": 1,
- "permlevel": 0,
- "in_filter": 1
+ "in_filter": 1,
+ "label": "End Date",
+ "oldfieldname": "end_date",
+ "oldfieldtype": "Date",
+ "reqd": 1
},
{
- "oldfieldtype": "Section Break",
+ "depends_on": "kra_template",
"doctype": "DocField",
- "label": "Goals",
- "options": "Simple",
"fieldname": "section_break0",
"fieldtype": "Section Break",
- "depends_on": "kra_template",
- "permlevel": 0
+ "label": "Goals",
+ "oldfieldtype": "Section Break",
+ "options": "Simple"
},
{
- "oldfieldtype": "Table",
- "colour": "White:FFF",
"allow_on_submit": 0,
"doctype": "DocField",
- "label": "Appraisal Goals",
- "oldfieldname": "appraisal_details",
- "options": "Appraisal Goal",
"fieldname": "appraisal_details",
"fieldtype": "Table",
- "permlevel": 0
+ "label": "Appraisal Goals",
+ "oldfieldname": "appraisal_details",
+ "oldfieldtype": "Table",
+ "options": "Appraisal Goal"
},
{
- "oldfieldtype": "Button",
"allow_on_submit": 0,
"doctype": "DocField",
- "label": "Calculate Total Score",
- "options": "calculate_total",
"fieldname": "calculate_total_score",
"fieldtype": "Button",
- "permlevel": 0
+ "label": "Calculate Total Score",
+ "oldfieldtype": "Button",
+ "options": "calculate_total"
},
{
- "no_copy": 1,
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Total Score (Out of 5)",
- "oldfieldname": "total_score",
"fieldname": "total_score",
- "fieldtype": "Currency",
- "permlevel": 1
+ "fieldtype": "Float",
+ "label": "Total Score (Out of 5)",
+ "no_copy": 1,
+ "oldfieldname": "total_score",
+ "oldfieldtype": "Currency",
+ "read_only": 1
},
{
"depends_on": "kra_template",
"doctype": "DocField",
"fieldname": "section_break1",
- "fieldtype": "Section Break",
- "permlevel": 0
+ "fieldtype": "Section Break"
},
{
"description": "Any other comments, noteworthy effort that should go in the records.",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Comments",
"fieldname": "comments",
"fieldtype": "Text",
- "permlevel": 0
+ "label": "Comments"
},
{
"depends_on": "kra_template",
"doctype": "DocField",
- "label": "Other Details",
"fieldname": "other_details",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Other Details"
},
{
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Company",
- "oldfieldname": "company",
- "options": "link:Company",
"fieldname": "company",
"fieldtype": "Select",
- "reqd": 1,
- "permlevel": 0,
- "in_filter": 1
+ "in_filter": 1,
+ "label": "Company",
+ "oldfieldname": "company",
+ "oldfieldtype": "Link",
+ "options": "link:Company",
+ "reqd": 1
},
{
- "oldfieldtype": "Select",
"doctype": "DocField",
- "label": "Fiscal Year",
- "oldfieldname": "fiscal_year",
- "options": "link:Fiscal Year",
"fieldname": "fiscal_year",
"fieldtype": "Select",
- "reqd": 1,
- "permlevel": 0,
- "in_filter": 1
+ "in_filter": 1,
+ "label": "Fiscal Year",
+ "oldfieldname": "fiscal_year",
+ "oldfieldtype": "Select",
+ "options": "link:Fiscal Year",
+ "reqd": 1
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Date",
"doctype": "DocField",
- "label": "Amendment Date",
- "oldfieldname": "amendment_date",
- "width": "160px",
"fieldname": "amendment_date",
"fieldtype": "Date",
"hidden": 1,
- "permlevel": 1,
- "report_hide": 1
+ "label": "Amendment Date",
+ "no_copy": 1,
+ "oldfieldname": "amendment_date",
+ "oldfieldtype": "Date",
+ "print_hide": 1,
+ "read_only": 1,
+ "report_hide": 1,
+ "width": "160px"
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Amended From",
- "oldfieldname": "amended_from",
- "width": "150px",
"fieldname": "amended_from",
"fieldtype": "Data",
"hidden": 1,
- "permlevel": 1,
- "report_hide": 1
+ "label": "Amended From",
+ "no_copy": 1,
+ "oldfieldname": "amended_from",
+ "oldfieldtype": "Data",
+ "print_hide": 1,
+ "read_only": 1,
+ "report_hide": 1,
+ "width": "150px"
},
{
- "create": 1,
"doctype": "DocPerm",
- "submit": 0,
- "write": 1,
+ "match": "owner",
"role": "Employee",
- "report": 1,
- "permlevel": 0,
- "match": "owner"
+ "submit": 0
},
{
"amend": 1,
- "create": 1,
+ "cancel": 1,
"doctype": "DocPerm",
- "submit": 1,
- "write": 1,
- "report": 1,
"role": "System Manager",
- "cancel": 1,
- "permlevel": 0
+ "submit": 1
},
{
"amend": 1,
- "create": 1,
- "doctype": "DocPerm",
- "submit": 1,
- "write": 1,
- "report": 1,
- "role": "HR User",
"cancel": 1,
- "permlevel": 0
- },
- {
- "role": "All",
- "permlevel": 1,
- "doctype": "DocPerm"
+ "doctype": "DocPerm",
+ "role": "HR User",
+ "submit": 1
}
]
\ No newline at end of file
diff --git a/hr/doctype/appraisal/locale/ar-doc.json b/hr/doctype/appraisal/locale/ar-doc.json
new file mode 100644
index 0000000..09bb868
--- /dev/null
+++ b/hr/doctype/appraisal/locale/ar-doc.json
@@ -0,0 +1,28 @@
+{
+ "Amended From": "\u0639\u062f\u0644 \u0645\u0646",
+ "Amendment Date": "\u0627\u0644\u062a\u0639\u062f\u064a\u0644 \u062a\u0627\u0631\u064a\u062e",
+ "Any other comments, noteworthy effort that should go in the records.": "\u0623\u064a \u062a\u0639\u0644\u064a\u0642\u0627\u062a \u0623\u062e\u0631\u0649\u060c \u062a\u062c\u062f\u0631 \u0627\u0644\u0625\u0634\u0627\u0631\u0629 \u0625\u0644\u0649 \u0623\u0646 \u0627\u0644\u062c\u0647\u062f \u064a\u062c\u0628 \u0627\u0646 \u062a\u0630\u0647\u0628 \u0641\u064a \u0627\u0644\u0633\u062c\u0644\u0627\u062a.",
+ "Appraisal": "\u062a\u0642\u064a\u064a\u0645",
+ "Appraisal Goals": "\u062a\u0642\u064a\u064a\u0645 \u0627\u0644\u0623\u0647\u062f\u0627\u0641",
+ "Appraisal Template": "\u062a\u0642\u064a\u064a\u0645 \u0642\u0627\u0644\u0628",
+ "Calculate Total Score": "\u062d\u0633\u0627\u0628 \u0627\u0644\u0646\u062a\u064a\u062c\u0629 \u0627\u0644\u0625\u062c\u0645\u0627\u0644\u064a\u0629",
+ "Cancelled": "\u0625\u0644\u063a\u0627\u0621",
+ "Comments": "\u062a\u0639\u0644\u064a\u0642\u0627\u062a",
+ "Company": "\u0634\u0631\u0643\u0629",
+ "Completed": "\u0627\u0644\u0627\u0646\u062a\u0647\u0627\u0621",
+ "Draft": "\u0645\u0633\u0648\u062f\u0629",
+ "Employee Details": "\u0645\u0648\u0638\u0641 \u062a\u0641\u0627\u0635\u064a\u0644",
+ "End Date": "\u0646\u0647\u0627\u064a\u0629 \u0627\u0644\u062a\u0627\u0631\u064a\u062e",
+ "Fiscal Year": "\u0627\u0644\u0633\u0646\u0629 \u0627\u0644\u0645\u0627\u0644\u064a\u0629",
+ "For Employee": "\u0644\u0645\u0648\u0638\u0641",
+ "For Employee Name": "\u0644\u0627\u0633\u0645 \u0627\u0644\u0645\u0648\u0638\u0641",
+ "Goals": "\u0627\u0644\u0623\u0647\u062f\u0627\u0641",
+ "HR": "HR",
+ "Other Details": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0623\u062e\u0631\u0649",
+ "Select template from which you want to get the Goals": "\u062d\u062f\u062f \u0642\u0627\u0644\u0628 \u0627\u0644\u0630\u064a \u062a\u0631\u064a\u062f \u0644\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0627\u0644\u0623\u0647\u062f\u0627\u0641",
+ "Select the Employee for whom you are creating the Appraisal.": "\u062d\u062f\u062f \u0645\u0648\u0638\u0641 \u0627\u0644\u0630\u064a\u0646 \u062a\u0642\u0648\u0645 \u0628\u0625\u0646\u0634\u0627\u0621 \u062a\u0642\u064a\u064a\u0645.",
+ "Start Date": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0628\u062f\u0621",
+ "Status": "\u062d\u0627\u0644\u0629",
+ "Submitted": "\u0627\u0644\u0645\u0642\u062f\u0645\u0629",
+ "Total Score (Out of 5)": "\u0645\u062c\u0645\u0648\u0639 \u0646\u0642\u0627\u0637 (\u0645\u0646 5)"
+}
\ No newline at end of file
diff --git a/hr/doctype/appraisal/locale/es-doc.json b/hr/doctype/appraisal/locale/es-doc.json
new file mode 100644
index 0000000..39da373
--- /dev/null
+++ b/hr/doctype/appraisal/locale/es-doc.json
@@ -0,0 +1,28 @@
+{
+ "Amended From": "De modificada",
+ "Amendment Date": "Enmienda Fecha",
+ "Any other comments, noteworthy effort that should go in the records.": "Cualquier otro comentario, el esfuerzo notable que debe ir en los registros.",
+ "Appraisal": "Evaluaci\u00f3n",
+ "Appraisal Goals": "Objetivos Apreciaci\u00f3n",
+ "Appraisal Template": "Evaluaci\u00f3n de plantilla",
+ "Calculate Total Score": "Calcular la puntuaci\u00f3n total",
+ "Cancelled": "Cancelado",
+ "Comments": "Comentarios",
+ "Company": "Empresa",
+ "Completed": "Terminado",
+ "Draft": "Borrador",
+ "Employee Details": "Detalles del Empleado",
+ "End Date": "Fecha de finalizaci\u00f3n",
+ "Fiscal Year": "A\u00f1o Fiscal",
+ "For Employee": "Para los Empleados",
+ "For Employee Name": "En Nombre del Empleado",
+ "Goals": "Objetivos de",
+ "HR": "HR",
+ "Other Details": "Otros detalles",
+ "Select template from which you want to get the Goals": "Seleccione la plantilla de la que desea obtener los Objetivos de",
+ "Select the Employee for whom you are creating the Appraisal.": "Seleccione el empleado para el que est\u00e1 creando la tasaci\u00f3n.",
+ "Start Date": "Fecha de inicio",
+ "Status": "Estado",
+ "Submitted": "Enviado",
+ "Total Score (Out of 5)": "Puntaje total (de 5)"
+}
\ No newline at end of file
diff --git a/hr/doctype/appraisal/locale/fr-doc.json b/hr/doctype/appraisal/locale/fr-doc.json
new file mode 100644
index 0000000..509c147
--- /dev/null
+++ b/hr/doctype/appraisal/locale/fr-doc.json
@@ -0,0 +1,28 @@
+{
+ "Amended From": "De modifi\u00e9e",
+ "Amendment Date": "Date de la modification",
+ "Any other comments, noteworthy effort that should go in the records.": "D'autres commentaires, l'effort remarquable qui devrait aller dans les dossiers.",
+ "Appraisal": "\u00c9valuation",
+ "Appraisal Goals": "Objectifs d'\u00e9valuation",
+ "Appraisal Template": "Mod\u00e8le d'\u00e9valuation",
+ "Calculate Total Score": "Calculer Score total",
+ "Cancelled": "Annul\u00e9",
+ "Comments": "Commentaires",
+ "Company": "Entreprise",
+ "Completed": "Termin\u00e9",
+ "Draft": "Avant-projet",
+ "Employee Details": "D\u00e9tails des employ\u00e9s",
+ "End Date": "Date de fin",
+ "Fiscal Year": "Exercice",
+ "For Employee": "Pour les employ\u00e9s",
+ "For Employee Name": "Pour Nom de l'employ\u00e9",
+ "Goals": "Objectifs",
+ "HR": "RH",
+ "Other Details": "Autres d\u00e9tails",
+ "Select template from which you want to get the Goals": "S\u00e9lectionnez le mod\u00e8le \u00e0 partir duquel vous souhaitez obtenir des Objectifs",
+ "Select the Employee for whom you are creating the Appraisal.": "S\u00e9lectionnez l'employ\u00e9 pour lequel vous cr\u00e9ez l'\u00e9valuation.",
+ "Start Date": "Date de d\u00e9but",
+ "Status": "Statut",
+ "Submitted": "Soumis",
+ "Total Score (Out of 5)": "Score total (sur 5)"
+}
\ No newline at end of file
diff --git a/hr/doctype/appraisal/locale/pt-doc.json b/hr/doctype/appraisal/locale/pt-doc.json
new file mode 100644
index 0000000..c96d2b2
--- /dev/null
+++ b/hr/doctype/appraisal/locale/pt-doc.json
@@ -0,0 +1,28 @@
+{
+ "Amended From": "Alterado De",
+ "Amendment Date": "Data emenda",
+ "Any other comments, noteworthy effort that should go in the records.": "Quaisquer outros coment\u00e1rios, esfor\u00e7o not\u00e1vel que deve ir para os registros.",
+ "Appraisal": "Avalia\u00e7\u00e3o",
+ "Appraisal Goals": "Metas de avalia\u00e7\u00e3o",
+ "Appraisal Template": "Modelo de avalia\u00e7\u00e3o",
+ "Calculate Total Score": "Calcular a pontua\u00e7\u00e3o total",
+ "Cancelled": "Cancelado",
+ "Comments": "Coment\u00e1rios",
+ "Company": "Companhia",
+ "Completed": "Conclu\u00eddo",
+ "Draft": "Rascunho",
+ "Employee Details": "Detalhes do Funcion\u00e1rios",
+ "End Date": "Data final",
+ "Fiscal Year": "Exerc\u00edcio fiscal",
+ "For Employee": "Para Empregado",
+ "For Employee Name": "Para Nome do Funcion\u00e1rio",
+ "Goals": "Metas",
+ "HR": "HR",
+ "Other Details": "Outros detalhes",
+ "Select template from which you want to get the Goals": "Selecione o modelo a partir do qual voc\u00ea deseja obter as Metas",
+ "Select the Employee for whom you are creating the Appraisal.": "Selecione o funcion\u00e1rio para quem voc\u00ea est\u00e1 criando a Avalia\u00e7\u00e3o.",
+ "Start Date": "Data de In\u00edcio",
+ "Status": "Estado",
+ "Submitted": "Enviado",
+ "Total Score (Out of 5)": "Pontua\u00e7\u00e3o total (em 5)"
+}
\ No newline at end of file
diff --git a/hr/doctype/appraisal_goal/appraisal_goal.txt b/hr/doctype/appraisal_goal/appraisal_goal.txt
index 5fe775e..7df60c1 100644
--- a/hr/doctype/appraisal_goal/appraisal_goal.txt
+++ b/hr/doctype/appraisal_goal/appraisal_goal.txt
@@ -1,81 +1,72 @@
[
{
- "owner": "ashwini@webnotestech.com",
+ "creation": "2013-01-10 16:34:13",
"docstatus": 0,
- "creation": "2012-07-03 13:30:40",
+ "modified": "2013-01-22 14:16:18",
"modified_by": "Administrator",
- "modified": "2012-11-15 17:50:24"
+ "owner": "ashwini@webnotestech.com"
},
{
- "section_style": "Simple",
- "istable": 1,
- "name": "__common__",
- "colour": "White:FFF",
- "module": "HR",
- "server_code_error": " ",
- "version": 1,
+ "autoname": "APRSLD.#####",
"doctype": "DocType",
- "autoname": "APRSLD.#####"
+ "istable": 1,
+ "module": "HR",
+ "name": "__common__"
},
{
+ "doctype": "DocField",
"name": "__common__",
"parent": "Appraisal Goal",
- "doctype": "DocField",
+ "parentfield": "fields",
"parenttype": "DocType",
- "parentfield": "fields"
+ "permlevel": 0
},
{
- "name": "Appraisal Goal",
- "doctype": "DocType"
+ "doctype": "DocType",
+ "name": "Appraisal Goal"
},
{
"description": "Key Responsibility Area",
- "oldfieldtype": "Small Text",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Goal",
- "oldfieldname": "kra",
- "width": "240px",
"fieldname": "kra",
"fieldtype": "Small Text",
+ "label": "Goal",
+ "oldfieldname": "kra",
+ "oldfieldtype": "Small Text",
"reqd": 1,
- "permlevel": 0
+ "width": "240px"
},
{
- "oldfieldtype": "Currency",
"doctype": "DocField",
+ "fieldname": "per_weightage",
+ "fieldtype": "Float",
"label": "Weightage (%)",
"oldfieldname": "per_weightage",
- "width": "70px",
- "fieldname": "per_weightage",
- "fieldtype": "Currency",
+ "oldfieldtype": "Currency",
"reqd": 1,
- "permlevel": 0
+ "width": "70px"
},
{
- "permlevel": 0,
- "no_copy": 1,
- "oldfieldtype": "Select",
- "colour": "White:FFF",
"allow_on_submit": 1,
"doctype": "DocField",
- "label": "Score (0-5)",
- "oldfieldname": "score",
- "width": "70px",
- "trigger": "Client",
"fieldname": "score",
- "fieldtype": "Currency",
- "options": "\n0\n1\n2\n3\n4\n5"
+ "fieldtype": "Float",
+ "label": "Score (0-5)",
+ "no_copy": 1,
+ "oldfieldname": "score",
+ "oldfieldtype": "Select",
+ "options": "\n0\n1\n2\n3\n4\n5",
+ "width": "70px"
},
{
- "no_copy": 1,
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Score Earned",
- "oldfieldname": "score_earned",
- "width": "70px",
"fieldname": "score_earned",
- "fieldtype": "Currency",
- "permlevel": 1
+ "fieldtype": "Float",
+ "label": "Score Earned",
+ "no_copy": 1,
+ "oldfieldname": "score_earned",
+ "oldfieldtype": "Currency",
+ "read_only": 1,
+ "width": "70px"
}
]
\ No newline at end of file
diff --git a/hr/doctype/appraisal_goal/locale/ar-doc.json b/hr/doctype/appraisal_goal/locale/ar-doc.json
new file mode 100644
index 0000000..55f0c0e
--- /dev/null
+++ b/hr/doctype/appraisal_goal/locale/ar-doc.json
@@ -0,0 +1,9 @@
+{
+ "Appraisal Goal": "\u062a\u0642\u064a\u064a\u0645 \u0627\u0644\u0647\u062f\u0641",
+ "Goal": "\u0647\u062f\u0641",
+ "HR": "HR",
+ "Key Responsibility Area": "\u0645\u0641\u062a\u0627\u062d \u0645\u0633\u0624\u0648\u0644\u064a\u0629 \u0627\u0644\u0645\u0646\u0637\u0642\u0629",
+ "Score (0-5)": "\u0646\u0642\u0627\u0637 (0-5)",
+ "Score Earned": "\u0646\u0642\u0627\u0637 \u0627\u0644\u0645\u0643\u062a\u0633\u0628\u0629",
+ "Weightage (%)": "\u0627\u0644\u062a\u0631\u062c\u064a\u062d (\u066a)"
+}
\ No newline at end of file
diff --git a/hr/doctype/appraisal_goal/locale/es-doc.json b/hr/doctype/appraisal_goal/locale/es-doc.json
new file mode 100644
index 0000000..7c0967e
--- /dev/null
+++ b/hr/doctype/appraisal_goal/locale/es-doc.json
@@ -0,0 +1,9 @@
+{
+ "Appraisal Goal": "Evaluaci\u00f3n Meta",
+ "Goal": "Objetivo",
+ "HR": "HR",
+ "Key Responsibility Area": "\u00c1rea de Responsabilidad Key",
+ "Score (0-5)": "Puntuaci\u00f3n (0-5)",
+ "Score Earned": "Puntos Ganados",
+ "Weightage (%)": "Coeficiente de ponderaci\u00f3n (%)"
+}
\ No newline at end of file
diff --git a/hr/doctype/appraisal_goal/locale/fr-doc.json b/hr/doctype/appraisal_goal/locale/fr-doc.json
new file mode 100644
index 0000000..73a9a55
--- /dev/null
+++ b/hr/doctype/appraisal_goal/locale/fr-doc.json
@@ -0,0 +1,9 @@
+{
+ "Appraisal Goal": "Objectif d'\u00e9valuation",
+ "Goal": "Objectif",
+ "HR": "RH",
+ "Key Responsibility Area": "Secteur de responsabilit\u00e9 cl\u00e9",
+ "Score (0-5)": "Score (0-5)",
+ "Score Earned": "Score gagn\u00e9",
+ "Weightage (%)": "Weightage (%)"
+}
\ No newline at end of file
diff --git a/hr/doctype/appraisal_goal/locale/pt-doc.json b/hr/doctype/appraisal_goal/locale/pt-doc.json
new file mode 100644
index 0000000..7103863
--- /dev/null
+++ b/hr/doctype/appraisal_goal/locale/pt-doc.json
@@ -0,0 +1,9 @@
+{
+ "Appraisal Goal": "Meta de avalia\u00e7\u00e3o",
+ "Goal": "Meta",
+ "HR": "HR",
+ "Key Responsibility Area": "\u00c1rea de Responsabilidade chave",
+ "Score (0-5)": "Pontua\u00e7\u00e3o (0-5)",
+ "Score Earned": "Pontua\u00e7\u00e3o Agregado",
+ "Weightage (%)": "Weightage (%)"
+}
\ No newline at end of file
diff --git a/hr/doctype/appraisal_template/locale/_messages_doc.json b/hr/doctype/appraisal_template/locale/_messages_doc.json
index 77d42f0..66a7090 100644
--- a/hr/doctype/appraisal_template/locale/_messages_doc.json
+++ b/hr/doctype/appraisal_template/locale/_messages_doc.json
@@ -4,5 +4,5 @@
"Description",
"HR",
"Total Points",
- "KRA Title"
+ "Appraisal Template Title"
]
\ No newline at end of file
diff --git a/hr/doctype/appraisal_template/locale/_messages_py.json b/hr/doctype/appraisal_template/locale/_messages_py.json
index 85a7b24..d7a88a7 100644
--- a/hr/doctype/appraisal_template/locale/_messages_py.json
+++ b/hr/doctype/appraisal_template/locale/_messages_py.json
@@ -1,3 +1,4 @@
[
- "Total Points should be 100"
+ "Total (sum of) points distribution for all goals should be 100.",
+ "Not"
]
\ No newline at end of file
diff --git a/hr/doctype/appraisal_template/locale/ar-doc.json b/hr/doctype/appraisal_template/locale/ar-doc.json
new file mode 100644
index 0000000..167079e
--- /dev/null
+++ b/hr/doctype/appraisal_template/locale/ar-doc.json
@@ -0,0 +1,8 @@
+{
+ "Appraisal Template": "\u062a\u0642\u064a\u064a\u0645 \u0642\u0627\u0644\u0628",
+ "Appraisal Template Goal": "\u062a\u0642\u064a\u064a\u0645 \u0642\u0627\u0644\u0628 \u0627\u0644\u0647\u062f\u0641",
+ "Appraisal Template Title": "\u062a\u0642\u064a\u064a\u0645 \u0642\u0627\u0644\u0628 \u0639\u0646\u0648\u0627\u0646",
+ "Description": "\u0648\u0635\u0641",
+ "HR": "HR",
+ "Total Points": "\u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u0646\u0642\u0627\u0637"
+}
\ No newline at end of file
diff --git a/hr/doctype/appraisal_template/locale/ar-py.json b/hr/doctype/appraisal_template/locale/ar-py.json
new file mode 100644
index 0000000..57b6a43
--- /dev/null
+++ b/hr/doctype/appraisal_template/locale/ar-py.json
@@ -0,0 +1,4 @@
+{
+ "Not": "\u0644\u064a\u0633",
+ "Total (sum of) points distribution for all goals should be 100.": "\u0645\u062c\u0645\u0648\u0639 (\u0645\u062c\u0645\u0648\u0639) \u0646\u0642\u0627\u0637 \u062a\u0648\u0632\u064a\u0639 \u0644\u062c\u0645\u064a\u0639 \u0627\u0644\u0623\u0647\u062f\u0627\u0641 \u064a\u0646\u0628\u063a\u064a \u0623\u0646 \u062a\u0643\u0648\u0646 100."
+}
\ No newline at end of file
diff --git a/hr/doctype/appraisal_template/locale/es-doc.json b/hr/doctype/appraisal_template/locale/es-doc.json
new file mode 100644
index 0000000..bae2b30
--- /dev/null
+++ b/hr/doctype/appraisal_template/locale/es-doc.json
@@ -0,0 +1,8 @@
+{
+ "Appraisal Template": "Evaluaci\u00f3n de plantilla",
+ "Appraisal Template Goal": "Evaluaci\u00f3n Meta plantilla",
+ "Appraisal Template Title": "Evaluaci\u00f3n t\u00edtulo de la plantilla",
+ "Description": "Descripci\u00f3n",
+ "HR": "HR",
+ "Total Points": "Total de puntos"
+}
\ No newline at end of file
diff --git a/hr/doctype/appraisal_template/locale/es-py.json b/hr/doctype/appraisal_template/locale/es-py.json
new file mode 100644
index 0000000..582aa47
--- /dev/null
+++ b/hr/doctype/appraisal_template/locale/es-py.json
@@ -0,0 +1,4 @@
+{
+ "Not": "No",
+ "Total (sum of) points distribution for all goals should be 100.": "Total (la suma de) los puntos de distribuci\u00f3n para todos los objetivos deben ser 100."
+}
\ No newline at end of file
diff --git a/hr/doctype/appraisal_template/locale/fr-doc.json b/hr/doctype/appraisal_template/locale/fr-doc.json
new file mode 100644
index 0000000..be30c8f
--- /dev/null
+++ b/hr/doctype/appraisal_template/locale/fr-doc.json
@@ -0,0 +1,8 @@
+{
+ "Appraisal Template": "Mod\u00e8le d'\u00e9valuation",
+ "Appraisal Template Goal": "Objectif mod\u00e8le d'\u00e9valuation",
+ "Appraisal Template Title": "Titre mod\u00e8le d'\u00e9valuation",
+ "Description": "Description",
+ "HR": "RH",
+ "Total Points": "Total des points"
+}
\ No newline at end of file
diff --git a/hr/doctype/appraisal_template/locale/fr-py.json b/hr/doctype/appraisal_template/locale/fr-py.json
new file mode 100644
index 0000000..c694b9e
--- /dev/null
+++ b/hr/doctype/appraisal_template/locale/fr-py.json
@@ -0,0 +1,4 @@
+{
+ "Not": "Pas",
+ "Total (sum of) points distribution for all goals should be 100.": "Total (somme des) points de distribution pour tous les objectifs devrait \u00eatre de 100."
+}
\ No newline at end of file
diff --git a/hr/doctype/appraisal_template/locale/hi-doc.json b/hr/doctype/appraisal_template/locale/hi-doc.json
index 23a4fa6..f33d5b4 100644
--- a/hr/doctype/appraisal_template/locale/hi-doc.json
+++ b/hr/doctype/appraisal_template/locale/hi-doc.json
@@ -1,6 +1,7 @@
{
"Appraisal Template": "\u092e\u0942\u0932\u094d\u092f\u093e\u0902\u0915\u0928 \u091f\u0947\u092e\u094d\u092a\u0932\u0947\u091f",
"Appraisal Template Goal": "\u092e\u0942\u0932\u094d\u092f\u093e\u0902\u0915\u0928 \u091f\u0947\u092e\u094d\u092a\u0932\u0947\u091f \u0932\u0915\u094d\u0937\u094d\u092f",
+ "Appraisal Template Title": "\u092e\u0942\u0932\u094d\u092f\u093e\u0902\u0915\u0928 \u091f\u0947\u092e\u094d\u092a\u0932\u0947\u091f \u0936\u0940\u0930\u094d\u0937\u0915",
"Description": "\u0935\u093f\u0935\u0930\u0923",
"HR": "\u092e\u093e\u0928\u0935 \u0938\u0902\u0938\u093e\u0927\u0928",
"KRA Title": "KRA \u0936\u0940\u0930\u094d\u0937\u0915",
diff --git a/hr/doctype/appraisal_template/locale/hi-py.json b/hr/doctype/appraisal_template/locale/hi-py.json
index 5052ce0..23fa4b4 100644
--- a/hr/doctype/appraisal_template/locale/hi-py.json
+++ b/hr/doctype/appraisal_template/locale/hi-py.json
@@ -1,3 +1,5 @@
{
+ "Not": "\u0928\u0939\u0940\u0902",
+ "Total (sum of) points distribution for all goals should be 100.": "\u0938\u092d\u0940 \u0932\u0915\u094d\u0937\u094d\u092f\u094b\u0902 \u0915\u0947 \u0932\u093f\u090f \u0915\u0941\u0932 \u0905\u0902\u0915 \u0935\u093f\u0924\u0930\u0923 (\u0915\u093e \u092f\u094b\u0917) 100 \u0939\u094b\u0928\u093e \u091a\u093e\u0939\u093f\u090f.",
"Total Points should be 100": "\u0915\u0941\u0932 \u0905\u0902\u0915 100 \u0939\u094b\u0928\u093e \u091a\u093e\u0939\u093f\u090f"
}
\ No newline at end of file
diff --git a/hr/doctype/appraisal_template/locale/pt-doc.json b/hr/doctype/appraisal_template/locale/pt-doc.json
new file mode 100644
index 0000000..b7a2853
--- /dev/null
+++ b/hr/doctype/appraisal_template/locale/pt-doc.json
@@ -0,0 +1,8 @@
+{
+ "Appraisal Template": "Modelo de avalia\u00e7\u00e3o",
+ "Appraisal Template Goal": "Meta Modelo de avalia\u00e7\u00e3o",
+ "Appraisal Template Title": "T\u00edtulo do modelo de avalia\u00e7\u00e3o",
+ "Description": "Descri\u00e7\u00e3o",
+ "HR": "HR",
+ "Total Points": "Total de pontos"
+}
\ No newline at end of file
diff --git a/hr/doctype/appraisal_template/locale/pt-py.json b/hr/doctype/appraisal_template/locale/pt-py.json
new file mode 100644
index 0000000..10fc3df
--- /dev/null
+++ b/hr/doctype/appraisal_template/locale/pt-py.json
@@ -0,0 +1,4 @@
+{
+ "Not": "N\u00e3o",
+ "Total (sum of) points distribution for all goals should be 100.": "Total (soma de) distribui\u00e7\u00e3o de pontos para todos os objetivos deve ser 100."
+}
\ No newline at end of file
diff --git a/hr/doctype/appraisal_template_goal/appraisal_template_goal.txt b/hr/doctype/appraisal_template_goal/appraisal_template_goal.txt
index e756474..59d0e8d 100644
--- a/hr/doctype/appraisal_template_goal/appraisal_template_goal.txt
+++ b/hr/doctype/appraisal_template_goal/appraisal_template_goal.txt
@@ -1,53 +1,48 @@
[
{
- "owner": "ashwini@webnotestech.com",
+ "creation": "2013-01-10 16:34:13",
"docstatus": 0,
- "creation": "2012-03-27 14:35:58",
+ "modified": "2013-01-22 13:35:58",
"modified_by": "Administrator",
- "modified": "2012-03-27 14:35:58"
+ "owner": "ashwini@webnotestech.com"
},
{
- "section_style": "Simple",
- "istable": 1,
- "name": "__common__",
- "colour": "White:FFF",
- "module": "HR",
- "server_code_error": " ",
- "version": 6,
+ "autoname": "KSHEET.#####",
"doctype": "DocType",
- "autoname": "KSHEET.#####"
+ "istable": 1,
+ "module": "HR",
+ "name": "__common__"
},
{
+ "doctype": "DocField",
"name": "__common__",
"parent": "Appraisal Template Goal",
- "doctype": "DocField",
- "reqd": 1,
+ "parentfield": "fields",
"parenttype": "DocType",
"permlevel": 0,
- "parentfield": "fields"
+ "reqd": 1
},
{
- "name": "Appraisal Template Goal",
- "doctype": "DocType"
+ "doctype": "DocType",
+ "name": "Appraisal Template Goal"
},
{
"description": "Key Performance Area",
- "oldfieldtype": "Small Text",
- "colour": "White:FFF",
"doctype": "DocField",
+ "fieldname": "kra",
+ "fieldtype": "Small Text",
"label": "KRA",
"oldfieldname": "kra",
- "width": "200px",
- "fieldname": "kra",
- "fieldtype": "Small Text"
+ "oldfieldtype": "Small Text",
+ "width": "200px"
},
{
- "oldfieldtype": "Currency",
"doctype": "DocField",
+ "fieldname": "per_weightage",
+ "fieldtype": "Float",
"label": "Weightage (%)",
"oldfieldname": "per_weightage",
- "width": "100px",
- "fieldname": "per_weightage",
- "fieldtype": "Currency"
+ "oldfieldtype": "Currency",
+ "width": "100px"
}
]
\ No newline at end of file
diff --git a/hr/doctype/appraisal_template_goal/locale/ar-doc.json b/hr/doctype/appraisal_template_goal/locale/ar-doc.json
new file mode 100644
index 0000000..c2b648d
--- /dev/null
+++ b/hr/doctype/appraisal_template_goal/locale/ar-doc.json
@@ -0,0 +1,7 @@
+{
+ "Appraisal Template Goal": "\u062a\u0642\u064a\u064a\u0645 \u0642\u0627\u0644\u0628 \u0627\u0644\u0647\u062f\u0641",
+ "HR": "HR",
+ "KRA": "KRA",
+ "Key Performance Area": "\u0645\u0641\u062a\u0627\u062d \u0627\u0644\u0623\u062f\u0627\u0621 \u0627\u0644\u0645\u0646\u0637\u0642\u0629",
+ "Weightage (%)": "\u0627\u0644\u062a\u0631\u062c\u064a\u062d (\u066a)"
+}
\ No newline at end of file
diff --git a/hr/doctype/appraisal_template_goal/locale/es-doc.json b/hr/doctype/appraisal_template_goal/locale/es-doc.json
new file mode 100644
index 0000000..0b6262b
--- /dev/null
+++ b/hr/doctype/appraisal_template_goal/locale/es-doc.json
@@ -0,0 +1,7 @@
+{
+ "Appraisal Template Goal": "Evaluaci\u00f3n Meta plantilla",
+ "HR": "HR",
+ "KRA": "KRA",
+ "Key Performance Area": "\u00c1rea Clave de Performance",
+ "Weightage (%)": "Coeficiente de ponderaci\u00f3n (%)"
+}
\ No newline at end of file
diff --git a/hr/doctype/appraisal_template_goal/locale/fr-doc.json b/hr/doctype/appraisal_template_goal/locale/fr-doc.json
new file mode 100644
index 0000000..14abcac
--- /dev/null
+++ b/hr/doctype/appraisal_template_goal/locale/fr-doc.json
@@ -0,0 +1,7 @@
+{
+ "Appraisal Template Goal": "Objectif mod\u00e8le d'\u00e9valuation",
+ "HR": "RH",
+ "KRA": "KRA",
+ "Key Performance Area": "Zone de performance cl\u00e9",
+ "Weightage (%)": "Weightage (%)"
+}
\ No newline at end of file
diff --git a/hr/doctype/appraisal_template_goal/locale/pt-doc.json b/hr/doctype/appraisal_template_goal/locale/pt-doc.json
new file mode 100644
index 0000000..54fbde6
--- /dev/null
+++ b/hr/doctype/appraisal_template_goal/locale/pt-doc.json
@@ -0,0 +1,7 @@
+{
+ "Appraisal Template Goal": "Meta Modelo de avalia\u00e7\u00e3o",
+ "HR": "HR",
+ "KRA": "KRA",
+ "Key Performance Area": "\u00c1rea Key Performance",
+ "Weightage (%)": "Weightage (%)"
+}
\ No newline at end of file
diff --git a/hr/doctype/attendance/attendance.txt b/hr/doctype/attendance/attendance.txt
index 11dfd09..1a68f81 100644
--- a/hr/doctype/attendance/attendance.txt
+++ b/hr/doctype/attendance/attendance.txt
@@ -1,190 +1,177 @@
[
{
- "owner": "ashwini@webnotestech.com",
+ "creation": "2013-01-10 16:34:13",
"docstatus": 0,
- "creation": "2012-12-14 14:27:05",
+ "modified": "2013-01-22 14:16:20",
"modified_by": "Administrator",
- "modified": "2012-12-23 09:42:45"
+ "owner": "ashwini@webnotestech.com"
},
{
+ "autoname": "naming_series:",
+ "doctype": "DocType",
"document_type": "Master",
"is_submittable": 1,
- "name": "__common__",
- "autoname": "naming_series:",
"module": "HR",
- "doctype": "DocType",
+ "name": "__common__",
"search_fields": "employee, employee_name, att_date, status"
},
{
+ "doctype": "DocField",
"name": "__common__",
"parent": "Attendance",
- "doctype": "DocField",
+ "parentfield": "fields",
"parenttype": "DocType",
- "parentfield": "fields"
+ "permlevel": 0
},
{
- "name": "__common__",
- "parent": "Attendance",
- "read": 1,
"create": 1,
- "submit": 1,
"doctype": "DocPerm",
- "write": 1,
+ "name": "__common__",
+ "parent": "Attendance",
+ "parentfield": "permissions",
"parenttype": "DocType",
- "report": 1,
"permlevel": 0,
- "cancel": 1,
- "parentfield": "permissions"
+ "read": 1,
+ "write": 1
},
{
- "name": "Attendance",
- "doctype": "DocType"
+ "doctype": "DocType",
+ "name": "Attendance"
},
{
- "oldfieldtype": "Section Break",
"doctype": "DocField",
- "label": "Attendance Details",
- "permlevel": 0,
"fieldname": "attendance_details",
"fieldtype": "Section Break",
+ "label": "Attendance Details",
+ "oldfieldtype": "Section Break",
"options": "Simple"
},
{
- "no_copy": 1,
- "oldfieldtype": "Select",
"doctype": "DocField",
- "label": "Naming Series",
- "oldfieldname": "naming_series",
- "permlevel": 0,
"fieldname": "naming_series",
"fieldtype": "Select",
- "reqd": 1,
- "options": "ATT"
+ "label": "Naming Series",
+ "no_copy": 1,
+ "oldfieldname": "naming_series",
+ "oldfieldtype": "Select",
+ "options": "ATT",
+ "reqd": 1
},
{
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Employee",
- "oldfieldname": "employee",
- "permlevel": 0,
"fieldname": "employee",
"fieldtype": "Link",
- "search_index": 1,
- "reqd": 1,
+ "in_filter": 1,
+ "label": "Employee",
+ "oldfieldname": "employee",
+ "oldfieldtype": "Link",
"options": "Employee",
- "in_filter": 1
+ "reqd": 1,
+ "search_index": 1
},
{
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Employee Name",
- "oldfieldname": "employee_name",
"fieldname": "employee_name",
"fieldtype": "Data",
- "permlevel": 0
+ "label": "Employee Name",
+ "oldfieldname": "employee_name",
+ "oldfieldtype": "Data"
},
{
- "no_copy": 1,
- "oldfieldtype": "Select",
"doctype": "DocField",
- "label": "Status",
- "oldfieldname": "status",
- "options": "\nPresent\nAbsent\nHalf Day",
"fieldname": "status",
"fieldtype": "Select",
- "search_index": 1,
+ "in_filter": 1,
+ "label": "Status",
+ "no_copy": 1,
+ "oldfieldname": "status",
+ "oldfieldtype": "Select",
+ "options": "\nPresent\nAbsent\nHalf Day",
"reqd": 1,
- "permlevel": 0,
- "in_filter": 1
+ "search_index": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Leave Type",
- "oldfieldname": "leave_type",
- "permlevel": 0,
"fieldname": "leave_type",
"fieldtype": "Link",
"hidden": 1,
+ "label": "Leave Type",
+ "oldfieldname": "leave_type",
+ "oldfieldtype": "Link",
"options": "Leave Type",
+ "print_hide": 1,
"report_hide": 1
},
{
- "oldfieldtype": "Column Break",
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break0",
"fieldtype": "Column Break",
- "permlevel": 0
+ "oldfieldtype": "Column Break",
+ "width": "50%"
},
{
- "oldfieldtype": "Date",
"doctype": "DocField",
- "label": "Attendance Date",
- "oldfieldname": "att_date",
"fieldname": "att_date",
"fieldtype": "Date",
- "search_index": 0,
+ "in_filter": 1,
+ "label": "Attendance Date",
+ "oldfieldname": "att_date",
+ "oldfieldtype": "Date",
"reqd": 1,
- "permlevel": 0,
- "in_filter": 1
+ "search_index": 0
},
{
- "oldfieldtype": "Select",
"doctype": "DocField",
- "label": "Fiscal Year",
- "oldfieldname": "fiscal_year",
- "permlevel": 0,
"fieldname": "fiscal_year",
"fieldtype": "Select",
- "reqd": 1,
+ "in_filter": 1,
+ "label": "Fiscal Year",
+ "oldfieldname": "fiscal_year",
+ "oldfieldtype": "Select",
"options": "link:Fiscal Year",
- "in_filter": 1
+ "reqd": 1
},
{
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Company",
- "oldfieldname": "company",
- "permlevel": 0,
"fieldname": "company",
"fieldtype": "Select",
- "reqd": 1,
+ "in_filter": 1,
+ "label": "Company",
+ "oldfieldname": "company",
+ "oldfieldtype": "Link",
"options": "link:Company",
- "in_filter": 1
+ "reqd": 1
},
{
- "print_hide": 1,
- "description": "The date at which current entry is corrected in the system.",
- "no_copy": 1,
"depends_on": "eval:doc.amended_from",
+ "description": "The date at which current entry is corrected in the system.",
"doctype": "DocField",
- "label": "Amendment Date",
"fieldname": "amendment_date",
"fieldtype": "Date",
- "permlevel": 0
+ "label": "Amendment Date",
+ "no_copy": 1,
+ "print_hide": 1
},
{
- "print_hide": 1,
- "no_copy": 1,
"doctype": "DocField",
- "label": "Amended From",
- "permlevel": 1,
"fieldname": "amended_from",
"fieldtype": "Link",
- "options": "Attendance"
+ "label": "Amended From",
+ "no_copy": 1,
+ "options": "Attendance",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "role": "System Manager",
- "doctype": "DocPerm"
- },
- {
+ "cancel": 1,
+ "doctype": "DocPerm",
+ "report": 1,
"role": "HR User",
- "doctype": "DocPerm"
+ "submit": 1
},
{
- "role": "HR Manager",
- "doctype": "DocPerm"
+ "doctype": "DocPerm",
+ "match": "owner",
+ "role": "Employee"
}
]
\ No newline at end of file
diff --git a/hr/doctype/attendance/locale/ar-doc.json b/hr/doctype/attendance/locale/ar-doc.json
new file mode 100644
index 0000000..8a585cf
--- /dev/null
+++ b/hr/doctype/attendance/locale/ar-doc.json
@@ -0,0 +1,20 @@
+{
+ "ATT": "ATT",
+ "Absent": "\u063a\u0627\u0626\u0628",
+ "Amended From": "\u0639\u062f\u0644 \u0645\u0646",
+ "Amendment Date": "\u0627\u0644\u062a\u0639\u062f\u064a\u0644 \u062a\u0627\u0631\u064a\u062e",
+ "Attendance": "\u0627\u0644\u062d\u0636\u0648\u0631",
+ "Attendance Date": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u062d\u0636\u0648\u0631",
+ "Attendance Details": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u062d\u0636\u0648\u0631",
+ "Company": "\u0634\u0631\u0643\u0629",
+ "Employee": "\u0639\u0627\u0645\u0644",
+ "Employee Name": "\u0627\u0633\u0645 \u0627\u0644\u0645\u0648\u0638\u0641",
+ "Fiscal Year": "\u0627\u0644\u0633\u0646\u0629 \u0627\u0644\u0645\u0627\u0644\u064a\u0629",
+ "HR": "HR",
+ "Half Day": "\u0646\u0635\u0641 \u064a\u0648\u0645",
+ "Leave Type": "\u062a\u0631\u0643 \u0646\u0648\u0639",
+ "Naming Series": "\u062a\u0633\u0645\u064a\u0629 \u0627\u0644\u0633\u0644\u0633\u0644\u0629",
+ "Present": "\u062a\u0642\u062f\u064a\u0645",
+ "Status": "\u062d\u0627\u0644\u0629",
+ "The date at which current entry is corrected in the system.": "\u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0630\u064a \u064a\u062a\u0645 \u062a\u0635\u062d\u064a\u062d \u0627\u0644\u0625\u062f\u062e\u0627\u0644 \u0627\u0644\u062d\u0627\u0644\u064a \u0641\u064a \u0627\u0644\u0646\u0638\u0627\u0645."
+}
\ No newline at end of file
diff --git a/hr/doctype/attendance/locale/es-doc.json b/hr/doctype/attendance/locale/es-doc.json
new file mode 100644
index 0000000..6119ed1
--- /dev/null
+++ b/hr/doctype/attendance/locale/es-doc.json
@@ -0,0 +1,20 @@
+{
+ "ATT": "ATT",
+ "Absent": "Ausente",
+ "Amended From": "De modificada",
+ "Amendment Date": "Enmienda Fecha",
+ "Attendance": "Asistencia",
+ "Attendance Date": "Asistencia Fecha",
+ "Attendance Details": "Datos de asistencia",
+ "Company": "Empresa",
+ "Employee": "Empleado",
+ "Employee Name": "Nombre del empleado",
+ "Fiscal Year": "A\u00f1o Fiscal",
+ "HR": "HR",
+ "Half Day": "Medio D\u00eda",
+ "Leave Type": "Deja Tipo",
+ "Naming Series": "Nombrar Series",
+ "Present": "Presente",
+ "Status": "Estado",
+ "The date at which current entry is corrected in the system.": "La fecha en la que la entrada actual se corrige en el sistema."
+}
\ No newline at end of file
diff --git a/hr/doctype/attendance/locale/fr-doc.json b/hr/doctype/attendance/locale/fr-doc.json
new file mode 100644
index 0000000..6ad504d
--- /dev/null
+++ b/hr/doctype/attendance/locale/fr-doc.json
@@ -0,0 +1,20 @@
+{
+ "ATT": "ATT",
+ "Absent": "Absent",
+ "Amended From": "De modifi\u00e9e",
+ "Amendment Date": "Date de la modification",
+ "Attendance": "Pr\u00e9sence",
+ "Attendance Date": "Date de Participation",
+ "Attendance Details": "D\u00e9tails de pr\u00e9sence",
+ "Company": "Entreprise",
+ "Employee": "Employ\u00e9",
+ "Employee Name": "Nom de l'employ\u00e9",
+ "Fiscal Year": "Exercice",
+ "HR": "RH",
+ "Half Day": "Demi-journ\u00e9e",
+ "Leave Type": "Laisser Type d'",
+ "Naming Series": "Nommer S\u00e9rie",
+ "Present": "Pr\u00e9sent",
+ "Status": "Statut",
+ "The date at which current entry is corrected in the system.": "La date \u00e0 laquelle l'entr\u00e9e courante est corrig\u00e9e dans le syst\u00e8me."
+}
\ No newline at end of file
diff --git a/hr/doctype/attendance/locale/pt-doc.json b/hr/doctype/attendance/locale/pt-doc.json
new file mode 100644
index 0000000..723827f
--- /dev/null
+++ b/hr/doctype/attendance/locale/pt-doc.json
@@ -0,0 +1,20 @@
+{
+ "ATT": "ATT",
+ "Absent": "Ausente",
+ "Amended From": "Alterado De",
+ "Amendment Date": "Data emenda",
+ "Attendance": "Comparecimento",
+ "Attendance Date": "Data de atendimento",
+ "Attendance Details": "Detalhes atendimento",
+ "Company": "Companhia",
+ "Employee": "Empregado",
+ "Employee Name": "Nome do Funcion\u00e1rio",
+ "Fiscal Year": "Exerc\u00edcio fiscal",
+ "HR": "HR",
+ "Half Day": "Meio Dia",
+ "Leave Type": "Deixar Tipo",
+ "Naming Series": "Nomeando Series",
+ "Present": "Apresentar",
+ "Status": "Estado",
+ "The date at which current entry is corrected in the system.": "A data em que a entrada actual \u00e9 corrigido no sistema."
+}
\ No newline at end of file
diff --git a/hr/doctype/attendance_control_panel/attendance_control_panel.txt b/hr/doctype/attendance_control_panel/attendance_control_panel.txt
index 3b4e3c9..3ccba91 100644
--- a/hr/doctype/attendance_control_panel/attendance_control_panel.txt
+++ b/hr/doctype/attendance_control_panel/attendance_control_panel.txt
@@ -1,174 +1,136 @@
[
{
- "owner": "harshada@webnotestech.com",
+ "creation": "2013-01-10 16:34:13",
"docstatus": 0,
- "creation": "2012-03-27 14:35:53",
+ "modified": "2013-01-22 14:55:57",
"modified_by": "Administrator",
- "modified": "2012-03-27 14:35:53"
+ "owner": "harshada@webnotestech.com"
},
{
- "section_style": "Simple",
"allow_attach": 1,
- "module": "HR",
- "_last_update": "1294312182",
"doctype": "DocType",
"issingle": 1,
- "name": "__common__",
- "colour": "White:FFF",
- "server_code_error": " ",
"max_attachments": 1,
- "version": 122
+ "module": "HR",
+ "name": "__common__"
},
{
- "name": "__common__",
- "parent": "Attendance Control Panel",
"doctype": "DocField",
- "parenttype": "DocType",
- "parentfield": "fields"
- },
- {
"name": "__common__",
"parent": "Attendance Control Panel",
- "read": 1,
- "doctype": "DocPerm",
+ "parentfield": "fields",
"parenttype": "DocType",
- "parentfield": "permissions"
- },
- {
- "name": "Attendance Control Panel",
- "doctype": "DocType"
- },
- {
- "create": 1,
- "doctype": "DocPerm",
- "write": 1,
- "role": "System Manager",
"permlevel": 0
},
{
"create": 1,
"doctype": "DocPerm",
- "write": 1,
- "role": "HR User",
- "permlevel": 0
+ "name": "__common__",
+ "parent": "Attendance Control Panel",
+ "parentfield": "permissions",
+ "parenttype": "DocType",
+ "permlevel": 0,
+ "read": 1,
+ "report": 1,
+ "submit": 0,
+ "write": 1
},
{
- "create": 1,
- "doctype": "DocPerm",
- "write": 1,
- "role": "HR Manager",
- "permlevel": 0
- },
- {
- "role": "HR User",
- "permlevel": 1,
- "doctype": "DocPerm"
- },
- {
- "role": "HR Manager",
- "permlevel": 1,
- "doctype": "DocPerm"
+ "doctype": "DocType",
+ "name": "Attendance Control Panel"
},
{
"description": "Get the template of the Attendance for which you want to import in CSV (Comma seperated values) format.\nFill data in the template. Save the template in CSV format.\nAll attendance dates inbetween 'Attendance From Date' and 'Attendance To Date' will come in the template with employees list.",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Download Template",
"fieldname": "download_template",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Download Template"
},
{
"description": "Selected Attendance date will comes in the attendance template.",
- "oldfieldtype": "Date",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Attendance From Date",
- "oldfieldname": "attenadnce_date",
"fieldname": "att_fr_date",
"fieldtype": "Date",
- "permlevel": 0
+ "label": "Attendance From Date",
+ "oldfieldname": "attenadnce_date",
+ "oldfieldtype": "Date"
},
{
- "oldfieldtype": "Button",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Get Template",
- "trigger": "Client",
"fieldname": "get_template",
"fieldtype": "Button",
- "permlevel": 0
+ "label": "Get Template",
+ "oldfieldtype": "Button"
},
{
"doctype": "DocField",
"fieldname": "column_break0",
- "fieldtype": "Column Break",
- "permlevel": 0
+ "fieldtype": "Column Break"
},
{
"description": "All attendance dates inbetween selected Attendance From Date and Attendance To Date will come in the template with employees list.",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Attendance To Date",
"fieldname": "att_to_date",
"fieldtype": "Date",
- "permlevel": 0
+ "label": "Attendance To Date"
},
{
"description": "To import attendance data, click on \"Add\" button, select the saved CSV file and click on \"Upload\".\nSelect the date format as attendance date format in CSV file.\nClick on \"Import\".",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Upload Attendance Data",
"fieldname": "upload_attendance_data",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Upload Attendance Data"
},
{
"doctype": "DocField",
- "options": "yyyy-mm-dd\nmm/dd/yyyy\nmm/dd/yy\ndd-mm-yyyy\ndd/mm/yyyy",
"fieldname": "import_date_format",
"fieldtype": "Select",
"label": "Import Date Format ",
- "permlevel": 0
+ "options": "yyyy-mm-dd\nmm/dd/yyyy\nmm/dd/yy\ndd-mm-yyyy\ndd/mm/yyyy"
},
{
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Overwrite",
"fieldname": "overwrite",
"fieldtype": "Check",
- "permlevel": 0
+ "label": "Overwrite"
},
{
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Import",
- "trigger": "Client",
"fieldname": "import",
"fieldtype": "Button",
- "permlevel": 0
+ "label": "Import"
},
{
- "print_hide": 1,
"doctype": "DocField",
- "label": "File List",
"fieldname": "file_list",
"fieldtype": "Text",
"hidden": 1,
- "permlevel": 1
+ "label": "File List",
+ "print_hide": 1,
+ "read_only": 1
},
{
"doctype": "DocField",
- "label": "Import Log",
"fieldname": "import_log",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Import Log"
},
{
"doctype": "DocField",
- "label": "Import Log1",
"fieldname": "import_log1",
"fieldtype": "HTML",
- "permlevel": 0
+ "label": "Import Log1"
+ },
+ {
+ "doctype": "DocPerm",
+ "role": "System Manager"
+ },
+ {
+ "doctype": "DocPerm",
+ "role": "HR User"
+ },
+ {
+ "doctype": "DocPerm",
+ "role": "HR Manager"
}
]
\ No newline at end of file
diff --git a/hr/doctype/attendance_control_panel/locale/ar-doc.json b/hr/doctype/attendance_control_panel/locale/ar-doc.json
new file mode 100644
index 0000000..85045c8
--- /dev/null
+++ b/hr/doctype/attendance_control_panel/locale/ar-doc.json
@@ -0,0 +1,24 @@
+{
+ "All attendance dates inbetween selected Attendance From Date and Attendance To Date will come in the template with employees list.": "\u062c\u0645\u064a\u0639 \u0627\u0644\u062d\u0636\u0648\u0631 \u064a\u0639\u0648\u062f \u0641\u064a \u0627\u0644\u0645\u0646\u062a\u0635\u0641 \u0627\u0644\u062d\u0636\u0648\u0631 \u0645\u062e\u062a\u0627\u0631\u0629 \u0645\u0646 \u062a\u0627\u0631\u064a\u062e \u0648\u0627\u0644\u062d\u0636\u0648\u0631 \u062d\u062a\u0649 \u0627\u0644\u0622\u0646 \u0648\u0633\u0648\u0641 \u062a\u0623\u062a\u064a \u0641\u064a \u0627\u0644\u0642\u0627\u0644\u0628 \u0645\u0639 \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0645\u0648\u0638\u0641\u064a\u0646.",
+ "Attendance Control Panel": "\u0627\u0644\u062d\u0636\u0648\u0631 \u0644\u0648\u062d\u0629 \u0627\u0644\u062a\u062d\u0643\u0645",
+ "Attendance From Date": "\u0627\u0644\u062d\u0636\u0648\u0631 \u0645\u0646 \u062a\u0627\u0631\u064a\u062e",
+ "Attendance To Date": "\u0627\u0644\u062d\u0636\u0648\u0631 \u0625\u0644\u0649 \u062a\u0627\u0631\u064a\u062e",
+ "Download Template": "\u062a\u062d\u0645\u064a\u0644 \u0642\u0627\u0644\u0628",
+ "File List": "\u0645\u0644\u0641 \u0642\u0627\u0626\u0645\u0629",
+ "Get Template": "\u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0642\u0627\u0644\u0628",
+ "Get the template of the Attendance for which you want to import in CSV (Comma seperated values) format.Fill data in the template. Save the template in CSV format.All attendance dates inbetween 'Attendance From Date' and 'Attendance To Date' will come in the template with employees list.": "\u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0642\u0627\u0644\u0628 \u0645\u0646 \u0627\u0644\u062d\u0636\u0648\u0631 \u0627\u0644\u0630\u064a \u062a\u0631\u064a\u062f \u0627\u0633\u062a\u064a\u0631\u0627\u062f CSV \u0641\u064a (\u0627\u0644\u0642\u064a\u0645 \u0627\u0644\u0645\u0641\u0635\u0648\u0644\u0629 \u0641\u0635\u0644) format.Fill \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a \u0641\u064a \u0627\u0644\u0642\u0627\u0644\u0628. \u062d\u0641\u0638 \u0627\u0644\u0642\u0627\u0644\u0628 \u0641\u064a \u0627\u0644\u062d\u0636\u0648\u0631 format.All CSV \u064a\u0639\u0648\u062f '\u0627\u0644\u062d\u0636\u0648\u0631 \u0645\u0646 \u062a\u0627\u0631\u064a\u062e' \u0627\u0644\u0645\u0646\u062a\u0635\u0641 \u0648 "\u0627\u0644\u062d\u0636\u0648\u0631 \u0625\u0644\u0649 \u062a\u0627\u0631\u064a\u062e" \u0633\u064a\u0623\u062a\u064a \u0641\u064a \u0627\u0644\u0642\u0627\u0644\u0628 \u0645\u0639 \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0645\u0648\u0638\u0641\u064a\u0646.",
+ "HR": "HR",
+ "Import": "\u0627\u0633\u062a\u064a\u0631\u0627\u062f",
+ "Import Date Format ": "\u0627\u0633\u062a\u064a\u0631\u0627\u062f \u062a\u0646\u0633\u064a\u0642 \u0627\u0644\u062a\u0627\u0631\u064a\u062e",
+ "Import Log": "\u0627\u0633\u062a\u064a\u0631\u0627\u062f \u062f\u062e\u0648\u0644",
+ "Import Log1": "\u0627\u0633\u062a\u064a\u0631\u0627\u062f Log1",
+ "Overwrite": "\u0627\u0644\u0643\u062a\u0627\u0628\u0629",
+ "Selected Attendance date will comes in the attendance template.": "\u0633\u0648\u0641 \u064a\u0623\u062a\u064a \u0645\u062e\u062a\u0627\u0631\u0629 \u062a\u0627\u0631\u064a\u062e \u0627\u0644\u062d\u0636\u0648\u0631 \u0641\u064a \u0642\u0627\u0644\u0628 \u0627\u0644\u062d\u0636\u0648\u0631.",
+ "To import attendance data, click on \"Add\" button, select the saved CSV file and click on \"Upload\".Select the date format as attendance date format in CSV file.Click on \"Import\".": "\u0644\u0627\u0633\u062a\u064a\u0631\u0627\u062f \u0628\u064a\u0627\u0646\u0627\u062a \u0627\u0644\u062d\u0636\u0648\u0631\u060c \u0627\u0646\u0642\u0631 \u0639\u0644\u0649 \u0632\u0631 "\u0625\u0636\u0627\u0641\u0629"\u060c \u062d\u062f\u062f \u0627\u0644\u0645\u0644\u0641 CSV \u062d\u0641\u0638 \u0648\u0627\u0646\u0642\u0631 \u0639\u0644\u0649 "\u062a\u062d\u0645\u064a\u0644". \u062d\u062f\u062f \u062a\u0646\u0633\u064a\u0642 \u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0648\u062a\u0646\u0633\u064a\u0642 \u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u062d\u0636\u0648\u0631 \u0641\u064a file.Click CSV \u0639\u0644\u0649 "\u0627\u0633\u062a\u064a\u0631\u0627\u062f".",
+ "Upload Attendance Data": "\u062a\u062d\u0645\u064a\u0644 \u0628\u064a\u0627\u0646\u0627\u062a \u0627\u0644\u062d\u0636\u0648\u0631",
+ "dd-mm-yyyy": "DD-MM-YYYY",
+ "dd/mm/yyyy": "\u0627\u0644\u064a\u0648\u0645 / \u0627\u0644\u0634\u0647\u0631 / \u0627\u0644\u0633\u0646\u0629",
+ "mm/dd/yy": "\u0634\u0647\u0631 / \u064a\u0648\u0645 / \u0633\u0646\u0629",
+ "mm/dd/yyyy": "\u0645\u0645 / \u0627\u0644\u064a\u0648\u0645 / \u0627\u0644\u0633\u0646\u0629",
+ "yyyy-mm-dd": "YYYY-MM-DD"
+}
\ No newline at end of file
diff --git a/hr/doctype/attendance_control_panel/locale/es-doc.json b/hr/doctype/attendance_control_panel/locale/es-doc.json
new file mode 100644
index 0000000..6381d26
--- /dev/null
+++ b/hr/doctype/attendance_control_panel/locale/es-doc.json
@@ -0,0 +1,24 @@
+{
+ "All attendance dates inbetween selected Attendance From Date and Attendance To Date will come in the template with employees list.": "Todas las fechas de asistencia Asistencia inbetween seleccionada Desde la fecha y asistencia hasta la fecha se vienen en la plantilla con la lista de empleados.",
+ "Attendance Control Panel": "La asistencia del Panel de control",
+ "Attendance From Date": "Desde la fecha de Asistencia",
+ "Attendance To Date": "Asistencia hasta la fecha",
+ "Download Template": "Descargue la plantilla",
+ "File List": "Lista de archivos",
+ "Get Template": "C\u00f3mo Plantilla",
+ "Get the template of the Attendance for which you want to import in CSV (Comma seperated values) format.Fill data in the template. Save the template in CSV format.All attendance dates inbetween 'Attendance From Date' and 'Attendance To Date' will come in the template with employees list.": "Obtener la plantilla de la Asistencia para el que desea importar en formato CSV (valores separada por comas) format.Fill datos en la plantilla. Guarde la plantilla en formato CSV asistencia format.All data 'Asistencia De Date' entre medio y "asistencia hasta la fecha" vendr\u00e1 en la plantilla con la lista de empleados.",
+ "HR": "HR",
+ "Import": "Importar",
+ "Import Date Format ": "Importar formato de fecha",
+ "Import Log": "Importar sesi\u00f3n",
+ "Import Log1": "Importar Registro1",
+ "Overwrite": "Sobrescribir",
+ "Selected Attendance date will comes in the attendance template.": "Asistencia fecha seleccionada se presenta en la plantilla de la asistencia.",
+ "To import attendance data, click on \"Add\" button, select the saved CSV file and click on \"Upload\".Select the date format as attendance date format in CSV file.Click on \"Import\".": "Para importar los datos de asistencia, haga clic en el bot\u00f3n "Agregar", seleccione el archivo CSV guardado y haga clic en "Upload". Seleccione el formato de fecha en formato de fecha en formato CSV asistencia file.Click en "Importar".",
+ "Upload Attendance Data": "Subir los datos de asistencia",
+ "dd-mm-yyyy": "dd-mm-aaaa",
+ "dd/mm/yyyy": "dd / mm / aaaa",
+ "mm/dd/yy": "mm / dd / aa",
+ "mm/dd/yyyy": "mm / dd / aaaa",
+ "yyyy-mm-dd": "aaaa-mm-dd"
+}
\ No newline at end of file
diff --git a/hr/doctype/attendance_control_panel/locale/fr-doc.json b/hr/doctype/attendance_control_panel/locale/fr-doc.json
new file mode 100644
index 0000000..644ff34
--- /dev/null
+++ b/hr/doctype/attendance_control_panel/locale/fr-doc.json
@@ -0,0 +1,24 @@
+{
+ "All attendance dates inbetween selected Attendance From Date and Attendance To Date will come in the template with employees list.": "Toutes les dates de pr\u00e9sence de pr\u00e9sence inbetween s\u00e9lectionn\u00e9 Date de d\u00e9but et de pr\u00e9sence \u00e0 ce jour viendra dans le mod\u00e8le avec la liste des employ\u00e9s.",
+ "Attendance Control Panel": "Panneau de configuration de pr\u00e9sence",
+ "Attendance From Date": "Participation De Date",
+ "Attendance To Date": "La participation \u00e0 ce jour",
+ "Download Template": "T\u00e9l\u00e9charger le mod\u00e8le",
+ "File List": "Liste des fichiers",
+ "Get Template": "Obtenez mod\u00e8le",
+ "Get the template of the Attendance for which you want to import in CSV (Comma seperated values) format.Fill data in the template. Save the template in CSV format.All attendance dates inbetween 'Attendance From Date' and 'Attendance To Date' will come in the template with employees list.": "Obtenez le gabarit de la Participation pour lequel vous voulez importer au format CSV (valeurs s\u00e9par\u00e9es par des virgules) format.Fill donn\u00e9es dans le mod\u00e8le. Enregistrez le mod\u00e8le au format CSV format.All pr\u00e9sence remonte \u00abFr\u00e9quentation De Date 'inbetween et\u00ab Participation \u00e0 jour \u00bbviendra dans le mod\u00e8le avec la liste des employ\u00e9s.",
+ "HR": "RH",
+ "Import": "Importer",
+ "Import Date Format ": "Format de la date d'importation",
+ "Import Log": "Importer Connexion",
+ "Import Log1": "Importer Log1",
+ "Overwrite": "\u00c9craser",
+ "Selected Attendance date will comes in the attendance template.": "Date de Participation est s\u00e9lectionn\u00e9 dans le mod\u00e8le de participation.",
+ "To import attendance data, click on \"Add\" button, select the saved CSV file and click on \"Upload\".Select the date format as attendance date format in CSV file.Click on \"Import\".": "Pour importer les donn\u00e9es de fr\u00e9quentation, cliquez sur "Ajouter", s\u00e9lectionnez le fichier CSV enregistr\u00e9 et cliquez sur "Upload". S\u00e9lectionnez le format de date au format CSV date de fr\u00e9quentation dans file.Click sur "Importer".",
+ "Upload Attendance Data": "Envoyez donn\u00e9es sur la fr\u00e9quentation",
+ "dd-mm-yyyy": "jj-mm-aaaa",
+ "dd/mm/yyyy": "jj / mm / aaaa",
+ "mm/dd/yy": "jj / mm / aa",
+ "mm/dd/yyyy": "jj / mm / aaaa",
+ "yyyy-mm-dd": "aaaa-mm-jj"
+}
\ No newline at end of file
diff --git a/hr/doctype/attendance_control_panel/locale/pt-doc.json b/hr/doctype/attendance_control_panel/locale/pt-doc.json
new file mode 100644
index 0000000..848d409
--- /dev/null
+++ b/hr/doctype/attendance_control_panel/locale/pt-doc.json
@@ -0,0 +1,24 @@
+{
+ "All attendance dates inbetween selected Attendance From Date and Attendance To Date will come in the template with employees list.": "Todos atendimento data inbetween Atendimento selecionada De Data e atendimento a Data vir\u00e1 no modelo com lista de funcion\u00e1rios.",
+ "Attendance Control Panel": "Painel de Controle de Presen\u00e7a",
+ "Attendance From Date": "Presen\u00e7a de Data",
+ "Attendance To Date": "Atendimento para a data",
+ "Download Template": "Baixe Template",
+ "File List": "Lista de Arquivos",
+ "Get Template": "Obter modelo",
+ "Get the template of the Attendance for which you want to import in CSV (Comma seperated values) format.Fill data in the template. Save the template in CSV format.All attendance dates inbetween 'Attendance From Date' and 'Attendance To Date' will come in the template with employees list.": "Obter o modelo do atendimento para o qual voc\u00ea deseja importar no formato CSV (valores separados por v\u00edrgulas) format.Fill dados no modelo. Salve o modelo na CSV atendimento format.All data 'Presen\u00e7a De Data' inbetween e 'Atendimento Conhecer' vir\u00e1 no modelo com lista de funcion\u00e1rios.",
+ "HR": "HR",
+ "Import": "Importar",
+ "Import Date Format ": "Formato de data de importa\u00e7\u00e3o",
+ "Import Log": "Importar Log",
+ "Import Log1": "Importar Log1",
+ "Overwrite": "Sobrescrever",
+ "Selected Attendance date will comes in the attendance template.": "Data de comparecimento selecionado vem no modelo de atendimento.",
+ "To import attendance data, click on \"Add\" button, select the saved CSV file and click on \"Upload\".Select the date format as attendance date format in CSV file.Click on \"Import\".": "Para importar dados de atendimento, clique no bot\u00e3o "Adicionar", selecione o arquivo CSV salvo e clique em "Upload". Selecione o formato de data no formato de data em atendimento CSV file.Click em "Importar".",
+ "Upload Attendance Data": "Carregar dados do comparecimento",
+ "dd-mm-yyyy": "dd-mm-aaaa",
+ "dd/mm/yyyy": "dd / mm / aaaa",
+ "mm/dd/yy": "dd / mm / aa",
+ "mm/dd/yyyy": "dd / mm / aaaa",
+ "yyyy-mm-dd": "aaaa-mm-dd"
+}
\ No newline at end of file
diff --git a/hr/doctype/branch/branch.txt b/hr/doctype/branch/branch.txt
index 4683b04..ea20a14 100644
--- a/hr/doctype/branch/branch.txt
+++ b/hr/doctype/branch/branch.txt
@@ -1,77 +1,73 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-10 16:34:13",
"docstatus": 0,
- "creation": "2012-03-27 14:35:54",
+ "modified": "2013-01-22 17:36:37",
"modified_by": "Administrator",
- "modified": "2012-03-27 14:35:54"
+ "owner": "Administrator"
},
{
- "section_style": "Simple",
- "module": "HR",
- "doctype": "DocType",
- "allow_trash": 1,
- "document_type": "Master",
+ "allow_rename": 1,
"autoname": "field:branch",
- "name": "__common__",
- "colour": "White:FFF",
- "server_code_error": " ",
- "show_in_menu": 0,
- "version": 11
+ "doctype": "DocType",
+ "document_type": "Master",
+ "module": "HR",
+ "name": "__common__"
},
{
- "name": "__common__",
- "parent": "Branch",
"doctype": "DocField",
- "parenttype": "DocType",
- "parentfield": "fields"
- },
- {
- "report": 1,
"name": "__common__",
"parent": "Branch",
- "read": 1,
+ "parentfield": "fields",
+ "parenttype": "DocType",
+ "permlevel": 0
+ },
+ {
+ "cancel": 1,
"create": 1,
"doctype": "DocPerm",
- "write": 1,
- "cancel": 1,
+ "name": "__common__",
+ "parent": "Branch",
+ "parentfield": "permissions",
"parenttype": "DocType",
"permlevel": 0,
- "parentfield": "permissions"
+ "read": 1,
+ "report": 1,
+ "submit": 0,
+ "write": 1
},
{
- "name": "Branch",
- "doctype": "DocType"
+ "doctype": "DocType",
+ "name": "Branch"
},
{
- "role": "System Manager",
- "doctype": "DocPerm"
- },
- {
- "role": "HR User",
- "doctype": "DocPerm"
- },
- {
- "role": "HR Manager",
- "doctype": "DocPerm"
- },
- {
- "oldfieldtype": "Small Text",
"doctype": "DocField",
- "label": "Trash Reason",
- "oldfieldname": "trash_reason",
"fieldname": "trash_reason",
"fieldtype": "Small Text",
- "permlevel": 1
+ "label": "Trash Reason",
+ "oldfieldname": "trash_reason",
+ "oldfieldtype": "Small Text",
+ "read_only": 1
},
{
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Branch",
- "oldfieldname": "branch",
"fieldname": "branch",
"fieldtype": "Data",
- "reqd": 1,
- "permlevel": 0
+ "label": "Branch",
+ "oldfieldname": "branch",
+ "oldfieldtype": "Data",
+ "reqd": 1
+ },
+ {
+ "doctype": "DocPerm",
+ "role": "System Manager"
+ },
+ {
+ "doctype": "DocPerm",
+ "role": "HR User"
+ },
+ {
+ "doctype": "DocPerm",
+ "role": "HR Manager"
}
]
\ No newline at end of file
diff --git a/hr/doctype/branch/locale/ar-doc.json b/hr/doctype/branch/locale/ar-doc.json
new file mode 100644
index 0000000..d560aae
--- /dev/null
+++ b/hr/doctype/branch/locale/ar-doc.json
@@ -0,0 +1,5 @@
+{
+ "Branch": "\u0641\u0631\u0639",
+ "HR": "HR",
+ "Trash Reason": "\u0627\u0644\u0633\u0628\u0628 \u0627\u0644\u0642\u0645\u0627\u0645\u0629"
+}
\ No newline at end of file
diff --git a/hr/doctype/branch/locale/es-doc.json b/hr/doctype/branch/locale/es-doc.json
new file mode 100644
index 0000000..e7ad878
--- /dev/null
+++ b/hr/doctype/branch/locale/es-doc.json
@@ -0,0 +1,5 @@
+{
+ "Branch": "Rama",
+ "HR": "HR",
+ "Trash Reason": "Trash Raz\u00f3n"
+}
\ No newline at end of file
diff --git a/hr/doctype/branch/locale/fr-doc.json b/hr/doctype/branch/locale/fr-doc.json
new file mode 100644
index 0000000..e229ea7
--- /dev/null
+++ b/hr/doctype/branch/locale/fr-doc.json
@@ -0,0 +1,5 @@
+{
+ "Branch": "Branche",
+ "HR": "RH",
+ "Trash Reason": "Raison Corbeille"
+}
\ No newline at end of file
diff --git a/hr/doctype/branch/locale/pt-doc.json b/hr/doctype/branch/locale/pt-doc.json
new file mode 100644
index 0000000..a347b90
--- /dev/null
+++ b/hr/doctype/branch/locale/pt-doc.json
@@ -0,0 +1,5 @@
+{
+ "Branch": "Ramo",
+ "HR": "HR",
+ "Trash Reason": "Raz\u00e3o lixo"
+}
\ No newline at end of file
diff --git a/hr/doctype/deduction_type/deduction_type.txt b/hr/doctype/deduction_type/deduction_type.txt
index d7c9f7f..4c9ad7a 100644
--- a/hr/doctype/deduction_type/deduction_type.txt
+++ b/hr/doctype/deduction_type/deduction_type.txt
@@ -1,87 +1,81 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-10 16:34:13",
"docstatus": 0,
- "creation": "2012-03-27 14:35:54",
+ "modified": "2013-01-22 14:25:38",
"modified_by": "Administrator",
- "modified": "2012-03-27 14:35:54"
+ "owner": "Administrator"
},
{
- "section_style": "Simple",
- "module": "HR",
- "doctype": "DocType",
- "allow_trash": 1,
- "document_type": "Master",
"autoname": "field:deduction_name",
- "name": "__common__",
- "colour": "White:FFF",
- "server_code_error": " ",
- "show_in_menu": 0,
- "version": 10
+ "doctype": "DocType",
+ "document_type": "Master",
+ "module": "HR",
+ "name": "__common__"
},
{
- "name": "__common__",
- "parent": "Deduction Type",
"doctype": "DocField",
- "parenttype": "DocType",
- "parentfield": "fields"
- },
- {
- "report": 1,
"name": "__common__",
"parent": "Deduction Type",
- "read": 1,
+ "parentfield": "fields",
+ "parenttype": "DocType",
+ "permlevel": 0
+ },
+ {
+ "cancel": 1,
"create": 1,
"doctype": "DocPerm",
- "write": 1,
- "cancel": 1,
+ "name": "__common__",
+ "parent": "Deduction Type",
+ "parentfield": "permissions",
"parenttype": "DocType",
"permlevel": 0,
- "parentfield": "permissions"
+ "read": 1,
+ "report": 1,
+ "submit": 0,
+ "write": 1
},
{
- "name": "Deduction Type",
- "doctype": "DocType"
+ "doctype": "DocType",
+ "name": "Deduction Type"
},
{
- "role": "System Manager",
- "doctype": "DocPerm"
- },
- {
- "role": "HR User",
- "doctype": "DocPerm"
- },
- {
- "role": "HR Manager",
- "doctype": "DocPerm"
- },
- {
- "oldfieldtype": "Small Text",
"doctype": "DocField",
- "label": "Trash Reason",
- "oldfieldname": "trash_reason",
"fieldname": "trash_reason",
"fieldtype": "Small Text",
- "permlevel": 1
+ "label": "Trash Reason",
+ "oldfieldname": "trash_reason",
+ "oldfieldtype": "Small Text",
+ "read_only": 1
},
{
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Name",
- "oldfieldname": "deduction_name",
"fieldname": "deduction_name",
"fieldtype": "Data",
- "reqd": 1,
- "permlevel": 0
+ "label": "Name",
+ "oldfieldname": "deduction_name",
+ "oldfieldtype": "Data",
+ "reqd": 1
},
{
- "oldfieldtype": "Small Text",
"doctype": "DocField",
- "label": "Description",
- "oldfieldname": "description",
- "width": "300px",
"fieldname": "description",
"fieldtype": "Small Text",
- "permlevel": 0
+ "label": "Description",
+ "oldfieldname": "description",
+ "oldfieldtype": "Small Text",
+ "width": "300px"
+ },
+ {
+ "doctype": "DocPerm",
+ "role": "System Manager"
+ },
+ {
+ "doctype": "DocPerm",
+ "role": "HR User"
+ },
+ {
+ "doctype": "DocPerm",
+ "role": "HR Manager"
}
]
\ No newline at end of file
diff --git a/hr/doctype/deduction_type/locale/ar-doc.json b/hr/doctype/deduction_type/locale/ar-doc.json
new file mode 100644
index 0000000..0e8350e
--- /dev/null
+++ b/hr/doctype/deduction_type/locale/ar-doc.json
@@ -0,0 +1,7 @@
+{
+ "Deduction Type": "\u062e\u0635\u0645 \u0646\u0648\u0639",
+ "Description": "\u0648\u0635\u0641",
+ "HR": "HR",
+ "Name": "\u0627\u0633\u0645",
+ "Trash Reason": "\u0627\u0644\u0633\u0628\u0628 \u0627\u0644\u0642\u0645\u0627\u0645\u0629"
+}
\ No newline at end of file
diff --git a/hr/doctype/deduction_type/locale/es-doc.json b/hr/doctype/deduction_type/locale/es-doc.json
new file mode 100644
index 0000000..14870e7
--- /dev/null
+++ b/hr/doctype/deduction_type/locale/es-doc.json
@@ -0,0 +1,7 @@
+{
+ "Deduction Type": "Deducci\u00f3n Tipo",
+ "Description": "Descripci\u00f3n",
+ "HR": "HR",
+ "Name": "Nombre",
+ "Trash Reason": "Trash Raz\u00f3n"
+}
\ No newline at end of file
diff --git a/hr/doctype/deduction_type/locale/fr-doc.json b/hr/doctype/deduction_type/locale/fr-doc.json
new file mode 100644
index 0000000..3ae3694
--- /dev/null
+++ b/hr/doctype/deduction_type/locale/fr-doc.json
@@ -0,0 +1,7 @@
+{
+ "Deduction Type": "Type de d\u00e9duction",
+ "Description": "Description",
+ "HR": "RH",
+ "Name": "Nom",
+ "Trash Reason": "Raison Corbeille"
+}
\ No newline at end of file
diff --git a/hr/doctype/deduction_type/locale/pt-doc.json b/hr/doctype/deduction_type/locale/pt-doc.json
new file mode 100644
index 0000000..3b5f87d
--- /dev/null
+++ b/hr/doctype/deduction_type/locale/pt-doc.json
@@ -0,0 +1,7 @@
+{
+ "Deduction Type": "Tipo de dedu\u00e7\u00e3o",
+ "Description": "Descri\u00e7\u00e3o",
+ "HR": "HR",
+ "Name": "Nome",
+ "Trash Reason": "Raz\u00e3o lixo"
+}
\ No newline at end of file
diff --git a/hr/doctype/department/department.txt b/hr/doctype/department/department.txt
index 192d0d7..a4730cc 100644
--- a/hr/doctype/department/department.txt
+++ b/hr/doctype/department/department.txt
@@ -1,77 +1,72 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-10 16:34:13",
"docstatus": 0,
- "creation": "2012-03-27 14:35:54",
+ "modified": "2013-01-22 14:46:41",
"modified_by": "Administrator",
- "modified": "2012-03-27 14:35:54"
+ "owner": "Administrator"
},
{
- "section_style": "Simple",
- "module": "HR",
- "doctype": "DocType",
- "allow_trash": 1,
- "document_type": "Master",
"autoname": "field:department_name",
- "name": "__common__",
- "colour": "White:FFF",
- "server_code_error": " ",
- "show_in_menu": 0,
- "version": 7
+ "doctype": "DocType",
+ "document_type": "Master",
+ "module": "HR",
+ "name": "__common__"
},
{
- "name": "__common__",
- "parent": "Department",
"doctype": "DocField",
- "parenttype": "DocType",
- "parentfield": "fields"
- },
- {
- "report": 1,
"name": "__common__",
"parent": "Department",
- "read": 1,
+ "parentfield": "fields",
+ "parenttype": "DocType",
+ "permlevel": 0
+ },
+ {
+ "cancel": 1,
"create": 1,
"doctype": "DocPerm",
- "write": 1,
- "cancel": 1,
+ "name": "__common__",
+ "parent": "Department",
+ "parentfield": "permissions",
"parenttype": "DocType",
"permlevel": 0,
- "parentfield": "permissions"
+ "read": 1,
+ "report": 1,
+ "submit": 0,
+ "write": 1
},
{
- "name": "Department",
- "doctype": "DocType"
+ "doctype": "DocType",
+ "name": "Department"
},
{
- "role": "System Manager",
- "doctype": "DocPerm"
- },
- {
- "role": "HR User",
- "doctype": "DocPerm"
- },
- {
- "role": "HR Manager",
- "doctype": "DocPerm"
- },
- {
- "oldfieldtype": "Small Text",
"doctype": "DocField",
- "label": "Trash Reason",
- "oldfieldname": "trash_reason",
"fieldname": "trash_reason",
"fieldtype": "Small Text",
- "permlevel": 1
+ "label": "Trash Reason",
+ "oldfieldname": "trash_reason",
+ "oldfieldtype": "Small Text",
+ "read_only": 1
},
{
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Department",
- "oldfieldname": "department_name",
"fieldname": "department_name",
"fieldtype": "Data",
- "reqd": 1,
- "permlevel": 0
+ "label": "Department",
+ "oldfieldname": "department_name",
+ "oldfieldtype": "Data",
+ "reqd": 1
+ },
+ {
+ "doctype": "DocPerm",
+ "role": "System Manager"
+ },
+ {
+ "doctype": "DocPerm",
+ "role": "HR User"
+ },
+ {
+ "doctype": "DocPerm",
+ "role": "HR Manager"
}
]
\ No newline at end of file
diff --git a/hr/doctype/department/locale/ar-doc.json b/hr/doctype/department/locale/ar-doc.json
new file mode 100644
index 0000000..50e5cb6
--- /dev/null
+++ b/hr/doctype/department/locale/ar-doc.json
@@ -0,0 +1,5 @@
+{
+ "Department": "\u0642\u0633\u0645",
+ "HR": "HR",
+ "Trash Reason": "\u0627\u0644\u0633\u0628\u0628 \u0627\u0644\u0642\u0645\u0627\u0645\u0629"
+}
\ No newline at end of file
diff --git a/hr/doctype/department/locale/es-doc.json b/hr/doctype/department/locale/es-doc.json
new file mode 100644
index 0000000..3a853eb
--- /dev/null
+++ b/hr/doctype/department/locale/es-doc.json
@@ -0,0 +1,5 @@
+{
+ "Department": "Departamento",
+ "HR": "HR",
+ "Trash Reason": "Trash Raz\u00f3n"
+}
\ No newline at end of file
diff --git a/hr/doctype/department/locale/fr-doc.json b/hr/doctype/department/locale/fr-doc.json
new file mode 100644
index 0000000..ca8fea6
--- /dev/null
+++ b/hr/doctype/department/locale/fr-doc.json
@@ -0,0 +1,5 @@
+{
+ "Department": "D\u00e9partement",
+ "HR": "RH",
+ "Trash Reason": "Raison Corbeille"
+}
\ No newline at end of file
diff --git a/hr/doctype/department/locale/pt-doc.json b/hr/doctype/department/locale/pt-doc.json
new file mode 100644
index 0000000..7d2e3cf
--- /dev/null
+++ b/hr/doctype/department/locale/pt-doc.json
@@ -0,0 +1,5 @@
+{
+ "Department": "Departamento",
+ "HR": "HR",
+ "Trash Reason": "Raz\u00e3o lixo"
+}
\ No newline at end of file
diff --git a/hr/doctype/designation/designation.txt b/hr/doctype/designation/designation.txt
index 314dc19..0f1fd5b 100644
--- a/hr/doctype/designation/designation.txt
+++ b/hr/doctype/designation/designation.txt
@@ -1,77 +1,72 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-10 16:34:13",
"docstatus": 0,
- "creation": "2012-03-27 14:35:54",
+ "modified": "2013-01-22 14:46:41",
"modified_by": "Administrator",
- "modified": "2012-03-27 14:35:54"
+ "owner": "Administrator"
},
{
- "section_style": "Simple",
- "module": "HR",
- "doctype": "DocType",
- "allow_trash": 1,
- "document_type": "Master",
"autoname": "field:designation_name",
- "name": "__common__",
- "colour": "White:FFF",
- "server_code_error": " ",
- "show_in_menu": 0,
- "version": 7
+ "doctype": "DocType",
+ "document_type": "Master",
+ "module": "HR",
+ "name": "__common__"
},
{
- "name": "__common__",
- "parent": "Designation",
"doctype": "DocField",
- "parenttype": "DocType",
- "parentfield": "fields"
- },
- {
- "report": 1,
"name": "__common__",
"parent": "Designation",
- "read": 1,
+ "parentfield": "fields",
+ "parenttype": "DocType",
+ "permlevel": 0
+ },
+ {
+ "cancel": 1,
"create": 1,
"doctype": "DocPerm",
- "write": 1,
- "cancel": 1,
+ "name": "__common__",
+ "parent": "Designation",
+ "parentfield": "permissions",
"parenttype": "DocType",
"permlevel": 0,
- "parentfield": "permissions"
+ "read": 1,
+ "report": 1,
+ "submit": 0,
+ "write": 1
},
{
- "name": "Designation",
- "doctype": "DocType"
+ "doctype": "DocType",
+ "name": "Designation"
},
{
- "role": "System Manager",
- "doctype": "DocPerm"
- },
- {
- "role": "HR User",
- "doctype": "DocPerm"
- },
- {
- "role": "HR Manager",
- "doctype": "DocPerm"
- },
- {
- "oldfieldtype": "Small Text",
"doctype": "DocField",
- "label": "Trash Reason",
- "oldfieldname": "trash_reason",
"fieldname": "trash_reason",
"fieldtype": "Small Text",
- "permlevel": 1
+ "label": "Trash Reason",
+ "oldfieldname": "trash_reason",
+ "oldfieldtype": "Small Text",
+ "read_only": 1
},
{
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Designation",
- "oldfieldname": "designation_name",
"fieldname": "designation_name",
"fieldtype": "Data",
- "reqd": 1,
- "permlevel": 0
+ "label": "Designation",
+ "oldfieldname": "designation_name",
+ "oldfieldtype": "Data",
+ "reqd": 1
+ },
+ {
+ "doctype": "DocPerm",
+ "role": "System Manager"
+ },
+ {
+ "doctype": "DocPerm",
+ "role": "HR User"
+ },
+ {
+ "doctype": "DocPerm",
+ "role": "HR Manager"
}
]
\ No newline at end of file
diff --git a/hr/doctype/designation/locale/ar-doc.json b/hr/doctype/designation/locale/ar-doc.json
new file mode 100644
index 0000000..fa6c5ac
--- /dev/null
+++ b/hr/doctype/designation/locale/ar-doc.json
@@ -0,0 +1,5 @@
+{
+ "Designation": "\u062a\u0639\u064a\u064a\u0646",
+ "HR": "HR",
+ "Trash Reason": "\u0627\u0644\u0633\u0628\u0628 \u0627\u0644\u0642\u0645\u0627\u0645\u0629"
+}
\ No newline at end of file
diff --git a/hr/doctype/designation/locale/es-doc.json b/hr/doctype/designation/locale/es-doc.json
new file mode 100644
index 0000000..044eb41
--- /dev/null
+++ b/hr/doctype/designation/locale/es-doc.json
@@ -0,0 +1,5 @@
+{
+ "Designation": "Designaci\u00f3n",
+ "HR": "HR",
+ "Trash Reason": "Trash Raz\u00f3n"
+}
\ No newline at end of file
diff --git a/hr/doctype/designation/locale/fr-doc.json b/hr/doctype/designation/locale/fr-doc.json
new file mode 100644
index 0000000..ba90910
--- /dev/null
+++ b/hr/doctype/designation/locale/fr-doc.json
@@ -0,0 +1,5 @@
+{
+ "Designation": "D\u00e9signation",
+ "HR": "RH",
+ "Trash Reason": "Raison Corbeille"
+}
\ No newline at end of file
diff --git a/hr/doctype/designation/locale/pt-doc.json b/hr/doctype/designation/locale/pt-doc.json
new file mode 100644
index 0000000..7723e98
--- /dev/null
+++ b/hr/doctype/designation/locale/pt-doc.json
@@ -0,0 +1,5 @@
+{
+ "Designation": "Designa\u00e7\u00e3o",
+ "HR": "HR",
+ "Trash Reason": "Raz\u00e3o lixo"
+}
\ No newline at end of file
diff --git a/hr/doctype/earning_type/earning_type.txt b/hr/doctype/earning_type/earning_type.txt
index 77039b1..18cac68 100644
--- a/hr/doctype/earning_type/earning_type.txt
+++ b/hr/doctype/earning_type/earning_type.txt
@@ -1,113 +1,102 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-10 16:34:13",
"docstatus": 0,
- "creation": "2012-03-27 14:35:54",
+ "modified": "2013-01-23 16:32:07",
"modified_by": "Administrator",
- "modified": "2012-03-27 14:35:54"
+ "owner": "Administrator"
},
{
- "section_style": "Simple",
- "module": "HR",
- "doctype": "DocType",
- "allow_trash": 1,
- "document_type": "Master",
"autoname": "field:earning_name",
- "name": "__common__",
- "colour": "White:FFF",
- "server_code_error": " ",
- "show_in_menu": 0,
- "version": 13
+ "doctype": "DocType",
+ "document_type": "Master",
+ "module": "HR",
+ "name": "__common__"
},
{
- "name": "__common__",
- "parent": "Earning Type",
"doctype": "DocField",
- "parenttype": "DocType",
- "parentfield": "fields"
- },
- {
- "report": 1,
"name": "__common__",
"parent": "Earning Type",
- "read": 1,
+ "parentfield": "fields",
+ "parenttype": "DocType",
+ "permlevel": 0
+ },
+ {
+ "cancel": 1,
"create": 1,
"doctype": "DocPerm",
- "write": 1,
- "cancel": 1,
+ "name": "__common__",
+ "parent": "Earning Type",
+ "parentfield": "permissions",
"parenttype": "DocType",
"permlevel": 0,
- "parentfield": "permissions"
+ "read": 1,
+ "report": 1,
+ "submit": 0,
+ "write": 1
},
{
- "name": "Earning Type",
- "doctype": "DocType"
+ "doctype": "DocType",
+ "name": "Earning Type"
},
{
- "role": "System Manager",
- "doctype": "DocPerm"
- },
- {
- "role": "HR User",
- "doctype": "DocPerm"
- },
- {
- "role": "HR Manager",
- "doctype": "DocPerm"
- },
- {
- "oldfieldtype": "Small Text",
"doctype": "DocField",
- "label": "Trash Reason",
- "oldfieldname": "trash_reason",
"fieldname": "trash_reason",
"fieldtype": "Small Text",
- "permlevel": 1
+ "label": "Trash Reason",
+ "oldfieldname": "trash_reason",
+ "oldfieldtype": "Small Text",
+ "read_only": 1
},
{
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Name",
- "oldfieldname": "earning_name",
"fieldname": "earning_name",
"fieldtype": "Data",
- "reqd": 1,
- "permlevel": 0
+ "label": "Name",
+ "oldfieldname": "earning_name",
+ "oldfieldtype": "Data",
+ "reqd": 1
},
{
- "oldfieldtype": "Small Text",
"doctype": "DocField",
- "label": "Description",
- "oldfieldname": "description",
- "width": "300px",
"fieldname": "description",
"fieldtype": "Small Text",
+ "label": "Description",
+ "oldfieldname": "description",
+ "oldfieldtype": "Small Text",
"reqd": 0,
- "permlevel": 0
+ "width": "300px"
},
{
- "oldfieldtype": "Select",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Taxable",
- "oldfieldname": "taxable",
- "permlevel": 0,
- "trigger": "Client",
"fieldname": "taxable",
"fieldtype": "Select",
- "reqd": 1,
- "options": "\nYes\nNo"
+ "label": "Taxable",
+ "oldfieldname": "taxable",
+ "oldfieldtype": "Select",
+ "options": "\nYes\nNo",
+ "reqd": 1
},
{
- "oldfieldtype": "Currency",
- "colour": "White:FFF",
+ "depends_on": "eval:doc.taxable=='No'",
"doctype": "DocField",
+ "fieldname": "exemption_limit",
+ "fieldtype": "Float",
+ "hidden": 1,
"label": "Exemption Limit",
"oldfieldname": "exemption_limit",
- "fieldname": "exemption_limit",
- "fieldtype": "Currency",
- "depends_on": "eval:doc.taxable=='No'",
- "hidden": 1,
- "permlevel": 0
+ "oldfieldtype": "Currency"
+ },
+ {
+ "doctype": "DocPerm",
+ "role": "System Manager"
+ },
+ {
+ "doctype": "DocPerm",
+ "role": "HR User"
+ },
+ {
+ "doctype": "DocPerm",
+ "role": "HR Manager"
}
]
\ No newline at end of file
diff --git a/hr/doctype/earning_type/locale/ar-doc.json b/hr/doctype/earning_type/locale/ar-doc.json
new file mode 100644
index 0000000..c358b6f
--- /dev/null
+++ b/hr/doctype/earning_type/locale/ar-doc.json
@@ -0,0 +1,11 @@
+{
+ "Description": "\u0648\u0635\u0641",
+ "Earning Type": "\u0643\u0633\u0628 \u0646\u0648\u0639",
+ "Exemption Limit": "\u0625\u0639\u0641\u0627\u0621 \u0627\u0644\u062d\u062f",
+ "HR": "HR",
+ "Name": "\u0627\u0633\u0645",
+ "No": "\u0644\u0627",
+ "Taxable": "\u062e\u0627\u0636\u0639 \u0644\u0644\u0636\u0631\u064a\u0628\u0629",
+ "Trash Reason": "\u0627\u0644\u0633\u0628\u0628 \u0627\u0644\u0642\u0645\u0627\u0645\u0629",
+ "Yes": "\u0646\u0639\u0645"
+}
\ No newline at end of file
diff --git a/hr/doctype/earning_type/locale/es-doc.json b/hr/doctype/earning_type/locale/es-doc.json
new file mode 100644
index 0000000..c8b08d1
--- /dev/null
+++ b/hr/doctype/earning_type/locale/es-doc.json
@@ -0,0 +1,11 @@
+{
+ "Description": "Descripci\u00f3n",
+ "Earning Type": "Ganando Tipo",
+ "Exemption Limit": "Exenci\u00f3n del l\u00edmite",
+ "HR": "HR",
+ "Name": "Nombre",
+ "No": "No",
+ "Taxable": "Imponible",
+ "Trash Reason": "Trash Raz\u00f3n",
+ "Yes": "S\u00ed"
+}
\ No newline at end of file
diff --git a/hr/doctype/earning_type/locale/fr-doc.json b/hr/doctype/earning_type/locale/fr-doc.json
new file mode 100644
index 0000000..62b18d0
--- /dev/null
+++ b/hr/doctype/earning_type/locale/fr-doc.json
@@ -0,0 +1,11 @@
+{
+ "Description": "Description",
+ "Earning Type": "Gagner Type d'",
+ "Exemption Limit": "Limite d'exemption",
+ "HR": "RH",
+ "Name": "Nom",
+ "No": "Aucun",
+ "Taxable": "Imposable",
+ "Trash Reason": "Raison Corbeille",
+ "Yes": "Oui"
+}
\ No newline at end of file
diff --git a/hr/doctype/earning_type/locale/pt-doc.json b/hr/doctype/earning_type/locale/pt-doc.json
new file mode 100644
index 0000000..c0730cc
--- /dev/null
+++ b/hr/doctype/earning_type/locale/pt-doc.json
@@ -0,0 +1,11 @@
+{
+ "Description": "Descri\u00e7\u00e3o",
+ "Earning Type": "Ganhando Tipo",
+ "Exemption Limit": "Limite de isen\u00e7\u00e3o",
+ "HR": "HR",
+ "Name": "Nome",
+ "No": "N\u00e3o",
+ "Taxable": "Tribut\u00e1vel",
+ "Trash Reason": "Raz\u00e3o lixo",
+ "Yes": "Sim"
+}
\ No newline at end of file
diff --git a/hr/doctype/employee/employee.txt b/hr/doctype/employee/employee.txt
index b03ae25..3a1809f 100644
--- a/hr/doctype/employee/employee.txt
+++ b/hr/doctype/employee/employee.txt
@@ -1,890 +1,774 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-10 16:34:13",
"docstatus": 0,
- "creation": "2013-01-02 16:17:01",
+ "modified": "2013-01-22 14:56:01",
"modified_by": "Administrator",
- "modified": "2013-01-09 14:46:42"
+ "owner": "Administrator"
},
{
- "document_type": "Master",
"allow_attach": 1,
"autoname": "naming_series:",
- "module": "HR",
"doctype": "DocType",
- "search_fields": "employee_name",
- "name": "__common__"
+ "document_type": "Master",
+ "module": "HR",
+ "name": "__common__",
+ "search_fields": "employee_name"
},
{
- "name": "__common__",
- "parent": "Employee",
"doctype": "DocField",
- "parenttype": "DocType",
- "parentfield": "fields"
- },
- {
"name": "__common__",
"parent": "Employee",
+ "parentfield": "fields",
+ "parenttype": "DocType",
+ "permlevel": 0
+ },
+ {
"amend": 0,
- "submit": 0,
"doctype": "DocPerm",
- "read": 1,
+ "name": "__common__",
+ "parent": "Employee",
+ "parentfield": "permissions",
"parenttype": "DocType",
- "parentfield": "permissions"
+ "permlevel": 0,
+ "read": 1,
+ "report": 1,
+ "submit": 0
},
{
- "name": "Employee",
- "doctype": "DocType"
+ "doctype": "DocType",
+ "name": "Employee"
},
{
- "oldfieldtype": "Section Break",
"doctype": "DocField",
- "label": "Basic Information",
"fieldname": "basic_information",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Basic Information",
+ "oldfieldtype": "Section Break"
},
{
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break0",
"fieldtype": "Column Break",
- "permlevel": 0
+ "width": "50%"
},
{
"doctype": "DocField",
- "options": "image",
"fieldname": "image_view",
"fieldtype": "Image",
"label": "Image View",
- "permlevel": 0
+ "options": "image"
},
{
- "print_hide": 1,
- "no_copy": 1,
"doctype": "DocField",
- "label": "Employee",
"fieldname": "employee",
"fieldtype": "Data",
"hidden": 1,
- "permlevel": 0,
+ "label": "Employee",
+ "no_copy": 1,
+ "print_hide": 1,
"report_hide": 1
},
{
"description": "<span class=\"sys_manager\">To setup, please go to Setup > Naming Series</span>",
- "no_copy": 1,
- "oldfieldtype": "Select",
"doctype": "DocField",
- "label": "Naming Series",
- "oldfieldname": "naming_series",
- "permlevel": 0,
"fieldname": "naming_series",
"fieldtype": "Select",
- "reqd": 0,
- "options": "EMP/"
+ "label": "Naming Series",
+ "no_copy": 1,
+ "oldfieldname": "naming_series",
+ "oldfieldtype": "Select",
+ "options": "EMP/",
+ "reqd": 0
},
{
- "oldfieldtype": "Select",
"doctype": "DocField",
- "label": "Salutation",
- "oldfieldname": "salutation",
- "permlevel": 0,
"fieldname": "salutation",
"fieldtype": "Select",
- "search_index": 0,
- "options": "\nMr\nMs"
+ "label": "Salutation",
+ "oldfieldname": "salutation",
+ "oldfieldtype": "Select",
+ "options": "\nMr\nMs",
+ "search_index": 0
},
{
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Full Name",
- "oldfieldname": "employee_name",
"fieldname": "employee_name",
"fieldtype": "Data",
- "reqd": 1,
- "permlevel": 0
+ "label": "Full Name",
+ "oldfieldname": "employee_name",
+ "oldfieldtype": "Data",
+ "reqd": 1
},
{
"doctype": "DocField",
- "options": "attach_files:",
"fieldname": "image",
"fieldtype": "Select",
"label": "Image",
- "permlevel": 0
+ "options": "attach_files:"
},
{
"doctype": "DocField",
- "width": "50%",
"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.",
"doctype": "DocField",
- "label": "User ID",
- "permlevel": 0,
"fieldname": "user_id",
"fieldtype": "Link",
+ "label": "User ID",
"options": "Profile"
},
{
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Employee Number",
- "oldfieldname": "employee_number",
"fieldname": "employee_number",
"fieldtype": "Data",
- "search_index": 0,
- "permlevel": 0,
- "in_filter": 1
+ "in_filter": 1,
+ "label": "Employee Number",
+ "oldfieldname": "employee_number",
+ "oldfieldtype": "Data",
+ "search_index": 0
},
{
- "oldfieldtype": "Date",
"doctype": "DocField",
- "label": "Date of Joining",
- "oldfieldname": "date_of_joining",
"fieldname": "date_of_joining",
"fieldtype": "Date",
- "reqd": 1,
- "permlevel": 0
+ "label": "Date of Joining",
+ "oldfieldname": "date_of_joining",
+ "oldfieldtype": "Date",
+ "reqd": 1
},
{
"description": "You can enter any date manually",
- "oldfieldtype": "Date",
"doctype": "DocField",
- "label": "Date of Birth",
- "oldfieldname": "date_of_birth",
"fieldname": "date_of_birth",
"fieldtype": "Date",
- "search_index": 0,
+ "in_filter": 1,
+ "label": "Date of Birth",
+ "oldfieldname": "date_of_birth",
+ "oldfieldtype": "Date",
"reqd": 1,
- "permlevel": 0,
- "in_filter": 1
+ "search_index": 0
},
{
- "oldfieldtype": "Select",
"doctype": "DocField",
- "label": "Gender",
- "oldfieldname": "gender",
- "permlevel": 0,
"fieldname": "gender",
"fieldtype": "Select",
- "search_index": 0,
- "reqd": 1,
+ "in_filter": 1,
+ "label": "Gender",
+ "oldfieldname": "gender",
+ "oldfieldtype": "Select",
"options": "\nMale\nFemale",
- "in_filter": 1
+ "reqd": 1,
+ "search_index": 0
},
{
- "print_hide": 1,
"doctype": "DocField",
- "label": "Company",
- "permlevel": 0,
"fieldname": "company",
"fieldtype": "Select",
- "reqd": 1,
+ "in_filter": 1,
+ "label": "Company",
"options": "link:Company",
- "in_filter": 1
+ "print_hide": 1,
+ "reqd": 1
},
{
"doctype": "DocField",
- "label": "Employment Details",
"fieldname": "employment_details",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Employment Details"
},
{
"doctype": "DocField",
"fieldname": "col_break_21",
- "fieldtype": "Column Break",
- "permlevel": 0
+ "fieldtype": "Column Break"
},
{
"default": "Active",
- "oldfieldtype": "Select",
"doctype": "DocField",
- "label": "Status",
- "oldfieldname": "status",
- "options": "\nActive\nLeft",
"fieldname": "status",
"fieldtype": "Select",
- "search_index": 1,
+ "in_filter": 1,
+ "label": "Status",
+ "oldfieldname": "status",
+ "oldfieldtype": "Select",
+ "options": "\nActive\nLeft",
"reqd": 1,
- "permlevel": 0,
- "in_filter": 1
+ "search_index": 1
},
{
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Employment Type",
- "oldfieldname": "employment_type",
- "permlevel": 0,
"fieldname": "employment_type",
"fieldtype": "Link",
- "search_index": 0,
+ "in_filter": 1,
+ "label": "Employment Type",
+ "oldfieldname": "employment_type",
+ "oldfieldtype": "Link",
"options": "Employment Type",
- "in_filter": 1
+ "search_index": 0
},
{
"description": "Applicable Holiday List",
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Holiday List",
- "oldfieldname": "holiday_list",
- "permlevel": 0,
"fieldname": "holiday_list",
"fieldtype": "Link",
+ "label": "Holiday List",
+ "oldfieldname": "holiday_list",
+ "oldfieldtype": "Link",
"options": "Holiday List"
},
{
"doctype": "DocField",
"fieldname": "col_break_22",
- "fieldtype": "Column Break",
- "permlevel": 0
+ "fieldtype": "Column Break"
},
{
- "oldfieldtype": "Date",
"doctype": "DocField",
- "label": "Scheduled Confirmation Date",
- "oldfieldname": "scheduled_confirmation_date",
"fieldname": "scheduled_confirmation_date",
"fieldtype": "Date",
- "search_index": 0,
- "permlevel": 0,
- "in_filter": 1
+ "in_filter": 1,
+ "label": "Scheduled Confirmation Date",
+ "oldfieldname": "scheduled_confirmation_date",
+ "oldfieldtype": "Date",
+ "search_index": 0
},
{
- "oldfieldtype": "Date",
"doctype": "DocField",
- "label": "Final Confirmation Date",
- "oldfieldname": "final_confirmation_date",
"fieldname": "final_confirmation_date",
"fieldtype": "Date",
- "search_index": 0,
- "permlevel": 0
+ "label": "Final Confirmation Date",
+ "oldfieldname": "final_confirmation_date",
+ "oldfieldtype": "Date",
+ "search_index": 0
},
{
- "oldfieldtype": "Date",
"doctype": "DocField",
- "label": "Contract End Date",
- "oldfieldname": "contract_end_date",
"fieldname": "contract_end_date",
"fieldtype": "Date",
- "search_index": 0,
- "permlevel": 0,
- "in_filter": 1
+ "in_filter": 1,
+ "label": "Contract End Date",
+ "oldfieldname": "contract_end_date",
+ "oldfieldtype": "Date",
+ "search_index": 0
},
{
- "oldfieldtype": "Date",
"doctype": "DocField",
- "label": "Date Of Retirement",
- "oldfieldname": "date_of_retirement",
"fieldname": "date_of_retirement",
"fieldtype": "Date",
- "permlevel": 0
+ "label": "Date Of Retirement",
+ "oldfieldname": "date_of_retirement",
+ "oldfieldtype": "Date"
},
{
"doctype": "DocField",
- "label": "Job Profile",
"fieldname": "job_profile",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Job Profile"
},
{
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break2",
"fieldtype": "Column Break",
- "permlevel": 0
+ "width": "50%"
},
{
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Branch",
- "oldfieldname": "branch",
- "permlevel": 0,
"fieldname": "branch",
"fieldtype": "Link",
- "reqd": 0,
+ "in_filter": 1,
+ "label": "Branch",
+ "oldfieldname": "branch",
+ "oldfieldtype": "Link",
"options": "Branch",
- "in_filter": 1
+ "reqd": 0
},
{
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Department",
- "oldfieldname": "department",
- "permlevel": 0,
"fieldname": "department",
"fieldtype": "Link",
- "reqd": 0,
+ "in_filter": 1,
+ "label": "Department",
+ "oldfieldname": "department",
+ "oldfieldtype": "Link",
"options": "Department",
- "in_filter": 1
+ "reqd": 0
},
{
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Designation",
- "oldfieldname": "designation",
- "permlevel": 0,
"fieldname": "designation",
"fieldtype": "Link",
- "search_index": 1,
- "reqd": 0,
+ "in_filter": 1,
+ "label": "Designation",
+ "oldfieldname": "designation",
+ "oldfieldtype": "Link",
"options": "Designation",
- "in_filter": 1
+ "reqd": 0,
+ "search_index": 1
},
{
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Grade",
- "oldfieldname": "grade",
- "permlevel": 0,
"fieldname": "grade",
"fieldtype": "Link",
- "reqd": 0,
+ "in_filter": 1,
+ "label": "Grade",
+ "oldfieldname": "grade",
+ "oldfieldtype": "Link",
"options": "Grade",
- "in_filter": 1
+ "reqd": 0
},
{
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Reports to",
- "oldfieldname": "reports_to",
- "permlevel": 0,
"fieldname": "reports_to",
"fieldtype": "Link",
+ "label": "Reports to",
+ "oldfieldname": "reports_to",
+ "oldfieldtype": "Link",
"options": "Employee"
},
{
"description": "Provide email id registered in company",
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Email (By company)",
- "oldfieldname": "company_email",
"fieldname": "company_email",
"fieldtype": "Data",
- "reqd": 0,
- "permlevel": 0,
- "in_filter": 1
+ "in_filter": 1,
+ "label": "Email (By company)",
+ "oldfieldname": "company_email",
+ "oldfieldtype": "Data",
+ "reqd": 0
},
{
- "oldfieldtype": "Section Break",
"doctype": "DocField",
- "label": "Salary Information",
- "width": "50%",
"fieldname": "salary_information",
"fieldtype": "Column Break",
- "permlevel": 0
+ "label": "Salary Information",
+ "oldfieldtype": "Section Break",
+ "width": "50%"
},
{
- "oldfieldtype": "Select",
"doctype": "DocField",
- "label": "Salary Mode",
- "oldfieldname": "salary_mode",
- "permlevel": 0,
"fieldname": "salary_mode",
"fieldtype": "Select",
+ "label": "Salary Mode",
+ "oldfieldname": "salary_mode",
+ "oldfieldtype": "Select",
"options": "\nBank\nCash\nCheque"
},
{
- "oldfieldtype": "Link",
+ "depends_on": "eval:doc.salary_mode == 'Bank'",
"doctype": "DocField",
- "label": "Bank Name",
- "oldfieldname": "bank_name",
- "permlevel": 0,
"fieldname": "bank_name",
"fieldtype": "Data",
- "depends_on": "eval:doc.salary_mode == 'Bank'",
"hidden": 0,
- "options": "Suggest",
- "in_filter": 1
+ "in_filter": 1,
+ "label": "Bank Name",
+ "oldfieldname": "bank_name",
+ "oldfieldtype": "Link",
+ "options": "Suggest"
},
{
- "oldfieldtype": "Data",
+ "depends_on": "eval:doc.salary_mode == 'Bank'",
"doctype": "DocField",
- "label": "Bank A/C No.",
- "oldfieldname": "bank_ac_no",
"fieldname": "bank_ac_no",
"fieldtype": "Data",
- "depends_on": "eval:doc.salary_mode == 'Bank'",
"hidden": 0,
- "permlevel": 0
+ "label": "Bank A/C No.",
+ "oldfieldname": "bank_ac_no",
+ "oldfieldtype": "Data"
},
{
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "ESIC CARD No",
- "oldfieldname": "esic_card_no",
"fieldname": "esic_card_no",
"fieldtype": "Data",
- "permlevel": 0
+ "label": "ESIC CARD No",
+ "oldfieldname": "esic_card_no",
+ "oldfieldtype": "Data"
},
{
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "PF Number",
- "oldfieldname": "pf_number",
"fieldname": "pf_number",
"fieldtype": "Data",
- "permlevel": 0
+ "label": "PF Number",
+ "oldfieldname": "pf_number",
+ "oldfieldtype": "Data"
},
{
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Gratuity LIC ID",
- "oldfieldname": "gratuity_lic_id",
"fieldname": "gratuity_lic_id",
"fieldtype": "Data",
- "permlevel": 0
+ "label": "Gratuity LIC ID",
+ "oldfieldname": "gratuity_lic_id",
+ "oldfieldtype": "Data"
},
{
"doctype": "DocField",
- "label": "Contact Details",
"fieldname": "contact_details",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Contact Details"
},
{
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break3",
"fieldtype": "Column Break",
- "permlevel": 0
+ "width": "50%"
},
{
"doctype": "DocField",
- "label": "Cell Number",
"fieldname": "cell_number",
"fieldtype": "Data",
- "permlevel": 0
+ "label": "Cell Number"
},
{
"doctype": "DocField",
- "label": "Personal Email",
"fieldname": "personal_email",
"fieldtype": "Data",
- "permlevel": 0
+ "label": "Personal Email"
},
{
- "oldfieldtype": "Int",
"doctype": "DocField",
- "label": "Notice - Number of Days",
- "oldfieldname": "notice_number_of_days",
"fieldname": "notice_number_of_days",
"fieldtype": "Int",
- "permlevel": 0
+ "label": "Notice - Number of Days",
+ "oldfieldname": "notice_number_of_days",
+ "oldfieldtype": "Int"
},
{
"doctype": "DocField",
- "options": "<b>Emergency Contact Details</b>",
"fieldname": "emergency_contact_details",
"fieldtype": "HTML",
"label": "Emergency Contact Details",
- "permlevel": 0
+ "options": "<b>Emergency Contact Details</b>"
},
{
"doctype": "DocField",
- "label": "Person To Be Contacted",
"fieldname": "person_to_be_contacted",
"fieldtype": "Data",
- "permlevel": 0
+ "label": "Person To Be Contacted"
},
{
"doctype": "DocField",
- "label": "Relation",
"fieldname": "relation",
"fieldtype": "Data",
- "permlevel": 0
+ "label": "Relation"
},
{
"doctype": "DocField",
- "label": "Emergency Phone Number",
"fieldname": "emergency_phone_number",
"fieldtype": "Data",
- "permlevel": 0
+ "label": "Emergency Phone Number"
},
{
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break4",
"fieldtype": "Column Break",
- "permlevel": 0
+ "width": "50%"
},
{
"doctype": "DocField",
- "options": "\nRented\nOwned",
"fieldname": "permanent_accommodation_type",
"fieldtype": "Select",
"label": "Permanent Accommodation Type",
- "permlevel": 0
+ "options": "\nRented\nOwned"
},
{
"doctype": "DocField",
- "label": "Permanent Address",
"fieldname": "permanent_address",
"fieldtype": "Small Text",
- "permlevel": 0
+ "label": "Permanent Address"
},
{
"doctype": "DocField",
- "options": "\nRented\nOwned",
"fieldname": "current_accommodation_type",
"fieldtype": "Select",
"label": "Current Accommodation Type",
- "permlevel": 0
+ "options": "\nRented\nOwned"
},
{
"doctype": "DocField",
- "label": "Current Address",
"fieldname": "current_address",
"fieldtype": "Small Text",
- "permlevel": 0
+ "label": "Current Address"
},
{
"doctype": "DocField",
- "label": "Bio",
"fieldname": "sb53",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Bio"
},
{
"description": "Short biography for website and other publications.",
"doctype": "DocField",
- "label": "Bio",
"fieldname": "bio",
"fieldtype": "Text Editor",
- "permlevel": 0
+ "label": "Bio"
},
{
"doctype": "DocField",
- "label": "Personal Details",
"fieldname": "personal_details",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Personal Details"
},
{
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break5",
"fieldtype": "Column Break",
- "permlevel": 0
+ "width": "50%"
},
{
"doctype": "DocField",
- "label": "PAN Number",
"fieldname": "pan_number",
"fieldtype": "Data",
- "permlevel": 0
+ "label": "PAN Number"
},
{
"doctype": "DocField",
- "label": "Passport Number",
"fieldname": "passport_number",
"fieldtype": "Data",
- "permlevel": 0
+ "label": "Passport Number"
},
{
"doctype": "DocField",
- "label": "Date of Issue",
"fieldname": "date_of_issue",
"fieldtype": "Date",
- "permlevel": 0
+ "label": "Date of Issue"
},
{
"doctype": "DocField",
- "label": "Valid Upto",
"fieldname": "valid_upto",
"fieldtype": "Date",
- "permlevel": 0
+ "label": "Valid Upto"
},
{
- "oldfieldtype": "Button",
"doctype": "DocField",
- "label": "Salary Structure",
"fieldname": "salary_structure",
"fieldtype": "Button",
"hidden": 1,
- "permlevel": 0
+ "label": "Salary Structure",
+ "oldfieldtype": "Button"
},
{
"doctype": "DocField",
- "label": "Place of Issue",
"fieldname": "place_of_issue",
"fieldtype": "Data",
- "permlevel": 0
+ "label": "Place of Issue"
},
{
"doctype": "DocField",
- "options": "\nSingle\nMarried\nDivorced\nWidowed",
"fieldname": "marital_status",
"fieldtype": "Select",
"label": "Marital Status",
- "permlevel": 0
+ "options": "\nSingle\nMarried\nDivorced\nWidowed"
},
{
"doctype": "DocField",
- "options": "\nA+\nA-\nB+\nB-\nAB+\nAB-\nO+\nO-",
"fieldname": "blood_group",
"fieldtype": "Select",
"label": "Blood Group",
- "permlevel": 0
+ "options": "\nA+\nA-\nB+\nB-\nAB+\nAB-\nO+\nO-"
},
{
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break6",
"fieldtype": "Column Break",
- "permlevel": 0
+ "width": "50%"
},
{
"description": "Here you can maintain family details like name and occupation of parent, spouse and children",
"doctype": "DocField",
- "label": "Family Background",
"fieldname": "family_background",
"fieldtype": "Small Text",
- "permlevel": 0
+ "label": "Family Background"
},
{
"description": "Here you can maintain height, weight, allergies, medical concerns etc",
"doctype": "DocField",
- "label": "Health Details",
"fieldname": "health_details",
"fieldtype": "Small Text",
- "permlevel": 0
+ "label": "Health Details"
},
{
"doctype": "DocField",
- "label": "Educational Qualification",
"fieldname": "educational_qualification",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Educational Qualification"
},
{
"doctype": "DocField",
- "options": "Employee Education",
"fieldname": "educational_qualification_details",
"fieldtype": "Table",
"label": "Educational Qualification Details",
- "permlevel": 0
+ "options": "Employee Education"
},
{
"doctype": "DocField",
- "label": "Career History",
"fieldname": "career_history",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Career History"
},
{
"doctype": "DocField",
- "options": "Simple",
"fieldname": "previous_work_experience",
"fieldtype": "Section Break",
"label": "Previous Work Experience",
- "permlevel": 0
+ "options": "Simple"
},
{
"doctype": "DocField",
- "options": "Employee External Work History",
"fieldname": "previous_experience_details",
"fieldtype": "Table",
"label": "Employee External Work History",
- "permlevel": 0
+ "options": "Employee External Work History"
},
{
"doctype": "DocField",
- "options": "Simple",
"fieldname": "history_in_company",
"fieldtype": "Section Break",
"label": "History In Company",
- "permlevel": 0
+ "options": "Simple"
},
{
"doctype": "DocField",
- "options": "Employee Internal Work History",
"fieldname": "experience_in_company_details",
"fieldtype": "Table",
"label": "Employee Internal Work Historys",
- "permlevel": 0
+ "options": "Employee Internal Work History"
},
{
- "oldfieldtype": "Section Break",
"doctype": "DocField",
- "label": "Exit",
"fieldname": "exit",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Exit",
+ "oldfieldtype": "Section Break"
},
{
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break7",
"fieldtype": "Column Break",
- "permlevel": 0
+ "width": "50%"
},
{
- "oldfieldtype": "Date",
"doctype": "DocField",
- "label": "Resignation Letter Date",
- "oldfieldname": "resignation_letter_date",
"fieldname": "resignation_letter_date",
"fieldtype": "Date",
- "permlevel": 0
+ "label": "Resignation Letter Date",
+ "oldfieldname": "resignation_letter_date",
+ "oldfieldtype": "Date"
},
{
- "oldfieldtype": "Date",
"doctype": "DocField",
- "label": "Relieving Date",
- "oldfieldname": "relieving_date",
"fieldname": "relieving_date",
"fieldtype": "Date",
- "permlevel": 0,
- "in_filter": 1
+ "in_filter": 1,
+ "label": "Relieving Date",
+ "oldfieldname": "relieving_date",
+ "oldfieldtype": "Date"
},
{
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Reason for Leaving",
- "oldfieldname": "reason_for_leaving",
"fieldname": "reason_for_leaving",
"fieldtype": "Data",
- "permlevel": 0
+ "label": "Reason for Leaving",
+ "oldfieldname": "reason_for_leaving",
+ "oldfieldtype": "Data"
},
{
- "oldfieldtype": "Select",
"doctype": "DocField",
- "label": "Leave Encashed?",
- "oldfieldname": "leave_encashed",
- "permlevel": 0,
"fieldname": "leave_encashed",
"fieldtype": "Select",
+ "label": "Leave Encashed?",
+ "oldfieldname": "leave_encashed",
+ "oldfieldtype": "Select",
"options": "\nYes\nNo"
},
{
- "oldfieldtype": "Date",
"doctype": "DocField",
- "label": "Encashment Date",
- "oldfieldname": "encashment_date",
"fieldname": "encashment_date",
"fieldtype": "Date",
- "permlevel": 0
+ "label": "Encashment Date",
+ "oldfieldname": "encashment_date",
+ "oldfieldtype": "Date"
},
{
- "oldfieldtype": "Column Break",
"doctype": "DocField",
- "label": "Exit Interview Details",
- "oldfieldname": "col_brk6",
- "width": "50%",
"fieldname": "exit_interview_details",
"fieldtype": "Column Break",
- "permlevel": 0
+ "label": "Exit Interview Details",
+ "oldfieldname": "col_brk6",
+ "oldfieldtype": "Column Break",
+ "width": "50%"
},
{
- "oldfieldtype": "Date",
"doctype": "DocField",
- "label": "Held On",
- "oldfieldname": "held_on",
"fieldname": "held_on",
"fieldtype": "Date",
- "permlevel": 0
+ "label": "Held On",
+ "oldfieldname": "held_on",
+ "oldfieldtype": "Date"
},
{
- "oldfieldtype": "Select",
"doctype": "DocField",
- "label": "Reason for Resignation",
- "oldfieldname": "reason_for_resignation",
- "permlevel": 0,
"fieldname": "reason_for_resignation",
"fieldtype": "Select",
+ "label": "Reason for Resignation",
+ "oldfieldname": "reason_for_resignation",
+ "oldfieldtype": "Select",
"options": "\nBetter Prospects\nHealth Concerns"
},
{
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "New Workplace",
- "oldfieldname": "new_workplace",
"fieldname": "new_workplace",
"fieldtype": "Data",
- "permlevel": 0
+ "label": "New Workplace",
+ "oldfieldname": "new_workplace",
+ "oldfieldtype": "Data"
},
{
- "oldfieldtype": "Text",
"doctype": "DocField",
- "label": "Feedback",
- "oldfieldname": "feedback",
"fieldname": "feedback",
"fieldtype": "Small Text",
- "permlevel": 0
+ "label": "Feedback",
+ "oldfieldname": "feedback",
+ "oldfieldtype": "Text"
},
{
- "print_hide": 1,
"doctype": "DocField",
- "label": "File List",
"fieldname": "file_list",
"fieldtype": "Text",
"hidden": 1,
- "permlevel": 0
+ "label": "File List",
+ "print_hide": 1
},
{
- "oldfieldtype": "Small Text",
"doctype": "DocField",
- "label": "Trash Reason",
- "oldfieldname": "trash_reason",
"fieldname": "trash_reason",
"fieldtype": "Small Text",
- "permlevel": 1
+ "label": "Trash Reason",
+ "oldfieldname": "trash_reason",
+ "oldfieldtype": "Small Text",
+ "read_only": 1
},
{
+ "cancel": 0,
"create": 0,
"doctype": "DocPerm",
- "write": 0,
- "cancel": 0,
+ "match": "employee",
"role": "Employee",
- "report": 1,
- "permlevel": 0,
- "match": "employee"
+ "write": 0
},
{
- "create": 0,
- "doctype": "DocPerm",
- "write": 0,
- "role": "Employee",
- "cancel": 0,
- "permlevel": 1
- },
- {
+ "cancel": 1,
"create": 1,
"doctype": "DocPerm",
- "write": 1,
- "cancel": 1,
+ "match": "company",
"role": "HR User",
- "report": 1,
- "permlevel": 0,
- "match": "company"
+ "write": 1
},
{
+ "cancel": 1,
"create": 1,
"doctype": "DocPerm",
- "write": 1,
- "report": 1,
"role": "HR Manager",
- "cancel": 1,
- "permlevel": 0
- },
- {
- "create": 0,
- "doctype": "DocPerm",
- "write": 0,
- "role": "HR User",
- "cancel": 0,
- "permlevel": 1
- },
- {
- "create": 0,
- "doctype": "DocPerm",
- "write": 0,
- "role": "HR Manager",
- "cancel": 0,
- "permlevel": 1
+ "write": 1
}
]
\ No newline at end of file
diff --git a/hr/doctype/employee/locale/_messages_doc.json b/hr/doctype/employee/locale/_messages_doc.json
index 0bac79b..221b569 100644
--- a/hr/doctype/employee/locale/_messages_doc.json
+++ b/hr/doctype/employee/locale/_messages_doc.json
@@ -25,6 +25,7 @@
"Rented",
"ESIC CARD No",
"Provide email id registered in company",
+ "You can enter any date manually",
"HR",
"Gratuity LIC ID",
"Bank A/C No.",
diff --git a/hr/doctype/employee/locale/ar-doc.json b/hr/doctype/employee/locale/ar-doc.json
new file mode 100644
index 0000000..d764b1b
--- /dev/null
+++ b/hr/doctype/employee/locale/ar-doc.json
@@ -0,0 +1,118 @@
+{
+ "<span class=\"sys_manager\">To setup, please go to Setup > Naming Series</span>": "<span class=\"sys_manager\">\u0625\u0644\u0649 \u0625\u0639\u062f\u0627\u062f\u060c \u064a\u0631\u062c\u0649 \u0627\u0644\u062f\u062e\u0648\u0644 \u0625\u0644\u0649 \u0627\u0644\u0625\u0639\u062f\u0627\u062f> \u0633\u0644\u0633\u0644\u0629 \u062a\u0633\u0645\u064a\u0629</span>",
+ "A+": "A +",
+ "A-": "A-",
+ "AB+": "AB +",
+ "AB-": "AB-",
+ "Active": "\u0646\u0634\u0637",
+ "Applicable Holiday List": "\u064a\u0646\u0637\u0628\u0642 \u0639\u0637\u0644\u0629 \u0642\u0627\u0626\u0645\u0629",
+ "B+": "B +",
+ "B-": "B-",
+ "Bank": "\u0645\u0635\u0631\u0641",
+ "Bank A/C No.": "\u0627\u0644\u0628\u0646\u0643 A / C \u0631\u0642\u0645",
+ "Bank Name": "\u0627\u0633\u0645 \u0627\u0644\u0628\u0646\u0643",
+ "Basic Information": "\u0627\u0644\u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0627\u0644\u0623\u0633\u0627\u0633\u064a\u0629",
+ "Better Prospects": "\u0622\u0641\u0627\u0642 \u0623\u0641\u0636\u0644",
+ "Bio": "\u0627\u0644\u062d\u064a\u0648\u064a\u0629",
+ "Blood Group": "\u0641\u0635\u064a\u0644\u0629 \u0627\u0644\u062f\u0645",
+ "Branch": "\u0641\u0631\u0639",
+ "Career History": "\u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0645\u0647\u0646\u064a",
+ "Cash": "\u0646\u0642\u062f",
+ "Cell Number": "\u0627\u0644\u062e\u0644\u064a\u0629 \u0631\u0642\u0645",
+ "Cheque": "\u0634\u064a\u0643",
+ "Company": "\u0634\u0631\u0643\u0629",
+ "Contact Details": "\u0644\u0644\u0625\u062a\u0635\u0627\u0644",
+ "Contract End Date": "\u062a\u0627\u0631\u064a\u062e \u0646\u0647\u0627\u064a\u0629 \u0627\u0644\u0639\u0642\u062f",
+ "Current Accommodation Type": "\u0646\u0648\u0639 \u0627\u0644\u0625\u0642\u0627\u0645\u0629 \u0627\u0644\u062d\u0627\u0644\u064a",
+ "Current Address": "\u0627\u0644\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u062d\u0627\u0644\u064a",
+ "Date Of Retirement": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u062a\u0642\u0627\u0639\u062f",
+ "Date of Birth": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0645\u064a\u0644\u0627\u062f",
+ "Date of Issue": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0625\u0635\u062f\u0627\u0631",
+ "Date of Joining": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0627\u0646\u0636\u0645\u0627\u0645",
+ "Department": "\u0642\u0633\u0645",
+ "Designation": "\u062a\u0639\u064a\u064a\u0646",
+ "Divorced": "\u0627\u0644\u0645\u0637\u0644\u0642\u0627\u062a",
+ "EMP/": "EMP /",
+ "ESIC CARD No": "ESIC \u0631\u0642\u0645 \u0627\u0644\u0628\u0637\u0627\u0642\u0629",
+ "Educational Qualification": "\u0627\u0644\u0645\u0624\u0647\u0644\u0627\u062a \u0627\u0644\u0639\u0644\u0645\u064a\u0629",
+ "Educational Qualification Details": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0645\u0624\u0647\u0644\u0627\u062a \u0627\u0644\u0639\u0644\u0645\u064a\u0629",
+ "Email (By company)": "\u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a (\u062d\u0633\u0628 \u0627\u0644\u0634\u0631\u0643\u0629)",
+ "Emergency Contact Details": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0641\u064a \u062d\u0627\u0644\u0627\u062a \u0627\u0644\u0637\u0648\u0627\u0631\u0626",
+ "Emergency Phone Number": "\u0631\u0642\u0645 \u0627\u0644\u0647\u0627\u062a\u0641 \u0641\u064a \u062d\u0627\u0644\u0627\u062a \u0627\u0644\u0637\u0648\u0627\u0631\u0626",
+ "Employee": "\u0639\u0627\u0645\u0644",
+ "Employee External Work History": "\u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0645\u0648\u0638\u0641 \u0627\u0644\u0639\u0645\u0644 \u0627\u0644\u062e\u0627\u0631\u062c\u064a",
+ "Employee Internal Work Historys": "Historys \u0627\u0644\u0645\u0648\u0638\u0641 \u0627\u0644\u0639\u0645\u0644 \u0627\u0644\u062f\u0627\u062e\u0644\u064a\u0629",
+ "Employee Number": "\u0639\u062f\u062f \u0627\u0644\u0645\u0648\u0638\u0641\u064a\u0646",
+ "Employment Details": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0639\u0645\u0644",
+ "Employment Type": "\u0645\u062c\u0627\u0644 \u0627\u0644\u0639\u0645\u0644",
+ "Encashment Date": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u062a\u062d\u0635\u064a\u0644",
+ "Exit": "\u062e\u0631\u0648\u062c",
+ "Exit Interview Details": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0645\u0642\u0627\u0628\u0644\u0629 \u0627\u0644\u062e\u0631\u0648\u062c",
+ "Family Background": "\u0627\u0644\u062e\u0644\u0641\u064a\u0629 \u0627\u0644\u0639\u0627\u0626\u0644\u064a\u0629",
+ "Feedback": "\u062a\u0639\u0644\u064a\u0642\u0627\u062a",
+ "Female": "\u0623\u0646\u062b\u0649",
+ "File List": "\u0645\u0644\u0641 \u0642\u0627\u0626\u0645\u0629",
+ "Final Confirmation Date": "\u062a\u0623\u0643\u064a\u062f \u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0646\u0647\u0627\u0626\u064a\u0629",
+ "Full Name": "\u0628\u062f\u0631 \u062a\u0627\u0645",
+ "Gender": "\u062c\u0646\u0633",
+ "Grade": "\u062f\u0631\u062c\u0629",
+ "Gratuity LIC ID": "\u0645\u0643\u0627\u0641\u0623\u0629 LIC ID",
+ "HR": "HR",
+ "Health Concerns": "\u0627\u0644\u0627\u0647\u062a\u0645\u0627\u0645\u0627\u062a \u0627\u0644\u0635\u062d\u064a\u0629",
+ "Health Details": "\u0627\u0644\u0635\u062d\u0629 \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644",
+ "Held On": "\u0639\u0642\u062f\u062a \u0641\u064a",
+ "Here you can maintain family details like name and occupation of parent, spouse and children": "\u0647\u0646\u0627 \u064a\u0645\u0643\u0646\u0643 \u0627\u0644\u062d\u0641\u0627\u0638 \u0639\u0644\u0649 \u062a\u0641\u0627\u0635\u064a\u0644 \u0645\u062b\u0644 \u0627\u0633\u0645 \u0627\u0644\u0639\u0627\u0626\u0644\u0629 \u0648\u0627\u062d\u062a\u0644\u0627\u0644 \u0627\u0644\u0632\u0648\u062c\u060c \u0627\u0644\u0648\u0627\u0644\u062f\u064a\u0646 \u0648\u0627\u0644\u0623\u0637\u0641\u0627\u0644",
+ "Here you can maintain height, weight, allergies, medical concerns etc": "\u0647\u0646\u0627 \u064a\u0645\u0643\u0646\u0643 \u0627\u0644\u062d\u0641\u0627\u0638 \u0639\u0644\u0649 \u0627\u0644\u0637\u0648\u0644 \u0648\u0627\u0644\u0648\u0632\u0646\u060c \u0648\u0627\u0644\u062d\u0633\u0627\u0633\u064a\u0629\u060c \u0627\u0644\u062e \u0627\u0644\u0645\u062e\u0627\u0648\u0641 \u0627\u0644\u0637\u0628\u064a\u0629",
+ "History In Company": "\u0648\u0641\u064a \u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0634\u0631\u0643\u0629",
+ "Holiday List": "\u0639\u0637\u0644\u0629 \u0642\u0627\u0626\u0645\u0629",
+ "Image": "\u0635\u0648\u0631\u0629",
+ "Image View": "\u0639\u0631\u0636 \u0627\u0644\u0635\u0648\u0631\u0629",
+ "Job Profile": "\u0627\u0644\u0639\u0645\u0644 \u0627\u0644\u0634\u062e\u0635\u064a",
+ "Leave Encashed?": "\u062a\u0631\u0643 \u0635\u0631\u0641\u0647\u0627\u061f",
+ "Left": "\u062a\u0631\u0643",
+ "Male": "\u0630\u0643\u0631",
+ "Marital Status": "\u0627\u0644\u062d\u0627\u0644\u0629 \u0627\u0644\u0625\u062c\u062a\u0645\u0627\u0639\u064a\u0629",
+ "Married": "\u0645\u062a\u0632\u0648\u062c",
+ "Mr": "\u0627\u0644\u0633\u064a\u062f",
+ "Ms": "MS",
+ "Naming Series": "\u062a\u0633\u0645\u064a\u0629 \u0627\u0644\u0633\u0644\u0633\u0644\u0629",
+ "New Workplace": "\u0645\u0643\u0627\u0646 \u0627\u0644\u0639\u0645\u0644 \u0627\u0644\u062c\u062f\u064a\u062f",
+ "No": "\u0644\u0627",
+ "Notice - Number of Days": "\u0625\u0634\u0639\u0627\u0631 - \u0639\u062f\u062f \u0623\u064a\u0627\u0645",
+ "O+": "O +",
+ "O-": "O-",
+ "Owned": "\u062a\u0645\u0644\u0643\u0647\u0627",
+ "PAN Number": "PAN \u0639\u062f\u062f",
+ "PF Number": "PF \u0639\u062f\u062f",
+ "Passport Number": "\u0631\u0642\u0645 \u062c\u0648\u0627\u0632 \u0627\u0644\u0633\u0641\u0631",
+ "Permanent Accommodation Type": "\u0646\u0648\u0639 \u0627\u0644\u0625\u0642\u0627\u0645\u0629 \u0627\u0644\u062f\u0627\u0626\u0645\u0629",
+ "Permanent Address": "\u0627\u0644\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u062f\u0627\u0626\u0645",
+ "Person To Be Contacted": "\u0627\u0644\u0634\u062e\u0635 \u0627\u0644\u0630\u064a \u064a\u0645\u0643\u0646 \u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0628\u0647",
+ "Personal Details": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0634\u062e\u0635\u064a\u0629",
+ "Personal Email": "\u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0627\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0627\u0644\u0634\u062e\u0635\u064a\u0629",
+ "Place of Issue": "\u0645\u0643\u0627\u0646 \u0627\u0644\u0625\u0635\u062f\u0627\u0631",
+ "Previous Work Experience": "\u062e\u0628\u0631\u0629 \u0627\u0644\u0639\u0645\u0644 \u0627\u0644\u0633\u0627\u0628\u0642\u0629",
+ "Provide email id registered in company": "\u062a\u0648\u0641\u064a\u0631 \u0645\u0639\u0631\u0641 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0627\u0644\u0645\u0633\u062c\u0644\u0629 \u0641\u064a \u0627\u0644\u0634\u0631\u0643\u0629",
+ "Reason for Leaving": "\u0633\u0628\u0628 \u062a\u0631\u0643 \u0627\u0644\u0639\u0645\u0644",
+ "Reason for Resignation": "\u0633\u0628\u0628 \u0627\u0644\u0627\u0633\u062a\u0642\u0627\u0644\u0629",
+ "Relation": "\u0639\u0644\u0627\u0642\u0629",
+ "Relieving Date": "\u062a\u062e\u0641\u064a\u0641 \u062a\u0627\u0631\u064a\u062e",
+ "Rented": "\u0645\u0624\u062c\u0631",
+ "Reports to": "\u062a\u0642\u0627\u0631\u064a\u0631 \u0625\u0644\u0649",
+ "Resignation Letter Date": "\u0627\u0633\u062a\u0642\u0627\u0644\u0629 \u062a\u0627\u0631\u064a\u062e \u0631\u0633\u0627\u0644\u0629",
+ "Salary Information": "\u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0627\u0644\u0631\u0627\u062a\u0628",
+ "Salary Mode": "\u0648\u0636\u0639 \u0627\u0644\u0631\u0627\u062a\u0628",
+ "Salary Structure": "\u0647\u064a\u0643\u0644 \u0627\u0644\u0645\u0631\u062a\u0628\u0627\u062a",
+ "Salutation": "\u062a\u062d\u064a\u0629",
+ "Scheduled Confirmation Date": "\u0645\u0646 \u0627\u0644\u0645\u0642\u0631\u0631 \u062a\u0623\u0643\u064a\u062f \u062a\u0627\u0631\u064a\u062e",
+ "Short biography for website and other publications.": "\u0646\u0628\u0630\u0629 \u0639\u0646 \u0633\u064a\u0631\u0629 \u062d\u064a\u0627\u0629 \u0644\u0645\u0648\u0642\u0639 \u0627\u0644\u0648\u064a\u0628 \u0648\u063a\u064a\u0631\u0647\u0627 \u0645\u0646 \u0627\u0644\u0645\u0637\u0628\u0648\u0639\u0627\u062a.",
+ "Single": "\u0648\u062d\u064a\u062f",
+ "Status": "\u062d\u0627\u0644\u0629",
+ "System User (login) ID. If set, it will become default for all HR forms.": "\u0646\u0638\u0627\u0645 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645 (\u062f\u062e\u0648\u0644) ID. \u0625\u0630\u0627 \u062a\u0639\u064a\u064a\u0646\u060c \u0648\u0633\u0648\u0641 \u062a\u0635\u0628\u062d \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629 \u0644\u0643\u0627\u0641\u0629 \u0623\u0634\u0643\u0627\u0644 HR.",
+ "Trash Reason": "\u0627\u0644\u0633\u0628\u0628 \u0627\u0644\u0642\u0645\u0627\u0645\u0629",
+ "User ID": "\u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645 ID",
+ "Valid Upto": "\u0635\u0627\u0644\u062d\u0629 \u0644\u063a\u0627\u064a\u0629",
+ "Widowed": "\u0627\u0631\u0645\u0644",
+ "Yes": "\u0646\u0639\u0645",
+ "You can enter any date manually": "\u064a\u0645\u0643\u0646\u0643 \u0625\u062f\u062e\u0627\u0644 \u0623\u064a \u062a\u0627\u0631\u064a\u062e \u064a\u062f\u0648\u064a\u0627"
+}
\ No newline at end of file
diff --git a/hr/doctype/employee/locale/es-doc.json b/hr/doctype/employee/locale/es-doc.json
new file mode 100644
index 0000000..00b009e
--- /dev/null
+++ b/hr/doctype/employee/locale/es-doc.json
@@ -0,0 +1,118 @@
+{
+ "<span class=\"sys_manager\">To setup, please go to Setup > Naming Series</span>": "<span class=\"sys_manager\">Para configurar, por favor, vaya a Configuraci\u00f3n> Serie de nombres</span>",
+ "A+": "A +",
+ "A-": "A-",
+ "AB+": "AB +",
+ "AB-": "AB-",
+ "Active": "Activo",
+ "Applicable Holiday List": "Lista Casas aplicable",
+ "B+": "B +",
+ "B-": "B-",
+ "Bank": "Banco",
+ "Bank A/C No.": "Bank A / C No.",
+ "Bank Name": "Nombre del banco",
+ "Basic Information": "Informaci\u00f3n B\u00e1sica",
+ "Better Prospects": "Mejores perspectivas",
+ "Bio": "Bio",
+ "Blood Group": "Grupo sangu\u00edneo",
+ "Branch": "Rama",
+ "Career History": "Historia Historial",
+ "Cash": "Efectivo",
+ "Cell Number": "M\u00f3vil N\u00famero",
+ "Cheque": "Cheque",
+ "Company": "Empresa",
+ "Contact Details": "Contacto",
+ "Contract End Date": "Fecha de finalizaci\u00f3n del contrato",
+ "Current Accommodation Type": "Tipo de alojamiento actual",
+ "Current Address": "Direcci\u00f3n actual",
+ "Date Of Retirement": "Fecha de la jubilaci\u00f3n",
+ "Date of Birth": "Fecha de nacimiento",
+ "Date of Issue": "Fecha de emisi\u00f3n",
+ "Date of Joining": "Fecha de ingreso a",
+ "Department": "Departamento",
+ "Designation": "Designaci\u00f3n",
+ "Divorced": "Divorciado",
+ "EMP/": "EMP /",
+ "ESIC CARD No": "TARJETA DE ESIC No",
+ "Educational Qualification": "Capacitaci\u00f3n Educativa",
+ "Educational Qualification Details": "Datos Educativos de calificaci\u00f3n",
+ "Email (By company)": "E-mail (por empresa)",
+ "Emergency Contact Details": "Detalles de Contacto de Emergencia",
+ "Emergency Phone Number": "Tel\u00e9fono para Emergencias",
+ "Employee": "Empleado",
+ "Employee External Work History": "Empleado Historial de trabajo externo",
+ "Employee Internal Work Historys": "Historys Empleados Interno de Trabajo",
+ "Employee Number": "N\u00famero de empleado",
+ "Employment Details": "Detalles de Empleo",
+ "Employment Type": "Tipo de empleo",
+ "Encashment Date": "Cobro Fecha",
+ "Exit": "Salida",
+ "Exit Interview Details": "Salir detalles Entrevista",
+ "Family Background": "Antecedentes familiares",
+ "Feedback": "Realimentaci\u00f3n",
+ "Female": "Femenino",
+ "File List": "Lista de archivos",
+ "Final Confirmation Date": "Confirmaci\u00f3n de la fecha l\u00edmite",
+ "Full Name": "Nombre Completo",
+ "Gender": "G\u00e9nero",
+ "Grade": "Grado",
+ "Gratuity LIC ID": "La gratuidad ID LIC",
+ "HR": "HR",
+ "Health Concerns": "Preocupaci\u00f3n por la salud",
+ "Health Details": "Detalles de Salud",
+ "Held On": "Celebrada el",
+ "Here you can maintain family details like name and occupation of parent, spouse and children": "Aqu\u00ed usted puede mantener los detalles de la familia, como el nombre y la ocupaci\u00f3n de los padres, c\u00f3nyuge e hijos",
+ "Here you can maintain height, weight, allergies, medical concerns etc": "Aqu\u00ed se puede mantener la altura, el peso, alergias, etc preocupaciones m\u00e9dicas",
+ "History In Company": "Historia In Company",
+ "Holiday List": "Holiday lista",
+ "Image": "Imagen",
+ "Image View": "Ver imagen",
+ "Job Profile": "Job perfil",
+ "Leave Encashed?": "Deja cobrado?",
+ "Left": "Izquierda",
+ "Male": "Masculino",
+ "Marital Status": "Estado civil",
+ "Married": "Casado",
+ "Mr": "Sr.",
+ "Ms": "Ms",
+ "Naming Series": "Nombrar Series",
+ "New Workplace": "Lugar de trabajo de Nueva",
+ "No": "No",
+ "Notice - Number of Days": "Aviso - N\u00famero de d\u00edas",
+ "O+": "O +",
+ "O-": "O-",
+ "Owned": "Propiedad",
+ "PAN Number": "N\u00famero PAN",
+ "PF Number": "N\u00famero PF",
+ "Passport Number": "N\u00famero de pasaporte",
+ "Permanent Accommodation Type": "Tipo de alojamiento permanente",
+ "Permanent Address": "Domicilio",
+ "Person To Be Contacted": "Persona de contacto",
+ "Personal Details": "Datos Personales",
+ "Personal Email": "Correo electr\u00f3nico personal",
+ "Place of Issue": "Lugar de Emisi\u00f3n",
+ "Previous Work Experience": "Experiencia laboral previa",
+ "Provide email id registered in company": "Proporcionar ID de correo electr\u00f3nico registrada en la compa\u00f1\u00eda",
+ "Reason for Leaving": "Raz\u00f3n por la que dej\u00f3",
+ "Reason for Resignation": "Motivo de la renuncia",
+ "Relation": "Relaci\u00f3n",
+ "Relieving Date": "Aliviar Fecha",
+ "Rented": "Alquilado",
+ "Reports to": "Informes al",
+ "Resignation Letter Date": "Renuncia Fecha Carta",
+ "Salary Information": "Salario Informaci\u00f3n",
+ "Salary Mode": "Salario Mode",
+ "Salary Structure": "Estructura salarial",
+ "Salutation": "Saludo",
+ "Scheduled Confirmation Date": "Confirmaci\u00f3n Fecha programada",
+ "Short biography for website and other publications.": "Breve biograf\u00eda de la p\u00e1gina web y otras publicaciones.",
+ "Single": "Solo",
+ "Status": "Estado",
+ "System User (login) ID. If set, it will become default for all HR forms.": "Usuario del sistema (login) ID. Si se establece, ser\u00e1 por defecto para todas las formas de recursos humanos.",
+ "Trash Reason": "Trash Raz\u00f3n",
+ "User ID": "ID de usuario",
+ "Valid Upto": "V\u00e1lido Hasta que",
+ "Widowed": "Viudo",
+ "Yes": "S\u00ed",
+ "You can enter any date manually": "Puede introducir cualquier fecha manualmente"
+}
\ No newline at end of file
diff --git a/hr/doctype/employee/locale/fr-doc.json b/hr/doctype/employee/locale/fr-doc.json
new file mode 100644
index 0000000..7fb80fd
--- /dev/null
+++ b/hr/doctype/employee/locale/fr-doc.json
@@ -0,0 +1,118 @@
+{
+ "<span class=\"sys_manager\">To setup, please go to Setup > Naming Series</span>": "<span class=\"sys_manager\">Pour la configuration, s'il vous pla\u00eet allez dans R\u00e9glages> S\u00e9ries de nommage</span>",
+ "A+": "A +",
+ "A-": "A-",
+ "AB+": "AB +",
+ "AB-": "AB-",
+ "Active": "Actif",
+ "Applicable Holiday List": "Liste de vacances applicable",
+ "B+": "B +",
+ "B-": "B-",
+ "Bank": "Banque",
+ "Bank A/C No.": "Bank A / C No.",
+ "Bank Name": "Nom de la banque",
+ "Basic Information": "Renseignements de base",
+ "Better Prospects": "De meilleures perspectives",
+ "Bio": "Bio",
+ "Blood Group": "Groupe sanguin",
+ "Branch": "Branche",
+ "Career History": "Historique de carri\u00e8re",
+ "Cash": "Esp\u00e8ces",
+ "Cell Number": "Nombre de cellules",
+ "Cheque": "Ch\u00e8que",
+ "Company": "Entreprise",
+ "Contact Details": "Coordonn\u00e9es",
+ "Contract End Date": "Date de fin du contrat",
+ "Current Accommodation Type": "Type d'h\u00e9bergement actuel",
+ "Current Address": "Adresse actuelle",
+ "Date Of Retirement": "Date de la retraite",
+ "Date of Birth": "Date de naissance",
+ "Date of Issue": "Date d'\u00e9mission",
+ "Date of Joining": "Date d'adh\u00e9sion",
+ "Department": "D\u00e9partement",
+ "Designation": "D\u00e9signation",
+ "Divorced": "Divorc\u00e9",
+ "EMP/": "EMP /",
+ "ESIC CARD No": "CARTE Aucune ESIC",
+ "Educational Qualification": "Qualification pour l'\u00e9ducation",
+ "Educational Qualification Details": "D\u00e9tails de qualification d'enseignement",
+ "Email (By company)": "Email (par entreprise)",
+ "Emergency Contact Details": "D\u00e9tails de contact d'urgence",
+ "Emergency Phone Number": "Num\u00e9ro de t\u00e9l\u00e9phone d'urgence",
+ "Employee": "Employ\u00e9",
+ "Employee External Work History": "Ant\u00e9c\u00e9dents de travail des employ\u00e9s externe",
+ "Employee Internal Work Historys": "Historys employ\u00e9s de travail internes",
+ "Employee Number": "Num\u00e9ro d'employ\u00e9",
+ "Employment Details": "D\u00e9tails de l'emploi",
+ "Employment Type": "Type d'emploi",
+ "Encashment Date": "Date de l'encaissement",
+ "Exit": "Sortie",
+ "Exit Interview Details": "Quittez D\u00e9tails Interview",
+ "Family Background": "Ant\u00e9c\u00e9dents familiaux",
+ "Feedback": "R\u00e9action",
+ "Female": "F\u00e9minin",
+ "File List": "Liste des fichiers",
+ "Final Confirmation Date": "Date de confirmation finale",
+ "Full Name": "Nom et Pr\u00e9nom",
+ "Gender": "Sexe",
+ "Grade": "Grade",
+ "Gratuity LIC ID": "ID LIC gratuit\u00e9",
+ "HR": "RH",
+ "Health Concerns": "Pr\u00e9occupations pour la sant\u00e9",
+ "Health Details": "D\u00e9tails de sant\u00e9",
+ "Held On": "Tenu le",
+ "Here you can maintain family details like name and occupation of parent, spouse and children": "Ici vous pouvez conserver les d\u00e9tails de famille comme nom et la profession des parents, le conjoint et les enfants",
+ "Here you can maintain height, weight, allergies, medical concerns etc": "Ici vous pouvez maintenir la hauteur, le poids, allergies, etc m\u00e9dicaux pr\u00e9occupations",
+ "History In Company": "Dans l'histoire de l'entreprise",
+ "Holiday List": "Liste de vacances",
+ "Image": "Image",
+ "Image View": "Voir l'image",
+ "Job Profile": "Profil d'emploi",
+ "Leave Encashed?": "Laisser encaiss\u00e9s?",
+ "Left": "Gauche",
+ "Male": "Masculin",
+ "Marital Status": "\u00c9tat civil",
+ "Married": "Mari\u00e9",
+ "Mr": "M.",
+ "Ms": "Mme",
+ "Naming Series": "Nommer S\u00e9rie",
+ "New Workplace": "Travail du Nouveau-",
+ "No": "Aucun",
+ "Notice - Number of Days": "Avis - Nombre de jours",
+ "O+": "O +",
+ "O-": "O-",
+ "Owned": "D\u00e9tenue",
+ "PAN Number": "Nombre PAN",
+ "PF Number": "Nombre PF",
+ "Passport Number": "Num\u00e9ro de passeport",
+ "Permanent Accommodation Type": "Type d'h\u00e9bergement permanent",
+ "Permanent Address": "Adresse permanente",
+ "Person To Be Contacted": "Personne \u00e0 contacter",
+ "Personal Details": "Donn\u00e9es personnelles",
+ "Personal Email": "Courriel personnel",
+ "Place of Issue": "Lieu d'\u00e9mission",
+ "Previous Work Experience": "L'exp\u00e9rience de travail ant\u00e9rieure",
+ "Provide email id registered in company": "Fournir id e-mail enregistr\u00e9e dans la soci\u00e9t\u00e9",
+ "Reason for Leaving": "Raison du d\u00e9part",
+ "Reason for Resignation": "Raison de la d\u00e9mission",
+ "Relation": "Rapport",
+ "Relieving Date": "Date de soulager",
+ "Rented": "Lou\u00e9",
+ "Reports to": "Rapports au",
+ "Resignation Letter Date": "Date de lettre de d\u00e9mission",
+ "Salary Information": "Information sur le salaire",
+ "Salary Mode": "Mode de r\u00e9mun\u00e9ration",
+ "Salary Structure": "Grille des salaires",
+ "Salutation": "Salutation",
+ "Scheduled Confirmation Date": "Date de confirmation pr\u00e9vue",
+ "Short biography for website and other publications.": "Courte biographie pour le site Web et d'autres publications.",
+ "Single": "Unique",
+ "Status": "Statut",
+ "System User (login) ID. If set, it will become default for all HR forms.": "L'utilisateur du syst\u00e8me (login) ID. S'il est d\u00e9fini, il sera par d\u00e9faut pour toutes les formes de ressources humaines.",
+ "Trash Reason": "Raison Corbeille",
+ "User ID": "ID utilisateur",
+ "Valid Upto": "Jusqu'\u00e0 valide",
+ "Widowed": "Veuf",
+ "Yes": "Oui",
+ "You can enter any date manually": "Vous pouvez entrer une date manuellement"
+}
\ No newline at end of file
diff --git a/hr/doctype/employee/locale/hi-doc.json b/hr/doctype/employee/locale/hi-doc.json
index 5497ff1..1903ff8 100644
--- a/hr/doctype/employee/locale/hi-doc.json
+++ b/hr/doctype/employee/locale/hi-doc.json
@@ -113,5 +113,6 @@
"User ID": "\u092a\u094d\u0930\u092f\u094b\u0915\u094d\u0924\u093e \u0906\u0908\u0921\u0940",
"Valid Upto": "\u0935\u093f\u0927\u093f\u092e\u093e\u0928\u094d\u092f",
"Widowed": "\u0935\u093f\u0927\u0935\u093e",
- "Yes": "\u0939\u093e\u0902"
+ "Yes": "\u0939\u093e\u0902",
+ "You can enter any date manually": "\u0906\u092a \u0915\u093f\u0938\u0940 \u092d\u0940 \u0924\u093e\u0930\u0940\u0916 \u0915\u094b \u092e\u0948\u0928\u094d\u092f\u0941\u0905\u0932 \u0930\u0942\u092a \u0938\u0947 \u0926\u0930\u094d\u091c \u0915\u0930 \u0938\u0915\u0924\u0947 \u0939\u0948\u0902"
}
\ No newline at end of file
diff --git a/hr/doctype/employee/locale/pt-doc.json b/hr/doctype/employee/locale/pt-doc.json
new file mode 100644
index 0000000..76ec473
--- /dev/null
+++ b/hr/doctype/employee/locale/pt-doc.json
@@ -0,0 +1,118 @@
+{
+ "<span class=\"sys_manager\">To setup, please go to Setup > Naming Series</span>": "<span class=\"sys_manager\">Para configurar, por favor, v\u00e1 para Configura\u00e7\u00e3o> S\u00e9rie Nomeando</span>",
+ "A+": "A +",
+ "A-": "A-",
+ "AB+": "AB +",
+ "AB-": "AB-",
+ "Active": "Ativo",
+ "Applicable Holiday List": "Lista de f\u00e9rias aplic\u00e1vel",
+ "B+": "B +",
+ "B-": "B-",
+ "Bank": "Banco",
+ "Bank A/C No.": "Bank A / C N \u00ba",
+ "Bank Name": "Nome do banco",
+ "Basic Information": "Informa\u00e7\u00f5es B\u00e1sicas",
+ "Better Prospects": "Melhores perspectivas",
+ "Bio": "Bio",
+ "Blood Group": "Grupo sangu\u00edneo",
+ "Branch": "Ramo",
+ "Career History": "Hist\u00f3rico",
+ "Cash": "Numer\u00e1rio",
+ "Cell Number": "N\u00famero de c\u00e9lulas",
+ "Cheque": "Cheque",
+ "Company": "Companhia",
+ "Contact Details": "Contacto",
+ "Contract End Date": "Data final do contrato",
+ "Current Accommodation Type": "Tipo de Alojamento atual",
+ "Current Address": "Endere\u00e7o Atual",
+ "Date Of Retirement": "Data da aposentadoria",
+ "Date of Birth": "Data de Nascimento",
+ "Date of Issue": "Data de Emiss\u00e3o",
+ "Date of Joining": "Data da Unir",
+ "Department": "Departamento",
+ "Designation": "Designa\u00e7\u00e3o",
+ "Divorced": "Divorciado",
+ "EMP/": "EMP /",
+ "ESIC CARD No": "CART\u00c3O ESIC N\u00e3o",
+ "Educational Qualification": "Qualifica\u00e7\u00e3o Educacional",
+ "Educational Qualification Details": "Detalhes educacionais de qualifica\u00e7\u00e3o",
+ "Email (By company)": "E-mail (por empresa)",
+ "Emergency Contact Details": "Detalhes de contato de emerg\u00eancia",
+ "Emergency Phone Number": "N\u00famero de telefone de emerg\u00eancia",
+ "Employee": "Empregado",
+ "Employee External Work History": "Empregado hist\u00f3ria de trabalho externo",
+ "Employee Internal Work Historys": "Historys funcion\u00e1rio interno de trabalho",
+ "Employee Number": "N\u00famero empregado",
+ "Employment Details": "Detalhes de emprego",
+ "Employment Type": "Tipo de emprego",
+ "Encashment Date": "Data cobran\u00e7a",
+ "Exit": "Sair",
+ "Exit Interview Details": "Sair Detalhes Entrevista",
+ "Family Background": "Antecedentes familiares",
+ "Feedback": "Coment\u00e1rios",
+ "Female": "Feminino",
+ "File List": "Lista de Arquivos",
+ "Final Confirmation Date": "Data final de confirma\u00e7\u00e3o",
+ "Full Name": "Nome Completo",
+ "Gender": "Sexo",
+ "Grade": "Grau",
+ "Gratuity LIC ID": "ID LIC gratuidade",
+ "HR": "HR",
+ "Health Concerns": "Preocupa\u00e7\u00f5es com a Sa\u00fade",
+ "Health Details": "Detalhes sa\u00fade",
+ "Held On": "Realizada em",
+ "Here you can maintain family details like name and occupation of parent, spouse and children": "Aqui voc\u00ea pode manter detalhes como o nome da fam\u00edlia e ocupa\u00e7\u00e3o do c\u00f4njuge, pai e filhos",
+ "Here you can maintain height, weight, allergies, medical concerns etc": "Aqui voc\u00ea pode manter a altura, peso, alergias, etc preocupa\u00e7\u00f5es m\u00e9dica",
+ "History In Company": "Hist\u00f3ria In Company",
+ "Holiday List": "Lista de feriado",
+ "Image": "Imagem",
+ "Image View": "Ver imagem",
+ "Job Profile": "Perfil trabalho",
+ "Leave Encashed?": "Deixe cobradas?",
+ "Left": "Esquerda",
+ "Male": "Masculino",
+ "Marital Status": "Estado civil",
+ "Married": "Casado",
+ "Mr": "Sr.",
+ "Ms": "Ms",
+ "Naming Series": "Nomeando Series",
+ "New Workplace": "Novo local de trabalho",
+ "No": "N\u00e3o",
+ "Notice - Number of Days": "Aviso - n\u00famero de dias",
+ "O+": "O +",
+ "O-": "O-",
+ "Owned": "Possu\u00eddo",
+ "PAN Number": "N\u00famero PAN",
+ "PF Number": "N\u00famero PF",
+ "Passport Number": "N\u00famero do Passaporte",
+ "Permanent Accommodation Type": "Tipo de Alojamento Permanente",
+ "Permanent Address": "Endere\u00e7o permanente",
+ "Person To Be Contacted": "Pessoa a ser contatada",
+ "Personal Details": "Detalhes pessoais",
+ "Personal Email": "E-mail pessoal",
+ "Place of Issue": "Local de Emiss\u00e3o",
+ "Previous Work Experience": "Experi\u00eancia anterior de trabalho",
+ "Provide email id registered in company": "Fornecer ID e-mail registrado na empresa",
+ "Reason for Leaving": "Motivo da sa\u00edda",
+ "Reason for Resignation": "Motivo para Demiss\u00e3o",
+ "Relation": "Rela\u00e7\u00e3o",
+ "Relieving Date": "Aliviar Data",
+ "Rented": "Alugado",
+ "Reports to": "Relat\u00f3rios para",
+ "Resignation Letter Date": "Data carta de demiss\u00e3o",
+ "Salary Information": "Informa\u00e7\u00e3o sal\u00e1rio",
+ "Salary Mode": "Modo de sal\u00e1rio",
+ "Salary Structure": "Estrutura Salarial",
+ "Salutation": "Sauda\u00e7\u00e3o",
+ "Scheduled Confirmation Date": "Confirma\u00e7\u00e3o Data programada",
+ "Short biography for website and other publications.": "Breve biografia para o site e outras publica\u00e7\u00f5es.",
+ "Single": "\u00danico",
+ "Status": "Estado",
+ "System User (login) ID. If set, it will become default for all HR forms.": "Sistema de identifica\u00e7\u00e3o do usu\u00e1rio (login). Se for definido, ele vai se tornar padr\u00e3o para todas as formas de RH.",
+ "Trash Reason": "Raz\u00e3o lixo",
+ "User ID": "ID de usu\u00e1rio",
+ "Valid Upto": "V\u00e1lido Upto",
+ "Widowed": "Vi\u00fava",
+ "Yes": "Sim",
+ "You can enter any date manually": "Voc\u00ea pode entrar em qualquer data manualmente"
+}
\ No newline at end of file
diff --git a/hr/doctype/employee_education/locale/ar-doc.json b/hr/doctype/employee_education/locale/ar-doc.json
new file mode 100644
index 0000000..1ea799a
--- /dev/null
+++ b/hr/doctype/employee_education/locale/ar-doc.json
@@ -0,0 +1,13 @@
+{
+ "Class / Percentage": "\u0641\u0626\u0629 / \u0627\u0644\u0646\u0633\u0628\u0629 \u0627\u0644\u0645\u0626\u0648\u064a\u0629",
+ "Employee Education": "\u0645\u0648\u0638\u0641 \u0627\u0644\u062a\u0639\u0644\u064a\u0645",
+ "Graduate": "\u062a\u062e\u0631\u064a\u062c",
+ "HR": "HR",
+ "Level": "\u0645\u0633\u062a\u0648\u0649",
+ "Major/Optional Subjects": "\u0627\u0644\u0631\u0626\u064a\u0633\u064a\u0629 / \u0627\u062e\u062a\u064a\u0627\u0631\u064a \u0627\u0644\u0645\u0648\u0636\u0648\u0639\u0627\u062a",
+ "Post Graduate": "\u062f\u0643\u062a\u0648\u0631\u0627\u0629",
+ "Qualification": "\u0627\u0644\u0645\u0624\u0647\u0644",
+ "School/University": "\u0645\u062f\u0631\u0633\u0629 / \u062c\u0627\u0645\u0639\u0629",
+ "Under Graduate": "\u062a\u062d\u062a \u0627\u0644\u062f\u0631\u0627\u0633\u0627\u062a \u0627\u0644\u0639\u0644\u064a\u0627",
+ "Year of Passing": "\u0627\u062c\u062a\u064a\u0627\u0632 \u0633\u0646\u0629"
+}
\ No newline at end of file
diff --git a/hr/doctype/employee_education/locale/es-doc.json b/hr/doctype/employee_education/locale/es-doc.json
new file mode 100644
index 0000000..e753958
--- /dev/null
+++ b/hr/doctype/employee_education/locale/es-doc.json
@@ -0,0 +1,13 @@
+{
+ "Class / Percentage": "Clase / Porcentaje",
+ "Employee Education": "Educaci\u00f3n de los Empleados",
+ "Graduate": "Licenciado",
+ "HR": "HR",
+ "Level": "Nivel",
+ "Major/Optional Subjects": "Temas principales / Opcional",
+ "Post Graduate": "Postgrado",
+ "Qualification": "Calificaci\u00f3n",
+ "School/University": "Escuela / Universidad",
+ "Under Graduate": "En virtud de Postgrado",
+ "Year of Passing": "A\u00f1o de pasar"
+}
\ No newline at end of file
diff --git a/hr/doctype/employee_education/locale/fr-doc.json b/hr/doctype/employee_education/locale/fr-doc.json
new file mode 100644
index 0000000..193c172
--- /dev/null
+++ b/hr/doctype/employee_education/locale/fr-doc.json
@@ -0,0 +1,13 @@
+{
+ "Class / Percentage": "Classe / Pourcentage",
+ "Employee Education": "Formation des employ\u00e9s",
+ "Graduate": "Dipl\u00f4m\u00e9",
+ "HR": "RH",
+ "Level": "Niveau",
+ "Major/Optional Subjects": "Sujets principaux / en option",
+ "Post Graduate": "Message d'\u00e9tudes sup\u00e9rieures",
+ "Qualification": "Qualification",
+ "School/University": "Ecole / Universit\u00e9",
+ "Under Graduate": "Sous Graduate",
+ "Year of Passing": "Ann\u00e9e de passage"
+}
\ No newline at end of file
diff --git a/hr/doctype/employee_education/locale/pt-doc.json b/hr/doctype/employee_education/locale/pt-doc.json
new file mode 100644
index 0000000..1b2e3ed
--- /dev/null
+++ b/hr/doctype/employee_education/locale/pt-doc.json
@@ -0,0 +1,13 @@
+{
+ "Class / Percentage": "Classe / Percentual",
+ "Employee Education": "Educa\u00e7\u00e3o empregado",
+ "Graduate": "P\u00f3s-gradua\u00e7\u00e3o",
+ "HR": "HR",
+ "Level": "N\u00edvel",
+ "Major/Optional Subjects": "Assuntos Principais / Opcional",
+ "Post Graduate": "P\u00f3s-Gradua\u00e7\u00e3o",
+ "Qualification": "Qualifica\u00e7\u00e3o",
+ "School/University": "Escola / Universidade",
+ "Under Graduate": "Sob gradua\u00e7\u00e3o",
+ "Year of Passing": "Ano de Passagem"
+}
\ No newline at end of file
diff --git a/hr/doctype/employee_external_work_history/employee_external_work_history.txt b/hr/doctype/employee_external_work_history/employee_external_work_history.txt
index 8587320..8c822ef 100644
--- a/hr/doctype/employee_external_work_history/employee_external_work_history.txt
+++ b/hr/doctype/employee_external_work_history/employee_external_work_history.txt
@@ -1,75 +1,76 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-10 16:34:14",
"docstatus": 0,
- "creation": "2012-07-03 13:29:41",
+ "modified": "2013-01-23 17:11:20",
"modified_by": "Administrator",
- "modified": "2012-11-30 11:57:58"
+ "owner": "Administrator"
},
{
- "istable": 1,
- "name": "__common__",
"doctype": "DocType",
- "module": "HR"
+ "istable": 1,
+ "module": "HR",
+ "name": "__common__"
},
{
+ "doctype": "DocField",
"name": "__common__",
"parent": "Employee External Work History",
- "doctype": "DocField",
+ "parentfield": "fields",
"parenttype": "DocType",
- "permlevel": 0,
- "parentfield": "fields"
+ "permlevel": 0
},
{
- "name": "Employee External Work History",
- "doctype": "DocType"
+ "doctype": "DocType",
+ "name": "Employee External Work History"
},
{
- "oldfieldtype": "Data",
"doctype": "DocField",
+ "fieldname": "company_name",
+ "fieldtype": "Data",
"label": "Company",
"oldfieldname": "company_name",
- "fieldname": "company_name",
- "fieldtype": "Data"
+ "oldfieldtype": "Data"
},
{
- "oldfieldtype": "Data",
"doctype": "DocField",
+ "fieldname": "designation",
+ "fieldtype": "Data",
"label": "Designation",
"oldfieldname": "designation",
- "fieldname": "designation",
- "fieldtype": "Data"
+ "oldfieldtype": "Data"
},
{
- "oldfieldtype": "Currency",
"doctype": "DocField",
+ "fieldname": "salary",
+ "fieldtype": "Currency",
"label": "Salary",
"oldfieldname": "salary",
- "fieldname": "salary",
- "fieldtype": "Currency"
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()"
},
{
- "oldfieldtype": "Small Text",
"doctype": "DocField",
+ "fieldname": "address",
+ "fieldtype": "Small Text",
"label": "Address",
"oldfieldname": "address",
- "fieldname": "address",
- "fieldtype": "Small Text"
+ "oldfieldtype": "Small Text"
},
{
- "oldfieldtype": "Data",
"doctype": "DocField",
+ "fieldname": "contact",
+ "fieldtype": "Data",
"label": "Contact",
"oldfieldname": "contact",
- "fieldname": "contact",
- "fieldtype": "Data"
+ "oldfieldtype": "Data"
},
{
- "oldfieldtype": "Data",
"doctype": "DocField",
+ "fieldname": "total_experience",
+ "fieldtype": "Data",
"label": "Total Experience",
"oldfieldname": "total_experience",
- "fieldname": "total_experience",
- "fieldtype": "Data"
+ "oldfieldtype": "Data"
}
]
\ No newline at end of file
diff --git a/hr/doctype/employee_external_work_history/locale/ar-doc.json b/hr/doctype/employee_external_work_history/locale/ar-doc.json
new file mode 100644
index 0000000..524bc30
--- /dev/null
+++ b/hr/doctype/employee_external_work_history/locale/ar-doc.json
@@ -0,0 +1,10 @@
+{
+ "Address": "\u0639\u0646\u0648\u0627\u0646",
+ "Company": "\u0634\u0631\u0643\u0629",
+ "Contact": "\u0627\u062a\u0635\u0644",
+ "Designation": "\u062a\u0639\u064a\u064a\u0646",
+ "Employee External Work History": "\u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0645\u0648\u0638\u0641 \u0627\u0644\u0639\u0645\u0644 \u0627\u0644\u062e\u0627\u0631\u062c\u064a",
+ "HR": "HR",
+ "Salary": "\u0631\u0627\u062a\u0628",
+ "Total Experience": "\u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u062e\u0628\u0631\u0629"
+}
\ No newline at end of file
diff --git a/hr/doctype/employee_external_work_history/locale/es-doc.json b/hr/doctype/employee_external_work_history/locale/es-doc.json
new file mode 100644
index 0000000..d5f5d5e
--- /dev/null
+++ b/hr/doctype/employee_external_work_history/locale/es-doc.json
@@ -0,0 +1,10 @@
+{
+ "Address": "Direcci\u00f3n",
+ "Company": "Empresa",
+ "Contact": "Contacto",
+ "Designation": "Designaci\u00f3n",
+ "Employee External Work History": "Empleado Historial de trabajo externo",
+ "HR": "HR",
+ "Salary": "Salario",
+ "Total Experience": "Experiencia Total"
+}
\ No newline at end of file
diff --git a/hr/doctype/employee_external_work_history/locale/fr-doc.json b/hr/doctype/employee_external_work_history/locale/fr-doc.json
new file mode 100644
index 0000000..b0d24fb
--- /dev/null
+++ b/hr/doctype/employee_external_work_history/locale/fr-doc.json
@@ -0,0 +1,10 @@
+{
+ "Address": "Adresse",
+ "Company": "Entreprise",
+ "Contact": "Contacter",
+ "Designation": "D\u00e9signation",
+ "Employee External Work History": "Ant\u00e9c\u00e9dents de travail des employ\u00e9s externe",
+ "HR": "RH",
+ "Salary": "Salaire",
+ "Total Experience": "Total Experience"
+}
\ No newline at end of file
diff --git a/hr/doctype/employee_external_work_history/locale/pt-doc.json b/hr/doctype/employee_external_work_history/locale/pt-doc.json
new file mode 100644
index 0000000..075d3f6
--- /dev/null
+++ b/hr/doctype/employee_external_work_history/locale/pt-doc.json
@@ -0,0 +1,10 @@
+{
+ "Address": "Endere\u00e7o",
+ "Company": "Companhia",
+ "Contact": "Contato",
+ "Designation": "Designa\u00e7\u00e3o",
+ "Employee External Work History": "Empregado hist\u00f3ria de trabalho externo",
+ "HR": "HR",
+ "Salary": "Sal\u00e1rio",
+ "Total Experience": "Experi\u00eancia total"
+}
\ No newline at end of file
diff --git a/hr/doctype/employee_internal_work_history/locale/ar-doc.json b/hr/doctype/employee_internal_work_history/locale/ar-doc.json
new file mode 100644
index 0000000..27fa3cc
--- /dev/null
+++ b/hr/doctype/employee_internal_work_history/locale/ar-doc.json
@@ -0,0 +1,10 @@
+{
+ "Branch": "\u0641\u0631\u0639",
+ "Department": "\u0642\u0633\u0645",
+ "Designation": "\u062a\u0639\u064a\u064a\u0646",
+ "Employee Internal Work History": "\u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0645\u0648\u0638\u0641 \u0627\u0644\u0639\u0645\u0644 \u0627\u0644\u062f\u0627\u062e\u0644\u064a\u0629",
+ "From Date": "\u0645\u0646 \u062a\u0627\u0631\u064a\u062e",
+ "Grade": "\u062f\u0631\u062c\u0629",
+ "HR": "HR",
+ "To Date": "\u062d\u062a\u0649 \u0627\u0644\u0627\u0646"
+}
\ No newline at end of file
diff --git a/hr/doctype/employee_internal_work_history/locale/es-doc.json b/hr/doctype/employee_internal_work_history/locale/es-doc.json
new file mode 100644
index 0000000..668e1b6
--- /dev/null
+++ b/hr/doctype/employee_internal_work_history/locale/es-doc.json
@@ -0,0 +1,10 @@
+{
+ "Branch": "Rama",
+ "Department": "Departamento",
+ "Designation": "Designaci\u00f3n",
+ "Employee Internal Work History": "Empleado Historial de trabajo interno",
+ "From Date": "Desde la fecha",
+ "Grade": "Grado",
+ "HR": "HR",
+ "To Date": "Conocer"
+}
\ No newline at end of file
diff --git a/hr/doctype/employee_internal_work_history/locale/fr-doc.json b/hr/doctype/employee_internal_work_history/locale/fr-doc.json
new file mode 100644
index 0000000..b065a69
--- /dev/null
+++ b/hr/doctype/employee_internal_work_history/locale/fr-doc.json
@@ -0,0 +1,10 @@
+{
+ "Branch": "Branche",
+ "Department": "D\u00e9partement",
+ "Designation": "D\u00e9signation",
+ "Employee Internal Work History": "Ant\u00e9c\u00e9dents de travail des employ\u00e9s internes",
+ "From Date": "Partir de la date",
+ "Grade": "Grade",
+ "HR": "RH",
+ "To Date": "\u00c0 ce jour"
+}
\ No newline at end of file
diff --git a/hr/doctype/employee_internal_work_history/locale/pt-doc.json b/hr/doctype/employee_internal_work_history/locale/pt-doc.json
new file mode 100644
index 0000000..bcf5987
--- /dev/null
+++ b/hr/doctype/employee_internal_work_history/locale/pt-doc.json
@@ -0,0 +1,10 @@
+{
+ "Branch": "Ramo",
+ "Department": "Departamento",
+ "Designation": "Designa\u00e7\u00e3o",
+ "Employee Internal Work History": "Empregado Hist\u00f3ria Trabalho Interno",
+ "From Date": "A partir da data",
+ "Grade": "Grau",
+ "HR": "HR",
+ "To Date": "Conhecer"
+}
\ No newline at end of file
diff --git a/hr/doctype/employee_training/locale/ar-doc.json b/hr/doctype/employee_training/locale/ar-doc.json
new file mode 100644
index 0000000..789f284
--- /dev/null
+++ b/hr/doctype/employee_training/locale/ar-doc.json
@@ -0,0 +1,9 @@
+{
+ "Certificate": "\u0634\u0647\u0627\u062f\u0629",
+ "Duration": "\u0645\u062f\u0629",
+ "Employee Training": "\u062a\u062f\u0631\u064a\u0628 \u0627\u0644\u0645\u0648\u0638\u0641\u064a\u0646",
+ "HR": "HR",
+ "Institute / Conducted By": "\u0645\u0639\u0647\u062f / \u0623\u062c\u0631\u062a\u0647",
+ "Location": "\u0645\u0648\u0642\u0639",
+ "Program / Seminar Title": "\u0628\u0631\u0646\u0627\u0645\u062c / \u0646\u062f\u0648\u0629 \u0639\u0646\u0648\u0627\u0646"
+}
\ No newline at end of file
diff --git a/hr/doctype/employee_training/locale/es-doc.json b/hr/doctype/employee_training/locale/es-doc.json
new file mode 100644
index 0000000..38c04377
--- /dev/null
+++ b/hr/doctype/employee_training/locale/es-doc.json
@@ -0,0 +1,9 @@
+{
+ "Certificate": "Certificado",
+ "Duration": "Duraci\u00f3n",
+ "Employee Training": "Capacitaci\u00f3n de los empleados",
+ "HR": "HR",
+ "Institute / Conducted By": "Instituto / Conducido por los",
+ "Location": "Ubicaci\u00f3n",
+ "Program / Seminar Title": "Programa / Seminario de T\u00edtulo"
+}
\ No newline at end of file
diff --git a/hr/doctype/employee_training/locale/fr-doc.json b/hr/doctype/employee_training/locale/fr-doc.json
new file mode 100644
index 0000000..f2097e6
--- /dev/null
+++ b/hr/doctype/employee_training/locale/fr-doc.json
@@ -0,0 +1,9 @@
+{
+ "Certificate": "Certificat",
+ "Duration": "Dur\u00e9e",
+ "Employee Training": "Formation des employ\u00e9s",
+ "HR": "RH",
+ "Institute / Conducted By": "Institut / Men\u00e9e par",
+ "Location": "Emplacement",
+ "Program / Seminar Title": "Programme / S\u00e9minaire Titre"
+}
\ No newline at end of file
diff --git a/hr/doctype/employee_training/locale/pt-doc.json b/hr/doctype/employee_training/locale/pt-doc.json
new file mode 100644
index 0000000..03d866c
--- /dev/null
+++ b/hr/doctype/employee_training/locale/pt-doc.json
@@ -0,0 +1,9 @@
+{
+ "Certificate": "Certid\u00e3o",
+ "Duration": "Dura\u00e7\u00e3o",
+ "Employee Training": "Treinamento de funcion\u00e1rios",
+ "HR": "HR",
+ "Institute / Conducted By": "Instituto / conduzido por",
+ "Location": "Localiza\u00e7\u00e3o",
+ "Program / Seminar Title": "Programa / Semin\u00e1rio T\u00edtulo"
+}
\ No newline at end of file
diff --git a/hr/doctype/employment_type/employment_type.txt b/hr/doctype/employment_type/employment_type.txt
index 0fc5a0f..a3e40f0 100644
--- a/hr/doctype/employment_type/employment_type.txt
+++ b/hr/doctype/employment_type/employment_type.txt
@@ -1,77 +1,72 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-10 16:34:14",
"docstatus": 0,
- "creation": "2012-03-27 14:35:55",
+ "modified": "2013-01-22 14:46:42",
"modified_by": "Administrator",
- "modified": "2012-03-27 14:35:55"
+ "owner": "Administrator"
},
{
- "section_style": "Simple",
- "module": "HR",
- "doctype": "DocType",
- "allow_trash": 1,
- "document_type": "Master",
"autoname": "field:employee_type_name",
- "name": "__common__",
- "colour": "White:FFF",
- "server_code_error": " ",
- "show_in_menu": 0,
- "version": 16
+ "doctype": "DocType",
+ "document_type": "Master",
+ "module": "HR",
+ "name": "__common__"
},
{
+ "doctype": "DocField",
"name": "__common__",
"parent": "Employment Type",
- "doctype": "DocField",
+ "parentfield": "fields",
"parenttype": "DocType",
- "parentfield": "fields"
- },
- {
- "report": 1,
- "name": "__common__",
- "parent": "Employment Type",
- "read": 1,
- "create": 1,
- "doctype": "DocPerm",
- "write": 1,
- "cancel": 1,
- "parenttype": "DocType",
- "permlevel": 0,
- "parentfield": "permissions"
- },
- {
- "name": "Employment Type",
- "doctype": "DocType"
- },
- {
- "role": "System Manager",
- "doctype": "DocPerm"
- },
- {
- "role": "HR User",
- "doctype": "DocPerm"
- },
- {
- "role": "HR Manager",
- "doctype": "DocPerm"
- },
- {
- "oldfieldtype": "Data",
- "doctype": "DocField",
- "label": "Employment Type",
- "oldfieldname": "employee_type_name",
- "fieldname": "employee_type_name",
- "fieldtype": "Data",
- "reqd": 1,
"permlevel": 0
},
{
- "oldfieldtype": "Small Text",
+ "cancel": 1,
+ "create": 1,
+ "doctype": "DocPerm",
+ "name": "__common__",
+ "parent": "Employment Type",
+ "parentfield": "permissions",
+ "parenttype": "DocType",
+ "permlevel": 0,
+ "read": 1,
+ "report": 1,
+ "submit": 0,
+ "write": 1
+ },
+ {
+ "doctype": "DocType",
+ "name": "Employment Type"
+ },
+ {
"doctype": "DocField",
- "label": "Trash Reason",
- "oldfieldname": "trash_reason",
+ "fieldname": "employee_type_name",
+ "fieldtype": "Data",
+ "label": "Employment Type",
+ "oldfieldname": "employee_type_name",
+ "oldfieldtype": "Data",
+ "reqd": 1
+ },
+ {
+ "doctype": "DocField",
"fieldname": "trash_reason",
"fieldtype": "Small Text",
- "permlevel": 1
+ "label": "Trash Reason",
+ "oldfieldname": "trash_reason",
+ "oldfieldtype": "Small Text",
+ "read_only": 1
+ },
+ {
+ "doctype": "DocPerm",
+ "role": "System Manager"
+ },
+ {
+ "doctype": "DocPerm",
+ "role": "HR User"
+ },
+ {
+ "doctype": "DocPerm",
+ "role": "HR Manager"
}
]
\ No newline at end of file
diff --git a/hr/doctype/employment_type/locale/ar-doc.json b/hr/doctype/employment_type/locale/ar-doc.json
new file mode 100644
index 0000000..59ef941
--- /dev/null
+++ b/hr/doctype/employment_type/locale/ar-doc.json
@@ -0,0 +1,5 @@
+{
+ "Employment Type": "\u0645\u062c\u0627\u0644 \u0627\u0644\u0639\u0645\u0644",
+ "HR": "HR",
+ "Trash Reason": "\u0627\u0644\u0633\u0628\u0628 \u0627\u0644\u0642\u0645\u0627\u0645\u0629"
+}
\ No newline at end of file
diff --git a/hr/doctype/employment_type/locale/es-doc.json b/hr/doctype/employment_type/locale/es-doc.json
new file mode 100644
index 0000000..819b637
--- /dev/null
+++ b/hr/doctype/employment_type/locale/es-doc.json
@@ -0,0 +1,5 @@
+{
+ "Employment Type": "Tipo de empleo",
+ "HR": "HR",
+ "Trash Reason": "Trash Raz\u00f3n"
+}
\ No newline at end of file
diff --git a/hr/doctype/employment_type/locale/fr-doc.json b/hr/doctype/employment_type/locale/fr-doc.json
new file mode 100644
index 0000000..1dd76cb
--- /dev/null
+++ b/hr/doctype/employment_type/locale/fr-doc.json
@@ -0,0 +1,5 @@
+{
+ "Employment Type": "Type d'emploi",
+ "HR": "RH",
+ "Trash Reason": "Raison Corbeille"
+}
\ No newline at end of file
diff --git a/hr/doctype/employment_type/locale/pt-doc.json b/hr/doctype/employment_type/locale/pt-doc.json
new file mode 100644
index 0000000..651289e
--- /dev/null
+++ b/hr/doctype/employment_type/locale/pt-doc.json
@@ -0,0 +1,5 @@
+{
+ "Employment Type": "Tipo de emprego",
+ "HR": "HR",
+ "Trash Reason": "Raz\u00e3o lixo"
+}
\ No newline at end of file
diff --git a/hr/doctype/expense_claim/expense_claim.txt b/hr/doctype/expense_claim/expense_claim.txt
index 569ea41..ea52df8 100644
--- a/hr/doctype/expense_claim/expense_claim.txt
+++ b/hr/doctype/expense_claim/expense_claim.txt
@@ -1,278 +1,247 @@
[
{
- "owner": "harshada@webnotestech.com",
+ "creation": "2013-01-10 16:34:14",
"docstatus": 0,
- "creation": "2012-12-05 16:53:59",
+ "modified": "2013-01-23 17:11:20",
"modified_by": "Administrator",
- "modified": "2012-12-07 13:25:44"
+ "owner": "harshada@webnotestech.com"
},
{
- "is_submittable": 1,
- "name": "__common__",
"autoname": "EXP.######",
- "module": "HR",
"doctype": "DocType",
+ "is_submittable": 1,
+ "module": "HR",
+ "name": "__common__",
"search_fields": "approval_status,employee,employee_name"
},
{
+ "doctype": "DocField",
"name": "__common__",
"parent": "Expense Claim",
- "doctype": "DocField",
+ "parentfield": "fields",
"parenttype": "DocType",
- "parentfield": "fields"
+ "permlevel": 0
},
{
- "name": "__common__",
- "parent": "Expense Claim",
- "read": 1,
+ "create": 1,
"doctype": "DocPerm",
+ "name": "__common__",
+ "parent": "Expense Claim",
+ "parentfield": "permissions",
"parenttype": "DocType",
- "parentfield": "permissions"
- },
- {
- "name": "Expense Claim",
- "doctype": "DocType"
- },
- {
"permlevel": 0,
- "no_copy": 1,
- "oldfieldtype": "Select",
- "colour": "White:FFF",
- "doctype": "DocField",
- "label": "Approval Status",
- "oldfieldname": "approval_status",
+ "read": 1,
+ "report": 1,
+ "write": 1
+ },
+ {
+ "doctype": "DocType",
+ "name": "Expense Claim"
+ },
+ {
"default": "Draft",
+ "doctype": "DocField",
"fieldname": "approval_status",
"fieldtype": "Select",
- "search_index": 1,
+ "in_filter": 1,
+ "label": "Approval Status",
+ "no_copy": 1,
+ "oldfieldname": "approval_status",
+ "oldfieldtype": "Select",
"options": "\nDraft\nApproved\nRejected",
- "in_filter": 1
+ "search_index": 1
},
{
- "oldfieldtype": "Select",
"doctype": "DocField",
- "label": "Approver",
- "oldfieldname": "exp_approver",
- "width": "160px",
"fieldname": "exp_approver",
"fieldtype": "Select",
- "permlevel": 0
+ "label": "Approver",
+ "oldfieldname": "exp_approver",
+ "oldfieldtype": "Select",
+ "width": "160px"
},
{
- "oldfieldtype": "Column Break",
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break0",
"fieldtype": "Column Break",
- "permlevel": 0
+ "oldfieldtype": "Column Break",
+ "width": "50%"
},
{
- "no_copy": 1,
- "oldfieldtype": "Currency",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Total Claimed Amount",
- "oldfieldname": "total_claimed_amount",
- "width": "160px",
"fieldname": "total_claimed_amount",
"fieldtype": "Currency",
+ "in_filter": 0,
+ "label": "Total Claimed Amount",
+ "no_copy": 1,
+ "oldfieldname": "total_claimed_amount",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "read_only": 1,
"reqd": 0,
- "permlevel": 1,
- "in_filter": 0
+ "width": "160px"
},
{
- "no_copy": 1,
- "oldfieldtype": "Currency",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Total Sanctioned Amount",
- "oldfieldname": "total_sanctioned_amount",
- "width": "160px",
"fieldname": "total_sanctioned_amount",
"fieldtype": "Currency",
- "permlevel": 1,
- "in_filter": 0
+ "in_filter": 0,
+ "label": "Total Sanctioned Amount",
+ "no_copy": 1,
+ "oldfieldname": "total_sanctioned_amount",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "read_only": 1,
+ "width": "160px"
},
{
- "oldfieldtype": "Section Break",
"doctype": "DocField",
- "label": "Expense Details",
"fieldname": "expense_details",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Expense Details",
+ "oldfieldtype": "Section Break"
},
{
- "oldfieldtype": "Table",
"allow_on_submit": 0,
"doctype": "DocField",
- "label": "Expense Claim Details",
- "oldfieldname": "expense_voucher_details",
- "permlevel": 0,
"fieldname": "expense_voucher_details",
"fieldtype": "Table",
+ "label": "Expense Claim Details",
+ "oldfieldname": "expense_voucher_details",
+ "oldfieldtype": "Table",
"options": "Expense Claim Detail"
},
{
"doctype": "DocField",
- "permlevel": 0,
"fieldname": "sb1",
"fieldtype": "Section Break",
"options": "Simple"
},
{
- "oldfieldtype": "Link",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "From Employee",
- "oldfieldname": "employee",
- "permlevel": 0,
- "trigger": "Client",
"fieldname": "employee",
"fieldtype": "Link",
- "search_index": 1,
- "reqd": 1,
+ "in_filter": 1,
+ "label": "From Employee",
+ "oldfieldname": "employee",
+ "oldfieldtype": "Link",
"options": "Employee",
- "in_filter": 1
+ "reqd": 1,
+ "search_index": 1
},
{
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Employee Name",
- "oldfieldname": "employee_name",
- "width": "150px",
"fieldname": "employee_name",
"fieldtype": "Data",
+ "in_filter": 1,
+ "label": "Employee Name",
+ "oldfieldname": "employee_name",
+ "oldfieldtype": "Data",
+ "read_only": 1,
"search_index": 0,
- "permlevel": 1,
- "in_filter": 1
+ "width": "150px"
},
{
- "oldfieldtype": "Select",
"doctype": "DocField",
- "label": "Fiscal Year",
- "oldfieldname": "fiscal_year",
- "permlevel": 0,
"fieldname": "fiscal_year",
"fieldtype": "Select",
- "reqd": 1,
+ "in_filter": 1,
+ "label": "Fiscal Year",
+ "oldfieldname": "fiscal_year",
+ "oldfieldtype": "Select",
"options": "link:Fiscal Year",
- "in_filter": 1
+ "reqd": 1
},
{
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Company",
- "oldfieldname": "company",
- "permlevel": 0,
"fieldname": "company",
"fieldtype": "Select",
- "reqd": 1,
+ "in_filter": 1,
+ "label": "Company",
+ "oldfieldname": "company",
+ "oldfieldtype": "Link",
"options": "link:Company",
- "in_filter": 1
+ "reqd": 1
},
{
"doctype": "DocField",
"fieldname": "cb1",
- "fieldtype": "Column Break",
- "permlevel": 0
+ "fieldtype": "Column Break"
},
{
- "oldfieldtype": "Date",
"doctype": "DocField",
- "label": "Posting Date",
- "oldfieldname": "posting_date",
"fieldname": "posting_date",
"fieldtype": "Date",
- "reqd": 1,
- "permlevel": 0,
- "in_filter": 1
+ "in_filter": 1,
+ "label": "Posting Date",
+ "oldfieldname": "posting_date",
+ "oldfieldtype": "Date",
+ "reqd": 1
},
{
- "no_copy": 1,
- "oldfieldtype": "Small Text",
- "colour": "White:FFF",
"allow_on_submit": 0,
"doctype": "DocField",
- "label": "Remark",
- "oldfieldname": "remark",
"fieldname": "remark",
"fieldtype": "Small Text",
- "permlevel": 0
+ "label": "Remark",
+ "no_copy": 1,
+ "oldfieldname": "remark",
+ "oldfieldtype": "Small Text"
},
{
- "print_hide": 1,
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Employees Email Id",
- "oldfieldname": "email_id",
"fieldname": "email_id",
"fieldtype": "Data",
"hidden": 1,
- "permlevel": 0
+ "label": "Employees Email Id",
+ "oldfieldname": "email_id",
+ "oldfieldtype": "Data",
+ "print_hide": 1
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Data",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Amended From",
- "oldfieldname": "amended_from",
- "width": "160px",
"fieldname": "amended_from",
"fieldtype": "Data",
- "permlevel": 1,
- "report_hide": 1
+ "label": "Amended From",
+ "no_copy": 1,
+ "oldfieldname": "amended_from",
+ "oldfieldtype": "Data",
+ "print_hide": 1,
+ "read_only": 1,
+ "report_hide": 1,
+ "width": "160px"
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Date",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Amendment Date",
- "oldfieldname": "amendment_date",
- "width": "160px",
"fieldname": "amendment_date",
"fieldtype": "Date",
- "permlevel": 1,
- "report_hide": 1
+ "label": "Amendment Date",
+ "no_copy": 1,
+ "oldfieldname": "amendment_date",
+ "oldfieldtype": "Date",
+ "print_hide": 1,
+ "read_only": 1,
+ "report_hide": 1,
+ "width": "160px"
},
{
- "create": 1,
"doctype": "DocPerm",
- "write": 1,
- "role": "Employee",
- "report": 1,
- "permlevel": 0,
- "match": "owner"
+ "match": "owner",
+ "role": "Employee"
},
{
"amend": 1,
- "create": 1,
- "doctype": "DocPerm",
- "submit": 1,
- "write": 1,
"cancel": 1,
+ "doctype": "DocPerm",
+ "match": "exp_approver:user",
"role": "Expense Approver",
- "report": 1,
- "permlevel": 0,
- "match": "exp_approver:user"
+ "submit": 1
},
{
"amend": 1,
- "create": 1,
- "doctype": "DocPerm",
- "submit": 1,
- "write": 1,
- "report": 1,
- "role": "HR User",
"cancel": 1,
- "permlevel": 0
- },
- {
- "role": "All",
- "permlevel": 1,
- "doctype": "DocPerm"
+ "doctype": "DocPerm",
+ "role": "HR User",
+ "submit": 1
}
]
\ No newline at end of file
diff --git a/hr/doctype/expense_claim/expense_claim_list.js b/hr/doctype/expense_claim/expense_claim_list.js
index 19d5427..4e5a0dc 100644
--- a/hr/doctype/expense_claim/expense_claim_list.js
+++ b/hr/doctype/expense_claim/expense_claim_list.js
@@ -17,8 +17,7 @@
this._super(data);
data.posting_date = wn.datetime.str_to_user(data.posting_date);
data.employee_name = data.employee_name + ' claimed '
- + wn.boot.company[data.company].default_currency + ' '
- + fmt_money(data.total_claimed_amount);
+ + format_currency(data.total_claimed_amount, erpnext.get_currency(data.company));
},
columns: [
@@ -31,8 +30,8 @@
{
width: '12%',
content: function(parent, data) {
- $(parent).html(wn.boot.company[data.company].default_currency
- + ' ' + fmt_money(data.total_sanctioned_amount));
+ $(parent).html(format_currency(data.total_sanctioned_amount,
+ erpnext.get_currency(data.company)));
},
css: {'text-align': 'right'},
},
diff --git a/hr/doctype/expense_claim/locale/ar-doc.json b/hr/doctype/expense_claim/locale/ar-doc.json
new file mode 100644
index 0000000..f74a430
--- /dev/null
+++ b/hr/doctype/expense_claim/locale/ar-doc.json
@@ -0,0 +1,22 @@
+{
+ "Amended From": "\u0639\u062f\u0644 \u0645\u0646",
+ "Amendment Date": "\u0627\u0644\u062a\u0639\u062f\u064a\u0644 \u062a\u0627\u0631\u064a\u062e",
+ "Approval Status": "\u062d\u0627\u0644\u0629 \u0627\u0644\u0642\u0628\u0648\u0644",
+ "Approved": "\u0648\u0627\u0641\u0642",
+ "Approver": "\u0627\u0644\u0645\u0648\u0627\u0641\u0642",
+ "Company": "\u0634\u0631\u0643\u0629",
+ "Draft": "\u0645\u0633\u0648\u062f\u0629",
+ "Employee Name": "\u0627\u0633\u0645 \u0627\u0644\u0645\u0648\u0638\u0641",
+ "Employees Email Id": "\u0645\u0648\u0638\u0641 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0645\u0639\u0631\u0641",
+ "Expense Claim": "\u062d\u0633\u0627\u0628 \u0627\u0644\u0645\u0637\u0627\u0644\u0628\u0629",
+ "Expense Claim Details": "\u062a\u0641\u0627\u0635\u064a\u0644 \u062d\u0633\u0627\u0628 \u0627\u0644\u0645\u0637\u0627\u0644\u0628\u0629",
+ "Expense Details": "\u062a\u0641\u0627\u0635\u064a\u0644 \u062d\u0633\u0627\u0628",
+ "Fiscal Year": "\u0627\u0644\u0633\u0646\u0629 \u0627\u0644\u0645\u0627\u0644\u064a\u0629",
+ "From Employee": "\u0645\u0646 \u0645\u0648\u0638\u0641",
+ "HR": "HR",
+ "Posting Date": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0646\u0634\u0631",
+ "Rejected": "\u0645\u0631\u0641\u0648\u0636",
+ "Remark": "\u0643\u0644\u0627\u0645",
+ "Total Claimed Amount": "\u0625\u062c\u0645\u0627\u0644\u064a \u0627\u0644\u0645\u0628\u0644\u063a \u0627\u0644\u0645\u0637\u0627\u0644\u0628 \u0628\u0647",
+ "Total Sanctioned Amount": "\u0627\u0644\u0645\u0628\u0644\u063a \u0627\u0644\u0643\u0644\u064a \u0644\u0644\u0639\u0642\u0648\u0628\u0627\u062a"
+}
\ No newline at end of file
diff --git a/hr/doctype/expense_claim/locale/es-doc.json b/hr/doctype/expense_claim/locale/es-doc.json
new file mode 100644
index 0000000..ff0e979
--- /dev/null
+++ b/hr/doctype/expense_claim/locale/es-doc.json
@@ -0,0 +1,22 @@
+{
+ "Amended From": "De modificada",
+ "Amendment Date": "Enmienda Fecha",
+ "Approval Status": "Estado de aprobaci\u00f3n",
+ "Approved": "Aprobado",
+ "Approver": "Aprobador",
+ "Company": "Empresa",
+ "Draft": "Borrador",
+ "Employee Name": "Nombre del empleado",
+ "Employees Email Id": "Empleados de correo electr\u00f3nico de identificaci\u00f3n",
+ "Expense Claim": "Cuenta de gastos",
+ "Expense Claim Details": "Detalles de reclamaci\u00f3n de gastos",
+ "Expense Details": "Detalles de Gastos",
+ "Fiscal Year": "A\u00f1o Fiscal",
+ "From Employee": "Del Empleado",
+ "HR": "HR",
+ "Posting Date": "Fecha de Publicaci\u00f3n",
+ "Rejected": "Rechazado",
+ "Remark": "Observaci\u00f3n",
+ "Total Claimed Amount": "Monto total reclamado",
+ "Total Sanctioned Amount": "Monto total Sancionado"
+}
\ No newline at end of file
diff --git a/hr/doctype/expense_claim/locale/fr-doc.json b/hr/doctype/expense_claim/locale/fr-doc.json
new file mode 100644
index 0000000..02dbd81
--- /dev/null
+++ b/hr/doctype/expense_claim/locale/fr-doc.json
@@ -0,0 +1,22 @@
+{
+ "Amended From": "De modifi\u00e9e",
+ "Amendment Date": "Date de la modification",
+ "Approval Status": "Statut d'approbation",
+ "Approved": "Approuv\u00e9",
+ "Approver": "Approbateur",
+ "Company": "Entreprise",
+ "Draft": "Avant-projet",
+ "Employee Name": "Nom de l'employ\u00e9",
+ "Employees Email Id": "Les employ\u00e9s Id Email",
+ "Expense Claim": "Demande d'indemnit\u00e9 de",
+ "Expense Claim Details": "D\u00e9tails de la r\u00e9clamation des frais de",
+ "Expense Details": "D\u00e9tail des d\u00e9penses",
+ "Fiscal Year": "Exercice",
+ "From Employee": "De employ\u00e9s",
+ "HR": "RH",
+ "Posting Date": "Date de publication",
+ "Rejected": "Rejet\u00e9",
+ "Remark": "Remarque",
+ "Total Claimed Amount": "Montant total r\u00e9clam\u00e9",
+ "Total Sanctioned Amount": "Montant total sanctionn\u00e9"
+}
\ No newline at end of file
diff --git a/hr/doctype/expense_claim/locale/pt-doc.json b/hr/doctype/expense_claim/locale/pt-doc.json
new file mode 100644
index 0000000..16afb06
--- /dev/null
+++ b/hr/doctype/expense_claim/locale/pt-doc.json
@@ -0,0 +1,22 @@
+{
+ "Amended From": "Alterado De",
+ "Amendment Date": "Data emenda",
+ "Approval Status": "Status de Aprova\u00e7\u00e3o",
+ "Approved": "Aprovado",
+ "Approver": "Aprovador",
+ "Company": "Companhia",
+ "Draft": "Rascunho",
+ "Employee Name": "Nome do Funcion\u00e1rio",
+ "Employees Email Id": "Funcion\u00e1rios ID e-mail",
+ "Expense Claim": "Relat\u00f3rio de Despesas",
+ "Expense Claim Details": "Reivindica\u00e7\u00e3o detalhes da despesa",
+ "Expense Details": "Detalhes despesas",
+ "Fiscal Year": "Exerc\u00edcio fiscal",
+ "From Employee": "De Empregado",
+ "HR": "HR",
+ "Posting Date": "Data da Publica\u00e7\u00e3o",
+ "Rejected": "Rejeitado",
+ "Remark": "Observa\u00e7\u00e3o",
+ "Total Claimed Amount": "Montante reclamado total",
+ "Total Sanctioned Amount": "Valor total Sancionada"
+}
\ No newline at end of file
diff --git a/hr/doctype/expense_claim_detail/expense_claim_detail.txt b/hr/doctype/expense_claim_detail/expense_claim_detail.txt
index f28811f..2d6a23c 100644
--- a/hr/doctype/expense_claim_detail/expense_claim_detail.txt
+++ b/hr/doctype/expense_claim_detail/expense_claim_detail.txt
@@ -1,80 +1,80 @@
[
{
- "owner": "harshada@webnotestech.com",
+ "creation": "2013-01-10 16:34:14",
"docstatus": 0,
- "creation": "2012-07-03 13:30:39",
+ "modified": "2013-01-23 17:11:20",
"modified_by": "Administrator",
- "modified": "2012-12-05 14:22:03"
+ "owner": "harshada@webnotestech.com"
},
{
- "istable": 1,
- "name": "__common__",
"doctype": "DocType",
- "module": "HR"
+ "istable": 1,
+ "module": "HR",
+ "name": "__common__"
},
{
+ "doctype": "DocField",
"name": "__common__",
"parent": "Expense Claim Detail",
- "doctype": "DocField",
+ "parentfield": "fields",
"parenttype": "DocType",
- "permlevel": 0,
- "parentfield": "fields"
+ "permlevel": 0
},
{
- "name": "Expense Claim Detail",
- "doctype": "DocType"
+ "doctype": "DocType",
+ "name": "Expense Claim Detail"
},
{
- "oldfieldtype": "Date",
"doctype": "DocField",
- "label": "Expense Date",
- "oldfieldname": "expense_date",
- "width": "150px",
"fieldname": "expense_date",
"fieldtype": "Date",
- "reqd": 0
+ "label": "Expense Date",
+ "oldfieldname": "expense_date",
+ "oldfieldtype": "Date",
+ "reqd": 0,
+ "width": "150px"
},
{
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Expense Claim Type",
- "oldfieldname": "expense_type",
- "width": "150px",
"fieldname": "expense_type",
"fieldtype": "Select",
+ "label": "Expense Claim Type",
+ "oldfieldname": "expense_type",
+ "oldfieldtype": "Link",
+ "options": "link:Expense Claim Type",
"reqd": 1,
- "options": "link:Expense Claim Type"
+ "width": "150px"
},
{
- "oldfieldtype": "Small Text",
"doctype": "DocField",
+ "fieldname": "description",
+ "fieldtype": "Small Text",
"label": "Description",
"oldfieldname": "description",
- "width": "300px",
- "fieldname": "description",
- "fieldtype": "Small Text"
+ "oldfieldtype": "Small Text",
+ "width": "300px"
},
{
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Claim Amount",
- "oldfieldname": "claim_amount",
- "width": "150px",
- "trigger": "Client",
"fieldname": "claim_amount",
"fieldtype": "Currency",
- "reqd": 1
+ "label": "Claim Amount",
+ "oldfieldname": "claim_amount",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "reqd": 1,
+ "width": "150px"
},
{
- "no_copy": 1,
- "oldfieldtype": "Currency",
"allow_on_submit": 0,
"doctype": "DocField",
- "label": "Sanctioned Amount",
- "oldfieldname": "sanctioned_amount",
- "width": "150px",
- "trigger": "Client",
"fieldname": "sanctioned_amount",
- "fieldtype": "Currency"
+ "fieldtype": "Currency",
+ "label": "Sanctioned Amount",
+ "no_copy": 1,
+ "oldfieldname": "sanctioned_amount",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "width": "150px"
}
]
\ No newline at end of file
diff --git a/hr/doctype/expense_claim_detail/locale/ar-doc.json b/hr/doctype/expense_claim_detail/locale/ar-doc.json
new file mode 100644
index 0000000..5ca1727
--- /dev/null
+++ b/hr/doctype/expense_claim_detail/locale/ar-doc.json
@@ -0,0 +1,9 @@
+{
+ "Claim Amount": "\u0627\u0644\u0645\u0637\u0627\u0644\u0628\u0629 \u0627\u0644\u0645\u0628\u0644\u063a",
+ "Description": "\u0648\u0635\u0641",
+ "Expense Claim Detail": "\u062d\u0633\u0627\u0628 \u0627\u0644\u0645\u0637\u0627\u0644\u0628\u0629 \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644",
+ "Expense Claim Type": "\u062d\u0633\u0627\u0628 \u0627\u0644\u0645\u0637\u0627\u0644\u0628\u0629 \u0646\u0648\u0639",
+ "Expense Date": "\u062d\u0633\u0627\u0628 \u062a\u0627\u0631\u064a\u062e",
+ "HR": "HR",
+ "Sanctioned Amount": "\u064a\u0639\u0627\u0642\u0628 \u0627\u0644\u0645\u0628\u0644\u063a"
+}
\ No newline at end of file
diff --git a/hr/doctype/expense_claim_detail/locale/es-doc.json b/hr/doctype/expense_claim_detail/locale/es-doc.json
new file mode 100644
index 0000000..7d1a63a
--- /dev/null
+++ b/hr/doctype/expense_claim_detail/locale/es-doc.json
@@ -0,0 +1,9 @@
+{
+ "Claim Amount": "Monto de Reclamaci\u00f3n",
+ "Description": "Descripci\u00f3n",
+ "Expense Claim Detail": "Detalle de Gastos Reclamo",
+ "Expense Claim Type": "Tipo de Reclamaci\u00f3n de Gastos",
+ "Expense Date": "Fecha de gastos",
+ "HR": "HR",
+ "Sanctioned Amount": "Importe sancionado"
+}
\ No newline at end of file
diff --git a/hr/doctype/expense_claim_detail/locale/fr-doc.json b/hr/doctype/expense_claim_detail/locale/fr-doc.json
new file mode 100644
index 0000000..f7b4923
--- /dev/null
+++ b/hr/doctype/expense_claim_detail/locale/fr-doc.json
@@ -0,0 +1,9 @@
+{
+ "Claim Amount": "Montant r\u00e9clam\u00e9",
+ "Description": "Description",
+ "Expense Claim Detail": "D\u00e9tail remboursement des d\u00e9penses",
+ "Expense Claim Type": "Type de demande d'indemnit\u00e9",
+ "Expense Date": "Date de frais",
+ "HR": "RH",
+ "Sanctioned Amount": "Montant sanctionn\u00e9"
+}
\ No newline at end of file
diff --git a/hr/doctype/expense_claim_detail/locale/pt-doc.json b/hr/doctype/expense_claim_detail/locale/pt-doc.json
new file mode 100644
index 0000000..33dbecd
--- /dev/null
+++ b/hr/doctype/expense_claim_detail/locale/pt-doc.json
@@ -0,0 +1,9 @@
+{
+ "Claim Amount": "Quantidade reivindica\u00e7\u00e3o",
+ "Description": "Descri\u00e7\u00e3o",
+ "Expense Claim Detail": "Detalhe de Despesas",
+ "Expense Claim Type": "Tipo de reembolso de despesas",
+ "Expense Date": "Data despesa",
+ "HR": "HR",
+ "Sanctioned Amount": "Quantidade sancionada"
+}
\ No newline at end of file
diff --git a/hr/doctype/expense_claim_type/locale/ar-doc.json b/hr/doctype/expense_claim_type/locale/ar-doc.json
new file mode 100644
index 0000000..bb62d25
--- /dev/null
+++ b/hr/doctype/expense_claim_type/locale/ar-doc.json
@@ -0,0 +1,5 @@
+{
+ "Description": "\u0648\u0635\u0641",
+ "Expense Claim Type": "\u062d\u0633\u0627\u0628 \u0627\u0644\u0645\u0637\u0627\u0644\u0628\u0629 \u0646\u0648\u0639",
+ "HR": "HR"
+}
\ No newline at end of file
diff --git a/hr/doctype/expense_claim_type/locale/es-doc.json b/hr/doctype/expense_claim_type/locale/es-doc.json
new file mode 100644
index 0000000..1cdbf42
--- /dev/null
+++ b/hr/doctype/expense_claim_type/locale/es-doc.json
@@ -0,0 +1,5 @@
+{
+ "Description": "Descripci\u00f3n",
+ "Expense Claim Type": "Tipo de Reclamaci\u00f3n de Gastos",
+ "HR": "HR"
+}
\ No newline at end of file
diff --git a/hr/doctype/expense_claim_type/locale/fr-doc.json b/hr/doctype/expense_claim_type/locale/fr-doc.json
new file mode 100644
index 0000000..436958e
--- /dev/null
+++ b/hr/doctype/expense_claim_type/locale/fr-doc.json
@@ -0,0 +1,5 @@
+{
+ "Description": "Description",
+ "Expense Claim Type": "Type de demande d'indemnit\u00e9",
+ "HR": "RH"
+}
\ No newline at end of file
diff --git a/hr/doctype/expense_claim_type/locale/pt-doc.json b/hr/doctype/expense_claim_type/locale/pt-doc.json
new file mode 100644
index 0000000..fc8f036
--- /dev/null
+++ b/hr/doctype/expense_claim_type/locale/pt-doc.json
@@ -0,0 +1,5 @@
+{
+ "Description": "Descri\u00e7\u00e3o",
+ "Expense Claim Type": "Tipo de reembolso de despesas",
+ "HR": "HR"
+}
\ No newline at end of file
diff --git a/hr/doctype/grade/grade.txt b/hr/doctype/grade/grade.txt
index 339db8b..51a041e 100644
--- a/hr/doctype/grade/grade.txt
+++ b/hr/doctype/grade/grade.txt
@@ -1,78 +1,72 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-10 16:34:14",
"docstatus": 0,
- "creation": "2012-03-27 14:35:57",
+ "modified": "2013-01-22 14:46:59",
"modified_by": "Administrator",
- "modified": "2012-03-27 14:35:57"
+ "owner": "Administrator"
},
{
- "section_style": "Simple",
- "module": "HR",
- "doctype": "DocType",
- "allow_trash": 1,
- "document_type": "Master",
"autoname": "field:grade_name",
- "name": "__common__",
- "colour": "White:FFF",
- "server_code_error": " ",
- "show_in_menu": 0,
- "version": 7
+ "doctype": "DocType",
+ "document_type": "Master",
+ "module": "HR",
+ "name": "__common__"
},
{
- "name": "__common__",
- "parent": "Grade",
"doctype": "DocField",
- "parenttype": "DocType",
- "parentfield": "fields"
- },
- {
- "report": 1,
"name": "__common__",
"parent": "Grade",
- "read": 1,
+ "parentfield": "fields",
+ "parenttype": "DocType",
+ "permlevel": 0
+ },
+ {
+ "cancel": 1,
"create": 1,
"doctype": "DocPerm",
- "write": 1,
- "cancel": 1,
+ "name": "__common__",
+ "parent": "Grade",
+ "parentfield": "permissions",
"parenttype": "DocType",
"permlevel": 0,
- "parentfield": "permissions"
+ "read": 1,
+ "report": 1,
+ "submit": 0,
+ "write": 1
},
{
- "name": "Grade",
- "doctype": "DocType"
+ "doctype": "DocType",
+ "name": "Grade"
},
{
- "role": "System Manager",
- "doctype": "DocPerm"
- },
- {
- "role": "HR User",
- "doctype": "DocPerm",
- "submit": 0
- },
- {
- "role": "HR Manager",
- "doctype": "DocPerm"
- },
- {
- "oldfieldtype": "Small Text",
"doctype": "DocField",
- "label": "Trash Reason",
- "oldfieldname": "trash_reason",
"fieldname": "trash_reason",
"fieldtype": "Small Text",
- "permlevel": 1
+ "label": "Trash Reason",
+ "oldfieldname": "trash_reason",
+ "oldfieldtype": "Small Text",
+ "read_only": 1
},
{
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Grade",
- "oldfieldname": "grade_name",
"fieldname": "grade_name",
"fieldtype": "Data",
- "reqd": 1,
- "permlevel": 0
+ "label": "Grade",
+ "oldfieldname": "grade_name",
+ "oldfieldtype": "Data",
+ "reqd": 1
+ },
+ {
+ "doctype": "DocPerm",
+ "role": "System Manager"
+ },
+ {
+ "doctype": "DocPerm",
+ "role": "HR User"
+ },
+ {
+ "doctype": "DocPerm",
+ "role": "HR Manager"
}
]
\ No newline at end of file
diff --git a/hr/doctype/grade/locale/ar-doc.json b/hr/doctype/grade/locale/ar-doc.json
new file mode 100644
index 0000000..13a133a
--- /dev/null
+++ b/hr/doctype/grade/locale/ar-doc.json
@@ -0,0 +1,5 @@
+{
+ "Grade": "\u062f\u0631\u062c\u0629",
+ "HR": "HR",
+ "Trash Reason": "\u0627\u0644\u0633\u0628\u0628 \u0627\u0644\u0642\u0645\u0627\u0645\u0629"
+}
\ No newline at end of file
diff --git a/hr/doctype/grade/locale/es-doc.json b/hr/doctype/grade/locale/es-doc.json
new file mode 100644
index 0000000..e5a9df3
--- /dev/null
+++ b/hr/doctype/grade/locale/es-doc.json
@@ -0,0 +1,5 @@
+{
+ "Grade": "Grado",
+ "HR": "HR",
+ "Trash Reason": "Trash Raz\u00f3n"
+}
\ No newline at end of file
diff --git a/hr/doctype/grade/locale/fr-doc.json b/hr/doctype/grade/locale/fr-doc.json
new file mode 100644
index 0000000..9844876
--- /dev/null
+++ b/hr/doctype/grade/locale/fr-doc.json
@@ -0,0 +1,5 @@
+{
+ "Grade": "Grade",
+ "HR": "RH",
+ "Trash Reason": "Raison Corbeille"
+}
\ No newline at end of file
diff --git a/hr/doctype/grade/locale/pt-doc.json b/hr/doctype/grade/locale/pt-doc.json
new file mode 100644
index 0000000..aa947be
--- /dev/null
+++ b/hr/doctype/grade/locale/pt-doc.json
@@ -0,0 +1,5 @@
+{
+ "Grade": "Grau",
+ "HR": "HR",
+ "Trash Reason": "Raz\u00e3o lixo"
+}
\ No newline at end of file
diff --git a/hr/doctype/holiday/locale/ar-doc.json b/hr/doctype/holiday/locale/ar-doc.json
new file mode 100644
index 0000000..e2c3b2c
--- /dev/null
+++ b/hr/doctype/holiday/locale/ar-doc.json
@@ -0,0 +1,6 @@
+{
+ "Date": "\u062a\u0627\u0631\u064a\u062e",
+ "Description": "\u0648\u0635\u0641",
+ "HR": "HR",
+ "Holiday": "\u0639\u0637\u0644\u0629"
+}
\ No newline at end of file
diff --git a/hr/doctype/holiday/locale/es-doc.json b/hr/doctype/holiday/locale/es-doc.json
new file mode 100644
index 0000000..c65a588
--- /dev/null
+++ b/hr/doctype/holiday/locale/es-doc.json
@@ -0,0 +1,6 @@
+{
+ "Date": "Fecha",
+ "Description": "Descripci\u00f3n",
+ "HR": "HR",
+ "Holiday": "Fiesta"
+}
\ No newline at end of file
diff --git a/hr/doctype/holiday/locale/fr-doc.json b/hr/doctype/holiday/locale/fr-doc.json
new file mode 100644
index 0000000..0974957
--- /dev/null
+++ b/hr/doctype/holiday/locale/fr-doc.json
@@ -0,0 +1,6 @@
+{
+ "Date": "Date",
+ "Description": "Description",
+ "HR": "RH",
+ "Holiday": "Vacances"
+}
\ No newline at end of file
diff --git a/hr/doctype/holiday/locale/pt-doc.json b/hr/doctype/holiday/locale/pt-doc.json
new file mode 100644
index 0000000..22daed3
--- /dev/null
+++ b/hr/doctype/holiday/locale/pt-doc.json
@@ -0,0 +1,6 @@
+{
+ "Date": "Data",
+ "Description": "Descri\u00e7\u00e3o",
+ "HR": "HR",
+ "Holiday": "F\u00e9rias"
+}
\ No newline at end of file
diff --git a/hr/doctype/holiday_list/holiday_list.txt b/hr/doctype/holiday_list/holiday_list.txt
index ef83520..fc16aa9 100644
--- a/hr/doctype/holiday_list/holiday_list.txt
+++ b/hr/doctype/holiday_list/holiday_list.txt
@@ -1,125 +1,114 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-10 16:34:14",
"docstatus": 0,
- "creation": "2012-03-27 14:35:57",
+ "modified": "2013-01-22 14:47:00",
"modified_by": "Administrator",
- "modified": "2012-03-27 14:35:57"
+ "owner": "Administrator"
},
{
- "section_style": "Simple",
- "module": "HR",
"doctype": "DocType",
- "allow_trash": 1,
"document_type": "Master",
- "name": "__common__",
- "colour": "White:FFF",
- "server_code_error": " ",
- "show_in_menu": 0,
- "version": 17
+ "module": "HR",
+ "name": "__common__"
},
{
- "name": "__common__",
- "parent": "Holiday List",
"doctype": "DocField",
+ "name": "__common__",
+ "parent": "Holiday List",
+ "parentfield": "fields",
"parenttype": "DocType",
- "parentfield": "fields"
+ "permlevel": 0
},
{
- "parent": "Holiday List",
- "read": 1,
- "report": 1,
"cancel": 1,
- "name": "__common__",
"create": 1,
"doctype": "DocPerm",
- "write": 1,
+ "name": "__common__",
+ "parent": "Holiday List",
+ "parentfield": "permissions",
"parenttype": "DocType",
- "role": "HR Manager",
"permlevel": 0,
- "parentfield": "permissions"
+ "read": 1,
+ "report": 1,
+ "role": "HR Manager",
+ "submit": 0,
+ "write": 1
},
{
- "name": "Holiday List",
- "doctype": "DocType"
+ "doctype": "DocType",
+ "name": "Holiday List"
},
{
- "doctype": "DocPerm"
- },
- {
- "oldfieldtype": "Small Text",
"doctype": "DocField",
- "label": "Trash Reason",
- "oldfieldname": "trash_reason",
"fieldname": "trash_reason",
"fieldtype": "Small Text",
- "permlevel": 1
+ "label": "Trash Reason",
+ "oldfieldname": "trash_reason",
+ "oldfieldtype": "Small Text",
+ "read_only": 1
},
{
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Holiday List Name",
- "oldfieldname": "holiday_list_name",
"fieldname": "holiday_list_name",
"fieldtype": "Data",
- "reqd": 1,
- "permlevel": 0
+ "label": "Holiday List Name",
+ "oldfieldname": "holiday_list_name",
+ "oldfieldtype": "Data",
+ "reqd": 1
},
{
"doctype": "DocField",
- "label": "Default",
"fieldname": "is_default",
"fieldtype": "Check",
- "permlevel": 0
+ "label": "Default"
},
{
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Fiscal Year",
- "oldfieldname": "fiscal_year",
- "options": "link:Fiscal Year",
"fieldname": "fiscal_year",
"fieldtype": "Select",
- "reqd": 1,
- "permlevel": 0,
- "in_filter": 1
+ "in_filter": 1,
+ "label": "Fiscal Year",
+ "oldfieldname": "fiscal_year",
+ "oldfieldtype": "Link",
+ "options": "link:Fiscal Year",
+ "reqd": 1
},
{
- "print_hide": 1,
- "no_copy": 1,
"doctype": "DocField",
- "label": "Weekly Off",
- "options": "\nSunday\nMonday\nTuesday\nWednesday\nThursday\nFriday\nSaturday",
"fieldname": "weekly_off",
"fieldtype": "Select",
- "permlevel": 0,
+ "label": "Weekly Off",
+ "no_copy": 1,
+ "options": "\nSunday\nMonday\nTuesday\nWednesday\nThursday\nFriday\nSaturday",
+ "print_hide": 1,
"report_hide": 1
},
{
"doctype": "DocField",
- "options": "get_weekly_off_dates",
"fieldname": "get_weekly_off_dates",
"fieldtype": "Button",
"label": "Get Weekly Off Dates",
- "permlevel": 0
+ "options": "get_weekly_off_dates"
},
{
- "oldfieldtype": "Table",
"doctype": "DocField",
- "label": "Holidays",
- "oldfieldname": "holiday_list_details",
- "options": "Holiday",
"fieldname": "holiday_list_details",
"fieldtype": "Table",
- "reqd": 0,
- "permlevel": 0
+ "label": "Holidays",
+ "oldfieldname": "holiday_list_details",
+ "oldfieldtype": "Table",
+ "options": "Holiday",
+ "reqd": 0
},
{
"doctype": "DocField",
- "options": "clear_table",
"fieldname": "clear_table",
"fieldtype": "Button",
"label": "Clear Table",
- "permlevel": 0
+ "options": "clear_table"
+ },
+ {
+ "doctype": "DocPerm"
}
]
\ No newline at end of file
diff --git a/hr/doctype/holiday_list/locale/ar-doc.json b/hr/doctype/holiday_list/locale/ar-doc.json
new file mode 100644
index 0000000..c627377
--- /dev/null
+++ b/hr/doctype/holiday_list/locale/ar-doc.json
@@ -0,0 +1,19 @@
+{
+ "Clear Table": "\u0627\u0644\u062c\u062f\u0648\u0644 \u0648\u0627\u0636\u062d",
+ "Default": "\u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a",
+ "Fiscal Year": "\u0627\u0644\u0633\u0646\u0629 \u0627\u0644\u0645\u0627\u0644\u064a\u0629",
+ "Friday": "\u0627\u0644\u062c\u0645\u0639\u0629",
+ "Get Weekly Off Dates": "\u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0645\u0648\u0627\u0639\u064a\u062f \u0645\u0639\u0637\u0644\u0629 \u0623\u0633\u0628\u0648\u0639\u064a",
+ "HR": "HR",
+ "Holiday List": "\u0639\u0637\u0644\u0629 \u0642\u0627\u0626\u0645\u0629",
+ "Holiday List Name": "\u0639\u0637\u0644\u0629 \u0627\u0633\u0645 \u0642\u0627\u0626\u0645\u0629",
+ "Holidays": "\u0627\u0644\u0639\u0637\u0644",
+ "Monday": "\u064a\u0648\u0645 \u0627\u0644\u0627\u062b\u0646\u064a\u0646",
+ "Saturday": "\u0627\u0644\u0633\u0628\u062a",
+ "Sunday": "\u0627\u0644\u0623\u062d\u062f",
+ "Thursday": "\u0627\u0644\u062e\u0645\u064a\u0633",
+ "Trash Reason": "\u0627\u0644\u0633\u0628\u0628 \u0627\u0644\u0642\u0645\u0627\u0645\u0629",
+ "Tuesday": "\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621",
+ "Wednesday": "\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621",
+ "Weekly Off": "\u0627\u0644\u0639\u0637\u0644\u0629 \u0627\u0644\u0623\u0633\u0628\u0648\u0639\u064a\u0629"
+}
\ No newline at end of file
diff --git a/hr/doctype/holiday_list/locale/es-doc.json b/hr/doctype/holiday_list/locale/es-doc.json
new file mode 100644
index 0000000..0836383
--- /dev/null
+++ b/hr/doctype/holiday_list/locale/es-doc.json
@@ -0,0 +1,19 @@
+{
+ "Clear Table": "Borrar tabla",
+ "Default": "Defecto",
+ "Fiscal Year": "A\u00f1o Fiscal",
+ "Friday": "Viernes",
+ "Get Weekly Off Dates": "C\u00f3mo semanales Fechas Off",
+ "HR": "HR",
+ "Holiday List": "Holiday lista",
+ "Holiday List Name": "Holiday Nombre de la lista",
+ "Holidays": "Vacaciones",
+ "Monday": "Lunes",
+ "Saturday": "S\u00e1bado",
+ "Sunday": "Domingo",
+ "Thursday": "Jueves",
+ "Trash Reason": "Trash Raz\u00f3n",
+ "Tuesday": "Martes",
+ "Wednesday": "Mi\u00e9rcoles",
+ "Weekly Off": "Semanal Off"
+}
\ No newline at end of file
diff --git a/hr/doctype/holiday_list/locale/fr-doc.json b/hr/doctype/holiday_list/locale/fr-doc.json
new file mode 100644
index 0000000..33f34ca
--- /dev/null
+++ b/hr/doctype/holiday_list/locale/fr-doc.json
@@ -0,0 +1,19 @@
+{
+ "Clear Table": "Effacer le tableau",
+ "Default": "Par d\u00e9faut",
+ "Fiscal Year": "Exercice",
+ "Friday": "Vendredi",
+ "Get Weekly Off Dates": "Obtenez hebdomadaires Dates Off",
+ "HR": "RH",
+ "Holiday List": "Liste de vacances",
+ "Holiday List Name": "Nom de la liste de vacances",
+ "Holidays": "F\u00eates",
+ "Monday": "Lundi",
+ "Saturday": "Samedi",
+ "Sunday": "Dimanche",
+ "Thursday": "Jeudi",
+ "Trash Reason": "Raison Corbeille",
+ "Tuesday": "Mardi",
+ "Wednesday": "Mercredi",
+ "Weekly Off": "Hebdomadaire Off"
+}
\ No newline at end of file
diff --git a/hr/doctype/holiday_list/locale/pt-doc.json b/hr/doctype/holiday_list/locale/pt-doc.json
new file mode 100644
index 0000000..af483fc
--- /dev/null
+++ b/hr/doctype/holiday_list/locale/pt-doc.json
@@ -0,0 +1,19 @@
+{
+ "Clear Table": "Tabela clara",
+ "Default": "Omiss\u00e3o",
+ "Fiscal Year": "Exerc\u00edcio fiscal",
+ "Friday": "Sexta-feira",
+ "Get Weekly Off Dates": "Obter semanal Datas Off",
+ "HR": "HR",
+ "Holiday List": "Lista de feriado",
+ "Holiday List Name": "Nome da lista f\u00e9rias",
+ "Holidays": "F\u00e9rias",
+ "Monday": "Segunda-feira",
+ "Saturday": "S\u00e1bado",
+ "Sunday": "Domingo",
+ "Thursday": "Quinta-feira",
+ "Trash Reason": "Raz\u00e3o lixo",
+ "Tuesday": "Ter\u00e7a-feira",
+ "Wednesday": "Quarta-feira",
+ "Weekly Off": "Weekly Off"
+}
\ No newline at end of file
diff --git a/hr/doctype/job_applicant/locale/_messages_doc.json b/hr/doctype/job_applicant/locale/_messages_doc.json
new file mode 100644
index 0000000..39e3014
--- /dev/null
+++ b/hr/doctype/job_applicant/locale/_messages_doc.json
@@ -0,0 +1,15 @@
+[
+ "Status",
+ "Replied",
+ "Applicant for a Job",
+ "HR",
+ "Thread HTML",
+ "Rejected",
+ "Job Opening",
+ "File List",
+ "Job Applicant",
+ "Hold",
+ "Open",
+ "Applicant Name",
+ "Email Id"
+]
\ No newline at end of file
diff --git a/hr/doctype/job_applicant/locale/ar-doc.json b/hr/doctype/job_applicant/locale/ar-doc.json
new file mode 100644
index 0000000..aaad2cb
--- /dev/null
+++ b/hr/doctype/job_applicant/locale/ar-doc.json
@@ -0,0 +1,15 @@
+{
+ "Applicant Name": "\u0627\u0633\u0645 \u0645\u0642\u062f\u0645 \u0627\u0644\u0637\u0644\u0628",
+ "Applicant for a Job": "\u0637\u0627\u0644\u0628 \u0648\u0638\u064a\u0641\u0629",
+ "Email Id": "\u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0645\u0639\u0631\u0641",
+ "File List": "\u0645\u0644\u0641 \u0642\u0627\u0626\u0645\u0629",
+ "HR": "HR",
+ "Hold": "\u0639\u0642\u062f",
+ "Job Applicant": "\u0637\u0627\u0644\u0628 \u0627\u0644\u0639\u0645\u0644",
+ "Job Opening": "\u0627\u0641\u062a\u062a\u0627\u062d \u0627\u0644\u0639\u0645\u0644",
+ "Open": "\u0641\u062a\u062d",
+ "Rejected": "\u0645\u0631\u0641\u0648\u0636",
+ "Replied": "\u0631\u062f",
+ "Status": "\u062d\u0627\u0644\u0629",
+ "Thread HTML": "\u0627\u0644\u0645\u0648\u0636\u0648\u0639 HTML"
+}
\ No newline at end of file
diff --git a/hr/doctype/job_applicant/locale/es-doc.json b/hr/doctype/job_applicant/locale/es-doc.json
new file mode 100644
index 0000000..9633a5a
--- /dev/null
+++ b/hr/doctype/job_applicant/locale/es-doc.json
@@ -0,0 +1,15 @@
+{
+ "Applicant Name": "Nombre del solicitante",
+ "Applicant for a Job": "Pretendiente a un puesto",
+ "Email Id": "Email Id",
+ "File List": "Lista de archivos",
+ "HR": "HR",
+ "Hold": "Mantener",
+ "Job Applicant": "Solicitante de empleo",
+ "Job Opening": "Job Opening",
+ "Open": "Abierto",
+ "Rejected": "Rechazado",
+ "Replied": "Respondidos",
+ "Status": "Estado",
+ "Thread HTML": "Tema HTML"
+}
\ No newline at end of file
diff --git a/hr/doctype/job_applicant/locale/fr-doc.json b/hr/doctype/job_applicant/locale/fr-doc.json
new file mode 100644
index 0000000..604ae1a
--- /dev/null
+++ b/hr/doctype/job_applicant/locale/fr-doc.json
@@ -0,0 +1,15 @@
+{
+ "Applicant Name": "Nom du demandeur",
+ "Applicant for a Job": "Demandeur d'une offre d'emploi",
+ "Email Id": "Identification d'email",
+ "File List": "Liste des fichiers",
+ "HR": "RH",
+ "Hold": "Tenir",
+ "Job Applicant": "Demandeur d'emploi",
+ "Job Opening": "Offre d'emploi",
+ "Open": "Ouvert",
+ "Rejected": "Rejet\u00e9",
+ "Replied": "R\u00e9pondu",
+ "Status": "Statut",
+ "Thread HTML": "Discussion HTML"
+}
\ No newline at end of file
diff --git a/hr/doctype/job_applicant/locale/hi-doc.json b/hr/doctype/job_applicant/locale/hi-doc.json
new file mode 100644
index 0000000..0afe1b4
--- /dev/null
+++ b/hr/doctype/job_applicant/locale/hi-doc.json
@@ -0,0 +1,15 @@
+{
+ "Applicant Name": "\u0906\u0935\u0947\u0926\u0915 \u0915\u0947 \u0928\u093e\u092e",
+ "Applicant for a Job": "\u090f\u0915 \u0928\u094c\u0915\u0930\u0940 \u0915\u0947 \u0932\u093f\u090f \u0906\u0935\u0947\u0926\u0915",
+ "Email Id": "\u0908\u092e\u0947\u0932 \u0906\u0908\u0921\u0940",
+ "File List": "\u092b\u093c\u093e\u0907\u0932 \u0938\u0942\u091a\u0940",
+ "HR": "\u092e\u093e\u0928\u0935 \u0938\u0902\u0938\u093e\u0927\u0928",
+ "Hold": "\u092a\u0915\u0921\u093c",
+ "Job Applicant": "\u0928\u094c\u0915\u0930\u0940 \u0906\u0935\u0947\u0926\u0915",
+ "Job Opening": "\u0928\u094c\u0915\u0930\u0940 \u0916\u094b\u0932\u0928\u0947",
+ "Open": "\u0916\u0941\u0932\u093e",
+ "Rejected": "\u0905\u0938\u094d\u0935\u0940\u0915\u0943\u0924",
+ "Replied": "\u0909\u0924\u094d\u0924\u0930",
+ "Status": "\u0939\u0948\u0938\u093f\u092f\u0924",
+ "Thread HTML": "\u0927\u093e\u0917\u093e HTML"
+}
\ No newline at end of file
diff --git a/hr/doctype/job_applicant/locale/pt-doc.json b/hr/doctype/job_applicant/locale/pt-doc.json
new file mode 100644
index 0000000..2269edb
--- /dev/null
+++ b/hr/doctype/job_applicant/locale/pt-doc.json
@@ -0,0 +1,15 @@
+{
+ "Applicant Name": "Nome do requerente",
+ "Applicant for a Job": "Candidato a um emprego",
+ "Email Id": "Id e-mail",
+ "File List": "Lista de Arquivos",
+ "HR": "HR",
+ "Hold": "Segurar",
+ "Job Applicant": "Candidato a emprego",
+ "Job Opening": "Abertura de emprego",
+ "Open": "Abrir",
+ "Rejected": "Rejeitado",
+ "Replied": "Respondeu",
+ "Status": "Estado",
+ "Thread HTML": "T\u00f3pico HTML"
+}
\ No newline at end of file
diff --git a/hr/doctype/job_opening/locale/_messages_doc.json b/hr/doctype/job_opening/locale/_messages_doc.json
new file mode 100644
index 0000000..9eb1cfa
--- /dev/null
+++ b/hr/doctype/job_opening/locale/_messages_doc.json
@@ -0,0 +1,11 @@
+[
+ "Status",
+ "Description",
+ "HR",
+ "Description of a Job Opening",
+ "Job profile, qualifications required etc.",
+ "Job Title",
+ "Job Opening",
+ "Closed",
+ "Open"
+]
\ No newline at end of file
diff --git a/hr/doctype/job_opening/locale/ar-doc.json b/hr/doctype/job_opening/locale/ar-doc.json
new file mode 100644
index 0000000..804efa6
--- /dev/null
+++ b/hr/doctype/job_opening/locale/ar-doc.json
@@ -0,0 +1,11 @@
+{
+ "Closed": "\u0645\u063a\u0644\u0642",
+ "Description": "\u0648\u0635\u0641",
+ "Description of a Job Opening": "\u0648\u0635\u0641 \u0644\u0641\u062a\u062d \u0641\u0631\u0635 \u0627\u0644\u0639\u0645\u0644",
+ "HR": "HR",
+ "Job Opening": "\u0627\u0641\u062a\u062a\u0627\u062d \u0627\u0644\u0639\u0645\u0644",
+ "Job Title": "\u0627\u0644\u0645\u0633\u0645\u0649 \u0627\u0644\u0648\u0638\u064a\u0641\u064a",
+ "Job profile, qualifications required etc.": "\u0627\u0644\u0639\u0645\u0644 \u0627\u0644\u0634\u062e\u0635\u064a\u060c \u0627\u0644\u0645\u0624\u0647\u0644\u0627\u062a \u0627\u0644\u0645\u0637\u0644\u0648\u0628\u0629 \u0627\u0644\u062e.",
+ "Open": "\u0641\u062a\u062d",
+ "Status": "\u062d\u0627\u0644\u0629"
+}
\ No newline at end of file
diff --git a/hr/doctype/job_opening/locale/es-doc.json b/hr/doctype/job_opening/locale/es-doc.json
new file mode 100644
index 0000000..6f38b6e
--- /dev/null
+++ b/hr/doctype/job_opening/locale/es-doc.json
@@ -0,0 +1,11 @@
+{
+ "Closed": "Cerrado",
+ "Description": "Descripci\u00f3n",
+ "Description of a Job Opening": "Descripci\u00f3n de una oferta de trabajo",
+ "HR": "HR",
+ "Job Opening": "Job Opening",
+ "Job Title": "T\u00edtulo del trabajo",
+ "Job profile, qualifications required etc.": "Perfil de trabajo, calificaciones requeridas, etc",
+ "Open": "Abierto",
+ "Status": "Estado"
+}
\ No newline at end of file
diff --git a/hr/doctype/job_opening/locale/fr-doc.json b/hr/doctype/job_opening/locale/fr-doc.json
new file mode 100644
index 0000000..d049061
--- /dev/null
+++ b/hr/doctype/job_opening/locale/fr-doc.json
@@ -0,0 +1,11 @@
+{
+ "Closed": "Ferm\u00e9",
+ "Description": "Description",
+ "Description of a Job Opening": "Description d'un Job Opening",
+ "HR": "RH",
+ "Job Opening": "Offre d'emploi",
+ "Job Title": "Titre d'emploi",
+ "Job profile, qualifications required etc.": "Profil de poste, qualifications requises, etc",
+ "Open": "Ouvert",
+ "Status": "Statut"
+}
\ No newline at end of file
diff --git a/hr/doctype/job_opening/locale/hi-doc.json b/hr/doctype/job_opening/locale/hi-doc.json
new file mode 100644
index 0000000..831c836
--- /dev/null
+++ b/hr/doctype/job_opening/locale/hi-doc.json
@@ -0,0 +1,11 @@
+{
+ "Closed": "\u092c\u0902\u0926",
+ "Description": "\u0935\u093f\u0935\u0930\u0923",
+ "Description of a Job Opening": "\u090f\u0915 \u0928\u094c\u0915\u0930\u0940 \u0916\u094b\u0932\u0928\u0947 \u0915\u093e \u0935\u093f\u0935\u0930\u0923",
+ "HR": "\u092e\u093e\u0928\u0935 \u0938\u0902\u0938\u093e\u0927\u0928",
+ "Job Opening": "\u0928\u094c\u0915\u0930\u0940 \u0916\u094b\u0932\u0928\u0947",
+ "Job Title": "\u0915\u093e\u0930\u094d\u092f \u0936\u0940\u0930\u094d\u0937\u0915",
+ "Job profile, qualifications required etc.": "\u0928\u094c\u0915\u0930\u0940 \u092a\u094d\u0930\u094b\u092b\u093e\u0907\u0932 \u092f\u094b\u0917\u094d\u092f\u0924\u093e, \u0906\u0926\u093f \u0915\u0940 \u0906\u0935\u0936\u094d\u092f\u0915\u0924\u093e",
+ "Open": "\u0916\u0941\u0932\u093e",
+ "Status": "\u0939\u0948\u0938\u093f\u092f\u0924"
+}
\ No newline at end of file
diff --git a/hr/doctype/job_opening/locale/pt-doc.json b/hr/doctype/job_opening/locale/pt-doc.json
new file mode 100644
index 0000000..0a9a0c3
--- /dev/null
+++ b/hr/doctype/job_opening/locale/pt-doc.json
@@ -0,0 +1,11 @@
+{
+ "Closed": "Fechado",
+ "Description": "Descri\u00e7\u00e3o",
+ "Description of a Job Opening": "Descri\u00e7\u00e3o de uma vaga de emprego",
+ "HR": "HR",
+ "Job Opening": "Abertura de emprego",
+ "Job Title": "Cargo",
+ "Job profile, qualifications required etc.": "Profiss\u00e3o de perfil, qualifica\u00e7\u00f5es exigidas, etc",
+ "Open": "Abrir",
+ "Status": "Estado"
+}
\ No newline at end of file
diff --git a/hr/doctype/leave_allocation/leave_allocation.txt b/hr/doctype/leave_allocation/leave_allocation.txt
index ed94520..027a447 100644
--- a/hr/doctype/leave_allocation/leave_allocation.txt
+++ b/hr/doctype/leave_allocation/leave_allocation.txt
@@ -1,223 +1,186 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-10 16:34:14",
"docstatus": 0,
- "creation": "2012-10-02 18:51:49",
+ "modified": "2013-01-22 14:56:04",
"modified_by": "Administrator",
- "modified": "2012-10-17 12:51:44"
+ "owner": "Administrator"
},
{
- "section_style": "Simple",
- "is_submittable": 1,
- "search_fields": "employee,employee_name,leave_type,total_leaves_allocated,fiscal_year",
- "module": "HR",
- "server_code_error": " ",
"autoname": "LAL/.#####",
- "_last_update": "1317365120",
- "name": "__common__",
- "colour": "White:FFF",
"doctype": "DocType",
- "show_in_menu": 0,
- "version": 1
- },
- {
+ "is_submittable": 1,
+ "module": "HR",
"name": "__common__",
- "parent": "Leave Allocation",
- "doctype": "DocField",
- "parenttype": "DocType",
- "parentfield": "fields"
- },
- {
- "name": "__common__",
- "parent": "Leave Allocation",
- "read": 1,
- "doctype": "DocPerm",
- "parenttype": "DocType",
- "parentfield": "permissions"
- },
- {
- "name": "Leave Allocation",
- "doctype": "DocType"
+ "search_fields": "employee,employee_name,leave_type,total_leaves_allocated,fiscal_year"
},
{
"doctype": "DocField",
- "width": "50%",
- "fieldname": "column_break0",
- "fieldtype": "Column Break",
+ "name": "__common__",
+ "parent": "Leave Allocation",
+ "parentfield": "fields",
+ "parenttype": "DocType",
"permlevel": 0
},
{
- "oldfieldtype": "Link",
- "colour": "White:FFF",
- "doctype": "DocField",
- "label": "Employee",
- "oldfieldname": "employee",
+ "amend": 1,
+ "cancel": 1,
+ "create": 1,
+ "doctype": "DocPerm",
+ "name": "__common__",
+ "parent": "Leave Allocation",
+ "parentfield": "permissions",
+ "parenttype": "DocType",
"permlevel": 0,
- "trigger": "Client",
+ "read": 1,
+ "report": 1,
+ "submit": 1,
+ "write": 1
+ },
+ {
+ "doctype": "DocType",
+ "name": "Leave Allocation"
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "column_break0",
+ "fieldtype": "Column Break",
+ "width": "50%"
+ },
+ {
+ "doctype": "DocField",
"fieldname": "employee",
"fieldtype": "Link",
- "search_index": 1,
- "reqd": 1,
+ "in_filter": 1,
+ "label": "Employee",
+ "oldfieldname": "employee",
+ "oldfieldtype": "Link",
"options": "Employee",
- "in_filter": 1
+ "reqd": 1,
+ "search_index": 1
},
{
- "search_index": 1,
"doctype": "DocField",
- "label": "Employee Name",
"fieldname": "employee_name",
"fieldtype": "Data",
- "permlevel": 1,
- "in_filter": 1
+ "in_filter": 1,
+ "label": "Employee Name",
+ "read_only": 1,
+ "search_index": 1
},
{
- "oldfieldtype": "Link",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Leave Type",
- "oldfieldname": "leave_type",
- "permlevel": 0,
- "trigger": "Client",
"fieldname": "leave_type",
"fieldtype": "Select",
- "search_index": 1,
- "reqd": 1,
+ "in_filter": 1,
+ "label": "Leave Type",
+ "oldfieldname": "leave_type",
+ "oldfieldtype": "Link",
"options": "link:Leave Type",
- "in_filter": 1
+ "reqd": 1,
+ "search_index": 1
},
{
- "no_copy": 1,
- "oldfieldtype": "Date",
- "colour": "White:FFF",
- "doctype": "DocField",
- "label": "Posting Date",
- "oldfieldname": "date",
"default": "Today",
+ "doctype": "DocField",
"fieldname": "posting_date",
"fieldtype": "Date",
- "search_index": 0,
- "reqd": 1,
"hidden": 0,
- "permlevel": 1
+ "label": "Posting Date",
+ "no_copy": 1,
+ "oldfieldname": "date",
+ "oldfieldtype": "Date",
+ "read_only": 1,
+ "reqd": 1,
+ "search_index": 0
},
{
- "oldfieldtype": "Data",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Fiscal Year",
- "oldfieldname": "fiscal_year",
- "permlevel": 0,
- "trigger": "Client",
"fieldname": "fiscal_year",
"fieldtype": "Select",
- "search_index": 1,
- "reqd": 1,
+ "in_filter": 1,
+ "label": "Fiscal Year",
+ "oldfieldname": "fiscal_year",
+ "oldfieldtype": "Data",
"options": "link:Fiscal Year",
- "in_filter": 1
+ "reqd": 1,
+ "search_index": 1
},
{
- "oldfieldtype": "Small Text",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Description",
- "oldfieldname": "reason",
- "width": "300px",
"fieldname": "description",
"fieldtype": "Small Text",
"hidden": 0,
- "permlevel": 0
+ "label": "Description",
+ "oldfieldname": "reason",
+ "oldfieldtype": "Small Text",
+ "width": "300px"
},
{
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break1",
"fieldtype": "Column Break",
- "permlevel": 0
+ "width": "50%"
},
{
"doctype": "DocField",
- "label": "Carry Forward",
- "trigger": "Client",
"fieldname": "carry_forward",
"fieldtype": "Check",
- "permlevel": 0
+ "label": "Carry Forward"
},
{
"doctype": "DocField",
- "label": "Carry Forwarded Leaves",
- "trigger": "Client",
"fieldname": "carry_forwarded_leaves",
- "fieldtype": "Currency",
- "permlevel": 0
+ "fieldtype": "Float",
+ "label": "Carry Forwarded Leaves"
},
{
"allow_on_submit": 1,
"doctype": "DocField",
- "label": "New Leaves Allocated",
- "trigger": "Client",
"fieldname": "new_leaves_allocated",
- "fieldtype": "Currency",
- "permlevel": 0
+ "fieldtype": "Float",
+ "label": "New Leaves Allocated"
},
{
"doctype": "DocField",
- "label": "Total Leaves Allocated",
"fieldname": "total_leaves_allocated",
- "fieldtype": "Currency",
- "reqd": 1,
- "permlevel": 1
+ "fieldtype": "Float",
+ "label": "Total Leaves Allocated",
+ "read_only": 1,
+ "reqd": 1
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Amended From",
- "oldfieldname": "amended_from",
"fieldname": "amended_from",
"fieldtype": "Data",
"hidden": 0,
- "permlevel": 1
+ "label": "Amended From",
+ "no_copy": 1,
+ "oldfieldname": "amended_from",
+ "oldfieldtype": "Data",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "print_hide": 1,
"description": "The date at which current entry is corrected in the system.",
- "no_copy": 1,
- "oldfieldtype": "Date",
"doctype": "DocField",
- "label": "Amendment Date",
- "oldfieldname": "amendment_date",
"fieldname": "amendment_date",
"fieldtype": "Date",
"hidden": 0,
- "permlevel": 1
+ "label": "Amendment Date",
+ "no_copy": 1,
+ "oldfieldname": "amendment_date",
+ "oldfieldtype": "Date",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "amend": 1,
- "create": 1,
"doctype": "DocPerm",
- "submit": 1,
- "write": 1,
- "cancel": 1,
- "role": "HR User",
- "report": 1,
- "permlevel": 0,
- "match": "owner"
+ "match": "owner",
+ "role": "HR User"
},
{
- "amend": 1,
- "create": 1,
"doctype": "DocPerm",
- "submit": 1,
- "write": 1,
- "report": 1,
- "role": "HR Manager",
- "cancel": 1,
- "permlevel": 0
- },
- {
- "role": "All",
- "permlevel": 1,
- "doctype": "DocPerm"
+ "role": "HR Manager"
}
]
\ No newline at end of file
diff --git a/hr/doctype/leave_allocation/locale/ar-doc.json b/hr/doctype/leave_allocation/locale/ar-doc.json
new file mode 100644
index 0000000..8eeec00
--- /dev/null
+++ b/hr/doctype/leave_allocation/locale/ar-doc.json
@@ -0,0 +1,17 @@
+{
+ "Amended From": "\u0639\u062f\u0644 \u0645\u0646",
+ "Amendment Date": "\u0627\u0644\u062a\u0639\u062f\u064a\u0644 \u062a\u0627\u0631\u064a\u062e",
+ "Carry Forward": "\u0627\u0644\u0645\u0636\u064a \u0642\u062f\u0645\u0627",
+ "Carry Forwarded Leaves": "\u062a\u062d\u0645\u0644 \u0623\u0648\u0631\u0627\u0642 \u0648\u0627\u062d\u0627\u0644",
+ "Description": "\u0648\u0635\u0641",
+ "Employee": "\u0639\u0627\u0645\u0644",
+ "Employee Name": "\u0627\u0633\u0645 \u0627\u0644\u0645\u0648\u0638\u0641",
+ "Fiscal Year": "\u0627\u0644\u0633\u0646\u0629 \u0627\u0644\u0645\u0627\u0644\u064a\u0629",
+ "HR": "HR",
+ "Leave Allocation": "\u062a\u0631\u0643 \u062a\u0648\u0632\u064a\u0639",
+ "Leave Type": "\u062a\u0631\u0643 \u0646\u0648\u0639",
+ "New Leaves Allocated": "\u0627\u0644\u062c\u062f\u064a\u062f \u064a\u062a\u0631\u0643 \u0627\u0644\u0645\u062e\u0635\u0635\u0629",
+ "Posting Date": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0646\u0634\u0631",
+ "The date at which current entry is corrected in the system.": "\u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0630\u064a \u064a\u062a\u0645 \u062a\u0635\u062d\u064a\u062d \u0627\u0644\u0625\u062f\u062e\u0627\u0644 \u0627\u0644\u062d\u0627\u0644\u064a \u0641\u064a \u0627\u0644\u0646\u0638\u0627\u0645.",
+ "Total Leaves Allocated": "\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0625\u062c\u0645\u0627\u0644\u064a\u0629 \u0627\u0644\u0645\u062e\u0635\u0635\u0629"
+}
\ No newline at end of file
diff --git a/hr/doctype/leave_allocation/locale/es-doc.json b/hr/doctype/leave_allocation/locale/es-doc.json
new file mode 100644
index 0000000..3c66e57
--- /dev/null
+++ b/hr/doctype/leave_allocation/locale/es-doc.json
@@ -0,0 +1,17 @@
+{
+ "Amended From": "De modificada",
+ "Amendment Date": "Enmienda Fecha",
+ "Carry Forward": "Llevar adelante",
+ "Carry Forwarded Leaves": "Llevar Hojas reenviados",
+ "Description": "Descripci\u00f3n",
+ "Employee": "Empleado",
+ "Employee Name": "Nombre del empleado",
+ "Fiscal Year": "A\u00f1o Fiscal",
+ "HR": "HR",
+ "Leave Allocation": "Deja Asignaci\u00f3n",
+ "Leave Type": "Deja Tipo",
+ "New Leaves Allocated": "Nueva Hojas Asignado",
+ "Posting Date": "Fecha de Publicaci\u00f3n",
+ "The date at which current entry is corrected in the system.": "La fecha en la que la entrada actual se corrige en el sistema.",
+ "Total Leaves Allocated": "Hojas total asignado"
+}
\ No newline at end of file
diff --git a/hr/doctype/leave_allocation/locale/fr-doc.json b/hr/doctype/leave_allocation/locale/fr-doc.json
new file mode 100644
index 0000000..6689092
--- /dev/null
+++ b/hr/doctype/leave_allocation/locale/fr-doc.json
@@ -0,0 +1,17 @@
+{
+ "Amended From": "De modifi\u00e9e",
+ "Amendment Date": "Date de la modification",
+ "Carry Forward": "Reporter",
+ "Carry Forwarded Leaves": "Effectuer Feuilles Transmises",
+ "Description": "Description",
+ "Employee": "Employ\u00e9",
+ "Employee Name": "Nom de l'employ\u00e9",
+ "Fiscal Year": "Exercice",
+ "HR": "RH",
+ "Leave Allocation": "Laisser Allocation",
+ "Leave Type": "Laisser Type d'",
+ "New Leaves Allocated": "Nouvelle Feuilles allou\u00e9",
+ "Posting Date": "Date de publication",
+ "The date at which current entry is corrected in the system.": "La date \u00e0 laquelle l'entr\u00e9e courante est corrig\u00e9e dans le syst\u00e8me.",
+ "Total Leaves Allocated": "Feuilles total allou\u00e9"
+}
\ No newline at end of file
diff --git a/hr/doctype/leave_allocation/locale/pt-doc.json b/hr/doctype/leave_allocation/locale/pt-doc.json
new file mode 100644
index 0000000..4ce5efb
--- /dev/null
+++ b/hr/doctype/leave_allocation/locale/pt-doc.json
@@ -0,0 +1,17 @@
+{
+ "Amended From": "Alterado De",
+ "Amendment Date": "Data emenda",
+ "Carry Forward": "Transportar",
+ "Carry Forwarded Leaves": "Carry Folhas encaminhadas",
+ "Description": "Descri\u00e7\u00e3o",
+ "Employee": "Empregado",
+ "Employee Name": "Nome do Funcion\u00e1rio",
+ "Fiscal Year": "Exerc\u00edcio fiscal",
+ "HR": "HR",
+ "Leave Allocation": "Deixe Aloca\u00e7\u00e3o",
+ "Leave Type": "Deixar Tipo",
+ "New Leaves Allocated": "Nova Folhas alocado",
+ "Posting Date": "Data da Publica\u00e7\u00e3o",
+ "The date at which current entry is corrected in the system.": "A data em que a entrada actual \u00e9 corrigido no sistema.",
+ "Total Leaves Allocated": "Folhas total atribu\u00eddo"
+}
\ No newline at end of file
diff --git a/hr/doctype/leave_application/leave_application.txt b/hr/doctype/leave_application/leave_application.txt
index 033728c..cc2bf15 100644
--- a/hr/doctype/leave_application/leave_application.txt
+++ b/hr/doctype/leave_application/leave_application.txt
@@ -1,240 +1,239 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-10 16:34:14",
"docstatus": 0,
- "creation": "2012-12-19 12:46:47",
+ "modified": "2013-01-22 14:47:02",
"modified_by": "Administrator",
- "modified": "2013-01-01 15:13:51"
+ "owner": "Administrator"
},
{
+ "autoname": "LAP/.#####",
+ "description": "Apply / Approve Leaves",
+ "doctype": "DocType",
"document_type": "Transaction",
"is_submittable": 1,
- "description": "Apply / Approve Leaves",
- "autoname": "LAP/.#####",
"module": "HR",
- "doctype": "DocType",
- "search_fields": "employee,employee_name,leave_type,from_date,to_date,total_leave_days,fiscal_year",
- "name": "__common__"
+ "name": "__common__",
+ "search_fields": "employee,employee_name,leave_type,from_date,to_date,total_leave_days,fiscal_year"
},
{
- "name": "__common__",
- "parent": "Leave Application",
"doctype": "DocField",
- "parenttype": "DocType",
- "parentfield": "fields"
- },
- {
"name": "__common__",
"parent": "Leave Application",
- "read": 1,
+ "parentfield": "fields",
+ "parenttype": "DocType"
+ },
+ {
"doctype": "DocPerm",
- "write": 1,
+ "name": "__common__",
+ "parent": "Leave Application",
+ "parentfield": "permissions",
"parenttype": "DocType",
- "parentfield": "permissions"
+ "read": 1,
+ "report": 1,
+ "write": 1
},
{
- "name": "Leave Application",
- "doctype": "DocType"
+ "doctype": "DocType",
+ "name": "Leave Application"
},
{
- "permlevel": 2,
"default": "Open",
"doctype": "DocField",
- "label": "Status",
- "no_copy": 1,
"fieldname": "status",
"fieldtype": "Select",
- "options": "Open\nApproved\nRejected"
+ "label": "Status",
+ "no_copy": 1,
+ "options": "Open\nApproved\nRejected",
+ "permlevel": 2
},
{
"description": "Leave can be approved by users with Role, \"Leave Approver\"",
"doctype": "DocField",
- "label": "Leave Approver",
- "permlevel": 0,
"fieldname": "leave_approver",
"fieldtype": "Select",
- "options": "link:Profile"
+ "label": "Leave Approver",
+ "options": "link:Profile",
+ "permlevel": 0
},
{
- "search_index": 1,
"doctype": "DocField",
- "label": "Leave Type",
- "permlevel": 0,
"fieldname": "leave_type",
"fieldtype": "Select",
- "reqd": 1,
+ "in_filter": 1,
+ "label": "Leave Type",
"options": "link:Leave Type",
- "in_filter": 1
+ "permlevel": 0,
+ "reqd": 1,
+ "search_index": 1
},
{
- "search_index": 1,
"doctype": "DocField",
- "label": "From Date",
"fieldname": "from_date",
"fieldtype": "Date",
+ "label": "From Date",
+ "permlevel": 0,
"reqd": 1,
- "permlevel": 0
+ "search_index": 1
},
{
- "search_index": 1,
"doctype": "DocField",
- "label": "To Date",
"fieldname": "to_date",
"fieldtype": "Date",
+ "label": "To Date",
+ "permlevel": 0,
"reqd": 1,
- "permlevel": 0
+ "search_index": 1
},
{
"doctype": "DocField",
- "label": "Half Day",
"fieldname": "half_day",
"fieldtype": "Check",
+ "label": "Half Day",
"permlevel": 0
},
{
- "print_width": "50%",
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break1",
"fieldtype": "Column Break",
- "permlevel": 0
+ "permlevel": 0,
+ "print_width": "50%",
+ "width": "50%"
},
{
"doctype": "DocField",
- "label": "Reason",
"fieldname": "description",
"fieldtype": "Small Text",
+ "label": "Reason",
"permlevel": 0
},
{
- "search_index": 1,
"doctype": "DocField",
- "label": "Employee",
- "permlevel": 0,
"fieldname": "employee",
"fieldtype": "Link",
- "reqd": 1,
+ "in_filter": 1,
+ "label": "Employee",
"options": "Employee",
- "in_filter": 1
+ "permlevel": 0,
+ "reqd": 1,
+ "search_index": 1
},
{
- "read_only": 1,
- "search_index": 0,
"doctype": "DocField",
- "label": "Employee Name",
"fieldname": "employee_name",
"fieldtype": "Data",
+ "in_filter": 1,
+ "label": "Employee Name",
"permlevel": 0,
- "in_filter": 1
+ "read_only": 1,
+ "search_index": 0
},
{
- "read_only": 1,
- "no_copy": 1,
"doctype": "DocField",
- "label": "Leave Balance Before Application",
"fieldname": "leave_balance",
- "fieldtype": "Currency",
- "permlevel": 0
- },
- {
- "read_only": 1,
+ "fieldtype": "Float",
+ "label": "Leave Balance Before Application",
"no_copy": 1,
- "doctype": "DocField",
- "label": "Total Leave Days",
- "fieldname": "total_leave_days",
- "fieldtype": "Currency",
- "permlevel": 0
+ "permlevel": 0,
+ "read_only": 1
},
{
"doctype": "DocField",
- "label": "More Info",
+ "fieldname": "total_leave_days",
+ "fieldtype": "Float",
+ "label": "Total Leave Days",
+ "no_copy": 1,
+ "permlevel": 0,
+ "read_only": 1
+ },
+ {
+ "doctype": "DocField",
"fieldname": "sb10",
"fieldtype": "Section Break",
+ "label": "More Info",
"permlevel": 0
},
{
"default": "Today",
"doctype": "DocField",
- "label": "Posting Date",
- "no_copy": 1,
"fieldname": "posting_date",
"fieldtype": "Date",
- "reqd": 1,
- "permlevel": 2
+ "label": "Posting Date",
+ "no_copy": 1,
+ "permlevel": 2,
+ "reqd": 1
},
{
- "read_only": 0,
- "search_index": 0,
"doctype": "DocField",
- "label": "Fiscal Year",
- "permlevel": 2,
"fieldname": "fiscal_year",
"fieldtype": "Select",
- "reqd": 1,
+ "in_filter": 1,
+ "label": "Fiscal Year",
"options": "link:Fiscal Year",
- "in_filter": 1
+ "permlevel": 2,
+ "read_only": 0,
+ "reqd": 1,
+ "search_index": 0
},
{
- "read_only": 0,
- "print_hide": 1,
"doctype": "DocField",
- "label": "Letter Head",
- "permlevel": 2,
"fieldname": "letter_head",
"fieldtype": "Link",
- "options": "Letter Head"
+ "label": "Letter Head",
+ "options": "Letter Head",
+ "permlevel": 2,
+ "print_hide": 1,
+ "read_only": 0
},
{
- "print_hide": 1,
- "no_copy": 1,
"doctype": "DocField",
- "label": "Amended From",
- "permlevel": 1,
"fieldname": "amended_from",
"fieldtype": "Link",
- "options": "Sales Invoice"
- },
- {
- "create": 1,
- "doctype": "DocPerm",
- "role": "Employee",
- "report": 1,
+ "label": "Amended From",
+ "no_copy": 1,
+ "options": "Sales Invoice",
"permlevel": 0,
- "match": "employee"
+ "print_hide": 1,
+ "read_only": 1
+ },
+ {
+ "create": 1,
+ "doctype": "DocPerm",
+ "match": "employee",
+ "permlevel": 0,
+ "role": "Employee"
},
{
"amend": 1,
+ "cancel": 1,
"create": 1,
"doctype": "DocPerm",
- "submit": 1,
- "report": 1,
+ "permlevel": 0,
"role": "HR User",
- "cancel": 1,
- "permlevel": 0
+ "submit": 1
},
{
"amend": 1,
+ "cancel": 1,
"create": 1,
"doctype": "DocPerm",
- "submit": 1,
- "cancel": 1,
+ "match": "leave_approver:user",
+ "permlevel": 0,
"role": "Leave Approver",
- "report": 1,
- "permlevel": 0,
- "match": "leave_approver:user"
+ "submit": 1
},
{
- "role": "HR User",
+ "doctype": "DocPerm",
"permlevel": 2,
- "doctype": "DocPerm"
+ "role": "HR User"
},
{
"amend": 0,
+ "cancel": 0,
"create": 0,
"doctype": "DocPerm",
- "submit": 0,
+ "permlevel": 2,
"role": "Leave Approver",
- "cancel": 0,
- "permlevel": 2
+ "submit": 0
}
]
\ No newline at end of file
diff --git a/hr/doctype/leave_application/locale/ar-doc.json b/hr/doctype/leave_application/locale/ar-doc.json
new file mode 100644
index 0000000..20958be
--- /dev/null
+++ b/hr/doctype/leave_application/locale/ar-doc.json
@@ -0,0 +1,25 @@
+{
+ "Amended From": "\u0639\u062f\u0644 \u0645\u0646",
+ "Apply / Approve Leaves": "\u062a\u0637\u0628\u064a\u0642 / \u0627\u0644\u0645\u0648\u0627\u0641\u0642\u0629 \u0639\u0644\u0649 \u0623\u0648\u0631\u0627\u0642",
+ "Approved": "\u0648\u0627\u0641\u0642",
+ "Employee": "\u0639\u0627\u0645\u0644",
+ "Employee Name": "\u0627\u0633\u0645 \u0627\u0644\u0645\u0648\u0638\u0641",
+ "Fiscal Year": "\u0627\u0644\u0633\u0646\u0629 \u0627\u0644\u0645\u0627\u0644\u064a\u0629",
+ "From Date": "\u0645\u0646 \u062a\u0627\u0631\u064a\u062e",
+ "HR": "HR",
+ "Half Day": "\u0646\u0635\u0641 \u064a\u0648\u0645",
+ "Leave Application": "\u062a\u0631\u0643 \u0627\u0644\u062a\u0637\u0628\u064a\u0642",
+ "Leave Approver": "\u062a\u0631\u0643 \u0627\u0644\u0645\u0648\u0627\u0641\u0642",
+ "Leave Balance Before Application": "\u062a\u0631\u0643 \u0627\u0644\u0631\u0635\u064a\u062f \u0642\u0628\u0644 \u062a\u0637\u0628\u064a\u0642",
+ "Leave Type": "\u062a\u0631\u0643 \u0646\u0648\u0639",
+ "Leave can be approved by users with Role, \"Leave Approver\"": "\u064a\u0645\u0643\u0646 \u0627\u0644\u0645\u0648\u0627\u0641\u0642\u0629 \u0639\u0644\u0649 \u0627\u0644\u0625\u062c\u0627\u0632\u0629 \u0645\u0646 \u0642\u0628\u0644 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u064a\u0646 \u0645\u0639 \u0627\u0644\u062f\u0648\u0631 "\u0627\u062a\u0631\u0643 \u0627\u0644\u0645\u0648\u0627\u0641\u0642"",
+ "Letter Head": "\u0631\u0633\u0627\u0644\u0629 \u0631\u0626\u064a\u0633",
+ "More Info": "\u0627\u0644\u0645\u0632\u064a\u062f \u0645\u0646 \u0627\u0644\u0645\u0639\u0644\u0648\u0645\u0627\u062a",
+ "Open": "\u0641\u062a\u062d",
+ "Posting Date": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0646\u0634\u0631",
+ "Reason": "\u0633\u0628\u0628",
+ "Rejected": "\u0645\u0631\u0641\u0648\u0636",
+ "Status": "\u062d\u0627\u0644\u0629",
+ "To Date": "\u062d\u062a\u0649 \u0627\u0644\u0627\u0646",
+ "Total Leave Days": "\u0645\u062c\u0645\u0648\u0639 \u0623\u064a\u0627\u0645 \u0627\u0644\u0625\u062c\u0627\u0632\u0629"
+}
\ No newline at end of file
diff --git a/hr/doctype/leave_application/locale/es-doc.json b/hr/doctype/leave_application/locale/es-doc.json
new file mode 100644
index 0000000..dc43cc3
--- /dev/null
+++ b/hr/doctype/leave_application/locale/es-doc.json
@@ -0,0 +1,25 @@
+{
+ "Amended From": "De modificada",
+ "Apply / Approve Leaves": "Aplicar / Aprobar Hojas",
+ "Approved": "Aprobado",
+ "Employee": "Empleado",
+ "Employee Name": "Nombre del empleado",
+ "Fiscal Year": "A\u00f1o Fiscal",
+ "From Date": "Desde la fecha",
+ "HR": "HR",
+ "Half Day": "Medio D\u00eda",
+ "Leave Application": "Deja aplicaci\u00f3n",
+ "Leave Approver": "Deja Aprobador",
+ "Leave Balance Before Application": "Deja Saldo antes de la aplicaci\u00f3n",
+ "Leave Type": "Deja Tipo",
+ "Leave can be approved by users with Role, \"Leave Approver\"": "Deje puede ser aprobado por los usuarios con rol, "Deja Aprobador"",
+ "Letter Head": "Carta Head",
+ "More Info": "M\u00e1s informaci\u00f3n",
+ "Open": "Abierto",
+ "Posting Date": "Fecha de Publicaci\u00f3n",
+ "Reason": "Raz\u00f3n",
+ "Rejected": "Rechazado",
+ "Status": "Estado",
+ "To Date": "Conocer",
+ "Total Leave Days": "Total de d\u00edas Permiso"
+}
\ No newline at end of file
diff --git a/hr/doctype/leave_application/locale/fr-doc.json b/hr/doctype/leave_application/locale/fr-doc.json
new file mode 100644
index 0000000..8901691
--- /dev/null
+++ b/hr/doctype/leave_application/locale/fr-doc.json
@@ -0,0 +1,25 @@
+{
+ "Amended From": "De modifi\u00e9e",
+ "Apply / Approve Leaves": "Appliquer / Approuver les feuilles",
+ "Approved": "Approuv\u00e9",
+ "Employee": "Employ\u00e9",
+ "Employee Name": "Nom de l'employ\u00e9",
+ "Fiscal Year": "Exercice",
+ "From Date": "Partir de la date",
+ "HR": "RH",
+ "Half Day": "Demi-journ\u00e9e",
+ "Leave Application": "Demande de cong\u00e9s",
+ "Leave Approver": "Laisser approbateur",
+ "Leave Balance Before Application": "Laisser Solde Avant d'application",
+ "Leave Type": "Laisser Type d'",
+ "Leave can be approved by users with Role, \"Leave Approver\"": "Le cong\u00e9 peut \u00eatre approuv\u00e9es par les utilisateurs avec le r\u00f4le \u00abLaissez approbateur"",
+ "Letter Head": "A en-t\u00eate",
+ "More Info": "Plus d'infos",
+ "Open": "Ouvert",
+ "Posting Date": "Date de publication",
+ "Reason": "Raison",
+ "Rejected": "Rejet\u00e9",
+ "Status": "Statut",
+ "To Date": "\u00c0 ce jour",
+ "Total Leave Days": "Total des jours de cong\u00e9"
+}
\ No newline at end of file
diff --git a/hr/doctype/leave_application/locale/pt-doc.json b/hr/doctype/leave_application/locale/pt-doc.json
new file mode 100644
index 0000000..2edd869
--- /dev/null
+++ b/hr/doctype/leave_application/locale/pt-doc.json
@@ -0,0 +1,25 @@
+{
+ "Amended From": "Alterado De",
+ "Apply / Approve Leaves": "Aplicar / Aprovar Folhas",
+ "Approved": "Aprovado",
+ "Employee": "Empregado",
+ "Employee Name": "Nome do Funcion\u00e1rio",
+ "Fiscal Year": "Exerc\u00edcio fiscal",
+ "From Date": "A partir da data",
+ "HR": "HR",
+ "Half Day": "Meio Dia",
+ "Leave Application": "Deixe Aplica\u00e7\u00e3o",
+ "Leave Approver": "Deixe Aprovador",
+ "Leave Balance Before Application": "Deixe Equil\u00edbrio Antes da aplica\u00e7\u00e3o",
+ "Leave Type": "Deixar Tipo",
+ "Leave can be approved by users with Role, \"Leave Approver\"": "A licen\u00e7a pode ser aprovado por usu\u00e1rios com papel, "Deixe Aprovador"",
+ "Letter Head": "Cabe\u00e7a letra",
+ "More Info": "Mais informa\u00e7\u00f5es",
+ "Open": "Abrir",
+ "Posting Date": "Data da Publica\u00e7\u00e3o",
+ "Reason": "Raz\u00e3o",
+ "Rejected": "Rejeitado",
+ "Status": "Estado",
+ "To Date": "Conhecer",
+ "Total Leave Days": "Total de dias de f\u00e9rias"
+}
\ No newline at end of file
diff --git a/hr/doctype/leave_control_panel/leave_control_panel.txt b/hr/doctype/leave_control_panel/leave_control_panel.txt
index a3472f3..b9014ad 100644
--- a/hr/doctype/leave_control_panel/leave_control_panel.txt
+++ b/hr/doctype/leave_control_panel/leave_control_panel.txt
@@ -1,181 +1,140 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-10 16:34:15",
"docstatus": 0,
- "creation": "2012-03-27 14:35:59",
+ "modified": "2013-01-22 13:38:08",
"modified_by": "Administrator",
- "modified": "2012-03-27 14:35:59"
+ "owner": "Administrator"
},
{
- "section_style": "Simple",
- "allow_print": 1,
- "module": "HR",
- "doctype": "DocType",
- "server_code_error": " ",
- "read_only": 1,
+ "allow_copy": 1,
"allow_email": 1,
+ "allow_print": 1,
+ "doctype": "DocType",
"hide_heading": 0,
- "issingle": 1,
- "name": "__common__",
- "colour": "White:FFF",
- "_last_update": "1297751828",
- "show_in_menu": 0,
- "version": 162,
"hide_toolbar": 0,
- "allow_copy": 1
+ "issingle": 1,
+ "module": "HR",
+ "name": "__common__",
+ "read_only": 1
},
{
+ "doctype": "DocField",
"name": "__common__",
"parent": "Leave Control Panel",
- "doctype": "DocField",
+ "parentfield": "fields",
+ "parenttype": "DocType",
+ "permlevel": 0
+ },
+ {
+ "create": 1,
+ "doctype": "DocPerm",
+ "name": "__common__",
+ "parent": "Leave Control Panel",
+ "parentfield": "permissions",
"parenttype": "DocType",
"permlevel": 0,
- "parentfield": "fields"
- },
- {
- "name": "__common__",
- "parent": "Leave Control Panel",
"read": 1,
- "doctype": "DocPerm",
- "parenttype": "DocType",
- "parentfield": "permissions"
- },
- {
- "name": "Leave Control Panel",
- "doctype": "DocType"
- },
- {
- "create": 1,
- "doctype": "DocPerm",
- "write": 1,
- "role": "System Manager",
- "permlevel": 0
- },
- {
- "role": "System Manager",
- "permlevel": 1,
- "doctype": "DocPerm"
- },
- {
- "create": 1,
- "doctype": "DocPerm",
- "write": 1,
+ "report": 0,
"role": "HR User",
- "permlevel": 0
+ "submit": 0,
+ "write": 1
},
{
- "create": 1,
- "doctype": "DocPerm",
- "write": 1,
- "role": "HR Manager",
- "permlevel": 0
+ "doctype": "DocType",
+ "name": "Leave Control Panel"
},
{
- "role": "HR User",
- "permlevel": 1,
- "doctype": "DocPerm"
- },
- {
- "role": "HR Manager",
- "permlevel": 1,
- "doctype": "DocPerm"
- },
- {
- "width": "50%",
+ "doctype": "DocField",
"fieldname": "column_break0",
"fieldtype": "Column Break",
- "doctype": "DocField"
+ "width": "50%"
},
{
"description": "Leave blank if considered for all employee types",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Employee Type",
"fieldname": "employee_type",
"fieldtype": "Select",
+ "label": "Employee Type",
"options": "link:Employment Type"
},
{
"description": "Leave blank if considered for all branches",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Branch",
"fieldname": "branch",
"fieldtype": "Select",
+ "label": "Branch",
"options": "link:Branch"
},
{
"description": "Leave blank if considered for all departments",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Department",
"fieldname": "department",
"fieldtype": "Select",
+ "label": "Department",
"options": "link:Department"
},
{
"description": "Leave blank if considered for all designations",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Designation",
"fieldname": "designation",
"fieldtype": "Select",
+ "label": "Designation",
"options": "link:Designation"
},
{
"description": "Leave blank if considered for all grades",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Grade",
"fieldname": "grade",
"fieldtype": "Select",
+ "label": "Grade",
"options": "link:Grade"
},
{
- "width": "50%",
+ "doctype": "DocField",
"fieldname": "column_break1",
"fieldtype": "Column Break",
- "doctype": "DocField"
+ "width": "50%"
},
{
"doctype": "DocField",
- "label": "Fiscal Year",
"fieldname": "fiscal_year",
"fieldtype": "Select",
- "reqd": 1,
+ "in_filter": 1,
+ "label": "Fiscal Year",
"options": "link:Fiscal Year",
- "in_filter": 1
- },
- {
- "doctype": "DocField",
- "label": "Leave Type",
- "fieldname": "leave_type",
- "fieldtype": "Select",
- "reqd": 1,
- "options": "link:Leave Type"
- },
- {
- "description": "Please select Carry Forward if you also want to include previous fiscal year's balance leaves to this fiscal year",
- "colour": "White:FFF",
- "doctype": "DocField",
- "label": "Carry Forward",
- "fieldname": "carry_forward",
- "fieldtype": "Check"
- },
- {
- "doctype": "DocField",
- "label": "New Leaves Allocated (In Days)",
- "fieldname": "no_of_days",
- "fieldtype": "Currency",
"reqd": 1
},
{
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Allocate",
- "trigger": "Server",
+ "fieldname": "leave_type",
+ "fieldtype": "Select",
+ "label": "Leave Type",
+ "options": "link:Leave Type",
+ "reqd": 1
+ },
+ {
+ "description": "Please select Carry Forward if you also want to include previous fiscal year's balance leaves to this fiscal year",
+ "doctype": "DocField",
+ "fieldname": "carry_forward",
+ "fieldtype": "Check",
+ "label": "Carry Forward"
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "no_of_days",
+ "fieldtype": "Float",
+ "label": "New Leaves Allocated (In Days)",
+ "reqd": 1
+ },
+ {
+ "doctype": "DocField",
"fieldname": "allocate",
"fieldtype": "Button",
+ "label": "Allocate",
"options": "allocate_leave"
+ },
+ {
+ "doctype": "DocPerm"
}
]
\ No newline at end of file
diff --git a/hr/doctype/leave_control_panel/locale/ar-doc.json b/hr/doctype/leave_control_panel/locale/ar-doc.json
new file mode 100644
index 0000000..3103960
--- /dev/null
+++ b/hr/doctype/leave_control_panel/locale/ar-doc.json
@@ -0,0 +1,20 @@
+{
+ "Allocate": "\u062a\u062e\u0635\u064a\u0635",
+ "Branch": "\u0641\u0631\u0639",
+ "Carry Forward": "\u0627\u0644\u0645\u0636\u064a \u0642\u062f\u0645\u0627",
+ "Department": "\u0642\u0633\u0645",
+ "Designation": "\u062a\u0639\u064a\u064a\u0646",
+ "Employee Type": "\u0646\u0648\u0639 \u0627\u0644\u0645\u0648\u0638\u0641",
+ "Fiscal Year": "\u0627\u0644\u0633\u0646\u0629 \u0627\u0644\u0645\u0627\u0644\u064a\u0629",
+ "Grade": "\u062f\u0631\u062c\u0629",
+ "HR": "HR",
+ "Leave Control Panel": "\u062a\u0631\u0643 \u0644\u0648\u062d\u0629 \u0627\u0644\u062a\u062d\u0643\u0645",
+ "Leave Type": "\u062a\u0631\u0643 \u0646\u0648\u0639",
+ "Leave blank if considered for all branches": "\u062a\u0631\u0643 \u0641\u0627\u0631\u063a\u0627 \u0625\u0630\u0627 \u0646\u0638\u0631\u062a \u0644\u062c\u0645\u064a\u0639 \u0627\u0644\u0641\u0631\u0648\u0639",
+ "Leave blank if considered for all departments": "\u0627\u062a\u0631\u0643\u0647 \u0641\u0627\u0631\u063a\u0627 \u0625\u0630\u0627 \u0646\u0638\u0631\u062a \u0644\u062c\u0645\u064a\u0639 \u0627\u0644\u0625\u062f\u0627\u0631\u0627\u062a",
+ "Leave blank if considered for all designations": "\u062a\u0631\u0643 \u0641\u0627\u0631\u063a\u0627 \u0625\u0630\u0627 \u0646\u0638\u0631\u062a \u0644\u062c\u0645\u064a\u0639 \u0627\u0644\u062a\u0633\u0645\u064a\u0627\u062a",
+ "Leave blank if considered for all employee types": "\u062a\u0631\u0643 \u0641\u0627\u0631\u063a\u0627 \u0625\u0630\u0627 \u0646\u0638\u0631\u062a \u0644\u062c\u0645\u064a\u0639 \u0623\u0646\u0648\u0627\u0639 \u0645\u0648\u0638\u0641",
+ "Leave blank if considered for all grades": "\u0627\u062a\u0631\u0643\u0647 \u0641\u0627\u0631\u063a\u0627 \u0625\u0630\u0627 \u0646\u0638\u0631\u062a \u0644\u062c\u0645\u064a\u0639 \u0627\u0644\u0635\u0641\u0648\u0641",
+ "New Leaves Allocated (In Days)": "\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u062c\u062f\u064a\u062f\u0629 \u0627\u0644\u0645\u062e\u0635\u0635\u0629 (\u0628\u0627\u0644\u0623\u064a\u0627\u0645)",
+ "Please select Carry Forward if you also want to include previous fiscal year's balance leaves to this fiscal year": "\u0627\u0644\u0631\u062c\u0627\u0621 \u062a\u062d\u062f\u064a\u062f \u0645\u0636\u064a \u0642\u062f\u0645\u0627 \u0625\u0630\u0627 \u0643\u0646\u062a \u062a\u0631\u064a\u062f \u0623\u064a\u0636\u0627 \u0644\u062a\u0634\u0645\u0644 \u0627\u0644\u062a\u0648\u0627\u0632\u0646 \u0627\u0644\u0639\u0627\u0645 \u0627\u0644\u0645\u0627\u0644\u064a \u0627\u0644\u0633\u0627\u0628\u0642 \u064a\u062a\u0631\u0643 \u0644\u0647\u0630\u0647 \u0627\u0644\u0633\u0646\u0629 \u0627\u0644\u0645\u0627\u0644\u064a\u0629"
+}
\ No newline at end of file
diff --git a/hr/doctype/leave_control_panel/locale/es-doc.json b/hr/doctype/leave_control_panel/locale/es-doc.json
new file mode 100644
index 0000000..ca3792d
--- /dev/null
+++ b/hr/doctype/leave_control_panel/locale/es-doc.json
@@ -0,0 +1,20 @@
+{
+ "Allocate": "Asignar",
+ "Branch": "Rama",
+ "Carry Forward": "Llevar adelante",
+ "Department": "Departamento",
+ "Designation": "Designaci\u00f3n",
+ "Employee Type": "Tipo de empleado",
+ "Fiscal Year": "A\u00f1o Fiscal",
+ "Grade": "Grado",
+ "HR": "HR",
+ "Leave Control Panel": "Deja Panel de control",
+ "Leave Type": "Deja Tipo",
+ "Leave blank if considered for all branches": "Dejar en blanco si se considera para todas las ramas",
+ "Leave blank if considered for all departments": "Dejar en blanco si se considera para todos los departamentos",
+ "Leave blank if considered for all designations": "Dejar en blanco si se considera para todas las designaciones",
+ "Leave blank if considered for all employee types": "Dejar en blanco si se considera para todos los tipos de empleados",
+ "Leave blank if considered for all grades": "Dejar en blanco si se considera para todos los grados",
+ "New Leaves Allocated (In Days)": "Las hojas nuevas asignado (en d\u00edas)",
+ "Please select Carry Forward if you also want to include previous fiscal year's balance leaves to this fiscal year": "Por favor, seleccione Arrastre de si tambi\u00e9n desea incluir saldo del ejercicio fiscal anterior deja a este a\u00f1o fiscal"
+}
\ No newline at end of file
diff --git a/hr/doctype/leave_control_panel/locale/fr-doc.json b/hr/doctype/leave_control_panel/locale/fr-doc.json
new file mode 100644
index 0000000..db96116
--- /dev/null
+++ b/hr/doctype/leave_control_panel/locale/fr-doc.json
@@ -0,0 +1,20 @@
+{
+ "Allocate": "Allouer",
+ "Branch": "Branche",
+ "Carry Forward": "Reporter",
+ "Department": "D\u00e9partement",
+ "Designation": "D\u00e9signation",
+ "Employee Type": "Type de contrat",
+ "Fiscal Year": "Exercice",
+ "Grade": "Grade",
+ "HR": "RH",
+ "Leave Control Panel": "Laisser le Panneau de configuration",
+ "Leave Type": "Laisser Type d'",
+ "Leave blank if considered for all branches": "Laisser vide si cela est jug\u00e9 pour toutes les branches",
+ "Leave blank if considered for all departments": "Laisser vide si cela est jug\u00e9 pour tous les minist\u00e8res",
+ "Leave blank if considered for all designations": "Laisser vide si cela est jug\u00e9 pour toutes les d\u00e9signations",
+ "Leave blank if considered for all employee types": "Laisser vide si cela est jug\u00e9 pour tous les types d'employ\u00e9s",
+ "Leave blank if considered for all grades": "Laisser vide si cela est jug\u00e9 pour tous les grades",
+ "New Leaves Allocated (In Days)": "Feuilles de nouveaux allou\u00e9s (en jours)",
+ "Please select Carry Forward if you also want to include previous fiscal year's balance leaves to this fiscal year": "S'il vous pla\u00eet s\u00e9lectionnez Report si vous souhaitez \u00e9galement inclure le solde de l'exercice pr\u00e9c\u00e9dent ne laisse \u00e0 cet exercice"
+}
\ No newline at end of file
diff --git a/hr/doctype/leave_control_panel/locale/pt-doc.json b/hr/doctype/leave_control_panel/locale/pt-doc.json
new file mode 100644
index 0000000..4ff4c45
--- /dev/null
+++ b/hr/doctype/leave_control_panel/locale/pt-doc.json
@@ -0,0 +1,20 @@
+{
+ "Allocate": "Distribuir",
+ "Branch": "Ramo",
+ "Carry Forward": "Transportar",
+ "Department": "Departamento",
+ "Designation": "Designa\u00e7\u00e3o",
+ "Employee Type": "Tipo de empregado",
+ "Fiscal Year": "Exerc\u00edcio fiscal",
+ "Grade": "Grau",
+ "HR": "HR",
+ "Leave Control Panel": "Deixe Painel de Controle",
+ "Leave Type": "Deixar Tipo",
+ "Leave blank if considered for all branches": "Deixe em branco se considerado para todos os ramos",
+ "Leave blank if considered for all departments": "Deixe em branco se considerado para todos os departamentos",
+ "Leave blank if considered for all designations": "Deixe em branco se considerado para todas as designa\u00e7\u00f5es",
+ "Leave blank if considered for all employee types": "Deixe em branco se considerado para todos os tipos de empregados",
+ "Leave blank if considered for all grades": "Deixe em branco se considerado para todos os graus",
+ "New Leaves Allocated (In Days)": "Folhas novas atribu\u00eddo (em dias)",
+ "Please select Carry Forward if you also want to include previous fiscal year's balance leaves to this fiscal year": "Por favor seleccione Carry Forward se voc\u00ea tamb\u00e9m quer incluir equil\u00edbrio ano fiscal anterior deixa para este ano fiscal"
+}
\ No newline at end of file
diff --git a/hr/doctype/leave_type/leave_type.txt b/hr/doctype/leave_type/leave_type.txt
index d993760..5524bcf 100644
--- a/hr/doctype/leave_type/leave_type.txt
+++ b/hr/doctype/leave_type/leave_type.txt
@@ -1,115 +1,106 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-10 16:34:15",
"docstatus": 0,
- "creation": "2012-03-27 14:35:59",
+ "modified": "2013-01-22 14:47:02",
"modified_by": "Administrator",
- "modified": "2012-03-27 14:35:59"
+ "owner": "Administrator"
},
{
- "section_style": "Simple",
- "module": "HR",
- "doctype": "DocType",
- "allow_trash": 1,
- "document_type": "Master",
"autoname": "field:leave_type_name",
- "name": "__common__",
- "colour": "White:FFF",
- "server_code_error": " ",
- "show_in_menu": 0,
- "version": 23
+ "doctype": "DocType",
+ "document_type": "Master",
+ "module": "HR",
+ "name": "__common__"
},
{
- "name": "__common__",
- "parent": "Leave Type",
"doctype": "DocField",
- "parenttype": "DocType",
- "parentfield": "fields"
- },
- {
- "report": 1,
"name": "__common__",
"parent": "Leave Type",
- "read": 1,
+ "parentfield": "fields",
+ "parenttype": "DocType",
+ "permlevel": 0
+ },
+ {
+ "cancel": 1,
"create": 1,
"doctype": "DocPerm",
- "write": 1,
- "cancel": 1,
+ "name": "__common__",
+ "parent": "Leave Type",
+ "parentfield": "permissions",
"parenttype": "DocType",
"permlevel": 0,
- "parentfield": "permissions"
+ "read": 1,
+ "report": 1,
+ "submit": 0,
+ "write": 1
},
{
- "name": "Leave Type",
- "doctype": "DocType"
+ "doctype": "DocType",
+ "name": "Leave Type"
},
{
- "role": "System Manager",
- "doctype": "DocPerm"
- },
- {
- "role": "HR User",
- "doctype": "DocPerm"
- },
- {
- "role": "HR Manager",
- "doctype": "DocPerm"
- },
- {
- "oldfieldtype": "Small Text",
"doctype": "DocField",
- "label": "Trash Reason",
- "oldfieldname": "trash_reason",
"fieldname": "trash_reason",
"fieldtype": "Small Text",
- "permlevel": 1
+ "label": "Trash Reason",
+ "oldfieldname": "trash_reason",
+ "oldfieldtype": "Small Text",
+ "read_only": 1
},
{
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Leave Type Name",
- "oldfieldname": "leave_type_name",
"fieldname": "leave_type_name",
"fieldtype": "Data",
- "reqd": 1,
- "permlevel": 0
+ "label": "Leave Type Name",
+ "oldfieldname": "leave_type_name",
+ "oldfieldtype": "Data",
+ "reqd": 1
},
{
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Max Days Leave Allowed",
- "oldfieldname": "max_days_allowed",
"fieldname": "max_days_allowed",
"fieldtype": "Data",
- "reqd": 0,
- "permlevel": 0
+ "label": "Max Days Leave Allowed",
+ "oldfieldname": "max_days_allowed",
+ "oldfieldtype": "Data",
+ "reqd": 0
},
{
- "oldfieldtype": "Check",
"doctype": "DocField",
- "label": "Is Carry Forward",
- "oldfieldname": "is_carry_forward",
"fieldname": "is_carry_forward",
"fieldtype": "Check",
- "permlevel": 0
+ "label": "Is Carry Forward",
+ "oldfieldname": "is_carry_forward",
+ "oldfieldtype": "Check"
},
{
- "print_hide": 1,
- "oldfieldtype": "Check",
"doctype": "DocField",
- "label": "Is Encash",
- "oldfieldname": "is_encash",
"fieldname": "is_encash",
"fieldtype": "Check",
"hidden": 1,
- "permlevel": 0,
+ "label": "Is Encash",
+ "oldfieldname": "is_encash",
+ "oldfieldtype": "Check",
+ "print_hide": 1,
"report_hide": 1
},
{
"doctype": "DocField",
- "label": "Is LWP",
"fieldname": "is_lwp",
"fieldtype": "Check",
- "permlevel": 0
+ "label": "Is LWP"
+ },
+ {
+ "doctype": "DocPerm",
+ "role": "System Manager"
+ },
+ {
+ "doctype": "DocPerm",
+ "role": "HR User"
+ },
+ {
+ "doctype": "DocPerm",
+ "role": "HR Manager"
}
]
\ No newline at end of file
diff --git a/hr/doctype/leave_type/locale/ar-doc.json b/hr/doctype/leave_type/locale/ar-doc.json
new file mode 100644
index 0000000..e16324c
--- /dev/null
+++ b/hr/doctype/leave_type/locale/ar-doc.json
@@ -0,0 +1,10 @@
+{
+ "HR": "HR",
+ "Is Carry Forward": "\u0648\u0627\u0644\u0645\u0636\u064a \u0642\u062f\u0645\u0627",
+ "Is Encash": "\u0647\u0648 \u064a\u062d\u0642\u0642\u0648\u0627 \u0631\u0628\u062d\u0627",
+ "Is LWP": "\u0647\u0648 LWP",
+ "Leave Type": "\u062a\u0631\u0643 \u0646\u0648\u0639",
+ "Leave Type Name": "\u062a\u0631\u0643 \u0627\u0633\u0645 \u0646\u0648\u0639",
+ "Max Days Leave Allowed": "\u0627\u062a\u0631\u0643 \u0623\u064a\u0627\u0645 \u0643\u062d\u062f \u0623\u0642\u0635\u0649 \u0645\u0633\u0645\u0648\u062d",
+ "Trash Reason": "\u0627\u0644\u0633\u0628\u0628 \u0627\u0644\u0642\u0645\u0627\u0645\u0629"
+}
\ No newline at end of file
diff --git a/hr/doctype/leave_type/locale/es-doc.json b/hr/doctype/leave_type/locale/es-doc.json
new file mode 100644
index 0000000..d53d57d
--- /dev/null
+++ b/hr/doctype/leave_type/locale/es-doc.json
@@ -0,0 +1,10 @@
+{
+ "HR": "HR",
+ "Is Carry Forward": "Es Arrastre",
+ "Is Encash": "Es convertir\u00e1 en efectivo",
+ "Is LWP": "Es LWP",
+ "Leave Type": "Deja Tipo",
+ "Leave Type Name": "Agregar Nombre Tipo",
+ "Max Days Leave Allowed": "D\u00edas m\u00e1x Deja animales",
+ "Trash Reason": "Trash Raz\u00f3n"
+}
\ No newline at end of file
diff --git a/hr/doctype/leave_type/locale/fr-doc.json b/hr/doctype/leave_type/locale/fr-doc.json
new file mode 100644
index 0000000..36fc571
--- /dev/null
+++ b/hr/doctype/leave_type/locale/fr-doc.json
@@ -0,0 +1,10 @@
+{
+ "HR": "RH",
+ "Is Carry Forward": "Est-Report",
+ "Is Encash": "Est encaisser",
+ "Is LWP": "Est-LWP",
+ "Leave Type": "Laisser Type d'",
+ "Leave Type Name": "Laisser Nom Type",
+ "Max Days Leave Allowed": "Laisser jours Max admis",
+ "Trash Reason": "Raison Corbeille"
+}
\ No newline at end of file
diff --git a/hr/doctype/leave_type/locale/pt-doc.json b/hr/doctype/leave_type/locale/pt-doc.json
new file mode 100644
index 0000000..ea8a55b
--- /dev/null
+++ b/hr/doctype/leave_type/locale/pt-doc.json
@@ -0,0 +1,10 @@
+{
+ "HR": "HR",
+ "Is Carry Forward": "\u00c9 Carry Forward",
+ "Is Encash": "\u00c9 cobrar",
+ "Is LWP": "\u00c9 LWP",
+ "Leave Type": "Deixar Tipo",
+ "Leave Type Name": "Deixe Nome Tipo",
+ "Max Days Leave Allowed": "Dias Max Deixe admitidos",
+ "Trash Reason": "Raz\u00e3o lixo"
+}
\ No newline at end of file
diff --git a/hr/doctype/other_income_detail/locale/_messages_doc.json b/hr/doctype/other_income_detail/locale/_messages_doc.json
index 4b80e72..cb67d82 100644
--- a/hr/doctype/other_income_detail/locale/_messages_doc.json
+++ b/hr/doctype/other_income_detail/locale/_messages_doc.json
@@ -1,10 +1,4 @@
[
- "Other Income Detail",
- "Under Section",
- "Modified Amount",
- "Actual Amount",
"HR",
- "Max. Limit",
- "Eligible Amount",
- "Particulars"
+ "Other Income Detail"
]
\ No newline at end of file
diff --git a/hr/doctype/other_income_detail/locale/ar-doc.json b/hr/doctype/other_income_detail/locale/ar-doc.json
new file mode 100644
index 0000000..dc6aeb2
--- /dev/null
+++ b/hr/doctype/other_income_detail/locale/ar-doc.json
@@ -0,0 +1,4 @@
+{
+ "HR": "HR",
+ "Other Income Detail": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0625\u064a\u0631\u0627\u062f\u0627\u062a \u0627\u0644\u0623\u062e\u0631\u0649"
+}
\ No newline at end of file
diff --git a/hr/doctype/other_income_detail/locale/es-doc.json b/hr/doctype/other_income_detail/locale/es-doc.json
new file mode 100644
index 0000000..4f4056e
--- /dev/null
+++ b/hr/doctype/other_income_detail/locale/es-doc.json
@@ -0,0 +1,4 @@
+{
+ "HR": "HR",
+ "Other Income Detail": "Detalle de otros ingresos"
+}
\ No newline at end of file
diff --git a/hr/doctype/other_income_detail/locale/fr-doc.json b/hr/doctype/other_income_detail/locale/fr-doc.json
new file mode 100644
index 0000000..a343e75
--- /dev/null
+++ b/hr/doctype/other_income_detail/locale/fr-doc.json
@@ -0,0 +1,4 @@
+{
+ "HR": "RH",
+ "Other Income Detail": "D\u00e9tail Autres revenus"
+}
\ No newline at end of file
diff --git a/hr/doctype/other_income_detail/locale/pt-doc.json b/hr/doctype/other_income_detail/locale/pt-doc.json
new file mode 100644
index 0000000..1691ae5
--- /dev/null
+++ b/hr/doctype/other_income_detail/locale/pt-doc.json
@@ -0,0 +1,4 @@
+{
+ "HR": "HR",
+ "Other Income Detail": "Detalhe Outras Receitas"
+}
\ No newline at end of file
diff --git a/hr/doctype/other_income_detail/other_income_detail.txt b/hr/doctype/other_income_detail/other_income_detail.txt
index 6da3363..0913e4c 100644
--- a/hr/doctype/other_income_detail/other_income_detail.txt
+++ b/hr/doctype/other_income_detail/other_income_detail.txt
@@ -1,107 +1,98 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-10 16:34:15",
"docstatus": 0,
- "creation": "2012-03-27 14:35:59",
+ "modified": "2013-01-22 14:56:40",
"modified_by": "Administrator",
- "modified": "2012-03-27 14:35:59"
+ "owner": "Administrator"
},
{
- "section_style": "Simple",
- "istable": 1,
- "name": "__common__",
- "colour": "White:FFF",
- "module": "HR",
- "server_code_error": " ",
- "version": 6,
"doctype": "DocType",
- "show_in_menu": 0
+ "istable": 1,
+ "module": "HR",
+ "name": "__common__"
},
{
- "name": "__common__",
- "parent": "Other Income Detail",
"doctype": "DocField",
- "parenttype": "DocType",
- "parentfield": "fields"
- },
- {
"name": "__common__",
"parent": "Other Income Detail",
- "read": 1,
+ "parentfield": "fields",
+ "parenttype": "DocType",
+ "permlevel": 0
+ },
+ {
"doctype": "DocPerm",
+ "name": "__common__",
+ "parent": "Other Income Detail",
+ "parentfield": "permissions",
"parenttype": "DocType",
- "role": "System Manager",
- "parentfield": "permissions"
- },
- {
- "name": "Other Income Detail",
- "doctype": "DocType"
- },
- {
- "write": 1,
- "report": 1,
"permlevel": 0,
- "doctype": "DocPerm"
+ "read": 1,
+ "report": 1,
+ "role": "System Manager",
+ "submit": 0,
+ "write": 1
},
{
- "permlevel": 1,
- "doctype": "DocPerm"
+ "doctype": "DocType",
+ "name": "Other Income Detail"
},
{
- "oldfieldtype": "Small Text",
"doctype": "DocField",
- "label": "Particulars",
- "oldfieldname": "particulars2",
- "width": "200px",
"fieldname": "particulars2",
"fieldtype": "Small Text",
+ "label": "Particulars",
+ "oldfieldname": "particulars2",
+ "oldfieldtype": "Small Text",
+ "read_only": 1,
"reqd": 1,
- "permlevel": 1
+ "width": "200px"
},
{
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Under Section",
- "oldfieldname": "under_section2",
"fieldname": "under_section2",
"fieldtype": "Data",
- "reqd": 1,
- "permlevel": 1
+ "label": "Under Section",
+ "oldfieldname": "under_section2",
+ "oldfieldtype": "Data",
+ "read_only": 1,
+ "reqd": 1
},
{
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Max. Limit",
- "oldfieldname": "max_limit2",
"fieldname": "max_limit2",
"fieldtype": "Currency",
- "permlevel": 1
+ "label": "Max. Limit",
+ "oldfieldname": "max_limit2",
+ "oldfieldtype": "Currency",
+ "read_only": 1
},
{
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Actual Amount",
- "oldfieldname": "actual_amount2",
"fieldname": "actual_amount2",
"fieldtype": "Currency",
- "permlevel": 0
+ "label": "Actual Amount",
+ "oldfieldname": "actual_amount2",
+ "oldfieldtype": "Currency"
},
{
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Eligible Amount",
- "oldfieldname": "eligible_amount2",
"fieldname": "eligible_amount2",
"fieldtype": "Currency",
- "permlevel": 1
+ "label": "Eligible Amount",
+ "oldfieldname": "eligible_amount2",
+ "oldfieldtype": "Currency",
+ "read_only": 1
},
{
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Modified Amount",
- "oldfieldname": "modified_amount2",
"fieldname": "modified_amount2",
"fieldtype": "Currency",
- "permlevel": 0
+ "label": "Modified Amount",
+ "oldfieldname": "modified_amount2",
+ "oldfieldtype": "Currency"
+ },
+ {
+ "doctype": "DocPerm"
}
]
\ No newline at end of file
diff --git a/hr/doctype/salary_manager/locale/ar-doc.json b/hr/doctype/salary_manager/locale/ar-doc.json
new file mode 100644
index 0000000..759dac7
--- /dev/null
+++ b/hr/doctype/salary_manager/locale/ar-doc.json
@@ -0,0 +1,33 @@
+{
+ "01": "01",
+ "02": "02",
+ "03": "03",
+ "04": "04",
+ "05": "05",
+ "06": "06",
+ "07": "07",
+ "08": "08",
+ "09": "09",
+ "10": "10",
+ "11": "11",
+ "12": "12",
+ "Activity Log": "\u0633\u062c\u0644 \u0627\u0644\u0646\u0634\u0627\u0637",
+ "Branch": "\u0641\u0631\u0639",
+ "Check if you want to send salary slip in mail to each employee while submitting salary slip": "\u062a\u062d\u0642\u0642 \u0645\u0645\u0627 \u0625\u0630\u0627 \u0643\u0646\u062a \u062a\u0631\u063a\u0628 \u0641\u064a \u0625\u0631\u0633\u0627\u0644 \u0642\u0633\u064a\u0645\u0629 \u0627\u0644\u0631\u0627\u062a\u0628 \u0641\u064a \u0627\u0644\u0628\u0631\u064a\u062f \u0625\u0644\u0649 \u0643\u0644 \u0645\u0648\u0638\u0641 \u0623\u062b\u0646\u0627\u0621 \u0642\u064a\u0627\u0645\u0647\u0645 \u0628\u062a\u0642\u062f\u064a\u0645 \u0642\u0633\u064a\u0645\u0629 \u0627\u0644\u0631\u0627\u062a\u0628",
+ "Company": "\u0634\u0631\u0643\u0629",
+ "Create Bank Voucher for the total salary paid for the above selected criteria": "\u0625\u0646\u0634\u0627\u0621 \u0628\u0646\u0643 \u0644\u0644\u0642\u0633\u064a\u0645\u0629 \u0627\u0644\u0631\u0627\u062a\u0628 \u0627\u0644\u0625\u062c\u0645\u0627\u0644\u064a \u0627\u0644\u0645\u062f\u0641\u0648\u0639 \u0644\u0644\u0627\u062e\u062a\u064a\u0627\u0631 \u0627\u0644\u0645\u0639\u0627\u064a\u064a\u0631 \u0627\u0644\u0645\u0630\u0643\u0648\u0631\u0629 \u0623\u0639\u0644\u0627\u0647",
+ "Create Salary Slip": "\u0625\u0646\u0634\u0627\u0621 \u0632\u0644\u0629 \u0627\u0644\u0631\u0627\u062a\u0628",
+ "Creates salary slip for above mentioned criteria.": "\u064a\u062e\u0644\u0642 \u0632\u0644\u0629 \u0645\u0631\u062a\u0628\u0627\u062a \u0627\u0644\u0645\u0639\u0627\u064a\u064a\u0631 \u0627\u0644\u0645\u0630\u0643\u0648\u0631\u0629 \u0623\u0639\u0644\u0627\u0647.",
+ "Department": "\u0642\u0633\u0645",
+ "Designation": "\u062a\u0639\u064a\u064a\u0646",
+ "Document Description": "\u0648\u0635\u0641 \u0627\u0644\u0648\u062b\u064a\u0642\u0629",
+ "Fiscal Year": "\u0627\u0644\u0633\u0646\u0629 \u0627\u0644\u0645\u0627\u0644\u064a\u0629",
+ "Grade": "\u062f\u0631\u062c\u0629",
+ "HR": "HR",
+ "Make Bank Voucher": "\u062c\u0639\u0644 \u0642\u0633\u064a\u0645\u0629 \u0627\u0644\u0628\u0646\u0643",
+ "Month": "\u0634\u0647\u0631",
+ "Salary Manager": "\u0631\u0627\u062a\u0628 \u0645\u062f\u064a\u0631",
+ "Send Email": "\u0625\u0631\u0633\u0627\u0644 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a",
+ "Submit Salary Slip": "\u064a\u0642\u062f\u0645 \u0632\u0644\u0629 \u0627\u0644\u0631\u0627\u062a\u0628",
+ "Submit all salary slips for the above selected criteria": "\u062a\u0642\u062f\u064a\u0645 \u062c\u0645\u064a\u0639 \u0642\u0633\u0627\u0626\u0645 \u0631\u0627\u062a\u0628 \u0644\u062a\u062d\u062f\u064a\u062f \u0627\u0644\u0645\u0639\u0627\u064a\u064a\u0631 \u0627\u0644\u0645\u0630\u0643\u0648\u0631\u0629 \u0623\u0639\u0644\u0627\u0647"
+}
\ No newline at end of file
diff --git a/hr/doctype/salary_manager/locale/es-doc.json b/hr/doctype/salary_manager/locale/es-doc.json
new file mode 100644
index 0000000..2fb0f46
--- /dev/null
+++ b/hr/doctype/salary_manager/locale/es-doc.json
@@ -0,0 +1,33 @@
+{
+ "01": "01",
+ "02": "02",
+ "03": "03",
+ "04": "04",
+ "05": "05",
+ "06": "06",
+ "07": "07",
+ "08": "08",
+ "09": "09",
+ "10": "10",
+ "11": "11",
+ "12": "12",
+ "Activity Log": "Registro de actividad",
+ "Branch": "Rama",
+ "Check if you want to send salary slip in mail to each employee while submitting salary slip": "Compruebe si usted desea enviar n\u00f3mina en el correo a cada empleado durante la presentaci\u00f3n de n\u00f3mina",
+ "Company": "Empresa",
+ "Create Bank Voucher for the total salary paid for the above selected criteria": "Crear comprobante bancario por el salario total pagado por los criterios anteriormente indicados,",
+ "Create Salary Slip": "Crear n\u00f3mina",
+ "Creates salary slip for above mentioned criteria.": "Crea n\u00f3mina de los criterios antes mencionados.",
+ "Department": "Departamento",
+ "Designation": "Designaci\u00f3n",
+ "Document Description": "Descripci\u00f3n del documento",
+ "Fiscal Year": "A\u00f1o Fiscal",
+ "Grade": "Grado",
+ "HR": "HR",
+ "Make Bank Voucher": "Hacer comprobante bancario",
+ "Month": "Mes",
+ "Salary Manager": "Manager Salarios",
+ "Send Email": "Enviar correo",
+ "Submit Salary Slip": "Enviar n\u00f3mina",
+ "Submit all salary slips for the above selected criteria": "Env\u00ede todos los recibos de sueldos para los criterios anteriormente indicados,"
+}
\ No newline at end of file
diff --git a/hr/doctype/salary_manager/locale/fr-doc.json b/hr/doctype/salary_manager/locale/fr-doc.json
new file mode 100644
index 0000000..9821df7
--- /dev/null
+++ b/hr/doctype/salary_manager/locale/fr-doc.json
@@ -0,0 +1,33 @@
+{
+ "01": "01",
+ "02": "02",
+ "03": "03",
+ "04": "04",
+ "05": "05",
+ "06": "06",
+ "07": "07",
+ "08": "08",
+ "09": "09",
+ "10": "10",
+ "11": "11",
+ "12": "12",
+ "Activity Log": "Journal d'activit\u00e9",
+ "Branch": "Branche",
+ "Check if you want to send salary slip in mail to each employee while submitting salary slip": "V\u00e9rifiez si vous voulez envoyer le bulletin de salaire dans le courrier \u00e0 chaque salari\u00e9 lors de la soumission bulletin de salaire",
+ "Company": "Entreprise",
+ "Create Bank Voucher for the total salary paid for the above selected criteria": "Cr\u00e9er Ch\u00e8ques de la Banque pour le salaire total pay\u00e9 pour les crit\u00e8res ci-dessus s\u00e9lectionn\u00e9es",
+ "Create Salary Slip": "Cr\u00e9er bulletin de salaire",
+ "Creates salary slip for above mentioned criteria.": "Cr\u00e9e le bulletin de salaire pour les crit\u00e8res mentionn\u00e9s ci-dessus.",
+ "Department": "D\u00e9partement",
+ "Designation": "D\u00e9signation",
+ "Document Description": "Description du document",
+ "Fiscal Year": "Exercice",
+ "Grade": "Grade",
+ "HR": "RH",
+ "Make Bank Voucher": "Assurez-Bon Banque",
+ "Month": "Mois",
+ "Salary Manager": "Salaire Responsable",
+ "Send Email": "Envoyer un email",
+ "Submit Salary Slip": "Envoyer le bulletin de salaire",
+ "Submit all salary slips for the above selected criteria": "Soumettre tous les bulletins de salaire pour les crit\u00e8res s\u00e9lectionn\u00e9s ci-dessus"
+}
\ No newline at end of file
diff --git a/hr/doctype/salary_manager/locale/pt-doc.json b/hr/doctype/salary_manager/locale/pt-doc.json
new file mode 100644
index 0000000..1adcbbb
--- /dev/null
+++ b/hr/doctype/salary_manager/locale/pt-doc.json
@@ -0,0 +1,33 @@
+{
+ "01": "01",
+ "02": "02",
+ "03": "03",
+ "04": "04",
+ "05": "05",
+ "06": "06",
+ "07": "07",
+ "08": "08",
+ "09": "09",
+ "10": "10",
+ "11": "11",
+ "12": "12",
+ "Activity Log": "Registro de Atividade",
+ "Branch": "Ramo",
+ "Check if you want to send salary slip in mail to each employee while submitting salary slip": "Verifique se voc\u00ea quiser enviar folha de sal\u00e1rio no correio a cada empregado ao enviar folha de sal\u00e1rio",
+ "Company": "Companhia",
+ "Create Bank Voucher for the total salary paid for the above selected criteria": "Criar Vale do Banco Mundial para o sal\u00e1rio total pago para os crit\u00e9rios acima selecionados",
+ "Create Salary Slip": "Criar folha de sal\u00e1rio",
+ "Creates salary slip for above mentioned criteria.": "Cria folha de sal\u00e1rio para os crit\u00e9rios acima mencionados.",
+ "Department": "Departamento",
+ "Designation": "Designa\u00e7\u00e3o",
+ "Document Description": "Descri\u00e7\u00e3o documento",
+ "Fiscal Year": "Exerc\u00edcio fiscal",
+ "Grade": "Grau",
+ "HR": "HR",
+ "Make Bank Voucher": "Fa\u00e7a Vale Banco",
+ "Month": "M\u00eas",
+ "Salary Manager": "Gerente de sal\u00e1rio",
+ "Send Email": "Enviar E-mail",
+ "Submit Salary Slip": "Enviar folha de sal\u00e1rio",
+ "Submit all salary slips for the above selected criteria": "Submeter todas as folhas de sal\u00e1rios para os crit\u00e9rios acima selecionados"
+}
\ No newline at end of file
diff --git a/hr/doctype/salary_slip/locale/ar-doc.json b/hr/doctype/salary_slip/locale/ar-doc.json
new file mode 100644
index 0000000..0003dc4
--- /dev/null
+++ b/hr/doctype/salary_slip/locale/ar-doc.json
@@ -0,0 +1,51 @@
+{
+ "01": "01",
+ "02": "02",
+ "03": "03",
+ "04": "04",
+ "05": "05",
+ "06": "06",
+ "07": "07",
+ "08": "08",
+ "09": "09",
+ "10": "10",
+ "11": "11",
+ "12": "12",
+ "Amended From": "\u0639\u062f\u0644 \u0645\u0646",
+ "Amendment Date": "\u0627\u0644\u062a\u0639\u062f\u064a\u0644 \u062a\u0627\u0631\u064a\u062e",
+ "Arrear Amount": "\u0645\u062a\u0623\u062e\u0631\u0627\u062a \u0627\u0644\u0645\u0628\u0644\u063a",
+ "Bank Account No.": "\u0627\u0644\u0628\u0646\u0643 \u0631\u0642\u0645 \u0627\u0644\u062d\u0633\u0627\u0628",
+ "Bank Name": "\u0627\u0633\u0645 \u0627\u0644\u0628\u0646\u0643",
+ "Branch": "\u0641\u0631\u0639",
+ "Company": "\u0634\u0631\u0643\u0629",
+ "Deduction": "\u0627\u0642\u062a\u0637\u0627\u0639",
+ "Deductions": "\u0627\u0644\u062e\u0635\u0648\u0645\u0627\u062a",
+ "Department": "\u0642\u0633\u0645",
+ "Designation": "\u062a\u0639\u064a\u064a\u0646",
+ "ESIC No.": "ESIC \u0631\u0642\u0645",
+ "Earning": "\u0643\u0633\u0628",
+ "Earning & Deduction": "\u0648\u0643\u0633\u0628 \u0627\u0644\u062e\u0635\u0645",
+ "Email": "\u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a",
+ "Employee": "\u0639\u0627\u0645\u0644",
+ "Employee Name": "\u0627\u0633\u0645 \u0627\u0644\u0645\u0648\u0638\u0641",
+ "Fiscal Year": "\u0627\u0644\u0633\u0646\u0629 \u0627\u0644\u0645\u0627\u0644\u064a\u0629",
+ "Grade": "\u062f\u0631\u062c\u0629",
+ "Gross Pay": "\u0625\u062c\u0645\u0627\u0644\u064a \u0627\u0644\u0623\u062c\u0648\u0631",
+ "Gross Pay + Arrear Amount +Encashment Amount - Total Deduction": "\u0625\u062c\u0645\u0627\u0644\u064a \u0627\u0644\u0645\u0628\u0644\u063a \u0627\u0644\u0645\u062a\u0623\u062e\u0631 \u0627\u0644\u062f\u0641\u0639 + + \u0627\u0644\u0645\u0628\u0644\u063a \u0627\u0644\u062a\u062d\u0635\u064a\u0644 - \u062e\u0635\u0645 \u0625\u062c\u0645\u0627\u0644\u064a",
+ "HR": "HR",
+ "Leave Encashment Amount": "\u062a\u0631\u0643 \u0627\u0644\u0645\u0628\u0644\u063a \u0627\u0644\u062a\u062d\u0635\u064a\u0644",
+ "Leave Without Pay": "\u0625\u062c\u0627\u0632\u0629 \u0628\u062f\u0648\u0646 \u0631\u0627\u062a\u0628",
+ "Letter Head": "\u0631\u0633\u0627\u0644\u0629 \u0631\u0626\u064a\u0633",
+ "Month": "\u0634\u0647\u0631",
+ "Net Pay": "\u0635\u0627\u0641\u064a \u0627\u0644\u0631\u0627\u062a\u0628",
+ "Net Pay (in words) will be visible once you save the Salary Slip.": "\u0633\u0648\u0641 \u062a\u062f\u0641\u0639 \u0635\u0627\u0641\u064a (\u0641\u064a \u0643\u0644\u0645\u0629) \u062a\u0643\u0648\u0646 \u0645\u0631\u0626\u064a\u0629 \u0628\u0645\u062c\u0631\u062f \u062d\u0641\u0638 \u0632\u0644\u0629 \u0627\u0644\u0631\u0627\u062a\u0628.",
+ "PF No.": "PF \u0631\u0642\u0645",
+ "Payment days": "\u0627\u0644\u062f\u0641\u0639 \u0623\u064a\u0627\u0645",
+ "Rounded Total": "\u062a\u0642\u0631\u064a\u0628 \u0625\u062c\u0645\u0627\u0644\u064a",
+ "Salary Slip": "\u0627\u0644\u0631\u0627\u062a\u0628 \u0632\u0644\u0629",
+ "Salary Structure Earnings": "\u0625\u0639\u0644\u0627\u0646\u0627\u062a \u0627\u0644\u0623\u0631\u0628\u0627\u062d \u0627\u0644\u0631\u0627\u062a\u0628 \u0647\u064a\u0643\u0644",
+ "Total Deduction": "\u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u062e\u0635\u0645",
+ "Total days in month": "\u0645\u062c\u0645\u0648\u0639 \u0623\u064a\u0627\u0645 \u0641\u064a \u0627\u0644\u0634\u0647\u0631",
+ "Total in words": "\u0648\u0628\u0639\u0628\u0627\u0631\u0629 \u0645\u062c\u0645\u0648\u0639",
+ "Totals": "\u0627\u0644\u0645\u062c\u0627\u0645\u064a\u0639"
+}
\ No newline at end of file
diff --git a/hr/doctype/salary_slip/locale/es-doc.json b/hr/doctype/salary_slip/locale/es-doc.json
new file mode 100644
index 0000000..79a2598
--- /dev/null
+++ b/hr/doctype/salary_slip/locale/es-doc.json
@@ -0,0 +1,51 @@
+{
+ "01": "01",
+ "02": "02",
+ "03": "03",
+ "04": "04",
+ "05": "05",
+ "06": "06",
+ "07": "07",
+ "08": "08",
+ "09": "09",
+ "10": "10",
+ "11": "11",
+ "12": "12",
+ "Amended From": "De modificada",
+ "Amendment Date": "Enmienda Fecha",
+ "Arrear Amount": "Monto de los atrasos",
+ "Bank Account No.": "Banco N\u00famero de cuenta",
+ "Bank Name": "Nombre del banco",
+ "Branch": "Rama",
+ "Company": "Empresa",
+ "Deduction": "Deducci\u00f3n",
+ "Deductions": "Deducciones",
+ "Department": "Departamento",
+ "Designation": "Designaci\u00f3n",
+ "ESIC No.": "ESIC No.",
+ "Earning": "Ganar",
+ "Earning & Deduction": "Ganancia y Deducci\u00f3n",
+ "Email": "Email",
+ "Employee": "Empleado",
+ "Employee Name": "Nombre del empleado",
+ "Fiscal Year": "A\u00f1o Fiscal",
+ "Grade": "Grado",
+ "Gross Pay": "Pago Bruto",
+ "Gross Pay + Arrear Amount +Encashment Amount - Total Deduction": "Pago Bruto + + Importe Importe mora Cobro - Deducci\u00f3n total",
+ "HR": "HR",
+ "Leave Encashment Amount": "Deja Cantidad Cobro",
+ "Leave Without Pay": "Licencia sin sueldo",
+ "Letter Head": "Carta Head",
+ "Month": "Mes",
+ "Net Pay": "Salario neto",
+ "Net Pay (in words) will be visible once you save the Salary Slip.": "Pago neto (en palabras) ser\u00e1n visibles una vez que guarde la n\u00f3mina.",
+ "PF No.": "PF No.",
+ "Payment days": "D\u00eda de pago",
+ "Rounded Total": "Total redondeado",
+ "Salary Slip": "Salario Slip",
+ "Salary Structure Earnings": "Ganancias Estructura salarial",
+ "Total Deduction": "Deducci\u00f3n total",
+ "Total days in month": "N\u00famero total de d\u00edas en el mes",
+ "Total in words": "Total en palabras",
+ "Totals": "Totales"
+}
\ No newline at end of file
diff --git a/hr/doctype/salary_slip/locale/fr-doc.json b/hr/doctype/salary_slip/locale/fr-doc.json
new file mode 100644
index 0000000..54e2019
--- /dev/null
+++ b/hr/doctype/salary_slip/locale/fr-doc.json
@@ -0,0 +1,51 @@
+{
+ "01": "01",
+ "02": "02",
+ "03": "03",
+ "04": "04",
+ "05": "05",
+ "06": "06",
+ "07": "07",
+ "08": "08",
+ "09": "09",
+ "10": "10",
+ "11": "11",
+ "12": "12",
+ "Amended From": "De modifi\u00e9e",
+ "Amendment Date": "Date de la modification",
+ "Arrear Amount": "Montant \u00e9chu",
+ "Bank Account No.": "N \u00b0 de compte bancaire",
+ "Bank Name": "Nom de la banque",
+ "Branch": "Branche",
+ "Company": "Entreprise",
+ "Deduction": "D\u00e9duction",
+ "Deductions": "D\u00e9ductions",
+ "Department": "D\u00e9partement",
+ "Designation": "D\u00e9signation",
+ "ESIC No.": "ESIC n \u00b0",
+ "Earning": "Revenus",
+ "Earning & Deduction": "Gains et d\u00e9duction",
+ "Email": "Email",
+ "Employee": "Employ\u00e9",
+ "Employee Name": "Nom de l'employ\u00e9",
+ "Fiscal Year": "Exercice",
+ "Grade": "Grade",
+ "Gross Pay": "Salaire brut",
+ "Gross Pay + Arrear Amount +Encashment Amount - Total Deduction": "Salaire brut + + Montant Montant \u00e9chu Encaissement - D\u00e9duction totale",
+ "HR": "RH",
+ "Leave Encashment Amount": "Laisser Montant Encaissement",
+ "Leave Without Pay": "Cong\u00e9 sans solde",
+ "Letter Head": "A en-t\u00eate",
+ "Month": "Mois",
+ "Net Pay": "Salaire net",
+ "Net Pay (in words) will be visible once you save the Salary Slip.": "Salaire net (en lettres) sera visible une fois que vous enregistrez le bulletin de salaire.",
+ "PF No.": "PF n \u00b0",
+ "Payment days": "Jours de paiement",
+ "Rounded Total": "Totale arrondie",
+ "Salary Slip": "Glissement des salaires",
+ "Salary Structure Earnings": "B\u00e9n\u00e9fice structure salariale",
+ "Total Deduction": "D\u00e9duction totale",
+ "Total days in month": "Nombre total de jours dans le mois",
+ "Total in words": "Total en mots",
+ "Totals": "Totaux"
+}
\ No newline at end of file
diff --git a/hr/doctype/salary_slip/locale/pt-doc.json b/hr/doctype/salary_slip/locale/pt-doc.json
new file mode 100644
index 0000000..84b3963
--- /dev/null
+++ b/hr/doctype/salary_slip/locale/pt-doc.json
@@ -0,0 +1,51 @@
+{
+ "01": "01",
+ "02": "02",
+ "03": "03",
+ "04": "04",
+ "05": "05",
+ "06": "06",
+ "07": "07",
+ "08": "08",
+ "09": "09",
+ "10": "10",
+ "11": "11",
+ "12": "12",
+ "Amended From": "Alterado De",
+ "Amendment Date": "Data emenda",
+ "Arrear Amount": "Quantidade atraso",
+ "Bank Account No.": "Banco Conta N \u00ba",
+ "Bank Name": "Nome do banco",
+ "Branch": "Ramo",
+ "Company": "Companhia",
+ "Deduction": "Dedu\u00e7\u00e3o",
+ "Deductions": "Dedu\u00e7\u00f5es",
+ "Department": "Departamento",
+ "Designation": "Designa\u00e7\u00e3o",
+ "ESIC No.": "ESIC N\u00e3o.",
+ "Earning": "Ganhando",
+ "Earning & Deduction": "Ganhar & Dedu\u00e7\u00e3o",
+ "Email": "E-mail",
+ "Employee": "Empregado",
+ "Employee Name": "Nome do Funcion\u00e1rio",
+ "Fiscal Year": "Exerc\u00edcio fiscal",
+ "Grade": "Grau",
+ "Gross Pay": "Sal\u00e1rio bruto",
+ "Gross Pay + Arrear Amount +Encashment Amount - Total Deduction": "Sal\u00e1rio bruto + Valor + Valor vencido cobran\u00e7a - Dedu\u00e7\u00e3o Total",
+ "HR": "HR",
+ "Leave Encashment Amount": "Deixe Quantidade cobran\u00e7a",
+ "Leave Without Pay": "Licen\u00e7a sem vencimento",
+ "Letter Head": "Cabe\u00e7a letra",
+ "Month": "M\u00eas",
+ "Net Pay": "Pagamento Net",
+ "Net Pay (in words) will be visible once you save the Salary Slip.": "Pagamento l\u00edquido (em palavras) ser\u00e1 vis\u00edvel quando voc\u00ea salvar a folha de sal\u00e1rio.",
+ "PF No.": "PF N\u00e3o.",
+ "Payment days": "Dia de pagamento",
+ "Rounded Total": "Total arredondado",
+ "Salary Slip": "Folha de sal\u00e1rio",
+ "Salary Structure Earnings": "Estrutura Lucros Sal\u00e1rio",
+ "Total Deduction": "Dedu\u00e7\u00e3o Total",
+ "Total days in month": "Total de dias no m\u00eas",
+ "Total in words": "Total em palavras",
+ "Totals": "Totais"
+}
\ No newline at end of file
diff --git a/hr/doctype/salary_slip/salary_slip.txt b/hr/doctype/salary_slip/salary_slip.txt
index c03f84c..0f68971 100644
--- a/hr/doctype/salary_slip/salary_slip.txt
+++ b/hr/doctype/salary_slip/salary_slip.txt
@@ -1,448 +1,407 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-10 16:34:15",
"docstatus": 0,
- "creation": "2012-07-03 13:29:40",
+ "modified": "2013-01-23 17:11:20",
"modified_by": "Administrator",
- "modified": "2012-12-03 17:10:41"
+ "owner": "Administrator"
},
{
+ "doctype": "DocType",
"is_submittable": 1,
- "name": "__common__",
"module": "HR",
- "doctype": "DocType"
+ "name": "__common__"
},
{
+ "doctype": "DocField",
"name": "__common__",
"parent": "Salary Slip",
- "doctype": "DocField",
+ "parentfield": "fields",
"parenttype": "DocType",
- "parentfield": "fields"
- },
- {
- "name": "__common__",
- "parent": "Salary Slip",
- "read": 1,
- "doctype": "DocPerm",
- "parenttype": "DocType",
- "parentfield": "permissions"
- },
- {
- "name": "Salary Slip",
- "doctype": "DocType"
- },
- {
- "oldfieldtype": "Column Break",
- "doctype": "DocField",
- "width": "50%",
- "fieldname": "column_break0",
- "fieldtype": "Column Break",
"permlevel": 0
},
{
- "oldfieldtype": "Link",
- "colour": "White:FFF",
+ "create": 1,
+ "doctype": "DocPerm",
+ "name": "__common__",
+ "parent": "Salary Slip",
+ "parentfield": "permissions",
+ "parenttype": "DocType",
+ "permlevel": 0,
+ "read": 1,
+ "report": 1,
+ "submit": 1,
+ "write": 1
+ },
+ {
+ "doctype": "DocType",
+ "name": "Salary Slip"
+ },
+ {
"doctype": "DocField",
- "label": "Employee",
- "oldfieldname": "employee",
- "options": "Employee",
+ "fieldname": "column_break0",
+ "fieldtype": "Column Break",
+ "oldfieldtype": "Column Break",
+ "width": "50%"
+ },
+ {
+ "doctype": "DocField",
"fieldname": "employee",
"fieldtype": "Link",
- "search_index": 1,
+ "in_filter": 1,
+ "label": "Employee",
+ "oldfieldname": "employee",
+ "oldfieldtype": "Link",
+ "options": "Employee",
"reqd": 1,
- "permlevel": 0,
- "in_filter": 1
+ "search_index": 1
},
{
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Employee Name",
- "oldfieldname": "employee_name",
"fieldname": "employee_name",
"fieldtype": "Data",
- "reqd": 1,
- "permlevel": 1,
- "in_filter": 1
+ "in_filter": 1,
+ "label": "Employee Name",
+ "oldfieldname": "employee_name",
+ "oldfieldtype": "Data",
+ "read_only": 1,
+ "reqd": 1
},
{
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Department",
- "oldfieldname": "department",
- "permlevel": 1,
"fieldname": "department",
"fieldtype": "Link",
- "search_index": 0,
- "reqd": 0,
+ "in_filter": 1,
+ "label": "Department",
+ "oldfieldname": "department",
+ "oldfieldtype": "Link",
"options": "Department",
- "in_filter": 1
+ "read_only": 1,
+ "reqd": 0,
+ "search_index": 0
},
{
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Designation",
- "oldfieldname": "designation",
- "permlevel": 1,
"fieldname": "designation",
"fieldtype": "Link",
- "search_index": 0,
+ "in_filter": 1,
+ "label": "Designation",
+ "oldfieldname": "designation",
+ "oldfieldtype": "Link",
"options": "Designation",
- "in_filter": 1
+ "read_only": 1,
+ "search_index": 0
},
{
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Branch",
- "oldfieldname": "branch",
- "permlevel": 1,
"fieldname": "branch",
"fieldtype": "Link",
- "search_index": 0,
+ "in_filter": 1,
+ "label": "Branch",
+ "oldfieldname": "branch",
+ "oldfieldtype": "Link",
"options": "Branch",
- "in_filter": 1
+ "read_only": 1,
+ "search_index": 0
},
{
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Grade",
- "oldfieldname": "grade",
- "permlevel": 1,
"fieldname": "grade",
"fieldtype": "Link",
- "search_index": 0,
+ "in_filter": 1,
+ "label": "Grade",
+ "oldfieldname": "grade",
+ "oldfieldtype": "Link",
"options": "Grade",
- "in_filter": 1
+ "read_only": 1,
+ "search_index": 0
},
{
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "PF No.",
- "oldfieldname": "pf_no",
"fieldname": "pf_no",
"fieldtype": "Data",
- "permlevel": 1
+ "label": "PF No.",
+ "oldfieldname": "pf_no",
+ "oldfieldtype": "Data",
+ "read_only": 1
},
{
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "ESIC No.",
- "oldfieldname": "esic_no",
"fieldname": "esic_no",
"fieldtype": "Data",
- "permlevel": 1
+ "label": "ESIC No.",
+ "oldfieldname": "esic_no",
+ "oldfieldtype": "Data",
+ "read_only": 1
},
{
"doctype": "DocField",
- "options": "Letter Head",
"fieldname": "letter_head",
"fieldtype": "Link",
"label": "Letter Head",
- "permlevel": 0
+ "options": "Letter Head"
},
{
- "oldfieldtype": "Column Break",
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break1",
"fieldtype": "Column Break",
- "permlevel": 0
+ "oldfieldtype": "Column Break",
+ "width": "50%"
},
{
- "oldfieldtype": "Data",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Fiscal Year",
- "oldfieldname": "fiscal_year",
- "options": "Fiscal Year",
"fieldname": "fiscal_year",
"fieldtype": "Link",
- "search_index": 0,
+ "in_filter": 1,
+ "label": "Fiscal Year",
+ "oldfieldname": "fiscal_year",
+ "oldfieldtype": "Data",
+ "options": "Fiscal Year",
"reqd": 1,
- "permlevel": 0,
- "in_filter": 1
+ "search_index": 0
},
{
"doctype": "DocField",
- "label": "Company",
- "permlevel": 0,
"fieldname": "company",
"fieldtype": "Select",
- "reqd": 1,
+ "in_filter": 1,
+ "label": "Company",
"options": "link:Company",
- "in_filter": 1
+ "reqd": 1
},
{
- "permlevel": 0,
- "oldfieldtype": "Select",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Month",
- "oldfieldname": "month",
- "width": "37%",
- "trigger": "Client",
"fieldname": "month",
"fieldtype": "Select",
- "search_index": 1,
- "reqd": 1,
+ "in_filter": 1,
+ "label": "Month",
+ "oldfieldname": "month",
+ "oldfieldtype": "Select",
"options": "\n01\n02\n03\n04\n05\n06\n07\n08\n09\n10\n11\n12",
- "in_filter": 1
+ "reqd": 1,
+ "search_index": 1,
+ "width": "37%"
},
{
- "oldfieldtype": "Int",
"doctype": "DocField",
- "label": "Total days in month",
- "oldfieldname": "total_days_in_month",
"fieldname": "total_days_in_month",
"fieldtype": "Data",
- "reqd": 1,
- "permlevel": 1
+ "label": "Total days in month",
+ "oldfieldname": "total_days_in_month",
+ "oldfieldtype": "Int",
+ "read_only": 1,
+ "reqd": 1
},
{
- "oldfieldtype": "Currency",
- "colour": "White:FFF",
"doctype": "DocField",
+ "fieldname": "leave_without_pay",
+ "fieldtype": "Float",
"label": "Leave Without Pay",
"oldfieldname": "leave_without_pay",
- "trigger": "Client",
- "fieldname": "leave_without_pay",
- "fieldtype": "Currency",
- "permlevel": 0
+ "oldfieldtype": "Currency"
},
{
- "oldfieldtype": "Float",
"doctype": "DocField",
- "label": "Payment days",
- "oldfieldname": "payment_days",
"fieldname": "payment_days",
"fieldtype": "Float",
- "reqd": 1,
- "permlevel": 1
+ "label": "Payment days",
+ "oldfieldname": "payment_days",
+ "oldfieldtype": "Float",
+ "read_only": 1,
+ "reqd": 1
},
{
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Bank Name",
- "oldfieldname": "bank_name",
"fieldname": "bank_name",
"fieldtype": "Data",
- "permlevel": 1
+ "label": "Bank Name",
+ "oldfieldname": "bank_name",
+ "oldfieldtype": "Data",
+ "read_only": 1
},
{
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Bank Account No.",
- "oldfieldname": "bank_account_no",
"fieldname": "bank_account_no",
"fieldtype": "Data",
- "permlevel": 1
+ "label": "Bank Account No.",
+ "oldfieldname": "bank_account_no",
+ "oldfieldtype": "Data",
+ "read_only": 1
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Check",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Email",
- "oldfieldname": "email_check",
"fieldname": "email_check",
"fieldtype": "Check",
- "permlevel": 0,
+ "label": "Email",
+ "no_copy": 1,
+ "oldfieldname": "email_check",
+ "oldfieldtype": "Check",
+ "print_hide": 1,
"report_hide": 1
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Amended From",
- "oldfieldname": "amended_from",
"fieldname": "amended_from",
"fieldtype": "Data",
"hidden": 0,
- "permlevel": 0,
+ "label": "Amended From",
+ "no_copy": 1,
+ "oldfieldname": "amended_from",
+ "oldfieldtype": "Data",
+ "print_hide": 1,
"report_hide": 0
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Date",
"doctype": "DocField",
- "label": "Amendment Date",
- "oldfieldname": "amendment_date",
"fieldname": "amendment_date",
"fieldtype": "Date",
"hidden": 0,
- "permlevel": 0,
+ "label": "Amendment Date",
+ "no_copy": 1,
+ "oldfieldname": "amendment_date",
+ "oldfieldtype": "Date",
+ "print_hide": 1,
"report_hide": 0
},
{
- "oldfieldtype": "Section Break",
"doctype": "DocField",
- "label": "Earning & Deduction",
"fieldname": "earning_deduction",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Earning & Deduction",
+ "oldfieldtype": "Section Break"
},
{
- "oldfieldtype": "Column Break",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Earning",
- "width": "50%",
"fieldname": "earning",
"fieldtype": "Column Break",
+ "label": "Earning",
+ "oldfieldtype": "Column Break",
"reqd": 0,
- "permlevel": 0
+ "width": "50%"
},
{
- "oldfieldtype": "Table",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Salary Structure Earnings",
- "oldfieldname": "earning_details",
- "permlevel": 0,
"fieldname": "earning_details",
"fieldtype": "Table",
+ "label": "Salary Structure Earnings",
+ "oldfieldname": "earning_details",
+ "oldfieldtype": "Table",
"options": "Salary Slip Earning"
},
{
- "oldfieldtype": "Column Break",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Deduction",
- "width": "50%",
"fieldname": "deduction",
"fieldtype": "Column Break",
- "permlevel": 0
+ "label": "Deduction",
+ "oldfieldtype": "Column Break",
+ "width": "50%"
},
{
- "oldfieldtype": "Table",
"doctype": "DocField",
- "label": "Deductions",
- "oldfieldname": "deduction_details",
- "permlevel": 0,
"fieldname": "deduction_details",
"fieldtype": "Table",
+ "label": "Deductions",
+ "oldfieldname": "deduction_details",
+ "oldfieldtype": "Table",
"options": "Salary Slip Deduction"
},
{
- "oldfieldtype": "Section Break",
"doctype": "DocField",
- "label": "Totals",
"fieldname": "totals",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Totals",
+ "oldfieldtype": "Section Break"
},
{
- "oldfieldtype": "Column Break",
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break2",
"fieldtype": "Column Break",
- "permlevel": 0
+ "oldfieldtype": "Column Break",
+ "width": "50%"
},
{
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Arrear Amount",
- "oldfieldname": "arrear_amount",
"fieldname": "arrear_amount",
"fieldtype": "Currency",
- "permlevel": 0
+ "label": "Arrear Amount",
+ "oldfieldname": "arrear_amount",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()"
},
{
- "oldfieldtype": "Currency",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Leave Encashment Amount",
- "oldfieldname": "encashment_amount",
"fieldname": "leave_encashment_amount",
"fieldtype": "Currency",
- "permlevel": 0
+ "label": "Leave Encashment Amount",
+ "oldfieldname": "encashment_amount",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()"
},
{
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Gross Pay",
- "oldfieldname": "gross_pay",
"fieldname": "gross_pay",
"fieldtype": "Currency",
- "permlevel": 1
+ "label": "Gross Pay",
+ "oldfieldname": "gross_pay",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "read_only": 1
},
{
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Total Deduction",
- "oldfieldname": "total_deduction",
"fieldname": "total_deduction",
"fieldtype": "Currency",
- "permlevel": 1
+ "label": "Total Deduction",
+ "oldfieldname": "total_deduction",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "read_only": 1
},
{
- "oldfieldtype": "Column Break",
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break3",
"fieldtype": "Column Break",
- "permlevel": 0
+ "oldfieldtype": "Column Break",
+ "width": "50%"
},
{
"description": "Gross Pay + Arrear Amount +Encashment Amount - Total Deduction",
- "oldfieldtype": "Currency",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Net Pay",
- "oldfieldname": "net_pay",
"fieldname": "net_pay",
"fieldtype": "Currency",
- "permlevel": 1
+ "label": "Net Pay",
+ "oldfieldname": "net_pay",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "read_only": 1
},
{
"doctype": "DocField",
- "label": "Rounded Total",
"fieldname": "rounded_total",
"fieldtype": "Currency",
- "permlevel": 1
+ "label": "Rounded Total",
+ "options": "eval:erpnext.get_currency()",
+ "read_only": 1
},
{
"description": "Net Pay (in words) will be visible once you save the Salary Slip.",
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Total in words",
- "oldfieldname": "net_pay_in_words",
"fieldname": "total_in_words",
"fieldtype": "Data",
- "permlevel": 1
+ "label": "Total in words",
+ "oldfieldname": "net_pay_in_words",
+ "oldfieldtype": "Data",
+ "read_only": 1
},
{
"amend": 0,
- "create": 1,
"doctype": "DocPerm",
- "submit": 1,
- "write": 1,
- "role": "HR User",
- "report": 1,
- "permlevel": 0
+ "role": "HR User"
},
{
"amend": 1,
- "create": 1,
- "doctype": "DocPerm",
- "submit": 1,
- "write": 1,
- "report": 1,
- "role": "HR Manager",
"cancel": 1,
- "permlevel": 0
- },
- {
- "role": "HR User",
- "permlevel": 1,
- "doctype": "DocPerm"
- },
- {
- "role": "HR Manager",
- "permlevel": 1,
- "doctype": "DocPerm"
+ "doctype": "DocPerm",
+ "role": "HR Manager"
}
]
\ No newline at end of file
diff --git a/hr/doctype/salary_slip/salary_slip_list.js b/hr/doctype/salary_slip/salary_slip_list.js
index 0763e27..dc0b836 100644
--- a/hr/doctype/salary_slip/salary_slip_list.js
+++ b/hr/doctype/salary_slip/salary_slip_list.js
@@ -33,13 +33,8 @@
{
width: '16%',
content: function(parent, data) {
- $(parent).html(
- (
- data.company
- ? wn.boot.company[data.company].default_currency
- : sys_defaults.currency
- )
- + ' ' + fmt_money(data.rounded_total));
+ $(parent).html(format_currency(data.rounded_total,
+ erpnext.get_currency(data.company)));
},
css: {'text-align': 'right'},
},
diff --git a/hr/doctype/salary_slip_deduction/locale/ar-doc.json b/hr/doctype/salary_slip_deduction/locale/ar-doc.json
new file mode 100644
index 0000000..62b70c1
--- /dev/null
+++ b/hr/doctype/salary_slip_deduction/locale/ar-doc.json
@@ -0,0 +1,8 @@
+{
+ "Amount": "\u0643\u0645\u064a\u0629",
+ "Depends on LWP": "\u064a\u0639\u062a\u0645\u062f \u0639\u0644\u0649 LWP",
+ "HR": "HR",
+ "Modified Amount": "\u062a\u0639\u062f\u064a\u0644 \u0627\u0644\u0645\u0628\u0644\u063a",
+ "Salary Slip Deduction": "\u0632\u0644\u0629 \u0627\u0644\u0631\u0627\u062a\u0628 \u062e\u0635\u0645",
+ "Type": "\u0646\u0648\u0639"
+}
\ No newline at end of file
diff --git a/hr/doctype/salary_slip_deduction/locale/es-doc.json b/hr/doctype/salary_slip_deduction/locale/es-doc.json
new file mode 100644
index 0000000..a371eec
--- /dev/null
+++ b/hr/doctype/salary_slip_deduction/locale/es-doc.json
@@ -0,0 +1,8 @@
+{
+ "Amount": "Cantidad",
+ "Depends on LWP": "Depende LWP",
+ "HR": "HR",
+ "Modified Amount": "Monto de la modificaci\u00f3n",
+ "Salary Slip Deduction": "Salario Deducci\u00f3n Slip",
+ "Type": "Tipo"
+}
\ No newline at end of file
diff --git a/hr/doctype/salary_slip_deduction/locale/fr-doc.json b/hr/doctype/salary_slip_deduction/locale/fr-doc.json
new file mode 100644
index 0000000..a23c794
--- /dev/null
+++ b/hr/doctype/salary_slip_deduction/locale/fr-doc.json
@@ -0,0 +1,8 @@
+{
+ "Amount": "Montant",
+ "Depends on LWP": "D\u00e9pend de LWP",
+ "HR": "RH",
+ "Modified Amount": "Montant de modification",
+ "Salary Slip Deduction": "D\u00e9duction bulletin de salaire",
+ "Type": "Type"
+}
\ No newline at end of file
diff --git a/hr/doctype/salary_slip_deduction/locale/pt-doc.json b/hr/doctype/salary_slip_deduction/locale/pt-doc.json
new file mode 100644
index 0000000..08e4e45
--- /dev/null
+++ b/hr/doctype/salary_slip_deduction/locale/pt-doc.json
@@ -0,0 +1,8 @@
+{
+ "Amount": "Quantidade",
+ "Depends on LWP": "Depende LWP",
+ "HR": "HR",
+ "Modified Amount": "Quantidade modificado",
+ "Salary Slip Deduction": "Dedu\u00e7\u00e3o folha de sal\u00e1rio",
+ "Type": "Tipo"
+}
\ No newline at end of file
diff --git a/hr/doctype/salary_slip_deduction/salary_slip_deduction.txt b/hr/doctype/salary_slip_deduction/salary_slip_deduction.txt
index 0388ba9..545fe94 100644
--- a/hr/doctype/salary_slip_deduction/salary_slip_deduction.txt
+++ b/hr/doctype/salary_slip_deduction/salary_slip_deduction.txt
@@ -1,84 +1,77 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-10 16:34:15",
"docstatus": 0,
- "creation": "2012-03-27 14:36:00",
+ "modified": "2013-01-23 17:11:20",
"modified_by": "Administrator",
- "modified": "2012-03-27 14:36:00"
+ "owner": "Administrator"
},
{
- "section_style": "Simple",
- "istable": 1,
- "name": "__common__",
- "colour": "White:FFF",
- "module": "HR",
- "server_code_error": " ",
- "version": 9,
"doctype": "DocType",
- "show_in_menu": 0
+ "istable": 1,
+ "module": "HR",
+ "name": "__common__"
},
{
- "name": "__common__",
- "parent": "Salary Slip Deduction",
- "colour": "White:FFF",
"doctype": "DocField",
+ "name": "__common__",
+ "parent": "Salary Slip Deduction",
+ "parentfield": "fields",
"parenttype": "DocType",
- "parentfield": "fields"
+ "permlevel": 0
},
{
- "parent": "Salary Slip Deduction",
- "read": 1,
- "report": 1,
- "name": "__common__",
"create": 1,
"doctype": "DocPerm",
- "write": 1,
+ "name": "__common__",
+ "parent": "Salary Slip Deduction",
+ "parentfield": "permissions",
"parenttype": "DocType",
- "role": "System Manager",
"permlevel": 0,
- "parentfield": "permissions"
+ "read": 1,
+ "report": 1,
+ "role": "System Manager",
+ "submit": 0,
+ "write": 1
},
{
- "name": "Salary Slip Deduction",
- "doctype": "DocType"
+ "doctype": "DocType",
+ "name": "Salary Slip Deduction"
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "d_type",
+ "fieldtype": "Link",
+ "label": "Type",
+ "oldfieldname": "d_type",
+ "oldfieldtype": "Data",
+ "options": "Deduction Type",
+ "width": "200px"
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "d_amount",
+ "fieldtype": "Currency",
+ "label": "Amount",
+ "oldfieldname": "d_amount",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "read_only": 1
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "d_modified_amount",
+ "fieldtype": "Currency",
+ "label": "Modified Amount",
+ "options": "eval:erpnext.get_currency()"
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "d_depends_on_lwp",
+ "fieldtype": "Check",
+ "label": "Depends on LWP"
},
{
"doctype": "DocPerm"
- },
- {
- "oldfieldtype": "Data",
- "doctype": "DocField",
- "label": "Type",
- "oldfieldname": "d_type",
- "width": "200px",
- "options": "Deduction Type",
- "fieldname": "d_type",
- "fieldtype": "Link",
- "permlevel": 0
- },
- {
- "oldfieldtype": "Currency",
- "doctype": "DocField",
- "label": "Amount",
- "oldfieldname": "d_amount",
- "fieldname": "d_amount",
- "fieldtype": "Currency",
- "permlevel": 1
- },
- {
- "doctype": "DocField",
- "label": "Modified Amount",
- "trigger": "Client",
- "fieldname": "d_modified_amount",
- "fieldtype": "Currency",
- "permlevel": 0
- },
- {
- "doctype": "DocField",
- "label": "Depends on LWP",
- "trigger": "Client",
- "fieldname": "d_depends_on_lwp",
- "fieldtype": "Check",
- "permlevel": 0
}
]
\ No newline at end of file
diff --git a/hr/doctype/salary_slip_earning/locale/ar-doc.json b/hr/doctype/salary_slip_earning/locale/ar-doc.json
new file mode 100644
index 0000000..9c403d5
--- /dev/null
+++ b/hr/doctype/salary_slip_earning/locale/ar-doc.json
@@ -0,0 +1,8 @@
+{
+ "Amount": "\u0643\u0645\u064a\u0629",
+ "Depends on LWP": "\u064a\u0639\u062a\u0645\u062f \u0639\u0644\u0649 LWP",
+ "HR": "HR",
+ "Modified Amount": "\u062a\u0639\u062f\u064a\u0644 \u0627\u0644\u0645\u0628\u0644\u063a",
+ "Salary Slip Earning": "\u0632\u0644\u0629 \u0627\u0644\u0631\u0627\u062a\u0628 \u0643\u0633\u0628",
+ "Type": "\u0646\u0648\u0639"
+}
\ No newline at end of file
diff --git a/hr/doctype/salary_slip_earning/locale/es-doc.json b/hr/doctype/salary_slip_earning/locale/es-doc.json
new file mode 100644
index 0000000..a82962f
--- /dev/null
+++ b/hr/doctype/salary_slip_earning/locale/es-doc.json
@@ -0,0 +1,8 @@
+{
+ "Amount": "Cantidad",
+ "Depends on LWP": "Depende LWP",
+ "HR": "HR",
+ "Modified Amount": "Monto de la modificaci\u00f3n",
+ "Salary Slip Earning": "N\u00f3mina Ganar",
+ "Type": "Tipo"
+}
\ No newline at end of file
diff --git a/hr/doctype/salary_slip_earning/locale/fr-doc.json b/hr/doctype/salary_slip_earning/locale/fr-doc.json
new file mode 100644
index 0000000..0c91cee
--- /dev/null
+++ b/hr/doctype/salary_slip_earning/locale/fr-doc.json
@@ -0,0 +1,8 @@
+{
+ "Amount": "Montant",
+ "Depends on LWP": "D\u00e9pend de LWP",
+ "HR": "RH",
+ "Modified Amount": "Montant de modification",
+ "Salary Slip Earning": "Slip Salaire Gagner",
+ "Type": "Type"
+}
\ No newline at end of file
diff --git a/hr/doctype/salary_slip_earning/locale/pt-doc.json b/hr/doctype/salary_slip_earning/locale/pt-doc.json
new file mode 100644
index 0000000..7c3e0cd
--- /dev/null
+++ b/hr/doctype/salary_slip_earning/locale/pt-doc.json
@@ -0,0 +1,8 @@
+{
+ "Amount": "Quantidade",
+ "Depends on LWP": "Depende LWP",
+ "HR": "HR",
+ "Modified Amount": "Quantidade modificado",
+ "Salary Slip Earning": "Folha de sal\u00e1rio Ganhando",
+ "Type": "Tipo"
+}
\ No newline at end of file
diff --git a/hr/doctype/salary_slip_earning/salary_slip_earning.txt b/hr/doctype/salary_slip_earning/salary_slip_earning.txt
index 6283d3d..aafab56 100644
--- a/hr/doctype/salary_slip_earning/salary_slip_earning.txt
+++ b/hr/doctype/salary_slip_earning/salary_slip_earning.txt
@@ -1,85 +1,77 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-10 16:34:15",
"docstatus": 0,
- "creation": "2012-03-27 14:36:00",
+ "modified": "2013-01-23 17:11:20",
"modified_by": "Administrator",
- "modified": "2012-03-27 14:36:00"
+ "owner": "Administrator"
},
{
- "section_style": "Simple",
- "istable": 1,
- "name": "__common__",
- "colour": "White:FFF",
- "module": "HR",
- "server_code_error": " ",
- "version": 7,
"doctype": "DocType",
- "show_in_menu": 0
+ "istable": 1,
+ "module": "HR",
+ "name": "__common__"
},
{
- "name": "__common__",
- "parent": "Salary Slip Earning",
"doctype": "DocField",
+ "name": "__common__",
+ "parent": "Salary Slip Earning",
+ "parentfield": "fields",
"parenttype": "DocType",
- "parentfield": "fields"
+ "permlevel": 0
},
{
- "parent": "Salary Slip Earning",
- "read": 1,
- "report": 1,
- "name": "__common__",
"create": 1,
"doctype": "DocPerm",
- "write": 1,
+ "name": "__common__",
+ "parent": "Salary Slip Earning",
+ "parentfield": "permissions",
"parenttype": "DocType",
- "role": "System Manager",
"permlevel": 0,
- "parentfield": "permissions"
+ "read": 1,
+ "report": 1,
+ "role": "System Manager",
+ "submit": 0,
+ "write": 1
},
{
- "name": "Salary Slip Earning",
- "doctype": "DocType"
+ "doctype": "DocType",
+ "name": "Salary Slip Earning"
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "e_type",
+ "fieldtype": "Link",
+ "label": "Type",
+ "oldfieldname": "e_type",
+ "oldfieldtype": "Data",
+ "options": "Earning Type",
+ "width": "200px"
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "e_amount",
+ "fieldtype": "Currency",
+ "label": "Amount",
+ "oldfieldname": "e_amount",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "read_only": 1
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "e_modified_amount",
+ "fieldtype": "Currency",
+ "label": "Modified Amount",
+ "options": "eval:erpnext.get_currency()"
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "e_depends_on_lwp",
+ "fieldtype": "Check",
+ "label": "Depends on LWP"
},
{
"doctype": "DocPerm"
- },
- {
- "oldfieldtype": "Data",
- "doctype": "DocField",
- "label": "Type",
- "oldfieldname": "e_type",
- "width": "200px",
- "options": "Earning Type",
- "fieldname": "e_type",
- "fieldtype": "Link",
- "permlevel": 0
- },
- {
- "oldfieldtype": "Currency",
- "doctype": "DocField",
- "label": "Amount",
- "oldfieldname": "e_amount",
- "fieldname": "e_amount",
- "fieldtype": "Currency",
- "permlevel": 1
- },
- {
- "colour": "White:FFF",
- "doctype": "DocField",
- "label": "Modified Amount",
- "trigger": "Client",
- "fieldname": "e_modified_amount",
- "fieldtype": "Currency",
- "permlevel": 0
- },
- {
- "colour": "White:FFF",
- "doctype": "DocField",
- "label": "Depends on LWP",
- "trigger": "Client",
- "fieldname": "e_depends_on_lwp",
- "fieldtype": "Check",
- "permlevel": 0
}
]
\ No newline at end of file
diff --git a/hr/doctype/salary_structure/locale/ar-doc.json b/hr/doctype/salary_structure/locale/ar-doc.json
new file mode 100644
index 0000000..11e21cc
--- /dev/null
+++ b/hr/doctype/salary_structure/locale/ar-doc.json
@@ -0,0 +1,27 @@
+{
+ "Branch": "\u0641\u0631\u0639",
+ "CTC": "CTC",
+ "Company": "\u0634\u0631\u0643\u0629",
+ "Cost to Company": "\u062a\u0643\u0644\u0641\u0629 \u0627\u0644\u0634\u0631\u0643\u0629",
+ "Deduction": "\u0627\u0642\u062a\u0637\u0627\u0639",
+ "Deduction1": "Deduction1",
+ "Department": "\u0642\u0633\u0645",
+ "Designation": "\u062a\u0639\u064a\u064a\u0646",
+ "Earning": "\u0643\u0633\u0628",
+ "Earning & Deduction": "\u0648\u0643\u0633\u0628 \u0627\u0644\u062e\u0635\u0645",
+ "Earning1": "Earning1",
+ "Employee": "\u0639\u0627\u0645\u0644",
+ "Employee Name": "\u0627\u0633\u0645 \u0627\u0644\u0645\u0648\u0638\u0641",
+ "From Date": "\u0645\u0646 \u062a\u0627\u0631\u064a\u062e",
+ "Grade": "\u062f\u0631\u062c\u0629",
+ "HR": "HR",
+ "Is Active": "\u0646\u0634\u0637",
+ "Net Pay": "\u0635\u0627\u0641\u064a \u0627\u0644\u0631\u0627\u062a\u0628",
+ "No": "\u0644\u0627",
+ "Salary Structure": "\u0647\u064a\u0643\u0644 \u0627\u0644\u0645\u0631\u062a\u0628\u0627\u062a",
+ "To Date": "\u062d\u062a\u0649 \u0627\u0644\u0627\u0646",
+ "Total Deduction": "\u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u062e\u0635\u0645",
+ "Total Earning": "\u0625\u062c\u0645\u0627\u0644\u064a \u0627\u0644\u062f\u062e\u0644",
+ "Yes": "\u0646\u0639\u0645",
+ "You can create more earning and deduction type from Setup --> HR": "\u064a\u0645\u0643\u0646\u0643 \u0625\u0646\u0634\u0627\u0621 \u0627\u0644\u0645\u0632\u064a\u062f \u0645\u0646 \u0627\u0644\u0623\u0631\u0628\u0627\u062d \u0648\u062e\u0635\u0645 \u0646\u0648\u0639 \u0645\u0646 \u0627\u0644\u0625\u0639\u062f\u0627\u062f -> HR"
+}
\ No newline at end of file
diff --git a/hr/doctype/salary_structure/locale/es-doc.json b/hr/doctype/salary_structure/locale/es-doc.json
new file mode 100644
index 0000000..1181da9
--- /dev/null
+++ b/hr/doctype/salary_structure/locale/es-doc.json
@@ -0,0 +1,27 @@
+{
+ "Branch": "Rama",
+ "CTC": "CTC",
+ "Company": "Empresa",
+ "Cost to Company": "El costo para la empresa",
+ "Deduction": "Deducci\u00f3n",
+ "Deduction1": "Deduction1",
+ "Department": "Departamento",
+ "Designation": "Designaci\u00f3n",
+ "Earning": "Ganar",
+ "Earning & Deduction": "Ganancia y Deducci\u00f3n",
+ "Earning1": "Earning1",
+ "Employee": "Empleado",
+ "Employee Name": "Nombre del empleado",
+ "From Date": "Desde la fecha",
+ "Grade": "Grado",
+ "HR": "HR",
+ "Is Active": "Es activo",
+ "Net Pay": "Salario neto",
+ "No": "No",
+ "Salary Structure": "Estructura salarial",
+ "To Date": "Conocer",
+ "Total Deduction": "Deducci\u00f3n total",
+ "Total Earning": "Ganancia total",
+ "Yes": "S\u00ed",
+ "You can create more earning and deduction type from Setup --> HR": "Puede crear m\u00e1s ingresos y el tipo de deducci\u00f3n de Configuraci\u00f3n -> HR"
+}
\ No newline at end of file
diff --git a/hr/doctype/salary_structure/locale/fr-doc.json b/hr/doctype/salary_structure/locale/fr-doc.json
new file mode 100644
index 0000000..73ef806
--- /dev/null
+++ b/hr/doctype/salary_structure/locale/fr-doc.json
@@ -0,0 +1,27 @@
+{
+ "Branch": "Branche",
+ "CTC": "CTC",
+ "Company": "Entreprise",
+ "Cost to Company": "Co\u00fbt pour l'entreprise",
+ "Deduction": "D\u00e9duction",
+ "Deduction1": "Deduction1",
+ "Department": "D\u00e9partement",
+ "Designation": "D\u00e9signation",
+ "Earning": "Revenus",
+ "Earning & Deduction": "Gains et d\u00e9duction",
+ "Earning1": "Earning1",
+ "Employee": "Employ\u00e9",
+ "Employee Name": "Nom de l'employ\u00e9",
+ "From Date": "Partir de la date",
+ "Grade": "Grade",
+ "HR": "RH",
+ "Is Active": "Est active",
+ "Net Pay": "Salaire net",
+ "No": "Aucun",
+ "Salary Structure": "Grille des salaires",
+ "To Date": "\u00c0 ce jour",
+ "Total Deduction": "D\u00e9duction totale",
+ "Total Earning": "Gains totale",
+ "Yes": "Oui",
+ "You can create more earning and deduction type from Setup --> HR": "Vous pouvez cr\u00e9er plusieurs gain et le type de d\u00e9duction \u00e0 partir de Configuration -> RH"
+}
\ No newline at end of file
diff --git a/hr/doctype/salary_structure/locale/pt-doc.json b/hr/doctype/salary_structure/locale/pt-doc.json
new file mode 100644
index 0000000..e139f7a
--- /dev/null
+++ b/hr/doctype/salary_structure/locale/pt-doc.json
@@ -0,0 +1,27 @@
+{
+ "Branch": "Ramo",
+ "CTC": "CTC",
+ "Company": "Companhia",
+ "Cost to Company": "Custo para empresa",
+ "Deduction": "Dedu\u00e7\u00e3o",
+ "Deduction1": "Deduction1",
+ "Department": "Departamento",
+ "Designation": "Designa\u00e7\u00e3o",
+ "Earning": "Ganhando",
+ "Earning & Deduction": "Ganhar & Dedu\u00e7\u00e3o",
+ "Earning1": "Earning1",
+ "Employee": "Empregado",
+ "Employee Name": "Nome do Funcion\u00e1rio",
+ "From Date": "A partir da data",
+ "Grade": "Grau",
+ "HR": "HR",
+ "Is Active": "\u00c9 Ativo",
+ "Net Pay": "Pagamento Net",
+ "No": "N\u00e3o",
+ "Salary Structure": "Estrutura Salarial",
+ "To Date": "Conhecer",
+ "Total Deduction": "Dedu\u00e7\u00e3o Total",
+ "Total Earning": "Ganhar total",
+ "Yes": "Sim",
+ "You can create more earning and deduction type from Setup --> HR": "Voc\u00ea pode criar mais sal\u00e1rio e tipo de dedu\u00e7\u00e3o do Setup -> HR"
+}
\ No newline at end of file
diff --git a/hr/doctype/salary_structure/salary_structure.txt b/hr/doctype/salary_structure/salary_structure.txt
index 1a104ad..e30d9a2 100644
--- a/hr/doctype/salary_structure/salary_structure.txt
+++ b/hr/doctype/salary_structure/salary_structure.txt
@@ -1,315 +1,273 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-10 16:34:15",
"docstatus": 0,
- "creation": "2012-07-03 13:29:41",
+ "modified": "2013-01-23 17:11:20",
"modified_by": "Administrator",
- "modified": "2012-12-03 17:10:41"
+ "owner": "Administrator"
},
{
- "name": "__common__",
+ "doctype": "DocType",
"module": "HR",
- "doctype": "DocType"
+ "name": "__common__"
},
{
- "name": "__common__",
- "parent": "Salary Structure",
"doctype": "DocField",
- "parenttype": "DocType",
- "parentfield": "fields"
- },
- {
"name": "__common__",
"parent": "Salary Structure",
- "read": 1,
- "doctype": "DocPerm",
+ "parentfield": "fields",
+ "parenttype": "DocType",
+ "permlevel": 0
+ },
+ {
"amend": 0,
+ "create": 1,
+ "doctype": "DocPerm",
+ "name": "__common__",
+ "parent": "Salary Structure",
+ "parentfield": "permissions",
"parenttype": "DocType",
- "parentfield": "permissions"
+ "permlevel": 0,
+ "read": 1,
+ "report": 1,
+ "submit": 0,
+ "write": 1
},
{
- "name": "Salary Structure",
- "doctype": "DocType"
+ "doctype": "DocType",
+ "name": "Salary Structure"
},
{
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break0",
"fieldtype": "Column Break",
- "permlevel": 0
+ "width": "50%"
},
{
- "oldfieldtype": "Link",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Employee",
- "oldfieldname": "employee",
- "trigger": "Client",
"fieldname": "employee",
"fieldtype": "Link",
- "reqd": 1,
+ "in_filter": 1,
+ "label": "Employee",
+ "oldfieldname": "employee",
+ "oldfieldtype": "Link",
"options": "Employee",
- "permlevel": 0,
- "in_filter": 1
+ "reqd": 1
},
{
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Employee Name",
- "oldfieldname": "employee_name",
"fieldname": "employee_name",
"fieldtype": "Data",
- "permlevel": 1
+ "label": "Employee Name",
+ "oldfieldname": "employee_name",
+ "oldfieldtype": "Data",
+ "read_only": 1
},
{
- "oldfieldtype": "Select",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Branch",
- "oldfieldname": "branch",
- "permlevel": 1,
"fieldname": "branch",
"fieldtype": "Select",
- "reqd": 0,
+ "in_filter": 1,
+ "label": "Branch",
+ "oldfieldname": "branch",
+ "oldfieldtype": "Select",
"options": "link:Branch",
- "in_filter": 1
+ "read_only": 1,
+ "reqd": 0
},
{
- "oldfieldtype": "Select",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Designation",
- "oldfieldname": "designation",
- "permlevel": 1,
"fieldname": "designation",
"fieldtype": "Select",
- "reqd": 0,
+ "in_filter": 1,
+ "label": "Designation",
+ "oldfieldname": "designation",
+ "oldfieldtype": "Select",
"options": "link:Designation",
- "in_filter": 1
+ "read_only": 1,
+ "reqd": 0
},
{
- "oldfieldtype": "Select",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Department",
- "oldfieldname": "department",
- "permlevel": 1,
"fieldname": "department",
"fieldtype": "Select",
- "reqd": 0,
+ "in_filter": 1,
+ "label": "Department",
+ "oldfieldname": "department",
+ "oldfieldtype": "Select",
"options": "link:Department",
- "in_filter": 1
+ "read_only": 1,
+ "reqd": 0
},
{
- "oldfieldtype": "Select",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Grade",
- "oldfieldname": "grade",
- "permlevel": 1,
"fieldname": "grade",
"fieldtype": "Select",
- "reqd": 0,
+ "in_filter": 1,
+ "label": "Grade",
+ "oldfieldname": "grade",
+ "oldfieldtype": "Select",
"options": "link:Grade",
- "in_filter": 1
+ "read_only": 1,
+ "reqd": 0
},
{
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break1",
"fieldtype": "Column Break",
- "permlevel": 0
+ "width": "50%"
},
{
"default": "Yes",
- "oldfieldtype": "Select",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Is Active",
- "oldfieldname": "is_active",
- "options": "\nYes\nNo",
"fieldname": "is_active",
"fieldtype": "Select",
- "reqd": 1,
- "permlevel": 0,
- "in_filter": 1
+ "in_filter": 1,
+ "label": "Is Active",
+ "oldfieldname": "is_active",
+ "oldfieldtype": "Select",
+ "options": "\nYes\nNo",
+ "reqd": 1
},
{
- "oldfieldtype": "Date",
"doctype": "DocField",
- "label": "From Date",
- "oldfieldname": "from_date",
"fieldname": "from_date",
"fieldtype": "Date",
- "reqd": 1,
- "permlevel": 0
+ "label": "From Date",
+ "oldfieldname": "from_date",
+ "oldfieldtype": "Date",
+ "reqd": 1
},
{
- "oldfieldtype": "Date",
"doctype": "DocField",
- "label": "To Date",
- "oldfieldname": "to_date",
"fieldname": "to_date",
"fieldtype": "Date",
- "permlevel": 0
+ "label": "To Date",
+ "oldfieldname": "to_date",
+ "oldfieldtype": "Date"
},
{
"description": "Cost to Company",
- "oldfieldtype": "Currency",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "CTC",
- "oldfieldname": "ctc",
"fieldname": "ctc",
"fieldtype": "Currency",
- "reqd": 1,
- "permlevel": 0,
- "in_filter": 1
+ "in_filter": 1,
+ "label": "CTC",
+ "oldfieldname": "ctc",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "reqd": 1
},
{
"doctype": "DocField",
- "label": "Company",
- "permlevel": 0,
"fieldname": "company",
"fieldtype": "Select",
- "reqd": 1,
+ "in_filter": 1,
+ "label": "Company",
"options": "link:Company",
- "in_filter": 1
+ "reqd": 1
},
{
"description": "You can create more earning and deduction type from Setup --> HR",
- "oldfieldtype": "Section Break",
"doctype": "DocField",
- "label": "Earning & Deduction",
- "oldfieldname": "earning_deduction",
"fieldname": "earning_deduction",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Earning & Deduction",
+ "oldfieldname": "earning_deduction",
+ "oldfieldtype": "Section Break"
},
{
- "oldfieldtype": "Column Break",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Earning",
- "oldfieldname": "col_brk2",
- "width": "50%",
"fieldname": "earning",
"fieldtype": "Column Break",
"hidden": 0,
- "permlevel": 0
+ "label": "Earning",
+ "oldfieldname": "col_brk2",
+ "oldfieldtype": "Column Break",
+ "width": "50%"
},
{
- "oldfieldtype": "Table",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Earning1",
- "oldfieldname": "earning_details",
- "permlevel": 0,
"fieldname": "earning_details",
"fieldtype": "Table",
"hidden": 0,
+ "label": "Earning1",
+ "oldfieldname": "earning_details",
+ "oldfieldtype": "Table",
"options": "Salary Structure Earning"
},
{
- "oldfieldtype": "Column Break",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Deduction",
- "oldfieldname": "col_brk3",
- "width": "50%",
"fieldname": "deduction",
"fieldtype": "Column Break",
"hidden": 0,
- "permlevel": 0
+ "label": "Deduction",
+ "oldfieldname": "col_brk3",
+ "oldfieldtype": "Column Break",
+ "width": "50%"
},
{
- "oldfieldtype": "Table",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Deduction1",
- "oldfieldname": "deduction_details",
- "permlevel": 0,
"fieldname": "deduction_details",
"fieldtype": "Table",
"hidden": 0,
+ "label": "Deduction1",
+ "oldfieldname": "deduction_details",
+ "oldfieldtype": "Table",
"options": "Salary Structure Deduction"
},
{
"doctype": "DocField",
- "permlevel": 0,
"fieldname": "section_break0",
"fieldtype": "Section Break",
"options": "Simple"
},
{
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break2",
"fieldtype": "Column Break",
- "permlevel": 0
+ "width": "50%"
},
{
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Total Earning",
- "oldfieldname": "total_earning",
"fieldname": "total_earning",
"fieldtype": "Currency",
- "permlevel": 1
+ "label": "Total Earning",
+ "oldfieldname": "total_earning",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "read_only": 1
},
{
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Total Deduction",
- "oldfieldname": "total_deduction",
"fieldname": "total_deduction",
"fieldtype": "Currency",
- "permlevel": 1
+ "label": "Total Deduction",
+ "oldfieldname": "total_deduction",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "read_only": 1
},
{
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break3",
"fieldtype": "Column Break",
- "permlevel": 0
+ "width": "50%"
},
{
"doctype": "DocField",
- "label": "Net Pay",
"fieldname": "net_pay",
"fieldtype": "Currency",
- "permlevel": 1
+ "label": "Net Pay",
+ "options": "eval:erpnext.get_currency()",
+ "read_only": 1
},
{
- "write": 0,
- "role": "All",
- "permlevel": 1,
- "doctype": "DocPerm"
- },
- {
- "create": 1,
"doctype": "DocPerm",
- "write": 1,
- "role": "HR User",
- "report": 1,
- "permlevel": 0
+ "role": "HR User"
},
{
- "create": 1,
"doctype": "DocPerm",
- "write": 1,
- "role": "HR Manager",
- "report": 1,
- "permlevel": 0
- },
- {
- "role": "HR Manager",
- "permlevel": 1,
- "doctype": "DocPerm"
- },
- {
- "role": "HR User",
- "permlevel": 1,
- "doctype": "DocPerm"
+ "role": "HR Manager"
}
]
\ No newline at end of file
diff --git a/hr/doctype/salary_structure/salary_structure_list.js b/hr/doctype/salary_structure/salary_structure_list.js
index 77259b5..53182ed 100644
--- a/hr/doctype/salary_structure/salary_structure_list.js
+++ b/hr/doctype/salary_structure/salary_structure_list.js
@@ -33,13 +33,8 @@
{
width: '15%',
content: function(parent, data) {
- $(parent).html(
- (
- data.company
- ? wn.boot.company[data.company].default_currency
- : sys_defaults.currency
- )
- + ' ' + fmt_money(data.net_pay));
+ $(parent).html(format_currency(data.net_pay,
+ erpnext.get_currency(data.company)));
},
css: {'text-align': 'right'},
},
diff --git a/hr/doctype/salary_structure_deduction/locale/ar-doc.json b/hr/doctype/salary_structure_deduction/locale/ar-doc.json
new file mode 100644
index 0000000..aef126b
--- /dev/null
+++ b/hr/doctype/salary_structure_deduction/locale/ar-doc.json
@@ -0,0 +1,7 @@
+{
+ "Amount": "\u0643\u0645\u064a\u0629",
+ "Depend on LWP": "\u062a\u0639\u062a\u0645\u062f \u0639\u0644\u0649 LWP",
+ "HR": "HR",
+ "Salary Structure Deduction": "\u0647\u064a\u0643\u0644 \u0627\u0644\u0645\u0631\u062a\u0628\u0627\u062a \u062e\u0635\u0645",
+ "Type": "\u0646\u0648\u0639"
+}
\ No newline at end of file
diff --git a/hr/doctype/salary_structure_deduction/locale/es-doc.json b/hr/doctype/salary_structure_deduction/locale/es-doc.json
new file mode 100644
index 0000000..4b15702
--- /dev/null
+++ b/hr/doctype/salary_structure_deduction/locale/es-doc.json
@@ -0,0 +1,7 @@
+{
+ "Amount": "Cantidad",
+ "Depend on LWP": "Depende LWP",
+ "HR": "HR",
+ "Salary Structure Deduction": "Salario Deducci\u00f3n Estructura",
+ "Type": "Tipo"
+}
\ No newline at end of file
diff --git a/hr/doctype/salary_structure_deduction/locale/fr-doc.json b/hr/doctype/salary_structure_deduction/locale/fr-doc.json
new file mode 100644
index 0000000..960b9c4
--- /dev/null
+++ b/hr/doctype/salary_structure_deduction/locale/fr-doc.json
@@ -0,0 +1,7 @@
+{
+ "Amount": "Montant",
+ "Depend on LWP": "D\u00e9pendent LWP",
+ "HR": "RH",
+ "Salary Structure Deduction": "D\u00e9duction structure salariale",
+ "Type": "Type"
+}
\ No newline at end of file
diff --git a/hr/doctype/salary_structure_deduction/locale/pt-doc.json b/hr/doctype/salary_structure_deduction/locale/pt-doc.json
new file mode 100644
index 0000000..da96aea
--- /dev/null
+++ b/hr/doctype/salary_structure_deduction/locale/pt-doc.json
@@ -0,0 +1,7 @@
+{
+ "Amount": "Quantidade",
+ "Depend on LWP": "Dependem LWP",
+ "HR": "HR",
+ "Salary Structure Deduction": "Dedu\u00e7\u00e3o Estrutura Salarial",
+ "Type": "Tipo"
+}
\ No newline at end of file
diff --git a/hr/doctype/salary_structure_deduction/salary_structure_deduction.txt b/hr/doctype/salary_structure_deduction/salary_structure_deduction.txt
index 1f4d246..262cf95 100644
--- a/hr/doctype/salary_structure_deduction/salary_structure_deduction.txt
+++ b/hr/doctype/salary_structure_deduction/salary_structure_deduction.txt
@@ -1,59 +1,55 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-10 16:34:16",
"docstatus": 0,
- "creation": "2012-03-27 14:35:54",
+ "modified": "2013-01-23 17:11:21",
"modified_by": "Administrator",
- "modified": "2012-03-27 14:35:54"
+ "owner": "Administrator"
},
{
- "section_style": "Simple",
+ "doctype": "DocType",
"istable": 1,
- "name": "__common__",
- "colour": "White:FFF",
"module": "HR",
- "show_in_menu": 0,
- "version": 14,
- "server_code_error": " ",
- "doctype": "DocType"
+ "name": "__common__"
},
{
+ "doctype": "DocField",
"name": "__common__",
"parent": "Salary Structure Deduction",
- "doctype": "DocField",
+ "parentfield": "fields",
"parenttype": "DocType",
- "permlevel": 0,
- "parentfield": "fields"
+ "permlevel": 0
},
{
- "name": "Salary Structure Deduction",
- "doctype": "DocType"
+ "doctype": "DocType",
+ "name": "Salary Structure Deduction"
},
{
- "oldfieldtype": "Select",
"doctype": "DocField",
- "label": "Type",
- "oldfieldname": "d_type",
- "width": "200px",
"fieldname": "d_type",
"fieldtype": "Link",
+ "label": "Type",
+ "oldfieldname": "d_type",
+ "oldfieldtype": "Select",
+ "options": "Deduction Type",
"reqd": 1,
- "options": "Deduction Type"
+ "width": "200px"
},
{
- "oldfieldtype": "Currency",
"doctype": "DocField",
+ "fieldname": "d_modified_amt",
+ "fieldtype": "Currency",
"label": "Amount",
"oldfieldname": "d_modified_amt",
- "fieldname": "d_modified_amt",
- "fieldtype": "Currency"
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()"
},
{
- "oldfieldtype": "Check",
"doctype": "DocField",
+ "fieldname": "depend_on_lwp",
+ "fieldtype": "Check",
"label": "Depend on LWP",
"oldfieldname": "depend_on_lwp",
- "fieldname": "depend_on_lwp",
- "fieldtype": "Check"
+ "oldfieldtype": "Check"
}
]
\ No newline at end of file
diff --git a/hr/doctype/salary_structure_earning/locale/ar-doc.json b/hr/doctype/salary_structure_earning/locale/ar-doc.json
new file mode 100644
index 0000000..5c11746
--- /dev/null
+++ b/hr/doctype/salary_structure_earning/locale/ar-doc.json
@@ -0,0 +1,7 @@
+{
+ "Amount": "\u0643\u0645\u064a\u0629",
+ "Depend on LWP": "\u062a\u0639\u062a\u0645\u062f \u0639\u0644\u0649 LWP",
+ "HR": "HR",
+ "Salary Structure Earning": "\u0647\u064a\u0643\u0644 \u0627\u0644\u0631\u0648\u0627\u062a\u0628 \u0643\u0633\u0628",
+ "Type": "\u0646\u0648\u0639"
+}
\ No newline at end of file
diff --git a/hr/doctype/salary_structure_earning/locale/es-doc.json b/hr/doctype/salary_structure_earning/locale/es-doc.json
new file mode 100644
index 0000000..ff41e56
--- /dev/null
+++ b/hr/doctype/salary_structure_earning/locale/es-doc.json
@@ -0,0 +1,7 @@
+{
+ "Amount": "Cantidad",
+ "Depend on LWP": "Depende LWP",
+ "HR": "HR",
+ "Salary Structure Earning": "Estructura salarial ganar",
+ "Type": "Tipo"
+}
\ No newline at end of file
diff --git a/hr/doctype/salary_structure_earning/locale/fr-doc.json b/hr/doctype/salary_structure_earning/locale/fr-doc.json
new file mode 100644
index 0000000..2e944c2
--- /dev/null
+++ b/hr/doctype/salary_structure_earning/locale/fr-doc.json
@@ -0,0 +1,7 @@
+{
+ "Amount": "Montant",
+ "Depend on LWP": "D\u00e9pendent LWP",
+ "HR": "RH",
+ "Salary Structure Earning": "Structure salariale Gagner",
+ "Type": "Type"
+}
\ No newline at end of file
diff --git a/hr/doctype/salary_structure_earning/locale/pt-doc.json b/hr/doctype/salary_structure_earning/locale/pt-doc.json
new file mode 100644
index 0000000..50b44f5
--- /dev/null
+++ b/hr/doctype/salary_structure_earning/locale/pt-doc.json
@@ -0,0 +1,7 @@
+{
+ "Amount": "Quantidade",
+ "Depend on LWP": "Dependem LWP",
+ "HR": "HR",
+ "Salary Structure Earning": "Estrutura salarial Ganhando",
+ "Type": "Tipo"
+}
\ No newline at end of file
diff --git a/hr/doctype/salary_structure_earning/salary_structure_earning.txt b/hr/doctype/salary_structure_earning/salary_structure_earning.txt
index 93961d5..25d4294 100644
--- a/hr/doctype/salary_structure_earning/salary_structure_earning.txt
+++ b/hr/doctype/salary_structure_earning/salary_structure_earning.txt
@@ -1,62 +1,57 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-10 16:34:16",
"docstatus": 0,
- "creation": "2012-03-27 14:35:54",
+ "modified": "2013-01-23 17:11:21",
"modified_by": "Administrator",
- "modified": "2012-03-27 14:35:54"
+ "owner": "Administrator"
},
{
- "section_style": "Simple",
+ "doctype": "DocType",
+ "hide_heading": 0,
+ "hide_toolbar": 0,
"istable": 1,
"module": "HR",
- "doctype": "DocType",
- "show_in_menu": 0,
- "hide_heading": 0,
- "name": "__common__",
- "colour": "White:FFF",
- "server_code_error": " ",
- "version": 26,
- "hide_toolbar": 0
+ "name": "__common__"
},
{
+ "doctype": "DocField",
"name": "__common__",
"parent": "Salary Structure Earning",
- "doctype": "DocField",
+ "parentfield": "fields",
"parenttype": "DocType",
- "permlevel": 0,
- "parentfield": "fields"
+ "permlevel": 0
},
{
- "name": "Salary Structure Earning",
- "doctype": "DocType"
+ "doctype": "DocType",
+ "name": "Salary Structure Earning"
},
{
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Type",
- "oldfieldname": "e_type",
- "width": "200px",
"fieldname": "e_type",
"fieldtype": "Link",
+ "label": "Type",
+ "oldfieldname": "e_type",
+ "oldfieldtype": "Data",
+ "options": "Earning Type",
"reqd": 1,
- "options": "Earning Type"
+ "width": "200px"
},
{
- "oldfieldtype": "Currency",
"doctype": "DocField",
+ "fieldname": "modified_value",
+ "fieldtype": "Currency",
"label": "Amount",
"oldfieldname": "modified_value",
- "trigger": "Client",
- "fieldname": "modified_value",
- "fieldtype": "Currency"
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()"
},
{
- "oldfieldtype": "Check",
"doctype": "DocField",
+ "fieldname": "depend_on_lwp",
+ "fieldtype": "Check",
"label": "Depend on LWP",
"oldfieldname": "depend_on_lwp",
- "fieldname": "depend_on_lwp",
- "fieldtype": "Check"
+ "oldfieldtype": "Check"
}
]
\ No newline at end of file
diff --git a/hr/module_def/hr/locale/_messages_doc.json b/hr/module_def/hr/locale/_messages_doc.json
new file mode 100644
index 0000000..0854eb7
--- /dev/null
+++ b/hr/module_def/hr/locale/_messages_doc.json
@@ -0,0 +1,6 @@
+[
+ "Description of a Job Opening",
+ "Apply / Approve Leaves",
+ "Applicant for a Job",
+ "Human Resources Home"
+]
\ No newline at end of file
diff --git a/hr/module_def/hr/locale/ar-doc.json b/hr/module_def/hr/locale/ar-doc.json
new file mode 100644
index 0000000..b7a0e1c
--- /dev/null
+++ b/hr/module_def/hr/locale/ar-doc.json
@@ -0,0 +1,6 @@
+{
+ "Applicant for a Job": "\u0637\u0627\u0644\u0628 \u0648\u0638\u064a\u0641\u0629",
+ "Apply / Approve Leaves": "\u062a\u0637\u0628\u064a\u0642 / \u0627\u0644\u0645\u0648\u0627\u0641\u0642\u0629 \u0639\u0644\u0649 \u0623\u0648\u0631\u0627\u0642",
+ "Description of a Job Opening": "\u0648\u0635\u0641 \u0644\u0641\u062a\u062d \u0641\u0631\u0635 \u0627\u0644\u0639\u0645\u0644",
+ "Human Resources Home": "\u0627\u0644\u0645\u0648\u0627\u0631\u062f \u0627\u0644\u0628\u0634\u0631\u064a\u0629 \u0627\u0644\u0631\u0626\u064a\u0633\u064a\u0629"
+}
\ No newline at end of file
diff --git a/hr/module_def/hr/locale/es-doc.json b/hr/module_def/hr/locale/es-doc.json
new file mode 100644
index 0000000..f14fc38
--- /dev/null
+++ b/hr/module_def/hr/locale/es-doc.json
@@ -0,0 +1,6 @@
+{
+ "Applicant for a Job": "Pretendiente a un puesto",
+ "Apply / Approve Leaves": "Aplicar / Aprobar Hojas",
+ "Description of a Job Opening": "Descripci\u00f3n de una oferta de trabajo",
+ "Human Resources Home": "Recursos Humanos Home"
+}
\ No newline at end of file
diff --git a/hr/module_def/hr/locale/fr-doc.json b/hr/module_def/hr/locale/fr-doc.json
new file mode 100644
index 0000000..d118cea
--- /dev/null
+++ b/hr/module_def/hr/locale/fr-doc.json
@@ -0,0 +1,6 @@
+{
+ "Applicant for a Job": "Demandeur d'une offre d'emploi",
+ "Apply / Approve Leaves": "Appliquer / Approuver les feuilles",
+ "Description of a Job Opening": "Description d'un Job Opening",
+ "Human Resources Home": "Ressources humaines Accueil"
+}
\ No newline at end of file
diff --git a/hr/module_def/hr/locale/hi-doc.json b/hr/module_def/hr/locale/hi-doc.json
new file mode 100644
index 0000000..8d3f24a
--- /dev/null
+++ b/hr/module_def/hr/locale/hi-doc.json
@@ -0,0 +1,6 @@
+{
+ "Applicant for a Job": "\u090f\u0915 \u0928\u094c\u0915\u0930\u0940 \u0915\u0947 \u0932\u093f\u090f \u0906\u0935\u0947\u0926\u0915",
+ "Apply / Approve Leaves": "\u092a\u0924\u094d\u0924\u093f\u092f\u093e\u0902 \u0932\u093e\u0917\u0942 / \u0938\u094d\u0935\u0940\u0915\u0943\u0924",
+ "Description of a Job Opening": "\u090f\u0915 \u0928\u094c\u0915\u0930\u0940 \u0916\u094b\u0932\u0928\u0947 \u0915\u093e \u0935\u093f\u0935\u0930\u0923",
+ "Human Resources Home": "\u092e\u093e\u0928\u0935 \u0939\u094b\u092e \u0938\u0902\u0938\u093e\u0927\u0928"
+}
\ No newline at end of file
diff --git a/hr/module_def/hr/locale/pt-doc.json b/hr/module_def/hr/locale/pt-doc.json
new file mode 100644
index 0000000..9b31f0c
--- /dev/null
+++ b/hr/module_def/hr/locale/pt-doc.json
@@ -0,0 +1,6 @@
+{
+ "Applicant for a Job": "Candidato a um emprego",
+ "Apply / Approve Leaves": "Aplicar / Aprovar Folhas",
+ "Description of a Job Opening": "Descri\u00e7\u00e3o de uma vaga de emprego",
+ "Human Resources Home": "Home Recursos Humanos"
+}
\ No newline at end of file
diff --git a/hr/page/hr_home/locale/_messages_js.json b/hr/page/hr_home/locale/_messages_js.json
new file mode 100644
index 0000000..249fcac
--- /dev/null
+++ b/hr/page/hr_home/locale/_messages_js.json
@@ -0,0 +1,53 @@
+[
+ "Leave Setup",
+ "Documents",
+ "Attendance record.",
+ "Employee records.",
+ "Type of employment master.",
+ "Template for employee performance appraisals.",
+ "Attendance",
+ "Applicant for a Job (extracted from jobs email).",
+ "Leave Allocation",
+ "Branch",
+ "Claims for expenses made on behalf of the organization.",
+ "Employee",
+ "Expense Claim Type",
+ "Tax and other salary deductions.",
+ "Payroll Setup",
+ "Appraisal Template",
+ "Opening for a Job.",
+ "Company departments.",
+ "Upload attendance from a .csv file",
+ "Leave allocations.",
+ "Types of Expense Claim.",
+ "Leave Allocation Tool",
+ "Employee Setup",
+ "Job Opening",
+ "Employee grades",
+ "Job Applicant",
+ "Salary Slip",
+ "Employment Type",
+ "Masters",
+ "Generate Salary Slips",
+ "Deduction Type",
+ "Holiday List",
+ "Monthly salary template.",
+ "Type of leaves like casual, sick etc.",
+ "Performance appraisal.",
+ "Appraisal",
+ "Expense Claim",
+ "Leave Application",
+ "Applications for leave.",
+ "Grade",
+ "Monthly salary statement.",
+ "Leave Type",
+ "Department",
+ "Salary Structure",
+ "Company branches.",
+ "List of holidays.",
+ "Process Payroll",
+ "Earning Type",
+ "Allocate leaves for the year.",
+ "Salary components.",
+ "Upload attendance"
+]
\ No newline at end of file
diff --git a/hr/page/hr_home/locale/ar-js.json b/hr/page/hr_home/locale/ar-js.json
new file mode 100644
index 0000000..cb67198
--- /dev/null
+++ b/hr/page/hr_home/locale/ar-js.json
@@ -0,0 +1,53 @@
+{
+ "Allocate leaves for the year.": "\u062a\u062e\u0635\u064a\u0635 \u0627\u0644\u0623\u0648\u0631\u0627\u0642 \u0644\u0647\u0630\u0627 \u0627\u0644\u0639\u0627\u0645.",
+ "Applicant for a Job (extracted from jobs email).": "\u0637\u0627\u0644\u0628 \u0648\u0638\u064a\u0641\u0629 (\u0648\u0638\u0627\u0626\u0641 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0627\u0644\u0645\u0633\u062a\u062e\u0631\u062c\u0629 \u0645\u0646).",
+ "Applications for leave.": "\u0637\u0644\u0628\u0627\u062a \u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0625\u062c\u0627\u0632\u0629.",
+ "Appraisal": "\u062a\u0642\u064a\u064a\u0645",
+ "Appraisal Template": "\u062a\u0642\u064a\u064a\u0645 \u0642\u0627\u0644\u0628",
+ "Attendance": "\u0627\u0644\u062d\u0636\u0648\u0631",
+ "Attendance record.": "\u0633\u062c\u0644 \u0627\u0644\u062d\u0636\u0648\u0631.",
+ "Branch": "\u0641\u0631\u0639",
+ "Claims for expenses made on behalf of the organization.": "\u0645\u0637\u0627\u0644\u0628\u0627\u062a \u0646\u0641\u0642\u0627\u062a \u062a\u0642\u062f\u0645 \u0628\u0647 \u0646\u064a\u0627\u0628\u0629 \u0639\u0646 \u0627\u0644\u0645\u0646\u0638\u0645\u0629.",
+ "Company branches.": "\u0641\u0631\u0648\u0639 \u0627\u0644\u0634\u0631\u0643\u0629.",
+ "Company departments.": "\u0634\u0631\u0643\u0629 \u0627\u0644\u0625\u062f\u0627\u0631\u0627\u062a.",
+ "Deduction Type": "\u062e\u0635\u0645 \u0646\u0648\u0639",
+ "Department": "\u0642\u0633\u0645",
+ "Documents": "\u0648\u062b\u0627\u0626\u0642",
+ "Earning Type": "\u0643\u0633\u0628 \u0646\u0648\u0639",
+ "Employee": "\u0639\u0627\u0645\u0644",
+ "Employee Setup": "\u0645\u0648\u0638\u0641 \u0627\u0644\u0625\u0639\u062f\u0627\u062f",
+ "Employee grades": "\u0627\u0644\u0645\u0648\u0638\u0641 \u0627\u0644\u062f\u0631\u062c\u0627\u062a",
+ "Employee records.": "\u0645\u0648\u0638\u0641 \u0627\u0644\u0633\u062c\u0644\u0627\u062a.",
+ "Employment Type": "\u0645\u062c\u0627\u0644 \u0627\u0644\u0639\u0645\u0644",
+ "Expense Claim": "\u062d\u0633\u0627\u0628 \u0627\u0644\u0645\u0637\u0627\u0644\u0628\u0629",
+ "Expense Claim Type": "\u062d\u0633\u0627\u0628 \u0627\u0644\u0645\u0637\u0627\u0644\u0628\u0629 \u0646\u0648\u0639",
+ "Generate Salary Slips": "\u062a\u0648\u0644\u064a\u062f \u0642\u0633\u0627\u0626\u0645 \u0631\u0627\u062a\u0628",
+ "Grade": "\u062f\u0631\u062c\u0629",
+ "Holiday List": "\u0639\u0637\u0644\u0629 \u0642\u0627\u0626\u0645\u0629",
+ "Job Applicant": "\u0637\u0627\u0644\u0628 \u0627\u0644\u0639\u0645\u0644",
+ "Job Opening": "\u0627\u0641\u062a\u062a\u0627\u062d \u0627\u0644\u0639\u0645\u0644",
+ "Leave Allocation": "\u062a\u0631\u0643 \u062a\u0648\u0632\u064a\u0639",
+ "Leave Allocation Tool": "\u062a\u0631\u0643 \u0623\u062f\u0627\u0629 \u062a\u062e\u0635\u064a\u0635",
+ "Leave Application": "\u062a\u0631\u0643 \u0627\u0644\u062a\u0637\u0628\u064a\u0642",
+ "Leave Setup": "\u062a\u0631\u0643 \u0627\u0644\u0625\u0639\u062f\u0627\u062f",
+ "Leave Type": "\u062a\u0631\u0643 \u0646\u0648\u0639",
+ "Leave allocations.": "\u062a\u0631\u0643 \u0627\u0644\u0645\u062e\u0635\u0635\u0627\u062a.",
+ "List of holidays.": "\u0644\u0627\u0626\u062d\u0629 \u0623\u064a\u0627\u0645.",
+ "Masters": "\u0627\u0644\u0645\u0627\u062c\u0633\u062a\u064a\u0631",
+ "Monthly salary statement.": "\u0628\u064a\u0627\u0646 \u0627\u0644\u0631\u0627\u062a\u0628 \u0627\u0644\u0634\u0647\u0631\u064a.",
+ "Monthly salary template.": "\u0627\u0644\u0631\u0627\u062a\u0628 \u0627\u0644\u0634\u0647\u0631\u064a \u0627\u0644\u0642\u0627\u0644\u0628.",
+ "Opening for a Job.": "\u0641\u062a\u062d \u0639\u0646 \u0648\u0638\u064a\u0641\u0629.",
+ "Payroll Setup": "\u0627\u0644\u0631\u0648\u0627\u062a\u0628 \u0627\u0644\u0625\u0639\u062f\u0627\u062f",
+ "Performance appraisal.": "\u062a\u0642\u064a\u064a\u0645 \u0627\u0644\u0623\u062f\u0627\u0621.",
+ "Process Payroll": "\u0639\u0645\u0644\u064a\u0629 \u0643\u0634\u0648\u0641 \u0627\u0644\u0645\u0631\u062a\u0628\u0627\u062a",
+ "Salary Slip": "\u0627\u0644\u0631\u0627\u062a\u0628 \u0632\u0644\u0629",
+ "Salary Structure": "\u0647\u064a\u0643\u0644 \u0627\u0644\u0645\u0631\u062a\u0628\u0627\u062a",
+ "Salary components.": "\u0627\u0644\u0631\u0627\u062a\u0628 \u0627\u0644\u0645\u0643\u0648\u0646\u0627\u062a.",
+ "Tax and other salary deductions.": "\u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u0627\u0644\u0627\u0642\u062a\u0637\u0627\u0639\u0627\u062a \u0645\u0646 \u0627\u0644\u0631\u0627\u062a\u0628 \u0623\u062e\u0631\u0649.",
+ "Template for employee performance appraisals.": "\u0646\u0645\u0648\u0630\u062c \u0644\u062a\u0642\u064a\u064a\u0645 \u0623\u062f\u0627\u0621 \u0627\u0644\u0645\u0648\u0638\u0641\u064a\u0646.",
+ "Type of employment master.": "\u0645\u0627\u062c\u0633\u062a\u064a\u0631 \u0627\u0644\u0646\u0648\u0639 \u0645\u0646 \u0627\u0644\u0639\u0645\u0627\u0644\u0629.",
+ "Type of leaves like casual, sick etc.": "\u0646\u0648\u0639 \u0645\u0646 \u0627\u0644\u0623\u0648\u0631\u0627\u0642 \u0645\u062b\u0644 \u063a\u064a\u0631\u0647\u0627\u060c \u0639\u0627\u0631\u0636\u0629 \u0627\u0644\u0645\u0631\u0636\u0649",
+ "Types of Expense Claim.": "\u0623\u0646\u0648\u0627\u0639 \u0627\u0644\u0645\u0637\u0627\u0644\u0628\u0629 \u062d\u0633\u0627\u0628.",
+ "Upload attendance": "\u062a\u062d\u0645\u064a\u0644 \u0627\u0644\u062d\u0636\u0648\u0631",
+ "Upload attendance from a .csv file": "\u062a\u062d\u0645\u064a\u0644 \u0627\u0644\u062d\u0636\u0648\u0631 \u0645\u0646 \u0645\u0644\u0641 CSV."
+}
\ No newline at end of file
diff --git a/hr/page/hr_home/locale/es-js.json b/hr/page/hr_home/locale/es-js.json
new file mode 100644
index 0000000..b8656eb
--- /dev/null
+++ b/hr/page/hr_home/locale/es-js.json
@@ -0,0 +1,53 @@
+{
+ "Allocate leaves for the year.": "Asignar las hojas para el a\u00f1o.",
+ "Applicant for a Job (extracted from jobs email).": "Solicitante de empleo (extra\u00eddo de email empleos).",
+ "Applications for leave.": "Las solicitudes de licencia.",
+ "Appraisal": "Evaluaci\u00f3n",
+ "Appraisal Template": "Evaluaci\u00f3n de plantilla",
+ "Attendance": "Asistencia",
+ "Attendance record.": "Asistencia r\u00e9cord.",
+ "Branch": "Rama",
+ "Claims for expenses made on behalf of the organization.": "Las reclamaciones por gastos realizados en nombre de la organizaci\u00f3n.",
+ "Company branches.": "Sucursales de la compa\u00f1\u00eda.",
+ "Company departments.": "Departamentos de la empresa.",
+ "Deduction Type": "Deducci\u00f3n Tipo",
+ "Department": "Departamento",
+ "Documents": "Documentos",
+ "Earning Type": "Ganando Tipo",
+ "Employee": "Empleado",
+ "Employee Setup": "Empleado de configuraci\u00f3n",
+ "Employee grades": "Los grados de empleados",
+ "Employee records.": "Registros de empleados.",
+ "Employment Type": "Tipo de empleo",
+ "Expense Claim": "Cuenta de gastos",
+ "Expense Claim Type": "Tipo de Reclamaci\u00f3n de Gastos",
+ "Generate Salary Slips": "Generar las n\u00f3minas",
+ "Grade": "Grado",
+ "Holiday List": "Holiday lista",
+ "Job Applicant": "Solicitante de empleo",
+ "Job Opening": "Job Opening",
+ "Leave Allocation": "Deja Asignaci\u00f3n",
+ "Leave Allocation Tool": "Deja herramienta de asignaci\u00f3n de",
+ "Leave Application": "Deja aplicaci\u00f3n",
+ "Leave Setup": "Deja de configuraci\u00f3n",
+ "Leave Type": "Deja Tipo",
+ "Leave allocations.": "Deja asignaciones.",
+ "List of holidays.": "Lista de los d\u00edas festivos.",
+ "Masters": "Masters",
+ "Monthly salary statement.": "N\u00f3mina mensual.",
+ "Monthly salary template.": "Plantilla salario mensual.",
+ "Opening for a Job.": "Apertura de un trabajo.",
+ "Payroll Setup": "N\u00f3mina de configuraci\u00f3n",
+ "Performance appraisal.": "Evaluaci\u00f3n del desempe\u00f1o.",
+ "Process Payroll": "Proceso de N\u00f3mina",
+ "Salary Slip": "Salario Slip",
+ "Salary Structure": "Estructura salarial",
+ "Salary components.": "Componentes salariales.",
+ "Tax and other salary deductions.": "Impuestos y otras deducciones salariales.",
+ "Template for employee performance appraisals.": "Modelo para la evaluaci\u00f3n del desempe\u00f1o de los empleados.",
+ "Type of employment master.": "Tipo de empleo maestro.",
+ "Type of leaves like casual, sick etc.": "Tipo de hojas como etc casual, enfermos",
+ "Types of Expense Claim.": "Tipos de reclamo de gastos.",
+ "Upload attendance": "Sube asistencia",
+ "Upload attendance from a .csv file": "Sube la asistencia de un archivo. Csv"
+}
\ No newline at end of file
diff --git a/hr/page/hr_home/locale/fr-js.json b/hr/page/hr_home/locale/fr-js.json
new file mode 100644
index 0000000..2496e18
--- /dev/null
+++ b/hr/page/hr_home/locale/fr-js.json
@@ -0,0 +1,53 @@
+{
+ "Allocate leaves for the year.": "Allouer des feuilles de l'ann\u00e9e.",
+ "Applicant for a Job (extracted from jobs email).": "Candidat \u00e0 un emploi (extrait de courriel emplois).",
+ "Applications for leave.": "Les demandes de cong\u00e9.",
+ "Appraisal": "\u00c9valuation",
+ "Appraisal Template": "Mod\u00e8le d'\u00e9valuation",
+ "Attendance": "Pr\u00e9sence",
+ "Attendance record.": "Record de fr\u00e9quentation.",
+ "Branch": "Branche",
+ "Claims for expenses made on behalf of the organization.": "Les r\u00e9clamations pour d\u00e9penses faites au nom de l'organisation.",
+ "Company branches.": "Filiales de l'entreprise.",
+ "Company departments.": "D\u00e9partements de l'entreprise.",
+ "Deduction Type": "Type de d\u00e9duction",
+ "Department": "D\u00e9partement",
+ "Documents": "Documents",
+ "Earning Type": "Gagner Type d'",
+ "Employee": "Employ\u00e9",
+ "Employee Setup": "Configuration des employ\u00e9s",
+ "Employee grades": "Grades du personnel",
+ "Employee records.": "Les dossiers des employ\u00e9s.",
+ "Employment Type": "Type d'emploi",
+ "Expense Claim": "Demande d'indemnit\u00e9 de",
+ "Expense Claim Type": "Type de demande d'indemnit\u00e9",
+ "Generate Salary Slips": "G\u00e9n\u00e9rer les bulletins de salaire",
+ "Grade": "Grade",
+ "Holiday List": "Liste de vacances",
+ "Job Applicant": "Demandeur d'emploi",
+ "Job Opening": "Offre d'emploi",
+ "Leave Allocation": "Laisser Allocation",
+ "Leave Allocation Tool": "Laisser outil de r\u00e9partition",
+ "Leave Application": "Demande de cong\u00e9s",
+ "Leave Setup": "Laisser Setup",
+ "Leave Type": "Laisser Type d'",
+ "Leave allocations.": "Laisser allocations.",
+ "List of holidays.": "Liste des jours f\u00e9ri\u00e9s.",
+ "Masters": "Ma\u00eetres",
+ "Monthly salary statement.": "Fiche de salaire mensuel.",
+ "Monthly salary template.": "Mod\u00e8le de salaire mensuel.",
+ "Opening for a Job.": "Ouverture d'un emploi.",
+ "Payroll Setup": "Configuration de la paie",
+ "Performance appraisal.": "L'\u00e9valuation des performances.",
+ "Process Payroll": "Paie processus",
+ "Salary Slip": "Glissement des salaires",
+ "Salary Structure": "Grille des salaires",
+ "Salary components.": "\u00c9l\u00e9ments du salaire.",
+ "Tax and other salary deductions.": "De l'imp\u00f4t et autres d\u00e9ductions salariales.",
+ "Template for employee performance appraisals.": "Gabarit pour l'\u00e9valuation du rendement des employ\u00e9s.",
+ "Type of employment master.": "Type de ma\u00eetre emploi.",
+ "Type of leaves like casual, sick etc.": "Type de feuilles comme occasionnel, etc malades",
+ "Types of Expense Claim.": "Types de demande de remboursement.",
+ "Upload attendance": "T\u00e9l\u00e9chargez la participation",
+ "Upload attendance from a .csv file": "T\u00e9l\u00e9chargez la pr\u00e9sence d'un fichier. Csv"
+}
\ No newline at end of file
diff --git a/hr/page/hr_home/locale/hi-js.json b/hr/page/hr_home/locale/hi-js.json
new file mode 100644
index 0000000..4dab684
--- /dev/null
+++ b/hr/page/hr_home/locale/hi-js.json
@@ -0,0 +1,53 @@
+{
+ "Allocate leaves for the year.": "\u0935\u0930\u094d\u0937 \u0915\u0947 \u0932\u093f\u090f \u092a\u0924\u094d\u0924\u093f\u092f\u094b\u0902 \u0906\u0935\u0902\u091f\u093f\u0924.",
+ "Applicant for a Job (extracted from jobs email).": "\u090f\u0915 \u0928\u094c\u0915\u0930\u0940 \u0915\u0947 \u0932\u093f\u090f \u0906\u0935\u0947\u0926\u0915 (\u0928\u094c\u0915\u0930\u093f\u092f\u094b\u0902 \u0908\u092e\u0947\u0932 \u0938\u0947 \u0928\u093f\u0915\u093e\u0932\u0947).",
+ "Applications for leave.": "\u091b\u0941\u091f\u094d\u091f\u0940 \u0915\u0947 \u0932\u093f\u090f \u0906\u0935\u0947\u0926\u0928.",
+ "Appraisal": "\u092e\u0942\u0932\u094d\u092f\u093e\u0902\u0915\u0928",
+ "Appraisal Template": "\u092e\u0942\u0932\u094d\u092f\u093e\u0902\u0915\u0928 \u091f\u0947\u092e\u094d\u092a\u0932\u0947\u091f",
+ "Attendance": "\u0909\u092a\u0938\u094d\u0925\u093f\u0924\u093f",
+ "Attendance record.": "\u0909\u092a\u0938\u094d\u0925\u093f\u0924\u093f \u0930\u093f\u0915\u0949\u0930\u094d\u0921.",
+ "Branch": "\u0936\u093e\u0916\u093e",
+ "Claims for expenses made on behalf of the organization.": "\u0938\u0902\u0917\u0920\u0928 \u0915\u0940 \u0913\u0930 \u0938\u0947 \u0915\u093f\u090f \u0917\u090f \u0916\u0930\u094d\u091a \u0915\u0947 \u0932\u093f\u090f \u0926\u093e\u0935\u093e.",
+ "Company branches.": "\u0915\u0902\u092a\u0928\u0940 \u0936\u093e\u0916\u093e\u090f\u0902.",
+ "Company departments.": "\u0915\u0902\u092a\u0928\u0940 \u0935\u093f\u092d\u093e\u0917\u094b\u0902.",
+ "Deduction Type": "\u0915\u091f\u094c\u0924\u0940 \u0915\u0947 \u092a\u094d\u0930\u0915\u093e\u0930",
+ "Department": "\u0935\u093f\u092d\u093e\u0917",
+ "Documents": "\u0926\u0938\u094d\u0924\u093e\u0935\u0947\u091c\u093c",
+ "Earning Type": "\u092a\u094d\u0930\u0915\u093e\u0930 \u0915\u092e\u093e\u0908",
+ "Employee": "\u0915\u0930\u094d\u092e\u091a\u093e\u0930\u0940",
+ "Employee Setup": "\u0915\u0930\u094d\u092e\u091a\u093e\u0930\u0940 \u0938\u0947\u091f\u0905\u092a",
+ "Employee grades": "\u0915\u0930\u094d\u092e\u091a\u093e\u0930\u0940 \u0917\u094d\u0930\u0947\u0921",
+ "Employee records.": "\u0915\u0930\u094d\u092e\u091a\u093e\u0930\u0940 \u0930\u093f\u0915\u0949\u0930\u094d\u0921.",
+ "Employment Type": "\u0930\u094b\u091c\u0917\u093e\u0930 \u0915\u0947 \u092a\u094d\u0930\u0915\u093e\u0930",
+ "Expense Claim": "\u0935\u094d\u092f\u092f \u0926\u093e\u0935\u093e",
+ "Expense Claim Type": "\u0935\u094d\u092f\u092f \u0926\u093e\u0935\u093e \u092a\u094d\u0930\u0915\u093e\u0930",
+ "Generate Salary Slips": "\u0935\u0947\u0924\u0928 \u0938\u094d\u0932\u093f\u092a\u094d\u0938 \u0909\u0924\u094d\u092a\u0928\u094d\u0928",
+ "Grade": "\u0917\u094d\u0930\u0947\u0921",
+ "Holiday List": "\u0905\u0935\u0915\u093e\u0936 \u0938\u0942\u091a\u0940",
+ "Job Applicant": "\u0928\u094c\u0915\u0930\u0940 \u0906\u0935\u0947\u0926\u0915",
+ "Job Opening": "\u0928\u094c\u0915\u0930\u0940 \u0916\u094b\u0932\u0928\u0947",
+ "Leave Allocation": "\u0906\u092c\u0902\u091f\u0928 \u091b\u094b\u0921\u093c \u0926\u094b",
+ "Leave Allocation Tool": "\u0906\u092c\u0902\u091f\u0928 \u0909\u092a\u0915\u0930\u0923 \u091b\u094b\u0921\u093c \u0926\u094b",
+ "Leave Application": "\u091b\u0941\u091f\u094d\u091f\u0940 \u0915\u0940 \u0905\u0930\u094d\u091c\u093c\u0940",
+ "Leave Setup": "\u0938\u0947\u091f\u0905\u092a \u091b\u094b\u0921\u093c \u0926\u094b",
+ "Leave Type": "\u092a\u094d\u0930\u0915\u093e\u0930 \u091b\u094b\u0921\u093c \u0926\u094b",
+ "Leave allocations.": "\u0906\u0935\u0902\u091f\u0928 \u091b\u094b\u0921\u093c \u0926\u0947\u0902.",
+ "List of holidays.": "\u091b\u0941\u091f\u094d\u091f\u093f\u092f\u094b\u0902 \u0915\u0940 \u0938\u0942\u091a\u0940.",
+ "Masters": "\u0938\u094d\u0928\u093e\u0924\u0915\u094b\u0924\u094d\u0924\u0930",
+ "Monthly salary statement.": "\u092e\u093e\u0938\u093f\u0915 \u0935\u0947\u0924\u0928 \u092c\u092f\u093e\u0928.",
+ "Monthly salary template.": "\u092e\u093e\u0938\u093f\u0915 \u0935\u0947\u0924\u0928 \u091f\u0947\u092e\u094d\u092a\u0932\u0947\u091f.",
+ "Opening for a Job.": "\u090f\u0915 \u0928\u094c\u0915\u0930\u0940 \u0915\u0947 \u0932\u093f\u090f \u0916\u094b\u0932\u0928\u093e.",
+ "Payroll Setup": "\u092a\u0947\u0930\u094b\u0932 \u0938\u0947\u091f\u0905\u092a",
+ "Performance appraisal.": "\u092a\u094d\u0930\u0926\u0930\u094d\u0936\u0928 \u092e\u0942\u0932\u094d\u092f\u093e\u0902\u0915\u0928.",
+ "Process Payroll": "\u092a\u094d\u0930\u0915\u094d\u0930\u093f\u092f\u093e \u092a\u0947\u0930\u094b\u0932",
+ "Salary Slip": "\u0935\u0947\u0924\u0928\u092a\u0930\u094d\u091a\u0940",
+ "Salary Structure": "\u0935\u0947\u0924\u0928 \u0938\u0902\u0930\u091a\u0928\u093e",
+ "Salary components.": "\u0935\u0947\u0924\u0928 \u0918\u091f\u0915\u094b\u0902.",
+ "Tax and other salary deductions.": "\u091f\u0948\u0915\u094d\u0938 \u0914\u0930 \u0905\u0928\u094d\u092f \u0935\u0947\u0924\u0928 \u0915\u091f\u094c\u0924\u0940.",
+ "Template for employee performance appraisals.": "\u0915\u0930\u094d\u092e\u091a\u093e\u0930\u0940 \u092a\u094d\u0930\u0926\u0930\u094d\u0936\u0928 appraisals \u0915\u0947 \u0932\u093f\u090f \u0916\u093e\u0915\u093e.",
+ "Type of employment master.": "\u0930\u094b\u091c\u0917\u093e\u0930 \u0917\u0941\u0930\u0941 \u0915\u0947 \u091f\u093e\u0907\u092a \u0915\u0930\u0947\u0902.",
+ "Type of leaves like casual, sick etc.": "\u0906\u0915\u0938\u094d\u092e\u093f\u0915, \u092c\u0940\u092e\u093e\u0930 \u0906\u0926\u093f \u0915\u0940 \u0924\u0930\u0939 \u092a\u0924\u094d\u0924\u093f\u092f\u094b\u0902 \u0915\u0947 \u092a\u094d\u0930\u0915\u093e\u0930",
+ "Types of Expense Claim.": "\u0935\u094d\u092f\u092f \u0926\u093e\u0935\u093e \u0915\u0947 \u092a\u094d\u0930\u0915\u093e\u0930.",
+ "Upload attendance": "\u0909\u092a\u0938\u094d\u0925\u093f\u0924\u093f \u0905\u092a\u0932\u094b\u0921",
+ "Upload attendance from a .csv file": ". Csv \u092b\u093c\u093e\u0907\u0932 \u0938\u0947 \u0909\u092a\u0938\u094d\u0925\u093f\u0924\u093f \u0905\u092a\u0932\u094b\u0921 \u0915\u0930\u0947\u0902"
+}
\ No newline at end of file
diff --git a/hr/page/hr_home/locale/pt-js.json b/hr/page/hr_home/locale/pt-js.json
new file mode 100644
index 0000000..d450a06
--- /dev/null
+++ b/hr/page/hr_home/locale/pt-js.json
@@ -0,0 +1,53 @@
+{
+ "Allocate leaves for the year.": "Alocar folhas para o ano.",
+ "Applicant for a Job (extracted from jobs email).": "Candidato a um emprego (extra\u00eddo de e-mail empregos).",
+ "Applications for leave.": "Os pedidos de licen\u00e7a.",
+ "Appraisal": "Avalia\u00e7\u00e3o",
+ "Appraisal Template": "Modelo de avalia\u00e7\u00e3o",
+ "Attendance": "Comparecimento",
+ "Attendance record.": "Recorde de p\u00fablico.",
+ "Branch": "Ramo",
+ "Claims for expenses made on behalf of the organization.": "As reclama\u00e7\u00f5es por despesas feitas em nome da organiza\u00e7\u00e3o.",
+ "Company branches.": "Filiais da empresa.",
+ "Company departments.": "Departamentos da empresa.",
+ "Deduction Type": "Tipo de dedu\u00e7\u00e3o",
+ "Department": "Departamento",
+ "Documents": "Documentos",
+ "Earning Type": "Ganhando Tipo",
+ "Employee": "Empregado",
+ "Employee Setup": "Configura\u00e7\u00e3o empregado",
+ "Employee grades": "Notas de funcion\u00e1rios",
+ "Employee records.": "Registros de funcion\u00e1rios.",
+ "Employment Type": "Tipo de emprego",
+ "Expense Claim": "Relat\u00f3rio de Despesas",
+ "Expense Claim Type": "Tipo de reembolso de despesas",
+ "Generate Salary Slips": "Gerar folhas de sal\u00e1rios",
+ "Grade": "Grau",
+ "Holiday List": "Lista de feriado",
+ "Job Applicant": "Candidato a emprego",
+ "Job Opening": "Abertura de emprego",
+ "Leave Allocation": "Deixe Aloca\u00e7\u00e3o",
+ "Leave Allocation Tool": "Deixe Ferramenta de Aloca\u00e7\u00e3o",
+ "Leave Application": "Deixe Aplica\u00e7\u00e3o",
+ "Leave Setup": "Deixe Setup",
+ "Leave Type": "Deixar Tipo",
+ "Leave allocations.": "Deixe aloca\u00e7\u00f5es.",
+ "List of holidays.": "Lista de feriados.",
+ "Masters": "Mestres",
+ "Monthly salary statement.": "Declara\u00e7\u00e3o sal\u00e1rio mensal.",
+ "Monthly salary template.": "Modelo de sal\u00e1rio mensal.",
+ "Opening for a Job.": "A abertura para um trabalho.",
+ "Payroll Setup": "Configura\u00e7\u00e3o da folha de pagamento",
+ "Performance appraisal.": "Avalia\u00e7\u00e3o de desempenho.",
+ "Process Payroll": "Payroll processo",
+ "Salary Slip": "Folha de sal\u00e1rio",
+ "Salary Structure": "Estrutura Salarial",
+ "Salary components.": "Componentes salariais.",
+ "Tax and other salary deductions.": "Fiscais e dedu\u00e7\u00f5es salariais outros.",
+ "Template for employee performance appraisals.": "Modelo para avalia\u00e7\u00e3o de desempenho dos funcion\u00e1rios.",
+ "Type of employment master.": "Tipo de mestre emprego.",
+ "Type of leaves like casual, sick etc.": "Tipo de folhas como etc, casual doente",
+ "Types of Expense Claim.": "Tipos de reembolso de despesas.",
+ "Upload attendance": "Carregar atendimento",
+ "Upload attendance from a .csv file": "Carregar atendimento de um arquivo CSV."
+}
\ No newline at end of file
diff --git a/manufacturing/doctype/bom/bom.txt b/manufacturing/doctype/bom/bom.txt
index aa37782..c960494 100644
--- a/manufacturing/doctype/bom/bom.txt
+++ b/manufacturing/doctype/bom/bom.txt
@@ -1,311 +1,268 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-22 15:11:38",
"docstatus": 0,
- "creation": "2012-12-19 12:29:06",
+ "modified": "2013-01-23 17:00:25",
"modified_by": "Administrator",
- "modified": "2012-12-19 15:52:47"
+ "owner": "Administrator"
},
{
- "istable": 0,
- "in_create": 0,
- "allow_print": 0,
- "search_fields": "item",
- "module": "Manufacturing",
- "doctype": "DocType",
- "issingle": 0,
- "document_type": "Master",
"allow_attach": 0,
- "read_only": 0,
+ "allow_copy": 0,
"allow_email": 0,
- "hide_heading": 0,
- "name": "__common__",
+ "allow_print": 0,
"allow_rename": 0,
- "is_submittable": 1,
+ "doctype": "DocType",
+ "document_type": "Master",
+ "hide_heading": 0,
"hide_toolbar": 0,
- "allow_copy": 0
+ "in_create": 0,
+ "is_submittable": 1,
+ "issingle": 0,
+ "istable": 0,
+ "module": "Manufacturing",
+ "name": "__common__",
+ "read_only": 0,
+ "search_fields": "item"
},
{
- "name": "__common__",
- "parent": "BOM",
"doctype": "DocField",
- "parenttype": "DocType",
- "parentfield": "fields"
- },
- {
"name": "__common__",
"parent": "BOM",
- "read": 1,
- "doctype": "DocPerm",
+ "parentfield": "fields",
"parenttype": "DocType",
- "parentfield": "permissions"
+ "permlevel": 0
},
{
- "name": "BOM",
- "doctype": "DocType"
+ "cancel": 1,
+ "create": 1,
+ "doctype": "DocPerm",
+ "name": "__common__",
+ "parent": "BOM",
+ "parentfield": "permissions",
+ "parenttype": "DocType",
+ "permlevel": 0,
+ "read": 1,
+ "report": 1,
+ "submit": 1,
+ "write": 1
+ },
+ {
+ "doctype": "DocType",
+ "name": "BOM"
},
{
"description": "Item to be manufactured or repacked",
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Item",
- "oldfieldname": "item",
- "options": "Item",
"fieldname": "item",
"fieldtype": "Link",
- "search_index": 1,
+ "in_filter": 1,
+ "label": "Item",
+ "oldfieldname": "item",
+ "oldfieldtype": "Link",
+ "options": "Item",
"reqd": 1,
- "permlevel": 0,
- "in_filter": 1
+ "search_index": 1
},
{
"doctype": "DocField",
"fieldname": "cb0",
- "fieldtype": "Column Break",
- "permlevel": 0
+ "fieldtype": "Column Break"
},
{
- "no_copy": 1,
- "oldfieldtype": "Select",
"allow_on_submit": 1,
- "doctype": "DocField",
- "label": "Is Active",
- "oldfieldname": "is_active",
"default": "1",
+ "doctype": "DocField",
"fieldname": "is_active",
"fieldtype": "Check",
- "reqd": 0,
"hidden": 0,
- "permlevel": 0
+ "label": "Is Active",
+ "no_copy": 1,
+ "oldfieldname": "is_active",
+ "oldfieldtype": "Select",
+ "reqd": 0
},
{
- "no_copy": 1,
- "oldfieldtype": "Check",
"allow_on_submit": 1,
"doctype": "DocField",
- "label": "Is Default",
- "oldfieldname": "is_default",
"fieldname": "is_default",
"fieldtype": "Check",
- "permlevel": 0
+ "label": "Is Default",
+ "no_copy": 1,
+ "oldfieldname": "is_default",
+ "oldfieldtype": "Check"
},
{
"description": "Manage cost of operations",
"doctype": "DocField",
- "label": "With Operations",
"fieldname": "with_operations",
"fieldtype": "Check",
- "permlevel": 0
+ "label": "With Operations"
},
{
- "oldfieldtype": "Section Break",
+ "depends_on": "with_operations",
"doctype": "DocField",
- "label": "Operations",
- "permlevel": 0,
"fieldname": "operations",
"fieldtype": "Section Break",
- "depends_on": "with_operations",
+ "label": "Operations",
+ "oldfieldtype": "Section Break",
"options": "Specify the operations, operating cost and give a unique Operation no to your operations."
},
{
- "oldfieldtype": "Table",
"doctype": "DocField",
- "label": "BOM Operations",
- "oldfieldname": "bom_operations",
- "permlevel": 0,
"fieldname": "bom_operations",
"fieldtype": "Table",
+ "label": "BOM Operations",
+ "oldfieldname": "bom_operations",
+ "oldfieldtype": "Table",
"options": "BOM Operation"
},
{
- "oldfieldtype": "Section Break",
"doctype": "DocField",
- "label": "Materials",
"fieldname": "materials",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Materials",
+ "oldfieldtype": "Section Break"
},
{
- "oldfieldtype": "Table",
"doctype": "DocField",
- "label": "BOM Item",
- "oldfieldname": "bom_materials",
- "permlevel": 0,
"fieldname": "bom_materials",
"fieldtype": "Table",
+ "label": "BOM Item",
+ "oldfieldname": "bom_materials",
+ "oldfieldtype": "Table",
"options": "BOM Item"
},
{
- "oldfieldtype": "Section Break",
"doctype": "DocField",
- "label": "Costing",
"fieldname": "costing",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Costing",
+ "oldfieldtype": "Section Break"
},
{
"doctype": "DocField",
- "options": "Valuation Rate\nLast Purchase Rate",
"fieldname": "rm_cost_as_per",
"fieldtype": "Select",
"label": "Rate Of Materials Based On",
- "permlevel": 0
+ "options": "Valuation Rate\nLast Purchase Rate"
},
{
"doctype": "DocField",
- "label": "Total Cost",
"fieldname": "total_cost",
- "fieldtype": "Currency",
- "permlevel": 1
+ "fieldtype": "Float",
+ "label": "Total Cost",
+ "read_only": 1
},
{
"doctype": "DocField",
"fieldname": "cb1",
- "fieldtype": "Column Break",
- "permlevel": 0
+ "fieldtype": "Column Break"
},
{
"doctype": "DocField",
- "label": "Total Raw Material Cost",
"fieldname": "raw_material_cost",
- "fieldtype": "Currency",
- "permlevel": 1
+ "fieldtype": "Float",
+ "label": "Total Raw Material Cost",
+ "read_only": 1
},
{
"doctype": "DocField",
- "label": "Total Operating Cost",
"fieldname": "operating_cost",
- "fieldtype": "Currency",
- "permlevel": 1
+ "fieldtype": "Float",
+ "label": "Total Operating Cost",
+ "read_only": 1
},
{
"doctype": "DocField",
- "label": "More Info",
"fieldname": "more_info_section",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "More Info"
},
{
- "description": "Quantity of item obtained after manufacturing / repacking from given quantities of raw materials",
"default": "1",
- "oldfieldtype": "Currency",
+ "description": "Quantity of item obtained after manufacturing / repacking from given quantities of raw materials",
"doctype": "DocField",
+ "fieldname": "quantity",
+ "fieldtype": "Float",
"label": "Quantity",
"oldfieldname": "quantity",
- "fieldname": "quantity",
- "fieldtype": "Currency",
- "reqd": 1,
- "permlevel": 0
+ "oldfieldtype": "Currency",
+ "reqd": 1
},
{
"doctype": "DocField",
- "options": "link:UOM",
"fieldname": "uom",
"fieldtype": "Select",
"label": "Item UOM",
- "permlevel": 1
+ "options": "link:UOM",
+ "read_only": 1
},
{
"doctype": "DocField",
"fieldname": "col_break23",
- "fieldtype": "Column Break",
- "permlevel": 0
+ "fieldtype": "Column Break"
},
{
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Project Name",
- "oldfieldname": "project_name",
- "permlevel": 0,
"fieldname": "project_name",
"fieldtype": "Link",
- "options": "Project",
- "in_filter": 1
+ "in_filter": 1,
+ "label": "Project Name",
+ "oldfieldname": "project_name",
+ "oldfieldtype": "Link",
+ "options": "Project"
},
{
"doctype": "DocField",
- "label": "Item Desription",
"fieldname": "description",
"fieldtype": "Small Text",
- "permlevel": 1
+ "label": "Item Desription",
+ "read_only": 1
},
{
- "print_hide": 1,
- "no_copy": 1,
"doctype": "DocField",
- "label": "Amended From",
- "permlevel": 1,
"fieldname": "amended_from",
"fieldtype": "Link",
- "options": "BOM"
+ "label": "Amended From",
+ "no_copy": 1,
+ "options": "BOM",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "print_hide": 0,
"depends_on": "eval:!doc.__islocal",
"doctype": "DocField",
- "label": "Materials Required (Exploded)",
"fieldname": "section_break0",
"fieldtype": "Section Break",
"hidden": 0,
- "permlevel": 0
+ "label": "Materials Required (Exploded)",
+ "print_hide": 0
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Table",
- "doctype": "DocField",
- "label": "Materials Required (Exploded)",
- "oldfieldname": "flat_bom_details",
"default": "No Toolbar",
- "options": "BOM Explosion Item",
+ "doctype": "DocField",
"fieldname": "flat_bom_details",
"fieldtype": "Table",
"hidden": 0,
- "permlevel": 1
+ "label": "Materials Required (Exploded)",
+ "no_copy": 1,
+ "oldfieldname": "flat_bom_details",
+ "oldfieldtype": "Table",
+ "options": "BOM Explosion Item",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "create": 1,
"doctype": "DocPerm",
- "submit": 1,
- "write": 1,
- "cancel": 1,
- "role": "System Manager",
- "report": 1,
- "permlevel": 0
+ "role": "System Manager"
},
{
- "role": "System Manager",
- "permlevel": 1,
- "doctype": "DocPerm"
- },
- {
- "create": 1,
"doctype": "DocPerm",
- "submit": 1,
- "write": 1,
- "cancel": 1,
- "role": "Manufacturing Manager",
- "report": 1,
- "permlevel": 0
+ "role": "Manufacturing Manager"
},
{
- "role": "Manufacturing Manager",
- "permlevel": 1,
- "doctype": "DocPerm"
- },
- {
- "create": 1,
"doctype": "DocPerm",
- "submit": 1,
- "write": 1,
- "cancel": 1,
- "role": "Manufacturing User",
- "report": 1,
- "permlevel": 0
- },
- {
- "role": "Manufacturing User",
- "permlevel": 1,
- "doctype": "DocPerm"
+ "role": "Manufacturing User"
}
]
\ No newline at end of file
diff --git a/manufacturing/doctype/bom/bom_list.js b/manufacturing/doctype/bom/bom_list.js
index 8e355f3..59e34d0 100644
--- a/manufacturing/doctype/bom/bom_list.js
+++ b/manufacturing/doctype/bom/bom_list.js
@@ -36,8 +36,7 @@
{
width: '20%',
content: function(parent, data) {
- $(parent).html(sys_defaults.currency + " "
- + fmt_money(data.total_cost));
+ $(parent).html(format_currency(data.total_cost));
},
css: {'text-align': 'right'},
},
diff --git a/manufacturing/doctype/bom/locale/ar-doc.json b/manufacturing/doctype/bom/locale/ar-doc.json
new file mode 100644
index 0000000..f204d5e
--- /dev/null
+++ b/manufacturing/doctype/bom/locale/ar-doc.json
@@ -0,0 +1,29 @@
+{
+ "Amended From": "\u0639\u062f\u0644 \u0645\u0646",
+ "BOM": "BOM",
+ "BOM Item": "BOM \u0627\u0644\u0645\u062f\u064a\u0646\u0629",
+ "BOM Operations": "\u0639\u0645\u0644\u064a\u0627\u062a BOM",
+ "Costing": "\u062a\u0643\u0644\u0641",
+ "Is Active": "\u0646\u0634\u0637",
+ "Is Default": "\u0627\u0641\u062a\u0631\u0627\u0636\u064a",
+ "Item": "\u0628\u0646\u062f",
+ "Item Desription": "\u0627\u0644\u0628\u0646\u062f Desription",
+ "Item UOM": "\u0627\u0644\u0628\u0646\u062f UOM",
+ "Item to be manufactured or repacked": "\u0644\u062a\u0635\u0646\u064a\u0639\u0647 \u0623\u0648 \u0625\u0639\u0627\u062f\u0629 \u062a\u0639\u0628\u0626\u062a\u0647\u0627 \u0627\u0644\u0628\u0646\u062f",
+ "Last Purchase Rate": "\u0645\u0634\u0627\u0631\u0643\u0629 \u0627\u0644\u0634\u0631\u0627\u0621 \u0642\u064a\u0645",
+ "Manage cost of operations": "\u0625\u062f\u0627\u0631\u0629 \u062a\u0643\u0644\u0641\u0629 \u0627\u0644\u0639\u0645\u0644\u064a\u0627\u062a",
+ "Manufacturing": "\u062a\u0635\u0646\u064a\u0639",
+ "Materials": "\u0627\u0644\u0645\u0648\u0627\u062f",
+ "Materials Required (Exploded)": "\u0627\u0644\u0645\u0648\u0627\u062f \u0627\u0644\u0645\u0637\u0644\u0648\u0628\u0629 (\u0627\u0646\u0641\u062c\u0631\u062a)",
+ "More Info": "\u0627\u0644\u0645\u0632\u064a\u062f \u0645\u0646 \u0627\u0644\u0645\u0639\u0644\u0648\u0645\u0627\u062a",
+ "Operations": "\u0639\u0645\u0644\u064a\u0627\u062a",
+ "Project Name": "\u0627\u0633\u0645 \u0627\u0644\u0645\u0634\u0631\u0648\u0639",
+ "Quantity": "\u0643\u0645\u064a\u0629",
+ "Quantity of item obtained after manufacturing / repacking from given quantities of raw materials": "\u0643\u0645\u064a\u0629 \u0627\u0644\u0628\u0646\u062f \u062a\u0645 \u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u064a\u0647\u0627 \u0628\u0639\u062f \u062a\u0635\u0646\u064a\u0639 / \u0625\u0639\u0627\u062f\u0629 \u0627\u0644\u062a\u0639\u0628\u0626\u0629 \u0645\u0646 \u0643\u0645\u064a\u0627\u062a \u0645\u0639\u064a\u0646\u0629 \u0645\u0646 \u0627\u0644\u0645\u0648\u0627\u062f \u0627\u0644\u062e\u0627\u0645",
+ "Rate Of Materials Based On": "\u0645\u0639\u062f\u0644 \u0627\u0644\u0645\u0648\u0627\u062f \u0627\u0644\u062a\u064a \u062a\u0642\u0648\u0645 \u0639\u0644\u0649",
+ "Total Cost": "\u0627\u0644\u062a\u0643\u0644\u0641\u0629 \u0627\u0644\u0643\u0644\u064a\u0629 \u0644\u0644",
+ "Total Operating Cost": "\u0625\u062c\u0645\u0627\u0644\u064a \u062a\u0643\u0627\u0644\u064a\u0641 \u0627\u0644\u062a\u0634\u063a\u064a\u0644",
+ "Total Raw Material Cost": "\u0625\u062c\u0645\u0627\u0644\u064a \u062a\u0643\u0644\u0641\u0629 \u0627\u0644\u0645\u0648\u0627\u062f \u0627\u0644\u062e\u0627\u0645",
+ "Valuation Rate": "\u062a\u0642\u064a\u064a\u0645 \u0642\u064a\u0645",
+ "With Operations": "\u0645\u0639 \u0639\u0645\u0644\u064a\u0627\u062a"
+}
\ No newline at end of file
diff --git a/manufacturing/doctype/bom/locale/ar-py.json b/manufacturing/doctype/bom/locale/ar-py.json
new file mode 100644
index 0000000..fecafc2
--- /dev/null
+++ b/manufacturing/doctype/bom/locale/ar-py.json
@@ -0,0 +1,9 @@
+{
+ " against same operation": "\u0636\u062f \u0646\u0641\u0633 \u0627\u0644\u0639\u0645\u0644\u064a\u0629",
+ ": It is linked to other active BOM(s)": ": \u0627\u0646\u0647\u0627 \u0645\u0631\u062a\u0628\u0637\u0629 \u0628\u0627\u0644\u0645\u0648\u0642\u0639 BOM \u0627\u0644\u0623\u062e\u0631\u0649 (\u0642)",
+ "Cannot ": "\u0644\u0627 \u064a\u0645\u0643\u0646",
+ "Item": "\u0628\u0646\u062f",
+ "cancel": "\u0625\u0644\u063a\u0627\u0621",
+ "deactivate": "\u0639\u0637\u0644",
+ "has been entered atleast twice": "\u062a\u0645 \u0625\u062f\u062e\u0627\u0644 \u0623\u062a\u0644\u0633\u062a \u0645\u0631\u062a\u064a\u0646"
+}
\ No newline at end of file
diff --git a/manufacturing/doctype/bom/locale/es-doc.json b/manufacturing/doctype/bom/locale/es-doc.json
new file mode 100644
index 0000000..5c74f7d
--- /dev/null
+++ b/manufacturing/doctype/bom/locale/es-doc.json
@@ -0,0 +1,29 @@
+{
+ "Amended From": "De modificada",
+ "BOM": "BOM",
+ "BOM Item": "Art\u00edculo BOM",
+ "BOM Operations": "Operaciones de la lista de materiales",
+ "Costing": "Costeo",
+ "Is Active": "Es activo",
+ "Is Default": "Es por defecto",
+ "Item": "Art\u00edculo",
+ "Item Desription": "Art\u00edculo Desription",
+ "Item UOM": "Art\u00edculo UOM",
+ "Item to be manufactured or repacked": "Este punto ser\u00e1 fabricado o embalados de nuevo",
+ "Last Purchase Rate": "Tarifa de \u00daltimo",
+ "Manage cost of operations": "Gestione costo de las operaciones",
+ "Manufacturing": "Fabricaci\u00f3n",
+ "Materials": "Materiales",
+ "Materials Required (Exploded)": "Materiales necesarios (despiece)",
+ "More Info": "M\u00e1s informaci\u00f3n",
+ "Operations": "Operaciones",
+ "Project Name": "Nombre del proyecto",
+ "Quantity": "Cantidad",
+ "Quantity of item obtained after manufacturing / repacking from given quantities of raw materials": "Cantidad de material obtenido despu\u00e9s de la fabricaci\u00f3n / reempaque de determinadas cantidades de materias primas",
+ "Rate Of Materials Based On": "Tasa de materiales basados \u200b\u200ben",
+ "Total Cost": "Coste total",
+ "Total Operating Cost": "El coste total de",
+ "Total Raw Material Cost": "Costo total de materia prima",
+ "Valuation Rate": "Valoraci\u00f3n de tipo",
+ "With Operations": "Con operaciones"
+}
\ No newline at end of file
diff --git a/manufacturing/doctype/bom/locale/es-py.json b/manufacturing/doctype/bom/locale/es-py.json
new file mode 100644
index 0000000..cf83700
--- /dev/null
+++ b/manufacturing/doctype/bom/locale/es-py.json
@@ -0,0 +1,9 @@
+{
+ " against same operation": "contra la misma operaci\u00f3n",
+ ": It is linked to other active BOM(s)": ": Est\u00e1 vinculado a otro BOM activo (s)",
+ "Cannot ": "No se puede",
+ "Item": "Art\u00edculo",
+ "cancel": "cancelar",
+ "deactivate": "desactivar",
+ "has been entered atleast twice": "se ha introducido al menos dos veces"
+}
\ No newline at end of file
diff --git a/manufacturing/doctype/bom/locale/fr-doc.json b/manufacturing/doctype/bom/locale/fr-doc.json
new file mode 100644
index 0000000..fc152ff
--- /dev/null
+++ b/manufacturing/doctype/bom/locale/fr-doc.json
@@ -0,0 +1,29 @@
+{
+ "Amended From": "De modifi\u00e9e",
+ "BOM": "BOM",
+ "BOM Item": "Article BOM",
+ "BOM Operations": "Op\u00e9rations de nomenclature",
+ "Costing": "Costing",
+ "Is Active": "Est active",
+ "Is Default": "Est d\u00e9faut",
+ "Item": "Article",
+ "Item Desription": "Desription article",
+ "Item UOM": "Article Emballage",
+ "Item to be manufactured or repacked": "Ce point doit \u00eatre manufactur\u00e9s ou reconditionn\u00e9s",
+ "Last Purchase Rate": "Purchase Rate Derni\u00e8re",
+ "Manage cost of operations": "G\u00e9rer les co\u00fbts d'exploitation",
+ "Manufacturing": "Fabrication",
+ "Materials": "Mat\u00e9riels",
+ "Materials Required (Exploded)": "Mat\u00e9riel n\u00e9cessaire (\u00e9clat\u00e9e)",
+ "More Info": "Plus d'infos",
+ "Operations": "Op\u00e9rations",
+ "Project Name": "Nom du projet",
+ "Quantity": "Quantit\u00e9",
+ "Quantity of item obtained after manufacturing / repacking from given quantities of raw materials": "Quantit\u00e9 de produit obtenue apr\u00e8s fabrication / reconditionnement des quantit\u00e9s donn\u00e9es de mati\u00e8res premi\u00e8res",
+ "Rate Of Materials Based On": "Taux de mat\u00e9riaux \u00e0 base",
+ "Total Cost": "Co\u00fbt total",
+ "Total Operating Cost": "Co\u00fbt d'exploitation total",
+ "Total Raw Material Cost": "Co\u00fbt total des mati\u00e8res premi\u00e8res",
+ "Valuation Rate": "Taux d'\u00e9valuation",
+ "With Operations": "Avec des op\u00e9rations"
+}
\ No newline at end of file
diff --git a/manufacturing/doctype/bom/locale/fr-py.json b/manufacturing/doctype/bom/locale/fr-py.json
new file mode 100644
index 0000000..95e9e84
--- /dev/null
+++ b/manufacturing/doctype/bom/locale/fr-py.json
@@ -0,0 +1,9 @@
+{
+ " against same operation": "contre une m\u00eame op\u00e9ration",
+ ": It is linked to other active BOM(s)": ": Elle est li\u00e9e \u00e0 d'autres actifs BOM (s)",
+ "Cannot ": "Ne peut pas",
+ "Item": "Article",
+ "cancel": "annuler",
+ "deactivate": "d\u00e9sactiver",
+ "has been entered atleast twice": "a \u00e9t\u00e9 saisi deux fois atleast"
+}
\ No newline at end of file
diff --git a/manufacturing/doctype/bom/locale/pt-doc.json b/manufacturing/doctype/bom/locale/pt-doc.json
new file mode 100644
index 0000000..13034f2
--- /dev/null
+++ b/manufacturing/doctype/bom/locale/pt-doc.json
@@ -0,0 +1,29 @@
+{
+ "Amended From": "Alterado De",
+ "BOM": "BOM",
+ "BOM Item": "Item BOM",
+ "BOM Operations": "Opera\u00e7\u00f5es BOM",
+ "Costing": "Custeio",
+ "Is Active": "\u00c9 Ativo",
+ "Is Default": "\u00c9 Default",
+ "Item": "Item",
+ "Item Desription": "Desription item",
+ "Item UOM": "Item UOM",
+ "Item to be manufactured or repacked": "Item a ser fabricados ou reembalados",
+ "Last Purchase Rate": "Compra de \u00faltima",
+ "Manage cost of operations": "Gerenciar custo das opera\u00e7\u00f5es",
+ "Manufacturing": "Fabrico",
+ "Materials": "Materiais",
+ "Materials Required (Exploded)": "Materiais necess\u00e1rios (explodida)",
+ "More Info": "Mais informa\u00e7\u00f5es",
+ "Operations": "Opera\u00e7\u00f5es",
+ "Project Name": "Nome do projeto",
+ "Quantity": "Quantidade",
+ "Quantity of item obtained after manufacturing / repacking from given quantities of raw materials": "Quantidade do item obtido ap\u00f3s a fabrica\u00e7\u00e3o / reembalagem de determinadas quantidades de mat\u00e9rias-primas",
+ "Rate Of Materials Based On": "Taxa de materiais com base",
+ "Total Cost": "Custo Total",
+ "Total Operating Cost": "Custo Operacional Total",
+ "Total Raw Material Cost": "Custo total das mat\u00e9rias-primas",
+ "Valuation Rate": "Taxa de valoriza\u00e7\u00e3o",
+ "With Operations": "Com Opera\u00e7\u00f5es"
+}
\ No newline at end of file
diff --git a/manufacturing/doctype/bom/locale/pt-py.json b/manufacturing/doctype/bom/locale/pt-py.json
new file mode 100644
index 0000000..6d85b35
--- /dev/null
+++ b/manufacturing/doctype/bom/locale/pt-py.json
@@ -0,0 +1,9 @@
+{
+ " against same operation": "contra a mesma opera\u00e7\u00e3o",
+ ": It is linked to other active BOM(s)": ": Est\u00e1 ligado ao BOM ativa outro (s)",
+ "Cannot ": "N\u00e3o pode",
+ "Item": "Item",
+ "cancel": "cancelar",
+ "deactivate": "desativar",
+ "has been entered atleast twice": "foi inserido pelo menos duas vezes"
+}
\ No newline at end of file
diff --git a/manufacturing/doctype/bom_explosion_item/bom_explosion_item.txt b/manufacturing/doctype/bom_explosion_item/bom_explosion_item.txt
index 52c7796..fb09611 100644
--- a/manufacturing/doctype/bom_explosion_item/bom_explosion_item.txt
+++ b/manufacturing/doctype/bom_explosion_item/bom_explosion_item.txt
@@ -1,107 +1,108 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-10 16:34:16",
"docstatus": 0,
- "creation": "2012-12-14 10:15:16",
+ "modified": "2013-01-23 16:43:10",
"modified_by": "Administrator",
- "modified": "2012-12-14 16:53:30"
+ "owner": "Administrator"
},
{
- "read_only": 0,
- "istable": 1,
"autoname": "FBD/.######",
- "name": "__common__",
"default_print_format": "Standard",
"doctype": "DocType",
- "module": "Manufacturing"
+ "istable": 1,
+ "module": "Manufacturing",
+ "name": "__common__",
+ "read_only": 0
},
{
+ "doctype": "DocField",
"name": "__common__",
"parent": "BOM Explosion Item",
- "doctype": "DocField",
+ "parentfield": "fields",
"parenttype": "DocType",
- "permlevel": 1,
- "parentfield": "fields"
+ "permlevel": 0,
+ "read_only": 1
},
{
- "name": "BOM Explosion Item",
- "doctype": "DocType"
+ "doctype": "DocType",
+ "name": "BOM Explosion Item"
},
{
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Item Code",
- "oldfieldname": "item_code",
"fieldname": "item_code",
"fieldtype": "Link",
+ "label": "Item Code",
+ "oldfieldname": "item_code",
+ "oldfieldtype": "Link",
"options": "Item"
},
{
- "oldfieldtype": "Text",
"doctype": "DocField",
+ "fieldname": "description",
+ "fieldtype": "Text",
"label": "Description",
"oldfieldname": "description",
- "width": "300px",
- "fieldname": "description",
- "fieldtype": "Text"
+ "oldfieldtype": "Text",
+ "width": "300px"
},
{
- "oldfieldtype": "Currency",
"doctype": "DocField",
+ "fieldname": "qty",
+ "fieldtype": "Float",
"label": "Qty",
"oldfieldname": "qty",
- "fieldname": "qty",
- "fieldtype": "Float"
+ "oldfieldtype": "Currency"
},
{
- "oldfieldtype": "Currency",
"doctype": "DocField",
+ "fieldname": "rate",
+ "fieldtype": "Float",
"label": "Rate",
"oldfieldname": "standard_rate",
- "fieldname": "rate",
- "fieldtype": "Float"
+ "oldfieldtype": "Currency"
},
{
- "oldfieldtype": "Currency",
"doctype": "DocField",
+ "fieldname": "amount",
+ "fieldtype": "Float",
"label": "Amount",
"oldfieldname": "amount_as_per_sr",
- "fieldname": "amount",
- "fieldtype": "Currency"
+ "oldfieldtype": "Currency"
},
{
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Stock UOM",
- "oldfieldname": "stock_uom",
"fieldname": "stock_uom",
"fieldtype": "Link",
+ "label": "Stock UOM",
+ "oldfieldname": "stock_uom",
+ "oldfieldtype": "Link",
"options": "UOM"
},
{
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Parent BOM",
- "oldfieldname": "parent_bom",
- "width": "250px",
"fieldname": "parent_bom",
"fieldtype": "Link",
"hidden": 0,
- "options": "BOM"
+ "label": "Parent BOM",
+ "oldfieldname": "parent_bom",
+ "oldfieldtype": "Link",
+ "options": "BOM",
+ "width": "250px"
},
{
"doctype": "DocField",
- "label": "Mat Detail No",
"fieldname": "mat_detail_no",
"fieldtype": "Data",
- "hidden": 1
+ "hidden": 1,
+ "label": "Mat Detail No"
},
{
- "no_copy": 0,
"doctype": "DocField",
- "label": "Qty Consumed Per Unit",
"fieldname": "qty_consumed_per_unit",
"fieldtype": "Float",
- "hidden": 0
+ "hidden": 0,
+ "label": "Qty Consumed Per Unit",
+ "no_copy": 0
}
]
\ No newline at end of file
diff --git a/manufacturing/doctype/bom_explosion_item/locale/ar-doc.json b/manufacturing/doctype/bom_explosion_item/locale/ar-doc.json
new file mode 100644
index 0000000..242876b
--- /dev/null
+++ b/manufacturing/doctype/bom_explosion_item/locale/ar-doc.json
@@ -0,0 +1,13 @@
+{
+ "Amount": "\u0643\u0645\u064a\u0629",
+ "BOM Explosion Item": "BOM \u0627\u0646\u0641\u062c\u0627\u0631 \u0627\u0644\u0625\u063a\u0644\u0627\u0642",
+ "Description": "\u0648\u0635\u0641",
+ "Item Code": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0631\u0645\u0632",
+ "Manufacturing": "\u062a\u0635\u0646\u064a\u0639",
+ "Mat Detail No": "\u062a\u0641\u0627\u0635\u064a\u0644 \u062d\u0635\u064a\u0631\u0629 \u0644\u0627",
+ "Parent BOM": "\u0627\u0644\u0623\u0645 BOM",
+ "Qty": "\u0627\u0644\u0643\u0645\u064a\u0629",
+ "Qty Consumed Per Unit": "\u0627\u0644\u0643\u0645\u064a\u0629 \u0627\u0644\u0645\u0633\u062a\u0647\u0644\u0643\u0629 \u0644\u0643\u0644 \u0648\u062d\u062f\u0629",
+ "Rate": "\u0645\u0639\u062f\u0644",
+ "Stock UOM": "\u0627\u0644\u0623\u0633\u0647\u0645 UOM"
+}
\ No newline at end of file
diff --git a/manufacturing/doctype/bom_explosion_item/locale/es-doc.json b/manufacturing/doctype/bom_explosion_item/locale/es-doc.json
new file mode 100644
index 0000000..2cfa76d
--- /dev/null
+++ b/manufacturing/doctype/bom_explosion_item/locale/es-doc.json
@@ -0,0 +1,13 @@
+{
+ "Amount": "Cantidad",
+ "BOM Explosion Item": "Art\u00edculo BOM Explosion",
+ "Description": "Descripci\u00f3n",
+ "Item Code": "C\u00f3digo del art\u00edculo",
+ "Manufacturing": "Fabricaci\u00f3n",
+ "Mat Detail No": "Mat Detalle Desierto",
+ "Parent BOM": "Padres BOM",
+ "Qty": "Cantidad",
+ "Qty Consumed Per Unit": "Cantidad consumida por unidad",
+ "Rate": "Velocidad",
+ "Stock UOM": "De la UOM"
+}
\ No newline at end of file
diff --git a/manufacturing/doctype/bom_explosion_item/locale/fr-doc.json b/manufacturing/doctype/bom_explosion_item/locale/fr-doc.json
new file mode 100644
index 0000000..6b2879c
--- /dev/null
+++ b/manufacturing/doctype/bom_explosion_item/locale/fr-doc.json
@@ -0,0 +1,13 @@
+{
+ "Amount": "Montant",
+ "BOM Explosion Item": "Article \u00e9clatement de la nomenclature",
+ "Description": "Description",
+ "Item Code": "Code de l'article",
+ "Manufacturing": "Fabrication",
+ "Mat Detail No": "D\u00e9tail Mat Non",
+ "Parent BOM": "BOM Parent",
+ "Qty": "Qt\u00e9",
+ "Qty Consumed Per Unit": "Quantit\u00e9 consomm\u00e9e par unit\u00e9",
+ "Rate": "Taux",
+ "Stock UOM": "Stock UDM"
+}
\ No newline at end of file
diff --git a/manufacturing/doctype/bom_explosion_item/locale/pt-doc.json b/manufacturing/doctype/bom_explosion_item/locale/pt-doc.json
new file mode 100644
index 0000000..31c969f
--- /dev/null
+++ b/manufacturing/doctype/bom_explosion_item/locale/pt-doc.json
@@ -0,0 +1,13 @@
+{
+ "Amount": "Quantidade",
+ "BOM Explosion Item": "BOM item explos\u00e3o",
+ "Description": "Descri\u00e7\u00e3o",
+ "Item Code": "C\u00f3digo do artigo",
+ "Manufacturing": "Fabrico",
+ "Mat Detail No": "Detalhe Mat N\u00e3o",
+ "Parent BOM": "BOM pai",
+ "Qty": "Qty",
+ "Qty Consumed Per Unit": "Qtde consumida por unidade",
+ "Rate": "Taxa",
+ "Stock UOM": "Estoque UOM"
+}
\ No newline at end of file
diff --git a/manufacturing/doctype/bom_item/bom_item.txt b/manufacturing/doctype/bom_item/bom_item.txt
index 8a9dd18..1da7f0d 100644
--- a/manufacturing/doctype/bom_item/bom_item.txt
+++ b/manufacturing/doctype/bom_item/bom_item.txt
@@ -1,151 +1,142 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-10 16:34:16",
"docstatus": 0,
- "creation": "2012-12-14 10:15:16",
+ "modified": "2013-01-23 16:43:11",
"modified_by": "Administrator",
- "modified": "2012-12-14 16:35:33"
+ "owner": "Administrator"
},
{
+ "doctype": "DocType",
"istable": 1,
- "name": "__common__",
"module": "Manufacturing",
- "doctype": "DocType"
+ "name": "__common__"
},
{
- "name": "__common__",
- "parent": "BOM Item",
"doctype": "DocField",
- "parenttype": "DocType",
- "parentfield": "fields"
- },
- {
"name": "__common__",
"parent": "BOM Item",
- "read": 1,
+ "parentfield": "fields",
+ "parenttype": "DocType",
+ "permlevel": 0
+ },
+ {
"doctype": "DocPerm",
+ "name": "__common__",
+ "parent": "BOM Item",
+ "parentfield": "permissions",
"parenttype": "DocType",
+ "permlevel": 0,
+ "read": 1,
+ "report": 1,
"role": "System Manager",
- "parentfield": "permissions"
+ "submit": 0,
+ "write": 1
},
{
- "name": "BOM Item",
- "doctype": "DocType"
+ "doctype": "DocType",
+ "name": "BOM Item"
},
{
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Operation No",
- "oldfieldname": "operation_no",
"fieldname": "operation_no",
"fieldtype": "Select",
- "reqd": 0,
- "permlevel": 0
+ "label": "Operation No",
+ "oldfieldname": "operation_no",
+ "oldfieldtype": "Data",
+ "reqd": 0
},
{
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Item Code",
- "oldfieldname": "item_code",
- "permlevel": 0,
"fieldname": "item_code",
"fieldtype": "Link",
- "search_index": 1,
- "reqd": 1,
+ "in_filter": 1,
+ "label": "Item Code",
+ "oldfieldname": "item_code",
+ "oldfieldtype": "Link",
"options": "Item",
- "in_filter": 1
+ "reqd": 1,
+ "search_index": 1
},
{
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "BOM No",
- "oldfieldname": "bom_no",
- "width": "150px",
- "options": "BOM",
"fieldname": "bom_no",
"fieldtype": "Link",
- "search_index": 1,
+ "in_filter": 1,
+ "label": "BOM No",
+ "oldfieldname": "bom_no",
+ "oldfieldtype": "Link",
+ "options": "BOM",
"reqd": 0,
- "permlevel": 0,
- "in_filter": 1
+ "search_index": 1,
+ "width": "150px"
},
{
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Qty",
- "oldfieldname": "qty",
"fieldname": "qty",
"fieldtype": "Float",
- "reqd": 1,
- "permlevel": 0
+ "label": "Qty",
+ "oldfieldname": "qty",
+ "oldfieldtype": "Currency",
+ "reqd": 1
},
{
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Stock UOM",
- "oldfieldname": "stock_uom",
"fieldname": "stock_uom",
"fieldtype": "Data",
- "reqd": 1,
- "permlevel": 1
+ "label": "Stock UOM",
+ "oldfieldname": "stock_uom",
+ "oldfieldtype": "Data",
+ "read_only": 1,
+ "reqd": 1
},
{
"doctype": "DocField",
- "label": "Rate",
"fieldname": "rate",
"fieldtype": "Float",
- "permlevel": 0
+ "label": "Rate"
},
{
- "oldfieldtype": "Currency",
"doctype": "DocField",
+ "fieldname": "amount",
+ "fieldtype": "Float",
"label": "Amount",
"oldfieldname": "amount_as_per_mar",
- "width": "150px",
- "fieldname": "amount",
- "fieldtype": "Currency",
- "permlevel": 1
+ "oldfieldtype": "Currency",
+ "read_only": 1,
+ "width": "150px"
},
{
- "print_hide": 1,
- "oldfieldtype": "Currency",
"doctype": "DocField",
+ "fieldname": "scrap",
+ "fieldtype": "Float",
"label": "Scrap %",
"oldfieldname": "scrap",
- "fieldname": "scrap",
- "fieldtype": "Currency",
- "permlevel": 0
+ "oldfieldtype": "Currency",
+ "print_hide": 1
},
{
- "oldfieldtype": "Text",
"doctype": "DocField",
- "label": "Item Description",
- "oldfieldname": "description",
- "width": "250px",
"fieldname": "description",
"fieldtype": "Text",
+ "label": "Item Description",
+ "oldfieldname": "description",
+ "oldfieldtype": "Text",
"reqd": 0,
- "permlevel": 0
+ "width": "250px"
},
{
- "print_hide": 1,
- "oldfieldtype": "Float",
"doctype": "DocField",
- "label": "Qty Consumed Per Unit",
- "oldfieldname": "qty_consumed_per_unit",
"fieldname": "qty_consumed_per_unit",
"fieldtype": "Float",
"hidden": 1,
- "permlevel": 1
+ "label": "Qty Consumed Per Unit",
+ "oldfieldname": "qty_consumed_per_unit",
+ "oldfieldtype": "Float",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "write": 1,
- "report": 1,
- "permlevel": 0,
- "doctype": "DocPerm"
- },
- {
- "permlevel": 1,
"doctype": "DocPerm"
}
]
\ No newline at end of file
diff --git a/manufacturing/doctype/bom_item/locale/ar-doc.json b/manufacturing/doctype/bom_item/locale/ar-doc.json
new file mode 100644
index 0000000..9ea5f65
--- /dev/null
+++ b/manufacturing/doctype/bom_item/locale/ar-doc.json
@@ -0,0 +1,14 @@
+{
+ "Amount": "\u0643\u0645\u064a\u0629",
+ "BOM Item": "BOM \u0627\u0644\u0645\u062f\u064a\u0646\u0629",
+ "BOM No": "\u0644\u0627 BOM",
+ "Item Code": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0631\u0645\u0632",
+ "Item Description": "\u0648\u0635\u0641 \u0627\u0644\u0633\u0644\u0639\u0629",
+ "Manufacturing": "\u062a\u0635\u0646\u064a\u0639",
+ "Operation No": "\u0627\u0644\u0639\u0645\u0644\u064a\u0629 \u0644\u0627",
+ "Qty": "\u0627\u0644\u0643\u0645\u064a\u0629",
+ "Qty Consumed Per Unit": "\u0627\u0644\u0643\u0645\u064a\u0629 \u0627\u0644\u0645\u0633\u062a\u0647\u0644\u0643\u0629 \u0644\u0643\u0644 \u0648\u062d\u062f\u0629",
+ "Rate": "\u0645\u0639\u062f\u0644",
+ "Scrap %": "\u0627\u0644\u063a\u0627\u0621\u066a",
+ "Stock UOM": "\u0627\u0644\u0623\u0633\u0647\u0645 UOM"
+}
\ No newline at end of file
diff --git a/manufacturing/doctype/bom_item/locale/es-doc.json b/manufacturing/doctype/bom_item/locale/es-doc.json
new file mode 100644
index 0000000..099b6cf
--- /dev/null
+++ b/manufacturing/doctype/bom_item/locale/es-doc.json
@@ -0,0 +1,14 @@
+{
+ "Amount": "Cantidad",
+ "BOM Item": "Art\u00edculo BOM",
+ "BOM No": "No BOM",
+ "Item Code": "C\u00f3digo del art\u00edculo",
+ "Item Description": "Descripci\u00f3n del Art\u00edculo",
+ "Manufacturing": "Fabricaci\u00f3n",
+ "Operation No": "Operaci\u00f3n No",
+ "Qty": "Cantidad",
+ "Qty Consumed Per Unit": "Cantidad consumida por unidad",
+ "Rate": "Velocidad",
+ "Scrap %": "Chatarra%",
+ "Stock UOM": "De la UOM"
+}
\ No newline at end of file
diff --git a/manufacturing/doctype/bom_item/locale/fr-doc.json b/manufacturing/doctype/bom_item/locale/fr-doc.json
new file mode 100644
index 0000000..fda2f73
--- /dev/null
+++ b/manufacturing/doctype/bom_item/locale/fr-doc.json
@@ -0,0 +1,14 @@
+{
+ "Amount": "Montant",
+ "BOM Item": "Article BOM",
+ "BOM No": "Aucune nomenclature",
+ "Item Code": "Code de l'article",
+ "Item Description": "Description de l'objet",
+ "Manufacturing": "Fabrication",
+ "Operation No": "Op\u00e9ration No",
+ "Qty": "Qt\u00e9",
+ "Qty Consumed Per Unit": "Quantit\u00e9 consomm\u00e9e par unit\u00e9",
+ "Rate": "Taux",
+ "Scrap %": "Scrap%",
+ "Stock UOM": "Stock UDM"
+}
\ No newline at end of file
diff --git a/manufacturing/doctype/bom_item/locale/pt-doc.json b/manufacturing/doctype/bom_item/locale/pt-doc.json
new file mode 100644
index 0000000..94945fd
--- /dev/null
+++ b/manufacturing/doctype/bom_item/locale/pt-doc.json
@@ -0,0 +1,14 @@
+{
+ "Amount": "Quantidade",
+ "BOM Item": "Item BOM",
+ "BOM No": "BOM N\u00e3o",
+ "Item Code": "C\u00f3digo do artigo",
+ "Item Description": "Item Descri\u00e7\u00e3o",
+ "Manufacturing": "Fabrico",
+ "Operation No": "Nenhuma opera\u00e7\u00e3o",
+ "Qty": "Qty",
+ "Qty Consumed Per Unit": "Qtde consumida por unidade",
+ "Rate": "Taxa",
+ "Scrap %": "Sucata%",
+ "Stock UOM": "Estoque UOM"
+}
\ No newline at end of file
diff --git a/manufacturing/doctype/bom_operation/bom_operation.txt b/manufacturing/doctype/bom_operation/bom_operation.txt
index d072ec3..e722bbe 100644
--- a/manufacturing/doctype/bom_operation/bom_operation.txt
+++ b/manufacturing/doctype/bom_operation/bom_operation.txt
@@ -1,102 +1,99 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-10 16:34:16",
"docstatus": 0,
- "creation": "2012-12-14 10:15:16",
+ "modified": "2013-01-23 16:43:12",
"modified_by": "Administrator",
- "modified": "2012-12-14 16:06:37"
+ "owner": "Administrator"
},
{
+ "doctype": "DocType",
"istable": 1,
- "name": "__common__",
"module": "Manufacturing",
- "doctype": "DocType"
+ "name": "__common__"
},
{
+ "doctype": "DocField",
"name": "__common__",
"parent": "BOM Operation",
- "doctype": "DocField",
+ "parentfield": "fields",
+ "parenttype": "DocType",
+ "permlevel": 0
+ },
+ {
+ "doctype": "DocPerm",
+ "name": "__common__",
+ "parent": "BOM Operation",
+ "parentfield": "permissions",
"parenttype": "DocType",
"permlevel": 0,
- "parentfield": "fields"
- },
- {
- "name": "__common__",
- "parent": "BOM Operation",
"read": 1,
- "doctype": "DocPerm",
- "parenttype": "DocType",
+ "report": 1,
"role": "System Manager",
- "parentfield": "permissions"
+ "submit": 0,
+ "write": 1
},
{
- "name": "BOM Operation",
- "doctype": "DocType"
+ "doctype": "DocType",
+ "name": "BOM Operation"
},
{
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Operation No",
- "oldfieldname": "operation_no",
"fieldname": "operation_no",
"fieldtype": "Data",
+ "label": "Operation No",
+ "oldfieldname": "operation_no",
+ "oldfieldtype": "Data",
"reqd": 1
},
{
- "oldfieldtype": "Text",
"doctype": "DocField",
- "label": "Operation Description",
- "oldfieldname": "opn_description",
"fieldname": "opn_description",
"fieldtype": "Text",
+ "label": "Operation Description",
+ "oldfieldname": "opn_description",
+ "oldfieldtype": "Text",
"reqd": 1
},
{
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Workstation",
- "oldfieldname": "workstation",
"fieldname": "workstation",
"fieldtype": "Link",
- "reqd": 0,
- "options": "Workstation"
+ "label": "Workstation",
+ "oldfieldname": "workstation",
+ "oldfieldtype": "Link",
+ "options": "Workstation",
+ "reqd": 0
},
{
- "oldfieldtype": "Currency",
"doctype": "DocField",
+ "fieldname": "hour_rate",
+ "fieldtype": "Float",
"label": "Hour Rate",
"oldfieldname": "hour_rate",
- "fieldname": "hour_rate",
- "fieldtype": "Currency",
+ "oldfieldtype": "Currency",
"reqd": 0
},
{
- "oldfieldtype": "Currency",
"doctype": "DocField",
+ "fieldname": "time_in_mins",
+ "fieldtype": "Float",
"label": "Operation Time (mins)",
"oldfieldname": "time_in_mins",
- "fieldname": "time_in_mins",
- "fieldtype": "Currency",
+ "oldfieldtype": "Currency",
"reqd": 0
},
{
- "oldfieldtype": "Currency",
"allow_on_submit": 0,
"doctype": "DocField",
+ "fieldname": "operating_cost",
+ "fieldtype": "Float",
"label": "Operating Cost",
"oldfieldname": "operating_cost",
- "fieldname": "operating_cost",
- "fieldtype": "Currency",
+ "oldfieldtype": "Currency",
"reqd": 0
},
{
- "write": 1,
- "report": 1,
- "permlevel": 0,
- "doctype": "DocPerm"
- },
- {
- "permlevel": 1,
"doctype": "DocPerm"
}
]
\ No newline at end of file
diff --git a/manufacturing/doctype/bom_operation/locale/ar-doc.json b/manufacturing/doctype/bom_operation/locale/ar-doc.json
new file mode 100644
index 0000000..773727d
--- /dev/null
+++ b/manufacturing/doctype/bom_operation/locale/ar-doc.json
@@ -0,0 +1,10 @@
+{
+ "BOM Operation": "BOM \u0639\u0645\u0644\u064a\u0629",
+ "Hour Rate": "\u0633\u0627\u0639\u0629 \u0642\u064a\u0645",
+ "Manufacturing": "\u062a\u0635\u0646\u064a\u0639",
+ "Operating Cost": "\u062a\u0643\u0627\u0644\u064a\u0641 \u0627\u0644\u062a\u0634\u063a\u064a\u0644",
+ "Operation Description": "\u0648\u0635\u0641 \u0627\u0644\u0639\u0645\u0644\u064a\u0629",
+ "Operation No": "\u0627\u0644\u0639\u0645\u0644\u064a\u0629 \u0644\u0627",
+ "Operation Time (mins)": "\u0639\u0645\u0644\u064a\u0629 \u0627\u0644\u0648\u0642\u062a (\u062f\u0642\u0627\u0626\u0642)",
+ "Workstation": "\u0645\u062d\u0637\u0629 \u0627\u0644\u0639\u0645\u0644"
+}
\ No newline at end of file
diff --git a/manufacturing/doctype/bom_operation/locale/es-doc.json b/manufacturing/doctype/bom_operation/locale/es-doc.json
new file mode 100644
index 0000000..91bccd7
--- /dev/null
+++ b/manufacturing/doctype/bom_operation/locale/es-doc.json
@@ -0,0 +1,10 @@
+{
+ "BOM Operation": "BOM Operaci\u00f3n",
+ "Hour Rate": "Hora Tarifa",
+ "Manufacturing": "Fabricaci\u00f3n",
+ "Operating Cost": "Costo de operaci\u00f3n",
+ "Operation Description": "Descripci\u00f3n de la operaci\u00f3n",
+ "Operation No": "Operaci\u00f3n No",
+ "Operation Time (mins)": "Tiempo de operaci\u00f3n (minutos)",
+ "Workstation": "Puesto de trabajo"
+}
\ No newline at end of file
diff --git a/manufacturing/doctype/bom_operation/locale/fr-doc.json b/manufacturing/doctype/bom_operation/locale/fr-doc.json
new file mode 100644
index 0000000..97ec3e3
--- /dev/null
+++ b/manufacturing/doctype/bom_operation/locale/fr-doc.json
@@ -0,0 +1,10 @@
+{
+ "BOM Operation": "Op\u00e9ration BOM",
+ "Hour Rate": "Taux heure",
+ "Manufacturing": "Fabrication",
+ "Operating Cost": "Co\u00fbt d'exploitation",
+ "Operation Description": "Description de l'op\u00e9ration",
+ "Operation No": "Op\u00e9ration No",
+ "Operation Time (mins)": "Temps de fonctionnement (min)",
+ "Workstation": "Workstation"
+}
\ No newline at end of file
diff --git a/manufacturing/doctype/bom_operation/locale/pt-doc.json b/manufacturing/doctype/bom_operation/locale/pt-doc.json
new file mode 100644
index 0000000..646d050
--- /dev/null
+++ b/manufacturing/doctype/bom_operation/locale/pt-doc.json
@@ -0,0 +1,10 @@
+{
+ "BOM Operation": "Opera\u00e7\u00e3o BOM",
+ "Hour Rate": "Taxa de hora",
+ "Manufacturing": "Fabrico",
+ "Operating Cost": "Custo de Opera\u00e7\u00e3o",
+ "Operation Description": "Descri\u00e7\u00e3o da opera\u00e7\u00e3o",
+ "Operation No": "Nenhuma opera\u00e7\u00e3o",
+ "Operation Time (mins)": "Tempo de Opera\u00e7\u00e3o (minutos)",
+ "Workstation": "Esta\u00e7\u00e3o de trabalho"
+}
\ No newline at end of file
diff --git a/manufacturing/doctype/bom_replace_tool/locale/ar-py.json b/manufacturing/doctype/bom_replace_tool/locale/ar-py.json
new file mode 100644
index 0000000..589ecdf
--- /dev/null
+++ b/manufacturing/doctype/bom_replace_tool/locale/ar-py.json
@@ -0,0 +1,3 @@
+{
+ "BOM replaced": "\u0627\u0633\u062a\u0628\u062f\u0627\u0644 BOM"
+}
\ No newline at end of file
diff --git a/manufacturing/doctype/bom_replace_tool/locale/es-py.json b/manufacturing/doctype/bom_replace_tool/locale/es-py.json
new file mode 100644
index 0000000..eba1fbd
--- /dev/null
+++ b/manufacturing/doctype/bom_replace_tool/locale/es-py.json
@@ -0,0 +1,3 @@
+{
+ "BOM replaced": "BOM reemplazado"
+}
\ No newline at end of file
diff --git a/manufacturing/doctype/bom_replace_tool/locale/fr-py.json b/manufacturing/doctype/bom_replace_tool/locale/fr-py.json
new file mode 100644
index 0000000..96d45eb
--- /dev/null
+++ b/manufacturing/doctype/bom_replace_tool/locale/fr-py.json
@@ -0,0 +1,3 @@
+{
+ "BOM replaced": "BOM remplac\u00e9"
+}
\ No newline at end of file
diff --git a/manufacturing/doctype/bom_replace_tool/locale/pt-py.json b/manufacturing/doctype/bom_replace_tool/locale/pt-py.json
new file mode 100644
index 0000000..e26b02f
--- /dev/null
+++ b/manufacturing/doctype/bom_replace_tool/locale/pt-py.json
@@ -0,0 +1,3 @@
+{
+ "BOM replaced": "BOM substitu\u00eddo"
+}
\ No newline at end of file
diff --git a/manufacturing/doctype/production_order/locale/ar-doc.json b/manufacturing/doctype/production_order/locale/ar-doc.json
new file mode 100644
index 0000000..5986ec1
--- /dev/null
+++ b/manufacturing/doctype/production_order/locale/ar-doc.json
@@ -0,0 +1,30 @@
+{
+ "Amended From": "\u0639\u062f\u0644 \u0645\u0646",
+ "Automatically updated via Stock Entry of type Manufacture/Repack": "\u062a\u062d\u062f\u064a\u062b\u0647\u0627 \u062a\u0644\u0642\u0627\u0626\u064a\u0627 \u0639\u0646 \u0637\u0631\u064a\u0642 \u0625\u062f\u062e\u0627\u0644 \u0627\u0644\u0623\u0633\u0647\u0645 \u0627\u0644\u0635\u0646\u0639 \u0646\u0648\u0639 / \u0623\u0639\u062f \u062d\u0632\u0645",
+ "BOM No": "\u0644\u0627 BOM",
+ "Bill of Material to be considered for manufacturing": "\u0641\u0627\u062a\u0648\u0631\u0629 \u0627\u0644\u0645\u0648\u0627\u062f \u0627\u0644\u062a\u064a \u0633\u064a\u0646\u0638\u0631 \u0641\u064a\u0647\u0627 \u0644\u062a\u0635\u0646\u064a\u0639",
+ "Cancelled": "\u0625\u0644\u063a\u0627\u0621",
+ "Company": "\u0634\u0631\u0643\u0629",
+ "Completed": "\u0627\u0644\u0627\u0646\u062a\u0647\u0627\u0621",
+ "Draft": "\u0645\u0633\u0648\u062f\u0629",
+ "For Warehouse": "\u0644\u0645\u0633\u062a\u0648\u062f\u0639",
+ "If checked, BOM for sub-assembly items will be considered for getting raw materials. Otherwise, all sub-assembly items will be treated as a raw material.": "\u0625\u0630\u0627 \u0643\u0627\u0646\u062a \u0645\u062d\u062f\u062f\u0629\u060c \u0633\u064a\u0646\u0638\u0631 BOM \u0644\u0628\u0646\u0648\u062f \u0641\u0631\u0639\u064a\u0629 \u0627\u0644\u062c\u0645\u0639\u064a\u0629 \u0644\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0627\u0644\u0645\u0648\u0627\u062f \u0627\u0644\u062e\u0627\u0645. \u062e\u0644\u0627\u0641 \u0630\u0644\u0643\u060c \u0633\u064a\u062a\u0645 \u0645\u0639\u0627\u0645\u0644\u0629 \u062c\u0645\u064a\u0639 \u0627\u0644\u0628\u0646\u0648\u062f \u0627\u0644\u0641\u0631\u0639\u064a\u0629 \u0627\u0644\u062c\u0645\u0639\u064a\u0629 \u0643\u0645\u0627\u062f\u0629 \u062e\u0627\u0645.",
+ "In Process": "\u0641\u064a \u0639\u0645\u0644\u064a\u0629",
+ "Item To Manufacture": "\u0627\u0644\u0628\u0646\u062f \u0644\u062a\u0635\u0646\u064a\u0639",
+ "Manufacture against Sales Order": "\u062a\u0635\u0646\u064a\u0639 \u0636\u062f \u062a\u0631\u062a\u064a\u0628 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a",
+ "Manufactured Qty": "\u0627\u0644\u0643\u0645\u064a\u0629 \u0627\u0644\u0645\u0635\u0646\u0639\u0629",
+ "Manufactured quantity will be updated in this warehouse": "\u0648\u0633\u064a\u062a\u0645 \u062a\u062d\u062f\u064a\u062b \u0647\u0630\u0647 \u0627\u0644\u0643\u0645\u064a\u0629 \u0627\u0644\u0645\u0635\u0646\u0639\u0629 \u0641\u064a \u0645\u0633\u062a\u0648\u062f\u0639",
+ "Manufacturing": "\u062a\u0635\u0646\u064a\u0639",
+ "More Info": "\u0627\u0644\u0645\u0632\u064a\u062f \u0645\u0646 \u0627\u0644\u0645\u0639\u0644\u0648\u0645\u0627\u062a",
+ "PRO": "PRO",
+ "Production Order": "\u0627\u0644\u0625\u0646\u062a\u0627\u062c \u062a\u0631\u062a\u064a\u0628",
+ "Project Name": "\u0627\u0633\u0645 \u0627\u0644\u0645\u0634\u0631\u0648\u0639",
+ "Qty To Manufacture": "\u0644\u062a\u0635\u0646\u064a\u0639 \u0627\u0644\u0643\u0645\u064a\u0629",
+ "Sales Order": "\u062a\u0631\u062a\u064a\u0628 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a",
+ "Series": "\u0633\u0644\u0633\u0644\u0629",
+ "Status": "\u062d\u0627\u0644\u0629",
+ "Stock UOM": "\u0627\u0644\u0623\u0633\u0647\u0645 UOM",
+ "Stopped": "\u062a\u0648\u0642\u0641",
+ "Submitted": "\u0627\u0644\u0645\u0642\u062f\u0645\u0629",
+ "Use Multi-Level BOM": "\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0645\u062a\u0639\u062f\u062f \u0627\u0644\u0645\u0633\u062a\u0648\u064a\u0627\u062a BOM"
+}
\ No newline at end of file
diff --git a/manufacturing/doctype/production_order/locale/es-doc.json b/manufacturing/doctype/production_order/locale/es-doc.json
new file mode 100644
index 0000000..b04ea44
--- /dev/null
+++ b/manufacturing/doctype/production_order/locale/es-doc.json
@@ -0,0 +1,30 @@
+{
+ "Amended From": "De modificada",
+ "Automatically updated via Stock Entry of type Manufacture/Repack": "Se actualiza autom\u00e1ticamente a trav\u00e9s de la entrada de Fabricaci\u00f3n tipo / Repack",
+ "BOM No": "No BOM",
+ "Bill of Material to be considered for manufacturing": "Lista de materiales para ser considerado para la fabricaci\u00f3n",
+ "Cancelled": "Cancelado",
+ "Company": "Empresa",
+ "Completed": "Terminado",
+ "Draft": "Borrador",
+ "For Warehouse": "Para el almac\u00e9n",
+ "If checked, BOM for sub-assembly items will be considered for getting raw materials. Otherwise, all sub-assembly items will be treated as a raw material.": "Si se selecciona, la lista de materiales para los elementos de sub-ensamble ser\u00e1n considerados para obtener materias primas. De lo contrario, todos los elementos de montaje sub-ser\u00e1 tratada como una materia prima.",
+ "In Process": "En proceso",
+ "Item To Manufacture": "Art\u00edculo para la fabricaci\u00f3n de",
+ "Manufacture against Sales Order": "Fabricaci\u00f3n contra pedido de cliente",
+ "Manufactured Qty": "Fabricado Cantidad",
+ "Manufactured quantity will be updated in this warehouse": "Fabricado cantidad se actualizar\u00e1 en este almac\u00e9n",
+ "Manufacturing": "Fabricaci\u00f3n",
+ "More Info": "M\u00e1s informaci\u00f3n",
+ "PRO": "PRO",
+ "Production Order": "Orden de Producci\u00f3n",
+ "Project Name": "Nombre del proyecto",
+ "Qty To Manufacture": "Cantidad para la fabricaci\u00f3n de",
+ "Sales Order": "De \u00f3rdenes de venta",
+ "Series": "Serie",
+ "Status": "Estado",
+ "Stock UOM": "De la UOM",
+ "Stopped": "Detenido",
+ "Submitted": "Enviado",
+ "Use Multi-Level BOM": "Utilice Multi-Level BOM"
+}
\ No newline at end of file
diff --git a/manufacturing/doctype/production_order/locale/fr-doc.json b/manufacturing/doctype/production_order/locale/fr-doc.json
new file mode 100644
index 0000000..8a8c8ca
--- /dev/null
+++ b/manufacturing/doctype/production_order/locale/fr-doc.json
@@ -0,0 +1,30 @@
+{
+ "Amended From": "De modifi\u00e9e",
+ "Automatically updated via Stock Entry of type Manufacture/Repack": "Automatiquement mis \u00e0 jour via l'entr\u00e9e de fabrication de type Stock / Repack",
+ "BOM No": "Aucune nomenclature",
+ "Bill of Material to be considered for manufacturing": "Bill of Material \u00eatre consid\u00e9r\u00e9 pour la fabrication",
+ "Cancelled": "Annul\u00e9",
+ "Company": "Entreprise",
+ "Completed": "Termin\u00e9",
+ "Draft": "Avant-projet",
+ "For Warehouse": "Pour Entrep\u00f4t",
+ "If checked, BOM for sub-assembly items will be considered for getting raw materials. Otherwise, all sub-assembly items will be treated as a raw material.": "Si elle est coch\u00e9e, la nomenclature des sous-ensembles points seront examin\u00e9s pour obtenir des mati\u00e8res premi\u00e8res. Sinon, tous les \u00e9l\u00e9ments du sous-ensemble sera trait\u00e9e comme une mati\u00e8re premi\u00e8re.",
+ "In Process": "In Process",
+ "Item To Manufacture": "Point \u00e0 la fabrication de",
+ "Manufacture against Sales Order": "Fabrication \u00e0 l'encontre des commandes clients",
+ "Manufactured Qty": "Quantit\u00e9 fabriqu\u00e9e",
+ "Manufactured quantity will be updated in this warehouse": "Quantit\u00e9 fabriqu\u00e9e sera mis \u00e0 jour dans cet entrep\u00f4t",
+ "Manufacturing": "Fabrication",
+ "More Info": "Plus d'infos",
+ "PRO": "PRO",
+ "Production Order": "Ordre de fabrication",
+ "Project Name": "Nom du projet",
+ "Qty To Manufacture": "Quantit\u00e9 \u00e0 fabriquer",
+ "Sales Order": "Commande",
+ "Series": "S\u00e9rie",
+ "Status": "Statut",
+ "Stock UOM": "Stock UDM",
+ "Stopped": "Arr\u00eat\u00e9",
+ "Submitted": "Soumis",
+ "Use Multi-Level BOM": "Utilisez Multi-Level BOM"
+}
\ No newline at end of file
diff --git a/manufacturing/doctype/production_order/locale/pt-doc.json b/manufacturing/doctype/production_order/locale/pt-doc.json
new file mode 100644
index 0000000..f1374c3
--- /dev/null
+++ b/manufacturing/doctype/production_order/locale/pt-doc.json
@@ -0,0 +1,30 @@
+{
+ "Amended From": "Alterado De",
+ "Automatically updated via Stock Entry of type Manufacture/Repack": "Atualizado automaticamente atrav\u00e9s da entrada de Fabrica\u00e7\u00e3o tipo / Repack",
+ "BOM No": "BOM N\u00e3o",
+ "Bill of Material to be considered for manufacturing": "Lista de Materiais a serem considerados para a fabrica\u00e7\u00e3o",
+ "Cancelled": "Cancelado",
+ "Company": "Companhia",
+ "Completed": "Conclu\u00eddo",
+ "Draft": "Rascunho",
+ "For Warehouse": "Para Armaz\u00e9m",
+ "If checked, BOM for sub-assembly items will be considered for getting raw materials. Otherwise, all sub-assembly items will be treated as a raw material.": "Se selecionado, o BOM para a sub-montagem itens ser\u00e3o considerados para obter mat\u00e9rias-primas. Caso contr\u00e1rio, todos os itens de sub-montagem vai ser tratado como uma mat\u00e9ria-prima.",
+ "In Process": "Em Processo",
+ "Item To Manufacture": "Item Para Fabrica\u00e7\u00e3o",
+ "Manufacture against Sales Order": "Fabrica\u00e7\u00e3o contra a Ordem de Vendas",
+ "Manufactured Qty": "Qtde fabricados",
+ "Manufactured quantity will be updated in this warehouse": "Quantidade fabricada ser\u00e1 atualizado neste armaz\u00e9m",
+ "Manufacturing": "Fabrico",
+ "More Info": "Mais informa\u00e7\u00f5es",
+ "PRO": "PRO",
+ "Production Order": "Ordem de Produ\u00e7\u00e3o",
+ "Project Name": "Nome do projeto",
+ "Qty To Manufacture": "Qtde Para Fabrica\u00e7\u00e3o",
+ "Sales Order": "Ordem de Vendas",
+ "Series": "S\u00e9rie",
+ "Status": "Estado",
+ "Stock UOM": "Estoque UOM",
+ "Stopped": "Parado",
+ "Submitted": "Enviado",
+ "Use Multi-Level BOM": "Utilize Multi-Level BOM"
+}
\ No newline at end of file
diff --git a/manufacturing/doctype/production_plan_item/locale/ar-doc.json b/manufacturing/doctype/production_plan_item/locale/ar-doc.json
new file mode 100644
index 0000000..8984f53
--- /dev/null
+++ b/manufacturing/doctype/production_plan_item/locale/ar-doc.json
@@ -0,0 +1,11 @@
+{
+ "BOM No": "\u0644\u0627 BOM",
+ "Description": "\u0648\u0635\u0641",
+ "Item Code": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0631\u0645\u0632",
+ "Manufacturing": "\u062a\u0635\u0646\u064a\u0639",
+ "Planned Qty": "\u0627\u0644\u0645\u062e\u0637\u0637 \u0627\u0644\u0643\u0645\u064a\u0629",
+ "Production Plan Item": "\u062e\u0637\u0629 \u0625\u0646\u062a\u0627\u062c \u0627\u0644\u0633\u0644\u0639\u0629",
+ "SO Pending Qty": "\u0648\u0641\u064a \u0627\u0646\u062a\u0638\u0627\u0631 SO \u0627\u0644\u0643\u0645\u064a\u0629",
+ "Sales Order": "\u062a\u0631\u062a\u064a\u0628 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a",
+ "UOM": "UOM"
+}
\ No newline at end of file
diff --git a/manufacturing/doctype/production_plan_item/locale/es-doc.json b/manufacturing/doctype/production_plan_item/locale/es-doc.json
new file mode 100644
index 0000000..ee6be06
--- /dev/null
+++ b/manufacturing/doctype/production_plan_item/locale/es-doc.json
@@ -0,0 +1,11 @@
+{
+ "BOM No": "No BOM",
+ "Description": "Descripci\u00f3n",
+ "Item Code": "C\u00f3digo del art\u00edculo",
+ "Manufacturing": "Fabricaci\u00f3n",
+ "Planned Qty": "Cantidad de Planificaci\u00f3n",
+ "Production Plan Item": "Producci\u00f3n del art\u00edculo Plan de",
+ "SO Pending Qty": "SO Cantidad Pendiente",
+ "Sales Order": "De \u00f3rdenes de venta",
+ "UOM": "UOM"
+}
\ No newline at end of file
diff --git a/manufacturing/doctype/production_plan_item/locale/fr-doc.json b/manufacturing/doctype/production_plan_item/locale/fr-doc.json
new file mode 100644
index 0000000..8200984
--- /dev/null
+++ b/manufacturing/doctype/production_plan_item/locale/fr-doc.json
@@ -0,0 +1,11 @@
+{
+ "BOM No": "Aucune nomenclature",
+ "Description": "Description",
+ "Item Code": "Code de l'article",
+ "Manufacturing": "Fabrication",
+ "Planned Qty": "Quantit\u00e9 planifi\u00e9e",
+ "Production Plan Item": "\u00c9l\u00e9ment du plan de production",
+ "SO Pending Qty": "SO attente Qt\u00e9",
+ "Sales Order": "Commande",
+ "UOM": "Emballage"
+}
\ No newline at end of file
diff --git a/manufacturing/doctype/production_plan_item/locale/pt-doc.json b/manufacturing/doctype/production_plan_item/locale/pt-doc.json
new file mode 100644
index 0000000..7e14d68
--- /dev/null
+++ b/manufacturing/doctype/production_plan_item/locale/pt-doc.json
@@ -0,0 +1,11 @@
+{
+ "BOM No": "BOM N\u00e3o",
+ "Description": "Descri\u00e7\u00e3o",
+ "Item Code": "C\u00f3digo do artigo",
+ "Manufacturing": "Fabrico",
+ "Planned Qty": "Qtde planejada",
+ "Production Plan Item": "Item do plano de produ\u00e7\u00e3o",
+ "SO Pending Qty": "Est\u00e1 pendente de Qtde",
+ "Sales Order": "Ordem de Vendas",
+ "UOM": "UOM"
+}
\ No newline at end of file
diff --git a/manufacturing/doctype/production_plan_item/production_plan_item.txt b/manufacturing/doctype/production_plan_item/production_plan_item.txt
index 2cb2a59..a2f9367 100644
--- a/manufacturing/doctype/production_plan_item/production_plan_item.txt
+++ b/manufacturing/doctype/production_plan_item/production_plan_item.txt
@@ -1,104 +1,104 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-19 10:23:34",
"docstatus": 0,
- "creation": "2013-01-16 14:48:56",
+ "modified": "2013-01-22 14:00:34",
"modified_by": "Administrator",
- "modified": "2013-01-17 11:21:46"
+ "owner": "Administrator"
},
{
- "istable": 1,
"autoname": "PPID/.#####",
- "name": "__common__",
"doctype": "DocType",
- "module": "Manufacturing"
+ "istable": 1,
+ "module": "Manufacturing",
+ "name": "__common__"
},
{
+ "doctype": "DocField",
"name": "__common__",
"parent": "Production Plan Item",
- "doctype": "DocField",
+ "parentfield": "fields",
"parenttype": "DocType",
- "permlevel": 0,
- "parentfield": "fields"
+ "permlevel": 0
},
{
- "name": "Production Plan Item",
- "doctype": "DocType"
+ "doctype": "DocType",
+ "name": "Production Plan Item"
},
{
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Item Code",
- "oldfieldname": "item_code",
- "width": "150px",
"fieldname": "item_code",
"fieldtype": "Link",
+ "label": "Item Code",
+ "oldfieldname": "item_code",
+ "oldfieldtype": "Link",
+ "options": "Item",
"reqd": 1,
- "options": "Item"
+ "width": "150px"
},
{
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "BOM No",
- "oldfieldname": "bom_no",
- "width": "100px",
"fieldname": "bom_no",
"fieldtype": "Link",
+ "label": "BOM No",
+ "oldfieldname": "bom_no",
+ "oldfieldtype": "Link",
+ "options": "BOM",
"reqd": 1,
- "options": "BOM"
+ "width": "100px"
},
{
"default": "0.00",
- "oldfieldtype": "Currency",
"doctype": "DocField",
+ "fieldname": "planned_qty",
+ "fieldtype": "Float",
"label": "Planned Qty",
"oldfieldname": "planned_qty",
- "width": "100px",
- "fieldname": "planned_qty",
- "fieldtype": "Currency",
- "reqd": 1
+ "oldfieldtype": "Currency",
+ "reqd": 1,
+ "width": "100px"
},
{
- "read_only": 1,
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Sales Order",
- "oldfieldname": "source_docname",
"fieldname": "sales_order",
"fieldtype": "Link",
- "options": "Sales Order"
+ "label": "Sales Order",
+ "oldfieldname": "source_docname",
+ "oldfieldtype": "Data",
+ "options": "Sales Order",
+ "read_only": 1
},
{
- "read_only": 1,
"default": "0.00",
- "oldfieldtype": "Currency",
"doctype": "DocField",
+ "fieldname": "so_pending_qty",
+ "fieldtype": "Float",
"label": "SO Pending Qty",
"oldfieldname": "prevdoc_reqd_qty",
- "width": "100px",
- "fieldname": "so_pending_qty",
- "fieldtype": "Currency",
- "reqd": 0
+ "oldfieldtype": "Currency",
+ "read_only": 1,
+ "reqd": 0,
+ "width": "100px"
},
{
- "read_only": 1,
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "UOM",
- "oldfieldname": "stock_uom",
- "width": "80px",
"fieldname": "stock_uom",
"fieldtype": "Data",
- "reqd": 1
+ "label": "UOM",
+ "oldfieldname": "stock_uom",
+ "oldfieldtype": "Data",
+ "read_only": 1,
+ "reqd": 1,
+ "width": "80px"
},
{
- "read_only": 1,
- "oldfieldtype": "Text",
"doctype": "DocField",
+ "fieldname": "description",
+ "fieldtype": "Text",
"label": "Description",
"oldfieldname": "description",
- "width": "200px",
- "fieldname": "description",
- "fieldtype": "Text"
+ "oldfieldtype": "Text",
+ "read_only": 1,
+ "width": "200px"
}
]
\ No newline at end of file
diff --git a/manufacturing/doctype/production_plan_sales_order/locale/ar-doc.json b/manufacturing/doctype/production_plan_sales_order/locale/ar-doc.json
new file mode 100644
index 0000000..b50cde1
--- /dev/null
+++ b/manufacturing/doctype/production_plan_sales_order/locale/ar-doc.json
@@ -0,0 +1,8 @@
+{
+ "Customer": "\u0632\u0628\u0648\u0646",
+ "Grand Total": "\u0627\u0644\u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u0625\u062c\u0645\u0627\u0644\u064a",
+ "Manufacturing": "\u062a\u0635\u0646\u064a\u0639",
+ "Production Plan Sales Order": "\u0623\u0645\u0631 \u0627\u0644\u0625\u0646\u062a\u0627\u062c \u062e\u0637\u0629 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a",
+ "SO Date": "SO \u062a\u0627\u0631\u064a\u062e",
+ "Sales Order": "\u062a\u0631\u062a\u064a\u0628 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a"
+}
\ No newline at end of file
diff --git a/manufacturing/doctype/production_plan_sales_order/locale/es-doc.json b/manufacturing/doctype/production_plan_sales_order/locale/es-doc.json
new file mode 100644
index 0000000..e4d4196
--- /dev/null
+++ b/manufacturing/doctype/production_plan_sales_order/locale/es-doc.json
@@ -0,0 +1,8 @@
+{
+ "Customer": "Cliente",
+ "Grand Total": "Gran Total",
+ "Manufacturing": "Fabricaci\u00f3n",
+ "Production Plan Sales Order": "Plan de Ventas Orden de Producci\u00f3n",
+ "SO Date": "Fecha de SO",
+ "Sales Order": "De \u00f3rdenes de venta"
+}
\ No newline at end of file
diff --git a/manufacturing/doctype/production_plan_sales_order/locale/fr-doc.json b/manufacturing/doctype/production_plan_sales_order/locale/fr-doc.json
new file mode 100644
index 0000000..b5bd86b
--- /dev/null
+++ b/manufacturing/doctype/production_plan_sales_order/locale/fr-doc.json
@@ -0,0 +1,8 @@
+{
+ "Customer": "Client",
+ "Grand Total": "Grand Total",
+ "Manufacturing": "Fabrication",
+ "Production Plan Sales Order": "Plan de Production Ventes Ordre",
+ "SO Date": "SO Date",
+ "Sales Order": "Commande"
+}
\ No newline at end of file
diff --git a/manufacturing/doctype/production_plan_sales_order/locale/pt-doc.json b/manufacturing/doctype/production_plan_sales_order/locale/pt-doc.json
new file mode 100644
index 0000000..2b32b50
--- /dev/null
+++ b/manufacturing/doctype/production_plan_sales_order/locale/pt-doc.json
@@ -0,0 +1,8 @@
+{
+ "Customer": "Cliente",
+ "Grand Total": "Total geral",
+ "Manufacturing": "Fabrico",
+ "Production Plan Sales Order": "Produ\u00e7\u00e3o Plano de Ordem de Vendas",
+ "SO Date": "SO Data",
+ "Sales Order": "Ordem de Vendas"
+}
\ No newline at end of file
diff --git a/manufacturing/doctype/production_plan_sales_order/production_plan_sales_order.txt b/manufacturing/doctype/production_plan_sales_order/production_plan_sales_order.txt
index 9b32691..de011dc 100644
--- a/manufacturing/doctype/production_plan_sales_order/production_plan_sales_order.txt
+++ b/manufacturing/doctype/production_plan_sales_order/production_plan_sales_order.txt
@@ -1,84 +1,82 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-10 16:34:17",
"docstatus": 0,
- "creation": "2012-12-20 18:14:56",
+ "modified": "2013-01-23 17:11:21",
"modified_by": "Administrator",
- "modified": "2012-12-24 19:38:10"
+ "owner": "Administrator"
},
{
- "istable": 1,
- "name": "__common__",
"autoname": "PP/.SO/.#####",
+ "doctype": "DocType",
+ "istable": 1,
"module": "Manufacturing",
- "doctype": "DocType"
+ "name": "__common__"
},
{
+ "doctype": "DocField",
"name": "__common__",
"parent": "Production Plan Sales Order",
- "doctype": "DocField",
+ "parentfield": "fields",
+ "parenttype": "DocType",
+ "permlevel": 0
+ },
+ {
+ "doctype": "DocPerm",
+ "name": "__common__",
+ "parent": "Production Plan Sales Order",
+ "parentfield": "permissions",
"parenttype": "DocType",
"permlevel": 0,
- "parentfield": "fields"
- },
- {
- "name": "__common__",
- "parent": "Production Plan Sales Order",
"read": 1,
- "doctype": "DocPerm",
- "parenttype": "DocType",
+ "report": 1,
"role": "System Manager",
- "parentfield": "permissions"
+ "submit": 0,
+ "write": 1
},
{
- "name": "Production Plan Sales Order",
- "doctype": "DocType"
+ "doctype": "DocType",
+ "name": "Production Plan Sales Order"
},
{
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Sales Order",
- "oldfieldname": "prevdoc_docname",
- "width": "150px",
"fieldname": "sales_order",
"fieldtype": "Link",
- "options": "Sales Order"
+ "label": "Sales Order",
+ "oldfieldname": "prevdoc_docname",
+ "oldfieldtype": "Data",
+ "options": "Sales Order",
+ "width": "150px"
},
{
- "read_only": 1,
- "oldfieldtype": "Date",
"doctype": "DocField",
+ "fieldname": "sales_order_date",
+ "fieldtype": "Date",
"label": "SO Date",
"oldfieldname": "document_date",
- "width": "120px",
- "fieldname": "sales_order_date",
- "fieldtype": "Date"
+ "oldfieldtype": "Date",
+ "read_only": 1,
+ "width": "120px"
},
{
- "read_only": 1,
"doctype": "DocField",
- "label": "Customer",
- "width": "150px",
"fieldname": "customer",
"fieldtype": "Link",
- "options": "Customer"
- },
- {
+ "label": "Customer",
+ "options": "Customer",
"read_only": 1,
+ "width": "150px"
+ },
+ {
"doctype": "DocField",
- "label": "Grand Total",
- "width": "120px",
"fieldname": "grand_total",
- "fieldtype": "Currency"
+ "fieldtype": "Currency",
+ "label": "Grand Total",
+ "options": "eval:erpnext.get_currency()",
+ "read_only": 1,
+ "width": "120px"
},
{
- "write": 1,
- "report": 1,
- "permlevel": 0,
- "doctype": "DocPerm"
- },
- {
- "permlevel": 1,
"doctype": "DocPerm"
}
]
\ No newline at end of file
diff --git a/manufacturing/doctype/production_planning_tool/locale/_messages_doc.json b/manufacturing/doctype/production_planning_tool/locale/_messages_doc.json
index c1b72b8..6af1e77 100644
--- a/manufacturing/doctype/production_planning_tool/locale/_messages_doc.json
+++ b/manufacturing/doctype/production_planning_tool/locale/_messages_doc.json
@@ -5,14 +5,18 @@
"To Date",
"Filter based on item",
"From Date",
+ "Raise Purchase Request",
"Use Multi-Level BOM",
"Download Materials Required",
+ "Items to be requested which are \"Out of Stock\" considering all warehouses based on projected qty and minimum order qty",
"Company",
"Get Items",
+ "Materials Requirement Planning (MRP)",
"Production Plan Items",
"Select Sales Orders",
"Pull sales orders (pending to deliver) based on the above criteria",
"Create Production Orders",
+ "Purchase Request For Warehouse",
"Pull items from Sales Order mentioned in the above table.",
"Production Planning Tool",
"Enter items and planned qty for which you want to raise production orders or download raw materials for analysis.",
diff --git a/manufacturing/doctype/production_planning_tool/locale/ar-doc.json b/manufacturing/doctype/production_planning_tool/locale/ar-doc.json
new file mode 100644
index 0000000..64f8c08
--- /dev/null
+++ b/manufacturing/doctype/production_planning_tool/locale/ar-doc.json
@@ -0,0 +1,30 @@
+{
+ "Clear Table": "\u0627\u0644\u062c\u062f\u0648\u0644 \u0648\u0627\u0636\u062d",
+ "Company": "\u0634\u0631\u0643\u0629",
+ "Create Production Orders": "\u0625\u0646\u0634\u0627\u0621 \u0623\u0648\u0627\u0645\u0631 \u0627\u0644\u0625\u0646\u062a\u0627\u062c",
+ "Download Materials Required": "\u062a\u062d\u0645\u064a\u0644 \u0627\u0644\u0645\u0648\u0627\u062f \u0627\u0644\u0645\u0637\u0644\u0648\u0628\u0629",
+ "Download a report containing all raw materials with their latest inventory status": "\u062a\u062d\u0645\u064a\u0644 \u062a\u0642\u0631\u064a\u0631\u0627 \u064a\u062a\u0636\u0645\u0646 \u062c\u0645\u064a\u0639 \u0627\u0644\u0645\u0648\u0627\u062f \u0627\u0644\u062e\u0627\u0645 \u0645\u0639 \u0648\u0636\u0639\u0647\u0645 \u0623\u062d\u062f\u062b \u0627\u0644\u0645\u062e\u0632\u0648\u0646",
+ "Enter items and planned qty for which you want to raise production orders or download raw materials for analysis.": "\u0625\u062f\u062e\u0627\u0644 \u0639\u0646\u0627\u0635\u0631 \u0648\u0627\u0644\u0643\u0645\u064a\u0629 \u0627\u0644\u0645\u062e\u0637\u0637\u0629 \u0627\u0644\u062a\u064a \u062a\u0631\u064a\u062f \u0631\u0641\u0639 \u0623\u0648\u0627\u0645\u0631 \u0627\u0644\u0625\u0646\u062a\u0627\u062c \u0623\u0648 \u062a\u062d\u0645\u064a\u0644 \u0627\u0644\u0645\u0648\u0627\u062f \u0627\u0644\u062e\u0627\u0645 \u0644\u062a\u062d\u0644\u064a\u0644\u0647\u0627.",
+ "Filter based on customer": "\u062a\u0635\u0641\u064a\u0629 \u0639\u0644\u0649 \u0623\u0633\u0627\u0633 \u0627\u0644\u0639\u0645\u0644\u0627\u0621",
+ "Filter based on item": "\u062a\u0635\u0641\u064a\u0629 \u0627\u0633\u062a\u0646\u0627\u062f\u0627 \u0625\u0644\u0649 \u0627\u0644\u0628\u0646\u062f",
+ "From Date": "\u0645\u0646 \u062a\u0627\u0631\u064a\u062e",
+ "Get Items": "\u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0627\u0644\u0639\u0646\u0627\u0635\u0631",
+ "Get Sales Orders": "\u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0623\u0648\u0627\u0645\u0631 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a",
+ "If checked, BOM for sub-assembly items will be considered for getting raw materials. Otherwise, all sub-assembly items will be treated as a raw material.": "\u0625\u0630\u0627 \u0643\u0627\u0646\u062a \u0645\u062d\u062f\u062f\u0629\u060c \u0633\u064a\u0646\u0638\u0631 BOM \u0644\u0628\u0646\u0648\u062f \u0641\u0631\u0639\u064a\u0629 \u0627\u0644\u062c\u0645\u0639\u064a\u0629 \u0644\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0627\u0644\u0645\u0648\u0627\u062f \u0627\u0644\u062e\u0627\u0645. \u062e\u0644\u0627\u0641 \u0630\u0644\u0643\u060c \u0633\u064a\u062a\u0645 \u0645\u0639\u0627\u0645\u0644\u0629 \u062c\u0645\u064a\u0639 \u0627\u0644\u0628\u0646\u0648\u062f \u0627\u0644\u0641\u0631\u0639\u064a\u0629 \u0627\u0644\u062c\u0645\u0639\u064a\u0629 \u0643\u0645\u0627\u062f\u0629 \u062e\u0627\u0645.",
+ "Items to be requested which are \"Out of Stock\" considering all warehouses based on projected qty and minimum order qty": "\u0627\u0644\u0628\u0646\u0648\u062f \u0627\u0644\u062a\u064a \u064a\u0637\u0644\u0628 \u0645\u0646\u0647\u0627 "\u063a\u064a\u0631 \u0645\u062a\u0627\u062d" \u0627\u0644\u0646\u0638\u0631 \u0641\u064a \u062c\u0645\u064a\u0639 \u0627\u0644\u0645\u062e\u0627\u0632\u0646 \u0639\u0644\u0649 \u0623\u0633\u0627\u0633 \u0627\u0644\u0643\u0645\u064a\u0629 \u0627\u0644\u0645\u062a\u0648\u0642\u0639\u0629 \u0648\u0627\u0644\u062d\u062f \u0627\u0644\u0623\u062f\u0646\u0649 \u0627\u0644\u0643\u0645\u064a\u0629 \u062a\u0631\u062a\u064a\u0628",
+ "Manufacturing": "\u062a\u0635\u0646\u064a\u0639",
+ "Materials Requirement Planning (MRP)": "\u0645\u0648\u0627\u062f \u0645\u062a\u0637\u0644\u0628\u0627\u062a \u0627\u0644\u062a\u062e\u0637\u064a\u0637 (MRP)",
+ "Production Plan Items": "\u0639\u0646\u0627\u0635\u0631 \u0627\u0644\u0625\u0646\u062a\u0627\u062c \u062e\u0637\u0629",
+ "Production Plan Sales Orders": "\u062e\u0637\u0629 \u0627\u0644\u0625\u0646\u062a\u0627\u062c \u0623\u0648\u0627\u0645\u0631 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a",
+ "Production Planning Tool": "\u0625\u0646\u062a\u0627\u062c \u0623\u062f\u0627\u0629 \u062a\u062e\u0637\u064a\u0637 \u0627\u0644\u0645\u0646\u0632\u0644",
+ "Pull items from Sales Order mentioned in the above table.": "\u0633\u062d\u0628 \u0627\u0644\u0639\u0646\u0627\u0635\u0631 \u0645\u0646 \u062a\u0631\u062a\u064a\u0628 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0627\u0644\u0645\u0630\u0643\u0648\u0631\u0629 \u0641\u064a \u0627\u0644\u062c\u062f\u0648\u0644 \u0623\u0639\u0644\u0627\u0647.",
+ "Pull sales orders (pending to deliver) based on the above criteria": "\u0633\u062d\u0628 \u0623\u0648\u0627\u0645\u0631 \u0627\u0644\u0628\u064a\u0639 (\u0641\u064a \u0627\u0646\u062a\u0638\u0627\u0631 \u0644\u062a\u0633\u0644\u064a\u0645) \u0628\u0646\u0627\u0621 \u0639\u0644\u0649 \u0627\u0644\u0645\u0639\u0627\u064a\u064a\u0631 \u0627\u0644\u0645\u0630\u0643\u0648\u0631\u0629 \u0623\u0639\u0644\u0627\u0647",
+ "Purchase Request For Warehouse": "\u0634\u0631\u0627\u0621 \u0637\u0644\u0628 \u0644\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0645\u0633\u062a\u0648\u062f\u0639",
+ "Raise Production Order": "\u0631\u0641\u0639 \u0623\u0645\u0631 \u0627\u0644\u0625\u0646\u062a\u0627\u062c",
+ "Raise Purchase Request": "\u0631\u0641\u0639 \u0637\u0644\u0628 \u0634\u0631\u0627\u0621",
+ "Select Sales Orders": "\u062d\u062f\u062f \u0623\u0648\u0627\u0645\u0631 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a",
+ "Select Sales Orders from which you want to create Production Orders.": "\u062d\u062f\u062f \u0623\u0648\u0627\u0645\u0631 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0627\u0644\u062a\u064a \u062a\u0631\u064a\u062f \u0625\u0646\u0634\u0627\u0621 \u0623\u0648\u0627\u0645\u0631 \u0627\u0644\u0625\u0646\u062a\u0627\u062c.",
+ "Separate production order will be created for each finished good item.": "\u0633\u064a\u062a\u0645 \u0625\u0646\u0634\u0627\u0621 \u0645\u0646\u0641\u0635\u0644\u0629 \u0623\u0645\u0631 \u0627\u0644\u0625\u0646\u062a\u0627\u062c \u0644\u0645\u0627\u062f\u0629 \u062c\u064a\u062f\u0629 \u0644\u0643\u0644 \u0627\u0644\u0646\u0647\u0627\u0626\u064a.",
+ "To Date": "\u062d\u062a\u0649 \u0627\u0644\u0627\u0646",
+ "Use Multi-Level BOM": "\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0645\u062a\u0639\u062f\u062f \u0627\u0644\u0645\u0633\u062a\u0648\u064a\u0627\u062a BOM"
+}
\ No newline at end of file
diff --git a/manufacturing/doctype/production_planning_tool/locale/es-doc.json b/manufacturing/doctype/production_planning_tool/locale/es-doc.json
new file mode 100644
index 0000000..a678e56
--- /dev/null
+++ b/manufacturing/doctype/production_planning_tool/locale/es-doc.json
@@ -0,0 +1,30 @@
+{
+ "Clear Table": "Borrar tabla",
+ "Company": "Empresa",
+ "Create Production Orders": "Cree \u00f3rdenes de producci\u00f3n",
+ "Download Materials Required": "Descargue Materiales necesarios",
+ "Download a report containing all raw materials with their latest inventory status": "Descargar un informe con todas las materias primas con su \u00faltimo estado de inventario",
+ "Enter items and planned qty for which you want to raise production orders or download raw materials for analysis.": "Registre los art\u00edculos y qty previsto para las que desea elevar las \u00f3rdenes de producci\u00f3n o descargar la materia prima para su an\u00e1lisis.",
+ "Filter based on customer": "Filtro basado en el cliente",
+ "Filter based on item": "Filtro basado en el art\u00edculo",
+ "From Date": "Desde la fecha",
+ "Get Items": "Obtener elementos",
+ "Get Sales Orders": "Recibe \u00f3rdenes de venta",
+ "If checked, BOM for sub-assembly items will be considered for getting raw materials. Otherwise, all sub-assembly items will be treated as a raw material.": "Si se selecciona, la lista de materiales para los elementos de sub-ensamble ser\u00e1n considerados para obtener materias primas. De lo contrario, todos los elementos de montaje sub-ser\u00e1 tratada como una materia prima.",
+ "Items to be requested which are \"Out of Stock\" considering all warehouses based on projected qty and minimum order qty": "Temas que han solicitado que son "Out of Stock" teniendo en cuenta todos los almacenes basados \u200b\u200ben Cantidad proyectada Cantidad pedido m\u00ednimo y",
+ "Manufacturing": "Fabricaci\u00f3n",
+ "Materials Requirement Planning (MRP)": "Materiales planificaci\u00f3n de necesidades (MRP)",
+ "Production Plan Items": "Elementos del Plan de Producci\u00f3n",
+ "Production Plan Sales Orders": "Fabricaci\u00f3n Ventas pedidos Gu\u00eda",
+ "Production Planning Tool": "Production Planning Tool",
+ "Pull items from Sales Order mentioned in the above table.": "Tire de los art\u00edculos en \u00f3rdenes de venta mencionados en el cuadro anterior.",
+ "Pull sales orders (pending to deliver) based on the above criteria": "Tire de \u00f3rdenes de venta (pendiente de entregar) sobre la base de los criterios anteriores",
+ "Purchase Request For Warehouse": "Solicitud de compra para el almac\u00e9n",
+ "Raise Production Order": "Levante orden de producci\u00f3n",
+ "Raise Purchase Request": "Elevar solicitud de compra",
+ "Select Sales Orders": "Seleccione \u00f3rdenes de venta",
+ "Select Sales Orders from which you want to create Production Orders.": "Seleccione \u00f3rdenes de venta desde el que desea crear \u00f3rdenes de producci\u00f3n.",
+ "Separate production order will be created for each finished good item.": "Para la producci\u00f3n por separado se crea para cada \u00edtem buen acabado.",
+ "To Date": "Conocer",
+ "Use Multi-Level BOM": "Utilice Multi-Level BOM"
+}
\ No newline at end of file
diff --git a/manufacturing/doctype/production_planning_tool/locale/fr-doc.json b/manufacturing/doctype/production_planning_tool/locale/fr-doc.json
new file mode 100644
index 0000000..8fe9a13
--- /dev/null
+++ b/manufacturing/doctype/production_planning_tool/locale/fr-doc.json
@@ -0,0 +1,30 @@
+{
+ "Clear Table": "Effacer le tableau",
+ "Company": "Entreprise",
+ "Create Production Orders": "Cr\u00e9er des ordres de fabrication",
+ "Download Materials Required": "T\u00e9l\u00e9charger Mat\u00e9riel requis",
+ "Download a report containing all raw materials with their latest inventory status": "T\u00e9l\u00e9charger un rapport contenant toutes les mati\u00e8res premi\u00e8res avec leur dernier \u00e9tat des stocks",
+ "Enter items and planned qty for which you want to raise production orders or download raw materials for analysis.": "Introduisez les articles et qt\u00e9 planifi\u00e9e pour laquelle vous voulez soulever ordres de fabrication ou de t\u00e9l\u00e9charger des mati\u00e8res premi\u00e8res pour l'analyse.",
+ "Filter based on customer": "Filtre bas\u00e9 sur le client",
+ "Filter based on item": "Filtre bas\u00e9 sur le point",
+ "From Date": "Partir de la date",
+ "Get Items": "Obtenir les \u00e9l\u00e9ments",
+ "Get Sales Orders": "Obtenez des commandes clients",
+ "If checked, BOM for sub-assembly items will be considered for getting raw materials. Otherwise, all sub-assembly items will be treated as a raw material.": "Si elle est coch\u00e9e, la nomenclature des sous-ensembles points seront examin\u00e9s pour obtenir des mati\u00e8res premi\u00e8res. Sinon, tous les \u00e9l\u00e9ments du sous-ensemble sera trait\u00e9e comme une mati\u00e8re premi\u00e8re.",
+ "Items to be requested which are \"Out of Stock\" considering all warehouses based on projected qty and minimum order qty": "Articles \u00e0 \u00eatre demand\u00e9s, qui sont "Out of Stock" compte tenu de tous les entrep\u00f4ts bas\u00e9s sur quantit\u00e9 projet\u00e9e et qt\u00e9 minimum",
+ "Manufacturing": "Fabrication",
+ "Materials Requirement Planning (MRP)": "Planification des besoins mati\u00e8res (MRP)",
+ "Production Plan Items": "\u00c9l\u00e9ments du plan de production",
+ "Production Plan Sales Orders": "Vente Plan d'ordres de production",
+ "Production Planning Tool": "Outil de planification de la production",
+ "Pull items from Sales Order mentioned in the above table.": "Tirez articles de Commande mentionn\u00e9 dans le tableau ci-dessus.",
+ "Pull sales orders (pending to deliver) based on the above criteria": "Tirez les ordres de vente (en attendant de livrer) sur la base des crit\u00e8res ci-dessus",
+ "Purchase Request For Warehouse": "Demande d'achat pour l'entrep\u00f4t",
+ "Raise Production Order": "Soulever des ordres de fabrication",
+ "Raise Purchase Request": "Soulever la demande d'achat",
+ "Select Sales Orders": "S\u00e9lectionnez les commandes clients",
+ "Select Sales Orders from which you want to create Production Orders.": "S\u00e9lectionnez les commandes clients \u00e0 partir de laquelle vous souhaitez cr\u00e9er des ordres de fabrication.",
+ "Separate production order will be created for each finished good item.": "Pour la production s\u00e9par\u00e9e sera cr\u00e9\u00e9e pour chaque article produit fini.",
+ "To Date": "\u00c0 ce jour",
+ "Use Multi-Level BOM": "Utilisez Multi-Level BOM"
+}
\ No newline at end of file
diff --git a/manufacturing/doctype/production_planning_tool/locale/hi-doc.json b/manufacturing/doctype/production_planning_tool/locale/hi-doc.json
index 47ec6b2..1093229 100644
--- a/manufacturing/doctype/production_planning_tool/locale/hi-doc.json
+++ b/manufacturing/doctype/production_planning_tool/locale/hi-doc.json
@@ -11,13 +11,17 @@
"Get Items": "\u0906\u0907\u091f\u092e \u092a\u093e\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f",
"Get Sales Orders": "\u0935\u093f\u0915\u094d\u0930\u092f \u0906\u0926\u0947\u0936",
"If checked, BOM for sub-assembly items will be considered for getting raw materials. Otherwise, all sub-assembly items will be treated as a raw material.": "\u0905\u0917\u0930 \u091a\u0947\u0915\u094d\u0921 \u0909\u092a \u0935\u093f\u0927\u093e\u0928\u0938\u092d\u093e \u0906\u0907\u091f\u092e \u0915\u0947 \u0932\u093f\u090f \u092c\u0940\u0913\u090f\u092e \u0915\u091a\u094d\u091a\u0947 \u092e\u093e\u0932 \u092a\u094d\u0930\u093e\u092a\u094d\u0924 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0935\u093f\u091a\u093e\u0930 \u0915\u093f\u092f\u093e \u091c\u093e\u090f\u0917\u093e. \u0905\u0928\u094d\u092f\u0925\u093e, \u0938\u092d\u0940 \u0909\u092a \u0935\u093f\u0927\u093e\u0928\u0938\u092d\u093e \u0935\u0938\u094d\u0924\u0941\u0913\u0902 \u090f\u0915 \u0915\u091a\u094d\u091a\u0947 \u092e\u093e\u0932 \u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902 \u0907\u0932\u093e\u091c \u0915\u093f\u092f\u093e \u091c\u093e\u090f\u0917\u093e.",
+ "Items to be requested which are \"Out of Stock\" considering all warehouses based on projected qty and minimum order qty": "\u0905\u0928\u0941\u092e\u093e\u0928\u093f\u0924 \u092e\u093e\u0924\u094d\u0930\u093e \u0914\u0930 \u0928\u094d\u092f\u0942\u0928\u0924\u092e \u0906\u0926\u0947\u0936 \u092e\u093e\u0924\u094d\u0930\u093e \u0915\u0947 \u0906\u0927\u093e\u0930 \u092a\u0930 \u0938\u092d\u0940 \u0917\u094b\u0926\u093e\u092e\u094b\u0902 \u092a\u0930 \u0935\u093f\u091a\u093e\u0930 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0905\u0928\u0941\u0930\u094b\u0927 \u0915\u093f\u092f\u093e \u091c\u093e \u0906\u0907\u091f\u092e \u091c\u094b "\u0938\u094d\u091f\u0949\u0915 \u0938\u0947 \u092c\u093e\u0939\u0930 \u0915\u0930 \u0930\u0939\u0947 \u0939\u0948\u0902"",
"Manufacturing": "\u0935\u093f\u0928\u093f\u0930\u094d\u092e\u093e\u0923",
+ "Materials Requirement Planning (MRP)": "\u0938\u093e\u092e\u0917\u094d\u0930\u0940 \u0906\u0935\u0936\u094d\u092f\u0915\u0924\u093e\u090f\u0901 \u092f\u094b\u091c\u0928\u093e (\u090f\u092e\u0906\u0930\u092a\u0940)",
"Production Plan Items": "\u0909\u0924\u094d\u092a\u093e\u0926\u0928 \u092f\u094b\u091c\u0928\u093e \u0906\u0907\u091f\u092e",
"Production Plan Sales Orders": "\u0909\u0924\u094d\u092a\u093e\u0926\u0928 \u092f\u094b\u091c\u0928\u093e \u0935\u093f\u0915\u094d\u0930\u092f \u0906\u0926\u0947\u0936",
"Production Planning Tool": "\u0909\u0924\u094d\u092a\u093e\u0926\u0928 \u092f\u094b\u091c\u0928\u093e \u0909\u092a\u0915\u0930\u0923",
"Pull items from Sales Order mentioned in the above table.": "\u0909\u092a\u0930\u094b\u0915\u094d\u0924 \u0924\u093e\u0932\u093f\u0915\u093e \u092e\u0947\u0902 \u0909\u0932\u094d\u0932\u093f\u0916\u093f\u0924 \u092c\u093f\u0915\u094d\u0930\u0940 \u0906\u0926\u0947\u0936 \u0938\u0947 \u0906\u0907\u091f\u092e \u0916\u0940\u0902\u091a\u094b.",
"Pull sales orders (pending to deliver) based on the above criteria": "\u0909\u092a\u0930\u094b\u0915\u094d\u0924 \u092e\u093e\u0928\u0926\u0902\u0921\u094b\u0902 \u0915\u0947 \u0906\u0927\u093e\u0930 \u092a\u0930 \u092c\u093f\u0915\u094d\u0930\u0940 \u0915\u0947 \u0906\u0926\u0947\u0936 (\u0935\u093f\u0924\u0930\u093f\u0924 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0932\u0902\u092c\u093f\u0924) \u0916\u0940\u0902\u091a\u094b",
+ "Purchase Request For Warehouse": "\u0916\u0930\u0940\u0926 \u0917\u094b\u0926\u093e\u092e \u0915\u0947 \u0932\u093f\u090f \u0905\u0928\u0941\u0930\u094b\u0927",
"Raise Production Order": "\u0909\u0924\u094d\u092a\u093e\u0926\u0928 \u0915\u093e \u0906\u0926\u0947\u0936 \u0909\u0920\u093e\u090f\u0901",
+ "Raise Purchase Request": "\u0916\u0930\u0940\u0926 \u0915\u0947 \u0905\u0928\u0941\u0930\u094b\u0927 \u0909\u0920\u093e\u090f\u0901",
"Select Sales Orders": "\u0935\u093f\u0915\u094d\u0930\u092f \u0906\u0926\u0947\u0936 \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0947\u0902",
"Select Sales Orders from which you want to create Production Orders.": "\u0935\u093f\u0915\u094d\u0930\u092f \u0906\u0926\u0947\u0936 \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0947\u0902 \u091c\u093f\u0938\u092e\u0947\u0902 \u0938\u0947 \u0906\u092a \u0909\u0924\u094d\u092a\u093e\u0926\u0928 \u0915\u0947 \u0906\u0926\u0947\u0936 \u092c\u0928\u093e\u0928\u093e \u091a\u093e\u0939\u0924\u0947.",
"Separate production order will be created for each finished good item.": "\u0905\u0932\u0917 \u0909\u0924\u094d\u092a\u093e\u0926\u0928 \u0915\u093e \u0906\u0926\u0947\u0936 \u092a\u094d\u0930\u0924\u094d\u092f\u0947\u0915 \u0938\u092e\u093e\u092a\u094d\u0924 \u0905\u091a\u094d\u091b\u093e \u0906\u0907\u091f\u092e \u0915\u0947 \u0932\u093f\u090f \u092c\u0928\u093e\u092f\u093e \u091c\u093e\u090f\u0917\u093e.",
diff --git a/manufacturing/doctype/production_planning_tool/locale/pt-doc.json b/manufacturing/doctype/production_planning_tool/locale/pt-doc.json
new file mode 100644
index 0000000..665cbcb
--- /dev/null
+++ b/manufacturing/doctype/production_planning_tool/locale/pt-doc.json
@@ -0,0 +1,30 @@
+{
+ "Clear Table": "Tabela clara",
+ "Company": "Companhia",
+ "Create Production Orders": "Criar ordens de produ\u00e7\u00e3o",
+ "Download Materials Required": "Baixe Materiais Necess\u00e1rios",
+ "Download a report containing all raw materials with their latest inventory status": "Baixe um relat\u00f3rio contendo todas as mat\u00e9rias-primas com o seu estado mais recente invent\u00e1rio",
+ "Enter items and planned qty for which you want to raise production orders or download raw materials for analysis.": "Digite itens e qty planejada para o qual voc\u00ea quer levantar ordens de produ\u00e7\u00e3o ou fazer o download de mat\u00e9rias-primas para a an\u00e1lise.",
+ "Filter based on customer": "Filtrar baseado em cliente",
+ "Filter based on item": "Filtrar com base no item",
+ "From Date": "A partir da data",
+ "Get Items": "Obter itens",
+ "Get Sales Orders": "Obter Pedidos de Vendas",
+ "If checked, BOM for sub-assembly items will be considered for getting raw materials. Otherwise, all sub-assembly items will be treated as a raw material.": "Se selecionado, o BOM para a sub-montagem itens ser\u00e3o considerados para obter mat\u00e9rias-primas. Caso contr\u00e1rio, todos os itens de sub-montagem vai ser tratado como uma mat\u00e9ria-prima.",
+ "Items to be requested which are \"Out of Stock\" considering all warehouses based on projected qty and minimum order qty": "Os itens a serem solicitados que est\u00e3o "fora de estoque", considerando todos os armaz\u00e9ns com base no qty projetada e qty m\u00ednimo",
+ "Manufacturing": "Fabrico",
+ "Materials Requirement Planning (MRP)": "Materiais Requirement Planning (MRP)",
+ "Production Plan Items": "Plano de itens de produ\u00e7\u00e3o",
+ "Production Plan Sales Orders": "Vendas de produ\u00e7\u00e3o do Plano de Ordens",
+ "Production Planning Tool": "Ferramenta de Planejamento da Produ\u00e7\u00e3o",
+ "Pull items from Sales Order mentioned in the above table.": "Puxe itens da Ordem de Vendas mencionado na tabela acima.",
+ "Pull sales orders (pending to deliver) based on the above criteria": "Puxe pedidos de vendas pendentes (de entregar) com base nos crit\u00e9rios acima",
+ "Purchase Request For Warehouse": "Pedidos de compra do Armaz\u00e9m",
+ "Raise Production Order": "Levante Ordem de Produ\u00e7\u00e3o",
+ "Raise Purchase Request": "Levante Pedido de Compra",
+ "Select Sales Orders": "Selecione Pedidos de Vendas",
+ "Select Sales Orders from which you want to create Production Orders.": "Selecione Ordens de venda a partir do qual voc\u00ea deseja criar ordens de produ\u00e7\u00e3o.",
+ "Separate production order will be created for each finished good item.": "Ordem de produ\u00e7\u00e3o separado ser\u00e1 criado para cada item acabado.",
+ "To Date": "Conhecer",
+ "Use Multi-Level BOM": "Utilize Multi-Level BOM"
+}
\ No newline at end of file
diff --git a/manufacturing/doctype/update_delivery_date/locale/_messages_doc.json b/manufacturing/doctype/update_delivery_date/locale/_messages_doc.json
index eab278c..0739e79 100644
--- a/manufacturing/doctype/update_delivery_date/locale/_messages_doc.json
+++ b/manufacturing/doctype/update_delivery_date/locale/_messages_doc.json
@@ -6,7 +6,6 @@
"Update Delivery Date",
"To Date",
"From Date",
- "Entries",
"Sales Order",
"Territory",
"Update Sales Order"
diff --git a/manufacturing/doctype/update_delivery_date/locale/ar-doc.json b/manufacturing/doctype/update_delivery_date/locale/ar-doc.json
new file mode 100644
index 0000000..a07eb42
--- /dev/null
+++ b/manufacturing/doctype/update_delivery_date/locale/ar-doc.json
@@ -0,0 +1,12 @@
+{
+ "Company": "\u0634\u0631\u0643\u0629",
+ "Customer": "\u0632\u0628\u0648\u0646",
+ "From Date": "\u0645\u0646 \u062a\u0627\u0631\u064a\u062e",
+ "Get Open Sales Order": "\u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0641\u062a\u062d \u062a\u0631\u062a\u064a\u0628 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a",
+ "Manufacturing": "\u062a\u0635\u0646\u064a\u0639",
+ "Sales Order": "\u062a\u0631\u062a\u064a\u0628 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a",
+ "Territory": "\u0625\u0642\u0644\u064a\u0645",
+ "To Date": "\u062d\u062a\u0649 \u0627\u0644\u0627\u0646",
+ "Update Delivery Date": "\u062a\u062d\u062f\u064a\u062b \u062a\u0627\u0631\u064a\u062e \u0627\u0644\u062a\u0633\u0644\u064a\u0645",
+ "Update Sales Order": "\u062a\u062d\u062f\u064a\u062b \u062a\u0631\u062a\u064a\u0628 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a"
+}
\ No newline at end of file
diff --git a/manufacturing/doctype/update_delivery_date/locale/es-doc.json b/manufacturing/doctype/update_delivery_date/locale/es-doc.json
new file mode 100644
index 0000000..d2b40a6
--- /dev/null
+++ b/manufacturing/doctype/update_delivery_date/locale/es-doc.json
@@ -0,0 +1,12 @@
+{
+ "Company": "Empresa",
+ "Customer": "Cliente",
+ "From Date": "Desde la fecha",
+ "Get Open Sales Order": "Recibe \u00f3rdenes de venta abierto",
+ "Manufacturing": "Fabricaci\u00f3n",
+ "Sales Order": "De \u00f3rdenes de venta",
+ "Territory": "Territorio",
+ "To Date": "Conocer",
+ "Update Delivery Date": "Actualizaci\u00f3n de Fecha de Entrega",
+ "Update Sales Order": "Actualizaci\u00f3n de \u00f3rdenes de venta"
+}
\ No newline at end of file
diff --git a/manufacturing/doctype/update_delivery_date/locale/fr-doc.json b/manufacturing/doctype/update_delivery_date/locale/fr-doc.json
new file mode 100644
index 0000000..c8754d8
--- /dev/null
+++ b/manufacturing/doctype/update_delivery_date/locale/fr-doc.json
@@ -0,0 +1,12 @@
+{
+ "Company": "Entreprise",
+ "Customer": "Client",
+ "From Date": "Partir de la date",
+ "Get Open Sales Order": "Obtenez Ouvrir Commande",
+ "Manufacturing": "Fabrication",
+ "Sales Order": "Commande",
+ "Territory": "Territoire",
+ "To Date": "\u00c0 ce jour",
+ "Update Delivery Date": "Mettre \u00e0 jour Date de livraison",
+ "Update Sales Order": "Mise \u00e0 jour des commandes clients"
+}
\ No newline at end of file
diff --git a/manufacturing/doctype/update_delivery_date/locale/hi-doc.json b/manufacturing/doctype/update_delivery_date/locale/hi-doc.json
index bb6474c..939cd37 100644
--- a/manufacturing/doctype/update_delivery_date/locale/hi-doc.json
+++ b/manufacturing/doctype/update_delivery_date/locale/hi-doc.json
@@ -1,7 +1,6 @@
{
"Company": "\u0915\u0902\u092a\u0928\u0940",
"Customer": "\u0917\u094d\u0930\u093e\u0939\u0915",
- "Entries": "\u092a\u094d\u0930\u0935\u093f\u0937\u094d\u091f\u093f\u092f\u093e\u0902",
"From Date": "\u0926\u093f\u0928\u093e\u0902\u0915 \u0938\u0947",
"Get Open Sales Order": "\u0913\u092a\u0928 \u092c\u093f\u0915\u094d\u0930\u0940 \u0906\u0926\u0947\u0936",
"Manufacturing": "\u0935\u093f\u0928\u093f\u0930\u094d\u092e\u093e\u0923",
diff --git a/manufacturing/doctype/update_delivery_date/locale/pt-doc.json b/manufacturing/doctype/update_delivery_date/locale/pt-doc.json
new file mode 100644
index 0000000..ffd314f
--- /dev/null
+++ b/manufacturing/doctype/update_delivery_date/locale/pt-doc.json
@@ -0,0 +1,12 @@
+{
+ "Company": "Companhia",
+ "Customer": "Cliente",
+ "From Date": "A partir da data",
+ "Get Open Sales Order": "Obter Ordem de vendas Abrir",
+ "Manufacturing": "Fabrico",
+ "Sales Order": "Ordem de Vendas",
+ "Territory": "Territ\u00f3rio",
+ "To Date": "Conhecer",
+ "Update Delivery Date": "Atualize data de entrega",
+ "Update Sales Order": "Atualize Ordem de Vendas"
+}
\ No newline at end of file
diff --git a/manufacturing/doctype/workstation/locale/ar-doc.json b/manufacturing/doctype/workstation/locale/ar-doc.json
new file mode 100644
index 0000000..e94b387
--- /dev/null
+++ b/manufacturing/doctype/workstation/locale/ar-doc.json
@@ -0,0 +1,19 @@
+{
+ "Capacity": "\u0642\u062f\u0631\u0629",
+ "Capacity Units": "\u0642\u062f\u0631\u0629 \u0627\u0644\u0648\u062d\u062f\u0627\u062a",
+ "Description": "\u0648\u0635\u0641",
+ "Hour Rate": "\u0633\u0627\u0639\u0629 \u0642\u064a\u0645",
+ "Hour Rate Consumable": "\u0633\u0627\u0639\u0629 \u0642\u064a\u0645 \u0645\u0633\u062a\u0647\u0644\u0643\u0627\u062a",
+ "Hour Rate Electricity": "\u0633\u0627\u0639\u0629 \u0642\u064a\u0645 \u0627\u0644\u0643\u0647\u0631\u0628\u0627\u0621",
+ "Hour Rate Labour": "\u0633\u0627\u0639\u0629 \u0642\u064a\u0645 \u0627\u0644\u0639\u0645\u0644",
+ "Hour Rate Rent": "\u0633\u0627\u0639\u0629 \u0642\u064a\u0645 \u0625\u064a\u062c\u0627\u0631",
+ "Manufacturing": "\u062a\u0635\u0646\u064a\u0639",
+ "Over Heads": "\u0639\u0644\u0649 \u0631\u0624\u0648\u0633",
+ "Overhead": "\u0641\u0648\u0642",
+ "Trash Reason": "\u0627\u0644\u0633\u0628\u0628 \u0627\u0644\u0642\u0645\u0627\u0645\u0629",
+ "Units/Hour": "\u0648\u062d\u062f\u0629 / \u0633\u0627\u0639\u0629",
+ "Units/Shifts": "\u0648\u062d\u062f\u0629 / \u0627\u0644\u062a\u062d\u0648\u0644\u0627\u062a",
+ "Warehouse": "\u0645\u0633\u062a\u0648\u062f\u0639",
+ "Workstation": "\u0645\u062d\u0637\u0629 \u0627\u0644\u0639\u0645\u0644",
+ "Workstation Name": "\u0645\u062d\u0637\u0629 \u0627\u0644\u0639\u0645\u0644 \u0627\u0633\u0645"
+}
\ No newline at end of file
diff --git a/manufacturing/doctype/workstation/locale/es-doc.json b/manufacturing/doctype/workstation/locale/es-doc.json
new file mode 100644
index 0000000..899cb54
--- /dev/null
+++ b/manufacturing/doctype/workstation/locale/es-doc.json
@@ -0,0 +1,19 @@
+{
+ "Capacity": "Capacidad",
+ "Capacity Units": "Unidades de capacidad",
+ "Description": "Descripci\u00f3n",
+ "Hour Rate": "Hora Tarifa",
+ "Hour Rate Consumable": "Consumible Tipo horas",
+ "Hour Rate Electricity": "Tarifario horas",
+ "Hour Rate Labour": "Trabajo tarifa por hora",
+ "Hour Rate Rent": "Alquiler Tarifa horas",
+ "Manufacturing": "Fabricaci\u00f3n",
+ "Over Heads": "Sobre las cabezas de",
+ "Overhead": "Gastos generales",
+ "Trash Reason": "Trash Raz\u00f3n",
+ "Units/Hour": "Unidades / hora",
+ "Units/Shifts": "Unidades / Turnos",
+ "Warehouse": "Almac\u00e9n",
+ "Workstation": "Puesto de trabajo",
+ "Workstation Name": "Nombre de estaci\u00f3n de trabajo"
+}
\ No newline at end of file
diff --git a/manufacturing/doctype/workstation/locale/fr-doc.json b/manufacturing/doctype/workstation/locale/fr-doc.json
new file mode 100644
index 0000000..27f363d
--- /dev/null
+++ b/manufacturing/doctype/workstation/locale/fr-doc.json
@@ -0,0 +1,19 @@
+{
+ "Capacity": "Capacit\u00e9",
+ "Capacity Units": "Unit\u00e9s de capacit\u00e9",
+ "Description": "Description",
+ "Hour Rate": "Taux heure",
+ "Hour Rate Consumable": "Consommables heure Tarif",
+ "Hour Rate Electricity": "Tarifs d'\u00e9lectricit\u00e9 heure",
+ "Hour Rate Labour": "Travail heure Tarif",
+ "Hour Rate Rent": "Loyer heure Tarif",
+ "Manufacturing": "Fabrication",
+ "Over Heads": "Au cours chefs",
+ "Overhead": "Au-dessus",
+ "Trash Reason": "Raison Corbeille",
+ "Units/Hour": "Unit\u00e9s / heure",
+ "Units/Shifts": "Unit\u00e9s / Quarts de travail",
+ "Warehouse": "Entrep\u00f4t",
+ "Workstation": "Workstation",
+ "Workstation Name": "Nom de station de travail"
+}
\ No newline at end of file
diff --git a/manufacturing/doctype/workstation/locale/pt-doc.json b/manufacturing/doctype/workstation/locale/pt-doc.json
new file mode 100644
index 0000000..95b9a90
--- /dev/null
+++ b/manufacturing/doctype/workstation/locale/pt-doc.json
@@ -0,0 +1,19 @@
+{
+ "Capacity": "Capacidade",
+ "Capacity Units": "Unidades de capacidade",
+ "Description": "Descri\u00e7\u00e3o",
+ "Hour Rate": "Taxa de hora",
+ "Hour Rate Consumable": "Taxa de consum\u00edveis hora",
+ "Hour Rate Electricity": "Eletricidade Taxa de hora",
+ "Hour Rate Labour": "A taxa de hora",
+ "Hour Rate Rent": "Aluguel Taxa de hora",
+ "Manufacturing": "Fabrico",
+ "Over Heads": "Mais Cabe\u00e7as",
+ "Overhead": "Despesas gerais",
+ "Trash Reason": "Raz\u00e3o lixo",
+ "Units/Hour": "Unidades / hora",
+ "Units/Shifts": "Unidades / Turnos",
+ "Warehouse": "Armaz\u00e9m",
+ "Workstation": "Esta\u00e7\u00e3o de trabalho",
+ "Workstation Name": "Nome da Esta\u00e7\u00e3o de Trabalho"
+}
\ No newline at end of file
diff --git a/manufacturing/doctype/workstation/workstation.txt b/manufacturing/doctype/workstation/workstation.txt
index 4f967f1..8dcb805 100644
--- a/manufacturing/doctype/workstation/workstation.txt
+++ b/manufacturing/doctype/workstation/workstation.txt
@@ -1,220 +1,170 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-10 16:34:17",
"docstatus": 0,
- "creation": "2012-03-27 14:36:05",
+ "modified": "2013-01-23 16:43:17",
"modified_by": "Administrator",
- "modified": "2012-12-10 18:30:00"
+ "owner": "Administrator"
},
{
- "section_style": "Simple",
- "doctype": "DocType",
- "module": "Manufacturing",
- "server_code_error": " ",
- "allow_trash": 1,
- "autoname": "field:workstation_name",
- "document_type": "Master",
"allow_email": 0,
- "name": "__common__",
- "colour": "White:FFF",
- "_last_update": "1322125389",
- "show_in_menu": 0,
- "version": 14
+ "autoname": "field:workstation_name",
+ "doctype": "DocType",
+ "document_type": "Master",
+ "module": "Manufacturing",
+ "name": "__common__"
},
{
- "name": "__common__",
- "parent": "Workstation",
"doctype": "DocField",
- "parenttype": "DocType",
- "parentfield": "fields"
- },
- {
"name": "__common__",
"parent": "Workstation",
+ "parentfield": "fields",
+ "parenttype": "DocType",
+ "permlevel": 0
+ },
+ {
+ "cancel": 1,
+ "create": 1,
+ "doctype": "DocPerm",
+ "name": "__common__",
+ "parent": "Workstation",
+ "parentfield": "permissions",
+ "parenttype": "DocType",
+ "permlevel": 0,
"read": 1,
- "doctype": "DocPerm",
- "parenttype": "DocType",
- "parentfield": "permissions"
- },
- {
- "name": "Workstation",
- "doctype": "DocType"
- },
- {
- "create": 1,
- "doctype": "DocPerm",
- "write": 1,
- "cancel": 1,
- "role": "System Manager",
"report": 1,
- "permlevel": 0
- },
- {
- "role": "System Manager",
- "permlevel": 1,
- "doctype": "DocPerm"
- },
- {
- "create": 1,
- "doctype": "DocPerm",
- "write": 1,
- "cancel": 1,
"role": "Manufacturing User",
- "report": 1,
- "permlevel": 0
+ "submit": 0,
+ "write": 1
},
{
- "create": 1,
- "doctype": "DocPerm",
- "write": 1,
- "cancel": 1,
- "role": "Manufacturing User",
- "report": 1,
- "permlevel": 0
+ "doctype": "DocType",
+ "name": "Workstation"
},
{
- "role": "Manufacturing Manager",
- "permlevel": 1,
- "doctype": "DocPerm"
- },
- {
- "role": "Manufacturing User",
- "permlevel": 1,
- "doctype": "DocPerm"
- },
- {
- "oldfieldtype": "Small Text",
"doctype": "DocField",
- "label": "Trash Reason",
- "oldfieldname": "trash_reason",
"fieldname": "trash_reason",
"fieldtype": "Small Text",
- "permlevel": 1
+ "label": "Trash Reason",
+ "oldfieldname": "trash_reason",
+ "oldfieldtype": "Small Text",
+ "read_only": 1
},
{
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Workstation Name",
- "oldfieldname": "workstation_name",
"fieldname": "workstation_name",
"fieldtype": "Data",
- "reqd": 1,
- "permlevel": 0
+ "label": "Workstation Name",
+ "oldfieldname": "workstation_name",
+ "oldfieldtype": "Data",
+ "reqd": 1
},
{
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Warehouse",
- "oldfieldname": "warehouse",
- "options": "Warehouse",
"fieldname": "warehouse",
"fieldtype": "Link",
- "reqd": 1,
- "permlevel": 0
+ "label": "Warehouse",
+ "oldfieldname": "warehouse",
+ "oldfieldtype": "Link",
+ "options": "Warehouse",
+ "reqd": 1
},
{
- "oldfieldtype": "Text",
"doctype": "DocField",
- "label": "Description",
- "oldfieldname": "description",
- "width": "300px",
"fieldname": "description",
"fieldtype": "Text",
- "permlevel": 0
+ "label": "Description",
+ "oldfieldname": "description",
+ "oldfieldtype": "Text",
+ "width": "300px"
},
{
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Capacity",
- "oldfieldname": "capacity",
"fieldname": "capacity",
"fieldtype": "Data",
- "reqd": 0,
"hidden": 1,
- "permlevel": 0
+ "label": "Capacity",
+ "oldfieldname": "capacity",
+ "oldfieldtype": "Data",
+ "reqd": 0
},
{
- "oldfieldtype": "Select",
"doctype": "DocField",
- "label": "Capacity Units",
- "oldfieldname": "capacity_units",
- "options": "\nUnits/Shifts\nUnits/Hour",
"fieldname": "capacity_units",
"fieldtype": "Select",
- "reqd": 0,
"hidden": 1,
- "permlevel": 0
+ "label": "Capacity Units",
+ "oldfieldname": "capacity_units",
+ "oldfieldtype": "Select",
+ "options": "\nUnits/Shifts\nUnits/Hour",
+ "reqd": 0
},
{
- "oldfieldtype": "Currency",
- "colour": "White:FFF",
"doctype": "DocField",
+ "fieldname": "hour_rate_labour",
+ "fieldtype": "Float",
"label": "Hour Rate Labour",
"oldfieldname": "hour_rate_labour",
- "fieldname": "hour_rate_labour",
- "fieldtype": "Currency",
- "reqd": 0,
- "permlevel": 0
+ "oldfieldtype": "Currency",
+ "reqd": 0
},
{
- "oldfieldtype": "Section Break",
"doctype": "DocField",
- "label": "Over Heads",
"fieldname": "over_heads",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Over Heads",
+ "oldfieldtype": "Section Break"
},
{
- "oldfieldtype": "Currency",
"doctype": "DocField",
+ "fieldname": "hour_rate_electricity",
+ "fieldtype": "Float",
"label": "Hour Rate Electricity",
"oldfieldname": "hour_rate_electricity",
- "fieldname": "hour_rate_electricity",
- "fieldtype": "Currency",
- "permlevel": 0
+ "oldfieldtype": "Currency"
},
{
- "oldfieldtype": "Currency",
"doctype": "DocField",
+ "fieldname": "hour_rate_consumable",
+ "fieldtype": "Float",
"label": "Hour Rate Consumable",
"oldfieldname": "hour_rate_consumable",
- "fieldname": "hour_rate_consumable",
- "fieldtype": "Currency",
- "permlevel": 0
+ "oldfieldtype": "Currency"
},
{
- "oldfieldtype": "Currency",
"doctype": "DocField",
+ "fieldname": "hour_rate_rent",
+ "fieldtype": "Float",
"label": "Hour Rate Rent",
"oldfieldname": "hour_rate_rent",
- "fieldname": "hour_rate_rent",
- "fieldtype": "Currency",
- "permlevel": 0
+ "oldfieldtype": "Currency"
},
{
- "oldfieldtype": "Currency",
"doctype": "DocField",
+ "fieldname": "overhead",
+ "fieldtype": "Float",
"label": "Overhead",
"oldfieldname": "overhead",
- "fieldname": "overhead",
- "fieldtype": "Currency",
- "permlevel": 1
+ "oldfieldtype": "Currency",
+ "read_only": 1
},
{
- "oldfieldtype": "Section Break",
"doctype": "DocField",
- "label": "Hour Rate",
"fieldname": "hour_rate_section_break",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Hour Rate",
+ "oldfieldtype": "Section Break"
},
{
- "oldfieldtype": "Currency",
"doctype": "DocField",
+ "fieldname": "hour_rate",
+ "fieldtype": "Float",
"label": "Hour Rate",
"oldfieldname": "hour_rate",
- "fieldname": "hour_rate",
- "fieldtype": "Currency",
- "permlevel": 1
+ "oldfieldtype": "Currency",
+ "read_only": 1
+ },
+ {
+ "doctype": "DocPerm"
}
]
\ No newline at end of file
diff --git a/manufacturing/module_def/manufacturing/locale/_messages_doc.json b/manufacturing/module_def/manufacturing/locale/_messages_doc.json
new file mode 100644
index 0000000..f4be93e
--- /dev/null
+++ b/manufacturing/module_def/manufacturing/locale/_messages_doc.json
@@ -0,0 +1,3 @@
+[
+ "Manufacturing Home"
+]
\ No newline at end of file
diff --git a/manufacturing/module_def/manufacturing/locale/ar-doc.json b/manufacturing/module_def/manufacturing/locale/ar-doc.json
new file mode 100644
index 0000000..a363323
--- /dev/null
+++ b/manufacturing/module_def/manufacturing/locale/ar-doc.json
@@ -0,0 +1,3 @@
+{
+ "Manufacturing Home": "\u062a\u0635\u0646\u064a\u0639 \u0627\u0644\u0631\u0626\u064a\u0633\u064a\u0629"
+}
\ No newline at end of file
diff --git a/manufacturing/module_def/manufacturing/locale/es-doc.json b/manufacturing/module_def/manufacturing/locale/es-doc.json
new file mode 100644
index 0000000..aafcf48
--- /dev/null
+++ b/manufacturing/module_def/manufacturing/locale/es-doc.json
@@ -0,0 +1,3 @@
+{
+ "Manufacturing Home": "Fabricaci\u00f3n Inicio"
+}
\ No newline at end of file
diff --git a/manufacturing/module_def/manufacturing/locale/fr-doc.json b/manufacturing/module_def/manufacturing/locale/fr-doc.json
new file mode 100644
index 0000000..f0a49a2
--- /dev/null
+++ b/manufacturing/module_def/manufacturing/locale/fr-doc.json
@@ -0,0 +1,3 @@
+{
+ "Manufacturing Home": "Accueil Fabrication"
+}
\ No newline at end of file
diff --git a/manufacturing/module_def/manufacturing/locale/hi-doc.json b/manufacturing/module_def/manufacturing/locale/hi-doc.json
new file mode 100644
index 0000000..9e128ec
--- /dev/null
+++ b/manufacturing/module_def/manufacturing/locale/hi-doc.json
@@ -0,0 +1,3 @@
+{
+ "Manufacturing Home": "\u0935\u093f\u0928\u093f\u0930\u094d\u092e\u093e\u0923 \u0939\u094b\u092e"
+}
\ No newline at end of file
diff --git a/manufacturing/module_def/manufacturing/locale/pt-doc.json b/manufacturing/module_def/manufacturing/locale/pt-doc.json
new file mode 100644
index 0000000..6e8f2fd
--- /dev/null
+++ b/manufacturing/module_def/manufacturing/locale/pt-doc.json
@@ -0,0 +1,3 @@
+{
+ "Manufacturing Home": "In\u00edcio de fabrica\u00e7\u00e3o"
+}
\ No newline at end of file
diff --git a/manufacturing/page/manufacturing_home/locale/_messages_js.json b/manufacturing/page/manufacturing_home/locale/_messages_js.json
new file mode 100644
index 0000000..639dfc3
--- /dev/null
+++ b/manufacturing/page/manufacturing_home/locale/_messages_js.json
@@ -0,0 +1,18 @@
+[
+ "Generate Purchase Requests (MRP) and Production Orders.",
+ "Production Order",
+ "Masters",
+ "Documents",
+ "Bill of Materials (BOM)",
+ "BOM Replace Tool",
+ "Orders released for production.",
+ "Production Planning (MRP)",
+ "Where manufacturing operations are carried out.",
+ "Item",
+ "Replace Item / BOM in all BOMs",
+ "Workstation",
+ "Utility",
+ "All Products or Services.",
+ "Production Planning Tool",
+ "Bill of Materials"
+]
\ No newline at end of file
diff --git a/manufacturing/page/manufacturing_home/locale/ar-js.json b/manufacturing/page/manufacturing_home/locale/ar-js.json
new file mode 100644
index 0000000..3319c90
--- /dev/null
+++ b/manufacturing/page/manufacturing_home/locale/ar-js.json
@@ -0,0 +1,18 @@
+{
+ "All Products or Services.": "\u062c\u0645\u064a\u0639 \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a \u0623\u0648 \u0627\u0644\u062e\u062f\u0645\u0627\u062a.",
+ "BOM Replace Tool": "BOM \u0627\u0633\u062a\u0628\u062f\u0627\u0644 \u0623\u062f\u0627\u0629",
+ "Bill of Materials": "\u0641\u0627\u062a\u0648\u0631\u0629 \u0627\u0644\u0645\u0648\u0627\u062f",
+ "Bill of Materials (BOM)": "\u0645\u0634\u0631\u0648\u0639 \u0627\u0644\u0642\u0627\u0646\u0648\u0646 \u0627\u0644\u0645\u0648\u0627\u062f (BOM)",
+ "Documents": "\u0648\u062b\u0627\u0626\u0642",
+ "Generate Purchase Requests (MRP) and Production Orders.": "\u0625\u0646\u0634\u0627\u0621 \u0637\u0644\u0628\u0627\u062a \u0627\u0644\u0634\u0631\u0627\u0621 (MRP) \u0648\u0623\u0648\u0627\u0645\u0631 \u0627\u0644\u0625\u0646\u062a\u0627\u062c.",
+ "Item": "\u0628\u0646\u062f",
+ "Masters": "\u0627\u0644\u0645\u0627\u062c\u0633\u062a\u064a\u0631",
+ "Orders released for production.": "\u0623\u0648\u0627\u0645\u0631 \u0627\u0644\u0625\u0641\u0631\u0627\u062c \u0639\u0646 \u0627\u0644\u0625\u0646\u062a\u0627\u062c.",
+ "Production Order": "\u0627\u0644\u0625\u0646\u062a\u0627\u062c \u062a\u0631\u062a\u064a\u0628",
+ "Production Planning (MRP)": "\u062a\u062e\u0637\u064a\u0637 \u0627\u0644\u0625\u0646\u062a\u0627\u062c (MRP)",
+ "Production Planning Tool": "\u0625\u0646\u062a\u0627\u062c \u0623\u062f\u0627\u0629 \u062a\u062e\u0637\u064a\u0637 \u0627\u0644\u0645\u0646\u0632\u0644",
+ "Replace Item / BOM in all BOMs": "\u0627\u0633\u062a\u0628\u062f\u0627\u0644 \u0627\u0644\u0633\u0644\u0639\u0629 / BOM \u0641\u064a \u062c\u0645\u064a\u0639 BOMs",
+ "Utility": "\u0641\u0627\u0626\u062f\u0629",
+ "Where manufacturing operations are carried out.": "\u062d\u064a\u062b \u062a\u062a\u0645 \u0639\u0645\u0644\u064a\u0627\u062a \u0627\u0644\u062a\u0635\u0646\u064a\u0639 \u0628\u0647\u0627.",
+ "Workstation": "\u0645\u062d\u0637\u0629 \u0627\u0644\u0639\u0645\u0644"
+}
\ No newline at end of file
diff --git a/manufacturing/page/manufacturing_home/locale/es-js.json b/manufacturing/page/manufacturing_home/locale/es-js.json
new file mode 100644
index 0000000..a5ee59d
--- /dev/null
+++ b/manufacturing/page/manufacturing_home/locale/es-js.json
@@ -0,0 +1,18 @@
+{
+ "All Products or Services.": "Todos los Productos o Servicios.",
+ "BOM Replace Tool": "BOM Tool Reemplazar",
+ "Bill of Materials": "Lista de materiales",
+ "Bill of Materials (BOM)": "Lista de Materiales (BOM)",
+ "Documents": "Documentos",
+ "Generate Purchase Requests (MRP) and Production Orders.": "Generar Ordenes de Compra (MRP) y \u00d3rdenes de Producci\u00f3n.",
+ "Item": "Art\u00edculo",
+ "Masters": "Masters",
+ "Orders released for production.": "Los pedidos a producci\u00f3n.",
+ "Production Order": "Orden de Producci\u00f3n",
+ "Production Planning (MRP)": "Planificaci\u00f3n de la producci\u00f3n (MRP)",
+ "Production Planning Tool": "Production Planning Tool",
+ "Replace Item / BOM in all BOMs": "Reemplazar elemento / BOM en todas las listas de materiales",
+ "Utility": "Utilidad",
+ "Where manufacturing operations are carried out.": "Cuando las operaciones de elaboraci\u00f3n se lleven a cabo.",
+ "Workstation": "Puesto de trabajo"
+}
\ No newline at end of file
diff --git a/manufacturing/page/manufacturing_home/locale/fr-js.json b/manufacturing/page/manufacturing_home/locale/fr-js.json
new file mode 100644
index 0000000..774f1fe
--- /dev/null
+++ b/manufacturing/page/manufacturing_home/locale/fr-js.json
@@ -0,0 +1,18 @@
+{
+ "All Products or Services.": "Tous les produits ou services.",
+ "BOM Replace Tool": "Outil Remplacer BOM",
+ "Bill of Materials": "Bill of Materials",
+ "Bill of Materials (BOM)": "Nomenclature (BOM)",
+ "Documents": "Documents",
+ "Generate Purchase Requests (MRP) and Production Orders.": "G\u00e9n\u00e9rer Demande d'Achat (MRP) et de la proc\u00e9dure de production.",
+ "Item": "Article",
+ "Masters": "Ma\u00eetres",
+ "Orders released for production.": "Commandes valid\u00e9 pour la production.",
+ "Production Order": "Ordre de fabrication",
+ "Production Planning (MRP)": "Planification de la production (MRP)",
+ "Production Planning Tool": "Outil de planification de la production",
+ "Replace Item / BOM in all BOMs": "Remplacer l'\u00e9l\u00e9ment / BOM dans toutes les nomenclatures",
+ "Utility": "Utilitaire",
+ "Where manufacturing operations are carried out.": "Lorsque les op\u00e9rations de fabrication sont r\u00e9alis\u00e9es.",
+ "Workstation": "Workstation"
+}
\ No newline at end of file
diff --git a/manufacturing/page/manufacturing_home/locale/hi-js.json b/manufacturing/page/manufacturing_home/locale/hi-js.json
new file mode 100644
index 0000000..72bccb7
--- /dev/null
+++ b/manufacturing/page/manufacturing_home/locale/hi-js.json
@@ -0,0 +1,18 @@
+{
+ "All Products or Services.": "\u0938\u092d\u0940 \u0909\u0924\u094d\u092a\u093e\u0926\u094b\u0902 \u092f\u093e \u0938\u0947\u0935\u093e\u0913\u0902.",
+ "BOM Replace Tool": "\u092c\u0940\u0913\u090f\u092e \u092c\u0926\u0932\u0947\u0902 \u0909\u092a\u0915\u0930\u0923",
+ "Bill of Materials": "\u0938\u093e\u092e\u0917\u094d\u0930\u0940 \u0915\u0947 \u092c\u093f\u0932",
+ "Bill of Materials (BOM)": "\u0938\u093e\u092e\u0917\u094d\u0930\u0940 \u0915\u0947 \u092c\u093f\u0932 (\u092c\u0940\u0913\u090f\u092e)",
+ "Documents": "\u0926\u0938\u094d\u0924\u093e\u0935\u0947\u091c\u093c",
+ "Generate Purchase Requests (MRP) and Production Orders.": "\u0916\u0930\u0940\u0926 \u0905\u0928\u0941\u0930\u094b\u0927 (\u090f\u092e\u0906\u0930\u092a\u0940) \u0914\u0930 \u0909\u0924\u094d\u092a\u093e\u0926\u0928 \u0915\u0947 \u0906\u0926\u0947\u0936 \u0909\u0924\u094d\u092a\u0928\u094d\u0928.",
+ "Item": "\u092e\u0926",
+ "Masters": "\u0938\u094d\u0928\u093e\u0924\u0915\u094b\u0924\u094d\u0924\u0930",
+ "Orders released for production.": "\u0909\u0924\u094d\u092a\u093e\u0926\u0928 \u0915\u0947 \u0932\u093f\u090f \u0906\u0926\u0947\u0936 \u091c\u093e\u0930\u0940 \u0915\u093f\u092f\u093e.",
+ "Production Order": "\u0909\u0924\u094d\u092a\u093e\u0926\u0928 \u0915\u093e \u0906\u0926\u0947\u0936",
+ "Production Planning (MRP)": "\u0909\u0924\u094d\u092a\u093e\u0926\u0928 \u092f\u094b\u091c\u0928\u093e (\u090f\u092e\u0906\u0930\u092a\u0940)",
+ "Production Planning Tool": "\u0909\u0924\u094d\u092a\u093e\u0926\u0928 \u092f\u094b\u091c\u0928\u093e \u0909\u092a\u0915\u0930\u0923",
+ "Replace Item / BOM in all BOMs": "\u0938\u092d\u0940 BOMs \u0906\u0907\u091f\u092e / BOM \u092c\u0926\u0932\u0947\u0902",
+ "Utility": "\u0909\u092a\u092f\u094b\u0917\u093f\u0924\u093e",
+ "Where manufacturing operations are carried out.": "\u091c\u0939\u093e\u0902 \u0928\u093f\u0930\u094d\u092e\u093e\u0923 \u0915\u093e\u0930\u094d\u092f\u094b\u0902 \u0938\u0947 \u092c\u093e\u0939\u0930 \u0915\u093f\u092f\u093e \u091c\u093e\u0924\u093e \u0939\u0948.",
+ "Workstation": "\u0935\u0930\u094d\u0915\u0938\u094d\u091f\u0947\u0936\u0928"
+}
\ No newline at end of file
diff --git a/manufacturing/page/manufacturing_home/locale/pt-js.json b/manufacturing/page/manufacturing_home/locale/pt-js.json
new file mode 100644
index 0000000..7b0609e
--- /dev/null
+++ b/manufacturing/page/manufacturing_home/locale/pt-js.json
@@ -0,0 +1,18 @@
+{
+ "All Products or Services.": "Todos os produtos ou servi\u00e7os.",
+ "BOM Replace Tool": "BOM Ferramenta Substituir",
+ "Bill of Materials": "Lista de Materiais",
+ "Bill of Materials (BOM)": "Lista de Materiais (BOM)",
+ "Documents": "Documentos",
+ "Generate Purchase Requests (MRP) and Production Orders.": "Gerar pedidos de compra (MRP) e ordens de produ\u00e7\u00e3o.",
+ "Item": "Item",
+ "Masters": "Mestres",
+ "Orders released for production.": "Ordens liberado para produ\u00e7\u00e3o.",
+ "Production Order": "Ordem de Produ\u00e7\u00e3o",
+ "Production Planning (MRP)": "Planejamento de Produ\u00e7\u00e3o (MRP)",
+ "Production Planning Tool": "Ferramenta de Planejamento da Produ\u00e7\u00e3o",
+ "Replace Item / BOM in all BOMs": "Substituir item / BOM em todas as BOMs",
+ "Utility": "Utilidade",
+ "Where manufacturing operations are carried out.": "Sempre que as opera\u00e7\u00f5es de fabrica\u00e7\u00e3o s\u00e3o realizadas.",
+ "Workstation": "Esta\u00e7\u00e3o de trabalho"
+}
\ No newline at end of file
diff --git a/patches/january_2013/enable_currencies.py b/patches/january_2013/enable_currencies.py
new file mode 100644
index 0000000..ed9860f
--- /dev/null
+++ b/patches/january_2013/enable_currencies.py
@@ -0,0 +1,16 @@
+import webnotes
+
+def execute():
+ # get all currencies
+ webnotes.reload_doc("setup", "doctype", "currency")
+ clist = [webnotes.conn.get_default("currency")]
+ for f in webnotes.conn.sql("""select parent, fieldname from tabDocField
+ where options in ('Currency', 'link:Currency')""", as_dict=1):
+ if not webnotes.conn.get_value("DocType", f.parent, "issingle"):
+ clist += [c[0] for c in webnotes.conn.sql("""select distinct `%s`
+ from `tab%s`""" % (f.fieldname, f.parent))]
+
+ clist = list(set(clist))
+ for c in clist:
+ if c:
+ webnotes.conn.sql("""update tabCurrency set `enabled`=1 where name=%s""", c)
diff --git a/patches/january_2013/remove_landed_cost_master.py b/patches/january_2013/remove_landed_cost_master.py
new file mode 100644
index 0000000..01eefb4
--- /dev/null
+++ b/patches/january_2013/remove_landed_cost_master.py
@@ -0,0 +1,4 @@
+def execute():
+ import webnotes
+ webnotes.delete_doc("DocType", "Landed Cost Master")
+ webnotes.delete_doc("DocType", "Landed Cost Master Detail")
\ No newline at end of file
diff --git a/patches/january_2013/remove_unwanted_permission.py b/patches/january_2013/remove_unwanted_permission.py
new file mode 100644
index 0000000..deeb1b3
--- /dev/null
+++ b/patches/january_2013/remove_unwanted_permission.py
@@ -0,0 +1,13 @@
+def execute():
+ import webnotes
+ for dt in webnotes.conn.sql("""select name, issingle from tabDocType"""):
+ if dt[1]:
+ webnotes.conn.sql("""update tabDocPerm set report = 0 where parent = %s""", dt[0])
+
+
+ doctype = webnotes.model_wrapper("DocType", dt[0])
+ for pl in [1, 2, 3]:
+ if not doctype.doclist.get({"doctype": "DocField", "permlevel": pl}):
+ if doctype.doclist.get({"doctype":"DocPerm", "permlevel":pl}):
+ webnotes.conn.sql("""delete from `tabDocPerm`
+ where parent = %s and permlevel = %s""", (dt[0], pl))
\ No newline at end of file
diff --git a/patches/patch_list.py b/patches/patch_list.py
index cdaa2ad..3b013e4 100644
--- a/patches/patch_list.py
+++ b/patches/patch_list.py
@@ -155,4 +155,7 @@
"patches.january_2013.purchase_price_list",
"execute:webnotes.reload_doc('accounts','Print Format','Payment Receipt Voucher')",
"patches.january_2013.update_fraction_for_usd",
+ "patches.january_2013.enable_currencies",
+ "patches.january_2013.remove_unwanted_permission",
+ "patches.january_2013.remove_landed_cost_master",
]
\ No newline at end of file
diff --git a/patches/september_2012/all_permissions_patch.py b/patches/september_2012/all_permissions_patch.py
index ab06b71..8373d8a 100644
--- a/patches/september_2012/all_permissions_patch.py
+++ b/patches/september_2012/all_permissions_patch.py
@@ -16,7 +16,7 @@
def stock_perms():
webnotes.conn.sql("""delete from `tabDocPerm`
- where parent in ('Landed Cost Master', 'Landed Cost Wizard',
+ where parent in ('Landed Cost Wizard',
'Sales and Purchase Return Tool') and role='All' and permlevel=0""")
def account_perms():
diff --git a/production/doctype/bom_replace_tool/locale/_messages_doc.json b/production/doctype/bom_replace_tool/locale/_messages_doc.json
new file mode 100644
index 0000000..d6c8d69
--- /dev/null
+++ b/production/doctype/bom_replace_tool/locale/_messages_doc.json
@@ -0,0 +1,10 @@
+[
+ "BOM Replace Tool",
+ "The BOM which will be replaced",
+ "New BOM",
+ "The new BOM after replacement",
+ "Production",
+ "Replace a particular BOM in all other BOMs where it is used. It will replace the old BOM link, update cost and regenerate \"BOM Explosion Item\" table as per new BOM",
+ "Replace",
+ "Current BOM"
+]
\ No newline at end of file
diff --git a/production/doctype/bom_replace_tool/locale/ar-doc.json b/production/doctype/bom_replace_tool/locale/ar-doc.json
new file mode 100644
index 0000000..f746131
--- /dev/null
+++ b/production/doctype/bom_replace_tool/locale/ar-doc.json
@@ -0,0 +1,10 @@
+{
+ "BOM Replace Tool": "BOM \u0627\u0633\u062a\u0628\u062f\u0627\u0644 \u0623\u062f\u0627\u0629",
+ "Current BOM": "BOM \u0627\u0644\u062d\u0627\u0644\u064a",
+ "New BOM": "BOM \u062c\u062f\u064a\u062f\u0629",
+ "Production": "\u0627\u0644\u0625\u0646\u062a\u0627\u062c",
+ "Replace": "\u0627\u0633\u062a\u0628\u062f\u0644",
+ "Replace a particular BOM in all other BOMs where it is used. It will replace the old BOM link, update cost and regenerate \"BOM Explosion Item\" table as per new BOM": "\u0627\u0633\u062a\u0628\u062f\u0627\u0644 BOM \u062e\u0627\u0635\u0629 \u0641\u064a \u062c\u0645\u064a\u0639 BOMs \u0627\u0644\u0623\u062e\u0631\u0649 \u0627\u0644\u062a\u064a \u064a\u0633\u062a\u062e\u062f\u0645 \u0641\u064a\u0647\u0627. \u0648\u0627\u0646\u0647 \u0633\u064a\u062d\u0644 \u0645\u062d\u0644 \u0627\u0644\u0631\u0627\u0628\u0637 BOM \u0627\u0644\u0642\u062f\u064a\u0645\u0629\u060c \u0648\u062a\u062d\u062f\u064a\u062b \u0648\u062a\u062c\u062f\u064a\u062f \u0627\u0644\u062a\u0643\u0644\u0641\u0629 "\u0627\u0644\u0628\u0646\u062f \u0627\u0646\u0641\u062c\u0627\u0631 BOM" \u0627\u0644\u062c\u062f\u0648\u0644 \u0627\u0644\u062c\u062f\u064a\u062f \u0648\u0641\u0642\u0627 BOM",
+ "The BOM which will be replaced": "\u0648BOM \u0627\u0644\u062a\u064a \u0633\u064a\u062a\u0645 \u0627\u0633\u062a\u0628\u062f\u0627\u0644\u0647\u0627",
+ "The new BOM after replacement": "\u0648BOM \u0627\u0644\u062c\u062f\u064a\u062f\u0629 \u0628\u0639\u062f \u0627\u0633\u062a\u0628\u062f\u0627\u0644"
+}
\ No newline at end of file
diff --git a/production/doctype/bom_replace_tool/locale/es-doc.json b/production/doctype/bom_replace_tool/locale/es-doc.json
new file mode 100644
index 0000000..9834598
--- /dev/null
+++ b/production/doctype/bom_replace_tool/locale/es-doc.json
@@ -0,0 +1,10 @@
+{
+ "BOM Replace Tool": "BOM Tool Reemplazar",
+ "Current BOM": "BOM actual",
+ "New BOM": "Nueva lista de materiales",
+ "Production": "Producci\u00f3n",
+ "Replace": "Reemplazar",
+ "Replace a particular BOM in all other BOMs where it is used. It will replace the old BOM link, update cost and regenerate \"BOM Explosion Item\" table as per new BOM": "Reemplazar un BOM particular en todas las listas de materiales de otros en los que se utiliza. Se sustituir\u00e1 el enlace BOM viejo, actualizar el costo y regenerar "Explosi\u00f3n lista de materiales Item" tabla seg\u00fan nueva lista de materiales",
+ "The BOM which will be replaced": "La lista de materiales que ser\u00e1 sustituido",
+ "The new BOM after replacement": "La lista de materiales nuevo despu\u00e9s de sustituirlo"
+}
\ No newline at end of file
diff --git a/production/doctype/bom_replace_tool/locale/fr-doc.json b/production/doctype/bom_replace_tool/locale/fr-doc.json
new file mode 100644
index 0000000..9284cad
--- /dev/null
+++ b/production/doctype/bom_replace_tool/locale/fr-doc.json
@@ -0,0 +1,10 @@
+{
+ "BOM Replace Tool": "Outil Remplacer BOM",
+ "Current BOM": "Nomenclature actuelle",
+ "New BOM": "Nouvelle nomenclature",
+ "Production": "Production",
+ "Replace": "Remplacer",
+ "Replace a particular BOM in all other BOMs where it is used. It will replace the old BOM link, update cost and regenerate \"BOM Explosion Item\" table as per new BOM": "Remplacer une nomenclature particuli\u00e8re dans toutes les nomenclatures d'autres o\u00f9 il est utilis\u00e9. Il remplacera le lien de nomenclature ancienne, mettre \u00e0 jour les co\u00fbts et r\u00e9g\u00e9n\u00e9rer "Explosion de nomenclature article" la table comme pour une nouvelle nomenclature",
+ "The BOM which will be replaced": "La nomenclature qui sera remplac\u00e9",
+ "The new BOM after replacement": "La nouvelle nomenclature apr\u00e8s le remplacement"
+}
\ No newline at end of file
diff --git a/production/doctype/bom_replace_tool/locale/hi-doc.json b/production/doctype/bom_replace_tool/locale/hi-doc.json
new file mode 100644
index 0000000..3d9e9b4
--- /dev/null
+++ b/production/doctype/bom_replace_tool/locale/hi-doc.json
@@ -0,0 +1,10 @@
+{
+ "BOM Replace Tool": "\u092c\u0940\u0913\u090f\u092e \u092c\u0926\u0932\u0947\u0902 \u0909\u092a\u0915\u0930\u0923",
+ "Current BOM": "\u0935\u0930\u094d\u0924\u092e\u093e\u0928 \u092c\u0940\u0913\u090f\u092e",
+ "New BOM": "\u0928\u0908 \u092c\u0940\u0913\u090f\u092e",
+ "Production": "\u0909\u0924\u094d\u092a\u093e\u0926\u0928",
+ "Replace": "\u092c\u0926\u0932\u0947\u0902",
+ "Replace a particular BOM in all other BOMs where it is used. It will replace the old BOM link, update cost and regenerate \"BOM Explosion Item\" table as per new BOM": "\u0905\u0928\u094d\u092f \u0938\u092d\u0940 BOMs \u091c\u0939\u093e\u0902 \u092f\u0939 \u092a\u094d\u0930\u092f\u094b\u0917 \u0915\u093f\u092f\u093e \u091c\u093e\u0924\u093e \u0939\u0948 \u092e\u0947\u0902 \u090f\u0915 \u0935\u093f\u0936\u0947\u0937 \u092c\u0940\u0913\u090f\u092e \u092c\u0926\u0932\u0947\u0902. \u092f\u0939 \u092a\u0941\u0930\u093e\u0928\u0947 \u092c\u0940\u0913\u090f\u092e \u0932\u093f\u0902\u0915 \u0915\u0940 \u091c\u0917\u0939, \u0932\u093e\u0917\u0924 \u0905\u0926\u094d\u092f\u0924\u0928 \u0914\u0930 \u0928\u092f\u093e \u092c\u0940\u0913\u090f\u092e \u0915\u0947 \u0905\u0928\u0941\u0938\u093e\u0930 "BOM \u0927\u092e\u093e\u0915\u093e \u0906\u0907\u091f\u092e" \u0924\u093e\u0932\u093f\u0915\u093e \u092a\u0941\u0928\u0930\u094d\u091c\u0928\u094d\u092e",
+ "The BOM which will be replaced": "\u092c\u0940\u0913\u090f\u092e \u091c\u094b \u092a\u094d\u0930\u0924\u093f\u0938\u094d\u0925\u093e\u092a\u093f\u0924 \u0915\u093f\u092f\u093e \u091c\u093e\u090f\u0917\u093e",
+ "The new BOM after replacement": "\u092c\u0926\u0932\u0928\u0947 \u0915\u0947 \u092c\u093e\u0926 \u0928\u090f \u092c\u0940\u0913\u090f\u092e"
+}
\ No newline at end of file
diff --git a/production/doctype/bom_replace_tool/locale/pt-doc.json b/production/doctype/bom_replace_tool/locale/pt-doc.json
new file mode 100644
index 0000000..a189dcd
--- /dev/null
+++ b/production/doctype/bom_replace_tool/locale/pt-doc.json
@@ -0,0 +1,10 @@
+{
+ "BOM Replace Tool": "BOM Ferramenta Substituir",
+ "Current BOM": "BOM atual",
+ "New BOM": "Novo BOM",
+ "Production": "Produ\u00e7\u00e3o",
+ "Replace": "Substituir",
+ "Replace a particular BOM in all other BOMs where it is used. It will replace the old BOM link, update cost and regenerate \"BOM Explosion Item\" table as per new BOM": "Substituir um BOM particular em todas as BOMs outros onde ele \u00e9 usado. Ele ir\u00e1 substituir o link BOM antigo, atualizar o custo e regenerar "Explos\u00e3o BOM Item" tabela como por novo BOM",
+ "The BOM which will be replaced": "O BOM que ser\u00e1 substitu\u00eddo",
+ "The new BOM after replacement": "O BOM novo ap\u00f3s substitui\u00e7\u00e3o"
+}
\ No newline at end of file
diff --git a/projects/doctype/activity_type/locale/ar-doc.json b/projects/doctype/activity_type/locale/ar-doc.json
new file mode 100644
index 0000000..379cb91
--- /dev/null
+++ b/projects/doctype/activity_type/locale/ar-doc.json
@@ -0,0 +1,4 @@
+{
+ "Activity Type": "\u0627\u0644\u0646\u0634\u0627\u0637 \u0646\u0648\u0639",
+ "Projects": "\u0645\u0634\u0627\u0631\u064a\u0639"
+}
\ No newline at end of file
diff --git a/projects/doctype/activity_type/locale/es-doc.json b/projects/doctype/activity_type/locale/es-doc.json
new file mode 100644
index 0000000..89ff093
--- /dev/null
+++ b/projects/doctype/activity_type/locale/es-doc.json
@@ -0,0 +1,4 @@
+{
+ "Activity Type": "Tipo de actividad",
+ "Projects": "Proyectos"
+}
\ No newline at end of file
diff --git a/projects/doctype/activity_type/locale/fr-doc.json b/projects/doctype/activity_type/locale/fr-doc.json
new file mode 100644
index 0000000..fd6bb4f
--- /dev/null
+++ b/projects/doctype/activity_type/locale/fr-doc.json
@@ -0,0 +1,4 @@
+{
+ "Activity Type": "Type d'activit\u00e9",
+ "Projects": "Projets"
+}
\ No newline at end of file
diff --git a/projects/doctype/activity_type/locale/pt-doc.json b/projects/doctype/activity_type/locale/pt-doc.json
new file mode 100644
index 0000000..8c81db3
--- /dev/null
+++ b/projects/doctype/activity_type/locale/pt-doc.json
@@ -0,0 +1,4 @@
+{
+ "Activity Type": "Tipo de Atividade",
+ "Projects": "Projetos"
+}
\ No newline at end of file
diff --git a/projects/doctype/project/locale/_messages_doc.json b/projects/doctype/project/locale/_messages_doc.json
index 99ff7e9..a258213 100644
--- a/projects/doctype/project/locale/_messages_doc.json
+++ b/projects/doctype/project/locale/_messages_doc.json
@@ -48,5 +48,6 @@
"Customer Group",
"Yes",
"Open",
+ "Company",
"Email Id"
]
\ No newline at end of file
diff --git a/projects/doctype/project/locale/ar-doc.json b/projects/doctype/project/locale/ar-doc.json
new file mode 100644
index 0000000..29af948
--- /dev/null
+++ b/projects/doctype/project/locale/ar-doc.json
@@ -0,0 +1,53 @@
+{
+ "Actual Completion Date": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0627\u0646\u062a\u0647\u0627\u0621 \u0627\u0644\u0641\u0639\u0644\u064a",
+ "Cancelled": "\u0625\u0644\u063a\u0627\u0621",
+ "Company": "\u0634\u0631\u0643\u0629",
+ "Completed": "\u0627\u0644\u0627\u0646\u062a\u0647\u0627\u0621",
+ "Completion Date": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0627\u0646\u062a\u0647\u0627\u0621",
+ "Contact No": "\u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0644\u0627",
+ "Contact Person": "\u0627\u062a\u0635\u0644 \u0634\u062e\u0635",
+ "Customer": "\u0632\u0628\u0648\u0646",
+ "Customer Address": "\u0627\u0644\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0639\u0645\u0644\u0627\u0621",
+ "Customer Details": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0639\u0645\u0644\u0627\u0621",
+ "Customer Group": "\u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0639\u0645\u0644\u0627\u0621",
+ "Customer Name": "\u0627\u0633\u0645 \u0627\u0644\u0639\u0645\u064a\u0644",
+ "Dates": "\u0627\u0644\u062a\u0648\u0627\u0631\u064a\u062e",
+ "Email Id": "\u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0645\u0639\u0631\u0641",
+ "Estimated Material Cost": "\u062a\u0642\u062f\u0631 \u062a\u0643\u0644\u0641\u0629 \u0627\u0644\u0645\u0648\u0627\u062f",
+ "External": "\u062e\u0627\u0631\u062c\u064a",
+ "File List": "\u0645\u0644\u0641 \u0642\u0627\u0626\u0645\u0629",
+ "Gross Margin %": "\u0647\u0627\u0645\u0634 \u0625\u062c\u0645\u0627\u0644\u064a\u066a",
+ "Gross Margin Value": "\u0647\u0627\u0645\u0634 \u0625\u062c\u0645\u0627\u0644\u064a \u0627\u0644\u0642\u064a\u0645\u0629",
+ "High": "\u0627\u0631\u062a\u0641\u0627\u0639",
+ "Important dates and commitments in your project life cycle": "\u0627\u0644\u0645\u0647\u0645 \u0627\u0644\u062a\u0648\u0627\u0631\u064a\u062e \u0648\u0627\u0644\u0627\u0644\u062a\u0632\u0627\u0645\u0627\u062a \u0641\u064a \u062f\u0648\u0631\u0629 \u062d\u064a\u0627\u0629 \u0627\u0644\u0645\u0634\u0631\u0648\u0639 \u0627\u0644\u062e\u0627\u0635 \u0628\u0643",
+ "Internal": "\u062f\u0627\u062e\u0644\u064a",
+ "Is Active": "\u0646\u0634\u0637",
+ "Low": "\u0645\u0646\u062e\u0641\u0636",
+ "Margin": "\u0647\u0627\u0645\u0634",
+ "Medium": "\u0645\u062a\u0648\u0633\u0637",
+ "Milestones": "\u0645\u0639\u0627\u0644\u0645",
+ "Milestones will be added as Events in the Calendar": "\u0633\u064a\u062a\u0645 \u0625\u0636\u0627\u0641\u0629 \u0645\u0639\u0627\u0644\u0645 \u0648\u0623\u062d\u062f\u0627\u062b \u0641\u064a \u062a\u0642\u0648\u064a\u0645",
+ "No": "\u0644\u0627",
+ "Notes": "\u062a\u0644\u0627\u062d\u0638",
+ "Open": "\u0641\u062a\u062d",
+ "Other": "\u0622\u062e\u0631",
+ "Priority": "\u0623\u0641\u0636\u0644\u064a\u0629",
+ "Project": "\u0645\u0634\u0631\u0648\u0639",
+ "Project Costing": "\u0645\u0634\u0631\u0648\u0639 \u064a\u0643\u0644\u0641",
+ "Project Details": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0645\u0634\u0631\u0648\u0639",
+ "Project Milestones": "\u0645\u0634\u0631\u0648\u0639 \u0645\u0639\u0627\u0644\u0645",
+ "Project Name": "\u0627\u0633\u0645 \u0627\u0644\u0645\u0634\u0631\u0648\u0639",
+ "Project Start Date": "\u0627\u0644\u0645\u0634\u0631\u0648\u0639 \u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0628\u062f\u0621",
+ "Project Tasks": "\u0645\u0634\u0631\u0648\u0639 \u0627\u0644\u0645\u0647\u0627\u0645",
+ "Project Type": "\u0646\u0648\u0639 \u0627\u0644\u0645\u0634\u0631\u0648\u0639",
+ "Project Value": "\u0627\u0644\u0645\u0634\u0631\u0648\u0639 \u0627\u0644\u0642\u064a\u0645\u0629",
+ "Project will get saved and will be searchable with project name given": "\u0633\u0648\u0641 \u062a\u062d\u0635\u0644 \u0639\u0644\u0649 \u062d\u0641\u0638 \u0627\u0644\u0645\u0634\u0631\u0648\u0639 \u0648\u0633\u0648\u0641 \u062a\u0643\u0648\u0646 \u0642\u0627\u0628\u0644\u0629 \u0644\u0644\u0628\u062d\u062b \u0645\u0639 \u0627\u0633\u0645 \u0645\u0634\u0631\u0648\u0639 \u0645\u0639\u064a\u0646",
+ "Projects": "\u0645\u0634\u0627\u0631\u064a\u0639",
+ "Select name of Customer to whom project belongs": "\u062d\u062f\u062f \u0627\u0633\u0645 \u0627\u0644\u0645\u0634\u0631\u0648\u0639 \u0627\u0644\u0632\u0628\u0627\u0626\u0646 \u0627\u0644\u0630\u064a\u0646 \u064a\u0646\u062a\u0645\u064a",
+ "Status": "\u062d\u0627\u0644\u0629",
+ "Tasks": "\u0627\u0644\u0645\u0647\u0627\u0645",
+ "Tasks belonging to this Project.": "\u0627\u0644\u0645\u0647\u0627\u0645 \u0627\u0644\u0645\u0646\u062a\u0645\u064a\u0646 \u0644\u0647\u0630\u0627 \u0627\u0644\u0645\u0634\u0631\u0648\u0639.",
+ "Territory": "\u0625\u0642\u0644\u064a\u0645",
+ "Trash Reason": "\u0627\u0644\u0633\u0628\u0628 \u0627\u0644\u0642\u0645\u0627\u0645\u0629",
+ "Yes": "\u0646\u0639\u0645"
+}
\ No newline at end of file
diff --git a/projects/doctype/project/locale/es-doc.json b/projects/doctype/project/locale/es-doc.json
new file mode 100644
index 0000000..990bf9d
--- /dev/null
+++ b/projects/doctype/project/locale/es-doc.json
@@ -0,0 +1,53 @@
+{
+ "Actual Completion Date": "Fecha de Terminaci\u00f3n del Real",
+ "Cancelled": "Cancelado",
+ "Company": "Empresa",
+ "Completed": "Terminado",
+ "Completion Date": "Fecha de Terminaci\u00f3n",
+ "Contact No": "Contacto No",
+ "Contact Person": "Persona de Contacto",
+ "Customer": "Cliente",
+ "Customer Address": "Direcci\u00f3n del cliente",
+ "Customer Details": "Detalles del Cliente",
+ "Customer Group": "Grupo de clientes",
+ "Customer Name": "Nombre del cliente",
+ "Dates": "Fechas",
+ "Email Id": "Email Id",
+ "Estimated Material Cost": "Costo estimado de material",
+ "External": "Externo",
+ "File List": "Lista de archivos",
+ "Gross Margin %": "% Margen Bruto",
+ "Gross Margin Value": "Valor Margen Bruto",
+ "High": "Alto",
+ "Important dates and commitments in your project life cycle": "Fechas importantes y compromisos en el ciclo de vida del proyecto",
+ "Internal": "Interno",
+ "Is Active": "Es activo",
+ "Low": "Bajo",
+ "Margin": "Margen",
+ "Medium": "Medio",
+ "Milestones": "Hitos",
+ "Milestones will be added as Events in the Calendar": "Los hitos se a\u00f1adir\u00e1 como Eventos en el Calendario",
+ "No": "No",
+ "Notes": "Notas",
+ "Open": "Abierto",
+ "Other": "Otro",
+ "Priority": "Prioridad",
+ "Project": "Proyecto",
+ "Project Costing": "C\u00e1lculo del coste del proyecto",
+ "Project Details": "Detalles del Proyecto",
+ "Project Milestones": "Hitos del Proyecto",
+ "Project Name": "Nombre del proyecto",
+ "Project Start Date": "Fecha de Inicio del Proyecto",
+ "Project Tasks": "Tareas del proyecto",
+ "Project Type": "Tipo de Proyecto",
+ "Project Value": "Proyecto Valor",
+ "Project will get saved and will be searchable with project name given": "Proyecto se salvan y se podr\u00e1n realizar b\u00fasquedas con el nombre de proyecto dado",
+ "Projects": "Proyectos",
+ "Select name of Customer to whom project belongs": "Seleccione el nombre del cliente al que pertenece proyecto",
+ "Status": "Estado",
+ "Tasks": "Tareas",
+ "Tasks belonging to this Project.": "Las tareas que pertenecen a este proyecto.",
+ "Territory": "Territorio",
+ "Trash Reason": "Trash Raz\u00f3n",
+ "Yes": "S\u00ed"
+}
\ No newline at end of file
diff --git a/projects/doctype/project/locale/fr-doc.json b/projects/doctype/project/locale/fr-doc.json
new file mode 100644
index 0000000..8598731
--- /dev/null
+++ b/projects/doctype/project/locale/fr-doc.json
@@ -0,0 +1,53 @@
+{
+ "Actual Completion Date": "Date d'ach\u00e8vement r\u00e9elle",
+ "Cancelled": "Annul\u00e9",
+ "Company": "Entreprise",
+ "Completed": "Termin\u00e9",
+ "Completion Date": "Date d'ach\u00e8vement",
+ "Contact No": "Contact Aucune",
+ "Contact Person": "Personne \u00e0 contacter",
+ "Customer": "Client",
+ "Customer Address": "Adresse du client",
+ "Customer Details": "D\u00e9tails du client",
+ "Customer Group": "Groupe de clients",
+ "Customer Name": "Nom du client",
+ "Dates": "Dates",
+ "Email Id": "Identification d'email",
+ "Estimated Material Cost": "Co\u00fbt des mati\u00e8res premi\u00e8res estim\u00e9e",
+ "External": "Externe",
+ "File List": "Liste des fichiers",
+ "Gross Margin %": "Marge brute%",
+ "Gross Margin Value": "Valeur Marge brute",
+ "High": "Haut",
+ "Important dates and commitments in your project life cycle": "Dates importantes et des engagements dans votre cycle de vie du projet",
+ "Internal": "Interne",
+ "Is Active": "Est active",
+ "Low": "Bas",
+ "Margin": "Marge",
+ "Medium": "Moyen",
+ "Milestones": "Jalons",
+ "Milestones will be added as Events in the Calendar": "Jalons seront ajout\u00e9es au fur \u00e9v\u00e9nements dans le calendrier",
+ "No": "Aucun",
+ "Notes": "Remarques",
+ "Open": "Ouvert",
+ "Other": "Autre",
+ "Priority": "Priorit\u00e9",
+ "Project": "Projet",
+ "Project Costing": "Des co\u00fbts de projet",
+ "Project Details": "D\u00e9tails du projet",
+ "Project Milestones": "\u00c9tapes du projet",
+ "Project Name": "Nom du projet",
+ "Project Start Date": "Date de d\u00e9but du projet",
+ "Project Tasks": "T\u00e2ches du projet",
+ "Project Type": "Type de projet",
+ "Project Value": "Valeur du projet",
+ "Project will get saved and will be searchable with project name given": "Projet seront sauvegard\u00e9s et sera consultable avec le nom de projet donn\u00e9",
+ "Projects": "Projets",
+ "Select name of Customer to whom project belongs": "S\u00e9lectionnez le nom du client \u00e0 qui appartient projet",
+ "Status": "Statut",
+ "Tasks": "T\u00e2ches",
+ "Tasks belonging to this Project.": "T\u00e2ches appartenant \u00e0 ce projet.",
+ "Territory": "Territoire",
+ "Trash Reason": "Raison Corbeille",
+ "Yes": "Oui"
+}
\ No newline at end of file
diff --git a/projects/doctype/project/locale/hi-doc.json b/projects/doctype/project/locale/hi-doc.json
index c80eeed..96b1415 100644
--- a/projects/doctype/project/locale/hi-doc.json
+++ b/projects/doctype/project/locale/hi-doc.json
@@ -1,6 +1,7 @@
{
"Actual Completion Date": "\u0935\u093e\u0938\u094d\u0924\u0935\u093f\u0915 \u092a\u0942\u0930\u093e \u0915\u0930\u0928\u0947 \u0915\u0940 \u0924\u093f\u0925\u093f",
"Cancelled": "Cancelled",
+ "Company": "\u0915\u0902\u092a\u0928\u0940",
"Completed": "\u092a\u0942\u0930\u093e",
"Completion Date": "\u092a\u0942\u0930\u093e \u0915\u0930\u0928\u0947 \u0915\u0940 \u0924\u093f\u0925\u093f",
"Contact No": "\u0915\u094b\u0908 \u0938\u0902\u092a\u0930\u094d\u0915 \u0928\u0939\u0940\u0902",
diff --git a/projects/doctype/project/locale/pt-doc.json b/projects/doctype/project/locale/pt-doc.json
new file mode 100644
index 0000000..defe8f1
--- /dev/null
+++ b/projects/doctype/project/locale/pt-doc.json
@@ -0,0 +1,53 @@
+{
+ "Actual Completion Date": "Data de conclus\u00e3o real",
+ "Cancelled": "Cancelado",
+ "Company": "Companhia",
+ "Completed": "Conclu\u00eddo",
+ "Completion Date": "Data de Conclus\u00e3o",
+ "Contact No": "Contato No",
+ "Contact Person": "Pessoa de contato",
+ "Customer": "Cliente",
+ "Customer Address": "Endere\u00e7o do cliente",
+ "Customer Details": "Detalhes do cliente",
+ "Customer Group": "Grupo de Clientes",
+ "Customer Name": "Nome do cliente",
+ "Dates": "Datas",
+ "Email Id": "Id e-mail",
+ "Estimated Material Cost": "Custo de Material estimada",
+ "External": "Externo",
+ "File List": "Lista de Arquivos",
+ "Gross Margin %": "Margem Bruta%",
+ "Gross Margin Value": "Valor Margem Bruta",
+ "High": "Alto",
+ "Important dates and commitments in your project life cycle": "Datas importantes e compromissos em seu ciclo de vida do projeto",
+ "Internal": "Interno",
+ "Is Active": "\u00c9 Ativo",
+ "Low": "Baixo",
+ "Margin": "Margem",
+ "Medium": "M\u00e9dio",
+ "Milestones": "Milestones",
+ "Milestones will be added as Events in the Calendar": "Marcos ser\u00e1 adicionado como eventos no calend\u00e1rio",
+ "No": "N\u00e3o",
+ "Notes": "Notas",
+ "Open": "Abrir",
+ "Other": "Outro",
+ "Priority": "Prioridade",
+ "Project": "Projeto",
+ "Project Costing": "Project Costing",
+ "Project Details": "Detalhes do projeto",
+ "Project Milestones": "Etapas do Projeto",
+ "Project Name": "Nome do projeto",
+ "Project Start Date": "Data de in\u00edcio do projeto",
+ "Project Tasks": "Tarefas do Projeto",
+ "Project Type": "Tipo de projeto",
+ "Project Value": "Valor do projeto",
+ "Project will get saved and will be searchable with project name given": "Projeto ser\u00e1 salvo e poder\u00e3o ser pesquisados \u200b\u200bcom o nome de determinado projeto",
+ "Projects": "Projetos",
+ "Select name of Customer to whom project belongs": "Selecione o nome do cliente a quem pertence projeto",
+ "Status": "Estado",
+ "Tasks": "Tarefas",
+ "Tasks belonging to this Project.": "Tarefas pertencentes a este projecto.",
+ "Territory": "Territ\u00f3rio",
+ "Trash Reason": "Raz\u00e3o lixo",
+ "Yes": "Sim"
+}
\ No newline at end of file
diff --git a/projects/doctype/project/project.txt b/projects/doctype/project/project.txt
index f822213..4d089bd 100644
--- a/projects/doctype/project/project.txt
+++ b/projects/doctype/project/project.txt
@@ -1,432 +1,398 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-10 16:34:17",
"docstatus": 0,
- "creation": "2012-11-28 11:26:18",
+ "modified": "2013-01-23 17:11:21",
"modified_by": "Administrator",
- "modified": "2012-12-03 17:10:41"
+ "owner": "Administrator"
},
{
- "document_type": "Master",
"allow_attach": 1,
"autoname": "field:project_name",
- "module": "Projects",
"doctype": "DocType",
+ "document_type": "Master",
"max_attachments": 4,
- "search_fields": "customer, status, priority, is_active",
- "name": "__common__"
+ "module": "Projects",
+ "name": "__common__",
+ "search_fields": "customer, status, priority, is_active"
},
{
+ "doctype": "DocField",
"name": "__common__",
"parent": "Project",
- "doctype": "DocField",
+ "parentfield": "fields",
"parenttype": "DocType",
- "parentfield": "fields"
- },
- {
- "name": "__common__",
- "parent": "Project",
- "read": 1,
- "doctype": "DocPerm",
- "parenttype": "DocType",
- "parentfield": "permissions"
- },
- {
- "name": "Project",
- "doctype": "DocType"
- },
- {
- "doctype": "DocField",
- "label": "Status",
- "fieldname": "cb_project_status",
- "fieldtype": "Column Break",
- "permlevel": 0
- },
- {
- "description": "Project will get saved and will be searchable with project name given",
- "no_copy": 0,
- "oldfieldtype": "Data",
- "doctype": "DocField",
- "label": "Project Name",
- "oldfieldname": "project_name",
- "fieldname": "project_name",
- "fieldtype": "Data",
- "reqd": 1,
- "permlevel": 0
- },
- {
- "permlevel": 0,
- "no_copy": 1,
- "oldfieldtype": "Select",
- "colour": "White:FFF",
- "doctype": "DocField",
- "label": "Status",
- "oldfieldname": "status",
- "default": "Open",
- "fieldname": "status",
- "fieldtype": "Select",
- "search_index": 1,
- "reqd": 1,
- "options": "Open\nCompleted\nCancelled",
- "in_filter": 1
- },
- {
- "no_copy": 0,
- "oldfieldtype": "Select",
- "doctype": "DocField",
- "label": "Is Active",
- "oldfieldname": "is_active",
- "permlevel": 0,
- "fieldname": "is_active",
- "fieldtype": "Select",
- "search_index": 0,
- "options": "Yes\nNo"
- },
- {
- "no_copy": 0,
- "oldfieldtype": "Select",
- "doctype": "DocField",
- "label": "Priority",
- "oldfieldname": "priority",
- "permlevel": 0,
- "fieldname": "priority",
- "fieldtype": "Select",
- "search_index": 0,
- "options": "Medium\nLow\nHigh"
- },
- {
- "doctype": "DocField",
- "label": "Dates",
- "fieldname": "cb_project_dates",
- "fieldtype": "Column Break",
- "permlevel": 0
- },
- {
- "no_copy": 0,
- "oldfieldtype": "Date",
- "doctype": "DocField",
- "label": "Project Start Date",
- "oldfieldname": "project_start_date",
- "fieldname": "project_start_date",
- "fieldtype": "Date",
- "search_index": 0,
- "permlevel": 0,
- "in_filter": 1
- },
- {
- "no_copy": 0,
- "oldfieldtype": "Date",
- "doctype": "DocField",
- "label": "Completion Date",
- "oldfieldname": "completion_date",
- "fieldname": "completion_date",
- "fieldtype": "Date",
- "search_index": 0,
- "permlevel": 0
- },
- {
- "no_copy": 0,
- "oldfieldtype": "Date",
- "doctype": "DocField",
- "label": "Actual Completion Date",
- "oldfieldname": "act_completion_date",
- "fieldname": "act_completion_date",
- "fieldtype": "Date",
- "search_index": 0,
- "permlevel": 0
- },
- {
- "no_copy": 0,
- "oldfieldtype": "Data",
- "doctype": "DocField",
- "label": "Project Type",
- "oldfieldname": "project_type",
- "permlevel": 0,
- "fieldname": "project_type",
- "fieldtype": "Select",
- "search_index": 0,
- "options": "Internal\nExternal\nOther"
- },
- {
- "description": "Important dates and commitments in your project life cycle",
- "oldfieldtype": "Section Break",
- "colour": "White:FFF",
- "doctype": "DocField",
- "label": "Milestones",
- "fieldname": "sb_milestones",
- "fieldtype": "Section Break",
- "permlevel": 0
- },
- {
- "description": "Milestones will be added as Events in the Calendar",
- "no_copy": 0,
- "oldfieldtype": "Table",
- "colour": "White:FFF",
- "doctype": "DocField",
- "label": "Project Milestones",
- "oldfieldname": "project_milestones",
- "options": "Project Milestone",
- "fieldname": "project_milestones",
- "fieldtype": "Table",
- "search_index": 0,
- "permlevel": 0
- },
- {
- "description": "Tasks belonging to this Project.",
- "colour": "White:FFF",
- "doctype": "DocField",
- "label": "Tasks",
- "fieldname": "sb_tasks",
- "fieldtype": "Section Break",
- "permlevel": 0
- },
- {
- "doctype": "DocField",
- "label": "Project Tasks",
- "fieldname": "project_tasks",
- "fieldtype": "HTML",
- "permlevel": 0
- },
- {
- "oldfieldtype": "Section Break",
- "doctype": "DocField",
- "label": "Project Details",
- "permlevel": 0,
- "fieldname": "section_break0",
- "fieldtype": "Section Break",
- "options": "Simple"
- },
- {
- "no_copy": 0,
- "oldfieldtype": "Text Editor",
- "doctype": "DocField",
- "label": "Notes",
- "oldfieldname": "notes",
- "fieldname": "notes",
- "fieldtype": "Text Editor",
- "search_index": 0,
- "permlevel": 0
- },
- {
- "oldfieldtype": "Section Break",
- "doctype": "DocField",
- "label": "Project Costing",
- "permlevel": 0,
- "fieldname": "project_details",
- "fieldtype": "Section Break",
- "options": "Simple"
- },
- {
- "no_copy": 0,
- "oldfieldtype": "Currency",
- "doctype": "DocField",
- "label": "Project Value",
- "oldfieldname": "project_value",
- "trigger": "Client",
- "fieldname": "project_value",
- "fieldtype": "Currency",
- "search_index": 0,
- "reqd": 0,
- "permlevel": 0
- },
- {
- "no_copy": 0,
- "oldfieldtype": "Currency",
- "doctype": "DocField",
- "label": "Estimated Material Cost",
- "oldfieldname": "est_material_cost",
- "trigger": "Client",
- "fieldname": "est_material_cost",
- "fieldtype": "Currency",
- "search_index": 0,
- "permlevel": 0
- },
- {
- "oldfieldtype": "Column Break",
- "doctype": "DocField",
- "label": "Margin",
- "width": "50%",
- "fieldname": "column_break0",
- "fieldtype": "Column Break",
- "permlevel": 0
- },
- {
- "no_copy": 0,
- "oldfieldtype": "Currency",
- "doctype": "DocField",
- "label": "Gross Margin Value",
- "oldfieldname": "gross_margin_value",
- "fieldname": "gross_margin_value",
- "fieldtype": "Currency",
- "search_index": 0,
- "reqd": 0,
- "permlevel": 0
- },
- {
- "no_copy": 0,
- "oldfieldtype": "Currency",
- "doctype": "DocField",
- "label": "Gross Margin %",
- "oldfieldname": "per_gross_margin",
- "fieldname": "per_gross_margin",
- "fieldtype": "Currency",
- "search_index": 0,
- "reqd": 0,
- "permlevel": 0
- },
- {
- "oldfieldtype": "Section Break",
- "doctype": "DocField",
- "label": "Customer Details",
- "fieldname": "customer_details",
- "fieldtype": "Section Break",
- "permlevel": 0
- },
- {
- "print_hide": 1,
- "description": "Select name of Customer to whom project belongs",
- "no_copy": 0,
- "oldfieldtype": "Link",
- "colour": "White:FFF",
- "doctype": "DocField",
- "label": "Customer",
- "oldfieldname": "customer",
- "permlevel": 0,
- "trigger": "Client",
- "fieldname": "customer",
- "fieldtype": "Link",
- "search_index": 1,
- "reqd": 0,
- "options": "Customer",
- "in_filter": 1
- },
- {
- "no_copy": 0,
- "oldfieldtype": "Data",
- "doctype": "DocField",
- "label": "Customer Name",
- "oldfieldname": "customer_name",
- "fieldname": "customer_name",
- "fieldtype": "Data",
- "search_index": 1,
- "permlevel": 1,
- "in_filter": 1
- },
- {
- "no_copy": 0,
- "oldfieldtype": "Small Text",
- "doctype": "DocField",
- "label": "Customer Address",
- "oldfieldname": "customer_address",
- "fieldname": "customer_address",
- "fieldtype": "Small Text",
- "search_index": 0,
- "permlevel": 1
- },
- {
- "no_copy": 0,
- "oldfieldtype": "Link",
- "colour": "White:FFF",
- "doctype": "DocField",
- "label": "Contact Person",
- "oldfieldname": "contact_person",
- "permlevel": 0,
- "trigger": "Client",
- "fieldname": "contact_person",
- "fieldtype": "Link",
- "search_index": 0,
- "reqd": 0,
- "options": "Contact",
- "in_filter": 1
- },
- {
- "oldfieldtype": "Link",
- "colour": "White:FFF",
- "doctype": "DocField",
- "label": "Territory",
- "oldfieldname": "territory",
- "permlevel": 0,
- "trigger": "Client",
- "fieldname": "territory",
- "fieldtype": "Link",
- "search_index": 0,
- "reqd": 0,
- "options": "Territory",
- "in_filter": 1
- },
- {
- "no_copy": 0,
- "oldfieldtype": "Data",
- "doctype": "DocField",
- "label": "Contact No",
- "oldfieldname": "contact_no",
- "fieldname": "contact_no",
- "fieldtype": "Data",
- "search_index": 0,
- "permlevel": 1
- },
- {
- "no_copy": 0,
- "oldfieldtype": "Data",
- "doctype": "DocField",
- "label": "Email Id",
- "oldfieldname": "email_id",
- "fieldname": "email_id",
- "fieldtype": "Data",
- "search_index": 0,
- "permlevel": 1
- },
- {
- "no_copy": 0,
- "oldfieldtype": "Link",
- "doctype": "DocField",
- "label": "Customer Group",
- "oldfieldname": "customer_group",
- "permlevel": 1,
- "fieldname": "customer_group",
- "fieldtype": "Link",
- "search_index": 0,
- "options": "Customer Group"
- },
- {
- "print_hide": 1,
- "no_copy": 0,
- "oldfieldtype": "Small Text",
- "doctype": "DocField",
- "label": "Trash Reason",
- "oldfieldname": "trash_reason",
- "fieldname": "trash_reason",
- "fieldtype": "Small Text",
- "search_index": 0,
- "hidden": 1,
- "permlevel": 0
- },
- {
- "print_hide": 1,
- "no_copy": 1,
- "search_index": 0,
- "colour": "White:FFF",
- "doctype": "DocField",
- "label": "File List",
- "fieldname": "file_list",
- "fieldtype": "Small Text",
- "hidden": 1,
"permlevel": 0
},
{
"amend": 0,
+ "cancel": 1,
"create": 1,
"doctype": "DocPerm",
- "submit": 0,
- "write": 1,
+ "name": "__common__",
+ "parent": "Project",
+ "parentfield": "permissions",
+ "parenttype": "DocType",
+ "permlevel": 0,
+ "read": 1,
"report": 1,
"role": "Projects User",
- "cancel": 1,
- "permlevel": 0
+ "submit": 0,
+ "write": 1
},
{
- "role": "All",
- "permlevel": 1,
+ "doctype": "DocType",
+ "name": "Project"
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "cb_project_status",
+ "fieldtype": "Column Break",
+ "label": "Status"
+ },
+ {
+ "description": "Project will get saved and will be searchable with project name given",
+ "doctype": "DocField",
+ "fieldname": "project_name",
+ "fieldtype": "Data",
+ "label": "Project Name",
+ "no_copy": 0,
+ "oldfieldname": "project_name",
+ "oldfieldtype": "Data",
+ "reqd": 1
+ },
+ {
+ "default": "Open",
+ "doctype": "DocField",
+ "fieldname": "status",
+ "fieldtype": "Select",
+ "in_filter": 1,
+ "label": "Status",
+ "no_copy": 1,
+ "oldfieldname": "status",
+ "oldfieldtype": "Select",
+ "options": "Open\nCompleted\nCancelled",
+ "reqd": 1,
+ "search_index": 1
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "is_active",
+ "fieldtype": "Select",
+ "label": "Is Active",
+ "no_copy": 0,
+ "oldfieldname": "is_active",
+ "oldfieldtype": "Select",
+ "options": "Yes\nNo",
+ "search_index": 0
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "priority",
+ "fieldtype": "Select",
+ "label": "Priority",
+ "no_copy": 0,
+ "oldfieldname": "priority",
+ "oldfieldtype": "Select",
+ "options": "Medium\nLow\nHigh",
+ "search_index": 0
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "cb_project_dates",
+ "fieldtype": "Column Break",
+ "label": "Dates"
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "project_start_date",
+ "fieldtype": "Date",
+ "in_filter": 1,
+ "label": "Project Start Date",
+ "no_copy": 0,
+ "oldfieldname": "project_start_date",
+ "oldfieldtype": "Date",
+ "search_index": 0
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "completion_date",
+ "fieldtype": "Date",
+ "label": "Completion Date",
+ "no_copy": 0,
+ "oldfieldname": "completion_date",
+ "oldfieldtype": "Date",
+ "search_index": 0
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "act_completion_date",
+ "fieldtype": "Date",
+ "label": "Actual Completion Date",
+ "no_copy": 0,
+ "oldfieldname": "act_completion_date",
+ "oldfieldtype": "Date",
+ "search_index": 0
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "project_type",
+ "fieldtype": "Select",
+ "label": "Project Type",
+ "no_copy": 0,
+ "oldfieldname": "project_type",
+ "oldfieldtype": "Data",
+ "options": "Internal\nExternal\nOther",
+ "search_index": 0
+ },
+ {
+ "description": "Important dates and commitments in your project life cycle",
+ "doctype": "DocField",
+ "fieldname": "sb_milestones",
+ "fieldtype": "Section Break",
+ "label": "Milestones",
+ "oldfieldtype": "Section Break"
+ },
+ {
+ "description": "Milestones will be added as Events in the Calendar",
+ "doctype": "DocField",
+ "fieldname": "project_milestones",
+ "fieldtype": "Table",
+ "label": "Project Milestones",
+ "no_copy": 0,
+ "oldfieldname": "project_milestones",
+ "oldfieldtype": "Table",
+ "options": "Project Milestone",
+ "search_index": 0
+ },
+ {
+ "description": "Tasks belonging to this Project.",
+ "doctype": "DocField",
+ "fieldname": "sb_tasks",
+ "fieldtype": "Section Break",
+ "label": "Tasks"
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "project_tasks",
+ "fieldtype": "HTML",
+ "label": "Project Tasks"
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "section_break0",
+ "fieldtype": "Section Break",
+ "label": "Project Details",
+ "oldfieldtype": "Section Break",
+ "options": "Simple"
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "notes",
+ "fieldtype": "Text Editor",
+ "label": "Notes",
+ "no_copy": 0,
+ "oldfieldname": "notes",
+ "oldfieldtype": "Text Editor",
+ "search_index": 0
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "company",
+ "fieldtype": "Link",
+ "label": "Company",
+ "options": "Company"
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "project_details",
+ "fieldtype": "Section Break",
+ "label": "Project Costing",
+ "oldfieldtype": "Section Break",
+ "options": "Simple"
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "project_value",
+ "fieldtype": "Currency",
+ "label": "Project Value",
+ "no_copy": 0,
+ "oldfieldname": "project_value",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "reqd": 0,
+ "search_index": 0
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "est_material_cost",
+ "fieldtype": "Currency",
+ "label": "Estimated Material Cost",
+ "no_copy": 0,
+ "oldfieldname": "est_material_cost",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "search_index": 0
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "column_break0",
+ "fieldtype": "Column Break",
+ "label": "Margin",
+ "oldfieldtype": "Column Break",
+ "width": "50%"
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "gross_margin_value",
+ "fieldtype": "Currency",
+ "label": "Gross Margin Value",
+ "no_copy": 0,
+ "oldfieldname": "gross_margin_value",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "reqd": 0,
+ "search_index": 0
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "per_gross_margin",
+ "fieldtype": "Currency",
+ "label": "Gross Margin %",
+ "no_copy": 0,
+ "oldfieldname": "per_gross_margin",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "reqd": 0,
+ "search_index": 0
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "customer_details",
+ "fieldtype": "Section Break",
+ "label": "Customer Details",
+ "oldfieldtype": "Section Break"
+ },
+ {
+ "description": "Select name of Customer to whom project belongs",
+ "doctype": "DocField",
+ "fieldname": "customer",
+ "fieldtype": "Link",
+ "in_filter": 1,
+ "label": "Customer",
+ "no_copy": 0,
+ "oldfieldname": "customer",
+ "oldfieldtype": "Link",
+ "options": "Customer",
+ "print_hide": 1,
+ "reqd": 0,
+ "search_index": 1
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "customer_name",
+ "fieldtype": "Data",
+ "in_filter": 1,
+ "label": "Customer Name",
+ "no_copy": 0,
+ "oldfieldname": "customer_name",
+ "oldfieldtype": "Data",
+ "read_only": 1,
+ "search_index": 1
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "customer_address",
+ "fieldtype": "Small Text",
+ "label": "Customer Address",
+ "no_copy": 0,
+ "oldfieldname": "customer_address",
+ "oldfieldtype": "Small Text",
+ "read_only": 1,
+ "search_index": 0
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "contact_person",
+ "fieldtype": "Link",
+ "in_filter": 1,
+ "label": "Contact Person",
+ "no_copy": 0,
+ "oldfieldname": "contact_person",
+ "oldfieldtype": "Link",
+ "options": "Contact",
+ "reqd": 0,
+ "search_index": 0
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "territory",
+ "fieldtype": "Link",
+ "in_filter": 1,
+ "label": "Territory",
+ "oldfieldname": "territory",
+ "oldfieldtype": "Link",
+ "options": "Territory",
+ "reqd": 0,
+ "search_index": 0
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "contact_no",
+ "fieldtype": "Data",
+ "label": "Contact No",
+ "no_copy": 0,
+ "oldfieldname": "contact_no",
+ "oldfieldtype": "Data",
+ "read_only": 1,
+ "search_index": 0
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "email_id",
+ "fieldtype": "Data",
+ "label": "Email Id",
+ "no_copy": 0,
+ "oldfieldname": "email_id",
+ "oldfieldtype": "Data",
+ "read_only": 1,
+ "search_index": 0
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "customer_group",
+ "fieldtype": "Link",
+ "label": "Customer Group",
+ "no_copy": 0,
+ "oldfieldname": "customer_group",
+ "oldfieldtype": "Link",
+ "options": "Customer Group",
+ "read_only": 1,
+ "search_index": 0
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "trash_reason",
+ "fieldtype": "Small Text",
+ "hidden": 1,
+ "label": "Trash Reason",
+ "no_copy": 0,
+ "oldfieldname": "trash_reason",
+ "oldfieldtype": "Small Text",
+ "print_hide": 1,
+ "search_index": 0
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "file_list",
+ "fieldtype": "Small Text",
+ "hidden": 1,
+ "label": "File List",
+ "no_copy": 1,
+ "print_hide": 1,
+ "search_index": 0
+ },
+ {
"doctype": "DocPerm"
}
]
\ No newline at end of file
diff --git a/projects/doctype/project/project_list.js b/projects/doctype/project/project_list.js
index 9adbe72..e0fc378 100644
--- a/projects/doctype/project/project_list.js
+++ b/projects/doctype/project/project_list.js
@@ -34,15 +34,14 @@
{
width: '15%',
content: function(parent, data) {
- $(parent).html(sys_defaults.currency + " "
- + fmt_money(data.project_value));
+ $(parent).html(format_currency(data.project_value));
},
css: {'text-align': 'right'},
},
{
width: '10%',
content: function(parent, data) {
- $(parent).html(fmt_money(data.per_gross_margin) + " %");
+ $(parent).html(format_number(data.per_gross_margin) + " %");
},
css: {'text-align': 'right'},
},
diff --git a/projects/doctype/project_activity/locale/ar-doc.json b/projects/doctype/project_activity/locale/ar-doc.json
new file mode 100644
index 0000000..8a2c351
--- /dev/null
+++ b/projects/doctype/project_activity/locale/ar-doc.json
@@ -0,0 +1,35 @@
+{
+ "0": "0",
+ "10": "10",
+ "100": "100",
+ "15": "15",
+ "20": "20",
+ "25": "25",
+ "30": "30",
+ "35": "35",
+ "40": "40",
+ "45": "45",
+ "5": "5",
+ "50": "50",
+ "55": "55",
+ "60": "60",
+ "65": "65",
+ "70": "70",
+ "75": "75",
+ "80": "80",
+ "85": "85",
+ "90": "90",
+ "95": "95",
+ "Activity Name": "\u0627\u0633\u0645 \u0627\u0644\u0646\u0634\u0627\u0637",
+ "Add": "\u0625\u0636\u0627\u0641\u0629",
+ "Hours": "\u0633\u0627\u0639\u0627\u062a",
+ "Last Update": "\u0622\u062e\u0631 \u062a\u062d\u062f\u064a\u062b",
+ "Last Update By": "\u0622\u062e\u0631 \u062a\u062d\u062f\u064a\u062b \u0628\u0648\u0627\u0633\u0637\u0629",
+ "New Update": "\u062a\u062d\u062f\u064a\u062b\u0627\u062a \u062c\u062f\u064a\u062f\u0629",
+ "Percent Complete": "\u0643\u0627\u0645\u0644\u0629 \u0641\u064a \u0627\u0644\u0645\u0626\u0629",
+ "Project": "\u0645\u0634\u0631\u0648\u0639",
+ "Project Activity": "\u0645\u0634\u0631\u0648\u0639 \u0646\u0634\u0627\u0637",
+ "Projects": "\u0645\u0634\u0627\u0631\u064a\u0639",
+ "Updates": "\u062a\u062d\u062f\u064a\u062b\u0627\u062a",
+ "Updates HTML": "\u062a\u062d\u062f\u064a\u062b\u0627\u062a HTML"
+}
\ No newline at end of file
diff --git a/projects/doctype/project_activity/locale/es-doc.json b/projects/doctype/project_activity/locale/es-doc.json
new file mode 100644
index 0000000..e735bb6
--- /dev/null
+++ b/projects/doctype/project_activity/locale/es-doc.json
@@ -0,0 +1,35 @@
+{
+ "0": "0",
+ "10": "10",
+ "100": "100",
+ "15": "15",
+ "20": "20",
+ "25": "25",
+ "30": "30",
+ "35": "35",
+ "40": "40",
+ "45": "45",
+ "5": "5",
+ "50": "50",
+ "55": "55",
+ "60": "60",
+ "65": "65",
+ "70": "70",
+ "75": "75",
+ "80": "80",
+ "85": "85",
+ "90": "90",
+ "95": "95",
+ "Activity Name": "Nombre de la actividad",
+ "Add": "A\u00f1adir",
+ "Hours": "Horas",
+ "Last Update": "\u00daltima actualizaci\u00f3n",
+ "Last Update By": "Ultima actualizaci\u00f3n por",
+ "New Update": "Nueva Actualizaci\u00f3n",
+ "Percent Complete": "Porcentaje completado",
+ "Project": "Proyecto",
+ "Project Activity": "Actividad del Proyecto",
+ "Projects": "Proyectos",
+ "Updates": "Actualizaciones",
+ "Updates HTML": "Actualizaciones HTML"
+}
\ No newline at end of file
diff --git a/projects/doctype/project_activity/locale/fr-doc.json b/projects/doctype/project_activity/locale/fr-doc.json
new file mode 100644
index 0000000..c0336ef
--- /dev/null
+++ b/projects/doctype/project_activity/locale/fr-doc.json
@@ -0,0 +1,35 @@
+{
+ "0": "0",
+ "10": "10",
+ "100": "100",
+ "15": "15",
+ "20": "20",
+ "25": "25",
+ "30": "30",
+ "35": "35",
+ "40": "40",
+ "45": "45",
+ "5": "5",
+ "50": "50",
+ "55": "55",
+ "60": "60",
+ "65": "65",
+ "70": "70",
+ "75": "75",
+ "80": "80",
+ "85": "85",
+ "90": "90",
+ "95": "95",
+ "Activity Name": "Nom de l'activit\u00e9",
+ "Add": "Ajouter",
+ "Hours": "Heures",
+ "Last Update": "Derni\u00e8re mise \u00e0 jour",
+ "Last Update By": "Derni\u00e8re mise \u00e0 jour par",
+ "New Update": "Nouvelle mise \u00e0 jour",
+ "Percent Complete": "Pour cent complet",
+ "Project": "Projet",
+ "Project Activity": "Activit\u00e9 du projet",
+ "Projects": "Projets",
+ "Updates": "Mises \u00e0 jour",
+ "Updates HTML": "Mises \u00e0 jour HTML"
+}
\ No newline at end of file
diff --git a/projects/doctype/project_activity/locale/pt-doc.json b/projects/doctype/project_activity/locale/pt-doc.json
new file mode 100644
index 0000000..43c7c51
--- /dev/null
+++ b/projects/doctype/project_activity/locale/pt-doc.json
@@ -0,0 +1,35 @@
+{
+ "0": "0",
+ "10": "10",
+ "100": "100",
+ "15": "15",
+ "20": "20",
+ "25": "25",
+ "30": "30",
+ "35": "35",
+ "40": "40",
+ "45": "45",
+ "5": "5",
+ "50": "50",
+ "55": "55",
+ "60": "60",
+ "65": "65",
+ "70": "70",
+ "75": "75",
+ "80": "80",
+ "85": "85",
+ "90": "90",
+ "95": "95",
+ "Activity Name": "Nome atividade",
+ "Add": "Adicionar",
+ "Hours": "Horas",
+ "Last Update": "Atualiza\u00e7\u00e3o",
+ "Last Update By": "\u00daltima atualiza\u00e7\u00e3o por",
+ "New Update": "Nova Atualiza\u00e7\u00e3o",
+ "Percent Complete": "Porcentagem Conclu\u00edda",
+ "Project": "Projeto",
+ "Project Activity": "Projeto Atividade",
+ "Projects": "Projetos",
+ "Updates": "Atualiza\u00e7\u00f5es",
+ "Updates HTML": "Atualiza\u00e7\u00f5es HTML"
+}
\ No newline at end of file
diff --git a/projects/doctype/project_activity_update/locale/ar-doc.json b/projects/doctype/project_activity_update/locale/ar-doc.json
new file mode 100644
index 0000000..b600b78
--- /dev/null
+++ b/projects/doctype/project_activity_update/locale/ar-doc.json
@@ -0,0 +1,7 @@
+{
+ "Hours": "\u0633\u0627\u0639\u0627\u062a",
+ "Project Activity Update": "\u0645\u0634\u0631\u0648\u0639 \u062a\u062d\u062f\u064a\u062b \u0646\u0634\u0627\u0637",
+ "Projects": "\u0645\u0634\u0627\u0631\u064a\u0639",
+ "Update": "\u062a\u062d\u062f\u064a\u062b",
+ "e.g. 0.5, 2.5 etc": "\u0639\u0644\u0649 \u0633\u0628\u064a\u0644 \u0627\u0644\u0645\u062b\u0627\u0644 0.5\u060c 2.5 \u0627\u0644\u062e"
+}
\ No newline at end of file
diff --git a/projects/doctype/project_activity_update/locale/es-doc.json b/projects/doctype/project_activity_update/locale/es-doc.json
new file mode 100644
index 0000000..988b49e
--- /dev/null
+++ b/projects/doctype/project_activity_update/locale/es-doc.json
@@ -0,0 +1,7 @@
+{
+ "Hours": "Horas",
+ "Project Activity Update": "Actualizaci\u00f3n del Proyecto de Actividad",
+ "Projects": "Proyectos",
+ "Update": "Actualizar",
+ "e.g. 0.5, 2.5 etc": "por ejemplo, 0,5, 2,5, etc"
+}
\ No newline at end of file
diff --git a/projects/doctype/project_activity_update/locale/fr-doc.json b/projects/doctype/project_activity_update/locale/fr-doc.json
new file mode 100644
index 0000000..26bce04
--- /dev/null
+++ b/projects/doctype/project_activity_update/locale/fr-doc.json
@@ -0,0 +1,7 @@
+{
+ "Hours": "Heures",
+ "Project Activity Update": "Mise \u00e0 jour des activit\u00e9s du projet",
+ "Projects": "Projets",
+ "Update": "Mettre \u00e0 jour",
+ "e.g. 0.5, 2.5 etc": "par exemple, 0,5, 2,5, etc"
+}
\ No newline at end of file
diff --git a/projects/doctype/project_activity_update/locale/pt-doc.json b/projects/doctype/project_activity_update/locale/pt-doc.json
new file mode 100644
index 0000000..9dff294
--- /dev/null
+++ b/projects/doctype/project_activity_update/locale/pt-doc.json
@@ -0,0 +1,7 @@
+{
+ "Hours": "Horas",
+ "Project Activity Update": "Atualiza\u00e7\u00e3o do Projeto Atividade",
+ "Projects": "Projetos",
+ "Update": "Atualizar",
+ "e.g. 0.5, 2.5 etc": "por exemplo, 0,5, 2,5, etc"
+}
\ No newline at end of file
diff --git a/projects/doctype/project_control/locale/ar-doc.json b/projects/doctype/project_control/locale/ar-doc.json
new file mode 100644
index 0000000..deb68c3
--- /dev/null
+++ b/projects/doctype/project_control/locale/ar-doc.json
@@ -0,0 +1,4 @@
+{
+ "Project Control": "\u0645\u0634\u0631\u0648\u0639 \u0627\u0644\u062a\u062d\u0643\u0645",
+ "Projects": "\u0645\u0634\u0627\u0631\u064a\u0639"
+}
\ No newline at end of file
diff --git a/projects/doctype/project_control/locale/es-doc.json b/projects/doctype/project_control/locale/es-doc.json
new file mode 100644
index 0000000..129522f
--- /dev/null
+++ b/projects/doctype/project_control/locale/es-doc.json
@@ -0,0 +1,4 @@
+{
+ "Project Control": "Proyecto de Control",
+ "Projects": "Proyectos"
+}
\ No newline at end of file
diff --git a/projects/doctype/project_control/locale/fr-doc.json b/projects/doctype/project_control/locale/fr-doc.json
new file mode 100644
index 0000000..4dffe1e
--- /dev/null
+++ b/projects/doctype/project_control/locale/fr-doc.json
@@ -0,0 +1,4 @@
+{
+ "Project Control": "Contr\u00f4le de projet",
+ "Projects": "Projets"
+}
\ No newline at end of file
diff --git a/projects/doctype/project_control/locale/pt-doc.json b/projects/doctype/project_control/locale/pt-doc.json
new file mode 100644
index 0000000..477a620
--- /dev/null
+++ b/projects/doctype/project_control/locale/pt-doc.json
@@ -0,0 +1,4 @@
+{
+ "Project Control": "Projeto de Controle de",
+ "Projects": "Projetos"
+}
\ No newline at end of file
diff --git a/projects/doctype/project_milestone/locale/ar-doc.json b/projects/doctype/project_milestone/locale/ar-doc.json
new file mode 100644
index 0000000..b5072a6
--- /dev/null
+++ b/projects/doctype/project_milestone/locale/ar-doc.json
@@ -0,0 +1,9 @@
+{
+ "Completed": "\u0627\u0644\u0627\u0646\u062a\u0647\u0627\u0621",
+ "Milestone": "\u0645\u0639\u0644\u0645",
+ "Milestone Date": "\u0645\u0639\u0644\u0645 \u062a\u0627\u0631\u064a\u062e",
+ "Pending": "\u0631\u064a\u062b\u0645\u0627",
+ "Project Milestone": "\u0645\u0634\u0631\u0648\u0639 \u062a\u0635\u0646\u064a\u0641",
+ "Projects": "\u0645\u0634\u0627\u0631\u064a\u0639",
+ "Status": "\u062d\u0627\u0644\u0629"
+}
\ No newline at end of file
diff --git a/projects/doctype/project_milestone/locale/es-doc.json b/projects/doctype/project_milestone/locale/es-doc.json
new file mode 100644
index 0000000..feee54d
--- /dev/null
+++ b/projects/doctype/project_milestone/locale/es-doc.json
@@ -0,0 +1,9 @@
+{
+ "Completed": "Terminado",
+ "Milestone": "Hito",
+ "Milestone Date": "Milestone Fecha",
+ "Pending": "Pendiente",
+ "Project Milestone": "Proyecto Hito",
+ "Projects": "Proyectos",
+ "Status": "Estado"
+}
\ No newline at end of file
diff --git a/projects/doctype/project_milestone/locale/fr-doc.json b/projects/doctype/project_milestone/locale/fr-doc.json
new file mode 100644
index 0000000..538dad4
--- /dev/null
+++ b/projects/doctype/project_milestone/locale/fr-doc.json
@@ -0,0 +1,9 @@
+{
+ "Completed": "Termin\u00e9",
+ "Milestone": "\u00c9tape importante",
+ "Milestone Date": "Date de Milestone",
+ "Pending": "En attendant",
+ "Project Milestone": "Des \u00e9tapes du projet",
+ "Projects": "Projets",
+ "Status": "Statut"
+}
\ No newline at end of file
diff --git a/projects/doctype/project_milestone/locale/pt-doc.json b/projects/doctype/project_milestone/locale/pt-doc.json
new file mode 100644
index 0000000..be037b3
--- /dev/null
+++ b/projects/doctype/project_milestone/locale/pt-doc.json
@@ -0,0 +1,9 @@
+{
+ "Completed": "Conclu\u00eddo",
+ "Milestone": "Marco mili\u00e1rio",
+ "Milestone Date": "Data Milestone",
+ "Pending": "Pendente",
+ "Project Milestone": "Projeto Milestone",
+ "Projects": "Projetos",
+ "Status": "Estado"
+}
\ No newline at end of file
diff --git a/projects/doctype/task/locale/_messages_doc.json b/projects/doctype/task/locale/_messages_doc.json
index 17a9ecb..74bc310 100644
--- a/projects/doctype/task/locale/_messages_doc.json
+++ b/projects/doctype/task/locale/_messages_doc.json
@@ -12,7 +12,7 @@
"File List",
"Actual Start Date",
"Expected End Date",
- "Total Hours (Actual)",
+ "Company",
"Review Date",
"More Details",
"Projects",
diff --git a/projects/doctype/task/locale/ar-doc.json b/projects/doctype/task/locale/ar-doc.json
new file mode 100644
index 0000000..42face8
--- /dev/null
+++ b/projects/doctype/task/locale/ar-doc.json
@@ -0,0 +1,34 @@
+{
+ "Actual": "\u0641\u0639\u0644\u064a",
+ "Actual Budget": "\u0627\u0644\u0645\u064a\u0632\u0627\u0646\u064a\u0629 \u0627\u0644\u0641\u0639\u0644\u064a\u0629",
+ "Actual End Date": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0625\u0646\u062a\u0647\u0627\u0621 \u0627\u0644\u0641\u0639\u0644\u064a",
+ "Actual Start Date": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0628\u062f\u0621 \u0627\u0644\u0641\u0639\u0644\u064a",
+ "Allocated Budget": "\u062a\u062e\u0635\u064a\u0635 \u0627\u0644\u0645\u064a\u0632\u0627\u0646\u064a\u0629",
+ "Cancelled": "\u0625\u0644\u063a\u0627\u0621",
+ "Closed": "\u0645\u063a\u0644\u0642",
+ "Closing Date": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0625\u0646\u062a\u0647\u0627\u0621",
+ "Company": "\u0634\u0631\u0643\u0629",
+ "Details": "\u062a\u0641\u0627\u0635\u064a\u0644",
+ "Expected": "\u0645\u062a\u0648\u0642\u0639",
+ "Expected End Date": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0625\u0646\u062a\u0647\u0627\u0621 \u0627\u0644\u0645\u062a\u0648\u0642\u0639",
+ "Expected Start Date": "\u064a\u062a\u0648\u0642\u0639 \u0627\u0644\u0628\u062f\u0621 \u062a\u0627\u0631\u064a\u062e",
+ "File List": "\u0645\u0644\u0641 \u0642\u0627\u0626\u0645\u0629",
+ "High": "\u0627\u0631\u062a\u0641\u0627\u0639",
+ "Low": "\u0645\u0646\u062e\u0641\u0636",
+ "Medium": "\u0645\u062a\u0648\u0633\u0637",
+ "More Details": "\u0645\u0632\u064a\u062f \u0645\u0646 \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644",
+ "Open": "\u0641\u062a\u062d",
+ "Pending Review": "\u0641\u064a \u0627\u0646\u062a\u0638\u0627\u0631 \u0627\u0644\u0645\u0631\u0627\u062c\u0639\u0629",
+ "Priority": "\u0623\u0641\u0636\u0644\u064a\u0629",
+ "Project": "\u0645\u0634\u0631\u0648\u0639",
+ "Projects": "\u0645\u0634\u0627\u0631\u064a\u0639",
+ "Review Date": "\u0645\u0631\u0627\u062c\u0639\u0629 \u062a\u0627\u0631\u064a\u062e",
+ "Status": "\u062d\u0627\u0644\u0629",
+ "Subject": "\u0645\u0648\u0636\u0648\u0639",
+ "Task": "\u0645\u0647\u0645\u0629",
+ "Task Details": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0645\u0647\u0645\u0629",
+ "Time and Budget": "\u0627\u0644\u0648\u0642\u062a \u0648\u0627\u0644\u0645\u064a\u0632\u0627\u0646\u064a\u0629",
+ "Total Hours (Expected)": "\u0645\u062c\u0645\u0648\u0639 \u0633\u0627\u0639\u0627\u062a (\u0627\u0644\u0645\u062a\u0648\u0642\u0639\u0629)",
+ "Urgent": "\u0645\u0644\u062d",
+ "Working": "\u0639\u0627\u0645\u0644"
+}
\ No newline at end of file
diff --git a/projects/doctype/task/locale/es-doc.json b/projects/doctype/task/locale/es-doc.json
new file mode 100644
index 0000000..890f1c3
--- /dev/null
+++ b/projects/doctype/task/locale/es-doc.json
@@ -0,0 +1,34 @@
+{
+ "Actual": "Real",
+ "Actual Budget": "Presupuesto Real",
+ "Actual End Date": "Fecha de finalizaci\u00f3n real",
+ "Actual Start Date": "Fecha real de inicio",
+ "Allocated Budget": "Presupuesto asignado",
+ "Cancelled": "Cancelado",
+ "Closed": "Cerrado",
+ "Closing Date": "Fecha tope",
+ "Company": "Empresa",
+ "Details": "Detalles",
+ "Expected": "Esperado",
+ "Expected End Date": "Fin Fecha prevista",
+ "Expected Start Date": "Fecha prevista de inicio",
+ "File List": "Lista de archivos",
+ "High": "Alto",
+ "Low": "Bajo",
+ "Medium": "Medio",
+ "More Details": "M\u00e1s detalles",
+ "Open": "Abierto",
+ "Pending Review": "Pendientes de revisi\u00f3n",
+ "Priority": "Prioridad",
+ "Project": "Proyecto",
+ "Projects": "Proyectos",
+ "Review Date": "Fecha de revisi\u00f3n",
+ "Status": "Estado",
+ "Subject": "Sujeto",
+ "Task": "Tarea",
+ "Task Details": "Detalles de la tarea",
+ "Time and Budget": "Tiempo y Presupuesto",
+ "Total Hours (Expected)": "Horas totales (esperados)",
+ "Urgent": "Urgente",
+ "Working": "Laboral"
+}
\ No newline at end of file
diff --git a/projects/doctype/task/locale/fr-doc.json b/projects/doctype/task/locale/fr-doc.json
new file mode 100644
index 0000000..b11ddb5
--- /dev/null
+++ b/projects/doctype/task/locale/fr-doc.json
@@ -0,0 +1,34 @@
+{
+ "Actual": "R\u00e9el",
+ "Actual Budget": "Budget R\u00e9el",
+ "Actual End Date": "Date de fin r\u00e9elle",
+ "Actual Start Date": "Date de d\u00e9but r\u00e9elle",
+ "Allocated Budget": "Budget allou\u00e9",
+ "Cancelled": "Annul\u00e9",
+ "Closed": "Ferm\u00e9",
+ "Closing Date": "Date de cl\u00f4ture",
+ "Company": "Entreprise",
+ "Details": "D\u00e9tails",
+ "Expected": "Attendu",
+ "Expected End Date": "Date de fin pr\u00e9vue",
+ "Expected Start Date": "Date de d\u00e9but pr\u00e9vue",
+ "File List": "Liste des fichiers",
+ "High": "Haut",
+ "Low": "Bas",
+ "Medium": "Moyen",
+ "More Details": "Plus de d\u00e9tails",
+ "Open": "Ouvert",
+ "Pending Review": "Attente d'examen",
+ "Priority": "Priorit\u00e9",
+ "Project": "Projet",
+ "Projects": "Projets",
+ "Review Date": "Date de revoir",
+ "Status": "Statut",
+ "Subject": "Sujet",
+ "Task": "T\u00e2che",
+ "Task Details": "D\u00e9tails de la t\u00e2che",
+ "Time and Budget": "Temps et budget",
+ "Total Hours (Expected)": "Total des heures (pr\u00e9vue)",
+ "Urgent": "Urgent",
+ "Working": "De travail"
+}
\ No newline at end of file
diff --git a/projects/doctype/task/locale/hi-doc.json b/projects/doctype/task/locale/hi-doc.json
index dede12e..7bf6eb6 100644
--- a/projects/doctype/task/locale/hi-doc.json
+++ b/projects/doctype/task/locale/hi-doc.json
@@ -7,6 +7,7 @@
"Cancelled": "Cancelled",
"Closed": "\u092c\u0902\u0926",
"Closing Date": "\u0924\u093f\u0925\u093f \u0938\u092e\u093e\u092a\u0928",
+ "Company": "\u0915\u0902\u092a\u0928\u0940",
"Details": "\u0935\u093f\u0935\u0930\u0923",
"Expected": "\u0905\u092a\u0947\u0915\u094d\u0937\u093f\u0924",
"Expected End Date": "\u0909\u092e\u094d\u092e\u0940\u0926 \u0938\u092e\u093e\u092a\u094d\u0924\u093f \u0924\u093f\u0925\u093f",
diff --git a/projects/doctype/task/locale/pt-doc.json b/projects/doctype/task/locale/pt-doc.json
new file mode 100644
index 0000000..4224f4a
--- /dev/null
+++ b/projects/doctype/task/locale/pt-doc.json
@@ -0,0 +1,34 @@
+{
+ "Actual": "Real",
+ "Actual Budget": "Or\u00e7amento real",
+ "Actual End Date": "Data final real",
+ "Actual Start Date": "Data de in\u00edcio real",
+ "Allocated Budget": "Or\u00e7amento atribu\u00eddo",
+ "Cancelled": "Cancelado",
+ "Closed": "Fechado",
+ "Closing Date": "Data de Encerramento",
+ "Company": "Companhia",
+ "Details": "Detalhes",
+ "Expected": "Esperado",
+ "Expected End Date": "Data final esperado",
+ "Expected Start Date": "Data de In\u00edcio do esperado",
+ "File List": "Lista de Arquivos",
+ "High": "Alto",
+ "Low": "Baixo",
+ "Medium": "M\u00e9dio",
+ "More Details": "Mais detalhes",
+ "Open": "Abrir",
+ "Pending Review": "Revis\u00e3o pendente",
+ "Priority": "Prioridade",
+ "Project": "Projeto",
+ "Projects": "Projetos",
+ "Review Date": "Comente Data",
+ "Status": "Estado",
+ "Subject": "Assunto",
+ "Task": "Tarefa",
+ "Task Details": "Detalhes da tarefa",
+ "Time and Budget": "Tempo e Or\u00e7amento",
+ "Total Hours (Expected)": "Total de Horas (esperado)",
+ "Urgent": "Urgente",
+ "Working": "Trabalhando"
+}
\ No newline at end of file
diff --git a/projects/doctype/task/task.js b/projects/doctype/task/task.js
index 20629c5..472ca6b 100644
--- a/projects/doctype/task/task.js
+++ b/projects/doctype/task/task.js
@@ -16,6 +16,8 @@
wn.provide("erpnext.projects");
+cur_frm.add_fetch("project", "company", "company");
+
erpnext.projects.Task = erpnext.utils.Controller.extend({
setup: function() {
this.frm.fields_dict.project.get_query = function() {
diff --git a/projects/doctype/task/task.txt b/projects/doctype/task/task.txt
index e95c456..96d6e41 100644
--- a/projects/doctype/task/task.txt
+++ b/projects/doctype/task/task.txt
@@ -1,253 +1,260 @@
[
{
- "owner": "Administrator",
- "docstatus": 0,
"creation": "2013-01-10 16:34:17",
+ "docstatus": 0,
+ "modified": "2013-01-23 17:11:21",
"modified_by": "Administrator",
- "modified": "2013-01-14 14:03:52"
+ "owner": "Administrator"
},
{
- "autoname": "TASK.#####",
"allow_attach": 1,
+ "autoname": "TASK.#####",
"doctype": "DocType",
- "module": "Projects",
- "max_attachments": 5,
"document_type": "Master",
+ "max_attachments": 5,
+ "module": "Projects",
"name": "__common__"
},
{
+ "doctype": "DocField",
"name": "__common__",
"parent": "Task",
- "doctype": "DocField",
+ "parentfield": "fields",
"parenttype": "DocType",
- "permlevel": 0,
- "parentfield": "fields"
- },
- {
- "name": "__common__",
- "parent": "Task",
- "read": 1,
- "doctype": "DocPerm",
- "submit": 0,
- "report": 1,
- "parenttype": "DocType",
- "role": "Projects User",
- "parentfield": "permissions"
- },
- {
- "name": "Task",
- "doctype": "DocType"
- },
- {
- "print_width": "50%",
- "oldfieldtype": "Section Break",
- "doctype": "DocField",
- "label": "Task Details",
- "width": "50%",
- "fieldname": "task_details",
- "fieldtype": "Section Break",
- "search_index": 0
- },
- {
- "oldfieldtype": "Data",
- "doctype": "DocField",
- "label": "Subject",
- "oldfieldname": "subject",
- "fieldname": "subject",
- "fieldtype": "Data",
- "reqd": 1,
- "in_filter": 1
- },
- {
- "oldfieldtype": "Date",
- "doctype": "DocField",
- "label": "Expected Start Date",
- "oldfieldname": "exp_start_date",
- "fieldname": "exp_start_date",
- "fieldtype": "Date",
- "reqd": 0
- },
- {
- "oldfieldtype": "Date",
- "doctype": "DocField",
- "label": "Expected End Date",
- "oldfieldname": "exp_end_date",
- "fieldname": "exp_end_date",
- "fieldtype": "Date",
- "search_index": 1,
- "reqd": 0,
- "in_filter": 1
- },
- {
- "print_width": "50%",
- "oldfieldtype": "Column Break",
- "doctype": "DocField",
- "width": "50%",
- "fieldname": "column_break0",
- "fieldtype": "Column Break"
- },
- {
- "oldfieldtype": "Link",
- "doctype": "DocField",
- "label": "Project",
- "oldfieldname": "project",
- "fieldname": "project",
- "fieldtype": "Link",
- "options": "Project"
- },
- {
- "no_copy": 1,
- "oldfieldtype": "Select",
- "doctype": "DocField",
- "label": "Status",
- "oldfieldname": "status",
- "fieldname": "status",
- "fieldtype": "Select",
- "options": "Open\nWorking\nPending Review\nClosed\nCancelled"
- },
- {
- "oldfieldtype": "Select",
- "doctype": "DocField",
- "label": "Priority",
- "oldfieldname": "priority",
- "fieldname": "priority",
- "fieldtype": "Select",
- "search_index": 1,
- "reqd": 0,
- "options": "Low\nMedium\nHigh\nUrgent",
- "in_filter": 1
- },
- {
- "oldfieldtype": "Section Break",
- "doctype": "DocField",
- "fieldname": "section_break0",
- "fieldtype": "Section Break",
- "options": "Simple"
- },
- {
- "print_width": "300px",
- "oldfieldtype": "Text Editor",
- "doctype": "DocField",
- "label": "Details",
- "oldfieldname": "description",
- "width": "300px",
- "fieldname": "description",
- "fieldtype": "Text Editor",
- "reqd": 0
- },
- {
- "oldfieldtype": "Section Break",
- "doctype": "DocField",
- "label": "Time and Budget",
- "fieldname": "time_and_budget",
- "fieldtype": "Section Break"
- },
- {
- "print_width": "50%",
- "oldfieldtype": "Column Break",
- "doctype": "DocField",
- "label": "Expected",
- "width": "50%",
- "fieldname": "expected",
- "fieldtype": "Column Break"
- },
- {
- "oldfieldtype": "Data",
- "doctype": "DocField",
- "label": "Total Hours (Expected)",
- "oldfieldname": "exp_total_hrs",
- "fieldname": "exp_total_hrs",
- "fieldtype": "Data",
- "reqd": 0
- },
- {
- "oldfieldtype": "Currency",
- "doctype": "DocField",
- "label": "Allocated Budget",
- "oldfieldname": "allocated_budget",
- "fieldname": "allocated_budget",
- "fieldtype": "Currency"
- },
- {
- "print_width": "50%",
- "oldfieldtype": "Column Break",
- "doctype": "DocField",
- "label": "Actual",
- "width": "50%",
- "fieldname": "actual",
- "fieldtype": "Column Break"
- },
- {
- "oldfieldtype": "Date",
- "doctype": "DocField",
- "label": "Actual Start Date",
- "oldfieldname": "act_start_date",
- "fieldname": "act_start_date",
- "fieldtype": "Date"
- },
- {
- "oldfieldtype": "Date",
- "doctype": "DocField",
- "label": "Actual End Date",
- "oldfieldname": "act_end_date",
- "fieldname": "act_end_date",
- "fieldtype": "Date"
- },
- {
- "oldfieldtype": "Currency",
- "doctype": "DocField",
- "label": "Actual Budget",
- "oldfieldname": "actual_budget",
- "fieldname": "actual_budget",
- "fieldtype": "Currency"
- },
- {
- "doctype": "DocField",
- "label": "More Details",
- "fieldname": "more_details",
- "fieldtype": "Section Break"
- },
- {
- "oldfieldtype": "Date",
- "doctype": "DocField",
- "label": "Review Date",
- "oldfieldname": "review_date",
- "fieldname": "review_date",
- "fieldtype": "Date",
- "depends_on": "eval:doc.status == \"Closed\" || doc.status == \"Pending Review\"",
- "hidden": 0
- },
- {
- "oldfieldtype": "Date",
- "doctype": "DocField",
- "label": "Closing Date",
- "oldfieldname": "closing_date",
- "fieldname": "closing_date",
- "fieldtype": "Date",
- "depends_on": "eval:doc.status == \"Closed\"",
- "hidden": 0
- },
- {
- "print_hide": 1,
- "no_copy": 1,
- "doctype": "DocField",
- "label": "File List",
- "fieldname": "file_list",
- "fieldtype": "Text",
- "hidden": 1
- },
- {
- "create": 1,
- "doctype": "DocPerm",
- "write": 1,
- "cancel": 1,
"permlevel": 0
},
{
- "amend": 0,
- "create": 0,
+ "cancel": 1,
+ "create": 1,
"doctype": "DocPerm",
- "cancel": 0,
- "permlevel": 1
+ "name": "__common__",
+ "parent": "Task",
+ "parentfield": "permissions",
+ "parenttype": "DocType",
+ "permlevel": 0,
+ "read": 1,
+ "report": 1,
+ "role": "Projects User",
+ "submit": 0,
+ "write": 1
+ },
+ {
+ "doctype": "DocType",
+ "name": "Task"
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "task_details",
+ "fieldtype": "Section Break",
+ "label": "Task Details",
+ "oldfieldtype": "Section Break",
+ "print_width": "50%",
+ "search_index": 0,
+ "width": "50%"
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "subject",
+ "fieldtype": "Data",
+ "in_filter": 1,
+ "label": "Subject",
+ "oldfieldname": "subject",
+ "oldfieldtype": "Data",
+ "reqd": 1
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "exp_start_date",
+ "fieldtype": "Date",
+ "label": "Expected Start Date",
+ "oldfieldname": "exp_start_date",
+ "oldfieldtype": "Date",
+ "reqd": 0
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "exp_end_date",
+ "fieldtype": "Date",
+ "in_filter": 1,
+ "label": "Expected End Date",
+ "oldfieldname": "exp_end_date",
+ "oldfieldtype": "Date",
+ "reqd": 0,
+ "search_index": 1
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "column_break0",
+ "fieldtype": "Column Break",
+ "oldfieldtype": "Column Break",
+ "print_width": "50%",
+ "width": "50%"
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "project",
+ "fieldtype": "Link",
+ "label": "Project",
+ "oldfieldname": "project",
+ "oldfieldtype": "Link",
+ "options": "Project"
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "status",
+ "fieldtype": "Select",
+ "label": "Status",
+ "no_copy": 1,
+ "oldfieldname": "status",
+ "oldfieldtype": "Select",
+ "options": "Open\nWorking\nPending Review\nClosed\nCancelled"
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "priority",
+ "fieldtype": "Select",
+ "in_filter": 1,
+ "label": "Priority",
+ "oldfieldname": "priority",
+ "oldfieldtype": "Select",
+ "options": "Low\nMedium\nHigh\nUrgent",
+ "reqd": 0,
+ "search_index": 1
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "section_break0",
+ "fieldtype": "Section Break",
+ "oldfieldtype": "Section Break",
+ "options": "Simple"
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "description",
+ "fieldtype": "Text Editor",
+ "label": "Details",
+ "oldfieldname": "description",
+ "oldfieldtype": "Text Editor",
+ "print_width": "300px",
+ "reqd": 0,
+ "width": "300px"
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "time_and_budget",
+ "fieldtype": "Section Break",
+ "label": "Time and Budget",
+ "oldfieldtype": "Section Break"
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "expected",
+ "fieldtype": "Column Break",
+ "label": "Expected",
+ "oldfieldtype": "Column Break",
+ "print_width": "50%",
+ "width": "50%"
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "exp_total_hrs",
+ "fieldtype": "Data",
+ "label": "Total Hours (Expected)",
+ "oldfieldname": "exp_total_hrs",
+ "oldfieldtype": "Data",
+ "reqd": 0
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "allocated_budget",
+ "fieldtype": "Currency",
+ "label": "Allocated Budget",
+ "oldfieldname": "allocated_budget",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()"
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "actual",
+ "fieldtype": "Column Break",
+ "label": "Actual",
+ "oldfieldtype": "Column Break",
+ "print_width": "50%",
+ "width": "50%"
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "act_start_date",
+ "fieldtype": "Date",
+ "label": "Actual Start Date",
+ "oldfieldname": "act_start_date",
+ "oldfieldtype": "Date"
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "act_end_date",
+ "fieldtype": "Date",
+ "label": "Actual End Date",
+ "oldfieldname": "act_end_date",
+ "oldfieldtype": "Date"
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "actual_budget",
+ "fieldtype": "Currency",
+ "label": "Actual Budget",
+ "oldfieldname": "actual_budget",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()"
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "more_details",
+ "fieldtype": "Section Break",
+ "label": "More Details"
+ },
+ {
+ "depends_on": "eval:doc.status == \"Closed\" || doc.status == \"Pending Review\"",
+ "doctype": "DocField",
+ "fieldname": "review_date",
+ "fieldtype": "Date",
+ "hidden": 0,
+ "label": "Review Date",
+ "oldfieldname": "review_date",
+ "oldfieldtype": "Date"
+ },
+ {
+ "depends_on": "eval:doc.status == \"Closed\"",
+ "doctype": "DocField",
+ "fieldname": "closing_date",
+ "fieldtype": "Date",
+ "hidden": 0,
+ "label": "Closing Date",
+ "oldfieldname": "closing_date",
+ "oldfieldtype": "Date"
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "column_break_22",
+ "fieldtype": "Column Break"
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "company",
+ "fieldtype": "Link",
+ "label": "Company",
+ "options": "Company"
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "file_list",
+ "fieldtype": "Text",
+ "hidden": 1,
+ "label": "File List",
+ "no_copy": 1,
+ "print_hide": 1
+ },
+ {
+ "doctype": "DocPerm"
}
]
\ No newline at end of file
diff --git a/projects/doctype/timesheet/locale/ar-doc.json b/projects/doctype/timesheet/locale/ar-doc.json
new file mode 100644
index 0000000..335b3a9
--- /dev/null
+++ b/projects/doctype/timesheet/locale/ar-doc.json
@@ -0,0 +1,14 @@
+{
+ "Amended From": "\u0639\u062f\u0644 \u0645\u0646",
+ "Amendment Date": "\u0627\u0644\u062a\u0639\u062f\u064a\u0644 \u062a\u0627\u0631\u064a\u062e",
+ "Cancelled": "\u0625\u0644\u063a\u0627\u0621",
+ "Draft": "\u0645\u0633\u0648\u062f\u0629",
+ "Notes": "\u062a\u0644\u0627\u062d\u0638",
+ "Projects": "\u0645\u0634\u0627\u0631\u064a\u0639",
+ "Status": "\u062d\u0627\u0644\u0629",
+ "Submitted": "\u0627\u0644\u0645\u0642\u062f\u0645\u0629",
+ "Timesheet": "\u0633\u0627\u0639\u0627\u062a \u0627\u0644\u0639\u0645\u0644",
+ "Timesheet By": "\u0627\u0644\u062c\u062f\u0648\u0644 \u0627\u0644\u0632\u0645\u0646\u064a \u0628\u0648\u0627\u0633\u0637\u0629",
+ "Timesheet Date": "\u0627\u0644\u062c\u062f\u0648\u0644 \u0627\u0644\u0632\u0645\u0646\u064a \u062a\u0627\u0631\u064a\u062e",
+ "Timesheet Details": "\u0627\u0644\u062c\u062f\u0648\u0644 \u0627\u0644\u0632\u0645\u0646\u064a \u062a\u0641\u0627\u0635\u064a\u0644"
+}
\ No newline at end of file
diff --git a/projects/doctype/timesheet/locale/es-doc.json b/projects/doctype/timesheet/locale/es-doc.json
new file mode 100644
index 0000000..a769174
--- /dev/null
+++ b/projects/doctype/timesheet/locale/es-doc.json
@@ -0,0 +1,14 @@
+{
+ "Amended From": "De modificada",
+ "Amendment Date": "Enmienda Fecha",
+ "Cancelled": "Cancelado",
+ "Draft": "Borrador",
+ "Notes": "Notas",
+ "Projects": "Proyectos",
+ "Status": "Estado",
+ "Submitted": "Enviado",
+ "Timesheet": "Parte de horas",
+ "Timesheet By": "Por parte de horas",
+ "Timesheet Date": "Fecha de parte de horas",
+ "Timesheet Details": "Detalles del parte de horas"
+}
\ No newline at end of file
diff --git a/projects/doctype/timesheet/locale/fr-doc.json b/projects/doctype/timesheet/locale/fr-doc.json
new file mode 100644
index 0000000..7fe0e38
--- /dev/null
+++ b/projects/doctype/timesheet/locale/fr-doc.json
@@ -0,0 +1,14 @@
+{
+ "Amended From": "De modifi\u00e9e",
+ "Amendment Date": "Date de la modification",
+ "Cancelled": "Annul\u00e9",
+ "Draft": "Avant-projet",
+ "Notes": "Remarques",
+ "Projects": "Projets",
+ "Status": "Statut",
+ "Submitted": "Soumis",
+ "Timesheet": "Feuille de pr\u00e9sence",
+ "Timesheet By": "Feuille de temps par",
+ "Timesheet Date": "Date de feuille de temps",
+ "Timesheet Details": "D\u00e9tails des feuilles de temps"
+}
\ No newline at end of file
diff --git a/projects/doctype/timesheet/locale/pt-doc.json b/projects/doctype/timesheet/locale/pt-doc.json
new file mode 100644
index 0000000..f31ce7e
--- /dev/null
+++ b/projects/doctype/timesheet/locale/pt-doc.json
@@ -0,0 +1,14 @@
+{
+ "Amended From": "Alterado De",
+ "Amendment Date": "Data emenda",
+ "Cancelled": "Cancelado",
+ "Draft": "Rascunho",
+ "Notes": "Notas",
+ "Projects": "Projetos",
+ "Status": "Estado",
+ "Submitted": "Enviado",
+ "Timesheet": "Quadro de Hor\u00e1rios",
+ "Timesheet By": "Por Timesheet",
+ "Timesheet Date": "Data Timesheet",
+ "Timesheet Details": "Detalhes quadro de hor\u00e1rios"
+}
\ No newline at end of file
diff --git a/projects/doctype/timesheet/timesheet.txt b/projects/doctype/timesheet/timesheet.txt
index d9b65ba..8f3cc6e 100644
--- a/projects/doctype/timesheet/timesheet.txt
+++ b/projects/doctype/timesheet/timesheet.txt
@@ -1,175 +1,144 @@
[
{
- "owner": "ashwini@webnotestech.com",
+ "creation": "2013-01-10 16:34:17",
"docstatus": 0,
- "creation": "2012-03-27 14:36:07",
+ "modified": "2013-01-22 14:57:26",
"modified_by": "Administrator",
- "modified": "2012-03-27 18:47:10"
+ "owner": "ashwini@webnotestech.com"
},
{
- "section_style": "Simple",
- "is_submittable": 1,
- "search_fields": "status, owner, timesheet_date",
- "module": "Projects",
"autoname": "TimeSheet.#####",
- "show_in_menu": 0,
- "subject": "%(owner)s",
- "name": "__common__",
- "colour": "White:FFF",
"doctype": "DocType",
- "server_code_error": " ",
- "version": 69
+ "is_submittable": 1,
+ "module": "Projects",
+ "name": "__common__",
+ "search_fields": "status, owner, timesheet_date"
},
{
- "name": "__common__",
- "parent": "Timesheet",
"doctype": "DocField",
- "parenttype": "DocType",
- "parentfield": "fields"
- },
- {
"name": "__common__",
"parent": "Timesheet",
+ "parentfield": "fields",
+ "parenttype": "DocType",
+ "permlevel": 0
+ },
+ {
+ "amend": 1,
+ "cancel": 1,
+ "create": 1,
+ "doctype": "DocPerm",
+ "name": "__common__",
+ "parent": "Timesheet",
+ "parentfield": "permissions",
+ "parenttype": "DocType",
+ "permlevel": 0,
"read": 1,
- "doctype": "DocPerm",
- "parenttype": "DocType",
- "parentfield": "permissions"
- },
- {
- "name": "Timesheet",
- "doctype": "DocType"
- },
- {
- "amend": 1,
- "create": 1,
- "doctype": "DocPerm",
- "submit": 1,
- "write": 1,
"report": 1,
- "role": "Projects User",
- "cancel": 1,
- "permlevel": 0
- },
- {
- "role": "Projects User",
- "permlevel": 1,
- "doctype": "DocPerm"
- },
- {
- "amend": 1,
- "create": 1,
- "doctype": "DocPerm",
"submit": 1,
- "write": 1,
- "report": 1,
- "role": "System Manager",
- "cancel": 1,
- "permlevel": 0
+ "write": 1
},
{
- "role": "System Manager",
- "permlevel": 1,
- "doctype": "DocPerm"
+ "doctype": "DocType",
+ "name": "Timesheet"
},
{
"doctype": "DocField",
- "label": "Timesheet Details",
"fieldname": "timesheet_details_section_break",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Timesheet Details"
},
{
"default": "Draft",
- "oldfieldtype": "Select",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Status",
- "oldfieldname": "status",
- "permlevel": 1,
"fieldname": "status",
"fieldtype": "Select",
- "search_index": 1,
- "reqd": 1,
+ "in_filter": 0,
+ "label": "Status",
+ "oldfieldname": "status",
+ "oldfieldtype": "Select",
"options": "\nDraft\nSubmitted\nCancelled",
- "in_filter": 0
+ "read_only": 1,
+ "reqd": 1,
+ "search_index": 1
},
{
"default": "Today",
- "oldfieldtype": "Date",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Timesheet Date",
- "oldfieldname": "timesheet_date",
"fieldname": "timesheet_date",
"fieldtype": "Date",
- "search_index": 1,
+ "in_filter": 1,
+ "label": "Timesheet Date",
+ "oldfieldname": "timesheet_date",
+ "oldfieldtype": "Date",
"reqd": 1,
- "permlevel": 0,
- "in_filter": 1
+ "search_index": 1
},
{
- "search_index": 0,
"doctype": "DocField",
- "label": "Timesheet By",
- "oldfieldname": "owner",
- "permlevel": 0,
"fieldname": "owner",
"fieldtype": "Link",
+ "in_filter": 1,
+ "label": "Timesheet By",
+ "oldfieldname": "owner",
"oldfieldtype": "Link",
- "reqd": 1,
"options": "Profile",
- "in_filter": 1
+ "reqd": 1,
+ "search_index": 0
},
{
- "print_hide": 1,
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Amended From",
- "oldfieldname": "amended_from",
"fieldname": "amended_from",
"fieldtype": "Data",
"hidden": 1,
- "permlevel": 1
+ "label": "Amended From",
+ "oldfieldname": "amended_from",
+ "oldfieldtype": "Data",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Date",
"doctype": "DocField",
- "label": "Amendment Date",
- "oldfieldname": "amendment_date",
"fieldname": "amendment_date",
"fieldtype": "Date",
"hidden": 1,
- "permlevel": 1
+ "label": "Amendment Date",
+ "oldfieldname": "amendment_date",
+ "oldfieldtype": "Date",
+ "print_hide": 1,
+ "read_only": 1
},
{
"doctype": "DocField",
"fieldname": "column_break0",
- "fieldtype": "Column Break",
- "permlevel": 0
+ "fieldtype": "Column Break"
},
{
"doctype": "DocField",
- "label": "Notes",
"fieldname": "notes",
"fieldtype": "Text",
- "permlevel": 0
+ "label": "Notes"
},
{
"doctype": "DocField",
- "options": "Simple",
"fieldname": "section_break0",
"fieldtype": "Section Break",
- "permlevel": 0
+ "options": "Simple"
},
{
- "oldfieldtype": "Table",
"doctype": "DocField",
- "label": "Timesheet Details",
- "oldfieldname": "timesheet_details",
- "options": "Timesheet Detail",
"fieldname": "timesheet_details",
"fieldtype": "Table",
- "permlevel": 0
+ "label": "Timesheet Details",
+ "oldfieldname": "timesheet_details",
+ "oldfieldtype": "Table",
+ "options": "Timesheet Detail"
+ },
+ {
+ "doctype": "DocPerm",
+ "role": "Projects User"
+ },
+ {
+ "doctype": "DocPerm",
+ "role": "System Manager"
}
]
\ No newline at end of file
diff --git a/projects/doctype/timesheet_detail/locale/ar-doc.json b/projects/doctype/timesheet_detail/locale/ar-doc.json
new file mode 100644
index 0000000..b4d1ce2
--- /dev/null
+++ b/projects/doctype/timesheet_detail/locale/ar-doc.json
@@ -0,0 +1,13 @@
+{
+ "Activity Type": "\u0627\u0644\u0646\u0634\u0627\u0637 \u0646\u0648\u0639",
+ "Actual End Time": "\u0646\u0647\u0627\u064a\u0629 \u0627\u0644\u0648\u0642\u062a \u0627\u0644\u0641\u0639\u0644\u064a",
+ "Actual Start Time": "\u0648\u0642\u062a \u0627\u0644\u0628\u062f\u0621 \u0627\u0644\u0641\u0639\u0644\u064a",
+ "Additional Info": "\u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0625\u0636\u0627\u0641\u064a\u0629",
+ "Customer Name": "\u0627\u0633\u0645 \u0627\u0644\u0639\u0645\u064a\u0644",
+ "Project": "\u0645\u0634\u0631\u0648\u0639",
+ "Projects": "\u0645\u0634\u0627\u0631\u064a\u0639",
+ "Task Id": "\u0627\u0644\u0645\u0647\u0645\u0629 \u0631\u0642\u0645",
+ "Task Name": "\u0627\u0633\u0645 \u0627\u0644\u0645\u0647\u0645\u0629",
+ "Timesheet Detail": "\u0627\u0644\u062c\u062f\u0648\u0644 \u0627\u0644\u0632\u0645\u0646\u064a \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644",
+ "Total Hours (Actual)": "\u0645\u062c\u0645\u0648\u0639 \u0633\u0627\u0639\u0627\u062a (\u0627\u0644\u0641\u0639\u0644\u064a\u0629)"
+}
\ No newline at end of file
diff --git a/projects/doctype/timesheet_detail/locale/es-doc.json b/projects/doctype/timesheet_detail/locale/es-doc.json
new file mode 100644
index 0000000..0a28e7f
--- /dev/null
+++ b/projects/doctype/timesheet_detail/locale/es-doc.json
@@ -0,0 +1,13 @@
+{
+ "Activity Type": "Tipo de actividad",
+ "Actual End Time": "Hora de finalizaci\u00f3n real",
+ "Actual Start Time": "Tiempo real de inicio",
+ "Additional Info": "Informaci\u00f3n adicional",
+ "Customer Name": "Nombre del cliente",
+ "Project": "Proyecto",
+ "Projects": "Proyectos",
+ "Task Id": "Tarea Id",
+ "Task Name": "Nombre de tarea",
+ "Timesheet Detail": "Detalle de parte de horas",
+ "Total Hours (Actual)": "Horas totales (real)"
+}
\ No newline at end of file
diff --git a/projects/doctype/timesheet_detail/locale/fr-doc.json b/projects/doctype/timesheet_detail/locale/fr-doc.json
new file mode 100644
index 0000000..269ede8
--- /dev/null
+++ b/projects/doctype/timesheet_detail/locale/fr-doc.json
@@ -0,0 +1,13 @@
+{
+ "Activity Type": "Type d'activit\u00e9",
+ "Actual End Time": "Heure de fin r\u00e9elle",
+ "Actual Start Time": "Heure de d\u00e9but r\u00e9elle",
+ "Additional Info": "Informations additionnelles \u00e0",
+ "Customer Name": "Nom du client",
+ "Project": "Projet",
+ "Projects": "Projets",
+ "Task Id": "T\u00e2che Id",
+ "Task Name": "Nom de la t\u00e2che",
+ "Timesheet Detail": "D\u00e9tail des feuilles de temps",
+ "Total Hours (Actual)": "Total des heures (r\u00e9elles)"
+}
\ No newline at end of file
diff --git a/projects/doctype/timesheet_detail/locale/pt-doc.json b/projects/doctype/timesheet_detail/locale/pt-doc.json
new file mode 100644
index 0000000..b2dcf2b
--- /dev/null
+++ b/projects/doctype/timesheet_detail/locale/pt-doc.json
@@ -0,0 +1,13 @@
+{
+ "Activity Type": "Tipo de Atividade",
+ "Actual End Time": "Fim dos Tempos real",
+ "Actual Start Time": "Hor\u00e1rio de in\u00edcio real",
+ "Additional Info": "Informa\u00e7\u00f5es Adicionais",
+ "Customer Name": "Nome do cliente",
+ "Project": "Projeto",
+ "Projects": "Projetos",
+ "Task Id": "Tarefa Id",
+ "Task Name": "Nome da Tarefa",
+ "Timesheet Detail": "Detalhe de quadro de hor\u00e1rios",
+ "Total Hours (Actual)": "Total de Horas (Real)"
+}
\ No newline at end of file
diff --git a/projects/doctype/timesheet_detail/timesheet_detail.txt b/projects/doctype/timesheet_detail/timesheet_detail.txt
index 6d55d4b..b99425b 100644
--- a/projects/doctype/timesheet_detail/timesheet_detail.txt
+++ b/projects/doctype/timesheet_detail/timesheet_detail.txt
@@ -1,139 +1,132 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-10 16:34:18",
"docstatus": 0,
- "creation": "2012-12-03 10:31:04",
+ "modified": "2013-01-22 14:50:09",
"modified_by": "Administrator",
- "modified": "2013-01-02 12:46:48"
+ "owner": "Administrator"
},
{
- "istable": 1,
"autoname": "TSD.#####",
- "name": "__common__",
"doctype": "DocType",
- "module": "Projects"
+ "istable": 1,
+ "module": "Projects",
+ "name": "__common__"
},
{
+ "doctype": "DocField",
"name": "__common__",
"parent": "Timesheet Detail",
- "doctype": "DocField",
+ "parentfield": "fields",
"parenttype": "DocType",
- "parentfield": "fields"
+ "permlevel": 0
},
{
- "name": "Timesheet Detail",
- "doctype": "DocType"
+ "doctype": "DocType",
+ "name": "Timesheet Detail"
},
{
- "print_width": "160px",
- "oldfieldtype": "Time",
"doctype": "DocField",
- "label": "Actual Start Time",
- "oldfieldname": "act_start_time",
- "width": "160px",
"fieldname": "act_start_time",
"fieldtype": "Time",
+ "label": "Actual Start Time",
+ "oldfieldname": "act_start_time",
+ "oldfieldtype": "Time",
+ "print_width": "160px",
"reqd": 1,
- "permlevel": 0
+ "width": "160px"
},
{
- "print_width": "160px",
- "oldfieldtype": "Time",
"doctype": "DocField",
- "label": "Actual End Time",
- "oldfieldname": "act_end_time",
- "width": "160px",
"fieldname": "act_end_time",
"fieldtype": "Time",
+ "label": "Actual End Time",
+ "oldfieldname": "act_end_time",
+ "oldfieldtype": "Time",
+ "print_width": "160px",
"reqd": 1,
- "permlevel": 0
+ "width": "160px"
},
{
- "print_width": "200px",
- "permlevel": 0,
- "search_index": 0,
"doctype": "DocField",
- "label": "Activity Type",
- "width": "200px",
"fieldname": "activity_type",
"fieldtype": "Link",
+ "label": "Activity Type",
+ "options": "Activity Type",
+ "print_width": "200px",
"reqd": 1,
- "options": "Activity Type"
+ "search_index": 0,
+ "width": "200px"
},
{
- "print_width": "200px",
- "oldfieldtype": "Text",
"doctype": "DocField",
- "label": "Additional Info",
- "oldfieldname": "other_details",
- "width": "200px",
"fieldname": "other_details",
"fieldtype": "Text",
- "permlevel": 0
+ "label": "Additional Info",
+ "oldfieldname": "other_details",
+ "oldfieldtype": "Text",
+ "print_width": "200px",
+ "width": "200px"
},
{
- "print_width": "100px",
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Total Hours (Actual)",
- "oldfieldname": "act_total_hrs",
- "width": "100px",
"fieldname": "act_total_hrs",
"fieldtype": "Data",
- "permlevel": 1
+ "label": "Total Hours (Actual)",
+ "oldfieldname": "act_total_hrs",
+ "oldfieldtype": "Data",
+ "print_width": "100px",
+ "read_only": 1,
+ "width": "100px"
},
{
- "print_width": "150px",
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Customer Name",
- "oldfieldname": "customer_name",
- "width": "150px",
- "options": "Customer",
"fieldname": "customer_name",
"fieldtype": "Link",
- "permlevel": 0
+ "label": "Customer Name",
+ "oldfieldname": "customer_name",
+ "oldfieldtype": "Data",
+ "options": "Customer",
+ "print_width": "150px",
+ "width": "150px"
},
{
- "print_width": "150px",
- "permlevel": 0,
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Project",
- "oldfieldname": "project_name",
- "width": "150px",
"fieldname": "project_name",
"fieldtype": "Link",
- "search_index": 1,
- "reqd": 0,
+ "in_filter": 1,
+ "label": "Project",
+ "oldfieldname": "project_name",
+ "oldfieldtype": "Link",
"options": "Project",
- "in_filter": 1
+ "print_width": "150px",
+ "reqd": 0,
+ "search_index": 1,
+ "width": "150px"
},
{
- "print_width": "150px",
- "permlevel": 0,
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Task Id",
- "oldfieldname": "task_id",
- "width": "150px",
"fieldname": "task_id",
"fieldtype": "Link",
- "search_index": 1,
+ "in_filter": 1,
+ "label": "Task Id",
+ "oldfieldname": "task_id",
+ "oldfieldtype": "Link",
"options": "Task",
- "in_filter": 1
+ "print_width": "150px",
+ "search_index": 1,
+ "width": "150px"
},
{
- "print_width": "250px",
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Task Name",
- "oldfieldname": "task_name",
- "width": "250px",
"fieldname": "task_name",
"fieldtype": "Data",
- "search_index": 0,
+ "label": "Task Name",
+ "oldfieldname": "task_name",
+ "oldfieldtype": "Link",
+ "print_width": "250px",
"reqd": 0,
- "permlevel": 0
+ "search_index": 0,
+ "width": "250px"
}
]
\ No newline at end of file
diff --git a/projects/module_def/projects/locale/_messages_doc.json b/projects/module_def/projects/locale/_messages_doc.json
new file mode 100644
index 0000000..da33435
--- /dev/null
+++ b/projects/module_def/projects/locale/_messages_doc.json
@@ -0,0 +1,4 @@
+[
+ "Projects Home",
+ "Projects"
+]
\ No newline at end of file
diff --git a/projects/module_def/projects/locale/ar-doc.json b/projects/module_def/projects/locale/ar-doc.json
new file mode 100644
index 0000000..7e4aaaf
--- /dev/null
+++ b/projects/module_def/projects/locale/ar-doc.json
@@ -0,0 +1,4 @@
+{
+ "Projects": "\u0645\u0634\u0627\u0631\u064a\u0639",
+ "Projects Home": "\u0635\u0641\u062d\u0629 \u0627\u0644\u0645\u0634\u0631\u0648\u0639\u0627\u062a"
+}
\ No newline at end of file
diff --git a/projects/module_def/projects/locale/es-doc.json b/projects/module_def/projects/locale/es-doc.json
new file mode 100644
index 0000000..7ca0100
--- /dev/null
+++ b/projects/module_def/projects/locale/es-doc.json
@@ -0,0 +1,4 @@
+{
+ "Projects": "Proyectos",
+ "Projects Home": "Home Proyectos"
+}
\ No newline at end of file
diff --git a/projects/module_def/projects/locale/fr-doc.json b/projects/module_def/projects/locale/fr-doc.json
new file mode 100644
index 0000000..d292936
--- /dev/null
+++ b/projects/module_def/projects/locale/fr-doc.json
@@ -0,0 +1,4 @@
+{
+ "Projects": "Projets",
+ "Projects Home": "Accueil Projets"
+}
\ No newline at end of file
diff --git a/projects/module_def/projects/locale/hi-doc.json b/projects/module_def/projects/locale/hi-doc.json
new file mode 100644
index 0000000..6ec7020
--- /dev/null
+++ b/projects/module_def/projects/locale/hi-doc.json
@@ -0,0 +1,4 @@
+{
+ "Projects": "\u092a\u0930\u093f\u092f\u094b\u091c\u0928\u093e\u0913\u0902",
+ "Projects Home": "\u092a\u0930\u093f\u092f\u094b\u091c\u0928\u093e\u0913\u0902 \u0918\u0930"
+}
\ No newline at end of file
diff --git a/projects/module_def/projects/locale/pt-doc.json b/projects/module_def/projects/locale/pt-doc.json
new file mode 100644
index 0000000..602e521
--- /dev/null
+++ b/projects/module_def/projects/locale/pt-doc.json
@@ -0,0 +1,4 @@
+{
+ "Projects": "Projetos",
+ "Projects Home": "Home Projetos"
+}
\ No newline at end of file
diff --git a/projects/page/projects_home/locale/_messages_js.json b/projects/page/projects_home/locale/_messages_js.json
new file mode 100644
index 0000000..c2539f0
--- /dev/null
+++ b/projects/page/projects_home/locale/_messages_js.json
@@ -0,0 +1,15 @@
+[
+ "Masters",
+ "Task",
+ "Project master.",
+ "Gantt chart of all tasks.",
+ "Activity Type",
+ "Gantt Chart",
+ "Timesheet",
+ "Project",
+ "Project activity / task.",
+ "Documents",
+ "Timesheet for tasks.",
+ "Tools",
+ "Types of activities for Time Sheets"
+]
\ No newline at end of file
diff --git a/projects/page/projects_home/locale/ar-js.json b/projects/page/projects_home/locale/ar-js.json
new file mode 100644
index 0000000..cfc087d
--- /dev/null
+++ b/projects/page/projects_home/locale/ar-js.json
@@ -0,0 +1,15 @@
+{
+ "Activity Type": "\u0627\u0644\u0646\u0634\u0627\u0637 \u0646\u0648\u0639",
+ "Documents": "\u0648\u062b\u0627\u0626\u0642",
+ "Gantt Chart": "\u0645\u062e\u0637\u0637 \u062c\u0627\u0646\u062a",
+ "Gantt chart of all tasks.": "\u0645\u062e\u0637\u0637 \u062c\u0627\u0646\u062a \u0644\u062c\u0645\u064a\u0639 \u0627\u0644\u0645\u0647\u0627\u0645.",
+ "Masters": "\u0627\u0644\u0645\u0627\u062c\u0633\u062a\u064a\u0631",
+ "Project": "\u0645\u0634\u0631\u0648\u0639",
+ "Project activity / task.": "\u0645\u0634\u0631\u0648\u0639 \u0627\u0644\u0646\u0634\u0627\u0637 / \u0627\u0644\u0645\u0647\u0645\u0629.",
+ "Project master.": "\u0627\u0644\u0645\u0634\u0631\u0648\u0639 \u0627\u0644\u0631\u0626\u064a\u0633\u064a.",
+ "Task": "\u0645\u0647\u0645\u0629",
+ "Timesheet": "\u0633\u0627\u0639\u0627\u062a \u0627\u0644\u0639\u0645\u0644",
+ "Timesheet for tasks.": "\u0627\u0644\u062c\u062f\u0648\u0644 \u0627\u0644\u0632\u0645\u0646\u064a \u0644\u0644\u0645\u0647\u0627\u0645.",
+ "Tools": "\u0623\u062f\u0648\u0627\u062a",
+ "Types of activities for Time Sheets": "\u0623\u0646\u0648\u0627\u0639 \u0627\u0644\u0623\u0646\u0634\u0637\u0629 \u0644\u062c\u062f\u0627\u0648\u0644 \u0632\u0645\u0646\u064a\u0629"
+}
\ No newline at end of file
diff --git a/projects/page/projects_home/locale/es-js.json b/projects/page/projects_home/locale/es-js.json
new file mode 100644
index 0000000..4942dcf
--- /dev/null
+++ b/projects/page/projects_home/locale/es-js.json
@@ -0,0 +1,15 @@
+{
+ "Activity Type": "Tipo de actividad",
+ "Documents": "Documentos",
+ "Gantt Chart": "Diagrama de Gantt",
+ "Gantt chart of all tasks.": "Diagrama de Gantt de las tareas.",
+ "Masters": "Masters",
+ "Project": "Proyecto",
+ "Project activity / task.": "Proyecto de actividad / tarea.",
+ "Project master.": "Proyecto maestro.",
+ "Task": "Tarea",
+ "Timesheet": "Parte de horas",
+ "Timesheet for tasks.": "Parte de horas para las tareas.",
+ "Tools": "Instrumentos",
+ "Types of activities for Time Sheets": "Tipos de actividades de hojas de tiempo"
+}
\ No newline at end of file
diff --git a/projects/page/projects_home/locale/fr-js.json b/projects/page/projects_home/locale/fr-js.json
new file mode 100644
index 0000000..eeb1ec0
--- /dev/null
+++ b/projects/page/projects_home/locale/fr-js.json
@@ -0,0 +1,15 @@
+{
+ "Activity Type": "Type d'activit\u00e9",
+ "Documents": "Documents",
+ "Gantt Chart": "Diagramme de Gantt",
+ "Gantt chart of all tasks.": "Diagramme de Gantt de toutes les t\u00e2ches.",
+ "Masters": "Ma\u00eetres",
+ "Project": "Projet",
+ "Project activity / task.": "Activit\u00e9 de projet / t\u00e2che.",
+ "Project master.": "Projet de master.",
+ "Task": "T\u00e2che",
+ "Timesheet": "Feuille de pr\u00e9sence",
+ "Timesheet for tasks.": "Feuille de temps pour les t\u00e2ches.",
+ "Tools": "Outils",
+ "Types of activities for Time Sheets": "Types d'activit\u00e9s pour les feuilles de temps"
+}
\ No newline at end of file
diff --git a/projects/page/projects_home/locale/hi-js.json b/projects/page/projects_home/locale/hi-js.json
new file mode 100644
index 0000000..97bf344
--- /dev/null
+++ b/projects/page/projects_home/locale/hi-js.json
@@ -0,0 +1,15 @@
+{
+ "Activity Type": "\u0917\u0924\u093f\u0935\u093f\u0927\u093f \u092a\u094d\u0930\u0915\u093e\u0930",
+ "Documents": "\u0926\u0938\u094d\u0924\u093e\u0935\u0947\u091c\u093c",
+ "Gantt Chart": "Gantt \u091a\u093e\u0930\u094d\u091f",
+ "Gantt chart of all tasks.": "\u0938\u092d\u0940 \u0915\u093e\u0930\u094d\u092f\u094b\u0902 \u0915\u0947 \u0917\u0948\u0902\u091f \u091a\u093e\u0930\u094d\u091f.",
+ "Masters": "\u0938\u094d\u0928\u093e\u0924\u0915\u094b\u0924\u094d\u0924\u0930",
+ "Project": "\u092a\u0930\u093f\u092f\u094b\u091c\u0928\u093e",
+ "Project activity / task.": "\u092a\u0930\u093f\u092f\u094b\u091c\u0928\u093e / \u0915\u093e\u0930\u094d\u092f \u0915\u093e\u0930\u094d\u092f.",
+ "Project master.": "\u092e\u093e\u0938\u094d\u091f\u0930 \u092a\u0930\u093f\u092f\u094b\u091c\u0928\u093e.",
+ "Task": "\u0915\u093e\u0930\u094d\u092f",
+ "Timesheet": "Timesheet",
+ "Timesheet for tasks.": "\u0915\u093e\u0930\u094d\u092f\u094b\u0902 \u0915\u0947 \u0932\u093f\u090f Timesheet.",
+ "Tools": "\u0909\u092a\u0915\u0930\u0923",
+ "Types of activities for Time Sheets": "\u0917\u0924\u093f\u0935\u093f\u0927\u093f\u092f\u094b\u0902 \u0915\u0947 \u0938\u092e\u092f \u092a\u0924\u094d\u0930\u0915 \u0915\u0947 \u0932\u093f\u090f \u092a\u094d\u0930\u0915\u093e\u0930"
+}
\ No newline at end of file
diff --git a/projects/page/projects_home/locale/pt-js.json b/projects/page/projects_home/locale/pt-js.json
new file mode 100644
index 0000000..2922bdf
--- /dev/null
+++ b/projects/page/projects_home/locale/pt-js.json
@@ -0,0 +1,15 @@
+{
+ "Activity Type": "Tipo de Atividade",
+ "Documents": "Documentos",
+ "Gantt Chart": "Gantt",
+ "Gantt chart of all tasks.": "Gantt de todas as tarefas.",
+ "Masters": "Mestres",
+ "Project": "Projeto",
+ "Project activity / task.": "Atividade de projeto / tarefa.",
+ "Project master.": "Projeto mestre.",
+ "Task": "Tarefa",
+ "Timesheet": "Quadro de Hor\u00e1rios",
+ "Timesheet for tasks.": "Quadro de Hor\u00e1rios para as tarefas.",
+ "Tools": "Ferramentas",
+ "Types of activities for Time Sheets": "Tipos de atividades para folhas de tempo"
+}
\ No newline at end of file
diff --git a/public/js/locale/_messages_js.json b/public/js/locale/_messages_js.json
index b8668bb..bbe5de7 100644
--- a/public/js/locale/_messages_js.json
+++ b/public/js/locale/_messages_js.json
@@ -3,8 +3,9 @@
"Product Group",
"Period Closing Voucher",
"Lead",
+ "Employee Training",
"Web Page",
- "Budget Detail",
+ "Human Resources",
"Item Price",
"Sales Invoice Advance",
"Role",
@@ -25,6 +26,7 @@
"Journal Voucher",
"Payment to Invoice Matching Tool",
"Letter Head",
+ "Job Opening",
"Leave Control Panel",
"Authorization Rule",
"Workflow State",
@@ -37,20 +39,21 @@
"Maintenance Schedule Item",
"Production Order",
"Account",
- "Employee Training",
+ "Budget Detail",
+ "Jobs Email Settings",
"Website Script",
"Sales and Purchase Return Item",
"Setup",
+ "Timesheet Detail",
+ "Messages",
"Batch",
- "Analysis",
- "Cost Center",
+ "Deduction Type",
"Project",
"Warehouse Type",
"SMS Center",
"Sales Taxes and Charges Master",
"DocField",
"Packing Slip Item",
- "Approved by HR",
"GL Control",
"Maintenance Visit",
"Appraisal",
@@ -65,7 +68,6 @@
"Purchase Invoice",
"Leave Type",
"Sales and Purchase Return Tool",
- "Landed Cost Master",
"Global Defaults",
"Tag",
"Accounts",
@@ -87,14 +89,13 @@
"Quality Inspection Reading",
"Installation Note Item",
"HR",
+ "Purchase Invoice Advance",
"Shipping Address",
"Budget Distribution",
- "System",
"Packing Slip",
"Supplier",
"State",
"Employee External Work History",
- "Landed Cost Master Detail",
"Employee",
"Products Settings",
"UOM Conversion Detail",
@@ -110,12 +111,12 @@
"Budget Distribution Detail",
"Print Heading",
"Update Delivery Date",
+ "Sales Email Settings",
"Utilities",
- "Rejected",
"Website Slideshow",
"Profile Control",
"Landed Cost Wizard",
- "Timesheet Detail",
+ "Patch Log",
"Report",
"Sales Invoice",
"Website Item Group",
@@ -156,19 +157,18 @@
"Featured Item",
"Sales BOM",
"Home",
- "Purchase Invoice Advance",
+ "Calendar",
"Timesheet",
"Company",
"Employee Internal Work History",
"Appraisal Template Goal",
"Support",
"Activity Type",
- "Deduction Type",
+ "Cost Center",
"Product Settings",
"Delivery Note Item",
"Company Control",
"Purchase Request Item",
- "Reject",
"Answer",
"Email Settings",
"Holiday",
@@ -184,15 +184,13 @@
"Payment to Invoice Matching Tool Detail",
"Contact Us Settings",
"Expense Claim Detail",
- "Setup Masters",
- "Stock Ledger Entry",
"Communication Log",
+ "Stock Ledger Entry",
"Bank Reconciliation",
- "Salary Slip",
+ "Multi Ledger Report Detail",
"Delivery Note Packing Item",
"Employment Type",
"Purchase Receipt Item",
- "Pending HR Approval",
"Earning Type",
"Designation",
"Question",
@@ -207,9 +205,12 @@
"Workflow Action Detail",
"Purchase Common",
"File Data",
+ "Knowledge Base",
"Sales Partner",
"Customer Issue",
"Feed",
+ "Scheduler Log",
+ "Salary Slip",
"Appraisal Goal",
"Customize Form Field",
"GL Mapper Detail",
@@ -221,6 +222,7 @@
"GL Entry",
"Control Panel",
"Delivery Note",
+ "Trend Analyzer Control",
"Valuation Control",
"Search Criteria",
"Salary Structure",
@@ -235,7 +237,7 @@
"Mode of Payment",
"Website Settings",
"System Console",
- "Trend Analyzer Control",
+ "To Do",
"Permission Control",
"Workflow Transition",
"Features Setup",
@@ -244,13 +246,12 @@
"BOM Item",
"Blog",
"Other Income Detail",
- "Task",
+ "Production",
"Setup Control",
"Expense Claim Type",
- "Approved",
"Website Product Category",
"Stock",
- "Development",
+ "Profile",
"Authorization Control",
"Product",
"Salary Manager",
@@ -263,16 +264,17 @@
"DocType",
"SMS Parameter",
"Maintenance Schedule",
+ "Task",
"Event User",
"Stock Reconciliation",
"Purchase Receipt",
"Address",
"About Us Settings",
+ "Job Applicant",
"Manufacturing",
"Opportunity",
"Customize Form",
"Customer",
- "Profile",
"Sales Team",
"Top Bar Item",
"Custom Script",
@@ -286,17 +288,15 @@
"Item",
"Fiscal Year",
"SMS Control",
- "Multi Ledger Report Detail",
+ "Activity",
"Journal Voucher Detail",
"Project Milestone",
"Purchase Order",
- "Approve",
"Page",
"Leave Application",
"Stock Entry Detail",
"Live Chat",
"Item Supplier",
- "Applied",
"Cross List Item Group",
"Company History",
"Website Slideshow Item",
diff --git a/public/js/locale/ar-js.json b/public/js/locale/ar-js.json
new file mode 100644
index 0000000..8cc1ba7
--- /dev/null
+++ b/public/js/locale/ar-js.json
@@ -0,0 +1,311 @@
+{
+ "About Us Settings": "\u062d\u0648\u0644 \u0628\u0646\u0627 \u0625\u0639\u062f\u0627\u062f\u0627\u062a",
+ "About Us Team Member": "\u062d\u0648\u0644 \u0639\u0636\u0648 \u0641\u0631\u064a\u0642 \u0628\u0646\u0627",
+ "Account": "\u062d\u0633\u0627\u0628",
+ "Accounts": "\u062d\u0633\u0627\u0628\u0627\u062a",
+ "Activity": "\u0646\u0634\u0627\u0637",
+ "Activity Type": "\u0627\u0644\u0646\u0634\u0627\u0637 \u0646\u0648\u0639",
+ "Address": "\u0639\u0646\u0648\u0627\u0646",
+ "Answer": "\u0625\u062c\u0627\u0628\u0629",
+ "Appraisal": "\u062a\u0642\u064a\u064a\u0645",
+ "Appraisal Goal": "\u062a\u0642\u064a\u064a\u0645 \u0627\u0644\u0647\u062f\u0641",
+ "Appraisal Template": "\u062a\u0642\u064a\u064a\u0645 \u0642\u0627\u0644\u0628",
+ "Appraisal Template Goal": "\u062a\u0642\u064a\u064a\u0645 \u0642\u0627\u0644\u0628 \u0627\u0644\u0647\u062f\u0641",
+ "Attendance": "\u0627\u0644\u062d\u0636\u0648\u0631",
+ "Attendance Control Panel": "\u0627\u0644\u062d\u0636\u0648\u0631 \u0644\u0648\u062d\u0629 \u0627\u0644\u062a\u062d\u0643\u0645",
+ "Authorization Control": "\u0625\u0630\u0646 \u0627\u0644\u062a\u062d\u0643\u0645",
+ "Authorization Rule": "\u0625\u0630\u0646 \u0627\u0644\u0642\u0627\u0639\u062f\u0629",
+ "BOM": "BOM",
+ "BOM Explosion Item": "BOM \u0627\u0646\u0641\u062c\u0627\u0631 \u0627\u0644\u0625\u063a\u0644\u0627\u0642",
+ "BOM Item": "BOM \u0627\u0644\u0645\u062f\u064a\u0646\u0629",
+ "BOM Operation": "BOM \u0639\u0645\u0644\u064a\u0629",
+ "BOM Replace Tool": "BOM \u0627\u0633\u062a\u0628\u062f\u0627\u0644 \u0623\u062f\u0627\u0629",
+ "Bank Reconciliation": "\u0627\u0644\u0628\u0646\u0643 \u0627\u0644\u0645\u0635\u0627\u0644\u062d\u0629",
+ "Bank Reconciliation Detail": "\u0627\u0644\u0628\u0646\u0643 \u0627\u0644\u0645\u0635\u0627\u0644\u062d\u0629 \u062a\u0641\u0627\u0635\u064a\u0644",
+ "Batch": "\u062f\u0641\u0639\u0629",
+ "Bin": "\u0628\u0646",
+ "Blog": "\u0628\u0644\u0648\u0642",
+ "Blog Subscriber": "\u0628\u0644\u0648\u0642 \u0627\u0644\u0645\u0634\u062a\u0631\u0643",
+ "Branch": "\u0641\u0631\u0639",
+ "Brand": "\u0639\u0644\u0627\u0645\u0629 \u062a\u062c\u0627\u0631\u064a\u0629",
+ "Budget Control": "\u0627\u0644\u0645\u064a\u0632\u0627\u0646\u064a\u0629 \u0627\u0644\u062a\u062d\u0643\u0645",
+ "Budget Detail": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0645\u064a\u0632\u0627\u0646\u064a\u0629",
+ "Budget Distribution": "\u062a\u0648\u0632\u064a\u0639 \u0627\u0644\u0645\u064a\u0632\u0627\u0646\u064a\u0629",
+ "Budget Distribution Detail": "\u062a\u0648\u0632\u064a\u0639 \u0627\u0644\u0645\u064a\u0632\u0627\u0646\u064a\u0629 \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644",
+ "Bulk Email": "\u0627\u0644\u062c\u0632\u0621 \u0627\u0644\u0623\u0643\u0628\u0631 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a",
+ "Buying": "\u0634\u0631\u0627\u0621",
+ "C-Form": "\u0646\u0645\u0648\u0630\u062c C-",
+ "C-Form Invoice Detail": "C-\u0646\u0645\u0648\u0630\u062c \u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0641\u0627\u062a\u0648\u0631\u0629",
+ "Calendar": "\u062a\u0642\u0648\u064a\u0645",
+ "Campaign": "\u062d\u0645\u0644\u0629",
+ "Comment": "\u062a\u0639\u0644\u064a\u0642",
+ "Communication": "\u0627\u062a\u0635\u0627\u0644\u0627\u062a",
+ "Communication Log": "\u0633\u062c\u0644 \u0627\u0644\u0627\u062a\u0635\u0627\u0644\u0627\u062a",
+ "Company": "\u0634\u0631\u0643\u0629",
+ "Company Control": "\u0634\u0631\u0643\u0629 \u0627\u0644\u062a\u062d\u0643\u0645",
+ "Company History": "\u0646\u0628\u0630\u0629 \u0639\u0646 \u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0634\u0631\u0643\u0629",
+ "Contact": "\u0627\u062a\u0635\u0644",
+ "Contact Control": "\u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0627\u0644\u062a\u062d\u0643\u0645",
+ "Contact Us Settings": "\u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0628\u0646\u0627 \u0625\u0639\u062f\u0627\u062f\u0627\u062a",
+ "Control Panel": "\u0644\u0648\u062d\u0629 \u0627\u0644\u062a\u062d\u0643\u0645",
+ "Core": "\u062c\u0648\u0647\u0631",
+ "Cost Center": "\u0645\u0631\u0643\u0632 \u0627\u0644\u062a\u0643\u0644\u0641\u0629",
+ "Country": "\u0628\u0644\u062f",
+ "Cross List Item Group": "\u0639\u0628\u0648\u0631 \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0641\u0631\u064a\u0642 \u0627\u0644\u0625\u063a\u0644\u0627\u0642",
+ "Currency": "\u0639\u0645\u0644\u0629",
+ "Custom Field": "\u0645\u062e\u0635\u0635 \u0627\u0644\u0645\u064a\u062f\u0627\u0646\u064a\u0629",
+ "Custom Script": "\u0633\u064a\u0646\u0627\u0631\u064a\u0648 \u0645\u062e\u0635\u0635",
+ "Customer": "\u0632\u0628\u0648\u0646",
+ "Customer Group": "\u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0639\u0645\u0644\u0627\u0621",
+ "Customer Issue": "\u0627\u0644\u0639\u062f\u062f \u0627\u0644\u0639\u0645\u0644\u0627\u0621",
+ "Customize Form": "\u062a\u062e\u0635\u064a\u0635 \u0646\u0645\u0648\u0630\u062c",
+ "Customize Form Field": "\u062a\u062e\u0635\u064a\u0635 \u062d\u0642\u0644 \u0646\u0645\u0648\u0630\u062c",
+ "Deduction Type": "\u062e\u0635\u0645 \u0646\u0648\u0639",
+ "Default Home Page": "\u0627\u0644\u0635\u0641\u062d\u0629 \u0627\u0644\u0631\u0626\u064a\u0633\u064a\u0629 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629",
+ "DefaultValue": "\u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629",
+ "Delivery Note": "\u0645\u0644\u0627\u062d\u0638\u0629 \u0627\u0644\u062a\u0633\u0644\u064a\u0645",
+ "Delivery Note Item": "\u0645\u0644\u0627\u062d\u0638\u0629 \u062a\u0633\u0644\u064a\u0645 \u0627\u0644\u0633\u0644\u0639\u0629",
+ "Delivery Note Packing Item": "\u0645\u0644\u0627\u062d\u0638\u0629 \u0627\u0644\u062a\u0648\u0635\u064a\u0644 \u0627\u0644\u062a\u063a\u0644\u064a\u0641",
+ "Department": "\u0642\u0633\u0645",
+ "Designation": "\u062a\u0639\u064a\u064a\u0646",
+ "DocField": "DocField",
+ "DocPerm": "DocPerm",
+ "DocType": "DOCTYPE",
+ "DocType Label": "DOCTYPE \u062a\u0633\u0645\u064a\u0629",
+ "DocType Mapper": "DOCTYPE \u0645\u062e\u0637\u0637",
+ "Documentation": "\u062a\u0648\u062b\u064a\u0642",
+ "Earning Type": "\u0643\u0633\u0628 \u0646\u0648\u0639",
+ "Email Digest": "\u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u062f\u0627\u064a\u062c\u0633\u062a",
+ "Email Settings": "\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a",
+ "Employee": "\u0639\u0627\u0645\u0644",
+ "Employee Education": "\u0645\u0648\u0638\u0641 \u0627\u0644\u062a\u0639\u0644\u064a\u0645",
+ "Employee External Work History": "\u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0645\u0648\u0638\u0641 \u0627\u0644\u0639\u0645\u0644 \u0627\u0644\u062e\u0627\u0631\u062c\u064a",
+ "Employee Internal Work History": "\u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0645\u0648\u0638\u0641 \u0627\u0644\u0639\u0645\u0644 \u0627\u0644\u062f\u0627\u062e\u0644\u064a\u0629",
+ "Employee Training": "\u062a\u062f\u0631\u064a\u0628 \u0627\u0644\u0645\u0648\u0638\u0641\u064a\u0646",
+ "Employment Type": "\u0645\u062c\u0627\u0644 \u0627\u0644\u0639\u0645\u0644",
+ "Event": "\u062d\u062f\u062b",
+ "Event Role": "\u0627\u0644\u062d\u062f\u062b \u0627\u0644\u062f\u0648\u0631",
+ "Event User": "\u062d\u062f\u062b \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645",
+ "Expense Claim": "\u062d\u0633\u0627\u0628 \u0627\u0644\u0645\u0637\u0627\u0644\u0628\u0629",
+ "Expense Claim Detail": "\u062d\u0633\u0627\u0628 \u0627\u0644\u0645\u0637\u0627\u0644\u0628\u0629 \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644",
+ "Expense Claim Type": "\u062d\u0633\u0627\u0628 \u0627\u0644\u0645\u0637\u0627\u0644\u0628\u0629 \u0646\u0648\u0639",
+ "Featured Item": "\u0645\u0645\u064a\u0632\u0629",
+ "Features Setup": "\u0645\u064a\u0632\u0627\u062a \u0627\u0644\u0625\u0639\u062f\u0627\u062f",
+ "Feed": "\u0623\u0637\u0639\u0645",
+ "Field Mapper Detail": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0645\u062e\u0637\u0637 \u0627\u0644\u062d\u0642\u0644",
+ "File Data": "\u0645\u0644\u0641 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a",
+ "Fiscal Year": "\u0627\u0644\u0633\u0646\u0629 \u0627\u0644\u0645\u0627\u0644\u064a\u0629",
+ "Forum": "\u0645\u0646\u062a\u062f\u0649",
+ "GL Control": "GL \u0627\u0644\u062a\u062d\u0643\u0645",
+ "GL Entry": "GL \u0627\u0644\u062f\u062e\u0648\u0644",
+ "GL Mapper": "GL \u0645\u062e\u0637\u0637",
+ "GL Mapper Detail": "GL \u0645\u062e\u0637\u0637 \u062a\u0641\u0635\u064a\u0644\u064a",
+ "Global Defaults": "\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0627\u062a \u0627\u0644\u0639\u0627\u0644\u0645\u064a\u0629",
+ "Grade": "\u062f\u0631\u062c\u0629",
+ "HR": "HR",
+ "Help": "\u0645\u0633\u0627\u0639\u062f\u0629",
+ "Holiday": "\u0639\u0637\u0644\u0629",
+ "Holiday List": "\u0639\u0637\u0644\u0629 \u0642\u0627\u0626\u0645\u0629",
+ "Home": "\u0645\u0646\u0632\u0644",
+ "Home Control": "\u0627\u0644\u0635\u0641\u062d\u0629 \u0627\u0644\u0631\u0626\u064a\u0633\u064a\u0629 \u0627\u0644\u062a\u062d\u0643\u0645",
+ "Human Resources": "\u0627\u0644\u0645\u0648\u0627\u0631\u062f \u0627\u0644\u0628\u0634\u0631\u064a\u0629",
+ "Industry Type": "\u0635\u0646\u0627\u0639\u0629 \u0646\u0648\u0639",
+ "Installation Note": "\u0645\u0644\u0627\u062d\u0638\u0629 \u0627\u0644\u062a\u062b\u0628\u064a\u062a",
+ "Installation Note Item": "\u0645\u0644\u0627\u062d\u0638\u0629 \u062a\u062b\u0628\u064a\u062a \u0627\u0644\u0625\u063a\u0644\u0627\u0642",
+ "Item": "\u0628\u0646\u062f",
+ "Item Customer Detail": "\u0627\u0644\u0628\u0646\u062f \u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0639\u0645\u0644\u0627\u0621",
+ "Item Group": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629",
+ "Item Price": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0633\u0639\u0631",
+ "Item Quality Inspection Parameter": "\u0645\u0639\u0644\u0645\u0629 \u0627\u0644\u0628\u0646\u062f \u0627\u0644\u062a\u0641\u062a\u064a\u0634 \u0627\u0644\u062c\u0648\u062f\u0629",
+ "Item Supplier": "\u0627\u0644\u0628\u0646\u062f \u0645\u0632\u0648\u062f",
+ "Item Tax": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0636\u0631\u0627\u0626\u0628",
+ "Item Website Specification": "\u0627\u0644\u0628\u0646\u062f \u0645\u0648\u0627\u0635\u0641\u0627\u062a \u0627\u0644\u0645\u0648\u0642\u0639",
+ "Job Applicant": "\u0637\u0627\u0644\u0628 \u0627\u0644\u0639\u0645\u0644",
+ "Job Opening": "\u0627\u0641\u062a\u062a\u0627\u062d \u0627\u0644\u0639\u0645\u0644",
+ "Jobs Email Settings": "\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0648\u0638\u0627\u0626\u0641",
+ "Journal Voucher": "\u0645\u062c\u0644\u0629 \u0642\u0633\u064a\u0645\u0629",
+ "Journal Voucher Detail": "\u0645\u062c\u0644\u0629 \u0642\u0633\u064a\u0645\u0629 \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644",
+ "Knowledge Base": "\u0642\u0627\u0639\u062f\u0629 \u0627\u0644\u0645\u0639\u0631\u0641\u0629",
+ "Landed Cost Item": "\u0647\u0628\u0637\u062a \u062a\u0643\u0644\u0641\u0629 \u0627\u0644\u0633\u0644\u0639\u0629",
+ "Landed Cost Purchase Receipt": "\u0647\u0628\u0637\u062a \u0627\u0633\u062a\u0644\u0627\u0645 \u062a\u0643\u0644\u0641\u0629 \u0627\u0644\u0634\u0631\u0627\u0621",
+ "Landed Cost Wizard": "\u0647\u0628\u0637\u062a \u062a\u0643\u0644\u0641\u0629 \u0645\u0639\u0627\u0644\u062c",
+ "Lead": "\u0642\u064a\u0627\u062f\u0629",
+ "Leave Allocation": "\u062a\u0631\u0643 \u062a\u0648\u0632\u064a\u0639",
+ "Leave Application": "\u062a\u0631\u0643 \u0627\u0644\u062a\u0637\u0628\u064a\u0642",
+ "Leave Control Panel": "\u062a\u0631\u0643 \u0644\u0648\u062d\u0629 \u0627\u0644\u062a\u062d\u0643\u0645",
+ "Leave Type": "\u062a\u0631\u0643 \u0646\u0648\u0639",
+ "Letter Head": "\u0631\u0633\u0627\u0644\u0629 \u0631\u0626\u064a\u0633",
+ "Live Chat": "\u062d\u062c\u0632\u064a",
+ "MIS Control": "MIS \u0627\u0644\u062a\u062d\u0643\u0645",
+ "Maintenance Schedule": "\u0635\u064a\u0627\u0646\u0629 \u062c\u062f\u0648\u0644",
+ "Maintenance Schedule Detail": "\u0635\u064a\u0627\u0646\u0629 \u062c\u062f\u0648\u0644 \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644",
+ "Maintenance Schedule Item": "\u0635\u064a\u0627\u0646\u0629 \u062c\u062f\u0648\u0644 \u0627\u0644\u0633\u0644\u0639\u0629",
+ "Maintenance Visit": "\u0635\u064a\u0627\u0646\u0629 \u0632\u064a\u0627\u0631\u0629",
+ "Maintenance Visit Purpose": "\u0635\u064a\u0627\u0646\u0629 \u0632\u064a\u0627\u0631\u0629 \u0627\u0644\u063a\u0631\u0636",
+ "Manufacturing": "\u062a\u0635\u0646\u064a\u0639",
+ "Market Segment": "\u0633\u0648\u0642 \u0627\u0644\u0642\u0637\u0627\u0639",
+ "Messages": "\u0631\u0633\u0627\u0626\u0644",
+ "Mode of Payment": "\u0637\u0631\u064a\u0642\u0629 \u0627\u0644\u062f\u0641\u0639",
+ "Module Def": "\u0648\u062d\u062f\u0629 \u0645\u0648\u0627\u0637\u0646\u0647",
+ "Modules": "\u0648\u062d\u062f\u0627\u062a",
+ "Multi Ledger Report Detail": "\u0645\u0648\u0636\u0648\u0639 \u062a\u0642\u0631\u064a\u0631 \u062a\u0641\u0635\u064a\u0644\u064a \u0644\u064a\u062f\u062c\u0631",
+ "My Settings": "\u0627\u0644\u0625\u0639\u062f\u0627\u062f\u0627\u062a",
+ "Naming Series": "\u062a\u0633\u0645\u064a\u0629 \u0627\u0644\u0633\u0644\u0633\u0644\u0629",
+ "Naming Series Options": "\u062e\u064a\u0627\u0631\u0627\u062a \u062a\u0633\u0645\u064a\u0629 \u0627\u0644\u0633\u0644\u0633\u0644\u0629",
+ "Newsletter": "\u0627\u0644\u0646\u0634\u0631\u0629 \u0627\u0644\u0625\u062e\u0628\u0627\u0631\u064a\u0629",
+ "Notification Control": "\u0625\u0639\u0644\u0627\u0645 \u0627\u0644\u062a\u062d\u0643\u0645",
+ "Opportunity": "\u0641\u0631\u0635\u0629",
+ "Opportunity Item": "\u0641\u0631\u0635\u0629 \u0627\u0644\u0633\u0644\u0639\u0629",
+ "Other Income Detail": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0625\u064a\u0631\u0627\u062f\u0627\u062a \u0627\u0644\u0623\u062e\u0631\u0649",
+ "POS Setting": "POS \u0625\u0639\u062f\u0627\u062f",
+ "Packing Slip": "\u0632\u0644\u0629 \u0627\u0644\u062a\u0639\u0628\u0626\u0629",
+ "Packing Slip Item": "\u0627\u0644\u062a\u0639\u0628\u0626\u0629 \u0627\u0644\u0625\u063a\u0644\u0627\u0642 \u0632\u0644\u0629",
+ "Page": "\u0635\u0641\u062d\u0629",
+ "Page Role": "\u0627\u0644\u0635\u0641\u062d\u0629 \u0627\u0644\u062f\u0648\u0631",
+ "Patch Log": "\u0633\u062c\u0644 \u0627\u0644\u062a\u0635\u062d\u064a\u062d",
+ "Payment to Invoice Matching Tool": "\u062f\u0641\u0639 \u0627\u0644\u0641\u0627\u062a\u0648\u0631\u0629 \u0625\u0644\u0649 \u0623\u062f\u0627\u0629 \u0645\u0637\u0627\u0628\u0642\u0629",
+ "Payment to Invoice Matching Tool Detail": "\u062f\u0641\u0639 \u0627\u0644\u0641\u0627\u062a\u0648\u0631\u0629 \u0644\u062a\u0641\u0627\u0635\u064a\u0644 \u0623\u062f\u0627\u0629 \u0645\u0637\u0627\u0628\u0642\u0629",
+ "Period Closing Voucher": "\u0641\u062a\u0631\u0629 \u0627\u0644\u0625\u063a\u0644\u0627\u0642 \u0642\u0633\u064a\u0645\u0629",
+ "Permission Control": "\u0625\u0630\u0646 \u0627\u0644\u062a\u062d\u0643\u0645",
+ "Plot Control": "\u0645\u0624\u0627\u0645\u0631\u0629 \u0627\u0644\u062a\u062d\u0643\u0645",
+ "Price List": "\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631",
+ "Print Format": "\u0637\u0628\u0627\u0639\u0629 \u0634\u0643\u0644",
+ "Print Heading": "\u0637\u0628\u0627\u0639\u0629 \u0639\u0646\u0648\u0627\u0646",
+ "Product": "\u0646\u062a\u0627\u062c",
+ "Product Group": "\u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a",
+ "Product Settings": "\u0627\u0644\u0645\u0646\u062a\u062c \u0625\u0639\u062f\u0627\u062f\u0627\u062a",
+ "Production": "\u0627\u0644\u0625\u0646\u062a\u0627\u062c",
+ "Production Order": "\u0627\u0644\u0625\u0646\u062a\u0627\u062c \u062a\u0631\u062a\u064a\u0628",
+ "Production Plan Item": "\u062e\u0637\u0629 \u0625\u0646\u062a\u0627\u062c \u0627\u0644\u0633\u0644\u0639\u0629",
+ "Production Plan Sales Order": "\u0623\u0645\u0631 \u0627\u0644\u0625\u0646\u062a\u0627\u062c \u062e\u0637\u0629 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a",
+ "Production Planning Tool": "\u0625\u0646\u062a\u0627\u062c \u0623\u062f\u0627\u0629 \u062a\u062e\u0637\u064a\u0637 \u0627\u0644\u0645\u0646\u0632\u0644",
+ "Products Settings": "\u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a \u0625\u0639\u062f\u0627\u062f\u0627\u062a",
+ "Profile": "\u0627\u0644\u0645\u0644\u0641 \u0627\u0644\u0634\u062e\u0635\u064a",
+ "Profile Control": "\u0627\u0644\u0645\u0644\u0641 \u0627\u0644\u0634\u062e\u0635\u064a \u0627\u0644\u062a\u062d\u0643\u0645",
+ "Project": "\u0645\u0634\u0631\u0648\u0639",
+ "Project Activity": "\u0645\u0634\u0631\u0648\u0639 \u0646\u0634\u0627\u0637",
+ "Project Activity Update": "\u0645\u0634\u0631\u0648\u0639 \u062a\u062d\u062f\u064a\u062b \u0646\u0634\u0627\u0637",
+ "Project Control": "\u0645\u0634\u0631\u0648\u0639 \u0627\u0644\u062a\u062d\u0643\u0645",
+ "Project Milestone": "\u0645\u0634\u0631\u0648\u0639 \u062a\u0635\u0646\u064a\u0641",
+ "Projects": "\u0645\u0634\u0627\u0631\u064a\u0639",
+ "Property Setter": "\u0627\u0644\u0645\u0644\u0643\u064a\u0629 \u0648\u0627\u0636\u0639\u0629",
+ "Purchase Common": "\u0634\u0631\u0627\u0621 \u0627\u0644\u0645\u0634\u062a\u0631\u0643\u0629",
+ "Purchase Invoice": "\u0634\u0631\u0627\u0621 \u0627\u0644\u0641\u0627\u062a\u0648\u0631\u0629",
+ "Purchase Invoice Advance": "\u0641\u0627\u062a\u0648\u0631\u0629 \u0627\u0644\u0634\u0631\u0627\u0621 \u0645\u0642\u062f\u0645\u0627",
+ "Purchase Invoice Item": "\u0634\u0631\u0627\u0621 \u0627\u0644\u0633\u0644\u0639\u0629 \u0627\u0644\u0641\u0627\u062a\u0648\u0631\u0629",
+ "Purchase Order": "\u0623\u0645\u0631 \u0627\u0644\u0634\u0631\u0627\u0621",
+ "Purchase Order Item": "\u0634\u0631\u0627\u0621 \u0627\u0644\u0633\u0644\u0639\u0629 \u062a\u0631\u062a\u064a\u0628",
+ "Purchase Order Item Supplied": "\u0634\u0631\u0627\u0621 \u0627\u0644\u0633\u0644\u0639\u0629 \u062a\u0631\u062a\u064a\u0628 \u0627\u0644\u0645\u0648\u0631\u062f\u0629",
+ "Purchase Receipt": "\u0634\u0631\u0627\u0621 \u0627\u0633\u062a\u0644\u0627\u0645",
+ "Purchase Receipt Item": "\u0634\u0631\u0627\u0621 \u0627\u0644\u0633\u0644\u0639\u0629 \u0627\u0633\u062a\u0644\u0627\u0645",
+ "Purchase Receipt Item Supplied": "\u0634\u0631\u0627\u0621 \u0627\u0644\u0633\u0644\u0639\u0629 \u0627\u0633\u062a\u0644\u0627\u0645 \u0627\u0644\u0645\u0648\u0631\u062f\u0629",
+ "Purchase Request": "\u0637\u0644\u0628 \u0634\u0631\u0627\u0621",
+ "Purchase Request Item": "\u0634\u0631\u0627\u0621 \u0627\u0644\u0633\u0644\u0639\u0629 \u0637\u0644\u0628",
+ "Purchase Taxes and Charges": "\u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u0627\u0644\u0631\u0633\u0648\u0645 \u0627\u0644\u0634\u0631\u0627\u0621",
+ "Purchase Taxes and Charges Master": "\u0636\u0631\u0627\u0626\u0628 \u0627\u0644\u0645\u0634\u062a\u0631\u064a\u0627\u062a \u0648\u0631\u0633\u0648\u0645 \u0645\u0627\u062c\u0633\u062a\u064a\u0631",
+ "Quality Inspection": "\u0641\u062d\u0635 \u0627\u0644\u062c\u0648\u062f\u0629",
+ "Quality Inspection Reading": "\u062c\u0648\u062f\u0629 \u0627\u0644\u062a\u0641\u062a\u064a\u0634 \u0627\u0644\u0642\u0631\u0627\u0621\u0629",
+ "Question": "\u0633\u0624\u0627\u0644",
+ "Quotation": "\u0627\u0642\u062a\u0628\u0627\u0633",
+ "Quotation Item": "\u0627\u0642\u062a\u0628\u0627\u0633 \u0627\u0644\u0625\u063a\u0644\u0627\u0642",
+ "Quotation Lost Reason": "\u0641\u0642\u062f\u062a \u0627\u0642\u062a\u0628\u0627\u0633 \u0627\u0644\u0633\u0628\u0628",
+ "Related Page": "\u0627\u0644\u0635\u0641\u062d\u0629 \u0630\u0627\u062a \u0627\u0644\u0635\u0644\u0629",
+ "Rename Tool": "\u0625\u0639\u0627\u062f\u0629 \u062a\u0633\u0645\u064a\u0629 \u0623\u062f\u0627\u0629",
+ "Report": "\u062a\u0642\u0631\u064a\u0631",
+ "Role": "\u062f\u0648\u0631",
+ "SMS Center": "\u0645\u0631\u0643\u0632 SMS",
+ "SMS Control": "SMS \u062a\u062d\u0643\u0645",
+ "SMS Log": "SMS \u062f\u062e\u0648\u0644",
+ "SMS Parameter": "SMS \u0645\u0639\u0644\u0645\u0629",
+ "SMS Receiver": "SMS \u0627\u0633\u062a\u0642\u0628\u0627\u0644",
+ "SMS Settings": "SMS \u0625\u0639\u062f\u0627\u062f\u0627\u062a",
+ "Salary Manager": "\u0631\u0627\u062a\u0628 \u0645\u062f\u064a\u0631",
+ "Salary Slip": "\u0627\u0644\u0631\u0627\u062a\u0628 \u0632\u0644\u0629",
+ "Salary Slip Deduction": "\u0632\u0644\u0629 \u0627\u0644\u0631\u0627\u062a\u0628 \u062e\u0635\u0645",
+ "Salary Slip Earning": "\u0632\u0644\u0629 \u0627\u0644\u0631\u0627\u062a\u0628 \u0643\u0633\u0628",
+ "Salary Structure": "\u0647\u064a\u0643\u0644 \u0627\u0644\u0645\u0631\u062a\u0628\u0627\u062a",
+ "Salary Structure Deduction": "\u0647\u064a\u0643\u0644 \u0627\u0644\u0645\u0631\u062a\u0628\u0627\u062a \u062e\u0635\u0645",
+ "Salary Structure Earning": "\u0647\u064a\u0643\u0644 \u0627\u0644\u0631\u0648\u0627\u062a\u0628 \u0643\u0633\u0628",
+ "Sales BOM": "\u0645\u0628\u064a\u0639\u0627\u062a BOM",
+ "Sales BOM Item": "\u0645\u0628\u064a\u0639\u0627\u062a \u0627\u0644\u0633\u0644\u0639\u0629 BOM",
+ "Sales Browser Control": "\u0645\u0628\u064a\u0639\u0627\u062a \u0645\u062a\u0635\u0641\u062d \u0627\u0644\u062a\u062d\u0643\u0645",
+ "Sales Common": "\u0645\u0628\u064a\u0639\u0627\u062a \u0627\u0644\u0645\u0634\u062a\u0631\u0643\u0629",
+ "Sales Email Settings": "\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0645\u0628\u064a\u0639\u0627\u062a",
+ "Sales Invoice": "\u0641\u0627\u062a\u0648\u0631\u0629 \u0645\u0628\u064a\u0639\u0627\u062a",
+ "Sales Invoice Advance": "\u0641\u0627\u062a\u0648\u0631\u0629 \u0645\u0628\u064a\u0639\u0627\u062a \u0627\u0644\u0645\u0642\u062f\u0645\u0629",
+ "Sales Invoice Item": "\u0641\u0627\u062a\u0648\u0631\u0629 \u0645\u0628\u064a\u0639\u0627\u062a \u0627\u0644\u0633\u0644\u0639\u0629",
+ "Sales Order": "\u062a\u0631\u062a\u064a\u0628 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a",
+ "Sales Order Item": "\u062a\u0631\u062a\u064a\u0628 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0627\u0644\u0625\u063a\u0644\u0627\u0642",
+ "Sales Partner": "\u0645\u0628\u064a\u0639\u0627\u062a \u0627\u0644\u0634\u0631\u064a\u0643",
+ "Sales Person": "\u0645\u0628\u064a\u0639\u0627\u062a \u0634\u062e\u0635",
+ "Sales Taxes and Charges": "\u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0639\u0644\u0649 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0648\u0627\u0644\u0631\u0633\u0648\u0645",
+ "Sales Taxes and Charges Master": "\u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0639\u0644\u0649 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0648\u0631\u0633\u0648\u0645 \u0645\u0627\u062c\u0633\u062a\u064a\u0631",
+ "Sales Team": "\u0641\u0631\u064a\u0642 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a",
+ "Sales and Purchase Return Item": "\u0645\u0628\u064a\u0639\u0627\u062a \u0648\u0634\u0631\u0627\u0621 \u0627\u0644\u0633\u0644\u0639\u0629 \u0627\u0644\u0639\u0648\u062f\u0629",
+ "Sales and Purchase Return Tool": "\u0645\u0628\u064a\u0639\u0627\u062a \u0648\u0634\u0631\u0627\u0621 \u0623\u062f\u0627\u0629 \u0627\u0644\u0639\u0648\u062f\u0629",
+ "Sandbox": "\u0631\u0645\u0644",
+ "Scheduler Log": "\u062c\u062f\u0648\u0644\u0629 \u062f\u062e\u0648\u0644",
+ "Search Criteria": "\u0645\u0639\u0627\u064a\u064a\u0631 \u0627\u0644\u0628\u062d\u062b",
+ "Selling": "\u0628\u064a\u0639",
+ "Serial No": "\u0627\u0644\u0645\u0633\u0644\u0633\u0644 \u0644\u0627",
+ "Series Detail": "\u0633\u0644\u0633\u0644\u0629 \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644",
+ "Setup": "\u0627\u0644\u0625\u0639\u062f\u0627\u062f",
+ "Setup Control": "\u0625\u0639\u062f\u0627\u062f \u0627\u0644\u062a\u062d\u0643\u0645",
+ "Shipping Address": "\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0634\u062d\u0646",
+ "State": "\u062f\u0648\u0644\u0629",
+ "Stock": "\u0627\u0644\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0645\u0627\u0644\u064a\u0629",
+ "Stock Entry": "\u0627\u0644\u0623\u0633\u0647\u0645 \u0627\u0644\u062f\u062e\u0648\u0644",
+ "Stock Entry Detail": "\u0627\u0644\u0623\u0633\u0647\u0645 \u0625\u062f\u062e\u0627\u0644 \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644",
+ "Stock Ledger": "\u0627\u0644\u0623\u0633\u0647\u0645 \u0644\u064a\u062f\u062c\u0631",
+ "Stock Ledger Entry": "\u0627\u0644\u0623\u0633\u0647\u0645 \u0644\u064a\u062f\u062c\u0631 \u0627\u0644\u062f\u062e\u0648\u0644",
+ "Stock Reconciliation": "\u0627\u0644\u0623\u0633\u0647\u0645 \u0627\u0644\u0645\u0635\u0627\u0644\u062d\u0629",
+ "Stock UOM Replace Utility": "\u0627\u0644\u0623\u0633\u0647\u0645 \u0623\u062f\u0627\u0629 \u0627\u0633\u062a\u0628\u062f\u0627\u0644 UOM",
+ "Style Settings": "\u0646\u0645\u0637 \u0627\u0644\u0636\u0628\u0637",
+ "Supplier": "\u0645\u0632\u0648\u062f",
+ "Supplier Quotation": "\u0627\u0642\u062a\u0628\u0627\u0633 \u0627\u0644\u0645\u0648\u0631\u062f",
+ "Supplier Quotation Item": "\u0627\u0644\u0645\u0648\u0631\u062f \u0627\u0642\u062a\u0628\u0627\u0633 \u0627\u0644\u0625\u063a\u0644\u0627\u0642",
+ "Supplier Type": "\u0627\u0644\u0645\u0648\u0631\u062f \u0646\u0648\u0639",
+ "Support": "\u062f\u0639\u0645",
+ "Support Ticket": "\u062a\u0630\u0643\u0631\u0629 \u062f\u0639\u0645",
+ "System Console": "\u0646\u0638\u0627\u0645 \u0648\u062d\u062f\u0629 \u0627\u0644\u062a\u062d\u0643\u0645",
+ "Table Mapper Detail": "\u0627\u0644\u062c\u062f\u0648\u0644 \u0645\u062e\u0637\u0637 \u062a\u0641\u0635\u064a\u0644\u064a",
+ "Tag": "\u0628\u0637\u0627\u0642\u0629",
+ "Target Detail": "\u0627\u0644\u0647\u062f\u0641 \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644",
+ "Task": "\u0645\u0647\u0645\u0629",
+ "Terms and Conditions": "\u0627\u0644\u0634\u0631\u0648\u0637 \u0648\u0627\u0644\u0623\u062d\u0643\u0627\u0645",
+ "Territory": "\u0625\u0642\u0644\u064a\u0645",
+ "Timesheet": "\u0633\u0627\u0639\u0627\u062a \u0627\u0644\u0639\u0645\u0644",
+ "Timesheet Detail": "\u0627\u0644\u062c\u062f\u0648\u0644 \u0627\u0644\u0632\u0645\u0646\u064a \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644",
+ "To Do": "\u0647\u0644 \u0644",
+ "ToDo": "\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0645\u0647\u0627\u0645",
+ "Top Bar Item": "\u0623\u0641\u0636\u0644 \u0634\u0631\u064a\u0637 \u0627\u0644\u0625\u063a\u0644\u0627\u0642",
+ "Trash Control": "\u0627\u0644\u0642\u0645\u0627\u0645\u0629 \u0627\u0644\u062a\u062d\u0643\u0645",
+ "Trend Analyzer Control": "\u0627\u0644\u0627\u062a\u062c\u0627\u0647 \u0645\u062d\u0644\u0644 \u0627\u0644\u062a\u062d\u0643\u0645",
+ "UOM": "UOM",
+ "UOM Conversion Detail": "UOM \u062a\u062d\u0648\u064a\u0644 \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644",
+ "Unread Messages": "\u0631\u0633\u0627\u0626\u0644 \u063a\u064a\u0631 \u0645\u0642\u0631\u0648\u0621\u0629",
+ "Update Delivery Date": "\u062a\u062d\u062f\u064a\u062b \u062a\u0627\u0631\u064a\u062e \u0627\u0644\u062a\u0633\u0644\u064a\u0645",
+ "UserRole": "UserRole",
+ "Utilities": "\u062e\u062f\u0645\u0627\u062a",
+ "Valuation Control": "\u062a\u0642\u064a\u064a\u0645 \u0645\u0631\u0627\u0642\u0628\u0629",
+ "Warehouse": "\u0645\u0633\u062a\u0648\u062f\u0639",
+ "Warehouse Type": "\u0645\u0633\u062a\u0648\u062f\u0639 \u0646\u0648\u0639",
+ "Web Page": "\u0635\u0641\u062d\u0629 \u0639\u0644\u0649 \u0627\u0644\u0625\u0646\u062a\u0631\u0646\u062a",
+ "Website": "\u0627\u0644\u0645\u0648\u0642\u0639",
+ "Website Item Group": "\u0645\u0648\u0642\u0639 \u0627\u0644\u0633\u0644\u0639\u0629 \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629",
+ "Website Product Category": "\u0627\u0644\u0645\u0648\u0642\u0639 \u0641\u0626\u0629 \u0627\u0644\u0645\u0646\u062a\u062c",
+ "Website Script": "\u0627\u0644\u0645\u0648\u0642\u0639 \u0633\u0643\u0631\u0628\u062a",
+ "Website Settings": "\u0645\u0648\u0642\u0639 \u0625\u0639\u062f\u0627\u062f\u0627\u062a",
+ "Website Slideshow": "\u0645\u0648\u0642\u0639 \u0639\u0631\u0636 \u0627\u0644\u0634\u0631\u0627\u0626\u062d",
+ "Website Slideshow Item": "\u0645\u0648\u0642\u0639 \u0627\u0644\u0633\u0644\u0639\u0629 \u0639\u0631\u0636 \u0634\u0631\u0627\u0626\u062d",
+ "Workflow": "\u0633\u064a\u0631 \u0627\u0644\u0639\u0645\u0644",
+ "Workflow Action": "\u0633\u064a\u0631 \u0627\u0644\u0639\u0645\u0644 \u0627\u0644\u0639\u0645\u0644",
+ "Workflow Action Detail": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0633\u064a\u0631 \u0627\u0644\u0639\u0645\u0644 \u0627\u0644\u0639\u0645\u0644",
+ "Workflow Document State": "\u0633\u064a\u0631 \u0627\u0644\u0639\u0645\u0644 \u0627\u0644\u0648\u062b\u064a\u0642\u0629 \u0627\u0644\u062f\u0648\u0644\u0629",
+ "Workflow Engine": "\u0633\u064a\u0631 \u0627\u0644\u0639\u0645\u0644 \u0627\u0644\u0645\u062d\u0631\u0643",
+ "Workflow Rule": "\u0627\u0644\u0642\u0627\u0639\u062f\u0629 \u0633\u064a\u0631 \u0627\u0644\u0639\u0645\u0644",
+ "Workflow Rule Detail": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0633\u064a\u0631 \u0627\u0644\u0639\u0645\u0644 \u0627\u0644\u0642\u0627\u0639\u062f\u0629",
+ "Workflow State": "\u0627\u0644\u062f\u0648\u0644\u0629 \u0633\u064a\u0631 \u0627\u0644\u0639\u0645\u0644",
+ "Workflow Transition": "\u0627\u0644\u0627\u0646\u062a\u0642\u0627\u0644 \u0633\u064a\u0631 \u0627\u0644\u0639\u0645\u0644",
+ "Workstation": "\u0645\u062d\u0637\u0629 \u0627\u0644\u0639\u0645\u0644"
+}
\ No newline at end of file
diff --git a/public/js/locale/es-js.json b/public/js/locale/es-js.json
new file mode 100644
index 0000000..eac0a68
--- /dev/null
+++ b/public/js/locale/es-js.json
@@ -0,0 +1,311 @@
+{
+ "About Us Settings": "La Empresa Ajustes",
+ "About Us Team Member": "Acerca de Nosotros Miembro del Equipo",
+ "Account": "Cuenta",
+ "Accounts": "Cuentas",
+ "Activity": "Actividad",
+ "Activity Type": "Tipo de actividad",
+ "Address": "Direcci\u00f3n",
+ "Answer": "Responder",
+ "Appraisal": "Evaluaci\u00f3n",
+ "Appraisal Goal": "Evaluaci\u00f3n Meta",
+ "Appraisal Template": "Evaluaci\u00f3n de plantilla",
+ "Appraisal Template Goal": "Evaluaci\u00f3n Meta plantilla",
+ "Attendance": "Asistencia",
+ "Attendance Control Panel": "La asistencia del Panel de control",
+ "Authorization Control": "Autorizaci\u00f3n de Control",
+ "Authorization Rule": "Autorizaci\u00f3n Regla",
+ "BOM": "BOM",
+ "BOM Explosion Item": "Art\u00edculo BOM Explosion",
+ "BOM Item": "Art\u00edculo BOM",
+ "BOM Operation": "BOM Operaci\u00f3n",
+ "BOM Replace Tool": "BOM Tool Reemplazar",
+ "Bank Reconciliation": "Conciliaci\u00f3n Bancaria",
+ "Bank Reconciliation Detail": "Banco Detalle Reconciliaci\u00f3n",
+ "Batch": "Lote",
+ "Bin": "Papelera",
+ "Blog": "Blog",
+ "Blog Subscriber": "Blog suscriptor",
+ "Branch": "Rama",
+ "Brand": "Marca",
+ "Budget Control": "Control del Presupuesto",
+ "Budget Detail": "Presupuesto Detalle",
+ "Budget Distribution": "Distribuci\u00f3n del presupuesto",
+ "Budget Distribution Detail": "Presupuesto Detalle Distribuci\u00f3n",
+ "Bulk Email": "E-mail a granel",
+ "Buying": "Comprar",
+ "C-Form": "C-Form",
+ "C-Form Invoice Detail": "C-Form Detalle de la factura",
+ "Calendar": "Calendario",
+ "Campaign": "Campa\u00f1a",
+ "Comment": "Comentario",
+ "Communication": "Comunicaci\u00f3n",
+ "Communication Log": "Comunicaci\u00f3n sesi\u00f3n",
+ "Company": "Empresa",
+ "Company Control": "Control Company",
+ "Company History": "Historia de la empresa",
+ "Contact": "Contacto",
+ "Contact Control": "P\u00f3ngase en contacto con el Control",
+ "Contact Us Settings": "Cont\u00e1ctenos Configuraci\u00f3n",
+ "Control Panel": "Panel de control",
+ "Core": "N\u00facleo",
+ "Cost Center": "De centros de coste",
+ "Country": "Pa\u00eds",
+ "Cross List Item Group": "Grupo de la Cruz lista de elementos",
+ "Currency": "Moneda",
+ "Custom Field": "Campo personalizado",
+ "Custom Script": "Secuencia de personalizaci\u00f3n",
+ "Customer": "Cliente",
+ "Customer Group": "Grupo de clientes",
+ "Customer Issue": "Customer Issue",
+ "Customize Form": "Personalizar formulario",
+ "Customize Form Field": "Personalizaci\u00f3n de campos de formulario",
+ "Deduction Type": "Deducci\u00f3n Tipo",
+ "Default Home Page": "P\u00e1gina de inicio por defecto",
+ "DefaultValue": "DefaultValue",
+ "Delivery Note": "Nota de entrega",
+ "Delivery Note Item": "Nota de entrega del art\u00edculo",
+ "Delivery Note Packing Item": "Nota de Entrega Embalaje art\u00edculo",
+ "Department": "Departamento",
+ "Designation": "Designaci\u00f3n",
+ "DocField": "DocField",
+ "DocPerm": "DocPerm",
+ "DocType": "DOCTYPE",
+ "DocType Label": "Etiqueta de tipo de documento",
+ "DocType Mapper": "DocType Mapper",
+ "Documentation": "Documentaci\u00f3n",
+ "Earning Type": "Ganando Tipo",
+ "Email Digest": "Email Resumen",
+ "Email Settings": "Configuraci\u00f3n del correo electr\u00f3nico",
+ "Employee": "Empleado",
+ "Employee Education": "Educaci\u00f3n de los Empleados",
+ "Employee External Work History": "Empleado Historial de trabajo externo",
+ "Employee Internal Work History": "Empleado Historial de trabajo interno",
+ "Employee Training": "Capacitaci\u00f3n de los empleados",
+ "Employment Type": "Tipo de empleo",
+ "Event": "Evento",
+ "Event Role": "Evento Papel",
+ "Event User": "Evento del usuario",
+ "Expense Claim": "Cuenta de gastos",
+ "Expense Claim Detail": "Detalle de Gastos Reclamo",
+ "Expense Claim Type": "Tipo de Reclamaci\u00f3n de Gastos",
+ "Featured Item": "Producto destacado",
+ "Features Setup": "Caracter\u00edsticas del programa de instalaci\u00f3n",
+ "Feed": "Alimentar",
+ "Field Mapper Detail": "Detalle de campo Mapper",
+ "File Data": "Archivo de datos",
+ "Fiscal Year": "A\u00f1o Fiscal",
+ "Forum": "Foro",
+ "GL Control": "GL control",
+ "GL Entry": "GL entrada",
+ "GL Mapper": "GL Mapper",
+ "GL Mapper Detail": "GL Detalle Mapper",
+ "Global Defaults": "Predeterminados globales",
+ "Grade": "Grado",
+ "HR": "HR",
+ "Help": "Ayudar",
+ "Holiday": "Fiesta",
+ "Holiday List": "Holiday lista",
+ "Home": "Casa",
+ "Home Control": "P\u00e1gina principal Control",
+ "Human Resources": "Recursos Humanos",
+ "Industry Type": "Industria Tipo",
+ "Installation Note": "Instalaci\u00f3n Nota",
+ "Installation Note Item": "Instalaci\u00f3n art\u00edculo Nota",
+ "Item": "Art\u00edculo",
+ "Item Customer Detail": "Art\u00edculo Detalle Cliente",
+ "Item Group": "Grupo de art\u00edculos",
+ "Item Price": "Art\u00edculo Precio",
+ "Item Quality Inspection Parameter": "Calidad Inspecci\u00f3n Tema Par\u00e1metro",
+ "Item Supplier": "Art\u00edculo Proveedor",
+ "Item Tax": "Art\u00edculo Tributaria",
+ "Item Website Specification": "Elemento Especificaci\u00f3n web",
+ "Job Applicant": "Solicitante de empleo",
+ "Job Opening": "Job Opening",
+ "Jobs Email Settings": "Trabajos Configuraci\u00f3n del correo electr\u00f3nico",
+ "Journal Voucher": "Diario Voucher",
+ "Journal Voucher Detail": "Diario Detalle Voucher",
+ "Knowledge Base": "Base de conocimientos",
+ "Landed Cost Item": "Landed Cost art\u00edculo",
+ "Landed Cost Purchase Receipt": "Landed Cost recibo de compra",
+ "Landed Cost Wizard": "Landed Cost Asistente",
+ "Lead": "Conducir",
+ "Leave Allocation": "Deja Asignaci\u00f3n",
+ "Leave Application": "Deja aplicaci\u00f3n",
+ "Leave Control Panel": "Deja Panel de control",
+ "Leave Type": "Deja Tipo",
+ "Letter Head": "Carta Head",
+ "Live Chat": "Chat en Directo",
+ "MIS Control": "MIS control",
+ "Maintenance Schedule": "Programa de mantenimiento",
+ "Maintenance Schedule Detail": "Mantenimiento Detalle Horario",
+ "Maintenance Schedule Item": "Mantenimiento elemento de programaci\u00f3n",
+ "Maintenance Visit": "Mantenimiento Visita",
+ "Maintenance Visit Purpose": "Mantenimiento Prop\u00f3sito Visita",
+ "Manufacturing": "Fabricaci\u00f3n",
+ "Market Segment": "Sector de mercado",
+ "Messages": "Mensajes",
+ "Mode of Payment": "Forma de Pago",
+ "Module Def": "M\u00f3dulo Def",
+ "Modules": "M\u00f3dulos",
+ "Multi Ledger Report Detail": "M\u00faltiples Ledger Informe detallado",
+ "My Settings": "Mis Opciones",
+ "Naming Series": "Nombrar Series",
+ "Naming Series Options": "Nombrar Opciones de serie",
+ "Newsletter": "Hoja informativa",
+ "Notification Control": "Notificaci\u00f3n de control",
+ "Opportunity": "Oportunidad",
+ "Opportunity Item": "Oportunidad art\u00edculo",
+ "Other Income Detail": "Detalle de otros ingresos",
+ "POS Setting": "Configuraci\u00f3n POS",
+ "Packing Slip": "Packing Slip",
+ "Packing Slip Item": "Art\u00edculo Embalaje Slip",
+ "Page": "P\u00e1gina",
+ "Page Role": "P\u00e1gina Papel",
+ "Patch Log": "Patch sesi\u00f3n",
+ "Payment to Invoice Matching Tool": "El pago a la herramienta Matching Factura",
+ "Payment to Invoice Matching Tool Detail": "Pago al detalle de la factura Matching Tool",
+ "Period Closing Voucher": "Per\u00edodo de cierre Voucher",
+ "Permission Control": "Permiso de Control",
+ "Plot Control": "Parcela de control",
+ "Price List": "Precio de lista",
+ "Print Format": "Formato de impresi\u00f3n",
+ "Print Heading": "Imprimir Encabezado",
+ "Product": "Producto",
+ "Product Group": "Grupo de productos",
+ "Product Settings": "Configuraci\u00f3n del producto",
+ "Production": "Producci\u00f3n",
+ "Production Order": "Orden de Producci\u00f3n",
+ "Production Plan Item": "Producci\u00f3n del art\u00edculo Plan de",
+ "Production Plan Sales Order": "Plan de Ventas Orden de Producci\u00f3n",
+ "Production Planning Tool": "Production Planning Tool",
+ "Products Settings": "Productos Settings",
+ "Profile": "Perfil",
+ "Profile Control": "Perfil de control",
+ "Project": "Proyecto",
+ "Project Activity": "Actividad del Proyecto",
+ "Project Activity Update": "Actualizaci\u00f3n del Proyecto de Actividad",
+ "Project Control": "Proyecto de Control",
+ "Project Milestone": "Proyecto Hito",
+ "Projects": "Proyectos",
+ "Property Setter": "Propiedad Setter",
+ "Purchase Common": "Compra Com\u00fan",
+ "Purchase Invoice": "Compra de facturas",
+ "Purchase Invoice Advance": "Compra Anticipada Factura",
+ "Purchase Invoice Item": "Compra del art\u00edculo Factura",
+ "Purchase Order": "Orden de Compra",
+ "Purchase Order Item": "Compra Art\u00edculo de Orden",
+ "Purchase Order Item Supplied": "Posici\u00f3n de pedido suministrado",
+ "Purchase Receipt": "Recibo de compra",
+ "Purchase Receipt Item": "Compra Art\u00edculo Receipt",
+ "Purchase Receipt Item Supplied": "Art\u00edculo recibo de compra suministra",
+ "Purchase Request": "Solicitud de compra",
+ "Purchase Request Item": "Compra Solicitar Art\u00edculo",
+ "Purchase Taxes and Charges": "Impuestos y Cargos de compra",
+ "Purchase Taxes and Charges Master": "Impuestos sobre las compras y Master Cargos",
+ "Quality Inspection": "Inspecci\u00f3n de Calidad",
+ "Quality Inspection Reading": "Lectura de Inspecci\u00f3n de Calidad",
+ "Question": "Cuesti\u00f3n",
+ "Quotation": "Cita",
+ "Quotation Item": "Cotizaci\u00f3n del art\u00edculo",
+ "Quotation Lost Reason": "Cita Perdida Raz\u00f3n",
+ "Related Page": "P\u00e1gina Relacionada",
+ "Rename Tool": "Cambiar el nombre de la herramienta",
+ "Report": "Informe",
+ "Role": "Papel",
+ "SMS Center": "Centro SMS",
+ "SMS Control": "SMS Control",
+ "SMS Log": "SMS Log",
+ "SMS Parameter": "Par\u00e1metro SMS",
+ "SMS Receiver": "SMS Receiver",
+ "SMS Settings": "Configuraci\u00f3n de SMS",
+ "Salary Manager": "Manager Salarios",
+ "Salary Slip": "Salario Slip",
+ "Salary Slip Deduction": "Salario Deducci\u00f3n Slip",
+ "Salary Slip Earning": "N\u00f3mina Ganar",
+ "Salary Structure": "Estructura salarial",
+ "Salary Structure Deduction": "Salario Deducci\u00f3n Estructura",
+ "Salary Structure Earning": "Estructura salarial ganar",
+ "Sales BOM": "Ventas BOM",
+ "Sales BOM Item": "Ventas de art\u00edculo de lista de materiales",
+ "Sales Browser Control": "Ventas control de explorador",
+ "Sales Common": "Sales comunes",
+ "Sales Email Settings": "Ventas Configuraci\u00f3n del correo electr\u00f3nico",
+ "Sales Invoice": "Factura de venta",
+ "Sales Invoice Advance": "Venta anticipada de facturas",
+ "Sales Invoice Item": "Ventas art\u00edculo Factura",
+ "Sales Order": "De \u00f3rdenes de venta",
+ "Sales Order Item": "Sales Art\u00edculo de Orden",
+ "Sales Partner": "Sales Partner",
+ "Sales Person": "Sales Person",
+ "Sales Taxes and Charges": "Ventas Impuestos y Cargos",
+ "Sales Taxes and Charges Master": "Impuestos de Ventas y Master Cargos",
+ "Sales Team": "Equipo de ventas",
+ "Sales and Purchase Return Item": "Venta y Compra de art\u00edculo de vuelta",
+ "Sales and Purchase Return Tool": "Herramienta de ventas y devoluci\u00f3n de compra",
+ "Sandbox": "Arenero",
+ "Scheduler Log": "Programador de sesi\u00f3n",
+ "Search Criteria": "Criterios de B\u00fasqueda",
+ "Selling": "De venta",
+ "Serial No": "N\u00famero de orden",
+ "Series Detail": "Serie Detalle",
+ "Setup": "Disposici\u00f3n",
+ "Setup Control": "Control de la instalaci\u00f3n",
+ "Shipping Address": "Direcci\u00f3n de env\u00edo",
+ "State": "Estado",
+ "Stock": "Valores",
+ "Stock Entry": "De la entrada",
+ "Stock Entry Detail": "Detalle de la entrada",
+ "Stock Ledger": "Stock Ledger",
+ "Stock Ledger Entry": "Stock Ledger Entry",
+ "Stock Reconciliation": "De la Reconciliaci\u00f3n",
+ "Stock UOM Replace Utility": "De la UOM utilidad replace",
+ "Style Settings": "Ajustes de estilo",
+ "Supplier": "Proveedor",
+ "Supplier Quotation": "Proveedor Cotizaci\u00f3n",
+ "Supplier Quotation Item": "Proveedor del art\u00edculo Cotizaci\u00f3n",
+ "Supplier Type": "Proveedor Tipo",
+ "Support": "Apoyar",
+ "Support Ticket": "Ticket de soporte",
+ "System Console": "La consola del sistema",
+ "Table Mapper Detail": "Tabla Detalle Mapper",
+ "Tag": "Etiqueta",
+ "Target Detail": "Target Detalle",
+ "Task": "Tarea",
+ "Terms and Conditions": "T\u00e9rminos y Condiciones",
+ "Territory": "Territorio",
+ "Timesheet": "Parte de horas",
+ "Timesheet Detail": "Detalle de parte de horas",
+ "To Do": "Para hacer",
+ "ToDo": "ToDo",
+ "Top Bar Item": "Bar Producto Top",
+ "Trash Control": "Control de Basura",
+ "Trend Analyzer Control": "Trend Control Analizador",
+ "UOM": "UOM",
+ "UOM Conversion Detail": "UOM Detalle de conversi\u00f3n",
+ "Unread Messages": "Los mensajes no le\u00eddos",
+ "Update Delivery Date": "Actualizaci\u00f3n de Fecha de Entrega",
+ "UserRole": "UserRole",
+ "Utilities": "Utilidades",
+ "Valuation Control": "Evaluaci\u00f3n de Control",
+ "Warehouse": "Almac\u00e9n",
+ "Warehouse Type": "Dep\u00f3sito de tipo",
+ "Web Page": "P\u00e1gina Web",
+ "Website": "Sitio web",
+ "Website Item Group": "Website grupo de elementos",
+ "Website Product Category": "Sitio web Categor\u00eda de producto",
+ "Website Script": "Sitio Web de secuencias de comandos",
+ "Website Settings": "Ajustes del Sitio Web",
+ "Website Slideshow": "Sitio Web Presentaci\u00f3n",
+ "Website Slideshow Item": "Sitio Web Presentaci\u00f3n del art\u00edculo",
+ "Workflow": "Flujo de trabajo",
+ "Workflow Action": "Acci\u00f3n de flujo de trabajo",
+ "Workflow Action Detail": "Detalle de Acci\u00f3n de flujo de trabajo",
+ "Workflow Document State": "Estado de flujo de trabajo de documentos",
+ "Workflow Engine": "Workflow Engine",
+ "Workflow Rule": "Flujo de trabajo de la Regla",
+ "Workflow Rule Detail": "Detalle de la regla de flujo de trabajo",
+ "Workflow State": "Estado de flujo de trabajo",
+ "Workflow Transition": "La transici\u00f3n de flujo de trabajo",
+ "Workstation": "Puesto de trabajo"
+}
\ No newline at end of file
diff --git a/public/js/locale/fr-js.json b/public/js/locale/fr-js.json
new file mode 100644
index 0000000..26629b7
--- /dev/null
+++ b/public/js/locale/fr-js.json
@@ -0,0 +1,311 @@
+{
+ "About Us Settings": "\u00c0 propos de nous R\u00e9glages",
+ "About Us Team Member": "\u00c0 propos membre de l'\u00e9quipe-nous",
+ "Account": "Compte",
+ "Accounts": "Comptes",
+ "Activity": "Activit\u00e9",
+ "Activity Type": "Type d'activit\u00e9",
+ "Address": "Adresse",
+ "Answer": "R\u00e9pondre",
+ "Appraisal": "\u00c9valuation",
+ "Appraisal Goal": "Objectif d'\u00e9valuation",
+ "Appraisal Template": "Mod\u00e8le d'\u00e9valuation",
+ "Appraisal Template Goal": "Objectif mod\u00e8le d'\u00e9valuation",
+ "Attendance": "Pr\u00e9sence",
+ "Attendance Control Panel": "Panneau de configuration de pr\u00e9sence",
+ "Authorization Control": "Contr\u00f4le d'autorisation",
+ "Authorization Rule": "R\u00e8gle d'autorisation",
+ "BOM": "BOM",
+ "BOM Explosion Item": "Article \u00e9clatement de la nomenclature",
+ "BOM Item": "Article BOM",
+ "BOM Operation": "Op\u00e9ration BOM",
+ "BOM Replace Tool": "Outil Remplacer BOM",
+ "Bank Reconciliation": "Rapprochement bancaire",
+ "Bank Reconciliation Detail": "D\u00e9tail de rapprochement bancaire",
+ "Batch": "Lot",
+ "Bin": "Bo\u00eete",
+ "Blog": "Blog",
+ "Blog Subscriber": "Abonn\u00e9 Blog",
+ "Branch": "Branche",
+ "Brand": "Marque",
+ "Budget Control": "Contr\u00f4le budg\u00e9taire",
+ "Budget Detail": "D\u00e9tail du budget",
+ "Budget Distribution": "R\u00e9partition du budget",
+ "Budget Distribution Detail": "D\u00e9tail R\u00e9partition du budget",
+ "Bulk Email": "Bulk Email",
+ "Buying": "Achat",
+ "C-Form": "C-Form",
+ "C-Form Invoice Detail": "C-Form D\u00e9tail Facture",
+ "Calendar": "Calendrier",
+ "Campaign": "Campagne",
+ "Comment": "Commenter",
+ "Communication": "Communication",
+ "Communication Log": "Journal des communications",
+ "Company": "Entreprise",
+ "Company Control": "Control Entreprise",
+ "Company History": "Historique de l'entreprise",
+ "Contact": "Contacter",
+ "Contact Control": "Contactez contr\u00f4le",
+ "Contact Us Settings": "Contactez-nous R\u00e9glages",
+ "Control Panel": "Panneau de configuration",
+ "Core": "C\u0153ur",
+ "Cost Center": "Centre de co\u00fbts",
+ "Country": "Pays",
+ "Cross List Item Group": "Traversez Groupe \u00e9l\u00e9ment de liste",
+ "Currency": "Monnaie",
+ "Custom Field": "Champ personnalis\u00e9",
+ "Custom Script": "Script personnalis\u00e9",
+ "Customer": "Client",
+ "Customer Group": "Groupe de clients",
+ "Customer Issue": "Num\u00e9ro client",
+ "Customize Form": "Personnaliser le formulaire",
+ "Customize Form Field": "Personnaliser un champ de formulaire",
+ "Deduction Type": "Type de d\u00e9duction",
+ "Default Home Page": "Page d'accueil par d\u00e9faut",
+ "DefaultValue": "DefaultValue",
+ "Delivery Note": "Remarque livraison",
+ "Delivery Note Item": "Point de Livraison",
+ "Delivery Note Packing Item": "Article d'emballage de livraison Note",
+ "Department": "D\u00e9partement",
+ "Designation": "D\u00e9signation",
+ "DocField": "DocField",
+ "DocPerm": "DocPerm",
+ "DocType": "DOCTYPE",
+ "DocType Label": "\u00c9tiquette DocType",
+ "DocType Mapper": "Mapper DocType",
+ "Documentation": "Documentation",
+ "Earning Type": "Gagner Type d'",
+ "Email Digest": "Email Digest",
+ "Email Settings": "Param\u00e8tres de messagerie",
+ "Employee": "Employ\u00e9",
+ "Employee Education": "Formation des employ\u00e9s",
+ "Employee External Work History": "Ant\u00e9c\u00e9dents de travail des employ\u00e9s externe",
+ "Employee Internal Work History": "Ant\u00e9c\u00e9dents de travail des employ\u00e9s internes",
+ "Employee Training": "Formation des employ\u00e9s",
+ "Employment Type": "Type d'emploi",
+ "Event": "\u00c9v\u00e9nement",
+ "Event Role": "R\u00f4le de l'\u00e9v\u00e9nement",
+ "Event User": "L'utilisateur d'Event",
+ "Expense Claim": "Demande d'indemnit\u00e9 de",
+ "Expense Claim Detail": "D\u00e9tail remboursement des d\u00e9penses",
+ "Expense Claim Type": "Type de demande d'indemnit\u00e9",
+ "Featured Item": "Produit vedette",
+ "Features Setup": "Features Setup",
+ "Feed": "Nourrir",
+ "Field Mapper Detail": "D\u00e9tail Mapper domaine",
+ "File Data": "Fichier de donn\u00e9es",
+ "Fiscal Year": "Exercice",
+ "Forum": "Forum",
+ "GL Control": "GL contr\u00f4le",
+ "GL Entry": "Entr\u00e9e GL",
+ "GL Mapper": "GL Mapper",
+ "GL Mapper Detail": "D\u00e9tail Mapper GL",
+ "Global Defaults": "Par d\u00e9faut mondiaux",
+ "Grade": "Grade",
+ "HR": "RH",
+ "Help": "Aider",
+ "Holiday": "Vacances",
+ "Holiday List": "Liste de vacances",
+ "Home": "Maison",
+ "Home Control": "Home Control",
+ "Human Resources": "Ressources humaines",
+ "Industry Type": "Secteur d'activit\u00e9",
+ "Installation Note": "Note d'installation",
+ "Installation Note Item": "Article Remarque Installation",
+ "Item": "Article",
+ "Item Customer Detail": "D\u00e9tail d'article",
+ "Item Group": "Groupe d'\u00e9l\u00e9ments",
+ "Item Price": "Prix \u200b\u200bde l'article",
+ "Item Quality Inspection Parameter": "Param\u00e8tre d'inspection Article de qualit\u00e9",
+ "Item Supplier": "Fournisseur d'article",
+ "Item Tax": "Point d'imp\u00f4t",
+ "Item Website Specification": "Sp\u00e9cification Site \u00e9l\u00e9ment",
+ "Job Applicant": "Demandeur d'emploi",
+ "Job Opening": "Offre d'emploi",
+ "Jobs Email Settings": "Param\u00e8tres de messagerie Emploi",
+ "Journal Voucher": "Bon Journal",
+ "Journal Voucher Detail": "D\u00e9tail pi\u00e8ce de journal",
+ "Knowledge Base": "Base de connaissances",
+ "Landed Cost Item": "Article co\u00fbt en magasin",
+ "Landed Cost Purchase Receipt": "Landed Cost re\u00e7u d'achat",
+ "Landed Cost Wizard": "Assistant co\u00fbt en magasin",
+ "Lead": "Conduire",
+ "Leave Allocation": "Laisser Allocation",
+ "Leave Application": "Demande de cong\u00e9s",
+ "Leave Control Panel": "Laisser le Panneau de configuration",
+ "Leave Type": "Laisser Type d'",
+ "Letter Head": "A en-t\u00eate",
+ "Live Chat": "Chat en direct",
+ "MIS Control": "MIS contr\u00f4le",
+ "Maintenance Schedule": "Calendrier d'entretien",
+ "Maintenance Schedule Detail": "D\u00e9tail calendrier d'entretien",
+ "Maintenance Schedule Item": "Article calendrier d'entretien",
+ "Maintenance Visit": "Visite de maintenance",
+ "Maintenance Visit Purpose": "But Visite d'entretien",
+ "Manufacturing": "Fabrication",
+ "Market Segment": "Segment de march\u00e9",
+ "Messages": "Messages",
+ "Mode of Payment": "Mode de paiement",
+ "Module Def": "Module Def",
+ "Modules": "Modules",
+ "Multi Ledger Report Detail": "Multi D\u00e9tail Rapport Ledger",
+ "My Settings": "Mes r\u00e9glages",
+ "Naming Series": "Nommer S\u00e9rie",
+ "Naming Series Options": "Nommer Options des s\u00e9ries",
+ "Newsletter": "Bulletin",
+ "Notification Control": "Contr\u00f4le de notification",
+ "Opportunity": "Occasion",
+ "Opportunity Item": "Article occasion",
+ "Other Income Detail": "D\u00e9tail Autres revenus",
+ "POS Setting": "R\u00e9glage POS",
+ "Packing Slip": "Bordereau",
+ "Packing Slip Item": "Emballage article Slip",
+ "Page": "Page",
+ "Page Role": "R\u00f4le page",
+ "Patch Log": "Connexion Patch",
+ "Payment to Invoice Matching Tool": "Paiement \u00e0 l'outil Invoice Matching",
+ "Payment to Invoice Matching Tool Detail": "Paiement \u00e0 l'outil D\u00e9tail Facture Matching",
+ "Period Closing Voucher": "Bon cl\u00f4ture de la p\u00e9riode",
+ "Permission Control": "L'autorisation Contr\u00f4le",
+ "Plot Control": "Contr\u00f4le Terrain",
+ "Price List": "Liste des Prix",
+ "Print Format": "Format d'impression",
+ "Print Heading": "Imprimer Cap",
+ "Product": "Produit",
+ "Product Group": "Groupe de produits",
+ "Product Settings": "Param\u00e8tres du produit",
+ "Production": "Production",
+ "Production Order": "Ordre de fabrication",
+ "Production Plan Item": "\u00c9l\u00e9ment du plan de production",
+ "Production Plan Sales Order": "Plan de Production Ventes Ordre",
+ "Production Planning Tool": "Outil de planification de la production",
+ "Products Settings": "R\u00e9glages Produits",
+ "Profile": "Profil",
+ "Profile Control": "Contr\u00f4le profil",
+ "Project": "Projet",
+ "Project Activity": "Activit\u00e9 du projet",
+ "Project Activity Update": "Mise \u00e0 jour des activit\u00e9s du projet",
+ "Project Control": "Contr\u00f4le de projet",
+ "Project Milestone": "Des \u00e9tapes du projet",
+ "Projects": "Projets",
+ "Property Setter": "Setter propri\u00e9t\u00e9",
+ "Purchase Common": "Achat commune",
+ "Purchase Invoice": "Achetez facture",
+ "Purchase Invoice Advance": "Paiement \u00e0 l'avance Facture",
+ "Purchase Invoice Item": "Achat d'article de facture",
+ "Purchase Order": "Bon de commande",
+ "Purchase Order Item": "Achat Passer commande",
+ "Purchase Order Item Supplied": "Point de commande fourni",
+ "Purchase Receipt": "Achat R\u00e9ception",
+ "Purchase Receipt Item": "Achat d'article de r\u00e9ception",
+ "Purchase Receipt Item Supplied": "Article re\u00e7u d'achat fournis",
+ "Purchase Request": "Demande d'achat",
+ "Purchase Request Item": "Achetez article Demande d'",
+ "Purchase Taxes and Charges": "Imp\u00f4ts achat et les frais",
+ "Purchase Taxes and Charges Master": "Imp\u00f4ts achat et Master frais",
+ "Quality Inspection": "Inspection de la Qualit\u00e9",
+ "Quality Inspection Reading": "Lecture d'inspection de la qualit\u00e9",
+ "Question": "Question",
+ "Quotation": "Citation",
+ "Quotation Item": "Article devis",
+ "Quotation Lost Reason": "Devis perdu la raison",
+ "Related Page": "Associ\u00e9s Page",
+ "Rename Tool": "Renommer l'outil",
+ "Report": "Rapport",
+ "Role": "R\u00f4le",
+ "SMS Center": "Centre SMS",
+ "SMS Control": "SMS Control",
+ "SMS Log": "SMS Log",
+ "SMS Parameter": "Param\u00e8tre SMS",
+ "SMS Receiver": "SMS Receiver",
+ "SMS Settings": "Param\u00e8tres SMS",
+ "Salary Manager": "Salaire Responsable",
+ "Salary Slip": "Glissement des salaires",
+ "Salary Slip Deduction": "D\u00e9duction bulletin de salaire",
+ "Salary Slip Earning": "Slip Salaire Gagner",
+ "Salary Structure": "Grille des salaires",
+ "Salary Structure Deduction": "D\u00e9duction structure salariale",
+ "Salary Structure Earning": "Structure salariale Gagner",
+ "Sales BOM": "BOM ventes",
+ "Sales BOM Item": "Article nomenclature des ventes",
+ "Sales Browser Control": "Contr\u00f4le de navigateur ventes",
+ "Sales Common": "Les ventes courantes",
+ "Sales Email Settings": "R\u00e9glages Courriel Ventes",
+ "Sales Invoice": "Facture de vente",
+ "Sales Invoice Advance": "Advance facture de vente",
+ "Sales Invoice Item": "Article facture de vente",
+ "Sales Order": "Commande",
+ "Sales Order Item": "Poste de commande client",
+ "Sales Partner": "Sales Partner",
+ "Sales Person": "Sales Person",
+ "Sales Taxes and Charges": "Taxes de vente et frais",
+ "Sales Taxes and Charges Master": "Taxes de vente et frais de Master",
+ "Sales Team": "\u00c9quipe des ventes",
+ "Sales and Purchase Return Item": "Vente et achat du lot Retour",
+ "Sales and Purchase Return Tool": "Outil de vente et de retour d'achat",
+ "Sandbox": "Tas de sable",
+ "Scheduler Log": "Scheduler Connexion",
+ "Search Criteria": "Crit\u00e8res de recherche",
+ "Selling": "Vente",
+ "Serial No": "N \u00b0 de s\u00e9rie",
+ "Series Detail": "D\u00e9tail Series",
+ "Setup": "Installation",
+ "Setup Control": "Configuration \u00e0 l'aide",
+ "Shipping Address": "Adresse de livraison",
+ "State": "\u00c9tat",
+ "Stock": "Stock",
+ "Stock Entry": "Entr\u00e9e Stock",
+ "Stock Entry Detail": "D\u00e9tail d'entr\u00e9e Stock",
+ "Stock Ledger": "Stock Ledger",
+ "Stock Ledger Entry": "Stock Ledger Entry",
+ "Stock Reconciliation": "Stock r\u00e9conciliation",
+ "Stock UOM Replace Utility": "Utilitaire Stock Remplacer Emballage",
+ "Style Settings": "Param\u00e8tres de style",
+ "Supplier": "Fournisseur",
+ "Supplier Quotation": "Devis Fournisseur",
+ "Supplier Quotation Item": "Article Devis Fournisseur",
+ "Supplier Type": "Type de fournisseur",
+ "Support": "Soutenir",
+ "Support Ticket": "Support Ticket",
+ "System Console": "Console System",
+ "Table Mapper Detail": "D\u00e9tail Mapper tableau",
+ "Tag": "Balise",
+ "Target Detail": "D\u00e9tail cible",
+ "Task": "T\u00e2che",
+ "Terms and Conditions": "Termes et Conditions",
+ "Territory": "Territoire",
+ "Timesheet": "Feuille de pr\u00e9sence",
+ "Timesheet Detail": "D\u00e9tail des feuilles de temps",
+ "To Do": "To Do",
+ "ToDo": "ToDo",
+ "Top Bar Item": "Point Bar Top",
+ "Trash Control": "Contr\u00f4le Corbeille",
+ "Trend Analyzer Control": "Contr\u00f4le Analyseur de tendance",
+ "UOM": "Emballage",
+ "UOM Conversion Detail": "D\u00e9tail de conversion Emballage",
+ "Unread Messages": "Messages non lus",
+ "Update Delivery Date": "Mettre \u00e0 jour Date de livraison",
+ "UserRole": "UserRole",
+ "Utilities": "Utilitaires",
+ "Valuation Control": "Contr\u00f4le \u00e9valuation",
+ "Warehouse": "Entrep\u00f4t",
+ "Warehouse Type": "Type d'entrep\u00f4t",
+ "Web Page": "Page Web",
+ "Website": "Site Web",
+ "Website Item Group": "Groupe Article Site",
+ "Website Product Category": "Cat\u00e9gorie de produit site web",
+ "Website Script": "Script site web",
+ "Website Settings": "R\u00e9glages Site web",
+ "Website Slideshow": "Diaporama site web",
+ "Website Slideshow Item": "Point Diaporama site web",
+ "Workflow": "Flux de travail",
+ "Workflow Action": "Action de workflow",
+ "Workflow Action Detail": "D\u00e9tail d'action de workflow",
+ "Workflow Document State": "Etat du document de workflow",
+ "Workflow Engine": "Workflow Engine",
+ "Workflow Rule": "R\u00e8gle de workflow",
+ "Workflow Rule Detail": "D\u00e9tail r\u00e8gle de workflow",
+ "Workflow State": "\u00c9tat de workflow",
+ "Workflow Transition": "Transition de workflow",
+ "Workstation": "Workstation"
+}
\ No newline at end of file
diff --git a/public/js/locale/hi-js.json b/public/js/locale/hi-js.json
index a55726c..38c0a46 100644
--- a/public/js/locale/hi-js.json
+++ b/public/js/locale/hi-js.json
@@ -3,6 +3,7 @@
"About Us Team Member": "\u0939\u092e\u093e\u0930\u0947 \u0926\u0932 \u0915\u0947 \u0938\u0926\u0938\u094d\u092f \u0915\u0947 \u092c\u093e\u0930\u0947 \u092e\u0947\u0902",
"Account": "\u0916\u093e\u0924\u093e",
"Accounts": "\u0932\u0947\u0916\u093e",
+ "Activity": "\u0938\u0915\u094d\u0930\u093f\u092f\u0924\u093e",
"Activity Type": "\u0917\u0924\u093f\u0935\u093f\u0927\u093f \u092a\u094d\u0930\u0915\u093e\u0930",
"Address": "\u092a\u0924\u093e",
"Analysis": "\u0935\u093f\u0936\u094d\u0932\u0947\u0937\u0923",
@@ -40,6 +41,7 @@
"Buying": "\u0915\u094d\u0930\u092f",
"C-Form": "\u0938\u0940 - \u092b\u093e\u0930\u094d\u092e",
"C-Form Invoice Detail": "\u0938\u0940 - \u092b\u093e\u0930\u094d\u092e \u0915\u0947 \u091a\u093e\u0932\u093e\u0928 \u0935\u093f\u0938\u094d\u0924\u093e\u0930",
+ "Calendar": "\u0915\u0948\u0932\u0947\u0902\u0921\u0930",
"Campaign": "\u0905\u092d\u093f\u092f\u093e\u0928",
"Comment": "\u091f\u093f\u092a\u094d\u092a\u0923\u0940",
"Communication": "\u0938\u0902\u091a\u093e\u0930",
@@ -112,6 +114,7 @@
"Holiday List": "\u0905\u0935\u0915\u093e\u0936 \u0938\u0942\u091a\u0940",
"Home": "\u0918\u0930",
"Home Control": "\u0939\u094b\u092e \u0928\u093f\u092f\u0902\u0924\u094d\u0930\u0923",
+ "Human Resources": "\u092e\u093e\u0928\u0935\u0940\u092f \u0938\u0902\u0938\u093e\u0927\u0928",
"Industry Type": "\u0909\u0926\u094d\u092f\u094b\u0917 \u0915\u0947 \u092a\u094d\u0930\u0915\u093e\u0930",
"Installation Note": "\u0938\u094d\u0925\u093e\u092a\u0928\u093e \u0928\u094b\u091f",
"Installation Note Item": "\u0905\u0927\u093f\u0937\u094d\u0920\u093e\u092a\u0928 \u0928\u094b\u091f \u0906\u0907\u091f\u092e",
@@ -123,8 +126,12 @@
"Item Supplier": "\u0906\u0907\u091f\u092e \u092a\u094d\u0930\u0926\u093e\u092f\u0915",
"Item Tax": "\u0906\u0907\u091f\u092e \u091f\u0948\u0915\u094d\u0938",
"Item Website Specification": "\u0906\u0907\u091f\u092e \u0935\u0947\u092c\u0938\u093e\u0907\u091f \u0935\u093f\u0936\u093f\u0937\u094d\u091f\u0924\u093e",
+ "Job Applicant": "\u0928\u094c\u0915\u0930\u0940 \u0906\u0935\u0947\u0926\u0915",
+ "Job Opening": "\u0928\u094c\u0915\u0930\u0940 \u0916\u094b\u0932\u0928\u0947",
+ "Jobs Email Settings": "\u0928\u094c\u0915\u0930\u093f\u092f\u093e\u0902 \u0908\u092e\u0947\u0932 \u0938\u0947\u091f\u093f\u0902\u0917",
"Journal Voucher": "\u091c\u0930\u094d\u0928\u0932 \u0935\u093e\u0909\u091a\u0930",
"Journal Voucher Detail": "\u091c\u0930\u094d\u0928\u0932 \u0935\u093e\u0909\u091a\u0930 \u0935\u093f\u0938\u094d\u0924\u093e\u0930",
+ "Knowledge Base": "\u091c\u094d\u091e\u093e\u0928\u0915\u094b\u0936",
"Landed Cost Item": "\u0906\u092f\u093e\u0924\u093f\u0924 \u092e\u093e\u0932 \u0915\u0940 \u0932\u093e\u0917\u0924 \u092e\u0926",
"Landed Cost Master": "\u0906\u092f\u093e\u0924\u093f\u0924 \u092e\u093e\u0932 \u0915\u0940 \u0932\u093e\u0917\u0924 \u092e\u093e\u0938\u094d\u091f\u0930",
"Landed Cost Master Detail": "\u0909\u0924\u0930\u093e \u0932\u093e\u0917\u0924 \u092e\u093e\u0938\u094d\u091f\u0930 \u0935\u093f\u0938\u094d\u0924\u093e\u0930",
@@ -145,6 +152,7 @@
"Maintenance Visit Purpose": "\u0930\u0916\u0930\u0916\u093e\u0935 \u092d\u0947\u0902\u091f \u092a\u094d\u0930\u092f\u094b\u091c\u0928",
"Manufacturing": "\u0935\u093f\u0928\u093f\u0930\u094d\u092e\u093e\u0923",
"Market Segment": "\u092c\u093e\u091c\u093e\u0930 \u0916\u0902\u0921",
+ "Messages": "\u0938\u0902\u0926\u0947\u0936",
"Mode of Payment": "\u092d\u0941\u0917\u0924\u093e\u0928 \u0915\u0940 \u0930\u0940\u0924\u093f",
"Module Def": "\u092e\u0949\u0921\u094d\u092f\u0942\u0932 Def",
"Modules": "\u092e\u0949\u0921\u094d\u092f\u0942\u0932",
@@ -162,6 +170,7 @@
"Packing Slip Item": "\u092a\u0948\u0915\u093f\u0902\u0917 \u0938\u094d\u0932\u093f\u092a \u0906\u0907\u091f\u092e",
"Page": "\u092a\u0947\u091c",
"Page Role": "\u092a\u0943\u0937\u094d\u0920 \u0930\u094b\u0932",
+ "Patch Log": "\u092a\u0948\u091a \u092a\u094d\u0930\u0935\u0947\u0936 \u0915\u0930\u0947\u0902",
"Payment to Invoice Matching Tool": "\u091a\u093e\u0932\u093e\u0928 \u092e\u093f\u0932\u093e\u0928 \u0909\u092a\u0915\u0930\u0923 \u0915\u0947 \u0932\u093f\u090f \u092d\u0941\u0917\u0924\u093e\u0928",
"Payment to Invoice Matching Tool Detail": "\u091a\u093e\u0932\u093e\u0928 \u092e\u093f\u0932\u093e\u0928 \u0909\u092a\u0915\u0930\u0923 \u0935\u093f\u0938\u094d\u0924\u093e\u0930 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u092d\u0941\u0917\u0924\u093e\u0928",
"Pending HR Approval": "\u092e\u093e\u0928\u0935 \u0938\u0902\u0938\u093e\u0927\u0928 \u0905\u0928\u0941\u092e\u094b\u0926\u0928 \u0915\u0947 \u0932\u093f\u090f \u0932\u0902\u092c\u093f\u0924",
@@ -174,6 +183,7 @@
"Product": "\u0909\u0924\u094d\u092a\u093e\u0926",
"Product Group": "\u0909\u0924\u094d\u092a\u093e\u0926 \u0938\u092e\u0942\u0939",
"Product Settings": "\u0909\u0924\u094d\u092a\u093e\u0926 \u0938\u0947\u091f\u093f\u0902\u0917",
+ "Production": "\u0909\u0924\u094d\u092a\u093e\u0926\u0928",
"Production Order": "\u0909\u0924\u094d\u092a\u093e\u0926\u0928 \u0915\u093e \u0906\u0926\u0947\u0936",
"Production Plan Item": "\u0909\u0924\u094d\u092a\u093e\u0926\u0928 \u092f\u094b\u091c\u0928\u093e \u092e\u0926",
"Production Plan Sales Order": "\u0909\u0924\u094d\u092a\u093e\u0926\u0928 \u092f\u094b\u091c\u0928\u093e \u092c\u093f\u0915\u094d\u0930\u0940 \u0906\u0926\u0947\u0936",
@@ -231,6 +241,7 @@
"Sales BOM Item": "\u092c\u093f\u0915\u094d\u0930\u0940 \u092c\u0940\u0913\u090f\u092e \u0906\u0907\u091f\u092e",
"Sales Browser Control": "\u092c\u093f\u0915\u094d\u0930\u0940 \u092c\u094d\u0930\u093e\u0909\u091c\u093c\u0930 \u0928\u093f\u092f\u0902\u0924\u094d\u0930\u0923",
"Sales Common": "\u0906\u092e \u092c\u093f\u0915\u094d\u0930\u0940",
+ "Sales Email Settings": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0908\u092e\u0947\u0932 \u0938\u0947\u091f\u093f\u0902\u0917",
"Sales Invoice": "\u092c\u093f\u0915\u094d\u0930\u0940 \u091a\u093e\u0932\u093e\u0928",
"Sales Invoice Advance": "\u092c\u093f\u0915\u094d\u0930\u0940 \u091a\u093e\u0932\u093e\u0928 \u0905\u0917\u094d\u0930\u093f\u092e",
"Sales Invoice Item": "\u092c\u093f\u0915\u094d\u0930\u0940 \u091a\u093e\u0932\u093e\u0928 \u0906\u0907\u091f\u092e",
@@ -244,6 +255,7 @@
"Sales and Purchase Return Item": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0914\u0930 \u0916\u0930\u0940\u0926 \u0915\u0947 \u092e\u0926 \u0935\u093e\u092a\u0938\u0940",
"Sales and Purchase Return Tool": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0914\u0930 \u0916\u0930\u0940\u0926 \u0915\u0947 \u0930\u093f\u091f\u0930\u094d\u0928 \u091f\u0942\u0932",
"Sandbox": "Sandbox",
+ "Scheduler Log": "\u0938\u092e\u092f\u092c\u0926\u094d\u0927\u0915 \u092a\u094d\u0930\u0935\u0947\u0936",
"Search Criteria": "\u0916\u094b\u091c \u092e\u093e\u092a\u0926\u0902\u0921",
"Selling": "\u0935\u093f\u0915\u094d\u0930\u092f",
"Serial No": "\u0928\u0939\u0940\u0902 \u0938\u0940\u0930\u093f\u092f\u0932",
@@ -277,6 +289,7 @@
"Territory": "\u0915\u094d\u0937\u0947\u0924\u094d\u0930",
"Timesheet": "Timesheet",
"Timesheet Detail": "Timesheet \u0935\u093f\u0938\u094d\u0924\u093e\u0930",
+ "To Do": "\u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0915\u094d\u092f\u093e",
"ToDo": "ToDo",
"Top Bar Item": "\u0936\u0940\u0930\u094d\u0937 \u092c\u093e\u0930 \u0906\u0907\u091f\u092e",
"Trash Control": "\u091f\u094d\u0930\u0948\u0936 \u0928\u093f\u092f\u0902\u0924\u094d\u0930\u0923",
diff --git a/public/js/locale/pt-js.json b/public/js/locale/pt-js.json
new file mode 100644
index 0000000..7948025
--- /dev/null
+++ b/public/js/locale/pt-js.json
@@ -0,0 +1,311 @@
+{
+ "About Us Settings": "Quem Somos Configura\u00e7\u00f5es",
+ "About Us Team Member": "Quem Somos Membro da Equipe",
+ "Account": "Conta",
+ "Accounts": "Contas",
+ "Activity": "Atividade",
+ "Activity Type": "Tipo de Atividade",
+ "Address": "Endere\u00e7o",
+ "Answer": "Responder",
+ "Appraisal": "Avalia\u00e7\u00e3o",
+ "Appraisal Goal": "Meta de avalia\u00e7\u00e3o",
+ "Appraisal Template": "Modelo de avalia\u00e7\u00e3o",
+ "Appraisal Template Goal": "Meta Modelo de avalia\u00e7\u00e3o",
+ "Attendance": "Comparecimento",
+ "Attendance Control Panel": "Painel de Controle de Presen\u00e7a",
+ "Authorization Control": "Controle de autoriza\u00e7\u00e3o",
+ "Authorization Rule": "Regra autoriza\u00e7\u00e3o",
+ "BOM": "BOM",
+ "BOM Explosion Item": "BOM item explos\u00e3o",
+ "BOM Item": "Item BOM",
+ "BOM Operation": "Opera\u00e7\u00e3o BOM",
+ "BOM Replace Tool": "BOM Ferramenta Substituir",
+ "Bank Reconciliation": "Banco Reconcilia\u00e7\u00e3o",
+ "Bank Reconciliation Detail": "Banco Detalhe Reconcilia\u00e7\u00e3o",
+ "Batch": "Fornada",
+ "Bin": "Caixa",
+ "Blog": "Blog",
+ "Blog Subscriber": "Assinante Blog",
+ "Branch": "Ramo",
+ "Brand": "Marca",
+ "Budget Control": "Controle de Or\u00e7amento",
+ "Budget Detail": "Detalhe or\u00e7amento",
+ "Budget Distribution": "Distribui\u00e7\u00e3o or\u00e7amento",
+ "Budget Distribution Detail": "Detalhe Distribui\u00e7\u00e3o or\u00e7amento",
+ "Bulk Email": "E-mail em massa",
+ "Buying": "Comprar",
+ "C-Form": "C-Form",
+ "C-Form Invoice Detail": "C-Form Detalhe Fatura",
+ "Calendar": "Calend\u00e1rio",
+ "Campaign": "Campanha",
+ "Comment": "Coment\u00e1rio",
+ "Communication": "Comunica\u00e7\u00e3o",
+ "Communication Log": "Log Comunica\u00e7\u00e3o",
+ "Company": "Companhia",
+ "Company Control": "Controle da Companhia",
+ "Company History": "Hist\u00f3ria da Empresa",
+ "Contact": "Contato",
+ "Contact Control": "Fale Controle",
+ "Contact Us Settings": "Contato Configura\u00e7\u00f5es",
+ "Control Panel": "Painel de controle",
+ "Core": "N\u00facleo",
+ "Cost Center": "Centro de Custos",
+ "Country": "Pa\u00eds",
+ "Cross List Item Group": "Atravesse Grupo item da lista",
+ "Currency": "Moeda",
+ "Custom Field": "Campo personalizado",
+ "Custom Script": "Script personalizado",
+ "Customer": "Cliente",
+ "Customer Group": "Grupo de Clientes",
+ "Customer Issue": "Edi\u00e7\u00e3o cliente",
+ "Customize Form": "Personalize Forma",
+ "Customize Form Field": "Personalize campo de formul\u00e1rio",
+ "Deduction Type": "Tipo de dedu\u00e7\u00e3o",
+ "Default Home Page": "Home Page padr\u00e3o",
+ "DefaultValue": "DefaultValue",
+ "Delivery Note": "Guia de remessa",
+ "Delivery Note Item": "Item Nota de Entrega",
+ "Delivery Note Packing Item": "Entrega do item embalagem Nota",
+ "Department": "Departamento",
+ "Designation": "Designa\u00e7\u00e3o",
+ "DocField": "DocField",
+ "DocPerm": "DocPerm",
+ "DocType": "DOCTYPE",
+ "DocType Label": "Etiqueta DocType",
+ "DocType Mapper": "Mapper DocType",
+ "Documentation": "Documenta\u00e7\u00e3o",
+ "Earning Type": "Ganhando Tipo",
+ "Email Digest": "E-mail Digest",
+ "Email Settings": "Configura\u00e7\u00f5es de e-mail",
+ "Employee": "Empregado",
+ "Employee Education": "Educa\u00e7\u00e3o empregado",
+ "Employee External Work History": "Empregado hist\u00f3ria de trabalho externo",
+ "Employee Internal Work History": "Empregado Hist\u00f3ria Trabalho Interno",
+ "Employee Training": "Treinamento de funcion\u00e1rios",
+ "Employment Type": "Tipo de emprego",
+ "Event": "Evento",
+ "Event Role": "Papel evento",
+ "Event User": "Usu\u00e1rio evento",
+ "Expense Claim": "Relat\u00f3rio de Despesas",
+ "Expense Claim Detail": "Detalhe de Despesas",
+ "Expense Claim Type": "Tipo de reembolso de despesas",
+ "Featured Item": "Item Destacado",
+ "Features Setup": "Configura\u00e7\u00e3o caracter\u00edsticas",
+ "Feed": "Alimentar",
+ "Field Mapper Detail": "Detalhe Mapper campo",
+ "File Data": "Dados de arquivo",
+ "Fiscal Year": "Exerc\u00edcio fiscal",
+ "Forum": "F\u00f3rum",
+ "GL Control": "GL Controle",
+ "GL Entry": "Entrada GL",
+ "GL Mapper": "GL Mapper",
+ "GL Mapper Detail": "GL Detalhe Mapper",
+ "Global Defaults": "Padr\u00f5es globais",
+ "Grade": "Grau",
+ "HR": "HR",
+ "Help": "Ajudar",
+ "Holiday": "F\u00e9rias",
+ "Holiday List": "Lista de feriado",
+ "Home": "Casa",
+ "Home Control": "Home Control",
+ "Human Resources": "Recursos Humanos",
+ "Industry Type": "Tipo ind\u00fastria",
+ "Installation Note": "Nota de Instala\u00e7\u00e3o",
+ "Installation Note Item": "Item Nota de Instala\u00e7\u00e3o",
+ "Item": "Item",
+ "Item Customer Detail": "Detalhe Cliente item",
+ "Item Group": "Grupo Item",
+ "Item Price": "Item Pre\u00e7o",
+ "Item Quality Inspection Parameter": "Item Par\u00e2metro de Inspe\u00e7\u00e3o de Qualidade",
+ "Item Supplier": "Fornecedor item",
+ "Item Tax": "Imposto item",
+ "Item Website Specification": "Especifica\u00e7\u00e3o Site item",
+ "Job Applicant": "Candidato a emprego",
+ "Job Opening": "Abertura de emprego",
+ "Jobs Email Settings": "E-mail Configura\u00e7\u00f5es de empregos",
+ "Journal Voucher": "Vale Jornal",
+ "Journal Voucher Detail": "Jornal Detalhe Vale",
+ "Knowledge Base": "Base de Conhecimento",
+ "Landed Cost Item": "Item de custo Landed",
+ "Landed Cost Purchase Receipt": "Recibo de compra Landed Cost",
+ "Landed Cost Wizard": "Assistente de Custo Landed",
+ "Lead": "Conduzir",
+ "Leave Allocation": "Deixe Aloca\u00e7\u00e3o",
+ "Leave Application": "Deixe Aplica\u00e7\u00e3o",
+ "Leave Control Panel": "Deixe Painel de Controle",
+ "Leave Type": "Deixar Tipo",
+ "Letter Head": "Cabe\u00e7a letra",
+ "Live Chat": "Live Chat",
+ "MIS Control": "MIS Controle",
+ "Maintenance Schedule": "Programa\u00e7\u00e3o de Manuten\u00e7\u00e3o",
+ "Maintenance Schedule Detail": "Detalhe Programa de Manuten\u00e7\u00e3o",
+ "Maintenance Schedule Item": "Item Programa de Manuten\u00e7\u00e3o",
+ "Maintenance Visit": "Visita de manuten\u00e7\u00e3o",
+ "Maintenance Visit Purpose": "Finalidade visita de manuten\u00e7\u00e3o",
+ "Manufacturing": "Fabrico",
+ "Market Segment": "Segmento de mercado",
+ "Messages": "Mensagens",
+ "Mode of Payment": "Modo de Pagamento",
+ "Module Def": "M\u00f3dulo Def",
+ "Modules": "M\u00f3dulos",
+ "Multi Ledger Report Detail": "Detalhes do Relat\u00f3rio de multi Ledger",
+ "My Settings": "Minhas Configura\u00e7\u00f5es",
+ "Naming Series": "Nomeando Series",
+ "Naming Series Options": "Nomeando S\u00e9rie Op\u00e7\u00f5es",
+ "Newsletter": "Boletim informativo",
+ "Notification Control": "Controle de Notifica\u00e7\u00e3o",
+ "Opportunity": "Oportunidade",
+ "Opportunity Item": "Item oportunidade",
+ "Other Income Detail": "Detalhe Outras Receitas",
+ "POS Setting": "Defini\u00e7\u00e3o POS",
+ "Packing Slip": "Embalagem deslizamento",
+ "Packing Slip Item": "Embalagem item deslizamento",
+ "Page": "P\u00e1gina",
+ "Page Role": "Papel p\u00e1gina",
+ "Patch Log": "Log remendo",
+ "Payment to Invoice Matching Tool": "Pagamento a ferramenta correspondente fatura",
+ "Payment to Invoice Matching Tool Detail": "Pagamento a Detalhe Ferramenta fatura correspondente",
+ "Period Closing Voucher": "Comprovante de Encerramento per\u00edodo",
+ "Permission Control": "Controle de permiss\u00e3o",
+ "Plot Control": "Controle trama",
+ "Price List": "Lista de Pre\u00e7os",
+ "Print Format": "Imprimir Formato",
+ "Print Heading": "Imprimir t\u00edtulo",
+ "Product": "Produto",
+ "Product Group": "Grupo de Produtos",
+ "Product Settings": "Configura\u00e7\u00f5es do produto",
+ "Production": "Produ\u00e7\u00e3o",
+ "Production Order": "Ordem de Produ\u00e7\u00e3o",
+ "Production Plan Item": "Item do plano de produ\u00e7\u00e3o",
+ "Production Plan Sales Order": "Produ\u00e7\u00e3o Plano de Ordem de Vendas",
+ "Production Planning Tool": "Ferramenta de Planejamento da Produ\u00e7\u00e3o",
+ "Products Settings": "Configura\u00e7\u00f5es de produtos",
+ "Profile": "Perfil",
+ "Profile Control": "Controlo de perfil",
+ "Project": "Projeto",
+ "Project Activity": "Projeto Atividade",
+ "Project Activity Update": "Atualiza\u00e7\u00e3o do Projeto Atividade",
+ "Project Control": "Projeto de Controle de",
+ "Project Milestone": "Projeto Milestone",
+ "Projects": "Projetos",
+ "Property Setter": "Setter propriedade",
+ "Purchase Common": "Compre comum",
+ "Purchase Invoice": "Compre Fatura",
+ "Purchase Invoice Advance": "Compra Antecipada Fatura",
+ "Purchase Invoice Item": "Comprar item Fatura",
+ "Purchase Order": "Ordem de Compra",
+ "Purchase Order Item": "Comprar item Ordem",
+ "Purchase Order Item Supplied": "Item da ordem de compra em actualiza\u00e7\u00e3o",
+ "Purchase Receipt": "Compra recibo",
+ "Purchase Receipt Item": "Comprar item recep\u00e7\u00e3o",
+ "Purchase Receipt Item Supplied": "Recibo de compra do item em actualiza\u00e7\u00e3o",
+ "Purchase Request": "Pedido de Compra",
+ "Purchase Request Item": "Comprar item de solicita\u00e7\u00e3o",
+ "Purchase Taxes and Charges": "Impostos e Encargos de compra",
+ "Purchase Taxes and Charges Master": "Impostos de compra e Master Encargos",
+ "Quality Inspection": "Inspe\u00e7\u00e3o de Qualidade",
+ "Quality Inspection Reading": "Leitura de Inspe\u00e7\u00e3o de Qualidade",
+ "Question": "Pergunta",
+ "Quotation": "Cita\u00e7\u00e3o",
+ "Quotation Item": "Item cita\u00e7\u00e3o",
+ "Quotation Lost Reason": "Cota\u00e7\u00e3o Perdeu Raz\u00e3o",
+ "Related Page": "P\u00e1gina Relacionada",
+ "Rename Tool": "Renomear Ferramenta",
+ "Report": "Relat\u00f3rio",
+ "Role": "Papel",
+ "SMS Center": "SMS Center",
+ "SMS Control": "SMS Controle",
+ "SMS Log": "SMS Log",
+ "SMS Parameter": "Par\u00e2metro SMS",
+ "SMS Receiver": "SMS Receptor",
+ "SMS Settings": "Defini\u00e7\u00f5es SMS",
+ "Salary Manager": "Gerente de sal\u00e1rio",
+ "Salary Slip": "Folha de sal\u00e1rio",
+ "Salary Slip Deduction": "Dedu\u00e7\u00e3o folha de sal\u00e1rio",
+ "Salary Slip Earning": "Folha de sal\u00e1rio Ganhando",
+ "Salary Structure": "Estrutura Salarial",
+ "Salary Structure Deduction": "Dedu\u00e7\u00e3o Estrutura Salarial",
+ "Salary Structure Earning": "Estrutura salarial Ganhando",
+ "Sales BOM": "BOM vendas",
+ "Sales BOM Item": "Vendas item BOM",
+ "Sales Browser Control": "Vendas controle de navegador",
+ "Sales Common": "Vendas comuns",
+ "Sales Email Settings": "Vendas Configura\u00e7\u00f5es de Email",
+ "Sales Invoice": "Fatura de vendas",
+ "Sales Invoice Advance": "Vendas antecipadas Fatura",
+ "Sales Invoice Item": "Vendas item Fatura",
+ "Sales Order": "Ordem de Vendas",
+ "Sales Order Item": "Vendas item Ordem",
+ "Sales Partner": "Parceiro de vendas",
+ "Sales Person": "Vendas Pessoa",
+ "Sales Taxes and Charges": "Vendas Impostos e Taxas",
+ "Sales Taxes and Charges Master": "Vendas Impostos e Encargos mestre",
+ "Sales Team": "Equipe de Vendas",
+ "Sales and Purchase Return Item": "Vendas e item retorno de compra",
+ "Sales and Purchase Return Tool": "Ferramenta de vendas e retorno de compra",
+ "Sandbox": "Sandbox",
+ "Scheduler Log": "Scheduler Log",
+ "Search Criteria": "Crit\u00e9rios da pesquisa",
+ "Selling": "Vendendo",
+ "Serial No": "N \u00ba de S\u00e9rie",
+ "Series Detail": "Detalhe s\u00e9rie",
+ "Setup": "Instala\u00e7\u00e3o",
+ "Setup Control": "Controle de configura\u00e7\u00e3o",
+ "Shipping Address": "Endere\u00e7o para envio",
+ "State": "Estado",
+ "Stock": "Estoque",
+ "Stock Entry": "Entrada estoque",
+ "Stock Entry Detail": "Detalhe Entrada estoque",
+ "Stock Ledger": "Estoque Ledger",
+ "Stock Ledger Entry": "Entrada da Raz\u00e3o",
+ "Stock Reconciliation": "Da Reconcilia\u00e7\u00e3o",
+ "Stock UOM Replace Utility": "Utilit\u00e1rio da Substituir UOM",
+ "Style Settings": "Settings",
+ "Supplier": "Fornecedor",
+ "Supplier Quotation": "Cota\u00e7\u00e3o fornecedor",
+ "Supplier Quotation Item": "Cota\u00e7\u00e3o do item fornecedor",
+ "Supplier Type": "Tipo de fornecedor",
+ "Support": "Apoiar",
+ "Support Ticket": "Ticket de Suporte",
+ "System Console": "Sistema de Console",
+ "Table Mapper Detail": "Detalhe Mapper tabela",
+ "Tag": "Etiqueta",
+ "Target Detail": "Detalhe alvo",
+ "Task": "Tarefa",
+ "Terms and Conditions": "Termos e Condi\u00e7\u00f5es",
+ "Territory": "Territ\u00f3rio",
+ "Timesheet": "Quadro de Hor\u00e1rios",
+ "Timesheet Detail": "Detalhe de quadro de hor\u00e1rios",
+ "To Do": "Que fazer",
+ "ToDo": "ToDo",
+ "Top Bar Item": "Item da barra de topo",
+ "Trash Control": "Controle de lixo",
+ "Trend Analyzer Control": "Controlo Analyzer tend\u00eancia",
+ "UOM": "UOM",
+ "UOM Conversion Detail": "UOM Detalhe Convers\u00e3o",
+ "Unread Messages": "Mensagens n\u00e3o lidas",
+ "Update Delivery Date": "Atualize data de entrega",
+ "UserRole": "UserRole",
+ "Utilities": "Utilit\u00e1rios",
+ "Valuation Control": "Controle de valoriza\u00e7\u00e3o",
+ "Warehouse": "Armaz\u00e9m",
+ "Warehouse Type": "Tipo de armaz\u00e9m",
+ "Web Page": "P\u00e1gina Web",
+ "Website": "Site",
+ "Website Item Group": "Grupo Item site",
+ "Website Product Category": "Categoria de Produto site",
+ "Website Script": "Script site",
+ "Website Settings": "Configura\u00e7\u00f5es do site",
+ "Website Slideshow": "Slideshow site",
+ "Website Slideshow Item": "Item Slideshow site",
+ "Workflow": "Fluxo de trabalho",
+ "Workflow Action": "A\u00e7\u00e3o de fluxo de trabalho",
+ "Workflow Action Detail": "Detalhe A\u00e7\u00e3o de fluxo de trabalho",
+ "Workflow Document State": "Estado Documento de fluxo de trabalho",
+ "Workflow Engine": "Workflow Engine",
+ "Workflow Rule": "Regra de fluxo de trabalho",
+ "Workflow Rule Detail": "Detalhe regra de fluxo de trabalho",
+ "Workflow State": "Estado de fluxo de trabalho",
+ "Workflow Transition": "Transi\u00e7\u00e3o de fluxo de trabalho",
+ "Workstation": "Esta\u00e7\u00e3o de trabalho"
+}
\ No newline at end of file
diff --git a/public/js/modules.js b/public/js/modules.js
index 5fcd64b..9f71a16 100644
--- a/public/js/modules.js
+++ b/public/js/modules.js
@@ -61,7 +61,7 @@
"HR": {
link: "hr-home",
color: "#018d6c",
- label: "Human Resources",
+ label: wn._("Human Resources"),
icon: "icon-group"
},
"Setup": {
@@ -72,26 +72,31 @@
"Activity": {
link: "activity",
color: "#633501",
- icon: "icon-play"
+ icon: "icon-play",
+ label: wn._("Activity"),
},
"To Do": {
link: "todo",
color: "#febf04",
+ label: wn._("To Do"),
icon: "icon-check"
},
"Calendar": {
link: "calendar",
color: "#026584",
+ label: wn._("Calendar"),
icon: "icon-calendar"
},
"Messages": {
link: "messages",
color: "#8d016e",
+ label: wn._("Messages"),
icon: "icon-comments"
},
"Knowledge Base": {
link: "questions",
color: "#01372b",
+ label: wn._("Knowledge Base"),
icon: "icon-question-sign"
},
diff --git a/public/js/stock_analytics.js b/public/js/stock_analytics.js
index 124b02a..5ebe65f 100644
--- a/public/js/stock_analytics.js
+++ b/public/js/stock_analytics.js
@@ -53,6 +53,7 @@
formatter: this.check_formatter},
{id: "name", name: "Item", field: "name", width: 300,
formatter: this.tree_formatter},
+ {id: "stock_uom", name: "UOM", field: "stock_uom", width: 100},
{id: "brand", name: "Brand", field: "brand", width: 100},
{id: "opening", name: "Opening", field: "opening", hidden: true,
formatter: this.currency_formatter}
diff --git a/public/js/utils.js b/public/js/utils.js
index 436c532..06d3a53 100644
--- a/public/js/utils.js
+++ b/public/js/utils.js
@@ -16,6 +16,15 @@
wn.provide('erpnext.utils');
+erpnext.get_currency = function(company) {
+ if(!company && cur_frm)
+ company = cur_frm.doc.company;
+ if(company)
+ return wn.boot.company[company].default_currency || wn.boot.sysdefaults.currency;
+ else
+ return wn.boot.sysdefaults.currency;
+}
+
// TODO
erpnext.utils.Controller = Class.extend({
init: function(opts) {
diff --git a/selling/doctype/campaign/campaign.txt b/selling/doctype/campaign/campaign.txt
index c457928..b9db8a5 100644
--- a/selling/doctype/campaign/campaign.txt
+++ b/selling/doctype/campaign/campaign.txt
@@ -1,133 +1,96 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-10 16:34:18",
"docstatus": 0,
- "creation": "2012-07-03 13:30:38",
+ "modified": "2013-01-22 14:55:58",
"modified_by": "Administrator",
- "modified": "2012-07-12 13:21:52"
+ "owner": "Administrator"
},
{
- "section_style": "Simple",
- "description": "Keep Track of Sales Campaigns. Keep track of Leads, Quotations, Sales Order etc from Campaigns to gauge Return on Investment. ",
- "module": "Selling",
- "server_code_error": " ",
- "allow_trash": 1,
"autoname": "field:campaign_name",
- "document_type": "Master",
- "_last_update": "1326102553",
- "name": "__common__",
- "colour": "White:FFF",
+ "description": "Keep Track of Sales Campaigns. Keep track of Leads, Quotations, Sales Order etc from Campaigns to gauge Return on Investment. ",
"doctype": "DocType",
- "show_in_menu": 0,
- "version": 1
+ "document_type": "Master",
+ "module": "Selling",
+ "name": "__common__"
},
{
- "name": "__common__",
- "parent": "Campaign",
"doctype": "DocField",
- "parenttype": "DocType",
- "parentfield": "fields"
- },
- {
"name": "__common__",
"parent": "Campaign",
+ "parentfield": "fields",
+ "parenttype": "DocType",
+ "permlevel": 0
+ },
+ {
"amend": 0,
- "submit": 0,
"doctype": "DocPerm",
- "read": 1,
+ "name": "__common__",
+ "parent": "Campaign",
+ "parentfield": "permissions",
"parenttype": "DocType",
- "parentfield": "permissions"
- },
- {
- "name": "Campaign",
- "doctype": "DocType"
- },
- {
- "create": 0,
- "doctype": "DocPerm",
- "write": 0,
- "role": "Sales Manager",
- "cancel": 0,
- "permlevel": 1
- },
- {
- "create": 0,
- "doctype": "DocPerm",
- "write": 0,
+ "permlevel": 0,
+ "read": 1,
"report": 1,
- "role": "Sales Manager",
- "cancel": 0,
- "permlevel": 0
+ "submit": 0
},
{
- "create": 0,
- "doctype": "DocPerm",
- "write": 0,
- "role": "Sales Master Manager",
- "cancel": 0,
- "permlevel": 1
+ "doctype": "DocType",
+ "name": "Campaign"
},
{
- "create": 0,
- "doctype": "DocPerm",
- "write": 0,
- "role": "Sales User",
- "cancel": 0,
- "permlevel": 1
- },
- {
- "create": 0,
- "doctype": "DocPerm",
- "write": 0,
- "report": 1,
- "role": "Sales User",
- "cancel": 0,
- "permlevel": 0
- },
- {
- "create": 1,
- "doctype": "DocPerm",
- "write": 1,
- "report": 1,
- "role": "Sales Master Manager",
- "cancel": 1,
- "permlevel": 0
- },
- {
- "oldfieldtype": "Small Text",
"doctype": "DocField",
- "label": "Trash Reason",
- "oldfieldname": "trash_reason",
"fieldname": "trash_reason",
"fieldtype": "Small Text",
- "permlevel": 1
+ "label": "Trash Reason",
+ "oldfieldname": "trash_reason",
+ "oldfieldtype": "Small Text",
+ "read_only": 1
},
{
- "oldfieldtype": "Section Break",
"doctype": "DocField",
- "label": "Campaign",
"fieldname": "campaign",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Campaign",
+ "oldfieldtype": "Section Break"
},
{
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Campaign Name",
- "oldfieldname": "campaign_name",
"fieldname": "campaign_name",
"fieldtype": "Data",
- "reqd": 1,
- "permlevel": 0
+ "label": "Campaign Name",
+ "oldfieldname": "campaign_name",
+ "oldfieldtype": "Data",
+ "reqd": 1
},
{
- "oldfieldtype": "Text",
"doctype": "DocField",
- "label": "Description",
- "oldfieldname": "description",
- "width": "300px",
"fieldname": "description",
"fieldtype": "Text",
- "permlevel": 0
+ "label": "Description",
+ "oldfieldname": "description",
+ "oldfieldtype": "Text",
+ "width": "300px"
+ },
+ {
+ "cancel": 0,
+ "create": 0,
+ "doctype": "DocPerm",
+ "role": "Sales Manager",
+ "write": 0
+ },
+ {
+ "cancel": 0,
+ "create": 0,
+ "doctype": "DocPerm",
+ "role": "Sales User",
+ "write": 0
+ },
+ {
+ "cancel": 1,
+ "create": 1,
+ "doctype": "DocPerm",
+ "role": "Sales Master Manager",
+ "write": 1
}
]
\ No newline at end of file
diff --git a/selling/doctype/campaign/locale/ar-doc.json b/selling/doctype/campaign/locale/ar-doc.json
new file mode 100644
index 0000000..b83ef6d
--- /dev/null
+++ b/selling/doctype/campaign/locale/ar-doc.json
@@ -0,0 +1,8 @@
+{
+ "Campaign": "\u062d\u0645\u0644\u0629",
+ "Campaign Name": "\u0627\u0633\u0645 \u0627\u0644\u062d\u0645\u0644\u0629",
+ "Description": "\u0648\u0635\u0641",
+ "Keep Track of Sales Campaigns. Keep track of Leads, Quotations, Sales Order etc from Campaigns to gauge Return on Investment. ": "\u062a\u062a\u0628\u0639 \u0627\u0644\u062d\u0645\u0644\u0627\u062a \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a. \u062a\u062a\u0628\u0639 \u0627\u0644\u0639\u0631\u0648\u0636\u060c \u0627\u0644\u0627\u0642\u062a\u0628\u0627\u0633\u0627\u062a\u060c \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0648\u063a\u064a\u0631\u0647\u0627 \u0645\u0646 \u0627\u0644\u062d\u0645\u0644\u0627\u062a \u064a\u0634\u062a\u0631\u064a \u0644\u0642\u064a\u0627\u0633 \u0627\u0644\u0639\u0627\u0626\u062f \u0639\u0644\u0649 \u0627\u0644\u0627\u0633\u062a\u062b\u0645\u0627\u0631.",
+ "Selling": "\u0628\u064a\u0639",
+ "Trash Reason": "\u0627\u0644\u0633\u0628\u0628 \u0627\u0644\u0642\u0645\u0627\u0645\u0629"
+}
\ No newline at end of file
diff --git a/selling/doctype/campaign/locale/es-doc.json b/selling/doctype/campaign/locale/es-doc.json
new file mode 100644
index 0000000..c974285
--- /dev/null
+++ b/selling/doctype/campaign/locale/es-doc.json
@@ -0,0 +1,8 @@
+{
+ "Campaign": "Campa\u00f1a",
+ "Campaign Name": "Nombre de la campa\u00f1a",
+ "Description": "Descripci\u00f3n",
+ "Keep Track of Sales Campaigns. Keep track of Leads, Quotations, Sales Order etc from Campaigns to gauge Return on Investment. ": "Lleve un registro de las campa\u00f1as de ventas. Lleve un registro de Leads, citas, etc \u00f3rdenes de venta de las campa\u00f1as para medir rendimiento de la inversi\u00f3n.",
+ "Selling": "De venta",
+ "Trash Reason": "Trash Raz\u00f3n"
+}
\ No newline at end of file
diff --git a/selling/doctype/campaign/locale/fr-doc.json b/selling/doctype/campaign/locale/fr-doc.json
new file mode 100644
index 0000000..ade6d82
--- /dev/null
+++ b/selling/doctype/campaign/locale/fr-doc.json
@@ -0,0 +1,8 @@
+{
+ "Campaign": "Campagne",
+ "Campaign Name": "Nom de la campagne",
+ "Description": "Description",
+ "Keep Track of Sales Campaigns. Keep track of Leads, Quotations, Sales Order etc from Campaigns to gauge Return on Investment. ": "Garder une trace des campagnes de vente. Gardez une trace de prospects, devis, etc Commande de campagnes visant \u00e0 jauger le retour sur investissement.",
+ "Selling": "Vente",
+ "Trash Reason": "Raison Corbeille"
+}
\ No newline at end of file
diff --git a/selling/doctype/campaign/locale/pt-doc.json b/selling/doctype/campaign/locale/pt-doc.json
new file mode 100644
index 0000000..a357368
--- /dev/null
+++ b/selling/doctype/campaign/locale/pt-doc.json
@@ -0,0 +1,8 @@
+{
+ "Campaign": "Campanha",
+ "Campaign Name": "Nome da campanha",
+ "Description": "Descri\u00e7\u00e3o",
+ "Keep Track of Sales Campaigns. Keep track of Leads, Quotations, Sales Order etc from Campaigns to gauge Return on Investment. ": "Mantenha o controle de campanhas de vendas. Mantenha o controle de liga\u00e7\u00f5es, cota\u00e7\u00f5es, etc Vendas Ordem de Campanhas de medir retorno sobre o investimento.",
+ "Selling": "Vendendo",
+ "Trash Reason": "Raz\u00e3o lixo"
+}
\ No newline at end of file
diff --git a/selling/doctype/communication_log/locale/ar-doc.json b/selling/doctype/communication_log/locale/ar-doc.json
new file mode 100644
index 0000000..051ccc4
--- /dev/null
+++ b/selling/doctype/communication_log/locale/ar-doc.json
@@ -0,0 +1,13 @@
+{
+ "Communication Log": "\u0633\u062c\u0644 \u0627\u0644\u0627\u062a\u0635\u0627\u0644\u0627\u062a",
+ "Communication by": "\u0628\u0644\u0627\u063a",
+ "Communication type": "\u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0646\u0648\u0639",
+ "Date": "\u062a\u0627\u0631\u064a\u062e",
+ "Email": "\u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a",
+ "Notes": "\u062a\u0644\u0627\u062d\u0638",
+ "Other": "\u0622\u062e\u0631",
+ "Phone": "\u0647\u0627\u062a\u0641",
+ "SMS": "SMS",
+ "Selling": "\u0628\u064a\u0639",
+ "Visit": "\u0632\u064a\u0627\u0631\u0629"
+}
\ No newline at end of file
diff --git a/selling/doctype/communication_log/locale/es-doc.json b/selling/doctype/communication_log/locale/es-doc.json
new file mode 100644
index 0000000..446f3bb
--- /dev/null
+++ b/selling/doctype/communication_log/locale/es-doc.json
@@ -0,0 +1,13 @@
+{
+ "Communication Log": "Comunicaci\u00f3n sesi\u00f3n",
+ "Communication by": "La comunicaci\u00f3n por",
+ "Communication type": "Tipo de comunicaci\u00f3n",
+ "Date": "Fecha",
+ "Email": "Email",
+ "Notes": "Notas",
+ "Other": "Otro",
+ "Phone": "Tel\u00e9fono",
+ "SMS": "SMS",
+ "Selling": "De venta",
+ "Visit": "Visitar"
+}
\ No newline at end of file
diff --git a/selling/doctype/communication_log/locale/fr-doc.json b/selling/doctype/communication_log/locale/fr-doc.json
new file mode 100644
index 0000000..91c0ade
--- /dev/null
+++ b/selling/doctype/communication_log/locale/fr-doc.json
@@ -0,0 +1,13 @@
+{
+ "Communication Log": "Journal des communications",
+ "Communication by": "Communication",
+ "Communication type": "Type de communication",
+ "Date": "Date",
+ "Email": "Email",
+ "Notes": "Remarques",
+ "Other": "Autre",
+ "Phone": "T\u00e9l\u00e9phone",
+ "SMS": "SMS",
+ "Selling": "Vente",
+ "Visit": "Visiter"
+}
\ No newline at end of file
diff --git a/selling/doctype/communication_log/locale/pt-doc.json b/selling/doctype/communication_log/locale/pt-doc.json
new file mode 100644
index 0000000..6e293e7
--- /dev/null
+++ b/selling/doctype/communication_log/locale/pt-doc.json
@@ -0,0 +1,13 @@
+{
+ "Communication Log": "Log Comunica\u00e7\u00e3o",
+ "Communication by": "Comunica\u00e7\u00e3o por",
+ "Communication type": "Tipo de comunica\u00e7\u00e3o",
+ "Date": "Data",
+ "Email": "E-mail",
+ "Notes": "Notas",
+ "Other": "Outro",
+ "Phone": "Telefone",
+ "SMS": "SMS",
+ "Selling": "Vendendo",
+ "Visit": "Visitar"
+}
\ No newline at end of file
diff --git a/selling/doctype/customer/customer.py b/selling/doctype/customer/customer.py
index 8218b19..6aab938 100644
--- a/selling/doctype/customer/customer.py
+++ b/selling/doctype/customer/customer.py
@@ -172,6 +172,8 @@
pass
def on_update(self):
+ self.validate_name_with_customer_group()
+
self.update_lead_status()
# create account head
self.create_account_head()
@@ -179,6 +181,12 @@
self.update_credit_days_limit()
#create address and contact from lead
self.create_lead_address_contact()
+
+ def validate_name_with_customer_group(self):
+ if webnotes.conn.exists("Customer Group", self.doc.name):
+ webnotes.msgprint("An Customer Group exists with same name (%s), \
+ please change the Customer name or rename the Customer Group" %
+ self.doc.name, raise_exception=1)
def delete_customer_address(self):
for rec in sql("select * from `tabAddress` where customer='%s'" %(self.doc.name), as_dict=1):
diff --git a/selling/doctype/customer/customer.txt b/selling/doctype/customer/customer.txt
index 2365045..a907bda 100644
--- a/selling/doctype/customer/customer.txt
+++ b/selling/doctype/customer/customer.txt
@@ -1,186 +1,188 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-10 16:34:18",
"docstatus": 0,
- "creation": "2012-12-07 15:15:26",
+ "modified": "2013-01-23 17:11:21",
"modified_by": "Administrator",
- "modified": "2012-12-27 14:02:01"
+ "owner": "Administrator"
},
{
- "document_type": "Master",
- "description": "Buyer of Goods and Services.",
- "autoname": "naming_series:",
- "allow_rename": 1,
"allow_print": 0,
- "module": "Selling",
+ "allow_rename": 1,
+ "autoname": "naming_series:",
+ "description": "Buyer of Goods and Services.",
"doctype": "DocType",
- "search_fields": "customer_name,customer_group,country,territory",
- "name": "__common__"
+ "document_type": "Master",
+ "module": "Selling",
+ "name": "__common__",
+ "search_fields": "customer_name,customer_group,country,territory"
},
{
- "name": "__common__",
- "parent": "Customer",
"doctype": "DocField",
- "parenttype": "DocType",
- "parentfield": "fields"
- },
- {
"name": "__common__",
"parent": "Customer",
- "read": 1,
- "doctype": "DocPerm",
- "parenttype": "DocType",
- "parentfield": "permissions"
+ "parentfield": "fields",
+ "parenttype": "DocType"
},
{
- "name": "Customer",
- "doctype": "DocType"
+ "doctype": "DocPerm",
+ "name": "__common__",
+ "parent": "Customer",
+ "parentfield": "permissions",
+ "parenttype": "DocType",
+ "read": 1
+ },
+ {
+ "doctype": "DocType",
+ "name": "Customer"
},
{
"description": "Note: You Can Manage Multiple Address or Contacts via Addresses & Contacts",
- "oldfieldtype": "Section Break",
"doctype": "DocField",
- "label": "Basic Info",
"fieldname": "basic_info",
"fieldtype": "Section Break",
- "reqd": 0,
- "permlevel": 0
+ "label": "Basic Info",
+ "oldfieldtype": "Section Break",
+ "permlevel": 0,
+ "reqd": 0
},
{
- "print_hide": 0,
- "no_copy": 1,
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Customer Name",
- "oldfieldname": "customer_name",
"fieldname": "customer_name",
"fieldtype": "Data",
- "search_index": 1,
- "reqd": 1,
"hidden": 0,
+ "in_filter": 1,
+ "label": "Customer Name",
+ "no_copy": 1,
+ "oldfieldname": "customer_name",
+ "oldfieldtype": "Data",
"permlevel": 0,
+ "print_hide": 0,
"report_hide": 0,
- "in_filter": 1
+ "reqd": 1,
+ "search_index": 1
},
{
- "oldfieldtype": "Select",
"doctype": "DocField",
- "label": "Customer Type",
- "oldfieldname": "customer_type",
- "permlevel": 0,
"fieldname": "customer_type",
"fieldtype": "Select",
- "reqd": 1,
- "options": "\nCompany\nIndividual"
+ "label": "Customer Type",
+ "oldfieldname": "customer_type",
+ "oldfieldtype": "Select",
+ "options": "\nCompany\nIndividual",
+ "permlevel": 0,
+ "reqd": 1
},
{
- "print_hide": 0,
- "no_copy": 1,
"doctype": "DocField",
- "label": "Series",
- "permlevel": 0,
"fieldname": "naming_series",
"fieldtype": "Select",
- "options": "\nCUST\nCUSTMUM"
+ "label": "Series",
+ "no_copy": 1,
+ "options": "\nCUST\nCUSTMUM",
+ "permlevel": 0,
+ "print_hide": 0
},
{
- "print_hide": 1,
"description": "Fetch lead which will be converted into customer.",
- "no_copy": 1,
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Lead Ref",
- "oldfieldname": "lead_name",
- "permlevel": 0,
"fieldname": "lead_name",
"fieldtype": "Link",
"hidden": 0,
+ "in_filter": 1,
+ "label": "Lead Ref",
+ "no_copy": 1,
+ "oldfieldname": "lead_name",
+ "oldfieldtype": "Link",
"options": "Lead",
- "report_hide": 1,
- "in_filter": 1
+ "permlevel": 0,
+ "print_hide": 1,
+ "report_hide": 1
},
{
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break0",
"fieldtype": "Column Break",
- "permlevel": 0
+ "permlevel": 0,
+ "width": "50%"
},
{
- "print_hide": 0,
"description": "<a href=\"#!Sales Browser/Customer Group\">To manage Customer Groups, click here</a>",
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Customer Group",
- "oldfieldname": "customer_group",
- "permlevel": 0,
"fieldname": "customer_group",
"fieldtype": "Link",
- "search_index": 1,
- "reqd": 1,
"hidden": 0,
+ "in_filter": 1,
+ "label": "Customer Group",
+ "oldfieldname": "customer_group",
+ "oldfieldtype": "Link",
"options": "Customer Group",
- "in_filter": 1
+ "permlevel": 0,
+ "print_hide": 0,
+ "reqd": 1,
+ "search_index": 1
},
{
- "print_hide": 1,
"description": "<a href=\"#!Sales Browser/Territory\">To manage Territory, click here</a>",
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Territory",
- "oldfieldname": "territory",
- "permlevel": 0,
"fieldname": "territory",
"fieldtype": "Link",
- "reqd": 1,
- "options": "Territory"
+ "label": "Territory",
+ "oldfieldname": "territory",
+ "oldfieldtype": "Link",
+ "options": "Territory",
+ "permlevel": 0,
+ "print_hide": 1,
+ "reqd": 1
},
{
"doctype": "DocField",
- "label": "Address & Contacts",
"fieldname": "address_contacts",
"fieldtype": "Section Break",
+ "label": "Address & Contacts",
"permlevel": 0
},
{
"depends_on": "eval:doc.__islocal",
"doctype": "DocField",
- "label": "Address Desc",
- "permlevel": 0,
"fieldname": "address_desc",
"fieldtype": "HTML",
- "options": "<em>Addresses will appear only when you save the customer</em>"
+ "label": "Address Desc",
+ "options": "<em>Addresses will appear only when you save the customer</em>",
+ "permlevel": 0
},
{
"doctype": "DocField",
- "label": "Address HTML",
"fieldname": "address_html",
"fieldtype": "HTML",
- "permlevel": 1
+ "label": "Address HTML",
+ "permlevel": 0,
+ "read_only": 1
},
{
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break1",
"fieldtype": "Column Break",
- "permlevel": 0
+ "permlevel": 0,
+ "width": "50%"
},
{
"depends_on": "eval:doc.__islocal",
"doctype": "DocField",
- "label": "Contact Desc",
- "permlevel": 0,
"fieldname": "contact_desc",
"fieldtype": "HTML",
- "options": "<em>Contact Details will appear only when you save the customer</em>"
+ "label": "Contact Desc",
+ "options": "<em>Contact Details will appear only when you save the customer</em>",
+ "permlevel": 0
},
{
- "oldfieldtype": "HTML",
"doctype": "DocField",
- "label": "Contact HTML",
"fieldname": "contact_html",
"fieldtype": "HTML",
- "permlevel": 1
+ "label": "Contact HTML",
+ "oldfieldtype": "HTML",
+ "permlevel": 0,
+ "read_only": 1
},
{
"doctype": "DocField",
@@ -190,250 +192,169 @@
},
{
"doctype": "DocField",
- "label": "Communication HTML",
"fieldname": "communication_html",
"fieldtype": "HTML",
+ "label": "Communication HTML",
"permlevel": 0
},
{
- "oldfieldtype": "Section Break",
"doctype": "DocField",
- "label": "More Info",
"fieldname": "more_info",
"fieldtype": "Section Break",
+ "label": "More Info",
+ "oldfieldtype": "Section Break",
"permlevel": 0
},
{
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break2",
"fieldtype": "Column Break",
- "permlevel": 0
+ "permlevel": 0,
+ "width": "50%"
},
{
"description": "To create an Account Head under a different company, select the company and save customer.",
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Company",
- "oldfieldname": "company",
- "options": "Company",
"fieldname": "company",
"fieldtype": "Link",
- "search_index": 1,
- "reqd": 1,
+ "in_filter": 1,
+ "label": "Company",
+ "oldfieldname": "company",
+ "oldfieldtype": "Link",
+ "options": "Company",
"permlevel": 0,
- "in_filter": 1
+ "reqd": 1,
+ "search_index": 1
},
{
"doctype": "DocField",
- "options": "Price List",
"fieldname": "default_price_list",
"fieldtype": "Link",
"label": "Default Price List",
+ "options": "Price List",
"permlevel": 0
},
{
"description": "This currency will get fetched in Sales transactions of this customer",
- "no_copy": 1,
"doctype": "DocField",
- "label": "Default Currency",
- "permlevel": 0,
"fieldname": "default_currency",
- "fieldtype": "Select",
- "options": "link:Currency"
+ "fieldtype": "Link",
+ "label": "Default Currency",
+ "no_copy": 1,
+ "options": "Currency",
+ "permlevel": 0
},
{
"description": "Your Customer's TAX registration numbers (if applicable) or any general information",
- "oldfieldtype": "Code",
"doctype": "DocField",
- "label": "Customer Details",
- "oldfieldname": "customer_details",
"fieldname": "customer_details",
"fieldtype": "Text",
+ "label": "Customer Details",
+ "oldfieldname": "customer_details",
+ "oldfieldtype": "Code",
"permlevel": 0
},
{
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break3",
"fieldtype": "Column Break",
- "permlevel": 0
+ "permlevel": 0,
+ "width": "50%"
},
{
- "oldfieldtype": "Int",
"doctype": "DocField",
- "label": "Credit Days",
- "oldfieldname": "credit_days",
"fieldname": "credit_days",
"fieldtype": "Int",
+ "label": "Credit Days",
+ "oldfieldname": "credit_days",
+ "oldfieldtype": "Int",
"permlevel": 2
},
{
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Credit Limit",
- "oldfieldname": "credit_limit",
"fieldname": "credit_limit",
"fieldtype": "Currency",
+ "label": "Credit Limit",
+ "oldfieldname": "credit_limit",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
"permlevel": 2
},
{
"doctype": "DocField",
- "label": "Website",
"fieldname": "website",
"fieldtype": "Data",
+ "label": "Website",
"permlevel": 0
},
{
- "oldfieldtype": "Section Break",
"doctype": "DocField",
- "label": "Sales Team",
"fieldname": "sales_team_section_break",
"fieldtype": "Section Break",
+ "label": "Sales Team",
+ "oldfieldtype": "Section Break",
"permlevel": 0
},
{
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Default Sales Partner",
- "oldfieldname": "default_sales_partner",
- "permlevel": 0,
"fieldname": "default_sales_partner",
"fieldtype": "Link",
- "options": "Sales Partner"
+ "label": "Default Sales Partner",
+ "oldfieldname": "default_sales_partner",
+ "oldfieldtype": "Link",
+ "options": "Sales Partner",
+ "permlevel": 0
},
{
- "oldfieldtype": "Currency",
"doctype": "DocField",
+ "fieldname": "default_commission_rate",
+ "fieldtype": "Float",
"label": "Default Commission Rate",
"oldfieldname": "default_commission_rate",
- "fieldname": "default_commission_rate",
- "fieldtype": "Currency",
+ "oldfieldtype": "Currency",
"permlevel": 0
},
{
- "oldfieldtype": "Table",
"doctype": "DocField",
- "label": "Sales Team Details",
- "oldfieldname": "sales_team",
- "permlevel": 0,
"fieldname": "sales_team",
"fieldtype": "Table",
- "options": "Sales Team"
- },
- {
- "amend": 0,
- "create": 0,
- "doctype": "DocPerm",
- "submit": 0,
- "write": 0,
- "role": "Sales Manager",
- "cancel": 0,
- "permlevel": 1
- },
- {
- "amend": 0,
- "create": 0,
- "doctype": "DocPerm",
- "submit": 0,
- "write": 0,
- "report": 1,
- "role": "Sales Manager",
- "cancel": 0,
+ "label": "Sales Team Details",
+ "oldfieldname": "sales_team",
+ "oldfieldtype": "Table",
+ "options": "Sales Team",
"permlevel": 0
},
{
"amend": 0,
- "create": 0,
- "doctype": "DocPerm",
- "submit": 0,
- "write": 0,
- "role": "Sales User",
"cancel": 0,
- "permlevel": 1
- },
- {
- "amend": 0,
- "create": 0,
+ "create": 1,
"doctype": "DocPerm",
- "submit": 0,
- "write": 0,
+ "permlevel": 0,
"report": 1,
"role": "Sales User",
- "cancel": 0,
- "permlevel": 0
+ "submit": 0,
+ "write": 1
+ },
+ {
+ "doctype": "DocPerm",
+ "permlevel": 2,
+ "role": "Sales User"
},
{
"amend": 0,
+ "cancel": 1,
"create": 1,
"doctype": "DocPerm",
- "submit": 0,
- "write": 1,
+ "permlevel": 0,
"report": 1,
"role": "Sales Master Manager",
- "cancel": 1,
- "permlevel": 0
+ "submit": 0,
+ "write": 1
},
{
- "amend": 0,
- "create": 0,
"doctype": "DocPerm",
- "submit": 0,
- "write": 0,
+ "permlevel": 2,
"role": "Sales Master Manager",
- "cancel": 0,
- "permlevel": 1
- },
- {
- "amend": 0,
- "create": 1,
- "doctype": "DocPerm",
- "submit": 0,
- "write": 1,
- "report": 1,
- "role": "Purchase User",
- "cancel": 0,
- "permlevel": 0
- },
- {
- "create": 0,
- "doctype": "DocPerm",
- "write": 1,
- "role": "Accounts Manager",
- "cancel": 0,
- "permlevel": 2
- },
- {
- "create": 0,
- "doctype": "DocPerm",
- "write": 1,
- "role": "System Manager",
- "cancel": 0,
- "permlevel": 2
- },
- {
- "create": 0,
- "doctype": "DocPerm",
- "write": 0,
- "role": "All",
- "cancel": 0,
- "permlevel": 2
- },
- {
- "create": 1,
- "doctype": "DocPerm",
- "write": 1,
- "cancel": 1,
- "role": "Accounts Manager",
- "report": 1,
- "permlevel": 0
- },
- {
- "create": 0,
- "doctype": "DocPerm",
- "write": 0,
- "role": "All",
- "cancel": 0,
- "permlevel": 1
+ "write": 1
}
]
\ No newline at end of file
diff --git a/selling/doctype/customer/locale/ar-doc.json b/selling/doctype/customer/locale/ar-doc.json
new file mode 100644
index 0000000..83cc6bb
--- /dev/null
+++ b/selling/doctype/customer/locale/ar-doc.json
@@ -0,0 +1,40 @@
+{
+ "<a href=\"#!Sales Browser/Customer Group\">To manage Customer Groups, click here</a>": "<a href=\"#!Sales Browser/Customer Group\">\u0644\u0625\u062f\u0627\u0631\u0629 \u0645\u062c\u0645\u0648\u0639\u0627\u062a \u0627\u0644\u0639\u0645\u0644\u0627\u0621\u060c \u0627\u0646\u0642\u0631 \u0647\u0646\u0627</a>",
+ "<a href=\"#!Sales Browser/Territory\">To manage Territory, click here</a>": "<a href=\"#!Sales Browser/Territory\">\u0644\u0625\u062f\u0627\u0631\u0629 \u0627\u0644\u0625\u0642\u0644\u064a\u0645\u060c \u0627\u0646\u0642\u0631 \u0647\u0646\u0627</a>",
+ "Address & Contacts": "\u0639\u0646\u0648\u0627\u0646 \u0648\u0627\u062a\u0635\u0627\u0644\u0627\u062a",
+ "Address Desc": "\u0645\u0639\u0627\u0644\u062c\u0629 \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644",
+ "Address HTML": "\u0645\u0639\u0627\u0644\u062c\u0629 HTML",
+ "Basic Info": "\u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0623\u0633\u0627\u0633\u064a\u0629",
+ "Buyer of Goods and Services.": "\u0627\u0644\u0645\u0634\u062a\u0631\u064a \u0644\u0644\u0633\u0644\u0639 \u0648\u0627\u0644\u062e\u062f\u0645\u0627\u062a.",
+ "CUST": "CUST",
+ "CUSTMUM": "CUSTMUM",
+ "Communication HTML": "\u0627\u0644\u0627\u062a\u0635\u0627\u0644\u0627\u062a HTML",
+ "Company": "\u0634\u0631\u0643\u0629",
+ "Contact Desc": "\u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644",
+ "Contact HTML": "\u0627\u0644\u0627\u062a\u0635\u0627\u0644 HTML",
+ "Credit Days": "\u0627\u0644\u0627\u0626\u062a\u0645\u0627\u0646 \u0623\u064a\u0627\u0645",
+ "Credit Limit": "\u0627\u0644\u062d\u062f \u0627\u0644\u0627\u0626\u062a\u0645\u0627\u0646\u064a",
+ "Customer": "\u0632\u0628\u0648\u0646",
+ "Customer Details": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0639\u0645\u0644\u0627\u0621",
+ "Customer Group": "\u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0639\u0645\u0644\u0627\u0621",
+ "Customer Name": "\u0627\u0633\u0645 \u0627\u0644\u0639\u0645\u064a\u0644",
+ "Customer Type": "\u0646\u0648\u0639 \u0627\u0644\u0639\u0645\u064a\u0644",
+ "Default Commission Rate": "\u0642\u064a\u0645 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629 \u0627\u0644\u0644\u062c\u0646\u0629",
+ "Default Currency": "\u0627\u0644\u0639\u0645\u0644\u0629 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629",
+ "Default Price List": "\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a",
+ "Default Sales Partner": "\u0627\u0641\u062a\u0631\u0627\u0636\u064a \u0645\u0628\u064a\u0639\u0627\u062a \u0627\u0644\u0634\u0631\u064a\u0643",
+ "Fetch lead which will be converted into customer.": "\u062c\u0644\u0628 \u0627\u0644\u0631\u0635\u0627\u0635 \u0627\u0644\u062a\u064a \u0633\u064a\u062a\u0645 \u062a\u062d\u0648\u064a\u0644\u0647\u0627 \u0625\u0644\u0649 \u0627\u0644\u0639\u0645\u0644\u0627\u0621.",
+ "Individual": "\u0641\u0631\u062f",
+ "Lead Ref": "\u064a\u0624\u062f\u064a \u0627\u0644\u0645\u0631\u062c\u0639",
+ "More Info": "\u0627\u0644\u0645\u0632\u064a\u062f \u0645\u0646 \u0627\u0644\u0645\u0639\u0644\u0648\u0645\u0627\u062a",
+ "Note: You Can Manage Multiple Address or Contacts via Addresses & Contacts": "\u0645\u0644\u0627\u062d\u0638\u0629: \u064a\u0645\u0643\u0646\u0643 \u0625\u062f\u0627\u0631\u0629 \u0627\u062a\u0635\u0627\u0644\u0627\u062a \u0645\u062a\u0639\u062f\u062f\u0629 \u0623\u0648 \u0627\u0644\u0639\u0646\u0648\u0627\u0646 \u0639\u0646 \u0637\u0631\u064a\u0642 \u0627\u0644\u0639\u0646\u0627\u0648\u064a\u0646 \u0648\u0627\u062a\u0635\u0627\u0644\u0627\u062a",
+ "Sales Team": "\u0641\u0631\u064a\u0642 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a",
+ "Sales Team Details": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0641\u0631\u064a\u0642 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a",
+ "Selling": "\u0628\u064a\u0639",
+ "Series": "\u0633\u0644\u0633\u0644\u0629",
+ "Territory": "\u0625\u0642\u0644\u064a\u0645",
+ "This currency will get fetched in Sales transactions of this customer": "\u0633\u0648\u0641 \u062a\u062d\u0635\u0644 \u0639\u0644\u0649 \u0647\u0630\u0647 \u0627\u0644\u0639\u0645\u0644\u0629 \u0641\u064a \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0627\u062a \u0627\u0644\u0645\u0646\u0627\u0644 \u0645\u0628\u064a\u0639\u0627\u062a \u0647\u0630\u0627 \u0627\u0644\u0639\u0645\u064a\u0644",
+ "To create an Account Head under a different company, select the company and save customer.": "\u0644\u0625\u0646\u0634\u0627\u0621 \u062d\u0633\u0627\u0628 \u062a\u062d\u062a \u0631\u0626\u064a\u0633 \u0634\u0631\u0643\u0629 \u0645\u062e\u062a\u0644\u0641\u0629\u060c \u062d\u062f\u062f \u0627\u0644\u0634\u0631\u0643\u0629 \u0648\u0627\u0646\u0642\u0627\u0630 \u0627\u0644\u0639\u0645\u0644\u0627\u0621.",
+ "Website": "\u0627\u0644\u0645\u0648\u0642\u0639",
+ "Your Customer's TAX registration numbers (if applicable) or any general information": "\u0639\u0645\u064a\u0644\u0643 \u0623\u0631\u0642\u0627\u0645 \u0627\u0644\u062a\u0633\u062c\u064a\u0644 \u0627\u0644\u0636\u0631\u064a\u0628\u064a (\u0625\u0646 \u0648\u062c\u062f\u062a) \u0623\u0648 \u0623\u064a \u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0639\u0627\u0645\u0629"
+}
\ No newline at end of file
diff --git a/selling/doctype/customer/locale/es-doc.json b/selling/doctype/customer/locale/es-doc.json
new file mode 100644
index 0000000..ae587c6
--- /dev/null
+++ b/selling/doctype/customer/locale/es-doc.json
@@ -0,0 +1,40 @@
+{
+ "<a href=\"#!Sales Browser/Customer Group\">To manage Customer Groups, click here</a>": "<a href=\"#!Sales Browser/Customer Group\">Para administrar grupos de clientes, haga clic aqu\u00ed</a>",
+ "<a href=\"#!Sales Browser/Territory\">To manage Territory, click here</a>": "<a href=\"#!Sales Browser/Territory\">Para gestionar Territorio, haga clic aqu\u00ed</a>",
+ "Address & Contacts": "Direcci\u00f3n y contactos",
+ "Address Desc": "Abordar la descripci\u00f3n",
+ "Address HTML": "Direcci\u00f3n HTML",
+ "Basic Info": "Informaci\u00f3n b\u00e1sica",
+ "Buyer of Goods and Services.": "Comprador de Bienes y Servicios.",
+ "CUST": "CUST",
+ "CUSTMUM": "CUSTMUM",
+ "Communication HTML": "Comunicaci\u00f3n HTML",
+ "Company": "Empresa",
+ "Contact Desc": "P\u00f3ngase en contacto con la descripci\u00f3n",
+ "Contact HTML": "Contactar con HTML",
+ "Credit Days": "D\u00edas de cr\u00e9dito",
+ "Credit Limit": "L\u00edmite de Cr\u00e9dito",
+ "Customer": "Cliente",
+ "Customer Details": "Detalles del Cliente",
+ "Customer Group": "Grupo de clientes",
+ "Customer Name": "Nombre del cliente",
+ "Customer Type": "Tipo de cliente",
+ "Default Commission Rate": "Tasa de Incumplimiento Comisi\u00f3n",
+ "Default Currency": "Moneda predeterminada",
+ "Default Price List": "Por defecto Lista de precios",
+ "Default Sales Partner": "Ventas predeterminados de los asociados",
+ "Fetch lead which will be converted into customer.": "Fetch de plomo, que se convierte en cliente.",
+ "Individual": "Individual",
+ "Lead Ref": "El plomo Ref",
+ "More Info": "M\u00e1s informaci\u00f3n",
+ "Note: You Can Manage Multiple Address or Contacts via Addresses & Contacts": "Nota: Usted puede manejar varias direcciones o contactos a trav\u00e9s de las direcciones y contactos",
+ "Sales Team": "Equipo de ventas",
+ "Sales Team Details": "Detalles del Equipo de Ventas",
+ "Selling": "De venta",
+ "Series": "Serie",
+ "Territory": "Territorio",
+ "This currency will get fetched in Sales transactions of this customer": "Esta moneda conseguir\u00e1 exagerado en las transacciones de venta de este cliente",
+ "To create an Account Head under a different company, select the company and save customer.": "Para crear un Jefe de Cuenta bajo una empresa diferente, seleccione la empresa y ahorrar al cliente.",
+ "Website": "Sitio web",
+ "Your Customer's TAX registration numbers (if applicable) or any general information": "De sus clientes n\u00fameros impuesto de matriculaci\u00f3n (si es aplicable) o cualquier otra informaci\u00f3n de car\u00e1cter general"
+}
\ No newline at end of file
diff --git a/selling/doctype/customer/locale/fr-doc.json b/selling/doctype/customer/locale/fr-doc.json
new file mode 100644
index 0000000..5671b15
--- /dev/null
+++ b/selling/doctype/customer/locale/fr-doc.json
@@ -0,0 +1,40 @@
+{
+ "<a href=\"#!Sales Browser/Customer Group\">To manage Customer Groups, click here</a>": "<a href=\"#!Sales Browser/Customer Group\">Pour g\u00e9rer les groupes de clients, cliquez ici</a>",
+ "<a href=\"#!Sales Browser/Territory\">To manage Territory, click here</a>": "<a href=\"#!Sales Browser/Territory\">Pour g\u00e9rer le territoire, cliquez ici</a>",
+ "Address & Contacts": "Adresse & Contacts",
+ "Address Desc": "Adresse Desc",
+ "Address HTML": "Adresse HTML",
+ "Basic Info": "Informations de base",
+ "Buyer of Goods and Services.": "Lors de votre achat de biens et services.",
+ "CUST": "CUST",
+ "CUSTMUM": "CUSTMUM",
+ "Communication HTML": "Communication HTML",
+ "Company": "Entreprise",
+ "Contact Desc": "Contacter Desc",
+ "Contact HTML": "Contacter HTML",
+ "Credit Days": "Jours de cr\u00e9dit",
+ "Credit Limit": "Limite de cr\u00e9dit",
+ "Customer": "Client",
+ "Customer Details": "D\u00e9tails du client",
+ "Customer Group": "Groupe de clients",
+ "Customer Name": "Nom du client",
+ "Customer Type": "Type de client",
+ "Default Commission Rate": "Taux de commission par d\u00e9faut",
+ "Default Currency": "Devise par d\u00e9faut",
+ "Default Price List": "Liste des prix d\u00e9faut",
+ "Default Sales Partner": "Par d\u00e9faut Sales Partner",
+ "Fetch lead which will be converted into customer.": "Fetch plomb qui sera converti en client.",
+ "Individual": "Individuel",
+ "Lead Ref": "Le plomb R\u00e9f",
+ "More Info": "Plus d'infos",
+ "Note: You Can Manage Multiple Address or Contacts via Addresses & Contacts": "Remarque: vous pouvez g\u00e9rer les adresses multiples ou contacts via les adresses et contacts",
+ "Sales Team": "\u00c9quipe des ventes",
+ "Sales Team Details": "D\u00e9tails \u00e9quipe de vente",
+ "Selling": "Vente",
+ "Series": "S\u00e9rie",
+ "Territory": "Territoire",
+ "This currency will get fetched in Sales transactions of this customer": "Cette monnaie obtiendrez r\u00e9cup\u00e9r\u00e9s dans les transactions de vente de ce client",
+ "To create an Account Head under a different company, select the company and save customer.": "Pour cr\u00e9er un compte Head en vertu d'une autre entreprise, s\u00e9lectionnez l'entreprise et sauver client.",
+ "Website": "Site Web",
+ "Your Customer's TAX registration numbers (if applicable) or any general information": "Votre Client num\u00e9ros d'immatriculation fiscale (le cas \u00e9ch\u00e9ant) ou toute autre information g\u00e9n\u00e9rale"
+}
\ No newline at end of file
diff --git a/selling/doctype/customer/locale/pt-doc.json b/selling/doctype/customer/locale/pt-doc.json
new file mode 100644
index 0000000..617b059
--- /dev/null
+++ b/selling/doctype/customer/locale/pt-doc.json
@@ -0,0 +1,40 @@
+{
+ "<a href=\"#!Sales Browser/Customer Group\">To manage Customer Groups, click here</a>": "<a href=\"#!Sales Browser/Customer Group\">Para gerenciar grupos de clientes, clique aqui</a>",
+ "<a href=\"#!Sales Browser/Territory\">To manage Territory, click here</a>": "<a href=\"#!Sales Browser/Territory\">Para gerenciar Territ\u00f3rio, clique aqui</a>",
+ "Address & Contacts": "Endere\u00e7o e contatos",
+ "Address Desc": "Endere\u00e7o Descr",
+ "Address HTML": "Abordar HTML",
+ "Basic Info": "Informa\u00e7\u00f5es B\u00e1sicas",
+ "Buyer of Goods and Services.": "Comprador de Mercadorias e Servi\u00e7os.",
+ "CUST": "CUST",
+ "CUSTMUM": "CUSTMUM",
+ "Communication HTML": "Comunica\u00e7\u00e3o HTML",
+ "Company": "Companhia",
+ "Contact Desc": "Contato Descr",
+ "Contact HTML": "Contato HTML",
+ "Credit Days": "Dias de cr\u00e9dito",
+ "Credit Limit": "Limite de Cr\u00e9dito",
+ "Customer": "Cliente",
+ "Customer Details": "Detalhes do cliente",
+ "Customer Group": "Grupo de Clientes",
+ "Customer Name": "Nome do cliente",
+ "Customer Type": "Tipo de Cliente",
+ "Default Commission Rate": "Taxa de Comiss\u00e3o padr\u00e3o",
+ "Default Currency": "Moeda padr\u00e3o",
+ "Default Price List": "Lista de Pre\u00e7os padr\u00e3o",
+ "Default Sales Partner": "Parceiro de vendas padr\u00e3o",
+ "Fetch lead which will be converted into customer.": "Fetch chumbo que vai ser convertido em cliente.",
+ "Individual": "Individual",
+ "Lead Ref": "Chumbo Ref.",
+ "More Info": "Mais informa\u00e7\u00f5es",
+ "Note: You Can Manage Multiple Address or Contacts via Addresses & Contacts": "Nota: voc\u00ea pode gerenciar Endere\u00e7o m\u00faltipla ou Contatos atrav\u00e9s de endere\u00e7os e contatos",
+ "Sales Team": "Equipe de Vendas",
+ "Sales Team Details": "Vendas Team Detalhes",
+ "Selling": "Vendendo",
+ "Series": "S\u00e9rie",
+ "Territory": "Territ\u00f3rio",
+ "This currency will get fetched in Sales transactions of this customer": "Essa moeda vai ser buscado em transa\u00e7\u00f5es de vendas deste cliente",
+ "To create an Account Head under a different company, select the company and save customer.": "Para criar uma conta, sob Cabe\u00e7a uma empresa diferente, selecione a empresa e salvar cliente.",
+ "Website": "Site",
+ "Your Customer's TAX registration numbers (if applicable) or any general information": "Seu cliente FISCAIS n\u00fameros de inscri\u00e7\u00e3o (se aplic\u00e1vel) ou qualquer outra informa\u00e7\u00e3o geral"
+}
\ No newline at end of file
diff --git a/selling/doctype/industry_type/locale/ar-doc.json b/selling/doctype/industry_type/locale/ar-doc.json
new file mode 100644
index 0000000..f110695
--- /dev/null
+++ b/selling/doctype/industry_type/locale/ar-doc.json
@@ -0,0 +1,5 @@
+{
+ "Industry": "\u0635\u0646\u0627\u0639\u0629",
+ "Industry Type": "\u0635\u0646\u0627\u0639\u0629 \u0646\u0648\u0639",
+ "Selling": "\u0628\u064a\u0639"
+}
\ No newline at end of file
diff --git a/selling/doctype/industry_type/locale/es-doc.json b/selling/doctype/industry_type/locale/es-doc.json
new file mode 100644
index 0000000..e18a69e
--- /dev/null
+++ b/selling/doctype/industry_type/locale/es-doc.json
@@ -0,0 +1,5 @@
+{
+ "Industry": "Industria",
+ "Industry Type": "Industria Tipo",
+ "Selling": "De venta"
+}
\ No newline at end of file
diff --git a/selling/doctype/industry_type/locale/fr-doc.json b/selling/doctype/industry_type/locale/fr-doc.json
new file mode 100644
index 0000000..1b3259e
--- /dev/null
+++ b/selling/doctype/industry_type/locale/fr-doc.json
@@ -0,0 +1,5 @@
+{
+ "Industry": "Industrie",
+ "Industry Type": "Secteur d'activit\u00e9",
+ "Selling": "Vente"
+}
\ No newline at end of file
diff --git a/selling/doctype/industry_type/locale/pt-doc.json b/selling/doctype/industry_type/locale/pt-doc.json
new file mode 100644
index 0000000..cf36d0f
--- /dev/null
+++ b/selling/doctype/industry_type/locale/pt-doc.json
@@ -0,0 +1,5 @@
+{
+ "Industry": "Ind\u00fastria",
+ "Industry Type": "Tipo ind\u00fastria",
+ "Selling": "Vendendo"
+}
\ No newline at end of file
diff --git a/selling/doctype/installation_note/installation_note.txt b/selling/doctype/installation_note/installation_note.txt
index 1a69087..52917e0 100644
--- a/selling/doctype/installation_note/installation_note.txt
+++ b/selling/doctype/installation_note/installation_note.txt
@@ -1,378 +1,316 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-10 16:34:18",
"docstatus": 0,
- "creation": "2012-03-27 14:36:09",
+ "modified": "2013-01-22 14:56:02",
"modified_by": "Administrator",
- "modified": "2012-03-27 18:48:02"
+ "owner": "Administrator"
},
{
- "section_style": "Simple",
+ "autoname": "IN/.####",
+ "doctype": "DocType",
"is_submittable": 1,
"module": "Selling",
- "server_code_error": " ",
- "autoname": "IN/.####",
- "subject": "At %(customer_name)s on %(inst_date)s",
- "_last_update": "1306480044",
- "name": "__common__",
- "colour": "White:FFF",
- "doctype": "DocType",
- "show_in_menu": 0,
- "version": 98
+ "name": "__common__"
},
{
- "name": "__common__",
- "parent": "Installation Note",
"doctype": "DocField",
- "parenttype": "DocType",
- "parentfield": "fields"
- },
- {
"name": "__common__",
"parent": "Installation Note",
+ "parentfield": "fields",
+ "parenttype": "DocType",
+ "permlevel": 0
+ },
+ {
+ "amend": 1,
+ "cancel": 1,
+ "create": 1,
+ "doctype": "DocPerm",
+ "name": "__common__",
+ "parent": "Installation Note",
+ "parentfield": "permissions",
+ "parenttype": "DocType",
+ "permlevel": 0,
"read": 1,
- "doctype": "DocPerm",
- "parenttype": "DocType",
- "parentfield": "permissions"
- },
- {
- "name": "Installation Note",
- "doctype": "DocType"
- },
- {
- "amend": 1,
- "create": 1,
- "doctype": "DocPerm",
- "submit": 1,
- "write": 1,
"report": 1,
- "role": "System Manager",
- "cancel": 1,
- "permlevel": 0
- },
- {
- "role": "System Manager",
- "permlevel": 1,
- "doctype": "DocPerm"
- },
- {
- "amend": 1,
- "create": 1,
- "doctype": "DocPerm",
"submit": 1,
- "write": 1,
- "report": 1,
- "role": "Sales User",
- "cancel": 1,
- "permlevel": 0
+ "write": 1
},
{
- "amend": 1,
- "create": 1,
- "doctype": "DocPerm",
- "submit": 1,
- "write": 1,
- "report": 1,
- "role": "Sales Manager",
- "cancel": 1,
- "permlevel": 0
+ "doctype": "DocType",
+ "name": "Installation Note"
},
{
- "role": "Sales User",
- "permlevel": 1,
- "doctype": "DocPerm"
- },
- {
- "role": "Sales Manager",
- "permlevel": 1,
- "doctype": "DocPerm"
- },
- {
- "oldfieldtype": "Section Break",
"doctype": "DocField",
- "label": "Installation Note",
"fieldname": "installation_note",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Installation Note",
+ "oldfieldtype": "Section Break"
},
{
- "oldfieldtype": "Column Break",
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break0",
"fieldtype": "Column Break",
- "permlevel": 0
+ "oldfieldtype": "Column Break",
+ "width": "50%"
},
{
- "no_copy": 1,
- "oldfieldtype": "Select",
"doctype": "DocField",
- "label": "Series",
- "oldfieldname": "naming_series",
- "options": "\nIN",
"fieldname": "naming_series",
"fieldtype": "Select",
- "reqd": 1,
- "permlevel": 0
+ "label": "Series",
+ "no_copy": 1,
+ "oldfieldname": "naming_series",
+ "oldfieldtype": "Select",
+ "options": "\nIN",
+ "reqd": 1
},
{
- "print_hide": 1,
- "search_index": 1,
"doctype": "DocField",
- "label": "Customer",
- "oldfieldname": "customer",
- "permlevel": 0,
- "trigger": "Client",
"fieldname": "customer",
"fieldtype": "Link",
+ "label": "Customer",
+ "oldfieldname": "customer",
"oldfieldtype": "Link",
+ "options": "Customer",
+ "print_hide": 1,
"reqd": 1,
- "options": "Customer"
+ "search_index": 1
},
{
- "print_hide": 1,
"doctype": "DocField",
- "label": "Customer Address",
- "permlevel": 0,
"fieldname": "customer_address",
"fieldtype": "Link",
- "options": "Address"
+ "label": "Customer Address",
+ "options": "Address",
+ "print_hide": 1
},
{
- "print_hide": 1,
"doctype": "DocField",
- "label": "Contact Person",
- "permlevel": 0,
"fieldname": "contact_person",
"fieldtype": "Link",
- "options": "Contact"
+ "label": "Contact Person",
+ "options": "Contact",
+ "print_hide": 1
},
{
- "search_index": 0,
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Name",
- "oldfieldname": "customer_name",
"fieldname": "customer_name",
"fieldtype": "Data",
+ "label": "Name",
+ "oldfieldname": "customer_name",
"oldfieldtype": "Data",
+ "read_only": 1,
"reqd": 0,
- "permlevel": 1
+ "search_index": 0
},
{
"doctype": "DocField",
- "label": "Address",
"fieldname": "address_display",
"fieldtype": "Small Text",
- "permlevel": 1
+ "label": "Address",
+ "read_only": 1
},
{
"doctype": "DocField",
- "label": "Contact",
"fieldname": "contact_display",
"fieldtype": "Small Text",
- "permlevel": 1
+ "label": "Contact",
+ "read_only": 1
},
{
"doctype": "DocField",
- "label": "Mobile No",
"fieldname": "contact_mobile",
"fieldtype": "Text",
- "permlevel": 1
+ "label": "Mobile No",
+ "read_only": 1
},
{
- "print_hide": 1,
"doctype": "DocField",
- "label": "Contact Email",
"fieldname": "contact_email",
"fieldtype": "Text",
- "permlevel": 1
+ "label": "Contact Email",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "print_hide": 1,
- "search_index": 1,
"doctype": "DocField",
- "label": "Territory",
- "options": "Territory",
"fieldname": "territory",
"fieldtype": "Link",
+ "in_filter": 1,
+ "label": "Territory",
+ "options": "Territory",
+ "print_hide": 1,
"reqd": 1,
- "permlevel": 0,
- "in_filter": 1
+ "search_index": 1
},
{
- "print_hide": 1,
"doctype": "DocField",
- "label": "Customer Group",
- "permlevel": 0,
"fieldname": "customer_group",
"fieldtype": "Link",
- "options": "Customer Group"
+ "label": "Customer Group",
+ "options": "Customer Group",
+ "print_hide": 1
},
{
- "oldfieldtype": "Column Break",
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break1",
"fieldtype": "Column Break",
- "permlevel": 0
+ "oldfieldtype": "Column Break",
+ "width": "50%"
},
{
- "search_index": 1,
"doctype": "DocField",
- "label": "Installation Date",
- "oldfieldname": "inst_date",
"fieldname": "inst_date",
"fieldtype": "Date",
+ "label": "Installation Date",
+ "oldfieldname": "inst_date",
"oldfieldtype": "Date",
"reqd": 1,
- "permlevel": 0
+ "search_index": 1
},
{
- "oldfieldtype": "Time",
"doctype": "DocField",
- "label": "Installation Time",
- "oldfieldname": "inst_time",
"fieldname": "inst_time",
"fieldtype": "Time",
- "permlevel": 0
+ "label": "Installation Time",
+ "oldfieldname": "inst_time",
+ "oldfieldtype": "Time"
},
{
- "print_hide": 1,
- "permlevel": 1,
"default": "Draft",
- "oldfieldtype": "Select",
"doctype": "DocField",
- "label": "Status",
- "oldfieldname": "status",
- "no_copy": 1,
"fieldname": "status",
"fieldtype": "Select",
- "reqd": 1,
- "options": "Draft\nSubmitted\nCancelled"
+ "label": "Status",
+ "no_copy": 1,
+ "oldfieldname": "status",
+ "oldfieldtype": "Select",
+ "options": "Draft\nSubmitted\nCancelled",
+ "print_hide": 1,
+ "read_only": 1,
+ "reqd": 1
},
{
- "print_hide": 1,
"description": "Select the relevant company name if you have multiple companies.",
- "oldfieldtype": "Select",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Company",
- "oldfieldname": "company",
- "permlevel": 0,
- "trigger": "Client",
"fieldname": "company",
"fieldtype": "Select",
- "search_index": 0,
- "reqd": 1,
+ "in_filter": 1,
+ "label": "Company",
+ "oldfieldname": "company",
+ "oldfieldtype": "Select",
"options": "link:Company",
- "in_filter": 1
+ "print_hide": 1,
+ "reqd": 1,
+ "search_index": 0
},
{
- "print_hide": 1,
- "oldfieldtype": "Select",
"doctype": "DocField",
- "label": "Fiscal Year",
- "oldfieldname": "fiscal_year",
- "permlevel": 0,
"fieldname": "fiscal_year",
"fieldtype": "Select",
- "reqd": 1,
+ "in_filter": 1,
+ "label": "Fiscal Year",
+ "oldfieldname": "fiscal_year",
+ "oldfieldtype": "Select",
"options": "link:Fiscal Year",
- "in_filter": 1
+ "print_hide": 1,
+ "reqd": 1
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Amended From",
- "oldfieldname": "amended_from",
"fieldname": "amended_from",
"fieldtype": "Data",
- "permlevel": 1
+ "label": "Amended From",
+ "no_copy": 1,
+ "oldfieldname": "amended_from",
+ "oldfieldtype": "Data",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "print_hide": 1,
"description": "The date at which current entry is corrected in the system.",
- "no_copy": 1,
- "oldfieldtype": "Date",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Amendment Date",
- "oldfieldname": "amendment_date",
"fieldname": "amendment_date",
"fieldtype": "Date",
"hidden": 1,
- "permlevel": 0
+ "label": "Amendment Date",
+ "no_copy": 1,
+ "oldfieldname": "amendment_date",
+ "oldfieldtype": "Date",
+ "print_hide": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Small Text",
"doctype": "DocField",
- "label": "Remarks",
- "oldfieldname": "remarks",
"fieldname": "remarks",
"fieldtype": "Small Text",
- "permlevel": 0
+ "label": "Remarks",
+ "oldfieldname": "remarks",
+ "oldfieldtype": "Small Text",
+ "print_hide": 1
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Data",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Cancel Reason",
- "oldfieldname": "cancel_reason",
"fieldname": "cancel_reason",
"fieldtype": "Data",
"hidden": 1,
- "permlevel": 1
+ "label": "Cancel Reason",
+ "no_copy": 1,
+ "oldfieldname": "cancel_reason",
+ "oldfieldtype": "Data",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "oldfieldtype": "Section Break",
"doctype": "DocField",
- "label": "Item Details",
- "options": "Simple",
"fieldname": "item_details",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Item Details",
+ "oldfieldtype": "Section Break",
+ "options": "Simple"
},
{
- "print_hide": 0,
- "no_copy": 1,
- "oldfieldtype": "Link",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Delivery Note No",
- "oldfieldname": "delivery_note_no",
- "permlevel": 0,
- "trigger": "Client",
"fieldname": "delivery_note_no",
"fieldtype": "Link",
- "search_index": 1,
+ "label": "Delivery Note No",
+ "no_copy": 1,
+ "oldfieldname": "delivery_note_no",
+ "oldfieldtype": "Link",
+ "options": "Delivery Note",
+ "print_hide": 0,
"reqd": 1,
- "options": "Delivery Note"
+ "search_index": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Button",
"doctype": "DocField",
- "label": "Get Items",
- "options": "pull_delivery_note_details",
"fieldname": "get_items",
"fieldtype": "Button",
"hidden": 0,
- "permlevel": 0
+ "label": "Get Items",
+ "oldfieldtype": "Button",
+ "options": "pull_delivery_note_details",
+ "print_hide": 1
},
{
- "oldfieldtype": "Table",
"doctype": "DocField",
- "label": "Installation Note Item",
- "oldfieldname": "installed_item_details",
- "options": "Installation Note Item",
"fieldname": "installed_item_details",
"fieldtype": "Table",
- "permlevel": 0
+ "label": "Installation Note Item",
+ "oldfieldname": "installed_item_details",
+ "oldfieldtype": "Table",
+ "options": "Installation Note Item"
+ },
+ {
+ "doctype": "DocPerm",
+ "role": "System Manager"
+ },
+ {
+ "doctype": "DocPerm",
+ "role": "Sales User"
+ },
+ {
+ "doctype": "DocPerm",
+ "role": "Sales Manager"
}
]
\ No newline at end of file
diff --git a/selling/doctype/installation_note/locale/ar-doc.json b/selling/doctype/installation_note/locale/ar-doc.json
new file mode 100644
index 0000000..5fd6b50
--- /dev/null
+++ b/selling/doctype/installation_note/locale/ar-doc.json
@@ -0,0 +1,34 @@
+{
+ "Address": "\u0639\u0646\u0648\u0627\u0646",
+ "Amended From": "\u0639\u062f\u0644 \u0645\u0646",
+ "Amendment Date": "\u0627\u0644\u062a\u0639\u062f\u064a\u0644 \u062a\u0627\u0631\u064a\u062e",
+ "Cancel Reason": "\u0625\u0644\u063a\u0627\u0621 \u0627\u0644\u0633\u0628\u0628",
+ "Cancelled": "\u0625\u0644\u063a\u0627\u0621",
+ "Company": "\u0634\u0631\u0643\u0629",
+ "Contact": "\u0627\u062a\u0635\u0644",
+ "Contact Email": "\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a",
+ "Contact Person": "\u0627\u062a\u0635\u0644 \u0634\u062e\u0635",
+ "Customer": "\u0632\u0628\u0648\u0646",
+ "Customer Address": "\u0627\u0644\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0639\u0645\u0644\u0627\u0621",
+ "Customer Group": "\u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0639\u0645\u0644\u0627\u0621",
+ "Delivery Note No": "\u0645\u0644\u0627\u062d\u0638\u0629 \u0644\u0627 \u062a\u0633\u0644\u064a\u0645",
+ "Draft": "\u0645\u0633\u0648\u062f\u0629",
+ "Fiscal Year": "\u0627\u0644\u0633\u0646\u0629 \u0627\u0644\u0645\u0627\u0644\u064a\u0629",
+ "Get Items": "\u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0627\u0644\u0639\u0646\u0627\u0635\u0631",
+ "IN": "IN",
+ "Installation Date": "\u062a\u062b\u0628\u064a\u062a \u062a\u0627\u0631\u064a\u062e",
+ "Installation Note": "\u0645\u0644\u0627\u062d\u0638\u0629 \u0627\u0644\u062a\u062b\u0628\u064a\u062a",
+ "Installation Note Item": "\u0645\u0644\u0627\u062d\u0638\u0629 \u062a\u062b\u0628\u064a\u062a \u0627\u0644\u0625\u063a\u0644\u0627\u0642",
+ "Installation Time": "\u062a\u062b\u0628\u064a\u062a \u0627\u0644\u0632\u0645\u0646",
+ "Item Details": "\u0627\u0644\u0633\u0644\u0639\u0629",
+ "Mobile No": "\u0631\u0642\u0645 \u0627\u0644\u062c\u0648\u0627\u0644",
+ "Name": "\u0627\u0633\u0645",
+ "Remarks": "\u062a\u0635\u0631\u064a\u062d\u0627\u062a",
+ "Select the relevant company name if you have multiple companies.": "\u062d\u062f\u062f \u0627\u0633\u0645 \u0627\u0644\u0634\u0631\u0643\u0629 \u0630\u0627\u062a \u0627\u0644\u0635\u0644\u0629 \u0625\u0630\u0627 \u0643\u0627\u0646 \u0644\u062f\u064a\u0643 \u0627\u0644\u0634\u0631\u0643\u0627\u062a \u0645\u062a\u0639\u062f\u062f\u0629.",
+ "Selling": "\u0628\u064a\u0639",
+ "Series": "\u0633\u0644\u0633\u0644\u0629",
+ "Status": "\u062d\u0627\u0644\u0629",
+ "Submitted": "\u0627\u0644\u0645\u0642\u062f\u0645\u0629",
+ "Territory": "\u0625\u0642\u0644\u064a\u0645",
+ "The date at which current entry is corrected in the system.": "\u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0630\u064a \u064a\u062a\u0645 \u062a\u0635\u062d\u064a\u062d \u0627\u0644\u0625\u062f\u062e\u0627\u0644 \u0627\u0644\u062d\u0627\u0644\u064a \u0641\u064a \u0627\u0644\u0646\u0638\u0627\u0645."
+}
\ No newline at end of file
diff --git a/selling/doctype/installation_note/locale/es-doc.json b/selling/doctype/installation_note/locale/es-doc.json
new file mode 100644
index 0000000..37b8757
--- /dev/null
+++ b/selling/doctype/installation_note/locale/es-doc.json
@@ -0,0 +1,34 @@
+{
+ "Address": "Direcci\u00f3n",
+ "Amended From": "De modificada",
+ "Amendment Date": "Enmienda Fecha",
+ "Cancel Reason": "Cancelar Raz\u00f3n",
+ "Cancelled": "Cancelado",
+ "Company": "Empresa",
+ "Contact": "Contacto",
+ "Contact Email": "Correo electr\u00f3nico de contacto",
+ "Contact Person": "Persona de Contacto",
+ "Customer": "Cliente",
+ "Customer Address": "Direcci\u00f3n del cliente",
+ "Customer Group": "Grupo de clientes",
+ "Delivery Note No": "Entrega Nota No",
+ "Draft": "Borrador",
+ "Fiscal Year": "A\u00f1o Fiscal",
+ "Get Items": "Obtener elementos",
+ "IN": "EN",
+ "Installation Date": "Fecha de instalaci\u00f3n",
+ "Installation Note": "Instalaci\u00f3n Nota",
+ "Installation Note Item": "Instalaci\u00f3n art\u00edculo Nota",
+ "Installation Time": "Tiempo de instalaci\u00f3n",
+ "Item Details": "Datos del art\u00edculo",
+ "Mobile No": "Mobile No",
+ "Name": "Nombre",
+ "Remarks": "Observaciones",
+ "Select the relevant company name if you have multiple companies.": "Seleccione el nombre de la empresa correspondiente, si usted tiene m\u00faltiples empresas.",
+ "Selling": "De venta",
+ "Series": "Serie",
+ "Status": "Estado",
+ "Submitted": "Enviado",
+ "Territory": "Territorio",
+ "The date at which current entry is corrected in the system.": "La fecha en la que la entrada actual se corrige en el sistema."
+}
\ No newline at end of file
diff --git a/selling/doctype/installation_note/locale/fr-doc.json b/selling/doctype/installation_note/locale/fr-doc.json
new file mode 100644
index 0000000..9719426
--- /dev/null
+++ b/selling/doctype/installation_note/locale/fr-doc.json
@@ -0,0 +1,34 @@
+{
+ "Address": "Adresse",
+ "Amended From": "De modifi\u00e9e",
+ "Amendment Date": "Date de la modification",
+ "Cancel Reason": "Annuler Raison",
+ "Cancelled": "Annul\u00e9",
+ "Company": "Entreprise",
+ "Contact": "Contacter",
+ "Contact Email": "Contact Courriel",
+ "Contact Person": "Personne \u00e0 contacter",
+ "Customer": "Client",
+ "Customer Address": "Adresse du client",
+ "Customer Group": "Groupe de clients",
+ "Delivery Note No": "Remarque Aucune livraison",
+ "Draft": "Avant-projet",
+ "Fiscal Year": "Exercice",
+ "Get Items": "Obtenir les \u00e9l\u00e9ments",
+ "IN": "EN",
+ "Installation Date": "Date d'installation",
+ "Installation Note": "Note d'installation",
+ "Installation Note Item": "Article Remarque Installation",
+ "Installation Time": "Temps d'installation",
+ "Item Details": "D\u00e9tails d'article",
+ "Mobile No": "Aucun mobile",
+ "Name": "Nom",
+ "Remarks": "Remarques",
+ "Select the relevant company name if you have multiple companies.": "S\u00e9lectionnez le nom de l'entreprise concern\u00e9e si vous avez plusieurs soci\u00e9t\u00e9s.",
+ "Selling": "Vente",
+ "Series": "S\u00e9rie",
+ "Status": "Statut",
+ "Submitted": "Soumis",
+ "Territory": "Territoire",
+ "The date at which current entry is corrected in the system.": "La date \u00e0 laquelle l'entr\u00e9e courante est corrig\u00e9e dans le syst\u00e8me."
+}
\ No newline at end of file
diff --git a/selling/doctype/installation_note/locale/pt-doc.json b/selling/doctype/installation_note/locale/pt-doc.json
new file mode 100644
index 0000000..4a6650a
--- /dev/null
+++ b/selling/doctype/installation_note/locale/pt-doc.json
@@ -0,0 +1,34 @@
+{
+ "Address": "Endere\u00e7o",
+ "Amended From": "Alterado De",
+ "Amendment Date": "Data emenda",
+ "Cancel Reason": "Cancelar Raz\u00e3o",
+ "Cancelled": "Cancelado",
+ "Company": "Companhia",
+ "Contact": "Contato",
+ "Contact Email": "Contato E-mail",
+ "Contact Person": "Pessoa de contato",
+ "Customer": "Cliente",
+ "Customer Address": "Endere\u00e7o do cliente",
+ "Customer Group": "Grupo de Clientes",
+ "Delivery Note No": "Nota de Entrega N\u00e3o",
+ "Draft": "Rascunho",
+ "Fiscal Year": "Exerc\u00edcio fiscal",
+ "Get Items": "Obter itens",
+ "IN": "EM",
+ "Installation Date": "Data de instala\u00e7\u00e3o",
+ "Installation Note": "Nota de Instala\u00e7\u00e3o",
+ "Installation Note Item": "Item Nota de Instala\u00e7\u00e3o",
+ "Installation Time": "O tempo de instala\u00e7\u00e3o",
+ "Item Details": "Item Detalhes",
+ "Mobile No": "No m\u00f3vel",
+ "Name": "Nome",
+ "Remarks": "Observa\u00e7\u00f5es",
+ "Select the relevant company name if you have multiple companies.": "Selecione o nome da empresa em quest\u00e3o, se voc\u00ea tem v\u00e1rias empresas.",
+ "Selling": "Vendendo",
+ "Series": "S\u00e9rie",
+ "Status": "Estado",
+ "Submitted": "Enviado",
+ "Territory": "Territ\u00f3rio",
+ "The date at which current entry is corrected in the system.": "A data em que a entrada actual \u00e9 corrigido no sistema."
+}
\ No newline at end of file
diff --git a/selling/doctype/installation_note_item/installation_note_item.txt b/selling/doctype/installation_note_item/installation_note_item.txt
index 65d3477..16f9bbc 100644
--- a/selling/doctype/installation_note_item/installation_note_item.txt
+++ b/selling/doctype/installation_note_item/installation_note_item.txt
@@ -1,127 +1,120 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-10 16:34:18",
"docstatus": 0,
- "creation": "2012-03-27 14:36:10",
+ "modified": "2013-01-22 14:47:00",
"modified_by": "Administrator",
- "modified": "2012-03-27 14:36:10"
+ "owner": "Administrator"
},
{
- "section_style": "Simple",
+ "autoname": "IID/.#####",
+ "doctype": "DocType",
"istable": 1,
"module": "Selling",
- "server_code_error": " ",
- "doctype": "DocType",
- "autoname": "IID/.#####",
- "name": "__common__",
- "colour": "White:FFF",
- "show_in_menu": 0,
- "version": 25
+ "name": "__common__"
},
{
+ "doctype": "DocField",
"name": "__common__",
"parent": "Installation Note Item",
- "doctype": "DocField",
+ "parentfield": "fields",
"parenttype": "DocType",
- "parentfield": "fields"
+ "permlevel": 0
},
{
- "name": "Installation Note Item",
- "doctype": "DocType"
+ "doctype": "DocType",
+ "name": "Installation Note Item"
},
{
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Item Code",
- "oldfieldname": "item_code",
- "permlevel": 0,
"fieldname": "item_code",
"fieldtype": "Link",
- "reqd": 1,
- "options": "Item"
+ "label": "Item Code",
+ "oldfieldname": "item_code",
+ "oldfieldtype": "Link",
+ "options": "Item",
+ "reqd": 1
},
{
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Description",
- "oldfieldname": "description",
- "width": "300px",
"fieldname": "description",
"fieldtype": "Data",
- "permlevel": 1
+ "label": "Description",
+ "oldfieldname": "description",
+ "oldfieldtype": "Data",
+ "read_only": 1,
+ "width": "300px"
},
{
- "print_hide": 0,
- "oldfieldtype": "Date",
"doctype": "DocField",
- "label": "Delivery Date",
- "oldfieldname": "prevdoc_date",
"fieldname": "prevdoc_date",
"fieldtype": "Date",
"hidden": 0,
- "permlevel": 1
+ "label": "Delivery Date",
+ "oldfieldname": "prevdoc_date",
+ "oldfieldtype": "Date",
+ "print_hide": 0,
+ "read_only": 1
},
{
- "oldfieldtype": "Small Text",
"doctype": "DocField",
- "label": "Serial No",
- "oldfieldname": "serial_no",
- "width": "180px",
"fieldname": "serial_no",
"fieldtype": "Small Text",
- "permlevel": 0
+ "label": "Serial No",
+ "oldfieldname": "serial_no",
+ "oldfieldtype": "Small Text",
+ "width": "180px"
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Against Document Detail No",
- "oldfieldname": "prevdoc_detail_docname",
- "width": "150px",
"fieldname": "prevdoc_detail_docname",
"fieldtype": "Data",
"hidden": 1,
- "permlevel": 1
+ "label": "Against Document Detail No",
+ "no_copy": 1,
+ "oldfieldname": "prevdoc_detail_docname",
+ "oldfieldtype": "Data",
+ "print_hide": 1,
+ "read_only": 1,
+ "width": "150px"
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Against Document No",
- "oldfieldname": "prevdoc_docname",
- "width": "150px",
"fieldname": "prevdoc_docname",
"fieldtype": "Data",
- "search_index": 1,
"hidden": 1,
- "permlevel": 1,
- "in_filter": 1
+ "in_filter": 1,
+ "label": "Against Document No",
+ "no_copy": 1,
+ "oldfieldname": "prevdoc_docname",
+ "oldfieldtype": "Data",
+ "print_hide": 1,
+ "read_only": 1,
+ "search_index": 1,
+ "width": "150px"
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Document Type",
- "oldfieldname": "prevdoc_doctype",
- "width": "150px",
"fieldname": "prevdoc_doctype",
"fieldtype": "Data",
- "search_index": 1,
"hidden": 1,
- "permlevel": 1,
- "in_filter": 1
+ "in_filter": 1,
+ "label": "Document Type",
+ "no_copy": 1,
+ "oldfieldname": "prevdoc_doctype",
+ "oldfieldtype": "Data",
+ "print_hide": 1,
+ "read_only": 1,
+ "search_index": 1,
+ "width": "150px"
},
{
- "oldfieldtype": "Currency",
"doctype": "DocField",
+ "fieldname": "qty",
+ "fieldtype": "Float",
"label": "Installed Qty",
"oldfieldname": "qty",
- "fieldname": "qty",
- "fieldtype": "Currency",
- "reqd": 1,
- "permlevel": 0
+ "oldfieldtype": "Currency",
+ "reqd": 1
}
]
\ No newline at end of file
diff --git a/selling/doctype/installation_note_item/locale/ar-doc.json b/selling/doctype/installation_note_item/locale/ar-doc.json
new file mode 100644
index 0000000..70a3497
--- /dev/null
+++ b/selling/doctype/installation_note_item/locale/ar-doc.json
@@ -0,0 +1,12 @@
+{
+ "Against Document Detail No": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0648\u062b\u064a\u0642\u0629 \u0631\u0642\u0645 \u0636\u062f",
+ "Against Document No": "\u0636\u062f \u0627\u0644\u0648\u062b\u064a\u0642\u0629 \u0631\u0642\u0645",
+ "Delivery Date": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u062a\u0633\u0644\u064a\u0645",
+ "Description": "\u0648\u0635\u0641",
+ "Document Type": "\u0646\u0648\u0639 \u0627\u0644\u0648\u062b\u064a\u0642\u0629",
+ "Installation Note Item": "\u0645\u0644\u0627\u062d\u0638\u0629 \u062a\u062b\u0628\u064a\u062a \u0627\u0644\u0625\u063a\u0644\u0627\u0642",
+ "Installed Qty": "\u062a\u062b\u0628\u064a\u062a \u0627\u0644\u0643\u0645\u064a\u0629",
+ "Item Code": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0631\u0645\u0632",
+ "Selling": "\u0628\u064a\u0639",
+ "Serial No": "\u0627\u0644\u0645\u0633\u0644\u0633\u0644 \u0644\u0627"
+}
\ No newline at end of file
diff --git a/selling/doctype/installation_note_item/locale/es-doc.json b/selling/doctype/installation_note_item/locale/es-doc.json
new file mode 100644
index 0000000..8e1f5bd
--- /dev/null
+++ b/selling/doctype/installation_note_item/locale/es-doc.json
@@ -0,0 +1,12 @@
+{
+ "Against Document Detail No": "Contra Detalle documento n",
+ "Against Document No": "Contra el documento n \u00ba",
+ "Delivery Date": "Fecha de Entrega",
+ "Description": "Descripci\u00f3n",
+ "Document Type": "Tipo de documento",
+ "Installation Note Item": "Instalaci\u00f3n art\u00edculo Nota",
+ "Installed Qty": "Cantidad instalada",
+ "Item Code": "C\u00f3digo del art\u00edculo",
+ "Selling": "De venta",
+ "Serial No": "N\u00famero de orden"
+}
\ No newline at end of file
diff --git a/selling/doctype/installation_note_item/locale/fr-doc.json b/selling/doctype/installation_note_item/locale/fr-doc.json
new file mode 100644
index 0000000..cf51f3c
--- /dev/null
+++ b/selling/doctype/installation_note_item/locale/fr-doc.json
@@ -0,0 +1,12 @@
+{
+ "Against Document Detail No": "Contre D\u00e9tail document n",
+ "Against Document No": "Contre le document n \u00b0",
+ "Delivery Date": "Date de livraison",
+ "Description": "Description",
+ "Document Type": "Type de document",
+ "Installation Note Item": "Article Remarque Installation",
+ "Installed Qty": "Qt\u00e9 install\u00e9e",
+ "Item Code": "Code de l'article",
+ "Selling": "Vente",
+ "Serial No": "N \u00b0 de s\u00e9rie"
+}
\ No newline at end of file
diff --git a/selling/doctype/installation_note_item/locale/pt-doc.json b/selling/doctype/installation_note_item/locale/pt-doc.json
new file mode 100644
index 0000000..eb20455
--- /dev/null
+++ b/selling/doctype/installation_note_item/locale/pt-doc.json
@@ -0,0 +1,12 @@
+{
+ "Against Document Detail No": "Contra Detalhe documento n",
+ "Against Document No": "Contra documento n",
+ "Delivery Date": "Data de entrega",
+ "Description": "Descri\u00e7\u00e3o",
+ "Document Type": "Tipo de Documento",
+ "Installation Note Item": "Item Nota de Instala\u00e7\u00e3o",
+ "Installed Qty": "Quantidade instalada",
+ "Item Code": "C\u00f3digo do artigo",
+ "Selling": "Vendendo",
+ "Serial No": "N \u00ba de S\u00e9rie"
+}
\ No newline at end of file
diff --git a/selling/doctype/lead/lead.txt b/selling/doctype/lead/lead.txt
index a4f02060..688c653 100644
--- a/selling/doctype/lead/lead.txt
+++ b/selling/doctype/lead/lead.txt
@@ -1,545 +1,475 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-22 16:50:33",
"docstatus": 0,
- "creation": "2013-01-10 16:34:18",
+ "modified": "2013-01-24 16:06:05",
"modified_by": "Administrator",
- "modified": "2013-01-16 10:51:58"
+ "owner": "Administrator"
},
{
"autoname": "naming_series:",
- "name": "__common__",
- "search_fields": "lead_name,lead_owner,status",
- "module": "Selling",
"doctype": "DocType",
- "document_type": "Master"
+ "document_type": "Master",
+ "module": "Selling",
+ "name": "__common__",
+ "search_fields": "lead_name,lead_owner,status"
},
{
- "name": "__common__",
- "parent": "Lead",
"doctype": "DocField",
- "parenttype": "DocType",
- "parentfield": "fields"
- },
- {
"name": "__common__",
"parent": "Lead",
- "amend": 0,
- "submit": 0,
- "doctype": "DocPerm",
- "read": 1,
+ "parentfield": "fields",
"parenttype": "DocType",
- "report": 1,
- "parentfield": "permissions"
+ "permlevel": 0
},
{
- "name": "Lead",
- "doctype": "DocType"
+ "amend": 0,
+ "create": 1,
+ "doctype": "DocPerm",
+ "name": "__common__",
+ "parent": "Lead",
+ "parentfield": "permissions",
+ "parenttype": "DocType",
+ "permlevel": 0,
+ "read": 1,
+ "report": 1,
+ "submit": 0,
+ "write": 1
+ },
+ {
+ "doctype": "DocType",
+ "name": "Lead"
},
{
"description": "To manage multiple series please go to Setup > Manage Series",
- "no_copy": 1,
- "oldfieldtype": "Select",
"doctype": "DocField",
- "label": "Naming Series",
- "oldfieldname": "naming_series",
- "options": "LEAD\nLEAD/10-11/\nLEAD/MUMBAI/",
"fieldname": "naming_series",
"fieldtype": "Select",
- "reqd": 0,
- "permlevel": 0
+ "label": "Naming Series",
+ "no_copy": 1,
+ "oldfieldname": "naming_series",
+ "oldfieldtype": "Select",
+ "options": "LEAD\nLEAD/10-11/\nLEAD/MUMBAI/",
+ "reqd": 0
},
{
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Contact Name",
- "oldfieldname": "lead_name",
"fieldname": "lead_name",
"fieldtype": "Data",
- "search_index": 1,
+ "in_filter": 1,
+ "label": "Contact Name",
+ "oldfieldname": "lead_name",
+ "oldfieldtype": "Data",
"reqd": 1,
- "permlevel": 0,
- "in_filter": 1
+ "search_index": 1
},
{
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Email Id",
- "oldfieldname": "email_id",
"fieldname": "email_id",
"fieldtype": "Data",
- "search_index": 1,
+ "label": "Email Id",
+ "oldfieldname": "email_id",
+ "oldfieldtype": "Data",
"reqd": 0,
- "permlevel": 0
+ "search_index": 1
},
{
"doctype": "DocField",
"fieldname": "cb6",
- "fieldtype": "Column Break",
- "permlevel": 0
+ "fieldtype": "Column Break"
},
{
- "permlevel": 0,
- "no_copy": 1,
- "oldfieldtype": "Select",
- "doctype": "DocField",
- "label": "Status",
- "oldfieldname": "status",
"default": "Open",
+ "doctype": "DocField",
"fieldname": "status",
"fieldtype": "Select",
- "search_index": 1,
- "reqd": 1,
+ "in_filter": 1,
+ "label": "Status",
+ "no_copy": 1,
+ "oldfieldname": "status",
+ "oldfieldtype": "Select",
"options": "\nOpen\nReplied\nAttempted to Contact\nContact in Future\nContacted\nInterested\nNot interested\nLead Lost\nConverted",
- "in_filter": 1
+ "reqd": 1,
+ "search_index": 1
},
{
"description": "Source of the lead. If via a campaign, select \"Campaign\"",
- "no_copy": 1,
- "oldfieldtype": "Select",
"doctype": "DocField",
- "label": "Source",
- "oldfieldname": "source",
- "permlevel": 0,
"fieldname": "source",
"fieldtype": "Select",
- "search_index": 0,
- "reqd": 0,
"in_filter": 1,
- "options": "\nAdvertisement\nBlog\nCampaign\nCall\nCustomer\nExhibition\nSupplier\nWebsite\nEmail"
+ "label": "Source",
+ "no_copy": 1,
+ "oldfieldname": "source",
+ "oldfieldtype": "Select",
+ "options": "\nAdvertisement\nBlog\nCampaign\nCall\nCustomer\nExhibition\nSupplier\nWebsite\nEmail",
+ "reqd": 0,
+ "search_index": 0
},
{
"doctype": "DocField",
"fieldname": "communication_history",
- "fieldtype": "Section Break",
- "permlevel": 0
+ "fieldtype": "Section Break"
},
{
- "oldfieldtype": "Table",
"allow_on_submit": 0,
"doctype": "DocField",
- "label": "Communication HTML",
- "oldfieldname": "follow_up",
"fieldname": "communication_html",
"fieldtype": "HTML",
- "permlevel": 0
+ "label": "Communication HTML",
+ "oldfieldname": "follow_up",
+ "oldfieldtype": "Table"
},
{
"doctype": "DocField",
- "label": "Lead Details",
"fieldname": "sb8",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Lead Details"
},
{
"description": "Name of organization from where lead has come",
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Company Name",
- "oldfieldname": "company_name",
"fieldname": "company_name",
"fieldtype": "Data",
- "search_index": 0,
+ "in_filter": 1,
+ "label": "Company Name",
+ "oldfieldname": "company_name",
+ "oldfieldtype": "Data",
"reqd": 0,
- "permlevel": 0,
- "in_filter": 1
+ "search_index": 0
},
{
+ "depends_on": "eval:doc.source == 'Existing Customer'",
"description": "Source of th",
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "From Customer",
- "oldfieldname": "customer",
- "options": "Customer",
"fieldname": "customer",
"fieldtype": "Link",
- "depends_on": "eval:doc.source == 'Existing Customer'",
"hidden": 0,
- "permlevel": 0
+ "label": "From Customer",
+ "oldfieldname": "customer",
+ "oldfieldtype": "Link",
+ "options": "Customer"
},
{
+ "depends_on": "eval:doc.source == 'Campaign'",
"description": "Enter campaign name if the source of lead is campaign.",
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Campaign Name",
- "oldfieldname": "campaign_name",
- "options": "Campaign",
"fieldname": "campaign_name",
"fieldtype": "Link",
- "depends_on": "eval:doc.source == 'Campaign'",
"hidden": 0,
- "permlevel": 0
+ "label": "Campaign Name",
+ "oldfieldname": "campaign_name",
+ "oldfieldtype": "Link",
+ "options": "Campaign"
},
{
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break1",
"fieldtype": "Column Break",
- "permlevel": 0
+ "width": "50%"
},
{
- "oldfieldtype": "Select",
"doctype": "DocField",
- "label": "Lead Type",
- "oldfieldname": "type",
- "options": "\nClient\nChannel Partner\nConsultant",
"fieldname": "type",
"fieldtype": "Select",
- "permlevel": 0,
- "in_filter": 1
+ "in_filter": 1,
+ "label": "Lead Type",
+ "oldfieldname": "type",
+ "oldfieldtype": "Select",
+ "options": "\nClient\nChannel Partner\nConsultant"
},
{
- "oldfieldtype": "Text",
"doctype": "DocField",
- "label": "Remark",
- "oldfieldname": "remark",
"fieldname": "remark",
"fieldtype": "Small Text",
- "permlevel": 0
+ "label": "Remark",
+ "oldfieldname": "remark",
+ "oldfieldtype": "Text"
},
{
- "oldfieldtype": "Column Break",
"doctype": "DocField",
- "label": "Contact Info",
"fieldname": "contact_info",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Contact Info",
+ "oldfieldtype": "Column Break"
},
{
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Phone",
- "oldfieldname": "contact_no",
"fieldname": "phone",
"fieldtype": "Data",
- "reqd": 0,
- "permlevel": 0
+ "label": "Phone",
+ "oldfieldname": "contact_no",
+ "oldfieldtype": "Data",
+ "reqd": 0
},
{
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Mobile No.",
- "oldfieldname": "mobile_no",
"fieldname": "mobile_no",
"fieldtype": "Data",
- "permlevel": 0
+ "label": "Mobile No.",
+ "oldfieldname": "mobile_no",
+ "oldfieldtype": "Data"
},
{
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Fax",
- "oldfieldname": "fax",
"fieldname": "fax",
"fieldtype": "Data",
- "permlevel": 0
+ "label": "Fax",
+ "oldfieldname": "fax",
+ "oldfieldtype": "Data"
},
{
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Website",
- "oldfieldname": "website",
"fieldname": "website",
"fieldtype": "Data",
- "permlevel": 0
+ "label": "Website",
+ "oldfieldname": "website",
+ "oldfieldtype": "Data"
},
{
- "print_hide": 1,
- "description": "<a href=\"javascript:cur_frm.cscript.TerritoryHelp();\">To manage Territory, click here</a>",
- "oldfieldtype": "Link",
+ "description": "<a href=\"#!Sales Browser/Territory\">To manage Territory, click here</a>",
"doctype": "DocField",
- "label": "Territory",
- "oldfieldname": "territory",
- "options": "Territory",
"fieldname": "territory",
"fieldtype": "Link",
- "permlevel": 0
+ "label": "Territory",
+ "oldfieldname": "territory",
+ "oldfieldtype": "Link",
+ "options": "Territory",
+ "print_hide": 1
},
{
"doctype": "DocField",
"fieldname": "column_break2",
- "fieldtype": "Column Break",
- "permlevel": 0
+ "fieldtype": "Column Break"
},
{
- "print_hide": 1,
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Address Line 1",
- "oldfieldname": "address_line1",
"fieldname": "address_line1",
"fieldtype": "Data",
- "reqd": 0,
- "permlevel": 0
+ "label": "Address Line 1",
+ "oldfieldname": "address_line1",
+ "oldfieldtype": "Data",
+ "print_hide": 1,
+ "reqd": 0
},
{
- "print_hide": 1,
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Address Line 2",
- "oldfieldname": "address_line2",
"fieldname": "address_line2",
"fieldtype": "Data",
- "permlevel": 0
+ "label": "Address Line 2",
+ "oldfieldname": "address_line2",
+ "oldfieldtype": "Data",
+ "print_hide": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Select",
"doctype": "DocField",
- "label": "City",
- "oldfieldname": "city",
"fieldname": "city",
"fieldtype": "Data",
- "reqd": 0,
- "permlevel": 0
+ "label": "City",
+ "oldfieldname": "city",
+ "oldfieldtype": "Select",
+ "print_hide": 1,
+ "reqd": 0
},
{
- "print_hide": 1,
- "oldfieldtype": "Select",
"doctype": "DocField",
- "label": "Country",
- "oldfieldname": "country",
- "options": "link:Country",
"fieldname": "country",
"fieldtype": "Select",
- "reqd": 0,
- "permlevel": 0
+ "label": "Country",
+ "oldfieldname": "country",
+ "oldfieldtype": "Select",
+ "options": "link:Country",
+ "print_hide": 1,
+ "reqd": 0
},
{
- "print_hide": 1,
- "oldfieldtype": "Select",
"doctype": "DocField",
- "label": "State",
- "oldfieldname": "state",
- "options": "Suggest",
"fieldname": "state",
"fieldtype": "Data",
- "permlevel": 0
+ "label": "State",
+ "oldfieldname": "state",
+ "oldfieldtype": "Select",
+ "options": "Suggest",
+ "print_hide": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Pin Code",
- "oldfieldname": "pincode",
"fieldname": "pincode",
"fieldtype": "Data",
- "permlevel": 0
+ "label": "Pin Code",
+ "oldfieldname": "pincode",
+ "oldfieldtype": "Data",
+ "print_hide": 1
},
{
- "oldfieldtype": "Section Break",
"doctype": "DocField",
- "label": "More Info",
"fieldname": "more_info",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "More Info",
+ "oldfieldtype": "Section Break"
},
{
"default": "__user",
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Lead Owner",
- "oldfieldname": "lead_owner",
- "options": "Profile",
"fieldname": "lead_owner",
"fieldtype": "Link",
- "search_index": 1,
- "permlevel": 0,
- "in_filter": 1
+ "in_filter": 1,
+ "label": "Lead Owner",
+ "oldfieldname": "lead_owner",
+ "oldfieldtype": "Link",
+ "options": "Profile",
+ "search_index": 1
},
{
- "oldfieldtype": "Select",
"doctype": "DocField",
- "label": "Market Segment",
- "oldfieldname": "market_segment",
- "permlevel": 0,
"fieldname": "market_segment",
"fieldtype": "Select",
- "search_index": 0,
- "reqd": 0,
"hidden": 0,
+ "in_filter": 1,
+ "label": "Market Segment",
+ "oldfieldname": "market_segment",
+ "oldfieldtype": "Select",
"options": "\nLower Income\nMiddle Income\nUpper Income",
- "in_filter": 1
+ "reqd": 0,
+ "search_index": 0
},
{
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Industry",
- "oldfieldname": "industry",
- "options": "Industry Type",
"fieldname": "industry",
"fieldtype": "Link",
- "permlevel": 0
+ "label": "Industry",
+ "oldfieldname": "industry",
+ "oldfieldtype": "Link",
+ "options": "Industry Type"
},
{
- "oldfieldtype": "Select",
"doctype": "DocField",
- "label": "Request Type",
- "oldfieldname": "request_type",
- "options": "\nProduct Enquiry\nRequest for Information\nSuggestions\nOther",
"fieldname": "request_type",
"fieldtype": "Select",
- "permlevel": 0
+ "label": "Request Type",
+ "oldfieldname": "request_type",
+ "oldfieldtype": "Select",
+ "options": "\nProduct Enquiry\nRequest for Information\nSuggestions\nOther"
},
{
- "oldfieldtype": "Select",
"doctype": "DocField",
- "label": "Fiscal Year",
- "oldfieldname": "fiscal_year",
- "options": "link:Fiscal Year",
"fieldname": "fiscal_year",
"fieldtype": "Select",
"hidden": 1,
- "permlevel": 0,
- "in_filter": 1
+ "in_filter": 1,
+ "label": "Fiscal Year",
+ "oldfieldname": "fiscal_year",
+ "oldfieldtype": "Select",
+ "options": "link:Fiscal Year"
},
{
- "oldfieldtype": "Column Break",
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break3",
"fieldtype": "Column Break",
- "permlevel": 0
+ "oldfieldtype": "Column Break",
+ "width": "50%"
},
{
- "oldfieldtype": "Link",
"allow_on_submit": 0,
+ "depends_on": "eval:doc.status == 'Lead Lost'",
"doctype": "DocField",
- "label": "Lost Reason",
- "oldfieldname": "order_lost_reason",
- "options": "Quotation Lost Reason",
"fieldname": "order_lost_reason",
"fieldtype": "Link",
- "depends_on": "eval:doc.status == 'Lead Lost'",
"hidden": 0,
- "permlevel": 0
+ "label": "Lost Reason",
+ "oldfieldname": "order_lost_reason",
+ "oldfieldtype": "Link",
+ "options": "Quotation Lost Reason"
},
{
- "print_hide": 0,
- "description": "Your sales person who will contact the lead in future",
- "permlevel": 0,
- "oldfieldtype": "Link",
"allow_on_submit": 0,
+ "description": "Your sales person who will contact the lead in future",
"doctype": "DocField",
- "label": "Next Contact By",
- "oldfieldname": "contact_by",
- "width": "100px",
"fieldname": "contact_by",
"fieldtype": "Link",
- "reqd": 0,
"hidden": 0,
"in_filter": 1,
- "options": "Profile"
+ "label": "Next Contact By",
+ "oldfieldname": "contact_by",
+ "oldfieldtype": "Link",
+ "options": "Profile",
+ "print_hide": 0,
+ "reqd": 0,
+ "width": "100px"
},
{
- "description": "Your sales person will get a reminder on this date to contact the lead",
- "no_copy": 1,
- "oldfieldtype": "Date",
"allow_on_submit": 0,
+ "description": "Your sales person will get a reminder on this date to contact the lead",
"doctype": "DocField",
- "label": "Next Contact Date",
- "oldfieldname": "contact_date",
- "width": "100px",
"fieldname": "contact_date",
"fieldtype": "Date",
- "reqd": 0,
"in_filter": 1,
- "permlevel": 0
+ "label": "Next Contact Date",
+ "no_copy": 1,
+ "oldfieldname": "contact_date",
+ "oldfieldtype": "Date",
+ "reqd": 0,
+ "width": "100px"
},
{
- "print_hide": 1,
+ "depends_on": "eval:!doc.__islocal",
"description": "Date on which the lead was last contacted",
- "no_copy": 1,
- "oldfieldtype": "Date",
"doctype": "DocField",
- "label": "Last Contact Date",
- "oldfieldname": "last_contact_date",
"fieldname": "last_contact_date",
"fieldtype": "Date",
- "depends_on": "eval:!doc.__islocal",
- "permlevel": 1
+ "label": "Last Contact Date",
+ "no_copy": 1,
+ "oldfieldname": "last_contact_date",
+ "oldfieldtype": "Date",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Company",
- "oldfieldname": "company",
- "options": "Company",
"fieldname": "company",
"fieldtype": "Link",
- "reqd": 0,
- "permlevel": 0
+ "label": "Company",
+ "oldfieldname": "company",
+ "oldfieldtype": "Link",
+ "options": "Company",
+ "reqd": 0
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Small Text",
"doctype": "DocField",
- "label": "Trash Reason",
- "oldfieldname": "trash_reason",
"fieldname": "trash_reason",
"fieldtype": "Small Text",
- "permlevel": 1
+ "label": "Trash Reason",
+ "no_copy": 1,
+ "oldfieldname": "trash_reason",
+ "oldfieldtype": "Small Text",
+ "print_hide": 1,
+ "read_only": 1
},
{
"doctype": "DocField",
- "label": "Unsubscribed",
"fieldname": "unsubscribed",
"fieldtype": "Check",
- "permlevel": 0
+ "label": "Unsubscribed"
},
{
"doctype": "DocField",
- "label": "Blog Subscriber",
"fieldname": "blog_subscriber",
"fieldtype": "Check",
- "permlevel": 0
+ "label": "Blog Subscriber"
},
{
- "create": 0,
- "doctype": "DocPerm",
- "write": 0,
- "role": "All",
"cancel": 0,
- "permlevel": 1
+ "doctype": "DocPerm",
+ "role": "Sales User"
},
{
- "create": 1,
- "doctype": "DocPerm",
- "write": 1,
- "role": "Sales User",
- "cancel": 0,
- "permlevel": 0
- },
- {
- "create": 1,
- "doctype": "DocPerm",
- "write": 1,
- "role": "Sales Manager",
"cancel": 1,
- "permlevel": 0
+ "doctype": "DocPerm",
+ "role": "Sales Manager"
},
{
- "create": 1,
- "doctype": "DocPerm",
- "write": 1,
- "role": "System Manager",
"cancel": 0,
- "permlevel": 0
- },
- {
- "create": 0,
"doctype": "DocPerm",
- "write": 0,
- "role": "Sales Manager",
- "cancel": 0,
- "permlevel": 1
- },
- {
- "create": 0,
- "doctype": "DocPerm",
- "write": 0,
- "role": "Sales User",
- "cancel": 0,
- "permlevel": 1
+ "role": "Guest"
}
]
\ No newline at end of file
diff --git a/selling/doctype/lead/locale/_messages_doc.json b/selling/doctype/lead/locale/_messages_doc.json
index 0df6536..fb2e8d3 100644
--- a/selling/doctype/lead/locale/_messages_doc.json
+++ b/selling/doctype/lead/locale/_messages_doc.json
@@ -4,6 +4,7 @@
"Contact Info",
"Lead",
"Address Line 1",
+ "Fiscal Year",
"Address Line 2",
"Lost Reason",
"Blog",
@@ -54,7 +55,7 @@
"Contact in Future",
"Market Segment",
"Request Type",
- "Fiscal Year",
+ "Replied",
"Upper Income",
"Not interested",
"Contacted",
diff --git a/selling/doctype/lead/locale/_messages_js.json b/selling/doctype/lead/locale/_messages_js.json
new file mode 100644
index 0000000..0637a08
--- /dev/null
+++ b/selling/doctype/lead/locale/_messages_js.json
@@ -0,0 +1 @@
+[]
\ No newline at end of file
diff --git a/selling/doctype/lead/locale/_messages_py.json b/selling/doctype/lead/locale/_messages_py.json
new file mode 100644
index 0000000..ec291c9
--- /dev/null
+++ b/selling/doctype/lead/locale/_messages_py.json
@@ -0,0 +1,3 @@
+[
+ "Email Id must be unique, already exists for: "
+]
\ No newline at end of file
diff --git a/selling/doctype/lead/locale/ar-doc.json b/selling/doctype/lead/locale/ar-doc.json
new file mode 100644
index 0000000..b1ab9b1
--- /dev/null
+++ b/selling/doctype/lead/locale/ar-doc.json
@@ -0,0 +1,81 @@
+{
+ "<a href=\"javascript:cur_frm.cscript.TerritoryHelp();\">To manage Territory, click here</a>": "<a href=\"javascript:cur_frm.cscript.TerritoryHelp();\">\u0644\u0625\u062f\u0627\u0631\u0629 \u0627\u0644\u0625\u0642\u0644\u064a\u0645\u060c \u0627\u0646\u0642\u0631 \u0647\u0646\u0627</a>",
+ "Address Line 1": "\u0627\u0644\u0639\u0646\u0648\u0627\u0646 \u0633\u0637\u0631 1",
+ "Address Line 2": "\u0627\u0644\u0639\u0646\u0648\u0627\u0646 \u0633\u0637\u0631 2",
+ "Advertisement": "\u0625\u0639\u0644\u0627\u0646",
+ "Attempted to Contact": "\u062d\u0627\u0648\u0644\u062a \u0627\u0644\u0627\u062a\u0635\u0627\u0644",
+ "Blog": "\u0628\u0644\u0648\u0642",
+ "Blog Subscriber": "\u0628\u0644\u0648\u0642 \u0627\u0644\u0645\u0634\u062a\u0631\u0643",
+ "Call": "\u062f\u0639\u0648\u0629",
+ "Campaign": "\u062d\u0645\u0644\u0629",
+ "Campaign Name": "\u0627\u0633\u0645 \u0627\u0644\u062d\u0645\u0644\u0629",
+ "Channel Partner": "\u0642\u0646\u0627\u0629 \u0627\u0644\u0634\u0631\u064a\u0643",
+ "City": "\u0645\u062f\u064a\u0646\u0629",
+ "Client": "\u0632\u0628\u0648\u0646",
+ "Communication HTML": "\u0627\u0644\u0627\u062a\u0635\u0627\u0644\u0627\u062a HTML",
+ "Company": "\u0634\u0631\u0643\u0629",
+ "Company Name": "\u0627\u0633\u0645 \u0627\u0644\u0634\u0631\u0643\u0629",
+ "Consultant": "\u0645\u0633\u062a\u0634\u0627\u0631",
+ "Contact Info": "\u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0627\u0644\u0627\u062a\u0635\u0627\u0644",
+ "Contact Name": "\u0627\u0633\u0645 \u062c\u0647\u0629 \u0627\u0644\u0627\u062a\u0635\u0627\u0644",
+ "Contact in Future": "\u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0641\u064a \u0627\u0644\u0645\u0633\u062a\u0642\u0628\u0644",
+ "Contacted": "\u0627\u0644\u0627\u062a\u0635\u0627\u0644",
+ "Converted": "\u062a\u062d\u0648\u064a\u0644",
+ "Country": "\u0628\u0644\u062f",
+ "Customer": "\u0632\u0628\u0648\u0646",
+ "Date on which the lead was last contacted": "\u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0630\u064a \u062a\u0645 \u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0627\u0644\u0635\u062f\u0627\u0631\u0629 \u0645\u0634\u0627\u0631\u0643\u0629",
+ "Email": "\u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a",
+ "Email Id": "\u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0645\u0639\u0631\u0641",
+ "Enter campaign name if the source of lead is campaign.": "\u0623\u062f\u062e\u0644 \u0627\u0633\u0645 \u0627\u0644\u062d\u0645\u0644\u0629 \u0625\u0630\u0627 \u0643\u0627\u0646 \u0645\u0635\u062f\u0631 \u0627\u0644\u0631\u0635\u0627\u0635 \u0647\u0648 \u0627\u0644\u062d\u0645\u0644\u0629.",
+ "Exhibition": "\u0645\u0639\u0631\u0636",
+ "Fax": "\u0628\u0627\u0644\u0641\u0627\u0643\u0633",
+ "Fiscal Year": "\u0627\u0644\u0633\u0646\u0629 \u0627\u0644\u0645\u0627\u0644\u064a\u0629",
+ "From Customer": "\u0645\u0646 \u0627\u0644\u0639\u0645\u0644\u0627\u0621",
+ "Industry": "\u0635\u0646\u0627\u0639\u0629",
+ "Interested": "\u0645\u0647\u062a\u0645",
+ "LEAD": "LEAD",
+ "LEAD/10-11/": "LEAD/10-11 /",
+ "LEAD/MUMBAI/": "\u0627\u0644\u0631\u0635\u0627\u0635 / MUMBAI /",
+ "Last Contact Date": "\u0645\u0634\u0627\u0631\u0643\u0629 \u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u062a\u0627\u0631\u064a\u062e",
+ "Lead": "\u0642\u064a\u0627\u062f\u0629",
+ "Lead Details": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0639\u0644\u0627\u0646",
+ "Lead Lost": "\u064a\u0624\u062f\u064a \u0641\u0642\u062f\u0627\u0646",
+ "Lead Owner": "\u064a\u0624\u062f\u064a \u0627\u0644\u0645\u0627\u0644\u0643",
+ "Lead Type": "\u064a\u0624\u062f\u064a \u0627\u0644\u0646\u0648\u0639",
+ "Lost Reason": "\u0641\u0642\u062f \u0627\u0644\u0633\u0628\u0628",
+ "Lower Income": "\u0630\u0627\u062a \u0627\u0644\u062f\u062e\u0644 \u0627\u0644\u0645\u0646\u062e\u0641\u0636",
+ "Market Segment": "\u0633\u0648\u0642 \u0627\u0644\u0642\u0637\u0627\u0639",
+ "Middle Income": "\u0627\u0644\u0645\u062a\u0648\u0633\u0637\u0629 \u0627\u0644\u062f\u062e\u0644",
+ "Mobile No.": "\u0631\u0642\u0645 \u0627\u0644\u062c\u0648\u0627\u0644",
+ "More Info": "\u0627\u0644\u0645\u0632\u064a\u062f \u0645\u0646 \u0627\u0644\u0645\u0639\u0644\u0648\u0645\u0627\u062a",
+ "Name of organization from where lead has come": "\u0627\u0633\u0645 \u0627\u0644\u0645\u0646\u0638\u0645\u0629 \u0645\u0646 \u062d\u064a\u062b \u0627\u0644\u0631\u0635\u0627\u0635 \u0642\u062f \u062d\u0627\u0646",
+ "Naming Series": "\u062a\u0633\u0645\u064a\u0629 \u0627\u0644\u0633\u0644\u0633\u0644\u0629",
+ "Next Contact By": "\u0644\u0627\u062d\u0642 \u0627\u062a\u0635\u0644 \u0628\u0648\u0627\u0633\u0637\u0629",
+ "Next Contact Date": "\u062a\u0627\u0631\u064a\u062e \u0644\u0627\u062d\u0642 \u0627\u062a\u0635\u0644",
+ "Not interested": "\u063a\u064a\u0631 \u0645\u0647\u062a\u0645",
+ "Open": "\u0641\u062a\u062d",
+ "Other": "\u0622\u062e\u0631",
+ "Phone": "\u0647\u0627\u062a\u0641",
+ "Pin Code": "\u0631\u0645\u0632 PIN",
+ "Product Enquiry": "\u0627\u0644\u0645\u0646\u062a\u062c \u0627\u0633\u062a\u0641\u0633\u0627\u0631",
+ "Remark": "\u0643\u0644\u0627\u0645",
+ "Replied": "\u0631\u062f",
+ "Request Type": "\u0637\u0644\u0628 \u0646\u0648\u0639",
+ "Request for Information": "\u0637\u0644\u0628 \u0627\u0644\u0645\u0639\u0644\u0648\u0645\u0627\u062a",
+ "Selling": "\u0628\u064a\u0639",
+ "Source": "\u0645\u0635\u062f\u0631",
+ "Source of th": "\u0645\u0635\u062f\u0631 \u0645\u0646 \u0627\u0644",
+ "Source of the lead. If via a campaign, select \"Campaign\"": "\u0645\u0635\u062f\u0631 \u0627\u0644\u0631\u0635\u0627\u0635. \u0625\u0630\u0627 \u0639\u0646 \u0637\u0631\u064a\u0642 \u062d\u0645\u0644\u0629\u060c \u062d\u062f\u062f "\u0627\u0644\u062d\u0645\u0644\u0629"",
+ "State": "\u062f\u0648\u0644\u0629",
+ "Status": "\u062d\u0627\u0644\u0629",
+ "Suggestions": "\u0627\u0642\u062a\u0631\u0627\u062d\u0627\u062a",
+ "Supplier": "\u0645\u0632\u0648\u062f",
+ "Territory": "\u0625\u0642\u0644\u064a\u0645",
+ "To manage multiple series please go to Setup > Manage Series": "\u0644\u0625\u062f\u0627\u0631\u0629 \u0633\u0644\u0633\u0644\u0629 \u0645\u062a\u0639\u062f\u062f\u0629 \u064a\u0631\u062c\u0649 \u0627\u0644\u062f\u062e\u0648\u0644 \u0625\u0644\u0649 \u0625\u0639\u062f\u0627\u062f> \u0625\u062f\u0627\u0631\u0629 \u0633\u0644\u0633\u0644\u0629",
+ "Trash Reason": "\u0627\u0644\u0633\u0628\u0628 \u0627\u0644\u0642\u0645\u0627\u0645\u0629",
+ "Unsubscribed": "\u0625\u0644\u063a\u0627\u0621 \u0627\u0634\u062a\u0631\u0627\u0643\u0643",
+ "Upper Income": "\u0627\u0644\u0639\u0644\u0648\u064a \u0627\u0644\u062f\u062e\u0644",
+ "Website": "\u0627\u0644\u0645\u0648\u0642\u0639",
+ "Your sales person who will contact the lead in future": "\u0645\u0628\u064a\u0639\u0627\u062a\u0643 \u0627\u0644\u0634\u062e\u0635 \u0627\u0644\u0630\u064a \u0633\u0648\u0641 \u0627\u062a\u0635\u0644 \u0632\u0645\u0627\u0645 \u0627\u0644\u0645\u0628\u0627\u062f\u0631\u0629 \u0641\u064a \u0627\u0644\u0645\u0633\u062a\u0642\u0628\u0644",
+ "Your sales person will get a reminder on this date to contact the lead": "\u0633\u064a\u0643\u0648\u0646 \u0644\u062f\u064a\u0643 \u0645\u0628\u064a\u0639\u0627\u062a \u0634\u062e\u0635 \u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u062a\u0630\u0643\u0631\u0629 \u0641\u064a \u0647\u0630\u0627 \u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0641\u064a \u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0627\u0644\u0635\u062f\u0627\u0631\u0629"
+}
\ No newline at end of file
diff --git a/selling/doctype/lead/locale/ar-py.json b/selling/doctype/lead/locale/ar-py.json
new file mode 100644
index 0000000..12e8a01
--- /dev/null
+++ b/selling/doctype/lead/locale/ar-py.json
@@ -0,0 +1,3 @@
+{
+ "Email Id must be unique, already exists for: ": "\u0645\u0639\u0631\u0641 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u064a\u062c\u0628 \u0623\u0646 \u062a\u0643\u0648\u0646 \u0641\u0631\u064a\u062f\u0629 \u0645\u0646 \u0646\u0648\u0639\u0647\u0627\u060c \u0645\u0648\u062c\u0648\u062f \u0628\u0627\u0644\u0641\u0639\u0644 \u0645\u0646 \u0623\u062c\u0644:"
+}
\ No newline at end of file
diff --git a/selling/doctype/lead/locale/es-doc.json b/selling/doctype/lead/locale/es-doc.json
new file mode 100644
index 0000000..08bbe63
--- /dev/null
+++ b/selling/doctype/lead/locale/es-doc.json
@@ -0,0 +1,81 @@
+{
+ "<a href=\"javascript:cur_frm.cscript.TerritoryHelp();\">To manage Territory, click here</a>": "<a href=\"javascript:cur_frm.cscript.TerritoryHelp();\">Para gestionar Territorio, haga clic aqu\u00ed</a>",
+ "Address Line 1": "Direcci\u00f3n L\u00ednea 1",
+ "Address Line 2": "Direcci\u00f3n L\u00ednea 2",
+ "Advertisement": "Anuncio",
+ "Attempted to Contact": "Intent\u00f3 establecer contacto con",
+ "Blog": "Blog",
+ "Blog Subscriber": "Blog suscriptor",
+ "Call": "Llamar",
+ "Campaign": "Campa\u00f1a",
+ "Campaign Name": "Nombre de la campa\u00f1a",
+ "Channel Partner": "Channel Partner",
+ "City": "Ciudad",
+ "Client": "Cliente",
+ "Communication HTML": "Comunicaci\u00f3n HTML",
+ "Company": "Empresa",
+ "Company Name": "Nombre de la compa\u00f1\u00eda",
+ "Consultant": "Consultor",
+ "Contact Info": "Informaci\u00f3n de contacto",
+ "Contact Name": "Nombre de contacto",
+ "Contact in Future": "P\u00f3ngase en contacto con en el Futuro",
+ "Contacted": "Contactado",
+ "Converted": "Convertido",
+ "Country": "Pa\u00eds",
+ "Customer": "Cliente",
+ "Date on which the lead was last contacted": "Fecha en la que se estableci\u00f3 contacto con el plomo \u00faltimo",
+ "Email": "Email",
+ "Email Id": "Email Id",
+ "Enter campaign name if the source of lead is campaign.": "Ingresa una campa\u00f1a si la fuente de plomo es la campa\u00f1a.",
+ "Exhibition": "Exposici\u00f3n",
+ "Fax": "Fax",
+ "Fiscal Year": "A\u00f1o Fiscal",
+ "From Customer": "Desde Cliente",
+ "Industry": "Industria",
+ "Interested": "Interesado",
+ "LEAD": "PLOMO",
+ "LEAD/10-11/": "LEAD/10-11 /",
+ "LEAD/MUMBAI/": "LEAD / MUMBAI /",
+ "Last Contact Date": "Fecha del \u00faltimo contacto",
+ "Lead": "Conducir",
+ "Lead Details": "Plomo Detalles",
+ "Lead Lost": "El plomo Perdido",
+ "Lead Owner": "El plomo Propietario",
+ "Lead Type": "Plomo Tipo",
+ "Lost Reason": "Raz\u00f3n Perdido",
+ "Lower Income": "Menores ingresos",
+ "Market Segment": "Sector de mercado",
+ "Middle Income": "Ingreso Medio",
+ "Mobile No.": "M\u00f3vil No.",
+ "More Info": "M\u00e1s informaci\u00f3n",
+ "Name of organization from where lead has come": "Nombre de la organizaci\u00f3n a partir de donde el plomo ha llegado",
+ "Naming Series": "Nombrar Series",
+ "Next Contact By": "Contacto Siguiente por",
+ "Next Contact Date": "Fecha Siguiente Contactar",
+ "Not interested": "No le interesa",
+ "Open": "Abierto",
+ "Other": "Otro",
+ "Phone": "Tel\u00e9fono",
+ "Pin Code": "Pin Code",
+ "Product Enquiry": "Consulta de producto",
+ "Remark": "Observaci\u00f3n",
+ "Replied": "Respondidos",
+ "Request Type": "Tipo de solicitud",
+ "Request for Information": "Solicitud de Informaci\u00f3n",
+ "Selling": "De venta",
+ "Source": "Fuente",
+ "Source of th": "Fuente de th",
+ "Source of the lead. If via a campaign, select \"Campaign\"": "Origen de la iniciativa. Si a trav\u00e9s de una campa\u00f1a, seleccione "Campa\u00f1a"",
+ "State": "Estado",
+ "Status": "Estado",
+ "Suggestions": "Sugerencias",
+ "Supplier": "Proveedor",
+ "Territory": "Territorio",
+ "To manage multiple series please go to Setup > Manage Series": "Para gestionar m\u00faltiples series por favor vaya a Configuraci\u00f3n> Administrar Series",
+ "Trash Reason": "Trash Raz\u00f3n",
+ "Unsubscribed": "No suscrito",
+ "Upper Income": "Ingresos m\u00e1s altos",
+ "Website": "Sitio web",
+ "Your sales person who will contact the lead in future": "Su persona de las ventas que se comunicar\u00e1 con el plomo en el futuro",
+ "Your sales person will get a reminder on this date to contact the lead": "Su persona de ventas se pondr\u00e1 un aviso en la fecha en contacto con el plomo"
+}
\ No newline at end of file
diff --git a/selling/doctype/lead/locale/es-py.json b/selling/doctype/lead/locale/es-py.json
new file mode 100644
index 0000000..6a8f12f
--- /dev/null
+++ b/selling/doctype/lead/locale/es-py.json
@@ -0,0 +1,3 @@
+{
+ "Email Id must be unique, already exists for: ": "Identificaci\u00f3n del email debe ser \u00fanico, ya existe para:"
+}
\ No newline at end of file
diff --git a/selling/doctype/lead/locale/fr-doc.json b/selling/doctype/lead/locale/fr-doc.json
new file mode 100644
index 0000000..e1444a9
--- /dev/null
+++ b/selling/doctype/lead/locale/fr-doc.json
@@ -0,0 +1,81 @@
+{
+ "<a href=\"javascript:cur_frm.cscript.TerritoryHelp();\">To manage Territory, click here</a>": "<a href=\"javascript:cur_frm.cscript.TerritoryHelp();\">Pour g\u00e9rer le territoire, cliquez ici</a>",
+ "Address Line 1": "Adresse ligne 1",
+ "Address Line 2": "Adresse ligne 2",
+ "Advertisement": "Publicit\u00e9",
+ "Attempted to Contact": "Tent\u00e9 de contacter",
+ "Blog": "Blog",
+ "Blog Subscriber": "Abonn\u00e9 Blog",
+ "Call": "Appeler",
+ "Campaign": "Campagne",
+ "Campaign Name": "Nom de la campagne",
+ "Channel Partner": "Channel Partner",
+ "City": "Ville",
+ "Client": "Client",
+ "Communication HTML": "Communication HTML",
+ "Company": "Entreprise",
+ "Company Name": "Nom de la soci\u00e9t\u00e9",
+ "Consultant": "Consultant",
+ "Contact Info": "Information de contact",
+ "Contact Name": "Contact Nom",
+ "Contact in Future": "Contactez dans l'avenir",
+ "Contacted": "Contact\u00e9",
+ "Converted": "Converti",
+ "Country": "Pays",
+ "Customer": "Client",
+ "Date on which the lead was last contacted": "Date \u00e0 laquelle le plomb a \u00e9t\u00e9 mise contact\u00e9",
+ "Email": "Email",
+ "Email Id": "Identification d'email",
+ "Enter campaign name if the source of lead is campaign.": "Entrez le nom de la campagne si la source de plomb est la campagne.",
+ "Exhibition": "Exposition",
+ "Fax": "Fax",
+ "Fiscal Year": "Exercice",
+ "From Customer": "De client\u00e8le",
+ "Industry": "Industrie",
+ "Interested": "Int\u00e9ress\u00e9",
+ "LEAD": "LEAD",
+ "LEAD/10-11/": "LEAD/10-11 /",
+ "LEAD/MUMBAI/": "LEAD / MUMBAI /",
+ "Last Contact Date": "Date de Contact Derni\u00e8re",
+ "Lead": "Conduire",
+ "Lead Details": "Le plomb D\u00e9tails",
+ "Lead Lost": "Conduire perdu",
+ "Lead Owner": "Conduire du propri\u00e9taire",
+ "Lead Type": "Type de c\u00e2bles",
+ "Lost Reason": "Raison perdu",
+ "Lower Income": "Basse revenu",
+ "Market Segment": "Segment de march\u00e9",
+ "Middle Income": "Revenu interm\u00e9diaire",
+ "Mobile No.": "Mobile n \u00b0",
+ "More Info": "Plus d'infos",
+ "Name of organization from where lead has come": "Nom de l'organisme d'o\u00f9 le plomb est venu",
+ "Naming Series": "Nommer S\u00e9rie",
+ "Next Contact By": "Suivant Par",
+ "Next Contact Date": "Date Contact Suivant",
+ "Not interested": "Pas int\u00e9ress\u00e9",
+ "Open": "Ouvert",
+ "Other": "Autre",
+ "Phone": "T\u00e9l\u00e9phone",
+ "Pin Code": "Code Pin",
+ "Product Enquiry": "Demande d'information produit",
+ "Remark": "Remarque",
+ "Replied": "R\u00e9pondu",
+ "Request Type": "Type de demande",
+ "Request for Information": "Demande de renseignements",
+ "Selling": "Vente",
+ "Source": "Source",
+ "Source of th": "Source d'e",
+ "Source of the lead. If via a campaign, select \"Campaign\"": "La source de la sonde. Si par le biais d'une campagne, s\u00e9lectionnez "campagne"",
+ "State": "\u00c9tat",
+ "Status": "Statut",
+ "Suggestions": "Suggestions",
+ "Supplier": "Fournisseur",
+ "Territory": "Territoire",
+ "To manage multiple series please go to Setup > Manage Series": "Pour g\u00e9rer plusieurs s\u00e9ries s'il vous pla\u00eet allez dans R\u00e9glages> G\u00e9rer S\u00e9rie",
+ "Trash Reason": "Raison Corbeille",
+ "Unsubscribed": "D\u00e9sabonn\u00e9",
+ "Upper Income": "Revenu \u00e9lev\u00e9",
+ "Website": "Site Web",
+ "Your sales person who will contact the lead in future": "Votre personne de ventes qui prendra contact avec le plomb dans l'avenir",
+ "Your sales person will get a reminder on this date to contact the lead": "Votre personne de ventes recevoir un rappel \u00e0 cette date pour contacter le plomb"
+}
\ No newline at end of file
diff --git a/selling/doctype/lead/locale/fr-py.json b/selling/doctype/lead/locale/fr-py.json
new file mode 100644
index 0000000..9b034e8
--- /dev/null
+++ b/selling/doctype/lead/locale/fr-py.json
@@ -0,0 +1,3 @@
+{
+ "Email Id must be unique, already exists for: ": "Identification d'email doit \u00eatre unique, qui existe d\u00e9j\u00e0 pour:"
+}
\ No newline at end of file
diff --git a/selling/doctype/lead/locale/hi-doc.json b/selling/doctype/lead/locale/hi-doc.json
index 63ff40e..bc08ba8 100644
--- a/selling/doctype/lead/locale/hi-doc.json
+++ b/selling/doctype/lead/locale/hi-doc.json
@@ -59,6 +59,7 @@
"Pin Code": "\u092a\u093f\u0928 \u0915\u094b\u0921",
"Product Enquiry": "\u0909\u0924\u094d\u092a\u093e\u0926 \u092a\u0942\u091b\u0924\u093e\u091b",
"Remark": "\u091f\u093f\u092a\u094d\u092a\u0923\u0940",
+ "Replied": "\u0909\u0924\u094d\u0924\u0930",
"Request Type": "\u0905\u0928\u0941\u0930\u094b\u0927 \u092a\u094d\u0930\u0915\u093e\u0930",
"Request for Information": "\u0938\u0942\u091a\u0928\u093e \u0915\u0947 \u0932\u093f\u090f \u0905\u0928\u0941\u0930\u094b\u0927",
"Selling": "\u0935\u093f\u0915\u094d\u0930\u092f",
diff --git a/selling/doctype/lead/locale/hi-py.json b/selling/doctype/lead/locale/hi-py.json
new file mode 100644
index 0000000..ba0d6a8
--- /dev/null
+++ b/selling/doctype/lead/locale/hi-py.json
@@ -0,0 +1,3 @@
+{
+ "Email Id must be unique, already exists for: ": "\u0908\u092e\u0947\u0932 \u0906\u0908\u0921\u0940 \u0905\u0926\u094d\u0935\u093f\u0924\u0940\u092f \u0939\u094b\u0928\u093e \u091a\u093e\u0939\u093f\u090f, \u0915\u0947 \u0932\u093f\u090f \u092a\u0939\u0932\u0947 \u0938\u0947 \u0939\u0940 \u092e\u094c\u091c\u0942\u0926 \u0939\u0948:"
+}
\ No newline at end of file
diff --git a/selling/doctype/lead/locale/pt-doc.json b/selling/doctype/lead/locale/pt-doc.json
new file mode 100644
index 0000000..64057ca
--- /dev/null
+++ b/selling/doctype/lead/locale/pt-doc.json
@@ -0,0 +1,81 @@
+{
+ "<a href=\"javascript:cur_frm.cscript.TerritoryHelp();\">To manage Territory, click here</a>": "<a href=\"javascript:cur_frm.cscript.TerritoryHelp();\">Para gerenciar Territ\u00f3rio, clique aqui</a>",
+ "Address Line 1": "Endere\u00e7o Linha 1",
+ "Address Line 2": "Endere\u00e7o Linha 2",
+ "Advertisement": "An\u00fancio",
+ "Attempted to Contact": "Tentou entrar em contato",
+ "Blog": "Blog",
+ "Blog Subscriber": "Assinante Blog",
+ "Call": "Chamar",
+ "Campaign": "Campanha",
+ "Campaign Name": "Nome da campanha",
+ "Channel Partner": "Parceiro de Canal",
+ "City": "Cidade",
+ "Client": "Cliente",
+ "Communication HTML": "Comunica\u00e7\u00e3o HTML",
+ "Company": "Companhia",
+ "Company Name": "Nome da empresa",
+ "Consultant": "Consultor",
+ "Contact Info": "Informa\u00e7\u00f5es para contato",
+ "Contact Name": "Nome de Contato",
+ "Contact in Future": "Fale no Futuro",
+ "Contacted": "Contactado",
+ "Converted": "Convertido",
+ "Country": "Pa\u00eds",
+ "Customer": "Cliente",
+ "Date on which the lead was last contacted": "Data em que a lideran\u00e7a foi passada contactado",
+ "Email": "E-mail",
+ "Email Id": "Id e-mail",
+ "Enter campaign name if the source of lead is campaign.": "Digite o nome da campanha que a fonte de chumbo \u00e9 a campanha.",
+ "Exhibition": "Exposi\u00e7\u00e3o",
+ "Fax": "Fax",
+ "Fiscal Year": "Exerc\u00edcio fiscal",
+ "From Customer": "Do Cliente",
+ "Industry": "Ind\u00fastria",
+ "Interested": "Interessado",
+ "LEAD": "LEAD",
+ "LEAD/10-11/": "LEAD/10-11 /",
+ "LEAD/MUMBAI/": "LEAD / MUMBAI /",
+ "Last Contact Date": "Data do \u00faltimo contato",
+ "Lead": "Conduzir",
+ "Lead Details": "Chumbo Detalhes",
+ "Lead Lost": "Levar Perdido",
+ "Lead Owner": "Levar Propriet\u00e1rio",
+ "Lead Type": "Chumbo Tipo",
+ "Lost Reason": "Raz\u00e3o perdido",
+ "Lower Income": "Baixa Renda",
+ "Market Segment": "Segmento de mercado",
+ "Middle Income": "Rendimento M\u00e9dio",
+ "Mobile No.": "Mobile No.",
+ "More Info": "Mais informa\u00e7\u00f5es",
+ "Name of organization from where lead has come": "Nome da organiza\u00e7\u00e3o de onde veio chumbo",
+ "Naming Series": "Nomeando Series",
+ "Next Contact By": "Contato Pr\u00f3xima Por",
+ "Next Contact Date": "Data Contato pr\u00f3ximo",
+ "Not interested": "N\u00e3o est\u00e1 interessado",
+ "Open": "Abrir",
+ "Other": "Outro",
+ "Phone": "Telefone",
+ "Pin Code": "C\u00f3digo PIN",
+ "Product Enquiry": "Produto Inqu\u00e9rito",
+ "Remark": "Observa\u00e7\u00e3o",
+ "Replied": "Respondeu",
+ "Request Type": "Tipo de Solicita\u00e7\u00e3o",
+ "Request for Information": "Pedido de Informa\u00e7\u00e3o",
+ "Selling": "Vendendo",
+ "Source": "Fonte",
+ "Source of th": "Fonte do th",
+ "Source of the lead. If via a campaign, select \"Campaign\"": "Fonte do chumbo. Se atrav\u00e9s de uma campanha, selecione "Campanha"",
+ "State": "Estado",
+ "Status": "Estado",
+ "Suggestions": "Sugest\u00f5es",
+ "Supplier": "Fornecedor",
+ "Territory": "Territ\u00f3rio",
+ "To manage multiple series please go to Setup > Manage Series": "Para gerenciar v\u00e1rias s\u00e9ries por favor, v\u00e1 para Configura\u00e7\u00e3o> Gerenciar Series",
+ "Trash Reason": "Raz\u00e3o lixo",
+ "Unsubscribed": "Inscri\u00e7\u00e3o cancelada",
+ "Upper Income": "Renda superior",
+ "Website": "Site",
+ "Your sales person who will contact the lead in future": "Sua pessoa de vendas que entrar\u00e1 em contato com a lideran\u00e7a no futuro",
+ "Your sales person will get a reminder on this date to contact the lead": "Seu vendedor receber\u00e1 um lembrete nesta data em contato com o chumbo"
+}
\ No newline at end of file
diff --git a/selling/doctype/lead/locale/pt-py.json b/selling/doctype/lead/locale/pt-py.json
new file mode 100644
index 0000000..b369098
--- /dev/null
+++ b/selling/doctype/lead/locale/pt-py.json
@@ -0,0 +1,3 @@
+{
+ "Email Id must be unique, already exists for: ": "Id e-mail deve ser \u00fanico, j\u00e1 existe para:"
+}
\ No newline at end of file
diff --git a/selling/doctype/opportunity/locale/_messages_doc.json b/selling/doctype/opportunity/locale/_messages_doc.json
index 1a3132f..2c5f004 100644
--- a/selling/doctype/opportunity/locale/_messages_doc.json
+++ b/selling/doctype/opportunity/locale/_messages_doc.json
@@ -4,7 +4,7 @@
"Contact Info",
"Customer's Vendor",
"Lead",
- "ENQUIRY",
+ "Customer Address",
"Cold Calling",
"Potential Sales Deal",
"Supplier Reference",
@@ -19,7 +19,7 @@
"Status",
"Contact Mobile No",
"Selling",
- "Contact Person",
+ "OPPT",
"Next Contact Date",
"Company",
"<a href=\"#Sales Browser/Customer Group\">To manage Territory, click here</a>",
@@ -34,13 +34,11 @@
"Customer",
"Opportunity From",
"Name",
- "Customer Address",
"To manage multiple series please go to Setup > Manage Series",
"Items",
"Customer Group",
"Quotation Lost Reason",
"Submitted",
- "ENQ",
"Fiscal Year",
"Contact",
"Customer Name",
@@ -48,7 +46,7 @@
"Cancelled",
"Quotation Sent",
"Your sales person who will contact the customer in future",
- "Opportunity Date",
+ "Contact Person",
"Amendment Date",
"Items which do not exist in Item master can also be entered on customer's request",
"The date at which current entry is made in system.",
@@ -62,6 +60,7 @@
"Opportunity Type",
"Your sales person will get a reminder on this date to contact the customer",
"More Info",
+ "Opportunity Date",
"Contact Email",
"Existing Customer",
"Campaign"
diff --git a/selling/doctype/opportunity/locale/ar-doc.json b/selling/doctype/opportunity/locale/ar-doc.json
new file mode 100644
index 0000000..69034e1
--- /dev/null
+++ b/selling/doctype/opportunity/locale/ar-doc.json
@@ -0,0 +1,67 @@
+{
+ "<a href=\"#Sales Browser/Customer Group\">To manage Territory, click here</a>": "<a href=\"#Sales Browser/Customer Group\">\u0644\u0625\u062f\u0627\u0631\u0629 \u0627\u0644\u0625\u0642\u0644\u064a\u0645\u060c \u0627\u0646\u0642\u0631 \u0647\u0646\u0627</a>",
+ "<a href=\"#Sales Browser/Territory\">To manage Territory, click here</a>": "<a href=\"#Sales Browser/Territory\">\u0644\u0625\u062f\u0627\u0631\u0629 \u0627\u0644\u0625\u0642\u0644\u064a\u0645\u060c \u0627\u0646\u0642\u0631 \u0647\u0646\u0627</a>",
+ "Address": "\u0639\u0646\u0648\u0627\u0646",
+ "Advertisement": "\u0625\u0639\u0644\u0627\u0646",
+ "Amended From": "\u0639\u062f\u0644 \u0645\u0646",
+ "Amendment Date": "\u0627\u0644\u062a\u0639\u062f\u064a\u0644 \u062a\u0627\u0631\u064a\u062e",
+ "Campaign": "\u062d\u0645\u0644\u0629",
+ "Cancelled": "\u0625\u0644\u063a\u0627\u0621",
+ "Cold Calling": "\u0648\u0648\u0635\u0641 \u0627\u0644\u0628\u0627\u0631\u062f\u0629",
+ "Communication HTML": "\u0627\u0644\u0627\u062a\u0635\u0627\u0644\u0627\u062a HTML",
+ "Company": "\u0634\u0631\u0643\u0629",
+ "Contact": "\u0627\u062a\u0635\u0644",
+ "Contact Email": "\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a",
+ "Contact Info": "\u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0627\u0644\u0627\u062a\u0635\u0627\u0644",
+ "Contact Mobile No": "\u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0627\u0644\u0645\u062d\u0645\u0648\u0644 \u0644\u0627",
+ "Contact Person": "\u0627\u062a\u0635\u0644 \u0634\u062e\u0635",
+ "Customer": "\u0632\u0628\u0648\u0646",
+ "Customer Address": "\u0627\u0644\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0639\u0645\u0644\u0627\u0621",
+ "Customer Group": "\u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0639\u0645\u0644\u0627\u0621",
+ "Customer Name": "\u0627\u0633\u0645 \u0627\u0644\u0639\u0645\u064a\u0644",
+ "Customer's Vendor": "\u0627\u0644\u0639\u0645\u064a\u0644 \u0627\u0644\u0628\u0627\u0626\u0639",
+ "Date on which the lead was last contacted": "\u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0630\u064a \u062a\u0645 \u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0627\u0644\u0635\u062f\u0627\u0631\u0629 \u0645\u0634\u0627\u0631\u0643\u0629",
+ "Draft": "\u0645\u0633\u0648\u062f\u0629",
+ "Enter name of campaign if source of enquiry is campaign": "\u0623\u062f\u062e\u0644 \u0627\u0633\u0645 \u0627\u0644\u062d\u0645\u0644\u0629 \u0625\u0630\u0627 \u0643\u0627\u0646 \u0645\u0635\u062f\u0631 \u0645\u0646 \u0627\u0644\u062a\u062d\u0642\u064a\u0642 \u0647\u0648 \u062d\u0645\u0644\u0629",
+ "Exhibition": "\u0645\u0639\u0631\u0636",
+ "Existing Customer": "\u0627\u0644\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0639\u0645\u0644\u0627\u0621",
+ "Filing in Additional Information about the Opportunity will help you analyze your data better.": "\u0648\u0631\u0641\u0639 \u0641\u064a \u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0625\u0636\u0627\u0641\u064a\u0629 \u062d\u0648\u0644 \u0627\u0644\u0641\u0631\u0635 \u062a\u0633\u0627\u0639\u062f\u0643 \u0639\u0644\u0649 \u062a\u062d\u0644\u064a\u0644 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a \u0627\u0644\u062e\u0627\u0635\u0629 \u0628\u0643 \u0639\u0644\u0649 \u0646\u062d\u0648 \u0623\u0641\u0636\u0644.",
+ "Fiscal Year": "\u0627\u0644\u0633\u0646\u0629 \u0627\u0644\u0645\u0627\u0644\u064a\u0629",
+ "Items": "\u0627\u0644\u0628\u0646\u0648\u062f",
+ "Items which do not exist in Item master can also be entered on customer's request": "\u0648\u064a\u0645\u0643\u0646 \u0623\u064a\u0636\u0627 \u0627\u0644\u0628\u0646\u0648\u062f \u0627\u0644\u062a\u064a \u0644\u0627 \u0648\u062c\u0648\u062f \u0644\u0647\u0627 \u0641\u064a \u0627\u0644\u0645\u062f\u064a\u0646\u0629 \u0627\u0644\u0631\u0626\u064a\u0633\u064a\u0629 \u0639\u0644\u0649 \u0623\u0646 \u064a\u062a\u0645 \u0625\u062f\u062e\u0627\u0644 \u0637\u0644\u0628 \u0627\u0644\u0632\u0628\u0648\u0646",
+ "Keep a track of communication related to this enquiry which will help for future reference.": "\u0627\u0644\u062d\u0641\u0627\u0638 \u0639\u0644\u0649 \u0645\u0633\u0627\u0631 \u0627\u0644\u0627\u062a\u0635\u0627\u0644\u0627\u062a \u0627\u0644\u0645\u062a\u0639\u0644\u0642\u0629 \u0628\u0647\u0630\u0627 \u0627\u0644\u062a\u062d\u0642\u064a\u0642 \u0648\u0627\u0644\u062a\u064a \u0633\u0648\u0641 \u062a\u0633\u0627\u0639\u062f \u0644\u0644\u0631\u062c\u0648\u0639 \u0625\u0644\u064a\u0647\u0627 \u0645\u0633\u062a\u0642\u0628\u0644\u0627.",
+ "Last Contact Date": "\u0645\u0634\u0627\u0631\u0643\u0629 \u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u062a\u0627\u0631\u064a\u062e",
+ "Lead": "\u0642\u064a\u0627\u062f\u0629",
+ "Maintenance": "\u0635\u064a\u0627\u0646\u0629",
+ "Mass Mailing": "\u0627\u0644\u0634\u0627\u0645\u0644 \u0627\u0644\u0628\u0631\u064a\u062f\u064a\u0629",
+ "More Info": "\u0627\u0644\u0645\u0632\u064a\u062f \u0645\u0646 \u0627\u0644\u0645\u0639\u0644\u0648\u0645\u0627\u062a",
+ "Name": "\u0627\u0633\u0645",
+ "Naming Series": "\u062a\u0633\u0645\u064a\u0629 \u0627\u0644\u0633\u0644\u0633\u0644\u0629",
+ "Next Contact By": "\u0644\u0627\u062d\u0642 \u0627\u062a\u0635\u0644 \u0628\u0648\u0627\u0633\u0637\u0629",
+ "Next Contact Date": "\u062a\u0627\u0631\u064a\u062e \u0644\u0627\u062d\u0642 \u0627\u062a\u0635\u0644",
+ "OPPT": "OPPT",
+ "Opportunity": "\u0641\u0631\u0635\u0629",
+ "Opportunity Date": "\u0627\u0644\u0641\u0631\u0635\u0629 \u062a\u0627\u0631\u064a\u062e",
+ "Opportunity From": "\u0641\u0631\u0635\u0629 \u0645\u0646",
+ "Opportunity Items": "\u0641\u0631\u0635\u0629 \u0627\u0644\u0623\u0635\u0646\u0627\u0641",
+ "Opportunity Lost": "\u0641\u0642\u062f\u062a \u0641\u0631\u0635\u0629",
+ "Opportunity Type": "\u0627\u0644\u0641\u0631\u0635\u0629 \u0646\u0648\u0639",
+ "Order Confirmed": "\u0623\u0643\u062f\u062a \u0623\u062c\u0644",
+ "Potential Sales Deal": "\u0635\u0641\u0642\u0629 \u0645\u062d\u062a\u0645\u0644\u0629 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a",
+ "Quotation Lost Reason": "\u0641\u0642\u062f\u062a \u0627\u0642\u062a\u0628\u0627\u0633 \u0627\u0644\u0633\u0628\u0628",
+ "Quotation Sent": "\u0627\u0642\u062a\u0628\u0627\u0633 \u0627\u0644\u0645\u0631\u0633\u0644\u0629",
+ "Reference": "\u0645\u0631\u062c\u0639",
+ "Sales": "\u0645\u0628\u064a\u0639\u0627\u062a",
+ "Selling": "\u0628\u064a\u0639",
+ "Source": "\u0645\u0635\u062f\u0631",
+ "Status": "\u062d\u0627\u0644\u0629",
+ "Submitted": "\u0627\u0644\u0645\u0642\u062f\u0645\u0629",
+ "Supplier Reference": "\u0645\u0631\u062c\u0639 \u0627\u0644\u0645\u0648\u0631\u062f",
+ "Territory": "\u0625\u0642\u0644\u064a\u0645",
+ "The date at which current entry is made in system.": "\u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0630\u064a \u064a\u062a\u0645 \u0627\u062f\u062e\u0627\u0644\u0647\u0627 \u0641\u064a \u0627\u0644\u0646\u0638\u0627\u0645 \u0627\u0644\u062d\u0627\u0644\u064a.",
+ "To Discuss": "\u0644\u0645\u0646\u0627\u0642\u0634\u0629",
+ "To manage multiple series please go to Setup > Manage Series": "\u0644\u0625\u062f\u0627\u0631\u0629 \u0633\u0644\u0633\u0644\u0629 \u0645\u062a\u0639\u062f\u062f\u0629 \u064a\u0631\u062c\u0649 \u0627\u0644\u062f\u062e\u0648\u0644 \u0625\u0644\u0649 \u0625\u0639\u062f\u0627\u062f> \u0625\u062f\u0627\u0631\u0629 \u0633\u0644\u0633\u0644\u0629",
+ "Walk In": "\u0627\u0644\u0645\u0634\u064a \u0641\u064a",
+ "Your sales person who will contact the customer in future": "\u0645\u0628\u064a\u0639\u0627\u062a\u0643 \u0627\u0644\u0634\u062e\u0635 \u0627\u0644\u0630\u064a \u0633\u0648\u0641 \u0627\u062a\u0635\u0644 \u0627\u0644\u0639\u0645\u064a\u0644 \u0641\u064a \u0627\u0644\u0645\u0633\u062a\u0642\u0628\u0644",
+ "Your sales person will get a reminder on this date to contact the customer": "\u0633\u064a\u0643\u0648\u0646 \u0644\u062f\u064a\u0643 \u0645\u0628\u064a\u0639\u0627\u062a \u0634\u062e\u0635 \u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u062a\u0630\u0643\u0631\u0629 \u0641\u064a \u0647\u0630\u0627 \u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0644\u0644\u0627\u062a\u0635\u0627\u0644 \u0627\u0644\u0639\u0645\u0644\u0627\u0621"
+}
\ No newline at end of file
diff --git a/selling/doctype/opportunity/locale/es-doc.json b/selling/doctype/opportunity/locale/es-doc.json
new file mode 100644
index 0000000..3b14243
--- /dev/null
+++ b/selling/doctype/opportunity/locale/es-doc.json
@@ -0,0 +1,67 @@
+{
+ "<a href=\"#Sales Browser/Customer Group\">To manage Territory, click here</a>": "<a href=\"#Sales Browser/Customer Group\">Para gestionar Territorio, haga clic aqu\u00ed</a>",
+ "<a href=\"#Sales Browser/Territory\">To manage Territory, click here</a>": "<a href=\"#Sales Browser/Territory\">Para gestionar Territorio, haga clic aqu\u00ed</a>",
+ "Address": "Direcci\u00f3n",
+ "Advertisement": "Anuncio",
+ "Amended From": "De modificada",
+ "Amendment Date": "Enmienda Fecha",
+ "Campaign": "Campa\u00f1a",
+ "Cancelled": "Cancelado",
+ "Cold Calling": "Llamadas en fr\u00edo",
+ "Communication HTML": "Comunicaci\u00f3n HTML",
+ "Company": "Empresa",
+ "Contact": "Contacto",
+ "Contact Email": "Correo electr\u00f3nico de contacto",
+ "Contact Info": "Informaci\u00f3n de contacto",
+ "Contact Mobile No": "Contacto M\u00f3vil No",
+ "Contact Person": "Persona de Contacto",
+ "Customer": "Cliente",
+ "Customer Address": "Direcci\u00f3n del cliente",
+ "Customer Group": "Grupo de clientes",
+ "Customer Name": "Nombre del cliente",
+ "Customer's Vendor": "Cliente Proveedor",
+ "Date on which the lead was last contacted": "Fecha en la que se estableci\u00f3 contacto con el plomo \u00faltimo",
+ "Draft": "Borrador",
+ "Enter name of campaign if source of enquiry is campaign": "Introducir el nombre de la campa\u00f1a si la fuente de la investigaci\u00f3n es la campa\u00f1a",
+ "Exhibition": "Exposici\u00f3n",
+ "Existing Customer": "Ya es cliente",
+ "Filing in Additional Information about the Opportunity will help you analyze your data better.": "La presentaci\u00f3n de informaci\u00f3n adicional sobre la oportunidad le ayudar\u00e1 a analizar mejor sus datos.",
+ "Fiscal Year": "A\u00f1o Fiscal",
+ "Items": "Art\u00edculos",
+ "Items which do not exist in Item master can also be entered on customer's request": "Los productos que no existen en el Maestro de art\u00edculos tambi\u00e9n se pueden introducir en la petici\u00f3n del cliente",
+ "Keep a track of communication related to this enquiry which will help for future reference.": "Mantenga un registro de la comunicaci\u00f3n relacionada con esta investigaci\u00f3n que ayudar\u00e1 para referencia futura.",
+ "Last Contact Date": "Fecha del \u00faltimo contacto",
+ "Lead": "Conducir",
+ "Maintenance": "Mantenimiento",
+ "Mass Mailing": "Mass Mailing",
+ "More Info": "M\u00e1s informaci\u00f3n",
+ "Name": "Nombre",
+ "Naming Series": "Nombrar Series",
+ "Next Contact By": "Contacto Siguiente por",
+ "Next Contact Date": "Fecha Siguiente Contactar",
+ "OPPT": "OPPT",
+ "Opportunity": "Oportunidad",
+ "Opportunity Date": "Oportunidad Fecha",
+ "Opportunity From": "De Oportunidad",
+ "Opportunity Items": "Art\u00edculos Oportunidad",
+ "Opportunity Lost": "Oportunidad Perdida",
+ "Opportunity Type": "Oportunidad Tipo",
+ "Order Confirmed": "Pedido confirmado",
+ "Potential Sales Deal": "Ventas posible acuerdo",
+ "Quotation Lost Reason": "Cita Perdida Raz\u00f3n",
+ "Quotation Sent": "Presupuesto enviado",
+ "Reference": "Referencia",
+ "Sales": "Venta",
+ "Selling": "De venta",
+ "Source": "Fuente",
+ "Status": "Estado",
+ "Submitted": "Enviado",
+ "Supplier Reference": "Proveedor de referencia",
+ "Territory": "Territorio",
+ "The date at which current entry is made in system.": "La fecha en que se efect\u00fae la entrada actual en el sistema.",
+ "To Discuss": "Para discutir",
+ "To manage multiple series please go to Setup > Manage Series": "Para gestionar m\u00faltiples series por favor vaya a Configuraci\u00f3n> Administrar Series",
+ "Walk In": "Walk In",
+ "Your sales person who will contact the customer in future": "Su persona de las ventas que se comunicar\u00e1 con el cliente en el futuro",
+ "Your sales person will get a reminder on this date to contact the customer": "Su persona de ventas se pondr\u00e1 un aviso en la fecha de contacto con el cliente"
+}
\ No newline at end of file
diff --git a/selling/doctype/opportunity/locale/fr-doc.json b/selling/doctype/opportunity/locale/fr-doc.json
new file mode 100644
index 0000000..5ee6274
--- /dev/null
+++ b/selling/doctype/opportunity/locale/fr-doc.json
@@ -0,0 +1,67 @@
+{
+ "<a href=\"#Sales Browser/Customer Group\">To manage Territory, click here</a>": "<a href=\"#Sales Browser/Customer Group\">Pour g\u00e9rer le territoire, cliquez ici</a>",
+ "<a href=\"#Sales Browser/Territory\">To manage Territory, click here</a>": "<a href=\"#Sales Browser/Territory\">Pour g\u00e9rer le territoire, cliquez ici</a>",
+ "Address": "Adresse",
+ "Advertisement": "Publicit\u00e9",
+ "Amended From": "De modifi\u00e9e",
+ "Amendment Date": "Date de la modification",
+ "Campaign": "Campagne",
+ "Cancelled": "Annul\u00e9",
+ "Cold Calling": "Cold Calling",
+ "Communication HTML": "Communication HTML",
+ "Company": "Entreprise",
+ "Contact": "Contacter",
+ "Contact Email": "Contact Courriel",
+ "Contact Info": "Information de contact",
+ "Contact Mobile No": "Contact Mobile Aucune",
+ "Contact Person": "Personne \u00e0 contacter",
+ "Customer": "Client",
+ "Customer Address": "Adresse du client",
+ "Customer Group": "Groupe de clients",
+ "Customer Name": "Nom du client",
+ "Customer's Vendor": "Client Fournisseur",
+ "Date on which the lead was last contacted": "Date \u00e0 laquelle le plomb a \u00e9t\u00e9 mise contact\u00e9",
+ "Draft": "Avant-projet",
+ "Enter name of campaign if source of enquiry is campaign": "Entrez le nom de la campagne si la source de l'enqu\u00eate est la campagne",
+ "Exhibition": "Exposition",
+ "Existing Customer": "Client existant",
+ "Filing in Additional Information about the Opportunity will help you analyze your data better.": "D\u00e9p\u00f4t dans les Renseignements additionnels au sujet de l'opportunit\u00e9 vous aidera \u00e0 analyser vos donn\u00e9es de meilleure qualit\u00e9.",
+ "Fiscal Year": "Exercice",
+ "Items": "Articles",
+ "Items which do not exist in Item master can also be entered on customer's request": "Les \u00e9l\u00e9ments qui n'existent pas dans la ma\u00eetrise d'article peut \u00e9galement \u00eatre inscrits sur la demande du client",
+ "Keep a track of communication related to this enquiry which will help for future reference.": "Gardez une trace de la communication li\u00e9e \u00e0 cette enqu\u00eate qui aidera pour r\u00e9f\u00e9rence future.",
+ "Last Contact Date": "Date de Contact Derni\u00e8re",
+ "Lead": "Conduire",
+ "Maintenance": "Entretien",
+ "Mass Mailing": "Mailing de masse",
+ "More Info": "Plus d'infos",
+ "Name": "Nom",
+ "Naming Series": "Nommer S\u00e9rie",
+ "Next Contact By": "Suivant Par",
+ "Next Contact Date": "Date Contact Suivant",
+ "OPPT": "OPPT",
+ "Opportunity": "Occasion",
+ "Opportunity Date": "Date de possibilit\u00e9",
+ "Opportunity From": "De opportunit\u00e9",
+ "Opportunity Items": "Articles Opportunit\u00e9",
+ "Opportunity Lost": "Une occasion manqu\u00e9e",
+ "Opportunity Type": "Type d'opportunit\u00e9",
+ "Order Confirmed": "Afin Confirm\u00e9",
+ "Potential Sales Deal": "Potentiel de l'offre de vente",
+ "Quotation Lost Reason": "Devis perdu la raison",
+ "Quotation Sent": "Citation Envoy\u00e9",
+ "Reference": "R\u00e9f\u00e9rence",
+ "Sales": "Ventes",
+ "Selling": "Vente",
+ "Source": "Source",
+ "Status": "Statut",
+ "Submitted": "Soumis",
+ "Supplier Reference": "R\u00e9f\u00e9rence fournisseur",
+ "Territory": "Territoire",
+ "The date at which current entry is made in system.": "La date \u00e0 laquelle l'entr\u00e9e courante est faite dans le syst\u00e8me.",
+ "To Discuss": "Pour discuter",
+ "To manage multiple series please go to Setup > Manage Series": "Pour g\u00e9rer plusieurs s\u00e9ries s'il vous pla\u00eet allez dans R\u00e9glages> G\u00e9rer S\u00e9rie",
+ "Walk In": "Walk In",
+ "Your sales person who will contact the customer in future": "Votre personne de ventes qui prendra contact avec le client dans le futur",
+ "Your sales person will get a reminder on this date to contact the customer": "Votre personne de ventes recevoir un rappel de cette date pour contacter le client"
+}
\ No newline at end of file
diff --git a/selling/doctype/opportunity/locale/hi-doc.json b/selling/doctype/opportunity/locale/hi-doc.json
index 492e498..443d204 100644
--- a/selling/doctype/opportunity/locale/hi-doc.json
+++ b/selling/doctype/opportunity/locale/hi-doc.json
@@ -41,6 +41,7 @@
"Naming Series": "\u0936\u094d\u0930\u0943\u0902\u0916\u0932\u093e \u0915\u093e \u0928\u093e\u092e\u0915\u0930\u0923",
"Next Contact By": "\u0926\u094d\u0935\u093e\u0930\u093e \u0905\u0917\u0932\u0947 \u0938\u0902\u092a\u0930\u094d\u0915",
"Next Contact Date": "\u0905\u0917\u0932\u0947 \u0938\u0902\u092a\u0930\u094d\u0915 \u0924\u093f\u0925\u093f",
+ "OPPT": "OPPT",
"Opportunity": "\u0905\u0935\u0938\u0930",
"Opportunity Date": "\u0905\u0935\u0938\u0930 \u0924\u093f\u0925\u093f",
"Opportunity From": "\u0905\u0935\u0938\u0930 \u0938\u0947",
diff --git a/selling/doctype/opportunity/locale/pt-doc.json b/selling/doctype/opportunity/locale/pt-doc.json
new file mode 100644
index 0000000..d6318a6
--- /dev/null
+++ b/selling/doctype/opportunity/locale/pt-doc.json
@@ -0,0 +1,67 @@
+{
+ "<a href=\"#Sales Browser/Customer Group\">To manage Territory, click here</a>": "<a href=\"#Sales Browser/Customer Group\">Para gerenciar Territ\u00f3rio, clique aqui</a>",
+ "<a href=\"#Sales Browser/Territory\">To manage Territory, click here</a>": "<a href=\"#Sales Browser/Territory\">Para gerenciar Territ\u00f3rio, clique aqui</a>",
+ "Address": "Endere\u00e7o",
+ "Advertisement": "An\u00fancio",
+ "Amended From": "Alterado De",
+ "Amendment Date": "Data emenda",
+ "Campaign": "Campanha",
+ "Cancelled": "Cancelado",
+ "Cold Calling": "Cold Calling",
+ "Communication HTML": "Comunica\u00e7\u00e3o HTML",
+ "Company": "Companhia",
+ "Contact": "Contato",
+ "Contact Email": "Contato E-mail",
+ "Contact Info": "Informa\u00e7\u00f5es para contato",
+ "Contact Mobile No": "Contato m\u00f3veis n\u00e3o",
+ "Contact Person": "Pessoa de contato",
+ "Customer": "Cliente",
+ "Customer Address": "Endere\u00e7o do cliente",
+ "Customer Group": "Grupo de Clientes",
+ "Customer Name": "Nome do cliente",
+ "Customer's Vendor": "Vendedor cliente",
+ "Date on which the lead was last contacted": "Data em que a lideran\u00e7a foi passada contactado",
+ "Draft": "Rascunho",
+ "Enter name of campaign if source of enquiry is campaign": "Digite o nome da campanha se fonte de pesquisa \u00e9 a campanha",
+ "Exhibition": "Exposi\u00e7\u00e3o",
+ "Existing Customer": "Cliente existente",
+ "Filing in Additional Information about the Opportunity will help you analyze your data better.": "Apresenta\u00e7\u00e3o de informa\u00e7\u00f5es adicionais sobre o Opportunity vai ajudar a analisar melhor seus dados.",
+ "Fiscal Year": "Exerc\u00edcio fiscal",
+ "Items": "Itens",
+ "Items which do not exist in Item master can also be entered on customer's request": "Itens que n\u00e3o existem no cadastro de itens tamb\u00e9m podem ser inseridos no pedido do cliente",
+ "Keep a track of communication related to this enquiry which will help for future reference.": "Mantenha uma faixa de comunica\u00e7\u00e3o relacionada a este inqu\u00e9rito que ir\u00e1 ajudar para refer\u00eancia futura.",
+ "Last Contact Date": "Data do \u00faltimo contato",
+ "Lead": "Conduzir",
+ "Maintenance": "Manuten\u00e7\u00e3o",
+ "Mass Mailing": "Divulga\u00e7\u00e3o em massa",
+ "More Info": "Mais informa\u00e7\u00f5es",
+ "Name": "Nome",
+ "Naming Series": "Nomeando Series",
+ "Next Contact By": "Contato Pr\u00f3xima Por",
+ "Next Contact Date": "Data Contato pr\u00f3ximo",
+ "OPPT": "OPPT",
+ "Opportunity": "Oportunidade",
+ "Opportunity Date": "Data oportunidade",
+ "Opportunity From": "Oportunidade De",
+ "Opportunity Items": "Itens oportunidade",
+ "Opportunity Lost": "Oportunidade perdida",
+ "Opportunity Type": "Tipo de Oportunidade",
+ "Order Confirmed": "Confirmado fim",
+ "Potential Sales Deal": "Neg\u00f3cio de Vendas",
+ "Quotation Lost Reason": "Cota\u00e7\u00e3o Perdeu Raz\u00e3o",
+ "Quotation Sent": "Cota\u00e7\u00e3o enviada",
+ "Reference": "Refer\u00eancia",
+ "Sales": "De vendas",
+ "Selling": "Vendendo",
+ "Source": "Fonte",
+ "Status": "Estado",
+ "Submitted": "Enviado",
+ "Supplier Reference": "Refer\u00eancia fornecedor",
+ "Territory": "Territ\u00f3rio",
+ "The date at which current entry is made in system.": "A data em que a entrada actual \u00e9 feita no sistema.",
+ "To Discuss": "Para Discutir",
+ "To manage multiple series please go to Setup > Manage Series": "Para gerenciar v\u00e1rias s\u00e9ries por favor, v\u00e1 para Configura\u00e7\u00e3o> Gerenciar Series",
+ "Walk In": "Walk In",
+ "Your sales person who will contact the customer in future": "Sua pessoa de vendas que entrar\u00e1 em contato com o cliente no futuro",
+ "Your sales person will get a reminder on this date to contact the customer": "Seu vendedor receber\u00e1 um lembrete sobre esta data para contato com o cliente"
+}
\ No newline at end of file
diff --git a/selling/doctype/opportunity/opportunity.txt b/selling/doctype/opportunity/opportunity.txt
index fce7dda..1547ad7 100644
--- a/selling/doctype/opportunity/opportunity.txt
+++ b/selling/doctype/opportunity/opportunity.txt
@@ -1,8 +1,8 @@
[
{
- "creation": "2013-01-18 12:35:41",
+ "creation": "2013-01-10 16:34:19",
"docstatus": 0,
- "modified": "2013-01-22 12:08:56",
+ "modified": "2013-01-22 15:23:24",
"modified_by": "Administrator",
"owner": "Administrator"
},
@@ -21,22 +21,29 @@
"name": "__common__",
"parent": "Opportunity",
"parentfield": "fields",
- "parenttype": "DocType"
+ "parenttype": "DocType",
+ "permlevel": 0
},
{
+ "amend": 1,
+ "cancel": 1,
+ "create": 1,
"doctype": "DocPerm",
"name": "__common__",
"parent": "Opportunity",
"parentfield": "permissions",
"parenttype": "DocType",
- "read": 1
+ "permlevel": 0,
+ "read": 1,
+ "report": 1,
+ "submit": 1,
+ "write": 1
},
{
"doctype": "DocType",
"name": "Opportunity"
},
{
- "default": "OPPTY",
"description": "To manage multiple series please go to Setup > Manage Series",
"doctype": "DocField",
"fieldname": "naming_series",
@@ -45,8 +52,7 @@
"no_copy": 1,
"oldfieldname": "naming_series",
"oldfieldtype": "Select",
- "options": "\nOPPTY",
- "permlevel": 0,
+ "options": "OPPT",
"reqd": 1
},
{
@@ -57,7 +63,6 @@
"oldfieldname": "enquiry_from",
"oldfieldtype": "Select",
"options": "\nLead\nCustomer",
- "permlevel": 0,
"print_hide": 1,
"report_hide": 0,
"reqd": 1
@@ -72,7 +77,6 @@
"oldfieldname": "customer",
"oldfieldtype": "Link",
"options": "Customer",
- "permlevel": 0,
"print_hide": 1,
"reqd": 0,
"search_index": 0
@@ -87,7 +91,6 @@
"oldfieldname": "lead",
"oldfieldtype": "Link",
"options": "Lead",
- "permlevel": 0,
"print_hide": 1
},
{
@@ -95,7 +98,6 @@
"fieldname": "column_break0",
"fieldtype": "Column Break",
"oldfieldtype": "Column Break",
- "permlevel": 0,
"width": "50%"
},
{
@@ -108,7 +110,7 @@
"oldfieldname": "status",
"oldfieldtype": "Select",
"options": "\nDraft\nSubmitted\nQuotation Sent\nOrder Confirmed\nOpportunity Lost\nCancelled",
- "permlevel": 1,
+ "read_only": 1,
"reqd": 1
},
{
@@ -119,7 +121,6 @@
"oldfieldname": "enquiry_type",
"oldfieldtype": "Select",
"options": "\nSales\nMaintenance",
- "permlevel": 0,
"reqd": 1
},
{
@@ -127,8 +128,7 @@
"fieldname": "items",
"fieldtype": "Section Break",
"label": "Items",
- "oldfieldtype": "Section Break",
- "permlevel": 0
+ "oldfieldtype": "Section Break"
},
{
"description": "Items which do not exist in Item master can also be entered on customer's request",
@@ -138,16 +138,14 @@
"label": "Opportunity Items",
"oldfieldname": "enquiry_details",
"oldfieldtype": "Table",
- "options": "Opportunity Item",
- "permlevel": 0
+ "options": "Opportunity Item"
},
{
"description": "Keep a track of communication related to this enquiry which will help for future reference.",
"doctype": "DocField",
"fieldname": "communication_history",
"fieldtype": "Section Break",
- "oldfieldtype": "Section Break",
- "permlevel": 0
+ "oldfieldtype": "Section Break"
},
{
"allow_on_submit": 1,
@@ -156,15 +154,13 @@
"fieldtype": "HTML",
"label": "Communication HTML",
"oldfieldname": "follow_up",
- "oldfieldtype": "Table",
- "permlevel": 0
+ "oldfieldtype": "Table"
},
{
"doctype": "DocField",
"fieldname": "contact_info",
"fieldtype": "Section Break",
- "label": "Contact Info",
- "permlevel": 0
+ "label": "Contact Info"
},
{
"doctype": "DocField",
@@ -173,7 +169,6 @@
"in_filter": 1,
"label": "Contact Person",
"options": "Contact",
- "permlevel": 0,
"print_hide": 1
},
{
@@ -183,7 +178,6 @@
"in_filter": 1,
"label": "Customer Address",
"options": "Address",
- "permlevel": 0,
"print_hide": 1
},
{
@@ -191,8 +185,8 @@
"fieldname": "customer_name",
"fieldtype": "Data",
"label": "Customer Name",
- "permlevel": 1,
- "print_hide": 0
+ "print_hide": 0,
+ "read_only": 1
},
{
"doctype": "DocField",
@@ -202,34 +196,33 @@
"label": "Address",
"oldfieldname": "address",
"oldfieldtype": "Small Text",
- "permlevel": 1
+ "read_only": 1
},
{
"doctype": "DocField",
"fieldname": "column_break3",
- "fieldtype": "Column Break",
- "permlevel": 0
+ "fieldtype": "Column Break"
},
{
"doctype": "DocField",
"fieldname": "contact_display",
"fieldtype": "Small Text",
"label": "Contact",
- "permlevel": 1
+ "read_only": 1
},
{
"doctype": "DocField",
"fieldname": "contact_email",
"fieldtype": "Text",
"label": "Contact Email",
- "permlevel": 1
+ "read_only": 1
},
{
"doctype": "DocField",
"fieldname": "contact_mobile",
"fieldtype": "Text",
"label": "Contact Mobile No",
- "permlevel": 1
+ "read_only": 1
},
{
"doctype": "DocField",
@@ -239,7 +232,7 @@
"label": "Name",
"oldfieldname": "lead_name",
"oldfieldtype": "Data",
- "permlevel": 1
+ "read_only": 1
},
{
"depends_on": "eval:doc.enquiry_from==\"Customer\"",
@@ -253,7 +246,6 @@
"oldfieldname": "customer_group",
"oldfieldtype": "Link",
"options": "Customer Group",
- "permlevel": 0,
"print_hide": 1,
"reqd": 0,
"search_index": 1
@@ -266,7 +258,6 @@
"in_filter": 1,
"label": "Territory",
"options": "Territory",
- "permlevel": 0,
"print_hide": 1,
"reqd": 0,
"search_index": 1
@@ -277,15 +268,13 @@
"fieldname": "more_info",
"fieldtype": "Section Break",
"label": "More Info",
- "oldfieldtype": "Section Break",
- "permlevel": 0
+ "oldfieldtype": "Section Break"
},
{
"doctype": "DocField",
"fieldname": "column_break1",
"fieldtype": "Column Break",
"oldfieldtype": "Column Break",
- "permlevel": 0,
"width": "50%"
},
{
@@ -297,7 +286,6 @@
"label": "Opportunity Date",
"oldfieldname": "transaction_date",
"oldfieldtype": "Date",
- "permlevel": 0,
"reqd": 1,
"width": "50px"
},
@@ -310,7 +298,6 @@
"oldfieldname": "fiscal_year",
"oldfieldtype": "Select",
"options": "link:Fiscal Year",
- "permlevel": 0,
"print_hide": 1,
"reqd": 1,
"search_index": 1
@@ -322,8 +309,7 @@
"label": "Source",
"oldfieldname": "source",
"oldfieldtype": "Select",
- "options": "\nExisting Customer\nReference\nAdvertisement\nCold Calling\nExhibition\nSupplier Reference\nMass Mailing\nCustomer's Vendor\nCampaign\nWalk In",
- "permlevel": 0
+ "options": "\nExisting Customer\nReference\nAdvertisement\nCold Calling\nExhibition\nSupplier Reference\nMass Mailing\nCustomer's Vendor\nCampaign\nWalk In"
},
{
"description": "Enter name of campaign if source of enquiry is campaign",
@@ -333,8 +319,7 @@
"label": "Campaign",
"oldfieldname": "campaign",
"oldfieldtype": "Link",
- "options": "Campaign",
- "permlevel": 0
+ "options": "Campaign"
},
{
"depends_on": "eval:!doc.__islocal",
@@ -345,7 +330,7 @@
"no_copy": 1,
"oldfieldname": "order_lost_reason",
"oldfieldtype": "Small Text",
- "permlevel": 1,
+ "read_only": 1,
"report_hide": 0
},
{
@@ -357,7 +342,6 @@
"oldfieldname": "company",
"oldfieldtype": "Link",
"options": "Company",
- "permlevel": 0,
"print_hide": 1,
"reqd": 1,
"search_index": 1
@@ -367,7 +351,6 @@
"fieldname": "column_break2",
"fieldtype": "Column Break",
"oldfieldtype": "Column Break",
- "permlevel": 0,
"width": "50%"
},
{
@@ -380,7 +363,6 @@
"oldfieldname": "contact_by",
"oldfieldtype": "Link",
"options": "Profile",
- "permlevel": 0,
"width": "75px"
},
{
@@ -390,8 +372,7 @@
"fieldtype": "Date",
"label": "Next Contact Date",
"oldfieldname": "contact_date",
- "oldfieldtype": "Date",
- "permlevel": 0
+ "oldfieldtype": "Date"
},
{
"allow_on_submit": 0,
@@ -404,8 +385,8 @@
"no_copy": 1,
"oldfieldname": "last_contact_date",
"oldfieldtype": "Date",
- "permlevel": 1,
- "print_hide": 1
+ "print_hide": 1,
+ "read_only": 1
},
{
"doctype": "DocField",
@@ -414,8 +395,7 @@
"label": "To Discuss",
"no_copy": 1,
"oldfieldname": "to_discuss",
- "oldfieldtype": "Small Text",
- "permlevel": 0
+ "oldfieldtype": "Small Text"
},
{
"doctype": "DocField",
@@ -425,8 +405,8 @@
"no_copy": 1,
"oldfieldname": "amended_from",
"oldfieldtype": "Data",
- "permlevel": 1,
"print_hide": 1,
+ "read_only": 1,
"width": "150px"
},
{
@@ -437,63 +417,20 @@
"no_copy": 1,
"oldfieldname": "amendment_date",
"oldfieldtype": "Date",
- "permlevel": 1,
"print_hide": 1,
+ "read_only": 1,
"width": "150px"
},
{
- "amend": 0,
- "cancel": 0,
- "create": 0,
"doctype": "DocPerm",
- "permlevel": 1,
- "role": "Sales Manager",
- "submit": 0,
- "write": 0
- },
- {
- "amend": 1,
- "cancel": 1,
- "create": 1,
- "doctype": "DocPerm",
- "permlevel": 0,
- "role": "System Manager",
- "submit": 1,
- "write": 1
- },
- {
- "doctype": "DocPerm",
- "permlevel": 1,
"role": "System Manager"
},
{
- "amend": 1,
- "cancel": 1,
- "create": 1,
"doctype": "DocPerm",
- "permlevel": 0,
- "role": "Sales User",
- "submit": 1,
- "write": 1
+ "role": "Sales User"
},
{
- "amend": 0,
- "cancel": 0,
- "create": 0,
"doctype": "DocPerm",
- "permlevel": 1,
- "role": "Sales User",
- "submit": 0,
- "write": 0
- },
- {
- "amend": 1,
- "cancel": 1,
- "create": 1,
- "doctype": "DocPerm",
- "permlevel": 0,
- "role": "Sales Manager",
- "submit": 1,
- "write": 1
+ "role": "Sales Manager"
}
]
\ No newline at end of file
diff --git a/selling/doctype/opportunity_item/locale/ar-doc.json b/selling/doctype/opportunity_item/locale/ar-doc.json
new file mode 100644
index 0000000..bddec53
--- /dev/null
+++ b/selling/doctype/opportunity_item/locale/ar-doc.json
@@ -0,0 +1,12 @@
+{
+ "Basic Rate": "\u0642\u064a\u0645 \u0627\u0644\u0623\u0633\u0627\u0633\u064a\u0629",
+ "Brand": "\u0639\u0644\u0627\u0645\u0629 \u062a\u062c\u0627\u0631\u064a\u0629",
+ "Description": "\u0648\u0635\u0641",
+ "Item Code": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0631\u0645\u0632",
+ "Item Group": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629",
+ "Item Name": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0627\u0633\u0645",
+ "Opportunity Item": "\u0641\u0631\u0635\u0629 \u0627\u0644\u0633\u0644\u0639\u0629",
+ "Qty": "\u0627\u0644\u0643\u0645\u064a\u0629",
+ "Selling": "\u0628\u064a\u0639",
+ "UOM": "UOM"
+}
\ No newline at end of file
diff --git a/selling/doctype/opportunity_item/locale/es-doc.json b/selling/doctype/opportunity_item/locale/es-doc.json
new file mode 100644
index 0000000..feac16e
--- /dev/null
+++ b/selling/doctype/opportunity_item/locale/es-doc.json
@@ -0,0 +1,12 @@
+{
+ "Basic Rate": "Tasa B\u00e1sica",
+ "Brand": "Marca",
+ "Description": "Descripci\u00f3n",
+ "Item Code": "C\u00f3digo del art\u00edculo",
+ "Item Group": "Grupo de art\u00edculos",
+ "Item Name": "Nombre del elemento",
+ "Opportunity Item": "Oportunidad art\u00edculo",
+ "Qty": "Cantidad",
+ "Selling": "De venta",
+ "UOM": "UOM"
+}
\ No newline at end of file
diff --git a/selling/doctype/opportunity_item/locale/fr-doc.json b/selling/doctype/opportunity_item/locale/fr-doc.json
new file mode 100644
index 0000000..1e25fc6
--- /dev/null
+++ b/selling/doctype/opportunity_item/locale/fr-doc.json
@@ -0,0 +1,12 @@
+{
+ "Basic Rate": "Taux de base",
+ "Brand": "Marque",
+ "Description": "Description",
+ "Item Code": "Code de l'article",
+ "Item Group": "Groupe d'\u00e9l\u00e9ments",
+ "Item Name": "Nom d'article",
+ "Opportunity Item": "Article occasion",
+ "Qty": "Qt\u00e9",
+ "Selling": "Vente",
+ "UOM": "Emballage"
+}
\ No newline at end of file
diff --git a/selling/doctype/opportunity_item/locale/pt-doc.json b/selling/doctype/opportunity_item/locale/pt-doc.json
new file mode 100644
index 0000000..89a7206
--- /dev/null
+++ b/selling/doctype/opportunity_item/locale/pt-doc.json
@@ -0,0 +1,12 @@
+{
+ "Basic Rate": "Taxa B\u00e1sica",
+ "Brand": "Marca",
+ "Description": "Descri\u00e7\u00e3o",
+ "Item Code": "C\u00f3digo do artigo",
+ "Item Group": "Grupo Item",
+ "Item Name": "Nome do item",
+ "Opportunity Item": "Item oportunidade",
+ "Qty": "Qty",
+ "Selling": "Vendendo",
+ "UOM": "UOM"
+}
\ No newline at end of file
diff --git a/selling/doctype/opportunity_item/opportunity_item.txt b/selling/doctype/opportunity_item/opportunity_item.txt
index a0a7e04..8d80e8b 100644
--- a/selling/doctype/opportunity_item/opportunity_item.txt
+++ b/selling/doctype/opportunity_item/opportunity_item.txt
@@ -1,115 +1,109 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-10 16:34:19",
"docstatus": 0,
- "creation": "2012-03-27 14:36:08",
+ "modified": "2013-01-23 17:11:22",
"modified_by": "Administrator",
- "modified": "2012-03-27 14:36:08"
+ "owner": "Administrator"
},
{
- "section_style": "Simple",
+ "doctype": "DocType",
"istable": 1,
- "name": "__common__",
- "colour": "White:FFF",
"module": "Selling",
- "show_in_menu": 0,
- "version": 59,
- "server_code_error": " ",
- "doctype": "DocType"
+ "name": "__common__"
},
{
+ "doctype": "DocField",
"name": "__common__",
"parent": "Opportunity Item",
- "doctype": "DocField",
+ "parentfield": "fields",
"parenttype": "DocType",
- "permlevel": 0,
- "parentfield": "fields"
+ "permlevel": 0
},
{
- "name": "Opportunity Item",
- "doctype": "DocType"
+ "doctype": "DocType",
+ "name": "Opportunity Item"
},
{
- "oldfieldtype": "Link",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Item Code",
- "oldfieldname": "item_code",
- "trigger": "Client",
"fieldname": "item_code",
"fieldtype": "Link",
- "reqd": 0,
- "options": "Item"
+ "label": "Item Code",
+ "oldfieldname": "item_code",
+ "oldfieldtype": "Link",
+ "options": "Item",
+ "reqd": 0
},
{
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Item Name",
- "oldfieldname": "item_name",
"fieldname": "item_name",
"fieldtype": "Data",
+ "label": "Item Name",
+ "oldfieldname": "item_name",
+ "oldfieldtype": "Data",
"reqd": 1
},
{
- "oldfieldtype": "Text",
"doctype": "DocField",
- "label": "Description",
- "oldfieldname": "description",
- "width": "300px",
"fieldname": "description",
"fieldtype": "Text",
- "reqd": 1
+ "label": "Description",
+ "oldfieldname": "description",
+ "oldfieldtype": "Text",
+ "reqd": 1,
+ "width": "300px"
},
{
- "print_hide": 1,
- "search_index": 0,
"doctype": "DocField",
- "label": "Item Group",
- "oldfieldname": "item_group",
"fieldname": "item_group",
"fieldtype": "Link",
- "oldfieldtype": "Link",
"hidden": 1,
- "options": "Item Group"
+ "label": "Item Group",
+ "oldfieldname": "item_group",
+ "oldfieldtype": "Link",
+ "options": "Item Group",
+ "print_hide": 1,
+ "search_index": 0
},
{
- "print_hide": 1,
- "search_index": 0,
"doctype": "DocField",
- "label": "Brand",
- "oldfieldname": "brand",
"fieldname": "brand",
"fieldtype": "Link",
- "oldfieldtype": "Link",
"hidden": 1,
- "options": "Brand"
+ "label": "Brand",
+ "oldfieldname": "brand",
+ "oldfieldtype": "Link",
+ "options": "Brand",
+ "print_hide": 1,
+ "search_index": 0
},
{
- "print_hide": 1,
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Basic Rate",
- "oldfieldname": "basic_rate",
"fieldname": "basic_rate",
"fieldtype": "Currency",
- "hidden": 1
+ "hidden": 1,
+ "label": "Basic Rate",
+ "oldfieldname": "basic_rate",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "print_hide": 1
},
{
- "oldfieldtype": "Currency",
"doctype": "DocField",
+ "fieldname": "qty",
+ "fieldtype": "Float",
"label": "Qty",
"oldfieldname": "qty",
- "fieldname": "qty",
- "fieldtype": "Currency"
+ "oldfieldtype": "Currency"
},
{
- "search_index": 0,
"doctype": "DocField",
- "label": "UOM",
- "oldfieldname": "uom",
"fieldname": "uom",
"fieldtype": "Link",
+ "label": "UOM",
+ "oldfieldname": "uom",
"oldfieldtype": "Link",
- "options": "UOM"
+ "options": "UOM",
+ "search_index": 0
}
]
\ No newline at end of file
diff --git a/selling/doctype/plot_control/locale/ar-doc.json b/selling/doctype/plot_control/locale/ar-doc.json
new file mode 100644
index 0000000..f413b5f
--- /dev/null
+++ b/selling/doctype/plot_control/locale/ar-doc.json
@@ -0,0 +1,4 @@
+{
+ "Plot Control": "\u0645\u0624\u0627\u0645\u0631\u0629 \u0627\u0644\u062a\u062d\u0643\u0645",
+ "Selling": "\u0628\u064a\u0639"
+}
\ No newline at end of file
diff --git a/selling/doctype/plot_control/locale/es-doc.json b/selling/doctype/plot_control/locale/es-doc.json
new file mode 100644
index 0000000..d22c343
--- /dev/null
+++ b/selling/doctype/plot_control/locale/es-doc.json
@@ -0,0 +1,4 @@
+{
+ "Plot Control": "Parcela de control",
+ "Selling": "De venta"
+}
\ No newline at end of file
diff --git a/selling/doctype/plot_control/locale/fr-doc.json b/selling/doctype/plot_control/locale/fr-doc.json
new file mode 100644
index 0000000..5bda028
--- /dev/null
+++ b/selling/doctype/plot_control/locale/fr-doc.json
@@ -0,0 +1,4 @@
+{
+ "Plot Control": "Contr\u00f4le Terrain",
+ "Selling": "Vente"
+}
\ No newline at end of file
diff --git a/selling/doctype/plot_control/locale/pt-doc.json b/selling/doctype/plot_control/locale/pt-doc.json
new file mode 100644
index 0000000..28d4b6e
--- /dev/null
+++ b/selling/doctype/plot_control/locale/pt-doc.json
@@ -0,0 +1,4 @@
+{
+ "Plot Control": "Controle trama",
+ "Selling": "Vendendo"
+}
\ No newline at end of file
diff --git a/selling/doctype/quotation/locale/ar-doc.json b/selling/doctype/quotation/locale/ar-doc.json
new file mode 100644
index 0000000..75b6b4f
--- /dev/null
+++ b/selling/doctype/quotation/locale/ar-doc.json
@@ -0,0 +1,96 @@
+{
+ "Add Terms and Conditions for the Quotation like Payment Terms, Validity of Offer etc. You can also prepare a Terms and Conditions Master and use the Template": "\u0625\u0636\u0627\u0641\u0629 \u0628\u0646\u0648\u062f \u0648\u0634\u0631\u0648\u0637 \u0644\u0645\u062b\u0644 \u0627\u0642\u062a\u0628\u0627\u0633 \u0634\u0631\u0648\u0637 \u0627\u0644\u062f\u0641\u0639\u060c \u0648\u0635\u062d\u0629 \u0648\u0645\u0627 \u0625\u0644\u0649 \u0630\u0644\u0643 \u064a\u0645\u0643\u0646\u0643 \u0639\u0631\u0636 \u0623\u064a\u0636\u0627 \u0628\u0625\u0639\u062f\u0627\u062f \u0627\u0644\u0634\u0631\u0648\u0637 \u0648\u0627\u0644\u0623\u062d\u0643\u0627\u0645 \u0648\u0645\u0627\u062c\u0633\u062a\u064a\u0631 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0642\u0627\u0644\u0628",
+ "Address": "\u0639\u0646\u0648\u0627\u0646",
+ "Advertisement": "\u0625\u0639\u0644\u0627\u0646",
+ "Amended From": "\u0639\u062f\u0644 \u0645\u0646",
+ "Amendment Date": "\u0627\u0644\u062a\u0639\u062f\u064a\u0644 \u062a\u0627\u0631\u064a\u062e",
+ "Calculate Taxes and Charges": "\u062d\u0633\u0627\u0628 \u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u0627\u0644\u0631\u0633\u0648\u0645",
+ "Campaign": "\u062d\u0645\u0644\u0629",
+ "Cancelled": "\u0625\u0644\u063a\u0627\u0621",
+ "Cold Calling": "\u0648\u0648\u0635\u0641 \u0627\u0644\u0628\u0627\u0631\u062f\u0629",
+ "Communication HTML": "\u0627\u0644\u0627\u062a\u0635\u0627\u0644\u0627\u062a HTML",
+ "Communication History": "\u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0627\u0644\u062a\u0627\u0631\u064a\u062e",
+ "Company": "\u0634\u0631\u0643\u0629",
+ "Contact": "\u0627\u062a\u0635\u0644",
+ "Contact Email": "\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a",
+ "Contact Info": "\u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0627\u0644\u0627\u062a\u0635\u0627\u0644",
+ "Contact Person": "\u0627\u062a\u0635\u0644 \u0634\u062e\u0635",
+ "Conversion Rate": "\u0645\u0639\u062f\u0644 \u0627\u0644\u062a\u062d\u0648\u064a\u0644",
+ "Currency": "\u0639\u0645\u0644\u0629",
+ "Customer": "\u0632\u0628\u0648\u0646",
+ "Customer Address": "\u0627\u0644\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0639\u0645\u0644\u0627\u0621",
+ "Customer Group": "\u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0639\u0645\u0644\u0627\u0621",
+ "Customer Name": "\u0627\u0633\u0645 \u0627\u0644\u0639\u0645\u064a\u0644",
+ "Customer's Vendor": "\u0627\u0644\u0639\u0645\u064a\u0644 \u0627\u0644\u0628\u0627\u0626\u0639",
+ "Customer's currency - If you want to select a currency that is not the default currency, then you must also specify the Currency Conversion Rate.": "\u0627\u0644\u0639\u0645\u0644\u0629 \u0627\u0644\u0639\u0645\u064a\u0644 - \u0625\u0630\u0627 \u0643\u0646\u062a \u062a\u0631\u064a\u062f \u062a\u062d\u062f\u064a\u062f \u0627\u0644\u0639\u0645\u0644\u0629 \u0627\u0644\u062a\u064a \u0644\u064a\u0633 \u0627\u0644\u0639\u0645\u0644\u0629 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629\u060c \u062b\u0645 \u064a\u062c\u0628 \u0639\u0644\u064a\u0643 \u0623\u064a\u0636\u0627 \u062a\u062d\u062f\u064a\u062f \u0633\u0639\u0631 \u062a\u062d\u0648\u064a\u0644 \u0627\u0644\u0639\u0645\u0644\u0629.",
+ "Draft": "\u0645\u0633\u0648\u062f\u0629",
+ "Exhibition": "\u0645\u0639\u0631\u0636",
+ "Existing Customer": "\u0627\u0644\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0639\u0645\u0644\u0627\u0621",
+ "File List": "\u0645\u0644\u0641 \u0642\u0627\u0626\u0645\u0629",
+ "Filling in additional information about the Quotation will help you analyze your data better.": "\u0633\u0648\u0641 \u0645\u0644\u0621 \u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0625\u0636\u0627\u0641\u064a\u0629 \u062d\u0648\u0644 \u0627\u0642\u062a\u0628\u0627\u0633 \u062a\u0633\u0627\u0639\u062f\u0643 \u0639\u0644\u0649 \u062a\u062d\u0644\u064a\u0644 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a \u0627\u0644\u062e\u0627\u0635\u0629 \u0628\u0643 \u0639\u0644\u0649 \u0646\u062d\u0648 \u0623\u0641\u0636\u0644.",
+ "Fiscal Year": "\u0627\u0644\u0633\u0646\u0629 \u0627\u0644\u0645\u0627\u0644\u064a\u0629",
+ "Get Taxes and Charges": "\u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u0627\u0644\u0631\u0633\u0648\u0645",
+ "Get Terms and Conditions": "\u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0627\u0644\u0634\u0631\u0648\u0637 \u0648\u0627\u0644\u0623\u062d\u0643\u0627\u0645",
+ "Grand Total": "\u0627\u0644\u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u0625\u062c\u0645\u0627\u0644\u064a",
+ "Grand Total*": "\u0627\u0644\u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u0643\u0644\u064a *",
+ "In Words": "\u0641\u064a \u0643\u0644\u0645\u0627\u062a",
+ "In Words will be visible once you save the Quotation.": "\u0648\u0628\u0639\u0628\u0627\u0631\u0629 \u062a\u0643\u0648\u0646 \u0645\u0631\u0626\u064a\u0629 \u0628\u0645\u062c\u0631\u062f \u062d\u0641\u0638 \u0627\u0642\u062a\u0628\u0627\u0633.",
+ "Items": "\u0627\u0644\u0628\u0646\u0648\u062f",
+ "Keep a track on communications regarding this Quotation. This will help you remember earlier communications in case the Customer comes back again": "\u0627\u0644\u062d\u0641\u0627\u0638 \u0639\u0644\u0649 \u0627\u0644\u0645\u0633\u0627\u0631 \u0639\u0644\u0649 \u0627\u0644\u0627\u062a\u0635\u0627\u0644\u0627\u062a \u0628\u062e\u0635\u0648\u0635 \u0647\u0630\u0627 \u0627\u0642\u062a\u0628\u0627\u0633. \u0648\u0647\u0630\u0627 \u064a\u0633\u0627\u0639\u062f\u0643 \u0639\u0644\u0649 \u062a\u0630\u0643\u0631 \u0648\u0642\u062a \u0633\u0627\u0628\u0642 \u0627\u0644\u0627\u062a\u0635\u0627\u0644\u0627\u062a \u0641\u064a \u062d\u0627\u0644\u0629 \u0627\u0630\u0627 \u0643\u0627\u0646 \u0627\u0644\u0639\u0645\u064a\u0644 \u064a\u0623\u062a\u064a \u0645\u0631\u0629 \u0623\u062e\u0631\u0649",
+ "Lead": "\u0642\u064a\u0627\u062f\u0629",
+ "Lead Name": "\u064a\u0624\u062f\u064a \u0627\u0633\u0645",
+ "Letter Head": "\u0631\u0633\u0627\u0644\u0629 \u0631\u0626\u064a\u0633",
+ "Maintenance": "\u0635\u064a\u0627\u0646\u0629",
+ "Mass Mailing": "\u0627\u0644\u0634\u0627\u0645\u0644 \u0627\u0644\u0628\u0631\u064a\u062f\u064a\u0629",
+ "Mobile No": "\u0631\u0642\u0645 \u0627\u0644\u062c\u0648\u0627\u0644",
+ "More Info": "\u0627\u0644\u0645\u0632\u064a\u062f \u0645\u0646 \u0627\u0644\u0645\u0639\u0644\u0648\u0645\u0627\u062a",
+ "Naming Series": "\u062a\u0633\u0645\u064a\u0629 \u0627\u0644\u0633\u0644\u0633\u0644\u0629",
+ "Net Total*": "* \u0625\u062c\u0645\u0627\u0644\u064a \u0635\u0627\u0641\u064a",
+ "Opportunity Item": "\u0641\u0631\u0635\u0629 \u0627\u0644\u0633\u0644\u0639\u0629",
+ "Opportunity No": "\u0641\u0631\u0635\u0629 \u0644\u0627",
+ "Order Confirmed": "\u0623\u0643\u062f\u062a \u0623\u062c\u0644",
+ "Order Lost": "\u0641\u0642\u062f\u062a \u0627\u0644\u0646\u0638\u0627\u0645",
+ "Order Type": "\u0646\u0648\u0639 \u0627\u0644\u0646\u0638\u0627\u0645",
+ "Organization": "\u0645\u0646\u0638\u0645\u0629",
+ "Price List": "\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631",
+ "Price List Currency": "\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631 \u0627\u0644\u0639\u0645\u0644\u0627\u062a",
+ "Price List Currency Conversion Rate": "\u0633\u0639\u0631 \u062a\u062d\u0648\u064a\u0644 \u0639\u0645\u0644\u0629 \u0642\u0627\u0626\u0645\u0629 \u0642\u064a\u0645",
+ "Price List and Currency": "\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631 \u0648\u0627\u0644\u0639\u0645\u0644\u0627\u062a",
+ "Pull Opportunity Detail": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0633\u062d\u0628 \u0627\u0644\u0641\u0631\u0635",
+ "QTN": "QTN",
+ "Quotation": "\u0627\u0642\u062a\u0628\u0627\u0633",
+ "Quotation Date": "\u0627\u0642\u062a\u0628\u0627\u0633 \u062a\u0627\u0631\u064a\u062e",
+ "Quotation Items": "\u0627\u0642\u062a\u0628\u0627\u0633 \u0639\u0646\u0627\u0635\u0631",
+ "Quotation Lost Reason": "\u0641\u0642\u062f\u062a \u0627\u0642\u062a\u0628\u0627\u0633 \u0627\u0644\u0633\u0628\u0628",
+ "Quotation To": "\u0627\u0642\u062a\u0628\u0627\u0633",
+ "Rate at which Price list currency is converted to company's base currency": "\u0627\u0644\u0645\u0639\u062f\u0644 \u0627\u0644\u0630\u064a \u064a\u062a\u0645 \u062a\u062d\u0648\u064a\u0644 \u0633\u0639\u0631 \u0627\u0644\u0639\u0645\u0644\u0629 \u0627\u0644\u0639\u0645\u0644\u0629 \u0627\u0644\u0623\u0633\u0627\u0633\u064a\u0629 \u0627\u0644\u0642\u0627\u0626\u0645\u0629 \u0644\u0634\u0631\u0643\u0629",
+ "Rate at which customer's currency is converted to company's base currency": "\u0627\u0644\u0645\u0639\u062f\u0644 \u0627\u0644\u0630\u064a \u064a\u062a\u0645 \u062a\u062d\u0648\u064a\u0644 \u0627\u0644\u0639\u0645\u0644\u0629 \u0625\u0644\u0649 \u0639\u0645\u0644\u0629 \u0627\u0644\u0639\u0645\u064a\u0644 \u0642\u0627\u0639\u062f\u0629 \u0627\u0644\u0634\u0631\u0643\u0629",
+ "Re-Calculate Values": "\u0625\u0639\u0627\u062f\u0629 \u062d\u0633\u0627\u0628 \u0627\u0644\u0642\u064a\u0645",
+ "Reference": "\u0645\u0631\u062c\u0639",
+ "Rounded Total": "\u062a\u0642\u0631\u064a\u0628 \u0625\u062c\u0645\u0627\u0644\u064a",
+ "Sales": "\u0645\u0628\u064a\u0639\u0627\u062a",
+ "Sales Taxes and Charges": "\u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0639\u0644\u0649 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0648\u0627\u0644\u0631\u0633\u0648\u0645",
+ "Select Print Heading": "\u062d\u062f\u062f \u0637\u0628\u0627\u0639\u0629 \u0627\u0644\u0639\u0646\u0648\u0627\u0646",
+ "Select Terms and Conditions": "\u062d\u062f\u062f \u0627\u0644\u0634\u0631\u0648\u0637 \u0648\u0627\u0644\u0623\u062d\u0643\u0627\u0645",
+ "Select the currency in which price list is maintained": "\u062a\u062d\u062f\u064a\u062f \u0627\u0644\u0639\u0645\u0644\u0629 \u0627\u0644\u062a\u064a \u064a\u062a\u0645 \u0627\u0644\u0627\u062d\u062a\u0641\u0627\u0638 \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631",
+ "Select the price list as entered in \"Price List\" master. This will pull the reference rates of items against this price list as specified in \"Item\" master.": "\u062a\u062d\u062f\u064a\u062f \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631 \u0643\u0645\u0627 \u062a\u0645 \u0625\u062f\u062e\u0627\u0644\u0647\u0627 \u0641\u064a \u0645\u0627\u062c\u0633\u062a\u064a\u0631 "\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631". \u0648\u0647\u0630\u0627 \u0633\u062d\u0628 \u0627\u0644\u0645\u0639\u062f\u0644\u0627\u062a \u0627\u0644\u0645\u0631\u062c\u0639\u064a\u0629 \u0645\u0646 \u0627\u0644\u0639\u0646\u0627\u0635\u0631 \u0636\u062f \u0647\u0630\u0647 \u0627\u0644\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0633\u0639\u0631 \u0643\u0645\u0627 \u0647\u0648 \u0645\u062d\u062f\u062f \u0641\u064a \u0645\u0627\u062c\u0633\u062a\u064a\u0631 "\u0627\u0644\u0633\u0644\u0639\u0629".",
+ "Select the relevant company name if you have multiple companies.": "\u062d\u062f\u062f \u0627\u0633\u0645 \u0627\u0644\u0634\u0631\u0643\u0629 \u0630\u0627\u062a \u0627\u0644\u0635\u0644\u0629 \u0625\u0630\u0627 \u0643\u0627\u0646 \u0644\u062f\u064a\u0643 \u0627\u0644\u0634\u0631\u0643\u0627\u062a \u0645\u062a\u0639\u062f\u062f\u0629.",
+ "Selling": "\u0628\u064a\u0639",
+ "Source": "\u0645\u0635\u062f\u0631",
+ "Status": "\u062d\u0627\u0644\u0629",
+ "Submitted": "\u0627\u0644\u0645\u0642\u062f\u0645\u0629",
+ "Supplier Reference": "\u0645\u0631\u062c\u0639 \u0627\u0644\u0645\u0648\u0631\u062f",
+ "Taxes": "\u0627\u0644\u0636\u0631\u0627\u0626\u0628",
+ "Taxes and Charges Calculation": "\u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u0627\u0644\u0631\u0633\u0648\u0645 \u062d\u0633\u0627\u0628",
+ "Taxes and Charges Total*": "\u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u0627\u0644\u0631\u0633\u0648\u0645 \u0627\u0644\u0645\u062c\u0645\u0648\u0639 *",
+ "Term Details": "\u0645\u0635\u0637\u0644\u062d \u062a\u0641\u0627\u0635\u064a\u0644",
+ "Terms and Conditions": "\u0627\u0644\u0634\u0631\u0648\u0637 \u0648\u0627\u0644\u0623\u062d\u0643\u0627\u0645",
+ "Terms and Conditions HTML": "\u0627\u0644\u0634\u0631\u0648\u0637 \u0648\u0627\u0644\u0623\u062d\u0643\u0627\u0645 HTML",
+ "Territory": "\u0625\u0642\u0644\u064a\u0645",
+ "The date at which current entry is corrected in the system.": "\u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0630\u064a \u064a\u062a\u0645 \u062a\u0635\u062d\u064a\u062d \u0627\u0644\u0625\u062f\u062e\u0627\u0644 \u0627\u0644\u062d\u0627\u0644\u064a \u0641\u064a \u0627\u0644\u0646\u0638\u0627\u0645.",
+ "The date at which current entry is made in system.": "\u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0630\u064a \u064a\u062a\u0645 \u0627\u062f\u062e\u0627\u0644\u0647\u0627 \u0641\u064a \u0627\u0644\u0646\u0638\u0627\u0645 \u0627\u0644\u062d\u0627\u0644\u064a.",
+ "To create Quotation against Opportunity, Select Opportunity No. and click on 'Pull Opportunity Details' ": "\u0644\u062e\u0644\u0642 \u0627\u0644\u0641\u0631\u0635 \u0636\u062f \u0627\u0642\u062a\u0628\u0627\u0633\u060c \u062d\u062f\u062f \u0631\u0642\u0645 \u0627\u0644\u0641\u0631\u0635 \u0648\u0627\u0646\u0642\u0631 \u0639\u0644\u0649 "\u062a\u0641\u0627\u0635\u064a\u0644 \u0641\u0631\u0635\u0629 \u0633\u062d\u0628 '",
+ "To manage multiple series please go to Setup > Manage Series": "\u0644\u0625\u062f\u0627\u0631\u0629 \u0633\u0644\u0633\u0644\u0629 \u0645\u062a\u0639\u062f\u062f\u0629 \u064a\u0631\u062c\u0649 \u0627\u0644\u062f\u062e\u0648\u0644 \u0625\u0644\u0649 \u0625\u0639\u062f\u0627\u062f> \u0625\u062f\u0627\u0631\u0629 \u0633\u0644\u0633\u0644\u0629",
+ "Totals": "\u0627\u0644\u0645\u062c\u0627\u0645\u064a\u0639",
+ "Will be fetched from Customer": "\u0648\u0633\u064a\u062a\u0645 \u062c\u0644\u0628 \u0645\u0646 \u0627\u0644\u0639\u0645\u0644\u0627\u0621"
+}
\ No newline at end of file
diff --git a/selling/doctype/quotation/locale/es-doc.json b/selling/doctype/quotation/locale/es-doc.json
new file mode 100644
index 0000000..55b5284
--- /dev/null
+++ b/selling/doctype/quotation/locale/es-doc.json
@@ -0,0 +1,96 @@
+{
+ "Add Terms and Conditions for the Quotation like Payment Terms, Validity of Offer etc. You can also prepare a Terms and Conditions Master and use the Template": "A\u00f1adir T\u00e9rminos y Condiciones de la Oferta como condiciones de pago, la validez de una oferta, etc Tambi\u00e9n se puede preparar a un Maestro T\u00e9rminos y Condiciones y el uso de la plantilla",
+ "Address": "Direcci\u00f3n",
+ "Advertisement": "Anuncio",
+ "Amended From": "De modificada",
+ "Amendment Date": "Enmienda Fecha",
+ "Calculate Taxes and Charges": "C\u00e1lculo de Impuestos y Cargos",
+ "Campaign": "Campa\u00f1a",
+ "Cancelled": "Cancelado",
+ "Cold Calling": "Llamadas en fr\u00edo",
+ "Communication HTML": "Comunicaci\u00f3n HTML",
+ "Communication History": "Historial de comunicaciones",
+ "Company": "Empresa",
+ "Contact": "Contacto",
+ "Contact Email": "Correo electr\u00f3nico de contacto",
+ "Contact Info": "Informaci\u00f3n de contacto",
+ "Contact Person": "Persona de Contacto",
+ "Conversion Rate": "Conversi\u00f3n de Tasa de",
+ "Currency": "Moneda",
+ "Customer": "Cliente",
+ "Customer Address": "Direcci\u00f3n del cliente",
+ "Customer Group": "Grupo de clientes",
+ "Customer Name": "Nombre del cliente",
+ "Customer's Vendor": "Cliente Proveedor",
+ "Customer's currency - If you want to select a currency that is not the default currency, then you must also specify the Currency Conversion Rate.": "Moneda del cliente - Si desea seleccionar una moneda que no es la moneda por defecto, entonces tambi\u00e9n se debe especificar el porcentaje de conversiones de moneda.",
+ "Draft": "Borrador",
+ "Exhibition": "Exposici\u00f3n",
+ "Existing Customer": "Ya es cliente",
+ "File List": "Lista de archivos",
+ "Filling in additional information about the Quotation will help you analyze your data better.": "Introducci\u00f3n de informaci\u00f3n adicional sobre el Presupuesto le ayudar\u00e1 a analizar mejor sus datos.",
+ "Fiscal Year": "A\u00f1o Fiscal",
+ "Get Taxes and Charges": "Obtener Impuestos y Cargos",
+ "Get Terms and Conditions": "C\u00f3mo T\u00e9rminos y Condiciones",
+ "Grand Total": "Gran Total",
+ "Grand Total*": "Total general *",
+ "In Words": "En las palabras",
+ "In Words will be visible once you save the Quotation.": "En palabras ser\u00e1n visibles una vez que guarde la cita.",
+ "Items": "Art\u00edculos",
+ "Keep a track on communications regarding this Quotation. This will help you remember earlier communications in case the Customer comes back again": "Mantenga un registro de las comunicaciones relativas a esta cita. Esto le ayudar\u00e1 a recordar anteriores comunicaciones en caso de que el cliente se vuelve otra vez",
+ "Lead": "Conducir",
+ "Lead Name": "Plomo Nombre",
+ "Letter Head": "Carta Head",
+ "Maintenance": "Mantenimiento",
+ "Mass Mailing": "Mass Mailing",
+ "Mobile No": "Mobile No",
+ "More Info": "M\u00e1s informaci\u00f3n",
+ "Naming Series": "Nombrar Series",
+ "Net Total*": "* Total Neto",
+ "Opportunity Item": "Oportunidad art\u00edculo",
+ "Opportunity No": "No Opportunity",
+ "Order Confirmed": "Pedido confirmado",
+ "Order Lost": "Orden Perdido",
+ "Order Type": "Tipo de orden",
+ "Organization": "Organizaci\u00f3n",
+ "Price List": "Precio de lista",
+ "Price List Currency": "Precio de Lista Currency",
+ "Price List Currency Conversion Rate": "Lista de precios de divisas Conversi\u00f3n de Tasa de",
+ "Price List and Currency": "Lista de precios y de divisas",
+ "Pull Opportunity Detail": "Tire Detalle de Oportunidades",
+ "QTN": "QTN",
+ "Quotation": "Cita",
+ "Quotation Date": "Cotizaci\u00f3n Fecha",
+ "Quotation Items": "Art\u00edculos de Cotizaci\u00f3n",
+ "Quotation Lost Reason": "Cita Perdida Raz\u00f3n",
+ "Quotation To": "PRESUPUESTO a",
+ "Rate at which Price list currency is converted to company's base currency": "Velocidad a la que se convierte la moneda Lista de precios a la moneda base de la compa\u00f1\u00eda de",
+ "Rate at which customer's currency is converted to company's base currency": "Grado en el que la moneda del cliente se convierten a la moneda base de la compa\u00f1\u00eda de",
+ "Re-Calculate Values": "Vuelva a calcular los valores",
+ "Reference": "Referencia",
+ "Rounded Total": "Total redondeado",
+ "Sales": "Venta",
+ "Sales Taxes and Charges": "Ventas Impuestos y Cargos",
+ "Select Print Heading": "Seleccione Imprimir Encabezado",
+ "Select Terms and Conditions": "Seleccione T\u00e9rminos y Condiciones",
+ "Select the currency in which price list is maintained": "Seleccione la moneda en la que se mantiene la lista de precios",
+ "Select the price list as entered in \"Price List\" master. This will pull the reference rates of items against this price list as specified in \"Item\" master.": "Seleccione la lista de precios seg\u00fan la inscripci\u00f3n en la "Lista de Precios" maestro. Esto har\u00e1 que los tipos de referencia de art\u00edculos en contra de esta lista de precios como se especifica en el "Item" maestro.",
+ "Select the relevant company name if you have multiple companies.": "Seleccione el nombre de la empresa correspondiente, si usted tiene m\u00faltiples empresas.",
+ "Selling": "De venta",
+ "Source": "Fuente",
+ "Status": "Estado",
+ "Submitted": "Enviado",
+ "Supplier Reference": "Proveedor de referencia",
+ "Taxes": "Impuestos",
+ "Taxes and Charges Calculation": "Los impuestos y cargos de c\u00e1lculo",
+ "Taxes and Charges Total*": "* Impuestos y cargos totales",
+ "Term Details": "Datos del plazo",
+ "Terms and Conditions": "T\u00e9rminos y Condiciones",
+ "Terms and Conditions HTML": "T\u00e9rminos y Condiciones HTML",
+ "Territory": "Territorio",
+ "The date at which current entry is corrected in the system.": "La fecha en la que la entrada actual se corrige en el sistema.",
+ "The date at which current entry is made in system.": "La fecha en que se efect\u00fae la entrada actual en el sistema.",
+ "To create Quotation against Opportunity, Select Opportunity No. and click on 'Pull Opportunity Details' ": "Para crear Cotizaci\u00f3n contra Opportunity, seleccione No. oportunidades y haga clic en 'Detalles de la oportunidad pull "",
+ "To manage multiple series please go to Setup > Manage Series": "Para gestionar m\u00faltiples series por favor vaya a Configuraci\u00f3n> Administrar Series",
+ "Totals": "Totales",
+ "Will be fetched from Customer": "\u00bfSer\u00e1 que ir a buscar al cliente"
+}
\ No newline at end of file
diff --git a/selling/doctype/quotation/locale/fr-doc.json b/selling/doctype/quotation/locale/fr-doc.json
new file mode 100644
index 0000000..99b8fd1
--- /dev/null
+++ b/selling/doctype/quotation/locale/fr-doc.json
@@ -0,0 +1,96 @@
+{
+ "Add Terms and Conditions for the Quotation like Payment Terms, Validity of Offer etc. You can also prepare a Terms and Conditions Master and use the Template": "Ajouter des termes et conditions de la soumission comme Conditions de paiement, la validit\u00e9 de l'offre, etc Vous pouvez \u00e9galement pr\u00e9parer un cadre et une ma\u00eetrise de l'\u00e9tat et utiliser le mod\u00e8le de",
+ "Address": "Adresse",
+ "Advertisement": "Publicit\u00e9",
+ "Amended From": "De modifi\u00e9e",
+ "Amendment Date": "Date de la modification",
+ "Calculate Taxes and Charges": "Calculer les imp\u00f4ts et charges",
+ "Campaign": "Campagne",
+ "Cancelled": "Annul\u00e9",
+ "Cold Calling": "Cold Calling",
+ "Communication HTML": "Communication HTML",
+ "Communication History": "Histoire de la communication",
+ "Company": "Entreprise",
+ "Contact": "Contacter",
+ "Contact Email": "Contact Courriel",
+ "Contact Info": "Information de contact",
+ "Contact Person": "Personne \u00e0 contacter",
+ "Conversion Rate": "Taux de conversion",
+ "Currency": "Monnaie",
+ "Customer": "Client",
+ "Customer Address": "Adresse du client",
+ "Customer Group": "Groupe de clients",
+ "Customer Name": "Nom du client",
+ "Customer's Vendor": "Client Fournisseur",
+ "Customer's currency - If you want to select a currency that is not the default currency, then you must also specify the Currency Conversion Rate.": "La devise du client - Si vous voulez s\u00e9lectionner une devise qui n'est pas la devise par d\u00e9faut, vous devez \u00e9galement sp\u00e9cifier le taux de conversion de devises.",
+ "Draft": "Avant-projet",
+ "Exhibition": "Exposition",
+ "Existing Customer": "Client existant",
+ "File List": "Liste des fichiers",
+ "Filling in additional information about the Quotation will help you analyze your data better.": "Remplir des informations suppl\u00e9mentaires sur le devis vous aidera \u00e0 analyser vos donn\u00e9es de meilleure qualit\u00e9.",
+ "Fiscal Year": "Exercice",
+ "Get Taxes and Charges": "Obtenez Taxes et frais",
+ "Get Terms and Conditions": "Obtenez Termes et Conditions",
+ "Grand Total": "Grand Total",
+ "Grand Total*": "Total g\u00e9n\u00e9ral *",
+ "In Words": "Dans les mots",
+ "In Words will be visible once you save the Quotation.": "Dans les mots seront visibles une fois que vous enregistrez le devis.",
+ "Items": "Articles",
+ "Keep a track on communications regarding this Quotation. This will help you remember earlier communications in case the Customer comes back again": "Gardez une trace sur les communications concernant ce devis. Cela vous aidera \u00e0 ne pas oublier communications ant\u00e9rieures dans le cas o\u00f9 le client revient \u00e0 nouveau",
+ "Lead": "Conduire",
+ "Lead Name": "Nom du chef de",
+ "Letter Head": "A en-t\u00eate",
+ "Maintenance": "Entretien",
+ "Mass Mailing": "Mailing de masse",
+ "Mobile No": "Aucun mobile",
+ "More Info": "Plus d'infos",
+ "Naming Series": "Nommer S\u00e9rie",
+ "Net Total*": "* Total net",
+ "Opportunity Item": "Article occasion",
+ "Opportunity No": "Pas de possibilit\u00e9",
+ "Order Confirmed": "Afin Confirm\u00e9",
+ "Order Lost": "Acheter Perdu",
+ "Order Type": "Type d'ordre",
+ "Organization": "Organisation",
+ "Price List": "Liste des Prix",
+ "Price List Currency": "Devise Prix",
+ "Price List Currency Conversion Rate": "Liste de prix de conversion de devises Taux",
+ "Price List and Currency": "Liste des prix et de la monnaie",
+ "Pull Opportunity Detail": "Tirez D\u00e9tails de l'opportunit\u00e9",
+ "QTN": "QTN",
+ "Quotation": "Citation",
+ "Quotation Date": "Date de Cotation",
+ "Quotation Items": "Articles de devis",
+ "Quotation Lost Reason": "Devis perdu la raison",
+ "Quotation To": "Devis Pour",
+ "Rate at which Price list currency is converted to company's base currency": "Taux auquel la monnaie Liste de prix est converti en devise de base entreprise",
+ "Rate at which customer's currency is converted to company's base currency": "Vitesse \u00e0 laquelle la devise du client est converti en devise de base entreprise",
+ "Re-Calculate Values": "Re-calculer les valeurs",
+ "Reference": "R\u00e9f\u00e9rence",
+ "Rounded Total": "Totale arrondie",
+ "Sales": "Ventes",
+ "Sales Taxes and Charges": "Taxes de vente et frais",
+ "Select Print Heading": "S\u00e9lectionnez Imprimer Cap",
+ "Select Terms and Conditions": "S\u00e9lectionnez Termes et Conditions",
+ "Select the currency in which price list is maintained": "S\u00e9lectionnez la devise dans laquelle la liste de prix est maintenue",
+ "Select the price list as entered in \"Price List\" master. This will pull the reference rates of items against this price list as specified in \"Item\" master.": "S\u00e9lectionnez la liste de prix comme indiqu\u00e9e dans "Liste des prix" ma\u00eetre. Cela tirera les taux de r\u00e9f\u00e9rence d'articles contre cette liste de prix tel que sp\u00e9cifi\u00e9 dans "Item" ma\u00eetre.",
+ "Select the relevant company name if you have multiple companies.": "S\u00e9lectionnez le nom de l'entreprise concern\u00e9e si vous avez plusieurs soci\u00e9t\u00e9s.",
+ "Selling": "Vente",
+ "Source": "Source",
+ "Status": "Statut",
+ "Submitted": "Soumis",
+ "Supplier Reference": "R\u00e9f\u00e9rence fournisseur",
+ "Taxes": "Imp\u00f4ts",
+ "Taxes and Charges Calculation": "Taxes et frais de calcul",
+ "Taxes and Charges Total*": "Les imp\u00f4ts et charges Total *",
+ "Term Details": "D\u00e9tails terme",
+ "Terms and Conditions": "Termes et Conditions",
+ "Terms and Conditions HTML": "Termes et Conditions HTML",
+ "Territory": "Territoire",
+ "The date at which current entry is corrected in the system.": "La date \u00e0 laquelle l'entr\u00e9e courante est corrig\u00e9e dans le syst\u00e8me.",
+ "The date at which current entry is made in system.": "La date \u00e0 laquelle l'entr\u00e9e courante est faite dans le syst\u00e8me.",
+ "To create Quotation against Opportunity, Select Opportunity No. and click on 'Pull Opportunity Details' ": "Pour cr\u00e9er Devis contre Opportunity, Opportunity No. S\u00e9lectionnez et cliquez sur \u00abD\u00e9tails concernant la possibilit\u00e9 Pull '",
+ "To manage multiple series please go to Setup > Manage Series": "Pour g\u00e9rer plusieurs s\u00e9ries s'il vous pla\u00eet allez dans R\u00e9glages> G\u00e9rer S\u00e9rie",
+ "Totals": "Totaux",
+ "Will be fetched from Customer": "Doivent \u00eatre r\u00e9cup\u00e9r\u00e9s de la client\u00e8le"
+}
\ No newline at end of file
diff --git a/selling/doctype/quotation/locale/pt-doc.json b/selling/doctype/quotation/locale/pt-doc.json
new file mode 100644
index 0000000..cfdc4d7
--- /dev/null
+++ b/selling/doctype/quotation/locale/pt-doc.json
@@ -0,0 +1,96 @@
+{
+ "Add Terms and Conditions for the Quotation like Payment Terms, Validity of Offer etc. You can also prepare a Terms and Conditions Master and use the Template": "Adicione Termos e Condi\u00e7\u00f5es para a cota\u00e7\u00e3o como Condi\u00e7\u00f5es de pagamento, validade de oferta etc Voc\u00ea tamb\u00e9m pode preparar um Termos e Condi\u00e7\u00f5es mestre e usar o modelo",
+ "Address": "Endere\u00e7o",
+ "Advertisement": "An\u00fancio",
+ "Amended From": "Alterado De",
+ "Amendment Date": "Data emenda",
+ "Calculate Taxes and Charges": "Calcular Impostos e Taxas",
+ "Campaign": "Campanha",
+ "Cancelled": "Cancelado",
+ "Cold Calling": "Cold Calling",
+ "Communication HTML": "Comunica\u00e7\u00e3o HTML",
+ "Communication History": "Hist\u00f3ria da comunica\u00e7\u00e3o",
+ "Company": "Companhia",
+ "Contact": "Contato",
+ "Contact Email": "Contato E-mail",
+ "Contact Info": "Informa\u00e7\u00f5es para contato",
+ "Contact Person": "Pessoa de contato",
+ "Conversion Rate": "Taxa de Convers\u00e3o",
+ "Currency": "Moeda",
+ "Customer": "Cliente",
+ "Customer Address": "Endere\u00e7o do cliente",
+ "Customer Group": "Grupo de Clientes",
+ "Customer Name": "Nome do cliente",
+ "Customer's Vendor": "Vendedor cliente",
+ "Customer's currency - If you want to select a currency that is not the default currency, then you must also specify the Currency Conversion Rate.": "Moeda do cliente - Se voc\u00ea deseja selecionar uma moeda que n\u00e3o \u00e9 a moeda padr\u00e3o, ent\u00e3o voc\u00ea tamb\u00e9m deve especificar a taxa de convers\u00e3o.",
+ "Draft": "Rascunho",
+ "Exhibition": "Exposi\u00e7\u00e3o",
+ "Existing Customer": "Cliente existente",
+ "File List": "Lista de Arquivos",
+ "Filling in additional information about the Quotation will help you analyze your data better.": "Preenchimento de informa\u00e7\u00f5es adicionais sobre a cota\u00e7\u00e3o ir\u00e1 ajud\u00e1-lo a analisar os seus dados melhor.",
+ "Fiscal Year": "Exerc\u00edcio fiscal",
+ "Get Taxes and Charges": "Obter Impostos e Taxas",
+ "Get Terms and Conditions": "Obter os Termos e Condi\u00e7\u00f5es",
+ "Grand Total": "Total geral",
+ "Grand Total*": "Grande * Total",
+ "In Words": "Em Palavras",
+ "In Words will be visible once you save the Quotation.": "Em Palavras ser\u00e1 vis\u00edvel quando voc\u00ea salvar a cota\u00e7\u00e3o.",
+ "Items": "Itens",
+ "Keep a track on communications regarding this Quotation. This will help you remember earlier communications in case the Customer comes back again": "Manter um controle sobre as comunica\u00e7\u00f5es relativas a este Or\u00e7amento. Isso vai ajudar voc\u00ea a lembrar comunica\u00e7\u00f5es anteriores no caso de o cliente volta novamente",
+ "Lead": "Conduzir",
+ "Lead Name": "Nome levar",
+ "Letter Head": "Cabe\u00e7a letra",
+ "Maintenance": "Manuten\u00e7\u00e3o",
+ "Mass Mailing": "Divulga\u00e7\u00e3o em massa",
+ "Mobile No": "No m\u00f3vel",
+ "More Info": "Mais informa\u00e7\u00f5es",
+ "Naming Series": "Nomeando Series",
+ "Net Total*": "* Total Net",
+ "Opportunity Item": "Item oportunidade",
+ "Opportunity No": "Sem oportunidade",
+ "Order Confirmed": "Confirmado fim",
+ "Order Lost": "Ordem Perdido",
+ "Order Type": "Tipo de Ordem",
+ "Organization": "Organiza\u00e7\u00e3o",
+ "Price List": "Lista de Pre\u00e7os",
+ "Price List Currency": "Hoje Lista de Pre\u00e7os",
+ "Price List Currency Conversion Rate": "O pre\u00e7o de lista taxa de convers\u00e3o",
+ "Price List and Currency": "Lista de Pre\u00e7os e Moeda",
+ "Pull Opportunity Detail": "Puxe Detalhe da oportunidade",
+ "QTN": "QTN",
+ "Quotation": "Cita\u00e7\u00e3o",
+ "Quotation Date": "Data cita\u00e7\u00e3o",
+ "Quotation Items": "Itens cota\u00e7\u00e3o",
+ "Quotation Lost Reason": "Cota\u00e7\u00e3o Perdeu Raz\u00e3o",
+ "Quotation To": "Para cita\u00e7\u00e3o",
+ "Rate at which Price list currency is converted to company's base currency": "Taxa em que moeda lista de pre\u00e7os \u00e9 convertido para a moeda da empresa de base",
+ "Rate at which customer's currency is converted to company's base currency": "Taxa na qual a moeda do cliente \u00e9 convertido para a moeda da empresa de base",
+ "Re-Calculate Values": "Re-calcular valores",
+ "Reference": "Refer\u00eancia",
+ "Rounded Total": "Total arredondado",
+ "Sales": "De vendas",
+ "Sales Taxes and Charges": "Vendas Impostos e Taxas",
+ "Select Print Heading": "Selecione Imprimir t\u00edtulo",
+ "Select Terms and Conditions": "Selecione Termos e Condi\u00e7\u00f5es",
+ "Select the currency in which price list is maintained": "Selecione a moeda na qual a lista de pre\u00e7os \u00e9 mantida",
+ "Select the price list as entered in \"Price List\" master. This will pull the reference rates of items against this price list as specified in \"Item\" master.": "Selecione a lista de pre\u00e7os como entrou em master "Pre\u00e7o de lista". Isso vai puxar as taxas de refer\u00eancia de itens contra esta lista de pre\u00e7os, conforme especificado no "Item" mestre.",
+ "Select the relevant company name if you have multiple companies.": "Selecione o nome da empresa em quest\u00e3o, se voc\u00ea tem v\u00e1rias empresas.",
+ "Selling": "Vendendo",
+ "Source": "Fonte",
+ "Status": "Estado",
+ "Submitted": "Enviado",
+ "Supplier Reference": "Refer\u00eancia fornecedor",
+ "Taxes": "Impostos",
+ "Taxes and Charges Calculation": "Impostos e Encargos de C\u00e1lculo",
+ "Taxes and Charges Total*": "Impostos e Encargos Total *",
+ "Term Details": "Detalhes prazo",
+ "Terms and Conditions": "Termos e Condi\u00e7\u00f5es",
+ "Terms and Conditions HTML": "Termos e Condi\u00e7\u00f5es HTML",
+ "Territory": "Territ\u00f3rio",
+ "The date at which current entry is corrected in the system.": "A data em que a entrada actual \u00e9 corrigido no sistema.",
+ "The date at which current entry is made in system.": "A data em que a entrada actual \u00e9 feita no sistema.",
+ "To create Quotation against Opportunity, Select Opportunity No. and click on 'Pull Opportunity Details' ": "Para criar cota\u00e7\u00e3o contra o Opportunity, selecione N\u00e3o. Oportunidade e clique em 'Detalhes Pull oportunidade "",
+ "To manage multiple series please go to Setup > Manage Series": "Para gerenciar v\u00e1rias s\u00e9ries por favor, v\u00e1 para Configura\u00e7\u00e3o> Gerenciar Series",
+ "Totals": "Totais",
+ "Will be fetched from Customer": "Ser\u00e1 obtido a partir Cliente"
+}
\ No newline at end of file
diff --git a/selling/doctype/quotation/quotation.txt b/selling/doctype/quotation/quotation.txt
index a0e0713..ca788d4 100644
--- a/selling/doctype/quotation/quotation.txt
+++ b/selling/doctype/quotation/quotation.txt
@@ -1,968 +1,871 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-10 16:34:19",
"docstatus": 0,
- "creation": "2012-12-07 15:15:27",
+ "modified": "2013-01-23 17:11:22",
"modified_by": "Administrator",
- "modified": "2012-12-19 12:13:38"
+ "owner": "Administrator"
},
{
- "is_submittable": 1,
"allow_attach": 1,
- "search_fields": "status,transaction_date,customer,lead,order_type",
- "module": "Selling",
- "doctype": "DocType",
- "read_only_onload": 1,
- "autoname": "naming_series:",
- "document_type": "Transaction",
"allow_email": 0,
- "name": "__common__",
+ "autoname": "naming_series:",
+ "doctype": "DocType",
+ "document_type": "Transaction",
+ "hide_toolbar": 0,
+ "is_submittable": 1,
"max_attachments": 1,
- "hide_toolbar": 0
+ "module": "Selling",
+ "name": "__common__",
+ "read_only_onload": 1,
+ "search_fields": "status,transaction_date,customer,lead,order_type"
},
{
- "name": "__common__",
- "parent": "Quotation",
"doctype": "DocField",
- "parenttype": "DocType",
- "parentfield": "fields"
- },
- {
"name": "__common__",
"parent": "Quotation",
- "read": 1,
+ "parentfield": "fields",
+ "parenttype": "DocType",
+ "permlevel": 0
+ },
+ {
"doctype": "DocPerm",
+ "name": "__common__",
+ "parent": "Quotation",
+ "parentfield": "permissions",
"parenttype": "DocType",
- "parentfield": "permissions"
+ "permlevel": 0,
+ "read": 1,
+ "report": 1
},
{
- "name": "Quotation",
- "doctype": "DocType"
+ "doctype": "DocType",
+ "name": "Quotation"
},
{
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break0",
"fieldtype": "Column Break",
- "permlevel": 0
+ "width": "50%"
},
{
- "print_hide": 1,
"description": "To manage multiple series please go to Setup > Manage Series",
- "no_copy": 1,
- "oldfieldtype": "Select",
"doctype": "DocField",
- "label": "Naming Series",
- "oldfieldname": "naming_series",
- "options": "QTN",
"fieldname": "naming_series",
"fieldtype": "Select",
- "reqd": 1,
- "permlevel": 0
+ "label": "Naming Series",
+ "no_copy": 1,
+ "oldfieldname": "naming_series",
+ "oldfieldtype": "Select",
+ "options": "QTN",
+ "print_hide": 1,
+ "reqd": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Select",
"doctype": "DocField",
- "label": "Quotation To",
- "oldfieldname": "quotation_to",
- "options": "\nLead\nCustomer",
"fieldname": "quotation_to",
"fieldtype": "Select",
- "reqd": 1,
- "permlevel": 0,
+ "in_filter": 1,
+ "label": "Quotation To",
+ "oldfieldname": "quotation_to",
+ "oldfieldtype": "Select",
+ "options": "\nLead\nCustomer",
+ "print_hide": 1,
"report_hide": 0,
- "in_filter": 1
+ "reqd": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Customer",
- "oldfieldname": "customer",
- "options": "Customer",
"fieldname": "customer",
"fieldtype": "Link",
- "search_index": 1,
"hidden": 0,
- "permlevel": 0,
- "in_filter": 1
+ "in_filter": 1,
+ "label": "Customer",
+ "oldfieldname": "customer",
+ "oldfieldtype": "Link",
+ "options": "Customer",
+ "print_hide": 1,
+ "search_index": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Lead",
- "oldfieldname": "lead",
- "permlevel": 0,
"fieldname": "lead",
"fieldtype": "Link",
"hidden": 0,
+ "in_filter": 1,
+ "label": "Lead",
+ "oldfieldname": "lead",
+ "oldfieldtype": "Link",
"options": "Lead",
- "in_filter": 1
+ "print_hide": 1
},
{
"doctype": "DocField",
- "label": "Lead Name",
"fieldname": "lead_name",
"fieldtype": "Text",
"hidden": 1,
- "permlevel": 1,
- "in_filter": 0
+ "in_filter": 0,
+ "label": "Lead Name",
+ "read_only": 1
},
{
"doctype": "DocField",
- "label": "Customer Name",
"fieldname": "customer_name",
"fieldtype": "Data",
"hidden": 1,
- "permlevel": 1
+ "label": "Customer Name",
+ "read_only": 1
},
{
"doctype": "DocField",
- "label": "Organization",
"fieldname": "organization",
"fieldtype": "Data",
"hidden": 1,
- "permlevel": 1
+ "label": "Organization",
+ "read_only": 1
},
{
- "print_hide": 0,
- "oldfieldtype": "Small Text",
"doctype": "DocField",
- "label": "Address",
- "oldfieldname": "customer_address",
"fieldname": "address_display",
"fieldtype": "Small Text",
- "search_index": 0,
- "reqd": 0,
"hidden": 1,
- "permlevel": 1,
- "in_filter": 0
+ "in_filter": 0,
+ "label": "Address",
+ "oldfieldname": "customer_address",
+ "oldfieldtype": "Small Text",
+ "print_hide": 0,
+ "read_only": 1,
+ "reqd": 0,
+ "search_index": 0
},
{
- "print_hide": 0,
"doctype": "DocField",
- "label": "Contact",
"fieldname": "contact_display",
"fieldtype": "Small Text",
"hidden": 1,
- "permlevel": 1,
- "in_filter": 0
+ "in_filter": 0,
+ "label": "Contact",
+ "print_hide": 0,
+ "read_only": 1
},
{
- "print_hide": 0,
"doctype": "DocField",
- "label": "Mobile No",
"fieldname": "contact_mobile",
"fieldtype": "Text",
"hidden": 1,
- "permlevel": 1
+ "label": "Mobile No",
+ "print_hide": 0,
+ "read_only": 1
},
{
- "print_hide": 1,
"doctype": "DocField",
- "label": "Contact Email",
"fieldname": "contact_email",
"fieldtype": "Text",
"hidden": 1,
- "permlevel": 1
+ "label": "Contact Email",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "oldfieldtype": "Column Break",
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break1",
"fieldtype": "Column Break",
- "permlevel": 0
+ "oldfieldtype": "Column Break",
+ "width": "50%"
},
{
- "description": "The date at which current entry is made in system.",
- "width": "100px",
"default": "Today",
- "oldfieldtype": "Date",
+ "description": "The date at which current entry is made in system.",
"doctype": "DocField",
- "label": "Quotation Date",
- "oldfieldname": "transaction_date",
- "no_copy": 1,
"fieldname": "transaction_date",
"fieldtype": "Date",
- "search_index": 1,
+ "in_filter": 1,
+ "label": "Quotation Date",
+ "no_copy": 1,
+ "oldfieldname": "transaction_date",
+ "oldfieldtype": "Date",
"reqd": 1,
- "permlevel": 0,
- "in_filter": 1
+ "search_index": 1,
+ "width": "100px"
},
{
- "print_hide": 1,
"default": "Sales",
- "oldfieldtype": "Select",
"doctype": "DocField",
- "label": "Order Type",
- "oldfieldname": "order_type",
- "permlevel": 0,
"fieldname": "order_type",
"fieldtype": "Select",
- "search_index": 0,
- "reqd": 1,
+ "in_filter": 1,
+ "label": "Order Type",
+ "oldfieldname": "order_type",
+ "oldfieldtype": "Select",
"options": "\nSales\nMaintenance",
- "in_filter": 1
+ "print_hide": 1,
+ "reqd": 1,
+ "search_index": 0
},
{
- "print_hide": 0,
- "oldfieldtype": "Section Break",
"doctype": "DocField",
- "label": "Items",
"fieldname": "items",
"fieldtype": "Section Break",
- "search_index": 0,
- "permlevel": 0
+ "label": "Items",
+ "oldfieldtype": "Section Break",
+ "print_hide": 0,
+ "search_index": 0
},
{
- "permlevel": 0,
- "oldfieldtype": "Table",
"allow_on_submit": 1,
"doctype": "DocField",
- "label": "Quotation Items",
- "oldfieldname": "quotation_details",
- "width": "40px",
"fieldname": "quotation_details",
"fieldtype": "Table",
- "options": "Quotation Item"
+ "label": "Quotation Items",
+ "oldfieldname": "quotation_details",
+ "oldfieldtype": "Table",
+ "options": "Quotation Item",
+ "width": "40px"
},
{
"doctype": "DocField",
- "permlevel": 0,
"fieldname": "sec_break23",
"fieldtype": "Section Break",
"options": "Simple"
},
{
"doctype": "DocField",
- "width": "50%",
"fieldname": "col_break34",
"fieldtype": "Column Break",
- "permlevel": 0
+ "width": "50%"
},
{
- "print_hide": 0,
- "no_copy": 0,
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Net Total*",
- "oldfieldname": "net_total",
- "width": "100px",
"fieldname": "net_total",
"fieldtype": "Currency",
+ "label": "Net Total*",
+ "no_copy": 0,
+ "oldfieldname": "net_total",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "print_hide": 0,
+ "read_only": 1,
"reqd": 0,
- "permlevel": 1
+ "width": "100px"
},
{
- "print_hide": 1,
- "oldfieldtype": "Button",
"doctype": "DocField",
- "label": "Re-Calculate Values",
"fieldname": "recalculate_values",
"fieldtype": "Button",
- "permlevel": 0
+ "label": "Re-Calculate Values",
+ "oldfieldtype": "Button",
+ "print_hide": 1
},
{
"doctype": "DocField",
- "width": "50%",
"fieldname": "col_break35",
"fieldtype": "Column Break",
- "permlevel": 0
+ "width": "50%"
},
{
- "print_hide": 0,
"description": "To create Quotation against Opportunity, Select Opportunity No. and click on 'Pull Opportunity Details' ",
- "no_copy": 0,
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Opportunity No",
- "oldfieldname": "enq_no",
- "permlevel": 0,
"fieldname": "enq_no",
"fieldtype": "Link",
- "search_index": 0,
"hidden": 0,
+ "in_filter": 1,
+ "label": "Opportunity No",
+ "no_copy": 0,
+ "oldfieldname": "enq_no",
+ "oldfieldtype": "Link",
"options": "Opportunity",
+ "print_hide": 0,
"report_hide": 0,
- "in_filter": 1
+ "search_index": 0
},
{
- "print_hide": 0,
- "no_copy": 0,
- "oldfieldtype": "Button",
"doctype": "DocField",
- "label": "Pull Opportunity Detail",
"fieldname": "pull_enquiry_detail",
"fieldtype": "Button",
"hidden": 0,
- "permlevel": 0,
+ "label": "Pull Opportunity Detail",
+ "no_copy": 0,
+ "oldfieldtype": "Button",
+ "print_hide": 0,
"report_hide": 0
},
{
"doctype": "DocField",
- "label": "Price List and Currency",
"fieldname": "section_break0",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Price List and Currency"
},
{
- "print_hide": 1,
"description": "Select the price list as entered in \"Price List\" master. This will pull the reference rates of items against this price list as specified in \"Item\" master.",
- "permlevel": 0,
- "oldfieldtype": "Select",
"doctype": "DocField",
- "label": "Price List",
- "oldfieldname": "price_list_name",
- "width": "100px",
"fieldname": "price_list_name",
"fieldtype": "Select",
- "search_index": 0,
- "reqd": 1,
+ "in_filter": 1,
+ "label": "Price List",
+ "oldfieldname": "price_list_name",
+ "oldfieldtype": "Select",
"options": "link:Price List",
- "in_filter": 1
+ "print_hide": 1,
+ "reqd": 1,
+ "search_index": 0,
+ "width": "100px"
},
{
- "print_hide": 1,
"description": "Select the currency in which price list is maintained",
"doctype": "DocField",
- "label": "Price List Currency",
- "permlevel": 0,
"fieldname": "price_list_currency",
- "fieldtype": "Select",
- "reqd": 1,
- "options": "link:Currency"
+ "fieldtype": "Link",
+ "label": "Price List Currency",
+ "options": "Currency",
+ "print_hide": 1,
+ "reqd": 1
},
{
- "print_hide": 1,
"description": "Rate at which Price list currency is converted to company's base currency",
"doctype": "DocField",
- "label": "Price List Currency Conversion Rate",
"fieldname": "plc_conversion_rate",
"fieldtype": "Float",
- "reqd": 1,
- "permlevel": 0
+ "label": "Price List Currency Conversion Rate",
+ "print_hide": 1,
+ "reqd": 1
},
{
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break2",
"fieldtype": "Column Break",
- "permlevel": 0
+ "width": "50%"
},
{
- "print_hide": 1,
"description": "Customer's currency - If you want to select a currency that is not the default currency, then you must also specify the Currency Conversion Rate.",
- "permlevel": 0,
- "oldfieldtype": "Select",
"doctype": "DocField",
+ "fieldname": "currency",
+ "fieldtype": "Link",
+ "in_filter": 1,
"label": "Currency",
"oldfieldname": "currency",
- "width": "100px",
- "fieldname": "currency",
- "fieldtype": "Select",
- "search_index": 0,
+ "oldfieldtype": "Select",
+ "options": "Currency",
+ "print_hide": 1,
"reqd": 1,
- "options": "link:Currency",
- "in_filter": 1
+ "search_index": 0,
+ "width": "100px"
},
{
- "print_hide": 1,
- "description": "Rate at which customer's currency is converted to company's base currency",
"default": "1.00",
- "oldfieldtype": "Currency",
+ "description": "Rate at which customer's currency is converted to company's base currency",
"doctype": "DocField",
- "label": "Conversion Rate",
- "oldfieldname": "conversion_rate",
- "width": "100px",
"fieldname": "conversion_rate",
"fieldtype": "Float",
+ "label": "Conversion Rate",
+ "oldfieldname": "conversion_rate",
+ "oldfieldtype": "Currency",
+ "print_hide": 1,
"reqd": 1,
- "permlevel": 0
+ "width": "100px"
},
{
- "oldfieldtype": "Section Break",
"doctype": "DocField",
- "label": "Taxes",
"fieldname": "taxes",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Taxes",
+ "oldfieldtype": "Section Break"
},
{
- "print_hide": 1,
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Sales Taxes and Charges",
- "oldfieldname": "charge",
- "permlevel": 0,
"fieldname": "charge",
"fieldtype": "Link",
"hidden": 0,
- "options": "Sales Taxes and Charges Master"
+ "label": "Sales Taxes and Charges",
+ "oldfieldname": "charge",
+ "oldfieldtype": "Link",
+ "options": "Sales Taxes and Charges Master",
+ "print_hide": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Button",
"doctype": "DocField",
- "label": "Get Taxes and Charges",
"fieldname": "get_charges",
"fieldtype": "Button",
"hidden": 0,
- "permlevel": 0
+ "label": "Get Taxes and Charges",
+ "oldfieldtype": "Button",
+ "print_hide": 1
},
{
- "oldfieldtype": "Table",
"doctype": "DocField",
- "label": "Sales Taxes and Charges",
- "oldfieldname": "other_charges",
- "permlevel": 0,
"fieldname": "other_charges",
"fieldtype": "Table",
+ "label": "Sales Taxes and Charges",
+ "oldfieldname": "other_charges",
+ "oldfieldtype": "Table",
"options": "Sales Taxes and Charges"
},
{
- "print_hide": 1,
- "oldfieldtype": "Button",
"doctype": "DocField",
- "label": "Calculate Taxes and Charges",
"fieldname": "calculate_charges",
"fieldtype": "Button",
- "permlevel": 0
+ "label": "Calculate Taxes and Charges",
+ "oldfieldtype": "Button",
+ "print_hide": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Taxes and Charges Total*",
- "oldfieldname": "other_charges_total",
"fieldname": "other_charges_total",
"fieldtype": "Currency",
- "permlevel": 1
+ "label": "Taxes and Charges Total*",
+ "oldfieldname": "other_charges_total",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "HTML",
"doctype": "DocField",
- "label": "Taxes and Charges Calculation",
"fieldname": "other_charges_calculation",
"fieldtype": "HTML",
- "permlevel": 0
+ "label": "Taxes and Charges Calculation",
+ "oldfieldtype": "HTML",
+ "print_hide": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Section Break",
"doctype": "DocField",
- "label": "Totals",
"fieldname": "totals",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Totals",
+ "oldfieldtype": "Section Break",
+ "print_hide": 1
},
{
- "print_hide": 1,
- "no_copy": 0,
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Grand Total*",
- "oldfieldname": "grand_total",
- "width": "200px",
"fieldname": "grand_total",
"fieldtype": "Currency",
+ "label": "Grand Total*",
+ "no_copy": 0,
+ "oldfieldname": "grand_total",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "print_hide": 1,
+ "read_only": 1,
"reqd": 0,
- "permlevel": 1
+ "width": "200px"
},
{
- "print_hide": 1,
- "no_copy": 0,
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Rounded Total",
- "oldfieldname": "rounded_total",
- "width": "200px",
"fieldname": "rounded_total",
"fieldtype": "Currency",
- "permlevel": 1
+ "label": "Rounded Total",
+ "no_copy": 0,
+ "oldfieldname": "rounded_total",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "print_hide": 1,
+ "read_only": 1,
+ "width": "200px"
},
{
- "print_hide": 1,
"description": "In Words will be visible once you save the Quotation.",
- "no_copy": 0,
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "In Words",
- "oldfieldname": "in_words",
- "width": "200px",
"fieldname": "in_words",
"fieldtype": "Data",
- "permlevel": 1
+ "label": "In Words",
+ "no_copy": 0,
+ "oldfieldname": "in_words",
+ "oldfieldtype": "Data",
+ "print_hide": 1,
+ "read_only": 1,
+ "width": "200px"
},
{
- "print_hide": 1,
- "oldfieldtype": "Column Break",
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break3",
"fieldtype": "Column Break",
- "permlevel": 0
+ "oldfieldtype": "Column Break",
+ "print_hide": 1,
+ "width": "50%"
},
{
- "print_hide": 0,
- "no_copy": 0,
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Grand Total",
- "oldfieldname": "grand_total_export",
- "width": "200px",
"fieldname": "grand_total_export",
"fieldtype": "Currency",
+ "label": "Grand Total",
+ "no_copy": 0,
+ "oldfieldname": "grand_total_export",
+ "oldfieldtype": "Currency",
+ "options": "currency",
+ "print_hide": 0,
+ "read_only": 1,
"reqd": 0,
- "permlevel": 1
+ "width": "200px"
},
{
- "print_hide": 0,
- "no_copy": 0,
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Rounded Total",
- "oldfieldname": "rounded_total_export",
- "width": "200px",
"fieldname": "rounded_total_export",
"fieldtype": "Currency",
+ "label": "Rounded Total",
+ "no_copy": 0,
+ "oldfieldname": "rounded_total_export",
+ "oldfieldtype": "Currency",
+ "options": "currency",
+ "print_hide": 0,
+ "read_only": 1,
"reqd": 0,
- "permlevel": 1
+ "width": "200px"
},
{
- "print_hide": 0,
- "no_copy": 0,
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "In Words",
- "oldfieldname": "in_words_export",
- "width": "200px",
"fieldname": "in_words_export",
"fieldtype": "Data",
- "permlevel": 1
+ "label": "In Words",
+ "no_copy": 0,
+ "oldfieldname": "in_words_export",
+ "oldfieldtype": "Data",
+ "print_hide": 0,
+ "read_only": 1,
+ "width": "200px"
},
{
- "print_hide": 0,
"description": "Add Terms and Conditions for the Quotation like Payment Terms, Validity of Offer etc. You can also prepare a Terms and Conditions Master and use the Template",
- "oldfieldtype": "Section Break",
"doctype": "DocField",
- "label": "Terms and Conditions",
"fieldname": "terms_section_break",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Terms and Conditions",
+ "oldfieldtype": "Section Break",
+ "print_hide": 0
},
{
- "print_hide": 1,
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Select Terms and Conditions",
- "oldfieldname": "tc_name",
- "permlevel": 0,
"fieldname": "tc_name",
"fieldtype": "Link",
+ "label": "Select Terms and Conditions",
+ "oldfieldname": "tc_name",
+ "oldfieldtype": "Link",
"options": "Terms and Conditions",
+ "print_hide": 1,
"report_hide": 1
},
{
- "oldfieldtype": "Button",
"doctype": "DocField",
- "label": "Get Terms and Conditions",
- "permlevel": 0,
"fieldname": "get_terms",
"fieldtype": "Button",
+ "label": "Get Terms and Conditions",
+ "oldfieldtype": "Button",
"options": "get_tc_details"
},
{
- "print_hide": 1,
- "oldfieldtype": "HTML",
"doctype": "DocField",
- "label": "Terms and Conditions HTML",
- "permlevel": 0,
"fieldname": "terms_html",
"fieldtype": "HTML",
- "options": "You can add Terms and Notes that will be printed in the Transaction"
+ "label": "Terms and Conditions HTML",
+ "oldfieldtype": "HTML",
+ "options": "You can add Terms and Notes that will be printed in the Transaction",
+ "print_hide": 1
},
{
- "oldfieldtype": "Text Editor",
"doctype": "DocField",
- "label": "Term Details",
- "oldfieldname": "terms",
"fieldname": "terms",
"fieldtype": "Text Editor",
- "permlevel": 0
+ "label": "Term Details",
+ "oldfieldname": "terms",
+ "oldfieldtype": "Text Editor"
},
{
"doctype": "DocField",
- "label": "Contact Info",
"fieldname": "contact_section",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Contact Info"
},
{
"doctype": "DocField",
- "width": "50%",
"fieldname": "col_break98",
"fieldtype": "Column Break",
- "permlevel": 0
+ "width": "50%"
},
{
- "print_hide": 1,
"doctype": "DocField",
- "label": "Customer Address",
- "permlevel": 0,
"fieldname": "customer_address",
"fieldtype": "Link",
"hidden": 0,
+ "in_filter": 1,
+ "label": "Customer Address",
"options": "Address",
- "in_filter": 1
+ "print_hide": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Contact Person",
- "oldfieldname": "contact_person",
- "options": "Contact",
"fieldname": "contact_person",
"fieldtype": "Link",
- "reqd": 0,
"hidden": 0,
- "permlevel": 0,
- "in_filter": 1
+ "in_filter": 1,
+ "label": "Contact Person",
+ "oldfieldname": "contact_person",
+ "oldfieldtype": "Link",
+ "options": "Contact",
+ "print_hide": 1,
+ "reqd": 0
},
{
"doctype": "DocField",
- "width": "50%",
"fieldname": "col_break99",
"fieldtype": "Column Break",
- "permlevel": 0
+ "width": "50%"
},
{
- "print_hide": 1,
"description": "Will be fetched from Customer",
- "search_index": 0,
"doctype": "DocField",
- "label": "Territory",
- "options": "Territory",
"fieldname": "territory",
"fieldtype": "Link",
- "reqd": 1,
"hidden": 0,
- "permlevel": 0,
- "in_filter": 1
+ "in_filter": 1,
+ "label": "Territory",
+ "options": "Territory",
+ "print_hide": 1,
+ "reqd": 1,
+ "search_index": 0
},
{
- "print_hide": 1,
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Customer Group",
- "oldfieldname": "customer_group",
- "options": "Customer Group",
"fieldname": "customer_group",
"fieldtype": "Link",
- "search_index": 0,
+ "in_filter": 1,
+ "label": "Customer Group",
+ "oldfieldname": "customer_group",
+ "oldfieldtype": "Link",
+ "options": "Customer Group",
+ "print_hide": 1,
"reqd": 0,
- "permlevel": 0,
- "in_filter": 1
+ "search_index": 0
},
{
- "print_hide": 1,
"description": "Filling in additional information about the Quotation will help you analyze your data better.",
- "oldfieldtype": "Section Break",
"doctype": "DocField",
- "label": "More Info",
"fieldname": "more_info",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "More Info",
+ "oldfieldtype": "Section Break",
+ "print_hide": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Select",
"allow_on_submit": 1,
"doctype": "DocField",
- "label": "Letter Head",
- "oldfieldname": "letter_head",
- "permlevel": 0,
"fieldname": "letter_head",
"fieldtype": "Select",
- "options": "link:Letter Head"
+ "label": "Letter Head",
+ "oldfieldname": "letter_head",
+ "oldfieldtype": "Select",
+ "options": "link:Letter Head",
+ "print_hide": 1
},
{
- "print_hide": 1,
"description": "Select the relevant company name if you have multiple companies.",
- "permlevel": 0,
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Company",
- "oldfieldname": "company",
- "width": "150px",
"fieldname": "company",
"fieldtype": "Link",
- "search_index": 0,
- "reqd": 1,
+ "in_filter": 1,
+ "label": "Company",
+ "oldfieldname": "company",
+ "oldfieldtype": "Link",
"options": "Company",
- "in_filter": 1
+ "print_hide": 1,
+ "reqd": 1,
+ "search_index": 0,
+ "width": "150px"
},
{
- "print_hide": 1,
- "no_copy": 0,
- "oldfieldtype": "Select",
"doctype": "DocField",
- "label": "Source",
- "oldfieldname": "source",
- "options": "\nExisting Customer\nReference\nAdvertisement\nCold Calling\nExhibition\nSupplier Reference\nMass Mailing\nCustomer's Vendor\nCampaign",
"fieldname": "source",
"fieldtype": "Select",
"hidden": 0,
- "permlevel": 0,
+ "label": "Source",
+ "no_copy": 0,
+ "oldfieldname": "source",
+ "oldfieldtype": "Select",
+ "options": "\nExisting Customer\nReference\nAdvertisement\nCold Calling\nExhibition\nSupplier Reference\nMass Mailing\nCustomer's Vendor\nCampaign",
+ "print_hide": 1,
"report_hide": 0
},
{
- "print_hide": 1,
- "oldfieldtype": "Select",
"doctype": "DocField",
- "label": "Fiscal Year",
- "oldfieldname": "fiscal_year",
- "options": "link:Fiscal Year",
"fieldname": "fiscal_year",
"fieldtype": "Select",
- "search_index": 0,
+ "in_filter": 1,
+ "label": "Fiscal Year",
+ "oldfieldname": "fiscal_year",
+ "oldfieldtype": "Select",
+ "options": "link:Fiscal Year",
+ "print_hide": 1,
"reqd": 1,
- "permlevel": 0,
- "in_filter": 1
+ "search_index": 0
},
{
- "print_hide": 1,
- "no_copy": 0,
- "oldfieldtype": "Text",
"doctype": "DocField",
- "label": "Opportunity Item",
- "oldfieldname": "enq_det",
"fieldname": "enq_det",
"fieldtype": "Text",
"hidden": 1,
- "permlevel": 1,
+ "label": "Opportunity Item",
+ "no_copy": 0,
+ "oldfieldname": "enq_det",
+ "oldfieldtype": "Text",
+ "print_hide": 1,
+ "read_only": 1,
"report_hide": 0
},
{
- "print_hide": 1,
- "oldfieldtype": "Column Break",
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break4",
"fieldtype": "Column Break",
- "permlevel": 0
+ "oldfieldtype": "Column Break",
+ "print_hide": 1,
+ "width": "50%"
},
{
- "print_hide": 1,
- "permlevel": 1,
- "no_copy": 1,
- "oldfieldtype": "Select",
"allow_on_submit": 0,
- "doctype": "DocField",
- "label": "Status",
- "oldfieldname": "status",
"default": "Draft",
+ "doctype": "DocField",
"fieldname": "status",
"fieldtype": "Select",
- "search_index": 0,
- "reqd": 1,
+ "in_filter": 1,
+ "label": "Status",
+ "no_copy": 1,
+ "oldfieldname": "status",
+ "oldfieldtype": "Select",
"options": "\nDraft\nSubmitted\nOrder Confirmed\nOrder Lost\nCancelled",
- "in_filter": 1
+ "print_hide": 1,
+ "read_only": 1,
+ "reqd": 1,
+ "search_index": 0
},
{
- "print_hide": 1,
- "no_copy": 0,
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Campaign",
- "oldfieldname": "campaign",
- "options": "Campaign",
"fieldname": "campaign",
"fieldtype": "Link",
"hidden": 0,
- "permlevel": 0,
+ "label": "Campaign",
+ "no_copy": 0,
+ "oldfieldname": "campaign",
+ "oldfieldtype": "Link",
+ "options": "Campaign",
+ "print_hide": 1,
"report_hide": 0
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Small Text",
"allow_on_submit": 1,
"doctype": "DocField",
- "label": "Quotation Lost Reason",
- "oldfieldname": "order_lost_reason",
"fieldname": "order_lost_reason",
"fieldtype": "Small Text",
- "permlevel": 0
+ "label": "Quotation Lost Reason",
+ "no_copy": 1,
+ "oldfieldname": "order_lost_reason",
+ "oldfieldtype": "Small Text",
+ "print_hide": 1
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Link",
"allow_on_submit": 1,
"doctype": "DocField",
- "label": "Select Print Heading",
- "oldfieldname": "select_print_heading",
- "options": "Print Heading",
"fieldname": "select_print_heading",
"fieldtype": "Link",
- "permlevel": 0,
+ "label": "Select Print Heading",
+ "no_copy": 1,
+ "oldfieldname": "select_print_heading",
+ "oldfieldtype": "Link",
+ "options": "Print Heading",
+ "print_hide": 1,
"report_hide": 1
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Amended From",
- "oldfieldname": "amended_from",
- "width": "150px",
"fieldname": "amended_from",
"fieldtype": "Data",
- "permlevel": 1
+ "label": "Amended From",
+ "no_copy": 1,
+ "oldfieldname": "amended_from",
+ "oldfieldtype": "Data",
+ "print_hide": 1,
+ "read_only": 1,
+ "width": "150px"
},
{
- "print_hide": 1,
"description": "The date at which current entry is corrected in the system.",
- "no_copy": 1,
- "oldfieldtype": "Date",
"doctype": "DocField",
- "label": "Amendment Date",
- "oldfieldname": "amendment_date",
- "width": "100px",
"fieldname": "amendment_date",
"fieldtype": "Date",
- "permlevel": 0
+ "label": "Amendment Date",
+ "no_copy": 1,
+ "oldfieldname": "amendment_date",
+ "oldfieldtype": "Date",
+ "print_hide": 1,
+ "width": "100px"
},
{
- "print_hide": 1,
"description": "Keep a track on communications regarding this Quotation. This will help you remember earlier communications in case the Customer comes back again",
- "oldfieldtype": "Section Break",
"doctype": "DocField",
- "label": "Communication History",
"fieldname": "communication_history",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Communication History",
+ "oldfieldtype": "Section Break",
+ "print_hide": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Table",
"allow_on_submit": 1,
"doctype": "DocField",
- "label": "Communication HTML",
- "oldfieldname": "follow_up",
- "width": "40px",
"fieldname": "communication_html",
"fieldtype": "HTML",
- "permlevel": 0
+ "label": "Communication HTML",
+ "oldfieldname": "follow_up",
+ "oldfieldtype": "Table",
+ "print_hide": 1,
+ "width": "40px"
},
{
- "print_hide": 1,
- "no_copy": 1,
"doctype": "DocField",
- "label": "File List",
"fieldname": "file_list",
"fieldtype": "Small Text",
"hidden": 1,
- "permlevel": 0
- },
- {
- "amend": 0,
- "create": 0,
- "doctype": "DocPerm",
- "submit": 0,
- "write": 0,
- "role": "Sales Manager",
- "cancel": 0,
- "permlevel": 1
+ "label": "File List",
+ "no_copy": 1,
+ "print_hide": 1
},
{
"amend": 1,
+ "cancel": 1,
"create": 1,
"doctype": "DocPerm",
- "submit": 1,
- "write": 1,
- "report": 1,
"role": "Sales Manager",
- "cancel": 1,
- "permlevel": 0
+ "submit": 1,
+ "write": 1
},
{
"amend": 1,
+ "cancel": 1,
"create": 1,
"doctype": "DocPerm",
+ "role": "Sales User",
"submit": 1,
- "write": 1,
- "report": 1,
- "role": "Sales User",
- "cancel": 1,
- "permlevel": 0
+ "write": 1
},
{
"amend": 0,
- "create": 0,
- "doctype": "DocPerm",
- "submit": 0,
- "write": 0,
- "role": "Sales User",
"cancel": 0,
- "permlevel": 1
- },
- {
- "amend": 0,
"create": 0,
"doctype": "DocPerm",
- "submit": 0,
- "write": 0,
- "report": 1,
"role": "Customer",
- "cancel": 0,
- "permlevel": 0
+ "submit": 0,
+ "write": 0
},
{
"amend": 1,
+ "cancel": 1,
"create": 1,
"doctype": "DocPerm",
+ "role": "Maintenance Manager",
"submit": 1,
- "write": 1,
- "report": 1,
- "role": "Maintenance Manager",
- "cancel": 1,
- "permlevel": 0
- },
- {
- "amend": 0,
- "create": 0,
- "doctype": "DocPerm",
- "submit": 0,
- "write": 0,
- "role": "Maintenance Manager",
- "cancel": 0,
- "permlevel": 1
+ "write": 1
},
{
"amend": 1,
+ "cancel": 1,
"create": 1,
"doctype": "DocPerm",
+ "role": "Maintenance User",
"submit": 1,
- "write": 1,
- "report": 1,
- "role": "Maintenance User",
- "cancel": 1,
- "permlevel": 0
- },
- {
- "amend": 0,
- "create": 0,
- "doctype": "DocPerm",
- "submit": 0,
- "write": 0,
- "role": "Maintenance User",
- "cancel": 0,
- "permlevel": 1
+ "write": 1
}
]
\ No newline at end of file
diff --git a/selling/doctype/quotation/quotation_list.js b/selling/doctype/quotation/quotation_list.js
index 8530629..55cbc1d 100644
--- a/selling/doctype/quotation/quotation_list.js
+++ b/selling/doctype/quotation/quotation_list.js
@@ -31,7 +31,7 @@
{
width: '18%',
content: function(parent, data) {
- $(parent).html(data.currency + ' ' + fmt_money(data.grand_total_export))
+ $(parent).html(format_currency(data.grand_total_export, data.currency))
},
css: {'text-align':'right'}
},
diff --git a/selling/doctype/quotation_item/locale/ar-doc.json b/selling/doctype/quotation_item/locale/ar-doc.json
new file mode 100644
index 0000000..cc11e4c
--- /dev/null
+++ b/selling/doctype/quotation_item/locale/ar-doc.json
@@ -0,0 +1,23 @@
+{
+ "Against Docname": "\u0636\u062f Docname",
+ "Against Doctype": "DOCTYPE \u0636\u062f",
+ "Amount": "\u0643\u0645\u064a\u0629",
+ "Amount*": "* \u0627\u0644\u0645\u0628\u0644\u063a",
+ "Basic Rate*": "* \u0633\u0639\u0631 \u0627\u0644\u0623\u0633\u0627\u0633\u064a\u0629",
+ "Brand": "\u0639\u0644\u0627\u0645\u0629 \u062a\u062c\u0627\u0631\u064a\u0629",
+ "Customer's Item Code": "\u0643\u0648\u062f \u0627\u0644\u0635\u0646\u0641 \u0627\u0644\u0639\u0645\u064a\u0644",
+ "Description": "\u0648\u0635\u0641",
+ "Discount (%)": "\u0627\u0644\u062e\u0635\u0645 (\u066a)",
+ "Item Code": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0631\u0645\u0632",
+ "Item Group": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629",
+ "Item Name": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0627\u0633\u0645",
+ "Item Tax Rate": "\u0627\u0644\u0628\u0646\u062f \u0636\u0631\u064a\u0628\u0629",
+ "Page Break": "\u0627\u0644\u0635\u0641\u062d\u0629 \u0627\u0633\u062a\u0631\u0627\u062d\u0629",
+ "Price List Rate": "\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631 \u0642\u064a\u0645",
+ "Price List Rate*": "* \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631 \u0642\u064a\u0645",
+ "Quantity": "\u0643\u0645\u064a\u0629",
+ "Quotation Item": "\u0627\u0642\u062a\u0628\u0627\u0633 \u0627\u0644\u0625\u063a\u0644\u0627\u0642",
+ "Rate": "\u0645\u0639\u062f\u0644",
+ "Selling": "\u0628\u064a\u0639",
+ "UOM": "UOM"
+}
\ No newline at end of file
diff --git a/selling/doctype/quotation_item/locale/es-doc.json b/selling/doctype/quotation_item/locale/es-doc.json
new file mode 100644
index 0000000..c3186e5
--- /dev/null
+++ b/selling/doctype/quotation_item/locale/es-doc.json
@@ -0,0 +1,23 @@
+{
+ "Against Docname": "Contra DocNombre",
+ "Against Doctype": "Contra Doctype",
+ "Amount": "Cantidad",
+ "Amount*": "Importe *",
+ "Basic Rate*": "* Tasa B\u00e1sica",
+ "Brand": "Marca",
+ "Customer's Item Code": "Cliente C\u00f3digo del art\u00edculo",
+ "Description": "Descripci\u00f3n",
+ "Discount (%)": "Descuento (%)",
+ "Item Code": "C\u00f3digo del art\u00edculo",
+ "Item Group": "Grupo de art\u00edculos",
+ "Item Name": "Nombre del elemento",
+ "Item Tax Rate": "Art\u00edculo Tasa Impositiva",
+ "Page Break": "Salto de p\u00e1gina",
+ "Price List Rate": "Precio Califica",
+ "Price List Rate*": "Lista de precios * Evaluar",
+ "Quantity": "Cantidad",
+ "Quotation Item": "Cotizaci\u00f3n del art\u00edculo",
+ "Rate": "Velocidad",
+ "Selling": "De venta",
+ "UOM": "UOM"
+}
\ No newline at end of file
diff --git a/selling/doctype/quotation_item/locale/fr-doc.json b/selling/doctype/quotation_item/locale/fr-doc.json
new file mode 100644
index 0000000..b2f2f6f
--- /dev/null
+++ b/selling/doctype/quotation_item/locale/fr-doc.json
@@ -0,0 +1,23 @@
+{
+ "Against Docname": "Contre docName",
+ "Against Doctype": "Contre Doctype",
+ "Amount": "Montant",
+ "Amount*": "* Montant",
+ "Basic Rate*": "* Taux de base",
+ "Brand": "Marque",
+ "Customer's Item Code": "Code article client",
+ "Description": "Description",
+ "Discount (%)": "Remise (%)",
+ "Item Code": "Code de l'article",
+ "Item Group": "Groupe d'\u00e9l\u00e9ments",
+ "Item Name": "Nom d'article",
+ "Item Tax Rate": "Taux d'imposition article",
+ "Page Break": "Saut de page",
+ "Price List Rate": "Prix \u200b\u200bListe des Prix",
+ "Price List Rate*": "* Taux Prix",
+ "Quantity": "Quantit\u00e9",
+ "Quotation Item": "Article devis",
+ "Rate": "Taux",
+ "Selling": "Vente",
+ "UOM": "Emballage"
+}
\ No newline at end of file
diff --git a/selling/doctype/quotation_item/locale/pt-doc.json b/selling/doctype/quotation_item/locale/pt-doc.json
new file mode 100644
index 0000000..8fa9364
--- /dev/null
+++ b/selling/doctype/quotation_item/locale/pt-doc.json
@@ -0,0 +1,23 @@
+{
+ "Against Docname": "Contra docName",
+ "Against Doctype": "Contra Doctype",
+ "Amount": "Quantidade",
+ "Amount*": "* Quantidade",
+ "Basic Rate*": "* Taxa B\u00e1sica",
+ "Brand": "Marca",
+ "Customer's Item Code": "C\u00f3digo do Cliente item",
+ "Description": "Descri\u00e7\u00e3o",
+ "Discount (%)": "Desconto (%)",
+ "Item Code": "C\u00f3digo do artigo",
+ "Item Group": "Grupo Item",
+ "Item Name": "Nome do item",
+ "Item Tax Rate": "Taxa de Imposto item",
+ "Page Break": "Quebra de p\u00e1gina",
+ "Price List Rate": "Taxa de Lista de Pre\u00e7os",
+ "Price List Rate*": "Pre\u00e7o * Taxa de lista",
+ "Quantity": "Quantidade",
+ "Quotation Item": "Item cita\u00e7\u00e3o",
+ "Rate": "Taxa",
+ "Selling": "Vendendo",
+ "UOM": "UOM"
+}
\ No newline at end of file
diff --git a/selling/doctype/quotation_item/quotation_item.txt b/selling/doctype/quotation_item/quotation_item.txt
index cdf0441..49f9b65 100644
--- a/selling/doctype/quotation_item/quotation_item.txt
+++ b/selling/doctype/quotation_item/quotation_item.txt
@@ -1,297 +1,281 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-10 16:34:19",
"docstatus": 0,
- "creation": "2012-06-08 16:07:57",
+ "modified": "2013-01-23 15:46:18",
"modified_by": "Administrator",
- "modified": "2012-07-09 11:04:47"
+ "owner": "Administrator"
},
{
- "section_style": "Tray",
+ "autoname": "QUOD/.#####",
+ "doctype": "DocType",
"istable": 1,
"module": "Selling",
- "server_code_error": " ",
- "doctype": "DocType",
- "autoname": "QUOD/.#####",
- "name": "__common__",
- "colour": "White:FFF",
- "is_transaction_doc": 0,
- "show_in_menu": 0,
- "version": 1
+ "name": "__common__"
},
{
+ "doctype": "DocField",
"name": "__common__",
"parent": "Quotation Item",
- "doctype": "DocField",
+ "parentfield": "fields",
"parenttype": "DocType",
- "parentfield": "fields"
+ "permlevel": 0
},
{
- "name": "Quotation Item",
- "doctype": "DocType"
+ "doctype": "DocType",
+ "name": "Quotation Item"
},
{
- "print_hide": 0,
- "permlevel": 0,
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Item Code",
- "oldfieldname": "item_code",
- "width": "150px",
- "trigger": "Client",
"fieldname": "item_code",
"fieldtype": "Link",
- "search_index": 1,
- "reqd": 1,
"hidden": 0,
+ "in_filter": 1,
+ "label": "Item Code",
+ "oldfieldname": "item_code",
+ "oldfieldtype": "Link",
"options": "Item",
- "in_filter": 1
+ "print_hide": 0,
+ "reqd": 1,
+ "search_index": 1,
+ "width": "150px"
},
{
- "print_hide": 1,
"doctype": "DocField",
- "label": "Customer's Item Code",
"fieldname": "customer_item_code",
"fieldtype": "Data",
"hidden": 1,
- "permlevel": 1
+ "label": "Customer's Item Code",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "print_hide": 1,
- "search_index": 1,
"doctype": "DocField",
- "label": "Item Name",
- "oldfieldname": "item_name",
- "width": "150px",
"fieldname": "item_name",
"fieldtype": "Data",
+ "in_filter": 1,
+ "label": "Item Name",
+ "oldfieldname": "item_name",
"oldfieldtype": "Data",
+ "print_hide": 1,
"reqd": 1,
- "permlevel": 0,
- "in_filter": 1
+ "search_index": 1,
+ "width": "150px"
},
{
- "print_hide": 0,
- "oldfieldtype": "Small Text",
"doctype": "DocField",
- "label": "Description",
- "oldfieldname": "description",
- "width": "300px",
"fieldname": "description",
"fieldtype": "Small Text",
+ "label": "Description",
+ "oldfieldname": "description",
+ "oldfieldtype": "Small Text",
+ "print_hide": 0,
"reqd": 1,
- "permlevel": 0
+ "width": "300px"
},
{
- "print_hide": 0,
"default": "0.00",
- "oldfieldtype": "Currency",
"doctype": "DocField",
+ "fieldname": "qty",
+ "fieldtype": "Float",
+ "in_filter": 0,
"label": "Quantity",
"oldfieldname": "qty",
- "width": "100px",
- "trigger": "Client",
- "fieldname": "qty",
- "fieldtype": "Currency",
- "search_index": 0,
+ "oldfieldtype": "Currency",
+ "print_hide": 0,
"reqd": 1,
- "permlevel": 0,
- "in_filter": 0
+ "search_index": 0,
+ "width": "100px"
},
{
- "print_hide": 0,
- "oldfieldtype": "Data",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "UOM",
- "oldfieldname": "stock_uom",
- "width": "100px",
"fieldname": "stock_uom",
"fieldtype": "Data",
+ "label": "UOM",
+ "oldfieldname": "stock_uom",
+ "oldfieldtype": "Data",
+ "print_hide": 0,
+ "read_only": 1,
"reqd": 0,
- "permlevel": 1
+ "width": "100px"
},
{
- "print_hide": 1,
"default": "0.00",
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Price List Rate",
- "oldfieldname": "ref_rate",
- "width": "100px",
- "trigger": "Client",
"fieldname": "ref_rate",
"fieldtype": "Currency",
+ "label": "Price List Rate",
+ "oldfieldname": "ref_rate",
+ "oldfieldtype": "Currency",
+ "options": "currency",
+ "print_hide": 1,
"reqd": 0,
- "permlevel": 0
+ "width": "100px"
},
{
- "print_hide": 1,
"default": "0.00",
- "oldfieldtype": "Float",
"doctype": "DocField",
- "label": "Discount (%)",
- "oldfieldname": "adj_rate",
- "width": "100px",
- "trigger": "Client",
"fieldname": "adj_rate",
"fieldtype": "Float",
- "permlevel": 0
+ "label": "Discount (%)",
+ "oldfieldname": "adj_rate",
+ "oldfieldtype": "Float",
+ "print_hide": 1,
+ "width": "100px"
},
{
- "print_hide": 0,
"default": "0.00",
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Rate",
- "oldfieldname": "export_rate",
- "width": "100px",
- "trigger": "Client",
"fieldname": "export_rate",
"fieldtype": "Currency",
- "search_index": 0,
+ "in_filter": 0,
+ "label": "Rate",
+ "oldfieldname": "export_rate",
+ "oldfieldtype": "Currency",
+ "options": "currency",
+ "print_hide": 0,
"reqd": 0,
- "permlevel": 0,
- "in_filter": 0
+ "search_index": 0,
+ "width": "100px"
},
{
- "print_hide": 0,
"default": "0.00",
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Amount",
- "oldfieldname": "export_amount",
- "width": "100px",
"fieldname": "export_amount",
"fieldtype": "Currency",
- "search_index": 0,
+ "in_filter": 0,
+ "label": "Amount",
+ "oldfieldname": "export_amount",
+ "oldfieldtype": "Currency",
+ "options": "currency",
+ "print_hide": 0,
+ "read_only": 1,
"reqd": 0,
- "permlevel": 1,
- "in_filter": 0
+ "search_index": 0,
+ "width": "100px"
},
{
- "print_hide": 1,
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Price List Rate*",
- "oldfieldname": "base_ref_rate",
- "width": "100px",
"fieldname": "base_ref_rate",
"fieldtype": "Currency",
- "permlevel": 1
+ "label": "Price List Rate*",
+ "oldfieldname": "base_ref_rate",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency(cur_frm.doc.company);",
+ "print_hide": 1,
+ "read_only": 1,
+ "width": "100px"
},
{
- "print_hide": 1,
"default": "0.00",
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Basic Rate*",
- "oldfieldname": "basic_rate",
- "width": "100px",
- "trigger": "Client",
"fieldname": "basic_rate",
"fieldtype": "Currency",
- "search_index": 0,
+ "in_filter": 0,
+ "label": "Basic Rate*",
+ "oldfieldname": "basic_rate",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency(cur_frm.doc.company);",
+ "print_hide": 1,
"reqd": 0,
- "permlevel": 0,
- "in_filter": 0
+ "search_index": 0,
+ "width": "100px"
},
{
- "print_hide": 1,
"default": "0.00",
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Amount*",
- "oldfieldname": "amount",
- "width": "100px",
- "trigger": "Client",
"fieldname": "amount",
"fieldtype": "Currency",
- "search_index": 0,
+ "in_filter": 0,
+ "label": "Amount*",
+ "oldfieldname": "amount",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency(cur_frm.doc.company);",
+ "print_hide": 1,
+ "read_only": 1,
"reqd": 0,
- "permlevel": 1,
- "in_filter": 0
+ "search_index": 0,
+ "width": "100px"
},
{
- "print_hide": 1,
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Item Group",
- "oldfieldname": "item_group",
- "options": "Item Group",
"fieldname": "item_group",
"fieldtype": "Link",
- "search_index": 1,
"hidden": 1,
- "permlevel": 1,
- "in_filter": 1
+ "in_filter": 1,
+ "label": "Item Group",
+ "oldfieldname": "item_group",
+ "oldfieldtype": "Link",
+ "options": "Item Group",
+ "print_hide": 1,
+ "read_only": 1,
+ "search_index": 1
},
{
- "print_hide": 1,
- "permlevel": 1,
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Brand",
- "oldfieldname": "brand",
- "width": "150px",
"fieldname": "brand",
"fieldtype": "Link",
- "search_index": 1,
"hidden": 1,
+ "in_filter": 1,
+ "label": "Brand",
+ "oldfieldname": "brand",
+ "oldfieldtype": "Link",
"options": "Brand",
- "in_filter": 1
+ "print_hide": 1,
+ "read_only": 1,
+ "search_index": 1,
+ "width": "150px"
},
{
- "print_hide": 1,
- "oldfieldtype": "Small Text",
"doctype": "DocField",
- "label": "Item Tax Rate",
- "oldfieldname": "item_tax_rate",
"fieldname": "item_tax_rate",
"fieldtype": "Small Text",
"hidden": 1,
- "permlevel": 1,
+ "label": "Item Tax Rate",
+ "oldfieldname": "item_tax_rate",
+ "oldfieldtype": "Small Text",
+ "print_hide": 1,
+ "read_only": 1,
"report_hide": 1
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Against Docname",
- "oldfieldname": "prevdoc_docname",
- "width": "150px",
"fieldname": "prevdoc_docname",
"fieldtype": "Data",
- "permlevel": 1,
- "report_hide": 0
+ "label": "Against Docname",
+ "no_copy": 1,
+ "oldfieldname": "prevdoc_docname",
+ "oldfieldtype": "Data",
+ "print_hide": 1,
+ "read_only": 1,
+ "report_hide": 0,
+ "width": "150px"
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Against Doctype",
- "oldfieldname": "prevdoc_doctype",
- "width": "150px",
"fieldname": "prevdoc_doctype",
"fieldtype": "Data",
"hidden": 1,
- "permlevel": 1,
- "report_hide": 0
+ "label": "Against Doctype",
+ "no_copy": 1,
+ "oldfieldname": "prevdoc_doctype",
+ "oldfieldtype": "Data",
+ "print_hide": 1,
+ "read_only": 1,
+ "report_hide": 0,
+ "width": "150px"
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Check",
"allow_on_submit": 1,
"doctype": "DocField",
- "label": "Page Break",
- "oldfieldname": "page_break",
"fieldname": "page_break",
"fieldtype": "Check",
"hidden": 0,
- "permlevel": 0,
+ "label": "Page Break",
+ "no_copy": 1,
+ "oldfieldname": "page_break",
+ "oldfieldtype": "Check",
+ "print_hide": 1,
"report_hide": 1
}
]
\ No newline at end of file
diff --git a/selling/doctype/sales_and_purchase_return_item/locale/ar-doc.json b/selling/doctype/sales_and_purchase_return_item/locale/ar-doc.json
new file mode 100644
index 0000000..79de9e8
--- /dev/null
+++ b/selling/doctype/sales_and_purchase_return_item/locale/ar-doc.json
@@ -0,0 +1,13 @@
+{
+ "Batch No": "\u0644\u0627 \u062f\u0641\u0639\u0629",
+ "Description": "\u0648\u0635\u0641",
+ "Detail Name": "\u0627\u0644\u0627\u0633\u0645",
+ "Item Code": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0631\u0645\u0632",
+ "Qty": "\u0627\u0644\u0643\u0645\u064a\u0629",
+ "Rate": "\u0645\u0639\u062f\u0644",
+ "Returned Qty": "\u0639\u0627\u062f \u0627\u0644\u0643\u0645\u064a\u0629",
+ "Sales and Purchase Return Item": "\u0645\u0628\u064a\u0639\u0627\u062a \u0648\u0634\u0631\u0627\u0621 \u0627\u0644\u0633\u0644\u0639\u0629 \u0627\u0644\u0639\u0648\u062f\u0629",
+ "Selling": "\u0628\u064a\u0639",
+ "Serial No": "\u0627\u0644\u0645\u0633\u0644\u0633\u0644 \u0644\u0627",
+ "UOM": "UOM"
+}
\ No newline at end of file
diff --git a/selling/doctype/sales_and_purchase_return_item/locale/es-doc.json b/selling/doctype/sales_and_purchase_return_item/locale/es-doc.json
new file mode 100644
index 0000000..189f5e9
--- /dev/null
+++ b/selling/doctype/sales_and_purchase_return_item/locale/es-doc.json
@@ -0,0 +1,13 @@
+{
+ "Batch No": "Lote n \u00ba",
+ "Description": "Descripci\u00f3n",
+ "Detail Name": "Detalle Nombre",
+ "Item Code": "C\u00f3digo del art\u00edculo",
+ "Qty": "Cantidad",
+ "Rate": "Velocidad",
+ "Returned Qty": "Cantidad devuelta",
+ "Sales and Purchase Return Item": "Venta y Compra de art\u00edculo de vuelta",
+ "Selling": "De venta",
+ "Serial No": "N\u00famero de orden",
+ "UOM": "UOM"
+}
\ No newline at end of file
diff --git a/selling/doctype/sales_and_purchase_return_item/locale/fr-doc.json b/selling/doctype/sales_and_purchase_return_item/locale/fr-doc.json
new file mode 100644
index 0000000..5064cd7
--- /dev/null
+++ b/selling/doctype/sales_and_purchase_return_item/locale/fr-doc.json
@@ -0,0 +1,13 @@
+{
+ "Batch No": "Aucun lot",
+ "Description": "Description",
+ "Detail Name": "Nom de d\u00e9tails",
+ "Item Code": "Code de l'article",
+ "Qty": "Qt\u00e9",
+ "Rate": "Taux",
+ "Returned Qty": "Quantit\u00e9 retourn\u00e9e",
+ "Sales and Purchase Return Item": "Vente et achat du lot Retour",
+ "Selling": "Vente",
+ "Serial No": "N \u00b0 de s\u00e9rie",
+ "UOM": "Emballage"
+}
\ No newline at end of file
diff --git a/selling/doctype/sales_and_purchase_return_item/locale/pt-doc.json b/selling/doctype/sales_and_purchase_return_item/locale/pt-doc.json
new file mode 100644
index 0000000..56340bc
--- /dev/null
+++ b/selling/doctype/sales_and_purchase_return_item/locale/pt-doc.json
@@ -0,0 +1,13 @@
+{
+ "Batch No": "No lote",
+ "Description": "Descri\u00e7\u00e3o",
+ "Detail Name": "Nome detalhes",
+ "Item Code": "C\u00f3digo do artigo",
+ "Qty": "Qty",
+ "Rate": "Taxa",
+ "Returned Qty": "Qtde voltou",
+ "Sales and Purchase Return Item": "Vendas e item retorno de compra",
+ "Selling": "Vendendo",
+ "Serial No": "N \u00ba de S\u00e9rie",
+ "UOM": "UOM"
+}
\ No newline at end of file
diff --git a/selling/doctype/sales_and_purchase_return_item/sales_and_purchase_return_item.txt b/selling/doctype/sales_and_purchase_return_item/sales_and_purchase_return_item.txt
index b5b67c6..eb7bc29 100644
--- a/selling/doctype/sales_and_purchase_return_item/sales_and_purchase_return_item.txt
+++ b/selling/doctype/sales_and_purchase_return_item/sales_and_purchase_return_item.txt
@@ -1,115 +1,109 @@
[
{
- "owner": "wasim@webnotestech.com",
+ "creation": "2013-01-10 16:34:20",
"docstatus": 0,
- "creation": "2012-03-27 14:36:14",
+ "modified": "2013-01-23 17:11:22",
"modified_by": "Administrator",
- "modified": "2012-03-27 14:36:14"
+ "owner": "wasim@webnotestech.com"
},
{
- "section_style": "Simple",
+ "doctype": "DocType",
"istable": 1,
- "name": "__common__",
- "colour": "White:FFF",
"module": "Selling",
- "show_in_menu": 0,
- "version": 8,
- "server_code_error": " ",
- "doctype": "DocType"
+ "name": "__common__"
},
{
+ "doctype": "DocField",
"name": "__common__",
"parent": "Sales and Purchase Return Item",
- "doctype": "DocField",
+ "parentfield": "fields",
"parenttype": "DocType",
- "parentfield": "fields"
+ "permlevel": 0
},
{
- "name": "Sales and Purchase Return Item",
- "doctype": "DocType"
+ "doctype": "DocType",
+ "name": "Sales and Purchase Return Item"
},
{
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Item Code",
- "oldfieldname": "item_code",
- "permlevel": 1,
"fieldname": "item_code",
"fieldtype": "Link",
- "reqd": 1,
- "options": "Item"
+ "label": "Item Code",
+ "oldfieldname": "item_code",
+ "oldfieldtype": "Link",
+ "options": "Item",
+ "read_only": 1,
+ "reqd": 1
},
{
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Description",
- "oldfieldname": "description",
- "width": "300px",
"fieldname": "description",
"fieldtype": "Data",
- "permlevel": 1
+ "label": "Description",
+ "oldfieldname": "description",
+ "oldfieldtype": "Data",
+ "read_only": 1,
+ "width": "300px"
},
{
- "search_index": 0,
"doctype": "DocField",
- "label": "UOM",
- "oldfieldname": "uom",
- "permlevel": 1,
"fieldname": "uom",
"fieldtype": "Link",
+ "label": "UOM",
+ "oldfieldname": "uom",
"oldfieldtype": "Link",
- "options": "UOM"
+ "options": "UOM",
+ "read_only": 1,
+ "search_index": 0
},
{
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Rate",
- "oldfieldname": "rate",
"fieldname": "rate",
"fieldtype": "Currency",
- "permlevel": 1
+ "label": "Rate",
+ "oldfieldname": "rate",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "read_only": 1
},
{
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Qty",
- "oldfieldname": "qty",
"fieldname": "qty",
"fieldtype": "Data",
- "permlevel": 1
+ "label": "Qty",
+ "oldfieldname": "qty",
+ "oldfieldtype": "Data",
+ "read_only": 1
},
{
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Returned Qty",
- "oldfieldname": "returned_qty",
"fieldname": "returned_qty",
"fieldtype": "Data",
- "reqd": 1,
- "permlevel": 0
+ "label": "Returned Qty",
+ "oldfieldname": "returned_qty",
+ "oldfieldtype": "Data",
+ "reqd": 1
},
{
"doctype": "DocField",
- "label": "Serial No",
"fieldname": "serial_no",
"fieldtype": "Small Text",
- "permlevel": 0
+ "label": "Serial No"
},
{
"doctype": "DocField",
- "label": "Batch No",
"fieldname": "batch_no",
"fieldtype": "Data",
- "permlevel": 0
+ "label": "Batch No"
},
{
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Detail Name",
- "oldfieldname": "detail_name",
"fieldname": "detail_name",
"fieldtype": "Data",
"hidden": 1,
- "permlevel": 1
+ "label": "Detail Name",
+ "oldfieldname": "detail_name",
+ "oldfieldtype": "Data",
+ "read_only": 1
}
]
\ No newline at end of file
diff --git a/selling/doctype/sales_common/locale/ar-doc.json b/selling/doctype/sales_common/locale/ar-doc.json
new file mode 100644
index 0000000..db164bf
--- /dev/null
+++ b/selling/doctype/sales_common/locale/ar-doc.json
@@ -0,0 +1,4 @@
+{
+ "Sales Common": "\u0645\u0628\u064a\u0639\u0627\u062a \u0627\u0644\u0645\u0634\u062a\u0631\u0643\u0629",
+ "Selling": "\u0628\u064a\u0639"
+}
\ No newline at end of file
diff --git a/selling/doctype/sales_common/locale/ar-py.json b/selling/doctype/sales_common/locale/ar-py.json
new file mode 100644
index 0000000..ad8905b
--- /dev/null
+++ b/selling/doctype/sales_common/locale/ar-py.json
@@ -0,0 +1,3 @@
+{
+ "not within Fiscal Year": "\u0644\u0627 \u062a\u062f\u062e\u0644 \u0627\u0644\u0633\u0646\u0629 \u0627\u0644\u0645\u0627\u0644\u064a\u0629"
+}
\ No newline at end of file
diff --git a/selling/doctype/sales_common/locale/es-doc.json b/selling/doctype/sales_common/locale/es-doc.json
new file mode 100644
index 0000000..81a8dbe
--- /dev/null
+++ b/selling/doctype/sales_common/locale/es-doc.json
@@ -0,0 +1,4 @@
+{
+ "Sales Common": "Sales comunes",
+ "Selling": "De venta"
+}
\ No newline at end of file
diff --git a/selling/doctype/sales_common/locale/es-py.json b/selling/doctype/sales_common/locale/es-py.json
new file mode 100644
index 0000000..ef81e72
--- /dev/null
+++ b/selling/doctype/sales_common/locale/es-py.json
@@ -0,0 +1,3 @@
+{
+ "not within Fiscal Year": "no en el a\u00f1o fiscal"
+}
\ No newline at end of file
diff --git a/selling/doctype/sales_common/locale/fr-doc.json b/selling/doctype/sales_common/locale/fr-doc.json
new file mode 100644
index 0000000..51c6d88
--- /dev/null
+++ b/selling/doctype/sales_common/locale/fr-doc.json
@@ -0,0 +1,4 @@
+{
+ "Sales Common": "Les ventes courantes",
+ "Selling": "Vente"
+}
\ No newline at end of file
diff --git a/selling/doctype/sales_common/locale/fr-py.json b/selling/doctype/sales_common/locale/fr-py.json
new file mode 100644
index 0000000..be13be6
--- /dev/null
+++ b/selling/doctype/sales_common/locale/fr-py.json
@@ -0,0 +1,3 @@
+{
+ "not within Fiscal Year": "ne rel\u00e8vent pas de l'exercice"
+}
\ No newline at end of file
diff --git a/selling/doctype/sales_common/locale/pt-doc.json b/selling/doctype/sales_common/locale/pt-doc.json
new file mode 100644
index 0000000..c810200
--- /dev/null
+++ b/selling/doctype/sales_common/locale/pt-doc.json
@@ -0,0 +1,4 @@
+{
+ "Sales Common": "Vendas comuns",
+ "Selling": "Vendendo"
+}
\ No newline at end of file
diff --git a/selling/doctype/sales_common/locale/pt-py.json b/selling/doctype/sales_common/locale/pt-py.json
new file mode 100644
index 0000000..31d866e
--- /dev/null
+++ b/selling/doctype/sales_common/locale/pt-py.json
@@ -0,0 +1,3 @@
+{
+ "not within Fiscal Year": "n\u00e3o dentro de Ano Fiscal"
+}
\ No newline at end of file
diff --git a/selling/doctype/sales_common/sales_common.js b/selling/doctype/sales_common/sales_common.js
index 4ceac9e..50b97a2 100644
--- a/selling/doctype/sales_common/sales_common.js
+++ b/selling/doctype/sales_common/sales_common.js
@@ -172,23 +172,28 @@
unhide_field(['price_list_currency', 'plc_conversion_rate']);
if (pl_currency.length==1) {
- if (doc.price_list_currency != pl_currency[0]) set_multiple(cdt, cdn, {price_list_currency:pl_currency[0]});
+ if (doc.price_list_currency != pl_currency[0])
+ set_multiple(cdt, cdn, {price_list_currency:pl_currency[0]});
if (pl_currency[0] == doc.currency) {
- if(doc.plc_conversion_rate != doc.conversion_rate) set_multiple(cdt, cdn, {plc_conversion_rate:doc.conversion_rate});
+ if(doc.plc_conversion_rate != doc.conversion_rate)
+ set_multiple(cdt, cdn, {plc_conversion_rate:doc.conversion_rate});
hide_field(['price_list_currency', 'plc_conversion_rate']);
} else if (pl_currency[0] == r.message[1]) {
- if (doc.plc_conversion_rate != 1) set_multiple(cdt, cdn, {plc_conversion_rate:1})
+ if (doc.plc_conversion_rate != 1)
+ set_multiple(cdt, cdn, {plc_conversion_rate:1})
hide_field(['price_list_currency', 'plc_conversion_rate']);
}
}
if (r.message[1] == doc.currency) {
- if (doc.conversion_rate != 1) set_multiple(cdt, cdn, {conversion_rate:1});
+ if (doc.conversion_rate != 1)
+ set_multiple(cdt, cdn, {conversion_rate:1});
hide_field(['conversion_rate', 'grand_total_export', 'in_words_export', 'rounded_total_export']);
} else unhide_field(['conversion_rate', 'grand_total_export', 'in_words_export', 'rounded_total_export']);
if (r.message[1] == doc.price_list_currency) {
- if (doc.plc_conversion_rate != 1) set_multiple(cdt, cdn, {plc_conversion_rate:1});
+ if (doc.plc_conversion_rate != 1)
+ set_multiple(cdt, cdn, {plc_conversion_rate:1});
hide_field('plc_conversion_rate');
} else unhide_field('plc_conversion_rate');
@@ -573,9 +578,9 @@
total += flt(tax[t].tax_amount); // for adding total to previous amount
if(tax[t].charge_type == 'Actual')
- $td(otc,i+1,t+1).innerHTML = fmt_money(tax[t].total_amount);
+ $td(otc,i+1,t+1).innerHTML = format_currency(tax[t].total_amount, erpnext.get_currency(doc.company));
else
- $td(otc,i+1,t+1).innerHTML = '('+fmt_money(rate) + '%) ' +fmt_money(tax[t].total_amount);
+ $td(otc,i+1,t+1).innerHTML = '('+format_number(rate) + '%) ' +format_currency(tax[t].total_amount, erpnext.get_currency(doc.company));
}
}
diff --git a/selling/doctype/sales_common/sales_common.py b/selling/doctype/sales_common/sales_common.py
index 82acaa1..4f883b2 100644
--- a/selling/doctype/sales_common/sales_common.py
+++ b/selling/doctype/sales_common/sales_common.py
@@ -415,8 +415,8 @@
'qty': flt(p.qty),
'reserved_qty': (flt(p.qty)/qty)*(reserved_qty),
'uom': p.uom,
- 'batch_no': p.batch_no,
- 'serial_no': p.serial_no,
+ 'batch_no': cstr(p.batch_no).strip(),
+ 'serial_no': cstr(p.serial_no).strip(),
'name': d.name
})
else:
@@ -427,8 +427,8 @@
'qty': qty,
'reserved_qty': reserved_qty,
'uom': d.stock_uom,
- 'batch_no': d.batch_no,
- 'serial_no': d.serial_no,
+ 'batch_no': cstr(d.batch_no).strip(),
+ 'serial_no': cstr(d.serial_no).strip(),
'name': d.name
})
return il
diff --git a/selling/doctype/sales_order/locale/ar-doc.json b/selling/doctype/sales_order/locale/ar-doc.json
new file mode 100644
index 0000000..ced6a61
--- /dev/null
+++ b/selling/doctype/sales_order/locale/ar-doc.json
@@ -0,0 +1,124 @@
+{
+ "% Delivered": "\u0623\u0644\u0642\u064a\u062a\u066a",
+ "% Amount Billed": "\u0627\u0644\u0645\u0628\u0644\u063a\u066a \u0635\u0641\u062a",
+ "% of materials billed against this Sales Order": "\u066a \u0645\u0646 \u0627\u0644\u0645\u0648\u0627\u062f \u062a\u0648\u0635\u0641 \u0636\u062f \u0647\u0630\u0627 \u0623\u0645\u0631 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a",
+ "% of materials delivered against this Sales Order": "\u066a \u0645\u0646 \u0627\u0644\u0645\u0648\u0627\u062f \u0627\u0644\u0645\u0648\u0631\u062f\u0629 \u0636\u062f \u0647\u0630\u0627 \u0623\u0645\u0631 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a",
+ "Address": "\u0639\u0646\u0648\u0627\u0646",
+ "Advertisement": "\u0625\u0639\u0644\u0627\u0646",
+ "Amended From": "\u0639\u062f\u0644 \u0645\u0646",
+ "Amendment Date": "\u0627\u0644\u062a\u0639\u062f\u064a\u0644 \u062a\u0627\u0631\u064a\u062e",
+ "Billed": "\u062a\u0648\u0635\u0641",
+ "Billing Status": "\u0627\u0644\u062d\u0627\u0644\u0629 \u0627\u0644\u0641\u0648\u0627\u062a\u064a\u0631",
+ "Calculate Taxes and Charges": "\u062d\u0633\u0627\u0628 \u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u0627\u0644\u0631\u0633\u0648\u0645",
+ "Campaign": "\u062d\u0645\u0644\u0629",
+ "Cancel Reason": "\u0625\u0644\u063a\u0627\u0621 \u0627\u0644\u0633\u0628\u0628",
+ "Cancelled": "\u0625\u0644\u063a\u0627\u0621",
+ "Category of customer as entered in Customer master": "\u0641\u0626\u0629 \u0627\u0644\u0639\u0645\u0644\u0627\u0621 \u0643\u0645\u0627 \u062a\u0645 \u0625\u062f\u062e\u0627\u0644\u0647\u0627 \u0641\u064a \u0645\u0627\u062c\u0633\u062a\u064a\u0631 \u0627\u0644\u0639\u0645\u0644\u0627\u0621",
+ "Closed": "\u0645\u063a\u0644\u0642",
+ "Cold Calling": "\u0648\u0648\u0635\u0641 \u0627\u0644\u0628\u0627\u0631\u062f\u0629",
+ "Commission Rate": "\u0627\u0644\u0644\u062c\u0646\u0629 \u0642\u064a\u0645",
+ "Company": "\u0634\u0631\u0643\u0629",
+ "Contact": "\u0627\u062a\u0635\u0644",
+ "Contact Email": "\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a",
+ "Contact Info": "\u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0627\u0644\u0627\u062a\u0635\u0627\u0644",
+ "Contact Person": "\u0627\u062a\u0635\u0644 \u0634\u062e\u0635",
+ "Conversion Rate": "\u0645\u0639\u062f\u0644 \u0627\u0644\u062a\u062d\u0648\u064a\u0644",
+ "Currency": "\u0639\u0645\u0644\u0629",
+ "Customer": "\u0632\u0628\u0648\u0646",
+ "Customer Address": "\u0627\u0644\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0639\u0645\u0644\u0627\u0621",
+ "Customer Group": "\u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0639\u0645\u0644\u0627\u0621",
+ "Customer's Vendor": "\u0627\u0644\u0639\u0645\u064a\u0644 \u0627\u0644\u0628\u0627\u0626\u0639",
+ "Customer's currency": "\u0627\u0644\u0639\u0645\u064a\u0644 \u0627\u0644\u0639\u0645\u0644\u0629",
+ "Delivered": "\u062a\u0633\u0644\u064a\u0645",
+ "Delivery Status": "\u062d\u0627\u0644\u0629 \u0627\u0644\u062a\u0633\u0644\u064a\u0645",
+ "Display all the individual items delivered with the main items": "\u0639\u0631\u0636 \u0643\u0627\u0641\u0629 \u0627\u0644\u0639\u0646\u0627\u0635\u0631 \u0627\u0644\u0641\u0631\u062f\u064a\u0629 \u062a\u0633\u0644\u064a\u0645\u0647\u0627 \u0645\u0639 \u0627\u0644\u0628\u0646\u0648\u062f \u0627\u0644\u0631\u0626\u064a\u0633\u064a\u0629",
+ "Draft": "\u0645\u0633\u0648\u062f\u0629",
+ "Exhibition": "\u0645\u0639\u0631\u0636",
+ "Existing Customer": "\u0627\u0644\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0639\u0645\u0644\u0627\u0621",
+ "Expected Delivery Date": "\u064a\u062a\u0648\u0642\u0639 \u062a\u0633\u0644\u064a\u0645 \u062a\u0627\u0631\u064a\u062e",
+ "File List": "\u0645\u0644\u0641 \u0642\u0627\u0626\u0645\u0629",
+ "Filling in additional information about the Sales Order will help you analyze your data better.": "\u0633\u0648\u0641 \u0645\u0644\u0621 \u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0625\u0636\u0627\u0641\u064a\u0629 \u062d\u0648\u0644 \u062a\u0631\u062a\u064a\u0628 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u062a\u0633\u0627\u0639\u062f\u0643 \u0639\u0644\u0649 \u062a\u062d\u0644\u064a\u0644 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a \u0627\u0644\u062e\u0627\u0635\u0629 \u0628\u0643 \u0639\u0644\u0649 \u0646\u062d\u0648 \u0623\u0641\u0636\u0644.",
+ "Fiscal Year": "\u0627\u0644\u0633\u0646\u0629 \u0627\u0644\u0645\u0627\u0644\u064a\u0629",
+ "Get Taxes and Charges": "\u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u0627\u0644\u0631\u0633\u0648\u0645",
+ "Get Terms and Conditions": "\u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0627\u0644\u0634\u0631\u0648\u0637 \u0648\u0627\u0644\u0623\u062d\u0643\u0627\u0645",
+ "Grand Total (Export)": "\u0627\u0644\u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u0643\u0644\u064a (\u062a\u0635\u062f\u064a\u0631)",
+ "Grand Total*": "\u0627\u0644\u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u0643\u0644\u064a *",
+ "In Words": "\u0641\u064a \u0643\u0644\u0645\u0627\u062a",
+ "In Words (Export)": "\u0641\u064a \u0643\u0644\u0645\u0627\u062a (\u062a\u0635\u062f\u064a\u0631)",
+ "In Words will be visible once you save the Sales Order.": "\u0648\u0628\u0639\u0628\u0627\u0631\u0629 \u062a\u0643\u0648\u0646 \u0645\u0631\u0626\u064a\u0629 \u0628\u0645\u062c\u0631\u062f \u062d\u0641\u0638 \u062a\u0631\u062a\u064a\u0628 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a.",
+ "Items": "\u0627\u0644\u0628\u0646\u0648\u062f",
+ "Letter Head": "\u0631\u0633\u0627\u0644\u0629 \u0631\u0626\u064a\u0633",
+ "Maintenance": "\u0635\u064a\u0627\u0646\u0629",
+ "Mass Mailing": "\u0627\u0644\u0634\u0627\u0645\u0644 \u0627\u0644\u0628\u0631\u064a\u062f\u064a\u0629",
+ "Mobile No": "\u0631\u0642\u0645 \u0627\u0644\u062c\u0648\u0627\u0644",
+ "More Info": "\u0627\u0644\u0645\u0632\u064a\u062f \u0645\u0646 \u0627\u0644\u0645\u0639\u0644\u0648\u0645\u0627\u062a",
+ "Name": "\u0627\u0633\u0645",
+ "Name as entered in Sales Partner master": "\u0643\u0645\u0627 \u062a\u0645 \u0625\u062f\u062e\u0627\u0644\u0647\u0627 \u0641\u064a \u0627\u0633\u0645 \u0627\u0644\u0634\u0631\u064a\u0643 \u0627\u0644\u0631\u0626\u064a\u0633\u064a \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a",
+ "Net Total*": "* \u0625\u062c\u0645\u0627\u0644\u064a \u0635\u0627\u0641\u064a",
+ "Not Applicable": "\u0644\u0627 \u064a\u0646\u0637\u0628\u0642",
+ "Not Billed": "\u0644\u0627 \u0635\u0641\u062a",
+ "Not Delivered": "\u0648\u0644\u0627 \u064a\u062a\u0645 \u062a\u0648\u0631\u064a\u062f\u0647\u0627",
+ "Order Type": "\u0646\u0648\u0639 \u0627\u0644\u0646\u0638\u0627\u0645",
+ "P.O. Date": "PO \u062a\u0627\u0631\u064a\u062e",
+ "P.O. No": "PO \u0644\u0627",
+ "PI/2011/": "PI/2011 /",
+ "Packing Details": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u062a\u063a\u0644\u064a\u0641",
+ "Packing List": "\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u062a\u0639\u0628\u0626\u0629",
+ "Partly Billed": "\u0648\u0635\u0641\u062a \u062c\u0632\u0626\u064a\u0627",
+ "Partly Delivered": "\u0647\u0630\u0647 \u062c\u0632\u0626\u064a\u0627",
+ "Price List": "\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631",
+ "Price List Currency": "\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631 \u0627\u0644\u0639\u0645\u0644\u0627\u062a",
+ "Price List Currency Conversion Rate": "\u0633\u0639\u0631 \u062a\u062d\u0648\u064a\u0644 \u0639\u0645\u0644\u0629 \u0642\u0627\u0626\u0645\u0629 \u0642\u064a\u0645",
+ "Price List and Currency": "\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631 \u0648\u0627\u0644\u0639\u0645\u0644\u0627\u062a",
+ "Project Name": "\u0627\u0633\u0645 \u0627\u0644\u0645\u0634\u0631\u0648\u0639",
+ "Pull Quotation Items": "\u0633\u062d\u0628 \u0639\u0646\u0627\u0635\u0631 \u0627\u0642\u062a\u0628\u0627\u0633",
+ "Purchase Order sent by customer": "\u0623\u0645\u0631 \u0627\u0644\u0634\u0631\u0627\u0621 \u0627\u0644\u0645\u0631\u0633\u0644\u0629 \u0645\u0646 \u0642\u0628\u0644 \u0627\u0644\u0639\u0645\u0644\u0627\u0621",
+ "Quotation Date": "\u0627\u0642\u062a\u0628\u0627\u0633 \u062a\u0627\u0631\u064a\u062e",
+ "Quotation No": "\u0627\u0642\u062a\u0628\u0627\u0633 \u0644\u0627",
+ "Quotation no against which this Sales Order is made ": "\u0627\u0642\u062a\u0628\u0627\u0633 \u0644\u0627 \u0648\u0627\u0644\u062a\u064a \u062a\u062a\u0645 \u0636\u062f \u0647\u0630\u0627 \u0623\u0645\u0631 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a",
+ "Rate at which Price list currency is converted to company's base currency": "\u0627\u0644\u0645\u0639\u062f\u0644 \u0627\u0644\u0630\u064a \u064a\u062a\u0645 \u062a\u062d\u0648\u064a\u0644 \u0633\u0639\u0631 \u0627\u0644\u0639\u0645\u0644\u0629 \u0627\u0644\u0639\u0645\u0644\u0629 \u0627\u0644\u0623\u0633\u0627\u0633\u064a\u0629 \u0627\u0644\u0642\u0627\u0626\u0645\u0629 \u0644\u0634\u0631\u0643\u0629",
+ "Rate at which customer's currency is converted to company's base currency": "\u0627\u0644\u0645\u0639\u062f\u0644 \u0627\u0644\u0630\u064a \u064a\u062a\u0645 \u062a\u062d\u0648\u064a\u0644 \u0627\u0644\u0639\u0645\u0644\u0629 \u0625\u0644\u0649 \u0639\u0645\u0644\u0629 \u0627\u0644\u0639\u0645\u064a\u0644 \u0642\u0627\u0639\u062f\u0629 \u0627\u0644\u0634\u0631\u0643\u0629",
+ "Re-Calculate Values": "\u0625\u0639\u0627\u062f\u0629 \u062d\u0633\u0627\u0628 \u0627\u0644\u0642\u064a\u0645",
+ "Reference": "\u0645\u0631\u062c\u0639",
+ "Rounded Total": "\u062a\u0642\u0631\u064a\u0628 \u0625\u062c\u0645\u0627\u0644\u064a",
+ "Rounded Total (Export)": "\u062a\u0642\u0631\u064a\u0628 \u0627\u0644\u0625\u062c\u0645\u0627\u0644\u064a (\u062a\u0635\u062f\u064a\u0631)",
+ "SO": "SO",
+ "SO/10-11/": "SO/10-11 /",
+ "SO1112": "SO1112",
+ "Sales": "\u0645\u0628\u064a\u0639\u0627\u062a",
+ "Sales Order": "\u062a\u0631\u062a\u064a\u0628 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a",
+ "Sales Order Date": "\u0645\u0628\u064a\u0639\u0627\u062a \u0627\u0644\u062a\u0631\u062a\u064a\u0628 \u0627\u0644\u062a\u0627\u0631\u064a\u062e",
+ "Sales Order Items": "\u0639\u0646\u0627\u0635\u0631 \u062a\u0631\u062a\u064a\u0628 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a",
+ "Sales Partner": "\u0645\u0628\u064a\u0639\u0627\u062a \u0627\u0644\u0634\u0631\u064a\u0643",
+ "Sales Taxes and Charges": "\u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0639\u0644\u0649 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0648\u0627\u0644\u0631\u0633\u0648\u0645",
+ "Sales Team": "\u0641\u0631\u064a\u0642 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a",
+ "Sales Team1": "\u0645\u0628\u064a\u0639\u0627\u062a Team1",
+ "Select Customer": "\u062d\u062f\u062f \u0627\u0644\u0639\u0645\u0644\u0627\u0621",
+ "Select Print Heading": "\u062d\u062f\u062f \u0637\u0628\u0627\u0639\u0629 \u0627\u0644\u0639\u0646\u0648\u0627\u0646",
+ "Select Terms and Conditions": "\u062d\u062f\u062f \u0627\u0644\u0634\u0631\u0648\u0637 \u0648\u0627\u0644\u0623\u062d\u0643\u0627\u0645",
+ "Select the currency in which price list is maintained": "\u062a\u062d\u062f\u064a\u062f \u0627\u0644\u0639\u0645\u0644\u0629 \u0627\u0644\u062a\u064a \u064a\u062a\u0645 \u0627\u0644\u0627\u062d\u062a\u0641\u0627\u0638 \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631",
+ "Select the price list as entered in \"Price List\" master. This will pull the reference rates of items against this price list as specified in \"Item\" master.": "\u062a\u062d\u062f\u064a\u062f \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631 \u0643\u0645\u0627 \u062a\u0645 \u0625\u062f\u062e\u0627\u0644\u0647\u0627 \u0641\u064a \u0645\u0627\u062c\u0633\u062a\u064a\u0631 "\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631". \u0648\u0647\u0630\u0627 \u0633\u062d\u0628 \u0627\u0644\u0645\u0639\u062f\u0644\u0627\u062a \u0627\u0644\u0645\u0631\u062c\u0639\u064a\u0629 \u0645\u0646 \u0627\u0644\u0639\u0646\u0627\u0635\u0631 \u0636\u062f \u0647\u0630\u0647 \u0627\u0644\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0633\u0639\u0631 \u0643\u0645\u0627 \u0647\u0648 \u0645\u062d\u062f\u062f \u0641\u064a \u0645\u0627\u062c\u0633\u062a\u064a\u0631 "\u0627\u0644\u0633\u0644\u0639\u0629".",
+ "Select the relevant company name if you have multiple companies.": "\u062d\u062f\u062f \u0627\u0633\u0645 \u0627\u0644\u0634\u0631\u0643\u0629 \u0630\u0627\u062a \u0627\u0644\u0635\u0644\u0629 \u0625\u0630\u0627 \u0643\u0627\u0646 \u0644\u062f\u064a\u0643 \u0627\u0644\u0634\u0631\u0643\u0627\u062a \u0645\u062a\u0639\u062f\u062f\u0629.",
+ "Selling": "\u0628\u064a\u0639",
+ "Series": "\u0633\u0644\u0633\u0644\u0629",
+ "Shipping Address": "\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0634\u062d\u0646",
+ "Shipping Address Name": "\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0634\u062d\u0646 \u0627\u0644\u0627\u0633\u0645",
+ "Source": "\u0645\u0635\u062f\u0631",
+ "Status": "\u062d\u0627\u0644\u0629",
+ "Stopped": "\u062a\u0648\u0642\u0641",
+ "Submitted": "\u0627\u0644\u0645\u0642\u062f\u0645\u0629",
+ "Supplier Reference": "\u0645\u0631\u062c\u0639 \u0627\u0644\u0645\u0648\u0631\u062f",
+ "Taxes": "\u0627\u0644\u0636\u0631\u0627\u0626\u0628",
+ "Taxes and Charges Calculation": "\u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u0627\u0644\u0631\u0633\u0648\u0645 \u062d\u0633\u0627\u0628",
+ "Taxes and Charges Total*": "\u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u0627\u0644\u0631\u0633\u0648\u0645 \u0627\u0644\u0645\u062c\u0645\u0648\u0639 *",
+ "Terms and Conditions": "\u0627\u0644\u0634\u0631\u0648\u0637 \u0648\u0627\u0644\u0623\u062d\u0643\u0627\u0645",
+ "Terms and Conditions Details": "\u0634\u0631\u0648\u0637 \u0648\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0634\u0631\u0648\u0637",
+ "Terms and Conditions HTML": "\u0627\u0644\u0634\u0631\u0648\u0637 \u0648\u0627\u0644\u0623\u062d\u0643\u0627\u0645 HTML",
+ "Territory": "\u0625\u0642\u0644\u064a\u0645",
+ "The date at which current entry is corrected in the system.": "\u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0630\u064a \u064a\u062a\u0645 \u062a\u0635\u062d\u064a\u062d \u0627\u0644\u0625\u062f\u062e\u0627\u0644 \u0627\u0644\u062d\u0627\u0644\u064a \u0641\u064a \u0627\u0644\u0646\u0638\u0627\u0645.",
+ "The date at which current entry is made in system.": "\u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0630\u064a \u064a\u062a\u0645 \u0627\u062f\u062e\u0627\u0644\u0647\u0627 \u0641\u064a \u0627\u0644\u0646\u0638\u0627\u0645 \u0627\u0644\u062d\u0627\u0644\u064a.",
+ "To manage multiple series please go to Setup > Manage Series": "\u0644\u0625\u062f\u0627\u0631\u0629 \u0633\u0644\u0633\u0644\u0629 \u0645\u062a\u0639\u062f\u062f\u0629 \u064a\u0631\u062c\u0649 \u0627\u0644\u062f\u062e\u0648\u0644 \u0625\u0644\u0649 \u0625\u0639\u062f\u0627\u062f> \u0625\u062f\u0627\u0631\u0629 \u0633\u0644\u0633\u0644\u0629",
+ "Total Commission": "\u0645\u062c\u0645\u0648\u0639 \u062c\u0646\u0629",
+ "Totals": "\u0627\u0644\u0645\u062c\u0627\u0645\u064a\u0639",
+ "Track this Sales Order against any Project": "\u062a\u062a\u0628\u0639 \u0647\u0630\u0627 \u0627\u0644\u0623\u0645\u0631 \u0636\u062f \u0623\u064a \u0645\u0634\u0631\u0648\u0639 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a"
+}
\ No newline at end of file
diff --git a/selling/doctype/sales_order/locale/es-doc.json b/selling/doctype/sales_order/locale/es-doc.json
new file mode 100644
index 0000000..0a5b7c8
--- /dev/null
+++ b/selling/doctype/sales_order/locale/es-doc.json
@@ -0,0 +1,124 @@
+{
+ "% Delivered": "Entregado%",
+ "% Amount Billed": "Importe% Anunciada",
+ "% of materials billed against this Sales Order": "% De los materiales facturados en contra de esta orden de venta",
+ "% of materials delivered against this Sales Order": "% De los materiales entregados en contra de esta orden de venta",
+ "Address": "Direcci\u00f3n",
+ "Advertisement": "Anuncio",
+ "Amended From": "De modificada",
+ "Amendment Date": "Enmienda Fecha",
+ "Billed": "Anunciada",
+ "Billing Status": "Facturaci\u00f3n de Estado",
+ "Calculate Taxes and Charges": "C\u00e1lculo de Impuestos y Cargos",
+ "Campaign": "Campa\u00f1a",
+ "Cancel Reason": "Cancelar Raz\u00f3n",
+ "Cancelled": "Cancelado",
+ "Category of customer as entered in Customer master": "Categor\u00eda de cliente tal como aparece en Maestro de clientes",
+ "Closed": "Cerrado",
+ "Cold Calling": "Llamadas en fr\u00edo",
+ "Commission Rate": "Comisi\u00f3n de Tarifas",
+ "Company": "Empresa",
+ "Contact": "Contacto",
+ "Contact Email": "Correo electr\u00f3nico de contacto",
+ "Contact Info": "Informaci\u00f3n de contacto",
+ "Contact Person": "Persona de Contacto",
+ "Conversion Rate": "Conversi\u00f3n de Tasa de",
+ "Currency": "Moneda",
+ "Customer": "Cliente",
+ "Customer Address": "Direcci\u00f3n del cliente",
+ "Customer Group": "Grupo de clientes",
+ "Customer's Vendor": "Cliente Proveedor",
+ "Customer's currency": "Cliente moneda",
+ "Delivered": "Liberado",
+ "Delivery Status": "Estado de entrega",
+ "Display all the individual items delivered with the main items": "Muestra todos los elementos individuales se entregan con las principales partidas",
+ "Draft": "Borrador",
+ "Exhibition": "Exposici\u00f3n",
+ "Existing Customer": "Ya es cliente",
+ "Expected Delivery Date": "Fecha prevista de entrega",
+ "File List": "Lista de archivos",
+ "Filling in additional information about the Sales Order will help you analyze your data better.": "Introducci\u00f3n de informaci\u00f3n adicional sobre el pedido de ventas le ayudar\u00e1 a analizar mejor sus datos.",
+ "Fiscal Year": "A\u00f1o Fiscal",
+ "Get Taxes and Charges": "Obtener Impuestos y Cargos",
+ "Get Terms and Conditions": "C\u00f3mo T\u00e9rminos y Condiciones",
+ "Grand Total (Export)": "Total general (Exportaci\u00f3n)",
+ "Grand Total*": "Total general *",
+ "In Words": "En las palabras",
+ "In Words (Export)": "En las palabras (Exportaci\u00f3n)",
+ "In Words will be visible once you save the Sales Order.": "En palabras ser\u00e1n visibles una vez que se guarda el pedido de cliente.",
+ "Items": "Art\u00edculos",
+ "Letter Head": "Carta Head",
+ "Maintenance": "Mantenimiento",
+ "Mass Mailing": "Mass Mailing",
+ "Mobile No": "Mobile No",
+ "More Info": "M\u00e1s informaci\u00f3n",
+ "Name": "Nombre",
+ "Name as entered in Sales Partner master": "Nombre tal como aparece en maestro socio de ventas",
+ "Net Total*": "* Total Neto",
+ "Not Applicable": "No aplicable",
+ "Not Billed": "No Anunciado",
+ "Not Delivered": "No entregado",
+ "Order Type": "Tipo de orden",
+ "P.O. Date": "PO Fecha",
+ "P.O. No": "PO No",
+ "PI/2011/": "PI/2011 /",
+ "Packing Details": "Detalles del embalaje",
+ "Packing List": "Contenido del paquete",
+ "Partly Billed": "Mayormente Anunciado",
+ "Partly Delivered": "Mayormente Entregado",
+ "Price List": "Precio de lista",
+ "Price List Currency": "Precio de Lista Currency",
+ "Price List Currency Conversion Rate": "Lista de precios de divisas Conversi\u00f3n de Tasa de",
+ "Price List and Currency": "Lista de precios y de divisas",
+ "Project Name": "Nombre del proyecto",
+ "Pull Quotation Items": "Tire Art\u00edculos Presupuesto",
+ "Purchase Order sent by customer": "Orden de compra enviada por el cliente",
+ "Quotation Date": "Cotizaci\u00f3n Fecha",
+ "Quotation No": "Cotizaci\u00f3n No",
+ "Quotation no against which this Sales Order is made ": "Cotizaci\u00f3n no contra el que se hizo este pedido de ventas",
+ "Rate at which Price list currency is converted to company's base currency": "Velocidad a la que se convierte la moneda Lista de precios a la moneda base de la compa\u00f1\u00eda de",
+ "Rate at which customer's currency is converted to company's base currency": "Grado en el que la moneda del cliente se convierten a la moneda base de la compa\u00f1\u00eda de",
+ "Re-Calculate Values": "Vuelva a calcular los valores",
+ "Reference": "Referencia",
+ "Rounded Total": "Total redondeado",
+ "Rounded Total (Export)": "Total redondeado (Exportaci\u00f3n)",
+ "SO": "SO",
+ "SO/10-11/": "SO/10-11 /",
+ "SO1112": "SO1112",
+ "Sales": "Venta",
+ "Sales Order": "De \u00f3rdenes de venta",
+ "Sales Order Date": "Fecha de pedido de ventas",
+ "Sales Order Items": "Ventas Items",
+ "Sales Partner": "Sales Partner",
+ "Sales Taxes and Charges": "Ventas Impuestos y Cargos",
+ "Sales Team": "Equipo de ventas",
+ "Sales Team1": "Ventas Team1",
+ "Select Customer": "Seleccione Cliente",
+ "Select Print Heading": "Seleccione Imprimir Encabezado",
+ "Select Terms and Conditions": "Seleccione T\u00e9rminos y Condiciones",
+ "Select the currency in which price list is maintained": "Seleccione la moneda en la que se mantiene la lista de precios",
+ "Select the price list as entered in \"Price List\" master. This will pull the reference rates of items against this price list as specified in \"Item\" master.": "Seleccione la lista de precios seg\u00fan la inscripci\u00f3n en la "Lista de Precios" maestro. Esto har\u00e1 que los tipos de referencia de art\u00edculos en contra de esta lista de precios como se especifica en el "Item" maestro.",
+ "Select the relevant company name if you have multiple companies.": "Seleccione el nombre de la empresa correspondiente, si usted tiene m\u00faltiples empresas.",
+ "Selling": "De venta",
+ "Series": "Serie",
+ "Shipping Address": "Direcci\u00f3n de env\u00edo",
+ "Shipping Address Name": "Nombre de embarque Direcci\u00f3n",
+ "Source": "Fuente",
+ "Status": "Estado",
+ "Stopped": "Detenido",
+ "Submitted": "Enviado",
+ "Supplier Reference": "Proveedor de referencia",
+ "Taxes": "Impuestos",
+ "Taxes and Charges Calculation": "Los impuestos y cargos de c\u00e1lculo",
+ "Taxes and Charges Total*": "* Impuestos y cargos totales",
+ "Terms and Conditions": "T\u00e9rminos y Condiciones",
+ "Terms and Conditions Details": "T\u00e9rminos y Condiciones Detalles",
+ "Terms and Conditions HTML": "T\u00e9rminos y Condiciones HTML",
+ "Territory": "Territorio",
+ "The date at which current entry is corrected in the system.": "La fecha en la que la entrada actual se corrige en el sistema.",
+ "The date at which current entry is made in system.": "La fecha en que se efect\u00fae la entrada actual en el sistema.",
+ "To manage multiple series please go to Setup > Manage Series": "Para gestionar m\u00faltiples series por favor vaya a Configuraci\u00f3n> Administrar Series",
+ "Total Commission": "Total Comisi\u00f3n",
+ "Totals": "Totales",
+ "Track this Sales Order against any Project": "Seguir este orden de venta en contra de cualquier proyecto"
+}
\ No newline at end of file
diff --git a/selling/doctype/sales_order/locale/fr-doc.json b/selling/doctype/sales_order/locale/fr-doc.json
new file mode 100644
index 0000000..27e9f09
--- /dev/null
+++ b/selling/doctype/sales_order/locale/fr-doc.json
@@ -0,0 +1,124 @@
+{
+ "% Delivered": "Livr\u00e9%",
+ "% Amount Billed": "Montant Factur\u00e9%",
+ "% of materials billed against this Sales Order": "% De mati\u00e8res factur\u00e9es contre cette ordonnance ventes",
+ "% of materials delivered against this Sales Order": "% Des mat\u00e9riaux livr\u00e9s contre cette ordonnance ventes",
+ "Address": "Adresse",
+ "Advertisement": "Publicit\u00e9",
+ "Amended From": "De modifi\u00e9e",
+ "Amendment Date": "Date de la modification",
+ "Billed": "Factur\u00e9",
+ "Billing Status": "Statut de la facturation",
+ "Calculate Taxes and Charges": "Calculer les imp\u00f4ts et charges",
+ "Campaign": "Campagne",
+ "Cancel Reason": "Annuler Raison",
+ "Cancelled": "Annul\u00e9",
+ "Category of customer as entered in Customer master": "Cat\u00e9gorie de client comme entr\u00e9e en master \u00e0 la client\u00e8le",
+ "Closed": "Ferm\u00e9",
+ "Cold Calling": "Cold Calling",
+ "Commission Rate": "Taux de commission",
+ "Company": "Entreprise",
+ "Contact": "Contacter",
+ "Contact Email": "Contact Courriel",
+ "Contact Info": "Information de contact",
+ "Contact Person": "Personne \u00e0 contacter",
+ "Conversion Rate": "Taux de conversion",
+ "Currency": "Monnaie",
+ "Customer": "Client",
+ "Customer Address": "Adresse du client",
+ "Customer Group": "Groupe de clients",
+ "Customer's Vendor": "Client Fournisseur",
+ "Customer's currency": "Client monnaie",
+ "Delivered": "Livr\u00e9",
+ "Delivery Status": "Delivery Status",
+ "Display all the individual items delivered with the main items": "Afficher tous les articles individuels livr\u00e9s avec les principaux postes",
+ "Draft": "Avant-projet",
+ "Exhibition": "Exposition",
+ "Existing Customer": "Client existant",
+ "Expected Delivery Date": "Date de livraison pr\u00e9vue",
+ "File List": "Liste des fichiers",
+ "Filling in additional information about the Sales Order will help you analyze your data better.": "Remplir des informations suppl\u00e9mentaires sur l'Ordre des ventes vous aidera \u00e0 analyser vos donn\u00e9es de meilleure qualit\u00e9.",
+ "Fiscal Year": "Exercice",
+ "Get Taxes and Charges": "Obtenez Taxes et frais",
+ "Get Terms and Conditions": "Obtenez Termes et Conditions",
+ "Grand Total (Export)": "Total g\u00e9n\u00e9ral (Exportation)",
+ "Grand Total*": "Total g\u00e9n\u00e9ral *",
+ "In Words": "Dans les mots",
+ "In Words (Export)": "Dans Words (Exportation)",
+ "In Words will be visible once you save the Sales Order.": "Dans les mots seront visibles une fois que vous enregistrez le bon de commande.",
+ "Items": "Articles",
+ "Letter Head": "A en-t\u00eate",
+ "Maintenance": "Entretien",
+ "Mass Mailing": "Mailing de masse",
+ "Mobile No": "Aucun mobile",
+ "More Info": "Plus d'infos",
+ "Name": "Nom",
+ "Name as entered in Sales Partner master": "Nom comme inscrit dans Sales Partner ma\u00eetre",
+ "Net Total*": "* Total net",
+ "Not Applicable": "Non applicable",
+ "Not Billed": "Non Factur\u00e9",
+ "Not Delivered": "Non Livr\u00e9",
+ "Order Type": "Type d'ordre",
+ "P.O. Date": "Date de PO",
+ "P.O. No": "PO Non",
+ "PI/2011/": "PI/2011 /",
+ "Packing Details": "D\u00e9tails d'emballage",
+ "Packing List": "Packing List",
+ "Partly Billed": "Pr\u00e9sent\u00e9e en partie",
+ "Partly Delivered": "Livr\u00e9 en partie",
+ "Price List": "Liste des Prix",
+ "Price List Currency": "Devise Prix",
+ "Price List Currency Conversion Rate": "Liste de prix de conversion de devises Taux",
+ "Price List and Currency": "Liste des prix et de la monnaie",
+ "Project Name": "Nom du projet",
+ "Pull Quotation Items": "Tirez Articles de devis",
+ "Purchase Order sent by customer": "Bon de commande envoy\u00e9 par le client",
+ "Quotation Date": "Date de Cotation",
+ "Quotation No": "Pas de cotation",
+ "Quotation no against which this Sales Order is made ": "Devis pas contre lequel cette commande effective",
+ "Rate at which Price list currency is converted to company's base currency": "Taux auquel la monnaie Liste de prix est converti en devise de base entreprise",
+ "Rate at which customer's currency is converted to company's base currency": "Vitesse \u00e0 laquelle la devise du client est converti en devise de base entreprise",
+ "Re-Calculate Values": "Re-calculer les valeurs",
+ "Reference": "R\u00e9f\u00e9rence",
+ "Rounded Total": "Totale arrondie",
+ "Rounded Total (Export)": "Totale arrondie (Exportation)",
+ "SO": "SO",
+ "SO/10-11/": "SO/10-11 /",
+ "SO1112": "SO1112",
+ "Sales": "Ventes",
+ "Sales Order": "Commande",
+ "Sales Order Date": "Date de Commande",
+ "Sales Order Items": "Articles Sales Order",
+ "Sales Partner": "Sales Partner",
+ "Sales Taxes and Charges": "Taxes de vente et frais",
+ "Sales Team": "\u00c9quipe des ventes",
+ "Sales Team1": "Ventes Equipe1",
+ "Select Customer": "S\u00e9lectionnez Client",
+ "Select Print Heading": "S\u00e9lectionnez Imprimer Cap",
+ "Select Terms and Conditions": "S\u00e9lectionnez Termes et Conditions",
+ "Select the currency in which price list is maintained": "S\u00e9lectionnez la devise dans laquelle la liste de prix est maintenue",
+ "Select the price list as entered in \"Price List\" master. This will pull the reference rates of items against this price list as specified in \"Item\" master.": "S\u00e9lectionnez la liste de prix comme indiqu\u00e9e dans "Liste des prix" ma\u00eetre. Cela tirera les taux de r\u00e9f\u00e9rence d'articles contre cette liste de prix tel que sp\u00e9cifi\u00e9 dans "Item" ma\u00eetre.",
+ "Select the relevant company name if you have multiple companies.": "S\u00e9lectionnez le nom de l'entreprise concern\u00e9e si vous avez plusieurs soci\u00e9t\u00e9s.",
+ "Selling": "Vente",
+ "Series": "S\u00e9rie",
+ "Shipping Address": "Adresse de livraison",
+ "Shipping Address Name": "Adresse de livraison Nom",
+ "Source": "Source",
+ "Status": "Statut",
+ "Stopped": "Arr\u00eat\u00e9",
+ "Submitted": "Soumis",
+ "Supplier Reference": "R\u00e9f\u00e9rence fournisseur",
+ "Taxes": "Imp\u00f4ts",
+ "Taxes and Charges Calculation": "Taxes et frais de calcul",
+ "Taxes and Charges Total*": "Les imp\u00f4ts et charges Total *",
+ "Terms and Conditions": "Termes et Conditions",
+ "Terms and Conditions Details": "Termes et Conditions D\u00e9tails",
+ "Terms and Conditions HTML": "Termes et Conditions HTML",
+ "Territory": "Territoire",
+ "The date at which current entry is corrected in the system.": "La date \u00e0 laquelle l'entr\u00e9e courante est corrig\u00e9e dans le syst\u00e8me.",
+ "The date at which current entry is made in system.": "La date \u00e0 laquelle l'entr\u00e9e courante est faite dans le syst\u00e8me.",
+ "To manage multiple series please go to Setup > Manage Series": "Pour g\u00e9rer plusieurs s\u00e9ries s'il vous pla\u00eet allez dans R\u00e9glages> G\u00e9rer S\u00e9rie",
+ "Total Commission": "Total de la Commission",
+ "Totals": "Totaux",
+ "Track this Sales Order against any Project": "Suivre ce d\u00e9cret ventes contre tout projet"
+}
\ No newline at end of file
diff --git a/selling/doctype/sales_order/locale/pt-doc.json b/selling/doctype/sales_order/locale/pt-doc.json
new file mode 100644
index 0000000..2a4272d
--- /dev/null
+++ b/selling/doctype/sales_order/locale/pt-doc.json
@@ -0,0 +1,124 @@
+{
+ "% Delivered": "Entregue%",
+ "% Amount Billed": "Valor% faturado",
+ "% of materials billed against this Sales Order": "% De materiais faturado contra esta Ordem de Vendas",
+ "% of materials delivered against this Sales Order": "% Dos materiais entregues contra esta Ordem de Vendas",
+ "Address": "Endere\u00e7o",
+ "Advertisement": "An\u00fancio",
+ "Amended From": "Alterado De",
+ "Amendment Date": "Data emenda",
+ "Billed": "Faturado",
+ "Billing Status": "Estado de faturamento",
+ "Calculate Taxes and Charges": "Calcular Impostos e Taxas",
+ "Campaign": "Campanha",
+ "Cancel Reason": "Cancelar Raz\u00e3o",
+ "Cancelled": "Cancelado",
+ "Category of customer as entered in Customer master": "Categoria de cliente, entrou no Cadastro de Clientes",
+ "Closed": "Fechado",
+ "Cold Calling": "Cold Calling",
+ "Commission Rate": "Taxa de Comiss\u00e3o",
+ "Company": "Companhia",
+ "Contact": "Contato",
+ "Contact Email": "Contato E-mail",
+ "Contact Info": "Informa\u00e7\u00f5es para contato",
+ "Contact Person": "Pessoa de contato",
+ "Conversion Rate": "Taxa de Convers\u00e3o",
+ "Currency": "Moeda",
+ "Customer": "Cliente",
+ "Customer Address": "Endere\u00e7o do cliente",
+ "Customer Group": "Grupo de Clientes",
+ "Customer's Vendor": "Vendedor cliente",
+ "Customer's currency": "Moeda cliente",
+ "Delivered": "Entregue",
+ "Delivery Status": "Estado entrega",
+ "Display all the individual items delivered with the main items": "Exibir todos os itens individuais entregues com os principais itens",
+ "Draft": "Rascunho",
+ "Exhibition": "Exposi\u00e7\u00e3o",
+ "Existing Customer": "Cliente existente",
+ "Expected Delivery Date": "Data de entrega prevista",
+ "File List": "Lista de Arquivos",
+ "Filling in additional information about the Sales Order will help you analyze your data better.": "Preenchimento de informa\u00e7\u00f5es adicionais sobre a ordem de venda vai ajudar a analisar melhor seus dados.",
+ "Fiscal Year": "Exerc\u00edcio fiscal",
+ "Get Taxes and Charges": "Obter Impostos e Taxas",
+ "Get Terms and Conditions": "Obter os Termos e Condi\u00e7\u00f5es",
+ "Grand Total (Export)": "Total Geral (Exporta\u00e7\u00e3o)",
+ "Grand Total*": "Grande * Total",
+ "In Words": "Em Palavras",
+ "In Words (Export)": "Em Palavras (Exporta\u00e7\u00e3o)",
+ "In Words will be visible once you save the Sales Order.": "Em Palavras ser\u00e1 vis\u00edvel quando voc\u00ea salvar a Ordem de Vendas.",
+ "Items": "Itens",
+ "Letter Head": "Cabe\u00e7a letra",
+ "Maintenance": "Manuten\u00e7\u00e3o",
+ "Mass Mailing": "Divulga\u00e7\u00e3o em massa",
+ "Mobile No": "No m\u00f3vel",
+ "More Info": "Mais informa\u00e7\u00f5es",
+ "Name": "Nome",
+ "Name as entered in Sales Partner master": "Nome como entrou em Vendas mestre Parceiro",
+ "Net Total*": "* Total Net",
+ "Not Applicable": "N\u00e3o Aplic\u00e1vel",
+ "Not Billed": "N\u00e3o faturado",
+ "Not Delivered": "N\u00e3o entregue",
+ "Order Type": "Tipo de Ordem",
+ "P.O. Date": "Data PO",
+ "P.O. No": "N\u00e3o PO",
+ "PI/2011/": "PI/2011 /",
+ "Packing Details": "Detalhes da embalagem",
+ "Packing List": "Lista de embalagem",
+ "Partly Billed": "Parcialmente faturado",
+ "Partly Delivered": "Entregue em parte",
+ "Price List": "Lista de Pre\u00e7os",
+ "Price List Currency": "Hoje Lista de Pre\u00e7os",
+ "Price List Currency Conversion Rate": "O pre\u00e7o de lista taxa de convers\u00e3o",
+ "Price List and Currency": "Lista de Pre\u00e7os e Moeda",
+ "Project Name": "Nome do projeto",
+ "Pull Quotation Items": "Itens puxar cota\u00e7\u00e3o",
+ "Purchase Order sent by customer": "Ordem de Compra enviada pelo cliente",
+ "Quotation Date": "Data cita\u00e7\u00e3o",
+ "Quotation No": "N\u00e3o cita\u00e7\u00e3o",
+ "Quotation no against which this Sales Order is made ": "Or\u00e7amento sem contra que esta Ordem de vendas \u00e9 feita",
+ "Rate at which Price list currency is converted to company's base currency": "Taxa em que moeda lista de pre\u00e7os \u00e9 convertido para a moeda da empresa de base",
+ "Rate at which customer's currency is converted to company's base currency": "Taxa na qual a moeda do cliente \u00e9 convertido para a moeda da empresa de base",
+ "Re-Calculate Values": "Re-calcular valores",
+ "Reference": "Refer\u00eancia",
+ "Rounded Total": "Total arredondado",
+ "Rounded Total (Export)": "Total arredondado (Exporta\u00e7\u00e3o)",
+ "SO": "SO",
+ "SO/10-11/": "SO/10-11 /",
+ "SO1112": "SO1112",
+ "Sales": "De vendas",
+ "Sales Order": "Ordem de Vendas",
+ "Sales Order Date": "Vendas Data Ordem",
+ "Sales Order Items": "Vendas Itens Encomendar",
+ "Sales Partner": "Parceiro de vendas",
+ "Sales Taxes and Charges": "Vendas Impostos e Taxas",
+ "Sales Team": "Equipe de Vendas",
+ "Sales Team1": "Vendas team1",
+ "Select Customer": "Selecione Cliente",
+ "Select Print Heading": "Selecione Imprimir t\u00edtulo",
+ "Select Terms and Conditions": "Selecione Termos e Condi\u00e7\u00f5es",
+ "Select the currency in which price list is maintained": "Selecione a moeda na qual a lista de pre\u00e7os \u00e9 mantida",
+ "Select the price list as entered in \"Price List\" master. This will pull the reference rates of items against this price list as specified in \"Item\" master.": "Selecione a lista de pre\u00e7os como entrou em master "Pre\u00e7o de lista". Isso vai puxar as taxas de refer\u00eancia de itens contra esta lista de pre\u00e7os, conforme especificado no "Item" mestre.",
+ "Select the relevant company name if you have multiple companies.": "Selecione o nome da empresa em quest\u00e3o, se voc\u00ea tem v\u00e1rias empresas.",
+ "Selling": "Vendendo",
+ "Series": "S\u00e9rie",
+ "Shipping Address": "Endere\u00e7o para envio",
+ "Shipping Address Name": "Nome Endere\u00e7o para envio",
+ "Source": "Fonte",
+ "Status": "Estado",
+ "Stopped": "Parado",
+ "Submitted": "Enviado",
+ "Supplier Reference": "Refer\u00eancia fornecedor",
+ "Taxes": "Impostos",
+ "Taxes and Charges Calculation": "Impostos e Encargos de C\u00e1lculo",
+ "Taxes and Charges Total*": "Impostos e Encargos Total *",
+ "Terms and Conditions": "Termos e Condi\u00e7\u00f5es",
+ "Terms and Conditions Details": "Termos e Condi\u00e7\u00f5es Detalhes",
+ "Terms and Conditions HTML": "Termos e Condi\u00e7\u00f5es HTML",
+ "Territory": "Territ\u00f3rio",
+ "The date at which current entry is corrected in the system.": "A data em que a entrada actual \u00e9 corrigido no sistema.",
+ "The date at which current entry is made in system.": "A data em que a entrada actual \u00e9 feita no sistema.",
+ "To manage multiple series please go to Setup > Manage Series": "Para gerenciar v\u00e1rias s\u00e9ries por favor, v\u00e1 para Configura\u00e7\u00e3o> Gerenciar Series",
+ "Total Commission": "Total Comiss\u00e3o",
+ "Totals": "Totais",
+ "Track this Sales Order against any Project": "Acompanhar este Ordem de vendas contra qualquer projeto"
+}
\ No newline at end of file
diff --git a/selling/doctype/sales_order/sales_order.js b/selling/doctype/sales_order/sales_order.js
index 607b132..55854b5 100644
--- a/selling/doctype/sales_order/sales_order.js
+++ b/selling/doctype/sales_order/sales_order.js
@@ -27,8 +27,6 @@
wn.require('app/utilities/doctype/sms_control/sms_control.js');
-// ONLOAD
-// ================================================================================================
cur_frm.cscript.onload = function(doc, cdt, cdn) {
if(!doc.status) set_multiple(cdt,cdn,{status:'Draft'});
if(!doc.transaction_date) set_multiple(cdt,cdn,{transaction_date:get_today()});
@@ -148,7 +146,6 @@
}
-//================ create new contact ============================================================================
cur_frm.cscript.new_contact = function(){
tn = wn.model.make_new_doc_and_get_name('Contact');
locals['Contact'][tn].is_customer = 1;
@@ -156,11 +153,6 @@
loaddoc('Contact', tn);
}
-// DOCTYPE TRIGGERS
-// ================================================================================================
-
-
-// ***************** Get project name *****************
cur_frm.fields_dict['project_name'].get_query = function(doc, cdt, cdn) {
var cond = '';
if(doc.customer) cond = '(`tabProject`.customer = "'+doc.customer+'" OR IFNULL(`tabProject`.customer,"")="") AND';
@@ -171,20 +163,22 @@
}
-// *************** Customized link query for QUOTATION *****************************
cur_frm.fields_dict['quotation_no'].get_query = function(doc) {
var cond='';
- if(doc.order_type) cond = ' ifnull(`tabQuotation`.order_type, "") = "'+doc.order_type+'" and';
- if(doc.customer) cond += ' ifnull(`tabQuotation`.customer, "") = "'+doc.customer+'" and';
+ if(doc.order_type) cond = ' ifnull(`tabQuotation`.order_type, "") = "'
+ +doc.order_type+'" and';
+ if(doc.customer) cond += ' ifnull(`tabQuotation`.customer, "") = "'
+ +doc.customer+'" and';
- return repl('SELECT DISTINCT name, customer, transaction_date FROM `tabQuotation` WHERE `tabQuotation`.company = "' + doc.company + '" and `tabQuotation`.`docstatus` = 1 and `tabQuotation`.status != "Order Lost" and %(cond)s `tabQuotation`.%(key)s LIKE "%s" ORDER BY `tabQuotation`.`name` DESC LIMIT 50', {cond:cond});
+ return repl('SELECT DISTINCT name, customer, transaction_date FROM `tabQuotation` \
+ WHERE `tabQuotation`.company = "'
+ + doc.company + '" and `tabQuotation`.`docstatus` = 1 \
+ and `tabQuotation`.status != "Order Lost" \
+ and %(cond)s `tabQuotation`.%(key)s LIKE "%s" \
+ ORDER BY `tabQuotation`.`name` DESC LIMIT 50', {cond:cond});
}
-// SALES ORDER DETAILS TRIGGERS
-// ================================================================================================
-
-// ***************** Get available qty in warehouse of item selected ****************
cur_frm.cscript.reserved_warehouse = function(doc, cdt , cdn) {
var d = locals[cdt][cdn];
if (d.reserved_warehouse) {
@@ -222,7 +216,6 @@
}
}
-//------------ make maintenance visit ------------
cur_frm.cscript.make_maintenance_visit = function() {
var doc = cur_frm.doc;
@@ -251,8 +244,6 @@
}
}
-// make indent
-// ================================================================================================
cur_frm.cscript['Make Purchase Request'] = function() {
var doc = cur_frm.doc;
if (doc.docstatus == 1) {
@@ -272,8 +263,6 @@
}
-// MAKE DELIVERY NOTE
-// ================================================================================================
cur_frm.cscript['Make Delivery Note'] = function() {
var doc = cur_frm.doc;
if (doc.docstatus == 1) {
@@ -293,8 +282,6 @@
}
-// MAKE SALES INVOICE
-// ================================================================================================
cur_frm.cscript['Make Sales Invoice'] = function() {
var doc = cur_frm.doc;
@@ -312,36 +299,36 @@
}
-// STOP SALES ORDER
-// ==================================================================================================
cur_frm.cscript['Stop Sales Order'] = function() {
var doc = cur_frm.doc;
var check = confirm("Are you sure you want to STOP " + doc.name);
if (check) {
- $c('runserverobj', args={'method':'stop_sales_order', 'docs': wn.model.compress(make_doclist(doc.doctype, doc.name))}, function(r,rt) {
+ $c('runserverobj', {
+ 'method':'stop_sales_order',
+ 'docs': wn.model.compress(make_doclist(doc.doctype, doc.name))
+ }, function(r,rt) {
cur_frm.refresh();
});
}
}
-// UNSTOP SALES ORDER
-// ==================================================================================================
cur_frm.cscript['Unstop Sales Order'] = function() {
var doc = cur_frm.doc;
var check = confirm("Are you sure you want to UNSTOP " + doc.name);
if (check) {
- $c('runserverobj', args={'method':'unstop_sales_order', 'docs': wn.model.compress(make_doclist(doc.doctype, doc.name))}, function(r,rt) {
+ $c('runserverobj', {
+ 'method':'unstop_sales_order',
+ 'docs': wn.model.compress(make_doclist(doc.doctype, doc.name))
+ }, function(r,rt) {
cur_frm.refresh();
});
}
}
-//get query select Territory
-//=======================================================================================================================
cur_frm.fields_dict['territory'].get_query = function(doc,cdt,cdn) {
return 'SELECT `tabTerritory`.`name`,`tabTerritory`.`parent_territory` FROM `tabTerritory` WHERE `tabTerritory`.`is_group` = "No" AND `tabTerritory`.`docstatus`!= 2 AND `tabTerritory`.%(key)s LIKE "%s" ORDER BY `tabTerritory`.`name` ASC LIMIT 50';
}
@@ -350,4 +337,4 @@
if(cint(wn.boot.notification_settings.sales_order)) {
cur_frm.email_doc(wn.boot.notification_settings.sales_order_message);
}
-}
+};
\ No newline at end of file
diff --git a/selling/doctype/sales_order/sales_order.txt b/selling/doctype/sales_order/sales_order.txt
index 984337d..1c543d4 100644
--- a/selling/doctype/sales_order/sales_order.txt
+++ b/selling/doctype/sales_order/sales_order.txt
@@ -1,1172 +1,989 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-22 15:24:17",
"docstatus": 0,
- "creation": "2012-11-28 11:26:20",
+ "modified": "2013-01-23 17:11:29",
"modified_by": "Administrator",
- "modified": "2012-12-03 17:10:41"
+ "owner": "Administrator"
},
{
- "is_submittable": 1,
"allow_attach": 1,
- "search_fields": "status,transaction_date,customer,customer_name, territory,order_type,company",
- "module": "Selling",
- "read_only_onload": 1,
- "document_type": "Transaction",
- "issingle": 0,
"autoname": "naming_series:",
+ "doctype": "DocType",
+ "document_type": "Transaction",
+ "is_submittable": 1,
+ "issingle": 0,
+ "module": "Selling",
"name": "__common__",
- "doctype": "DocType"
+ "read_only_onload": 1,
+ "search_fields": "status,transaction_date,customer,customer_name, territory,order_type,company"
},
{
- "name": "__common__",
- "parent": "Sales Order",
"doctype": "DocField",
- "parenttype": "DocType",
- "parentfield": "fields"
- },
- {
"name": "__common__",
"parent": "Sales Order",
- "read": 1,
+ "parentfield": "fields",
+ "parenttype": "DocType",
+ "permlevel": 0
+ },
+ {
"doctype": "DocPerm",
+ "name": "__common__",
+ "parent": "Sales Order",
+ "parentfield": "permissions",
"parenttype": "DocType",
- "parentfield": "permissions"
+ "permlevel": 0,
+ "read": 1
},
{
- "name": "Sales Order",
- "doctype": "DocType"
+ "doctype": "DocType",
+ "name": "Sales Order"
},
{
- "oldfieldtype": "Column Break",
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break0",
"fieldtype": "Column Break",
+ "in_filter": 0,
+ "oldfieldtype": "Column Break",
"search_index": 0,
- "permlevel": 0,
- "in_filter": 0
+ "width": "50%"
},
{
- "print_hide": 1,
"description": "To manage multiple series please go to Setup > Manage Series",
- "no_copy": 1,
- "oldfieldtype": "Select",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Series",
- "oldfieldname": "naming_series",
- "permlevel": 0,
"fieldname": "naming_series",
"fieldtype": "Select",
- "reqd": 1,
- "options": "PI/2011/\nSO\nSO/10-11/\nSO1112"
+ "label": "Series",
+ "no_copy": 1,
+ "oldfieldname": "naming_series",
+ "oldfieldtype": "Select",
+ "options": "PI/2011/\nSO\nSO/10-11/\nSO1112",
+ "print_hide": 1,
+ "reqd": 1
},
{
- "print_hide": 1,
"description": "Select Customer",
- "oldfieldtype": "Link",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Customer",
- "oldfieldname": "customer",
- "permlevel": 0,
- "trigger": "Client",
"fieldname": "customer",
"fieldtype": "Link",
- "search_index": 1,
- "reqd": 1,
+ "in_filter": 1,
+ "label": "Customer",
+ "oldfieldname": "customer",
+ "oldfieldtype": "Link",
"options": "Customer",
- "in_filter": 1
+ "print_hide": 1,
+ "reqd": 1,
+ "search_index": 1
},
{
"doctype": "DocField",
- "label": "Name",
"fieldname": "customer_name",
"fieldtype": "Data",
"hidden": 1,
- "permlevel": 1
+ "label": "Name",
+ "read_only": 1
},
{
"doctype": "DocField",
- "label": "Address",
"fieldname": "address_display",
"fieldtype": "Small Text",
"hidden": 1,
- "permlevel": 1
+ "label": "Address",
+ "read_only": 1
},
{
"doctype": "DocField",
- "label": "Contact",
"fieldname": "contact_display",
"fieldtype": "Small Text",
"hidden": 1,
- "permlevel": 1
+ "label": "Contact",
+ "read_only": 1
},
{
"doctype": "DocField",
- "label": "Mobile No",
"fieldname": "contact_mobile",
"fieldtype": "Text",
"hidden": 1,
- "permlevel": 1
+ "label": "Mobile No",
+ "read_only": 1
},
{
- "print_hide": 1,
"doctype": "DocField",
- "label": "Contact Email",
"fieldname": "contact_email",
"fieldtype": "Text",
"hidden": 1,
- "permlevel": 1
+ "label": "Contact Email",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "print_hide": 1,
"default": "Sales",
- "oldfieldtype": "Select",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Order Type",
- "oldfieldname": "order_type",
- "options": "\nSales\nMaintenance",
"fieldname": "order_type",
"fieldtype": "Select",
- "reqd": 1,
- "permlevel": 0
+ "label": "Order Type",
+ "oldfieldname": "order_type",
+ "oldfieldtype": "Select",
+ "options": "\nSales\nMaintenance",
+ "print_hide": 1,
+ "reqd": 1
},
{
- "oldfieldtype": "Column Break",
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break1",
"fieldtype": "Column Break",
- "permlevel": 0
+ "oldfieldtype": "Column Break",
+ "width": "50%"
},
{
- "print_hide": 0,
- "description": "The date at which current entry is made in system.",
- "width": "160px",
"default": "Today",
- "oldfieldtype": "Date",
+ "description": "The date at which current entry is made in system.",
"doctype": "DocField",
- "label": "Sales Order Date",
- "oldfieldname": "transaction_date",
- "no_copy": 1,
"fieldname": "transaction_date",
"fieldtype": "Date",
- "search_index": 1,
+ "in_filter": 1,
+ "label": "Sales Order Date",
+ "no_copy": 1,
+ "oldfieldname": "transaction_date",
+ "oldfieldtype": "Date",
+ "print_hide": 0,
"reqd": 1,
- "permlevel": 0,
- "in_filter": 1
+ "search_index": 1,
+ "width": "160px"
},
{
- "print_hide": 1,
+ "depends_on": "eval:doc.order_type == 'Sales'",
"doctype": "DocField",
- "search_index": 1,
- "colour": "White:FFF",
- "oldfieldtype": "Date",
- "label": "Expected Delivery Date",
- "oldfieldname": "delivery_date",
- "width": "160px",
"fieldname": "delivery_date",
"fieldtype": "Date",
- "depends_on": "eval:doc.order_type == 'Sales'",
- "reqd": 0,
"hidden": 0,
- "permlevel": 0,
- "in_filter": 1
+ "in_filter": 1,
+ "label": "Expected Delivery Date",
+ "oldfieldname": "delivery_date",
+ "oldfieldtype": "Date",
+ "print_hide": 1,
+ "reqd": 0,
+ "search_index": 1,
+ "width": "160px"
},
{
- "print_hide": 0,
"description": "Purchase Order sent by customer",
- "oldfieldtype": "Data",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "P.O. No",
- "oldfieldname": "po_no",
- "width": "100px",
"fieldname": "po_no",
"fieldtype": "Data",
- "reqd": 0,
"hidden": 0,
- "permlevel": 0
+ "label": "P.O. No",
+ "oldfieldname": "po_no",
+ "oldfieldtype": "Data",
+ "print_hide": 0,
+ "reqd": 0,
+ "width": "100px"
},
{
- "print_hide": 0,
- "oldfieldtype": "Date",
- "colour": "White:FFF",
+ "depends_on": "eval:doc.po_no",
"doctype": "DocField",
- "label": "P.O. Date",
- "oldfieldname": "po_date",
- "width": "100px",
"fieldname": "po_date",
"fieldtype": "Date",
- "depends_on": "eval:doc.po_no",
- "reqd": 0,
"hidden": 0,
- "permlevel": 0
+ "label": "P.O. Date",
+ "oldfieldname": "po_date",
+ "oldfieldtype": "Date",
+ "print_hide": 0,
+ "reqd": 0,
+ "width": "100px"
},
{
- "print_hide": 1,
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Shipping Address Name",
- "permlevel": 1,
"fieldname": "shipping_address_name",
"fieldtype": "Link",
"hidden": 1,
+ "in_filter": 1,
+ "label": "Shipping Address Name",
"options": "Address",
- "in_filter": 1
+ "print_hide": 1,
+ "read_only": 1
},
{
- "print_hide": 1,
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Shipping Address",
"fieldname": "shipping_address",
"fieldtype": "Small Text",
"hidden": 1,
- "permlevel": 1,
- "in_filter": 0
+ "in_filter": 0,
+ "label": "Shipping Address",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "oldfieldtype": "Section Break",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Items",
"fieldname": "items",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Items",
+ "oldfieldtype": "Section Break"
},
{
- "print_hide": 0,
- "oldfieldtype": "Table",
- "colour": "White:FFF",
"allow_on_submit": 1,
"doctype": "DocField",
- "label": "Sales Order Items",
- "oldfieldname": "sales_order_details",
- "permlevel": 0,
"fieldname": "sales_order_details",
"fieldtype": "Table",
- "options": "Sales Order Item"
+ "label": "Sales Order Items",
+ "oldfieldname": "sales_order_details",
+ "oldfieldtype": "Table",
+ "options": "Sales Order Item",
+ "print_hide": 0
},
{
"doctype": "DocField",
"fieldname": "section_break0",
- "fieldtype": "Section Break",
- "permlevel": 0
+ "fieldtype": "Section Break"
},
{
"doctype": "DocField",
- "width": "50%",
"fieldname": "col_break20",
"fieldtype": "Column Break",
- "permlevel": 0
+ "width": "50%"
},
{
- "print_hide": 0,
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Net Total*",
- "oldfieldname": "net_total",
- "width": "150px",
"fieldname": "net_total",
"fieldtype": "Currency",
+ "label": "Net Total*",
+ "oldfieldname": "net_total",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "print_hide": 0,
+ "read_only": 1,
"reqd": 0,
- "permlevel": 1
+ "width": "150px"
},
{
- "print_hide": 1,
- "oldfieldtype": "Button",
"doctype": "DocField",
- "label": "Re-Calculate Values",
- "trigger": "Client",
"fieldname": "recalculate_values",
"fieldtype": "Button",
- "search_index": 0,
- "permlevel": 0
+ "label": "Re-Calculate Values",
+ "oldfieldtype": "Button",
+ "print_hide": 1,
+ "search_index": 0
},
{
"doctype": "DocField",
- "width": "50%",
"fieldname": "col_break_21",
"fieldtype": "Column Break",
- "permlevel": 0
+ "width": "50%"
},
{
- "print_hide": 1,
- "permlevel": 0,
"description": "Quotation no against which this Sales Order is made ",
- "no_copy": 0,
- "oldfieldtype": "Link",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Quotation No",
- "oldfieldname": "quotation_no",
- "width": "150px",
- "trigger": "Client",
"fieldname": "quotation_no",
"fieldtype": "Link",
- "search_index": 1,
+ "in_filter": 1,
+ "label": "Quotation No",
+ "no_copy": 0,
+ "oldfieldname": "quotation_no",
+ "oldfieldtype": "Link",
"options": "Quotation",
- "in_filter": 1
+ "print_hide": 1,
+ "search_index": 1,
+ "width": "150px"
},
{
- "print_hide": 1,
- "no_copy": 0,
- "oldfieldtype": "Date",
- "colour": "White:FFF",
+ "depends_on": "eval:doc.quotation_no",
"doctype": "DocField",
- "label": "Quotation Date",
- "oldfieldname": "quotation_date",
- "width": "100px",
"fieldname": "quotation_date",
"fieldtype": "Date",
- "depends_on": "eval:doc.quotation_no",
- "reqd": 0,
"hidden": 1,
- "permlevel": 1
+ "label": "Quotation Date",
+ "no_copy": 0,
+ "oldfieldname": "quotation_date",
+ "oldfieldtype": "Date",
+ "print_hide": 1,
+ "read_only": 1,
+ "reqd": 0,
+ "width": "100px"
},
{
- "print_hide": 1,
- "oldfieldtype": "Button",
"doctype": "DocField",
- "label": "Pull Quotation Items",
- "permlevel": 0,
"fieldname": "pull_quotation_details",
"fieldtype": "Button",
- "options": "pull_quotation_details"
+ "label": "Pull Quotation Items",
+ "oldfieldtype": "Button",
+ "options": "pull_quotation_details",
+ "print_hide": 1
},
{
"doctype": "DocField",
- "label": "Price List and Currency",
"fieldname": "sec_break45",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Price List and Currency"
},
{
- "print_hide": 1,
"description": "Select the price list as entered in \"Price List\" master. This will pull the reference rates of items against this price list as specified in \"Item\" master.",
- "permlevel": 0,
- "oldfieldtype": "Select",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Price List",
- "oldfieldname": "price_list_name",
- "width": "100px",
- "trigger": "Client",
"fieldname": "price_list_name",
"fieldtype": "Select",
+ "label": "Price List",
+ "oldfieldname": "price_list_name",
+ "oldfieldtype": "Select",
+ "options": "link:Price List",
+ "print_hide": 1,
"reqd": 1,
- "options": "link:Price List"
+ "width": "100px"
},
{
- "print_hide": 1,
"description": "Select the currency in which price list is maintained",
"doctype": "DocField",
- "label": "Price List Currency",
- "permlevel": 0,
"fieldname": "price_list_currency",
- "fieldtype": "Select",
- "reqd": 1,
- "options": "link:Currency"
+ "fieldtype": "Link",
+ "label": "Price List Currency",
+ "options": "Currency",
+ "print_hide": 1,
+ "reqd": 1
},
{
- "print_hide": 1,
"description": "Rate at which Price list currency is converted to company's base currency",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Price List Currency Conversion Rate",
"fieldname": "plc_conversion_rate",
"fieldtype": "Float",
- "reqd": 1,
- "permlevel": 0
+ "label": "Price List Currency Conversion Rate",
+ "print_hide": 1,
+ "reqd": 1
},
{
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break2",
"fieldtype": "Column Break",
- "permlevel": 0
+ "width": "50%"
},
{
- "print_hide": 1,
"description": "Customer's currency",
- "permlevel": 0,
- "oldfieldtype": "Select",
- "colour": "White:FFF",
"doctype": "DocField",
+ "fieldname": "currency",
+ "fieldtype": "Link",
"label": "Currency",
"oldfieldname": "currency",
- "width": "100px",
- "fieldname": "currency",
- "fieldtype": "Select",
+ "oldfieldtype": "Select",
+ "options": "Currency",
+ "print_hide": 1,
"reqd": 1,
- "options": "link:Currency"
+ "width": "100px"
},
{
- "print_hide": 1,
- "description": "Rate at which customer's currency is converted to company's base currency",
"default": "1.00",
- "oldfieldtype": "Currency",
- "colour": "White:FFF",
+ "description": "Rate at which customer's currency is converted to company's base currency",
"doctype": "DocField",
- "label": "Conversion Rate",
- "oldfieldname": "conversion_rate",
- "width": "100px",
- "trigger": "Client",
"fieldname": "conversion_rate",
"fieldtype": "Float",
+ "label": "Conversion Rate",
+ "oldfieldname": "conversion_rate",
+ "oldfieldtype": "Currency",
+ "print_hide": 1,
"reqd": 1,
- "permlevel": 0
+ "width": "100px"
},
{
- "print_hide": 0,
- "oldfieldtype": "Section Break",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Taxes",
"fieldname": "taxes",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Taxes",
+ "oldfieldtype": "Section Break",
+ "print_hide": 0
},
{
- "print_hide": 1,
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Sales Taxes and Charges",
- "oldfieldname": "charge",
- "permlevel": 0,
"fieldname": "charge",
"fieldtype": "Link",
- "options": "Sales Taxes and Charges Master"
+ "label": "Sales Taxes and Charges",
+ "oldfieldname": "charge",
+ "oldfieldtype": "Link",
+ "options": "Sales Taxes and Charges Master",
+ "print_hide": 1
},
{
- "oldfieldtype": "Button",
"doctype": "DocField",
- "label": "Get Taxes and Charges",
- "trigger": "Client",
"fieldname": "get_charges",
"fieldtype": "Button",
- "permlevel": 0
+ "label": "Get Taxes and Charges",
+ "oldfieldtype": "Button"
},
{
- "oldfieldtype": "Table",
"doctype": "DocField",
- "label": "Sales Taxes and Charges",
- "oldfieldname": "other_charges",
- "permlevel": 0,
"fieldname": "other_charges",
"fieldtype": "Table",
+ "label": "Sales Taxes and Charges",
+ "oldfieldname": "other_charges",
+ "oldfieldtype": "Table",
"options": "Sales Taxes and Charges"
},
{
- "print_hide": 0,
- "oldfieldtype": "Button",
"doctype": "DocField",
- "label": "Calculate Taxes and Charges",
- "trigger": "Client",
"fieldname": "calculate_charges",
"fieldtype": "Button",
- "permlevel": 0
+ "label": "Calculate Taxes and Charges",
+ "oldfieldtype": "Button",
+ "print_hide": 0
},
{
- "print_hide": 1,
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Taxes and Charges Total*",
- "oldfieldname": "other_charges_total",
- "width": "150px",
"fieldname": "other_charges_total",
"fieldtype": "Currency",
- "permlevel": 1
+ "label": "Taxes and Charges Total*",
+ "oldfieldname": "other_charges_total",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "print_hide": 1,
+ "read_only": 1,
+ "width": "150px"
},
{
- "print_hide": 0,
- "oldfieldtype": "HTML",
"doctype": "DocField",
- "label": "Taxes and Charges Calculation",
"fieldname": "other_charges_calculation",
"fieldtype": "HTML",
- "permlevel": 0
+ "label": "Taxes and Charges Calculation",
+ "oldfieldtype": "HTML",
+ "print_hide": 0
},
{
- "print_hide": 1,
- "oldfieldtype": "Section Break",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Totals",
"fieldname": "totals",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Totals",
+ "oldfieldtype": "Section Break",
+ "print_hide": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Grand Total*",
- "oldfieldname": "grand_total",
- "width": "150px",
"fieldname": "grand_total",
"fieldtype": "Currency",
+ "label": "Grand Total*",
+ "oldfieldname": "grand_total",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "print_hide": 1,
+ "read_only": 1,
"reqd": 0,
- "permlevel": 1
+ "width": "150px"
},
{
- "print_hide": 1,
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Rounded Total",
- "oldfieldname": "rounded_total",
- "width": "150px",
"fieldname": "rounded_total",
"fieldtype": "Currency",
- "permlevel": 1
+ "label": "Rounded Total",
+ "oldfieldname": "rounded_total",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "print_hide": 1,
+ "read_only": 1,
+ "width": "150px"
},
{
- "print_hide": 1,
"description": "In Words will be visible once you save the Sales Order.",
- "oldfieldtype": "Data",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "In Words",
- "oldfieldname": "in_words",
- "width": "200px",
"fieldname": "in_words",
"fieldtype": "Data",
- "permlevel": 1
+ "label": "In Words",
+ "oldfieldname": "in_words",
+ "oldfieldtype": "Data",
+ "print_hide": 1,
+ "read_only": 1,
+ "width": "200px"
},
{
- "print_hide": 1,
- "oldfieldtype": "Column Break",
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break3",
"fieldtype": "Column Break",
- "permlevel": 0
+ "oldfieldtype": "Column Break",
+ "print_hide": 1,
+ "width": "50%"
},
{
- "print_hide": 0,
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Grand Total (Export)",
- "oldfieldname": "grand_total_export",
- "width": "150px",
"fieldname": "grand_total_export",
"fieldtype": "Currency",
+ "label": "Grand Total (Export)",
+ "oldfieldname": "grand_total_export",
+ "oldfieldtype": "Currency",
+ "options": "currency",
+ "print_hide": 0,
+ "read_only": 1,
"reqd": 0,
- "permlevel": 1
+ "width": "150px"
},
{
- "print_hide": 0,
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Rounded Total (Export)",
- "oldfieldname": "rounded_total_export",
- "width": "150px",
"fieldname": "rounded_total_export",
"fieldtype": "Currency",
- "permlevel": 1
+ "label": "Rounded Total (Export)",
+ "oldfieldname": "rounded_total_export",
+ "oldfieldtype": "Currency",
+ "options": "currency",
+ "print_hide": 0,
+ "read_only": 1,
+ "width": "150px"
},
{
- "print_hide": 0,
- "oldfieldtype": "Data",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "In Words (Export)",
- "oldfieldname": "in_words_export",
- "width": "200px",
"fieldname": "in_words_export",
"fieldtype": "Data",
- "permlevel": 1
+ "label": "In Words (Export)",
+ "oldfieldname": "in_words_export",
+ "oldfieldtype": "Data",
+ "print_hide": 0,
+ "read_only": 1,
+ "width": "200px"
},
{
- "print_hide": 0,
- "oldfieldtype": "Section Break",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Terms and Conditions",
"fieldname": "terms_section_break",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Terms and Conditions",
+ "oldfieldtype": "Section Break",
+ "print_hide": 0
},
{
- "print_hide": 1,
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Select Terms and Conditions",
- "oldfieldname": "tc_name",
- "permlevel": 0,
"fieldname": "tc_name",
"fieldtype": "Link",
- "search_index": 0,
- "options": "Terms and Conditions"
+ "label": "Select Terms and Conditions",
+ "oldfieldname": "tc_name",
+ "oldfieldtype": "Link",
+ "options": "Terms and Conditions",
+ "print_hide": 1,
+ "search_index": 0
},
{
- "print_hide": 1,
- "oldfieldtype": "Button",
"doctype": "DocField",
- "label": "Get Terms and Conditions",
- "permlevel": 0,
"fieldname": "get_terms",
"fieldtype": "Button",
- "options": "get_tc_details"
+ "label": "Get Terms and Conditions",
+ "oldfieldtype": "Button",
+ "options": "get_tc_details",
+ "print_hide": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "HTML",
"doctype": "DocField",
- "label": "Terms and Conditions HTML",
- "permlevel": 0,
"fieldname": "terms_html",
"fieldtype": "HTML",
- "options": "You can add Terms and Notes that will be printed in the Transaction"
+ "label": "Terms and Conditions HTML",
+ "oldfieldtype": "HTML",
+ "options": "You can add Terms and Notes that will be printed in the Transaction",
+ "print_hide": 1
},
{
- "print_hide": 0,
- "oldfieldtype": "Text Editor",
"doctype": "DocField",
- "label": "Terms and Conditions Details",
- "oldfieldname": "terms",
"fieldname": "terms",
"fieldtype": "Text Editor",
- "permlevel": 0
+ "label": "Terms and Conditions Details",
+ "oldfieldname": "terms",
+ "oldfieldtype": "Text Editor",
+ "print_hide": 0
},
{
"doctype": "DocField",
- "label": "Contact Info",
"fieldname": "contact_info",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Contact Info"
},
{
"doctype": "DocField",
- "width": "50%",
"fieldname": "col_break45",
"fieldtype": "Column Break",
- "permlevel": 0
+ "width": "50%"
},
{
- "print_hide": 1,
"doctype": "DocField",
- "label": "Customer Address",
- "permlevel": 0,
"fieldname": "customer_address",
"fieldtype": "Link",
"hidden": 0,
+ "in_filter": 1,
+ "label": "Customer Address",
"options": "Address",
- "in_filter": 1
+ "print_hide": 1
},
{
- "print_hide": 1,
"doctype": "DocField",
- "label": "Contact Person",
- "permlevel": 0,
"fieldname": "contact_person",
"fieldtype": "Link",
+ "in_filter": 1,
+ "label": "Contact Person",
"options": "Contact",
- "in_filter": 1
+ "print_hide": 1
},
{
- "print_hide": 1,
- "search_index": 1,
"doctype": "DocField",
- "label": "Territory",
- "permlevel": 0,
"fieldname": "territory",
"fieldtype": "Link",
- "reqd": 1,
+ "in_filter": 1,
+ "label": "Territory",
"options": "Territory",
- "in_filter": 1
+ "print_hide": 1,
+ "reqd": 1,
+ "search_index": 1
},
{
"doctype": "DocField",
- "width": "50%",
"fieldname": "col_break46",
"fieldtype": "Column Break",
- "permlevel": 0
+ "width": "50%"
},
{
- "print_hide": 1,
"description": "Category of customer as entered in Customer master",
- "search_index": 1,
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Customer Group",
- "options": "Customer Group",
"fieldname": "customer_group",
"fieldtype": "Link",
+ "in_filter": 1,
+ "label": "Customer Group",
+ "options": "Customer Group",
+ "print_hide": 1,
"reqd": 1,
- "permlevel": 0,
- "in_filter": 1
+ "search_index": 1
},
{
- "print_hide": 1,
"description": "Filling in additional information about the Sales Order will help you analyze your data better.",
- "oldfieldtype": "Section Break",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "More Info",
"fieldname": "more_info",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "More Info",
+ "oldfieldtype": "Section Break",
+ "print_hide": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Column Break",
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break4",
"fieldtype": "Column Break",
- "permlevel": 0
+ "oldfieldtype": "Column Break",
+ "print_hide": 1,
+ "width": "50%"
},
{
- "print_hide": 1,
- "oldfieldtype": "Select",
"allow_on_submit": 1,
"doctype": "DocField",
- "label": "Letter Head",
- "oldfieldname": "letter_head",
- "permlevel": 0,
"fieldname": "letter_head",
"fieldtype": "Select",
- "options": "link:Letter Head"
+ "label": "Letter Head",
+ "oldfieldname": "letter_head",
+ "oldfieldtype": "Select",
+ "options": "link:Letter Head",
+ "print_hide": 1
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Link",
- "colour": "White:FFF",
"allow_on_submit": 1,
"doctype": "DocField",
- "label": "Select Print Heading",
- "oldfieldname": "select_print_heading",
- "permlevel": 0,
"fieldname": "select_print_heading",
"fieldtype": "Link",
+ "label": "Select Print Heading",
+ "no_copy": 1,
+ "oldfieldname": "select_print_heading",
+ "oldfieldtype": "Link",
"options": "Print Heading",
+ "print_hide": 1,
"report_hide": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Link",
- "colour": "White:FFF",
+ "depends_on": "eval:doc.source == 'Campaign'",
"doctype": "DocField",
- "label": "Campaign",
- "oldfieldname": "campaign",
- "permlevel": 0,
"fieldname": "campaign",
"fieldtype": "Link",
- "depends_on": "eval:doc.source == 'Campaign'",
- "options": "Campaign"
+ "label": "Campaign",
+ "oldfieldname": "campaign",
+ "oldfieldtype": "Link",
+ "options": "Campaign",
+ "print_hide": 1
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Amended From",
- "oldfieldname": "amended_from",
- "width": "150px",
"fieldname": "amended_from",
"fieldtype": "Data",
"hidden": 1,
- "permlevel": 1
+ "label": "Amended From",
+ "no_copy": 1,
+ "oldfieldname": "amended_from",
+ "oldfieldtype": "Data",
+ "print_hide": 1,
+ "read_only": 1,
+ "width": "150px"
},
{
- "print_hide": 1,
"description": "The date at which current entry is corrected in the system.",
- "no_copy": 1,
- "oldfieldtype": "Date",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Amendment Date",
- "oldfieldname": "amendment_date",
- "width": "100px",
"fieldname": "amendment_date",
"fieldtype": "Date",
"hidden": 1,
- "permlevel": 0
+ "label": "Amendment Date",
+ "no_copy": 1,
+ "oldfieldname": "amendment_date",
+ "oldfieldtype": "Date",
+ "print_hide": 1,
+ "width": "100px"
},
{
- "print_hide": 1,
"description": "Select the relevant company name if you have multiple companies.",
- "permlevel": 0,
- "oldfieldtype": "Link",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Company",
- "oldfieldname": "company",
- "width": "150px",
- "trigger": "Client",
"fieldname": "company",
"fieldtype": "Link",
- "search_index": 1,
- "reqd": 1,
+ "in_filter": 1,
+ "label": "Company",
+ "oldfieldname": "company",
+ "oldfieldtype": "Link",
"options": "Company",
- "in_filter": 1
+ "print_hide": 1,
+ "reqd": 1,
+ "search_index": 1,
+ "width": "150px"
},
{
- "print_hide": 1,
- "permlevel": 0,
- "oldfieldtype": "Select",
"doctype": "DocField",
- "label": "Fiscal Year",
- "oldfieldname": "fiscal_year",
- "width": "150px",
"fieldname": "fiscal_year",
"fieldtype": "Select",
- "search_index": 1,
- "reqd": 1,
+ "in_filter": 1,
+ "label": "Fiscal Year",
+ "oldfieldname": "fiscal_year",
+ "oldfieldtype": "Select",
"options": "link:Fiscal Year",
- "in_filter": 1
+ "print_hide": 1,
+ "reqd": 1,
+ "search_index": 1,
+ "width": "150px"
},
{
- "print_hide": 1,
- "no_copy": 1,
"depends_on": "eval:!doc.__islocal",
- "colour": "White:FFF",
- "no_column": 0,
"doctype": "DocField",
- "label": "Cancel Reason",
- "oldfieldname": "cancel_reason",
"fieldname": "cancel_reason",
"fieldtype": "Data",
+ "label": "Cancel Reason",
+ "no_copy": 1,
+ "oldfieldname": "cancel_reason",
"oldfieldtype": "Data",
- "permlevel": 1
+ "print_hide": 1,
+ "read_only": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Column Break",
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break5",
"fieldtype": "Column Break",
- "permlevel": 0
+ "oldfieldtype": "Column Break",
+ "print_hide": 1,
+ "width": "50%"
},
{
- "print_hide": 1,
- "oldfieldtype": "Select",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Source",
- "oldfieldname": "source",
- "permlevel": 0,
"fieldname": "source",
"fieldtype": "Select",
- "options": "\nExisting Customer\nReference\nAdvertisement\nCold Calling\nExhibition\nSupplier Reference\nMass Mailing\nCustomer's Vendor\nCampaign"
+ "label": "Source",
+ "oldfieldname": "source",
+ "oldfieldtype": "Select",
+ "options": "\nExisting Customer\nReference\nAdvertisement\nCold Calling\nExhibition\nSupplier Reference\nMass Mailing\nCustomer's Vendor\nCampaign",
+ "print_hide": 1
},
{
"description": "Track this Sales Order against any Project",
- "oldfieldtype": "Link",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Project Name",
- "oldfieldname": "project_name",
- "permlevel": 0,
- "trigger": "Client",
"fieldname": "project_name",
"fieldtype": "Link",
- "search_index": 1,
+ "in_filter": 1,
+ "label": "Project Name",
+ "oldfieldname": "project_name",
+ "oldfieldtype": "Link",
"options": "Project",
- "in_filter": 1
+ "search_index": 1
},
{
- "print_hide": 1,
- "permlevel": 1,
- "width": "100px",
"default": "Draft",
- "oldfieldtype": "Select",
"doctype": "DocField",
- "label": "Status",
- "oldfieldname": "status",
- "no_copy": 1,
"fieldname": "status",
"fieldtype": "Select",
- "search_index": 1,
- "reqd": 1,
+ "in_filter": 1,
+ "label": "Status",
+ "no_copy": 1,
+ "oldfieldname": "status",
+ "oldfieldtype": "Select",
"options": "\nDraft\nSubmitted\nStopped\nCancelled",
- "in_filter": 1
+ "print_hide": 1,
+ "read_only": 1,
+ "reqd": 1,
+ "search_index": 1,
+ "width": "100px"
},
{
- "print_hide": 1,
+ "depends_on": "eval:!doc.__islocal",
"description": "% of materials delivered against this Sales Order",
- "no_copy": 1,
- "oldfieldtype": "Currency",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "% Delivered",
- "oldfieldname": "per_delivered",
- "width": "100px",
"fieldname": "per_delivered",
- "fieldtype": "Currency",
- "depends_on": "eval:!doc.__islocal",
- "permlevel": 1,
- "in_filter": 1
- },
- {
- "print_hide": 1,
- "description": "% of materials billed against this Sales Order",
+ "fieldtype": "Float",
+ "in_filter": 1,
+ "label": "% Delivered",
"no_copy": 1,
+ "oldfieldname": "per_delivered",
"oldfieldtype": "Currency",
- "colour": "White:FFF",
- "doctype": "DocField",
- "label": "% Amount Billed",
- "oldfieldname": "per_billed",
- "width": "100px",
- "fieldname": "per_billed",
- "fieldtype": "Currency",
- "depends_on": "eval:!doc.__islocal",
- "permlevel": 1,
- "in_filter": 1
+ "print_hide": 1,
+ "read_only": 1,
+ "width": "100px"
},
{
- "print_hide": 1,
- "no_copy": 1,
+ "depends_on": "eval:!doc.__islocal",
+ "description": "% of materials billed against this Sales Order",
"doctype": "DocField",
- "label": "Delivery Status",
- "permlevel": 0,
+ "fieldname": "per_billed",
+ "fieldtype": "Float",
+ "in_filter": 1,
+ "label": "% Amount Billed",
+ "no_copy": 1,
+ "oldfieldname": "per_billed",
+ "oldfieldtype": "Currency",
+ "print_hide": 1,
+ "read_only": 1,
+ "width": "100px"
+ },
+ {
+ "doctype": "DocField",
"fieldname": "delivery_status",
"fieldtype": "Select",
- "no_column": 0,
"hidden": 1,
- "options": "Delivered\nNot Delivered\nPartly Delivered\nClosed\nNot Applicable"
+ "label": "Delivery Status",
+ "no_copy": 1,
+ "options": "Delivered\nNot Delivered\nPartly Delivered\nClosed\nNot Applicable",
+ "print_hide": 1
},
{
- "print_hide": 1,
- "no_copy": 1,
"doctype": "DocField",
- "label": "Billing Status",
- "permlevel": 0,
"fieldname": "billing_status",
"fieldtype": "Select",
- "no_column": 0,
"hidden": 1,
- "options": "Billed\nNot Billed\nPartly Billed\nClosed"
+ "label": "Billing Status",
+ "no_copy": 1,
+ "options": "Billed\nNot Billed\nPartly Billed\nClosed",
+ "print_hide": 1
},
{
- "print_hide": 1,
"description": "Display all the individual items delivered with the main items",
- "oldfieldtype": "Section Break",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Packing List",
"fieldname": "packing_list",
"fieldtype": "Section Break",
"hidden": 0,
- "permlevel": 0
+ "label": "Packing List",
+ "oldfieldtype": "Section Break",
+ "print_hide": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Table",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Packing Details",
- "oldfieldname": "packing_details",
- "permlevel": 1,
"fieldname": "packing_details",
"fieldtype": "Table",
- "options": "Delivery Note Packing Item"
+ "label": "Packing Details",
+ "oldfieldname": "packing_details",
+ "oldfieldtype": "Table",
+ "options": "Delivery Note Packing Item",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Section Break",
"doctype": "DocField",
- "label": "Sales Team",
"fieldname": "sales_team_section_break",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Sales Team",
+ "oldfieldtype": "Section Break",
+ "print_hide": 1
},
{
- "print_hide": 1,
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break6",
"fieldtype": "Column Break",
- "permlevel": 0
+ "print_hide": 1,
+ "width": "50%"
},
{
- "print_hide": 1,
"description": "Name as entered in Sales Partner master",
- "permlevel": 0,
- "oldfieldtype": "Link",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Sales Partner",
- "oldfieldname": "sales_partner",
- "width": "150px",
- "trigger": "Client",
"fieldname": "sales_partner",
"fieldtype": "Link",
- "search_index": 1,
+ "in_filter": 1,
+ "label": "Sales Partner",
+ "oldfieldname": "sales_partner",
+ "oldfieldtype": "Link",
"options": "Sales Partner",
- "in_filter": 1
+ "print_hide": 1,
+ "search_index": 1,
+ "width": "150px"
},
{
- "print_hide": 1,
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break7",
"fieldtype": "Column Break",
- "permlevel": 0
+ "print_hide": 1,
+ "width": "50%"
},
{
- "print_hide": 1,
- "oldfieldtype": "Currency",
"doctype": "DocField",
+ "fieldname": "commission_rate",
+ "fieldtype": "Float",
"label": "Commission Rate",
"oldfieldname": "commission_rate",
- "width": "100px",
- "trigger": "Client",
- "fieldname": "commission_rate",
- "fieldtype": "Currency",
- "permlevel": 0
+ "oldfieldtype": "Currency",
+ "print_hide": 1,
+ "width": "100px"
},
{
- "print_hide": 1,
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Total Commission",
- "oldfieldname": "total_commission",
- "trigger": "Client",
"fieldname": "total_commission",
"fieldtype": "Currency",
- "permlevel": 0
+ "label": "Total Commission",
+ "oldfieldname": "total_commission",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "print_hide": 1
},
{
- "print_hide": 1,
"doctype": "DocField",
- "options": "Simple",
"fieldname": "section_break1",
"fieldtype": "Section Break",
- "permlevel": 0
+ "options": "Simple",
+ "print_hide": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Table",
"doctype": "DocField",
- "label": "Sales Team1",
- "oldfieldname": "sales_team",
- "permlevel": 0,
"fieldname": "sales_team",
"fieldtype": "Table",
- "options": "Sales Team"
+ "label": "Sales Team1",
+ "oldfieldname": "sales_team",
+ "oldfieldtype": "Table",
+ "options": "Sales Team",
+ "print_hide": 1
},
{
- "print_hide": 1,
- "no_copy": 1,
"doctype": "DocField",
- "label": "File List",
"fieldname": "file_list",
"fieldtype": "Text",
"hidden": 1,
- "permlevel": 0
+ "label": "File List",
+ "no_copy": 1,
+ "print_hide": 1
},
{
"amend": 1,
+ "cancel": 1,
"create": 1,
"doctype": "DocPerm",
- "submit": 1,
- "write": 1,
"report": 1,
"role": "Sales User",
- "cancel": 1,
- "permlevel": 0
+ "submit": 1,
+ "write": 1
},
{
"amend": 1,
+ "cancel": 1,
"create": 1,
"doctype": "DocPerm",
- "submit": 1,
- "write": 1,
"report": 1,
"role": "Maintenance User",
- "cancel": 1,
- "permlevel": 0
- },
- {
- "amend": 0,
- "create": 0,
- "doctype": "DocPerm",
- "submit": 0,
- "write": 0,
- "role": "Maintenance Manager",
- "cancel": 0,
- "permlevel": 1
- },
- {
- "amend": 1,
- "create": 1,
- "doctype": "DocPerm",
"submit": 1,
- "write": 1,
- "report": 1,
- "role": "Maintenance Manager",
- "cancel": 1,
- "permlevel": 0
- },
- {
- "amend": 1,
- "create": 1,
- "doctype": "DocPerm",
- "submit": 1,
- "write": 1,
- "report": 1,
- "role": "Sales Manager",
- "cancel": 1,
- "permlevel": 0
+ "write": 1
},
{
"amend": 0,
+ "cancel": 0,
"create": 0,
"doctype": "DocPerm",
- "submit": 0,
- "write": 0,
- "role": "Sales Manager",
- "cancel": 0,
- "permlevel": 1
- },
- {
- "amend": 0,
- "create": 0,
- "doctype": "DocPerm",
- "submit": 0,
- "write": 1,
- "role": "Accounts User",
- "cancel": 0,
- "permlevel": 2
- },
- {
- "amend": 0,
- "create": 0,
- "doctype": "DocPerm",
- "submit": 0,
- "write": 0,
- "cancel": 0,
+ "match": "customer",
+ "report": 0,
"role": "Customer",
- "report": 1,
- "permlevel": 0,
- "match": "customer"
- },
- {
- "amend": 0,
- "create": 0,
- "doctype": "DocPerm",
"submit": 0,
- "write": 0,
- "role": "Sales User",
- "cancel": 0,
- "permlevel": 1
- },
- {
- "amend": 0,
- "create": 0,
- "doctype": "DocPerm",
- "submit": 0,
- "write": 0,
- "role": "Maintenance User",
- "cancel": 0,
- "permlevel": 1
+ "write": 0
}
]
\ No newline at end of file
diff --git a/selling/doctype/sales_order/sales_order_list.js b/selling/doctype/sales_order/sales_order_list.js
index a386f35..16050c9 100644
--- a/selling/doctype/sales_order/sales_order_list.js
+++ b/selling/doctype/sales_order/sales_order_list.js
@@ -24,7 +24,7 @@
{
width: '18%',
content: function(parent, data) {
- $(parent).html(data.currency + ' ' + fmt_money(data.grand_total_export))
+ $(parent).html(format_currency(data.grand_total_export, data.currency))
},
css: {'text-align':'right'}
},
diff --git a/selling/doctype/sales_order_item/locale/ar-doc.json b/selling/doctype/sales_order_item/locale/ar-doc.json
new file mode 100644
index 0000000..7b30418
--- /dev/null
+++ b/selling/doctype/sales_order_item/locale/ar-doc.json
@@ -0,0 +1,32 @@
+{
+ "Actual Qty": "\u0627\u0644\u0643\u0645\u064a\u0629 \u0627\u0644\u0641\u0639\u0644\u064a\u0629",
+ "Amount": "\u0643\u0645\u064a\u0629",
+ "Amount*": "* \u0627\u0644\u0645\u0628\u0644\u063a",
+ "Basic Rate*": "* \u0633\u0639\u0631 \u0627\u0644\u0623\u0633\u0627\u0633\u064a\u0629",
+ "Billed Amt": "\u0627\u0644\u0645\u0646\u0642\u0627\u0631 AMT",
+ "Brand Name": "\u0627\u0644\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u062a\u062c\u0627\u0631\u064a\u0629 \u0627\u0633\u0645",
+ "Customer's Item Code": "\u0643\u0648\u062f \u0627\u0644\u0635\u0646\u0641 \u0627\u0644\u0639\u0645\u064a\u0644",
+ "Delivered Qty": "\u062a\u0633\u0644\u064a\u0645 \u0627\u0644\u0643\u0645\u064a\u0629",
+ "Description": "\u0648\u0635\u0641",
+ "Discount(%)": "\u0627\u0644\u062e\u0635\u0645 (\u066a)",
+ "For Production": "\u0644\u0644\u0625\u0646\u062a\u0627\u062c",
+ "Item Code": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0631\u0645\u0632",
+ "Item Group": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629",
+ "Item Name": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0627\u0633\u0645",
+ "Item Tax Rate": "\u0627\u0644\u0628\u0646\u062f \u0636\u0631\u064a\u0628\u0629",
+ "Page Break": "\u0627\u0644\u0635\u0641\u062d\u0629 \u0627\u0633\u062a\u0631\u0627\u062d\u0629",
+ "Planned Quantity": "\u0627\u0644\u0645\u062e\u0637\u0637 \u0627\u0644\u0643\u0645\u064a\u0629",
+ "Price List Rate": "\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631 \u0642\u064a\u0645",
+ "Price List Rate*": "* \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631 \u0642\u064a\u0645",
+ "Produced Quantity": "\u0623\u0646\u062a\u062c\u062a \u0627\u0644\u0643\u0645\u064a\u0629",
+ "Projected Qty": "\u0627\u0644\u0643\u0645\u064a\u0629 \u0627\u0644\u0645\u062a\u0648\u0642\u0639",
+ "Quantity": "\u0643\u0645\u064a\u0629",
+ "Quotation No.": "\u0627\u0642\u062a\u0628\u0627\u0633 \u0631\u0642\u0645",
+ "Rate": "\u0645\u0639\u062f\u0644",
+ "Reserved Warehouse": "\u0645\u0633\u062a\u0648\u062f\u0639 \u0645\u062d\u0641\u0648\u0638\u0629",
+ "Sales Order Date": "\u0645\u0628\u064a\u0639\u0627\u062a \u0627\u0644\u062a\u0631\u062a\u064a\u0628 \u0627\u0644\u062a\u0627\u0631\u064a\u062e",
+ "Sales Order Item": "\u062a\u0631\u062a\u064a\u0628 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0627\u0644\u0625\u063a\u0644\u0627\u0642",
+ "Selling": "\u0628\u064a\u0639",
+ "The date at which current entry is made in system.": "\u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0630\u064a \u064a\u062a\u0645 \u0627\u062f\u062e\u0627\u0644\u0647\u0627 \u0641\u064a \u0627\u0644\u0646\u0638\u0627\u0645 \u0627\u0644\u062d\u0627\u0644\u064a.",
+ "UOM": "UOM"
+}
\ No newline at end of file
diff --git a/selling/doctype/sales_order_item/locale/es-doc.json b/selling/doctype/sales_order_item/locale/es-doc.json
new file mode 100644
index 0000000..becc04a
--- /dev/null
+++ b/selling/doctype/sales_order_item/locale/es-doc.json
@@ -0,0 +1,32 @@
+{
+ "Actual Qty": "Cantidad real",
+ "Amount": "Cantidad",
+ "Amount*": "Importe *",
+ "Basic Rate*": "* Tasa B\u00e1sica",
+ "Billed Amt": "Billed Amt",
+ "Brand Name": "Marca",
+ "Customer's Item Code": "Cliente C\u00f3digo del art\u00edculo",
+ "Delivered Qty": "Cantidad Entregada",
+ "Description": "Descripci\u00f3n",
+ "Discount(%)": "Descuento (%)",
+ "For Production": "Para Producci\u00f3n",
+ "Item Code": "C\u00f3digo del art\u00edculo",
+ "Item Group": "Grupo de art\u00edculos",
+ "Item Name": "Nombre del elemento",
+ "Item Tax Rate": "Art\u00edculo Tasa Impositiva",
+ "Page Break": "Salto de p\u00e1gina",
+ "Planned Quantity": "Cantidad planificada",
+ "Price List Rate": "Precio Califica",
+ "Price List Rate*": "Lista de precios * Evaluar",
+ "Produced Quantity": "Cantidad producida",
+ "Projected Qty": "Cantidad proyectada",
+ "Quantity": "Cantidad",
+ "Quotation No.": "Cotizaci\u00f3n No.",
+ "Rate": "Velocidad",
+ "Reserved Warehouse": "Reservado Almac\u00e9n",
+ "Sales Order Date": "Fecha de pedido de ventas",
+ "Sales Order Item": "Sales Art\u00edculo de Orden",
+ "Selling": "De venta",
+ "The date at which current entry is made in system.": "La fecha en que se efect\u00fae la entrada actual en el sistema.",
+ "UOM": "UOM"
+}
\ No newline at end of file
diff --git a/selling/doctype/sales_order_item/locale/fr-doc.json b/selling/doctype/sales_order_item/locale/fr-doc.json
new file mode 100644
index 0000000..4e0bd72
--- /dev/null
+++ b/selling/doctype/sales_order_item/locale/fr-doc.json
@@ -0,0 +1,32 @@
+{
+ "Actual Qty": "Quantit\u00e9 r\u00e9elle",
+ "Amount": "Montant",
+ "Amount*": "* Montant",
+ "Basic Rate*": "* Taux de base",
+ "Billed Amt": "Bec Amt",
+ "Brand Name": "Nom de marque",
+ "Customer's Item Code": "Code article client",
+ "Delivered Qty": "Qt\u00e9 livr\u00e9e",
+ "Description": "Description",
+ "Discount(%)": "Remise (%)",
+ "For Production": "Pour la production",
+ "Item Code": "Code de l'article",
+ "Item Group": "Groupe d'\u00e9l\u00e9ments",
+ "Item Name": "Nom d'article",
+ "Item Tax Rate": "Taux d'imposition article",
+ "Page Break": "Saut de page",
+ "Planned Quantity": "Quantit\u00e9 planifi\u00e9e",
+ "Price List Rate": "Prix \u200b\u200bListe des Prix",
+ "Price List Rate*": "* Taux Prix",
+ "Produced Quantity": "Quantit\u00e9 produite",
+ "Projected Qty": "Qt\u00e9 projet\u00e9",
+ "Quantity": "Quantit\u00e9",
+ "Quotation No.": "N \u00b0 devis",
+ "Rate": "Taux",
+ "Reserved Warehouse": "R\u00e9serv\u00e9 Entrep\u00f4t",
+ "Sales Order Date": "Date de Commande",
+ "Sales Order Item": "Poste de commande client",
+ "Selling": "Vente",
+ "The date at which current entry is made in system.": "La date \u00e0 laquelle l'entr\u00e9e courante est faite dans le syst\u00e8me.",
+ "UOM": "Emballage"
+}
\ No newline at end of file
diff --git a/selling/doctype/sales_order_item/locale/pt-doc.json b/selling/doctype/sales_order_item/locale/pt-doc.json
new file mode 100644
index 0000000..62cc3ea
--- /dev/null
+++ b/selling/doctype/sales_order_item/locale/pt-doc.json
@@ -0,0 +1,32 @@
+{
+ "Actual Qty": "Qtde real",
+ "Amount": "Quantidade",
+ "Amount*": "* Quantidade",
+ "Basic Rate*": "* Taxa B\u00e1sica",
+ "Billed Amt": "Faturado Amt",
+ "Brand Name": "Marca",
+ "Customer's Item Code": "C\u00f3digo do Cliente item",
+ "Delivered Qty": "Qtde entregue",
+ "Description": "Descri\u00e7\u00e3o",
+ "Discount(%)": "Desconto (%)",
+ "For Production": "Para Produ\u00e7\u00e3o",
+ "Item Code": "C\u00f3digo do artigo",
+ "Item Group": "Grupo Item",
+ "Item Name": "Nome do item",
+ "Item Tax Rate": "Taxa de Imposto item",
+ "Page Break": "Quebra de p\u00e1gina",
+ "Planned Quantity": "Quantidade planejada",
+ "Price List Rate": "Taxa de Lista de Pre\u00e7os",
+ "Price List Rate*": "Pre\u00e7o * Taxa de lista",
+ "Produced Quantity": "Quantidade produzida",
+ "Projected Qty": "Qtde Projetada",
+ "Quantity": "Quantidade",
+ "Quotation No.": "N\u00e3o. cita\u00e7\u00e3o",
+ "Rate": "Taxa",
+ "Reserved Warehouse": "Reservado Armaz\u00e9m",
+ "Sales Order Date": "Vendas Data Ordem",
+ "Sales Order Item": "Vendas item Ordem",
+ "Selling": "Vendendo",
+ "The date at which current entry is made in system.": "A data em que a entrada actual \u00e9 feita no sistema.",
+ "UOM": "UOM"
+}
\ No newline at end of file
diff --git a/selling/doctype/sales_order_item/sales_order_item.txt b/selling/doctype/sales_order_item/sales_order_item.txt
index 72e763e..b32e23f 100644
--- a/selling/doctype/sales_order_item/sales_order_item.txt
+++ b/selling/doctype/sales_order_item/sales_order_item.txt
@@ -1,382 +1,359 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-10 16:34:21",
"docstatus": 0,
- "creation": "2012-06-08 16:07:58",
+ "modified": "2013-01-23 17:11:22",
"modified_by": "Administrator",
- "modified": "2012-07-09 11:05:16"
+ "owner": "Administrator"
},
{
- "section_style": "Tray",
+ "autoname": "SOD/.#####",
+ "doctype": "DocType",
"istable": 1,
"module": "Selling",
- "server_code_error": " ",
- "doctype": "DocType",
- "autoname": "SOD/.#####",
- "name": "__common__",
- "colour": "White:FFF",
- "show_in_menu": 0,
- "version": 1
+ "name": "__common__"
},
{
+ "doctype": "DocField",
"name": "__common__",
"parent": "Sales Order Item",
- "doctype": "DocField",
+ "parentfield": "fields",
"parenttype": "DocType",
- "parentfield": "fields"
+ "permlevel": 0
},
{
- "name": "Sales Order Item",
- "doctype": "DocType"
+ "doctype": "DocType",
+ "name": "Sales Order Item"
},
{
- "permlevel": 0,
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Item Code",
- "oldfieldname": "item_code",
- "width": "150px",
- "trigger": "Client",
"fieldname": "item_code",
"fieldtype": "Link",
- "search_index": 1,
- "reqd": 1,
+ "in_filter": 1,
+ "label": "Item Code",
+ "oldfieldname": "item_code",
+ "oldfieldtype": "Link",
"options": "Item",
- "in_filter": 1
+ "reqd": 1,
+ "search_index": 1,
+ "width": "150px"
},
{
- "print_hide": 1,
"doctype": "DocField",
- "label": "Customer's Item Code",
"fieldname": "customer_item_code",
"fieldtype": "Data",
"hidden": 1,
- "permlevel": 1
+ "label": "Customer's Item Code",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Item Name",
- "oldfieldname": "item_name",
- "width": "150",
"fieldname": "item_name",
"fieldtype": "Data",
+ "label": "Item Name",
+ "oldfieldname": "item_name",
+ "oldfieldtype": "Data",
+ "print_hide": 1,
"reqd": 1,
- "permlevel": 0
+ "width": "150"
},
{
- "oldfieldtype": "Small Text",
"doctype": "DocField",
- "label": "Description",
- "oldfieldname": "description",
- "width": "300px",
"fieldname": "description",
"fieldtype": "Small Text",
- "search_index": 1,
+ "in_filter": 1,
+ "label": "Description",
+ "oldfieldname": "description",
+ "oldfieldtype": "Small Text",
"reqd": 1,
- "permlevel": 0,
- "in_filter": 1
+ "search_index": 1,
+ "width": "300px"
},
{
"default": "0.00",
- "oldfieldtype": "Currency",
"doctype": "DocField",
+ "fieldname": "qty",
+ "fieldtype": "Float",
"label": "Quantity",
"oldfieldname": "qty",
- "width": "100px",
- "trigger": "Client",
- "fieldname": "qty",
- "fieldtype": "Currency",
+ "oldfieldtype": "Currency",
"reqd": 1,
- "permlevel": 0
+ "width": "100px"
},
{
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "UOM",
- "oldfieldname": "stock_uom",
- "width": "70px",
"fieldname": "stock_uom",
"fieldtype": "Data",
- "reqd": 0,
"hidden": 0,
- "permlevel": 1
+ "label": "UOM",
+ "oldfieldname": "stock_uom",
+ "oldfieldtype": "Data",
+ "read_only": 1,
+ "reqd": 0,
+ "width": "70px"
},
{
- "print_hide": 1,
"default": "0.00",
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Price List Rate",
- "oldfieldname": "ref_rate",
- "width": "70px",
- "trigger": "Client",
"fieldname": "ref_rate",
"fieldtype": "Currency",
+ "label": "Price List Rate",
+ "oldfieldname": "ref_rate",
+ "oldfieldtype": "Currency",
+ "options": "currency",
+ "print_hide": 1,
"reqd": 0,
- "permlevel": 0
+ "width": "70px"
},
{
- "print_hide": 1,
"default": "0.00",
- "oldfieldtype": "Float",
"doctype": "DocField",
- "label": "Discount(%)",
- "oldfieldname": "adj_rate",
- "width": "70px",
- "trigger": "Client",
"fieldname": "adj_rate",
"fieldtype": "Float",
- "permlevel": 0
+ "label": "Discount(%)",
+ "oldfieldname": "adj_rate",
+ "oldfieldtype": "Float",
+ "print_hide": 1,
+ "width": "70px"
},
{
"default": "0.00",
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Rate",
- "oldfieldname": "export_rate",
- "width": "100px",
- "trigger": "Client",
"fieldname": "export_rate",
"fieldtype": "Currency",
+ "label": "Rate",
+ "oldfieldname": "export_rate",
+ "oldfieldtype": "Currency",
+ "options": "currency",
"reqd": 0,
- "permlevel": 0
+ "width": "100px"
},
{
"default": "0.00",
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "no_copy": 0,
- "label": "Amount",
- "oldfieldname": "export_amount",
- "width": "100px",
"fieldname": "export_amount",
"fieldtype": "Currency",
+ "label": "Amount",
+ "no_copy": 0,
+ "oldfieldname": "export_amount",
+ "oldfieldtype": "Currency",
+ "options": "currency",
+ "read_only": 1,
"reqd": 0,
- "permlevel": 1
+ "width": "100px"
},
{
- "print_hide": 1,
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Price List Rate*",
- "oldfieldname": "base_ref_rate",
- "width": "100px",
"fieldname": "base_ref_rate",
"fieldtype": "Currency",
- "permlevel": 1
+ "label": "Price List Rate*",
+ "oldfieldname": "base_ref_rate",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "print_hide": 1,
+ "read_only": 1,
+ "width": "100px"
},
{
- "print_hide": 1,
"default": "0.00",
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Basic Rate*",
- "oldfieldname": "basic_rate",
- "width": "100px",
- "trigger": "Client",
"fieldname": "basic_rate",
"fieldtype": "Currency",
+ "label": "Basic Rate*",
+ "oldfieldname": "basic_rate",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "print_hide": 1,
"reqd": 0,
- "permlevel": 0
+ "width": "100px"
},
{
- "print_hide": 1,
"default": "0.00",
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "no_copy": 0,
- "label": "Amount*",
- "oldfieldname": "amount",
- "width": "100px",
"fieldname": "amount",
"fieldtype": "Currency",
+ "label": "Amount*",
+ "no_copy": 0,
+ "oldfieldname": "amount",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "print_hide": 1,
+ "read_only": 1,
"reqd": 0,
- "permlevel": 1
+ "width": "100px"
},
{
- "print_hide": 1,
- "permlevel": 0,
- "no_copy": 1,
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Reserved Warehouse",
- "oldfieldname": "reserved_warehouse",
- "width": "150px",
- "trigger": "Client",
"fieldname": "reserved_warehouse",
"fieldtype": "Link",
- "reqd": 0,
- "options": "Warehouse"
- },
- {
- "print_hide": 1,
- "width": "70px",
- "default": "0.00",
- "oldfieldtype": "Currency",
- "colour": "White:FFF",
- "doctype": "DocField",
- "label": "Projected Qty",
- "oldfieldname": "projected_qty",
+ "label": "Reserved Warehouse",
"no_copy": 1,
- "fieldname": "projected_qty",
- "fieldtype": "Currency",
- "hidden": 1,
- "permlevel": 1
+ "oldfieldname": "reserved_warehouse",
+ "oldfieldtype": "Link",
+ "options": "Warehouse",
+ "print_hide": 1,
+ "reqd": 0,
+ "width": "150px"
},
{
- "print_hide": 1,
- "width": "70px",
"default": "0.00",
- "colour": "White:FFF",
"doctype": "DocField",
+ "fieldname": "projected_qty",
+ "fieldtype": "Float",
+ "hidden": 1,
+ "label": "Projected Qty",
+ "no_copy": 1,
+ "oldfieldname": "projected_qty",
+ "oldfieldtype": "Currency",
+ "print_hide": 1,
+ "read_only": 1,
+ "width": "70px"
+ },
+ {
+ "default": "0.00",
+ "doctype": "DocField",
+ "fieldname": "actual_qty",
+ "fieldtype": "Float",
"label": "Actual Qty",
"no_copy": 1,
- "fieldname": "actual_qty",
- "fieldtype": "Currency",
- "permlevel": 1
+ "print_hide": 1,
+ "read_only": 1,
+ "width": "70px"
},
{
- "print_hide": 1,
- "width": "100px",
"default": "0.00",
- "oldfieldtype": "Currency",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Delivered Qty",
- "oldfieldname": "delivered_qty",
- "no_copy": 1,
"fieldname": "delivered_qty",
- "fieldtype": "Currency",
- "search_index": 0,
+ "fieldtype": "Float",
"hidden": 0,
- "permlevel": 1,
- "in_filter": 0
+ "in_filter": 0,
+ "label": "Delivered Qty",
+ "no_copy": 1,
+ "oldfieldname": "delivered_qty",
+ "oldfieldtype": "Currency",
+ "print_hide": 1,
+ "read_only": 1,
+ "search_index": 0,
+ "width": "100px"
},
{
- "print_hide": 1,
- "no_copy": 1,
"doctype": "DocField",
- "label": "Billed Amt",
"fieldname": "billed_amt",
"fieldtype": "Currency",
- "permlevel": 1
- },
- {
- "print_hide": 1,
- "description": "For Production",
+ "label": "Billed Amt",
"no_copy": 1,
- "oldfieldtype": "Currency",
- "colour": "White:FFF",
- "doctype": "DocField",
- "label": "Planned Quantity",
- "oldfieldname": "planned_qty",
- "width": "50px",
- "fieldname": "planned_qty",
- "fieldtype": "Currency",
- "hidden": 1,
- "permlevel": 1,
- "report_hide": 1
+ "options": "currency",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "print_hide": 1,
"description": "For Production",
- "oldfieldtype": "Currency",
- "colour": "White:FFF",
"doctype": "DocField",
+ "fieldname": "planned_qty",
+ "fieldtype": "Float",
+ "hidden": 1,
+ "label": "Planned Quantity",
+ "no_copy": 1,
+ "oldfieldname": "planned_qty",
+ "oldfieldtype": "Currency",
+ "print_hide": 1,
+ "read_only": 1,
+ "report_hide": 1,
+ "width": "50px"
+ },
+ {
+ "description": "For Production",
+ "doctype": "DocField",
+ "fieldname": "produced_qty",
+ "fieldtype": "Float",
+ "hidden": 1,
"label": "Produced Quantity",
"oldfieldname": "produced_qty",
- "width": "50px",
- "fieldname": "produced_qty",
- "fieldtype": "Currency",
- "hidden": 1,
- "permlevel": 1,
- "report_hide": 1
+ "oldfieldtype": "Currency",
+ "print_hide": 1,
+ "read_only": 1,
+ "report_hide": 1,
+ "width": "50px"
},
{
- "print_hide": 1,
- "oldfieldtype": "Link",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Brand Name",
- "oldfieldname": "brand",
- "permlevel": 1,
"fieldname": "brand",
"fieldtype": "Link",
- "search_index": 1,
"hidden": 1,
+ "in_filter": 1,
+ "label": "Brand Name",
+ "oldfieldname": "brand",
+ "oldfieldtype": "Link",
"options": "Brand",
- "in_filter": 1
+ "print_hide": 1,
+ "read_only": 1,
+ "search_index": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Link",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Item Group",
- "oldfieldname": "item_group",
- "permlevel": 1,
"fieldname": "item_group",
"fieldtype": "Link",
- "search_index": 1,
"hidden": 1,
+ "in_filter": 1,
+ "label": "Item Group",
+ "oldfieldname": "item_group",
+ "oldfieldtype": "Link",
"options": "Item Group",
- "in_filter": 1
+ "print_hide": 1,
+ "read_only": 1,
+ "search_index": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Quotation No.",
- "oldfieldname": "prevdoc_docname",
- "options": "Quotation",
"fieldname": "prevdoc_docname",
"fieldtype": "Link",
- "search_index": 1,
"hidden": 0,
- "permlevel": 1,
- "in_filter": 1
+ "in_filter": 1,
+ "label": "Quotation No.",
+ "oldfieldname": "prevdoc_docname",
+ "oldfieldtype": "Link",
+ "options": "Quotation",
+ "print_hide": 1,
+ "read_only": 1,
+ "search_index": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Check",
"allow_on_submit": 1,
"doctype": "DocField",
- "label": "Page Break",
- "oldfieldname": "page_break",
"fieldname": "page_break",
"fieldtype": "Check",
- "permlevel": 0,
+ "label": "Page Break",
+ "oldfieldname": "page_break",
+ "oldfieldtype": "Check",
+ "print_hide": 1,
"report_hide": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Small Text",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Item Tax Rate",
- "oldfieldname": "item_tax_rate",
"fieldname": "item_tax_rate",
"fieldtype": "Small Text",
"hidden": 1,
- "permlevel": 1,
+ "label": "Item Tax Rate",
+ "oldfieldname": "item_tax_rate",
+ "oldfieldtype": "Small Text",
+ "print_hide": 1,
+ "read_only": 1,
"report_hide": 1
},
{
- "print_hide": 1,
"description": "The date at which current entry is made in system.",
- "oldfieldtype": "Date",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Sales Order Date",
- "oldfieldname": "transaction_date",
"fieldname": "transaction_date",
"fieldtype": "Date",
- "search_index": 0,
"hidden": 1,
- "permlevel": 1,
+ "in_filter": 0,
+ "label": "Sales Order Date",
+ "oldfieldname": "transaction_date",
+ "oldfieldtype": "Date",
+ "print_hide": 1,
+ "read_only": 1,
"report_hide": 1,
- "in_filter": 0
+ "search_index": 0
}
]
\ No newline at end of file
diff --git a/selling/doctype/sales_team/locale/ar-doc.json b/selling/doctype/sales_team/locale/ar-doc.json
new file mode 100644
index 0000000..d9f30c4
--- /dev/null
+++ b/selling/doctype/sales_team/locale/ar-doc.json
@@ -0,0 +1,11 @@
+{
+ "Allocated (%)": "\u062a\u062e\u0635\u064a\u0635 (\u066a)",
+ "Allocated Amount": "\u062a\u062e\u0635\u064a\u0635 \u0627\u0644\u0645\u0628\u0644\u063a",
+ "Contact No.": "\u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0631\u0642\u0645",
+ "Designation": "\u062a\u0639\u064a\u064a\u0646",
+ "Incentives": "\u0627\u0644\u062d\u0648\u0627\u0641\u0632",
+ "Parenttype": "Parenttype",
+ "Sales Person": "\u0645\u0628\u064a\u0639\u0627\u062a \u0634\u062e\u0635",
+ "Sales Team": "\u0641\u0631\u064a\u0642 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a",
+ "Selling": "\u0628\u064a\u0639"
+}
\ No newline at end of file
diff --git a/selling/doctype/sales_team/locale/es-doc.json b/selling/doctype/sales_team/locale/es-doc.json
new file mode 100644
index 0000000..8137ee0
--- /dev/null
+++ b/selling/doctype/sales_team/locale/es-doc.json
@@ -0,0 +1,11 @@
+{
+ "Allocated (%)": "Asignado (%)",
+ "Allocated Amount": "Monto Asignado",
+ "Contact No.": "Contactar No.",
+ "Designation": "Designaci\u00f3n",
+ "Incentives": "Incentivos",
+ "Parenttype": "ParentType",
+ "Sales Person": "Sales Person",
+ "Sales Team": "Equipo de ventas",
+ "Selling": "De venta"
+}
\ No newline at end of file
diff --git a/selling/doctype/sales_team/locale/fr-doc.json b/selling/doctype/sales_team/locale/fr-doc.json
new file mode 100644
index 0000000..19419fb
--- /dev/null
+++ b/selling/doctype/sales_team/locale/fr-doc.json
@@ -0,0 +1,11 @@
+{
+ "Allocated (%)": "Allou\u00e9 (%)",
+ "Allocated Amount": "Montant allou\u00e9",
+ "Contact No.": "Contactez No.",
+ "Designation": "D\u00e9signation",
+ "Incentives": "Incitations",
+ "Parenttype": "ParentType",
+ "Sales Person": "Sales Person",
+ "Sales Team": "\u00c9quipe des ventes",
+ "Selling": "Vente"
+}
\ No newline at end of file
diff --git a/selling/doctype/sales_team/locale/pt-doc.json b/selling/doctype/sales_team/locale/pt-doc.json
new file mode 100644
index 0000000..071f1ab
--- /dev/null
+++ b/selling/doctype/sales_team/locale/pt-doc.json
@@ -0,0 +1,11 @@
+{
+ "Allocated (%)": "Alocados (%)",
+ "Allocated Amount": "Montante afectado",
+ "Contact No.": "Fale N\u00e3o.",
+ "Designation": "Designa\u00e7\u00e3o",
+ "Incentives": "Incentivos",
+ "Parenttype": "ParentType",
+ "Sales Person": "Vendas Pessoa",
+ "Sales Team": "Equipe de Vendas",
+ "Selling": "Vendendo"
+}
\ No newline at end of file
diff --git a/selling/doctype/sales_team/sales_team.txt b/selling/doctype/sales_team/sales_team.txt
index 1dc2819..d57929f 100644
--- a/selling/doctype/sales_team/sales_team.txt
+++ b/selling/doctype/sales_team/sales_team.txt
@@ -1,105 +1,101 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-10 16:34:22",
"docstatus": 0,
- "creation": "2012-03-27 14:36:17",
+ "modified": "2013-01-23 17:11:23",
"modified_by": "Administrator",
- "modified": "2012-03-27 14:36:17"
+ "owner": "Administrator"
},
{
- "section_style": "Tray",
+ "doctype": "DocType",
"istable": 1,
- "name": "__common__",
- "colour": "White:FFF",
"module": "Selling",
- "show_in_menu": 0,
- "version": 5,
- "server_code_error": " ",
- "doctype": "DocType"
+ "name": "__common__"
},
{
+ "doctype": "DocField",
"name": "__common__",
"parent": "Sales Team",
- "doctype": "DocField",
+ "parentfield": "fields",
"parenttype": "DocType",
- "permlevel": 0,
- "parentfield": "fields"
+ "permlevel": 0
},
{
- "name": "Sales Team",
- "doctype": "DocType"
+ "doctype": "DocType",
+ "name": "Sales Team"
},
{
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Sales Person",
- "oldfieldname": "sales_person",
- "width": "200px",
"fieldname": "sales_person",
"fieldtype": "Link",
- "search_index": 1,
- "reqd": 1,
+ "in_filter": 1,
+ "label": "Sales Person",
+ "oldfieldname": "sales_person",
+ "oldfieldtype": "Link",
"options": "Sales Person",
- "in_filter": 1
+ "reqd": 1,
+ "search_index": 1,
+ "width": "200px"
},
{
- "oldfieldtype": "Data",
"doctype": "DocField",
+ "fieldname": "sales_designation",
+ "fieldtype": "Data",
"label": "Designation",
"oldfieldname": "sales_designation",
- "width": "100px",
- "fieldname": "sales_designation",
- "fieldtype": "Data"
+ "oldfieldtype": "Data",
+ "width": "100px"
},
{
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Contact No.",
- "oldfieldname": "contact_no",
- "width": "100px",
"fieldname": "contact_no",
"fieldtype": "Data",
- "hidden": 1
+ "hidden": 1,
+ "label": "Contact No.",
+ "oldfieldname": "contact_no",
+ "oldfieldtype": "Data",
+ "width": "100px"
},
{
- "oldfieldtype": "Currency",
"doctype": "DocField",
+ "fieldname": "allocated_percentage",
+ "fieldtype": "Float",
"label": "Allocated (%)",
"oldfieldname": "allocated_percentage",
- "width": "100px",
- "trigger": "Client",
- "fieldname": "allocated_percentage",
- "fieldtype": "Currency",
- "reqd": 0
+ "oldfieldtype": "Currency",
+ "reqd": 0,
+ "width": "100px"
},
{
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Allocated Amount",
- "oldfieldname": "allocated_amount",
- "width": "120px",
"fieldname": "allocated_amount",
"fieldtype": "Currency",
- "reqd": 0
+ "label": "Allocated Amount",
+ "oldfieldname": "allocated_amount",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "reqd": 0,
+ "width": "120px"
},
{
- "print_hide": 1,
- "search_index": 1,
"doctype": "DocField",
- "label": "Parenttype",
- "oldfieldname": "parenttype",
"fieldname": "parenttype",
"fieldtype": "Data",
- "oldfieldtype": "Data",
"hidden": 1,
- "in_filter": 1
+ "in_filter": 1,
+ "label": "Parenttype",
+ "oldfieldname": "parenttype",
+ "oldfieldtype": "Data",
+ "print_hide": 1,
+ "search_index": 1
},
{
- "oldfieldtype": "Currency",
"doctype": "DocField",
+ "fieldname": "incentives",
+ "fieldtype": "Currency",
"label": "Incentives",
"oldfieldname": "incentives",
- "fieldname": "incentives",
- "fieldtype": "Currency"
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()"
}
]
\ No newline at end of file
diff --git a/selling/doctype/shipping_address/locale/ar-doc.json b/selling/doctype/shipping_address/locale/ar-doc.json
new file mode 100644
index 0000000..8c41910
--- /dev/null
+++ b/selling/doctype/shipping_address/locale/ar-doc.json
@@ -0,0 +1,13 @@
+{
+ "Customer": "\u0632\u0628\u0648\u0646",
+ "Customer Address": "\u0627\u0644\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0639\u0645\u0644\u0627\u0621",
+ "Customer Name": "\u0627\u0633\u0645 \u0627\u0644\u0639\u0645\u064a\u0644",
+ "Is Primary Address": "\u0647\u0648 \u0627\u0644\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0631\u0626\u064a\u0633\u064a",
+ "No": "\u0644\u0627",
+ "Selling": "\u0628\u064a\u0639",
+ "Ship To": "\u0627\u0644\u0633\u0641\u064a\u0646\u0629",
+ "Shipping Address": "\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0634\u062d\u0646",
+ "Shipping Details": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0634\u062d\u0646",
+ "Trash Reason": "\u0627\u0644\u0633\u0628\u0628 \u0627\u0644\u0642\u0645\u0627\u0645\u0629",
+ "Yes": "\u0646\u0639\u0645"
+}
\ No newline at end of file
diff --git a/selling/doctype/shipping_address/locale/es-doc.json b/selling/doctype/shipping_address/locale/es-doc.json
new file mode 100644
index 0000000..c95011f
--- /dev/null
+++ b/selling/doctype/shipping_address/locale/es-doc.json
@@ -0,0 +1,13 @@
+{
+ "Customer": "Cliente",
+ "Customer Address": "Direcci\u00f3n del cliente",
+ "Customer Name": "Nombre del cliente",
+ "Is Primary Address": "Es la direcci\u00f3n primaria",
+ "No": "No",
+ "Selling": "De venta",
+ "Ship To": "Enviamos",
+ "Shipping Address": "Direcci\u00f3n de env\u00edo",
+ "Shipping Details": "Detalles del env\u00edo",
+ "Trash Reason": "Trash Raz\u00f3n",
+ "Yes": "S\u00ed"
+}
\ No newline at end of file
diff --git a/selling/doctype/shipping_address/locale/fr-doc.json b/selling/doctype/shipping_address/locale/fr-doc.json
new file mode 100644
index 0000000..4ba09be
--- /dev/null
+++ b/selling/doctype/shipping_address/locale/fr-doc.json
@@ -0,0 +1,13 @@
+{
+ "Customer": "Client",
+ "Customer Address": "Adresse du client",
+ "Customer Name": "Nom du client",
+ "Is Primary Address": "Est-Adresse principale",
+ "No": "Aucun",
+ "Selling": "Vente",
+ "Ship To": "Exp\u00e9dier \u00e0",
+ "Shipping Address": "Adresse de livraison",
+ "Shipping Details": "D\u00e9tails d'Envoi",
+ "Trash Reason": "Raison Corbeille",
+ "Yes": "Oui"
+}
\ No newline at end of file
diff --git a/selling/doctype/shipping_address/locale/pt-doc.json b/selling/doctype/shipping_address/locale/pt-doc.json
new file mode 100644
index 0000000..2711c5a
--- /dev/null
+++ b/selling/doctype/shipping_address/locale/pt-doc.json
@@ -0,0 +1,13 @@
+{
+ "Customer": "Cliente",
+ "Customer Address": "Endere\u00e7o do cliente",
+ "Customer Name": "Nome do cliente",
+ "Is Primary Address": "\u00c9 o endere\u00e7o prim\u00e1rio",
+ "No": "N\u00e3o",
+ "Selling": "Vendendo",
+ "Ship To": "Enviar Para",
+ "Shipping Address": "Endere\u00e7o para envio",
+ "Shipping Details": "Detalhes de envio",
+ "Trash Reason": "Raz\u00e3o lixo",
+ "Yes": "Sim"
+}
\ No newline at end of file
diff --git a/selling/doctype/shipping_address/shipping_address.txt b/selling/doctype/shipping_address/shipping_address.txt
index 16eff90..4243704 100755
--- a/selling/doctype/shipping_address/shipping_address.txt
+++ b/selling/doctype/shipping_address/shipping_address.txt
@@ -1,144 +1,119 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-10 16:34:22",
"docstatus": 0,
- "creation": "2012-03-27 14:36:17",
+ "modified": "2013-01-22 14:57:24",
"modified_by": "Administrator",
- "modified": "2012-03-27 14:36:17"
+ "owner": "Administrator"
},
{
- "section_style": "Simple",
- "search_fields": "customer, ship_to, shipping_address",
- "module": "Selling",
- "allow_trash": 1,
- "document_type": "Master",
"autoname": "SA.#####",
- "name": "__common__",
- "colour": "White:FFF",
"doctype": "DocType",
- "show_in_menu": 0,
- "version": 8
+ "document_type": "Master",
+ "module": "Selling",
+ "name": "__common__",
+ "search_fields": "customer, ship_to, shipping_address"
},
{
- "name": "__common__",
- "parent": "Shipping Address",
"doctype": "DocField",
- "parenttype": "DocType",
- "parentfield": "fields"
- },
- {
"name": "__common__",
"parent": "Shipping Address",
+ "parentfield": "fields",
+ "parenttype": "DocType",
+ "permlevel": 0
+ },
+ {
+ "cancel": 1,
+ "create": 1,
+ "doctype": "DocPerm",
+ "name": "__common__",
+ "parent": "Shipping Address",
+ "parentfield": "permissions",
+ "parenttype": "DocType",
+ "permlevel": 0,
"read": 1,
- "doctype": "DocPerm",
- "parenttype": "DocType",
- "parentfield": "permissions"
- },
- {
- "name": "Shipping Address",
- "doctype": "DocType"
- },
- {
- "create": 1,
- "doctype": "DocPerm",
- "write": 1,
- "cancel": 1,
- "role": "Sales Master Manager",
"report": 1,
- "permlevel": 0
+ "submit": 0,
+ "write": 1
},
{
- "role": "Sales Master Manager",
- "permlevel": 1,
- "doctype": "DocPerm"
- },
- {
- "create": 1,
- "doctype": "DocPerm",
- "write": 1,
- "cancel": 1,
- "role": "Sales Manager",
- "report": 1,
- "permlevel": 0
- },
- {
- "role": "Sales Manager",
- "permlevel": 1,
- "doctype": "DocPerm"
+ "doctype": "DocType",
+ "name": "Shipping Address"
},
{
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break0",
"fieldtype": "Column Break",
- "permlevel": 0
+ "width": "50%"
},
{
"doctype": "DocField",
- "label": "Customer",
- "permlevel": 0,
"fieldname": "customer",
"fieldtype": "Link",
- "reqd": 1,
- "options": "Customer"
+ "label": "Customer",
+ "options": "Customer",
+ "reqd": 1
},
{
"doctype": "DocField",
- "label": "Customer Name",
"fieldname": "customer_name",
"fieldtype": "Data",
- "permlevel": 1
+ "label": "Customer Name",
+ "read_only": 1
},
{
"doctype": "DocField",
- "label": "Customer Address",
"fieldname": "customer_address",
"fieldtype": "Text",
- "permlevel": 1
+ "label": "Customer Address",
+ "read_only": 1
},
{
"doctype": "DocField",
- "label": "Ship To",
"fieldname": "ship_to",
"fieldtype": "Data",
- "reqd": 1,
- "permlevel": 0
+ "label": "Ship To",
+ "reqd": 1
},
{
"doctype": "DocField",
- "label": "Shipping Address",
"fieldname": "shipping_address",
"fieldtype": "Text",
- "reqd": 1,
- "permlevel": 0
+ "label": "Shipping Address",
+ "reqd": 1
},
{
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break1",
"fieldtype": "Column Break",
- "permlevel": 0
+ "width": "50%"
},
{
"doctype": "DocField",
- "options": "Yes\nNo",
"fieldname": "is_primary_address",
"fieldtype": "Select",
"label": "Is Primary Address",
- "permlevel": 0
+ "options": "Yes\nNo"
},
{
"doctype": "DocField",
- "label": "Shipping Details",
"fieldname": "shipping_details",
"fieldtype": "Text Editor",
- "permlevel": 0
+ "label": "Shipping Details"
},
{
"doctype": "DocField",
- "label": "Trash Reason",
"fieldname": "trash_reason",
"fieldtype": "Small Text",
- "permlevel": 1
+ "label": "Trash Reason",
+ "read_only": 1
+ },
+ {
+ "doctype": "DocPerm",
+ "role": "Sales Master Manager"
+ },
+ {
+ "doctype": "DocPerm",
+ "role": "Sales Manager"
}
]
\ No newline at end of file
diff --git a/selling/doctype/sms_center/locale/ar-doc.json b/selling/doctype/sms_center/locale/ar-doc.json
new file mode 100644
index 0000000..3762c3b
--- /dev/null
+++ b/selling/doctype/sms_center/locale/ar-doc.json
@@ -0,0 +1,21 @@
+{
+ "All Contact": "\u062c\u0645\u064a\u0639 \u0627\u0644\u0627\u062a\u0635\u0627\u0644\u0627\u062a",
+ "All Customer Contact": "\u062c\u0645\u064a\u0639 \u0627\u0644\u0639\u0645\u0644\u0627\u0621 \u0627\u0644\u0627\u062a\u0635\u0627\u0644",
+ "All Employee (Active)": "\u062c\u0645\u064a\u0639 \u0627\u0644\u0645\u0648\u0638\u0641\u064a\u0646 (\u0641\u0639\u0627\u0644\u0629)",
+ "All Lead (Open)": "\u062c\u0645\u064a\u0639 \u0627\u0644\u0631\u0635\u0627\u0635 (\u0641\u062a\u062d)",
+ "All Sales Partner Contact": "\u062c\u0645\u064a\u0639 \u0645\u0628\u064a\u0639\u0627\u062a \u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0627\u0644\u0634\u0631\u064a\u0643",
+ "All Sales Person": "\u0643\u0644 \u0639\u0645\u0644\u064a\u0629 \u0628\u064a\u0639 \u0634\u062e\u0635",
+ "All Supplier Contact": "\u062c\u0645\u064a\u0639 \u0627\u0644\u0645\u0648\u0631\u062f\u064a\u0646 \u0628\u064a\u0627\u0646\u0627\u062a \u0627\u0644\u0627\u062a\u0635\u0627\u0644",
+ "Branch": "\u0641\u0631\u0639",
+ "Create Receiver List": "\u0625\u0646\u0634\u0627\u0621 \u0642\u0627\u0626\u0645\u0629 \u0627\u0633\u062a\u0642\u0628\u0627\u0644",
+ "Customer": "\u0632\u0628\u0648\u0646",
+ "Department": "\u0642\u0633\u0645",
+ "Message": "\u0631\u0633\u0627\u0644\u0629",
+ "Message greater than 160 character will be splitted into multiple mesage": "\u0633\u064a\u062a\u0645 \u0627\u0646\u0642\u0633\u0645 \u0631\u0633\u0627\u0644\u0629 \u0623\u0643\u0628\u0631 \u0645\u0646 160 \u062d\u0631\u0641 \u0641\u064a mesage \u0645\u062a\u0639\u062f\u062f\u0629",
+ "Receiver List": "\u0627\u0633\u062a\u0642\u0628\u0627\u0644 \u0642\u0627\u0626\u0645\u0629",
+ "SMS Center": "\u0645\u0631\u0643\u0632 SMS",
+ "Selling": "\u0628\u064a\u0639",
+ "Send SMS": "\u0625\u0631\u0633\u0627\u0644 SMS",
+ "Send To": "\u0623\u0631\u0633\u0644 \u0625\u0644\u0649",
+ "Supplier": "\u0645\u0632\u0648\u062f"
+}
\ No newline at end of file
diff --git a/selling/doctype/sms_center/locale/es-doc.json b/selling/doctype/sms_center/locale/es-doc.json
new file mode 100644
index 0000000..12c100f
--- /dev/null
+++ b/selling/doctype/sms_center/locale/es-doc.json
@@ -0,0 +1,21 @@
+{
+ "All Contact": "Todo contacto",
+ "All Customer Contact": "Todo servicio al cliente",
+ "All Employee (Active)": "Todos los empleados (Activo)",
+ "All Lead (Open)": "Todos Plomo (Abierto)",
+ "All Sales Partner Contact": "Todo contacto Sales Partner",
+ "All Sales Person": "Todas Ventas Persona",
+ "All Supplier Contact": "Todo contacto Proveedor",
+ "Branch": "Rama",
+ "Create Receiver List": "Crear Lista de receptores",
+ "Customer": "Cliente",
+ "Department": "Departamento",
+ "Message": "Mensaje",
+ "Message greater than 160 character will be splitted into multiple mesage": "Mensaje mayor de 160 caracteres se dividir\u00e1 en m\u00faltiples mesage",
+ "Receiver List": "Receptor Lista",
+ "SMS Center": "Centro SMS",
+ "Selling": "De venta",
+ "Send SMS": "Enviar SMS",
+ "Send To": "Enviar a un",
+ "Supplier": "Proveedor"
+}
\ No newline at end of file
diff --git a/selling/doctype/sms_center/locale/fr-doc.json b/selling/doctype/sms_center/locale/fr-doc.json
new file mode 100644
index 0000000..ee427ca
--- /dev/null
+++ b/selling/doctype/sms_center/locale/fr-doc.json
@@ -0,0 +1,21 @@
+{
+ "All Contact": "Tout contact",
+ "All Customer Contact": "Tout contact avec la client\u00e8le",
+ "All Employee (Active)": "Tous les employ\u00e9s (Actif)",
+ "All Lead (Open)": "Tous plomb (Ouvert)",
+ "All Sales Partner Contact": "Tout contact Sales Partner",
+ "All Sales Person": "Tout Sales Person",
+ "All Supplier Contact": "Toutes Contacter le fournisseur",
+ "Branch": "Branche",
+ "Create Receiver List": "Cr\u00e9er une liste Receiver",
+ "Customer": "Client",
+ "Department": "D\u00e9partement",
+ "Message": "Message",
+ "Message greater than 160 character will be splitted into multiple mesage": "Un message de plus de 160 caract\u00e8res sera d\u00e9coup\u00e9 en plusieurs mesage",
+ "Receiver List": "Liste des r\u00e9cepteurs",
+ "SMS Center": "Centre SMS",
+ "Selling": "Vente",
+ "Send SMS": "Envoyer un SMS",
+ "Send To": "Send To",
+ "Supplier": "Fournisseur"
+}
\ No newline at end of file
diff --git a/selling/doctype/sms_center/locale/pt-doc.json b/selling/doctype/sms_center/locale/pt-doc.json
new file mode 100644
index 0000000..311b62c
--- /dev/null
+++ b/selling/doctype/sms_center/locale/pt-doc.json
@@ -0,0 +1,21 @@
+{
+ "All Contact": "Todos Contato",
+ "All Customer Contact": "Todos contato do cliente",
+ "All Employee (Active)": "Todos Empregado (Ativo)",
+ "All Lead (Open)": "Todos chumbo (Aberto)",
+ "All Sales Partner Contact": "Todos Contato parceiro de vendas",
+ "All Sales Person": "Todos Vendas Pessoa",
+ "All Supplier Contact": "Todos contato fornecedor",
+ "Branch": "Ramo",
+ "Create Receiver List": "Criar Lista de Receptor",
+ "Customer": "Cliente",
+ "Department": "Departamento",
+ "Message": "Mensagem",
+ "Message greater than 160 character will be splitted into multiple mesage": "Mensagem maior do que 160 caracteres vai ser dividido em mesage m\u00faltipla",
+ "Receiver List": "Lista de receptor",
+ "SMS Center": "SMS Center",
+ "Selling": "Vendendo",
+ "Send SMS": "Envie SMS",
+ "Send To": "Enviar para",
+ "Supplier": "Fornecedor"
+}
\ No newline at end of file
diff --git a/selling/doctype/sms_center/sms_center.txt b/selling/doctype/sms_center/sms_center.txt
index 3e608b4..e9b8fdd 100644
--- a/selling/doctype/sms_center/sms_center.txt
+++ b/selling/doctype/sms_center/sms_center.txt
@@ -1,120 +1,101 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-10 16:34:22",
"docstatus": 0,
- "creation": "2012-03-27 14:36:17",
+ "modified": "2013-01-22 14:57:24",
"modified_by": "Administrator",
- "modified": "2012-03-27 14:36:17"
+ "owner": "Administrator"
},
{
- "section_style": "Simple",
"allow_attach": 0,
- "allow_print": 1,
- "module": "Selling",
- "doctype": "DocType",
- "server_code_error": " ",
- "in_create": 0,
- "read_only": 1,
+ "allow_copy": 1,
"allow_email": 1,
+ "allow_print": 1,
+ "doctype": "DocType",
"hide_heading": 0,
- "issingle": 1,
- "name": "__common__",
- "colour": "White:FFF",
- "_last_update": "1322549700",
- "show_in_menu": 1,
- "version": 41,
- "menu_index": 4,
"hide_toolbar": 0,
- "allow_copy": 1
+ "in_create": 0,
+ "issingle": 1,
+ "module": "Selling",
+ "name": "__common__",
+ "read_only": 1
},
{
- "name": "__common__",
- "parent": "SMS Center",
"doctype": "DocField",
- "parenttype": "DocType",
- "permlevel": 0,
- "parentfield": "fields"
- },
- {
"name": "__common__",
"parent": "SMS Center",
- "read": 1,
- "doctype": "DocPerm",
+ "parentfield": "fields",
"parenttype": "DocType",
- "role": "System Manager",
- "parentfield": "permissions"
+ "permlevel": 0
},
{
- "name": "SMS Center",
- "doctype": "DocType"
- },
- {
- "write": 1,
"create": 1,
+ "doctype": "DocPerm",
+ "name": "__common__",
+ "parent": "SMS Center",
+ "parentfield": "permissions",
+ "parenttype": "DocType",
"permlevel": 0,
- "doctype": "DocPerm"
+ "read": 1,
+ "report": 1,
+ "role": "System Manager",
+ "submit": 0,
+ "write": 1
},
{
- "write": 0,
- "create": 0,
- "permlevel": 1,
- "doctype": "DocPerm"
+ "doctype": "DocType",
+ "name": "SMS Center"
},
{
- "width": "50%",
+ "doctype": "DocField",
"fieldname": "column_break1",
"fieldtype": "Column Break",
- "doctype": "DocField"
+ "width": "50%"
},
{
"doctype": "DocField",
- "label": "Send To",
- "trigger": "Client",
"fieldname": "send_to",
"fieldtype": "Select",
+ "label": "Send To",
"options": "\nAll Contact\nAll Customer Contact\nAll Supplier Contact\nAll Sales Partner Contact\nAll Lead (Open)\nAll Employee (Active)\nAll Sales Person"
},
{
"depends_on": "eval:doc.send_to=='All Customer Contact'",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Customer",
"fieldname": "customer",
"fieldtype": "Link",
+ "label": "Customer",
"options": "Customer"
},
{
"depends_on": "eval:doc.send_to=='All Supplier Contact'",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Supplier",
"fieldname": "supplier",
"fieldtype": "Link",
+ "label": "Supplier",
"options": "Supplier"
},
{
"depends_on": "eval:doc.send_to=='All Employee (Active)'",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Department",
"fieldname": "department",
"fieldtype": "Select",
+ "label": "Department",
"options": "link:Department"
},
{
"depends_on": "eval:doc.send_to=='All Employee (Active)'",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Branch",
"fieldname": "branch",
"fieldtype": "Select",
+ "label": "Branch",
"options": "link:Branch"
},
{
"doctype": "DocField",
- "label": "Create Receiver List",
"fieldname": "create_receiver_list",
"fieldtype": "Button",
+ "label": "Create Receiver List",
"options": "create_receiver_list"
},
{
@@ -124,24 +105,27 @@
"label": "Receiver List"
},
{
- "width": "50%",
+ "doctype": "DocField",
"fieldname": "column_break9",
"fieldtype": "Column Break",
- "doctype": "DocField"
+ "width": "50%"
},
{
"description": "Message greater than 160 character will be splitted into multiple mesage",
"doctype": "DocField",
- "label": "Message",
"fieldname": "message",
"fieldtype": "Text",
+ "label": "Message",
"reqd": 1
},
{
"doctype": "DocField",
- "label": "Send SMS",
"fieldname": "send_sms",
"fieldtype": "Button",
+ "label": "Send SMS",
"options": "send_sms"
+ },
+ {
+ "doctype": "DocPerm"
}
]
\ No newline at end of file
diff --git a/selling/module_def/selling/locale/_messages_doc.json b/selling/module_def/selling/locale/_messages_doc.json
new file mode 100644
index 0000000..59d6c98
--- /dev/null
+++ b/selling/module_def/selling/locale/_messages_doc.json
@@ -0,0 +1,11 @@
+[
+ "Sales Orders Pending To Be Delivered",
+ "Customer Addresses And Contacts",
+ "Buyer of Goods and Services.",
+ "Sales Dashboard",
+ "Potential Sales Deal",
+ "Selling Home",
+ "Sales Analytics",
+ "Keep Track of Sales Campaigns. Keep track of Leads, Quotations, Sales Order etc from Campaigns to gauge Return on Investment. ",
+ "Sales Browser"
+]
\ No newline at end of file
diff --git a/selling/module_def/selling/locale/ar-doc.json b/selling/module_def/selling/locale/ar-doc.json
new file mode 100644
index 0000000..064cce6
--- /dev/null
+++ b/selling/module_def/selling/locale/ar-doc.json
@@ -0,0 +1,11 @@
+{
+ "Buyer of Goods and Services.": "\u0627\u0644\u0645\u0634\u062a\u0631\u064a \u0644\u0644\u0633\u0644\u0639 \u0648\u0627\u0644\u062e\u062f\u0645\u0627\u062a.",
+ "Customer Addresses And Contacts": "\u0627\u0644\u0639\u0646\u0627\u0648\u064a\u0646 \u0627\u0644\u0639\u0645\u0644\u0627\u0621 \u0648\u0627\u062a\u0635\u0627\u0644\u0627\u062a",
+ "Keep Track of Sales Campaigns. Keep track of Leads, Quotations, Sales Order etc from Campaigns to gauge Return on Investment. ": "\u062a\u062a\u0628\u0639 \u0627\u0644\u062d\u0645\u0644\u0627\u062a \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a. \u062a\u062a\u0628\u0639 \u0627\u0644\u0639\u0631\u0648\u0636\u060c \u0627\u0644\u0627\u0642\u062a\u0628\u0627\u0633\u0627\u062a\u060c \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0648\u063a\u064a\u0631\u0647\u0627 \u0645\u0646 \u0627\u0644\u062d\u0645\u0644\u0627\u062a \u064a\u0634\u062a\u0631\u064a \u0644\u0642\u064a\u0627\u0633 \u0627\u0644\u0639\u0627\u0626\u062f \u0639\u0644\u0649 \u0627\u0644\u0627\u0633\u062a\u062b\u0645\u0627\u0631.",
+ "Potential Sales Deal": "\u0635\u0641\u0642\u0629 \u0645\u062d\u062a\u0645\u0644\u0629 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a",
+ "Sales Analytics": "\u0645\u0628\u064a\u0639\u0627\u062a \u062a\u062d\u0644\u064a\u0644\u0627\u062a",
+ "Sales Browser": "\u0645\u0628\u064a\u0639\u0627\u062a \u0645\u062a\u0635\u0641\u062d",
+ "Sales Dashboard": "\u0645\u0628\u064a\u0639\u0627\u062a \u0644\u0648\u062d\u0629",
+ "Sales Orders Pending To Be Delivered": "\u0645\u0628\u064a\u0639\u0627\u062a \u0627\u0644\u0623\u0648\u0627\u0645\u0631 \u0627\u0644\u0645\u0639\u0644\u0642\u0629 \u0644\u064a\u062a\u0645 \u062a\u0633\u0644\u064a\u0645\u0647\u0627",
+ "Selling Home": "\u0628\u064a\u0639 \u0627\u0644\u0645\u0646\u0632\u0644"
+}
\ No newline at end of file
diff --git a/selling/module_def/selling/locale/es-doc.json b/selling/module_def/selling/locale/es-doc.json
new file mode 100644
index 0000000..b4756de
--- /dev/null
+++ b/selling/module_def/selling/locale/es-doc.json
@@ -0,0 +1,11 @@
+{
+ "Buyer of Goods and Services.": "Comprador de Bienes y Servicios.",
+ "Customer Addresses And Contacts": "Las direcciones de clientes y contactos",
+ "Keep Track of Sales Campaigns. Keep track of Leads, Quotations, Sales Order etc from Campaigns to gauge Return on Investment. ": "Lleve un registro de las campa\u00f1as de ventas. Lleve un registro de Leads, citas, etc \u00f3rdenes de venta de las campa\u00f1as para medir rendimiento de la inversi\u00f3n.",
+ "Potential Sales Deal": "Ventas posible acuerdo",
+ "Sales Analytics": "Sales Analytics",
+ "Sales Browser": "Ventas Browser",
+ "Sales Dashboard": "Sales Dashboard",
+ "Sales Orders Pending To Be Delivered": "\u00d3rdenes de venta pendientes de entrega",
+ "Selling Home": "Venta de la casa"
+}
\ No newline at end of file
diff --git a/selling/module_def/selling/locale/fr-doc.json b/selling/module_def/selling/locale/fr-doc.json
new file mode 100644
index 0000000..267fead
--- /dev/null
+++ b/selling/module_def/selling/locale/fr-doc.json
@@ -0,0 +1,11 @@
+{
+ "Buyer of Goods and Services.": "Lors de votre achat de biens et services.",
+ "Customer Addresses And Contacts": "Adresses et contacts clients",
+ "Keep Track of Sales Campaigns. Keep track of Leads, Quotations, Sales Order etc from Campaigns to gauge Return on Investment. ": "Garder une trace des campagnes de vente. Gardez une trace de prospects, devis, etc Commande de campagnes visant \u00e0 jauger le retour sur investissement.",
+ "Potential Sales Deal": "Potentiel de l'offre de vente",
+ "Sales Analytics": "Analytics Sales",
+ "Sales Browser": "Navigateur ventes",
+ "Sales Dashboard": "Tableau de bord des ventes",
+ "Sales Orders Pending To Be Delivered": "En attendant les commandes clients \u00e0 livrer",
+ "Selling Home": "Vente maison"
+}
\ No newline at end of file
diff --git a/selling/module_def/selling/locale/hi-doc.json b/selling/module_def/selling/locale/hi-doc.json
new file mode 100644
index 0000000..785f4df
--- /dev/null
+++ b/selling/module_def/selling/locale/hi-doc.json
@@ -0,0 +1,11 @@
+{
+ "Buyer of Goods and Services.": "\u0938\u093e\u092e\u093e\u0928 \u0914\u0930 \u0938\u0947\u0935\u093e\u0913\u0902 \u0915\u0947 \u0916\u0930\u0940\u0926\u093e\u0930.",
+ "Customer Addresses And Contacts": "\u0917\u094d\u0930\u093e\u0939\u0915 \u0915\u0947 \u092a\u0924\u0947 \u0914\u0930 \u0938\u0902\u092a\u0930\u094d\u0915",
+ "Keep Track of Sales Campaigns. Keep track of Leads, Quotations, Sales Order etc from Campaigns to gauge Return on Investment. ": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0905\u092d\u093f\u092f\u093e\u0928 \u0915\u093e \u091f\u094d\u0930\u0948\u0915 \u0930\u0916\u0947\u0902. \u092c\u093f\u0915\u094d\u0930\u0940\u0938\u0942\u0924\u094d\u0930, \u0915\u094b\u091f\u0947\u0936\u0928, \u0905\u092d\u093f\u092f\u093e\u0928 \u0938\u0947 \u092c\u093f\u0915\u094d\u0930\u0940 \u0906\u0926\u0947\u0936 \u0906\u0926\u093f \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0928\u093f\u0935\u0947\u0936 \u092a\u0930 \u0935\u093e\u092a\u0938\u0940 \u0917\u0947\u091c \u091f\u094d\u0930\u0948\u0915 \u0930\u0916\u0947\u0902.",
+ "Potential Sales Deal": "\u0938\u0902\u092d\u093e\u0935\u093f\u0924 \u092c\u093f\u0915\u094d\u0930\u0940 \u0938\u094c\u0926\u093e",
+ "Sales Analytics": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0935\u093f\u0936\u094d\u0932\u0947\u0937\u093f\u0915\u0940",
+ "Sales Browser": "\u092c\u093f\u0915\u094d\u0930\u0940 \u092c\u094d\u0930\u093e\u0909\u091c\u093c\u0930",
+ "Sales Dashboard": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0921\u0948\u0936\u092c\u094b\u0930\u094d\u0921",
+ "Sales Orders Pending To Be Delivered": "\u0935\u093f\u0915\u094d\u0930\u092f \u0906\u0926\u0947\u0936 \u0926\u093f\u092f\u093e \u091c\u093e \u0932\u0902\u092c\u093f\u0924",
+ "Selling Home": "\u0918\u0930 \u092c\u0947\u091a\u0928\u093e"
+}
\ No newline at end of file
diff --git a/selling/module_def/selling/locale/pt-doc.json b/selling/module_def/selling/locale/pt-doc.json
new file mode 100644
index 0000000..b87c5ae
--- /dev/null
+++ b/selling/module_def/selling/locale/pt-doc.json
@@ -0,0 +1,11 @@
+{
+ "Buyer of Goods and Services.": "Comprador de Mercadorias e Servi\u00e7os.",
+ "Customer Addresses And Contacts": "Endere\u00e7os e contatos de clientes",
+ "Keep Track of Sales Campaigns. Keep track of Leads, Quotations, Sales Order etc from Campaigns to gauge Return on Investment. ": "Mantenha o controle de campanhas de vendas. Mantenha o controle de liga\u00e7\u00f5es, cota\u00e7\u00f5es, etc Vendas Ordem de Campanhas de medir retorno sobre o investimento.",
+ "Potential Sales Deal": "Neg\u00f3cio de Vendas",
+ "Sales Analytics": "Sales Analytics",
+ "Sales Browser": "Navegador vendas",
+ "Sales Dashboard": "Painel de vendas",
+ "Sales Orders Pending To Be Delivered": "Pedidos de Vendas pendentes a serem entregues",
+ "Selling Home": "Venda de casa"
+}
\ No newline at end of file
diff --git a/selling/page/sales_analytics/sales_analytics.js b/selling/page/sales_analytics/sales_analytics.js
index 3d54203..499c6c0 100644
--- a/selling/page/sales_analytics/sales_analytics.js
+++ b/selling/page/sales_analytics/sales_analytics.js
@@ -34,8 +34,10 @@
page: wrapper,
parent: $(wrapper).find('.layout-main'),
appframe: wrapper.appframe,
- doctypes: ["Item", "Item Group", "Customer", "Customer Group", "Company",
- "Sales Invoice", "Sales Invoice Item", "Territory"],
+ doctypes: ["Item", "Item Group", "Customer", "Customer Group", "Company", "Territory",
+ "Fiscal Year", "Sales Invoice", "Sales Invoice Item",
+ "Sales Order", "Sales Order Item[Sales Analytics]",
+ "Delivery Note", "Delivery Note Item[Sales Analytics]"],
tree_grid: { show: true }
});
@@ -45,13 +47,7 @@
show: true,
item_key: "customer",
parent_field: "parent_customer_group",
- formatter: function(item) {
- // return repl('<a href="#Report2/stock-invoices/customer=%(enc_value)s">%(value)s</a>', {
- // value: item.name,
- // enc_value: encodeURIComponent(item.name)
- // });
- return item.name;
- }
+ formatter: function(item) { return item.name; }
},
"Customer": {
label: "Customer",
@@ -110,6 +106,8 @@
filter: function(val, item, opts, me) {
return me.apply_zero_filter(val, item, opts, me);
}},
+ {fieldtype:"Select", label: "Based On", options:["Sales Invoice",
+ "Sales Order", "Delivery Note"]},
{fieldtype:"Select", label: "Value or Qty", options:["Value", "Quantity"]},
{fieldtype:"Select", label: "Company", link:"Company",
default_value: "Select Company..."},
@@ -132,6 +130,10 @@
this.filter_inputs.tree_type.change(function() {
me.filter_inputs.refresh.click();
});
+
+ this.filter_inputs.based_on.change(function() {
+ me.filter_inputs.refresh.click();
+ });
this.show_zero_check()
this.setup_plot_check();
@@ -143,8 +145,6 @@
prepare_data: function() {
var me = this;
if (!this.tl) {
- this.make_transaction_list("Sales Invoice", "Sales Invoice Item");
-
// add 'Not Set' Customer & Item
// (Customer / Item are not mandatory!!)
wn.report_dump.data["Customer"].push({
@@ -160,6 +160,10 @@
id: "Not Set",
});
}
+
+ if (!this.tl || !this.tl[this.based_on]) {
+ this.make_transaction_list(this.based_on, this.based_on + " Item");
+ }
if(!this.data || me.item_type != me.tree_type) {
if(me.tree_type=='Customer') {
@@ -214,11 +218,12 @@
var to_date = dateutil.str_to_obj(this.to_date);
var is_val = this.value_or_qty == 'Value';
- $.each(this.tl, function(i, tl) {
+ $.each(this.tl[this.based_on], function(i, tl) {
if (me.is_default('company') ? true : me.apply_filter(tl, "company")) {
var posting_date = dateutil.str_to_obj(tl.posting_date);
if (posting_date >= from_date && posting_date <= to_date) {
- var item = me.item_by_name[tl[me.tree_grid.item_key]] || me.item_by_name['Not Set'];
+ var item = me.item_by_name[tl[me.tree_grid.item_key]] ||
+ me.item_by_name['Not Set'];
item[me.column_map[tl.posting_date].field] += (is_val ? tl.amount : tl.qty);
}
}
diff --git a/selling/page/sales_browser/sales_browser.py b/selling/page/sales_browser/sales_browser.py
index 45ca1d2..5b5e4b8 100644
--- a/selling/page/sales_browser/sales_browser.py
+++ b/selling/page/sales_browser/sales_browser.py
@@ -18,12 +18,16 @@
@webnotes.whitelist()
def add_node():
- from webnotes.model.doc import Document
+ # from webnotes.model.doc import Document
ctype = webnotes.form_dict.get('ctype')
parent_field = 'parent_' + ctype.lower().replace(' ', '_')
-
- d = Document(ctype)
- d.fields[ctype.lower().replace(' ', '_') + '_name'] = webnotes.form_dict['name_field']
- d.fields[parent_field] = webnotes.form_dict['parent']
- d.is_group = webnotes.form_dict['is_group']
- d.save()
\ No newline at end of file
+ name_field = ctype.lower().replace(' ', '_') + '_name'
+
+ doclist = [{
+ "doctype": ctype,
+ "__islocal": 1,
+ name_field: webnotes.form_dict['name_field'],
+ parent_field: webnotes.form_dict['parent'],
+ "is_group": webnotes.form_dict['is_group']
+ }]
+ webnotes.model_wrapper(doclist).save()
\ No newline at end of file
diff --git a/selling/page/selling_home/locale/_messages_js.json b/selling/page/selling_home/locale/_messages_js.json
new file mode 100644
index 0000000..f1827c2
--- /dev/null
+++ b/selling/page/selling_home/locale/_messages_js.json
@@ -0,0 +1,52 @@
+[
+ "Sales Orders Pending to be Delivered",
+ "Sales taxes template.",
+ "Documents",
+ "Customer Addresses And Contacts",
+ "Lead",
+ "Confirmed orders from Customers.",
+ "Potential opportunities for selling.",
+ "Mupltiple Item prices.",
+ "Quotes to Leads or Customers.",
+ "Quotation",
+ "Territory",
+ "Template of terms or contract.",
+ "Sales Returns",
+ "Trend Analyzer",
+ "Terms and Conditions",
+ "Database of potential customers.",
+ "Customer database.",
+ "Customer classification tree.",
+ "All Addresses.",
+ "Customer Group",
+ "Helper for managing return of goods (sales or purchase)",
+ "Address",
+ "Opportunity",
+ "Sales Taxes and Charges Master",
+ "Price List",
+ "Customer",
+ "Masters",
+ "Tree of item classification",
+ "Setup",
+ "Sales BOM",
+ "Reports",
+ "Sales Analytics",
+ "Item",
+ "Sales persons and targets",
+ "Contact",
+ "SMS Center",
+ "Item Group",
+ "Sales Partner",
+ "Send mass SMS to your contacts",
+ "Sales Person",
+ "Bundle items at time of sale.",
+ "Campaign",
+ "Sales territories.",
+ "All Products or Services.",
+ "Analytics",
+ "Sales campaigns",
+ "All Contacts.",
+ "Sales Order",
+ "Tools",
+ "Commission partners and targets"
+]
\ No newline at end of file
diff --git a/selling/page/selling_home/locale/ar-js.json b/selling/page/selling_home/locale/ar-js.json
new file mode 100644
index 0000000..0c0119d
--- /dev/null
+++ b/selling/page/selling_home/locale/ar-js.json
@@ -0,0 +1,52 @@
+{
+ "Address": "\u0639\u0646\u0648\u0627\u0646",
+ "All Addresses.": "\u062c\u0645\u064a\u0639 \u0627\u0644\u0639\u0646\u0627\u0648\u064a\u0646.",
+ "All Contacts.": "\u062c\u0645\u064a\u0639 \u062c\u0647\u0627\u062a \u0627\u0644\u0627\u062a\u0635\u0627\u0644.",
+ "All Products or Services.": "\u062c\u0645\u064a\u0639 \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a \u0623\u0648 \u0627\u0644\u062e\u062f\u0645\u0627\u062a.",
+ "Analytics": "\u062a\u062d\u0644\u064a\u0644\u0627\u062a",
+ "Bundle items at time of sale.": "\u062d\u0632\u0645\u0629 \u0627\u0644\u0628\u0646\u0648\u062f \u0641\u064a \u0648\u0642\u062a \u0627\u0644\u0628\u064a\u0639.",
+ "Campaign": "\u062d\u0645\u0644\u0629",
+ "Commission partners and targets": "\u0634\u0631\u0643\u0627\u0621 \u0627\u0644\u0644\u062c\u0646\u0629 \u0648\u0627\u0644\u0623\u0647\u062f\u0627\u0641",
+ "Confirmed orders from Customers.": "\u0623\u0643\u062f \u0623\u0648\u0627\u0645\u0631 \u0645\u0646 \u0627\u0644\u0639\u0645\u0644\u0627\u0621.",
+ "Contact": "\u0627\u062a\u0635\u0644",
+ "Customer": "\u0632\u0628\u0648\u0646",
+ "Customer Addresses And Contacts": "\u0627\u0644\u0639\u0646\u0627\u0648\u064a\u0646 \u0627\u0644\u0639\u0645\u0644\u0627\u0621 \u0648\u0627\u062a\u0635\u0627\u0644\u0627\u062a",
+ "Customer Group": "\u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0639\u0645\u0644\u0627\u0621",
+ "Customer classification tree.": "\u062a\u0635\u0646\u064a\u0641 \u0627\u0644\u0639\u0645\u0644\u0627\u0621 \u0634\u062c\u0631\u0629.",
+ "Customer database.": "\u0627\u0644\u0639\u0645\u0644\u0627\u0621 \u0642\u0627\u0639\u062f\u0629 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a.",
+ "Database of potential customers.": "\u0642\u0627\u0639\u062f\u0629 \u0628\u064a\u0627\u0646\u0627\u062a \u0645\u0646 \u0627\u0644\u0639\u0645\u0644\u0627\u0621 \u0627\u0644\u0645\u062d\u062a\u0645\u0644\u064a\u0646.",
+ "Documents": "\u0648\u062b\u0627\u0626\u0642",
+ "Helper for managing return of goods (sales or purchase)": "\u0627\u0644\u0645\u0633\u0627\u0639\u062f \u0644\u0625\u062f\u0627\u0631\u0629 \u0625\u0639\u0627\u062f\u0629 \u0627\u0644\u0628\u0636\u0627\u0626\u0639 (\u0645\u0628\u064a\u0639\u0627\u062a \u0623\u0648 \u0634\u0631\u0627\u0621)",
+ "Item": "\u0628\u0646\u062f",
+ "Item Group": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629",
+ "Lead": "\u0642\u064a\u0627\u062f\u0629",
+ "Masters": "\u0627\u0644\u0645\u0627\u062c\u0633\u062a\u064a\u0631",
+ "Mupltiple Item prices.": "\u0623\u0633\u0639\u0627\u0631 \u0627\u0644\u0625\u063a\u0644\u0627\u0642 Mupltiple.",
+ "Opportunity": "\u0641\u0631\u0635\u0629",
+ "Potential opportunities for selling.": "\u0641\u0631\u0635 \u0645\u062d\u062a\u0645\u0644\u0629 \u0644\u0644\u0628\u064a\u0639.",
+ "Price List": "\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631",
+ "Quotation": "\u0627\u0642\u062a\u0628\u0627\u0633",
+ "Quotes to Leads or Customers.": "\u0627\u0642\u062a\u0628\u0627\u0633\u0627\u062a \u0644\u0639\u0631\u0648\u0636 \u0623\u0648 \u0627\u0644\u0639\u0645\u0644\u0627\u0621.",
+ "Reports": "\u062a\u0642\u0627\u0631\u064a\u0631",
+ "SMS Center": "\u0645\u0631\u0643\u0632 SMS",
+ "Sales Analytics": "\u0645\u0628\u064a\u0639\u0627\u062a \u062a\u062d\u0644\u064a\u0644\u0627\u062a",
+ "Sales BOM": "\u0645\u0628\u064a\u0639\u0627\u062a BOM",
+ "Sales Order": "\u062a\u0631\u062a\u064a\u0628 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a",
+ "Sales Orders Pending to be Delivered": "\u0645\u0628\u064a\u0639\u0627\u062a \u0627\u0644\u0623\u0648\u0627\u0645\u0631 \u0627\u0644\u0645\u0639\u0644\u0642\u0629 \u0627\u0644\u062a\u064a \u0623\u0644\u0642\u064a\u062a",
+ "Sales Partner": "\u0645\u0628\u064a\u0639\u0627\u062a \u0627\u0644\u0634\u0631\u064a\u0643",
+ "Sales Person": "\u0645\u0628\u064a\u0639\u0627\u062a \u0634\u062e\u0635",
+ "Sales Returns": "\u0645\u0628\u064a\u0639\u0627\u062a \u0625\u0631\u062c\u0627\u0639",
+ "Sales Taxes and Charges Master": "\u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0639\u0644\u0649 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0648\u0631\u0633\u0648\u0645 \u0645\u0627\u062c\u0633\u062a\u064a\u0631",
+ "Sales campaigns": "\u062d\u0645\u0644\u0627\u062a \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a",
+ "Sales persons and targets": "\u0645\u0628\u064a\u0639\u0627\u062a \u0627\u0644\u0623\u0634\u062e\u0627\u0635 \u0648\u0627\u0644\u0623\u0647\u062f\u0627\u0641",
+ "Sales taxes template.": "\u0636\u0631\u0627\u0626\u0628 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0627\u0644\u0642\u0627\u0644\u0628.",
+ "Sales territories.": "\u0645\u0628\u064a\u0639\u0627\u062a \u0627\u0644\u0623\u0631\u0627\u0636\u064a.",
+ "Send mass SMS to your contacts": "\u0625\u0631\u0633\u0627\u0644 SMS \u0627\u0644\u0634\u0627\u0645\u0644 \u0644\u062c\u0647\u0627\u062a \u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0627\u0644\u062e\u0627\u0635\u0629 \u0628\u0643",
+ "Setup": "\u0627\u0644\u0625\u0639\u062f\u0627\u062f",
+ "Template of terms or contract.": "\u0642\u0627\u0644\u0628 \u0645\u0646 \u0627\u0644\u0634\u0631\u0648\u0637 \u0623\u0648 \u0627\u0644\u0639\u0642\u062f.",
+ "Terms and Conditions": "\u0627\u0644\u0634\u0631\u0648\u0637 \u0648\u0627\u0644\u0623\u062d\u0643\u0627\u0645",
+ "Territory": "\u0625\u0642\u0644\u064a\u0645",
+ "Tools": "\u0623\u062f\u0648\u0627\u062a",
+ "Tree of item classification": "\u0634\u062c\u0631\u0629 \u0627\u0644\u062a\u0635\u0646\u064a\u0641 \u0627\u0644\u0628\u0646\u062f",
+ "Trend Analyzer": "\u0627\u0644\u0627\u062a\u062c\u0627\u0647 \u0645\u062d\u0644\u0644"
+}
\ No newline at end of file
diff --git a/selling/page/selling_home/locale/es-js.json b/selling/page/selling_home/locale/es-js.json
new file mode 100644
index 0000000..13dea33
--- /dev/null
+++ b/selling/page/selling_home/locale/es-js.json
@@ -0,0 +1,52 @@
+{
+ "Address": "Direcci\u00f3n",
+ "All Addresses.": "Todas las direcciones.",
+ "All Contacts.": "Todos los contactos.",
+ "All Products or Services.": "Todos los Productos o Servicios.",
+ "Analytics": "Anal\u00edtica",
+ "Bundle items at time of sale.": "Agrupe elementos en tiempo de venta.",
+ "Campaign": "Campa\u00f1a",
+ "Commission partners and targets": "Comisi\u00f3n socios y metas",
+ "Confirmed orders from Customers.": "Confirmado pedidos de clientes.",
+ "Contact": "Contacto",
+ "Customer": "Cliente",
+ "Customer Addresses And Contacts": "Las direcciones de clientes y contactos",
+ "Customer Group": "Grupo de clientes",
+ "Customer classification tree.": "Cliente \u00e1rbol de clasificaci\u00f3n.",
+ "Customer database.": "Cliente de base de datos.",
+ "Database of potential customers.": "Base de datos de clientes potenciales.",
+ "Documents": "Documentos",
+ "Helper for managing return of goods (sales or purchase)": "Ayudante para la gesti\u00f3n de devoluci\u00f3n de mercanc\u00edas (compra o venta)",
+ "Item": "Art\u00edculo",
+ "Item Group": "Grupo de art\u00edculos",
+ "Lead": "Conducir",
+ "Masters": "Masters",
+ "Mupltiple Item prices.": "Precios Mupltiple art\u00edculo.",
+ "Opportunity": "Oportunidad",
+ "Potential opportunities for selling.": "Oportunidades potenciales para la venta.",
+ "Price List": "Precio de lista",
+ "Quotation": "Cita",
+ "Quotes to Leads or Customers.": "Cotizaciones a clientes potenciales o clientes.",
+ "Reports": "Informes",
+ "SMS Center": "Centro SMS",
+ "Sales Analytics": "Sales Analytics",
+ "Sales BOM": "Ventas BOM",
+ "Sales Order": "De \u00f3rdenes de venta",
+ "Sales Orders Pending to be Delivered": "\u00d3rdenes de venta pendientes de entrega",
+ "Sales Partner": "Sales Partner",
+ "Sales Person": "Sales Person",
+ "Sales Returns": "Devoluciones de ventas",
+ "Sales Taxes and Charges Master": "Impuestos de Ventas y Master Cargos",
+ "Sales campaigns": "Ventas campa\u00f1as",
+ "Sales persons and targets": "Venta personas y las metas",
+ "Sales taxes template.": "Ventas impuestos plantilla.",
+ "Sales territories.": "Ventas territorios.",
+ "Send mass SMS to your contacts": "Env\u00ede SMS masivos a sus contactos",
+ "Setup": "Disposici\u00f3n",
+ "Template of terms or contract.": "Plantilla de los t\u00e9rminos o condiciones.",
+ "Terms and Conditions": "T\u00e9rminos y Condiciones",
+ "Territory": "Territorio",
+ "Tools": "Instrumentos",
+ "Tree of item classification": "\u00c1rbol de la clasificaci\u00f3n del art\u00edculo",
+ "Trend Analyzer": "Tendencia Analizador"
+}
\ No newline at end of file
diff --git a/selling/page/selling_home/locale/fr-js.json b/selling/page/selling_home/locale/fr-js.json
new file mode 100644
index 0000000..9947cea
--- /dev/null
+++ b/selling/page/selling_home/locale/fr-js.json
@@ -0,0 +1,52 @@
+{
+ "Address": "Adresse",
+ "All Addresses.": "Toutes les adresses.",
+ "All Contacts.": "Tous les contacts.",
+ "All Products or Services.": "Tous les produits ou services.",
+ "Analytics": "Analytique",
+ "Bundle items at time of sale.": "Regrouper des envois au moment de la vente.",
+ "Campaign": "Campagne",
+ "Commission partners and targets": "Partenaires de la Commission et des objectifs",
+ "Confirmed orders from Customers.": "Confirm\u00e9 commandes provenant de clients.",
+ "Contact": "Contacter",
+ "Customer": "Client",
+ "Customer Addresses And Contacts": "Adresses et contacts clients",
+ "Customer Group": "Groupe de clients",
+ "Customer classification tree.": "Arbre de classification de la client\u00e8le.",
+ "Customer database.": "Base de donn\u00e9es clients.",
+ "Database of potential customers.": "Base de donn\u00e9es de clients potentiels.",
+ "Documents": "Documents",
+ "Helper for managing return of goods (sales or purchase)": "D'assistance pour la gestion du retour de biens (vente ou achat)",
+ "Item": "Article",
+ "Item Group": "Groupe d'\u00e9l\u00e9ments",
+ "Lead": "Conduire",
+ "Masters": "Ma\u00eetres",
+ "Mupltiple Item prices.": "Prix \u200b\u200bdu lot Mupltiple.",
+ "Opportunity": "Occasion",
+ "Potential opportunities for selling.": "Possibilit\u00e9s pour la vente.",
+ "Price List": "Liste des Prix",
+ "Quotation": "Citation",
+ "Quotes to Leads or Customers.": "Citations \u00e0 prospects ou clients.",
+ "Reports": "Rapports",
+ "SMS Center": "Centre SMS",
+ "Sales Analytics": "Analytics Sales",
+ "Sales BOM": "BOM ventes",
+ "Sales Order": "Commande",
+ "Sales Orders Pending to be Delivered": "En attendant les commandes clients \u00e0 livrer",
+ "Sales Partner": "Sales Partner",
+ "Sales Person": "Sales Person",
+ "Sales Returns": "Retours sur ventes",
+ "Sales Taxes and Charges Master": "Taxes de vente et frais de Master",
+ "Sales campaigns": "Campagnes de vente",
+ "Sales persons and targets": "Les vendeurs et les objectifs",
+ "Sales taxes template.": "Les taxes de vente gabarit.",
+ "Sales territories.": "Territoires de vente.",
+ "Send mass SMS to your contacts": "Envoyer un SMS en masse \u00e0 vos contacts",
+ "Setup": "Installation",
+ "Template of terms or contract.": "Mod\u00e8le de termes ou d'un contrat.",
+ "Terms and Conditions": "Termes et Conditions",
+ "Territory": "Territoire",
+ "Tools": "Outils",
+ "Tree of item classification": "Arbre de classification du produit",
+ "Trend Analyzer": "Analyseur de tendance"
+}
\ No newline at end of file
diff --git a/selling/page/selling_home/locale/hi-js.json b/selling/page/selling_home/locale/hi-js.json
new file mode 100644
index 0000000..438b0c5
--- /dev/null
+++ b/selling/page/selling_home/locale/hi-js.json
@@ -0,0 +1,52 @@
+{
+ "Address": "\u092a\u0924\u093e",
+ "All Addresses.": "\u0938\u092d\u0940 \u092a\u0924\u0947.",
+ "All Contacts.": "\u0938\u092d\u0940 \u0938\u0902\u092a\u0930\u094d\u0915.",
+ "All Products or Services.": "\u0938\u092d\u0940 \u0909\u0924\u094d\u092a\u093e\u0926\u094b\u0902 \u092f\u093e \u0938\u0947\u0935\u093e\u0913\u0902.",
+ "Analytics": "\u0935\u093f\u0936\u094d\u0932\u0947\u0937\u093f\u0915\u0940",
+ "Bundle items at time of sale.": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0915\u0947 \u0938\u092e\u092f \u092e\u0947\u0902 \u0906\u0907\u091f\u092e \u092c\u0902\u0921\u0932.",
+ "Campaign": "\u0905\u092d\u093f\u092f\u093e\u0928",
+ "Commission partners and targets": "\u0906\u092f\u094b\u0917 \u092d\u093e\u0917\u0940\u0926\u093e\u0930\u094b\u0902 \u0914\u0930 \u0932\u0915\u094d\u0937\u094d\u092f",
+ "Confirmed orders from Customers.": "\u0917\u094d\u0930\u093e\u0939\u0915\u094b\u0902 \u0938\u0947 \u0906\u0926\u0947\u0936 \u0915\u0940 \u092a\u0941\u0937\u094d\u091f\u093f \u0915\u0940 \u0939\u0948.",
+ "Contact": "\u0938\u0902\u092a\u0930\u094d\u0915",
+ "Customer": "\u0917\u094d\u0930\u093e\u0939\u0915",
+ "Customer Addresses And Contacts": "\u0917\u094d\u0930\u093e\u0939\u0915 \u0915\u0947 \u092a\u0924\u0947 \u0914\u0930 \u0938\u0902\u092a\u0930\u094d\u0915",
+ "Customer Group": "\u0917\u094d\u0930\u093e\u0939\u0915 \u0938\u092e\u0942\u0939",
+ "Customer classification tree.": "\u0917\u094d\u0930\u093e\u0939\u0915 \u0935\u0930\u094d\u0917\u0940\u0915\u0930\u0923 \u092a\u0947\u0921\u093c.",
+ "Customer database.": "\u0917\u094d\u0930\u093e\u0939\u0915 \u0921\u0947\u091f\u093e\u092c\u0947\u0938.",
+ "Database of potential customers.": "\u0938\u0902\u092d\u093e\u0935\u093f\u0924 \u0917\u094d\u0930\u093e\u0939\u0915\u094b\u0902 \u0915\u0947 \u0932\u093f\u090f \u0927\u0928\u094d\u092f\u0935\u093e\u0926.",
+ "Documents": "\u0926\u0938\u094d\u0924\u093e\u0935\u0947\u091c\u093c",
+ "Helper for managing return of goods (sales or purchase)": "\u092e\u093e\u0932 \u0915\u0940 \u0935\u093e\u092a\u0938\u0940 (\u092c\u093f\u0915\u094d\u0930\u0940 \u092f\u093e \u0916\u0930\u0940\u0926) \u0915\u0947 \u092a\u094d\u0930\u092c\u0902\u0927\u0928 \u0915\u0947 \u0932\u093f\u090f \u0938\u0939\u093e\u092f\u0915",
+ "Item": "\u092e\u0926",
+ "Item Group": "\u0906\u0907\u091f\u092e \u0938\u092e\u0942\u0939",
+ "Lead": "\u0928\u0947\u0924\u0943\u0924\u094d\u0935",
+ "Masters": "\u0938\u094d\u0928\u093e\u0924\u0915\u094b\u0924\u094d\u0924\u0930",
+ "Mupltiple Item prices.": "Mupltiple \u0906\u0907\u091f\u092e \u0915\u0940 \u0915\u0940\u092e\u0924\u094b\u0902.",
+ "Opportunity": "\u0905\u0935\u0938\u0930",
+ "Potential opportunities for selling.": "\u092c\u0947\u091a\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0938\u0902\u092d\u093e\u0935\u093f\u0924 \u0905\u0935\u0938\u0930\u094b\u0902.",
+ "Price List": "\u0915\u0940\u092e\u0924 \u0938\u0942\u091a\u0940",
+ "Quotation": "\u0909\u0926\u094d\u0927\u0930\u0923",
+ "Quotes to Leads or Customers.": "\u0938\u0941\u0930\u093e\u0917 \u092f\u093e \u0917\u094d\u0930\u093e\u0939\u0915 \u0915\u0947 \u0932\u093f\u090f \u0909\u0926\u094d\u0927\u0930\u0923.",
+ "Reports": "\u0930\u093f\u092a\u094b\u0930\u094d\u091f",
+ "SMS Center": "\u090f\u0938\u090f\u092e\u090f\u0938 \u0915\u0947\u0902\u0926\u094d\u0930",
+ "Sales Analytics": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0935\u093f\u0936\u094d\u0932\u0947\u0937\u093f\u0915\u0940",
+ "Sales BOM": "\u092c\u093f\u0915\u094d\u0930\u0940 \u092c\u0940\u0913\u090f\u092e",
+ "Sales Order": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0906\u0926\u0947\u0936",
+ "Sales Orders Pending to be Delivered": "\u0935\u093f\u0915\u094d\u0930\u092f \u0906\u0926\u0947\u0936 \u0926\u093f\u092f\u093e \u091c\u093e \u0932\u0902\u092c\u093f\u0924",
+ "Sales Partner": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0938\u093e\u0925\u0940",
+ "Sales Person": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0935\u094d\u092f\u0915\u094d\u0924\u093f",
+ "Sales Returns": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0930\u093f\u091f\u0930\u094d\u0928",
+ "Sales Taxes and Charges Master": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0915\u0930 \u0914\u0930 \u0936\u0941\u0932\u094d\u0915 \u092e\u093e\u0938\u094d\u091f\u0930",
+ "Sales campaigns": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0905\u092d\u093f\u092f\u093e\u0928",
+ "Sales persons and targets": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0935\u094d\u092f\u0915\u094d\u0924\u093f\u092f\u094b\u0902 \u0914\u0930 \u0932\u0915\u094d\u0937\u094d\u092f",
+ "Sales taxes template.": "\u092c\u093f\u0915\u094d\u0930\u0940 \u091f\u0947\u092e\u094d\u092a\u0932\u0947\u091f \u0915\u0930\u094b\u0902.",
+ "Sales territories.": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0915\u094d\u0937\u0947\u0924\u094d\u0930\u094b\u0902.",
+ "Send mass SMS to your contacts": "\u0905\u092a\u0928\u0947 \u0938\u0902\u092a\u0930\u094d\u0915\u094b\u0902 \u0915\u0947 \u0932\u093f\u090f \u092c\u0921\u093c\u0947 \u092a\u0948\u092e\u093e\u0928\u0947 \u092a\u0930 \u090f\u0938\u090f\u092e\u090f\u0938 \u092d\u0947\u091c\u0947\u0902",
+ "Setup": "\u0935\u094d\u092f\u0935\u0938\u094d\u0925\u093e",
+ "Template of terms or contract.": "\u0936\u092c\u094d\u0926\u094b\u0902 \u092f\u093e \u0905\u0928\u0941\u092c\u0902\u0927 \u0915\u0947 \u091f\u0947\u092e\u094d\u092a\u0932\u0947\u091f.",
+ "Terms and Conditions": "\u0928\u093f\u092f\u092e \u0914\u0930 \u0936\u0930\u094d\u0924\u0947\u0902",
+ "Territory": "\u0915\u094d\u0937\u0947\u0924\u094d\u0930",
+ "Tools": "\u0909\u092a\u0915\u0930\u0923",
+ "Tree of item classification": "\u0906\u0907\u091f\u092e \u0935\u0930\u094d\u0917\u0940\u0915\u0930\u0923 \u0915\u0947 \u092a\u0947\u0921\u093c",
+ "Trend Analyzer": "\u0930\u0941\u091d\u093e\u0928 \u0935\u093f\u0936\u094d\u0932\u0947\u0937\u0915"
+}
\ No newline at end of file
diff --git a/selling/page/selling_home/locale/pt-js.json b/selling/page/selling_home/locale/pt-js.json
new file mode 100644
index 0000000..d61eca8
--- /dev/null
+++ b/selling/page/selling_home/locale/pt-js.json
@@ -0,0 +1,52 @@
+{
+ "Address": "Endere\u00e7o",
+ "All Addresses.": "Todos os endere\u00e7os.",
+ "All Contacts.": "Todos os contatos.",
+ "All Products or Services.": "Todos os produtos ou servi\u00e7os.",
+ "Analytics": "Anal\u00edtica",
+ "Bundle items at time of sale.": "Bundle itens no momento da venda.",
+ "Campaign": "Campanha",
+ "Commission partners and targets": "Parceiros da Comiss\u00e3o e metas",
+ "Confirmed orders from Customers.": "Confirmado encomendas de clientes.",
+ "Contact": "Contato",
+ "Customer": "Cliente",
+ "Customer Addresses And Contacts": "Endere\u00e7os e contatos de clientes",
+ "Customer Group": "Grupo de Clientes",
+ "Customer classification tree.": "\u00c1rvore de classifica\u00e7\u00e3o do cliente.",
+ "Customer database.": "Banco de dados do cliente.",
+ "Database of potential customers.": "Banco de dados de clientes potenciais.",
+ "Documents": "Documentos",
+ "Helper for managing return of goods (sales or purchase)": "Auxiliar para a gest\u00e3o devolu\u00e7\u00e3o de mercadorias (venda ou compra)",
+ "Item": "Item",
+ "Item Group": "Grupo Item",
+ "Lead": "Conduzir",
+ "Masters": "Mestres",
+ "Mupltiple Item prices.": "Item pre\u00e7os Mupltiple.",
+ "Opportunity": "Oportunidade",
+ "Potential opportunities for selling.": "Oportunidades potenciais para a venda.",
+ "Price List": "Lista de Pre\u00e7os",
+ "Quotation": "Cita\u00e7\u00e3o",
+ "Quotes to Leads or Customers.": "Cota\u00e7\u00f5es para Leads ou Clientes.",
+ "Reports": "Relat\u00f3rios",
+ "SMS Center": "SMS Center",
+ "Sales Analytics": "Sales Analytics",
+ "Sales BOM": "BOM vendas",
+ "Sales Order": "Ordem de Vendas",
+ "Sales Orders Pending to be Delivered": "Pedidos de Vendas pendentes a serem entregues",
+ "Sales Partner": "Parceiro de vendas",
+ "Sales Person": "Vendas Pessoa",
+ "Sales Returns": "Retorna vendas",
+ "Sales Taxes and Charges Master": "Vendas Impostos e Encargos mestre",
+ "Sales campaigns": "Campanhas de vendas",
+ "Sales persons and targets": "Vendas pessoas e metas",
+ "Sales taxes template.": "Impostos sobre as vendas do modelo.",
+ "Sales territories.": "Os territ\u00f3rios de vendas.",
+ "Send mass SMS to your contacts": "Enviar SMS em massa para seus contatos",
+ "Setup": "Instala\u00e7\u00e3o",
+ "Template of terms or contract.": "Modelo de termos ou contratos.",
+ "Terms and Conditions": "Termos e Condi\u00e7\u00f5es",
+ "Territory": "Territ\u00f3rio",
+ "Tools": "Ferramentas",
+ "Tree of item classification": "\u00c1rvore de classifica\u00e7\u00e3o de itens",
+ "Trend Analyzer": "Analisador de tend\u00eancia"
+}
\ No newline at end of file
diff --git a/selling/page/selling_home/selling_home.js b/selling/page/selling_home/selling_home.js
index 1ee4695..7af9b71 100644
--- a/selling/page/selling_home/selling_home.js
+++ b/selling/page/selling_home/selling_home.js
@@ -161,7 +161,7 @@
},
{
"label":wn._("Sales Orders Pending to be Delivered"),
- route: "query-report/Sales Orders Pending to be Delivered"
+ route: "query-report/Sales Orders Pending To Be Delivered"
},
]
}
diff --git a/setup/doctype/authorization_control/locale/ar-doc.json b/setup/doctype/authorization_control/locale/ar-doc.json
new file mode 100644
index 0000000..30961ce
--- /dev/null
+++ b/setup/doctype/authorization_control/locale/ar-doc.json
@@ -0,0 +1,4 @@
+{
+ "Authorization Control": "\u0625\u0630\u0646 \u0627\u0644\u062a\u062d\u0643\u0645",
+ "Setup": "\u0627\u0644\u0625\u0639\u062f\u0627\u062f"
+}
\ No newline at end of file
diff --git a/setup/doctype/authorization_control/locale/es-doc.json b/setup/doctype/authorization_control/locale/es-doc.json
new file mode 100644
index 0000000..ef623ef
--- /dev/null
+++ b/setup/doctype/authorization_control/locale/es-doc.json
@@ -0,0 +1,4 @@
+{
+ "Authorization Control": "Autorizaci\u00f3n de Control",
+ "Setup": "Disposici\u00f3n"
+}
\ No newline at end of file
diff --git a/setup/doctype/authorization_control/locale/fr-doc.json b/setup/doctype/authorization_control/locale/fr-doc.json
new file mode 100644
index 0000000..6cad13d
--- /dev/null
+++ b/setup/doctype/authorization_control/locale/fr-doc.json
@@ -0,0 +1,4 @@
+{
+ "Authorization Control": "Contr\u00f4le d'autorisation",
+ "Setup": "Installation"
+}
\ No newline at end of file
diff --git a/setup/doctype/authorization_control/locale/pt-doc.json b/setup/doctype/authorization_control/locale/pt-doc.json
new file mode 100644
index 0000000..4950046
--- /dev/null
+++ b/setup/doctype/authorization_control/locale/pt-doc.json
@@ -0,0 +1,4 @@
+{
+ "Authorization Control": "Controle de autoriza\u00e7\u00e3o",
+ "Setup": "Instala\u00e7\u00e3o"
+}
\ No newline at end of file
diff --git a/setup/doctype/authorization_rule/authorization_rule.txt b/setup/doctype/authorization_rule/authorization_rule.txt
index c5949c0..9814f52 100644
--- a/setup/doctype/authorization_rule/authorization_rule.txt
+++ b/setup/doctype/authorization_rule/authorization_rule.txt
@@ -1,162 +1,160 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-10 16:34:22",
"docstatus": 0,
- "creation": "2012-12-14 14:27:06",
+ "modified": "2013-01-23 16:51:17",
"modified_by": "Administrator",
- "modified": "2012-12-17 17:59:54"
+ "owner": "Administrator"
},
{
- "document_type": "Master",
- "name": "__common__",
"autoname": "AR.####",
- "module": "Setup",
"doctype": "DocType",
+ "document_type": "Master",
+ "module": "Setup",
+ "name": "__common__",
"search_fields": "transaction,based_on,system_user,system_role,approving_user,approving_role"
},
{
+ "doctype": "DocField",
"name": "__common__",
"parent": "Authorization Rule",
- "doctype": "DocField",
+ "parentfield": "fields",
"parenttype": "DocType",
- "permlevel": 0,
- "parentfield": "fields"
+ "permlevel": 0
},
{
- "name": "__common__",
- "parent": "Authorization Rule",
- "read": 1,
+ "cancel": 1,
"create": 1,
"doctype": "DocPerm",
- "write": 1,
- "cancel": 1,
+ "name": "__common__",
+ "parent": "Authorization Rule",
+ "parentfield": "permissions",
"parenttype": "DocType",
- "role": "System Manager",
- "report": 1,
"permlevel": 0,
- "parentfield": "permissions"
+ "read": 1,
+ "report": 1,
+ "role": "System Manager",
+ "submit": 0,
+ "write": 1
},
{
- "name": "Authorization Rule",
- "doctype": "DocType"
+ "doctype": "DocType",
+ "name": "Authorization Rule"
},
{
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Company",
- "oldfieldname": "company",
"fieldname": "company",
"fieldtype": "Link",
- "search_index": 0,
+ "label": "Company",
+ "oldfieldname": "company",
+ "oldfieldtype": "Link",
+ "options": "Company",
"reqd": 0,
- "options": "Company"
+ "search_index": 0
},
{
- "oldfieldtype": "Select",
"doctype": "DocField",
- "label": "Transaction",
- "oldfieldname": "transaction",
"fieldname": "transaction",
"fieldtype": "Select",
- "reqd": 1,
- "options": "\nDelivery Note\nPurchase Invoice\nPurchase Order\nPurchase Receipt\nQuotation\nSales Invoice\nSales Order\nAppraisal"
+ "label": "Transaction",
+ "oldfieldname": "transaction",
+ "oldfieldtype": "Select",
+ "options": "\nDelivery Note\nPurchase Invoice\nPurchase Order\nPurchase Receipt\nQuotation\nSales Invoice\nSales Order\nAppraisal",
+ "reqd": 1
},
{
- "oldfieldtype": "Select",
"doctype": "DocField",
- "label": "Based On",
- "oldfieldname": "based_on",
"fieldname": "based_on",
"fieldtype": "Select",
- "reqd": 1,
- "options": "\nGrand Total\nAverage Discount\nCustomerwise Discount\nItemwise Discount\nNot Applicable"
+ "label": "Based On",
+ "oldfieldname": "based_on",
+ "oldfieldtype": "Select",
+ "options": "\nGrand Total\nAverage Discount\nCustomerwise Discount\nItemwise Discount\nNot Applicable",
+ "reqd": 1
},
{
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Customer / Item Name",
- "oldfieldname": "master_name",
"fieldname": "master_name",
"fieldtype": "Link",
+ "label": "Customer / Item Name",
+ "oldfieldname": "master_name",
+ "oldfieldtype": "Link",
"options": "[Select]"
},
{
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Applicable To (Role)",
- "oldfieldname": "system_role",
"fieldname": "system_role",
"fieldtype": "Link",
+ "label": "Applicable To (Role)",
+ "oldfieldname": "system_role",
+ "oldfieldtype": "Link",
"options": "Role"
},
{
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Applicable To (User)",
- "oldfieldname": "system_user",
"fieldname": "system_user",
"fieldtype": "Link",
+ "label": "Applicable To (User)",
+ "oldfieldname": "system_user",
+ "oldfieldtype": "Link",
"options": "Profile"
},
{
"description": "This will be used for setting rule in HR module",
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Applicable To (Employee)",
- "oldfieldname": "to_emp",
"fieldname": "to_emp",
"fieldtype": "Link",
- "search_index": 0,
- "options": "Employee"
+ "label": "Applicable To (Employee)",
+ "oldfieldname": "to_emp",
+ "oldfieldtype": "Link",
+ "options": "Employee",
+ "search_index": 0
},
{
"description": "This will be used for setting rule in HR module",
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Applicable To (Designation)",
- "oldfieldname": "to_designation",
"fieldname": "to_designation",
"fieldtype": "Link",
- "search_index": 0,
- "options": "Designation"
+ "label": "Applicable To (Designation)",
+ "oldfieldname": "to_designation",
+ "oldfieldtype": "Link",
+ "options": "Designation",
+ "search_index": 0
},
{
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Approving Role",
- "oldfieldname": "approving_role",
"fieldname": "approving_role",
"fieldtype": "Link",
+ "label": "Approving Role",
+ "oldfieldname": "approving_role",
+ "oldfieldtype": "Link",
"options": "Role"
},
{
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Approving User",
- "oldfieldname": "approving_user",
"fieldname": "approving_user",
"fieldtype": "Link",
+ "label": "Approving User",
+ "oldfieldname": "approving_user",
+ "oldfieldtype": "Link",
"options": "Profile"
},
{
"default": "0.00",
- "oldfieldtype": "Currency",
"doctype": "DocField",
+ "fieldname": "value",
+ "fieldtype": "Float",
"label": "Above Value",
"oldfieldname": "value",
- "fieldname": "value",
- "fieldtype": "Currency"
+ "oldfieldtype": "Currency"
},
{
- "oldfieldtype": "Small Text",
"doctype": "DocField",
+ "fieldname": "trash_reason",
+ "fieldtype": "Small Text",
"label": "Trash Reason",
"oldfieldname": "trash_reason",
- "fieldname": "trash_reason",
- "fieldtype": "Small Text"
- },
- {
- "doctype": "DocPerm"
+ "oldfieldtype": "Small Text"
},
{
"doctype": "DocPerm"
diff --git a/setup/doctype/authorization_rule/locale/ar-doc.json b/setup/doctype/authorization_rule/locale/ar-doc.json
new file mode 100644
index 0000000..ec9bcd5
--- /dev/null
+++ b/setup/doctype/authorization_rule/locale/ar-doc.json
@@ -0,0 +1,30 @@
+{
+ "Above Value": "\u0641\u0648\u0642 \u0627\u0644\u0642\u064a\u0645\u0629",
+ "Applicable To (Designation)": "\u062a\u0646\u0637\u0628\u0642 \u0639\u0644\u0649 (\u062a\u0639\u064a\u064a\u0646)",
+ "Applicable To (Employee)": "\u062a\u0646\u0637\u0628\u0642 \u0639\u0644\u0649 (\u0645\u0648\u0638\u0641)",
+ "Applicable To (Role)": "\u062a\u0646\u0637\u0628\u0642 \u0639\u0644\u0649 (\u0627\u0644\u062f\u0648\u0631)",
+ "Applicable To (User)": "\u062a\u0646\u0637\u0628\u0642 \u0639\u0644\u0649 (\u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645)",
+ "Appraisal": "\u062a\u0642\u064a\u064a\u0645",
+ "Approving Role": "\u0627\u0644\u0645\u0648\u0627\u0641\u0642\u0629 \u0639\u0644\u0649 \u062f\u0648\u0631",
+ "Approving User": "\u0627\u0644\u0645\u0648\u0627\u0641\u0642\u0629 \u0627\u0644\u0639\u0636\u0648",
+ "Authorization Rule": "\u0625\u0630\u0646 \u0627\u0644\u0642\u0627\u0639\u062f\u0629",
+ "Average Discount": "\u0645\u062a\u0648\u0633\u0637 \u200b\u200b\u0627\u0644\u062e\u0635\u0645",
+ "Based On": "\u0648\u0628\u0646\u0627\u0621 \u0639\u0644\u0649",
+ "Company": "\u0634\u0631\u0643\u0629",
+ "Customer / Item Name": "\u0627\u0644\u0639\u0645\u064a\u0644 / \u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0627\u0633\u0645",
+ "Customerwise Discount": "Customerwise \u0627\u0644\u062e\u0635\u0645",
+ "Delivery Note": "\u0645\u0644\u0627\u062d\u0638\u0629 \u0627\u0644\u062a\u0633\u0644\u064a\u0645",
+ "Grand Total": "\u0627\u0644\u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u0625\u062c\u0645\u0627\u0644\u064a",
+ "Itemwise Discount": "Itemwise \u0627\u0644\u062e\u0635\u0645",
+ "Not Applicable": "\u0644\u0627 \u064a\u0646\u0637\u0628\u0642",
+ "Purchase Invoice": "\u0634\u0631\u0627\u0621 \u0627\u0644\u0641\u0627\u062a\u0648\u0631\u0629",
+ "Purchase Order": "\u0623\u0645\u0631 \u0627\u0644\u0634\u0631\u0627\u0621",
+ "Purchase Receipt": "\u0634\u0631\u0627\u0621 \u0627\u0633\u062a\u0644\u0627\u0645",
+ "Quotation": "\u0627\u0642\u062a\u0628\u0627\u0633",
+ "Sales Invoice": "\u0641\u0627\u062a\u0648\u0631\u0629 \u0645\u0628\u064a\u0639\u0627\u062a",
+ "Sales Order": "\u062a\u0631\u062a\u064a\u0628 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a",
+ "Setup": "\u0627\u0644\u0625\u0639\u062f\u0627\u062f",
+ "This will be used for setting rule in HR module": "\u0648\u0633\u0648\u0641 \u062a\u0633\u062a\u062e\u062f\u0645 \u0647\u0630\u0647 \u0627\u0644\u0642\u0627\u0639\u062f\u0629 \u0644\u0625\u0639\u062f\u0627\u062f \u0648\u062d\u062f\u0629 \u0641\u064a HR",
+ "Transaction": "\u0635\u0641\u0642\u0629",
+ "Trash Reason": "\u0627\u0644\u0633\u0628\u0628 \u0627\u0644\u0642\u0645\u0627\u0645\u0629"
+}
\ No newline at end of file
diff --git a/setup/doctype/authorization_rule/locale/es-doc.json b/setup/doctype/authorization_rule/locale/es-doc.json
new file mode 100644
index 0000000..4ab23a0
--- /dev/null
+++ b/setup/doctype/authorization_rule/locale/es-doc.json
@@ -0,0 +1,30 @@
+{
+ "Above Value": "Por encima del valor",
+ "Applicable To (Designation)": "Aplicable a (Designaci\u00f3n)",
+ "Applicable To (Employee)": "Aplicable a (Empleado)",
+ "Applicable To (Role)": "Aplicable a (Funci\u00f3n)",
+ "Applicable To (User)": "Aplicable a (Usuario)",
+ "Appraisal": "Evaluaci\u00f3n",
+ "Approving Role": "La aprobaci\u00f3n de Papel",
+ "Approving User": "Aprobaci\u00f3n de Usuario",
+ "Authorization Rule": "Autorizaci\u00f3n Regla",
+ "Average Discount": "Descuento medio",
+ "Based On": "Basado en el",
+ "Company": "Empresa",
+ "Customer / Item Name": "Cliente / Nombre del elemento",
+ "Customerwise Discount": "Customerwise descuento",
+ "Delivery Note": "Nota de entrega",
+ "Grand Total": "Gran Total",
+ "Itemwise Discount": "Descuento Itemwise",
+ "Not Applicable": "No aplicable",
+ "Purchase Invoice": "Compra de facturas",
+ "Purchase Order": "Orden de Compra",
+ "Purchase Receipt": "Recibo de compra",
+ "Quotation": "Cita",
+ "Sales Invoice": "Factura de venta",
+ "Sales Order": "De \u00f3rdenes de venta",
+ "Setup": "Disposici\u00f3n",
+ "This will be used for setting rule in HR module": "Esto ser\u00e1 utilizado para la regla de ajuste en el m\u00f3dulo HR",
+ "Transaction": "Transacci\u00f3n",
+ "Trash Reason": "Trash Raz\u00f3n"
+}
\ No newline at end of file
diff --git a/setup/doctype/authorization_rule/locale/fr-doc.json b/setup/doctype/authorization_rule/locale/fr-doc.json
new file mode 100644
index 0000000..61ead79
--- /dev/null
+++ b/setup/doctype/authorization_rule/locale/fr-doc.json
@@ -0,0 +1,30 @@
+{
+ "Above Value": "Au-dessus de la valeur",
+ "Applicable To (Designation)": "Applicable \u00e0 (d\u00e9signation)",
+ "Applicable To (Employee)": "Applicable aux (Employ\u00e9)",
+ "Applicable To (Role)": "Applicable \u00e0 (R\u00f4le)",
+ "Applicable To (User)": "Applicable aux (Utilisateur)",
+ "Appraisal": "\u00c9valuation",
+ "Approving Role": "Approuver r\u00f4le",
+ "Approving User": "Approuver l'utilisateur",
+ "Authorization Rule": "R\u00e8gle d'autorisation",
+ "Average Discount": "D'actualisation moyen",
+ "Based On": "Bas\u00e9 sur",
+ "Company": "Entreprise",
+ "Customer / Item Name": "Client / Nom d'article",
+ "Customerwise Discount": "Remise Customerwise",
+ "Delivery Note": "Remarque livraison",
+ "Grand Total": "Grand Total",
+ "Itemwise Discount": "Remise Itemwise",
+ "Not Applicable": "Non applicable",
+ "Purchase Invoice": "Achetez facture",
+ "Purchase Order": "Bon de commande",
+ "Purchase Receipt": "Achat R\u00e9ception",
+ "Quotation": "Citation",
+ "Sales Invoice": "Facture de vente",
+ "Sales Order": "Commande",
+ "Setup": "Installation",
+ "This will be used for setting rule in HR module": "Il sera utilis\u00e9 pour la r\u00e8gle de r\u00e9glage dans le module RH",
+ "Transaction": "Transaction",
+ "Trash Reason": "Raison Corbeille"
+}
\ No newline at end of file
diff --git a/setup/doctype/authorization_rule/locale/pt-doc.json b/setup/doctype/authorization_rule/locale/pt-doc.json
new file mode 100644
index 0000000..3d9c8ad
--- /dev/null
+++ b/setup/doctype/authorization_rule/locale/pt-doc.json
@@ -0,0 +1,30 @@
+{
+ "Above Value": "Acima de Valor",
+ "Applicable To (Designation)": "Para aplic\u00e1vel (Designa\u00e7\u00e3o)",
+ "Applicable To (Employee)": "Para aplic\u00e1vel (Employee)",
+ "Applicable To (Role)": "Para aplic\u00e1vel (Papel)",
+ "Applicable To (User)": "Para aplic\u00e1vel (Usu\u00e1rio)",
+ "Appraisal": "Avalia\u00e7\u00e3o",
+ "Approving Role": "Aprovar Papel",
+ "Approving User": "Aprovar Usu\u00e1rio",
+ "Authorization Rule": "Regra autoriza\u00e7\u00e3o",
+ "Average Discount": "Desconto m\u00e9dio",
+ "Based On": "Baseado em",
+ "Company": "Companhia",
+ "Customer / Item Name": "Cliente / Nome do item",
+ "Customerwise Discount": "Desconto Customerwise",
+ "Delivery Note": "Guia de remessa",
+ "Grand Total": "Total geral",
+ "Itemwise Discount": "Desconto Itemwise",
+ "Not Applicable": "N\u00e3o Aplic\u00e1vel",
+ "Purchase Invoice": "Compre Fatura",
+ "Purchase Order": "Ordem de Compra",
+ "Purchase Receipt": "Compra recibo",
+ "Quotation": "Cita\u00e7\u00e3o",
+ "Sales Invoice": "Fatura de vendas",
+ "Sales Order": "Ordem de Vendas",
+ "Setup": "Instala\u00e7\u00e3o",
+ "This will be used for setting rule in HR module": "Isso ser\u00e1 usado para fixa\u00e7\u00e3o de regras no m\u00f3dulo HR",
+ "Transaction": "Transa\u00e7\u00e3o",
+ "Trash Reason": "Raz\u00e3o lixo"
+}
\ No newline at end of file
diff --git a/setup/doctype/brand/locale/ar-doc.json b/setup/doctype/brand/locale/ar-doc.json
new file mode 100644
index 0000000..5b1c1a7
--- /dev/null
+++ b/setup/doctype/brand/locale/ar-doc.json
@@ -0,0 +1,6 @@
+{
+ "Brand": "\u0639\u0644\u0627\u0645\u0629 \u062a\u062c\u0627\u0631\u064a\u0629",
+ "Brand Name": "\u0627\u0644\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u062a\u062c\u0627\u0631\u064a\u0629 \u0627\u0633\u0645",
+ "Description": "\u0648\u0635\u0641",
+ "Setup": "\u0627\u0644\u0625\u0639\u062f\u0627\u062f"
+}
\ No newline at end of file
diff --git a/setup/doctype/brand/locale/es-doc.json b/setup/doctype/brand/locale/es-doc.json
new file mode 100644
index 0000000..beff2ca
--- /dev/null
+++ b/setup/doctype/brand/locale/es-doc.json
@@ -0,0 +1,6 @@
+{
+ "Brand": "Marca",
+ "Brand Name": "Marca",
+ "Description": "Descripci\u00f3n",
+ "Setup": "Disposici\u00f3n"
+}
\ No newline at end of file
diff --git a/setup/doctype/brand/locale/fr-doc.json b/setup/doctype/brand/locale/fr-doc.json
new file mode 100644
index 0000000..8c49b12
--- /dev/null
+++ b/setup/doctype/brand/locale/fr-doc.json
@@ -0,0 +1,6 @@
+{
+ "Brand": "Marque",
+ "Brand Name": "Nom de marque",
+ "Description": "Description",
+ "Setup": "Installation"
+}
\ No newline at end of file
diff --git a/setup/doctype/brand/locale/pt-doc.json b/setup/doctype/brand/locale/pt-doc.json
new file mode 100644
index 0000000..de4ff92
--- /dev/null
+++ b/setup/doctype/brand/locale/pt-doc.json
@@ -0,0 +1,6 @@
+{
+ "Brand": "Marca",
+ "Brand Name": "Marca",
+ "Description": "Descri\u00e7\u00e3o",
+ "Setup": "Instala\u00e7\u00e3o"
+}
\ No newline at end of file
diff --git a/setup/doctype/company/company.js b/setup/doctype/company/company.js
index 3938cb5..a84bbc9 100644
--- a/setup/doctype/company/company.js
+++ b/setup/doctype/company/company.js
@@ -15,7 +15,8 @@
// along with this program. If not, see <http://www.gnu.org/licenses/>.
cur_frm.cscript.refresh = function(doc, cdt, cdn) {
- if(doc.abbr && !doc.__islocal) set_field_permlevel('abbr',1);
+ if(doc.abbr && !doc.__islocal)
+ cur_frm.set_df_property("abbr", "read_only", 1)
}
cur_frm.cscript.has_special_chars = function(t) {
diff --git a/setup/doctype/company/company.py b/setup/doctype/company/company.py
index 124c3e4..2aeb966 100644
--- a/setup/doctype/company/company.py
+++ b/setup/doctype/company/company.py
@@ -213,7 +213,9 @@
cc = sql("select name from `tabCost Center` where cost_center_name = 'Root' and company_name = '%s'"%(self.doc.name))
if not cc:
self.create_default_cost_center()
-
+
+ if self.doc.default_currency:
+ webnotes.conn.set_value("Currency", self.doc.default_currency, "enabled", 1)
def on_trash(self):
"""
diff --git a/setup/doctype/company/company.txt b/setup/doctype/company/company.txt
index e39a416..a43ec93 100644
--- a/setup/doctype/company/company.txt
+++ b/setup/doctype/company/company.txt
@@ -1,309 +1,261 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-22 16:50:36",
"docstatus": 0,
- "creation": "2012-08-10 13:00:45",
+ "modified": "2013-01-23 16:51:54",
"modified_by": "Administrator",
- "modified": "2012-12-03 11:26:05"
+ "owner": "Administrator"
},
{
- "description": "Legal Entity / Subsidiary with a separate Chart of Accounts belonging to the Organization.",
- "autoname": "field:company_name",
"allow_rename": 1,
- "module": "Setup",
+ "autoname": "field:company_name",
+ "description": "Legal Entity / Subsidiary with a separate Chart of Accounts belonging to the Organization.",
"doctype": "DocType",
"document_type": "Master",
+ "module": "Setup",
"name": "__common__"
},
{
+ "doctype": "DocField",
"name": "__common__",
"parent": "Company",
- "doctype": "DocField",
+ "parentfield": "fields",
"parenttype": "DocType",
- "parentfield": "fields"
+ "permlevel": 0
},
{
- "name": "__common__",
- "parent": "Company",
- "read": 1,
+ "amend": 0,
+ "cancel": 1,
+ "create": 1,
"doctype": "DocPerm",
+ "name": "__common__",
+ "parent": "Company",
+ "parentfield": "permissions",
"parenttype": "DocType",
- "parentfield": "permissions"
+ "permlevel": 0,
+ "read": 1,
+ "report": 1,
+ "role": "System Manager",
+ "submit": 0,
+ "write": 1
},
{
- "name": "Company",
- "doctype": "DocType"
+ "doctype": "DocType",
+ "name": "Company"
},
{
- "oldfieldtype": "Section Break",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Company Details",
"fieldname": "details",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Company Details",
+ "oldfieldtype": "Section Break"
},
{
- "no_copy": 0,
- "oldfieldtype": "Data",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Company",
- "oldfieldname": "company_name",
"fieldname": "company_name",
"fieldtype": "Data",
- "reqd": 1,
- "permlevel": 0
+ "label": "Company",
+ "no_copy": 0,
+ "oldfieldname": "company_name",
+ "oldfieldtype": "Data",
+ "reqd": 1
},
{
"doctype": "DocField",
"fieldname": "cb0",
- "fieldtype": "Column Break",
- "permlevel": 0
+ "fieldtype": "Column Break"
},
{
"description": "Please Enter Abbreviation or Short Name properly as it will be added as Suffix to all Account Heads.",
- "no_copy": 0,
- "oldfieldtype": "Data",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Abbr",
- "oldfieldname": "abbr",
"fieldname": "abbr",
"fieldtype": "Data",
- "reqd": 1,
- "permlevel": 0
+ "label": "Abbr",
+ "no_copy": 0,
+ "oldfieldname": "abbr",
+ "oldfieldtype": "Data",
+ "reqd": 1
},
{
- "oldfieldtype": "Section Break",
"doctype": "DocField",
- "label": "Default Settings",
"fieldname": "default_settings",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Default Settings",
+ "oldfieldtype": "Section Break"
},
{
"doctype": "DocField",
- "label": "Default Currency",
- "permlevel": 0,
"fieldname": "default_currency",
- "fieldtype": "Select",
- "reqd": 1,
- "options": "link:Currency"
+ "fieldtype": "Link",
+ "label": "Default Currency",
+ "options": "Currency",
+ "reqd": 1
},
{
- "no_copy": 1,
- "oldfieldtype": "Link",
+ "depends_on": "eval:!doc.__islocal",
"doctype": "DocField",
- "label": "Default Bank Account",
- "oldfieldname": "default_bank_account",
- "permlevel": 0,
- "trigger": "Client",
"fieldname": "default_bank_account",
"fieldtype": "Link",
- "depends_on": "eval:!doc.__islocal",
+ "label": "Default Bank Account",
+ "no_copy": 1,
+ "oldfieldname": "default_bank_account",
+ "oldfieldtype": "Link",
"options": "Account"
},
{
- "no_copy": 1,
- "oldfieldtype": "Link",
+ "depends_on": "eval:!doc.__islocal",
"doctype": "DocField",
- "label": "Receivables Group",
- "oldfieldname": "receivables_group",
- "permlevel": 0,
- "trigger": "Client",
"fieldname": "receivables_group",
"fieldtype": "Link",
- "depends_on": "eval:!doc.__islocal",
+ "label": "Receivables Group",
+ "no_copy": 1,
+ "oldfieldname": "receivables_group",
+ "oldfieldtype": "Link",
"options": "Account"
},
{
- "no_copy": 1,
- "oldfieldtype": "Link",
+ "depends_on": "eval:!doc.__islocal",
"doctype": "DocField",
- "label": "Payables Group",
- "oldfieldname": "payables_group",
- "permlevel": 0,
- "trigger": "Client",
"fieldname": "payables_group",
"fieldtype": "Link",
- "depends_on": "eval:!doc.__islocal",
+ "label": "Payables Group",
+ "no_copy": 1,
+ "oldfieldname": "payables_group",
+ "oldfieldtype": "Link",
"options": "Account"
},
{
- "oldfieldtype": "Column Break",
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break0",
"fieldtype": "Column Break",
- "permlevel": 0
+ "oldfieldtype": "Column Break",
+ "width": "50%"
},
{
- "oldfieldtype": "Int",
+ "depends_on": "eval:!doc.__islocal",
"doctype": "DocField",
- "label": "Credit Days",
- "oldfieldname": "credit_days",
"fieldname": "credit_days",
"fieldtype": "Int",
- "depends_on": "eval:!doc.__islocal",
- "permlevel": 0
+ "label": "Credit Days",
+ "oldfieldname": "credit_days",
+ "oldfieldtype": "Int"
},
{
- "oldfieldtype": "Currency",
+ "depends_on": "eval:!doc.__islocal",
"doctype": "DocField",
- "label": "Credit Limit",
- "oldfieldname": "credit_limit",
"fieldname": "credit_limit",
"fieldtype": "Currency",
- "depends_on": "eval:!doc.__islocal",
- "permlevel": 0
+ "label": "Credit Limit",
+ "oldfieldname": "credit_limit",
+ "oldfieldtype": "Currency",
+ "options": "default_currency"
},
{
- "oldfieldtype": "Select",
- "colour": "White:FFF",
+ "depends_on": "eval:!doc.__islocal",
"doctype": "DocField",
- "label": "If Yearly Budget Exceeded",
- "oldfieldname": "yearly_bgt_flag",
- "permlevel": 0,
"fieldname": "yearly_bgt_flag",
"fieldtype": "Select",
- "depends_on": "eval:!doc.__islocal",
+ "label": "If Yearly Budget Exceeded",
+ "oldfieldname": "yearly_bgt_flag",
+ "oldfieldtype": "Select",
"options": "\nWarn\nIgnore\nStop"
},
{
- "oldfieldtype": "Select",
+ "depends_on": "eval:!doc.__islocal",
"doctype": "DocField",
- "label": "If Monthly Budget Exceeded",
- "oldfieldname": "monthly_bgt_flag",
- "permlevel": 0,
"fieldname": "monthly_bgt_flag",
"fieldtype": "Select",
- "depends_on": "eval:!doc.__islocal",
+ "label": "If Monthly Budget Exceeded",
+ "oldfieldname": "monthly_bgt_flag",
+ "oldfieldtype": "Select",
"options": "\nWarn\nIgnore\nStop"
},
{
"description": "For reference only.",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Company Info",
"fieldname": "company_info",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Company Info"
},
{
- "oldfieldtype": "Small Text",
"doctype": "DocField",
- "label": "Address",
- "oldfieldname": "address",
"fieldname": "address",
"fieldtype": "Small Text",
- "permlevel": 0
+ "label": "Address",
+ "oldfieldname": "address",
+ "oldfieldtype": "Small Text"
},
{
- "oldfieldtype": "Column Break",
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break1",
"fieldtype": "Column Break",
- "permlevel": 0
+ "oldfieldtype": "Column Break",
+ "width": "50%"
},
{
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Phone No",
- "oldfieldname": "phone_no",
- "permlevel": 0,
"fieldname": "phone_no",
"fieldtype": "Data",
+ "label": "Phone No",
+ "oldfieldname": "phone_no",
+ "oldfieldtype": "Data",
"options": "Phone"
},
{
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Fax",
- "oldfieldname": "fax",
- "permlevel": 0,
"fieldname": "fax",
"fieldtype": "Data",
+ "label": "Fax",
+ "oldfieldname": "fax",
+ "oldfieldtype": "Data",
"options": "Phone"
},
{
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Email",
- "oldfieldname": "email",
- "permlevel": 0,
"fieldname": "email",
"fieldtype": "Data",
+ "label": "Email",
+ "oldfieldname": "email",
+ "oldfieldtype": "Data",
"options": "Email"
},
{
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Website",
- "oldfieldname": "website",
"fieldname": "website",
"fieldtype": "Data",
- "permlevel": 0
+ "label": "Website",
+ "oldfieldname": "website",
+ "oldfieldtype": "Data"
},
{
"description": "Company registration numbers for your reference. Example: VAT Registration Numbers etc.",
- "oldfieldtype": "Section Break",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Registration Info",
- "width": "50%",
"fieldname": "registration_info",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Registration Info",
+ "oldfieldtype": "Section Break",
+ "width": "50%"
},
{
"description": "Company registration numbers for your reference. Tax numbers etc.",
- "oldfieldtype": "Code",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Registration Details",
- "oldfieldname": "registration_details",
"fieldname": "registration_details",
"fieldtype": "Code",
- "permlevel": 0
+ "label": "Registration Details",
+ "oldfieldname": "registration_details",
+ "oldfieldtype": "Code"
},
{
- "no_copy": 1,
- "oldfieldtype": "Small Text",
"doctype": "DocField",
- "label": "Trash Reason",
- "oldfieldname": "trash_reason",
"fieldname": "trash_reason",
"fieldtype": "Small Text",
- "permlevel": 1
+ "label": "Trash Reason",
+ "no_copy": 1,
+ "oldfieldname": "trash_reason",
+ "oldfieldtype": "Small Text",
+ "read_only": 1
},
{
- "amend": 0,
- "create": 1,
- "doctype": "DocPerm",
- "submit": 0,
- "write": 1,
- "report": 1,
- "role": "System Manager",
- "cancel": 1,
- "permlevel": 0
- },
- {
- "amend": 0,
- "create": 1,
- "doctype": "DocPerm",
- "submit": 0,
- "write": 1,
- "report": 1,
- "role": "System Manager",
- "cancel": 1,
- "permlevel": 0
- },
- {
- "cancel": 0,
- "role": "All",
- "permlevel": 1,
"doctype": "DocPerm"
}
]
\ No newline at end of file
diff --git a/setup/doctype/company/locale/ar-doc.json b/setup/doctype/company/locale/ar-doc.json
new file mode 100644
index 0000000..35549cf
--- /dev/null
+++ b/setup/doctype/company/locale/ar-doc.json
@@ -0,0 +1,32 @@
+{
+ "Abbr": "\u0627\u0628\u0631",
+ "Address": "\u0639\u0646\u0648\u0627\u0646",
+ "Company": "\u0634\u0631\u0643\u0629",
+ "Company Details": "\u0627\u0644\u0634\u0631\u0643\u0629 \u0645\u0639\u0644\u0648\u0645\u0627\u062a",
+ "Company Info": "\u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0639\u0646 \u0627\u0644\u0634\u0631\u0643\u0629",
+ "Company registration numbers for your reference. Example: VAT Registration Numbers etc.": "\u0623\u0631\u0642\u0627\u0645 \u062a\u0633\u062c\u064a\u0644 \u0627\u0644\u0634\u0631\u0643\u0629 \u0644\u0644\u0631\u062c\u0648\u0639 \u0627\u0644\u064a\u0647\u0627. \u0623\u0631\u0642\u0627\u0645 \u0627\u0644\u062a\u0633\u062c\u064a\u0644 \u0636\u0631\u064a\u0628\u0629 \u0627\u0644\u0642\u064a\u0645\u0629 \u0627\u0644\u0645\u0636\u0627\u0641\u0629 \u0648\u063a\u064a\u0631 \u0630\u0644\u0643: \u0627\u0644\u0645\u062b\u0627\u0644",
+ "Company registration numbers for your reference. Tax numbers etc.": "\u0623\u0631\u0642\u0627\u0645 \u062a\u0633\u062c\u064a\u0644 \u0627\u0644\u0634\u0631\u0643\u0629 \u0644\u0644\u0631\u062c\u0648\u0639 \u0627\u0644\u064a\u0647\u0627. \u0623\u0631\u0642\u0627\u0645 \u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0627\u0644\u062e.",
+ "Credit Days": "\u0627\u0644\u0627\u0626\u062a\u0645\u0627\u0646 \u0623\u064a\u0627\u0645",
+ "Credit Limit": "\u0627\u0644\u062d\u062f \u0627\u0644\u0627\u0626\u062a\u0645\u0627\u0646\u064a",
+ "Default Bank Account": "\u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a \u0627\u0644\u062d\u0633\u0627\u0628 \u0627\u0644\u0645\u0635\u0631\u0641\u064a",
+ "Default Currency": "\u0627\u0644\u0639\u0645\u0644\u0629 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629",
+ "Default Settings": "\u0627\u0644\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629",
+ "Email": "\u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a",
+ "Fax": "\u0628\u0627\u0644\u0641\u0627\u0643\u0633",
+ "For reference only.": "\u0644\u0644\u0625\u0634\u0627\u0631\u0629 \u0641\u0642\u0637.",
+ "If Monthly Budget Exceeded": "\u0625\u0630\u0627 \u062a\u062c\u0627\u0648\u0632 \u0627\u0644\u0645\u064a\u0632\u0627\u0646\u064a\u0629 \u0627\u0644\u0634\u0647\u0631\u064a\u0629",
+ "If Yearly Budget Exceeded": "\u0625\u0630\u0627 \u062a\u062c\u0627\u0648\u0632 \u0627\u0644\u0645\u064a\u0632\u0627\u0646\u064a\u0629 \u0627\u0644\u0633\u0646\u0648\u064a\u0629",
+ "Ignore": "\u062a\u062c\u0627\u0647\u0644",
+ "Legal Entity / Subsidiary with a separate Chart of Accounts belonging to the Organization.": "\u0627\u0644\u0643\u064a\u0627\u0646 \u0627\u0644\u0642\u0627\u0646\u0648\u0646\u064a / \u0627\u0644\u0641\u0631\u0639\u064a\u0629 \u0645\u0639 \u062a\u062e\u0637\u064a\u0637 \u0645\u0646\u0641\u0635\u0644\u0629 \u0644\u0644\u062d\u0633\u0627\u0628\u0627\u062a \u062a\u0627\u0628\u0639\u0629 \u0644\u0644\u0645\u0646\u0638\u0645\u0629.",
+ "Payables Group": "\u062f\u0627\u0626\u0646\u0648 \u0645\u062c\u0645\u0648\u0639\u0629",
+ "Phone No": "\u0631\u0642\u0645 \u0627\u0644\u0647\u0627\u062a\u0641",
+ "Please Enter Abbreviation or Short Name properly as it will be added as Suffix to all Account Heads.": "\u0627\u0644\u0631\u062c\u0627\u0621 \u0625\u062f\u062e\u0627\u0644 \u0627\u0644\u0625\u0633\u0645 \u0627\u0644\u0645\u062e\u062a\u0635\u0631 \u0627\u062e\u062a\u0635\u0627\u0631 \u0623\u0648 \u0628\u0634\u0643\u0644 \u0635\u062d\u064a\u062d \u0643\u0645\u0627 \u0633\u064a\u062a\u0645 \u0625\u0636\u0627\u0641\u0629 \u0644\u0627\u062d\u0642\u0629 \u0639\u0644\u0649 \u0623\u0646\u0647\u0627 \u0644\u062c\u0645\u064a\u0639 \u0631\u0624\u0633\u0627\u0621 \u0627\u0644\u062d\u0633\u0627\u0628.",
+ "Receivables Group": "\u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0645\u0633\u062a\u062d\u0642\u0627\u062a",
+ "Registration Details": "\u062a\u0633\u062c\u064a\u0644 \u062a\u0641\u0627\u0635\u064a\u0644",
+ "Registration Info": "\u062a\u0633\u062c\u064a\u0644 \u0645\u0639\u0644\u0648\u0645\u0627\u062a",
+ "Setup": "\u0627\u0644\u0625\u0639\u062f\u0627\u062f",
+ "Stop": "\u062a\u0648\u0642\u0641",
+ "Trash Reason": "\u0627\u0644\u0633\u0628\u0628 \u0627\u0644\u0642\u0645\u0627\u0645\u0629",
+ "Warn": "\u062d\u0630\u0631",
+ "Website": "\u0627\u0644\u0645\u0648\u0642\u0639"
+}
\ No newline at end of file
diff --git a/setup/doctype/company/locale/es-doc.json b/setup/doctype/company/locale/es-doc.json
new file mode 100644
index 0000000..32edff6
--- /dev/null
+++ b/setup/doctype/company/locale/es-doc.json
@@ -0,0 +1,32 @@
+{
+ "Abbr": "Abbr",
+ "Address": "Direcci\u00f3n",
+ "Company": "Empresa",
+ "Company Details": "Datos de la empresa",
+ "Company Info": "Informaci\u00f3n de la compa\u00f1\u00eda",
+ "Company registration numbers for your reference. Example: VAT Registration Numbers etc.": "N\u00famero de registro mercantil para su referencia. Ejemplo: N\u00fameros de Registro de IVA, etc",
+ "Company registration numbers for your reference. Tax numbers etc.": "N\u00famero de registro mercantil para su referencia. Cifras impositivas, etc",
+ "Credit Days": "D\u00edas de cr\u00e9dito",
+ "Credit Limit": "L\u00edmite de Cr\u00e9dito",
+ "Default Bank Account": "Cuenta predeterminada Banco",
+ "Default Currency": "Moneda predeterminada",
+ "Default Settings": "Configuraci\u00f3n predeterminada",
+ "Email": "Email",
+ "Fax": "Fax",
+ "For reference only.": "S\u00f3lo para referencia.",
+ "If Monthly Budget Exceeded": "Si ha superado el presupuesto mensual",
+ "If Yearly Budget Exceeded": "Si el presupuesto anual ha superado el",
+ "Ignore": "Pasar por alto",
+ "Legal Entity / Subsidiary with a separate Chart of Accounts belonging to the Organization.": "Entidad Legal / auxiliar con un gr\u00e1fico separado de las cuentas pertenecientes a la Organizaci\u00f3n.",
+ "Payables Group": "Deudas Grupo",
+ "Phone No": "No de tel\u00e9fono",
+ "Please Enter Abbreviation or Short Name properly as it will be added as Suffix to all Account Heads.": "Por favor, Introduzca Abreviatura o nombre corto adecuadamente, ya que se a\u00f1adir\u00e1 como sufijo a todos los Jefes de Cuenta.",
+ "Receivables Group": "Deudores Grupo",
+ "Registration Details": "Detalles de registro",
+ "Registration Info": "Registro de Informaci\u00f3n",
+ "Setup": "Disposici\u00f3n",
+ "Stop": "Det\u00e9ngase",
+ "Trash Reason": "Trash Raz\u00f3n",
+ "Warn": "Advertir",
+ "Website": "Sitio web"
+}
\ No newline at end of file
diff --git a/setup/doctype/company/locale/fr-doc.json b/setup/doctype/company/locale/fr-doc.json
new file mode 100644
index 0000000..8ed9c5d
--- /dev/null
+++ b/setup/doctype/company/locale/fr-doc.json
@@ -0,0 +1,32 @@
+{
+ "Abbr": "Abbr",
+ "Address": "Adresse",
+ "Company": "Entreprise",
+ "Company Details": "D\u00e9tails de la soci\u00e9t\u00e9",
+ "Company Info": "Informations sur la soci\u00e9t\u00e9",
+ "Company registration numbers for your reference. Example: VAT Registration Numbers etc.": "Num\u00e9ros d'immatriculation de la Soci\u00e9t\u00e9 pour votre r\u00e9f\u00e9rence. Num\u00e9ros d'enregistrement TVA, etc: par exemple",
+ "Company registration numbers for your reference. Tax numbers etc.": "Num\u00e9ros d'immatriculation de la Soci\u00e9t\u00e9 pour votre r\u00e9f\u00e9rence. Num\u00e9ros de taxes, etc",
+ "Credit Days": "Jours de cr\u00e9dit",
+ "Credit Limit": "Limite de cr\u00e9dit",
+ "Default Bank Account": "Compte bancaire par d\u00e9faut",
+ "Default Currency": "Devise par d\u00e9faut",
+ "Default Settings": "Param\u00e8tres par d\u00e9faut",
+ "Email": "Email",
+ "Fax": "Fax",
+ "For reference only.": "\u00c0 titre de r\u00e9f\u00e9rence seulement.",
+ "If Monthly Budget Exceeded": "Si le budget mensuel d\u00e9pass\u00e9",
+ "If Yearly Budget Exceeded": "Si le budget annuel d\u00e9pass\u00e9",
+ "Ignore": "Ignorer",
+ "Legal Entity / Subsidiary with a separate Chart of Accounts belonging to the Organization.": "Entit\u00e9 juridique / Filiale d'une carte distincte des comptes appartenant \u00e0 l'Organisation.",
+ "Payables Group": "Groupe Dettes",
+ "Phone No": "N \u00b0 de t\u00e9l\u00e9phone",
+ "Please Enter Abbreviation or Short Name properly as it will be added as Suffix to all Account Heads.": "S'il vous pla\u00eet Entrez Abr\u00e9viation ou nom court correctement car il sera ajout\u00e9 comme suffixe \u00e0 tous les chefs de compte.",
+ "Receivables Group": "Groupe de cr\u00e9ances",
+ "Registration Details": "D\u00e9tails de l'enregistrement",
+ "Registration Info": "D'informations Inscription",
+ "Setup": "Installation",
+ "Stop": "Stop",
+ "Trash Reason": "Raison Corbeille",
+ "Warn": "Avertir",
+ "Website": "Site Web"
+}
\ No newline at end of file
diff --git a/setup/doctype/company/locale/pt-doc.json b/setup/doctype/company/locale/pt-doc.json
new file mode 100644
index 0000000..065b2e1
--- /dev/null
+++ b/setup/doctype/company/locale/pt-doc.json
@@ -0,0 +1,32 @@
+{
+ "Abbr": "Abbr",
+ "Address": "Endere\u00e7o",
+ "Company": "Companhia",
+ "Company Details": "Detalhes da empresa",
+ "Company Info": "Informa\u00e7\u00f5es da empresa",
+ "Company registration numbers for your reference. Example: VAT Registration Numbers etc.": "N\u00fameros da empresa de registro para sua refer\u00eancia. Exemplo: IVA n\u00fameros de matr\u00edcula etc",
+ "Company registration numbers for your reference. Tax numbers etc.": "N\u00fameros da empresa de registro para sua refer\u00eancia. N\u00fameros fiscais, etc",
+ "Credit Days": "Dias de cr\u00e9dito",
+ "Credit Limit": "Limite de Cr\u00e9dito",
+ "Default Bank Account": "Conta Banc\u00e1ria Padr\u00e3o",
+ "Default Currency": "Moeda padr\u00e3o",
+ "Default Settings": "Predefini\u00e7\u00f5es",
+ "Email": "E-mail",
+ "Fax": "Fax",
+ "For reference only.": "Apenas para refer\u00eancia.",
+ "If Monthly Budget Exceeded": "Se o or\u00e7amento mensal excedido",
+ "If Yearly Budget Exceeded": "Se or\u00e7amento anual excedido",
+ "Ignore": "Ignorar",
+ "Legal Entity / Subsidiary with a separate Chart of Accounts belonging to the Organization.": "Pessoa Jur\u00eddica / Subsidi\u00e1ria com um gr\u00e1fico separado de Contas pertencentes \u00e0 Organiza\u00e7\u00e3o.",
+ "Payables Group": "Grupo de contas a pagar",
+ "Phone No": "N \u00ba de telefone",
+ "Please Enter Abbreviation or Short Name properly as it will be added as Suffix to all Account Heads.": "Por favor insira Abrevia\u00e7\u00e3o ou Nome Curto corretamente como ele ser\u00e1 adicionado como sufixo a todos os chefes de Conta.",
+ "Receivables Group": "Grupo de receb\u00edveis",
+ "Registration Details": "Detalhes registro",
+ "Registration Info": "Registo Informa\u00e7\u00f5es",
+ "Setup": "Instala\u00e7\u00e3o",
+ "Stop": "Pare",
+ "Trash Reason": "Raz\u00e3o lixo",
+ "Warn": "Avisar",
+ "Website": "Site"
+}
\ No newline at end of file
diff --git a/setup/doctype/contact_control/locale/ar-doc.json b/setup/doctype/contact_control/locale/ar-doc.json
new file mode 100644
index 0000000..d962f1d
--- /dev/null
+++ b/setup/doctype/contact_control/locale/ar-doc.json
@@ -0,0 +1,7 @@
+{
+ "Contact Control": "\u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0627\u0644\u062a\u062d\u0643\u0645",
+ "Customer Intro": "\u0645\u0642\u062f\u0645\u0629 \u0627\u0644\u0639\u0645\u0644\u0627\u0621",
+ "Header": "\u0631\u0623\u0633",
+ "Setup": "\u0627\u0644\u0625\u0639\u062f\u0627\u062f",
+ "Supplier Intro": "\u0645\u0642\u062f\u0645\u0629 \u0627\u0644\u0645\u0648\u0631\u062f"
+}
\ No newline at end of file
diff --git a/setup/doctype/contact_control/locale/es-doc.json b/setup/doctype/contact_control/locale/es-doc.json
new file mode 100644
index 0000000..fe61f31
--- /dev/null
+++ b/setup/doctype/contact_control/locale/es-doc.json
@@ -0,0 +1,7 @@
+{
+ "Contact Control": "P\u00f3ngase en contacto con el Control",
+ "Customer Intro": "Introducci\u00f3n al Cliente",
+ "Header": "Encabezamiento",
+ "Setup": "Disposici\u00f3n",
+ "Supplier Intro": "Proveedor Intro"
+}
\ No newline at end of file
diff --git a/setup/doctype/contact_control/locale/fr-doc.json b/setup/doctype/contact_control/locale/fr-doc.json
new file mode 100644
index 0000000..b637217
--- /dev/null
+++ b/setup/doctype/contact_control/locale/fr-doc.json
@@ -0,0 +1,7 @@
+{
+ "Contact Control": "Contactez contr\u00f4le",
+ "Customer Intro": "Intro \u00e0 la client\u00e8le",
+ "Header": "En-t\u00eate",
+ "Setup": "Installation",
+ "Supplier Intro": "Intro Fournisseur"
+}
\ No newline at end of file
diff --git a/setup/doctype/contact_control/locale/pt-doc.json b/setup/doctype/contact_control/locale/pt-doc.json
new file mode 100644
index 0000000..27beeac
--- /dev/null
+++ b/setup/doctype/contact_control/locale/pt-doc.json
@@ -0,0 +1,7 @@
+{
+ "Contact Control": "Fale Controle",
+ "Customer Intro": "Cliente Intro",
+ "Header": "Cabe\u00e7alho",
+ "Setup": "Instala\u00e7\u00e3o",
+ "Supplier Intro": "Intro fornecedor"
+}
\ No newline at end of file
diff --git a/setup/doctype/country/locale/_messages_doc.json b/setup/doctype/country/locale/_messages_doc.json
index a3d35b6..bee8686 100644
--- a/setup/doctype/country/locale/_messages_doc.json
+++ b/setup/doctype/country/locale/_messages_doc.json
@@ -1,5 +1,7 @@
[
+ "Time Zones",
"Country",
"Setup",
- "Country Name"
+ "Country Name",
+ "Date Format"
]
\ No newline at end of file
diff --git a/setup/doctype/country/locale/ar-doc.json b/setup/doctype/country/locale/ar-doc.json
new file mode 100644
index 0000000..30c6e0a
--- /dev/null
+++ b/setup/doctype/country/locale/ar-doc.json
@@ -0,0 +1,7 @@
+{
+ "Country": "\u0628\u0644\u062f",
+ "Country Name": "\u0627\u0644\u0627\u0633\u0645 \u0627\u0644\u062f\u0648\u0644\u0629",
+ "Date Format": "\u062a\u0646\u0633\u064a\u0642 \u0627\u0644\u062a\u0627\u0631\u064a\u062e",
+ "Setup": "\u0627\u0644\u0625\u0639\u062f\u0627\u062f",
+ "Time Zones": "\u0645\u0646 \u0627\u0644\u0645\u0646\u0627\u0637\u0642 \u0627\u0644\u0632\u0645\u0646\u064a\u0629"
+}
\ No newline at end of file
diff --git a/setup/doctype/country/locale/es-doc.json b/setup/doctype/country/locale/es-doc.json
new file mode 100644
index 0000000..12088d0
--- /dev/null
+++ b/setup/doctype/country/locale/es-doc.json
@@ -0,0 +1,7 @@
+{
+ "Country": "Pa\u00eds",
+ "Country Name": "Nombre Pa\u00eds",
+ "Date Format": "Formato de fecha",
+ "Setup": "Disposici\u00f3n",
+ "Time Zones": "Zonas de horario"
+}
\ No newline at end of file
diff --git a/setup/doctype/country/locale/fr-doc.json b/setup/doctype/country/locale/fr-doc.json
new file mode 100644
index 0000000..d3aa9c4
--- /dev/null
+++ b/setup/doctype/country/locale/fr-doc.json
@@ -0,0 +1,7 @@
+{
+ "Country": "Pays",
+ "Country Name": "Nom Pays",
+ "Date Format": "Format de date",
+ "Setup": "Installation",
+ "Time Zones": "Fuseaux horaires"
+}
\ No newline at end of file
diff --git a/setup/doctype/country/locale/hi-doc.json b/setup/doctype/country/locale/hi-doc.json
index e647cff..f165fb8 100644
--- a/setup/doctype/country/locale/hi-doc.json
+++ b/setup/doctype/country/locale/hi-doc.json
@@ -1,5 +1,7 @@
{
"Country": "\u0926\u0947\u0936",
"Country Name": "\u0926\u0947\u0936 \u0915\u093e \u0928\u093e\u092e",
- "Setup": "\u0935\u094d\u092f\u0935\u0938\u094d\u0925\u093e"
+ "Date Format": "\u0926\u093f\u0928\u093e\u0902\u0915 \u0938\u094d\u0935\u0930\u0942\u092a",
+ "Setup": "\u0935\u094d\u092f\u0935\u0938\u094d\u0925\u093e",
+ "Time Zones": "\u091f\u093e\u0907\u092e \u091c\u094b\u0928"
}
\ No newline at end of file
diff --git a/setup/doctype/country/locale/pt-doc.json b/setup/doctype/country/locale/pt-doc.json
new file mode 100644
index 0000000..5988b04
--- /dev/null
+++ b/setup/doctype/country/locale/pt-doc.json
@@ -0,0 +1,7 @@
+{
+ "Country": "Pa\u00eds",
+ "Country Name": "Nome do Pa\u00eds",
+ "Date Format": "Formato de data",
+ "Setup": "Instala\u00e7\u00e3o",
+ "Time Zones": "Time Zones"
+}
\ No newline at end of file
diff --git a/setup/doctype/currency/currency.js b/setup/doctype/currency/currency.js
index 9a18372..cc0aeb6 100644
--- a/setup/doctype/currency/currency.js
+++ b/setup/doctype/currency/currency.js
@@ -1,2 +1,6 @@
cur_frm.cscript.refresh = function(doc) {
+ cur_frm.set_intro("");
+ if(!cur_frm.doc.enabled) {
+ cur_frm.set_intro(wn._("This Currency is disabled. Enable to use in transactions"))
+ }
}
\ No newline at end of file
diff --git a/setup/doctype/currency/currency.txt b/setup/doctype/currency/currency.txt
index c8dbb62..ae7dbb1 100644
--- a/setup/doctype/currency/currency.txt
+++ b/setup/doctype/currency/currency.txt
@@ -1,93 +1,99 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-19 11:14:50",
"docstatus": 0,
- "creation": "2013-01-19 10:23:31",
+ "modified": "2013-01-22 15:07:36",
"modified_by": "Administrator",
- "modified": "2013-01-19 11:10:45"
+ "owner": "Administrator"
},
{
- "read_only": 0,
"autoname": "field:currency_name",
- "in_create": 0,
"description": "**Currency** Master",
"doctype": "DocType",
+ "in_create": 0,
"module": "Setup",
- "name": "__common__"
+ "name": "__common__",
+ "read_only": 0
},
{
- "name": "__common__",
- "parent": "Currency",
"doctype": "DocField",
- "parenttype": "DocType",
- "permlevel": 0,
- "parentfield": "fields"
- },
- {
"name": "__common__",
"parent": "Currency",
- "read": 1,
+ "parentfield": "fields",
+ "parenttype": "DocType",
+ "permlevel": 0
+ },
+ {
"create": 1,
- "submit": 0,
"doctype": "DocPerm",
- "write": 1,
+ "name": "__common__",
+ "parent": "Currency",
+ "parentfield": "permissions",
"parenttype": "DocType",
- "report": 1,
"permlevel": 0,
- "parentfield": "permissions"
+ "read": 1,
+ "report": 1,
+ "submit": 0,
+ "write": 1
},
{
- "name": "Currency",
- "doctype": "DocType"
+ "doctype": "DocType",
+ "name": "Currency"
},
{
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Currency Name",
- "oldfieldname": "currency_name",
"fieldname": "currency_name",
"fieldtype": "Data",
+ "label": "Currency Name",
+ "oldfieldname": "currency_name",
+ "oldfieldtype": "Data",
"reqd": 1
},
{
"doctype": "DocField",
- "label": "Fraction",
+ "fieldname": "enabled",
+ "fieldtype": "Check",
+ "label": "Enabled"
+ },
+ {
+ "doctype": "DocField",
"fieldname": "fraction",
- "fieldtype": "Data"
+ "fieldtype": "Data",
+ "label": "Fraction"
},
{
"doctype": "DocField",
- "label": "Fraction Units",
"fieldname": "fraction_units",
- "fieldtype": "Int"
+ "fieldtype": "Int",
+ "label": "Fraction Units"
},
{
"doctype": "DocField",
- "label": "Symbol",
"fieldname": "symbol",
- "fieldtype": "Data"
+ "fieldtype": "Data",
+ "label": "Symbol"
},
{
"doctype": "DocField",
- "label": "Number Format",
"fieldname": "number_format",
- "fieldtype": "Data"
+ "fieldtype": "Data",
+ "label": "Number Format"
},
{
"cancel": 1,
- "role": "Accounts Manager",
- "doctype": "DocPerm"
+ "doctype": "DocPerm",
+ "role": "Accounts Manager"
},
{
"amend": 0,
+ "cancel": 1,
"doctype": "DocPerm",
- "role": "Sales Master Manager",
- "cancel": 1
+ "role": "Sales Master Manager"
},
{
"amend": 0,
+ "cancel": 0,
"doctype": "DocPerm",
- "role": "Purchase Master Manager",
- "cancel": 0
+ "role": "Purchase Master Manager"
}
]
\ No newline at end of file
diff --git a/setup/doctype/currency/currency_list.js b/setup/doctype/currency/currency_list.js
new file mode 100644
index 0000000..31eadbc
--- /dev/null
+++ b/setup/doctype/currency/currency_list.js
@@ -0,0 +1,19 @@
+wn.doclistviews['Currency'] = wn.views.ListView.extend({
+ init: function(d) {
+ this._super(d)
+ this.fields = this.fields.concat([
+ "`tabCurrency`.enabled",
+ ]);
+ this.stats = this.stats.concat(['enabled']);
+ this.order_by = "`tabCurrency`.`enabled` desc, `tabCurrency`.modified desc";
+ },
+ columns: [
+ {width: '3%', content: 'check'},
+ {width: '5%', content: 'avatar'},
+ {width: '3%', content: "enabled"},
+ {width: '70%', content: 'name'},
+ {width: '20%', content:'modified',
+ css: {'text-align': 'right', 'color': '#777'}},
+
+ ]
+});
\ No newline at end of file
diff --git a/setup/doctype/currency/locale/_messages_doc.json b/setup/doctype/currency/locale/_messages_doc.json
index 54801ce..f9428fd 100644
--- a/setup/doctype/currency/locale/_messages_doc.json
+++ b/setup/doctype/currency/locale/_messages_doc.json
@@ -1,6 +1,11 @@
[
- "Currency",
+ "Fraction Units",
+ "Number Format",
"Setup",
+ "Symbol",
+ "Enabled",
+ "Currency",
"Currency Name",
+ "Fraction",
"**Currency** Master"
]
\ No newline at end of file
diff --git a/setup/doctype/currency/locale/ar-doc.json b/setup/doctype/currency/locale/ar-doc.json
new file mode 100644
index 0000000..6a1e580
--- /dev/null
+++ b/setup/doctype/currency/locale/ar-doc.json
@@ -0,0 +1,11 @@
+{
+ "**Currency** Master": "\u0627\u0644\u0639\u0645\u0644\u0629 ** ** \u0645\u0627\u062c\u0633\u062a\u064a\u0631",
+ "Currency": "\u0639\u0645\u0644\u0629",
+ "Currency Name": "\u0627\u0633\u0645 \u0627\u0644\u0639\u0645\u0644\u0629",
+ "Enabled": "\u062a\u0645\u0643\u064a\u0646",
+ "Fraction": "\u062c\u0632\u0621",
+ "Fraction Units": "\u062c\u0632\u0621 \u0627\u0644\u0648\u062d\u062f\u0627\u062a",
+ "Number Format": "\u0639\u062f\u062f \u062a\u0646\u0633\u064a\u0642",
+ "Setup": "\u0627\u0644\u0625\u0639\u062f\u0627\u062f",
+ "Symbol": "\u0631\u0645\u0632"
+}
\ No newline at end of file
diff --git a/setup/doctype/currency/locale/es-doc.json b/setup/doctype/currency/locale/es-doc.json
new file mode 100644
index 0000000..11c40c6
--- /dev/null
+++ b/setup/doctype/currency/locale/es-doc.json
@@ -0,0 +1,11 @@
+{
+ "**Currency** Master": "Moneda ** ** Maestro",
+ "Currency": "Moneda",
+ "Currency Name": "Nombre de divisas",
+ "Enabled": "Habilitado",
+ "Fraction": "Fracci\u00f3n",
+ "Fraction Units": "Unidades de fracciones",
+ "Number Format": "Formato de los n\u00fameros",
+ "Setup": "Disposici\u00f3n",
+ "Symbol": "S\u00edmbolo"
+}
\ No newline at end of file
diff --git a/setup/doctype/currency/locale/fr-doc.json b/setup/doctype/currency/locale/fr-doc.json
new file mode 100644
index 0000000..3eb7c86
--- /dev/null
+++ b/setup/doctype/currency/locale/fr-doc.json
@@ -0,0 +1,11 @@
+{
+ "**Currency** Master": "Monnaie ** ** Ma\u00eetre",
+ "Currency": "Monnaie",
+ "Currency Name": "Nom de la devise",
+ "Enabled": "Activ\u00e9",
+ "Fraction": "Fraction",
+ "Fraction Units": "Unit\u00e9s fraction",
+ "Number Format": "Format num\u00e9rique",
+ "Setup": "Installation",
+ "Symbol": "Symbole"
+}
\ No newline at end of file
diff --git a/setup/doctype/currency/locale/hi-doc.json b/setup/doctype/currency/locale/hi-doc.json
index eb9af51..03d59bb 100644
--- a/setup/doctype/currency/locale/hi-doc.json
+++ b/setup/doctype/currency/locale/hi-doc.json
@@ -2,5 +2,10 @@
"**Currency** Master": "** \u092e\u0941\u0926\u094d\u0930\u093e ** \u092e\u093e\u0938\u094d\u091f\u0930",
"Currency": "\u092e\u0941\u0926\u094d\u0930\u093e",
"Currency Name": "\u092e\u0941\u0926\u094d\u0930\u093e \u0915\u093e \u0928\u093e\u092e",
- "Setup": "\u0935\u094d\u092f\u0935\u0938\u094d\u0925\u093e"
+ "Enabled": "Enabled",
+ "Fraction": "\u0905\u0902\u0936",
+ "Fraction Units": "\u0905\u0902\u0936 \u0907\u0915\u093e\u0907\u092f\u094b\u0902",
+ "Number Format": "\u0938\u0902\u0916\u094d\u092f\u093e \u0938\u094d\u0935\u0930\u0942\u092a",
+ "Setup": "\u0935\u094d\u092f\u0935\u0938\u094d\u0925\u093e",
+ "Symbol": "\u092a\u094d\u0930\u0924\u0940\u0915"
}
\ No newline at end of file
diff --git a/setup/doctype/currency/locale/pt-doc.json b/setup/doctype/currency/locale/pt-doc.json
new file mode 100644
index 0000000..418788b
--- /dev/null
+++ b/setup/doctype/currency/locale/pt-doc.json
@@ -0,0 +1,11 @@
+{
+ "**Currency** Master": "Hoje ** ** Mestre",
+ "Currency": "Moeda",
+ "Currency Name": "Nome da Moeda",
+ "Enabled": "Habilitado",
+ "Fraction": "Fra\u00e7\u00e3o",
+ "Fraction Units": "Unidades fra\u00e7\u00e3o",
+ "Number Format": "Formato de n\u00famero",
+ "Setup": "Instala\u00e7\u00e3o",
+ "Symbol": "S\u00edmbolo"
+}
\ No newline at end of file
diff --git a/setup/doctype/customer_group/customer_group.py b/setup/doctype/customer_group/customer_group.py
index f13690d..a3baaa9 100644
--- a/setup/doctype/customer_group/customer_group.py
+++ b/setup/doctype/customer_group/customer_group.py
@@ -37,6 +37,15 @@
To untrash please go to Setup -> Recycle Bin.""" %
(self.doc.customer_group_name), raise_exception = 1)
+ def on_update(self):
+ self.validate_name_with_customer()
+
+ def validate_name_with_customer(self):
+ if webnotes.conn.exists("Customer", self.doc.name):
+ webnotes.msgprint("An Customer exists with same name (%s), \
+ please change the Customer Group name or rename the Customer" %
+ self.doc.name, raise_exception=1)
+
def on_trash(self):
cust = sql("select name from `tabCustomer` where ifnull(customer_group, '') = %s",
self.doc.name)
diff --git a/setup/doctype/customer_group/customer_group.txt b/setup/doctype/customer_group/customer_group.txt
index 3ba5c11..6b67d59 100644
--- a/setup/doctype/customer_group/customer_group.txt
+++ b/setup/doctype/customer_group/customer_group.txt
@@ -1,196 +1,157 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-10 16:34:23",
"docstatus": 0,
- "creation": "2012-07-12 23:29:45",
+ "modified": "2013-01-22 14:55:59",
"modified_by": "Administrator",
- "modified": "2012-12-06 10:28:54"
+ "owner": "Administrator"
},
{
- "read_only": 1,
+ "allow_rename": 1,
+ "autoname": "field:customer_group_name",
+ "doctype": "DocType",
"document_type": "Master",
"in_create": 1,
- "autoname": "field:customer_group_name",
- "allow_rename": 1,
"module": "Setup",
- "doctype": "DocType",
- "search_fields": "name,parent_customer_group",
- "name": "__common__"
+ "name": "__common__",
+ "read_only": 1,
+ "search_fields": "name,parent_customer_group"
},
{
+ "doctype": "DocField",
"name": "__common__",
"parent": "Customer Group",
- "doctype": "DocField",
+ "parentfield": "fields",
"parenttype": "DocType",
- "parentfield": "fields"
- },
- {
- "name": "__common__",
- "parent": "Customer Group",
- "amend": 0,
- "submit": 0,
- "doctype": "DocPerm",
- "read": 1,
- "parenttype": "DocType",
- "parentfield": "permissions"
- },
- {
- "name": "Customer Group",
- "doctype": "DocType"
- },
- {
- "oldfieldtype": "Small Text",
- "doctype": "DocField",
- "label": "Trash Reason",
- "oldfieldname": "trash_reason",
- "fieldname": "trash_reason",
- "fieldtype": "Small Text",
- "permlevel": 1
- },
- {
- "no_copy": 1,
- "oldfieldtype": "Data",
- "doctype": "DocField",
- "label": "Customer Group Name",
- "oldfieldname": "customer_group_name",
- "fieldname": "customer_group_name",
- "fieldtype": "Data",
- "reqd": 1,
"permlevel": 0
},
{
- "oldfieldtype": "Link",
- "colour": "White:FFF",
- "doctype": "DocField",
- "label": "Parent Customer Group",
- "oldfieldname": "parent_customer_group",
+ "amend": 0,
+ "doctype": "DocPerm",
+ "name": "__common__",
+ "parent": "Customer Group",
+ "parentfield": "permissions",
+ "parenttype": "DocType",
"permlevel": 0,
- "trigger": "Client",
+ "read": 1,
+ "report": 1,
+ "submit": 0
+ },
+ {
+ "doctype": "DocType",
+ "name": "Customer Group"
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "trash_reason",
+ "fieldtype": "Small Text",
+ "label": "Trash Reason",
+ "oldfieldname": "trash_reason",
+ "oldfieldtype": "Small Text",
+ "read_only": 1
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "customer_group_name",
+ "fieldtype": "Data",
+ "label": "Customer Group Name",
+ "no_copy": 1,
+ "oldfieldname": "customer_group_name",
+ "oldfieldtype": "Data",
+ "reqd": 1
+ },
+ {
+ "doctype": "DocField",
"fieldname": "parent_customer_group",
"fieldtype": "Link",
- "reqd": 1,
- "options": "Customer Group"
+ "label": "Parent Customer Group",
+ "oldfieldname": "parent_customer_group",
+ "oldfieldtype": "Link",
+ "options": "Customer Group",
+ "reqd": 1
},
{
"description": "Only leaf nodes are allowed in transaction",
- "oldfieldtype": "Select",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Has Child Node",
- "oldfieldname": "is_group",
- "permlevel": 0,
"fieldname": "is_group",
"fieldtype": "Select",
- "reqd": 1,
- "options": "\nYes\nNo"
+ "label": "Has Child Node",
+ "oldfieldname": "is_group",
+ "oldfieldtype": "Select",
+ "options": "\nYes\nNo",
+ "reqd": 1
},
{
"doctype": "DocField",
"fieldname": "cb0",
- "fieldtype": "Column Break",
- "permlevel": 0
+ "fieldtype": "Column Break"
},
{
"description": "This Price List will be selected as default for all Customers under this Group.",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Default Price List",
- "permlevel": 0,
"fieldname": "default_price_list",
"fieldtype": "Link",
+ "label": "Default Price List",
"options": "Price List"
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Int",
"doctype": "DocField",
- "label": "lft",
- "oldfieldname": "lft",
"fieldname": "lft",
"fieldtype": "Int",
- "search_index": 1,
"hidden": 1,
- "permlevel": 0,
- "report_hide": 1
+ "label": "lft",
+ "no_copy": 1,
+ "oldfieldname": "lft",
+ "oldfieldtype": "Int",
+ "print_hide": 1,
+ "report_hide": 1,
+ "search_index": 1
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Int",
"doctype": "DocField",
- "label": "rgt",
- "oldfieldname": "rgt",
"fieldname": "rgt",
"fieldtype": "Int",
- "search_index": 1,
"hidden": 1,
- "permlevel": 0,
- "report_hide": 1
+ "label": "rgt",
+ "no_copy": 1,
+ "oldfieldname": "rgt",
+ "oldfieldtype": "Int",
+ "print_hide": 1,
+ "report_hide": 1,
+ "search_index": 1
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "old_parent",
- "oldfieldname": "old_parent",
- "options": "Customer Group",
"fieldname": "old_parent",
"fieldtype": "Link",
"hidden": 1,
- "permlevel": 0,
+ "label": "old_parent",
+ "no_copy": 1,
+ "oldfieldname": "old_parent",
+ "oldfieldtype": "Data",
+ "options": "Customer Group",
+ "print_hide": 1,
"report_hide": 1
},
{
+ "cancel": 0,
"create": 0,
"doctype": "DocPerm",
- "write": 0,
"role": "Sales Manager",
- "cancel": 0,
- "permlevel": 1
+ "write": 0
},
{
- "create": 0,
- "doctype": "DocPerm",
- "write": 0,
- "report": 1,
- "role": "Sales Manager",
"cancel": 0,
- "permlevel": 0
- },
- {
"create": 0,
"doctype": "DocPerm",
- "write": 0,
- "role": "Sales Master Manager",
- "cancel": 0,
- "permlevel": 1
- },
- {
- "create": 0,
- "doctype": "DocPerm",
- "write": 0,
"role": "Sales User",
- "cancel": 0,
- "permlevel": 1
+ "write": 0
},
{
- "create": 0,
- "doctype": "DocPerm",
- "write": 0,
- "report": 1,
- "role": "Sales User",
- "cancel": 0,
- "permlevel": 0
- },
- {
+ "cancel": 1,
"create": 1,
"doctype": "DocPerm",
- "write": 1,
- "report": 1,
"role": "Sales Master Manager",
- "cancel": 1,
- "permlevel": 0
+ "write": 1
}
]
\ No newline at end of file
diff --git a/setup/doctype/customer_group/locale/ar-doc.json b/setup/doctype/customer_group/locale/ar-doc.json
new file mode 100644
index 0000000..0a761bd
--- /dev/null
+++ b/setup/doctype/customer_group/locale/ar-doc.json
@@ -0,0 +1,16 @@
+{
+ "Customer Group": "\u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0639\u0645\u0644\u0627\u0621",
+ "Customer Group Name": "\u0627\u0644\u0639\u0645\u0644\u0627\u0621 \u0627\u0633\u0645 \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629",
+ "Default Price List": "\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a",
+ "Has Child Node": "\u0648\u0639\u0642\u062f\u0629 \u0627\u0644\u0637\u0641\u0644",
+ "No": "\u0644\u0627",
+ "Only leaf nodes are allowed in transaction": "\u0648\u064a\u0633\u0645\u062d \u0627\u0644\u0639\u0642\u062f \u0648\u0631\u0642\u0629 \u0641\u0642\u0637 \u0641\u064a \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0629",
+ "Parent Customer Group": "\u0627\u0644\u0623\u0645 \u0627\u0644\u0639\u0645\u0644\u0627\u0621 \u0645\u062c\u0645\u0648\u0639\u0629",
+ "Setup": "\u0627\u0644\u0625\u0639\u062f\u0627\u062f",
+ "This Price List will be selected as default for all Customers under this Group.": "\u0648\u0633\u064a\u062a\u0645 \u062a\u062d\u062f\u064a\u062f \u0647\u0630\u0627 \u0627\u0644\u0633\u0639\u0631 \u0643\u0627\u0641\u062a\u0631\u0627\u0636\u064a \u0642\u0627\u0626\u0645\u0629 \u0644\u062c\u0645\u064a\u0639 \u0627\u0644\u0639\u0645\u0644\u0627\u0621 \u062a\u062d\u062a \u0647\u0630\u0647 \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629.",
+ "Trash Reason": "\u0627\u0644\u0633\u0628\u0628 \u0627\u0644\u0642\u0645\u0627\u0645\u0629",
+ "Yes": "\u0646\u0639\u0645",
+ "lft": "LFT",
+ "old_parent": "old_parent",
+ "rgt": "RGT"
+}
\ No newline at end of file
diff --git a/setup/doctype/customer_group/locale/es-doc.json b/setup/doctype/customer_group/locale/es-doc.json
new file mode 100644
index 0000000..971213a
--- /dev/null
+++ b/setup/doctype/customer_group/locale/es-doc.json
@@ -0,0 +1,16 @@
+{
+ "Customer Group": "Grupo de clientes",
+ "Customer Group Name": "Nombre del cliente Grupo",
+ "Default Price List": "Por defecto Lista de precios",
+ "Has Child Node": "Tiene nodo secundario",
+ "No": "No",
+ "Only leaf nodes are allowed in transaction": "S\u00f3lo los nodos hoja se permite en una transacci\u00f3n realizada",
+ "Parent Customer Group": "Padres Grupo de Clientes",
+ "Setup": "Disposici\u00f3n",
+ "This Price List will be selected as default for all Customers under this Group.": "Esta lista de precios ser\u00e1 seleccionado como predeterminado para todos los usuarios en este grupo.",
+ "Trash Reason": "Trash Raz\u00f3n",
+ "Yes": "S\u00ed",
+ "lft": "lft",
+ "old_parent": "old_parent",
+ "rgt": "rgt"
+}
\ No newline at end of file
diff --git a/setup/doctype/customer_group/locale/fr-doc.json b/setup/doctype/customer_group/locale/fr-doc.json
new file mode 100644
index 0000000..862f02a
--- /dev/null
+++ b/setup/doctype/customer_group/locale/fr-doc.json
@@ -0,0 +1,16 @@
+{
+ "Customer Group": "Groupe de clients",
+ "Customer Group Name": "Nom du groupe client",
+ "Default Price List": "Liste des prix d\u00e9faut",
+ "Has Child Node": "A Node enfant",
+ "No": "Aucun",
+ "Only leaf nodes are allowed in transaction": "Seuls les noeuds feuilles sont autoris\u00e9es dans une transaction",
+ "Parent Customer Group": "Groupe Client parent",
+ "Setup": "Installation",
+ "This Price List will be selected as default for all Customers under this Group.": "Cette liste de prix sera s\u00e9lectionn\u00e9 par d\u00e9faut pour tous les clients dans ce groupe.",
+ "Trash Reason": "Raison Corbeille",
+ "Yes": "Oui",
+ "lft": "lft",
+ "old_parent": "old_parent",
+ "rgt": "rgt"
+}
\ No newline at end of file
diff --git a/setup/doctype/customer_group/locale/pt-doc.json b/setup/doctype/customer_group/locale/pt-doc.json
new file mode 100644
index 0000000..769d859
--- /dev/null
+++ b/setup/doctype/customer_group/locale/pt-doc.json
@@ -0,0 +1,16 @@
+{
+ "Customer Group": "Grupo de Clientes",
+ "Customer Group Name": "Nome do grupo de clientes",
+ "Default Price List": "Lista de Pre\u00e7os padr\u00e3o",
+ "Has Child Node": "Tem n\u00f3 filho",
+ "No": "N\u00e3o",
+ "Only leaf nodes are allowed in transaction": "N\u00f3s folha apenas s\u00e3o permitidos em opera\u00e7\u00e3o",
+ "Parent Customer Group": "Grupo de Clientes pai",
+ "Setup": "Instala\u00e7\u00e3o",
+ "This Price List will be selected as default for all Customers under this Group.": "Esta lista de pre\u00e7os ser\u00e1 selecionado como padr\u00e3o para todos os clientes sob este grupo.",
+ "Trash Reason": "Raz\u00e3o lixo",
+ "Yes": "Sim",
+ "lft": "lft",
+ "old_parent": "old_parent",
+ "rgt": "rgt"
+}
\ No newline at end of file
diff --git a/setup/doctype/email_digest/email_digest.txt b/setup/doctype/email_digest/email_digest.txt
index ac5844a..b03c542 100644
--- a/setup/doctype/email_digest/email_digest.txt
+++ b/setup/doctype/email_digest/email_digest.txt
@@ -1,294 +1,253 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-10 16:34:23",
"docstatus": 0,
- "creation": "2012-09-18 10:50:53",
+ "modified": "2013-01-22 14:56:01",
"modified_by": "Administrator",
- "modified": "2012-11-13 15:10:35"
+ "owner": "Administrator"
},
{
- "section_style": "Simple",
+ "autoname": "Prompt",
"description": "Send regular summary reports via Email.",
- "module": "Setup",
"doctype": "DocType",
"document_type": "System",
- "_last_update": "1324556758",
- "autoname": "Prompt",
- "name": "__common__",
- "colour": "White:FFF",
- "show_in_menu": 0,
- "version": 1
+ "module": "Setup",
+ "name": "__common__"
},
{
- "name": "__common__",
- "parent": "Email Digest",
"doctype": "DocField",
- "parenttype": "DocType",
- "parentfield": "fields"
- },
- {
"name": "__common__",
"parent": "Email Digest",
- "read": 1,
+ "parentfield": "fields",
+ "parenttype": "DocType",
+ "permlevel": 0
+ },
+ {
+ "cancel": 1,
+ "create": 1,
"doctype": "DocPerm",
+ "name": "__common__",
+ "parent": "Email Digest",
+ "parentfield": "permissions",
"parenttype": "DocType",
+ "permlevel": 0,
+ "read": 1,
+ "report": 1,
"role": "System Manager",
- "parentfield": "permissions"
+ "submit": 0,
+ "write": 1
},
{
- "name": "Email Digest",
- "doctype": "DocType"
+ "doctype": "DocType",
+ "name": "Email Digest"
},
{
"doctype": "DocField",
- "label": "Email Digest Settings",
"fieldname": "settings",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Email Digest Settings"
},
{
"doctype": "DocField",
"fieldname": "column_break0",
- "fieldtype": "Column Break",
- "permlevel": 0
+ "fieldtype": "Column Break"
},
{
"doctype": "DocField",
- "label": "Enabled",
"fieldname": "enabled",
"fieldtype": "Check",
- "permlevel": 0
+ "label": "Enabled"
},
{
"doctype": "DocField",
- "label": "For Company",
- "permlevel": 0,
"fieldname": "company",
"fieldtype": "Select",
- "reqd": 1,
- "options": "link:Company"
+ "label": "For Company",
+ "options": "link:Company",
+ "reqd": 1
},
{
"allow_on_submit": 0,
"doctype": "DocField",
- "label": "How frequently?",
- "options": "Daily\nWeekly\nMonthly",
"fieldname": "frequency",
"fieldtype": "Select",
- "reqd": 1,
- "permlevel": 0
+ "label": "How frequently?",
+ "options": "Daily\nWeekly\nMonthly",
+ "reqd": 1
},
{
"depends_on": "eval:doc.enabled",
"doctype": "DocField",
- "label": "Next email will be sent on:",
"fieldname": "next_send",
"fieldtype": "Data",
- "permlevel": 1
+ "label": "Next email will be sent on:",
+ "read_only": 1
},
{
"doctype": "DocField",
"fieldname": "column_break1",
- "fieldtype": "Column Break",
- "permlevel": 0
+ "fieldtype": "Column Break"
},
{
"description": "Note: Email will not be sent to disabled users",
"doctype": "DocField",
- "label": "Recipients",
"fieldname": "recipient_list",
"fieldtype": "Text",
- "reqd": 1,
- "permlevel": 1
+ "label": "Recipients",
+ "read_only": 1,
+ "reqd": 1
},
{
"doctype": "DocField",
- "label": "Add/Remove Recipients",
- "trigger": "Client",
"fieldname": "addremove_recipients",
"fieldtype": "Button",
- "permlevel": 0
+ "label": "Add/Remove Recipients"
},
{
"description": "Check all the items below that you want to send in this digest.",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Select Digest Content",
"fieldname": "select_digest_content",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Select Digest Content"
},
{
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "New Leads",
"fieldname": "new_leads",
"fieldtype": "Check",
- "permlevel": 0
+ "label": "New Leads"
},
{
"doctype": "DocField",
- "label": "New Enquiries",
"fieldname": "new_enquiries",
"fieldtype": "Check",
- "permlevel": 0
+ "label": "New Enquiries"
},
{
"doctype": "DocField",
- "label": "New Quotations",
"fieldname": "new_quotations",
"fieldtype": "Check",
- "permlevel": 0
+ "label": "New Quotations"
},
{
"doctype": "DocField",
- "label": "New Sales Orders",
"fieldname": "new_sales_orders",
"fieldtype": "Check",
- "permlevel": 0
+ "label": "New Sales Orders"
},
{
"doctype": "DocField",
- "label": "New Delivery Notes",
"fieldname": "new_delivery_notes",
"fieldtype": "Check",
- "permlevel": 0
+ "label": "New Delivery Notes"
},
{
"doctype": "DocField",
- "label": "New Purchase Requests",
"fieldname": "new_purchase_requests",
"fieldtype": "Check",
- "permlevel": 0
+ "label": "New Purchase Requests"
},
{
"doctype": "DocField",
- "label": "New Supplier Quotations",
"fieldname": "new_supplier_quotations",
"fieldtype": "Check",
- "permlevel": 0
+ "label": "New Supplier Quotations"
},
{
"doctype": "DocField",
- "label": "New Purchase Orders",
"fieldname": "new_purchase_orders",
"fieldtype": "Check",
- "permlevel": 0
+ "label": "New Purchase Orders"
},
{
"doctype": "DocField",
- "label": "New Purchase Receipts",
"fieldname": "new_purchase_receipts",
"fieldtype": "Check",
- "permlevel": 0
+ "label": "New Purchase Receipts"
},
{
"doctype": "DocField",
- "label": "New Stock Entries",
"fieldname": "new_stock_entries",
"fieldtype": "Check",
- "permlevel": 0
+ "label": "New Stock Entries"
},
{
"doctype": "DocField",
- "label": "New Support Tickets",
"fieldname": "new_support_tickets",
"fieldtype": "Check",
- "permlevel": 0
+ "label": "New Support Tickets"
},
{
"doctype": "DocField",
- "label": "New Communications",
"fieldname": "new_communications",
"fieldtype": "Check",
- "permlevel": 0
+ "label": "New Communications"
},
{
"doctype": "DocField",
- "label": "New Projects",
"fieldname": "new_projects",
"fieldtype": "Check",
- "permlevel": 0
+ "label": "New Projects"
},
{
"doctype": "DocField",
- "label": "Open Tickets",
"fieldname": "open_tickets",
"fieldtype": "Check",
- "permlevel": 0
+ "label": "Open Tickets"
},
{
"doctype": "DocField",
"fieldname": "cb1",
- "fieldtype": "Column Break",
- "permlevel": 0
+ "fieldtype": "Column Break"
},
{
"doctype": "DocField",
- "label": "Income Year to Date",
"fieldname": "income_year_to_date",
"fieldtype": "Check",
- "permlevel": 0
+ "label": "Income Year to Date"
},
{
"doctype": "DocField",
- "label": "Bank Balance",
"fieldname": "bank_balance",
"fieldtype": "Check",
- "permlevel": 0
+ "label": "Bank Balance"
},
{
"doctype": "DocField",
- "label": "Income",
"fieldname": "income",
"fieldtype": "Check",
- "permlevel": 0
+ "label": "Income"
},
{
"doctype": "DocField",
- "label": "Expenses Booked",
"fieldname": "expenses_booked",
"fieldtype": "Check",
- "permlevel": 0
+ "label": "Expenses Booked"
},
{
"doctype": "DocField",
- "label": "Collections",
"fieldname": "collections",
"fieldtype": "Check",
- "permlevel": 0
+ "label": "Collections"
},
{
"doctype": "DocField",
- "label": "Payments",
"fieldname": "payments",
"fieldtype": "Check",
- "permlevel": 0
+ "label": "Payments"
},
{
"doctype": "DocField",
- "label": "Receivables",
"fieldname": "invoiced_amount",
"fieldtype": "Check",
- "permlevel": 0
+ "label": "Receivables"
},
{
"doctype": "DocField",
- "label": "Payables",
"fieldname": "payables",
"fieldtype": "Check",
- "permlevel": 0
+ "label": "Payables"
},
{
- "create": 1,
- "doctype": "DocPerm",
- "write": 1,
- "cancel": 1,
- "report": 1,
- "permlevel": 0
- },
- {
- "permlevel": 1,
"doctype": "DocPerm"
}
]
\ No newline at end of file
diff --git a/setup/doctype/email_digest/locale/ar-doc.json b/setup/doctype/email_digest/locale/ar-doc.json
new file mode 100644
index 0000000..dfbfb1f
--- /dev/null
+++ b/setup/doctype/email_digest/locale/ar-doc.json
@@ -0,0 +1,40 @@
+{
+ "Add/Remove Recipients": "\u0625\u0636\u0627\u0641\u0629 / \u0625\u0632\u0627\u0644\u0629 \u0627\u0644\u0645\u0633\u062a\u0644\u0645\u064a\u0646",
+ "Bank Balance": "\u0627\u0644\u0628\u0646\u0643 \u0627\u0644\u0631\u0635\u064a\u062f",
+ "Check all the items below that you want to send in this digest.": "\u062a\u062d\u0642\u0642 \u0645\u0646 \u0643\u0644 \u0627\u0644\u0639\u0646\u0627\u0635\u0631 \u0627\u0644\u062a\u064a \u062a\u0631\u064a\u062f \u0623\u062f\u0646\u0627\u0647 \u0644\u0625\u0631\u0633\u0627\u0644 \u0645\u0644\u062e\u0635 \u0641\u064a \u0647\u0630\u0627.",
+ "Collections": "\u0645\u062c\u0645\u0648\u0639\u0627\u062a",
+ "Daily": "\u064a\u0648\u0645\u064a\u0627",
+ "Email Digest": "\u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u062f\u0627\u064a\u062c\u0633\u062a",
+ "Email Digest Settings": "\u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0625\u0639\u062f\u0627\u062f\u0627\u062a \u062f\u0627\u064a\u062c\u0633\u062a",
+ "Enabled": "\u062a\u0645\u0643\u064a\u0646",
+ "Expenses Booked": "\u062d\u062c\u0632 \u0627\u0644\u0646\u0641\u0642\u0627\u062a",
+ "For Company": "\u0644\u0634\u0631\u0643\u0629",
+ "How frequently?": "\u0643\u064a\u0641 \u0643\u062b\u064a\u0631 \u0645\u0646 \u0627\u0644\u0623\u062d\u064a\u0627\u0646\u061f",
+ "Income": "\u062f\u062e\u0644",
+ "Income Year to Date": "\u0633\u0646\u0629 \u062f\u062e\u0644 \u0625\u0644\u0649 \u062a\u0627\u0631\u064a\u062e",
+ "Monthly": "\u0634\u0647\u0631\u064a\u0627",
+ "New Communications": "\u062c\u062f\u064a\u062f \u0627\u0644\u0627\u062a\u0635\u0627\u0644\u0627\u062a",
+ "New Delivery Notes": "\u0645\u0644\u0627\u062d\u0638\u0627\u062a \u0627\u0644\u062a\u0633\u0644\u064a\u0645 \u062c\u062f\u064a\u062f\u0629",
+ "New Enquiries": "\u0627\u0633\u062a\u0641\u0633\u0627\u0631\u0627\u062a \u062c\u062f\u064a\u062f\u0629",
+ "New Leads": "\u062c\u062f\u064a\u062f \u0627\u0644\u0639\u0631\u0648\u0636",
+ "New Projects": "\u0645\u0634\u0627\u0631\u064a\u0639 \u062c\u062f\u064a\u062f\u0629",
+ "New Purchase Orders": "\u0623\u0648\u0627\u0645\u0631 \u0627\u0644\u0634\u0631\u0627\u0621 \u0627\u0644\u062c\u062f\u064a\u062f\u0629",
+ "New Purchase Receipts": "\u0625\u064a\u0635\u0627\u0644\u0627\u062a \u0634\u0631\u0627\u0621 \u062c\u062f\u064a\u062f\u0629",
+ "New Purchase Requests": "\u0637\u0644\u0628\u0627\u062a \u0634\u0631\u0627\u0621 \u062c\u062f\u064a\u062f\u0629",
+ "New Quotations": "\u0627\u0644\u0627\u0642\u062a\u0628\u0627\u0633\u0627\u062a \u0627\u0644\u062c\u062f\u064a\u062f\u0629",
+ "New Sales Orders": "\u0623\u0648\u0627\u0645\u0631 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0627\u0644\u062c\u062f\u064a\u062f\u0629",
+ "New Stock Entries": "\u0645\u0642\u0627\u0644\u0627\u062a \u062c\u062f\u064a\u062f\u0629 \u0644\u0644\u0623\u0633\u0647\u0645",
+ "New Supplier Quotations": "\u0627\u0644\u0627\u0642\u062a\u0628\u0627\u0633\u0627\u062a \u0645\u0648\u0631\u062f \u062c\u062f\u064a\u062f",
+ "New Support Tickets": "\u062a\u0630\u0627\u0643\u0631 \u0627\u0644\u062f\u0639\u0645 \u0627\u0644\u0641\u0646\u064a \u062c\u062f\u064a\u062f\u0629",
+ "Next email will be sent on:": "\u0633\u064a\u062a\u0645 \u0625\u0631\u0633\u0627\u0644 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0627\u0644\u062a\u0627\u0644\u064a \u0639\u0644\u0649:",
+ "Note: Email will not be sent to disabled users": "\u0645\u0644\u0627\u062d\u0638\u0629: \u0644\u0646 \u064a\u062a\u0645 \u0625\u0631\u0633\u0627\u0644\u0647\u0627 \u0625\u0644\u0649 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0644\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u064a\u0646 \u0630\u0648\u064a \u0627\u0644\u0627\u062d\u062a\u064a\u0627\u062c\u0627\u062a \u0627\u0644\u062e\u0627\u0635\u0629",
+ "Open Tickets": "\u062a\u0630\u0627\u0643\u0631 \u0645\u0641\u062a\u0648\u062d\u0629",
+ "Payables": "\u0627\u0644\u0630\u0645\u0645 \u0627\u0644\u062f\u0627\u0626\u0646\u0629",
+ "Payments": "\u0627\u0644\u0645\u062f\u0641\u0648\u0639\u0627\u062a",
+ "Receivables": "\u0627\u0644\u0645\u0633\u062a\u062d\u0642\u0627\u062a",
+ "Recipients": "\u0627\u0644\u0645\u0633\u062a\u0644\u0645\u064a\u0646",
+ "Select Digest Content": "\u062d\u062f\u062f \u0627\u0644\u0645\u062d\u062a\u0648\u0649 \u062f\u0627\u064a\u062c\u0633\u062a",
+ "Send regular summary reports via Email.": "\u0625\u0631\u0633\u0627\u0644 \u062a\u0642\u0627\u0631\u064a\u0631 \u0645\u0648\u062c\u0632\u0629 \u0645\u0646\u062a\u0638\u0645\u0629 \u0639\u0646 \u0637\u0631\u064a\u0642 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a.",
+ "Setup": "\u0627\u0644\u0625\u0639\u062f\u0627\u062f",
+ "Weekly": "\u0627\u0644\u0623\u0633\u0628\u0648\u0639\u064a\u0629"
+}
\ No newline at end of file
diff --git a/setup/doctype/email_digest/locale/es-doc.json b/setup/doctype/email_digest/locale/es-doc.json
new file mode 100644
index 0000000..8ae33a3
--- /dev/null
+++ b/setup/doctype/email_digest/locale/es-doc.json
@@ -0,0 +1,40 @@
+{
+ "Add/Remove Recipients": "Agregar / Quitar destinatarios",
+ "Bank Balance": "Saldo bancario",
+ "Check all the items below that you want to send in this digest.": "Compruebe todos los puntos a continuaci\u00f3n que desea enviar en este compendio.",
+ "Collections": "Colecciones",
+ "Daily": "Diario",
+ "Email Digest": "Email Resumen",
+ "Email Digest Settings": "Resumen Email Settings",
+ "Enabled": "Habilitado",
+ "Expenses Booked": "Gastos Reservados",
+ "For Company": "Para la empresa",
+ "How frequently?": "\u00bfCon qu\u00e9 frecuencia?",
+ "Income": "Ingresos",
+ "Income Year to Date": "Los ingresos a\u00f1o a la fecha",
+ "Monthly": "Mensual",
+ "New Communications": "Nueva Comunicaciones",
+ "New Delivery Notes": "Nuevos T\u00edtulos de entrega",
+ "New Enquiries": "Nueva Consultas",
+ "New Leads": "New Leads",
+ "New Projects": "Nuevos Proyectos",
+ "New Purchase Orders": "Nuevas \u00f3rdenes de compra",
+ "New Purchase Receipts": "Nuevos recibos de compra",
+ "New Purchase Requests": "Las nuevas solicitudes de compra",
+ "New Quotations": "Las citas nuevas",
+ "New Sales Orders": "Las \u00f3rdenes de compra nuevo",
+ "New Stock Entries": "Nuevas entradas de",
+ "New Supplier Quotations": "Citas new",
+ "New Support Tickets": "Entradas Nuevas Apoyo",
+ "Next email will be sent on:": "Correo electr\u00f3nico siguiente se enviar\u00e1 a:",
+ "Note: Email will not be sent to disabled users": "Nota: El correo electr\u00f3nico no ser\u00e1 enviado a los usuarios con discapacidad",
+ "Open Tickets": "Entradas Abierto",
+ "Payables": "Cuentas por pagar",
+ "Payments": "Pagos",
+ "Receivables": "Cuentas por cobrar",
+ "Recipients": "Destinatarios",
+ "Select Digest Content": "Seleccione Contenido Resumen",
+ "Send regular summary reports via Email.": "Enviar informes resumidos peri\u00f3dicos por correo electr\u00f3nico.",
+ "Setup": "Disposici\u00f3n",
+ "Weekly": "Semanal"
+}
\ No newline at end of file
diff --git a/setup/doctype/email_digest/locale/fr-doc.json b/setup/doctype/email_digest/locale/fr-doc.json
new file mode 100644
index 0000000..f6b8ae2
--- /dev/null
+++ b/setup/doctype/email_digest/locale/fr-doc.json
@@ -0,0 +1,40 @@
+{
+ "Add/Remove Recipients": "Ajouter / supprimer des destinataires",
+ "Bank Balance": "Solde bancaire",
+ "Check all the items below that you want to send in this digest.": "V\u00e9rifiez tous les points ci-dessous que vous souhaitez envoyer dans ce recueil.",
+ "Collections": "Collections",
+ "Daily": "Quotidien",
+ "Email Digest": "Email Digest",
+ "Email Digest Settings": "Param\u00e8tres de messagerie Digest",
+ "Enabled": "Activ\u00e9",
+ "Expenses Booked": "D\u00e9penses R\u00e9serv\u00e9",
+ "For Company": "Pour l'entreprise",
+ "How frequently?": "Quelle est la fr\u00e9quence?",
+ "Income": "Revenu",
+ "Income Year to Date": "Ann\u00e9e revenu \u00e0 ce jour",
+ "Monthly": "Mensuel",
+ "New Communications": "Communications Nouveau-",
+ "New Delivery Notes": "Nouveaux bons de livraison",
+ "New Enquiries": "New Renseignements",
+ "New Leads": "New Leads",
+ "New Projects": "Nouveaux projets",
+ "New Purchase Orders": "De nouvelles commandes",
+ "New Purchase Receipts": "Re\u00e7us d'achat de nouveaux",
+ "New Purchase Requests": "Demande d'Achat de nouveaux",
+ "New Quotations": "Citations de nouvelles",
+ "New Sales Orders": "Nouvelles commandes clients",
+ "New Stock Entries": "Entr\u00e9es Stock nouvelles",
+ "New Supplier Quotations": "Citations Fournisseur de nouveaux",
+ "New Support Tickets": "Support Tickets nouvelles",
+ "Next email will be sent on:": "Email sera envoy\u00e9 le:",
+ "Note: Email will not be sent to disabled users": "Remarque: E-mail ne sera pas envoy\u00e9 aux utilisateurs handicap\u00e9s",
+ "Open Tickets": "Open Billets",
+ "Payables": "Dettes",
+ "Payments": "Paiements",
+ "Receivables": "Cr\u00e9ances",
+ "Recipients": "R\u00e9cipiendaires",
+ "Select Digest Content": "S\u00e9lectionner le contenu Digest",
+ "Send regular summary reports via Email.": "Envoyer des rapports de synth\u00e8se r\u00e9guliers par e-mail.",
+ "Setup": "Installation",
+ "Weekly": "Hebdomadaire"
+}
\ No newline at end of file
diff --git a/setup/doctype/email_digest/locale/pt-doc.json b/setup/doctype/email_digest/locale/pt-doc.json
new file mode 100644
index 0000000..bc618b6
--- /dev/null
+++ b/setup/doctype/email_digest/locale/pt-doc.json
@@ -0,0 +1,40 @@
+{
+ "Add/Remove Recipients": "Adicionar / Remover Destinat\u00e1rios",
+ "Bank Balance": "Saldo Banco",
+ "Check all the items below that you want to send in this digest.": "Verifique todos os itens abaixo que voc\u00ea deseja enviar esta digerir.",
+ "Collections": "Cole\u00e7\u00f5es",
+ "Daily": "Di\u00e1rio",
+ "Email Digest": "E-mail Digest",
+ "Email Digest Settings": "E-mail Digest Configura\u00e7\u00f5es",
+ "Enabled": "Habilitado",
+ "Expenses Booked": "Despesas Reservado",
+ "For Company": "Para a Empresa",
+ "How frequently?": "Com que freq\u00fc\u00eancia?",
+ "Income": "Renda",
+ "Income Year to Date": "Ano renda para Data",
+ "Monthly": "Mensal",
+ "New Communications": "New Communications",
+ "New Delivery Notes": "Novas notas de entrega",
+ "New Enquiries": "Consultas novo",
+ "New Leads": "Nova leva",
+ "New Projects": "Novos Projetos",
+ "New Purchase Orders": "Novas ordens de compra",
+ "New Purchase Receipts": "Novos recibos de compra",
+ "New Purchase Requests": "Novos pedidos de compra",
+ "New Quotations": "Novas cota\u00e7\u00f5es",
+ "New Sales Orders": "Novos Pedidos de Vendas",
+ "New Stock Entries": "Novas entradas em exist\u00eancias",
+ "New Supplier Quotations": "Novas cita\u00e7\u00f5es Fornecedor",
+ "New Support Tickets": "Novos pedidos de ajuda",
+ "Next email will be sent on:": "Pr\u00f3ximo e-mail ser\u00e1 enviado em:",
+ "Note: Email will not be sent to disabled users": "Nota: e-mail n\u00e3o ser\u00e1 enviado para utilizadores com defici\u00eancia",
+ "Open Tickets": "Bilhetes abertas",
+ "Payables": "Contas a pagar",
+ "Payments": "Pagamentos",
+ "Receivables": "Receb\u00edveis",
+ "Recipients": "Destinat\u00e1rios",
+ "Select Digest Content": "Selecione o conte\u00fado Digest",
+ "Send regular summary reports via Email.": "Enviar relat\u00f3rios resumidos regulares via e-mail.",
+ "Setup": "Instala\u00e7\u00e3o",
+ "Weekly": "Semanal"
+}
\ No newline at end of file
diff --git a/setup/doctype/email_settings/locale/ar-doc.json b/setup/doctype/email_settings/locale/ar-doc.json
new file mode 100644
index 0000000..9248329
--- /dev/null
+++ b/setup/doctype/email_settings/locale/ar-doc.json
@@ -0,0 +1,34 @@
+{
+ "Auto Email Id": "\u0623\u0631\u0633\u0644 \u0628\u0631\u064a\u062f \u0627\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0631\u0642\u0645 \u0627\u0644\u0633\u064a\u0627\u0631\u0627\u062a",
+ "Autoreply when a new mail is received": "\u0639\u0646\u062f\u0645\u0627 \u0631\u062f \u062a\u0644\u0642\u0627\u0626\u064a \u062a\u0644\u0642\u064a \u0628\u0631\u064a\u062f \u062c\u062f\u064a\u062f",
+ "Check this to pull emails from your mailbox": "\u0627\u0644\u062a\u062d\u0642\u0642 \u0645\u0646 \u0630\u0644\u0643 \u0644\u0633\u062d\u0628 \u0631\u0633\u0627\u0626\u0644 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0645\u0646 \u0635\u0646\u062f\u0648\u0642 \u0627\u0644\u0628\u0631\u064a\u062f",
+ "Custom Autoreply Message": "\u0631\u062f \u062a\u0644\u0642\u0627\u0626\u064a \u0627\u0644\u0645\u062e\u0635\u0635\u0629 \u0631\u0633\u0627\u0644\u0629",
+ "Email Settings": "\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a",
+ "Email Settings for Outgoing and Incoming Emails.": "\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0644\u0631\u0633\u0627\u0626\u0644 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0627\u0644\u0635\u0627\u062f\u0631\u0629 \u0648\u0627\u0644\u0648\u0627\u0631\u062f\u0629.",
+ "If non standard port (e.g. 587)": "\u0625\u0630\u0627 \u063a\u064a\u0631 \u0627\u0644\u0645\u0646\u0641\u0630 \u0627\u0644\u0642\u064a\u0627\u0633\u064a (\u0639\u0644\u0649 \u0633\u0628\u064a\u0644 \u0627\u0644\u0645\u062b\u0627\u0644 587)",
+ "Incoming Mail Setting": "\u0625\u0639\u062f\u0627\u062f \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0648\u0627\u0631\u062f",
+ "Login Id": "\u0627\u0644\u062f\u062e\u0648\u0644 \u0645\u0639\u0631\u0641",
+ "Mail Password": "\u0627\u0644\u0628\u0631\u064a\u062f \u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631",
+ "Mail Port": "\u0627\u0644\u0628\u0631\u064a\u062f \u0645\u064a\u0646\u0627\u0621",
+ "Outgoing Mail Server": "\u062e\u0627\u062f\u0645 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0635\u0627\u062f\u0631",
+ "Outgoing Mails": "\u0627\u0644\u0631\u0633\u0627\u0626\u0644 \u0627\u0644\u0627\u0644\u0643\u062a\u0631\u0648\u0646\u064a\u0629 \u0627\u0644\u0635\u0627\u062f\u0631\u0629",
+ "POP3 Mail Server": "POP3 \u062e\u0627\u062f\u0645 \u0627\u0644\u0628\u0631\u064a\u062f",
+ "POP3 mail server (e.g. pop.gmail.com)": "POP3 \u062e\u0627\u062f\u0645 \u0627\u0644\u0628\u0631\u064a\u062f (\u0639\u0644\u0649 \u0633\u0628\u064a\u0644 \u0627\u0644\u0645\u062b\u0627\u0644 pop.gmail.com)",
+ "SMTP Server (e.g. smtp.gmail.com)": "\u062e\u0627\u062f\u0645 SMTP (smtp.gmail.com \u0645\u062b\u0644\u0627)",
+ "Send Autoreply": "\u0625\u0631\u0633\u0627\u0644 \u0631\u062f \u062a\u0644\u0642\u0627\u0626\u064a",
+ "Set Login and Password if authentication is required.": "\u062a\u0639\u064a\u064a\u0646 \u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631 \u0648\u062a\u0633\u062c\u064a\u0644 \u0627\u0644\u062f\u062e\u0648\u0644 \u0625\u0630\u0627 \u0643\u0627\u0646 \u0645\u0637\u0644\u0648\u0628\u0627 \u0627\u0644\u0645\u0635\u0627\u062f\u0642\u0629.",
+ "Set the POP3 email settings to pull emails directly from a mailbox and create Support Tickets": "\u062a\u0639\u064a\u064a\u0646 \u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a POP3 \u0644\u0633\u062d\u0628 \u0631\u0633\u0627\u0626\u0644 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0645\u0628\u0627\u0634\u0631\u0629 \u0645\u0646 \u0639\u0644\u0628\u0629 \u0628\u0631\u064a\u062f \u0648\u062e\u0644\u0642 \u062a\u0630\u0627\u0643\u0631 \u0627\u0644\u062f\u0639\u0645 \u0627\u0644\u0641\u0646\u064a",
+ "Set your outgoing mail SMTP settings here. All system generated notifications, emails will go from this mail server. If you are not sure, leave this blank to use ERPNext servers (emails will still be sent from your email id) or contact your email provider.": "\u0642\u0645 \u0628\u0636\u0628\u0637 \u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0635\u0627\u062f\u0631 SMTP \u0647\u0646\u0627. \u0643\u0644 \u0646\u0638\u0627\u0645 \u0648\u0644\u062f\u062a \u0627\u0644\u0625\u062e\u0637\u0627\u0631\u0627\u062a\u060c \u0648\u0633\u0648\u0641 \u062a\u0630\u0647\u0628 \u0631\u0633\u0627\u0626\u0644 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0645\u0646 \u062e\u0627\u062f\u0645 \u0627\u0644\u0628\u0631\u064a\u062f \u0647\u0630\u0627. \u0625\u0630\u0627 \u0644\u0645 \u062a\u0643\u0646 \u0645\u062a\u0623\u0643\u062f\u0627\u060c \u0627\u062a\u0631\u0643 \u0647\u0630\u0627 \u0627\u0644\u0645\u0631\u0628\u0639 \u0641\u0627\u0631\u063a\u0627 \u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u062e\u0648\u0627\u062f\u0645 ERPNext (\u0633\u0648\u0641 \u064a\u062a\u0645 \u0625\u0631\u0633\u0627\u0644 \u0631\u0633\u0627\u0626\u0644 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0644\u0627 \u064a\u0632\u0627\u0644 \u0645\u0646 \u0645\u0639\u0631\u0641 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0627\u0644\u062e\u0627\u0635 \u0628\u0643) \u0623\u0648 \u0627\u062a\u0635\u0644 \u0628\u0645\u0632\u0648\u062f \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a.",
+ "Setup": "\u0627\u0644\u0625\u0639\u062f\u0627\u062f",
+ "Signature": "\u062a\u0648\u0642\u064a\u0639",
+ "Signature to be appended at the end of every email": "\u062a\u0648\u0642\u064a\u0639 \u0644\u0625\u0644\u062d\u0627\u0642\u0647\u0627 \u0641\u064a \u0646\u0647\u0627\u064a\u0629 \u0643\u0644 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a",
+ "Support Email": "\u062f\u0639\u0645 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a",
+ "Support Password": "\u0627\u0644\u062f\u0639\u0645 \u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631",
+ "Support Ticket Mail Settings": "\u062f\u0639\u0645 \u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u062a\u0630\u0627\u0643\u0631",
+ "Sync Support Mails": "\u0645\u0632\u0627\u0645\u0646\u0629 \u0627\u0644\u0631\u0633\u0627\u0626\u0644 \u0627\u0644\u0627\u0644\u0643\u062a\u0631\u0648\u0646\u064a\u0629 \u0627\u0644\u062f\u0639\u0645",
+ "System generated mails will be sent from this email id.": "\u0633\u064a\u062a\u0645 \u0625\u0631\u0633\u0627\u0644 \u0631\u0633\u0627\u0626\u0644 \u0646\u0638\u0627\u0645 \u0627\u0644\u0645\u062a\u0648\u0644\u062f\u0629 \u0645\u0646 \u0647\u0630\u0627 \u0627\u0644\u0645\u0639\u0631\u0641 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a.",
+ "To automatically create Support Tickets from your incoming mail, set your POP3 settings here. You must ideally create a separate email id for the erp system so that all emails will be synced into the system from that mail id. If you are not sure, please contact your EMail Provider.": "\u0644\u0625\u0646\u0634\u0627\u0621 \u062a\u0644\u0642\u0627\u0626\u064a\u0627 \u062a\u0630\u0627\u0643\u0631 \u0627\u0644\u062f\u0639\u0645 \u0627\u0644\u0641\u0646\u064a \u0645\u0646 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0648\u0627\u0631\u062f\u060c \u0642\u0645 \u0628\u0636\u0628\u0637 \u0625\u0639\u062f\u0627\u062f\u0627\u062a POP3 \u0647\u0646\u0627. \u0645\u0646 \u0627\u0644\u0646\u0627\u062d\u064a\u0629 \u0627\u0644\u0645\u062b\u0627\u0644\u064a\u0629 \u064a\u062c\u0628 \u0625\u0646\u0634\u0627\u0621 \u0645\u0639\u0631\u0641 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0645\u0646\u0641\u0635\u0644\u0629 \u0644\u0646\u0638\u0627\u0645 \u062a\u062e\u0637\u064a\u0637 \u0645\u0648\u0627\u0631\u062f \u0627\u0644\u0645\u0624\u0633\u0633\u0627\u062a \u0628\u062d\u064a\u062b \u062a\u062a\u0645 \u0645\u0632\u0627\u0645\u0646\u0629 \u062c\u0645\u064a\u0639 \u0631\u0633\u0627\u0626\u0644 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0641\u064a \u0627\u0644\u0646\u0638\u0627\u0645 \u0645\u0646 \u0623\u0646 \u0645\u0639\u0631\u0641 \u0627\u0644\u0628\u0631\u064a\u062f. \u0625\u0630\u0627 \u0644\u0645 \u062a\u0643\u0646 \u0645\u062a\u0623\u0643\u062f\u0627\u060c \u064a\u0631\u062c\u0649 \u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0645\u0648\u0641\u0631 \u062e\u062f\u0645\u0629 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a.",
+ "Use SSL": "\u0627\u0633\u062a\u062e\u062f\u0627\u0645 SSL",
+ "User Name": "\u0627\u0633\u0645 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645",
+ "Your support email id - must be a valid email - this is where your emails will come!": "\u0645\u0639\u0631\u0641 \u0628\u0631\u064a\u062f\u0627 \u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a\u0627 \u0627\u0644\u062f\u0639\u0645 - \u064a\u062c\u0628 \u0623\u0646 \u064a\u0643\u0648\u0646 \u0639\u0646\u0648\u0627\u0646 \u0628\u0631\u064a\u062f \u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0635\u0627\u0644\u062d - \u0648\u0647\u0630\u0627 \u0647\u0648 \u0627\u0644\u0645\u0643\u0627\u0646 \u0627\u0644\u0630\u064a \u0633\u0648\u0641 \u064a\u0623\u062a\u064a \u0631\u0633\u0627\u0626\u0644 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a!"
+}
\ No newline at end of file
diff --git a/setup/doctype/email_settings/locale/es-doc.json b/setup/doctype/email_settings/locale/es-doc.json
new file mode 100644
index 0000000..1d3797f
--- /dev/null
+++ b/setup/doctype/email_settings/locale/es-doc.json
@@ -0,0 +1,34 @@
+{
+ "Auto Email Id": "Auto Identificaci\u00f3n del email",
+ "Autoreply when a new mail is received": "Respuesta autom\u00e1tica cuando un nuevo correo se recibe",
+ "Check this to pull emails from your mailbox": "Marque esta opci\u00f3n para extraer los correos electr\u00f3nicos de su buz\u00f3n",
+ "Custom Autoreply Message": "Custom mensaje de respuesta autom\u00e1tica",
+ "Email Settings": "Configuraci\u00f3n del correo electr\u00f3nico",
+ "Email Settings for Outgoing and Incoming Emails.": "Configuraci\u00f3n del correo electr\u00f3nico para mensajes de correo electr\u00f3nico entrantes y salientes.",
+ "If non standard port (e.g. 587)": "Si no puerto est\u00e1ndar (por ejemplo 587)",
+ "Incoming Mail Setting": "Configuraci\u00f3n de correo entrante",
+ "Login Id": "ID de Usuario",
+ "Mail Password": "Mail Contrase\u00f1a",
+ "Mail Port": "Mail Port",
+ "Outgoing Mail Server": "Servidor de correo saliente",
+ "Outgoing Mails": "Los correos salientes",
+ "POP3 Mail Server": "Servidor de correo POP3",
+ "POP3 mail server (e.g. pop.gmail.com)": "POP3 del servidor de correo (por ejemplo pop.gmail.com)",
+ "SMTP Server (e.g. smtp.gmail.com)": "Servidor SMTP (smtp.gmail.com, por ejemplo)",
+ "Send Autoreply": "Enviar respuesta autom\u00e1tica",
+ "Set Login and Password if authentication is required.": "Establecer inicio de sesi\u00f3n y contrase\u00f1a, si se requiere autenticaci\u00f3n.",
+ "Set the POP3 email settings to pull emails directly from a mailbox and create Support Tickets": "Establezca la configuraci\u00f3n de correo electr\u00f3nico POP3 para extraer los correos electr\u00f3nicos directamente desde un buz\u00f3n de correo y crear Tickets de Soporte",
+ "Set your outgoing mail SMTP settings here. All system generated notifications, emails will go from this mail server. If you are not sure, leave this blank to use ERPNext servers (emails will still be sent from your email id) or contact your email provider.": "Establezca la configuraci\u00f3n de correo SMTP salientes aqu\u00ed. Todo el sistema genera notificaciones, correos electr\u00f3nicos ir\u00e1 desde este servidor de correo. Si no est\u00e1 seguro, deje este campo en blanco para utilizar servidores ERPNext (correos electr\u00f3nicos seguir\u00e1n siendo enviados a su correo electr\u00f3nico de identificaci\u00f3n) o p\u00f3ngase en contacto con su proveedor de correo electr\u00f3nico.",
+ "Setup": "Disposici\u00f3n",
+ "Signature": "Firma",
+ "Signature to be appended at the end of every email": "Firma que se adjunta al final de cada correo electr\u00f3nico",
+ "Support Email": "Asistencia por correo electr\u00f3nico",
+ "Support Password": "Soporte contrase\u00f1a",
+ "Support Ticket Mail Settings": "Apoyo ajustes de la ficha Correo",
+ "Sync Support Mails": "Sincronizar correos de apoyo",
+ "System generated mails will be sent from this email id.": "Electr\u00f3nicos generados por el sistema ser\u00e1n enviados desde este correo electr\u00f3nico de identificaci\u00f3n.",
+ "To automatically create Support Tickets from your incoming mail, set your POP3 settings here. You must ideally create a separate email id for the erp system so that all emails will be synced into the system from that mail id. If you are not sure, please contact your EMail Provider.": "Para crear autom\u00e1ticamente Tickets de Soporte de su correo entrante, establecer la configuraci\u00f3n de POP3 aqu\u00ed. Lo ideal debe crear un ID de correo electr\u00f3nico por separado para el sistema ERP para que todos los correos electr\u00f3nicos se sincronizan en el sistema desde que id electr\u00f3nico. Si no est\u00e1 seguro, p\u00f3ngase en contacto con su proveedor de correo electr\u00f3nico.",
+ "Use SSL": "Usar SSL",
+ "User Name": "Nombre de usuario",
+ "Your support email id - must be a valid email - this is where your emails will come!": "Su ID de correo electr\u00f3nico de apoyo - debe ser un correo electr\u00f3nico v\u00e1lido - aqu\u00ed es donde tus correos electr\u00f3nicos vendr\u00e1!"
+}
\ No newline at end of file
diff --git a/setup/doctype/email_settings/locale/fr-doc.json b/setup/doctype/email_settings/locale/fr-doc.json
new file mode 100644
index 0000000..b87c3b8
--- /dev/null
+++ b/setup/doctype/email_settings/locale/fr-doc.json
@@ -0,0 +1,34 @@
+{
+ "Auto Email Id": "Identification d'email automatique",
+ "Autoreply when a new mail is received": "Autoreply quand un nouveau message est re\u00e7u",
+ "Check this to pull emails from your mailbox": "Cochez cette case pour extraire des emails de votre bo\u00eete aux lettres",
+ "Custom Autoreply Message": "Message personnalis\u00e9 Autoreply",
+ "Email Settings": "Param\u00e8tres de messagerie",
+ "Email Settings for Outgoing and Incoming Emails.": "Param\u00e8tres de messagerie pour courriels entrants et sortants.",
+ "If non standard port (e.g. 587)": "Si non port standard (par exemple 587)",
+ "Incoming Mail Setting": "R\u00e9glage de courrier entrant",
+ "Login Id": "Connexion Id",
+ "Mail Password": "Mail Mot de passe",
+ "Mail Port": "Mail Port",
+ "Outgoing Mail Server": "Serveur de courrier sortant",
+ "Outgoing Mails": "Mails sortants",
+ "POP3 Mail Server": "Serveur de messagerie POP3",
+ "POP3 mail server (e.g. pop.gmail.com)": "POP3 serveur de messagerie (par exemple pop.gmail.com)",
+ "SMTP Server (e.g. smtp.gmail.com)": "Serveur SMTP (smtp.gmail.com par exemple)",
+ "Send Autoreply": "Envoyer Autoreply",
+ "Set Login and Password if authentication is required.": "Set de connexion et mot de passe si l'authentification est requise.",
+ "Set the POP3 email settings to pull emails directly from a mailbox and create Support Tickets": "D\u00e9finissez les param\u00e8tres de messagerie POP3 pour tirer des emails directement \u00e0 partir d'une bo\u00eete aux lettres et cr\u00e9er des tickets de support",
+ "Set your outgoing mail SMTP settings here. All system generated notifications, emails will go from this mail server. If you are not sure, leave this blank to use ERPNext servers (emails will still be sent from your email id) or contact your email provider.": "R\u00e9glez vos param\u00e8tres de messagerie SMTP sortants ici. Toutes les notifications g\u00e9n\u00e9r\u00e9es par le syst\u00e8me, e-mails passera de ce serveur de messagerie. Si vous n'\u00eates pas s\u00fbr, laissez ce champ vide pour utiliser des serveurs ERPNext (e-mails seront toujours envoy\u00e9s \u00e0 partir de votre email id) ou communiquez avec votre fournisseur de messagerie.",
+ "Setup": "Installation",
+ "Signature": "Signature",
+ "Signature to be appended at the end of every email": "Signature d'\u00eatre ajout\u00e9 \u00e0 la fin de chaque e-mail",
+ "Support Email": "Soutien Email",
+ "Support Password": "Mot de passe soutien",
+ "Support Ticket Mail Settings": "Soutien Param\u00e8tres de messagerie billets",
+ "Sync Support Mails": "Synchroniser mails de soutien",
+ "System generated mails will be sent from this email id.": "Mails g\u00e9n\u00e9r\u00e9s par le syst\u00e8me seront envoy\u00e9s \u00e0 cette id e-mail.",
+ "To automatically create Support Tickets from your incoming mail, set your POP3 settings here. You must ideally create a separate email id for the erp system so that all emails will be synced into the system from that mail id. If you are not sure, please contact your EMail Provider.": "Pour cr\u00e9er automatiquement des tickets de support \u00e0 partir de votre courrier entrant, d\u00e9finissez vos param\u00e8tres POP3 ici. Vous devez id\u00e9alement cr\u00e9er un id e-mail s\u00e9par\u00e9 pour le syst\u00e8me erp afin que tous les e-mails seront synchronis\u00e9s dans le syst\u00e8me \u00e0 partir de ce mail id. Si vous n'\u00eates pas s\u00fbr, s'il vous pla\u00eet contactez votre fournisseur de messagerie.",
+ "Use SSL": "Utiliser SSL",
+ "User Name": "Nom d'utilisateur",
+ "Your support email id - must be a valid email - this is where your emails will come!": "Votre e-mail id soutien - doit \u00eatre une adresse email valide - c'est l\u00e0 que vos e-mails viendra!"
+}
\ No newline at end of file
diff --git a/setup/doctype/email_settings/locale/pt-doc.json b/setup/doctype/email_settings/locale/pt-doc.json
new file mode 100644
index 0000000..8ced07a
--- /dev/null
+++ b/setup/doctype/email_settings/locale/pt-doc.json
@@ -0,0 +1,34 @@
+{
+ "Auto Email Id": "Email Id Auto",
+ "Autoreply when a new mail is received": "Autoreply quando um novo e-mail \u00e9 recebido",
+ "Check this to pull emails from your mailbox": "Marque esta a puxar e-mails de sua caixa de correio",
+ "Custom Autoreply Message": "Mensagem de resposta autom\u00e1tica personalizada",
+ "Email Settings": "Configura\u00e7\u00f5es de e-mail",
+ "Email Settings for Outgoing and Incoming Emails.": "Configura\u00e7\u00f5es de e-mail para e-mails enviados e recebidos.",
+ "If non standard port (e.g. 587)": "Se a porta n\u00e3o padr\u00e3o (por exemplo, 587)",
+ "Incoming Mail Setting": "Configura\u00e7\u00e3o de entrada de emails",
+ "Login Id": "Login ID",
+ "Mail Password": "Mail Senha",
+ "Mail Port": "Mail Port",
+ "Outgoing Mail Server": "Outgoing Mail Server",
+ "Outgoing Mails": "E-mails de sa\u00edda",
+ "POP3 Mail Server": "Servidor de correio POP3",
+ "POP3 mail server (e.g. pop.gmail.com)": "POP3 servidor de correio (por exemplo pop.gmail.com)",
+ "SMTP Server (e.g. smtp.gmail.com)": "SMTP Server (smtp.gmail.com, por exemplo)",
+ "Send Autoreply": "Enviar Autoreply",
+ "Set Login and Password if authentication is required.": "Set Login e Senha se \u00e9 necess\u00e1ria autentica\u00e7\u00e3o.",
+ "Set the POP3 email settings to pull emails directly from a mailbox and create Support Tickets": "Definir as configura\u00e7\u00f5es de e-mail POP3 para puxar e-mails diretamente a partir de uma caixa de correio e criar tickets de suporte",
+ "Set your outgoing mail SMTP settings here. All system generated notifications, emails will go from this mail server. If you are not sure, leave this blank to use ERPNext servers (emails will still be sent from your email id) or contact your email provider.": "Defina suas configura\u00e7\u00f5es de SMTP de envio de correio aqui. Todo o sistema gerou notifica\u00e7\u00f5es, e-mails vai a partir deste servidor de correio. Se voc\u00ea n\u00e3o tem certeza, deixe este campo em branco para usar servidores ERPNext (e-mails ainda ser\u00e3o enviadas a partir do seu ID e-mail) ou entre em contato com seu provedor de e-mail.",
+ "Setup": "Instala\u00e7\u00e3o",
+ "Signature": "Assinatura",
+ "Signature to be appended at the end of every email": "Assinatura para ser anexado no final de cada e-mail",
+ "Support Email": "Suporte E-mail",
+ "Support Password": "Senha de",
+ "Support Ticket Mail Settings": "Suporte Configura\u00e7\u00f5es de Mensagens de ingressos",
+ "Sync Support Mails": "Sincronizar e-mails de apoio",
+ "System generated mails will be sent from this email id.": "Mails gerados pelo sistema ser\u00e3o enviados a partir deste ID de e-mail.",
+ "To automatically create Support Tickets from your incoming mail, set your POP3 settings here. You must ideally create a separate email id for the erp system so that all emails will be synced into the system from that mail id. If you are not sure, please contact your EMail Provider.": "Para criar automaticamente pedidos de ajuda de seu correio de entrada, definir as configura\u00e7\u00f5es de POP3 aqui. Voc\u00ea deve, idealmente, criar um ID de e-mail separado para o sistema ERP para que todos os e-mails ser\u00e3o sincronizados para o sistema de que e-mail id. Se voc\u00ea n\u00e3o tiver certeza, entre em contato com seu provedor de e-mail.",
+ "Use SSL": "Use SSL",
+ "User Name": "Nome de usu\u00e1rio",
+ "Your support email id - must be a valid email - this is where your emails will come!": "O seu ID e-mail de apoio - deve ser um email v\u00e1lido - este \u00e9 o lugar onde seus e-mails vir\u00e3o!"
+}
\ No newline at end of file
diff --git a/setup/doctype/features_setup/locale/ar-doc.json b/setup/doctype/features_setup/locale/ar-doc.json
new file mode 100644
index 0000000..7befc8b
--- /dev/null
+++ b/setup/doctype/features_setup/locale/ar-doc.json
@@ -0,0 +1,48 @@
+{
+ "1. To maintain the customer wise item code and to make them searchable based on their code use this option": "1. \u0644\u0644\u062d\u0641\u0627\u0638 \u0639\u0644\u0649 \u0627\u0644\u0639\u0645\u0644\u0627\u0621 \u0631\u0645\u0632 \u0627\u0644\u0628\u0646\u062f \u0627\u0644\u062d\u0643\u064a\u0645\u0629 \u0648\u0627\u0644\u0628\u062d\u062b \u0641\u064a\u0647\u0627 \u0644\u062c\u0639\u0644\u0647\u0627 \u062a\u0642\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u062a\u0639\u0644\u064a\u0645\u0627\u062a \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 \u0627\u0644\u062e\u0627\u0635\u0629 \u0628\u0647\u0645 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0647\u0630\u0627 \u0627\u0644\u062e\u064a\u0627\u0631",
+ "Accounts": "\u062d\u0633\u0627\u0628\u0627\u062a",
+ "After Sale Installations": "\u0628\u0639\u062f \u0627\u0644\u062a\u062b\u0628\u064a\u062a \u0628\u064a\u0639",
+ "All export related fields like currency, conversion rate, export total, export grand total etc are available in <br>Delivery Note, POS, Quotation, Sales Invoice, Sales Order etc.": "\u062c\u0645\u064a\u0639 \u0627\u0644\u0645\u062c\u0627\u0644\u0627\u062a \u0630\u0627\u062a \u0627\u0644\u0635\u0644\u0629 \u0645\u062b\u0644 \u062a\u0635\u062f\u064a\u0631 \u0627\u0644\u0639\u0645\u0644\u0627\u062a\u060c \u0645\u0639\u062f\u0644 \u0627\u0644\u062a\u062d\u0648\u064a\u0644\u060c \u0627\u0644\u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u062a\u0635\u062f\u064a\u0631\u060c \u062a\u0635\u062f\u064a\u0631 \u0627\u0644\u0643\u0628\u0631\u0649 \u0627\u0644\u062e \u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u0645\u062a\u0627\u062d\u0629 \u0641\u064a <br> \u0645\u0644\u0627\u062d\u0638\u0629 \u0627\u0644\u062a\u0633\u0644\u064a\u0645\u060c POS\u060c \u0627\u0642\u062a\u0628\u0627\u0633\u060c \u0641\u0627\u062a\u0648\u0631\u0629 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a\u060c \u0648\u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u062a\u0631\u062a\u064a\u0628 \u0627\u0644\u062e.",
+ "All import related fields like currency, conversion rate, import total, import grand total etc are available in <br>Purchase Receipt, Supplier Quotation, Purchase Invoice, Purchase Order etc.": "\u0627\u0633\u062a\u064a\u0631\u0627\u062f \u062c\u0645\u064a\u0639 \u0627\u0644\u0645\u062c\u0627\u0644\u0627\u062a \u0630\u0627\u062a \u0627\u0644\u0635\u0644\u0629 \u0645\u062b\u0644 \u0627\u0644\u0639\u0645\u0644\u0629\u060c \u0645\u0639\u062f\u0644 \u0627\u0644\u062a\u062d\u0648\u064a\u0644\u060c \u0627\u0644\u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u0627\u0633\u062a\u064a\u0631\u0627\u062f\u060c \u0627\u0644\u0627\u0633\u062a\u064a\u0631\u0627\u062f \u0627\u0644\u0643\u0628\u0631\u0649 \u0648\u063a\u064a\u0631\u0647\u0627 \u0645\u062a\u0648\u0641\u0631\u0629 \u0641\u064a \u0645\u062c\u0645\u0648\u0639 <br> \u0625\u064a\u0635\u0627\u0644 \u0627\u0644\u0634\u0631\u0627\u0621\u060c \u0645\u0632\u0648\u062f \u0627\u0642\u062a\u0628\u0627\u0633\u060c \u0641\u0627\u062a\u0648\u0631\u0629 \u0627\u0644\u0634\u0631\u0627\u0621\u060c \u0623\u0645\u0631 \u0627\u0644\u0634\u0631\u0627\u0621 \u0627\u0644\u062e.",
+ "Available in BOM, Delivery Note, Purchase Invoice, Production Order, Purchase Order, Purchase Receipt, Sales Invoice, Sales Order, Stock Entry, Timesheet": "\u0627\u0644\u0645\u062a\u0627\u062d\u0629 \u0641\u064a BOM\u060c \u0645\u0630\u0643\u0631\u0629 \u0627\u0644\u062a\u0633\u0644\u064a\u0645\u060c \u0641\u0627\u062a\u0648\u0631\u0629 \u0627\u0644\u0634\u0631\u0627\u0621\u060c \u0623\u0645\u0631 \u0627\u0644\u0625\u0646\u062a\u0627\u062c\u060c \u0637\u0644\u0628 \u0634\u0631\u0627\u0621\u060c \u0625\u064a\u0635\u0627\u0644 \u0627\u0644\u0634\u0631\u0627\u0621\u060c \u0641\u0627\u062a\u0648\u0631\u0629 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a\u060c \u0648\u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u062a\u0631\u062a\u064a\u0628\u060c \u062f\u062e\u0648\u0644 \u0627\u0644\u0623\u0633\u0647\u0645\u060c \u0627\u0644\u062c\u062f\u0648\u0644 \u0627\u0644\u0632\u0645\u0646\u064a",
+ "Brands": "\u0627\u0644\u0639\u0644\u0627\u0645\u0627\u062a \u0627\u0644\u062a\u062c\u0627\u0631\u064a\u0629",
+ "Check if you need automatic recurring invoices. After submitting any sales invoice, Recurring section will be visible.": "\u062a\u062d\u0642\u0642 \u0645\u0645\u0627 \u0625\u0630\u0627 \u0643\u0646\u062a \u0628\u062d\u0627\u062c\u0629 \u0627\u0644\u0641\u0648\u0627\u062a\u064a\u0631 \u0627\u0644\u0645\u062a\u0643\u0631\u0631\u0629 \u0627\u0644\u062a\u0644\u0642\u0627\u0626\u064a. \u0628\u0639\u062f \u062a\u0642\u062f\u064a\u0645 \u0623\u064a \u0641\u0627\u062a\u0648\u0631\u0629 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a\u060c \u0648\u0642\u0633\u0645 \u0627\u0644\u062a\u0643\u0631\u0627\u0631\u064a \u062a\u0643\u0648\u0646 \u0645\u0631\u0626\u064a\u0629.",
+ "Discount Fields will be available in Purchase Order, Purchase Receipt, Purchase Invoice": "\u0648\u0633\u0648\u0641 \u062a\u0643\u0648\u0646 \u0645\u062a\u0627\u062d\u0629 \u0627\u0644\u062e\u0635\u0645 \u0627\u0644\u062d\u0642\u0648\u0644 \u0641\u064a \u0623\u0645\u0631 \u0627\u0644\u0634\u0631\u0627\u0621\u060c \u0648\u062a\u0644\u0642\u064a \u0627\u0644\u0634\u0631\u0627\u0621\u060c \u0641\u0627\u062a\u0648\u0631\u0629 \u0627\u0644\u0634\u0631\u0627\u0621",
+ "Enables <b>More Info.</b> in all documents": "<b>\u0644\u0645\u0632\u064a\u062f \u0645\u0646 \u0627\u0644\u0645\u0639\u0644\u0648\u0645\u0627\u062a \u064a\u0645\u0643\u0646.</b> \u0641\u064a \u062c\u0645\u064a\u0639 \u0627\u0644\u0648\u062b\u0627\u0626\u0642",
+ "Exports": "\u0635\u0627\u062f\u0631\u0627\u062a",
+ "Features Setup": "\u0645\u064a\u0632\u0627\u062a \u0627\u0644\u0625\u0639\u062f\u0627\u062f",
+ "Field available in Delivery Note, Quotation, Sales Invoice, Sales Order": "\u0645\u062a\u0648\u0641\u0631\u0629 \u0641\u064a \u0645\u0630\u0643\u0631\u0629 \u0627\u0644\u062a\u0633\u0644\u064a\u0645\u060c \u0627\u0642\u062a\u0628\u0627\u0633\u060c \u0641\u0627\u062a\u0648\u0631\u0629 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a\u060c \u0648\u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0645\u0646 \u0623\u062c\u0644 \u0627\u0644\u0645\u064a\u062f\u0627\u0646",
+ "If Sale BOM is defined, the actual BOM of the Pack is displayed as table.Available in Delivery Note and Sales Order": "\u0625\u0630\u0627 \u062a\u0645 \u062a\u0639\u0631\u064a\u0641 BOM \u0628\u064a\u0639\u060c \u064a\u062a\u0645 \u0639\u0631\u0636 BOM \u0627\u0644\u0641\u0639\u0644\u064a \u0644\u0644\u062d\u0632\u0645\u0629 \u0648table.Available \u0641\u064a \u0645\u0630\u0643\u0631\u0629 \u0627\u0644\u062a\u0633\u0644\u064a\u0645 \u0648\u062a\u0631\u062a\u064a\u0628 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a",
+ "If you follow Quality Inspection<br>Enables item QA Required and QA No in Purchase Receipt": "\u0625\u0630\u0627 \u0643\u0646\u062a \u062a\u062a\u0628\u0639 \u0641\u062d\u0635 \u0627\u0644\u062c\u0648\u062f\u0629 <br> \u062a\u0645\u0643\u0646 \u0627\u0644\u0628\u0646\u062f QA \u0644\u0627 \u0627\u0644\u0645\u0637\u0644\u0648\u0628\u0629 \u0648\u0636\u0645\u0627\u0646 \u0627\u0644\u062c\u0648\u062f\u0629 \u0641\u064a \u0625\u064a\u0635\u0627\u0644 \u0627\u0644\u0634\u0631\u0627\u0621",
+ "If you have Sales Team and Sale Partners (Channel Partners) they can be tagged and maintain their contribution in the sales activity": "\u0625\u0630\u0627 \u0643\u0627\u0646 \u0644\u062f\u064a\u0643 \u0641\u0631\u064a\u0642 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0648\u0627\u0644\u0634\u0631\u0643\u0627\u0621 \u0628\u064a\u0639 (\u0634\u0631\u0643\u0627\u0621 \u0627\u0644\u0642\u0646\u0648\u0627\u062a) \u064a\u0645\u0643\u0646 \u0623\u0646 \u064a\u0648\u0635\u0641 \u0628\u0647\u0627 \u0648\u0627\u0644\u062d\u0641\u0627\u0638 \u0639\u0644\u0649 \u0645\u0633\u0627\u0647\u0645\u062a\u0647\u0627 \u0641\u064a \u0646\u0634\u0627\u0637 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a",
+ "If you have long print formats, this feature can be used to split the page to be printed on multiple pages with all headers and footers on each page": "\u0625\u0630\u0627 \u0643\u0627\u0646 \u0644\u062f\u064a\u0643 \u0637\u0628\u0627\u0639\u0629 \u0627\u0644\u0623\u0634\u0643\u0627\u0644 \u0637\u0648\u064a\u0644\u0629\u060c \u064a\u0645\u0643\u0646 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0647\u0630\u0647 \u0627\u0644\u0645\u064a\u0632\u0629 \u0644\u062a\u0642\u0633\u064a\u0645 \u0644\u064a\u062a\u0645 \u0637\u0628\u0627\u0639\u0629 \u0627\u0644\u0635\u0641\u062d\u0629 \u0639\u0644\u0649 \u0635\u0641\u062d\u0627\u062a \u0645\u062a\u0639\u062f\u062f\u0629 \u0645\u0639 \u062c\u0645\u064a\u0639 \u0627\u0644\u0631\u0624\u0648\u0633 \u0648\u0627\u0644\u062a\u0630\u064a\u064a\u0644\u0627\u062a \u0639\u0644\u0649 \u0643\u0644 \u0635\u0641\u062d\u0629",
+ "If you involve in manufacturing activity<br>Enables item <b>Is Manufactured</b>": "\u0625\u0630\u0627 \u0643\u0646\u062a \u062a\u0646\u0637\u0648\u064a \u0641\u064a \u0646\u0634\u0627\u0637 \u0627\u0644\u0635\u0646\u0627\u0639\u0627\u062a \u0627\u0644\u062a\u062d\u0648\u064a\u0644\u064a\u0629 <br> \u062a\u0645\u0643\u0646 <b>\u064a\u062a\u0645 \u062a\u0635\u0646\u064a\u0639\u0647\u0627</b> \u0627\u0644\u0628\u0646\u062f",
+ "Imports": "\u0648\u0627\u0631\u062f\u0627\u062a",
+ "Item Advanced": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0645\u062a\u0642\u062f\u0645",
+ "Item Barcode": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0628\u0627\u0631\u0643\u0648\u062f",
+ "Item Batch Nos": "\u0627\u0631\u0642\u0627\u0645 \u0627\u0644\u0628\u0646\u062f \u062f\u0641\u0639\u0629",
+ "Item Groups in Details": "\u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0627\u062a \u0641\u064a \u0627\u0644\u0628\u0646\u062f \u062a\u0641\u0627\u0635\u064a\u0644",
+ "Item Serial Nos": "\u0627\u0644\u0645\u0633\u0644\u0633\u0644 \u0627\u0631\u0642\u0627\u0645 \u0627\u0644\u0628\u0646\u062f",
+ "Manufacturing": "\u062a\u0635\u0646\u064a\u0639",
+ "Materials": "\u0627\u0644\u0645\u0648\u0627\u062f",
+ "Miscelleneous": "\u0645\u062a\u0641\u0631\u0642\u0627\u062a",
+ "More Info": "\u0627\u0644\u0645\u0632\u064a\u062f \u0645\u0646 \u0627\u0644\u0645\u0639\u0644\u0648\u0645\u0627\u062a",
+ "Packing Detials": "\u0627\u0644\u062a\u0639\u0628\u0626\u0629 \u062f\u064a\u062a\u064a\u0627\u0644\u0633",
+ "Page Break": "\u0627\u0644\u0635\u0641\u062d\u0629 \u0627\u0633\u062a\u0631\u0627\u062d\u0629",
+ "Point of Sale": "\u0646\u0642\u0637\u0629 \u0628\u064a\u0639",
+ "Projects": "\u0645\u0634\u0627\u0631\u064a\u0639",
+ "Purchase Discounts": "\u0634\u0631\u0627\u0621 \u062e\u0635\u0648\u0645\u0627\u062a",
+ "Quality": "\u062c\u0648\u062f\u0629",
+ "Recurring Invoice": "\u0641\u0627\u062a\u0648\u0631\u0629 \u0627\u0644\u0645\u062a\u0643\u0631\u0631\u0629",
+ "Sales Discounts": "\u0645\u0628\u064a\u0639\u0627\u062a \u062e\u0635\u0648\u0645\u0627\u062a",
+ "Sales Extras": "\u0645\u0628\u064a\u0639\u0627\u062a \u0625\u0636\u0627\u0641\u0627\u062a",
+ "Sales and Purchase": "\u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0648\u0627\u0644\u0645\u0634\u062a\u0631\u064a\u0627\u062a",
+ "Setup": "\u0627\u0644\u0625\u0639\u062f\u0627\u062f",
+ "To enable <b>Point of Sale</b> features": "\u0644\u062a\u0645\u0643\u064a\u0646 <b>\u0646\u0642\u0637\u0629 \u0645\u0646</b> \u0627\u0644\u0645\u064a\u0632\u0627\u062a <b>\u0628\u064a\u0639</b>",
+ "To get Item Group in details table": "\u0644\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629 \u0641\u064a \u0627\u0644\u062c\u062f\u0648\u0644 \u062a\u0641\u0627\u0635\u064a\u0644",
+ "To track any installation or commissioning related work after sales": "\u0644\u062a\u062a\u0628\u0639 \u0623\u064a \u062a\u0631\u0643\u064a\u0628 \u0623\u0648 \u0627\u0644\u0623\u0639\u0645\u0627\u0644 \u0630\u0627\u062a \u0627\u0644\u0635\u0644\u0629 \u0627\u0644\u062a\u0643\u0644\u064a\u0641 \u0628\u0639\u062f \u0627\u0644\u0628\u064a\u0639",
+ "To track brand name in the following documents<br>Delivery Note, Enuiry, Purchase Request, Item, Purchase Order, Purchase Voucher, Purchaser Receipt, Quotation, Sales Invoice, Sales BOM, Sales Order, Serial No": "\u0644\u062a\u0639\u0642\u0628 \u0627\u0633\u0645 \u0627\u0644\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u062a\u062c\u0627\u0631\u064a\u0629 \u0641\u064a \u0627\u0644\u0648\u062b\u0627\u0626\u0642 \u0627\u0644\u062a\u0627\u0644\u064a\u0629 <br> \u0645\u0644\u0627\u062d\u0638\u0629 \u0627\u0644\u062a\u0633\u0644\u064a\u0645\u060c Enuiry\u060c \u0637\u0644\u0628 \u0634\u0631\u0627\u0621\u060c \u0627\u0644\u0645\u062f\u064a\u0646\u0629\u060c \u0623\u0645\u0631 \u0627\u0644\u0634\u0631\u0627\u0621\u060c \u0642\u0633\u064a\u0645\u0629 \u0634\u0631\u0627\u0621 \u0648\u0627\u0633\u062a\u0644\u0627\u0645 \u0627\u0644\u0645\u0634\u062a\u0631\u064a\u060c \u0627\u0642\u062a\u0628\u0627\u0633\u060c \u0641\u0627\u062a\u0648\u0631\u0629 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a\u060c BOM \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a\u060c \u062a\u0631\u062a\u064a\u0628 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a\u060c \u0631\u0642\u0645 \u0627\u0644\u0645\u0633\u0644\u0633\u0644",
+ "To track item in sales and purchase documents based on their serial nos. This is can also used to track warranty details of the product.": "\u0644\u062a\u062a\u0628\u0639 \u0627\u0644\u0628\u0646\u062f \u0641\u064a \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0648\u062b\u0627\u0626\u0642 \u0627\u0644\u0634\u0631\u0627\u0621 \u0639\u0644\u0649 \u0623\u0633\u0627\u0633 \u063a \u0645\u0646 \u0627\u0644\u0645\u0633\u0644\u0633\u0644. \u0648\u064a\u0645\u0643\u0646 \u0623\u064a\u0636\u0627 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0647\u0630\u0647 \u0627\u0644\u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0644\u062a\u0639\u0642\u0628 \u0627\u0644\u0636\u0645\u0627\u0646 \u0644\u0644\u0645\u0646\u062a\u062c.",
+ "To track items in sales and purchase documents with batch nos<br><b>Preferred Industry: Chemicals etc</b>": "\u0644\u062a\u0639\u0642\u0628 \u0627\u0644\u0639\u0646\u0627\u0635\u0631 \u0641\u064a \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0648\u062b\u0627\u0626\u0642 \u0627\u0644\u0634\u0631\u0627\u0621 \u0645\u0639 NOS \u062f\u0641\u0639\u0629 <br> <b>\u0627\u0644\u0635\u0646\u0627\u0639\u0629 \u0627\u0644\u0645\u0641\u0636\u0644: \u0627\u0644\u0643\u064a\u0645\u064a\u0627\u0621 \u0627\u0644\u062e</b>",
+ "To track items using barcode. You will be able to enter items in Delivery Note and Sales Invoice by scanning barcode of item.": "\u0644\u062a\u0639\u0642\u0628 \u0627\u0644\u0639\u0646\u0627\u0635\u0631 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0628\u0627\u0631\u0643\u0648\u062f. \u0633\u0648\u0641 \u062a\u0643\u0648\u0646 \u0642\u0627\u062f\u0631\u0629 \u0639\u0644\u0649 \u0627\u0644\u062f\u062e\u0648\u0644 \u0641\u064a \u0628\u0646\u0648\u062f \u0645\u0630\u0643\u0631\u0629 \u0627\u0644\u062a\u0633\u0644\u064a\u0645 \u0648\u0627\u0644\u0641\u0627\u062a\u0648\u0631\u0629 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0639\u0646 \u0637\u0631\u064a\u0642 \u0645\u0633\u062d \u0627\u0644\u0628\u0627\u0631\u0643\u0648\u062f \u0645\u0646 \u0627\u0644\u0639\u0646\u0635\u0631."
+}
\ No newline at end of file
diff --git a/setup/doctype/features_setup/locale/es-doc.json b/setup/doctype/features_setup/locale/es-doc.json
new file mode 100644
index 0000000..74c9912
--- /dev/null
+++ b/setup/doctype/features_setup/locale/es-doc.json
@@ -0,0 +1,48 @@
+{
+ "1. To maintain the customer wise item code and to make them searchable based on their code use this option": "1. Para mantener el c\u00f3digo de art\u00edculo del cliente racional, y efectuar b\u00fasquedas en ellos sobre la base de su c\u00f3digo de usar esta opci\u00f3n",
+ "Accounts": "Cuentas",
+ "After Sale Installations": "Despu\u00e9s Instalaciones Venta",
+ "All export related fields like currency, conversion rate, export total, export grand total etc are available in <br>Delivery Note, POS, Quotation, Sales Invoice, Sales Order etc.": "Todos los campos relacionados, como la exportaci\u00f3n de moneda, tasa de conversi\u00f3n, el total de las exportaciones, exportaci\u00f3n, etc total general est\u00e1n disponibles en <br> Nota de entrega, puntos de venta, cotizaci\u00f3n, factura de compra, \u00f3rdenes de venta, etc",
+ "All import related fields like currency, conversion rate, import total, import grand total etc are available in <br>Purchase Receipt, Supplier Quotation, Purchase Invoice, Purchase Order etc.": "Todos los campos relacionados, como la importaci\u00f3n de moneda, tasa de conversi\u00f3n, el total de las importaciones, importaci\u00f3n, etc total general est\u00e1n disponibles en <br> Recibo de compra, cotizaci\u00f3n del proveedor, factura de compra, orden de compra, etc",
+ "Available in BOM, Delivery Note, Purchase Invoice, Production Order, Purchase Order, Purchase Receipt, Sales Invoice, Sales Order, Stock Entry, Timesheet": "Disponible en la lista de materiales, albar\u00e1n, factura de compra, orden de fabricaci\u00f3n, orden de compra, recibo de compra, factura de venta, pedidos de venta, Entrada de Valores, parte de horas",
+ "Brands": "Marcas",
+ "Check if you need automatic recurring invoices. After submitting any sales invoice, Recurring section will be visible.": "Compruebe si necesita autom\u00e1ticas facturas recurrentes. Despu\u00e9s de presentar cualquier factura de venta, secci\u00f3n recurrente ser\u00e1 visible.",
+ "Discount Fields will be available in Purchase Order, Purchase Receipt, Purchase Invoice": "Los campos con descuento estar\u00e1 disponible en la Orden de Compra, recibo de compra, factura de compra",
+ "Enables <b>More Info.</b> in all documents": "Habilita <b>M\u00e1s informaci\u00f3n.</b> En todos los documentos",
+ "Exports": "Exportaciones",
+ "Features Setup": "Caracter\u00edsticas del programa de instalaci\u00f3n",
+ "Field available in Delivery Note, Quotation, Sales Invoice, Sales Order": "Campo disponible en la Nota de Entrega, cotizaci\u00f3n, factura de compra, \u00f3rdenes de venta",
+ "If Sale BOM is defined, the actual BOM of the Pack is displayed as table.Available in Delivery Note and Sales Order": "Si BOM venta est\u00e1 definida, la lista de materiales real del paquete se muestra como table.Available en la nota de entrega y de \u00f3rdenes de venta",
+ "If you follow Quality Inspection<br>Enables item QA Required and QA No in Purchase Receipt": "Si usted sigue Inspecci\u00f3n de Calidad <br> Permite elemento de control de calidad y garant\u00eda de la calidad requerida no en recibo de compra",
+ "If you have Sales Team and Sale Partners (Channel Partners) they can be tagged and maintain their contribution in the sales activity": "Si tiene equipo de ventas y socios de venta (Channel Partners) pueden ser etiquetados y mantener su contribuci\u00f3n en la actividad de ventas",
+ "If you have long print formats, this feature can be used to split the page to be printed on multiple pages with all headers and footers on each page": "Si hace mucho tiempo imprimir formatos, esta caracter\u00edstica se puede utilizar para dividir la p\u00e1gina que se imprimir\u00e1 en varias p\u00e1ginas con todos los encabezados y pies de p\u00e1gina en cada p\u00e1gina",
+ "If you involve in manufacturing activity<br>Enables item <b>Is Manufactured</b>": "Si hace que la actividad manufacturera <br> Permite elemento <b>se fabrica</b>",
+ "Imports": "Importaciones",
+ "Item Advanced": "Art\u00edculo avanzada",
+ "Item Barcode": "Punto de c\u00f3digo de barras",
+ "Item Batch Nos": "Nos Art\u00edculo lotes",
+ "Item Groups in Details": "Grupos de art\u00edculos en Detalles",
+ "Item Serial Nos": "Art\u00edculo n\u00fameros de serie",
+ "Manufacturing": "Fabricaci\u00f3n",
+ "Materials": "Materiales",
+ "Miscelleneous": "Miscelleneous",
+ "More Info": "M\u00e1s informaci\u00f3n",
+ "Packing Detials": "Detials embalaje",
+ "Page Break": "Salto de p\u00e1gina",
+ "Point of Sale": "Punto de Venta",
+ "Projects": "Proyectos",
+ "Purchase Discounts": "Descuentos de Compra",
+ "Quality": "Calidad",
+ "Recurring Invoice": "Factura Recurrente",
+ "Sales Discounts": "Ventas Descuentos",
+ "Sales Extras": "Ventas Extras",
+ "Sales and Purchase": "Ventas y Compras",
+ "Setup": "Disposici\u00f3n",
+ "To enable <b>Point of Sale</b> features": "Para habilitar <b>Punto de Venta</b> caracter\u00edsticas",
+ "To get Item Group in details table": "Para obtener Grupo de art\u00edculos en tabla de Datos",
+ "To track any installation or commissioning related work after sales": "Para el seguimiento de cualquier instalaci\u00f3n o puesta en servicio despu\u00e9s de la venta relacionados",
+ "To track brand name in the following documents<br>Delivery Note, Enuiry, Purchase Request, Item, Purchase Order, Purchase Voucher, Purchaser Receipt, Quotation, Sales Invoice, Sales BOM, Sales Order, Serial No": "Para realizar el seguimiento de marca en los siguientes documentos <br> Nota de Entrega, Enuiry, solicitud de compra del art\u00edculo, orden de compra, comprobantes de compra, el recibo de compra, cotizaci\u00f3n, factura de venta, lista de materiales de ventas, pedidos de venta, Serial No",
+ "To track item in sales and purchase documents based on their serial nos. This is can also used to track warranty details of the product.": "Para realizar el seguimiento elemento en documentos de ventas y compras en base a sus n\u00fameros de serie. Esto tambi\u00e9n se puede utilizar para rastrear detalles de la garant\u00eda del producto.",
+ "To track items in sales and purchase documents with batch nos<br><b>Preferred Industry: Chemicals etc</b>": "Para el seguimiento de los elementos de documentos de ventas y compras con los n\u00fameros de lote <br> <b>Industria de Preferencia: Productos qu\u00edmicos, etc</b>",
+ "To track items using barcode. You will be able to enter items in Delivery Note and Sales Invoice by scanning barcode of item.": "Para el seguimiento de elementos mediante c\u00f3digo de barras. Usted ser\u00e1 capaz de entrar en los elementos de albar\u00e1n y factura de venta mediante el escaneo de c\u00f3digo de barras del art\u00edculo."
+}
\ No newline at end of file
diff --git a/setup/doctype/features_setup/locale/fr-doc.json b/setup/doctype/features_setup/locale/fr-doc.json
new file mode 100644
index 0000000..5113da2
--- /dev/null
+++ b/setup/doctype/features_setup/locale/fr-doc.json
@@ -0,0 +1,48 @@
+{
+ "1. To maintain the customer wise item code and to make them searchable based on their code use this option": "1. Pour maintenir le code de r\u00e9f\u00e9rence du client sage et de les rendre consultables en fonction de leur code d'utiliser cette option",
+ "Accounts": "Comptes",
+ "After Sale Installations": "Apr\u00e8s Installations Vente",
+ "All export related fields like currency, conversion rate, export total, export grand total etc are available in <br>Delivery Note, POS, Quotation, Sales Invoice, Sales Order etc.": "Tous les champs d'exportation connexes tels que la monnaie, taux de conversion, le total des exportations, l'exportation, etc totale grands sont disponibles en <br> Remarque livraison, POS, devis, facture de vente, Sales Order etc",
+ "All import related fields like currency, conversion rate, import total, import grand total etc are available in <br>Purchase Receipt, Supplier Quotation, Purchase Invoice, Purchase Order etc.": "Tous les champs connexes, comme l'importation de devises, taux de conversion, le total des importations, l'importation, etc totale grands sont disponibles en <br> Re\u00e7u d'achat, devis fournisseur, facture d'achat, bon de commande, etc",
+ "Available in BOM, Delivery Note, Purchase Invoice, Production Order, Purchase Order, Purchase Receipt, Sales Invoice, Sales Order, Stock Entry, Timesheet": "Disponible dans la nomenclature, bon de livraison, facture d'achat, ordres de fabrication, de commande, de r\u00e9ception, de la facture, commande client, Entr\u00e9e Stock, feuille de temps",
+ "Brands": "Marques",
+ "Check if you need automatic recurring invoices. After submitting any sales invoice, Recurring section will be visible.": "V\u00e9rifiez si vous avez besoin automatiques factures r\u00e9currentes. Apr\u00e8s avoir pr\u00e9sent\u00e9 la facture de vente, l'article r\u00e9current sera visible.",
+ "Discount Fields will be available in Purchase Order, Purchase Receipt, Purchase Invoice": "Les champs d'actualisation sera disponible en commande, re\u00e7u d'achat, facture d'achat",
+ "Enables <b>More Info.</b> in all documents": "Permet <b>Plus d'info.</b> Sur tous les documents",
+ "Exports": "Exportations",
+ "Features Setup": "Features Setup",
+ "Field available in Delivery Note, Quotation, Sales Invoice, Sales Order": "Champ disponible dans la note de livraison, devis, facture de vente, Sales Order",
+ "If Sale BOM is defined, the actual BOM of the Pack is displayed as table.Available in Delivery Note and Sales Order": "Si BOM vente est d\u00e9finie, la nomenclature actuelle de la meute est affich\u00e9 comme table.Available dans la note de livraison et des commandes clients",
+ "If you follow Quality Inspection<br>Enables item QA Required and QA No in Purchase Receipt": "Si vous suivez inspection de la qualit\u00e9 <br> Permet article Pas de QA et QA requis en re\u00e7u d'achat",
+ "If you have Sales Team and Sale Partners (Channel Partners) they can be tagged and maintain their contribution in the sales activity": "Si vous avez \u00e9quipe de vente et Partenaires Vente (Channel Partners), ils peuvent \u00eatre marqu\u00e9s et maintenir leur contribution \u00e0 l'activit\u00e9 commerciale",
+ "If you have long print formats, this feature can be used to split the page to be printed on multiple pages with all headers and footers on each page": "Si vous avez longtemps imprimer des formats, cette fonction peut \u00eatre utilis\u00e9e pour diviser la page \u00e0 imprimer sur plusieurs pages avec tous les en-t\u00eates et pieds de page sur chaque page",
+ "If you involve in manufacturing activity<br>Enables item <b>Is Manufactured</b>": "Si vous impliquer dans l'activit\u00e9 manufacturi\u00e8re <br> Permet article <b>est fabriqu\u00e9</b>",
+ "Imports": "Importations",
+ "Item Advanced": "Article avanc\u00e9e",
+ "Item Barcode": "Barcode article",
+ "Item Batch Nos": "Nos lots d'articles",
+ "Item Groups in Details": "Groupes d'articles en d\u00e9tails",
+ "Item Serial Nos": "Point n \u00b0 de s\u00e9rie",
+ "Manufacturing": "Fabrication",
+ "Materials": "Mat\u00e9riels",
+ "Miscelleneous": "Miscelleneous",
+ "More Info": "Plus d'infos",
+ "Packing Detials": "Detials emballage",
+ "Page Break": "Saut de page",
+ "Point of Sale": "Point de vente",
+ "Projects": "Projets",
+ "Purchase Discounts": "Rabais sur l'achat",
+ "Quality": "Qualit\u00e9",
+ "Recurring Invoice": "Facture r\u00e9currente",
+ "Sales Discounts": "Escomptes sur ventes",
+ "Sales Extras": "Extras ventes",
+ "Sales and Purchase": "Vente et achat",
+ "Setup": "Installation",
+ "To enable <b>Point of Sale</b> features": "Pour permettre <b>Point de Vente</b> fonctionnalit\u00e9s",
+ "To get Item Group in details table": "Pour obtenir Groupe d'\u00e9l\u00e9ments dans le tableau de d\u00e9tails",
+ "To track any installation or commissioning related work after sales": "Pour suivre toute installation ou mise en service apr\u00e8s-vente des travaux connexes",
+ "To track brand name in the following documents<br>Delivery Note, Enuiry, Purchase Request, Item, Purchase Order, Purchase Voucher, Purchaser Receipt, Quotation, Sales Invoice, Sales BOM, Sales Order, Serial No": "Pour suivre la marque dans les documents suivants <br> Remarque livraison, Enuiry, demande d'achat, article, bon de commande, bon d'achat, facture de l'acheteur, devis, facture de vente, BOM des ventes, des commandes clients, N \u00b0 de s\u00e9rie",
+ "To track item in sales and purchase documents based on their serial nos. This is can also used to track warranty details of the product.": "Pour suivre pi\u00e8ce documents de vente et d'achat en fonction de leurs num\u00e9ros de s\u00e9rie. Ce n'est peut \u00e9galement \u00eatre utilis\u00e9 pour suivre les d\u00e9tails de la garantie du produit.",
+ "To track items in sales and purchase documents with batch nos<br><b>Preferred Industry: Chemicals etc</b>": "Pour suivre les articles de chiffre d'affaires et des documents d'achat avec nos lots <br> <b>Industrie pr\u00e9f\u00e9r\u00e9: produits chimiques, etc</b>",
+ "To track items using barcode. You will be able to enter items in Delivery Note and Sales Invoice by scanning barcode of item.": "Pour suivre les \u00e9l\u00e9ments \u00e0 l'aide de code \u00e0 barres. Vous serez en mesure d'entrer dans les articles bon de livraison et la facture de vente par balayage de code \u00e0 barres de l'article."
+}
\ No newline at end of file
diff --git a/setup/doctype/features_setup/locale/pt-doc.json b/setup/doctype/features_setup/locale/pt-doc.json
new file mode 100644
index 0000000..6f79a7e
--- /dev/null
+++ b/setup/doctype/features_setup/locale/pt-doc.json
@@ -0,0 +1,48 @@
+{
+ "1. To maintain the customer wise item code and to make them searchable based on their code use this option": "1. Para manter o cliente c\u00f3digo do item s\u00e1bio e para torn\u00e1-los pesquis\u00e1veis \u200b\u200bcom base em seu c\u00f3digo usar esta op\u00e7\u00e3o",
+ "Accounts": "Contas",
+ "After Sale Installations": "Ap\u00f3s instala\u00e7\u00f5es Venda",
+ "All export related fields like currency, conversion rate, export total, export grand total etc are available in <br>Delivery Note, POS, Quotation, Sales Invoice, Sales Order etc.": "Todos os campos de exporta\u00e7\u00e3o relacionados como moeda, taxa de convers\u00e3o, o total de exporta\u00e7\u00e3o, etc exporta\u00e7\u00e3o de total est\u00e3o dispon\u00edveis em <br> Nota de Entrega, POS, cota\u00e7\u00e3o, nota fiscal de venda, Ordem de vendas etc",
+ "All import related fields like currency, conversion rate, import total, import grand total etc are available in <br>Purchase Receipt, Supplier Quotation, Purchase Invoice, Purchase Order etc.": "Todos os campos de importa\u00e7\u00e3o relacionados como moeda, taxa de convers\u00e3o total de importa\u00e7\u00e3o, etc importa\u00e7\u00e3o de total est\u00e3o dispon\u00edveis em <br> Recibo de compra, cota\u00e7\u00e3o Fornecedor, Nota Fiscal de Compra, Ordem de Compra, etc",
+ "Available in BOM, Delivery Note, Purchase Invoice, Production Order, Purchase Order, Purchase Receipt, Sales Invoice, Sales Order, Stock Entry, Timesheet": "Dispon\u00edvel em BOM, Nota de Entrega, Nota Fiscal de Compra, Ordem de Produ\u00e7\u00e3o, Ordem de Compra, Recibo de compra, nota fiscal de venda, pedidos de vendas, entrada de material, quadro de hor\u00e1rios",
+ "Brands": "Marcas",
+ "Check if you need automatic recurring invoices. After submitting any sales invoice, Recurring section will be visible.": "Verifique se voc\u00ea precisa autom\u00e1ticos de facturas recorrentes. Depois de apresentar qualquer nota fiscal de venda, se\u00e7\u00e3o Recorrente ser\u00e1 vis\u00edvel.",
+ "Discount Fields will be available in Purchase Order, Purchase Receipt, Purchase Invoice": "Campos de desconto estar\u00e1 dispon\u00edvel em Ordem de Compra, Recibo de Compra, Nota Fiscal de Compra",
+ "Enables <b>More Info.</b> in all documents": "<b>Mais informa\u00e7\u00f5es permite.</b> Em todos os documentos",
+ "Exports": "Exporta\u00e7\u00f5es",
+ "Features Setup": "Configura\u00e7\u00e3o caracter\u00edsticas",
+ "Field available in Delivery Note, Quotation, Sales Invoice, Sales Order": "Campo dispon\u00edvel na nota de entrega, cota\u00e7\u00e3o, nota fiscal de venda, Ordem de vendas",
+ "If Sale BOM is defined, the actual BOM of the Pack is displayed as table.Available in Delivery Note and Sales Order": "Se BOM venda \u00e9 definido, o BOM real do pacote \u00e9 exibido como table.Available na nota de entrega e Ordem de Vendas",
+ "If you follow Quality Inspection<br>Enables item QA Required and QA No in Purchase Receipt": "Se voc\u00ea seguir Inspe\u00e7\u00e3o de Qualidade <br> Permite Nenhum item obrigat\u00f3rio e QA QA no Recibo de compra",
+ "If you have Sales Team and Sale Partners (Channel Partners) they can be tagged and maintain their contribution in the sales activity": "Se voc\u00ea tiver Equipe de Vendas e Parceiros de Venda (Parceiros de Canal) podem ser marcadas e manter sua contribui\u00e7\u00e3o na atividade de vendas",
+ "If you have long print formats, this feature can be used to split the page to be printed on multiple pages with all headers and footers on each page": "Se voc\u00ea tem muito tempo imprimir formatos, esse recurso pode ser usado para dividir a p\u00e1gina a ser impressa em v\u00e1rias p\u00e1ginas com todos os cabe\u00e7alhos e rodap\u00e9s em cada p\u00e1gina",
+ "If you involve in manufacturing activity<br>Enables item <b>Is Manufactured</b>": "Se voc\u00ea envolver na atividade industrial <br> Permite que o item <b>\u00e9 fabricado</b>",
+ "Imports": "Importa\u00e7\u00f5es",
+ "Item Advanced": "Item Avan\u00e7ado",
+ "Item Barcode": "C\u00f3digo de barras do item",
+ "Item Batch Nos": "Lote n item",
+ "Item Groups in Details": "Grupos de itens em Detalhes",
+ "Item Serial Nos": "Item n \u00ba s de s\u00e9rie",
+ "Manufacturing": "Fabrico",
+ "Materials": "Materiais",
+ "Miscelleneous": "Miscelleneous",
+ "More Info": "Mais informa\u00e7\u00f5es",
+ "Packing Detials": "Detials embalagem",
+ "Page Break": "Quebra de p\u00e1gina",
+ "Point of Sale": "Ponto de Venda",
+ "Projects": "Projetos",
+ "Purchase Discounts": "Descontos de compra",
+ "Quality": "Qualidade",
+ "Recurring Invoice": "Fatura recorrente",
+ "Sales Discounts": "Descontos de vendas",
+ "Sales Extras": "Extras de vendas",
+ "Sales and Purchase": "Vendas e Compras",
+ "Setup": "Instala\u00e7\u00e3o",
+ "To enable <b>Point of Sale</b> features": "Para habilitar o <b>Ponto de Venda</b> caracter\u00edsticas",
+ "To get Item Group in details table": "Para obter Grupo item na tabela de detalhes",
+ "To track any installation or commissioning related work after sales": "Para rastrear qualquer instala\u00e7\u00e3o ou comissionamento trabalho relacionado ap\u00f3s vendas",
+ "To track brand name in the following documents<br>Delivery Note, Enuiry, Purchase Request, Item, Purchase Order, Purchase Voucher, Purchaser Receipt, Quotation, Sales Invoice, Sales BOM, Sales Order, Serial No": "Para acompanhar marca nos seguintes documentos <br> Nota de Entrega, Enuiry, Pedido de Compra, Item, Ordem de Compra, comprovante de compra, recebimento Comprador, cota\u00e7\u00e3o, nota fiscal de venda, BOM Vendas, Ordem de Vendas, N \u00ba de S\u00e9rie",
+ "To track item in sales and purchase documents based on their serial nos. This is can also used to track warranty details of the product.": "Para acompanhar o item em documentos de vendas e de compras com base em seus n\u00fameros de ordem. Este \u00e9 tamb\u00e9m pode ser usada para rastrear detalhes sobre a garantia do produto.",
+ "To track items in sales and purchase documents with batch nos<br><b>Preferred Industry: Chemicals etc</b>": "Para controlar os itens de vendas e documentos de compra com lotes n \u00ba s <br> <b>Ind\u00fastria preferido: etc Chemicals</b>",
+ "To track items using barcode. You will be able to enter items in Delivery Note and Sales Invoice by scanning barcode of item.": "Para rastrear itens usando c\u00f3digo de barras. Voc\u00ea ser\u00e1 capaz de inserir itens na nota de entrega e nota fiscal de venda pela digitaliza\u00e7\u00e3o de c\u00f3digo de barras do item."
+}
\ No newline at end of file
diff --git a/setup/doctype/global_defaults/global_defaults.py b/setup/doctype/global_defaults/global_defaults.py
index 042b9a3..94dbf0b 100644
--- a/setup/doctype/global_defaults/global_defaults.py
+++ b/setup/doctype/global_defaults/global_defaults.py
@@ -36,6 +36,7 @@
'valuation_method': 'default_valuation_method',
'date_format': 'date_format',
'number_format': 'number_format',
+ 'float_precision': 'float_precision',
'currency_format':'default_currency_format',
'account_url':'account_url',
'allow_negative_stock' : 'allow_negative_stock',
@@ -65,7 +66,11 @@
webnotes.conn.set_default('year_start_date', ysd.strftime('%Y-%m-%d'))
webnotes.conn.set_default('year_end_date', \
get_last_day(get_first_day(ysd,0,11)).strftime('%Y-%m-%d'))
-
+
+ # enable default currency
+ if self.doc.default_currency:
+ webnotes.conn.set_value("Currency", self.doc.default_currency, "enabled", 1)
+
# clear cache
webnotes.clear_cache()
diff --git a/setup/doctype/global_defaults/global_defaults.txt b/setup/doctype/global_defaults/global_defaults.txt
index 6854fc7..59942be 100644
--- a/setup/doctype/global_defaults/global_defaults.txt
+++ b/setup/doctype/global_defaults/global_defaults.txt
@@ -2,7 +2,7 @@
{
"creation": "2013-01-10 16:34:23",
"docstatus": 0,
- "modified": "2013-01-21 16:32:30",
+ "modified": "2013-01-24 13:55:09",
"modified_by": "Administrator",
"owner": "Administrator"
},
@@ -27,14 +27,18 @@
"permlevel": 0
},
{
+ "create": 1,
"doctype": "DocPerm",
"name": "__common__",
"parent": "Global Defaults",
"parentfield": "permissions",
"parenttype": "DocType",
+ "permlevel": 0,
"read": 1,
"report": 0,
- "submit": 0
+ "role": "System Manager",
+ "submit": 0,
+ "write": 1
},
{
"doctype": "DocType",
@@ -90,6 +94,14 @@
"options": "\n#,###.##\n#.###,##\n# ###.##\n#,##,###.##\n######"
},
{
+ "description": "Precision for Float fields (quantities, discounts, percentages etc) only for display. Floats will still be calculated up to 6 decimals.",
+ "doctype": "DocField",
+ "fieldname": "float_precision",
+ "fieldtype": "Select",
+ "label": "Float Precision",
+ "options": "\n2\n3\n4\n5\n6"
+ },
+ {
"doctype": "DocField",
"fieldname": "column_break1",
"fieldtype": "Column Break",
@@ -99,9 +111,9 @@
"default": "INR",
"doctype": "DocField",
"fieldname": "default_currency",
- "fieldtype": "Select",
+ "fieldtype": "Link",
"label": "Default Currency",
- "options": "link:Currency",
+ "options": "Currency",
"reqd": 1
},
{
@@ -188,7 +200,7 @@
"description": "Percentage you are allowed to receive or deliver more against the quantity ordered. <p>For example: If you have ordered 100 units. and your Allowance is 10% then you are allowed to receive 110 units</p>",
"doctype": "DocField",
"fieldname": "tolerance",
- "fieldtype": "Currency",
+ "fieldtype": "Float",
"label": "Allowance Percent"
},
{
@@ -401,27 +413,6 @@
"label": "SMS Sender Name"
},
{
- "create": 1,
- "doctype": "DocPerm",
- "permlevel": 0,
- "role": "System Manager",
- "write": 1
- },
- {
- "doctype": "DocPerm",
- "permlevel": 1,
- "role": "System Manager",
- "write": 1
- },
- {
- "doctype": "DocPerm",
- "permlevel": 1,
- "role": "All"
- },
- {
- "doctype": "DocPerm",
- "permlevel": 2,
- "role": "System Manager",
- "write": 1
+ "doctype": "DocPerm"
}
]
\ No newline at end of file
diff --git a/setup/doctype/global_defaults/locale/_messages_doc.json b/setup/doctype/global_defaults/locale/_messages_doc.json
index e414711..6de5c68 100644
--- a/setup/doctype/global_defaults/locale/_messages_doc.json
+++ b/setup/doctype/global_defaults/locale/_messages_doc.json
@@ -13,49 +13,61 @@
"Purchase Receipt Required",
"Allow Negative Stock",
"Moving Average",
+ "Accounts Frozen Upto",
"CGHelp",
"Default Valuation Method",
- "Employee Records to be created by ",
+ "Naming Series",
"Supplier Name",
"Default Price List Currency",
+ "#,###.##",
"Stock",
"Default Warehouse Type",
"Account Info",
+ "Maintain same rate throughout purchase cycle",
"Default Item Group",
"Default Company",
"Applicable only if valuation method is moving average",
+ "Accounting entry frozen up to this date, nobody can do / modify entry except authorized person",
"Company",
"Date Format",
- "Employee record is created using selected field. ",
+ "Yes",
"HR",
- "Allowance Percent",
- "Accounts Frozen Upto",
+ "3",
+ "2",
+ "5",
+ "4",
+ "#,##,###.##",
"Customer Master created by ",
- "Employee Number",
- "Default Currency Format",
- "Accounting entry frozen up to this date, nobody can do / modify entry except authorized person",
+ "Allowance Percent",
+ "dd-mm-yyyy",
+ "mm/dd/yyyy",
"Supplier Master created by ",
- "Authorized Role (Frozen Entry)",
+ "#.###,##",
"Credit Controller",
- "Maintain same rate throughout purchase cycle",
+ "SMS Sender Name",
+ "IGHelp",
"Default Currency",
"Default Stock UOM",
+ "Number Format",
"Setup",
- "IGHelp",
+ "6",
"Stock Frozen Upto",
"Default Currency Fraction",
"Customer Name",
"FIFO",
"Authourized Role (Frozen Entry)",
+ "Employee Number",
"Current Fiscal Year",
"yyyy-mm-dd",
- "dd-mm-yyyy",
- "SMS Sender Name",
+ "Employee record is created using selected field. ",
+ "Default Currency Format",
+ "Employee Records to be created by ",
"Selling",
"Percentage you are allowed to receive or deliver more against the quantity ordered. <p>For example: If you have ordered 100 units. and your Allowance is 10% then you are allowed to receive 110 units</p>",
"Session Expiry",
"Default Customer Group",
"TerritoryHelp",
+ "Float Precision",
"Sales Order Required",
"Users with this role are allowed to do / modify accounting entry before frozen date",
"General",
@@ -63,10 +75,11 @@
"Global Defaults",
"Lacs",
"Accounts",
- "Naming Series",
+ "Authorized Role (Frozen Entry)",
"Raise Purchase Request when stock reaches re-order level",
+ "######",
"Default Territory",
- "Yes",
- "mm/dd/yyyy",
+ "# ###.##",
+ "Precision for Float fields (quantities, discounts, percentages etc) only for display. Floats will still be calculated up to 6 decimals.",
"Millions"
]
\ No newline at end of file
diff --git a/setup/doctype/global_defaults/locale/ar-doc.json b/setup/doctype/global_defaults/locale/ar-doc.json
new file mode 100644
index 0000000..85eb69a
--- /dev/null
+++ b/setup/doctype/global_defaults/locale/ar-doc.json
@@ -0,0 +1,85 @@
+{
+ "# ###.##": "# # # # # #",
+ "######": "# # # # # #",
+ "#,###.##": "# # # # # #",
+ "#,##,###.##": "# # #\u060c # # # # #",
+ "#.###,##": "# # # #\u060c # #",
+ "2": "2",
+ "3": "3",
+ "4": "4",
+ "5": "5",
+ "6": "6",
+ "Account Info": "\u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0627\u0644\u062d\u0633\u0627\u0628",
+ "Accounting entry frozen up to this date, nobody can do / modify entry except authorized person": "\u0627\u0644\u0642\u064a\u062f \u0627\u0644\u0645\u062d\u0627\u0633\u0628\u064a \u062c\u0645\u062f\u062a \u062d\u062a\u0649 \u0647\u0630\u0627 \u0627\u0644\u062a\u0627\u0631\u064a\u062e\u060c \u0644\u0627 \u064a\u0645\u0643\u0646 \u0644\u0623\u062d\u062f / \u062a\u0639\u062f\u064a\u0644 \u0625\u062f\u062e\u0627\u0644 \u0628\u0627\u0633\u062a\u062b\u0646\u0627\u0621 \u0634\u062e\u0635 \u0645\u062e\u0648\u0644",
+ "Accounts": "\u062d\u0633\u0627\u0628\u0627\u062a",
+ "Accounts Frozen Upto": "\u062d\u0633\u0627\u0628\u0627\u062a \u0645\u062c\u0645\u062f\u0629 \u0644\u063a\u0627\u064a\u0629",
+ "Allow Negative Stock": "\u062a\u0633\u0645\u062d \u0627\u0644\u0623\u0633\u0647\u0645 \u0627\u0644\u0633\u0644\u0628\u064a\u0629",
+ "Allowance Percent": "\u0628\u062f\u0644 \u0627\u0644\u0646\u0633\u0628\u0629",
+ "Applicable only if valuation method is moving average": "\u064a\u0646\u0637\u0628\u0642 \u0641\u0642\u0637 \u0625\u0630\u0627 \u0623\u0633\u0644\u0648\u0628 \u0627\u0644\u062a\u0642\u064a\u064a\u0645 \u0647\u0648 \u0627\u0644\u0645\u062a\u0648\u0633\u0637 \u200b\u200b\u0627\u0644\u0645\u062a\u062d\u0631\u0643",
+ "Authorized Role (Frozen Entry)": "\u0623\u0630\u0646 \u062f\u0648\u0631 (\u062f\u062e\u0648\u0644 \u0627\u0644\u0645\u062c\u0645\u062f\u0629)",
+ "Authourized Role (Frozen Entry)": "Authourized \u062f\u0648\u0631 (\u062f\u062e\u0648\u0644 \u0627\u0644\u0645\u062c\u0645\u062f\u0629)",
+ "Buying": "\u0634\u0631\u0627\u0621",
+ "CGHelp": "CGHelp",
+ "Company": "\u0634\u0631\u0643\u0629",
+ "Credit Controller": "\u0627\u0644\u0645\u0631\u0627\u0642\u0628 \u0627\u0644\u0627\u0626\u062a\u0645\u0627\u0646",
+ "Current Fiscal Year": "\u0627\u0644\u0633\u0646\u0629 \u0627\u0644\u0645\u0627\u0644\u064a\u0629 \u0627\u0644\u062d\u0627\u0644\u064a\u0629",
+ "Customer Master created by ": "\u0645\u0627\u062c\u0633\u062a\u064a\u0631 \u0627\u0644\u0639\u0645\u0644\u0627\u0621 \u0627\u0644\u062a\u064a \u0623\u0646\u0634\u0623\u062a\u0647\u0627",
+ "Customer Name": "\u0627\u0633\u0645 \u0627\u0644\u0639\u0645\u064a\u0644",
+ "Date Format": "\u062a\u0646\u0633\u064a\u0642 \u0627\u0644\u062a\u0627\u0631\u064a\u062e",
+ "Default Company": "\u0627\u0641\u062a\u0631\u0627\u0636\u064a \u0634\u0631\u0643\u0629",
+ "Default Currency": "\u0627\u0644\u0639\u0645\u0644\u0629 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629",
+ "Default Currency Format": "\u0627\u0641\u062a\u0631\u0627\u0636\u064a \u062a\u0646\u0633\u064a\u0642 \u0627\u0644\u0639\u0645\u0644\u0629",
+ "Default Currency Fraction": "\u0627\u0644\u0639\u0645\u0644\u0629 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629 \u0627\u0644\u0643\u0633\u0631",
+ "Default Customer Group": "\u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629 \u0627\u0644\u0639\u0645\u0644\u0627\u0621",
+ "Default Item Group": "\u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629 \u0627\u0644\u0625\u063a\u0644\u0627\u0642",
+ "Default Price List": "\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a",
+ "Default Price List Currency": "\u0627\u0644\u0639\u0645\u0644\u0629 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629 \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631",
+ "Default Stock UOM": "\u0627\u0641\u062a\u0631\u0627\u0636\u064a \u0623\u0644\u0628\u0648\u0645 UOM",
+ "Default Supplier Type": "\u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a \u0645\u0632\u0648\u062f \u0646\u0648\u0639",
+ "Default Territory": "\u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a \u0627\u0644\u0625\u0642\u0644\u064a\u0645",
+ "Default Valuation Method": "\u0623\u0633\u0644\u0648\u0628 \u0627\u0644\u062a\u0642\u064a\u064a\u0645 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a",
+ "Default Warehouse Type": "\u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a \u0645\u0633\u062a\u0648\u062f\u0639 \u0646\u0648\u0639",
+ "Delivery Note Required": "\u0645\u0644\u0627\u062d\u0638\u0629 \u0627\u0644\u062a\u0633\u0644\u064a\u0645 \u0627\u0644\u0645\u0637\u0644\u0648\u0628\u0629",
+ "Employee Number": "\u0639\u062f\u062f \u0627\u0644\u0645\u0648\u0638\u0641\u064a\u0646",
+ "Employee Records to be created by ": "\u0623\u0646 \u064a\u062a\u0645 \u0625\u0646\u0634\u0627\u0621 \u0633\u062c\u0644\u0627\u062a \u0627\u0644\u0645\u0648\u0638\u0641\u064a\u0646 \u0645\u0646 \u0642\u0628\u0644",
+ "Employee record is created using selected field. ": "\u064a\u062a\u0645 \u0625\u0646\u0634\u0627\u0621 \u0633\u062c\u0644 \u0627\u0644\u0645\u0648\u0638\u0641 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u062d\u0642\u0644 \u0627\u0644\u0645\u062d\u062f\u062f.",
+ "FIFO": "FIFO",
+ "Float Precision": "\u062a\u0639\u0648\u064a\u0645 \u0627\u0644\u062f\u0642\u0629",
+ "General": "\u0639\u0627\u0645",
+ "Global Defaults": "\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0627\u062a \u0627\u0644\u0639\u0627\u0644\u0645\u064a\u0629",
+ "HR": "HR",
+ "IGHelp": "IGHelp",
+ "Lacs": "\u0627\u0644\u0628\u062d\u064a\u0631\u0627\u062a",
+ "Maintain same rate throughout purchase cycle": "\u0627\u0644\u062d\u0641\u0627\u0638 \u0639\u0644\u0649 \u0646\u0641\u0633 \u0645\u0639\u062f\u0644 \u0637\u0648\u0627\u0644 \u062f\u0648\u0631\u0629 \u0627\u0644\u0634\u0631\u0627\u0621",
+ "Millions": "\u0627\u0644\u0645\u0644\u0627\u064a\u064a\u0646",
+ "Moving Average": "\u0627\u0644\u0645\u062a\u0648\u0633\u0637 \u200b\u200b\u0627\u0644\u0645\u062a\u062d\u0631\u0643",
+ "Naming Series": "\u062a\u0633\u0645\u064a\u0629 \u0627\u0644\u0633\u0644\u0633\u0644\u0629",
+ "No": "\u0644\u0627",
+ "Number Format": "\u0639\u062f\u062f \u062a\u0646\u0633\u064a\u0642",
+ "Percentage you are allowed to receive or deliver more against the quantity ordered. <p>For example: If you have ordered 100 units. and your Allowance is 10% then you are allowed to receive 110 units</p>": "\u0623\u0645\u0631\u062a \u0646\u0633\u0628\u0629 \u0645\u0633\u0645\u0648\u062d \u0644\u0643 \u0644\u062a\u0644\u0642\u064a \u0623\u0648 \u062a\u0642\u062f\u064a\u0645 \u0627\u0644\u0645\u0632\u064a\u062f \u0645\u0646 \u0636\u062f \u0627\u0644\u0643\u0645\u064a\u0629. <p style=\";text-align:right;direction:rtl\"> \u0639\u0644\u0649 \u0633\u0628\u064a\u0644 \u0627\u0644\u0645\u062b\u0627\u0644: \u0625\u0630\u0627 \u0643\u0646\u062a \u0642\u062f \u0623\u0645\u0631\u062a 100 \u0648\u062d\u062f\u0629. \u064810\u066a \u0628\u062f\u0644 \u0627\u0644\u062e\u0627\u0635 \u0628\u0643\u060c \u062b\u0645 \u0643\u0646\u062a \u0633\u0645\u062d\u062a \u0644\u0627\u0633\u062a\u0642\u0628\u0627\u0644 110 \u0648\u062d\u062f\u0629 </p>",
+ "Precision for Float fields (quantities, discounts, percentages etc) only for display. Floats will still be calculated up to 6 decimals.": "\u0627\u0644\u062f\u0642\u0629 \u0644\u0644\u062d\u0642\u0648\u0644 \u062a\u0639\u0648\u064a\u0645 (\u0643\u0645\u064a\u0627\u062a\u060c \u0648\u0627\u0644\u062e\u0635\u0648\u0645\u0627\u062a \u0627\u0644\u062e \u0627\u0644\u0646\u0633\u0628 \u0627\u0644\u0645\u0626\u0648\u064a\u0629\u060c) \u0641\u0642\u0637 \u0644\u0644\u0639\u0631\u0636. \u0633\u0648\u0641 \u0644\u0627 \u064a\u0632\u0627\u0644 \u064a\u0637\u0641\u0648 \u0623\u0646 \u062a\u062d\u0633\u0628 \u0645\u0627 \u064a\u0635\u0644 \u0625\u0644\u0649 6 \u0639\u0634\u0631\u064a\u0629.",
+ "Purchase Order Required": "\u0623\u0645\u0631 \u0627\u0644\u0634\u0631\u0627\u0621 \u0627\u0644\u0645\u0637\u0644\u0648\u0628\u0629",
+ "Purchase Receipt Required": "\u0645\u0637\u0644\u0648\u0628 \u0625\u064a\u0635\u0627\u0644 \u0627\u0644\u0634\u0631\u0627\u0621",
+ "Raise Purchase Request when stock reaches re-order level": "\u0631\u0641\u0639 \u0637\u0644\u0628 \u0634\u0631\u0627\u0621 \u0627\u0644\u0623\u0633\u0647\u0645 \u0639\u0646\u062f\u0645\u0627 \u064a\u0635\u0644 \u0645\u0633\u062a\u0648\u0649 \u0625\u0639\u0627\u062f\u0629 \u0627\u0644\u0637\u0644\u0628",
+ "SMS Sender Name": "SMS \u0627\u0644\u0645\u0631\u0633\u0644 \u0627\u0633\u0645",
+ "Sales Order Required": "\u062a\u0631\u062a\u064a\u0628 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0627\u0644\u0645\u0637\u0644\u0648\u0628\u0629",
+ "Selling": "\u0628\u064a\u0639",
+ "Session Expiry": "\u0627\u0644\u062f\u0648\u0631\u0629 \u0627\u0646\u062a\u0647\u0627\u0621 \u0627\u0644\u0627\u0634\u062a\u0631\u0627\u0643",
+ "Session Expiry in Hours e.g. 06:00": "\u0627\u0646\u062a\u0647\u0627\u0621 \u0627\u0644\u0627\u0634\u062a\u0631\u0627\u0643 \u0641\u064a \u0627\u0644\u062f\u0648\u0631\u0629 \u0633\u0627\u0639\u0627\u062a \u0645\u062b\u0644\u0627 06:00",
+ "Setup": "\u0627\u0644\u0625\u0639\u062f\u0627\u062f",
+ "Stock": "\u0627\u0644\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0645\u0627\u0644\u064a\u0629",
+ "Stock Frozen Upto": "\u0627\u0644\u0623\u0633\u0647\u0645 \u0627\u0644\u0645\u062c\u0645\u062f\u0629 \u0644\u063a\u0627\u064a\u0629",
+ "Stock level frozen up to this date, nobody can do / modify entry except authorized person": "\u0645\u0633\u062a\u0648\u0649 \u0627\u0644\u0645\u062e\u0632\u0648\u0646 \u062c\u0645\u062f\u062a \u062d\u062a\u0649 \u0647\u0630\u0627 \u0627\u0644\u062a\u0627\u0631\u064a\u062e\u060c \u0644\u0627 \u064a\u0645\u0643\u0646 \u0644\u0623\u062d\u062f / \u062a\u0639\u062f\u064a\u0644 \u0625\u062f\u062e\u0627\u0644 \u0628\u0627\u0633\u062a\u062b\u0646\u0627\u0621 \u0634\u062e\u0635 \u0645\u062e\u0648\u0644",
+ "Supplier Master created by ": "\u0645\u0627\u062c\u0633\u062a\u064a\u0631 \u0627\u0644\u0645\u0648\u0631\u062f \u0627\u0644\u062a\u064a \u0623\u0646\u0634\u0623\u062a\u0647\u0627",
+ "Supplier Name": "\u0627\u0633\u0645 \u0627\u0644\u0645\u0648\u0631\u062f",
+ "System": "\u0646\u0638\u0627\u0645",
+ "TerritoryHelp": "TerritoryHelp",
+ "Users with this role are allowed to do / modify accounting entry before frozen date": "\u0648\u064a\u0633\u0645\u062d \u0644\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u064a\u0646 \u0627\u0644\u0642\u064a\u0627\u0645 \u0628\u0647\u0630\u0627 \u0627\u0644\u062f\u0648\u0631 / \u062a\u0639\u062f\u064a\u0644 \u0627\u0644\u0642\u064a\u062f \u0627\u0644\u0645\u062d\u0627\u0633\u0628\u064a \u0642\u0628\u0644 \u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0645\u062c\u0645\u062f\u0629",
+ "Users with this role are allowed to do / modify stock entry before frozen date": "\u0648\u064a\u0633\u0645\u062d \u0644\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u064a\u0646 \u0627\u0644\u0642\u064a\u0627\u0645 \u0628\u0647\u0630\u0627 \u0627\u0644\u062f\u0648\u0631 / \u062a\u0639\u062f\u064a\u0644 \u0625\u062f\u062e\u0627\u0644 \u0627\u0644\u0623\u0633\u0647\u0645 \u0642\u0628\u0644 \u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0645\u062c\u0645\u062f\u0629",
+ "Yes": "\u0646\u0639\u0645",
+ "dd-mm-yyyy": "DD-MM-YYYY",
+ "dd/mm/yyyy": "\u0627\u0644\u064a\u0648\u0645 / \u0627\u0644\u0634\u0647\u0631 / \u0627\u0644\u0633\u0646\u0629",
+ "mm-dd-yyyy": "MM-DD-YYYY",
+ "mm/dd/yyyy": "\u0645\u0645 / \u0627\u0644\u064a\u0648\u0645 / \u0627\u0644\u0633\u0646\u0629",
+ "yyyy-mm-dd": "YYYY-MM-DD"
+}
\ No newline at end of file
diff --git a/setup/doctype/global_defaults/locale/es-doc.json b/setup/doctype/global_defaults/locale/es-doc.json
new file mode 100644
index 0000000..6130c40
--- /dev/null
+++ b/setup/doctype/global_defaults/locale/es-doc.json
@@ -0,0 +1,85 @@
+{
+ "# ###.##": "# # # #. # #",
+ "######": "# # # # # #",
+ "#,###.##": "#, # # #. # #",
+ "#,##,###.##": "#, # #, # # #. # #",
+ "#.###,##": "#. # # #, # #",
+ "2": "2",
+ "3": "3",
+ "4": "4",
+ "5": "5",
+ "6": "6",
+ "Account Info": "Informaci\u00f3n de la cuenta",
+ "Accounting entry frozen up to this date, nobody can do / modify entry except authorized person": "Asiento contable congelado hasta la fecha, nadie puede hacer / modificar entrada excepto persona autorizada",
+ "Accounts": "Cuentas",
+ "Accounts Frozen Upto": "Hasta que las cuentas congeladas",
+ "Allow Negative Stock": "Permitir Stock Negativo",
+ "Allowance Percent": "Asignaci\u00f3n porcentual",
+ "Applicable only if valuation method is moving average": "Aplicable s\u00f3lo si el m\u00e9todo de valoraci\u00f3n se media m\u00f3vil",
+ "Authorized Role (Frozen Entry)": "Rol Autorizado (Entrada congelada)",
+ "Authourized Role (Frozen Entry)": "Papel Authourized (Entrada congelada)",
+ "Buying": "Comprar",
+ "CGHelp": "CGHelp",
+ "Company": "Empresa",
+ "Credit Controller": "Credit Controller",
+ "Current Fiscal Year": "A\u00f1o fiscal actual",
+ "Customer Master created by ": "Maestro de clientes creado por",
+ "Customer Name": "Nombre del cliente",
+ "Date Format": "Formato de fecha",
+ "Default Company": "Predeterminado de la compa\u00f1\u00eda",
+ "Default Currency": "Moneda predeterminada",
+ "Default Currency Format": "Formato de moneda predeterminado",
+ "Default Currency Fraction": "Por defecto Fracci\u00f3n de divisas",
+ "Default Customer Group": "Valor predeterminado de grupo al Cliente",
+ "Default Item Group": "Valor predeterminado de grupo del art\u00edculo",
+ "Default Price List": "Por defecto Lista de precios",
+ "Default Price List Currency": "Precio de lista por defecto de divisas",
+ "Default Stock UOM": "Defecto de la UOM",
+ "Default Supplier Type": "Tipo predeterminado Proveedor",
+ "Default Territory": "Por defecto Territorio",
+ "Default Valuation Method": "Por defecto M\u00e9todo de Valoraci\u00f3n",
+ "Default Warehouse Type": "Tipo predeterminado Almac\u00e9n",
+ "Delivery Note Required": "Nota de entrega requerida",
+ "Employee Number": "N\u00famero de empleado",
+ "Employee Records to be created by ": "Registros de los empleados a ser creado por",
+ "Employee record is created using selected field. ": "Registro de empleado se crea utilizando el campo seleccionado.",
+ "FIFO": "FIFO",
+ "Float Precision": "Precision Float",
+ "General": "General",
+ "Global Defaults": "Predeterminados globales",
+ "HR": "HR",
+ "IGHelp": "IGHelp",
+ "Lacs": "Lacs",
+ "Maintain same rate throughout purchase cycle": "Mantener el mismo ritmo durante todo el ciclo de compra",
+ "Millions": "Millones",
+ "Moving Average": "Media m\u00f3vil",
+ "Naming Series": "Nombrar Series",
+ "No": "No",
+ "Number Format": "Formato de los n\u00fameros",
+ "Percentage you are allowed to receive or deliver more against the quantity ordered. <p>For example: If you have ordered 100 units. and your Allowance is 10% then you are allowed to receive 110 units</p>": "Porcentaje que est\u00e1n autorizados a recibir o entregar m\u00e1s en contra de la cantidad pedida. <p> Por ejemplo: Si usted ha pedido 100 unidades. y su asignaci\u00f3n es 10%, entonces se le permite recibir 110 unidades </p>",
+ "Precision for Float fields (quantities, discounts, percentages etc) only for display. Floats will still be calculated up to 6 decimals.": "Precisi\u00f3n de los campos de flotador (cantidades, descuentos, etc porcentajes) s\u00f3lo para su visualizaci\u00f3n. Siempre queda a\u00fan se calcular\u00e1n hasta 6 decimales.",
+ "Purchase Order Required": "Orden de Compra Requerido",
+ "Purchase Receipt Required": "Se requiere recibo de compra",
+ "Raise Purchase Request when stock reaches re-order level": "Levante Solicitud de compra cuando el stock llega a re-ordenar nivel",
+ "SMS Sender Name": "SMS Sender Name",
+ "Sales Order Required": "Se requiere de \u00f3rdenes de venta",
+ "Selling": "De venta",
+ "Session Expiry": "Sesi\u00f3n de caducidad",
+ "Session Expiry in Hours e.g. 06:00": "Sesi\u00f3n de caducidad en horas, por ejemplo 06:00",
+ "Setup": "Disposici\u00f3n",
+ "Stock": "Valores",
+ "Stock Frozen Upto": "Stock Frozen Upto",
+ "Stock level frozen up to this date, nobody can do / modify entry except authorized person": "Nivel de existencias congeladas hasta la fecha, nadie puede hacer / modificar entrada excepto persona autorizada",
+ "Supplier Master created by ": "Maestro de proveedores creada por",
+ "Supplier Name": "Nombre del proveedor",
+ "System": "Sistema",
+ "TerritoryHelp": "TerritoryHelp",
+ "Users with this role are allowed to do / modify accounting entry before frozen date": "Los usuarios con este rol pueden ver / modificar registro contable antes de la fecha congelado",
+ "Users with this role are allowed to do / modify stock entry before frozen date": "Los usuarios con este rol pueden ver / modificar los valores antes de la fecha de entrada congelado",
+ "Yes": "S\u00ed",
+ "dd-mm-yyyy": "dd-mm-aaaa",
+ "dd/mm/yyyy": "dd / mm / aaaa",
+ "mm-dd-yyyy": "dd-mm-aaaa",
+ "mm/dd/yyyy": "mm / dd / aaaa",
+ "yyyy-mm-dd": "aaaa-mm-dd"
+}
\ No newline at end of file
diff --git a/setup/doctype/global_defaults/locale/fr-doc.json b/setup/doctype/global_defaults/locale/fr-doc.json
new file mode 100644
index 0000000..3601b2c
--- /dev/null
+++ b/setup/doctype/global_defaults/locale/fr-doc.json
@@ -0,0 +1,85 @@
+{
+ "# ###.##": "# # # #. # #",
+ "######": "# # # # # #",
+ "#,###.##": "# # # #. # #",
+ "#,##,###.##": "#, # #, # # #. # #",
+ "#.###,##": "#. # # #, # #",
+ "2": "2",
+ "3": "3",
+ "4": "4",
+ "5": "5",
+ "6": "6",
+ "Account Info": "Informations sur le compte",
+ "Accounting entry frozen up to this date, nobody can do / modify entry except authorized person": "Saisie comptable gel\u00e9 jusqu'\u00e0 cette date, personne ne peut le faire / modifier l'inscription, sauf personne autoris\u00e9e",
+ "Accounts": "Comptes",
+ "Accounts Frozen Upto": "Jusqu'\u00e0 comptes gel\u00e9s",
+ "Allow Negative Stock": "Laissez Stock N\u00e9gatif",
+ "Allowance Percent": "Pourcentage allocation",
+ "Applicable only if valuation method is moving average": "Applicable uniquement si la m\u00e9thode d'\u00e9valuation moyenne mobile",
+ "Authorized Role (Frozen Entry)": "R\u00f4le autoris\u00e9 (Entr\u00e9e congel\u00e9s)",
+ "Authourized Role (Frozen Entry)": "R\u00f4le Authourized (Entr\u00e9e congel\u00e9s)",
+ "Buying": "Achat",
+ "CGHelp": "CGHelp",
+ "Company": "Entreprise",
+ "Credit Controller": "Credit Controller",
+ "Current Fiscal Year": "Exercice en cours",
+ "Customer Master created by ": "Customer Master cr\u00e9\u00e9 par",
+ "Customer Name": "Nom du client",
+ "Date Format": "Format de date",
+ "Default Company": "Soci\u00e9t\u00e9 d\u00e9faut",
+ "Default Currency": "Devise par d\u00e9faut",
+ "Default Currency Format": "Format de devise par d\u00e9faut",
+ "Default Currency Fraction": "Fraction Devise par d\u00e9faut",
+ "Default Customer Group": "Groupe de clients par d\u00e9faut",
+ "Default Item Group": "Groupe d'\u00e9l\u00e9ments par d\u00e9faut",
+ "Default Price List": "Liste des prix d\u00e9faut",
+ "Default Price List Currency": "Devise par d\u00e9faut Prix",
+ "Default Stock UOM": "Stock d\u00e9faut Emballage",
+ "Default Supplier Type": "Fournisseur Type par d\u00e9faut",
+ "Default Territory": "Territoire d\u00e9faut",
+ "Default Valuation Method": "M\u00e9thode d'\u00e9valuation par d\u00e9faut",
+ "Default Warehouse Type": "Type d'entrep\u00f4t par d\u00e9faut",
+ "Delivery Note Required": "Remarque livraison requis",
+ "Employee Number": "Num\u00e9ro d'employ\u00e9",
+ "Employee Records to be created by ": "Dossiers sur les employ\u00e9s \u00e0 \u00eatre cr\u00e9\u00e9 par",
+ "Employee record is created using selected field. ": "Dossier de l'employ\u00e9 est cr\u00e9\u00e9 \u00e0 l'aide du champ s\u00e9lectionn\u00e9.",
+ "FIFO": "FIFO",
+ "Float Precision": "Flotteur de pr\u00e9cision",
+ "General": "G\u00e9n\u00e9ral",
+ "Global Defaults": "Par d\u00e9faut mondiaux",
+ "HR": "RH",
+ "IGHelp": "IGHelp",
+ "Lacs": "Lacs",
+ "Maintain same rate throughout purchase cycle": "Maintenir le taux de m\u00eame tout au long du cycle d'achat",
+ "Millions": "Des millions",
+ "Moving Average": "Moyenne mobile",
+ "Naming Series": "Nommer S\u00e9rie",
+ "No": "Aucun",
+ "Number Format": "Format num\u00e9rique",
+ "Percentage you are allowed to receive or deliver more against the quantity ordered. <p>For example: If you have ordered 100 units. and your Allowance is 10% then you are allowed to receive 110 units</p>": "Pourcentage que vous \u00eates autoris\u00e9 \u00e0 recevoir ou \u00e0 livrer de plus contre la quantit\u00e9 command\u00e9e. <p> Par exemple: Si vous avez command\u00e9 100 unit\u00e9s. et votre allocation est de 10% alors que vous \u00eates autoris\u00e9 \u00e0 recevoir 110 unit\u00e9s </p>",
+ "Precision for Float fields (quantities, discounts, percentages etc) only for display. Floats will still be calculated up to 6 decimals.": "Pr\u00e9cision pour les champs flotteur (quantit\u00e9s, escomptes, etc pourcentages) uniquement pour l'affichage. Flotteurs seront toujours calcul\u00e9s jusqu'\u00e0 6 d\u00e9cimales.",
+ "Purchase Order Required": "Bon de commande requis",
+ "Purchase Receipt Required": "R\u00e9ception achat requis",
+ "Raise Purchase Request when stock reaches re-order level": "Soulever Demande d'achat lorsque le stock atteint le niveau de r\u00e9approvisionnement",
+ "SMS Sender Name": "SMS Sender Nom",
+ "Sales Order Required": "Commande obligatoire",
+ "Selling": "Vente",
+ "Session Expiry": "Session d'expiration",
+ "Session Expiry in Hours e.g. 06:00": "Expiration session en heures, par exemple 06:00",
+ "Setup": "Installation",
+ "Stock": "Stock",
+ "Stock Frozen Upto": "Stock Frozen Jusqu'\u00e0",
+ "Stock level frozen up to this date, nobody can do / modify entry except authorized person": "Niveau de stock congel\u00e9 jusqu'\u00e0 ce jour, personne ne peut le faire / modifier l'inscription, sauf personne autoris\u00e9e",
+ "Supplier Master created by ": "Ma\u00eetre Fournisseur cr\u00e9\u00e9 par",
+ "Supplier Name": "Nom du fournisseur",
+ "System": "Syst\u00e8me",
+ "TerritoryHelp": "TerritoryHelp",
+ "Users with this role are allowed to do / modify accounting entry before frozen date": "Les utilisateurs disposant de ce r\u00f4le sont autoris\u00e9s \u00e0 faire / modifier \u00e9criture comptable avant la date congel\u00e9s",
+ "Users with this role are allowed to do / modify stock entry before frozen date": "Les utilisateurs disposant de ce r\u00f4le sont autoris\u00e9s \u00e0 faire / modifier entr\u00e9e en stock avant la date congel\u00e9s",
+ "Yes": "Oui",
+ "dd-mm-yyyy": "jj-mm-aaaa",
+ "dd/mm/yyyy": "jj / mm / aaaa",
+ "mm-dd-yyyy": "mm-jj-aaaa",
+ "mm/dd/yyyy": "jj / mm / aaaa",
+ "yyyy-mm-dd": "aaaa-mm-jj"
+}
\ No newline at end of file
diff --git a/setup/doctype/global_defaults/locale/hi-doc.json b/setup/doctype/global_defaults/locale/hi-doc.json
index d9803fa..d2f13db 100644
--- a/setup/doctype/global_defaults/locale/hi-doc.json
+++ b/setup/doctype/global_defaults/locale/hi-doc.json
@@ -1,4 +1,14 @@
{
+ "# ###.##": "# # # # # #",
+ "######": "# # # # # #",
+ "#,###.##": "# # # # # #",
+ "#,##,###.##": "# # # # # # # #",
+ "#.###,##": "# # # # # #",
+ "2": "2",
+ "3": "3",
+ "4": "4",
+ "5": "5",
+ "6": "6",
"Account Info": "\u0916\u093e\u0924\u093e \u091c\u093e\u0928\u0915\u093e\u0930\u0940",
"Accounting entry frozen up to this date, nobody can do / modify entry except authorized person": "\u0932\u0947\u0916\u093e \u092a\u094d\u0930\u0935\u093f\u0937\u094d\u091f\u093f \u0907\u0938 \u0924\u093f\u0925\u093f \u0915\u0947 \u0932\u093f\u090f \u091c\u092e\u0947 \u0939\u0941\u090f, \u0915\u094b\u0908 \u092d\u0940 / \u0905\u0927\u093f\u0915\u0943\u0924 \u0935\u094d\u092f\u0915\u094d\u0924\u093f \u0915\u0947 \u0905\u0932\u093e\u0935\u093e \u0915\u0930 \u0938\u0915\u0924\u0947 \u0939\u0948\u0902 \u092a\u094d\u0930\u0935\u093f\u0937\u094d\u091f\u093f \u0915\u094b \u0938\u0902\u0936\u094b\u0927\u093f\u0924",
"Accounts": "\u0932\u0947\u0916\u093e",
@@ -34,6 +44,7 @@
"Employee Records to be created by ": "\u0915\u0930\u094d\u092e\u091a\u093e\u0930\u0940 \u0930\u093f\u0915\u0949\u0930\u094d\u0921\u094d\u0938 \u0926\u094d\u0935\u093e\u0930\u093e \u092c\u0928\u093e\u092f\u093e \u091c\u093e\u0928\u093e",
"Employee record is created using selected field. ": "\u0915\u0930\u094d\u092e\u091a\u093e\u0930\u0940 \u0930\u093f\u0915\u0949\u0930\u094d\u0921 \u091a\u092f\u0928\u093f\u0924 \u0915\u094d\u0937\u0947\u0924\u094d\u0930 \u0915\u093e \u0909\u092a\u092f\u094b\u0917 \u0915\u0930 \u092c\u0928\u093e\u092f\u093e \u0939\u0948.",
"FIFO": "\u092b\u0940\u092b\u094b",
+ "Float Precision": "\u092a\u094d\u0930\u0947\u0938\u093f\u091c\u0928 \u092b\u094d\u0932\u094b\u091f",
"General": "\u0938\u093e\u092e\u093e\u0928\u094d\u092f",
"Global Defaults": "\u0935\u0948\u0936\u094d\u0935\u093f\u0915 \u092e\u0942\u0932\u092d\u0942\u0924",
"HR": "\u092e\u093e\u0928\u0935 \u0938\u0902\u0938\u093e\u0927\u0928",
@@ -44,7 +55,9 @@
"Moving Average": "\u091a\u0932\u093e\u092f\u092e\u093e\u0928 \u0914\u0938\u0924",
"Naming Series": "\u0936\u094d\u0930\u0943\u0902\u0916\u0932\u093e \u0915\u093e \u0928\u093e\u092e\u0915\u0930\u0923",
"No": "\u0928\u0939\u0940\u0902",
+ "Number Format": "\u0938\u0902\u0916\u094d\u092f\u093e \u0938\u094d\u0935\u0930\u0942\u092a",
"Percentage you are allowed to receive or deliver more against the quantity ordered. <p>For example: If you have ordered 100 units. and your Allowance is 10% then you are allowed to receive 110 units</p>": "\u092a\u094d\u0930\u0924\u093f\u0936\u0924 \u0906\u092a \u0915\u094b \u092a\u094d\u0930\u093e\u092a\u094d\u0924 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u092f\u093e \u092e\u093e\u0924\u094d\u0930\u093e \u0915\u0947 \u0916\u093f\u0932\u093e\u092b \u0914\u0930 \u0905\u0927\u093f\u0915 \u0926\u0947\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0905\u0928\u0941\u092e\u0924\u093f \u0926\u0940 \u091c\u093e\u0924\u0940 \u0939\u0948 \u0915\u0947 \u0906\u0926\u0947\u0936 \u0926\u093f\u090f. <p> \u0909\u0926\u093e\u0939\u0930\u0923 \u0915\u0947 \u0932\u093f\u090f: \u092f\u0926\u093f \u0906\u092a 100 \u0907\u0915\u093e\u0907\u092f\u094b\u0902 \u0915\u093e \u0906\u0926\u0947\u0936 \u0926\u093f\u092f\u093e \u0939\u0948. \u0914\u0930 \u0905\u092a\u0928\u0947 \u092d\u0924\u094d\u0924\u093e 10% \u0939\u0948 \u0924\u094b \u0906\u092a \u0915\u0930 \u0930\u0939\u0947 \u0939\u0948\u0902 110 \u0907\u0915\u093e\u0907\u092f\u094b\u0902 \u0915\u094b \u092a\u094d\u0930\u093e\u092a\u094d\u0924 \u0915\u0930\u0928\u0947 \u0915\u0940 \u0905\u0928\u0941\u092e\u0924\u093f \u0926\u0940 </p>",
+ "Precision for Float fields (quantities, discounts, percentages etc) only for display. Floats will still be calculated up to 6 decimals.": "\u092a\u094d\u0930\u0947\u0938\u093f\u091c\u0928 \u0915\u0947\u0935\u0932 \u092a\u094d\u0930\u0926\u0930\u094d\u0936\u0928 \u0915\u0947 \u0932\u093f\u090f \u092b\u094d\u0932\u094b\u091f \u0915\u094d\u0937\u0947\u0924\u094d\u0930 (\u092e\u093e\u0924\u094d\u0930\u093e, \u091b\u0942\u091f, \u092a\u094d\u0930\u0924\u093f\u0936\u0924 \u0906\u0926\u093f) \u0915\u0947 \u0932\u093f\u090f. \u0924\u0948\u0930\u0924\u093e \u0905\u092d\u0940 \u092d\u0940 6 \u0926\u0936\u092e\u0932\u0935 \u0915\u0940 \u0917\u0923\u0928\u093e \u0915\u0940 \u091c\u093e.",
"Purchase Order Required": "\u0916\u0930\u0940\u0926\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0906\u0935\u0936\u094d\u092f\u0915 \u0906\u0926\u0947\u0936",
"Purchase Receipt Required": "\u0916\u0930\u0940\u0926 \u0930\u0938\u0940\u0926 \u0906\u0935\u0936\u094d\u092f\u0915",
"Raise Purchase Request when stock reaches re-order level": "\u0916\u0930\u0940\u0926 \u0905\u0928\u0941\u0930\u094b\u0927 \u091c\u092c \u0936\u0947\u092f\u0930 \u092a\u0941\u0928\u0903 \u0906\u0926\u0947\u0936 \u0915\u0947 \u0938\u094d\u0924\u0930 \u0924\u0915 \u092a\u0939\u0941\u0901\u091a \u0909\u0920\u093e\u090f\u0901",
diff --git a/setup/doctype/global_defaults/locale/pt-doc.json b/setup/doctype/global_defaults/locale/pt-doc.json
new file mode 100644
index 0000000..1899c8c
--- /dev/null
+++ b/setup/doctype/global_defaults/locale/pt-doc.json
@@ -0,0 +1,85 @@
+{
+ "# ###.##": "# # # #. # #",
+ "######": "# # # # # #",
+ "#,###.##": "# # # #. # #",
+ "#,##,###.##": "# # # # # #. # #",
+ "#.###,##": "#. # # # # #",
+ "2": "2",
+ "3": "3",
+ "4": "4",
+ "5": "5",
+ "6": "6",
+ "Account Info": "Informa\u00e7\u00f5es da Conta",
+ "Accounting entry frozen up to this date, nobody can do / modify entry except authorized person": "Registro cont\u00e1bil congelado at\u00e9 a presente data, ningu\u00e9m pode fazer / modificar entrada, exceto pessoa autorizada",
+ "Accounts": "Contas",
+ "Accounts Frozen Upto": "Contas congeladas Upto",
+ "Allow Negative Stock": "Permitir estoque negativo",
+ "Allowance Percent": "Percentual subs\u00eddio",
+ "Applicable only if valuation method is moving average": "Aplic\u00e1vel apenas se o m\u00e9todo de avalia\u00e7\u00e3o \u00e9 a m\u00e9dia m\u00f3vel",
+ "Authorized Role (Frozen Entry)": "Papel Autorizado (Entrada Frozen)",
+ "Authourized Role (Frozen Entry)": "Papel Authourized (Entrada Frozen)",
+ "Buying": "Comprar",
+ "CGHelp": "CGHelp",
+ "Company": "Companhia",
+ "Credit Controller": "Controlador de cr\u00e9dito",
+ "Current Fiscal Year": "Atual Exerc\u00edcio",
+ "Customer Master created by ": "Cadastro de Clientes criado por",
+ "Customer Name": "Nome do cliente",
+ "Date Format": "Formato de data",
+ "Default Company": "Empresa padr\u00e3o",
+ "Default Currency": "Moeda padr\u00e3o",
+ "Default Currency Format": "Formato de moeda padr\u00e3o",
+ "Default Currency Fraction": "Fra\u00e7\u00e3o de moeda padr\u00e3o",
+ "Default Customer Group": "Grupo de Clientes padr\u00e3o",
+ "Default Item Group": "Grupo Item padr\u00e3o",
+ "Default Price List": "Lista de Pre\u00e7os padr\u00e3o",
+ "Default Price List Currency": "Moeda predefinida Lista de Pre\u00e7os",
+ "Default Stock UOM": "Padr\u00e3o da UOM",
+ "Default Supplier Type": "Tipo de fornecedor padr\u00e3o",
+ "Default Territory": "Territ\u00f3rio padr\u00e3o",
+ "Default Valuation Method": "M\u00e9todo de Avalia\u00e7\u00e3o padr\u00e3o",
+ "Default Warehouse Type": "Tipo Armaz\u00e9m padr\u00e3o",
+ "Delivery Note Required": "Nota de Entrega Obrigat\u00f3rio",
+ "Employee Number": "N\u00famero empregado",
+ "Employee Records to be created by ": "Registros de empregados a serem criados por",
+ "Employee record is created using selected field. ": "Registro de empregado \u00e9 criado usando campo selecionado.",
+ "FIFO": "FIFO",
+ "Float Precision": "Flutuante de precis\u00e3o",
+ "General": "Geral",
+ "Global Defaults": "Padr\u00f5es globais",
+ "HR": "HR",
+ "IGHelp": "IGHelp",
+ "Lacs": "Lacs",
+ "Maintain same rate throughout purchase cycle": "Manter mesmo ritmo durante todo o ciclo de compra",
+ "Millions": "Milh\u00f5es",
+ "Moving Average": "M\u00e9dia m\u00f3vel",
+ "Naming Series": "Nomeando Series",
+ "No": "N\u00e3o",
+ "Number Format": "Formato de n\u00famero",
+ "Percentage you are allowed to receive or deliver more against the quantity ordered. <p>For example: If you have ordered 100 units. and your Allowance is 10% then you are allowed to receive 110 units</p>": "Percentagem que est\u00e3o autorizados a receber ou entregar mais contra a quantidade encomendada. <p> Por exemplo: Se voc\u00ea encomendou 100 unidades. e seu subs\u00eddio \u00e9 de 10%, ent\u00e3o voc\u00ea est\u00e1 autorizada a receber 110 unidades </p>",
+ "Precision for Float fields (quantities, discounts, percentages etc) only for display. Floats will still be calculated up to 6 decimals.": "Precis\u00e3o para campos float (quantidade, descontos, etc percentuais) apenas para exibi\u00e7\u00e3o. Flutua ainda ser\u00e1 calculado at\u00e9 6 casas decimais.",
+ "Purchase Order Required": "Ordem de Compra Obrigat\u00f3rio",
+ "Purchase Receipt Required": "Recibo de compra Obrigat\u00f3rio",
+ "Raise Purchase Request when stock reaches re-order level": "Levante Compra Pedido quando o estoque atinge novo pedido de n\u00edvel",
+ "SMS Sender Name": "Nome do remetente SMS",
+ "Sales Order Required": "Ordem vendas Obrigat\u00f3rio",
+ "Selling": "Vendendo",
+ "Session Expiry": "Caducidade sess\u00e3o",
+ "Session Expiry in Hours e.g. 06:00": "Caducidade sess\u00e3o em Horas, por exemplo 06:00",
+ "Setup": "Instala\u00e7\u00e3o",
+ "Stock": "Estoque",
+ "Stock Frozen Upto": "Fotografia congelada Upto",
+ "Stock level frozen up to this date, nobody can do / modify entry except authorized person": "N\u00edvel de estoque congelado at\u00e9 a presente data, ningu\u00e9m pode fazer / modificar entrada, exceto pessoa autorizada",
+ "Supplier Master created by ": "Mestre Fornecedor criado por",
+ "Supplier Name": "Nome do Fornecedor",
+ "System": "Sistema",
+ "TerritoryHelp": "TerritoryHelp",
+ "Users with this role are allowed to do / modify accounting entry before frozen date": "Usu\u00e1rios com esta fun\u00e7\u00e3o est\u00e3o autorizados a fazer / modificar a entrada de contabilidade antes da data congelado",
+ "Users with this role are allowed to do / modify stock entry before frozen date": "Usu\u00e1rios com esta fun\u00e7\u00e3o est\u00e3o autorizados a fazer / modificar entrada de material congelado antes da data",
+ "Yes": "Sim",
+ "dd-mm-yyyy": "dd-mm-aaaa",
+ "dd/mm/yyyy": "dd / mm / aaaa",
+ "mm-dd-yyyy": "mm-dd-aaaa",
+ "mm/dd/yyyy": "dd / mm / aaaa",
+ "yyyy-mm-dd": "aaaa-mm-dd"
+}
\ No newline at end of file
diff --git a/setup/doctype/item_group/item_group.py b/setup/doctype/item_group/item_group.py
index 5fc5e91..32c5d52 100644
--- a/setup/doctype/item_group/item_group.py
+++ b/setup/doctype/item_group/item_group.py
@@ -24,10 +24,13 @@
def __init__(self, doc, doclist=[]):
self.doc = doc
self.doclist = doclist
- self.nsm_parent_field = 'parent_item_group';
-
+ self.nsm_parent_field = 'parent_item_group'
+
def on_update(self):
super(DocType, self).on_update()
+
+ self.validate_name_with_item()
+
if self.doc.show_in_website:
# webpage updates
from website.utils import update_page_name
@@ -42,7 +45,12 @@
from website.helpers.product import invalidate_cache_for
invalidate_cache_for(self.doc.name)
-
+
+ def validate_name_with_item(self):
+ if webnotes.conn.exists("Item", self.doc.name):
+ webnotes.msgprint("An item exists with same name (%s), please change the \
+ item group name or rename the item" % self.doc.name, raise_exception=1)
+
def prepare_template_args(self):
from website.helpers.product import get_product_list_for_group, \
get_parent_item_groups, get_group_item_count
diff --git a/setup/doctype/item_group/item_group.txt b/setup/doctype/item_group/item_group.txt
index 2bc42f0..5976be6 100644
--- a/setup/doctype/item_group/item_group.txt
+++ b/setup/doctype/item_group/item_group.txt
@@ -1,92 +1,95 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-10 16:34:23",
"docstatus": 0,
- "creation": "2012-12-07 15:15:28",
+ "modified": "2013-01-22 14:56:03",
"modified_by": "Administrator",
- "modified": "2012-12-27 18:50:20"
+ "owner": "Administrator"
},
{
"allow_attach": 1,
- "search_fields": "parent_item_group",
- "module": "Setup",
- "doctype": "DocType",
- "autoname": "field:item_group_name",
- "document_type": "Master",
- "description": "Item Classification",
- "issingle": 0,
- "name": "__common__",
"allow_rename": 1,
+ "autoname": "field:item_group_name",
+ "description": "Item Classification",
+ "doctype": "DocType",
+ "document_type": "Master",
+ "in_create": 1,
+ "issingle": 0,
"max_attachments": 3,
- "in_create": 1
+ "module": "Setup",
+ "name": "__common__",
+ "search_fields": "parent_item_group"
},
{
+ "doctype": "DocField",
"name": "__common__",
"parent": "Item Group",
- "doctype": "DocField",
+ "parentfield": "fields",
+ "parenttype": "DocType",
+ "permlevel": 0
+ },
+ {
+ "doctype": "DocPerm",
+ "name": "__common__",
+ "parent": "Item Group",
+ "parentfield": "permissions",
"parenttype": "DocType",
"permlevel": 0,
- "parentfield": "fields"
- },
- {
- "name": "__common__",
- "parent": "Item Group",
"read": 1,
- "doctype": "DocPerm",
- "parenttype": "DocType",
- "parentfield": "permissions"
+ "report": 1,
+ "submit": 0
},
{
- "name": "Item Group",
- "doctype": "DocType"
+ "doctype": "DocType",
+ "name": "Item Group"
},
{
- "no_copy": 0,
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Item Group Name",
- "oldfieldname": "item_group_name",
"fieldname": "item_group_name",
"fieldtype": "Data",
- "search_index": 0,
- "reqd": 1
- },
- {
- "read_only": 1,
- "doctype": "DocField",
- "label": "Page Name",
- "fieldname": "page_name",
- "fieldtype": "Data"
- },
- {
- "fieldname": "cb0",
- "fieldtype": "Column Break",
- "doctype": "DocField"
- },
- {
+ "label": "Item Group Name",
"no_copy": 0,
- "oldfieldtype": "Link",
+ "oldfieldname": "item_group_name",
+ "oldfieldtype": "Data",
+ "reqd": 1,
+ "search_index": 0
+ },
+ {
"doctype": "DocField",
- "label": "Parent Item Group",
- "oldfieldname": "parent_item_group",
+ "fieldname": "page_name",
+ "fieldtype": "Data",
+ "label": "Page Name",
+ "read_only": 1
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "cb0",
+ "fieldtype": "Column Break"
+ },
+ {
+ "doctype": "DocField",
"fieldname": "parent_item_group",
"fieldtype": "Link",
- "search_index": 0,
+ "label": "Parent Item Group",
+ "no_copy": 0,
+ "oldfieldname": "parent_item_group",
+ "oldfieldtype": "Link",
+ "options": "Item Group",
"reqd": 1,
- "options": "Item Group"
+ "search_index": 0
},
{
"description": "Only leaf nodes are allowed in transaction",
- "no_copy": 0,
- "oldfieldtype": "Select",
"doctype": "DocField",
- "label": "Has Child Node",
- "oldfieldname": "is_group",
"fieldname": "is_group",
"fieldtype": "Select",
- "search_index": 0,
+ "label": "Has Child Node",
+ "no_copy": 0,
+ "oldfieldname": "is_group",
+ "oldfieldtype": "Select",
+ "options": "\nYes\nNo",
"reqd": 1,
- "options": "\nYes\nNo"
+ "search_index": 0
},
{
"doctype": "DocField",
@@ -96,139 +99,109 @@
},
{
"description": "Check this if you want to show in website",
- "no_copy": 0,
- "search_index": 0,
"doctype": "DocField",
- "label": "Show in Website",
"fieldname": "show_in_website",
- "fieldtype": "Check"
+ "fieldtype": "Check",
+ "label": "Show in Website",
+ "no_copy": 0,
+ "search_index": 0
},
{
- "description": "Show this slideshow at the top of the page",
"depends_on": "show_in_website",
+ "description": "Show this slideshow at the top of the page",
"doctype": "DocField",
- "label": "Slideshow",
"fieldname": "slideshow",
"fieldtype": "Link",
+ "label": "Slideshow",
"options": "Website Slideshow"
},
{
- "description": "HTML / Banner that will show on the top of product list.",
"depends_on": "show_in_website",
+ "description": "HTML / Banner that will show on the top of product list.",
"doctype": "DocField",
- "label": "Description",
"fieldname": "description",
- "fieldtype": "Text Editor"
+ "fieldtype": "Text Editor",
+ "label": "Description"
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Int",
"doctype": "DocField",
- "label": "lft",
- "oldfieldname": "lft",
"fieldname": "lft",
"fieldtype": "Int",
- "search_index": 1,
"hidden": 1,
+ "in_filter": 1,
+ "label": "lft",
+ "no_copy": 1,
+ "oldfieldname": "lft",
+ "oldfieldtype": "Int",
+ "print_hide": 1,
"report_hide": 0,
- "in_filter": 1
+ "search_index": 1
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Int",
"doctype": "DocField",
- "label": "rgt",
- "oldfieldname": "rgt",
"fieldname": "rgt",
"fieldtype": "Int",
- "search_index": 1,
"hidden": 1,
+ "in_filter": 1,
+ "label": "rgt",
+ "no_copy": 1,
+ "oldfieldname": "rgt",
+ "oldfieldtype": "Int",
+ "print_hide": 1,
"report_hide": 0,
- "in_filter": 1
+ "search_index": 1
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "old_parent",
- "oldfieldname": "old_parent",
"fieldname": "old_parent",
"fieldtype": "Link",
- "search_index": 0,
"hidden": 1,
+ "label": "old_parent",
+ "no_copy": 1,
+ "oldfieldname": "old_parent",
+ "oldfieldtype": "Data",
"options": "Item Group",
- "report_hide": 1
+ "print_hide": 1,
+ "report_hide": 1,
+ "search_index": 0
},
{
- "print_hide": 1,
- "no_copy": 1,
"doctype": "DocField",
- "label": "File List",
"fieldname": "file_list",
"fieldtype": "Text",
- "hidden": 1
+ "hidden": 1,
+ "label": "File List",
+ "no_copy": 1,
+ "print_hide": 1
},
{
"amend": 0,
+ "cancel": 0,
"create": 0,
"doctype": "DocPerm",
- "submit": 0,
- "write": 0,
"role": "Material Manager",
- "cancel": 0,
- "permlevel": 1
+ "write": 0
},
{
"amend": 0,
- "create": 0,
- "doctype": "DocPerm",
- "submit": 0,
- "write": 0,
- "report": 1,
- "role": "Material Manager",
"cancel": 0,
- "permlevel": 0
- },
- {
- "amend": 0,
"create": 0,
"doctype": "DocPerm",
- "submit": 0,
- "write": 0,
"role": "Material User",
- "cancel": 0,
- "permlevel": 1
+ "write": 0
},
{
- "amend": 0,
- "create": 0,
- "doctype": "DocPerm",
- "submit": 0,
- "write": 0,
- "report": 1,
- "role": "Material User",
- "cancel": 0,
- "permlevel": 0
- },
- {
+ "cancel": 1,
"create": 1,
"doctype": "DocPerm",
- "write": 1,
- "cancel": 1,
"role": "System Manager",
- "report": 1,
- "permlevel": 0
+ "write": 1
},
{
+ "cancel": 1,
"create": 1,
"doctype": "DocPerm",
- "write": 1,
- "cancel": 1,
"role": "Material Master Manager",
- "report": 1,
- "permlevel": 0
+ "write": 1
}
]
\ No newline at end of file
diff --git a/setup/doctype/item_group/locale/ar-doc.json b/setup/doctype/item_group/locale/ar-doc.json
new file mode 100644
index 0000000..f8d642a
--- /dev/null
+++ b/setup/doctype/item_group/locale/ar-doc.json
@@ -0,0 +1,23 @@
+{
+ "Check this if you want to show in website": "\u0627\u0644\u062a\u062d\u0642\u0642 \u0645\u0646 \u0630\u0644\u0643 \u0625\u0630\u0627 \u0643\u0646\u062a \u062a\u0631\u064a\u062f \u0623\u0646 \u062a\u0638\u0647\u0631 \u0641\u064a \u0627\u0644\u0645\u0648\u0642\u0639",
+ "Description": "\u0648\u0635\u0641",
+ "File List": "\u0645\u0644\u0641 \u0642\u0627\u0626\u0645\u0629",
+ "HTML / Banner that will show on the top of product list.": "HTML / \u0628\u0627\u0646\u0631 \u0627\u0644\u062a\u064a \u0633\u0648\u0641 \u062a\u0638\u0647\u0631 \u0641\u064a \u0627\u0644\u062c\u0632\u0621 \u0627\u0644\u0639\u0644\u0648\u064a \u0645\u0646 \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a.",
+ "Has Child Node": "\u0648\u0639\u0642\u062f\u0629 \u0627\u0644\u0637\u0641\u0644",
+ "Item Classification": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u062a\u0635\u0646\u064a\u0641",
+ "Item Group": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629",
+ "Item Group Name": "\u0627\u0644\u0628\u0646\u062f \u0627\u0633\u0645 \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629",
+ "No": "\u0644\u0627",
+ "Only leaf nodes are allowed in transaction": "\u0648\u064a\u0633\u0645\u062d \u0627\u0644\u0639\u0642\u062f \u0648\u0631\u0642\u0629 \u0641\u0642\u0637 \u0641\u064a \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0629",
+ "Page Name": "\u0627\u0644\u0635\u0641\u062d\u0629 \u0627\u0633\u0645",
+ "Parent Item Group": "\u0627\u0644\u0623\u0645 \u0627\u0644\u0625\u063a\u0644\u0627\u0642 \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629",
+ "Setup": "\u0627\u0644\u0625\u0639\u062f\u0627\u062f",
+ "Show in Website": "\u062a\u0638\u0647\u0631 \u0641\u064a \u0627\u0644\u0645\u0648\u0642\u0639",
+ "Show this slideshow at the top of the page": "\u062a\u0638\u0647\u0631 \u0647\u0630\u0647 \u0627\u0644\u0634\u0631\u0627\u0626\u062d \u0641\u064a \u0623\u0639\u0644\u0649 \u0627\u0644\u0635\u0641\u062d\u0629",
+ "Slideshow": "\u0639\u0631\u0636 \u0627\u0644\u0634\u0631\u0627\u0626\u062d",
+ "Website Settings": "\u0645\u0648\u0642\u0639 \u0625\u0639\u062f\u0627\u062f\u0627\u062a",
+ "Yes": "\u0646\u0639\u0645",
+ "lft": "LFT",
+ "old_parent": "old_parent",
+ "rgt": "RGT"
+}
\ No newline at end of file
diff --git a/setup/doctype/item_group/locale/es-doc.json b/setup/doctype/item_group/locale/es-doc.json
new file mode 100644
index 0000000..4dea756
--- /dev/null
+++ b/setup/doctype/item_group/locale/es-doc.json
@@ -0,0 +1,23 @@
+{
+ "Check this if you want to show in website": "Seleccione esta opci\u00f3n si desea mostrar en la p\u00e1gina web",
+ "Description": "Descripci\u00f3n",
+ "File List": "Lista de archivos",
+ "HTML / Banner that will show on the top of product list.": "HTML / Banner que se mostrar\u00e1 en la parte superior de la lista de productos.",
+ "Has Child Node": "Tiene nodo secundario",
+ "Item Classification": "Art\u00edculo clasificaci\u00f3n",
+ "Item Group": "Grupo de art\u00edculos",
+ "Item Group Name": "Nombre del elemento de grupo",
+ "No": "No",
+ "Only leaf nodes are allowed in transaction": "S\u00f3lo los nodos hoja se permite en una transacci\u00f3n realizada",
+ "Page Name": "Nombre p\u00e1gina",
+ "Parent Item Group": "Grupo de Padres del art\u00edculo",
+ "Setup": "Disposici\u00f3n",
+ "Show in Website": "Mostrar en el sitio web",
+ "Show this slideshow at the top of the page": "Ver este v\u00eddeo en la parte superior de la p\u00e1gina",
+ "Slideshow": "Presentaci\u00f3n",
+ "Website Settings": "Ajustes del Sitio Web",
+ "Yes": "S\u00ed",
+ "lft": "lft",
+ "old_parent": "old_parent",
+ "rgt": "rgt"
+}
\ No newline at end of file
diff --git a/setup/doctype/item_group/locale/fr-doc.json b/setup/doctype/item_group/locale/fr-doc.json
new file mode 100644
index 0000000..34c8c70
--- /dev/null
+++ b/setup/doctype/item_group/locale/fr-doc.json
@@ -0,0 +1,23 @@
+{
+ "Check this if you want to show in website": "Cochez cette case si vous souhaitez afficher sur le site",
+ "Description": "Description",
+ "File List": "Liste des fichiers",
+ "HTML / Banner that will show on the top of product list.": "HTML / banni\u00e8re qui appara\u00eetra sur le haut de la liste des produits.",
+ "Has Child Node": "A Node enfant",
+ "Item Classification": "Classification d'article",
+ "Item Group": "Groupe d'\u00e9l\u00e9ments",
+ "Item Group Name": "Nom du groupe d'article",
+ "No": "Aucun",
+ "Only leaf nodes are allowed in transaction": "Seuls les noeuds feuilles sont autoris\u00e9es dans une transaction",
+ "Page Name": "Nom de la page",
+ "Parent Item Group": "Groupe d'\u00e9l\u00e9ments Parent",
+ "Setup": "Installation",
+ "Show in Website": "Afficher dans Site Web",
+ "Show this slideshow at the top of the page": "Voir ce diaporama en haut de la page",
+ "Slideshow": "Diaporama",
+ "Website Settings": "R\u00e9glages Site web",
+ "Yes": "Oui",
+ "lft": "lft",
+ "old_parent": "old_parent",
+ "rgt": "rgt"
+}
\ No newline at end of file
diff --git a/setup/doctype/item_group/locale/pt-doc.json b/setup/doctype/item_group/locale/pt-doc.json
new file mode 100644
index 0000000..a338744
--- /dev/null
+++ b/setup/doctype/item_group/locale/pt-doc.json
@@ -0,0 +1,23 @@
+{
+ "Check this if you want to show in website": "Marque esta op\u00e7\u00e3o se voc\u00ea deseja mostrar no site",
+ "Description": "Descri\u00e7\u00e3o",
+ "File List": "Lista de Arquivos",
+ "HTML / Banner that will show on the top of product list.": "HTML bandeira / que vai mostrar no topo da lista de produtos.",
+ "Has Child Node": "Tem n\u00f3 filho",
+ "Item Classification": "Classifica\u00e7\u00e3o item",
+ "Item Group": "Grupo Item",
+ "Item Group Name": "Nome do Grupo item",
+ "No": "N\u00e3o",
+ "Only leaf nodes are allowed in transaction": "N\u00f3s folha apenas s\u00e3o permitidos em opera\u00e7\u00e3o",
+ "Page Name": "Nome da P\u00e1gina",
+ "Parent Item Group": "Grupo item pai",
+ "Setup": "Instala\u00e7\u00e3o",
+ "Show in Website": "Show em site",
+ "Show this slideshow at the top of the page": "Mostrar esta slideshow no topo da p\u00e1gina",
+ "Slideshow": "Slideshow",
+ "Website Settings": "Configura\u00e7\u00f5es do site",
+ "Yes": "Sim",
+ "lft": "lft",
+ "old_parent": "old_parent",
+ "rgt": "rgt"
+}
\ No newline at end of file
diff --git a/setup/doctype/jobs_email_settings/locale/_messages_doc.json b/setup/doctype/jobs_email_settings/locale/_messages_doc.json
new file mode 100644
index 0000000..62e7095
--- /dev/null
+++ b/setup/doctype/jobs_email_settings/locale/_messages_doc.json
@@ -0,0 +1,16 @@
+[
+ "Username",
+ "Email Id where a job applicant will email e.g. \"jobs@example.com\"",
+ "Password",
+ "Jobs Email Settings",
+ "POP3 Mail Settings",
+ "Use SSL",
+ "Setup",
+ "Email settings for jobs email id \"jobs@example.com\"",
+ "Host",
+ "Settings to extract Job Applicants from a mailbox e.g. \"jobs@example.com\"",
+ "POP3 server e.g. (pop.gmail.com)",
+ "Check to activate",
+ "Extract Emails",
+ "Email Id"
+]
\ No newline at end of file
diff --git a/setup/doctype/jobs_email_settings/locale/_messages_js.json b/setup/doctype/jobs_email_settings/locale/_messages_js.json
new file mode 100644
index 0000000..3a94281
--- /dev/null
+++ b/setup/doctype/jobs_email_settings/locale/_messages_js.json
@@ -0,0 +1,4 @@
+[
+ "Active: Will extract emails from ",
+ "Not Active"
+]
\ No newline at end of file
diff --git a/setup/doctype/jobs_email_settings/locale/_messages_py.json b/setup/doctype/jobs_email_settings/locale/_messages_py.json
new file mode 100644
index 0000000..edffa49
--- /dev/null
+++ b/setup/doctype/jobs_email_settings/locale/_messages_py.json
@@ -0,0 +1,3 @@
+[
+ "Host, Email and Password required if emails are to be pulled"
+]
\ No newline at end of file
diff --git a/setup/doctype/jobs_email_settings/locale/ar-doc.json b/setup/doctype/jobs_email_settings/locale/ar-doc.json
new file mode 100644
index 0000000..c8d6911
--- /dev/null
+++ b/setup/doctype/jobs_email_settings/locale/ar-doc.json
@@ -0,0 +1,16 @@
+{
+ "Check to activate": "\u062a\u062d\u0642\u0642 \u0644\u062a\u0641\u0639\u064a\u0644",
+ "Email Id": "\u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0645\u0639\u0631\u0641",
+ "Email Id where a job applicant will email e.g. \"jobs@example.com\"": "\u0645\u0639\u0631\u0641 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u062d\u064a\u062b \u0637\u0627\u0644\u0628 \u0627\u0644\u0639\u0645\u0644 \u0633\u0648\u0641 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0639\u0644\u0649 \u0633\u0628\u064a\u0644 \u0627\u0644\u0645\u062b\u0627\u0644 "jobs@example.com"",
+ "Email settings for jobs email id \"jobs@example.com\"": "\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0644\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0648\u0638\u0627\u0626\u0641 "jobs@example.com" \u0645\u0639\u0631\u0641",
+ "Extract Emails": "\u0627\u0633\u062a\u062e\u0631\u0627\u062c \u0631\u0633\u0627\u0626\u0644 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a",
+ "Host": "\u0645\u0636\u064a\u0641",
+ "Jobs Email Settings": "\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0648\u0638\u0627\u0626\u0641",
+ "POP3 Mail Settings": "\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0628\u0631\u064a\u062f POP3",
+ "POP3 server e.g. (pop.gmail.com)": "\u062e\u0627\u062f\u0645 POP3 \u0645\u062b\u0644 (pop.gmail.com)",
+ "Password": "\u0643\u0644\u0645\u0629 \u0627\u0644\u0633\u0631",
+ "Settings to extract Job Applicants from a mailbox e.g. \"jobs@example.com\"": "\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0644\u0627\u0633\u062a\u062e\u0631\u0627\u062c \u0637\u0627\u0644\u0628\u064a \u0627\u0644\u0639\u0645\u0644 \u0645\u0646 "jobs@example.com" \u0639\u0644\u0628\u0629 \u0627\u0644\u0628\u0631\u064a\u062f \u0639\u0644\u0649 \u0633\u0628\u064a\u0644 \u0627\u0644\u0645\u062b\u0627\u0644",
+ "Setup": "\u0627\u0644\u0625\u0639\u062f\u0627\u062f",
+ "Use SSL": "\u0627\u0633\u062a\u062e\u062f\u0627\u0645 SSL",
+ "Username": "\u0627\u0633\u0645 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645"
+}
\ No newline at end of file
diff --git a/setup/doctype/jobs_email_settings/locale/ar-js.json b/setup/doctype/jobs_email_settings/locale/ar-js.json
new file mode 100644
index 0000000..d69a8d0
--- /dev/null
+++ b/setup/doctype/jobs_email_settings/locale/ar-js.json
@@ -0,0 +1,4 @@
+{
+ "Active: Will extract emails from ": "\u0646\u0634\u0627\u0637: \u0633\u064a\u062a\u0645 \u0627\u0633\u062a\u062e\u0631\u0627\u062c \u0631\u0633\u0627\u0626\u0644 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0645\u0646",
+ "Not Active": "\u0644\u0627 \u0628\u0627\u0644\u0645\u0648\u0642\u0639"
+}
\ No newline at end of file
diff --git a/setup/doctype/jobs_email_settings/locale/ar-py.json b/setup/doctype/jobs_email_settings/locale/ar-py.json
new file mode 100644
index 0000000..c24acb8
--- /dev/null
+++ b/setup/doctype/jobs_email_settings/locale/ar-py.json
@@ -0,0 +1,3 @@
+{
+ "Host, Email and Password required if emails are to be pulled": "\u0627\u0644\u0645\u0636\u064a\u0641\u060c \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0648\u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631 \u0645\u0637\u0644\u0648\u0628\u0629 \u0625\u0630\u0627 \u0647\u064a \u0631\u0633\u0627\u0626\u0644 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0644\u064a\u062a\u0645 \u0633\u062d\u0628\u0647\u0627"
+}
\ No newline at end of file
diff --git a/setup/doctype/jobs_email_settings/locale/es-doc.json b/setup/doctype/jobs_email_settings/locale/es-doc.json
new file mode 100644
index 0000000..15f4af0
--- /dev/null
+++ b/setup/doctype/jobs_email_settings/locale/es-doc.json
@@ -0,0 +1,16 @@
+{
+ "Check to activate": "Compruebe para activar",
+ "Email Id": "Email Id",
+ "Email Id where a job applicant will email e.g. \"jobs@example.com\"": "Identificaci\u00f3n del email que un solicitante de empleo le enviar\u00e1 por ejemplo, "jobs@example.com"",
+ "Email settings for jobs email id \"jobs@example.com\"": "Configuraci\u00f3n del correo electr\u00f3nico para los trabajos de correo electr\u00f3nico id "jobs@example.com"",
+ "Extract Emails": "Extracto de mensajes de correo electr\u00f3nico",
+ "Host": "Anfitri\u00f3n",
+ "Jobs Email Settings": "Trabajos Configuraci\u00f3n del correo electr\u00f3nico",
+ "POP3 Mail Settings": "Configuraci\u00f3n de correo POP3",
+ "POP3 server e.g. (pop.gmail.com)": "Por ejemplo, el servidor POP3 (pop.gmail.com)",
+ "Password": "Contrase\u00f1a",
+ "Settings to extract Job Applicants from a mailbox e.g. \"jobs@example.com\"": "Ajustes para extraer los solicitantes de empleo a partir de un ejemplo buz\u00f3n "jobs@example.com"",
+ "Setup": "Disposici\u00f3n",
+ "Use SSL": "Usar SSL",
+ "Username": "Nombre de usuario"
+}
\ No newline at end of file
diff --git a/setup/doctype/jobs_email_settings/locale/es-js.json b/setup/doctype/jobs_email_settings/locale/es-js.json
new file mode 100644
index 0000000..dca9c83
--- /dev/null
+++ b/setup/doctype/jobs_email_settings/locale/es-js.json
@@ -0,0 +1,4 @@
+{
+ "Active: Will extract emails from ": "Actividad: Se extraer\u00e1n los correos electr\u00f3nicos",
+ "Not Active": "No est\u00e1 activo"
+}
\ No newline at end of file
diff --git a/setup/doctype/jobs_email_settings/locale/es-py.json b/setup/doctype/jobs_email_settings/locale/es-py.json
new file mode 100644
index 0000000..3c81ed8
--- /dev/null
+++ b/setup/doctype/jobs_email_settings/locale/es-py.json
@@ -0,0 +1,3 @@
+{
+ "Host, Email and Password required if emails are to be pulled": "Host, correo electr\u00f3nico y la contrase\u00f1a requerida si los correos electr\u00f3nicos han de ser retirado"
+}
\ No newline at end of file
diff --git a/setup/doctype/jobs_email_settings/locale/fr-doc.json b/setup/doctype/jobs_email_settings/locale/fr-doc.json
new file mode 100644
index 0000000..4a830c8
--- /dev/null
+++ b/setup/doctype/jobs_email_settings/locale/fr-doc.json
@@ -0,0 +1,16 @@
+{
+ "Check to activate": "V\u00e9rifiez pour activer",
+ "Email Id": "Identification d'email",
+ "Email Id where a job applicant will email e.g. \"jobs@example.com\"": "Identification d'email o\u00f9 un demandeur d'emploi enverra par courriel par exemple "jobs@example.com"",
+ "Email settings for jobs email id \"jobs@example.com\"": "Param\u00e8tres par email pour Emploi email id "jobs@example.com"",
+ "Extract Emails": "Extrait Emails",
+ "Host": "H\u00f4te",
+ "Jobs Email Settings": "Param\u00e8tres de messagerie Emploi",
+ "POP3 Mail Settings": "Param\u00e8tres de messagerie POP3",
+ "POP3 server e.g. (pop.gmail.com)": "Serveur POP3 par exemple (pop.gmail.com)",
+ "Password": "Mot de passe",
+ "Settings to extract Job Applicants from a mailbox e.g. \"jobs@example.com\"": "Param\u00e8tres pour extraire demandeurs d'emploi \u00e0 partir d'une bo\u00eete aux lettres par exemple "jobs@example.com"",
+ "Setup": "Installation",
+ "Use SSL": "Utiliser SSL",
+ "Username": "Nom d'utilisateur"
+}
\ No newline at end of file
diff --git a/setup/doctype/jobs_email_settings/locale/fr-js.json b/setup/doctype/jobs_email_settings/locale/fr-js.json
new file mode 100644
index 0000000..1223d30
--- /dev/null
+++ b/setup/doctype/jobs_email_settings/locale/fr-js.json
@@ -0,0 +1,4 @@
+{
+ "Active: Will extract emails from ": "Actif: Will extraire des emails \u00e0 partir de",
+ "Not Active": "Non actif"
+}
\ No newline at end of file
diff --git a/setup/doctype/jobs_email_settings/locale/fr-py.json b/setup/doctype/jobs_email_settings/locale/fr-py.json
new file mode 100644
index 0000000..8387b56
--- /dev/null
+++ b/setup/doctype/jobs_email_settings/locale/fr-py.json
@@ -0,0 +1,3 @@
+{
+ "Host, Email and Password required if emails are to be pulled": "D'accueil, e-mail et mot de passe requis si les courriels sont d'\u00eatre tir\u00e9"
+}
\ No newline at end of file
diff --git a/setup/doctype/jobs_email_settings/locale/hi-doc.json b/setup/doctype/jobs_email_settings/locale/hi-doc.json
new file mode 100644
index 0000000..d936501
--- /dev/null
+++ b/setup/doctype/jobs_email_settings/locale/hi-doc.json
@@ -0,0 +1,16 @@
+{
+ "Check to activate": "\u0938\u0915\u094d\u0930\u093f\u092f \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u091c\u093e\u0901\u091a \u0915\u0930\u0947\u0902",
+ "Email Id": "\u0908\u092e\u0947\u0932 \u0906\u0908\u0921\u0940",
+ "Email Id where a job applicant will email e.g. \"jobs@example.com\"": "\u0908\u092e\u0947\u0932 \u0906\u0908\u0921\u0940 \u091c\u0939\u093e\u0902 \u090f\u0915 \u0928\u094c\u0915\u0930\u0940 \u0906\u0935\u0947\u0926\u0915 \u091c\u0948\u0938\u0947 "jobs@example.com" \u0908\u092e\u0947\u0932 \u0915\u0930\u0947\u0902\u0917\u0947",
+ "Email settings for jobs email id \"jobs@example.com\"": "\u0928\u094c\u0915\u0930\u093f\u092f\u093e\u0901 \u0908\u092e\u0947\u0932 \u0906\u0908\u0921\u0940 "jobs@example.com" \u0915\u0947 \u0932\u093f\u090f \u0908\u092e\u0947\u0932 \u0938\u0947\u091f\u093f\u0902\u0917\u094d\u0938",
+ "Extract Emails": "\u0908\u092e\u0947\u0932 \u0928\u093f\u0915\u093e\u0932\u0947\u0902",
+ "Host": "\u092e\u0947\u091c\u092c\u093e\u0928",
+ "Jobs Email Settings": "\u0928\u094c\u0915\u0930\u093f\u092f\u093e\u0902 \u0908\u092e\u0947\u0932 \u0938\u0947\u091f\u093f\u0902\u0917",
+ "POP3 Mail Settings": "POP3 \u092e\u0947\u0932 \u0938\u0947\u091f\u093f\u0902\u0917\u094d\u0938",
+ "POP3 server e.g. (pop.gmail.com)": "POP3 \u0938\u0930\u094d\u0935\u0930 \u091c\u0948\u0938\u0947 (pop.gmail.com)",
+ "Password": "\u092a\u093e\u0938\u0935\u0930\u094d\u0921",
+ "Settings to extract Job Applicants from a mailbox e.g. \"jobs@example.com\"": "\u090f\u0915 \u092e\u0947\u0932\u092c\u0949\u0915\u094d\u0938 \u091c\u0948\u0938\u0947 "jobs@example.com \u0938\u0947 \u0928\u094c\u0915\u0930\u0940 \u0915\u0947 \u0906\u0935\u0947\u0926\u0915\u094b\u0902 \u0915\u094b \u0928\u093f\u0915\u093e\u0932\u0928\u0947 \u0938\u0947\u091f\u093f\u0902\u0917\u094d\u0938",
+ "Setup": "\u0935\u094d\u092f\u0935\u0938\u094d\u0925\u093e",
+ "Use SSL": "SSL \u0915\u093e \u0909\u092a\u092f\u094b\u0917",
+ "Username": "\u092a\u094d\u0930\u092f\u094b\u0915\u094d\u0924\u093e \u0928\u093e\u092e"
+}
\ No newline at end of file
diff --git a/setup/doctype/jobs_email_settings/locale/hi-js.json b/setup/doctype/jobs_email_settings/locale/hi-js.json
new file mode 100644
index 0000000..3306554
--- /dev/null
+++ b/setup/doctype/jobs_email_settings/locale/hi-js.json
@@ -0,0 +1,4 @@
+{
+ "Active: Will extract emails from ": "\u0938\u0915\u094d\u0930\u093f\u092f: \u0908\u092e\u0947\u0932 \u0938\u0947 \u0928\u093f\u0915\u093e\u0932\u0928\u0947",
+ "Not Active": "\u0938\u0915\u094d\u0930\u093f\u092f \u0928\u0939\u0940\u0902"
+}
\ No newline at end of file
diff --git a/setup/doctype/jobs_email_settings/locale/hi-py.json b/setup/doctype/jobs_email_settings/locale/hi-py.json
new file mode 100644
index 0000000..149d8ee
--- /dev/null
+++ b/setup/doctype/jobs_email_settings/locale/hi-py.json
@@ -0,0 +1,3 @@
+{
+ "Host, Email and Password required if emails are to be pulled": "\u092e\u0947\u091c\u092c\u093e\u0928, \u0908\u092e\u0947\u0932 \u0914\u0930 \u092a\u093e\u0938\u0935\u0930\u094d\u0921 \u0915\u0940 \u0906\u0935\u0936\u094d\u092f\u0915\u0924\u093e \u0905\u0917\u0930 \u0908\u092e\u0947\u0932 \u0915\u094b \u0916\u0940\u0902\u091a\u093e \u091c\u093e \u0930\u0939\u0947 \u0939\u0948\u0902"
+}
\ No newline at end of file
diff --git a/setup/doctype/jobs_email_settings/locale/pt-doc.json b/setup/doctype/jobs_email_settings/locale/pt-doc.json
new file mode 100644
index 0000000..ea512e8
--- /dev/null
+++ b/setup/doctype/jobs_email_settings/locale/pt-doc.json
@@ -0,0 +1,16 @@
+{
+ "Check to activate": "Marque para ativar",
+ "Email Id": "Id e-mail",
+ "Email Id where a job applicant will email e.g. \"jobs@example.com\"": "Id e-mail onde um candidato a emprego vai enviar e-mail "jobs@example.com" por exemplo",
+ "Email settings for jobs email id \"jobs@example.com\"": "Configura\u00e7\u00f5es de e-mail para e-mail empregos id "jobs@example.com"",
+ "Extract Emails": "Extrair e-mails",
+ "Host": "Anfitri\u00e3o",
+ "Jobs Email Settings": "E-mail Configura\u00e7\u00f5es de empregos",
+ "POP3 Mail Settings": "Configura\u00e7\u00f5es de mensagens pop3",
+ "POP3 server e.g. (pop.gmail.com)": "Servidor POP3, por exemplo (pop.gmail.com)",
+ "Password": "Senha",
+ "Settings to extract Job Applicants from a mailbox e.g. \"jobs@example.com\"": "Defini\u00e7\u00f5es para extrair os candidatos a emprego a partir de um "jobs@example.com" caixa de correio, por exemplo",
+ "Setup": "Instala\u00e7\u00e3o",
+ "Use SSL": "Use SSL",
+ "Username": "Nome de Utilizador"
+}
\ No newline at end of file
diff --git a/setup/doctype/jobs_email_settings/locale/pt-js.json b/setup/doctype/jobs_email_settings/locale/pt-js.json
new file mode 100644
index 0000000..f507a82
--- /dev/null
+++ b/setup/doctype/jobs_email_settings/locale/pt-js.json
@@ -0,0 +1,4 @@
+{
+ "Active: Will extract emails from ": "Ativo: Ser\u00e1 extrair e-mails a partir de",
+ "Not Active": "N\u00e3o Ativo"
+}
\ No newline at end of file
diff --git a/setup/doctype/jobs_email_settings/locale/pt-py.json b/setup/doctype/jobs_email_settings/locale/pt-py.json
new file mode 100644
index 0000000..b228ef8
--- /dev/null
+++ b/setup/doctype/jobs_email_settings/locale/pt-py.json
@@ -0,0 +1,3 @@
+{
+ "Host, Email and Password required if emails are to be pulled": "E-mail host e senha necess\u00e1ria se e-mails devem ser puxado"
+}
\ No newline at end of file
diff --git a/setup/doctype/market_segment/locale/ar-doc.json b/setup/doctype/market_segment/locale/ar-doc.json
new file mode 100644
index 0000000..2767c84
--- /dev/null
+++ b/setup/doctype/market_segment/locale/ar-doc.json
@@ -0,0 +1,7 @@
+{
+ "Details": "\u062a\u0641\u0627\u0635\u064a\u0644",
+ "Market Segment": "\u0633\u0648\u0642 \u0627\u0644\u0642\u0637\u0627\u0639",
+ "Segment Name": "\u0627\u0644\u062c\u0632\u0621 \u0627\u0633\u0645",
+ "Setup": "\u0627\u0644\u0625\u0639\u062f\u0627\u062f",
+ "Trash Reason": "\u0627\u0644\u0633\u0628\u0628 \u0627\u0644\u0642\u0645\u0627\u0645\u0629"
+}
\ No newline at end of file
diff --git a/setup/doctype/market_segment/locale/es-doc.json b/setup/doctype/market_segment/locale/es-doc.json
new file mode 100644
index 0000000..adfb9d2
--- /dev/null
+++ b/setup/doctype/market_segment/locale/es-doc.json
@@ -0,0 +1,7 @@
+{
+ "Details": "Detalles",
+ "Market Segment": "Sector de mercado",
+ "Segment Name": "Segmento Nombre",
+ "Setup": "Disposici\u00f3n",
+ "Trash Reason": "Trash Raz\u00f3n"
+}
\ No newline at end of file
diff --git a/setup/doctype/market_segment/locale/fr-doc.json b/setup/doctype/market_segment/locale/fr-doc.json
new file mode 100644
index 0000000..3b58224
--- /dev/null
+++ b/setup/doctype/market_segment/locale/fr-doc.json
@@ -0,0 +1,7 @@
+{
+ "Details": "D\u00e9tails",
+ "Market Segment": "Segment de march\u00e9",
+ "Segment Name": "Nom du segment",
+ "Setup": "Installation",
+ "Trash Reason": "Raison Corbeille"
+}
\ No newline at end of file
diff --git a/setup/doctype/market_segment/locale/pt-doc.json b/setup/doctype/market_segment/locale/pt-doc.json
new file mode 100644
index 0000000..7b46049
--- /dev/null
+++ b/setup/doctype/market_segment/locale/pt-doc.json
@@ -0,0 +1,7 @@
+{
+ "Details": "Detalhes",
+ "Market Segment": "Segmento de mercado",
+ "Segment Name": "Nome segmento",
+ "Setup": "Instala\u00e7\u00e3o",
+ "Trash Reason": "Raz\u00e3o lixo"
+}
\ No newline at end of file
diff --git a/setup/doctype/market_segment/market_segment.txt b/setup/doctype/market_segment/market_segment.txt
index c4fdf0c..a5da467 100644
--- a/setup/doctype/market_segment/market_segment.txt
+++ b/setup/doctype/market_segment/market_segment.txt
@@ -1,62 +1,56 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-10 16:34:23",
"docstatus": 0,
- "creation": "2012-03-27 14:36:21",
+ "modified": "2013-01-22 14:47:03",
"modified_by": "Administrator",
- "modified": "2012-03-27 14:36:21"
+ "owner": "Administrator"
},
{
- "section_style": "Simple",
+ "autoname": "field:segment_name",
+ "doctype": "DocType",
"in_create": 1,
"module": "Setup",
- "allow_trash": 1,
- "read_only": 0,
- "autoname": "field:segment_name",
"name": "__common__",
- "colour": "White:FFF",
- "doctype": "DocType",
- "show_in_menu": 0,
"name_case": "Title Case",
- "version": 1
+ "read_only": 0
},
{
+ "doctype": "DocField",
"name": "__common__",
"parent": "Market Segment",
- "doctype": "DocField",
+ "parentfield": "fields",
"parenttype": "DocType",
- "parentfield": "fields"
+ "permlevel": 0
},
{
- "name": "Market Segment",
- "doctype": "DocType"
+ "doctype": "DocType",
+ "name": "Market Segment"
},
{
- "oldfieldtype": "Small Text",
"doctype": "DocField",
- "label": "Trash Reason",
- "oldfieldname": "trash_reason",
"fieldname": "trash_reason",
"fieldtype": "Small Text",
- "permlevel": 1
+ "label": "Trash Reason",
+ "oldfieldname": "trash_reason",
+ "oldfieldtype": "Small Text",
+ "read_only": 1
},
{
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Segment Name",
- "oldfieldname": "segment_name",
"fieldname": "segment_name",
"fieldtype": "Data",
- "reqd": 1,
- "permlevel": 0
+ "label": "Segment Name",
+ "oldfieldname": "segment_name",
+ "oldfieldtype": "Data",
+ "reqd": 1
},
{
- "oldfieldtype": "Text",
"doctype": "DocField",
- "label": "Details",
- "oldfieldname": "details",
"fieldname": "details",
"fieldtype": "Text",
- "permlevel": 0
+ "label": "Details",
+ "oldfieldname": "details",
+ "oldfieldtype": "Text"
}
]
\ No newline at end of file
diff --git a/setup/doctype/naming_series/locale/ar-doc.json b/setup/doctype/naming_series/locale/ar-doc.json
new file mode 100644
index 0000000..eeb5380
--- /dev/null
+++ b/setup/doctype/naming_series/locale/ar-doc.json
@@ -0,0 +1,18 @@
+{
+ "Change the starting / current sequence number of an existing series.": "\u062a\u063a\u064a\u064a\u0631 \u0631\u0642\u0645 \u062a\u0633\u0644\u0633\u0644 \u0628\u062f\u0621 / \u0627\u0644\u062d\u0627\u0644\u064a \u0645\u0646 \u0633\u0644\u0633\u0644\u0629 \u0627\u0644\u0645\u0648\u062c\u0648\u062f\u0629.",
+ "Check this if you want to force the user to select a series before saving. There will be no default if you check this.": "\u0627\u0644\u062a\u062d\u0642\u0642 \u0645\u0646 \u0630\u0644\u0643 \u0625\u0630\u0627 \u0643\u0646\u062a \u062a\u0631\u064a\u062f \u0644\u0625\u062c\u0628\u0627\u0631 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645 \u0644\u062a\u062d\u062f\u064a\u062f \u0633\u0644\u0633\u0644\u0629 \u0642\u0628\u0644 \u0627\u0644\u062d\u0641\u0638. \u0644\u0646 \u064a\u0643\u0648\u0646 \u0647\u0646\u0627\u0643 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a \u0625\u0630\u0627 \u0642\u0645\u062a \u0628\u062a\u062d\u062f\u064a\u062f \u0647\u0630\u0627.",
+ "Current Value": "\u0627\u0644\u0642\u064a\u0645\u0629 \u0627\u0644\u062d\u0627\u0644\u064a\u0629",
+ "Help HTML": "\u0645\u0633\u0627\u0639\u062f\u0629 HTML",
+ "Naming Series": "\u062a\u0633\u0645\u064a\u0629 \u0627\u0644\u0633\u0644\u0633\u0644\u0629",
+ "Prefix": "\u0628\u0627\u062f\u0626\u0629",
+ "Select Transaction": "\u062d\u062f\u062f \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0627\u062a",
+ "Series List for this Transaction": "\u0642\u0627\u0626\u0645\u0629 \u0633\u0644\u0633\u0644\u0629 \u0644\u0647\u0630\u0647 \u0627\u0644\u0635\u0641\u0642\u0629",
+ "Set prefix for numbering series on your transactions": "\u062a\u0639\u064a\u064a\u0646 \u0628\u0627\u062f\u0626\u0629 \u0644\u062a\u0631\u0642\u064a\u0645 \u0627\u0644\u0633\u0644\u0633\u0644\u0629 \u0639\u0644\u0649 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0627\u062a \u0627\u0644\u062e\u0627\u0635\u0629 \u0628\u0643",
+ "Setup": "\u0627\u0644\u0625\u0639\u062f\u0627\u062f",
+ "Setup Series": "\u0633\u0644\u0633\u0644\u0629 \u0627\u0644\u0625\u0639\u062f\u0627\u062f",
+ "This is the number of the last created transaction with this prefix": "\u0647\u0630\u0627 \u0647\u0648 \u0639\u062f\u062f \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0627\u062a \u0627\u0644\u062a\u064a \u062a\u0645 \u0625\u0646\u0634\u0627\u0624\u0647\u0627 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0645\u0634\u0627\u0631\u0643\u0629 \u0647\u0630\u0647 \u0627\u0644\u0628\u0627\u062f\u0626\u0629",
+ "Update": "\u062a\u062d\u062f\u064a\u062b",
+ "Update Series": "\u062a\u062d\u062f\u064a\u062b \u0633\u0644\u0633\u0644\u0629",
+ "Update Series Number": "\u062a\u062d\u062f\u064a\u062b \u0633\u0644\u0633\u0644\u0629 \u0631\u0642\u0645",
+ "User must always select": "\u064a\u062c\u0628 \u062f\u0627\u0626\u0645\u0627 \u0645\u0633\u062a\u062e\u062f\u0645 \u062a\u062d\u062f\u064a\u062f"
+}
\ No newline at end of file
diff --git a/setup/doctype/naming_series/locale/es-doc.json b/setup/doctype/naming_series/locale/es-doc.json
new file mode 100644
index 0000000..48ce6a4
--- /dev/null
+++ b/setup/doctype/naming_series/locale/es-doc.json
@@ -0,0 +1,18 @@
+{
+ "Change the starting / current sequence number of an existing series.": "Cambiar el n\u00famero de secuencia de arranque / corriente de una serie existente.",
+ "Check this if you want to force the user to select a series before saving. There will be no default if you check this.": "Seleccione esta opci\u00f3n si desea forzar al usuario a seleccionar una serie antes de guardar. No habr\u00e1 ning\u00fan defecto si usted comprueba esto.",
+ "Current Value": "Valor actual",
+ "Help HTML": "Ayuda HTML",
+ "Naming Series": "Nombrar Series",
+ "Prefix": "Prefijo",
+ "Select Transaction": "Seleccione Transaction",
+ "Series List for this Transaction": "Series de lista para esta transacci\u00f3n",
+ "Set prefix for numbering series on your transactions": "Establecer prefijo de numeraci\u00f3n de serie en sus transacciones",
+ "Setup": "Disposici\u00f3n",
+ "Setup Series": "Configuraci\u00f3n Series",
+ "This is the number of the last created transaction with this prefix": "Este es el n\u00famero de la \u00faltima transacci\u00f3n creado por este prefijo",
+ "Update": "Actualizar",
+ "Update Series": "Actualizaci\u00f3n de la Serie",
+ "Update Series Number": "Actualizaci\u00f3n N\u00famero de Serie",
+ "User must always select": "Usuario siempre debe seleccionar"
+}
\ No newline at end of file
diff --git a/setup/doctype/naming_series/locale/fr-doc.json b/setup/doctype/naming_series/locale/fr-doc.json
new file mode 100644
index 0000000..8b08d86
--- /dev/null
+++ b/setup/doctype/naming_series/locale/fr-doc.json
@@ -0,0 +1,18 @@
+{
+ "Change the starting / current sequence number of an existing series.": "Changer le num\u00e9ro de s\u00e9quence de d\u00e9marrage / courant d'une s\u00e9rie existante.",
+ "Check this if you want to force the user to select a series before saving. There will be no default if you check this.": "Cochez cette case si vous voulez forcer l'utilisateur \u00e0 s\u00e9lectionner une s\u00e9rie avant de l'enregistrer. Il n'y aura pas d\u00e9faut si vous cochez cette.",
+ "Current Value": "Valeur actuelle",
+ "Help HTML": "Aide HTML",
+ "Naming Series": "Nommer S\u00e9rie",
+ "Prefix": "Pr\u00e9fixe",
+ "Select Transaction": "S\u00e9lectionnez Transaction",
+ "Series List for this Transaction": "Liste s\u00e9rie pour cette transaction",
+ "Set prefix for numbering series on your transactions": "D\u00e9finir le pr\u00e9fixe de num\u00e9rotation des s\u00e9ries sur vos transactions",
+ "Setup": "Installation",
+ "Setup Series": "S\u00e9rie de configuration",
+ "This is the number of the last created transaction with this prefix": "Il s'agit du num\u00e9ro de la derni\u00e8re transaction cr\u00e9\u00e9e par ce pr\u00e9fixe",
+ "Update": "Mettre \u00e0 jour",
+ "Update Series": "Update Series",
+ "Update Series Number": "Num\u00e9ro de s\u00e9rie mise \u00e0 jour",
+ "User must always select": "L'utilisateur doit toujours s\u00e9lectionner"
+}
\ No newline at end of file
diff --git a/setup/doctype/naming_series/locale/pt-doc.json b/setup/doctype/naming_series/locale/pt-doc.json
new file mode 100644
index 0000000..1a05393
--- /dev/null
+++ b/setup/doctype/naming_series/locale/pt-doc.json
@@ -0,0 +1,18 @@
+{
+ "Change the starting / current sequence number of an existing series.": "Alterar o n\u00famero de seq\u00fc\u00eancia de partida / corrente de uma s\u00e9rie existente.",
+ "Check this if you want to force the user to select a series before saving. There will be no default if you check this.": "Marque esta op\u00e7\u00e3o se voc\u00ea deseja for\u00e7ar o usu\u00e1rio para selecionar uma s\u00e9rie antes de salvar. N\u00e3o haver\u00e1 nenhum padr\u00e3o, se voc\u00ea verificar isso.",
+ "Current Value": "Valor Atual",
+ "Help HTML": "Ajuda HTML",
+ "Naming Series": "Nomeando Series",
+ "Prefix": "Prefixo",
+ "Select Transaction": "Selecione Transa\u00e7\u00e3o",
+ "Series List for this Transaction": "Lista de s\u00e9ries para esta transa\u00e7\u00e3o",
+ "Set prefix for numbering series on your transactions": "Definir prefixo para numera\u00e7\u00e3o de s\u00e9rie em suas transa\u00e7\u00f5es",
+ "Setup": "Instala\u00e7\u00e3o",
+ "Setup Series": "S\u00e9rie de configura\u00e7\u00e3o",
+ "This is the number of the last created transaction with this prefix": "Este \u00e9 o n\u00famero da \u00faltima transac\u00e7\u00e3o criados com este prefixo",
+ "Update": "Atualizar",
+ "Update Series": "Atualiza\u00e7\u00e3o Series",
+ "Update Series Number": "Atualiza\u00e7\u00e3o de N\u00famero de S\u00e9rie",
+ "User must always select": "O usu\u00e1rio deve sempre escolher"
+}
\ No newline at end of file
diff --git a/setup/doctype/naming_series/naming_series.txt b/setup/doctype/naming_series/naming_series.txt
index dcf4fe2..3de9e5c 100644
--- a/setup/doctype/naming_series/naming_series.txt
+++ b/setup/doctype/naming_series/naming_series.txt
@@ -1,89 +1,55 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-10 16:34:23",
"docstatus": 0,
- "creation": "2012-07-03 13:30:54",
+ "modified": "2013-01-22 14:56:34",
"modified_by": "Administrator",
- "modified": "2012-07-12 15:59:52"
+ "owner": "Administrator"
},
{
- "section_style": "Tray",
"description": "Set prefix for numbering series on your transactions",
- "module": "Setup",
- "server_code_error": " ",
- "read_only": 1,
- "hide_heading": 0,
- "issingle": 1,
- "name": "__common__",
- "colour": "White:FFF",
"doctype": "DocType",
- "show_in_menu": 0,
- "version": 1,
- "hide_toolbar": 1
+ "hide_heading": 0,
+ "hide_toolbar": 1,
+ "issingle": 1,
+ "module": "Setup",
+ "name": "__common__",
+ "read_only": 1
},
{
- "name": "__common__",
- "parent": "Naming Series",
"doctype": "DocField",
- "parenttype": "DocType",
- "permlevel": 0,
- "parentfield": "fields"
- },
- {
"name": "__common__",
"parent": "Naming Series",
- "read": 1,
- "doctype": "DocPerm",
+ "parentfield": "fields",
"parenttype": "DocType",
- "parentfield": "permissions"
- },
- {
- "name": "Naming Series",
- "doctype": "DocType"
- },
- {
- "create": 1,
- "doctype": "DocPerm",
- "write": 1,
- "role": "System Manager",
"permlevel": 0
},
{
"amend": 0,
+ "cancel": 0,
"create": 1,
"doctype": "DocPerm",
- "submit": 0,
- "write": 1,
- "role": "System Manager",
- "cancel": 0,
- "permlevel": 0
- },
- {
- "role": "System Manager",
- "permlevel": 1,
- "doctype": "DocPerm"
- },
- {
- "amend": 0,
- "create": 0,
- "doctype": "DocPerm",
- "submit": 0,
- "write": 0,
- "role": "System Manager",
- "cancel": 0,
- "permlevel": 1
- },
- {
- "role": "Guest",
+ "name": "__common__",
+ "parent": "Naming Series",
+ "parentfield": "permissions",
+ "parenttype": "DocType",
"permlevel": 0,
- "doctype": "DocPerm"
+ "read": 1,
+ "report": 0,
+ "role": "System Manager",
+ "submit": 0,
+ "write": 1
+ },
+ {
+ "doctype": "DocType",
+ "name": "Naming Series"
},
{
"description": "Set prefix for numbering series on your transactions",
"doctype": "DocField",
- "label": "Setup Series",
"fieldname": "setup_series",
- "fieldtype": "Section Break"
+ "fieldtype": "Section Break",
+ "label": "Setup Series"
},
{
"doctype": "DocField",
@@ -93,9 +59,9 @@
},
{
"doctype": "DocField",
- "label": "Help HTML",
"fieldname": "help_html",
"fieldtype": "HTML",
+ "label": "Help HTML",
"options": "<div class=\"help-box\">\nEdit list of Series in the box below. Each Series Prefix on a new line.<br><br>\nAllowed special characters are \"/\" and \"-\"<br>\nExamples:<br>\nINV-<br>\nINV-10-<br>\nINVK-<br>\n</div>"
},
{
@@ -106,26 +72,23 @@
},
{
"description": "Check this if you want to force the user to select a series before saving. There will be no default if you check this.",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "User must always select",
"fieldname": "user_must_always_select",
- "fieldtype": "Check"
+ "fieldtype": "Check",
+ "label": "User must always select"
},
{
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Update",
"fieldname": "update",
- "fieldtype": "Button"
+ "fieldtype": "Button",
+ "label": "Update"
},
{
"description": "Change the starting / current sequence number of an existing series.",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Update Series",
"fieldname": "update_series",
- "fieldtype": "Section Break"
+ "fieldtype": "Section Break",
+ "label": "Update Series"
},
{
"doctype": "DocField",
@@ -135,18 +98,19 @@
},
{
"description": "This is the number of the last created transaction with this prefix",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Current Value",
"fieldname": "current_value",
- "fieldtype": "Int"
+ "fieldtype": "Int",
+ "label": "Current Value"
},
{
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Update Series Number",
"fieldname": "update_series_start",
"fieldtype": "Button",
+ "label": "Update Series Number",
"options": "update_series_start"
+ },
+ {
+ "doctype": "DocPerm"
}
]
\ No newline at end of file
diff --git a/setup/doctype/naming_series_options/locale/ar-doc.json b/setup/doctype/naming_series_options/locale/ar-doc.json
new file mode 100644
index 0000000..f79d1d2
--- /dev/null
+++ b/setup/doctype/naming_series_options/locale/ar-doc.json
@@ -0,0 +1,6 @@
+{
+ "Doc Type": "\u0646\u0648\u0639 \u0627\u0644\u0648\u062b\u064a\u0642\u0629",
+ "Naming Series Options": "\u062e\u064a\u0627\u0631\u0627\u062a \u062a\u0633\u0645\u064a\u0629 \u0627\u0644\u0633\u0644\u0633\u0644\u0629",
+ "Series Options": "\u0633\u0644\u0633\u0644\u0629 \u062e\u064a\u0627\u0631\u0627\u062a",
+ "Setup": "\u0627\u0644\u0625\u0639\u062f\u0627\u062f"
+}
\ No newline at end of file
diff --git a/setup/doctype/naming_series_options/locale/es-doc.json b/setup/doctype/naming_series_options/locale/es-doc.json
new file mode 100644
index 0000000..b1e1209
--- /dev/null
+++ b/setup/doctype/naming_series_options/locale/es-doc.json
@@ -0,0 +1,6 @@
+{
+ "Doc Type": "Tipo Doc.",
+ "Naming Series Options": "Nombrar Opciones de serie",
+ "Series Options": "Opciones de serie",
+ "Setup": "Disposici\u00f3n"
+}
\ No newline at end of file
diff --git a/setup/doctype/naming_series_options/locale/fr-doc.json b/setup/doctype/naming_series_options/locale/fr-doc.json
new file mode 100644
index 0000000..53a24be
--- /dev/null
+++ b/setup/doctype/naming_series_options/locale/fr-doc.json
@@ -0,0 +1,6 @@
+{
+ "Doc Type": "Doc Type d'",
+ "Naming Series Options": "Nommer Options des s\u00e9ries",
+ "Series Options": "Options des s\u00e9ries",
+ "Setup": "Installation"
+}
\ No newline at end of file
diff --git a/setup/doctype/naming_series_options/locale/pt-doc.json b/setup/doctype/naming_series_options/locale/pt-doc.json
new file mode 100644
index 0000000..76d9465
--- /dev/null
+++ b/setup/doctype/naming_series_options/locale/pt-doc.json
@@ -0,0 +1,6 @@
+{
+ "Doc Type": "Tipo Doc",
+ "Naming Series Options": "Nomeando S\u00e9rie Op\u00e7\u00f5es",
+ "Series Options": "Op\u00e7\u00f5es de S\u00e9rie",
+ "Setup": "Instala\u00e7\u00e3o"
+}
\ No newline at end of file
diff --git a/setup/doctype/notification_control/locale/_messages_doc.json b/setup/doctype/notification_control/locale/_messages_doc.json
index de6b3cb..115ea34 100644
--- a/setup/doctype/notification_control/locale/_messages_doc.json
+++ b/setup/doctype/notification_control/locale/_messages_doc.json
@@ -6,26 +6,26 @@
"Select Transaction",
"Expense Claim Approved",
"Sales Order Message",
- "When any of the checked transactions are \"Submitted\", an email is automatically sent to the associated \"Contact\" in that transaction, with the transaction as an attachment.",
+ "Expense Claim Rejected",
"Quotation Message",
"Expense Claim Rejected Message",
"Expense Claim Approved Message",
"Update",
+ "Prompt for Email on Submission of",
"Purchase Receipt",
"Delivery Note Message",
"Quotation",
"Purchase",
- "Send automatic emails to Contacts on Submitting transactions.",
"Purchase Order Message",
"Setup",
- "Expense Claim Rejected",
+ "Send automatic emails to Contacts on Submitting transactions.",
"Purchase Order",
+ "When any of the checked transactions are \"Submitted\", an email pop-up automatically opened to send an email to the associated \"Contact\" in that transaction, with the transaction as an attachment. The user may or may not send the email.",
"Expense Claim",
"Customize the introductory text that goes as a part of that email. Each transaction has a separate introductory text.",
"Notification Control",
"Sales",
"Delivery Note",
"Sales Invoice",
- "Send Email Automatically on Submission of",
"Sales Order"
]
\ No newline at end of file
diff --git a/setup/doctype/notification_control/locale/ar-doc.json b/setup/doctype/notification_control/locale/ar-doc.json
new file mode 100644
index 0000000..fa48601
--- /dev/null
+++ b/setup/doctype/notification_control/locale/ar-doc.json
@@ -0,0 +1,31 @@
+{
+ "Custom Message": "\u0631\u0633\u0627\u0644\u0629 \u0645\u062e\u0635\u0635\u0629",
+ "Customize the Notification": "\u062a\u062e\u0635\u064a\u0635 \u0625\u0639\u0644\u0627\u0645",
+ "Customize the introductory text that goes as a part of that email. Each transaction has a separate introductory text.": "\u062a\u062e\u0635\u064a\u0635 \u0627\u0644\u0646\u0635 \u0627\u0644\u0627\u0633\u062a\u0647\u0644\u0627\u0644\u064a \u0627\u0644\u0630\u064a \u064a\u0630\u0647\u0628 \u0643\u062c\u0632\u0621 \u0645\u0646 \u0623\u0646 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a. \u0643\u0644 \u0645\u0639\u0627\u0645\u0644\u0629 \u0644\u0647 \u0646\u0635 \u0645\u0646\u0641\u0635\u0644 \u0627\u0633\u062a\u0647\u0644\u0627\u0644\u064a.",
+ "Delivery Note": "\u0645\u0644\u0627\u062d\u0638\u0629 \u0627\u0644\u062a\u0633\u0644\u064a\u0645",
+ "Delivery Note Message": "\u0645\u0644\u0627\u062d\u0638\u0629 \u062a\u0633\u0644\u064a\u0645 \u0631\u0633\u0627\u0644\u0629",
+ "Expense Claim": "\u062d\u0633\u0627\u0628 \u0627\u0644\u0645\u0637\u0627\u0644\u0628\u0629",
+ "Expense Claim Approved": "\u0627\u0644\u0645\u0637\u0627\u0644\u0628\u0629 \u062d\u0633\u0627\u0628 \u0627\u0644\u0645\u0639\u062a\u0645\u062f\u0629",
+ "Expense Claim Approved Message": "\u0627\u0644\u0645\u0637\u0627\u0644\u0628\u0629 \u062d\u0633\u0627\u0628 \u0627\u0644\u0645\u0639\u062a\u0645\u062f\u0629 \u0631\u0633\u0627\u0644\u0629",
+ "Expense Claim Rejected": "\u0627\u0644\u0645\u0637\u0627\u0644\u0628\u0629 \u062d\u0633\u0627\u0628 \u0645\u0631\u0641\u0648\u0636",
+ "Expense Claim Rejected Message": "\u0627\u0644\u0645\u0637\u0627\u0644\u0628\u0629 \u062d\u0633\u0627\u0628 \u0631\u0641\u0636 \u0631\u0633\u0627\u0644\u0629",
+ "Notification Control": "\u0625\u0639\u0644\u0627\u0645 \u0627\u0644\u062a\u062d\u0643\u0645",
+ "Prompt for Email on Submission of": "\u0627\u0644\u0645\u0637\u0627\u0644\u0628\u0629 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0627\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0639\u0644\u0649 \u062a\u0642\u062f\u064a\u0645",
+ "Purchase": "\u0634\u0631\u0627\u0621",
+ "Purchase Order": "\u0623\u0645\u0631 \u0627\u0644\u0634\u0631\u0627\u0621",
+ "Purchase Order Message": "\u0631\u0633\u0627\u0644\u0629 \u0637\u0644\u0628 \u0634\u0631\u0627\u0621",
+ "Purchase Receipt": "\u0634\u0631\u0627\u0621 \u0627\u0633\u062a\u0644\u0627\u0645",
+ "Purchase Receipt Message": "\u0631\u0633\u0627\u0644\u0629 \u0625\u064a\u0635\u0627\u0644 \u0634\u0631\u0627\u0621",
+ "Quotation": "\u0627\u0642\u062a\u0628\u0627\u0633",
+ "Quotation Message": "\u0627\u0642\u062a\u0628\u0627\u0633 \u0631\u0633\u0627\u0644\u0629",
+ "Sales": "\u0645\u0628\u064a\u0639\u0627\u062a",
+ "Sales Invoice": "\u0641\u0627\u062a\u0648\u0631\u0629 \u0645\u0628\u064a\u0639\u0627\u062a",
+ "Sales Invoice Message": "\u0641\u0627\u062a\u0648\u0631\u0629 \u0645\u0628\u064a\u0639\u0627\u062a \u0631\u0633\u0627\u0644\u0629",
+ "Sales Order": "\u062a\u0631\u062a\u064a\u0628 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a",
+ "Sales Order Message": "\u062a\u0631\u062a\u064a\u0628 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0631\u0633\u0627\u0644\u0629",
+ "Select Transaction": "\u062d\u062f\u062f \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0627\u062a",
+ "Send automatic emails to Contacts on Submitting transactions.": "\u0625\u0631\u0633\u0627\u0644 \u0631\u0633\u0627\u0626\u0644 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u062a\u0644\u0642\u0627\u0626\u064a\u0627 \u0625\u0644\u0649 \u062c\u0647\u0627\u062a \u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0639\u0644\u0649 \u062a\u0642\u062f\u064a\u0645 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0627\u062a.",
+ "Setup": "\u0627\u0644\u0625\u0639\u062f\u0627\u062f",
+ "Update": "\u062a\u062d\u062f\u064a\u062b",
+ "When any of the checked transactions are \"Submitted\", an email pop-up automatically opened to send an email to the associated \"Contact\" in that transaction, with the transaction as an attachment. The user may or may not send the email.": "\u0639\u0646\u062f "\u0627\u0644\u0645\u0642\u062f\u0645\u0629" \u0623\u064a \u0645\u0646 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0627\u062a \u062a\u0645\u060c \u0628\u0631\u064a\u062f \u0627\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0627\u0644\u0645\u0646\u0628\u062b\u0642\u0629 \u062a\u0644\u0642\u0627\u0626\u064a\u0627 \u0641\u062a\u062d \u0644\u0625\u0631\u0633\u0627\u0644 \u0628\u0631\u064a\u062f \u0627\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0627\u0644\u0649 "\u0627\u0644\u0627\u062a\u0635\u0627\u0644" \u0627\u0644\u0645\u0631\u062a\u0628\u0637\u0629 \u0641\u064a \u062a\u0644\u0643 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0629\u060c \u0645\u0639 \u0627\u0644\u0635\u0641\u0642\u0629 \u0643\u0645\u0631\u0641\u0642. \u064a\u062c\u0648\u0632 \u0644\u0644\u0645\u0633\u062a\u062e\u062f\u0645 \u0623\u0648 \u0642\u062f \u0644\u0627 \u0625\u0631\u0633\u0627\u0644 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a."
+}
\ No newline at end of file
diff --git a/setup/doctype/notification_control/locale/es-doc.json b/setup/doctype/notification_control/locale/es-doc.json
new file mode 100644
index 0000000..09577ad
--- /dev/null
+++ b/setup/doctype/notification_control/locale/es-doc.json
@@ -0,0 +1,31 @@
+{
+ "Custom Message": "Mensaje personalizado",
+ "Customize the Notification": "Personalizar la notificaci\u00f3n",
+ "Customize the introductory text that goes as a part of that email. Each transaction has a separate introductory text.": "Personalizar el texto introductorio que va como una parte de dicho mensaje. Cada transacci\u00f3n tiene un texto introductorio separado.",
+ "Delivery Note": "Nota de entrega",
+ "Delivery Note Message": "Entrega de mensajes Nota",
+ "Expense Claim": "Cuenta de gastos",
+ "Expense Claim Approved": "Reclamaci\u00f3n de Gastos Aprobados",
+ "Expense Claim Approved Message": "Reclamaci\u00f3n de Gastos Aprobados mensaje",
+ "Expense Claim Rejected": "Reclamaci\u00f3n de Gastos Rechazados",
+ "Expense Claim Rejected Message": "Reclamaci\u00f3n de Gastos Rechazados mensaje",
+ "Notification Control": "Notificaci\u00f3n de control",
+ "Prompt for Email on Submission of": "Preguntar por correo electr\u00f3nico en la presentaci\u00f3n de",
+ "Purchase": "Comprar",
+ "Purchase Order": "Orden de Compra",
+ "Purchase Order Message": "Compra Mensaje Orden",
+ "Purchase Receipt": "Recibo de compra",
+ "Purchase Receipt Message": "Compra mensaje recibido",
+ "Quotation": "Cita",
+ "Quotation Message": "Cita Mensaje",
+ "Sales": "Venta",
+ "Sales Invoice": "Factura de venta",
+ "Sales Invoice Message": "Ventas Mensaje Factura",
+ "Sales Order": "De \u00f3rdenes de venta",
+ "Sales Order Message": "Ventas Mensaje Orden",
+ "Select Transaction": "Seleccione Transaction",
+ "Send automatic emails to Contacts on Submitting transactions.": "Enviar correos electr\u00f3nicos autom\u00e1ticos en Contactos de Env\u00edo de transacciones.",
+ "Setup": "Disposici\u00f3n",
+ "Update": "Actualizar",
+ "When any of the checked transactions are \"Submitted\", an email pop-up automatically opened to send an email to the associated \"Contact\" in that transaction, with the transaction as an attachment. The user may or may not send the email.": "Cuando alguna de las operaciones controladas son "Enviado", un correo electr\u00f3nico pop-up se abre autom\u00e1ticamente al enviar un correo electr\u00f3nico a los asociados "Contacto" en esa transacci\u00f3n, la transacci\u00f3n como un archivo adjunto. El usuario puede o no puede enviar el correo electr\u00f3nico."
+}
\ No newline at end of file
diff --git a/setup/doctype/notification_control/locale/fr-doc.json b/setup/doctype/notification_control/locale/fr-doc.json
new file mode 100644
index 0000000..15cd3b7
--- /dev/null
+++ b/setup/doctype/notification_control/locale/fr-doc.json
@@ -0,0 +1,31 @@
+{
+ "Custom Message": "Message personnalis\u00e9",
+ "Customize the Notification": "Personnaliser la notification",
+ "Customize the introductory text that goes as a part of that email. Each transaction has a separate introductory text.": "Personnaliser le texte d'introduction qui se d\u00e9roule comme une partie de cet e-mail. Chaque transaction a un texte s\u00e9par\u00e9 d'introduction.",
+ "Delivery Note": "Remarque livraison",
+ "Delivery Note Message": "Note Message de livraison",
+ "Expense Claim": "Demande d'indemnit\u00e9 de",
+ "Expense Claim Approved": "Demande d'indemnit\u00e9 Approuv\u00e9",
+ "Expense Claim Approved Message": "Demande d'indemnit\u00e9 Approuv\u00e9 message",
+ "Expense Claim Rejected": "Demande d'indemnit\u00e9 rejet\u00e9e",
+ "Expense Claim Rejected Message": "Demande d'indemnit\u00e9 rejet\u00e9 le message",
+ "Notification Control": "Contr\u00f4le de notification",
+ "Prompt for Email on Submission of": "Prompt for Email relative \u00e0 la pr\u00e9sentation des",
+ "Purchase": "Acheter",
+ "Purchase Order": "Bon de commande",
+ "Purchase Order Message": "Achat message Ordre",
+ "Purchase Receipt": "Achat R\u00e9ception",
+ "Purchase Receipt Message": "Achat message de r\u00e9ception",
+ "Quotation": "Citation",
+ "Quotation Message": "Devis message",
+ "Sales": "Ventes",
+ "Sales Invoice": "Facture de vente",
+ "Sales Invoice Message": "Message facture de vente",
+ "Sales Order": "Commande",
+ "Sales Order Message": "Message de commande client",
+ "Select Transaction": "S\u00e9lectionnez Transaction",
+ "Send automatic emails to Contacts on Submitting transactions.": "Envoyer des emails automatiques vers les Contacts sur Envoi transactions.",
+ "Setup": "Installation",
+ "Update": "Mettre \u00e0 jour",
+ "When any of the checked transactions are \"Submitted\", an email pop-up automatically opened to send an email to the associated \"Contact\" in that transaction, with the transaction as an attachment. The user may or may not send the email.": "Lorsque l'une des op\u00e9rations contr\u00f4l\u00e9es sont \u00absoumis\u00bb, un e-mail pop-up s'ouvre automatiquement pour envoyer un courrier \u00e9lectronique \u00e0 l'associ\u00e9 "Contact" dans cette transaction, la transaction en pi\u00e8ce jointe. L'utilisateur peut ou ne peut pas envoyer l'e-mail."
+}
\ No newline at end of file
diff --git a/setup/doctype/notification_control/locale/hi-doc.json b/setup/doctype/notification_control/locale/hi-doc.json
index 91de107..b618146 100644
--- a/setup/doctype/notification_control/locale/hi-doc.json
+++ b/setup/doctype/notification_control/locale/hi-doc.json
@@ -10,6 +10,7 @@
"Expense Claim Rejected": "\u0935\u094d\u092f\u092f \u0926\u093e\u0935\u0947 \u0915\u093e \u0916\u0902\u0921\u0928 \u0915\u093f\u092f\u093e",
"Expense Claim Rejected Message": "\u0935\u094d\u092f\u092f \u0926\u093e\u0935\u093e \u0938\u0902\u0926\u0947\u0936 \u0905\u0938\u094d\u0935\u0940\u0915\u0943\u0924",
"Notification Control": "\u0905\u0927\u093f\u0938\u0942\u091a\u0928\u093e \u0928\u093f\u092f\u0902\u0924\u094d\u0930\u0923",
+ "Prompt for Email on Submission of": "\u092a\u094d\u0930\u0938\u094d\u0924\u0941\u0924 \u0915\u0930\u0928\u0947 \u092a\u0930 \u0908\u092e\u0947\u0932 \u0915\u0947 \u0932\u093f\u090f \u0938\u0902\u0915\u0947\u0924",
"Purchase": "\u0915\u094d\u0930\u092f",
"Purchase Order": "\u0906\u0926\u0947\u0936 \u0916\u0930\u0940\u0926",
"Purchase Order Message": "\u0916\u0930\u0940\u0926 \u0906\u0926\u0947\u0936 \u0938\u0902\u0926\u0947\u0936",
@@ -27,5 +28,6 @@
"Send automatic emails to Contacts on Submitting transactions.": "\u0932\u0947\u0928\u0926\u0947\u0928 \u092d\u0947\u091c\u0928\u0947 \u092a\u0930 \u0938\u0902\u092a\u0930\u094d\u0915 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0938\u094d\u0935\u0924: \u0908\u092e\u0947\u0932 \u092d\u0947\u091c\u0947\u0902.",
"Setup": "\u0935\u094d\u092f\u0935\u0938\u094d\u0925\u093e",
"Update": "\u0905\u0926\u094d\u092f\u0924\u0928",
- "When any of the checked transactions are \"Submitted\", an email is automatically sent to the associated \"Contact\" in that transaction, with the transaction as an attachment.": "\u091c\u092c \u091a\u0947\u0915 \u0915\u093f\u090f \u0917\u090f \u0932\u0947\u0928\u0926\u0947\u0928 \u0915\u0947 \u0915\u093f\u0938\u0940 \u092d\u0940 "\u092a\u094d\u0930\u0938\u094d\u0924\u0941\u0924" \u0915\u0930 \u0930\u0939\u0947 \u0939\u0948\u0902, \u090f\u0915 \u0908\u092e\u0947\u0932 \u0938\u094d\u0935\u0924\u0903 \u0915\u093f \u0932\u0947\u0928 - \u0926\u0947\u0928 \u092e\u0947\u0902 \u091c\u0941\u0921\u093c\u0947 "\u0938\u0902\u092a\u0930\u094d\u0915" \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u092d\u0947\u091c\u093e \u0939\u0948, \u0932\u0947\u0928 - \u0926\u0947\u0928 \u0915\u0947 \u0938\u093e\u0925 \u090f\u0915 \u0905\u0928\u0941\u0932\u0917\u094d\u0928\u0915 \u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902."
+ "When any of the checked transactions are \"Submitted\", an email is automatically sent to the associated \"Contact\" in that transaction, with the transaction as an attachment.": "\u091c\u092c \u091a\u0947\u0915 \u0915\u093f\u090f \u0917\u090f \u0932\u0947\u0928\u0926\u0947\u0928 \u0915\u0947 \u0915\u093f\u0938\u0940 \u092d\u0940 "\u092a\u094d\u0930\u0938\u094d\u0924\u0941\u0924" \u0915\u0930 \u0930\u0939\u0947 \u0939\u0948\u0902, \u090f\u0915 \u0908\u092e\u0947\u0932 \u0938\u094d\u0935\u0924\u0903 \u0915\u093f \u0932\u0947\u0928 - \u0926\u0947\u0928 \u092e\u0947\u0902 \u091c\u0941\u0921\u093c\u0947 "\u0938\u0902\u092a\u0930\u094d\u0915" \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u092d\u0947\u091c\u093e \u0939\u0948, \u0932\u0947\u0928 - \u0926\u0947\u0928 \u0915\u0947 \u0938\u093e\u0925 \u090f\u0915 \u0905\u0928\u0941\u0932\u0917\u094d\u0928\u0915 \u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902.",
+ "When any of the checked transactions are \"Submitted\", an email pop-up automatically opened to send an email to the associated \"Contact\" in that transaction, with the transaction as an attachment. The user may or may not send the email.": ", \u090f\u0915 \u091a\u0947\u0915 \u0915\u093f\u090f \u0917\u090f \u0932\u0947\u0928\u0926\u0947\u0928 \u0915\u0947 \u0915\u093f\u0938\u0940 \u092d\u0940 "\u092a\u094d\u0930\u0938\u094d\u0924\u0941\u0924 \u0915\u0930 \u0930\u0939\u0947 \u0939\u0948\u0902" \u092a\u0949\u092a - \u0905\u092a \u0908\u092e\u0947\u0932 \u0938\u094d\u0935\u091a\u093e\u0932\u093f\u0924 \u0930\u0942\u092a \u0938\u0947 \u091c\u0941\u0921\u093c\u0947 \u0939\u0948 \u0915\u093f \u0938\u094c\u0926\u0947 \u092e\u0947\u0902 "\u0938\u0902\u092a\u0930\u094d\u0915" \u0915\u0947 \u0932\u093f\u090f \u090f\u0915 \u0908\u092e\u0947\u0932 \u092d\u0947\u091c\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f, \u090f\u0915 \u0905\u0928\u0941\u0932\u0917\u094d\u0928\u0915 \u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902 \u0932\u0947\u0928 - \u0926\u0947\u0928 \u0915\u0947 \u0938\u093e\u0925 \u0916\u094b\u0932\u093e. \u0909\u092a\u092f\u094b\u0917\u0915\u0930\u094d\u0924\u093e \u092f\u093e \u0908\u092e\u0947\u0932 \u092d\u0947\u091c\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0928\u0939\u0940\u0902 \u0939\u094b \u0938\u0915\u0924\u093e."
}
\ No newline at end of file
diff --git a/setup/doctype/notification_control/locale/pt-doc.json b/setup/doctype/notification_control/locale/pt-doc.json
new file mode 100644
index 0000000..9ce23a2
--- /dev/null
+++ b/setup/doctype/notification_control/locale/pt-doc.json
@@ -0,0 +1,31 @@
+{
+ "Custom Message": "Mensagem personalizada",
+ "Customize the Notification": "Personalize a Notifica\u00e7\u00e3o",
+ "Customize the introductory text that goes as a part of that email. Each transaction has a separate introductory text.": "Personalize o texto introdut\u00f3rio que vai como uma parte do que e-mail. Cada transa\u00e7\u00e3o tem um texto separado introdut\u00f3rio.",
+ "Delivery Note": "Guia de remessa",
+ "Delivery Note Message": "Mensagem Nota de Entrega",
+ "Expense Claim": "Relat\u00f3rio de Despesas",
+ "Expense Claim Approved": "Relat\u00f3rio de Despesas Aprovado",
+ "Expense Claim Approved Message": "Relat\u00f3rio de Despesas Aprovado Mensagem",
+ "Expense Claim Rejected": "Relat\u00f3rio de Despesas Rejeitado",
+ "Expense Claim Rejected Message": "Relat\u00f3rio de Despesas Rejeitado Mensagem",
+ "Notification Control": "Controle de Notifica\u00e7\u00e3o",
+ "Prompt for Email on Submission of": "Solicitar-mail mediante a apresenta\u00e7\u00e3o da",
+ "Purchase": "Comprar",
+ "Purchase Order": "Ordem de Compra",
+ "Purchase Order Message": "Mensagem comprar Ordem",
+ "Purchase Receipt": "Compra recibo",
+ "Purchase Receipt Message": "Mensagem comprar Recebimento",
+ "Quotation": "Cita\u00e7\u00e3o",
+ "Quotation Message": "Mensagem cita\u00e7\u00e3o",
+ "Sales": "De vendas",
+ "Sales Invoice": "Fatura de vendas",
+ "Sales Invoice Message": "Vendas Mensagem Fatura",
+ "Sales Order": "Ordem de Vendas",
+ "Sales Order Message": "Vendas Mensagem Ordem",
+ "Select Transaction": "Selecione Transa\u00e7\u00e3o",
+ "Send automatic emails to Contacts on Submitting transactions.": "Enviar e-mails autom\u00e1ticos para Contatos no Submetendo transa\u00e7\u00f5es.",
+ "Setup": "Instala\u00e7\u00e3o",
+ "Update": "Atualizar",
+ "When any of the checked transactions are \"Submitted\", an email pop-up automatically opened to send an email to the associated \"Contact\" in that transaction, with the transaction as an attachment. The user may or may not send the email.": "Quando qualquer uma das opera\u00e7\u00f5es verificadas est\u00e3o "Enviado", um e-mail pop-up aberta automaticamente para enviar um e-mail para o associado "Contato", em que a transa\u00e7\u00e3o, com a transa\u00e7\u00e3o como um anexo. O usu\u00e1rio pode ou n\u00e3o enviar o e-mail."
+}
\ No newline at end of file
diff --git a/setup/doctype/permission_control/locale/ar-doc.json b/setup/doctype/permission_control/locale/ar-doc.json
new file mode 100644
index 0000000..a20cda3
--- /dev/null
+++ b/setup/doctype/permission_control/locale/ar-doc.json
@@ -0,0 +1,4 @@
+{
+ "Permission Control": "\u0625\u0630\u0646 \u0627\u0644\u062a\u062d\u0643\u0645",
+ "Setup": "\u0627\u0644\u0625\u0639\u062f\u0627\u062f"
+}
\ No newline at end of file
diff --git a/setup/doctype/permission_control/locale/es-doc.json b/setup/doctype/permission_control/locale/es-doc.json
new file mode 100644
index 0000000..c938e9c
--- /dev/null
+++ b/setup/doctype/permission_control/locale/es-doc.json
@@ -0,0 +1,4 @@
+{
+ "Permission Control": "Permiso de Control",
+ "Setup": "Disposici\u00f3n"
+}
\ No newline at end of file
diff --git a/setup/doctype/permission_control/locale/fr-doc.json b/setup/doctype/permission_control/locale/fr-doc.json
new file mode 100644
index 0000000..d5001ab
--- /dev/null
+++ b/setup/doctype/permission_control/locale/fr-doc.json
@@ -0,0 +1,4 @@
+{
+ "Permission Control": "L'autorisation Contr\u00f4le",
+ "Setup": "Installation"
+}
\ No newline at end of file
diff --git a/setup/doctype/permission_control/locale/pt-doc.json b/setup/doctype/permission_control/locale/pt-doc.json
new file mode 100644
index 0000000..8652cfc
--- /dev/null
+++ b/setup/doctype/permission_control/locale/pt-doc.json
@@ -0,0 +1,4 @@
+{
+ "Permission Control": "Controle de permiss\u00e3o",
+ "Setup": "Instala\u00e7\u00e3o"
+}
\ No newline at end of file
diff --git a/setup/doctype/price_list/locale/ar-doc.json b/setup/doctype/price_list/locale/ar-doc.json
new file mode 100644
index 0000000..0676031
--- /dev/null
+++ b/setup/doctype/price_list/locale/ar-doc.json
@@ -0,0 +1,8 @@
+{
+ "File List": "\u0645\u0644\u0641 \u0642\u0627\u0626\u0645\u0629",
+ "How to upload": "\u0643\u064a\u0641\u064a\u0629 \u062a\u062d\u0645\u064a\u0644",
+ "Price List": "\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631",
+ "Price List Master": "\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631 \u0645\u0627\u062c\u0633\u062a\u064a\u0631",
+ "Price List Name": "\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631 \u0627\u0633\u0645",
+ "Setup": "\u0627\u0644\u0625\u0639\u062f\u0627\u062f"
+}
\ No newline at end of file
diff --git a/setup/doctype/price_list/locale/es-doc.json b/setup/doctype/price_list/locale/es-doc.json
new file mode 100644
index 0000000..f6a0b49
--- /dev/null
+++ b/setup/doctype/price_list/locale/es-doc.json
@@ -0,0 +1,8 @@
+{
+ "File List": "Lista de archivos",
+ "How to upload": "C\u00f3mo subir",
+ "Price List": "Precio de lista",
+ "Price List Master": "Precio de Lista maestra",
+ "Price List Name": "Nombre Precio de lista",
+ "Setup": "Disposici\u00f3n"
+}
\ No newline at end of file
diff --git a/setup/doctype/price_list/locale/fr-doc.json b/setup/doctype/price_list/locale/fr-doc.json
new file mode 100644
index 0000000..e10150c
--- /dev/null
+++ b/setup/doctype/price_list/locale/fr-doc.json
@@ -0,0 +1,8 @@
+{
+ "File List": "Liste des fichiers",
+ "How to upload": "Comment faire pour t\u00e9l\u00e9charger",
+ "Price List": "Liste des Prix",
+ "Price List Master": "Ma\u00eetre Liste des Prix",
+ "Price List Name": "Nom Liste des Prix",
+ "Setup": "Installation"
+}
\ No newline at end of file
diff --git a/setup/doctype/price_list/locale/pt-doc.json b/setup/doctype/price_list/locale/pt-doc.json
new file mode 100644
index 0000000..4d1dc75
--- /dev/null
+++ b/setup/doctype/price_list/locale/pt-doc.json
@@ -0,0 +1,8 @@
+{
+ "File List": "Lista de Arquivos",
+ "How to upload": "Como fazer upload",
+ "Price List": "Lista de Pre\u00e7os",
+ "Price List Master": "Mestre Lista de Pre\u00e7os",
+ "Price List Name": "Nome da lista de pre\u00e7os",
+ "Setup": "Instala\u00e7\u00e3o"
+}
\ No newline at end of file
diff --git a/setup/doctype/price_list/price_list.txt b/setup/doctype/price_list/price_list.txt
index 1be614c..7e48b78 100644
--- a/setup/doctype/price_list/price_list.txt
+++ b/setup/doctype/price_list/price_list.txt
@@ -1,118 +1,91 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-10 16:34:23",
"docstatus": 0,
- "creation": "2012-07-12 23:29:45",
+ "modified": "2013-01-22 14:56:41",
"modified_by": "Administrator",
- "modified": "2012-11-15 10:50:52"
+ "owner": "Administrator"
},
{
- "section_style": "Simple",
- "doctype": "DocType",
"allow_attach": 0,
- "allow_print": 1,
- "module": "Setup",
- "server_code_error": " ",
- "allow_trash": 1,
- "autoname": "field:price_list_name",
- "document_type": "Master",
- "description": "Price List Master",
+ "allow_copy": 1,
"allow_email": 1,
- "name": "__common__",
- "colour": "White:FFF",
- "_last_update": "1303100817",
- "show_in_menu": 0,
+ "allow_print": 1,
+ "autoname": "field:price_list_name",
+ "description": "Price List Master",
+ "doctype": "DocType",
+ "document_type": "Master",
"max_attachments": 1,
- "version": 1,
- "allow_copy": 1
+ "module": "Setup",
+ "name": "__common__"
},
{
+ "doctype": "DocField",
"name": "__common__",
"parent": "Price List",
- "doctype": "DocField",
+ "parentfield": "fields",
+ "parenttype": "DocType",
+ "permlevel": 0
+ },
+ {
+ "amend": 0,
+ "doctype": "DocPerm",
+ "name": "__common__",
+ "parent": "Price List",
+ "parentfield": "permissions",
"parenttype": "DocType",
"permlevel": 0,
- "parentfield": "fields"
- },
- {
- "name": "__common__",
- "parent": "Price List",
- "amend": 0,
- "submit": 0,
- "doctype": "DocPerm",
"read": 1,
- "parenttype": "DocType",
- "parentfield": "permissions"
+ "report": 1,
+ "submit": 0
},
{
- "name": "Price List",
- "doctype": "DocType"
+ "doctype": "DocType",
+ "name": "Price List"
},
{
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Price List Name",
- "oldfieldname": "price_list_name",
"fieldname": "price_list_name",
"fieldtype": "Data",
+ "label": "Price List Name",
+ "oldfieldname": "price_list_name",
+ "oldfieldtype": "Data",
"reqd": 1
},
{
"depends_on": "price_list_name",
"doctype": "DocField",
- "label": "How to upload",
"fieldname": "how_to_upload",
"fieldtype": "HTML",
+ "label": "How to upload",
"options": "<div class=\"help\">Use the <a href=\"#data-import-tool\">Data Import Tool</a> to upload, update Item Prices in bulk:\n<ol> \n<li>Go to Data Import Tool.\n<li>Select \"Item\"\n<li>Check on \"With Data\"\n<li>Download \"Item Price\" from Child Tables.\n<li>Update the prices required and add new rows if required.\n<li>Check on \"Overwrite\"\n<li>Upload the modified sheet.\n</div>\n"
},
{
"doctype": "DocField",
- "label": "File List",
"fieldname": "file_list",
"fieldtype": "Text",
- "hidden": 1
+ "hidden": 1,
+ "label": "File List"
},
{
+ "cancel": 0,
"create": 0,
"doctype": "DocPerm",
- "write": 0,
"role": "Sales Manager",
- "cancel": 0,
- "permlevel": 1
+ "write": 0
},
{
- "create": 0,
- "doctype": "DocPerm",
- "write": 0,
- "report": 1,
- "role": "Sales Manager",
"cancel": 0,
- "permlevel": 0
- },
- {
"create": 0,
"doctype": "DocPerm",
- "write": 0,
"role": "Sales User",
- "cancel": 0,
- "permlevel": 1
+ "write": 0
},
{
- "create": 0,
- "doctype": "DocPerm",
- "write": 0,
- "report": 1,
- "role": "Sales User",
- "cancel": 0,
- "permlevel": 0
- },
- {
+ "cancel": 1,
"create": 1,
"doctype": "DocPerm",
- "write": 1,
- "report": 1,
"role": "Sales Master Manager",
- "cancel": 1,
- "permlevel": 0
+ "write": 1
}
]
\ No newline at end of file
diff --git a/setup/doctype/print_heading/locale/ar-doc.json b/setup/doctype/print_heading/locale/ar-doc.json
new file mode 100644
index 0000000..30c5d24
--- /dev/null
+++ b/setup/doctype/print_heading/locale/ar-doc.json
@@ -0,0 +1,6 @@
+{
+ "Description": "\u0648\u0635\u0641",
+ "Print Heading": "\u0637\u0628\u0627\u0639\u0629 \u0639\u0646\u0648\u0627\u0646",
+ "Setup": "\u0627\u0644\u0625\u0639\u062f\u0627\u062f",
+ "Trash Reason": "\u0627\u0644\u0633\u0628\u0628 \u0627\u0644\u0642\u0645\u0627\u0645\u0629"
+}
\ No newline at end of file
diff --git a/setup/doctype/print_heading/locale/es-doc.json b/setup/doctype/print_heading/locale/es-doc.json
new file mode 100644
index 0000000..5102aed
--- /dev/null
+++ b/setup/doctype/print_heading/locale/es-doc.json
@@ -0,0 +1,6 @@
+{
+ "Description": "Descripci\u00f3n",
+ "Print Heading": "Imprimir Encabezado",
+ "Setup": "Disposici\u00f3n",
+ "Trash Reason": "Trash Raz\u00f3n"
+}
\ No newline at end of file
diff --git a/setup/doctype/print_heading/locale/fr-doc.json b/setup/doctype/print_heading/locale/fr-doc.json
new file mode 100644
index 0000000..ef5c170
--- /dev/null
+++ b/setup/doctype/print_heading/locale/fr-doc.json
@@ -0,0 +1,6 @@
+{
+ "Description": "Description",
+ "Print Heading": "Imprimer Cap",
+ "Setup": "Installation",
+ "Trash Reason": "Raison Corbeille"
+}
\ No newline at end of file
diff --git a/setup/doctype/print_heading/locale/pt-doc.json b/setup/doctype/print_heading/locale/pt-doc.json
new file mode 100644
index 0000000..e6bfe10
--- /dev/null
+++ b/setup/doctype/print_heading/locale/pt-doc.json
@@ -0,0 +1,6 @@
+{
+ "Description": "Descri\u00e7\u00e3o",
+ "Print Heading": "Imprimir t\u00edtulo",
+ "Setup": "Instala\u00e7\u00e3o",
+ "Trash Reason": "Raz\u00e3o lixo"
+}
\ No newline at end of file
diff --git a/setup/doctype/print_heading/print_heading.txt b/setup/doctype/print_heading/print_heading.txt
index 11929a0..91df2db 100644
--- a/setup/doctype/print_heading/print_heading.txt
+++ b/setup/doctype/print_heading/print_heading.txt
@@ -1,81 +1,75 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-10 16:34:24",
"docstatus": 0,
- "creation": "2012-03-27 14:36:22",
+ "modified": "2013-01-22 14:47:50",
"modified_by": "Administrator",
- "modified": "2012-03-27 14:36:22"
+ "owner": "Administrator"
},
{
- "section_style": "Simple",
- "search_fields": "print_heading",
- "module": "Setup",
- "allow_trash": 1,
"autoname": "field:print_heading",
- "document_type": "Master",
- "_last_update": "1294312215",
- "name": "__common__",
- "colour": "White:FFF",
"doctype": "DocType",
- "server_code_error": " ",
- "version": 27
+ "document_type": "Master",
+ "module": "Setup",
+ "name": "__common__",
+ "search_fields": "print_heading"
},
{
- "name": "__common__",
- "parent": "Print Heading",
"doctype": "DocField",
+ "name": "__common__",
+ "parent": "Print Heading",
+ "parentfield": "fields",
"parenttype": "DocType",
- "parentfield": "fields"
+ "permlevel": 0
},
{
- "parent": "Print Heading",
- "read": 1,
- "report": 1,
"cancel": 1,
- "name": "__common__",
"create": 1,
"doctype": "DocPerm",
- "write": 1,
+ "name": "__common__",
+ "parent": "Print Heading",
+ "parentfield": "permissions",
"parenttype": "DocType",
- "role": "All",
"permlevel": 0,
- "parentfield": "permissions"
+ "read": 1,
+ "report": 1,
+ "role": "All",
+ "submit": 0,
+ "write": 1
},
{
- "name": "Print Heading",
- "doctype": "DocType"
+ "doctype": "DocType",
+ "name": "Print Heading"
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "trash_reason",
+ "fieldtype": "Small Text",
+ "label": "Trash Reason",
+ "oldfieldname": "trash_reason",
+ "oldfieldtype": "Small Text",
+ "read_only": 1
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "print_heading",
+ "fieldtype": "Data",
+ "in_filter": 1,
+ "label": "Print Heading",
+ "oldfieldname": "print_heading",
+ "oldfieldtype": "Data",
+ "reqd": 1
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "description",
+ "fieldtype": "Small Text",
+ "label": "Description",
+ "oldfieldname": "description",
+ "oldfieldtype": "Small Text",
+ "width": "300px"
},
{
"doctype": "DocPerm"
- },
- {
- "oldfieldtype": "Small Text",
- "doctype": "DocField",
- "label": "Trash Reason",
- "oldfieldname": "trash_reason",
- "fieldname": "trash_reason",
- "fieldtype": "Small Text",
- "permlevel": 1
- },
- {
- "oldfieldtype": "Data",
- "doctype": "DocField",
- "label": "Print Heading",
- "oldfieldname": "print_heading",
- "fieldname": "print_heading",
- "fieldtype": "Data",
- "reqd": 1,
- "permlevel": 0,
- "in_filter": 1
- },
- {
- "oldfieldtype": "Small Text",
- "doctype": "DocField",
- "label": "Description",
- "oldfieldname": "description",
- "width": "300px",
- "fieldname": "description",
- "fieldtype": "Small Text",
- "permlevel": 0
}
]
\ No newline at end of file
diff --git a/setup/doctype/quotation_lost_reason/locale/ar-doc.json b/setup/doctype/quotation_lost_reason/locale/ar-doc.json
new file mode 100644
index 0000000..971bff2
--- /dev/null
+++ b/setup/doctype/quotation_lost_reason/locale/ar-doc.json
@@ -0,0 +1,5 @@
+{
+ "Quotation Lost Reason": "\u0641\u0642\u062f\u062a \u0627\u0642\u062a\u0628\u0627\u0633 \u0627\u0644\u0633\u0628\u0628",
+ "Setup": "\u0627\u0644\u0625\u0639\u062f\u0627\u062f",
+ "Trash Reason": "\u0627\u0644\u0633\u0628\u0628 \u0627\u0644\u0642\u0645\u0627\u0645\u0629"
+}
\ No newline at end of file
diff --git a/setup/doctype/quotation_lost_reason/locale/es-doc.json b/setup/doctype/quotation_lost_reason/locale/es-doc.json
new file mode 100644
index 0000000..08fa173
--- /dev/null
+++ b/setup/doctype/quotation_lost_reason/locale/es-doc.json
@@ -0,0 +1,5 @@
+{
+ "Quotation Lost Reason": "Cita Perdida Raz\u00f3n",
+ "Setup": "Disposici\u00f3n",
+ "Trash Reason": "Trash Raz\u00f3n"
+}
\ No newline at end of file
diff --git a/setup/doctype/quotation_lost_reason/locale/fr-doc.json b/setup/doctype/quotation_lost_reason/locale/fr-doc.json
new file mode 100644
index 0000000..e02348d
--- /dev/null
+++ b/setup/doctype/quotation_lost_reason/locale/fr-doc.json
@@ -0,0 +1,5 @@
+{
+ "Quotation Lost Reason": "Devis perdu la raison",
+ "Setup": "Installation",
+ "Trash Reason": "Raison Corbeille"
+}
\ No newline at end of file
diff --git a/setup/doctype/quotation_lost_reason/locale/pt-doc.json b/setup/doctype/quotation_lost_reason/locale/pt-doc.json
new file mode 100644
index 0000000..a0a792a
--- /dev/null
+++ b/setup/doctype/quotation_lost_reason/locale/pt-doc.json
@@ -0,0 +1,5 @@
+{
+ "Quotation Lost Reason": "Cota\u00e7\u00e3o Perdeu Raz\u00e3o",
+ "Setup": "Instala\u00e7\u00e3o",
+ "Trash Reason": "Raz\u00e3o lixo"
+}
\ No newline at end of file
diff --git a/setup/doctype/quotation_lost_reason/quotation_lost_reason.txt b/setup/doctype/quotation_lost_reason/quotation_lost_reason.txt
index 8cb6090..4bb8fc7 100644
--- a/setup/doctype/quotation_lost_reason/quotation_lost_reason.txt
+++ b/setup/doctype/quotation_lost_reason/quotation_lost_reason.txt
@@ -1,75 +1,69 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-10 16:34:24",
"docstatus": 0,
- "creation": "2012-03-27 14:36:22",
+ "modified": "2013-01-22 14:47:58",
"modified_by": "Administrator",
- "modified": "2012-03-27 14:36:22"
+ "owner": "Administrator"
},
{
- "section_style": "Simple",
- "module": "Setup",
- "doctype": "DocType",
- "allow_trash": 1,
- "document_type": "Master",
"autoname": "field:order_lost_reason",
- "name": "__common__",
- "colour": "White:FFF",
- "server_code_error": " ",
- "show_in_menu": 0,
- "version": 4
+ "doctype": "DocType",
+ "document_type": "Master",
+ "module": "Setup",
+ "name": "__common__"
},
{
- "name": "__common__",
- "parent": "Quotation Lost Reason",
"doctype": "DocField",
- "parenttype": "DocType",
- "parentfield": "fields"
- },
- {
"name": "__common__",
"parent": "Quotation Lost Reason",
- "read": 1,
+ "parentfield": "fields",
+ "parenttype": "DocType",
+ "permlevel": 0
+ },
+ {
+ "cancel": 1,
"create": 1,
"doctype": "DocPerm",
- "write": 1,
- "cancel": 1,
+ "name": "__common__",
+ "parent": "Quotation Lost Reason",
+ "parentfield": "permissions",
"parenttype": "DocType",
- "report": 1,
"permlevel": 0,
- "parentfield": "permissions"
+ "read": 1,
+ "report": 1,
+ "submit": 0,
+ "write": 1
},
{
- "name": "Quotation Lost Reason",
- "doctype": "DocType"
+ "doctype": "DocType",
+ "name": "Quotation Lost Reason"
},
{
- "role": "System Manager",
- "doctype": "DocPerm"
+ "doctype": "DocField",
+ "fieldname": "trash_reason",
+ "fieldtype": "Small Text",
+ "label": "Trash Reason",
+ "oldfieldname": "trash_reason",
+ "oldfieldtype": "Small Text",
+ "read_only": 1
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "order_lost_reason",
+ "fieldtype": "Data",
+ "label": "Quotation Lost Reason",
+ "oldfieldname": "order_lost_reason",
+ "oldfieldtype": "Data",
+ "reqd": 1
+ },
+ {
+ "doctype": "DocPerm",
+ "role": "System Manager"
},
{
"amend": 0,
- "role": "Sales Master Manager",
"doctype": "DocPerm",
- "submit": 0
- },
- {
- "oldfieldtype": "Small Text",
- "doctype": "DocField",
- "label": "Trash Reason",
- "oldfieldname": "trash_reason",
- "fieldname": "trash_reason",
- "fieldtype": "Small Text",
- "permlevel": 1
- },
- {
- "oldfieldtype": "Data",
- "doctype": "DocField",
- "label": "Quotation Lost Reason",
- "oldfieldname": "order_lost_reason",
- "fieldname": "order_lost_reason",
- "fieldtype": "Data",
- "reqd": 1,
- "permlevel": 0
+ "role": "Sales Master Manager"
}
]
\ No newline at end of file
diff --git a/setup/doctype/sales_browser_control/locale/ar-doc.json b/setup/doctype/sales_browser_control/locale/ar-doc.json
new file mode 100644
index 0000000..fa24002
--- /dev/null
+++ b/setup/doctype/sales_browser_control/locale/ar-doc.json
@@ -0,0 +1,4 @@
+{
+ "Sales Browser Control": "\u0645\u0628\u064a\u0639\u0627\u062a \u0645\u062a\u0635\u0641\u062d \u0627\u0644\u062a\u062d\u0643\u0645",
+ "Setup": "\u0627\u0644\u0625\u0639\u062f\u0627\u062f"
+}
\ No newline at end of file
diff --git a/setup/doctype/sales_browser_control/locale/es-doc.json b/setup/doctype/sales_browser_control/locale/es-doc.json
new file mode 100644
index 0000000..afd8363
--- /dev/null
+++ b/setup/doctype/sales_browser_control/locale/es-doc.json
@@ -0,0 +1,4 @@
+{
+ "Sales Browser Control": "Ventas control de explorador",
+ "Setup": "Disposici\u00f3n"
+}
\ No newline at end of file
diff --git a/setup/doctype/sales_browser_control/locale/fr-doc.json b/setup/doctype/sales_browser_control/locale/fr-doc.json
new file mode 100644
index 0000000..33d177b
--- /dev/null
+++ b/setup/doctype/sales_browser_control/locale/fr-doc.json
@@ -0,0 +1,4 @@
+{
+ "Sales Browser Control": "Contr\u00f4le de navigateur ventes",
+ "Setup": "Installation"
+}
\ No newline at end of file
diff --git a/setup/doctype/sales_browser_control/locale/pt-doc.json b/setup/doctype/sales_browser_control/locale/pt-doc.json
new file mode 100644
index 0000000..cdb8d70
--- /dev/null
+++ b/setup/doctype/sales_browser_control/locale/pt-doc.json
@@ -0,0 +1,4 @@
+{
+ "Sales Browser Control": "Vendas controle de navegador",
+ "Setup": "Instala\u00e7\u00e3o"
+}
\ No newline at end of file
diff --git a/setup/doctype/sales_email_settings/locale/_messages_doc.json b/setup/doctype/sales_email_settings/locale/_messages_doc.json
new file mode 100644
index 0000000..5493f5d
--- /dev/null
+++ b/setup/doctype/sales_email_settings/locale/_messages_doc.json
@@ -0,0 +1,15 @@
+[
+ "Username",
+ "Email Id where a job applicant will email e.g. \"jobs@example.com\"",
+ "Password",
+ "POP3 Mail Settings",
+ "Use SSL",
+ "Setup",
+ "Sales Email Settings",
+ "Host",
+ "Email settings to extract Leads from sales email id e.g. \"sales@example.com\"",
+ "POP3 server e.g. (pop.gmail.com)",
+ "Check to activate",
+ "Extract Emails",
+ "Email Id"
+]
\ No newline at end of file
diff --git a/setup/doctype/sales_email_settings/locale/_messages_js.json b/setup/doctype/sales_email_settings/locale/_messages_js.json
new file mode 100644
index 0000000..3a94281
--- /dev/null
+++ b/setup/doctype/sales_email_settings/locale/_messages_js.json
@@ -0,0 +1,4 @@
+[
+ "Active: Will extract emails from ",
+ "Not Active"
+]
\ No newline at end of file
diff --git a/setup/doctype/sales_email_settings/locale/_messages_py.json b/setup/doctype/sales_email_settings/locale/_messages_py.json
new file mode 100644
index 0000000..edffa49
--- /dev/null
+++ b/setup/doctype/sales_email_settings/locale/_messages_py.json
@@ -0,0 +1,3 @@
+[
+ "Host, Email and Password required if emails are to be pulled"
+]
\ No newline at end of file
diff --git a/setup/doctype/sales_email_settings/locale/ar-doc.json b/setup/doctype/sales_email_settings/locale/ar-doc.json
new file mode 100644
index 0000000..a9aef19
--- /dev/null
+++ b/setup/doctype/sales_email_settings/locale/ar-doc.json
@@ -0,0 +1,15 @@
+{
+ "Check to activate": "\u062a\u062d\u0642\u0642 \u0644\u062a\u0641\u0639\u064a\u0644",
+ "Email Id": "\u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0645\u0639\u0631\u0641",
+ "Email Id where a job applicant will email e.g. \"jobs@example.com\"": "\u0645\u0639\u0631\u0641 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u062d\u064a\u062b \u0637\u0627\u0644\u0628 \u0627\u0644\u0639\u0645\u0644 \u0633\u0648\u0641 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0639\u0644\u0649 \u0633\u0628\u064a\u0644 \u0627\u0644\u0645\u062b\u0627\u0644 "jobs@example.com"",
+ "Email settings to extract Leads from sales email id e.g. \"sales@example.com\"": "\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0644\u0627\u0633\u062a\u062e\u0631\u0627\u062c \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0645\u0646 \u0639\u0631\u0648\u0636 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a "sales@example.com" \u0645\u0639\u0631\u0641 \u0639\u0644\u0649 \u0633\u0628\u064a\u0644 \u0627\u0644\u0645\u062b\u0627\u0644",
+ "Extract Emails": "\u0627\u0633\u062a\u062e\u0631\u0627\u062c \u0631\u0633\u0627\u0626\u0644 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a",
+ "Host": "\u0645\u0636\u064a\u0641",
+ "POP3 Mail Settings": "\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0628\u0631\u064a\u062f POP3",
+ "POP3 server e.g. (pop.gmail.com)": "\u062e\u0627\u062f\u0645 POP3 \u0645\u062b\u0644 (pop.gmail.com)",
+ "Password": "\u0643\u0644\u0645\u0629 \u0627\u0644\u0633\u0631",
+ "Sales Email Settings": "\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0645\u0628\u064a\u0639\u0627\u062a",
+ "Setup": "\u0627\u0644\u0625\u0639\u062f\u0627\u062f",
+ "Use SSL": "\u0627\u0633\u062a\u062e\u062f\u0627\u0645 SSL",
+ "Username": "\u0627\u0633\u0645 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645"
+}
\ No newline at end of file
diff --git a/setup/doctype/sales_email_settings/locale/ar-js.json b/setup/doctype/sales_email_settings/locale/ar-js.json
new file mode 100644
index 0000000..d69a8d0
--- /dev/null
+++ b/setup/doctype/sales_email_settings/locale/ar-js.json
@@ -0,0 +1,4 @@
+{
+ "Active: Will extract emails from ": "\u0646\u0634\u0627\u0637: \u0633\u064a\u062a\u0645 \u0627\u0633\u062a\u062e\u0631\u0627\u062c \u0631\u0633\u0627\u0626\u0644 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0645\u0646",
+ "Not Active": "\u0644\u0627 \u0628\u0627\u0644\u0645\u0648\u0642\u0639"
+}
\ No newline at end of file
diff --git a/setup/doctype/sales_email_settings/locale/ar-py.json b/setup/doctype/sales_email_settings/locale/ar-py.json
new file mode 100644
index 0000000..c24acb8
--- /dev/null
+++ b/setup/doctype/sales_email_settings/locale/ar-py.json
@@ -0,0 +1,3 @@
+{
+ "Host, Email and Password required if emails are to be pulled": "\u0627\u0644\u0645\u0636\u064a\u0641\u060c \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0648\u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631 \u0645\u0637\u0644\u0648\u0628\u0629 \u0625\u0630\u0627 \u0647\u064a \u0631\u0633\u0627\u0626\u0644 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0644\u064a\u062a\u0645 \u0633\u062d\u0628\u0647\u0627"
+}
\ No newline at end of file
diff --git a/setup/doctype/sales_email_settings/locale/es-doc.json b/setup/doctype/sales_email_settings/locale/es-doc.json
new file mode 100644
index 0000000..fbdd03f
--- /dev/null
+++ b/setup/doctype/sales_email_settings/locale/es-doc.json
@@ -0,0 +1,15 @@
+{
+ "Check to activate": "Compruebe para activar",
+ "Email Id": "Email Id",
+ "Email Id where a job applicant will email e.g. \"jobs@example.com\"": "Identificaci\u00f3n del email que un solicitante de empleo le enviar\u00e1 por ejemplo, "jobs@example.com"",
+ "Email settings to extract Leads from sales email id e.g. \"sales@example.com\"": "Configuraci\u00f3n del correo electr\u00f3nico para extraer Leads de ventas email id por ejemplo, "sales@example.com"",
+ "Extract Emails": "Extracto de mensajes de correo electr\u00f3nico",
+ "Host": "Anfitri\u00f3n",
+ "POP3 Mail Settings": "Configuraci\u00f3n de correo POP3",
+ "POP3 server e.g. (pop.gmail.com)": "Por ejemplo, el servidor POP3 (pop.gmail.com)",
+ "Password": "Contrase\u00f1a",
+ "Sales Email Settings": "Ventas Configuraci\u00f3n del correo electr\u00f3nico",
+ "Setup": "Disposici\u00f3n",
+ "Use SSL": "Usar SSL",
+ "Username": "Nombre de usuario"
+}
\ No newline at end of file
diff --git a/setup/doctype/sales_email_settings/locale/es-js.json b/setup/doctype/sales_email_settings/locale/es-js.json
new file mode 100644
index 0000000..dca9c83
--- /dev/null
+++ b/setup/doctype/sales_email_settings/locale/es-js.json
@@ -0,0 +1,4 @@
+{
+ "Active: Will extract emails from ": "Actividad: Se extraer\u00e1n los correos electr\u00f3nicos",
+ "Not Active": "No est\u00e1 activo"
+}
\ No newline at end of file
diff --git a/setup/doctype/sales_email_settings/locale/es-py.json b/setup/doctype/sales_email_settings/locale/es-py.json
new file mode 100644
index 0000000..3c81ed8
--- /dev/null
+++ b/setup/doctype/sales_email_settings/locale/es-py.json
@@ -0,0 +1,3 @@
+{
+ "Host, Email and Password required if emails are to be pulled": "Host, correo electr\u00f3nico y la contrase\u00f1a requerida si los correos electr\u00f3nicos han de ser retirado"
+}
\ No newline at end of file
diff --git a/setup/doctype/sales_email_settings/locale/fr-doc.json b/setup/doctype/sales_email_settings/locale/fr-doc.json
new file mode 100644
index 0000000..72bbf24
--- /dev/null
+++ b/setup/doctype/sales_email_settings/locale/fr-doc.json
@@ -0,0 +1,15 @@
+{
+ "Check to activate": "V\u00e9rifiez pour activer",
+ "Email Id": "Identification d'email",
+ "Email Id where a job applicant will email e.g. \"jobs@example.com\"": "Identification d'email o\u00f9 un demandeur d'emploi enverra par courriel par exemple "jobs@example.com"",
+ "Email settings to extract Leads from sales email id e.g. \"sales@example.com\"": "Param\u00e8tres de messagerie pour extraire des ventes Leads e-mail par exemple id "sales@example.com"",
+ "Extract Emails": "Extrait Emails",
+ "Host": "H\u00f4te",
+ "POP3 Mail Settings": "Param\u00e8tres de messagerie POP3",
+ "POP3 server e.g. (pop.gmail.com)": "Serveur POP3 par exemple (pop.gmail.com)",
+ "Password": "Mot de passe",
+ "Sales Email Settings": "R\u00e9glages Courriel Ventes",
+ "Setup": "Installation",
+ "Use SSL": "Utiliser SSL",
+ "Username": "Nom d'utilisateur"
+}
\ No newline at end of file
diff --git a/setup/doctype/sales_email_settings/locale/fr-js.json b/setup/doctype/sales_email_settings/locale/fr-js.json
new file mode 100644
index 0000000..1223d30
--- /dev/null
+++ b/setup/doctype/sales_email_settings/locale/fr-js.json
@@ -0,0 +1,4 @@
+{
+ "Active: Will extract emails from ": "Actif: Will extraire des emails \u00e0 partir de",
+ "Not Active": "Non actif"
+}
\ No newline at end of file
diff --git a/setup/doctype/sales_email_settings/locale/fr-py.json b/setup/doctype/sales_email_settings/locale/fr-py.json
new file mode 100644
index 0000000..8387b56
--- /dev/null
+++ b/setup/doctype/sales_email_settings/locale/fr-py.json
@@ -0,0 +1,3 @@
+{
+ "Host, Email and Password required if emails are to be pulled": "D'accueil, e-mail et mot de passe requis si les courriels sont d'\u00eatre tir\u00e9"
+}
\ No newline at end of file
diff --git a/setup/doctype/sales_email_settings/locale/hi-doc.json b/setup/doctype/sales_email_settings/locale/hi-doc.json
new file mode 100644
index 0000000..bb38396
--- /dev/null
+++ b/setup/doctype/sales_email_settings/locale/hi-doc.json
@@ -0,0 +1,15 @@
+{
+ "Check to activate": "\u0938\u0915\u094d\u0930\u093f\u092f \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u091c\u093e\u0901\u091a \u0915\u0930\u0947\u0902",
+ "Email Id": "\u0908\u092e\u0947\u0932 \u0906\u0908\u0921\u0940",
+ "Email Id where a job applicant will email e.g. \"jobs@example.com\"": "\u0908\u092e\u0947\u0932 \u0906\u0908\u0921\u0940 \u091c\u0939\u093e\u0902 \u090f\u0915 \u0928\u094c\u0915\u0930\u0940 \u0906\u0935\u0947\u0926\u0915 \u091c\u0948\u0938\u0947 "jobs@example.com" \u0908\u092e\u0947\u0932 \u0915\u0930\u0947\u0902\u0917\u0947",
+ "Email settings to extract Leads from sales email id e.g. \"sales@example.com\"": "\u0908\u092e\u0947\u0932 \u0938\u0947\u091f\u093f\u0902\u0917\u094d\u0938 \u092c\u093f\u0915\u094d\u0930\u0940 \u0908\u092e\u0947\u0932 \u0906\u0908\u0921\u0940 \u091c\u0948\u0938\u0947 "sales@example.com \u0938\u0947 \u0938\u0941\u0930\u093e\u0917 \u0928\u093f\u0915\u093e\u0932\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f",
+ "Extract Emails": "\u0908\u092e\u0947\u0932 \u0928\u093f\u0915\u093e\u0932\u0947\u0902",
+ "Host": "\u092e\u0947\u091c\u092c\u093e\u0928",
+ "POP3 Mail Settings": "POP3 \u092e\u0947\u0932 \u0938\u0947\u091f\u093f\u0902\u0917\u094d\u0938",
+ "POP3 server e.g. (pop.gmail.com)": "POP3 \u0938\u0930\u094d\u0935\u0930 \u091c\u0948\u0938\u0947 (pop.gmail.com)",
+ "Password": "\u092a\u093e\u0938\u0935\u0930\u094d\u0921",
+ "Sales Email Settings": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0908\u092e\u0947\u0932 \u0938\u0947\u091f\u093f\u0902\u0917",
+ "Setup": "\u0935\u094d\u092f\u0935\u0938\u094d\u0925\u093e",
+ "Use SSL": "SSL \u0915\u093e \u0909\u092a\u092f\u094b\u0917",
+ "Username": "\u092a\u094d\u0930\u092f\u094b\u0915\u094d\u0924\u093e \u0928\u093e\u092e"
+}
\ No newline at end of file
diff --git a/setup/doctype/sales_email_settings/locale/hi-js.json b/setup/doctype/sales_email_settings/locale/hi-js.json
new file mode 100644
index 0000000..3306554
--- /dev/null
+++ b/setup/doctype/sales_email_settings/locale/hi-js.json
@@ -0,0 +1,4 @@
+{
+ "Active: Will extract emails from ": "\u0938\u0915\u094d\u0930\u093f\u092f: \u0908\u092e\u0947\u0932 \u0938\u0947 \u0928\u093f\u0915\u093e\u0932\u0928\u0947",
+ "Not Active": "\u0938\u0915\u094d\u0930\u093f\u092f \u0928\u0939\u0940\u0902"
+}
\ No newline at end of file
diff --git a/setup/doctype/sales_email_settings/locale/hi-py.json b/setup/doctype/sales_email_settings/locale/hi-py.json
new file mode 100644
index 0000000..149d8ee
--- /dev/null
+++ b/setup/doctype/sales_email_settings/locale/hi-py.json
@@ -0,0 +1,3 @@
+{
+ "Host, Email and Password required if emails are to be pulled": "\u092e\u0947\u091c\u092c\u093e\u0928, \u0908\u092e\u0947\u0932 \u0914\u0930 \u092a\u093e\u0938\u0935\u0930\u094d\u0921 \u0915\u0940 \u0906\u0935\u0936\u094d\u092f\u0915\u0924\u093e \u0905\u0917\u0930 \u0908\u092e\u0947\u0932 \u0915\u094b \u0916\u0940\u0902\u091a\u093e \u091c\u093e \u0930\u0939\u0947 \u0939\u0948\u0902"
+}
\ No newline at end of file
diff --git a/setup/doctype/sales_email_settings/locale/pt-doc.json b/setup/doctype/sales_email_settings/locale/pt-doc.json
new file mode 100644
index 0000000..e95764d
--- /dev/null
+++ b/setup/doctype/sales_email_settings/locale/pt-doc.json
@@ -0,0 +1,15 @@
+{
+ "Check to activate": "Marque para ativar",
+ "Email Id": "Id e-mail",
+ "Email Id where a job applicant will email e.g. \"jobs@example.com\"": "Id e-mail onde um candidato a emprego vai enviar e-mail "jobs@example.com" por exemplo",
+ "Email settings to extract Leads from sales email id e.g. \"sales@example.com\"": "Configura\u00e7\u00f5es de e-mail para extrair Leads de vendas de e-mail, por exemplo ID "sales@example.com"",
+ "Extract Emails": "Extrair e-mails",
+ "Host": "Anfitri\u00e3o",
+ "POP3 Mail Settings": "Configura\u00e7\u00f5es de mensagens pop3",
+ "POP3 server e.g. (pop.gmail.com)": "Servidor POP3, por exemplo (pop.gmail.com)",
+ "Password": "Senha",
+ "Sales Email Settings": "Vendas Configura\u00e7\u00f5es de Email",
+ "Setup": "Instala\u00e7\u00e3o",
+ "Use SSL": "Use SSL",
+ "Username": "Nome de Utilizador"
+}
\ No newline at end of file
diff --git a/setup/doctype/sales_email_settings/locale/pt-js.json b/setup/doctype/sales_email_settings/locale/pt-js.json
new file mode 100644
index 0000000..f507a82
--- /dev/null
+++ b/setup/doctype/sales_email_settings/locale/pt-js.json
@@ -0,0 +1,4 @@
+{
+ "Active: Will extract emails from ": "Ativo: Ser\u00e1 extrair e-mails a partir de",
+ "Not Active": "N\u00e3o Ativo"
+}
\ No newline at end of file
diff --git a/setup/doctype/sales_email_settings/locale/pt-py.json b/setup/doctype/sales_email_settings/locale/pt-py.json
new file mode 100644
index 0000000..b228ef8
--- /dev/null
+++ b/setup/doctype/sales_email_settings/locale/pt-py.json
@@ -0,0 +1,3 @@
+{
+ "Host, Email and Password required if emails are to be pulled": "E-mail host e senha necess\u00e1ria se e-mails devem ser puxado"
+}
\ No newline at end of file
diff --git a/setup/doctype/sales_partner/locale/ar-doc.json b/setup/doctype/sales_partner/locale/ar-doc.json
new file mode 100644
index 0000000..8e30591
--- /dev/null
+++ b/setup/doctype/sales_partner/locale/ar-doc.json
@@ -0,0 +1,27 @@
+{
+ "A third party distributor / dealer / commission agent / affiliate / reseller who sells the companies products for a commission.": "A \u0627\u0644\u0645\u0648\u0632\u0639 \u0637\u0631\u0641 \u062b\u0627\u0644\u062b / \u062a\u0627\u062c\u0631 / \u0639\u0645\u0648\u0644\u0629 \u0627\u0644\u0648\u0643\u064a\u0644 / \u0627\u0644\u062a\u0627\u0628\u0639\u0629 / \u0628\u0627\u0626\u0639 \u0627\u0644\u062a\u062c\u0632\u0626\u0629 \u0627\u0644\u0630\u064a \u064a\u0628\u064a\u0639 \u0645\u0646\u062a\u062c\u0627\u062a \u0634\u0631\u0643\u0627\u062a \u0645\u0642\u0627\u0628\u0644 \u0639\u0645\u0648\u0644\u0629.",
+ "Address & Contacts": "\u0639\u0646\u0648\u0627\u0646 \u0648\u0627\u062a\u0635\u0627\u0644\u0627\u062a",
+ "Address Desc": "\u0645\u0639\u0627\u0644\u062c\u0629 \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644",
+ "Address HTML": "\u0645\u0639\u0627\u0644\u062c\u0629 HTML",
+ "Agent": "\u0648\u0643\u064a\u0644",
+ "Channel Partner": "\u0642\u0646\u0627\u0629 \u0627\u0644\u0634\u0631\u064a\u0643",
+ "Commission Rate": "\u0627\u0644\u0644\u062c\u0646\u0629 \u0642\u064a\u0645",
+ "Contact Desc": "\u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644",
+ "Contact HTML": "\u0627\u0644\u0627\u062a\u0635\u0627\u0644 HTML",
+ "Dealer": "\u062a\u0627\u062c\u0631",
+ "Distributor": "\u0645\u0648\u0632\u0639",
+ "Implementation Partner": "\u062a\u0646\u0641\u064a\u0630 \u0627\u0644\u0634\u0631\u064a\u0643",
+ "Note: You Can Manage Multiple Address or Contacts via Addresses & Contacts": "\u0645\u0644\u0627\u062d\u0638\u0629: \u064a\u0645\u0643\u0646\u0643 \u0625\u062f\u0627\u0631\u0629 \u0627\u062a\u0635\u0627\u0644\u0627\u062a \u0645\u062a\u0639\u062f\u062f\u0629 \u0623\u0648 \u0627\u0644\u0639\u0646\u0648\u0627\u0646 \u0639\u0646 \u0637\u0631\u064a\u0642 \u0627\u0644\u0639\u0646\u0627\u0648\u064a\u0646 \u0648\u0627\u062a\u0635\u0627\u0644\u0627\u062a",
+ "Partner Target Detail": "\u0634\u0631\u064a\u0643 \u0627\u0644\u0647\u062f\u0641 \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644",
+ "Partner Type": "\u0646\u0648\u0639 \u0627\u0644\u0634\u0631\u064a\u0643",
+ "Reseller": "\u0628\u0627\u0626\u0639 \u0627\u0644\u062a\u062c\u0632\u0626\u0629",
+ "Retailer": "\u0645\u062a\u0627\u062c\u0631 \u0627\u0644\u062a\u062c\u0632\u0626\u0629",
+ "Sales Partner": "\u0645\u0628\u064a\u0639\u0627\u062a \u0627\u0644\u0634\u0631\u064a\u0643",
+ "Sales Partner Details": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0645\u0628\u064a\u0639\u0627\u062a \u0627\u0644\u0634\u0631\u064a\u0643",
+ "Sales Partner Name": "\u0645\u0628\u064a\u0639\u0627\u062a \u0627\u0644\u0634\u0631\u064a\u0643 \u0627\u0644\u0627\u0633\u0645",
+ "Sales Partner Target": "\u0645\u0628\u064a\u0639\u0627\u062a \u0627\u0644\u0634\u0631\u064a\u0643 \u0627\u0644\u0647\u062f\u0641",
+ "Select Budget Distribution to unevenly distribute targets across months.": "\u062d\u062f\u062f \u062a\u0648\u0632\u064a\u0639 \u0627\u0644\u0645\u064a\u0632\u0627\u0646\u064a\u0629 \u0644\u062a\u0648\u0632\u064a\u0639 \u063a\u064a\u0631 \u0645\u062a\u0633\u0627\u0648 \u0639\u0628\u0631 \u0627\u0644\u0623\u0647\u062f\u0627\u0641 \u0623\u0634\u0647\u0631.",
+ "Setup": "\u0627\u0644\u0625\u0639\u062f\u0627\u062f",
+ "Target Distribution": "\u0647\u062f\u0641 \u0627\u0644\u062a\u0648\u0632\u064a\u0639",
+ "Territory": "\u0625\u0642\u0644\u064a\u0645"
+}
\ No newline at end of file
diff --git a/setup/doctype/sales_partner/locale/es-doc.json b/setup/doctype/sales_partner/locale/es-doc.json
new file mode 100644
index 0000000..609f54d
--- /dev/null
+++ b/setup/doctype/sales_partner/locale/es-doc.json
@@ -0,0 +1,27 @@
+{
+ "A third party distributor / dealer / commission agent / affiliate / reseller who sells the companies products for a commission.": "Un distribuidor tercero / dealer / comisionista / filial / distribuidor que vende los productos de las empresas de una comisi\u00f3n.",
+ "Address & Contacts": "Direcci\u00f3n y contactos",
+ "Address Desc": "Abordar la descripci\u00f3n",
+ "Address HTML": "Direcci\u00f3n HTML",
+ "Agent": "Agente",
+ "Channel Partner": "Channel Partner",
+ "Commission Rate": "Comisi\u00f3n de Tarifas",
+ "Contact Desc": "P\u00f3ngase en contacto con la descripci\u00f3n",
+ "Contact HTML": "Contactar con HTML",
+ "Dealer": "Comerciante",
+ "Distributor": "Distribuidor",
+ "Implementation Partner": "Aplicaci\u00f3n Socio",
+ "Note: You Can Manage Multiple Address or Contacts via Addresses & Contacts": "Nota: Usted puede manejar varias direcciones o contactos a trav\u00e9s de las direcciones y contactos",
+ "Partner Target Detail": "Socio Detalle Target",
+ "Partner Type": "Tipo de Socio",
+ "Reseller": "Revendedores",
+ "Retailer": "Detallista",
+ "Sales Partner": "Sales Partner",
+ "Sales Partner Details": "Ventas Detalle interlocutor",
+ "Sales Partner Name": "Denominaci\u00f3n de venta Socio",
+ "Sales Partner Target": "Sales Target Socio",
+ "Select Budget Distribution to unevenly distribute targets across months.": "Seleccione Distribuci\u00f3n del Presupuesto para distribuir de manera desigual a trav\u00e9s de objetivos meses.",
+ "Setup": "Disposici\u00f3n",
+ "Target Distribution": "Target Distribution",
+ "Territory": "Territorio"
+}
\ No newline at end of file
diff --git a/setup/doctype/sales_partner/locale/fr-doc.json b/setup/doctype/sales_partner/locale/fr-doc.json
new file mode 100644
index 0000000..c2e79b5
--- /dev/null
+++ b/setup/doctype/sales_partner/locale/fr-doc.json
@@ -0,0 +1,27 @@
+{
+ "A third party distributor / dealer / commission agent / affiliate / reseller who sells the companies products for a commission.": "Un tiers distributeur / revendeur / commissionnaire / filiale / distributeur vend les produits de l'entreprise pour une commission.",
+ "Address & Contacts": "Adresse & Contacts",
+ "Address Desc": "Adresse Desc",
+ "Address HTML": "Adresse HTML",
+ "Agent": "Agent",
+ "Channel Partner": "Channel Partner",
+ "Commission Rate": "Taux de commission",
+ "Contact Desc": "Contacter Desc",
+ "Contact HTML": "Contacter HTML",
+ "Dealer": "Revendeur",
+ "Distributor": "Distributeur",
+ "Implementation Partner": "Partenaire de mise en \u0153uvre",
+ "Note: You Can Manage Multiple Address or Contacts via Addresses & Contacts": "Remarque: vous pouvez g\u00e9rer les adresses multiples ou contacts via les adresses et contacts",
+ "Partner Target Detail": "D\u00e9tail Cible partenaire",
+ "Partner Type": "Type de partenaire",
+ "Reseller": "Revendeur",
+ "Retailer": "D\u00e9taillant",
+ "Sales Partner": "Sales Partner",
+ "Sales Partner Details": "D\u00e9tails de vente partenaires",
+ "Sales Partner Name": "Nom Sales Partner",
+ "Sales Partner Target": "Cible Sales Partner",
+ "Select Budget Distribution to unevenly distribute targets across months.": "S\u00e9lectionnez R\u00e9partition du budget \u00e0 r\u00e9partir in\u00e9galement cibles \u00e0 travers mois.",
+ "Setup": "Installation",
+ "Target Distribution": "Distribution cible",
+ "Territory": "Territoire"
+}
\ No newline at end of file
diff --git a/setup/doctype/sales_partner/locale/pt-doc.json b/setup/doctype/sales_partner/locale/pt-doc.json
new file mode 100644
index 0000000..2f0d049
--- /dev/null
+++ b/setup/doctype/sales_partner/locale/pt-doc.json
@@ -0,0 +1,27 @@
+{
+ "A third party distributor / dealer / commission agent / affiliate / reseller who sells the companies products for a commission.": "Um distribuidor de terceiros revendedor / / comiss\u00e3o do agente de afiliados / / revendedor que vende os produtos para empresas de uma comiss\u00e3o.",
+ "Address & Contacts": "Endere\u00e7o e contatos",
+ "Address Desc": "Endere\u00e7o Descr",
+ "Address HTML": "Abordar HTML",
+ "Agent": "Agente",
+ "Channel Partner": "Parceiro de Canal",
+ "Commission Rate": "Taxa de Comiss\u00e3o",
+ "Contact Desc": "Contato Descr",
+ "Contact HTML": "Contato HTML",
+ "Dealer": "Revendedor",
+ "Distributor": "Distribuidor",
+ "Implementation Partner": "Parceiro de implementa\u00e7\u00e3o",
+ "Note: You Can Manage Multiple Address or Contacts via Addresses & Contacts": "Nota: voc\u00ea pode gerenciar Endere\u00e7o m\u00faltipla ou Contatos atrav\u00e9s de endere\u00e7os e contatos",
+ "Partner Target Detail": "Detalhe Alvo parceiro",
+ "Partner Type": "Tipo de parceiro",
+ "Reseller": "Revendedor",
+ "Retailer": "Varejista",
+ "Sales Partner": "Parceiro de vendas",
+ "Sales Partner Details": "Parceiro de vendas Detalhes",
+ "Sales Partner Name": "Vendas Nome do parceiro",
+ "Sales Partner Target": "Vendas Alvo Parceiro",
+ "Select Budget Distribution to unevenly distribute targets across months.": "Selecione distribui\u00e7\u00e3o do or\u00e7amento para distribuir desigualmente alvos em todo m\u00eas.",
+ "Setup": "Instala\u00e7\u00e3o",
+ "Target Distribution": "Distribui\u00e7\u00e3o alvo",
+ "Territory": "Territ\u00f3rio"
+}
\ No newline at end of file
diff --git a/setup/doctype/sales_partner/sales_partner.txt b/setup/doctype/sales_partner/sales_partner.txt
index 59b4a49..81c7500 100644
--- a/setup/doctype/sales_partner/sales_partner.txt
+++ b/setup/doctype/sales_partner/sales_partner.txt
@@ -1,252 +1,195 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-10 16:34:24",
"docstatus": 0,
- "creation": "2012-07-12 23:29:44",
+ "modified": "2013-01-22 15:04:05",
"modified_by": "Administrator",
- "modified": "2012-12-27 14:03:00"
+ "owner": "Administrator"
},
{
- "read_only": 0,
- "in_create": 0,
"autoname": "field:partner_name",
- "name": "__common__",
- "module": "Setup",
+ "description": "A third party distributor / dealer / commission agent / affiliate / reseller who sells the companies products for a commission.",
"doctype": "DocType",
"document_type": "Master",
- "description": "A third party distributor / dealer / commission agent / affiliate / reseller who sells the companies products for a commission."
+ "in_create": 0,
+ "module": "Setup",
+ "name": "__common__",
+ "read_only": 0
},
{
- "name": "__common__",
- "parent": "Sales Partner",
"doctype": "DocField",
- "parenttype": "DocType",
- "parentfield": "fields"
- },
- {
"name": "__common__",
"parent": "Sales Partner",
- "read": 1,
- "doctype": "DocPerm",
+ "parentfield": "fields",
"parenttype": "DocType",
- "parentfield": "permissions"
+ "permlevel": 0
},
{
- "name": "Sales Partner",
- "doctype": "DocType"
+ "doctype": "DocPerm",
+ "name": "__common__",
+ "parent": "Sales Partner",
+ "parentfield": "permissions",
+ "parenttype": "DocType",
+ "permlevel": 0,
+ "read": 1,
+ "report": 1,
+ "submit": 0
+ },
+ {
+ "doctype": "DocType",
+ "name": "Sales Partner"
},
{
"description": "Note: You Can Manage Multiple Address or Contacts via Addresses & Contacts",
- "oldfieldtype": "Section Break",
"doctype": "DocField",
- "label": "Sales Partner Details",
"fieldname": "basic_info",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Sales Partner Details",
+ "oldfieldtype": "Section Break"
},
{
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Sales Partner Name",
- "oldfieldname": "partner_name",
"fieldname": "partner_name",
"fieldtype": "Data",
- "search_index": 1,
+ "in_filter": 1,
+ "label": "Sales Partner Name",
+ "oldfieldname": "partner_name",
+ "oldfieldtype": "Data",
"reqd": 1,
- "permlevel": 0,
- "in_filter": 1
+ "search_index": 1
},
{
- "oldfieldtype": "Select",
"doctype": "DocField",
- "label": "Partner Type",
- "oldfieldname": "partner_type",
- "permlevel": 0,
"fieldname": "partner_type",
"fieldtype": "Select",
- "search_index": 0,
+ "in_filter": 1,
+ "label": "Partner Type",
+ "oldfieldname": "partner_type",
+ "oldfieldtype": "Select",
"options": "\nChannel Partner\nDistributor\nDealer\nAgent\nRetailer\nImplementation Partner\nReseller",
- "in_filter": 1
+ "search_index": 0
},
{
- "oldfieldtype": "Column Break",
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break0",
"fieldtype": "Column Break",
- "permlevel": 0
+ "oldfieldtype": "Column Break",
+ "width": "50%"
},
{
- "oldfieldtype": "Currency",
"doctype": "DocField",
+ "fieldname": "commission_rate",
+ "fieldtype": "Float",
"label": "Commission Rate",
"oldfieldname": "commission_rate",
- "fieldname": "commission_rate",
- "fieldtype": "Currency",
- "reqd": 1,
- "permlevel": 0
+ "oldfieldtype": "Currency",
+ "reqd": 1
},
{
"doctype": "DocField",
- "label": "Territory",
- "permlevel": 0,
"fieldname": "territory",
"fieldtype": "Link",
- "reqd": 1,
- "options": "Territory"
+ "label": "Territory",
+ "options": "Territory",
+ "reqd": 1
},
{
"doctype": "DocField",
- "label": "Address & Contacts",
"fieldname": "address_contacts",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Address & Contacts"
},
{
"depends_on": "eval:doc.__islocal",
"doctype": "DocField",
- "label": "Address Desc",
- "permlevel": 0,
"fieldname": "address_desc",
"fieldtype": "HTML",
+ "label": "Address Desc",
"options": "<em>Addresses will appear only when you save the customer</em>"
},
{
"doctype": "DocField",
- "label": "Address HTML",
"fieldname": "address_html",
"fieldtype": "HTML",
- "permlevel": 1
+ "label": "Address HTML",
+ "read_only": 1
},
{
"doctype": "DocField",
"fieldname": "column_break1",
- "fieldtype": "Column Break",
- "permlevel": 0
+ "fieldtype": "Column Break"
},
{
"depends_on": "eval:doc.__islocal",
"doctype": "DocField",
- "label": "Contact Desc",
- "permlevel": 0,
"fieldname": "contact_desc",
"fieldtype": "HTML",
+ "label": "Contact Desc",
"options": "<em>Contact Details will appear only when you save the customer</em>"
},
{
"doctype": "DocField",
- "label": "Contact HTML",
"fieldname": "contact_html",
"fieldtype": "HTML",
- "permlevel": 1
+ "label": "Contact HTML",
+ "read_only": 1
},
{
- "oldfieldtype": "Section Break",
"doctype": "DocField",
- "label": "Sales Partner Target",
"fieldname": "partner_target_details_section_break",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Sales Partner Target",
+ "oldfieldtype": "Section Break"
},
{
- "oldfieldtype": "Table",
"doctype": "DocField",
- "label": "Partner Target Detail",
- "oldfieldname": "partner_target_details",
- "permlevel": 0,
"fieldname": "partner_target_details",
"fieldtype": "Table",
- "reqd": 0,
- "options": "Target Detail"
+ "label": "Partner Target Detail",
+ "oldfieldname": "partner_target_details",
+ "oldfieldtype": "Table",
+ "options": "Target Detail",
+ "reqd": 0
},
{
"description": "Select Budget Distribution to unevenly distribute targets across months.",
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Target Distribution",
- "oldfieldname": "distribution_id",
- "permlevel": 0,
"fieldname": "distribution_id",
"fieldtype": "Link",
+ "label": "Target Distribution",
+ "oldfieldname": "distribution_id",
+ "oldfieldtype": "Link",
"options": "Budget Distribution"
},
{
"amend": 0,
+ "cancel": 0,
"create": 0,
"doctype": "DocPerm",
- "submit": 0,
- "write": 0,
"role": "Sales Manager",
- "cancel": 0,
- "permlevel": 1
+ "write": 0
},
{
"amend": 0,
- "create": 0,
- "doctype": "DocPerm",
- "submit": 0,
- "write": 0,
- "report": 1,
- "role": "Sales Manager",
"cancel": 0,
- "permlevel": 0
- },
- {
- "amend": 0,
"create": 0,
"doctype": "DocPerm",
- "submit": 0,
- "write": 0,
"role": "Sales User",
- "cancel": 0,
- "permlevel": 1
+ "write": 0
},
{
"amend": 0,
- "create": 0,
- "doctype": "DocPerm",
- "submit": 0,
- "write": 0,
- "report": 1,
- "role": "Sales User",
- "cancel": 0,
- "permlevel": 0
- },
- {
- "amend": 0,
+ "cancel": 1,
"create": 1,
"doctype": "DocPerm",
- "submit": 0,
- "write": 1,
- "report": 1,
"role": "Sales Master Manager",
+ "write": 1
+ },
+ {
"cancel": 1,
- "permlevel": 0
- },
- {
- "amend": 0,
- "create": 0,
- "doctype": "DocPerm",
- "submit": 0,
- "write": 0,
- "role": "Sales Master Manager",
- "cancel": 0,
- "permlevel": 1
- },
- {
"create": 1,
"doctype": "DocPerm",
- "write": 1,
- "cancel": 1,
"role": "System Manager",
- "report": 1,
- "permlevel": 0
- },
- {
- "create": 0,
- "doctype": "DocPerm",
- "write": 0,
- "role": "System Manager",
- "permlevel": 1
+ "write": 1
}
]
\ No newline at end of file
diff --git a/setup/doctype/sales_person/locale/ar-doc.json b/setup/doctype/sales_person/locale/ar-doc.json
new file mode 100644
index 0000000..4971c3d
--- /dev/null
+++ b/setup/doctype/sales_person/locale/ar-doc.json
@@ -0,0 +1,21 @@
+{
+ "All Sales Transactions can be tagged against multiple **Sales Persons** so that you can set and monitor targets.": "\u064a\u0645\u0643\u0646 \u0627\u0644\u0645\u0648\u0633\u0648\u0645\u0629 \u062c\u0645\u064a\u0639 \u0645\u0639\u0627\u0645\u0644\u0627\u062a \u0627\u0644\u0628\u064a\u0639 \u0645\u062a\u0639\u062f\u062f\u0629 \u0636\u062f \u0627\u0644\u0623\u0634\u062e\u0627\u0635 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a ** ** \u0628\u062d\u064a\u062b \u064a\u0645\u0643\u0646\u0643 \u062a\u0639\u064a\u064a\u0646 \u0648\u0631\u0635\u062f \u0627\u0644\u0623\u0647\u062f\u0627\u0641.",
+ "Employee": "\u0639\u0627\u0645\u0644",
+ "Has Child Node": "\u0648\u0639\u0642\u062f\u0629 \u0627\u0644\u0637\u0641\u0644",
+ "No": "\u0644\u0627",
+ "Parent Sales Person": "\u0627\u0644\u0623\u0645 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0634\u062e\u0635",
+ "Sales Person": "\u0645\u0628\u064a\u0639\u0627\u062a \u0634\u062e\u0635",
+ "Sales Person Name": "\u0645\u0628\u064a\u0639\u0627\u062a \u0627\u0644\u0634\u062e\u0635 \u0627\u0633\u0645",
+ "Sales Person Targets": "\u0623\u0647\u062f\u0627\u0641 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0634\u062e\u0635",
+ "Select Budget Distribution to unevenly distribute targets across months.": "\u062d\u062f\u062f \u062a\u0648\u0632\u064a\u0639 \u0627\u0644\u0645\u064a\u0632\u0627\u0646\u064a\u0629 \u0644\u062a\u0648\u0632\u064a\u0639 \u063a\u064a\u0631 \u0645\u062a\u0633\u0627\u0648 \u0639\u0628\u0631 \u0627\u0644\u0623\u0647\u062f\u0627\u0641 \u0623\u0634\u0647\u0631.",
+ "Select company name first.": "\u062d\u062f\u062f \u0627\u0633\u0645 \u0627\u0644\u0634\u0631\u0643\u0629 \u0627\u0644\u0623\u0648\u0644.",
+ "Set targets Item Group-wise for this Sales Person.": "\u062a\u062d\u062f\u064a\u062f \u0623\u0647\u062f\u0627\u0641 \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0633\u0644\u0639\u0629 \u0627\u0644\u062d\u0643\u064a\u0645 \u0644\u0647\u0630\u0627 \u0627\u0644\u0634\u062e\u0635 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a.",
+ "Setup": "\u0627\u0644\u0625\u0639\u062f\u0627\u062f",
+ "Target Details1": "\u0627\u0644\u0647\u062f\u0641 Details1",
+ "Target Distribution": "\u0647\u062f\u0641 \u0627\u0644\u062a\u0648\u0632\u064a\u0639",
+ "Trash Reason": "\u0627\u0644\u0633\u0628\u0628 \u0627\u0644\u0642\u0645\u0627\u0645\u0629",
+ "Yes": "\u0646\u0639\u0645",
+ "lft": "LFT",
+ "old_parent": "old_parent",
+ "rgt": "RGT"
+}
\ No newline at end of file
diff --git a/setup/doctype/sales_person/locale/es-doc.json b/setup/doctype/sales_person/locale/es-doc.json
new file mode 100644
index 0000000..5163438
--- /dev/null
+++ b/setup/doctype/sales_person/locale/es-doc.json
@@ -0,0 +1,21 @@
+{
+ "All Sales Transactions can be tagged against multiple **Sales Persons** so that you can set and monitor targets.": "Todas las transacciones de ventas pueden ser marcados en contra de varias personas de ventas ** ** por lo que puede establecer y supervisar los objetivos.",
+ "Employee": "Empleado",
+ "Has Child Node": "Tiene nodo secundario",
+ "No": "No",
+ "Parent Sales Person": "Las ventas de Padres Persona",
+ "Sales Person": "Sales Person",
+ "Sales Person Name": "Nombre de la persona de ventas",
+ "Sales Person Targets": "Objetivos de ventas Persona",
+ "Select Budget Distribution to unevenly distribute targets across months.": "Seleccione Distribuci\u00f3n del Presupuesto para distribuir de manera desigual a trav\u00e9s de objetivos meses.",
+ "Select company name first.": "Seleccione el nombre de la empresa en primer lugar.",
+ "Set targets Item Group-wise for this Sales Person.": "Establecer metas grupo que tienen el art\u00edculo de esta persona de ventas.",
+ "Setup": "Disposici\u00f3n",
+ "Target Details1": "Target Details1",
+ "Target Distribution": "Target Distribution",
+ "Trash Reason": "Trash Raz\u00f3n",
+ "Yes": "S\u00ed",
+ "lft": "lft",
+ "old_parent": "old_parent",
+ "rgt": "rgt"
+}
\ No newline at end of file
diff --git a/setup/doctype/sales_person/locale/fr-doc.json b/setup/doctype/sales_person/locale/fr-doc.json
new file mode 100644
index 0000000..3c2a38c
--- /dev/null
+++ b/setup/doctype/sales_person/locale/fr-doc.json
@@ -0,0 +1,21 @@
+{
+ "All Sales Transactions can be tagged against multiple **Sales Persons** so that you can set and monitor targets.": "Toutes les op\u00e9rations de vente peuvent \u00eatre marqu\u00e9s contre plusieurs personnes ** ** Ventes de sorte que vous pouvez d\u00e9finir et suivre les objectifs.",
+ "Employee": "Employ\u00e9",
+ "Has Child Node": "A Node enfant",
+ "No": "Aucun",
+ "Parent Sales Person": "Parent Sales Person",
+ "Sales Person": "Sales Person",
+ "Sales Person Name": "Nom Sales Person",
+ "Sales Person Targets": "Personne objectifs de vente",
+ "Select Budget Distribution to unevenly distribute targets across months.": "S\u00e9lectionnez R\u00e9partition du budget \u00e0 r\u00e9partir in\u00e9galement cibles \u00e0 travers mois.",
+ "Select company name first.": "S\u00e9lectionnez le nom de la premi\u00e8re entreprise.",
+ "Set targets Item Group-wise for this Sales Person.": "Fixer des objectifs \u00e9l\u00e9ment de groupe-sage pour cette personne des ventes.",
+ "Setup": "Installation",
+ "Target Details1": "Cible Details1",
+ "Target Distribution": "Distribution cible",
+ "Trash Reason": "Raison Corbeille",
+ "Yes": "Oui",
+ "lft": "lft",
+ "old_parent": "old_parent",
+ "rgt": "rgt"
+}
\ No newline at end of file
diff --git a/setup/doctype/sales_person/locale/pt-doc.json b/setup/doctype/sales_person/locale/pt-doc.json
new file mode 100644
index 0000000..f80d1ae
--- /dev/null
+++ b/setup/doctype/sales_person/locale/pt-doc.json
@@ -0,0 +1,21 @@
+{
+ "All Sales Transactions can be tagged against multiple **Sales Persons** so that you can set and monitor targets.": "Todas as transa\u00e7\u00f5es de vendas pode ser marcado contra diversas Pessoas ** ** vendas de modo que voc\u00ea pode definir e monitorar metas.",
+ "Employee": "Empregado",
+ "Has Child Node": "Tem n\u00f3 filho",
+ "No": "N\u00e3o",
+ "Parent Sales Person": "Vendas Pessoa pai",
+ "Sales Person": "Vendas Pessoa",
+ "Sales Person Name": "Vendas Nome Pessoa",
+ "Sales Person Targets": "Metas de vendas Pessoa",
+ "Select Budget Distribution to unevenly distribute targets across months.": "Selecione distribui\u00e7\u00e3o do or\u00e7amento para distribuir desigualmente alvos em todo m\u00eas.",
+ "Select company name first.": "Selecione o nome da empresa em primeiro lugar.",
+ "Set targets Item Group-wise for this Sales Person.": "Estabelecer metas item Group-wise para este Vendas Pessoa.",
+ "Setup": "Instala\u00e7\u00e3o",
+ "Target Details1": "Alvo Details1",
+ "Target Distribution": "Distribui\u00e7\u00e3o alvo",
+ "Trash Reason": "Raz\u00e3o lixo",
+ "Yes": "Sim",
+ "lft": "lft",
+ "old_parent": "old_parent",
+ "rgt": "rgt"
+}
\ No newline at end of file
diff --git a/setup/doctype/sales_person/sales_person.txt b/setup/doctype/sales_person/sales_person.txt
index b46cd49..8878a65 100644
--- a/setup/doctype/sales_person/sales_person.txt
+++ b/setup/doctype/sales_person/sales_person.txt
@@ -1,225 +1,183 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-10 16:34:24",
"docstatus": 0,
- "creation": "2012-07-12 23:29:44",
+ "modified": "2013-01-22 14:57:23",
"modified_by": "Administrator",
- "modified": "2012-12-06 10:30:15"
+ "owner": "Administrator"
},
{
+ "allow_rename": 1,
+ "autoname": "field:sales_person_name",
+ "description": "All Sales Transactions can be tagged against multiple **Sales Persons** so that you can set and monitor targets.",
+ "doctype": "DocType",
"document_type": "Master",
"in_create": 1,
- "autoname": "field:sales_person_name",
- "allow_rename": 1,
- "name": "__common__",
"module": "Setup",
- "doctype": "DocType",
- "search_fields": "name,parent_sales_person",
- "description": "All Sales Transactions can be tagged against multiple **Sales Persons** so that you can set and monitor targets."
+ "name": "__common__",
+ "search_fields": "name,parent_sales_person"
},
{
+ "doctype": "DocField",
"name": "__common__",
"parent": "Sales Person",
- "doctype": "DocField",
+ "parentfield": "fields",
"parenttype": "DocType",
- "parentfield": "fields"
- },
- {
- "name": "__common__",
- "parent": "Sales Person",
- "amend": 0,
- "submit": 0,
- "doctype": "DocPerm",
- "read": 1,
- "parenttype": "DocType",
- "parentfield": "permissions"
- },
- {
- "name": "Sales Person",
- "doctype": "DocType"
- },
- {
- "oldfieldtype": "Small Text",
- "doctype": "DocField",
- "label": "Trash Reason",
- "oldfieldname": "trash_reason",
- "fieldname": "trash_reason",
- "fieldtype": "Small Text",
- "permlevel": 1
- },
- {
- "oldfieldtype": "Data",
- "doctype": "DocField",
- "label": "Sales Person Name",
- "oldfieldname": "sales_person_name",
- "fieldname": "sales_person_name",
- "fieldtype": "Data",
- "search_index": 0,
- "reqd": 1,
- "permlevel": 0,
- "in_filter": 1
- },
- {
- "description": "Select company name first.",
- "oldfieldtype": "Link",
- "colour": "White:FFF",
- "doctype": "DocField",
- "label": "Parent Sales Person",
- "oldfieldname": "parent_sales_person",
- "trigger": "Client",
- "fieldname": "parent_sales_person",
- "fieldtype": "Link",
- "reqd": 1,
- "options": "Sales Person",
"permlevel": 0
},
{
- "oldfieldtype": "Select",
- "doctype": "DocField",
- "label": "Has Child Node",
- "oldfieldname": "is_group",
+ "amend": 0,
+ "doctype": "DocPerm",
+ "name": "__common__",
+ "parent": "Sales Person",
+ "parentfield": "permissions",
+ "parenttype": "DocType",
"permlevel": 0,
+ "read": 1,
+ "report": 1,
+ "submit": 0
+ },
+ {
+ "doctype": "DocType",
+ "name": "Sales Person"
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "trash_reason",
+ "fieldtype": "Small Text",
+ "label": "Trash Reason",
+ "oldfieldname": "trash_reason",
+ "oldfieldtype": "Small Text",
+ "read_only": 1
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "sales_person_name",
+ "fieldtype": "Data",
+ "in_filter": 1,
+ "label": "Sales Person Name",
+ "oldfieldname": "sales_person_name",
+ "oldfieldtype": "Data",
+ "reqd": 1,
+ "search_index": 0
+ },
+ {
+ "description": "Select company name first.",
+ "doctype": "DocField",
+ "fieldname": "parent_sales_person",
+ "fieldtype": "Link",
+ "label": "Parent Sales Person",
+ "oldfieldname": "parent_sales_person",
+ "oldfieldtype": "Link",
+ "options": "Sales Person",
+ "reqd": 1
+ },
+ {
+ "doctype": "DocField",
"fieldname": "is_group",
"fieldtype": "Select",
- "reqd": 1,
- "options": "\nYes\nNo"
+ "label": "Has Child Node",
+ "oldfieldname": "is_group",
+ "oldfieldtype": "Select",
+ "options": "\nYes\nNo",
+ "reqd": 1
},
{
"doctype": "DocField",
"fieldname": "cb0",
- "fieldtype": "Column Break",
- "permlevel": 0
+ "fieldtype": "Column Break"
},
{
"doctype": "DocField",
- "options": "Employee",
"fieldname": "employee",
"fieldtype": "Link",
"label": "Employee",
- "permlevel": 0
+ "options": "Employee"
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Int",
"doctype": "DocField",
- "label": "lft",
- "oldfieldname": "lft",
"fieldname": "lft",
"fieldtype": "Int",
- "search_index": 1,
"hidden": 1,
- "permlevel": 0,
- "in_filter": 1
+ "in_filter": 1,
+ "label": "lft",
+ "no_copy": 1,
+ "oldfieldname": "lft",
+ "oldfieldtype": "Int",
+ "print_hide": 1,
+ "search_index": 1
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Int",
"doctype": "DocField",
- "label": "rgt",
- "oldfieldname": "rgt",
"fieldname": "rgt",
"fieldtype": "Int",
- "search_index": 1,
"hidden": 1,
- "permlevel": 0,
- "in_filter": 1
+ "in_filter": 1,
+ "label": "rgt",
+ "no_copy": 1,
+ "oldfieldname": "rgt",
+ "oldfieldtype": "Int",
+ "print_hide": 1,
+ "search_index": 1
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "old_parent",
- "oldfieldname": "old_parent",
"fieldname": "old_parent",
"fieldtype": "Data",
"hidden": 1,
- "permlevel": 0
+ "label": "old_parent",
+ "no_copy": 1,
+ "oldfieldname": "old_parent",
+ "oldfieldtype": "Data",
+ "print_hide": 1
},
{
"description": "Set targets Item Group-wise for this Sales Person.",
- "oldfieldtype": "Section Break",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Sales Person Targets",
"fieldname": "target_details_section_break",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Sales Person Targets",
+ "oldfieldtype": "Section Break"
},
{
- "oldfieldtype": "Table",
"doctype": "DocField",
- "label": "Target Details1",
- "oldfieldname": "target_details",
- "permlevel": 0,
"fieldname": "target_details",
"fieldtype": "Table",
+ "label": "Target Details1",
+ "oldfieldname": "target_details",
+ "oldfieldtype": "Table",
"options": "Target Detail"
},
{
"description": "Select Budget Distribution to unevenly distribute targets across months.",
- "oldfieldtype": "Link",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Target Distribution",
- "oldfieldname": "distribution_id",
- "permlevel": 0,
"fieldname": "distribution_id",
"fieldtype": "Link",
- "search_index": 0,
- "options": "Budget Distribution"
+ "label": "Target Distribution",
+ "oldfieldname": "distribution_id",
+ "oldfieldtype": "Link",
+ "options": "Budget Distribution",
+ "search_index": 0
},
{
+ "cancel": 0,
"create": 0,
"doctype": "DocPerm",
- "write": 0,
"role": "Sales Manager",
- "cancel": 0,
- "permlevel": 1
+ "write": 0
},
{
- "create": 0,
- "doctype": "DocPerm",
- "write": 0,
- "report": 1,
- "role": "Sales Manager",
"cancel": 0,
- "permlevel": 0
- },
- {
"create": 0,
"doctype": "DocPerm",
- "write": 0,
"role": "Sales User",
- "cancel": 0,
- "permlevel": 1
+ "write": 0
},
{
- "create": 0,
- "doctype": "DocPerm",
- "write": 0,
- "report": 1,
- "role": "Sales User",
- "cancel": 0,
- "permlevel": 0
- },
- {
+ "cancel": 1,
"create": 1,
"doctype": "DocPerm",
- "write": 1,
- "report": 1,
"role": "Sales Master Manager",
- "cancel": 1,
- "permlevel": 0
- },
- {
- "create": 0,
- "doctype": "DocPerm",
- "write": 0,
- "role": "Sales Master Manager",
- "cancel": 0,
- "permlevel": 1
+ "write": 1
}
]
\ No newline at end of file
diff --git a/setup/doctype/series_detail/locale/ar-doc.json b/setup/doctype/series_detail/locale/ar-doc.json
new file mode 100644
index 0000000..24d3bf7
--- /dev/null
+++ b/setup/doctype/series_detail/locale/ar-doc.json
@@ -0,0 +1,6 @@
+{
+ "Remove": "\u0646\u0632\u0639",
+ "Series": "\u0633\u0644\u0633\u0644\u0629",
+ "Series Detail": "\u0633\u0644\u0633\u0644\u0629 \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644",
+ "Setup": "\u0627\u0644\u0625\u0639\u062f\u0627\u062f"
+}
\ No newline at end of file
diff --git a/setup/doctype/series_detail/locale/es-doc.json b/setup/doctype/series_detail/locale/es-doc.json
new file mode 100644
index 0000000..190d029
--- /dev/null
+++ b/setup/doctype/series_detail/locale/es-doc.json
@@ -0,0 +1,6 @@
+{
+ "Remove": "Quitar",
+ "Series": "Serie",
+ "Series Detail": "Serie Detalle",
+ "Setup": "Disposici\u00f3n"
+}
\ No newline at end of file
diff --git a/setup/doctype/series_detail/locale/fr-doc.json b/setup/doctype/series_detail/locale/fr-doc.json
new file mode 100644
index 0000000..6d9b9ab
--- /dev/null
+++ b/setup/doctype/series_detail/locale/fr-doc.json
@@ -0,0 +1,6 @@
+{
+ "Remove": "Enlever",
+ "Series": "S\u00e9rie",
+ "Series Detail": "D\u00e9tail Series",
+ "Setup": "Installation"
+}
\ No newline at end of file
diff --git a/setup/doctype/series_detail/locale/pt-doc.json b/setup/doctype/series_detail/locale/pt-doc.json
new file mode 100644
index 0000000..a1112ad
--- /dev/null
+++ b/setup/doctype/series_detail/locale/pt-doc.json
@@ -0,0 +1,6 @@
+{
+ "Remove": "Remover",
+ "Series": "S\u00e9rie",
+ "Series Detail": "Detalhe s\u00e9rie",
+ "Setup": "Instala\u00e7\u00e3o"
+}
\ No newline at end of file
diff --git a/setup/doctype/setup_control/locale/ar-doc.json b/setup/doctype/setup_control/locale/ar-doc.json
new file mode 100644
index 0000000..3dc4d28
--- /dev/null
+++ b/setup/doctype/setup_control/locale/ar-doc.json
@@ -0,0 +1,4 @@
+{
+ "Setup": "\u0627\u0644\u0625\u0639\u062f\u0627\u062f",
+ "Setup Control": "\u0625\u0639\u062f\u0627\u062f \u0627\u0644\u062a\u062d\u0643\u0645"
+}
\ No newline at end of file
diff --git a/setup/doctype/setup_control/locale/es-doc.json b/setup/doctype/setup_control/locale/es-doc.json
new file mode 100644
index 0000000..98dfa60
--- /dev/null
+++ b/setup/doctype/setup_control/locale/es-doc.json
@@ -0,0 +1,4 @@
+{
+ "Setup": "Disposici\u00f3n",
+ "Setup Control": "Control de la instalaci\u00f3n"
+}
\ No newline at end of file
diff --git a/setup/doctype/setup_control/locale/fr-doc.json b/setup/doctype/setup_control/locale/fr-doc.json
new file mode 100644
index 0000000..c6abd95
--- /dev/null
+++ b/setup/doctype/setup_control/locale/fr-doc.json
@@ -0,0 +1,4 @@
+{
+ "Setup": "Installation",
+ "Setup Control": "Configuration \u00e0 l'aide"
+}
\ No newline at end of file
diff --git a/setup/doctype/setup_control/locale/pt-doc.json b/setup/doctype/setup_control/locale/pt-doc.json
new file mode 100644
index 0000000..e53f9c2
--- /dev/null
+++ b/setup/doctype/setup_control/locale/pt-doc.json
@@ -0,0 +1,4 @@
+{
+ "Setup": "Instala\u00e7\u00e3o",
+ "Setup Control": "Controle de configura\u00e7\u00e3o"
+}
\ No newline at end of file
diff --git a/setup/doctype/setup_control/setup_control.py b/setup/doctype/setup_control/setup_control.py
index 86cdc8e..d8227ad 100644
--- a/setup/doctype/setup_control/setup_control.py
+++ b/setup/doctype/setup_control/setup_control.py
@@ -53,6 +53,7 @@
}}
self.create_records(master_dict)
+
# Company
master_dict = {'Company': {
'company_name':args.get('company_name'),
@@ -60,6 +61,10 @@
'default_currency':args.get('currency')
}}
self.create_records(master_dict)
+
+ # enable default currency
+ webnotes.conn.set_value("Currency", args.get("currency"), "enabled", 1)
+
def_args = {
'current_fiscal_year':curr_fiscal_year,
diff --git a/setup/doctype/sms_parameter/locale/ar-doc.json b/setup/doctype/sms_parameter/locale/ar-doc.json
new file mode 100644
index 0000000..d9673da
--- /dev/null
+++ b/setup/doctype/sms_parameter/locale/ar-doc.json
@@ -0,0 +1,6 @@
+{
+ "Parameter": "\u0627\u0644\u0645\u0639\u0644\u0645\u0629",
+ "SMS Parameter": "SMS \u0645\u0639\u0644\u0645\u0629",
+ "Setup": "\u0627\u0644\u0625\u0639\u062f\u0627\u062f",
+ "Value": "\u0642\u064a\u0645\u0629"
+}
\ No newline at end of file
diff --git a/setup/doctype/sms_parameter/locale/es-doc.json b/setup/doctype/sms_parameter/locale/es-doc.json
new file mode 100644
index 0000000..b292c2e
--- /dev/null
+++ b/setup/doctype/sms_parameter/locale/es-doc.json
@@ -0,0 +1,6 @@
+{
+ "Parameter": "Par\u00e1metro",
+ "SMS Parameter": "Par\u00e1metro SMS",
+ "Setup": "Disposici\u00f3n",
+ "Value": "Valor"
+}
\ No newline at end of file
diff --git a/setup/doctype/sms_parameter/locale/fr-doc.json b/setup/doctype/sms_parameter/locale/fr-doc.json
new file mode 100644
index 0000000..c70dc8e
--- /dev/null
+++ b/setup/doctype/sms_parameter/locale/fr-doc.json
@@ -0,0 +1,6 @@
+{
+ "Parameter": "Param\u00e8tre",
+ "SMS Parameter": "Param\u00e8tre SMS",
+ "Setup": "Installation",
+ "Value": "Valeur"
+}
\ No newline at end of file
diff --git a/setup/doctype/sms_parameter/locale/pt-doc.json b/setup/doctype/sms_parameter/locale/pt-doc.json
new file mode 100644
index 0000000..917f7cd
--- /dev/null
+++ b/setup/doctype/sms_parameter/locale/pt-doc.json
@@ -0,0 +1,6 @@
+{
+ "Parameter": "Par\u00e2metro",
+ "SMS Parameter": "Par\u00e2metro SMS",
+ "Setup": "Instala\u00e7\u00e3o",
+ "Value": "Valor"
+}
\ No newline at end of file
diff --git a/setup/doctype/sms_settings/locale/ar-doc.json b/setup/doctype/sms_settings/locale/ar-doc.json
new file mode 100644
index 0000000..3dd1c5e
--- /dev/null
+++ b/setup/doctype/sms_settings/locale/ar-doc.json
@@ -0,0 +1,13 @@
+{
+ "Eg. smsgateway.com/api/send_sms.cgi": "\u0639\u0644\u0649 \u0633\u0628\u064a\u0644 \u0627\u0644\u0645\u062b\u0627\u0644. smsgateway.com / API / send_sms.cgi",
+ "Enter static url parameters here (Eg. sender=ERPNext, username=ERPNext, password=1234 etc.)": "\u0623\u062f\u062e\u0644 \u0627\u0644\u0645\u0639\u0644\u0645\u0627\u062a URL \u062b\u0627\u0628\u062a \u0647\u0646\u0627 (\u0645\u062b\u0644\u0627 \u0627\u0644\u0645\u0631\u0633\u0644 = ERPNext\u060c \u0627\u0633\u0645 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645 = ERPNext\u060c \u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631 = 1234 \u0627\u0644\u062e)",
+ "Enter url parameter for message": "\u0623\u062f\u062e\u0644 \u0639\u0646\u0648\u0627\u0646 URL \u0644\u0645\u0639\u0644\u0645\u0629 \u0631\u0633\u0627\u0644\u0629",
+ "Enter url parameter for receiver nos": "\u0623\u062f\u062e\u0644 \u0639\u0646\u0648\u0627\u0646 URL \u0644\u0645\u0639\u0644\u0645\u0629 NOS \u0627\u0633\u062a\u0642\u0628\u0627\u0644",
+ "Message Parameter": "\u0631\u0633\u0627\u0644\u0629 \u0645\u0639\u0644\u0645\u0629",
+ "Receiver Parameter": "\u0627\u0633\u062a\u0642\u0628\u0627\u0644 \u0645\u0639\u0644\u0645\u0629",
+ "SMS Gateway URL": "SMS \u0628\u0648\u0627\u0628\u0629 URL",
+ "SMS Parameters": "SMS \u0645\u0639\u0644\u0645\u0627\u062a",
+ "SMS Settings": "SMS \u0625\u0639\u062f\u0627\u062f\u0627\u062a",
+ "Setup": "\u0627\u0644\u0625\u0639\u062f\u0627\u062f",
+ "Static Parameters": "\u062b\u0627\u0628\u062a \u0645\u0639\u0644\u0645\u0627\u062a"
+}
\ No newline at end of file
diff --git a/setup/doctype/sms_settings/locale/es-doc.json b/setup/doctype/sms_settings/locale/es-doc.json
new file mode 100644
index 0000000..9ad1ff1
--- /dev/null
+++ b/setup/doctype/sms_settings/locale/es-doc.json
@@ -0,0 +1,13 @@
+{
+ "Eg. smsgateway.com/api/send_sms.cgi": "Por ejemplo. smsgateway.com / api / send_sms.cgi",
+ "Enter static url parameters here (Eg. sender=ERPNext, username=ERPNext, password=1234 etc.)": "Introduzca los par\u00e1metros est\u00e1ticos URL aqu\u00ed (por ejemplo, sender = ERPNext, username = ERPNext, contrase\u00f1a = 1234, etc)",
+ "Enter url parameter for message": "Ingrese par\u00e1metro url para el mensaje",
+ "Enter url parameter for receiver nos": "Ingrese par\u00e1metro url para nn receptor",
+ "Message Parameter": "Mensaje de Par\u00e1metros",
+ "Receiver Parameter": "Receptor de par\u00e1metros",
+ "SMS Gateway URL": "SMS URL de puerta de enlace",
+ "SMS Parameters": "Par\u00e1metros SMS",
+ "SMS Settings": "Configuraci\u00f3n de SMS",
+ "Setup": "Disposici\u00f3n",
+ "Static Parameters": "Par\u00e1metros est\u00e1ticos"
+}
\ No newline at end of file
diff --git a/setup/doctype/sms_settings/locale/fr-doc.json b/setup/doctype/sms_settings/locale/fr-doc.json
new file mode 100644
index 0000000..bf99eaa
--- /dev/null
+++ b/setup/doctype/sms_settings/locale/fr-doc.json
@@ -0,0 +1,13 @@
+{
+ "Eg. smsgateway.com/api/send_sms.cgi": "Par exemple. smsgateway.com / api / send_sms.cgi",
+ "Enter static url parameters here (Eg. sender=ERPNext, username=ERPNext, password=1234 etc.)": "Entrez les param\u00e8tres url statiques (par exemple ici sender = ERPNext, username = ERPNext, mot de passe = 1234 etc)",
+ "Enter url parameter for message": "Entrez le param\u00e8tre url pour le message",
+ "Enter url parameter for receiver nos": "Entrez le param\u00e8tre url pour nos r\u00e9cepteurs",
+ "Message Parameter": "Param\u00e8tre message",
+ "Receiver Parameter": "Param\u00e8tre r\u00e9cepteur",
+ "SMS Gateway URL": "URL SMS Gateway",
+ "SMS Parameters": "Param\u00e8tres SMS",
+ "SMS Settings": "Param\u00e8tres SMS",
+ "Setup": "Installation",
+ "Static Parameters": "Param\u00e8tres statiques"
+}
\ No newline at end of file
diff --git a/setup/doctype/sms_settings/locale/pt-doc.json b/setup/doctype/sms_settings/locale/pt-doc.json
new file mode 100644
index 0000000..4dd7f7e
--- /dev/null
+++ b/setup/doctype/sms_settings/locale/pt-doc.json
@@ -0,0 +1,13 @@
+{
+ "Eg. smsgateway.com/api/send_sms.cgi": "Por exemplo. smsgateway.com / api / send_sms.cgi",
+ "Enter static url parameters here (Eg. sender=ERPNext, username=ERPNext, password=1234 etc.)": "Digite os par\u00e2metros URL est\u00e1tica aqui (por exemplo remetente = ERPNext, username = ERPNext, password = 1234, etc)",
+ "Enter url parameter for message": "Digite o par\u00e2metro url para mensagem",
+ "Enter url parameter for receiver nos": "Digite o par\u00e2metro url para nn receptor",
+ "Message Parameter": "Par\u00e2metro mensagem",
+ "Receiver Parameter": "Par\u00e2metro receptor",
+ "SMS Gateway URL": "SMS Gateway de URL",
+ "SMS Parameters": "SMS Par\u00e2metros",
+ "SMS Settings": "Defini\u00e7\u00f5es SMS",
+ "Setup": "Instala\u00e7\u00e3o",
+ "Static Parameters": "Par\u00e2metros est\u00e1ticos"
+}
\ No newline at end of file
diff --git a/setup/doctype/sms_settings/sms_settings.txt b/setup/doctype/sms_settings/sms_settings.txt
index f16bd8f..43a6d7e 100755
--- a/setup/doctype/sms_settings/sms_settings.txt
+++ b/setup/doctype/sms_settings/sms_settings.txt
@@ -1,106 +1,94 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-10 16:34:24",
"docstatus": 0,
- "creation": "2012-03-27 14:36:25",
+ "modified": "2013-01-22 14:57:24",
"modified_by": "Administrator",
- "modified": "2012-03-27 14:36:25"
+ "owner": "Administrator"
},
{
- "section_style": "Simple",
- "in_create": 0,
- "allow_print": 1,
- "module": "Setup",
- "doctype": "DocType",
- "read_only": 0,
+ "allow_copy": 1,
"allow_email": 1,
+ "allow_print": 1,
+ "doctype": "DocType",
+ "in_create": 0,
"issingle": 1,
+ "module": "Setup",
"name": "__common__",
- "colour": "White:FFF",
- "_last_update": "1306304974",
- "show_in_menu": 0,
- "version": 16,
- "allow_copy": 1
+ "read_only": 0
},
{
- "name": "__common__",
- "parent": "SMS Settings",
"doctype": "DocField",
- "parenttype": "DocType",
- "permlevel": 0,
- "parentfield": "fields"
- },
- {
"name": "__common__",
"parent": "SMS Settings",
- "read": 1,
- "doctype": "DocPerm",
+ "parentfield": "fields",
"parenttype": "DocType",
- "role": "System Manager",
- "parentfield": "permissions"
+ "permlevel": 0
},
{
- "name": "SMS Settings",
- "doctype": "DocType"
- },
- {
- "write": 1,
"create": 1,
+ "doctype": "DocPerm",
+ "name": "__common__",
+ "parent": "SMS Settings",
+ "parentfield": "permissions",
+ "parenttype": "DocType",
"permlevel": 0,
- "doctype": "DocPerm"
+ "read": 1,
+ "report": 1,
+ "role": "System Manager",
+ "submit": 0,
+ "write": 1
},
{
- "permlevel": 1,
- "doctype": "DocPerm"
+ "doctype": "DocType",
+ "name": "SMS Settings"
},
{
- "width": "50%",
+ "doctype": "DocField",
"fieldname": "column_break0",
"fieldtype": "Column Break",
- "doctype": "DocField"
+ "width": "50%"
},
{
"description": "Eg. smsgateway.com/api/send_sms.cgi",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "SMS Gateway URL",
"fieldname": "sms_gateway_url",
"fieldtype": "Data",
+ "label": "SMS Gateway URL",
"reqd": 1
},
{
"description": "Enter url parameter for message",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Message Parameter",
"fieldname": "message_parameter",
"fieldtype": "Data",
+ "label": "Message Parameter",
"reqd": 1
},
{
"description": "Enter url parameter for receiver nos",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Receiver Parameter",
"fieldname": "receiver_parameter",
"fieldtype": "Data",
+ "label": "Receiver Parameter",
"reqd": 1
},
{
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Static Parameters",
- "width": "50%",
"fieldname": "static_parameters",
- "fieldtype": "Column Break"
+ "fieldtype": "Column Break",
+ "label": "Static Parameters",
+ "width": "50%"
},
{
"description": "Enter static url parameters here (Eg. sender=ERPNext, username=ERPNext, password=1234 etc.)",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "SMS Parameters",
"fieldname": "static_parameter_details",
"fieldtype": "Table",
+ "label": "SMS Parameters",
"options": "SMS Parameter"
+ },
+ {
+ "doctype": "DocPerm"
}
]
\ No newline at end of file
diff --git a/setup/doctype/state/locale/ar-doc.json b/setup/doctype/state/locale/ar-doc.json
new file mode 100644
index 0000000..34b18e2
--- /dev/null
+++ b/setup/doctype/state/locale/ar-doc.json
@@ -0,0 +1,6 @@
+{
+ "Country": "\u0628\u0644\u062f",
+ "Setup": "\u0627\u0644\u0625\u0639\u062f\u0627\u062f",
+ "State": "\u062f\u0648\u0644\u0629",
+ "State Name": "\u0627\u0633\u0645 \u0648\u0644\u0627\u064a\u0629"
+}
\ No newline at end of file
diff --git a/setup/doctype/state/locale/es-doc.json b/setup/doctype/state/locale/es-doc.json
new file mode 100644
index 0000000..5b417bd
--- /dev/null
+++ b/setup/doctype/state/locale/es-doc.json
@@ -0,0 +1,6 @@
+{
+ "Country": "Pa\u00eds",
+ "Setup": "Disposici\u00f3n",
+ "State": "Estado",
+ "State Name": "Estado Nombre"
+}
\ No newline at end of file
diff --git a/setup/doctype/state/locale/fr-doc.json b/setup/doctype/state/locale/fr-doc.json
new file mode 100644
index 0000000..1619e32
--- /dev/null
+++ b/setup/doctype/state/locale/fr-doc.json
@@ -0,0 +1,6 @@
+{
+ "Country": "Pays",
+ "Setup": "Installation",
+ "State": "\u00c9tat",
+ "State Name": "Nom de l'\u00c9tat"
+}
\ No newline at end of file
diff --git a/setup/doctype/state/locale/pt-doc.json b/setup/doctype/state/locale/pt-doc.json
new file mode 100644
index 0000000..4c56ab4
--- /dev/null
+++ b/setup/doctype/state/locale/pt-doc.json
@@ -0,0 +1,6 @@
+{
+ "Country": "Pa\u00eds",
+ "Setup": "Instala\u00e7\u00e3o",
+ "State": "Estado",
+ "State Name": "Nome Estado"
+}
\ No newline at end of file
diff --git a/setup/doctype/supplier_type/locale/ar-doc.json b/setup/doctype/supplier_type/locale/ar-doc.json
new file mode 100644
index 0000000..b9413a1
--- /dev/null
+++ b/setup/doctype/supplier_type/locale/ar-doc.json
@@ -0,0 +1,5 @@
+{
+ "Setup": "\u0627\u0644\u0625\u0639\u062f\u0627\u062f",
+ "Supplier Type": "\u0627\u0644\u0645\u0648\u0631\u062f \u0646\u0648\u0639",
+ "Trash Reason": "\u0627\u0644\u0633\u0628\u0628 \u0627\u0644\u0642\u0645\u0627\u0645\u0629"
+}
\ No newline at end of file
diff --git a/setup/doctype/supplier_type/locale/es-doc.json b/setup/doctype/supplier_type/locale/es-doc.json
new file mode 100644
index 0000000..ff30514
--- /dev/null
+++ b/setup/doctype/supplier_type/locale/es-doc.json
@@ -0,0 +1,5 @@
+{
+ "Setup": "Disposici\u00f3n",
+ "Supplier Type": "Proveedor Tipo",
+ "Trash Reason": "Trash Raz\u00f3n"
+}
\ No newline at end of file
diff --git a/setup/doctype/supplier_type/locale/fr-doc.json b/setup/doctype/supplier_type/locale/fr-doc.json
new file mode 100644
index 0000000..cebf4c9
--- /dev/null
+++ b/setup/doctype/supplier_type/locale/fr-doc.json
@@ -0,0 +1,5 @@
+{
+ "Setup": "Installation",
+ "Supplier Type": "Type de fournisseur",
+ "Trash Reason": "Raison Corbeille"
+}
\ No newline at end of file
diff --git a/setup/doctype/supplier_type/locale/pt-doc.json b/setup/doctype/supplier_type/locale/pt-doc.json
new file mode 100644
index 0000000..df7ff11
--- /dev/null
+++ b/setup/doctype/supplier_type/locale/pt-doc.json
@@ -0,0 +1,5 @@
+{
+ "Setup": "Instala\u00e7\u00e3o",
+ "Supplier Type": "Tipo de fornecedor",
+ "Trash Reason": "Raz\u00e3o lixo"
+}
\ No newline at end of file
diff --git a/setup/doctype/supplier_type/supplier_type.txt b/setup/doctype/supplier_type/supplier_type.txt
index 44b4651..007bf94 100644
--- a/setup/doctype/supplier_type/supplier_type.txt
+++ b/setup/doctype/supplier_type/supplier_type.txt
@@ -1,100 +1,80 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-10 16:34:24",
"docstatus": 0,
- "creation": "2012-07-03 13:30:53",
+ "modified": "2013-01-22 14:57:25",
"modified_by": "Administrator",
- "modified": "2012-12-06 10:29:04"
+ "owner": "Administrator"
},
{
- "name": "__common__",
- "autoname": "field:supplier_type",
"allow_rename": 1,
- "module": "Setup",
+ "autoname": "field:supplier_type",
"doctype": "DocType",
- "document_type": "Master"
+ "document_type": "Master",
+ "module": "Setup",
+ "name": "__common__"
},
{
- "name": "__common__",
- "parent": "Supplier Type",
"doctype": "DocField",
- "parenttype": "DocType",
- "parentfield": "fields"
- },
- {
"name": "__common__",
"parent": "Supplier Type",
+ "parentfield": "fields",
+ "parenttype": "DocType",
+ "permlevel": 0
+ },
+ {
"amend": 0,
- "submit": 0,
"doctype": "DocPerm",
- "read": 1,
+ "name": "__common__",
+ "parent": "Supplier Type",
+ "parentfield": "permissions",
"parenttype": "DocType",
- "parentfield": "permissions"
+ "permlevel": 0,
+ "read": 1,
+ "report": 1,
+ "submit": 0
},
{
- "name": "Supplier Type",
- "doctype": "DocType"
+ "doctype": "DocType",
+ "name": "Supplier Type"
},
{
- "oldfieldtype": "Small Text",
"doctype": "DocField",
- "label": "Trash Reason",
- "oldfieldname": "trash_reason",
"fieldname": "trash_reason",
"fieldtype": "Small Text",
- "permlevel": 1
+ "label": "Trash Reason",
+ "oldfieldname": "trash_reason",
+ "oldfieldtype": "Small Text",
+ "read_only": 1
},
{
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Supplier Type",
- "oldfieldname": "supplier_type",
"fieldname": "supplier_type",
"fieldtype": "Data",
- "reqd": 1,
- "permlevel": 0
+ "label": "Supplier Type",
+ "oldfieldname": "supplier_type",
+ "oldfieldtype": "Data",
+ "reqd": 1
},
{
+ "cancel": 0,
"create": 0,
"doctype": "DocPerm",
- "write": 0,
"role": "Purchase Manager",
- "cancel": 0,
- "permlevel": 1
+ "write": 0
},
{
- "create": 0,
- "doctype": "DocPerm",
- "write": 0,
- "report": 1,
- "role": "Purchase Manager",
"cancel": 0,
- "permlevel": 0
- },
- {
"create": 0,
"doctype": "DocPerm",
- "write": 0,
"role": "Purchase User",
- "cancel": 0,
- "permlevel": 1
+ "write": 0
},
{
- "create": 0,
- "doctype": "DocPerm",
- "write": 0,
- "report": 1,
- "role": "Purchase User",
- "cancel": 0,
- "permlevel": 0
- },
- {
+ "cancel": 1,
"create": 1,
"doctype": "DocPerm",
- "write": 1,
- "report": 1,
"role": "Purchase Master Manager",
- "cancel": 1,
- "permlevel": 0
+ "write": 1
}
]
\ No newline at end of file
diff --git a/setup/doctype/target_detail/locale/ar-doc.json b/setup/doctype/target_detail/locale/ar-doc.json
new file mode 100644
index 0000000..90c6e79
--- /dev/null
+++ b/setup/doctype/target_detail/locale/ar-doc.json
@@ -0,0 +1,8 @@
+{
+ "Fiscal Year": "\u0627\u0644\u0633\u0646\u0629 \u0627\u0644\u0645\u0627\u0644\u064a\u0629",
+ "Item Group": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629",
+ "Setup": "\u0627\u0644\u0625\u0639\u062f\u0627\u062f",
+ "Target Amount": "\u0627\u0644\u0647\u062f\u0641 \u0627\u0644\u0645\u0628\u0644\u063a",
+ "Target Detail": "\u0627\u0644\u0647\u062f\u0641 \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644",
+ "Target Qty": "\u0627\u0644\u0647\u062f\u0641 \u0627\u0644\u0643\u0645\u064a\u0629"
+}
\ No newline at end of file
diff --git a/setup/doctype/target_detail/locale/es-doc.json b/setup/doctype/target_detail/locale/es-doc.json
new file mode 100644
index 0000000..7ab62a7
--- /dev/null
+++ b/setup/doctype/target_detail/locale/es-doc.json
@@ -0,0 +1,8 @@
+{
+ "Fiscal Year": "A\u00f1o Fiscal",
+ "Item Group": "Grupo de art\u00edculos",
+ "Setup": "Disposici\u00f3n",
+ "Target Amount": "Objetivo Importe",
+ "Target Detail": "Target Detalle",
+ "Target Qty": "Target Cantidad"
+}
\ No newline at end of file
diff --git a/setup/doctype/target_detail/locale/fr-doc.json b/setup/doctype/target_detail/locale/fr-doc.json
new file mode 100644
index 0000000..e707e75
--- /dev/null
+++ b/setup/doctype/target_detail/locale/fr-doc.json
@@ -0,0 +1,8 @@
+{
+ "Fiscal Year": "Exercice",
+ "Item Group": "Groupe d'\u00e9l\u00e9ments",
+ "Setup": "Installation",
+ "Target Amount": "Montant Cible",
+ "Target Detail": "D\u00e9tail cible",
+ "Target Qty": "Qt\u00e9 cible"
+}
\ No newline at end of file
diff --git a/setup/doctype/target_detail/locale/pt-doc.json b/setup/doctype/target_detail/locale/pt-doc.json
new file mode 100644
index 0000000..6b8257d
--- /dev/null
+++ b/setup/doctype/target_detail/locale/pt-doc.json
@@ -0,0 +1,8 @@
+{
+ "Fiscal Year": "Exerc\u00edcio fiscal",
+ "Item Group": "Grupo Item",
+ "Setup": "Instala\u00e7\u00e3o",
+ "Target Amount": "Valor Alvo",
+ "Target Detail": "Detalhe alvo",
+ "Target Qty": "Qtde alvo"
+}
\ No newline at end of file
diff --git a/setup/doctype/target_detail/target_detail.txt b/setup/doctype/target_detail/target_detail.txt
index 1665235..21b6323 100644
--- a/setup/doctype/target_detail/target_detail.txt
+++ b/setup/doctype/target_detail/target_detail.txt
@@ -1,75 +1,70 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-10 16:34:24",
"docstatus": 0,
- "creation": "2012-03-27 14:36:25",
+ "modified": "2013-01-23 16:52:10",
"modified_by": "Administrator",
- "modified": "2012-03-27 14:36:25"
+ "owner": "Administrator"
},
{
- "section_style": "Tray",
+ "doctype": "DocType",
"istable": 1,
- "name": "__common__",
- "colour": "White:FFF",
"module": "Setup",
- "show_in_menu": 0,
- "version": 15,
- "server_code_error": " ",
- "doctype": "DocType"
+ "name": "__common__"
},
{
+ "doctype": "DocField",
"name": "__common__",
"parent": "Target Detail",
- "doctype": "DocField",
+ "parentfield": "fields",
"parenttype": "DocType",
- "permlevel": 0,
- "parentfield": "fields"
+ "permlevel": 0
},
{
- "name": "Target Detail",
- "doctype": "DocType"
+ "doctype": "DocType",
+ "name": "Target Detail"
},
{
- "search_index": 1,
"doctype": "DocField",
- "label": "Item Group",
- "oldfieldname": "item_group",
"fieldname": "item_group",
"fieldtype": "Link",
+ "in_filter": 1,
+ "label": "Item Group",
+ "oldfieldname": "item_group",
"oldfieldtype": "Link",
- "reqd": 0,
"options": "Item Group",
- "in_filter": 1
+ "reqd": 0,
+ "search_index": 1
},
{
- "search_index": 1,
"doctype": "DocField",
- "label": "Fiscal Year",
- "oldfieldname": "fiscal_year",
"fieldname": "fiscal_year",
"fieldtype": "Select",
+ "in_filter": 1,
+ "label": "Fiscal Year",
+ "oldfieldname": "fiscal_year",
"oldfieldtype": "Select",
- "reqd": 1,
"options": "link:Fiscal Year",
- "in_filter": 1
+ "reqd": 1,
+ "search_index": 1
},
{
- "oldfieldtype": "Currency",
"doctype": "DocField",
+ "fieldname": "target_qty",
+ "fieldtype": "Float",
"label": "Target Qty",
"oldfieldname": "target_qty",
- "fieldname": "target_qty",
- "fieldtype": "Currency"
+ "oldfieldtype": "Currency"
},
{
- "search_index": 1,
"doctype": "DocField",
+ "fieldname": "target_amount",
+ "fieldtype": "Float",
+ "in_filter": 1,
"label": "Target Amount",
"oldfieldname": "target_amount",
- "fieldname": "target_amount",
- "fieldtype": "Currency",
"oldfieldtype": "Currency",
"reqd": 0,
- "in_filter": 1
+ "search_index": 1
}
]
\ No newline at end of file
diff --git a/setup/doctype/terms_and_conditions/locale/ar-doc.json b/setup/doctype/terms_and_conditions/locale/ar-doc.json
new file mode 100644
index 0000000..c9f748f
--- /dev/null
+++ b/setup/doctype/terms_and_conditions/locale/ar-doc.json
@@ -0,0 +1,7 @@
+{
+ "Setup": "\u0627\u0644\u0625\u0639\u062f\u0627\u062f",
+ "Standard Terms and Conditions that can be added to Sales and Purchases.Examples:1. Validity of the offer.1. Payment Terms (In Advance, On Credit, part advance etc).1. What is extra (or payable by the Customer).1. Safety / usage warning.1. Warranty if any.1. Returns Policy.1. Terms of shipping, if applicable.1. Ways of addressing disputes, indemnity, liability, etc.1. Address and Contact of your Company.": "\u0627\u0644\u0628\u0646\u0648\u062f \u0648\u0627\u0644\u0634\u0631\u0648\u0637 \u0627\u0644\u0642\u064a\u0627\u0633\u064a\u0629 \u0627\u0644\u062a\u064a \u064a\u0645\u0643\u0646 \u0623\u0646 \u062a\u0636\u0627\u0641 \u0625\u0644\u0649 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0648Purchases.Examples: 1. \u0635\u062d\u0629 offer.1. \u0634\u0631\u0648\u0637 \u0627\u0644\u062f\u0641\u0639 (\u0645\u0642\u062f\u0645\u0627\u060c \u0639\u0644\u0649 \u0627\u0644\u0627\u0626\u062a\u0645\u0627\u0646\u060c \u0627\u0644\u062e \u062c\u0632\u0621 \u0645\u0633\u0628\u0642\u0627) .1. \u0645\u0627 \u0647\u0648 \u0625\u0636\u0627\u0641\u064a (\u0623\u0648 \u062a\u062f\u0641\u0639 \u0645\u0646 \u0642\u0628\u0644 \u0627\u0644\u0639\u0645\u064a\u0644) .1. \u0627\u0644\u0633\u0644\u0627\u0645\u0629 / \u0627\u0633\u062a\u062e\u062f\u0627\u0645 warning.1. \u0627\u0644\u0636\u0645\u0627\u0646 \u0625\u0630\u0627 any.1. \u064a\u0639\u0648\u062f Policy.1. \u062d\u064a\u062b \u0627\u0644\u0634\u062d\u0646\u060c \u0625\u0630\u0627 applicable.1. \u0637\u0631\u0642 \u0645\u0639\u0627\u0644\u062c\u0629 \u0627\u0644\u0646\u0632\u0627\u0639\u0627\u062a\u060c \u0648\u062a\u0639\u0648\u064a\u0636\u060c \u0648\u0627\u0644\u0645\u0633\u0624\u0648\u0644\u064a\u0629\u060c etc.1. \u0648\u062a\u0646\u0627\u0648\u0644 \u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0644\u0634\u0631\u0643\u062a\u0643.",
+ "Terms and Conditions": "\u0627\u0644\u0634\u0631\u0648\u0637 \u0648\u0627\u0644\u0623\u062d\u0643\u0627\u0645",
+ "Title": "\u0644\u0642\u0628",
+ "Trash Reason": "\u0627\u0644\u0633\u0628\u0628 \u0627\u0644\u0642\u0645\u0627\u0645\u0629"
+}
\ No newline at end of file
diff --git a/setup/doctype/terms_and_conditions/locale/es-doc.json b/setup/doctype/terms_and_conditions/locale/es-doc.json
new file mode 100644
index 0000000..a0cdb4d
--- /dev/null
+++ b/setup/doctype/terms_and_conditions/locale/es-doc.json
@@ -0,0 +1,7 @@
+{
+ "Setup": "Disposici\u00f3n",
+ "Standard Terms and Conditions that can be added to Sales and Purchases.Examples:1. Validity of the offer.1. Payment Terms (In Advance, On Credit, part advance etc).1. What is extra (or payable by the Customer).1. Safety / usage warning.1. Warranty if any.1. Returns Policy.1. Terms of shipping, if applicable.1. Ways of addressing disputes, indemnity, liability, etc.1. Address and Contact of your Company.": "T\u00e9rminos y condiciones generales que se pueden a\u00f1adir a las ventas y Purchases.Examples: 1. Validez de la offer.1. Condiciones de pago (por adelantado, el cr\u00e9dito, etc adelantado parte) .1. \u00bfQu\u00e9 es extra (o por pagar por el Cliente) .1. Seguridad / uso warning.1. Garant\u00eda si any.1. Devoluciones Policy.1. Condiciones de env\u00edo, si applicable.1. Formas de abordar los conflictos, indemnizaci\u00f3n, responsabilidad, etc.1. Direcci\u00f3n y Contacto de la Compa\u00f1\u00eda.",
+ "Terms and Conditions": "T\u00e9rminos y Condiciones",
+ "Title": "T\u00edtulo",
+ "Trash Reason": "Trash Raz\u00f3n"
+}
\ No newline at end of file
diff --git a/setup/doctype/terms_and_conditions/locale/fr-doc.json b/setup/doctype/terms_and_conditions/locale/fr-doc.json
new file mode 100644
index 0000000..025c287
--- /dev/null
+++ b/setup/doctype/terms_and_conditions/locale/fr-doc.json
@@ -0,0 +1,7 @@
+{
+ "Setup": "Installation",
+ "Standard Terms and Conditions that can be added to Sales and Purchases.Examples:1. Validity of the offer.1. Payment Terms (In Advance, On Credit, part advance etc).1. What is extra (or payable by the Customer).1. Safety / usage warning.1. Warranty if any.1. Returns Policy.1. Terms of shipping, if applicable.1. Ways of addressing disputes, indemnity, liability, etc.1. Address and Contact of your Company.": "Conditions G\u00e9n\u00e9rales de Vente qui peut \u00eatre ajout\u00e9 aux ventes et Purchases.Examples: 1. Validit\u00e9 de la offer.1. Conditions de paiement (\u00e0 l'avance, de cr\u00e9dit, etc avance une partie) .1. Quel est extra (ou payable par le client) .1. S\u00e9curit\u00e9 / usage warning.1. Garantie si any.1. Retourne Policy.1. Conditions d'exp\u00e9dition, le cas applicable.1. Les moyens de r\u00e9gler les diff\u00e9rends, indemnisation, responsabilit\u00e9, etc.1. Adresse et coordonn\u00e9es de votre entreprise.",
+ "Terms and Conditions": "Termes et Conditions",
+ "Title": "Titre",
+ "Trash Reason": "Raison Corbeille"
+}
\ No newline at end of file
diff --git a/setup/doctype/terms_and_conditions/locale/pt-doc.json b/setup/doctype/terms_and_conditions/locale/pt-doc.json
new file mode 100644
index 0000000..7f61989
--- /dev/null
+++ b/setup/doctype/terms_and_conditions/locale/pt-doc.json
@@ -0,0 +1,7 @@
+{
+ "Setup": "Instala\u00e7\u00e3o",
+ "Standard Terms and Conditions that can be added to Sales and Purchases.Examples:1. Validity of the offer.1. Payment Terms (In Advance, On Credit, part advance etc).1. What is extra (or payable by the Customer).1. Safety / usage warning.1. Warranty if any.1. Returns Policy.1. Terms of shipping, if applicable.1. Ways of addressing disputes, indemnity, liability, etc.1. Address and Contact of your Company.": "Termos e Condi\u00e7\u00f5es Padr\u00e3o que pode ser adicionado para Vendas e Purchases.Examples: 1. Validade do offer.1. Condi\u00e7\u00f5es de pagamento (adiantado, no cr\u00e9dito etc anteced\u00eancia, parte) 0,1. O que \u00e9 muito (ou a pagar pelo Cliente) .1. Seguran\u00e7a / uso warning.1. Garantia se any.1. Retorna Policy.1. Condi\u00e7\u00f5es de entrega, se applicable.1. Formas de disputas de endere\u00e7amento, indeniza\u00e7\u00e3o, responsabilidade, etc.1. Endere\u00e7o e contato da sua empresa.",
+ "Terms and Conditions": "Termos e Condi\u00e7\u00f5es",
+ "Title": "T\u00edtulo",
+ "Trash Reason": "Raz\u00e3o lixo"
+}
\ No newline at end of file
diff --git a/setup/doctype/terms_and_conditions/terms_and_conditions.txt b/setup/doctype/terms_and_conditions/terms_and_conditions.txt
index da319bb..47a8c4c 100644
--- a/setup/doctype/terms_and_conditions/terms_and_conditions.txt
+++ b/setup/doctype/terms_and_conditions/terms_and_conditions.txt
@@ -1,138 +1,99 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-10 16:34:24",
"docstatus": 0,
- "creation": "2012-07-03 13:30:54",
+ "modified": "2013-01-22 17:36:24",
"modified_by": "Administrator",
- "modified": "2012-07-12 11:37:56"
+ "owner": "Administrator"
},
{
- "section_style": "Simple",
- "description": "Standard Terms and Conditions that can be added to Sales and Purchases.\n\nExamples:\n\n1. Validity of the offer.\n1. Payment Terms (In Advance, On Credit, part advance etc).\n1. What is extra (or payable by the Customer).\n1. Safety / usage warning.\n1. Warranty if any.\n1. Returns Policy.\n1. Terms of shipping, if applicable.\n1. Ways of addressing disputes, indemnity, liability, etc.\n1. Address and Contact of your Company.",
- "module": "Setup",
- "server_code_error": " ",
- "allow_trash": 1,
+ "allow_rename": 1,
"autoname": "field:title",
- "document_type": "Master",
- "_last_update": "1322549700",
- "name": "__common__",
- "colour": "White:FFF",
+ "description": "Standard Terms and Conditions that can be added to Sales and Purchases.\n\nExamples:\n\n1. Validity of the offer.\n1. Payment Terms (In Advance, On Credit, part advance etc).\n1. What is extra (or payable by the Customer).\n1. Safety / usage warning.\n1. Warranty if any.\n1. Returns Policy.\n1. Terms of shipping, if applicable.\n1. Ways of addressing disputes, indemnity, liability, etc.\n1. Address and Contact of your Company.",
"doctype": "DocType",
- "show_in_menu": 0,
- "version": 1
+ "document_type": "Master",
+ "module": "Setup",
+ "name": "__common__"
},
{
- "name": "__common__",
- "parent": "Terms and Conditions",
"doctype": "DocField",
- "parenttype": "DocType",
- "parentfield": "fields"
- },
- {
"name": "__common__",
"parent": "Terms and Conditions",
+ "parentfield": "fields",
+ "parenttype": "DocType",
+ "permlevel": 0
+ },
+ {
+ "doctype": "DocPerm",
+ "name": "__common__",
+ "parent": "Terms and Conditions",
+ "parentfield": "permissions",
+ "parenttype": "DocType",
+ "permlevel": 0,
"read": 1,
- "doctype": "DocPerm",
- "parenttype": "DocType",
- "parentfield": "permissions"
- },
- {
- "name": "Terms and Conditions",
- "doctype": "DocType"
- },
- {
- "amend": 0,
- "create": 0,
- "doctype": "DocPerm",
- "submit": 0,
- "write": 0,
- "role": "Sales Master Manager",
- "cancel": 0,
- "permlevel": 1
- },
- {
- "amend": 0,
- "create": 1,
- "doctype": "DocPerm",
- "submit": 0,
- "write": 1,
"report": 1,
- "role": "Sales Master Manager",
- "cancel": 1,
- "permlevel": 0
+ "submit": 0
},
{
- "amend": 0,
- "create": 0,
- "doctype": "DocPerm",
- "submit": 0,
- "write": 0,
- "role": "Sales User",
- "cancel": 0,
- "permlevel": 1
+ "doctype": "DocType",
+ "name": "Terms and Conditions"
},
{
- "amend": 0,
- "create": 0,
- "doctype": "DocPerm",
- "submit": 0,
- "write": 0,
- "report": 1,
- "role": "Sales User",
- "cancel": 0,
- "permlevel": 0
- },
- {
- "role": "All",
- "permlevel": 1,
- "doctype": "DocPerm"
- },
- {
- "create": 1,
- "doctype": "DocPerm",
- "write": 1,
- "cancel": 1,
- "role": "System Manager",
- "report": 1,
- "permlevel": 0
- },
- {
- "create": 1,
- "doctype": "DocPerm",
- "write": 1,
- "cancel": 1,
- "role": "Accounts User",
- "report": 1,
- "permlevel": 0
- },
- {
- "oldfieldtype": "Small Text",
"doctype": "DocField",
- "label": "Trash Reason",
- "oldfieldname": "trash_reason",
"fieldname": "trash_reason",
"fieldtype": "Small Text",
- "permlevel": 1
+ "label": "Trash Reason",
+ "oldfieldname": "trash_reason",
+ "oldfieldtype": "Small Text",
+ "read_only": 1
},
{
- "search_index": 0,
"doctype": "DocField",
- "label": "Title",
- "oldfieldname": "title",
"fieldname": "title",
"fieldtype": "Data",
+ "in_filter": 1,
+ "label": "Title",
+ "oldfieldname": "title",
"oldfieldtype": "Data",
"reqd": 1,
- "permlevel": 0,
- "in_filter": 1
+ "search_index": 0
},
{
- "oldfieldtype": "Text Editor",
"doctype": "DocField",
- "label": "Terms and Conditions",
- "oldfieldname": "terms",
"fieldname": "terms",
"fieldtype": "Text Editor",
- "permlevel": 0
+ "label": "Terms and Conditions",
+ "oldfieldname": "terms",
+ "oldfieldtype": "Text Editor"
+ },
+ {
+ "amend": 0,
+ "cancel": 1,
+ "create": 1,
+ "doctype": "DocPerm",
+ "role": "Sales Master Manager",
+ "write": 1
+ },
+ {
+ "amend": 0,
+ "cancel": 0,
+ "create": 0,
+ "doctype": "DocPerm",
+ "role": "Sales User",
+ "write": 0
+ },
+ {
+ "cancel": 1,
+ "create": 1,
+ "doctype": "DocPerm",
+ "role": "System Manager",
+ "write": 1
+ },
+ {
+ "cancel": 1,
+ "create": 1,
+ "doctype": "DocPerm",
+ "role": "Accounts User",
+ "write": 1
}
]
\ No newline at end of file
diff --git a/setup/doctype/territory/locale/ar-doc.json b/setup/doctype/territory/locale/ar-doc.json
new file mode 100644
index 0000000..2fba00e
--- /dev/null
+++ b/setup/doctype/territory/locale/ar-doc.json
@@ -0,0 +1,22 @@
+{
+ "Classification of Customers by region": "\u062a\u0635\u0646\u064a\u0641 \u0627\u0644\u0639\u0645\u0644\u0627\u0621 \u062d\u0633\u0628 \u0627\u0644\u0645\u0646\u0637\u0642\u0629",
+ "For reference": "\u0644\u0644\u0631\u062c\u0648\u0639 \u0625\u0644\u064a\u0647\u0627",
+ "Has Child Node": "\u0648\u0639\u0642\u062f\u0629 \u0627\u0644\u0637\u0641\u0644",
+ "No": "\u0644\u0627",
+ "Only leaf nodes are allowed in transaction": "\u0648\u064a\u0633\u0645\u062d \u0627\u0644\u0639\u0642\u062f \u0648\u0631\u0642\u0629 \u0641\u0642\u0637 \u0641\u064a \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0629",
+ "Parent Territory": "\u0627\u0644\u0623\u0645 \u0627\u0644\u0623\u0631\u0636",
+ "Select Budget Distribution to unevenly distribute targets across months.": "\u062d\u062f\u062f \u062a\u0648\u0632\u064a\u0639 \u0627\u0644\u0645\u064a\u0632\u0627\u0646\u064a\u0629 \u0644\u062a\u0648\u0632\u064a\u0639 \u063a\u064a\u0631 \u0645\u062a\u0633\u0627\u0648 \u0639\u0628\u0631 \u0627\u0644\u0623\u0647\u062f\u0627\u0641 \u0623\u0634\u0647\u0631.",
+ "Set Item Group-wise budgets on this Territory. You can also include seasonality by setting the Distribution.": "\u062a\u0639\u064a\u064a\u0646 \u0645\u062c\u0645\u0648\u0639\u0629 \u0645\u0646 \u0627\u0644\u062d\u0643\u0645\u0629 \u0627\u0644\u0625\u063a\u0644\u0627\u0642 \u0627\u0644\u0645\u064a\u0632\u0627\u0646\u064a\u0627\u062a \u0639\u0644\u0649 \u0647\u0630\u0627 \u0627\u0644\u0625\u0642\u0644\u064a\u0645. \u064a\u0645\u0643\u0646\u0643 \u0623\u064a\u0636\u0627 \u062a\u0636\u0645\u064a\u0646 \u0627\u0644\u0645\u0648\u0633\u0645\u064a\u0629 \u0639\u0646 \u0637\u0631\u064a\u0642 \u062a\u0639\u064a\u064a\u0646 \u0627\u0644\u062a\u0648\u0632\u064a\u0639.",
+ "Setup": "\u0627\u0644\u0625\u0639\u062f\u0627\u062f",
+ "Target Details": "\u0627\u0644\u0647\u062f\u0641 \u062a\u0641\u0627\u0635\u064a\u0644",
+ "Target Distribution": "\u0647\u062f\u0641 \u0627\u0644\u062a\u0648\u0632\u064a\u0639",
+ "Territory": "\u0625\u0642\u0644\u064a\u0645",
+ "Territory Manager": "\u0645\u062f\u064a\u0631 \u0625\u0642\u0644\u064a\u0645",
+ "Territory Name": "\u0627\u0633\u0645 \u0627\u0644\u0623\u0631\u0636",
+ "Territory Targets": "\u0627\u0644\u0623\u0631\u0627\u0636\u064a \u0627\u0644\u0623\u0647\u062f\u0627\u0641",
+ "Trash Reason": "\u0627\u0644\u0633\u0628\u0628 \u0627\u0644\u0642\u0645\u0627\u0645\u0629",
+ "Yes": "\u0646\u0639\u0645",
+ "lft": "LFT",
+ "old_parent": "old_parent",
+ "rgt": "RGT"
+}
\ No newline at end of file
diff --git a/setup/doctype/territory/locale/es-doc.json b/setup/doctype/territory/locale/es-doc.json
new file mode 100644
index 0000000..a872942
--- /dev/null
+++ b/setup/doctype/territory/locale/es-doc.json
@@ -0,0 +1,22 @@
+{
+ "Classification of Customers by region": "Clasificaci\u00f3n de los clientes por regi\u00f3n",
+ "For reference": "Para referencia",
+ "Has Child Node": "Tiene nodo secundario",
+ "No": "No",
+ "Only leaf nodes are allowed in transaction": "S\u00f3lo los nodos hoja se permite en una transacci\u00f3n realizada",
+ "Parent Territory": "Padres Territorio",
+ "Select Budget Distribution to unevenly distribute targets across months.": "Seleccione Distribuci\u00f3n del Presupuesto para distribuir de manera desigual a trav\u00e9s de objetivos meses.",
+ "Set Item Group-wise budgets on this Territory. You can also include seasonality by setting the Distribution.": "Conjunto de objetos inteligentes Group-presupuestos en este Territorio. Tambi\u00e9n puede incluir la estacionalidad mediante el establecimiento de la distribuci\u00f3n.",
+ "Setup": "Disposici\u00f3n",
+ "Target Details": "Detalles objetivo",
+ "Target Distribution": "Target Distribution",
+ "Territory": "Territorio",
+ "Territory Manager": "Gerente de Territorio",
+ "Territory Name": "Nombre Territorio",
+ "Territory Targets": "Objetivos del Territorio",
+ "Trash Reason": "Trash Raz\u00f3n",
+ "Yes": "S\u00ed",
+ "lft": "lft",
+ "old_parent": "old_parent",
+ "rgt": "rgt"
+}
\ No newline at end of file
diff --git a/setup/doctype/territory/locale/fr-doc.json b/setup/doctype/territory/locale/fr-doc.json
new file mode 100644
index 0000000..708b82a
--- /dev/null
+++ b/setup/doctype/territory/locale/fr-doc.json
@@ -0,0 +1,22 @@
+{
+ "Classification of Customers by region": "Classification des clients par r\u00e9gion",
+ "For reference": "Pour r\u00e9f\u00e9rence",
+ "Has Child Node": "A Node enfant",
+ "No": "Aucun",
+ "Only leaf nodes are allowed in transaction": "Seuls les noeuds feuilles sont autoris\u00e9es dans une transaction",
+ "Parent Territory": "Territoire Parent",
+ "Select Budget Distribution to unevenly distribute targets across months.": "S\u00e9lectionnez R\u00e9partition du budget \u00e0 r\u00e9partir in\u00e9galement cibles \u00e0 travers mois.",
+ "Set Item Group-wise budgets on this Territory. You can also include seasonality by setting the Distribution.": "Set Point du Groupe sages budgets sur ce territoire. Vous pouvez \u00e9galement inclure la saisonnalit\u00e9 en r\u00e9glant la distribution.",
+ "Setup": "Installation",
+ "Target Details": "D\u00e9tails cibles",
+ "Target Distribution": "Distribution cible",
+ "Territory": "Territoire",
+ "Territory Manager": "Territory Manager",
+ "Territory Name": "Nom du territoire",
+ "Territory Targets": "Les objectifs du Territoire",
+ "Trash Reason": "Raison Corbeille",
+ "Yes": "Oui",
+ "lft": "lft",
+ "old_parent": "old_parent",
+ "rgt": "rgt"
+}
\ No newline at end of file
diff --git a/setup/doctype/territory/locale/pt-doc.json b/setup/doctype/territory/locale/pt-doc.json
new file mode 100644
index 0000000..520dc7f
--- /dev/null
+++ b/setup/doctype/territory/locale/pt-doc.json
@@ -0,0 +1,22 @@
+{
+ "Classification of Customers by region": "Classifica\u00e7\u00e3o de clientes por regi\u00e3o",
+ "For reference": "Para refer\u00eancia",
+ "Has Child Node": "Tem n\u00f3 filho",
+ "No": "N\u00e3o",
+ "Only leaf nodes are allowed in transaction": "N\u00f3s folha apenas s\u00e3o permitidos em opera\u00e7\u00e3o",
+ "Parent Territory": "Territ\u00f3rio pai",
+ "Select Budget Distribution to unevenly distribute targets across months.": "Selecione distribui\u00e7\u00e3o do or\u00e7amento para distribuir desigualmente alvos em todo m\u00eas.",
+ "Set Item Group-wise budgets on this Territory. You can also include seasonality by setting the Distribution.": "Definir item Group-wise or\u00e7amentos sobre este territ\u00f3rio. Voc\u00ea tamb\u00e9m pode incluir sazonalidade, definindo a distribui\u00e7\u00e3o.",
+ "Setup": "Instala\u00e7\u00e3o",
+ "Target Details": "Detalhes alvo",
+ "Target Distribution": "Distribui\u00e7\u00e3o alvo",
+ "Territory": "Territ\u00f3rio",
+ "Territory Manager": "Territory Manager",
+ "Territory Name": "Nome territ\u00f3rio",
+ "Territory Targets": "Metas territ\u00f3rio",
+ "Trash Reason": "Raz\u00e3o lixo",
+ "Yes": "Sim",
+ "lft": "lft",
+ "old_parent": "old_parent",
+ "rgt": "rgt"
+}
\ No newline at end of file
diff --git a/setup/doctype/territory/territory.txt b/setup/doctype/territory/territory.txt
index 220d832..6536066 100644
--- a/setup/doctype/territory/territory.txt
+++ b/setup/doctype/territory/territory.txt
@@ -1,235 +1,192 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-10 16:34:24",
"docstatus": 0,
- "creation": "2012-07-12 23:29:44",
+ "modified": "2013-01-22 14:57:26",
"modified_by": "Administrator",
- "modified": "2012-12-06 10:29:39"
+ "owner": "Administrator"
},
{
+ "allow_rename": 1,
+ "autoname": "field:territory_name",
"description": "Classification of Customers by region",
- "search_fields": "name,parent_territory,territory_manager",
- "module": "Setup",
+ "doctype": "DocType",
"document_type": "Master",
"in_create": 1,
+ "module": "Setup",
+ "name": "__common__",
+ "name_case": "Title Case",
"read_only": 1,
- "autoname": "field:territory_name",
- "name": "__common__",
- "allow_rename": 1,
- "doctype": "DocType",
- "name_case": "Title Case"
+ "search_fields": "name,parent_territory,territory_manager"
},
{
+ "doctype": "DocField",
"name": "__common__",
"parent": "Territory",
- "doctype": "DocField",
+ "parentfield": "fields",
"parenttype": "DocType",
- "parentfield": "fields"
- },
- {
- "name": "__common__",
- "parent": "Territory",
- "amend": 0,
- "submit": 0,
- "doctype": "DocPerm",
- "read": 1,
- "parenttype": "DocType",
- "parentfield": "permissions"
- },
- {
- "name": "Territory",
- "doctype": "DocType"
- },
- {
- "oldfieldtype": "Small Text",
- "doctype": "DocField",
- "label": "Trash Reason",
- "oldfieldname": "trash_reason",
- "fieldname": "trash_reason",
- "fieldtype": "Small Text",
- "permlevel": 1
- },
- {
- "no_copy": 1,
- "oldfieldtype": "Data",
- "doctype": "DocField",
- "label": "Territory Name",
- "oldfieldname": "territory_name",
- "fieldname": "territory_name",
- "fieldtype": "Data",
- "reqd": 1,
"permlevel": 0
},
{
- "oldfieldtype": "Link",
- "doctype": "DocField",
- "label": "Parent Territory",
- "oldfieldname": "parent_territory",
+ "amend": 0,
+ "doctype": "DocPerm",
+ "name": "__common__",
+ "parent": "Territory",
+ "parentfield": "permissions",
+ "parenttype": "DocType",
"permlevel": 0,
- "trigger": "Client",
+ "read": 1,
+ "report": 1,
+ "submit": 0
+ },
+ {
+ "doctype": "DocType",
+ "name": "Territory"
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "trash_reason",
+ "fieldtype": "Small Text",
+ "label": "Trash Reason",
+ "oldfieldname": "trash_reason",
+ "oldfieldtype": "Small Text",
+ "read_only": 1
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "territory_name",
+ "fieldtype": "Data",
+ "label": "Territory Name",
+ "no_copy": 1,
+ "oldfieldname": "territory_name",
+ "oldfieldtype": "Data",
+ "reqd": 1
+ },
+ {
+ "doctype": "DocField",
"fieldname": "parent_territory",
"fieldtype": "Link",
- "reqd": 1,
- "options": "Territory"
+ "label": "Parent Territory",
+ "oldfieldname": "parent_territory",
+ "oldfieldtype": "Link",
+ "options": "Territory",
+ "reqd": 1
},
{
"description": "Only leaf nodes are allowed in transaction",
- "oldfieldtype": "Select",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Has Child Node",
- "oldfieldname": "is_group",
- "permlevel": 0,
"fieldname": "is_group",
"fieldtype": "Select",
- "reqd": 1,
- "options": "\nYes\nNo"
+ "label": "Has Child Node",
+ "oldfieldname": "is_group",
+ "oldfieldtype": "Select",
+ "options": "\nYes\nNo",
+ "reqd": 1
},
{
"doctype": "DocField",
"fieldname": "cb0",
- "fieldtype": "Column Break",
- "permlevel": 0
+ "fieldtype": "Column Break"
},
{
"description": "For reference",
- "oldfieldtype": "Link",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Territory Manager",
- "oldfieldname": "territory_manager",
- "options": "Sales Person",
"fieldname": "territory_manager",
"fieldtype": "Link",
- "search_index": 1,
- "permlevel": 0,
- "in_filter": 1
+ "in_filter": 1,
+ "label": "Territory Manager",
+ "oldfieldname": "territory_manager",
+ "oldfieldtype": "Link",
+ "options": "Sales Person",
+ "search_index": 1
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Int",
"doctype": "DocField",
- "label": "lft",
- "oldfieldname": "lft",
"fieldname": "lft",
"fieldtype": "Int",
- "search_index": 1,
"hidden": 1,
- "permlevel": 0,
+ "in_filter": 1,
+ "label": "lft",
+ "no_copy": 1,
+ "oldfieldname": "lft",
+ "oldfieldtype": "Int",
+ "print_hide": 1,
"report_hide": 0,
- "in_filter": 1
+ "search_index": 1
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Int",
"doctype": "DocField",
- "label": "rgt",
- "oldfieldname": "rgt",
"fieldname": "rgt",
"fieldtype": "Int",
- "search_index": 1,
"hidden": 1,
- "permlevel": 0,
+ "in_filter": 1,
+ "label": "rgt",
+ "no_copy": 1,
+ "oldfieldname": "rgt",
+ "oldfieldtype": "Int",
+ "print_hide": 1,
"report_hide": 0,
- "in_filter": 1
+ "search_index": 1
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "old_parent",
- "oldfieldname": "old_parent",
- "options": "Territory",
"fieldname": "old_parent",
"fieldtype": "Link",
"hidden": 1,
- "permlevel": 0,
+ "label": "old_parent",
+ "no_copy": 1,
+ "oldfieldname": "old_parent",
+ "oldfieldtype": "Data",
+ "options": "Territory",
+ "print_hide": 1,
"report_hide": 1
},
{
"description": "Set Item Group-wise budgets on this Territory. You can also include seasonality by setting the Distribution.",
- "oldfieldtype": "Section Break",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Territory Targets",
"fieldname": "target_details_section_break",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Territory Targets",
+ "oldfieldtype": "Section Break"
},
{
- "oldfieldtype": "Table",
"doctype": "DocField",
- "label": "Target Details",
- "oldfieldname": "target_details",
- "permlevel": 0,
"fieldname": "target_details",
"fieldtype": "Table",
+ "label": "Target Details",
+ "oldfieldname": "target_details",
+ "oldfieldtype": "Table",
"options": "Target Detail"
},
{
"description": "Select Budget Distribution to unevenly distribute targets across months.",
- "oldfieldtype": "Link",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Target Distribution",
- "oldfieldname": "distribution_id",
- "permlevel": 0,
"fieldname": "distribution_id",
"fieldtype": "Link",
+ "label": "Target Distribution",
+ "oldfieldname": "distribution_id",
+ "oldfieldtype": "Link",
"options": "Budget Distribution"
},
{
+ "cancel": 0,
"create": 0,
"doctype": "DocPerm",
- "write": 0,
"role": "Sales Manager",
- "cancel": 0,
- "permlevel": 1
+ "write": 0
},
{
- "create": 0,
- "doctype": "DocPerm",
- "write": 0,
- "report": 1,
- "role": "Sales Manager",
"cancel": 0,
- "permlevel": 0
- },
- {
"create": 0,
"doctype": "DocPerm",
- "write": 0,
- "role": "Sales Master Manager",
- "cancel": 0,
- "permlevel": 1
- },
- {
- "create": 0,
- "doctype": "DocPerm",
- "write": 0,
"role": "Sales User",
- "cancel": 0,
- "permlevel": 1
+ "write": 0
},
{
- "create": 0,
- "doctype": "DocPerm",
- "write": 0,
- "report": 1,
- "role": "Sales User",
- "cancel": 0,
- "permlevel": 0
- },
- {
+ "cancel": 1,
"create": 1,
"doctype": "DocPerm",
- "write": 1,
- "report": 1,
"role": "Sales Master Manager",
- "cancel": 1,
- "permlevel": 0
+ "write": 1
}
]
\ No newline at end of file
diff --git a/setup/doctype/uom/locale/ar-doc.json b/setup/doctype/uom/locale/ar-doc.json
new file mode 100644
index 0000000..3047678
--- /dev/null
+++ b/setup/doctype/uom/locale/ar-doc.json
@@ -0,0 +1,7 @@
+{
+ "Setup": "\u0627\u0644\u0625\u0639\u062f\u0627\u062f",
+ "Trash Reason": "\u0627\u0644\u0633\u0628\u0628 \u0627\u0644\u0642\u0645\u0627\u0645\u0629",
+ "UOM": "UOM",
+ "UOM Details": "\u062a\u0641\u0627\u0635\u064a\u0644 UOM",
+ "UOM Name": "UOM \u0627\u0633\u0645"
+}
\ No newline at end of file
diff --git a/setup/doctype/uom/locale/es-doc.json b/setup/doctype/uom/locale/es-doc.json
new file mode 100644
index 0000000..714d24f
--- /dev/null
+++ b/setup/doctype/uom/locale/es-doc.json
@@ -0,0 +1,7 @@
+{
+ "Setup": "Disposici\u00f3n",
+ "Trash Reason": "Trash Raz\u00f3n",
+ "UOM": "UOM",
+ "UOM Details": "UOM Detalles",
+ "UOM Name": "Nombre UOM"
+}
\ No newline at end of file
diff --git a/setup/doctype/uom/locale/fr-doc.json b/setup/doctype/uom/locale/fr-doc.json
new file mode 100644
index 0000000..1eb2539
--- /dev/null
+++ b/setup/doctype/uom/locale/fr-doc.json
@@ -0,0 +1,7 @@
+{
+ "Setup": "Installation",
+ "Trash Reason": "Raison Corbeille",
+ "UOM": "Emballage",
+ "UOM Details": "D\u00e9tails UOM",
+ "UOM Name": "Nom UDM"
+}
\ No newline at end of file
diff --git a/setup/doctype/uom/locale/pt-doc.json b/setup/doctype/uom/locale/pt-doc.json
new file mode 100644
index 0000000..7cb25b2
--- /dev/null
+++ b/setup/doctype/uom/locale/pt-doc.json
@@ -0,0 +1,7 @@
+{
+ "Setup": "Instala\u00e7\u00e3o",
+ "Trash Reason": "Raz\u00e3o lixo",
+ "UOM": "UOM",
+ "UOM Details": "Detalhes UOM",
+ "UOM Name": "Nome UOM"
+}
\ No newline at end of file
diff --git a/setup/doctype/uom/uom.txt b/setup/doctype/uom/uom.txt
index 45ab99e..733eb65 100644
--- a/setup/doctype/uom/uom.txt
+++ b/setup/doctype/uom/uom.txt
@@ -1,114 +1,86 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-10 16:34:24",
"docstatus": 0,
- "creation": "2012-03-27 14:36:26",
+ "modified": "2013-01-22 14:57:26",
"modified_by": "Administrator",
- "modified": "2012-03-27 14:36:26"
+ "owner": "Administrator"
},
{
- "section_style": "Tabbed",
- "module": "Setup",
- "server_code_error": " ",
- "allow_trash": 1,
"autoname": "field:uom_name",
- "document_type": "Master",
- "_last_update": "1307707462",
- "name": "__common__",
- "colour": "White:FFF",
"doctype": "DocType",
- "show_in_menu": 0,
- "version": 5
+ "document_type": "Master",
+ "module": "Setup",
+ "name": "__common__"
},
{
- "name": "__common__",
- "parent": "UOM",
"doctype": "DocField",
- "parenttype": "DocType",
- "parentfield": "fields"
- },
- {
"name": "__common__",
"parent": "UOM",
- "read": 1,
- "submit": 0,
- "doctype": "DocPerm",
+ "parentfield": "fields",
+ "parenttype": "DocType",
+ "permlevel": 0
+ },
+ {
"amend": 0,
+ "doctype": "DocPerm",
+ "name": "__common__",
+ "parent": "UOM",
+ "parentfield": "permissions",
"parenttype": "DocType",
- "parentfield": "permissions"
- },
- {
- "name": "UOM",
- "doctype": "DocType"
- },
- {
- "create": 1,
- "doctype": "DocPerm",
- "write": 1,
+ "permlevel": 0,
+ "read": 1,
"report": 1,
- "role": "Material Master Manager",
- "cancel": 1,
- "permlevel": 0
+ "submit": 0
},
{
- "create": 0,
- "doctype": "DocPerm",
- "write": 0,
- "role": "Material Manager",
- "cancel": 0,
- "permlevel": 1
+ "doctype": "DocType",
+ "name": "UOM"
},
{
- "create": 0,
- "doctype": "DocPerm",
- "write": 0,
- "report": 1,
- "role": "Material Manager",
- "cancel": 0,
- "permlevel": 0
- },
- {
- "create": 0,
- "doctype": "DocPerm",
- "write": 0,
- "role": "Material User",
- "cancel": 0,
- "permlevel": 1
- },
- {
- "create": 0,
- "doctype": "DocPerm",
- "write": 0,
- "report": 1,
- "role": "Material User",
- "cancel": 0,
- "permlevel": 0
- },
- {
- "oldfieldtype": "Small Text",
"doctype": "DocField",
- "label": "Trash Reason",
- "oldfieldname": "trash_reason",
"fieldname": "trash_reason",
"fieldtype": "Small Text",
- "permlevel": 1
+ "label": "Trash Reason",
+ "oldfieldname": "trash_reason",
+ "oldfieldtype": "Small Text",
+ "read_only": 1
},
{
- "oldfieldtype": "Section Break",
"doctype": "DocField",
- "label": "UOM Details",
"fieldname": "uom_details",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "UOM Details",
+ "oldfieldtype": "Section Break"
},
{
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "UOM Name",
- "oldfieldname": "uom_name",
"fieldname": "uom_name",
"fieldtype": "Data",
- "reqd": 1,
- "permlevel": 0
+ "label": "UOM Name",
+ "oldfieldname": "uom_name",
+ "oldfieldtype": "Data",
+ "reqd": 1
+ },
+ {
+ "cancel": 1,
+ "create": 1,
+ "doctype": "DocPerm",
+ "role": "Material Master Manager",
+ "write": 1
+ },
+ {
+ "cancel": 0,
+ "create": 0,
+ "doctype": "DocPerm",
+ "role": "Material Manager",
+ "write": 0
+ },
+ {
+ "cancel": 0,
+ "create": 0,
+ "doctype": "DocPerm",
+ "role": "Material User",
+ "write": 0
}
]
\ No newline at end of file
diff --git a/setup/doctype/warehouse_type/locale/ar-doc.json b/setup/doctype/warehouse_type/locale/ar-doc.json
new file mode 100644
index 0000000..08a4511
--- /dev/null
+++ b/setup/doctype/warehouse_type/locale/ar-doc.json
@@ -0,0 +1,5 @@
+{
+ "Setup": "\u0627\u0644\u0625\u0639\u062f\u0627\u062f",
+ "Trash Reason": "\u0627\u0644\u0633\u0628\u0628 \u0627\u0644\u0642\u0645\u0627\u0645\u0629",
+ "Warehouse Type": "\u0645\u0633\u062a\u0648\u062f\u0639 \u0646\u0648\u0639"
+}
\ No newline at end of file
diff --git a/setup/doctype/warehouse_type/locale/es-doc.json b/setup/doctype/warehouse_type/locale/es-doc.json
new file mode 100644
index 0000000..c23972c
--- /dev/null
+++ b/setup/doctype/warehouse_type/locale/es-doc.json
@@ -0,0 +1,5 @@
+{
+ "Setup": "Disposici\u00f3n",
+ "Trash Reason": "Trash Raz\u00f3n",
+ "Warehouse Type": "Dep\u00f3sito de tipo"
+}
\ No newline at end of file
diff --git a/setup/doctype/warehouse_type/locale/fr-doc.json b/setup/doctype/warehouse_type/locale/fr-doc.json
new file mode 100644
index 0000000..50ec101
--- /dev/null
+++ b/setup/doctype/warehouse_type/locale/fr-doc.json
@@ -0,0 +1,5 @@
+{
+ "Setup": "Installation",
+ "Trash Reason": "Raison Corbeille",
+ "Warehouse Type": "Type d'entrep\u00f4t"
+}
\ No newline at end of file
diff --git a/setup/doctype/warehouse_type/locale/pt-doc.json b/setup/doctype/warehouse_type/locale/pt-doc.json
new file mode 100644
index 0000000..ff6f88f
--- /dev/null
+++ b/setup/doctype/warehouse_type/locale/pt-doc.json
@@ -0,0 +1,5 @@
+{
+ "Setup": "Instala\u00e7\u00e3o",
+ "Trash Reason": "Raz\u00e3o lixo",
+ "Warehouse Type": "Tipo de armaz\u00e9m"
+}
\ No newline at end of file
diff --git a/setup/doctype/warehouse_type/warehouse_type.txt b/setup/doctype/warehouse_type/warehouse_type.txt
index 522b555..a431221 100644
--- a/setup/doctype/warehouse_type/warehouse_type.txt
+++ b/setup/doctype/warehouse_type/warehouse_type.txt
@@ -1,107 +1,81 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-10 16:34:24",
"docstatus": 0,
- "creation": "2012-03-27 14:36:26",
+ "modified": "2013-01-22 14:57:27",
"modified_by": "Administrator",
- "modified": "2012-03-27 14:36:26"
+ "owner": "Administrator"
},
{
- "section_style": "Simple",
+ "autoname": "field:warehouse_type",
+ "doctype": "DocType",
"istable": 0,
"module": "Setup",
- "doctype": "DocType",
- "allow_trash": 1,
- "autoname": "field:warehouse_type",
- "name": "__common__",
- "colour": "White:FFF",
- "server_code_error": " ",
- "show_in_menu": 0,
- "version": 6
+ "name": "__common__"
},
{
- "name": "__common__",
- "parent": "Warehouse Type",
"doctype": "DocField",
- "parenttype": "DocType",
- "parentfield": "fields"
- },
- {
"name": "__common__",
"parent": "Warehouse Type",
- "read": 1,
- "submit": 0,
- "doctype": "DocPerm",
+ "parentfield": "fields",
+ "parenttype": "DocType",
+ "permlevel": 0
+ },
+ {
"amend": 0,
+ "doctype": "DocPerm",
+ "name": "__common__",
+ "parent": "Warehouse Type",
+ "parentfield": "permissions",
"parenttype": "DocType",
- "parentfield": "permissions"
- },
- {
- "name": "Warehouse Type",
- "doctype": "DocType"
- },
- {
- "create": 1,
- "doctype": "DocPerm",
- "write": 1,
+ "permlevel": 0,
+ "read": 1,
"report": 1,
- "role": "Material Master Manager",
- "cancel": 1,
- "permlevel": 0
+ "submit": 0
},
{
- "create": 0,
- "doctype": "DocPerm",
- "write": 0,
- "role": "Material Manager",
- "cancel": 0,
- "permlevel": 1
+ "doctype": "DocType",
+ "name": "Warehouse Type"
},
{
- "create": 0,
- "doctype": "DocPerm",
- "write": 0,
- "report": 1,
- "role": "Material Manager",
- "cancel": 0,
- "permlevel": 0
- },
- {
- "create": 0,
- "doctype": "DocPerm",
- "write": 0,
- "role": "Material User",
- "cancel": 0,
- "permlevel": 1
- },
- {
- "create": 0,
- "doctype": "DocPerm",
- "write": 0,
- "report": 1,
- "role": "Material User",
- "cancel": 0,
- "permlevel": 0
- },
- {
- "oldfieldtype": "Small Text",
"doctype": "DocField",
- "label": "Trash Reason",
- "oldfieldname": "trash_reason",
"fieldname": "trash_reason",
"fieldtype": "Small Text",
- "permlevel": 1
+ "label": "Trash Reason",
+ "oldfieldname": "trash_reason",
+ "oldfieldtype": "Small Text",
+ "read_only": 1
},
{
- "search_index": 1,
"doctype": "DocField",
- "label": "Warehouse Type",
- "oldfieldname": "warehouse_type",
"fieldname": "warehouse_type",
"fieldtype": "Data",
+ "in_filter": 1,
+ "label": "Warehouse Type",
+ "oldfieldname": "warehouse_type",
"oldfieldtype": "Data",
"reqd": 1,
- "permlevel": 0,
- "in_filter": 1
+ "search_index": 1
+ },
+ {
+ "cancel": 1,
+ "create": 1,
+ "doctype": "DocPerm",
+ "role": "Material Master Manager",
+ "write": 1
+ },
+ {
+ "cancel": 0,
+ "create": 0,
+ "doctype": "DocPerm",
+ "role": "Material Manager",
+ "write": 0
+ },
+ {
+ "cancel": 0,
+ "create": 0,
+ "doctype": "DocPerm",
+ "role": "Material User",
+ "write": 0
}
]
\ No newline at end of file
diff --git a/setup/doctype/workflow_action_detail/locale/ar-doc.json b/setup/doctype/workflow_action_detail/locale/ar-doc.json
new file mode 100644
index 0000000..660f78e
--- /dev/null
+++ b/setup/doctype/workflow_action_detail/locale/ar-doc.json
@@ -0,0 +1,6 @@
+{
+ "Field": "\u062d\u0642\u0644",
+ "Setup": "\u0627\u0644\u0625\u0639\u062f\u0627\u062f",
+ "Value": "\u0642\u064a\u0645\u0629",
+ "Workflow Action Detail": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0633\u064a\u0631 \u0627\u0644\u0639\u0645\u0644 \u0627\u0644\u0639\u0645\u0644"
+}
\ No newline at end of file
diff --git a/setup/doctype/workflow_action_detail/locale/es-doc.json b/setup/doctype/workflow_action_detail/locale/es-doc.json
new file mode 100644
index 0000000..90c1ae5
--- /dev/null
+++ b/setup/doctype/workflow_action_detail/locale/es-doc.json
@@ -0,0 +1,6 @@
+{
+ "Field": "Campo",
+ "Setup": "Disposici\u00f3n",
+ "Value": "Valor",
+ "Workflow Action Detail": "Detalle de Acci\u00f3n de flujo de trabajo"
+}
\ No newline at end of file
diff --git a/setup/doctype/workflow_action_detail/locale/fr-doc.json b/setup/doctype/workflow_action_detail/locale/fr-doc.json
new file mode 100644
index 0000000..4aa39e4
--- /dev/null
+++ b/setup/doctype/workflow_action_detail/locale/fr-doc.json
@@ -0,0 +1,6 @@
+{
+ "Field": "Champ",
+ "Setup": "Installation",
+ "Value": "Valeur",
+ "Workflow Action Detail": "D\u00e9tail d'action de workflow"
+}
\ No newline at end of file
diff --git a/setup/doctype/workflow_action_detail/locale/pt-doc.json b/setup/doctype/workflow_action_detail/locale/pt-doc.json
new file mode 100644
index 0000000..22289ff
--- /dev/null
+++ b/setup/doctype/workflow_action_detail/locale/pt-doc.json
@@ -0,0 +1,6 @@
+{
+ "Field": "Campo",
+ "Setup": "Instala\u00e7\u00e3o",
+ "Value": "Valor",
+ "Workflow Action Detail": "Detalhe A\u00e7\u00e3o de fluxo de trabalho"
+}
\ No newline at end of file
diff --git a/setup/doctype/workflow_engine/locale/ar-doc.json b/setup/doctype/workflow_engine/locale/ar-doc.json
new file mode 100644
index 0000000..21219e8
--- /dev/null
+++ b/setup/doctype/workflow_engine/locale/ar-doc.json
@@ -0,0 +1,4 @@
+{
+ "Setup": "\u0627\u0644\u0625\u0639\u062f\u0627\u062f",
+ "Workflow Engine": "\u0633\u064a\u0631 \u0627\u0644\u0639\u0645\u0644 \u0627\u0644\u0645\u062d\u0631\u0643"
+}
\ No newline at end of file
diff --git a/setup/doctype/workflow_engine/locale/es-doc.json b/setup/doctype/workflow_engine/locale/es-doc.json
new file mode 100644
index 0000000..30c9089
--- /dev/null
+++ b/setup/doctype/workflow_engine/locale/es-doc.json
@@ -0,0 +1,4 @@
+{
+ "Setup": "Disposici\u00f3n",
+ "Workflow Engine": "Workflow Engine"
+}
\ No newline at end of file
diff --git a/setup/doctype/workflow_engine/locale/fr-doc.json b/setup/doctype/workflow_engine/locale/fr-doc.json
new file mode 100644
index 0000000..2c15fd6
--- /dev/null
+++ b/setup/doctype/workflow_engine/locale/fr-doc.json
@@ -0,0 +1,4 @@
+{
+ "Setup": "Installation",
+ "Workflow Engine": "Workflow Engine"
+}
\ No newline at end of file
diff --git a/setup/doctype/workflow_engine/locale/pt-doc.json b/setup/doctype/workflow_engine/locale/pt-doc.json
new file mode 100644
index 0000000..e953ceb
--- /dev/null
+++ b/setup/doctype/workflow_engine/locale/pt-doc.json
@@ -0,0 +1,4 @@
+{
+ "Setup": "Instala\u00e7\u00e3o",
+ "Workflow Engine": "Workflow Engine"
+}
\ No newline at end of file
diff --git a/setup/doctype/workflow_rule/locale/ar-doc.json b/setup/doctype/workflow_rule/locale/ar-doc.json
new file mode 100644
index 0000000..1219b6c
--- /dev/null
+++ b/setup/doctype/workflow_rule/locale/ar-doc.json
@@ -0,0 +1,23 @@
+{
+ "Action Detail": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0639\u0645\u0644",
+ "Action html": "\u0639\u0645\u0644 HTML",
+ "Active": "\u0646\u0634\u0637",
+ "Define Rule": "\u062a\u0639\u0631\u064a\u0641 \u0627\u0644\u0642\u0627\u0639\u062f\u0629",
+ "Enter message": "\u0623\u062f\u062e\u0644 \u0631\u0633\u0627\u0644\u0629",
+ "Extra Condition": "\u062d\u0627\u0644\u0629 \u0625\u0636\u0627\u0641\u064a\u0629",
+ "Inactive": "\u063a\u064a\u0631 \u0641\u0639\u0627\u0644",
+ "Intro HTML": "\u0645\u0642\u062f\u0645\u0629 HTML",
+ "No": "\u0644\u0627",
+ "Raise Exception": "\u0631\u0641\u0639 \u0627\u0633\u062a\u062b\u0646\u0627\u0621",
+ "Reject HTML": "\u0631\u0641\u0636 HTML",
+ "Rule Definition": "\u062d\u0643\u0645 \u062a\u0639\u0631\u064a\u0641",
+ "Rule Name": "\u062d\u0643\u0645 \u0627\u0633\u0645",
+ "Rule Priority": "\u0642\u0627\u0639\u062f\u0629 \u0627\u0644\u0623\u0648\u0644\u0648\u064a\u0629",
+ "Rule Status": "\u062d\u0643\u0645 \u0648\u0636\u0639",
+ "Select Form": "\u062a\u062d\u062f\u064a\u062f \u0646\u0645\u0648\u0630\u062c",
+ "Setup": "\u0627\u0644\u0625\u0639\u062f\u0627\u062f",
+ "Workflow Action Details": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0639\u0645\u0644 \u0633\u064a\u0631 \u0627\u0644\u0639\u0645\u0644",
+ "Workflow Rule": "\u0627\u0644\u0642\u0627\u0639\u062f\u0629 \u0633\u064a\u0631 \u0627\u0644\u0639\u0645\u0644",
+ "Workflow Rule Details": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0642\u0627\u0639\u062f\u0629 \u0633\u064a\u0631 \u0627\u0644\u0639\u0645\u0644",
+ "Yes": "\u0646\u0639\u0645"
+}
\ No newline at end of file
diff --git a/setup/doctype/workflow_rule/locale/es-doc.json b/setup/doctype/workflow_rule/locale/es-doc.json
new file mode 100644
index 0000000..5556932
--- /dev/null
+++ b/setup/doctype/workflow_rule/locale/es-doc.json
@@ -0,0 +1,23 @@
+{
+ "Action Detail": "Acci\u00f3n Detalle",
+ "Action html": "Acci\u00f3n html",
+ "Active": "Activo",
+ "Define Rule": "Definir regla",
+ "Enter message": "Ingrese mensaje",
+ "Extra Condition": "Condici\u00f3n adicional",
+ "Inactive": "Inactivo",
+ "Intro HTML": "Intro HTML",
+ "No": "No",
+ "Raise Exception": "Levante Excepci\u00f3n",
+ "Reject HTML": "Rechazar HTML",
+ "Rule Definition": "Definici\u00f3n de regla",
+ "Rule Name": "Nombre de la regla",
+ "Rule Priority": "Regla de prioridad",
+ "Rule Status": "Regla Estado",
+ "Select Form": "Seleccione la Forma",
+ "Setup": "Disposici\u00f3n",
+ "Workflow Action Details": "Detalles de flujo de trabajo de acci\u00f3n",
+ "Workflow Rule": "Flujo de trabajo de la Regla",
+ "Workflow Rule Details": "Datos Workflow Rule",
+ "Yes": "S\u00ed"
+}
\ No newline at end of file
diff --git a/setup/doctype/workflow_rule/locale/fr-doc.json b/setup/doctype/workflow_rule/locale/fr-doc.json
new file mode 100644
index 0000000..cb876db
--- /dev/null
+++ b/setup/doctype/workflow_rule/locale/fr-doc.json
@@ -0,0 +1,23 @@
+{
+ "Action Detail": "D\u00e9tail d'action",
+ "Action html": "Html action",
+ "Active": "Actif",
+ "Define Rule": "D\u00e9finir la r\u00e8gle",
+ "Enter message": "Entrez un message",
+ "Extra Condition": "Condition suppl\u00e9mentaire",
+ "Inactive": "Inactif",
+ "Intro HTML": "Intro HTML",
+ "No": "Aucun",
+ "Raise Exception": "Soulever Exception",
+ "Reject HTML": "Rejeter HTML",
+ "Rule Definition": "D\u00e9finition de r\u00e8gle",
+ "Rule Name": "Nom de la r\u00e8gle",
+ "Rule Priority": "Priorit\u00e9 de la r\u00e8gle",
+ "Rule Status": "R\u00e8gle Statut",
+ "Select Form": "S\u00e9lectionnez le formulaire",
+ "Setup": "Installation",
+ "Workflow Action Details": "D\u00e9tails des actions de flux de travail",
+ "Workflow Rule": "R\u00e8gle de workflow",
+ "Workflow Rule Details": "D\u00e9tails de la r\u00e8gle de workflow",
+ "Yes": "Oui"
+}
\ No newline at end of file
diff --git a/setup/doctype/workflow_rule/locale/pt-doc.json b/setup/doctype/workflow_rule/locale/pt-doc.json
new file mode 100644
index 0000000..745d4e7
--- /dev/null
+++ b/setup/doctype/workflow_rule/locale/pt-doc.json
@@ -0,0 +1,23 @@
+{
+ "Action Detail": "Detalhe a\u00e7\u00e3o",
+ "Action html": "A\u00e7\u00e3o html",
+ "Active": "Ativo",
+ "Define Rule": "Definir regra",
+ "Enter message": "Digite a mensagem",
+ "Extra Condition": "Condi\u00e7\u00e3o extra",
+ "Inactive": "Inativo",
+ "Intro HTML": "Intro HTML",
+ "No": "N\u00e3o",
+ "Raise Exception": "Levante Exce\u00e7\u00e3o",
+ "Reject HTML": "Rejeitar HTML",
+ "Rule Definition": "Defini\u00e7\u00e3o de regra",
+ "Rule Name": "Nome da regra",
+ "Rule Priority": "Prioridade regra",
+ "Rule Status": "Estado regra",
+ "Select Form": "Selecione Formul\u00e1rio",
+ "Setup": "Instala\u00e7\u00e3o",
+ "Workflow Action Details": "Detalhes da A\u00e7\u00e3o de fluxo de trabalho",
+ "Workflow Rule": "Regra de fluxo de trabalho",
+ "Workflow Rule Details": "Detalhes do fluxo de trabalho Regra",
+ "Yes": "Sim"
+}
\ No newline at end of file
diff --git a/setup/doctype/workflow_rule_detail/locale/ar-doc.json b/setup/doctype/workflow_rule_detail/locale/ar-doc.json
new file mode 100644
index 0000000..02ec639
--- /dev/null
+++ b/setup/doctype/workflow_rule_detail/locale/ar-doc.json
@@ -0,0 +1,19 @@
+{
+ "Field": "\u062d\u0642\u0644",
+ "Field from other forms": "\u062d\u0642\u0644 \u0645\u0646 \u0627\u0644\u0623\u0634\u0643\u0627\u0644 \u0627\u0644\u0623\u062e\u0631\u0649",
+ "Message when Cond. False": "\u0627\u0644\u0631\u0633\u0627\u0644\u0629 \u0639\u0646\u062f\u0645\u0627 \u0643\u0648\u0646\u062f. \u0643\u0627\u0630\u0628",
+ "No": "\u0644\u0627",
+ "Operator": "\u0639\u0627\u0645\u0644",
+ "Raise Exception": "\u0631\u0641\u0639 \u0627\u0633\u062a\u062b\u0646\u0627\u0621",
+ "Setup": "\u0627\u0644\u0625\u0639\u062f\u0627\u062f",
+ "Value": "\u0642\u064a\u0645\u0629",
+ "Workflow Rule Detail": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0633\u064a\u0631 \u0627\u0644\u0639\u0645\u0644 \u0627\u0644\u0642\u0627\u0639\u062f\u0629",
+ "Yes": "\u0646\u0639\u0645",
+ "[]": "[]",
+ "equal": "\u0645\u062a\u0633\u0627\u0648",
+ "greater than": "\u0623\u0643\u0628\u0631 \u0645\u0646",
+ "greater than equal": "\u0623\u0643\u0628\u0631 \u0645\u0646 \u0627\u0644\u0645\u0633\u0627\u0648\u0627\u0629",
+ "less than": "\u0623\u0642\u0644 \u0645\u0646",
+ "less than equal": "\u0623\u0642\u0644 \u0645\u0646 \u0627\u0644\u0645\u0633\u0627\u0648\u0627\u0629",
+ "not equal": "\u0644\u0627 \u062a\u0633\u0627\u0648\u064a"
+}
\ No newline at end of file
diff --git a/setup/doctype/workflow_rule_detail/locale/es-doc.json b/setup/doctype/workflow_rule_detail/locale/es-doc.json
new file mode 100644
index 0000000..54a1ed1
--- /dev/null
+++ b/setup/doctype/workflow_rule_detail/locale/es-doc.json
@@ -0,0 +1,19 @@
+{
+ "Field": "Campo",
+ "Field from other forms": "Campo de otras formas",
+ "Message when Cond. False": "Mensaje cuando Cond. Falso",
+ "No": "No",
+ "Operator": "Operador",
+ "Raise Exception": "Levante Excepci\u00f3n",
+ "Setup": "Disposici\u00f3n",
+ "Value": "Valor",
+ "Workflow Rule Detail": "Detalle de la regla de flujo de trabajo",
+ "Yes": "S\u00ed",
+ "[]": "[]",
+ "equal": "igual",
+ "greater than": "m\u00e1s que",
+ "greater than equal": "mayor o igual",
+ "less than": "menos que",
+ "less than equal": "menos de igual",
+ "not equal": "no igual"
+}
\ No newline at end of file
diff --git a/setup/doctype/workflow_rule_detail/locale/fr-doc.json b/setup/doctype/workflow_rule_detail/locale/fr-doc.json
new file mode 100644
index 0000000..ab42671
--- /dev/null
+++ b/setup/doctype/workflow_rule_detail/locale/fr-doc.json
@@ -0,0 +1,19 @@
+{
+ "Field": "Champ",
+ "Field from other forms": "Champ d'autres formes",
+ "Message when Cond. False": "Message lorsque Cond. Faux",
+ "No": "Aucun",
+ "Operator": "Op\u00e9rateur",
+ "Raise Exception": "Soulever Exception",
+ "Setup": "Installation",
+ "Value": "Valeur",
+ "Workflow Rule Detail": "D\u00e9tail r\u00e8gle de workflow",
+ "Yes": "Oui",
+ "[]": "[]",
+ "equal": "\u00e9gal",
+ "greater than": "sup\u00e9rieure \u00e0",
+ "greater than equal": "sup\u00e9rieur ou \u00e9gal",
+ "less than": "moins que",
+ "less than equal": "moins \u00e9gal",
+ "not equal": "pas \u00e9gal"
+}
\ No newline at end of file
diff --git a/setup/doctype/workflow_rule_detail/locale/pt-doc.json b/setup/doctype/workflow_rule_detail/locale/pt-doc.json
new file mode 100644
index 0000000..ec96ab4
--- /dev/null
+++ b/setup/doctype/workflow_rule_detail/locale/pt-doc.json
@@ -0,0 +1,19 @@
+{
+ "Field": "Campo",
+ "Field from other forms": "Campo de outras formas",
+ "Message when Cond. False": "Mensagem quando Cond. Falso",
+ "No": "N\u00e3o",
+ "Operator": "Operador",
+ "Raise Exception": "Levante Exce\u00e7\u00e3o",
+ "Setup": "Instala\u00e7\u00e3o",
+ "Value": "Valor",
+ "Workflow Rule Detail": "Detalhe regra de fluxo de trabalho",
+ "Yes": "Sim",
+ "[]": "[]",
+ "equal": "igual",
+ "greater than": "maior do que",
+ "greater than equal": "maior ou igual",
+ "less than": "menor que",
+ "less than equal": "menor ou igual",
+ "not equal": "n\u00e3o igual"
+}
\ No newline at end of file
diff --git a/setup/locale/_messages_js.json b/setup/locale/_messages_js.json
new file mode 100644
index 0000000..0637a08
--- /dev/null
+++ b/setup/locale/_messages_js.json
@@ -0,0 +1 @@
+[]
\ No newline at end of file
diff --git a/setup/locale/_messages_py.json b/setup/locale/_messages_py.json
new file mode 100644
index 0000000..a727ba4
--- /dev/null
+++ b/setup/locale/_messages_py.json
@@ -0,0 +1,3 @@
+[
+ "Please specify Default Currency in Company Master \\\t\t\tand Global Defaults"
+]
\ No newline at end of file
diff --git a/setup/locale/ar-py.json b/setup/locale/ar-py.json
new file mode 100644
index 0000000..f4e8b13
--- /dev/null
+++ b/setup/locale/ar-py.json
@@ -0,0 +1,3 @@
+{
+ "Please specify Default Currency in Company Master \\\t\t\tand Global Defaults": "\u064a\u0631\u062c\u0649 \u062a\u062d\u062f\u064a\u062f \u0627\u0644\u0639\u0645\u0644\u0629 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629 \u0641\u064a \u0645\u0627\u062c\u0633\u062a\u064a\u0631 \u0634\u0631\u0643\u0629 \\ \u0648\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0627\u062a \u0627\u0644\u0639\u0627\u0644\u0645\u064a\u0629"
+}
\ No newline at end of file
diff --git a/setup/locale/es-py.json b/setup/locale/es-py.json
new file mode 100644
index 0000000..b27b0e2
--- /dev/null
+++ b/setup/locale/es-py.json
@@ -0,0 +1,3 @@
+{
+ "Please specify Default Currency in Company Master \\\t\t\tand Global Defaults": "Por favor, especifique Moneda predeterminada en Master Compa\u00f1\u00eda \\ y predeterminados globales"
+}
\ No newline at end of file
diff --git a/setup/locale/fr-py.json b/setup/locale/fr-py.json
new file mode 100644
index 0000000..b76e6ec
--- /dev/null
+++ b/setup/locale/fr-py.json
@@ -0,0 +1,3 @@
+{
+ "Please specify Default Currency in Company Master \\\t\t\tand Global Defaults": "S'il vous pla\u00eet indiquer Devise par d\u00e9faut en Master Soci\u00e9t\u00e9 \\ et valeurs par d\u00e9faut globales"
+}
\ No newline at end of file
diff --git a/setup/locale/hi-py.json b/setup/locale/hi-py.json
new file mode 100644
index 0000000..2b92fdf
--- /dev/null
+++ b/setup/locale/hi-py.json
@@ -0,0 +1,3 @@
+{
+ "Please specify Default Currency in Company Master \\\t\t\tand Global Defaults": "\u0915\u0902\u092a\u0928\u0940 \\ \u092e\u093e\u0938\u094d\u091f\u0930 \u0914\u0930 \u0935\u0948\u0936\u094d\u0935\u093f\u0915 \u092e\u0942\u0932\u092d\u0942\u0924 \u092e\u0947\u0902 \u0921\u093f\u092b\u093c\u0949\u0932\u094d\u091f \u092e\u0941\u0926\u094d\u0930\u093e \u0928\u093f\u0930\u094d\u0926\u093f\u0937\u094d\u091f \u0915\u0930\u0947\u0902"
+}
\ No newline at end of file
diff --git a/setup/locale/pt-py.json b/setup/locale/pt-py.json
new file mode 100644
index 0000000..f8ea17d
--- /dev/null
+++ b/setup/locale/pt-py.json
@@ -0,0 +1,3 @@
+{
+ "Please specify Default Currency in Company Master \\\t\t\tand Global Defaults": "Por favor, especificar a moeda padr\u00e3o na empresa MASTER \\ e Padr\u00f5es Globais"
+}
\ No newline at end of file
diff --git a/setup/module_def/setup/locale/_messages_doc.json b/setup/module_def/setup/locale/_messages_doc.json
new file mode 100644
index 0000000..2d86989
--- /dev/null
+++ b/setup/module_def/setup/locale/_messages_doc.json
@@ -0,0 +1,20 @@
+[
+ "Item Classification",
+ "Webforms",
+ "Modules Setup",
+ "Email Settings for Outgoing and Incoming Emails.",
+ "Standard Terms and Conditions that can be added to Sales and Purchases.Examples:1. Validity of the offer.1. Payment Terms (In Advance, On Credit, part advance etc).1. What is extra (or payable by the Customer).1. Safety / usage warning.1. Warranty if any.1. Returns Policy.1. Terms of shipping, if applicable.1. Ways of addressing disputes, indemnity, liability, etc.1. Address and Contact of your Company.",
+ "Price List Master",
+ "**Currency** Master",
+ "Send automatic emails to Contacts on Submitting transactions.",
+ "Setup",
+ "Send regular summary reports via Email.",
+ "Email settings for jobs email id \"jobs@example.com\"",
+ "Email settings to extract Leads from sales email id e.g. \"sales@example.com\"",
+ "Classification of Customers by region",
+ "Set prefix for numbering series on your transactions",
+ "All Sales Transactions can be tagged against multiple **Sales Persons** so that you can set and monitor targets.",
+ "A third party distributor / dealer / commission agent / affiliate / reseller who sells the companies products for a commission.",
+ "Permission Engine",
+ "Legal Entity / Subsidiary with a separate Chart of Accounts belonging to the Organization."
+]
\ No newline at end of file
diff --git a/setup/module_def/setup/locale/ar-doc.json b/setup/module_def/setup/locale/ar-doc.json
new file mode 100644
index 0000000..f0cce93
--- /dev/null
+++ b/setup/module_def/setup/locale/ar-doc.json
@@ -0,0 +1,20 @@
+{
+ "**Currency** Master": "\u0627\u0644\u0639\u0645\u0644\u0629 ** ** \u0645\u0627\u062c\u0633\u062a\u064a\u0631",
+ "A third party distributor / dealer / commission agent / affiliate / reseller who sells the companies products for a commission.": "A \u0627\u0644\u0645\u0648\u0632\u0639 \u0637\u0631\u0641 \u062b\u0627\u0644\u062b / \u062a\u0627\u062c\u0631 / \u0639\u0645\u0648\u0644\u0629 \u0627\u0644\u0648\u0643\u064a\u0644 / \u0627\u0644\u062a\u0627\u0628\u0639\u0629 / \u0628\u0627\u0626\u0639 \u0627\u0644\u062a\u062c\u0632\u0626\u0629 \u0627\u0644\u0630\u064a \u064a\u0628\u064a\u0639 \u0645\u0646\u062a\u062c\u0627\u062a \u0634\u0631\u0643\u0627\u062a \u0645\u0642\u0627\u0628\u0644 \u0639\u0645\u0648\u0644\u0629.",
+ "All Sales Transactions can be tagged against multiple **Sales Persons** so that you can set and monitor targets.": "\u064a\u0645\u0643\u0646 \u0627\u0644\u0645\u0648\u0633\u0648\u0645\u0629 \u062c\u0645\u064a\u0639 \u0645\u0639\u0627\u0645\u0644\u0627\u062a \u0627\u0644\u0628\u064a\u0639 \u0645\u062a\u0639\u062f\u062f\u0629 \u0636\u062f \u0627\u0644\u0623\u0634\u062e\u0627\u0635 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a ** ** \u0628\u062d\u064a\u062b \u064a\u0645\u0643\u0646\u0643 \u062a\u0639\u064a\u064a\u0646 \u0648\u0631\u0635\u062f \u0627\u0644\u0623\u0647\u062f\u0627\u0641.",
+ "Classification of Customers by region": "\u062a\u0635\u0646\u064a\u0641 \u0627\u0644\u0639\u0645\u0644\u0627\u0621 \u062d\u0633\u0628 \u0627\u0644\u0645\u0646\u0637\u0642\u0629",
+ "Email Settings for Outgoing and Incoming Emails.": "\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0644\u0631\u0633\u0627\u0626\u0644 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0627\u0644\u0635\u0627\u062f\u0631\u0629 \u0648\u0627\u0644\u0648\u0627\u0631\u062f\u0629.",
+ "Email settings for jobs email id \"jobs@example.com\"": "\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0644\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0648\u0638\u0627\u0626\u0641 "jobs@example.com" \u0645\u0639\u0631\u0641",
+ "Email settings to extract Leads from sales email id e.g. \"sales@example.com\"": "\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0644\u0627\u0633\u062a\u062e\u0631\u0627\u062c \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0645\u0646 \u0639\u0631\u0648\u0636 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a "sales@example.com" \u0645\u0639\u0631\u0641 \u0639\u0644\u0649 \u0633\u0628\u064a\u0644 \u0627\u0644\u0645\u062b\u0627\u0644",
+ "Item Classification": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u062a\u0635\u0646\u064a\u0641",
+ "Legal Entity / Subsidiary with a separate Chart of Accounts belonging to the Organization.": "\u0627\u0644\u0643\u064a\u0627\u0646 \u0627\u0644\u0642\u0627\u0646\u0648\u0646\u064a / \u0627\u0644\u0641\u0631\u0639\u064a\u0629 \u0645\u0639 \u062a\u062e\u0637\u064a\u0637 \u0645\u0646\u0641\u0635\u0644\u0629 \u0644\u0644\u062d\u0633\u0627\u0628\u0627\u062a \u062a\u0627\u0628\u0639\u0629 \u0644\u0644\u0645\u0646\u0638\u0645\u0629.",
+ "Modules Setup": "\u0648\u062d\u062f\u0627\u062a \u0627\u0644\u0625\u0639\u062f\u0627\u062f",
+ "Permission Engine": "\u0625\u0630\u0646 \u0627\u0644\u0645\u062d\u0631\u0643",
+ "Price List Master": "\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631 \u0645\u0627\u062c\u0633\u062a\u064a\u0631",
+ "Send automatic emails to Contacts on Submitting transactions.": "\u0625\u0631\u0633\u0627\u0644 \u0631\u0633\u0627\u0626\u0644 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u062a\u0644\u0642\u0627\u0626\u064a\u0627 \u0625\u0644\u0649 \u062c\u0647\u0627\u062a \u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0639\u0644\u0649 \u062a\u0642\u062f\u064a\u0645 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0627\u062a.",
+ "Send regular summary reports via Email.": "\u0625\u0631\u0633\u0627\u0644 \u062a\u0642\u0627\u0631\u064a\u0631 \u0645\u0648\u062c\u0632\u0629 \u0645\u0646\u062a\u0638\u0645\u0629 \u0639\u0646 \u0637\u0631\u064a\u0642 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a.",
+ "Set prefix for numbering series on your transactions": "\u062a\u0639\u064a\u064a\u0646 \u0628\u0627\u062f\u0626\u0629 \u0644\u062a\u0631\u0642\u064a\u0645 \u0627\u0644\u0633\u0644\u0633\u0644\u0629 \u0639\u0644\u0649 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0627\u062a \u0627\u0644\u062e\u0627\u0635\u0629 \u0628\u0643",
+ "Setup": "\u0627\u0644\u0625\u0639\u062f\u0627\u062f",
+ "Standard Terms and Conditions that can be added to Sales and Purchases.Examples:1. Validity of the offer.1. Payment Terms (In Advance, On Credit, part advance etc).1. What is extra (or payable by the Customer).1. Safety / usage warning.1. Warranty if any.1. Returns Policy.1. Terms of shipping, if applicable.1. Ways of addressing disputes, indemnity, liability, etc.1. Address and Contact of your Company.": "\u0627\u0644\u0628\u0646\u0648\u062f \u0648\u0627\u0644\u0634\u0631\u0648\u0637 \u0627\u0644\u0642\u064a\u0627\u0633\u064a\u0629 \u0627\u0644\u062a\u064a \u064a\u0645\u0643\u0646 \u0623\u0646 \u062a\u0636\u0627\u0641 \u0625\u0644\u0649 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0648Purchases.Examples: 1. \u0635\u062d\u0629 offer.1. \u0634\u0631\u0648\u0637 \u0627\u0644\u062f\u0641\u0639 (\u0645\u0642\u062f\u0645\u0627\u060c \u0639\u0644\u0649 \u0627\u0644\u0627\u0626\u062a\u0645\u0627\u0646\u060c \u0627\u0644\u062e \u062c\u0632\u0621 \u0645\u0633\u0628\u0642\u0627) .1. \u0645\u0627 \u0647\u0648 \u0625\u0636\u0627\u0641\u064a (\u0623\u0648 \u062a\u062f\u0641\u0639 \u0645\u0646 \u0642\u0628\u0644 \u0627\u0644\u0639\u0645\u064a\u0644) .1. \u0627\u0644\u0633\u0644\u0627\u0645\u0629 / \u0627\u0633\u062a\u062e\u062f\u0627\u0645 warning.1. \u0627\u0644\u0636\u0645\u0627\u0646 \u0625\u0630\u0627 any.1. \u064a\u0639\u0648\u062f Policy.1. \u062d\u064a\u062b \u0627\u0644\u0634\u062d\u0646\u060c \u0625\u0630\u0627 applicable.1. \u0637\u0631\u0642 \u0645\u0639\u0627\u0644\u062c\u0629 \u0627\u0644\u0646\u0632\u0627\u0639\u0627\u062a\u060c \u0648\u062a\u0639\u0648\u064a\u0636\u060c \u0648\u0627\u0644\u0645\u0633\u0624\u0648\u0644\u064a\u0629\u060c etc.1. \u0648\u062a\u0646\u0627\u0648\u0644 \u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0644\u0634\u0631\u0643\u062a\u0643.",
+ "Webforms": "Webforms"
+}
\ No newline at end of file
diff --git a/setup/module_def/setup/locale/es-doc.json b/setup/module_def/setup/locale/es-doc.json
new file mode 100644
index 0000000..49bdd94
--- /dev/null
+++ b/setup/module_def/setup/locale/es-doc.json
@@ -0,0 +1,20 @@
+{
+ "**Currency** Master": "Moneda ** ** Maestro",
+ "A third party distributor / dealer / commission agent / affiliate / reseller who sells the companies products for a commission.": "Un distribuidor tercero / dealer / comisionista / filial / distribuidor que vende los productos de las empresas de una comisi\u00f3n.",
+ "All Sales Transactions can be tagged against multiple **Sales Persons** so that you can set and monitor targets.": "Todas las transacciones de ventas pueden ser marcados en contra de varias personas de ventas ** ** por lo que puede establecer y supervisar los objetivos.",
+ "Classification of Customers by region": "Clasificaci\u00f3n de los clientes por regi\u00f3n",
+ "Email Settings for Outgoing and Incoming Emails.": "Configuraci\u00f3n del correo electr\u00f3nico para mensajes de correo electr\u00f3nico entrantes y salientes.",
+ "Email settings for jobs email id \"jobs@example.com\"": "Configuraci\u00f3n del correo electr\u00f3nico para los trabajos de correo electr\u00f3nico id "jobs@example.com"",
+ "Email settings to extract Leads from sales email id e.g. \"sales@example.com\"": "Configuraci\u00f3n del correo electr\u00f3nico para extraer Leads de ventas email id por ejemplo, "sales@example.com"",
+ "Item Classification": "Art\u00edculo clasificaci\u00f3n",
+ "Legal Entity / Subsidiary with a separate Chart of Accounts belonging to the Organization.": "Entidad Legal / auxiliar con un gr\u00e1fico separado de las cuentas pertenecientes a la Organizaci\u00f3n.",
+ "Modules Setup": "M\u00f3dulos de configuraci\u00f3n",
+ "Permission Engine": "Permiso de motor",
+ "Price List Master": "Precio de Lista maestra",
+ "Send automatic emails to Contacts on Submitting transactions.": "Enviar correos electr\u00f3nicos autom\u00e1ticos en Contactos de Env\u00edo de transacciones.",
+ "Send regular summary reports via Email.": "Enviar informes resumidos peri\u00f3dicos por correo electr\u00f3nico.",
+ "Set prefix for numbering series on your transactions": "Establecer prefijo de numeraci\u00f3n de serie en sus transacciones",
+ "Setup": "Disposici\u00f3n",
+ "Standard Terms and Conditions that can be added to Sales and Purchases.Examples:1. Validity of the offer.1. Payment Terms (In Advance, On Credit, part advance etc).1. What is extra (or payable by the Customer).1. Safety / usage warning.1. Warranty if any.1. Returns Policy.1. Terms of shipping, if applicable.1. Ways of addressing disputes, indemnity, liability, etc.1. Address and Contact of your Company.": "T\u00e9rminos y condiciones generales que se pueden a\u00f1adir a las ventas y Purchases.Examples: 1. Validez de la offer.1. Condiciones de pago (por adelantado, el cr\u00e9dito, etc adelantado parte) .1. \u00bfQu\u00e9 es extra (o por pagar por el Cliente) .1. Seguridad / uso warning.1. Garant\u00eda si any.1. Devoluciones Policy.1. Condiciones de env\u00edo, si applicable.1. Formas de abordar los conflictos, indemnizaci\u00f3n, responsabilidad, etc.1. Direcci\u00f3n y Contacto de la Compa\u00f1\u00eda.",
+ "Webforms": "WebForms"
+}
\ No newline at end of file
diff --git a/setup/module_def/setup/locale/fr-doc.json b/setup/module_def/setup/locale/fr-doc.json
new file mode 100644
index 0000000..ad70b3b
--- /dev/null
+++ b/setup/module_def/setup/locale/fr-doc.json
@@ -0,0 +1,20 @@
+{
+ "**Currency** Master": "Monnaie ** ** Ma\u00eetre",
+ "A third party distributor / dealer / commission agent / affiliate / reseller who sells the companies products for a commission.": "Un tiers distributeur / revendeur / commissionnaire / filiale / distributeur vend les produits de l'entreprise pour une commission.",
+ "All Sales Transactions can be tagged against multiple **Sales Persons** so that you can set and monitor targets.": "Toutes les op\u00e9rations de vente peuvent \u00eatre marqu\u00e9s contre plusieurs personnes ** ** Ventes de sorte que vous pouvez d\u00e9finir et suivre les objectifs.",
+ "Classification of Customers by region": "Classification des clients par r\u00e9gion",
+ "Email Settings for Outgoing and Incoming Emails.": "Param\u00e8tres de messagerie pour courriels entrants et sortants.",
+ "Email settings for jobs email id \"jobs@example.com\"": "Param\u00e8tres par email pour Emploi email id "jobs@example.com"",
+ "Email settings to extract Leads from sales email id e.g. \"sales@example.com\"": "Param\u00e8tres de messagerie pour extraire des ventes Leads e-mail par exemple id "sales@example.com"",
+ "Item Classification": "Classification d'article",
+ "Legal Entity / Subsidiary with a separate Chart of Accounts belonging to the Organization.": "Entit\u00e9 juridique / Filiale d'une carte distincte des comptes appartenant \u00e0 l'Organisation.",
+ "Modules Setup": "Configuration des modules",
+ "Permission Engine": "Moteur autorisation",
+ "Price List Master": "Ma\u00eetre Liste des Prix",
+ "Send automatic emails to Contacts on Submitting transactions.": "Envoyer des emails automatiques vers les Contacts sur Envoi transactions.",
+ "Send regular summary reports via Email.": "Envoyer des rapports de synth\u00e8se r\u00e9guliers par e-mail.",
+ "Set prefix for numbering series on your transactions": "D\u00e9finir le pr\u00e9fixe de num\u00e9rotation des s\u00e9ries sur vos transactions",
+ "Setup": "Installation",
+ "Standard Terms and Conditions that can be added to Sales and Purchases.Examples:1. Validity of the offer.1. Payment Terms (In Advance, On Credit, part advance etc).1. What is extra (or payable by the Customer).1. Safety / usage warning.1. Warranty if any.1. Returns Policy.1. Terms of shipping, if applicable.1. Ways of addressing disputes, indemnity, liability, etc.1. Address and Contact of your Company.": "Conditions G\u00e9n\u00e9rales de Vente qui peut \u00eatre ajout\u00e9 aux ventes et Purchases.Examples: 1. Validit\u00e9 de la offer.1. Conditions de paiement (\u00e0 l'avance, de cr\u00e9dit, etc avance une partie) .1. Quel est extra (ou payable par le client) .1. S\u00e9curit\u00e9 / usage warning.1. Garantie si any.1. Retourne Policy.1. Conditions d'exp\u00e9dition, le cas applicable.1. Les moyens de r\u00e9gler les diff\u00e9rends, indemnisation, responsabilit\u00e9, etc.1. Adresse et coordonn\u00e9es de votre entreprise.",
+ "Webforms": "Webforms"
+}
\ No newline at end of file
diff --git a/setup/module_def/setup/locale/hi-doc.json b/setup/module_def/setup/locale/hi-doc.json
new file mode 100644
index 0000000..8d9f2ee
--- /dev/null
+++ b/setup/module_def/setup/locale/hi-doc.json
@@ -0,0 +1,20 @@
+{
+ "**Currency** Master": "** \u092e\u0941\u0926\u094d\u0930\u093e ** \u092e\u093e\u0938\u094d\u091f\u0930",
+ "A third party distributor / dealer / commission agent / affiliate / reseller who sells the companies products for a commission.": "\u090f\u0915 \u0924\u0940\u0938\u0930\u0947 \u092a\u0915\u094d\u0937 \u0915\u0947 \u0935\u093f\u0924\u0930\u0915 / \u0921\u0940\u0932\u0930 / \u0915\u092e\u0940\u0936\u0928 \u090f\u091c\u0947\u0902\u091f / \u0938\u0939\u092c\u0926\u094d\u0927 / \u092a\u0941\u0928\u0930\u094d\u0935\u093f\u0915\u094d\u0930\u0947\u0924\u093e \u091c\u094b \u090f\u0915 \u0906\u092f\u094b\u0917 \u0915\u0947 \u0932\u093f\u090f \u0915\u0902\u092a\u0928\u093f\u092f\u094b\u0902 \u0915\u0947 \u0909\u0924\u094d\u092a\u093e\u0926\u094b\u0902 \u0915\u094b \u092c\u0947\u091a\u0924\u093e \u0939\u0948.",
+ "All Sales Transactions can be tagged against multiple **Sales Persons** so that you can set and monitor targets.": "\u0938\u092d\u0940 \u092c\u093f\u0915\u094d\u0930\u0940 \u0932\u0947\u0928\u0926\u0947\u0928 \u0915\u0908 ** \u092c\u093f\u0915\u094d\u0930\u0940 \u0935\u094d\u092f\u0915\u094d\u0924\u093f\u092f\u094b\u0902 ** \u0907\u0924\u0928\u0940 \u0939\u0948 \u0915\u093f \u0906\u092a \u0938\u0947\u091f \u0914\u0930 \u0932\u0915\u094d\u0937\u094d\u092f\u094b\u0902 \u0915\u0940 \u0928\u093f\u0917\u0930\u093e\u0928\u0940 \u0915\u0930 \u0938\u0915\u0924\u0947 \u0939\u0948\u0902 \u0915\u0947 \u0916\u093f\u0932\u093e\u092b \u091a\u093f\u0939\u094d\u0928\u093f\u0924 \u0915\u093f\u092f\u093e \u091c\u093e \u0938\u0915\u0924\u093e \u0939\u0948.",
+ "Classification of Customers by region": "\u0917\u094d\u0930\u093e\u0939\u0915 \u0915\u0947 \u0915\u094d\u0937\u0947\u0924\u094d\u0930 \u0926\u094d\u0935\u093e\u0930\u093e \u0935\u0930\u094d\u0917\u0940\u0915\u0930\u0923",
+ "Email Settings for Outgoing and Incoming Emails.": "\u0928\u093f\u0935\u0930\u094d\u0924\u092e\u093e\u0928 \u0914\u0930 \u0906\u0928\u0947 \u0935\u093e\u0932\u0940 \u0908\u092e\u0947\u0932 \u0915\u0947 \u0932\u093f\u090f \u0908\u092e\u0947\u0932 \u0938\u0947\u091f\u093f\u0902\u0917\u094d\u0938.",
+ "Email settings for jobs email id \"jobs@example.com\"": "\u0928\u094c\u0915\u0930\u093f\u092f\u093e\u0901 \u0908\u092e\u0947\u0932 \u0906\u0908\u0921\u0940 "jobs@example.com" \u0915\u0947 \u0932\u093f\u090f \u0908\u092e\u0947\u0932 \u0938\u0947\u091f\u093f\u0902\u0917\u094d\u0938",
+ "Email settings to extract Leads from sales email id e.g. \"sales@example.com\"": "\u0908\u092e\u0947\u0932 \u0938\u0947\u091f\u093f\u0902\u0917\u094d\u0938 \u092c\u093f\u0915\u094d\u0930\u0940 \u0908\u092e\u0947\u0932 \u0906\u0908\u0921\u0940 \u091c\u0948\u0938\u0947 "sales@example.com \u0938\u0947 \u0938\u0941\u0930\u093e\u0917 \u0928\u093f\u0915\u093e\u0932\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f",
+ "Item Classification": "\u0906\u0907\u091f\u092e \u0935\u0930\u094d\u0917\u0940\u0915\u0930\u0923",
+ "Legal Entity / Subsidiary with a separate Chart of Accounts belonging to the Organization.": "\u0915\u093e\u0928\u0942\u0928\u0940 \u0938\u0902\u0917\u0920\u0928 \u0938\u0947 \u0938\u0902\u092c\u0902\u0927\u093f\u0924 \u0916\u093e\u0924\u094b\u0902 \u0915\u0940 \u090f\u0915 \u0905\u0932\u0917 \u091a\u093e\u0930\u094d\u091f \u0915\u0947 \u0938\u093e\u0925 \u0907\u0915\u093e\u0908 / \u0938\u0939\u093e\u092f\u0915.",
+ "Modules Setup": "\u092e\u0949\u0921\u094d\u092f\u0942\u0932 \u0938\u0947\u091f\u0905\u092a",
+ "Permission Engine": "\u0905\u0928\u0941\u092e\u0924\u093f \u0907\u0902\u091c\u0928",
+ "Price List Master": "\u092e\u0942\u0932\u094d\u092f \u0938\u0942\u091a\u0940 \u092e\u093e\u0938\u094d\u091f\u0930",
+ "Send automatic emails to Contacts on Submitting transactions.": "\u0932\u0947\u0928\u0926\u0947\u0928 \u092d\u0947\u091c\u0928\u0947 \u092a\u0930 \u0938\u0902\u092a\u0930\u094d\u0915 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0938\u094d\u0935\u0924: \u0908\u092e\u0947\u0932 \u092d\u0947\u091c\u0947\u0902.",
+ "Send regular summary reports via Email.": "\u0908\u092e\u0947\u0932 \u0915\u0947 \u092e\u093e\u0927\u094d\u092f\u092e \u0938\u0947 \u0928\u093f\u092f\u092e\u093f\u0924 \u0930\u0942\u092a \u0938\u0947 \u0938\u093e\u0930\u093e\u0902\u0936 \u0930\u093f\u092a\u094b\u0930\u094d\u091f \u092d\u0947\u091c\u0947\u0902.",
+ "Set prefix for numbering series on your transactions": "\u0905\u092a\u0928\u0947 \u0932\u0947\u0928\u0926\u0947\u0928 \u092a\u0930 \u0936\u094d\u0930\u0943\u0902\u0916\u0932\u093e \u0928\u0902\u092c\u0930\u093f\u0902\u0917 \u0915\u0947 \u0932\u093f\u090f \u0909\u092a\u0938\u0930\u094d\u0917 \u0938\u0947\u091f",
+ "Setup": "\u0935\u094d\u092f\u0935\u0938\u094d\u0925\u093e",
+ "Standard Terms and Conditions that can be added to Sales and Purchases.Examples:1. Validity of the offer.1. Payment Terms (In Advance, On Credit, part advance etc).1. What is extra (or payable by the Customer).1. Safety / usage warning.1. Warranty if any.1. Returns Policy.1. Terms of shipping, if applicable.1. Ways of addressing disputes, indemnity, liability, etc.1. Address and Contact of your Company.": "1: \u092e\u093e\u0928\u0915 \u0928\u093f\u092f\u092e\u094b\u0902 \u0914\u0930 \u0936\u0930\u094d\u0924\u094b\u0902 \u0915\u093f \u092c\u093f\u0915\u094d\u0930\u0940 \u0914\u0930 Purchases.Examples \u0915\u0947 \u0932\u093f\u090f \u091c\u094b\u0921\u093c\u093e \u091c\u093e \u0938\u0915\u0924\u093e \u0939\u0948. Offer.1 \u0915\u0940 \u0935\u0948\u0927\u0924\u093e. \u092d\u0941\u0917\u0924\u093e\u0928 (\u090f\u0921\u0935\u093e\u0902\u0938 \u092e\u0947\u0902, \u0915\u094d\u0930\u0947\u0921\u093f\u091f, \u092d\u093e\u0917 \u0905\u0917\u094d\u0930\u093f\u092e \u0906\u0926\u093f) \u0936\u0930\u094d\u0924\u0947\u0902 .1. \u0915\u094d\u092f\u093e (\u092f\u093e \u0917\u094d\u0930\u093e\u0939\u0915 \u0926\u094d\u0935\u093e\u0930\u093e \u0926\u0947\u092f) \u0905\u0924\u093f\u0930\u093f\u0915\u094d\u0924 .1 \u0939\u0948. / \u0938\u0941\u0930\u0915\u094d\u0937\u093e warning.1 \u0909\u092a\u092f\u094b\u0917. \u0935\u093e\u0930\u0902\u091f\u0940 \u0905\u0917\u0930 any.1. Policy.1 \u0926\u0947\u0924\u093e \u0939\u0948. \u0936\u093f\u092a\u093f\u0902\u0917 \u0915\u0947 applicable.1 \u0905\u0917\u0930 \u0936\u0930\u094d\u0924\u0947\u0902. \u0935\u093f\u0935\u093e\u0926\u094b\u0902 \u0915\u094b \u0938\u0902\u092c\u094b\u0927\u093f\u0924 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0924\u0930\u0940\u0915\u0947, \u0915\u094d\u0937\u0924\u093f\u092a\u0942\u0930\u094d\u0924\u093f, \u0926\u093e\u092f\u093f\u0924\u094d\u0935, etc.1. \u092a\u0924\u093e \u0939\u0948 \u0914\u0930 \u0905\u092a\u0928\u0940 \u0915\u0902\u092a\u0928\u0940 \u0915\u0947 \u0938\u0902\u092a\u0930\u094d\u0915 \u0915\u0930\u0947\u0902.",
+ "Webforms": "WebForms"
+}
\ No newline at end of file
diff --git a/setup/module_def/setup/locale/pt-doc.json b/setup/module_def/setup/locale/pt-doc.json
new file mode 100644
index 0000000..9cbe0c2
--- /dev/null
+++ b/setup/module_def/setup/locale/pt-doc.json
@@ -0,0 +1,20 @@
+{
+ "**Currency** Master": "Hoje ** ** Mestre",
+ "A third party distributor / dealer / commission agent / affiliate / reseller who sells the companies products for a commission.": "Um distribuidor de terceiros revendedor / / comiss\u00e3o do agente de afiliados / / revendedor que vende os produtos para empresas de uma comiss\u00e3o.",
+ "All Sales Transactions can be tagged against multiple **Sales Persons** so that you can set and monitor targets.": "Todas as transa\u00e7\u00f5es de vendas pode ser marcado contra diversas Pessoas ** ** vendas de modo que voc\u00ea pode definir e monitorar metas.",
+ "Classification of Customers by region": "Classifica\u00e7\u00e3o de clientes por regi\u00e3o",
+ "Email Settings for Outgoing and Incoming Emails.": "Configura\u00e7\u00f5es de e-mail para e-mails enviados e recebidos.",
+ "Email settings for jobs email id \"jobs@example.com\"": "Configura\u00e7\u00f5es de e-mail para e-mail empregos id "jobs@example.com"",
+ "Email settings to extract Leads from sales email id e.g. \"sales@example.com\"": "Configura\u00e7\u00f5es de e-mail para extrair Leads de vendas de e-mail, por exemplo ID "sales@example.com"",
+ "Item Classification": "Classifica\u00e7\u00e3o item",
+ "Legal Entity / Subsidiary with a separate Chart of Accounts belonging to the Organization.": "Pessoa Jur\u00eddica / Subsidi\u00e1ria com um gr\u00e1fico separado de Contas pertencentes \u00e0 Organiza\u00e7\u00e3o.",
+ "Modules Setup": "Instala\u00e7\u00e3o M\u00f3dulos",
+ "Permission Engine": "Motor permiss\u00e3o",
+ "Price List Master": "Mestre Lista de Pre\u00e7os",
+ "Send automatic emails to Contacts on Submitting transactions.": "Enviar e-mails autom\u00e1ticos para Contatos no Submetendo transa\u00e7\u00f5es.",
+ "Send regular summary reports via Email.": "Enviar relat\u00f3rios resumidos regulares via e-mail.",
+ "Set prefix for numbering series on your transactions": "Definir prefixo para numera\u00e7\u00e3o de s\u00e9rie em suas transa\u00e7\u00f5es",
+ "Setup": "Instala\u00e7\u00e3o",
+ "Standard Terms and Conditions that can be added to Sales and Purchases.Examples:1. Validity of the offer.1. Payment Terms (In Advance, On Credit, part advance etc).1. What is extra (or payable by the Customer).1. Safety / usage warning.1. Warranty if any.1. Returns Policy.1. Terms of shipping, if applicable.1. Ways of addressing disputes, indemnity, liability, etc.1. Address and Contact of your Company.": "Termos e Condi\u00e7\u00f5es Padr\u00e3o que pode ser adicionado para Vendas e Purchases.Examples: 1. Validade do offer.1. Condi\u00e7\u00f5es de pagamento (adiantado, no cr\u00e9dito etc anteced\u00eancia, parte) 0,1. O que \u00e9 muito (ou a pagar pelo Cliente) .1. Seguran\u00e7a / uso warning.1. Garantia se any.1. Retorna Policy.1. Condi\u00e7\u00f5es de entrega, se applicable.1. Formas de disputas de endere\u00e7amento, indeniza\u00e7\u00e3o, responsabilidade, etc.1. Endere\u00e7o e contato da sua empresa.",
+ "Webforms": "Webforms"
+}
\ No newline at end of file
diff --git a/setup/page/setup/locale/_messages_js.json b/setup/page/setup/locale/_messages_js.json
new file mode 100644
index 0000000..bb6f43a
--- /dev/null
+++ b/setup/page/setup/locale/_messages_js.json
@@ -0,0 +1,61 @@
+[
+ "Import data from spreadsheet (csv) files",
+ "Enable / disable currencies.",
+ "Show / Hide Modules",
+ "Simplify entry forms by disabling features",
+ "Sales Email Settings",
+ "Features Setup",
+ "Manage numbering series",
+ "Restrict submission rights based on amount",
+ "Daily, weekly, monthly email Digests",
+ "Letter heads for print",
+ "Financial Years for books of accounts",
+ "Email Settings",
+ "Workfow",
+ "HTML print formats for quotes, invoices etc",
+ "Out going mail server and support ticket mailbox",
+ "Profile",
+ "Setup outgoing SMS via your bulk SMS provider",
+ "Send bulk SMS to leads, customers, contacts",
+ "Users",
+ "Currency",
+ "Style Settings",
+ "Company",
+ "Add/remove users, set roles, passwords etc",
+ "SMS Settings",
+ "List of companies (not customers / suppliers)",
+ "Authorization Rule",
+ "Permission Manager",
+ "Data",
+ "Customize",
+ "Customize Form",
+ "Set workflow rules.",
+ "Jobs Email Settings",
+ "Custom Script",
+ "Branding and Printing",
+ "Fiscal Year",
+ "SMS Center",
+ "Prompt email sending to customers and suppliers",
+ "Organization",
+ "Set multiple numbering series for transactions",
+ "Add custom code to forms",
+ "Add fields to forms",
+ "Letter Head",
+ "Custom Field",
+ "Extract Job Applicant from jobs email id e.g. jobs@example.com",
+ "Notification Control",
+ "Email Digest",
+ "Print Format",
+ "Change entry properties (hide fields, make mandatory etc)",
+ "Extract Leads from sales email id e.g. sales@example.com",
+ "Add headers for standard print formats",
+ "User Properties",
+ "Set permissions on transactions / masters",
+ "Global Defaults",
+ "Set default values for users (also used for permissions).",
+ "Change background fonts etc",
+ "Set default values for entry",
+ "Show, hide modules",
+ "Data Import",
+ "Print Heading"
+]
\ No newline at end of file
diff --git a/setup/page/setup/locale/ar-js.json b/setup/page/setup/locale/ar-js.json
new file mode 100644
index 0000000..fab555d
--- /dev/null
+++ b/setup/page/setup/locale/ar-js.json
@@ -0,0 +1,61 @@
+{
+ "Add custom code to forms": "\u0625\u0636\u0627\u0641\u0629 \u0627\u0644\u062a\u0639\u0644\u064a\u0645\u0627\u062a \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 \u0627\u0644\u0645\u062e\u0635\u0635\u0629 \u0644\u0623\u0634\u0643\u0627\u0644",
+ "Add fields to forms": "\u0625\u0636\u0627\u0641\u0629 \u062d\u0642\u0648\u0644 \u0625\u0644\u0649 \u0623\u0634\u0643\u0627\u0644",
+ "Add headers for standard print formats": "\u0625\u0636\u0627\u0641\u0629 \u0631\u0624\u0648\u0633 \u0627\u0644\u0637\u0628\u0627\u0639\u0629 \u0644\u062a\u0646\u0633\u064a\u0642\u0627\u062a \u0627\u0644\u0642\u064a\u0627\u0633\u064a\u0629",
+ "Add/remove users, set roles, passwords etc": "\u0625\u0636\u0627\u0641\u0629 / \u0625\u0644\u063a\u0627\u0621 \u0627\u0644\u0623\u0639\u0636\u0627\u0621 \u0648\u0627\u0644\u0623\u062f\u0648\u0627\u0631 \u0645\u062c\u0645\u0648\u0639\u0629\u060c \u0648\u0643\u0644\u0645\u0627\u062a \u0627\u0644\u0633\u0631 \u0648\u063a\u064a\u0631\u0647\u0627",
+ "Authorization Rule": "\u0625\u0630\u0646 \u0627\u0644\u0642\u0627\u0639\u062f\u0629",
+ "Branding and Printing": "\u0627\u0644\u0639\u0644\u0627\u0645\u0627\u062a \u0627\u0644\u062a\u062c\u0627\u0631\u064a\u0629 \u0648\u0627\u0644\u0637\u0628\u0627\u0639\u0629",
+ "Change background fonts etc": "\u062a\u063a\u064a\u064a\u0631 \u062e\u0644\u0641\u064a\u0629 \u0627\u0644\u062e\u0637\u0648\u0637 \u0627\u0644\u062e",
+ "Change entry properties (hide fields, make mandatory etc)": "\u062a\u063a\u064a\u064a\u0631 \u062e\u0635\u0627\u0626\u0635 \u062f\u062e\u0648\u0644 (\u062d\u0642\u0648\u0644 \u0625\u062e\u0641\u0627\u0621\u060c \u0648\u062c\u0639\u0644 \u0627\u0644\u062e \u0625\u0644\u0632\u0627\u0645\u064a)",
+ "Company": "\u0634\u0631\u0643\u0629",
+ "Currency": "\u0639\u0645\u0644\u0629",
+ "Custom Field": "\u0645\u062e\u0635\u0635 \u0627\u0644\u0645\u064a\u062f\u0627\u0646\u064a\u0629",
+ "Custom Script": "\u0633\u064a\u0646\u0627\u0631\u064a\u0648 \u0645\u062e\u0635\u0635",
+ "Customize": "\u062a\u062e\u0635\u064a\u0635",
+ "Customize Form": "\u062a\u062e\u0635\u064a\u0635 \u0646\u0645\u0648\u0630\u062c",
+ "Daily, weekly, monthly email Digests": "\u064a\u0648\u0645\u064a\u0629 \u0648\u0623\u0633\u0628\u0648\u0639\u064a\u0629 \u0648\u0634\u0647\u0631\u064a\u0629 \u0645\u0644\u062e\u0635\u0627\u062a \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a",
+ "Data": "\u0645\u0639\u0637\u064a\u0627\u062a",
+ "Data Import": "\u0627\u0633\u062a\u064a\u0631\u0627\u062f \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a",
+ "Email Digest": "\u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u062f\u0627\u064a\u062c\u0633\u062a",
+ "Email Settings": "\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a",
+ "Enable / disable currencies.": "\u062a\u0645\u0643\u064a\u0646 / \u062a\u0639\u0637\u064a\u0644 \u0627\u0644\u0639\u0645\u0644\u0627\u062a.",
+ "Extract Job Applicant from jobs email id e.g. jobs@example.com": "\u0627\u0633\u062a\u062e\u0631\u0627\u062c \u0637\u0627\u0644\u0628 \u0627\u0644\u0639\u0645\u0644 \u0645\u0646 \u0648\u0638\u0627\u0626\u0641 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0639\u0644\u0649 \u0633\u0628\u064a\u0644 \u0627\u0644\u0645\u062b\u0627\u0644 \u0631\u0642\u0645 jobs@example.com",
+ "Extract Leads from sales email id e.g. sales@example.com": "\u0627\u0633\u062a\u062e\u0631\u0627\u062c \u064a\u0624\u062f\u064a \u0645\u0646 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0645\u062b\u0644 \u0631\u0642\u0645 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a sales@example.com",
+ "Features Setup": "\u0645\u064a\u0632\u0627\u062a \u0627\u0644\u0625\u0639\u062f\u0627\u062f",
+ "Financial Years for books of accounts": "\u0627\u0644\u0645\u0627\u0644\u064a\u0629 \u0644\u0644\u0633\u0646\u0648\u0627\u062a \u062f\u0641\u0627\u062a\u0631 \u0627\u0644\u062d\u0633\u0627\u0628\u0627\u062a",
+ "Fiscal Year": "\u0627\u0644\u0633\u0646\u0629 \u0627\u0644\u0645\u0627\u0644\u064a\u0629",
+ "Global Defaults": "\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0627\u062a \u0627\u0644\u0639\u0627\u0644\u0645\u064a\u0629",
+ "HTML print formats for quotes, invoices etc": "\u062a\u0646\u0633\u064a\u0642\u0627\u062a HTML \u0644\u0644\u0637\u0628\u0627\u0639\u0629 \u0627\u0644\u0641\u0648\u0627\u062a\u064a\u0631 \u0627\u0644\u062e \u0627\u0644\u0627\u0633\u0639\u0627\u0631\u060c",
+ "Import data from spreadsheet (csv) files": "\u0627\u0633\u062a\u064a\u0631\u0627\u062f \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a \u0645\u0646 \u0645\u0644\u0641\u0627\u062a (CSV) \u062c\u062f\u0648\u0644",
+ "Jobs Email Settings": "\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0648\u0638\u0627\u0626\u0641",
+ "Letter Head": "\u0631\u0633\u0627\u0644\u0629 \u0631\u0626\u064a\u0633",
+ "Letter heads for print": "\u0631\u0633\u0627\u0644\u0629 \u0631\u0624\u0633\u0627\u0621 \u0644\u0644\u0637\u0628\u0627\u0639\u0629",
+ "List of companies (not customers / suppliers)": "\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0634\u0631\u0643\u0627\u062a (\u0648\u0644\u064a\u0633 \u0627\u0644\u0639\u0645\u0644\u0627\u0621 / \u0627\u0644\u0645\u0648\u0631\u062f\u064a\u0646)",
+ "Manage numbering series": "\u0625\u062f\u0627\u0631\u0629 \u0633\u0644\u0633\u0644\u0629 \u0627\u0644\u062a\u0631\u0642\u064a\u0645",
+ "Notification Control": "\u0625\u0639\u0644\u0627\u0645 \u0627\u0644\u062a\u062d\u0643\u0645",
+ "Organization": "\u0645\u0646\u0638\u0645\u0629",
+ "Out going mail server and support ticket mailbox": "\u0630\u0647\u0627\u0628 \u062e\u0627\u062f\u0645 \u0627\u0644\u0628\u0631\u064a\u062f \u0648\u0627\u0644\u062f\u0639\u0645 \u0639\u0644\u0628\u0629 \u0627\u0644\u062a\u0630\u0627\u0643\u0631",
+ "Permission Manager": "\u0625\u0630\u0646 \u0625\u062f\u0627\u0631\u0629",
+ "Print Format": "\u0637\u0628\u0627\u0639\u0629 \u0634\u0643\u0644",
+ "Print Heading": "\u0637\u0628\u0627\u0639\u0629 \u0639\u0646\u0648\u0627\u0646",
+ "Profile": "\u0627\u0644\u0645\u0644\u0641 \u0627\u0644\u0634\u062e\u0635\u064a",
+ "Prompt email sending to customers and suppliers": "\u0645\u0648\u062c\u0647 \u0627\u0631\u0633\u0627\u0644 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0627\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0644\u0644\u0639\u0645\u0644\u0627\u0621 \u0648\u0627\u0644\u0645\u0648\u0631\u062f\u064a\u0646",
+ "Restrict submission rights based on amount": "\u062a\u0642\u064a\u064a\u062f \u062d\u0642\u0648\u0642 \u0639\u0644\u0649 \u0623\u0633\u0627\u0633 \u062a\u0642\u062f\u064a\u0645 \u0645\u0628\u0644\u063a",
+ "SMS Center": "\u0645\u0631\u0643\u0632 SMS",
+ "SMS Settings": "SMS \u0625\u0639\u062f\u0627\u062f\u0627\u062a",
+ "Sales Email Settings": "\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0645\u0628\u064a\u0639\u0627\u062a",
+ "Send bulk SMS to leads, customers, contacts": "\u0625\u0631\u0633\u0627\u0644 \u0627\u0644\u0631\u0633\u0627\u0626\u0644 \u0627\u0644\u0642\u0635\u064a\u0631\u0629 \u0628\u0627\u0644\u062c\u0645\u0644\u0629 \u0644\u060c \u0627\u0639\u0644\u0627\u0646\u0627\u062a \u0627\u062a\u0635\u0627\u0644\u0627\u062a\u060c \u0648\u0627\u0644\u0632\u0628\u0627\u0626\u0646",
+ "Set default values for entry": "\u062a\u0639\u064a\u064a\u0646 \u0627\u0644\u0642\u064a\u0645 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629 \u0644\u0644\u062f\u062e\u0648\u0644",
+ "Set default values for users (also used for permissions).": "\u062a\u0639\u064a\u064a\u0646 \u0627\u0644\u0642\u064a\u0645 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629 \u0644\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u064a\u0646 (\u062a\u0633\u062a\u062e\u062f\u0645 \u0623\u064a\u0636\u0627 \u0644\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0623\u0630\u0648\u0646\u0627\u062a).",
+ "Set multiple numbering series for transactions": "\u062a\u0639\u064a\u064a\u0646 \u0645\u062a\u0639\u062f\u062f\u0629 \u0633\u0644\u0633\u0644\u0629 \u062a\u0631\u0642\u064a\u0645 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0627\u062a",
+ "Set permissions on transactions / masters": "\u062a\u0639\u064a\u064a\u0646 \u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062a \u0639\u0644\u0649 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0627\u062a / \u0627\u0644\u0645\u0627\u062c\u0633\u062a\u064a\u0631",
+ "Set workflow rules.": "\u0648\u0636\u0639 \u0642\u0648\u0627\u0639\u062f \u0633\u064a\u0631 \u0627\u0644\u0639\u0645\u0644.",
+ "Setup outgoing SMS via your bulk SMS provider": "\u0625\u0639\u062f\u0627\u062f SMS \u0627\u0644\u0645\u0646\u062a\u0647\u064a\u0629 \u0648\u0644\u0627\u064a\u062a\u0647 \u0639\u0646 \u0637\u0631\u064a\u0642 \u0627\u0644\u0631\u0633\u0627\u0626\u0644 \u0627\u0644\u0642\u0635\u064a\u0631\u0629 \u0628\u0627\u0644\u062c\u0645\u0644\u0629 \u0628\u0645\u0632\u0648\u062f",
+ "Show / Hide Modules": "\u0625\u0638\u0647\u0627\u0631 / \u0625\u062e\u0641\u0627\u0621 \u0648\u062d\u062f\u0627\u062a",
+ "Show, hide modules": "\u062a\u0638\u0647\u0631 \u0648\u062a\u062e\u0641\u064a \u0648\u062d\u062f\u0627\u062a",
+ "Simplify entry forms by disabling features": "\u062a\u0628\u0633\u064a\u0637 \u0646\u0645\u0627\u0630\u062c \u0625\u062f\u062e\u0627\u0644 \u0639\u0646 \u0637\u0631\u064a\u0642 \u062a\u0639\u0637\u064a\u0644 \u0627\u0644\u0645\u064a\u0632\u0627\u062a",
+ "Style Settings": "\u0646\u0645\u0637 \u0627\u0644\u0636\u0628\u0637",
+ "User Properties": "\u062e\u0635\u0627\u0626\u0635 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645",
+ "Users": "\u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u064a\u0646",
+ "Workfow": "Workfow"
+}
\ No newline at end of file
diff --git a/setup/page/setup/locale/es-js.json b/setup/page/setup/locale/es-js.json
new file mode 100644
index 0000000..7497962
--- /dev/null
+++ b/setup/page/setup/locale/es-js.json
@@ -0,0 +1,61 @@
+{
+ "Add custom code to forms": "Agregar c\u00f3digo personalizado a las formas",
+ "Add fields to forms": "Agregar campos a las formas",
+ "Add headers for standard print formats": "Agregar encabezados para los formatos de impresi\u00f3n est\u00e1ndar",
+ "Add/remove users, set roles, passwords etc": "A\u00f1adir / eliminar usuarios, roles establecidos, contrase\u00f1as, etc",
+ "Authorization Rule": "Autorizaci\u00f3n Regla",
+ "Branding and Printing": "Branding y prensa",
+ "Change background fonts etc": "Cambiar el fondo etc fuentes",
+ "Change entry properties (hide fields, make mandatory etc)": "Cambiar las propiedades de entrada (campos ocultar, maquillaje etc obligatorio)",
+ "Company": "Empresa",
+ "Currency": "Moneda",
+ "Custom Field": "Campo personalizado",
+ "Custom Script": "Secuencia de personalizaci\u00f3n",
+ "Customize": "Personalizar",
+ "Customize Form": "Personalizar formulario",
+ "Daily, weekly, monthly email Digests": "Diariamente, el correo electr\u00f3nico semanal, mensual Digests",
+ "Data": "Datos",
+ "Data Import": "Importaci\u00f3n de datos",
+ "Email Digest": "Email Resumen",
+ "Email Settings": "Configuraci\u00f3n del correo electr\u00f3nico",
+ "Enable / disable currencies.": "Activar / desactivar monedas.",
+ "Extract Job Applicant from jobs email id e.g. jobs@example.com": "Extracto solicitante de empleo de puestos de trabajo Identificaci\u00f3n del email por ejemplo jobs@example.com",
+ "Extract Leads from sales email id e.g. sales@example.com": "Extracto Leads de ventas email id por ejemplo sales@example.com",
+ "Features Setup": "Caracter\u00edsticas del programa de instalaci\u00f3n",
+ "Financial Years for books of accounts": "Ejercicios econ\u00f3micos respecto a los libros de contabilidad",
+ "Fiscal Year": "A\u00f1o Fiscal",
+ "Global Defaults": "Predeterminados globales",
+ "HTML print formats for quotes, invoices etc": "Formatos HTML impresi\u00f3n de cotizaciones, facturas, etc",
+ "Import data from spreadsheet (csv) files": "Importar datos de hojas de c\u00e1lculo (CSV)",
+ "Jobs Email Settings": "Trabajos Configuraci\u00f3n del correo electr\u00f3nico",
+ "Letter Head": "Carta Head",
+ "Letter heads for print": "Cabezas de la letra para impresi\u00f3n",
+ "List of companies (not customers / suppliers)": "Lista de las empresas (no clientes / proveedores)",
+ "Manage numbering series": "Gestione la numeraci\u00f3n de serie",
+ "Notification Control": "Notificaci\u00f3n de control",
+ "Organization": "Organizaci\u00f3n",
+ "Out going mail server and support ticket mailbox": "Dirigirse hacia el servidor de correo y buz\u00f3n de ticket de soporte",
+ "Permission Manager": "Permiso Gerente",
+ "Print Format": "Formato de impresi\u00f3n",
+ "Print Heading": "Imprimir Encabezado",
+ "Profile": "Perfil",
+ "Prompt email sending to customers and suppliers": "Solicitar el env\u00edo de correo electr\u00f3nico a clientes y proveedores",
+ "Restrict submission rights based on amount": "Restringir el derecho de presentaci\u00f3n basado en la cantidad",
+ "SMS Center": "Centro SMS",
+ "SMS Settings": "Configuraci\u00f3n de SMS",
+ "Sales Email Settings": "Ventas Configuraci\u00f3n del correo electr\u00f3nico",
+ "Send bulk SMS to leads, customers, contacts": "Env\u00ede SMS a granel a clientes potenciales, clientes, contactos",
+ "Set default values for entry": "Establecer valores por defecto para la entrada",
+ "Set default values for users (also used for permissions).": "Establecer valores predeterminados para los usuarios (tambi\u00e9n se usa para los permisos).",
+ "Set multiple numbering series for transactions": "Establecer varias series de numeraci\u00f3n para las transacciones",
+ "Set permissions on transactions / masters": "Establecer permisos en las transacciones / maestros",
+ "Set workflow rules.": "Establezca reglas de flujo de trabajo.",
+ "Setup outgoing SMS via your bulk SMS provider": "Configuraci\u00f3n de SMS salientes a trav\u00e9s de su proveedor de SMS a granel",
+ "Show / Hide Modules": "Mostrar / Ocultar M\u00f3dulos",
+ "Show, hide modules": "Mostrar, ocultar m\u00f3dulos",
+ "Simplify entry forms by disabling features": "Simplificar los formularios de inscripci\u00f3n mediante la desactivaci\u00f3n de funciones",
+ "Style Settings": "Ajustes de estilo",
+ "User Properties": "Propiedades del usuario",
+ "Users": "Usuarios",
+ "Workfow": "Workfow"
+}
\ No newline at end of file
diff --git a/setup/page/setup/locale/fr-js.json b/setup/page/setup/locale/fr-js.json
new file mode 100644
index 0000000..88916a0
--- /dev/null
+++ b/setup/page/setup/locale/fr-js.json
@@ -0,0 +1,61 @@
+{
+ "Add custom code to forms": "Ajouter un code personnalis\u00e9 \u00e0 des formes",
+ "Add fields to forms": "Ajoutez des champs \u00e0 des formes",
+ "Add headers for standard print formats": "Ajouter en-t\u00eates pour les formats d'impression standard",
+ "Add/remove users, set roles, passwords etc": "Ajouter / supprimer des utilisateurs, des r\u00f4les d\u00e9finis, les mots de passe etc",
+ "Authorization Rule": "R\u00e8gle d'autorisation",
+ "Branding and Printing": "Image de marque et d'impression",
+ "Change background fonts etc": "Changez le fond polices, etc",
+ "Change entry properties (hide fields, make mandatory etc)": "Modifier les propri\u00e9t\u00e9s d'entr\u00e9e (champs peau, etc rendent obligatoire)",
+ "Company": "Entreprise",
+ "Currency": "Monnaie",
+ "Custom Field": "Champ personnalis\u00e9",
+ "Custom Script": "Script personnalis\u00e9",
+ "Customize": "Personnaliser",
+ "Customize Form": "Personnaliser le formulaire",
+ "Daily, weekly, monthly email Digests": "Quotidien, hebdomadaire, mensuel et r\u00e9sum\u00e9s",
+ "Data": "Donn\u00e9es",
+ "Data Import": "Importation de donn\u00e9es",
+ "Email Digest": "Email Digest",
+ "Email Settings": "Param\u00e8tres de messagerie",
+ "Enable / disable currencies.": "Activer / d\u00e9sactiver devises.",
+ "Extract Job Applicant from jobs email id e.g. jobs@example.com": "Extrait du demandeur d'emploi \u00e0 partir des emplois email id jobs@example.com par exemple",
+ "Extract Leads from sales email id e.g. sales@example.com": "Extrait des ventes Leads email id sales@example.com par exemple,",
+ "Features Setup": "Features Setup",
+ "Financial Years for books of accounts": "Exercices pour les livres de comptes",
+ "Fiscal Year": "Exercice",
+ "Global Defaults": "Par d\u00e9faut mondiaux",
+ "HTML print formats for quotes, invoices etc": "Formats d'impression HTML pour les devis, les factures, etc",
+ "Import data from spreadsheet (csv) files": "Importation de donn\u00e9es depuis la feuille de calcul (CSV)",
+ "Jobs Email Settings": "Param\u00e8tres de messagerie Emploi",
+ "Letter Head": "A en-t\u00eate",
+ "Letter heads for print": "T\u00eates de lettre pour l'impression",
+ "List of companies (not customers / suppliers)": "Liste des soci\u00e9t\u00e9s (non clients / fournisseurs)",
+ "Manage numbering series": "G\u00e9rer la num\u00e9rotation s\u00e9rie",
+ "Notification Control": "Contr\u00f4le de notification",
+ "Organization": "Organisation",
+ "Out going mail server and support ticket mailbox": "Out going serveur de messagerie et bo\u00eete aux lettres ticket de support",
+ "Permission Manager": "Responsable autorisation",
+ "Print Format": "Format d'impression",
+ "Print Heading": "Imprimer Cap",
+ "Profile": "Profil",
+ "Prompt email sending to customers and suppliers": "Invite email envoyer aux clients et fournisseurs",
+ "Restrict submission rights based on amount": "Restreindre les droits de pr\u00e9sentation bas\u00e9 sur le montant",
+ "SMS Center": "Centre SMS",
+ "SMS Settings": "Param\u00e8tres SMS",
+ "Sales Email Settings": "R\u00e9glages Courriel Ventes",
+ "Send bulk SMS to leads, customers, contacts": "Envoyer un SMS en vrac de prospects, clients, contacts",
+ "Set default values for entry": "D\u00e9finir les valeurs par d\u00e9faut pour l'entr\u00e9e",
+ "Set default values for users (also used for permissions).": "D\u00e9finir les valeurs par d\u00e9faut pour les utilisateurs (\u00e9galement utilis\u00e9 pour les autorisations).",
+ "Set multiple numbering series for transactions": "D\u00e9finir plusieurs s\u00e9ries de num\u00e9rotation pour les transactions",
+ "Set permissions on transactions / masters": "D\u00e9finissez les autorisations sur les transactions / ma\u00eetres",
+ "Set workflow rules.": "D\u00e9finir des r\u00e8gles de workflow.",
+ "Setup outgoing SMS via your bulk SMS provider": "Configuration SMS sortants SMS via votre fournisseur de vrac",
+ "Show / Hide Modules": "Afficher / Masquer les Modules",
+ "Show, hide modules": "Afficher, masquer modules",
+ "Simplify entry forms by disabling features": "Simplifier les formulaires d'inscription en d\u00e9sactivant les fonctionnalit\u00e9s",
+ "Style Settings": "Param\u00e8tres de style",
+ "User Properties": "Propri\u00e9t\u00e9s de l'utilisateur",
+ "Users": "Utilisateurs",
+ "Workfow": "Workfow"
+}
\ No newline at end of file
diff --git a/setup/page/setup/locale/hi-js.json b/setup/page/setup/locale/hi-js.json
new file mode 100644
index 0000000..385d786
--- /dev/null
+++ b/setup/page/setup/locale/hi-js.json
@@ -0,0 +1,61 @@
+{
+ "Add custom code to forms": "\u0930\u0942\u092a\u094b\u0902 \u0915\u0947 \u0932\u093f\u090f \u0915\u0938\u094d\u091f\u092e \u0915\u094b\u0921 \u091c\u094b\u0921\u093c\u0947\u0902",
+ "Add fields to forms": "\u0930\u0942\u092a\u094b\u0902 \u0915\u0947 \u0932\u093f\u090f \u0915\u094d\u0937\u0947\u0924\u094d\u0930\u094b\u0902 \u091c\u094b\u0921\u093c\u0947\u0902",
+ "Add headers for standard print formats": "\u092e\u093e\u0928\u0915 \u092a\u094d\u0930\u093f\u0902\u091f \u092a\u094d\u0930\u093e\u0930\u0942\u092a\u094b\u0902 \u0915\u0947 \u0932\u093f\u090f \u0939\u0947\u0921\u0930 \u091c\u094b\u0921\u093c\u0947\u0902",
+ "Add/remove users, set roles, passwords etc": "\u091c\u094b\u0921\u093c\u0947\u0902 / \u0909\u092a\u092f\u094b\u0917\u0915\u0930\u094d\u0924\u093e\u0913\u0902 \u0915\u094b \u0926\u0942\u0930 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f, \u0938\u0947\u091f \u092d\u0942\u092e\u093f\u0915\u093e\u0913\u0902, \u092a\u093e\u0938\u0935\u0930\u094d\u0921 \u0906\u0926\u093f",
+ "Authorization Rule": "\u092a\u094d\u0930\u093e\u0927\u093f\u0915\u0930\u0923 \u0928\u093f\u092f\u092e",
+ "Branding and Printing": "\u092c\u094d\u0930\u093e\u0902\u0921\u093f\u0902\u0917 \u0914\u0930 \u092e\u0941\u0926\u094d\u0930\u0923",
+ "Change background fonts etc": "\u092a\u0943\u0937\u094d\u0920\u092d\u0942\u092e\u093f \u092b\u094b\u0902\u091f \u0906\u0926\u093f \u092c\u0926\u0932\u0947\u0902",
+ "Change entry properties (hide fields, make mandatory etc)": "\u092a\u094d\u0930\u0935\u0947\u0936 \u0917\u0941\u0923 (\u091b\u0941\u092a\u093e\u0928\u0947 \u0915\u0947 \u0915\u094d\u0937\u0947\u0924\u094d\u0930\u094b\u0902, \u0906\u0926\u093f \u0905\u0928\u093f\u0935\u093e\u0930\u094d\u092f \u092c\u0928\u093e\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f) \u092c\u0926\u0932\u0947\u0902",
+ "Company": "\u0915\u0902\u092a\u0928\u0940",
+ "Currency": "\u092e\u0941\u0926\u094d\u0930\u093e",
+ "Custom Field": "\u0915\u0938\u094d\u091f\u092e \u092b\u093c\u0940\u0932\u094d\u0921",
+ "Custom Script": "\u0915\u0938\u094d\u091f\u092e \u0938\u094d\u0915\u094d\u0930\u093f\u092a\u094d\u091f",
+ "Customize": "\u0915\u094b \u092e\u0928\u092a\u0938\u0902\u0926",
+ "Customize Form": "\u092a\u094d\u0930\u092a\u0924\u094d\u0930 \u0915\u094b \u0905\u0928\u0941\u0915\u0942\u0932\u093f\u0924",
+ "Daily, weekly, monthly email Digests": "\u0926\u0948\u0928\u093f\u0915, \u0938\u093e\u092a\u094d\u0924\u093e\u0939\u093f\u0915, \u092e\u093e\u0938\u093f\u0915 \u0908\u092e\u0947\u0932 \u0939\u091c\u093c\u092e",
+ "Data": "\u0921\u0947\u091f\u093e",
+ "Data Import": "\u0921\u0947\u091f\u093e \u0906\u092f\u093e\u0924",
+ "Email Digest": "\u0908\u092e\u0947\u0932 \u0921\u093e\u0907\u091c\u0947\u0938\u094d\u091f",
+ "Email Settings": "\u0908\u092e\u0947\u0932 \u0938\u0947\u091f\u093f\u0902\u0917",
+ "Enable / disable currencies.": "\u092e\u0941\u0926\u094d\u0930\u093e\u0913\u0902 \u0938\u0915\u094d\u0937\u092e / \u0905\u0915\u094d\u0937\u092e \u0915\u0930\u0947\u0902.",
+ "Extract Job Applicant from jobs email id e.g. jobs@example.com": "\u0928\u094c\u0915\u0930\u093f\u092f\u094b\u0902 \u0908\u092e\u0947\u0932 \u0906\u0908\u0921\u0940 \u091c\u0948\u0938\u0947 jobs@example.com \u0938\u0947 \u0928\u094c\u0915\u0930\u0940 \u0906\u0935\u0947\u0926\u0915 \u0928\u093f\u0915\u093e\u0932\u0947\u0902",
+ "Extract Leads from sales email id e.g. sales@example.com": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0908\u092e\u0947\u0932 \u0906\u0908\u0921\u0940 \u091c\u0948\u0938\u0947 sales@example.com \u0938\u0947 \u092c\u093f\u0915\u094d\u0930\u0940\u0938\u0942\u0924\u094d\u0930 \u0928\u093f\u0915\u093e\u0932\u0947\u0902",
+ "Features Setup": "\u0938\u0941\u0935\u093f\u0927\u093e\u090f\u0901 \u0938\u0947\u091f\u0905\u092a",
+ "Financial Years for books of accounts": "\u0916\u093e\u0924\u094b\u0902 \u0915\u0940 \u092a\u0941\u0938\u094d\u0924\u0915\u094b\u0902 \u0915\u0947 \u0932\u093f\u090f \u0935\u093f\u0924\u094d\u0924\u0940\u092f \u0935\u0930\u094d\u0937",
+ "Fiscal Year": "\u0935\u093f\u0924\u094d\u0924\u0940\u092f \u0935\u0930\u094d\u0937",
+ "Global Defaults": "\u0935\u0948\u0936\u094d\u0935\u093f\u0915 \u092e\u0942\u0932\u092d\u0942\u0924",
+ "HTML print formats for quotes, invoices etc": "\u0909\u0926\u094d\u0927\u0930\u0923, \u091a\u093e\u0932\u093e\u0928 \u0906\u0926\u093f \u0915\u0947 \u0932\u093f\u090f HTML \u092a\u094d\u0930\u093f\u0902\u091f \u092a\u094d\u0930\u093e\u0930\u0942\u092a",
+ "Import data from spreadsheet (csv) files": "\u0938\u094d\u092a\u094d\u0930\u0947\u0921\u0936\u0940\u091f \u092b\u093c\u093e\u0907\u0932\u094b\u0902 (csv) \u0938\u0947 \u0921\u0947\u091f\u093e \u0906\u092f\u093e\u0924",
+ "Jobs Email Settings": "\u0928\u094c\u0915\u0930\u093f\u092f\u093e\u0902 \u0908\u092e\u0947\u0932 \u0938\u0947\u091f\u093f\u0902\u0917",
+ "Letter Head": "\u092a\u0924\u094d\u0930\u0936\u0940\u0930\u094d\u0937",
+ "Letter heads for print": "\u092a\u094d\u0930\u093f\u0902\u091f \u0915\u0947 \u0932\u093f\u090f \u092a\u0924\u094d\u0930 \u0938\u093f\u0930",
+ "List of companies (not customers / suppliers)": "\u0915\u0902\u092a\u0928\u093f\u092f\u094b\u0902 \u0915\u0940 \u0938\u0942\u091a\u0940 (\u0917\u094d\u0930\u093e\u0939\u0915\u094b\u0902, \u0906\u092a\u0942\u0930\u094d\u0924\u093f\u0915\u0930\u094d\u0924\u093e\u0913\u0902 / \u0928\u0939\u0940\u0902)",
+ "Manage numbering series": "\u0936\u094d\u0930\u0943\u0902\u0916\u0932\u093e \u0915\u094d\u0930\u092e\u093e\u0902\u0915\u0928 \u092a\u094d\u0930\u092c\u0902\u0927\u0928",
+ "Notification Control": "\u0905\u0927\u093f\u0938\u0942\u091a\u0928\u093e \u0928\u093f\u092f\u0902\u0924\u094d\u0930\u0923",
+ "Organization": "\u0938\u0902\u0917\u0920\u0928",
+ "Out going mail server and support ticket mailbox": "\u092e\u0947\u0932 \u0938\u0930\u094d\u0935\u0930 \u0914\u0930 \u0938\u092e\u0930\u094d\u0925\u0928 \u091f\u093f\u0915\u091f \u092e\u0947\u0932\u092c\u0949\u0915\u094d\u0938 \u092c\u093e\u0939\u0930 \u091c\u093e \u0930\u0939\u093e \u0939\u0948",
+ "Permission Manager": "\u0905\u0928\u0941\u092e\u0924\u093f \u092a\u094d\u0930\u092c\u0902\u0927\u0915",
+ "Print Format": "\u092a\u094d\u0930\u093e\u0930\u0942\u092a \u092a\u094d\u0930\u093f\u0902\u091f",
+ "Print Heading": "\u0936\u0940\u0930\u094d\u0937\u0915 \u092a\u094d\u0930\u093f\u0902\u091f",
+ "Profile": "\u0930\u0942\u092a\u0930\u0947\u0916\u093e",
+ "Prompt email sending to customers and suppliers": "\u092a\u094d\u0930\u0949\u092e\u094d\u092a\u094d\u091f \u0906\u092a\u0942\u0930\u094d\u0924\u093f\u0915\u0930\u094d\u0924\u093e\u0913\u0902 \u0914\u0930 \u0917\u094d\u0930\u093e\u0939\u0915\u094b\u0902 \u0915\u094b \u0908\u092e\u0947\u0932 \u092d\u0947\u091c\u0928\u0947",
+ "Restrict submission rights based on amount": "\u091c\u092e\u093e \u0930\u093e\u0936\u093f \u092a\u0930 \u0906\u0927\u093e\u0930\u093f\u0924 \u0905\u0927\u093f\u0915\u093e\u0930 \u092a\u094d\u0930\u0924\u093f\u092c\u0902\u0927\u093f\u0924",
+ "SMS Center": "\u090f\u0938\u090f\u092e\u090f\u0938 \u0915\u0947\u0902\u0926\u094d\u0930",
+ "SMS Settings": "\u090f\u0938\u090f\u092e\u090f\u0938 \u0938\u0947\u091f\u093f\u0902\u0917\u094d\u0938",
+ "Sales Email Settings": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0908\u092e\u0947\u0932 \u0938\u0947\u091f\u093f\u0902\u0917",
+ "Send bulk SMS to leads, customers, contacts": "\u091c\u093e\u0924\u093e \u0939\u0948, \u0917\u094d\u0930\u093e\u0939\u0915\u094b\u0902, \u0938\u0902\u092a\u0930\u094d\u0915, \u0925\u094b\u0915 \u090f\u0938\u090f\u092e\u090f\u0938 \u092d\u0947\u091c\u0947\u0902",
+ "Set default values for entry": "\u092a\u094d\u0930\u0935\u093f\u0937\u094d\u091f\u093f \u0915\u0947 \u0932\u093f\u090f \u0921\u093f\u092b\u093c\u0949\u0932\u094d\u091f \u092e\u093e\u0928 \u0938\u0947\u091f",
+ "Set default values for users (also used for permissions).": "\u0909\u092a\u092f\u094b\u0917\u0915\u0930\u094d\u0924\u093e\u0913\u0902 \u0915\u0947 \u0932\u093f\u090f \u0921\u093f\u092b\u093c\u0949\u0932\u094d\u091f \u092e\u093e\u0928 \u0938\u0947\u091f (\u092d\u0940 \u0905\u0928\u0941\u092e\u0924\u093f \u0915\u0947 \u0932\u093f\u090f \u092a\u094d\u0930\u092f\u094b\u0917 \u0915\u093f\u092f\u093e \u091c\u093e\u0924\u093e \u0939\u0948).",
+ "Set multiple numbering series for transactions": "\u0932\u0947\u0928\u0926\u0947\u0928 \u0915\u0947 \u0932\u093f\u090f \u0915\u0908 \u0928\u0902\u092c\u0930 \u0936\u094d\u0930\u0943\u0902\u0916\u0932\u093e \u0915\u0940 \u0938\u094d\u0925\u093e\u092a\u0928\u093e",
+ "Set permissions on transactions / masters": "\u0932\u0947\u0928\u0926\u0947\u0928 / \u0938\u094d\u0935\u093e\u092e\u0940 \u092a\u0930 \u0905\u0928\u0941\u092e\u0924\u093f\u092f\u093e\u0901 \u0938\u0947\u091f",
+ "Set workflow rules.": "\u0938\u0947\u091f \u0915\u093e\u0930\u094d\u092f\u092a\u094d\u0930\u0935\u093e\u0939 \u0928\u093f\u092f\u092e\u094b\u0902.",
+ "Setup outgoing SMS via your bulk SMS provider": "\u0905\u092a\u0928\u0947 \u0925\u094b\u0915 \u090f\u0938\u090f\u092e\u090f\u0938 \u092a\u094d\u0930\u0926\u093e\u0924\u093e \u0915\u0947 \u092e\u093e\u0927\u094d\u092f\u092e \u0938\u0947 \u0928\u093f\u0935\u0930\u094d\u0924\u092e\u093e\u0928 \u090f\u0938\u090f\u092e\u090f\u0938 \u0938\u0947\u091f\u0905\u092a",
+ "Show / Hide Modules": "\u092e\u0949\u0921\u094d\u092f\u0942\u0932 \u0926\u093f\u0916\u093e\u090f\u0901 / \u091b\u0941\u092a\u093e\u090f\u0901",
+ "Show, hide modules": "\u0926\u093f\u0916\u093e\u090f\u0901, \u092e\u0949\u0921\u094d\u092f\u0942\u0932 \u0915\u094b \u091b\u093f\u092a\u093e\u0928\u0947 \u0915\u0947",
+ "Simplify entry forms by disabling features": "\u0938\u0941\u0935\u093f\u0927\u093e\u0913\u0902 \u0915\u094b \u0905\u0915\u094d\u0937\u092e \u0926\u094d\u0935\u093e\u0930\u093e \u092a\u094d\u0930\u0935\u0947\u0936 \u092b\u093e\u0930\u094d\u092e \u0938\u0930\u0932",
+ "Style Settings": "\u0936\u0948\u0932\u0940 \u0938\u0947\u091f\u093f\u0902\u0917\u094d\u0938",
+ "User Properties": "\u0909\u092a\u092f\u094b\u0917\u0915\u0930\u094d\u0924\u093e \u0915\u0947 \u0917\u0941\u0923",
+ "Users": "\u0909\u092a\u092f\u094b\u0917\u0915\u0930\u094d\u0924\u093e",
+ "Workfow": "Workfow"
+}
\ No newline at end of file
diff --git a/setup/page/setup/locale/pt-js.json b/setup/page/setup/locale/pt-js.json
new file mode 100644
index 0000000..f119706
--- /dev/null
+++ b/setup/page/setup/locale/pt-js.json
@@ -0,0 +1,61 @@
+{
+ "Add custom code to forms": "Adicionar c\u00f3digo personalizado para formas",
+ "Add fields to forms": "Adicionar campos a formas",
+ "Add headers for standard print formats": "Adicionar cabe\u00e7alhos para formatos de impress\u00e3o padr\u00e3o",
+ "Add/remove users, set roles, passwords etc": "Adicionar / remover usu\u00e1rios, pap\u00e9is definidos, senhas etc",
+ "Authorization Rule": "Regra autoriza\u00e7\u00e3o",
+ "Branding and Printing": "Branding e Impress\u00e3o",
+ "Change background fonts etc": "Alterar etc fontes fundo",
+ "Change entry properties (hide fields, make mandatory etc)": "Alterar as propriedades de entrada (campos de couro, etc tornam obrigat\u00f3rio)",
+ "Company": "Companhia",
+ "Currency": "Moeda",
+ "Custom Field": "Campo personalizado",
+ "Custom Script": "Script personalizado",
+ "Customize": "Personalize",
+ "Customize Form": "Personalize Forma",
+ "Daily, weekly, monthly email Digests": "Diariamente, e-mail, semanal, mensal Digests",
+ "Data": "Dados",
+ "Data Import": "Importa\u00e7\u00e3o de Dados",
+ "Email Digest": "E-mail Digest",
+ "Email Settings": "Configura\u00e7\u00f5es de e-mail",
+ "Enable / disable currencies.": "Ativar / desativar moedas.",
+ "Extract Job Applicant from jobs email id e.g. jobs@example.com": "Extraia Requerente Job de e-mail empregos ID por exemplo jobs@example.com",
+ "Extract Leads from sales email id e.g. sales@example.com": "Extraia Leads de vendas e-mail ID por exemplo sales@example.com",
+ "Features Setup": "Configura\u00e7\u00e3o caracter\u00edsticas",
+ "Financial Years for books of accounts": "Exerc\u00edcios para os livros de contas",
+ "Fiscal Year": "Exerc\u00edcio fiscal",
+ "Global Defaults": "Padr\u00f5es globais",
+ "HTML print formats for quotes, invoices etc": "HTML formatos de impress\u00e3o para cita\u00e7\u00f5es, etc faturas",
+ "Import data from spreadsheet (csv) files": "Importar dados de planilhas (csv)",
+ "Jobs Email Settings": "E-mail Configura\u00e7\u00f5es de empregos",
+ "Letter Head": "Cabe\u00e7a letra",
+ "Letter heads for print": "Cabe\u00e7as de letra para impress\u00e3o",
+ "List of companies (not customers / suppliers)": "Lista das empresas (n\u00e3o clientes / fornecedores)",
+ "Manage numbering series": "Gerenciar numera\u00e7\u00e3o s\u00e9rie",
+ "Notification Control": "Controle de Notifica\u00e7\u00e3o",
+ "Organization": "Organiza\u00e7\u00e3o",
+ "Out going mail server and support ticket mailbox": "Fora vai servidor de correio ea caixa de correio ticket de suporte",
+ "Permission Manager": "Gerente de Permiss\u00e3o",
+ "Print Format": "Imprimir Formato",
+ "Print Heading": "Imprimir t\u00edtulo",
+ "Profile": "Perfil",
+ "Prompt email sending to customers and suppliers": "E-mail Prompt envio a clientes e fornecedores",
+ "Restrict submission rights based on amount": "Restringir apresenta\u00e7\u00e3o direitos com base na quantidade",
+ "SMS Center": "SMS Center",
+ "SMS Settings": "Defini\u00e7\u00f5es SMS",
+ "Sales Email Settings": "Vendas Configura\u00e7\u00f5es de Email",
+ "Send bulk SMS to leads, customers, contacts": "Enviar SMS em massa para leads, clientes, contatos",
+ "Set default values for entry": "Definir valores padr\u00e3o para entrada",
+ "Set default values for users (also used for permissions).": "Definir valores padr\u00e3o para os usu\u00e1rios (tamb\u00e9m usado para permiss\u00f5es).",
+ "Set multiple numbering series for transactions": "Definir s\u00e9rie de numera\u00e7\u00e3o m\u00faltipla para transa\u00e7\u00f5es",
+ "Set permissions on transactions / masters": "Definir permiss\u00f5es em transa\u00e7\u00f5es / mestres",
+ "Set workflow rules.": "Definir regras de fluxo de trabalho.",
+ "Setup outgoing SMS via your bulk SMS provider": "Configurar SMS enviadas atrav\u00e9s de seu provedor de SMS em massa",
+ "Show / Hide Modules": "Show / Hide M\u00f3dulos",
+ "Show, hide modules": "Mostrar, ocultar m\u00f3dulos",
+ "Simplify entry forms by disabling features": "Simplificar os formul\u00e1rios de entrada pela desativa\u00e7\u00e3o de recursos",
+ "Style Settings": "Settings",
+ "User Properties": "Propriedades do usu\u00e1rio",
+ "Users": "Usu\u00e1rios",
+ "Workfow": "Workfow"
+}
\ No newline at end of file
diff --git a/setup/page/setup/setup.js b/setup/page/setup/setup.js
index aa75893..c0f3378 100644
--- a/setup/page/setup/setup.js
+++ b/setup/page/setup/setup.js
@@ -19,7 +19,7 @@
{
"doctype":"Currency",
"label": wn._("Currency"),
- "description": wn._("Currency Master")
+ "description": wn._("Enable / disable currencies.")
},
]
},
diff --git a/startup/__init__.py b/startup/__init__.py
index c763d9c..c9c1f12 100644
--- a/startup/__init__.py
+++ b/startup/__init__.py
@@ -1,3 +1,5 @@
+# -*- coding: utf-8 -*-
+
# ERPNext - web based ERP (http://erpnext.com)
# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
#
@@ -17,6 +19,17 @@
# default settings that can be made for a profile.
from __future__ import unicode_literals
+lang_names = {
+ "हिंदी": "hi",
+ "english": "en",
+ "español": "es",
+ "français": "fr",
+ "português": "pt",
+ "العربية":"ar"
+}
+
+lang_list = ["ar", "en", "hi", "es", "fr", "pt"]
+
product_name = "ERPNext"
profile_defaults = {
"Company": "company",
diff --git a/startup/report_data_map.py b/startup/report_data_map.py
index 06bbf44..dc1833d 100644
--- a/startup/report_data_map.py
+++ b/startup/report_data_map.py
@@ -134,6 +134,7 @@
"warehouse": ["Warehouse", "name"]
},
},
+
"Sales Order Item": {
"columns": ["item_code", "(ifnull(qty, 0) - ifnull(delivered_qty, 0)) as qty",
"reserved_warehouse as warehouse"],
@@ -185,6 +186,42 @@
"item_code": ["Item", "name"]
}
},
+ "Sales Order": {
+ "columns": ["name", "customer", "transaction_date as posting_date", "company"],
+ "conditions": ["docstatus=1"],
+ "order_by": "transaction_date",
+ "links": {
+ "customer": ["Customer", "name"],
+ "company":["Company", "name"]
+ }
+ },
+ "Sales Order Item[Sales Analytics]": {
+ "columns": ["parent", "item_code", "qty", "amount"],
+ "conditions": ["docstatus=1", "ifnull(parent, '')!=''"],
+ "order_by": "parent",
+ "links": {
+ "parent": ["Sales Order", "name"],
+ "item_code": ["Item", "name"]
+ }
+ },
+ "Delivery Note": {
+ "columns": ["name", "customer", "posting_date", "company"],
+ "conditions": ["docstatus=1"],
+ "order_by": "posting_date",
+ "links": {
+ "customer": ["Customer", "name"],
+ "company":["Company", "name"]
+ }
+ },
+ "Delivery Note Item[Sales Analytics]": {
+ "columns": ["parent", "item_code", "qty", "amount"],
+ "conditions": ["docstatus=1", "ifnull(parent, '')!=''"],
+ "order_by": "parent",
+ "links": {
+ "parent": ["Delivery Note", "name"],
+ "item_code": ["Item", "name"]
+ }
+ },
"Supplier": {
"columns": ["name", "if(supplier_name=name, '', supplier_name) as supplier_name",
"supplier_type as parent_supplier_type"],
@@ -217,7 +254,42 @@
"item_code": ["Item", "name"]
}
},
-
+ "Purchase Order": {
+ "columns": ["name", "supplier", "transaction_date as posting_date", "company"],
+ "conditions": ["docstatus=1"],
+ "order_by": "posting_date",
+ "links": {
+ "supplier": ["Supplier", "name"],
+ "company":["Company", "name"]
+ }
+ },
+ "Purchase Order Item[Purchase Analytics]": {
+ "columns": ["parent", "item_code", "qty", "amount"],
+ "conditions": ["docstatus=1", "ifnull(parent, '')!=''"],
+ "order_by": "parent",
+ "links": {
+ "parent": ["Purchase Order", "name"],
+ "item_code": ["Item", "name"]
+ }
+ },
+ "Purchase Receipt": {
+ "columns": ["name", "supplier", "posting_date", "company"],
+ "conditions": ["docstatus=1"],
+ "order_by": "posting_date",
+ "links": {
+ "supplier": ["Supplier", "name"],
+ "company":["Company", "name"]
+ }
+ },
+ "Purchase Receipt Item[Purchase Analytics]": {
+ "columns": ["parent", "item_code", "qty", "amount"],
+ "conditions": ["docstatus=1", "ifnull(parent, '')!=''"],
+ "order_by": "parent",
+ "links": {
+ "parent": ["Purchase Receipt", "name"],
+ "item_code": ["Item", "name"]
+ }
+ },
# Support
"Support Ticket": {
"columns": ["name","status","creation","resolution_date","first_responded_on"],
diff --git a/stock/doctype/batch/batch.txt b/stock/doctype/batch/batch.txt
index 51206a5..429644a 100644
--- a/stock/doctype/batch/batch.txt
+++ b/stock/doctype/batch/batch.txt
@@ -1,121 +1,108 @@
[
{
- "owner": "harshada@webnotestech.com",
+ "creation": "2013-01-10 16:34:25",
"docstatus": 0,
- "creation": "2012-03-27 14:36:26",
+ "modified": "2013-01-22 14:55:57",
"modified_by": "Administrator",
- "modified": "2012-03-27 14:36:26"
+ "owner": "harshada@webnotestech.com"
},
{
- "section_style": "Simple",
- "module": "Stock",
- "doctype": "DocType",
- "allow_trash": 1,
- "document_type": "Master",
"autoname": "field:batch_id",
- "name": "__common__",
- "colour": "White:FFF",
- "server_code_error": " ",
- "version": 12
+ "doctype": "DocType",
+ "document_type": "Master",
+ "module": "Stock",
+ "name": "__common__"
},
{
- "name": "__common__",
- "parent": "Batch",
"doctype": "DocField",
- "parenttype": "DocType",
- "parentfield": "fields"
- },
- {
"name": "__common__",
"parent": "Batch",
- "read": 1,
- "doctype": "DocPerm",
+ "parentfield": "fields",
"parenttype": "DocType",
- "role": "Material Master Manager",
- "parentfield": "permissions"
+ "permlevel": 0
},
{
- "name": "Batch",
- "doctype": "DocType"
- },
- {
+ "cancel": 1,
"create": 1,
"doctype": "DocPerm",
- "write": 1,
- "cancel": 1,
+ "name": "__common__",
+ "parent": "Batch",
+ "parentfield": "permissions",
+ "parenttype": "DocType",
+ "permlevel": 0,
+ "read": 1,
"report": 1,
- "permlevel": 0
+ "role": "Material Master Manager",
+ "submit": 0,
+ "write": 1
},
{
- "permlevel": 1,
- "doctype": "DocPerm"
+ "doctype": "DocType",
+ "name": "Batch"
},
{
- "oldfieldtype": "Small Text",
"doctype": "DocField",
- "label": "Trash Reason",
- "oldfieldname": "trash_reason",
"fieldname": "trash_reason",
"fieldtype": "Small Text",
- "permlevel": 1
+ "label": "Trash Reason",
+ "oldfieldname": "trash_reason",
+ "oldfieldtype": "Small Text",
+ "read_only": 1
},
{
- "no_copy": 1,
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Batch ID",
- "oldfieldname": "batch_id",
"fieldname": "batch_id",
"fieldtype": "Data",
- "reqd": 1,
- "permlevel": 0
+ "label": "Batch ID",
+ "no_copy": 1,
+ "oldfieldname": "batch_id",
+ "oldfieldtype": "Data",
+ "reqd": 1
},
{
- "oldfieldtype": "Small Text",
"doctype": "DocField",
- "label": "Description",
- "oldfieldname": "description",
- "width": "300px",
"fieldname": "description",
"fieldtype": "Small Text",
- "permlevel": 0
+ "label": "Description",
+ "oldfieldname": "description",
+ "oldfieldtype": "Small Text",
+ "width": "300px"
},
{
- "oldfieldtype": "Date",
"doctype": "DocField",
- "label": "Batch Started Date",
- "oldfieldname": "start_date",
"fieldname": "start_date",
"fieldtype": "Date",
- "permlevel": 0
+ "label": "Batch Started Date",
+ "oldfieldname": "start_date",
+ "oldfieldtype": "Date"
},
{
- "oldfieldtype": "Date",
"doctype": "DocField",
- "label": "Batch Finished Date",
- "oldfieldname": "finished_date",
"fieldname": "finished_date",
"fieldtype": "Date",
- "permlevel": 0
+ "label": "Batch Finished Date",
+ "oldfieldname": "finished_date",
+ "oldfieldtype": "Date"
},
{
- "oldfieldtype": "Date",
"doctype": "DocField",
- "label": "Expiry Date",
- "oldfieldname": "expiry_date",
"fieldname": "expiry_date",
"fieldtype": "Date",
- "permlevel": 0
+ "label": "Expiry Date",
+ "oldfieldname": "expiry_date",
+ "oldfieldtype": "Date"
},
{
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Item",
- "oldfieldname": "item",
- "options": "Item",
"fieldname": "item",
"fieldtype": "Link",
- "reqd": 1,
- "permlevel": 0
+ "label": "Item",
+ "oldfieldname": "item",
+ "oldfieldtype": "Link",
+ "options": "Item",
+ "reqd": 1
+ },
+ {
+ "doctype": "DocPerm"
}
]
\ No newline at end of file
diff --git a/stock/doctype/batch/locale/ar-doc.json b/stock/doctype/batch/locale/ar-doc.json
new file mode 100644
index 0000000..382a8d9
--- /dev/null
+++ b/stock/doctype/batch/locale/ar-doc.json
@@ -0,0 +1,11 @@
+{
+ "Batch": "\u062f\u0641\u0639\u0629",
+ "Batch Finished Date": "\u062f\u0641\u0639\u0629 \u0645\u0646\u062a\u0647\u064a\u0629 \u062a\u0627\u0631\u064a\u062e",
+ "Batch ID": "\u062f\u0641\u0639\u0629 ID",
+ "Batch Started Date": "\u0643\u062a\u0628\u062a \u062f\u0641\u0639\u0629 \u062a\u0627\u0631\u064a\u062e",
+ "Description": "\u0648\u0635\u0641",
+ "Expiry Date": "\u062a\u0627\u0631\u064a\u062e \u0627\u0646\u062a\u0647\u0627\u0621 \u0627\u0644\u0635\u0644\u0627\u062d\u064a\u0629",
+ "Item": "\u0628\u0646\u062f",
+ "Stock": "\u0627\u0644\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0645\u0627\u0644\u064a\u0629",
+ "Trash Reason": "\u0627\u0644\u0633\u0628\u0628 \u0627\u0644\u0642\u0645\u0627\u0645\u0629"
+}
\ No newline at end of file
diff --git a/stock/doctype/batch/locale/es-doc.json b/stock/doctype/batch/locale/es-doc.json
new file mode 100644
index 0000000..086dcba
--- /dev/null
+++ b/stock/doctype/batch/locale/es-doc.json
@@ -0,0 +1,11 @@
+{
+ "Batch": "Lote",
+ "Batch Finished Date": "Terminado batch Fecha",
+ "Batch ID": "Identificaci\u00f3n de lote",
+ "Batch Started Date": "Iniciado Fecha de lotes",
+ "Description": "Descripci\u00f3n",
+ "Expiry Date": "Fecha de caducidad",
+ "Item": "Art\u00edculo",
+ "Stock": "Valores",
+ "Trash Reason": "Trash Raz\u00f3n"
+}
\ No newline at end of file
diff --git a/stock/doctype/batch/locale/fr-doc.json b/stock/doctype/batch/locale/fr-doc.json
new file mode 100644
index 0000000..bb9a862
--- /dev/null
+++ b/stock/doctype/batch/locale/fr-doc.json
@@ -0,0 +1,11 @@
+{
+ "Batch": "Lot",
+ "Batch Finished Date": "Date de lot fini",
+ "Batch ID": "ID du lot",
+ "Batch Started Date": "Date de d\u00e9marrage du lot",
+ "Description": "Description",
+ "Expiry Date": "Date d'expiration",
+ "Item": "Article",
+ "Stock": "Stock",
+ "Trash Reason": "Raison Corbeille"
+}
\ No newline at end of file
diff --git a/stock/doctype/batch/locale/pt-doc.json b/stock/doctype/batch/locale/pt-doc.json
new file mode 100644
index 0000000..4308c33
--- /dev/null
+++ b/stock/doctype/batch/locale/pt-doc.json
@@ -0,0 +1,11 @@
+{
+ "Batch": "Fornada",
+ "Batch Finished Date": "Terminado lote Data",
+ "Batch ID": "Lote ID",
+ "Batch Started Date": "Iniciado lote Data",
+ "Description": "Descri\u00e7\u00e3o",
+ "Expiry Date": "Data de validade",
+ "Item": "Item",
+ "Stock": "Estoque",
+ "Trash Reason": "Raz\u00e3o lixo"
+}
\ No newline at end of file
diff --git a/stock/doctype/bin/bin.txt b/stock/doctype/bin/bin.txt
index a4ecad3..cf3fbb1 100644
--- a/stock/doctype/bin/bin.txt
+++ b/stock/doctype/bin/bin.txt
@@ -1,224 +1,202 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-10 16:34:25",
"docstatus": 0,
- "creation": "2012-05-15 12:15:04",
+ "modified": "2013-01-23 16:53:15",
"modified_by": "Administrator",
- "modified": "2012-07-31 17:23:42"
+ "owner": "Administrator"
},
{
- "section_style": "Simple",
- "in_create": 1,
- "search_fields": "item_code,warehouse",
- "module": "Stock",
- "server_code_error": " ",
"autoname": "BIN/.#######",
- "read_only": 0,
- "_last_update": "1322549701",
- "name": "__common__",
- "colour": "White:FFF",
"doctype": "DocType",
- "show_in_menu": 0,
- "version": 1,
- "hide_toolbar": 1
+ "hide_toolbar": 1,
+ "in_create": 1,
+ "module": "Stock",
+ "name": "__common__",
+ "read_only": 0,
+ "search_fields": "item_code,warehouse"
},
{
+ "doctype": "DocField",
"name": "__common__",
"parent": "Bin",
- "doctype": "DocField",
+ "parentfield": "fields",
"parenttype": "DocType",
"permlevel": 0,
- "parentfield": "fields"
+ "read_only": 1
},
{
+ "doctype": "DocPerm",
"name": "__common__",
"parent": "Bin",
+ "parentfield": "permissions",
+ "parenttype": "DocType",
+ "permlevel": 0,
"read": 1,
- "doctype": "DocPerm",
- "parenttype": "DocType",
"report": 1,
- "permlevel": 0,
- "parentfield": "permissions"
+ "submit": 0
},
{
- "name": "Bin",
- "doctype": "DocType"
+ "doctype": "DocType",
+ "name": "Bin"
},
{
- "role": "Sales Manager",
- "doctype": "DocPerm"
- },
- {
- "role": "Sales User",
- "doctype": "DocPerm"
- },
- {
- "role": "Purchase Manager",
- "doctype": "DocPerm"
- },
- {
- "role": "Purchase User",
- "doctype": "DocPerm"
- },
- {
- "amend": 0,
- "create": 0,
- "doctype": "DocPerm",
- "submit": 0,
- "write": 0,
- "role": "Material User",
- "cancel": 0
- },
- {
- "amend": 0,
- "create": 0,
- "doctype": "DocPerm",
- "submit": 0,
- "write": 0,
- "role": "Material Manager",
- "cancel": 0
- },
- {
- "search_index": 1,
"doctype": "DocField",
- "label": "Warehouse",
- "oldfieldname": "warehouse",
"fieldname": "warehouse",
"fieldtype": "Link",
+ "in_filter": 1,
+ "label": "Warehouse",
+ "oldfieldname": "warehouse",
"oldfieldtype": "Link",
"options": "Warehouse",
- "in_filter": 1
+ "search_index": 1
},
{
- "oldfieldtype": "Data",
"doctype": "DocField",
+ "fieldname": "warehouse_type",
+ "fieldtype": "Data",
"label": "Warehouse Type",
"oldfieldname": "warehouse_type",
- "fieldname": "warehouse_type",
- "fieldtype": "Data"
+ "oldfieldtype": "Data"
},
{
- "search_index": 1,
"doctype": "DocField",
- "label": "Item Code",
- "oldfieldname": "item_code",
"fieldname": "item_code",
"fieldtype": "Link",
+ "in_filter": 1,
+ "label": "Item Code",
+ "oldfieldname": "item_code",
"oldfieldtype": "Link",
"options": "Item",
- "in_filter": 1
+ "search_index": 1
},
{
"default": "0.00",
- "search_index": 0,
"doctype": "DocField",
+ "fieldname": "reserved_qty",
+ "fieldtype": "Float",
+ "in_filter": 0,
"label": "Reserved Quantity",
"oldfieldname": "reserved_qty",
- "fieldname": "reserved_qty",
- "fieldtype": "Currency",
"oldfieldtype": "Currency",
- "in_filter": 0
+ "search_index": 0
},
{
"default": "0.00",
- "search_index": 0,
"doctype": "DocField",
+ "fieldname": "actual_qty",
+ "fieldtype": "Float",
+ "in_filter": 1,
"label": "Actual Quantity",
"oldfieldname": "actual_qty",
- "fieldname": "actual_qty",
- "fieldtype": "Currency",
"oldfieldtype": "Currency",
- "in_filter": 1
+ "search_index": 0
},
{
"default": "0.00",
- "search_index": 0,
"doctype": "DocField",
+ "fieldname": "ordered_qty",
+ "fieldtype": "Float",
+ "in_filter": 0,
"label": "Ordered Quantity",
"oldfieldname": "ordered_qty",
- "fieldname": "ordered_qty",
- "fieldtype": "Currency",
"oldfieldtype": "Currency",
- "in_filter": 0
+ "search_index": 0
},
{
"default": "0.00",
- "search_index": 0,
"doctype": "DocField",
+ "fieldname": "indented_qty",
+ "fieldtype": "Float",
+ "in_filter": 0,
"label": "Quantity Requested for Purchase",
"oldfieldname": "indented_qty",
- "fieldname": "indented_qty",
- "fieldtype": "Currency",
"oldfieldtype": "Currency",
- "in_filter": 0
+ "search_index": 0
},
{
- "search_index": 0,
"doctype": "DocField",
+ "fieldname": "planned_qty",
+ "fieldtype": "Float",
+ "in_filter": 0,
"label": "Planned Qty",
"oldfieldname": "planned_qty",
- "fieldname": "planned_qty",
- "fieldtype": "Currency",
"oldfieldtype": "Currency",
- "in_filter": 0
+ "search_index": 0
},
{
- "oldfieldtype": "Currency",
"doctype": "DocField",
+ "fieldname": "projected_qty",
+ "fieldtype": "Float",
+ "in_filter": 0,
"label": "Projected Qty",
"oldfieldname": "projected_qty",
- "fieldname": "projected_qty",
- "fieldtype": "Currency",
- "in_filter": 0
+ "oldfieldtype": "Currency"
},
{
- "print_hide": 1,
- "search_index": 0,
"doctype": "DocField",
+ "fieldname": "ma_rate",
+ "fieldtype": "Float",
+ "hidden": 1,
+ "in_filter": 0,
"label": "Moving Average Rate",
"oldfieldname": "ma_rate",
- "fieldname": "ma_rate",
- "fieldtype": "Currency",
"oldfieldtype": "Currency",
- "hidden": 1,
+ "print_hide": 1,
"report_hide": 1,
- "in_filter": 0
+ "search_index": 0
},
{
- "search_index": 0,
"doctype": "DocField",
- "label": "UOM",
- "oldfieldname": "stock_uom",
"fieldname": "stock_uom",
"fieldtype": "Data",
+ "in_filter": 1,
+ "label": "UOM",
+ "oldfieldname": "stock_uom",
"oldfieldtype": "Data",
- "in_filter": 1
+ "search_index": 0
},
{
- "print_hide": 1,
- "oldfieldtype": "Currency",
"doctype": "DocField",
+ "fieldname": "fcfs_rate",
+ "fieldtype": "Float",
+ "hidden": 1,
"label": "FCFS Rate",
"oldfieldname": "fcfs_rate",
- "fieldname": "fcfs_rate",
- "fieldtype": "Currency",
- "hidden": 1,
+ "oldfieldtype": "Currency",
+ "print_hide": 1,
"report_hide": 1
},
{
- "oldfieldtype": "Currency",
"doctype": "DocField",
+ "fieldname": "valuation_rate",
+ "fieldtype": "Float",
"label": "Valuation Rate",
"oldfieldname": "valuation_rate",
- "fieldname": "valuation_rate",
- "fieldtype": "Currency"
+ "oldfieldtype": "Currency"
},
{
- "oldfieldtype": "Currency",
"doctype": "DocField",
+ "fieldname": "stock_value",
+ "fieldtype": "Float",
"label": "Stock Value",
"oldfieldname": "stock_value",
- "fieldname": "stock_value",
- "fieldtype": "Currency"
+ "oldfieldtype": "Currency"
+ },
+ {
+ "doctype": "DocPerm",
+ "role": "Sales User"
+ },
+ {
+ "doctype": "DocPerm",
+ "role": "Purchase User"
+ },
+ {
+ "amend": 0,
+ "cancel": 0,
+ "create": 0,
+ "doctype": "DocPerm",
+ "role": "Material User",
+ "write": 0
}
]
\ No newline at end of file
diff --git a/stock/doctype/bin/locale/ar-doc.json b/stock/doctype/bin/locale/ar-doc.json
new file mode 100644
index 0000000..f33d088
--- /dev/null
+++ b/stock/doctype/bin/locale/ar-doc.json
@@ -0,0 +1,18 @@
+{
+ "Actual Quantity": "\u0627\u0644\u0643\u0645\u064a\u0629 \u0627\u0644\u0641\u0639\u0644\u064a\u0629",
+ "Bin": "\u0628\u0646",
+ "FCFS Rate": "FCFS \u0642\u064a\u0645",
+ "Item Code": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0631\u0645\u0632",
+ "Moving Average Rate": "\u0627\u0644\u0627\u0646\u062a\u0642\u0627\u0644 \u0645\u062a\u0648\u0633\u0637 \u200b\u200b\u0645\u0639\u062f\u0644",
+ "Ordered Quantity": "\u0623\u0645\u0631\u062a \u0627\u0644\u0643\u0645\u064a\u0629",
+ "Planned Qty": "\u0627\u0644\u0645\u062e\u0637\u0637 \u0627\u0644\u0643\u0645\u064a\u0629",
+ "Projected Qty": "\u0627\u0644\u0643\u0645\u064a\u0629 \u0627\u0644\u0645\u062a\u0648\u0642\u0639",
+ "Quantity Requested for Purchase": "\u0645\u0637\u0644\u0648\u0628 \u0644\u0644\u0634\u0631\u0627\u0621 \u0643\u0645\u064a\u0629",
+ "Reserved Quantity": "\u0627\u0644\u0643\u0645\u064a\u0629 \u0627\u0644\u0645\u062d\u062c\u0648\u0632\u0629",
+ "Stock": "\u0627\u0644\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0645\u0627\u0644\u064a\u0629",
+ "Stock Value": "\u0627\u0644\u0623\u0633\u0647\u0645 \u0627\u0644\u0642\u064a\u0645\u0629",
+ "UOM": "UOM",
+ "Valuation Rate": "\u062a\u0642\u064a\u064a\u0645 \u0642\u064a\u0645",
+ "Warehouse": "\u0645\u0633\u062a\u0648\u062f\u0639",
+ "Warehouse Type": "\u0645\u0633\u062a\u0648\u062f\u0639 \u0646\u0648\u0639"
+}
\ No newline at end of file
diff --git a/stock/doctype/bin/locale/es-doc.json b/stock/doctype/bin/locale/es-doc.json
new file mode 100644
index 0000000..0ac5b1a
--- /dev/null
+++ b/stock/doctype/bin/locale/es-doc.json
@@ -0,0 +1,18 @@
+{
+ "Actual Quantity": "Cantidad real",
+ "Bin": "Papelera",
+ "FCFS Rate": "Tasa FCFS",
+ "Item Code": "C\u00f3digo del art\u00edculo",
+ "Moving Average Rate": "Tarifa media m\u00f3vil",
+ "Ordered Quantity": "Cantidad ordenada",
+ "Planned Qty": "Cantidad de Planificaci\u00f3n",
+ "Projected Qty": "Cantidad proyectada",
+ "Quantity Requested for Purchase": "Cantidad de la petici\u00f3n de compra",
+ "Reserved Quantity": "Cantidad reservada",
+ "Stock": "Valores",
+ "Stock Value": "Valor de la",
+ "UOM": "UOM",
+ "Valuation Rate": "Valoraci\u00f3n de tipo",
+ "Warehouse": "Almac\u00e9n",
+ "Warehouse Type": "Dep\u00f3sito de tipo"
+}
\ No newline at end of file
diff --git a/stock/doctype/bin/locale/fr-doc.json b/stock/doctype/bin/locale/fr-doc.json
new file mode 100644
index 0000000..3c6ada8
--- /dev/null
+++ b/stock/doctype/bin/locale/fr-doc.json
@@ -0,0 +1,18 @@
+{
+ "Actual Quantity": "Quantit\u00e9 r\u00e9elle",
+ "Bin": "Bo\u00eete",
+ "FCFS Rate": "Taux PAPS",
+ "Item Code": "Code de l'article",
+ "Moving Average Rate": "Moving Prix moyen",
+ "Ordered Quantity": "Quantit\u00e9 command\u00e9e",
+ "Planned Qty": "Quantit\u00e9 planifi\u00e9e",
+ "Projected Qty": "Qt\u00e9 projet\u00e9",
+ "Quantity Requested for Purchase": "Quantit\u00e9 demand\u00e9e pour l'achat",
+ "Reserved Quantity": "Quantit\u00e9 r\u00e9serv\u00e9s",
+ "Stock": "Stock",
+ "Stock Value": "Valeur de l'action",
+ "UOM": "Emballage",
+ "Valuation Rate": "Taux d'\u00e9valuation",
+ "Warehouse": "Entrep\u00f4t",
+ "Warehouse Type": "Type d'entrep\u00f4t"
+}
\ No newline at end of file
diff --git a/stock/doctype/bin/locale/pt-doc.json b/stock/doctype/bin/locale/pt-doc.json
new file mode 100644
index 0000000..36d7dbe
--- /dev/null
+++ b/stock/doctype/bin/locale/pt-doc.json
@@ -0,0 +1,18 @@
+{
+ "Actual Quantity": "Quantidade real",
+ "Bin": "Caixa",
+ "FCFS Rate": "Taxa FCFS",
+ "Item Code": "C\u00f3digo do artigo",
+ "Moving Average Rate": "Movendo Taxa M\u00e9dia",
+ "Ordered Quantity": "Quantidade pedida",
+ "Planned Qty": "Qtde planejada",
+ "Projected Qty": "Qtde Projetada",
+ "Quantity Requested for Purchase": "Quantidade Solicitada para Compra",
+ "Reserved Quantity": "Quantidade reservados",
+ "Stock": "Estoque",
+ "Stock Value": "Valor da",
+ "UOM": "UOM",
+ "Valuation Rate": "Taxa de valoriza\u00e7\u00e3o",
+ "Warehouse": "Armaz\u00e9m",
+ "Warehouse Type": "Tipo de armaz\u00e9m"
+}
\ No newline at end of file
diff --git a/stock/doctype/delivery_note/delivery_note.txt b/stock/doctype/delivery_note/delivery_note.txt
index 1e54b42..4d95396 100644
--- a/stock/doctype/delivery_note/delivery_note.txt
+++ b/stock/doctype/delivery_note/delivery_note.txt
@@ -1,1221 +1,1185 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-10 16:34:25",
"docstatus": 0,
- "creation": "2012-12-03 17:26:43",
+ "modified": "2013-01-23 17:11:24",
"modified_by": "Administrator",
- "modified": "2013-01-09 12:52:30"
+ "owner": "Administrator"
},
{
- "is_submittable": 1,
- "in_create": 0,
- "search_fields": "status,customer,customer_name, territory,grand_total",
- "module": "Stock",
- "read_only_onload": 1,
- "document_type": "Transaction",
"allow_attach": 1,
"autoname": "naming_series:",
+ "doctype": "DocType",
+ "document_type": "Transaction",
+ "in_create": 0,
+ "is_submittable": 1,
+ "module": "Stock",
"name": "__common__",
- "doctype": "DocType"
+ "read_only_onload": 1,
+ "search_fields": "status,customer,customer_name, territory,grand_total"
},
{
- "read_only": 0,
+ "doctype": "DocField",
"name": "__common__",
"parent": "Delivery Note",
- "doctype": "DocField",
+ "parentfield": "fields",
"parenttype": "DocType",
- "parentfield": "fields"
- },
- {
- "name": "__common__",
- "parent": "Delivery Note",
- "read": 1,
- "doctype": "DocPerm",
- "parenttype": "DocType",
- "parentfield": "permissions"
- },
- {
- "name": "Delivery Note",
- "doctype": "DocType"
- },
- {
- "print_width": "50%",
- "oldfieldtype": "Column Break",
- "doctype": "DocField",
- "width": "50%",
- "fieldname": "column_break0",
- "fieldtype": "Column Break",
"permlevel": 0
},
{
- "print_hide": 1,
- "description": "To manage multiple series please go to Setup > Manage Series",
- "no_copy": 1,
- "oldfieldtype": "Select",
+ "doctype": "DocPerm",
+ "name": "__common__",
+ "parent": "Delivery Note",
+ "parentfield": "permissions",
+ "parenttype": "DocType",
+ "read": 1,
+ "report": 1
+ },
+ {
+ "doctype": "DocType",
+ "name": "Delivery Note"
+ },
+ {
"doctype": "DocField",
- "label": "Series",
- "oldfieldname": "naming_series",
- "permlevel": 0,
+ "fieldname": "column_break0",
+ "fieldtype": "Column Break",
+ "oldfieldtype": "Column Break",
+ "print_width": "50%",
+ "read_only": 0,
+ "width": "50%"
+ },
+ {
+ "description": "To manage multiple series please go to Setup > Manage Series",
+ "doctype": "DocField",
"fieldname": "naming_series",
"fieldtype": "Select",
- "reqd": 1,
- "options": "DN"
+ "label": "Series",
+ "no_copy": 1,
+ "oldfieldname": "naming_series",
+ "oldfieldtype": "Select",
+ "options": "DN",
+ "print_hide": 1,
+ "read_only": 0,
+ "reqd": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Customer",
- "oldfieldname": "customer",
- "permlevel": 0,
"fieldname": "customer",
"fieldtype": "Link",
- "search_index": 1,
- "reqd": 1,
+ "in_filter": 1,
+ "label": "Customer",
+ "oldfieldname": "customer",
+ "oldfieldtype": "Link",
"options": "Customer",
- "in_filter": 1
+ "print_hide": 1,
+ "read_only": 0,
+ "reqd": 1,
+ "search_index": 1
},
{
"doctype": "DocField",
- "label": "Customer Name",
"fieldname": "customer_name",
"fieldtype": "Data",
"hidden": 1,
- "permlevel": 1
+ "label": "Customer Name",
+ "read_only": 1
},
{
- "print_hide": 1,
"depends_on": "customer",
"doctype": "DocField",
- "label": "Select Shipping Address",
- "permlevel": 0,
"fieldname": "customer_address",
"fieldtype": "Link",
+ "in_filter": 1,
+ "label": "Select Shipping Address",
"options": "Address",
- "in_filter": 1
+ "print_hide": 1,
+ "read_only": 1
},
{
"doctype": "DocField",
- "label": "Shipping Address",
"fieldname": "address_display",
"fieldtype": "Small Text",
"hidden": 1,
- "permlevel": 1
+ "label": "Shipping Address",
+ "read_only": 1
},
{
"doctype": "DocField",
- "label": "Contact",
"fieldname": "contact_display",
"fieldtype": "Small Text",
"hidden": 1,
- "permlevel": 1
+ "label": "Contact",
+ "read_only": 1
},
{
"doctype": "DocField",
- "label": "Mobile No",
"fieldname": "contact_mobile",
"fieldtype": "Text",
"hidden": 1,
- "permlevel": 1
+ "label": "Mobile No",
+ "read_only": 1
},
{
- "print_hide": 1,
"doctype": "DocField",
- "label": "Contact Email",
"fieldname": "contact_email",
"fieldtype": "Text",
"hidden": 1,
- "permlevel": 1
+ "label": "Contact Email",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "oldfieldtype": "Column Break",
"doctype": "DocField",
"fieldname": "column_break1",
"fieldtype": "Column Break",
- "permlevel": 0
+ "oldfieldtype": "Column Break",
+ "read_only": 0
},
{
- "print_hide": 0,
- "permlevel": 0,
- "description": "The date at which current entry will get or has actually executed.",
- "print_width": "100px",
"default": "Today",
- "oldfieldtype": "Date",
+ "description": "The date at which current entry will get or has actually executed.",
"doctype": "DocField",
- "label": "Posting Date",
- "oldfieldname": "posting_date",
- "no_copy": 1,
"fieldname": "posting_date",
"fieldtype": "Date",
- "search_index": 1,
+ "in_filter": 1,
+ "label": "Posting Date",
+ "no_copy": 1,
+ "oldfieldname": "posting_date",
+ "oldfieldtype": "Date",
+ "print_hide": 0,
+ "print_width": "100px",
+ "read_only": 0,
"reqd": 1,
- "width": "100px",
- "in_filter": 1
+ "search_index": 1,
+ "width": "100px"
},
{
- "print_hide": 1,
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Challan No",
- "oldfieldname": "challan_no",
"fieldname": "challan_no",
"fieldtype": "Data",
"hidden": 1,
- "permlevel": 0
+ "label": "Challan No",
+ "oldfieldname": "challan_no",
+ "oldfieldtype": "Data",
+ "print_hide": 1,
+ "read_only": 0
},
{
- "print_hide": 1,
- "oldfieldtype": "Date",
"doctype": "DocField",
- "label": "Challan Date",
- "oldfieldname": "challan_date",
"fieldname": "challan_date",
"fieldtype": "Date",
"hidden": 1,
- "permlevel": 0
+ "label": "Challan Date",
+ "oldfieldname": "challan_date",
+ "oldfieldtype": "Date",
+ "print_hide": 1,
+ "read_only": 0
},
{
- "print_hide": 1,
- "print_width": "100px",
- "no_copy": 0,
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "P.O. No",
- "oldfieldname": "po_no",
- "width": "100px",
"fieldname": "po_no",
"fieldtype": "Data",
"hidden": 1,
- "permlevel": 1
- },
- {
+ "label": "P.O. No",
+ "no_copy": 0,
+ "oldfieldname": "po_no",
+ "oldfieldtype": "Data",
"print_hide": 1,
"print_width": "100px",
- "no_copy": 0,
- "oldfieldtype": "Data",
+ "read_only": 1,
+ "width": "100px"
+ },
+ {
+ "depends_on": "eval:doc.po_no",
"doctype": "DocField",
- "label": "P.O. Date",
- "oldfieldname": "po_date",
- "width": "100px",
"fieldname": "po_date",
"fieldtype": "Data",
- "depends_on": "eval:doc.po_no",
"hidden": 1,
- "permlevel": 1
+ "label": "P.O. Date",
+ "no_copy": 0,
+ "oldfieldname": "po_date",
+ "oldfieldtype": "Data",
+ "print_hide": 1,
+ "print_width": "100px",
+ "read_only": 1,
+ "width": "100px"
},
{
- "oldfieldtype": "Section Break",
"doctype": "DocField",
- "label": "Items",
"fieldname": "items",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Items",
+ "oldfieldtype": "Section Break",
+ "read_only": 0
},
{
- "print_hide": 0,
- "no_copy": 0,
- "oldfieldtype": "Table",
"allow_on_submit": 1,
"doctype": "DocField",
- "label": "Delivery Note Items",
- "oldfieldname": "delivery_note_details",
- "options": "Delivery Note Item",
"fieldname": "delivery_note_details",
"fieldtype": "Table",
- "permlevel": 0
+ "label": "Delivery Note Items",
+ "no_copy": 0,
+ "oldfieldname": "delivery_note_details",
+ "oldfieldtype": "Table",
+ "options": "Delivery Note Item",
+ "print_hide": 0,
+ "read_only": 0
},
{
- "print_hide": 1,
"doctype": "DocField",
- "label": "Sales BOM Help",
"fieldname": "sales_bom_help",
"fieldtype": "HTML",
- "permlevel": 0
+ "label": "Sales BOM Help",
+ "print_hide": 1,
+ "read_only": 0
},
{
"doctype": "DocField",
- "permlevel": 0,
"fieldname": "section_break0",
"fieldtype": "Section Break",
- "options": "Simple"
+ "options": "Simple",
+ "read_only": 0
},
{
"doctype": "DocField",
"fieldname": "col_break24",
"fieldtype": "Column Break",
- "permlevel": 0
+ "read_only": 0
},
{
- "print_hide": 0,
- "print_width": "150px",
- "no_copy": 0,
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Net Total*",
- "oldfieldname": "net_total",
- "width": "150px",
"fieldname": "net_total",
"fieldtype": "Currency",
+ "label": "Net Total*",
+ "no_copy": 0,
+ "oldfieldname": "net_total",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "print_hide": 0,
+ "print_width": "150px",
+ "read_only": 1,
"reqd": 0,
- "permlevel": 1
+ "width": "150px"
},
{
- "oldfieldtype": "Button",
"doctype": "DocField",
- "label": "Re-Calculate Values",
"fieldname": "recalculate_values",
"fieldtype": "Button",
- "permlevel": 0
+ "label": "Re-Calculate Values",
+ "oldfieldtype": "Button",
+ "read_only": 0
},
{
"doctype": "DocField",
"fieldname": "col_break28",
"fieldtype": "Column Break",
- "permlevel": 0
+ "read_only": 0
},
{
- "print_hide": 0,
"description": "You can make a delivery note from multiple sales orders. Select sales orders one by one and click on the button below.",
- "no_copy": 0,
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Sales Order No",
- "oldfieldname": "sales_order_no",
- "options": "Sales Order",
"fieldname": "sales_order_no",
"fieldtype": "Link",
- "permlevel": 0
+ "label": "Sales Order No",
+ "no_copy": 0,
+ "oldfieldname": "sales_order_no",
+ "oldfieldtype": "Link",
+ "options": "Sales Order",
+ "print_hide": 0,
+ "read_only": 0
},
{
- "print_hide": 1,
- "oldfieldtype": "Button",
"doctype": "DocField",
- "label": "Get Items",
- "permlevel": 0,
"fieldname": "get_items",
"fieldtype": "Button",
"hidden": 0,
- "options": "pull_sales_order_details"
+ "label": "Get Items",
+ "oldfieldtype": "Button",
+ "options": "pull_sales_order_details",
+ "print_hide": 1,
+ "read_only": 0
},
{
"doctype": "DocField",
- "label": "Price List and Currency",
"fieldname": "sec_break25",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Price List and Currency",
+ "read_only": 0
},
{
"doctype": "DocField",
"fieldname": "col_break23",
"fieldtype": "Column Break",
- "permlevel": 0
+ "read_only": 0
},
{
- "print_hide": 1,
"description": "Select the price list as entered in \"Price List\" master. This will pull the reference rates of items against this price list as specified in \"Item\" master.",
- "oldfieldtype": "Select",
"doctype": "DocField",
- "label": "Price List",
- "oldfieldname": "price_list_name",
- "options": "link:Price List",
"fieldname": "price_list_name",
"fieldtype": "Select",
- "reqd": 1,
- "permlevel": 0
+ "label": "Price List",
+ "oldfieldname": "price_list_name",
+ "oldfieldtype": "Select",
+ "options": "link:Price List",
+ "print_hide": 1,
+ "read_only": 0,
+ "reqd": 1
},
{
- "print_hide": 1,
"description": "Select the currency in which price list is maintained",
"doctype": "DocField",
- "label": "Price List Currency",
- "permlevel": 0,
"fieldname": "price_list_currency",
- "fieldtype": "Select",
- "reqd": 1,
- "options": "link:Currency"
+ "fieldtype": "Link",
+ "label": "Price List Currency",
+ "options": "Currency",
+ "print_hide": 1,
+ "read_only": 0,
+ "reqd": 1
},
{
- "print_hide": 1,
"description": "Rate at which Price list currency is converted to company's base currency",
"doctype": "DocField",
- "label": "Price List Currency Conversion Rate",
"fieldname": "plc_conversion_rate",
"fieldtype": "Float",
- "reqd": 1,
- "permlevel": 0
+ "label": "Price List Currency Conversion Rate",
+ "print_hide": 1,
+ "read_only": 0,
+ "reqd": 1
},
{
- "print_width": "50%",
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break2",
"fieldtype": "Column Break",
- "permlevel": 0
+ "print_width": "50%",
+ "read_only": 0,
+ "width": "50%"
},
{
- "print_hide": 1,
"description": "Customer's Currency",
- "oldfieldtype": "Select",
"doctype": "DocField",
+ "fieldname": "currency",
+ "fieldtype": "Link",
"label": "Currency",
"oldfieldname": "currency",
- "options": "link:Currency",
- "fieldname": "currency",
- "fieldtype": "Select",
- "reqd": 1,
- "permlevel": 0
+ "oldfieldtype": "Select",
+ "options": "Currency",
+ "print_hide": 1,
+ "read_only": 0,
+ "reqd": 1
},
{
- "print_hide": 1,
- "description": "Rate at which customer's currency is converted to company's base currency",
- "no_copy": 0,
- "oldfieldtype": "Currency",
- "doctype": "DocField",
- "label": "Conversion Rate",
- "oldfieldname": "conversion_rate",
"default": "1.00",
+ "description": "Rate at which customer's currency is converted to company's base currency",
+ "doctype": "DocField",
"fieldname": "conversion_rate",
"fieldtype": "Float",
- "reqd": 1,
- "permlevel": 0
+ "label": "Conversion Rate",
+ "no_copy": 0,
+ "oldfieldname": "conversion_rate",
+ "oldfieldtype": "Currency",
+ "print_hide": 1,
+ "read_only": 0,
+ "reqd": 1
},
{
- "oldfieldtype": "Section Break",
"doctype": "DocField",
- "label": "Taxes",
"fieldname": "taxes",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Taxes",
+ "oldfieldtype": "Section Break",
+ "read_only": 0
},
{
- "print_hide": 1,
"description": "If you have created a standard template in Sales Taxes and Charges Master, select one and click on the button below.",
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Taxes and Charges",
- "oldfieldname": "charge",
- "permlevel": 0,
"fieldname": "charge",
"fieldtype": "Link",
- "options": "Sales Taxes and Charges Master"
+ "label": "Taxes and Charges",
+ "oldfieldname": "charge",
+ "oldfieldtype": "Link",
+ "options": "Sales Taxes and Charges Master",
+ "print_hide": 1,
+ "read_only": 0
},
{
- "print_hide": 1,
- "oldfieldtype": "Button",
"doctype": "DocField",
- "label": "Get Taxes and Charges",
"fieldname": "get_charges",
"fieldtype": "Button",
- "permlevel": 0
+ "label": "Get Taxes and Charges",
+ "oldfieldtype": "Button",
+ "print_hide": 1,
+ "read_only": 0
},
{
- "no_copy": 0,
- "oldfieldtype": "Table",
"doctype": "DocField",
- "label": "Sales Taxes and Charges",
- "oldfieldname": "other_charges",
- "permlevel": 0,
"fieldname": "other_charges",
"fieldtype": "Table",
- "options": "Sales Taxes and Charges"
+ "label": "Sales Taxes and Charges",
+ "no_copy": 0,
+ "oldfieldname": "other_charges",
+ "oldfieldtype": "Table",
+ "options": "Sales Taxes and Charges",
+ "read_only": 0
},
{
- "print_hide": 1,
- "print_width": "150px",
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Taxes and Charges Total",
- "oldfieldname": "other_charges_total",
- "width": "150px",
"fieldname": "other_charges_total",
"fieldtype": "Currency",
- "permlevel": 1
+ "label": "Taxes and Charges Total",
+ "oldfieldname": "other_charges_total",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "print_hide": 1,
+ "print_width": "150px",
+ "read_only": 1,
+ "width": "150px"
},
{
- "print_hide": 1,
- "oldfieldtype": "Button",
"doctype": "DocField",
- "label": "Calculate Charges",
"fieldname": "calculate_charges",
"fieldtype": "Button",
- "permlevel": 0
+ "label": "Calculate Charges",
+ "oldfieldtype": "Button",
+ "print_hide": 1,
+ "read_only": 0
},
{
- "oldfieldtype": "HTML",
"doctype": "DocField",
- "label": "Taxes and Charges Calculation",
"fieldname": "other_charges_calculation",
"fieldtype": "HTML",
- "permlevel": 0
+ "label": "Taxes and Charges Calculation",
+ "oldfieldtype": "HTML",
+ "read_only": 0
},
{
- "print_hide": 0,
- "oldfieldtype": "Section Break",
"doctype": "DocField",
- "label": "Totals",
"fieldname": "totals",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Totals",
+ "oldfieldtype": "Section Break",
+ "print_hide": 0,
+ "read_only": 0
},
{
- "print_hide": 1,
- "print_width": "150px",
- "no_copy": 0,
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Grand Total",
- "oldfieldname": "grand_total",
- "width": "150px",
"fieldname": "grand_total",
"fieldtype": "Currency",
- "reqd": 0,
- "permlevel": 1
- },
- {
+ "label": "Grand Total",
+ "no_copy": 0,
+ "oldfieldname": "grand_total",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
"print_hide": 1,
"print_width": "150px",
- "no_copy": 0,
- "oldfieldtype": "Currency",
+ "read_only": 1,
+ "reqd": 0,
+ "width": "150px"
+ },
+ {
"doctype": "DocField",
- "label": "Rounded Total",
- "oldfieldname": "rounded_total",
- "width": "150px",
"fieldname": "rounded_total",
"fieldtype": "Currency",
- "permlevel": 1
+ "label": "Rounded Total",
+ "no_copy": 0,
+ "oldfieldname": "rounded_total",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "print_hide": 1,
+ "print_width": "150px",
+ "read_only": 1,
+ "width": "150px"
},
{
- "print_hide": 1,
"description": "In Words will be visible once you save the Delivery Note.",
- "print_width": "200px",
- "no_copy": 0,
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "In Words",
- "oldfieldname": "in_words",
- "width": "200px",
"fieldname": "in_words",
"fieldtype": "Data",
- "permlevel": 1
+ "label": "In Words",
+ "no_copy": 0,
+ "oldfieldname": "in_words",
+ "oldfieldtype": "Data",
+ "print_hide": 1,
+ "print_width": "200px",
+ "read_only": 1,
+ "width": "200px"
},
{
- "oldfieldtype": "Column Break",
"doctype": "DocField",
"fieldname": "column_break3",
"fieldtype": "Column Break",
- "permlevel": 0
+ "oldfieldtype": "Column Break",
+ "read_only": 0
},
{
- "print_hide": 0,
- "print_width": "150px",
- "no_copy": 0,
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Grand Total (Export)",
- "oldfieldname": "grand_total_export",
- "width": "150px",
"fieldname": "grand_total_export",
"fieldtype": "Currency",
- "reqd": 0,
- "permlevel": 1
- },
- {
+ "label": "Grand Total (Export)",
+ "no_copy": 0,
+ "oldfieldname": "grand_total_export",
+ "oldfieldtype": "Currency",
+ "options": "currency",
"print_hide": 0,
"print_width": "150px",
- "no_copy": 0,
- "oldfieldtype": "Currency",
+ "read_only": 1,
+ "reqd": 0,
+ "width": "150px"
+ },
+ {
"doctype": "DocField",
- "label": "Rounded Total (Export)",
- "oldfieldname": "rounded_total_export",
- "width": "150px",
"fieldname": "rounded_total_export",
"fieldtype": "Currency",
- "permlevel": 1
+ "label": "Rounded Total (Export)",
+ "no_copy": 0,
+ "oldfieldname": "rounded_total_export",
+ "oldfieldtype": "Currency",
+ "options": "currency",
+ "print_hide": 0,
+ "print_width": "150px",
+ "read_only": 1,
+ "width": "150px"
},
{
- "print_hide": 0,
"description": "In Words (Export) will be visible once you save the Delivery Note.",
- "print_width": "150px",
- "no_copy": 0,
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "In Words (Export)",
- "oldfieldname": "in_words_export",
- "width": "150px",
"fieldname": "in_words_export",
"fieldtype": "Data",
- "permlevel": 1
+ "label": "In Words (Export)",
+ "no_copy": 0,
+ "oldfieldname": "in_words_export",
+ "oldfieldtype": "Data",
+ "print_hide": 0,
+ "print_width": "150px",
+ "read_only": 1,
+ "width": "150px"
},
{
- "oldfieldtype": "Section Break",
"doctype": "DocField",
- "label": "Terms and Conditions",
"fieldname": "terms_section_break",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Terms and Conditions",
+ "oldfieldtype": "Section Break",
+ "read_only": 0
},
{
- "print_hide": 1,
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Select Terms and Conditions",
- "oldfieldname": "tc_name",
- "permlevel": 0,
"fieldname": "tc_name",
"fieldtype": "Link",
- "options": "Terms and Conditions"
+ "label": "Select Terms and Conditions",
+ "oldfieldname": "tc_name",
+ "oldfieldtype": "Link",
+ "options": "Terms and Conditions",
+ "print_hide": 1,
+ "read_only": 0
},
{
- "print_hide": 1,
- "oldfieldtype": "Button",
"doctype": "DocField",
- "label": "Get Terms and Conditions",
- "permlevel": 0,
"fieldname": "get_terms",
"fieldtype": "Button",
- "options": "get_tc_details"
+ "label": "Get Terms and Conditions",
+ "oldfieldtype": "Button",
+ "options": "get_tc_details",
+ "print_hide": 1,
+ "read_only": 0
},
{
- "print_hide": 1,
- "oldfieldtype": "HTML",
"doctype": "DocField",
- "label": "Terms and Conditions HTML",
- "permlevel": 0,
"fieldname": "terms_html",
"fieldtype": "HTML",
- "options": "You can add Terms and Notes that will be printed in the Transaction"
+ "label": "Terms and Conditions HTML",
+ "oldfieldtype": "HTML",
+ "options": "You can add Terms and Notes that will be printed in the Transaction",
+ "print_hide": 1,
+ "read_only": 0
},
{
- "oldfieldtype": "Text Editor",
"doctype": "DocField",
- "label": "Terms and Conditions Details",
- "oldfieldname": "terms",
"fieldname": "terms",
"fieldtype": "Text Editor",
- "permlevel": 0
+ "label": "Terms and Conditions Details",
+ "oldfieldname": "terms",
+ "oldfieldtype": "Text Editor",
+ "read_only": 0
},
{
- "print_hide": 1,
"doctype": "DocField",
- "label": "Transporter Info",
"fieldname": "transporter_info",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Transporter Info",
+ "print_hide": 1,
+ "read_only": 0
},
{
- "print_hide": 1,
- "print_width": "50%",
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break4",
"fieldtype": "Column Break",
- "permlevel": 0
+ "print_hide": 1,
+ "print_width": "50%",
+ "read_only": 0,
+ "width": "50%"
},
{
- "print_hide": 1,
- "print_width": "150px",
- "no_copy": 0,
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Transporter Name",
- "oldfieldname": "transporter_name",
- "width": "150px",
"fieldname": "transporter_name",
"fieldtype": "Data",
+ "label": "Transporter Name",
+ "no_copy": 0,
+ "oldfieldname": "transporter_name",
+ "oldfieldtype": "Data",
+ "print_hide": 1,
+ "print_width": "150px",
+ "read_only": 0,
"reqd": 0,
- "permlevel": 0
+ "width": "150px"
},
{
- "print_width": "50%",
"doctype": "DocField",
- "width": "50%",
"fieldname": "col_break34",
"fieldtype": "Column Break",
- "permlevel": 0
+ "print_width": "50%",
+ "read_only": 0,
+ "width": "50%"
},
{
- "print_hide": 1,
"description": "Transporter lorry number",
- "print_width": "100px",
- "no_copy": 0,
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "LR No",
- "oldfieldname": "lr_no",
- "width": "100px",
"fieldname": "lr_no",
"fieldtype": "Data",
+ "label": "LR No",
+ "no_copy": 0,
+ "oldfieldname": "lr_no",
+ "oldfieldtype": "Data",
+ "print_hide": 1,
+ "print_width": "100px",
+ "read_only": 0,
"reqd": 0,
- "permlevel": 0
+ "width": "100px"
},
{
- "print_hide": 1,
- "permlevel": 0,
- "description": "Date on which lorry started from your warehouse",
- "print_width": "100px",
"default": "Today",
- "oldfieldtype": "Date",
+ "description": "Date on which lorry started from your warehouse",
"doctype": "DocField",
- "label": "LR Date",
- "oldfieldname": "lr_date",
- "no_copy": 0,
"fieldname": "lr_date",
"fieldtype": "Date",
+ "label": "LR Date",
+ "no_copy": 0,
+ "oldfieldname": "lr_date",
+ "oldfieldtype": "Date",
+ "print_hide": 1,
+ "print_width": "100px",
+ "read_only": 0,
"width": "100px"
},
{
"doctype": "DocField",
- "label": "Contact Info",
"fieldname": "contact_info",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Contact Info",
+ "read_only": 0
},
{
- "print_width": "50%",
"doctype": "DocField",
- "width": "50%",
"fieldname": "col_break20",
"fieldtype": "Column Break",
- "permlevel": 0
+ "print_width": "50%",
+ "read_only": 0,
+ "width": "50%"
},
{
- "print_hide": 1,
"doctype": "DocField",
- "label": "Contact Person",
- "permlevel": 0,
"fieldname": "contact_person",
"fieldtype": "Link",
+ "in_filter": 1,
+ "label": "Contact Person",
"options": "Contact",
- "in_filter": 1
+ "print_hide": 1,
+ "read_only": 0
},
{
- "print_width": "50%",
"doctype": "DocField",
- "width": "50%",
"fieldname": "col_break21",
"fieldtype": "Column Break",
- "permlevel": 0
+ "print_width": "50%",
+ "read_only": 0,
+ "width": "50%"
},
{
- "print_hide": 1,
- "search_index": 1,
"doctype": "DocField",
- "label": "Territory",
- "options": "Territory",
"fieldname": "territory",
"fieldtype": "Link",
- "reqd": 1,
"hidden": 0,
- "permlevel": 0,
- "in_filter": 1
+ "in_filter": 1,
+ "label": "Territory",
+ "options": "Territory",
+ "print_hide": 1,
+ "read_only": 0,
+ "reqd": 1,
+ "search_index": 1
},
{
- "print_hide": 1,
- "search_index": 1,
"doctype": "DocField",
- "label": "Customer Group",
- "permlevel": 0,
"fieldname": "customer_group",
"fieldtype": "Link",
+ "in_filter": 1,
+ "label": "Customer Group",
"options": "Customer Group",
- "in_filter": 1
+ "print_hide": 1,
+ "read_only": 0,
+ "search_index": 1
},
{
- "print_hide": 1,
"description": "Filling in Additional Information about the Delivery Note will help you analyze your data better.",
- "oldfieldtype": "Section Break",
"doctype": "DocField",
- "label": "More Info",
"fieldname": "more_info",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "More Info",
+ "oldfieldtype": "Section Break",
+ "print_hide": 1,
+ "read_only": 0
},
{
- "print_hide": 1,
"description": "Time at which items were delivered from warehouse",
- "print_width": "100px",
- "oldfieldtype": "Time",
"doctype": "DocField",
- "label": "Posting Time",
- "oldfieldname": "posting_time",
- "width": "100px",
"fieldname": "posting_time",
"fieldtype": "Time",
- "search_index": 0,
+ "in_filter": 0,
+ "label": "Posting Time",
+ "oldfieldname": "posting_time",
+ "oldfieldtype": "Time",
+ "print_hide": 1,
+ "print_width": "100px",
+ "read_only": 0,
"reqd": 1,
- "permlevel": 0,
- "in_filter": 0
+ "search_index": 0,
+ "width": "100px"
},
{
- "print_hide": 1,
- "permlevel": 1,
- "print_width": "150px",
"default": "Draft",
- "oldfieldtype": "Select",
"doctype": "DocField",
- "label": "Status",
- "oldfieldname": "status",
- "no_copy": 1,
- "options": "\nDraft\nSubmitted\nCancelled",
"fieldname": "status",
"fieldtype": "Select",
- "search_index": 1,
+ "in_filter": 1,
+ "label": "Status",
+ "no_copy": 1,
+ "oldfieldname": "status",
+ "oldfieldtype": "Select",
+ "options": "\nDraft\nSubmitted\nCancelled",
+ "print_hide": 1,
+ "print_width": "150px",
+ "read_only": 1,
"reqd": 1,
- "width": "150px",
- "in_filter": 1
+ "search_index": 1,
+ "width": "150px"
},
{
- "print_hide": 1,
- "oldfieldtype": "Link",
"allow_on_submit": 1,
"doctype": "DocField",
- "label": "Letter Head",
- "oldfieldname": "letter_head",
- "permlevel": 0,
"fieldname": "letter_head",
"fieldtype": "Select",
- "options": "link:Letter Head"
+ "label": "Letter Head",
+ "oldfieldname": "letter_head",
+ "oldfieldtype": "Link",
+ "options": "link:Letter Head",
+ "print_hide": 1,
+ "read_only": 0
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Link",
"allow_on_submit": 1,
"doctype": "DocField",
- "label": "Select Print Heading",
- "oldfieldname": "select_print_heading",
- "permlevel": 0,
"fieldname": "select_print_heading",
"fieldtype": "Link",
+ "label": "Select Print Heading",
+ "no_copy": 1,
+ "oldfieldname": "select_print_heading",
+ "oldfieldtype": "Link",
"options": "Print Heading",
+ "print_hide": 1,
+ "read_only": 0,
"report_hide": 1
},
{
"description": "Track this Delivery Note against any Project",
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Project Name",
- "oldfieldname": "project_name",
- "options": "Project",
"fieldname": "project_name",
"fieldtype": "Link",
- "search_index": 1,
- "permlevel": 0,
- "in_filter": 1
+ "in_filter": 1,
+ "label": "Project Name",
+ "oldfieldname": "project_name",
+ "oldfieldtype": "Link",
+ "options": "Project",
+ "read_only": 0,
+ "search_index": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Select",
"doctype": "DocField",
- "label": "Source",
- "oldfieldname": "source",
- "permlevel": 0,
"fieldname": "source",
"fieldtype": "Select",
- "options": "\nExisting Customer\nReference\nAdvertisement\nCold Calling\nExhibition\nSupplier Reference\nMass Mailing\nCustomer's Vendor\nCampaign"
+ "label": "Source",
+ "oldfieldname": "source",
+ "oldfieldtype": "Select",
+ "options": "\nExisting Customer\nReference\nAdvertisement\nCold Calling\nExhibition\nSupplier Reference\nMass Mailing\nCustomer's Vendor\nCampaign",
+ "print_hide": 1,
+ "read_only": 0
},
{
- "print_hide": 1,
- "oldfieldtype": "Link",
+ "depends_on": "eval:doc.source == 'Campaign'",
"doctype": "DocField",
- "label": "Campaign",
- "oldfieldname": "campaign",
- "permlevel": 0,
"fieldname": "campaign",
"fieldtype": "Link",
- "depends_on": "eval:doc.source == 'Campaign'",
- "options": "Campaign"
+ "label": "Campaign",
+ "oldfieldname": "campaign",
+ "oldfieldtype": "Link",
+ "options": "Campaign",
+ "print_hide": 1,
+ "read_only": 0
},
{
- "print_hide": 1,
- "oldfieldtype": "Check",
"allow_on_submit": 1,
"doctype": "DocField",
- "label": "Print Without Amount",
- "oldfieldname": "print_without_amount",
"fieldname": "print_without_amount",
"fieldtype": "Check",
- "permlevel": 0
+ "label": "Print Without Amount",
+ "oldfieldname": "print_without_amount",
+ "oldfieldtype": "Check",
+ "print_hide": 1,
+ "read_only": 0
},
{
- "print_hide": 1,
- "print_width": "50%",
- "oldfieldtype": "Column Break",
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break5",
"fieldtype": "Column Break",
- "permlevel": 0
+ "oldfieldtype": "Column Break",
+ "print_hide": 1,
+ "print_width": "50%",
+ "read_only": 0,
+ "width": "50%"
},
{
- "print_hide": 1,
- "doctype": "DocField",
- "description": "% of materials billed against this Delivery Note",
- "no_copy": 1,
- "search_index": 1,
- "oldfieldtype": "Currency",
- "label": "% Amount Billed",
- "oldfieldname": "per_billed",
- "fieldname": "per_billed",
- "fieldtype": "Currency",
"depends_on": "eval:!doc.__islocal",
- "permlevel": 1,
- "in_filter": 1
+ "description": "% of materials billed against this Delivery Note",
+ "doctype": "DocField",
+ "fieldname": "per_billed",
+ "fieldtype": "Float",
+ "in_filter": 1,
+ "label": "% Amount Billed",
+ "no_copy": 1,
+ "oldfieldname": "per_billed",
+ "oldfieldtype": "Currency",
+ "print_hide": 1,
+ "read_only": 1,
+ "search_index": 1
},
{
- "print_hide": 1,
- "no_copy": 1,
"doctype": "DocField",
- "label": "Billing Status",
- "permlevel": 0,
"fieldname": "billing_status",
"fieldtype": "Select",
"hidden": 1,
- "options": "\nNot Billed\nPartly Billed\nFully Billed"
- },
- {
- "print_hide": 1,
- "doctype": "DocField",
- "description": "% of materials delivered against this Delivery Note",
+ "label": "Billing Status",
"no_copy": 1,
- "search_index": 1,
- "oldfieldtype": "Currency",
- "label": "% Installed",
- "oldfieldname": "per_installed",
- "fieldname": "per_installed",
- "fieldtype": "Currency",
- "depends_on": "eval:!doc.__islocal",
- "permlevel": 1,
- "in_filter": 1
+ "options": "\nNot Billed\nPartly Billed\nFully Billed",
+ "print_hide": 1,
+ "read_only": 0
},
{
- "print_hide": 1,
+ "depends_on": "eval:!doc.__islocal",
+ "description": "% of materials delivered against this Delivery Note",
"doctype": "DocField",
- "label": "Installation Status",
+ "fieldname": "per_installed",
+ "fieldtype": "Float",
+ "in_filter": 1,
+ "label": "% Installed",
+ "no_copy": 1,
+ "oldfieldname": "per_installed",
+ "oldfieldtype": "Currency",
+ "print_hide": 1,
+ "read_only": 1,
+ "search_index": 1
+ },
+ {
+ "doctype": "DocField",
"fieldname": "installation_status",
"fieldtype": "Select",
"hidden": 1,
- "permlevel": 0
+ "label": "Installation Status",
+ "print_hide": 1,
+ "read_only": 0
},
{
- "print_hide": 1,
- "print_width": "150px",
- "no_copy": 1,
- "oldfieldtype": "Data",
"allow_on_submit": 0,
"doctype": "DocField",
- "label": "Amended From",
- "oldfieldname": "amended_from",
- "width": "150px",
"fieldname": "amended_from",
"fieldtype": "Data",
- "permlevel": 1
+ "label": "Amended From",
+ "no_copy": 1,
+ "oldfieldname": "amended_from",
+ "oldfieldtype": "Data",
+ "print_hide": 1,
+ "print_width": "150px",
+ "read_only": 1,
+ "width": "150px"
},
{
- "print_hide": 1,
"description": "The date at which current entry is corrected in the system.",
- "print_width": "100px",
- "no_copy": 1,
- "oldfieldtype": "Date",
"doctype": "DocField",
- "label": "Amendment Date",
- "oldfieldname": "amendment_date",
- "width": "100px",
"fieldname": "amendment_date",
"fieldtype": "Date",
- "permlevel": 0
+ "label": "Amendment Date",
+ "no_copy": 1,
+ "oldfieldname": "amendment_date",
+ "oldfieldtype": "Date",
+ "print_hide": 1,
+ "print_width": "100px",
+ "read_only": 0,
+ "width": "100px"
},
{
- "print_hide": 1,
"description": "Required only for sample item.",
- "no_copy": 1,
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "To Warehouse",
- "oldfieldname": "to_warehouse",
- "permlevel": 0,
"fieldname": "to_warehouse",
"fieldtype": "Link",
"hidden": 0,
- "options": "Warehouse"
+ "label": "To Warehouse",
+ "no_copy": 1,
+ "oldfieldname": "to_warehouse",
+ "oldfieldtype": "Link",
+ "options": "Warehouse",
+ "print_hide": 1,
+ "read_only": 0
},
{
- "print_hide": 1,
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Excise Page Number",
- "oldfieldname": "excise_page",
"fieldname": "excise_page",
"fieldtype": "Data",
"hidden": 1,
- "permlevel": 0
+ "label": "Excise Page Number",
+ "oldfieldname": "excise_page",
+ "oldfieldtype": "Data",
+ "print_hide": 1,
+ "read_only": 0
},
{
- "oldfieldtype": "Text",
"doctype": "DocField",
- "label": "Instructions",
- "oldfieldname": "instructions",
"fieldname": "instructions",
"fieldtype": "Text",
- "permlevel": 0
+ "label": "Instructions",
+ "oldfieldname": "instructions",
+ "oldfieldtype": "Text",
+ "read_only": 0
},
{
- "print_hide": 1,
"description": "Select the relevant company name if you have multiple companies",
- "print_width": "150px",
- "permlevel": 0,
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Company",
- "oldfieldname": "company",
- "width": "150px",
"fieldname": "company",
"fieldtype": "Link",
- "search_index": 1,
- "reqd": 1,
+ "in_filter": 1,
+ "label": "Company",
+ "oldfieldname": "company",
+ "oldfieldtype": "Link",
"options": "Company",
- "in_filter": 1
- },
- {
"print_hide": 1,
"print_width": "150px",
- "permlevel": 0,
- "oldfieldtype": "Select",
+ "read_only": 0,
+ "reqd": 1,
+ "search_index": 1,
+ "width": "150px"
+ },
+ {
"doctype": "DocField",
- "label": "Fiscal Year",
- "oldfieldname": "fiscal_year",
- "width": "150px",
"fieldname": "fiscal_year",
"fieldtype": "Select",
- "search_index": 1,
- "reqd": 1,
+ "in_filter": 1,
+ "label": "Fiscal Year",
+ "oldfieldname": "fiscal_year",
+ "oldfieldtype": "Select",
"options": "link:Fiscal Year",
- "in_filter": 1
+ "print_hide": 1,
+ "print_width": "150px",
+ "read_only": 0,
+ "reqd": 1,
+ "search_index": 1,
+ "width": "150px"
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Data",
+ "depends_on": "eval:!doc.__islocal",
"doctype": "DocField",
- "label": "Cancel Reason",
- "oldfieldname": "cancel_reason",
"fieldname": "cancel_reason",
"fieldtype": "Data",
- "depends_on": "eval:!doc.__islocal",
"hidden": 0,
- "permlevel": 1
+ "label": "Cancel Reason",
+ "no_copy": 1,
+ "oldfieldname": "cancel_reason",
+ "oldfieldtype": "Data",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Section Break",
"doctype": "DocField",
- "label": "Packing List",
"fieldname": "packing_list",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Packing List",
+ "oldfieldtype": "Section Break",
+ "print_hide": 1,
+ "read_only": 0
},
{
- "print_hide": 1,
- "oldfieldtype": "Table",
"doctype": "DocField",
- "label": "Packing Details",
- "oldfieldname": "packing_details",
- "permlevel": 1,
"fieldname": "packing_details",
"fieldtype": "Table",
- "options": "Delivery Note Packing Item"
+ "label": "Packing Details",
+ "oldfieldname": "packing_details",
+ "oldfieldtype": "Table",
+ "options": "Delivery Note Packing Item",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Section Break",
"doctype": "DocField",
- "label": "Sales Team",
"fieldname": "sales_team_section_break",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Sales Team",
+ "oldfieldtype": "Section Break",
+ "print_hide": 1,
+ "read_only": 0
},
{
- "print_hide": 1,
- "print_width": "50%",
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break6",
"fieldtype": "Column Break",
- "permlevel": 0
- },
- {
- "print_hide": 1,
- "permlevel": 0,
- "print_width": "150px",
- "no_copy": 0,
- "oldfieldtype": "Link",
- "doctype": "DocField",
- "label": "Sales Partner",
- "oldfieldname": "sales_partner",
- "width": "150px",
- "fieldname": "sales_partner",
- "fieldtype": "Link",
- "options": "Sales Partner"
- },
- {
"print_hide": 1,
"print_width": "50%",
+ "read_only": 0,
+ "width": "50%"
+ },
+ {
"doctype": "DocField",
- "width": "50%",
+ "fieldname": "sales_partner",
+ "fieldtype": "Link",
+ "label": "Sales Partner",
+ "no_copy": 0,
+ "oldfieldname": "sales_partner",
+ "oldfieldtype": "Link",
+ "options": "Sales Partner",
+ "print_hide": 1,
+ "print_width": "150px",
+ "read_only": 0,
+ "width": "150px"
+ },
+ {
+ "doctype": "DocField",
"fieldname": "column_break7",
"fieldtype": "Column Break",
- "permlevel": 0
+ "print_hide": 1,
+ "print_width": "50%",
+ "read_only": 0,
+ "width": "50%"
},
{
+ "doctype": "DocField",
+ "fieldname": "commission_rate",
+ "fieldtype": "Float",
+ "label": "Commission Rate (%)",
+ "no_copy": 0,
+ "oldfieldname": "commission_rate",
+ "oldfieldtype": "Currency",
"print_hide": 1,
"print_width": "100px",
- "no_copy": 0,
- "oldfieldtype": "Currency",
- "doctype": "DocField",
- "label": "Commission Rate (%)",
- "oldfieldname": "commission_rate",
- "width": "100px",
- "fieldname": "commission_rate",
- "fieldtype": "Currency",
- "permlevel": 0
+ "read_only": 0,
+ "width": "100px"
},
{
- "print_hide": 1,
- "no_copy": 0,
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Total Commission",
- "oldfieldname": "total_commission",
"fieldname": "total_commission",
"fieldtype": "Currency",
- "permlevel": 0
+ "label": "Total Commission",
+ "no_copy": 0,
+ "oldfieldname": "total_commission",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "print_hide": 1,
+ "read_only": 0
},
{
- "print_hide": 1,
"doctype": "DocField",
- "options": "Simple",
"fieldname": "section_break1",
"fieldtype": "Section Break",
- "permlevel": 0
+ "options": "Simple",
+ "print_hide": 1,
+ "read_only": 0
},
{
- "print_hide": 1,
- "oldfieldtype": "Table",
"doctype": "DocField",
- "label": "Sales Team1",
- "oldfieldname": "sales_team",
- "permlevel": 0,
"fieldname": "sales_team",
"fieldtype": "Table",
- "options": "Sales Team"
+ "label": "Sales Team1",
+ "oldfieldname": "sales_team",
+ "oldfieldtype": "Table",
+ "options": "Sales Team",
+ "print_hide": 1,
+ "read_only": 0
},
{
- "print_hide": 1,
- "no_copy": 1,
"doctype": "DocField",
- "label": "File List",
"fieldname": "file_list",
"fieldtype": "Text",
"hidden": 1,
- "permlevel": 0
+ "label": "File List",
+ "no_copy": 1,
+ "print_hide": 1,
+ "read_only": 0
},
{
+ "cancel": 0,
"create": 0,
"doctype": "DocPerm",
- "submit": 0,
- "write": 0,
- "cancel": 0,
- "role": "Accounts User",
- "report": 1,
- "permlevel": 0
- },
- {
- "amend": 0,
- "create": 0,
- "doctype": "DocPerm",
- "submit": 0,
- "role": "Accounts User",
- "cancel": 0,
- "permlevel": 1
- },
- {
- "amend": 1,
- "create": 1,
- "doctype": "DocPerm",
- "submit": 1,
- "write": 1,
- "report": 1,
- "role": "Sales User",
- "cancel": 1,
- "permlevel": 0
- },
- {
- "amend": 0,
- "create": 0,
- "doctype": "DocPerm",
- "submit": 0,
- "write": 0,
- "role": "Sales User",
- "cancel": 0,
- "permlevel": 1
- },
- {
- "doctype": "DocPerm",
- "role": "Customer",
- "report": 1,
"permlevel": 0,
- "match": "customer_name"
+ "role": "Accounts User",
+ "submit": 0,
+ "write": 0
+ },
+ {
+ "amend": 1,
+ "cancel": 1,
+ "create": 1,
+ "doctype": "DocPerm",
+ "permlevel": 0,
+ "role": "Sales User",
+ "submit": 1,
+ "write": 1
+ },
+ {
+ "doctype": "DocPerm",
+ "match": "customer_name",
+ "permlevel": 0,
+ "role": "Customer"
},
{
"amend": 0,
+ "cancel": 0,
"create": 0,
"doctype": "DocPerm",
- "submit": 0,
- "write": 1,
+ "permlevel": 2,
"role": "All",
- "cancel": 0,
- "permlevel": 2
- },
- {
- "amend": 0,
- "create": 0,
- "doctype": "DocPerm",
"submit": 0,
- "write": 0,
- "role": "Material Manager",
- "cancel": 0,
- "permlevel": 1
+ "write": 1
},
{
"amend": 1,
+ "cancel": 1,
"create": 1,
"doctype": "DocPerm",
- "submit": 1,
- "write": 1,
- "report": 1,
+ "permlevel": 0,
"role": "Material Manager",
- "cancel": 1,
- "permlevel": 0
- },
- {
- "amend": 0,
- "create": 0,
- "doctype": "DocPerm",
- "submit": 0,
- "write": 0,
- "role": "Material User",
- "cancel": 0,
- "permlevel": 1
+ "submit": 1,
+ "write": 1
},
{
"amend": 1,
+ "cancel": 1,
"create": 1,
"doctype": "DocPerm",
- "submit": 1,
- "write": 1,
- "report": 1,
+ "permlevel": 0,
"role": "Material User",
- "cancel": 1,
- "permlevel": 0
+ "submit": 1,
+ "write": 1
}
]
\ No newline at end of file
diff --git a/stock/doctype/delivery_note/locale/ar-doc.json b/stock/doctype/delivery_note/locale/ar-doc.json
new file mode 100644
index 0000000..a573177
--- /dev/null
+++ b/stock/doctype/delivery_note/locale/ar-doc.json
@@ -0,0 +1,122 @@
+{
+ "% Amount Billed": "\u0627\u0644\u0645\u0628\u0644\u063a\u066a \u0635\u0641\u062a",
+ "% Installed": "\u066a \u0627\u0644\u0645\u062b\u0628\u062a\u0629",
+ "% of materials billed against this Delivery Note": "\u066a \u0645\u0646 \u0627\u0644\u0645\u0648\u0627\u062f \u062a\u0648\u0635\u0641 \u0636\u062f \u0647\u0630\u0627 \u0627\u0644\u062a\u0633\u0644\u064a\u0645 \u0645\u0644\u0627\u062d\u0638\u0629",
+ "% of materials delivered against this Delivery Note": "\u066a \u0645\u0646 \u0627\u0644\u0645\u0648\u0627\u062f \u0627\u0644\u0645\u0648\u0631\u062f\u0629 \u0636\u062f \u0647\u0630\u0627 \u0627\u0644\u062a\u0633\u0644\u064a\u0645 \u0645\u0644\u0627\u062d\u0638\u0629",
+ "Advertisement": "\u0625\u0639\u0644\u0627\u0646",
+ "Amended From": "\u0639\u062f\u0644 \u0645\u0646",
+ "Amendment Date": "\u0627\u0644\u062a\u0639\u062f\u064a\u0644 \u062a\u0627\u0631\u064a\u062e",
+ "Billing Status": "\u0627\u0644\u062d\u0627\u0644\u0629 \u0627\u0644\u0641\u0648\u0627\u062a\u064a\u0631",
+ "Calculate Charges": "\u062d\u0633\u0627\u0628 \u0631\u0633\u0648\u0645",
+ "Campaign": "\u062d\u0645\u0644\u0629",
+ "Cancel Reason": "\u0625\u0644\u063a\u0627\u0621 \u0627\u0644\u0633\u0628\u0628",
+ "Cancelled": "\u0625\u0644\u063a\u0627\u0621",
+ "Challan Date": "Challan \u062a\u0627\u0631\u064a\u062e",
+ "Challan No": "\u0644\u0627 Challan",
+ "Cold Calling": "\u0648\u0648\u0635\u0641 \u0627\u0644\u0628\u0627\u0631\u062f\u0629",
+ "Commission Rate (%)": "\u0627\u0644\u0644\u062c\u0646\u0629 \u0642\u064a\u0645 (\u066a)",
+ "Company": "\u0634\u0631\u0643\u0629",
+ "Contact": "\u0627\u062a\u0635\u0644",
+ "Contact Email": "\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a",
+ "Contact Info": "\u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0627\u0644\u0627\u062a\u0635\u0627\u0644",
+ "Contact Person": "\u0627\u062a\u0635\u0644 \u0634\u062e\u0635",
+ "Conversion Rate": "\u0645\u0639\u062f\u0644 \u0627\u0644\u062a\u062d\u0648\u064a\u0644",
+ "Currency": "\u0639\u0645\u0644\u0629",
+ "Customer": "\u0632\u0628\u0648\u0646",
+ "Customer Group": "\u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0639\u0645\u0644\u0627\u0621",
+ "Customer Name": "\u0627\u0633\u0645 \u0627\u0644\u0639\u0645\u064a\u0644",
+ "Customer's Currency": "\u0627\u0644\u0639\u0645\u064a\u0644 \u0627\u0644\u0639\u0645\u0644\u0627\u062a",
+ "Customer's Vendor": "\u0627\u0644\u0639\u0645\u064a\u0644 \u0627\u0644\u0628\u0627\u0626\u0639",
+ "DN": "DN",
+ "Date on which lorry started from your warehouse": "\u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0630\u064a \u0628\u062f\u0623\u062a \u0627\u0644\u0634\u0627\u062d\u0646\u0629 \u0645\u0646 \u0627\u0644\u0645\u0633\u062a\u0648\u062f\u0639 \u0627\u0644\u062e\u0627\u0635",
+ "Delivery Note": "\u0645\u0644\u0627\u062d\u0638\u0629 \u0627\u0644\u062a\u0633\u0644\u064a\u0645",
+ "Delivery Note Items": "\u0645\u0644\u0627\u062d\u0638\u0629 \u0639\u0646\u0627\u0635\u0631 \u0627\u0644\u062a\u0633\u0644\u064a\u0645",
+ "Draft": "\u0645\u0633\u0648\u062f\u0629",
+ "Excise Page Number": "\u0627\u0644\u0645\u0643\u0648\u0633 \u0631\u0642\u0645 \u0627\u0644\u0635\u0641\u062d\u0629",
+ "Exhibition": "\u0645\u0639\u0631\u0636",
+ "Existing Customer": "\u0627\u0644\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0639\u0645\u0644\u0627\u0621",
+ "File List": "\u0645\u0644\u0641 \u0642\u0627\u0626\u0645\u0629",
+ "Filling in Additional Information about the Delivery Note will help you analyze your data better.": "\u0633\u0648\u0641 \u0645\u0644\u0621 \u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0625\u0636\u0627\u0641\u064a\u0629 \u062d\u0648\u0644 \u0645\u0644\u0627\u062d\u0638\u0629 \u0627\u0644\u062a\u0648\u0635\u064a\u0644 \u062a\u0633\u0627\u0639\u062f\u0643 \u0639\u0644\u0649 \u062a\u062d\u0644\u064a\u0644 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a \u0627\u0644\u062e\u0627\u0635\u0629 \u0628\u0643 \u0639\u0644\u0649 \u0646\u062d\u0648 \u0623\u0641\u0636\u0644.",
+ "Fiscal Year": "\u0627\u0644\u0633\u0646\u0629 \u0627\u0644\u0645\u0627\u0644\u064a\u0629",
+ "Fully Billed": "\u0648\u0635\u0641\u062a \u0628\u0627\u0644\u0643\u0627\u0645\u0644",
+ "Get Items": "\u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0627\u0644\u0639\u0646\u0627\u0635\u0631",
+ "Get Taxes and Charges": "\u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u0627\u0644\u0631\u0633\u0648\u0645",
+ "Get Terms and Conditions": "\u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0627\u0644\u0634\u0631\u0648\u0637 \u0648\u0627\u0644\u0623\u062d\u0643\u0627\u0645",
+ "Grand Total": "\u0627\u0644\u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u0625\u062c\u0645\u0627\u0644\u064a",
+ "Grand Total (Export)": "\u0627\u0644\u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u0643\u0644\u064a (\u062a\u0635\u062f\u064a\u0631)",
+ "If you have created a standard template in Sales Taxes and Charges Master, select one and click on the button below.": "\u0625\u0630\u0627 \u0642\u0645\u062a \u0628\u0625\u0646\u0634\u0627\u0621 \u0642\u0627\u0644\u0628 \u0642\u064a\u0627\u0633\u064a \u0641\u064a \u0636\u0631\u0627\u0626\u0628 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0648\u0627\u0644\u0631\u0633\u0648\u0645 \u0645\u0627\u062c\u0633\u062a\u064a\u0631\u060c \u062d\u062f\u062f \u0623\u062d\u062f \u0648\u0627\u0646\u0642\u0631 \u0639\u0644\u0649 \u0627\u0644\u0632\u0631 \u0623\u062f\u0646\u0627\u0647.",
+ "In Words": "\u0641\u064a \u0643\u0644\u0645\u0627\u062a",
+ "In Words (Export)": "\u0641\u064a \u0643\u0644\u0645\u0627\u062a (\u062a\u0635\u062f\u064a\u0631)",
+ "In Words (Export) will be visible once you save the Delivery Note.": "\u0648\u0628\u0639\u0628\u0627\u0631\u0629 (\u062a\u0635\u062f\u064a\u0631) \u0623\u0646 \u062a\u0643\u0648\u0646 \u0648\u0627\u0636\u062d\u0629 \u0645\u0631\u0629 \u0648\u0627\u062d\u062f\u0629 \u0642\u0645\u062a \u0628\u062d\u0641\u0638 \u0645\u0644\u0627\u062d\u0638\u0629 \u0627\u0644\u062a\u0633\u0644\u064a\u0645.",
+ "In Words will be visible once you save the Delivery Note.": "\u0648\u0628\u0639\u0628\u0627\u0631\u0629 \u062a\u0643\u0648\u0646 \u0645\u0631\u0626\u064a\u0629 \u0628\u0645\u062c\u0631\u062f \u062d\u0641\u0638 \u0645\u0644\u0627\u062d\u0638\u0629 \u0627\u0644\u062a\u0633\u0644\u064a\u0645.",
+ "Installation Status": "\u062a\u062b\u0628\u064a\u062a \u0627\u0644\u062d\u0627\u0644\u0629",
+ "Instructions": "\u062a\u0639\u0644\u064a\u0645\u0627\u062a",
+ "Items": "\u0627\u0644\u0628\u0646\u0648\u062f",
+ "LR Date": "LR \u062a\u0627\u0631\u064a\u062e",
+ "LR No": "\u0644\u0627 LR",
+ "Letter Head": "\u0631\u0633\u0627\u0644\u0629 \u0631\u0626\u064a\u0633",
+ "Mass Mailing": "\u0627\u0644\u0634\u0627\u0645\u0644 \u0627\u0644\u0628\u0631\u064a\u062f\u064a\u0629",
+ "Mobile No": "\u0631\u0642\u0645 \u0627\u0644\u062c\u0648\u0627\u0644",
+ "More Info": "\u0627\u0644\u0645\u0632\u064a\u062f \u0645\u0646 \u0627\u0644\u0645\u0639\u0644\u0648\u0645\u0627\u062a",
+ "Net Total*": "* \u0625\u062c\u0645\u0627\u0644\u064a \u0635\u0627\u0641\u064a",
+ "Not Billed": "\u0644\u0627 \u0635\u0641\u062a",
+ "P.O. Date": "PO \u062a\u0627\u0631\u064a\u062e",
+ "P.O. No": "PO \u0644\u0627",
+ "Packing Details": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u062a\u063a\u0644\u064a\u0641",
+ "Packing List": "\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u062a\u0639\u0628\u0626\u0629",
+ "Partly Billed": "\u0648\u0635\u0641\u062a \u062c\u0632\u0626\u064a\u0627",
+ "Posting Date": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0646\u0634\u0631",
+ "Posting Time": "\u0646\u0634\u0631 \u0627\u0644\u062a\u0648\u0642\u064a\u062a",
+ "Price List": "\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631",
+ "Price List Currency": "\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631 \u0627\u0644\u0639\u0645\u0644\u0627\u062a",
+ "Price List Currency Conversion Rate": "\u0633\u0639\u0631 \u062a\u062d\u0648\u064a\u0644 \u0639\u0645\u0644\u0629 \u0642\u0627\u0626\u0645\u0629 \u0642\u064a\u0645",
+ "Price List and Currency": "\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631 \u0648\u0627\u0644\u0639\u0645\u0644\u0627\u062a",
+ "Print Without Amount": "\u0637\u0628\u0627\u0639\u0629 \u062f\u0648\u0646 \u0627\u0644\u0645\u0628\u0644\u063a",
+ "Project Name": "\u0627\u0633\u0645 \u0627\u0644\u0645\u0634\u0631\u0648\u0639",
+ "Rate at which Price list currency is converted to company's base currency": "\u0627\u0644\u0645\u0639\u062f\u0644 \u0627\u0644\u0630\u064a \u064a\u062a\u0645 \u062a\u062d\u0648\u064a\u0644 \u0633\u0639\u0631 \u0627\u0644\u0639\u0645\u0644\u0629 \u0627\u0644\u0639\u0645\u0644\u0629 \u0627\u0644\u0623\u0633\u0627\u0633\u064a\u0629 \u0627\u0644\u0642\u0627\u0626\u0645\u0629 \u0644\u0634\u0631\u0643\u0629",
+ "Rate at which customer's currency is converted to company's base currency": "\u0627\u0644\u0645\u0639\u062f\u0644 \u0627\u0644\u0630\u064a \u064a\u062a\u0645 \u062a\u062d\u0648\u064a\u0644 \u0627\u0644\u0639\u0645\u0644\u0629 \u0625\u0644\u0649 \u0639\u0645\u0644\u0629 \u0627\u0644\u0639\u0645\u064a\u0644 \u0642\u0627\u0639\u062f\u0629 \u0627\u0644\u0634\u0631\u0643\u0629",
+ "Re-Calculate Values": "\u0625\u0639\u0627\u062f\u0629 \u062d\u0633\u0627\u0628 \u0627\u0644\u0642\u064a\u0645",
+ "Reference": "\u0645\u0631\u062c\u0639",
+ "Required only for sample item.": "\u0627\u0644\u0645\u0637\u0644\u0648\u0628 \u0641\u0642\u0637 \u0644\u0645\u0627\u062f\u0629 \u0627\u0644\u0639\u064a\u0646\u0629.",
+ "Rounded Total": "\u062a\u0642\u0631\u064a\u0628 \u0625\u062c\u0645\u0627\u0644\u064a",
+ "Rounded Total (Export)": "\u062a\u0642\u0631\u064a\u0628 \u0627\u0644\u0625\u062c\u0645\u0627\u0644\u064a (\u062a\u0635\u062f\u064a\u0631)",
+ "Sales BOM Help": "\u0645\u0628\u064a\u0639\u0627\u062a BOM \u062a\u0639\u0644\u064a\u0645\u0627\u062a",
+ "Sales Order No": "\u062a\u0631\u062a\u064a\u0628 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0644\u0627",
+ "Sales Partner": "\u0645\u0628\u064a\u0639\u0627\u062a \u0627\u0644\u0634\u0631\u064a\u0643",
+ "Sales Taxes and Charges": "\u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0639\u0644\u0649 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0648\u0627\u0644\u0631\u0633\u0648\u0645",
+ "Sales Team": "\u0641\u0631\u064a\u0642 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a",
+ "Sales Team1": "\u0645\u0628\u064a\u0639\u0627\u062a Team1",
+ "Select Print Heading": "\u062d\u062f\u062f \u0637\u0628\u0627\u0639\u0629 \u0627\u0644\u0639\u0646\u0648\u0627\u0646",
+ "Select Shipping Address": "\u062d\u062f\u062f \u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0634\u062d\u0646",
+ "Select Terms and Conditions": "\u062d\u062f\u062f \u0627\u0644\u0634\u0631\u0648\u0637 \u0648\u0627\u0644\u0623\u062d\u0643\u0627\u0645",
+ "Select the currency in which price list is maintained": "\u062a\u062d\u062f\u064a\u062f \u0627\u0644\u0639\u0645\u0644\u0629 \u0627\u0644\u062a\u064a \u064a\u062a\u0645 \u0627\u0644\u0627\u062d\u062a\u0641\u0627\u0638 \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631",
+ "Select the price list as entered in \"Price List\" master. This will pull the reference rates of items against this price list as specified in \"Item\" master.": "\u062a\u062d\u062f\u064a\u062f \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631 \u0643\u0645\u0627 \u062a\u0645 \u0625\u062f\u062e\u0627\u0644\u0647\u0627 \u0641\u064a \u0645\u0627\u062c\u0633\u062a\u064a\u0631 "\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631". \u0648\u0647\u0630\u0627 \u0633\u062d\u0628 \u0627\u0644\u0645\u0639\u062f\u0644\u0627\u062a \u0627\u0644\u0645\u0631\u062c\u0639\u064a\u0629 \u0645\u0646 \u0627\u0644\u0639\u0646\u0627\u0635\u0631 \u0636\u062f \u0647\u0630\u0647 \u0627\u0644\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0633\u0639\u0631 \u0643\u0645\u0627 \u0647\u0648 \u0645\u062d\u062f\u062f \u0641\u064a \u0645\u0627\u062c\u0633\u062a\u064a\u0631 "\u0627\u0644\u0633\u0644\u0639\u0629".",
+ "Select the relevant company name if you have multiple companies": "\u062d\u062f\u062f \u0627\u0633\u0645 \u0627\u0644\u0634\u0631\u0643\u0629 \u0630\u0627\u062a \u0627\u0644\u0635\u0644\u0629 \u0625\u0630\u0627 \u0643\u0627\u0646 \u0644\u062f\u064a\u0643 \u0627\u0644\u0634\u0631\u0643\u0627\u062a \u0645\u062a\u0639\u062f\u062f\u0629",
+ "Series": "\u0633\u0644\u0633\u0644\u0629",
+ "Shipping Address": "\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0634\u062d\u0646",
+ "Source": "\u0645\u0635\u062f\u0631",
+ "Status": "\u062d\u0627\u0644\u0629",
+ "Stock": "\u0627\u0644\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0645\u0627\u0644\u064a\u0629",
+ "Submitted": "\u0627\u0644\u0645\u0642\u062f\u0645\u0629",
+ "Supplier Reference": "\u0645\u0631\u062c\u0639 \u0627\u0644\u0645\u0648\u0631\u062f",
+ "Taxes": "\u0627\u0644\u0636\u0631\u0627\u0626\u0628",
+ "Taxes and Charges": "\u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u0627\u0644\u0631\u0633\u0648\u0645",
+ "Taxes and Charges Calculation": "\u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u0627\u0644\u0631\u0633\u0648\u0645 \u062d\u0633\u0627\u0628",
+ "Taxes and Charges Total": "\u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u0627\u0644\u062a\u0643\u0627\u0644\u064a\u0641 \u0627\u0644\u0625\u062c\u0645\u0627\u0644\u064a\u0629",
+ "Terms and Conditions": "\u0627\u0644\u0634\u0631\u0648\u0637 \u0648\u0627\u0644\u0623\u062d\u0643\u0627\u0645",
+ "Terms and Conditions Details": "\u0634\u0631\u0648\u0637 \u0648\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0634\u0631\u0648\u0637",
+ "Terms and Conditions HTML": "\u0627\u0644\u0634\u0631\u0648\u0637 \u0648\u0627\u0644\u0623\u062d\u0643\u0627\u0645 HTML",
+ "Territory": "\u0625\u0642\u0644\u064a\u0645",
+ "The date at which current entry is corrected in the system.": "\u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0630\u064a \u064a\u062a\u0645 \u062a\u0635\u062d\u064a\u062d \u0627\u0644\u0625\u062f\u062e\u0627\u0644 \u0627\u0644\u062d\u0627\u0644\u064a \u0641\u064a \u0627\u0644\u0646\u0638\u0627\u0645.",
+ "The date at which current entry will get or has actually executed.": "\u0646\u0641\u0630\u062a \u0641\u0639\u0644\u064a\u0627 \u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0630\u064a \u0633\u0648\u0641 \u062a\u062d\u0635\u0644 \u0627\u0644\u0645\u062f\u062e\u0644 \u0627\u0644\u062d\u0627\u0644\u064a \u0623\u0648.",
+ "Time at which items were delivered from warehouse": "\u0627\u0644\u0648\u0642\u062a \u0627\u0644\u0630\u064a \u062a\u0645 \u062a\u0633\u0644\u064a\u0645 \u0627\u0644\u0639\u0646\u0627\u0635\u0631 \u0645\u0646 \u0645\u0633\u062a\u0648\u062f\u0639",
+ "To Warehouse": "\u0644\u0645\u0633\u062a\u0648\u062f\u0639",
+ "To manage multiple series please go to Setup > Manage Series": "\u0644\u0625\u062f\u0627\u0631\u0629 \u0633\u0644\u0633\u0644\u0629 \u0645\u062a\u0639\u062f\u062f\u0629 \u064a\u0631\u062c\u0649 \u0627\u0644\u062f\u062e\u0648\u0644 \u0625\u0644\u0649 \u0625\u0639\u062f\u0627\u062f> \u0625\u062f\u0627\u0631\u0629 \u0633\u0644\u0633\u0644\u0629",
+ "Total Commission": "\u0645\u062c\u0645\u0648\u0639 \u062c\u0646\u0629",
+ "Totals": "\u0627\u0644\u0645\u062c\u0627\u0645\u064a\u0639",
+ "Track this Delivery Note against any Project": "\u062a\u062a\u0628\u0639 \u0647\u0630\u0647 \u0645\u0644\u0627\u062d\u0638\u0629 \u0627\u0644\u062a\u0648\u0635\u064a\u0644 \u0636\u062f \u0623\u064a \u0645\u0634\u0631\u0648\u0639",
+ "Transporter Info": "\u0646\u0642\u0644 \u0645\u0639\u0644\u0648\u0645\u0627\u062a",
+ "Transporter Name": "\u0646\u0642\u0644 \u0627\u0633\u0645",
+ "Transporter lorry number": "\u0646\u0642\u0644 \u0627\u0644\u0634\u0627\u062d\u0646\u0629 \u0631\u0642\u0645",
+ "You can make a delivery note from multiple sales orders. Select sales orders one by one and click on the button below.": "\u064a\u0645\u0643\u0646\u0643 \u062a\u0642\u062f\u064a\u0645 \u0645\u0630\u0643\u0631\u0629 \u0627\u0644\u062a\u0633\u0644\u064a\u0645 \u0645\u0646 \u0623\u0648\u0627\u0645\u0631 \u0627\u0644\u0628\u064a\u0639 \u0645\u062a\u0639\u062f\u062f\u0629. \u062d\u062f\u062f \u0623\u0648\u0627\u0645\u0631 \u0627\u0644\u0628\u064a\u0639 \u0648\u0627\u062d\u062f\u0627 \u062a\u0644\u0648 \u0627\u0644\u0622\u062e\u0631 \u062b\u0645 \u0627\u0646\u0642\u0631 \u0639\u0644\u0649 \u0627\u0644\u0632\u0631 \u0623\u062f\u0646\u0627\u0647."
+}
\ No newline at end of file
diff --git a/stock/doctype/delivery_note/locale/es-doc.json b/stock/doctype/delivery_note/locale/es-doc.json
new file mode 100644
index 0000000..0e9d8d6
--- /dev/null
+++ b/stock/doctype/delivery_note/locale/es-doc.json
@@ -0,0 +1,122 @@
+{
+ "% Amount Billed": "Importe% Anunciada",
+ "% Installed": "Instalado%",
+ "% of materials billed against this Delivery Note": "% De los materiales facturados en contra de esta nota de entrega",
+ "% of materials delivered against this Delivery Note": "% De los materiales entregados en contra de esta nota de entrega",
+ "Advertisement": "Anuncio",
+ "Amended From": "De modificada",
+ "Amendment Date": "Enmienda Fecha",
+ "Billing Status": "Facturaci\u00f3n de Estado",
+ "Calculate Charges": "C\u00e1lculo de Cargos",
+ "Campaign": "Campa\u00f1a",
+ "Cancel Reason": "Cancelar Raz\u00f3n",
+ "Cancelled": "Cancelado",
+ "Challan Date": "Challan Fecha",
+ "Challan No": "No Challan",
+ "Cold Calling": "Llamadas en fr\u00edo",
+ "Commission Rate (%)": "Comisi\u00f3n de Tarifas (%)",
+ "Company": "Empresa",
+ "Contact": "Contacto",
+ "Contact Email": "Correo electr\u00f3nico de contacto",
+ "Contact Info": "Informaci\u00f3n de contacto",
+ "Contact Person": "Persona de Contacto",
+ "Conversion Rate": "Conversi\u00f3n de Tasa de",
+ "Currency": "Moneda",
+ "Customer": "Cliente",
+ "Customer Group": "Grupo de clientes",
+ "Customer Name": "Nombre del cliente",
+ "Customer's Currency": "Cliente de divisas",
+ "Customer's Vendor": "Cliente Proveedor",
+ "DN": "DN",
+ "Date on which lorry started from your warehouse": "Fecha en la que el cami\u00f3n comenz\u00f3 a partir de su almac\u00e9n",
+ "Delivery Note": "Nota de entrega",
+ "Delivery Note Items": "Art\u00edculos de entrega Nota",
+ "Draft": "Borrador",
+ "Excise Page Number": "N\u00famero de p\u00e1gina Impuestos Especiales",
+ "Exhibition": "Exposici\u00f3n",
+ "Existing Customer": "Ya es cliente",
+ "File List": "Lista de archivos",
+ "Filling in Additional Information about the Delivery Note will help you analyze your data better.": "Rellenar Informaci\u00f3n adicional sobre la nota de entrega le ayudar\u00e1 a analizar mejor sus datos.",
+ "Fiscal Year": "A\u00f1o Fiscal",
+ "Fully Billed": "Totalmente Anunciada",
+ "Get Items": "Obtener elementos",
+ "Get Taxes and Charges": "Obtener Impuestos y Cargos",
+ "Get Terms and Conditions": "C\u00f3mo T\u00e9rminos y Condiciones",
+ "Grand Total": "Gran Total",
+ "Grand Total (Export)": "Total general (Exportaci\u00f3n)",
+ "If you have created a standard template in Sales Taxes and Charges Master, select one and click on the button below.": "Si ha creado un modelo est\u00e1ndar en el Impuesto de Ventas y Master cargos, seleccione uno y haga clic en el bot\u00f3n de abajo.",
+ "In Words": "En las palabras",
+ "In Words (Export)": "En las palabras (Exportaci\u00f3n)",
+ "In Words (Export) will be visible once you save the Delivery Note.": "En las palabras (Export) ser\u00e1 visible una vez que se guarda el albar\u00e1n de entrega.",
+ "In Words will be visible once you save the Delivery Note.": "En palabras ser\u00e1n visibles una vez que se guarda el albar\u00e1n de entrega.",
+ "Installation Status": "Instalaci\u00f3n de estado",
+ "Instructions": "Instrucciones",
+ "Items": "Art\u00edculos",
+ "LR Date": "LR Fecha",
+ "LR No": "LR No",
+ "Letter Head": "Carta Head",
+ "Mass Mailing": "Mass Mailing",
+ "Mobile No": "Mobile No",
+ "More Info": "M\u00e1s informaci\u00f3n",
+ "Net Total*": "* Total Neto",
+ "Not Billed": "No Anunciado",
+ "P.O. Date": "PO Fecha",
+ "P.O. No": "PO No",
+ "Packing Details": "Detalles del embalaje",
+ "Packing List": "Contenido del paquete",
+ "Partly Billed": "Mayormente Anunciado",
+ "Posting Date": "Fecha de Publicaci\u00f3n",
+ "Posting Time": "Hora de publicaci\u00f3n",
+ "Price List": "Precio de lista",
+ "Price List Currency": "Precio de Lista Currency",
+ "Price List Currency Conversion Rate": "Lista de precios de divisas Conversi\u00f3n de Tasa de",
+ "Price List and Currency": "Lista de precios y de divisas",
+ "Print Without Amount": "Imprimir sin Importe",
+ "Project Name": "Nombre del proyecto",
+ "Rate at which Price list currency is converted to company's base currency": "Velocidad a la que se convierte la moneda Lista de precios a la moneda base de la compa\u00f1\u00eda de",
+ "Rate at which customer's currency is converted to company's base currency": "Grado en el que la moneda del cliente se convierten a la moneda base de la compa\u00f1\u00eda de",
+ "Re-Calculate Values": "Vuelva a calcular los valores",
+ "Reference": "Referencia",
+ "Required only for sample item.": "Se requiere s\u00f3lo para el tema de la muestra.",
+ "Rounded Total": "Total redondeado",
+ "Rounded Total (Export)": "Total redondeado (Exportaci\u00f3n)",
+ "Sales BOM Help": "Ayuda Venta BOM",
+ "Sales Order No": "Ventas de orden",
+ "Sales Partner": "Sales Partner",
+ "Sales Taxes and Charges": "Ventas Impuestos y Cargos",
+ "Sales Team": "Equipo de ventas",
+ "Sales Team1": "Ventas Team1",
+ "Select Print Heading": "Seleccione Imprimir Encabezado",
+ "Select Shipping Address": "Seleccione direcci\u00f3n de env\u00edo",
+ "Select Terms and Conditions": "Seleccione T\u00e9rminos y Condiciones",
+ "Select the currency in which price list is maintained": "Seleccione la moneda en la que se mantiene la lista de precios",
+ "Select the price list as entered in \"Price List\" master. This will pull the reference rates of items against this price list as specified in \"Item\" master.": "Seleccione la lista de precios seg\u00fan la inscripci\u00f3n en la "Lista de Precios" maestro. Esto har\u00e1 que los tipos de referencia de art\u00edculos en contra de esta lista de precios como se especifica en el "Item" maestro.",
+ "Select the relevant company name if you have multiple companies": "Seleccione el nombre de la empresa correspondiente, si usted tiene m\u00faltiples empresas",
+ "Series": "Serie",
+ "Shipping Address": "Direcci\u00f3n de env\u00edo",
+ "Source": "Fuente",
+ "Status": "Estado",
+ "Stock": "Valores",
+ "Submitted": "Enviado",
+ "Supplier Reference": "Proveedor de referencia",
+ "Taxes": "Impuestos",
+ "Taxes and Charges": "Impuestos y Cargos",
+ "Taxes and Charges Calculation": "Los impuestos y cargos de c\u00e1lculo",
+ "Taxes and Charges Total": "Los impuestos y cargos totales",
+ "Terms and Conditions": "T\u00e9rminos y Condiciones",
+ "Terms and Conditions Details": "T\u00e9rminos y Condiciones Detalles",
+ "Terms and Conditions HTML": "T\u00e9rminos y Condiciones HTML",
+ "Territory": "Territorio",
+ "The date at which current entry is corrected in the system.": "La fecha en la que la entrada actual se corrige en el sistema.",
+ "The date at which current entry will get or has actually executed.": "La fecha en la que la entrada actual se consigue o se ejecuta realmente.",
+ "Time at which items were delivered from warehouse": "Momento en que los art\u00edculos fueron entregados desde el almac\u00e9n",
+ "To Warehouse": "Para Almac\u00e9n",
+ "To manage multiple series please go to Setup > Manage Series": "Para gestionar m\u00faltiples series por favor vaya a Configuraci\u00f3n> Administrar Series",
+ "Total Commission": "Total Comisi\u00f3n",
+ "Totals": "Totales",
+ "Track this Delivery Note against any Project": "Seguir este albar\u00e1n en contra de cualquier proyecto",
+ "Transporter Info": "Transportador Info",
+ "Transporter Name": "Transportador Nombre",
+ "Transporter lorry number": "Transportador n\u00famero cami\u00f3n",
+ "You can make a delivery note from multiple sales orders. Select sales orders one by one and click on the button below.": "Usted puede hacer una nota de entrega de los pedidos de ventas m\u00faltiples. Seleccione las \u00f3rdenes de venta de uno en uno y haga clic en el bot\u00f3n de abajo."
+}
\ No newline at end of file
diff --git a/stock/doctype/delivery_note/locale/fr-doc.json b/stock/doctype/delivery_note/locale/fr-doc.json
new file mode 100644
index 0000000..5dab1cf
--- /dev/null
+++ b/stock/doctype/delivery_note/locale/fr-doc.json
@@ -0,0 +1,122 @@
+{
+ "% Amount Billed": "Montant Factur\u00e9%",
+ "% Installed": "Install\u00e9%",
+ "% of materials billed against this Delivery Note": "% De mati\u00e8res factur\u00e9es contre ce bon de livraison",
+ "% of materials delivered against this Delivery Note": "% Des mat\u00e9riaux livr\u00e9s contre ce bon de livraison",
+ "Advertisement": "Publicit\u00e9",
+ "Amended From": "De modifi\u00e9e",
+ "Amendment Date": "Date de la modification",
+ "Billing Status": "Statut de la facturation",
+ "Calculate Charges": "Calculer les frais",
+ "Campaign": "Campagne",
+ "Cancel Reason": "Annuler Raison",
+ "Cancelled": "Annul\u00e9",
+ "Challan Date": "Date de Challan",
+ "Challan No": "Pas de Challan",
+ "Cold Calling": "Cold Calling",
+ "Commission Rate (%)": "Taux de commission (%)",
+ "Company": "Entreprise",
+ "Contact": "Contacter",
+ "Contact Email": "Contact Courriel",
+ "Contact Info": "Information de contact",
+ "Contact Person": "Personne \u00e0 contacter",
+ "Conversion Rate": "Taux de conversion",
+ "Currency": "Monnaie",
+ "Customer": "Client",
+ "Customer Group": "Groupe de clients",
+ "Customer Name": "Nom du client",
+ "Customer's Currency": "Client Monnaie",
+ "Customer's Vendor": "Client Fournisseur",
+ "DN": "DN",
+ "Date on which lorry started from your warehouse": "Date \u00e0 laquelle le camion a commenc\u00e9 \u00e0 partir de votre entrep\u00f4t",
+ "Delivery Note": "Remarque livraison",
+ "Delivery Note Items": "Articles bordereau de livraison",
+ "Draft": "Avant-projet",
+ "Excise Page Number": "Num\u00e9ro de page d'accise",
+ "Exhibition": "Exposition",
+ "Existing Customer": "Client existant",
+ "File List": "Liste des fichiers",
+ "Filling in Additional Information about the Delivery Note will help you analyze your data better.": "Remplissage Informations compl\u00e9mentaires sur le bon de livraison vous aidera \u00e0 analyser vos donn\u00e9es de meilleure qualit\u00e9.",
+ "Fiscal Year": "Exercice",
+ "Fully Billed": "Enti\u00e8rement Factur\u00e9",
+ "Get Items": "Obtenir les \u00e9l\u00e9ments",
+ "Get Taxes and Charges": "Obtenez Taxes et frais",
+ "Get Terms and Conditions": "Obtenez Termes et Conditions",
+ "Grand Total": "Grand Total",
+ "Grand Total (Export)": "Total g\u00e9n\u00e9ral (Exportation)",
+ "If you have created a standard template in Sales Taxes and Charges Master, select one and click on the button below.": "Si vous avez cr\u00e9\u00e9 un mod\u00e8le standard en taxes de vente et les frais de Master, s\u00e9lectionnez-le et cliquez sur le bouton ci-dessous.",
+ "In Words": "Dans les mots",
+ "In Words (Export)": "Dans Words (Exportation)",
+ "In Words (Export) will be visible once you save the Delivery Note.": "Dans Words (Exportation) sera visible une fois que vous enregistrez le bon de livraison.",
+ "In Words will be visible once you save the Delivery Note.": "Dans les mots seront visibles une fois que vous enregistrez le bon de livraison.",
+ "Installation Status": "Etat de l'installation",
+ "Instructions": "Instructions",
+ "Items": "Articles",
+ "LR Date": "LR Date",
+ "LR No": "LR Non",
+ "Letter Head": "A en-t\u00eate",
+ "Mass Mailing": "Mailing de masse",
+ "Mobile No": "Aucun mobile",
+ "More Info": "Plus d'infos",
+ "Net Total*": "* Total net",
+ "Not Billed": "Non Factur\u00e9",
+ "P.O. Date": "Date de PO",
+ "P.O. No": "PO Non",
+ "Packing Details": "D\u00e9tails d'emballage",
+ "Packing List": "Packing List",
+ "Partly Billed": "Pr\u00e9sent\u00e9e en partie",
+ "Posting Date": "Date de publication",
+ "Posting Time": "Affichage Temps",
+ "Price List": "Liste des Prix",
+ "Price List Currency": "Devise Prix",
+ "Price List Currency Conversion Rate": "Liste de prix de conversion de devises Taux",
+ "Price List and Currency": "Liste des prix et de la monnaie",
+ "Print Without Amount": "Imprimer Sans Montant",
+ "Project Name": "Nom du projet",
+ "Rate at which Price list currency is converted to company's base currency": "Taux auquel la monnaie Liste de prix est converti en devise de base entreprise",
+ "Rate at which customer's currency is converted to company's base currency": "Vitesse \u00e0 laquelle la devise du client est converti en devise de base entreprise",
+ "Re-Calculate Values": "Re-calculer les valeurs",
+ "Reference": "R\u00e9f\u00e9rence",
+ "Required only for sample item.": "Requis uniquement pour les articles de l'\u00e9chantillon.",
+ "Rounded Total": "Totale arrondie",
+ "Rounded Total (Export)": "Totale arrondie (Exportation)",
+ "Sales BOM Help": "Aide nomenclature des ventes",
+ "Sales Order No": "Ordonnance n \u00b0 de vente",
+ "Sales Partner": "Sales Partner",
+ "Sales Taxes and Charges": "Taxes de vente et frais",
+ "Sales Team": "\u00c9quipe des ventes",
+ "Sales Team1": "Ventes Equipe1",
+ "Select Print Heading": "S\u00e9lectionnez Imprimer Cap",
+ "Select Shipping Address": "S\u00e9lectionnez l'adresse de livraison",
+ "Select Terms and Conditions": "S\u00e9lectionnez Termes et Conditions",
+ "Select the currency in which price list is maintained": "S\u00e9lectionnez la devise dans laquelle la liste de prix est maintenue",
+ "Select the price list as entered in \"Price List\" master. This will pull the reference rates of items against this price list as specified in \"Item\" master.": "S\u00e9lectionnez la liste de prix comme indiqu\u00e9e dans "Liste des prix" ma\u00eetre. Cela tirera les taux de r\u00e9f\u00e9rence d'articles contre cette liste de prix tel que sp\u00e9cifi\u00e9 dans "Item" ma\u00eetre.",
+ "Select the relevant company name if you have multiple companies": "S\u00e9lectionnez le nom de l'entreprise concern\u00e9e si vous avez de multiples entreprises",
+ "Series": "S\u00e9rie",
+ "Shipping Address": "Adresse de livraison",
+ "Source": "Source",
+ "Status": "Statut",
+ "Stock": "Stock",
+ "Submitted": "Soumis",
+ "Supplier Reference": "R\u00e9f\u00e9rence fournisseur",
+ "Taxes": "Imp\u00f4ts",
+ "Taxes and Charges": "Imp\u00f4ts et taxes",
+ "Taxes and Charges Calculation": "Taxes et frais de calcul",
+ "Taxes and Charges Total": "Taxes et frais total",
+ "Terms and Conditions": "Termes et Conditions",
+ "Terms and Conditions Details": "Termes et Conditions D\u00e9tails",
+ "Terms and Conditions HTML": "Termes et Conditions HTML",
+ "Territory": "Territoire",
+ "The date at which current entry is corrected in the system.": "La date \u00e0 laquelle l'entr\u00e9e courante est corrig\u00e9e dans le syst\u00e8me.",
+ "The date at which current entry will get or has actually executed.": "La date \u00e0 laquelle l'entr\u00e9e actuelle permet de lire ou a r\u00e9ellement ex\u00e9cut\u00e9.",
+ "Time at which items were delivered from warehouse": "Heure \u00e0 laquelle les articles ont \u00e9t\u00e9 livr\u00e9s \u00e0 partir de l'entrep\u00f4t",
+ "To Warehouse": "Pour Entrep\u00f4t",
+ "To manage multiple series please go to Setup > Manage Series": "Pour g\u00e9rer plusieurs s\u00e9ries s'il vous pla\u00eet allez dans R\u00e9glages> G\u00e9rer S\u00e9rie",
+ "Total Commission": "Total de la Commission",
+ "Totals": "Totaux",
+ "Track this Delivery Note against any Project": "Suivre ce bon de livraison contre tout projet",
+ "Transporter Info": "Infos Transporter",
+ "Transporter Name": "Nom Transporter",
+ "Transporter lorry number": "Num\u00e9ro camion transporteur",
+ "You can make a delivery note from multiple sales orders. Select sales orders one by one and click on the button below.": "Vous pouvez faire un bon de livraison de commandes de ventes multiples. S\u00e9lectionnez les ordres de vente, un par un et cliquez sur le bouton ci-dessous."
+}
\ No newline at end of file
diff --git a/stock/doctype/delivery_note/locale/pt-doc.json b/stock/doctype/delivery_note/locale/pt-doc.json
new file mode 100644
index 0000000..4d8c714
--- /dev/null
+++ b/stock/doctype/delivery_note/locale/pt-doc.json
@@ -0,0 +1,122 @@
+{
+ "% Amount Billed": "Valor% faturado",
+ "% Installed": "Instalado%",
+ "% of materials billed against this Delivery Note": "% De materiais faturados contra esta Nota de Entrega",
+ "% of materials delivered against this Delivery Note": "% Dos materiais entregues contra esta Nota de Entrega",
+ "Advertisement": "An\u00fancio",
+ "Amended From": "Alterado De",
+ "Amendment Date": "Data emenda",
+ "Billing Status": "Estado de faturamento",
+ "Calculate Charges": "Calcular Encargos",
+ "Campaign": "Campanha",
+ "Cancel Reason": "Cancelar Raz\u00e3o",
+ "Cancelled": "Cancelado",
+ "Challan Date": "Data Challan",
+ "Challan No": "N\u00e3o Challan",
+ "Cold Calling": "Cold Calling",
+ "Commission Rate (%)": "Comiss\u00e3o Taxa (%)",
+ "Company": "Companhia",
+ "Contact": "Contato",
+ "Contact Email": "Contato E-mail",
+ "Contact Info": "Informa\u00e7\u00f5es para contato",
+ "Contact Person": "Pessoa de contato",
+ "Conversion Rate": "Taxa de Convers\u00e3o",
+ "Currency": "Moeda",
+ "Customer": "Cliente",
+ "Customer Group": "Grupo de Clientes",
+ "Customer Name": "Nome do cliente",
+ "Customer's Currency": "Hoje Cliente",
+ "Customer's Vendor": "Vendedor cliente",
+ "DN": "DN",
+ "Date on which lorry started from your warehouse": "Data em que o cami\u00e3o come\u00e7ou a partir de seu armaz\u00e9m",
+ "Delivery Note": "Guia de remessa",
+ "Delivery Note Items": "Nota Itens de entrega",
+ "Draft": "Rascunho",
+ "Excise Page Number": "N\u00famero de p\u00e1gina especial sobre o consumo",
+ "Exhibition": "Exposi\u00e7\u00e3o",
+ "Existing Customer": "Cliente existente",
+ "File List": "Lista de Arquivos",
+ "Filling in Additional Information about the Delivery Note will help you analyze your data better.": "Preenchimento de informa\u00e7\u00f5es adicionais sobre a Guia de Transporte ir\u00e1 ajud\u00e1-lo a analisar os seus dados melhor.",
+ "Fiscal Year": "Exerc\u00edcio fiscal",
+ "Fully Billed": "Totalmente faturado",
+ "Get Items": "Obter itens",
+ "Get Taxes and Charges": "Obter Impostos e Taxas",
+ "Get Terms and Conditions": "Obter os Termos e Condi\u00e7\u00f5es",
+ "Grand Total": "Total geral",
+ "Grand Total (Export)": "Total Geral (Exporta\u00e7\u00e3o)",
+ "If you have created a standard template in Sales Taxes and Charges Master, select one and click on the button below.": "Se voc\u00ea criou um modelo padr\u00e3o de Vendas Impostos e Encargos mestre, selecione um e clique no bot\u00e3o abaixo.",
+ "In Words": "Em Palavras",
+ "In Words (Export)": "Em Palavras (Exporta\u00e7\u00e3o)",
+ "In Words (Export) will be visible once you save the Delivery Note.": "Em Palavras (Exporta\u00e7\u00e3o) ser\u00e1 vis\u00edvel quando voc\u00ea salvar a Nota de Entrega.",
+ "In Words will be visible once you save the Delivery Note.": "Em Palavras ser\u00e1 vis\u00edvel quando voc\u00ea salvar a Nota de Entrega.",
+ "Installation Status": "Status da instala\u00e7\u00e3o",
+ "Instructions": "Instru\u00e7\u00f5es",
+ "Items": "Itens",
+ "LR Date": "Data LR",
+ "LR No": "N\u00e3o LR",
+ "Letter Head": "Cabe\u00e7a letra",
+ "Mass Mailing": "Divulga\u00e7\u00e3o em massa",
+ "Mobile No": "No m\u00f3vel",
+ "More Info": "Mais informa\u00e7\u00f5es",
+ "Net Total*": "* Total Net",
+ "Not Billed": "N\u00e3o faturado",
+ "P.O. Date": "Data PO",
+ "P.O. No": "N\u00e3o PO",
+ "Packing Details": "Detalhes da embalagem",
+ "Packing List": "Lista de embalagem",
+ "Partly Billed": "Parcialmente faturado",
+ "Posting Date": "Data da Publica\u00e7\u00e3o",
+ "Posting Time": "Postagem Tempo",
+ "Price List": "Lista de Pre\u00e7os",
+ "Price List Currency": "Hoje Lista de Pre\u00e7os",
+ "Price List Currency Conversion Rate": "O pre\u00e7o de lista taxa de convers\u00e3o",
+ "Price List and Currency": "Lista de Pre\u00e7os e Moeda",
+ "Print Without Amount": "Imprimir Sem Quantia",
+ "Project Name": "Nome do projeto",
+ "Rate at which Price list currency is converted to company's base currency": "Taxa em que moeda lista de pre\u00e7os \u00e9 convertido para a moeda da empresa de base",
+ "Rate at which customer's currency is converted to company's base currency": "Taxa na qual a moeda do cliente \u00e9 convertido para a moeda da empresa de base",
+ "Re-Calculate Values": "Re-calcular valores",
+ "Reference": "Refer\u00eancia",
+ "Required only for sample item.": "Necess\u00e1rio apenas para o item amostra.",
+ "Rounded Total": "Total arredondado",
+ "Rounded Total (Export)": "Total arredondado (Exporta\u00e7\u00e3o)",
+ "Sales BOM Help": "Vendas Ajuda BOM",
+ "Sales Order No": "Vendas decreto n \u00ba",
+ "Sales Partner": "Parceiro de vendas",
+ "Sales Taxes and Charges": "Vendas Impostos e Taxas",
+ "Sales Team": "Equipe de Vendas",
+ "Sales Team1": "Vendas team1",
+ "Select Print Heading": "Selecione Imprimir t\u00edtulo",
+ "Select Shipping Address": "Selecione Endere\u00e7o para envio",
+ "Select Terms and Conditions": "Selecione Termos e Condi\u00e7\u00f5es",
+ "Select the currency in which price list is maintained": "Selecione a moeda na qual a lista de pre\u00e7os \u00e9 mantida",
+ "Select the price list as entered in \"Price List\" master. This will pull the reference rates of items against this price list as specified in \"Item\" master.": "Selecione a lista de pre\u00e7os como entrou em master "Pre\u00e7o de lista". Isso vai puxar as taxas de refer\u00eancia de itens contra esta lista de pre\u00e7os, conforme especificado no "Item" mestre.",
+ "Select the relevant company name if you have multiple companies": "Selecione o nome da empresa em quest\u00e3o, se voc\u00ea tem v\u00e1rias empresas",
+ "Series": "S\u00e9rie",
+ "Shipping Address": "Endere\u00e7o para envio",
+ "Source": "Fonte",
+ "Status": "Estado",
+ "Stock": "Estoque",
+ "Submitted": "Enviado",
+ "Supplier Reference": "Refer\u00eancia fornecedor",
+ "Taxes": "Impostos",
+ "Taxes and Charges": "Impostos e Encargos",
+ "Taxes and Charges Calculation": "Impostos e Encargos de C\u00e1lculo",
+ "Taxes and Charges Total": "Impostos e encargos totais",
+ "Terms and Conditions": "Termos e Condi\u00e7\u00f5es",
+ "Terms and Conditions Details": "Termos e Condi\u00e7\u00f5es Detalhes",
+ "Terms and Conditions HTML": "Termos e Condi\u00e7\u00f5es HTML",
+ "Territory": "Territ\u00f3rio",
+ "The date at which current entry is corrected in the system.": "A data em que a entrada actual \u00e9 corrigido no sistema.",
+ "The date at which current entry will get or has actually executed.": "A data em que a entrada de corrente vai ter ou tem realmente executado.",
+ "Time at which items were delivered from warehouse": "Hora em que itens foram entregues a partir de armaz\u00e9m",
+ "To Warehouse": "Para Armaz\u00e9m",
+ "To manage multiple series please go to Setup > Manage Series": "Para gerenciar v\u00e1rias s\u00e9ries por favor, v\u00e1 para Configura\u00e7\u00e3o> Gerenciar Series",
+ "Total Commission": "Total Comiss\u00e3o",
+ "Totals": "Totais",
+ "Track this Delivery Note against any Project": "Acompanhar este Nota de Entrega contra qualquer projeto",
+ "Transporter Info": "Informa\u00e7\u00f5es Transporter",
+ "Transporter Name": "Nome Transporter",
+ "Transporter lorry number": "N\u00famero caminh\u00e3o transportador",
+ "You can make a delivery note from multiple sales orders. Select sales orders one by one and click on the button below.": "Voc\u00ea pode fazer uma nota de entrega de v\u00e1rios pedidos de vendas. Selecione ordens de venda, um por um e clique no bot\u00e3o abaixo."
+}
\ No newline at end of file
diff --git a/stock/doctype/delivery_note_item/delivery_note_item.txt b/stock/doctype/delivery_note_item/delivery_note_item.txt
index a251823..e2c6fbf 100644
--- a/stock/doctype/delivery_note_item/delivery_note_item.txt
+++ b/stock/doctype/delivery_note_item/delivery_note_item.txt
@@ -1,390 +1,368 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-10 16:34:26",
"docstatus": 0,
- "creation": "2012-06-08 16:08:01",
+ "modified": "2013-01-23 17:11:24",
"modified_by": "Administrator",
- "modified": "2012-07-09 11:06:26"
+ "owner": "Administrator"
},
{
- "section_style": "Tray",
+ "autoname": "DND/.#######",
+ "doctype": "DocType",
"istable": 1,
"module": "Stock",
- "_last_update": "1311621379",
- "doctype": "DocType",
- "autoname": "DND/.#######",
- "show_in_menu": 0,
- "name": "__common__",
- "colour": "White:FFF",
- "server_code_error": " ",
- "version": 1
+ "name": "__common__"
},
{
+ "doctype": "DocField",
"name": "__common__",
"parent": "Delivery Note Item",
- "doctype": "DocField",
+ "parentfield": "fields",
"parenttype": "DocType",
- "parentfield": "fields"
- },
- {
- "name": "Delivery Note Item",
- "doctype": "DocType"
- },
- {
- "print_hide": 1,
- "doctype": "DocField",
- "label": "Barcode",
- "fieldname": "barcode",
- "fieldtype": "Data",
"permlevel": 0
},
{
- "permlevel": 0,
- "oldfieldtype": "Link",
- "doctype": "DocField",
- "label": "Item Code",
- "oldfieldname": "item_code",
- "width": "150px",
- "trigger": "Client",
- "fieldname": "item_code",
- "fieldtype": "Link",
- "search_index": 1,
- "reqd": 1,
- "options": "Item",
- "in_filter": 1
+ "doctype": "DocType",
+ "name": "Delivery Note Item"
},
{
- "print_hide": 1,
"doctype": "DocField",
- "label": "Customer's Item Code",
+ "fieldname": "barcode",
+ "fieldtype": "Data",
+ "label": "Barcode",
+ "print_hide": 1
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "item_code",
+ "fieldtype": "Link",
+ "in_filter": 1,
+ "label": "Item Code",
+ "oldfieldname": "item_code",
+ "oldfieldtype": "Link",
+ "options": "Item",
+ "reqd": 1,
+ "search_index": 1,
+ "width": "150px"
+ },
+ {
+ "doctype": "DocField",
"fieldname": "customer_item_code",
"fieldtype": "Data",
"hidden": 1,
- "permlevel": 1
+ "label": "Customer's Item Code",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Data",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Item Name",
- "oldfieldname": "item_name",
- "width": "150px",
"fieldname": "item_name",
"fieldtype": "Data",
+ "label": "Item Name",
+ "oldfieldname": "item_name",
+ "oldfieldtype": "Data",
+ "print_hide": 1,
"reqd": 1,
- "permlevel": 0
+ "width": "150px"
},
{
- "oldfieldtype": "Small Text",
"doctype": "DocField",
- "label": "Description",
- "oldfieldname": "description",
- "width": "300px",
"fieldname": "description",
"fieldtype": "Small Text",
+ "label": "Description",
+ "oldfieldname": "description",
+ "oldfieldtype": "Small Text",
"reqd": 1,
- "permlevel": 0
+ "width": "300px"
},
{
"default": "0.00",
- "oldfieldtype": "Currency",
"doctype": "DocField",
+ "fieldname": "qty",
+ "fieldtype": "Float",
"label": "Quantity",
"oldfieldname": "qty",
- "width": "100px",
- "trigger": "Client",
- "fieldname": "qty",
- "fieldtype": "Currency",
+ "oldfieldtype": "Currency",
"reqd": 1,
- "permlevel": 0
+ "width": "100px"
},
{
- "print_hide": 0,
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "UOM",
- "oldfieldname": "stock_uom",
- "width": "50px",
"fieldname": "stock_uom",
"fieldtype": "Data",
+ "label": "UOM",
+ "oldfieldname": "stock_uom",
+ "oldfieldtype": "Data",
+ "print_hide": 0,
+ "read_only": 1,
"reqd": 1,
- "permlevel": 1
+ "width": "50px"
},
{
- "print_hide": 1,
- "width": "100px",
"default": "0.00",
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Price List Rate",
- "oldfieldname": "ref_rate",
- "no_copy": 0,
- "trigger": "Client",
"fieldname": "ref_rate",
"fieldtype": "Currency",
+ "label": "Price List Rate",
+ "no_copy": 0,
+ "oldfieldname": "ref_rate",
+ "oldfieldtype": "Currency",
+ "options": "currency",
+ "print_hide": 1,
"reqd": 0,
- "permlevel": 0
+ "width": "100px"
},
{
- "print_hide": 1,
"default": "0.00",
- "oldfieldtype": "Float",
"doctype": "DocField",
- "label": "Discount (%)",
- "oldfieldname": "adj_rate",
- "width": "100px",
- "trigger": "Client",
"fieldname": "adj_rate",
"fieldtype": "Float",
- "permlevel": 0
+ "label": "Discount (%)",
+ "oldfieldname": "adj_rate",
+ "oldfieldtype": "Float",
+ "print_hide": 1,
+ "width": "100px"
},
{
- "print_hide": 0,
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Rate",
- "oldfieldname": "export_rate",
- "width": "150px",
- "trigger": "Client",
"fieldname": "export_rate",
"fieldtype": "Currency",
+ "label": "Rate",
+ "oldfieldname": "export_rate",
+ "oldfieldtype": "Currency",
+ "options": "currency",
+ "print_hide": 0,
"reqd": 0,
- "permlevel": 0
+ "width": "150px"
},
{
- "print_hide": 0,
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Amount",
- "oldfieldname": "export_amount",
- "width": "100px",
"fieldname": "export_amount",
"fieldtype": "Currency",
+ "label": "Amount",
+ "oldfieldname": "export_amount",
+ "oldfieldtype": "Currency",
+ "options": "currency",
+ "print_hide": 0,
+ "read_only": 1,
"reqd": 0,
- "permlevel": 1
+ "width": "100px"
},
{
- "print_hide": 1,
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Price List Rate*",
- "oldfieldname": "base_ref_rate",
- "width": "100px",
"fieldname": "base_ref_rate",
"fieldtype": "Currency",
- "permlevel": 1
+ "label": "Price List Rate*",
+ "oldfieldname": "base_ref_rate",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "print_hide": 1,
+ "read_only": 1,
+ "width": "100px"
},
{
- "print_hide": 1,
"default": "0.00",
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Rate*",
- "oldfieldname": "basic_rate",
- "width": "150px",
- "trigger": "Client",
"fieldname": "basic_rate",
"fieldtype": "Currency",
+ "label": "Rate*",
+ "oldfieldname": "basic_rate",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "print_hide": 1,
"reqd": 0,
- "permlevel": 0
+ "width": "150px"
},
{
- "print_hide": 1,
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Amount*",
- "oldfieldname": "amount",
- "width": "100px",
"fieldname": "amount",
"fieldtype": "Currency",
+ "label": "Amount*",
+ "oldfieldname": "amount",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "print_hide": 1,
+ "read_only": 1,
"reqd": 0,
- "permlevel": 1
+ "width": "100px"
},
{
- "print_hide": 1,
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Warehouse",
- "oldfieldname": "warehouse",
- "width": "100px",
- "trigger": "Client",
"fieldname": "warehouse",
"fieldtype": "Link",
+ "label": "Warehouse",
+ "oldfieldname": "warehouse",
+ "oldfieldtype": "Link",
"options": "Warehouse",
- "permlevel": 0
+ "print_hide": 1,
+ "width": "100px"
},
{
- "print_hide": 0,
- "no_copy": 1,
- "oldfieldtype": "Text",
"doctype": "DocField",
- "label": "Serial No",
- "oldfieldname": "serial_no",
- "trigger": "Client",
"fieldname": "serial_no",
"fieldtype": "Text",
- "permlevel": 0,
- "in_filter": 1
+ "in_filter": 1,
+ "label": "Serial No",
+ "no_copy": 1,
+ "oldfieldname": "serial_no",
+ "oldfieldtype": "Text",
+ "print_hide": 0
},
{
- "print_hide": 1,
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Batch No",
- "oldfieldname": "batch_no",
- "permlevel": 0,
"fieldname": "batch_no",
"fieldtype": "Link",
- "options": "Batch"
+ "label": "Batch No",
+ "oldfieldname": "batch_no",
+ "oldfieldtype": "Link",
+ "options": "Batch",
+ "print_hide": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Item Group",
- "oldfieldname": "item_group",
- "permlevel": 1,
"fieldname": "item_group",
"fieldtype": "Link",
"hidden": 1,
- "options": "Item Group"
+ "label": "Item Group",
+ "oldfieldname": "item_group",
+ "oldfieldtype": "Link",
+ "options": "Item Group",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Brand Name",
- "oldfieldname": "brand",
- "width": "150px",
- "options": "Brand",
"fieldname": "brand",
"fieldtype": "Link",
"hidden": 1,
- "permlevel": 1
+ "label": "Brand Name",
+ "oldfieldname": "brand",
+ "oldfieldtype": "Link",
+ "options": "Brand",
+ "print_hide": 1,
+ "read_only": 1,
+ "width": "150px"
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Available Qty at Warehouse",
- "oldfieldname": "actual_qty",
- "width": "150px",
"fieldname": "actual_qty",
- "fieldtype": "Currency",
- "permlevel": 1
+ "fieldtype": "Float",
+ "label": "Available Qty at Warehouse",
+ "no_copy": 1,
+ "oldfieldname": "actual_qty",
+ "oldfieldtype": "Currency",
+ "print_hide": 1,
+ "read_only": 1,
+ "width": "150px"
},
{
- "print_hide": 1,
- "no_copy": 1,
"doctype": "DocField",
- "label": "Billed Amt",
- "width": "100px",
"fieldname": "billed_amt",
"fieldtype": "Currency",
- "permlevel": 1
+ "label": "Billed Amt",
+ "no_copy": 1,
+ "options": "currency",
+ "print_hide": 1,
+ "read_only": 1,
+ "width": "100px"
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Installed Qty",
- "oldfieldname": "installed_qty",
- "width": "150px",
"fieldname": "installed_qty",
- "fieldtype": "Currency",
- "permlevel": 1
- },
- {
- "print_hide": 1,
+ "fieldtype": "Float",
+ "label": "Installed Qty",
"no_copy": 1,
- "colour": "White:FFF",
- "allow_on_submit": 1,
- "doctype": "DocField",
- "label": "Packed Quantity",
- "default": "0",
- "fieldname": "packed_qty",
- "fieldtype": "Currency",
- "permlevel": 1
+ "oldfieldname": "installed_qty",
+ "oldfieldtype": "Currency",
+ "print_hide": 1,
+ "read_only": 1,
+ "width": "150px"
},
{
- "print_hide": 1,
- "search_index": 1,
+ "allow_on_submit": 1,
+ "default": "0",
"doctype": "DocField",
- "label": "Document Type",
- "oldfieldname": "prevdoc_doctype",
- "width": "150px",
+ "fieldname": "packed_qty",
+ "fieldtype": "Float",
+ "label": "Packed Quantity",
+ "no_copy": 1,
+ "print_hide": 1,
+ "read_only": 1
+ },
+ {
+ "doctype": "DocField",
"fieldname": "prevdoc_doctype",
"fieldtype": "Data",
- "oldfieldtype": "Data",
"hidden": 1,
- "permlevel": 1,
- "in_filter": 1
+ "in_filter": 1,
+ "label": "Document Type",
+ "oldfieldname": "prevdoc_doctype",
+ "oldfieldtype": "Data",
+ "print_hide": 1,
+ "read_only": 1,
+ "search_index": 1,
+ "width": "150px"
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Data",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Against Document No",
- "oldfieldname": "prevdoc_docname",
- "width": "150px",
"fieldname": "prevdoc_docname",
"fieldtype": "Data",
- "search_index": 1,
"hidden": 0,
- "permlevel": 1,
- "in_filter": 1
+ "in_filter": 1,
+ "label": "Against Document No",
+ "no_copy": 1,
+ "oldfieldname": "prevdoc_docname",
+ "oldfieldtype": "Data",
+ "print_hide": 1,
+ "read_only": 1,
+ "search_index": 1,
+ "width": "150px"
},
{
- "print_hide": 1,
- "oldfieldtype": "Date",
"doctype": "DocField",
- "label": "Against Document Date",
- "oldfieldname": "prevdoc_date",
"fieldname": "prevdoc_date",
"fieldtype": "Date",
"hidden": 1,
- "permlevel": 1,
- "in_filter": 1
+ "in_filter": 1,
+ "label": "Against Document Date",
+ "oldfieldname": "prevdoc_date",
+ "oldfieldtype": "Date",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "print_hide": 1,
- "search_index": 0,
"doctype": "DocField",
- "label": "Against Document Detail No",
- "oldfieldname": "prevdoc_detail_docname",
- "width": "150px",
"fieldname": "prevdoc_detail_docname",
"fieldtype": "Data",
- "oldfieldtype": "Data",
"hidden": 1,
- "permlevel": 1,
- "in_filter": 1
+ "in_filter": 1,
+ "label": "Against Document Detail No",
+ "oldfieldname": "prevdoc_detail_docname",
+ "oldfieldtype": "Data",
+ "print_hide": 1,
+ "read_only": 1,
+ "search_index": 0,
+ "width": "150px"
},
{
- "print_hide": 1,
- "oldfieldtype": "Small Text",
"doctype": "DocField",
- "label": "Item Tax Rate",
- "oldfieldname": "item_tax_rate",
"fieldname": "item_tax_rate",
"fieldtype": "Small Text",
"hidden": 1,
- "permlevel": 1
+ "label": "Item Tax Rate",
+ "oldfieldname": "item_tax_rate",
+ "oldfieldtype": "Small Text",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Check",
"allow_on_submit": 1,
"doctype": "DocField",
- "label": "Page Break",
- "oldfieldname": "page_break",
"fieldname": "page_break",
"fieldtype": "Check",
- "permlevel": 0
+ "label": "Page Break",
+ "oldfieldname": "page_break",
+ "oldfieldtype": "Check",
+ "print_hide": 1
}
]
\ No newline at end of file
diff --git a/stock/doctype/delivery_note_item/locale/ar-doc.json b/stock/doctype/delivery_note_item/locale/ar-doc.json
new file mode 100644
index 0000000..caf1a40
--- /dev/null
+++ b/stock/doctype/delivery_note_item/locale/ar-doc.json
@@ -0,0 +1,33 @@
+{
+ "Against Document Date": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0648\u062b\u064a\u0642\u0629 \u0636\u062f",
+ "Against Document Detail No": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0648\u062b\u064a\u0642\u0629 \u0631\u0642\u0645 \u0636\u062f",
+ "Against Document No": "\u0636\u062f \u0627\u0644\u0648\u062b\u064a\u0642\u0629 \u0631\u0642\u0645",
+ "Amount": "\u0643\u0645\u064a\u0629",
+ "Amount*": "* \u0627\u0644\u0645\u0628\u0644\u063a",
+ "Available Qty at Warehouse": "\u0627\u0644\u0643\u0645\u064a\u0629 \u0627\u0644\u0645\u062a\u0627\u062d\u0629 \u0641\u064a \u0645\u0633\u062a\u0648\u062f\u0639",
+ "Barcode": "\u0627\u0644\u0628\u0627\u0631\u0643\u0648\u062f",
+ "Batch No": "\u0644\u0627 \u062f\u0641\u0639\u0629",
+ "Billed Amt": "\u0627\u0644\u0645\u0646\u0642\u0627\u0631 AMT",
+ "Brand Name": "\u0627\u0644\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u062a\u062c\u0627\u0631\u064a\u0629 \u0627\u0633\u0645",
+ "Customer's Item Code": "\u0643\u0648\u062f \u0627\u0644\u0635\u0646\u0641 \u0627\u0644\u0639\u0645\u064a\u0644",
+ "Delivery Note Item": "\u0645\u0644\u0627\u062d\u0638\u0629 \u062a\u0633\u0644\u064a\u0645 \u0627\u0644\u0633\u0644\u0639\u0629",
+ "Description": "\u0648\u0635\u0641",
+ "Discount (%)": "\u0627\u0644\u062e\u0635\u0645 (\u066a)",
+ "Document Type": "\u0646\u0648\u0639 \u0627\u0644\u0648\u062b\u064a\u0642\u0629",
+ "Installed Qty": "\u062a\u062b\u0628\u064a\u062a \u0627\u0644\u0643\u0645\u064a\u0629",
+ "Item Code": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0631\u0645\u0632",
+ "Item Group": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629",
+ "Item Name": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0627\u0633\u0645",
+ "Item Tax Rate": "\u0627\u0644\u0628\u0646\u062f \u0636\u0631\u064a\u0628\u0629",
+ "Packed Quantity": "\u0627\u0644\u0643\u0645\u064a\u0629 \u0645\u0639\u0628\u0623\u0629",
+ "Page Break": "\u0627\u0644\u0635\u0641\u062d\u0629 \u0627\u0633\u062a\u0631\u0627\u062d\u0629",
+ "Price List Rate": "\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631 \u0642\u064a\u0645",
+ "Price List Rate*": "* \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631 \u0642\u064a\u0645",
+ "Quantity": "\u0643\u0645\u064a\u0629",
+ "Rate": "\u0645\u0639\u062f\u0644",
+ "Rate*": "\u0645\u0639\u062f\u0644 *",
+ "Serial No": "\u0627\u0644\u0645\u0633\u0644\u0633\u0644 \u0644\u0627",
+ "Stock": "\u0627\u0644\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0645\u0627\u0644\u064a\u0629",
+ "UOM": "UOM",
+ "Warehouse": "\u0645\u0633\u062a\u0648\u062f\u0639"
+}
\ No newline at end of file
diff --git a/stock/doctype/delivery_note_item/locale/es-doc.json b/stock/doctype/delivery_note_item/locale/es-doc.json
new file mode 100644
index 0000000..42faf98
--- /dev/null
+++ b/stock/doctype/delivery_note_item/locale/es-doc.json
@@ -0,0 +1,33 @@
+{
+ "Against Document Date": "Contra Fecha del Documento",
+ "Against Document Detail No": "Contra Detalle documento n",
+ "Against Document No": "Contra el documento n \u00ba",
+ "Amount": "Cantidad",
+ "Amount*": "Importe *",
+ "Available Qty at Warehouse": "Cantidad Disponible en almac\u00e9n",
+ "Barcode": "C\u00f3digo de barras",
+ "Batch No": "Lote n \u00ba",
+ "Billed Amt": "Billed Amt",
+ "Brand Name": "Marca",
+ "Customer's Item Code": "Cliente C\u00f3digo del art\u00edculo",
+ "Delivery Note Item": "Nota de entrega del art\u00edculo",
+ "Description": "Descripci\u00f3n",
+ "Discount (%)": "Descuento (%)",
+ "Document Type": "Tipo de documento",
+ "Installed Qty": "Cantidad instalada",
+ "Item Code": "C\u00f3digo del art\u00edculo",
+ "Item Group": "Grupo de art\u00edculos",
+ "Item Name": "Nombre del elemento",
+ "Item Tax Rate": "Art\u00edculo Tasa Impositiva",
+ "Packed Quantity": "Cantidad Embalado",
+ "Page Break": "Salto de p\u00e1gina",
+ "Price List Rate": "Precio Califica",
+ "Price List Rate*": "Lista de precios * Evaluar",
+ "Quantity": "Cantidad",
+ "Rate": "Velocidad",
+ "Rate*": "* Evaluar",
+ "Serial No": "N\u00famero de orden",
+ "Stock": "Valores",
+ "UOM": "UOM",
+ "Warehouse": "Almac\u00e9n"
+}
\ No newline at end of file
diff --git a/stock/doctype/delivery_note_item/locale/fr-doc.json b/stock/doctype/delivery_note_item/locale/fr-doc.json
new file mode 100644
index 0000000..ce51f06
--- /dev/null
+++ b/stock/doctype/delivery_note_item/locale/fr-doc.json
@@ -0,0 +1,33 @@
+{
+ "Against Document Date": "Contre Date du document",
+ "Against Document Detail No": "Contre D\u00e9tail document n",
+ "Against Document No": "Contre le document n \u00b0",
+ "Amount": "Montant",
+ "Amount*": "* Montant",
+ "Available Qty at Warehouse": "Qt\u00e9 disponible \u00e0 l'entrep\u00f4t",
+ "Barcode": "Barcode",
+ "Batch No": "Aucun lot",
+ "Billed Amt": "Bec Amt",
+ "Brand Name": "Nom de marque",
+ "Customer's Item Code": "Code article client",
+ "Delivery Note Item": "Point de Livraison",
+ "Description": "Description",
+ "Discount (%)": "Remise (%)",
+ "Document Type": "Type de document",
+ "Installed Qty": "Qt\u00e9 install\u00e9e",
+ "Item Code": "Code de l'article",
+ "Item Group": "Groupe d'\u00e9l\u00e9ments",
+ "Item Name": "Nom d'article",
+ "Item Tax Rate": "Taux d'imposition article",
+ "Packed Quantity": "Quantit\u00e9 emball\u00e9e",
+ "Page Break": "Saut de page",
+ "Price List Rate": "Prix \u200b\u200bListe des Prix",
+ "Price List Rate*": "* Taux Prix",
+ "Quantity": "Quantit\u00e9",
+ "Rate": "Taux",
+ "Rate*": "* Taux",
+ "Serial No": "N \u00b0 de s\u00e9rie",
+ "Stock": "Stock",
+ "UOM": "Emballage",
+ "Warehouse": "Entrep\u00f4t"
+}
\ No newline at end of file
diff --git a/stock/doctype/delivery_note_item/locale/pt-doc.json b/stock/doctype/delivery_note_item/locale/pt-doc.json
new file mode 100644
index 0000000..b849d05
--- /dev/null
+++ b/stock/doctype/delivery_note_item/locale/pt-doc.json
@@ -0,0 +1,33 @@
+{
+ "Against Document Date": "Contra Data do documento",
+ "Against Document Detail No": "Contra Detalhe documento n",
+ "Against Document No": "Contra documento n",
+ "Amount": "Quantidade",
+ "Amount*": "* Quantidade",
+ "Available Qty at Warehouse": "Qtde Dispon\u00edvel em Armaz\u00e9m",
+ "Barcode": "C\u00f3digo de barras",
+ "Batch No": "No lote",
+ "Billed Amt": "Faturado Amt",
+ "Brand Name": "Marca",
+ "Customer's Item Code": "C\u00f3digo do Cliente item",
+ "Delivery Note Item": "Item Nota de Entrega",
+ "Description": "Descri\u00e7\u00e3o",
+ "Discount (%)": "Desconto (%)",
+ "Document Type": "Tipo de Documento",
+ "Installed Qty": "Quantidade instalada",
+ "Item Code": "C\u00f3digo do artigo",
+ "Item Group": "Grupo Item",
+ "Item Name": "Nome do item",
+ "Item Tax Rate": "Taxa de Imposto item",
+ "Packed Quantity": "Quantidade embalado",
+ "Page Break": "Quebra de p\u00e1gina",
+ "Price List Rate": "Taxa de Lista de Pre\u00e7os",
+ "Price List Rate*": "Pre\u00e7o * Taxa de lista",
+ "Quantity": "Quantidade",
+ "Rate": "Taxa",
+ "Rate*": "* Taxa de",
+ "Serial No": "N \u00ba de S\u00e9rie",
+ "Stock": "Estoque",
+ "UOM": "UOM",
+ "Warehouse": "Armaz\u00e9m"
+}
\ No newline at end of file
diff --git a/stock/doctype/delivery_note_packing_item/delivery_note_packing_item.txt b/stock/doctype/delivery_note_packing_item/delivery_note_packing_item.txt
index 625d223..853e94e 100644
--- a/stock/doctype/delivery_note_packing_item/delivery_note_packing_item.txt
+++ b/stock/doctype/delivery_note_packing_item/delivery_note_packing_item.txt
@@ -1,171 +1,162 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-10 16:34:27",
"docstatus": 0,
- "creation": "2012-06-11 12:10:10",
+ "modified": "2013-01-22 14:46:40",
"modified_by": "Administrator",
- "modified": "2012-07-10 12:05:31"
+ "owner": "Administrator"
},
{
- "section_style": "Tray",
+ "doctype": "DocType",
"istable": 1,
- "name": "__common__",
- "colour": "White:FFF",
"module": "Stock",
- "show_in_menu": 0,
- "version": 1,
- "server_code_error": " ",
- "doctype": "DocType"
+ "name": "__common__"
},
{
+ "doctype": "DocField",
"name": "__common__",
"parent": "Delivery Note Packing Item",
- "doctype": "DocField",
+ "parentfield": "fields",
"parenttype": "DocType",
- "parentfield": "fields"
+ "permlevel": 0
},
{
- "name": "Delivery Note Packing Item",
- "doctype": "DocType"
+ "doctype": "DocType",
+ "name": "Delivery Note Packing Item"
},
{
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Parent Item",
- "oldfieldname": "parent_item",
- "permlevel": 1,
"fieldname": "parent_item",
"fieldtype": "Link",
- "options": "Item"
+ "label": "Parent Item",
+ "oldfieldname": "parent_item",
+ "oldfieldtype": "Link",
+ "options": "Item",
+ "read_only": 1
},
{
- "oldfieldtype": "Link",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Item Code",
- "oldfieldname": "item_code",
- "permlevel": 1,
"fieldname": "item_code",
"fieldtype": "Link",
+ "in_filter": 1,
+ "label": "Item Code",
+ "oldfieldname": "item_code",
+ "oldfieldtype": "Link",
"options": "Item",
- "in_filter": 1
+ "read_only": 1
},
{
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Item Name",
- "oldfieldname": "item_name",
"fieldname": "item_name",
"fieldtype": "Data",
- "permlevel": 1,
- "in_filter": 1
+ "in_filter": 1,
+ "label": "Item Name",
+ "oldfieldname": "item_name",
+ "oldfieldtype": "Data",
+ "read_only": 1
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Parent Detail docname",
- "oldfieldname": "parent_detail_docname",
"fieldname": "parent_detail_docname",
"fieldtype": "Data",
"hidden": 1,
- "permlevel": 1
+ "label": "Parent Detail docname",
+ "no_copy": 1,
+ "oldfieldname": "parent_detail_docname",
+ "oldfieldtype": "Data",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "oldfieldtype": "Text",
"doctype": "DocField",
- "label": "Description",
- "oldfieldname": "description",
- "width": "300px",
"fieldname": "description",
"fieldtype": "Text",
- "permlevel": 1
+ "label": "Description",
+ "oldfieldname": "description",
+ "oldfieldtype": "Text",
+ "read_only": 1,
+ "width": "300px"
},
{
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Warehouse",
- "oldfieldname": "warehouse",
- "permlevel": 0,
"fieldname": "warehouse",
"fieldtype": "Link",
+ "label": "Warehouse",
+ "oldfieldname": "warehouse",
+ "oldfieldtype": "Link",
"options": "Warehouse"
},
{
- "oldfieldtype": "Currency",
"doctype": "DocField",
+ "fieldname": "qty",
+ "fieldtype": "Float",
"label": "Qty",
"oldfieldname": "qty",
- "fieldname": "qty",
- "fieldtype": "Currency",
- "permlevel": 1
+ "oldfieldtype": "Currency",
+ "read_only": 1
},
{
"doctype": "DocField",
- "label": "Serial No",
"fieldname": "serial_no",
"fieldtype": "Text",
- "permlevel": 0
+ "label": "Serial No"
},
{
"doctype": "DocField",
- "label": "Batch No",
"fieldname": "batch_no",
"fieldtype": "Data",
- "permlevel": 0
+ "label": "Batch No"
},
{
- "no_copy": 1,
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Actual Qty",
- "oldfieldname": "actual_qty",
"fieldname": "actual_qty",
- "fieldtype": "Currency",
- "permlevel": 1
- },
- {
+ "fieldtype": "Float",
+ "label": "Actual Qty",
"no_copy": 1,
+ "oldfieldname": "actual_qty",
"oldfieldtype": "Currency",
- "doctype": "DocField",
- "label": "Projected Qty",
- "oldfieldname": "projected_qty",
- "fieldname": "projected_qty",
- "fieldtype": "Currency",
- "permlevel": 1
+ "read_only": 1
},
{
- "search_index": 0,
"doctype": "DocField",
- "label": "UOM",
- "oldfieldname": "uom",
- "permlevel": 1,
+ "fieldname": "projected_qty",
+ "fieldtype": "Float",
+ "label": "Projected Qty",
+ "no_copy": 1,
+ "oldfieldname": "projected_qty",
+ "oldfieldtype": "Currency",
+ "read_only": 1
+ },
+ {
+ "doctype": "DocField",
"fieldname": "uom",
"fieldtype": "Link",
+ "label": "UOM",
+ "oldfieldname": "uom",
"oldfieldtype": "Link",
- "options": "UOM"
+ "options": "UOM",
+ "read_only": 1,
+ "search_index": 0
},
{
- "print_hide": 1,
- "oldfieldtype": "Data",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Prevdoc DocType",
- "oldfieldname": "prevdoc_doctype",
"fieldname": "prevdoc_doctype",
"fieldtype": "Data",
"hidden": 1,
- "permlevel": 1
+ "label": "Prevdoc DocType",
+ "oldfieldname": "prevdoc_doctype",
+ "oldfieldtype": "Data",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "oldfieldtype": "Check",
"allow_on_submit": 1,
"doctype": "DocField",
- "label": "Page Break",
- "oldfieldname": "page_break",
"fieldname": "page_break",
"fieldtype": "Check",
- "permlevel": 1
+ "label": "Page Break",
+ "oldfieldname": "page_break",
+ "oldfieldtype": "Check",
+ "read_only": 1
}
]
\ No newline at end of file
diff --git a/stock/doctype/delivery_note_packing_item/locale/ar-doc.json b/stock/doctype/delivery_note_packing_item/locale/ar-doc.json
new file mode 100644
index 0000000..83fc886
--- /dev/null
+++ b/stock/doctype/delivery_note_packing_item/locale/ar-doc.json
@@ -0,0 +1,18 @@
+{
+ "Actual Qty": "\u0627\u0644\u0643\u0645\u064a\u0629 \u0627\u0644\u0641\u0639\u0644\u064a\u0629",
+ "Batch No": "\u0644\u0627 \u062f\u0641\u0639\u0629",
+ "Delivery Note Packing Item": "\u0645\u0644\u0627\u062d\u0638\u0629 \u0627\u0644\u062a\u0648\u0635\u064a\u0644 \u0627\u0644\u062a\u063a\u0644\u064a\u0641",
+ "Description": "\u0648\u0635\u0641",
+ "Item Code": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0631\u0645\u0632",
+ "Item Name": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0627\u0633\u0645",
+ "Page Break": "\u0627\u0644\u0635\u0641\u062d\u0629 \u0627\u0633\u062a\u0631\u0627\u062d\u0629",
+ "Parent Detail docname": "\u0627\u0644\u0623\u0645 \u062a\u0641\u0627\u0635\u064a\u0644 docname",
+ "Parent Item": "\u0627\u0644\u0623\u0645 \u0627\u0644\u0645\u062f\u064a\u0646\u0629",
+ "Prevdoc DocType": "Prevdoc DOCTYPE",
+ "Projected Qty": "\u0627\u0644\u0643\u0645\u064a\u0629 \u0627\u0644\u0645\u062a\u0648\u0642\u0639",
+ "Qty": "\u0627\u0644\u0643\u0645\u064a\u0629",
+ "Serial No": "\u0627\u0644\u0645\u0633\u0644\u0633\u0644 \u0644\u0627",
+ "Stock": "\u0627\u0644\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0645\u0627\u0644\u064a\u0629",
+ "UOM": "UOM",
+ "Warehouse": "\u0645\u0633\u062a\u0648\u062f\u0639"
+}
\ No newline at end of file
diff --git a/stock/doctype/delivery_note_packing_item/locale/es-doc.json b/stock/doctype/delivery_note_packing_item/locale/es-doc.json
new file mode 100644
index 0000000..3ee01ca
--- /dev/null
+++ b/stock/doctype/delivery_note_packing_item/locale/es-doc.json
@@ -0,0 +1,18 @@
+{
+ "Actual Qty": "Cantidad real",
+ "Batch No": "Lote n \u00ba",
+ "Delivery Note Packing Item": "Nota de Entrega Embalaje art\u00edculo",
+ "Description": "Descripci\u00f3n",
+ "Item Code": "C\u00f3digo del art\u00edculo",
+ "Item Name": "Nombre del elemento",
+ "Page Break": "Salto de p\u00e1gina",
+ "Parent Detail docname": "Padres VER MAS Extracto dentro detalle",
+ "Parent Item": "Art\u00edculo principal",
+ "Prevdoc DocType": "Prevdoc DocType",
+ "Projected Qty": "Cantidad proyectada",
+ "Qty": "Cantidad",
+ "Serial No": "N\u00famero de orden",
+ "Stock": "Valores",
+ "UOM": "UOM",
+ "Warehouse": "Almac\u00e9n"
+}
\ No newline at end of file
diff --git a/stock/doctype/delivery_note_packing_item/locale/fr-doc.json b/stock/doctype/delivery_note_packing_item/locale/fr-doc.json
new file mode 100644
index 0000000..108ef20
--- /dev/null
+++ b/stock/doctype/delivery_note_packing_item/locale/fr-doc.json
@@ -0,0 +1,18 @@
+{
+ "Actual Qty": "Quantit\u00e9 r\u00e9elle",
+ "Batch No": "Aucun lot",
+ "Delivery Note Packing Item": "Article d'emballage de livraison Note",
+ "Description": "Description",
+ "Item Code": "Code de l'article",
+ "Item Name": "Nom d'article",
+ "Page Break": "Saut de page",
+ "Parent Detail docname": "DocName D\u00e9tail Parent",
+ "Parent Item": "Article Parent",
+ "Prevdoc DocType": "Prevdoc DocType",
+ "Projected Qty": "Qt\u00e9 projet\u00e9",
+ "Qty": "Qt\u00e9",
+ "Serial No": "N \u00b0 de s\u00e9rie",
+ "Stock": "Stock",
+ "UOM": "Emballage",
+ "Warehouse": "Entrep\u00f4t"
+}
\ No newline at end of file
diff --git a/stock/doctype/delivery_note_packing_item/locale/pt-doc.json b/stock/doctype/delivery_note_packing_item/locale/pt-doc.json
new file mode 100644
index 0000000..24f105d
--- /dev/null
+++ b/stock/doctype/delivery_note_packing_item/locale/pt-doc.json
@@ -0,0 +1,18 @@
+{
+ "Actual Qty": "Qtde real",
+ "Batch No": "No lote",
+ "Delivery Note Packing Item": "Entrega do item embalagem Nota",
+ "Description": "Descri\u00e7\u00e3o",
+ "Item Code": "C\u00f3digo do artigo",
+ "Item Name": "Nome do item",
+ "Page Break": "Quebra de p\u00e1gina",
+ "Parent Detail docname": "Docname Detalhe pai",
+ "Parent Item": "Item Pai",
+ "Prevdoc DocType": "Prevdoc DocType",
+ "Projected Qty": "Qtde Projetada",
+ "Qty": "Qty",
+ "Serial No": "N \u00ba de S\u00e9rie",
+ "Stock": "Estoque",
+ "UOM": "UOM",
+ "Warehouse": "Armaz\u00e9m"
+}
\ No newline at end of file
diff --git a/stock/doctype/featured_item/locale/ar-doc.json b/stock/doctype/featured_item/locale/ar-doc.json
new file mode 100644
index 0000000..2576bae
--- /dev/null
+++ b/stock/doctype/featured_item/locale/ar-doc.json
@@ -0,0 +1,6 @@
+{
+ "Featured Item": "\u0645\u0645\u064a\u0632\u0629",
+ "Featured Item in Item Group": "\u0645\u0645\u064a\u0632\u0629 \u0641\u064a \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0633\u0644\u0639\u0629",
+ "Item": "\u0628\u0646\u062f",
+ "Stock": "\u0627\u0644\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0645\u0627\u0644\u064a\u0629"
+}
\ No newline at end of file
diff --git a/stock/doctype/featured_item/locale/es-doc.json b/stock/doctype/featured_item/locale/es-doc.json
new file mode 100644
index 0000000..b0e3074
--- /dev/null
+++ b/stock/doctype/featured_item/locale/es-doc.json
@@ -0,0 +1,6 @@
+{
+ "Featured Item": "Producto destacado",
+ "Featured Item in Item Group": "Producto destacado en el Grupo del art\u00edculo",
+ "Item": "Art\u00edculo",
+ "Stock": "Valores"
+}
\ No newline at end of file
diff --git a/stock/doctype/featured_item/locale/fr-doc.json b/stock/doctype/featured_item/locale/fr-doc.json
new file mode 100644
index 0000000..b47f8f3
--- /dev/null
+++ b/stock/doctype/featured_item/locale/fr-doc.json
@@ -0,0 +1,6 @@
+{
+ "Featured Item": "Produit vedette",
+ "Featured Item in Item Group": "Produit vedette dans le groupe d'article",
+ "Item": "Article",
+ "Stock": "Stock"
+}
\ No newline at end of file
diff --git a/stock/doctype/featured_item/locale/pt-doc.json b/stock/doctype/featured_item/locale/pt-doc.json
new file mode 100644
index 0000000..20fcc31
--- /dev/null
+++ b/stock/doctype/featured_item/locale/pt-doc.json
@@ -0,0 +1,6 @@
+{
+ "Featured Item": "Item Destacado",
+ "Featured Item in Item Group": "Item destacado no Grupo item",
+ "Item": "Item",
+ "Stock": "Estoque"
+}
\ No newline at end of file
diff --git a/stock/doctype/item/item.py b/stock/doctype/item/item.py
index 748f01a..eab977b 100644
--- a/stock/doctype/item/item.py
+++ b/stock/doctype/item/item.py
@@ -18,9 +18,8 @@
import webnotes
from webnotes.utils import cstr, flt
-from webnotes.model import db_exists
from webnotes.model.doc import addchild
-from webnotes.model.wrapper import getlist, copy_doclist
+from webnotes.model.wrapper import getlist
from webnotes import msgprint
sql = webnotes.conn.sql
@@ -38,6 +37,8 @@
return ret
def on_update(self):
+ self.validate_name_with_item_group()
+
if self.doc.show_in_website:
# webpage updates
self.update_website()
@@ -62,8 +63,6 @@
if flt(d.conversion_factor) != 1:
msgprint("Conversion Factor of UOM : %s should be equal to 1. As UOM : %s is Stock UOM of Item: %s." % ( cstr(d.uom), cstr(d.uom), cstr(self.doc.name)))
raise Exception
- # else set uom_exist as true
- uom_exist='true'
elif cstr(d.uom) != cstr(self.doc.stock_uom) and flt(d.conversion_factor) == 1:
msgprint("Conversion Factor of UOM : %s should not be equal to 1. As UOM : %s is not Stock UOM of Item: %s." % ( cstr(d.uom), cstr(d.uom), cstr(self.doc.name)))
raise Exception
@@ -75,6 +74,12 @@
child.conversion_factor = 1
child.save()
+ def validate_name_with_item_group(self):
+ if webnotes.conn.exists("Item Group", self.doc.name):
+ webnotes.msgprint("An item group exists with same name (%s), \
+ please change the item name or rename the item group" %
+ self.doc.name, raise_exception=1)
+
def update_website(self):
from website.utils import update_page_name
if self.doc.name==self.doc.item_name:
@@ -179,7 +184,7 @@
if self.doc.name:
self.old_page_name = webnotes.conn.get_value('Item', self.doc.name, 'page_name')
-
+
def check_non_asset_warehouse(self):
if self.doc.is_asset_item == "Yes":
existing_qty = sql("select t1.warehouse, t1.actual_qty from tabBin t1, tabWarehouse t2 where t1.item_code=%s and (t2.warehouse_type!='Fixed Asset' or t2.warehouse_type is null) and t1.warehouse=t2.name and t1.actual_qty > 0", self.doc.name)
diff --git a/stock/doctype/item/item.txt b/stock/doctype/item/item.txt
index c7e88cc..d5ab5a4 100644
--- a/stock/doctype/item/item.txt
+++ b/stock/doctype/item/item.txt
@@ -1,892 +1,813 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-21 18:19:22",
"docstatus": 0,
- "creation": "2013-01-17 10:57:15",
+ "modified": "2013-01-23 17:00:07",
"modified_by": "Administrator",
- "modified": "2013-01-17 11:22:07"
+ "owner": "Administrator"
},
{
"allow_attach": 1,
- "search_fields": "item_name,description,item_group,customer_code",
- "module": "Stock",
- "doctype": "DocType",
- "autoname": "field:item_code",
- "document_type": "Master",
- "description": "A Product or a Service that is bought, sold or kept in stock.",
- "name": "__common__",
- "default_print_format": "Standard",
"allow_rename": 1,
- "max_attachments": 1
+ "autoname": "field:item_code",
+ "default_print_format": "Standard",
+ "description": "A Product or a Service that is bought, sold or kept in stock.",
+ "doctype": "DocType",
+ "document_type": "Master",
+ "max_attachments": 1,
+ "module": "Stock",
+ "name": "__common__",
+ "search_fields": "item_name,description,item_group,customer_code"
},
{
- "name": "__common__",
- "parent": "Item",
"doctype": "DocField",
- "parenttype": "DocType",
- "parentfield": "fields"
- },
- {
"name": "__common__",
"parent": "Item",
- "read": 1,
- "submit": 0,
+ "parentfield": "fields",
+ "parenttype": "DocType",
+ "permlevel": 0
+ },
+ {
"doctype": "DocPerm",
+ "name": "__common__",
+ "parent": "Item",
+ "parentfield": "permissions",
"parenttype": "DocType",
- "report": 1,
"permlevel": 0,
- "amend": 0,
- "parentfield": "permissions"
+ "read": 1,
+ "report": 1,
+ "submit": 0
},
{
- "name": "Item",
- "doctype": "DocType"
+ "doctype": "DocType",
+ "name": "Item"
},
{
- "no_copy": 0,
- "oldfieldtype": "Section Break",
"doctype": "DocField",
- "label": "Item",
"fieldname": "item",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Item",
+ "no_copy": 0,
+ "oldfieldtype": "Section Break"
},
{
"description": "Item will be saved by this name in the data base.",
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Item Code",
- "oldfieldname": "item_code",
"fieldname": "item_code",
"fieldtype": "Data",
- "search_index": 0,
+ "in_filter": 0,
+ "label": "Item Code",
+ "oldfieldname": "item_code",
+ "oldfieldtype": "Data",
"reqd": 1,
- "permlevel": 0,
- "in_filter": 0
+ "search_index": 0
},
{
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Item Name",
- "oldfieldname": "item_name",
"fieldname": "item_name",
"fieldtype": "Data",
- "search_index": 1,
+ "in_filter": 1,
+ "label": "Item Name",
+ "oldfieldname": "item_name",
+ "oldfieldtype": "Data",
"reqd": 1,
- "permlevel": 0,
- "in_filter": 1
+ "search_index": 1
},
{
"description": "<a href=\"#!Sales Browser/Item Group\">Manage Item Groups</a>",
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Item Group",
- "oldfieldname": "item_group",
- "options": "Item Group",
"fieldname": "item_group",
"fieldtype": "Link",
- "reqd": 1,
- "permlevel": 0,
- "in_filter": 1
+ "in_filter": 1,
+ "label": "Item Group",
+ "oldfieldname": "item_group",
+ "oldfieldtype": "Link",
+ "options": "Item Group",
+ "reqd": 1
},
{
"description": "Unit of measurement of this item (e.g. Kg, Unit, No, Pair).",
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Default Unit of Measure",
- "oldfieldname": "stock_uom",
- "options": "UOM",
"fieldname": "stock_uom",
"fieldtype": "Link",
- "reqd": 0,
- "permlevel": 0
+ "label": "Default Unit of Measure",
+ "oldfieldname": "stock_uom",
+ "oldfieldtype": "Link",
+ "options": "UOM",
+ "reqd": 0
},
{
- "print_hide": 1,
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Brand",
- "oldfieldname": "brand",
- "options": "Brand",
"fieldname": "brand",
"fieldtype": "Link",
- "reqd": 0,
"hidden": 0,
- "permlevel": 0
+ "label": "Brand",
+ "oldfieldname": "brand",
+ "oldfieldtype": "Link",
+ "options": "Brand",
+ "print_hide": 1,
+ "reqd": 0
},
{
"doctype": "DocField",
- "label": "Barcode",
"fieldname": "barcode",
"fieldtype": "Data",
- "permlevel": 0
+ "label": "Barcode"
},
{
"doctype": "DocField",
"fieldname": "column_break0",
- "fieldtype": "Column Break",
- "permlevel": 0
+ "fieldtype": "Column Break"
},
{
"doctype": "DocField",
- "label": "Image",
- "options": "attach_files:",
"fieldname": "image",
"fieldtype": "Select",
- "permlevel": 0
+ "label": "Image",
+ "options": "attach_files:"
},
{
"doctype": "DocField",
- "label": "Image View",
- "options": "image",
"fieldname": "image_view",
"fieldtype": "Image",
- "permlevel": 0
+ "label": "Image View",
+ "options": "image"
},
{
- "oldfieldtype": "Text",
"doctype": "DocField",
- "label": "Description",
- "oldfieldname": "description",
"fieldname": "description",
"fieldtype": "Small Text",
- "search_index": 0,
+ "in_filter": 0,
+ "label": "Description",
+ "oldfieldname": "description",
+ "oldfieldtype": "Text",
"reqd": 1,
- "permlevel": 0,
- "in_filter": 0
+ "search_index": 0
},
{
"doctype": "DocField",
- "label": "Description HTML",
"fieldname": "description_html",
"fieldtype": "Small Text",
- "permlevel": 0
+ "label": "Description HTML"
},
{
"description": "Generates HTML to include selected image in the description",
"doctype": "DocField",
- "label": "Generate Description HTML",
"fieldname": "add_image",
"fieldtype": "Button",
- "permlevel": 0
+ "label": "Generate Description HTML"
},
{
- "oldfieldtype": "Section Break",
"doctype": "DocField",
- "label": "Inventory",
"fieldname": "inventory",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Inventory",
+ "oldfieldtype": "Section Break"
},
{
- "description": "Select \"Yes\" if you are maintaining stock of this item in your Inventory.",
"default": "Yes",
- "oldfieldtype": "Select",
+ "description": "Select \"Yes\" if you are maintaining stock of this item in your Inventory.",
"doctype": "DocField",
- "label": "Is Stock Item",
- "oldfieldname": "is_stock_item",
- "options": "\nYes\nNo",
"fieldname": "is_stock_item",
"fieldtype": "Select",
- "reqd": 1,
- "permlevel": 0
+ "label": "Is Stock Item",
+ "oldfieldname": "is_stock_item",
+ "oldfieldtype": "Select",
+ "options": "\nYes\nNo",
+ "reqd": 1
},
{
+ "depends_on": "eval:doc.is_stock_item==\"Yes\"",
"description": "Mandatory if Stock Item is \"Yes\"",
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Default Reserved Warehouse",
- "oldfieldname": "default_warehouse",
- "options": "Warehouse",
"fieldname": "default_warehouse",
"fieldtype": "Link",
- "depends_on": "eval:doc.is_stock_item==\"Yes\"",
- "permlevel": 0
+ "label": "Default Reserved Warehouse",
+ "oldfieldname": "default_warehouse",
+ "oldfieldtype": "Link",
+ "options": "Warehouse"
},
{
+ "depends_on": "eval:doc.is_stock_item==\"Yes\"",
"description": "Percentage variation in quantity to be allowed while receiving or delivering this item.",
- "oldfieldtype": "Currency",
"doctype": "DocField",
+ "fieldname": "tolerance",
+ "fieldtype": "Float",
"label": "Allowance Percent",
"oldfieldname": "tolerance",
- "fieldname": "tolerance",
- "fieldtype": "Currency",
- "depends_on": "eval:doc.is_stock_item==\"Yes\"",
- "permlevel": 0
+ "oldfieldtype": "Currency"
},
{
+ "depends_on": "eval:doc.is_stock_item==\"Yes\"",
"description": "The system will generate a Purchase Request automatically when stock quantity goes below re-order level in warehouse of type \"Stores\" or \"Reserved Warehouse\".",
- "oldfieldtype": "Currency",
"doctype": "DocField",
+ "fieldname": "re_order_level",
+ "fieldtype": "Float",
"label": "Re-Order Level",
"oldfieldname": "re_order_level",
- "fieldname": "re_order_level",
- "fieldtype": "Currency",
- "depends_on": "eval:doc.is_stock_item==\"Yes\"",
- "permlevel": 0
+ "oldfieldtype": "Currency"
},
{
+ "depends_on": "eval:doc.is_stock_item==\"Yes\"",
"description": "The quantity for the Purchase Request when the stock goes below re-order level.",
- "depends_on": "eval:doc.is_stock_item==\"Yes\"",
"doctype": "DocField",
- "label": "Re-Order Qty",
"fieldname": "re_order_qty",
- "fieldtype": "Currency",
- "permlevel": 0
+ "fieldtype": "Float",
+ "label": "Re-Order Qty"
},
{
- "description": "Send an email to users of role \"Material Manager\" and \"Purchase Manager\" when re-order level is crossed.",
"depends_on": "eval:doc.is_stock_item==\"Yes\"",
+ "description": "Send an email to users of role \"Material Manager\" and \"Purchase Manager\" when re-order level is crossed.",
"doctype": "DocField",
- "label": "Notify by Email on Re-order",
"fieldname": "email_notify",
"fieldtype": "Check",
- "permlevel": 0
+ "label": "Notify by Email on Re-order"
},
{
"depends_on": "eval:doc.is_stock_item==\"Yes\"",
"doctype": "DocField",
- "label": "Valuation Method",
- "options": "\nFIFO\nMoving Average",
"fieldname": "valuation_method",
"fieldtype": "Select",
- "permlevel": 0
+ "label": "Valuation Method",
+ "options": "\nFIFO\nMoving Average"
},
{
- "description": "You can enter the minimum quantity of this item to be ordered.",
"default": "0.00",
- "oldfieldtype": "Currency",
+ "depends_on": "eval:doc.is_stock_item==\"Yes\"",
+ "description": "You can enter the minimum quantity of this item to be ordered.",
"doctype": "DocField",
+ "fieldname": "min_order_qty",
+ "fieldtype": "Float",
+ "hidden": 0,
"label": "Minimum Order Qty",
"oldfieldname": "min_order_qty",
- "fieldname": "min_order_qty",
- "fieldtype": "Currency",
- "depends_on": "eval:doc.is_stock_item==\"Yes\"",
- "hidden": 0,
- "permlevel": 0
+ "oldfieldtype": "Currency"
},
{
- "oldfieldtype": "Column Break",
+ "depends_on": "eval:doc.is_stock_item==\"Yes\"",
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break1",
"fieldtype": "Column Break",
- "depends_on": "eval:doc.is_stock_item==\"Yes\"",
- "permlevel": 0
+ "oldfieldtype": "Column Break",
+ "width": "50%"
},
{
- "description": "Select \"Yes\" if this item is used for some internal purpose in your company.",
"default": "No",
- "oldfieldtype": "Select",
+ "depends_on": "eval:doc.is_stock_item==\"Yes\"",
+ "description": "Select \"Yes\" if this item is used for some internal purpose in your company.",
"doctype": "DocField",
- "label": "Is Asset Item",
- "oldfieldname": "is_asset_item",
- "permlevel": 0,
"fieldname": "is_asset_item",
"fieldtype": "Select",
- "depends_on": "eval:doc.is_stock_item==\"Yes\"",
- "reqd": 1,
- "options": "\nYes\nNo"
+ "label": "Is Asset Item",
+ "oldfieldname": "is_asset_item",
+ "oldfieldtype": "Select",
+ "options": "\nYes\nNo",
+ "reqd": 1
},
{
"default": "No",
- "oldfieldtype": "Select",
+ "depends_on": "eval:doc.is_stock_item==\"Yes\"",
"doctype": "DocField",
- "label": "Has Batch No",
- "oldfieldname": "has_batch_no",
- "options": "\nYes\nNo",
"fieldname": "has_batch_no",
"fieldtype": "Select",
- "depends_on": "eval:doc.is_stock_item==\"Yes\"",
- "reqd": 1,
- "permlevel": 0
+ "label": "Has Batch No",
+ "oldfieldname": "has_batch_no",
+ "oldfieldtype": "Select",
+ "options": "\nYes\nNo",
+ "reqd": 1
},
{
- "description": "Selecting \"Yes\" will give a unique identity to each entity of this item which can be viewed in the Serial No master.",
"default": "No",
- "oldfieldtype": "Select",
+ "depends_on": "eval:doc.is_stock_item==\"Yes\"",
+ "description": "Selecting \"Yes\" will give a unique identity to each entity of this item which can be viewed in the Serial No master.",
"doctype": "DocField",
- "label": "Has Serial No",
- "oldfieldname": "has_serial_no",
- "permlevel": 0,
"fieldname": "has_serial_no",
"fieldtype": "Select",
- "depends_on": "eval:doc.is_stock_item==\"Yes\"",
- "reqd": 1,
"in_filter": 1,
- "options": "\nYes\nNo"
+ "label": "Has Serial No",
+ "oldfieldname": "has_serial_no",
+ "oldfieldtype": "Select",
+ "options": "\nYes\nNo",
+ "reqd": 1
},
{
- "oldfieldtype": "Data",
+ "depends_on": "eval:doc.is_stock_item==\"Yes\"",
"doctype": "DocField",
- "label": "Warranty Period (in days)",
- "oldfieldname": "warranty_period",
"fieldname": "warranty_period",
"fieldtype": "Data",
- "depends_on": "eval:doc.is_stock_item==\"Yes\"",
- "permlevel": 0
+ "label": "Warranty Period (in days)",
+ "oldfieldname": "warranty_period",
+ "oldfieldtype": "Data"
},
{
- "oldfieldtype": "Date",
+ "depends_on": "eval:doc.is_stock_item==\"Yes\"",
"doctype": "DocField",
- "label": "End of Life",
- "oldfieldname": "end_of_life",
"fieldname": "end_of_life",
"fieldtype": "Date",
- "depends_on": "eval:doc.is_stock_item==\"Yes\"",
- "permlevel": 0
+ "label": "End of Life",
+ "oldfieldname": "end_of_life",
+ "oldfieldtype": "Date"
},
{
- "description": "Net Weight of each Item",
"depends_on": "eval:doc.is_stock_item==\"Yes\"",
+ "description": "Net Weight of each Item",
"doctype": "DocField",
- "label": "Net Weight",
"fieldname": "net_weight",
"fieldtype": "Float",
- "permlevel": 0
+ "label": "Net Weight"
},
{
"depends_on": "eval:doc.is_stock_item==\"Yes\"",
"doctype": "DocField",
- "label": "Weight UOM",
- "options": "UOM",
"fieldname": "weight_uom",
"fieldtype": "Link",
- "permlevel": 0
+ "label": "Weight UOM",
+ "options": "UOM"
},
{
- "oldfieldtype": "Section Break",
"doctype": "DocField",
- "label": "Purchase Details",
"fieldname": "purchase_details",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Purchase Details",
+ "oldfieldtype": "Section Break"
},
{
- "description": "Selecting \"Yes\" will allow this item to appear in Purchase Order , Purchase Receipt.",
"default": "Yes",
- "oldfieldtype": "Select",
+ "description": "Selecting \"Yes\" will allow this item to appear in Purchase Order , Purchase Receipt.",
"doctype": "DocField",
- "label": "Is Purchase Item",
- "oldfieldname": "is_purchase_item",
- "options": "\nYes\nNo",
"fieldname": "is_purchase_item",
"fieldtype": "Select",
- "reqd": 1,
- "permlevel": 0
+ "label": "Is Purchase Item",
+ "oldfieldname": "is_purchase_item",
+ "oldfieldtype": "Select",
+ "options": "\nYes\nNo",
+ "reqd": 1
},
{
+ "depends_on": "eval:doc.is_purchase_item==\"Yes\"",
"description": "Lead Time days is number of days by which this item is expected in your warehouse. This days is fetched in Purchase Request when you select this item.",
- "no_copy": 1,
- "oldfieldtype": "Int",
"doctype": "DocField",
- "label": "Lead Time Days",
- "oldfieldname": "lead_time_days",
"fieldname": "lead_time_days",
"fieldtype": "Int",
- "depends_on": "eval:doc.is_purchase_item==\"Yes\"",
- "permlevel": 0
+ "label": "Lead Time Days",
+ "no_copy": 1,
+ "oldfieldname": "lead_time_days",
+ "oldfieldtype": "Int"
},
{
+ "depends_on": "eval:doc.is_purchase_item==\"Yes\"",
"description": "Default Purchase Account in which cost of the item will be debited.",
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Default Expense Account",
- "oldfieldname": "purchase_account",
- "options": "Account",
"fieldname": "purchase_account",
"fieldtype": "Link",
- "depends_on": "eval:doc.is_purchase_item==\"Yes\"",
- "permlevel": 0
+ "label": "Default Expense Account",
+ "oldfieldname": "purchase_account",
+ "oldfieldtype": "Link",
+ "options": "Account"
},
{
+ "depends_on": "eval:doc.is_purchase_item==\"Yes\"",
"description": "Default Cost Center for tracking expense for this item.",
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Default Cost Center",
- "oldfieldname": "cost_center",
- "options": "Cost Center",
"fieldname": "cost_center",
"fieldtype": "Link",
- "depends_on": "eval:doc.is_purchase_item==\"Yes\"",
- "permlevel": 0
+ "label": "Default Cost Center",
+ "oldfieldname": "cost_center",
+ "oldfieldtype": "Link",
+ "options": "Cost Center"
},
{
+ "depends_on": "eval:doc.is_purchase_item==\"Yes\"",
"description": "Buying Cost will be updated from Purchase Orders and Purchase Receipts. <br>The buying cost will calculated by moving average method.",
- "no_copy": 1,
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Buying Cost",
- "oldfieldname": "buying_cost",
"fieldname": "buying_cost",
- "fieldtype": "Currency",
- "depends_on": "eval:doc.is_purchase_item==\"Yes\"",
- "permlevel": 1
- },
- {
- "read_only": 1,
+ "fieldtype": "Float",
+ "label": "Buying Cost",
"no_copy": 1,
+ "oldfieldname": "buying_cost",
"oldfieldtype": "Currency",
- "doctype": "DocField",
- "label": "Last Purchase Rate",
- "oldfieldname": "last_purchase_rate",
- "fieldname": "last_purchase_rate",
- "fieldtype": "Currency",
- "depends_on": "eval:doc.is_purchase_item==\"Yes\"",
- "permlevel": 0
+ "read_only": 1
},
{
- "oldfieldtype": "Currency",
+ "depends_on": "eval:doc.is_purchase_item==\"Yes\"",
"doctype": "DocField",
+ "fieldname": "last_purchase_rate",
+ "fieldtype": "Float",
+ "label": "Last Purchase Rate",
+ "no_copy": 1,
+ "oldfieldname": "last_purchase_rate",
+ "oldfieldtype": "Currency",
+ "read_only": 1
+ },
+ {
+ "depends_on": "eval:doc.is_purchase_item==\"Yes\"",
+ "doctype": "DocField",
+ "fieldname": "standard_rate",
+ "fieldtype": "Float",
"label": "Standard Rate",
"oldfieldname": "standard_rate",
- "fieldname": "standard_rate",
- "fieldtype": "Currency",
- "depends_on": "eval:doc.is_purchase_item==\"Yes\"",
- "permlevel": 0
+ "oldfieldtype": "Currency"
},
{
- "oldfieldtype": "Column Break",
+ "depends_on": "eval:doc.is_purchase_item==\"Yes\"",
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break2",
"fieldtype": "Column Break",
- "depends_on": "eval:doc.is_purchase_item==\"Yes\"",
- "permlevel": 0
+ "oldfieldtype": "Column Break",
+ "width": "50%"
},
{
- "no_copy": 1,
- "oldfieldtype": "Table",
+ "depends_on": "eval:doc.is_purchase_item==\"Yes\"",
"doctype": "DocField",
- "label": "UOM Conversion Details",
- "oldfieldname": "uom_conversion_details",
- "options": "UOM Conversion Detail",
"fieldname": "uom_conversion_details",
"fieldtype": "Table",
- "depends_on": "eval:doc.is_purchase_item==\"Yes\"",
- "permlevel": 0
+ "label": "UOM Conversion Details",
+ "no_copy": 1,
+ "oldfieldname": "uom_conversion_details",
+ "oldfieldtype": "Table",
+ "options": "UOM Conversion Detail"
},
{
"depends_on": "eval:doc.is_purchase_item==\"Yes\"",
"doctype": "DocField",
- "label": "Manufacturer",
"fieldname": "manufacturer",
"fieldtype": "Data",
- "permlevel": 0
+ "label": "Manufacturer"
},
{
"depends_on": "eval:doc.is_purchase_item==\"Yes\"",
"doctype": "DocField",
- "label": "Manufacturer Part Number",
"fieldname": "manufacturer_part_no",
"fieldtype": "Data",
- "permlevel": 0
+ "label": "Manufacturer Part Number"
},
{
"depends_on": "eval:doc.is_purchase_item==\"Yes\"",
"doctype": "DocField",
- "label": "Item Supplier Details",
- "options": "Item Supplier",
"fieldname": "item_supplier_details",
"fieldtype": "Table",
- "permlevel": 0
+ "label": "Item Supplier Details",
+ "options": "Item Supplier"
},
{
- "oldfieldtype": "Section Break",
"doctype": "DocField",
- "label": "Sales Details",
"fieldname": "sales_details",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Sales Details",
+ "oldfieldtype": "Section Break"
},
{
- "description": "Selecting \"Yes\" will allow this item to figure in Sales Order, Delivery Note",
"default": "Yes",
- "oldfieldtype": "Select",
+ "description": "Selecting \"Yes\" will allow this item to figure in Sales Order, Delivery Note",
"doctype": "DocField",
- "label": "Is Sales Item",
- "oldfieldname": "is_sales_item",
- "permlevel": 0,
"fieldname": "is_sales_item",
"fieldtype": "Select",
- "reqd": 1,
"in_filter": 1,
- "options": "\nYes\nNo"
+ "label": "Is Sales Item",
+ "oldfieldname": "is_sales_item",
+ "oldfieldtype": "Select",
+ "options": "\nYes\nNo",
+ "reqd": 1
},
{
- "description": "Select \"Yes\" if this item represents some work like training, designing, consulting etc.",
"default": "No",
- "oldfieldtype": "Select",
+ "depends_on": "eval:doc.is_sales_item==\"Yes\"",
+ "description": "Select \"Yes\" if this item represents some work like training, designing, consulting etc.",
"doctype": "DocField",
- "label": "Is Service Item",
- "oldfieldname": "is_service_item",
- "permlevel": 0,
"fieldname": "is_service_item",
"fieldtype": "Select",
- "depends_on": "eval:doc.is_sales_item==\"Yes\"",
- "reqd": 1,
"in_filter": 1,
- "options": "\nYes\nNo"
+ "label": "Is Service Item",
+ "oldfieldname": "is_service_item",
+ "oldfieldtype": "Select",
+ "options": "\nYes\nNo",
+ "reqd": 1
},
{
- "description": "Select \"Yes\" if this item is to be sent to a customer or received from a supplier as a sample. Delivery notes and Purchase Receipts will update stock levels but there will be no invoice against this item.",
"default": "No",
- "oldfieldtype": "Select",
+ "depends_on": "eval:doc.is_sales_item==\"Yes\"",
+ "description": "Select \"Yes\" if this item is to be sent to a customer or received from a supplier as a sample. Delivery notes and Purchase Receipts will update stock levels but there will be no invoice against this item.",
"doctype": "DocField",
- "label": "Allow Samples",
- "oldfieldname": "is_sample_item",
- "permlevel": 0,
"fieldname": "is_sample_item",
"fieldtype": "Select",
- "depends_on": "eval:doc.is_sales_item==\"Yes\"",
- "reqd": 1,
- "options": "\nYes\nNo"
+ "label": "Allow Samples",
+ "oldfieldname": "is_sample_item",
+ "oldfieldtype": "Select",
+ "options": "\nYes\nNo",
+ "reqd": 1
},
{
- "oldfieldtype": "Currency",
+ "depends_on": "eval:doc.is_sales_item==\"Yes\"",
"doctype": "DocField",
+ "fieldname": "max_discount",
+ "fieldtype": "Float",
"label": "Max Discount (%)",
"oldfieldname": "max_discount",
- "fieldname": "max_discount",
- "fieldtype": "Currency",
- "depends_on": "eval:doc.is_sales_item==\"Yes\"",
- "permlevel": 0
+ "oldfieldtype": "Currency"
},
{
"depends_on": "eval:doc.is_sales_item==\"Yes\"",
"doctype": "DocField",
- "label": "Default Income Account",
- "options": "Account",
"fieldname": "default_income_account",
"fieldtype": "Link",
- "permlevel": 0
+ "label": "Default Income Account",
+ "options": "Account"
},
{
"depends_on": "eval:doc.is_sales_item==\"Yes\"",
"doctype": "DocField",
- "label": "Cost Center",
- "options": "Cost Center",
"fieldname": "default_sales_cost_center",
"fieldtype": "Link",
- "permlevel": 0
+ "label": "Cost Center",
+ "options": "Cost Center"
},
{
- "oldfieldtype": "Currency",
+ "depends_on": "eval:doc.is_sales_item==\"Yes\"",
"doctype": "DocField",
+ "fieldname": "sales_rate",
+ "fieldtype": "Float",
+ "hidden": 1,
"label": "Sales Rate",
"oldfieldname": "sales_rate",
- "fieldname": "sales_rate",
- "fieldtype": "Currency",
- "depends_on": "eval:doc.is_sales_item==\"Yes\"",
- "hidden": 1,
- "permlevel": 0
+ "oldfieldtype": "Currency"
},
{
- "oldfieldtype": "Column Break",
+ "depends_on": "eval:doc.is_sales_item==\"Yes\"",
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break3",
"fieldtype": "Column Break",
- "depends_on": "eval:doc.is_sales_item==\"Yes\"",
- "permlevel": 0
+ "oldfieldtype": "Column Break",
+ "width": "50%"
},
{
- "description": "For the convenience of customers, these codes can be used in print formats like Invoices and Delivery Notes",
"depends_on": "eval:doc.is_sales_item==\"Yes\"",
+ "description": "For the convenience of customers, these codes can be used in print formats like Invoices and Delivery Notes",
"doctype": "DocField",
- "label": "Customer Codes",
- "options": "Item Customer Detail",
"fieldname": "item_customer_details",
"fieldtype": "Table",
- "permlevel": 0
+ "label": "Customer Codes",
+ "options": "Item Customer Detail"
},
{
- "oldfieldtype": "Section Break",
"doctype": "DocField",
- "label": "Item Tax",
"fieldname": "item_tax_section_break",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Item Tax",
+ "oldfieldtype": "Section Break"
},
{
- "oldfieldtype": "Table",
"doctype": "DocField",
- "label": "Item Tax1",
- "oldfieldname": "item_tax",
- "options": "Item Tax",
"fieldname": "item_tax",
"fieldtype": "Table",
- "permlevel": 0
+ "label": "Item Tax1",
+ "oldfieldname": "item_tax",
+ "oldfieldtype": "Table",
+ "options": "Item Tax"
},
{
"doctype": "DocField",
- "label": "Price Lists and Rates",
"fieldname": "price_list_section",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Price Lists and Rates"
},
{
+ "depends_on": "eval:doc.is_sales_item==\"Yes\"",
"description": "Create a price list from Price List master and enter standard ref rates against each of them. On selection of a price list in Quotation, Sales Order or Delivery Note, corresponding ref rate will be fetched for this item.",
- "oldfieldtype": "Table",
"doctype": "DocField",
- "label": "Item Prices",
- "oldfieldname": "ref_rate_details",
- "options": "Item Price",
"fieldname": "ref_rate_details",
"fieldtype": "Table",
- "depends_on": "eval:doc.is_sales_item==\"Yes\"",
- "permlevel": 0
+ "label": "Item Prices",
+ "oldfieldname": "ref_rate_details",
+ "oldfieldtype": "Table",
+ "options": "Item Price"
},
{
- "oldfieldtype": "Section Break",
"doctype": "DocField",
- "label": "Inspection Criteria",
"fieldname": "inspection_criteria",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Inspection Criteria",
+ "oldfieldtype": "Section Break"
},
{
"default": "No",
- "oldfieldtype": "Select",
"doctype": "DocField",
- "label": "Inspection Required",
- "oldfieldname": "inspection_required",
- "no_copy": 0,
- "options": "\nYes\nNo",
"fieldname": "inspection_required",
"fieldtype": "Select",
- "reqd": 1,
- "permlevel": 0
+ "label": "Inspection Required",
+ "no_copy": 0,
+ "oldfieldname": "inspection_required",
+ "oldfieldtype": "Select",
+ "options": "\nYes\nNo",
+ "reqd": 1
},
{
+ "depends_on": "eval:doc.inspection_required==\"Yes\"",
"description": "Quality Inspection Parameters",
- "oldfieldtype": "Table",
"doctype": "DocField",
- "label": "Item Quality Inspection Parameter",
- "oldfieldname": "item_specification_details",
- "options": "Item Quality Inspection Parameter",
"fieldname": "item_specification_details",
"fieldtype": "Table",
- "depends_on": "eval:doc.inspection_required==\"Yes\"",
- "permlevel": 0
+ "label": "Item Quality Inspection Parameter",
+ "oldfieldname": "item_specification_details",
+ "oldfieldtype": "Table",
+ "options": "Item Quality Inspection Parameter"
},
{
- "oldfieldtype": "Section Break",
"doctype": "DocField",
- "label": "Manufacturing",
"fieldname": "manufacturing",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Manufacturing",
+ "oldfieldtype": "Section Break"
},
{
- "description": "Selecting \"Yes\" will allow you to create Bill of Material showing raw material and operational costs incurred to manufacture this item.",
"default": "No",
- "oldfieldtype": "Select",
+ "description": "Selecting \"Yes\" will allow you to create Bill of Material showing raw material and operational costs incurred to manufacture this item.",
"doctype": "DocField",
- "label": "Allow Bill of Materials",
- "oldfieldname": "is_manufactured_item",
- "options": "\nYes\nNo",
"fieldname": "is_manufactured_item",
"fieldtype": "Select",
- "reqd": 1,
- "permlevel": 0
+ "label": "Allow Bill of Materials",
+ "oldfieldname": "is_manufactured_item",
+ "oldfieldtype": "Select",
+ "options": "\nYes\nNo",
+ "reqd": 1
},
{
- "read_only": 1,
- "no_copy": 1,
- "oldfieldtype": "Link",
+ "depends_on": "eval:doc.is_manufactured_item==\"Yes\"",
"doctype": "DocField",
- "label": "Default BOM",
- "oldfieldname": "default_bom",
- "options": "BOM",
"fieldname": "default_bom",
"fieldtype": "Link",
- "depends_on": "eval:doc.is_manufactured_item==\"Yes\"",
- "permlevel": 0
+ "label": "Default BOM",
+ "no_copy": 1,
+ "oldfieldname": "default_bom",
+ "oldfieldtype": "Link",
+ "options": "BOM",
+ "read_only": 1
},
{
- "description": "Selecting \"Yes\" will allow you to make a Production Order for this item.",
"default": "No",
- "oldfieldtype": "Select",
+ "depends_on": "eval:doc.is_manufactured_item==\"Yes\"",
+ "description": "Selecting \"Yes\" will allow you to make a Production Order for this item.",
"doctype": "DocField",
- "label": "Allow Production Order",
- "oldfieldname": "is_pro_applicable",
- "permlevel": 0,
"fieldname": "is_pro_applicable",
"fieldtype": "Select",
- "depends_on": "eval:doc.is_manufactured_item==\"Yes\"",
- "reqd": 1,
- "options": "\nYes\nNo"
+ "label": "Allow Production Order",
+ "oldfieldname": "is_pro_applicable",
+ "oldfieldtype": "Select",
+ "options": "\nYes\nNo",
+ "reqd": 1
},
{
- "description": "Select \"Yes\" if you supply raw materials to your supplier to manufacture this item.",
"default": "No",
- "oldfieldtype": "Select",
+ "description": "Select \"Yes\" if you supply raw materials to your supplier to manufacture this item.",
"doctype": "DocField",
- "label": "Is Sub Contracted Item",
- "oldfieldname": "is_sub_contracted_item",
- "options": "\nYes\nNo",
"fieldname": "is_sub_contracted_item",
"fieldtype": "Select",
- "reqd": 1,
- "permlevel": 0
+ "label": "Is Sub Contracted Item",
+ "oldfieldname": "is_sub_contracted_item",
+ "oldfieldtype": "Select",
+ "options": "\nYes\nNo",
+ "reqd": 1
},
{
- "print_hide": 1,
- "no_copy": 1,
"doctype": "DocField",
- "label": "File List",
"fieldname": "file_list",
"fieldtype": "Text",
"hidden": 1,
- "permlevel": 0
+ "label": "File List",
+ "no_copy": 1,
+ "print_hide": 1
},
{
- "print_hide": 1,
- "no_copy": 1,
"doctype": "DocField",
- "label": "Customer Code",
"fieldname": "customer_code",
"fieldtype": "Data",
"hidden": 1,
- "permlevel": 0,
- "in_filter": 1
+ "in_filter": 1,
+ "label": "Customer Code",
+ "no_copy": 1,
+ "print_hide": 1
},
{
"doctype": "DocField",
- "label": "Website",
"fieldname": "website_section",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Website"
},
{
"doctype": "DocField",
- "label": "Show in Website",
"fieldname": "show_in_website",
"fieldtype": "Check",
- "permlevel": 0
+ "label": "Show in Website"
},
{
- "read_only": 1,
- "description": "website page link",
"depends_on": "show_in_website",
+ "description": "website page link",
"doctype": "DocField",
- "label": "Page Name",
"fieldname": "page_name",
"fieldtype": "Data",
- "permlevel": 0
+ "label": "Page Name",
+ "read_only": 1
},
{
- "description": "Products will be sorted by weight-age in default searches. More the weight-age, higher the product will appear in the list.",
"depends_on": "show_in_website",
+ "description": "Products will be sorted by weight-age in default searches. More the weight-age, higher the product will appear in the list.",
"doctype": "DocField",
- "label": "Weightage",
"fieldname": "weightage",
"fieldtype": "Int",
- "search_index": 1,
- "permlevel": 0
+ "label": "Weightage",
+ "search_index": 1
},
{
- "description": "Show a slideshow at the top of the page",
"depends_on": "show_in_website",
+ "description": "Show a slideshow at the top of the page",
"doctype": "DocField",
- "label": "Slideshow",
- "options": "Website Slideshow",
"fieldname": "slideshow",
"fieldtype": "Link",
- "permlevel": 0
+ "label": "Slideshow",
+ "options": "Website Slideshow"
},
{
- "description": "Item Image (if not slideshow)",
"depends_on": "show_in_website",
+ "description": "Item Image (if not slideshow)",
"doctype": "DocField",
- "label": "Image",
- "options": "attach_files:",
"fieldname": "website_image",
"fieldtype": "Select",
- "permlevel": 0
+ "label": "Image",
+ "options": "attach_files:"
},
{
"doctype": "DocField",
"fieldname": "cb72",
- "fieldtype": "Column Break",
- "permlevel": 0
+ "fieldtype": "Column Break"
},
{
- "description": "Show Price in Website (if set)",
"depends_on": "show_in_website",
+ "description": "Show Price in Website (if set)",
"doctype": "DocField",
- "label": "Website Price List",
- "options": "Price List",
"fieldname": "website_price_list",
"fieldtype": "Link",
- "permlevel": 0
+ "label": "Website Price List",
+ "options": "Price List"
},
{
- "description": "Show \"In Stock\" or \"Not in Stock\" based on stock available in this warehouse.",
"depends_on": "show_in_website",
+ "description": "Show \"In Stock\" or \"Not in Stock\" based on stock available in this warehouse.",
"doctype": "DocField",
- "label": "Website Warehouse",
- "options": "Warehouse",
"fieldname": "website_warehouse",
"fieldtype": "Link",
- "permlevel": 0
+ "label": "Website Warehouse",
+ "options": "Warehouse"
},
{
- "description": "List this Item in multiple groups on the website.",
"depends_on": "show_in_website",
+ "description": "List this Item in multiple groups on the website.",
"doctype": "DocField",
- "label": "Website Item Groups",
- "options": "Website Item Group",
"fieldname": "website_item_groups",
"fieldtype": "Table",
- "permlevel": 0
+ "label": "Website Item Groups",
+ "options": "Website Item Group"
},
{
"depends_on": "show_in_website",
"doctype": "DocField",
"fieldname": "sb72",
- "fieldtype": "Section Break",
- "permlevel": 0
+ "fieldtype": "Section Break"
},
{
"depends_on": "show_in_website",
"doctype": "DocField",
- "label": "Item Website Specifications",
- "options": "Item Website Specification",
"fieldname": "item_website_specifications",
"fieldtype": "Table",
- "permlevel": 0
+ "label": "Item Website Specifications",
+ "options": "Item Website Specification"
},
{
"depends_on": "show_in_website",
"doctype": "DocField",
- "label": "Website Description",
"fieldname": "web_long_description",
"fieldtype": "Text Editor",
- "permlevel": 0
+ "label": "Website Description"
},
{
"amend": 0,
+ "cancel": 0,
"create": 0,
"doctype": "DocPerm",
- "write": 0,
"role": "Material Manager",
- "cancel": 0
+ "write": 0
},
{
"amend": 0,
+ "cancel": 0,
"create": 0,
"doctype": "DocPerm",
- "write": 0,
"role": "Material User",
- "cancel": 0
+ "write": 0
},
{
+ "cancel": 1,
"create": 1,
"doctype": "DocPerm",
- "write": 1,
"role": "Material Master Manager",
- "cancel": 1
+ "write": 1
}
]
\ No newline at end of file
diff --git a/stock/doctype/item/locale/_messages_doc.json b/stock/doctype/item/locale/_messages_doc.json
index 3e54ab4..92d393a 100644
--- a/stock/doctype/item/locale/_messages_doc.json
+++ b/stock/doctype/item/locale/_messages_doc.json
@@ -60,8 +60,7 @@
"Is Asset Item",
"Sales Details",
"Standard Rate",
- "Select \"Yes\" if you are maintaining stock of this item in your Inventory.",
- "Trash Reason",
+ "Price Lists and Rates",
"Item Name",
"Sales Rate",
"No",
@@ -86,6 +85,7 @@
"Generates HTML to include selected image in the description",
"Allow Bill of Materials",
"Allow Production Order",
+ "Select \"Yes\" if you are maintaining stock of this item in your Inventory.",
"Notify by Email on Re-order",
"Select \"Yes\" if this item is used for some internal purpose in your company.",
"Description HTML",
diff --git a/stock/doctype/item/locale/ar-doc.json b/stock/doctype/item/locale/ar-doc.json
new file mode 100644
index 0000000..995c2f3
--- /dev/null
+++ b/stock/doctype/item/locale/ar-doc.json
@@ -0,0 +1,116 @@
+{
+ "<a href=\"#!Sales Browser/Item Group\">Manage Item Groups</a>": "<a href=\"#!Sales Browser/Item Group\">\u0625\u062f\u0627\u0631\u0629 \u0645\u062c\u0645\u0648\u0639\u0627\u062a \u0627\u0644\u0625\u063a\u0644\u0627\u0642</a>",
+ "A Product or a Service that is bought, sold or kept in stock.": "\u0645\u0646\u062a\u062c \u0623\u0648 \u0627\u0644\u062e\u062f\u0645\u0629 \u0627\u0644\u062a\u064a \u064a\u062a\u0645 \u0634\u0631\u0627\u0624\u0647\u0627 \u0623\u0648 \u0628\u064a\u0639\u0647\u0627 \u0623\u0648 \u062d\u0645\u0644\u0647\u0627 \u0641\u064a \u0633\u0648\u0642 \u0627\u0644\u0623\u0633\u0647\u0645.",
+ "Allow Bill of Materials": "\u064a\u0633\u0645\u062d \u0645\u0634\u0631\u0648\u0639 \u0627\u0644\u0642\u0627\u0646\u0648\u0646 \u0644\u0644\u0645\u0648\u0627\u062f",
+ "Allow Production Order": "\u062a\u0633\u0645\u062d \u0623\u0645\u0631 \u0627\u0644\u0625\u0646\u062a\u0627\u062c",
+ "Allow Samples": "\u062a\u0633\u0645\u062d \u0639\u064a\u0646\u0627\u062a",
+ "Allowance Percent": "\u0628\u062f\u0644 \u0627\u0644\u0646\u0633\u0628\u0629",
+ "Barcode": "\u0627\u0644\u0628\u0627\u0631\u0643\u0648\u062f",
+ "Brand": "\u0639\u0644\u0627\u0645\u0629 \u062a\u062c\u0627\u0631\u064a\u0629",
+ "Buying Cost": "\u0634\u0631\u0627\u0621 \u0627\u0644\u062a\u0643\u0644\u0641\u0629",
+ "Buying Cost will be updated from Purchase Orders and Purchase Receipts. <br>The buying cost will calculated by moving average method.": "\u0633\u064a\u062a\u0645 \u062a\u062d\u062f\u064a\u062b \u0627\u0644\u062a\u0643\u0644\u0641\u0629 \u0634\u0631\u0627\u0621 \u0645\u0646 \u0623\u0648\u0627\u0645\u0631 \u0627\u0644\u0634\u0631\u0627\u0621 \u0648\u0625\u064a\u0635\u0627\u0644\u0627\u062a \u0634\u0631\u0627\u0621. <br> \u0633\u0648\u0641 \u062a\u062d\u0633\u0628 \u062a\u0643\u0644\u0641\u0629 \u0634\u0631\u0627\u0621 \u0639\u0646 \u0637\u0631\u064a\u0642 \u062a\u062d\u0631\u064a\u0643 \u0637\u0631\u064a\u0642\u0629 \u0627\u0644\u0645\u062a\u0648\u0633\u0637.",
+ "Cost Center": "\u0645\u0631\u0643\u0632 \u0627\u0644\u062a\u0643\u0644\u0641\u0629",
+ "Create a price list from Price List master and enter standard ref rates against each of them. On selection of a price list in Quotation, Sales Order or Delivery Note, corresponding ref rate will be fetched for this item.": "\u0625\u0646\u0634\u0627\u0621 \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631 \u0645\u0646 \u0645\u0627\u062c\u0633\u062a\u064a\u0631 \u0648\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631 \u0627\u0644\u0642\u064a\u0627\u0633\u064a\u0629 \u0625\u062f\u062e\u0627\u0644 \u0623\u0633\u0639\u0627\u0631 \u0627\u0644\u0645\u0631\u062c\u0639 \u0636\u062f \u0643\u0644 \u0648\u0627\u062d\u062f \u0645\u0646\u0647\u0645. \u0639\u0644\u0649 \u0627\u062e\u062a\u064a\u0627\u0631 \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631 \u0641\u064a \u062a\u0631\u062a\u064a\u0628 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0627\u0642\u062a\u0628\u0627\u0633\u060c \u0623\u0648 \u0645\u0630\u0643\u0631\u0629 \u0627\u0644\u062a\u0633\u0644\u064a\u0645\u060c \u0633\u0648\u0641 \u064a\u0643\u0648\u0646 \u0627\u0644\u0645\u0631\u062c\u0639 \u0627\u0644\u0645\u0646\u0627\u0638\u0631\u0629 \u0645\u0639\u062f\u0644 \u0627\u0644\u0645\u0646\u0627\u0644 \u0644\u0647\u0630\u0627 \u0627\u0644\u0628\u0646\u062f.",
+ "Customer Code": "\u0642\u0627\u0646\u0648\u0646 \u0627\u0644\u0639\u0645\u0644\u0627\u0621",
+ "Customer Codes": "\u0631\u0645\u0648\u0632 \u0627\u0644\u0639\u0645\u0644\u0627\u0621",
+ "Default BOM": "\u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a BOM",
+ "Default Cost Center": "\u0645\u0631\u0643\u0632 \u0627\u0644\u062a\u0643\u0644\u0641\u0629 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629",
+ "Default Cost Center for tracking expense for this item.": "\u0645\u0631\u0643\u0632 \u0627\u0644\u062a\u0643\u0644\u0641\u0629 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629 \u0644\u062a\u062a\u0628\u0639 \u062d\u0633\u0627\u0628 \u0644\u0647\u0630\u0627 \u0627\u0644\u0628\u0646\u062f.",
+ "Default Expense Account": "\u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a \u0646\u0641\u0642\u0627\u062a \u0627\u0644\u062d\u0633\u0627\u0628",
+ "Default Income Account": "\u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a \u0627\u0644\u062f\u062e\u0644 \u062d\u0633\u0627\u0628",
+ "Default Purchase Account in which cost of the item will be debited.": "\u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a \u062d\u0633\u0627\u0628 \u0627\u0644\u0634\u0631\u0627\u0621\u060c \u0627\u0644\u062a\u064a \u064a\u062a\u0645 \u062e\u0635\u0645\u0647\u0627 \u062a\u0643\u0644\u0641\u0629 \u0647\u0630\u0627 \u0627\u0644\u0628\u0646\u062f.",
+ "Default Reserved Warehouse": "\u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a \u0645\u062d\u0641\u0648\u0638\u0629 \u0645\u0633\u062a\u0648\u062f\u0639",
+ "Default Unit of Measure": "\u0648\u062d\u062f\u0629 \u0627\u0644\u0642\u064a\u0627\u0633 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629",
+ "Description": "\u0648\u0635\u0641",
+ "Description HTML": "\u0648\u0635\u0641 HTML",
+ "End of Life": "\u0646\u0647\u0627\u064a\u0629 \u0627\u0644\u062d\u064a\u0627\u0629",
+ "FIFO": "FIFO",
+ "File List": "\u0645\u0644\u0641 \u0642\u0627\u0626\u0645\u0629",
+ "For the convenience of customers, these codes can be used in print formats like Invoices and Delivery Notes": "\u0644\u0631\u0627\u062d\u0629 \u0627\u0644\u0639\u0645\u0644\u0627\u0621\u060c \u0648\u064a\u0645\u0643\u0646 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0647\u0630\u0647 \u0627\u0644\u0631\u0645\u0648\u0632 \u0641\u064a \u0623\u0634\u0643\u0627\u0644 \u0627\u0644\u0637\u0628\u0627\u0639\u0629 \u0645\u062b\u0644 \u0627\u0644\u0641\u0648\u0627\u062a\u064a\u0631 \u0648\u0627\u0644\u0633\u0646\u062f\u0627\u062a \u0627\u0644\u062a\u0633\u0644\u064a\u0645",
+ "Generate Description HTML": "\u062a\u0648\u0644\u064a\u062f HTML \u0648\u0635\u0641",
+ "Generates HTML to include selected image in the description": "\u064a\u0648\u0644\u062f HTML \u0644\u062a\u0634\u0645\u0644 \u0627\u0644\u0635\u0648\u0631\u0629 \u0627\u0644\u0645\u062d\u062f\u062f\u0629 \u0641\u064a \u0627\u0644\u0648\u0635\u0641",
+ "Has Batch No": "\u0648\u062f\u0641\u0639\u0629 \u0648\u0627\u062d\u062f\u0629 \u0644\u0627",
+ "Has Serial No": "\u0648\u0631\u0642\u0645 \u0627\u0644\u0645\u0633\u0644\u0633\u0644",
+ "Image": "\u0635\u0648\u0631\u0629",
+ "Image View": "\u0639\u0631\u0636 \u0627\u0644\u0635\u0648\u0631\u0629",
+ "Inspection Criteria": "\u0627\u0644\u062a\u0641\u062a\u064a\u0634 \u0645\u0639\u0627\u064a\u064a\u0631",
+ "Inspection Required": "\u0627\u0644\u062a\u0641\u062a\u064a\u0634 \u0627\u0644\u0645\u0637\u0644\u0648\u0628\u0629",
+ "Inventory": "\u062c\u0631\u062f",
+ "Is Asset Item": "\u0647\u0648 \u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0623\u0635\u0648\u0644",
+ "Is Purchase Item": "\u0647\u0648 \u0634\u0631\u0627\u0621 \u0645\u0627\u062f\u0629",
+ "Is Sales Item": "\u0647\u0648 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0627\u0644\u0625\u063a\u0644\u0627\u0642",
+ "Is Service Item": "\u0647\u0648 \u0627\u0644\u0628\u0646\u062f \u062e\u062f\u0645\u0629",
+ "Is Stock Item": "\u0647\u0648 \u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0623\u0633\u0647\u0645",
+ "Is Sub Contracted Item": "\u0647\u0648 \u0628\u0646\u062f \u0641\u0631\u0639\u064a \u0627\u0644\u062a\u0639\u0627\u0642\u062f",
+ "Item": "\u0628\u0646\u062f",
+ "Item Code": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0631\u0645\u0632",
+ "Item Group": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629",
+ "Item Image (if not slideshow)": "\u0635\u0648\u0631\u0629 \u0627\u0644\u0628\u0646\u062f (\u0625\u0646 \u0644\u0645 \u064a\u0643\u0646 \u0639\u0631\u0636 \u0627\u0644\u0634\u0631\u0627\u0626\u062d)",
+ "Item Name": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0627\u0633\u0645",
+ "Item Prices": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0623\u0633\u0639\u0627\u0631",
+ "Item Quality Inspection Parameter": "\u0645\u0639\u0644\u0645\u0629 \u0627\u0644\u0628\u0646\u062f \u0627\u0644\u062a\u0641\u062a\u064a\u0634 \u0627\u0644\u062c\u0648\u062f\u0629",
+ "Item Supplier Details": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0628\u0646\u062f \u0645\u0632\u0648\u062f",
+ "Item Tax": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0636\u0631\u0627\u0626\u0628",
+ "Item Tax1": "\u0627\u0644\u0628\u0646\u062f Tax1",
+ "Item Website Specifications": "\u0645\u0648\u0627\u0635\u0641\u0627\u062a \u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0645\u0648\u0642\u0639",
+ "Item will be saved by this name in the data base.": "\u0633\u064a\u062a\u0645 \u062d\u0641\u0638 \u0627\u0644\u0639\u0646\u0635\u0631 \u0628\u0647\u0630\u0627 \u0627\u0644\u0627\u0633\u0645 \u0641\u064a \u0642\u0627\u0639\u062f\u0629 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a.",
+ "Last Purchase Rate": "\u0645\u0634\u0627\u0631\u0643\u0629 \u0627\u0644\u0634\u0631\u0627\u0621 \u0642\u064a\u0645",
+ "Lead Time Days": "\u064a\u0624\u062f\u064a \u064a\u0648\u0645\u0627 \u0645\u0631\u0629",
+ "Lead Time days is number of days by which this item is expected in your warehouse. This days is fetched in Purchase Request when you select this item.": "\u064a\u0624\u062f\u064a \u0627\u0644\u0648\u0642\u062a \u0647\u0648 \u0623\u064a\u0627\u0645 \u0639\u062f\u062f \u0627\u0644\u0623\u064a\u0627\u0645 \u0627\u0644\u062a\u064a \u0645\u0646 \u0627\u0644\u0645\u062a\u0648\u0642\u0639 \u0647\u0630\u0627 \u0627\u0644\u0628\u0646\u062f \u0641\u064a \u0627\u0644\u0645\u0633\u062a\u0648\u062f\u0639 \u0627\u0644\u062e\u0627\u0635 \u0628\u0643. \u064a\u062a\u0645 \u0625\u062d\u0636\u0627\u0631 \u0647\u0630\u0647 \u0627\u0644\u0623\u064a\u0627\u0645 \u0641\u064a \u0637\u0644\u0628 \u0634\u0631\u0627\u0621 \u0639\u0646\u062f \u0627\u062e\u062a\u064a\u0627\u0631 \u0647\u0630\u0627 \u0627\u0644\u0628\u0646\u062f.",
+ "List this Item in multiple groups on the website.": "\u0642\u0627\u0626\u0645\u0629 \u0647\u0630\u0627 \u0627\u0644\u0628\u0646\u062f \u0641\u064a \u0645\u062c\u0645\u0648\u0639\u0627\u062a \u0645\u062a\u0639\u062f\u062f\u0629 \u0639\u0644\u0649 \u0634\u0628\u0643\u0629 \u0627\u0644\u0627\u0646\u062a\u0631\u0646\u062a.",
+ "Mandatory if Stock Item is \"Yes\"": "\u0625\u0644\u0632\u0627\u0645\u064a\u0629 \u0627\u0644\u0625\u063a\u0644\u0627\u0642 \u0627\u0644\u0623\u0633\u0647\u0645 \u0625\u0630\u0627 \u0647\u0648 "\u0646\u0639\u0645"",
+ "Manufacturer": "\u0627\u0644\u0635\u0627\u0646\u0639",
+ "Manufacturer Part Number": "\u0627\u0644\u0635\u0627\u0646\u0639 \u0627\u0644\u062c\u0632\u0621 \u0631\u0642\u0645",
+ "Manufacturing": "\u062a\u0635\u0646\u064a\u0639",
+ "Max Discount (%)": "\u0645\u0627\u0643\u0633 \u0627\u0644\u062e\u0635\u0645 (\u066a)",
+ "Minimum Order Qty": "\u0627\u0644\u062d\u062f \u0627\u0644\u0623\u062f\u0646\u0649 \u0644\u0637\u0644\u0628 \u0627\u0644\u0643\u0645\u064a\u0629",
+ "Moving Average": "\u0627\u0644\u0645\u062a\u0648\u0633\u0637 \u200b\u200b\u0627\u0644\u0645\u062a\u062d\u0631\u0643",
+ "Net Weight": "\u0627\u0644\u0648\u0632\u0646 \u0627\u0644\u0635\u0627\u0641\u064a",
+ "Net Weight of each Item": "\u0627\u0644\u0648\u0632\u0646 \u0627\u0644\u0635\u0627\u0641\u064a \u0644\u0643\u0644 \u0628\u0646\u062f",
+ "No": "\u0644\u0627",
+ "Notify by Email on Re-order": "\u0625\u0628\u0644\u0627\u063a \u0639\u0646 \u0637\u0631\u064a\u0642 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0627\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0639\u0644\u0649 \u0625\u0639\u0627\u062f\u0629 \u0627\u0644\u0646\u0638\u0627\u0645",
+ "Page Name": "\u0627\u0644\u0635\u0641\u062d\u0629 \u0627\u0633\u0645",
+ "Percentage variation in quantity to be allowed while receiving or delivering this item.": "\u0627\u0644\u0633\u0645\u0627\u062d \u0627\u0644\u0627\u062e\u062a\u0644\u0627\u0641 \u0641\u064a \u0646\u0633\u0628\u0629 \u0627\u0644\u0643\u0645\u064a\u0629 \u0641\u064a \u062d\u064a\u0646 \u062a\u0644\u0642\u064a \u0623\u0648 \u062a\u0642\u062f\u064a\u0645 \u0647\u0630\u0627 \u0627\u0644\u0628\u0646\u062f.",
+ "Price Lists and Rates": "\u0642\u0648\u0627\u0626\u0645 \u0627\u0644\u0623\u0633\u0639\u0627\u0631 \u0648\u0632\u064a\u0627\u062f\u0629 \u0645\u0639\u062f\u0644\u0627\u062a",
+ "Products will be sorted by weight-age in default searches. More the weight-age, higher the product will appear in the list.": "\u0633\u064a\u062a\u0645 \u0641\u0631\u0632 \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a \u062d\u0633\u0628 \u0627\u0644\u0639\u0645\u0631\u060c \u0627\u0644\u0648\u0632\u0646 \u0641\u064a \u0639\u0645\u0644\u064a\u0627\u062a \u0627\u0644\u0628\u062d\u062b \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a. \u0623\u0643\u062b\u0631 \u0645\u0646 \u0627\u0644\u0648\u0632\u0646 \u0641\u064a \u0633\u0646\u060c \u0648\u0623\u0639\u0644\u0649 \u0627\u0644\u0645\u0646\u062a\u062c \u062a\u0638\u0647\u0631 \u0641\u064a \u0627\u0644\u0642\u0627\u0626\u0645\u0629.",
+ "Purchase Details": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0634\u0631\u0627\u0621",
+ "Quality Inspection Parameters": "\u0645\u0639\u0627\u064a\u064a\u0631 \u0627\u0644\u062c\u0648\u062f\u0629 \u0627\u0644\u062a\u0641\u062a\u064a\u0634",
+ "Re-Order Level": "\u0625\u0639\u0627\u062f\u0629 \u062a\u0631\u062a\u064a\u0628 \u0645\u0633\u062a\u0648\u0649",
+ "Re-Order Qty": "\u0625\u0639\u0627\u062f\u0629 \u062a\u0631\u062a\u064a\u0628 \u0627\u0644\u0643\u0645\u064a\u0629",
+ "Sales Details": "\u0645\u0628\u064a\u0639\u0627\u062a \u062a\u0641\u0627\u0635\u064a\u0644",
+ "Sales Rate": "\u0645\u0628\u064a\u0639\u0627\u062a \u0642\u064a\u0645",
+ "Select \"Yes\" if this item is to be sent to a customer or received from a supplier as a sample. Delivery notes and Purchase Receipts will update stock levels but there will be no invoice against this item.": "\u062d\u062f\u062f "\u0646\u0639\u0645" \u0625\u0630\u0627 \u0643\u0627\u0646\u062a \u0647\u0630\u0647 \u0627\u0644\u0633\u0644\u0639\u0629 \u063a\u064a\u0631 \u0645\u062a\u0648\u0641\u0631\u0629 \u0644\u064a\u062a\u0645 \u0625\u0631\u0633\u0627\u0644\u0647\u0627 \u0625\u0644\u0649 \u0627\u0644\u0639\u0645\u0644\u0627\u0621 \u0623\u0648 \u0627\u0644\u0648\u0627\u0631\u062f\u0629 \u0645\u0646 \u0627\u0644\u0645\u0648\u0631\u062f \u0643\u0639\u064a\u0646\u0629. \u0633\u0648\u0641 \u062a\u0644\u0627\u062d\u0638 \u0627\u0644\u062a\u0633\u0644\u064a\u0645 \u0648\u0625\u064a\u0635\u0627\u0644\u0627\u062a \u0634\u0631\u0627\u0621 \u062a\u062d\u062f\u064a\u062b \u0645\u0633\u062a\u0648\u064a\u0627\u062a \u0627\u0644\u0645\u062e\u0632\u0648\u0646 \u0648\u0644\u0643\u0646 \u0644\u0646 \u064a\u0643\u0648\u0646 \u0647\u0646\u0627\u0643 \u0641\u0627\u062a\u0648\u0631\u0629 \u0636\u062f \u0647\u0630\u0627 \u0627\u0644\u0628\u0646\u062f.",
+ "Select \"Yes\" if this item is used for some internal purpose in your company.": "\u062d\u062f\u062f "\u0646\u0639\u0645" \u0625\u0630\u0627 \u062a\u0645 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0647\u0630\u0627 \u0627\u0644\u0628\u0646\u062f \u0644\u0628\u0639\u0636 \u0627\u0644\u0623\u063a\u0631\u0627\u0636 \u0627\u0644\u062f\u0627\u062e\u0644\u064a\u0629 \u0641\u064a \u0627\u0644\u0634\u0631\u0643\u0629.",
+ "Select \"Yes\" if this item represents some work like training, designing, consulting etc.": "\u062d\u062f\u062f "\u0646\u0639\u0645" \u0625\u0630\u0627 \u0647\u0630\u0627 \u0627\u0644\u0628\u0646\u062f \u064a\u0645\u062b\u0644 \u0628\u0639\u0636 \u0627\u0644\u0623\u0639\u0645\u0627\u0644 \u0645\u062b\u0644 \u0627\u0644\u062a\u062f\u0631\u064a\u0628\u060c \u0648\u062a\u0635\u0645\u064a\u0645\u060c \u0648\u0627\u0644\u062a\u0634\u0627\u0648\u0631 \u0627\u0644\u062e.",
+ "Select \"Yes\" if you are maintaining stock of this item in your Inventory.": "\u062d\u062f\u062f "\u0646\u0639\u0645" \u0625\u0630\u0627 \u0643\u0646\u062a \u0627\u0644\u062d\u0641\u0627\u0638 \u0639\u0644\u0649 \u0627\u0644\u0645\u062e\u0632\u0648\u0646 \u0641\u064a \u0647\u0630\u0627 \u0627\u0644\u0628\u0646\u062f \u0641\u064a \u0627\u0644\u0645\u062e\u0632\u0648\u0646 \u0627\u0644\u062e\u0627\u0635 \u0628\u0643.",
+ "Select \"Yes\" if you supply raw materials to your supplier to manufacture this item.": "\u062d\u062f\u062f "\u0646\u0639\u0645" \u0625\u0630\u0627 \u0643\u0646\u062a \u062a\u0648\u0631\u064a\u062f \u0627\u0644\u0645\u0648\u0627\u062f \u0627\u0644\u062e\u0627\u0645 \u0644\u062a\u0635\u0646\u064a\u0639 \u0627\u0644\u0645\u0648\u0631\u062f \u0627\u0644\u062e\u0627\u0635 \u0628\u0643 \u0625\u0644\u0649 \u0647\u0630\u0627 \u0627\u0644\u0628\u0646\u062f.",
+ "Selecting \"Yes\" will allow this item to appear in Purchase Order , Purchase Receipt.": "\u0648\u0627\u062e\u062a\u064a\u0627\u0631 "\u0646\u0639\u0645" \u0627\u0644\u0633\u0645\u0627\u062d \u0644\u0647\u0630\u0627 \u0627\u0644\u0628\u0646\u062f \u064a\u0638\u0647\u0631 \u0641\u064a \u0623\u0645\u0631 \u0627\u0644\u0634\u0631\u0627\u0621\u060c \u0648\u062a\u0644\u0642\u064a \u0634\u0631\u0627\u0621.",
+ "Selecting \"Yes\" will allow this item to figure in Sales Order, Delivery Note": "\u0627\u062e\u062a\u064a\u0627\u0631 "\u0646\u0639\u0645" \u0633\u0648\u0641 \u064a\u0633\u0645\u062d \u0647\u0630\u0627 \u0627\u0644\u0628\u0646\u062f \u0625\u0644\u0649 \u0627\u0644\u0631\u0642\u0645 \u0641\u064a \u062a\u0631\u062a\u064a\u0628 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a\u060c \u0645\u0630\u0643\u0631\u0629 \u0627\u0644\u062a\u0633\u0644\u064a\u0645",
+ "Selecting \"Yes\" will allow you to create Bill of Material showing raw material and operational costs incurred to manufacture this item.": "\u0648\u0627\u062e\u062a\u064a\u0627\u0631 "\u0646\u0639\u0645" \u064a\u0633\u0645\u062d \u0644\u0643 \u0644\u062e\u0644\u0642 \u0628\u064a\u0644 \u0645\u0646 \u0627\u0644\u0645\u0648\u0627\u062f \u0627\u0644\u062e\u0627\u0645 \u0648\u0627\u0644\u0645\u0648\u0627\u062f \u062a\u0638\u0647\u0631 \u0627\u0644\u062a\u0643\u0627\u0644\u064a\u0641 \u0627\u0644\u062a\u0634\u063a\u064a\u0644\u064a\u0629 \u0627\u0644\u0645\u062a\u0643\u0628\u062f\u0629 \u0644\u062a\u0635\u0646\u064a\u0639 \u0647\u0630\u0627 \u0627\u0644\u0628\u0646\u062f.",
+ "Selecting \"Yes\" will allow you to make a Production Order for this item.": "\u0648\u0627\u062e\u062a\u064a\u0627\u0631 "\u0646\u0639\u0645" \u062a\u0633\u0645\u062d \u0644\u0643 \u0644\u062c\u0639\u0644 \u0623\u0645\u0631 \u0627\u0644\u0625\u0646\u062a\u0627\u062c \u0644\u0647\u0630\u0627 \u0627\u0644\u0628\u0646\u062f.",
+ "Selecting \"Yes\" will give a unique identity to each entity of this item which can be viewed in the Serial No master.": "\u0648\u0627\u062e\u062a\u064a\u0627\u0631 "\u0646\u0639\u0645" \u064a\u0639\u0637\u064a \u0647\u0648\u064a\u0629 \u0641\u0631\u064a\u062f\u0629 \u0645\u0646 \u0646\u0648\u0639\u0647\u0627 \u0644\u0643\u0644 \u0643\u064a\u0627\u0646 \u0641\u064a \u0647\u0630\u0627 \u0627\u0644\u0628\u0646\u062f \u0648\u0627\u0644\u062a\u064a \u064a\u0645\u0643\u0646 \u0639\u0631\u0636\u0647\u0627 \u0641\u064a \u0627\u0644\u0645\u0633\u0644\u0633\u0644 \u0627\u0644\u0631\u0626\u064a\u0633\u064a\u0629.",
+ "Send an email to users of role \"Material Manager\" and \"Purchase Manager\" when re-order level is crossed.": "\u0625\u0631\u0633\u0627\u0644 \u0628\u0631\u064a\u062f \u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0625\u0644\u0649 \u0645\u0633\u062a\u062e\u062f\u0645\u064a "\u0645\u062f\u064a\u0631 \u0627\u0644\u0645\u0648\u0627\u062f" \u062f\u0648\u0631 \u0648"\u0645\u062f\u064a\u0631 \u0627\u0644\u0645\u0634\u062a\u0631\u064a\u0627\u062a" \u0639\u0646\u062f\u0645\u0627 \u0639\u0628\u0631\u062a \u0625\u0639\u0627\u062f\u0629 \u062a\u0631\u062a\u064a\u0628 \u0645\u0633\u062a\u0648\u0649.",
+ "Show \"In Stock\" or \"Not in Stock\" based on stock available in this warehouse.": "\u062a\u0638\u0647\u0631 "\u0641\u064a \u0633\u0648\u0642 \u0627\u0644\u0623\u0633\u0647\u0645" \u0623\u0648 "\u0644\u064a\u0633 \u0641\u064a \u0627\u0644\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0645\u0627\u0644\u064a\u0629" \u0639\u0644\u0649 \u0623\u0633\u0627\u0633 \u0627\u0644\u0623\u0633\u0647\u0645 \u0627\u0644\u0645\u062a\u0627\u062d\u0629 \u0641\u064a \u0647\u0630\u0627 \u0627\u0644\u0645\u062e\u0632\u0646.",
+ "Show Price in Website (if set)": "\u0627\u0644\u0633\u0639\u0631 \u0639\u0631\u0636 \u0641\u064a \u0627\u0644\u0645\u0648\u0642\u0639 (\u0625\u0630\u0627 \u062a\u0639\u064a\u064a\u0646)",
+ "Show a slideshow at the top of the page": "\u062a\u0638\u0647\u0631 \u0627\u0644\u0634\u0631\u0627\u0626\u062d \u0641\u064a \u0623\u0639\u0644\u0649 \u0627\u0644\u0635\u0641\u062d\u0629",
+ "Show in Website": "\u062a\u0638\u0647\u0631 \u0641\u064a \u0627\u0644\u0645\u0648\u0642\u0639",
+ "Slideshow": "\u0639\u0631\u0636 \u0627\u0644\u0634\u0631\u0627\u0626\u062d",
+ "Standard Rate": "\u0642\u064a\u0645 \u0627\u0644\u0642\u064a\u0627\u0633\u064a\u0629",
+ "Stock": "\u0627\u0644\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0645\u0627\u0644\u064a\u0629",
+ "The quantity for the Purchase Request when the stock goes below re-order level.": "\u0643\u0645\u064a\u0629 \u0644\u0644\u0637\u0644\u0628 \u0634\u0631\u0627\u0621 \u0627\u0644\u0623\u0633\u0647\u0645 \u0639\u0646\u062f\u0645\u0627 \u064a\u0630\u0647\u0628 \u0623\u062f\u0646\u0627\u0647 \u0625\u0639\u0627\u062f\u0629 \u062a\u0631\u062a\u064a\u0628 \u0645\u0633\u062a\u0648\u0649.",
+ "The system will generate a Purchase Request automatically when stock quantity goes below re-order level in warehouse of type \"Stores\" or \"Reserved Warehouse\".": "\u0633\u064a\u0642\u0648\u0645 \u0627\u0644\u0646\u0638\u0627\u0645 \u0625\u0646\u0634\u0627\u0621 \u0637\u0644\u0628 \u0634\u0631\u0627\u0621 \u0627\u0644\u0643\u0645\u064a\u0629 \u0627\u0644\u0645\u062a\u0628\u0642\u064a\u0629 \u062a\u0644\u0642\u0627\u0626\u064a\u0627 \u0639\u0646\u062f\u0645\u0627 \u064a\u0630\u0647\u0628 \u0623\u062f\u0646\u0627\u0647 \u0625\u0639\u0627\u062f\u0629 \u062a\u0631\u062a\u064a\u0628 \u0645\u0633\u062a\u0648\u0649 \u0641\u064a \u0645\u0633\u062a\u0648\u062f\u0639 "\u0645\u062a\u0627\u062c\u0631" \u0623\u0648 \u0646\u0648\u0639 "\u0645\u0633\u062a\u0648\u062f\u0639 \u0645\u062d\u0641\u0648\u0638\u0629".",
+ "UOM Conversion Details": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u062a\u062d\u0648\u064a\u0644 UOM",
+ "Unit of measurement of this item (e.g. Kg, Unit, No, Pair).": "\u0648\u062d\u062f\u0629 \u0627\u0644\u0642\u064a\u0627\u0633 \u0641\u064a \u0647\u0630\u0627 \u0627\u0644\u0628\u0646\u062f (\u0645\u062b\u0644 \u0643\u062c\u0645\u060c \u0648\u062d\u062f\u0629\u060c \u0644\u0627\u060c \u0627\u0644\u0632\u0648\u062c).",
+ "Valuation Method": "\u062a\u0642\u064a\u064a\u0645 \u0627\u0644\u0637\u0631\u064a\u0642\u0629",
+ "Warranty Period (in days)": "\u0641\u062a\u0631\u0629 \u0627\u0644\u0636\u0645\u0627\u0646 (\u0628\u0627\u0644\u0623\u064a\u0627\u0645)",
+ "Website": "\u0627\u0644\u0645\u0648\u0642\u0639",
+ "Website Description": "\u0627\u0644\u0645\u0648\u0642\u0639 \u0648\u0635\u0641",
+ "Website Item Groups": "\u0645\u0648\u0642\u0639 \u0627\u0644\u0633\u0644\u0639\u0629 \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0627\u062a",
+ "Website Price List": "\u0627\u0644\u0645\u0648\u0642\u0639 \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631",
+ "Website Warehouse": "\u0645\u0648\u0642\u0639 \u0645\u0633\u062a\u0648\u062f\u0639",
+ "Weight UOM": "\u0627\u0644\u0648\u0632\u0646 UOM",
+ "Weightage": "\u0627\u0644\u062a\u0631\u062c\u064a\u062d",
+ "Yes": "\u0646\u0639\u0645",
+ "You can enter the minimum quantity of this item to be ordered.": "\u064a\u0645\u0643\u0646\u0643 \u0625\u062f\u062e\u0627\u0644 \u0643\u0645\u064a\u0629 \u0627\u0644\u062d\u062f \u0627\u0644\u0623\u062f\u0646\u0649 \u0641\u064a \u0647\u0630\u0627 \u0627\u0644\u0628\u0646\u062f \u0625\u0644\u0649 \u0623\u0646 \u064a\u0624\u0645\u0631.",
+ "website page link": "\u0627\u0644\u0645\u0648\u0642\u0639 \u0631\u0627\u0628\u0637 \u0627\u0644\u0635\u0641\u062d\u0629"
+}
\ No newline at end of file
diff --git a/stock/doctype/item/locale/es-doc.json b/stock/doctype/item/locale/es-doc.json
new file mode 100644
index 0000000..df44d6f
--- /dev/null
+++ b/stock/doctype/item/locale/es-doc.json
@@ -0,0 +1,116 @@
+{
+ "<a href=\"#!Sales Browser/Item Group\">Manage Item Groups</a>": "<a href=\"#!Sales Browser/Item Group\">Gestionar grupos de art\u00edculos</a>",
+ "A Product or a Service that is bought, sold or kept in stock.": "Un producto o un servicio que se compra, se vende o se mantienen en stock.",
+ "Allow Bill of Materials": "Permitir Lista de materiales",
+ "Allow Production Order": "Permitir orden de producci\u00f3n",
+ "Allow Samples": "Deje que las muestras",
+ "Allowance Percent": "Asignaci\u00f3n porcentual",
+ "Barcode": "C\u00f3digo de barras",
+ "Brand": "Marca",
+ "Buying Cost": "Comprar Costo",
+ "Buying Cost will be updated from Purchase Orders and Purchase Receipts. <br>The buying cost will calculated by moving average method.": "Costo de Adquisici\u00f3n ser\u00e1 actualizada de las \u00f3rdenes de compra y recibos de compra. <br> El precio de compra se calcula moviendo m\u00e9todo promedio.",
+ "Cost Center": "De centros de coste",
+ "Create a price list from Price List master and enter standard ref rates against each of them. On selection of a price list in Quotation, Sales Order or Delivery Note, corresponding ref rate will be fetched for this item.": "Crear una lista de precios de maestro Lista de precios y entrar en las tarifas est\u00e1ndar ref contra cada uno de ellos. Al seleccionar una lista de precios de cotizaci\u00f3n, orden de venta o nota de entrega, la tasa de ref correspondiente ser\u00e1 descargado por este concepto.",
+ "Customer Code": "C\u00f3digo de Cliente",
+ "Customer Codes": "C\u00f3digos de clientes",
+ "Default BOM": "Por defecto BOM",
+ "Default Cost Center": "Defecto de centros de coste",
+ "Default Cost Center for tracking expense for this item.": "Defecto de centros de coste para el seguimiento de los gastos por este concepto.",
+ "Default Expense Account": "Cuenta predeterminada de gastos",
+ "Default Income Account": "Cuenta predeterminada de Ingresos",
+ "Default Purchase Account in which cost of the item will be debited.": "Cuenta predeterminada de compra en las que el precio del art\u00edculo ser\u00e1 debitada.",
+ "Default Reserved Warehouse": "Por defecto Reservado Almac\u00e9n",
+ "Default Unit of Measure": "Defecto Unidad de medida",
+ "Description": "Descripci\u00f3n",
+ "Description HTML": "Descripci\u00f3n HTML",
+ "End of Life": "Fin de la Vida",
+ "FIFO": "FIFO",
+ "File List": "Lista de archivos",
+ "For the convenience of customers, these codes can be used in print formats like Invoices and Delivery Notes": "Para la comodidad de los clientes, estos c\u00f3digos se puede utilizar en formato impreso como facturas y albaranes",
+ "Generate Description HTML": "Descripci\u00f3n Generar HTML",
+ "Generates HTML to include selected image in the description": "Genera HTML para incluir la imagen seleccionada en la descripci\u00f3n",
+ "Has Batch No": "Tiene Lote n \u00ba",
+ "Has Serial No": "No tiene de serie",
+ "Image": "Imagen",
+ "Image View": "Ver imagen",
+ "Inspection Criteria": "Criterios de Inspecci\u00f3n",
+ "Inspection Required": "Inspecci\u00f3n Requerida",
+ "Inventory": "Inventario",
+ "Is Asset Item": "Es la partida del activo",
+ "Is Purchase Item": "Es objeto de compra",
+ "Is Sales Item": "Es el punto de venta",
+ "Is Service Item": "Es el elemento de servicio",
+ "Is Stock Item": "Es el punto de",
+ "Is Sub Contracted Item": "Es Art\u00edculo Sub Contratadas",
+ "Item": "Art\u00edculo",
+ "Item Code": "C\u00f3digo del art\u00edculo",
+ "Item Group": "Grupo de art\u00edculos",
+ "Item Image (if not slideshow)": "Imagen del art\u00edculo (si no presentaci\u00f3n de diapositivas)",
+ "Item Name": "Nombre del elemento",
+ "Item Prices": "Precios de los art\u00edculos",
+ "Item Quality Inspection Parameter": "Calidad Inspecci\u00f3n Tema Par\u00e1metro",
+ "Item Supplier Details": "Elemento Detalles del Proveedor",
+ "Item Tax": "Art\u00edculo Tributaria",
+ "Item Tax1": "Art\u00edculo Tax1",
+ "Item Website Specifications": "Elemento Especificaciones generales",
+ "Item will be saved by this name in the data base.": "El art\u00edculo ser\u00e1 salvado por este nombre en la base de datos.",
+ "Last Purchase Rate": "Tarifa de \u00daltimo",
+ "Lead Time Days": "Plomo d\u00edas Tiempo",
+ "Lead Time days is number of days by which this item is expected in your warehouse. This days is fetched in Purchase Request when you select this item.": "Lead Time d\u00eda es el n\u00famero de d\u00edas en que se espera para este art\u00edculo en su almac\u00e9n. Estos d\u00edas se recupera en solicitud de compra al seleccionar este elemento.",
+ "List this Item in multiple groups on the website.": "Enumero este art\u00edculo en varios grupos en la web.",
+ "Mandatory if Stock Item is \"Yes\"": "Punto Obligatorio de si es "S\u00ed"",
+ "Manufacturer": "Fabricante",
+ "Manufacturer Part Number": "C\u00f3digo de Fabricante",
+ "Manufacturing": "Fabricaci\u00f3n",
+ "Max Discount (%)": "Max Descuento (%)",
+ "Minimum Order Qty": "Cantidad m\u00ednima de pedido",
+ "Moving Average": "Media m\u00f3vil",
+ "Net Weight": "Peso neto",
+ "Net Weight of each Item": "Peso neto de cada art\u00edculo",
+ "No": "No",
+ "Notify by Email on Re-order": "Notificar por correo electr\u00f3nico en la Re-order",
+ "Page Name": "Nombre p\u00e1gina",
+ "Percentage variation in quantity to be allowed while receiving or delivering this item.": "Variaci\u00f3n porcentual de la cantidad que se le permita al recibir o entregar este art\u00edculo.",
+ "Price Lists and Rates": "Listas de precios y tarifas",
+ "Products will be sorted by weight-age in default searches. More the weight-age, higher the product will appear in the list.": "Los productos ser\u00e1n ordenados por peso-edad en las b\u00fasquedas por defecto. M\u00e1s del peso-edad, mayor es el producto aparecer\u00e1 en la lista.",
+ "Purchase Details": "Detalles compra",
+ "Quality Inspection Parameters": "Par\u00e1metros de Calidad Inspecci\u00f3n",
+ "Re-Order Level": "Re-Order Nivel",
+ "Re-Order Qty": "Re-Order Cantidad",
+ "Sales Details": "Ventas Details",
+ "Sales Rate": "Ventas Precio",
+ "Select \"Yes\" if this item is to be sent to a customer or received from a supplier as a sample. Delivery notes and Purchase Receipts will update stock levels but there will be no invoice against this item.": "Seleccione "S\u00ed" si este art\u00edculo se va a enviar a un cliente o recibido de un proveedor como muestra. Albaranes y facturas de compra se actualizar\u00e1n los niveles de existencias, pero no habr\u00e1 ninguna factura en contra de este art\u00edculo.",
+ "Select \"Yes\" if this item is used for some internal purpose in your company.": "Seleccione "S\u00ed" si este elemento se utiliza para un prop\u00f3sito interno de su empresa.",
+ "Select \"Yes\" if this item represents some work like training, designing, consulting etc.": "Seleccione "S\u00ed" si esta partida representa un trabajo como la formaci\u00f3n, el dise\u00f1o, consultor\u00eda, etc",
+ "Select \"Yes\" if you are maintaining stock of this item in your Inventory.": "Seleccione "S\u00ed" si usted est\u00e1 manteniendo un balance de este art\u00edculo en su inventario.",
+ "Select \"Yes\" if you supply raw materials to your supplier to manufacture this item.": "Seleccione "S\u00ed" si usted suministra materias primas a su proveedor para la fabricaci\u00f3n de este art\u00edculo.",
+ "Selecting \"Yes\" will allow this item to appear in Purchase Order , Purchase Receipt.": "Si selecciona "S\u00ed" permitir\u00e1 que este elemento aparezca en la orden de compra, recibo de compra.",
+ "Selecting \"Yes\" will allow this item to figure in Sales Order, Delivery Note": "Si selecciona "S\u00ed" permitir\u00e1 a este art\u00edculo a figurar en \u00f3rdenes de venta, nota de entrega",
+ "Selecting \"Yes\" will allow you to create Bill of Material showing raw material and operational costs incurred to manufacture this item.": "Si selecciona "S\u00ed" le permitir\u00e1 crear listas de materiales que muestra la materia prima y los costos operativos incurridos para la fabricaci\u00f3n de este art\u00edculo.",
+ "Selecting \"Yes\" will allow you to make a Production Order for this item.": "Si selecciona "S\u00ed" le permitir\u00e1 hacer una orden de producci\u00f3n para este art\u00edculo.",
+ "Selecting \"Yes\" will give a unique identity to each entity of this item which can be viewed in the Serial No master.": "Si selecciona "S\u00ed" le dar\u00e1 una identidad \u00fanica a cada entidad de este art\u00edculo que se puede ver en la serie No maestro.",
+ "Send an email to users of role \"Material Manager\" and \"Purchase Manager\" when re-order level is crossed.": "Enviar un correo electr\u00f3nico a los usuarios de "Administrador de Material" papel y "Administrador de compra" cuando re-ordenar nivel se cruza.",
+ "Show \"In Stock\" or \"Not in Stock\" based on stock available in this warehouse.": "Mostrar "En Stock" o "no est\u00e1 en stock", basada en el stock disponible en este almac\u00e9n.",
+ "Show Price in Website (if set)": "Mostrar Precio en Sitio Web (si est\u00e1 configurado)",
+ "Show a slideshow at the top of the page": "Mostrar una presentaci\u00f3n de diapositivas en la parte superior de la p\u00e1gina",
+ "Show in Website": "Mostrar en el sitio web",
+ "Slideshow": "Presentaci\u00f3n",
+ "Standard Rate": "Tarifa Est\u00e1ndar",
+ "Stock": "Valores",
+ "The quantity for the Purchase Request when the stock goes below re-order level.": "La cantidad de la solicitud de compra cuando la poblaci\u00f3n est\u00e1 por debajo de reordenar nivel.",
+ "The system will generate a Purchase Request automatically when stock quantity goes below re-order level in warehouse of type \"Stores\" or \"Reserved Warehouse\".": "El sistema generar\u00e1 una solicitud de compra de forma autom\u00e1tica cuando la cantidad de existencias es inferior a re-ordenar nivel en el dep\u00f3sito de tipo "tiendas" o "almac\u00e9n reservada".",
+ "UOM Conversion Details": "UOM detalles de la conversi\u00f3n",
+ "Unit of measurement of this item (e.g. Kg, Unit, No, Pair).": "Unidad de medida de este art\u00edculo (Kg por ejemplo, Unidad, No, par).",
+ "Valuation Method": "M\u00e9todo de valoraci\u00f3n",
+ "Warranty Period (in days)": "Per\u00edodo de garant\u00eda (en d\u00edas)",
+ "Website": "Sitio web",
+ "Website Description": "Descripci\u00f3n del sitio",
+ "Website Item Groups": "Sitio Web Grupos de art\u00edculo:",
+ "Website Price List": "Website Lista de precios",
+ "Website Warehouse": "Website Almac\u00e9n",
+ "Weight UOM": "Peso UOM",
+ "Weightage": "Weightage",
+ "Yes": "S\u00ed",
+ "You can enter the minimum quantity of this item to be ordered.": "Puede introducir la cantidad m\u00ednima de este art\u00edculo para ser ordenado.",
+ "website page link": "enlace de la p\u00e1gina web"
+}
\ No newline at end of file
diff --git a/stock/doctype/item/locale/fr-doc.json b/stock/doctype/item/locale/fr-doc.json
new file mode 100644
index 0000000..281f8bf
--- /dev/null
+++ b/stock/doctype/item/locale/fr-doc.json
@@ -0,0 +1,116 @@
+{
+ "<a href=\"#!Sales Browser/Item Group\">Manage Item Groups</a>": "<a href=\"#!Sales Browser/Item Group\">G\u00e9rer les groupes du lot</a>",
+ "A Product or a Service that is bought, sold or kept in stock.": "Un produit ou un service qui est achet\u00e9, vendu ou conserv\u00e9 en stock.",
+ "Allow Bill of Materials": "Laissez Bill of Materials",
+ "Allow Production Order": "Laissez un ordre de fabrication",
+ "Allow Samples": "Permettez-\u00e9chantillons",
+ "Allowance Percent": "Pourcentage allocation",
+ "Barcode": "Barcode",
+ "Brand": "Marque",
+ "Buying Cost": "Co\u00fbt d'achat",
+ "Buying Cost will be updated from Purchase Orders and Purchase Receipts. <br>The buying cost will calculated by moving average method.": "Co\u00fbt d'achat sera mise \u00e0 jour \u00e0 partir des bons de commande et des factures d'achat. <br> Le co\u00fbt d'achat sera calcul\u00e9 en d\u00e9pla\u00e7ant m\u00e9thode de la moyenne.",
+ "Cost Center": "Centre de co\u00fbts",
+ "Create a price list from Price List master and enter standard ref rates against each of them. On selection of a price list in Quotation, Sales Order or Delivery Note, corresponding ref rate will be fetched for this item.": "Cr\u00e9er une liste de prix Liste des Prix du ma\u00eetre et entrer les taux standards ref contre chacun d'eux. Lors de la s\u00e9lection d'une liste de prix devis, commande client ou bon de livraison, le taux ref correspondant sera r\u00e9cup\u00e9r\u00e9 pour cet article.",
+ "Customer Code": "Code client",
+ "Customer Codes": "Codes du Client",
+ "Default BOM": "Nomenclature par d\u00e9faut",
+ "Default Cost Center": "Centre de co\u00fbts par d\u00e9faut",
+ "Default Cost Center for tracking expense for this item.": "Centre de co\u00fbts par d\u00e9faut pour le suivi de charge pour ce poste.",
+ "Default Expense Account": "Compte de d\u00e9penses par d\u00e9faut",
+ "Default Income Account": "Compte d'exploitation par d\u00e9faut",
+ "Default Purchase Account in which cost of the item will be debited.": "Compte Achat par d\u00e9faut dans lequel le co\u00fbt de l'article sera d\u00e9bit\u00e9.",
+ "Default Reserved Warehouse": "Par d\u00e9faut R\u00e9serv\u00e9 Entrep\u00f4t",
+ "Default Unit of Measure": "Unit\u00e9 de mesure par d\u00e9faut",
+ "Description": "Description",
+ "Description HTML": "Description du HTML",
+ "End of Life": "Fin de vie",
+ "FIFO": "FIFO",
+ "File List": "Liste des fichiers",
+ "For the convenience of customers, these codes can be used in print formats like Invoices and Delivery Notes": "Pour la commodit\u00e9 des clients, ces codes peuvent \u00eatre utilis\u00e9s dans des formats d'impression comme les factures et les bons de livraison",
+ "Generate Description HTML": "G\u00e9n\u00e9rer HTML Description",
+ "Generates HTML to include selected image in the description": "G\u00e9n\u00e8re du code HTML pour inclure l'image s\u00e9lectionn\u00e9e dans la description",
+ "Has Batch No": "A lot no",
+ "Has Serial No": "N \u00b0 de s\u00e9rie a",
+ "Image": "Image",
+ "Image View": "Voir l'image",
+ "Inspection Criteria": "Crit\u00e8res d'inspection",
+ "Inspection Required": "Inspection obligatoire",
+ "Inventory": "Inventaire",
+ "Is Asset Item": "Est-postes de l'actif",
+ "Is Purchase Item": "Est-Item",
+ "Is Sales Item": "Est-Point de vente",
+ "Is Service Item": "Est-Point de service",
+ "Is Stock Item": "Est Produit en stock",
+ "Is Sub Contracted Item": "Est-Sub article \u00e0 contrat",
+ "Item": "Article",
+ "Item Code": "Code de l'article",
+ "Item Group": "Groupe d'\u00e9l\u00e9ments",
+ "Item Image (if not slideshow)": "Image Article (si ce n'est diaporama)",
+ "Item Name": "Nom d'article",
+ "Item Prices": "Prix \u200b\u200bdu lot",
+ "Item Quality Inspection Parameter": "Param\u00e8tre d'inspection Article de qualit\u00e9",
+ "Item Supplier Details": "D\u00e9tails de produit Point",
+ "Item Tax": "Point d'imp\u00f4t",
+ "Item Tax1": "Article imp\u00f4ts1",
+ "Item Website Specifications": "Sp\u00e9cifications Site du lot",
+ "Item will be saved by this name in the data base.": "L'article sera sauv\u00e9 par ce nom dans la base de donn\u00e9es.",
+ "Last Purchase Rate": "Purchase Rate Derni\u00e8re",
+ "Lead Time Days": "Diriger jours Temps",
+ "Lead Time days is number of days by which this item is expected in your warehouse. This days is fetched in Purchase Request when you select this item.": "Diriger jours Temps est le nombre de jours dont cet article est pr\u00e9vu dans votre entrep\u00f4t. Ces jours sont r\u00e9cup\u00e9r\u00e9es dans la demande d'achat lorsque vous s\u00e9lectionnez cette option.",
+ "List this Item in multiple groups on the website.": "Liste cet article dans plusieurs groupes sur le site.",
+ "Mandatory if Stock Item is \"Yes\"": "Produit en stock obligatoire si "Oui"",
+ "Manufacturer": "Fabricant",
+ "Manufacturer Part Number": "Num\u00e9ro de pi\u00e8ce du fabricant",
+ "Manufacturing": "Fabrication",
+ "Max Discount (%)": "Max R\u00e9duction (%)",
+ "Minimum Order Qty": "Quantit\u00e9 de commande minimum",
+ "Moving Average": "Moyenne mobile",
+ "Net Weight": "Poids net",
+ "Net Weight of each Item": "Poids net de chaque article",
+ "No": "Aucun",
+ "Notify by Email on Re-order": "Notifier par e-mail sur Re-order",
+ "Page Name": "Nom de la page",
+ "Percentage variation in quantity to be allowed while receiving or delivering this item.": "Pourcentage de variation de la quantit\u00e9 \u00e0 \u00eatre autoris\u00e9 lors de la r\u00e9ception ou la livraison de cet article.",
+ "Price Lists and Rates": "Liste des prix et tarifs",
+ "Products will be sorted by weight-age in default searches. More the weight-age, higher the product will appear in the list.": "Les produits seront tri\u00e9s par poids-\u00e2ge dans les recherches par d\u00e9faut. Plus le poids-\u00e2ge, plus le produit appara\u00eetra dans la liste.",
+ "Purchase Details": "Conditions de souscription",
+ "Quality Inspection Parameters": "Param\u00e8tres inspection de la qualit\u00e9",
+ "Re-Order Level": "Re-Order niveau",
+ "Re-Order Qty": "Re-Cdt",
+ "Sales Details": "D\u00e9tails ventes",
+ "Sales Rate": "Taux de vente",
+ "Select \"Yes\" if this item is to be sent to a customer or received from a supplier as a sample. Delivery notes and Purchase Receipts will update stock levels but there will be no invoice against this item.": "S\u00e9lectionnez \u00abOui\u00bb si cet article doit \u00eatre envoy\u00e9 \u00e0 un client ou re\u00e7u d'un fournisseur comme un \u00e9chantillon. Les bons de livraison et factures d'achat va mettre \u00e0 jour les niveaux de stocks, mais il n'y aura pas de facture contre cet article.",
+ "Select \"Yes\" if this item is used for some internal purpose in your company.": "S\u00e9lectionnez "Oui" si cet objet est utilis\u00e9 \u00e0 des fins internes de votre entreprise.",
+ "Select \"Yes\" if this item represents some work like training, designing, consulting etc.": "S\u00e9lectionnez "Oui" si cet objet repr\u00e9sente un travail comme la formation, la conception, la consultation, etc",
+ "Select \"Yes\" if you are maintaining stock of this item in your Inventory.": "S\u00e9lectionnez "Oui" si vous le maintien des stocks de cet article dans votre inventaire.",
+ "Select \"Yes\" if you supply raw materials to your supplier to manufacture this item.": "S\u00e9lectionnez "Oui" si vous fournir des mati\u00e8res premi\u00e8res \u00e0 votre fournisseur pour la fabrication de cet article.",
+ "Selecting \"Yes\" will allow this item to appear in Purchase Order , Purchase Receipt.": "La s\u00e9lection de "Oui" permettra cet article \u00e0 para\u00eetre dans bon de commande, facture d'achat.",
+ "Selecting \"Yes\" will allow this item to figure in Sales Order, Delivery Note": "La s\u00e9lection de "Oui" permettra de comprendre cet article dans l'ordonnance de vente, bon de livraison",
+ "Selecting \"Yes\" will allow you to create Bill of Material showing raw material and operational costs incurred to manufacture this item.": "La s\u00e9lection de "Oui" vous permettra de cr\u00e9er des nomenclatures montrant des mati\u00e8res premi\u00e8res et des co\u00fbts d'exploitation engag\u00e9s pour la fabrication de cet article.",
+ "Selecting \"Yes\" will allow you to make a Production Order for this item.": "La s\u00e9lection de "Oui" vous permettra de faire un ordre de fabrication pour cet article.",
+ "Selecting \"Yes\" will give a unique identity to each entity of this item which can be viewed in the Serial No master.": "La s\u00e9lection de "Oui" donner une identit\u00e9 unique \u00e0 chaque entit\u00e9 de cet article qui peut \u00eatre consult\u00e9 dans le N \u00b0 de s\u00e9rie ma\u00eetre.",
+ "Send an email to users of role \"Material Manager\" and \"Purchase Manager\" when re-order level is crossed.": "Envoyer un e-mail aux utilisateurs de "Gestionnaire de mat\u00e9riaux\u00ab r\u00f4le et la \u00abPurchase Manager" quand la re-commande de niveau est franchi.",
+ "Show \"In Stock\" or \"Not in Stock\" based on stock available in this warehouse.": "Voir "En stock" ou "Pas en stock\u00bb bas\u00e9e sur le stock disponible dans cet entrep\u00f4t.",
+ "Show Price in Website (if set)": "Voir Prix en Site web (si activ\u00e9)",
+ "Show a slideshow at the top of the page": "Afficher un diaporama en haut de la page",
+ "Show in Website": "Afficher dans Site Web",
+ "Slideshow": "Diaporama",
+ "Standard Rate": "Prix \u200b\u200bStandard",
+ "Stock": "Stock",
+ "The quantity for the Purchase Request when the stock goes below re-order level.": "La quantit\u00e9 de la demande d'achat lorsque le stock passe en dessous de re-commander niveau.",
+ "The system will generate a Purchase Request automatically when stock quantity goes below re-order level in warehouse of type \"Stores\" or \"Reserved Warehouse\".": "Le syst\u00e8me va g\u00e9n\u00e9rer une demande d'achat automatiquement lorsque quantit\u00e9 en stock descend en dessous de re-commander niveau dans l'entrep\u00f4t de type \u00abmagasins\u00bb ou \u00abentrep\u00f4t r\u00e9serv\u00e9\u00bb.",
+ "UOM Conversion Details": "D\u00e9tails conversion UOM",
+ "Unit of measurement of this item (e.g. Kg, Unit, No, Pair).": "Unit\u00e9 de mesure de cet article (Kg par exemple, unit\u00e9, Non, Pair).",
+ "Valuation Method": "M\u00e9thode d'\u00e9valuation",
+ "Warranty Period (in days)": "P\u00e9riode de garantie (en jours)",
+ "Website": "Site Web",
+ "Website Description": "Description du site Web",
+ "Website Item Groups": "Groupes d'articles Site web",
+ "Website Price List": "Liste des Prix en ligne",
+ "Website Warehouse": "Entrep\u00f4t site web",
+ "Weight UOM": "Poids Emballage",
+ "Weightage": "Weightage",
+ "Yes": "Oui",
+ "You can enter the minimum quantity of this item to be ordered.": "Vous pouvez entrer la quantit\u00e9 minimale de cet \u00e9l\u00e9ment \u00e0 commander.",
+ "website page link": "Lien vers page web"
+}
\ No newline at end of file
diff --git a/stock/doctype/item/locale/hi-doc.json b/stock/doctype/item/locale/hi-doc.json
index 2c70c4c..5d3ca87 100644
--- a/stock/doctype/item/locale/hi-doc.json
+++ b/stock/doctype/item/locale/hi-doc.json
@@ -71,6 +71,7 @@
"Notify by Email on Re-order": ", \u092a\u0941\u0928\u0903 \u0906\u0926\u0947\u0936 \u092a\u0930 \u0908\u092e\u0947\u0932 \u0926\u094d\u0935\u093e\u0930\u093e \u0938\u0942\u091a\u093f\u0924",
"Page Name": "\u092a\u0947\u091c \u0915\u093e \u0928\u093e\u092e",
"Percentage variation in quantity to be allowed while receiving or delivering this item.": "\u092e\u093e\u0924\u094d\u0930\u093e \u092e\u0947\u0902 \u092a\u094d\u0930\u0924\u093f\u0936\u0924 \u092a\u0930\u093f\u0935\u0930\u094d\u0924\u0928 \u092a\u094d\u0930\u093e\u092a\u094d\u0924 \u0915\u0930\u0928\u0947 \u092f\u093e \u0907\u0938 \u092e\u0926 \u0915\u0947 \u0932\u093f\u090f \u0905\u0928\u0941\u092e\u0924\u093f \u0926\u0940 \u0917\u0908 \u0939\u0948.",
+ "Price Lists and Rates": "\u092e\u0942\u0932\u094d\u092f \u0938\u0942\u091a\u0940 \u0914\u0930 \u0926\u0930\u0947\u0902",
"Products will be sorted by weight-age in default searches. More the weight-age, higher the product will appear in the list.": "\u0909\u0924\u094d\u092a\u093e\u0926 \u0921\u093f\u092b\u093c\u0949\u0932\u094d\u091f \u0916\u094b\u091c\u094b\u0902 \u092e\u0947\u0902 \u0935\u091c\u0928 \u0909\u092e\u094d\u0930 \u0915\u0947 \u0926\u094d\u0935\u093e\u0930\u093e \u0939\u0932 \u0915\u093f\u092f\u093e \u091c\u093e\u090f\u0917\u093e. \u0905\u0927\u093f\u0915 \u0935\u091c\u0928 \u0909\u092e\u094d\u0930, \u0909\u091a\u094d\u091a \u0909\u0924\u094d\u092a\u093e\u0926 \u0915\u0940 \u0938\u0942\u091a\u0940 \u092e\u0947\u0902 \u0926\u093f\u0916\u093e\u0908 \u0926\u0947\u0917\u093e.",
"Purchase Details": "\u0916\u0930\u0940\u0926 \u0935\u093f\u0935\u0930\u0923",
"Quality Inspection Parameters": "\u0917\u0941\u0923\u0935\u0924\u094d\u0924\u093e \u0928\u093f\u0930\u0940\u0915\u094d\u0937\u0923 \u092a\u0948\u0930\u093e\u092e\u0940\u091f\u0930",
diff --git a/stock/doctype/item/locale/pt-doc.json b/stock/doctype/item/locale/pt-doc.json
new file mode 100644
index 0000000..edc8c47
--- /dev/null
+++ b/stock/doctype/item/locale/pt-doc.json
@@ -0,0 +1,116 @@
+{
+ "<a href=\"#!Sales Browser/Item Group\">Manage Item Groups</a>": "<a href=\"#!Sales Browser/Item Group\">Gerenciar Grupos de itens</a>",
+ "A Product or a Service that is bought, sold or kept in stock.": "Um produto ou um servi\u00e7o que \u00e9 comprado, vendido ou mantidos em estoque.",
+ "Allow Bill of Materials": "Permitir Lista de Materiais",
+ "Allow Production Order": "Permitir Ordem de Produ\u00e7\u00e3o",
+ "Allow Samples": "Permitir Amostras",
+ "Allowance Percent": "Percentual subs\u00eddio",
+ "Barcode": "C\u00f3digo de barras",
+ "Brand": "Marca",
+ "Buying Cost": "Custo de compra",
+ "Buying Cost will be updated from Purchase Orders and Purchase Receipts. <br>The buying cost will calculated by moving average method.": "Custo de compra ser\u00e1 atualizado de ordens de compra e recibos de compra. <br> O custo de compra ser\u00e1 calculado pelo m\u00e9todo de mover a m\u00e9dia.",
+ "Cost Center": "Centro de Custos",
+ "Create a price list from Price List master and enter standard ref rates against each of them. On selection of a price list in Quotation, Sales Order or Delivery Note, corresponding ref rate will be fetched for this item.": "Criar uma lista de pre\u00e7os de mestre Lista de Pre\u00e7os e introduzir taxas de ref padr\u00e3o contra cada um deles. Na sele\u00e7\u00e3o de uma lista de pre\u00e7os em Cota\u00e7\u00e3o Ordem de Vendas, ou nota de entrega, a taxa de ref correspondente ser\u00e1 obtido para este item.",
+ "Customer Code": "C\u00f3digo Cliente",
+ "Customer Codes": "C\u00f3digos de clientes",
+ "Default BOM": "BOM padr\u00e3o",
+ "Default Cost Center": "Centro de Custo Padr\u00e3o",
+ "Default Cost Center for tracking expense for this item.": "Centro de Custo padr\u00e3o para controle de despesas para este item.",
+ "Default Expense Account": "Conta Despesa padr\u00e3o",
+ "Default Income Account": "Conta Rendimento padr\u00e3o",
+ "Default Purchase Account in which cost of the item will be debited.": "Conta de compra padr\u00e3o em que o custo do item ser\u00e1 debitado.",
+ "Default Reserved Warehouse": "Reservado padr\u00e3o Armaz\u00e9m",
+ "Default Unit of Measure": "Unidade de medida padr\u00e3o",
+ "Description": "Descri\u00e7\u00e3o",
+ "Description HTML": "Descri\u00e7\u00e3o HTML",
+ "End of Life": "Fim da Vida",
+ "FIFO": "FIFO",
+ "File List": "Lista de Arquivos",
+ "For the convenience of customers, these codes can be used in print formats like Invoices and Delivery Notes": "Para a comodidade dos clientes, estes c\u00f3digos podem ser usados \u200b\u200bem formatos de impress\u00e3o, como facturas e guias de entrega",
+ "Generate Description HTML": "Gerar Descri\u00e7\u00e3o HTML",
+ "Generates HTML to include selected image in the description": "Gera HTML para incluir imagem selecionada na descri\u00e7\u00e3o",
+ "Has Batch No": "N\u00e3o tem Batch",
+ "Has Serial No": "N\u00e3o tem de s\u00e9rie",
+ "Image": "Imagem",
+ "Image View": "Ver imagem",
+ "Inspection Criteria": "Crit\u00e9rios de inspe\u00e7\u00e3o",
+ "Inspection Required": "Inspe\u00e7\u00e3o Obrigat\u00f3rio",
+ "Inventory": "Invent\u00e1rio",
+ "Is Asset Item": "\u00c9 item de ativo",
+ "Is Purchase Item": "\u00c9 item de compra",
+ "Is Sales Item": "\u00c9 item de vendas",
+ "Is Service Item": "\u00c9 item de servi\u00e7o",
+ "Is Stock Item": "\u00c9 item de estoque",
+ "Is Sub Contracted Item": "\u00c9 item Contratado Sub",
+ "Item": "Item",
+ "Item Code": "C\u00f3digo do artigo",
+ "Item Group": "Grupo Item",
+ "Item Image (if not slideshow)": "Imagem item (se n\u00e3o slideshow)",
+ "Item Name": "Nome do item",
+ "Item Prices": "Pre\u00e7os de itens",
+ "Item Quality Inspection Parameter": "Item Par\u00e2metro de Inspe\u00e7\u00e3o de Qualidade",
+ "Item Supplier Details": "Fornecedor Item Detalhes",
+ "Item Tax": "Imposto item",
+ "Item Tax1": "Item Tax1",
+ "Item Website Specifications": "Site Item Especifica\u00e7\u00f5es",
+ "Item will be saved by this name in the data base.": "O artigo ser\u00e1 salva por este nome na base de dados.",
+ "Last Purchase Rate": "Compra de \u00faltima",
+ "Lead Time Days": "Levar dias Tempo",
+ "Lead Time days is number of days by which this item is expected in your warehouse. This days is fetched in Purchase Request when you select this item.": "Levar dias Tempo \u00e9 o n\u00famero de dias em que este item \u00e9 esperado no seu armaz\u00e9m. Este dia \u00e9 buscada em Pedido de Compra quando voc\u00ea selecionar este item.",
+ "List this Item in multiple groups on the website.": "Lista este item em v\u00e1rios grupos no site.",
+ "Mandatory if Stock Item is \"Yes\"": "Item de estoque \u00e9 obrigat\u00f3ria se "Sim"",
+ "Manufacturer": "Fabricante",
+ "Manufacturer Part Number": "N\u00famero da pe\u00e7a de fabricante",
+ "Manufacturing": "Fabrico",
+ "Max Discount (%)": "Max Desconto (%)",
+ "Minimum Order Qty": "Qtde m\u00ednima",
+ "Moving Average": "M\u00e9dia m\u00f3vel",
+ "Net Weight": "Peso L\u00edquido",
+ "Net Weight of each Item": "Peso l\u00edquido de cada item",
+ "No": "N\u00e3o",
+ "Notify by Email on Re-order": "Notificar por e-mail no Re-vista",
+ "Page Name": "Nome da P\u00e1gina",
+ "Percentage variation in quantity to be allowed while receiving or delivering this item.": "Varia\u00e7\u00e3o percentual na quantidade a ser permitido ao receber ou entregar este item.",
+ "Price Lists and Rates": "Listas de Pre\u00e7os e Tarifas",
+ "Products will be sorted by weight-age in default searches. More the weight-age, higher the product will appear in the list.": "Os produtos ser\u00e3o classificados por peso-idade em buscas padr\u00e3o. Mais o peso-idade, maior o produto ir\u00e1 aparecer na lista.",
+ "Purchase Details": "Detalhes de compra",
+ "Quality Inspection Parameters": "Inspe\u00e7\u00e3o par\u00e2metros de qualidade",
+ "Re-Order Level": "Re Ordem N\u00edvel",
+ "Re-Order Qty": "Re-Ordem Qtde",
+ "Sales Details": "Detalhes de vendas",
+ "Sales Rate": "Taxa de vendas",
+ "Select \"Yes\" if this item is to be sent to a customer or received from a supplier as a sample. Delivery notes and Purchase Receipts will update stock levels but there will be no invoice against this item.": "Selecione "Sim" se este item \u00e9 para ser enviado para um cliente ou recebidas de um fornecedor como amostra. Notas de entrega e recibos de compra ir\u00e1 atualizar os n\u00edveis de estoque, mas n\u00e3o haver\u00e1 fatura contra este item.",
+ "Select \"Yes\" if this item is used for some internal purpose in your company.": "Selecione "Sim" se este item \u00e9 usado para alguma finalidade interna na sua empresa.",
+ "Select \"Yes\" if this item represents some work like training, designing, consulting etc.": "Selecione "Sim" se esse item representa algum trabalho como treinamento, design, consultoria etc",
+ "Select \"Yes\" if you are maintaining stock of this item in your Inventory.": "Selecione "Sim" se voc\u00ea est\u00e1 mantendo estoque deste item no seu invent\u00e1rio.",
+ "Select \"Yes\" if you supply raw materials to your supplier to manufacture this item.": "Selecione "Sim" se voc\u00ea fornecer mat\u00e9rias-primas para o seu fornecedor para fabricar este item.",
+ "Selecting \"Yes\" will allow this item to appear in Purchase Order , Purchase Receipt.": "Selecionando "Sim" vai permitir que este item deve aparecer na Ordem de Compra, Recibo de Compra.",
+ "Selecting \"Yes\" will allow this item to figure in Sales Order, Delivery Note": "Selecionando "Sim" vai permitir que este item para figurar na Ordem de Vendas, Nota de Entrega",
+ "Selecting \"Yes\" will allow you to create Bill of Material showing raw material and operational costs incurred to manufacture this item.": "Selecionando "Sim" permitir\u00e1 a voc\u00ea criar Bill of Material mostrando mat\u00e9rias-primas e os custos operacionais incorridos para fabricar este item.",
+ "Selecting \"Yes\" will allow you to make a Production Order for this item.": "Selecionando "Sim" vai permitir que voc\u00ea fa\u00e7a uma ordem de produ\u00e7\u00e3o para este item.",
+ "Selecting \"Yes\" will give a unique identity to each entity of this item which can be viewed in the Serial No master.": "Selecionando "Sim" vai dar uma identidade \u00fanica para cada entidade deste item que pode ser visto no mestre N\u00famero de ordem.",
+ "Send an email to users of role \"Material Manager\" and \"Purchase Manager\" when re-order level is crossed.": "Enviar um e-mail para os usu\u00e1rios do papel "Gerenciador de Material" e "Gerente de Compras" quando reordenar n\u00edvel \u00e9 cruzado.",
+ "Show \"In Stock\" or \"Not in Stock\" based on stock available in this warehouse.": "Show "Em Stock" ou "n\u00e3o em estoque", baseado em stock dispon\u00edvel neste armaz\u00e9m.",
+ "Show Price in Website (if set)": "Mostrar Pre\u00e7o em Website (se definido)",
+ "Show a slideshow at the top of the page": "Ver uma apresenta\u00e7\u00e3o de slides no topo da p\u00e1gina",
+ "Show in Website": "Show em site",
+ "Slideshow": "Slideshow",
+ "Standard Rate": "Taxa normal",
+ "Stock": "Estoque",
+ "The quantity for the Purchase Request when the stock goes below re-order level.": "A quantidade para a solicita\u00e7\u00e3o de compra quando o estoque vai abaixo reordenar n\u00edvel.",
+ "The system will generate a Purchase Request automatically when stock quantity goes below re-order level in warehouse of type \"Stores\" or \"Reserved Warehouse\".": "O sistema ir\u00e1 gerar um pedido de compra automaticamente quando a quantidade de a\u00e7\u00f5es vai abaixo reordenar n\u00edvel no armaz\u00e9m do tipo "Lojas" ou "Armaz\u00e9m Reservado".",
+ "UOM Conversion Details": "Convers\u00e3o Detalhes UOM",
+ "Unit of measurement of this item (e.g. Kg, Unit, No, Pair).": "Unidade de medida do item (por exemplo kg Unidade, n\u00e3o, par).",
+ "Valuation Method": "M\u00e9todo de Avalia\u00e7\u00e3o",
+ "Warranty Period (in days)": "Per\u00edodo de Garantia (em dias)",
+ "Website": "Site",
+ "Website Description": "Descri\u00e7\u00e3o do site",
+ "Website Item Groups": "Item Grupos site",
+ "Website Price List": "Lista de Pre\u00e7os website",
+ "Website Warehouse": "Armaz\u00e9m site",
+ "Weight UOM": "Peso UOM",
+ "Weightage": "Weightage",
+ "Yes": "Sim",
+ "You can enter the minimum quantity of this item to be ordered.": "Voc\u00ea pode inserir a quantidade m\u00ednima deste item a ser ordenada.",
+ "website page link": "link da p\u00e1gina site"
+}
\ No newline at end of file
diff --git a/stock/doctype/item_customer_detail/locale/ar-doc.json b/stock/doctype/item_customer_detail/locale/ar-doc.json
new file mode 100644
index 0000000..c545f68
--- /dev/null
+++ b/stock/doctype/item_customer_detail/locale/ar-doc.json
@@ -0,0 +1,7 @@
+{
+ "Customer Name": "\u0627\u0633\u0645 \u0627\u0644\u0639\u0645\u064a\u0644",
+ "For the convenience of customers, these codes can be used in print formats like Invoices and Delivery Notes": "\u0644\u0631\u0627\u062d\u0629 \u0627\u0644\u0639\u0645\u0644\u0627\u0621\u060c \u0648\u064a\u0645\u0643\u0646 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0647\u0630\u0647 \u0627\u0644\u0631\u0645\u0648\u0632 \u0641\u064a \u0623\u0634\u0643\u0627\u0644 \u0627\u0644\u0637\u0628\u0627\u0639\u0629 \u0645\u062b\u0644 \u0627\u0644\u0641\u0648\u0627\u062a\u064a\u0631 \u0648\u0627\u0644\u0633\u0646\u062f\u0627\u062a \u0627\u0644\u062a\u0633\u0644\u064a\u0645",
+ "Item Customer Detail": "\u0627\u0644\u0628\u0646\u062f \u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0639\u0645\u0644\u0627\u0621",
+ "Ref Code": "\u0627\u0644\u0631\u0645\u0632 \u0627\u0644\u0645\u0631\u062c\u0639\u064a \u0644\u0644",
+ "Stock": "\u0627\u0644\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0645\u0627\u0644\u064a\u0629"
+}
\ No newline at end of file
diff --git a/stock/doctype/item_customer_detail/locale/es-doc.json b/stock/doctype/item_customer_detail/locale/es-doc.json
new file mode 100644
index 0000000..cc16bb4
--- /dev/null
+++ b/stock/doctype/item_customer_detail/locale/es-doc.json
@@ -0,0 +1,7 @@
+{
+ "Customer Name": "Nombre del cliente",
+ "For the convenience of customers, these codes can be used in print formats like Invoices and Delivery Notes": "Para la comodidad de los clientes, estos c\u00f3digos se puede utilizar en formato impreso como facturas y albaranes",
+ "Item Customer Detail": "Art\u00edculo Detalle Cliente",
+ "Ref Code": "Ref. C\u00f3digo",
+ "Stock": "Valores"
+}
\ No newline at end of file
diff --git a/stock/doctype/item_customer_detail/locale/fr-doc.json b/stock/doctype/item_customer_detail/locale/fr-doc.json
new file mode 100644
index 0000000..ac1883f
--- /dev/null
+++ b/stock/doctype/item_customer_detail/locale/fr-doc.json
@@ -0,0 +1,7 @@
+{
+ "Customer Name": "Nom du client",
+ "For the convenience of customers, these codes can be used in print formats like Invoices and Delivery Notes": "Pour la commodit\u00e9 des clients, ces codes peuvent \u00eatre utilis\u00e9s dans des formats d'impression comme les factures et les bons de livraison",
+ "Item Customer Detail": "D\u00e9tail d'article",
+ "Ref Code": "Code de r\u00e9f\u00e9rence de",
+ "Stock": "Stock"
+}
\ No newline at end of file
diff --git a/stock/doctype/item_customer_detail/locale/pt-doc.json b/stock/doctype/item_customer_detail/locale/pt-doc.json
new file mode 100644
index 0000000..af0585e
--- /dev/null
+++ b/stock/doctype/item_customer_detail/locale/pt-doc.json
@@ -0,0 +1,7 @@
+{
+ "Customer Name": "Nome do cliente",
+ "For the convenience of customers, these codes can be used in print formats like Invoices and Delivery Notes": "Para a comodidade dos clientes, estes c\u00f3digos podem ser usados \u200b\u200bem formatos de impress\u00e3o, como facturas e guias de entrega",
+ "Item Customer Detail": "Detalhe Cliente item",
+ "Ref Code": "Ref C\u00f3digo",
+ "Stock": "Estoque"
+}
\ No newline at end of file
diff --git a/stock/doctype/item_price/item_price.txt b/stock/doctype/item_price/item_price.txt
index eccae61..687a35a 100644
--- a/stock/doctype/item_price/item_price.txt
+++ b/stock/doctype/item_price/item_price.txt
@@ -1,79 +1,80 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-21 18:19:14",
"docstatus": 0,
- "creation": "2013-01-15 18:43:18",
+ "modified": "2013-01-23 16:57:49",
"modified_by": "Administrator",
- "modified": "2013-01-17 17:53:42"
+ "owner": "Administrator"
},
{
- "read_only": 0,
- "istable": 1,
"autoname": "RFD/.#####",
- "in_create": 1,
"doctype": "DocType",
+ "in_create": 1,
+ "istable": 1,
"module": "Stock",
- "name": "__common__"
+ "name": "__common__",
+ "read_only": 0
},
{
+ "doctype": "DocField",
"name": "__common__",
"parent": "Item Price",
- "doctype": "DocField",
+ "parentfield": "fields",
"parenttype": "DocType",
- "permlevel": 0,
- "parentfield": "fields"
+ "permlevel": 0
},
{
- "name": "Item Price",
- "doctype": "DocType"
+ "doctype": "DocType",
+ "name": "Item Price"
},
{
- "oldfieldtype": "Select",
"doctype": "DocField",
- "label": "Price List Name",
- "oldfieldname": "price_list_name",
"fieldname": "price_list_name",
"fieldtype": "Link",
- "search_index": 1,
- "reqd": 1,
+ "in_filter": 1,
+ "label": "Price List Name",
+ "oldfieldname": "price_list_name",
+ "oldfieldtype": "Select",
"options": "Price List",
- "in_filter": 1
+ "reqd": 1,
+ "search_index": 1
},
{
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Ref Rate",
- "oldfieldname": "ref_rate",
"fieldname": "ref_rate",
"fieldtype": "Currency",
- "search_index": 0,
+ "in_filter": 1,
+ "label": "Ref Rate",
+ "oldfieldname": "ref_rate",
+ "oldfieldtype": "Currency",
+ "options": "ref_currency",
"reqd": 0,
- "in_filter": 1
+ "search_index": 0
},
{
- "oldfieldtype": "Select",
"doctype": "DocField",
+ "fieldname": "ref_currency",
+ "fieldtype": "Link",
+ "in_filter": 1,
"label": "Currency",
"oldfieldname": "ref_currency",
- "fieldname": "ref_currency",
- "fieldtype": "Select",
- "search_index": 1,
+ "oldfieldtype": "Select",
+ "options": "Currency",
"reqd": 1,
- "options": "link:Currency",
- "in_filter": 1
+ "search_index": 1
},
{
"description": "Allow this price in sales related forms",
"doctype": "DocField",
- "label": "For Selling",
"fieldname": "selling",
- "fieldtype": "Check"
+ "fieldtype": "Check",
+ "label": "For Selling"
},
{
"description": "Allow this price in purchase related forms",
"doctype": "DocField",
- "label": "For Buying",
"fieldname": "buying",
- "fieldtype": "Check"
+ "fieldtype": "Check",
+ "label": "For Buying"
}
]
\ No newline at end of file
diff --git a/stock/doctype/item_price/locale/_messages_doc.json b/stock/doctype/item_price/locale/_messages_doc.json
index 64f7d08..333a63a 100644
--- a/stock/doctype/item_price/locale/_messages_doc.json
+++ b/stock/doctype/item_price/locale/_messages_doc.json
@@ -1,7 +1,11 @@
[
+ "Allow this price in purchase related forms",
+ "Price List Name",
+ "Item Price",
+ "For Buying",
"Currency",
"Ref Rate",
- "Item Price",
- "Price List Name",
+ "For Selling",
+ "Allow this price in sales related forms",
"Stock"
]
\ No newline at end of file
diff --git a/stock/doctype/item_price/locale/ar-doc.json b/stock/doctype/item_price/locale/ar-doc.json
new file mode 100644
index 0000000..8c06a82
--- /dev/null
+++ b/stock/doctype/item_price/locale/ar-doc.json
@@ -0,0 +1,11 @@
+{
+ "Allow this price in purchase related forms": "\u064a\u0633\u0645\u062d \u0647\u0630\u0627 \u0627\u0644\u0633\u0639\u0631 \u0641\u064a \u0623\u0634\u0643\u0627\u0644 \u0634\u0631\u0627\u0621 \u0630\u0627\u062a \u0635\u0644\u0629",
+ "Allow this price in sales related forms": "\u064a\u0633\u0645\u062d \u0647\u0630\u0627 \u0627\u0644\u0633\u0639\u0631 \u0641\u064a \u0623\u0634\u0643\u0627\u0644 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0630\u0627\u062a \u0627\u0644\u0635\u0644\u0629",
+ "Currency": "\u0639\u0645\u0644\u0629",
+ "For Buying": "\u0644\u0634\u0631\u0627\u0621",
+ "For Selling": "\u0644\u0628\u064a\u0639",
+ "Item Price": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0633\u0639\u0631",
+ "Price List Name": "\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631 \u0627\u0633\u0645",
+ "Ref Rate": "\u0627\u0644\u0645\u0631\u062c\u0639 \u0642\u064a\u0645",
+ "Stock": "\u0627\u0644\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0645\u0627\u0644\u064a\u0629"
+}
\ No newline at end of file
diff --git a/stock/doctype/item_price/locale/es-doc.json b/stock/doctype/item_price/locale/es-doc.json
new file mode 100644
index 0000000..f30fdbc
--- /dev/null
+++ b/stock/doctype/item_price/locale/es-doc.json
@@ -0,0 +1,11 @@
+{
+ "Allow this price in purchase related forms": "Permitir que este precio de compra en las formas conexas",
+ "Allow this price in sales related forms": "Permitir que este precio de venta en las formas conexas",
+ "Currency": "Moneda",
+ "For Buying": "Para la compra de",
+ "For Selling": "Para la venta de",
+ "Item Price": "Art\u00edculo Precio",
+ "Price List Name": "Nombre Precio de lista",
+ "Ref Rate": "Precio ref",
+ "Stock": "Valores"
+}
\ No newline at end of file
diff --git a/stock/doctype/item_price/locale/fr-doc.json b/stock/doctype/item_price/locale/fr-doc.json
new file mode 100644
index 0000000..76e0b69
--- /dev/null
+++ b/stock/doctype/item_price/locale/fr-doc.json
@@ -0,0 +1,11 @@
+{
+ "Allow this price in purchase related forms": "Permettre que cette prix dans les formes connexes d'achat",
+ "Allow this price in sales related forms": "Permettre que cette prix dans les formes de ventes li\u00e9es",
+ "Currency": "Monnaie",
+ "For Buying": "Pour acheter",
+ "For Selling": "Pour Vente",
+ "Item Price": "Prix \u200b\u200bde l'article",
+ "Price List Name": "Nom Liste des Prix",
+ "Ref Rate": "Prix \u200b\u200br\u00e9f",
+ "Stock": "Stock"
+}
\ No newline at end of file
diff --git a/stock/doctype/item_price/locale/hi-doc.json b/stock/doctype/item_price/locale/hi-doc.json
index d0ad409..165a1a7 100644
--- a/stock/doctype/item_price/locale/hi-doc.json
+++ b/stock/doctype/item_price/locale/hi-doc.json
@@ -1,5 +1,9 @@
{
+ "Allow this price in purchase related forms": "\u0916\u0930\u0940\u0926 \u092e\u0947\u0902 \u0907\u0938 \u092e\u0942\u0932\u094d\u092f \u0938\u0947 \u0938\u0902\u092c\u0902\u0927\u093f\u0924 \u092a\u094d\u0930\u092a\u0924\u094d\u0930\u094b\u0902 \u0915\u0940 \u0905\u0928\u0941\u092e\u0924\u093f \u0926\u0947\u0902",
+ "Allow this price in sales related forms": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0938\u0947 \u0938\u0902\u092c\u0902\u0927\u093f\u0924 \u0930\u0942\u092a\u094b\u0902 \u092e\u0947\u0902 \u0907\u0938 \u092e\u0942\u0932\u094d\u092f \u0915\u0940 \u0905\u0928\u0941\u092e\u0924\u093f \u0926\u0947\u0902",
"Currency": "\u092e\u0941\u0926\u094d\u0930\u093e",
+ "For Buying": "\u0916\u0930\u0940\u0926\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f",
+ "For Selling": "\u092c\u0947\u091a\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f",
"Item Price": "\u092e\u0926 \u092e\u0942\u0932\u094d\u092f",
"Price List Name": "\u092e\u0942\u0932\u094d\u092f \u0938\u0942\u091a\u0940 \u0915\u093e \u0928\u093e\u092e",
"Ref Rate": "\u0930\u0947\u092b\u0930\u0940 \u0926\u0930",
diff --git a/stock/doctype/item_price/locale/pt-doc.json b/stock/doctype/item_price/locale/pt-doc.json
new file mode 100644
index 0000000..7d5db61
--- /dev/null
+++ b/stock/doctype/item_price/locale/pt-doc.json
@@ -0,0 +1,11 @@
+{
+ "Allow this price in purchase related forms": "Permitir esse pre\u00e7o em formas de compra relacionados",
+ "Allow this price in sales related forms": "Permitir esse pre\u00e7o em vendas formas relacionadas",
+ "Currency": "Moeda",
+ "For Buying": "Para Comprar",
+ "For Selling": "Para Venda",
+ "Item Price": "Item Pre\u00e7o",
+ "Price List Name": "Nome da lista de pre\u00e7os",
+ "Ref Rate": "Taxa de Ref",
+ "Stock": "Estoque"
+}
\ No newline at end of file
diff --git a/stock/doctype/item_quality_inspection_parameter/locale/ar-doc.json b/stock/doctype/item_quality_inspection_parameter/locale/ar-doc.json
new file mode 100644
index 0000000..6614d67
--- /dev/null
+++ b/stock/doctype/item_quality_inspection_parameter/locale/ar-doc.json
@@ -0,0 +1,6 @@
+{
+ "Acceptance Criteria": "\u0645\u0639\u0627\u064a\u064a\u0631 \u0627\u0644\u0642\u0628\u0648\u0644",
+ "Item Quality Inspection Parameter": "\u0645\u0639\u0644\u0645\u0629 \u0627\u0644\u0628\u0646\u062f \u0627\u0644\u062a\u0641\u062a\u064a\u0634 \u0627\u0644\u062c\u0648\u062f\u0629",
+ "Parameter": "\u0627\u0644\u0645\u0639\u0644\u0645\u0629",
+ "Stock": "\u0627\u0644\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0645\u0627\u0644\u064a\u0629"
+}
\ No newline at end of file
diff --git a/stock/doctype/item_quality_inspection_parameter/locale/es-doc.json b/stock/doctype/item_quality_inspection_parameter/locale/es-doc.json
new file mode 100644
index 0000000..4fb711a
--- /dev/null
+++ b/stock/doctype/item_quality_inspection_parameter/locale/es-doc.json
@@ -0,0 +1,6 @@
+{
+ "Acceptance Criteria": "Criterios de Aceptaci\u00f3n",
+ "Item Quality Inspection Parameter": "Calidad Inspecci\u00f3n Tema Par\u00e1metro",
+ "Parameter": "Par\u00e1metro",
+ "Stock": "Valores"
+}
\ No newline at end of file
diff --git a/stock/doctype/item_quality_inspection_parameter/locale/fr-doc.json b/stock/doctype/item_quality_inspection_parameter/locale/fr-doc.json
new file mode 100644
index 0000000..22defed
--- /dev/null
+++ b/stock/doctype/item_quality_inspection_parameter/locale/fr-doc.json
@@ -0,0 +1,6 @@
+{
+ "Acceptance Criteria": "Crit\u00e8res d'acceptation",
+ "Item Quality Inspection Parameter": "Param\u00e8tre d'inspection Article de qualit\u00e9",
+ "Parameter": "Param\u00e8tre",
+ "Stock": "Stock"
+}
\ No newline at end of file
diff --git a/stock/doctype/item_quality_inspection_parameter/locale/pt-doc.json b/stock/doctype/item_quality_inspection_parameter/locale/pt-doc.json
new file mode 100644
index 0000000..06f1012
--- /dev/null
+++ b/stock/doctype/item_quality_inspection_parameter/locale/pt-doc.json
@@ -0,0 +1,6 @@
+{
+ "Acceptance Criteria": "Crit\u00e9rios de Aceita\u00e7\u00e3o",
+ "Item Quality Inspection Parameter": "Item Par\u00e2metro de Inspe\u00e7\u00e3o de Qualidade",
+ "Parameter": "Par\u00e2metro",
+ "Stock": "Estoque"
+}
\ No newline at end of file
diff --git a/stock/doctype/item_supplier/locale/ar-doc.json b/stock/doctype/item_supplier/locale/ar-doc.json
new file mode 100644
index 0000000..e817be7
--- /dev/null
+++ b/stock/doctype/item_supplier/locale/ar-doc.json
@@ -0,0 +1,6 @@
+{
+ "Item Supplier": "\u0627\u0644\u0628\u0646\u062f \u0645\u0632\u0648\u062f",
+ "Stock": "\u0627\u0644\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0645\u0627\u0644\u064a\u0629",
+ "Supplier": "\u0645\u0632\u0648\u062f",
+ "Supplier Part Number": "\u0627\u0644\u0645\u0648\u0631\u062f \u0631\u0642\u0645 \u0627\u0644\u062c\u0632\u0621"
+}
\ No newline at end of file
diff --git a/stock/doctype/item_supplier/locale/es-doc.json b/stock/doctype/item_supplier/locale/es-doc.json
new file mode 100644
index 0000000..9cc4e71
--- /dev/null
+++ b/stock/doctype/item_supplier/locale/es-doc.json
@@ -0,0 +1,6 @@
+{
+ "Item Supplier": "Art\u00edculo Proveedor",
+ "Stock": "Valores",
+ "Supplier": "Proveedor",
+ "Supplier Part Number": "N\u00famero de pieza del proveedor"
+}
\ No newline at end of file
diff --git a/stock/doctype/item_supplier/locale/fr-doc.json b/stock/doctype/item_supplier/locale/fr-doc.json
new file mode 100644
index 0000000..4bbb67a
--- /dev/null
+++ b/stock/doctype/item_supplier/locale/fr-doc.json
@@ -0,0 +1,6 @@
+{
+ "Item Supplier": "Fournisseur d'article",
+ "Stock": "Stock",
+ "Supplier": "Fournisseur",
+ "Supplier Part Number": "Num\u00e9ro de pi\u00e8ce fournisseur"
+}
\ No newline at end of file
diff --git a/stock/doctype/item_supplier/locale/pt-doc.json b/stock/doctype/item_supplier/locale/pt-doc.json
new file mode 100644
index 0000000..6838676
--- /dev/null
+++ b/stock/doctype/item_supplier/locale/pt-doc.json
@@ -0,0 +1,6 @@
+{
+ "Item Supplier": "Fornecedor item",
+ "Stock": "Estoque",
+ "Supplier": "Fornecedor",
+ "Supplier Part Number": "N\u00famero da pe\u00e7a de fornecedor"
+}
\ No newline at end of file
diff --git a/stock/doctype/item_tax/item_tax.txt b/stock/doctype/item_tax/item_tax.txt
index e4e26c3..a0bfb57 100644
--- a/stock/doctype/item_tax/item_tax.txt
+++ b/stock/doctype/item_tax/item_tax.txt
@@ -1,51 +1,46 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-10 16:34:27",
"docstatus": 0,
- "creation": "2012-03-27 14:36:33",
+ "modified": "2013-01-23 16:54:25",
"modified_by": "Administrator",
- "modified": "2012-03-27 14:36:33"
+ "owner": "Administrator"
},
{
- "section_style": "Tray",
+ "doctype": "DocType",
"istable": 1,
- "name": "__common__",
- "colour": "White:FFF",
"module": "Stock",
- "show_in_menu": 0,
- "server_code_error": " ",
- "doctype": "DocType"
+ "name": "__common__"
},
{
+ "doctype": "DocField",
"name": "__common__",
"parent": "Item Tax",
- "doctype": "DocField",
+ "parentfield": "fields",
"parenttype": "DocType",
- "permlevel": 0,
- "parentfield": "fields"
+ "permlevel": 0
},
{
- "name": "Item Tax",
- "doctype": "DocType"
+ "doctype": "DocType",
+ "name": "Item Tax"
},
{
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Tax",
- "oldfieldname": "tax_type",
- "trigger": "Client",
"fieldname": "tax_type",
"fieldtype": "Link",
- "reqd": 1,
- "options": "Account"
+ "label": "Tax",
+ "oldfieldname": "tax_type",
+ "oldfieldtype": "Link",
+ "options": "Account",
+ "reqd": 1
},
{
- "oldfieldtype": "Currency",
"doctype": "DocField",
+ "fieldname": "tax_rate",
+ "fieldtype": "Float",
"label": "Tax Rate",
"oldfieldname": "tax_rate",
- "fieldname": "tax_rate",
- "fieldtype": "Currency",
+ "oldfieldtype": "Currency",
"reqd": 0
}
]
\ No newline at end of file
diff --git a/stock/doctype/item_tax/locale/ar-doc.json b/stock/doctype/item_tax/locale/ar-doc.json
new file mode 100644
index 0000000..1bf2532
--- /dev/null
+++ b/stock/doctype/item_tax/locale/ar-doc.json
@@ -0,0 +1,6 @@
+{
+ "Item Tax": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0636\u0631\u0627\u0626\u0628",
+ "Stock": "\u0627\u0644\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0645\u0627\u0644\u064a\u0629",
+ "Tax": "\u0636\u0631\u064a\u0628\u0629",
+ "Tax Rate": "\u0636\u0631\u064a\u0628\u0629"
+}
\ No newline at end of file
diff --git a/stock/doctype/item_tax/locale/es-doc.json b/stock/doctype/item_tax/locale/es-doc.json
new file mode 100644
index 0000000..a5ec5d0
--- /dev/null
+++ b/stock/doctype/item_tax/locale/es-doc.json
@@ -0,0 +1,6 @@
+{
+ "Item Tax": "Art\u00edculo Tributaria",
+ "Stock": "Valores",
+ "Tax": "Impuesto",
+ "Tax Rate": "Tasa de Impuesto"
+}
\ No newline at end of file
diff --git a/stock/doctype/item_tax/locale/fr-doc.json b/stock/doctype/item_tax/locale/fr-doc.json
new file mode 100644
index 0000000..7f1e85f
--- /dev/null
+++ b/stock/doctype/item_tax/locale/fr-doc.json
@@ -0,0 +1,6 @@
+{
+ "Item Tax": "Point d'imp\u00f4t",
+ "Stock": "Stock",
+ "Tax": "Imp\u00f4t",
+ "Tax Rate": "Taux d'imposition"
+}
\ No newline at end of file
diff --git a/stock/doctype/item_tax/locale/pt-doc.json b/stock/doctype/item_tax/locale/pt-doc.json
new file mode 100644
index 0000000..99a0943
--- /dev/null
+++ b/stock/doctype/item_tax/locale/pt-doc.json
@@ -0,0 +1,6 @@
+{
+ "Item Tax": "Imposto item",
+ "Stock": "Estoque",
+ "Tax": "Imposto",
+ "Tax Rate": "Taxa de Imposto"
+}
\ No newline at end of file
diff --git a/stock/doctype/item_website_specification/locale/ar-doc.json b/stock/doctype/item_website_specification/locale/ar-doc.json
new file mode 100644
index 0000000..cddf1b6
--- /dev/null
+++ b/stock/doctype/item_website_specification/locale/ar-doc.json
@@ -0,0 +1,7 @@
+{
+ "Description": "\u0648\u0635\u0641",
+ "Item Website Specification": "\u0627\u0644\u0628\u0646\u062f \u0645\u0648\u0627\u0635\u0641\u0627\u062a \u0627\u0644\u0645\u0648\u0642\u0639",
+ "Label": "\u0645\u0644\u0635\u0642",
+ "Stock": "\u0627\u0644\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0645\u0627\u0644\u064a\u0629",
+ "Table for Item that will be shown in Web Site": "\u062c\u062f\u0648\u0644 \u0627\u0644\u0639\u0646\u0627\u0635\u0631 \u0627\u0644\u062a\u064a \u0633\u062a\u0638\u0647\u0631 \u0641\u064a \u0627\u0644\u0645\u0648\u0642\u0639"
+}
\ No newline at end of file
diff --git a/stock/doctype/item_website_specification/locale/es-doc.json b/stock/doctype/item_website_specification/locale/es-doc.json
new file mode 100644
index 0000000..7c3920a
--- /dev/null
+++ b/stock/doctype/item_website_specification/locale/es-doc.json
@@ -0,0 +1,7 @@
+{
+ "Description": "Descripci\u00f3n",
+ "Item Website Specification": "Elemento Especificaci\u00f3n web",
+ "Label": "Etiqueta",
+ "Stock": "Valores",
+ "Table for Item that will be shown in Web Site": "Tabla de la partida que se mostrar\u00e1 en el Sitio Web"
+}
\ No newline at end of file
diff --git a/stock/doctype/item_website_specification/locale/fr-doc.json b/stock/doctype/item_website_specification/locale/fr-doc.json
new file mode 100644
index 0000000..455de52
--- /dev/null
+++ b/stock/doctype/item_website_specification/locale/fr-doc.json
@@ -0,0 +1,7 @@
+{
+ "Description": "Description",
+ "Item Website Specification": "Sp\u00e9cification Site \u00e9l\u00e9ment",
+ "Label": "\u00c9tiquette",
+ "Stock": "Stock",
+ "Table for Item that will be shown in Web Site": "Tableau pour le point qui sera affich\u00e9 dans le site Web"
+}
\ No newline at end of file
diff --git a/stock/doctype/item_website_specification/locale/pt-doc.json b/stock/doctype/item_website_specification/locale/pt-doc.json
new file mode 100644
index 0000000..797841b
--- /dev/null
+++ b/stock/doctype/item_website_specification/locale/pt-doc.json
@@ -0,0 +1,7 @@
+{
+ "Description": "Descri\u00e7\u00e3o",
+ "Item Website Specification": "Especifica\u00e7\u00e3o Site item",
+ "Label": "Etiqueta",
+ "Stock": "Estoque",
+ "Table for Item that will be shown in Web Site": "Tabela para Item que ser\u00e1 mostrado no site"
+}
\ No newline at end of file
diff --git a/stock/doctype/landed_cost_item/landed_cost_item.txt b/stock/doctype/landed_cost_item/landed_cost_item.txt
index 90fc03f..b299a27 100644
--- a/stock/doctype/landed_cost_item/landed_cost_item.txt
+++ b/stock/doctype/landed_cost_item/landed_cost_item.txt
@@ -1,60 +1,56 @@
[
{
- "owner": "wasim@webnotestech.com",
+ "creation": "2013-01-10 16:34:27",
"docstatus": 0,
- "creation": "2012-05-03 11:00:55",
+ "modified": "2013-01-23 16:55:26",
"modified_by": "Administrator",
- "modified": "2012-05-04 13:02:26"
+ "owner": "wasim@webnotestech.com"
},
{
- "section_style": "Simple",
+ "doctype": "DocType",
"istable": 1,
- "name": "__common__",
- "colour": "White:FFF",
"module": "Stock",
- "show_in_menu": 0,
- "version": 1,
- "server_code_error": " ",
- "doctype": "DocType"
+ "name": "__common__"
},
{
+ "doctype": "DocField",
"name": "__common__",
"parent": "Landed Cost Item",
- "doctype": "DocField",
+ "parentfield": "fields",
"parenttype": "DocType",
- "reqd": 1,
"permlevel": 0,
- "parentfield": "fields"
+ "reqd": 1
},
{
- "name": "Landed Cost Item",
- "doctype": "DocType"
+ "doctype": "DocType",
+ "name": "Landed Cost Item"
},
{
- "search_index": 1,
"doctype": "DocField",
- "label": "Account Head",
- "oldfieldname": "account_head",
"fieldname": "account_head",
"fieldtype": "Link",
+ "label": "Account Head",
+ "oldfieldname": "account_head",
"oldfieldtype": "Link",
- "options": "Account"
+ "options": "Account",
+ "search_index": 1
},
{
- "oldfieldtype": "Data",
"doctype": "DocField",
+ "fieldname": "description",
+ "fieldtype": "Data",
"label": "Description",
"oldfieldname": "description",
- "width": "300px",
- "fieldname": "description",
- "fieldtype": "Data"
+ "oldfieldtype": "Data",
+ "width": "300px"
},
{
- "oldfieldtype": "Currency",
"doctype": "DocField",
+ "fieldname": "amount",
+ "fieldtype": "Currency",
"label": "Amount",
"oldfieldname": "amount",
- "fieldname": "amount",
- "fieldtype": "Currency"
+ "oldfieldtype": "Currency",
+ "options": "currency"
}
]
\ No newline at end of file
diff --git a/stock/doctype/landed_cost_item/locale/ar-doc.json b/stock/doctype/landed_cost_item/locale/ar-doc.json
new file mode 100644
index 0000000..703849d
--- /dev/null
+++ b/stock/doctype/landed_cost_item/locale/ar-doc.json
@@ -0,0 +1,7 @@
+{
+ "Account Head": "\u0631\u0626\u064a\u0633 \u062d\u0633\u0627\u0628",
+ "Amount": "\u0643\u0645\u064a\u0629",
+ "Description": "\u0648\u0635\u0641",
+ "Landed Cost Item": "\u0647\u0628\u0637\u062a \u062a\u0643\u0644\u0641\u0629 \u0627\u0644\u0633\u0644\u0639\u0629",
+ "Stock": "\u0627\u0644\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0645\u0627\u0644\u064a\u0629"
+}
\ No newline at end of file
diff --git a/stock/doctype/landed_cost_item/locale/es-doc.json b/stock/doctype/landed_cost_item/locale/es-doc.json
new file mode 100644
index 0000000..9eb2761
--- /dev/null
+++ b/stock/doctype/landed_cost_item/locale/es-doc.json
@@ -0,0 +1,7 @@
+{
+ "Account Head": "Cuenta Head",
+ "Amount": "Cantidad",
+ "Description": "Descripci\u00f3n",
+ "Landed Cost Item": "Landed Cost art\u00edculo",
+ "Stock": "Valores"
+}
\ No newline at end of file
diff --git a/stock/doctype/landed_cost_item/locale/fr-doc.json b/stock/doctype/landed_cost_item/locale/fr-doc.json
new file mode 100644
index 0000000..1a10dd3
--- /dev/null
+++ b/stock/doctype/landed_cost_item/locale/fr-doc.json
@@ -0,0 +1,7 @@
+{
+ "Account Head": "Chef du compte",
+ "Amount": "Montant",
+ "Description": "Description",
+ "Landed Cost Item": "Article co\u00fbt en magasin",
+ "Stock": "Stock"
+}
\ No newline at end of file
diff --git a/stock/doctype/landed_cost_item/locale/pt-doc.json b/stock/doctype/landed_cost_item/locale/pt-doc.json
new file mode 100644
index 0000000..89b54c6
--- /dev/null
+++ b/stock/doctype/landed_cost_item/locale/pt-doc.json
@@ -0,0 +1,7 @@
+{
+ "Account Head": "Chefe conta",
+ "Amount": "Quantidade",
+ "Description": "Descri\u00e7\u00e3o",
+ "Landed Cost Item": "Item de custo Landed",
+ "Stock": "Estoque"
+}
\ No newline at end of file
diff --git a/stock/doctype/landed_cost_master/__init__.py b/stock/doctype/landed_cost_master/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/stock/doctype/landed_cost_master/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/stock/doctype/landed_cost_master/landed_cost_master.js b/stock/doctype/landed_cost_master/landed_cost_master.js
deleted file mode 100644
index 03e8a39..0000000
--- a/stock/doctype/landed_cost_master/landed_cost_master.js
+++ /dev/null
@@ -1,30 +0,0 @@
-// ERPNext - web based ERP (http://erpnext.com)
-// Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License
-// along with this program. If not, see <http://www.gnu.org/licenses/>.
-
-
-
-//--------- ONLOAD -------------
-cur_frm.cscript.onload = function(doc, cdt, cdn) {
-
-}
-
-cur_frm.cscript.refresh = function(doc, cdt, cdn) {
-
-}
-
-cur_frm.fields_dict.landed_cost.grid.get_field('account_head').get_query = function(doc, cdt, cdn) {
- return 'SELECT tabAccount.name FROM tabAccount WHERE tabAccount.group_or_ledger="Ledger" AND tabAccount.docstatus != 2 AND (tabAccount.account_type = "Tax" OR tabAccount.account_type = "Chargeable" or (tabAccount.is_pl_account = "Yes" and tabAccount.debit_or_credit = "Debit")) AND tabAccount.name LIKE "%s"';
-}
\ No newline at end of file
diff --git a/stock/doctype/landed_cost_master/landed_cost_master.py b/stock/doctype/landed_cost_master/landed_cost_master.py
deleted file mode 100644
index 7f48feb..0000000
--- a/stock/doctype/landed_cost_master/landed_cost_master.py
+++ /dev/null
@@ -1,22 +0,0 @@
-# ERPNext - web based ERP (http://erpnext.com)
-# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-#
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program. If not, see <http://www.gnu.org/licenses/>.
-
-from __future__ import unicode_literals
-import webnotes
-
-class DocType:
- def __init__(self, d, dl):
- self.doc, self.doclist = d, dl
\ No newline at end of file
diff --git a/stock/doctype/landed_cost_master/landed_cost_master.txt b/stock/doctype/landed_cost_master/landed_cost_master.txt
deleted file mode 100644
index 09f1f5d..0000000
--- a/stock/doctype/landed_cost_master/landed_cost_master.txt
+++ /dev/null
@@ -1,120 +0,0 @@
-[
- {
- "owner": "Administrator",
- "docstatus": 0,
- "creation": "2012-07-03 13:29:45",
- "modified_by": "Administrator",
- "modified": "2012-09-17 10:53:26"
- },
- {
- "section_style": "Simple",
- "module": "Stock",
- "doctype": "DocType",
- "document_type": "Master",
- "_last_update": "1309508838",
- "autoname": "field:title",
- "name": "__common__",
- "colour": "White:FFF",
- "server_code_error": " ",
- "version": 1
- },
- {
- "name": "__common__",
- "parent": "Landed Cost Master",
- "doctype": "DocField",
- "parenttype": "DocType",
- "parentfield": "fields"
- },
- {
- "name": "__common__",
- "parent": "Landed Cost Master",
- "read": 1,
- "doctype": "DocPerm",
- "parenttype": "DocType",
- "parentfield": "permissions"
- },
- {
- "name": "Landed Cost Master",
- "doctype": "DocType"
- },
- {
- "oldfieldtype": "Small Text",
- "doctype": "DocField",
- "label": "Trash Reason",
- "oldfieldname": "trash_reason",
- "fieldname": "trash_reason",
- "fieldtype": "Small Text",
- "permlevel": 1
- },
- {
- "oldfieldtype": "Data",
- "doctype": "DocField",
- "label": "Title",
- "oldfieldname": "title",
- "fieldname": "title",
- "fieldtype": "Data",
- "permlevel": 0
- },
- {
- "oldfieldtype": "Section Break",
- "doctype": "DocField",
- "label": "Landed Cost Items",
- "fieldname": "landed_cost_details",
- "fieldtype": "Section Break",
- "permlevel": 0
- },
- {
- "oldfieldtype": "Table",
- "doctype": "DocField",
- "label": "Landed Cost",
- "oldfieldname": "landed_cost",
- "options": "Landed Cost Master Detail",
- "fieldname": "landed_cost",
- "fieldtype": "Table",
- "permlevel": 0
- },
- {
- "create": 1,
- "doctype": "DocPerm",
- "write": 1,
- "role": "Purchase Manager",
- "report": 1,
- "permlevel": 0
- },
- {
- "create": 1,
- "doctype": "DocPerm",
- "write": 1,
- "role": "System Manager",
- "report": 1,
- "permlevel": 0
- },
- {
- "create": 1,
- "doctype": "DocPerm",
- "write": 1,
- "role": "Purchase User",
- "report": 1,
- "permlevel": 0
- },
- {
- "role": "All",
- "permlevel": 1,
- "doctype": "DocPerm"
- },
- {
- "role": "System Manager",
- "permlevel": 1,
- "doctype": "DocPerm"
- },
- {
- "role": "Purchase User",
- "permlevel": 1,
- "doctype": "DocPerm"
- },
- {
- "role": "Purchase Manager",
- "permlevel": 1,
- "doctype": "DocPerm"
- }
-]
\ No newline at end of file
diff --git a/stock/doctype/landed_cost_master/locale/_messages_doc.json b/stock/doctype/landed_cost_master/locale/_messages_doc.json
deleted file mode 100644
index 4f1ad63..0000000
--- a/stock/doctype/landed_cost_master/locale/_messages_doc.json
+++ /dev/null
@@ -1,8 +0,0 @@
-[
- "Trash Reason",
- "Title",
- "Landed Cost Master",
- "Landed Cost",
- "Landed Cost Items",
- "Stock"
-]
\ No newline at end of file
diff --git a/stock/doctype/landed_cost_master/locale/hi-doc.json b/stock/doctype/landed_cost_master/locale/hi-doc.json
deleted file mode 100644
index 41f3344..0000000
--- a/stock/doctype/landed_cost_master/locale/hi-doc.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "Landed Cost": "\u0906\u092f\u093e\u0924\u093f\u0924 \u092e\u093e\u0932 \u0915\u0940 \u0932\u093e\u0917\u0924",
- "Landed Cost Items": "\u0906\u092f\u093e\u0924\u093f\u0924 \u092e\u093e\u0932 \u0915\u0940 \u0932\u093e\u0917\u0924 \u0906\u0907\u091f\u092e",
- "Landed Cost Master": "\u0906\u092f\u093e\u0924\u093f\u0924 \u092e\u093e\u0932 \u0915\u0940 \u0932\u093e\u0917\u0924 \u092e\u093e\u0938\u094d\u091f\u0930",
- "Stock": "\u0938\u094d\u091f\u0949\u0915",
- "Title": "\u0936\u0940\u0930\u094d\u0937\u0915",
- "Trash Reason": "\u091f\u094d\u0930\u0948\u0936 \u0915\u093e\u0930\u0923"
-}
\ No newline at end of file
diff --git a/stock/doctype/landed_cost_master_detail/__init__.py b/stock/doctype/landed_cost_master_detail/__init__.py
deleted file mode 100644
index baffc48..0000000
--- a/stock/doctype/landed_cost_master_detail/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/stock/doctype/landed_cost_master_detail/landed_cost_master_detail.py b/stock/doctype/landed_cost_master_detail/landed_cost_master_detail.py
deleted file mode 100644
index 7f48feb..0000000
--- a/stock/doctype/landed_cost_master_detail/landed_cost_master_detail.py
+++ /dev/null
@@ -1,22 +0,0 @@
-# ERPNext - web based ERP (http://erpnext.com)
-# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-#
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program. If not, see <http://www.gnu.org/licenses/>.
-
-from __future__ import unicode_literals
-import webnotes
-
-class DocType:
- def __init__(self, d, dl):
- self.doc, self.doclist = d, dl
\ No newline at end of file
diff --git a/stock/doctype/landed_cost_master_detail/landed_cost_master_detail.txt b/stock/doctype/landed_cost_master_detail/landed_cost_master_detail.txt
deleted file mode 100644
index b1db6a3..0000000
--- a/stock/doctype/landed_cost_master_detail/landed_cost_master_detail.txt
+++ /dev/null
@@ -1,48 +0,0 @@
-[
- {
- "owner": "Administrator",
- "docstatus": 0,
- "creation": "2012-05-03 11:00:55",
- "modified_by": "Administrator",
- "modified": "2012-05-04 13:02:35"
- },
- {
- "section_style": "Simple",
- "istable": 1,
- "name": "__common__",
- "colour": "White:FFF",
- "module": "Stock",
- "doctype": "DocType",
- "version": 1,
- "server_code_error": " "
- },
- {
- "name": "__common__",
- "parent": "Landed Cost Master Detail",
- "oldfieldtype": "Data",
- "doctype": "DocField",
- "parenttype": "DocType",
- "permlevel": 0,
- "parentfield": "fields"
- },
- {
- "name": "Landed Cost Master Detail",
- "doctype": "DocType"
- },
- {
- "doctype": "DocField",
- "label": "Account Head",
- "oldfieldname": "account_head",
- "fieldname": "account_head",
- "fieldtype": "Link",
- "options": "Account"
- },
- {
- "doctype": "DocField",
- "label": "Description",
- "oldfieldname": "description",
- "width": "300px",
- "fieldname": "description",
- "fieldtype": "Data"
- }
-]
\ No newline at end of file
diff --git a/stock/doctype/landed_cost_master_detail/locale/_messages_doc.json b/stock/doctype/landed_cost_master_detail/locale/_messages_doc.json
deleted file mode 100644
index a8a7ba1..0000000
--- a/stock/doctype/landed_cost_master_detail/locale/_messages_doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-[
- "Description",
- "Landed Cost Master Detail",
- "Account Head",
- "Stock"
-]
\ No newline at end of file
diff --git a/stock/doctype/landed_cost_master_detail/locale/hi-doc.json b/stock/doctype/landed_cost_master_detail/locale/hi-doc.json
deleted file mode 100644
index ee50455..0000000
--- a/stock/doctype/landed_cost_master_detail/locale/hi-doc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Account Head": "\u0932\u0947\u0916\u093e\u0936\u0940\u0930\u094d\u0937",
- "Description": "\u0935\u093f\u0935\u0930\u0923",
- "Landed Cost Master Detail": "\u0909\u0924\u0930\u093e \u0932\u093e\u0917\u0924 \u092e\u093e\u0938\u094d\u091f\u0930 \u0935\u093f\u0938\u094d\u0924\u093e\u0930",
- "Stock": "\u0938\u094d\u091f\u0949\u0915"
-}
\ No newline at end of file
diff --git a/stock/doctype/landed_cost_purchase_receipt/locale/ar-doc.json b/stock/doctype/landed_cost_purchase_receipt/locale/ar-doc.json
new file mode 100644
index 0000000..4c01957
--- /dev/null
+++ b/stock/doctype/landed_cost_purchase_receipt/locale/ar-doc.json
@@ -0,0 +1,6 @@
+{
+ "Landed Cost Purchase Receipt": "\u0647\u0628\u0637\u062a \u0627\u0633\u062a\u0644\u0627\u0645 \u062a\u0643\u0644\u0641\u0629 \u0627\u0644\u0634\u0631\u0627\u0621",
+ "Purchase Receipt": "\u0634\u0631\u0627\u0621 \u0627\u0633\u062a\u0644\u0627\u0645",
+ "Select PR": "\u062d\u062f\u062f PR",
+ "Stock": "\u0627\u0644\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0645\u0627\u0644\u064a\u0629"
+}
\ No newline at end of file
diff --git a/stock/doctype/landed_cost_purchase_receipt/locale/es-doc.json b/stock/doctype/landed_cost_purchase_receipt/locale/es-doc.json
new file mode 100644
index 0000000..24301d7
--- /dev/null
+++ b/stock/doctype/landed_cost_purchase_receipt/locale/es-doc.json
@@ -0,0 +1,6 @@
+{
+ "Landed Cost Purchase Receipt": "Landed Cost recibo de compra",
+ "Purchase Receipt": "Recibo de compra",
+ "Select PR": "Seleccione PR",
+ "Stock": "Valores"
+}
\ No newline at end of file
diff --git a/stock/doctype/landed_cost_purchase_receipt/locale/fr-doc.json b/stock/doctype/landed_cost_purchase_receipt/locale/fr-doc.json
new file mode 100644
index 0000000..1b72119
--- /dev/null
+++ b/stock/doctype/landed_cost_purchase_receipt/locale/fr-doc.json
@@ -0,0 +1,6 @@
+{
+ "Landed Cost Purchase Receipt": "Landed Cost re\u00e7u d'achat",
+ "Purchase Receipt": "Achat R\u00e9ception",
+ "Select PR": "S\u00e9lectionnez PR",
+ "Stock": "Stock"
+}
\ No newline at end of file
diff --git a/stock/doctype/landed_cost_purchase_receipt/locale/pt-doc.json b/stock/doctype/landed_cost_purchase_receipt/locale/pt-doc.json
new file mode 100644
index 0000000..f039d9f
--- /dev/null
+++ b/stock/doctype/landed_cost_purchase_receipt/locale/pt-doc.json
@@ -0,0 +1,6 @@
+{
+ "Landed Cost Purchase Receipt": "Recibo de compra Landed Cost",
+ "Purchase Receipt": "Compra recibo",
+ "Select PR": "Selecionar PR",
+ "Stock": "Estoque"
+}
\ No newline at end of file
diff --git a/stock/doctype/landed_cost_wizard/landed_cost_wizard.py b/stock/doctype/landed_cost_wizard/landed_cost_wizard.py
index 7067e52..f2bc799 100644
--- a/stock/doctype/landed_cost_wizard/landed_cost_wizard.py
+++ b/stock/doctype/landed_cost_wizard/landed_cost_wizard.py
@@ -56,19 +56,6 @@
ch.purchase_receipt = i and i['name'] or ''
ch.save()
-
- def get_landed_cost_master_details(self):
- """ pull details from landed cost master"""
- self.doclist = self.doc.clear_table(self.doclist, 'landed_cost_details')
- idx = 0
- landed_cost = sql("select account_head, description from `tabLanded Cost Master Detail` where parent=%s", (self.doc.landed_cost), as_dict = 1)
- for cost in landed_cost:
- lct = addchild(self.doc, 'landed_cost_details', 'Landed Cost Item',
- self.doclist)
- lct.account_head = cost['account_head']
- lct.description = cost['description']
-
-
def get_selected_pr(self):
""" Get selected purchase receipt no """
self.selected_pr = [d.purchase_receipt for d in getlist(self.doclist, 'lc_pr_details') if d.select_pr]
@@ -199,9 +186,6 @@
ocd[oc].total_tax_amount = flt(prev_total)
ocd[oc].tax_amount += flt(tax_amount)
- total_amount = flt(ocd[oc].tax_amount)
- total_tax_amount = flt(ocd[oc].total_tax_amount) + (add_ded * flt(total_amount))
-
if ocd[oc].category != "Valuation":
prev_total += add_ded * flt(ocd[oc].total_amount)
total += add_ded * flt(ocd[oc].tax_amount)
diff --git a/stock/doctype/landed_cost_wizard/landed_cost_wizard.txt b/stock/doctype/landed_cost_wizard/landed_cost_wizard.txt
index 3bb48b5..d27fa83 100644
--- a/stock/doctype/landed_cost_wizard/landed_cost_wizard.txt
+++ b/stock/doctype/landed_cost_wizard/landed_cost_wizard.txt
@@ -1,48 +1,47 @@
[
{
- "owner": "wasim@webnotestech.com",
+ "creation": "2013-01-22 16:50:39",
"docstatus": 0,
- "creation": "2012-07-03 13:29:45",
+ "modified": "2013-01-22 16:54:49",
"modified_by": "Administrator",
- "modified": "2012-09-17 10:54:21"
+ "owner": "wasim@webnotestech.com"
},
{
- "section_style": "Simple",
- "module": "Stock",
- "server_code_error": " ",
"doctype": "DocType",
"issingle": 1,
- "_last_update": "1321441191",
- "name": "__common__",
- "colour": "White:FFF",
- "show_in_menu": 1,
- "version": 1
+ "module": "Stock",
+ "name": "__common__"
},
{
+ "doctype": "DocField",
"name": "__common__",
"parent": "Landed Cost Wizard",
- "doctype": "DocField",
+ "parentfield": "fields",
+ "parenttype": "DocType",
+ "permlevel": 0
+ },
+ {
+ "create": 1,
+ "doctype": "DocPerm",
+ "name": "__common__",
+ "parent": "Landed Cost Wizard",
+ "parentfield": "permissions",
"parenttype": "DocType",
"permlevel": 0,
- "parentfield": "fields"
- },
- {
- "name": "__common__",
- "parent": "Landed Cost Wizard",
"read": 1,
- "doctype": "DocPerm",
- "parenttype": "DocType",
- "parentfield": "permissions"
+ "report": 0,
+ "submit": 0,
+ "write": 1
},
{
- "name": "Landed Cost Wizard",
- "doctype": "DocType"
+ "doctype": "DocType",
+ "name": "Landed Cost Wizard"
},
{
"doctype": "DocField",
- "label": "Process",
"fieldname": "process",
"fieldtype": "HTML",
+ "label": "Process",
"options": "<div class=\"field_description\"><b>Process:</b><br>1. Fetch and select Purchase Receipt<br>2. Enter extra costs<br>3. Click on Update Landed Cost button<br> 4. Cost will be added into other charges table of selected PR proportionately based on net total<br>5. Item Valuation Rate will be recalculated</div>"
},
{
@@ -53,38 +52,38 @@
},
{
"doctype": "DocField",
- "label": "From PR Date",
"fieldname": "from_pr_date",
"fieldtype": "Date",
+ "label": "From PR Date",
"reqd": 1
},
{
"doctype": "DocField",
- "label": "To PR Date",
"fieldname": "to_pr_date",
"fieldtype": "Date",
+ "label": "To PR Date",
"reqd": 1
},
{
"doctype": "DocField",
- "label": "Currency",
"fieldname": "currency",
- "fieldtype": "Select",
- "reqd": 1,
- "options": "link:Currency"
+ "fieldtype": "Link",
+ "label": "Currency",
+ "options": "Currency",
+ "reqd": 1
},
{
"doctype": "DocField",
- "label": "Get Purchase Receipt",
"fieldname": "get_purchase_receipt",
"fieldtype": "Button",
+ "label": "Get Purchase Receipt",
"options": "get_purchase_receipts"
},
{
"doctype": "DocField",
- "label": "Landed Cost Purchase Receipts",
"fieldname": "lc_pr_details",
"fieldtype": "Table",
+ "label": "Landed Cost Purchase Receipts",
"options": "Landed Cost Purchase Receipt"
},
{
@@ -95,75 +94,30 @@
},
{
"doctype": "DocField",
- "label": "Select Landed Cost Items Master",
- "fieldname": "landed_cost",
- "fieldtype": "Link",
- "options": "Landed Cost Master"
- },
- {
- "colour": "White:FFF",
- "doctype": "DocField",
- "label": "Get Details",
- "fieldname": "get_details",
- "fieldtype": "Button",
- "options": "get_landed_cost_master_details"
- },
- {
- "doctype": "DocField",
- "label": "Landed Cost Items",
"fieldname": "landed_cost_details",
"fieldtype": "Table",
+ "label": "Landed Cost Items",
"options": "Landed Cost Item"
},
{
"doctype": "DocField",
- "label": "Update PR",
"fieldname": "update_pr",
"fieldtype": "Button",
+ "label": "Update PR",
"options": "update_landed_cost"
},
{
"amend": 0,
- "create": 1,
- "doctype": "DocPerm",
- "submit": 0,
- "write": 1,
- "role": "Purchase Manager",
"cancel": 0,
- "permlevel": 0
- },
- {
- "create": 1,
"doctype": "DocPerm",
- "write": 1,
- "role": "System Manager",
- "permlevel": 0
+ "role": "Purchase Manager"
},
{
- "create": 1,
"doctype": "DocPerm",
- "write": 1,
- "role": "Purchase User",
- "permlevel": 0
+ "role": "System Manager"
},
{
- "role": "All",
- "permlevel": 1,
- "doctype": "DocPerm"
- },
- {
- "role": "System Manager",
- "permlevel": 1,
- "doctype": "DocPerm"
- },
- {
- "role": "Purchase User",
- "permlevel": 1,
- "doctype": "DocPerm"
- },
- {
- "role": "Purchase Manager",
- "permlevel": 1,
- "doctype": "DocPerm"
+ "doctype": "DocPerm",
+ "role": "Purchase User"
}
]
\ No newline at end of file
diff --git a/stock/doctype/landed_cost_wizard/locale/_messages_doc.json b/stock/doctype/landed_cost_wizard/locale/_messages_doc.json
index 4259dd6..67911ed 100644
--- a/stock/doctype/landed_cost_wizard/locale/_messages_doc.json
+++ b/stock/doctype/landed_cost_wizard/locale/_messages_doc.json
@@ -1,13 +1,11 @@
[
- "Landed Cost Items",
"Update PR",
"Landed Cost Purchase Receipts",
"Process",
"Get Purchase Receipt",
"To PR Date",
"Currency",
- "Get Details",
- "Select Landed Cost Items Master",
+ "Landed Cost Items",
"Landed Cost Wizard",
"From PR Date",
"Stock"
diff --git a/stock/doctype/landed_cost_wizard/locale/ar-doc.json b/stock/doctype/landed_cost_wizard/locale/ar-doc.json
new file mode 100644
index 0000000..10a1dd9
--- /dev/null
+++ b/stock/doctype/landed_cost_wizard/locale/ar-doc.json
@@ -0,0 +1,12 @@
+{
+ "Currency": "\u0639\u0645\u0644\u0629",
+ "From PR Date": "\u0645\u0646 \u062a\u0627\u0631\u064a\u062e PR",
+ "Get Purchase Receipt": "\u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0625\u064a\u0635\u0627\u0644 \u0627\u0644\u0634\u0631\u0627\u0621",
+ "Landed Cost Items": "\u0628\u0646\u0648\u062f \u0627\u0644\u062a\u0643\u0627\u0644\u064a\u0641 \u0633\u0642\u0637\u062a",
+ "Landed Cost Purchase Receipts": "\u0647\u0628\u0637\u062a \u0625\u064a\u0635\u0627\u0644\u0627\u062a \u062a\u0643\u0644\u0641\u0629 \u0627\u0644\u0634\u0631\u0627\u0621",
+ "Landed Cost Wizard": "\u0647\u0628\u0637\u062a \u062a\u0643\u0644\u0641\u0629 \u0645\u0639\u0627\u0644\u062c",
+ "Process": "\u0639\u0645\u0644\u064a\u0629",
+ "Stock": "\u0627\u0644\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0645\u0627\u0644\u064a\u0629",
+ "To PR Date": "\u0644PR \u062a\u0627\u0631\u064a\u062e",
+ "Update PR": "\u062a\u062d\u062f\u064a\u062b PR"
+}
\ No newline at end of file
diff --git a/stock/doctype/landed_cost_wizard/locale/es-doc.json b/stock/doctype/landed_cost_wizard/locale/es-doc.json
new file mode 100644
index 0000000..5f31ec5
--- /dev/null
+++ b/stock/doctype/landed_cost_wizard/locale/es-doc.json
@@ -0,0 +1,12 @@
+{
+ "Currency": "Moneda",
+ "From PR Date": "Desde la fecha PR",
+ "Get Purchase Receipt": "Obtener recibo de compra",
+ "Landed Cost Items": "Landed Cost Art\u00edculos",
+ "Landed Cost Purchase Receipts": "Landed Cost recibos de compra",
+ "Landed Cost Wizard": "Landed Cost Asistente",
+ "Process": "Proceso",
+ "Stock": "Valores",
+ "To PR Date": "Conocer PR",
+ "Update PR": "Actualizar PR"
+}
\ No newline at end of file
diff --git a/stock/doctype/landed_cost_wizard/locale/fr-doc.json b/stock/doctype/landed_cost_wizard/locale/fr-doc.json
new file mode 100644
index 0000000..f924850
--- /dev/null
+++ b/stock/doctype/landed_cost_wizard/locale/fr-doc.json
@@ -0,0 +1,12 @@
+{
+ "Currency": "Monnaie",
+ "From PR Date": "De PR Date",
+ "Get Purchase Receipt": "Obtenez re\u00e7u d'achat",
+ "Landed Cost Items": "Articles prix au d\u00e9barquement",
+ "Landed Cost Purchase Receipts": "Landed Cost re\u00e7us d'achat",
+ "Landed Cost Wizard": "Assistant co\u00fbt en magasin",
+ "Process": "Processus",
+ "Stock": "Stock",
+ "To PR Date": "Date de PR",
+ "Update PR": "Mise \u00e0 jour PR"
+}
\ No newline at end of file
diff --git a/stock/doctype/landed_cost_wizard/locale/pt-doc.json b/stock/doctype/landed_cost_wizard/locale/pt-doc.json
new file mode 100644
index 0000000..8ca8120
--- /dev/null
+++ b/stock/doctype/landed_cost_wizard/locale/pt-doc.json
@@ -0,0 +1,12 @@
+{
+ "Currency": "Moeda",
+ "From PR Date": "De PR Data",
+ "Get Purchase Receipt": "Obter Recibo de compra",
+ "Landed Cost Items": "Desembarcaram itens de custo",
+ "Landed Cost Purchase Receipts": "Recibos de compra desembarcaram Custo",
+ "Landed Cost Wizard": "Assistente de Custo Landed",
+ "Process": "Processo",
+ "Stock": "Estoque",
+ "To PR Date": "Data de PR",
+ "Update PR": "Atualiza\u00e7\u00e3o PR"
+}
\ No newline at end of file
diff --git a/stock/doctype/packing_slip/locale/ar-doc.json b/stock/doctype/packing_slip/locale/ar-doc.json
new file mode 100644
index 0000000..b5e6775
--- /dev/null
+++ b/stock/doctype/packing_slip/locale/ar-doc.json
@@ -0,0 +1,27 @@
+{
+ "Amended From": "\u0639\u062f\u0644 \u0645\u0646",
+ "Amendment Date": "\u0627\u0644\u062a\u0639\u062f\u064a\u0644 \u062a\u0627\u0631\u064a\u062e",
+ "Delivery Note": "\u0645\u0644\u0627\u062d\u0638\u0629 \u0627\u0644\u062a\u0633\u0644\u064a\u0645",
+ "From Package No.": "\u0645\u0646 \u0631\u0642\u0645 \u062d\u0632\u0645\u0629",
+ "Generate packing slips for packages to be delivered. Used to notify package number, package contents and its weight.": "\u062a\u0648\u0644\u064a\u062f \u0627\u0644\u062a\u0639\u0628\u0626\u0629 \u0632\u0644\u0627\u062a \u0644\u062d\u0632\u0645 \u0644\u064a\u062a\u0645 \u062a\u0633\u0644\u064a\u0645\u0647\u0627. \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u0629 \u0644\u0625\u062e\u0637\u0627\u0631 \u0639\u062f\u062f \u062d\u0632\u0645\u0629\u060c \u062d\u0632\u0645\u0629 \u0627\u0644\u0645\u062d\u062a\u0648\u064a\u0627\u062a \u0648\u0632\u0646\u0647.",
+ "Gross Weight": "\u0627\u0644\u0648\u0632\u0646 \u0627\u0644\u0625\u062c\u0645\u0627\u0644\u064a",
+ "Gross Weight UOM": "\u0627\u0644\u0648\u0632\u0646 \u0627\u0644\u0625\u062c\u0645\u0627\u0644\u064a UOM",
+ "Identification of the package for the delivery (for print)": "\u062a\u062d\u062f\u064a\u062f \u062d\u0632\u0645\u0629 \u0644\u062a\u0633\u0644\u064a\u0645 (\u0644\u0644\u0637\u0628\u0627\u0639\u0629)",
+ "If more than one package of the same type (for print)": "\u0625\u0630\u0627 \u0643\u0627\u0646 \u0623\u0643\u062b\u0631 \u0645\u0646 \u062d\u0632\u0645\u0629 \u0648\u0627\u062d\u062f\u0629 \u0645\u0646 \u0646\u0641\u0633 \u0627\u0644\u0646\u0648\u0639 (\u0644\u0644\u0637\u0628\u0627\u0639\u0629)",
+ "Indicates that the package is a part of this delivery": "\u064a\u0634\u064a\u0631 \u0625\u0644\u0649 \u0623\u0646 \u0627\u0644\u062d\u0632\u0645\u0629 \u0647\u0648 \u062c\u0632\u0621 \u0645\u0646 \u0647\u0630\u0627 \u0627\u0644\u062a\u0633\u0644\u064a\u0645",
+ "Items": "\u0627\u0644\u0628\u0646\u0648\u062f",
+ "Misc Details": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0645\u0646\u0648\u0639\u0627\u062a",
+ "Net Weight": "\u0627\u0644\u0648\u0632\u0646 \u0627\u0644\u0635\u0627\u0641\u064a",
+ "Net Weight UOM": "\u0627\u0644\u0648\u0632\u0646 \u0627\u0644\u0635\u0627\u0641\u064a UOM",
+ "PS": "PS",
+ "Package Item Details": "\u062a\u0641\u0627\u0635\u064a\u0644 \u062d\u0632\u0645\u0629 \u0627\u0644\u0625\u063a\u0644\u0627\u0642",
+ "Package Weight Details": "\u062a\u0641\u0627\u0635\u064a\u0644 \u062d\u0632\u0645\u0629 \u0627\u0644\u0648\u0632\u0646",
+ "Packing Slip": "\u0632\u0644\u0629 \u0627\u0644\u062a\u0639\u0628\u0626\u0629",
+ "Packing Slip Items": "\u0627\u0644\u062a\u0639\u0628\u0626\u0629 \u0639\u0646\u0627\u0635\u0631 \u0632\u0644\u0629",
+ "Series": "\u0633\u0644\u0633\u0644\u0629",
+ "Stock": "\u0627\u0644\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0645\u0627\u0644\u064a\u0629",
+ "The date at which current entry is corrected in the system.": "\u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0630\u064a \u064a\u062a\u0645 \u062a\u0635\u062d\u064a\u062d \u0627\u0644\u0625\u062f\u062e\u0627\u0644 \u0627\u0644\u062d\u0627\u0644\u064a \u0641\u064a \u0627\u0644\u0646\u0638\u0627\u0645.",
+ "The gross weight of the package. Usually net weight + packaging material weight. (for print)": "\u0627\u0644\u0648\u0632\u0646 \u0627\u0644\u0643\u0644\u064a \u0644\u0644\u062d\u0632\u0645\u0629. \u0627\u0644\u0648\u0632\u0646 \u0627\u0644\u0635\u0627\u0641\u064a \u0639\u0627\u062f\u0629 + \u062a\u063a\u0644\u064a\u0641 \u0627\u0644\u0645\u0648\u0627\u062f \u0627\u0644\u0648\u0632\u0646. (\u0644\u0644\u0637\u0628\u0627\u0639\u0629)",
+ "The net weight of this package. (calculated automatically as sum of net weight of items)": "\u0648\u0632\u0646 \u0635\u0627\u0641\u064a \u0645\u0646 \u0647\u0630\u0647 \u0627\u0644\u062d\u0632\u0645\u0629. (\u062a\u062d\u0633\u0628 \u062a\u0644\u0642\u0627\u0626\u064a\u0627 \u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u0648\u0632\u0646 \u0627\u0644\u0635\u0627\u0641\u064a \u0644\u0644\u0633\u0644\u0639\u0629)",
+ "To Package No.": "\u0644\u062d\u0632\u0645 \u0631\u0642\u0645"
+}
\ No newline at end of file
diff --git a/stock/doctype/packing_slip/locale/es-doc.json b/stock/doctype/packing_slip/locale/es-doc.json
new file mode 100644
index 0000000..6671835
--- /dev/null
+++ b/stock/doctype/packing_slip/locale/es-doc.json
@@ -0,0 +1,27 @@
+{
+ "Amended From": "De modificada",
+ "Amendment Date": "Enmienda Fecha",
+ "Delivery Note": "Nota de entrega",
+ "From Package No.": "De Paquete No.",
+ "Generate packing slips for packages to be delivered. Used to notify package number, package contents and its weight.": "Generar albaranes para los paquetes que se entregar\u00e1n. Se utiliza para notificar el n\u00famero de paquetes, el contenido del paquete y su peso.",
+ "Gross Weight": "Peso Bruto",
+ "Gross Weight UOM": "UOM Peso Bruto",
+ "Identification of the package for the delivery (for print)": "Identificaci\u00f3n del paquete para la entrega (para la impresi\u00f3n)",
+ "If more than one package of the same type (for print)": "Si m\u00e1s de un paquete del mismo tipo (por impresi\u00f3n)",
+ "Indicates that the package is a part of this delivery": "Indica que el paquete es una parte de esta entrega",
+ "Items": "Art\u00edculos",
+ "Misc Details": "Varios detalles",
+ "Net Weight": "Peso neto",
+ "Net Weight UOM": "UOM Peso neto",
+ "PS": "PS",
+ "Package Item Details": "Detalles del paquete del art\u00edculo",
+ "Package Weight Details": "Detalles del paquete Peso",
+ "Packing Slip": "Packing Slip",
+ "Packing Slip Items": "Packing Slip Art\u00edculos",
+ "Series": "Serie",
+ "Stock": "Valores",
+ "The date at which current entry is corrected in the system.": "La fecha en la que la entrada actual se corrige en el sistema.",
+ "The gross weight of the package. Usually net weight + packaging material weight. (for print)": "El peso bruto del paquete. Por lo general, el peso neto + Peso del material de embalaje. (Para imprimir)",
+ "The net weight of this package. (calculated automatically as sum of net weight of items)": "El peso neto de este paquete. (Calculado autom\u00e1ticamente como la suma del peso neto de los art\u00edculos)",
+ "To Package No.": "Para Paquete No."
+}
\ No newline at end of file
diff --git a/stock/doctype/packing_slip/locale/fr-doc.json b/stock/doctype/packing_slip/locale/fr-doc.json
new file mode 100644
index 0000000..47ac81b
--- /dev/null
+++ b/stock/doctype/packing_slip/locale/fr-doc.json
@@ -0,0 +1,27 @@
+{
+ "Amended From": "De modifi\u00e9e",
+ "Amendment Date": "Date de la modification",
+ "Delivery Note": "Remarque livraison",
+ "From Package No.": "De Ensemble num\u00e9ro",
+ "Generate packing slips for packages to be delivered. Used to notify package number, package contents and its weight.": "G\u00e9n\u00e9rer des bordereaux d'emballage pour les colis \u00e0 livrer. Utilis\u00e9 pour avertir le num\u00e9ro du colis, contenu du paquet et son poids.",
+ "Gross Weight": "Poids brut",
+ "Gross Weight UOM": "Emballage Poids brut",
+ "Identification of the package for the delivery (for print)": "Identification de l'emballage pour la livraison (pour l'impression)",
+ "If more than one package of the same type (for print)": "Si plus d'un paquet du m\u00eame type (pour l'impression)",
+ "Indicates that the package is a part of this delivery": "Indique que le paquet est une partie de cette prestation",
+ "Items": "Articles",
+ "Misc Details": "D\u00e9tails Divers",
+ "Net Weight": "Poids net",
+ "Net Weight UOM": "Emballage Poids Net",
+ "PS": "PS",
+ "Package Item Details": "D\u00e9tails d'article de l'emballage",
+ "Package Weight Details": "D\u00e9tails Poids de l'emballage",
+ "Packing Slip": "Bordereau",
+ "Packing Slip Items": "Emballage Articles Slip",
+ "Series": "S\u00e9rie",
+ "Stock": "Stock",
+ "The date at which current entry is corrected in the system.": "La date \u00e0 laquelle l'entr\u00e9e courante est corrig\u00e9e dans le syst\u00e8me.",
+ "The gross weight of the package. Usually net weight + packaging material weight. (for print)": "Le poids brut du colis. Habituellement poids net + poids du mat\u00e9riau d'emballage. (Pour l'impression)",
+ "The net weight of this package. (calculated automatically as sum of net weight of items)": "Le poids net de ce paquet. (Calcul\u00e9 automatiquement comme la somme du poids net des articles)",
+ "To Package No.": "Pour Emballer n \u00b0"
+}
\ No newline at end of file
diff --git a/stock/doctype/packing_slip/locale/pt-doc.json b/stock/doctype/packing_slip/locale/pt-doc.json
new file mode 100644
index 0000000..1c974dd
--- /dev/null
+++ b/stock/doctype/packing_slip/locale/pt-doc.json
@@ -0,0 +1,27 @@
+{
+ "Amended From": "Alterado De",
+ "Amendment Date": "Data emenda",
+ "Delivery Note": "Guia de remessa",
+ "From Package No.": "De No. Package",
+ "Generate packing slips for packages to be delivered. Used to notify package number, package contents and its weight.": "Gerar comprovantes de entrega de pacotes a serem entregues. Usado para notificar n\u00famero do pacote, o conte\u00fado do pacote e seu peso.",
+ "Gross Weight": "Peso bruto",
+ "Gross Weight UOM": "UOM Peso Bruto",
+ "Identification of the package for the delivery (for print)": "Identifica\u00e7\u00e3o do pacote para a entrega (para impress\u00e3o)",
+ "If more than one package of the same type (for print)": "Se mais do que uma embalagem do mesmo tipo (por impress\u00e3o)",
+ "Indicates that the package is a part of this delivery": "Indica que o pacote \u00e9 uma parte deste fornecimento",
+ "Items": "Itens",
+ "Misc Details": "Detalhes Diversos",
+ "Net Weight": "Peso L\u00edquido",
+ "Net Weight UOM": "UOM Peso L\u00edquido",
+ "PS": "PS",
+ "Package Item Details": "Item Detalhes do pacote",
+ "Package Weight Details": "Peso Detalhes do pacote",
+ "Packing Slip": "Embalagem deslizamento",
+ "Packing Slip Items": "Embalagem Itens deslizamento",
+ "Series": "S\u00e9rie",
+ "Stock": "Estoque",
+ "The date at which current entry is corrected in the system.": "A data em que a entrada actual \u00e9 corrigido no sistema.",
+ "The gross weight of the package. Usually net weight + packaging material weight. (for print)": "O peso bruto do pacote. Normalmente peso l\u00edquido + peso do material de embalagem. (Para impress\u00e3o)",
+ "The net weight of this package. (calculated automatically as sum of net weight of items)": "O peso l\u00edquido do pacote. (Calculado automaticamente como soma de peso l\u00edquido dos itens)",
+ "To Package No.": "Para empacotar N\u00e3o."
+}
\ No newline at end of file
diff --git a/stock/doctype/packing_slip/packing_slip.py b/stock/doctype/packing_slip/packing_slip.py
index b90b0e6..5f4fda0 100644
--- a/stock/doctype/packing_slip/packing_slip.py
+++ b/stock/doctype/packing_slip/packing_slip.py
@@ -186,10 +186,30 @@
if not self.doc.from_case_no:
self.doc.from_case_no = self.get_recommended_case_no()
- from webnotes.model.code import get_obj
- for d in self.doclist:
- psd_obj = get_obj(doc=d)
- psd_obj.get_item_details(self.doc.delivery_note)
+ for d in self.doclist.get({"parentfield": "item_details"}):
+ self.set_item_details(d)
+
+
+ def set_item_details(self, row):
+ res = webnotes.conn.sql("""\
+ SELECT item_name, SUM(IFNULL(qty, 0)) as total_qty,
+ IFNULL(packed_qty, 0) as packed_qty, stock_uom
+ FROM `tabDelivery Note Item`
+ WHERE parent=%s AND item_code=%s GROUP BY item_code""",
+ (self.doc.delivery_note, row.item_code), as_dict=1)
+
+ if res and len(res)>0:
+ qty = res[0]['total_qty'] - res[0]['packed_qty']
+ if not row.qty:
+ row.qty = qty >= 0 and qty or 0
+
+ res = webnotes.conn.sql("""\
+ SELECT net_weight, weight_uom FROM `tabItem`
+ WHERE name=%s""", self.doc.item_code, as_dict=1)
+
+ if res and len(res)>0:
+ row.net_weight = res[0]["net_weight"]
+ row.weight_uom = res[0]["weight_uom"]
def get_recommended_case_no(self):
@@ -201,6 +221,4 @@
SELECT MAX(to_case_no) FROM `tabPacking Slip`
WHERE delivery_note = %(delivery_note)s AND docstatus=1""", self.doc.fields)
- return cint(recommended_case_no[0][0]) + 1
-
-
+ return cint(recommended_case_no[0][0]) + 1
\ No newline at end of file
diff --git a/stock/doctype/packing_slip/packing_slip.txt b/stock/doctype/packing_slip/packing_slip.txt
index a706228..ac25189 100644
--- a/stock/doctype/packing_slip/packing_slip.txt
+++ b/stock/doctype/packing_slip/packing_slip.txt
@@ -1,285 +1,219 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-10 16:34:28",
"docstatus": 0,
- "creation": "2012-05-15 12:15:08",
+ "modified": "2013-01-22 14:56:40",
"modified_by": "Administrator",
- "modified": "2012-06-29 12:24:16"
+ "owner": "Administrator"
},
{
- "section_style": "Simple",
- "is_submittable": 1,
- "description": "Generate packing slips for packages to be delivered. Used to notify package number, package contents and its weight.",
- "search_fields": "delivery_note",
- "module": "Stock",
- "read_only_onload": 1,
"autoname": "PS.#######",
- "document_type": "Transaction",
- "subject": "[%(delivery_note)s] Case Nos: %(from_case_no)s - %(to_case_no)s | Net Weight: %(net_weight_pkg)s %(net_weight_uom)s | Gross Weight: %(gross_weight_pkg)s %(gross_weight_uom)s",
- "_last_update": "1328091392",
- "name": "__common__",
- "colour": "White:FFF",
- "is_transaction_doc": 1,
+ "description": "Generate packing slips for packages to be delivered. Used to notify package number, package contents and its weight.",
"doctype": "DocType",
- "show_in_menu": 0,
- "version": 1
+ "document_type": "Transaction",
+ "is_submittable": 1,
+ "module": "Stock",
+ "name": "__common__",
+ "read_only_onload": 1,
+ "search_fields": "delivery_note"
},
{
- "name": "__common__",
- "parent": "Packing Slip",
"doctype": "DocField",
- "parenttype": "DocType",
- "parentfield": "fields"
- },
- {
"name": "__common__",
"parent": "Packing Slip",
+ "parentfield": "fields",
+ "parenttype": "DocType",
+ "permlevel": 0
+ },
+ {
+ "amend": 1,
+ "cancel": 1,
+ "create": 1,
+ "doctype": "DocPerm",
+ "name": "__common__",
+ "parent": "Packing Slip",
+ "parentfield": "permissions",
+ "parenttype": "DocType",
+ "permlevel": 0,
"read": 1,
- "doctype": "DocPerm",
- "parenttype": "DocType",
- "parentfield": "permissions"
- },
- {
- "name": "Packing Slip",
- "doctype": "DocType"
- },
- {
- "amend": 1,
- "create": 1,
- "doctype": "DocPerm",
- "submit": 1,
- "write": 1,
"report": 1,
- "role": "Material User",
- "cancel": 1,
- "permlevel": 0
- },
- {
- "amend": 1,
- "create": 1,
- "doctype": "DocPerm",
"submit": 1,
- "write": 1,
- "report": 1,
- "role": "Sales User",
- "cancel": 1,
- "permlevel": 0
+ "write": 1
},
{
- "amend": 1,
- "create": 1,
- "doctype": "DocPerm",
- "submit": 1,
- "write": 1,
- "report": 1,
- "role": "Material Master Manager",
- "cancel": 1,
- "permlevel": 0
- },
- {
- "amend": 1,
- "create": 1,
- "doctype": "DocPerm",
- "submit": 1,
- "write": 1,
- "report": 1,
- "role": "Material Manager",
- "cancel": 1,
- "permlevel": 0
- },
- {
- "amend": 1,
- "create": 1,
- "doctype": "DocPerm",
- "submit": 1,
- "write": 1,
- "report": 1,
- "role": "Sales Manager",
- "cancel": 1,
- "permlevel": 0
- },
- {
- "role": "All",
- "permlevel": 1,
- "doctype": "DocPerm"
+ "doctype": "DocType",
+ "name": "Packing Slip"
},
{
"doctype": "DocField",
- "label": "Packing Slip Items",
"fieldname": "packing_slip_details",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Packing Slip Items"
},
{
"doctype": "DocField",
"fieldname": "column_break0",
- "fieldtype": "Column Break",
- "permlevel": 0
+ "fieldtype": "Column Break"
},
{
"description": "Indicates that the package is a part of this delivery",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Delivery Note",
- "options": "Delivery Note",
"fieldname": "delivery_note",
"fieldtype": "Link",
- "reqd": 1,
- "permlevel": 0
+ "label": "Delivery Note",
+ "options": "Delivery Note",
+ "reqd": 1
},
{
"doctype": "DocField",
"fieldname": "column_break1",
- "fieldtype": "Column Break",
- "permlevel": 0
+ "fieldtype": "Column Break"
},
{
- "print_hide": 1,
- "no_copy": 0,
"doctype": "DocField",
- "label": "Series",
- "options": "PS",
"fieldname": "naming_series",
"fieldtype": "Select",
- "reqd": 1,
- "permlevel": 0
+ "label": "Series",
+ "no_copy": 0,
+ "options": "PS",
+ "print_hide": 1,
+ "reqd": 1
},
{
- "colour": "White:FFF",
"doctype": "DocField",
"fieldname": "section_break0",
- "fieldtype": "Section Break",
- "permlevel": 0
+ "fieldtype": "Section Break"
},
{
"doctype": "DocField",
"fieldname": "column_break2",
- "fieldtype": "Column Break",
- "permlevel": 0
+ "fieldtype": "Column Break"
},
{
"description": "Identification of the package for the delivery (for print)",
- "no_copy": 1,
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "From Package No.",
- "width": "50px",
"fieldname": "from_case_no",
"fieldtype": "Data",
+ "label": "From Package No.",
+ "no_copy": 1,
"reqd": 1,
- "permlevel": 0
+ "width": "50px"
},
{
"doctype": "DocField",
"fieldname": "column_break3",
- "fieldtype": "Column Break",
- "permlevel": 0
+ "fieldtype": "Column Break"
},
{
"description": "If more than one package of the same type (for print)",
- "no_copy": 1,
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "To Package No.",
- "width": "50px",
"fieldname": "to_case_no",
"fieldtype": "Data",
- "permlevel": 0
+ "label": "To Package No.",
+ "no_copy": 1,
+ "width": "50px"
},
{
"doctype": "DocField",
- "label": "Package Item Details",
"fieldname": "package_item_details",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Package Item Details"
},
{
"doctype": "DocField",
- "options": "Packing Slip Item",
"fieldname": "item_details",
"fieldtype": "Table",
"label": "Items",
- "permlevel": 0
+ "options": "Packing Slip Item"
},
{
"doctype": "DocField",
- "label": "Package Weight Details",
"fieldname": "package_weight_details",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Package Weight Details"
},
{
"description": "The net weight of this package. (calculated automatically as sum of net weight of items)",
- "no_copy": 1,
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Net Weight",
"fieldname": "net_weight_pkg",
- "fieldtype": "Currency",
- "permlevel": 1
+ "fieldtype": "Float",
+ "label": "Net Weight",
+ "no_copy": 1,
+ "read_only": 1
},
{
- "no_copy": 1,
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Net Weight UOM",
"fieldname": "net_weight_uom",
"fieldtype": "Data",
- "permlevel": 1
+ "label": "Net Weight UOM",
+ "no_copy": 1,
+ "read_only": 1
},
{
"doctype": "DocField",
"fieldname": "column_break4",
- "fieldtype": "Column Break",
- "permlevel": 0
+ "fieldtype": "Column Break"
},
{
"description": "The gross weight of the package. Usually net weight + packaging material weight. (for print)",
- "no_copy": 1,
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Gross Weight",
"fieldname": "gross_weight_pkg",
- "fieldtype": "Currency",
- "permlevel": 0
+ "fieldtype": "Float",
+ "label": "Gross Weight",
+ "no_copy": 1
},
{
- "no_copy": 1,
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Gross Weight UOM",
- "options": "UOM",
"fieldname": "gross_weight_uom",
"fieldtype": "Link",
- "permlevel": 0
+ "label": "Gross Weight UOM",
+ "no_copy": 1,
+ "options": "UOM"
},
{
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Misc Details",
"fieldname": "misc_details",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Misc Details"
},
{
- "print_hide": 1,
- "no_copy": 1,
"doctype": "DocField",
- "label": "Amended From",
- "options": "Packing Slip",
"fieldname": "amended_from",
"fieldtype": "Link",
- "permlevel": 1
+ "label": "Amended From",
+ "no_copy": 1,
+ "options": "Packing Slip",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "print_hide": 1,
- "description": "The date at which current entry is corrected in the system.",
- "no_copy": 1,
"depends_on": "eval:doc.amended_from",
+ "description": "The date at which current entry is corrected in the system.",
"doctype": "DocField",
- "label": "Amendment Date",
"fieldname": "amendment_date",
"fieldtype": "Date",
- "permlevel": 0
+ "label": "Amendment Date",
+ "no_copy": 1,
+ "print_hide": 1
+ },
+ {
+ "doctype": "DocPerm",
+ "role": "Material User"
+ },
+ {
+ "doctype": "DocPerm",
+ "role": "Sales User"
+ },
+ {
+ "doctype": "DocPerm",
+ "role": "Material Master Manager"
+ },
+ {
+ "doctype": "DocPerm",
+ "role": "Material Manager"
+ },
+ {
+ "doctype": "DocPerm",
+ "role": "Sales Manager"
}
]
\ No newline at end of file
diff --git a/stock/doctype/packing_slip_item/locale/ar-doc.json b/stock/doctype/packing_slip_item/locale/ar-doc.json
new file mode 100644
index 0000000..5fbd9be
--- /dev/null
+++ b/stock/doctype/packing_slip_item/locale/ar-doc.json
@@ -0,0 +1,11 @@
+{
+ "Item Code": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0631\u0645\u0632",
+ "Item Name": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0627\u0633\u0645",
+ "Net Weight": "\u0627\u0644\u0648\u0632\u0646 \u0627\u0644\u0635\u0627\u0641\u064a",
+ "Packing Slip Item": "\u0627\u0644\u062a\u0639\u0628\u0626\u0629 \u0627\u0644\u0625\u063a\u0644\u0627\u0642 \u0632\u0644\u0629",
+ "Page Break": "\u0627\u0644\u0635\u0641\u062d\u0629 \u0627\u0633\u062a\u0631\u0627\u062d\u0629",
+ "Quantity": "\u0643\u0645\u064a\u0629",
+ "Stock": "\u0627\u0644\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0645\u0627\u0644\u064a\u0629",
+ "UOM": "UOM",
+ "Weight UOM": "\u0627\u0644\u0648\u0632\u0646 UOM"
+}
\ No newline at end of file
diff --git a/stock/doctype/packing_slip_item/locale/es-doc.json b/stock/doctype/packing_slip_item/locale/es-doc.json
new file mode 100644
index 0000000..7aa69c8
--- /dev/null
+++ b/stock/doctype/packing_slip_item/locale/es-doc.json
@@ -0,0 +1,11 @@
+{
+ "Item Code": "C\u00f3digo del art\u00edculo",
+ "Item Name": "Nombre del elemento",
+ "Net Weight": "Peso neto",
+ "Packing Slip Item": "Art\u00edculo Embalaje Slip",
+ "Page Break": "Salto de p\u00e1gina",
+ "Quantity": "Cantidad",
+ "Stock": "Valores",
+ "UOM": "UOM",
+ "Weight UOM": "Peso UOM"
+}
\ No newline at end of file
diff --git a/stock/doctype/packing_slip_item/locale/fr-doc.json b/stock/doctype/packing_slip_item/locale/fr-doc.json
new file mode 100644
index 0000000..3cbe357
--- /dev/null
+++ b/stock/doctype/packing_slip_item/locale/fr-doc.json
@@ -0,0 +1,11 @@
+{
+ "Item Code": "Code de l'article",
+ "Item Name": "Nom d'article",
+ "Net Weight": "Poids net",
+ "Packing Slip Item": "Emballage article Slip",
+ "Page Break": "Saut de page",
+ "Quantity": "Quantit\u00e9",
+ "Stock": "Stock",
+ "UOM": "Emballage",
+ "Weight UOM": "Poids Emballage"
+}
\ No newline at end of file
diff --git a/stock/doctype/packing_slip_item/locale/pt-doc.json b/stock/doctype/packing_slip_item/locale/pt-doc.json
new file mode 100644
index 0000000..46a086a
--- /dev/null
+++ b/stock/doctype/packing_slip_item/locale/pt-doc.json
@@ -0,0 +1,11 @@
+{
+ "Item Code": "C\u00f3digo do artigo",
+ "Item Name": "Nome do item",
+ "Net Weight": "Peso L\u00edquido",
+ "Packing Slip Item": "Embalagem item deslizamento",
+ "Page Break": "Quebra de p\u00e1gina",
+ "Quantity": "Quantidade",
+ "Stock": "Estoque",
+ "UOM": "UOM",
+ "Weight UOM": "Peso UOM"
+}
\ No newline at end of file
diff --git a/stock/doctype/packing_slip_item/packing_slip_item.py b/stock/doctype/packing_slip_item/packing_slip_item.py
deleted file mode 100644
index cfd57e7..0000000
--- a/stock/doctype/packing_slip_item/packing_slip_item.py
+++ /dev/null
@@ -1,46 +0,0 @@
-# ERPNext - web based ERP (http://erpnext.com)
-# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-#
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program. If not, see <http://www.gnu.org/licenses/>.
-
-from __future__ import unicode_literals
-import webnotes
-
-class DocType:
- def __init__(self, d, dl):
- self.doc, self.doclist = d, dl
-
- def get_item_details(self, delivery_note):
- res = webnotes.conn.sql("""\
- SELECT item_name, SUM(IFNULL(qty, 0)) as total_qty,
- IFNULL(packed_qty, 0) as packed_qty, stock_uom
- FROM `tabDelivery Note Item`
- WHERE parent=%s AND item_code=%s GROUP BY item_code""",
- (delivery_note, self.doc.item_code), as_dict=1)
-
- if res and len(res)>0:
- res = res[0]
- res['qty'] = res['total_qty'] - res['packed_qty']
- res['qty'] = self.doc.qty or (res['qty']>=0 and res['qty'] or 0)
- del res['total_qty']
- del res['packed_qty']
- self.doc.fields.update(res)
-
- res = webnotes.conn.sql("""\
- SELECT net_weight, weight_uom FROM `tabItem`
- WHERE name=%s""", self.doc.item_code, as_dict=1)
-
- if res and len(res)>0:
- res = res[0]
- self.doc.fields.update(res)
diff --git a/stock/doctype/packing_slip_item/packing_slip_item.txt b/stock/doctype/packing_slip_item/packing_slip_item.txt
index 5c85431..c1e6abb 100644
--- a/stock/doctype/packing_slip_item/packing_slip_item.txt
+++ b/stock/doctype/packing_slip_item/packing_slip_item.txt
@@ -1,90 +1,84 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-10 16:34:28",
"docstatus": 0,
- "creation": "2012-03-27 14:36:34",
+ "modified": "2013-01-22 14:47:04",
"modified_by": "Administrator",
- "modified": "2012-03-27 14:36:34"
+ "owner": "Administrator"
},
{
- "section_style": "Simple",
- "istable": 1,
- "name": "__common__",
- "colour": "White:FFF",
- "module": "Stock",
- "doctype": "DocType",
- "version": 9,
"autoname": "PSD/.#######",
- "show_in_menu": 0
+ "doctype": "DocType",
+ "istable": 1,
+ "module": "Stock",
+ "name": "__common__"
},
{
+ "doctype": "DocField",
"name": "__common__",
"parent": "Packing Slip Item",
- "doctype": "DocField",
+ "parentfield": "fields",
"parenttype": "DocType",
- "parentfield": "fields"
+ "permlevel": 0
},
{
- "name": "Packing Slip Item",
- "doctype": "DocType"
+ "doctype": "DocType",
+ "name": "Packing Slip Item"
},
{
- "permlevel": 0,
"doctype": "DocField",
- "label": "Item Code",
- "width": "100px",
"fieldname": "item_code",
"fieldtype": "Link",
+ "label": "Item Code",
+ "options": "Item",
"reqd": 1,
- "options": "Item"
+ "width": "100px"
},
{
"doctype": "DocField",
- "label": "Item Name",
- "width": "200px",
"fieldname": "item_name",
"fieldtype": "Data",
- "permlevel": 1
+ "label": "Item Name",
+ "read_only": 1,
+ "width": "200px"
},
{
"doctype": "DocField",
- "label": "Quantity",
- "width": "100px",
"fieldname": "qty",
- "fieldtype": "Currency",
+ "fieldtype": "Float",
+ "label": "Quantity",
"reqd": 1,
- "permlevel": 0
+ "width": "100px"
},
{
"doctype": "DocField",
- "label": "UOM",
- "width": "100px",
"fieldname": "stock_uom",
"fieldtype": "Data",
- "permlevel": 1
+ "label": "UOM",
+ "read_only": 1,
+ "width": "100px"
},
{
"doctype": "DocField",
- "label": "Net Weight",
- "width": "100px",
"fieldname": "net_weight",
"fieldtype": "Float",
- "permlevel": 1
+ "label": "Net Weight",
+ "read_only": 1,
+ "width": "100px"
},
{
"doctype": "DocField",
- "label": "Weight UOM",
- "width": "100px",
- "options": "UOM",
"fieldname": "weight_uom",
"fieldtype": "Link",
- "permlevel": 1
+ "label": "Weight UOM",
+ "options": "UOM",
+ "read_only": 1,
+ "width": "100px"
},
{
"doctype": "DocField",
- "label": "Page Break",
"fieldname": "page_break",
"fieldtype": "Check",
- "permlevel": 0
+ "label": "Page Break"
}
]
\ No newline at end of file
diff --git a/stock/doctype/purchase_receipt/locale/_messages_doc.json b/stock/doctype/purchase_receipt/locale/_messages_doc.json
index 4df0e7a..cbc7f2b 100644
--- a/stock/doctype/purchase_receipt/locale/_messages_doc.json
+++ b/stock/doctype/purchase_receipt/locale/_messages_doc.json
@@ -1,4 +1,5 @@
[
+ "Price List Currency",
"Grand Total (Import)",
"In Words will be visible once you save the Purchase Receipt.",
"Supplier",
@@ -7,18 +8,20 @@
"Company",
"Add / Edit Taxes and Charges",
"If you have created a standard template in Purchase Taxes and Charges Master, select one and click on the button below.",
- "LR Date",
+ "Price List",
"Supplier warehouse where you have issued raw materials for sub - contracting",
"Taxes",
"Purchase Order",
"Purchase Receipt Item Supplieds",
+ "Price List Exchange Rate",
"Cancelled",
"Transporter lorry number",
"Get Terms and Conditions",
"Date on which lorry started from supplier warehouse",
- "Conversion Rate",
+ "LR Date",
"Challan No",
"Filing in Additional Information about the Purchase Receipt will help you analyze your data better.",
+ "Currency & Price List",
"Time at which materials were received",
"The date at which current entry will get or has actually executed.",
"More Info",
@@ -28,15 +31,15 @@
"Net Total (Import)",
"Select Print Heading",
"Name",
+ "Consider this Price List for fetching rate. (only which have \"For Buying\" as checked)",
"Is Subcontracted",
"Contact Person",
"Supplier's currency",
"LR No",
"File List",
- "Items",
"Rounded Total",
"To manage multiple series please go to Setup > Manage Series",
- "The date at which current entry is corrected in the system.",
+ "Items",
"Detailed Breakup of the totals",
"In Words",
"Range",
@@ -69,7 +72,6 @@
"Supplier Warehouse",
"Mobile No",
"Taxes and Charges Deducted",
- "Amendment Date",
"Bill Date",
"% of materials billed against this Purchase Receipt",
"Series",
@@ -77,6 +79,7 @@
"Supplier Address",
"Purchase Receipt Items",
"Stock",
+ "Exchange Rate",
"Pull Purchase Order Details",
"Amended From",
"Challan Date",
diff --git a/stock/doctype/purchase_receipt/locale/ar-doc.json b/stock/doctype/purchase_receipt/locale/ar-doc.json
new file mode 100644
index 0000000..a48e544
--- /dev/null
+++ b/stock/doctype/purchase_receipt/locale/ar-doc.json
@@ -0,0 +1,104 @@
+{
+ "% Billed": "\u0648\u0635\u0641\u062a\u066a",
+ "% of materials billed against this Purchase Receipt": "\u066a \u0645\u0646 \u0627\u0644\u0645\u0648\u0627\u062f \u062a\u0648\u0635\u0641 \u0636\u062f \u0647\u0630\u0627 \u0627\u0644\u0625\u064a\u0635\u0627\u0644 \u0634\u0631\u0627\u0621",
+ "Add / Edit Taxes and Charges": "\u0625\u0636\u0627\u0641\u0629 / \u062a\u0639\u062f\u064a\u0644 \u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u0627\u0644\u0631\u0633\u0648\u0645",
+ "Add Terms and Conditions for the Purchase Receipt. You can also prepare a Terms and Conditions Master and use the Template.": "\u0625\u0636\u0627\u0641\u0629 \u0628\u0646\u0648\u062f \u0648\u0634\u0631\u0648\u0637 \u0644\u062a\u0644\u0642\u064a \u0634\u0631\u0627\u0621. \u064a\u0645\u0643\u0646\u0643 \u0623\u064a\u0636\u0627 \u0628\u0625\u0639\u062f\u0627\u062f \u0627\u0644\u0634\u0631\u0648\u0637 \u0648\u0627\u0644\u0623\u062d\u0643\u0627\u0645 \u0648\u0645\u0627\u062c\u0633\u062a\u064a\u0631 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0642\u0627\u0644\u0628.",
+ "Address": "\u0639\u0646\u0648\u0627\u0646",
+ "Amended From": "\u0639\u062f\u0644 \u0645\u0646",
+ "Bill Date": "\u0645\u0634\u0631\u0648\u0639 \u0627\u0644\u0642\u0627\u0646\u0648\u0646 \u062a\u0627\u0631\u064a\u062e",
+ "Bill No": "\u0645\u0634\u0631\u0648\u0639 \u0627\u0644\u0642\u0627\u0646\u0648\u0646 \u0644\u0627",
+ "Calculate Tax": "\u062d\u0633\u0627\u0628 \u0627\u0644\u0636\u0631\u0627\u0626\u0628",
+ "Cancel Reason": "\u0625\u0644\u063a\u0627\u0621 \u0627\u0644\u0633\u0628\u0628",
+ "Cancelled": "\u0625\u0644\u063a\u0627\u0621",
+ "Challan Date": "Challan \u062a\u0627\u0631\u064a\u062e",
+ "Challan No": "\u0644\u0627 Challan",
+ "Company": "\u0634\u0631\u0643\u0629",
+ "Consider this Price List for fetching rate. (only which have \"For Buying\" as checked)": "\u0627\u0644\u0646\u0638\u0631 \u0641\u064a \u0647\u0630\u0647 \u0627\u0644\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0633\u0639\u0631 \u0644\u062c\u0644\u0628 \u0627\u0644\u0641\u0627\u0626\u062f\u0629. (\u0641\u0642\u0637 \u0627\u0644\u062a\u064a "\u0644\u0634\u0631\u0627\u0621" \u0641\u062d\u0635 \u0639)",
+ "Contact": "\u0627\u062a\u0635\u0644",
+ "Contact Email": "\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a",
+ "Contact Info": "\u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0627\u0644\u0627\u062a\u0635\u0627\u0644",
+ "Contact Person": "\u0627\u062a\u0635\u0644 \u0634\u062e\u0635",
+ "Currency": "\u0639\u0645\u0644\u0629",
+ "Currency & Price List": "\u0627\u0644\u0639\u0645\u0644\u0627\u062a \u0648 \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631",
+ "Date on which lorry started from supplier warehouse": "\u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0630\u064a \u0628\u062f\u0623\u062a \u0627\u0644\u0634\u0627\u062d\u0646\u0629 \u0645\u0646 \u0645\u0633\u062a\u0648\u062f\u0639 \u0627\u0644\u0645\u0648\u0631\u062f",
+ "Detailed Breakup of the totals": "\u0645\u0641\u0635\u0644\u0629 \u062a\u0641\u0643\u0643 \u0645\u062c\u0627\u0645\u064a\u0639",
+ "Draft": "\u0645\u0633\u0648\u062f\u0629",
+ "Exchange Rate": "\u0633\u0639\u0631 \u0627\u0644\u0635\u0631\u0641",
+ "File List": "\u0645\u0644\u0641 \u0642\u0627\u0626\u0645\u0629",
+ "Filing in Additional Information about the Purchase Receipt will help you analyze your data better.": "\u0648\u0631\u0641\u0639 \u0641\u064a \u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0625\u0636\u0627\u0641\u064a\u0629 \u062d\u0648\u0644 \u0625\u064a\u0635\u0627\u0644 \u0627\u0644\u0634\u0631\u0627\u0621 \u062a\u0633\u0627\u0639\u062f\u0643 \u0639\u0644\u0649 \u062a\u062d\u0644\u064a\u0644 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a \u0627\u0644\u062e\u0627\u0635\u0629 \u0628\u0643 \u0639\u0644\u0649 \u0646\u062d\u0648 \u0623\u0641\u0636\u0644.",
+ "Fiscal Year": "\u0627\u0644\u0633\u0646\u0629 \u0627\u0644\u0645\u0627\u0644\u064a\u0629",
+ "Following table will show values if items are sub - contracted. These values will be fetched from the master of \"Bill of Materials\" of sub - contracted items.": "\u0633\u0648\u0641 \u062a\u0638\u0647\u0631 \u0628\u0639\u062f \u0627\u0644\u062c\u062f\u0648\u0644 \u0627\u0644\u0642\u064a\u0645 \u0627\u0644\u0628\u0646\u0648\u062f \u0627\u0644\u0641\u0631\u0639\u064a\u0629 \u0625\u0630\u0627 - \u0627\u0644\u0645\u062a\u0639\u0627\u0642\u062f \u0639\u0644\u064a\u0647\u0627. \u0648\u0633\u064a\u062a\u0645 \u062c\u0644\u0628 \u0645\u0646 \u0647\u0630\u0647 \u0627\u0644\u0642\u064a\u0645 \u0633\u064a\u062f "\u0628\u064a\u0644 \u0645\u0646 \u0645\u0648\u0627\u062f" \u0645\u0646 \u062f\u0648\u0646 - \u0627\u0644\u0628\u0646\u0648\u062f \u0627\u0644\u0645\u062a\u0639\u0627\u0642\u062f \u0639\u0644\u064a\u0647\u0627.",
+ "GRN": "GRN",
+ "Get Current Stock": "\u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0627\u0644\u0645\u062e\u0632\u0648\u0646 \u0627\u0644\u062d\u0627\u0644\u064a",
+ "Get Tax Detail": "\u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0636\u0631\u064a\u0628\u0629",
+ "Get Terms and Conditions": "\u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0627\u0644\u0634\u0631\u0648\u0637 \u0648\u0627\u0644\u0623\u062d\u0643\u0627\u0645",
+ "Grand Total": "\u0627\u0644\u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u0625\u062c\u0645\u0627\u0644\u064a",
+ "Grand Total (Import)": "\u0627\u0644\u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u0643\u0644\u064a (\u0627\u0633\u062a\u064a\u0631\u0627\u062f)",
+ "If you have created a standard template in Purchase Taxes and Charges Master, select one and click on the button below.": "\u0625\u0630\u0627 \u0642\u0645\u062a \u0628\u0625\u0646\u0634\u0627\u0621 \u0642\u0627\u0644\u0628 \u0642\u064a\u0627\u0633\u064a \u0641\u064a \u0634\u0631\u0627\u0621 \u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u0627\u0644\u0631\u0633\u0648\u0645 \u0645\u0627\u062c\u0633\u062a\u064a\u0631\u060c \u062d\u062f\u062f \u0623\u062d\u062f \u0648\u0627\u0646\u0642\u0631 \u0639\u0644\u0649 \u0627\u0644\u0632\u0631 \u0623\u062f\u0646\u0627\u0647.",
+ "In Words": "\u0641\u064a \u0643\u0644\u0645\u0627\u062a",
+ "In Words (Import)": "\u0641\u064a \u0643\u0644\u0645\u0627\u062a (\u0627\u0633\u062a\u064a\u0631\u0627\u062f)",
+ "In Words will be visible once you save the Purchase Receipt.": "\u0648\u0628\u0639\u0628\u0627\u0631\u0629 \u062a\u0643\u0648\u0646 \u0645\u0631\u0626\u064a\u0629 \u0628\u0645\u062c\u0631\u062f \u062d\u0641\u0638 \u0625\u064a\u0635\u0627\u0644 \u0627\u0644\u0634\u0631\u0627\u0621.",
+ "Instructions": "\u062a\u0639\u0644\u064a\u0645\u0627\u062a",
+ "Is Subcontracted": "\u0648\u062a\u0639\u0627\u0642\u062f \u0645\u0646 \u0627\u0644\u0628\u0627\u0637\u0646",
+ "Items": "\u0627\u0644\u0628\u0646\u0648\u062f",
+ "LR Date": "LR \u062a\u0627\u0631\u064a\u062e",
+ "LR No": "\u0644\u0627 LR",
+ "Mobile No": "\u0631\u0642\u0645 \u0627\u0644\u062c\u0648\u0627\u0644",
+ "More Info": "\u0627\u0644\u0645\u0632\u064a\u062f \u0645\u0646 \u0627\u0644\u0645\u0639\u0644\u0648\u0645\u0627\u062a",
+ "Name": "\u0627\u0633\u0645",
+ "Net Total": "\u0645\u062c\u0645\u0648\u0639 \u0635\u0627\u0641\u064a",
+ "Net Total (Import)": "\u0645\u062c\u0645\u0648\u0639 \u0635\u0627\u0641\u064a (\u0627\u0633\u062a\u064a\u0631\u0627\u062f)",
+ "No": "\u0644\u0627",
+ "Other Details": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0623\u062e\u0631\u0649",
+ "Posting Date": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0646\u0634\u0631",
+ "Posting Time": "\u0646\u0634\u0631 \u0627\u0644\u062a\u0648\u0642\u064a\u062a",
+ "Price List": "\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631",
+ "Price List Currency": "\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631 \u0627\u0644\u0639\u0645\u0644\u0627\u062a",
+ "Price List Exchange Rate": "\u0645\u0639\u062f\u0644 \u0633\u0639\u0631 \u0635\u0631\u0641 \u0642\u0627\u0626\u0645\u0629",
+ "Pull Purchase Order Details": "\u0633\u062d\u0628 \u062a\u0641\u0627\u0635\u064a\u0644 \u0623\u0645\u0631 \u0627\u0644\u0634\u0631\u0627\u0621",
+ "Purchase Order": "\u0623\u0645\u0631 \u0627\u0644\u0634\u0631\u0627\u0621",
+ "Purchase Receipt": "\u0634\u0631\u0627\u0621 \u0627\u0633\u062a\u0644\u0627\u0645",
+ "Purchase Receipt Item Supplieds": "\u0634\u0631\u0627\u0621 \u0627\u0644\u0633\u0644\u0639\u0629 \u0627\u0633\u062a\u0644\u0627\u0645 Supplieds",
+ "Purchase Receipt Items": "\u0634\u0631\u0627\u0621 \u0642\u0637\u0639 \u0627\u0644\u0625\u064a\u0635\u0627\u0644",
+ "Purchase Taxes and Charges": "\u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u0627\u0644\u0631\u0633\u0648\u0645 \u0627\u0644\u0634\u0631\u0627\u0621",
+ "Range": "\u0646\u0637\u0627\u0642",
+ "Rate at which supplier's currency is converted to company's base currency": "\u0627\u0644\u0645\u0639\u062f\u0644 \u0627\u0644\u0630\u064a \u064a\u062a\u0645 \u062a\u062d\u0648\u064a\u0644 \u0627\u0644\u0639\u0645\u0644\u0629 \u0625\u0644\u0649 \u0639\u0645\u0644\u0629 \u0627\u0644\u0645\u0648\u0631\u062f \u0642\u0627\u0639\u062f\u0629 \u0627\u0644\u0634\u0631\u0643\u0629",
+ "Raw Material Details": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0645\u0648\u0627\u062f \u0627\u0644\u062e\u0627\u0645",
+ "Re-Calculate Values": "\u0625\u0639\u0627\u062f\u0629 \u062d\u0633\u0627\u0628 \u0627\u0644\u0642\u064a\u0645",
+ "Rejected Warehouse": "\u0631\u0641\u0636 \u0645\u0633\u062a\u0648\u062f\u0639",
+ "Remarks": "\u062a\u0635\u0631\u064a\u062d\u0627\u062a",
+ "Rounded Total": "\u062a\u0642\u0631\u064a\u0628 \u0625\u062c\u0645\u0627\u0644\u064a",
+ "Select \"Yes\" for sub - contracting items": "\u062d\u062f\u062f "\u0646\u0639\u0645" \u0644\u0634\u0628\u0647 - \u0628\u0646\u0648\u062f \u0627\u0644\u062a\u0639\u0627\u0642\u062f",
+ "Select Print Heading": "\u062d\u062f\u062f \u0637\u0628\u0627\u0639\u0629 \u0627\u0644\u0639\u0646\u0648\u0627\u0646",
+ "Select Terms and Conditions": "\u062d\u062f\u062f \u0627\u0644\u0634\u0631\u0648\u0637 \u0648\u0627\u0644\u0623\u062d\u0643\u0627\u0645",
+ "Select the relevant company name if you have multiple companies": "\u062d\u062f\u062f \u0627\u0633\u0645 \u0627\u0644\u0634\u0631\u0643\u0629 \u0630\u0627\u062a \u0627\u0644\u0635\u0644\u0629 \u0625\u0630\u0627 \u0643\u0627\u0646 \u0644\u062f\u064a\u0643 \u0627\u0644\u0634\u0631\u0643\u0627\u062a \u0645\u062a\u0639\u062f\u062f\u0629",
+ "Series": "\u0633\u0644\u0633\u0644\u0629",
+ "Status": "\u062d\u0627\u0644\u0629",
+ "Stock": "\u0627\u0644\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0645\u0627\u0644\u064a\u0629",
+ "Submitted": "\u0627\u0644\u0645\u0642\u062f\u0645\u0629",
+ "Supplier": "\u0645\u0632\u0648\u062f",
+ "Supplier Address": "\u0627\u0644\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0645\u0648\u0631\u062f",
+ "Supplier Warehouse": "\u0627\u0644\u0645\u0648\u0631\u062f \u0645\u0633\u062a\u0648\u062f\u0639",
+ "Supplier warehouse where you have issued raw materials for sub - contracting": "\u0645\u0633\u062a\u0648\u062f\u0639 \u0627\u0644\u0645\u0648\u0631\u062f \u062d\u064a\u062b \u0643\u0646\u062a \u0642\u062f \u0623\u0635\u062f\u0631\u062a \u0627\u0644\u0645\u0648\u0627\u062f \u0627\u0644\u062e\u0627\u0645 \u0644\u0634\u0628\u0647 - \u0627\u0644\u062a\u0639\u0627\u0642\u062f",
+ "Supplier's currency": "\u0627\u0644\u0645\u0648\u0631\u062f \u0645\u0646 \u0627\u0644\u0639\u0645\u0644\u0629",
+ "Tax Calculation": "\u0636\u0631\u064a\u0628\u0629 \u062d\u0633\u0627\u0628",
+ "Taxes": "\u0627\u0644\u0636\u0631\u0627\u0626\u0628",
+ "Taxes and Charges Added": "\u0623\u0636\u064a\u0641\u062a \u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u0627\u0644\u0631\u0633\u0648\u0645",
+ "Taxes and Charges Added (Import)": "\u0623\u0636\u064a\u0641\u062a \u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u0627\u0644\u0631\u0633\u0648\u0645 (\u0627\u0633\u062a\u064a\u0631\u0627\u062f)",
+ "Taxes and Charges Deducted": "\u062e\u0635\u0645 \u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u0627\u0644\u0631\u0633\u0648\u0645",
+ "Taxes and Charges Deducted (Import)": "\u062e\u0635\u0645 \u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u0627\u0644\u0631\u0633\u0648\u0645 (\u0627\u0633\u062a\u064a\u0631\u0627\u062f)",
+ "Terms and Conditions": "\u0627\u0644\u0634\u0631\u0648\u0637 \u0648\u0627\u0644\u0623\u062d\u0643\u0627\u0645",
+ "Terms and Conditions HTML": "\u0627\u0644\u0634\u0631\u0648\u0637 \u0648\u0627\u0644\u0623\u062d\u0643\u0627\u0645 HTML",
+ "Terms and Conditions1": "\u062d\u064a\u062b \u0648Conditions1",
+ "The date at which current entry will get or has actually executed.": "\u0646\u0641\u0630\u062a \u0641\u0639\u0644\u064a\u0627 \u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0630\u064a \u0633\u0648\u0641 \u062a\u062d\u0635\u0644 \u0627\u0644\u0645\u062f\u062e\u0644 \u0627\u0644\u062d\u0627\u0644\u064a \u0623\u0648.",
+ "Time at which materials were received": "\u0627\u0644\u0648\u0642\u062a \u0627\u0644\u0630\u064a \u0648\u0631\u062f\u062a \u0627\u0644\u0645\u0648\u0627\u062f",
+ "To manage multiple series please go to Setup > Manage Series": "\u0644\u0625\u062f\u0627\u0631\u0629 \u0633\u0644\u0633\u0644\u0629 \u0645\u062a\u0639\u062f\u062f\u0629 \u064a\u0631\u062c\u0649 \u0627\u0644\u062f\u062e\u0648\u0644 \u0625\u0644\u0649 \u0625\u0639\u062f\u0627\u062f> \u0625\u062f\u0627\u0631\u0629 \u0633\u0644\u0633\u0644\u0629",
+ "Total Tax": "\u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u0636\u0631\u0627\u0626\u0628",
+ "Totals": "\u0627\u0644\u0645\u062c\u0627\u0645\u064a\u0639",
+ "Transporter Info": "\u0646\u0642\u0644 \u0645\u0639\u0644\u0648\u0645\u0627\u062a",
+ "Transporter Name": "\u0646\u0642\u0644 \u0627\u0633\u0645",
+ "Transporter lorry number": "\u0646\u0642\u0644 \u0627\u0644\u0634\u0627\u062d\u0646\u0629 \u0631\u0642\u0645",
+ "Warehouse where you are maintaining stock of rejected items": "\u0645\u0633\u062a\u0648\u062f\u0639 \u062d\u064a\u062b \u0643\u0646\u062a \u0627\u0644\u062d\u0641\u0627\u0638 \u0639\u0644\u0649 \u0627\u0644\u0645\u062e\u0632\u0648\u0646 \u0645\u0646 \u0627\u0644\u0645\u0648\u0627\u062f \u0631\u0641\u0636\u062a",
+ "Yes": "\u0646\u0639\u0645",
+ "You can make a purchase receipt from multiple purchase orders. Select purchase orders one by one and click on the button below.": "\u064a\u0645\u0643\u0646\u0643 \u062c\u0639\u0644 \u0625\u064a\u0635\u0627\u0644 \u0627\u0644\u0634\u0631\u0627\u0621 \u0645\u0646 \u0623\u0648\u0627\u0645\u0631 \u0627\u0644\u0634\u0631\u0627\u0621 \u0645\u062a\u0639\u062f\u062f\u0629. \u062d\u062f\u062f \u0623\u0648\u0627\u0645\u0631 \u0627\u0644\u0634\u0631\u0627\u0621 \u0648\u0627\u062d\u062f\u0627 \u062a\u0644\u0648 \u0627\u0644\u0622\u062e\u0631 \u062b\u0645 \u0627\u0646\u0642\u0631 \u0639\u0644\u0649 \u0627\u0644\u0632\u0631 \u0623\u062f\u0646\u0627\u0647."
+}
\ No newline at end of file
diff --git a/stock/doctype/purchase_receipt/locale/es-doc.json b/stock/doctype/purchase_receipt/locale/es-doc.json
new file mode 100644
index 0000000..6baa30a
--- /dev/null
+++ b/stock/doctype/purchase_receipt/locale/es-doc.json
@@ -0,0 +1,104 @@
+{
+ "% Billed": "Anunciado%",
+ "% of materials billed against this Purchase Receipt": "% De materiales facturados contra este recibo de compra",
+ "Add / Edit Taxes and Charges": "Agregar / Editar Impuestos y Cargos",
+ "Add Terms and Conditions for the Purchase Receipt. You can also prepare a Terms and Conditions Master and use the Template.": "A\u00f1adir T\u00e9rminos y Condiciones para el recibo de compra. Tambi\u00e9n se puede preparar a un Maestro T\u00e9rminos y Condiciones y el uso de la plantilla.",
+ "Address": "Direcci\u00f3n",
+ "Amended From": "De modificada",
+ "Bill Date": "Bill Fecha",
+ "Bill No": "Bill no",
+ "Calculate Tax": "C\u00e1lculo de Impuestos",
+ "Cancel Reason": "Cancelar Raz\u00f3n",
+ "Cancelled": "Cancelado",
+ "Challan Date": "Challan Fecha",
+ "Challan No": "No Challan",
+ "Company": "Empresa",
+ "Consider this Price List for fetching rate. (only which have \"For Buying\" as checked)": "Considere esta lista de precios para ir a buscar cambio. (S\u00f3lo que han "para la compra", como marcada)",
+ "Contact": "Contacto",
+ "Contact Email": "Correo electr\u00f3nico de contacto",
+ "Contact Info": "Informaci\u00f3n de contacto",
+ "Contact Person": "Persona de Contacto",
+ "Currency": "Moneda",
+ "Currency & Price List": "Moneda y lista de precios",
+ "Date on which lorry started from supplier warehouse": "Fecha en la que el cami\u00f3n parti\u00f3 de almac\u00e9n proveedor",
+ "Detailed Breakup of the totals": "Breakup detallada de los totales",
+ "Draft": "Borrador",
+ "Exchange Rate": "Tipo de cambio",
+ "File List": "Lista de archivos",
+ "Filing in Additional Information about the Purchase Receipt will help you analyze your data better.": "La presentaci\u00f3n de informaci\u00f3n adicional sobre el recibo de compra le ayudar\u00e1 a analizar mejor sus datos.",
+ "Fiscal Year": "A\u00f1o Fiscal",
+ "Following table will show values if items are sub - contracted. These values will be fetched from the master of \"Bill of Materials\" of sub - contracted items.": "Tras tabla mostrar\u00e1 valores si los art\u00edculos son sub - contratado. Estos valores se obtienen de la maestra de la "Lista de materiales" de la sub - productos contratados.",
+ "GRN": "GRN",
+ "Get Current Stock": "Obtener Stock actual",
+ "Get Tax Detail": "C\u00f3mo detalle de impuestos",
+ "Get Terms and Conditions": "C\u00f3mo T\u00e9rminos y Condiciones",
+ "Grand Total": "Gran Total",
+ "Grand Total (Import)": "Total general (Import)",
+ "If you have created a standard template in Purchase Taxes and Charges Master, select one and click on the button below.": "Si ha creado una plantilla est\u00e1ndar en los impuestos de compra y Master cargos, seleccione uno y haga clic en el bot\u00f3n de abajo.",
+ "In Words": "En las palabras",
+ "In Words (Import)": "En las palabras (Import)",
+ "In Words will be visible once you save the Purchase Receipt.": "En palabras ser\u00e1n visibles una vez que guarde el recibo de compra.",
+ "Instructions": "Instrucciones",
+ "Is Subcontracted": "Se subcontrata",
+ "Items": "Art\u00edculos",
+ "LR Date": "LR Fecha",
+ "LR No": "LR No",
+ "Mobile No": "Mobile No",
+ "More Info": "M\u00e1s informaci\u00f3n",
+ "Name": "Nombre",
+ "Net Total": "Total neto",
+ "Net Total (Import)": "Total neta (Import)",
+ "No": "No",
+ "Other Details": "Otros detalles",
+ "Posting Date": "Fecha de Publicaci\u00f3n",
+ "Posting Time": "Hora de publicaci\u00f3n",
+ "Price List": "Precio de lista",
+ "Price List Currency": "Precio de Lista Currency",
+ "Price List Exchange Rate": "Lista de precios Tipo de Cambio",
+ "Pull Purchase Order Details": "Tire Detalles de \u00f3rdenes de compra",
+ "Purchase Order": "Orden de Compra",
+ "Purchase Receipt": "Recibo de compra",
+ "Purchase Receipt Item Supplieds": "Compra Supplieds recibo del art\u00edculo",
+ "Purchase Receipt Items": "Comprar art\u00edculos de recibos",
+ "Purchase Taxes and Charges": "Impuestos y Cargos de compra",
+ "Range": "Alcance",
+ "Rate at which supplier's currency is converted to company's base currency": "Velocidad a la que se convierte la moneda del proveedor a la moneda base empresa",
+ "Raw Material Details": "Detalles de materias primas",
+ "Re-Calculate Values": "Vuelva a calcular los valores",
+ "Rejected Warehouse": "Almac\u00e9n Rechazado",
+ "Remarks": "Observaciones",
+ "Rounded Total": "Total redondeado",
+ "Select \"Yes\" for sub - contracting items": "Seleccione "S\u00ed" para sub - temas de contrataci\u00f3n",
+ "Select Print Heading": "Seleccione Imprimir Encabezado",
+ "Select Terms and Conditions": "Seleccione T\u00e9rminos y Condiciones",
+ "Select the relevant company name if you have multiple companies": "Seleccione el nombre de la empresa correspondiente, si usted tiene m\u00faltiples empresas",
+ "Series": "Serie",
+ "Status": "Estado",
+ "Stock": "Valores",
+ "Submitted": "Enviado",
+ "Supplier": "Proveedor",
+ "Supplier Address": "Proveedor Direcci\u00f3n",
+ "Supplier Warehouse": "Proveedor Almac\u00e9n",
+ "Supplier warehouse where you have issued raw materials for sub - contracting": "Proveedor almac\u00e9n donde se han emitido las materias primas para la sub - contrataci\u00f3n",
+ "Supplier's currency": "Proveedor de moneda",
+ "Tax Calculation": "C\u00e1lculo de impuestos",
+ "Taxes": "Impuestos",
+ "Taxes and Charges Added": "Los impuestos y cargos adicionales",
+ "Taxes and Charges Added (Import)": "Los impuestos y cargos adicionales (Import)",
+ "Taxes and Charges Deducted": "Los impuestos y gastos deducidos",
+ "Taxes and Charges Deducted (Import)": "Los impuestos y gastos deducidos (Import)",
+ "Terms and Conditions": "T\u00e9rminos y Condiciones",
+ "Terms and Conditions HTML": "T\u00e9rminos y Condiciones HTML",
+ "Terms and Conditions1": "T\u00e9rminos y Condiciones1",
+ "The date at which current entry will get or has actually executed.": "La fecha en la que la entrada actual se consigue o se ejecuta realmente.",
+ "Time at which materials were received": "Momento en que los materiales fueron recibidos",
+ "To manage multiple series please go to Setup > Manage Series": "Para gestionar m\u00faltiples series por favor vaya a Configuraci\u00f3n> Administrar Series",
+ "Total Tax": "Total de Impuestos",
+ "Totals": "Totales",
+ "Transporter Info": "Transportador Info",
+ "Transporter Name": "Transportador Nombre",
+ "Transporter lorry number": "Transportador n\u00famero cami\u00f3n",
+ "Warehouse where you are maintaining stock of rejected items": "Almac\u00e9n donde usted est\u00e1 manteniendo un balance de los art\u00edculos rechazados",
+ "Yes": "S\u00ed",
+ "You can make a purchase receipt from multiple purchase orders. Select purchase orders one by one and click on the button below.": "Usted puede hacer un recibo de compra a partir de \u00f3rdenes de compra m\u00faltiples. Seleccione las \u00f3rdenes de compra de uno en uno y haga clic en el bot\u00f3n de abajo."
+}
\ No newline at end of file
diff --git a/stock/doctype/purchase_receipt/locale/fr-doc.json b/stock/doctype/purchase_receipt/locale/fr-doc.json
new file mode 100644
index 0000000..d0b1f37
--- /dev/null
+++ b/stock/doctype/purchase_receipt/locale/fr-doc.json
@@ -0,0 +1,104 @@
+{
+ "% Billed": "Factur\u00e9%",
+ "% of materials billed against this Purchase Receipt": "% De mati\u00e8res factur\u00e9es contre ce re\u00e7u d'achat",
+ "Add / Edit Taxes and Charges": "Ajouter / Modifier Taxes et frais",
+ "Add Terms and Conditions for the Purchase Receipt. You can also prepare a Terms and Conditions Master and use the Template.": "Ajouter Modalit\u00e9s et conditions visant le re\u00e7u d'achat. Vous pouvez \u00e9galement pr\u00e9parer un cadre et une ma\u00eetrise de l'\u00e9tat et utiliser le mod\u00e8le.",
+ "Address": "Adresse",
+ "Amended From": "De modifi\u00e9e",
+ "Bill Date": "Bill Date",
+ "Bill No": "Le projet de loi no",
+ "Calculate Tax": "Calculer l'imp\u00f4t sur",
+ "Cancel Reason": "Annuler Raison",
+ "Cancelled": "Annul\u00e9",
+ "Challan Date": "Date de Challan",
+ "Challan No": "Pas de Challan",
+ "Company": "Entreprise",
+ "Consider this Price List for fetching rate. (only which have \"For Buying\" as checked)": "Consid\u00e9rez cette liste de prix pour aller chercher de taux. (Seulement qui ont "Pour achat" comme v\u00e9rifi\u00e9)",
+ "Contact": "Contacter",
+ "Contact Email": "Contact Courriel",
+ "Contact Info": "Information de contact",
+ "Contact Person": "Personne \u00e0 contacter",
+ "Currency": "Monnaie",
+ "Currency & Price List": "Monnaie et liste de prix",
+ "Date on which lorry started from supplier warehouse": "Date \u00e0 laquelle le camion a commenc\u00e9 \u00e0 partir de l'entrep\u00f4t fournisseur",
+ "Detailed Breakup of the totals": "Breakup d\u00e9taill\u00e9e des totaux",
+ "Draft": "Avant-projet",
+ "Exchange Rate": "Taux de change",
+ "File List": "Liste des fichiers",
+ "Filing in Additional Information about the Purchase Receipt will help you analyze your data better.": "D\u00e9p\u00f4t dans les Renseignements additionnels sur le re\u00e7u d'achat vous aidera \u00e0 analyser vos donn\u00e9es de meilleure qualit\u00e9.",
+ "Fiscal Year": "Exercice",
+ "Following table will show values if items are sub - contracted. These values will be fetched from the master of \"Bill of Materials\" of sub - contracted items.": "Le tableau suivant indique les valeurs si les articles sont en sous - traitance. Ces valeurs seront extraites de la ma\u00eetrise de la \u00abBill of Materials" de sous - traitance articles.",
+ "GRN": "GRN",
+ "Get Current Stock": "Obtenez Stock actuel",
+ "Get Tax Detail": "Obtenez D\u00e9tail d'imp\u00f4t",
+ "Get Terms and Conditions": "Obtenez Termes et Conditions",
+ "Grand Total": "Grand Total",
+ "Grand Total (Import)": "Total g\u00e9n\u00e9ral (Import)",
+ "If you have created a standard template in Purchase Taxes and Charges Master, select one and click on the button below.": "Si vous avez cr\u00e9\u00e9 un mod\u00e8le standard de taxes \u00e0 l'achat et Master accusations, s\u00e9lectionnez-le et cliquez sur le bouton ci-dessous.",
+ "In Words": "Dans les mots",
+ "In Words (Import)": "Dans les mots (Import)",
+ "In Words will be visible once you save the Purchase Receipt.": "Dans les mots seront visibles une fois que vous enregistrez le re\u00e7u d'achat.",
+ "Instructions": "Instructions",
+ "Is Subcontracted": "Est en sous-traitance",
+ "Items": "Articles",
+ "LR Date": "LR Date",
+ "LR No": "LR Non",
+ "Mobile No": "Aucun mobile",
+ "More Info": "Plus d'infos",
+ "Name": "Nom",
+ "Net Total": "Total net",
+ "Net Total (Import)": "Total net (Import)",
+ "No": "Aucun",
+ "Other Details": "Autres d\u00e9tails",
+ "Posting Date": "Date de publication",
+ "Posting Time": "Affichage Temps",
+ "Price List": "Liste des Prix",
+ "Price List Currency": "Devise Prix",
+ "Price List Exchange Rate": "Taux de change Prix de liste",
+ "Pull Purchase Order Details": "Tirez D\u00e9tails de la commande d'achat",
+ "Purchase Order": "Bon de commande",
+ "Purchase Receipt": "Achat R\u00e9ception",
+ "Purchase Receipt Item Supplieds": "Achat Supplieds point de r\u00e9ception",
+ "Purchase Receipt Items": "Acheter des articles re\u00e7us",
+ "Purchase Taxes and Charges": "Imp\u00f4ts achat et les frais",
+ "Range": "Gamme",
+ "Rate at which supplier's currency is converted to company's base currency": "Taux auquel la monnaie du fournisseur est converti en devise de base entreprise",
+ "Raw Material Details": "D\u00e9tails mati\u00e8res premi\u00e8res",
+ "Re-Calculate Values": "Re-calculer les valeurs",
+ "Rejected Warehouse": "Entrep\u00f4t rejet\u00e9e",
+ "Remarks": "Remarques",
+ "Rounded Total": "Totale arrondie",
+ "Select \"Yes\" for sub - contracting items": "S\u00e9lectionnez "Oui" pour la sous - traitance articles",
+ "Select Print Heading": "S\u00e9lectionnez Imprimer Cap",
+ "Select Terms and Conditions": "S\u00e9lectionnez Termes et Conditions",
+ "Select the relevant company name if you have multiple companies": "S\u00e9lectionnez le nom de l'entreprise concern\u00e9e si vous avez de multiples entreprises",
+ "Series": "S\u00e9rie",
+ "Status": "Statut",
+ "Stock": "Stock",
+ "Submitted": "Soumis",
+ "Supplier": "Fournisseur",
+ "Supplier Address": "Adresse du fournisseur",
+ "Supplier Warehouse": "Entrep\u00f4t Fournisseur",
+ "Supplier warehouse where you have issued raw materials for sub - contracting": "Fournisseur entrep\u00f4t o\u00f9 vous avez \u00e9mis des mati\u00e8res premi\u00e8res pour la sous - traitance",
+ "Supplier's currency": "Fournisseur de monnaie",
+ "Tax Calculation": "Calcul de la taxe",
+ "Taxes": "Imp\u00f4ts",
+ "Taxes and Charges Added": "Taxes et redevances Ajout\u00e9",
+ "Taxes and Charges Added (Import)": "Taxes et redevances ajout\u00e9e (Import)",
+ "Taxes and Charges Deducted": "Taxes et frais d\u00e9duits",
+ "Taxes and Charges Deducted (Import)": "Taxes et frais d\u00e9duits (Import)",
+ "Terms and Conditions": "Termes et Conditions",
+ "Terms and Conditions HTML": "Termes et Conditions HTML",
+ "Terms and Conditions1": "Termes et conditions1",
+ "The date at which current entry will get or has actually executed.": "La date \u00e0 laquelle l'entr\u00e9e actuelle permet de lire ou a r\u00e9ellement ex\u00e9cut\u00e9.",
+ "Time at which materials were received": "Heure \u00e0 laquelle les mat\u00e9riaux ont \u00e9t\u00e9 re\u00e7ues",
+ "To manage multiple series please go to Setup > Manage Series": "Pour g\u00e9rer plusieurs s\u00e9ries s'il vous pla\u00eet allez dans R\u00e9glages> G\u00e9rer S\u00e9rie",
+ "Total Tax": "Total de la taxe",
+ "Totals": "Totaux",
+ "Transporter Info": "Infos Transporter",
+ "Transporter Name": "Nom Transporter",
+ "Transporter lorry number": "Num\u00e9ro camion transporteur",
+ "Warehouse where you are maintaining stock of rejected items": "Entrep\u00f4t o\u00f9 vous \u00eates maintenant le bilan des \u00e9l\u00e9ments rejet\u00e9s",
+ "Yes": "Oui",
+ "You can make a purchase receipt from multiple purchase orders. Select purchase orders one by one and click on the button below.": "Vous pouvez faire une facture d'achat de plusieurs bons de commande. S\u00e9lectionnez les commandes une par une et cliquez sur le bouton ci-dessous."
+}
\ No newline at end of file
diff --git a/stock/doctype/purchase_receipt/locale/hi-doc.json b/stock/doctype/purchase_receipt/locale/hi-doc.json
index b49033e..16b5fa3 100644
--- a/stock/doctype/purchase_receipt/locale/hi-doc.json
+++ b/stock/doctype/purchase_receipt/locale/hi-doc.json
@@ -14,15 +14,18 @@
"Challan Date": "\u091a\u093e\u0932\u093e\u0928 \u0924\u093f\u0925\u093f",
"Challan No": "\u0928\u0939\u0940\u0902 \u091a\u093e\u0932\u093e\u0928",
"Company": "\u0915\u0902\u092a\u0928\u0940",
+ "Consider this Price List for fetching rate. (only which have \"For Buying\" as checked)": "\u0926\u0930 \u092e\u094b\u0939\u0915 \u0915\u0947 \u0932\u093f\u090f \u0907\u0938 \u092e\u0942\u0932\u094d\u092f \u0938\u0942\u091a\u0940 \u092a\u0930 \u0935\u093f\u091a\u093e\u0930 \u0915\u0930\u0947\u0902. (\u091c\u094b \u0915\u0947\u0935\u0932 "\u0916\u0930\u0940\u0926\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f" \u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902 \u091c\u093e\u0901\u091a)",
"Contact": "\u0938\u0902\u092a\u0930\u094d\u0915",
"Contact Email": "\u0938\u0902\u092a\u0930\u094d\u0915 \u0908\u092e\u0947\u0932",
"Contact Info": "\u0938\u0902\u092a\u0930\u094d\u0915 \u091c\u093e\u0928\u0915\u093e\u0930\u0940",
"Contact Person": "\u0938\u0902\u092a\u0930\u094d\u0915 \u0935\u094d\u092f\u0915\u094d\u0924\u093f",
"Conversion Rate": "\u0930\u0942\u092a\u093e\u0902\u0924\u0930\u0923 \u0926\u0930",
"Currency": "\u092e\u0941\u0926\u094d\u0930\u093e",
+ "Currency & Price List": "\u092e\u0941\u0926\u094d\u0930\u093e \u092e\u0942\u0932\u094d\u092f \u0938\u0942\u091a\u0940",
"Date on which lorry started from supplier warehouse": "\u091c\u093f\u0938 \u092a\u0930 \u0924\u093f\u0925\u093f \u0932\u0949\u0930\u0940 \u0906\u092a\u0942\u0930\u094d\u0924\u093f\u0915\u0930\u094d\u0924\u093e \u0917\u094b\u0926\u093e\u092e \u0938\u0947 \u0936\u0941\u0930\u0942",
"Detailed Breakup of the totals": "\u092f\u094b\u0917 \u0915\u0940 \u0935\u093f\u0938\u094d\u0924\u0943\u0924 \u092c\u094d\u0930\u0947\u0915\u0905\u092a",
"Draft": "\u092e\u0938\u094c\u0926\u093e",
+ "Exchange Rate": "\u0935\u093f\u0928\u093f\u092e\u092f \u0926\u0930",
"File List": "\u092b\u093c\u093e\u0907\u0932 \u0938\u0942\u091a\u0940",
"Filing in Additional Information about the Purchase Receipt will help you analyze your data better.": "\u0916\u0930\u0940\u0926 \u0930\u0938\u0940\u0926 \u0915\u0947 \u092c\u093e\u0930\u0947 \u092e\u0947\u0902 \u0905\u0924\u093f\u0930\u093f\u0915\u094d\u0924 \u0938\u0942\u091a\u0928\u093e \u092e\u0947\u0902 \u092b\u093e\u0907\u0932\u093f\u0902\u0917 \u092e\u0947\u0902 \u092e\u0926\u0926 \u092e\u093f\u0932\u0947\u0917\u0940 \u0906\u092a \u0905\u092a\u0928\u0947 \u0921\u0947\u091f\u093e \u0915\u093e \u0935\u093f\u0936\u094d\u0932\u0947\u0937\u0923 \u092c\u0947\u0939\u0924\u0930.",
"Fiscal Year": "\u0935\u093f\u0924\u094d\u0924\u0940\u092f \u0935\u0930\u094d\u0937",
@@ -51,6 +54,9 @@
"Other Details": "\u0905\u0928\u094d\u092f \u0935\u093f\u0935\u0930\u0923",
"Posting Date": "\u0924\u093f\u0925\u093f \u092a\u094b\u0938\u094d\u091f\u093f\u0902\u0917",
"Posting Time": "\u092c\u093e\u0930 \u092a\u094b\u0938\u094d\u091f\u093f\u0902\u0917",
+ "Price List": "\u0915\u0940\u092e\u0924 \u0938\u0942\u091a\u0940",
+ "Price List Currency": "\u092e\u0942\u0932\u094d\u092f \u0938\u0942\u091a\u0940 \u092e\u0941\u0926\u094d\u0930\u093e",
+ "Price List Exchange Rate": "\u092e\u0942\u0932\u094d\u092f \u0938\u0942\u091a\u0940 \u0935\u093f\u0928\u093f\u092e\u092f \u0926\u0930",
"Pull Purchase Order Details": "\u0916\u0930\u0940\u0926 \u0906\u0926\u0947\u0936 \u0935\u093f\u0935\u0930\u0923 \u0916\u0940\u0902\u091a\u094b",
"Purchase Order": "\u0906\u0926\u0947\u0936 \u0916\u0930\u0940\u0926",
"Purchase Receipt": "\u0930\u0938\u0940\u0926 \u0916\u0930\u0940\u0926",
diff --git a/stock/doctype/purchase_receipt/locale/pt-doc.json b/stock/doctype/purchase_receipt/locale/pt-doc.json
new file mode 100644
index 0000000..b705f48
--- /dev/null
+++ b/stock/doctype/purchase_receipt/locale/pt-doc.json
@@ -0,0 +1,104 @@
+{
+ "% Billed": "Anunciado%",
+ "% of materials billed against this Purchase Receipt": "% De materiais faturados contra este Recibo de compra",
+ "Add / Edit Taxes and Charges": "Adicionar / Editar Impostos e Taxas",
+ "Add Terms and Conditions for the Purchase Receipt. You can also prepare a Terms and Conditions Master and use the Template.": "Adicione Termos e Condi\u00e7\u00f5es para o recibo de compra. Voc\u00ea tamb\u00e9m pode preparar um Termos e Condi\u00e7\u00f5es mestre e usar o modelo.",
+ "Address": "Endere\u00e7o",
+ "Amended From": "Alterado De",
+ "Bill Date": "Data Bill",
+ "Bill No": "Projeto de Lei n",
+ "Calculate Tax": "Calcular o imposto",
+ "Cancel Reason": "Cancelar Raz\u00e3o",
+ "Cancelled": "Cancelado",
+ "Challan Date": "Data Challan",
+ "Challan No": "N\u00e3o Challan",
+ "Company": "Companhia",
+ "Consider this Price List for fetching rate. (only which have \"For Buying\" as checked)": "Considere esta Lista de Pre\u00e7os para a recupera\u00e7\u00e3o de taxa. (S\u00f3 que "para a compra", como verificado)",
+ "Contact": "Contato",
+ "Contact Email": "Contato E-mail",
+ "Contact Info": "Informa\u00e7\u00f5es para contato",
+ "Contact Person": "Pessoa de contato",
+ "Currency": "Moeda",
+ "Currency & Price List": "Moeda e Lista de Pre\u00e7os",
+ "Date on which lorry started from supplier warehouse": "Data em que o cami\u00e3o come\u00e7ou a partir de armaz\u00e9m fornecedor",
+ "Detailed Breakup of the totals": "Breakup detalhada dos totais",
+ "Draft": "Rascunho",
+ "Exchange Rate": "Taxa de C\u00e2mbio",
+ "File List": "Lista de Arquivos",
+ "Filing in Additional Information about the Purchase Receipt will help you analyze your data better.": "Apresenta\u00e7\u00e3o de informa\u00e7\u00f5es adicionais sobre o Recibo de compra vai ajudar a analisar melhor seus dados.",
+ "Fiscal Year": "Exerc\u00edcio fiscal",
+ "Following table will show values if items are sub - contracted. These values will be fetched from the master of \"Bill of Materials\" of sub - contracted items.": "Ap\u00f3s tabela mostrar\u00e1 valores se os itens s\u00e3o sub - contratada. Estes valores ser\u00e3o obtidos a partir do mestre de "Bill of Materials" de sub - itens contratados.",
+ "GRN": "GRN",
+ "Get Current Stock": "Obter Estoque atual",
+ "Get Tax Detail": "Obtenha detalhes Imposto",
+ "Get Terms and Conditions": "Obter os Termos e Condi\u00e7\u00f5es",
+ "Grand Total": "Total geral",
+ "Grand Total (Import)": "Total Geral (Import)",
+ "If you have created a standard template in Purchase Taxes and Charges Master, select one and click on the button below.": "Se voc\u00ea criou um modelo padr\u00e3o no Imposto de Compra e Master Encargos, selecione um e clique no bot\u00e3o abaixo.",
+ "In Words": "Em Palavras",
+ "In Words (Import)": "Em Palavras (Import)",
+ "In Words will be visible once you save the Purchase Receipt.": "Em Palavras ser\u00e1 vis\u00edvel quando voc\u00ea salvar o recibo de compra.",
+ "Instructions": "Instru\u00e7\u00f5es",
+ "Is Subcontracted": "\u00c9 subcontratada",
+ "Items": "Itens",
+ "LR Date": "Data LR",
+ "LR No": "N\u00e3o LR",
+ "Mobile No": "No m\u00f3vel",
+ "More Info": "Mais informa\u00e7\u00f5es",
+ "Name": "Nome",
+ "Net Total": "L\u00edquida Total",
+ "Net Total (Import)": "Total L\u00edquido (Import)",
+ "No": "N\u00e3o",
+ "Other Details": "Outros detalhes",
+ "Posting Date": "Data da Publica\u00e7\u00e3o",
+ "Posting Time": "Postagem Tempo",
+ "Price List": "Lista de Pre\u00e7os",
+ "Price List Currency": "Hoje Lista de Pre\u00e7os",
+ "Price List Exchange Rate": "Pre\u00e7o Lista de Taxa de C\u00e2mbio",
+ "Pull Purchase Order Details": "Puxe Detalhes do Pedido de Compra",
+ "Purchase Order": "Ordem de Compra",
+ "Purchase Receipt": "Compra recibo",
+ "Purchase Receipt Item Supplieds": "Compre Supplieds item recep\u00e7\u00e3o",
+ "Purchase Receipt Items": "Comprar Itens Recibo",
+ "Purchase Taxes and Charges": "Impostos e Encargos de compra",
+ "Range": "Alcance",
+ "Rate at which supplier's currency is converted to company's base currency": "Taxa na qual a moeda que fornecedor \u00e9 convertido para a moeda da empresa de base",
+ "Raw Material Details": "-Primas detalhes materiais",
+ "Re-Calculate Values": "Re-calcular valores",
+ "Rejected Warehouse": "Armaz\u00e9m rejeitado",
+ "Remarks": "Observa\u00e7\u00f5es",
+ "Rounded Total": "Total arredondado",
+ "Select \"Yes\" for sub - contracting items": "Selecione "Sim" para a sub - itens contratantes",
+ "Select Print Heading": "Selecione Imprimir t\u00edtulo",
+ "Select Terms and Conditions": "Selecione Termos e Condi\u00e7\u00f5es",
+ "Select the relevant company name if you have multiple companies": "Selecione o nome da empresa em quest\u00e3o, se voc\u00ea tem v\u00e1rias empresas",
+ "Series": "S\u00e9rie",
+ "Status": "Estado",
+ "Stock": "Estoque",
+ "Submitted": "Enviado",
+ "Supplier": "Fornecedor",
+ "Supplier Address": "Endere\u00e7o do Fornecedor",
+ "Supplier Warehouse": "Armaz\u00e9m fornecedor",
+ "Supplier warehouse where you have issued raw materials for sub - contracting": "Armaz\u00e9m do fornecedor onde voc\u00ea emitiu mat\u00e9rias-primas para a sub - contrata\u00e7\u00e3o",
+ "Supplier's currency": "Moeda fornecedor",
+ "Tax Calculation": "C\u00e1lculo do imposto",
+ "Taxes": "Impostos",
+ "Taxes and Charges Added": "Impostos e Encargos Adicionado",
+ "Taxes and Charges Added (Import)": "Impostos e Encargos Adicionado (Import)",
+ "Taxes and Charges Deducted": "Impostos e Encargos Deduzidos",
+ "Taxes and Charges Deducted (Import)": "Impostos e Encargos Deduzido (Import)",
+ "Terms and Conditions": "Termos e Condi\u00e7\u00f5es",
+ "Terms and Conditions HTML": "Termos e Condi\u00e7\u00f5es HTML",
+ "Terms and Conditions1": "Termos e Conditions1",
+ "The date at which current entry will get or has actually executed.": "A data em que a entrada de corrente vai ter ou tem realmente executado.",
+ "Time at which materials were received": "Momento em que os materiais foram recebidos",
+ "To manage multiple series please go to Setup > Manage Series": "Para gerenciar v\u00e1rias s\u00e9ries por favor, v\u00e1 para Configura\u00e7\u00e3o> Gerenciar Series",
+ "Total Tax": "Total de impostos",
+ "Totals": "Totais",
+ "Transporter Info": "Informa\u00e7\u00f5es Transporter",
+ "Transporter Name": "Nome Transporter",
+ "Transporter lorry number": "N\u00famero caminh\u00e3o transportador",
+ "Warehouse where you are maintaining stock of rejected items": "Armaz\u00e9m onde voc\u00ea est\u00e1 mantendo estoque de itens rejeitados",
+ "Yes": "Sim",
+ "You can make a purchase receipt from multiple purchase orders. Select purchase orders one by one and click on the button below.": "Voc\u00ea pode fazer um recibo de compra de v\u00e1rias ordens de compra. Selecione as ordens de compra, um por um e clique no bot\u00e3o abaixo."
+}
\ No newline at end of file
diff --git a/stock/doctype/purchase_receipt/purchase_receipt.py b/stock/doctype/purchase_receipt/purchase_receipt.py
index 83fa0b1..600be7f 100644
--- a/stock/doctype/purchase_receipt/purchase_receipt.py
+++ b/stock/doctype/purchase_receipt/purchase_receipt.py
@@ -153,15 +153,9 @@
def scrub_rejected_serial_nos(self):
for d in getlist(self.doclist, 'purchase_receipt_details'):
if d.rejected_serial_no:
- d.rejected_serial_no = d.rejected_serial_no.replace(',', '\n')
+ d.rejected_serial_no = cstr(d.rejected_serial_no).strip().replace(',', '\n')
d.save()
-
-
- # On Submit
- # -----------------------------------------------------------------------------------------------------
-
- # Update Stock
def update_stock(self, is_submit):
pc_obj = get_obj('Purchase Common')
self.values = []
@@ -210,9 +204,9 @@
# make Stock Entry
def make_sl_entry(self, d, wh, qty, in_value, is_submit, rejected = 0):
if rejected:
- serial_no = d.rejected_serial_no
+ serial_no = cstr(d.rejected_serial_no).strip()
else:
- serial_no = d.serial_no
+ serial_no = cstr(d.serial_no).strip()
self.values.append({
'item_code' : d.fields.has_key('item_code') and d.item_code or d.rm_item_code,
@@ -228,7 +222,7 @@
'company' : self.doc.company,
'fiscal_year' : self.doc.fiscal_year,
'is_cancelled' : (is_submit==1) and 'No' or 'Yes',
- 'batch_no' : d.batch_no,
+ 'batch_no' : cstr(d.batch_no).strip(),
'serial_no' : serial_no
})
diff --git a/stock/doctype/purchase_receipt/purchase_receipt.txt b/stock/doctype/purchase_receipt/purchase_receipt.txt
index 4d5f2e9..7851133 100755
--- a/stock/doctype/purchase_receipt/purchase_receipt.txt
+++ b/stock/doctype/purchase_receipt/purchase_receipt.txt
@@ -1,1013 +1,935 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-22 15:24:18",
"docstatus": 0,
- "creation": "2013-01-18 12:47:03",
+ "modified": "2013-01-23 17:11:30",
"modified_by": "Administrator",
- "modified": "2013-01-18 13:25:36"
+ "owner": "Administrator"
},
{
- "document_type": "Transaction",
- "is_submittable": 1,
"allow_attach": 1,
"autoname": "naming_series:",
- "module": "Stock",
"doctype": "DocType",
+ "document_type": "Transaction",
+ "is_submittable": 1,
+ "module": "Stock",
+ "name": "__common__",
"read_only_onload": 1,
- "search_fields": "status, posting_date, supplier",
- "name": "__common__"
+ "search_fields": "status, posting_date, supplier"
},
{
- "name": "__common__",
- "parent": "Purchase Receipt",
"doctype": "DocField",
- "parenttype": "DocType",
- "parentfield": "fields"
- },
- {
"name": "__common__",
"parent": "Purchase Receipt",
- "read": 1,
+ "parentfield": "fields",
+ "parenttype": "DocType",
+ "permlevel": 0
+ },
+ {
"doctype": "DocPerm",
+ "name": "__common__",
+ "parent": "Purchase Receipt",
+ "parentfield": "permissions",
"parenttype": "DocType",
- "parentfield": "permissions"
+ "read": 1,
+ "report": 1
},
{
- "name": "Purchase Receipt",
- "doctype": "DocType"
+ "doctype": "DocType",
+ "name": "Purchase Receipt"
},
{
- "print_width": "50%",
- "oldfieldtype": "Column Break",
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break0",
"fieldtype": "Column Break",
- "permlevel": 0
+ "oldfieldtype": "Column Break",
+ "print_width": "50%",
+ "width": "50%"
},
{
- "print_hide": 1,
"description": "To manage multiple series please go to Setup > Manage Series",
- "no_copy": 1,
- "oldfieldtype": "Select",
"doctype": "DocField",
- "label": "Series",
- "oldfieldname": "naming_series",
- "options": "\nGRN",
"fieldname": "naming_series",
"fieldtype": "Select",
- "reqd": 1,
- "permlevel": 0
+ "label": "Series",
+ "no_copy": 1,
+ "oldfieldname": "naming_series",
+ "oldfieldtype": "Select",
+ "options": "\nGRN",
+ "print_hide": 1,
+ "reqd": 1
},
{
- "print_hide": 1,
- "print_width": "150px",
- "permlevel": 0,
- "oldfieldtype": "Link",
"allow_on_submit": 0,
"doctype": "DocField",
- "label": "Supplier",
- "oldfieldname": "supplier",
- "width": "150px",
"fieldname": "supplier",
"fieldtype": "Link",
- "search_index": 1,
- "reqd": 1,
+ "in_filter": 1,
+ "label": "Supplier",
+ "oldfieldname": "supplier",
+ "oldfieldtype": "Link",
"options": "Supplier",
- "in_filter": 1
+ "print_hide": 1,
+ "print_width": "150px",
+ "reqd": 1,
+ "search_index": 1,
+ "width": "150px"
},
{
"doctype": "DocField",
- "label": "Name",
"fieldname": "supplier_name",
"fieldtype": "Data",
"hidden": 1,
- "permlevel": 1
+ "label": "Name",
+ "read_only": 1
},
{
"doctype": "DocField",
- "label": "Address",
"fieldname": "address_display",
"fieldtype": "Small Text",
"hidden": 1,
- "permlevel": 1
+ "label": "Address",
+ "read_only": 1
},
{
"doctype": "DocField",
- "label": "Contact",
"fieldname": "contact_display",
"fieldtype": "Small Text",
"hidden": 1,
- "permlevel": 1
+ "label": "Contact",
+ "read_only": 1
},
{
"doctype": "DocField",
- "label": "Mobile No",
"fieldname": "contact_mobile",
"fieldtype": "Text",
"hidden": 1,
- "permlevel": 1
+ "label": "Mobile No",
+ "read_only": 1
},
{
- "print_hide": 1,
"doctype": "DocField",
- "label": "Contact Email",
"fieldname": "contact_email",
"fieldtype": "Text",
"hidden": 1,
- "permlevel": 1
+ "label": "Contact Email",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "print_width": "50%",
- "oldfieldtype": "Column Break",
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break1",
"fieldtype": "Column Break",
- "permlevel": 0
+ "oldfieldtype": "Column Break",
+ "print_width": "50%",
+ "width": "50%"
},
{
- "print_hide": 1,
"description": "The date at which current entry will get or has actually executed.",
- "print_width": "100px",
- "no_copy": 1,
- "oldfieldtype": "Date",
"doctype": "DocField",
- "label": "Posting Date",
- "oldfieldname": "posting_date",
- "width": "100px",
"fieldname": "posting_date",
"fieldtype": "Date",
- "search_index": 1,
+ "in_filter": 1,
+ "label": "Posting Date",
+ "no_copy": 1,
+ "oldfieldname": "posting_date",
+ "oldfieldtype": "Date",
+ "print_hide": 1,
+ "print_width": "100px",
"reqd": 1,
- "permlevel": 0,
- "in_filter": 1
+ "search_index": 1,
+ "width": "100px"
},
{
- "print_hide": 1,
"description": "Time at which materials were received",
- "print_width": "100px",
- "no_copy": 1,
- "oldfieldtype": "Time",
"doctype": "DocField",
- "label": "Posting Time",
- "oldfieldname": "posting_time",
- "width": "100px",
"fieldname": "posting_time",
"fieldtype": "Time",
- "search_index": 0,
+ "in_filter": 0,
+ "label": "Posting Time",
+ "no_copy": 1,
+ "oldfieldname": "posting_time",
+ "oldfieldtype": "Time",
+ "print_hide": 1,
+ "print_width": "100px",
"reqd": 1,
- "permlevel": 0,
- "in_filter": 0
+ "search_index": 0,
+ "width": "100px"
},
{
- "print_hide": 0,
- "print_width": "100px",
- "no_copy": 1,
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Challan No",
- "oldfieldname": "challan_no",
- "width": "100px",
"fieldname": "challan_no",
"fieldtype": "Data",
- "reqd": 0,
"hidden": 1,
- "permlevel": 0
- },
- {
+ "label": "Challan No",
+ "no_copy": 1,
+ "oldfieldname": "challan_no",
+ "oldfieldtype": "Data",
"print_hide": 0,
"print_width": "100px",
- "no_copy": 1,
- "oldfieldtype": "Date",
+ "reqd": 0,
+ "width": "100px"
+ },
+ {
"doctype": "DocField",
- "label": "Challan Date",
- "oldfieldname": "challan_date",
- "width": "100px",
"fieldname": "challan_date",
"fieldtype": "Date",
- "reqd": 0,
"hidden": 1,
- "permlevel": 0
+ "label": "Challan Date",
+ "no_copy": 1,
+ "oldfieldname": "challan_date",
+ "oldfieldtype": "Date",
+ "print_hide": 0,
+ "print_width": "100px",
+ "reqd": 0,
+ "width": "100px"
},
{
- "oldfieldtype": "Section Break",
"doctype": "DocField",
- "label": "Items",
"fieldname": "items",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Items",
+ "oldfieldtype": "Section Break"
},
{
- "print_hide": 0,
- "oldfieldtype": "Table",
"allow_on_submit": 1,
"doctype": "DocField",
- "label": "Purchase Receipt Items",
- "oldfieldname": "purchase_receipt_details",
- "permlevel": 0,
"fieldname": "purchase_receipt_details",
"fieldtype": "Table",
- "reqd": 0,
- "options": "Purchase Receipt Item"
+ "label": "Purchase Receipt Items",
+ "oldfieldname": "purchase_receipt_details",
+ "oldfieldtype": "Table",
+ "options": "Purchase Receipt Item",
+ "print_hide": 0,
+ "reqd": 0
},
{
- "oldfieldtype": "Section Break",
"doctype": "DocField",
- "options": "Simple",
"fieldname": "section_break0",
"fieldtype": "Section Break",
- "permlevel": 0
+ "oldfieldtype": "Section Break",
+ "options": "Simple"
},
{
- "print_hide": 1,
- "oldfieldtype": "Button",
"doctype": "DocField",
- "label": "Get Current Stock",
- "permlevel": 0,
"fieldname": "get_current_stock",
"fieldtype": "Button",
- "options": "get_current_stock"
+ "label": "Get Current Stock",
+ "oldfieldtype": "Button",
+ "options": "get_current_stock",
+ "print_hide": 1
},
{
"doctype": "DocField",
"fieldname": "column_break_18",
- "fieldtype": "Column Break",
- "permlevel": 0
+ "fieldtype": "Column Break"
},
{
- "oldfieldtype": "Button",
"doctype": "DocField",
- "label": "Re-Calculate Values",
"fieldname": "recalculate_values",
"fieldtype": "Button",
- "permlevel": 0
+ "label": "Re-Calculate Values",
+ "oldfieldtype": "Button"
},
{
"doctype": "DocField",
"fieldname": "section_break_20",
- "fieldtype": "Section Break",
- "permlevel": 0
+ "fieldtype": "Section Break"
},
{
- "print_hide": 0,
"description": "You can make a purchase receipt from multiple purchase orders. Select purchase orders one by one and click on the button below.",
- "no_copy": 1,
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Purchase Order",
- "oldfieldname": "purchase_order_no",
- "permlevel": 0,
"fieldname": "purchase_order_no",
"fieldtype": "Link",
- "options": "Purchase Order"
+ "label": "Purchase Order",
+ "no_copy": 1,
+ "oldfieldname": "purchase_order_no",
+ "oldfieldtype": "Link",
+ "options": "Purchase Order",
+ "print_hide": 0
},
{
- "print_hide": 1,
- "oldfieldtype": "Button",
"doctype": "DocField",
- "label": "Pull Purchase Order Details",
- "permlevel": 0,
"fieldname": "pull_purchase_order_details",
"fieldtype": "Button",
- "options": "get_po_details"
+ "label": "Pull Purchase Order Details",
+ "oldfieldtype": "Button",
+ "options": "get_po_details",
+ "print_hide": 1
},
{
"doctype": "DocField",
- "label": "Currency & Price List",
"fieldname": "currency_price_list",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Currency & Price List"
},
{
- "print_hide": 1,
"description": "Supplier's currency",
- "oldfieldtype": "Select",
"doctype": "DocField",
+ "fieldname": "currency",
+ "fieldtype": "Link",
"label": "Currency",
"oldfieldname": "currency",
- "permlevel": 0,
- "fieldname": "currency",
- "fieldtype": "Select",
- "reqd": 1,
- "options": "link:Currency"
+ "oldfieldtype": "Select",
+ "options": "Currency",
+ "print_hide": 1,
+ "reqd": 1
},
{
- "print_hide": 1,
- "description": "Rate at which supplier's currency is converted to company's base currency",
"default": "1.00",
- "oldfieldtype": "Currency",
+ "description": "Rate at which supplier's currency is converted to company's base currency",
"doctype": "DocField",
- "label": "Exchange Rate",
- "oldfieldname": "conversion_rate",
"fieldname": "conversion_rate",
"fieldtype": "Float",
- "reqd": 1,
- "permlevel": 0
+ "label": "Exchange Rate",
+ "oldfieldname": "conversion_rate",
+ "oldfieldtype": "Currency",
+ "print_hide": 1,
+ "reqd": 1
},
{
- "print_width": "50%",
- "oldfieldtype": "Column Break",
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break2",
"fieldtype": "Column Break",
- "permlevel": 0
+ "oldfieldtype": "Column Break",
+ "print_width": "50%",
+ "width": "50%"
},
{
- "print_hide": 1,
"description": "Consider this Price List for fetching rate. (only which have \"For Buying\" as checked)",
"doctype": "DocField",
- "label": "Price List",
- "permlevel": 0,
"fieldname": "price_list_name",
"fieldtype": "Link",
- "options": "Price List"
+ "label": "Price List",
+ "options": "Price List",
+ "print_hide": 1
},
{
- "print_hide": 1,
"depends_on": "price_list_name",
"doctype": "DocField",
- "label": "Price List Currency",
- "permlevel": 0,
"fieldname": "price_list_currency",
"fieldtype": "Link",
"hidden": 0,
- "options": "Currency"
+ "label": "Price List Currency",
+ "options": "Currency",
+ "print_hide": 1
},
{
- "print_hide": 1,
"depends_on": "price_list_name",
"doctype": "DocField",
- "label": "Price List Exchange Rate",
"fieldname": "plc_conversion_rate",
"fieldtype": "Float",
- "permlevel": 0
+ "label": "Price List Exchange Rate",
+ "print_hide": 1
},
{
"description": "Add / Edit Taxes and Charges",
- "oldfieldtype": "Section Break",
"doctype": "DocField",
- "label": "Taxes",
"fieldname": "taxes",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Taxes",
+ "oldfieldtype": "Section Break"
},
{
- "print_hide": 1,
"description": "If you have created a standard template in Purchase Taxes and Charges Master, select one and click on the button below.",
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Purchase Taxes and Charges",
- "oldfieldname": "purchase_other_charges",
- "permlevel": 0,
"fieldname": "purchase_other_charges",
"fieldtype": "Link",
- "options": "Purchase Taxes and Charges Master"
+ "label": "Purchase Taxes and Charges",
+ "oldfieldname": "purchase_other_charges",
+ "oldfieldtype": "Link",
+ "options": "Purchase Taxes and Charges Master",
+ "print_hide": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Button",
"doctype": "DocField",
- "label": "Get Tax Detail",
- "permlevel": 0,
"fieldname": "get_tax_detail",
"fieldtype": "Button",
- "options": "get_purchase_tax_details"
+ "label": "Get Tax Detail",
+ "oldfieldtype": "Button",
+ "options": "get_purchase_tax_details",
+ "print_hide": 1
},
{
- "oldfieldtype": "Table",
"doctype": "DocField",
- "label": "Purchase Taxes and Charges",
- "oldfieldname": "purchase_tax_details",
- "permlevel": 0,
"fieldname": "purchase_tax_details",
"fieldtype": "Table",
+ "label": "Purchase Taxes and Charges",
+ "oldfieldname": "purchase_tax_details",
+ "oldfieldtype": "Table",
"options": "Purchase Taxes and Charges"
},
{
- "print_hide": 1,
- "oldfieldtype": "Button",
"doctype": "DocField",
- "label": "Calculate Tax",
"fieldname": "calculate_tax",
"fieldtype": "Button",
- "permlevel": 0
+ "label": "Calculate Tax",
+ "oldfieldtype": "Button",
+ "print_hide": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "HTML",
"doctype": "DocField",
- "label": "Tax Calculation",
"fieldname": "tax_calculation",
"fieldtype": "HTML",
- "permlevel": 0
+ "label": "Tax Calculation",
+ "oldfieldtype": "HTML",
+ "print_hide": 1
},
{
"description": "Detailed Breakup of the totals",
- "oldfieldtype": "Section Break",
"doctype": "DocField",
- "label": "Totals",
"fieldname": "totals",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Totals",
+ "oldfieldtype": "Section Break"
},
{
- "print_hide": 1,
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Net Total (Import)",
- "oldfieldname": "net_total_import",
"fieldname": "net_total_import",
"fieldtype": "Currency",
- "permlevel": 1
+ "label": "Net Total (Import)",
+ "oldfieldname": "net_total_import",
+ "oldfieldtype": "Currency",
+ "options": "currency",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Taxes and Charges Added (Import)",
- "oldfieldname": "other_charges_added_import",
"fieldname": "other_charges_added_import",
"fieldtype": "Currency",
- "permlevel": 1
+ "label": "Taxes and Charges Added (Import)",
+ "oldfieldname": "other_charges_added_import",
+ "oldfieldtype": "Currency",
+ "options": "currency",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Taxes and Charges Deducted (Import)",
- "oldfieldname": "other_charges_deducted_import",
"fieldname": "other_charges_deducted_import",
"fieldtype": "Currency",
- "permlevel": 1
+ "label": "Taxes and Charges Deducted (Import)",
+ "oldfieldname": "other_charges_deducted_import",
+ "oldfieldtype": "Currency",
+ "options": "currency",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Grand Total (Import)",
- "oldfieldname": "grand_total_import",
"fieldname": "grand_total_import",
"fieldtype": "Currency",
- "permlevel": 1
+ "label": "Grand Total (Import)",
+ "oldfieldname": "grand_total_import",
+ "oldfieldtype": "Currency",
+ "options": "currency",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "In Words (Import)",
- "oldfieldname": "in_words_import",
"fieldname": "in_words_import",
"fieldtype": "Data",
- "permlevel": 1
+ "label": "In Words (Import)",
+ "oldfieldname": "in_words_import",
+ "oldfieldtype": "Data",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "print_width": "50%",
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break3",
"fieldtype": "Column Break",
- "permlevel": 0
+ "print_width": "50%",
+ "width": "50%"
},
{
- "print_hide": 1,
- "print_width": "150px",
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Net Total",
- "oldfieldname": "net_total",
- "width": "150px",
"fieldname": "net_total",
"fieldtype": "Currency",
+ "label": "Net Total",
+ "oldfieldname": "net_total",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "print_hide": 1,
+ "print_width": "150px",
+ "read_only": 1,
"reqd": 1,
- "permlevel": 1
+ "width": "150px"
},
{
- "print_hide": 1,
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Taxes and Charges Added",
- "oldfieldname": "other_charges_added",
"fieldname": "other_charges_added",
"fieldtype": "Currency",
- "permlevel": 1
+ "label": "Taxes and Charges Added",
+ "oldfieldname": "other_charges_added",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Taxes and Charges Deducted",
- "oldfieldname": "other_charges_deducted",
"fieldname": "other_charges_deducted",
"fieldtype": "Currency",
- "permlevel": 1
+ "label": "Taxes and Charges Deducted",
+ "oldfieldname": "other_charges_deducted",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Total Tax",
- "oldfieldname": "total_tax",
"fieldname": "total_tax",
"fieldtype": "Currency",
- "permlevel": 1
+ "label": "Total Tax",
+ "oldfieldname": "total_tax",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Grand Total",
- "oldfieldname": "grand_total",
"fieldname": "grand_total",
"fieldtype": "Currency",
- "permlevel": 1
+ "label": "Grand Total",
+ "oldfieldname": "grand_total",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Rounded Total",
- "oldfieldname": "rounded_total",
"fieldname": "rounded_total",
"fieldtype": "Currency",
- "permlevel": 1
+ "label": "Rounded Total",
+ "oldfieldname": "rounded_total",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "print_hide": 1,
"description": "In Words will be visible once you save the Purchase Receipt.",
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "In Words",
- "oldfieldname": "in_words",
"fieldname": "in_words",
"fieldtype": "Data",
- "permlevel": 1
+ "label": "In Words",
+ "oldfieldname": "in_words",
+ "oldfieldtype": "Data",
+ "print_hide": 1,
+ "read_only": 1
},
{
"description": "Add Terms and Conditions for the Purchase Receipt. You can also prepare a Terms and Conditions Master and use the Template.",
- "oldfieldtype": "Section Break",
"doctype": "DocField",
- "label": "Terms and Conditions",
"fieldname": "terms_section_break",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Terms and Conditions",
+ "oldfieldtype": "Section Break"
},
{
- "print_hide": 1,
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Select Terms and Conditions",
- "oldfieldname": "tc_name",
- "permlevel": 0,
"fieldname": "tc_name",
"fieldtype": "Link",
- "options": "Terms and Conditions"
+ "label": "Select Terms and Conditions",
+ "oldfieldname": "tc_name",
+ "oldfieldtype": "Link",
+ "options": "Terms and Conditions",
+ "print_hide": 1
},
{
- "oldfieldtype": "Button",
"doctype": "DocField",
- "label": "Get Terms and Conditions",
- "permlevel": 0,
"fieldname": "get_terms",
"fieldtype": "Button",
+ "label": "Get Terms and Conditions",
+ "oldfieldtype": "Button",
"options": "get_tc_details"
},
{
- "print_hide": 1,
- "oldfieldtype": "HTML",
"doctype": "DocField",
- "label": "Terms and Conditions HTML",
- "permlevel": 0,
"fieldname": "terms_html",
"fieldtype": "HTML",
- "options": "You can add Terms and Notes that will be printed in the Transaction"
+ "label": "Terms and Conditions HTML",
+ "oldfieldtype": "HTML",
+ "options": "You can add Terms and Notes that will be printed in the Transaction",
+ "print_hide": 1
},
{
- "oldfieldtype": "Text Editor",
"doctype": "DocField",
- "label": "Terms and Conditions1",
- "oldfieldname": "terms",
"fieldname": "terms",
"fieldtype": "Text Editor",
- "permlevel": 0
+ "label": "Terms and Conditions1",
+ "oldfieldname": "terms",
+ "oldfieldtype": "Text Editor"
},
{
"doctype": "DocField",
- "label": "Contact Info",
"fieldname": "contact_section",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Contact Info"
},
{
- "print_hide": 1,
"doctype": "DocField",
- "label": "Supplier Address",
- "permlevel": 0,
"fieldname": "supplier_address",
"fieldtype": "Link",
- "options": "Address"
+ "label": "Supplier Address",
+ "options": "Address",
+ "print_hide": 1
},
{
"doctype": "DocField",
"fieldname": "column_break_57",
- "fieldtype": "Column Break",
- "permlevel": 0
+ "fieldtype": "Column Break"
},
{
- "print_hide": 1,
"doctype": "DocField",
- "label": "Contact Person",
- "permlevel": 0,
"fieldname": "contact_person",
"fieldtype": "Link",
- "options": "Contact"
+ "label": "Contact Person",
+ "options": "Contact",
+ "print_hide": 1
},
{
"description": "Filing in Additional Information about the Purchase Receipt will help you analyze your data better.",
- "oldfieldtype": "Section Break",
"doctype": "DocField",
- "label": "More Info",
"fieldname": "more_info",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "More Info",
+ "oldfieldtype": "Section Break"
},
{
- "print_hide": 1,
- "permlevel": 1,
- "print_width": "150px",
- "no_copy": 1,
- "oldfieldtype": "Select",
"doctype": "DocField",
- "label": "Status",
- "oldfieldname": "status",
- "width": "150px",
"fieldname": "status",
"fieldtype": "Select",
- "search_index": 1,
- "reqd": 1,
- "options": "\nDraft\nSubmitted\nCancelled",
- "in_filter": 1
- },
- {
- "print_hide": 1,
- "description": "% of materials billed against this Purchase Receipt",
+ "in_filter": 1,
+ "label": "Status",
"no_copy": 1,
- "oldfieldtype": "Currency",
- "doctype": "DocField",
- "label": "% Billed",
- "oldfieldname": "per_billed",
- "fieldname": "per_billed",
- "fieldtype": "Currency",
- "depends_on": "eval:!doc.__islocal",
- "permlevel": 1
+ "oldfieldname": "status",
+ "oldfieldtype": "Select",
+ "options": "\nDraft\nSubmitted\nCancelled",
+ "print_hide": 1,
+ "print_width": "150px",
+ "read_only": 1,
+ "reqd": 1,
+ "search_index": 1,
+ "width": "150px"
},
{
- "print_hide": 1,
- "description": "Select \"Yes\" for sub - contracting items",
- "default": "No",
- "oldfieldtype": "Select",
+ "depends_on": "eval:!doc.__islocal",
+ "description": "% of materials billed against this Purchase Receipt",
"doctype": "DocField",
- "label": "Is Subcontracted",
- "oldfieldname": "is_subcontracted",
- "permlevel": 0,
+ "fieldname": "per_billed",
+ "fieldtype": "Float",
+ "label": "% Billed",
+ "no_copy": 1,
+ "oldfieldname": "per_billed",
+ "oldfieldtype": "Currency",
+ "print_hide": 1,
+ "read_only": 1
+ },
+ {
+ "default": "No",
+ "description": "Select \"Yes\" for sub - contracting items",
+ "doctype": "DocField",
"fieldname": "is_subcontracted",
"fieldtype": "Select",
- "options": "\nYes\nNo"
+ "label": "Is Subcontracted",
+ "oldfieldname": "is_subcontracted",
+ "oldfieldtype": "Select",
+ "options": "\nYes\nNo",
+ "print_hide": 1
},
{
- "print_hide": 1,
- "permlevel": 1,
- "print_width": "150px",
- "no_copy": 1,
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Amended From",
- "oldfieldname": "amended_from",
- "width": "150px",
"fieldname": "amended_from",
"fieldtype": "Data",
"hidden": 1,
- "options": "Purchase Receipt"
+ "label": "Amended From",
+ "no_copy": 1,
+ "oldfieldname": "amended_from",
+ "oldfieldtype": "Data",
+ "options": "Purchase Receipt",
+ "print_hide": 1,
+ "print_width": "150px",
+ "read_only": 1,
+ "width": "150px"
},
{
- "print_hide": 1,
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Range",
- "oldfieldname": "range",
"fieldname": "range",
"fieldtype": "Data",
"hidden": 1,
- "permlevel": 0
+ "label": "Range",
+ "oldfieldname": "range",
+ "oldfieldtype": "Data",
+ "print_hide": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Bill No",
- "oldfieldname": "bill_no",
"fieldname": "bill_no",
"fieldtype": "Data",
"hidden": 1,
- "permlevel": 0
+ "label": "Bill No",
+ "oldfieldname": "bill_no",
+ "oldfieldtype": "Data",
+ "print_hide": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Date",
"doctype": "DocField",
- "label": "Bill Date",
- "oldfieldname": "bill_date",
"fieldname": "bill_date",
"fieldtype": "Date",
"hidden": 1,
- "permlevel": 0
+ "label": "Bill Date",
+ "oldfieldname": "bill_date",
+ "oldfieldtype": "Date",
+ "print_hide": 1
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Link",
"allow_on_submit": 1,
"doctype": "DocField",
- "label": "Select Print Heading",
- "oldfieldname": "select_print_heading",
- "options": "Print Heading",
"fieldname": "select_print_heading",
"fieldtype": "Link",
- "permlevel": 0,
+ "label": "Select Print Heading",
+ "no_copy": 1,
+ "oldfieldname": "select_print_heading",
+ "oldfieldtype": "Link",
+ "options": "Print Heading",
+ "print_hide": 1,
"report_hide": 1
},
{
- "print_hide": 1,
- "permlevel": 0,
"description": "Select the relevant company name if you have multiple companies",
- "print_width": "150px",
- "no_copy": 0,
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Company",
- "oldfieldname": "company",
- "width": "150px",
"fieldname": "company",
"fieldtype": "Link",
- "search_index": 1,
- "reqd": 1,
"hidden": 0,
+ "in_filter": 1,
+ "label": "Company",
+ "no_copy": 0,
+ "oldfieldname": "company",
+ "oldfieldtype": "Link",
"options": "Company",
- "in_filter": 1
- },
- {
"print_hide": 1,
"print_width": "150px",
- "permlevel": 0,
- "oldfieldtype": "Select",
+ "reqd": 1,
+ "search_index": 1,
+ "width": "150px"
+ },
+ {
"doctype": "DocField",
- "label": "Fiscal Year",
- "oldfieldname": "fiscal_year",
- "width": "150px",
"fieldname": "fiscal_year",
"fieldtype": "Select",
- "search_index": 1,
- "reqd": 1,
+ "in_filter": 1,
+ "label": "Fiscal Year",
+ "oldfieldname": "fiscal_year",
+ "oldfieldtype": "Select",
"options": "link:Fiscal Year",
- "in_filter": 1
+ "print_hide": 1,
+ "print_width": "150px",
+ "reqd": 1,
+ "search_index": 1,
+ "width": "150px"
},
{
- "print_hide": 1,
- "print_width": "50%",
- "oldfieldtype": "Column Break",
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break4",
"fieldtype": "Column Break",
- "permlevel": 0
+ "oldfieldtype": "Column Break",
+ "print_hide": 1,
+ "print_width": "50%",
+ "width": "50%"
},
{
- "print_hide": 1,
- "print_width": "30%",
- "oldfieldtype": "HTML",
"doctype": "DocField",
- "label": "Other Details",
- "width": "30%",
- "options": "<div class='columnHeading'>Other Details</div>",
"fieldname": "other_details",
"fieldtype": "HTML",
- "reqd": 0,
"hidden": 1,
- "permlevel": 0
+ "label": "Other Details",
+ "oldfieldtype": "HTML",
+ "options": "<div class='columnHeading'>Other Details</div>",
+ "print_hide": 1,
+ "print_width": "30%",
+ "reqd": 0,
+ "width": "30%"
},
{
- "print_hide": 1,
"description": "Warehouse where you are maintaining stock of rejected items",
- "no_copy": 1,
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Rejected Warehouse",
- "oldfieldname": "rejected_warehouse",
- "options": "Warehouse",
"fieldname": "rejected_warehouse",
"fieldtype": "Link",
- "reqd": 0,
- "permlevel": 0
+ "label": "Rejected Warehouse",
+ "no_copy": 1,
+ "oldfieldname": "rejected_warehouse",
+ "oldfieldtype": "Link",
+ "options": "Warehouse",
+ "print_hide": 1,
+ "reqd": 0
},
{
- "print_hide": 1,
- "permlevel": 0,
"description": "Supplier warehouse where you have issued raw materials for sub - contracting",
- "print_width": "50px",
- "no_copy": 1,
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Supplier Warehouse",
- "oldfieldname": "supplier_warehouse",
- "width": "50px",
"fieldname": "supplier_warehouse",
"fieldtype": "Link",
- "options": "Warehouse"
+ "label": "Supplier Warehouse",
+ "no_copy": 1,
+ "oldfieldname": "supplier_warehouse",
+ "oldfieldtype": "Link",
+ "options": "Warehouse",
+ "print_hide": 1,
+ "print_width": "50px",
+ "width": "50px"
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Data",
+ "depends_on": "eval:!doc.__islocal",
"doctype": "DocField",
- "label": "Cancel Reason",
- "oldfieldname": "cancel_reason",
"fieldname": "cancel_reason",
"fieldtype": "Data",
- "depends_on": "eval:!doc.__islocal",
"hidden": 0,
- "permlevel": 1
+ "label": "Cancel Reason",
+ "no_copy": 1,
+ "oldfieldname": "cancel_reason",
+ "oldfieldtype": "Data",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "oldfieldtype": "Text",
"doctype": "DocField",
- "label": "Instructions",
- "oldfieldname": "instructions",
"fieldname": "instructions",
"fieldtype": "Small Text",
- "permlevel": 0
+ "label": "Instructions",
+ "oldfieldname": "instructions",
+ "oldfieldtype": "Text"
},
{
- "print_hide": 1,
"doctype": "DocField",
- "label": "Remarks",
"fieldname": "remarks",
"fieldtype": "Small Text",
- "permlevel": 0
+ "label": "Remarks",
+ "print_hide": 1
},
{
"doctype": "DocField",
- "label": "Transporter Info",
"fieldname": "transporter_info",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Transporter Info"
},
{
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Transporter Name",
- "oldfieldname": "transporter_name",
"fieldname": "transporter_name",
"fieldtype": "Data",
- "permlevel": 0
+ "label": "Transporter Name",
+ "oldfieldname": "transporter_name",
+ "oldfieldtype": "Data"
},
{
- "print_hide": 0,
"description": "Transporter lorry number",
- "print_width": "100px",
- "no_copy": 1,
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "LR No",
- "oldfieldname": "lr_no",
- "width": "100px",
"fieldname": "lr_no",
"fieldtype": "Data",
- "permlevel": 0
+ "label": "LR No",
+ "no_copy": 1,
+ "oldfieldname": "lr_no",
+ "oldfieldtype": "Data",
+ "print_hide": 0,
+ "print_width": "100px",
+ "width": "100px"
},
{
- "print_hide": 0,
"description": "Date on which lorry started from supplier warehouse",
- "print_width": "100px",
- "no_copy": 1,
- "oldfieldtype": "Date",
"doctype": "DocField",
- "label": "LR Date",
- "oldfieldname": "lr_date",
- "width": "100px",
"fieldname": "lr_date",
"fieldtype": "Date",
- "permlevel": 0
+ "label": "LR Date",
+ "no_copy": 1,
+ "oldfieldname": "lr_date",
+ "oldfieldtype": "Date",
+ "print_hide": 0,
+ "print_width": "100px",
+ "width": "100px"
},
{
- "print_width": "50%",
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break5",
"fieldtype": "Column Break",
- "permlevel": 0
+ "print_width": "50%",
+ "width": "50%"
},
{
- "print_hide": 1,
"description": "Following table will show values if items are sub - contracted. These values will be fetched from the master of \"Bill of Materials\" of sub - contracted items.",
- "oldfieldtype": "Section Break",
"doctype": "DocField",
- "label": "Raw Material Details",
"fieldname": "raw_material_details",
"fieldtype": "Section Break",
- "permlevel": 1
+ "label": "Raw Material Details",
+ "oldfieldtype": "Section Break",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Table",
"doctype": "DocField",
- "label": "Purchase Receipt Item Supplieds",
- "oldfieldname": "pr_raw_material_details",
- "permlevel": 1,
"fieldname": "pr_raw_material_details",
"fieldtype": "Table",
- "options": "Purchase Receipt Item Supplied"
+ "label": "Purchase Receipt Item Supplieds",
+ "no_copy": 1,
+ "oldfieldname": "pr_raw_material_details",
+ "oldfieldtype": "Table",
+ "options": "Purchase Receipt Item Supplied",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "print_hide": 1,
- "no_copy": 1,
"doctype": "DocField",
- "label": "File List",
"fieldname": "file_list",
"fieldtype": "Text",
"hidden": 1,
- "permlevel": 0
+ "label": "File List",
+ "no_copy": 1,
+ "print_hide": 1
},
{
"amend": 1,
+ "cancel": 1,
"create": 1,
"doctype": "DocPerm",
- "submit": 1,
- "write": 1,
- "report": 1,
- "role": "Purchase User",
- "cancel": 1,
- "permlevel": 0
- },
- {
- "role": "Purchase User",
- "permlevel": 1,
- "doctype": "DocPerm"
- },
- {
- "doctype": "DocPerm",
- "role": "Supplier",
- "report": 1,
"permlevel": 0,
- "match": "supplier"
+ "role": "Purchase User",
+ "submit": 1,
+ "write": 1
},
{
- "write": 1,
- "role": "All",
+ "doctype": "DocPerm",
+ "match": "supplier",
+ "permlevel": 0,
+ "role": "Supplier"
+ },
+ {
+ "doctype": "DocPerm",
"permlevel": 2,
- "doctype": "DocPerm"
- },
- {
- "amend": 0,
- "create": 0,
- "doctype": "DocPerm",
- "submit": 0,
- "write": 0,
- "role": "Material Manager",
- "cancel": 0,
- "permlevel": 1
+ "role": "All",
+ "write": 1
},
{
"amend": 1,
+ "cancel": 1,
"create": 1,
"doctype": "DocPerm",
- "submit": 1,
- "write": 1,
- "report": 1,
+ "permlevel": 0,
"role": "Material Manager",
- "cancel": 1,
- "permlevel": 0
- },
- {
- "amend": 0,
- "create": 0,
- "doctype": "DocPerm",
- "submit": 0,
- "write": 0,
- "role": "Material User",
- "cancel": 0,
- "permlevel": 1
+ "submit": 1,
+ "write": 1
},
{
"amend": 1,
+ "cancel": 1,
"create": 1,
"doctype": "DocPerm",
- "submit": 1,
- "write": 1,
- "report": 1,
+ "permlevel": 0,
"role": "Material User",
- "cancel": 1,
- "permlevel": 0
+ "submit": 1,
+ "write": 1
}
]
\ No newline at end of file
diff --git a/stock/doctype/purchase_receipt_item/locale/ar-doc.json b/stock/doctype/purchase_receipt_item/locale/ar-doc.json
new file mode 100644
index 0000000..28a6bcd
--- /dev/null
+++ b/stock/doctype/purchase_receipt_item/locale/ar-doc.json
@@ -0,0 +1,42 @@
+{
+ "Accepted Quantity": "\u0642\u0628\u0644\u062a \u0627\u0644\u0643\u0645\u064a\u0629",
+ "Accepted Warehouse": "\u0642\u0628\u0644\u062a \u0645\u0633\u062a\u0648\u062f\u0639",
+ "Amount": "\u0643\u0645\u064a\u0629",
+ "Amount (Default Curr.)": "\u0627\u0644\u0645\u0628\u0644\u063a (\u0628\u0627\u0644\u0639\u0645\u0644\u0629 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629.)",
+ "Batch No": "\u0644\u0627 \u062f\u0641\u0639\u0629",
+ "Billed Quantity": "\u0641\u0648\u0627\u062a\u064a\u0631 \u0627\u0644\u0643\u0645\u064a\u0629",
+ "Brand": "\u0639\u0644\u0627\u0645\u0629 \u062a\u062c\u0627\u0631\u064a\u0629",
+ "Conversion Factor": "\u062a\u062d\u0648\u064a\u0644 \u0639\u0627\u0645\u0644",
+ "Description": "\u0648\u0635\u0641",
+ "Discount %": "\u062e\u0635\u0645\u066a",
+ "Item Code": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0631\u0645\u0632",
+ "Item Group": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629",
+ "Item Name": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0627\u0633\u0645",
+ "Item Tax Amount": "\u0627\u0644\u0628\u0646\u062f \u0636\u0631\u064a\u0628\u0629 \u0627\u0644\u0645\u0628\u0644\u063a",
+ "Item Tax Rate": "\u0627\u0644\u0628\u0646\u062f \u0636\u0631\u064a\u0628\u0629",
+ "PO Date": "PO \u062a\u0627\u0631\u064a\u062e",
+ "PO No": "PO \u0644\u0627",
+ "Page Break": "\u0627\u0644\u0635\u0641\u062d\u0629 \u0627\u0633\u062a\u0631\u0627\u062d\u0629",
+ "Prevdoc Doctype": "Prevdoc DOCTYPE",
+ "Project Name": "\u0627\u0633\u0645 \u0627\u0644\u0645\u0634\u0631\u0648\u0639",
+ "Purchase Order Item No": "\u0634\u0631\u0627\u0621 \u0627\u0644\u0633\u0644\u0639\u0629 \u0637\u0644\u0628 No",
+ "Purchase Receipt Item": "\u0634\u0631\u0627\u0621 \u0627\u0644\u0633\u0644\u0639\u0629 \u0627\u0633\u062a\u0644\u0627\u0645",
+ "QA No": "\u0644\u0627 QA",
+ "Rate": "\u0645\u0639\u062f\u0644",
+ "Rate *(Default Curr.)": "* \u0633\u0639\u0631 (\u0628\u0627\u0644\u0639\u0645\u0644\u0629 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629.)",
+ "Raw Materials Supplied Cost": "\u0627\u0644\u0645\u0648\u0627\u062f \u0627\u0644\u062e\u0627\u0645 \u0627\u0644\u0645\u0648\u0631\u062f\u0629 \u0627\u0644\u062a\u0643\u0644\u0641\u0629",
+ "Recd Quantity": "Recd \u0627\u0644\u0643\u0645\u064a\u0629",
+ "Ref Rate ": "\u0627\u0644\u0645\u0631\u062c\u0639 \u0642\u064a\u0645",
+ "Ref Rate *": "\u0627\u0644\u0645\u0631\u062c\u0639 * \u0633\u0639\u0631",
+ "Rejected Quantity": "\u0631\u0641\u0636 \u0627\u0644\u0643\u0645\u064a\u0629",
+ "Rejected Serial No": "\u0631\u0642\u0645 \u0627\u0644\u0645\u0633\u0644\u0633\u0644 \u0631\u0641\u0636",
+ "Rejected Warehouse": "\u0631\u0641\u0636 \u0645\u0633\u062a\u0648\u062f\u0639",
+ "Required By": "\u0627\u0644\u0645\u0637\u0644\u0648\u0628\u0629 \u0645\u0646 \u0642\u0628\u0644",
+ "Serial No": "\u0627\u0644\u0645\u0633\u0644\u0633\u0644 \u0644\u0627",
+ "Stock": "\u0627\u0644\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0645\u0627\u0644\u064a\u0629",
+ "Stock Qty": "\u0627\u0644\u0623\u0633\u0647\u0645 \u0627\u0644\u0643\u0645\u064a\u0629",
+ "Stock UOM": "\u0627\u0644\u0623\u0633\u0647\u0645 UOM",
+ "Tax detail table fetched from item master as a string and stored in this field.Used for Taxes and Charges": "\u062c\u0644\u0628 \u0627\u0644\u0636\u0631\u0627\u0626\u0628 \u0645\u0646 \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u062c\u062f\u0648\u0644 \u0627\u0644\u0631\u0626\u064a\u0633\u064a \u0627\u0644\u0628\u0646\u062f \u0643\u0633\u0644\u0633\u0644\u0629 \u0648\u062a\u062e\u0632\u064a\u0646\u0647\u0627 \u0641\u064a \u0647\u0630\u0627 field.Used \u0644\u0644\u0636\u0631\u0627\u0626\u0628 \u0648\u0627\u0644\u0631\u0633\u0648\u0645",
+ "UOM": "UOM",
+ "Valuation Rate": "\u062a\u0642\u064a\u064a\u0645 \u0642\u064a\u0645"
+}
\ No newline at end of file
diff --git a/stock/doctype/purchase_receipt_item/locale/es-doc.json b/stock/doctype/purchase_receipt_item/locale/es-doc.json
new file mode 100644
index 0000000..9c54b21
--- /dev/null
+++ b/stock/doctype/purchase_receipt_item/locale/es-doc.json
@@ -0,0 +1,42 @@
+{
+ "Accepted Quantity": "Cantidad aceptada",
+ "Accepted Warehouse": "Almac\u00e9n Aceptado",
+ "Amount": "Cantidad",
+ "Amount (Default Curr.)": "Importe (Curr predeterminado.)",
+ "Batch No": "Lote n \u00ba",
+ "Billed Quantity": "Cantidad facturada",
+ "Brand": "Marca",
+ "Conversion Factor": "Factor de conversi\u00f3n",
+ "Description": "Descripci\u00f3n",
+ "Discount %": "Descuento%",
+ "Item Code": "C\u00f3digo del art\u00edculo",
+ "Item Group": "Grupo de art\u00edculos",
+ "Item Name": "Nombre del elemento",
+ "Item Tax Amount": "Art\u00edculo Cantidad Impuestos",
+ "Item Tax Rate": "Art\u00edculo Tasa Impositiva",
+ "PO Date": "PO Fecha",
+ "PO No": "PO No",
+ "Page Break": "Salto de p\u00e1gina",
+ "Prevdoc Doctype": "Prevdoc Doctype",
+ "Project Name": "Nombre del proyecto",
+ "Purchase Order Item No": "Compra de art\u00edculo de orden",
+ "Purchase Receipt Item": "Compra Art\u00edculo Receipt",
+ "QA No": "No QA",
+ "Rate": "Velocidad",
+ "Rate *(Default Curr.)": "* Rate (Curr predeterminado.)",
+ "Raw Materials Supplied Cost": "Materias primas suministradas Costo",
+ "Recd Quantity": "Cantidad RECD",
+ "Ref Rate ": "Precio ref",
+ "Ref Rate *": "Ref * Tarifa",
+ "Rejected Quantity": "Cantidad Rechazada",
+ "Rejected Serial No": "No Rechazado serie",
+ "Rejected Warehouse": "Almac\u00e9n Rechazado",
+ "Required By": "Requerido por la",
+ "Serial No": "N\u00famero de orden",
+ "Stock": "Valores",
+ "Stock Qty": "Stock Cantidad",
+ "Stock UOM": "De la UOM",
+ "Tax detail table fetched from item master as a string and stored in this field.Used for Taxes and Charges": "Tabla de impuestos detalle descargue de maestro de art\u00edculos en forma de cadena y se almacenan en esta field.Used de Impuestos y Cargos",
+ "UOM": "UOM",
+ "Valuation Rate": "Valoraci\u00f3n de tipo"
+}
\ No newline at end of file
diff --git a/stock/doctype/purchase_receipt_item/locale/fr-doc.json b/stock/doctype/purchase_receipt_item/locale/fr-doc.json
new file mode 100644
index 0000000..4aa20ee
--- /dev/null
+++ b/stock/doctype/purchase_receipt_item/locale/fr-doc.json
@@ -0,0 +1,42 @@
+{
+ "Accepted Quantity": "Quantit\u00e9 accept\u00e9s",
+ "Accepted Warehouse": "Entrep\u00f4t accept\u00e9s",
+ "Amount": "Montant",
+ "Amount (Default Curr.)": "Montant (Curr par d\u00e9faut.)",
+ "Batch No": "Aucun lot",
+ "Billed Quantity": "Quantit\u00e9 factur\u00e9e",
+ "Brand": "Marque",
+ "Conversion Factor": "Facteur de conversion",
+ "Description": "Description",
+ "Discount %": "% De r\u00e9duction",
+ "Item Code": "Code de l'article",
+ "Item Group": "Groupe d'\u00e9l\u00e9ments",
+ "Item Name": "Nom d'article",
+ "Item Tax Amount": "Taxes article",
+ "Item Tax Rate": "Taux d'imposition article",
+ "PO Date": "Date de PO",
+ "PO No": "PO Non",
+ "Page Break": "Saut de page",
+ "Prevdoc Doctype": "Prevdoc Doctype",
+ "Project Name": "Nom du projet",
+ "Purchase Order Item No": "Achetez article ordonnance n",
+ "Purchase Receipt Item": "Achat d'article de r\u00e9ception",
+ "QA No": "Aucune QA",
+ "Rate": "Taux",
+ "Rate *(Default Curr.)": "* Tarif (Curr par d\u00e9faut.)",
+ "Raw Materials Supplied Cost": "Co\u00fbt des mati\u00e8res premi\u00e8res fournies",
+ "Recd Quantity": "Quantit\u00e9 recd",
+ "Ref Rate ": "Prix \u200b\u200br\u00e9f",
+ "Ref Rate *": "* Taux Ref",
+ "Rejected Quantity": "Quantit\u00e9 rejet\u00e9e",
+ "Rejected Serial No": "Rejet\u00e9 N \u00b0 de s\u00e9rie",
+ "Rejected Warehouse": "Entrep\u00f4t rejet\u00e9e",
+ "Required By": "Requis par",
+ "Serial No": "N \u00b0 de s\u00e9rie",
+ "Stock": "Stock",
+ "Stock Qty": "Stock Qt\u00e9",
+ "Stock UOM": "Stock UDM",
+ "Tax detail table fetched from item master as a string and stored in this field.Used for Taxes and Charges": "Table de d\u00e9tail imp\u00f4t extraites de ma\u00eetre \u00e9l\u00e9ment comme une cha\u00eene et stock\u00e9e dans ce field.Used de taxes et de frais",
+ "UOM": "Emballage",
+ "Valuation Rate": "Taux d'\u00e9valuation"
+}
\ No newline at end of file
diff --git a/stock/doctype/purchase_receipt_item/locale/pt-doc.json b/stock/doctype/purchase_receipt_item/locale/pt-doc.json
new file mode 100644
index 0000000..bd45772
--- /dev/null
+++ b/stock/doctype/purchase_receipt_item/locale/pt-doc.json
@@ -0,0 +1,42 @@
+{
+ "Accepted Quantity": "Quantidade Aceito",
+ "Accepted Warehouse": "Armaz\u00e9m Aceito",
+ "Amount": "Quantidade",
+ "Amount (Default Curr.)": "Montante (Curr padr\u00e3o.)",
+ "Batch No": "No lote",
+ "Billed Quantity": "Quantidade faturada",
+ "Brand": "Marca",
+ "Conversion Factor": "Fator de Convers\u00e3o",
+ "Description": "Descri\u00e7\u00e3o",
+ "Discount %": "% De desconto",
+ "Item Code": "C\u00f3digo do artigo",
+ "Item Group": "Grupo Item",
+ "Item Name": "Nome do item",
+ "Item Tax Amount": "Valor do imposto item",
+ "Item Tax Rate": "Taxa de Imposto item",
+ "PO Date": "Data PO",
+ "PO No": "N\u00e3o PO",
+ "Page Break": "Quebra de p\u00e1gina",
+ "Prevdoc Doctype": "Prevdoc Doctype",
+ "Project Name": "Nome do projeto",
+ "Purchase Order Item No": "Comprar item Portaria n",
+ "Purchase Receipt Item": "Comprar item recep\u00e7\u00e3o",
+ "QA No": "N\u00e3o QA",
+ "Rate": "Taxa",
+ "Rate *(Default Curr.)": "* Pre\u00e7o (Curr padr\u00e3o.)",
+ "Raw Materials Supplied Cost": "Mat\u00e9rias-primas fornecidas Custo",
+ "Recd Quantity": "Quantidade RECD",
+ "Ref Rate ": "Taxa de Ref",
+ "Ref Rate *": "* Taxa de Ref",
+ "Rejected Quantity": "Quantidade rejeitado",
+ "Rejected Serial No": "Rejeitado N\u00e3o Serial",
+ "Rejected Warehouse": "Armaz\u00e9m rejeitado",
+ "Required By": "Exigido por",
+ "Serial No": "N \u00ba de S\u00e9rie",
+ "Stock": "Estoque",
+ "Stock Qty": "Qtd",
+ "Stock UOM": "Estoque UOM",
+ "Tax detail table fetched from item master as a string and stored in this field.Used for Taxes and Charges": "Tabela de detalhes fiscal obtido a partir do cadastro de itens como uma string e armazenada neste field.Used dos Impostos e Encargos",
+ "UOM": "UOM",
+ "Valuation Rate": "Taxa de valoriza\u00e7\u00e3o"
+}
\ No newline at end of file
diff --git a/stock/doctype/purchase_receipt_item/purchase_receipt_item.txt b/stock/doctype/purchase_receipt_item/purchase_receipt_item.txt
index 6d085f1..12619b0 100755
--- a/stock/doctype/purchase_receipt_item/purchase_receipt_item.txt
+++ b/stock/doctype/purchase_receipt_item/purchase_receipt_item.txt
@@ -1,497 +1,483 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-10 16:34:28",
"docstatus": 0,
- "creation": "2012-12-03 10:25:00",
+ "modified": "2013-01-23 17:11:25",
"modified_by": "Administrator",
- "modified": "2013-01-04 13:14:40"
+ "owner": "Administrator"
},
{
- "istable": 1,
"autoname": "GRND/.#######",
- "name": "__common__",
"doctype": "DocType",
- "module": "Stock"
+ "istable": 1,
+ "module": "Stock",
+ "name": "__common__"
},
{
+ "doctype": "DocField",
"name": "__common__",
"parent": "Purchase Receipt Item",
- "doctype": "DocField",
+ "parentfield": "fields",
"parenttype": "DocType",
- "parentfield": "fields"
+ "permlevel": 0
},
{
- "name": "Purchase Receipt Item",
- "doctype": "DocType"
+ "doctype": "DocType",
+ "name": "Purchase Receipt Item"
},
{
- "print_width": "100px",
- "permlevel": 0,
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Item Code",
- "oldfieldname": "item_code",
- "width": "100px",
"fieldname": "item_code",
"fieldtype": "Link",
- "search_index": 1,
- "reqd": 1,
+ "in_filter": 1,
+ "label": "Item Code",
+ "oldfieldname": "item_code",
+ "oldfieldtype": "Link",
"options": "Item",
- "in_filter": 1
- },
- {
- "print_hide": 1,
- "oldfieldtype": "Data",
- "doctype": "DocField",
- "label": "Item Name",
- "oldfieldname": "item_name",
- "fieldname": "item_name",
- "fieldtype": "Data",
- "search_index": 0,
+ "print_width": "100px",
"reqd": 1,
- "permlevel": 0,
- "in_filter": 0
- },
- {
- "print_width": "300px",
- "oldfieldtype": "Text",
- "doctype": "DocField",
- "label": "Description",
- "oldfieldname": "description",
- "width": "300px",
- "fieldname": "description",
- "fieldtype": "Text",
- "reqd": 1,
- "permlevel": 0
- },
- {
- "print_hide": 1,
- "print_width": "100px",
- "default": "0.00",
- "oldfieldtype": "Currency",
- "doctype": "DocField",
- "label": "Recd Quantity",
- "oldfieldname": "received_qty",
- "width": "100px",
- "fieldname": "received_qty",
- "fieldtype": "Currency",
- "reqd": 1,
- "permlevel": 0
- },
- {
- "print_width": "100px",
- "default": "0.00",
- "oldfieldtype": "Currency",
- "doctype": "DocField",
- "label": "Accepted Quantity",
- "oldfieldname": "qty",
- "width": "100px",
- "fieldname": "qty",
- "fieldtype": "Currency",
- "permlevel": 0
- },
- {
- "print_hide": 1,
- "print_width": "100px",
- "default": "0.00",
- "oldfieldtype": "Currency",
- "doctype": "DocField",
- "label": "Rejected Quantity",
- "oldfieldname": "rejected_qty",
- "width": "100px",
- "fieldname": "rejected_qty",
- "fieldtype": "Currency",
- "search_index": 0,
- "permlevel": 0,
- "in_filter": 0
- },
- {
- "print_hide": 1,
- "print_width": "100px",
- "permlevel": 0,
- "oldfieldtype": "Link",
- "doctype": "DocField",
- "label": "UOM",
- "oldfieldname": "uom",
- "width": "100px",
- "fieldname": "uom",
- "fieldtype": "Link",
- "reqd": 1,
- "options": "UOM"
- },
- {
- "print_hide": 1,
- "doctype": "DocField",
- "label": "Ref Rate ",
- "fieldname": "import_ref_rate",
- "fieldtype": "Currency",
- "permlevel": 0
- },
- {
- "print_hide": 1,
- "doctype": "DocField",
- "label": "Discount %",
- "fieldname": "discount_rate",
- "fieldtype": "Currency",
- "permlevel": 0
- },
- {
- "print_hide": 0,
- "print_width": "100px",
- "default": "0.00",
- "oldfieldtype": "Currency",
- "doctype": "DocField",
- "label": "Rate",
- "oldfieldname": "import_rate",
- "width": "100px",
- "fieldname": "import_rate",
- "fieldtype": "Currency",
- "permlevel": 0
- },
- {
- "oldfieldtype": "Currency",
- "doctype": "DocField",
- "label": "Amount",
- "oldfieldname": "import_amount",
- "fieldname": "import_amount",
- "fieldtype": "Currency",
- "permlevel": 1
- },
- {
- "print_hide": 1,
- "doctype": "DocField",
- "label": "Ref Rate *",
- "fieldname": "purchase_ref_rate",
- "fieldtype": "Currency",
- "permlevel": 0
- },
- {
- "print_hide": 1,
- "print_width": "100px",
- "default": "0.00",
- "oldfieldtype": "Currency",
- "doctype": "DocField",
- "label": "Rate *(Default Curr.)",
- "oldfieldname": "purchase_rate",
- "width": "100px",
- "fieldname": "purchase_rate",
- "fieldtype": "Currency",
- "reqd": 1,
- "permlevel": 0
- },
- {
- "print_hide": 1,
- "print_width": "100px",
- "default": "0.00",
- "oldfieldtype": "Currency",
- "doctype": "DocField",
- "label": "Amount (Default Curr.)",
- "oldfieldname": "amount",
- "width": "100px",
- "fieldname": "amount",
- "fieldtype": "Currency",
- "reqd": 0,
- "permlevel": 0
- },
- {
- "print_hide": 1,
- "print_width": "100px",
- "permlevel": 0,
- "oldfieldtype": "Link",
- "doctype": "DocField",
- "label": "Accepted Warehouse",
- "oldfieldname": "warehouse",
- "width": "100px",
- "fieldname": "warehouse",
- "fieldtype": "Link",
- "hidden": 0,
- "options": "Warehouse"
- },
- {
- "print_hide": 1,
- "print_width": "100px",
- "oldfieldtype": "Currency",
- "doctype": "DocField",
- "label": "Conversion Factor",
- "oldfieldname": "conversion_factor",
- "width": "100px",
- "fieldname": "conversion_factor",
- "fieldtype": "Currency",
- "reqd": 1,
- "permlevel": 0
- },
- {
- "print_hide": 1,
- "print_width": "100px",
- "oldfieldtype": "Data",
- "doctype": "DocField",
- "label": "Stock UOM",
- "oldfieldname": "stock_uom",
- "width": "100px",
- "fieldname": "stock_uom",
- "fieldtype": "Data",
- "reqd": 1,
- "permlevel": 1
- },
- {
- "print_hide": 0,
- "no_copy": 1,
- "oldfieldtype": "Text",
- "doctype": "DocField",
- "label": "Serial No",
- "oldfieldname": "serial_no",
- "fieldname": "serial_no",
- "fieldtype": "Text",
- "permlevel": 0,
- "report_hide": 0,
- "in_filter": 1
- },
- {
- "print_hide": 1,
- "doctype": "DocField",
- "label": "Rejected Serial No",
- "fieldname": "rejected_serial_no",
- "fieldtype": "Text",
- "permlevel": 0
- },
- {
- "print_hide": 1,
- "oldfieldtype": "Link",
- "doctype": "DocField",
- "label": "Batch No",
- "oldfieldname": "batch_no",
- "options": "Batch",
- "fieldname": "batch_no",
- "fieldtype": "Link",
- "permlevel": 0
- },
- {
- "print_hide": 1,
- "permlevel": 1,
- "print_width": "100px",
- "no_copy": 1,
- "oldfieldtype": "Link",
- "doctype": "DocField",
- "label": "Rejected Warehouse",
- "oldfieldname": "rejected_warehouse",
- "width": "100px",
- "fieldname": "rejected_warehouse",
- "fieldtype": "Link",
- "hidden": 1,
- "options": "Warehouse"
- },
- {
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Date",
- "doctype": "DocField",
- "label": "Required By",
- "oldfieldname": "schedule_date",
- "fieldname": "schedule_date",
- "fieldtype": "Date",
- "reqd": 0,
- "permlevel": 0,
- "report_hide": 0
- },
- {
- "print_hide": 1,
- "doctype": "DocField",
- "label": "Project Name",
- "options": "Project",
- "fieldname": "project_name",
- "fieldtype": "Link",
- "permlevel": 0,
- "in_filter": 1
- },
- {
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Link",
- "doctype": "DocField",
- "label": "QA No",
- "oldfieldname": "qa_no",
- "options": "Quality Inspection",
- "fieldname": "qa_no",
- "fieldtype": "Link",
- "permlevel": 0
- },
- {
- "print_hide": 1,
- "oldfieldtype": "Link",
- "doctype": "DocField",
- "label": "Brand",
- "oldfieldname": "brand",
- "options": "Brand",
- "fieldname": "brand",
- "fieldtype": "Link",
- "hidden": 1,
- "permlevel": 1
- },
- {
- "print_hide": 1,
- "oldfieldtype": "Link",
- "doctype": "DocField",
- "label": "Item Group",
- "oldfieldname": "item_group",
- "permlevel": 1,
- "fieldname": "item_group",
- "fieldtype": "Link",
"search_index": 1,
- "hidden": 1,
- "options": "Item Group",
- "in_filter": 1
- },
- {
- "print_hide": 1,
- "print_width": "100px",
- "oldfieldtype": "Currency",
- "doctype": "DocField",
- "label": "Stock Qty",
- "oldfieldname": "stock_qty",
- "width": "100px",
- "fieldname": "stock_qty",
- "fieldtype": "Currency",
- "permlevel": 0
- },
- {
- "print_hide": 1,
- "oldfieldtype": "Data",
- "doctype": "DocField",
- "label": "Prevdoc Doctype",
- "oldfieldname": "prevdoc_doctype",
- "fieldname": "prevdoc_doctype",
- "fieldtype": "Data",
- "hidden": 1,
- "permlevel": 0
- },
- {
- "print_hide": 1,
- "permlevel": 1,
- "print_width": "150px",
- "no_copy": 0,
- "oldfieldtype": "Link",
- "doctype": "DocField",
- "label": "PO No",
- "oldfieldname": "prevdoc_docname",
- "width": "150px",
- "fieldname": "prevdoc_docname",
- "fieldtype": "Link",
- "search_index": 1,
- "reqd": 0,
- "hidden": 0,
- "options": "Purchase Order",
- "in_filter": 1
- },
- {
- "print_hide": 1,
- "oldfieldtype": "Date",
- "doctype": "DocField",
- "label": "PO Date",
- "oldfieldname": "prevdoc_date",
- "fieldname": "prevdoc_date",
- "fieldtype": "Date",
- "hidden": 1,
- "permlevel": 1,
- "in_filter": 1
- },
- {
- "print_hide": 1,
- "print_width": "150px",
- "oldfieldtype": "Currency",
- "doctype": "DocField",
- "label": "Raw Materials Supplied Cost",
- "oldfieldname": "rm_supp_cost",
- "width": "150px",
- "fieldname": "rm_supp_cost",
- "fieldtype": "Currency",
- "hidden": 1,
- "permlevel": 2,
- "in_filter": 0
- },
- {
- "print_hide": 1,
- "print_width": "150px",
- "no_copy": 1,
- "oldfieldtype": "Currency",
- "doctype": "DocField",
- "label": "Item Tax Amount",
- "oldfieldname": "item_tax_amount",
- "width": "150px",
- "fieldname": "item_tax_amount",
- "fieldtype": "Currency",
- "search_index": 1,
- "reqd": 0,
- "hidden": 1,
- "permlevel": 1
- },
- {
- "print_hide": 1,
- "print_width": "150px",
- "no_copy": 0,
- "oldfieldtype": "Data",
- "doctype": "DocField",
- "label": "Purchase Order Item No",
- "oldfieldname": "prevdoc_detail_docname",
- "width": "150px",
- "fieldname": "prevdoc_detail_docname",
- "fieldtype": "Data",
- "search_index": 1,
- "hidden": 1,
- "permlevel": 1,
- "in_filter": 1
- },
- {
- "print_hide": 1,
- "permlevel": 1,
- "print_width": "100px",
- "default": "0.00",
- "oldfieldtype": "Currency",
- "doctype": "DocField",
- "label": "Billed Quantity",
- "oldfieldname": "billed_qty",
- "no_copy": 1,
- "fieldname": "billed_qty",
- "fieldtype": "Currency",
"width": "100px"
},
{
- "print_hide": 1,
- "print_width": "80px",
- "no_copy": 1,
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Valuation Rate",
- "oldfieldname": "valuation_rate",
- "width": "80px",
+ "fieldname": "item_name",
+ "fieldtype": "Data",
+ "in_filter": 0,
+ "label": "Item Name",
+ "oldfieldname": "item_name",
+ "oldfieldtype": "Data",
+ "print_hide": 1,
+ "reqd": 1,
+ "search_index": 0
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "description",
+ "fieldtype": "Text",
+ "label": "Description",
+ "oldfieldname": "description",
+ "oldfieldtype": "Text",
+ "print_width": "300px",
+ "reqd": 1,
+ "width": "300px"
+ },
+ {
+ "default": "0.00",
+ "doctype": "DocField",
+ "fieldname": "received_qty",
+ "fieldtype": "Float",
+ "label": "Recd Quantity",
+ "oldfieldname": "received_qty",
+ "oldfieldtype": "Currency",
+ "print_hide": 1,
+ "print_width": "100px",
+ "reqd": 1,
+ "width": "100px"
+ },
+ {
+ "default": "0.00",
+ "doctype": "DocField",
+ "fieldname": "qty",
+ "fieldtype": "Float",
+ "label": "Accepted Quantity",
+ "oldfieldname": "qty",
+ "oldfieldtype": "Currency",
+ "print_width": "100px",
+ "width": "100px"
+ },
+ {
+ "default": "0.00",
+ "doctype": "DocField",
+ "fieldname": "rejected_qty",
+ "fieldtype": "Float",
+ "in_filter": 0,
+ "label": "Rejected Quantity",
+ "oldfieldname": "rejected_qty",
+ "oldfieldtype": "Currency",
+ "print_hide": 1,
+ "print_width": "100px",
+ "search_index": 0,
+ "width": "100px"
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "uom",
+ "fieldtype": "Link",
+ "label": "UOM",
+ "oldfieldname": "uom",
+ "oldfieldtype": "Link",
+ "options": "UOM",
+ "print_hide": 1,
+ "print_width": "100px",
+ "reqd": 1,
+ "width": "100px"
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "import_ref_rate",
+ "fieldtype": "Currency",
+ "label": "Ref Rate ",
+ "options": "currency",
+ "print_hide": 1
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "discount_rate",
+ "fieldtype": "Float",
+ "label": "Discount %",
+ "print_hide": 1
+ },
+ {
+ "default": "0.00",
+ "doctype": "DocField",
+ "fieldname": "import_rate",
+ "fieldtype": "Currency",
+ "label": "Rate",
+ "oldfieldname": "import_rate",
+ "oldfieldtype": "Currency",
+ "options": "currency",
+ "print_hide": 0,
+ "print_width": "100px",
+ "width": "100px"
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "import_amount",
+ "fieldtype": "Currency",
+ "label": "Amount",
+ "oldfieldname": "import_amount",
+ "oldfieldtype": "Currency",
+ "options": "currency",
+ "read_only": 1
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "purchase_ref_rate",
+ "fieldtype": "Currency",
+ "label": "Ref Rate *",
+ "options": "eval:erpnext.get_currency()",
+ "print_hide": 1
+ },
+ {
+ "default": "0.00",
+ "doctype": "DocField",
+ "fieldname": "purchase_rate",
+ "fieldtype": "Currency",
+ "label": "Rate *(Default Curr.)",
+ "oldfieldname": "purchase_rate",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "print_hide": 1,
+ "print_width": "100px",
+ "reqd": 1,
+ "width": "100px"
+ },
+ {
+ "default": "0.00",
+ "doctype": "DocField",
+ "fieldname": "amount",
+ "fieldtype": "Currency",
+ "label": "Amount (Default Curr.)",
+ "oldfieldname": "amount",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "print_hide": 1,
+ "print_width": "100px",
+ "reqd": 0,
+ "width": "100px"
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "warehouse",
+ "fieldtype": "Link",
+ "hidden": 0,
+ "label": "Accepted Warehouse",
+ "oldfieldname": "warehouse",
+ "oldfieldtype": "Link",
+ "options": "Warehouse",
+ "print_hide": 1,
+ "print_width": "100px",
+ "width": "100px"
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "conversion_factor",
+ "fieldtype": "Float",
+ "label": "Conversion Factor",
+ "oldfieldname": "conversion_factor",
+ "oldfieldtype": "Currency",
+ "print_hide": 1,
+ "print_width": "100px",
+ "reqd": 1,
+ "width": "100px"
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "stock_uom",
+ "fieldtype": "Data",
+ "label": "Stock UOM",
+ "oldfieldname": "stock_uom",
+ "oldfieldtype": "Data",
+ "print_hide": 1,
+ "print_width": "100px",
+ "read_only": 1,
+ "reqd": 1,
+ "width": "100px"
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "serial_no",
+ "fieldtype": "Text",
+ "in_filter": 1,
+ "label": "Serial No",
+ "no_copy": 1,
+ "oldfieldname": "serial_no",
+ "oldfieldtype": "Text",
+ "print_hide": 0,
+ "report_hide": 0
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "rejected_serial_no",
+ "fieldtype": "Text",
+ "label": "Rejected Serial No",
+ "print_hide": 1
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "batch_no",
+ "fieldtype": "Link",
+ "label": "Batch No",
+ "oldfieldname": "batch_no",
+ "oldfieldtype": "Link",
+ "options": "Batch",
+ "print_hide": 1
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "rejected_warehouse",
+ "fieldtype": "Link",
+ "hidden": 1,
+ "label": "Rejected Warehouse",
+ "no_copy": 1,
+ "oldfieldname": "rejected_warehouse",
+ "oldfieldtype": "Link",
+ "options": "Warehouse",
+ "print_hide": 1,
+ "print_width": "100px",
+ "read_only": 1,
+ "width": "100px"
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "schedule_date",
+ "fieldtype": "Date",
+ "label": "Required By",
+ "no_copy": 1,
+ "oldfieldname": "schedule_date",
+ "oldfieldtype": "Date",
+ "print_hide": 1,
+ "report_hide": 0,
+ "reqd": 0
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "project_name",
+ "fieldtype": "Link",
+ "in_filter": 1,
+ "label": "Project Name",
+ "options": "Project",
+ "print_hide": 1
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "qa_no",
+ "fieldtype": "Link",
+ "label": "QA No",
+ "no_copy": 1,
+ "oldfieldname": "qa_no",
+ "oldfieldtype": "Link",
+ "options": "Quality Inspection",
+ "print_hide": 1
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "brand",
+ "fieldtype": "Link",
+ "hidden": 1,
+ "label": "Brand",
+ "oldfieldname": "brand",
+ "oldfieldtype": "Link",
+ "options": "Brand",
+ "print_hide": 1,
+ "read_only": 1
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "item_group",
+ "fieldtype": "Link",
+ "hidden": 1,
+ "in_filter": 1,
+ "label": "Item Group",
+ "oldfieldname": "item_group",
+ "oldfieldtype": "Link",
+ "options": "Item Group",
+ "print_hide": 1,
+ "read_only": 1,
+ "search_index": 1
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "stock_qty",
+ "fieldtype": "Float",
+ "label": "Stock Qty",
+ "oldfieldname": "stock_qty",
+ "oldfieldtype": "Currency",
+ "print_hide": 1,
+ "print_width": "100px",
+ "width": "100px"
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "prevdoc_doctype",
+ "fieldtype": "Data",
+ "hidden": 1,
+ "label": "Prevdoc Doctype",
+ "oldfieldname": "prevdoc_doctype",
+ "oldfieldtype": "Data",
+ "print_hide": 1
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "prevdoc_docname",
+ "fieldtype": "Link",
+ "hidden": 0,
+ "in_filter": 1,
+ "label": "PO No",
+ "no_copy": 0,
+ "oldfieldname": "prevdoc_docname",
+ "oldfieldtype": "Link",
+ "options": "Purchase Order",
+ "print_hide": 1,
+ "print_width": "150px",
+ "read_only": 1,
+ "reqd": 0,
+ "search_index": 1,
+ "width": "150px"
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "prevdoc_date",
+ "fieldtype": "Date",
+ "hidden": 1,
+ "in_filter": 1,
+ "label": "PO Date",
+ "oldfieldname": "prevdoc_date",
+ "oldfieldtype": "Date",
+ "print_hide": 1,
+ "read_only": 1
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "rm_supp_cost",
+ "fieldtype": "Currency",
+ "hidden": 1,
+ "in_filter": 0,
+ "label": "Raw Materials Supplied Cost",
+ "oldfieldname": "rm_supp_cost",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "print_hide": 1,
+ "print_width": "150px",
+ "read_only": 1,
+ "width": "150px"
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "item_tax_amount",
+ "fieldtype": "Currency",
+ "hidden": 1,
+ "label": "Item Tax Amount",
+ "no_copy": 1,
+ "oldfieldname": "item_tax_amount",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "print_hide": 1,
+ "print_width": "150px",
+ "read_only": 1,
+ "reqd": 0,
+ "search_index": 1,
+ "width": "150px"
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "prevdoc_detail_docname",
+ "fieldtype": "Data",
+ "hidden": 1,
+ "in_filter": 1,
+ "label": "Purchase Order Item No",
+ "no_copy": 0,
+ "oldfieldname": "prevdoc_detail_docname",
+ "oldfieldtype": "Data",
+ "print_hide": 1,
+ "print_width": "150px",
+ "read_only": 1,
+ "search_index": 1,
+ "width": "150px"
+ },
+ {
+ "default": "0.00",
+ "doctype": "DocField",
+ "fieldname": "billed_qty",
+ "fieldtype": "Float",
+ "label": "Billed Quantity",
+ "no_copy": 1,
+ "oldfieldname": "billed_qty",
+ "oldfieldtype": "Currency",
+ "print_hide": 1,
+ "print_width": "100px",
+ "read_only": 1,
+ "width": "100px"
+ },
+ {
+ "doctype": "DocField",
"fieldname": "valuation_rate",
"fieldtype": "Currency",
"hidden": 1,
- "permlevel": 1,
- "in_filter": 0
+ "in_filter": 0,
+ "label": "Valuation Rate",
+ "no_copy": 1,
+ "oldfieldname": "valuation_rate",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "print_hide": 1,
+ "print_width": "80px",
+ "read_only": 1,
+ "width": "80px"
},
{
- "print_hide": 1,
"description": "Tax detail table fetched from item master as a string and stored in this field.\nUsed for Taxes and Charges",
- "oldfieldtype": "Small Text",
"doctype": "DocField",
- "label": "Item Tax Rate",
- "oldfieldname": "item_tax_rate",
"fieldname": "item_tax_rate",
"fieldtype": "Small Text",
"hidden": 1,
"in_filter": 0,
- "permlevel": 1,
+ "label": "Item Tax Rate",
+ "oldfieldname": "item_tax_rate",
+ "oldfieldtype": "Small Text",
+ "print_hide": 1,
+ "read_only": 1,
"report_hide": 1
},
{
- "print_hide": 1,
"allow_on_submit": 1,
- "oldfieldtype": "Check",
"doctype": "DocField",
- "label": "Page Break",
- "oldfieldname": "page_break",
"fieldname": "page_break",
"fieldtype": "Check",
- "permlevel": 0
+ "label": "Page Break",
+ "oldfieldname": "page_break",
+ "oldfieldtype": "Check",
+ "print_hide": 1
}
]
\ No newline at end of file
diff --git a/stock/doctype/sales_and_purchase_return_tool/locale/_messages_doc.json b/stock/doctype/sales_and_purchase_return_tool/locale/_messages_doc.json
index de04b5a..979f20f 100644
--- a/stock/doctype/sales_and_purchase_return_tool/locale/_messages_doc.json
+++ b/stock/doctype/sales_and_purchase_return_tool/locale/_messages_doc.json
@@ -4,6 +4,7 @@
"Sales Return",
"Get Items",
"Delivery Note No",
+ "Company",
"Customer/Supplier",
"Sales and Purchase Return Tool",
"Make Debit Note",
diff --git a/stock/doctype/sales_and_purchase_return_tool/locale/ar-doc.json b/stock/doctype/sales_and_purchase_return_tool/locale/ar-doc.json
new file mode 100644
index 0000000..d11ece6
--- /dev/null
+++ b/stock/doctype/sales_and_purchase_return_tool/locale/ar-doc.json
@@ -0,0 +1,21 @@
+{
+ "Company": "\u0634\u0631\u0643\u0629",
+ "Cust/Supp Address": "\u0627\u0644\u0632\u0628\u0648\u0646 / \u0627\u0644\u0645\u0644\u062d\u0642 \u0627\u0644\u0639\u0646\u0648\u0627\u0646",
+ "Cust/Supp Name": "\u0627\u0644\u0632\u0628\u0648\u0646 / \u0627\u0644\u0645\u0644\u062d\u0642 \u0627\u0633\u0645",
+ "Customer/Supplier": "\u0627\u0644\u0639\u0645\u064a\u0644 / \u0645\u0632\u0648\u062f",
+ "Delivery Note No": "\u0645\u0644\u0627\u062d\u0638\u0629 \u0644\u0627 \u062a\u0633\u0644\u064a\u0645",
+ "Get Items": "\u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0627\u0644\u0639\u0646\u0627\u0635\u0631",
+ "Make Credit Note": "\u062c\u0639\u0644 \u0627\u0644\u0627\u0626\u062a\u0645\u0627\u0646\u064a",
+ "Make Debit Note": "\u0645\u0644\u0627\u062d\u0638\u0629 \u062c\u0639\u0644 \u0627\u0644\u062e\u0635\u0645",
+ "Make Excise Invoice": "\u062c\u0639\u0644 \u0627\u0644\u0641\u0627\u062a\u0648\u0631\u0629 \u0627\u0644\u0645\u0643\u0648\u0633",
+ "Make Stock Entry": "\u062c\u0639\u0644 \u0627\u0644\u062f\u062e\u0648\u0644 \u0644\u0644\u0633\u0647\u0645",
+ "Purchase Receipt No": "\u0644\u0627 \u0634\u0631\u0627\u0621 \u0627\u0633\u062a\u0644\u0627\u0645",
+ "Purchase Return": "\u0634\u0631\u0627\u0621 \u0627\u0644\u0639\u0648\u062f\u0629",
+ "Return Date": "\u0627\u0644\u0639\u0648\u062f\u0629 \u062a\u0627\u0631\u064a\u062e",
+ "Return Type": "\u0627\u0644\u0639\u0648\u062f\u0629 \u0646\u0648\u0639",
+ "Sales Invoice No": "\u0641\u0627\u062a\u0648\u0631\u0629 \u0645\u0628\u064a\u0639\u0627\u062a \u0644\u0627",
+ "Sales Return": "\u0645\u0628\u064a\u0639\u0627\u062a \u0627\u0644\u0639\u0648\u062f\u0629",
+ "Sales and Purchase Return Items": "\u0645\u0627\u062f\u0629 \u0639\u0627\u0626\u062f \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0648\u0627\u0644\u0645\u0634\u062a\u0631\u064a\u0627\u062a",
+ "Sales and Purchase Return Tool": "\u0645\u0628\u064a\u0639\u0627\u062a \u0648\u0634\u0631\u0627\u0621 \u0623\u062f\u0627\u0629 \u0627\u0644\u0639\u0648\u062f\u0629",
+ "Stock": "\u0627\u0644\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0645\u0627\u0644\u064a\u0629"
+}
\ No newline at end of file
diff --git a/stock/doctype/sales_and_purchase_return_tool/locale/es-doc.json b/stock/doctype/sales_and_purchase_return_tool/locale/es-doc.json
new file mode 100644
index 0000000..ac44049
--- /dev/null
+++ b/stock/doctype/sales_and_purchase_return_tool/locale/es-doc.json
@@ -0,0 +1,21 @@
+{
+ "Company": "Empresa",
+ "Cust/Supp Address": "Cust / Supp Direcci\u00f3n",
+ "Cust/Supp Name": "Cust / Supp Nombre",
+ "Customer/Supplier": "Cliente / Proveedor",
+ "Delivery Note No": "Entrega Nota No",
+ "Get Items": "Obtener elementos",
+ "Make Credit Note": "Hacer Nota de Cr\u00e9dito",
+ "Make Debit Note": "Hacer Nota de D\u00e9bito",
+ "Make Excise Invoice": "Hacer Factura Impuestos Especiales",
+ "Make Stock Entry": "Hacer de la entrada",
+ "Purchase Receipt No": "No recibo de compra",
+ "Purchase Return": "Comprar Volver",
+ "Return Date": "Fecha de regreso",
+ "Return Type": "Devuelto",
+ "Sales Invoice No": "Ventas factura n \u00ba",
+ "Sales Return": "Ventas Retorno",
+ "Sales and Purchase Return Items": "Ventas y comprar art\u00edculos de Retorno",
+ "Sales and Purchase Return Tool": "Herramienta de ventas y devoluci\u00f3n de compra",
+ "Stock": "Valores"
+}
\ No newline at end of file
diff --git a/stock/doctype/sales_and_purchase_return_tool/locale/fr-doc.json b/stock/doctype/sales_and_purchase_return_tool/locale/fr-doc.json
new file mode 100644
index 0000000..c3fc153
--- /dev/null
+++ b/stock/doctype/sales_and_purchase_return_tool/locale/fr-doc.json
@@ -0,0 +1,21 @@
+{
+ "Company": "Entreprise",
+ "Cust/Supp Address": "Cust / Supp Adresse",
+ "Cust/Supp Name": "Cust / Supp Nom",
+ "Customer/Supplier": "Client / Fournisseur",
+ "Delivery Note No": "Remarque Aucune livraison",
+ "Get Items": "Obtenir les \u00e9l\u00e9ments",
+ "Make Credit Note": "Assurez note de cr\u00e9dit",
+ "Make Debit Note": "Assurez note de d\u00e9bit",
+ "Make Excise Invoice": "Assurez facture d'accise",
+ "Make Stock Entry": "Assurez Entr\u00e9e Stock",
+ "Purchase Receipt No": "Achetez un accus\u00e9 de r\u00e9ception",
+ "Purchase Return": "Achat de retour",
+ "Return Date": "Date de retour",
+ "Return Type": "Retour Type",
+ "Sales Invoice No": "Aucune facture de vente",
+ "Sales Return": "Ventes de retour",
+ "Sales and Purchase Return Items": "Ventes et articles de retour d'achat",
+ "Sales and Purchase Return Tool": "Outil de vente et de retour d'achat",
+ "Stock": "Stock"
+}
\ No newline at end of file
diff --git a/stock/doctype/sales_and_purchase_return_tool/locale/hi-doc.json b/stock/doctype/sales_and_purchase_return_tool/locale/hi-doc.json
index 9fd75e8..b407775 100644
--- a/stock/doctype/sales_and_purchase_return_tool/locale/hi-doc.json
+++ b/stock/doctype/sales_and_purchase_return_tool/locale/hi-doc.json
@@ -1,4 +1,5 @@
{
+ "Company": "\u0915\u0902\u092a\u0928\u0940",
"Cust/Supp Address": "Cust / Supp \u092a\u0924\u093e",
"Cust/Supp Name": "Cust / Supp \u0928\u093e\u092e",
"Customer/Supplier": "\u0917\u094d\u0930\u093e\u0939\u0915 / \u0906\u092a\u0942\u0930\u094d\u0924\u093f\u0915\u0930\u094d\u0924\u093e",
diff --git a/stock/doctype/sales_and_purchase_return_tool/locale/pt-doc.json b/stock/doctype/sales_and_purchase_return_tool/locale/pt-doc.json
new file mode 100644
index 0000000..ce3685e
--- /dev/null
+++ b/stock/doctype/sales_and_purchase_return_tool/locale/pt-doc.json
@@ -0,0 +1,21 @@
+{
+ "Company": "Companhia",
+ "Cust/Supp Address": "Cust / Supp Endere\u00e7o",
+ "Cust/Supp Name": "Cust / Supp Nome",
+ "Customer/Supplier": "Cliente / Fornecedor",
+ "Delivery Note No": "Nota de Entrega N\u00e3o",
+ "Get Items": "Obter itens",
+ "Make Credit Note": "Fa\u00e7a Nota de Cr\u00e9dito",
+ "Make Debit Note": "Fa\u00e7a Nota de D\u00e9bito",
+ "Make Excise Invoice": "Fa\u00e7a fatura Excise",
+ "Make Stock Entry": "Fa\u00e7a entrada de material",
+ "Purchase Receipt No": "Compra recibo N\u00e3o",
+ "Purchase Return": "Voltar comprar",
+ "Return Date": "Data de regresso",
+ "Return Type": "Tipo de retorno",
+ "Sales Invoice No": "Vendas factura n",
+ "Sales Return": "Vendas Retorno",
+ "Sales and Purchase Return Items": "Vendas e itens de retorno de Compra",
+ "Sales and Purchase Return Tool": "Ferramenta de vendas e retorno de compra",
+ "Stock": "Estoque"
+}
\ No newline at end of file
diff --git a/stock/doctype/sales_and_purchase_return_tool/sales_and_purchase_return_tool.js b/stock/doctype/sales_and_purchase_return_tool/sales_and_purchase_return_tool.js
index 138d19b..2dd2e71 100644
--- a/stock/doctype/sales_and_purchase_return_tool/sales_and_purchase_return_tool.js
+++ b/stock/doctype/sales_and_purchase_return_tool/sales_and_purchase_return_tool.js
@@ -14,6 +14,10 @@
// You should have received a copy of the GNU General Public License
// along with this program. If not, see <http://www.gnu.org/licenses/>.
+cur_frm.add_fetch("delivery_note_no", "company", "company");
+cur_frm.add_fetch("sales_invoice_no", "company", "company");
+cur_frm.add_fetch("purchase_receipt_no", "company", "company");
+
// Onload
//-------------------------------
cur_frm.cscript.onload = function(doc,dt,dn){
@@ -217,7 +221,7 @@
for(var i=0; i<children.length; i++) {
var ch = wn.model.add_child(jv, 'Journal Voucher Detail', 'entries');
$.extend(ch, children[i]);
- ch.balance = fmt_money(ch.balance);
+ ch.balance = flt(ch.balance);
}
}
diff --git a/stock/doctype/sales_and_purchase_return_tool/sales_and_purchase_return_tool.txt b/stock/doctype/sales_and_purchase_return_tool/sales_and_purchase_return_tool.txt
index ae3d83f..2daf6ac 100644
--- a/stock/doctype/sales_and_purchase_return_tool/sales_and_purchase_return_tool.txt
+++ b/stock/doctype/sales_and_purchase_return_tool/sales_and_purchase_return_tool.txt
@@ -1,240 +1,191 @@
[
{
- "owner": "wasim@webnotestech.com",
+ "creation": "2013-01-10 16:34:29",
"docstatus": 0,
- "creation": "2012-09-19 12:24:41",
+ "modified": "2013-01-23 16:48:38",
"modified_by": "Administrator",
- "modified": "2012-10-02 10:40:14"
+ "owner": "wasim@webnotestech.com"
},
{
- "section_style": "Simple",
- "istable": 0,
- "module": "Stock",
"doctype": "DocType",
"issingle": 1,
- "name": "__common__",
- "colour": "White:FFF",
- "is_transaction_doc": 0,
- "server_code_error": " ",
- "show_in_menu": 1,
- "version": 1,
- "menu_index": 1,
- "parent_node": "Materials"
+ "istable": 0,
+ "module": "Stock",
+ "name": "__common__"
},
{
- "name": "__common__",
- "parent": "Sales and Purchase Return Tool",
"doctype": "DocField",
- "parenttype": "DocType",
- "parentfield": "fields"
- },
- {
"name": "__common__",
"parent": "Sales and Purchase Return Tool",
- "read": 1,
+ "parentfield": "fields",
+ "parenttype": "DocType",
+ "permlevel": 0
+ },
+ {
+ "create": 1,
"doctype": "DocPerm",
+ "name": "__common__",
+ "parent": "Sales and Purchase Return Tool",
+ "parentfield": "permissions",
"parenttype": "DocType",
- "parentfield": "permissions"
+ "permlevel": 0,
+ "read": 1,
+ "report": 0,
+ "submit": 0,
+ "write": 1
},
{
- "name": "Sales and Purchase Return Tool",
- "doctype": "DocType"
+ "doctype": "DocType",
+ "name": "Sales and Purchase Return Tool"
},
{
- "no_copy": 1,
- "oldfieldtype": "Date",
"doctype": "DocField",
- "label": "Return Date",
- "oldfieldname": "return_date",
"fieldname": "return_date",
"fieldtype": "Date",
- "reqd": 1,
- "permlevel": 0
+ "label": "Return Date",
+ "no_copy": 1,
+ "oldfieldname": "return_date",
+ "oldfieldtype": "Date",
+ "reqd": 1
},
{
- "no_copy": 1,
- "oldfieldtype": "Select",
"doctype": "DocField",
- "label": "Return Type",
- "oldfieldname": "return_type",
- "trigger": "Client",
"fieldname": "return_type",
"fieldtype": "Select",
- "reqd": 1,
+ "label": "Return Type",
+ "no_copy": 1,
+ "oldfieldname": "return_type",
+ "oldfieldtype": "Select",
"options": "\nSales Return\nPurchase Return",
- "permlevel": 0
+ "reqd": 1
},
{
- "no_copy": 1,
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Delivery Note No",
- "oldfieldname": "delivery_note_no",
- "options": "Delivery Note",
"fieldname": "delivery_note_no",
"fieldtype": "Link",
- "reqd": 0,
"hidden": 1,
- "permlevel": 0
+ "label": "Delivery Note No",
+ "no_copy": 1,
+ "oldfieldname": "delivery_note_no",
+ "oldfieldtype": "Link",
+ "options": "Delivery Note",
+ "reqd": 0
},
{
"doctype": "DocField",
- "label": "Sales Invoice No",
- "permlevel": 0,
"fieldname": "sales_invoice_no",
"fieldtype": "Link",
"hidden": 1,
+ "label": "Sales Invoice No",
"options": "Sales Invoice"
},
{
- "no_copy": 1,
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Purchase Receipt No",
- "oldfieldname": "purchase_receipt_no",
- "permlevel": 0,
"fieldname": "purchase_receipt_no",
"fieldtype": "Link",
"hidden": 1,
+ "label": "Purchase Receipt No",
+ "no_copy": 1,
+ "oldfieldname": "purchase_receipt_no",
+ "oldfieldtype": "Link",
"options": "Purchase Receipt"
},
{
- "print_hide": 1,
"doctype": "DocField",
- "label": "Customer/Supplier",
+ "fieldname": "company",
+ "fieldtype": "Link",
+ "hidden": 1,
+ "label": "Company",
+ "options": "Company",
+ "print_hide": 1
+ },
+ {
+ "doctype": "DocField",
"fieldname": "cust_supp",
"fieldtype": "Data",
"hidden": 1,
- "permlevel": 1
+ "label": "Customer/Supplier",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "print_hide": 1,
"doctype": "DocField",
- "label": "Cust/Supp Name",
"fieldname": "cust_supp_name",
"fieldtype": "Data",
"hidden": 1,
- "permlevel": 1
+ "label": "Cust/Supp Name",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "print_hide": 1,
"doctype": "DocField",
- "label": "Cust/Supp Address",
"fieldname": "cust_supp_address",
"fieldtype": "Small Text",
"hidden": 1,
- "permlevel": 1
+ "label": "Cust/Supp Address",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "oldfieldtype": "Button",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Get Items",
- "trigger": "Client",
"fieldname": "get_items",
"fieldtype": "Button",
"hidden": 1,
- "permlevel": 0
+ "label": "Get Items",
+ "oldfieldtype": "Button"
},
{
- "no_copy": 1,
- "oldfieldtype": "Table",
"doctype": "DocField",
- "label": "Sales and Purchase Return Items",
- "oldfieldname": "return_details",
- "permlevel": 1,
"fieldname": "return_details",
"fieldtype": "Table",
"hidden": 1,
- "options": "Sales and Purchase Return Item"
+ "label": "Sales and Purchase Return Items",
+ "no_copy": 1,
+ "oldfieldname": "return_details",
+ "oldfieldtype": "Table",
+ "options": "Sales and Purchase Return Item",
+ "read_only": 1
},
{
- "oldfieldtype": "Button",
"doctype": "DocField",
- "label": "Make Stock Entry",
- "trigger": "Client",
"fieldname": "make_stock_entry",
"fieldtype": "Button",
"hidden": 1,
- "permlevel": 0
+ "label": "Make Stock Entry",
+ "oldfieldtype": "Button"
},
{
- "oldfieldtype": "Button",
"doctype": "DocField",
- "label": "Make Excise Invoice",
- "trigger": "Client",
"fieldname": "make_excise_invoice",
"fieldtype": "Button",
"hidden": 1,
- "permlevel": 0
+ "label": "Make Excise Invoice",
+ "oldfieldtype": "Button"
},
{
- "oldfieldtype": "Button",
"doctype": "DocField",
- "label": "Make Credit Note",
- "trigger": "Client",
"fieldname": "make_credit_note",
"fieldtype": "Button",
"hidden": 1,
- "permlevel": 0
+ "label": "Make Credit Note",
+ "oldfieldtype": "Button"
},
{
- "oldfieldtype": "Button",
"doctype": "DocField",
- "label": "Make Debit Note",
- "trigger": "Client",
"fieldname": "make_debit_note",
"fieldtype": "Button",
"hidden": 1,
- "permlevel": 0
+ "label": "Make Debit Note",
+ "oldfieldtype": "Button"
},
{
"amend": 0,
- "create": 1,
- "doctype": "DocPerm",
- "submit": 0,
- "write": 1,
- "role": "Material User",
"cancel": 0,
- "permlevel": 0
- },
- {
- "amend": 0,
- "create": 1,
"doctype": "DocPerm",
- "submit": 0,
- "write": 1,
- "role": "Material Manager",
- "cancel": 0,
- "permlevel": 0
+ "role": "Material User"
},
{
- "amend": 0,
- "create": 1,
"doctype": "DocPerm",
- "submit": 0,
- "write": 1,
- "role": "System Manager",
- "cancel": 0,
- "permlevel": 0
- },
- {
- "create": 1,
- "doctype": "DocPerm",
- "write": 1,
- "role": "Accounts Manager",
- "permlevel": 0
- },
- {
- "create": 1,
- "doctype": "DocPerm",
- "write": 1,
- "role": "Accounts User",
- "permlevel": 0
- },
- {
- "role": "All",
- "permlevel": 1,
- "doctype": "DocPerm"
+ "role": "Accounts User"
}
]
\ No newline at end of file
diff --git a/stock/doctype/sales_bom/locale/ar-doc.json b/stock/doctype/sales_bom/locale/ar-doc.json
new file mode 100644
index 0000000..b456dad
--- /dev/null
+++ b/stock/doctype/sales_bom/locale/ar-doc.json
@@ -0,0 +1,11 @@
+{
+ "Aggregate group of **Items** into another **Item**. This is useful if you are bundling a certain **Items** into a package and you maintain stock of the packed **Items** and not the aggregate **Item**. The package **Item** will have \"Is Stock Item\" as \"No\" and \"Is Sales Item\" as \"Yes\".For Example: If you are selling Laptops and Backpacks separately and have a special price if the customer buys both, then the Laptop + Backpack will be a new Sales BOM Item.Note: BOM = Bill of Materials": "\u0625\u062c\u0645\u0627\u0644\u064a \u0645\u062c\u0645\u0648\u0639\u0629 \u0645\u0646 \u0627\u0644\u0639\u0646\u0627\u0635\u0631 ** ** ** \u0641\u064a \u0628\u0646\u062f \u0622\u062e\u0631. ** \u0647\u0630\u0627 \u0645\u0641\u064a\u062f \u0625\u0630\u0627 \u0643\u0646\u062a \u062a\u062c\u0645\u064a\u0639 \u0639\u0646\u0627\u0635\u0631 \u0645\u0639\u064a\u0646\u0629 ** ** \u0641\u064a \u062d\u0632\u0645\u0629 \u0648\u064a\u0645\u0643\u0646\u0643 \u0627\u0644\u062d\u0641\u0627\u0638 \u0639\u0644\u0649 \u0627\u0644\u0645\u062e\u0632\u0648\u0646 \u0645\u0646 \u0627\u0644\u0623\u0635\u0646\u0627\u0641 ** ** \u0645\u0639\u0628\u0623\u0629 \u0648\u0644\u064a\u0633 \u0627\u0644\u0643\u0644\u064a ** \u0627\u0644\u0633\u0644\u0639\u0629 **. \u0627\u0644\u062d\u0632\u0645\u0629 \u0627\u0644\u0633\u0644\u0639\u0629 ** ** \u0633\u064a\u0643\u0648\u0646 "\u0647\u0648 \u0627\u0644\u0645\u062e\u0632\u0648\u0646 \u0627\u0644\u0633\u0644\u0639\u0629" \u0628 "\u0644\u0627" \u0648 "\u0647\u0644 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0627\u0644\u0633\u0644\u0639\u0629" \u0628 "\u0646\u0639\u0645" \u0639\u0644\u0649 \u0633\u0628\u064a\u0644 \u0627\u0644\u0645\u062b\u0627\u0644: \u0625\u0630\u0627 \u0643\u0646\u062a \u062a\u0628\u064a\u0639 \u0623\u062c\u0647\u0632\u0629 \u0627\u0644\u0643\u0645\u0628\u064a\u0648\u062a\u0631 \u0627\u0644\u0645\u062d\u0645\u0648\u0644\u0629 \u0648\u062d\u0642\u0627\u0626\u0628 \u062a\u062d\u0645\u0644 \u0639\u0644\u0649 \u0627\u0644\u0638\u0647\u0631 \u0628\u0634\u0643\u0644 \u0645\u0646\u0641\u0635\u0644 \u0648\u0644\u0647\u0627 \u0633\u0639\u0631 \u062e\u0627\u0635 \u0627\u0630\u0627 \u0643\u0627\u0646 \u0627\u0644\u0632\u0628\u0648\u0646 \u064a\u0634\u062a\u0631\u064a \u0643\u0644 \u060c \u062b\u0645 \u0633\u064a\u0642\u0648\u0645 \u0627\u0644\u0643\u0645\u0628\u064a\u0648\u062a\u0631 \u0627\u0644\u0645\u062d\u0645\u0648\u0644 + \u062d\u0642\u064a\u0628\u0629 \u0627\u0644\u0638\u0647\u0631 \u062a\u0643\u0648\u0646 \u062c\u062f\u064a\u062f\u0629 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a BOM Item.Note: BOM = \u0628\u064a\u0644 \u0627\u0644\u0645\u0648\u0627\u062f",
+ "List items that form the package.": "\u0639\u0646\u0627\u0635\u0631 \u0627\u0644\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u062a\u064a \u062a\u0634\u0643\u0644 \u0627\u0644\u062d\u0632\u0645\u0629.",
+ "Package Items": "\u062d\u0632\u0645\u0629 \u0627\u0644\u0628\u0646\u0648\u062f",
+ "Parent Item": "\u0627\u0644\u0623\u0645 \u0627\u0644\u0645\u062f\u064a\u0646\u0629",
+ "Sales BOM": "\u0645\u0628\u064a\u0639\u0627\u062a BOM",
+ "Sales BOM Item": "\u0645\u0628\u064a\u0639\u0627\u062a \u0627\u0644\u0633\u0644\u0639\u0629 BOM",
+ "Sales BOM Items": "\u0639\u0646\u0627\u0635\u0631 \u0645\u0628\u064a\u0639\u0627\u062a BOM",
+ "Stock": "\u0627\u0644\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0645\u0627\u0644\u064a\u0629",
+ "The Item that represents the Package. This Item must have \"Is Stock Item\" as \"No\" and \"Is Sales Item\" as \"Yes\"": "\u0627\u0644\u0639\u0646\u0635\u0631 \u0627\u0644\u0630\u064a \u064a\u0645\u062b\u0644 \u0627\u0644\u062d\u0632\u0645\u0629. \u064a\u062c\u0628 \u0623\u0646 \u064a\u0643\u0648\u0646 \u0644\u062f\u0649 \u0647\u0630\u0627 \u0627\u0644\u0628\u0646\u062f "\u0647\u0648 \u0627\u0644\u0645\u062e\u0632\u0648\u0646 \u0627\u0644\u0633\u0644\u0639\u0629" \u0628 "\u0644\u0627" \u0648 "\u0647\u0644 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0627\u0644\u0633\u0644\u0639\u0629" \u0628 "\u0646\u0639\u0645""
+}
\ No newline at end of file
diff --git a/stock/doctype/sales_bom/locale/es-doc.json b/stock/doctype/sales_bom/locale/es-doc.json
new file mode 100644
index 0000000..c7bdbbd
--- /dev/null
+++ b/stock/doctype/sales_bom/locale/es-doc.json
@@ -0,0 +1,11 @@
+{
+ "Aggregate group of **Items** into another **Item**. This is useful if you are bundling a certain **Items** into a package and you maintain stock of the packed **Items** and not the aggregate **Item**. The package **Item** will have \"Is Stock Item\" as \"No\" and \"Is Sales Item\" as \"Yes\".For Example: If you are selling Laptops and Backpacks separately and have a special price if the customer buys both, then the Laptop + Backpack will be a new Sales BOM Item.Note: BOM = Bill of Materials": "Grupo global de productos ** ** en otro art\u00edculo **. ** Esto es \u00fatil si usted est\u00e1 empaquetando un cierto ** ** Los productos en un paquete y usted mantiene un balance de los art\u00edculos envasados \u200b\u200b** ** y no el agregado del art\u00edculo **. ** El paquete ** art\u00edculo ** habr\u00e1 "es el tema de" como "No" y "\u00bfSales Item" como "S\u00ed", por ejemplo:. Si usted est\u00e1 vendiendo computadoras port\u00e1tiles y Mochilas por separado y recibir un descuento si el cliente compra a la vez , entonces el ordenador port\u00e1til + Mochila ser\u00e1 una nueva lista de materiales de ventas Item.Note: BOM = Bill de Materiales",
+ "List items that form the package.": "Lista de tareas que forman el paquete.",
+ "Package Items": "Art\u00edculos del embalaje",
+ "Parent Item": "Art\u00edculo principal",
+ "Sales BOM": "Ventas BOM",
+ "Sales BOM Item": "Ventas de art\u00edculo de lista de materiales",
+ "Sales BOM Items": "Los productos que la lista de materiales de ventas",
+ "Stock": "Valores",
+ "The Item that represents the Package. This Item must have \"Is Stock Item\" as \"No\" and \"Is Sales Item\" as \"Yes\"": "El punto que representa el paquete. Este elemento debe tener "es el tema de" como "No" y "\u00bfSales Item" como "S\u00ed""
+}
\ No newline at end of file
diff --git a/stock/doctype/sales_bom/locale/fr-doc.json b/stock/doctype/sales_bom/locale/fr-doc.json
new file mode 100644
index 0000000..57e5758
--- /dev/null
+++ b/stock/doctype/sales_bom/locale/fr-doc.json
@@ -0,0 +1,11 @@
+{
+ "Aggregate group of **Items** into another **Item**. This is useful if you are bundling a certain **Items** into a package and you maintain stock of the packed **Items** and not the aggregate **Item**. The package **Item** will have \"Is Stock Item\" as \"No\" and \"Is Sales Item\" as \"Yes\".For Example: If you are selling Laptops and Backpacks separately and have a special price if the customer buys both, then the Laptop + Backpack will be a new Sales BOM Item.Note: BOM = Bill of Materials": "Groupe global de ** ** Articles dans un autre article **. ** Ceci est utile si vous mettez en place un certains articles ** ** dans un paquet et vous maintenir le stock des articles emball\u00e9s ** ** et non pas le total ** Article **. Le paquet ** ** Point aura \u00abEst Produit en stock" comme "No" et "Est Point de vente" que "Oui" Par exemple:. Si vous vendez des ordinateurs portables et sacs \u00e0 dos s\u00e9par\u00e9ment et un prix sp\u00e9cial si le client ach\u00e8te \u00e0 la fois , puis l'ordinateur portable Sac \u00e0 dos + sera une nouvelle nomenclature des ventes Item.Note: BOM = Bill of Materials",
+ "List items that form the package.": "Liste des articles qui composent le paquet.",
+ "Package Items": "Articles paquet",
+ "Parent Item": "Article Parent",
+ "Sales BOM": "BOM ventes",
+ "Sales BOM Item": "Article nomenclature des ventes",
+ "Sales BOM Items": "Articles ventes de nomenclature",
+ "Stock": "Stock",
+ "The Item that represents the Package. This Item must have \"Is Stock Item\" as \"No\" and \"Is Sales Item\" as \"Yes\"": "L'article qui repr\u00e9sente le package. Cet article doit avoir \u00abEst Produit en stock" comme "No" et "Est Point de vente" que "Oui""
+}
\ No newline at end of file
diff --git a/stock/doctype/sales_bom/locale/pt-doc.json b/stock/doctype/sales_bom/locale/pt-doc.json
new file mode 100644
index 0000000..00a2601
--- /dev/null
+++ b/stock/doctype/sales_bom/locale/pt-doc.json
@@ -0,0 +1,11 @@
+{
+ "Aggregate group of **Items** into another **Item**. This is useful if you are bundling a certain **Items** into a package and you maintain stock of the packed **Items** and not the aggregate **Item**. The package **Item** will have \"Is Stock Item\" as \"No\" and \"Is Sales Item\" as \"Yes\".For Example: If you are selling Laptops and Backpacks separately and have a special price if the customer buys both, then the Laptop + Backpack will be a new Sales BOM Item.Note: BOM = Bill of Materials": "Grupo agregado de Itens ** ** em outro item **. ** Isso \u00e9 \u00fatil se voc\u00ea est\u00e1 empacotando um certo ** ** Itens em um pacote e voc\u00ea manter o estoque dos itens embalados ** ** e n\u00e3o agregar o item **. ** O pacote ** ** item ter\u00e1 "\u00e9 o item da" como "N\u00e3o" e "\u00e9 o item de vendas" como "Sim", por exemplo:. Se voc\u00ea est\u00e1 vendendo laptops e mochilas separadamente e t\u00eam um pre\u00e7o especial se o cliente compra tanto , ent\u00e3o o Laptop Backpack + ser\u00e1 uma nova Vendas BOM Item.Note: BOM = Bill of Materials",
+ "List items that form the package.": "Lista de itens que comp\u00f5em o pacote.",
+ "Package Items": "Itens do pacote",
+ "Parent Item": "Item Pai",
+ "Sales BOM": "BOM vendas",
+ "Sales BOM Item": "Vendas item BOM",
+ "Sales BOM Items": "Vendas Itens BOM",
+ "Stock": "Estoque",
+ "The Item that represents the Package. This Item must have \"Is Stock Item\" as \"No\" and \"Is Sales Item\" as \"Yes\"": "O item que representa o pacote. Este item deve ter "\u00e9 o item da" como "N\u00e3o" e "\u00e9 o item de vendas" como "Sim""
+}
\ No newline at end of file
diff --git a/stock/doctype/sales_bom/sales_bom.txt b/stock/doctype/sales_bom/sales_bom.txt
index d7b6225..031f255 100644
--- a/stock/doctype/sales_bom/sales_bom.txt
+++ b/stock/doctype/sales_bom/sales_bom.txt
@@ -1,98 +1,42 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-10 16:34:29",
"docstatus": 0,
- "creation": "2012-07-03 13:30:44",
+ "modified": "2013-01-22 14:57:23",
"modified_by": "Administrator",
- "modified": "2012-07-12 18:00:16"
+ "owner": "Administrator"
},
{
- "section_style": "Simple",
- "is_submittable": 0,
"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",
- "module": "Stock",
- "server_code_error": " ",
- "allow_trash": 1,
- "document_type": "Master",
- "_last_update": "1322549701",
- "name": "__common__",
- "colour": "White:FFF",
"doctype": "DocType",
- "show_in_menu": 0,
- "version": 1
+ "document_type": "Master",
+ "is_submittable": 0,
+ "module": "Stock",
+ "name": "__common__"
},
{
+ "doctype": "DocField",
"name": "__common__",
"parent": "Sales BOM",
- "doctype": "DocField",
+ "parentfield": "fields",
+ "parenttype": "DocType",
+ "permlevel": 0
+ },
+ {
+ "amend": 0,
+ "doctype": "DocPerm",
+ "name": "__common__",
+ "parent": "Sales BOM",
+ "parentfield": "permissions",
"parenttype": "DocType",
"permlevel": 0,
- "parentfield": "fields"
- },
- {
- "name": "__common__",
- "parent": "Sales BOM",
"read": 1,
- "submit": 0,
- "doctype": "DocPerm",
- "amend": 0,
- "parenttype": "DocType",
- "parentfield": "permissions"
- },
- {
- "name": "Sales BOM",
- "doctype": "DocType"
- },
- {
- "create": 1,
- "doctype": "DocPerm",
- "write": 1,
- "role": "Material Manager",
- "cancel": 0,
- "permlevel": 1
- },
- {
- "create": 1,
- "doctype": "DocPerm",
- "write": 1,
"report": 1,
- "role": "Material Manager",
- "cancel": 1,
- "permlevel": 0
+ "submit": 0
},
{
- "create": 0,
- "doctype": "DocPerm",
- "write": 0,
- "role": "Material User",
- "cancel": 0,
- "permlevel": 1
- },
- {
- "create": 0,
- "doctype": "DocPerm",
- "write": 0,
- "report": 1,
- "role": "Material User",
- "cancel": 0,
- "permlevel": 0
- },
- {
- "create": 1,
- "doctype": "DocPerm",
- "write": 1,
- "report": 1,
- "role": "Sales User",
- "cancel": 1,
- "permlevel": 0
- },
- {
- "create": 0,
- "doctype": "DocPerm",
- "write": 0,
- "role": "Sales User",
- "cancel": 0,
- "permlevel": 1
+ "doctype": "DocType",
+ "name": "Sales BOM"
},
{
"doctype": "DocField",
@@ -102,33 +46,52 @@
},
{
"description": "The Item that represents the Package. This Item must have \"Is Stock Item\" as \"No\" and \"Is Sales Item\" as \"Yes\"",
- "no_copy": 1,
- "oldfieldtype": "Data",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Parent Item",
- "oldfieldname": "new_item_code",
"fieldname": "new_item_code",
"fieldtype": "Link",
- "reqd": 1,
- "options": "Item"
+ "label": "Parent Item",
+ "no_copy": 1,
+ "oldfieldname": "new_item_code",
+ "oldfieldtype": "Data",
+ "options": "Item",
+ "reqd": 1
},
{
"description": "List items that form the package.",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Package Items",
"fieldname": "item_section",
- "fieldtype": "Section Break"
+ "fieldtype": "Section Break",
+ "label": "Package Items"
},
{
- "oldfieldtype": "Table",
"doctype": "DocField",
- "label": "Sales BOM Items",
- "oldfieldname": "sales_bom_items",
"fieldname": "sales_bom_items",
"fieldtype": "Table",
- "reqd": 1,
- "options": "Sales BOM Item"
+ "label": "Sales BOM Items",
+ "oldfieldname": "sales_bom_items",
+ "oldfieldtype": "Table",
+ "options": "Sales BOM Item",
+ "reqd": 1
+ },
+ {
+ "cancel": 1,
+ "create": 1,
+ "doctype": "DocPerm",
+ "role": "Material Manager",
+ "write": 1
+ },
+ {
+ "cancel": 0,
+ "create": 0,
+ "doctype": "DocPerm",
+ "role": "Material User",
+ "write": 0
+ },
+ {
+ "cancel": 1,
+ "create": 1,
+ "doctype": "DocPerm",
+ "role": "Sales User",
+ "write": 1
}
]
\ No newline at end of file
diff --git a/stock/doctype/sales_bom_item/locale/ar-doc.json b/stock/doctype/sales_bom_item/locale/ar-doc.json
new file mode 100644
index 0000000..f851357
--- /dev/null
+++ b/stock/doctype/sales_bom_item/locale/ar-doc.json
@@ -0,0 +1,9 @@
+{
+ "Description": "\u0648\u0635\u0641",
+ "Item": "\u0628\u0646\u062f",
+ "Qty": "\u0627\u0644\u0643\u0645\u064a\u0629",
+ "Rate": "\u0645\u0639\u062f\u0644",
+ "Sales BOM Item": "\u0645\u0628\u064a\u0639\u0627\u062a \u0627\u0644\u0633\u0644\u0639\u0629 BOM",
+ "Stock": "\u0627\u0644\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0645\u0627\u0644\u064a\u0629",
+ "UOM": "UOM"
+}
\ No newline at end of file
diff --git a/stock/doctype/sales_bom_item/locale/es-doc.json b/stock/doctype/sales_bom_item/locale/es-doc.json
new file mode 100644
index 0000000..f619a68
--- /dev/null
+++ b/stock/doctype/sales_bom_item/locale/es-doc.json
@@ -0,0 +1,9 @@
+{
+ "Description": "Descripci\u00f3n",
+ "Item": "Art\u00edculo",
+ "Qty": "Cantidad",
+ "Rate": "Velocidad",
+ "Sales BOM Item": "Ventas de art\u00edculo de lista de materiales",
+ "Stock": "Valores",
+ "UOM": "UOM"
+}
\ No newline at end of file
diff --git a/stock/doctype/sales_bom_item/locale/fr-doc.json b/stock/doctype/sales_bom_item/locale/fr-doc.json
new file mode 100644
index 0000000..f646f49
--- /dev/null
+++ b/stock/doctype/sales_bom_item/locale/fr-doc.json
@@ -0,0 +1,9 @@
+{
+ "Description": "Description",
+ "Item": "Article",
+ "Qty": "Qt\u00e9",
+ "Rate": "Taux",
+ "Sales BOM Item": "Article nomenclature des ventes",
+ "Stock": "Stock",
+ "UOM": "Emballage"
+}
\ No newline at end of file
diff --git a/stock/doctype/sales_bom_item/locale/pt-doc.json b/stock/doctype/sales_bom_item/locale/pt-doc.json
new file mode 100644
index 0000000..a7b51ea
--- /dev/null
+++ b/stock/doctype/sales_bom_item/locale/pt-doc.json
@@ -0,0 +1,9 @@
+{
+ "Description": "Descri\u00e7\u00e3o",
+ "Item": "Item",
+ "Qty": "Qty",
+ "Rate": "Taxa",
+ "Sales BOM Item": "Vendas item BOM",
+ "Stock": "Estoque",
+ "UOM": "UOM"
+}
\ No newline at end of file
diff --git a/stock/doctype/sales_bom_item/sales_bom_item.txt b/stock/doctype/sales_bom_item/sales_bom_item.txt
index 1e9cb3c..0a77211 100644
--- a/stock/doctype/sales_bom_item/sales_bom_item.txt
+++ b/stock/doctype/sales_bom_item/sales_bom_item.txt
@@ -1,83 +1,74 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-10 16:34:29",
"docstatus": 0,
- "creation": "2012-07-03 13:30:46",
+ "modified": "2013-01-23 16:56:21",
"modified_by": "Administrator",
- "modified": "2012-07-11 18:56:27"
+ "owner": "Administrator"
},
{
- "section_style": "Tray",
+ "doctype": "DocType",
"istable": 1,
- "name": "__common__",
- "colour": "White:FFF",
"module": "Stock",
- "show_in_menu": 0,
- "version": 1,
- "server_code_error": " ",
- "doctype": "DocType"
+ "name": "__common__"
},
{
+ "doctype": "DocField",
"name": "__common__",
"parent": "Sales BOM Item",
- "doctype": "DocField",
+ "parentfield": "fields",
"parenttype": "DocType",
- "parentfield": "fields"
+ "permlevel": 0
},
{
- "name": "Sales BOM Item",
- "doctype": "DocType"
+ "doctype": "DocType",
+ "name": "Sales BOM Item"
},
{
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Item",
- "oldfieldname": "item_code",
- "permlevel": 0,
- "trigger": "Client",
"fieldname": "item_code",
"fieldtype": "Link",
- "reqd": 1,
- "options": "Item"
+ "label": "Item",
+ "oldfieldname": "item_code",
+ "oldfieldtype": "Link",
+ "options": "Item",
+ "reqd": 1
},
{
- "oldfieldtype": "Currency",
"doctype": "DocField",
+ "fieldname": "qty",
+ "fieldtype": "Float",
"label": "Qty",
"oldfieldname": "qty",
- "fieldname": "qty",
- "fieldtype": "Currency",
- "reqd": 1,
- "permlevel": 0
+ "oldfieldtype": "Currency",
+ "reqd": 1
},
{
- "oldfieldtype": "Text",
"doctype": "DocField",
- "label": "Description",
- "oldfieldname": "description",
- "width": "300px",
"fieldname": "description",
"fieldtype": "Text",
- "permlevel": 0
+ "label": "Description",
+ "oldfieldname": "description",
+ "oldfieldtype": "Text",
+ "width": "300px"
},
{
- "oldfieldtype": "Currency",
"doctype": "DocField",
+ "fieldname": "rate",
+ "fieldtype": "Float",
"label": "Rate",
"oldfieldname": "rate",
- "fieldname": "rate",
- "fieldtype": "Currency",
- "permlevel": 0
+ "oldfieldtype": "Currency"
},
{
- "search_index": 0,
"doctype": "DocField",
- "label": "UOM",
- "oldfieldname": "uom",
- "permlevel": 1,
"fieldname": "uom",
"fieldtype": "Link",
+ "label": "UOM",
+ "oldfieldname": "uom",
"oldfieldtype": "Link",
- "options": "UOM"
+ "options": "UOM",
+ "read_only": 1,
+ "search_index": 0
}
]
\ No newline at end of file
diff --git a/stock/doctype/serial_no/locale/ar-doc.json b/stock/doctype/serial_no/locale/ar-doc.json
new file mode 100644
index 0000000..2d4f752
--- /dev/null
+++ b/stock/doctype/serial_no/locale/ar-doc.json
@@ -0,0 +1,59 @@
+{
+ "AMC Expiry Date": "AMC \u062a\u0627\u0631\u064a\u062e \u0627\u0646\u062a\u0647\u0627\u0621 \u0627\u0644\u0627\u0634\u062a\u0631\u0627\u0643",
+ "Brand": "\u0639\u0644\u0627\u0645\u0629 \u062a\u062c\u0627\u0631\u064a\u0629",
+ "Company": "\u0634\u0631\u0643\u0629",
+ "Customer": "\u0632\u0628\u0648\u0646",
+ "Customer Address": "\u0627\u0644\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0639\u0645\u0644\u0627\u0621",
+ "Customer Name": "\u0627\u0633\u0645 \u0627\u0644\u0639\u0645\u064a\u0644",
+ "Delivered": "\u062a\u0633\u0644\u064a\u0645",
+ "Delivery Address": "\u0627\u0644\u062a\u0633\u0644\u064a\u0645 \u0627\u0644\u0639\u0646\u0648\u0627\u0646",
+ "Delivery Date": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u062a\u0633\u0644\u064a\u0645",
+ "Delivery Details": "\u0627\u0644\u062f\u0641\u0639 \u062a\u0641\u0627\u0635\u064a\u0644",
+ "Delivery Document No": "\u0627\u0644\u0648\u062b\u064a\u0642\u0629 \u0644\u0627 \u062a\u0633\u0644\u064a\u0645",
+ "Delivery Document Type": "\u062a\u0633\u0644\u064a\u0645 \u0627\u0644\u0648\u062b\u064a\u0642\u0629 \u0646\u0648\u0639",
+ "Delivery Note": "\u0645\u0644\u0627\u062d\u0638\u0629 \u0627\u0644\u062a\u0633\u0644\u064a\u0645",
+ "Delivery Time": "\u0627\u0644\u062a\u0633\u0644\u064a\u0645 \u0641\u064a \u0627\u0644\u0648\u0642\u062a \u0627\u0644\u0645\u062d\u062f\u062f",
+ "Description": "\u0648\u0635\u0641",
+ "Details": "\u062a\u0641\u0627\u0635\u064a\u0644",
+ "Distinct unit of an Item": "\u0645\u062a\u0645\u064a\u0632\u0629 \u0648\u062d\u062f\u0629 \u0645\u0646 \u0639\u0646\u0635\u0631",
+ "File List": "\u0645\u0644\u0641 \u0642\u0627\u0626\u0645\u0629",
+ "Fiscal Year": "\u0627\u0644\u0633\u0646\u0629 \u0627\u0644\u0645\u0627\u0644\u064a\u0629",
+ "In Store": "\u0641\u064a \u0627\u0644\u0645\u062a\u062c\u0631",
+ "Incoming Rate": "\u0627\u0644\u0648\u0627\u0631\u062f\u0629 \u0642\u064a\u0645",
+ "Incoming Time": "\u0627\u0644\u0648\u0627\u0631\u062f\u0629 \u0627\u0644\u0632\u0645\u0646",
+ "Is Cancelled": "\u0648\u0623\u0644\u063a\u064a",
+ "Item Code": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0631\u0645\u0632",
+ "Item Group": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629",
+ "Item Name": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0627\u0633\u0645",
+ "Maintenance Status": "\u0627\u0644\u062d\u0627\u0644\u0629 \u0627\u0644\u0635\u064a\u0627\u0646\u0629",
+ "More Info": "\u0627\u0644\u0645\u0632\u064a\u062f \u0645\u0646 \u0627\u0644\u0645\u0639\u0644\u0648\u0645\u0627\u062a",
+ "No": "\u0644\u0627",
+ "Not in Use": "\u0644\u0627 \u062a\u0643\u0648\u0646 \u0642\u064a\u062f \u0627\u0644\u0627\u0633\u062a\u0639\u0645\u0627\u0644",
+ "Out of AMC": "\u0645\u0646 AMC",
+ "Out of Warranty": "\u0644\u0627 \u062a\u063a\u0637\u064a\u0647 \u0627\u0644\u0636\u0645\u0627\u0646",
+ "Purchase Date": "\u062a\u0627\u0631\u064a\u062e \u0634\u0631\u0627\u0621",
+ "Purchase Details": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0634\u0631\u0627\u0621",
+ "Purchase Document No": "\u0634\u0631\u0627\u0621 \u0627\u0644\u0648\u062b\u064a\u0642\u0629 \u0631\u0642\u0645",
+ "Purchase Document Type": "\u0634\u0631\u0627\u0621 \u0646\u0648\u0639 \u0627\u0644\u0648\u062b\u064a\u0642\u0629",
+ "Purchase Receipt": "\u0634\u0631\u0627\u0621 \u0627\u0633\u062a\u0644\u0627\u0645",
+ "Purchase Returned": "\u0639\u0627\u062f \u0634\u0631\u0627\u0621",
+ "SLE Exists": "SLE \u0645\u0648\u062c\u0648\u062f",
+ "Sales Invoice": "\u0641\u0627\u062a\u0648\u0631\u0629 \u0645\u0628\u064a\u0639\u0627\u062a",
+ "Serial No": "\u0627\u0644\u0645\u0633\u0644\u0633\u0644 \u0644\u0627",
+ "Serial No Details": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0645\u0633\u0644\u0633\u0644",
+ "Status": "\u062d\u0627\u0644\u0629",
+ "Stock": "\u0627\u0644\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0645\u0627\u0644\u064a\u0629",
+ "Stock Entry": "\u0627\u0644\u0623\u0633\u0647\u0645 \u0627\u0644\u062f\u062e\u0648\u0644",
+ "Supplier": "\u0645\u0632\u0648\u062f",
+ "Supplier Address": "\u0627\u0644\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0645\u0648\u0631\u062f",
+ "Supplier Name": "\u0627\u0633\u0645 \u0627\u0644\u0645\u0648\u0631\u062f",
+ "Territory": "\u0625\u0642\u0644\u064a\u0645",
+ "Trash Reason": "\u0627\u0644\u0633\u0628\u0628 \u0627\u0644\u0642\u0645\u0627\u0645\u0629",
+ "Under AMC": "\u062a\u062d\u062a AMC",
+ "Under Warranty": "\u062a\u062d\u062a \u0627\u0644\u0643\u0641\u0627\u0644\u0629",
+ "Warehouse": "\u0645\u0633\u062a\u0648\u062f\u0639",
+ "Warranty / AMC Details": "\u0627\u0644\u0636\u0645\u0627\u0646 / AMC \u062a\u0641\u0627\u0635\u064a\u0644",
+ "Warranty Expiry Date": "\u0627\u0644\u0636\u0645\u0627\u0646 \u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0627\u0646\u062a\u0647\u0627\u0621",
+ "Warranty Period (Days)": "\u0641\u062a\u0631\u0629 \u0627\u0644\u0636\u0645\u0627\u0646 (\u0623\u064a\u0627\u0645)",
+ "Yes": "\u0646\u0639\u0645"
+}
\ No newline at end of file
diff --git a/stock/doctype/serial_no/locale/es-doc.json b/stock/doctype/serial_no/locale/es-doc.json
new file mode 100644
index 0000000..af55d4b
--- /dev/null
+++ b/stock/doctype/serial_no/locale/es-doc.json
@@ -0,0 +1,59 @@
+{
+ "AMC Expiry Date": "AMC Fecha de Caducidad",
+ "Brand": "Marca",
+ "Company": "Empresa",
+ "Customer": "Cliente",
+ "Customer Address": "Direcci\u00f3n del cliente",
+ "Customer Name": "Nombre del cliente",
+ "Delivered": "Liberado",
+ "Delivery Address": "Direcci\u00f3n de entrega",
+ "Delivery Date": "Fecha de Entrega",
+ "Delivery Details": "Detalles de la entrega",
+ "Delivery Document No": "Env\u00edo de Documentos No",
+ "Delivery Document Type": "Entrega Tipo de documento",
+ "Delivery Note": "Nota de entrega",
+ "Delivery Time": "Tiempo de Entrega",
+ "Description": "Descripci\u00f3n",
+ "Details": "Detalles",
+ "Distinct unit of an Item": "Unidad distinta de un elemento",
+ "File List": "Lista de archivos",
+ "Fiscal Year": "A\u00f1o Fiscal",
+ "In Store": "En las tiendas",
+ "Incoming Rate": "Tasa entrante",
+ "Incoming Time": "Tiempo entrantes",
+ "Is Cancelled": "Se cancela",
+ "Item Code": "C\u00f3digo del art\u00edculo",
+ "Item Group": "Grupo de art\u00edculos",
+ "Item Name": "Nombre del elemento",
+ "Maintenance Status": "Mantenimiento de estado",
+ "More Info": "M\u00e1s informaci\u00f3n",
+ "No": "No",
+ "Not in Use": "Sin usar",
+ "Out of AMC": "Fuera de AMC",
+ "Out of Warranty": "Fuera de la Garant\u00eda",
+ "Purchase Date": "Fecha de compra",
+ "Purchase Details": "Detalles compra",
+ "Purchase Document No": "Compra documento n",
+ "Purchase Document Type": "Compra Tipo de documento",
+ "Purchase Receipt": "Recibo de compra",
+ "Purchase Returned": "Compra Devuelto",
+ "SLE Exists": "LES existe",
+ "Sales Invoice": "Factura de venta",
+ "Serial No": "N\u00famero de orden",
+ "Serial No Details": "Detalles N \u00ba de serie",
+ "Status": "Estado",
+ "Stock": "Valores",
+ "Stock Entry": "De la entrada",
+ "Supplier": "Proveedor",
+ "Supplier Address": "Proveedor Direcci\u00f3n",
+ "Supplier Name": "Nombre del proveedor",
+ "Territory": "Territorio",
+ "Trash Reason": "Trash Raz\u00f3n",
+ "Under AMC": "Bajo AMC",
+ "Under Warranty": "En garant\u00eda",
+ "Warehouse": "Almac\u00e9n",
+ "Warranty / AMC Details": "Garant\u00eda / AMC Detalles",
+ "Warranty Expiry Date": "Garant\u00eda Fecha de caducidad",
+ "Warranty Period (Days)": "Per\u00edodo de Garant\u00eda (d\u00edas)",
+ "Yes": "S\u00ed"
+}
\ No newline at end of file
diff --git a/stock/doctype/serial_no/locale/fr-doc.json b/stock/doctype/serial_no/locale/fr-doc.json
new file mode 100644
index 0000000..c2af6a8
--- /dev/null
+++ b/stock/doctype/serial_no/locale/fr-doc.json
@@ -0,0 +1,59 @@
+{
+ "AMC Expiry Date": "AMC Date d'expiration",
+ "Brand": "Marque",
+ "Company": "Entreprise",
+ "Customer": "Client",
+ "Customer Address": "Adresse du client",
+ "Customer Name": "Nom du client",
+ "Delivered": "Livr\u00e9",
+ "Delivery Address": "Adresse de livraison",
+ "Delivery Date": "Date de livraison",
+ "Delivery Details": "D\u00e9tails de la livraison",
+ "Delivery Document No": "Pas de livraison de documents",
+ "Delivery Document Type": "Type de document de livraison",
+ "Delivery Note": "Remarque livraison",
+ "Delivery Time": "D\u00e9lai de livraison",
+ "Description": "Description",
+ "Details": "D\u00e9tails",
+ "Distinct unit of an Item": "Unit\u00e9 distincte d'un article",
+ "File List": "Liste des fichiers",
+ "Fiscal Year": "Exercice",
+ "In Store": "En magasin",
+ "Incoming Rate": "Taux d'entr\u00e9e",
+ "Incoming Time": "Heure d'arriv\u00e9e",
+ "Is Cancelled": "Est annul\u00e9e",
+ "Item Code": "Code de l'article",
+ "Item Group": "Groupe d'\u00e9l\u00e9ments",
+ "Item Name": "Nom d'article",
+ "Maintenance Status": "Statut d'entretien",
+ "More Info": "Plus d'infos",
+ "No": "Aucun",
+ "Not in Use": "Non utilis\u00e9",
+ "Out of AMC": "Sur AMC",
+ "Out of Warranty": "Hors garantie",
+ "Purchase Date": "Date d'achat",
+ "Purchase Details": "Conditions de souscription",
+ "Purchase Document No": "Achat document n",
+ "Purchase Document Type": "Achat Type de document",
+ "Purchase Receipt": "Achat R\u00e9ception",
+ "Purchase Returned": "Achetez retour",
+ "SLE Exists": "Existe SLE",
+ "Sales Invoice": "Facture de vente",
+ "Serial No": "N \u00b0 de s\u00e9rie",
+ "Serial No Details": "D\u00e9tails Pas de s\u00e9rie",
+ "Status": "Statut",
+ "Stock": "Stock",
+ "Stock Entry": "Entr\u00e9e Stock",
+ "Supplier": "Fournisseur",
+ "Supplier Address": "Adresse du fournisseur",
+ "Supplier Name": "Nom du fournisseur",
+ "Territory": "Territoire",
+ "Trash Reason": "Raison Corbeille",
+ "Under AMC": "En vertu de l'AMC",
+ "Under Warranty": "Sous garantie",
+ "Warehouse": "Entrep\u00f4t",
+ "Warranty / AMC Details": "Garantie / AMC D\u00e9tails",
+ "Warranty Expiry Date": "Date d'expiration de garantie",
+ "Warranty Period (Days)": "P\u00e9riode de garantie (jours)",
+ "Yes": "Oui"
+}
\ No newline at end of file
diff --git a/stock/doctype/serial_no/locale/pt-doc.json b/stock/doctype/serial_no/locale/pt-doc.json
new file mode 100644
index 0000000..cec6296
--- /dev/null
+++ b/stock/doctype/serial_no/locale/pt-doc.json
@@ -0,0 +1,59 @@
+{
+ "AMC Expiry Date": "AMC Data de Validade",
+ "Brand": "Marca",
+ "Company": "Companhia",
+ "Customer": "Cliente",
+ "Customer Address": "Endere\u00e7o do cliente",
+ "Customer Name": "Nome do cliente",
+ "Delivered": "Entregue",
+ "Delivery Address": "Endere\u00e7o de entrega",
+ "Delivery Date": "Data de entrega",
+ "Delivery Details": "Detalhes da entrega",
+ "Delivery Document No": "Documento de Entrega N\u00e3o",
+ "Delivery Document Type": "Tipo de Documento de Entrega",
+ "Delivery Note": "Guia de remessa",
+ "Delivery Time": "Prazo de entrega",
+ "Description": "Descri\u00e7\u00e3o",
+ "Details": "Detalhes",
+ "Distinct unit of an Item": "Unidade distinta de um item",
+ "File List": "Lista de Arquivos",
+ "Fiscal Year": "Exerc\u00edcio fiscal",
+ "In Store": "Na loja",
+ "Incoming Rate": "Taxa de entrada",
+ "Incoming Time": "Tempo de entrada",
+ "Is Cancelled": "\u00c9 cancelado",
+ "Item Code": "C\u00f3digo do artigo",
+ "Item Group": "Grupo Item",
+ "Item Name": "Nome do item",
+ "Maintenance Status": "Estado de manuten\u00e7\u00e3o",
+ "More Info": "Mais informa\u00e7\u00f5es",
+ "No": "N\u00e3o",
+ "Not in Use": "N\u00e3o est\u00e1 em uso",
+ "Out of AMC": "Fora da AMC",
+ "Out of Warranty": "Fora de Garantia",
+ "Purchase Date": "Data da compra",
+ "Purchase Details": "Detalhes de compra",
+ "Purchase Document No": "Compra documento n",
+ "Purchase Document Type": "Compra Tipo de Documento",
+ "Purchase Receipt": "Compra recibo",
+ "Purchase Returned": "Compre Devolvido",
+ "SLE Exists": "LES existe",
+ "Sales Invoice": "Fatura de vendas",
+ "Serial No": "N \u00ba de S\u00e9rie",
+ "Serial No Details": "Serial Detalhes Nenhum",
+ "Status": "Estado",
+ "Stock": "Estoque",
+ "Stock Entry": "Entrada estoque",
+ "Supplier": "Fornecedor",
+ "Supplier Address": "Endere\u00e7o do Fornecedor",
+ "Supplier Name": "Nome do Fornecedor",
+ "Territory": "Territ\u00f3rio",
+ "Trash Reason": "Raz\u00e3o lixo",
+ "Under AMC": "Sob AMC",
+ "Under Warranty": "Sob Garantia",
+ "Warehouse": "Armaz\u00e9m",
+ "Warranty / AMC Details": "Garantia / AMC Detalhes",
+ "Warranty Expiry Date": "Data de validade da garantia",
+ "Warranty Period (Days)": "Per\u00edodo de Garantia (Dias)",
+ "Yes": "Sim"
+}
\ No newline at end of file
diff --git a/stock/doctype/serial_no/serial_no.js b/stock/doctype/serial_no/serial_no.js
index dad50d3..9e1426c 100644
--- a/stock/doctype/serial_no/serial_no.js
+++ b/stock/doctype/serial_no/serial_no.js
@@ -8,28 +8,27 @@
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
-// along with this program. If not, see <http://www.gnu.org/licenses/>.
+// along with this program. If not, see <http://www.gnu.org/licenses/>.
cur_frm.cscript.onload = function(doc, cdt, cdn) {
- if(!doc.status) set_multiple(cdt, cdn, {status:'In Store'});
- if(doc.__islocal) hide_field(['supplier_name','address_display'])
+ if(!doc.status) set_multiple(cdt, cdn, {status:'In Store'});
+ if(doc.__islocal) hide_field(['supplier_name','address_display'])
}
cur_frm.cscript.refresh = function(doc, cdt, cdn) {
- if(!doc.__islocal) {
- flds = ['item_code', 'warehouse', 'purchase_document_type', 'purchase_document_no', 'purchase_date', 'purchase_time', 'purchase_rate', 'supplier']
- for(i=0;i<flds.length;i++)
- set_field_permlevel(flds[i], 1);
- }
+ flds = ['status', 'item_code', 'warehouse', 'purchase_document_type',
+ 'purchase_document_no', 'purchase_date', 'purchase_time', 'purchase_rate',
+ 'supplier']
+ for(i=0;i<flds.length;i++) {
+ cur_frm.set_df_property(flds[i], 'read_only', doc.__islocal ? 0 : 1);
+ }
}
-
-
// item details
// -------------
cur_frm.add_fetch('item_code', 'item_name', 'item_name')
@@ -47,14 +46,14 @@
// territory
// ----------
cur_frm.fields_dict['territory'].get_query = function(doc,cdt,cdn) {
- return 'SELECT `tabTerritory`.`name`,`tabTerritory`.`parent_territory` FROM `tabTerritory` WHERE `tabTerritory`.`is_group` = "No" AND `tabTerritory`.`docstatus`!= 2 AND `tabTerritory`.%(key)s LIKE "%s" ORDER BY `tabTerritory`.`name` ASC LIMIT 50';
+ return 'SELECT `tabTerritory`.`name`,`tabTerritory`.`parent_territory` FROM `tabTerritory` WHERE `tabTerritory`.`is_group` = "No" AND `tabTerritory`.`docstatus`!= 2 AND `tabTerritory`.%(key)s LIKE "%s" ORDER BY `tabTerritory`.`name` ASC LIMIT 50';
}
// Supplier
//-------------
cur_frm.cscript.supplier = function(doc,dt,dn) {
- if(doc.supplier) get_server_fields('get_default_supplier_address', JSON.stringify({supplier: doc.supplier}),'', doc, dt, dn, 1);
- if(doc.supplier) unhide_field(['supplier_name','address_display']);
+ if(doc.supplier) get_server_fields('get_default_supplier_address', JSON.stringify({supplier: doc.supplier}),'', doc, dt, dn, 1);
+ if(doc.supplier) unhide_field(['supplier_name','address_display']);
}
//item code
diff --git a/stock/doctype/serial_no/serial_no.txt b/stock/doctype/serial_no/serial_no.txt
index 5018f82..6758436 100644
--- a/stock/doctype/serial_no/serial_no.txt
+++ b/stock/doctype/serial_no/serial_no.txt
@@ -1,601 +1,516 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-10 16:34:29",
"docstatus": 0,
- "creation": "2012-07-03 13:30:43",
+ "modified": "2013-01-23 17:11:26",
"modified_by": "Administrator",
- "modified": "2012-12-03 11:39:34"
+ "owner": "Administrator"
},
{
- "document_type": "Master",
- "description": "Distinct unit of an Item",
- "autoname": "field:serial_no",
+ "allow_attach": 1,
"allow_rename": 1,
- "name": "__common__",
- "module": "Stock",
+ "autoname": "field:serial_no",
+ "description": "Distinct unit of an Item",
"doctype": "DocType",
- "search_fields": "item_code,status",
- "allow_attach": 1
+ "document_type": "Master",
+ "module": "Stock",
+ "name": "__common__",
+ "search_fields": "item_code,status"
},
{
- "name": "__common__",
- "parent": "Serial No",
"doctype": "DocField",
- "parenttype": "DocType",
- "parentfield": "fields"
- },
- {
"name": "__common__",
"parent": "Serial No",
- "read": 1,
+ "parentfield": "fields",
+ "parenttype": "DocType",
+ "permlevel": 0
+ },
+ {
"doctype": "DocPerm",
+ "name": "__common__",
+ "parent": "Serial No",
+ "parentfield": "permissions",
"parenttype": "DocType",
- "parentfield": "permissions"
+ "permlevel": 0,
+ "read": 1
},
{
- "name": "Serial No",
- "doctype": "DocType"
+ "doctype": "DocType",
+ "name": "Serial No"
},
{
- "oldfieldtype": "Section Break",
"doctype": "DocField",
- "label": "Details",
"fieldname": "details",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Details",
+ "oldfieldtype": "Section Break"
},
{
"doctype": "DocField",
"fieldname": "column_break0",
- "fieldtype": "Column Break",
- "permlevel": 0
+ "fieldtype": "Column Break"
},
{
- "permlevel": 1,
- "no_copy": 1,
- "oldfieldtype": "Select",
- "doctype": "DocField",
- "label": "Status",
- "oldfieldname": "status",
"default": "In Store",
+ "doctype": "DocField",
"fieldname": "status",
"fieldtype": "Select",
- "search_index": 1,
- "reqd": 1,
+ "in_filter": 1,
+ "label": "Status",
+ "no_copy": 1,
+ "oldfieldname": "status",
+ "oldfieldtype": "Select",
"options": "\nIn Store\nDelivered\nNot in Use\nPurchase Returned",
- "in_filter": 1
+ "read_only": 1,
+ "reqd": 1,
+ "search_index": 1
},
{
- "no_copy": 1,
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Serial No",
- "oldfieldname": "serial_no",
"fieldname": "serial_no",
"fieldtype": "Data",
- "search_index": 1,
+ "in_filter": 0,
+ "label": "Serial No",
+ "no_copy": 1,
+ "oldfieldname": "serial_no",
+ "oldfieldtype": "Data",
"reqd": 1,
- "permlevel": 0,
- "in_filter": 0
+ "search_index": 1
},
{
- "oldfieldtype": "Link",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Item Code",
- "oldfieldname": "item_code",
- "permlevel": 0,
- "trigger": "Client",
"fieldname": "item_code",
"fieldtype": "Link",
- "search_index": 0,
- "reqd": 1,
+ "in_filter": 1,
+ "label": "Item Code",
+ "oldfieldname": "item_code",
+ "oldfieldtype": "Link",
"options": "Item",
- "in_filter": 1
+ "reqd": 1,
+ "search_index": 0
},
{
"doctype": "DocField",
"fieldname": "column_break1",
- "fieldtype": "Column Break",
- "permlevel": 0
+ "fieldtype": "Column Break"
},
{
"doctype": "DocField",
- "label": "Item Name",
"fieldname": "item_name",
"fieldtype": "Data",
- "permlevel": 1
+ "label": "Item Name",
+ "read_only": 1
},
{
- "oldfieldtype": "Text",
"doctype": "DocField",
- "label": "Description",
- "oldfieldname": "description",
- "width": "300px",
"fieldname": "description",
"fieldtype": "Text",
+ "in_filter": 1,
+ "label": "Description",
+ "oldfieldname": "description",
+ "oldfieldtype": "Text",
+ "read_only": 1,
"search_index": 0,
- "permlevel": 1,
- "in_filter": 1
+ "width": "300px"
},
{
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Item Group",
- "oldfieldname": "item_group",
- "permlevel": 1,
"fieldname": "item_group",
"fieldtype": "Link",
- "search_index": 0,
- "reqd": 1,
+ "in_filter": 0,
+ "label": "Item Group",
+ "oldfieldname": "item_group",
+ "oldfieldtype": "Link",
"options": "Item Group",
- "in_filter": 0
+ "read_only": 1,
+ "reqd": 1,
+ "search_index": 0
},
{
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Brand",
- "oldfieldname": "brand",
- "permlevel": 1,
"fieldname": "brand",
"fieldtype": "Link",
- "search_index": 0,
- "reqd": 0,
+ "in_filter": 0,
+ "label": "Brand",
+ "oldfieldname": "brand",
+ "oldfieldtype": "Link",
"options": "Brand",
- "in_filter": 0
+ "read_only": 1,
+ "reqd": 0,
+ "search_index": 0
},
{
"doctype": "DocField",
- "label": "Purchase Details",
"fieldname": "purchase_details",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Purchase Details"
},
{
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break2",
"fieldtype": "Column Break",
- "permlevel": 0
+ "width": "50%"
},
{
- "no_copy": 1,
"doctype": "DocField",
- "label": "Purchase Document Type",
- "permlevel": 0,
"fieldname": "purchase_document_type",
"fieldtype": "Select",
+ "label": "Purchase Document Type",
+ "no_copy": 1,
"options": "\nPurchase Receipt\nStock Entry"
},
{
- "no_copy": 1,
"doctype": "DocField",
- "label": "Purchase Document No",
"fieldname": "purchase_document_no",
"fieldtype": "Data",
"hidden": 0,
- "permlevel": 0
+ "label": "Purchase Document No",
+ "no_copy": 1
},
{
- "no_copy": 1,
- "oldfieldtype": "Date",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Purchase Date",
- "oldfieldname": "purchase_date",
- "trigger": "Client",
"fieldname": "purchase_date",
"fieldtype": "Date",
- "search_index": 0,
+ "in_filter": 1,
+ "label": "Purchase Date",
+ "no_copy": 1,
+ "oldfieldname": "purchase_date",
+ "oldfieldtype": "Date",
"reqd": 0,
- "permlevel": 0,
- "in_filter": 1
+ "search_index": 0
},
{
- "no_copy": 1,
"doctype": "DocField",
- "label": "Incoming Time",
"fieldname": "purchase_time",
"fieldtype": "Time",
- "reqd": 1,
- "permlevel": 0
+ "label": "Incoming Time",
+ "no_copy": 1,
+ "reqd": 1
},
{
- "no_copy": 1,
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Incoming Rate",
- "oldfieldname": "purchase_rate",
"fieldname": "purchase_rate",
"fieldtype": "Currency",
- "search_index": 0,
+ "in_filter": 0,
+ "label": "Incoming Rate",
+ "no_copy": 1,
+ "oldfieldname": "purchase_rate",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
"reqd": 1,
- "permlevel": 0,
- "in_filter": 0
+ "search_index": 0
},
{
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break3",
"fieldtype": "Column Break",
- "permlevel": 0
+ "width": "50%"
},
{
- "no_copy": 1,
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Warehouse",
- "oldfieldname": "warehouse",
- "options": "Warehouse",
"fieldname": "warehouse",
"fieldtype": "Link",
- "search_index": 1,
+ "in_filter": 1,
+ "label": "Warehouse",
+ "no_copy": 1,
+ "oldfieldname": "warehouse",
+ "oldfieldtype": "Link",
+ "options": "Warehouse",
"reqd": 0,
- "permlevel": 0,
- "in_filter": 1
+ "search_index": 1
},
{
- "no_copy": 1,
"doctype": "DocField",
- "label": "Supplier",
- "permlevel": 0,
"fieldname": "supplier",
"fieldtype": "Link",
- "options": "Supplier",
- "in_filter": 1
+ "in_filter": 1,
+ "label": "Supplier",
+ "no_copy": 1,
+ "options": "Supplier"
},
{
- "no_copy": 1,
"doctype": "DocField",
- "label": "Supplier Name",
"fieldname": "supplier_name",
"fieldtype": "Data",
- "permlevel": 1,
- "in_filter": 1
+ "in_filter": 1,
+ "label": "Supplier Name",
+ "no_copy": 1,
+ "read_only": 1
},
{
- "no_copy": 1,
"doctype": "DocField",
- "label": "Supplier Address",
"fieldname": "address_display",
"fieldtype": "Text",
- "permlevel": 1
+ "label": "Supplier Address",
+ "no_copy": 1,
+ "read_only": 1
},
{
- "oldfieldtype": "Column Break",
"doctype": "DocField",
- "label": "Delivery Details",
"fieldname": "delivery_details",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Delivery Details",
+ "oldfieldtype": "Column Break"
},
{
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break4",
"fieldtype": "Column Break",
- "permlevel": 0
+ "width": "50%"
},
{
- "no_copy": 1,
"doctype": "DocField",
- "label": "Delivery Document Type",
- "permlevel": 1,
"fieldname": "delivery_document_type",
"fieldtype": "Select",
+ "in_filter": 1,
+ "label": "Delivery Document Type",
+ "no_copy": 1,
"options": "\nDelivery Note\nSales Invoice\nStock Entry",
- "in_filter": 1
+ "read_only": 1
},
{
- "no_copy": 1,
"doctype": "DocField",
- "label": "Delivery Document No",
"fieldname": "delivery_document_no",
"fieldtype": "Data",
- "permlevel": 1,
- "in_filter": 1
+ "in_filter": 1,
+ "label": "Delivery Document No",
+ "no_copy": 1,
+ "read_only": 1
},
{
- "oldfieldtype": "Text",
"doctype": "DocField",
- "label": "Customer Address",
- "oldfieldname": "customer_address",
"fieldname": "customer_address",
"fieldtype": "Text",
- "permlevel": 1
+ "label": "Customer Address",
+ "oldfieldname": "customer_address",
+ "oldfieldtype": "Text",
+ "read_only": 1
},
{
- "no_copy": 1,
- "oldfieldtype": "Date",
"doctype": "DocField",
- "label": "Delivery Date",
- "oldfieldname": "delivery_date",
"fieldname": "delivery_date",
"fieldtype": "Date",
- "search_index": 0,
- "permlevel": 1
+ "label": "Delivery Date",
+ "no_copy": 1,
+ "oldfieldname": "delivery_date",
+ "oldfieldtype": "Date",
+ "read_only": 1,
+ "search_index": 0
},
{
- "no_copy": 1,
"doctype": "DocField",
- "label": "Delivery Time",
"fieldname": "delivery_time",
"fieldtype": "Time",
- "permlevel": 1
+ "label": "Delivery Time",
+ "no_copy": 1,
+ "read_only": 1
},
{
- "oldfieldtype": "Select",
"doctype": "DocField",
- "label": "Is Cancelled",
- "oldfieldname": "is_cancelled",
- "permlevel": 0,
"fieldname": "is_cancelled",
"fieldtype": "Select",
"hidden": 1,
+ "label": "Is Cancelled",
+ "oldfieldname": "is_cancelled",
+ "oldfieldtype": "Select",
"options": "\nYes\nNo",
"report_hide": 1
},
{
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break5",
"fieldtype": "Column Break",
- "permlevel": 0
+ "width": "50%"
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Customer",
- "oldfieldname": "customer",
- "permlevel": 1,
- "trigger": "Client",
"fieldname": "customer",
"fieldtype": "Link",
- "search_index": 0,
+ "in_filter": 1,
+ "label": "Customer",
+ "no_copy": 1,
+ "oldfieldname": "customer",
+ "oldfieldtype": "Link",
"options": "Customer",
- "in_filter": 1
+ "print_hide": 1,
+ "read_only": 1,
+ "search_index": 0
},
{
- "no_copy": 1,
- "oldfieldtype": "Data",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Customer Name",
- "oldfieldname": "customer_name",
"fieldname": "customer_name",
"fieldtype": "Data",
- "search_index": 0,
- "permlevel": 1,
- "in_filter": 1
+ "in_filter": 1,
+ "label": "Customer Name",
+ "no_copy": 1,
+ "oldfieldname": "customer_name",
+ "oldfieldtype": "Data",
+ "read_only": 1,
+ "search_index": 0
},
{
- "no_copy": 1,
"doctype": "DocField",
- "label": "Delivery Address",
"fieldname": "delivery_address",
"fieldtype": "Text",
- "permlevel": 1
+ "label": "Delivery Address",
+ "no_copy": 1,
+ "read_only": 1
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Territory",
- "oldfieldname": "territory",
- "options": "Territory",
"fieldname": "territory",
"fieldtype": "Link",
- "permlevel": 1,
- "report_hide": 0,
- "in_filter": 1
+ "in_filter": 1,
+ "label": "Territory",
+ "no_copy": 1,
+ "oldfieldname": "territory",
+ "oldfieldtype": "Link",
+ "options": "Territory",
+ "print_hide": 1,
+ "read_only": 1,
+ "report_hide": 0
},
{
"doctype": "DocField",
- "label": "Warranty / AMC Details",
"fieldname": "warranty_amc_details",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Warranty / AMC Details"
},
{
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break6",
"fieldtype": "Column Break",
- "permlevel": 0
+ "width": "50%"
},
{
- "no_copy": 0,
- "oldfieldtype": "Select",
"doctype": "DocField",
- "label": "Maintenance Status",
- "oldfieldname": "maintenance_status",
- "width": "150px",
- "options": "\nUnder Warranty\nOut of Warranty\nUnder AMC\nOut of AMC",
"fieldname": "maintenance_status",
"fieldtype": "Select",
+ "in_filter": 1,
+ "label": "Maintenance Status",
+ "no_copy": 0,
+ "oldfieldname": "maintenance_status",
+ "oldfieldtype": "Select",
+ "options": "\nUnder Warranty\nOut of Warranty\nUnder AMC\nOut of AMC",
"search_index": 1,
- "permlevel": 0,
- "in_filter": 1
+ "width": "150px"
},
{
- "oldfieldtype": "Int",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Warranty Period (Days)",
- "oldfieldname": "warranty_period",
- "width": "150px",
- "trigger": "Client",
"fieldname": "warranty_period",
"fieldtype": "Int",
- "permlevel": 0
+ "label": "Warranty Period (Days)",
+ "oldfieldname": "warranty_period",
+ "oldfieldtype": "Int",
+ "width": "150px"
},
{
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break7",
"fieldtype": "Column Break",
- "permlevel": 0
+ "width": "50%"
},
{
- "oldfieldtype": "Date",
"doctype": "DocField",
- "label": "Warranty Expiry Date",
- "oldfieldname": "warranty_expiry_date",
- "width": "150px",
"fieldname": "warranty_expiry_date",
"fieldtype": "Date",
- "permlevel": 0,
- "in_filter": 1
+ "in_filter": 1,
+ "label": "Warranty Expiry Date",
+ "oldfieldname": "warranty_expiry_date",
+ "oldfieldtype": "Date",
+ "width": "150px"
},
{
- "oldfieldtype": "Date",
"doctype": "DocField",
- "label": "AMC Expiry Date",
- "oldfieldname": "amc_expiry_date",
- "width": "150px",
"fieldname": "amc_expiry_date",
"fieldtype": "Date",
+ "in_filter": 1,
+ "label": "AMC Expiry Date",
+ "oldfieldname": "amc_expiry_date",
+ "oldfieldtype": "Date",
"search_index": 0,
- "permlevel": 0,
- "in_filter": 1
+ "width": "150px"
},
{
"doctype": "DocField",
- "label": "More Info",
"fieldname": "more_info",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "More Info"
},
{
"doctype": "DocField",
- "label": "Serial No Details",
"fieldname": "serial_no_details",
"fieldtype": "Text Editor",
- "permlevel": 0
+ "label": "Serial No Details"
},
{
- "search_index": 1,
"doctype": "DocField",
- "label": "Company",
- "permlevel": 0,
"fieldname": "company",
"fieldtype": "Select",
- "reqd": 1,
+ "in_filter": 1,
+ "label": "Company",
"options": "link:Company",
- "in_filter": 1
+ "reqd": 1,
+ "search_index": 1
},
{
- "search_index": 1,
"doctype": "DocField",
- "label": "Fiscal Year",
- "permlevel": 0,
"fieldname": "fiscal_year",
"fieldtype": "Select",
- "reqd": 1,
+ "in_filter": 1,
+ "label": "Fiscal Year",
"options": "link:Fiscal Year",
- "in_filter": 1
+ "reqd": 1,
+ "search_index": 1
},
{
- "oldfieldtype": "Small Text",
"doctype": "DocField",
- "label": "Trash Reason",
- "oldfieldname": "trash_reason",
"fieldname": "trash_reason",
"fieldtype": "Small Text",
- "permlevel": 1
+ "label": "Trash Reason",
+ "oldfieldname": "trash_reason",
+ "oldfieldtype": "Small Text",
+ "read_only": 1
},
{
- "print_hide": 1,
- "no_copy": 1,
"doctype": "DocField",
- "label": "File List",
"fieldname": "file_list",
"fieldtype": "Text",
"hidden": 1,
- "permlevel": 0
+ "label": "File List",
+ "no_copy": 1,
+ "print_hide": 1
},
{
- "print_hide": 1,
- "no_copy": 1,
"doctype": "DocField",
- "label": "SLE Exists",
"fieldname": "sle_exists",
"fieldtype": "Check",
"hidden": 1,
- "permlevel": 1,
+ "label": "SLE Exists",
+ "no_copy": 1,
+ "print_hide": 1,
+ "read_only": 1,
"report_hide": 1
},
{
- "amend": 0,
- "create": 0,
- "doctype": "DocPerm",
- "submit": 0,
- "write": 0,
- "role": "Material Manager",
- "cancel": 0,
- "permlevel": 1
- },
- {
- "amend": 0,
- "create": 0,
- "doctype": "DocPerm",
- "submit": 0,
- "write": 0,
- "report": 1,
- "role": "Material Manager",
- "cancel": 0,
- "permlevel": 0
- },
- {
- "amend": 0,
- "create": 0,
- "doctype": "DocPerm",
- "submit": 0,
- "write": 0,
- "role": "Material User",
- "cancel": 0,
- "permlevel": 1
- },
- {
- "amend": 0,
- "create": 0,
- "doctype": "DocPerm",
- "submit": 0,
- "write": 0,
- "report": 1,
- "role": "Material User",
- "cancel": 0,
- "permlevel": 0
- },
- {
+ "cancel": 1,
"create": 1,
"doctype": "DocPerm",
- "write": 1,
- "cancel": 1,
- "role": "System Manager",
"report": 1,
- "permlevel": 0
+ "role": "Material User",
+ "submit": 0,
+ "write": 1
},
{
- "create": 1,
"doctype": "DocPerm",
- "write": 1,
- "cancel": 1,
- "role": "Material Master Manager",
- "report": 1,
- "permlevel": 0
+ "role": "Sales User"
},
{
- "role": "System Manager",
- "permlevel": 1,
- "doctype": "DocPerm"
+ "doctype": "DocPerm",
+ "role": "Purchase User"
},
{
- "role": "Sales Master Manager",
- "permlevel": 1,
- "doctype": "DocPerm"
+ "doctype": "DocPerm",
+ "role": "Accounts User"
}
]
\ No newline at end of file
diff --git a/stock/doctype/stock_entry/locale/_messages_py.json b/stock/doctype/stock_entry/locale/_messages_py.json
index 3aafa61..cbf5d79 100644
--- a/stock/doctype/stock_entry/locale/_messages_py.json
+++ b/stock/doctype/stock_entry/locale/_messages_py.json
@@ -1,22 +1,24 @@
[
+ "' does not exists in ",
+ "Purpose must be one of ",
+ " or the BOM is cancelled or inactive",
+ "does not belong to BOM: ",
+ "Atleast one warehouse is mandatory",
+ "Source and Target Warehouse cannot be same",
+ "Item: '",
"Production Order",
"All items have already been transferred \\\t\t\t\tfor this Production Order.",
- "Hence, maximum allowed Manufacturing Quantity",
- "Source and Target Warehouse cannot be same",
- " or the BOM is cancelled or inactive",
- "Purpose must be one of ",
+ "To fetch items again, click on 'Get Items' button \\\t\t\t\t\t\tor update the Quantity manually.",
"Source Warehouse",
- "Quantity already manufactured",
"Item",
+ "Quantity should be equal to Manufacturing Quantity. ",
+ "Row #",
+ "Quantity already manufactured",
+ "Hence, maximum allowed Manufacturing Quantity",
"Target Warehouse",
"Manufacturing Quantity",
" should be same as that in ",
"For Item ",
" is mandatory",
- "Quantity should be equal to Manufacturing Quantity. ",
- "Row #",
- "Row # ",
- "does not belong to BOM: ",
- "To fetch items again, click on 'Get Items' button \\\t\t\t\t\t\tor update the Quantity manually.",
- "Atleast one warehouse is mandatory"
+ "Row # "
]
\ No newline at end of file
diff --git a/stock/doctype/stock_entry/locale/ar-doc.json b/stock/doctype/stock_entry/locale/ar-doc.json
new file mode 100644
index 0000000..b0cab90
--- /dev/null
+++ b/stock/doctype/stock_entry/locale/ar-doc.json
@@ -0,0 +1,48 @@
+{
+ "Amended From": "\u0639\u062f\u0644 \u0645\u0646",
+ "As per Stock UOM": "\u0648\u0641\u0642\u0627 \u0644\u0644\u0623\u0648\u0631\u0627\u0642 UOM",
+ "BOM No": "\u0644\u0627 BOM",
+ "Company": "\u0634\u0631\u0643\u0629",
+ "Contact Info": "\u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0627\u0644\u0627\u062a\u0635\u0627\u0644",
+ "Customer": "\u0632\u0628\u0648\u0646",
+ "Customer Address": "\u0627\u0644\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0639\u0645\u0644\u0627\u0621",
+ "Customer Name": "\u0627\u0633\u0645 \u0627\u0644\u0639\u0645\u064a\u0644",
+ "Default Source Warehouse": "\u0627\u0644\u0645\u0635\u062f\u0631 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a \u0645\u0633\u062a\u0648\u062f\u0639",
+ "Default Target Warehouse": "\u0627\u0644\u0647\u062f\u0641 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a \u0645\u0633\u062a\u0648\u062f\u0639",
+ "Delivery Note No": "\u0645\u0644\u0627\u062d\u0638\u0629 \u0644\u0627 \u062a\u0633\u0644\u064a\u0645",
+ "Get Items": "\u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0627\u0644\u0639\u0646\u0627\u0635\u0631",
+ "Get Stock and Rate": "\u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0627\u0644\u0623\u0633\u0647\u0645 \u0648\u0642\u064a\u0645",
+ "Get valuation rate and available stock at source/target warehouse on mentioned posting date-time. If serialized item, please press this button after entering serial nos.": "\u064a\u0630\u0643\u0631 \u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0645\u0639\u062f\u0644 \u0627\u0644\u062a\u0642\u064a\u064a\u0645 \u0648\u0627\u0644\u0645\u062e\u0632\u0648\u0646 \u0627\u0644\u0645\u062a\u0648\u0641\u0631 \u0641\u064a \u0627\u0644\u0645\u0635\u062f\u0631 / \u0627\u0644\u0647\u062f\u0641 \u0645\u0633\u062a\u0648\u062f\u0639 \u062a\u0627\u0631\u064a\u062e \u0639\u0631\u0636\u0647\u0627 \u0639\u0644\u0649 \u0627\u0644\u0648\u0642\u062a. \u0625\u0630\u0627 \u062a\u0633\u0644\u0633\u0644 \u0627\u0644\u0628\u0646\u062f\u060c \u064a\u0631\u062c\u0649 \u0627\u0644\u0636\u063a\u0637 \u0639\u0644\u0649 \u0647\u0630\u0627 \u0627\u0644\u0632\u0631 \u0628\u0639\u062f \u062f\u062e\u0648\u0644 NOS \u0627\u0644\u0645\u0633\u0644\u0633\u0644.",
+ "If checked, BOM for sub-assembly items will be considered for getting raw materials. Otherwise, all sub-assembly items will be treated as a raw material.": "\u0625\u0630\u0627 \u0643\u0627\u0646\u062a \u0645\u062d\u062f\u062f\u0629\u060c \u0633\u064a\u0646\u0638\u0631 BOM \u0644\u0628\u0646\u0648\u062f \u0641\u0631\u0639\u064a\u0629 \u0627\u0644\u062c\u0645\u0639\u064a\u0629 \u0644\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0627\u0644\u0645\u0648\u0627\u062f \u0627\u0644\u062e\u0627\u0645. \u062e\u0644\u0627\u0641 \u0630\u0644\u0643\u060c \u0633\u064a\u062a\u0645 \u0645\u0639\u0627\u0645\u0644\u0629 \u062c\u0645\u064a\u0639 \u0627\u0644\u0628\u0646\u0648\u062f \u0627\u0644\u0641\u0631\u0639\u064a\u0629 \u0627\u0644\u062c\u0645\u0639\u064a\u0629 \u0643\u0645\u0627\u062f\u0629 \u062e\u0627\u0645.",
+ "Items": "\u0627\u0644\u0628\u0646\u0648\u062f",
+ "MTN Details": "\u062a\u0641\u0627\u0635\u064a\u0644 MTN",
+ "Manufacture/Repack": "\u062a\u0635\u0646\u064a\u0639 / \u0623\u0639\u062f \u062d\u0632\u0645",
+ "Manufacturing Quantity": "\u062a\u0635\u0646\u064a\u0639 \u0627\u0644\u0643\u0645\u064a\u0629",
+ "Material Issue": "\u0627\u0644\u0645\u0648\u0627\u062f \u0627\u0644\u0639\u062f\u062f",
+ "Material Receipt": "\u0627\u0644\u0645\u0627\u062f\u0629 \u0627\u0633\u062a\u0644\u0627\u0645",
+ "Material Transfer": "\u0644\u0646\u0642\u0644 \u0627\u0644\u0645\u0648\u0627\u062f",
+ "More Info": "\u0627\u0644\u0645\u0632\u064a\u062f \u0645\u0646 \u0627\u0644\u0645\u0639\u0644\u0648\u0645\u0627\u062a",
+ "Posting Date": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0646\u0634\u0631",
+ "Posting Time": "\u0646\u0634\u0631 \u0627\u0644\u062a\u0648\u0642\u064a\u062a",
+ "Production Order": "\u0627\u0644\u0625\u0646\u062a\u0627\u062c \u062a\u0631\u062a\u064a\u0628",
+ "Project Name": "\u0627\u0633\u0645 \u0627\u0644\u0645\u0634\u0631\u0648\u0639",
+ "Purchase Receipt No": "\u0644\u0627 \u0634\u0631\u0627\u0621 \u0627\u0633\u062a\u0644\u0627\u0645",
+ "Purchase Return": "\u0634\u0631\u0627\u0621 \u0627\u0644\u0639\u0648\u062f\u0629",
+ "Purpose": "\u063a\u0631\u0636",
+ "Reference": "\u0645\u0631\u062c\u0639",
+ "Remarks": "\u062a\u0635\u0631\u064a\u062d\u0627\u062a",
+ "STE": "STE",
+ "Sales Invoice No": "\u0641\u0627\u062a\u0648\u0631\u0629 \u0645\u0628\u064a\u0639\u0627\u062a \u0644\u0627",
+ "Sales Return": "\u0645\u0628\u064a\u0639\u0627\u062a \u0627\u0644\u0639\u0648\u062f\u0629",
+ "Select Print Heading": "\u062d\u062f\u062f \u0637\u0628\u0627\u0639\u0629 \u0627\u0644\u0639\u0646\u0648\u0627\u0646",
+ "Series": "\u0633\u0644\u0633\u0644\u0629",
+ "Stock": "\u0627\u0644\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0645\u0627\u0644\u064a\u0629",
+ "Stock Entry": "\u0627\u0644\u0623\u0633\u0647\u0645 \u0627\u0644\u062f\u062e\u0648\u0644",
+ "Subcontract": "\u0642\u0627\u0645 \u0628\u0645\u0642\u0627\u0648\u0644\u0629 \u0641\u0631\u0639\u064a\u0629",
+ "Supplier": "\u0645\u0632\u0648\u062f",
+ "Supplier Address": "\u0627\u0644\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0645\u0648\u0631\u062f",
+ "Supplier Name": "\u0627\u0633\u0645 \u0627\u0644\u0645\u0648\u0631\u062f",
+ "The date at which current entry will get or has actually executed.": "\u0646\u0641\u0630\u062a \u0641\u0639\u0644\u064a\u0627 \u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0630\u064a \u0633\u0648\u0641 \u062a\u062d\u0635\u0644 \u0627\u0644\u0645\u062f\u062e\u0644 \u0627\u0644\u062d\u0627\u0644\u064a \u0623\u0648.",
+ "To manage multiple series please go to Setup > Manage Series": "\u0644\u0625\u062f\u0627\u0631\u0629 \u0633\u0644\u0633\u0644\u0629 \u0645\u062a\u0639\u062f\u062f\u0629 \u064a\u0631\u062c\u0649 \u0627\u0644\u062f\u062e\u0648\u0644 \u0625\u0644\u0649 \u0625\u0639\u062f\u0627\u062f> \u0625\u062f\u0627\u0631\u0629 \u0633\u0644\u0633\u0644\u0629",
+ "Use Multi-Level BOM": "\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0645\u062a\u0639\u062f\u062f \u0627\u0644\u0645\u0633\u062a\u0648\u064a\u0627\u062a BOM"
+}
\ No newline at end of file
diff --git a/stock/doctype/stock_entry/locale/ar-py.json b/stock/doctype/stock_entry/locale/ar-py.json
new file mode 100644
index 0000000..0e6d39d
--- /dev/null
+++ b/stock/doctype/stock_entry/locale/ar-py.json
@@ -0,0 +1,24 @@
+{
+ " is mandatory": "\u0625\u0644\u0632\u0627\u0645\u064a",
+ " or the BOM is cancelled or inactive": "\u0623\u0648 \u064a\u062a\u0645 \u0625\u0644\u063a\u0627\u0621 BOM \u0623\u0648 \u063a\u064a\u0631 \u0646\u0634\u0637\u0629",
+ " should be same as that in ": "\u064a\u062c\u0628 \u0623\u0646 \u064a\u0643\u0648\u0646 \u0641\u064a \u0646\u0641\u0633",
+ "' does not exists in ": ""\u0644\u0627 \u064a\u0648\u062c\u062f \u0641\u064a",
+ "All items have already been transferred \\\t\t\t\tfor this Production Order.": "\u0648\u0642\u062f \u062a\u0645 \u0628\u0627\u0644\u0641\u0639\u0644 \u0646\u0642\u0644 \u062c\u0645\u064a\u0639 \u0627\u0644\u0628\u0646\u0648\u062f \\ \u0644\u0647\u0630\u0627 \u0623\u0645\u0631 \u0627\u0644\u0625\u0646\u062a\u0627\u062c.",
+ "Atleast one warehouse is mandatory": "\u0648\u0627\u062d\u062f\u0629 \u0639\u0644\u0649 \u0627\u0644\u0627\u0642\u0644 \u0645\u0633\u062a\u0648\u062f\u0639 \u0625\u0644\u0632\u0627\u0645\u064a",
+ "For Item ": "\u0644\u0627\u0644\u0625\u063a\u0644\u0627\u0642",
+ "Hence, maximum allowed Manufacturing Quantity": "\u0648\u0628\u0627\u0644\u062a\u0627\u0644\u064a\u060c \u0627\u0644\u062d\u062f \u0627\u0644\u0623\u0642\u0635\u0649 \u0627\u0644\u0645\u0633\u0645\u0648\u062d \u0627\u0644\u0643\u0645\u064a\u0629 \u0627\u0644\u062a\u0635\u0646\u064a\u0639",
+ "Item": "\u0628\u0646\u062f",
+ "Item: '": "\u0627\u0644\u0628\u0646\u062f: "",
+ "Manufacturing Quantity": "\u062a\u0635\u0646\u064a\u0639 \u0627\u0644\u0643\u0645\u064a\u0629",
+ "Production Order": "\u0627\u0644\u0625\u0646\u062a\u0627\u062c \u062a\u0631\u062a\u064a\u0628",
+ "Purpose must be one of ": "\u064a\u062c\u0628 \u0623\u0646 \u064a\u0643\u0648\u0646 \u0648\u0627\u062d\u062f\u0627 \u0645\u0646 \u0627\u0644\u063a\u0631\u0636",
+ "Quantity already manufactured": "\u0627\u0644\u0643\u0645\u064a\u0629 \u0627\u0644\u0645\u0635\u0646\u0639\u0629 \u0628\u0627\u0644\u0641\u0639\u0644",
+ "Quantity should be equal to Manufacturing Quantity. ": "\u064a\u062c\u0628 \u0623\u0646 \u064a\u0643\u0648\u0646 \u0645\u0633\u0627\u0648\u064a\u0627 \u0644\u0643\u0645\u064a\u0629 \u0627\u0644\u0643\u0645\u064a\u0629 \u0627\u0644\u062a\u0635\u0646\u064a\u0639.",
+ "Row #": "\u0627\u0644\u0635\u0641 #",
+ "Row # ": "\u0627\u0644\u0635\u0641 #",
+ "Source Warehouse": "\u0645\u0635\u062f\u0631 \u0645\u0633\u062a\u0648\u062f\u0639",
+ "Source and Target Warehouse cannot be same": "\u064a\u0645\u0643\u0646 \u0627\u0644\u0645\u0635\u062f\u0631 \u0648\u0627\u0644\u0647\u062f\u0641 \u0644\u0627 \u064a\u0643\u0648\u0646 \u0645\u0633\u062a\u0648\u062f\u0639 \u0646\u0641\u0633",
+ "Target Warehouse": "\u0627\u0644\u0647\u062f\u0641 \u0645\u0633\u062a\u0648\u062f\u0639",
+ "To fetch items again, click on 'Get Items' button \\\t\t\t\t\t\tor update the Quantity manually.": "\u0644\u062c\u0644\u0628 \u0627\u0644\u0639\u0646\u0627\u0635\u0631 \u0645\u0631\u0629 \u0623\u062e\u0631\u0649\u060c \u0627\u0646\u0642\u0631 \u0639\u0644\u0649 "\u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0639\u0646\u0627\u0635\u0631 '\u0632\u0631 \\ \u0627\u0644\u0643\u0645\u064a\u0629 \u0623\u0648 \u062a\u062d\u062f\u064a\u062b \u064a\u062f\u0648\u064a\u0627.",
+ "does not belong to BOM: ": "\u0644\u0627 \u064a\u0646\u062a\u0645\u064a \u0625\u0644\u0649 BOM:"
+}
\ No newline at end of file
diff --git a/stock/doctype/stock_entry/locale/es-doc.json b/stock/doctype/stock_entry/locale/es-doc.json
new file mode 100644
index 0000000..7a38492
--- /dev/null
+++ b/stock/doctype/stock_entry/locale/es-doc.json
@@ -0,0 +1,48 @@
+{
+ "Amended From": "De modificada",
+ "As per Stock UOM": "Seg\u00fan de la UOM",
+ "BOM No": "No BOM",
+ "Company": "Empresa",
+ "Contact Info": "Informaci\u00f3n de contacto",
+ "Customer": "Cliente",
+ "Customer Address": "Direcci\u00f3n del cliente",
+ "Customer Name": "Nombre del cliente",
+ "Default Source Warehouse": "Predeterminado fuente de dep\u00f3sito",
+ "Default Target Warehouse": "Por defecto destino de dep\u00f3sito",
+ "Delivery Note No": "Entrega Nota No",
+ "Get Items": "Obtener elementos",
+ "Get Stock and Rate": "C\u00f3mo y Tasa de",
+ "Get valuation rate and available stock at source/target warehouse on mentioned posting date-time. If serialized item, please press this button after entering serial nos.": "Obtener tasa de valorizaci\u00f3n y stock disponible en el almac\u00e9n de origen / destino en la publicaci\u00f3n mencionada fecha y hora. Si serializado art\u00edculo, por favor pulse este bot\u00f3n despu\u00e9s de introducir los n\u00fameros de serie.",
+ "If checked, BOM for sub-assembly items will be considered for getting raw materials. Otherwise, all sub-assembly items will be treated as a raw material.": "Si se selecciona, la lista de materiales para los elementos de sub-ensamble ser\u00e1n considerados para obtener materias primas. De lo contrario, todos los elementos de montaje sub-ser\u00e1 tratada como una materia prima.",
+ "Items": "Art\u00edculos",
+ "MTN Details": "MTN Detalles",
+ "Manufacture/Repack": "Fabricaci\u00f3n / Repack",
+ "Manufacturing Quantity": "Fabricaci\u00f3n Cantidad",
+ "Material Issue": "Material de Emisi\u00f3n",
+ "Material Receipt": "Recibo de Materiales",
+ "Material Transfer": "Transferencia de material",
+ "More Info": "M\u00e1s informaci\u00f3n",
+ "Posting Date": "Fecha de Publicaci\u00f3n",
+ "Posting Time": "Hora de publicaci\u00f3n",
+ "Production Order": "Orden de Producci\u00f3n",
+ "Project Name": "Nombre del proyecto",
+ "Purchase Receipt No": "No recibo de compra",
+ "Purchase Return": "Comprar Volver",
+ "Purpose": "Prop\u00f3sito",
+ "Reference": "Referencia",
+ "Remarks": "Observaciones",
+ "STE": "STE",
+ "Sales Invoice No": "Ventas factura n \u00ba",
+ "Sales Return": "Ventas Retorno",
+ "Select Print Heading": "Seleccione Imprimir Encabezado",
+ "Series": "Serie",
+ "Stock": "Valores",
+ "Stock Entry": "De la entrada",
+ "Subcontract": "Subcontratar",
+ "Supplier": "Proveedor",
+ "Supplier Address": "Proveedor Direcci\u00f3n",
+ "Supplier Name": "Nombre del proveedor",
+ "The date at which current entry will get or has actually executed.": "La fecha en la que la entrada actual se consigue o se ejecuta realmente.",
+ "To manage multiple series please go to Setup > Manage Series": "Para gestionar m\u00faltiples series por favor vaya a Configuraci\u00f3n> Administrar Series",
+ "Use Multi-Level BOM": "Utilice Multi-Level BOM"
+}
\ No newline at end of file
diff --git a/stock/doctype/stock_entry/locale/es-py.json b/stock/doctype/stock_entry/locale/es-py.json
new file mode 100644
index 0000000..73b761b
--- /dev/null
+++ b/stock/doctype/stock_entry/locale/es-py.json
@@ -0,0 +1,24 @@
+{
+ " is mandatory": "es obligatorio",
+ " or the BOM is cancelled or inactive": "o la lista de materiales se cancela o inactivo",
+ " should be same as that in ": "deber\u00eda ser la misma que en",
+ "' does not exists in ": "'No existe en",
+ "All items have already been transferred \\\t\t\t\tfor this Production Order.": "Todos los art\u00edculos han sido ya traspasada \\ para esta orden de producci\u00f3n.",
+ "Atleast one warehouse is mandatory": "Atleast un almac\u00e9n es obligatorio",
+ "For Item ": "Por art\u00edculo",
+ "Hence, maximum allowed Manufacturing Quantity": "Por lo tanto, el m\u00e1ximo permitido Cantidad Fabricaci\u00f3n",
+ "Item": "Art\u00edculo",
+ "Item: '": "Art\u00edculo: "",
+ "Manufacturing Quantity": "Fabricaci\u00f3n Cantidad",
+ "Production Order": "Orden de Producci\u00f3n",
+ "Purpose must be one of ": "Prop\u00f3sito debe ser uno de",
+ "Quantity already manufactured": "Cantidad ya fabricado",
+ "Quantity should be equal to Manufacturing Quantity. ": "Cantidad deber\u00eda ser igual a la cantidad de fabricaci\u00f3n.",
+ "Row #": "Fila #",
+ "Row # ": "Fila #",
+ "Source Warehouse": "Fuente de dep\u00f3sito",
+ "Source and Target Warehouse cannot be same": "Origen y destino de dep\u00f3sito no puede ser el mismo",
+ "Target Warehouse": "De destino de dep\u00f3sito",
+ "To fetch items again, click on 'Get Items' button \\\t\t\t\t\t\tor update the Quantity manually.": "Para buscar elementos de nuevo, haga clic en "Obtener elementos" bot\u00f3n \\ o actualizar la cantidad manualmente.",
+ "does not belong to BOM: ": "no pertenece a la lista de materiales:"
+}
\ No newline at end of file
diff --git a/stock/doctype/stock_entry/locale/fr-doc.json b/stock/doctype/stock_entry/locale/fr-doc.json
new file mode 100644
index 0000000..22b2ae1
--- /dev/null
+++ b/stock/doctype/stock_entry/locale/fr-doc.json
@@ -0,0 +1,48 @@
+{
+ "Amended From": "De modifi\u00e9e",
+ "As per Stock UOM": "Selon Stock UDM",
+ "BOM No": "Aucune nomenclature",
+ "Company": "Entreprise",
+ "Contact Info": "Information de contact",
+ "Customer": "Client",
+ "Customer Address": "Adresse du client",
+ "Customer Name": "Nom du client",
+ "Default Source Warehouse": "Source d'entrep\u00f4t par d\u00e9faut",
+ "Default Target Warehouse": "Cible d'entrep\u00f4t par d\u00e9faut",
+ "Delivery Note No": "Remarque Aucune livraison",
+ "Get Items": "Obtenir les \u00e9l\u00e9ments",
+ "Get Stock and Rate": "Obtenez stock et taux",
+ "Get valuation rate and available stock at source/target warehouse on mentioned posting date-time. If serialized item, please press this button after entering serial nos.": "Obtenez taux d'\u00e9valuation et le stock disponible \u00e0 la source / cible d'entrep\u00f4t sur l'affichage mentionn\u00e9 de date-heure. Si s\u00e9rialis\u00e9 article, s'il vous pla\u00eet appuyez sur cette touche apr\u00e8s avoir entr\u00e9 num\u00e9ros de s\u00e9rie.",
+ "If checked, BOM for sub-assembly items will be considered for getting raw materials. Otherwise, all sub-assembly items will be treated as a raw material.": "Si elle est coch\u00e9e, la nomenclature des sous-ensembles points seront examin\u00e9s pour obtenir des mati\u00e8res premi\u00e8res. Sinon, tous les \u00e9l\u00e9ments du sous-ensemble sera trait\u00e9e comme une mati\u00e8re premi\u00e8re.",
+ "Items": "Articles",
+ "MTN Details": "D\u00e9tails MTN",
+ "Manufacture/Repack": "Fabrication / Repack",
+ "Manufacturing Quantity": "Quantit\u00e9 de fabrication",
+ "Material Issue": "Material Issue",
+ "Material Receipt": "R\u00e9ception mat\u00e9riau",
+ "Material Transfer": "De transfert de mat\u00e9riel",
+ "More Info": "Plus d'infos",
+ "Posting Date": "Date de publication",
+ "Posting Time": "Affichage Temps",
+ "Production Order": "Ordre de fabrication",
+ "Project Name": "Nom du projet",
+ "Purchase Receipt No": "Achetez un accus\u00e9 de r\u00e9ception",
+ "Purchase Return": "Achat de retour",
+ "Purpose": "But",
+ "Reference": "R\u00e9f\u00e9rence",
+ "Remarks": "Remarques",
+ "STE": "STE",
+ "Sales Invoice No": "Aucune facture de vente",
+ "Sales Return": "Ventes de retour",
+ "Select Print Heading": "S\u00e9lectionnez Imprimer Cap",
+ "Series": "S\u00e9rie",
+ "Stock": "Stock",
+ "Stock Entry": "Entr\u00e9e Stock",
+ "Subcontract": "Sous-traiter",
+ "Supplier": "Fournisseur",
+ "Supplier Address": "Adresse du fournisseur",
+ "Supplier Name": "Nom du fournisseur",
+ "The date at which current entry will get or has actually executed.": "La date \u00e0 laquelle l'entr\u00e9e actuelle permet de lire ou a r\u00e9ellement ex\u00e9cut\u00e9.",
+ "To manage multiple series please go to Setup > Manage Series": "Pour g\u00e9rer plusieurs s\u00e9ries s'il vous pla\u00eet allez dans R\u00e9glages> G\u00e9rer S\u00e9rie",
+ "Use Multi-Level BOM": "Utilisez Multi-Level BOM"
+}
\ No newline at end of file
diff --git a/stock/doctype/stock_entry/locale/fr-py.json b/stock/doctype/stock_entry/locale/fr-py.json
new file mode 100644
index 0000000..96c8bd5
--- /dev/null
+++ b/stock/doctype/stock_entry/locale/fr-py.json
@@ -0,0 +1,24 @@
+{
+ " is mandatory": "est obligatoire",
+ " or the BOM is cancelled or inactive": "ou la nomenclature est annul\u00e9 ou inactif",
+ " should be same as that in ": "doit \u00eatre la m\u00eame que celle de",
+ "' does not exists in ": "'N'existe pas dans",
+ "All items have already been transferred \\\t\t\t\tfor this Production Order.": "Tous les articles ont d\u00e9j\u00e0 \u00e9t\u00e9 transf\u00e9r\u00e9s \\ de cet arr\u00eat\u00e9 la production.",
+ "Atleast one warehouse is mandatory": "Atleast un entrep\u00f4t est obligatoire",
+ "For Item ": "Pour Point",
+ "Hence, maximum allowed Manufacturing Quantity": "Par cons\u00e9quent, la quantit\u00e9 maximale autoris\u00e9e de fabrication",
+ "Item": "Article",
+ "Item: '": "Article: '",
+ "Manufacturing Quantity": "Quantit\u00e9 de fabrication",
+ "Production Order": "Ordre de fabrication",
+ "Purpose must be one of ": "L'objectif doit \u00eatre l'un des",
+ "Quantity already manufactured": "Quantit\u00e9 d\u00e9j\u00e0 fabriqu\u00e9",
+ "Quantity should be equal to Manufacturing Quantity. ": "Quantit\u00e9 devrait \u00eatre \u00e9gale \u00e0 la quantit\u00e9 de fabrication.",
+ "Row #": "Row #",
+ "Row # ": "Row #",
+ "Source Warehouse": "Source d'entrep\u00f4t",
+ "Source and Target Warehouse cannot be same": "Source et une cible d'entrep\u00f4t ne peut pas \u00eatre la m\u00eame",
+ "Target Warehouse": "Cible d'entrep\u00f4t",
+ "To fetch items again, click on 'Get Items' button \\\t\t\t\t\t\tor update the Quantity manually.": "Pour r\u00e9cup\u00e9rer des \u00e9l\u00e9ments \u00e0 nouveau, cliquez sur \u00abObtenir les \u00e9l\u00e9ments" bouton \\ ou mettre \u00e0 jour la quantit\u00e9 manuellement.",
+ "does not belong to BOM: ": "n'appartient pas \u00e0 la nomenclature:"
+}
\ No newline at end of file
diff --git a/stock/doctype/stock_entry/locale/hi-py.json b/stock/doctype/stock_entry/locale/hi-py.json
index 2e0214f..34cc6d7 100644
--- a/stock/doctype/stock_entry/locale/hi-py.json
+++ b/stock/doctype/stock_entry/locale/hi-py.json
@@ -2,11 +2,13 @@
" is mandatory": "\u0905\u0928\u093f\u0935\u093e\u0930\u094d\u092f \u0939\u0948",
" or the BOM is cancelled or inactive": "\u092f\u093e BOM \u0930\u0926\u094d\u0926 \u0915\u0930 \u0926\u093f\u092f\u093e \u0939\u0948 \u092f\u093e \u0928\u093f\u0937\u094d\u0915\u094d\u0930\u093f\u092f",
" should be same as that in ": "\u092e\u0947\u0902 \u0909\u0938 \u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902 \u0939\u0940 \u0915\u093f\u092f\u093e \u091c\u093e\u0928\u093e \u091a\u093e\u0939\u093f\u090f",
+ "' does not exists in ": "'\u092e\u0947\u0902 \u0928\u0939\u0940\u0902 \u092e\u094c\u091c\u0942\u0926 \u0939\u0948",
"All items have already been transferred \\\t\t\t\tfor this Production Order.": "\u0938\u092d\u0940 \u0906\u0907\u091f\u092e \u092a\u0939\u0932\u0947 \u0938\u0947 \u0939\u0940 \u0907\u0938 \u0906\u0926\u0947\u0936 \u0915\u0947 \u0932\u093f\u090f \u0909\u0924\u094d\u092a\u093e\u0926\u0928 \u0915\u093f\u092f\u093e \u0917\u092f\u093e \u0939\u0948 \\ \u0938\u094d\u0925\u093e\u0928\u093e\u0902\u0924\u0930\u093f\u0924 \u0915\u0930 \u0926\u093f\u092f\u093e.",
"Atleast one warehouse is mandatory": "\u0915\u092e \u0938\u0947 \u0915\u092e \u090f\u0915 \u0917\u094b\u0926\u093e\u092e \u0905\u0928\u093f\u0935\u093e\u0930\u094d\u092f \u0939\u0948",
"For Item ": "\u0906\u0907\u091f\u092e \u0915\u0947 \u0932\u093f\u090f",
"Hence, maximum allowed Manufacturing Quantity": "\u0907\u0938\u0932\u093f\u090f, \u0905\u0927\u093f\u0915\u0924\u092e \u0905\u0928\u0941\u092e\u0924\u093f \u0935\u093f\u0928\u093f\u0930\u094d\u092e\u093e\u0923 \u092e\u093e\u0924\u094d\u0930\u093e",
"Item": "\u092e\u0926",
+ "Item: '": "\u0906\u0907\u091f\u092e: '",
"Manufacturing Quantity": "\u0935\u093f\u0928\u093f\u0930\u094d\u092e\u093e\u0923 \u092e\u093e\u0924\u094d\u0930\u093e",
"Production Order": "\u0909\u0924\u094d\u092a\u093e\u0926\u0928 \u0915\u093e \u0906\u0926\u0947\u0936",
"Purpose must be one of ": "\u092a\u094d\u0930\u092f\u094b\u091c\u0928 \u090f\u0915 \u0915\u093e \u0939\u094b\u0928\u093e \u091a\u093e\u0939\u093f\u090f",
diff --git a/stock/doctype/stock_entry/locale/pt-doc.json b/stock/doctype/stock_entry/locale/pt-doc.json
new file mode 100644
index 0000000..58e969d
--- /dev/null
+++ b/stock/doctype/stock_entry/locale/pt-doc.json
@@ -0,0 +1,48 @@
+{
+ "Amended From": "Alterado De",
+ "As per Stock UOM": "Como por Banco UOM",
+ "BOM No": "BOM N\u00e3o",
+ "Company": "Companhia",
+ "Contact Info": "Informa\u00e7\u00f5es para contato",
+ "Customer": "Cliente",
+ "Customer Address": "Endere\u00e7o do cliente",
+ "Customer Name": "Nome do cliente",
+ "Default Source Warehouse": "Armaz\u00e9m da fonte padr\u00e3o",
+ "Default Target Warehouse": "Armaz\u00e9m alvo padr\u00e3o",
+ "Delivery Note No": "Nota de Entrega N\u00e3o",
+ "Get Items": "Obter itens",
+ "Get Stock and Rate": "Obter Estoque e Taxa de",
+ "Get valuation rate and available stock at source/target warehouse on mentioned posting date-time. If serialized item, please press this button after entering serial nos.": "Obter taxa de valoriza\u00e7\u00e3o e estoque dispon\u00edvel na origem / destino em armaz\u00e9m mencionado postagem data e hora. Se serializado item, prima este bot\u00e3o depois de entrar n \u00ba s de s\u00e9rie.",
+ "If checked, BOM for sub-assembly items will be considered for getting raw materials. Otherwise, all sub-assembly items will be treated as a raw material.": "Se selecionado, o BOM para a sub-montagem itens ser\u00e3o considerados para obter mat\u00e9rias-primas. Caso contr\u00e1rio, todos os itens de sub-montagem vai ser tratado como uma mat\u00e9ria-prima.",
+ "Items": "Itens",
+ "MTN Details": "Detalhes da MTN",
+ "Manufacture/Repack": "Fabrica\u00e7\u00e3o / Repack",
+ "Manufacturing Quantity": "Quantidade de fabrica\u00e7\u00e3o",
+ "Material Issue": "Emiss\u00e3o de material",
+ "Material Receipt": "Recebimento de materiais",
+ "Material Transfer": "Transfer\u00eancia de Material",
+ "More Info": "Mais informa\u00e7\u00f5es",
+ "Posting Date": "Data da Publica\u00e7\u00e3o",
+ "Posting Time": "Postagem Tempo",
+ "Production Order": "Ordem de Produ\u00e7\u00e3o",
+ "Project Name": "Nome do projeto",
+ "Purchase Receipt No": "Compra recibo N\u00e3o",
+ "Purchase Return": "Voltar comprar",
+ "Purpose": "Prop\u00f3sito",
+ "Reference": "Refer\u00eancia",
+ "Remarks": "Observa\u00e7\u00f5es",
+ "STE": "STO",
+ "Sales Invoice No": "Vendas factura n",
+ "Sales Return": "Vendas Retorno",
+ "Select Print Heading": "Selecione Imprimir t\u00edtulo",
+ "Series": "S\u00e9rie",
+ "Stock": "Estoque",
+ "Stock Entry": "Entrada estoque",
+ "Subcontract": "Subcontratar",
+ "Supplier": "Fornecedor",
+ "Supplier Address": "Endere\u00e7o do Fornecedor",
+ "Supplier Name": "Nome do Fornecedor",
+ "The date at which current entry will get or has actually executed.": "A data em que a entrada de corrente vai ter ou tem realmente executado.",
+ "To manage multiple series please go to Setup > Manage Series": "Para gerenciar v\u00e1rias s\u00e9ries por favor, v\u00e1 para Configura\u00e7\u00e3o> Gerenciar Series",
+ "Use Multi-Level BOM": "Utilize Multi-Level BOM"
+}
\ No newline at end of file
diff --git a/stock/doctype/stock_entry/locale/pt-py.json b/stock/doctype/stock_entry/locale/pt-py.json
new file mode 100644
index 0000000..677f356
--- /dev/null
+++ b/stock/doctype/stock_entry/locale/pt-py.json
@@ -0,0 +1,24 @@
+{
+ " is mandatory": "\u00e9 obrigat\u00f3ria",
+ " or the BOM is cancelled or inactive": "ou o BOM \u00e9 cancelado ou inativo",
+ " should be same as that in ": "deve ser o mesmo que na",
+ "' does not exists in ": "'N\u00e3o existe",
+ "All items have already been transferred \\\t\t\t\tfor this Production Order.": "Todos os itens j\u00e1 foram transferidos \\ para esta Ordem de Produ\u00e7\u00e3o.",
+ "Atleast one warehouse is mandatory": "Pelo menos um armaz\u00e9m \u00e9 obrigat\u00f3rio",
+ "For Item ": "Para o Item",
+ "Hence, maximum allowed Manufacturing Quantity": "Assim, a quantidade m\u00e1xima permitida Manufacturing",
+ "Item": "Item",
+ "Item: '": "Item: '",
+ "Manufacturing Quantity": "Quantidade de fabrica\u00e7\u00e3o",
+ "Production Order": "Ordem de Produ\u00e7\u00e3o",
+ "Purpose must be one of ": "Finalidade deve ser um dos",
+ "Quantity already manufactured": "Quantidade j\u00e1 fabricados",
+ "Quantity should be equal to Manufacturing Quantity. ": "Quantidade deve ser igual \u00e0 quantidade de Fabrica\u00e7\u00e3o.",
+ "Row #": "Linha #",
+ "Row # ": "Linha #",
+ "Source Warehouse": "Armaz\u00e9m fonte",
+ "Source and Target Warehouse cannot be same": "Fonte e armaz\u00e9m de destino n\u00e3o pode ser igual",
+ "Target Warehouse": "Armaz\u00e9m alvo",
+ "To fetch items again, click on 'Get Items' button \\\t\t\t\t\t\tor update the Quantity manually.": "Para buscar itens novamente, clique em "Obter itens 'bot\u00e3o \\ ou atualizar a quantidade manualmente.",
+ "does not belong to BOM: ": "n\u00e3o pertence ao BOM:"
+}
\ No newline at end of file
diff --git a/stock/doctype/stock_entry/stock_entry.py b/stock/doctype/stock_entry/stock_entry.py
index 6d09045..73af2bf 100644
--- a/stock/doctype/stock_entry/stock_entry.py
+++ b/stock/doctype/stock_entry/stock_entry.py
@@ -166,7 +166,7 @@
"posting_date": self.doc.posting_date,
"posting_time": self.doc.posting_time,
"qty": d.s_warehouse and -1*d.transfer_qty or d.transfer_qty,
- "serial_no": d.serial_no,
+ "serial_no": cstr(d.serial_no).strip(),
"bom_no": d.bom_no,
})
# get actual stock at source warehouse
@@ -257,7 +257,7 @@
sl_obj.validate_serial_no_warehouse(self, 'mtn_details')
for d in getlist(self.doclist, 'mtn_details'):
- if d.serial_no:
+ if cstr(d.serial_no).strip():
for x in get_valid_serial_nos(d.serial_no):
serial_no = x.strip()
if d.s_warehouse:
@@ -536,8 +536,8 @@
'stock_uom': d.stock_uom,
'company': self.doc.company,
'is_cancelled': (is_cancelled ==1) and 'Yes' or 'No',
- 'batch_no': d.batch_no,
- 'serial_no': d.serial_no
+ 'batch_no': cstr(d.batch_no).strip(),
+ 'serial_no': cstr(d.serial_no).strip()
})
def get_cust_values(self):
diff --git a/stock/doctype/stock_entry/stock_entry.txt b/stock/doctype/stock_entry/stock_entry.txt
index be6eb88..1ebbae6 100644
--- a/stock/doctype/stock_entry/stock_entry.txt
+++ b/stock/doctype/stock_entry/stock_entry.txt
@@ -1,690 +1,603 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-14 16:33:34",
"docstatus": 0,
- "creation": "2012-12-24 18:32:32",
+ "modified": "2013-01-22 14:57:24",
"modified_by": "Administrator",
- "modified": "2013-01-11 11:54:51"
+ "owner": "Administrator"
},
{
- "is_submittable": 1,
- "in_create": 0,
- "allow_print": 0,
- "search_fields": "transfer_date, from_warehouse, to_warehouse, purpose, remarks",
- "module": "Stock",
- "autoname": "naming_series:",
- "read_only_onload": 0,
- "doctype": "DocType",
- "in_dialog": 0,
"allow_attach": 0,
- "read_only": 0,
+ "allow_copy": 0,
"allow_email": 0,
- "hide_heading": 0,
- "issingle": 0,
- "name": "__common__",
+ "allow_print": 0,
"allow_rename": 0,
- "max_attachments": 0,
+ "autoname": "naming_series:",
+ "doctype": "DocType",
+ "hide_heading": 0,
"hide_toolbar": 0,
- "allow_copy": 0
+ "in_create": 0,
+ "in_dialog": 0,
+ "is_submittable": 1,
+ "issingle": 0,
+ "max_attachments": 0,
+ "module": "Stock",
+ "name": "__common__",
+ "read_only": 0,
+ "read_only_onload": 0,
+ "search_fields": "transfer_date, from_warehouse, to_warehouse, purpose, remarks"
},
{
- "name": "__common__",
- "parent": "Stock Entry",
"doctype": "DocField",
- "parenttype": "DocType",
- "parentfield": "fields"
- },
- {
"name": "__common__",
"parent": "Stock Entry",
- "read": 1,
+ "parentfield": "fields",
+ "parenttype": "DocType",
+ "permlevel": 0
+ },
+ {
"doctype": "DocPerm",
+ "name": "__common__",
+ "parent": "Stock Entry",
+ "parentfield": "permissions",
"parenttype": "DocType",
- "parentfield": "permissions"
+ "read": 1,
+ "report": 1,
+ "write": 1
},
{
- "name": "Stock Entry",
- "doctype": "DocType"
+ "doctype": "DocType",
+ "name": "Stock Entry"
},
{
- "print_width": "50%",
- "oldfieldtype": "Column Break",
"doctype": "DocField",
- "width": "50%",
"fieldname": "col1",
"fieldtype": "Column Break",
- "permlevel": 0
+ "oldfieldtype": "Column Break",
+ "print_width": "50%",
+ "width": "50%"
},
{
- "print_hide": 1,
- "description": "To manage multiple series please go to Setup > Manage Series",
- "no_copy": 1,
- "oldfieldtype": "Select",
"allow_on_submit": 0,
+ "description": "To manage multiple series please go to Setup > Manage Series",
"doctype": "DocField",
- "label": "Series",
- "oldfieldname": "naming_series",
- "permlevel": 0,
"fieldname": "naming_series",
"fieldtype": "Select",
- "search_index": 0,
- "reqd": 1,
"hidden": 0,
+ "in_filter": 0,
+ "label": "Series",
+ "no_copy": 1,
+ "oldfieldname": "naming_series",
+ "oldfieldtype": "Select",
"options": "\nSTE",
+ "print_hide": 1,
"report_hide": 0,
- "in_filter": 0
+ "reqd": 1,
+ "search_index": 0
},
{
- "print_hide": 0,
- "permlevel": 0,
- "no_copy": 0,
- "oldfieldtype": "Select",
"allow_on_submit": 0,
- "doctype": "DocField",
- "label": "Purpose",
- "oldfieldname": "purpose",
"default": "Material Issue",
+ "doctype": "DocField",
"fieldname": "purpose",
"fieldtype": "Select",
- "search_index": 0,
- "reqd": 1,
"hidden": 0,
+ "in_filter": 1,
+ "label": "Purpose",
+ "no_copy": 0,
+ "oldfieldname": "purpose",
+ "oldfieldtype": "Select",
"options": "Material Issue\nMaterial Receipt\nMaterial Transfer\nManufacture/Repack\nSubcontract\nSales Return\nPurchase Return",
+ "print_hide": 0,
"report_hide": 0,
- "in_filter": 1
+ "reqd": 1,
+ "search_index": 0
},
{
- "print_width": "50%",
- "oldfieldtype": "Column Break",
"doctype": "DocField",
- "width": "50%",
"fieldname": "col2",
"fieldtype": "Column Break",
- "permlevel": 0
+ "oldfieldtype": "Column Break",
+ "print_width": "50%",
+ "width": "50%"
},
{
- "print_hide": 1,
- "description": "The date at which current entry will get or has actually executed.",
- "no_copy": 1,
- "oldfieldtype": "Date",
"allow_on_submit": 0,
- "doctype": "DocField",
- "label": "Posting Date",
- "oldfieldname": "posting_date",
"default": "Today",
+ "description": "The date at which current entry will get or has actually executed.",
+ "doctype": "DocField",
"fieldname": "posting_date",
"fieldtype": "Date",
- "search_index": 1,
- "reqd": 1,
"hidden": 0,
- "permlevel": 0,
+ "in_filter": 1,
+ "label": "Posting Date",
+ "no_copy": 1,
+ "oldfieldname": "posting_date",
+ "oldfieldtype": "Date",
+ "print_hide": 1,
"report_hide": 0,
- "in_filter": 1
+ "reqd": 1,
+ "search_index": 1
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Time",
"allow_on_submit": 0,
"doctype": "DocField",
- "label": "Posting Time",
- "oldfieldname": "posting_time",
"fieldname": "posting_time",
"fieldtype": "Time",
- "search_index": 0,
- "reqd": 1,
"hidden": 0,
- "permlevel": 0,
+ "in_filter": 0,
+ "label": "Posting Time",
+ "no_copy": 1,
+ "oldfieldname": "posting_time",
+ "oldfieldtype": "Time",
+ "print_hide": 1,
"report_hide": 0,
- "in_filter": 0
+ "reqd": 1,
+ "search_index": 0
},
{
- "oldfieldtype": "Section Break",
"doctype": "DocField",
- "label": "Items",
"fieldname": "items_section",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Items",
+ "oldfieldtype": "Section Break"
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Link",
"allow_on_submit": 0,
"doctype": "DocField",
- "label": "Default Source Warehouse",
- "oldfieldname": "from_warehouse",
- "permlevel": 0,
"fieldname": "from_warehouse",
"fieldtype": "Link",
- "search_index": 0,
- "reqd": 0,
"hidden": 0,
+ "in_filter": 0,
+ "label": "Default Source Warehouse",
+ "no_copy": 1,
+ "oldfieldname": "from_warehouse",
+ "oldfieldtype": "Link",
"options": "Warehouse",
+ "print_hide": 1,
"report_hide": 0,
- "in_filter": 0
+ "reqd": 0,
+ "search_index": 0
},
{
"doctype": "DocField",
"fieldname": "cb0",
- "fieldtype": "Column Break",
- "permlevel": 0
+ "fieldtype": "Column Break"
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Link",
"allow_on_submit": 0,
"doctype": "DocField",
- "label": "Default Target Warehouse",
- "oldfieldname": "to_warehouse",
- "permlevel": 0,
"fieldname": "to_warehouse",
"fieldtype": "Link",
- "search_index": 0,
- "reqd": 0,
"hidden": 0,
+ "in_filter": 0,
+ "label": "Default Target Warehouse",
+ "no_copy": 1,
+ "oldfieldname": "to_warehouse",
+ "oldfieldtype": "Link",
"options": "Warehouse",
+ "print_hide": 1,
"report_hide": 0,
- "in_filter": 0
+ "reqd": 0,
+ "search_index": 0
},
{
"doctype": "DocField",
- "permlevel": 0,
"fieldname": "sb0",
"fieldtype": "Section Break",
"options": "Simple"
},
{
- "print_hide": 0,
- "no_copy": 0,
- "oldfieldtype": "Table",
"allow_on_submit": 0,
"doctype": "DocField",
- "label": "MTN Details",
- "oldfieldname": "mtn_details",
- "permlevel": 0,
"fieldname": "mtn_details",
"fieldtype": "Table",
- "search_index": 0,
- "reqd": 0,
"hidden": 0,
+ "in_filter": 0,
+ "label": "MTN Details",
+ "no_copy": 0,
+ "oldfieldname": "mtn_details",
+ "oldfieldtype": "Table",
"options": "Stock Entry Detail",
+ "print_hide": 0,
"report_hide": 0,
- "in_filter": 0
+ "reqd": 0,
+ "search_index": 0
},
{
- "print_hide": 1,
"description": "Get valuation rate and available stock at source/target warehouse on mentioned posting date-time. If serialized item, please press this button after entering serial nos.",
- "oldfieldtype": "Button",
"doctype": "DocField",
- "label": "Get Stock and Rate",
- "permlevel": 0,
"fieldname": "get_stock_and_rate",
"fieldtype": "Button",
- "options": "get_stock_and_rate"
+ "label": "Get Stock and Rate",
+ "oldfieldtype": "Button",
+ "options": "get_stock_and_rate",
+ "print_hide": 1
},
{
"doctype": "DocField",
- "label": "Reference",
"fieldname": "sb1",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Reference"
},
{
- "print_hide": 1,
- "doctype": "DocField",
- "no_copy": 0,
- "search_index": 1,
"allow_on_submit": 0,
- "oldfieldtype": "Link",
- "label": "Production Order",
- "oldfieldname": "production_order",
- "permlevel": 0,
+ "depends_on": "eval:inList([\"Material Transfer\", \"Manufacture/Repack\"], doc.purpose)",
+ "doctype": "DocField",
"fieldname": "production_order",
"fieldtype": "Link",
- "depends_on": "eval:inList([\"Material Transfer\", \"Manufacture/Repack\"], doc.purpose)",
- "reqd": 0,
"hidden": 1,
+ "in_filter": 1,
+ "label": "Production Order",
+ "no_copy": 0,
+ "oldfieldname": "production_order",
+ "oldfieldtype": "Link",
"options": "Production Order",
+ "print_hide": 1,
"report_hide": 0,
- "in_filter": 1
+ "reqd": 0,
+ "search_index": 1
},
{
"depends_on": "eval:!inList([\"Sales Return\", \"Purchase Return\"], doc.purpose)",
"doctype": "DocField",
- "label": "BOM No",
- "permlevel": 0,
"fieldname": "bom_no",
"fieldtype": "Link",
+ "label": "BOM No",
"options": "BOM"
},
{
- "print_hide": 1,
- "doctype": "DocField",
- "description": "As per Stock UOM",
- "no_copy": 0,
- "search_index": 0,
"allow_on_submit": 0,
- "oldfieldtype": "Currency",
- "label": "Manufacturing Quantity",
- "oldfieldname": "fg_completed_qty",
- "fieldname": "fg_completed_qty",
- "fieldtype": "Currency",
"depends_on": "eval:!inList([\"Sales Return\", \"Purchase Return\"], doc.purpose)",
- "reqd": 0,
+ "description": "As per Stock UOM",
+ "doctype": "DocField",
+ "fieldname": "fg_completed_qty",
+ "fieldtype": "Float",
"hidden": 0,
- "permlevel": 0,
+ "in_filter": 0,
+ "label": "Manufacturing Quantity",
+ "no_copy": 0,
+ "oldfieldname": "fg_completed_qty",
+ "oldfieldtype": "Currency",
+ "print_hide": 1,
"report_hide": 0,
- "in_filter": 0
+ "reqd": 0,
+ "search_index": 0
},
{
- "print_hide": 1,
- "doctype": "DocField",
- "no_copy": 1,
- "search_index": 1,
"allow_on_submit": 0,
- "oldfieldtype": "Link",
- "label": "Delivery Note No",
- "oldfieldname": "delivery_note_no",
- "permlevel": 0,
+ "depends_on": "eval:doc.purpose==\"Sales Return\"",
+ "doctype": "DocField",
"fieldname": "delivery_note_no",
"fieldtype": "Link",
- "depends_on": "eval:doc.purpose==\"Sales Return\"",
- "reqd": 0,
"hidden": 1,
+ "in_filter": 0,
+ "label": "Delivery Note No",
+ "no_copy": 1,
+ "oldfieldname": "delivery_note_no",
+ "oldfieldtype": "Link",
"options": "Delivery Note",
+ "print_hide": 1,
"report_hide": 0,
- "in_filter": 0
+ "reqd": 0,
+ "search_index": 1
},
{
- "print_hide": 1,
- "doctype": "DocField",
- "no_copy": 1,
- "search_index": 1,
"allow_on_submit": 0,
- "oldfieldtype": "Link",
- "label": "Purchase Receipt No",
- "oldfieldname": "purchase_receipt_no",
- "permlevel": 0,
+ "depends_on": "eval:doc.purpose==\"Purchase Return\"",
+ "doctype": "DocField",
"fieldname": "purchase_receipt_no",
"fieldtype": "Link",
- "depends_on": "eval:doc.purpose==\"Purchase Return\"",
- "reqd": 0,
"hidden": 1,
+ "in_filter": 0,
+ "label": "Purchase Receipt No",
+ "no_copy": 1,
+ "oldfieldname": "purchase_receipt_no",
+ "oldfieldtype": "Link",
"options": "Purchase Receipt",
+ "print_hide": 1,
"report_hide": 0,
- "in_filter": 0
+ "reqd": 0,
+ "search_index": 1
},
{
"doctype": "DocField",
"fieldname": "cb1",
- "fieldtype": "Column Break",
- "permlevel": 0
+ "fieldtype": "Column Break"
},
{
- "description": "If checked, BOM for sub-assembly items will be considered for getting raw materials. Otherwise, all sub-assembly items will be treated as a raw material.",
"default": "1",
"depends_on": "eval:!inList([\"Sales Return\", \"Purchase Return\"], doc.purpose)",
+ "description": "If checked, BOM for sub-assembly items will be considered for getting raw materials. Otherwise, all sub-assembly items will be treated as a raw material.",
"doctype": "DocField",
- "label": "Use Multi-Level BOM",
"fieldname": "use_multi_level_bom",
"fieldtype": "Check",
- "permlevel": 0
+ "label": "Use Multi-Level BOM"
},
{
- "print_hide": 1,
- "doctype": "DocField",
- "no_copy": 0,
- "search_index": 0,
"allow_on_submit": 0,
- "oldfieldtype": "Button",
- "label": "Get Items",
+ "depends_on": "eval:!inList([\"Sales Return\", \"Purchase Return\"], doc.purpose)",
+ "doctype": "DocField",
"fieldname": "get_items",
"fieldtype": "Button",
- "depends_on": "eval:!inList([\"Sales Return\", \"Purchase Return\"], doc.purpose)",
- "reqd": 0,
"hidden": 0,
- "permlevel": 0,
+ "in_filter": 0,
+ "label": "Get Items",
+ "no_copy": 0,
+ "oldfieldtype": "Button",
+ "print_hide": 1,
"report_hide": 0,
- "in_filter": 0
+ "reqd": 0,
+ "search_index": 0
},
{
- "print_hide": 1,
- "no_copy": 1,
"depends_on": "eval:doc.purpose==\"Sales Return\"",
"doctype": "DocField",
- "label": "Sales Invoice No",
- "permlevel": 0,
"fieldname": "sales_invoice_no",
"fieldtype": "Link",
"hidden": 1,
- "options": "Sales Invoice"
+ "label": "Sales Invoice No",
+ "no_copy": 1,
+ "options": "Sales Invoice",
+ "print_hide": 1
},
{
"depends_on": "eval:(doc.purpose==\"Sales Return\" || doc.purpose==\"Purchase Return\")",
"doctype": "DocField",
- "label": "Contact Info",
"fieldname": "contact_section",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Contact Info"
},
{
- "print_hide": 1,
- "doctype": "DocField",
- "no_copy": 1,
- "search_index": 0,
"allow_on_submit": 0,
- "oldfieldtype": "Link",
- "label": "Supplier",
- "oldfieldname": "supplier",
- "permlevel": 0,
+ "depends_on": "eval:doc.purpose==\"Purchase Return\"",
+ "doctype": "DocField",
"fieldname": "supplier",
"fieldtype": "Link",
- "depends_on": "eval:doc.purpose==\"Purchase Return\"",
- "reqd": 0,
"hidden": 0,
+ "in_filter": 0,
+ "label": "Supplier",
+ "no_copy": 1,
+ "oldfieldname": "supplier",
+ "oldfieldtype": "Link",
"options": "Supplier",
+ "print_hide": 1,
"report_hide": 0,
- "in_filter": 0
+ "reqd": 0,
+ "search_index": 0
},
{
- "print_hide": 0,
- "doctype": "DocField",
- "no_copy": 1,
- "search_index": 0,
"allow_on_submit": 0,
- "oldfieldtype": "Data",
- "label": "Supplier Name",
- "oldfieldname": "supplier_name",
+ "depends_on": "eval:doc.purpose==\"Purchase Return\"",
+ "doctype": "DocField",
"fieldname": "supplier_name",
"fieldtype": "Data",
- "depends_on": "eval:doc.purpose==\"Purchase Return\"",
- "reqd": 0,
"hidden": 0,
- "permlevel": 1,
+ "in_filter": 0,
+ "label": "Supplier Name",
+ "no_copy": 1,
+ "oldfieldname": "supplier_name",
+ "oldfieldtype": "Data",
+ "print_hide": 0,
+ "read_only": 1,
"report_hide": 0,
- "in_filter": 0
+ "reqd": 0,
+ "search_index": 0
},
{
- "print_hide": 0,
- "doctype": "DocField",
- "no_copy": 1,
- "search_index": 0,
"allow_on_submit": 0,
- "oldfieldtype": "Small Text",
- "label": "Supplier Address",
- "oldfieldname": "supplier_address",
+ "depends_on": "eval:doc.purpose==\"Purchase Return\"",
+ "doctype": "DocField",
"fieldname": "supplier_address",
"fieldtype": "Small Text",
- "depends_on": "eval:doc.purpose==\"Purchase Return\"",
- "reqd": 0,
"hidden": 0,
- "permlevel": 0,
+ "in_filter": 0,
+ "label": "Supplier Address",
+ "no_copy": 1,
+ "oldfieldname": "supplier_address",
+ "oldfieldtype": "Small Text",
+ "print_hide": 0,
"report_hide": 0,
- "in_filter": 0
+ "reqd": 0,
+ "search_index": 0
},
{
- "print_hide": 1,
- "doctype": "DocField",
- "no_copy": 1,
- "search_index": 0,
"allow_on_submit": 0,
- "oldfieldtype": "Link",
- "label": "Customer",
- "oldfieldname": "customer",
- "permlevel": 0,
+ "depends_on": "eval:doc.purpose==\"Sales Return\"",
+ "doctype": "DocField",
"fieldname": "customer",
"fieldtype": "Link",
- "depends_on": "eval:doc.purpose==\"Sales Return\"",
- "reqd": 0,
"hidden": 0,
+ "in_filter": 0,
+ "label": "Customer",
+ "no_copy": 1,
+ "oldfieldname": "customer",
+ "oldfieldtype": "Link",
"options": "Customer",
+ "print_hide": 1,
"report_hide": 0,
- "in_filter": 0
+ "reqd": 0,
+ "search_index": 0
},
{
- "print_hide": 0,
- "doctype": "DocField",
- "no_copy": 1,
- "search_index": 0,
"allow_on_submit": 0,
- "oldfieldtype": "Data",
- "label": "Customer Name",
- "oldfieldname": "customer_name",
+ "depends_on": "eval:doc.purpose==\"Sales Return\"",
+ "doctype": "DocField",
"fieldname": "customer_name",
"fieldtype": "Data",
- "depends_on": "eval:doc.purpose==\"Sales Return\"",
- "reqd": 0,
"hidden": 0,
- "permlevel": 1,
+ "in_filter": 0,
+ "label": "Customer Name",
+ "no_copy": 1,
+ "oldfieldname": "customer_name",
+ "oldfieldtype": "Data",
+ "print_hide": 0,
+ "read_only": 1,
"report_hide": 0,
- "in_filter": 0
+ "reqd": 0,
+ "search_index": 0
},
{
- "print_hide": 0,
- "doctype": "DocField",
- "no_copy": 1,
- "search_index": 0,
"allow_on_submit": 0,
- "oldfieldtype": "Small Text",
- "label": "Customer Address",
- "oldfieldname": "customer_address",
+ "depends_on": "eval:doc.purpose==\"Sales Return\"",
+ "doctype": "DocField",
"fieldname": "customer_address",
"fieldtype": "Small Text",
- "depends_on": "eval:doc.purpose==\"Sales Return\"",
- "reqd": 0,
"hidden": 0,
- "permlevel": 0,
+ "in_filter": 0,
+ "label": "Customer Address",
+ "no_copy": 1,
+ "oldfieldname": "customer_address",
+ "oldfieldtype": "Small Text",
+ "print_hide": 0,
"report_hide": 0,
- "in_filter": 0
+ "reqd": 0,
+ "search_index": 0
},
{
- "oldfieldtype": "Section Break",
"doctype": "DocField",
- "label": "More Info",
"fieldname": "more_info",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "More Info",
+ "oldfieldtype": "Section Break"
},
{
- "print_width": "50%",
"doctype": "DocField",
- "width": "50%",
"fieldname": "col4",
"fieldtype": "Column Break",
- "permlevel": 0
+ "print_width": "50%",
+ "width": "50%"
},
{
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Project Name",
- "oldfieldname": "project_name",
- "permlevel": 0,
"fieldname": "project_name",
"fieldtype": "Link",
- "options": "Project",
- "in_filter": 1
+ "in_filter": 1,
+ "label": "Project Name",
+ "oldfieldname": "project_name",
+ "oldfieldtype": "Link",
+ "options": "Project"
},
{
- "print_hide": 0,
- "no_copy": 0,
- "oldfieldtype": "Link",
"allow_on_submit": 0,
"doctype": "DocField",
- "label": "Select Print Heading",
- "oldfieldname": "select_print_heading",
- "permlevel": 0,
"fieldname": "select_print_heading",
"fieldtype": "Link",
- "search_index": 0,
- "reqd": 0,
"hidden": 0,
+ "in_filter": 0,
+ "label": "Select Print Heading",
+ "no_copy": 0,
+ "oldfieldname": "select_print_heading",
+ "oldfieldtype": "Link",
"options": "Print Heading",
+ "print_hide": 0,
"report_hide": 0,
- "in_filter": 0
+ "reqd": 0,
+ "search_index": 0
},
{
- "print_hide": 1,
- "no_copy": 0,
- "oldfieldtype": "Link",
"allow_on_submit": 0,
"doctype": "DocField",
- "label": "Company",
- "oldfieldname": "company",
- "permlevel": 0,
"fieldname": "company",
"fieldtype": "Link",
- "search_index": 0,
- "reqd": 1,
"hidden": 0,
+ "in_filter": 1,
+ "label": "Company",
+ "no_copy": 0,
+ "oldfieldname": "company",
+ "oldfieldtype": "Link",
"options": "Company",
+ "print_hide": 1,
"report_hide": 0,
- "in_filter": 1
+ "reqd": 1,
+ "search_index": 0
},
{
- "print_width": "50%",
"doctype": "DocField",
- "width": "50%",
"fieldname": "col5",
"fieldtype": "Column Break",
- "permlevel": 0
+ "print_width": "50%",
+ "width": "50%"
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Link",
"allow_on_submit": 0,
"doctype": "DocField",
- "label": "Amended From",
- "oldfieldname": "amended_from",
- "permlevel": 1,
"fieldname": "amended_from",
"fieldtype": "Link",
- "search_index": 0,
- "reqd": 0,
"hidden": 0,
+ "in_filter": 0,
+ "label": "Amended From",
+ "no_copy": 1,
+ "oldfieldname": "amended_from",
+ "oldfieldtype": "Link",
"options": "Stock Entry",
+ "print_hide": 1,
+ "read_only": 1,
"report_hide": 0,
- "in_filter": 0
+ "reqd": 0,
+ "search_index": 0
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Text",
"allow_on_submit": 0,
"doctype": "DocField",
- "label": "Remarks",
- "oldfieldname": "remarks",
"fieldname": "remarks",
"fieldtype": "Text",
- "search_index": 0,
- "reqd": 0,
"hidden": 0,
- "permlevel": 0,
+ "in_filter": 0,
+ "label": "Remarks",
+ "no_copy": 1,
+ "oldfieldname": "remarks",
+ "oldfieldtype": "Text",
+ "print_hide": 1,
"report_hide": 0,
- "in_filter": 0
+ "reqd": 0,
+ "search_index": 0
},
{
"amend": 1,
+ "cancel": 1,
"create": 1,
"doctype": "DocPerm",
- "submit": 1,
- "write": 1,
- "report": 1,
+ "permlevel": 0,
"role": "Material User",
- "cancel": 1,
- "permlevel": 0
+ "submit": 1
},
{
- "amend": 0,
"create": 0,
"doctype": "DocPerm",
- "submit": 0,
- "write": 0,
- "role": "Material User",
- "cancel": 0,
- "permlevel": 1
+ "permlevel": 2,
+ "role": "Manufacturing User"
},
{
- "amend": 0,
- "create": 0,
"doctype": "DocPerm",
- "submit": 0,
- "write": 1,
- "role": "Manufacturing User",
- "cancel": 0,
- "permlevel": 2
- },
- {
- "amend": 0,
- "create": 0,
- "doctype": "DocPerm",
- "submit": 0,
- "write": 1,
- "role": "Manufacturing Manager",
- "cancel": 0,
- "permlevel": 2
+ "permlevel": 2,
+ "role": "Manufacturing Manager"
},
{
"amend": 1,
+ "cancel": 1,
"create": 1,
"doctype": "DocPerm",
- "submit": 1,
- "write": 1,
- "report": 1,
+ "permlevel": 0,
"role": "Manufacturing User",
- "cancel": 1,
- "permlevel": 0
- },
- {
- "amend": 0,
- "create": 0,
- "doctype": "DocPerm",
- "submit": 0,
- "role": "Manufacturing User",
- "cancel": 0,
- "permlevel": 1
+ "submit": 1
},
{
"amend": 1,
+ "cancel": 1,
"create": 1,
"doctype": "DocPerm",
- "submit": 1,
- "write": 1,
- "report": 1,
+ "permlevel": 0,
"role": "Manufacturing Manager",
+ "submit": 1
+ },
+ {
+ "amend": 1,
"cancel": 1,
- "permlevel": 0
- },
- {
- "amend": 0,
- "create": 0,
+ "create": 1,
"doctype": "DocPerm",
- "submit": 0,
- "role": "Manufacturing Manager",
- "cancel": 0,
- "permlevel": 1
- },
- {
- "amend": 0,
- "create": 0,
- "doctype": "DocPerm",
- "submit": 0,
- "write": 0,
+ "permlevel": 0,
"role": "Material Manager",
- "cancel": 0,
- "permlevel": 1
- },
- {
- "amend": 1,
- "create": 1,
- "doctype": "DocPerm",
- "submit": 1,
- "write": 1,
- "report": 1,
- "role": "Material Manager",
- "cancel": 1,
- "permlevel": 0
+ "submit": 1
}
]
\ No newline at end of file
diff --git a/stock/doctype/stock_entry_detail/locale/ar-doc.json b/stock/doctype/stock_entry_detail/locale/ar-doc.json
new file mode 100644
index 0000000..ad3d07f
--- /dev/null
+++ b/stock/doctype/stock_entry_detail/locale/ar-doc.json
@@ -0,0 +1,20 @@
+{
+ "Actual Qty (at source/target)": "\u0627\u0644\u0643\u0645\u064a\u0629 \u0627\u0644\u0641\u0639\u0644\u064a\u0629 (\u0641\u064a \u0627\u0644\u0645\u0635\u062f\u0631 / \u0627\u0644\u0647\u062f\u0641)",
+ "Amount": "\u0643\u0645\u064a\u0629",
+ "BOM No": "\u0644\u0627 BOM",
+ "BOM No. for a Finished Good Item": "BOM \u0631\u0642\u0645 \u0627\u0644\u0633\u0644\u0639\u0629 \u062c\u064a\u062f\u0629 \u0644\u0644\u062a\u0634\u0637\u064a\u0628",
+ "Batch No": "\u0644\u0627 \u062f\u0641\u0639\u0629",
+ "Conversion Factor": "\u062a\u062d\u0648\u064a\u0644 \u0639\u0627\u0645\u0644",
+ "Description": "\u0648\u0635\u0641",
+ "Item Code": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0631\u0645\u0632",
+ "Qty": "\u0627\u0644\u0643\u0645\u064a\u0629",
+ "Qty as per Stock UOM": "\u062d\u0633\u0628 \u0627\u0644\u0643\u0645\u064a\u0629 \u0633\u0647\u0645 UOM",
+ "Serial No": "\u0627\u0644\u0645\u0633\u0644\u0633\u0644 \u0644\u0627",
+ "Source Warehouse": "\u0645\u0635\u062f\u0631 \u0645\u0633\u062a\u0648\u062f\u0639",
+ "Stock": "\u0627\u0644\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0645\u0627\u0644\u064a\u0629",
+ "Stock Entry Detail": "\u0627\u0644\u0623\u0633\u0647\u0645 \u0625\u062f\u062e\u0627\u0644 \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644",
+ "Stock UOM": "\u0627\u0644\u0623\u0633\u0647\u0645 UOM",
+ "Target Warehouse": "\u0627\u0644\u0647\u062f\u0641 \u0645\u0633\u062a\u0648\u062f\u0639",
+ "UOM": "UOM",
+ "Valuation Rate": "\u062a\u0642\u064a\u064a\u0645 \u0642\u064a\u0645"
+}
\ No newline at end of file
diff --git a/stock/doctype/stock_entry_detail/locale/es-doc.json b/stock/doctype/stock_entry_detail/locale/es-doc.json
new file mode 100644
index 0000000..345d6ed
--- /dev/null
+++ b/stock/doctype/stock_entry_detail/locale/es-doc.json
@@ -0,0 +1,20 @@
+{
+ "Actual Qty (at source/target)": "Cantidad real (en origen / destino)",
+ "Amount": "Cantidad",
+ "BOM No": "No BOM",
+ "BOM No. for a Finished Good Item": "No. BOM para un buen art\u00edculo terminado",
+ "Batch No": "Lote n \u00ba",
+ "Conversion Factor": "Factor de conversi\u00f3n",
+ "Description": "Descripci\u00f3n",
+ "Item Code": "C\u00f3digo del art\u00edculo",
+ "Qty": "Cantidad",
+ "Qty as per Stock UOM": "Cantidad de la UOM como por",
+ "Serial No": "N\u00famero de orden",
+ "Source Warehouse": "Fuente de dep\u00f3sito",
+ "Stock": "Valores",
+ "Stock Entry Detail": "Detalle de la entrada",
+ "Stock UOM": "De la UOM",
+ "Target Warehouse": "De destino de dep\u00f3sito",
+ "UOM": "UOM",
+ "Valuation Rate": "Valoraci\u00f3n de tipo"
+}
\ No newline at end of file
diff --git a/stock/doctype/stock_entry_detail/locale/fr-doc.json b/stock/doctype/stock_entry_detail/locale/fr-doc.json
new file mode 100644
index 0000000..e6dd6b1
--- /dev/null
+++ b/stock/doctype/stock_entry_detail/locale/fr-doc.json
@@ -0,0 +1,20 @@
+{
+ "Actual Qty (at source/target)": "Quantit\u00e9 r\u00e9elle (\u00e0 la source / cible)",
+ "Amount": "Montant",
+ "BOM No": "Aucune nomenclature",
+ "BOM No. for a Finished Good Item": "N \u00b0 nomenclature pour un produit fini Bonne",
+ "Batch No": "Aucun lot",
+ "Conversion Factor": "Facteur de conversion",
+ "Description": "Description",
+ "Item Code": "Code de l'article",
+ "Qty": "Qt\u00e9",
+ "Qty as per Stock UOM": "Qt\u00e9 en stock pour Emballage",
+ "Serial No": "N \u00b0 de s\u00e9rie",
+ "Source Warehouse": "Source d'entrep\u00f4t",
+ "Stock": "Stock",
+ "Stock Entry Detail": "D\u00e9tail d'entr\u00e9e Stock",
+ "Stock UOM": "Stock UDM",
+ "Target Warehouse": "Cible d'entrep\u00f4t",
+ "UOM": "Emballage",
+ "Valuation Rate": "Taux d'\u00e9valuation"
+}
\ No newline at end of file
diff --git a/stock/doctype/stock_entry_detail/locale/pt-doc.json b/stock/doctype/stock_entry_detail/locale/pt-doc.json
new file mode 100644
index 0000000..1af473e
--- /dev/null
+++ b/stock/doctype/stock_entry_detail/locale/pt-doc.json
@@ -0,0 +1,20 @@
+{
+ "Actual Qty (at source/target)": "Qtde real (a origem / destino)",
+ "Amount": "Quantidade",
+ "BOM No": "BOM N\u00e3o",
+ "BOM No. for a Finished Good Item": "BOM N\u00e3o. para um item acabado",
+ "Batch No": "No lote",
+ "Conversion Factor": "Fator de Convers\u00e3o",
+ "Description": "Descri\u00e7\u00e3o",
+ "Item Code": "C\u00f3digo do artigo",
+ "Qty": "Qty",
+ "Qty as per Stock UOM": "Qtde como por A\u00e7\u00e3o UOM",
+ "Serial No": "N \u00ba de S\u00e9rie",
+ "Source Warehouse": "Armaz\u00e9m fonte",
+ "Stock": "Estoque",
+ "Stock Entry Detail": "Detalhe Entrada estoque",
+ "Stock UOM": "Estoque UOM",
+ "Target Warehouse": "Armaz\u00e9m alvo",
+ "UOM": "UOM",
+ "Valuation Rate": "Taxa de valoriza\u00e7\u00e3o"
+}
\ No newline at end of file
diff --git a/stock/doctype/stock_entry_detail/stock_entry_detail.txt b/stock/doctype/stock_entry_detail/stock_entry_detail.txt
index a6b9521..e042b65 100644
--- a/stock/doctype/stock_entry_detail/stock_entry_detail.txt
+++ b/stock/doctype/stock_entry_detail/stock_entry_detail.txt
@@ -1,197 +1,199 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-14 16:33:34",
"docstatus": 0,
- "creation": "2012-12-20 14:31:18",
+ "modified": "2013-01-23 17:11:26",
"modified_by": "Administrator",
- "modified": "2013-01-11 11:59:10"
+ "owner": "Administrator"
},
{
- "istable": 1,
"autoname": "MTND/.######",
- "name": "__common__",
"doctype": "DocType",
- "module": "Stock"
+ "istable": 1,
+ "module": "Stock",
+ "name": "__common__"
},
{
- "read_only": 0,
+ "doctype": "DocField",
"name": "__common__",
"parent": "Stock Entry Detail",
- "doctype": "DocField",
+ "parentfield": "fields",
"parenttype": "DocType",
- "parentfield": "fields"
+ "permlevel": 0
},
{
- "name": "Stock Entry Detail",
- "doctype": "DocType"
+ "doctype": "DocType",
+ "name": "Stock Entry Detail"
},
{
- "no_copy": 1,
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Source Warehouse",
- "oldfieldname": "s_warehouse",
- "options": "Warehouse",
"fieldname": "s_warehouse",
"fieldtype": "Link",
- "permlevel": 0,
- "in_filter": 1
+ "in_filter": 1,
+ "label": "Source Warehouse",
+ "no_copy": 1,
+ "oldfieldname": "s_warehouse",
+ "oldfieldtype": "Link",
+ "options": "Warehouse",
+ "read_only": 0
},
{
- "no_copy": 1,
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Target Warehouse",
- "oldfieldname": "t_warehouse",
- "options": "Warehouse",
"fieldname": "t_warehouse",
"fieldtype": "Link",
- "permlevel": 0,
- "in_filter": 1
+ "in_filter": 1,
+ "label": "Target Warehouse",
+ "no_copy": 1,
+ "oldfieldname": "t_warehouse",
+ "oldfieldtype": "Link",
+ "options": "Warehouse",
+ "read_only": 0
},
{
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Item Code",
- "oldfieldname": "item_code",
- "permlevel": 0,
"fieldname": "item_code",
"fieldtype": "Link",
- "search_index": 1,
- "reqd": 1,
+ "in_filter": 1,
+ "label": "Item Code",
+ "oldfieldname": "item_code",
+ "oldfieldtype": "Link",
"options": "Item",
- "in_filter": 1
+ "read_only": 0,
+ "reqd": 1,
+ "search_index": 1
},
{
- "print_width": "300px",
- "oldfieldtype": "Text",
"doctype": "DocField",
- "label": "Description",
- "oldfieldname": "description",
- "width": "300px",
"fieldname": "description",
"fieldtype": "Text",
- "permlevel": 0
+ "label": "Description",
+ "oldfieldname": "description",
+ "oldfieldtype": "Text",
+ "print_width": "300px",
+ "read_only": 0,
+ "width": "300px"
},
{
- "oldfieldtype": "Currency",
"doctype": "DocField",
+ "fieldname": "qty",
+ "fieldtype": "Float",
"label": "Qty",
"oldfieldname": "qty",
- "fieldname": "qty",
- "fieldtype": "Currency",
- "reqd": 1,
- "permlevel": 0
+ "oldfieldtype": "Currency",
+ "read_only": 0,
+ "reqd": 1
},
{
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "UOM",
- "oldfieldname": "uom",
- "options": "UOM",
"fieldname": "uom",
"fieldtype": "Link",
- "reqd": 1,
- "permlevel": 0
+ "label": "UOM",
+ "oldfieldname": "uom",
+ "oldfieldtype": "Link",
+ "options": "UOM",
+ "read_only": 0,
+ "reqd": 1
},
{
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Valuation Rate",
- "oldfieldname": "incoming_rate",
"fieldname": "incoming_rate",
"fieldtype": "Currency",
- "reqd": 0,
- "permlevel": 0
+ "label": "Valuation Rate",
+ "oldfieldname": "incoming_rate",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "read_only": 0,
+ "reqd": 0
},
{
- "oldfieldtype": "Currency",
"doctype": "DocField",
- "label": "Amount",
- "oldfieldname": "amount",
"fieldname": "amount",
"fieldtype": "Currency",
- "permlevel": 1
+ "label": "Amount",
+ "oldfieldname": "amount",
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "read_only": 1
},
{
- "no_copy": 1,
- "oldfieldtype": "Text",
"doctype": "DocField",
- "label": "Serial No",
- "oldfieldname": "serial_no",
"fieldname": "serial_no",
"fieldtype": "Text",
- "reqd": 0,
- "permlevel": 0
+ "label": "Serial No",
+ "no_copy": 1,
+ "oldfieldname": "serial_no",
+ "oldfieldtype": "Text",
+ "read_only": 0,
+ "reqd": 0
},
{
- "print_hide": 1,
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Batch No",
- "oldfieldname": "batch_no",
- "options": "Batch",
"fieldname": "batch_no",
"fieldtype": "Link",
- "permlevel": 0
- },
- {
+ "label": "Batch No",
+ "oldfieldname": "batch_no",
+ "oldfieldtype": "Link",
+ "options": "Batch",
"print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Read Only",
- "doctype": "DocField",
- "label": "Actual Qty (at source/target)",
- "oldfieldname": "actual_qty",
- "fieldname": "actual_qty",
- "fieldtype": "Read Only",
- "search_index": 1,
- "reqd": 0,
- "permlevel": 1,
- "in_filter": 1
+ "read_only": 0
},
{
- "oldfieldtype": "Currency",
"doctype": "DocField",
+ "fieldname": "actual_qty",
+ "fieldtype": "Float",
+ "in_filter": 1,
+ "label": "Actual Qty (at source/target)",
+ "no_copy": 1,
+ "oldfieldname": "actual_qty",
+ "oldfieldtype": "Read Only",
+ "print_hide": 1,
+ "read_only": 1,
+ "reqd": 0,
+ "search_index": 1
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "conversion_factor",
+ "fieldtype": "Float",
"label": "Conversion Factor",
"oldfieldname": "conversion_factor",
- "fieldname": "conversion_factor",
- "fieldtype": "Currency",
- "reqd": 1,
- "permlevel": 1
+ "oldfieldtype": "Currency",
+ "read_only": 1,
+ "reqd": 1
},
{
- "oldfieldtype": "Currency",
"doctype": "DocField",
+ "fieldname": "transfer_qty",
+ "fieldtype": "Float",
"label": "Qty as per Stock UOM",
"oldfieldname": "transfer_qty",
- "fieldname": "transfer_qty",
- "fieldtype": "Currency",
- "reqd": 1,
- "permlevel": 1
+ "oldfieldtype": "Currency",
+ "read_only": 1,
+ "reqd": 1
},
{
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Stock UOM",
- "oldfieldname": "stock_uom",
- "permlevel": 1,
"fieldname": "stock_uom",
"fieldtype": "Link",
- "search_index": 0,
- "reqd": 1,
+ "in_filter": 0,
+ "label": "Stock UOM",
+ "oldfieldname": "stock_uom",
+ "oldfieldtype": "Link",
"options": "UOM",
- "in_filter": 0
+ "read_only": 1,
+ "reqd": 1,
+ "search_index": 0
},
{
- "print_hide": 1,
"description": "BOM No. for a Finished Good Item",
- "no_copy": 0,
"doctype": "DocField",
- "label": "BOM No",
- "options": "BOM",
"fieldname": "bom_no",
"fieldtype": "Link",
"hidden": 1,
- "permlevel": 0
+ "label": "BOM No",
+ "no_copy": 0,
+ "options": "BOM",
+ "print_hide": 1,
+ "read_only": 0
}
]
\ No newline at end of file
diff --git a/stock/doctype/stock_ledger/locale/ar-doc.json b/stock/doctype/stock_ledger/locale/ar-doc.json
new file mode 100644
index 0000000..984ecd6
--- /dev/null
+++ b/stock/doctype/stock_ledger/locale/ar-doc.json
@@ -0,0 +1,4 @@
+{
+ "Stock": "\u0627\u0644\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0645\u0627\u0644\u064a\u0629",
+ "Stock Ledger": "\u0627\u0644\u0623\u0633\u0647\u0645 \u0644\u064a\u062f\u062c\u0631"
+}
\ No newline at end of file
diff --git a/stock/doctype/stock_ledger/locale/es-doc.json b/stock/doctype/stock_ledger/locale/es-doc.json
new file mode 100644
index 0000000..739ab25
--- /dev/null
+++ b/stock/doctype/stock_ledger/locale/es-doc.json
@@ -0,0 +1,4 @@
+{
+ "Stock": "Valores",
+ "Stock Ledger": "Stock Ledger"
+}
\ No newline at end of file
diff --git a/stock/doctype/stock_ledger/locale/fr-doc.json b/stock/doctype/stock_ledger/locale/fr-doc.json
new file mode 100644
index 0000000..5e273cc
--- /dev/null
+++ b/stock/doctype/stock_ledger/locale/fr-doc.json
@@ -0,0 +1,4 @@
+{
+ "Stock": "Stock",
+ "Stock Ledger": "Stock Ledger"
+}
\ No newline at end of file
diff --git a/stock/doctype/stock_ledger/locale/pt-doc.json b/stock/doctype/stock_ledger/locale/pt-doc.json
new file mode 100644
index 0000000..bc8f10b
--- /dev/null
+++ b/stock/doctype/stock_ledger/locale/pt-doc.json
@@ -0,0 +1,4 @@
+{
+ "Stock": "Estoque",
+ "Stock Ledger": "Estoque Ledger"
+}
\ No newline at end of file
diff --git a/stock/doctype/stock_ledger/stock_ledger.py b/stock/doctype/stock_ledger/stock_ledger.py
index 86a8663..0c0e246 100644
--- a/stock/doctype/stock_ledger/stock_ledger.py
+++ b/stock/doctype/stock_ledger/stock_ledger.py
@@ -17,7 +17,7 @@
from __future__ import unicode_literals
import webnotes
-from webnotes.utils import add_days, cstr, flt, nowdate
+from webnotes.utils import add_days, cstr, flt, nowdate, cint
from webnotes.model.doc import Document
from webnotes.model.wrapper import getlist
from webnotes.model.code import get_obj
@@ -38,14 +38,14 @@
for d in getlist(obj.doclist, table_name):
if d.serial_no:
- d.serial_no = d.serial_no.replace(',', '\n')
+ d.serial_no = cstr(d.serial_no).strip().replace(',', '\n')
d.save()
def validate_serial_no_warehouse(self, obj, fname):
for d in getlist(obj.doclist, fname):
wh = d.warehouse or d.s_warehouse
- if d.serial_no and wh:
+ if cstr(d.serial_no).strip() and wh:
serial_nos = get_valid_serial_nos(d.serial_no)
for s in serial_nos:
s = s.strip()
@@ -149,17 +149,18 @@
s = Document('Serial No', serial_no)
s.delivery_document_type = obj.doc.doctype
s.delivery_document_no = obj.doc.name
- s.delivery_date = obj.doc.posting_date
- s.delivery_time = obj.doc.posting_time
- s.customer = obj.doc.customer
- s.customer_name = obj.doc.customer_name
- s.delivery_address = obj.doc.address_display
- s.territory = obj.doc.territory
- s.warranty_expiry_date = s.warranty_period and add_days(cstr(obj.doc.posting_date), s.warranty_period) or ''
- s.docstatus = 1
- s.status = 'Delivered'
- s.modified = nowdate()
- s.modified_by = session['user']
+ s.delivery_date = obj.doc.posting_date
+ s.delivery_time = obj.doc.posting_time
+ s.customer = obj.doc.customer
+ s.customer_name = obj.doc.customer_name
+ s.delivery_address = obj.doc.address_display
+ s.territory = obj.doc.territory
+ s.warranty_expiry_date = cint(s.warranty_period) and \
+ add_days(cstr(obj.doc.posting_date), cint(s.warranty_period)) or s.warranty_expiry_date
+ s.docstatus = 1
+ s.status = 'Delivered'
+ s.modified = nowdate()
+ s.modified_by = session['user']
s.save()
@@ -172,7 +173,6 @@
def update_serial_record(self, obj, fname, is_submit = 1, is_incoming = 0):
- import datetime
for d in getlist(obj.doclist, fname):
if d.serial_no:
serial_nos = get_valid_serial_nos(d.serial_no)
@@ -191,10 +191,12 @@
def update_stock(self, values, is_amended = 'No'):
for v in values:
- sle_id, serial_nos = '', ''
+ sle_id, valid_serial_nos = '', ''
# get serial nos
- if v.get("serial_no"):
- serial_nos = get_valid_serial_nos(v["serial_no"], v['actual_qty'], v['item_code'])
+ if v.get("serial_no", "").strip():
+ valid_serial_nos = get_valid_serial_nos(v["serial_no"],
+ v['actual_qty'], v['item_code'])
+ v["serial_no"] = valid_serial_nos and "\n".join(valid_serial_nos) or ""
# reverse quantities for cancel
if v.get('is_cancelled') == 'Yes':
diff --git a/stock/doctype/stock_ledger/stock_ledger.txt b/stock/doctype/stock_ledger/stock_ledger.txt
index 31b35e3..1da37c6 100644
--- a/stock/doctype/stock_ledger/stock_ledger.txt
+++ b/stock/doctype/stock_ledger/stock_ledger.txt
@@ -1,44 +1,22 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-10 16:34:30",
"docstatus": 0,
- "creation": "2012-03-27 14:36:38",
+ "modified": "2013-01-22 14:57:24",
"modified_by": "Administrator",
- "modified": "2012-03-27 14:36:38"
+ "owner": "Administrator"
},
{
- "section_style": "Simple",
- "in_create": 1,
- "module": "Stock",
- "server_code_error": " ",
- "read_only": 1,
- "issingle": 1,
- "name": "__common__",
- "colour": "White:FFF",
"doctype": "DocType",
- "show_in_menu": 0,
- "version": 10,
- "hide_toolbar": 1
- },
- {
+ "hide_toolbar": 1,
+ "in_create": 1,
+ "issingle": 1,
+ "module": "Stock",
"name": "__common__",
- "parent": "Stock Ledger",
- "read": 1,
- "doctype": "DocPerm",
- "parenttype": "DocType",
- "permlevel": 1,
- "parentfield": "permissions"
+ "read_only": 1
},
{
- "name": "Stock Ledger",
- "doctype": "DocType"
- },
- {
- "role": "All",
- "doctype": "DocPerm"
- },
- {
- "role": "Material User",
- "doctype": "DocPerm"
+ "doctype": "DocType",
+ "name": "Stock Ledger"
}
]
\ No newline at end of file
diff --git a/stock/doctype/stock_ledger_entry/locale/_messages_doc.json b/stock/doctype/stock_ledger_entry/locale/_messages_doc.json
index fdeda58..4086ea1 100644
--- a/stock/doctype/stock_ledger_entry/locale/_messages_doc.json
+++ b/stock/doctype/stock_ledger_entry/locale/_messages_doc.json
@@ -1,30 +1,25 @@
[
"No",
- "Is Stock Entry",
- "FIFO Rate",
"Batch No",
"Warehouse",
"Stock",
+ "Stock Queue (FIFO)",
"Incoming Rate",
"Company",
+ "Actual Qty After Transaction",
"Stock UOM",
"Stock Ledger Entry",
"Posting Date",
- "Moving Average Rate",
"Is Cancelled",
"Voucher Type",
- "Bin Actual Qty After Transaction",
"Fiscal Year",
"Actual Quantity",
"Voucher Detail No",
"Item Code",
"Voucher No",
- "The date at which current entry is made in system.",
- "Transaction Date",
"Stock Value",
"Serial No",
"The date at which current entry will get or has actually executed.",
- "FIFO Stack",
"Warehouse Type",
"Yes",
"Valuation Rate",
diff --git a/stock/doctype/stock_ledger_entry/locale/ar-doc.json b/stock/doctype/stock_ledger_entry/locale/ar-doc.json
new file mode 100644
index 0000000..3c4f97c
--- /dev/null
+++ b/stock/doctype/stock_ledger_entry/locale/ar-doc.json
@@ -0,0 +1,27 @@
+{
+ "Actual Qty After Transaction": "\u0627\u0644\u0643\u0645\u064a\u0629 \u0627\u0644\u0641\u0639\u0644\u064a\u0629 \u0628\u0639\u062f \u0627\u0644\u0639\u0645\u0644\u064a\u0629",
+ "Actual Quantity": "\u0627\u0644\u0643\u0645\u064a\u0629 \u0627\u0644\u0641\u0639\u0644\u064a\u0629",
+ "Batch No": "\u0644\u0627 \u062f\u0641\u0639\u0629",
+ "Company": "\u0634\u0631\u0643\u0629",
+ "Fiscal Year": "\u0627\u0644\u0633\u0646\u0629 \u0627\u0644\u0645\u0627\u0644\u064a\u0629",
+ "Incoming Rate": "\u0627\u0644\u0648\u0627\u0631\u062f\u0629 \u0642\u064a\u0645",
+ "Is Cancelled": "\u0648\u0623\u0644\u063a\u064a",
+ "Item Code": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0631\u0645\u0632",
+ "No": "\u0644\u0627",
+ "Posting Date": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0646\u0634\u0631",
+ "Posting Time": "\u0646\u0634\u0631 \u0627\u0644\u062a\u0648\u0642\u064a\u062a",
+ "Serial No": "\u0627\u0644\u0645\u0633\u0644\u0633\u0644 \u0644\u0627",
+ "Stock": "\u0627\u0644\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0645\u0627\u0644\u064a\u0629",
+ "Stock Ledger Entry": "\u0627\u0644\u0623\u0633\u0647\u0645 \u0644\u064a\u062f\u062c\u0631 \u0627\u0644\u062f\u062e\u0648\u0644",
+ "Stock Queue (FIFO)": "\u0627\u0644\u0623\u0633\u0647\u0645 \u0642\u0627\u0626\u0645\u0629 \u0627\u0646\u062a\u0638\u0627\u0631 (FIFO)",
+ "Stock UOM": "\u0627\u0644\u0623\u0633\u0647\u0645 UOM",
+ "Stock Value": "\u0627\u0644\u0623\u0633\u0647\u0645 \u0627\u0644\u0642\u064a\u0645\u0629",
+ "The date at which current entry will get or has actually executed.": "\u0646\u0641\u0630\u062a \u0641\u0639\u0644\u064a\u0627 \u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0630\u064a \u0633\u0648\u0641 \u062a\u062d\u0635\u0644 \u0627\u0644\u0645\u062f\u062e\u0644 \u0627\u0644\u062d\u0627\u0644\u064a \u0623\u0648.",
+ "Valuation Rate": "\u062a\u0642\u064a\u064a\u0645 \u0642\u064a\u0645",
+ "Voucher Detail No": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0642\u0633\u064a\u0645\u0629 \u0644\u0627",
+ "Voucher No": "\u0644\u0627 \u0642\u0633\u064a\u0645\u0629",
+ "Voucher Type": "\u0642\u0633\u064a\u0645\u0629 \u0646\u0648\u0639",
+ "Warehouse": "\u0645\u0633\u062a\u0648\u062f\u0639",
+ "Warehouse Type": "\u0645\u0633\u062a\u0648\u062f\u0639 \u0646\u0648\u0639",
+ "Yes": "\u0646\u0639\u0645"
+}
\ No newline at end of file
diff --git a/stock/doctype/stock_ledger_entry/locale/es-doc.json b/stock/doctype/stock_ledger_entry/locale/es-doc.json
new file mode 100644
index 0000000..451d101
--- /dev/null
+++ b/stock/doctype/stock_ledger_entry/locale/es-doc.json
@@ -0,0 +1,27 @@
+{
+ "Actual Qty After Transaction": "Cantidad real despu\u00e9s de la transacci\u00f3n",
+ "Actual Quantity": "Cantidad real",
+ "Batch No": "Lote n \u00ba",
+ "Company": "Empresa",
+ "Fiscal Year": "A\u00f1o Fiscal",
+ "Incoming Rate": "Tasa entrante",
+ "Is Cancelled": "Se cancela",
+ "Item Code": "C\u00f3digo del art\u00edculo",
+ "No": "No",
+ "Posting Date": "Fecha de Publicaci\u00f3n",
+ "Posting Time": "Hora de publicaci\u00f3n",
+ "Serial No": "N\u00famero de orden",
+ "Stock": "Valores",
+ "Stock Ledger Entry": "Stock Ledger Entry",
+ "Stock Queue (FIFO)": "De la cola (FIFO)",
+ "Stock UOM": "De la UOM",
+ "Stock Value": "Valor de la",
+ "The date at which current entry will get or has actually executed.": "La fecha en la que la entrada actual se consigue o se ejecuta realmente.",
+ "Valuation Rate": "Valoraci\u00f3n de tipo",
+ "Voucher Detail No": "Vale Detalle Desierto",
+ "Voucher No": "Vale No",
+ "Voucher Type": "Vale Tipo",
+ "Warehouse": "Almac\u00e9n",
+ "Warehouse Type": "Dep\u00f3sito de tipo",
+ "Yes": "S\u00ed"
+}
\ No newline at end of file
diff --git a/stock/doctype/stock_ledger_entry/locale/fr-doc.json b/stock/doctype/stock_ledger_entry/locale/fr-doc.json
new file mode 100644
index 0000000..28e25ef
--- /dev/null
+++ b/stock/doctype/stock_ledger_entry/locale/fr-doc.json
@@ -0,0 +1,27 @@
+{
+ "Actual Qty After Transaction": "Qt\u00e9 r\u00e9el Apr\u00e8s Transaction",
+ "Actual Quantity": "Quantit\u00e9 r\u00e9elle",
+ "Batch No": "Aucun lot",
+ "Company": "Entreprise",
+ "Fiscal Year": "Exercice",
+ "Incoming Rate": "Taux d'entr\u00e9e",
+ "Is Cancelled": "Est annul\u00e9e",
+ "Item Code": "Code de l'article",
+ "No": "Aucun",
+ "Posting Date": "Date de publication",
+ "Posting Time": "Affichage Temps",
+ "Serial No": "N \u00b0 de s\u00e9rie",
+ "Stock": "Stock",
+ "Stock Ledger Entry": "Stock Ledger Entry",
+ "Stock Queue (FIFO)": "Stock file d'attente (FIFO)",
+ "Stock UOM": "Stock UDM",
+ "Stock Value": "Valeur de l'action",
+ "The date at which current entry will get or has actually executed.": "La date \u00e0 laquelle l'entr\u00e9e actuelle permet de lire ou a r\u00e9ellement ex\u00e9cut\u00e9.",
+ "Valuation Rate": "Taux d'\u00e9valuation",
+ "Voucher Detail No": "D\u00e9tail volet n \u00b0",
+ "Voucher No": "Bon Pas",
+ "Voucher Type": "Type de Bon",
+ "Warehouse": "Entrep\u00f4t",
+ "Warehouse Type": "Type d'entrep\u00f4t",
+ "Yes": "Oui"
+}
\ No newline at end of file
diff --git a/stock/doctype/stock_ledger_entry/locale/hi-doc.json b/stock/doctype/stock_ledger_entry/locale/hi-doc.json
index 6338957..8a3ff22 100644
--- a/stock/doctype/stock_ledger_entry/locale/hi-doc.json
+++ b/stock/doctype/stock_ledger_entry/locale/hi-doc.json
@@ -1,4 +1,5 @@
{
+ "Actual Qty After Transaction": "\u0932\u0947\u0928 - \u0926\u0947\u0928 \u0915\u0947 \u092c\u093e\u0926 \u0935\u093e\u0938\u094d\u0924\u0935\u093f\u0915 \u092e\u093e\u0924\u094d\u0930\u093e",
"Actual Quantity": "\u0935\u093e\u0938\u094d\u0924\u0935\u093f\u0915 \u092e\u093e\u0924\u094d\u0930\u093e",
"Batch No": "\u0915\u094b\u0908 \u092c\u0948\u091a",
"Bin Actual Qty After Transaction": "\u092c\u093f\u0928 \u0932\u0947\u0928 - \u0926\u0947\u0928 \u0915\u0947 \u092c\u093e\u0926 \u0935\u093e\u0938\u094d\u0924\u0935\u093f\u0915 \u092e\u093e\u0924\u094d\u0930\u093e",
@@ -17,6 +18,7 @@
"Serial No": "\u0928\u0939\u0940\u0902 \u0938\u0940\u0930\u093f\u092f\u0932",
"Stock": "\u0938\u094d\u091f\u0949\u0915",
"Stock Ledger Entry": "\u0938\u094d\u091f\u0949\u0915 \u0916\u093e\u0924\u093e \u092a\u094d\u0930\u0935\u093f\u0937\u094d\u091f\u093f",
+ "Stock Queue (FIFO)": "\u0938\u094d\u091f\u0949\u0915 \u0915\u0924\u093e\u0930 (\u092b\u0940\u092b\u094b)",
"Stock UOM": "\u0938\u094d\u091f\u0949\u0915 UOM",
"Stock Value": "\u0936\u0947\u092f\u0930 \u092e\u0942\u0932\u094d\u092f",
"The date at which current entry is made in system.": "\u0924\u093e\u0930\u0940\u0916, \u091c\u093f\u0938 \u092a\u0930 \u0935\u0930\u094d\u0924\u092e\u093e\u0928 \u092a\u094d\u0930\u0935\u093f\u0937\u094d\u091f\u093f \u092a\u094d\u0930\u0923\u093e\u0932\u0940 \u092e\u0947\u0902 \u0915\u093f\u092f\u093e \u091c\u093e\u0924\u093e \u0939\u0948.",
diff --git a/stock/doctype/stock_ledger_entry/locale/pt-doc.json b/stock/doctype/stock_ledger_entry/locale/pt-doc.json
new file mode 100644
index 0000000..db2ba86
--- /dev/null
+++ b/stock/doctype/stock_ledger_entry/locale/pt-doc.json
@@ -0,0 +1,27 @@
+{
+ "Actual Qty After Transaction": "Qtde real ap\u00f3s a transa\u00e7\u00e3o",
+ "Actual Quantity": "Quantidade real",
+ "Batch No": "No lote",
+ "Company": "Companhia",
+ "Fiscal Year": "Exerc\u00edcio fiscal",
+ "Incoming Rate": "Taxa de entrada",
+ "Is Cancelled": "\u00c9 cancelado",
+ "Item Code": "C\u00f3digo do artigo",
+ "No": "N\u00e3o",
+ "Posting Date": "Data da Publica\u00e7\u00e3o",
+ "Posting Time": "Postagem Tempo",
+ "Serial No": "N \u00ba de S\u00e9rie",
+ "Stock": "Estoque",
+ "Stock Ledger Entry": "Entrada da Raz\u00e3o",
+ "Stock Queue (FIFO)": "Da fila (FIFO)",
+ "Stock UOM": "Estoque UOM",
+ "Stock Value": "Valor da",
+ "The date at which current entry will get or has actually executed.": "A data em que a entrada de corrente vai ter ou tem realmente executado.",
+ "Valuation Rate": "Taxa de valoriza\u00e7\u00e3o",
+ "Voucher Detail No": "Detalhe folha no",
+ "Voucher No": "N\u00e3o vale",
+ "Voucher Type": "Tipo comprovante",
+ "Warehouse": "Armaz\u00e9m",
+ "Warehouse Type": "Tipo de armaz\u00e9m",
+ "Yes": "Sim"
+}
\ No newline at end of file
diff --git a/stock/doctype/stock_ledger_entry/stock_ledger_entry.txt b/stock/doctype/stock_ledger_entry/stock_ledger_entry.txt
index f56f63a..108e985 100644
--- a/stock/doctype/stock_ledger_entry/stock_ledger_entry.txt
+++ b/stock/doctype/stock_ledger_entry/stock_ledger_entry.txt
@@ -1,291 +1,281 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-14 16:33:26",
"docstatus": 0,
- "creation": "2012-05-03 17:35:06",
+ "modified": "2013-01-23 17:11:26",
"modified_by": "Administrator",
- "modified": "2013-01-07 14:15:47"
+ "owner": "Administrator"
},
{
- "in_create": 1,
- "allow_print": 1,
- "module": "Stock",
- "document_type": "Other",
+ "allow_copy": 1,
"allow_email": 1,
+ "allow_print": 1,
"autoname": "SLE/.########",
- "name": "__common__",
"doctype": "DocType",
+ "document_type": "Other",
"hide_toolbar": 1,
- "allow_copy": 1
+ "in_create": 1,
+ "module": "Stock",
+ "name": "__common__"
},
{
- "read_only": 1,
+ "doctype": "DocField",
"name": "__common__",
"parent": "Stock Ledger Entry",
- "doctype": "DocField",
+ "parentfield": "fields",
"parenttype": "DocType",
"permlevel": 0,
- "parentfield": "fields"
+ "read_only": 1
},
{
- "name": "__common__",
- "parent": "Stock Ledger Entry",
- "read": 1,
+ "amend": 0,
+ "cancel": 0,
+ "create": 0,
"doctype": "DocPerm",
- "report": 1,
+ "name": "__common__",
+ "parent": "Stock Ledger Entry",
+ "parentfield": "permissions",
"parenttype": "DocType",
"permlevel": 0,
- "parentfield": "permissions"
+ "read": 1,
+ "report": 1,
+ "role": "Material User",
+ "submit": 0,
+ "write": 0
},
{
- "name": "Stock Ledger Entry",
- "doctype": "DocType"
+ "doctype": "DocType",
+ "name": "Stock Ledger Entry"
},
{
- "print_width": "100px",
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Item Code",
- "oldfieldname": "item_code",
- "width": "100px",
"fieldname": "item_code",
"fieldtype": "Link",
- "search_index": 1,
- "reqd": 0,
+ "in_filter": 1,
+ "label": "Item Code",
+ "oldfieldname": "item_code",
+ "oldfieldtype": "Link",
"options": "Item",
- "in_filter": 1
+ "print_width": "100px",
+ "reqd": 0,
+ "search_index": 1,
+ "width": "100px"
},
{
- "print_width": "100px",
- "search_index": 0,
"doctype": "DocField",
- "label": "Serial No",
- "width": "100px",
"fieldname": "serial_no",
"fieldtype": "Text",
- "in_filter": 0
+ "in_filter": 0,
+ "label": "Serial No",
+ "print_width": "100px",
+ "search_index": 0,
+ "width": "100px"
},
{
- "oldfieldtype": "Data",
"doctype": "DocField",
+ "fieldname": "batch_no",
+ "fieldtype": "Data",
"label": "Batch No",
"oldfieldname": "batch_no",
- "fieldname": "batch_no",
- "fieldtype": "Data"
+ "oldfieldtype": "Data"
},
{
- "print_width": "100px",
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Warehouse",
- "oldfieldname": "warehouse",
- "width": "100px",
"fieldname": "warehouse",
"fieldtype": "Link",
- "search_index": 1,
+ "in_filter": 1,
+ "label": "Warehouse",
+ "oldfieldname": "warehouse",
+ "oldfieldtype": "Link",
"options": "Warehouse",
- "in_filter": 1
+ "print_width": "100px",
+ "search_index": 1,
+ "width": "100px"
},
{
- "oldfieldtype": "Select",
"doctype": "DocField",
- "label": "Warehouse Type",
- "oldfieldname": "warehouse_type",
"fieldname": "warehouse_type",
"fieldtype": "Select",
- "search_index": 0,
+ "in_filter": 1,
+ "label": "Warehouse Type",
+ "oldfieldname": "warehouse_type",
+ "oldfieldtype": "Select",
"options": "link:Warehouse Type",
- "in_filter": 1
+ "search_index": 0
},
{
"description": "The date at which current entry will get or has actually executed.",
- "print_width": "100px",
- "oldfieldtype": "Date",
"doctype": "DocField",
- "label": "Posting Date",
- "oldfieldname": "posting_date",
- "width": "100px",
"fieldname": "posting_date",
"fieldtype": "Date",
- "search_index": 1,
+ "in_filter": 1,
+ "label": "Posting Date",
+ "oldfieldname": "posting_date",
+ "oldfieldtype": "Date",
+ "print_width": "100px",
"reqd": 0,
- "in_filter": 1
+ "search_index": 1,
+ "width": "100px"
},
{
- "print_width": "100px",
- "oldfieldtype": "Time",
"doctype": "DocField",
- "label": "Posting Time",
- "oldfieldname": "posting_time",
- "width": "100px",
"fieldname": "posting_time",
"fieldtype": "Time",
+ "in_filter": 0,
+ "label": "Posting Time",
+ "oldfieldname": "posting_time",
+ "oldfieldtype": "Time",
+ "print_width": "100px",
"search_index": 0,
- "in_filter": 0
+ "width": "100px"
},
{
- "print_width": "150px",
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Voucher Type",
- "oldfieldname": "voucher_type",
- "width": "150px",
"fieldname": "voucher_type",
"fieldtype": "Data",
+ "in_filter": 1,
+ "label": "Voucher Type",
+ "oldfieldname": "voucher_type",
+ "oldfieldtype": "Data",
+ "print_width": "150px",
"search_index": 0,
- "in_filter": 1
+ "width": "150px"
},
{
- "print_width": "150px",
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Voucher No",
- "oldfieldname": "voucher_no",
- "width": "150px",
"fieldname": "voucher_no",
"fieldtype": "Data",
+ "in_filter": 1,
+ "label": "Voucher No",
+ "oldfieldname": "voucher_no",
+ "oldfieldtype": "Data",
+ "print_width": "150px",
"search_index": 0,
- "in_filter": 1
+ "width": "150px"
},
{
- "print_width": "150px",
- "oldfieldtype": "Data",
"doctype": "DocField",
+ "fieldname": "voucher_detail_no",
+ "fieldtype": "Data",
"label": "Voucher Detail No",
"oldfieldname": "voucher_detail_no",
- "width": "150px",
- "fieldname": "voucher_detail_no",
- "fieldtype": "Data"
+ "oldfieldtype": "Data",
+ "print_width": "150px",
+ "width": "150px"
},
{
- "print_width": "150px",
- "oldfieldtype": "Currency",
"doctype": "DocField",
+ "fieldname": "actual_qty",
+ "fieldtype": "Float",
+ "in_filter": 1,
"label": "Actual Quantity",
"oldfieldname": "actual_qty",
- "width": "150px",
- "fieldname": "actual_qty",
- "fieldtype": "Currency",
- "in_filter": 1
+ "oldfieldtype": "Currency",
+ "print_width": "150px",
+ "width": "150px"
},
{
- "oldfieldtype": "Currency",
"doctype": "DocField",
+ "fieldname": "incoming_rate",
+ "fieldtype": "Currency",
"label": "Incoming Rate",
"oldfieldname": "incoming_rate",
- "fieldname": "incoming_rate",
- "fieldtype": "Currency"
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()"
},
{
- "print_width": "150px",
- "oldfieldtype": "Data",
"doctype": "DocField",
+ "fieldname": "stock_uom",
+ "fieldtype": "Data",
"label": "Stock UOM",
"oldfieldname": "stock_uom",
- "width": "150px",
- "fieldname": "stock_uom",
- "fieldtype": "Data"
+ "oldfieldtype": "Data",
+ "print_width": "150px",
+ "width": "150px"
},
{
- "print_width": "150px",
- "oldfieldtype": "Currency",
"doctype": "DocField",
+ "fieldname": "qty_after_transaction",
+ "fieldtype": "Float",
+ "in_filter": 1,
"label": "Actual Qty After Transaction",
"oldfieldname": "bin_aqat",
- "width": "150px",
- "fieldname": "qty_after_transaction",
- "fieldtype": "Currency",
- "in_filter": 1
+ "oldfieldtype": "Currency",
+ "print_width": "150px",
+ "width": "150px"
},
{
- "print_width": "150px",
- "oldfieldtype": "Currency",
"doctype": "DocField",
+ "fieldname": "valuation_rate",
+ "fieldtype": "Currency",
"label": "Valuation Rate",
"oldfieldname": "valuation_rate",
- "width": "150px",
- "fieldname": "valuation_rate",
- "fieldtype": "Currency"
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()",
+ "print_width": "150px",
+ "width": "150px"
},
{
- "oldfieldtype": "Currency",
"doctype": "DocField",
+ "fieldname": "stock_value",
+ "fieldtype": "Currency",
"label": "Stock Value",
"oldfieldname": "stock_value",
- "fieldname": "stock_value",
- "fieldtype": "Currency"
+ "oldfieldtype": "Currency",
+ "options": "eval:erpnext.get_currency()"
},
{
- "print_hide": 1,
- "oldfieldtype": "Text",
"doctype": "DocField",
- "label": "Stock Queue (FIFO)",
- "oldfieldname": "fcfs_stack",
"fieldname": "stock_queue",
"fieldtype": "Text",
- "search_index": 0,
"hidden": 1,
+ "in_filter": 0,
+ "label": "Stock Queue (FIFO)",
+ "oldfieldname": "fcfs_stack",
+ "oldfieldtype": "Text",
+ "print_hide": 1,
"report_hide": 1,
- "in_filter": 0
+ "search_index": 0
},
{
- "print_width": "150px",
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Company",
- "oldfieldname": "company",
- "width": "150px",
"fieldname": "company",
"fieldtype": "Select",
- "search_index": 0,
+ "in_filter": 1,
+ "label": "Company",
+ "oldfieldname": "company",
+ "oldfieldtype": "Data",
"options": "link:Company",
- "in_filter": 1
+ "print_width": "150px",
+ "search_index": 0,
+ "width": "150px"
},
{
- "print_width": "150px",
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Fiscal Year",
- "oldfieldname": "fiscal_year",
- "width": "150px",
"fieldname": "fiscal_year",
"fieldtype": "Data",
+ "in_filter": 1,
+ "label": "Fiscal Year",
+ "oldfieldname": "fiscal_year",
+ "oldfieldtype": "Data",
+ "print_width": "150px",
"search_index": 0,
- "in_filter": 1
+ "width": "150px"
},
{
- "print_width": "100px",
- "oldfieldtype": "Select",
"doctype": "DocField",
- "label": "Is Cancelled",
- "oldfieldname": "is_cancelled",
- "width": "100px",
"fieldname": "is_cancelled",
"fieldtype": "Select",
- "search_index": 0,
+ "in_filter": 1,
+ "label": "Is Cancelled",
+ "oldfieldname": "is_cancelled",
+ "oldfieldtype": "Select",
"options": "\nYes\nNo",
- "in_filter": 1
+ "print_width": "100px",
+ "search_index": 0,
+ "width": "100px"
},
{
- "amend": 0,
- "create": 0,
- "doctype": "DocPerm",
- "submit": 0,
- "write": 0,
- "role": "Sales User",
- "cancel": 0
- },
- {
- "amend": 0,
- "create": 0,
- "doctype": "DocPerm",
- "submit": 0,
- "write": 0,
- "role": "Material User",
- "cancel": 0
- },
- {
- "role": "Accounts Manager",
"doctype": "DocPerm"
}
]
\ No newline at end of file
diff --git a/stock/doctype/stock_reconciliation/locale/_messages_doc.json b/stock/doctype/stock_reconciliation/locale/_messages_doc.json
index bca2ab1..b17e712 100644
--- a/stock/doctype/stock_reconciliation/locale/_messages_doc.json
+++ b/stock/doctype/stock_reconciliation/locale/_messages_doc.json
@@ -1,14 +1,12 @@
[
- "Reconciliation Time",
- "Remark",
- "Amendment Date",
- "The date at which current entry is corrected in the system.",
- "Diff Info",
- "Reconciliation Date",
- "File List",
- "Steps",
+ "Reconciliation JSON",
+ "Reconciliation HTML",
"Amended From",
- "Download Template",
"Stock Reconciliation",
+ "This tool helps you to update or fix the quantity and valuation of stock in the system. It is typically used to synchronise the system values and what actually exists in your warehouses.",
+ "Upload HTML",
+ "Reconciliation Data",
+ "Posting Time",
+ "Posting Date",
"Stock"
]
\ No newline at end of file
diff --git a/stock/doctype/stock_reconciliation/locale/_messages_js.json b/stock/doctype/stock_reconciliation/locale/_messages_js.json
new file mode 100644
index 0000000..0637a08
--- /dev/null
+++ b/stock/doctype/stock_reconciliation/locale/_messages_js.json
@@ -0,0 +1 @@
+[]
\ No newline at end of file
diff --git a/stock/doctype/stock_reconciliation/locale/_messages_py.json b/stock/doctype/stock_reconciliation/locale/_messages_py.json
new file mode 100644
index 0000000..5c64347
--- /dev/null
+++ b/stock/doctype/stock_reconciliation/locale/_messages_py.json
@@ -0,0 +1,10 @@
+[
+ "Stock Reconciliation file not uploaded",
+ "Row # ",
+ "Sorry! We can only allow upto 100 rows for Stock Reconciliation.",
+ "As existing qty for item: ",
+ "Serialized Item: '",
+ "' can not be managed using Stock Reconciliation.\\\t\t\t\t\tYou can add/delete Serial No directly, \\\t\t\t\t\tto modify stock of this item.",
+ "Hey! You seem to be using the wrong template. \\\t\t\t\tClick on 'Download Template' button to get the correct template.",
+ " is less than equals to zero in the system, \\\t\t\t\t\t\tvaluation rate is mandatory for this item"
+]
\ No newline at end of file
diff --git a/stock/doctype/stock_reconciliation/locale/ar-doc.json b/stock/doctype/stock_reconciliation/locale/ar-doc.json
new file mode 100644
index 0000000..91dc20c
--- /dev/null
+++ b/stock/doctype/stock_reconciliation/locale/ar-doc.json
@@ -0,0 +1,12 @@
+{
+ "Amended From": "\u0639\u062f\u0644 \u0645\u0646",
+ "Posting Date": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0646\u0634\u0631",
+ "Posting Time": "\u0646\u0634\u0631 \u0627\u0644\u062a\u0648\u0642\u064a\u062a",
+ "Reconciliation Data": "\u0627\u0644\u0645\u0635\u0627\u0644\u062d\u0629 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a",
+ "Reconciliation HTML": "\u0627\u0644\u0645\u0635\u0627\u0644\u062d\u0629 HTML",
+ "Reconciliation JSON": "\u0627\u0644\u0645\u0635\u0627\u0644\u062d\u0629 JSON",
+ "Stock": "\u0627\u0644\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0645\u0627\u0644\u064a\u0629",
+ "Stock Reconciliation": "\u0627\u0644\u0623\u0633\u0647\u0645 \u0627\u0644\u0645\u0635\u0627\u0644\u062d\u0629",
+ "This tool helps you to update or fix the quantity and valuation of stock in the system. It is typically used to synchronise the system values and what actually exists in your warehouses.": "\u062a\u0633\u0627\u0639\u062f\u0643 \u0647\u0630\u0647 \u0627\u0644\u0623\u062f\u0627\u0629 \u0644\u062a\u062d\u062f\u064a\u062b \u0623\u0648 \u062a\u062d\u062f\u064a\u062f \u0627\u0644\u0643\u0645\u064a\u0629 \u0648\u062a\u0642\u064a\u064a\u0645 \u0627\u0644\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0645\u0627\u0644\u064a\u0629 \u0641\u064a \u0627\u0644\u0646\u0638\u0627\u0645. \u0648\u0639\u0627\u062f\u0629 \u0645\u0627 \u062a\u0633\u062a\u062e\u062f\u0645 \u0644\u0645\u0632\u0627\u0645\u0646\u0629 \u0646\u0638\u0627\u0645 \u0627\u0644\u0642\u064a\u0645 \u0648\u0645\u0627 \u0647\u0648 \u0645\u0648\u062c\u0648\u062f \u0641\u0639\u0644\u0627 \u0641\u064a \u0627\u0644\u0645\u062e\u0627\u0632\u0646 \u0627\u0644\u062e\u0627\u0635\u0629 \u0628\u0643.",
+ "Upload HTML": "\u062a\u062d\u0645\u064a\u0644 HTML"
+}
\ No newline at end of file
diff --git a/stock/doctype/stock_reconciliation/locale/ar-py.json b/stock/doctype/stock_reconciliation/locale/ar-py.json
new file mode 100644
index 0000000..eb70816
--- /dev/null
+++ b/stock/doctype/stock_reconciliation/locale/ar-py.json
@@ -0,0 +1,10 @@
+{
+ " is less than equals to zero in the system, \\\t\t\t\t\t\tvaluation rate is mandatory for this item": "\u0648\u0623\u0642\u0644 \u0645\u0646 \u064a\u0633\u0627\u0648\u064a \u0625\u0644\u0649 \u0627\u0644\u0635\u0641\u0631 \u0641\u064a \u0627\u0644\u0646\u0638\u0627\u0645\u060c \\ \u0645\u0639\u062f\u0644 \u062a\u0642\u064a\u064a\u0645 \u0625\u0644\u0632\u0627\u0645\u064a \u0644\u0647\u0630\u0627 \u0627\u0644\u0628\u0646\u062f",
+ "' can not be managed using Stock Reconciliation.\\\t\t\t\t\tYou can add/delete Serial No directly, \\\t\t\t\t\tto modify stock of this item.": "\u0644\u0627 \u064a\u0645\u0643\u0646 "\u0623\u0646 \u062a\u062f\u0627\u0631 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0645\u0635\u0627\u0644\u062d\u0629 \u0633\u0648\u0642 \u0627\u0644\u0623\u0633\u0647\u0645. \\ \u064a\u0645\u0643\u0646\u0643 \u0625\u0636\u0627\u0641\u0629 / \u062d\u0630\u0641 \u0627\u0644\u0645\u0633\u0644\u0633\u0644 \u0645\u0628\u0627\u0634\u0631\u0629 \u0644\u0627\u060c \\ \u0644\u062a\u0639\u062f\u064a\u0644 \u0631\u0635\u064a\u062f \u0647\u0630\u0627 \u0627\u0644\u0628\u0646\u062f.",
+ "As existing qty for item: ": "\u0643\u0645\u0627 \u0627\u0644\u0643\u0645\u064a\u0629 \u0627\u0644\u0645\u0648\u062c\u0648\u062f\u0629 \u0644\u0645\u0627\u062f\u0629:",
+ "Hey! You seem to be using the wrong template. \\\t\t\t\tClick on 'Download Template' button to get the correct template.": "\u0645\u0647\u0644\u0627! \u064a\u0628\u062f\u0648 \u0623\u0646\u0643 \u062a\u0633\u062a\u062e\u062f\u0645 \u0627\u0644\u0642\u0627\u0644\u0628 \u062e\u0627\u0637\u0626. \\ \u0627\u0646\u0642\u0631 \u0639\u0644\u0649 \u0632\u0631 "\u062a\u0646\u0632\u064a\u0644 \u0642\u0627\u0644\u0628 '\u0644\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0642\u0627\u0644\u0628 \u0627\u0644\u0635\u062d\u064a\u062d.",
+ "Row # ": "\u0627\u0644\u0635\u0641 #",
+ "Serialized Item: '": "\u062a\u0633\u0644\u0633\u0644 \u0627\u0644\u0645\u062f\u064a\u0646\u0629: "",
+ "Sorry! We can only allow upto 100 rows for Stock Reconciliation.": "\u0622\u0633\u0641! \u064a\u0645\u0643\u0646\u0646\u0627 \u0623\u0646 \u0646\u0633\u0645\u062d \u0641\u0642\u0637 \u062a\u0635\u0644 100 \u0635\u0641 \u0645\u0646 \u0623\u062c\u0644 \u0627\u0644\u0645\u0635\u0627\u0644\u062d\u0629 \u0633\u0648\u0642 \u0627\u0644\u0623\u0633\u0647\u0645.",
+ "Stock Reconciliation file not uploaded": "\u0627\u0644\u0623\u0633\u0647\u0645 \u0645\u0644\u0641 \u0627\u0644\u0645\u0635\u0627\u0644\u062d\u0629 \u0644\u0645 \u064a\u062a\u0645 \u062a\u062d\u0645\u064a\u0644"
+}
\ No newline at end of file
diff --git a/stock/doctype/stock_reconciliation/locale/es-doc.json b/stock/doctype/stock_reconciliation/locale/es-doc.json
new file mode 100644
index 0000000..46a4293
--- /dev/null
+++ b/stock/doctype/stock_reconciliation/locale/es-doc.json
@@ -0,0 +1,12 @@
+{
+ "Amended From": "De modificada",
+ "Posting Date": "Fecha de Publicaci\u00f3n",
+ "Posting Time": "Hora de publicaci\u00f3n",
+ "Reconciliation Data": "Reconciliaci\u00f3n de Datos",
+ "Reconciliation HTML": "Reconciliaci\u00f3n HTML",
+ "Reconciliation JSON": "Reconciliaci\u00f3n JSON",
+ "Stock": "Valores",
+ "Stock Reconciliation": "De la Reconciliaci\u00f3n",
+ "This tool helps you to update or fix the quantity and valuation of stock in the system. It is typically used to synchronise the system values and what actually exists in your warehouses.": "Esta herramienta le ayuda a actualizar o corregir la cantidad y la valoraci\u00f3n de las existencias en el sistema. Se suele utilizar para sincronizar los valores del sistema y lo que realmente existe en sus almacenes.",
+ "Upload HTML": "Sube HTML"
+}
\ No newline at end of file
diff --git a/stock/doctype/stock_reconciliation/locale/es-py.json b/stock/doctype/stock_reconciliation/locale/es-py.json
new file mode 100644
index 0000000..440d6b7
--- /dev/null
+++ b/stock/doctype/stock_reconciliation/locale/es-py.json
@@ -0,0 +1,10 @@
+{
+ " is less than equals to zero in the system, \\\t\t\t\t\t\tvaluation rate is mandatory for this item": "es inferior a igual a cero en el sistema, la tasa de \\ valoraci\u00f3n es obligatoria para este art\u00edculo",
+ "' can not be managed using Stock Reconciliation.\\\t\t\t\t\tYou can add/delete Serial No directly, \\\t\t\t\t\tto modify stock of this item.": "'No puede gestionarse a trav\u00e9s de la reconciliaci\u00f3n de Valores. \\ Puede a\u00f1adir / eliminar Serial No directamente, \\ para modificar existencias de este art\u00edculo.",
+ "As existing qty for item: ": "Como Cantidad existente para el art\u00edculo:",
+ "Hey! You seem to be using the wrong template. \\\t\t\t\tClick on 'Download Template' button to get the correct template.": "Hey! Usted parece estar utilizando el modelo equivocado. \\ Haga clic en el bot\u00f3n "Descargar plantilla" para obtener la plantilla correcta.",
+ "Row # ": "Fila #",
+ "Serialized Item: '": "Art\u00edculo serializado: '",
+ "Sorry! We can only allow upto 100 rows for Stock Reconciliation.": "\u00a1Lo siento! S\u00f3lo podemos permitir hasta 100 filas por la Reconciliaci\u00f3n de Valores.",
+ "Stock Reconciliation file not uploaded": "Foto de archivo de la Reconciliaci\u00f3n no cargado"
+}
\ No newline at end of file
diff --git a/stock/doctype/stock_reconciliation/locale/fr-doc.json b/stock/doctype/stock_reconciliation/locale/fr-doc.json
new file mode 100644
index 0000000..4d440a7
--- /dev/null
+++ b/stock/doctype/stock_reconciliation/locale/fr-doc.json
@@ -0,0 +1,12 @@
+{
+ "Amended From": "De modifi\u00e9e",
+ "Posting Date": "Date de publication",
+ "Posting Time": "Affichage Temps",
+ "Reconciliation Data": "Donn\u00e9es de r\u00e9conciliation",
+ "Reconciliation HTML": "R\u00e9conciliation HTML",
+ "Reconciliation JSON": "R\u00e9conciliation JSON",
+ "Stock": "Stock",
+ "Stock Reconciliation": "Stock r\u00e9conciliation",
+ "This tool helps you to update or fix the quantity and valuation of stock in the system. It is typically used to synchronise the system values and what actually exists in your warehouses.": "Cet outil vous permet de mettre \u00e0 jour ou corriger la quantit\u00e9 et la valorisation de stock dans le syst\u00e8me. Il est g\u00e9n\u00e9ralement utilis\u00e9 pour synchroniser les valeurs du syst\u00e8me et ce qui existe r\u00e9ellement dans vos entrep\u00f4ts.",
+ "Upload HTML": "T\u00e9l\u00e9chargez HTML"
+}
\ No newline at end of file
diff --git a/stock/doctype/stock_reconciliation/locale/fr-py.json b/stock/doctype/stock_reconciliation/locale/fr-py.json
new file mode 100644
index 0000000..338cfc1
--- /dev/null
+++ b/stock/doctype/stock_reconciliation/locale/fr-py.json
@@ -0,0 +1,10 @@
+{
+ " is less than equals to zero in the system, \\\t\t\t\t\t\tvaluation rate is mandatory for this item": "est inf\u00e9rieure \u00e0 \u00e9gale \u00e0 z\u00e9ro dans le syst\u00e8me, le taux de valorisation \\ est obligatoire pour cet ouvrage",
+ "' can not be managed using Stock Reconciliation.\\\t\t\t\t\tYou can add/delete Serial No directly, \\\t\t\t\t\tto modify stock of this item.": "\u00bbNe peut pas \u00eatre g\u00e9r\u00e9 \u00e0 l'aide de r\u00e9conciliation Droits. \\ Vous pouvez ajouter / supprimer des N \u00b0 de s\u00e9rie directement, \\ \u00e0 modifier le bilan de cet article.",
+ "As existing qty for item: ": "Comme qt\u00e9 existantes pour l'article:",
+ "Hey! You seem to be using the wrong template. \\\t\t\t\tClick on 'Download Template' button to get the correct template.": "Hey! Vous semblez \u00eatre en utilisant le mod\u00e8le tort. \\ Cliquez sur le bouton "T\u00e9l\u00e9charger le mod\u00e8le 'pour obtenir le bon mod\u00e8le.",
+ "Row # ": "Row #",
+ "Serialized Item: '": "Article s\u00e9rialis\u00e9: '",
+ "Sorry! We can only allow upto 100 rows for Stock Reconciliation.": "D\u00e9sol\u00e9! Nous ne pouvons permettre jusqu'\u00e0 100 lignes pour la r\u00e9conciliation Droits.",
+ "Stock Reconciliation file not uploaded": "Fichier de rapprochement Stock pas transf\u00e9r\u00e9"
+}
\ No newline at end of file
diff --git a/stock/doctype/stock_reconciliation/locale/hi-doc.json b/stock/doctype/stock_reconciliation/locale/hi-doc.json
index b389018..530cc34 100644
--- a/stock/doctype/stock_reconciliation/locale/hi-doc.json
+++ b/stock/doctype/stock_reconciliation/locale/hi-doc.json
@@ -4,11 +4,18 @@
"Diff Info": "\u0921\u093f\u092b \u091c\u093e\u0928\u0915\u093e\u0930\u0940",
"Download Template": "\u091f\u0947\u092e\u094d\u092a\u0932\u0947\u091f \u0921\u093e\u0909\u0928\u0932\u094b\u0921 \u0915\u0930\u0947\u0902",
"File List": "\u092b\u093c\u093e\u0907\u0932 \u0938\u0942\u091a\u0940",
+ "Posting Date": "\u0924\u093f\u0925\u093f \u092a\u094b\u0938\u094d\u091f\u093f\u0902\u0917",
+ "Posting Time": "\u092c\u093e\u0930 \u092a\u094b\u0938\u094d\u091f\u093f\u0902\u0917",
+ "Reconciliation Data": "\u0938\u0941\u0932\u0939 \u0921\u0947\u091f\u093e",
"Reconciliation Date": "\u0938\u0941\u0932\u0939 \u0924\u093f\u0925\u093f",
+ "Reconciliation HTML": "\u0938\u0941\u0932\u0939 HTML",
+ "Reconciliation JSON": "\u0938\u0941\u0932\u0939 JSON",
"Reconciliation Time": "\u0938\u0941\u0932\u0939 \u0938\u092e\u092f",
"Remark": "\u091f\u093f\u092a\u094d\u092a\u0923\u0940",
"Steps": "\u0915\u0926\u092e",
"Stock": "\u0938\u094d\u091f\u0949\u0915",
"Stock Reconciliation": "\u0938\u094d\u091f\u0949\u0915 \u0938\u0941\u0932\u0939",
- "The date at which current entry is corrected in the system.": "\u091c\u094b \u0924\u093e\u0930\u0940\u0916 \u0935\u0930\u094d\u0924\u092e\u093e\u0928 \u092a\u094d\u0930\u0935\u093f\u0937\u094d\u091f\u093f \u092a\u094d\u0930\u0923\u093e\u0932\u0940 \u092e\u0947\u0902 \u0938\u0939\u0940 \u0939\u0948."
+ "The date at which current entry is corrected in the system.": "\u091c\u094b \u0924\u093e\u0930\u0940\u0916 \u0935\u0930\u094d\u0924\u092e\u093e\u0928 \u092a\u094d\u0930\u0935\u093f\u0937\u094d\u091f\u093f \u092a\u094d\u0930\u0923\u093e\u0932\u0940 \u092e\u0947\u0902 \u0938\u0939\u0940 \u0939\u0948.",
+ "This tool helps you to update or fix the quantity and valuation of stock in the system. It is typically used to synchronise the system values and what actually exists in your warehouses.": "\u092f\u0939 \u0909\u092a\u0915\u0930\u0923 \u0906\u092a\u0915\u094b \u092f\u093e \u0905\u0926\u094d\u092f\u0924\u0928 \u0915\u0930\u0928\u0947 \u0914\u0930 \u092a\u094d\u0930\u0923\u093e\u0932\u0940 \u092e\u0947\u0902 \u0936\u0947\u092f\u0930 \u0915\u0940 \u0935\u0948\u0932\u094d\u092f\u0942\u090f\u0936\u0928 \u092e\u093e\u0924\u094d\u0930\u093e \u0915\u094b \u0920\u0940\u0915 \u0915\u0930\u0928\u0947 \u092e\u0947\u0902 \u092e\u0926\u0926 \u0915\u0930\u0924\u093e \u0939\u0948. \u092f\u0939 \u0906\u092e\u0924\u094c\u0930 \u092a\u0930 \u092a\u094d\u0930\u0923\u093e\u0932\u0940 \u092e\u0942\u0932\u094d\u092f\u094b\u0902 \u0938\u093f\u0902\u0915\u094d\u0930\u0928\u093e\u0907\u091c\u093c \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u092a\u094d\u0930\u092f\u094b\u0917 \u0915\u093f\u092f\u093e \u091c\u093e\u0924\u093e \u0939\u0948 \u0914\u0930 \u0915\u094d\u092f\u093e \u0935\u093e\u0938\u094d\u0924\u0935 \u092e\u0947\u0902 \u0905\u092a\u0928\u0947 \u0917\u094b\u0926\u093e\u092e\u094b\u0902 \u092e\u0947\u0902 \u092e\u094c\u091c\u0942\u0926 \u0939\u0948.",
+ "Upload HTML": "HTML \u0905\u092a\u0932\u094b\u0921"
}
\ No newline at end of file
diff --git a/stock/doctype/stock_reconciliation/locale/hi-py.json b/stock/doctype/stock_reconciliation/locale/hi-py.json
new file mode 100644
index 0000000..8bad32f
--- /dev/null
+++ b/stock/doctype/stock_reconciliation/locale/hi-py.json
@@ -0,0 +1,10 @@
+{
+ " is less than equals to zero in the system, \\\t\t\t\t\t\tvaluation rate is mandatory for this item": "\u0915\u092e \u0938\u0947 \u0915\u092e \u0915\u0947 \u0932\u093f\u090f \u092a\u094d\u0930\u0923\u093e\u0932\u0940 \u092e\u0947\u0902 \u0936\u0942\u0928\u094d\u092f \u0915\u0947 \u092c\u0930\u093e\u092c\u0930 \u0939\u094b\u0924\u0940 \u0939\u0948, \\ \u092e\u0942\u0932\u094d\u092f\u093e\u0902\u0915\u0928 \u0926\u0930 \u0907\u0938 \u092e\u0926 \u0915\u0947 \u0932\u093f\u090f \u0905\u0928\u093f\u0935\u093e\u0930\u094d\u092f \u0939\u0948",
+ "' can not be managed using Stock Reconciliation.\\\t\t\t\t\tYou can add/delete Serial No directly, \\\t\t\t\t\tto modify stock of this item.": "'\u0938\u094d\u091f\u0949\u0915 \u0938\u0941\u0932\u0939 \u0915\u093e \u0909\u092a\u092f\u094b\u0917 \u0915\u0930\u0928\u0947 \u092e\u0947\u0902 \u0915\u093e\u092e\u092f\u093e\u092c \u0928\u0939\u0940\u0902 \u0915\u0930 \u0938\u0915\u0924\u0947 \u0939\u0948\u0902. \\ \u0906\u092a \u091c\u094b\u0921\u093c \u0938\u0915\u0924\u0947 \u0939\u0948\u0902 / \u0938\u0940\u0930\u093f\u092f\u0932 \u0939\u091f\u093e\u0928\u0947 \u0915\u0947 \u0915\u094b\u0908 \u0938\u0940\u0927\u0947, \u0938\u0947 \\ \u0907\u0938 \u092e\u0926 \u0915\u0947 \u0938\u094d\u091f\u0949\u0915 \u0915\u094b \u0938\u0902\u0936\u094b\u0927\u093f\u0924 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0915\u0930 \u0938\u0915\u0924\u0947 \u0939\u0948\u0902.",
+ "As existing qty for item: ": "\u0906\u0907\u091f\u092e \u0915\u0947 \u0932\u093f\u090f \u092e\u094c\u091c\u0942\u0926\u093e \u092e\u093e\u0924\u094d\u0930\u093e \u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902:",
+ "Hey! You seem to be using the wrong template. \\\t\t\t\tClick on 'Download Template' button to get the correct template.": "\u0905\u0930\u0947! \u0924\u0941\u092e \u0917\u0932\u0924 \u091f\u0947\u092e\u094d\u092a\u0932\u0947\u091f \u0909\u092a\u092f\u094b\u0917 \u0932\u0917 \u0930\u0939\u0947 \u0939\u094b. \\ '\u0921\u093e\u0909\u0928\u0932\u094b\u0921 \u091f\u0947\u092e\u094d\u092a\u0932\u0947\u091f \u0915\u0947 \u092c\u091f\u0928 \u092a\u0930 \u0915\u094d\u0932\u093f\u0915 \u0915\u0930\u0947\u0902 \u0938\u0939\u0940 \u091f\u0947\u092e\u094d\u092a\u0932\u0947\u091f.",
+ "Row # ": "# \u092a\u0902\u0915\u094d\u0924\u093f",
+ "Serialized Item: '": "\u0936\u094d\u0930\u0943\u0902\u0916\u0932\u093e\u092c\u0926\u094d\u0927 \u0906\u0907\u091f\u092e: '",
+ "Sorry! We can only allow upto 100 rows for Stock Reconciliation.": "\u0915\u094d\u0937\u092e\u093e \u0915\u0930\u0947\u0902! \u0939\u092e \u0915\u0947\u0935\u0932 \u0938\u094d\u091f\u0949\u0915 \u0938\u0941\u0932\u0939 \u0915\u0947 \u0932\u093f\u090f 100 \u092a\u0902\u0915\u094d\u0924\u093f\u092f\u094b\u0902 \u0924\u0915 \u0905\u0928\u0941\u092e\u0924\u093f \u0926\u0947 \u0938\u0915\u0924\u0947 \u0939\u0948\u0902.",
+ "Stock Reconciliation file not uploaded": "\u0938\u094d\u091f\u0949\u0915 \u0938\u0941\u0932\u0939 \u0928\u0939\u0940\u0902 \u0905\u092a\u0932\u094b\u0921 \u0915\u0940 \u0917\u0908 \u092b\u093c\u093e\u0907\u0932"
+}
\ No newline at end of file
diff --git a/stock/doctype/stock_reconciliation/locale/pt-doc.json b/stock/doctype/stock_reconciliation/locale/pt-doc.json
new file mode 100644
index 0000000..e5daac1
--- /dev/null
+++ b/stock/doctype/stock_reconciliation/locale/pt-doc.json
@@ -0,0 +1,12 @@
+{
+ "Amended From": "Alterado De",
+ "Posting Date": "Data da Publica\u00e7\u00e3o",
+ "Posting Time": "Postagem Tempo",
+ "Reconciliation Data": "Dados de reconcilia\u00e7\u00e3o",
+ "Reconciliation HTML": "Reconcilia\u00e7\u00e3o HTML",
+ "Reconciliation JSON": "Reconcilia\u00e7\u00e3o JSON",
+ "Stock": "Estoque",
+ "Stock Reconciliation": "Da Reconcilia\u00e7\u00e3o",
+ "This tool helps you to update or fix the quantity and valuation of stock in the system. It is typically used to synchronise the system values and what actually exists in your warehouses.": "Esta ferramenta ajuda a atualizar ou corrigir a quantidade ea valoriza\u00e7\u00e3o do estoque no sistema. Ele \u00e9 geralmente usado para sincronizar os valores do sistema eo que realmente existe em seus armaz\u00e9ns.",
+ "Upload HTML": "Carregar HTML"
+}
\ No newline at end of file
diff --git a/stock/doctype/stock_reconciliation/locale/pt-py.json b/stock/doctype/stock_reconciliation/locale/pt-py.json
new file mode 100644
index 0000000..420407d
--- /dev/null
+++ b/stock/doctype/stock_reconciliation/locale/pt-py.json
@@ -0,0 +1,10 @@
+{
+ " is less than equals to zero in the system, \\\t\t\t\t\t\tvaluation rate is mandatory for this item": "\u00e9 menor do que \u00e9 igual a zero no sistema, \\ taxa de avalia\u00e7\u00e3o \u00e9 obrigat\u00f3rio para esse item",
+ "' can not be managed using Stock Reconciliation.\\\t\t\t\t\tYou can add/delete Serial No directly, \\\t\t\t\t\tto modify stock of this item.": "'N\u00e3o pode ser gerido atrav\u00e9s da Reconcilia\u00e7\u00e3o. \\ Voc\u00ea pode adicionar / excluir Serial N\u00e3o diretamente, \\ para modificar o balan\u00e7o deste item.",
+ "As existing qty for item: ": "Como qty existente para o item:",
+ "Hey! You seem to be using the wrong template. \\\t\t\t\tClick on 'Download Template' button to get the correct template.": "Hey! Voc\u00ea parece estar usando o modelo errado. \\ Clique no bot\u00e3o 'Template Download' para obter o modelo correto.",
+ "Row # ": "Linha #",
+ "Serialized Item: '": "Item serializado: '",
+ "Sorry! We can only allow upto 100 rows for Stock Reconciliation.": "Desculpe! N\u00f3s s\u00f3 podemos permitir que at\u00e9 100 linhas para Reconcilia\u00e7\u00e3o Stock.",
+ "Stock Reconciliation file not uploaded": "Da Reconcilia\u00e7\u00e3o arquivo n\u00e3o carregou"
+}
\ No newline at end of file
diff --git a/stock/doctype/stock_reconciliation/stock_reconciliation.py b/stock/doctype/stock_reconciliation/stock_reconciliation.py
index 9017843..32fcf89 100644
--- a/stock/doctype/stock_reconciliation/stock_reconciliation.py
+++ b/stock/doctype/stock_reconciliation/stock_reconciliation.py
@@ -141,11 +141,18 @@
"posting_time": self.doc.posting_time
})
+ # check valuation rate mandatory
+ if row.qty != "" and not row.valuation_rate and \
+ flt(previous_sle.get("qty_after_transaction")) <= 0:
+ webnotes.msgprint(_("As existing qty for item: ") + row.item_code +
+ _(" is less than equals to zero in the system, \
+ valuation rate is mandatory for this item"), raise_exception=1)
+
change_in_qty = row.qty != "" and \
(flt(row.qty) - flt(previous_sle.get("qty_after_transaction")))
-
+
change_in_rate = row.valuation_rate != "" and \
- (flt(row.valuation_rate) != flt(previous_sle.get("valuation_rate")))
+ (flt(row.valuation_rate) - flt(previous_sle.get("valuation_rate")))
if get_valuation_method(row.item_code) == "Moving Average":
self.sle_for_moving_avg(row, previous_sle, change_in_qty, change_in_rate)
@@ -162,7 +169,6 @@
else:
if valuation_rate == "":
valuation_rate = previous_valuation_rate
-
return (qty * valuation_rate - previous_qty * previous_valuation_rate) \
/ flt(qty - previous_qty)
@@ -175,7 +181,7 @@
self.insert_entries({"actual_qty": change_in_qty,
"incoming_rate": incoming_rate}, row)
- elif change_in_rate and flt(previous_sle.get("qty_after_transaction")) >= 0:
+ elif change_in_rate and flt(previous_sle.get("qty_after_transaction")) > 0:
# if no change in qty, but change in rate
# and positive actual stock before this reconciliation
incoming_rate = _get_incoming_rate(
@@ -241,7 +247,6 @@
"is_cancelled": "No",
}
args.update(opts)
-
# create stock ledger entry
sle_wrapper = webnotes.model_wrapper([args])
sle_wrapper.ignore_permissions = 1
diff --git a/stock/doctype/stock_reconciliation/stock_reconciliation.txt b/stock/doctype/stock_reconciliation/stock_reconciliation.txt
index 145d6fa..094e903 100644
--- a/stock/doctype/stock_reconciliation/stock_reconciliation.txt
+++ b/stock/doctype/stock_reconciliation/stock_reconciliation.txt
@@ -1,85 +1,83 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-19 10:23:35",
"docstatus": 0,
- "creation": "2013-01-15 12:28:57",
+ "modified": "2013-01-22 14:57:24",
"modified_by": "Administrator",
- "modified": "2013-01-16 13:59:28"
+ "owner": "Administrator"
},
{
"allow_attach": 0,
- "is_submittable": 1,
+ "allow_copy": 1,
+ "allow_email": 1,
"allow_print": 1,
- "search_fields": "posting_date",
- "module": "Stock",
- "doctype": "DocType",
- "read_only_onload": 0,
"autoname": "SR/.######",
"description": "This tool helps you to update or fix the quantity and valuation of stock in the system. It is typically used to synchronise the system values and what actually exists in your warehouses.",
- "allow_email": 1,
- "name": "__common__",
+ "doctype": "DocType",
+ "is_submittable": 1,
"max_attachments": 1,
- "allow_copy": 1
+ "module": "Stock",
+ "name": "__common__",
+ "read_only_onload": 0,
+ "search_fields": "posting_date"
},
{
- "name": "__common__",
- "parent": "Stock Reconciliation",
"doctype": "DocField",
+ "name": "__common__",
+ "parent": "Stock Reconciliation",
+ "parentfield": "fields",
"parenttype": "DocType",
- "permlevel": 0,
- "parentfield": "fields"
+ "permlevel": 0
},
{
- "parent": "Stock Reconciliation",
- "read": 1,
"cancel": 1,
- "name": "__common__",
- "amend": 1,
"create": 1,
"doctype": "DocPerm",
- "submit": 1,
- "write": 1,
+ "name": "__common__",
+ "parent": "Stock Reconciliation",
+ "parentfield": "permissions",
"parenttype": "DocType",
- "role": "Material Manager",
- "report": 1,
"permlevel": 0,
- "parentfield": "permissions"
+ "read": 1,
+ "report": 1,
+ "submit": 1,
+ "write": 1
},
{
- "name": "Stock Reconciliation",
- "doctype": "DocType"
+ "doctype": "DocType",
+ "name": "Stock Reconciliation"
},
{
- "read_only": 0,
- "oldfieldtype": "Date",
"doctype": "DocField",
- "label": "Posting Date",
- "oldfieldname": "reconciliation_date",
"fieldname": "posting_date",
"fieldtype": "Date",
- "reqd": 1,
- "in_filter": 0
+ "in_filter": 0,
+ "label": "Posting Date",
+ "oldfieldname": "reconciliation_date",
+ "oldfieldtype": "Date",
+ "read_only": 0,
+ "reqd": 1
},
{
- "read_only": 0,
- "oldfieldtype": "Time",
"doctype": "DocField",
- "label": "Posting Time",
- "oldfieldname": "reconciliation_time",
"fieldname": "posting_time",
"fieldtype": "Time",
- "reqd": 1,
- "in_filter": 0
+ "in_filter": 0,
+ "label": "Posting Time",
+ "oldfieldname": "reconciliation_time",
+ "oldfieldtype": "Time",
+ "read_only": 0,
+ "reqd": 1
},
{
- "read_only": 1,
- "print_hide": 1,
- "no_copy": 1,
"doctype": "DocField",
- "label": "Amended From",
"fieldname": "amended_from",
"fieldtype": "Link",
- "options": "Stock Reconciliation"
+ "label": "Amended From",
+ "no_copy": 1,
+ "options": "Stock Reconciliation",
+ "print_hide": 1,
+ "read_only": 1
},
{
"doctype": "DocField",
@@ -87,40 +85,46 @@
"fieldtype": "Column Break"
},
{
- "read_only": 1,
- "print_hide": 1,
"doctype": "DocField",
- "label": "Upload HTML",
"fieldname": "upload_html",
- "fieldtype": "HTML"
+ "fieldtype": "HTML",
+ "label": "Upload HTML",
+ "print_hide": 1,
+ "read_only": 1
},
{
"depends_on": "reconciliation_json",
"doctype": "DocField",
- "label": "Reconciliation Data",
"fieldname": "sb2",
- "fieldtype": "Section Break"
+ "fieldtype": "Section Break",
+ "label": "Reconciliation Data"
},
{
- "read_only": 1,
- "print_hide": 0,
"doctype": "DocField",
- "label": "Reconciliation HTML",
"fieldname": "reconciliation_html",
"fieldtype": "HTML",
- "hidden": 0
+ "hidden": 0,
+ "label": "Reconciliation HTML",
+ "print_hide": 0,
+ "read_only": 1
},
{
- "read_only": 1,
- "print_hide": 1,
- "no_copy": 1,
"doctype": "DocField",
- "label": "Reconciliation JSON",
"fieldname": "reconciliation_json",
"fieldtype": "Long Text",
- "hidden": 1
+ "hidden": 1,
+ "label": "Reconciliation JSON",
+ "no_copy": 1,
+ "print_hide": 1,
+ "read_only": 1
},
{
- "doctype": "DocPerm"
+ "amend": 0,
+ "doctype": "DocPerm",
+ "role": "Material Manager"
+ },
+ {
+ "doctype": "DocPerm",
+ "role": "System Manager"
}
]
\ No newline at end of file
diff --git a/stock/doctype/stock_reconciliation/test_stock_reconciliation.py b/stock/doctype/stock_reconciliation/test_stock_reconciliation.py
index b3501ce..7030c1b 100644
--- a/stock/doctype/stock_reconciliation/test_stock_reconciliation.py
+++ b/stock/doctype/stock_reconciliation/test_stock_reconciliation.py
@@ -21,7 +21,6 @@
from webnotes.tests import insert_test_data
from webnotes.utils import flt
import json
-from pprint import pprint
company = webnotes.conn.get_default("company")
diff --git a/stock/doctype/stock_uom_replace_utility/locale/ar-doc.json b/stock/doctype/stock_uom_replace_utility/locale/ar-doc.json
new file mode 100644
index 0000000..790e41a
--- /dev/null
+++ b/stock/doctype/stock_uom_replace_utility/locale/ar-doc.json
@@ -0,0 +1,9 @@
+{
+ "Conversion Factor": "\u062a\u062d\u0648\u064a\u0644 \u0639\u0627\u0645\u0644",
+ "Current Stock UOM": "\u0627\u0644\u0623\u0633\u0647\u0645 \u0627\u0644\u062d\u0627\u0644\u064a\u0629 UOM",
+ "Item": "\u0628\u0646\u062f",
+ "New Stock UOM": "\u0623\u0644\u0628\u0648\u0645 \u062c\u062f\u064a\u062f UOM",
+ "Stock": "\u0627\u0644\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0645\u0627\u0644\u064a\u0629",
+ "Stock UOM Replace Utility": "\u0627\u0644\u0623\u0633\u0647\u0645 \u0623\u062f\u0627\u0629 \u0627\u0633\u062a\u0628\u062f\u0627\u0644 UOM",
+ "Update": "\u062a\u062d\u062f\u064a\u062b"
+}
\ No newline at end of file
diff --git a/stock/doctype/stock_uom_replace_utility/locale/es-doc.json b/stock/doctype/stock_uom_replace_utility/locale/es-doc.json
new file mode 100644
index 0000000..3711f8b
--- /dev/null
+++ b/stock/doctype/stock_uom_replace_utility/locale/es-doc.json
@@ -0,0 +1,9 @@
+{
+ "Conversion Factor": "Factor de conversi\u00f3n",
+ "Current Stock UOM": "UOM Stock actual",
+ "Item": "Art\u00edculo",
+ "New Stock UOM": "Nueva UOM Stock",
+ "Stock": "Valores",
+ "Stock UOM Replace Utility": "De la UOM utilidad replace",
+ "Update": "Actualizar"
+}
\ No newline at end of file
diff --git a/stock/doctype/stock_uom_replace_utility/locale/fr-doc.json b/stock/doctype/stock_uom_replace_utility/locale/fr-doc.json
new file mode 100644
index 0000000..9c9e758
--- /dev/null
+++ b/stock/doctype/stock_uom_replace_utility/locale/fr-doc.json
@@ -0,0 +1,9 @@
+{
+ "Conversion Factor": "Facteur de conversion",
+ "Current Stock UOM": "Emballage Stock actuel",
+ "Item": "Article",
+ "New Stock UOM": "Bourse de New UDM",
+ "Stock": "Stock",
+ "Stock UOM Replace Utility": "Utilitaire Stock Remplacer Emballage",
+ "Update": "Mettre \u00e0 jour"
+}
\ No newline at end of file
diff --git a/stock/doctype/stock_uom_replace_utility/locale/pt-doc.json b/stock/doctype/stock_uom_replace_utility/locale/pt-doc.json
new file mode 100644
index 0000000..fb94259
--- /dev/null
+++ b/stock/doctype/stock_uom_replace_utility/locale/pt-doc.json
@@ -0,0 +1,9 @@
+{
+ "Conversion Factor": "Fator de Convers\u00e3o",
+ "Current Stock UOM": "UOM Estoque atual",
+ "Item": "Item",
+ "New Stock UOM": "Nova da UOM",
+ "Stock": "Estoque",
+ "Stock UOM Replace Utility": "Utilit\u00e1rio da Substituir UOM",
+ "Update": "Atualizar"
+}
\ No newline at end of file
diff --git a/stock/doctype/stock_uom_replace_utility/stock_uom_replace_utility.txt b/stock/doctype/stock_uom_replace_utility/stock_uom_replace_utility.txt
index 0e3c5a0..1efac09 100644
--- a/stock/doctype/stock_uom_replace_utility/stock_uom_replace_utility.txt
+++ b/stock/doctype/stock_uom_replace_utility/stock_uom_replace_utility.txt
@@ -1,118 +1,85 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-10 16:34:30",
"docstatus": 0,
- "creation": "2012-03-27 14:36:40",
+ "modified": "2013-01-22 13:57:23",
"modified_by": "Administrator",
- "modified": "2012-03-27 14:36:40"
+ "owner": "Administrator"
},
{
- "section_style": "Simple",
- "in_create": 0,
- "module": "Stock",
- "server_code_error": " ",
"doctype": "DocType",
+ "in_create": 0,
"issingle": 1,
- "read_only": 0,
+ "module": "Stock",
"name": "__common__",
- "colour": "White:FFF",
- "version": 25
+ "read_only": 0
},
{
+ "doctype": "DocField",
"name": "__common__",
"parent": "Stock UOM Replace Utility",
- "doctype": "DocField",
+ "parentfield": "fields",
"parenttype": "DocType",
- "parentfield": "fields"
+ "permlevel": 0
},
{
+ "create": 1,
+ "doctype": "DocPerm",
"name": "__common__",
"parent": "Stock UOM Replace Utility",
- "read": 1,
- "doctype": "DocPerm",
+ "parentfield": "permissions",
"parenttype": "DocType",
- "parentfield": "permissions"
- },
- {
- "name": "Stock UOM Replace Utility",
- "doctype": "DocType"
- },
- {
- "create": 1,
- "doctype": "DocPerm",
- "write": 1,
- "role": "System Manager",
- "permlevel": 0
- },
- {
- "write": 0,
- "role": "System Manager",
- "permlevel": 1,
- "doctype": "DocPerm"
- },
- {
- "create": 1,
- "doctype": "DocPerm",
- "write": 1,
- "role": "Material Master Manager",
- "permlevel": 0
- },
- {
- "create": 1,
- "doctype": "DocPerm",
- "write": 1,
- "role": "Material Manager",
- "permlevel": 0
- },
- {
- "role": "Material Master Manager",
- "permlevel": 1,
- "doctype": "DocPerm"
- },
- {
- "role": "Material Manager",
- "permlevel": 1,
- "doctype": "DocPerm"
- },
- {
- "colour": "White:FFF",
- "doctype": "DocField",
- "label": "Item",
"permlevel": 0,
- "trigger": "Client",
+ "read": 1,
+ "report": 0,
+ "submit": 0,
+ "write": 1
+ },
+ {
+ "doctype": "DocType",
+ "name": "Stock UOM Replace Utility"
+ },
+ {
+ "doctype": "DocField",
"fieldname": "item_code",
"fieldtype": "Link",
+ "label": "Item",
"options": "Item"
},
{
"doctype": "DocField",
- "options": "UOM",
"fieldname": "current_stock_uom",
"fieldtype": "Link",
"label": "Current Stock UOM",
- "permlevel": 1
+ "options": "UOM",
+ "read_only": 1
},
{
"doctype": "DocField",
- "options": "UOM",
"fieldname": "new_stock_uom",
"fieldtype": "Link",
"label": "New Stock UOM",
- "permlevel": 0
+ "options": "UOM"
},
{
"doctype": "DocField",
- "options": "update_stock_uom",
"fieldname": "update",
"fieldtype": "Button",
"label": "Update",
- "permlevel": 0
+ "options": "update_stock_uom"
},
{
"doctype": "DocField",
- "label": "Conversion Factor",
"fieldname": "conversion_factor",
- "fieldtype": "Currency",
- "permlevel": 0
+ "fieldtype": "Float",
+ "label": "Conversion Factor"
+ },
+ {
+ "doctype": "DocPerm",
+ "role": "Material Master Manager"
+ },
+ {
+ "doctype": "DocPerm",
+ "role": "Material Manager"
}
]
\ No newline at end of file
diff --git a/stock/doctype/uom_conversion_detail/locale/ar-doc.json b/stock/doctype/uom_conversion_detail/locale/ar-doc.json
new file mode 100644
index 0000000..e1c64b6
--- /dev/null
+++ b/stock/doctype/uom_conversion_detail/locale/ar-doc.json
@@ -0,0 +1,6 @@
+{
+ "Conversion Factor": "\u062a\u062d\u0648\u064a\u0644 \u0639\u0627\u0645\u0644",
+ "Stock": "\u0627\u0644\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0645\u0627\u0644\u064a\u0629",
+ "UOM": "UOM",
+ "UOM Conversion Detail": "UOM \u062a\u062d\u0648\u064a\u0644 \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644"
+}
\ No newline at end of file
diff --git a/stock/doctype/uom_conversion_detail/locale/es-doc.json b/stock/doctype/uom_conversion_detail/locale/es-doc.json
new file mode 100644
index 0000000..7c727be
--- /dev/null
+++ b/stock/doctype/uom_conversion_detail/locale/es-doc.json
@@ -0,0 +1,6 @@
+{
+ "Conversion Factor": "Factor de conversi\u00f3n",
+ "Stock": "Valores",
+ "UOM": "UOM",
+ "UOM Conversion Detail": "UOM Detalle de conversi\u00f3n"
+}
\ No newline at end of file
diff --git a/stock/doctype/uom_conversion_detail/locale/fr-doc.json b/stock/doctype/uom_conversion_detail/locale/fr-doc.json
new file mode 100644
index 0000000..c18ccc0
--- /dev/null
+++ b/stock/doctype/uom_conversion_detail/locale/fr-doc.json
@@ -0,0 +1,6 @@
+{
+ "Conversion Factor": "Facteur de conversion",
+ "Stock": "Stock",
+ "UOM": "Emballage",
+ "UOM Conversion Detail": "D\u00e9tail de conversion Emballage"
+}
\ No newline at end of file
diff --git a/stock/doctype/uom_conversion_detail/locale/pt-doc.json b/stock/doctype/uom_conversion_detail/locale/pt-doc.json
new file mode 100644
index 0000000..33ef82f
--- /dev/null
+++ b/stock/doctype/uom_conversion_detail/locale/pt-doc.json
@@ -0,0 +1,6 @@
+{
+ "Conversion Factor": "Fator de Convers\u00e3o",
+ "Stock": "Estoque",
+ "UOM": "UOM",
+ "UOM Conversion Detail": "UOM Detalhe Convers\u00e3o"
+}
\ No newline at end of file
diff --git a/stock/doctype/valuation_control/locale/ar-doc.json b/stock/doctype/valuation_control/locale/ar-doc.json
new file mode 100644
index 0000000..d1f4fea
--- /dev/null
+++ b/stock/doctype/valuation_control/locale/ar-doc.json
@@ -0,0 +1,4 @@
+{
+ "Stock": "\u0627\u0644\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0645\u0627\u0644\u064a\u0629",
+ "Valuation Control": "\u062a\u0642\u064a\u064a\u0645 \u0645\u0631\u0627\u0642\u0628\u0629"
+}
\ No newline at end of file
diff --git a/stock/doctype/valuation_control/locale/es-doc.json b/stock/doctype/valuation_control/locale/es-doc.json
new file mode 100644
index 0000000..147f120
--- /dev/null
+++ b/stock/doctype/valuation_control/locale/es-doc.json
@@ -0,0 +1,4 @@
+{
+ "Stock": "Valores",
+ "Valuation Control": "Evaluaci\u00f3n de Control"
+}
\ No newline at end of file
diff --git a/stock/doctype/valuation_control/locale/fr-doc.json b/stock/doctype/valuation_control/locale/fr-doc.json
new file mode 100644
index 0000000..b230df6
--- /dev/null
+++ b/stock/doctype/valuation_control/locale/fr-doc.json
@@ -0,0 +1,4 @@
+{
+ "Stock": "Stock",
+ "Valuation Control": "Contr\u00f4le \u00e9valuation"
+}
\ No newline at end of file
diff --git a/stock/doctype/valuation_control/locale/pt-doc.json b/stock/doctype/valuation_control/locale/pt-doc.json
new file mode 100644
index 0000000..b92f523
--- /dev/null
+++ b/stock/doctype/valuation_control/locale/pt-doc.json
@@ -0,0 +1,4 @@
+{
+ "Stock": "Estoque",
+ "Valuation Control": "Controle de valoriza\u00e7\u00e3o"
+}
\ No newline at end of file
diff --git a/stock/doctype/warehouse/locale/ar-doc.json b/stock/doctype/warehouse/locale/ar-doc.json
new file mode 100644
index 0000000..95167a2
--- /dev/null
+++ b/stock/doctype/warehouse/locale/ar-doc.json
@@ -0,0 +1,23 @@
+{
+ "A logical Warehouse against which stock entries are made.": "\u0645\u0633\u062a\u0648\u062f\u0639 \u0627\u0644\u0645\u0646\u0637\u0642\u064a\u0629 \u0627\u0644\u062a\u064a \u062a\u062a\u0645 \u0636\u062f \u0645\u0642\u0627\u0644\u0627\u062a \u0627\u0644\u0623\u0633\u0647\u0645.",
+ "Address Line 1": "\u0627\u0644\u0639\u0646\u0648\u0627\u0646 \u0633\u0637\u0631 1",
+ "Address Line 2": "\u0627\u0644\u0639\u0646\u0648\u0627\u0646 \u0633\u0637\u0631 2",
+ "City": "\u0645\u062f\u064a\u0646\u0629",
+ "Company": "\u0634\u0631\u0643\u0629",
+ "Email Id": "\u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0645\u0639\u0631\u0641",
+ "For Reference Only.": "\u0644\u0644\u0625\u0634\u0627\u0631\u0629 \u0641\u0642\u0637.",
+ "Merge": "\u062f\u0645\u062c",
+ "Merge Warehouses": "\u062f\u0645\u062c \u0645\u0633\u062a\u0648\u062f\u0639\u0627\u062a",
+ "Merge With": "\u062f\u0645\u062c \u0645\u0639",
+ "Mobile No": "\u0631\u0642\u0645 \u0627\u0644\u062c\u0648\u0627\u0644",
+ "PIN": "PIN",
+ "Phone No": "\u0631\u0642\u0645 \u0627\u0644\u0647\u0627\u062a\u0641",
+ "State": "\u062f\u0648\u0644\u0629",
+ "Stock": "\u0627\u0644\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0645\u0627\u0644\u064a\u0629",
+ "This feature is for merging duplicate warehouses. It will replace all the links of this warehouse by \"Merge With\" warehouse. After merging you can delete this warehouse, as stock level for this warehouse will be zero.": "\u0647\u0630\u0647 \u0627\u0644\u0645\u064a\u0632\u0629 \u0644\u062f\u0645\u062c \u0645\u062e\u0627\u0632\u0646 \u0645\u0643\u0631\u0631\u0629. \u0641\u0625\u0646\u0647 \u0633\u064a\u062a\u0645 \u0627\u0633\u062a\u0628\u062f\u0627\u0644 \u062c\u0645\u064a\u0639 \u0627\u0644\u0631\u0648\u0627\u0628\u0637 \u0645\u0646 \u0647\u0630\u0627 \u0627\u0644\u0645\u0633\u062a\u0648\u062f\u0639 \u0639\u0646 \u0637\u0631\u064a\u0642 "\u0627\u0644\u0627\u0646\u062f\u0645\u0627\u062c \u0645\u0639" \u0627\u0644\u0645\u0633\u062a\u0648\u062f\u0639. \u0628\u0639\u062f \u062f\u0645\u062c \u064a\u0645\u0643\u0646\u0643 \u062d\u0630\u0641 \u0647\u0630\u0627 \u0627\u0644\u0645\u0633\u062a\u0648\u062f\u0639\u060c \u0648\u0645\u0633\u062a\u0648\u0649 \u0627\u0644\u0645\u062e\u0632\u0648\u0646 \u0644\u0647\u0630\u0627 \u0627\u0644\u0645\u0633\u062a\u0648\u062f\u0639 \u0633\u064a\u0643\u0648\u0646 \u0635\u0641\u0631\u0627.",
+ "Warehouse": "\u0645\u0633\u062a\u0648\u062f\u0639",
+ "Warehouse Contact Info": "\u0645\u0633\u062a\u0648\u062f\u0639 \u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0627\u0644\u0627\u062a\u0635\u0627\u0644",
+ "Warehouse Detail": "\u0645\u0633\u062a\u0648\u062f\u0639 \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644",
+ "Warehouse Name": "\u0645\u0633\u062a\u0648\u062f\u0639 \u0627\u0633\u0645",
+ "Warehouse Type": "\u0645\u0633\u062a\u0648\u062f\u0639 \u0646\u0648\u0639"
+}
\ No newline at end of file
diff --git a/stock/doctype/warehouse/locale/es-doc.json b/stock/doctype/warehouse/locale/es-doc.json
new file mode 100644
index 0000000..6a02218
--- /dev/null
+++ b/stock/doctype/warehouse/locale/es-doc.json
@@ -0,0 +1,23 @@
+{
+ "A logical Warehouse against which stock entries are made.": "Un almacen de dep\u00f3sito l\u00f3gico en el que las entradas en existencias est\u00e1n hechos.",
+ "Address Line 1": "Direcci\u00f3n L\u00ednea 1",
+ "Address Line 2": "Direcci\u00f3n L\u00ednea 2",
+ "City": "Ciudad",
+ "Company": "Empresa",
+ "Email Id": "Email Id",
+ "For Reference Only.": "S\u00f3lo de referencia.",
+ "Merge": "Unir",
+ "Merge Warehouses": "Combinar Almacenes",
+ "Merge With": "Combinar con",
+ "Mobile No": "Mobile No",
+ "PIN": "PIN",
+ "Phone No": "No de tel\u00e9fono",
+ "State": "Estado",
+ "Stock": "Valores",
+ "This feature is for merging duplicate warehouses. It will replace all the links of this warehouse by \"Merge With\" warehouse. After merging you can delete this warehouse, as stock level for this warehouse will be zero.": "Esta caracter\u00edstica es para la fusi\u00f3n de almacenes duplicados. Sustituir\u00e1 a todos los eslabones de esta bodega por "Combinar Con" almac\u00e9n. Despu\u00e9s de la fusi\u00f3n puede eliminar este almac\u00e9n, como el nivel de stock para este almac\u00e9n ser\u00e1 cero.",
+ "Warehouse": "Almac\u00e9n",
+ "Warehouse Contact Info": "Almac\u00e9n de informaci\u00f3n de contacto",
+ "Warehouse Detail": "Almac\u00e9n Detalle",
+ "Warehouse Name": "Almac\u00e9n Nombre",
+ "Warehouse Type": "Dep\u00f3sito de tipo"
+}
\ No newline at end of file
diff --git a/stock/doctype/warehouse/locale/fr-doc.json b/stock/doctype/warehouse/locale/fr-doc.json
new file mode 100644
index 0000000..f4a50ed
--- /dev/null
+++ b/stock/doctype/warehouse/locale/fr-doc.json
@@ -0,0 +1,23 @@
+{
+ "A logical Warehouse against which stock entries are made.": "Un Entrep\u00f4t logique contre laquelle les entr\u00e9es en stocks sont faits.",
+ "Address Line 1": "Adresse ligne 1",
+ "Address Line 2": "Adresse ligne 2",
+ "City": "Ville",
+ "Company": "Entreprise",
+ "Email Id": "Identification d'email",
+ "For Reference Only.": "Pour r\u00e9f\u00e9rence seulement.",
+ "Merge": "Fusionner",
+ "Merge Warehouses": "Fusionner Entrep\u00f4ts",
+ "Merge With": "Fusionner avec",
+ "Mobile No": "Aucun mobile",
+ "PIN": "PIN",
+ "Phone No": "N \u00b0 de t\u00e9l\u00e9phone",
+ "State": "\u00c9tat",
+ "Stock": "Stock",
+ "This feature is for merging duplicate warehouses. It will replace all the links of this warehouse by \"Merge With\" warehouse. After merging you can delete this warehouse, as stock level for this warehouse will be zero.": "Cette fonction est pour la fusion des entrep\u00f4ts en double. Elle remplacera tous les liens de cet entrep\u00f4t par \u00abFusionner avec" entrep\u00f4t. Apr\u00e8s la fusion, vous pouvez supprimer cet entrep\u00f4t, que le niveau de stock pour cet entrep\u00f4t sera \u00e9gal \u00e0 z\u00e9ro.",
+ "Warehouse": "Entrep\u00f4t",
+ "Warehouse Contact Info": "Entrep\u00f4t Info Contact",
+ "Warehouse Detail": "D\u00e9tail d'entrep\u00f4t",
+ "Warehouse Name": "Nom d'entrep\u00f4t",
+ "Warehouse Type": "Type d'entrep\u00f4t"
+}
\ No newline at end of file
diff --git a/stock/doctype/warehouse/locale/pt-doc.json b/stock/doctype/warehouse/locale/pt-doc.json
new file mode 100644
index 0000000..2cacbd5
--- /dev/null
+++ b/stock/doctype/warehouse/locale/pt-doc.json
@@ -0,0 +1,23 @@
+{
+ "A logical Warehouse against which stock entries are made.": "Um armaz\u00e9m l\u00f3gico contra o qual as entradas de a\u00e7\u00f5es s\u00e3o feitas.",
+ "Address Line 1": "Endere\u00e7o Linha 1",
+ "Address Line 2": "Endere\u00e7o Linha 2",
+ "City": "Cidade",
+ "Company": "Companhia",
+ "Email Id": "Id e-mail",
+ "For Reference Only.": "Apenas para refer\u00eancia.",
+ "Merge": "Fundir",
+ "Merge Warehouses": "Mesclar Armaz\u00e9ns",
+ "Merge With": "Intercalar com",
+ "Mobile No": "No m\u00f3vel",
+ "PIN": "PIN",
+ "Phone No": "N \u00ba de telefone",
+ "State": "Estado",
+ "Stock": "Estoque",
+ "This feature is for merging duplicate warehouses. It will replace all the links of this warehouse by \"Merge With\" warehouse. After merging you can delete this warehouse, as stock level for this warehouse will be zero.": "Este recurso \u00e9 para a fus\u00e3o armaz\u00e9ns duplicados. Ele ir\u00e1 substituir todos os links deste armaz\u00e9m por "Intercalar com" armaz\u00e9m. Ap\u00f3s a fus\u00e3o voc\u00ea pode excluir este armaz\u00e9m, como n\u00edvel de estoque para este armaz\u00e9m vai ser zero.",
+ "Warehouse": "Armaz\u00e9m",
+ "Warehouse Contact Info": "Armaz\u00e9m Informa\u00e7\u00f5es de Contato",
+ "Warehouse Detail": "Detalhe Armaz\u00e9m",
+ "Warehouse Name": "Nome Armaz\u00e9m",
+ "Warehouse Type": "Tipo de armaz\u00e9m"
+}
\ No newline at end of file
diff --git a/stock/doctype/warehouse/warehouse.txt b/stock/doctype/warehouse/warehouse.txt
index 294c2d3..58c3bb1 100644
--- a/stock/doctype/warehouse/warehouse.txt
+++ b/stock/doctype/warehouse/warehouse.txt
@@ -1,299 +1,239 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-10 16:34:30",
"docstatus": 0,
- "creation": "2012-10-26 14:47:52",
+ "modified": "2013-01-22 15:07:00",
"modified_by": "Administrator",
- "modified": "2012-12-03 11:24:31"
+ "owner": "Administrator"
},
{
- "document_type": "Master",
- "description": "A logical Warehouse against which stock entries are made.",
- "autoname": "field:warehouse_name",
"allow_rename": 1,
- "module": "Stock",
+ "autoname": "field:warehouse_name",
+ "description": "A logical Warehouse against which stock entries are made.",
"doctype": "DocType",
- "search_fields": "warehouse_type",
- "name": "__common__"
+ "document_type": "Master",
+ "module": "Stock",
+ "name": "__common__",
+ "search_fields": "warehouse_type"
},
{
- "name": "__common__",
- "parent": "Warehouse",
"doctype": "DocField",
- "parenttype": "DocType",
- "parentfield": "fields"
- },
- {
"name": "__common__",
"parent": "Warehouse",
- "read": 1,
+ "parentfield": "fields",
+ "parenttype": "DocType"
+ },
+ {
"doctype": "DocPerm",
+ "name": "__common__",
+ "parent": "Warehouse",
+ "parentfield": "permissions",
"parenttype": "DocType",
- "parentfield": "permissions"
+ "read": 1,
+ "report": 1,
+ "submit": 0
},
{
- "name": "Warehouse",
- "doctype": "DocType"
+ "doctype": "DocType",
+ "name": "Warehouse"
},
{
- "oldfieldtype": "Section Break",
"doctype": "DocField",
- "label": "Warehouse Detail",
"fieldname": "warehouse_detail",
"fieldtype": "Section Break",
+ "label": "Warehouse Detail",
+ "oldfieldtype": "Section Break",
"permlevel": 0
},
{
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Warehouse Name",
- "oldfieldname": "warehouse_name",
"fieldname": "warehouse_name",
"fieldtype": "Data",
- "reqd": 1,
- "permlevel": 0
+ "label": "Warehouse Name",
+ "oldfieldname": "warehouse_name",
+ "oldfieldtype": "Data",
+ "permlevel": 0,
+ "reqd": 1
},
{
- "oldfieldtype": "Link",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Warehouse Type",
- "oldfieldname": "warehouse_type",
- "permlevel": 0,
"fieldname": "warehouse_type",
"fieldtype": "Link",
- "reqd": 1,
- "options": "Warehouse Type"
+ "label": "Warehouse Type",
+ "oldfieldname": "warehouse_type",
+ "oldfieldtype": "Link",
+ "options": "Warehouse Type",
+ "permlevel": 0,
+ "reqd": 1
},
{
- "oldfieldtype": "Link",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Company",
- "oldfieldname": "company",
- "permlevel": 0,
"fieldname": "company",
"fieldtype": "Link",
- "search_index": 1,
+ "in_filter": 1,
+ "label": "Company",
+ "oldfieldname": "company",
+ "oldfieldtype": "Link",
"options": "Company",
- "in_filter": 1
+ "permlevel": 0,
+ "search_index": 1
},
{
"description": "For Reference Only.",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Warehouse Contact Info",
"fieldname": "warehouse_contact_info",
"fieldtype": "Section Break",
+ "label": "Warehouse Contact Info",
"permlevel": 0
},
{
- "print_hide": 0,
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Email Id",
- "oldfieldname": "email_id",
"fieldname": "email_id",
"fieldtype": "Data",
"hidden": 1,
+ "label": "Email Id",
+ "oldfieldname": "email_id",
+ "oldfieldtype": "Data",
+ "permlevel": 0,
+ "print_hide": 0
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "phone_no",
+ "fieldtype": "Data",
+ "label": "Phone No",
+ "oldfieldname": "phone_no",
+ "oldfieldtype": "Int",
+ "options": "Phone",
"permlevel": 0
},
{
- "oldfieldtype": "Int",
"doctype": "DocField",
- "label": "Phone No",
- "oldfieldname": "phone_no",
- "permlevel": 0,
- "fieldname": "phone_no",
- "fieldtype": "Data",
- "options": "Phone"
- },
- {
- "oldfieldtype": "Int",
- "doctype": "DocField",
- "label": "Mobile No",
- "oldfieldname": "mobile_no",
- "permlevel": 0,
"fieldname": "mobile_no",
"fieldtype": "Data",
- "options": "Phone"
+ "label": "Mobile No",
+ "oldfieldname": "mobile_no",
+ "oldfieldtype": "Int",
+ "options": "Phone",
+ "permlevel": 0
},
{
- "oldfieldtype": "Column Break",
"doctype": "DocField",
"fieldname": "column_break0",
"fieldtype": "Column Break",
+ "oldfieldtype": "Column Break",
"permlevel": 0
},
{
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Address Line 1",
- "oldfieldname": "address_line_1",
"fieldname": "address_line_1",
"fieldtype": "Data",
+ "label": "Address Line 1",
+ "oldfieldname": "address_line_1",
+ "oldfieldtype": "Data",
"permlevel": 0
},
{
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Address Line 2",
- "oldfieldname": "address_line_2",
"fieldname": "address_line_2",
"fieldtype": "Data",
+ "label": "Address Line 2",
+ "oldfieldname": "address_line_2",
+ "oldfieldtype": "Data",
"permlevel": 0
},
{
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "City",
- "oldfieldname": "city",
"fieldname": "city",
"fieldtype": "Data",
- "reqd": 0,
+ "label": "City",
+ "oldfieldname": "city",
+ "oldfieldtype": "Data",
+ "permlevel": 0,
+ "reqd": 0
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "state",
+ "fieldtype": "Data",
+ "label": "State",
+ "oldfieldname": "state",
+ "oldfieldtype": "Select",
+ "options": "Suggest",
"permlevel": 0
},
{
- "oldfieldtype": "Select",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "State",
- "oldfieldname": "state",
- "permlevel": 0,
- "fieldname": "state",
- "fieldtype": "Data",
- "options": "Suggest"
- },
- {
- "oldfieldtype": "Int",
- "doctype": "DocField",
- "label": "PIN",
- "oldfieldname": "pin",
"fieldname": "pin",
"fieldtype": "Int",
+ "label": "PIN",
+ "oldfieldname": "pin",
+ "oldfieldtype": "Int",
"permlevel": 0
},
{
"description": "This feature is for merging duplicate warehouses. It will replace all the links of this warehouse by \"Merge With\" warehouse. After merging you can delete this warehouse, as stock level for this warehouse will be zero.",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Merge Warehouses",
"fieldname": "merge_warehouses_section",
"fieldtype": "Section Break",
+ "label": "Merge Warehouses",
"permlevel": 2
},
{
"doctype": "DocField",
- "options": "Warehouse",
"fieldname": "merge_with",
"fieldtype": "Link",
"label": "Merge With",
+ "options": "Warehouse",
"permlevel": 2
},
{
"doctype": "DocField",
- "label": "Merge",
"fieldname": "merge",
"fieldtype": "Button",
+ "label": "Merge",
"permlevel": 2
},
{
"amend": 0,
- "create": 0,
- "doctype": "DocPerm",
- "submit": 0,
- "write": 0,
- "role": "Material User",
- "cancel": 0,
- "permlevel": 2
- },
- {
- "amend": 0,
- "create": 0,
- "doctype": "DocPerm",
- "submit": 0,
- "write": 0,
- "report": 1,
- "role": "Material User",
- "cancel": 0,
- "permlevel": 0
- },
- {
- "amend": 0,
- "create": 0,
- "doctype": "DocPerm",
- "submit": 0,
- "write": 0,
- "role": "Material User",
- "cancel": 0,
- "permlevel": 1
- },
- {
- "amend": 0,
- "create": 0,
- "doctype": "DocPerm",
- "submit": 0,
- "write": 0,
- "role": "Material Manager",
- "cancel": 0,
- "permlevel": 2
- },
- {
- "amend": 0,
- "create": 0,
- "doctype": "DocPerm",
- "submit": 0,
- "write": 0,
- "report": 1,
- "role": "Material Manager",
- "cancel": 0,
- "permlevel": 0
- },
- {
- "amend": 0,
- "create": 0,
- "doctype": "DocPerm",
- "submit": 0,
- "write": 0,
- "role": "Material Manager",
- "cancel": 0,
- "permlevel": 1
- },
- {
- "role": "All",
- "permlevel": 1,
- "doctype": "DocPerm"
- },
- {
- "amend": 0,
+ "cancel": 1,
"create": 1,
"doctype": "DocPerm",
- "submit": 0,
- "write": 1,
- "report": 1,
+ "permlevel": 0,
"role": "Material Master Manager",
+ "write": 1
+ },
+ {
+ "amend": 0,
+ "cancel": 0,
+ "create": 0,
+ "doctype": "DocPerm",
+ "permlevel": 0,
+ "role": "Material User",
+ "write": 0
+ },
+ {
+ "amend": 0,
+ "cancel": 0,
+ "create": 0,
+ "doctype": "DocPerm",
+ "permlevel": 2,
+ "role": "Material User",
+ "write": 0
+ },
+ {
"cancel": 1,
- "permlevel": 0
- },
- {
- "role": "Material Master Manager",
- "permlevel": 1,
- "doctype": "DocPerm"
- },
- {
"create": 1,
"doctype": "DocPerm",
- "write": 1,
- "cancel": 1,
+ "permlevel": 0,
"role": "System Manager",
- "report": 1,
- "permlevel": 0
+ "write": 1
},
{
"create": 0,
"doctype": "DocPerm",
- "write": 1,
+ "permlevel": 2,
"role": "System Manager",
- "permlevel": 2
+ "write": 1
}
]
\ No newline at end of file
diff --git a/stock/locale/_messages_js.json b/stock/locale/_messages_js.json
new file mode 100644
index 0000000..0637a08
--- /dev/null
+++ b/stock/locale/_messages_js.json
@@ -0,0 +1 @@
+[]
\ No newline at end of file
diff --git a/stock/locale/_messages_py.json b/stock/locale/_messages_py.json
new file mode 100644
index 0000000..f5b4a01
--- /dev/null
+++ b/stock/locale/_messages_py.json
@@ -0,0 +1,7 @@
+[
+ "is not a Stock Item",
+ "Item",
+ "Please check",
+ "reached its end of life on",
+ "is a cancelled Item"
+]
\ No newline at end of file
diff --git a/stock/locale/ar-py.json b/stock/locale/ar-py.json
new file mode 100644
index 0000000..b8dd151
--- /dev/null
+++ b/stock/locale/ar-py.json
@@ -0,0 +1,7 @@
+{
+ "Item": "\u0628\u0646\u062f",
+ "Please check": "\u064a\u0631\u062c\u0649 \u0645\u0631\u0627\u062c\u0639\u0629",
+ "is a cancelled Item": "\u0647\u0648 \u0628\u0646\u062f \u0625\u0644\u063a\u0627\u0621",
+ "is not a Stock Item": "\u0644\u064a\u0633 \u0627\u0644\u0625\u063a\u0644\u0627\u0642 \u0644\u0644\u0633\u0647\u0645",
+ "reached its end of life on": "\u0648\u0635\u0644 \u0625\u0644\u0649 \u0646\u0647\u0627\u064a\u062a\u0647 \u0645\u0646 \u0627\u0644\u062d\u064a\u0627\u0629 \u0639\u0644\u0649"
+}
\ No newline at end of file
diff --git a/stock/locale/es-py.json b/stock/locale/es-py.json
new file mode 100644
index 0000000..7d145d1
--- /dev/null
+++ b/stock/locale/es-py.json
@@ -0,0 +1,7 @@
+{
+ "Item": "Art\u00edculo",
+ "Please check": "Por favor, compruebe",
+ "is a cancelled Item": "Es un Tema cancelado",
+ "is not a Stock Item": "no es un elemento de serie",
+ "reached its end of life on": "llegado al final de su vida en la"
+}
\ No newline at end of file
diff --git a/stock/locale/fr-py.json b/stock/locale/fr-py.json
new file mode 100644
index 0000000..c466df4
--- /dev/null
+++ b/stock/locale/fr-py.json
@@ -0,0 +1,7 @@
+{
+ "Item": "Article",
+ "Please check": "S'il vous pla\u00eet v\u00e9rifier",
+ "is a cancelled Item": "est un \u00e9l\u00e9ment annul\u00e9e",
+ "is not a Stock Item": "n'est pas un \u00e9l\u00e9ment de Stock",
+ "reached its end of life on": "atteint la fin de sa vie sur"
+}
\ No newline at end of file
diff --git a/stock/locale/hi-py.json b/stock/locale/hi-py.json
new file mode 100644
index 0000000..58d4e65
--- /dev/null
+++ b/stock/locale/hi-py.json
@@ -0,0 +1,7 @@
+{
+ "Item": "\u092e\u0926",
+ "Please check": "\u0915\u0943\u092a\u092f\u093e \u091c\u093e\u0901\u091a \u0915\u0930\u0947\u0902",
+ "is a cancelled Item": "\u0930\u0926\u094d\u0926 \u0906\u0907\u091f\u092e",
+ "is not a Stock Item": "\u0938\u094d\u091f\u0949\u0915 \u0906\u0907\u091f\u092e \u0928\u0939\u0940\u0902 \u0939\u0948",
+ "reached its end of life on": "\u092a\u0930 \u0905\u092a\u0928\u0947 \u091c\u0940\u0935\u0928 \u0915\u0947 \u0905\u0902\u0924 \u0924\u0915 \u092a\u0939\u0941\u0901\u091a"
+}
\ No newline at end of file
diff --git a/stock/locale/pt-py.json b/stock/locale/pt-py.json
new file mode 100644
index 0000000..cfcbcec
--- /dev/null
+++ b/stock/locale/pt-py.json
@@ -0,0 +1,7 @@
+{
+ "Item": "Item",
+ "Please check": "Por favor, verifique",
+ "is a cancelled Item": "\u00e9 um item cancelado",
+ "is not a Stock Item": "n\u00e3o \u00e9 um item de estoque",
+ "reached its end of life on": "chegou ao fim da vida na"
+}
\ No newline at end of file
diff --git a/stock/module_def/stock/locale/_messages_doc.json b/stock/module_def/stock/locale/_messages_doc.json
new file mode 100644
index 0000000..6ff53a8
--- /dev/null
+++ b/stock/module_def/stock/locale/_messages_doc.json
@@ -0,0 +1,22 @@
+[
+ "Serial No Service Contract Expiry",
+ "Serial No Warranty Expiry",
+ "Ordered Items To Be Delivered",
+ "A logical Warehouse against which stock entries are made.",
+ "For the convenience of customers, these codes can be used in print formats like Invoices and Delivery Notes",
+ "Featured Item in Item Group",
+ "Stock Analytics",
+ "Serial No Status",
+ "Distinct unit of an Item",
+ "Stock Home",
+ "Item-Wise Price List",
+ "This tool helps you to update or fix the quantity and valuation of stock in the system. It is typically used to synchronise the system values and what actually exists in your warehouses.",
+ "Aggregate group of **Items** into another **Item**. This is useful if you are bundling a certain **Items** into a package and you maintain stock of the packed **Items** and not the aggregate **Item**. The package **Item** will have \"Is Stock Item\" as \"No\" and \"Is Sales Item\" as \"Yes\".For Example: If you are selling Laptops and Backpacks separately and have a special price if the customer buys both, then the Laptop + Backpack will be a new Sales BOM Item.Note: BOM = Bill of Materials",
+ "Stock Level",
+ "Table for Item that will be shown in Web Site",
+ "Stock Ageing",
+ "Stock Balance",
+ "A Product or a Service that is bought, sold or kept in stock.",
+ "Generate packing slips for packages to be delivered. Used to notify package number, package contents and its weight.",
+ "Stock Ledger"
+]
\ No newline at end of file
diff --git a/stock/module_def/stock/locale/ar-doc.json b/stock/module_def/stock/locale/ar-doc.json
new file mode 100644
index 0000000..05a2cd6
--- /dev/null
+++ b/stock/module_def/stock/locale/ar-doc.json
@@ -0,0 +1,22 @@
+{
+ "A Product or a Service that is bought, sold or kept in stock.": "\u0645\u0646\u062a\u062c \u0623\u0648 \u0627\u0644\u062e\u062f\u0645\u0629 \u0627\u0644\u062a\u064a \u064a\u062a\u0645 \u0634\u0631\u0627\u0624\u0647\u0627 \u0623\u0648 \u0628\u064a\u0639\u0647\u0627 \u0623\u0648 \u062d\u0645\u0644\u0647\u0627 \u0641\u064a \u0633\u0648\u0642 \u0627\u0644\u0623\u0633\u0647\u0645.",
+ "A logical Warehouse against which stock entries are made.": "\u0645\u0633\u062a\u0648\u062f\u0639 \u0627\u0644\u0645\u0646\u0637\u0642\u064a\u0629 \u0627\u0644\u062a\u064a \u062a\u062a\u0645 \u0636\u062f \u0645\u0642\u0627\u0644\u0627\u062a \u0627\u0644\u0623\u0633\u0647\u0645.",
+ "Aggregate group of **Items** into another **Item**. This is useful if you are bundling a certain **Items** into a package and you maintain stock of the packed **Items** and not the aggregate **Item**. The package **Item** will have \"Is Stock Item\" as \"No\" and \"Is Sales Item\" as \"Yes\".For Example: If you are selling Laptops and Backpacks separately and have a special price if the customer buys both, then the Laptop + Backpack will be a new Sales BOM Item.Note: BOM = Bill of Materials": "\u0625\u062c\u0645\u0627\u0644\u064a \u0645\u062c\u0645\u0648\u0639\u0629 \u0645\u0646 \u0627\u0644\u0639\u0646\u0627\u0635\u0631 ** ** ** \u0641\u064a \u0628\u0646\u062f \u0622\u062e\u0631. ** \u0647\u0630\u0627 \u0645\u0641\u064a\u062f \u0625\u0630\u0627 \u0643\u0646\u062a \u062a\u062c\u0645\u064a\u0639 \u0639\u0646\u0627\u0635\u0631 \u0645\u0639\u064a\u0646\u0629 ** ** \u0641\u064a \u062d\u0632\u0645\u0629 \u0648\u064a\u0645\u0643\u0646\u0643 \u0627\u0644\u062d\u0641\u0627\u0638 \u0639\u0644\u0649 \u0627\u0644\u0645\u062e\u0632\u0648\u0646 \u0645\u0646 \u0627\u0644\u0623\u0635\u0646\u0627\u0641 ** ** \u0645\u0639\u0628\u0623\u0629 \u0648\u0644\u064a\u0633 \u0627\u0644\u0643\u0644\u064a ** \u0627\u0644\u0633\u0644\u0639\u0629 **. \u0627\u0644\u062d\u0632\u0645\u0629 \u0627\u0644\u0633\u0644\u0639\u0629 ** ** \u0633\u064a\u0643\u0648\u0646 "\u0647\u0648 \u0627\u0644\u0645\u062e\u0632\u0648\u0646 \u0627\u0644\u0633\u0644\u0639\u0629" \u0628 "\u0644\u0627" \u0648 "\u0647\u0644 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0627\u0644\u0633\u0644\u0639\u0629" \u0628 "\u0646\u0639\u0645" \u0639\u0644\u0649 \u0633\u0628\u064a\u0644 \u0627\u0644\u0645\u062b\u0627\u0644: \u0625\u0630\u0627 \u0643\u0646\u062a \u062a\u0628\u064a\u0639 \u0623\u062c\u0647\u0632\u0629 \u0627\u0644\u0643\u0645\u0628\u064a\u0648\u062a\u0631 \u0627\u0644\u0645\u062d\u0645\u0648\u0644\u0629 \u0648\u062d\u0642\u0627\u0626\u0628 \u062a\u062d\u0645\u0644 \u0639\u0644\u0649 \u0627\u0644\u0638\u0647\u0631 \u0628\u0634\u0643\u0644 \u0645\u0646\u0641\u0635\u0644 \u0648\u0644\u0647\u0627 \u0633\u0639\u0631 \u062e\u0627\u0635 \u0627\u0630\u0627 \u0643\u0627\u0646 \u0627\u0644\u0632\u0628\u0648\u0646 \u064a\u0634\u062a\u0631\u064a \u0643\u0644 \u060c \u062b\u0645 \u0633\u064a\u0642\u0648\u0645 \u0627\u0644\u0643\u0645\u0628\u064a\u0648\u062a\u0631 \u0627\u0644\u0645\u062d\u0645\u0648\u0644 + \u062d\u0642\u064a\u0628\u0629 \u0627\u0644\u0638\u0647\u0631 \u062a\u0643\u0648\u0646 \u062c\u062f\u064a\u062f\u0629 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a BOM Item.Note: BOM = \u0628\u064a\u0644 \u0627\u0644\u0645\u0648\u0627\u062f",
+ "Distinct unit of an Item": "\u0645\u062a\u0645\u064a\u0632\u0629 \u0648\u062d\u062f\u0629 \u0645\u0646 \u0639\u0646\u0635\u0631",
+ "Featured Item in Item Group": "\u0645\u0645\u064a\u0632\u0629 \u0641\u064a \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0633\u0644\u0639\u0629",
+ "For the convenience of customers, these codes can be used in print formats like Invoices and Delivery Notes": "\u0644\u0631\u0627\u062d\u0629 \u0627\u0644\u0639\u0645\u0644\u0627\u0621\u060c \u0648\u064a\u0645\u0643\u0646 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0647\u0630\u0647 \u0627\u0644\u0631\u0645\u0648\u0632 \u0641\u064a \u0623\u0634\u0643\u0627\u0644 \u0627\u0644\u0637\u0628\u0627\u0639\u0629 \u0645\u062b\u0644 \u0627\u0644\u0641\u0648\u0627\u062a\u064a\u0631 \u0648\u0627\u0644\u0633\u0646\u062f\u0627\u062a \u0627\u0644\u062a\u0633\u0644\u064a\u0645",
+ "Generate packing slips for packages to be delivered. Used to notify package number, package contents and its weight.": "\u062a\u0648\u0644\u064a\u062f \u0627\u0644\u062a\u0639\u0628\u0626\u0629 \u0632\u0644\u0627\u062a \u0644\u062d\u0632\u0645 \u0644\u064a\u062a\u0645 \u062a\u0633\u0644\u064a\u0645\u0647\u0627. \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u0629 \u0644\u0625\u062e\u0637\u0627\u0631 \u0639\u062f\u062f \u062d\u0632\u0645\u0629\u060c \u062d\u0632\u0645\u0629 \u0627\u0644\u0645\u062d\u062a\u0648\u064a\u0627\u062a \u0648\u0632\u0646\u0647.",
+ "Item-Wise Price List": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u062d\u0643\u064a\u0645 \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631",
+ "Ordered Items To Be Delivered": "\u0623\u0645\u0631\u062a \u0639\u0646\u0627\u0635\u0631 \u0644\u064a\u062a\u0645 \u062a\u0633\u0644\u064a\u0645\u0647\u0627",
+ "Serial No Service Contract Expiry": "\u0645\u0633\u0644\u0633\u0644 \u0627\u0644\u0639\u0642\u062f \u0644\u0627 \u0627\u0646\u062a\u0647\u0627\u0621 \u0627\u0644\u0627\u0634\u062a\u0631\u0627\u0643 \u062e\u062f\u0645\u0629",
+ "Serial No Status": "\u0627\u0644\u0645\u0633\u0644\u0633\u0644 \u0644\u0627 \u0627\u0644\u062d\u0627\u0644\u0629",
+ "Serial No Warranty Expiry": "\u0627\u0644\u0645\u0633\u0644\u0633\u0644 \u0644\u0627 \u0639\u0648\u062f\u0629 \u0627\u0646\u062a\u0647\u0627\u0621 \u0627\u0644\u0627\u0634\u062a\u0631\u0627\u0643",
+ "Stock Ageing": "\u0627\u0644\u0623\u0633\u0647\u0645 \u0634\u064a\u062e\u0648\u062e\u0629",
+ "Stock Analytics": "\u0627\u0644\u0623\u0633\u0647\u0645 \u062a\u062d\u0644\u064a\u0644\u0627\u062a",
+ "Stock Balance": "\u0627\u0644\u0623\u0633\u0647\u0645 \u0627\u0644\u0631\u0635\u064a\u062f",
+ "Stock Home": "\u0627\u0644\u0623\u0633\u0647\u0645 \u0627\u0644\u0631\u0626\u064a\u0633\u064a\u0629",
+ "Stock Ledger": "\u0627\u0644\u0623\u0633\u0647\u0645 \u0644\u064a\u062f\u062c\u0631",
+ "Stock Level": "\u0645\u0633\u062a\u0648\u0649 \u0627\u0644\u0645\u062e\u0632\u0648\u0646",
+ "Table for Item that will be shown in Web Site": "\u062c\u062f\u0648\u0644 \u0627\u0644\u0639\u0646\u0627\u0635\u0631 \u0627\u0644\u062a\u064a \u0633\u062a\u0638\u0647\u0631 \u0641\u064a \u0627\u0644\u0645\u0648\u0642\u0639",
+ "This tool helps you to update or fix the quantity and valuation of stock in the system. It is typically used to synchronise the system values and what actually exists in your warehouses.": "\u062a\u0633\u0627\u0639\u062f\u0643 \u0647\u0630\u0647 \u0627\u0644\u0623\u062f\u0627\u0629 \u0644\u062a\u062d\u062f\u064a\u062b \u0623\u0648 \u062a\u062d\u062f\u064a\u062f \u0627\u0644\u0643\u0645\u064a\u0629 \u0648\u062a\u0642\u064a\u064a\u0645 \u0627\u0644\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0645\u0627\u0644\u064a\u0629 \u0641\u064a \u0627\u0644\u0646\u0638\u0627\u0645. \u0648\u0639\u0627\u062f\u0629 \u0645\u0627 \u062a\u0633\u062a\u062e\u062f\u0645 \u0644\u0645\u0632\u0627\u0645\u0646\u0629 \u0646\u0638\u0627\u0645 \u0627\u0644\u0642\u064a\u0645 \u0648\u0645\u0627 \u0647\u0648 \u0645\u0648\u062c\u0648\u062f \u0641\u0639\u0644\u0627 \u0641\u064a \u0627\u0644\u0645\u062e\u0627\u0632\u0646 \u0627\u0644\u062e\u0627\u0635\u0629 \u0628\u0643."
+}
\ No newline at end of file
diff --git a/stock/module_def/stock/locale/es-doc.json b/stock/module_def/stock/locale/es-doc.json
new file mode 100644
index 0000000..9c399ac
--- /dev/null
+++ b/stock/module_def/stock/locale/es-doc.json
@@ -0,0 +1,22 @@
+{
+ "A Product or a Service that is bought, sold or kept in stock.": "Un producto o un servicio que se compra, se vende o se mantienen en stock.",
+ "A logical Warehouse against which stock entries are made.": "Un almacen de dep\u00f3sito l\u00f3gico en el que las entradas en existencias est\u00e1n hechos.",
+ "Aggregate group of **Items** into another **Item**. This is useful if you are bundling a certain **Items** into a package and you maintain stock of the packed **Items** and not the aggregate **Item**. The package **Item** will have \"Is Stock Item\" as \"No\" and \"Is Sales Item\" as \"Yes\".For Example: If you are selling Laptops and Backpacks separately and have a special price if the customer buys both, then the Laptop + Backpack will be a new Sales BOM Item.Note: BOM = Bill of Materials": "Grupo global de productos ** ** en otro art\u00edculo **. ** Esto es \u00fatil si usted est\u00e1 empaquetando un cierto ** ** Los productos en un paquete y usted mantiene un balance de los art\u00edculos envasados \u200b\u200b** ** y no el agregado del art\u00edculo **. ** El paquete ** art\u00edculo ** habr\u00e1 "es el tema de" como "No" y "\u00bfSales Item" como "S\u00ed", por ejemplo:. Si usted est\u00e1 vendiendo computadoras port\u00e1tiles y Mochilas por separado y recibir un descuento si el cliente compra a la vez , entonces el ordenador port\u00e1til + Mochila ser\u00e1 una nueva lista de materiales de ventas Item.Note: BOM = Bill de Materiales",
+ "Distinct unit of an Item": "Unidad distinta de un elemento",
+ "Featured Item in Item Group": "Producto destacado en el Grupo del art\u00edculo",
+ "For the convenience of customers, these codes can be used in print formats like Invoices and Delivery Notes": "Para la comodidad de los clientes, estos c\u00f3digos se puede utilizar en formato impreso como facturas y albaranes",
+ "Generate packing slips for packages to be delivered. Used to notify package number, package contents and its weight.": "Generar albaranes para los paquetes que se entregar\u00e1n. Se utiliza para notificar el n\u00famero de paquetes, el contenido del paquete y su peso.",
+ "Item-Wise Price List": "Item-Wise Precio de lista",
+ "Ordered Items To Be Delivered": "Los art\u00edculos pedidos para ser entregados",
+ "Serial No Service Contract Expiry": "N\u00famero de orden de servicio de caducidad del contrato",
+ "Serial No Status": "Serial No Estado",
+ "Serial No Warranty Expiry": "N\u00famero de serie Garant\u00eda de caducidad",
+ "Stock Ageing": "El envejecimiento de la",
+ "Stock Analytics": "An\u00e1lisis de la",
+ "Stock Balance": "De la balanza",
+ "Stock Home": "Inicio de la",
+ "Stock Ledger": "Stock Ledger",
+ "Stock Level": "Nivel de existencias",
+ "Table for Item that will be shown in Web Site": "Tabla de la partida que se mostrar\u00e1 en el Sitio Web",
+ "This tool helps you to update or fix the quantity and valuation of stock in the system. It is typically used to synchronise the system values and what actually exists in your warehouses.": "Esta herramienta le ayuda a actualizar o corregir la cantidad y la valoraci\u00f3n de las existencias en el sistema. Se suele utilizar para sincronizar los valores del sistema y lo que realmente existe en sus almacenes."
+}
\ No newline at end of file
diff --git a/stock/module_def/stock/locale/fr-doc.json b/stock/module_def/stock/locale/fr-doc.json
new file mode 100644
index 0000000..7a77cb3
--- /dev/null
+++ b/stock/module_def/stock/locale/fr-doc.json
@@ -0,0 +1,22 @@
+{
+ "A Product or a Service that is bought, sold or kept in stock.": "Un produit ou un service qui est achet\u00e9, vendu ou conserv\u00e9 en stock.",
+ "A logical Warehouse against which stock entries are made.": "Un Entrep\u00f4t logique contre laquelle les entr\u00e9es en stocks sont faits.",
+ "Aggregate group of **Items** into another **Item**. This is useful if you are bundling a certain **Items** into a package and you maintain stock of the packed **Items** and not the aggregate **Item**. The package **Item** will have \"Is Stock Item\" as \"No\" and \"Is Sales Item\" as \"Yes\".For Example: If you are selling Laptops and Backpacks separately and have a special price if the customer buys both, then the Laptop + Backpack will be a new Sales BOM Item.Note: BOM = Bill of Materials": "Groupe global de ** ** Articles dans un autre article **. ** Ceci est utile si vous mettez en place un certains articles ** ** dans un paquet et vous maintenir le stock des articles emball\u00e9s ** ** et non pas le total ** Article **. Le paquet ** ** Point aura \u00abEst Produit en stock" comme "No" et "Est Point de vente" que "Oui" Par exemple:. Si vous vendez des ordinateurs portables et sacs \u00e0 dos s\u00e9par\u00e9ment et un prix sp\u00e9cial si le client ach\u00e8te \u00e0 la fois , puis l'ordinateur portable Sac \u00e0 dos + sera une nouvelle nomenclature des ventes Item.Note: BOM = Bill of Materials",
+ "Distinct unit of an Item": "Unit\u00e9 distincte d'un article",
+ "Featured Item in Item Group": "Produit vedette dans le groupe d'article",
+ "For the convenience of customers, these codes can be used in print formats like Invoices and Delivery Notes": "Pour la commodit\u00e9 des clients, ces codes peuvent \u00eatre utilis\u00e9s dans des formats d'impression comme les factures et les bons de livraison",
+ "Generate packing slips for packages to be delivered. Used to notify package number, package contents and its weight.": "G\u00e9n\u00e9rer des bordereaux d'emballage pour les colis \u00e0 livrer. Utilis\u00e9 pour avertir le num\u00e9ro du colis, contenu du paquet et son poids.",
+ "Item-Wise Price List": "Liste des Prix Article Wise",
+ "Ordered Items To Be Delivered": "Articles command\u00e9s \u00e0 livrer",
+ "Serial No Service Contract Expiry": "N \u00b0 de s\u00e9rie expiration du contrat de service",
+ "Serial No Status": "N \u00b0 de s\u00e9rie Statut",
+ "Serial No Warranty Expiry": "N \u00b0 de s\u00e9rie expiration de garantie",
+ "Stock Ageing": "Stock vieillissement",
+ "Stock Analytics": "Analytics stock",
+ "Stock Balance": "Solde Stock",
+ "Stock Home": "Accueil Stock",
+ "Stock Ledger": "Stock Ledger",
+ "Stock Level": "Niveau de stock",
+ "Table for Item that will be shown in Web Site": "Tableau pour le point qui sera affich\u00e9 dans le site Web",
+ "This tool helps you to update or fix the quantity and valuation of stock in the system. It is typically used to synchronise the system values and what actually exists in your warehouses.": "Cet outil vous permet de mettre \u00e0 jour ou corriger la quantit\u00e9 et la valorisation de stock dans le syst\u00e8me. Il est g\u00e9n\u00e9ralement utilis\u00e9 pour synchroniser les valeurs du syst\u00e8me et ce qui existe r\u00e9ellement dans vos entrep\u00f4ts."
+}
\ No newline at end of file
diff --git a/stock/module_def/stock/locale/hi-doc.json b/stock/module_def/stock/locale/hi-doc.json
new file mode 100644
index 0000000..4dfd8e9
--- /dev/null
+++ b/stock/module_def/stock/locale/hi-doc.json
@@ -0,0 +1,22 @@
+{
+ "A Product or a Service that is bought, sold or kept in stock.": "\u090f\u0915 \u0909\u0924\u094d\u092a\u093e\u0926 \u092f\u093e \u0938\u0947\u0935\u093e \u0939\u0948 \u0915\u093f \u0916\u0930\u0940\u0926\u093e \u0939\u0948, \u092c\u0947\u091a\u093e \u092f\u093e \u0938\u094d\u091f\u0949\u0915 \u092e\u0947\u0902 \u0930\u0916\u093e.",
+ "A logical Warehouse against which stock entries are made.": "\u090f\u0915 \u0924\u093e\u0930\u094d\u0915\u093f\u0915 \u0935\u0947\u092f\u0930\u0939\u093e\u0909\u0938 \u0915\u0947 \u0916\u093f\u0932\u093e\u092b \u091c\u094b \u0936\u0947\u092f\u0930 \u092a\u094d\u0930\u0935\u093f\u0937\u094d\u091f\u093f\u092f\u094b\u0902 \u092c\u0928\u093e \u0930\u0939\u0947 \u0939\u0948\u0902.",
+ "Aggregate group of **Items** into another **Item**. This is useful if you are bundling a certain **Items** into a package and you maintain stock of the packed **Items** and not the aggregate **Item**. The package **Item** will have \"Is Stock Item\" as \"No\" and \"Is Sales Item\" as \"Yes\".For Example: If you are selling Laptops and Backpacks separately and have a special price if the customer buys both, then the Laptop + Backpack will be a new Sales BOM Item.Note: BOM = Bill of Materials": "** \u0906\u0907\u091f\u092e \u0915\u0947 \u0938\u0915\u0932 \u0938\u092e\u0942\u0939 \u092e\u0947\u0902 \u090f\u0915 \u0914\u0930 \u0906\u0907\u091f\u092e ** **. \u092f\u0939 \u0909\u092a\u092f\u094b\u0917\u0940 \u0939\u0948 \u0905\u0917\u0930 \u0906\u092a \u090f\u0915 \u092a\u0948\u0915\u0947\u091c \u092e\u0947\u0902 ** \u0915\u0941\u091b ** \u0906\u0907\u091f\u092e bundling \u0939\u0948\u0902 \u0914\u0930 \u0906\u092a \u092a\u0948\u0915 ** \u0914\u0930 \u0928\u0939\u0940\u0902 \u0915\u0941\u0932 ** \u0906\u0907\u091f\u092e ** ** \u0906\u0907\u091f\u092e \u0915\u0947 \u0938\u094d\u091f\u0949\u0915 \u0915\u094b \u092c\u0928\u093e\u090f \u0930\u0916\u0928\u0947. \u092a\u0948\u0915\u0947\u091c ** \u0906\u0907\u091f\u092e ** \u0939\u0948 "\u0938\u094d\u091f\u0949\u0915 \u0906\u0907\u091f\u092e \u0939\u0948" "\u0928\u0939\u0940\u0902" \u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902 \u0914\u0930 \u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902 "\u0939\u093e\u0901" "\u092c\u093f\u0915\u094d\u0930\u0940 \u0906\u0907\u091f\u092e \u0939\u0948," \u0909\u0926\u093e\u0939\u0930\u0923 \u0915\u0947 \u0932\u093f\u090f: \u092f\u0926\u093f \u0906\u092a \u0932\u0948\u092a\u091f\u0949\u092a \u0914\u0930 Backpacks \u092c\u0947\u091a \u0930\u0939\u0947 \u0939\u0948\u0902 \u0914\u0930 \u0905\u0932\u0917 \u0938\u0947 \u090f\u0915 \u0935\u093f\u0936\u0947\u0937 \u092e\u0942\u0932\u094d\u092f \u0939\u0948 \u0905\u0917\u0930 \u0917\u094d\u0930\u093e\u0939\u0915 \u0926\u094b\u0928\u094b\u0902 \u0916\u0930\u0940\u0926\u0924\u093e BOM = \u0935\u093f\u0927\u0947\u092f\u0915 \u0915\u0940 \u0938\u093e\u092e\u0917\u094d\u0930\u0940:, \u0924\u094b \u090f\u0915 \u0928\u092f\u093e \u0932\u0948\u092a\u091f\u0949\u092a + \u092c\u0948\u0917 \u092c\u093f\u0915\u094d\u0930\u0940 \u092c\u0940\u0913\u090f\u092e Item.Note \u0939\u094b\u0917\u093e",
+ "Distinct unit of an Item": "\u090f\u0915 \u0906\u0907\u091f\u092e \u0915\u0940 \u0905\u0932\u0917 \u0907\u0915\u093e\u0908",
+ "Featured Item in Item Group": "\u0906\u0907\u091f\u092e \u0938\u092e\u0942\u0939 \u092e\u0947\u0902 \u091a\u093f\u0924\u094d\u0930\u093f\u0924 \u0906\u0907\u091f\u092e",
+ "For the convenience of customers, these codes can be used in print formats like Invoices and Delivery Notes": "\u0917\u094d\u0930\u093e\u0939\u0915\u094b\u0902 \u0915\u0940 \u0938\u0941\u0935\u093f\u0927\u093e \u0915\u0947 \u0932\u093f\u090f \u0907\u0928 \u0915\u094b\u0921 \u092a\u094d\u0930\u093f\u0902\u091f \u0938\u094d\u0935\u0930\u0942\u092a\u094b\u0902 \u092e\u0947\u0902 \u091a\u093e\u0932\u093e\u0928 \u0914\u0930 \u0935\u093f\u0924\u0930\u0923 \u0928\u094b\u091f \u0915\u0940 \u0924\u0930\u0939 \u0907\u0938\u094d\u0924\u0947\u092e\u093e\u0932 \u0915\u093f\u092f\u093e \u091c\u093e \u0938\u0915\u0924\u093e \u0939\u0948",
+ "Generate packing slips for packages to be delivered. Used to notify package number, package contents and its weight.": "\u0926\u093f\u092f\u093e \u091c\u093e \u0938\u0902\u0915\u0941\u0932 \u0915\u0947 \u0932\u093f\u090f \u0928\u093f\u0915\u0932 \u091c\u093e\u0924\u093e \u0939\u0948 \u092a\u0948\u0915\u093f\u0902\u0917 \u0909\u0924\u094d\u092a\u0928\u094d\u0928 \u0915\u0930\u0924\u093e \u0939\u0948. \u092a\u0948\u0915\u0947\u091c \u0938\u0902\u0916\u094d\u092f\u093e, \u092a\u0948\u0915\u0947\u091c \u0938\u093e\u092e\u0917\u094d\u0930\u0940 \u0914\u0930 \u0905\u092a\u0928\u0947 \u0935\u091c\u0928 \u0915\u094b \u0938\u0942\u091a\u093f\u0924 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0915\u093f\u092f\u093e \u091c\u093e\u0924\u093e \u0939\u0948.",
+ "Item-Wise Price List": "\u0906\u0907\u091f\u092e \u0935\u093e\u0930 \u092e\u0942\u0932\u094d\u092f \u0938\u0942\u091a\u0940",
+ "Ordered Items To Be Delivered": "\u0939\u093f\u0938\u093e\u092c \u0938\u0947 \u0926\u093f\u092f\u093e \u091c\u093e \u0906\u0907\u091f\u092e",
+ "Serial No Service Contract Expiry": "\u0938\u0940\u0930\u093f\u092f\u0932 \u0915\u094b\u0908 \u0938\u0947\u0935\u093e \u0905\u0928\u0941\u092c\u0902\u0927 \u0938\u092e\u093e\u092a\u094d\u0924\u093f",
+ "Serial No Status": "\u0938\u0940\u0930\u093f\u092f\u0932 \u0915\u094b\u0908 \u0938\u094d\u0925\u093f\u0924\u093f",
+ "Serial No Warranty Expiry": "\u0938\u0940\u0930\u093f\u092f\u0932 \u0915\u094b\u0908 \u0935\u093e\u0930\u0902\u091f\u0940 \u0938\u092e\u093e\u092a\u094d\u0924\u093f",
+ "Stock Ageing": "\u0938\u094d\u091f\u0949\u0915 \u092c\u0942\u0922\u093c\u0947",
+ "Stock Analytics": "\u0938\u094d\u091f\u0949\u0915 \u0935\u093f\u0936\u094d\u0932\u0947\u0937\u093f\u0915\u0940",
+ "Stock Balance": "\u092c\u093e\u0915\u0940 \u0938\u094d\u091f\u093e\u0915",
+ "Stock Home": "\u0938\u094d\u091f\u0949\u0915 \u0939\u094b\u092e",
+ "Stock Ledger": "\u0938\u094d\u091f\u0949\u0915 \u0932\u0947\u091c\u0930",
+ "Stock Level": "\u0938\u094d\u091f\u0949\u0915 \u0938\u094d\u0924\u0930",
+ "Table for Item that will be shown in Web Site": "\u091f\u0947\u092c\u0932 \u0906\u0907\u091f\u092e \u0915\u0947 \u0932\u093f\u090f \u0939\u0948 \u0915\u093f \u0935\u0947\u092c \u0938\u093e\u0907\u091f \u092e\u0947\u0902 \u0926\u093f\u0916\u093e\u092f\u093e \u091c\u093e\u090f\u0917\u093e",
+ "This tool helps you to update or fix the quantity and valuation of stock in the system. It is typically used to synchronise the system values and what actually exists in your warehouses.": "\u092f\u0939 \u0909\u092a\u0915\u0930\u0923 \u0906\u092a\u0915\u094b \u092f\u093e \u0905\u0926\u094d\u092f\u0924\u0928 \u0915\u0930\u0928\u0947 \u0914\u0930 \u092a\u094d\u0930\u0923\u093e\u0932\u0940 \u092e\u0947\u0902 \u0936\u0947\u092f\u0930 \u0915\u0940 \u0935\u0948\u0932\u094d\u092f\u0942\u090f\u0936\u0928 \u092e\u093e\u0924\u094d\u0930\u093e \u0915\u094b \u0920\u0940\u0915 \u0915\u0930\u0928\u0947 \u092e\u0947\u0902 \u092e\u0926\u0926 \u0915\u0930\u0924\u093e \u0939\u0948. \u092f\u0939 \u0906\u092e\u0924\u094c\u0930 \u092a\u0930 \u092a\u094d\u0930\u0923\u093e\u0932\u0940 \u092e\u0942\u0932\u094d\u092f\u094b\u0902 \u0938\u093f\u0902\u0915\u094d\u0930\u0928\u093e\u0907\u091c\u093c \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u092a\u094d\u0930\u092f\u094b\u0917 \u0915\u093f\u092f\u093e \u091c\u093e\u0924\u093e \u0939\u0948 \u0914\u0930 \u0915\u094d\u092f\u093e \u0935\u093e\u0938\u094d\u0924\u0935 \u092e\u0947\u0902 \u0905\u092a\u0928\u0947 \u0917\u094b\u0926\u093e\u092e\u094b\u0902 \u092e\u0947\u0902 \u092e\u094c\u091c\u0942\u0926 \u0939\u0948."
+}
\ No newline at end of file
diff --git a/stock/module_def/stock/locale/pt-doc.json b/stock/module_def/stock/locale/pt-doc.json
new file mode 100644
index 0000000..c3bf6ac
--- /dev/null
+++ b/stock/module_def/stock/locale/pt-doc.json
@@ -0,0 +1,22 @@
+{
+ "A Product or a Service that is bought, sold or kept in stock.": "Um produto ou um servi\u00e7o que \u00e9 comprado, vendido ou mantidos em estoque.",
+ "A logical Warehouse against which stock entries are made.": "Um armaz\u00e9m l\u00f3gico contra o qual as entradas de a\u00e7\u00f5es s\u00e3o feitas.",
+ "Aggregate group of **Items** into another **Item**. This is useful if you are bundling a certain **Items** into a package and you maintain stock of the packed **Items** and not the aggregate **Item**. The package **Item** will have \"Is Stock Item\" as \"No\" and \"Is Sales Item\" as \"Yes\".For Example: If you are selling Laptops and Backpacks separately and have a special price if the customer buys both, then the Laptop + Backpack will be a new Sales BOM Item.Note: BOM = Bill of Materials": "Grupo agregado de Itens ** ** em outro item **. ** Isso \u00e9 \u00fatil se voc\u00ea est\u00e1 empacotando um certo ** ** Itens em um pacote e voc\u00ea manter o estoque dos itens embalados ** ** e n\u00e3o agregar o item **. ** O pacote ** ** item ter\u00e1 "\u00e9 o item da" como "N\u00e3o" e "\u00e9 o item de vendas" como "Sim", por exemplo:. Se voc\u00ea est\u00e1 vendendo laptops e mochilas separadamente e t\u00eam um pre\u00e7o especial se o cliente compra tanto , ent\u00e3o o Laptop Backpack + ser\u00e1 uma nova Vendas BOM Item.Note: BOM = Bill of Materials",
+ "Distinct unit of an Item": "Unidade distinta de um item",
+ "Featured Item in Item Group": "Item destacado no Grupo item",
+ "For the convenience of customers, these codes can be used in print formats like Invoices and Delivery Notes": "Para a comodidade dos clientes, estes c\u00f3digos podem ser usados \u200b\u200bem formatos de impress\u00e3o, como facturas e guias de entrega",
+ "Generate packing slips for packages to be delivered. Used to notify package number, package contents and its weight.": "Gerar comprovantes de entrega de pacotes a serem entregues. Usado para notificar n\u00famero do pacote, o conte\u00fado do pacote e seu peso.",
+ "Item-Wise Price List": "Item-Wise Lista de Pre\u00e7os",
+ "Ordered Items To Be Delivered": "Itens ordenados a ser entregue",
+ "Serial No Service Contract Expiry": "N \u00ba de S\u00e9rie Vencimento Contrato de Servi\u00e7o",
+ "Serial No Status": "No Estado de s\u00e9rie",
+ "Serial No Warranty Expiry": "Caducidade N\u00e3o Serial Garantia",
+ "Stock Ageing": "Envelhecimento estoque",
+ "Stock Analytics": "Analytics a\u00e7\u00f5es",
+ "Stock Balance": "Balan\u00e7o de estoque",
+ "Stock Home": "In\u00edcio",
+ "Stock Ledger": "Estoque Ledger",
+ "Stock Level": "N\u00edvel de estoque",
+ "Table for Item that will be shown in Web Site": "Tabela para Item que ser\u00e1 mostrado no site",
+ "This tool helps you to update or fix the quantity and valuation of stock in the system. It is typically used to synchronise the system values and what actually exists in your warehouses.": "Esta ferramenta ajuda a atualizar ou corrigir a quantidade ea valoriza\u00e7\u00e3o do estoque no sistema. Ele \u00e9 geralmente usado para sincronizar os valores do sistema eo que realmente existe em seus armaz\u00e9ns."
+}
\ No newline at end of file
diff --git a/stock/page/stock_ageing/stock_ageing.js b/stock/page/stock_ageing/stock_ageing.js
index 780fb86..57e69cd 100644
--- a/stock/page/stock_ageing/stock_ageing.js
+++ b/stock/page/stock_ageing/stock_ageing.js
@@ -48,13 +48,14 @@
open_btn: true,
doctype: '"Item"'
}},
- {id: "brand", name: "Brand", field: "brand", width: 100},
{id: "average_age", name: "Average Age", field: "average_age",
formatter: this.currency_formatter},
{id: "earliest", name: "Earliest", field: "earliest",
formatter: this.currency_formatter},
{id: "latest", name: "Latest", field: "latest",
formatter: this.currency_formatter},
+ {id: "stock_uom", name: "UOM", field: "stock_uom", width: 100},
+ {id: "brand", name: "Brand", field: "brand", width: 100},
{id: "item_name", name: "Item Name", field: "item_name",
width: 100, formatter: this.text_formatter},
{id: "description", name: "Description", field: "description",
@@ -63,7 +64,10 @@
},
filters: [
{fieldtype:"Select", label: "Warehouse", link:"Warehouse",
- default_value: "Select Warehouse..."},
+ default_value: "Select Warehouse...",
+ filter: function(val, item, opts, me) {
+ return me.apply_zero_filter(val, item, opts, me);
+ }},
{fieldtype:"Select", label: "Brand", link:"Brand",
default_value: "Select Brand...", filter: function(val, item, opts) {
return val == opts.default_value || item.brand == val;
@@ -78,6 +82,7 @@
var me = this;
this._super();
this.trigger_refresh_on_change(["warehouse", "plot_by", "brand"]);
+ this.show_zero_check();
},
init_filter_values: function() {
this._super();
diff --git a/stock/page/stock_balance/stock_balance.js b/stock/page/stock_balance/stock_balance.js
index 536d435..bec1337 100644
--- a/stock/page/stock_balance/stock_balance.js
+++ b/stock/page/stock_balance/stock_balance.js
@@ -60,7 +60,7 @@
formatter: this.currency_formatter},
{id: "closing_value", name: "Closing Value", field: "closing_value", width: 100,
formatter: this.currency_formatter},
-
+ {id: "stock_uom", name: "UOM", field: "stock_uom", width: 100},
{id: "brand", name: "Brand", field: "brand", width: 100},
{id: "item_name", name: "Item Name", field: "item_name", width: 100},
{id: "description", name: "Description", field: "description", width: 200,
diff --git a/stock/page/stock_home/locale/_messages_js.json b/stock/page/stock_home/locale/_messages_js.json
new file mode 100644
index 0000000..4f357a8
--- /dev/null
+++ b/stock/page/stock_home/locale/_messages_js.json
@@ -0,0 +1,57 @@
+[
+ "Documents",
+ "Stock Analytics",
+ "UOM Replace Utility",
+ "Incoming quality inspection.",
+ "Serial No Service Contract Expiry",
+ "Main Reports",
+ "Change UOM for an Item.",
+ "Warehouse",
+ "Installation Note",
+ "Unit of Measure",
+ "Serial No Status",
+ "Distribute transport overhead across items.",
+ "Analytics",
+ "Multiple Item Prices",
+ "Brand",
+ "Brand master.",
+ "Transfer stock from one warehouse to another.",
+ "Goods received from Suppliers.",
+ "Stock Level",
+ "Purchase Receipt",
+ "Landed Cost Wizard",
+ "Stock Ageing",
+ "All Products or Services.",
+ "Price List",
+ "Masters",
+ "Manage sales or purchase returns",
+ "Setup",
+ "Delivery (shipment) to customers.",
+ "Batch",
+ "Reports",
+ "Item",
+ "Item Group",
+ "Stock Ledger",
+ "Types of warehouse",
+ "Upload stock balance via csv.",
+ "Stock Reconciliation",
+ "Split Delivery Note into packages.",
+ "Batch (lot) of an Item.",
+ "Serial No Warranty Expiry",
+ "Ordered Items To Be Delivered",
+ "Quality Inspection",
+ "e.g. Kg, Unit, Nos, m",
+ "Packing Slip",
+ "Sales and Purchase Return Tool",
+ "Stock Entry",
+ "Serial No",
+ "Delivery Note",
+ "Item classification.",
+ "Installation record for a Serial No.",
+ "Warehouse Type",
+ "Item-Wise Price List",
+ "Stock Balance",
+ "Single unit of an Item.",
+ "Where items are stored.",
+ "Tools"
+]
\ No newline at end of file
diff --git a/stock/page/stock_home/locale/ar-js.json b/stock/page/stock_home/locale/ar-js.json
new file mode 100644
index 0000000..4f89e5e
--- /dev/null
+++ b/stock/page/stock_home/locale/ar-js.json
@@ -0,0 +1,57 @@
+{
+ "All Products or Services.": "\u062c\u0645\u064a\u0639 \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a \u0623\u0648 \u0627\u0644\u062e\u062f\u0645\u0627\u062a.",
+ "Analytics": "\u062a\u062d\u0644\u064a\u0644\u0627\u062a",
+ "Batch": "\u062f\u0641\u0639\u0629",
+ "Batch (lot) of an Item.": "\u062f\u0641\u0639\u0629 (\u0627\u0644\u0643\u062b\u064a\u0631) \u0645\u0646 \u0639\u0646\u0635\u0631.",
+ "Brand": "\u0639\u0644\u0627\u0645\u0629 \u062a\u062c\u0627\u0631\u064a\u0629",
+ "Brand master.": "\u0627\u0644\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u062a\u062c\u0627\u0631\u064a\u0629 \u0627\u0644\u0631\u0626\u064a\u0633\u064a\u0629.",
+ "Change UOM for an Item.": "\u062a\u063a\u064a\u064a\u0631 UOM \u0644\u0644\u0639\u0646\u0635\u0631.",
+ "Delivery (shipment) to customers.": "\u0627\u0644\u062a\u0633\u0644\u064a\u0645 (\u0627\u0644\u0634\u062d\u0646) \u0644\u0644\u0639\u0645\u0644\u0627\u0621.",
+ "Delivery Note": "\u0645\u0644\u0627\u062d\u0638\u0629 \u0627\u0644\u062a\u0633\u0644\u064a\u0645",
+ "Distribute transport overhead across items.": "\u062a\u0648\u0632\u064a\u0639 \u0627\u0644\u0646\u0641\u0642\u0627\u062a \u0627\u0644\u0639\u0627\u0645\u0629 \u0627\u0644\u0646\u0642\u0644 \u0639\u0628\u0631 \u0627\u0644\u0639\u0646\u0627\u0635\u0631.",
+ "Documents": "\u0648\u062b\u0627\u0626\u0642",
+ "Goods received from Suppliers.": "\u062a\u0644\u0642\u0649 \u0627\u0644\u0633\u0644\u0639 \u0645\u0646 \u0627\u0644\u0645\u0648\u0631\u062f\u064a\u0646.",
+ "Incoming quality inspection.": "\u0641\u062d\u0635 \u0627\u0644\u062c\u0648\u062f\u0629 \u0648\u0627\u0631\u062f\u0629.",
+ "Installation Note": "\u0645\u0644\u0627\u062d\u0638\u0629 \u0627\u0644\u062a\u062b\u0628\u064a\u062a",
+ "Installation record for a Serial No.": "\u0633\u062c\u0644 \u0644\u062a\u062b\u0628\u064a\u062a \u0627\u0644\u0631\u0642\u0645 \u0627\u0644\u062a\u0633\u0644\u0633\u0644\u064a",
+ "Item": "\u0628\u0646\u062f",
+ "Item Group": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629",
+ "Item classification.": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u062a\u0635\u0646\u064a\u0641.",
+ "Item-Wise Price List": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u062d\u0643\u064a\u0645 \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631",
+ "Landed Cost Wizard": "\u0647\u0628\u0637\u062a \u062a\u0643\u0644\u0641\u0629 \u0645\u0639\u0627\u0644\u062c",
+ "Main Reports": "\u0627\u0644\u0631\u0626\u064a\u0633\u064a\u0629 \u062a\u0642\u0627\u0631\u064a\u0631",
+ "Manage sales or purchase returns": "\u0625\u062f\u0627\u0631\u0629 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0623\u0648 \u0639\u0648\u0627\u0626\u062f \u0634\u0631\u0627\u0621",
+ "Masters": "\u0627\u0644\u0645\u0627\u062c\u0633\u062a\u064a\u0631",
+ "Multiple Item Prices": "\u0627\u0644\u0623\u0633\u0639\u0627\u0631 \u0627\u0644\u0625\u063a\u0644\u0627\u0642 \u0645\u062a\u0639\u062f\u062f\u0629",
+ "Ordered Items To Be Delivered": "\u0623\u0645\u0631\u062a \u0639\u0646\u0627\u0635\u0631 \u0644\u064a\u062a\u0645 \u062a\u0633\u0644\u064a\u0645\u0647\u0627",
+ "Packing Slip": "\u0632\u0644\u0629 \u0627\u0644\u062a\u0639\u0628\u0626\u0629",
+ "Price List": "\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631",
+ "Purchase Receipt": "\u0634\u0631\u0627\u0621 \u0627\u0633\u062a\u0644\u0627\u0645",
+ "Quality Inspection": "\u0641\u062d\u0635 \u0627\u0644\u062c\u0648\u062f\u0629",
+ "Reports": "\u062a\u0642\u0627\u0631\u064a\u0631",
+ "Sales and Purchase Return Tool": "\u0645\u0628\u064a\u0639\u0627\u062a \u0648\u0634\u0631\u0627\u0621 \u0623\u062f\u0627\u0629 \u0627\u0644\u0639\u0648\u062f\u0629",
+ "Serial No": "\u0627\u0644\u0645\u0633\u0644\u0633\u0644 \u0644\u0627",
+ "Serial No Service Contract Expiry": "\u0645\u0633\u0644\u0633\u0644 \u0627\u0644\u0639\u0642\u062f \u0644\u0627 \u0627\u0646\u062a\u0647\u0627\u0621 \u0627\u0644\u0627\u0634\u062a\u0631\u0627\u0643 \u062e\u062f\u0645\u0629",
+ "Serial No Status": "\u0627\u0644\u0645\u0633\u0644\u0633\u0644 \u0644\u0627 \u0627\u0644\u062d\u0627\u0644\u0629",
+ "Serial No Warranty Expiry": "\u0627\u0644\u0645\u0633\u0644\u0633\u0644 \u0644\u0627 \u0639\u0648\u062f\u0629 \u0627\u0646\u062a\u0647\u0627\u0621 \u0627\u0644\u0627\u0634\u062a\u0631\u0627\u0643",
+ "Setup": "\u0627\u0644\u0625\u0639\u062f\u0627\u062f",
+ "Single unit of an Item.": "\u0648\u0627\u062d\u062f \u0648\u062d\u062f\u0629 \u0645\u0646 \u0639\u0646\u0635\u0631.",
+ "Split Delivery Note into packages.": "\u0645\u0644\u0627\u062d\u0638\u0629 \u062a\u0642\u0633\u064a\u0645 \u0627\u0644\u062a\u0648\u0635\u064a\u0644 \u0641\u064a \u062d\u0632\u0645.",
+ "Stock Ageing": "\u0627\u0644\u0623\u0633\u0647\u0645 \u0634\u064a\u062e\u0648\u062e\u0629",
+ "Stock Analytics": "\u0627\u0644\u0623\u0633\u0647\u0645 \u062a\u062d\u0644\u064a\u0644\u0627\u062a",
+ "Stock Balance": "\u0627\u0644\u0623\u0633\u0647\u0645 \u0627\u0644\u0631\u0635\u064a\u062f",
+ "Stock Entry": "\u0627\u0644\u0623\u0633\u0647\u0645 \u0627\u0644\u062f\u062e\u0648\u0644",
+ "Stock Ledger": "\u0627\u0644\u0623\u0633\u0647\u0645 \u0644\u064a\u062f\u062c\u0631",
+ "Stock Level": "\u0645\u0633\u062a\u0648\u0649 \u0627\u0644\u0645\u062e\u0632\u0648\u0646",
+ "Stock Reconciliation": "\u0627\u0644\u0623\u0633\u0647\u0645 \u0627\u0644\u0645\u0635\u0627\u0644\u062d\u0629",
+ "Tools": "\u0623\u062f\u0648\u0627\u062a",
+ "Transfer stock from one warehouse to another.": "\u0646\u0642\u0644 \u0627\u0644\u0623\u0633\u0647\u0645 \u0645\u0646 \u0645\u0633\u062a\u0648\u062f\u0639 \u0625\u0644\u0649 \u0622\u062e\u0631.",
+ "Types of warehouse": "\u0623\u0646\u0648\u0627\u0639 \u0645\u0633\u062a\u0648\u062f\u0639",
+ "UOM Replace Utility": "UOM \u0627\u0633\u062a\u0628\u062f\u0627\u0644 \u0627\u0644\u0623\u062f\u0627\u0629 \u0627\u0644\u0645\u0633\u0627\u0639\u062f\u0629",
+ "Unit of Measure": "\u0648\u062d\u062f\u0629 \u0627\u0644\u0642\u064a\u0627\u0633",
+ "Upload stock balance via csv.": "\u062a\u062d\u0645\u064a\u0644 \u0627\u0644\u0645\u0627\u0644 \u0639\u0646 \u0637\u0631\u064a\u0642 \u0627\u0644\u062a\u0648\u0627\u0632\u0646 CSV.",
+ "Warehouse": "\u0645\u0633\u062a\u0648\u062f\u0639",
+ "Warehouse Type": "\u0645\u0633\u062a\u0648\u062f\u0639 \u0646\u0648\u0639",
+ "Where items are stored.": "\u062d\u064a\u062b \u064a\u062a\u0645 \u062a\u062e\u0632\u064a\u0646 \u0627\u0644\u0639\u0646\u0627\u0635\u0631.",
+ "e.g. Kg, Unit, Nos, m": "\u0639\u0644\u0649 \u0633\u0628\u064a\u0644 \u0627\u0644\u0645\u062b\u0627\u0644 \u0643\u062c\u0645\u060c \u0648\u062d\u062f\u0629\u060c \u063a \u0645 \u0623\u060c \u0645"
+}
\ No newline at end of file
diff --git a/stock/page/stock_home/locale/es-js.json b/stock/page/stock_home/locale/es-js.json
new file mode 100644
index 0000000..02e887b
--- /dev/null
+++ b/stock/page/stock_home/locale/es-js.json
@@ -0,0 +1,57 @@
+{
+ "All Products or Services.": "Todos los Productos o Servicios.",
+ "Analytics": "Anal\u00edtica",
+ "Batch": "Lote",
+ "Batch (lot) of an Item.": "Batch (lote) de un elemento.",
+ "Brand": "Marca",
+ "Brand master.": "Marca maestro.",
+ "Change UOM for an Item.": "Cambiar UOM de un elemento.",
+ "Delivery (shipment) to customers.": "Entrega (env\u00edo) a los clientes.",
+ "Delivery Note": "Nota de entrega",
+ "Distribute transport overhead across items.": "Distribuya encima transporte a trav\u00e9s de los elementos.",
+ "Documents": "Documentos",
+ "Goods received from Suppliers.": "Los bienes recibidos de proveedores.",
+ "Incoming quality inspection.": "Inspecci\u00f3n de calidad entrante.",
+ "Installation Note": "Instalaci\u00f3n Nota",
+ "Installation record for a Serial No.": "Instalaci\u00f3n r\u00e9cord para un n\u00famero de serie",
+ "Item": "Art\u00edculo",
+ "Item Group": "Grupo de art\u00edculos",
+ "Item classification.": "Art\u00edculo clasificaci\u00f3n.",
+ "Item-Wise Price List": "Item-Wise Precio de lista",
+ "Landed Cost Wizard": "Landed Cost Asistente",
+ "Main Reports": "Informes Principales",
+ "Manage sales or purchase returns": "Administrar las ventas o devoluciones de compras",
+ "Masters": "Masters",
+ "Multiple Item Prices": "Los precios de varios art\u00edculos",
+ "Ordered Items To Be Delivered": "Los art\u00edculos pedidos para ser entregados",
+ "Packing Slip": "Packing Slip",
+ "Price List": "Precio de lista",
+ "Purchase Receipt": "Recibo de compra",
+ "Quality Inspection": "Inspecci\u00f3n de Calidad",
+ "Reports": "Informes",
+ "Sales and Purchase Return Tool": "Herramienta de ventas y devoluci\u00f3n de compra",
+ "Serial No": "N\u00famero de orden",
+ "Serial No Service Contract Expiry": "N\u00famero de orden de servicio de caducidad del contrato",
+ "Serial No Status": "Serial No Estado",
+ "Serial No Warranty Expiry": "N\u00famero de serie Garant\u00eda de caducidad",
+ "Setup": "Disposici\u00f3n",
+ "Single unit of an Item.": "Una sola unidad de un elemento.",
+ "Split Delivery Note into packages.": "Dividir nota de entrega en paquetes.",
+ "Stock Ageing": "El envejecimiento de la",
+ "Stock Analytics": "An\u00e1lisis de la",
+ "Stock Balance": "De la balanza",
+ "Stock Entry": "De la entrada",
+ "Stock Ledger": "Stock Ledger",
+ "Stock Level": "Nivel de existencias",
+ "Stock Reconciliation": "De la Reconciliaci\u00f3n",
+ "Tools": "Instrumentos",
+ "Transfer stock from one warehouse to another.": "Traslado de stock de un almac\u00e9n a otro.",
+ "Types of warehouse": "Tipos de almac\u00e9n",
+ "UOM Replace Utility": "UOM utilidad replace",
+ "Unit of Measure": "Unidad de medida",
+ "Upload stock balance via csv.": "Sube saldo de existencias a trav\u00e9s csv.",
+ "Warehouse": "Almac\u00e9n",
+ "Warehouse Type": "Dep\u00f3sito de tipo",
+ "Where items are stored.": "Cuando los art\u00edculos se almacenan.",
+ "e.g. Kg, Unit, Nos, m": "Kg por ejemplo, unidad, n, m"
+}
\ No newline at end of file
diff --git a/stock/page/stock_home/locale/fr-js.json b/stock/page/stock_home/locale/fr-js.json
new file mode 100644
index 0000000..6aeb214
--- /dev/null
+++ b/stock/page/stock_home/locale/fr-js.json
@@ -0,0 +1,57 @@
+{
+ "All Products or Services.": "Tous les produits ou services.",
+ "Analytics": "Analytique",
+ "Batch": "Lot",
+ "Batch (lot) of an Item.": "Batch (lot) d'un \u00e9l\u00e9ment.",
+ "Brand": "Marque",
+ "Brand master.": "Marque ma\u00eetre.",
+ "Change UOM for an Item.": "Changer Emballage pour un article.",
+ "Delivery (shipment) to customers.": "Livraison (envoi) pour les clients.",
+ "Delivery Note": "Remarque livraison",
+ "Distribute transport overhead across items.": "Distribuer surd\u00e9bit de transport pour tous les items.",
+ "Documents": "Documents",
+ "Goods received from Suppliers.": "Les marchandises re\u00e7ues de fournisseurs.",
+ "Incoming quality inspection.": "Contr\u00f4le de la qualit\u00e9 entrant.",
+ "Installation Note": "Note d'installation",
+ "Installation record for a Serial No.": "Dossier d'installation d'un n \u00b0 de s\u00e9rie",
+ "Item": "Article",
+ "Item Group": "Groupe d'\u00e9l\u00e9ments",
+ "Item classification.": "Article classification.",
+ "Item-Wise Price List": "Liste des Prix Article Wise",
+ "Landed Cost Wizard": "Assistant co\u00fbt en magasin",
+ "Main Reports": "Rapports principaux",
+ "Manage sales or purchase returns": "Gestion des ventes ou des retours d'achats",
+ "Masters": "Ma\u00eetres",
+ "Multiple Item Prices": "Prix \u200b\u200bdes articles multiples",
+ "Ordered Items To Be Delivered": "Articles command\u00e9s \u00e0 livrer",
+ "Packing Slip": "Bordereau",
+ "Price List": "Liste des Prix",
+ "Purchase Receipt": "Achat R\u00e9ception",
+ "Quality Inspection": "Inspection de la Qualit\u00e9",
+ "Reports": "Rapports",
+ "Sales and Purchase Return Tool": "Outil de vente et de retour d'achat",
+ "Serial No": "N \u00b0 de s\u00e9rie",
+ "Serial No Service Contract Expiry": "N \u00b0 de s\u00e9rie expiration du contrat de service",
+ "Serial No Status": "N \u00b0 de s\u00e9rie Statut",
+ "Serial No Warranty Expiry": "N \u00b0 de s\u00e9rie expiration de garantie",
+ "Setup": "Installation",
+ "Single unit of an Item.": "Une seule unit\u00e9 d'un \u00e9l\u00e9ment.",
+ "Split Delivery Note into packages.": "S\u00e9parer le bon de livraison dans des packages.",
+ "Stock Ageing": "Stock vieillissement",
+ "Stock Analytics": "Analytics stock",
+ "Stock Balance": "Solde Stock",
+ "Stock Entry": "Entr\u00e9e Stock",
+ "Stock Ledger": "Stock Ledger",
+ "Stock Level": "Niveau de stock",
+ "Stock Reconciliation": "Stock r\u00e9conciliation",
+ "Tools": "Outils",
+ "Transfer stock from one warehouse to another.": "Transfert de stocks d'un entrep\u00f4t \u00e0 un autre.",
+ "Types of warehouse": "Types d'entrep\u00f4ts",
+ "UOM Replace Utility": "Utilitaire Remplacer Emballage",
+ "Unit of Measure": "Unit\u00e9 de mesure",
+ "Upload stock balance via csv.": "T\u00e9l\u00e9chargez solde disponible via csv.",
+ "Warehouse": "Entrep\u00f4t",
+ "Warehouse Type": "Type d'entrep\u00f4t",
+ "Where items are stored.": "Lorsque des \u00e9l\u00e9ments sont stock\u00e9s.",
+ "e.g. Kg, Unit, Nos, m": "kg par exemple, l'unit\u00e9, n, m"
+}
\ No newline at end of file
diff --git a/stock/page/stock_home/locale/hi-js.json b/stock/page/stock_home/locale/hi-js.json
new file mode 100644
index 0000000..0c4cace
--- /dev/null
+++ b/stock/page/stock_home/locale/hi-js.json
@@ -0,0 +1,57 @@
+{
+ "All Products or Services.": "\u0938\u092d\u0940 \u0909\u0924\u094d\u092a\u093e\u0926\u094b\u0902 \u092f\u093e \u0938\u0947\u0935\u093e\u0913\u0902.",
+ "Analytics": "\u0935\u093f\u0936\u094d\u0932\u0947\u0937\u093f\u0915\u0940",
+ "Batch": "\u092c\u0948\u091a",
+ "Batch (lot) of an Item.": "\u090f\u0915 \u0906\u0907\u091f\u092e \u0915\u0947 \u092c\u0948\u091a (\u092c\u0939\u0941\u0924).",
+ "Brand": "\u092c\u094d\u0930\u093e\u0902\u0921",
+ "Brand master.": "\u092c\u094d\u0930\u093e\u0902\u0921 \u0917\u0941\u0930\u0941.",
+ "Change UOM for an Item.": "\u090f\u0915 \u0906\u0907\u091f\u092e \u0915\u0947 \u0932\u093f\u090f UOM \u092c\u0926\u0932\u0947\u0902.",
+ "Delivery (shipment) to customers.": "\u0917\u094d\u0930\u093e\u0939\u0915\u094b\u0902 \u0915\u094b \u0921\u093f\u0932\u0940\u0935\u0930\u0940 (\u0936\u093f\u092a\u092e\u0947\u0902\u091f).",
+ "Delivery Note": "\u092c\u093f\u0932\u091f\u0940",
+ "Distribute transport overhead across items.": "\u0906\u0907\u091f\u092e \u092e\u0947\u0902 \u092a\u0930\u093f\u0935\u0939\u0928 \u0909\u092a\u0930\u093f \u092c\u093e\u0902\u091f\u094b.",
+ "Documents": "\u0926\u0938\u094d\u0924\u093e\u0935\u0947\u091c\u093c",
+ "Goods received from Suppliers.": "\u092e\u093e\u0932 \u0906\u092a\u0942\u0930\u094d\u0924\u093f\u0915\u0930\u094d\u0924\u093e \u0938\u0947 \u092a\u094d\u0930\u093e\u092a\u094d\u0924 \u0915\u093f\u092f\u093e.",
+ "Incoming quality inspection.": "\u0907\u0928\u0915\u092e\u093f\u0902\u0917 \u0917\u0941\u0923\u0935\u0924\u094d\u0924\u093e \u0928\u093f\u0930\u0940\u0915\u094d\u0937\u0923.",
+ "Installation Note": "\u0938\u094d\u0925\u093e\u092a\u0928\u093e \u0928\u094b\u091f",
+ "Installation record for a Serial No.": "\u090f\u0915 \u0938\u0940\u0930\u093f\u092f\u0932 \u0928\u0902\u092c\u0930 \u0915\u0947 \u0932\u093f\u090f \u0938\u094d\u0925\u093e\u092a\u0928\u093e \u0930\u093f\u0915\u0949\u0930\u094d\u0921",
+ "Item": "\u092e\u0926",
+ "Item Group": "\u0906\u0907\u091f\u092e \u0938\u092e\u0942\u0939",
+ "Item classification.": "\u0935\u0930\u094d\u0917\u0940\u0915\u0930\u0923 \u0906\u0907\u091f\u092e.",
+ "Item-Wise Price List": "\u0906\u0907\u091f\u092e \u0935\u093e\u0930 \u092e\u0942\u0932\u094d\u092f \u0938\u0942\u091a\u0940",
+ "Landed Cost Wizard": "\u0906\u092f\u093e\u0924\u093f\u0924 \u092e\u093e\u0932 \u0915\u0940 \u0932\u093e\u0917\u0924 \u0935\u093f\u091c\u093c\u093e\u0930\u094d\u0921",
+ "Main Reports": "\u092e\u0941\u0916\u094d\u092f \u0930\u093f\u092a\u094b\u0930\u094d\u091f",
+ "Manage sales or purchase returns": "\u092c\u093f\u0915\u094d\u0930\u0940 \u092f\u093e \u0916\u0930\u0940\u0926 \u0930\u093f\u091f\u0930\u094d\u0928 \u092a\u094d\u0930\u092c\u0902\u0927\u093f\u0924",
+ "Masters": "\u0938\u094d\u0928\u093e\u0924\u0915\u094b\u0924\u094d\u0924\u0930",
+ "Multiple Item Prices": "\u090f\u0915\u093e\u0927\u093f\u0915 \u0906\u0907\u091f\u092e \u092e\u0942\u0932\u094d\u092f",
+ "Ordered Items To Be Delivered": "\u0939\u093f\u0938\u093e\u092c \u0938\u0947 \u0926\u093f\u092f\u093e \u091c\u093e \u0906\u0907\u091f\u092e",
+ "Packing Slip": "\u092a\u0930\u094d\u091a\u0940 \u092a\u0948\u0915\u093f\u0902\u0917",
+ "Price List": "\u0915\u0940\u092e\u0924 \u0938\u0942\u091a\u0940",
+ "Purchase Receipt": "\u0930\u0938\u0940\u0926 \u0916\u0930\u0940\u0926",
+ "Quality Inspection": "\u0917\u0941\u0923\u0935\u0924\u094d\u0924\u093e \u0928\u093f\u0930\u0940\u0915\u094d\u0937\u0923",
+ "Reports": "\u0930\u093f\u092a\u094b\u0930\u094d\u091f",
+ "Sales and Purchase Return Tool": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0914\u0930 \u0916\u0930\u0940\u0926 \u0915\u0947 \u0930\u093f\u091f\u0930\u094d\u0928 \u091f\u0942\u0932",
+ "Serial No": "\u0928\u0939\u0940\u0902 \u0938\u0940\u0930\u093f\u092f\u0932",
+ "Serial No Service Contract Expiry": "\u0938\u0940\u0930\u093f\u092f\u0932 \u0915\u094b\u0908 \u0938\u0947\u0935\u093e \u0905\u0928\u0941\u092c\u0902\u0927 \u0938\u092e\u093e\u092a\u094d\u0924\u093f",
+ "Serial No Status": "\u0938\u0940\u0930\u093f\u092f\u0932 \u0915\u094b\u0908 \u0938\u094d\u0925\u093f\u0924\u093f",
+ "Serial No Warranty Expiry": "\u0938\u0940\u0930\u093f\u092f\u0932 \u0915\u094b\u0908 \u0935\u093e\u0930\u0902\u091f\u0940 \u0938\u092e\u093e\u092a\u094d\u0924\u093f",
+ "Setup": "\u0935\u094d\u092f\u0935\u0938\u094d\u0925\u093e",
+ "Single unit of an Item.": "\u090f\u0915 \u0906\u0907\u091f\u092e \u0915\u0947 \u090f\u0915\u0932 \u0907\u0915\u093e\u0908.",
+ "Split Delivery Note into packages.": "\u0938\u0902\u0915\u0941\u0932 \u092e\u0947\u0902 \u0921\u093f\u0932\u093f\u0935\u0930\u0940 \u0928\u094b\u091f \u092d\u093e\u091c\u093f\u0924.",
+ "Stock Ageing": "\u0938\u094d\u091f\u0949\u0915 \u092c\u0942\u0922\u093c\u0947",
+ "Stock Analytics": "\u0938\u094d\u091f\u0949\u0915 \u0935\u093f\u0936\u094d\u0932\u0947\u0937\u093f\u0915\u0940",
+ "Stock Balance": "\u092c\u093e\u0915\u0940 \u0938\u094d\u091f\u093e\u0915",
+ "Stock Entry": "\u0938\u094d\u091f\u0949\u0915 \u090f\u0902\u091f\u094d\u0930\u0940",
+ "Stock Ledger": "\u0938\u094d\u091f\u0949\u0915 \u0932\u0947\u091c\u0930",
+ "Stock Level": "\u0938\u094d\u091f\u0949\u0915 \u0938\u094d\u0924\u0930",
+ "Stock Reconciliation": "\u0938\u094d\u091f\u0949\u0915 \u0938\u0941\u0932\u0939",
+ "Tools": "\u0909\u092a\u0915\u0930\u0923",
+ "Transfer stock from one warehouse to another.": "\u090f\u0915 \u0917\u094b\u0926\u093e\u092e \u0938\u0947 \u0926\u0942\u0938\u0930\u0947 \u0936\u0947\u092f\u0930 \u0939\u0938\u094d\u0924\u093e\u0902\u0924\u0930\u0923.",
+ "Types of warehouse": "\u0917\u094b\u0926\u093e\u092e \u0915\u0947 \u092a\u094d\u0930\u0915\u093e\u0930",
+ "UOM Replace Utility": "UOM \u092c\u0926\u0932\u0947\u0902 \u0909\u092a\u092f\u094b\u0917\u093f\u0924\u093e",
+ "Unit of Measure": "\u092e\u093e\u092a \u0915\u0940 \u0907\u0915\u093e\u0908",
+ "Upload stock balance via csv.": "Csv \u0915\u0947 \u092e\u093e\u0927\u094d\u092f\u092e \u0938\u0947 \u0936\u0947\u092f\u0930 \u0938\u0902\u0924\u0941\u0932\u0928 \u0905\u092a\u0932\u094b\u0921 \u0915\u0930\u0947\u0902.",
+ "Warehouse": "\u0917\u094b\u0926\u093e\u092e",
+ "Warehouse Type": "\u0935\u0947\u0905\u0930\u0939\u093e\u0909\u0938 \u092a\u094d\u0930\u0915\u093e\u0930",
+ "Where items are stored.": "\u0906\u0907\u091f\u092e \u0915\u0939\u093e\u0901 \u0938\u0902\u0917\u094d\u0930\u0939\u0940\u0924 \u0939\u0948\u0902.",
+ "e.g. Kg, Unit, Nos, m": "\u091c\u0948\u0938\u0947 \u0915\u093f\u0932\u094b\u0917\u094d\u0930\u093e\u092e, \u092f\u0942\u0928\u093f\u091f, \u0913\u092a\u0928 \u0938\u094d\u0915\u0942\u0932, \u092e\u0940\u091f\u0930"
+}
\ No newline at end of file
diff --git a/stock/page/stock_home/locale/pt-js.json b/stock/page/stock_home/locale/pt-js.json
new file mode 100644
index 0000000..d2fa1e1
--- /dev/null
+++ b/stock/page/stock_home/locale/pt-js.json
@@ -0,0 +1,57 @@
+{
+ "All Products or Services.": "Todos os produtos ou servi\u00e7os.",
+ "Analytics": "Anal\u00edtica",
+ "Batch": "Fornada",
+ "Batch (lot) of an Item.": "Batch (lote) de um item.",
+ "Brand": "Marca",
+ "Brand master.": "Mestre marca.",
+ "Change UOM for an Item.": "Alterar UOM de um item.",
+ "Delivery (shipment) to customers.": "Entrega (embarque) para os clientes.",
+ "Delivery Note": "Guia de remessa",
+ "Distribute transport overhead across items.": "Distribua por cima o transporte atrav\u00e9s itens.",
+ "Documents": "Documentos",
+ "Goods received from Suppliers.": "Mercadorias recebidas de fornecedores.",
+ "Incoming quality inspection.": "Inspe\u00e7\u00e3o de qualidade de entrada.",
+ "Installation Note": "Nota de Instala\u00e7\u00e3o",
+ "Installation record for a Serial No.": "Registro de instala\u00e7\u00e3o de um n \u00ba de s\u00e9rie",
+ "Item": "Item",
+ "Item Group": "Grupo Item",
+ "Item classification.": "Item de classifica\u00e7\u00e3o.",
+ "Item-Wise Price List": "Item-Wise Lista de Pre\u00e7os",
+ "Landed Cost Wizard": "Assistente de Custo Landed",
+ "Main Reports": "Relat\u00f3rios principais",
+ "Manage sales or purchase returns": "Gest\u00e3o de vendas ou devolu\u00e7\u00f5es de compra",
+ "Masters": "Mestres",
+ "Multiple Item Prices": "V\u00e1rios pre\u00e7os de itens",
+ "Ordered Items To Be Delivered": "Itens ordenados a ser entregue",
+ "Packing Slip": "Embalagem deslizamento",
+ "Price List": "Lista de Pre\u00e7os",
+ "Purchase Receipt": "Compra recibo",
+ "Quality Inspection": "Inspe\u00e7\u00e3o de Qualidade",
+ "Reports": "Relat\u00f3rios",
+ "Sales and Purchase Return Tool": "Ferramenta de vendas e retorno de compra",
+ "Serial No": "N \u00ba de S\u00e9rie",
+ "Serial No Service Contract Expiry": "N \u00ba de S\u00e9rie Vencimento Contrato de Servi\u00e7o",
+ "Serial No Status": "No Estado de s\u00e9rie",
+ "Serial No Warranty Expiry": "Caducidade N\u00e3o Serial Garantia",
+ "Setup": "Instala\u00e7\u00e3o",
+ "Single unit of an Item.": "\u00danica unidade de um item.",
+ "Split Delivery Note into packages.": "Nota de Entrega dividir em pacotes.",
+ "Stock Ageing": "Envelhecimento estoque",
+ "Stock Analytics": "Analytics a\u00e7\u00f5es",
+ "Stock Balance": "Balan\u00e7o de estoque",
+ "Stock Entry": "Entrada estoque",
+ "Stock Ledger": "Estoque Ledger",
+ "Stock Level": "N\u00edvel de estoque",
+ "Stock Reconciliation": "Da Reconcilia\u00e7\u00e3o",
+ "Tools": "Ferramentas",
+ "Transfer stock from one warehouse to another.": "Transferir o estoque de um dep\u00f3sito para outro.",
+ "Types of warehouse": "Tipos de armaz\u00e9m",
+ "UOM Replace Utility": "UOM Utility Substituir",
+ "Unit of Measure": "Unidade de Medida",
+ "Upload stock balance via csv.": "Carregar saldo de estoque via csv.",
+ "Warehouse": "Armaz\u00e9m",
+ "Warehouse Type": "Tipo de armaz\u00e9m",
+ "Where items are stored.": "Onde os itens s\u00e3o armazenados.",
+ "e.g. Kg, Unit, Nos, m": "kg por exemplo, Unidade, n, m"
+}
\ No newline at end of file
diff --git a/stock/page/stock_home/stock_home.js b/stock/page/stock_home/stock_home.js
index 7ea62de..ec03999 100644
--- a/stock/page/stock_home/stock_home.js
+++ b/stock/page/stock_home/stock_home.js
@@ -79,11 +79,6 @@
description: wn._("Incoming quality inspection.")
},
{
- "doctype":"Landed Cost Master",
- "label":"Landed Cost Master",
- description: wn._("Transportatoin cost distribution template.")
- },
- {
"route":"Form/Landed Cost Wizard/Landed Cost Wizard",
"label": wn._("Landed Cost Wizard"),
description: wn._("Distribute transport overhead across items."),
diff --git a/stock/page/stock_ledger/stock_ledger.js b/stock/page/stock_ledger/stock_ledger.js
index 27e6272..b999dd0 100644
--- a/stock/page/stock_ledger/stock_ledger.js
+++ b/stock/page/stock_ledger/stock_ledger.js
@@ -255,7 +255,7 @@
get_tooltip_text: function(label, x, y) {
var d = new Date(x);
var date = dateutil.obj_to_user(d) + " " + d.getHours() + ":" + d.getMinutes();
- var value = fmt_money(y);
+ var value = format_number(y);
return value.bold() + " on " + date;
}
});
\ No newline at end of file
diff --git a/support/doctype/customer_issue/customer_issue.txt b/support/doctype/customer_issue/customer_issue.txt
index 1b01803..00d0dee 100644
--- a/support/doctype/customer_issue/customer_issue.txt
+++ b/support/doctype/customer_issue/customer_issue.txt
@@ -1,493 +1,436 @@
[
{
- "owner": "harshada@webnotestech.com",
- "docstatus": 0,
"creation": "2013-01-10 16:34:30",
+ "docstatus": 0,
+ "modified": "2013-01-22 14:55:59",
"modified_by": "Administrator",
- "modified": "2013-01-14 12:41:48"
+ "owner": "harshada@webnotestech.com"
},
{
- "is_submittable": 1,
"autoname": "naming_series:",
- "name": "__common__",
- "search_fields": "status,customer,customer_name,allocated_to,allocated_on, territory",
+ "doctype": "DocType",
+ "is_submittable": 1,
"module": "Support",
- "doctype": "DocType"
+ "name": "__common__",
+ "search_fields": "status,customer,customer_name,allocated_to,allocated_on, territory"
},
{
- "name": "__common__",
- "parent": "Customer Issue",
"doctype": "DocField",
- "parenttype": "DocType",
- "parentfield": "fields"
- },
- {
"name": "__common__",
"parent": "Customer Issue",
- "read": 1,
+ "parentfield": "fields",
+ "parenttype": "DocType",
+ "permlevel": 0
+ },
+ {
+ "create": 1,
"doctype": "DocPerm",
+ "name": "__common__",
+ "parent": "Customer Issue",
+ "parentfield": "permissions",
"parenttype": "DocType",
- "report": 1,
- "parentfield": "permissions"
- },
- {
- "name": "Customer Issue",
- "doctype": "DocType"
- },
- {
- "no_copy": 1,
- "oldfieldtype": "Select",
- "doctype": "DocField",
- "label": "Naming Series",
- "oldfieldname": "naming_series",
"permlevel": 0,
+ "read": 1,
+ "report": 1,
+ "write": 1
+ },
+ {
+ "doctype": "DocType",
+ "name": "Customer Issue"
+ },
+ {
+ "doctype": "DocField",
"fieldname": "naming_series",
"fieldtype": "Select",
- "search_index": 0,
- "reqd": 1,
+ "in_filter": 0,
+ "label": "Naming Series",
+ "no_copy": 1,
+ "oldfieldname": "naming_series",
+ "oldfieldtype": "Select",
"options": "\nCI/2010-2011/",
- "in_filter": 0
+ "reqd": 1,
+ "search_index": 0
},
{
- "permlevel": 0,
- "no_copy": 1,
- "oldfieldtype": "Select",
- "doctype": "DocField",
- "label": "Status",
- "oldfieldname": "status",
"default": "Open",
+ "doctype": "DocField",
"fieldname": "status",
"fieldtype": "Select",
- "search_index": 1,
- "reqd": 1,
+ "in_filter": 1,
+ "label": "Status",
+ "no_copy": 1,
+ "oldfieldname": "status",
+ "oldfieldtype": "Select",
"options": "\nOpen\nClosed\nWork In Progress\nCancelled",
- "in_filter": 1
+ "reqd": 1,
+ "search_index": 1
},
{
"default": "Today",
- "oldfieldtype": "Date",
"doctype": "DocField",
- "label": "Issue Date",
- "oldfieldname": "complaint_date",
"fieldname": "complaint_date",
"fieldtype": "Date",
- "search_index": 1,
+ "in_filter": 1,
+ "label": "Issue Date",
+ "oldfieldname": "complaint_date",
+ "oldfieldtype": "Date",
"reqd": 1,
- "permlevel": 0,
- "in_filter": 1
+ "search_index": 1
},
{
- "oldfieldtype": "Column Break",
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break0",
"fieldtype": "Column Break",
- "permlevel": 0
+ "oldfieldtype": "Column Break",
+ "width": "50%"
},
{
- "print_hide": 1,
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Customer",
- "oldfieldname": "customer",
- "permlevel": 0,
"fieldname": "customer",
"fieldtype": "Link",
- "search_index": 1,
- "reqd": 1,
+ "in_filter": 1,
+ "label": "Customer",
+ "oldfieldname": "customer",
+ "oldfieldtype": "Link",
"options": "Customer",
- "in_filter": 1
+ "print_hide": 1,
+ "reqd": 1,
+ "search_index": 1
},
{
- "print_hide": 1,
"doctype": "DocField",
- "label": "Customer Address",
- "options": "Address",
"fieldname": "customer_address",
"fieldtype": "Link",
- "permlevel": 0
+ "label": "Customer Address",
+ "options": "Address",
+ "print_hide": 1
},
{
- "print_hide": 1,
"doctype": "DocField",
- "label": "Contact Person",
- "options": "Contact",
"fieldname": "contact_person",
"fieldtype": "Link",
- "permlevel": 0
+ "label": "Contact Person",
+ "options": "Contact",
+ "print_hide": 1
},
{
- "oldfieldtype": "Section Break",
"doctype": "DocField",
- "label": "Issue Details",
- "options": "Simple",
"fieldname": "issue_details",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Issue Details",
+ "oldfieldtype": "Section Break",
+ "options": "Simple"
},
{
- "no_copy": 1,
- "oldfieldtype": "Small Text",
"doctype": "DocField",
- "label": "Issue",
- "oldfieldname": "complaint",
"fieldname": "complaint",
"fieldtype": "Small Text",
- "reqd": 1,
- "permlevel": 0
+ "label": "Issue",
+ "no_copy": 1,
+ "oldfieldname": "complaint",
+ "oldfieldtype": "Small Text",
+ "reqd": 1
},
{
"description": "Item, Warranty, AMC (Annual Maintenance Contract) details will be automatically fetched when Serial Number is selected.",
"doctype": "DocField",
- "label": "Serial No",
- "options": "Serial No",
"fieldname": "serial_no",
"fieldtype": "Link",
- "permlevel": 0
+ "label": "Serial No",
+ "options": "Serial No"
},
{
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Item Code",
- "oldfieldname": "item_code",
- "options": "Item",
"fieldname": "item_code",
"fieldtype": "Link",
- "search_index": 1,
+ "in_filter": 1,
+ "label": "Item Code",
+ "oldfieldname": "item_code",
+ "oldfieldtype": "Link",
+ "options": "Item",
"reqd": 0,
- "permlevel": 0,
- "in_filter": 1
+ "search_index": 1
},
{
- "oldfieldtype": "Column Break",
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break1",
"fieldtype": "Column Break",
- "permlevel": 0
+ "oldfieldtype": "Column Break",
+ "width": "50%"
},
{
- "oldfieldtype": "Data",
+ "depends_on": "eval:doc.item_code",
"doctype": "DocField",
- "label": "Item Name",
- "oldfieldname": "item_name",
"fieldname": "item_name",
"fieldtype": "Data",
- "depends_on": "eval:doc.item_code",
- "permlevel": 1
+ "label": "Item Name",
+ "oldfieldname": "item_name",
+ "oldfieldtype": "Data",
+ "read_only": 1
},
{
- "oldfieldtype": "Small Text",
+ "depends_on": "eval:doc.item_code",
"doctype": "DocField",
- "label": "Description",
- "oldfieldname": "description",
- "width": "300px",
"fieldname": "description",
"fieldtype": "Small Text",
- "depends_on": "eval:doc.item_code",
- "permlevel": 1
+ "label": "Description",
+ "oldfieldname": "description",
+ "oldfieldtype": "Small Text",
+ "read_only": 1,
+ "width": "300px"
},
{
"doctype": "DocField",
- "label": "Warranty / AMC Status",
- "options": "\nUnder Warranty\nOut of Warranty\nUnder AMC\nOut of AMC",
"fieldname": "warranty_amc_status",
"fieldtype": "Select",
"hidden": 0,
- "permlevel": 0,
- "in_filter": 1
+ "in_filter": 1,
+ "label": "Warranty / AMC Status",
+ "options": "\nUnder Warranty\nOut of Warranty\nUnder AMC\nOut of AMC"
},
{
"doctype": "DocField",
- "label": "Warranty Expiry Date",
"fieldname": "warranty_expiry_date",
"fieldtype": "Date",
- "permlevel": 0
+ "label": "Warranty Expiry Date"
},
{
"doctype": "DocField",
- "label": "AMC Expiry Date",
"fieldname": "amc_expiry_date",
"fieldtype": "Date",
- "permlevel": 0
+ "label": "AMC Expiry Date"
},
{
"description": "To assign this issue, use the \"Assign\" button in the sidebar.",
- "oldfieldtype": "Section Break",
"doctype": "DocField",
- "label": "Resolution",
- "options": "Simple",
"fieldname": "resolution_section",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Resolution",
+ "oldfieldtype": "Section Break",
+ "options": "Simple"
},
{
- "no_copy": 1,
- "oldfieldtype": "Date",
"doctype": "DocField",
- "label": "Resolution Date",
- "oldfieldname": "resolution_date",
"fieldname": "resolution_date",
"fieldtype": "Datetime",
- "search_index": 1,
- "permlevel": 0,
- "in_filter": 1
+ "in_filter": 1,
+ "label": "Resolution Date",
+ "no_copy": 1,
+ "oldfieldname": "resolution_date",
+ "oldfieldtype": "Date",
+ "search_index": 1
},
{
- "no_copy": 1,
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Resolved By",
- "oldfieldname": "resolved_by",
- "options": "Profile",
"fieldname": "resolved_by",
"fieldtype": "Link",
- "search_index": 1,
- "permlevel": 0,
- "in_filter": 1
+ "in_filter": 1,
+ "label": "Resolved By",
+ "no_copy": 1,
+ "oldfieldname": "resolved_by",
+ "oldfieldtype": "Link",
+ "options": "Profile",
+ "search_index": 1
},
{
- "no_copy": 1,
- "oldfieldtype": "Text",
"doctype": "DocField",
- "label": "Resolution Details",
- "oldfieldname": "resolution_details",
"fieldname": "resolution_details",
"fieldtype": "Text",
- "permlevel": 0
+ "label": "Resolution Details",
+ "no_copy": 1,
+ "oldfieldname": "resolution_details",
+ "oldfieldtype": "Text"
},
{
"doctype": "DocField",
- "label": "Contact Info",
"fieldname": "contact_info",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Contact Info"
},
{
"doctype": "DocField",
- "width": "50%",
"fieldname": "col_break3",
"fieldtype": "Column Break",
- "permlevel": 0
+ "width": "50%"
},
{
"doctype": "DocField",
- "label": "Customer Name",
"fieldname": "customer_name",
"fieldtype": "Data",
- "permlevel": 1
+ "label": "Customer Name",
+ "read_only": 1
},
{
- "print_hide": 1,
"doctype": "DocField",
- "label": "Customer Group",
- "options": "Customer Group",
"fieldname": "customer_group",
"fieldtype": "Link",
- "reqd": 0,
- "permlevel": 0
+ "label": "Customer Group",
+ "options": "Customer Group",
+ "print_hide": 1,
+ "reqd": 0
},
{
- "print_hide": 1,
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Territory",
- "oldfieldname": "territory",
- "permlevel": 0,
"fieldname": "territory",
"fieldtype": "Link",
- "search_index": 1,
- "reqd": 0,
+ "in_filter": 1,
+ "label": "Territory",
+ "oldfieldname": "territory",
+ "oldfieldtype": "Link",
"options": "Territory",
- "in_filter": 1
+ "print_hide": 1,
+ "reqd": 0,
+ "search_index": 1
},
{
"doctype": "DocField",
- "label": "Address",
"fieldname": "address_display",
"fieldtype": "Small Text",
- "permlevel": 1
+ "label": "Address",
+ "read_only": 1
},
{
"doctype": "DocField",
- "width": "50%",
"fieldname": "col_break4",
"fieldtype": "Column Break",
- "permlevel": 0
+ "width": "50%"
},
{
"doctype": "DocField",
- "label": "Contact",
"fieldname": "contact_display",
"fieldtype": "Small Text",
- "permlevel": 1
+ "label": "Contact",
+ "read_only": 1
},
{
"doctype": "DocField",
- "label": "Mobile No",
"fieldname": "contact_mobile",
"fieldtype": "Data",
- "permlevel": 1
+ "label": "Mobile No",
+ "read_only": 1
},
{
"doctype": "DocField",
- "label": "Contact Email",
"fieldname": "contact_email",
"fieldtype": "Data",
- "permlevel": 1
+ "label": "Contact Email",
+ "read_only": 1
},
{
- "oldfieldtype": "Small Text",
"doctype": "DocField",
- "label": "Service Address",
- "oldfieldname": "service_address",
"fieldname": "service_address",
"fieldtype": "Small Text",
- "permlevel": 0
+ "label": "Service Address",
+ "oldfieldname": "service_address",
+ "oldfieldtype": "Small Text"
},
{
"doctype": "DocField",
- "label": "More Info",
"fieldname": "more_info",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "More Info"
},
{
"doctype": "DocField",
- "width": "50%",
"fieldname": "col_break5",
"fieldtype": "Column Break",
- "permlevel": 0
+ "width": "50%"
},
{
- "print_hide": 1,
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Company",
- "oldfieldname": "company",
- "permlevel": 0,
"fieldname": "company",
"fieldtype": "Link",
- "search_index": 1,
- "reqd": 1,
+ "in_filter": 1,
+ "label": "Company",
+ "oldfieldname": "company",
+ "oldfieldtype": "Link",
"options": "Company",
- "in_filter": 1
+ "print_hide": 1,
+ "reqd": 1,
+ "search_index": 1
},
{
- "print_hide": 1,
- "oldfieldtype": "Select",
"doctype": "DocField",
- "label": "Fiscal Year",
- "oldfieldname": "fiscal_year",
- "permlevel": 0,
"fieldname": "fiscal_year",
"fieldtype": "Select",
- "search_index": 1,
- "reqd": 1,
+ "in_filter": 1,
+ "label": "Fiscal Year",
+ "oldfieldname": "fiscal_year",
+ "oldfieldtype": "Select",
"options": "link:Fiscal Year",
- "in_filter": 1
+ "print_hide": 1,
+ "reqd": 1,
+ "search_index": 1
},
{
"doctype": "DocField",
- "width": "50%",
"fieldname": "col_break6",
"fieldtype": "Column Break",
- "permlevel": 0
+ "width": "50%"
},
{
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Raised By",
- "oldfieldname": "complaint_raised_by",
"fieldname": "complaint_raised_by",
"fieldtype": "Data",
- "permlevel": 0
+ "label": "Raised By",
+ "oldfieldname": "complaint_raised_by",
+ "oldfieldtype": "Data"
},
{
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "From Company",
- "oldfieldname": "from_company",
"fieldname": "from_company",
"fieldtype": "Data",
- "permlevel": 0
+ "label": "From Company",
+ "oldfieldname": "from_company",
+ "oldfieldtype": "Data"
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Amended From",
- "oldfieldname": "amended_from",
- "width": "150px",
"fieldname": "amended_from",
"fieldtype": "Data",
"hidden": 1,
- "permlevel": 0
+ "label": "Amended From",
+ "no_copy": 1,
+ "oldfieldname": "amended_from",
+ "oldfieldtype": "Data",
+ "print_hide": 1,
+ "width": "150px"
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Date",
"doctype": "DocField",
- "label": "Amendment Date",
- "oldfieldname": "amendment_date",
- "width": "100px",
"fieldname": "amendment_date",
"fieldtype": "Date",
"hidden": 1,
- "permlevel": 0
+ "label": "Amendment Date",
+ "no_copy": 1,
+ "oldfieldname": "amendment_date",
+ "oldfieldtype": "Date",
+ "print_hide": 1,
+ "width": "100px"
},
{
"amend": 1,
- "create": 1,
- "doctype": "DocPerm",
- "submit": 1,
- "write": 1,
- "role": "System Manager",
"cancel": 1,
- "permlevel": 0
- },
- {
"doctype": "DocPerm",
"role": "System Manager",
- "permlevel": 1
+ "submit": 1
},
{
"amend": 1,
- "create": 1,
- "doctype": "DocPerm",
- "submit": 1,
- "write": 1,
- "role": "Maintenance Manager",
"cancel": 1,
- "permlevel": 0
- },
- {
"doctype": "DocPerm",
"role": "Maintenance Manager",
- "permlevel": 1
+ "submit": 1
},
{
"amend": 1,
- "create": 1,
- "doctype": "DocPerm",
- "submit": 1,
- "write": 1,
- "role": "Maintenance User",
"cancel": 1,
- "permlevel": 0
- },
- {
"doctype": "DocPerm",
"role": "Maintenance User",
- "permlevel": 1
+ "submit": 1
},
{
- "create": 1,
"doctype": "DocPerm",
- "write": 1,
- "role": "Guest",
- "permlevel": 0
+ "role": "Guest"
}
]
\ No newline at end of file
diff --git a/support/doctype/customer_issue/locale/ar-doc.json b/support/doctype/customer_issue/locale/ar-doc.json
new file mode 100644
index 0000000..05d579b
--- /dev/null
+++ b/support/doctype/customer_issue/locale/ar-doc.json
@@ -0,0 +1,50 @@
+{
+ "AMC Expiry Date": "AMC \u062a\u0627\u0631\u064a\u062e \u0627\u0646\u062a\u0647\u0627\u0621 \u0627\u0644\u0627\u0634\u062a\u0631\u0627\u0643",
+ "Address": "\u0639\u0646\u0648\u0627\u0646",
+ "Amended From": "\u0639\u062f\u0644 \u0645\u0646",
+ "Amendment Date": "\u0627\u0644\u062a\u0639\u062f\u064a\u0644 \u062a\u0627\u0631\u064a\u062e",
+ "CI/2010-2011/": "CI/2010-2011 /",
+ "Cancelled": "\u0625\u0644\u063a\u0627\u0621",
+ "Closed": "\u0645\u063a\u0644\u0642",
+ "Company": "\u0634\u0631\u0643\u0629",
+ "Contact": "\u0627\u062a\u0635\u0644",
+ "Contact Email": "\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a",
+ "Contact Info": "\u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0627\u0644\u0627\u062a\u0635\u0627\u0644",
+ "Contact Person": "\u0627\u062a\u0635\u0644 \u0634\u062e\u0635",
+ "Customer": "\u0632\u0628\u0648\u0646",
+ "Customer Address": "\u0627\u0644\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0639\u0645\u0644\u0627\u0621",
+ "Customer Group": "\u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0639\u0645\u0644\u0627\u0621",
+ "Customer Issue": "\u0627\u0644\u0639\u062f\u062f \u0627\u0644\u0639\u0645\u0644\u0627\u0621",
+ "Customer Name": "\u0627\u0633\u0645 \u0627\u0644\u0639\u0645\u064a\u0644",
+ "Description": "\u0648\u0635\u0641",
+ "Fiscal Year": "\u0627\u0644\u0633\u0646\u0629 \u0627\u0644\u0645\u0627\u0644\u064a\u0629",
+ "From Company": "\u0645\u0646 \u0634\u0631\u0643\u0629",
+ "Issue": "\u0642\u0636\u064a\u0629",
+ "Issue Date": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0642\u0636\u064a\u0629",
+ "Issue Details": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0642\u0636\u064a\u0629",
+ "Item Code": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0631\u0645\u0632",
+ "Item Name": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0627\u0633\u0645",
+ "Item, Warranty, AMC (Annual Maintenance Contract) details will be automatically fetched when Serial Number is selected.": "\u0627\u0644\u0628\u0646\u062f\u060c \u0636\u0645\u0627\u0646\u060c \u0633\u0648\u0641 AMC (\u0639\u0642\u062f \u0627\u0644\u0635\u064a\u0627\u0646\u0629 \u0627\u0644\u0633\u0646\u0648\u064a\u0629) \u062a\u0641\u0627\u0635\u064a\u0644 \u062c\u0644\u0628 \u064a\u0643\u0648\u0646 \u062a\u0644\u0642\u0627\u0626\u064a\u0627 \u0639\u0646\u062f\u0645\u0627 \u064a\u062a\u0645 \u062a\u062d\u062f\u064a\u062f \u0627\u0644\u0631\u0642\u0645 \u0627\u0644\u062a\u0633\u0644\u0633\u0644\u064a.",
+ "Mobile No": "\u0631\u0642\u0645 \u0627\u0644\u062c\u0648\u0627\u0644",
+ "More Info": "\u0627\u0644\u0645\u0632\u064a\u062f \u0645\u0646 \u0627\u0644\u0645\u0639\u0644\u0648\u0645\u0627\u062a",
+ "Naming Series": "\u062a\u0633\u0645\u064a\u0629 \u0627\u0644\u0633\u0644\u0633\u0644\u0629",
+ "Open": "\u0641\u062a\u062d",
+ "Out of AMC": "\u0645\u0646 AMC",
+ "Out of Warranty": "\u0644\u0627 \u062a\u063a\u0637\u064a\u0647 \u0627\u0644\u0636\u0645\u0627\u0646",
+ "Raised By": "\u0627\u0644\u062a\u064a \u0623\u062b\u0627\u0631\u0647\u0627",
+ "Resolution": "\u0642\u0631\u0627\u0631",
+ "Resolution Date": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0642\u0631\u0627\u0631",
+ "Resolution Details": "\u0642\u0631\u0627\u0631 \u062a\u0641\u0627\u0635\u064a\u0644",
+ "Resolved By": "\u062d\u0644\u0647\u0627 \u0639\u0646 \u0637\u0631\u064a\u0642",
+ "Serial No": "\u0627\u0644\u0645\u0633\u0644\u0633\u0644 \u0644\u0627",
+ "Service Address": "\u062e\u062f\u0645\u0629 \u0627\u0644\u0639\u0646\u0648\u0627\u0646",
+ "Status": "\u062d\u0627\u0644\u0629",
+ "Support": "\u062f\u0639\u0645",
+ "Territory": "\u0625\u0642\u0644\u064a\u0645",
+ "To assign this issue, use the \"Assign\" button in the sidebar.": "\u0644\u062a\u0639\u064a\u064a\u0646 \u0647\u0630\u0647 \u0627\u0644\u0645\u0634\u0643\u0644\u0629\u060c \u0627\u0633\u062a\u062e\u062f\u0645 "\u062a\u0639\u064a\u064a\u0646" \u0627\u0644\u0645\u0648\u062c\u0648\u062f \u0641\u064a \u0627\u0644\u0634\u0631\u064a\u0637 \u0627\u0644\u062c\u0627\u0646\u0628\u064a.",
+ "Under AMC": "\u062a\u062d\u062a AMC",
+ "Under Warranty": "\u062a\u062d\u062a \u0627\u0644\u0643\u0641\u0627\u0644\u0629",
+ "Warranty / AMC Status": "\u0627\u0644\u0636\u0645\u0627\u0646 / AMC \u0627\u0644\u062d\u0627\u0644\u0629",
+ "Warranty Expiry Date": "\u0627\u0644\u0636\u0645\u0627\u0646 \u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0627\u0646\u062a\u0647\u0627\u0621",
+ "Work In Progress": "\u0627\u0644\u062a\u0642\u062f\u0645 \u0641\u064a \u0627\u0644\u0639\u0645\u0644"
+}
\ No newline at end of file
diff --git a/support/doctype/customer_issue/locale/es-doc.json b/support/doctype/customer_issue/locale/es-doc.json
new file mode 100644
index 0000000..f73ab19
--- /dev/null
+++ b/support/doctype/customer_issue/locale/es-doc.json
@@ -0,0 +1,50 @@
+{
+ "AMC Expiry Date": "AMC Fecha de Caducidad",
+ "Address": "Direcci\u00f3n",
+ "Amended From": "De modificada",
+ "Amendment Date": "Enmienda Fecha",
+ "CI/2010-2011/": "CI/2010-2011 /",
+ "Cancelled": "Cancelado",
+ "Closed": "Cerrado",
+ "Company": "Empresa",
+ "Contact": "Contacto",
+ "Contact Email": "Correo electr\u00f3nico de contacto",
+ "Contact Info": "Informaci\u00f3n de contacto",
+ "Contact Person": "Persona de Contacto",
+ "Customer": "Cliente",
+ "Customer Address": "Direcci\u00f3n del cliente",
+ "Customer Group": "Grupo de clientes",
+ "Customer Issue": "Customer Issue",
+ "Customer Name": "Nombre del cliente",
+ "Description": "Descripci\u00f3n",
+ "Fiscal Year": "A\u00f1o Fiscal",
+ "From Company": "De Compa\u00f1\u00eda",
+ "Issue": "Cuesti\u00f3n",
+ "Issue Date": "Fecha de emisi\u00f3n",
+ "Issue Details": "Detalles del problema",
+ "Item Code": "C\u00f3digo del art\u00edculo",
+ "Item Name": "Nombre del elemento",
+ "Item, Warranty, AMC (Annual Maintenance Contract) details will be automatically fetched when Serial Number is selected.": "Item, Garant\u00eda, AMC (Contrato de Mantenimiento Anual) detalles ser\u00e1n autom\u00e1ticamente descabellada cuando se selecciona el n\u00famero de serie.",
+ "Mobile No": "Mobile No",
+ "More Info": "M\u00e1s informaci\u00f3n",
+ "Naming Series": "Nombrar Series",
+ "Open": "Abierto",
+ "Out of AMC": "Fuera de AMC",
+ "Out of Warranty": "Fuera de la Garant\u00eda",
+ "Raised By": "Raised By",
+ "Resolution": "Resoluci\u00f3n",
+ "Resolution Date": "Resoluci\u00f3n Fecha",
+ "Resolution Details": "Detalles de la resoluci\u00f3n",
+ "Resolved By": "Resuelto por",
+ "Serial No": "N\u00famero de orden",
+ "Service Address": "Direcci\u00f3n del Servicio",
+ "Status": "Estado",
+ "Support": "Apoyar",
+ "Territory": "Territorio",
+ "To assign this issue, use the \"Assign\" button in the sidebar.": "Para asignar este problema, utilice el bot\u00f3n "Assign" en la barra lateral.",
+ "Under AMC": "Bajo AMC",
+ "Under Warranty": "En garant\u00eda",
+ "Warranty / AMC Status": "Garant\u00eda / AMC Estado",
+ "Warranty Expiry Date": "Garant\u00eda Fecha de caducidad",
+ "Work In Progress": "Trabajo en curso"
+}
\ No newline at end of file
diff --git a/support/doctype/customer_issue/locale/fr-doc.json b/support/doctype/customer_issue/locale/fr-doc.json
new file mode 100644
index 0000000..c3df0ef
--- /dev/null
+++ b/support/doctype/customer_issue/locale/fr-doc.json
@@ -0,0 +1,50 @@
+{
+ "AMC Expiry Date": "AMC Date d'expiration",
+ "Address": "Adresse",
+ "Amended From": "De modifi\u00e9e",
+ "Amendment Date": "Date de la modification",
+ "CI/2010-2011/": "CI/2010-2011 /",
+ "Cancelled": "Annul\u00e9",
+ "Closed": "Ferm\u00e9",
+ "Company": "Entreprise",
+ "Contact": "Contacter",
+ "Contact Email": "Contact Courriel",
+ "Contact Info": "Information de contact",
+ "Contact Person": "Personne \u00e0 contacter",
+ "Customer": "Client",
+ "Customer Address": "Adresse du client",
+ "Customer Group": "Groupe de clients",
+ "Customer Issue": "Num\u00e9ro client",
+ "Customer Name": "Nom du client",
+ "Description": "Description",
+ "Fiscal Year": "Exercice",
+ "From Company": "De Company",
+ "Issue": "Question",
+ "Issue Date": "Date d'\u00e9mission",
+ "Issue Details": "D\u00e9tails de la demande",
+ "Item Code": "Code de l'article",
+ "Item Name": "Nom d'article",
+ "Item, Warranty, AMC (Annual Maintenance Contract) details will be automatically fetched when Serial Number is selected.": "Item, Garantie, AMC (contrat d'entretien annuel) d\u00e9tails seront automatiquement r\u00e9cup\u00e9r\u00e9es lorsque le num\u00e9ro de s\u00e9rie est s\u00e9lectionn\u00e9e.",
+ "Mobile No": "Aucun mobile",
+ "More Info": "Plus d'infos",
+ "Naming Series": "Nommer S\u00e9rie",
+ "Open": "Ouvert",
+ "Out of AMC": "Sur AMC",
+ "Out of Warranty": "Hors garantie",
+ "Raised By": "Raised By",
+ "Resolution": "R\u00e9solution",
+ "Resolution Date": "Date de R\u00e9solution",
+ "Resolution Details": "D\u00e9tails de la r\u00e9solution",
+ "Resolved By": "R\u00e9solu par",
+ "Serial No": "N \u00b0 de s\u00e9rie",
+ "Service Address": "Adresse du service",
+ "Status": "Statut",
+ "Support": "Soutenir",
+ "Territory": "Territoire",
+ "To assign this issue, use the \"Assign\" button in the sidebar.": "Pour attribuer ce probl\u00e8me, utilisez le bouton "Affecter" dans la barre lat\u00e9rale.",
+ "Under AMC": "En vertu de l'AMC",
+ "Under Warranty": "Sous garantie",
+ "Warranty / AMC Status": "Garantie / AMC Statut",
+ "Warranty Expiry Date": "Date d'expiration de garantie",
+ "Work In Progress": "Work In Progress"
+}
\ No newline at end of file
diff --git a/support/doctype/customer_issue/locale/pt-doc.json b/support/doctype/customer_issue/locale/pt-doc.json
new file mode 100644
index 0000000..b4049ab
--- /dev/null
+++ b/support/doctype/customer_issue/locale/pt-doc.json
@@ -0,0 +1,50 @@
+{
+ "AMC Expiry Date": "AMC Data de Validade",
+ "Address": "Endere\u00e7o",
+ "Amended From": "Alterado De",
+ "Amendment Date": "Data emenda",
+ "CI/2010-2011/": "CI/2010-2011 /",
+ "Cancelled": "Cancelado",
+ "Closed": "Fechado",
+ "Company": "Companhia",
+ "Contact": "Contato",
+ "Contact Email": "Contato E-mail",
+ "Contact Info": "Informa\u00e7\u00f5es para contato",
+ "Contact Person": "Pessoa de contato",
+ "Customer": "Cliente",
+ "Customer Address": "Endere\u00e7o do cliente",
+ "Customer Group": "Grupo de Clientes",
+ "Customer Issue": "Edi\u00e7\u00e3o cliente",
+ "Customer Name": "Nome do cliente",
+ "Description": "Descri\u00e7\u00e3o",
+ "Fiscal Year": "Exerc\u00edcio fiscal",
+ "From Company": "Da Empresa",
+ "Issue": "Quest\u00e3o",
+ "Issue Date": "Data de Emiss\u00e3o",
+ "Issue Details": "Detalhes incidente",
+ "Item Code": "C\u00f3digo do artigo",
+ "Item Name": "Nome do item",
+ "Item, Warranty, AMC (Annual Maintenance Contract) details will be automatically fetched when Serial Number is selected.": "Item, Garantia, AMC (Contrato Anual de Manuten\u00e7\u00e3o) detalhes ser\u00e3o automaticamente carregada quando o n\u00famero de s\u00e9rie \u00e9 selecionado.",
+ "Mobile No": "No m\u00f3vel",
+ "More Info": "Mais informa\u00e7\u00f5es",
+ "Naming Series": "Nomeando Series",
+ "Open": "Abrir",
+ "Out of AMC": "Fora da AMC",
+ "Out of Warranty": "Fora de Garantia",
+ "Raised By": "Levantadas por",
+ "Resolution": "Resolu\u00e7\u00e3o",
+ "Resolution Date": "Data resolu\u00e7\u00e3o",
+ "Resolution Details": "Detalhes de Resolu\u00e7\u00e3o",
+ "Resolved By": "Resolvido por",
+ "Serial No": "N \u00ba de S\u00e9rie",
+ "Service Address": "Servi\u00e7o Endere\u00e7o",
+ "Status": "Estado",
+ "Support": "Apoiar",
+ "Territory": "Territ\u00f3rio",
+ "To assign this issue, use the \"Assign\" button in the sidebar.": "Para atribuir esse problema, use o bot\u00e3o "Atribuir" na barra lateral.",
+ "Under AMC": "Sob AMC",
+ "Under Warranty": "Sob Garantia",
+ "Warranty / AMC Status": "Garantia / AMC Estado",
+ "Warranty Expiry Date": "Data de validade da garantia",
+ "Work In Progress": "Trabalho em andamento"
+}
\ No newline at end of file
diff --git a/support/doctype/maintenance_schedule/locale/ar-doc.json b/support/doctype/maintenance_schedule/locale/ar-doc.json
new file mode 100644
index 0000000..0617ef5
--- /dev/null
+++ b/support/doctype/maintenance_schedule/locale/ar-doc.json
@@ -0,0 +1,30 @@
+{
+ "Address": "\u0639\u0646\u0648\u0627\u0646",
+ "Amended From": "\u0639\u062f\u0644 \u0645\u0646",
+ "Amendment Date": "\u0627\u0644\u062a\u0639\u062f\u064a\u0644 \u062a\u0627\u0631\u064a\u062e",
+ "Cancelled": "\u0625\u0644\u063a\u0627\u0621",
+ "Company": "\u0634\u0631\u0643\u0629",
+ "Contact": "\u0627\u062a\u0635\u0644",
+ "Contact Email": "\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a",
+ "Contact Person": "\u0627\u062a\u0635\u0644 \u0634\u062e\u0635",
+ "Customer": "\u0632\u0628\u0648\u0646",
+ "Customer Address": "\u0627\u0644\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0639\u0645\u0644\u0627\u0621",
+ "Customer Details": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0639\u0645\u0644\u0627\u0621",
+ "Customer Group": "\u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0639\u0645\u0644\u0627\u0621",
+ "Draft": "\u0645\u0633\u0648\u062f\u0629",
+ "Generate Schedule": "\u062a\u0648\u0644\u064a\u062f \u062c\u062f\u0648\u0644",
+ "Get Items": "\u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0627\u0644\u0639\u0646\u0627\u0635\u0631",
+ "Items": "\u0627\u0644\u0628\u0646\u0648\u062f",
+ "Maintenance Schedule": "\u0635\u064a\u0627\u0646\u0629 \u062c\u062f\u0648\u0644",
+ "Maintenance Schedule Detail": "\u0635\u064a\u0627\u0646\u0629 \u062c\u062f\u0648\u0644 \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644",
+ "Maintenance Schedule Item": "\u0635\u064a\u0627\u0646\u0629 \u062c\u062f\u0648\u0644 \u0627\u0644\u0633\u0644\u0639\u0629",
+ "Mobile No": "\u0631\u0642\u0645 \u0627\u0644\u062c\u0648\u0627\u0644",
+ "Name": "\u0627\u0633\u0645",
+ "Sales Order No": "\u062a\u0631\u062a\u064a\u0628 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0644\u0627",
+ "Schedule": "\u062c\u062f\u0648\u0644",
+ "Status": "\u062d\u0627\u0644\u0629",
+ "Submitted": "\u0627\u0644\u0645\u0642\u062f\u0645\u0629",
+ "Support": "\u062f\u0639\u0645",
+ "Territory": "\u0625\u0642\u0644\u064a\u0645",
+ "Transaction Date": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0629"
+}
\ No newline at end of file
diff --git a/support/doctype/maintenance_schedule/locale/es-doc.json b/support/doctype/maintenance_schedule/locale/es-doc.json
new file mode 100644
index 0000000..44d3c86
--- /dev/null
+++ b/support/doctype/maintenance_schedule/locale/es-doc.json
@@ -0,0 +1,30 @@
+{
+ "Address": "Direcci\u00f3n",
+ "Amended From": "De modificada",
+ "Amendment Date": "Enmienda Fecha",
+ "Cancelled": "Cancelado",
+ "Company": "Empresa",
+ "Contact": "Contacto",
+ "Contact Email": "Correo electr\u00f3nico de contacto",
+ "Contact Person": "Persona de Contacto",
+ "Customer": "Cliente",
+ "Customer Address": "Direcci\u00f3n del cliente",
+ "Customer Details": "Detalles del Cliente",
+ "Customer Group": "Grupo de clientes",
+ "Draft": "Borrador",
+ "Generate Schedule": "Generar Calendario",
+ "Get Items": "Obtener elementos",
+ "Items": "Art\u00edculos",
+ "Maintenance Schedule": "Programa de mantenimiento",
+ "Maintenance Schedule Detail": "Mantenimiento Detalle Horario",
+ "Maintenance Schedule Item": "Mantenimiento elemento de programaci\u00f3n",
+ "Mobile No": "Mobile No",
+ "Name": "Nombre",
+ "Sales Order No": "Ventas de orden",
+ "Schedule": "Programar",
+ "Status": "Estado",
+ "Submitted": "Enviado",
+ "Support": "Apoyar",
+ "Territory": "Territorio",
+ "Transaction Date": "Fecha de Transacci\u00f3n"
+}
\ No newline at end of file
diff --git a/support/doctype/maintenance_schedule/locale/fr-doc.json b/support/doctype/maintenance_schedule/locale/fr-doc.json
new file mode 100644
index 0000000..3f9f2d1
--- /dev/null
+++ b/support/doctype/maintenance_schedule/locale/fr-doc.json
@@ -0,0 +1,30 @@
+{
+ "Address": "Adresse",
+ "Amended From": "De modifi\u00e9e",
+ "Amendment Date": "Date de la modification",
+ "Cancelled": "Annul\u00e9",
+ "Company": "Entreprise",
+ "Contact": "Contacter",
+ "Contact Email": "Contact Courriel",
+ "Contact Person": "Personne \u00e0 contacter",
+ "Customer": "Client",
+ "Customer Address": "Adresse du client",
+ "Customer Details": "D\u00e9tails du client",
+ "Customer Group": "Groupe de clients",
+ "Draft": "Avant-projet",
+ "Generate Schedule": "G\u00e9n\u00e9rer annexe",
+ "Get Items": "Obtenir les \u00e9l\u00e9ments",
+ "Items": "Articles",
+ "Maintenance Schedule": "Calendrier d'entretien",
+ "Maintenance Schedule Detail": "D\u00e9tail calendrier d'entretien",
+ "Maintenance Schedule Item": "Article calendrier d'entretien",
+ "Mobile No": "Aucun mobile",
+ "Name": "Nom",
+ "Sales Order No": "Ordonnance n \u00b0 de vente",
+ "Schedule": "Calendrier",
+ "Status": "Statut",
+ "Submitted": "Soumis",
+ "Support": "Soutenir",
+ "Territory": "Territoire",
+ "Transaction Date": "Date de la transaction"
+}
\ No newline at end of file
diff --git a/support/doctype/maintenance_schedule/locale/pt-doc.json b/support/doctype/maintenance_schedule/locale/pt-doc.json
new file mode 100644
index 0000000..23636fa
--- /dev/null
+++ b/support/doctype/maintenance_schedule/locale/pt-doc.json
@@ -0,0 +1,30 @@
+{
+ "Address": "Endere\u00e7o",
+ "Amended From": "Alterado De",
+ "Amendment Date": "Data emenda",
+ "Cancelled": "Cancelado",
+ "Company": "Companhia",
+ "Contact": "Contato",
+ "Contact Email": "Contato E-mail",
+ "Contact Person": "Pessoa de contato",
+ "Customer": "Cliente",
+ "Customer Address": "Endere\u00e7o do cliente",
+ "Customer Details": "Detalhes do cliente",
+ "Customer Group": "Grupo de Clientes",
+ "Draft": "Rascunho",
+ "Generate Schedule": "Gerar Agende",
+ "Get Items": "Obter itens",
+ "Items": "Itens",
+ "Maintenance Schedule": "Programa\u00e7\u00e3o de Manuten\u00e7\u00e3o",
+ "Maintenance Schedule Detail": "Detalhe Programa de Manuten\u00e7\u00e3o",
+ "Maintenance Schedule Item": "Item Programa de Manuten\u00e7\u00e3o",
+ "Mobile No": "No m\u00f3vel",
+ "Name": "Nome",
+ "Sales Order No": "Vendas decreto n \u00ba",
+ "Schedule": "Programar",
+ "Status": "Estado",
+ "Submitted": "Enviado",
+ "Support": "Apoiar",
+ "Territory": "Territ\u00f3rio",
+ "Transaction Date": "Data Transa\u00e7\u00e3o"
+}
\ No newline at end of file
diff --git a/support/doctype/maintenance_schedule/maintenance_schedule.py b/support/doctype/maintenance_schedule/maintenance_schedule.py
index 6560c83..6628c0b 100644
--- a/support/doctype/maintenance_schedule/maintenance_schedule.py
+++ b/support/doctype/maintenance_schedule/maintenance_schedule.py
@@ -277,24 +277,21 @@
def on_update(self):
webnotes.conn.set(self.doc, 'status', 'Draft')
- #validate that new maintenance start date does not clash with existing mntc end date
- #-------------------------------------------------------------------------------------------------
def validate_serial_no_warranty(self):
for d in getlist(self.doclist, 'item_maintenance_detail'):
- if d.serial_no:
- dt = sql("select warranty_expiry_date, amc_expiry_date from `tabSerial No` where name = %s", d.serial_no, as_dict=1)
-
- if dt[0]['warranty_expiry_date']:
- if dt[0]['warranty_expiry_date'] >= getdate(d.start_date):
- msgprint("Serial no "+d.serial_no+" for item "+d.item_code+" is already under warranty till "+(dt[0]['warranty_expiry_date']).strftime('%Y-%m-%d')+". You can schedule AMC start date after "+(dt[0]['warranty_expiry_date']).strftime('%Y-%m-%d'))
- raise Exception
- if dt[0]['amc_expiry_date']:
- if dt[0]['amc_expiry_date'] >= getdate(d.start_date):
- msgprint("Serial no "+d.serial_no+" for item "+d.item_code+" is already under AMC till "+(dt[0]['amc_expiry_date']).strftime('%Y-%m-%d')+". You can schedule new AMC start date after "+(dt[0]['amc_expiry_date']).strftime('%Y-%m-%d'))
- raise Exception
-
- #validate if schedule generated for all items
- #-------------------------------------------------
+ if d.serial_no.strip():
+ dt = sql("""select warranty_expiry_date, amc_expiry_date
+ from `tabSerial No` where name = %s""", d.serial_no, as_dict=1)
+ if dt[0]['warranty_expiry_date'] and dt[0]['warranty_expiry_date'] >= d.start_date:
+ webnotes.msgprint("""Serial No: %s is already under warranty upto %s.
+ Please check AMC Start Date.""" %
+ (d.serial_no, dt[0]["warranty_expiry_date"]), raise_exception=1)
+
+ if dt[0]['amc_expiry_date'] and dt[0]['amc_expiry_date'] >= d.start_date:
+ webnotes.msgprint("""Serial No: %s is already under AMC upto %s.
+ Please check AMC Start Date.""" %
+ (d.serial_no, sr[0]["amc_expiry_date"]), raise_exception=1)
+
def validate_schedule(self):
item_lst1 =[]
item_lst2 =[]
diff --git a/support/doctype/maintenance_schedule/maintenance_schedule.txt b/support/doctype/maintenance_schedule/maintenance_schedule.txt
index a97c907..c763755 100644
--- a/support/doctype/maintenance_schedule/maintenance_schedule.txt
+++ b/support/doctype/maintenance_schedule/maintenance_schedule.txt
@@ -1,331 +1,285 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-10 16:34:30",
"docstatus": 0,
- "creation": "2012-03-27 14:36:41",
+ "modified": "2013-01-22 14:56:04",
"modified_by": "Administrator",
- "modified": "2012-03-27 14:45:49"
+ "owner": "Administrator"
},
{
- "section_style": "Simple",
- "is_submittable": 1,
- "search_fields": "status,customer,customer_name, sales_order_no",
- "module": "Support",
- "server_code_error": " ",
"autoname": "MS.#####",
- "_last_update": "1322549701",
- "name": "__common__",
- "colour": "White:FFF",
"doctype": "DocType",
- "show_in_menu": 0,
- "version": 156
+ "is_submittable": 1,
+ "module": "Support",
+ "name": "__common__",
+ "search_fields": "status,customer,customer_name, sales_order_no"
},
{
- "name": "__common__",
- "parent": "Maintenance Schedule",
"doctype": "DocField",
- "parenttype": "DocType",
- "parentfield": "fields"
- },
- {
"name": "__common__",
"parent": "Maintenance Schedule",
+ "parentfield": "fields",
+ "parenttype": "DocType",
+ "permlevel": 0
+ },
+ {
+ "amend": 1,
+ "cancel": 1,
+ "create": 1,
+ "doctype": "DocPerm",
+ "name": "__common__",
+ "parent": "Maintenance Schedule",
+ "parentfield": "permissions",
+ "parenttype": "DocType",
+ "permlevel": 0,
"read": 1,
- "doctype": "DocPerm",
- "parenttype": "DocType",
- "parentfield": "permissions"
- },
- {
- "name": "Maintenance Schedule",
- "doctype": "DocType"
- },
- {
- "amend": 1,
- "create": 1,
- "doctype": "DocPerm",
- "submit": 1,
- "write": 1,
"report": 1,
- "role": "System Manager",
- "cancel": 1,
- "permlevel": 0
- },
- {
- "role": "System Manager",
- "permlevel": 1,
- "doctype": "DocPerm"
- },
- {
- "amend": 1,
- "create": 1,
- "doctype": "DocPerm",
"submit": 1,
- "write": 1,
- "report": 1,
- "role": "Maintenance Manager",
- "cancel": 1,
- "permlevel": 0
+ "write": 1
},
{
- "role": "Maintenance Manager",
- "permlevel": 1,
- "doctype": "DocPerm"
+ "doctype": "DocType",
+ "name": "Maintenance Schedule"
},
{
- "oldfieldtype": "Section Break",
"doctype": "DocField",
- "label": "Customer Details",
- "options": "Simple",
"fieldname": "customer_details",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Customer Details",
+ "oldfieldtype": "Section Break",
+ "options": "Simple"
},
{
- "oldfieldtype": "Column Break",
"doctype": "DocField",
"fieldname": "column_break0",
"fieldtype": "Column Break",
- "permlevel": 0
+ "oldfieldtype": "Column Break"
},
{
- "print_hide": 1,
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Customer",
- "oldfieldname": "customer",
- "permlevel": 0,
- "trigger": "Client",
"fieldname": "customer",
"fieldtype": "Link",
- "search_index": 1,
- "reqd": 1,
+ "in_filter": 1,
+ "label": "Customer",
+ "oldfieldname": "customer",
+ "oldfieldtype": "Link",
"options": "Customer",
- "in_filter": 1
+ "print_hide": 1,
+ "reqd": 1,
+ "search_index": 1
},
{
- "print_hide": 1,
"doctype": "DocField",
- "label": "Customer Address",
- "permlevel": 0,
"fieldname": "customer_address",
"fieldtype": "Link",
- "options": "Address"
+ "label": "Customer Address",
+ "options": "Address",
+ "print_hide": 1
},
{
- "print_hide": 1,
"doctype": "DocField",
- "label": "Contact Person",
- "permlevel": 0,
"fieldname": "contact_person",
"fieldtype": "Link",
- "options": "Contact"
+ "label": "Contact Person",
+ "options": "Contact",
+ "print_hide": 1
},
{
- "search_index": 0,
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Name",
- "oldfieldname": "customer_name",
"fieldname": "customer_name",
"fieldtype": "Data",
+ "in_filter": 1,
+ "label": "Name",
+ "oldfieldname": "customer_name",
"oldfieldtype": "Data",
+ "read_only": 1,
"reqd": 0,
- "permlevel": 1,
- "in_filter": 1
+ "search_index": 0
},
{
"doctype": "DocField",
- "label": "Address",
"fieldname": "address_display",
"fieldtype": "Small Text",
- "permlevel": 1
+ "label": "Address",
+ "read_only": 1
},
{
"doctype": "DocField",
- "label": "Contact",
"fieldname": "contact_display",
"fieldtype": "Small Text",
- "permlevel": 1
+ "label": "Contact",
+ "read_only": 1
},
{
"doctype": "DocField",
- "label": "Mobile No",
"fieldname": "contact_mobile",
"fieldtype": "Text",
- "permlevel": 1
+ "label": "Mobile No",
+ "read_only": 1
},
{
- "print_hide": 1,
"doctype": "DocField",
- "label": "Contact Email",
"fieldname": "contact_email",
"fieldtype": "Text",
- "permlevel": 1
+ "label": "Contact Email",
+ "print_hide": 1,
+ "read_only": 1
},
{
- "oldfieldtype": "Column Break",
"doctype": "DocField",
"fieldname": "column_break1",
"fieldtype": "Column Break",
- "permlevel": 0
+ "oldfieldtype": "Column Break"
},
{
- "search_index": 0,
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Transaction Date",
- "oldfieldname": "transaction_date",
"fieldname": "transaction_date",
"fieldtype": "Date",
+ "in_filter": 1,
+ "label": "Transaction Date",
+ "oldfieldname": "transaction_date",
"oldfieldtype": "Date",
"reqd": 1,
- "permlevel": 0,
- "in_filter": 1
+ "search_index": 0
},
{
- "permlevel": 1,
- "no_copy": 1,
- "oldfieldtype": "Select",
- "colour": "White:FFF",
- "doctype": "DocField",
- "label": "Status",
- "oldfieldname": "status",
"default": "Draft",
+ "doctype": "DocField",
"fieldname": "status",
"fieldtype": "Select",
- "search_index": 0,
- "reqd": 1,
+ "in_filter": 1,
+ "label": "Status",
+ "no_copy": 1,
+ "oldfieldname": "status",
+ "oldfieldtype": "Select",
"options": "\nDraft\nSubmitted\nCancelled",
- "in_filter": 1
+ "read_only": 1,
+ "reqd": 1,
+ "search_index": 0
},
{
- "no_copy": 1,
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Amended From",
- "oldfieldname": "amended_from",
"fieldname": "amended_from",
"fieldtype": "Data",
- "permlevel": 1
+ "label": "Amended From",
+ "no_copy": 1,
+ "oldfieldname": "amended_from",
+ "oldfieldtype": "Data",
+ "read_only": 1
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Date",
"doctype": "DocField",
- "label": "Amendment Date",
- "oldfieldname": "amendment_date",
"fieldname": "amendment_date",
"fieldtype": "Date",
"hidden": 1,
- "permlevel": 1,
+ "label": "Amendment Date",
+ "no_copy": 1,
+ "oldfieldname": "amendment_date",
+ "oldfieldtype": "Date",
+ "print_hide": 1,
+ "read_only": 1,
"report_hide": 1
},
{
- "search_index": 0,
"doctype": "DocField",
- "label": "Company",
- "oldfieldname": "company",
- "permlevel": 0,
"fieldname": "company",
"fieldtype": "Link",
+ "in_filter": 1,
+ "label": "Company",
+ "oldfieldname": "company",
"oldfieldtype": "Link",
- "reqd": 1,
"options": "Company",
- "in_filter": 1
+ "reqd": 1,
+ "search_index": 0
},
{
- "search_index": 0,
"doctype": "DocField",
- "label": "Territory",
- "oldfieldname": "territory",
- "permlevel": 0,
"fieldname": "territory",
"fieldtype": "Link",
+ "in_filter": 1,
+ "label": "Territory",
+ "oldfieldname": "territory",
"oldfieldtype": "Link",
- "reqd": 1,
"options": "Territory",
- "in_filter": 1
+ "reqd": 1,
+ "search_index": 0
},
{
"doctype": "DocField",
- "label": "Customer Group",
- "permlevel": 0,
"fieldname": "customer_group",
"fieldtype": "Link",
- "reqd": 1,
- "options": "Customer Group"
+ "label": "Customer Group",
+ "options": "Customer Group",
+ "reqd": 1
},
{
- "oldfieldtype": "Section Break",
"doctype": "DocField",
- "label": "Items",
- "options": "Simple",
"fieldname": "items",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Items",
+ "oldfieldtype": "Section Break",
+ "options": "Simple"
},
{
- "search_index": 1,
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Sales Order No",
- "oldfieldname": "sales_order_no",
- "permlevel": 0,
- "trigger": "Client",
"fieldname": "sales_order_no",
"fieldtype": "Link",
+ "in_filter": 1,
+ "label": "Sales Order No",
+ "oldfieldname": "sales_order_no",
"oldfieldtype": "Link",
"options": "Sales Order",
- "in_filter": 1
+ "search_index": 1
},
{
- "oldfieldtype": "Button",
"doctype": "DocField",
- "label": "Get Items",
- "options": "pull_sales_order_detail",
"fieldname": "get_items",
"fieldtype": "Button",
- "permlevel": 0,
+ "label": "Get Items",
+ "oldfieldtype": "Button",
+ "options": "pull_sales_order_detail",
"report_hide": 1
},
{
- "oldfieldtype": "Table",
"doctype": "DocField",
- "label": "Maintenance Schedule Item",
- "oldfieldname": "item_maintenance_detail",
- "options": "Maintenance Schedule Item",
"fieldname": "item_maintenance_detail",
"fieldtype": "Table",
- "permlevel": 0
+ "label": "Maintenance Schedule Item",
+ "oldfieldname": "item_maintenance_detail",
+ "oldfieldtype": "Table",
+ "options": "Maintenance Schedule Item"
},
{
- "oldfieldtype": "Section Break",
"doctype": "DocField",
- "label": "Schedule",
- "options": "Simple",
"fieldname": "schedule",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Schedule",
+ "oldfieldtype": "Section Break",
+ "options": "Simple"
},
{
- "oldfieldtype": "Button",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Generate Schedule",
- "trigger": "Client",
"fieldname": "generate_schedule",
"fieldtype": "Button",
- "permlevel": 0
+ "label": "Generate Schedule",
+ "oldfieldtype": "Button"
},
{
- "oldfieldtype": "Table",
"doctype": "DocField",
- "label": "Maintenance Schedule Detail",
- "oldfieldname": "maintenance_schedule_detail",
- "options": "Maintenance Schedule Detail",
"fieldname": "maintenance_schedule_detail",
"fieldtype": "Table",
- "permlevel": 1
+ "label": "Maintenance Schedule Detail",
+ "oldfieldname": "maintenance_schedule_detail",
+ "oldfieldtype": "Table",
+ "options": "Maintenance Schedule Detail",
+ "read_only": 1
+ },
+ {
+ "doctype": "DocPerm",
+ "role": "System Manager"
+ },
+ {
+ "doctype": "DocPerm",
+ "role": "Maintenance Manager"
}
]
\ No newline at end of file
diff --git a/support/doctype/maintenance_schedule_detail/locale/ar-doc.json b/support/doctype/maintenance_schedule_detail/locale/ar-doc.json
new file mode 100644
index 0000000..9e7c048
--- /dev/null
+++ b/support/doctype/maintenance_schedule_detail/locale/ar-doc.json
@@ -0,0 +1,10 @@
+{
+ "Actual Date": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0641\u0639\u0644\u064a\u0629",
+ "Incharge Name": "Incharge \u0627\u0633\u0645",
+ "Item Code": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0631\u0645\u0632",
+ "Item Name": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0627\u0633\u0645",
+ "Maintenance Schedule Detail": "\u0635\u064a\u0627\u0646\u0629 \u062c\u062f\u0648\u0644 \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644",
+ "Scheduled Date": "\u0627\u0644\u0645\u0642\u0631\u0631 \u062a\u0627\u0631\u064a\u062e",
+ "Serial No": "\u0627\u0644\u0645\u0633\u0644\u0633\u0644 \u0644\u0627",
+ "Support": "\u062f\u0639\u0645"
+}
\ No newline at end of file
diff --git a/support/doctype/maintenance_schedule_detail/locale/es-doc.json b/support/doctype/maintenance_schedule_detail/locale/es-doc.json
new file mode 100644
index 0000000..7cce4c4
--- /dev/null
+++ b/support/doctype/maintenance_schedule_detail/locale/es-doc.json
@@ -0,0 +1,10 @@
+{
+ "Actual Date": "Fecha Actual",
+ "Incharge Name": "InCharge Nombre",
+ "Item Code": "C\u00f3digo del art\u00edculo",
+ "Item Name": "Nombre del elemento",
+ "Maintenance Schedule Detail": "Mantenimiento Detalle Horario",
+ "Scheduled Date": "Fecha Programada",
+ "Serial No": "N\u00famero de orden",
+ "Support": "Apoyar"
+}
\ No newline at end of file
diff --git a/support/doctype/maintenance_schedule_detail/locale/fr-doc.json b/support/doctype/maintenance_schedule_detail/locale/fr-doc.json
new file mode 100644
index 0000000..e735b04
--- /dev/null
+++ b/support/doctype/maintenance_schedule_detail/locale/fr-doc.json
@@ -0,0 +1,10 @@
+{
+ "Actual Date": "Date R\u00e9elle",
+ "Incharge Name": "Nom Incharge",
+ "Item Code": "Code de l'article",
+ "Item Name": "Nom d'article",
+ "Maintenance Schedule Detail": "D\u00e9tail calendrier d'entretien",
+ "Scheduled Date": "Date pr\u00e9vue",
+ "Serial No": "N \u00b0 de s\u00e9rie",
+ "Support": "Soutenir"
+}
\ No newline at end of file
diff --git a/support/doctype/maintenance_schedule_detail/locale/pt-doc.json b/support/doctype/maintenance_schedule_detail/locale/pt-doc.json
new file mode 100644
index 0000000..c04650c
--- /dev/null
+++ b/support/doctype/maintenance_schedule_detail/locale/pt-doc.json
@@ -0,0 +1,10 @@
+{
+ "Actual Date": "Data Real",
+ "Incharge Name": "Nome incharge",
+ "Item Code": "C\u00f3digo do artigo",
+ "Item Name": "Nome do item",
+ "Maintenance Schedule Detail": "Detalhe Programa de Manuten\u00e7\u00e3o",
+ "Scheduled Date": "Data prevista",
+ "Serial No": "N \u00ba de S\u00e9rie",
+ "Support": "Apoiar"
+}
\ No newline at end of file
diff --git a/support/doctype/maintenance_schedule_detail/maintenance_schedule_detail.txt b/support/doctype/maintenance_schedule_detail/maintenance_schedule_detail.txt
index f969515..41b83be 100644
--- a/support/doctype/maintenance_schedule_detail/maintenance_schedule_detail.txt
+++ b/support/doctype/maintenance_schedule_detail/maintenance_schedule_detail.txt
@@ -1,107 +1,101 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-10 16:34:31",
"docstatus": 0,
- "creation": "2012-03-27 14:36:42",
+ "modified": "2013-01-22 14:47:02",
"modified_by": "Administrator",
- "modified": "2012-03-27 14:36:42"
+ "owner": "Administrator"
},
{
- "section_style": "Simple",
+ "autoname": "MSD.#####",
+ "doctype": "DocType",
"istable": 1,
"module": "Support",
- "server_code_error": " ",
- "doctype": "DocType",
- "autoname": "MSD.#####",
- "name": "__common__",
- "colour": "White:FFF",
- "show_in_menu": 0,
- "version": 13
+ "name": "__common__"
},
{
+ "doctype": "DocField",
"name": "__common__",
"parent": "Maintenance Schedule Detail",
- "doctype": "DocField",
+ "parentfield": "fields",
"parenttype": "DocType",
- "parentfield": "fields"
+ "permlevel": 0
},
{
- "name": "Maintenance Schedule Detail",
- "doctype": "DocType"
+ "doctype": "DocType",
+ "name": "Maintenance Schedule Detail"
},
{
- "search_index": 1,
"doctype": "DocField",
- "label": "Item Code",
- "oldfieldname": "item_code",
- "options": "Item",
"fieldname": "item_code",
"fieldtype": "Link",
+ "in_filter": 1,
+ "label": "Item Code",
+ "oldfieldname": "item_code",
"oldfieldtype": "Link",
+ "options": "Item",
+ "read_only": 1,
"reqd": 0,
- "permlevel": 1,
- "in_filter": 1
+ "search_index": 1
},
{
- "search_index": 0,
"doctype": "DocField",
- "label": "Item Name",
- "oldfieldname": "item_name",
"fieldname": "item_name",
"fieldtype": "Data",
+ "in_filter": 0,
+ "label": "Item Name",
+ "oldfieldname": "item_name",
"oldfieldtype": "Data",
- "permlevel": 1,
- "in_filter": 0
+ "read_only": 1,
+ "search_index": 0
},
{
- "search_index": 1,
"doctype": "DocField",
- "label": "Scheduled Date",
- "oldfieldname": "scheduled_date",
"fieldname": "scheduled_date",
"fieldtype": "Date",
+ "in_filter": 1,
+ "label": "Scheduled Date",
+ "oldfieldname": "scheduled_date",
"oldfieldtype": "Date",
"reqd": 1,
- "permlevel": 0,
- "in_filter": 1
+ "search_index": 1
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Date",
"doctype": "DocField",
- "label": "Actual Date",
- "oldfieldname": "actual_date",
"fieldname": "actual_date",
"fieldtype": "Date",
"hidden": 1,
- "permlevel": 1,
+ "label": "Actual Date",
+ "no_copy": 1,
+ "oldfieldname": "actual_date",
+ "oldfieldtype": "Date",
+ "print_hide": 1,
+ "read_only": 1,
"report_hide": 1
},
{
- "search_index": 0,
"doctype": "DocField",
- "label": "Incharge Name",
- "oldfieldname": "incharge_name",
- "options": "Sales Person",
"fieldname": "incharge_name",
"fieldtype": "Link",
+ "in_filter": 1,
+ "label": "Incharge Name",
+ "oldfieldname": "incharge_name",
"oldfieldtype": "Link",
+ "options": "Sales Person",
"reqd": 1,
- "permlevel": 0,
- "in_filter": 1
+ "search_index": 0
},
{
- "no_copy": 0,
- "search_index": 0,
"doctype": "DocField",
- "label": "Serial No",
- "oldfieldname": "serial_no",
- "width": "160px",
"fieldname": "serial_no",
"fieldtype": "Small Text",
+ "in_filter": 1,
+ "label": "Serial No",
+ "no_copy": 0,
+ "oldfieldname": "serial_no",
"oldfieldtype": "Small Text",
- "permlevel": 1,
- "in_filter": 1
+ "read_only": 1,
+ "search_index": 0,
+ "width": "160px"
}
]
\ No newline at end of file
diff --git a/support/doctype/maintenance_schedule_item/locale/ar-doc.json b/support/doctype/maintenance_schedule_item/locale/ar-doc.json
new file mode 100644
index 0000000..48a6972
--- /dev/null
+++ b/support/doctype/maintenance_schedule_item/locale/ar-doc.json
@@ -0,0 +1,20 @@
+{
+ "Against Docname": "\u0636\u062f Docname",
+ "Description": "\u0648\u0635\u0641",
+ "End Date": "\u0646\u0647\u0627\u064a\u0629 \u0627\u0644\u062a\u0627\u0631\u064a\u062e",
+ "Half Yearly": "\u0646\u0635\u0641 \u0633\u0646\u0648\u064a",
+ "Incharge Name": "Incharge \u0627\u0633\u0645",
+ "Item Code": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0631\u0645\u0632",
+ "Item Name": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0627\u0633\u0645",
+ "Maintenance Schedule Item": "\u0635\u064a\u0627\u0646\u0629 \u062c\u062f\u0648\u0644 \u0627\u0644\u0633\u0644\u0639\u0629",
+ "Monthly": "\u0634\u0647\u0631\u064a\u0627",
+ "No of Visits": "\u0644\u0627 \u0627\u0644\u0632\u064a\u0627\u0631\u0627\u062a",
+ "Periodicity": "\u062f\u0648\u0631\u064a\u0629",
+ "Quarterly": "\u0641\u0635\u0644\u064a",
+ "Random": "\u0639\u0634\u0648\u0627\u0626\u064a",
+ "Serial No": "\u0627\u0644\u0645\u0633\u0644\u0633\u0644 \u0644\u0627",
+ "Start Date": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0628\u062f\u0621",
+ "Support": "\u062f\u0639\u0645",
+ "Weekly": "\u0627\u0644\u0623\u0633\u0628\u0648\u0639\u064a\u0629",
+ "Yearly": "\u0633\u0646\u0648\u064a\u0627"
+}
\ No newline at end of file
diff --git a/support/doctype/maintenance_schedule_item/locale/es-doc.json b/support/doctype/maintenance_schedule_item/locale/es-doc.json
new file mode 100644
index 0000000..fc6c709
--- /dev/null
+++ b/support/doctype/maintenance_schedule_item/locale/es-doc.json
@@ -0,0 +1,20 @@
+{
+ "Against Docname": "Contra DocNombre",
+ "Description": "Descripci\u00f3n",
+ "End Date": "Fecha de finalizaci\u00f3n",
+ "Half Yearly": "Semestral",
+ "Incharge Name": "InCharge Nombre",
+ "Item Code": "C\u00f3digo del art\u00edculo",
+ "Item Name": "Nombre del elemento",
+ "Maintenance Schedule Item": "Mantenimiento elemento de programaci\u00f3n",
+ "Monthly": "Mensual",
+ "No of Visits": "N \u00ba de Visitas",
+ "Periodicity": "Periodicidad",
+ "Quarterly": "Trimestral",
+ "Random": "Azar",
+ "Serial No": "N\u00famero de orden",
+ "Start Date": "Fecha de inicio",
+ "Support": "Apoyar",
+ "Weekly": "Semanal",
+ "Yearly": "Anual"
+}
\ No newline at end of file
diff --git a/support/doctype/maintenance_schedule_item/locale/fr-doc.json b/support/doctype/maintenance_schedule_item/locale/fr-doc.json
new file mode 100644
index 0000000..fc63d1e
--- /dev/null
+++ b/support/doctype/maintenance_schedule_item/locale/fr-doc.json
@@ -0,0 +1,20 @@
+{
+ "Against Docname": "Contre docName",
+ "Description": "Description",
+ "End Date": "Date de fin",
+ "Half Yearly": "La moiti\u00e9 annuel",
+ "Incharge Name": "Nom Incharge",
+ "Item Code": "Code de l'article",
+ "Item Name": "Nom d'article",
+ "Maintenance Schedule Item": "Article calendrier d'entretien",
+ "Monthly": "Mensuel",
+ "No of Visits": "Pas de visites",
+ "Periodicity": "P\u00e9riodicit\u00e9",
+ "Quarterly": "Trimestriel",
+ "Random": "Al\u00e9atoire",
+ "Serial No": "N \u00b0 de s\u00e9rie",
+ "Start Date": "Date de d\u00e9but",
+ "Support": "Soutenir",
+ "Weekly": "Hebdomadaire",
+ "Yearly": "Annuel"
+}
\ No newline at end of file
diff --git a/support/doctype/maintenance_schedule_item/locale/pt-doc.json b/support/doctype/maintenance_schedule_item/locale/pt-doc.json
new file mode 100644
index 0000000..d114c87
--- /dev/null
+++ b/support/doctype/maintenance_schedule_item/locale/pt-doc.json
@@ -0,0 +1,20 @@
+{
+ "Against Docname": "Contra docName",
+ "Description": "Descri\u00e7\u00e3o",
+ "End Date": "Data final",
+ "Half Yearly": "Semestrais",
+ "Incharge Name": "Nome incharge",
+ "Item Code": "C\u00f3digo do artigo",
+ "Item Name": "Nome do item",
+ "Maintenance Schedule Item": "Item Programa de Manuten\u00e7\u00e3o",
+ "Monthly": "Mensal",
+ "No of Visits": "N \u00ba de Visitas",
+ "Periodicity": "Periodicidade",
+ "Quarterly": "Trimestral",
+ "Random": "Acaso",
+ "Serial No": "N \u00ba de S\u00e9rie",
+ "Start Date": "Data de In\u00edcio",
+ "Support": "Apoiar",
+ "Weekly": "Semanal",
+ "Yearly": "Anual"
+}
\ No newline at end of file
diff --git a/support/doctype/maintenance_schedule_item/maintenance_schedule_item.txt b/support/doctype/maintenance_schedule_item/maintenance_schedule_item.txt
index 4d594ba..490eb72 100644
--- a/support/doctype/maintenance_schedule_item/maintenance_schedule_item.txt
+++ b/support/doctype/maintenance_schedule_item/maintenance_schedule_item.txt
@@ -1,146 +1,133 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-10 16:34:31",
"docstatus": 0,
- "creation": "2012-03-27 14:36:41",
+ "modified": "2013-01-22 14:47:03",
"modified_by": "Administrator",
- "modified": "2012-03-27 14:36:41"
+ "owner": "Administrator"
},
{
- "section_style": "Simple",
+ "autoname": "IMD.#####",
+ "doctype": "DocType",
"istable": 1,
"module": "Support",
- "server_code_error": " ",
- "doctype": "DocType",
- "autoname": "IMD.#####",
- "name": "__common__",
- "colour": "White:FFF",
- "show_in_menu": 0,
- "version": 9
+ "name": "__common__"
},
{
+ "doctype": "DocField",
"name": "__common__",
"parent": "Maintenance Schedule Item",
- "doctype": "DocField",
+ "parentfield": "fields",
"parenttype": "DocType",
- "parentfield": "fields"
+ "permlevel": 0
},
{
- "name": "Maintenance Schedule Item",
- "doctype": "DocType"
+ "doctype": "DocType",
+ "name": "Maintenance Schedule Item"
},
{
- "oldfieldtype": "Link",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Item Code",
- "oldfieldname": "item_code",
- "permlevel": 0,
- "trigger": "Client",
"fieldname": "item_code",
"fieldtype": "Link",
- "search_index": 1,
- "reqd": 1,
+ "in_filter": 1,
+ "label": "Item Code",
+ "oldfieldname": "item_code",
+ "oldfieldtype": "Link",
"options": "Item",
- "in_filter": 1
+ "reqd": 1,
+ "search_index": 1
},
{
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Item Name",
- "oldfieldname": "item_name",
"fieldname": "item_name",
"fieldtype": "Data",
- "permlevel": 1
+ "label": "Item Name",
+ "oldfieldname": "item_name",
+ "oldfieldtype": "Data",
+ "read_only": 1
},
{
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Description",
- "oldfieldname": "description",
- "width": "300px",
"fieldname": "description",
"fieldtype": "Data",
- "permlevel": 1
+ "label": "Description",
+ "oldfieldname": "description",
+ "oldfieldtype": "Data",
+ "read_only": 1,
+ "width": "300px"
},
{
- "search_index": 1,
"doctype": "DocField",
- "label": "Start Date",
- "oldfieldname": "start_date",
"fieldname": "start_date",
"fieldtype": "Date",
+ "in_filter": 1,
+ "label": "Start Date",
+ "oldfieldname": "start_date",
"oldfieldtype": "Date",
"reqd": 1,
- "permlevel": 0,
- "in_filter": 1
+ "search_index": 1
},
{
- "search_index": 1,
"doctype": "DocField",
- "label": "End Date",
- "oldfieldname": "end_date",
"fieldname": "end_date",
"fieldtype": "Date",
+ "in_filter": 1,
+ "label": "End Date",
+ "oldfieldname": "end_date",
"oldfieldtype": "Date",
"reqd": 1,
- "permlevel": 0,
- "in_filter": 1
+ "search_index": 1
},
{
- "oldfieldtype": "Select",
"doctype": "DocField",
- "label": "Periodicity",
- "oldfieldname": "periodicity",
- "permlevel": 0,
"fieldname": "periodicity",
"fieldtype": "Select",
+ "label": "Periodicity",
+ "oldfieldname": "periodicity",
+ "oldfieldtype": "Select",
"options": "\nWeekly\nMonthly\nQuarterly\nHalf Yearly\nYearly\nRandom"
},
{
- "oldfieldtype": "Int",
"doctype": "DocField",
- "label": "No of Visits",
- "oldfieldname": "no_of_visits",
"fieldname": "no_of_visits",
"fieldtype": "Int",
- "reqd": 1,
- "permlevel": 0
+ "label": "No of Visits",
+ "oldfieldname": "no_of_visits",
+ "oldfieldtype": "Int",
+ "reqd": 1
},
{
- "search_index": 0,
"doctype": "DocField",
- "label": "Incharge Name",
- "oldfieldname": "incharge_name",
- "options": "Sales Person",
"fieldname": "incharge_name",
"fieldtype": "Link",
+ "in_filter": 1,
+ "label": "Incharge Name",
+ "oldfieldname": "incharge_name",
"oldfieldtype": "Link",
+ "options": "Sales Person",
"reqd": 1,
- "permlevel": 0,
- "in_filter": 1
+ "search_index": 0
},
{
- "oldfieldtype": "Small Text",
"doctype": "DocField",
- "label": "Serial No",
- "oldfieldname": "serial_no",
"fieldname": "serial_no",
"fieldtype": "Small Text",
- "permlevel": 0
+ "label": "Serial No",
+ "oldfieldname": "serial_no",
+ "oldfieldtype": "Small Text"
},
{
- "print_hide": 1,
- "no_copy": 1,
- "search_index": 1,
"doctype": "DocField",
- "label": "Against Docname",
- "oldfieldname": "prevdoc_docname",
- "width": "150px",
"fieldname": "prevdoc_docname",
"fieldtype": "Data",
+ "in_filter": 1,
+ "label": "Against Docname",
+ "no_copy": 1,
+ "oldfieldname": "prevdoc_docname",
"oldfieldtype": "Data",
- "permlevel": 1,
- "in_filter": 1
+ "print_hide": 1,
+ "read_only": 1,
+ "search_index": 1,
+ "width": "150px"
}
]
\ No newline at end of file
diff --git a/support/doctype/maintenance_visit/locale/ar-doc.json b/support/doctype/maintenance_visit/locale/ar-doc.json
new file mode 100644
index 0000000..fd80e5a
--- /dev/null
+++ b/support/doctype/maintenance_visit/locale/ar-doc.json
@@ -0,0 +1,38 @@
+{
+ "Address": "\u0639\u0646\u0648\u0627\u0646",
+ "Amended From": "\u0639\u062f\u0644 \u0645\u0646",
+ "Amendment Date": "\u0627\u0644\u062a\u0639\u062f\u064a\u0644 \u062a\u0627\u0631\u064a\u062e",
+ "Breakdown": "\u0627\u0646\u0647\u064a\u0627\u0631",
+ "Company": "\u0634\u0631\u0643\u0629",
+ "Completion Status": "\u0627\u0633\u062a\u0643\u0645\u0627\u0644 \u0627\u0644\u062d\u0627\u0644\u0629",
+ "Contact": "\u0627\u062a\u0635\u0644",
+ "Contact Email": "\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a",
+ "Contact Info": "\u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0627\u0644\u0627\u062a\u0635\u0627\u0644",
+ "Contact Person": "\u0627\u062a\u0635\u0644 \u0634\u062e\u0635",
+ "Customer": "\u0632\u0628\u0648\u0646",
+ "Customer Address": "\u0627\u0644\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0639\u0645\u0644\u0627\u0621",
+ "Customer Details": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0639\u0645\u0644\u0627\u0621",
+ "Customer Feedback": "\u0645\u0644\u0627\u062d\u0638\u0627\u062a \u0627\u0644\u0639\u0645\u0644\u0627\u0621",
+ "Customer Group": "\u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0639\u0645\u0644\u0627\u0621",
+ "Customer Issue No": "\u0627\u0644\u0639\u062f\u062f \u0627\u0644\u0639\u0645\u0644\u0627\u0621 \u0644\u0627",
+ "Customer Name": "\u0627\u0633\u0645 \u0627\u0644\u0639\u0645\u064a\u0644",
+ "Fiscal Year": "\u0627\u0644\u0633\u0646\u0629 \u0627\u0644\u0645\u0627\u0644\u064a\u0629",
+ "Fully Completed": "\u064a\u0643\u062a\u0645\u0644",
+ "Get Items": "\u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0627\u0644\u0639\u0646\u0627\u0635\u0631",
+ "Maintenance Date": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0635\u064a\u0627\u0646\u0629",
+ "Maintenance Details": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0635\u064a\u0627\u0646\u0629",
+ "Maintenance Schedule": "\u0635\u064a\u0627\u0646\u0629 \u062c\u062f\u0648\u0644",
+ "Maintenance Time": "\u0635\u064a\u0627\u0646\u0629 \u0627\u0644\u0632\u0645\u0646",
+ "Maintenance Type": "\u0635\u064a\u0627\u0646\u0629 \u0646\u0648\u0639",
+ "Maintenance Visit": "\u0635\u064a\u0627\u0646\u0629 \u0632\u064a\u0627\u0631\u0629",
+ "Maintenance Visit Purpose": "\u0635\u064a\u0627\u0646\u0629 \u0632\u064a\u0627\u0631\u0629 \u0627\u0644\u063a\u0631\u0636",
+ "Mobile No": "\u0631\u0642\u0645 \u0627\u0644\u062c\u0648\u0627\u0644",
+ "More Info": "\u0627\u0644\u0645\u0632\u064a\u062f \u0645\u0646 \u0627\u0644\u0645\u0639\u0644\u0648\u0645\u0627\u062a",
+ "Partially Completed": "\u0623\u0646\u062c\u0632\u062a \u062c\u0632\u0626\u064a\u0627",
+ "Sales Order No": "\u062a\u0631\u062a\u064a\u0628 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0644\u0627",
+ "Scheduled": "\u0645\u0646 \u0627\u0644\u0645\u0642\u0631\u0631",
+ "Status": "\u062d\u0627\u0644\u0629",
+ "Support": "\u062f\u0639\u0645",
+ "Territory": "\u0625\u0642\u0644\u064a\u0645",
+ "Unscheduled": "\u063a\u064a\u0631 \u0627\u0644\u0645\u062c\u062f\u0648\u0644\u0629"
+}
\ No newline at end of file
diff --git a/support/doctype/maintenance_visit/locale/es-doc.json b/support/doctype/maintenance_visit/locale/es-doc.json
new file mode 100644
index 0000000..387afba
--- /dev/null
+++ b/support/doctype/maintenance_visit/locale/es-doc.json
@@ -0,0 +1,38 @@
+{
+ "Address": "Direcci\u00f3n",
+ "Amended From": "De modificada",
+ "Amendment Date": "Enmienda Fecha",
+ "Breakdown": "Desglose",
+ "Company": "Empresa",
+ "Completion Status": "Terminaci\u00f3n del Estado",
+ "Contact": "Contacto",
+ "Contact Email": "Correo electr\u00f3nico de contacto",
+ "Contact Info": "Informaci\u00f3n de contacto",
+ "Contact Person": "Persona de Contacto",
+ "Customer": "Cliente",
+ "Customer Address": "Direcci\u00f3n del cliente",
+ "Customer Details": "Detalles del Cliente",
+ "Customer Feedback": "Comentarios del cliente",
+ "Customer Group": "Grupo de clientes",
+ "Customer Issue No": "Customer Issue No",
+ "Customer Name": "Nombre del cliente",
+ "Fiscal Year": "A\u00f1o Fiscal",
+ "Fully Completed": "Totalmente Completada",
+ "Get Items": "Obtener elementos",
+ "Maintenance Date": "Mantenimiento Fecha",
+ "Maintenance Details": "Detalles de Mantenimiento",
+ "Maintenance Schedule": "Programa de mantenimiento",
+ "Maintenance Time": "Tiempo de mantenimiento",
+ "Maintenance Type": "Mantenimiento Tipo",
+ "Maintenance Visit": "Mantenimiento Visita",
+ "Maintenance Visit Purpose": "Mantenimiento Prop\u00f3sito Visita",
+ "Mobile No": "Mobile No",
+ "More Info": "M\u00e1s informaci\u00f3n",
+ "Partially Completed": "Completada parcialmente",
+ "Sales Order No": "Ventas de orden",
+ "Scheduled": "Programado",
+ "Status": "Estado",
+ "Support": "Apoyar",
+ "Territory": "Territorio",
+ "Unscheduled": "No programada"
+}
\ No newline at end of file
diff --git a/support/doctype/maintenance_visit/locale/fr-doc.json b/support/doctype/maintenance_visit/locale/fr-doc.json
new file mode 100644
index 0000000..150ab7d
--- /dev/null
+++ b/support/doctype/maintenance_visit/locale/fr-doc.json
@@ -0,0 +1,38 @@
+{
+ "Address": "Adresse",
+ "Amended From": "De modifi\u00e9e",
+ "Amendment Date": "Date de la modification",
+ "Breakdown": "Panne",
+ "Company": "Entreprise",
+ "Completion Status": "L'\u00e9tat d'ach\u00e8vement",
+ "Contact": "Contacter",
+ "Contact Email": "Contact Courriel",
+ "Contact Info": "Information de contact",
+ "Contact Person": "Personne \u00e0 contacter",
+ "Customer": "Client",
+ "Customer Address": "Adresse du client",
+ "Customer Details": "D\u00e9tails du client",
+ "Customer Feedback": "R\u00e9actions des clients",
+ "Customer Group": "Groupe de clients",
+ "Customer Issue No": "Num\u00e9ro Client Non",
+ "Customer Name": "Nom du client",
+ "Fiscal Year": "Exercice",
+ "Fully Completed": "Enti\u00e8rement compl\u00e9t\u00e9",
+ "Get Items": "Obtenir les \u00e9l\u00e9ments",
+ "Maintenance Date": "Date de l'entretien",
+ "Maintenance Details": "D\u00e9tails de maintenance",
+ "Maintenance Schedule": "Calendrier d'entretien",
+ "Maintenance Time": "Temps de maintenance",
+ "Maintenance Type": "Type d'entretien",
+ "Maintenance Visit": "Visite de maintenance",
+ "Maintenance Visit Purpose": "But Visite d'entretien",
+ "Mobile No": "Aucun mobile",
+ "More Info": "Plus d'infos",
+ "Partially Completed": "Partiellement r\u00e9alis\u00e9",
+ "Sales Order No": "Ordonnance n \u00b0 de vente",
+ "Scheduled": "Pr\u00e9vu",
+ "Status": "Statut",
+ "Support": "Soutenir",
+ "Territory": "Territoire",
+ "Unscheduled": "Non programm\u00e9"
+}
\ No newline at end of file
diff --git a/support/doctype/maintenance_visit/locale/pt-doc.json b/support/doctype/maintenance_visit/locale/pt-doc.json
new file mode 100644
index 0000000..4b03597
--- /dev/null
+++ b/support/doctype/maintenance_visit/locale/pt-doc.json
@@ -0,0 +1,38 @@
+{
+ "Address": "Endere\u00e7o",
+ "Amended From": "Alterado De",
+ "Amendment Date": "Data emenda",
+ "Breakdown": "Colapso",
+ "Company": "Companhia",
+ "Completion Status": "Status de conclus\u00e3o",
+ "Contact": "Contato",
+ "Contact Email": "Contato E-mail",
+ "Contact Info": "Informa\u00e7\u00f5es para contato",
+ "Contact Person": "Pessoa de contato",
+ "Customer": "Cliente",
+ "Customer Address": "Endere\u00e7o do cliente",
+ "Customer Details": "Detalhes do cliente",
+ "Customer Feedback": "Coment\u00e1rio do cliente",
+ "Customer Group": "Grupo de Clientes",
+ "Customer Issue No": "Edi\u00e7\u00e3o cliente n\u00e3o",
+ "Customer Name": "Nome do cliente",
+ "Fiscal Year": "Exerc\u00edcio fiscal",
+ "Fully Completed": "Totalmente conclu\u00edda",
+ "Get Items": "Obter itens",
+ "Maintenance Date": "Data de manuten\u00e7\u00e3o",
+ "Maintenance Details": "Detalhes de manuten\u00e7\u00e3o",
+ "Maintenance Schedule": "Programa\u00e7\u00e3o de Manuten\u00e7\u00e3o",
+ "Maintenance Time": "Tempo de Manuten\u00e7\u00e3o",
+ "Maintenance Type": "Tipo de manuten\u00e7\u00e3o",
+ "Maintenance Visit": "Visita de manuten\u00e7\u00e3o",
+ "Maintenance Visit Purpose": "Finalidade visita de manuten\u00e7\u00e3o",
+ "Mobile No": "No m\u00f3vel",
+ "More Info": "Mais informa\u00e7\u00f5es",
+ "Partially Completed": "Parcialmente conclu\u00edda",
+ "Sales Order No": "Vendas decreto n \u00ba",
+ "Scheduled": "Programado",
+ "Status": "Estado",
+ "Support": "Apoiar",
+ "Territory": "Territ\u00f3rio",
+ "Unscheduled": "Sem marca\u00e7\u00e3o"
+}
\ No newline at end of file
diff --git a/support/doctype/maintenance_visit/maintenance_visit.txt b/support/doctype/maintenance_visit/maintenance_visit.txt
index fbbfdd7..6dd6d73 100644
--- a/support/doctype/maintenance_visit/maintenance_visit.txt
+++ b/support/doctype/maintenance_visit/maintenance_visit.txt
@@ -1,440 +1,369 @@
[
{
- "owner": "ashwini@webnotestech.com",
+ "creation": "2013-01-10 16:34:31",
"docstatus": 0,
- "creation": "2012-06-11 12:10:15",
+ "modified": "2013-01-22 14:56:04",
"modified_by": "Administrator",
- "modified": "2012-06-27 12:50:00"
+ "owner": "ashwini@webnotestech.com"
},
{
- "section_style": "Simple",
- "is_submittable": 1,
- "tag_fields": "completion_status,maintenance_type",
- "search_fields": "status,maintenance_type,customer,customer_name, address,mntc_date,company,fiscal_year",
- "module": "Support",
- "server_code_error": " ",
"autoname": "MV.#####",
- "subject": "To %(customer_name)s on %(mntc_date)s",
- "_last_update": "1322549701",
- "name": "__common__",
- "colour": "White:FFF",
"doctype": "DocType",
- "show_in_menu": 0,
- "version": 1
+ "is_submittable": 1,
+ "module": "Support",
+ "name": "__common__",
+ "search_fields": "status,maintenance_type,customer,customer_name, address,mntc_date,company,fiscal_year"
},
{
- "name": "__common__",
- "parent": "Maintenance Visit",
"doctype": "DocField",
- "parenttype": "DocType",
- "parentfield": "fields"
- },
- {
"name": "__common__",
"parent": "Maintenance Visit",
+ "parentfield": "fields",
+ "parenttype": "DocType",
+ "permlevel": 0
+ },
+ {
+ "amend": 1,
+ "cancel": 1,
+ "create": 1,
+ "doctype": "DocPerm",
+ "name": "__common__",
+ "parent": "Maintenance Visit",
+ "parentfield": "permissions",
+ "parenttype": "DocType",
+ "permlevel": 0,
"read": 1,
- "doctype": "DocPerm",
- "parenttype": "DocType",
- "parentfield": "permissions"
- },
- {
- "name": "Maintenance Visit",
- "doctype": "DocType"
- },
- {
- "amend": 1,
- "create": 1,
- "doctype": "DocPerm",
- "submit": 1,
- "write": 1,
"report": 1,
- "role": "System Manager",
- "cancel": 1,
- "permlevel": 0
- },
- {
- "role": "System Manager",
- "permlevel": 1,
- "doctype": "DocPerm"
- },
- {
- "amend": 1,
- "create": 1,
- "doctype": "DocPerm",
"submit": 1,
- "write": 1,
- "report": 1,
- "role": "Maintenance Manager",
- "cancel": 1,
- "permlevel": 0
+ "write": 1
},
{
- "role": "Maintenance Manager",
- "permlevel": 1,
- "doctype": "DocPerm"
+ "doctype": "DocType",
+ "name": "Maintenance Visit"
},
{
- "amend": 1,
- "create": 1,
- "doctype": "DocPerm",
- "submit": 1,
- "write": 1,
- "report": 1,
- "role": "Maintenance User",
- "cancel": 1,
- "permlevel": 0
- },
- {
- "role": "Maintenance User",
- "permlevel": 1,
- "doctype": "DocPerm"
- },
- {
- "oldfieldtype": "Section Break",
"doctype": "DocField",
- "label": "Customer Details",
- "options": "Simple",
"fieldname": "customer_details",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Customer Details",
+ "oldfieldtype": "Section Break",
+ "options": "Simple"
},
{
- "oldfieldtype": "Column Break",
"doctype": "DocField",
"fieldname": "column_break0",
"fieldtype": "Column Break",
- "permlevel": 0
+ "oldfieldtype": "Column Break"
},
{
- "print_hide": 1,
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Customer",
- "oldfieldname": "customer",
- "permlevel": 0,
- "trigger": "Client",
"fieldname": "customer",
"fieldtype": "Link",
- "search_index": 0,
- "reqd": 1,
+ "in_filter": 1,
+ "label": "Customer",
+ "oldfieldname": "customer",
+ "oldfieldtype": "Link",
"options": "Customer",
- "in_filter": 1
+ "print_hide": 1,
+ "reqd": 1,
+ "search_index": 0
},
{
"doctype": "DocField",
- "label": "Customer Name",
"fieldname": "customer_name",
"fieldtype": "Data",
"hidden": 1,
- "permlevel": 1
+ "label": "Customer Name",
+ "read_only": 1
},
{
"doctype": "DocField",
- "label": "Address",
"fieldname": "address_display",
"fieldtype": "Small Text",
"hidden": 1,
- "permlevel": 1
+ "label": "Address",
+ "read_only": 1
},
{
"doctype": "DocField",
- "label": "Contact",
"fieldname": "contact_display",
"fieldtype": "Small Text",
"hidden": 1,
- "permlevel": 1
+ "label": "Contact",
+ "read_only": 1
},
{
"doctype": "DocField",
- "label": "Mobile No",
"fieldname": "contact_mobile",
"fieldtype": "Data",
"hidden": 1,
- "permlevel": 1
+ "label": "Mobile No",
+ "read_only": 1
},
{
"doctype": "DocField",
- "label": "Contact Email",
"fieldname": "contact_email",
"fieldtype": "Data",
"hidden": 1,
- "permlevel": 1
+ "label": "Contact Email",
+ "read_only": 1
},
{
- "oldfieldtype": "Column Break",
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break1",
"fieldtype": "Column Break",
- "permlevel": 0
+ "oldfieldtype": "Column Break",
+ "width": "50%"
},
{
"default": "Today",
- "oldfieldtype": "Date",
"doctype": "DocField",
- "label": "Maintenance Date",
- "oldfieldname": "mntc_date",
- "no_copy": 1,
"fieldname": "mntc_date",
"fieldtype": "Date",
- "reqd": 1,
- "permlevel": 0
+ "label": "Maintenance Date",
+ "no_copy": 1,
+ "oldfieldname": "mntc_date",
+ "oldfieldtype": "Date",
+ "reqd": 1
},
{
- "no_copy": 1,
- "oldfieldtype": "Time",
"doctype": "DocField",
- "label": "Maintenance Time",
- "oldfieldname": "mntc_time",
"fieldname": "mntc_time",
"fieldtype": "Time",
- "permlevel": 0
+ "label": "Maintenance Time",
+ "no_copy": 1,
+ "oldfieldname": "mntc_time",
+ "oldfieldtype": "Time"
},
{
- "oldfieldtype": "Section Break",
"doctype": "DocField",
- "label": "Maintenance Details",
- "options": "Simple",
"fieldname": "maintenance_details",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Maintenance Details",
+ "oldfieldtype": "Section Break",
+ "options": "Simple"
},
{
- "oldfieldtype": "Select",
"doctype": "DocField",
- "label": "Completion Status",
- "oldfieldname": "completion_status",
- "options": "\nPartially Completed\nFully Completed",
"fieldname": "completion_status",
"fieldtype": "Select",
- "reqd": 1,
- "permlevel": 0
+ "label": "Completion Status",
+ "oldfieldname": "completion_status",
+ "oldfieldtype": "Select",
+ "options": "\nPartially Completed\nFully Completed",
+ "reqd": 1
},
{
"default": "Unscheduled",
- "oldfieldtype": "Select",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Maintenance Type",
- "oldfieldname": "maintenance_type",
- "permlevel": 0,
"fieldname": "maintenance_type",
"fieldtype": "Select",
- "search_index": 0,
- "reqd": 1,
+ "in_filter": 1,
+ "label": "Maintenance Type",
+ "oldfieldname": "maintenance_type",
+ "oldfieldtype": "Select",
"options": "\nScheduled\nUnscheduled\nBreakdown",
- "in_filter": 1
+ "reqd": 1,
+ "search_index": 0
},
{
- "oldfieldtype": "Column Break",
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break2",
"fieldtype": "Column Break",
- "permlevel": 0
+ "oldfieldtype": "Column Break",
+ "width": "50%"
},
{
- "search_index": 1,
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Sales Order No",
- "oldfieldname": "sales_order_no",
- "permlevel": 0,
- "trigger": "Client",
"fieldname": "sales_order_no",
"fieldtype": "Link",
+ "in_filter": 1,
+ "label": "Sales Order No",
+ "oldfieldname": "sales_order_no",
"oldfieldtype": "Link",
"options": "Sales Order",
- "in_filter": 1
+ "search_index": 1
},
{
- "search_index": 1,
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Customer Issue No",
- "oldfieldname": "customer_issue_no",
- "permlevel": 0,
- "trigger": "Client",
"fieldname": "customer_issue_no",
"fieldtype": "Link",
+ "in_filter": 1,
+ "label": "Customer Issue No",
+ "oldfieldname": "customer_issue_no",
"oldfieldtype": "Link",
"options": "Customer Issue",
- "in_filter": 1
+ "search_index": 1
},
{
"doctype": "DocField",
- "permlevel": 0,
"fieldname": "maintenance_schedule",
"fieldtype": "Link",
+ "in_filter": 1,
"label": "Maintenance Schedule",
- "options": "Maintenance Schedule",
- "in_filter": 1
+ "options": "Maintenance Schedule"
},
{
- "print_hide": 1,
- "oldfieldtype": "Button",
"doctype": "DocField",
- "label": "Get Items",
- "options": "fetch_items",
"fieldname": "get_items",
"fieldtype": "Button",
- "permlevel": 0,
+ "label": "Get Items",
+ "oldfieldtype": "Button",
+ "options": "fetch_items",
+ "print_hide": 1,
"report_hide": 1
},
{
- "oldfieldtype": "Section Break",
"doctype": "DocField",
- "options": "Simple",
"fieldname": "section_break0",
"fieldtype": "Section Break",
- "permlevel": 0
+ "oldfieldtype": "Section Break",
+ "options": "Simple"
},
{
- "oldfieldtype": "Table",
"doctype": "DocField",
- "label": "Maintenance Visit Purpose",
- "oldfieldname": "maintenance_visit_details",
- "options": "Maintenance Visit Purpose",
"fieldname": "maintenance_visit_details",
"fieldtype": "Table",
- "permlevel": 0
+ "label": "Maintenance Visit Purpose",
+ "oldfieldname": "maintenance_visit_details",
+ "oldfieldtype": "Table",
+ "options": "Maintenance Visit Purpose"
},
{
- "oldfieldtype": "Section Break",
"doctype": "DocField",
- "label": "More Info",
"fieldname": "more_info",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "More Info",
+ "oldfieldtype": "Section Break"
},
{
- "oldfieldtype": "Small Text",
"doctype": "DocField",
- "label": "Customer Feedback",
- "oldfieldname": "customer_feedback",
"fieldname": "customer_feedback",
"fieldtype": "Small Text",
- "permlevel": 0
+ "label": "Customer Feedback",
+ "oldfieldname": "customer_feedback",
+ "oldfieldtype": "Small Text"
},
{
"doctype": "DocField",
"fieldname": "col_break3",
- "fieldtype": "Column Break",
- "permlevel": 0
+ "fieldtype": "Column Break"
},
{
- "permlevel": 1,
"default": "Draft",
- "oldfieldtype": "Data",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Status",
- "oldfieldname": "status",
- "no_copy": 1,
"fieldname": "status",
"fieldtype": "Data",
- "reqd": 1,
- "options": "\nDraft\nCancelled\nSubmitted"
+ "label": "Status",
+ "no_copy": 1,
+ "oldfieldname": "status",
+ "oldfieldtype": "Data",
+ "options": "\nDraft\nCancelled\nSubmitted",
+ "read_only": 1,
+ "reqd": 1
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Amended From",
- "oldfieldname": "amended_from",
- "width": "150px",
"fieldname": "amended_from",
"fieldtype": "Data",
- "permlevel": 1
+ "label": "Amended From",
+ "no_copy": 1,
+ "oldfieldname": "amended_from",
+ "oldfieldtype": "Data",
+ "print_hide": 1,
+ "read_only": 1,
+ "width": "150px"
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Date",
"doctype": "DocField",
- "label": "Amendment Date",
- "oldfieldname": "amendment_date",
- "width": "100px",
"fieldname": "amendment_date",
"fieldtype": "Date",
- "permlevel": 0
+ "label": "Amendment Date",
+ "no_copy": 1,
+ "oldfieldname": "amendment_date",
+ "oldfieldtype": "Date",
+ "print_hide": 1,
+ "width": "100px"
},
{
- "print_hide": 1,
- "oldfieldtype": "Select",
"doctype": "DocField",
- "label": "Company",
- "oldfieldname": "company",
- "permlevel": 0,
"fieldname": "company",
"fieldtype": "Select",
- "search_index": 0,
- "reqd": 1,
+ "in_filter": 1,
+ "label": "Company",
+ "oldfieldname": "company",
+ "oldfieldtype": "Select",
"options": "link:Company",
- "in_filter": 1
+ "print_hide": 1,
+ "reqd": 1,
+ "search_index": 0
},
{
- "print_hide": 1,
- "oldfieldtype": "Select",
"doctype": "DocField",
- "label": "Fiscal Year",
- "oldfieldname": "fiscal_year",
- "permlevel": 0,
"fieldname": "fiscal_year",
"fieldtype": "Select",
- "search_index": 0,
- "reqd": 1,
+ "in_filter": 1,
+ "label": "Fiscal Year",
+ "oldfieldname": "fiscal_year",
+ "oldfieldtype": "Select",
"options": "link:Fiscal Year",
- "in_filter": 1
+ "print_hide": 1,
+ "reqd": 1,
+ "search_index": 0
},
{
"doctype": "DocField",
- "label": "Contact Info",
"fieldname": "contact_info_section",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Contact Info"
},
{
- "print_hide": 1,
"doctype": "DocField",
- "label": "Customer Address",
- "permlevel": 0,
"fieldname": "customer_address",
"fieldtype": "Link",
- "options": "Address"
+ "label": "Customer Address",
+ "options": "Address",
+ "print_hide": 1
},
{
- "print_hide": 1,
"doctype": "DocField",
- "label": "Contact Person",
- "permlevel": 0,
"fieldname": "contact_person",
"fieldtype": "Link",
- "options": "Contact"
+ "label": "Contact Person",
+ "options": "Contact",
+ "print_hide": 1
},
{
"doctype": "DocField",
"fieldname": "col_break4",
- "fieldtype": "Column Break",
- "permlevel": 0
+ "fieldtype": "Column Break"
},
{
- "print_hide": 1,
"doctype": "DocField",
- "label": "Territory",
- "permlevel": 0,
"fieldname": "territory",
"fieldtype": "Link",
- "options": "Territory"
+ "label": "Territory",
+ "options": "Territory",
+ "print_hide": 1
},
{
- "print_hide": 1,
"doctype": "DocField",
- "label": "Customer Group",
- "permlevel": 0,
"fieldname": "customer_group",
"fieldtype": "Link",
- "options": "Customer Group"
+ "label": "Customer Group",
+ "options": "Customer Group",
+ "print_hide": 1
+ },
+ {
+ "doctype": "DocPerm",
+ "role": "System Manager"
+ },
+ {
+ "doctype": "DocPerm",
+ "role": "Maintenance Manager"
+ },
+ {
+ "doctype": "DocPerm",
+ "role": "Maintenance User"
}
]
\ No newline at end of file
diff --git a/support/doctype/maintenance_visit_purpose/locale/ar-doc.json b/support/doctype/maintenance_visit_purpose/locale/ar-doc.json
new file mode 100644
index 0000000..712fcc3
--- /dev/null
+++ b/support/doctype/maintenance_visit_purpose/locale/ar-doc.json
@@ -0,0 +1,13 @@
+{
+ "Against Document Detail No": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0648\u062b\u064a\u0642\u0629 \u0631\u0642\u0645 \u0636\u062f",
+ "Against Document No": "\u0636\u062f \u0627\u0644\u0648\u062b\u064a\u0642\u0629 \u0631\u0642\u0645",
+ "Description": "\u0648\u0635\u0641",
+ "Document Type": "\u0646\u0648\u0639 \u0627\u0644\u0648\u062b\u064a\u0642\u0629",
+ "Item Code": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0631\u0645\u0632",
+ "Item Name": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0627\u0633\u0645",
+ "Maintenance Visit Purpose": "\u0635\u064a\u0627\u0646\u0629 \u0632\u064a\u0627\u0631\u0629 \u0627\u0644\u063a\u0631\u0636",
+ "Serial No": "\u0627\u0644\u0645\u0633\u0644\u0633\u0644 \u0644\u0627",
+ "Service Person": "\u062e\u062f\u0645\u0629 \u0634\u062e\u0635",
+ "Support": "\u062f\u0639\u0645",
+ "Work Done": "\u0627\u0644\u0639\u0645\u0644 \u0627\u0644\u0645\u0646\u062c\u0632"
+}
\ No newline at end of file
diff --git a/support/doctype/maintenance_visit_purpose/locale/es-doc.json b/support/doctype/maintenance_visit_purpose/locale/es-doc.json
new file mode 100644
index 0000000..4bf0b15
--- /dev/null
+++ b/support/doctype/maintenance_visit_purpose/locale/es-doc.json
@@ -0,0 +1,13 @@
+{
+ "Against Document Detail No": "Contra Detalle documento n",
+ "Against Document No": "Contra el documento n \u00ba",
+ "Description": "Descripci\u00f3n",
+ "Document Type": "Tipo de documento",
+ "Item Code": "C\u00f3digo del art\u00edculo",
+ "Item Name": "Nombre del elemento",
+ "Maintenance Visit Purpose": "Mantenimiento Prop\u00f3sito Visita",
+ "Serial No": "N\u00famero de orden",
+ "Service Person": "Servicio Person",
+ "Support": "Apoyar",
+ "Work Done": "Trabajo realizado"
+}
\ No newline at end of file
diff --git a/support/doctype/maintenance_visit_purpose/locale/fr-doc.json b/support/doctype/maintenance_visit_purpose/locale/fr-doc.json
new file mode 100644
index 0000000..708faea
--- /dev/null
+++ b/support/doctype/maintenance_visit_purpose/locale/fr-doc.json
@@ -0,0 +1,13 @@
+{
+ "Against Document Detail No": "Contre D\u00e9tail document n",
+ "Against Document No": "Contre le document n \u00b0",
+ "Description": "Description",
+ "Document Type": "Type de document",
+ "Item Code": "Code de l'article",
+ "Item Name": "Nom d'article",
+ "Maintenance Visit Purpose": "But Visite d'entretien",
+ "Serial No": "N \u00b0 de s\u00e9rie",
+ "Service Person": "Personne service",
+ "Support": "Soutenir",
+ "Work Done": "Travaux effectu\u00e9s"
+}
\ No newline at end of file
diff --git a/support/doctype/maintenance_visit_purpose/locale/pt-doc.json b/support/doctype/maintenance_visit_purpose/locale/pt-doc.json
new file mode 100644
index 0000000..50a774e
--- /dev/null
+++ b/support/doctype/maintenance_visit_purpose/locale/pt-doc.json
@@ -0,0 +1,13 @@
+{
+ "Against Document Detail No": "Contra Detalhe documento n",
+ "Against Document No": "Contra documento n",
+ "Description": "Descri\u00e7\u00e3o",
+ "Document Type": "Tipo de Documento",
+ "Item Code": "C\u00f3digo do artigo",
+ "Item Name": "Nome do item",
+ "Maintenance Visit Purpose": "Finalidade visita de manuten\u00e7\u00e3o",
+ "Serial No": "N \u00ba de S\u00e9rie",
+ "Service Person": "Pessoa de servi\u00e7o",
+ "Support": "Apoiar",
+ "Work Done": "Trabalho feito"
+}
\ No newline at end of file
diff --git a/support/doctype/maintenance_visit_purpose/maintenance_visit_purpose.txt b/support/doctype/maintenance_visit_purpose/maintenance_visit_purpose.txt
index d4c8094..131076c 100644
--- a/support/doctype/maintenance_visit_purpose/maintenance_visit_purpose.txt
+++ b/support/doctype/maintenance_visit_purpose/maintenance_visit_purpose.txt
@@ -1,136 +1,125 @@
[
{
- "owner": "ashwini@webnotestech.com",
+ "creation": "2013-01-10 16:34:31",
"docstatus": 0,
- "creation": "2012-03-27 14:36:43",
+ "modified": "2013-01-22 14:47:03",
"modified_by": "Administrator",
- "modified": "2012-03-27 14:36:43"
+ "owner": "ashwini@webnotestech.com"
},
{
- "section_style": "Simple",
- "istable": 1,
- "name": "__common__",
- "colour": "White:FFF",
- "module": "Support",
- "server_code_error": " ",
- "version": 13,
+ "autoname": "MVD.#####",
"doctype": "DocType",
- "autoname": "MVD.#####"
+ "istable": 1,
+ "module": "Support",
+ "name": "__common__"
},
{
+ "doctype": "DocField",
"name": "__common__",
"parent": "Maintenance Visit Purpose",
- "doctype": "DocField",
+ "parentfield": "fields",
"parenttype": "DocType",
- "parentfield": "fields"
+ "permlevel": 0
},
{
- "name": "Maintenance Visit Purpose",
- "doctype": "DocType"
+ "doctype": "DocType",
+ "name": "Maintenance Visit Purpose"
},
{
- "oldfieldtype": "Small Text",
"doctype": "DocField",
- "label": "Description",
- "oldfieldname": "description",
- "width": "300px",
"fieldname": "description",
"fieldtype": "Small Text",
+ "label": "Description",
+ "oldfieldname": "description",
+ "oldfieldtype": "Small Text",
"reqd": 1,
- "permlevel": 0
+ "width": "300px"
},
{
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Service Person",
- "oldfieldname": "service_person",
- "permlevel": 0,
"fieldname": "service_person",
"fieldtype": "Link",
- "reqd": 1,
- "options": "Sales Person"
+ "label": "Service Person",
+ "oldfieldname": "service_person",
+ "oldfieldtype": "Link",
+ "options": "Sales Person",
+ "reqd": 1
},
{
- "oldfieldtype": "Small Text",
"doctype": "DocField",
- "label": "Work Done",
- "oldfieldname": "work_done",
"fieldname": "work_done",
"fieldtype": "Small Text",
- "reqd": 1,
- "permlevel": 0
+ "label": "Work Done",
+ "oldfieldname": "work_done",
+ "oldfieldtype": "Small Text",
+ "reqd": 1
},
{
- "oldfieldtype": "Link",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Item Code",
- "oldfieldname": "item_code",
- "permlevel": 0,
- "trigger": "Client",
"fieldname": "item_code",
"fieldtype": "Link",
+ "label": "Item Code",
+ "oldfieldname": "item_code",
+ "oldfieldtype": "Link",
"options": "Item"
},
{
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Item Name",
- "oldfieldname": "item_name",
"fieldname": "item_name",
"fieldtype": "Data",
- "permlevel": 1
+ "label": "Item Name",
+ "oldfieldname": "item_name",
+ "oldfieldtype": "Data",
+ "read_only": 1
},
{
- "oldfieldtype": "Small Text",
"doctype": "DocField",
- "label": "Serial No",
- "oldfieldname": "serial_no",
"fieldname": "serial_no",
"fieldtype": "Small Text",
- "permlevel": 0
+ "label": "Serial No",
+ "oldfieldname": "serial_no",
+ "oldfieldtype": "Small Text"
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Against Document No",
- "oldfieldname": "prevdoc_docname",
- "width": "160px",
"fieldname": "prevdoc_docname",
"fieldtype": "Data",
"hidden": 0,
- "permlevel": 1,
- "report_hide": 1
+ "label": "Against Document No",
+ "no_copy": 1,
+ "oldfieldname": "prevdoc_docname",
+ "oldfieldtype": "Data",
+ "print_hide": 1,
+ "read_only": 1,
+ "report_hide": 1,
+ "width": "160px"
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Against Document Detail No",
- "oldfieldname": "prevdoc_detail_docname",
- "width": "160px",
"fieldname": "prevdoc_detail_docname",
"fieldtype": "Data",
"hidden": 1,
- "permlevel": 1,
- "report_hide": 1
+ "label": "Against Document Detail No",
+ "no_copy": 1,
+ "oldfieldname": "prevdoc_detail_docname",
+ "oldfieldtype": "Data",
+ "print_hide": 1,
+ "read_only": 1,
+ "report_hide": 1,
+ "width": "160px"
},
{
- "print_hide": 1,
- "no_copy": 1,
- "oldfieldtype": "Data",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Document Type",
- "oldfieldname": "prevdoc_doctype",
- "width": "150px",
"fieldname": "prevdoc_doctype",
"fieldtype": "Data",
"hidden": 0,
- "permlevel": 1,
- "report_hide": 1
+ "label": "Document Type",
+ "no_copy": 1,
+ "oldfieldname": "prevdoc_doctype",
+ "oldfieldtype": "Data",
+ "print_hide": 1,
+ "read_only": 1,
+ "report_hide": 1,
+ "width": "150px"
}
]
\ No newline at end of file
diff --git a/support/doctype/newsletter/locale/ar-doc.json b/support/doctype/newsletter/locale/ar-doc.json
new file mode 100644
index 0000000..bbda3f4
--- /dev/null
+++ b/support/doctype/newsletter/locale/ar-doc.json
@@ -0,0 +1,28 @@
+{
+ "A Lead with this email id should exist": "\u0648\u064a\u0646\u0628\u063a\u064a \u0623\u0646 \u064a\u0643\u0648\u0646 \u0647\u0630\u0627 \u0627\u0644\u0645\u0639\u0631\u0641 \u0627\u0644\u0631\u0635\u0627\u0635 \u0645\u0639 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0645\u0648\u062c\u0648\u062f",
+ "All Active Leads": "\u0643\u0644 \u0627\u0644\u0639\u0631\u0648\u0636 \u0628\u0627\u0644\u0645\u0648\u0642\u0639",
+ "All Blog Subscribers": "\u062c\u0645\u064a\u0639 \u0627\u0644\u0645\u0634\u062a\u0631\u0643\u064a\u0646 \u0627\u0644\u0645\u062f\u0648\u0646\u0629",
+ "All Contacts": "\u062c\u0645\u064a\u0639 \u0627\u062a\u0635\u0627\u0644\u0627\u062a",
+ "All Customer Contacts": "\u062c\u0645\u064a\u0639 \u0627\u0644\u0639\u0645\u0644\u0627\u0621 \u0627\u062a\u0635\u0627\u0644\u0627\u062a",
+ "All Leads": "\u0643\u0644 \u0627\u0644\u0639\u0631\u0648\u0636",
+ "Check how the newsletter looks in an email by sending it to your email.": "\u0627\u0644\u062a\u062d\u0642\u0642 \u0645\u0646 \u0643\u064a\u0641\u064a\u0629 \u0627\u0644\u0646\u0634\u0631\u0629 \u0627\u0644\u0625\u062e\u0628\u0627\u0631\u064a\u0629 \u064a\u0628\u062f\u0648 \u0641\u064a \u0631\u0633\u0627\u0644\u0629 \u0628\u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0627\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0639\u0646 \u0637\u0631\u064a\u0642 \u0625\u0631\u0633\u0627\u0644\u0647 \u0625\u0644\u0649 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0627\u0644\u062e\u0627\u0635 \u0628\u0643.",
+ "Comma separated list of email addresses": "\u0641\u0627\u0635\u0644\u0629 \u0641\u0635\u0644 \u0642\u0627\u0626\u0645\u0629 \u0645\u0646 \u0639\u0646\u0627\u0648\u064a\u0646 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a",
+ "Create and Send Newsletters": "\u0625\u0646\u0634\u0627\u0621 \u0648\u0625\u0631\u0633\u0627\u0644 \u0627\u0644\u0631\u0633\u0627\u0626\u0644 \u0627\u0644\u0625\u062e\u0628\u0627\u0631\u064a\u0629",
+ "Email Sent?": "\u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0627\u0644\u0645\u0631\u0633\u0644\u0629\u061f",
+ "If specified, send the newsletter using this email address": "\u0641\u064a \u062d\u0627\u0644\u0629 \u062a\u062d\u062f\u064a\u062f\u060c \u0648\u0625\u0631\u0633\u0627\u0644 \u0627\u0644\u0631\u0633\u0627\u0644\u0629 \u0627\u0644\u0625\u062e\u0628\u0627\u0631\u064a\u0629 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0647\u0630\u0627",
+ "Message": "\u0631\u0633\u0627\u0644\u0629",
+ "NL-": "NL-",
+ "Naming Series": "\u062a\u0633\u0645\u064a\u0629 \u0627\u0644\u0633\u0644\u0633\u0644\u0629",
+ "Newsletter": "\u0627\u0644\u0646\u0634\u0631\u0629 \u0627\u0644\u0625\u062e\u0628\u0627\u0631\u064a\u0629",
+ "Newsletter Content": "\u0627\u0644\u0646\u0634\u0631\u0629 \u0627\u0644\u0625\u062e\u0628\u0627\u0631\u064a\u0629 \u0627\u0644\u0645\u062d\u062a\u0648\u0649",
+ "Newsletter Status": "\u0627\u0644\u0646\u0634\u0631\u0629 \u0627\u0644\u062d\u0627\u0644\u0629",
+ "Select who you want to send this newsletter to": "\u062d\u062f\u062f \u0627\u0644\u0630\u064a \u062a\u0631\u064a\u062f \u0625\u0631\u0633\u0627\u0644 \u0647\u0630\u0647 \u0627\u0644\u0646\u0634\u0631\u0629 \u0625\u0644\u0649",
+ "Send From": "\u0623\u0631\u0633\u0644 \u0645\u0646 \u0642\u0628\u0644",
+ "Send To": "\u0623\u0631\u0633\u0644 \u0625\u0644\u0649",
+ "Send to this list": "\u0625\u0631\u0633\u0627\u0644 \u0625\u0644\u0649 \u0647\u0630\u0647 \u0627\u0644\u0642\u0627\u0626\u0645\u0629",
+ "Subject": "\u0645\u0648\u0636\u0648\u0639",
+ "Support": "\u062f\u0639\u0645",
+ "Test": "\u0627\u062e\u062a\u0628\u0627\u0631",
+ "Test Email Id": "\u0627\u062e\u062a\u0628\u0627\u0631 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0645\u0639\u0631\u0641",
+ "Test the Newsletter": "\u0627\u062e\u062a\u0628\u0627\u0631 \u0627\u0644\u0646\u0634\u0631\u0629 \u0627\u0644\u0625\u062e\u0628\u0627\u0631\u064a\u0629"
+}
\ No newline at end of file
diff --git a/support/doctype/newsletter/locale/ar-py.json b/support/doctype/newsletter/locale/ar-py.json
new file mode 100644
index 0000000..77cb482
--- /dev/null
+++ b/support/doctype/newsletter/locale/ar-py.json
@@ -0,0 +1,4 @@
+{
+ "Please save the Newsletter before sending.": "\u064a\u0631\u062c\u0649 \u062d\u0641\u0638 \u0627\u0644\u0646\u0634\u0631\u0629 \u0642\u0628\u0644 \u0627\u0644\u0625\u0631\u0633\u0627\u0644.",
+ "Sending newsletters is not allowed for Trial users, \\\t\t\t\tto prevent abuse of this feature.": "\u0625\u0631\u0633\u0627\u0644 \u0627\u0644\u0646\u0634\u0631\u0627\u062a \u0627\u0644\u0625\u062e\u0628\u0627\u0631\u064a\u0629 \u063a\u064a\u0631 \u0645\u0633\u0645\u0648\u062d \u0644\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u064a\u0646 \u0627\u0644\u0627\u0628\u062a\u062f\u0627\u0626\u064a\u0629\u060c \\ \u0644\u0645\u0646\u0639 \u0625\u0633\u0627\u0621\u0629 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0647\u0630\u0647 \u0627\u0644\u0645\u064a\u0632\u0629."
+}
\ No newline at end of file
diff --git a/support/doctype/newsletter/locale/es-doc.json b/support/doctype/newsletter/locale/es-doc.json
new file mode 100644
index 0000000..b33ab1c
--- /dev/null
+++ b/support/doctype/newsletter/locale/es-doc.json
@@ -0,0 +1,28 @@
+{
+ "A Lead with this email id should exist": "Un cable con este correo electr\u00f3nico de identificaci\u00f3n debe existir",
+ "All Active Leads": "Todas las derivaciones activas",
+ "All Blog Subscribers": "Todos los suscriptores de blog",
+ "All Contacts": "Todos los contactos",
+ "All Customer Contacts": "Todos los contactos de clientes",
+ "All Leads": "Todos los cables",
+ "Check how the newsletter looks in an email by sending it to your email.": "Comprobar c\u00f3mo el bolet\u00edn se ve en un correo electr\u00f3nico mediante el env\u00edo a su correo electr\u00f3nico.",
+ "Comma separated list of email addresses": "Lista separada por comas de direcciones de correo electr\u00f3nico",
+ "Create and Send Newsletters": "Creaci\u00f3n y env\u00edo de Newsletters",
+ "Email Sent?": "Correo electr\u00f3nico enviado?",
+ "If specified, send the newsletter using this email address": "Si se especifica, enviar el bolet\u00edn utilizando la siguiente direcci\u00f3n de correo electr\u00f3nico",
+ "Message": "Mensaje",
+ "NL-": "NL-",
+ "Naming Series": "Nombrar Series",
+ "Newsletter": "Hoja informativa",
+ "Newsletter Content": "Bolet\u00edn de noticias de contenido",
+ "Newsletter Status": "Bolet\u00edn Estado",
+ "Select who you want to send this newsletter to": "Seleccione a quien desea enviar este bolet\u00edn a",
+ "Send From": "Enviar desde",
+ "Send To": "Enviar a un",
+ "Send to this list": "Enviar a esta lista",
+ "Subject": "Sujeto",
+ "Support": "Apoyar",
+ "Test": "Prueba",
+ "Test Email Id": "Prueba de Identificaci\u00f3n del email",
+ "Test the Newsletter": "Pruebe el Bolet\u00edn"
+}
\ No newline at end of file
diff --git a/support/doctype/newsletter/locale/es-py.json b/support/doctype/newsletter/locale/es-py.json
new file mode 100644
index 0000000..ae53c29
--- /dev/null
+++ b/support/doctype/newsletter/locale/es-py.json
@@ -0,0 +1,4 @@
+{
+ "Please save the Newsletter before sending.": "Por favor, guarde el bolet\u00edn antes de enviarlo.",
+ "Sending newsletters is not allowed for Trial users, \\\t\t\t\tto prevent abuse of this feature.": "Env\u00edo de boletines no se permite a los usuarios de prueba, \\ para evitar el abuso de esta funci\u00f3n."
+}
\ No newline at end of file
diff --git a/support/doctype/newsletter/locale/fr-doc.json b/support/doctype/newsletter/locale/fr-doc.json
new file mode 100644
index 0000000..b289f8d
--- /dev/null
+++ b/support/doctype/newsletter/locale/fr-doc.json
@@ -0,0 +1,28 @@
+{
+ "A Lead with this email id should exist": "Un responsable de cette id e-mail doit exister",
+ "All Active Leads": "Tous les prospects actifs",
+ "All Blog Subscribers": "Tous les abonn\u00e9s Blog",
+ "All Contacts": "Tous les contacts",
+ "All Customer Contacts": "Tous les contacts clients",
+ "All Leads": "Tous les fils",
+ "Check how the newsletter looks in an email by sending it to your email.": "V\u00e9rifiez comment la newsletter regarde dans un e-mail en l'envoyant \u00e0 votre adresse email.",
+ "Comma separated list of email addresses": "Comma liste s\u00e9par\u00e9e par des adresses e-mail",
+ "Create and Send Newsletters": "Cr\u00e9er et envoyer des bulletins",
+ "Email Sent?": "Envoyer envoy\u00e9s?",
+ "If specified, send the newsletter using this email address": "S'il est sp\u00e9cifi\u00e9, envoyer le bulletin en utilisant cette adresse e-mail",
+ "Message": "Message",
+ "NL-": "NL-",
+ "Naming Series": "Nommer S\u00e9rie",
+ "Newsletter": "Bulletin",
+ "Newsletter Content": "Newsletter Content",
+ "Newsletter Status": "Statut newsletter",
+ "Select who you want to send this newsletter to": "S\u00e9lectionnez qui vous souhaitez envoyer ce bulletin \u00e0",
+ "Send From": "Envoyer partir de",
+ "Send To": "Send To",
+ "Send to this list": "Envoyer cette liste",
+ "Subject": "Sujet",
+ "Support": "Soutenir",
+ "Test": "Test",
+ "Test Email Id": "Id Test Email",
+ "Test the Newsletter": "Testez la Newsletter"
+}
\ No newline at end of file
diff --git a/support/doctype/newsletter/locale/fr-py.json b/support/doctype/newsletter/locale/fr-py.json
new file mode 100644
index 0000000..c98f2b4
--- /dev/null
+++ b/support/doctype/newsletter/locale/fr-py.json
@@ -0,0 +1,4 @@
+{
+ "Please save the Newsletter before sending.": "S'il vous pla\u00eet enregistrer le bulletin avant de l'envoyer.",
+ "Sending newsletters is not allowed for Trial users, \\\t\t\t\tto prevent abuse of this feature.": "L'envoi de newsletters n'est pas autoris\u00e9 pour les utilisateurs de premi\u00e8re instance, \\ pour \u00e9viter les abus de cette fonctionnalit\u00e9."
+}
\ No newline at end of file
diff --git a/support/doctype/newsletter/locale/pt-doc.json b/support/doctype/newsletter/locale/pt-doc.json
new file mode 100644
index 0000000..fb446cb
--- /dev/null
+++ b/support/doctype/newsletter/locale/pt-doc.json
@@ -0,0 +1,28 @@
+{
+ "A Lead with this email id should exist": "Um chumbo com esse ID de e-mail deve existir",
+ "All Active Leads": "Todos os eletrodos ativos",
+ "All Blog Subscribers": "Todos os Assinantes Blog",
+ "All Contacts": "Todos os contatos",
+ "All Customer Contacts": "Todos os contatos de clientes",
+ "All Leads": "Todos Leads",
+ "Check how the newsletter looks in an email by sending it to your email.": "Verifique como o boletim olha em um e-mail enviando-o para o seu e-mail.",
+ "Comma separated list of email addresses": "Lista separada por v\u00edrgulas de endere\u00e7os de e-mail",
+ "Create and Send Newsletters": "Criar e enviar Newsletters",
+ "Email Sent?": "E-mail enviado?",
+ "If specified, send the newsletter using this email address": "Se especificado, enviar a newsletter usando esse endere\u00e7o de e-mail",
+ "Message": "Mensagem",
+ "NL-": "NL-",
+ "Naming Series": "Nomeando Series",
+ "Newsletter": "Boletim informativo",
+ "Newsletter Content": "Conte\u00fado boletim",
+ "Newsletter Status": "Estado boletim",
+ "Select who you want to send this newsletter to": "Selecione para quem voc\u00ea deseja enviar esta newsletter para",
+ "Send From": "Enviar de",
+ "Send To": "Enviar para",
+ "Send to this list": "Enviar para esta lista",
+ "Subject": "Assunto",
+ "Support": "Apoiar",
+ "Test": "Teste",
+ "Test Email Id": "Email Id teste",
+ "Test the Newsletter": "Teste a Newsletter"
+}
\ No newline at end of file
diff --git a/support/doctype/newsletter/locale/pt-py.json b/support/doctype/newsletter/locale/pt-py.json
new file mode 100644
index 0000000..cb75a43
--- /dev/null
+++ b/support/doctype/newsletter/locale/pt-py.json
@@ -0,0 +1,4 @@
+{
+ "Please save the Newsletter before sending.": "Por favor, salve o boletim antes de enviar.",
+ "Sending newsletters is not allowed for Trial users, \\\t\t\t\tto prevent abuse of this feature.": "Envio de newsletters n\u00e3o \u00e9 permitido para usu\u00e1rios experimentais, \\ para evitar o abuso deste recurso."
+}
\ No newline at end of file
diff --git a/support/doctype/newsletter/newsletter.txt b/support/doctype/newsletter/newsletter.txt
index 020c031..0a7c76a 100644
--- a/support/doctype/newsletter/newsletter.txt
+++ b/support/doctype/newsletter/newsletter.txt
@@ -1,202 +1,172 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-10 16:34:31",
"docstatus": 0,
- "creation": "2013-01-01 13:46:34",
+ "modified": "2013-01-22 14:56:40",
"modified_by": "Administrator",
- "modified": "2013-01-02 13:47:36"
+ "owner": "Administrator"
},
{
- "description": "Create and Send Newsletters",
"autoname": "naming_series:",
- "module": "Support",
+ "description": "Create and Send Newsletters",
"doctype": "DocType",
"document_type": "Other",
+ "module": "Support",
"name": "__common__"
},
{
- "name": "__common__",
- "parent": "Newsletter",
"doctype": "DocField",
- "parenttype": "DocType",
- "parentfield": "fields"
- },
- {
"name": "__common__",
"parent": "Newsletter",
- "read": 1,
- "doctype": "DocPerm",
+ "parentfield": "fields",
"parenttype": "DocType",
- "parentfield": "permissions"
+ "permlevel": 0
},
{
- "name": "Newsletter",
- "doctype": "DocType"
+ "cancel": 1,
+ "create": 1,
+ "doctype": "DocPerm",
+ "name": "__common__",
+ "parent": "Newsletter",
+ "parentfield": "permissions",
+ "parenttype": "DocType",
+ "permlevel": 0,
+ "read": 1,
+ "report": 1,
+ "submit": 0,
+ "write": 1
+ },
+ {
+ "doctype": "DocType",
+ "name": "Newsletter"
},
{
"description": "Select who you want to send this newsletter to",
"doctype": "DocField",
- "label": "Send To",
"fieldname": "send_to",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Send To"
},
{
"default": "NL-",
"doctype": "DocField",
- "label": "Naming Series",
- "permlevel": 0,
"fieldname": "naming_series",
"fieldtype": "Select",
- "reqd": 1,
- "options": "NL-"
+ "label": "Naming Series",
+ "options": "NL-",
+ "reqd": 1
},
{
"doctype": "DocField",
- "label": "All Contacts",
"fieldname": "contacts",
"fieldtype": "Check",
- "permlevel": 0
+ "label": "All Contacts"
},
{
"doctype": "DocField",
- "label": "All Customer Contacts",
"fieldname": "customer_contacts",
"fieldtype": "Check",
- "permlevel": 0
+ "label": "All Customer Contacts"
},
{
"doctype": "DocField",
- "label": "All Leads",
"fieldname": "leads",
"fieldtype": "Check",
- "permlevel": 0
+ "label": "All Leads"
},
{
"doctype": "DocField",
- "label": "All Active Leads",
"fieldname": "active_leads",
"fieldtype": "Check",
- "permlevel": 0
+ "label": "All Active Leads"
},
{
"doctype": "DocField",
- "label": "All Blog Subscribers",
"fieldname": "blog_subscribers",
"fieldtype": "Check",
- "permlevel": 0
+ "label": "All Blog Subscribers"
},
{
"doctype": "DocField",
"fieldname": "column_break1",
- "fieldtype": "Column Break",
- "permlevel": 0
+ "fieldtype": "Column Break"
},
{
"description": "Comma separated list of email addresses",
"doctype": "DocField",
- "label": "Send to this list",
"fieldname": "email_list",
"fieldtype": "Text",
- "permlevel": 0
+ "label": "Send to this list"
},
{
"doctype": "DocField",
- "label": "Newsletter Content",
"fieldname": "newsletter_content",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Newsletter Content"
},
{
"description": "If specified, send the newsletter using this email address",
- "no_copy": 1,
"doctype": "DocField",
- "label": "Send From",
"fieldname": "send_from",
"fieldtype": "Data",
- "permlevel": 0
+ "label": "Send From",
+ "no_copy": 1
},
{
"doctype": "DocField",
- "label": "Subject",
"fieldname": "subject",
"fieldtype": "Small Text",
- "reqd": 1,
- "permlevel": 0
+ "label": "Subject",
+ "reqd": 1
},
{
"doctype": "DocField",
- "label": "Message",
"fieldname": "message",
"fieldtype": "Text Editor",
- "reqd": 0,
- "permlevel": 0
+ "label": "Message",
+ "reqd": 0
},
{
"description": "Check how the newsletter looks in an email by sending it to your email.",
"doctype": "DocField",
- "label": "Test the Newsletter",
"fieldname": "test_the_newsletter",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Test the Newsletter"
},
{
"description": "A Lead with this email id should exist",
"doctype": "DocField",
- "label": "Test Email Id",
"fieldname": "test_email_id",
"fieldtype": "Data",
- "permlevel": 0
+ "label": "Test Email Id"
},
{
"doctype": "DocField",
- "options": "test_send",
"fieldname": "test_send",
"fieldtype": "Button",
"label": "Test",
- "permlevel": 0
+ "options": "test_send"
},
{
"doctype": "DocField",
- "label": "Newsletter Status",
"fieldname": "newsletter_status",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Newsletter Status"
},
{
- "no_copy": 1,
"doctype": "DocField",
- "label": "Email Sent?",
"fieldname": "email_sent",
"fieldtype": "Check",
- "permlevel": 1
+ "label": "Email Sent?",
+ "no_copy": 1,
+ "read_only": 1
},
{
- "create": 1,
"doctype": "DocPerm",
- "write": 1,
- "cancel": 1,
- "role": "Sales Manager",
- "report": 1,
- "permlevel": 0
+ "role": "Sales Manager"
},
{
- "create": 1,
"doctype": "DocPerm",
- "write": 1,
- "cancel": 1,
- "role": "Support Manager",
- "report": 1,
- "permlevel": 0
- },
- {
- "role": "Sales Manager",
- "permlevel": 1,
- "doctype": "DocPerm"
- },
- {
- "role": "Support Manager",
- "permlevel": 1,
- "doctype": "DocPerm"
+ "role": "Support Manager"
}
]
\ No newline at end of file
diff --git a/support/doctype/support_ticket/locale/_messages_doc.json b/support/doctype/support_ticket/locale/_messages_doc.json
index 41827d8..ab384b0 100644
--- a/support/doctype/support_ticket/locale/_messages_doc.json
+++ b/support/doctype/support_ticket/locale/_messages_doc.json
@@ -4,7 +4,6 @@
"Content Type",
"Closed",
"SUP",
- "Resolution Time",
"Raised By (Email)",
"Thread HTML",
"Opening Time",
@@ -15,6 +14,7 @@
"To Reply",
"Hold",
"Naming Series",
+ "First Responded On",
"Customer",
"Support Ticket",
"Contact",
diff --git a/support/doctype/support_ticket/locale/ar-doc.json b/support/doctype/support_ticket/locale/ar-doc.json
new file mode 100644
index 0000000..a7c314d
--- /dev/null
+++ b/support/doctype/support_ticket/locale/ar-doc.json
@@ -0,0 +1,28 @@
+{
+ "Additional Info": "\u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0625\u0636\u0627\u0641\u064a\u0629",
+ "Closed": "\u0645\u063a\u0644\u0642",
+ "Contact": "\u0627\u062a\u0635\u0644",
+ "Content Type": "\u0646\u0648\u0639 \u0627\u0644\u0645\u062d\u062a\u0648\u0649",
+ "Customer": "\u0632\u0628\u0648\u0646",
+ "Customer Name": "\u0627\u0633\u0645 \u0627\u0644\u0639\u0645\u064a\u0644",
+ "Description": "\u0648\u0635\u0641",
+ "File List": "\u0645\u0644\u0641 \u0642\u0627\u0626\u0645\u0629",
+ "First Responded On": "\u0623\u062c\u0627\u0628 \u0623\u0648\u0644\u0627 \u0639\u0644\u0649",
+ "Hold": "\u0639\u0642\u062f",
+ "Lead": "\u0642\u064a\u0627\u062f\u0629",
+ "Naming Series": "\u062a\u0633\u0645\u064a\u0629 \u0627\u0644\u0633\u0644\u0633\u0644\u0629",
+ "Open": "\u0641\u062a\u062d",
+ "Opening Date": "\u0641\u062a\u062d \u062a\u0627\u0631\u064a\u062e",
+ "Opening Time": "\u064a\u0641\u062a\u062d \u0645\u0646 \u0627\u0644\u0633\u0627\u0639\u0629",
+ "Raised By (Email)": "\u0627\u0644\u062a\u064a \u0623\u062b\u0627\u0631\u0647\u0627 (\u0628\u0631\u064a\u062f \u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a)",
+ "Resolution Date": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0642\u0631\u0627\u0631",
+ "Resolution Details": "\u0642\u0631\u0627\u0631 \u062a\u0641\u0627\u0635\u064a\u0644",
+ "SUP": "SUP",
+ "Status": "\u062d\u0627\u0644\u0629",
+ "Subject": "\u0645\u0648\u0636\u0648\u0639",
+ "Support": "\u062f\u0639\u0645",
+ "Support Ticket": "\u062a\u0630\u0643\u0631\u0629 \u062f\u0639\u0645",
+ "Thread HTML": "\u0627\u0644\u0645\u0648\u0636\u0648\u0639 HTML",
+ "To Reply": "\u0644\u0625\u062c\u0627\u0628\u0629",
+ "Waiting for Customer": "\u0641\u064a \u0627\u0646\u062a\u0638\u0627\u0631 \u0627\u0644\u0632\u0628\u0627\u0626\u0646"
+}
\ No newline at end of file
diff --git a/support/doctype/support_ticket/locale/es-doc.json b/support/doctype/support_ticket/locale/es-doc.json
new file mode 100644
index 0000000..2fe302c
--- /dev/null
+++ b/support/doctype/support_ticket/locale/es-doc.json
@@ -0,0 +1,28 @@
+{
+ "Additional Info": "Informaci\u00f3n adicional",
+ "Closed": "Cerrado",
+ "Contact": "Contacto",
+ "Content Type": "Tipo de Contenido",
+ "Customer": "Cliente",
+ "Customer Name": "Nombre del cliente",
+ "Description": "Descripci\u00f3n",
+ "File List": "Lista de archivos",
+ "First Responded On": "Primero respondi\u00f3 el",
+ "Hold": "Mantener",
+ "Lead": "Conducir",
+ "Naming Series": "Nombrar Series",
+ "Open": "Abierto",
+ "Opening Date": "Fecha apertura",
+ "Opening Time": "Tiempo de apertura",
+ "Raised By (Email)": "Raised By (correo electr\u00f3nico)",
+ "Resolution Date": "Resoluci\u00f3n Fecha",
+ "Resolution Details": "Detalles de la resoluci\u00f3n",
+ "SUP": "SUP",
+ "Status": "Estado",
+ "Subject": "Sujeto",
+ "Support": "Apoyar",
+ "Support Ticket": "Ticket de soporte",
+ "Thread HTML": "Tema HTML",
+ "To Reply": "Para Responder",
+ "Waiting for Customer": "Esperando al Cliente"
+}
\ No newline at end of file
diff --git a/support/doctype/support_ticket/locale/fr-doc.json b/support/doctype/support_ticket/locale/fr-doc.json
new file mode 100644
index 0000000..59b0a74
--- /dev/null
+++ b/support/doctype/support_ticket/locale/fr-doc.json
@@ -0,0 +1,28 @@
+{
+ "Additional Info": "Informations additionnelles \u00e0",
+ "Closed": "Ferm\u00e9",
+ "Contact": "Contacter",
+ "Content Type": "Type de contenu",
+ "Customer": "Client",
+ "Customer Name": "Nom du client",
+ "Description": "Description",
+ "File List": "Liste des fichiers",
+ "First Responded On": "D'abord r\u00e9pondu le",
+ "Hold": "Tenir",
+ "Lead": "Conduire",
+ "Naming Series": "Nommer S\u00e9rie",
+ "Open": "Ouvert",
+ "Opening Date": "Date d'ouverture",
+ "Opening Time": "Ouverture Heure",
+ "Raised By (Email)": "Raised By (e-mail)",
+ "Resolution Date": "Date de R\u00e9solution",
+ "Resolution Details": "D\u00e9tails de la r\u00e9solution",
+ "SUP": "SUP",
+ "Status": "Statut",
+ "Subject": "Sujet",
+ "Support": "Soutenir",
+ "Support Ticket": "Support Ticket",
+ "Thread HTML": "Discussion HTML",
+ "To Reply": "Pour R\u00e9pondre",
+ "Waiting for Customer": "En attente de la client\u00e8le"
+}
\ No newline at end of file
diff --git a/support/doctype/support_ticket/locale/hi-doc.json b/support/doctype/support_ticket/locale/hi-doc.json
index 513e8a4..754632d 100644
--- a/support/doctype/support_ticket/locale/hi-doc.json
+++ b/support/doctype/support_ticket/locale/hi-doc.json
@@ -7,6 +7,7 @@
"Customer Name": "\u0917\u094d\u0930\u093e\u0939\u0915 \u0915\u093e \u0928\u093e\u092e",
"Description": "\u0935\u093f\u0935\u0930\u0923",
"File List": "\u092b\u093c\u093e\u0907\u0932 \u0938\u0942\u091a\u0940",
+ "First Responded On": "\u092a\u0930 \u092a\u0939\u0932\u0947 \u091c\u0935\u093e\u092c",
"Hold": "\u092a\u0915\u0921\u093c",
"Lead": "\u0928\u0947\u0924\u0943\u0924\u094d\u0935",
"Naming Series": "\u0936\u094d\u0930\u0943\u0902\u0916\u0932\u093e \u0915\u093e \u0928\u093e\u092e\u0915\u0930\u0923",
diff --git a/support/doctype/support_ticket/locale/pt-doc.json b/support/doctype/support_ticket/locale/pt-doc.json
new file mode 100644
index 0000000..bde92b5
--- /dev/null
+++ b/support/doctype/support_ticket/locale/pt-doc.json
@@ -0,0 +1,28 @@
+{
+ "Additional Info": "Informa\u00e7\u00f5es Adicionais",
+ "Closed": "Fechado",
+ "Contact": "Contato",
+ "Content Type": "Tipo de conte\u00fado",
+ "Customer": "Cliente",
+ "Customer Name": "Nome do cliente",
+ "Description": "Descri\u00e7\u00e3o",
+ "File List": "Lista de Arquivos",
+ "First Responded On": "Primeiro respondeu em",
+ "Hold": "Segurar",
+ "Lead": "Conduzir",
+ "Naming Series": "Nomeando Series",
+ "Open": "Abrir",
+ "Opening Date": "Data de abertura",
+ "Opening Time": "Tempo de abertura",
+ "Raised By (Email)": "Levantadas por (e-mail)",
+ "Resolution Date": "Data resolu\u00e7\u00e3o",
+ "Resolution Details": "Detalhes de Resolu\u00e7\u00e3o",
+ "SUP": "SUP",
+ "Status": "Estado",
+ "Subject": "Assunto",
+ "Support": "Apoiar",
+ "Support Ticket": "Ticket de Suporte",
+ "Thread HTML": "T\u00f3pico HTML",
+ "To Reply": "Para Responder",
+ "Waiting for Customer": "\u00c0 espera de cliente"
+}
\ No newline at end of file
diff --git a/support/doctype/support_ticket/support_ticket.js b/support/doctype/support_ticket/support_ticket.js
index 9abdff0..3da81d9 100644
--- a/support/doctype/support_ticket/support_ticket.js
+++ b/support/doctype/support_ticket/support_ticket.js
@@ -33,14 +33,13 @@
if(doc.status!='Closed') cur_frm.add_custom_button('Close Ticket', cur_frm.cscript['Close Ticket']);
if(doc.status=='Closed') cur_frm.add_custom_button('Re-Open Ticket', cur_frm.cscript['Re-Open Ticket']);
}else if(doc.allocated_to) {
- set_field_permlevel('status',2);
+ cur_frm.set_df_property('status','read_only', 1);
if(user==doc.allocated_to && doc.status!='Closed') cur_frm.add_custom_button('Close Ticket', cur_frm.cscript['Close Ticket']);
}
- // can't change the main message & subject once set
- set_field_permlevel('subject',2);
- set_field_permlevel('description',2);
- set_field_permlevel('raised_by',2);
+ cur_frm.set_df_property('subject','read_only', 1);
+ cur_frm.set_df_property('description','hidden', 1);
+ cur_frm.set_df_property('raised_by','read_only', 1);
}
refresh_field('status');
},
diff --git a/support/doctype/support_ticket/support_ticket.txt b/support/doctype/support_ticket/support_ticket.txt
index b475db5..7e4a8d9 100644
--- a/support/doctype/support_ticket/support_ticket.txt
+++ b/support/doctype/support_ticket/support_ticket.txt
@@ -1,295 +1,263 @@
[
{
- "owner": "Administrator",
- "docstatus": 0,
"creation": "2013-01-10 16:34:31",
+ "docstatus": 0,
+ "modified": "2013-01-24 14:29:22",
"modified_by": "Administrator",
- "modified": "2013-01-14 14:15:37"
+ "owner": "Administrator"
},
{
- "autoname": "naming_series:",
"allow_attach": 1,
- "search_fields": "status,customer,allocated_to,subject,raised_by",
- "module": "Support",
+ "autoname": "naming_series:",
"doctype": "DocType",
- "name": "__common__"
+ "module": "Support",
+ "name": "__common__",
+ "search_fields": "status,customer,allocated_to,subject,raised_by"
},
{
+ "doctype": "DocField",
"name": "__common__",
"parent": "Support Ticket",
- "doctype": "DocField",
+ "parentfield": "fields",
"parenttype": "DocType",
- "parentfield": "fields"
- },
- {
- "name": "__common__",
- "parent": "Support Ticket",
- "amend": 0,
- "doctype": "DocPerm",
- "submit": 0,
- "read": 1,
- "parenttype": "DocType",
- "report": 1,
- "parentfield": "permissions"
- },
- {
- "name": "Support Ticket",
- "doctype": "DocType"
- },
- {
- "print_hide": 1,
- "no_copy": 1,
- "search_index": 0,
- "doctype": "DocField",
- "label": "Naming Series",
- "options": "SUP",
- "fieldname": "naming_series",
- "fieldtype": "Select",
- "reqd": 0,
- "hidden": 0,
"permlevel": 0
},
{
- "permlevel": 1,
- "no_copy": 1,
- "oldfieldtype": "Select",
- "doctype": "DocField",
- "label": "Status",
- "oldfieldname": "status",
- "default": "Open",
- "fieldname": "status",
- "fieldtype": "Select",
- "search_index": 1,
- "reqd": 0,
- "options": "\nOpen\nTo Reply\nWaiting for Customer\nHold\nClosed",
- "in_filter": 0
+ "amend": 0,
+ "create": 1,
+ "doctype": "DocPerm",
+ "name": "__common__",
+ "parent": "Support Ticket",
+ "parentfield": "permissions",
+ "parenttype": "DocType",
+ "permlevel": 0,
+ "read": 1,
+ "report": 1,
+ "submit": 0,
+ "write": 1
+ },
+ {
+ "doctype": "DocType",
+ "name": "Support Ticket"
},
{
"doctype": "DocField",
- "label": "Subject",
+ "fieldname": "naming_series",
+ "fieldtype": "Select",
+ "hidden": 0,
+ "label": "Naming Series",
+ "no_copy": 1,
+ "options": "SUP",
+ "print_hide": 1,
+ "reqd": 0,
+ "search_index": 0
+ },
+ {
+ "default": "Open",
+ "doctype": "DocField",
+ "fieldname": "status",
+ "fieldtype": "Select",
+ "in_filter": 0,
+ "label": "Status",
+ "no_copy": 1,
+ "oldfieldname": "status",
+ "oldfieldtype": "Select",
+ "options": "\nOpen\nTo Reply\nWaiting for Customer\nHold\nClosed",
+ "read_only": 0,
+ "reqd": 0,
+ "search_index": 1
+ },
+ {
+ "doctype": "DocField",
"fieldname": "subject",
"fieldtype": "Data",
- "reqd": 1,
- "permlevel": 0,
- "in_filter": 1
+ "in_filter": 1,
+ "label": "Subject",
+ "reqd": 1
},
{
"doctype": "DocField",
"fieldname": "cb00",
- "fieldtype": "Column Break",
- "permlevel": 0
+ "fieldtype": "Column Break"
},
{
- "oldfieldtype": "Data",
+ "depends_on": "eval:doc.__islocal",
"doctype": "DocField",
- "label": "Raised By (Email)",
- "oldfieldname": "raised_by",
"fieldname": "raised_by",
"fieldtype": "Data",
- "depends_on": "eval:doc.__islocal",
- "reqd": 1,
- "permlevel": 0,
- "in_filter": 1
+ "in_filter": 1,
+ "label": "Raised By (Email)",
+ "oldfieldname": "raised_by",
+ "oldfieldtype": "Data",
+ "reqd": 1
},
{
"doctype": "DocField",
"fieldname": "sb00",
- "fieldtype": "Section Break",
- "permlevel": 0
+ "fieldtype": "Section Break"
},
{
- "oldfieldtype": "Text",
+ "depends_on": "eval:doc.__islocal",
"doctype": "DocField",
- "label": "Description",
- "oldfieldname": "problem_description",
"fieldname": "description",
"fieldtype": "Text",
- "depends_on": "eval:doc.__islocal",
- "reqd": 0,
- "permlevel": 0
+ "label": "Description",
+ "oldfieldname": "problem_description",
+ "oldfieldtype": "Text",
+ "reqd": 0
},
{
"depends_on": "eval:!doc.__islocal",
"doctype": "DocField",
- "label": "Thread HTML",
"fieldname": "thread_html",
"fieldtype": "HTML",
- "permlevel": 1
+ "label": "Thread HTML",
+ "read_only": 1
},
{
"doctype": "DocField",
- "label": "Additional Info",
"fieldname": "additional_info",
"fieldtype": "Section Break",
- "permlevel": 1
+ "label": "Additional Info",
+ "read_only": 1
},
{
- "oldfieldtype": "Column Break",
+ "depends_on": "eval:!doc.__islocal",
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break0",
"fieldtype": "Column Break",
- "depends_on": "eval:!doc.__islocal",
- "permlevel": 1
+ "oldfieldtype": "Column Break",
+ "read_only": 1,
+ "width": "50%"
},
{
"doctype": "DocField",
- "label": "Lead",
- "options": "Lead",
"fieldname": "lead",
"fieldtype": "Link",
- "permlevel": 0
+ "label": "Lead",
+ "options": "Lead"
},
{
"doctype": "DocField",
- "label": "Contact",
- "options": "Contact",
"fieldname": "contact",
"fieldtype": "Link",
- "permlevel": 0
+ "label": "Contact",
+ "options": "Contact"
},
{
- "print_hide": 1,
- "oldfieldtype": "Link",
"doctype": "DocField",
- "label": "Customer",
- "oldfieldname": "customer",
- "permlevel": 1,
"fieldname": "customer",
"fieldtype": "Link",
- "search_index": 1,
- "reqd": 0,
+ "in_filter": 1,
+ "label": "Customer",
+ "oldfieldname": "customer",
+ "oldfieldtype": "Link",
"options": "Customer",
- "in_filter": 1
+ "print_hide": 1,
+ "read_only": 1,
+ "reqd": 0,
+ "search_index": 1
},
{
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Customer Name",
- "oldfieldname": "customer_name",
"fieldname": "customer_name",
"fieldtype": "Data",
- "search_index": 0,
+ "in_filter": 1,
+ "label": "Customer Name",
+ "oldfieldname": "customer_name",
+ "oldfieldtype": "Data",
+ "read_only": 1,
"reqd": 0,
- "permlevel": 2,
- "in_filter": 1
+ "search_index": 0
},
{
"default": "Today",
- "oldfieldtype": "Date",
"doctype": "DocField",
- "label": "Opening Date",
- "oldfieldname": "opening_date",
- "no_copy": 1,
"fieldname": "opening_date",
"fieldtype": "Date",
- "permlevel": 1
+ "label": "Opening Date",
+ "no_copy": 1,
+ "oldfieldname": "opening_date",
+ "oldfieldtype": "Date",
+ "read_only": 1
},
{
- "no_copy": 1,
- "oldfieldtype": "Time",
"doctype": "DocField",
- "label": "Opening Time",
- "oldfieldname": "opening_time",
"fieldname": "opening_time",
"fieldtype": "Time",
- "permlevel": 1
+ "label": "Opening Time",
+ "no_copy": 1,
+ "oldfieldname": "opening_time",
+ "oldfieldtype": "Time",
+ "read_only": 1
},
{
- "oldfieldtype": "Column Break",
+ "depends_on": "eval:!doc.__islocal",
"doctype": "DocField",
"fieldname": "column_break1",
"fieldtype": "Column Break",
- "depends_on": "eval:!doc.__islocal",
- "permlevel": 1
+ "oldfieldtype": "Column Break",
+ "read_only": 1
},
{
- "no_copy": 1,
- "oldfieldtype": "Text",
+ "depends_on": "eval:!doc.__islocal",
"doctype": "DocField",
- "label": "Resolution Details",
- "oldfieldname": "resolution_details",
"fieldname": "resolution_details",
"fieldtype": "Small Text",
- "depends_on": "eval:!doc.__islocal",
- "permlevel": 1
+ "label": "Resolution Details",
+ "no_copy": 1,
+ "oldfieldname": "resolution_details",
+ "oldfieldtype": "Text",
+ "read_only": 1
},
{
"doctype": "DocField",
- "label": "First Responded On",
"fieldname": "first_responded_on",
"fieldtype": "Datetime",
- "permlevel": 0
+ "label": "First Responded On"
},
{
- "no_copy": 1,
"depends_on": "eval:!doc.__islocal",
"doctype": "DocField",
- "label": "Resolution Date",
- "oldfieldname": "resolution_date",
"fieldname": "resolution_date",
"fieldtype": "Datetime",
- "search_index": 0,
+ "in_filter": 0,
+ "label": "Resolution Date",
+ "no_copy": 1,
+ "oldfieldname": "resolution_date",
"oldfieldtype": "Date",
- "permlevel": 1,
- "in_filter": 0
+ "read_only": 1,
+ "search_index": 0
},
{
"doctype": "DocField",
- "label": "Content Type",
"fieldname": "content_type",
"fieldtype": "Data",
"hidden": 1,
- "permlevel": 0
+ "label": "Content Type"
},
{
- "print_hide": 1,
- "no_copy": 1,
"doctype": "DocField",
- "label": "File List",
"fieldname": "file_list",
"fieldtype": "Text",
"hidden": 1,
- "permlevel": 0
+ "label": "File List",
+ "no_copy": 1,
+ "print_hide": 1
},
{
- "create": 1,
- "doctype": "DocPerm",
- "write": 1,
- "role": "Guest",
"cancel": 0,
- "permlevel": 0
+ "doctype": "DocPerm",
+ "role": "Guest"
},
{
- "create": 1,
- "doctype": "DocPerm",
- "write": 1,
- "role": "Customer",
"cancel": 0,
- "permlevel": 0
+ "doctype": "DocPerm",
+ "role": "Customer"
},
{
- "create": 1,
- "doctype": "DocPerm",
- "write": 1,
- "role": "Support Team",
"cancel": 1,
- "permlevel": 0
- },
- {
- "create": 0,
"doctype": "DocPerm",
- "write": 1,
- "role": "Support Team",
- "cancel": 0,
- "permlevel": 1
- },
- {
- "create": 0,
- "doctype": "DocPerm",
- "write": 0,
- "role": "Support Team",
- "cancel": 0,
- "permlevel": 2
+ "role": "Support Team"
}
]
\ No newline at end of file
diff --git a/support/module_def/support/locale/_messages_doc.json b/support/module_def/support/locale/_messages_doc.json
new file mode 100644
index 0000000..42c31f0
--- /dev/null
+++ b/support/module_def/support/locale/_messages_doc.json
@@ -0,0 +1,5 @@
+[
+ "Create and Send Newsletters",
+ "Support Analytics",
+ "Support Home"
+]
\ No newline at end of file
diff --git a/support/module_def/support/locale/ar-doc.json b/support/module_def/support/locale/ar-doc.json
new file mode 100644
index 0000000..0c12d2a
--- /dev/null
+++ b/support/module_def/support/locale/ar-doc.json
@@ -0,0 +1,5 @@
+{
+ "Create and Send Newsletters": "\u0625\u0646\u0634\u0627\u0621 \u0648\u0625\u0631\u0633\u0627\u0644 \u0627\u0644\u0631\u0633\u0627\u0626\u0644 \u0627\u0644\u0625\u062e\u0628\u0627\u0631\u064a\u0629",
+ "Support Analytics": "\u062f\u0639\u0645 \u062a\u062d\u0644\u064a\u0644\u0627\u062a",
+ "Support Home": "\u0627\u0644\u062f\u0639\u0645 \u0627\u0644\u0631\u0626\u064a\u0633\u064a\u0629"
+}
\ No newline at end of file
diff --git a/support/module_def/support/locale/es-doc.json b/support/module_def/support/locale/es-doc.json
new file mode 100644
index 0000000..4dc7b9f
--- /dev/null
+++ b/support/module_def/support/locale/es-doc.json
@@ -0,0 +1,5 @@
+{
+ "Create and Send Newsletters": "Creaci\u00f3n y env\u00edo de Newsletters",
+ "Support Analytics": "Soporte Analytics",
+ "Support Home": "Asistencia y descargas"
+}
\ No newline at end of file
diff --git a/support/module_def/support/locale/fr-doc.json b/support/module_def/support/locale/fr-doc.json
new file mode 100644
index 0000000..16a4e0f
--- /dev/null
+++ b/support/module_def/support/locale/fr-doc.json
@@ -0,0 +1,5 @@
+{
+ "Create and Send Newsletters": "Cr\u00e9er et envoyer des bulletins",
+ "Support Analytics": "Analytics soutien",
+ "Support Home": "Accueil Support"
+}
\ No newline at end of file
diff --git a/support/module_def/support/locale/hi-doc.json b/support/module_def/support/locale/hi-doc.json
new file mode 100644
index 0000000..8994af4
--- /dev/null
+++ b/support/module_def/support/locale/hi-doc.json
@@ -0,0 +1,5 @@
+{
+ "Create and Send Newsletters": "\u0938\u092e\u093e\u091a\u093e\u0930\u092a\u0924\u094d\u0930\u093f\u0915\u093e\u090f\u0901 \u092c\u0928\u093e\u090f\u0901 \u0914\u0930 \u092d\u0947\u091c\u0947\u0902",
+ "Support Analytics": "\u0938\u092e\u0930\u094d\u0925\u0928 \u0935\u093f\u0936\u094d\u0932\u0947\u0937\u093f\u0915\u0940",
+ "Support Home": "\u0938\u092e\u0930\u094d\u0925\u0928 \u092e\u0941\u0916"
+}
\ No newline at end of file
diff --git a/support/module_def/support/locale/pt-doc.json b/support/module_def/support/locale/pt-doc.json
new file mode 100644
index 0000000..7cf799b
--- /dev/null
+++ b/support/module_def/support/locale/pt-doc.json
@@ -0,0 +1,5 @@
+{
+ "Create and Send Newsletters": "Criar e enviar Newsletters",
+ "Support Analytics": "Analytics apoio",
+ "Support Home": "In\u00edcio Suporte"
+}
\ No newline at end of file
diff --git a/support/page/support_home/locale/_messages_js.json b/support/page/support_home/locale/_messages_js.json
new file mode 100644
index 0000000..a4a3cfb
--- /dev/null
+++ b/support/page/support_home/locale/_messages_js.json
@@ -0,0 +1,23 @@
+[
+ "Serial No",
+ "Masters",
+ "Documents",
+ "Setup",
+ "Maintenance Visit",
+ "Setup to pull emails from support email account",
+ "Support Ticket",
+ "Support queries from customers via email or website.",
+ "Support Analytics",
+ "Email Settings",
+ "Newsletter",
+ "Maintenance Schedule",
+ "Analytics",
+ "Plan for scheduled maintenance contracts.",
+ "Communication",
+ "Single unit of an Item.",
+ "Send Newsletters to your contacts, leads.",
+ "Communication log.",
+ "Customer Issue against a Serial No (warranty).",
+ "Visit report for maintenance call.",
+ "Customer Issue"
+]
\ No newline at end of file
diff --git a/support/page/support_home/locale/ar-js.json b/support/page/support_home/locale/ar-js.json
new file mode 100644
index 0000000..526b4ed
--- /dev/null
+++ b/support/page/support_home/locale/ar-js.json
@@ -0,0 +1,23 @@
+{
+ "Analytics": "\u062a\u062d\u0644\u064a\u0644\u0627\u062a",
+ "Communication": "\u0627\u062a\u0635\u0627\u0644\u0627\u062a",
+ "Communication log.": "\u0633\u062c\u0644 \u0627\u0644\u0627\u062a\u0635\u0627\u0644\u0627\u062a.",
+ "Customer Issue": "\u0627\u0644\u0639\u062f\u062f \u0627\u0644\u0639\u0645\u0644\u0627\u0621",
+ "Customer Issue against a Serial No (warranty).": "\u0627\u0644\u0639\u062f\u062f \u0627\u0644\u0639\u0645\u0644\u0627\u0621 \u0636\u062f \u0627\u0644\u0645\u0633\u0644\u0633\u0644 (\u0627\u0644\u0636\u0645\u0627\u0646).",
+ "Documents": "\u0648\u062b\u0627\u0626\u0642",
+ "Email Settings": "\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a",
+ "Maintenance Schedule": "\u0635\u064a\u0627\u0646\u0629 \u062c\u062f\u0648\u0644",
+ "Maintenance Visit": "\u0635\u064a\u0627\u0646\u0629 \u0632\u064a\u0627\u0631\u0629",
+ "Masters": "\u0627\u0644\u0645\u0627\u062c\u0633\u062a\u064a\u0631",
+ "Newsletter": "\u0627\u0644\u0646\u0634\u0631\u0629 \u0627\u0644\u0625\u062e\u0628\u0627\u0631\u064a\u0629",
+ "Plan for scheduled maintenance contracts.": "\u062e\u0637\u0629 \u0644\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0639\u0642\u0648\u062f \u0627\u0644\u0635\u064a\u0627\u0646\u0629 \u0627\u0644\u0645\u062c\u062f\u0648\u0644\u0629.",
+ "Send Newsletters to your contacts, leads.": "\u0625\u0631\u0633\u0627\u0644 \u0627\u0644\u0631\u0633\u0627\u0626\u0644 \u0627\u0644\u0625\u062e\u0628\u0627\u0631\u064a\u0629 \u0644\u062c\u0647\u0627\u062a \u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0627\u0644\u062e\u0627\u0635\u0629 \u0628\u0643\u060c \u0648\u064a\u0624\u062f\u064a.",
+ "Serial No": "\u0627\u0644\u0645\u0633\u0644\u0633\u0644 \u0644\u0627",
+ "Setup": "\u0627\u0644\u0625\u0639\u062f\u0627\u062f",
+ "Setup to pull emails from support email account": "\u0627\u0644\u0625\u0639\u062f\u0627\u062f \u0644\u0633\u062d\u0628 \u0631\u0633\u0627\u0626\u0644 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0645\u0646 \u062d\u0633\u0627\u0628 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u062f\u0639\u0645",
+ "Single unit of an Item.": "\u0648\u0627\u062d\u062f \u0648\u062d\u062f\u0629 \u0645\u0646 \u0639\u0646\u0635\u0631.",
+ "Support Analytics": "\u062f\u0639\u0645 \u062a\u062d\u0644\u064a\u0644\u0627\u062a",
+ "Support Ticket": "\u062a\u0630\u0643\u0631\u0629 \u062f\u0639\u0645",
+ "Support queries from customers via email or website.": "\u062f\u0639\u0645 \u0627\u0644\u0639\u0645\u0644\u0627\u0621 \u0645\u0646 \u0627\u0644\u0627\u0633\u062a\u0641\u0633\u0627\u0631\u0627\u062a \u0639\u0628\u0631 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0623\u0648 \u0645\u0648\u0642\u0639 \u0648\u064a\u0628.",
+ "Visit report for maintenance call.": "\u062a\u0642\u0631\u064a\u0631 \u0632\u064a\u0627\u0631\u0629 \u0644\u0644\u062f\u0639\u0648\u0629 \u0627\u0644\u0635\u064a\u0627\u0646\u0629."
+}
\ No newline at end of file
diff --git a/support/page/support_home/locale/es-js.json b/support/page/support_home/locale/es-js.json
new file mode 100644
index 0000000..e9fdd9e
--- /dev/null
+++ b/support/page/support_home/locale/es-js.json
@@ -0,0 +1,23 @@
+{
+ "Analytics": "Anal\u00edtica",
+ "Communication": "Comunicaci\u00f3n",
+ "Communication log.": "Comunicaci\u00f3n de registro.",
+ "Customer Issue": "Customer Issue",
+ "Customer Issue against a Serial No (warranty).": "Customer Issue contra un n\u00famero de serie (garant\u00eda).",
+ "Documents": "Documentos",
+ "Email Settings": "Configuraci\u00f3n del correo electr\u00f3nico",
+ "Maintenance Schedule": "Programa de mantenimiento",
+ "Maintenance Visit": "Mantenimiento Visita",
+ "Masters": "Masters",
+ "Newsletter": "Hoja informativa",
+ "Plan for scheduled maintenance contracts.": "Plan de contratos de mantenimiento programadas.",
+ "Send Newsletters to your contacts, leads.": "Enviar boletines a sus contactos, clientes potenciales.",
+ "Serial No": "N\u00famero de orden",
+ "Setup": "Disposici\u00f3n",
+ "Setup to pull emails from support email account": "Configuraci\u00f3n para extraer mensajes de correo electr\u00f3nico desde la cuenta de correo electr\u00f3nico de apoyo",
+ "Single unit of an Item.": "Una sola unidad de un elemento.",
+ "Support Analytics": "Soporte Analytics",
+ "Support Ticket": "Ticket de soporte",
+ "Support queries from customers via email or website.": "Apoyo a las consultas de los clientes a trav\u00e9s de correo electr\u00f3nico o p\u00e1gina web.",
+ "Visit report for maintenance call.": "Visita informe de llamada de mantenimiento."
+}
\ No newline at end of file
diff --git a/support/page/support_home/locale/fr-js.json b/support/page/support_home/locale/fr-js.json
new file mode 100644
index 0000000..361b7e2
--- /dev/null
+++ b/support/page/support_home/locale/fr-js.json
@@ -0,0 +1,23 @@
+{
+ "Analytics": "Analytique",
+ "Communication": "Communication",
+ "Communication log.": "Journal des communications.",
+ "Customer Issue": "Num\u00e9ro client",
+ "Customer Issue against a Serial No (warranty).": "Num\u00e9ro client contre un n \u00b0 de s\u00e9rie (garantie).",
+ "Documents": "Documents",
+ "Email Settings": "Param\u00e8tres de messagerie",
+ "Maintenance Schedule": "Calendrier d'entretien",
+ "Maintenance Visit": "Visite de maintenance",
+ "Masters": "Ma\u00eetres",
+ "Newsletter": "Bulletin",
+ "Plan for scheduled maintenance contracts.": "Plan de contrats de maintenance planifi\u00e9es.",
+ "Send Newsletters to your contacts, leads.": "Envoyer des newsletters \u00e0 vos contacts, entra\u00eene.",
+ "Serial No": "N \u00b0 de s\u00e9rie",
+ "Setup": "Installation",
+ "Setup to pull emails from support email account": "Configuration pour tirer des courriels de compte de messagerie soutien",
+ "Single unit of an Item.": "Une seule unit\u00e9 d'un \u00e9l\u00e9ment.",
+ "Support Analytics": "Analytics soutien",
+ "Support Ticket": "Support Ticket",
+ "Support queries from customers via email or website.": "En charge les requ\u00eates des clients par e-mail ou site web.",
+ "Visit report for maintenance call.": "Visitez le rapport de l'appel d'entretien."
+}
\ No newline at end of file
diff --git a/support/page/support_home/locale/hi-js.json b/support/page/support_home/locale/hi-js.json
new file mode 100644
index 0000000..6a8db05
--- /dev/null
+++ b/support/page/support_home/locale/hi-js.json
@@ -0,0 +1,23 @@
+{
+ "Analytics": "\u0935\u093f\u0936\u094d\u0932\u0947\u0937\u093f\u0915\u0940",
+ "Communication": "\u0938\u0902\u091a\u093e\u0930",
+ "Communication log.": "\u0938\u0902\u091a\u093e\u0930 \u0932\u0949\u0917 \u0907\u0928 \u0915\u0930\u0947\u0902.",
+ "Customer Issue": "\u0917\u094d\u0930\u093e\u0939\u0915 \u0915\u0947 \u092e\u0941\u0926\u094d\u0926\u0947",
+ "Customer Issue against a Serial No (warranty).": "\u090f\u0915 \u0927\u093e\u0930\u093e\u0935\u093e\u0939\u093f\u0915 \u0928\u0939\u0940\u0902 \u0915\u0947 \u0916\u093f\u0932\u093e\u092b \u0917\u094d\u0930\u093e\u0939\u0915 \u0905\u0902\u0915 (\u0935\u093e\u0930\u0902\u091f\u0940).",
+ "Documents": "\u0926\u0938\u094d\u0924\u093e\u0935\u0947\u091c\u093c",
+ "Email Settings": "\u0908\u092e\u0947\u0932 \u0938\u0947\u091f\u093f\u0902\u0917",
+ "Maintenance Schedule": "\u0930\u0916\u0930\u0916\u093e\u0935 \u0905\u0928\u0941\u0938\u0942\u091a\u0940",
+ "Maintenance Visit": "\u0930\u0916\u0930\u0916\u093e\u0935 \u092d\u0947\u0902\u091f",
+ "Masters": "\u0938\u094d\u0928\u093e\u0924\u0915\u094b\u0924\u094d\u0924\u0930",
+ "Newsletter": "\u0928\u094d\u092f\u0942\u091c\u093c\u0932\u0948\u091f\u0930",
+ "Plan for scheduled maintenance contracts.": "\u0905\u0928\u0941\u0938\u0942\u091a\u093f\u0924 \u0930\u0916\u0930\u0916\u093e\u0935 \u0905\u0928\u0941\u092c\u0902\u0927 \u0915\u0947 \u0932\u093f\u090f \u092f\u094b\u091c\u0928\u093e.",
+ "Send Newsletters to your contacts, leads.": "\u0905\u092a\u0928\u0947 \u0938\u0902\u092a\u0930\u094d\u0915\u094b\u0902 \u0915\u094b \u0938\u092e\u093e\u091a\u093e\u0930\u092a\u0924\u094d\u0930\u093f\u0915\u093e\u090f\u0901 \u092d\u0947\u091c\u0947\u0902 \u091c\u093e\u0924\u093e \u0939\u0948.",
+ "Serial No": "\u0928\u0939\u0940\u0902 \u0938\u0940\u0930\u093f\u092f\u0932",
+ "Setup": "\u0935\u094d\u092f\u0935\u0938\u094d\u0925\u093e",
+ "Setup to pull emails from support email account": "\u0938\u092e\u0930\u094d\u0925\u0928 \u0908\u092e\u0947\u0932 \u0916\u093e\u0924\u0947 \u0938\u0947 \u0908\u092e\u0947\u0932 \u0916\u0940\u0902\u091a\u0928\u0947 \u0938\u0947\u091f\u0905\u092a",
+ "Single unit of an Item.": "\u090f\u0915 \u0906\u0907\u091f\u092e \u0915\u0947 \u090f\u0915\u0932 \u0907\u0915\u093e\u0908.",
+ "Support Analytics": "\u0938\u092e\u0930\u094d\u0925\u0928 \u0935\u093f\u0936\u094d\u0932\u0947\u0937\u093f\u0915\u0940",
+ "Support Ticket": "\u0938\u092e\u0930\u094d\u0925\u0928 \u091f\u093f\u0915\u091f",
+ "Support queries from customers via email or website.": "\u0908\u092e\u0947\u0932 \u092f\u093e \u0935\u0947\u092c\u0938\u093e\u0907\u091f \u0915\u0947 \u092e\u093e\u0927\u094d\u092f\u092e \u0938\u0947 \u0917\u094d\u0930\u093e\u0939\u0915\u094b\u0902 \u0938\u0947 \u092a\u094d\u0930\u0936\u094d\u0928\u094b\u0902 \u0915\u093e \u0938\u092e\u0930\u094d\u0925\u0928 \u0915\u0930\u0947\u0902.",
+ "Visit report for maintenance call.": "\u0930\u0916\u0930\u0916\u093e\u0935 \u0915\u0949\u0932 \u0915\u0947 \u0932\u093f\u090f \u0930\u093f\u092a\u094b\u0930\u094d\u091f \u092a\u0930 \u091c\u093e\u090f\u0901."
+}
\ No newline at end of file
diff --git a/support/page/support_home/locale/pt-js.json b/support/page/support_home/locale/pt-js.json
new file mode 100644
index 0000000..2edb721
--- /dev/null
+++ b/support/page/support_home/locale/pt-js.json
@@ -0,0 +1,23 @@
+{
+ "Analytics": "Anal\u00edtica",
+ "Communication": "Comunica\u00e7\u00e3o",
+ "Communication log.": "Log de comunica\u00e7\u00e3o.",
+ "Customer Issue": "Edi\u00e7\u00e3o cliente",
+ "Customer Issue against a Serial No (warranty).": "Edi\u00e7\u00e3o cliente contra um N\u00e3o Serial (garantia).",
+ "Documents": "Documentos",
+ "Email Settings": "Configura\u00e7\u00f5es de e-mail",
+ "Maintenance Schedule": "Programa\u00e7\u00e3o de Manuten\u00e7\u00e3o",
+ "Maintenance Visit": "Visita de manuten\u00e7\u00e3o",
+ "Masters": "Mestres",
+ "Newsletter": "Boletim informativo",
+ "Plan for scheduled maintenance contracts.": "Plano para contratos de manuten\u00e7\u00e3o programados.",
+ "Send Newsletters to your contacts, leads.": "Enviar Newsletters aos seus contatos, leva.",
+ "Serial No": "N \u00ba de S\u00e9rie",
+ "Setup": "Instala\u00e7\u00e3o",
+ "Setup to pull emails from support email account": "Configura\u00e7\u00e3o para puxar e-mails da conta de e-mail de apoio",
+ "Single unit of an Item.": "\u00danica unidade de um item.",
+ "Support Analytics": "Analytics apoio",
+ "Support Ticket": "Ticket de Suporte",
+ "Support queries from customers via email or website.": "Suporte a consultas de clientes via e-mail ou site.",
+ "Visit report for maintenance call.": "Relat\u00f3rio de visita para a chamada manuten\u00e7\u00e3o."
+}
\ No newline at end of file
diff --git a/utilities/cleanup_data.py b/utilities/cleanup_data.py
index 6f790da..92c41a3 100644
--- a/utilities/cleanup_data.py
+++ b/utilities/cleanup_data.py
@@ -64,7 +64,6 @@
'Letter Head':'',
'Leave Type':['Leave Without Pay', 'Privilege Leave', 'Casual Leave', 'PL', 'CL', 'LWP',
'Compensatory Off', 'Sick Leave'],
- 'Landed Cost Master':'',
'Appraisal Template':'',
'Item Group':['All Item Groups', 'Default'],
'Item':'',
diff --git a/utilities/doctype/address/address.txt b/utilities/doctype/address/address.txt
index 4eeb211..77f25cf 100644
--- a/utilities/doctype/address/address.txt
+++ b/utilities/doctype/address/address.txt
@@ -1,258 +1,221 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-10 16:34:32",
"docstatus": 0,
- "creation": "2012-07-03 13:30:41",
+ "modified": "2013-01-22 14:55:56",
"modified_by": "Administrator",
- "modified": "2012-12-27 18:08:55"
+ "owner": "Administrator"
},
{
- "document_type": "Master",
- "name": "__common__",
- "module": "Utilities",
"doctype": "DocType",
+ "document_type": "Master",
"in_dialog": 0,
+ "module": "Utilities",
+ "name": "__common__",
"search_fields": "customer, supplier, sales_partner, country, state"
},
{
+ "doctype": "DocField",
"name": "__common__",
"parent": "Address",
- "doctype": "DocField",
+ "parentfield": "fields",
"parenttype": "DocType",
- "parentfield": "fields"
+ "permlevel": 0
},
{
- "name": "__common__",
- "parent": "Address",
- "read": 1,
+ "create": 1,
"doctype": "DocPerm",
+ "name": "__common__",
+ "parent": "Address",
+ "parentfield": "permissions",
"parenttype": "DocType",
- "parentfield": "permissions"
+ "permlevel": 0,
+ "read": 1,
+ "report": 1,
+ "submit": 0,
+ "write": 1
},
{
- "name": "Address",
- "doctype": "DocType"
+ "doctype": "DocType",
+ "name": "Address"
},
{
"doctype": "DocField",
- "label": "Address Details",
"fieldname": "address_details",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Address Details"
},
{
"description": "e.g. Office, Billing, Shipping",
"doctype": "DocField",
- "label": "Address Type",
"fieldname": "address_type",
"fieldtype": "Data",
- "reqd": 1,
- "permlevel": 0
+ "label": "Address Type",
+ "reqd": 1
},
{
"description": "Name of person or organization that this address belongs to.",
"doctype": "DocField",
- "label": "Address Title",
"fieldname": "address_title",
"fieldtype": "Data",
- "reqd": 1,
- "permlevel": 0
+ "label": "Address Title",
+ "reqd": 1
},
{
"doctype": "DocField",
- "label": "Address Line1",
"fieldname": "address_line1",
"fieldtype": "Data",
- "reqd": 1,
- "permlevel": 0
+ "label": "Address Line1",
+ "reqd": 1
},
{
"doctype": "DocField",
- "label": "Address Line2",
"fieldname": "address_line2",
"fieldtype": "Data",
- "permlevel": 0
+ "label": "Address Line2"
},
{
- "search_index": 1,
"doctype": "DocField",
- "label": "City/Town",
"fieldname": "city",
"fieldtype": "Data",
+ "in_filter": 1,
+ "label": "City/Town",
"reqd": 1,
- "permlevel": 0,
- "in_filter": 1
+ "search_index": 1
},
{
- "search_index": 1,
"doctype": "DocField",
- "label": "Pincode",
"fieldname": "pincode",
"fieldtype": "Data",
- "permlevel": 0,
- "in_filter": 1
+ "in_filter": 1,
+ "label": "Pincode",
+ "search_index": 1
},
{
- "search_index": 1,
"doctype": "DocField",
- "label": "Country",
- "permlevel": 0,
"fieldname": "country",
"fieldtype": "Select",
- "reqd": 1,
+ "in_filter": 1,
+ "label": "Country",
"options": "link:Country",
- "in_filter": 1
+ "reqd": 1,
+ "search_index": 1
},
{
- "search_index": 0,
"doctype": "DocField",
- "label": "State",
- "permlevel": 0,
"fieldname": "state",
"fieldtype": "Data",
+ "in_filter": 1,
+ "label": "State",
"options": "Suggest",
- "in_filter": 1
+ "search_index": 0
},
{
- "print_hide": 0,
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break0",
"fieldtype": "Column Break",
- "permlevel": 0
+ "print_hide": 0,
+ "width": "50%"
},
{
"doctype": "DocField",
- "label": "Phone",
"fieldname": "phone",
"fieldtype": "Data",
- "reqd": 1,
- "permlevel": 0
+ "label": "Phone",
+ "reqd": 1
},
{
"doctype": "DocField",
- "label": "Email Id",
"fieldname": "email_id",
"fieldtype": "Data",
- "permlevel": 0
+ "label": "Email Id"
},
{
"doctype": "DocField",
- "label": "Fax",
"fieldname": "fax",
"fieldtype": "Data",
- "permlevel": 0,
- "in_filter": 1
+ "in_filter": 1,
+ "label": "Fax"
},
{
- "description": "Check to make primary address",
"default": "0",
+ "description": "Check to make primary address",
"doctype": "DocField",
- "label": "Is Primary Address",
"fieldname": "is_primary_address",
"fieldtype": "Check",
- "permlevel": 0
+ "label": "Is Primary Address"
},
{
- "description": "Check to make Shipping Address",
"default": "0",
+ "description": "Check to make Shipping Address",
"doctype": "DocField",
- "label": "Is Shipping Address",
"fieldname": "is_shipping_address",
"fieldtype": "Check",
- "permlevel": 0
+ "label": "Is Shipping Address"
},
{
"doctype": "DocField",
- "label": "Linked With",
"fieldname": "linked_with",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Linked With"
},
{
"depends_on": "eval:!doc.supplier && !doc.sales_partner",
"doctype": "DocField",
- "label": "Customer",
- "permlevel": 0,
"fieldname": "customer",
"fieldtype": "Link",
+ "label": "Customer",
"options": "Customer"
},
{
"depends_on": "eval:!doc.supplier && !doc.sales_partner",
"doctype": "DocField",
- "label": "Customer Name",
"fieldname": "customer_name",
"fieldtype": "Data",
- "permlevel": 1,
- "in_filter": 1
+ "in_filter": 1,
+ "label": "Customer Name",
+ "read_only": 1
},
{
"depends_on": "eval:!doc.customer && !doc.sales_partner",
"doctype": "DocField",
- "label": "Supplier",
- "permlevel": 0,
"fieldname": "supplier",
"fieldtype": "Link",
+ "label": "Supplier",
"options": "Supplier"
},
{
"depends_on": "eval:!doc.customer && !doc.sales_partner",
"doctype": "DocField",
- "label": "Supplier Name",
"fieldname": "supplier_name",
"fieldtype": "Data",
- "search_index": 0,
- "permlevel": 1,
- "in_filter": 1
+ "in_filter": 1,
+ "label": "Supplier Name",
+ "read_only": 1,
+ "search_index": 0
},
{
"depends_on": "eval:!doc.customer && !doc.supplier",
"doctype": "DocField",
- "label": "Sales Partner",
- "permlevel": 0,
"fieldname": "sales_partner",
"fieldtype": "Link",
+ "label": "Sales Partner",
"options": "Sales Partner"
},
{
- "create": 1,
"doctype": "DocPerm",
- "write": 1,
- "role": "Sales User",
- "report": 1,
- "permlevel": 0
+ "role": "Sales User"
},
{
- "create": 1,
"doctype": "DocPerm",
- "write": 1,
- "role": "Purchase User",
- "report": 1,
- "permlevel": 0
+ "role": "Purchase User"
},
{
- "create": 1,
"doctype": "DocPerm",
- "write": 1,
- "role": "Maintenance User",
- "report": 1,
- "permlevel": 0
+ "role": "Maintenance User"
},
{
- "create": 1,
"doctype": "DocPerm",
- "write": 1,
- "role": "Accounts User",
- "report": 1,
- "permlevel": 0
- },
- {
- "create": 0,
- "doctype": "DocPerm",
- "write": 0,
- "role": "All",
- "cancel": 0,
- "permlevel": 1
+ "role": "Accounts User"
}
]
\ No newline at end of file
diff --git a/utilities/doctype/address/locale/ar-doc.json b/utilities/doctype/address/locale/ar-doc.json
new file mode 100644
index 0000000..534e145
--- /dev/null
+++ b/utilities/doctype/address/locale/ar-doc.json
@@ -0,0 +1,28 @@
+{
+ "Address": "\u0639\u0646\u0648\u0627\u0646",
+ "Address Details": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0639\u0646\u0648\u0627\u0646",
+ "Address Line1": "\u0639\u0646\u0648\u0627\u0646 Line1",
+ "Address Line2": "\u0639\u0646\u0648\u0627\u0646 Line2",
+ "Address Title": "\u0639\u0646\u0648\u0627\u0646 \u0639\u0646\u0648\u0627\u0646",
+ "Address Type": "\u0639\u0646\u0648\u0627\u0646 \u0646\u0648\u0639",
+ "Check to make Shipping Address": "\u062a\u062d\u0642\u0642 \u0644\u0644\u062a\u0623\u0643\u062f \u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0634\u062d\u0646",
+ "Check to make primary address": "\u062a\u062d\u0642\u0642 \u0644\u0644\u062a\u0623\u0643\u062f \u0627\u0644\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0623\u0633\u0627\u0633\u064a",
+ "City/Town": "\u0627\u0644\u0645\u062f\u064a\u0646\u0629 / \u0627\u0644\u0628\u0644\u062f\u0629",
+ "Country": "\u0628\u0644\u062f",
+ "Customer": "\u0632\u0628\u0648\u0646",
+ "Customer Name": "\u0627\u0633\u0645 \u0627\u0644\u0639\u0645\u064a\u0644",
+ "Email Id": "\u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0645\u0639\u0631\u0641",
+ "Fax": "\u0628\u0627\u0644\u0641\u0627\u0643\u0633",
+ "Is Primary Address": "\u0647\u0648 \u0627\u0644\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0631\u0626\u064a\u0633\u064a",
+ "Is Shipping Address": "\u0647\u0648 \u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0634\u062d\u0646",
+ "Linked With": "\u062a\u0631\u062a\u0628\u0637",
+ "Name of person or organization that this address belongs to.": "\u0627\u0633\u0645 \u0627\u0644\u0634\u062e\u0635 \u0623\u0648 \u0627\u0644\u0645\u0646\u0638\u0645\u0629 \u0627\u0644\u062a\u064a \u064a\u0646\u062a\u0645\u064a \u0625\u0644\u0649 \u0647\u0630\u0627 \u0627\u0644\u0639\u0646\u0648\u0627\u0646.",
+ "Phone": "\u0647\u0627\u062a\u0641",
+ "Pincode": "Pincode",
+ "Sales Partner": "\u0645\u0628\u064a\u0639\u0627\u062a \u0627\u0644\u0634\u0631\u064a\u0643",
+ "State": "\u062f\u0648\u0644\u0629",
+ "Supplier": "\u0645\u0632\u0648\u062f",
+ "Supplier Name": "\u0627\u0633\u0645 \u0627\u0644\u0645\u0648\u0631\u062f",
+ "Utilities": "\u062e\u062f\u0645\u0627\u062a",
+ "e.g. Office, Billing, Shipping": "\u0645\u0643\u062a\u0628 \u0639\u0644\u0649 \u0633\u0628\u064a\u0644 \u0627\u0644\u0645\u062b\u0627\u0644\u060c \u0648\u0627\u0644\u0641\u0648\u0627\u062a\u064a\u0631 \u0648\u0627\u0644\u0634\u062d\u0646"
+}
\ No newline at end of file
diff --git a/utilities/doctype/address/locale/es-doc.json b/utilities/doctype/address/locale/es-doc.json
new file mode 100644
index 0000000..3d20cea
--- /dev/null
+++ b/utilities/doctype/address/locale/es-doc.json
@@ -0,0 +1,28 @@
+{
+ "Address": "Direcci\u00f3n",
+ "Address Details": "Detalles de las direcciones",
+ "Address Line1": "Direcci\u00f3n L\u00ednea 1",
+ "Address Line2": "Direcci\u00f3n L\u00ednea 2",
+ "Address Title": "T\u00edtulo Direcci\u00f3n",
+ "Address Type": "Tipo de direcci\u00f3n",
+ "Check to make Shipping Address": "Verifique que la direcci\u00f3n de env\u00edo",
+ "Check to make primary address": "Verifique que la direcci\u00f3n principal",
+ "City/Town": "Ciudad / Pueblo",
+ "Country": "Pa\u00eds",
+ "Customer": "Cliente",
+ "Customer Name": "Nombre del cliente",
+ "Email Id": "Email Id",
+ "Fax": "Fax",
+ "Is Primary Address": "Es la direcci\u00f3n primaria",
+ "Is Shipping Address": "Es la direcci\u00f3n de env\u00edo",
+ "Linked With": "Vinculada con",
+ "Name of person or organization that this address belongs to.": "Nombre de la persona u organizaci\u00f3n que esta direcci\u00f3n pertenece.",
+ "Phone": "Tel\u00e9fono",
+ "Pincode": "C\u00f3digo PIN",
+ "Sales Partner": "Sales Partner",
+ "State": "Estado",
+ "Supplier": "Proveedor",
+ "Supplier Name": "Nombre del proveedor",
+ "Utilities": "Utilidades",
+ "e.g. Office, Billing, Shipping": "Oficina por ejemplo, facturaci\u00f3n, env\u00edo"
+}
\ No newline at end of file
diff --git a/utilities/doctype/address/locale/fr-doc.json b/utilities/doctype/address/locale/fr-doc.json
new file mode 100644
index 0000000..749092f
--- /dev/null
+++ b/utilities/doctype/address/locale/fr-doc.json
@@ -0,0 +1,28 @@
+{
+ "Address": "Adresse",
+ "Address Details": "D\u00e9tails de l'adresse",
+ "Address Line1": "Adresse Ligne1",
+ "Address Line2": "Adresse Ligne 2",
+ "Address Title": "Titre Adresse",
+ "Address Type": "Type d'adresse",
+ "Check to make Shipping Address": "V\u00e9rifiez l'adresse de livraison",
+ "Check to make primary address": "V\u00e9rifiez l'adresse principale",
+ "City/Town": "Ville /",
+ "Country": "Pays",
+ "Customer": "Client",
+ "Customer Name": "Nom du client",
+ "Email Id": "Identification d'email",
+ "Fax": "Fax",
+ "Is Primary Address": "Est-Adresse principale",
+ "Is Shipping Address": "Est-Adresse de livraison",
+ "Linked With": "Li\u00e9 avec",
+ "Name of person or organization that this address belongs to.": "Nom de la personne ou de l'organisation que cette adresse appartient.",
+ "Phone": "T\u00e9l\u00e9phone",
+ "Pincode": "Le code PIN",
+ "Sales Partner": "Sales Partner",
+ "State": "\u00c9tat",
+ "Supplier": "Fournisseur",
+ "Supplier Name": "Nom du fournisseur",
+ "Utilities": "Utilitaires",
+ "e.g. Office, Billing, Shipping": "Bureau, par exemple, la facturation, l'exp\u00e9dition"
+}
\ No newline at end of file
diff --git a/utilities/doctype/address/locale/pt-doc.json b/utilities/doctype/address/locale/pt-doc.json
new file mode 100644
index 0000000..ed8f4ea
--- /dev/null
+++ b/utilities/doctype/address/locale/pt-doc.json
@@ -0,0 +1,28 @@
+{
+ "Address": "Endere\u00e7o",
+ "Address Details": "Detalhes de endere\u00e7o",
+ "Address Line1": "Linha1 endere\u00e7o",
+ "Address Line2": "Endere\u00e7o Linha 2",
+ "Address Title": "T\u00edtulo endere\u00e7o",
+ "Address Type": "Tipo de endere\u00e7o",
+ "Check to make Shipping Address": "Verifique para ter endere\u00e7o de entrega",
+ "Check to make primary address": "Verifique para ter endere\u00e7o principal",
+ "City/Town": "Cidade / Munic\u00edpio",
+ "Country": "Pa\u00eds",
+ "Customer": "Cliente",
+ "Customer Name": "Nome do cliente",
+ "Email Id": "Id e-mail",
+ "Fax": "Fax",
+ "Is Primary Address": "\u00c9 o endere\u00e7o prim\u00e1rio",
+ "Is Shipping Address": "Endere\u00e7o para envio \u00e9",
+ "Linked With": "Com ligados",
+ "Name of person or organization that this address belongs to.": "Nome da pessoa ou organiza\u00e7\u00e3o que este endere\u00e7o pertence.",
+ "Phone": "Telefone",
+ "Pincode": "PINCODE",
+ "Sales Partner": "Parceiro de vendas",
+ "State": "Estado",
+ "Supplier": "Fornecedor",
+ "Supplier Name": "Nome do Fornecedor",
+ "Utilities": "Utilit\u00e1rios",
+ "e.g. Office, Billing, Shipping": "Escrit\u00f3rio por exemplo, Faturamento, Envio"
+}
\ No newline at end of file
diff --git a/utilities/doctype/answer/locale/ar-doc.json b/utilities/doctype/answer/locale/ar-doc.json
new file mode 100644
index 0000000..4950916
--- /dev/null
+++ b/utilities/doctype/answer/locale/ar-doc.json
@@ -0,0 +1,7 @@
+{
+ "Answer": "\u0625\u062c\u0627\u0628\u0629",
+ "Points": "\u0646\u0642\u0627\u0637",
+ "Question": "\u0633\u0624\u0627\u0644",
+ "Users Voted": "\u0635\u0648\u062a \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u064a\u0646",
+ "Utilities": "\u062e\u062f\u0645\u0627\u062a"
+}
\ No newline at end of file
diff --git a/utilities/doctype/answer/locale/es-doc.json b/utilities/doctype/answer/locale/es-doc.json
new file mode 100644
index 0000000..ac4cb59
--- /dev/null
+++ b/utilities/doctype/answer/locale/es-doc.json
@@ -0,0 +1,7 @@
+{
+ "Answer": "Responder",
+ "Points": "Puntos",
+ "Question": "Cuesti\u00f3n",
+ "Users Voted": "Los usuarios Votado",
+ "Utilities": "Utilidades"
+}
\ No newline at end of file
diff --git a/utilities/doctype/answer/locale/fr-doc.json b/utilities/doctype/answer/locale/fr-doc.json
new file mode 100644
index 0000000..e3c0b30
--- /dev/null
+++ b/utilities/doctype/answer/locale/fr-doc.json
@@ -0,0 +1,7 @@
+{
+ "Answer": "R\u00e9pondre",
+ "Points": "Points",
+ "Question": "Question",
+ "Users Voted": "Des internautes Yahoo!",
+ "Utilities": "Utilitaires"
+}
\ No newline at end of file
diff --git a/utilities/doctype/answer/locale/pt-doc.json b/utilities/doctype/answer/locale/pt-doc.json
new file mode 100644
index 0000000..987cbf2
--- /dev/null
+++ b/utilities/doctype/answer/locale/pt-doc.json
@@ -0,0 +1,7 @@
+{
+ "Answer": "Responder",
+ "Points": "Pontos",
+ "Question": "Pergunta",
+ "Users Voted": "Votado usu\u00e1rios",
+ "Utilities": "Utilit\u00e1rios"
+}
\ No newline at end of file
diff --git a/utilities/doctype/contact/contact.txt b/utilities/doctype/contact/contact.txt
index 400c73b..0a244dc 100644
--- a/utilities/doctype/contact/contact.txt
+++ b/utilities/doctype/contact/contact.txt
@@ -1,320 +1,248 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-10 16:34:32",
"docstatus": 0,
- "creation": "2012-08-06 11:15:46",
+ "modified": "2013-01-22 14:55:59",
"modified_by": "Administrator",
- "modified": "2012-11-27 18:32:42"
+ "owner": "Administrator"
},
{
- "in_create": 0,
- "module": "Utilities",
"doctype": "DocType",
- "in_dialog": 0,
"document_type": "Master",
+ "in_create": 0,
+ "in_dialog": 0,
+ "module": "Utilities",
"name": "__common__"
},
{
+ "doctype": "DocField",
"name": "__common__",
"parent": "Contact",
- "doctype": "DocField",
+ "parentfield": "fields",
"parenttype": "DocType",
- "parentfield": "fields"
+ "permlevel": 0
},
{
- "name": "__common__",
- "parent": "Contact",
- "read": 1,
+ "create": 1,
"doctype": "DocPerm",
+ "name": "__common__",
+ "parent": "Contact",
+ "parentfield": "permissions",
"parenttype": "DocType",
- "parentfield": "permissions"
+ "permlevel": 0,
+ "read": 1,
+ "report": 1,
+ "submit": 0,
+ "write": 1
},
{
- "name": "Contact",
- "doctype": "DocType"
+ "doctype": "DocType",
+ "name": "Contact"
},
{
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "First Name",
- "oldfieldname": "first_name",
"fieldname": "first_name",
"fieldtype": "Data",
- "reqd": 1,
- "permlevel": 0
+ "label": "First Name",
+ "oldfieldname": "first_name",
+ "oldfieldtype": "Data",
+ "reqd": 1
},
{
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Last Name",
- "oldfieldname": "last_name",
"fieldname": "last_name",
"fieldtype": "Data",
- "permlevel": 0
+ "label": "Last Name",
+ "oldfieldname": "last_name",
+ "oldfieldtype": "Data"
},
{
"doctype": "DocField",
"fieldname": "cb00",
- "fieldtype": "Column Break",
- "permlevel": 0
+ "fieldtype": "Column Break"
},
{
- "oldfieldtype": "Data",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Email Id",
- "oldfieldname": "email_id",
"fieldname": "email_id",
"fieldtype": "Data",
- "search_index": 1,
+ "label": "Email Id",
+ "oldfieldname": "email_id",
+ "oldfieldtype": "Data",
"reqd": 1,
- "permlevel": 0
+ "search_index": 1
},
{
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Phone",
- "oldfieldname": "contact_no",
"fieldname": "phone",
"fieldtype": "Data",
- "reqd": 1,
- "permlevel": 0
+ "label": "Phone",
+ "oldfieldname": "contact_no",
+ "oldfieldtype": "Data",
+ "reqd": 1
},
{
"doctype": "DocField",
"fieldname": "sb00",
- "fieldtype": "Section Break",
- "permlevel": 0
+ "fieldtype": "Section Break"
},
{
"doctype": "DocField",
- "label": "Communication HTML",
"fieldname": "communication_html",
"fieldtype": "HTML",
- "permlevel": 0
+ "label": "Communication HTML"
},
{
"doctype": "DocField",
- "label": "Contact Details",
"fieldname": "contact_details",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Contact Details"
},
{
- "print_hide": 0,
- "oldfieldtype": "Link",
- "colour": "White:FFF",
+ "depends_on": "eval:!doc.supplier && !doc.sales_partner",
"doctype": "DocField",
- "label": "Customer",
- "oldfieldname": "customer",
- "trigger": "Client",
"fieldname": "customer",
"fieldtype": "Link",
- "depends_on": "eval:!doc.supplier && !doc.sales_partner",
+ "label": "Customer",
+ "oldfieldname": "customer",
+ "oldfieldtype": "Link",
"options": "Customer",
- "permlevel": 0
+ "print_hide": 0
},
{
"depends_on": "eval:!doc.supplier && !doc.sales_partner",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Customer Name",
"fieldname": "customer_name",
"fieldtype": "Data",
- "permlevel": 1
+ "label": "Customer Name",
+ "read_only": 1
},
{
"depends_on": "eval:!doc.customer && !doc.sales_partner",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Supplier",
- "permlevel": 0,
- "trigger": "Client",
"fieldname": "supplier",
"fieldtype": "Link",
+ "label": "Supplier",
"options": "Supplier"
},
{
- "depends_on": "eval:!doc.customer && !doc.sales_partner",
- "colour": "White:FFF",
"allow_on_submit": 0,
+ "depends_on": "eval:!doc.customer && !doc.sales_partner",
"doctype": "DocField",
- "label": "Supplier Name",
"fieldname": "supplier_name",
"fieldtype": "Data",
- "permlevel": 1
+ "label": "Supplier Name",
+ "read_only": 1
},
{
"depends_on": "eval:!doc.customer && !doc.supplier",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Sales Partner",
- "permlevel": 0,
"fieldname": "sales_partner",
"fieldtype": "Link",
+ "label": "Sales Partner",
"options": "Sales Partner"
},
{
"default": "0",
- "oldfieldtype": "Select",
- "colour": "White:FFF",
+ "depends_on": "eval:(doc.customer || doc.supplier || doc.sales_partner)",
"doctype": "DocField",
- "label": "Is Primary Contact",
- "oldfieldname": "is_primary_contact",
"fieldname": "is_primary_contact",
"fieldtype": "Check",
- "depends_on": "eval:(doc.customer || doc.supplier || doc.sales_partner)",
- "permlevel": 0
+ "label": "Is Primary Contact",
+ "oldfieldname": "is_primary_contact",
+ "oldfieldtype": "Select"
},
{
- "oldfieldtype": "Column Break",
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break1",
"fieldtype": "Column Break",
- "permlevel": 0
+ "oldfieldtype": "Column Break",
+ "width": "50%"
},
{
- "oldfieldtype": "Data",
"doctype": "DocField",
- "label": "Mobile No",
- "oldfieldname": "mobile_no",
"fieldname": "mobile_no",
"fieldtype": "Data",
- "permlevel": 0
+ "label": "Mobile No",
+ "oldfieldname": "mobile_no",
+ "oldfieldtype": "Data"
},
{
"description": "Enter department to which this Contact belongs",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Department",
- "permlevel": 0,
"fieldname": "department",
"fieldtype": "Data",
+ "label": "Department",
"options": "Suggest"
},
{
"description": "Enter designation of this Contact",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Designation",
- "permlevel": 0,
"fieldname": "designation",
"fieldtype": "Data",
+ "label": "Designation",
"options": "Suggest"
},
{
"doctype": "DocField",
- "label": "Unsubscribed",
"fieldname": "unsubscribed",
"fieldtype": "Check",
- "permlevel": 0
+ "label": "Unsubscribed"
},
{
- "oldfieldtype": "Small Text",
"doctype": "DocField",
- "label": "Trash Reason",
- "oldfieldname": "trash_reason",
"fieldname": "trash_reason",
"fieldtype": "Small Text",
- "permlevel": 1
+ "label": "Trash Reason",
+ "oldfieldname": "trash_reason",
+ "oldfieldtype": "Small Text",
+ "read_only": 1
},
{
- "create": 1,
- "doctype": "DocPerm",
- "write": 1,
"cancel": 1,
- "role": "System Manager",
- "report": 1,
- "permlevel": 0
+ "doctype": "DocPerm",
+ "role": "System Manager"
},
{
"amend": 0,
- "create": 1,
- "doctype": "DocPerm",
- "submit": 0,
- "write": 1,
- "report": 1,
- "role": "Sales Master Manager",
"cancel": 1,
- "permlevel": 0
+ "doctype": "DocPerm",
+ "role": "Sales Master Manager"
},
{
- "create": 1,
- "doctype": "DocPerm",
- "write": 1,
"cancel": 1,
- "role": "Purchase Master Manager",
- "report": 1,
- "permlevel": 0
- },
- {
- "create": 1,
"doctype": "DocPerm",
- "write": 1,
- "role": "Sales Manager",
- "report": 1,
- "permlevel": 0
+ "role": "Purchase Master Manager"
},
{
- "create": 1,
"doctype": "DocPerm",
- "write": 1,
- "role": "Purchase Manager",
- "report": 1,
- "permlevel": 0
+ "role": "Sales Manager"
},
{
- "create": 1,
"doctype": "DocPerm",
- "write": 1,
- "role": "Maintenance Manager",
- "report": 1,
- "permlevel": 0
+ "role": "Purchase Manager"
},
{
- "create": 1,
"doctype": "DocPerm",
- "write": 1,
- "role": "Accounts Manager",
- "report": 1,
- "permlevel": 0
+ "role": "Maintenance Manager"
},
{
- "create": 1,
"doctype": "DocPerm",
- "write": 1,
- "role": "Sales User",
- "report": 1,
- "permlevel": 0
+ "role": "Accounts Manager"
},
{
- "create": 1,
"doctype": "DocPerm",
- "write": 1,
- "role": "Purchase User",
- "report": 1,
- "permlevel": 0
+ "role": "Sales User"
},
{
- "create": 1,
"doctype": "DocPerm",
- "write": 1,
- "role": "Maintenance User",
- "report": 1,
- "permlevel": 0
+ "role": "Purchase User"
},
{
- "create": 1,
"doctype": "DocPerm",
- "write": 1,
- "role": "Accounts User",
- "report": 1,
- "permlevel": 0
+ "role": "Maintenance User"
},
{
- "role": "All",
- "permlevel": 1,
- "doctype": "DocPerm"
+ "doctype": "DocPerm",
+ "role": "Accounts User"
}
]
\ No newline at end of file
diff --git a/utilities/doctype/contact/locale/ar-doc.json b/utilities/doctype/contact/locale/ar-doc.json
new file mode 100644
index 0000000..be5d1fd
--- /dev/null
+++ b/utilities/doctype/contact/locale/ar-doc.json
@@ -0,0 +1,23 @@
+{
+ "Communication HTML": "\u0627\u0644\u0627\u062a\u0635\u0627\u0644\u0627\u062a HTML",
+ "Contact": "\u0627\u062a\u0635\u0644",
+ "Contact Details": "\u0644\u0644\u0625\u062a\u0635\u0627\u0644",
+ "Customer": "\u0632\u0628\u0648\u0646",
+ "Customer Name": "\u0627\u0633\u0645 \u0627\u0644\u0639\u0645\u064a\u0644",
+ "Department": "\u0642\u0633\u0645",
+ "Designation": "\u062a\u0639\u064a\u064a\u0646",
+ "Email Id": "\u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0645\u0639\u0631\u0641",
+ "Enter department to which this Contact belongs": "\u0623\u062f\u062e\u0644 \u0627\u0644\u062f\u0627\u0626\u0631\u0629 \u0627\u0644\u062a\u064a \u064a\u0646\u062a\u0645\u064a \u0647\u0630\u0627 \u0627\u0644\u0627\u062a\u0635\u0627\u0644",
+ "Enter designation of this Contact": "\u0623\u062f\u062e\u0644 \u062a\u0633\u0645\u064a\u0629 \u0647\u0630\u0627 \u0627\u0644\u0627\u062a\u0635\u0627\u0644",
+ "First Name": "\u0627\u0644\u0627\u0633\u0645 \u0627\u0644\u0623\u0648\u0644",
+ "Is Primary Contact": "\u0647\u0648 \u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0627\u0644\u0623\u0648\u0644\u064a\u0629",
+ "Last Name": "\u0627\u0633\u0645 \u0627\u0644\u0639\u0627\u0626\u0644\u0629",
+ "Mobile No": "\u0631\u0642\u0645 \u0627\u0644\u062c\u0648\u0627\u0644",
+ "Phone": "\u0647\u0627\u062a\u0641",
+ "Sales Partner": "\u0645\u0628\u064a\u0639\u0627\u062a \u0627\u0644\u0634\u0631\u064a\u0643",
+ "Supplier": "\u0645\u0632\u0648\u062f",
+ "Supplier Name": "\u0627\u0633\u0645 \u0627\u0644\u0645\u0648\u0631\u062f",
+ "Trash Reason": "\u0627\u0644\u0633\u0628\u0628 \u0627\u0644\u0642\u0645\u0627\u0645\u0629",
+ "Unsubscribed": "\u0625\u0644\u063a\u0627\u0621 \u0627\u0634\u062a\u0631\u0627\u0643\u0643",
+ "Utilities": "\u062e\u062f\u0645\u0627\u062a"
+}
\ No newline at end of file
diff --git a/utilities/doctype/contact/locale/es-doc.json b/utilities/doctype/contact/locale/es-doc.json
new file mode 100644
index 0000000..3298dec
--- /dev/null
+++ b/utilities/doctype/contact/locale/es-doc.json
@@ -0,0 +1,23 @@
+{
+ "Communication HTML": "Comunicaci\u00f3n HTML",
+ "Contact": "Contacto",
+ "Contact Details": "Contacto",
+ "Customer": "Cliente",
+ "Customer Name": "Nombre del cliente",
+ "Department": "Departamento",
+ "Designation": "Designaci\u00f3n",
+ "Email Id": "Email Id",
+ "Enter department to which this Contact belongs": "Ingrese departamento al que pertenece el contacto",
+ "Enter designation of this Contact": "Ingrese designaci\u00f3n de este contacto",
+ "First Name": "Nombre",
+ "Is Primary Contact": "Es el contacto principal",
+ "Last Name": "Apellido",
+ "Mobile No": "Mobile No",
+ "Phone": "Tel\u00e9fono",
+ "Sales Partner": "Sales Partner",
+ "Supplier": "Proveedor",
+ "Supplier Name": "Nombre del proveedor",
+ "Trash Reason": "Trash Raz\u00f3n",
+ "Unsubscribed": "No suscrito",
+ "Utilities": "Utilidades"
+}
\ No newline at end of file
diff --git a/utilities/doctype/contact/locale/fr-doc.json b/utilities/doctype/contact/locale/fr-doc.json
new file mode 100644
index 0000000..198748a
--- /dev/null
+++ b/utilities/doctype/contact/locale/fr-doc.json
@@ -0,0 +1,23 @@
+{
+ "Communication HTML": "Communication HTML",
+ "Contact": "Contacter",
+ "Contact Details": "Coordonn\u00e9es",
+ "Customer": "Client",
+ "Customer Name": "Nom du client",
+ "Department": "D\u00e9partement",
+ "Designation": "D\u00e9signation",
+ "Email Id": "Identification d'email",
+ "Enter department to which this Contact belongs": "Entrez d\u00e9partement auquel appartient ce contact",
+ "Enter designation of this Contact": "Entrez la d\u00e9signation de ce contact",
+ "First Name": "Pr\u00e9nom",
+ "Is Primary Contact": "Est-ressource principale",
+ "Last Name": "Nom de famille",
+ "Mobile No": "Aucun mobile",
+ "Phone": "T\u00e9l\u00e9phone",
+ "Sales Partner": "Sales Partner",
+ "Supplier": "Fournisseur",
+ "Supplier Name": "Nom du fournisseur",
+ "Trash Reason": "Raison Corbeille",
+ "Unsubscribed": "D\u00e9sabonn\u00e9",
+ "Utilities": "Utilitaires"
+}
\ No newline at end of file
diff --git a/utilities/doctype/contact/locale/pt-doc.json b/utilities/doctype/contact/locale/pt-doc.json
new file mode 100644
index 0000000..bf048a5
--- /dev/null
+++ b/utilities/doctype/contact/locale/pt-doc.json
@@ -0,0 +1,23 @@
+{
+ "Communication HTML": "Comunica\u00e7\u00e3o HTML",
+ "Contact": "Contato",
+ "Contact Details": "Contacto",
+ "Customer": "Cliente",
+ "Customer Name": "Nome do cliente",
+ "Department": "Departamento",
+ "Designation": "Designa\u00e7\u00e3o",
+ "Email Id": "Id e-mail",
+ "Enter department to which this Contact belongs": "Entre com o departamento a que pertence este contato",
+ "Enter designation of this Contact": "Digite designa\u00e7\u00e3o de este contato",
+ "First Name": "Nome",
+ "Is Primary Contact": "\u00c9 Contato Principal",
+ "Last Name": "Sobrenome",
+ "Mobile No": "No m\u00f3vel",
+ "Phone": "Telefone",
+ "Sales Partner": "Parceiro de vendas",
+ "Supplier": "Fornecedor",
+ "Supplier Name": "Nome do Fornecedor",
+ "Trash Reason": "Raz\u00e3o lixo",
+ "Unsubscribed": "Inscri\u00e7\u00e3o cancelada",
+ "Utilities": "Utilit\u00e1rios"
+}
\ No newline at end of file
diff --git a/utilities/doctype/gl_mapper/locale/ar-doc.json b/utilities/doctype/gl_mapper/locale/ar-doc.json
new file mode 100644
index 0000000..0fec76d
--- /dev/null
+++ b/utilities/doctype/gl_mapper/locale/ar-doc.json
@@ -0,0 +1,6 @@
+{
+ "Doc Type": "\u0646\u0648\u0639 \u0627\u0644\u0648\u062b\u064a\u0642\u0629",
+ "Fields": "\u0627\u0644\u062d\u0642\u0648\u0644",
+ "GL Mapper": "GL \u0645\u062e\u0637\u0637",
+ "Utilities": "\u062e\u062f\u0645\u0627\u062a"
+}
\ No newline at end of file
diff --git a/utilities/doctype/gl_mapper/locale/es-doc.json b/utilities/doctype/gl_mapper/locale/es-doc.json
new file mode 100644
index 0000000..91ab293
--- /dev/null
+++ b/utilities/doctype/gl_mapper/locale/es-doc.json
@@ -0,0 +1,6 @@
+{
+ "Doc Type": "Tipo Doc.",
+ "Fields": "Campos",
+ "GL Mapper": "GL Mapper",
+ "Utilities": "Utilidades"
+}
\ No newline at end of file
diff --git a/utilities/doctype/gl_mapper/locale/fr-doc.json b/utilities/doctype/gl_mapper/locale/fr-doc.json
new file mode 100644
index 0000000..ffdc1fb
--- /dev/null
+++ b/utilities/doctype/gl_mapper/locale/fr-doc.json
@@ -0,0 +1,6 @@
+{
+ "Doc Type": "Doc Type d'",
+ "Fields": "Champs",
+ "GL Mapper": "GL Mapper",
+ "Utilities": "Utilitaires"
+}
\ No newline at end of file
diff --git a/utilities/doctype/gl_mapper/locale/pt-doc.json b/utilities/doctype/gl_mapper/locale/pt-doc.json
new file mode 100644
index 0000000..d67609b
--- /dev/null
+++ b/utilities/doctype/gl_mapper/locale/pt-doc.json
@@ -0,0 +1,6 @@
+{
+ "Doc Type": "Tipo Doc",
+ "Fields": "Campos",
+ "GL Mapper": "GL Mapper",
+ "Utilities": "Utilit\u00e1rios"
+}
\ No newline at end of file
diff --git a/utilities/doctype/gl_mapper_detail/locale/ar-doc.json b/utilities/doctype/gl_mapper_detail/locale/ar-doc.json
new file mode 100644
index 0000000..2a3fd9a
--- /dev/null
+++ b/utilities/doctype/gl_mapper_detail/locale/ar-doc.json
@@ -0,0 +1,24 @@
+{
+ "Account": "\u062d\u0633\u0627\u0628",
+ "Against": "\u0636\u062f",
+ "Against Voucher": "\u0636\u062f \u0642\u0633\u064a\u0645\u0629",
+ "Against Voucher Type": "\u0636\u062f \u0646\u0648\u0639 \u0642\u0633\u064a\u0645\u0629",
+ "Aging Date": "\u0627\u0644\u0634\u064a\u062e\u0648\u062e\u0629 \u062a\u0627\u0631\u064a\u062e",
+ "Company": "\u0634\u0631\u0643\u0629",
+ "Cost Center": "\u0645\u0631\u0643\u0632 \u0627\u0644\u062a\u0643\u0644\u0641\u0629",
+ "Credit": "\u0627\u0626\u062a\u0645\u0627\u0646",
+ "Debit": "\u0645\u062f\u064a\u0646",
+ "Fiscal Year": "\u0627\u0644\u0633\u0646\u0629 \u0627\u0644\u0645\u0627\u0644\u064a\u0629",
+ "GL Mapper Detail": "GL \u0645\u062e\u0637\u0637 \u062a\u0641\u0635\u064a\u0644\u064a",
+ "Is Advance": "\u0647\u0648 \u0627\u0644\u0645\u0642\u062f\u0645\u0629",
+ "Is Opening": "\u0648\u0641\u062a\u062d",
+ "Posting Date": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0646\u0634\u0631",
+ "Remarks": "\u062a\u0635\u0631\u064a\u062d\u0627\u062a",
+ "Table Field": "\u0627\u0644\u062c\u062f\u0648\u0644 \u0627\u0644\u0645\u064a\u062f\u0627\u0646\u064a\u0629",
+ "The date at which current entry is made in system.": "\u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0630\u064a \u064a\u062a\u0645 \u0627\u062f\u062e\u0627\u0644\u0647\u0627 \u0641\u064a \u0627\u0644\u0646\u0638\u0627\u0645 \u0627\u0644\u062d\u0627\u0644\u064a.",
+ "The date at which current entry will get or has actually executed.": "\u0646\u0641\u0630\u062a \u0641\u0639\u0644\u064a\u0627 \u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0630\u064a \u0633\u0648\u0641 \u062a\u062d\u0635\u0644 \u0627\u0644\u0645\u062f\u062e\u0644 \u0627\u0644\u062d\u0627\u0644\u064a \u0623\u0648.",
+ "Transaction Date": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0629",
+ "Utilities": "\u062e\u062f\u0645\u0627\u062a",
+ "Voucher No": "\u0644\u0627 \u0642\u0633\u064a\u0645\u0629",
+ "Voucher Type": "\u0642\u0633\u064a\u0645\u0629 \u0646\u0648\u0639"
+}
\ No newline at end of file
diff --git a/utilities/doctype/gl_mapper_detail/locale/es-doc.json b/utilities/doctype/gl_mapper_detail/locale/es-doc.json
new file mode 100644
index 0000000..1a3b32a
--- /dev/null
+++ b/utilities/doctype/gl_mapper_detail/locale/es-doc.json
@@ -0,0 +1,24 @@
+{
+ "Account": "Cuenta",
+ "Against": "Contra",
+ "Against Voucher": "Contra Voucher",
+ "Against Voucher Type": "Contra el tipo de comprobante",
+ "Aging Date": "Fecha de antig\u00fcedad",
+ "Company": "Empresa",
+ "Cost Center": "De centros de coste",
+ "Credit": "Cr\u00e9dito",
+ "Debit": "D\u00e9bito",
+ "Fiscal Year": "A\u00f1o Fiscal",
+ "GL Mapper Detail": "GL Detalle Mapper",
+ "Is Advance": "Es anticipado",
+ "Is Opening": "Est\u00e1 Abriendo",
+ "Posting Date": "Fecha de Publicaci\u00f3n",
+ "Remarks": "Observaciones",
+ "Table Field": "Tabla de campo",
+ "The date at which current entry is made in system.": "La fecha en que se efect\u00fae la entrada actual en el sistema.",
+ "The date at which current entry will get or has actually executed.": "La fecha en la que la entrada actual se consigue o se ejecuta realmente.",
+ "Transaction Date": "Fecha de Transacci\u00f3n",
+ "Utilities": "Utilidades",
+ "Voucher No": "Vale No",
+ "Voucher Type": "Vale Tipo"
+}
\ No newline at end of file
diff --git a/utilities/doctype/gl_mapper_detail/locale/fr-doc.json b/utilities/doctype/gl_mapper_detail/locale/fr-doc.json
new file mode 100644
index 0000000..dc91246
--- /dev/null
+++ b/utilities/doctype/gl_mapper_detail/locale/fr-doc.json
@@ -0,0 +1,24 @@
+{
+ "Account": "Compte",
+ "Against": "Contre",
+ "Against Voucher": "Bon contre",
+ "Against Voucher Type": "Contre Type de Bon",
+ "Aging Date": "Vieillissement Date",
+ "Company": "Entreprise",
+ "Cost Center": "Centre de co\u00fbts",
+ "Credit": "Cr\u00e9dit",
+ "Debit": "D\u00e9bit",
+ "Fiscal Year": "Exercice",
+ "GL Mapper Detail": "D\u00e9tail Mapper GL",
+ "Is Advance": "Est-Advance",
+ "Is Opening": "Est l'ouverture",
+ "Posting Date": "Date de publication",
+ "Remarks": "Remarques",
+ "Table Field": "De champs de tableau",
+ "The date at which current entry is made in system.": "La date \u00e0 laquelle l'entr\u00e9e courante est faite dans le syst\u00e8me.",
+ "The date at which current entry will get or has actually executed.": "La date \u00e0 laquelle l'entr\u00e9e actuelle permet de lire ou a r\u00e9ellement ex\u00e9cut\u00e9.",
+ "Transaction Date": "Date de la transaction",
+ "Utilities": "Utilitaires",
+ "Voucher No": "Bon Pas",
+ "Voucher Type": "Type de Bon"
+}
\ No newline at end of file
diff --git a/utilities/doctype/gl_mapper_detail/locale/pt-doc.json b/utilities/doctype/gl_mapper_detail/locale/pt-doc.json
new file mode 100644
index 0000000..3bef987
--- /dev/null
+++ b/utilities/doctype/gl_mapper_detail/locale/pt-doc.json
@@ -0,0 +1,24 @@
+{
+ "Account": "Conta",
+ "Against": "Contra",
+ "Against Voucher": "Contra Vale",
+ "Against Voucher Type": "Tipo contra Vale",
+ "Aging Date": "Envelhecimento Data",
+ "Company": "Companhia",
+ "Cost Center": "Centro de Custos",
+ "Credit": "Cr\u00e9dito",
+ "Debit": "D\u00e9bito",
+ "Fiscal Year": "Exerc\u00edcio fiscal",
+ "GL Mapper Detail": "GL Detalhe Mapper",
+ "Is Advance": "\u00c9 o avan\u00e7o",
+ "Is Opening": "Est\u00e1 abrindo",
+ "Posting Date": "Data da Publica\u00e7\u00e3o",
+ "Remarks": "Observa\u00e7\u00f5es",
+ "Table Field": "Campos da Tabela",
+ "The date at which current entry is made in system.": "A data em que a entrada actual \u00e9 feita no sistema.",
+ "The date at which current entry will get or has actually executed.": "A data em que a entrada de corrente vai ter ou tem realmente executado.",
+ "Transaction Date": "Data Transa\u00e7\u00e3o",
+ "Utilities": "Utilit\u00e1rios",
+ "Voucher No": "N\u00e3o vale",
+ "Voucher Type": "Tipo comprovante"
+}
\ No newline at end of file
diff --git a/utilities/doctype/profile_control/locale/ar-doc.json b/utilities/doctype/profile_control/locale/ar-doc.json
new file mode 100644
index 0000000..534e9a6
--- /dev/null
+++ b/utilities/doctype/profile_control/locale/ar-doc.json
@@ -0,0 +1,4 @@
+{
+ "Profile Control": "\u0627\u0644\u0645\u0644\u0641 \u0627\u0644\u0634\u062e\u0635\u064a \u0627\u0644\u062a\u062d\u0643\u0645",
+ "Utilities": "\u062e\u062f\u0645\u0627\u062a"
+}
\ No newline at end of file
diff --git a/utilities/doctype/profile_control/locale/es-doc.json b/utilities/doctype/profile_control/locale/es-doc.json
new file mode 100644
index 0000000..531fe5d
--- /dev/null
+++ b/utilities/doctype/profile_control/locale/es-doc.json
@@ -0,0 +1,4 @@
+{
+ "Profile Control": "Perfil de control",
+ "Utilities": "Utilidades"
+}
\ No newline at end of file
diff --git a/utilities/doctype/profile_control/locale/fr-doc.json b/utilities/doctype/profile_control/locale/fr-doc.json
new file mode 100644
index 0000000..e294510
--- /dev/null
+++ b/utilities/doctype/profile_control/locale/fr-doc.json
@@ -0,0 +1,4 @@
+{
+ "Profile Control": "Contr\u00f4le profil",
+ "Utilities": "Utilitaires"
+}
\ No newline at end of file
diff --git a/utilities/doctype/profile_control/locale/pt-doc.json b/utilities/doctype/profile_control/locale/pt-doc.json
new file mode 100644
index 0000000..3f2a2d5
--- /dev/null
+++ b/utilities/doctype/profile_control/locale/pt-doc.json
@@ -0,0 +1,4 @@
+{
+ "Profile Control": "Controlo de perfil",
+ "Utilities": "Utilit\u00e1rios"
+}
\ No newline at end of file
diff --git a/utilities/doctype/question/locale/ar-doc.json b/utilities/doctype/question/locale/ar-doc.json
new file mode 100644
index 0000000..bafb808
--- /dev/null
+++ b/utilities/doctype/question/locale/ar-doc.json
@@ -0,0 +1,9 @@
+{
+ "Answer": "\u0625\u062c\u0627\u0628\u0629",
+ "File List": "\u0645\u0644\u0641 \u0642\u0627\u0626\u0645\u0629",
+ "Points": "\u0646\u0642\u0627\u0637",
+ "Question": "\u0633\u0624\u0627\u0644",
+ "User Tags": "\u0627\u0644\u0643\u0644\u0645\u0627\u062a \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645",
+ "Users Voted": "\u0635\u0648\u062a \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u064a\u0646",
+ "Utilities": "\u062e\u062f\u0645\u0627\u062a"
+}
\ No newline at end of file
diff --git a/utilities/doctype/question/locale/es-doc.json b/utilities/doctype/question/locale/es-doc.json
new file mode 100644
index 0000000..683fc0c
--- /dev/null
+++ b/utilities/doctype/question/locale/es-doc.json
@@ -0,0 +1,9 @@
+{
+ "Answer": "Responder",
+ "File List": "Lista de archivos",
+ "Points": "Puntos",
+ "Question": "Cuesti\u00f3n",
+ "User Tags": "Nube de etiquetas",
+ "Users Voted": "Los usuarios Votado",
+ "Utilities": "Utilidades"
+}
\ No newline at end of file
diff --git a/utilities/doctype/question/locale/fr-doc.json b/utilities/doctype/question/locale/fr-doc.json
new file mode 100644
index 0000000..8722801
--- /dev/null
+++ b/utilities/doctype/question/locale/fr-doc.json
@@ -0,0 +1,9 @@
+{
+ "Answer": "R\u00e9pondre",
+ "File List": "Liste des fichiers",
+ "Points": "Points",
+ "Question": "Question",
+ "User Tags": "Nuage de Tags",
+ "Users Voted": "Des internautes Yahoo!",
+ "Utilities": "Utilitaires"
+}
\ No newline at end of file
diff --git a/utilities/doctype/question/locale/pt-doc.json b/utilities/doctype/question/locale/pt-doc.json
new file mode 100644
index 0000000..415ce2b
--- /dev/null
+++ b/utilities/doctype/question/locale/pt-doc.json
@@ -0,0 +1,9 @@
+{
+ "Answer": "Responder",
+ "File List": "Lista de Arquivos",
+ "Points": "Pontos",
+ "Question": "Pergunta",
+ "User Tags": "Etiquetas de usu\u00e1rios",
+ "Users Voted": "Votado usu\u00e1rios",
+ "Utilities": "Utilit\u00e1rios"
+}
\ No newline at end of file
diff --git a/utilities/doctype/rename_tool/locale/ar-doc.json b/utilities/doctype/rename_tool/locale/ar-doc.json
new file mode 100644
index 0000000..c017625
--- /dev/null
+++ b/utilities/doctype/rename_tool/locale/ar-doc.json
@@ -0,0 +1,17 @@
+{
+ "Account": "\u062d\u0633\u0627\u0628",
+ "Company": "\u0634\u0631\u0643\u0629",
+ "Customer": "\u0632\u0628\u0648\u0646",
+ "Document to rename": "\u062a\u0648\u062b\u064a\u0642 \u0644\u0625\u0639\u0627\u062f\u0629 \u062a\u0633\u0645\u064a\u0629",
+ "Employee": "\u0639\u0627\u0645\u0644",
+ "Item": "\u0628\u0646\u062f",
+ "New Name": "\u0627\u0633\u0645 \u062c\u062f\u064a\u062f",
+ "Profile": "\u0627\u0644\u0645\u0644\u0641 \u0627\u0644\u0634\u062e\u0635\u064a",
+ "Rename": "\u0625\u0639\u0627\u062f\u0629 \u062a\u0633\u0645\u064a\u0629",
+ "Rename Tool": "\u0625\u0639\u0627\u062f\u0629 \u062a\u0633\u0645\u064a\u0629 \u0623\u062f\u0627\u0629",
+ "Select DocType": "\u062d\u062f\u062f DOCTYPE",
+ "Serial No": "\u0627\u0644\u0645\u0633\u0644\u0633\u0644 \u0644\u0627",
+ "Supplier": "\u0645\u0632\u0648\u062f",
+ "Utilities": "\u062e\u062f\u0645\u0627\u062a",
+ "Warehouse": "\u0645\u0633\u062a\u0648\u062f\u0639"
+}
\ No newline at end of file
diff --git a/utilities/doctype/rename_tool/locale/es-doc.json b/utilities/doctype/rename_tool/locale/es-doc.json
new file mode 100644
index 0000000..a57f844
--- /dev/null
+++ b/utilities/doctype/rename_tool/locale/es-doc.json
@@ -0,0 +1,17 @@
+{
+ "Account": "Cuenta",
+ "Company": "Empresa",
+ "Customer": "Cliente",
+ "Document to rename": "Documento para cambiar el nombre",
+ "Employee": "Empleado",
+ "Item": "Art\u00edculo",
+ "New Name": "Nuevo nombre",
+ "Profile": "Perfil",
+ "Rename": "Rebautizar",
+ "Rename Tool": "Cambiar el nombre de la herramienta",
+ "Select DocType": "Seleccione tipo de documento",
+ "Serial No": "N\u00famero de orden",
+ "Supplier": "Proveedor",
+ "Utilities": "Utilidades",
+ "Warehouse": "Almac\u00e9n"
+}
\ No newline at end of file
diff --git a/utilities/doctype/rename_tool/locale/fr-doc.json b/utilities/doctype/rename_tool/locale/fr-doc.json
new file mode 100644
index 0000000..c676d92
--- /dev/null
+++ b/utilities/doctype/rename_tool/locale/fr-doc.json
@@ -0,0 +1,17 @@
+{
+ "Account": "Compte",
+ "Company": "Entreprise",
+ "Customer": "Client",
+ "Document to rename": "Document \u00e0 renommer",
+ "Employee": "Employ\u00e9",
+ "Item": "Article",
+ "New Name": "Nouveau nom",
+ "Profile": "Profil",
+ "Rename": "Rebaptiser",
+ "Rename Tool": "Renommer l'outil",
+ "Select DocType": "S\u00e9lectionnez DocType",
+ "Serial No": "N \u00b0 de s\u00e9rie",
+ "Supplier": "Fournisseur",
+ "Utilities": "Utilitaires",
+ "Warehouse": "Entrep\u00f4t"
+}
\ No newline at end of file
diff --git a/utilities/doctype/rename_tool/locale/pt-doc.json b/utilities/doctype/rename_tool/locale/pt-doc.json
new file mode 100644
index 0000000..b1bee91
--- /dev/null
+++ b/utilities/doctype/rename_tool/locale/pt-doc.json
@@ -0,0 +1,17 @@
+{
+ "Account": "Conta",
+ "Company": "Companhia",
+ "Customer": "Cliente",
+ "Document to rename": "Documento para renomear",
+ "Employee": "Empregado",
+ "Item": "Item",
+ "New Name": "Novo nome",
+ "Profile": "Perfil",
+ "Rename": "Rebatizar",
+ "Rename Tool": "Renomear Ferramenta",
+ "Select DocType": "Selecione DocType",
+ "Serial No": "N \u00ba de S\u00e9rie",
+ "Supplier": "Fornecedor",
+ "Utilities": "Utilit\u00e1rios",
+ "Warehouse": "Armaz\u00e9m"
+}
\ No newline at end of file
diff --git a/utilities/doctype/sms_control/locale/ar-doc.json b/utilities/doctype/sms_control/locale/ar-doc.json
new file mode 100644
index 0000000..75bbf26
--- /dev/null
+++ b/utilities/doctype/sms_control/locale/ar-doc.json
@@ -0,0 +1,4 @@
+{
+ "SMS Control": "SMS \u062a\u062d\u0643\u0645",
+ "Utilities": "\u062e\u062f\u0645\u0627\u062a"
+}
\ No newline at end of file
diff --git a/utilities/doctype/sms_control/locale/es-doc.json b/utilities/doctype/sms_control/locale/es-doc.json
new file mode 100644
index 0000000..d2f86f6
--- /dev/null
+++ b/utilities/doctype/sms_control/locale/es-doc.json
@@ -0,0 +1,4 @@
+{
+ "SMS Control": "SMS Control",
+ "Utilities": "Utilidades"
+}
\ No newline at end of file
diff --git a/utilities/doctype/sms_control/locale/fr-doc.json b/utilities/doctype/sms_control/locale/fr-doc.json
new file mode 100644
index 0000000..38c8286
--- /dev/null
+++ b/utilities/doctype/sms_control/locale/fr-doc.json
@@ -0,0 +1,4 @@
+{
+ "SMS Control": "SMS Control",
+ "Utilities": "Utilitaires"
+}
\ No newline at end of file
diff --git a/utilities/doctype/sms_control/locale/pt-doc.json b/utilities/doctype/sms_control/locale/pt-doc.json
new file mode 100644
index 0000000..6649bb8
--- /dev/null
+++ b/utilities/doctype/sms_control/locale/pt-doc.json
@@ -0,0 +1,4 @@
+{
+ "SMS Control": "SMS Controle",
+ "Utilities": "Utilit\u00e1rios"
+}
\ No newline at end of file
diff --git a/utilities/doctype/sms_control/sms_control.txt b/utilities/doctype/sms_control/sms_control.txt
index 9523bc9..06b4b7b 100644
--- a/utilities/doctype/sms_control/sms_control.txt
+++ b/utilities/doctype/sms_control/sms_control.txt
@@ -1,44 +1,37 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-10 16:34:32",
"docstatus": 0,
- "creation": "2012-03-27 14:36:47",
+ "modified": "2013-01-22 14:57:24",
"modified_by": "Administrator",
- "modified": "2012-03-27 14:36:47"
+ "owner": "Administrator"
},
{
- "section_style": "Simple",
- "in_create": 0,
- "module": "Utilities",
- "server_code_error": " ",
"doctype": "DocType",
+ "in_create": 0,
"issingle": 1,
- "name": "__common__",
- "colour": "White:FFF",
- "show_in_menu": 0,
- "version": 8
+ "module": "Utilities",
+ "name": "__common__"
},
{
+ "create": 1,
+ "doctype": "DocPerm",
"name": "__common__",
"parent": "SMS Control",
- "read": 1,
- "doctype": "DocPerm",
+ "parentfield": "permissions",
"parenttype": "DocType",
- "role": "System Manager",
- "parentfield": "permissions"
- },
- {
- "name": "SMS Control",
- "doctype": "DocType"
- },
- {
- "write": 1,
- "create": 1,
"permlevel": 0,
- "doctype": "DocPerm"
+ "read": 1,
+ "report": 1,
+ "role": "System Manager",
+ "submit": 0,
+ "write": 1
},
{
- "permlevel": 1,
+ "doctype": "DocType",
+ "name": "SMS Control"
+ },
+ {
"doctype": "DocPerm"
}
]
\ No newline at end of file
diff --git a/utilities/doctype/sms_log/locale/ar-doc.json b/utilities/doctype/sms_log/locale/ar-doc.json
new file mode 100644
index 0000000..c5bd043
--- /dev/null
+++ b/utilities/doctype/sms_log/locale/ar-doc.json
@@ -0,0 +1,10 @@
+{
+ "Message": "\u0631\u0633\u0627\u0644\u0629",
+ "No of Requested SMS": "\u0644\u0627 \u0644\u0644SMS \u0645\u0637\u0644\u0648\u0628",
+ "No of Sent SMS": "\u0644\u0627 \u0644\u0644SMS \u0627\u0644\u0645\u0631\u0633\u0644\u0629",
+ "Receiver List": "\u0627\u0633\u062a\u0642\u0628\u0627\u0644 \u0642\u0627\u0626\u0645\u0629",
+ "SMS Log": "SMS \u062f\u062e\u0648\u0644",
+ "Sender Name": "\u0627\u0644\u0645\u0631\u0633\u0644 \u0627\u0633\u0645",
+ "Sent On": "\u0627\u0631\u0633\u0644\u062a \u0641\u064a",
+ "Utilities": "\u062e\u062f\u0645\u0627\u062a"
+}
\ No newline at end of file
diff --git a/utilities/doctype/sms_log/locale/es-doc.json b/utilities/doctype/sms_log/locale/es-doc.json
new file mode 100644
index 0000000..e5361fa
--- /dev/null
+++ b/utilities/doctype/sms_log/locale/es-doc.json
@@ -0,0 +1,10 @@
+{
+ "Message": "Mensaje",
+ "No of Requested SMS": "N \u00ba de SMS solicitados",
+ "No of Sent SMS": "N \u00ba de SMS enviados",
+ "Receiver List": "Receptor Lista",
+ "SMS Log": "SMS Log",
+ "Sender Name": "Nombre del remitente",
+ "Sent On": "Enviado en",
+ "Utilities": "Utilidades"
+}
\ No newline at end of file
diff --git a/utilities/doctype/sms_log/locale/fr-doc.json b/utilities/doctype/sms_log/locale/fr-doc.json
new file mode 100644
index 0000000..2f191a6
--- /dev/null
+++ b/utilities/doctype/sms_log/locale/fr-doc.json
@@ -0,0 +1,10 @@
+{
+ "Message": "Message",
+ "No of Requested SMS": "Pas de SMS demand\u00e9s",
+ "No of Sent SMS": "Pas de SMS envoy\u00e9s",
+ "Receiver List": "Liste des r\u00e9cepteurs",
+ "SMS Log": "SMS Log",
+ "Sender Name": "Nom de l'exp\u00e9diteur",
+ "Sent On": "Sur envoy\u00e9",
+ "Utilities": "Utilitaires"
+}
\ No newline at end of file
diff --git a/utilities/doctype/sms_log/locale/pt-doc.json b/utilities/doctype/sms_log/locale/pt-doc.json
new file mode 100644
index 0000000..40058a9
--- /dev/null
+++ b/utilities/doctype/sms_log/locale/pt-doc.json
@@ -0,0 +1,10 @@
+{
+ "Message": "Mensagem",
+ "No of Requested SMS": "No pedido de SMS",
+ "No of Sent SMS": "N \u00ba de SMS enviados",
+ "Receiver List": "Lista de receptor",
+ "SMS Log": "SMS Log",
+ "Sender Name": "Nome do remetente",
+ "Sent On": "Enviado em",
+ "Utilities": "Utilit\u00e1rios"
+}
\ No newline at end of file
diff --git a/utilities/doctype/sms_receiver/locale/ar-doc.json b/utilities/doctype/sms_receiver/locale/ar-doc.json
new file mode 100644
index 0000000..3722d5f
--- /dev/null
+++ b/utilities/doctype/sms_receiver/locale/ar-doc.json
@@ -0,0 +1,7 @@
+{
+ "Customer Name": "\u0627\u0633\u0645 \u0627\u0644\u0639\u0645\u064a\u0644",
+ "Mobile No": "\u0631\u0642\u0645 \u0627\u0644\u062c\u0648\u0627\u0644",
+ "Receiver Name": "\u0627\u0633\u062a\u0642\u0628\u0627\u0644 \u0627\u0633\u0645",
+ "SMS Receiver": "SMS \u0627\u0633\u062a\u0642\u0628\u0627\u0644",
+ "Utilities": "\u062e\u062f\u0645\u0627\u062a"
+}
\ No newline at end of file
diff --git a/utilities/doctype/sms_receiver/locale/es-doc.json b/utilities/doctype/sms_receiver/locale/es-doc.json
new file mode 100644
index 0000000..69ea344
--- /dev/null
+++ b/utilities/doctype/sms_receiver/locale/es-doc.json
@@ -0,0 +1,7 @@
+{
+ "Customer Name": "Nombre del cliente",
+ "Mobile No": "Mobile No",
+ "Receiver Name": "Nombre del receptor",
+ "SMS Receiver": "SMS Receiver",
+ "Utilities": "Utilidades"
+}
\ No newline at end of file
diff --git a/utilities/doctype/sms_receiver/locale/fr-doc.json b/utilities/doctype/sms_receiver/locale/fr-doc.json
new file mode 100644
index 0000000..e69e00e
--- /dev/null
+++ b/utilities/doctype/sms_receiver/locale/fr-doc.json
@@ -0,0 +1,7 @@
+{
+ "Customer Name": "Nom du client",
+ "Mobile No": "Aucun mobile",
+ "Receiver Name": "Nom du destinataire",
+ "SMS Receiver": "SMS Receiver",
+ "Utilities": "Utilitaires"
+}
\ No newline at end of file
diff --git a/utilities/doctype/sms_receiver/locale/pt-doc.json b/utilities/doctype/sms_receiver/locale/pt-doc.json
new file mode 100644
index 0000000..e321c25
--- /dev/null
+++ b/utilities/doctype/sms_receiver/locale/pt-doc.json
@@ -0,0 +1,7 @@
+{
+ "Customer Name": "Nome do cliente",
+ "Mobile No": "No m\u00f3vel",
+ "Receiver Name": "Nome receptor",
+ "SMS Receiver": "SMS Receptor",
+ "Utilities": "Utilit\u00e1rios"
+}
\ No newline at end of file
diff --git a/utilities/doctype/trash_control/locale/ar-doc.json b/utilities/doctype/trash_control/locale/ar-doc.json
new file mode 100644
index 0000000..2ad9b62
--- /dev/null
+++ b/utilities/doctype/trash_control/locale/ar-doc.json
@@ -0,0 +1,4 @@
+{
+ "Trash Control": "\u0627\u0644\u0642\u0645\u0627\u0645\u0629 \u0627\u0644\u062a\u062d\u0643\u0645",
+ "Utilities": "\u062e\u062f\u0645\u0627\u062a"
+}
\ No newline at end of file
diff --git a/utilities/doctype/trash_control/locale/es-doc.json b/utilities/doctype/trash_control/locale/es-doc.json
new file mode 100644
index 0000000..a8952ad
--- /dev/null
+++ b/utilities/doctype/trash_control/locale/es-doc.json
@@ -0,0 +1,4 @@
+{
+ "Trash Control": "Control de Basura",
+ "Utilities": "Utilidades"
+}
\ No newline at end of file
diff --git a/utilities/doctype/trash_control/locale/fr-doc.json b/utilities/doctype/trash_control/locale/fr-doc.json
new file mode 100644
index 0000000..98943b7
--- /dev/null
+++ b/utilities/doctype/trash_control/locale/fr-doc.json
@@ -0,0 +1,4 @@
+{
+ "Trash Control": "Contr\u00f4le Corbeille",
+ "Utilities": "Utilitaires"
+}
\ No newline at end of file
diff --git a/utilities/doctype/trash_control/locale/pt-doc.json b/utilities/doctype/trash_control/locale/pt-doc.json
new file mode 100644
index 0000000..2c4e803
--- /dev/null
+++ b/utilities/doctype/trash_control/locale/pt-doc.json
@@ -0,0 +1,4 @@
+{
+ "Trash Control": "Controle de lixo",
+ "Utilities": "Utilit\u00e1rios"
+}
\ No newline at end of file
diff --git a/utilities/locale/ar-py.json b/utilities/locale/ar-py.json
new file mode 100644
index 0000000..8cc8b09
--- /dev/null
+++ b/utilities/locale/ar-py.json
@@ -0,0 +1,3 @@
+{
+ "Status must be one of ": "\u064a\u062c\u0628 \u0623\u0646 \u064a\u0643\u0648\u0646 \u0648\u0627\u062d\u062f\u0627 \u0645\u0646 \u0627\u0644\u0648\u0636\u0639"
+}
\ No newline at end of file
diff --git a/utilities/locale/es-py.json b/utilities/locale/es-py.json
new file mode 100644
index 0000000..6a0a0a3
--- /dev/null
+++ b/utilities/locale/es-py.json
@@ -0,0 +1,3 @@
+{
+ "Status must be one of ": "Estado debe ser uno de"
+}
\ No newline at end of file
diff --git a/utilities/locale/fr-py.json b/utilities/locale/fr-py.json
new file mode 100644
index 0000000..1267c16
--- /dev/null
+++ b/utilities/locale/fr-py.json
@@ -0,0 +1,3 @@
+{
+ "Status must be one of ": "Le statut doit \u00eatre l'un des"
+}
\ No newline at end of file
diff --git a/utilities/locale/pt-py.json b/utilities/locale/pt-py.json
new file mode 100644
index 0000000..0e96fbd
--- /dev/null
+++ b/utilities/locale/pt-py.json
@@ -0,0 +1,3 @@
+{
+ "Status must be one of ": "Estado deve ser um dos"
+}
\ No newline at end of file
diff --git a/utilities/module_def/utilities/locale/_messages_doc.json b/utilities/module_def/utilities/locale/_messages_doc.json
new file mode 100644
index 0000000..9289abe
--- /dev/null
+++ b/utilities/module_def/utilities/locale/_messages_doc.json
@@ -0,0 +1,11 @@
+[
+ "Users",
+ "To Do",
+ "Markdown Reference",
+ "Messages",
+ "question-view",
+ "WIP Monitor",
+ "questions",
+ "Calendar",
+ "Trash"
+]
\ No newline at end of file
diff --git a/utilities/module_def/utilities/locale/ar-doc.json b/utilities/module_def/utilities/locale/ar-doc.json
new file mode 100644
index 0000000..98800e4
--- /dev/null
+++ b/utilities/module_def/utilities/locale/ar-doc.json
@@ -0,0 +1,11 @@
+{
+ "Calendar": "\u062a\u0642\u0648\u064a\u0645",
+ "Markdown Reference": "\u062a\u062e\u0641\u064a\u0636 \u0627\u0644\u0633\u0639\u0631 \u0627\u0644\u0645\u0631\u062c\u0639\u064a",
+ "Messages": "\u0631\u0633\u0627\u0626\u0644",
+ "To Do": "\u0647\u0644 \u0644",
+ "Trash": "\u0633\u0644\u0629 \u0627\u0644\u0645\u0647\u0645\u0644\u0627\u062a",
+ "Users": "\u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u064a\u0646",
+ "WIP Monitor": "WIP \u0645\u0631\u0627\u0642\u0628",
+ "question-view": "\u0623\u0633\u0626\u0644\u0629 \u0645\u0634\u0627\u0647\u062f\u0629",
+ "questions": "\u0627\u0644\u0623\u0633\u0626\u0644\u0629"
+}
\ No newline at end of file
diff --git a/utilities/module_def/utilities/locale/es-doc.json b/utilities/module_def/utilities/locale/es-doc.json
new file mode 100644
index 0000000..5335e1e
--- /dev/null
+++ b/utilities/module_def/utilities/locale/es-doc.json
@@ -0,0 +1,11 @@
+{
+ "Calendar": "Calendario",
+ "Markdown Reference": "Markdown Referencia",
+ "Messages": "Mensajes",
+ "To Do": "Para hacer",
+ "Trash": "Papelera",
+ "Users": "Usuarios",
+ "WIP Monitor": "WIP monitor",
+ "question-view": "pregunta-view",
+ "questions": "preguntas"
+}
\ No newline at end of file
diff --git a/utilities/module_def/utilities/locale/fr-doc.json b/utilities/module_def/utilities/locale/fr-doc.json
new file mode 100644
index 0000000..68feeb0
--- /dev/null
+++ b/utilities/module_def/utilities/locale/fr-doc.json
@@ -0,0 +1,11 @@
+{
+ "Calendar": "Calendrier",
+ "Markdown Reference": "R\u00e9f\u00e9rence Markdown",
+ "Messages": "Messages",
+ "To Do": "To Do",
+ "Trash": "Corbeille",
+ "Users": "Utilisateurs",
+ "WIP Monitor": "WIP Moniteur",
+ "question-view": "question-vue",
+ "questions": "des questions"
+}
\ No newline at end of file
diff --git a/utilities/module_def/utilities/locale/hi-doc.json b/utilities/module_def/utilities/locale/hi-doc.json
new file mode 100644
index 0000000..4a7d1cd
--- /dev/null
+++ b/utilities/module_def/utilities/locale/hi-doc.json
@@ -0,0 +1,11 @@
+{
+ "Calendar": "\u0915\u0948\u0932\u0947\u0902\u0921\u0930",
+ "Markdown Reference": "Markdown \u0938\u0902\u0926\u0930\u094d\u092d",
+ "Messages": "\u0938\u0902\u0926\u0947\u0936",
+ "To Do": "\u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0915\u094d\u092f\u093e",
+ "Trash": "\u0915\u091a\u0930\u093e \u092a\u0947\u091f\u0940",
+ "Users": "\u0909\u092a\u092f\u094b\u0917\u0915\u0930\u094d\u0924\u093e",
+ "WIP Monitor": "WIP \u092e\u0949\u0928\u093f\u091f\u0930",
+ "question-view": "\u0938\u0935\u093e\u0932 \u0926\u0943\u0936\u094d\u092f",
+ "questions": "\u0938\u0935\u093e\u0932\u094b\u0902"
+}
\ No newline at end of file
diff --git a/utilities/module_def/utilities/locale/pt-doc.json b/utilities/module_def/utilities/locale/pt-doc.json
new file mode 100644
index 0000000..e2347be
--- /dev/null
+++ b/utilities/module_def/utilities/locale/pt-doc.json
@@ -0,0 +1,11 @@
+{
+ "Calendar": "Calend\u00e1rio",
+ "Markdown Reference": "Refer\u00eancia Markdown",
+ "Messages": "Mensagens",
+ "To Do": "Que fazer",
+ "Trash": "Lixo",
+ "Users": "Usu\u00e1rios",
+ "WIP Monitor": "WIP monitor",
+ "question-view": "pergunta-view",
+ "questions": "perguntas"
+}
\ No newline at end of file
diff --git a/website/doctype/about_us_settings/about_us_settings.txt b/website/doctype/about_us_settings/about_us_settings.txt
index e0c1d4c..a42d2f3 100644
--- a/website/doctype/about_us_settings/about_us_settings.txt
+++ b/website/doctype/about_us_settings/about_us_settings.txt
@@ -1,103 +1,105 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-10 16:34:32",
"docstatus": 0,
- "creation": "2012-12-27 14:24:35",
+ "modified": "2013-01-22 14:12:16",
"modified_by": "Administrator",
- "modified": "2012-12-27 17:44:55"
+ "owner": "Administrator"
},
{
- "issingle": 1,
"description": "Settings for the About Us Page",
"doctype": "DocType",
- "module": "Website",
"document_type": "Master",
+ "issingle": 1,
+ "module": "Website",
"name": "__common__"
},
{
+ "doctype": "DocField",
"name": "__common__",
"parent": "About Us Settings",
- "doctype": "DocField",
+ "parentfield": "fields",
"parenttype": "DocType",
- "permlevel": 0,
- "parentfield": "fields"
+ "permlevel": 0
},
{
- "parent": "About Us Settings",
- "read": 1,
- "name": "__common__",
"create": 1,
"doctype": "DocPerm",
- "write": 1,
+ "name": "__common__",
+ "parent": "About Us Settings",
+ "parentfield": "permissions",
"parenttype": "DocType",
- "role": "Website Manager",
"permlevel": 0,
- "parentfield": "permissions"
+ "read": 1,
+ "report": 1,
+ "role": "Website Manager",
+ "submit": 0,
+ "write": 1
},
{
- "name": "About Us Settings",
- "doctype": "DocType"
+ "doctype": "DocType",
+ "name": "About Us Settings"
},
{
"doctype": "DocField",
- "label": "Help",
"fieldname": "help",
"fieldtype": "HTML",
+ "label": "Help",
"options": "<div class=\"alert\">Link for About Us Page is \"about.html\"</div>"
},
{
"description": "Introduce your company to the website visitor.",
"doctype": "DocField",
- "label": "Company Introduction",
"fieldname": "company_introduction",
- "fieldtype": "Text Editor"
+ "fieldtype": "Text Editor",
+ "label": "Company Introduction"
},
{
"doctype": "DocField",
- "label": "Company History",
"fieldname": "sb0",
- "fieldtype": "Section Break"
+ "fieldtype": "Section Break",
+ "label": "Company History"
},
{
"description": "\"Company History\"",
"doctype": "DocField",
- "label": "Company History Heading",
"fieldname": "company_history_heading",
- "fieldtype": "Data"
+ "fieldtype": "Data",
+ "label": "Company History Heading"
},
{
"doctype": "DocField",
- "label": "Company History",
"fieldname": "company_history",
"fieldtype": "Table",
+ "label": "Company History",
"options": "Company History"
},
{
"doctype": "DocField",
- "label": "Team Members",
"fieldname": "sb1",
- "fieldtype": "Section Break"
+ "fieldtype": "Section Break",
+ "label": "Team Members"
},
{
"description": "\"Team Members\" or \"Management\"",
"doctype": "DocField",
- "label": "Team Members Heading",
"fieldname": "team_members_heading",
- "fieldtype": "Data"
+ "fieldtype": "Data",
+ "label": "Team Members Heading"
},
{
"doctype": "DocField",
- "label": "Team Members",
"fieldname": "team_members",
"fieldtype": "Table",
+ "label": "Team Members",
"options": "About Us Team Member"
},
{
"description": "More content for the bottom of the page.",
"doctype": "DocField",
- "label": "Footer",
"fieldname": "footer",
- "fieldtype": "Text Editor"
+ "fieldtype": "Text Editor",
+ "label": "Footer"
},
{
"doctype": "DocPerm"
diff --git a/website/doctype/about_us_settings/locale/ar-doc.json b/website/doctype/about_us_settings/locale/ar-doc.json
new file mode 100644
index 0000000..1f33be4
--- /dev/null
+++ b/website/doctype/about_us_settings/locale/ar-doc.json
@@ -0,0 +1,16 @@
+{
+ "\"Company History\"": ""\u0646\u0628\u0630\u0629 \u0639\u0646 \u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0634\u0631\u0643\u0629"",
+ "\"Team Members\" or \"Management\"": ""\u0623\u0639\u0636\u0627\u0621 \u0627\u0644\u0641\u0631\u064a\u0642" \u0623\u0648 "\u0625\u062f\u0627\u0631\u0629"",
+ "About Us Settings": "\u062d\u0648\u0644 \u0628\u0646\u0627 \u0625\u0639\u062f\u0627\u062f\u0627\u062a",
+ "Company History": "\u0646\u0628\u0630\u0629 \u0639\u0646 \u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0634\u0631\u0643\u0629",
+ "Company History Heading": "\u0646\u0628\u0630\u0629 \u0639\u0646 \u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0634\u0631\u0643\u0629 \u0639\u0646\u0648\u0627\u0646",
+ "Company Introduction": "\u0627\u0644\u0634\u0631\u0643\u0629 \u0645\u0642\u062f\u0645\u0629",
+ "Footer": "\u062a\u0630\u064a\u064a\u0644",
+ "Help": "\u0645\u0633\u0627\u0639\u062f\u0629",
+ "Introduce your company to the website visitor.": "\u062a\u0642\u062f\u064a\u0645 \u0627\u0644\u0634\u0631\u0643\u0629 \u0644\u0644\u0632\u0627\u0626\u0631 \u0627\u0644\u0645\u0648\u0642\u0639.",
+ "More content for the bottom of the page.": "\u0627\u0644\u0645\u0632\u064a\u062f \u0645\u0646 \u0627\u0644\u0645\u062d\u062a\u0648\u0649 \u0644\u0623\u0633\u0641\u0644 \u0627\u0644\u0635\u0641\u062d\u0629.",
+ "Settings for the About Us Page": "\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0635\u0641\u062d\u0629 \u0645\u0646 \u0646\u062d\u0646",
+ "Team Members": "\u0623\u0639\u0636\u0627\u0621 \u0627\u0644\u0641\u0631\u064a\u0642",
+ "Team Members Heading": "\u0627\u0644\u0623\u0639\u0636\u0627\u0621 \u0641\u0631\u064a\u0642 \u0639\u0646\u0648\u0627\u0646",
+ "Website": "\u0627\u0644\u0645\u0648\u0642\u0639"
+}
\ No newline at end of file
diff --git a/website/doctype/about_us_settings/locale/es-doc.json b/website/doctype/about_us_settings/locale/es-doc.json
new file mode 100644
index 0000000..f51eda9
--- /dev/null
+++ b/website/doctype/about_us_settings/locale/es-doc.json
@@ -0,0 +1,16 @@
+{
+ "\"Company History\"": ""Historia de la empresa"",
+ "\"Team Members\" or \"Management\"": ""Miembros del equipo" o "gesti\u00f3n"",
+ "About Us Settings": "La Empresa Ajustes",
+ "Company History": "Historia de la empresa",
+ "Company History Heading": "La compa\u00f1\u00eda Historia de la r\u00fabrica",
+ "Company Introduction": "Presentaci\u00f3n de la empresa",
+ "Footer": "Pie de p\u00e1gina",
+ "Help": "Ayudar",
+ "Introduce your company to the website visitor.": "Presente a su empresa para el visitante del sitio Web.",
+ "More content for the bottom of the page.": "M\u00e1s contenido para la parte inferior de la p\u00e1gina.",
+ "Settings for the About Us Page": "Ajustes de la p\u00e1gina \u00bfQui\u00e9nes somos?",
+ "Team Members": "Miembros del Equipo",
+ "Team Members Heading": "Miembros del Equipo partida",
+ "Website": "Sitio web"
+}
\ No newline at end of file
diff --git a/website/doctype/about_us_settings/locale/fr-doc.json b/website/doctype/about_us_settings/locale/fr-doc.json
new file mode 100644
index 0000000..c2533ac
--- /dev/null
+++ b/website/doctype/about_us_settings/locale/fr-doc.json
@@ -0,0 +1,16 @@
+{
+ "\"Company History\"": ""Histoire de la soci\u00e9t\u00e9"",
+ "\"Team Members\" or \"Management\"": ""Membres de l'\u00e9quipe" ou "gestion"",
+ "About Us Settings": "\u00c0 propos de nous R\u00e9glages",
+ "Company History": "Historique de l'entreprise",
+ "Company History Heading": "Historique de la soci\u00e9t\u00e9 Cap",
+ "Company Introduction": "Soci\u00e9t\u00e9 Introduction",
+ "Footer": "Pied de page",
+ "Help": "Aider",
+ "Introduce your company to the website visitor.": "Pr\u00e9sentez votre entreprise sur le visiteur du site.",
+ "More content for the bottom of the page.": "Plus de contenu pour le bas de la page.",
+ "Settings for the About Us Page": "Param\u00e8tres de la page A propos de nous",
+ "Team Members": "Membres de l'\u00e9quipe",
+ "Team Members Heading": "Membres de l'\u00e9quipe Cap",
+ "Website": "Site Web"
+}
\ No newline at end of file
diff --git a/website/doctype/about_us_settings/locale/pt-doc.json b/website/doctype/about_us_settings/locale/pt-doc.json
new file mode 100644
index 0000000..de70e23
--- /dev/null
+++ b/website/doctype/about_us_settings/locale/pt-doc.json
@@ -0,0 +1,16 @@
+{
+ "\"Company History\"": ""Hist\u00f3ria da Companhia"",
+ "\"Team Members\" or \"Management\"": ""Membros da Equipe" ou "gerenciamento"",
+ "About Us Settings": "Quem Somos Configura\u00e7\u00f5es",
+ "Company History": "Hist\u00f3ria da Empresa",
+ "Company History Heading": "Hist\u00f3ria da Empresa t\u00edtulo",
+ "Company Introduction": "Introdu\u00e7\u00e3o da Empresa",
+ "Footer": "Rodap\u00e9",
+ "Help": "Ajudar",
+ "Introduce your company to the website visitor.": "Apresente sua empresa para o visitante do site.",
+ "More content for the bottom of the page.": "Mais conte\u00fado para o fundo da p\u00e1gina.",
+ "Settings for the About Us Page": "Defini\u00e7\u00f5es para a p\u00e1gina Sobre n\u00f3s",
+ "Team Members": "Membros da Equipe",
+ "Team Members Heading": "Membros da Equipe t\u00edtulo",
+ "Website": "Site"
+}
\ No newline at end of file
diff --git a/website/doctype/about_us_team_member/locale/ar-doc.json b/website/doctype/about_us_team_member/locale/ar-doc.json
new file mode 100644
index 0000000..3a47141
--- /dev/null
+++ b/website/doctype/about_us_team_member/locale/ar-doc.json
@@ -0,0 +1,5 @@
+{
+ "About Us Team Member": "\u062d\u0648\u0644 \u0639\u0636\u0648 \u0641\u0631\u064a\u0642 \u0628\u0646\u0627",
+ "Employee": "\u0639\u0627\u0645\u0644",
+ "Website": "\u0627\u0644\u0645\u0648\u0642\u0639"
+}
\ No newline at end of file
diff --git a/website/doctype/about_us_team_member/locale/es-doc.json b/website/doctype/about_us_team_member/locale/es-doc.json
new file mode 100644
index 0000000..8e631e7
--- /dev/null
+++ b/website/doctype/about_us_team_member/locale/es-doc.json
@@ -0,0 +1,5 @@
+{
+ "About Us Team Member": "Acerca de Nosotros Miembro del Equipo",
+ "Employee": "Empleado",
+ "Website": "Sitio web"
+}
\ No newline at end of file
diff --git a/website/doctype/about_us_team_member/locale/fr-doc.json b/website/doctype/about_us_team_member/locale/fr-doc.json
new file mode 100644
index 0000000..4214cfd
--- /dev/null
+++ b/website/doctype/about_us_team_member/locale/fr-doc.json
@@ -0,0 +1,5 @@
+{
+ "About Us Team Member": "\u00c0 propos membre de l'\u00e9quipe-nous",
+ "Employee": "Employ\u00e9",
+ "Website": "Site Web"
+}
\ No newline at end of file
diff --git a/website/doctype/about_us_team_member/locale/pt-doc.json b/website/doctype/about_us_team_member/locale/pt-doc.json
new file mode 100644
index 0000000..a39ac9b
--- /dev/null
+++ b/website/doctype/about_us_team_member/locale/pt-doc.json
@@ -0,0 +1,5 @@
+{
+ "About Us Team Member": "Quem Somos Membro da Equipe",
+ "Employee": "Empregado",
+ "Website": "Site"
+}
\ No newline at end of file
diff --git a/website/doctype/blog/blog.txt b/website/doctype/blog/blog.txt
index cd0c40e..a1cd351 100644
--- a/website/doctype/blog/blog.txt
+++ b/website/doctype/blog/blog.txt
@@ -1,103 +1,100 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-10 16:34:32",
"docstatus": 0,
- "creation": "2012-11-30 18:14:18",
+ "modified": "2013-01-22 14:16:45",
"modified_by": "Administrator",
- "modified": "2012-12-06 16:33:36"
+ "owner": "Administrator"
},
{
"allow_attach": 1,
- "module": "Website",
"doctype": "DocType",
"max_attachments": 5,
+ "module": "Website",
"name": "__common__"
},
{
+ "doctype": "DocField",
"name": "__common__",
"parent": "Blog",
- "doctype": "DocField",
+ "parentfield": "fields",
"parenttype": "DocType",
- "parentfield": "fields"
+ "permlevel": 0
},
{
+ "doctype": "DocPerm",
"name": "__common__",
"parent": "Blog",
- "read": 1,
- "doctype": "DocPerm",
- "report": 1,
+ "parentfield": "permissions",
"parenttype": "DocType",
"permlevel": 0,
- "parentfield": "permissions"
+ "read": 1,
+ "report": 1,
+ "submit": 0
},
{
- "name": "Blog",
- "doctype": "DocType"
+ "doctype": "DocType",
+ "name": "Blog"
},
{
"doctype": "DocField",
- "label": "Title",
"fieldname": "title",
"fieldtype": "Data",
- "reqd": 1,
- "permlevel": 0
+ "label": "Title",
+ "reqd": 1
},
{
"doctype": "DocField",
- "label": "Published",
"fieldname": "published",
"fieldtype": "Check",
- "permlevel": 0
+ "label": "Published"
},
{
"doctype": "DocField",
- "label": "Content",
"fieldname": "content",
"fieldtype": "Text Editor",
- "reqd": 0,
- "permlevel": 0
+ "label": "Content",
+ "reqd": 0
},
{
"doctype": "DocField",
- "label": "Page Name",
"fieldname": "page_name",
"fieldtype": "Data",
"hidden": 1,
- "permlevel": 1
+ "label": "Page Name",
+ "read_only": 1
},
{
"doctype": "DocField",
- "label": "Email Sent",
"fieldname": "email_sent",
"fieldtype": "Check",
"hidden": 1,
- "permlevel": 0
+ "label": "Email Sent"
},
{
- "print_hide": 1,
- "no_copy": 1,
"doctype": "DocField",
- "label": "File List",
"fieldname": "file_list",
"fieldtype": "Text",
"hidden": 1,
- "permlevel": 0
+ "label": "File List",
+ "no_copy": 1,
+ "print_hide": 1
},
{
- "write": 1,
"create": 1,
+ "doctype": "DocPerm",
"role": "Website Manager",
- "doctype": "DocPerm"
+ "write": 1
},
{
- "write": 1,
"create": 1,
+ "doctype": "DocPerm",
"role": "Blogger",
- "doctype": "DocPerm"
+ "write": 1
},
{
- "write": 0,
+ "doctype": "DocPerm",
"role": "Guest",
- "doctype": "DocPerm"
+ "write": 0
}
]
\ No newline at end of file
diff --git a/website/doctype/blog/locale/ar-doc.json b/website/doctype/blog/locale/ar-doc.json
new file mode 100644
index 0000000..10ecf12
--- /dev/null
+++ b/website/doctype/blog/locale/ar-doc.json
@@ -0,0 +1,10 @@
+{
+ "Blog": "\u0628\u0644\u0648\u0642",
+ "Content": "\u0645\u062d\u062a\u0648\u0649",
+ "Email Sent": "\u0625\u0631\u0633\u0627\u0644 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a",
+ "File List": "\u0645\u0644\u0641 \u0642\u0627\u0626\u0645\u0629",
+ "Page Name": "\u0627\u0644\u0635\u0641\u062d\u0629 \u0627\u0633\u0645",
+ "Published": "\u0646\u0634\u0631\u062a",
+ "Title": "\u0644\u0642\u0628",
+ "Website": "\u0627\u0644\u0645\u0648\u0642\u0639"
+}
\ No newline at end of file
diff --git a/website/doctype/blog/locale/es-doc.json b/website/doctype/blog/locale/es-doc.json
new file mode 100644
index 0000000..727ca12
--- /dev/null
+++ b/website/doctype/blog/locale/es-doc.json
@@ -0,0 +1,10 @@
+{
+ "Blog": "Blog",
+ "Content": "Contenido",
+ "Email Sent": "Correo electr\u00f3nico enviado",
+ "File List": "Lista de archivos",
+ "Page Name": "Nombre p\u00e1gina",
+ "Published": "Publicado",
+ "Title": "T\u00edtulo",
+ "Website": "Sitio web"
+}
\ No newline at end of file
diff --git a/website/doctype/blog/locale/fr-doc.json b/website/doctype/blog/locale/fr-doc.json
new file mode 100644
index 0000000..d30abca
--- /dev/null
+++ b/website/doctype/blog/locale/fr-doc.json
@@ -0,0 +1,10 @@
+{
+ "Blog": "Blog",
+ "Content": "Teneur",
+ "Email Sent": "Courriel a \u00e9t\u00e9 envoy\u00e9",
+ "File List": "Liste des fichiers",
+ "Page Name": "Nom de la page",
+ "Published": "Publi\u00e9",
+ "Title": "Titre",
+ "Website": "Site Web"
+}
\ No newline at end of file
diff --git a/website/doctype/blog/locale/pt-doc.json b/website/doctype/blog/locale/pt-doc.json
new file mode 100644
index 0000000..39bc7d4
--- /dev/null
+++ b/website/doctype/blog/locale/pt-doc.json
@@ -0,0 +1,10 @@
+{
+ "Blog": "Blog",
+ "Content": "Conte\u00fado",
+ "Email Sent": "E-mail enviado",
+ "File List": "Lista de Arquivos",
+ "Page Name": "Nome da P\u00e1gina",
+ "Published": "Publicado",
+ "Title": "T\u00edtulo",
+ "Website": "Site"
+}
\ No newline at end of file
diff --git a/website/doctype/blog_subscriber/locale/ar-doc.json b/website/doctype/blog_subscriber/locale/ar-doc.json
new file mode 100644
index 0000000..162d1d4
--- /dev/null
+++ b/website/doctype/blog_subscriber/locale/ar-doc.json
@@ -0,0 +1,4 @@
+{
+ "Blog Subscriber": "\u0628\u0644\u0648\u0642 \u0627\u0644\u0645\u0634\u062a\u0631\u0643",
+ "Website": "\u0627\u0644\u0645\u0648\u0642\u0639"
+}
\ No newline at end of file
diff --git a/website/doctype/blog_subscriber/locale/es-doc.json b/website/doctype/blog_subscriber/locale/es-doc.json
new file mode 100644
index 0000000..3888bac
--- /dev/null
+++ b/website/doctype/blog_subscriber/locale/es-doc.json
@@ -0,0 +1,4 @@
+{
+ "Blog Subscriber": "Blog suscriptor",
+ "Website": "Sitio web"
+}
\ No newline at end of file
diff --git a/website/doctype/blog_subscriber/locale/fr-doc.json b/website/doctype/blog_subscriber/locale/fr-doc.json
new file mode 100644
index 0000000..ef572ef
--- /dev/null
+++ b/website/doctype/blog_subscriber/locale/fr-doc.json
@@ -0,0 +1,4 @@
+{
+ "Blog Subscriber": "Abonn\u00e9 Blog",
+ "Website": "Site Web"
+}
\ No newline at end of file
diff --git a/website/doctype/blog_subscriber/locale/pt-doc.json b/website/doctype/blog_subscriber/locale/pt-doc.json
new file mode 100644
index 0000000..329a2a8
--- /dev/null
+++ b/website/doctype/blog_subscriber/locale/pt-doc.json
@@ -0,0 +1,4 @@
+{
+ "Blog Subscriber": "Assinante Blog",
+ "Website": "Site"
+}
\ No newline at end of file
diff --git a/website/doctype/company_history/locale/ar-doc.json b/website/doctype/company_history/locale/ar-doc.json
new file mode 100644
index 0000000..5fcc5a9
--- /dev/null
+++ b/website/doctype/company_history/locale/ar-doc.json
@@ -0,0 +1,6 @@
+{
+ "Company History": "\u0646\u0628\u0630\u0629 \u0639\u0646 \u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0634\u0631\u0643\u0629",
+ "Highlight": "\u062a\u0633\u0644\u064a\u0637 \u0627\u0644\u0636\u0648\u0621 \u0639\u0644\u0649",
+ "Website": "\u0627\u0644\u0645\u0648\u0642\u0639",
+ "Year": "\u0639\u0627\u0645"
+}
\ No newline at end of file
diff --git a/website/doctype/company_history/locale/es-doc.json b/website/doctype/company_history/locale/es-doc.json
new file mode 100644
index 0000000..522650e
--- /dev/null
+++ b/website/doctype/company_history/locale/es-doc.json
@@ -0,0 +1,6 @@
+{
+ "Company History": "Historia de la empresa",
+ "Highlight": "Destacar",
+ "Website": "Sitio web",
+ "Year": "A\u00f1o"
+}
\ No newline at end of file
diff --git a/website/doctype/company_history/locale/fr-doc.json b/website/doctype/company_history/locale/fr-doc.json
new file mode 100644
index 0000000..e32b245
--- /dev/null
+++ b/website/doctype/company_history/locale/fr-doc.json
@@ -0,0 +1,6 @@
+{
+ "Company History": "Historique de l'entreprise",
+ "Highlight": "Surligner",
+ "Website": "Site Web",
+ "Year": "Ann\u00e9e"
+}
\ No newline at end of file
diff --git a/website/doctype/company_history/locale/pt-doc.json b/website/doctype/company_history/locale/pt-doc.json
new file mode 100644
index 0000000..b4a355e
--- /dev/null
+++ b/website/doctype/company_history/locale/pt-doc.json
@@ -0,0 +1,6 @@
+{
+ "Company History": "Hist\u00f3ria da Empresa",
+ "Highlight": "Real\u00e7ar",
+ "Website": "Site",
+ "Year": "Ano"
+}
\ No newline at end of file
diff --git a/website/doctype/contact_us_settings/locale/ar-doc.json b/website/doctype/contact_us_settings/locale/ar-doc.json
new file mode 100644
index 0000000..5881bdf
--- /dev/null
+++ b/website/doctype/contact_us_settings/locale/ar-doc.json
@@ -0,0 +1,12 @@
+{
+ "Address": "\u0639\u0646\u0648\u0627\u0646",
+ "Address to be displayed on the Contact Page": "\u0645\u0639\u0627\u0644\u062c\u0629 \u0644\u064a\u062a\u0645 \u0639\u0631\u0636\u0647\u0627 \u0641\u064a \u0635\u0641\u062d\u0629 \u0627\u0644\u0627\u062a\u0635\u0627\u0644",
+ "Contact Us Settings": "\u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0628\u0646\u0627 \u0625\u0639\u062f\u0627\u062f\u0627\u062a",
+ "Contact options, like \"Sales Query, Support Query\" etc each on a new line or separated by commas.": "\u062e\u064a\u0627\u0631\u0627\u062a \u0627\u0644\u0627\u062a\u0635\u0627\u0644\u060c \u0645\u062b\u0644 "\u0627\u0644\u0627\u0633\u062a\u0639\u0644\u0627\u0645 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0648\u0627\u0644\u062f\u0639\u0645 \u0627\u0644\u0627\u0633\u062a\u0639\u0644\u0627\u0645" \u0627\u0644\u062e \u0643\u0644 \u0639\u0644\u0649 \u0633\u0637\u0631 \u062c\u062f\u064a\u062f \u0623\u0648 \u0645\u0641\u0635\u0648\u0644\u0629 \u0628\u0641\u0648\u0627\u0635\u0644.",
+ "Help": "\u0645\u0633\u0627\u0639\u062f\u0629",
+ "Introduction": "\u0645\u0642\u062f\u0645\u0629",
+ "Introductory information for the Contact Us Page": "\u0627\u0644\u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0627\u0644\u062a\u0645\u0647\u064a\u062f\u064a\u0629 \u0644\u0635\u0641\u062d\u0629 \u0627\u062a\u0635\u0644 \u0628\u0646\u0627",
+ "Query Options": "\u062e\u064a\u0627\u0631\u0627\u062a \u0627\u0644\u0627\u0633\u062a\u0639\u0644\u0627\u0645",
+ "Settings for Contact Us Page": "\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0628\u0646\u0627 \u0627\u0644\u0635\u0641\u062d\u0629",
+ "Website": "\u0627\u0644\u0645\u0648\u0642\u0639"
+}
\ No newline at end of file
diff --git a/website/doctype/contact_us_settings/locale/es-doc.json b/website/doctype/contact_us_settings/locale/es-doc.json
new file mode 100644
index 0000000..d91c5aa
--- /dev/null
+++ b/website/doctype/contact_us_settings/locale/es-doc.json
@@ -0,0 +1,12 @@
+{
+ "Address": "Direcci\u00f3n",
+ "Address to be displayed on the Contact Page": "Direcci\u00f3n que se mostrar\u00e1 en la p\u00e1gina de contacto",
+ "Contact Us Settings": "Cont\u00e1ctenos Configuraci\u00f3n",
+ "Contact options, like \"Sales Query, Support Query\" etc each on a new line or separated by commas.": "Opciones de contacto, como "Consulta de Ventas, Soporte de consultas", etc cada uno en una nueva l\u00ednea o separados por comas.",
+ "Help": "Ayudar",
+ "Introduction": "Introducci\u00f3n",
+ "Introductory information for the Contact Us Page": "Informaci\u00f3n introductoria para la p\u00e1gina de contacto",
+ "Query Options": "Opciones de consulta",
+ "Settings for Contact Us Page": "Ajustes para Cont\u00e1ctenos P\u00e1gina",
+ "Website": "Sitio web"
+}
\ No newline at end of file
diff --git a/website/doctype/contact_us_settings/locale/fr-doc.json b/website/doctype/contact_us_settings/locale/fr-doc.json
new file mode 100644
index 0000000..8743ee0
--- /dev/null
+++ b/website/doctype/contact_us_settings/locale/fr-doc.json
@@ -0,0 +1,12 @@
+{
+ "Address": "Adresse",
+ "Address to be displayed on the Contact Page": "L'adresse doit \u00eatre affich\u00e9e sur la page de contact",
+ "Contact Us Settings": "Contactez-nous R\u00e9glages",
+ "Contact options, like \"Sales Query, Support Query\" etc each on a new line or separated by commas.": "Options de contact, comme "Requ\u00eate ventes, du support requ\u00eate" etc chacun sur une nouvelle ligne ou s\u00e9par\u00e9es par des virgules.",
+ "Help": "Aider",
+ "Introduction": "Introduction",
+ "Introductory information for the Contact Us Page": "Information pr\u00e9liminaire pour la page Contactez-nous",
+ "Query Options": "Options de requ\u00eate",
+ "Settings for Contact Us Page": "Param\u00e8tres de la page Contactez-nous",
+ "Website": "Site Web"
+}
\ No newline at end of file
diff --git a/website/doctype/contact_us_settings/locale/pt-doc.json b/website/doctype/contact_us_settings/locale/pt-doc.json
new file mode 100644
index 0000000..77b59bc
--- /dev/null
+++ b/website/doctype/contact_us_settings/locale/pt-doc.json
@@ -0,0 +1,12 @@
+{
+ "Address": "Endere\u00e7o",
+ "Address to be displayed on the Contact Page": "O endere\u00e7o deve ser exibida na p\u00e1gina de contato",
+ "Contact Us Settings": "Contato Configura\u00e7\u00f5es",
+ "Contact options, like \"Sales Query, Support Query\" etc each on a new line or separated by commas.": "Op\u00e7\u00f5es de contato, como "consulta de vendas, suporte de consulta" etc cada um em uma nova linha ou separados por v\u00edrgulas.",
+ "Help": "Ajudar",
+ "Introduction": "Introdu\u00e7\u00e3o",
+ "Introductory information for the Contact Us Page": "Informa\u00e7\u00e3o introdut\u00f3ria para a p\u00e1gina Fale Conosco",
+ "Query Options": "Op\u00e7\u00f5es de Consulta",
+ "Settings for Contact Us Page": "Configura\u00e7\u00f5es para Contacte-nos P\u00e1gina",
+ "Website": "Site"
+}
\ No newline at end of file
diff --git a/website/doctype/cross_list_item_group/locale/ar-doc.json b/website/doctype/cross_list_item_group/locale/ar-doc.json
new file mode 100644
index 0000000..9788ffc
--- /dev/null
+++ b/website/doctype/cross_list_item_group/locale/ar-doc.json
@@ -0,0 +1,6 @@
+{
+ "Cross List Item Group": "\u0639\u0628\u0648\u0631 \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0641\u0631\u064a\u0642 \u0627\u0644\u0625\u063a\u0644\u0627\u0642",
+ "Cross Listing of Item in multiple groups": "\u0639\u0628\u0648\u0631 \u0625\u062f\u0631\u0627\u062c \u0639\u0646\u0635\u0631 \u0641\u064a \u0645\u062c\u0645\u0648\u0639\u0627\u062a \u0645\u062a\u0639\u062f\u062f\u0629",
+ "Item Group": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629",
+ "Website": "\u0627\u0644\u0645\u0648\u0642\u0639"
+}
\ No newline at end of file
diff --git a/website/doctype/cross_list_item_group/locale/es-doc.json b/website/doctype/cross_list_item_group/locale/es-doc.json
new file mode 100644
index 0000000..9e8e0f6
--- /dev/null
+++ b/website/doctype/cross_list_item_group/locale/es-doc.json
@@ -0,0 +1,6 @@
+{
+ "Cross List Item Group": "Grupo de la Cruz lista de elementos",
+ "Cross Listing of Item in multiple groups": "Cruce Listado de art\u00edculos en varios grupos",
+ "Item Group": "Grupo de art\u00edculos",
+ "Website": "Sitio web"
+}
\ No newline at end of file
diff --git a/website/doctype/cross_list_item_group/locale/fr-doc.json b/website/doctype/cross_list_item_group/locale/fr-doc.json
new file mode 100644
index 0000000..57dd327
--- /dev/null
+++ b/website/doctype/cross_list_item_group/locale/fr-doc.json
@@ -0,0 +1,6 @@
+{
+ "Cross List Item Group": "Traversez Groupe \u00e9l\u00e9ment de liste",
+ "Cross Listing of Item in multiple groups": "Cross Listing des articles dans plusieurs groupes",
+ "Item Group": "Groupe d'\u00e9l\u00e9ments",
+ "Website": "Site Web"
+}
\ No newline at end of file
diff --git a/website/doctype/cross_list_item_group/locale/pt-doc.json b/website/doctype/cross_list_item_group/locale/pt-doc.json
new file mode 100644
index 0000000..e9acb85
--- /dev/null
+++ b/website/doctype/cross_list_item_group/locale/pt-doc.json
@@ -0,0 +1,6 @@
+{
+ "Cross List Item Group": "Atravesse Grupo item da lista",
+ "Cross Listing of Item in multiple groups": "Atravesse de Listagem do item em v\u00e1rios grupos",
+ "Item Group": "Grupo Item",
+ "Website": "Site"
+}
\ No newline at end of file
diff --git a/website/doctype/product/locale/_messages_doc.json b/website/doctype/product/locale/_messages_doc.json
index e4cc997..186d902 100644
--- a/website/doctype/product/locale/_messages_doc.json
+++ b/website/doctype/product/locale/_messages_doc.json
@@ -1,25 +1,5 @@
[
- "Title",
- "Image for listing (Width: 100px) (Attach First)",
- "Warehouse",
- "Stock",
"Website",
"Product",
- "Full Image",
- "Price",
- "File List",
- "Page Name",
- "Select shipping warehouse to show \"In Stock\" or \"Out of Stock\". To hide, leave blank",
- "Full description (formatted as markdown)",
- "Price List",
- "Short Description",
- "Item",
- "Published",
- "Long Description",
- "A Product is shown on the website and is linked to an item.",
- "Sales",
- "Currency",
- "Thumbnail Image",
- "Image for listing (Width: 300px) (Attach First)",
- "Select Price List for the web. Leave blank to hide price."
+ "A Product is shown on the website and is linked to an item."
]
\ No newline at end of file
diff --git a/website/doctype/product/locale/ar-doc.json b/website/doctype/product/locale/ar-doc.json
new file mode 100644
index 0000000..6e0779e
--- /dev/null
+++ b/website/doctype/product/locale/ar-doc.json
@@ -0,0 +1,5 @@
+{
+ "A Product is shown on the website and is linked to an item.": "\u0648\u064a\u0631\u062f \u0627\u0644\u0645\u0646\u062a\u062c \u0639\u0644\u0649 \u0627\u0644\u0645\u0648\u0642\u0639 \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a\u060c \u0648\u064a\u0631\u062a\u0628\u0637 \u0625\u0644\u0649 \u0639\u0646\u0635\u0631.",
+ "Product": "\u0646\u062a\u0627\u062c",
+ "Website": "\u0627\u0644\u0645\u0648\u0642\u0639"
+}
\ No newline at end of file
diff --git a/website/doctype/product/locale/es-doc.json b/website/doctype/product/locale/es-doc.json
new file mode 100644
index 0000000..eef18d2
--- /dev/null
+++ b/website/doctype/product/locale/es-doc.json
@@ -0,0 +1,5 @@
+{
+ "A Product is shown on the website and is linked to an item.": "Un producto se muestra en la p\u00e1gina web y est\u00e1 vinculada a un elemento.",
+ "Product": "Producto",
+ "Website": "Sitio web"
+}
\ No newline at end of file
diff --git a/website/doctype/product/locale/fr-doc.json b/website/doctype/product/locale/fr-doc.json
new file mode 100644
index 0000000..19d489d
--- /dev/null
+++ b/website/doctype/product/locale/fr-doc.json
@@ -0,0 +1,5 @@
+{
+ "A Product is shown on the website and is linked to an item.": "Un produit est indiqu\u00e9 sur le site et il est li\u00e9 \u00e0 un \u00e9l\u00e9ment.",
+ "Product": "Produit",
+ "Website": "Site Web"
+}
\ No newline at end of file
diff --git a/website/doctype/product/locale/hi-doc.json b/website/doctype/product/locale/hi-doc.json
index 6827d64..036faf2 100644
--- a/website/doctype/product/locale/hi-doc.json
+++ b/website/doctype/product/locale/hi-doc.json
@@ -1,25 +1,5 @@
{
"A Product is shown on the website and is linked to an item.": "\u090f\u0915 \u0909\u0924\u094d\u092a\u093e\u0926 \u0915\u0940 \u0935\u0947\u092c\u0938\u093e\u0907\u091f \u092a\u0930 \u0926\u093f\u0916\u093e\u092f\u093e \u091c\u093e\u0924\u093e \u0939\u0948 \u0914\u0930 \u090f\u0915 \u0906\u0907\u091f\u092e \u0915\u0947 \u0932\u093f\u090f \u091c\u0941\u0921\u093c\u093e \u0939\u0941\u0906 \u0939\u0948.",
- "Currency": "\u092e\u0941\u0926\u094d\u0930\u093e",
- "File List": "\u092b\u093c\u093e\u0907\u0932 \u0938\u0942\u091a\u0940",
- "Full Image": "\u092a\u0942\u0930\u094d\u0923 \u091b\u0935\u093f",
- "Full description (formatted as markdown)": "\u092a\u0942\u0930\u094d\u0923 \u0935\u093f\u0935\u0930\u0923 (markdown \u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902 \u0938\u094d\u0935\u0930\u0942\u092a\u093f\u0924)",
- "Image for listing (Width: 100px) (Attach First)": "\u0932\u093f\u0938\u094d\u091f\u093f\u0902\u0917 \u0915\u0947 \u0932\u093f\u090f \u091b\u0935\u093f (\u091a\u094c\u0921\u093c\u093e\u0908: 100px) (\u092a\u0939\u0932\u0947 \u0938\u0902\u0932\u0917\u094d\u0928)",
- "Image for listing (Width: 300px) (Attach First)": "\u0932\u093f\u0938\u094d\u091f\u093f\u0902\u0917 \u0915\u0947 \u0932\u093f\u090f \u091b\u0935\u093f (\u091a\u094c\u0921\u093c\u093e\u0908: 300px) (\u092a\u0939\u0932\u0947 \u0938\u0902\u0932\u0917\u094d\u0928)",
- "Item": "\u092e\u0926",
- "Long Description": "\u0932\u093e\u0902\u0917 \u0935\u093f\u0935\u0930\u0923",
- "Page Name": "\u092a\u0947\u091c \u0915\u093e \u0928\u093e\u092e",
- "Price": "\u0915\u0940\u092e\u0924",
- "Price List": "\u0915\u0940\u092e\u0924 \u0938\u0942\u091a\u0940",
"Product": "\u0909\u0924\u094d\u092a\u093e\u0926",
- "Published": "\u092a\u094d\u0930\u0915\u093e\u0936\u093f\u0924",
- "Sales": "\u0935\u093f\u0915\u094d\u0930\u092f",
- "Select Price List for the web. Leave blank to hide price.": "\u0935\u0947\u092c \u0915\u0947 \u0932\u093f\u090f \u092e\u0942\u0932\u094d\u092f \u0938\u0942\u091a\u0940 \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0947\u0902. \u0915\u0947 \u0932\u093f\u090f \u0915\u0940\u092e\u0924 \u091b\u093f\u092a\u093e\u0928\u0947 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0916\u093e\u0932\u0940 \u091b\u094b\u0921\u093c \u0926\u0947\u0902.",
- "Select shipping warehouse to show \"In Stock\" or \"Out of Stock\". To hide, leave blank": "\u0936\u093f\u092a\u093f\u0902\u0917 \u0917\u094b\u0926\u093e\u092e \u091a\u0941\u0928\u0947\u0902 \u092f\u093e "\u0938\u094d\u091f\u0949\u0915 \u0938\u0947 \u092c\u093e\u0939\u0930" "\u0938\u094d\u091f\u0949\u0915 \u092e\u0947\u0902" \u0926\u093f\u0916\u093e\u0928\u0947. \u091b\u0941\u092a\u093e\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f, \u0930\u093f\u0915\u094d\u0924 \u091b\u094b\u0921\u093c",
- "Short Description": "\u0938\u0902\u0915\u094d\u0937\u093f\u092a\u094d\u0924 \u0935\u0930\u094d\u0923\u0928",
- "Stock": "\u0938\u094d\u091f\u0949\u0915",
- "Thumbnail Image": "\u0925\u0902\u092c\u0928\u0947\u0932 \u091b\u0935\u093f",
- "Title": "\u0936\u0940\u0930\u094d\u0937\u0915",
- "Warehouse": "\u0917\u094b\u0926\u093e\u092e",
"Website": "\u0935\u0947\u092c\u0938\u093e\u0907\u091f"
}
\ No newline at end of file
diff --git a/website/doctype/product/locale/pt-doc.json b/website/doctype/product/locale/pt-doc.json
new file mode 100644
index 0000000..4fd2107
--- /dev/null
+++ b/website/doctype/product/locale/pt-doc.json
@@ -0,0 +1,5 @@
+{
+ "A Product is shown on the website and is linked to an item.": "Um produto \u00e9 mostrado no site e est\u00e1 ligada a um item.",
+ "Product": "Produto",
+ "Website": "Site"
+}
\ No newline at end of file
diff --git a/website/doctype/product_group/locale/ar-doc.json b/website/doctype/product_group/locale/ar-doc.json
new file mode 100644
index 0000000..0325b0d
--- /dev/null
+++ b/website/doctype/product_group/locale/ar-doc.json
@@ -0,0 +1,6 @@
+{
+ "Item Group": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629",
+ "Label": "\u0645\u0644\u0635\u0642",
+ "Product Group": "\u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a",
+ "Website": "\u0627\u0644\u0645\u0648\u0642\u0639"
+}
\ No newline at end of file
diff --git a/website/doctype/product_group/locale/es-doc.json b/website/doctype/product_group/locale/es-doc.json
new file mode 100644
index 0000000..71aee3e
--- /dev/null
+++ b/website/doctype/product_group/locale/es-doc.json
@@ -0,0 +1,6 @@
+{
+ "Item Group": "Grupo de art\u00edculos",
+ "Label": "Etiqueta",
+ "Product Group": "Grupo de productos",
+ "Website": "Sitio web"
+}
\ No newline at end of file
diff --git a/website/doctype/product_group/locale/fr-doc.json b/website/doctype/product_group/locale/fr-doc.json
new file mode 100644
index 0000000..99ca143
--- /dev/null
+++ b/website/doctype/product_group/locale/fr-doc.json
@@ -0,0 +1,6 @@
+{
+ "Item Group": "Groupe d'\u00e9l\u00e9ments",
+ "Label": "\u00c9tiquette",
+ "Product Group": "Groupe de produits",
+ "Website": "Site Web"
+}
\ No newline at end of file
diff --git a/website/doctype/product_group/locale/pt-doc.json b/website/doctype/product_group/locale/pt-doc.json
new file mode 100644
index 0000000..16058cb
--- /dev/null
+++ b/website/doctype/product_group/locale/pt-doc.json
@@ -0,0 +1,6 @@
+{
+ "Item Group": "Grupo Item",
+ "Label": "Etiqueta",
+ "Product Group": "Grupo de Produtos",
+ "Website": "Site"
+}
\ No newline at end of file
diff --git a/website/doctype/product_settings/locale/ar-doc.json b/website/doctype/product_settings/locale/ar-doc.json
new file mode 100644
index 0000000..6caed50
--- /dev/null
+++ b/website/doctype/product_settings/locale/ar-doc.json
@@ -0,0 +1,13 @@
+{
+ "Default Product Category": "\u0641\u0626\u0629 \u0627\u0644\u0645\u0646\u062a\u062c \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a",
+ "Default: \"Product Search\"": "\u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a: "\u0627\u0644\u0628\u062d\u062b \u0639\u0646 \u0645\u0646\u062a\u062c"",
+ "Help": "\u0645\u0633\u0627\u0639\u062f\u0629",
+ "List of Item Groups to be shown in \"All Products\" menu - in the sequence wanted and with number of indents (left spacing to show a tree effect).": "\u0623\u0631\u0627\u062f \u0641\u064a \u062a\u0633\u0644\u0633\u0644 \u0648\u0645\u0639 \u0639\u062f\u062f \u0645\u0646 \u0627\u0644\u0645\u0633\u0627\u0641\u0627\u062a \u0627\u0644\u0628\u0627\u062f\u0626\u0629 (\u062a\u0628\u0627\u0639\u062f \u0627\u0644\u064a\u0633\u0627\u0631 \u0644\u0625\u0638\u0647\u0627\u0631 \u062a\u0623\u062b\u064a\u0631 \u0634\u062c\u0631\u0629) - \u0642\u0627\u0626\u0645\u0629 \u0645\u062c\u0645\u0648\u0639\u0627\u062a \u0627\u0644\u0625\u063a\u0644\u0627\u0642 \u0644\u0639\u0631\u0636\u0647\u0627 \u0641\u064a "\u0643\u0627\u0641\u0629 \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a" \u0627\u0644\u0642\u0627\u0626\u0645\u0629.",
+ "Product Categories": "\u0641\u0626\u0627\u062a \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a",
+ "Product Settings": "\u0627\u0644\u0645\u0646\u062a\u062c \u0625\u0639\u062f\u0627\u062f\u0627\u062a",
+ "Search Help": "\u062a\u0639\u0644\u064a\u0645\u0627\u062a \u0628\u062d\u062b",
+ "Settings for Product Catalog on the website": "\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u062f\u0644\u064a\u0644 \u0627\u0644\u0645\u0646\u062a\u062c \u0639\u0644\u0649 \u0627\u0644\u0645\u0648\u0642\u0639",
+ "This Item Group represents \"products.html\"": "\u0647\u0630\u0627 \u0627\u0644\u0641\u0631\u064a\u0642 \u064a\u0645\u062b\u0644 \u0627\u0644\u0645\u062f\u064a\u0646\u0629 "products.html"",
+ "Website": "\u0627\u0644\u0645\u0648\u0642\u0639",
+ "Website Product Categories": "\u0641\u0626\u0627\u062a \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a \u0627\u0644\u0645\u0648\u0642\u0639"
+}
\ No newline at end of file
diff --git a/website/doctype/product_settings/locale/es-doc.json b/website/doctype/product_settings/locale/es-doc.json
new file mode 100644
index 0000000..4b4752b
--- /dev/null
+++ b/website/doctype/product_settings/locale/es-doc.json
@@ -0,0 +1,13 @@
+{
+ "Default Product Category": "Predeterminado Categor\u00eda de producto",
+ "Default: \"Product Search\"": "Default: "B\u00fasqueda de Productos"",
+ "Help": "Ayudar",
+ "List of Item Groups to be shown in \"All Products\" menu - in the sequence wanted and with number of indents (left spacing to show a tree effect).": "Lista de los grupos de art\u00edculos que se muestran en "Todos los productos" men\u00fa - en el orden deseado y con el n\u00famero de guiones (espaciado izquierda para mostrar un efecto de \u00e1rbol).",
+ "Product Categories": "Categor\u00edas de Productos",
+ "Product Settings": "Configuraci\u00f3n del producto",
+ "Search Help": "B\u00fasqueda Ayuda",
+ "Settings for Product Catalog on the website": "Ajustes de cat\u00e1logo de productos en el sitio web",
+ "This Item Group represents \"products.html\"": "Este grupo de elementos representa "products.html"",
+ "Website": "Sitio web",
+ "Website Product Categories": "Categor\u00edas sitio web del producto"
+}
\ No newline at end of file
diff --git a/website/doctype/product_settings/locale/fr-doc.json b/website/doctype/product_settings/locale/fr-doc.json
new file mode 100644
index 0000000..f8b6820
--- /dev/null
+++ b/website/doctype/product_settings/locale/fr-doc.json
@@ -0,0 +1,13 @@
+{
+ "Default Product Category": "Cat\u00e9gorie de produit par d\u00e9faut",
+ "Default: \"Product Search\"": "Par d\u00e9faut: "Product Search"",
+ "Help": "Aider",
+ "List of Item Groups to be shown in \"All Products\" menu - in the sequence wanted and with number of indents (left spacing to show a tree effect).": "Liste des Groupes d'articles \u00e0 afficher dans "Tous les produits" menu - dans l'ordre voulu et avec le nombre de tirets (espacement \u00e0 gauche pour montrer un effet d'arbres).",
+ "Product Categories": "Cat\u00e9gories de produits",
+ "Product Settings": "Param\u00e8tres du produit",
+ "Search Help": "Aide pour la recherche",
+ "Settings for Product Catalog on the website": "Param\u00e8tres de catalogue de produits sur le site",
+ "This Item Group represents \"products.html\"": "Ce groupe repr\u00e9sente article "products.html"",
+ "Website": "Site Web",
+ "Website Product Categories": "Cat\u00e9gories de produits Site web"
+}
\ No newline at end of file
diff --git a/website/doctype/product_settings/locale/pt-doc.json b/website/doctype/product_settings/locale/pt-doc.json
new file mode 100644
index 0000000..863f626
--- /dev/null
+++ b/website/doctype/product_settings/locale/pt-doc.json
@@ -0,0 +1,13 @@
+{
+ "Default Product Category": "Categoria de produto padr\u00e3o",
+ "Default: \"Product Search\"": "Default: "Pesquisa de Produto"",
+ "Help": "Ajudar",
+ "List of Item Groups to be shown in \"All Products\" menu - in the sequence wanted and with number of indents (left spacing to show a tree effect).": "Lista de Grupos de itens a ser mostrado em "todos os produtos" menu - na seq\u00fc\u00eancia queria e com o n\u00famero de travess\u00f5es (espa\u00e7amento esquerda para mostrar um efeito de \u00e1rvore).",
+ "Product Categories": "Categorias de Produtos",
+ "Product Settings": "Configura\u00e7\u00f5es do produto",
+ "Search Help": "Procurar Ajuda",
+ "Settings for Product Catalog on the website": "Configura\u00e7\u00f5es para Cat\u00e1logo de Produtos no site",
+ "This Item Group represents \"products.html\"": "Este Grupo item representa "products.html"",
+ "Website": "Site",
+ "Website Product Categories": "Produto Website Categorias"
+}
\ No newline at end of file
diff --git a/website/doctype/products_settings/locale/ar-doc.json b/website/doctype/products_settings/locale/ar-doc.json
new file mode 100644
index 0000000..14e1d03
--- /dev/null
+++ b/website/doctype/products_settings/locale/ar-doc.json
@@ -0,0 +1,6 @@
+{
+ "Groups": "\u0645\u062c\u0645\u0648\u0639\u0627\u062a",
+ "Product Groups that are listed on the website. The first product group from this list will be listed by default on the \"Products Page\"": "\u0645\u062c\u0645\u0648\u0639\u0627\u062a \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a \u0627\u0644\u0645\u0633\u0631\u0648\u062f\u0629 \u0639\u0644\u0649 \u0634\u0628\u0643\u0629 \u0627\u0644\u0627\u0646\u062a\u0631\u0646\u062a. \u0633\u064a\u062a\u0645 \u0633\u0631\u062f \u0645\u062c\u0645\u0648\u0639\u0629 \u0623\u0648\u0644 \u0645\u0646\u062a\u062c \u0645\u0646 \u0647\u0630\u0647 \u0627\u0644\u0642\u0627\u0626\u0645\u0629 \u0628\u0634\u0643\u0644 \u0627\u0641\u062a\u0631\u0627\u0636\u064a \u0639\u0644\u0649 "\u0635\u0641\u062d\u0629 \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a"",
+ "Products Settings": "\u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a \u0625\u0639\u062f\u0627\u062f\u0627\u062a",
+ "Website": "\u0627\u0644\u0645\u0648\u0642\u0639"
+}
\ No newline at end of file
diff --git a/website/doctype/products_settings/locale/es-doc.json b/website/doctype/products_settings/locale/es-doc.json
new file mode 100644
index 0000000..0517d3b
--- /dev/null
+++ b/website/doctype/products_settings/locale/es-doc.json
@@ -0,0 +1,6 @@
+{
+ "Groups": "Grupos",
+ "Product Groups that are listed on the website. The first product group from this list will be listed by default on the \"Products Page\"": "Categor\u00eda de producto que aparecen en el sitio web. El grupo de primer producto de esta lista se enumeran de forma predeterminada en la "P\u00e1gina de Productos"",
+ "Products Settings": "Productos Settings",
+ "Website": "Sitio web"
+}
\ No newline at end of file
diff --git a/website/doctype/products_settings/locale/fr-doc.json b/website/doctype/products_settings/locale/fr-doc.json
new file mode 100644
index 0000000..cb15639
--- /dev/null
+++ b/website/doctype/products_settings/locale/fr-doc.json
@@ -0,0 +1,6 @@
+{
+ "Groups": "Groupes",
+ "Product Groups that are listed on the website. The first product group from this list will be listed by default on the \"Products Page\"": "Groupes de produits qui sont r\u00e9pertori\u00e9s sur le site Web. Le premier groupe de produits \u00e0 partir de cette liste seront list\u00e9s par d\u00e9faut sur la page "Produits"",
+ "Products Settings": "R\u00e9glages Produits",
+ "Website": "Site Web"
+}
\ No newline at end of file
diff --git a/website/doctype/products_settings/locale/pt-doc.json b/website/doctype/products_settings/locale/pt-doc.json
new file mode 100644
index 0000000..96c9c5a
--- /dev/null
+++ b/website/doctype/products_settings/locale/pt-doc.json
@@ -0,0 +1,6 @@
+{
+ "Groups": "Grupos",
+ "Product Groups that are listed on the website. The first product group from this list will be listed by default on the \"Products Page\"": "Grupos de produtos listados no site. O grupo primeiro produto desta lista ser\u00e3o listados por padr\u00e3o na "P\u00e1gina de Produtos"",
+ "Products Settings": "Configura\u00e7\u00f5es de produtos",
+ "Website": "Site"
+}
\ No newline at end of file
diff --git a/website/doctype/related_page/locale/ar-doc.json b/website/doctype/related_page/locale/ar-doc.json
new file mode 100644
index 0000000..f8406d4
--- /dev/null
+++ b/website/doctype/related_page/locale/ar-doc.json
@@ -0,0 +1,5 @@
+{
+ "Page": "\u0635\u0641\u062d\u0629",
+ "Related Page": "\u0627\u0644\u0635\u0641\u062d\u0629 \u0630\u0627\u062a \u0627\u0644\u0635\u0644\u0629",
+ "Website": "\u0627\u0644\u0645\u0648\u0642\u0639"
+}
\ No newline at end of file
diff --git a/website/doctype/related_page/locale/es-doc.json b/website/doctype/related_page/locale/es-doc.json
new file mode 100644
index 0000000..daecef6
--- /dev/null
+++ b/website/doctype/related_page/locale/es-doc.json
@@ -0,0 +1,5 @@
+{
+ "Page": "P\u00e1gina",
+ "Related Page": "P\u00e1gina Relacionada",
+ "Website": "Sitio web"
+}
\ No newline at end of file
diff --git a/website/doctype/related_page/locale/fr-doc.json b/website/doctype/related_page/locale/fr-doc.json
new file mode 100644
index 0000000..e36bdc4
--- /dev/null
+++ b/website/doctype/related_page/locale/fr-doc.json
@@ -0,0 +1,5 @@
+{
+ "Page": "Page",
+ "Related Page": "Associ\u00e9s Page",
+ "Website": "Site Web"
+}
\ No newline at end of file
diff --git a/website/doctype/related_page/locale/pt-doc.json b/website/doctype/related_page/locale/pt-doc.json
new file mode 100644
index 0000000..92acc67
--- /dev/null
+++ b/website/doctype/related_page/locale/pt-doc.json
@@ -0,0 +1,5 @@
+{
+ "Page": "P\u00e1gina",
+ "Related Page": "P\u00e1gina Relacionada",
+ "Website": "Site"
+}
\ No newline at end of file
diff --git a/website/doctype/style_settings/locale/ar-doc.json b/website/doctype/style_settings/locale/ar-doc.json
new file mode 100644
index 0000000..7d1b3a9
--- /dev/null
+++ b/website/doctype/style_settings/locale/ar-doc.json
@@ -0,0 +1,31 @@
+{
+ "12px": "12px",
+ "13px": "13px",
+ "14px": "14px",
+ "15px": "15px",
+ "16px": "16px",
+ "Add CSS": "\u0625\u0636\u0627\u0641\u0629 CSS",
+ "Arial": "\u0627\u0631\u064a\u064a\u0644",
+ "Auto generated": "\u0648\u0644\u062f\u062a \u0627\u0644\u0633\u064a\u0627\u0631\u0627\u062a",
+ "Background Color": "\u0644\u0648\u0646 \u0627\u0644\u062e\u0644\u0641\u064a\u0629",
+ "Background Image": "\u0635\u0648\u0631\u0629 \u0627\u0644\u062e\u0644\u0641\u064a\u0629",
+ "CSS": "CSS",
+ "Custom CSS": "\u0627\u0644\u0639\u0631\u0641 CSS",
+ "File List": "\u0645\u0644\u0641 \u0642\u0627\u0626\u0645\u0629",
+ "Font": "\u0627\u0644\u062e\u0637",
+ "Font Size": "\u062d\u062c\u0645 \u0627\u0644\u062e\u0637",
+ "Georgia": "\u062c\u0648\u0631\u062c\u064a\u0627",
+ "Heading Font": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u062e\u0637",
+ "Helvetica Neue": "\u0647\u0644\u0641\u062a\u064a\u0643\u0627 \u0646\u0648\u064a\u0647",
+ "If image is selected, color will be ignored (attach first)": "\u0625\u0630\u0627 \u062a\u0645 \u062a\u062d\u062f\u064a\u062f \u0627\u0644\u0635\u0648\u0631\u0629\u060c \u0633\u064a\u062a\u0645 \u062a\u062c\u0627\u0647\u0644 \u0627\u0644\u0644\u0648\u0646 (\u0625\u0631\u0641\u0627\u0642 \u0627\u0644\u0623\u0648\u0644\u0649)",
+ "Lato": "\u0627\u062a\u0648",
+ "Lucida Grande": "\u0633\u062f\u0627 \u063a\u0631\u0627\u0646\u062f\u064a",
+ "Open Sans": "\u0645\u0641\u062a\u0648\u062d\u0629 \u0628\u0644\u0627",
+ "Set your background color, font and image (tiled)": "\u0642\u0645 \u0628\u0636\u0628\u0637 \u0644\u0648\u0646 \u0627\u0644\u062e\u0644\u0641\u064a\u0629 \u0648\u0627\u0644\u062e\u0637 \u0648\u0627\u0644\u0635\u0648\u0631\u0629 (\u0627\u0644\u0628\u0644\u0627\u0637)",
+ "Solid background color (default light gray)": "\u0644\u0648\u0646 \u0627\u0644\u062e\u0644\u0641\u064a\u0629 \u0627\u0644\u0635\u0644\u0628\u0629 (\u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a \u0631\u0645\u0627\u062f\u064a \u0641\u0627\u062a\u062d)",
+ "Style Settings": "\u0646\u0645\u0637 \u0627\u0644\u0636\u0628\u0637",
+ "Tahoma": "\u062a\u0627\u0647\u0648\u0645\u0627",
+ "Verdana": "\u0641\u064a\u0631\u062f\u0627\u0646\u0627",
+ "Website": "\u0627\u0644\u0645\u0648\u0642\u0639",
+ "add your own CSS (careful!)": "\u0625\u0636\u0627\u0641\u0629 CSS \u0627\u0644\u062e\u0627\u0635\u0629 \u0628\u0643 (careful!)"
+}
\ No newline at end of file
diff --git a/website/doctype/style_settings/locale/es-doc.json b/website/doctype/style_settings/locale/es-doc.json
new file mode 100644
index 0000000..7dacacfb
--- /dev/null
+++ b/website/doctype/style_settings/locale/es-doc.json
@@ -0,0 +1,31 @@
+{
+ "12px": "12px",
+ "13px": "13px",
+ "14px": "14px",
+ "15px": "15px",
+ "16px": "16px",
+ "Add CSS": "A\u00f1adir CSS",
+ "Arial": "Arial",
+ "Auto generated": "Generado autom\u00e1ticamente",
+ "Background Color": "Color de fondo",
+ "Background Image": "Imagen de fondo",
+ "CSS": "CSS",
+ "Custom CSS": "Custom CSS",
+ "File List": "Lista de archivos",
+ "Font": "Fuente",
+ "Font Size": "Tama\u00f1o de la Fuente",
+ "Georgia": "Georgia",
+ "Heading Font": "La partida de letra",
+ "Helvetica Neue": "Helvetica Neue",
+ "If image is selected, color will be ignored (attach first)": "Si se selecciona una imagen, el color ser\u00e1 ignorado (adjunte primero)",
+ "Lato": "Lato",
+ "Lucida Grande": "Lucida Grande",
+ "Open Sans": "Sans abiertas",
+ "Set your background color, font and image (tiled)": "Establezca su color de fondo, tipo de letra y la imagen (mosaico)",
+ "Solid background color (default light gray)": "Color de fondo s\u00f3lido (gris claro defecto)",
+ "Style Settings": "Ajustes de estilo",
+ "Tahoma": "Tahoma",
+ "Verdana": "Verdana",
+ "Website": "Sitio web",
+ "add your own CSS (careful!)": "a\u00f1adir su propio CSS (\u00a1cuidado!)"
+}
\ No newline at end of file
diff --git a/website/doctype/style_settings/locale/fr-doc.json b/website/doctype/style_settings/locale/fr-doc.json
new file mode 100644
index 0000000..554ef05
--- /dev/null
+++ b/website/doctype/style_settings/locale/fr-doc.json
@@ -0,0 +1,31 @@
+{
+ "12px": "12px",
+ "13px": "13px",
+ "14px": "14px",
+ "15px": "15px",
+ "16px": "16px",
+ "Add CSS": "Ajouter CSS",
+ "Arial": "Arial",
+ "Auto generated": "G\u00e9n\u00e9r\u00e9 automatiquement",
+ "Background Color": "Couleur de fond",
+ "Background Image": "Image de fond",
+ "CSS": "CSS",
+ "Custom CSS": "CSS personnalis\u00e9",
+ "File List": "Liste des fichiers",
+ "Font": "Fonte",
+ "Font Size": "Taille de la police",
+ "Georgia": "G\u00e9orgie",
+ "Heading Font": "Intitul\u00e9 de la police",
+ "Helvetica Neue": "Helvetica Neue",
+ "If image is selected, color will be ignored (attach first)": "Si l'image est s\u00e9lectionn\u00e9e, la couleur sera ignor\u00e9 (joindre en premier)",
+ "Lato": "Lato",
+ "Lucida Grande": "Lucida Grande",
+ "Open Sans": "Sans ouverts",
+ "Set your background color, font and image (tiled)": "R\u00e9glez votre couleur de fond, la police et l'image (carrelage)",
+ "Solid background color (default light gray)": "Couleur de fond solide (gris clair par d\u00e9faut)",
+ "Style Settings": "Param\u00e8tres de style",
+ "Tahoma": "Tahoma",
+ "Verdana": "Verdana",
+ "Website": "Site Web",
+ "add your own CSS (careful!)": "ajouter vos propres CSS (m\u00e9fiance!)"
+}
\ No newline at end of file
diff --git a/website/doctype/style_settings/locale/pt-doc.json b/website/doctype/style_settings/locale/pt-doc.json
new file mode 100644
index 0000000..fe45f18
--- /dev/null
+++ b/website/doctype/style_settings/locale/pt-doc.json
@@ -0,0 +1,31 @@
+{
+ "12px": "12px",
+ "13px": "13px",
+ "14px": "14px",
+ "15px": "15px",
+ "16px": "16px",
+ "Add CSS": "Adicionar CSS",
+ "Arial": "Arial",
+ "Auto generated": "Auto gerado",
+ "Background Color": "Cor de Fundo",
+ "Background Image": "Imagem de Fundo",
+ "CSS": "CSS",
+ "Custom CSS": "CSS personalizado",
+ "File List": "Lista de Arquivos",
+ "Font": "Fonte",
+ "Font Size": "Tamanho da Fonte",
+ "Georgia": "Ge\u00f3rgia",
+ "Heading Font": "T\u00edtulo da fonte",
+ "Helvetica Neue": "Helvetica Neue",
+ "If image is selected, color will be ignored (attach first)": "Se a imagem for selecionada, a cor ser\u00e1 ignorado (anexar primeiro)",
+ "Lato": "Lato",
+ "Lucida Grande": "Lucida Grande",
+ "Open Sans": "Sans abertas",
+ "Set your background color, font and image (tiled)": "Defina sua cor de fundo, fonte e imagem (lado a lado)",
+ "Solid background color (default light gray)": "Cor s\u00f3lida (cinza claro padr\u00e3o)",
+ "Style Settings": "Settings",
+ "Tahoma": "Tahoma",
+ "Verdana": "Verdana",
+ "Website": "Site",
+ "add your own CSS (careful!)": "adicionar seu pr\u00f3prio CSS (cuidado!)"
+}
\ No newline at end of file
diff --git a/website/doctype/style_settings/style_settings.txt b/website/doctype/style_settings/style_settings.txt
index a3e81eb..5f53441 100644
--- a/website/doctype/style_settings/style_settings.txt
+++ b/website/doctype/style_settings/style_settings.txt
@@ -1,134 +1,120 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-10 16:34:32",
"docstatus": 0,
- "creation": "2012-07-03 13:30:57",
+ "modified": "2013-01-22 14:57:25",
"modified_by": "Administrator",
- "modified": "2013-01-08 12:00:51"
+ "owner": "Administrator"
},
{
- "issingle": 1,
"allow_attach": 1,
- "name": "__common__",
+ "description": "Set your background color, font and image (tiled)",
"doctype": "DocType",
- "module": "Website",
+ "issingle": 1,
"max_attachments": 1,
- "description": "Set your background color, font and image (tiled)"
+ "module": "Website",
+ "name": "__common__"
},
{
+ "doctype": "DocField",
"name": "__common__",
"parent": "Style Settings",
- "doctype": "DocField",
+ "parentfield": "fields",
"parenttype": "DocType",
- "parentfield": "fields"
- },
- {
- "name": "__common__",
- "parent": "Style Settings",
- "read": 1,
- "doctype": "DocPerm",
- "parenttype": "DocType",
- "role": "Website Manager",
- "parentfield": "permissions"
- },
- {
- "name": "Style Settings",
- "doctype": "DocType"
- },
- {
- "description": "If image is selected, color will be ignored (attach first)",
- "doctype": "DocField",
- "label": "Background Image",
- "options": "attach_files:",
- "fieldname": "background_image",
- "fieldtype": "Select",
- "permlevel": 0
- },
- {
- "description": "Solid background color (default light gray)",
- "doctype": "DocField",
- "label": "Background Color",
- "fieldname": "background_color",
- "fieldtype": "Data",
- "permlevel": 0
- },
- {
- "print_width": "50%",
- "doctype": "DocField",
- "width": "50%",
- "fieldname": "cb0",
- "fieldtype": "Column Break",
- "permlevel": 0
- },
- {
- "doctype": "DocField",
- "label": "Font",
- "options": "\nHelvetica Neue\nLucida Grande\nVerdana\nArial\nGeorgia\nTahoma",
- "fieldname": "font",
- "fieldtype": "Select",
- "permlevel": 0
- },
- {
- "doctype": "DocField",
- "label": "Font Size",
- "options": "\n12px\n13px\n14px\n15px\n16px",
- "fieldname": "font_size",
- "fieldtype": "Select",
- "permlevel": 0
- },
- {
- "doctype": "DocField",
- "label": "Heading Font",
- "options": "\nHelvetica Neue\nLucida Grande\nVerdana\nArial\nGeorgia\nTahoma\nLato\nOpen Sans",
- "fieldname": "heading_font",
- "fieldtype": "Select",
- "permlevel": 0
- },
- {
- "doctype": "DocField",
- "label": "CSS",
- "fieldname": "css",
- "fieldtype": "Section Break",
- "permlevel": 0
- },
- {
- "description": "add your own CSS (careful!)",
- "doctype": "DocField",
- "label": "Add CSS",
- "fieldname": "add_css",
- "fieldtype": "Code",
- "permlevel": 0
- },
- {
- "description": "Auto generated",
- "doctype": "DocField",
- "label": "Custom CSS",
- "fieldname": "custom_css",
- "fieldtype": "Code",
- "permlevel": 1
- },
- {
- "print_hide": 1,
- "no_copy": 1,
- "doctype": "DocField",
- "label": "File List",
- "fieldname": "file_list",
- "fieldtype": "Text",
- "hidden": 1,
"permlevel": 0
},
{
"create": 1,
"doctype": "DocPerm",
- "write": 1,
- "permlevel": 0
+ "name": "__common__",
+ "parent": "Style Settings",
+ "parentfield": "permissions",
+ "parenttype": "DocType",
+ "permlevel": 0,
+ "read": 1,
+ "report": 1,
+ "role": "Website Manager",
+ "submit": 0,
+ "write": 1
},
{
- "amend": 0,
- "create": 0,
- "doctype": "DocPerm",
- "submit": 0,
- "cancel": 0,
- "permlevel": 1
+ "doctype": "DocType",
+ "name": "Style Settings"
+ },
+ {
+ "description": "If image is selected, color will be ignored (attach first)",
+ "doctype": "DocField",
+ "fieldname": "background_image",
+ "fieldtype": "Select",
+ "label": "Background Image",
+ "options": "attach_files:"
+ },
+ {
+ "description": "Solid background color (default light gray)",
+ "doctype": "DocField",
+ "fieldname": "background_color",
+ "fieldtype": "Data",
+ "label": "Background Color"
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "cb0",
+ "fieldtype": "Column Break",
+ "print_width": "50%",
+ "width": "50%"
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "font",
+ "fieldtype": "Select",
+ "label": "Font",
+ "options": "\nHelvetica Neue\nLucida Grande\nVerdana\nArial\nGeorgia\nTahoma"
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "font_size",
+ "fieldtype": "Select",
+ "label": "Font Size",
+ "options": "\n12px\n13px\n14px\n15px\n16px"
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "heading_font",
+ "fieldtype": "Select",
+ "label": "Heading Font",
+ "options": "\nHelvetica Neue\nLucida Grande\nVerdana\nArial\nGeorgia\nTahoma\nLato\nOpen Sans"
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "css",
+ "fieldtype": "Section Break",
+ "label": "CSS"
+ },
+ {
+ "description": "add your own CSS (careful!)",
+ "doctype": "DocField",
+ "fieldname": "add_css",
+ "fieldtype": "Code",
+ "label": "Add CSS"
+ },
+ {
+ "description": "Auto generated",
+ "doctype": "DocField",
+ "fieldname": "custom_css",
+ "fieldtype": "Code",
+ "label": "Custom CSS",
+ "read_only": 1
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "file_list",
+ "fieldtype": "Text",
+ "hidden": 1,
+ "label": "File List",
+ "no_copy": 1,
+ "print_hide": 1
+ },
+ {
+ "doctype": "DocPerm"
}
]
\ No newline at end of file
diff --git a/website/doctype/top_bar_item/locale/ar-doc.json b/website/doctype/top_bar_item/locale/ar-doc.json
new file mode 100644
index 0000000..a444014
--- /dev/null
+++ b/website/doctype/top_bar_item/locale/ar-doc.json
@@ -0,0 +1,9 @@
+{
+ "Label": "\u0645\u0644\u0635\u0642",
+ "Parent Label": "\u0627\u0644\u0623\u0635\u0644 \u062a\u0633\u0645\u064a\u0629",
+ "Target": "\u0627\u0644\u0647\u062f\u0641",
+ "Top Bar Item": "\u0623\u0641\u0636\u0644 \u0634\u0631\u064a\u0637 \u0627\u0644\u0625\u063a\u0644\u0627\u0642",
+ "URL": "URL",
+ "Website": "\u0627\u0644\u0645\u0648\u0642\u0639",
+ "target = \"_blank\"": "\u0627\u0644\u0647\u062f\u0641 = "_blank""
+}
\ No newline at end of file
diff --git a/website/doctype/top_bar_item/locale/es-doc.json b/website/doctype/top_bar_item/locale/es-doc.json
new file mode 100644
index 0000000..d0f48fc
--- /dev/null
+++ b/website/doctype/top_bar_item/locale/es-doc.json
@@ -0,0 +1,9 @@
+{
+ "Label": "Etiqueta",
+ "Parent Label": "Padres Label",
+ "Target": "Objetivo",
+ "Top Bar Item": "Bar Producto Top",
+ "URL": "URL",
+ "Website": "Sitio web",
+ "target = \"_blank\"": "target = "_blank""
+}
\ No newline at end of file
diff --git a/website/doctype/top_bar_item/locale/fr-doc.json b/website/doctype/top_bar_item/locale/fr-doc.json
new file mode 100644
index 0000000..9abd634
--- /dev/null
+++ b/website/doctype/top_bar_item/locale/fr-doc.json
@@ -0,0 +1,9 @@
+{
+ "Label": "\u00c9tiquette",
+ "Parent Label": "\u00c9tiquette Parent",
+ "Target": "Cible",
+ "Top Bar Item": "Point Bar Top",
+ "URL": "URL",
+ "Website": "Site Web",
+ "target = \"_blank\"": "target = "_blank""
+}
\ No newline at end of file
diff --git a/website/doctype/top_bar_item/locale/pt-doc.json b/website/doctype/top_bar_item/locale/pt-doc.json
new file mode 100644
index 0000000..305e75c
--- /dev/null
+++ b/website/doctype/top_bar_item/locale/pt-doc.json
@@ -0,0 +1,9 @@
+{
+ "Label": "Etiqueta",
+ "Parent Label": "Etiqueta pai",
+ "Target": "Alvo",
+ "Top Bar Item": "Item da barra de topo",
+ "URL": "URL",
+ "Website": "Site",
+ "target = \"_blank\"": "target = "_blank""
+}
\ No newline at end of file
diff --git a/website/doctype/web_page/locale/ar-doc.json b/website/doctype/web_page/locale/ar-doc.json
new file mode 100644
index 0000000..21971ef
--- /dev/null
+++ b/website/doctype/web_page/locale/ar-doc.json
@@ -0,0 +1,28 @@
+{
+ "Add code as <script>": "\u0625\u0636\u0627\u0641\u0629 \u0627\u0644\u062a\u0639\u0644\u064a\u0645\u0627\u062a \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 \u0643\u0645\u0627 <script>",
+ "Begin this page with a slideshow of images": "\u062a\u0628\u062f\u0623 \u0647\u0630\u0647 \u0627\u0644\u0635\u0641\u062d\u0629 \u0645\u0639 \u0639\u0631\u0636 \u0634\u0631\u0627\u0626\u062d \u0645\u0646 \u0627\u0644\u0635\u0648\u0631",
+ "CSS": "CSS",
+ "Center": "\u0645\u0631\u0643\u0632",
+ "Content": "\u0645\u062d\u062a\u0648\u0649",
+ "Content in markdown format that appears on the main side of your page": "\u0627\u0644\u0645\u062d\u062a\u0648\u0649 \u0641\u064a \u0634\u0643\u0644 \u062a\u062e\u0641\u064a\u0636 \u0627\u0644\u0633\u0639\u0631 \u0627\u0644\u0630\u064a \u064a\u0638\u0647\u0631 \u0639\u0644\u0649 \u0627\u0644\u062c\u0627\u0646\u0628 \u0627\u0644\u0631\u0626\u064a\u0633\u064a \u0645\u0646 \u0627\u0644\u0635\u0641\u062d\u0629 \u0627\u0644\u062e\u0627\u0635\u0629 \u0628\u0643",
+ "File List": "\u0645\u0644\u0641 \u0642\u0627\u0626\u0645\u0629",
+ "Insert Code": "\u0625\u062f\u0631\u0627\u062c \u0631\u0645\u0632",
+ "Insert Style": "\u0625\u062f\u0631\u0627\u062c \u0634\u0643\u0644",
+ "Javascript": "\u062c\u0627\u0641\u0627 \u0633\u0643\u0631\u064a\u0628\u062a",
+ "Left": "\u062a\u0631\u0643",
+ "Link to other pages in the side bar and next section": "\u0631\u0628\u0637 \u0625\u0644\u0649 \u0635\u0641\u062d\u0627\u062a \u0623\u062e\u0631\u0649 \u0641\u064a \u0634\u0631\u064a\u0637 \u0627\u0644\u062c\u0627\u0646\u0628 \u0648\u0627\u0644\u0645\u0642\u0637\u0639 \u0627\u0644\u062a\u0627\u0644\u064a",
+ "Main Section": "\u0627\u0644\u0642\u0633\u0645 \u0627\u0644\u0639\u0627\u0645",
+ "More": "\u0623\u0643\u062b\u0631",
+ "Page Name": "\u0627\u0644\u0635\u0641\u062d\u0629 \u0627\u0633\u0645",
+ "Page content": "\u0635\u0641\u062d\u0629 \u0627\u0644\u0645\u062d\u062a\u0648\u0649",
+ "Page to show on the website": "\u0635\u0641\u062d\u0629 \u0644\u0644\u0639\u0631\u0636 \u0639\u0644\u0649 \u0627\u0644\u0645\u0648\u0642\u0639",
+ "Page url name (auto-generated) (add \".html\")": "\u0627\u0644\u0635\u0641\u062d\u0629 \u0627\u0633\u0645 \u0639\u0646\u0648\u0627\u0646 (\u062a\u0645 \u0625\u0646\u0634\u0627\u0624\u0647 \u062a\u0644\u0642\u0627\u0626\u064a\u0627) (\u0625\u0636\u0627\u0641\u0629 ". HTML")",
+ "Published": "\u0646\u0634\u0631\u062a",
+ "Right": "\u062d\u0642",
+ "Slideshow": "\u0639\u0631\u0636 \u0627\u0644\u0634\u0631\u0627\u0626\u062d",
+ "Text Align": "\u0645\u062d\u0627\u0630\u0627\u0629 \u0627\u0644\u0646\u0635",
+ "Title": "\u0644\u0642\u0628",
+ "Title / headline of your page": "\u0639\u0646\u0648\u0627\u0646 / \u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0635\u0641\u062d\u0629 \u0627\u0644\u062e\u0627\u0635\u0629 \u0628\u0643",
+ "Web Page": "\u0635\u0641\u062d\u0629 \u0639\u0644\u0649 \u0627\u0644\u0625\u0646\u062a\u0631\u0646\u062a",
+ "Website": "\u0627\u0644\u0645\u0648\u0642\u0639"
+}
\ No newline at end of file
diff --git a/website/doctype/web_page/locale/es-doc.json b/website/doctype/web_page/locale/es-doc.json
new file mode 100644
index 0000000..b72b034
--- /dev/null
+++ b/website/doctype/web_page/locale/es-doc.json
@@ -0,0 +1,28 @@
+{
+ "Add code as <script>": "Agregue c\u00f3digo como <script>",
+ "Begin this page with a slideshow of images": "Comience esta p\u00e1gina con un pase de diapositivas de im\u00e1genes",
+ "CSS": "CSS",
+ "Center": "Centro",
+ "Content": "Contenido",
+ "Content in markdown format that appears on the main side of your page": "El contenido en formato Markdown que aparece en la parte principal de su p\u00e1gina",
+ "File List": "Lista de archivos",
+ "Insert Code": "Insertar c\u00f3digo",
+ "Insert Style": "Inserte Estilo",
+ "Javascript": "Javascript",
+ "Left": "Izquierda",
+ "Link to other pages in the side bar and next section": "Enlace a otras p\u00e1ginas en el bar de al lado y en la secci\u00f3n siguiente",
+ "Main Section": "Secci\u00f3n principal",
+ "More": "M\u00e1s",
+ "Page Name": "Nombre p\u00e1gina",
+ "Page content": "Contenido de la p\u00e1gina",
+ "Page to show on the website": "P\u00e1gina para mostrar en la p\u00e1gina web",
+ "Page url name (auto-generated) (add \".html\")": "Nombre de la p\u00e1gina URL (generada autom\u00e1ticamente) (a\u00f1adir ". Html")",
+ "Published": "Publicado",
+ "Right": "Derecho",
+ "Slideshow": "Presentaci\u00f3n",
+ "Text Align": "Alineaci\u00f3n del texto",
+ "Title": "T\u00edtulo",
+ "Title / headline of your page": "T\u00edtulo / t\u00edtulo de su p\u00e1gina",
+ "Web Page": "P\u00e1gina Web",
+ "Website": "Sitio web"
+}
\ No newline at end of file
diff --git a/website/doctype/web_page/locale/fr-doc.json b/website/doctype/web_page/locale/fr-doc.json
new file mode 100644
index 0000000..eea159f
--- /dev/null
+++ b/website/doctype/web_page/locale/fr-doc.json
@@ -0,0 +1,28 @@
+{
+ "Add code as <script>": "Ajoutez le code que <script>",
+ "Begin this page with a slideshow of images": "Commencez cette page avec un diaporama des images",
+ "CSS": "CSS",
+ "Center": "Centre",
+ "Content": "Teneur",
+ "Content in markdown format that appears on the main side of your page": "Contenu au format markdown qui appara\u00eet sur le c\u00f4t\u00e9 principal de votre page",
+ "File List": "Liste des fichiers",
+ "Insert Code": "Ins\u00e9rez le code",
+ "Insert Style": "Ins\u00e9rez style",
+ "Javascript": "Javascript",
+ "Left": "Gauche",
+ "Link to other pages in the side bar and next section": "Lien vers d'autres pages dans la barre lat\u00e9rale et la section suivante",
+ "Main Section": "Section principale",
+ "More": "Plus",
+ "Page Name": "Nom de la page",
+ "Page content": "Contenu de la page",
+ "Page to show on the website": "Page \u00e0 afficher sur le site Web",
+ "Page url name (auto-generated) (add \".html\")": "Nom url de la page (g\u00e9n\u00e9r\u00e9 automatiquement) (ajouter ". Html")",
+ "Published": "Publi\u00e9",
+ "Right": "Droit",
+ "Slideshow": "Diaporama",
+ "Text Align": "Aligner du texte",
+ "Title": "Titre",
+ "Title / headline of your page": "Titre / titre de votre page",
+ "Web Page": "Page Web",
+ "Website": "Site Web"
+}
\ No newline at end of file
diff --git a/website/doctype/web_page/locale/pt-doc.json b/website/doctype/web_page/locale/pt-doc.json
new file mode 100644
index 0000000..31de8e7
--- /dev/null
+++ b/website/doctype/web_page/locale/pt-doc.json
@@ -0,0 +1,28 @@
+{
+ "Add code as <script>": "Adicionar c\u00f3digo como <script>",
+ "Begin this page with a slideshow of images": "Comece esta p\u00e1gina com um slideshow de imagens",
+ "CSS": "CSS",
+ "Center": "Centro",
+ "Content": "Conte\u00fado",
+ "Content in markdown format that appears on the main side of your page": "Conte\u00fados em formato markdown que aparece no lado principal de sua p\u00e1gina",
+ "File List": "Lista de Arquivos",
+ "Insert Code": "Insira C\u00f3digo",
+ "Insert Style": "Insira Estilo",
+ "Javascript": "Javascript",
+ "Left": "Esquerda",
+ "Link to other pages in the side bar and next section": "Link para outras p\u00e1ginas na barra lateral e se\u00e7\u00e3o seguinte",
+ "Main Section": "Se\u00e7\u00e3o Principal",
+ "More": "Mais",
+ "Page Name": "Nome da P\u00e1gina",
+ "Page content": "O conte\u00fado da p\u00e1gina",
+ "Page to show on the website": "P\u00e1gina para mostrar no site",
+ "Page url name (auto-generated) (add \".html\")": "Nome da p\u00e1gina url (gerado automaticamente) (adicione ". Html")",
+ "Published": "Publicado",
+ "Right": "Direito",
+ "Slideshow": "Slideshow",
+ "Text Align": "Alinhar texto",
+ "Title": "T\u00edtulo",
+ "Title / headline of your page": "T\u00edtulo / manchete de sua p\u00e1gina",
+ "Web Page": "P\u00e1gina Web",
+ "Website": "Site"
+}
\ No newline at end of file
diff --git a/website/doctype/web_page/web_page.txt b/website/doctype/web_page/web_page.txt
index 8237ea4..788f1c0 100644
--- a/website/doctype/web_page/web_page.txt
+++ b/website/doctype/web_page/web_page.txt
@@ -1,162 +1,147 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-10 16:34:32",
"docstatus": 0,
- "creation": "2012-12-07 15:15:17",
+ "modified": "2013-01-22 14:57:27",
"modified_by": "Administrator",
- "modified": "2012-12-25 17:04:19"
+ "owner": "Administrator"
},
{
+ "allow_attach": 1,
"description": "Page to show on the website\n",
- "name": "__common__",
- "module": "Website",
"doctype": "DocType",
- "max_attachments": 20,
"document_type": "Transaction",
- "allow_attach": 1
+ "max_attachments": 20,
+ "module": "Website",
+ "name": "__common__"
},
{
+ "doctype": "DocField",
"name": "__common__",
"parent": "Web Page",
- "doctype": "DocField",
+ "parentfield": "fields",
"parenttype": "DocType",
- "parentfield": "fields"
- },
- {
- "name": "__common__",
- "parent": "Web Page",
- "read": 1,
- "doctype": "DocPerm",
- "parenttype": "DocType",
- "role": "Website Manager",
- "parentfield": "permissions"
- },
- {
- "name": "Web Page",
- "doctype": "DocType"
- },
- {
- "description": "Title / headline of your page",
- "doctype": "DocField",
- "label": "Title",
- "fieldname": "title",
- "fieldtype": "Data",
- "reqd": 1,
- "permlevel": 0
- },
- {
- "doctype": "DocField",
- "width": "50%",
- "fieldname": "cb1",
- "fieldtype": "Column Break",
- "permlevel": 0
- },
- {
- "doctype": "DocField",
- "label": "Published",
- "fieldname": "published",
- "fieldtype": "Check",
- "permlevel": 0
- },
- {
- "description": "Page url name (auto-generated) (add \".html\")",
- "doctype": "DocField",
- "label": "Page Name",
- "fieldname": "page_name",
- "fieldtype": "Data",
- "permlevel": 1
- },
- {
- "description": "Page content",
- "doctype": "DocField",
- "label": "Content",
- "fieldname": "sb1",
- "fieldtype": "Section Break",
- "permlevel": 0
- },
- {
- "description": "Begin this page with a slideshow of images",
- "doctype": "DocField",
- "label": "Slideshow",
- "permlevel": 0,
- "fieldname": "slideshow",
- "fieldtype": "Link",
- "options": "Website Slideshow"
- },
- {
- "description": "Content in markdown format that appears on the main side of your page",
- "doctype": "DocField",
- "label": "Main Section",
- "fieldname": "main_section",
- "fieldtype": "Text Editor",
- "permlevel": 0
- },
- {
- "description": "Link to other pages in the side bar and next section",
- "doctype": "DocField",
- "label": "More",
- "fieldname": "sb2",
- "fieldtype": "Section Break",
- "permlevel": 0
- },
- {
- "doctype": "DocField",
- "options": "Left\nCenter\nRight",
- "fieldname": "text_align",
- "fieldtype": "Select",
- "label": "Text Align",
- "permlevel": 0
- },
- {
- "description": "Add code as <script>",
- "doctype": "DocField",
- "label": "Insert Code",
- "fieldname": "insert_code",
- "fieldtype": "Check",
- "permlevel": 0
- },
- {
- "doctype": "DocField",
- "options": "Javascript",
- "fieldname": "javascript",
- "fieldtype": "Code",
- "label": "Javascript",
- "permlevel": 0
- },
- {
- "doctype": "DocField",
- "label": "Insert Style",
- "fieldname": "insert_style",
- "fieldtype": "Check",
- "permlevel": 0
- },
- {
- "doctype": "DocField",
- "options": "CSS",
- "fieldname": "css",
- "fieldtype": "Code",
- "label": "CSS",
- "permlevel": 0
- },
- {
- "print_hide": 1,
- "no_copy": 1,
- "doctype": "DocField",
- "label": "File List",
- "fieldname": "file_list",
- "fieldtype": "Text",
- "hidden": 1,
"permlevel": 0
},
{
"create": 1,
"doctype": "DocPerm",
- "write": 1,
+ "name": "__common__",
+ "parent": "Web Page",
+ "parentfield": "permissions",
+ "parenttype": "DocType",
+ "permlevel": 0,
+ "read": 1,
"report": 1,
- "permlevel": 0
+ "role": "Website Manager",
+ "submit": 0,
+ "write": 1
},
{
- "permlevel": 1,
+ "doctype": "DocType",
+ "name": "Web Page"
+ },
+ {
+ "description": "Title / headline of your page",
+ "doctype": "DocField",
+ "fieldname": "title",
+ "fieldtype": "Data",
+ "label": "Title",
+ "reqd": 1
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "cb1",
+ "fieldtype": "Column Break",
+ "width": "50%"
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "published",
+ "fieldtype": "Check",
+ "label": "Published"
+ },
+ {
+ "description": "Page url name (auto-generated) (add \".html\")",
+ "doctype": "DocField",
+ "fieldname": "page_name",
+ "fieldtype": "Data",
+ "label": "Page Name",
+ "read_only": 1
+ },
+ {
+ "description": "Page content",
+ "doctype": "DocField",
+ "fieldname": "sb1",
+ "fieldtype": "Section Break",
+ "label": "Content"
+ },
+ {
+ "description": "Begin this page with a slideshow of images",
+ "doctype": "DocField",
+ "fieldname": "slideshow",
+ "fieldtype": "Link",
+ "label": "Slideshow",
+ "options": "Website Slideshow"
+ },
+ {
+ "description": "Content in markdown format that appears on the main side of your page",
+ "doctype": "DocField",
+ "fieldname": "main_section",
+ "fieldtype": "Text Editor",
+ "label": "Main Section"
+ },
+ {
+ "description": "Link to other pages in the side bar and next section",
+ "doctype": "DocField",
+ "fieldname": "sb2",
+ "fieldtype": "Section Break",
+ "label": "More"
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "text_align",
+ "fieldtype": "Select",
+ "label": "Text Align",
+ "options": "Left\nCenter\nRight"
+ },
+ {
+ "description": "Add code as <script>",
+ "doctype": "DocField",
+ "fieldname": "insert_code",
+ "fieldtype": "Check",
+ "label": "Insert Code"
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "javascript",
+ "fieldtype": "Code",
+ "label": "Javascript",
+ "options": "Javascript"
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "insert_style",
+ "fieldtype": "Check",
+ "label": "Insert Style"
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "css",
+ "fieldtype": "Code",
+ "label": "CSS",
+ "options": "CSS"
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "file_list",
+ "fieldtype": "Text",
+ "hidden": 1,
+ "label": "File List",
+ "no_copy": 1,
+ "print_hide": 1
+ },
+ {
"doctype": "DocPerm"
}
]
\ No newline at end of file
diff --git a/website/doctype/website_item_group/locale/ar-doc.json b/website/doctype/website_item_group/locale/ar-doc.json
new file mode 100644
index 0000000..e1830a0
--- /dev/null
+++ b/website/doctype/website_item_group/locale/ar-doc.json
@@ -0,0 +1,6 @@
+{
+ "Cross Listing of Item in multiple groups": "\u0639\u0628\u0648\u0631 \u0625\u062f\u0631\u0627\u062c \u0639\u0646\u0635\u0631 \u0641\u064a \u0645\u062c\u0645\u0648\u0639\u0627\u062a \u0645\u062a\u0639\u062f\u062f\u0629",
+ "Item Group": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629",
+ "Website": "\u0627\u0644\u0645\u0648\u0642\u0639",
+ "Website Item Group": "\u0645\u0648\u0642\u0639 \u0627\u0644\u0633\u0644\u0639\u0629 \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629"
+}
\ No newline at end of file
diff --git a/website/doctype/website_item_group/locale/es-doc.json b/website/doctype/website_item_group/locale/es-doc.json
new file mode 100644
index 0000000..cea2412
--- /dev/null
+++ b/website/doctype/website_item_group/locale/es-doc.json
@@ -0,0 +1,6 @@
+{
+ "Cross Listing of Item in multiple groups": "Cruce Listado de art\u00edculos en varios grupos",
+ "Item Group": "Grupo de art\u00edculos",
+ "Website": "Sitio web",
+ "Website Item Group": "Website grupo de elementos"
+}
\ No newline at end of file
diff --git a/website/doctype/website_item_group/locale/fr-doc.json b/website/doctype/website_item_group/locale/fr-doc.json
new file mode 100644
index 0000000..05221a2
--- /dev/null
+++ b/website/doctype/website_item_group/locale/fr-doc.json
@@ -0,0 +1,6 @@
+{
+ "Cross Listing of Item in multiple groups": "Cross Listing des articles dans plusieurs groupes",
+ "Item Group": "Groupe d'\u00e9l\u00e9ments",
+ "Website": "Site Web",
+ "Website Item Group": "Groupe Article Site"
+}
\ No newline at end of file
diff --git a/website/doctype/website_item_group/locale/pt-doc.json b/website/doctype/website_item_group/locale/pt-doc.json
new file mode 100644
index 0000000..bdbf7e0
--- /dev/null
+++ b/website/doctype/website_item_group/locale/pt-doc.json
@@ -0,0 +1,6 @@
+{
+ "Cross Listing of Item in multiple groups": "Atravesse de Listagem do item em v\u00e1rios grupos",
+ "Item Group": "Grupo Item",
+ "Website": "Site",
+ "Website Item Group": "Grupo Item site"
+}
\ No newline at end of file
diff --git a/website/doctype/website_product_category/locale/ar-doc.json b/website/doctype/website_product_category/locale/ar-doc.json
new file mode 100644
index 0000000..eaa1f44
--- /dev/null
+++ b/website/doctype/website_product_category/locale/ar-doc.json
@@ -0,0 +1,13 @@
+{
+ "0": "0",
+ "1": "1",
+ "2": "2",
+ "3": "3",
+ "4": "4",
+ "5": "5",
+ "Indent": "\u0627\u0644\u0645\u0633\u0627\u0641\u0629 \u0627\u0644\u0628\u0627\u062f\u0626\u0629",
+ "Item Group": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629",
+ "Product Category for website": "\u0641\u0626\u0629 \u0645\u0646 \u0641\u0626\u0627\u062a \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a \u0644\u0645\u0648\u0642\u0639 \u0627\u0644\u0648\u064a\u0628",
+ "Website": "\u0627\u0644\u0645\u0648\u0642\u0639",
+ "Website Product Category": "\u0627\u0644\u0645\u0648\u0642\u0639 \u0641\u0626\u0629 \u0627\u0644\u0645\u0646\u062a\u062c"
+}
\ No newline at end of file
diff --git a/website/doctype/website_product_category/locale/es-doc.json b/website/doctype/website_product_category/locale/es-doc.json
new file mode 100644
index 0000000..10c6b90
--- /dev/null
+++ b/website/doctype/website_product_category/locale/es-doc.json
@@ -0,0 +1,13 @@
+{
+ "0": "0",
+ "1": "1",
+ "2": "2",
+ "3": "3",
+ "4": "4",
+ "5": "5",
+ "Indent": "Sangrar",
+ "Item Group": "Grupo de art\u00edculos",
+ "Product Category for website": "Categor\u00eda de productos para el sitio web",
+ "Website": "Sitio web",
+ "Website Product Category": "Sitio web Categor\u00eda de producto"
+}
\ No newline at end of file
diff --git a/website/doctype/website_product_category/locale/fr-doc.json b/website/doctype/website_product_category/locale/fr-doc.json
new file mode 100644
index 0000000..40bfda6
--- /dev/null
+++ b/website/doctype/website_product_category/locale/fr-doc.json
@@ -0,0 +1,13 @@
+{
+ "0": "0",
+ "1": "1",
+ "2": "2",
+ "3": "3",
+ "4": "4",
+ "5": "5",
+ "Indent": "Tiret",
+ "Item Group": "Groupe d'\u00e9l\u00e9ments",
+ "Product Category for website": "Cat\u00e9gorie de produit pour le site web",
+ "Website": "Site Web",
+ "Website Product Category": "Cat\u00e9gorie de produit site web"
+}
\ No newline at end of file
diff --git a/website/doctype/website_product_category/locale/pt-doc.json b/website/doctype/website_product_category/locale/pt-doc.json
new file mode 100644
index 0000000..b09c836
--- /dev/null
+++ b/website/doctype/website_product_category/locale/pt-doc.json
@@ -0,0 +1,13 @@
+{
+ "0": "0",
+ "1": "1",
+ "2": "2",
+ "3": "3",
+ "4": "4",
+ "5": "5",
+ "Indent": "Recuar",
+ "Item Group": "Grupo Item",
+ "Product Category for website": "Categoria de Produto para o site",
+ "Website": "Site",
+ "Website Product Category": "Categoria de Produto site"
+}
\ No newline at end of file
diff --git a/website/doctype/website_script/locale/ar-doc.json b/website/doctype/website_script/locale/ar-doc.json
new file mode 100644
index 0000000..1961b6d
--- /dev/null
+++ b/website/doctype/website_script/locale/ar-doc.json
@@ -0,0 +1,6 @@
+{
+ "Javascript": "\u062c\u0627\u0641\u0627 \u0633\u0643\u0631\u064a\u0628\u062a",
+ "Script to attach to all web pages.": "\u0646\u0635\u064a \u0644\u0646\u0639\u0644\u0642 \u0639\u0644\u0649 \u0643\u0644 \u0635\u0641\u062d\u0627\u062a \u0627\u0644\u0648\u064a\u0628.",
+ "Website": "\u0627\u0644\u0645\u0648\u0642\u0639",
+ "Website Script": "\u0627\u0644\u0645\u0648\u0642\u0639 \u0633\u0643\u0631\u0628\u062a"
+}
\ No newline at end of file
diff --git a/website/doctype/website_script/locale/es-doc.json b/website/doctype/website_script/locale/es-doc.json
new file mode 100644
index 0000000..4f7f766
--- /dev/null
+++ b/website/doctype/website_script/locale/es-doc.json
@@ -0,0 +1,6 @@
+{
+ "Javascript": "Javascript",
+ "Script to attach to all web pages.": "Script para unir a todas las p\u00e1ginas web.",
+ "Website": "Sitio web",
+ "Website Script": "Sitio Web de secuencias de comandos"
+}
\ No newline at end of file
diff --git a/website/doctype/website_script/locale/fr-doc.json b/website/doctype/website_script/locale/fr-doc.json
new file mode 100644
index 0000000..7731f0c
--- /dev/null
+++ b/website/doctype/website_script/locale/fr-doc.json
@@ -0,0 +1,6 @@
+{
+ "Javascript": "Javascript",
+ "Script to attach to all web pages.": "Script pour attacher \u00e0 toutes les pages Web.",
+ "Website": "Site Web",
+ "Website Script": "Script site web"
+}
\ No newline at end of file
diff --git a/website/doctype/website_script/locale/pt-doc.json b/website/doctype/website_script/locale/pt-doc.json
new file mode 100644
index 0000000..4ffc2bd
--- /dev/null
+++ b/website/doctype/website_script/locale/pt-doc.json
@@ -0,0 +1,6 @@
+{
+ "Javascript": "Javascript",
+ "Script to attach to all web pages.": "Script para anexar a todas as p\u00e1ginas da web.",
+ "Website": "Site",
+ "Website Script": "Script site"
+}
\ No newline at end of file
diff --git a/website/doctype/website_settings/locale/ar-doc.json b/website/doctype/website_settings/locale/ar-doc.json
new file mode 100644
index 0000000..ec34d79
--- /dev/null
+++ b/website/doctype/website_settings/locale/ar-doc.json
@@ -0,0 +1,32 @@
+{
+ "Address": "\u0639\u0646\u0648\u0627\u0646",
+ "Address and other legal information you may want to put in the footer.": "\u0627\u0644\u0639\u0646\u0648\u0627\u0646 \u0648\u063a\u064a\u0631\u0647\u0627 \u0645\u0646 \u0627\u0644\u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0627\u0644\u0642\u0627\u0646\u0648\u0646\u064a\u0629 \u0642\u062f \u062a\u062d\u062a\u0627\u062c \u0644\u0648\u0636\u0639 \u0641\u064a \u062a\u0630\u064a\u064a\u0644 \u0627\u0644\u0635\u0641\u062d\u0629.",
+ "An icon file with .ico extension. Should be 16 x 16 px. Generated using a favicon generator. [<a href=\"http://favicon-generator.org/\" target=\"_blank\">favicon-generator.org</a>]": "\u0645\u0644\u0641 \u0631\u0645\u0632 \u0627\u0644\u062a\u0645\u062f\u064a\u062f \u0645\u0639 \u0645\u0646\u0638\u0645\u0629 \u0627\u0644\u0628\u0646 \u0627\u0644\u062f\u0648\u0644\u064a\u0629. \u064a\u062c\u0628 \u0623\u0646 \u062a\u0643\u0648\u0646 16 \u00d7 16 \u0628\u0643\u0633\u0644. \u062a\u0645 \u0625\u0646\u0634\u0627\u0624\u0647\u0627 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0645\u0648\u0644\u062f \u0641\u0627\u0641\u064a\u0643\u0648\u0646. [ <a href=\"http://favicon-generator.org/\" target=\"_blank\">\u0641\u0627\u0641\u064a\u0643\u0648\u0646-generator.org</a> ]",
+ "Background shade of the top menu bar": "\u0627\u0644\u0638\u0644 \u062e\u0644\u0641\u064a\u0629 \u0634\u0631\u064a\u0637 \u0627\u0644\u0642\u0648\u0627\u0626\u0645 \u0627\u0644\u0623\u0639\u0644\u0649",
+ "Black": "\u0623\u0633\u0648\u062f",
+ "Brand HTML": "\u0627\u0644\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u062a\u062c\u0627\u0631\u064a\u0629 HTML",
+ "Brand is what appears on the top-right of the toolbar. If it is an image, make sure ithas a transparent background and use the <img /> tag. Keep size as 200px x 30px": "\u0627\u0644\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u062a\u062c\u0627\u0631\u064a\u0629 \u0647\u0648 \u0645\u0627 \u064a\u0638\u0647\u0631 \u0639\u0644\u0649 \u0623\u0639\u0644\u0649 \u064a\u0645\u064a\u0646 \u0634\u0631\u064a\u0637 \u0627\u0644\u0623\u062f\u0648\u0627\u062a. \u0625\u0630\u0627 \u0643\u0627\u0646 \u0635\u0648\u0631\u0629\u060c \u0648\u062c\u0639\u0644 \u0645\u062a\u0623\u0643\u062f ithas \u062e\u0644\u0641\u064a\u0629 \u0634\u0641\u0627\u0641\u0629 \u0648\u0627\u0633\u062a\u062e\u062f\u0627\u0645 <img /> \u0627\u0644\u0639\u0644\u0627\u0645\u0629. \u0627\u0644\u062d\u0641\u0627\u0638 \u0639\u0644\u0649 \u062d\u062c\u0645 \u0648200px 30px X",
+ "Copyright": "\u062d\u0642 \u0627\u0644\u0646\u0634\u0631",
+ "Domain List": "\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0645\u062c\u0627\u0644",
+ "Enter domain names associated to this website, each on a new line": "\u0623\u062f\u062e\u0644 \u0623\u0633\u0645\u0627\u0621 \u0627\u0644\u0646\u0637\u0627\u0642\u0627\u062a \u0627\u0644\u0645\u0631\u062a\u0628\u0637\u0629 \u0628\u0647\u0630\u0627 \u0627\u0644\u0645\u0648\u0642\u0639\u060c \u0643\u0644 \u0639\u0644\u0649 \u0633\u0637\u0631 \u062c\u062f\u064a\u062f",
+ "FavIcon": "\u0641\u0627\u0641\u064a\u0643\u0648\u0646",
+ "File List": "\u0645\u0644\u0641 \u0642\u0627\u0626\u0645\u0629",
+ "Footer": "\u062a\u0630\u064a\u064a\u0644",
+ "Footer Items": "\u062a\u0630\u064a\u064a\u0644 \u0627\u0644\u0639\u0646\u0627\u0635\u0631",
+ "Home Page": "\u0627\u0644\u0635\u0641\u062d\u0629 \u0627\u0644\u0631\u0626\u064a\u0633\u064a\u0629",
+ "Home Page is Products": "\u0627\u0644\u0635\u0641\u062d\u0629 \u0627\u0644\u0631\u0626\u064a\u0633\u064a\u0629 \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a \u063a\u064a\u0631",
+ "If checked, the Home page will be the default Item Group for the website.": "\u0625\u0630\u0627 \u062a\u0645\u060c \u0633\u064a\u0643\u0648\u0646 \u0641\u064a \u0627\u0644\u0635\u0641\u062d\u0629 \u0627\u0644\u0631\u0626\u064a\u0633\u064a\u0629 \u064a\u062c\u0628 \u0623\u0646 \u064a\u0643\u0648\u0646 \u0641\u0631\u064a\u0642 \u0627\u0644\u0645\u062f\u064a\u0646\u0629 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629 \u0644\u0644\u0645\u0648\u0642\u0639.",
+ "Landing Page": "\u0627\u0644\u0635\u0641\u062d\u0629 \u0627\u0644\u0645\u0642\u0635\u0648\u062f\u0629",
+ "Misc": "\u0645\u0646\u0648\u0639\u0627\u062a",
+ "Sub-domain provided by erpnext.com": "\u0627\u0644\u0646\u0637\u0627\u0642 \u0627\u0644\u0641\u0631\u0639\u064a \u0627\u0644\u0645\u0642\u062f\u0645\u0629 \u0645\u0646 erpnext.com",
+ "Subdomain": "\u0646\u0637\u0627\u0642 \u0641\u0631\u0639\u064a",
+ "The \"Web Page\" that is the website home page": ""\u0635\u0641\u062d\u0629 \u0648\u064a\u0628" \u0647\u0630\u0627 \u0647\u0648 \u0627\u0644\u0635\u0641\u062d\u0629 \u0627\u0644\u0631\u0626\u064a\u0633\u064a\u0629 \u0641\u064a \u0627\u0644\u0645\u0648\u0642\u0639",
+ "The name of your company / website as you want to appear on browser title bar. All pages will have this as the prefix to the title.": "\u0627\u0633\u0645 \u0627\u0644\u0634\u0631\u0643\u0629 / \u0627\u0644\u0645\u0648\u0642\u0639 \u0643\u0645\u0627 \u062a\u0631\u064a\u062f \u0623\u0646 \u064a\u0638\u0647\u0631 \u0639\u0644\u0649 \u0634\u0631\u064a\u0637 \u0627\u0644\u0639\u0646\u0648\u0627\u0646 \u0641\u064a \u0627\u0644\u0645\u062a\u0635\u0641\u062d. \u0648\u0633\u0648\u0641 \u064a\u0643\u0648\u0646 \u0647\u0630\u0627 \u0643\u0644 \u0627\u0644\u0635\u0641\u062d\u0627\u062a \u0643\u0645\u0627 \u0627\u0644\u0628\u0627\u062f\u0626\u0629 \u0639\u0644\u0649 \u0627\u0644\u0644\u0642\u0628.",
+ "Title Prefix": "\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0627\u062e\u062a\u0635\u0627\u0631",
+ "Top Bar": "\u0645\u0642\u0647\u0649 \u0627\u0644\u0623\u0639\u0644\u0649",
+ "Top Bar Background": "\u0627\u0644\u0623\u0639\u0644\u0649 \u0628\u0627\u0631 \u0627\u0644\u062e\u0644\u0641\u064a\u0629",
+ "Top Bar Items": "\u0642\u0637\u0639 \u0627\u0644\u0634\u0631\u064a\u0637 \u0627\u0644\u0639\u0644\u0648\u064a",
+ "Website": "\u0627\u0644\u0645\u0648\u0642\u0639",
+ "Website Settings": "\u0645\u0648\u0642\u0639 \u0625\u0639\u062f\u0627\u062f\u0627\u062a",
+ "White": "\u0623\u0628\u064a\u0636"
+}
\ No newline at end of file
diff --git a/website/doctype/website_settings/locale/es-doc.json b/website/doctype/website_settings/locale/es-doc.json
new file mode 100644
index 0000000..0cc3c0b
--- /dev/null
+++ b/website/doctype/website_settings/locale/es-doc.json
@@ -0,0 +1,32 @@
+{
+ "Address": "Direcci\u00f3n",
+ "Address and other legal information you may want to put in the footer.": "Direcci\u00f3n y otra informaci\u00f3n legal es posible que desee poner en el pie de p\u00e1gina.",
+ "An icon file with .ico extension. Should be 16 x 16 px. Generated using a favicon generator. [<a href=\"http://favicon-generator.org/\" target=\"_blank\">favicon-generator.org</a>]": "Un archivo con el icono. Ico. En caso de ser de 16 x 16 px. Generado utilizando un generador de favicon. [ <a href=\"http://favicon-generator.org/\" target=\"_blank\">favicon-generator.org</a> ]",
+ "Background shade of the top menu bar": "Antecedentes sombra de la barra de men\u00fa superior",
+ "Black": "Negro",
+ "Brand HTML": "Marca HTML",
+ "Brand is what appears on the top-right of the toolbar. If it is an image, make sure ithas a transparent background and use the <img /> tag. Keep size as 200px x 30px": "La marca es lo que aparece en la parte superior derecha de la barra de herramientas. Si se trata de una imagen, hacer ithas seguro de un fondo transparente y el uso de la etiqueta <img />. Mantener el tama\u00f1o 200px x 30px como",
+ "Copyright": "Derechos de autor",
+ "Domain List": "Lista de dominios",
+ "Enter domain names associated to this website, each on a new line": "Escriba los nombres de dominio asociados a este sitio web, cada uno en una l\u00ednea nueva",
+ "FavIcon": "FavIcon",
+ "File List": "Lista de archivos",
+ "Footer": "Pie de p\u00e1gina",
+ "Footer Items": "Art\u00edculos Footer",
+ "Home Page": "Home Page",
+ "Home Page is Products": "P\u00e1gina de Inicio es Productos",
+ "If checked, the Home page will be the default Item Group for the website.": "Si se selecciona, la p\u00e1gina de inicio ser\u00e1 el grupo de elementos predeterminado para el sitio web.",
+ "Landing Page": "Landing Page",
+ "Misc": "Misc",
+ "Sub-domain provided by erpnext.com": "Sub-dominio proporcionado por erpnext.com",
+ "Subdomain": "Subdominio",
+ "The \"Web Page\" that is the website home page": "La "P\u00e1gina Web", que es la p\u00e1gina de inicio del sitio web",
+ "The name of your company / website as you want to appear on browser title bar. All pages will have this as the prefix to the title.": "El nombre de su empresa / sitio web como usted desea que aparezca en la barra de t\u00edtulo del navegador. Todas las p\u00e1ginas tienen esto como el prefijo del t\u00edtulo.",
+ "Title Prefix": "Prefijo T\u00edtulo",
+ "Top Bar": "Bar Top",
+ "Top Bar Background": "Fondo de la barra superior",
+ "Top Bar Items": "Los productos principales Bar",
+ "Website": "Sitio web",
+ "Website Settings": "Ajustes del Sitio Web",
+ "White": "Blanco"
+}
\ No newline at end of file
diff --git a/website/doctype/website_settings/locale/fr-doc.json b/website/doctype/website_settings/locale/fr-doc.json
new file mode 100644
index 0000000..595b091
--- /dev/null
+++ b/website/doctype/website_settings/locale/fr-doc.json
@@ -0,0 +1,32 @@
+{
+ "Address": "Adresse",
+ "Address and other legal information you may want to put in the footer.": "Adresse et autres informations juridiques que vous voulez mettre dans le pied de page.",
+ "An icon file with .ico extension. Should be 16 x 16 px. Generated using a favicon generator. [<a href=\"http://favicon-generator.org/\" target=\"_blank\">favicon-generator.org</a>]": "Un fichier d'ic\u00f4ne avec l'extension. Ico. Doit \u00eatre de 16 x 16 px. G\u00e9n\u00e9r\u00e9 \u00e0 l'aide d'un g\u00e9n\u00e9rateur de favicon. [ <a href=\"http://favicon-generator.org/\" target=\"_blank\">favicon-generator.org</a> ]",
+ "Background shade of the top menu bar": "Ombre de fond de la barre de menu du haut",
+ "Black": "Noir",
+ "Brand HTML": "Marque HTML",
+ "Brand is what appears on the top-right of the toolbar. If it is an image, make sure ithas a transparent background and use the <img /> tag. Keep size as 200px x 30px": "La marque est ce qui appara\u00eet en haut \u00e0 droite de la barre d'outils. Si c'est une image, assurez-vous que ithas un fond transparent et utilisez la balise <img />. Conserver la taille 200px x 30px comme",
+ "Copyright": "Droit d'auteur",
+ "Domain List": "Liste des domaines",
+ "Enter domain names associated to this website, each on a new line": "Entrez les noms de domaine associ\u00e9s \u00e0 ce site web, chacune sur une nouvelle ligne",
+ "FavIcon": "FavIcon",
+ "File List": "Liste des fichiers",
+ "Footer": "Pied de page",
+ "Footer Items": "Articles de bas de page",
+ "Home Page": "Page d'accueil",
+ "Home Page is Products": "Page d'accueil Produits est",
+ "If checked, the Home page will be the default Item Group for the website.": "Si elle est coch\u00e9e, la page d'accueil sera le groupe d'\u00e9l\u00e9ments par d\u00e9faut pour le site.",
+ "Landing Page": "Landing Page",
+ "Misc": "Divers",
+ "Sub-domain provided by erpnext.com": "Sous-domaine fourni par erpnext.com",
+ "Subdomain": "Sous-domaine",
+ "The \"Web Page\" that is the website home page": "La \u00abpage Web\u00bb qui est la page d'accueil du site",
+ "The name of your company / website as you want to appear on browser title bar. All pages will have this as the prefix to the title.": "Le nom de votre entreprise / site que vous souhaitez voir appara\u00eetre sur la barre de titre du navigateur. Toutes les pages auront ce que le pr\u00e9fixe du titre.",
+ "Title Prefix": "Title Prefix",
+ "Top Bar": "Top Bar",
+ "Top Bar Background": "Contexte Top Bar",
+ "Top Bar Items": "Articles Top Bar",
+ "Website": "Site Web",
+ "Website Settings": "R\u00e9glages Site web",
+ "White": "Blanc"
+}
\ No newline at end of file
diff --git a/website/doctype/website_settings/locale/pt-doc.json b/website/doctype/website_settings/locale/pt-doc.json
new file mode 100644
index 0000000..7ff1af5
--- /dev/null
+++ b/website/doctype/website_settings/locale/pt-doc.json
@@ -0,0 +1,32 @@
+{
+ "Address": "Endere\u00e7o",
+ "Address and other legal information you may want to put in the footer.": "Endere\u00e7o e informa\u00e7\u00f5es jur\u00eddicas outro que voc\u00ea pode querer colocar no rodap\u00e9.",
+ "An icon file with .ico extension. Should be 16 x 16 px. Generated using a favicon generator. [<a href=\"http://favicon-generator.org/\" target=\"_blank\">favicon-generator.org</a>]": "Um arquivo com \u00edcone. Extens\u00e3o ico. Deve ser de 16 x 16 px. Gerado usando um gerador de favicon. [ <a href=\"http://favicon-generator.org/\" target=\"_blank\">favicon-generator.org</a> ]",
+ "Background shade of the top menu bar": "Sombra de fundo da barra de menu superior",
+ "Black": "Preto",
+ "Brand HTML": "Marca HTML",
+ "Brand is what appears on the top-right of the toolbar. If it is an image, make sure ithas a transparent background and use the <img /> tag. Keep size as 200px x 30px": "Marca \u00e9 o que aparece no canto superior direito da barra de ferramentas. Se for uma imagem, ithas certeza de um fundo transparente e usar a tag /> <img. Manter o tamanho como 200px x 30px",
+ "Copyright": "Direitos autorais",
+ "Domain List": "Lista de Dom\u00ednios",
+ "Enter domain names associated to this website, each on a new line": "Digite os nomes de dom\u00ednio associados a este site, cada um em uma nova linha",
+ "FavIcon": "FavIcon",
+ "File List": "Lista de Arquivos",
+ "Footer": "Rodap\u00e9",
+ "Footer Items": "Itens Rodap\u00e9",
+ "Home Page": "Home Page",
+ "Home Page is Products": "Home Page \u00e9 produtos",
+ "If checked, the Home page will be the default Item Group for the website.": "Se selecionado, a p\u00e1gina inicial ser\u00e1 o Grupo item padr\u00e3o para o site.",
+ "Landing Page": "Landing Page",
+ "Misc": "Variados",
+ "Sub-domain provided by erpnext.com": "Sub-dom\u00ednio fornecido pelo erpnext.com",
+ "Subdomain": "Subdom\u00ednio",
+ "The \"Web Page\" that is the website home page": "A "P\u00e1gina Web", que \u00e9 a p\u00e1gina inicial do site",
+ "The name of your company / website as you want to appear on browser title bar. All pages will have this as the prefix to the title.": "O nome da sua empresa / site como voc\u00ea quer que apare\u00e7a na barra de t\u00edtulo do navegador. Todas as p\u00e1ginas v\u00e3o ter isso como o prefixo para o t\u00edtulo.",
+ "Title Prefix": "Prefixo t\u00edtulo",
+ "Top Bar": "Top Bar",
+ "Top Bar Background": "Fundo da barra superior",
+ "Top Bar Items": "Top Bar Itens",
+ "Website": "Site",
+ "Website Settings": "Configura\u00e7\u00f5es do site",
+ "White": "Branco"
+}
\ No newline at end of file
diff --git a/website/doctype/website_settings/website_settings.txt b/website/doctype/website_settings/website_settings.txt
index 78e9336..78bc533 100644
--- a/website/doctype/website_settings/website_settings.txt
+++ b/website/doctype/website_settings/website_settings.txt
@@ -1,202 +1,180 @@
[
{
- "owner": "Administrator",
+ "creation": "2013-01-10 16:34:33",
"docstatus": 0,
- "creation": "2012-07-12 23:29:36",
+ "modified": "2013-01-22 14:59:43",
"modified_by": "Administrator",
- "modified": "2012-12-27 12:27:02"
+ "owner": "Administrator"
},
{
- "issingle": 1,
"allow_attach": 1,
"doctype": "DocType",
- "module": "Website",
- "max_attachments": 10,
"document_type": "Other",
+ "issingle": 1,
+ "max_attachments": 10,
+ "module": "Website",
"name": "__common__"
},
{
+ "doctype": "DocField",
"name": "__common__",
"parent": "Website Settings",
- "doctype": "DocField",
+ "parentfield": "fields",
"parenttype": "DocType",
- "parentfield": "fields"
+ "permlevel": 0
},
{
- "name": "__common__",
- "parent": "Website Settings",
- "read": 1,
+ "create": 1,
"doctype": "DocPerm",
+ "name": "__common__",
+ "parent": "Website Settings",
+ "parentfield": "permissions",
"parenttype": "DocType",
- "parentfield": "permissions"
+ "permlevel": 0,
+ "read": 1,
+ "report": 0,
+ "submit": 0,
+ "write": 1
},
{
- "name": "Website Settings",
- "doctype": "DocType"
+ "doctype": "DocType",
+ "name": "Website Settings"
},
{
"doctype": "DocField",
- "label": "Landing Page",
"fieldname": "sb0",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Landing Page"
},
{
"description": "The \"Web Page\" that is the website home page",
"doctype": "DocField",
- "label": "Home Page",
- "options": "Web Page",
"fieldname": "home_page",
"fieldtype": "Link",
- "reqd": 1,
- "permlevel": 0
+ "label": "Home Page",
+ "options": "Web Page",
+ "reqd": 1
},
{
"description": "The name of your company / website as you want to appear on browser title bar. All pages will have this as the prefix to the title.",
"doctype": "DocField",
- "label": "Title Prefix",
"fieldname": "title_prefix",
"fieldtype": "Data",
- "permlevel": 0
+ "label": "Title Prefix"
},
{
"doctype": "DocField",
"fieldname": "cb4",
- "fieldtype": "Column Break",
- "permlevel": 0
+ "fieldtype": "Column Break"
},
{
"description": "If checked, the Home page will be the default Item Group for the website.",
"doctype": "DocField",
- "label": "Home Page is Products",
"fieldname": "home_page_is_products",
"fieldtype": "Check",
- "permlevel": 0
+ "label": "Home Page is Products"
},
{
"doctype": "DocField",
- "label": "Top Bar",
"fieldname": "top_bar",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Top Bar"
},
{
"description": "Background shade of the top menu bar",
"doctype": "DocField",
- "label": "Top Bar Background",
- "options": "Black\nWhite",
"fieldname": "top_bar_background",
"fieldtype": "Select",
- "permlevel": 0
+ "label": "Top Bar Background",
+ "options": "Black\nWhite"
},
{
"description": "Brand is what appears on the top-right of the toolbar. If it is an image, make sure it\nhas a transparent background and use the <img /> tag. Keep size as 200px x 30px",
"doctype": "DocField",
- "label": "Brand HTML",
"fieldname": "brand_html",
"fieldtype": "Text",
- "permlevel": 0
+ "label": "Brand HTML"
},
{
"doctype": "DocField",
- "label": "Top Bar Items",
- "options": "Top Bar Item",
"fieldname": "top_bar_items",
"fieldtype": "Table",
- "permlevel": 0
+ "label": "Top Bar Items",
+ "options": "Top Bar Item"
},
{
"doctype": "DocField",
- "label": "Footer",
"fieldname": "footer",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Footer"
},
{
"description": "Address and other legal information you may want to put in the footer.",
"doctype": "DocField",
- "label": "Address",
"fieldname": "address",
"fieldtype": "Text Editor",
- "permlevel": 0
+ "label": "Address"
},
{
"doctype": "DocField",
- "label": "Copyright",
"fieldname": "copyright",
"fieldtype": "Data",
- "permlevel": 0
+ "label": "Copyright"
},
{
"doctype": "DocField",
- "label": "Footer Items",
- "options": "Top Bar Item",
"fieldname": "footer_items",
"fieldtype": "Table",
- "permlevel": 0
+ "label": "Footer Items",
+ "options": "Top Bar Item"
},
{
"doctype": "DocField",
- "label": "Misc",
"fieldname": "misc_section",
"fieldtype": "Section Break",
- "permlevel": 0
+ "label": "Misc"
},
{
"description": "An icon file with .ico extension. Should be 16 x 16 px. Generated using a favicon generator. [<a href=\"http://favicon-generator.org/\" target=\"_blank\">favicon-generator.org</a>]",
"doctype": "DocField",
- "label": "FavIcon",
- "options": "attach_files:",
"fieldname": "favicon",
"fieldtype": "Select",
- "permlevel": 0
+ "label": "FavIcon",
+ "options": "attach_files:"
},
{
"description": "Sub-domain provided by erpnext.com",
"doctype": "DocField",
- "label": "Subdomain",
"fieldname": "subdomain",
"fieldtype": "Text",
- "reqd": 0,
- "permlevel": 1
+ "label": "Subdomain",
+ "read_only": 1,
+ "reqd": 0
},
{
"description": "Enter domain names associated to this website, each on a new line",
"doctype": "DocField",
- "label": "Domain List",
"fieldname": "domain_list",
"fieldtype": "Text",
- "reqd": 0,
"hidden": 1,
- "permlevel": 0
+ "label": "Domain List",
+ "reqd": 0
},
{
- "print_hide": 1,
- "no_copy": 1,
"doctype": "DocField",
- "label": "File List",
"fieldname": "file_list",
"fieldtype": "Text",
"hidden": 1,
- "permlevel": 0
- },
- {
- "create": 1,
- "doctype": "DocPerm",
- "write": 1,
- "role": "System Manager",
- "permlevel": 0
- },
- {
- "create": 1,
- "doctype": "DocPerm",
- "write": 1,
- "role": "Website Manager",
- "permlevel": 0
+ "label": "File List",
+ "no_copy": 1,
+ "print_hide": 1
},
{
"doctype": "DocPerm",
- "role": "All",
- "permlevel": 1
+ "role": "System Manager"
+ },
+ {
+ "doctype": "DocPerm",
+ "role": "Website Manager"
}
]
\ No newline at end of file
diff --git a/website/doctype/website_slideshow/locale/ar-doc.json b/website/doctype/website_slideshow/locale/ar-doc.json
new file mode 100644
index 0000000..c1aa923
--- /dev/null
+++ b/website/doctype/website_slideshow/locale/ar-doc.json
@@ -0,0 +1,10 @@
+{
+ "File List": "\u0645\u0644\u0641 \u0642\u0627\u0626\u0645\u0629",
+ "Header": "\u0631\u0623\u0633",
+ "Slideshow Items": "\u0639\u0631\u0636 \u0627\u0644\u0634\u0631\u0627\u0626\u062d \u0639\u0646\u0627\u0635\u0631",
+ "Slideshow Name": "\u0627\u0644\u0639\u0631\u0636 \u0627\u0633\u0645",
+ "Slideshow like display for the website": "\u0639\u0631\u0636 \u0627\u0644\u0634\u0631\u0627\u0626\u062d \u0645\u062b\u0644 \u0627\u0644\u0639\u0631\u0636 \u0644\u0644\u0645\u0648\u0642\u0639",
+ "This goes above the slideshow.": "\u0647\u0630\u0627 \u064a\u0630\u0647\u0628 \u0641\u0648\u0642 \u0639\u0631\u0636 \u0627\u0644\u0634\u0631\u0627\u0626\u062d.",
+ "Website": "\u0627\u0644\u0645\u0648\u0642\u0639",
+ "Website Slideshow": "\u0645\u0648\u0642\u0639 \u0639\u0631\u0636 \u0627\u0644\u0634\u0631\u0627\u0626\u062d"
+}
\ No newline at end of file
diff --git a/website/doctype/website_slideshow/locale/es-doc.json b/website/doctype/website_slideshow/locale/es-doc.json
new file mode 100644
index 0000000..405b81c
--- /dev/null
+++ b/website/doctype/website_slideshow/locale/es-doc.json
@@ -0,0 +1,10 @@
+{
+ "File List": "Lista de archivos",
+ "Header": "Encabezamiento",
+ "Slideshow Items": "Art\u00edculos Presentaci\u00f3n",
+ "Slideshow Name": "Nombre Presentaci\u00f3n",
+ "Slideshow like display for the website": "Presentaci\u00f3n como visualizaci\u00f3n de la p\u00e1gina web",
+ "This goes above the slideshow.": "Esto va por encima de la presentaci\u00f3n de diapositivas.",
+ "Website": "Sitio web",
+ "Website Slideshow": "Sitio Web Presentaci\u00f3n"
+}
\ No newline at end of file
diff --git a/website/doctype/website_slideshow/locale/fr-doc.json b/website/doctype/website_slideshow/locale/fr-doc.json
new file mode 100644
index 0000000..c7ea1c5
--- /dev/null
+++ b/website/doctype/website_slideshow/locale/fr-doc.json
@@ -0,0 +1,10 @@
+{
+ "File List": "Liste des fichiers",
+ "Header": "En-t\u00eate",
+ "Slideshow Items": "Articles Diaporama",
+ "Slideshow Name": "Nom Diaporama",
+ "Slideshow like display for the website": "Diaporama comme l'affichage du site Web",
+ "This goes above the slideshow.": "Cela va au-dessus du diaporama.",
+ "Website": "Site Web",
+ "Website Slideshow": "Diaporama site web"
+}
\ No newline at end of file
diff --git a/website/doctype/website_slideshow/locale/pt-doc.json b/website/doctype/website_slideshow/locale/pt-doc.json
new file mode 100644
index 0000000..9783ebd
--- /dev/null
+++ b/website/doctype/website_slideshow/locale/pt-doc.json
@@ -0,0 +1,10 @@
+{
+ "File List": "Lista de Arquivos",
+ "Header": "Cabe\u00e7alho",
+ "Slideshow Items": "Itens slideshow",
+ "Slideshow Name": "Nome slideshow",
+ "Slideshow like display for the website": "Slideshow como display para o site",
+ "This goes above the slideshow.": "Isto vai acima do slideshow.",
+ "Website": "Site",
+ "Website Slideshow": "Slideshow site"
+}
\ No newline at end of file
diff --git a/website/doctype/website_slideshow_item/locale/ar-doc.json b/website/doctype/website_slideshow_item/locale/ar-doc.json
new file mode 100644
index 0000000..93a20ab
--- /dev/null
+++ b/website/doctype/website_slideshow_item/locale/ar-doc.json
@@ -0,0 +1,8 @@
+{
+ "Description": "\u0648\u0635\u0641",
+ "File List": "\u0645\u0644\u0641 \u0642\u0627\u0626\u0645\u0629",
+ "Heading": "\u0639\u0646\u0648\u0627\u0646",
+ "Image": "\u0635\u0648\u0631\u0629",
+ "Website": "\u0627\u0644\u0645\u0648\u0642\u0639",
+ "Website Slideshow Item": "\u0645\u0648\u0642\u0639 \u0627\u0644\u0633\u0644\u0639\u0629 \u0639\u0631\u0636 \u0634\u0631\u0627\u0626\u062d"
+}
\ No newline at end of file
diff --git a/website/doctype/website_slideshow_item/locale/es-doc.json b/website/doctype/website_slideshow_item/locale/es-doc.json
new file mode 100644
index 0000000..3582889
--- /dev/null
+++ b/website/doctype/website_slideshow_item/locale/es-doc.json
@@ -0,0 +1,8 @@
+{
+ "Description": "Descripci\u00f3n",
+ "File List": "Lista de archivos",
+ "Heading": "T\u00edtulo",
+ "Image": "Imagen",
+ "Website": "Sitio web",
+ "Website Slideshow Item": "Sitio Web Presentaci\u00f3n del art\u00edculo"
+}
\ No newline at end of file
diff --git a/website/doctype/website_slideshow_item/locale/fr-doc.json b/website/doctype/website_slideshow_item/locale/fr-doc.json
new file mode 100644
index 0000000..bcf9737
--- /dev/null
+++ b/website/doctype/website_slideshow_item/locale/fr-doc.json
@@ -0,0 +1,8 @@
+{
+ "Description": "Description",
+ "File List": "Liste des fichiers",
+ "Heading": "Titre",
+ "Image": "Image",
+ "Website": "Site Web",
+ "Website Slideshow Item": "Point Diaporama site web"
+}
\ No newline at end of file
diff --git a/website/doctype/website_slideshow_item/locale/pt-doc.json b/website/doctype/website_slideshow_item/locale/pt-doc.json
new file mode 100644
index 0000000..e3e9674
--- /dev/null
+++ b/website/doctype/website_slideshow_item/locale/pt-doc.json
@@ -0,0 +1,8 @@
+{
+ "Description": "Descri\u00e7\u00e3o",
+ "File List": "Lista de Arquivos",
+ "Heading": "T\u00edtulo",
+ "Image": "Imagem",
+ "Website": "Site",
+ "Website Slideshow Item": "Item Slideshow site"
+}
\ No newline at end of file
diff --git a/website/module_def/website/locale/_messages_doc.json b/website/module_def/website/locale/_messages_doc.json
new file mode 100644
index 0000000..7e41f2b
--- /dev/null
+++ b/website/module_def/website/locale/_messages_doc.json
@@ -0,0 +1,15 @@
+[
+ "Settings for Product Catalog on the website",
+ "",
+ "Settings for Contact Us Page",
+ "Cross Listing of Item in multiple groups",
+ "A Product is shown on the website and is linked to an item.",
+ "Product Category for website",
+ "Slideshow like display for the website",
+ "Page to show on the website",
+ "Settings for the About Us Page",
+ "Website Home",
+ "Unsubscribe",
+ "Set your background color, font and image (tiled)",
+ "Script to attach to all web pages."
+]
\ No newline at end of file
diff --git a/website/module_def/website/locale/ar-doc.json b/website/module_def/website/locale/ar-doc.json
new file mode 100644
index 0000000..326cc34
--- /dev/null
+++ b/website/module_def/website/locale/ar-doc.json
@@ -0,0 +1,14 @@
+{
+ "A Product is shown on the website and is linked to an item.": "\u0648\u064a\u0631\u062f \u0627\u0644\u0645\u0646\u062a\u062c \u0639\u0644\u0649 \u0627\u0644\u0645\u0648\u0642\u0639 \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a\u060c \u0648\u064a\u0631\u062a\u0628\u0637 \u0625\u0644\u0649 \u0639\u0646\u0635\u0631.",
+ "Cross Listing of Item in multiple groups": "\u0639\u0628\u0648\u0631 \u0625\u062f\u0631\u0627\u062c \u0639\u0646\u0635\u0631 \u0641\u064a \u0645\u062c\u0645\u0648\u0639\u0627\u062a \u0645\u062a\u0639\u062f\u062f\u0629",
+ "Page to show on the website": "\u0635\u0641\u062d\u0629 \u0644\u0644\u0639\u0631\u0636 \u0639\u0644\u0649 \u0627\u0644\u0645\u0648\u0642\u0639",
+ "Product Category for website": "\u0641\u0626\u0629 \u0645\u0646 \u0641\u0626\u0627\u062a \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a \u0644\u0645\u0648\u0642\u0639 \u0627\u0644\u0648\u064a\u0628",
+ "Script to attach to all web pages.": "\u0646\u0635\u064a \u0644\u0646\u0639\u0644\u0642 \u0639\u0644\u0649 \u0643\u0644 \u0635\u0641\u062d\u0627\u062a \u0627\u0644\u0648\u064a\u0628.",
+ "Set your background color, font and image (tiled)": "\u0642\u0645 \u0628\u0636\u0628\u0637 \u0644\u0648\u0646 \u0627\u0644\u062e\u0644\u0641\u064a\u0629 \u0648\u0627\u0644\u062e\u0637 \u0648\u0627\u0644\u0635\u0648\u0631\u0629 (\u0627\u0644\u0628\u0644\u0627\u0637)",
+ "Settings for Contact Us Page": "\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0628\u0646\u0627 \u0627\u0644\u0635\u0641\u062d\u0629",
+ "Settings for Product Catalog on the website": "\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u062f\u0644\u064a\u0644 \u0627\u0644\u0645\u0646\u062a\u062c \u0639\u0644\u0649 \u0627\u0644\u0645\u0648\u0642\u0639",
+ "Settings for the About Us Page": "\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0635\u0641\u062d\u0629 \u0645\u0646 \u0646\u062d\u0646",
+ "Slideshow like display for the website": "\u0639\u0631\u0636 \u0627\u0644\u0634\u0631\u0627\u0626\u062d \u0645\u062b\u0644 \u0627\u0644\u0639\u0631\u0636 \u0644\u0644\u0645\u0648\u0642\u0639",
+ "Unsubscribe": "\u0625\u0644\u063a\u0627\u0621 \u0627\u0644\u0627\u0634\u062a\u0631\u0627\u0643",
+ "Website Home": "\u0627\u0644\u0645\u0648\u0642\u0639 \u0627\u0644\u0635\u0641\u062d\u0629 \u0627\u0644\u0631\u0626\u064a\u0633\u064a\u0629"
+}
\ No newline at end of file
diff --git a/website/module_def/website/locale/es-doc.json b/website/module_def/website/locale/es-doc.json
new file mode 100644
index 0000000..c9d2e08
--- /dev/null
+++ b/website/module_def/website/locale/es-doc.json
@@ -0,0 +1,14 @@
+{
+ "A Product is shown on the website and is linked to an item.": "Un producto se muestra en la p\u00e1gina web y est\u00e1 vinculada a un elemento.",
+ "Cross Listing of Item in multiple groups": "Cruce Listado de art\u00edculos en varios grupos",
+ "Page to show on the website": "P\u00e1gina para mostrar en la p\u00e1gina web",
+ "Product Category for website": "Categor\u00eda de productos para el sitio web",
+ "Script to attach to all web pages.": "Script para unir a todas las p\u00e1ginas web.",
+ "Set your background color, font and image (tiled)": "Establezca su color de fondo, tipo de letra y la imagen (mosaico)",
+ "Settings for Contact Us Page": "Ajustes para Cont\u00e1ctenos P\u00e1gina",
+ "Settings for Product Catalog on the website": "Ajustes de cat\u00e1logo de productos en el sitio web",
+ "Settings for the About Us Page": "Ajustes de la p\u00e1gina \u00bfQui\u00e9nes somos?",
+ "Slideshow like display for the website": "Presentaci\u00f3n como visualizaci\u00f3n de la p\u00e1gina web",
+ "Unsubscribe": "Darse de baja",
+ "Website Home": "Website Home"
+}
\ No newline at end of file
diff --git a/website/module_def/website/locale/fr-doc.json b/website/module_def/website/locale/fr-doc.json
new file mode 100644
index 0000000..d644f73
--- /dev/null
+++ b/website/module_def/website/locale/fr-doc.json
@@ -0,0 +1,14 @@
+{
+ "A Product is shown on the website and is linked to an item.": "Un produit est indiqu\u00e9 sur le site et il est li\u00e9 \u00e0 un \u00e9l\u00e9ment.",
+ "Cross Listing of Item in multiple groups": "Cross Listing des articles dans plusieurs groupes",
+ "Page to show on the website": "Page \u00e0 afficher sur le site Web",
+ "Product Category for website": "Cat\u00e9gorie de produit pour le site web",
+ "Script to attach to all web pages.": "Script pour attacher \u00e0 toutes les pages Web.",
+ "Set your background color, font and image (tiled)": "R\u00e9glez votre couleur de fond, la police et l'image (carrelage)",
+ "Settings for Contact Us Page": "Param\u00e8tres de la page Contactez-nous",
+ "Settings for Product Catalog on the website": "Param\u00e8tres de catalogue de produits sur le site",
+ "Settings for the About Us Page": "Param\u00e8tres de la page A propos de nous",
+ "Slideshow like display for the website": "Diaporama comme l'affichage du site Web",
+ "Unsubscribe": "Se d\u00e9sabonner",
+ "Website Home": "Accueil Site"
+}
\ No newline at end of file
diff --git a/website/module_def/website/locale/hi-doc.json b/website/module_def/website/locale/hi-doc.json
new file mode 100644
index 0000000..de0957c
--- /dev/null
+++ b/website/module_def/website/locale/hi-doc.json
@@ -0,0 +1,14 @@
+{
+ "A Product is shown on the website and is linked to an item.": "\u090f\u0915 \u0909\u0924\u094d\u092a\u093e\u0926 \u0915\u0940 \u0935\u0947\u092c\u0938\u093e\u0907\u091f \u092a\u0930 \u0926\u093f\u0916\u093e\u092f\u093e \u091c\u093e\u0924\u093e \u0939\u0948 \u0914\u0930 \u090f\u0915 \u0906\u0907\u091f\u092e \u0915\u0947 \u0932\u093f\u090f \u091c\u0941\u0921\u093c\u093e \u0939\u0941\u0906 \u0939\u0948.",
+ "Cross Listing of Item in multiple groups": "\u0915\u0908 \u0938\u092e\u0942\u0939\u094b\u0902 \u092e\u0947\u0902 \u0906\u0907\u091f\u092e \u0932\u093f\u0938\u094d\u091f\u093f\u0902\u0917 \u092a\u093e\u0930",
+ "Page to show on the website": "\u0935\u0947\u092c\u0938\u093e\u0907\u091f \u092a\u0930 \u0926\u093f\u0916\u093e\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f",
+ "Product Category for website": "\u0935\u0947\u092c\u0938\u093e\u0907\u091f \u0915\u0947 \u0932\u093f\u090f \u0909\u0924\u094d\u092a\u093e\u0926 \u0936\u094d\u0930\u0947\u0923\u0940",
+ "Script to attach to all web pages.": "\u0938\u094d\u0915\u094d\u0930\u093f\u092a\u094d\u091f \u0938\u092d\u0940 \u0935\u0947\u092c \u092a\u0943\u0937\u094d\u0920\u094b\u0902 \u0915\u0947 \u0932\u093f\u090f \u0926\u0947\u0924\u0947 \u0939\u0948\u0902.",
+ "Set your background color, font and image (tiled)": "\u0905\u092a\u0928\u0940 \u092a\u0943\u0937\u094d\u0920\u092d\u0942\u092e\u093f \u0930\u0902\u0917, \u092b\u093c\u0949\u0928\u094d\u091f \u0914\u0930 \u091b\u0935\u093f (\u091f\u093e\u0907\u0932\u094b\u0902) \u0938\u0947\u091f",
+ "Settings for Contact Us Page": "\u0939\u092e\u0938\u0947 \u0938\u0902\u092a\u0930\u094d\u0915 \u0915\u0930\u0947\u0902 \u092a\u0943\u0937\u094d\u0920 \u0915\u0947 \u0932\u093f\u090f \u0938\u0947\u091f\u093f\u0902\u0917\u094d\u0938",
+ "Settings for Product Catalog on the website": "\u0935\u0947\u092c\u0938\u093e\u0907\u091f \u092a\u0930 \u0909\u0924\u094d\u092a\u093e\u0926 \u0915\u0948\u091f\u0932\u0949\u0917 \u0915\u0947 \u0932\u093f\u090f \u0938\u0947\u091f\u093f\u0902\u0917\u094d\u0938",
+ "Settings for the About Us Page": "\u0939\u092e\u093e\u0930\u0947 \u092c\u093e\u0930\u0947 \u092e\u0947\u0902 \u092a\u0943\u0937\u094d\u0920 \u0915\u0947 \u0932\u093f\u090f \u0938\u0947\u091f\u093f\u0902\u0917\u094d\u0938",
+ "Slideshow like display for the website": "\u0935\u0947\u092c\u0938\u093e\u0907\u091f \u0915\u0947 \u0932\u093f\u090f \u092a\u094d\u0930\u0926\u0930\u094d\u0936\u0928 \u0915\u0940 \u0924\u0930\u0939 \u0938\u094d\u0932\u093e\u0907\u0921 \u0936\u094b",
+ "Unsubscribe": "\u0938\u0926\u0938\u094d\u092f\u0924\u093e \u0930\u0926\u094d\u0926 \u0915\u0930\u0947\u0902",
+ "Website Home": "\u0935\u0947\u092c\u0938\u093e\u0907\u091f \u0915\u0947 \u0939\u094b\u092e"
+}
\ No newline at end of file
diff --git a/website/module_def/website/locale/pt-doc.json b/website/module_def/website/locale/pt-doc.json
new file mode 100644
index 0000000..455d9b2
--- /dev/null
+++ b/website/module_def/website/locale/pt-doc.json
@@ -0,0 +1,14 @@
+{
+ "A Product is shown on the website and is linked to an item.": "Um produto \u00e9 mostrado no site e est\u00e1 ligada a um item.",
+ "Cross Listing of Item in multiple groups": "Atravesse de Listagem do item em v\u00e1rios grupos",
+ "Page to show on the website": "P\u00e1gina para mostrar no site",
+ "Product Category for website": "Categoria de Produto para o site",
+ "Script to attach to all web pages.": "Script para anexar a todas as p\u00e1ginas da web.",
+ "Set your background color, font and image (tiled)": "Defina sua cor de fundo, fonte e imagem (lado a lado)",
+ "Settings for Contact Us Page": "Configura\u00e7\u00f5es para Contacte-nos P\u00e1gina",
+ "Settings for Product Catalog on the website": "Configura\u00e7\u00f5es para Cat\u00e1logo de Produtos no site",
+ "Settings for the About Us Page": "Defini\u00e7\u00f5es para a p\u00e1gina Sobre n\u00f3s",
+ "Slideshow like display for the website": "Slideshow como display para o site",
+ "Unsubscribe": "Anular",
+ "Website Home": "In\u00edcio Site"
+}
\ No newline at end of file
diff --git a/website/page/website_home/locale/_messages_js.json b/website/page/website_home/locale/_messages_js.json
new file mode 100644
index 0000000..9f44e0d
--- /dev/null
+++ b/website/page/website_home/locale/_messages_js.json
@@ -0,0 +1,24 @@
+[
+ "Content web page.",
+ "Settings for Product Catalog on the website.",
+ "Special Page Settings",
+ "Settings for About Us Page.",
+ "Blog",
+ "Web Content",
+ "Website Settings",
+ "Product Settings",
+ "Style Settings",
+ "Contact Us Settings",
+ "Settings for Contact Us Page.",
+ "Website Slideshow",
+ "Javascript to append to the head section of the page.",
+ "Website Script",
+ "About Us Settings",
+ "Embed image slideshows in website pages.",
+ "Blog entry.",
+ "Website Overall Settings",
+ "Advanced Scripting",
+ "Setup of top navigation bar, footer and logo.",
+ "Setup of fonts and background.",
+ "Web Page"
+]
\ No newline at end of file
diff --git a/website/page/website_home/locale/ar-js.json b/website/page/website_home/locale/ar-js.json
new file mode 100644
index 0000000..b168f6a
--- /dev/null
+++ b/website/page/website_home/locale/ar-js.json
@@ -0,0 +1,24 @@
+{
+ "About Us Settings": "\u062d\u0648\u0644 \u0628\u0646\u0627 \u0625\u0639\u062f\u0627\u062f\u0627\u062a",
+ "Advanced Scripting": "\u0628\u0631\u0645\u062c\u0629 \u0645\u062a\u0642\u062f\u0645\u0629",
+ "Blog": "\u0628\u0644\u0648\u0642",
+ "Blog entry.": "\u0645\u0642\u0627\u0644 \u0627\u0644\u0645\u062f\u0648\u0646\u0629.",
+ "Contact Us Settings": "\u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0628\u0646\u0627 \u0625\u0639\u062f\u0627\u062f\u0627\u062a",
+ "Content web page.": "\u0645\u062d\u062a\u0648\u0649 \u0627\u0644\u0648\u064a\u0628 \u0627\u0644\u0635\u0641\u062d\u0629.",
+ "Embed image slideshows in website pages.": "\u062a\u0636\u0645\u064a\u0646 \u0639\u0631\u0636 \u0627\u0644\u0634\u0631\u0627\u0626\u062d \u0635\u0648\u0631\u0629 \u0641\u064a \u0635\u0641\u062d\u0627\u062a \u0627\u0644\u0645\u0648\u0642\u0639.",
+ "Javascript to append to the head section of the page.": "\u062c\u0627\u0641\u0627 \u0633\u0643\u0631\u064a\u0628\u062a \u0644\u0625\u0644\u062d\u0627\u0642 \u0631\u0626\u064a\u0633 \u0642\u0633\u0645 \u0645\u0646 \u0627\u0644\u0635\u0641\u062d\u0629.",
+ "Product Settings": "\u0627\u0644\u0645\u0646\u062a\u062c \u0625\u0639\u062f\u0627\u062f\u0627\u062a",
+ "Settings for About Us Page.": "\u0645\u0646 \u0646\u062d\u0646 \u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0635\u0641\u062d\u0629.",
+ "Settings for Contact Us Page.": "\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0628\u0646\u0627 \u0627\u0644\u0635\u0641\u062d\u0629.",
+ "Settings for Product Catalog on the website.": "\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u062f\u0644\u064a\u0644 \u0627\u0644\u0645\u0646\u062a\u062c \u0639\u0644\u0649 \u0627\u0644\u0645\u0648\u0642\u0639.",
+ "Setup of fonts and background.": "\u0625\u0639\u062f\u0627\u062f \u0627\u0644\u062e\u0637\u0648\u0637 \u0648\u0627\u0644\u062e\u0644\u0641\u064a\u0629.",
+ "Setup of top navigation bar, footer and logo.": "\u0627\u0644\u0625\u0639\u062f\u0627\u062f \u0645\u0646 \u0623\u0639\u0644\u0649 \u0627\u0644\u0645\u0644\u0627\u062d\u0629 \u062a\u0630\u064a\u064a\u0644 \u0648\u0628\u0627\u0631 \u0648\u0627\u0644\u0634\u0639\u0627\u0631.",
+ "Special Page Settings": "\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0635\u0641\u062d\u0629 \u0627\u0644\u062e\u0627\u0635\u0629",
+ "Style Settings": "\u0646\u0645\u0637 \u0627\u0644\u0636\u0628\u0637",
+ "Web Content": "\u0645\u062d\u062a\u0648\u0649 \u0627\u0644\u0648\u064a\u0628",
+ "Web Page": "\u0635\u0641\u062d\u0629 \u0639\u0644\u0649 \u0627\u0644\u0625\u0646\u062a\u0631\u0646\u062a",
+ "Website Overall Settings": "\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0645\u0648\u0642\u0639 \u0628\u0634\u0643\u0644 \u0639\u0627\u0645",
+ "Website Script": "\u0627\u0644\u0645\u0648\u0642\u0639 \u0633\u0643\u0631\u0628\u062a",
+ "Website Settings": "\u0645\u0648\u0642\u0639 \u0625\u0639\u062f\u0627\u062f\u0627\u062a",
+ "Website Slideshow": "\u0645\u0648\u0642\u0639 \u0639\u0631\u0636 \u0627\u0644\u0634\u0631\u0627\u0626\u062d"
+}
\ No newline at end of file
diff --git a/website/page/website_home/locale/es-js.json b/website/page/website_home/locale/es-js.json
new file mode 100644
index 0000000..4cd2dde
--- /dev/null
+++ b/website/page/website_home/locale/es-js.json
@@ -0,0 +1,24 @@
+{
+ "About Us Settings": "La Empresa Ajustes",
+ "Advanced Scripting": "Advanced Scripting",
+ "Blog": "Blog",
+ "Blog entry.": "Entradas en el blog.",
+ "Contact Us Settings": "Cont\u00e1ctenos Configuraci\u00f3n",
+ "Content web page.": "Contenido de la p\u00e1gina web.",
+ "Embed image slideshows in website pages.": "Insertar presentaciones de im\u00e1genes en las p\u00e1ginas web.",
+ "Javascript to append to the head section of the page.": "Javascript para anexar a la secci\u00f3n principal de la p\u00e1gina.",
+ "Product Settings": "Configuraci\u00f3n del producto",
+ "Settings for About Us Page.": "Ajustes para Nosotros Pagina.",
+ "Settings for Contact Us Page.": "Ajustes para la p\u00e1gina de contacto.",
+ "Settings for Product Catalog on the website.": "Ajustes de cat\u00e1logo de productos en el sitio web.",
+ "Setup of fonts and background.": "Configuraci\u00f3n de fuentes y el fondo.",
+ "Setup of top navigation bar, footer and logo.": "Configuraci\u00f3n de la barra de navegaci\u00f3n superior, pie de p\u00e1gina y el logotipo.",
+ "Special Page Settings": "Configuraci\u00f3n de P\u00e1gina Especial",
+ "Style Settings": "Ajustes de estilo",
+ "Web Content": "Web Content",
+ "Web Page": "P\u00e1gina Web",
+ "Website Overall Settings": "Sitio web Configuraci\u00f3n general",
+ "Website Script": "Sitio Web de secuencias de comandos",
+ "Website Settings": "Ajustes del Sitio Web",
+ "Website Slideshow": "Sitio Web Presentaci\u00f3n"
+}
\ No newline at end of file
diff --git a/website/page/website_home/locale/fr-js.json b/website/page/website_home/locale/fr-js.json
new file mode 100644
index 0000000..918bee3
--- /dev/null
+++ b/website/page/website_home/locale/fr-js.json
@@ -0,0 +1,24 @@
+{
+ "About Us Settings": "\u00c0 propos de nous R\u00e9glages",
+ "Advanced Scripting": "Scripting avanc\u00e9e",
+ "Blog": "Blog",
+ "Blog entry.": "Blog entr\u00e9e.",
+ "Contact Us Settings": "Contactez-nous R\u00e9glages",
+ "Content web page.": "Page de contenu Web.",
+ "Embed image slideshows in website pages.": "Int\u00e9grer des diaporamas d'images dans les pages du site.",
+ "Javascript to append to the head section of the page.": "Javascript \u00e0 ajouter \u00e0 la section head de la page.",
+ "Product Settings": "Param\u00e8tres du produit",
+ "Settings for About Us Page.": "Param\u00e8tres de la page A propos de nous.",
+ "Settings for Contact Us Page.": "Param\u00e8tres de la page Contactez-nous.",
+ "Settings for Product Catalog on the website.": "Param\u00e8tres de catalogue de produits sur le site.",
+ "Setup of fonts and background.": "Configuration des polices et le fond.",
+ "Setup of top navigation bar, footer and logo.": "Configuration de la barre de navigation en haut, pied de page et logo.",
+ "Special Page Settings": "R\u00e9glages Page sp\u00e9ciale",
+ "Style Settings": "Param\u00e8tres de style",
+ "Web Content": "Contenu Web",
+ "Web Page": "Page Web",
+ "Website Overall Settings": "R\u00e9glages g\u00e9n\u00e9raux Site web",
+ "Website Script": "Script site web",
+ "Website Settings": "R\u00e9glages Site web",
+ "Website Slideshow": "Diaporama site web"
+}
\ No newline at end of file
diff --git a/website/page/website_home/locale/hi-js.json b/website/page/website_home/locale/hi-js.json
new file mode 100644
index 0000000..0fee1f1
--- /dev/null
+++ b/website/page/website_home/locale/hi-js.json
@@ -0,0 +1,24 @@
+{
+ "About Us Settings": "\u0939\u092e\u093e\u0930\u0947 \u092c\u093e\u0930\u0947 \u092e\u0947\u0902 \u0938\u0947\u091f\u093f\u0902\u0917\u094d\u0938",
+ "Advanced Scripting": "\u0909\u0928\u094d\u0928\u0924 \u0938\u094d\u0915\u094d\u0930\u0940\u092a\u094d\u091f\u093f\u0902\u0917",
+ "Blog": "\u092c\u094d\u0932\u0949\u0917",
+ "Blog entry.": "\u092a\u094d\u0930\u0935\u093f\u0937\u094d\u091f\u093f \u092c\u094d\u0932\u0949\u0917.",
+ "Contact Us Settings": "\u0939\u092e\u0938\u0947 \u0938\u0947\u091f\u093f\u0902\u0917\u094d\u0938 \u0938\u0902\u092a\u0930\u094d\u0915",
+ "Content web page.": "\u0938\u093e\u092e\u0917\u094d\u0930\u0940 \u0935\u0947\u092c \u092a\u0947\u091c.",
+ "Embed image slideshows in website pages.": "\u0935\u0947\u092c\u0938\u093e\u0907\u091f \u0915\u0947 \u092a\u0928\u094d\u0928\u094b\u0902 \u092e\u0947\u0902 \u091b\u0935\u093f \u0938\u094d\u0932\u093e\u0907\u0921\u0936\u094b \u091a\u0932\u093e\u0928\u0947 \u090f\u092e\u094d\u092c\u0947\u0921 \u0915\u0930\u0947\u0902.",
+ "Javascript to append to the head section of the page.": "\u091c\u093e\u0935\u093e\u0938\u094d\u0915\u094d\u0930\u093f\u092a\u094d\u091f \u092a\u0943\u0937\u094d\u0920 \u0915\u0947 \u0938\u093f\u0930 \u0905\u0928\u0941\u092d\u093e\u0917 \u0915\u094b \u0938\u0902\u0932\u0917\u094d\u0928 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f.",
+ "Product Settings": "\u0909\u0924\u094d\u092a\u093e\u0926 \u0938\u0947\u091f\u093f\u0902\u0917",
+ "Settings for About Us Page.": "\u0939\u092e\u093e\u0930\u0947 \u092c\u093e\u0930\u0947 \u092e\u0947\u0902 \u092a\u0943\u0937\u094d\u0920 \u0915\u0947 \u0932\u093f\u090f \u0938\u0947\u091f\u093f\u0902\u0917\u094d\u0938.",
+ "Settings for Contact Us Page.": "\u0915\u0947 \u0932\u093f\u090f \u0938\u0947\u091f\u093f\u0902\u0917\u094d\u0938 \u0939\u092e\u0938\u0947 \u0938\u0902\u092a\u0930\u094d\u0915 \u092a\u0943\u0937\u094d\u0920.",
+ "Settings for Product Catalog on the website.": "\u0935\u0947\u092c\u0938\u093e\u0907\u091f \u092a\u0930 \u0909\u0924\u094d\u092a\u093e\u0926 \u0915\u0948\u091f\u0932\u0949\u0917 \u0915\u0947 \u0932\u093f\u090f \u0938\u0947\u091f\u093f\u0902\u0917\u094d\u0938.",
+ "Setup of fonts and background.": "\u092b\u093c\u0949\u0928\u094d\u091f \u0914\u0930 \u092a\u0943\u0937\u094d\u0920\u092d\u0942\u092e\u093f \u0915\u093e \u0938\u0947\u091f\u0905\u092a.",
+ "Setup of top navigation bar, footer and logo.": "\u0936\u0940\u0930\u094d\u0937 \u0928\u0947\u0935\u093f\u0917\u0947\u0936\u0928 \u092a\u091f\u094d\u091f\u0940, \u092a\u093e\u0926 \u0932\u0947\u0916, \u0914\u0930 \u0932\u094b\u0917\u094b \u0915\u093e \u0938\u0947\u091f\u0905\u092a.",
+ "Special Page Settings": "\u0935\u093f\u0936\u0947\u0937 \u092a\u0943\u0937\u094d\u0920 \u0938\u0947\u091f\u093f\u0902\u0917",
+ "Style Settings": "\u0936\u0948\u0932\u0940 \u0938\u0947\u091f\u093f\u0902\u0917\u094d\u0938",
+ "Web Content": "\u0935\u0947\u092c \u0938\u093e\u092e\u0917\u094d\u0930\u0940",
+ "Web Page": "\u0935\u0947\u092c \u092a\u0947\u091c",
+ "Website Overall Settings": "\u0935\u0947\u092c\u0938\u093e\u0907\u091f \u0915\u0941\u0932 \u092e\u093f\u0932\u093e\u0915\u0930 \u0938\u0947\u091f\u093f\u0902\u0917\u094d\u0938",
+ "Website Script": "\u0935\u0947\u092c\u0938\u093e\u0907\u091f \u0938\u094d\u0915\u094d\u0930\u093f\u092a\u094d\u091f",
+ "Website Settings": "\u0935\u0947\u092c\u0938\u093e\u0907\u091f \u0938\u0947\u091f\u093f\u0902\u0917",
+ "Website Slideshow": "\u0935\u0947\u092c\u0938\u093e\u0907\u091f \u0938\u094d\u0932\u093e\u0907\u0921 \u0936\u094b"
+}
\ No newline at end of file
diff --git a/website/page/website_home/locale/pt-js.json b/website/page/website_home/locale/pt-js.json
new file mode 100644
index 0000000..1743aaf
--- /dev/null
+++ b/website/page/website_home/locale/pt-js.json
@@ -0,0 +1,24 @@
+{
+ "About Us Settings": "Quem Somos Configura\u00e7\u00f5es",
+ "Advanced Scripting": "Script Avan\u00e7adas",
+ "Blog": "Blog",
+ "Blog entry.": "Blog entrada.",
+ "Contact Us Settings": "Contato Configura\u00e7\u00f5es",
+ "Content web page.": "P\u00e1gina web de conte\u00fado.",
+ "Embed image slideshows in website pages.": "Incorporar apresenta\u00e7\u00f5es de imagem em p\u00e1ginas do site.",
+ "Javascript to append to the head section of the page.": "Javascript para acrescentar \u00e0 se\u00e7\u00e3o principal da p\u00e1gina.",
+ "Product Settings": "Configura\u00e7\u00f5es do produto",
+ "Settings for About Us Page.": "Sobre as defini\u00e7\u00f5es para n\u00f3s p\u00e1gina.",
+ "Settings for Contact Us Page.": "Configura\u00e7\u00f5es para p\u00e1gina Fale conosco.",
+ "Settings for Product Catalog on the website.": "Configura\u00e7\u00f5es para Cat\u00e1logo de Produtos no site.",
+ "Setup of fonts and background.": "Instala\u00e7\u00e3o de fontes e de fundo.",
+ "Setup of top navigation bar, footer and logo.": "Configura\u00e7\u00e3o de topo barra de navega\u00e7\u00e3o do rodap\u00e9, e logotipo.",
+ "Special Page Settings": "Especiais Configura\u00e7\u00f5es da p\u00e1gina",
+ "Style Settings": "Settings",
+ "Web Content": "Conte\u00fado da Web",
+ "Web Page": "P\u00e1gina Web",
+ "Website Overall Settings": "Configura\u00e7\u00f5es do site em geral",
+ "Website Script": "Script site",
+ "Website Settings": "Configura\u00e7\u00f5es do site",
+ "Website Slideshow": "Slideshow site"
+}
\ No newline at end of file