[merge] item-variants
This commit is contained in:
commit
39dbf73de7
@ -4,7 +4,7 @@
|
|||||||
|
|
||||||
Includes Accounting, Inventory, CRM, Sales, Purchase, Projects, HRMS. Built on Python / MariaDB.
|
Includes Accounting, Inventory, CRM, Sales, Purchase, Projects, HRMS. Built on Python / MariaDB.
|
||||||
|
|
||||||
ERPNext is built on [frappe](https://github.com/frappe/frappe)
|
ERPNext is built on [frappe](https://github.com/frappe/frappe) Python Framework.
|
||||||
|
|
||||||
- [User Guide](http://erpnext.org/user-guide.html)
|
- [User Guide](http://erpnext.org/user-guide.html)
|
||||||
- [Getting Help](http://erpnext.org/getting-help.html)
|
- [Getting Help](http://erpnext.org/getting-help.html)
|
||||||
@ -21,7 +21,7 @@ Use the bench, https://github.com/frappe/bench
|
|||||||
|
|
||||||
1. go to "/login"
|
1. go to "/login"
|
||||||
1. Administrator user name: "Administrator"
|
1. Administrator user name: "Administrator"
|
||||||
1. Administrator passowrd "admin"
|
1. Administrator password: "admin"
|
||||||
|
|
||||||
### Download and Install
|
### Download and Install
|
||||||
|
|
||||||
|
@ -129,6 +129,11 @@ def update_outstanding_amt(account, party_type, party, against_voucher_type, aga
|
|||||||
from `tabGL Entry` where voucher_type = 'Journal Voucher' and voucher_no = %s
|
from `tabGL Entry` where voucher_type = 'Journal Voucher' and voucher_no = %s
|
||||||
and account = %s and party_type=%s and party=%s and ifnull(against_voucher, '') = ''""",
|
and account = %s and party_type=%s and party=%s and ifnull(against_voucher, '') = ''""",
|
||||||
(against_voucher, account, party_type, party))[0][0])
|
(against_voucher, account, party_type, party))[0][0])
|
||||||
|
|
||||||
|
if not against_voucher_amount:
|
||||||
|
frappe.throw(_("Against Journal Voucher {0} is already adjusted against some other voucher")
|
||||||
|
.format(against_voucher))
|
||||||
|
|
||||||
bal = against_voucher_amount + bal
|
bal = against_voucher_amount + bal
|
||||||
if against_voucher_amount < 0:
|
if against_voucher_amount < 0:
|
||||||
bal = -bal
|
bal = -bal
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
|
|
||||||
from __future__ import unicode_literals
|
from __future__ import unicode_literals
|
||||||
import frappe
|
import frappe
|
||||||
from frappe.utils import cstr, flt, fmt_money, formatdate, getdate, money_in_words
|
from frappe.utils import cstr, flt, fmt_money, formatdate, getdate
|
||||||
from frappe import msgprint, _, scrub
|
from frappe import msgprint, _, scrub
|
||||||
from erpnext.setup.utils import get_company_currency
|
from erpnext.setup.utils import get_company_currency
|
||||||
from erpnext.controllers.accounts_controller import AccountsController
|
from erpnext.controllers.accounts_controller import AccountsController
|
||||||
@ -106,25 +106,35 @@ class JournalVoucher(AccountsController):
|
|||||||
|
|
||||||
def validate_entries_for_advance(self):
|
def validate_entries_for_advance(self):
|
||||||
for d in self.get('entries'):
|
for d in self.get('entries'):
|
||||||
if not d.is_advance and not d.against_voucher and \
|
if not (d.against_voucher and d.against_invoice and d.against_jv):
|
||||||
not d.against_invoice and not d.against_jv:
|
|
||||||
|
|
||||||
if (d.party_type == 'Customer' and flt(d.credit) > 0) or \
|
if (d.party_type == 'Customer' and flt(d.credit) > 0) or \
|
||||||
(d.party_type == 'Supplier' and flt(d.debit) > 0):
|
(d.party_type == 'Supplier' and flt(d.debit) > 0):
|
||||||
msgprint(_("Row {0}: Please check 'Is Advance' against Account {1} if this is an advance entry.").format(d.row, d.account))
|
if not d.is_advance:
|
||||||
|
msgprint(_("Row {0}: Please check 'Is Advance' against Account {1} if this is an advance entry.").format(d.idx, d.account))
|
||||||
|
elif (d.against_sales_order or d.against_purchase_order) and d.is_advance != "Yes":
|
||||||
|
frappe.throw(_("Row {0}: Payment against Sales/Purchase Order should always be marked as advance").format(d.idx))
|
||||||
|
|
||||||
def validate_against_jv(self):
|
def validate_against_jv(self):
|
||||||
for d in self.get('entries'):
|
for d in self.get('entries'):
|
||||||
if d.against_jv:
|
if d.against_jv:
|
||||||
|
account_root_type = frappe.db.get_value("Account", d.account, "root_type")
|
||||||
|
if account_root_type == "Asset" and flt(d.debit) > 0:
|
||||||
|
frappe.throw(_("For {0}, only credit entries can be linked against another debit entry")
|
||||||
|
.format(d.account))
|
||||||
|
elif account_root_type == "Liability" and flt(d.credit) > 0:
|
||||||
|
frappe.throw(_("For {0}, only debit entries can be linked against another credit entry")
|
||||||
|
.format(d.account))
|
||||||
|
|
||||||
if d.against_jv == self.name:
|
if d.against_jv == self.name:
|
||||||
frappe.throw(_("You can not enter current voucher in 'Against Journal Voucher' column"))
|
frappe.throw(_("You can not enter current voucher in 'Against Journal Voucher' column"))
|
||||||
|
|
||||||
against_entries = frappe.db.sql("""select * from `tabJournal Voucher Detail`
|
against_entries = frappe.db.sql("""select * from `tabJournal Voucher Detail`
|
||||||
where account = %s and docstatus = 1 and parent = %s
|
where account = %s and docstatus = 1 and parent = %s
|
||||||
and ifnull(against_jv, '') = ''""", (d.account, d.against_jv), as_dict=True)
|
and ifnull(against_jv, '') = '' and ifnull(against_invoice, '') = ''
|
||||||
|
and ifnull(against_voucher, '') = ''""", (d.account, d.against_jv), as_dict=True)
|
||||||
|
|
||||||
if not against_entries:
|
if not against_entries:
|
||||||
frappe.throw(_("Journal Voucher {0} does not have account {1} or already matched")
|
frappe.throw(_("Journal Voucher {0} does not have account {1} or already matched against other voucher")
|
||||||
.format(d.against_jv, d.account))
|
.format(d.against_jv, d.account))
|
||||||
else:
|
else:
|
||||||
dr_or_cr = "debit" if d.credit > 0 else "credit"
|
dr_or_cr = "debit" if d.credit > 0 else "credit"
|
||||||
@ -204,7 +214,7 @@ class JournalVoucher(AccountsController):
|
|||||||
def validate_against_order_fields(self, doctype, payment_against_voucher):
|
def validate_against_order_fields(self, doctype, payment_against_voucher):
|
||||||
for voucher_no, payment_list in payment_against_voucher.items():
|
for voucher_no, payment_list in payment_against_voucher.items():
|
||||||
voucher_properties = frappe.db.get_value(doctype, voucher_no,
|
voucher_properties = frappe.db.get_value(doctype, voucher_no,
|
||||||
["docstatus", "per_billed", "advance_paid", "grand_total"])
|
["docstatus", "per_billed", "status", "advance_paid", "grand_total"])
|
||||||
|
|
||||||
if voucher_properties[0] != 1:
|
if voucher_properties[0] != 1:
|
||||||
frappe.throw(_("{0} {1} is not submitted").format(doctype, voucher_no))
|
frappe.throw(_("{0} {1} is not submitted").format(doctype, voucher_no))
|
||||||
@ -212,7 +222,10 @@ class JournalVoucher(AccountsController):
|
|||||||
if flt(voucher_properties[1]) >= 100:
|
if flt(voucher_properties[1]) >= 100:
|
||||||
frappe.throw(_("{0} {1} is fully billed").format(doctype, voucher_no))
|
frappe.throw(_("{0} {1} is fully billed").format(doctype, voucher_no))
|
||||||
|
|
||||||
if flt(voucher_properties[3]) < flt(voucher_properties[2]) + flt(sum(payment_list)):
|
if cstr(voucher_properties[2]) == "Stopped":
|
||||||
|
frappe.throw(_("{0} {1} is stopped").format(doctype, voucher_no))
|
||||||
|
|
||||||
|
if flt(voucher_properties[4]) < flt(voucher_properties[3]) + flt(sum(payment_list)):
|
||||||
frappe.throw(_("Advance paid against {0} {1} cannot be greater \
|
frappe.throw(_("Advance paid against {0} {1} cannot be greater \
|
||||||
than Grand Total {2}").format(doctype, voucher_no, voucher_properties[3]))
|
than Grand Total {2}").format(doctype, voucher_no, voucher_properties[3]))
|
||||||
|
|
||||||
@ -295,15 +308,21 @@ class JournalVoucher(AccountsController):
|
|||||||
self.aging_date = self.posting_date
|
self.aging_date = self.posting_date
|
||||||
|
|
||||||
def set_print_format_fields(self):
|
def set_print_format_fields(self):
|
||||||
currency = get_company_currency(self.company)
|
|
||||||
for d in self.get('entries'):
|
for d in self.get('entries'):
|
||||||
if d.party_type and d.party:
|
if d.party_type and d.party:
|
||||||
if not self.pay_to_recd_from:
|
if not self.pay_to_recd_from:
|
||||||
self.pay_to_recd_from = frappe.db.get_value(d.party_type, d.party,
|
self.pay_to_recd_from = frappe.db.get_value(d.party_type, d.party,
|
||||||
"customer_name" if d.party_type=="Customer" else "supplier_name")
|
"customer_name" if d.party_type=="Customer" else "supplier_name")
|
||||||
|
|
||||||
|
self.set_total_amount(d.debit or d.credit)
|
||||||
elif frappe.db.get_value("Account", d.account, "account_type") in ["Bank", "Cash"]:
|
elif frappe.db.get_value("Account", d.account, "account_type") in ["Bank", "Cash"]:
|
||||||
self.total_amount = fmt_money(d.debit or d.credit, currency=currency)
|
self.set_total_amount(d.debit or d.credit)
|
||||||
self.total_amount_in_words = money_in_words(self.total_amount, currency)
|
|
||||||
|
def set_total_amount(self, amt):
|
||||||
|
company_currency = get_company_currency(self.company)
|
||||||
|
self.total_amount = fmt_money(amt, currency=company_currency)
|
||||||
|
from frappe.utils import money_in_words
|
||||||
|
self.total_amount_in_words = money_in_words(amt, company_currency)
|
||||||
|
|
||||||
def make_gl_entries(self, cancel=0, adv_adj=0):
|
def make_gl_entries(self, cancel=0, adv_adj=0):
|
||||||
from erpnext.accounts.general_ledger import make_gl_entries
|
from erpnext.accounts.general_ledger import make_gl_entries
|
||||||
@ -481,9 +500,9 @@ def get_against_jv(doctype, txt, searchfield, start, page_len, filters):
|
|||||||
return frappe.db.sql("""select jv.name, jv.posting_date, jv.user_remark
|
return frappe.db.sql("""select jv.name, jv.posting_date, jv.user_remark
|
||||||
from `tabJournal Voucher` jv, `tabJournal Voucher Detail` jv_detail
|
from `tabJournal Voucher` jv, `tabJournal Voucher Detail` jv_detail
|
||||||
where jv_detail.parent = jv.name and jv_detail.account = %s and jv_detail.party = %s
|
where jv_detail.parent = jv.name and jv_detail.account = %s and jv_detail.party = %s
|
||||||
and jv.docstatus = 1 and jv.%s like %s order by jv.name desc limit %s, %s""" %
|
and (ifnull(jvd.against_invoice, '') = '' and ifnull(jvd.against_voucher, '') = '' and ifnull(jvd.against_jv, '') = '' )
|
||||||
("%s", searchfield, "%s", "%s", "%s"),
|
and jv.docstatus = 1 and jv.{0} like %s order by jv.name desc limit %s, %s""".format(searchfield),
|
||||||
(filters["account"], filters["party"], "%%%s%%" % txt, start, page_len))
|
(filters["account"], filters["party"], "%{0}%".format(txt), start, page_len))
|
||||||
|
|
||||||
@frappe.whitelist()
|
@frappe.whitelist()
|
||||||
def get_outstanding(args):
|
def get_outstanding(args):
|
||||||
|
@ -43,10 +43,6 @@ erpnext.accounts.PaymentReconciliationController = frappe.ui.form.Controller.ext
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
var help_content = '<i class="icon-hand-right"></i> ' + __("Note") + ':<br>'+
|
|
||||||
'<ul>' + __("If you are unable to match the exact amount, then amend your Journal Voucher and split rows such that payment amount match the invoice amount.") + '</ul>';
|
|
||||||
this.frm.set_value("reconcile_help", help_content);
|
|
||||||
},
|
},
|
||||||
|
|
||||||
party: function() {
|
party: function() {
|
||||||
|
@ -1,172 +1,165 @@
|
|||||||
{
|
{
|
||||||
"allow_copy": 1,
|
"allow_copy": 1,
|
||||||
"creation": "2014-07-09 12:04:51.681583",
|
"creation": "2014-07-09 12:04:51.681583",
|
||||||
"custom": 0,
|
"custom": 0,
|
||||||
"docstatus": 0,
|
"docstatus": 0,
|
||||||
"doctype": "DocType",
|
"doctype": "DocType",
|
||||||
"document_type": "",
|
"document_type": "",
|
||||||
"fields": [
|
"fields": [
|
||||||
{
|
{
|
||||||
"fieldname": "company",
|
"fieldname": "company",
|
||||||
"fieldtype": "Link",
|
"fieldtype": "Link",
|
||||||
"label": "Company",
|
"label": "Company",
|
||||||
"options": "Company",
|
"options": "Company",
|
||||||
"permlevel": 0,
|
"permlevel": 0,
|
||||||
"reqd": 1
|
"reqd": 1
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"fieldname": "party_type",
|
"fieldname": "party_type",
|
||||||
"fieldtype": "Link",
|
"fieldtype": "Link",
|
||||||
"hidden": 0,
|
"hidden": 0,
|
||||||
"in_list_view": 0,
|
"in_list_view": 0,
|
||||||
"label": "Party Type",
|
"label": "Party Type",
|
||||||
"options": "DocType",
|
"options": "DocType",
|
||||||
"permlevel": 0,
|
"permlevel": 0,
|
||||||
"read_only": 0,
|
"read_only": 0,
|
||||||
"reqd": 1
|
"reqd": 1
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"depends_on": "",
|
"depends_on": "",
|
||||||
"fieldname": "party",
|
"fieldname": "party",
|
||||||
"fieldtype": "Dynamic Link",
|
"fieldtype": "Dynamic Link",
|
||||||
"in_list_view": 0,
|
"in_list_view": 0,
|
||||||
"label": "Party",
|
"label": "Party",
|
||||||
"options": "party_type",
|
"options": "party_type",
|
||||||
"permlevel": 0,
|
"permlevel": 0,
|
||||||
"reqd": 1,
|
"reqd": 1,
|
||||||
"search_index": 0
|
"search_index": 0
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"fieldname": "receivable_payable_account",
|
"fieldname": "receivable_payable_account",
|
||||||
"fieldtype": "Link",
|
"fieldtype": "Link",
|
||||||
"label": "Receivable / Payable Account",
|
"label": "Receivable / Payable Account",
|
||||||
"options": "Account",
|
"options": "Account",
|
||||||
"permlevel": 0,
|
"permlevel": 0,
|
||||||
"precision": "",
|
"precision": "",
|
||||||
"reqd": 1
|
"reqd": 1
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"fieldname": "bank_cash_account",
|
"fieldname": "bank_cash_account",
|
||||||
"fieldtype": "Link",
|
"fieldtype": "Link",
|
||||||
"in_list_view": 1,
|
"in_list_view": 1,
|
||||||
"label": "Bank / Cash Account",
|
"label": "Bank / Cash Account",
|
||||||
"options": "Account",
|
"options": "Account",
|
||||||
"permlevel": 0,
|
"permlevel": 0,
|
||||||
"reqd": 0,
|
"reqd": 0,
|
||||||
"search_index": 0
|
"search_index": 0
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"fieldname": "col_break1",
|
"fieldname": "col_break1",
|
||||||
"fieldtype": "Column Break",
|
"fieldtype": "Column Break",
|
||||||
"label": "Column Break",
|
"label": "Column Break",
|
||||||
"permlevel": 0
|
"permlevel": 0
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"fieldname": "from_date",
|
"fieldname": "from_date",
|
||||||
"fieldtype": "Date",
|
"fieldtype": "Date",
|
||||||
"in_list_view": 1,
|
"in_list_view": 1,
|
||||||
"label": "From Date",
|
"label": "From Date",
|
||||||
"permlevel": 0,
|
"permlevel": 0,
|
||||||
"search_index": 1
|
"search_index": 1
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"fieldname": "to_date",
|
"fieldname": "to_date",
|
||||||
"fieldtype": "Date",
|
"fieldtype": "Date",
|
||||||
"in_list_view": 1,
|
"in_list_view": 1,
|
||||||
"label": "To Date",
|
"label": "To Date",
|
||||||
"permlevel": 0,
|
"permlevel": 0,
|
||||||
"search_index": 1
|
"search_index": 1
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"fieldname": "minimum_amount",
|
"fieldname": "minimum_amount",
|
||||||
"fieldtype": "Currency",
|
"fieldtype": "Currency",
|
||||||
"label": "Minimum Amount",
|
"label": "Minimum Amount",
|
||||||
"permlevel": 0
|
"permlevel": 0
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"fieldname": "maximum_amount",
|
"fieldname": "maximum_amount",
|
||||||
"fieldtype": "Currency",
|
"fieldtype": "Currency",
|
||||||
"label": "Maximum Amount",
|
"label": "Maximum Amount",
|
||||||
"permlevel": 0
|
"permlevel": 0
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"fieldname": "get_unreconciled_entries",
|
"fieldname": "get_unreconciled_entries",
|
||||||
"fieldtype": "Button",
|
"fieldtype": "Button",
|
||||||
"label": "Get Unreconciled Entries",
|
"label": "Get Unreconciled Entries",
|
||||||
"permlevel": 0
|
"permlevel": 0
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"fieldname": "sec_break1",
|
"fieldname": "sec_break1",
|
||||||
"fieldtype": "Section Break",
|
"fieldtype": "Section Break",
|
||||||
"label": "Unreconciled Payment Details",
|
"label": "Unreconciled Payment Details",
|
||||||
"permlevel": 0
|
"permlevel": 0
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"fieldname": "payment_reconciliation_payments",
|
"fieldname": "payment_reconciliation_payments",
|
||||||
"fieldtype": "Table",
|
"fieldtype": "Table",
|
||||||
"label": "Payment Reconciliation Payments",
|
"label": "Payment Reconciliation Payments",
|
||||||
"options": "Payment Reconciliation Payment",
|
"options": "Payment Reconciliation Payment",
|
||||||
"permlevel": 0
|
"permlevel": 0
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"fieldname": "reconcile",
|
"fieldname": "reconcile",
|
||||||
"fieldtype": "Button",
|
"fieldtype": "Button",
|
||||||
"label": "Reconcile",
|
"label": "Reconcile",
|
||||||
"permlevel": 0
|
"permlevel": 0
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"fieldname": "sec_break2",
|
"fieldname": "sec_break2",
|
||||||
"fieldtype": "Section Break",
|
"fieldtype": "Section Break",
|
||||||
"label": "Invoice/Journal Voucher Details",
|
"label": "Invoice/Journal Voucher Details",
|
||||||
"permlevel": 0
|
"permlevel": 0
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"fieldname": "payment_reconciliation_invoices",
|
"fieldname": "payment_reconciliation_invoices",
|
||||||
"fieldtype": "Table",
|
"fieldtype": "Table",
|
||||||
"label": "Payment Reconciliation Invoices",
|
"label": "Payment Reconciliation Invoices",
|
||||||
"options": "Payment Reconciliation Invoice",
|
"options": "Payment Reconciliation Invoice",
|
||||||
"permlevel": 0,
|
"permlevel": 0,
|
||||||
"read_only": 1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"fieldname": "reconcile_help",
|
|
||||||
"fieldtype": "Small Text",
|
|
||||||
"label": "",
|
|
||||||
"permlevel": 0,
|
|
||||||
"read_only": 1
|
"read_only": 1
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"hide_toolbar": 1,
|
"hide_toolbar": 1,
|
||||||
"icon": "icon-resize-horizontal",
|
"icon": "icon-resize-horizontal",
|
||||||
"issingle": 1,
|
"issingle": 1,
|
||||||
"modified": "2014-09-12 12:18:15.956283",
|
"modified": "2014-10-16 17:51:44.367107",
|
||||||
"modified_by": "Administrator",
|
"modified_by": "Administrator",
|
||||||
"module": "Accounts",
|
"module": "Accounts",
|
||||||
"name": "Payment Reconciliation",
|
"name": "Payment Reconciliation",
|
||||||
"name_case": "",
|
"name_case": "",
|
||||||
"owner": "Administrator",
|
"owner": "Administrator",
|
||||||
"permissions": [
|
"permissions": [
|
||||||
{
|
{
|
||||||
"cancel": 0,
|
"cancel": 0,
|
||||||
"create": 1,
|
"create": 1,
|
||||||
"delete": 1,
|
"delete": 1,
|
||||||
"permlevel": 0,
|
"permlevel": 0,
|
||||||
"read": 1,
|
"read": 1,
|
||||||
"role": "Accounts Manager",
|
"role": "Accounts Manager",
|
||||||
"submit": 0,
|
"submit": 0,
|
||||||
"write": 1
|
"write": 1
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"cancel": 0,
|
"cancel": 0,
|
||||||
"create": 1,
|
"create": 1,
|
||||||
"delete": 1,
|
"delete": 1,
|
||||||
"permlevel": 0,
|
"permlevel": 0,
|
||||||
"read": 1,
|
"read": 1,
|
||||||
"role": "Accounts User",
|
"role": "Accounts User",
|
||||||
"submit": 0,
|
"submit": 0,
|
||||||
"write": 1
|
"write": 1
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"sort_field": "modified",
|
"sort_field": "modified",
|
||||||
"sort_order": "DESC"
|
"sort_order": "DESC"
|
||||||
}
|
}
|
||||||
|
@ -139,7 +139,7 @@ class PaymentReconciliation(Document):
|
|||||||
dr_or_cr = "credit" if self.party_type == "Customer" else "debit"
|
dr_or_cr = "credit" if self.party_type == "Customer" else "debit"
|
||||||
lst = []
|
lst = []
|
||||||
for e in self.get('payment_reconciliation_payments'):
|
for e in self.get('payment_reconciliation_payments'):
|
||||||
if e.invoice_type and e.invoice_number:
|
if e.invoice_type and e.invoice_number and e.allocated_amount:
|
||||||
lst.append({
|
lst.append({
|
||||||
'voucher_no' : e.journal_voucher,
|
'voucher_no' : e.journal_voucher,
|
||||||
'voucher_detail_no' : e.voucher_detail_number,
|
'voucher_detail_no' : e.voucher_detail_number,
|
||||||
@ -151,7 +151,7 @@ class PaymentReconciliation(Document):
|
|||||||
'is_advance' : e.is_advance,
|
'is_advance' : e.is_advance,
|
||||||
'dr_or_cr' : dr_or_cr,
|
'dr_or_cr' : dr_or_cr,
|
||||||
'unadjusted_amt' : flt(e.amount),
|
'unadjusted_amt' : flt(e.amount),
|
||||||
'allocated_amt' : flt(e.amount)
|
'allocated_amt' : flt(e.allocated_amount)
|
||||||
})
|
})
|
||||||
|
|
||||||
if lst:
|
if lst:
|
||||||
@ -179,18 +179,23 @@ class PaymentReconciliation(Document):
|
|||||||
|
|
||||||
invoices_to_reconcile = []
|
invoices_to_reconcile = []
|
||||||
for p in self.get("payment_reconciliation_payments"):
|
for p in self.get("payment_reconciliation_payments"):
|
||||||
if p.invoice_type and p.invoice_number:
|
if p.invoice_type and p.invoice_number and p.allocated_amount:
|
||||||
invoices_to_reconcile.append(p.invoice_number)
|
invoices_to_reconcile.append(p.invoice_number)
|
||||||
|
|
||||||
if p.invoice_number not in unreconciled_invoices.get(p.invoice_type, {}):
|
if p.invoice_number not in unreconciled_invoices.get(p.invoice_type, {}):
|
||||||
frappe.throw(_("{0}: {1} not found in Invoice Details table")
|
frappe.throw(_("{0}: {1} not found in Invoice Details table")
|
||||||
.format(p.invoice_type, p.invoice_number))
|
.format(p.invoice_type, p.invoice_number))
|
||||||
|
|
||||||
if p.amount > unreconciled_invoices.get(p.invoice_type, {}).get(p.invoice_number):
|
if flt(p.allocated_amount) > flt(p.amount):
|
||||||
frappe.throw(_("Row {0}: Payment amount must be less than or equals to invoice outstanding amount. Please refer Note below.").format(p.idx))
|
frappe.throw(_("Row {0}: Allocated amount {1} must be less than or equals to JV amount {2}")
|
||||||
|
.format(p.idx, p.allocated_amount, p.amount))
|
||||||
|
|
||||||
|
if flt(p.allocated_amount) > unreconciled_invoices.get(p.invoice_type, {}).get(p.invoice_number):
|
||||||
|
frappe.throw(_("Row {0}: Allocated amount {1} must be less than or equals to invoice outstanding amount {2}")
|
||||||
|
.format(p.idx, p.allocated_amount, unreconciled_invoices.get(p.invoice_type, {}).get(p.invoice_number)))
|
||||||
|
|
||||||
if not invoices_to_reconcile:
|
if not invoices_to_reconcile:
|
||||||
frappe.throw(_("Please select Invoice Type and Invoice Number in atleast one row"))
|
frappe.throw(_("Please select Allocated Amount, Invoice Type and Invoice Number in atleast one row"))
|
||||||
|
|
||||||
def check_condition(self, dr_or_cr):
|
def check_condition(self, dr_or_cr):
|
||||||
cond = self.from_date and " and posting_date >= '" + self.from_date + "'" or ""
|
cond = self.from_date and " and posting_date >= '" + self.from_date + "'" or ""
|
||||||
|
@ -1,107 +1,116 @@
|
|||||||
{
|
{
|
||||||
"creation": "2014-07-09 16:13:35.452759",
|
"creation": "2014-07-09 16:13:35.452759",
|
||||||
"docstatus": 0,
|
"docstatus": 0,
|
||||||
"doctype": "DocType",
|
"doctype": "DocType",
|
||||||
"document_type": "",
|
"document_type": "",
|
||||||
"fields": [
|
"fields": [
|
||||||
{
|
{
|
||||||
"fieldname": "journal_voucher",
|
"fieldname": "journal_voucher",
|
||||||
"fieldtype": "Link",
|
"fieldtype": "Link",
|
||||||
"in_list_view": 1,
|
"in_list_view": 1,
|
||||||
"label": "Journal Voucher",
|
"label": "Journal Voucher",
|
||||||
"options": "Journal Voucher",
|
"options": "Journal Voucher",
|
||||||
"permlevel": 0,
|
"permlevel": 0,
|
||||||
"read_only": 1,
|
"read_only": 1,
|
||||||
"reqd": 0
|
"reqd": 0
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"fieldname": "posting_date",
|
"fieldname": "posting_date",
|
||||||
"fieldtype": "Date",
|
"fieldtype": "Date",
|
||||||
"in_list_view": 1,
|
"in_list_view": 1,
|
||||||
"label": "Posting Date",
|
"label": "Posting Date",
|
||||||
"permlevel": 0,
|
"permlevel": 0,
|
||||||
"read_only": 1
|
"read_only": 1
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"fieldname": "amount",
|
"fieldname": "amount",
|
||||||
"fieldtype": "Currency",
|
"fieldtype": "Currency",
|
||||||
"in_list_view": 1,
|
"in_list_view": 1,
|
||||||
"label": "Amount",
|
"label": "Amount",
|
||||||
"permlevel": 0,
|
"permlevel": 0,
|
||||||
"read_only": 1
|
"read_only": 1
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"fieldname": "is_advance",
|
"fieldname": "is_advance",
|
||||||
"fieldtype": "Data",
|
"fieldtype": "Data",
|
||||||
"hidden": 1,
|
"hidden": 1,
|
||||||
"label": "Is Advance",
|
"label": "Is Advance",
|
||||||
"permlevel": 0,
|
"permlevel": 0,
|
||||||
"read_only": 1
|
"read_only": 1
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"fieldname": "voucher_detail_number",
|
"fieldname": "voucher_detail_number",
|
||||||
"fieldtype": "Data",
|
"fieldtype": "Data",
|
||||||
"hidden": 1,
|
"hidden": 1,
|
||||||
"in_list_view": 0,
|
"in_list_view": 0,
|
||||||
"label": "Voucher Detail Number",
|
"label": "Voucher Detail Number",
|
||||||
"permlevel": 0,
|
"permlevel": 0,
|
||||||
"read_only": 1
|
"read_only": 1
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"fieldname": "col_break1",
|
"fieldname": "col_break1",
|
||||||
"fieldtype": "Column Break",
|
"fieldtype": "Column Break",
|
||||||
"label": "Column Break",
|
"label": "Column Break",
|
||||||
"permlevel": 0
|
"permlevel": 0
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"default": "Sales Invoice",
|
"fieldname": "allocated_amount",
|
||||||
"fieldname": "invoice_type",
|
"fieldtype": "Currency",
|
||||||
"fieldtype": "Select",
|
"in_list_view": 1,
|
||||||
"in_list_view": 1,
|
"label": "Allocated amount",
|
||||||
"label": "Invoice Type",
|
"permlevel": 0,
|
||||||
"options": "\nSales Invoice\nPurchase Invoice\nJournal Voucher",
|
"precision": "",
|
||||||
"permlevel": 0,
|
|
||||||
"read_only": 0,
|
|
||||||
"reqd": 1
|
"reqd": 1
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"fieldname": "invoice_number",
|
"default": "Sales Invoice",
|
||||||
"fieldtype": "Select",
|
"fieldname": "invoice_type",
|
||||||
"in_list_view": 1,
|
"fieldtype": "Select",
|
||||||
"label": "Invoice Number",
|
"in_list_view": 0,
|
||||||
"options": "",
|
"label": "Invoice Type",
|
||||||
"permlevel": 0,
|
"options": "\nSales Invoice\nPurchase Invoice\nJournal Voucher",
|
||||||
|
"permlevel": 0,
|
||||||
|
"read_only": 0,
|
||||||
"reqd": 1
|
"reqd": 1
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"fieldname": "sec_break1",
|
"fieldname": "invoice_number",
|
||||||
"fieldtype": "Section Break",
|
"fieldtype": "Select",
|
||||||
"label": "",
|
"in_list_view": 1,
|
||||||
|
"label": "Invoice Number",
|
||||||
|
"options": "",
|
||||||
|
"permlevel": 0,
|
||||||
|
"reqd": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"fieldname": "sec_break1",
|
||||||
|
"fieldtype": "Section Break",
|
||||||
|
"label": "",
|
||||||
"permlevel": 0
|
"permlevel": 0
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"fieldname": "remark",
|
"fieldname": "remark",
|
||||||
"fieldtype": "Small Text",
|
"fieldtype": "Small Text",
|
||||||
"in_list_view": 1,
|
"in_list_view": 1,
|
||||||
"label": "Remark",
|
"label": "Remark",
|
||||||
"permlevel": 0,
|
"permlevel": 0,
|
||||||
"read_only": 1
|
"read_only": 1
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"fieldname": "col_break2",
|
"fieldname": "col_break2",
|
||||||
"fieldtype": "Column Break",
|
"fieldtype": "Column Break",
|
||||||
"label": "Column Break",
|
"label": "Column Break",
|
||||||
"permlevel": 0
|
"permlevel": 0
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"istable": 1,
|
"istable": 1,
|
||||||
"modified": "2014-09-12 13:05:57.839280",
|
"modified": "2014-10-16 17:40:54.040194",
|
||||||
"modified_by": "Administrator",
|
"modified_by": "Administrator",
|
||||||
"module": "Accounts",
|
"module": "Accounts",
|
||||||
"name": "Payment Reconciliation Payment",
|
"name": "Payment Reconciliation Payment",
|
||||||
"name_case": "",
|
"name_case": "",
|
||||||
"owner": "Administrator",
|
"owner": "Administrator",
|
||||||
"permissions": [],
|
"permissions": [],
|
||||||
"sort_field": "modified",
|
"sort_field": "modified",
|
||||||
"sort_order": "DESC"
|
"sort_order": "DESC"
|
||||||
}
|
}
|
||||||
|
@ -90,6 +90,7 @@ def get_orders_to_be_billed(party_type, party):
|
|||||||
where
|
where
|
||||||
%s = %s
|
%s = %s
|
||||||
and docstatus = 1
|
and docstatus = 1
|
||||||
|
and ifnull(status, "") != "Stopped"
|
||||||
and ifnull(grand_total, 0) > ifnull(advance_paid, 0)
|
and ifnull(grand_total, 0) > ifnull(advance_paid, 0)
|
||||||
and ifnull(per_billed, 0) < 100.0
|
and ifnull(per_billed, 0) < 100.0
|
||||||
""" % (voucher_type, 'customer' if party_type == "Customer" else 'supplier', '%s'), party, as_dict = True)
|
""" % (voucher_type, 'customer' if party_type == "Customer" else 'supplier', '%s'), party, as_dict = True)
|
||||||
|
@ -142,24 +142,6 @@
|
|||||||
"reqd": 0,
|
"reqd": 0,
|
||||||
"search_index": 1
|
"search_index": 1
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"allow_on_submit": 1,
|
|
||||||
"description": "Start date of current invoice's period",
|
|
||||||
"fieldname": "from_date",
|
|
||||||
"fieldtype": "Date",
|
|
||||||
"label": "From Date",
|
|
||||||
"no_copy": 1,
|
|
||||||
"permlevel": 0
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"allow_on_submit": 1,
|
|
||||||
"description": "End date of current invoice's period",
|
|
||||||
"fieldname": "to_date",
|
|
||||||
"fieldtype": "Date",
|
|
||||||
"label": "To Date",
|
|
||||||
"no_copy": 1,
|
|
||||||
"permlevel": 0
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"fieldname": "amended_from",
|
"fieldname": "amended_from",
|
||||||
"fieldtype": "Link",
|
"fieldtype": "Link",
|
||||||
@ -810,6 +792,26 @@
|
|||||||
"permlevel": 0,
|
"permlevel": 0,
|
||||||
"print_hide": 1
|
"print_hide": 1
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"allow_on_submit": 1,
|
||||||
|
"depends_on": "eval:doc.is_recurring==1",
|
||||||
|
"description": "Start date of current invoice's period",
|
||||||
|
"fieldname": "from_date",
|
||||||
|
"fieldtype": "Date",
|
||||||
|
"label": "From Date",
|
||||||
|
"no_copy": 1,
|
||||||
|
"permlevel": 0
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"allow_on_submit": 1,
|
||||||
|
"depends_on": "eval:doc.is_recurring==1",
|
||||||
|
"description": "End date of current invoice's period",
|
||||||
|
"fieldname": "to_date",
|
||||||
|
"fieldtype": "Date",
|
||||||
|
"label": "To Date",
|
||||||
|
"no_copy": 1,
|
||||||
|
"permlevel": 0
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"allow_on_submit": 1,
|
"allow_on_submit": 1,
|
||||||
"depends_on": "eval:doc.is_recurring==1",
|
"depends_on": "eval:doc.is_recurring==1",
|
||||||
@ -821,17 +823,6 @@
|
|||||||
"permlevel": 0,
|
"permlevel": 0,
|
||||||
"print_hide": 1
|
"print_hide": 1
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"depends_on": "eval:doc.is_recurring==1",
|
|
||||||
"description": "The date on which next invoice will be generated. It is generated on submit.",
|
|
||||||
"fieldname": "next_date",
|
|
||||||
"fieldtype": "Date",
|
|
||||||
"label": "Next Date",
|
|
||||||
"no_copy": 1,
|
|
||||||
"permlevel": 0,
|
|
||||||
"print_hide": 1,
|
|
||||||
"read_only": 1
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"allow_on_submit": 1,
|
"allow_on_submit": 1,
|
||||||
"depends_on": "eval:doc.is_recurring==1",
|
"depends_on": "eval:doc.is_recurring==1",
|
||||||
@ -850,6 +841,17 @@
|
|||||||
"print_hide": 1,
|
"print_hide": 1,
|
||||||
"width": "50%"
|
"width": "50%"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"depends_on": "eval:doc.is_recurring==1",
|
||||||
|
"description": "The date on which next invoice will be generated. It is generated on submit.",
|
||||||
|
"fieldname": "next_date",
|
||||||
|
"fieldtype": "Date",
|
||||||
|
"label": "Next Date",
|
||||||
|
"no_copy": 1,
|
||||||
|
"permlevel": 0,
|
||||||
|
"print_hide": 1,
|
||||||
|
"read_only": 1
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"depends_on": "eval:doc.is_recurring==1",
|
"depends_on": "eval:doc.is_recurring==1",
|
||||||
"description": "The unique id for tracking all recurring invoices. It is generated on submit.",
|
"description": "The unique id for tracking all recurring invoices. It is generated on submit.",
|
||||||
@ -876,7 +878,7 @@
|
|||||||
"icon": "icon-file-text",
|
"icon": "icon-file-text",
|
||||||
"idx": 1,
|
"idx": 1,
|
||||||
"is_submittable": 1,
|
"is_submittable": 1,
|
||||||
"modified": "2014-09-18 03:12:51.994059",
|
"modified": "2014-10-08 14:23:20.234176",
|
||||||
"modified_by": "Administrator",
|
"modified_by": "Administrator",
|
||||||
"module": "Accounts",
|
"module": "Accounts",
|
||||||
"name": "Purchase Invoice",
|
"name": "Purchase Invoice",
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -97,8 +97,7 @@ def validate_account_for_auto_accounting_for_stock(gl_map):
|
|||||||
|
|
||||||
for entry in gl_map:
|
for entry in gl_map:
|
||||||
if entry.account in aii_accounts:
|
if entry.account in aii_accounts:
|
||||||
frappe.throw(_("Account: {0} can only be updated via \
|
frappe.throw(_("Account: {0} can only be updated via Stock Transactions").format(entry.account), StockAccountInvalidTransaction)
|
||||||
Stock Transactions").format(entry.account), StockAccountInvalidTransaction)
|
|
||||||
|
|
||||||
|
|
||||||
def delete_gl_entries(gl_entries=None, voucher_type=None, voucher_no=None,
|
def delete_gl_entries(gl_entries=None, voucher_type=None, voucher_no=None,
|
||||||
|
@ -4,9 +4,9 @@
|
|||||||
"doc_type": "Journal Voucher",
|
"doc_type": "Journal Voucher",
|
||||||
"docstatus": 0,
|
"docstatus": 0,
|
||||||
"doctype": "Print Format",
|
"doctype": "Print Format",
|
||||||
"html": "{%- from \"templates/print_formats/standard_macros.html\" import add_header -%}\n\n<div class=\"page-break\">\n {%- if not doc.get(\"print_heading\") and not doc.get(\"select_print_heading\") \n and doc.set(\"select_print_heading\", _(\"Credit Note\")) -%}{%- endif -%}\n {{ add_header(0, 1, doc, letter_head, no_letterhead) }}\n\n {%- for label, value in (\n (_(\"Credit To\"), doc.pay_to_recd_from),\n (_(\"Date\"), frappe.utils.formatdate(doc.voucher_date)),\n (_(\"Amount\"), \"<strong>\" + doc.total_amount + \"</strong><br>\" + (doc.total_amount_in_words or \"\") + \"<br>\"),\n (_(\"Remarks\"), doc.remark)\n ) -%}\n\n <div class=\"row\">\n <div class=\"col-sm-3\"><label class=\"text-right\">{{ label }}</label></div>\n <div class=\"col-sm-9\">{{ value }}</div>\n </div>\n\n {%- endfor -%}\n\n <hr>\n <br>\n <p class=\"strong\">\n {{ _(\"For\") }} {{ doc.company }},<br>\n <br>\n <br>\n <br>\n {{ _(\"Authorized Signatory\") }}\n </p>\n</div>\n\n\n",
|
"html": "{%- from \"templates/print_formats/standard_macros.html\" import add_header -%}\n\n<div class=\"page-break\">\n {%- if not doc.get(\"print_heading\") and not doc.get(\"select_print_heading\") \n and doc.set(\"select_print_heading\", _(\"Credit Note\")) -%}{%- endif -%}\n {{ add_header(0, 1, doc, letter_head, no_letterhead) }}\n\n {%- for label, value in (\n (_(\"Credit To\"), doc.pay_to_recd_from),\n (_(\"Date\"), frappe.utils.formatdate(doc.voucher_date)),\n (_(\"Amount\"), \"<strong>\" + frappe.utils.cstr(doc.total_amount) + \"</strong><br>\" + (doc.total_amount_in_words or \"\") + \"<br>\"),\n (_(\"Remarks\"), doc.remark)\n ) -%}\n\n <div class=\"row\">\n <div class=\"col-sm-3\"><label class=\"text-right\">{{ label }}</label></div>\n <div class=\"col-sm-9\">{{ value }}</div>\n </div>\n\n {%- endfor -%}\n\n <hr>\n <br>\n <p class=\"strong\">\n {{ _(\"For\") }} {{ doc.company }},<br>\n <br>\n <br>\n <br>\n {{ _(\"Authorized Signatory\") }}\n </p>\n</div>\n\n\n",
|
||||||
"idx": 2,
|
"idx": 2,
|
||||||
"modified": "2014-08-29 13:20:15.789533",
|
"modified": "2014-10-17 17:20:02.740340",
|
||||||
"modified_by": "Administrator",
|
"modified_by": "Administrator",
|
||||||
"module": "Accounts",
|
"module": "Accounts",
|
||||||
"name": "Credit Note",
|
"name": "Credit Note",
|
||||||
|
@ -26,7 +26,8 @@ def execute(filters=None):
|
|||||||
data = []
|
data = []
|
||||||
for gle in entries:
|
for gle in entries:
|
||||||
if cstr(gle.against_voucher) == gle.voucher_no or not gle.against_voucher \
|
if cstr(gle.against_voucher) == gle.voucher_no or not gle.against_voucher \
|
||||||
or [gle.against_voucher_type, gle.against_voucher] in entries_after_report_date:
|
or [gle.against_voucher_type, gle.against_voucher] in entries_after_report_date \
|
||||||
|
or (gle.against_voucher_type == "Purchase Order"):
|
||||||
voucher_details = voucher_detail_map.get(gle.voucher_type, {}).get(gle.voucher_no, {})
|
voucher_details = voucher_detail_map.get(gle.voucher_type, {}).get(gle.voucher_no, {})
|
||||||
|
|
||||||
invoiced_amount = gle.credit > 0 and gle.credit or 0
|
invoiced_amount = gle.credit > 0 and gle.credit or 0
|
||||||
|
@ -28,8 +28,8 @@ class AccountsReceivableReport(object):
|
|||||||
_("Due Date") + ":Date:80", _("Invoiced Amount") + ":Currency:100",
|
_("Due Date") + ":Date:80", _("Invoiced Amount") + ":Currency:100",
|
||||||
_("Payment Received") + ":Currency:100", _("Outstanding Amount") + ":Currency:100",
|
_("Payment Received") + ":Currency:100", _("Outstanding Amount") + ":Currency:100",
|
||||||
_("Age") + ":Int:50", "0-" + self.filters.range1 + ":Currency:100",
|
_("Age") + ":Int:50", "0-" + self.filters.range1 + ":Currency:100",
|
||||||
self.filters.range1 + "-" + self.filters.range2 + ":Currency:100",
|
self.filters.range1 + "-" + self.filters.range2 + ":Currency:100",
|
||||||
self.filters.range2 + "-" + self.filters.range3 + ":Currency:100",
|
self.filters.range2 + "-" + self.filters.range3 + ":Currency:100",
|
||||||
self.filters.range3 + _("-Above") + ":Currency:100",
|
self.filters.range3 + _("-Above") + ":Currency:100",
|
||||||
_("Territory") + ":Link/Territory:80", _("Remarks") + "::200"
|
_("Territory") + ":Link/Territory:80", _("Remarks") + "::200"
|
||||||
]
|
]
|
||||||
@ -81,6 +81,9 @@ class AccountsReceivableReport(object):
|
|||||||
# advance
|
# advance
|
||||||
(not gle.against_voucher) or
|
(not gle.against_voucher) or
|
||||||
|
|
||||||
|
# against sales order
|
||||||
|
(gle.against_voucher_type == "Sales Order") or
|
||||||
|
|
||||||
# sales invoice
|
# sales invoice
|
||||||
(gle.against_voucher==gle.voucher_no and gle.debit > 0) or
|
(gle.against_voucher==gle.voucher_no and gle.debit > 0) or
|
||||||
|
|
||||||
|
@ -34,9 +34,9 @@ def validate_filters(filters, account_details):
|
|||||||
frappe.throw(_("From Date must be before To Date"))
|
frappe.throw(_("From Date must be before To Date"))
|
||||||
|
|
||||||
def get_columns():
|
def get_columns():
|
||||||
return ["Posting Date:Date:100", "Account:Link/Account:200", "Debit:Float:100",
|
return [_("Posting Date") + ":Date:100", _("Account") + ":Link/Account:200", _("Debit") + ":Float:100",
|
||||||
"Credit:Float:100", "Voucher Type::120", "Voucher No:Dynamic Link/Voucher Type:160",
|
_("Credit") + ":Float:100", _("Voucher Type") + "::120", _("Voucher No") + ":Dynamic Link/Voucher Type:160",
|
||||||
"Against Account::120", "Cost Center:Link/Cost Center:100", "Remarks::400"]
|
_("Against Account") + "::120", _("Cost Center") + ":Link/Cost Center:100", _("Remarks") + "::400"]
|
||||||
|
|
||||||
def get_result(filters, account_details):
|
def get_result(filters, account_details):
|
||||||
gl_entries = get_gl_entries(filters)
|
gl_entries = get_gl_entries(filters)
|
||||||
|
@ -101,24 +101,6 @@
|
|||||||
"reqd": 1,
|
"reqd": 1,
|
||||||
"search_index": 1
|
"search_index": 1
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"allow_on_submit": 1,
|
|
||||||
"description": "Start date of current order's period",
|
|
||||||
"fieldname": "from_date",
|
|
||||||
"fieldtype": "Date",
|
|
||||||
"label": "From Date",
|
|
||||||
"no_copy": 1,
|
|
||||||
"permlevel": 0
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"allow_on_submit": 1,
|
|
||||||
"description": "End date of current order's period",
|
|
||||||
"fieldname": "to_date",
|
|
||||||
"fieldtype": "Date",
|
|
||||||
"label": "To Date",
|
|
||||||
"no_copy": 1,
|
|
||||||
"permlevel": 0
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"fieldname": "amended_from",
|
"fieldname": "amended_from",
|
||||||
"fieldtype": "Link",
|
"fieldtype": "Link",
|
||||||
@ -705,6 +687,26 @@
|
|||||||
"options": "Monthly\nQuarterly\nHalf-yearly\nYearly",
|
"options": "Monthly\nQuarterly\nHalf-yearly\nYearly",
|
||||||
"permlevel": 0
|
"permlevel": 0
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"allow_on_submit": 1,
|
||||||
|
"depends_on": "eval:doc.is_recurring==1",
|
||||||
|
"description": "Start date of current order's period",
|
||||||
|
"fieldname": "from_date",
|
||||||
|
"fieldtype": "Date",
|
||||||
|
"label": "From Date",
|
||||||
|
"no_copy": 1,
|
||||||
|
"permlevel": 0
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"allow_on_submit": 1,
|
||||||
|
"depends_on": "eval:doc.is_recurring==1",
|
||||||
|
"description": "End date of current order's period",
|
||||||
|
"fieldname": "to_date",
|
||||||
|
"fieldtype": "Date",
|
||||||
|
"label": "To Date",
|
||||||
|
"no_copy": 1,
|
||||||
|
"permlevel": 0
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"allow_on_submit": 1,
|
"allow_on_submit": 1,
|
||||||
"depends_on": "eval:doc.is_recurring==1",
|
"depends_on": "eval:doc.is_recurring==1",
|
||||||
@ -716,17 +718,6 @@
|
|||||||
"permlevel": 0,
|
"permlevel": 0,
|
||||||
"print_hide": 1
|
"print_hide": 1
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"depends_on": "eval:doc.is_recurring==1",
|
|
||||||
"description": "The date on which next invoice will be generated. It is generated on submit.",
|
|
||||||
"fieldname": "next_date",
|
|
||||||
"fieldtype": "Date",
|
|
||||||
"label": "Next Date",
|
|
||||||
"no_copy": 1,
|
|
||||||
"permlevel": 0,
|
|
||||||
"print_hide": 1,
|
|
||||||
"read_only": 1
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"allow_on_submit": 1,
|
"allow_on_submit": 1,
|
||||||
"depends_on": "eval:doc.is_recurring==1",
|
"depends_on": "eval:doc.is_recurring==1",
|
||||||
@ -745,6 +736,17 @@
|
|||||||
"permlevel": 0,
|
"permlevel": 0,
|
||||||
"print_hide": 1
|
"print_hide": 1
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"depends_on": "eval:doc.is_recurring==1",
|
||||||
|
"description": "The date on which next invoice will be generated. It is generated on submit.",
|
||||||
|
"fieldname": "next_date",
|
||||||
|
"fieldtype": "Date",
|
||||||
|
"label": "Next Date",
|
||||||
|
"no_copy": 1,
|
||||||
|
"permlevel": 0,
|
||||||
|
"print_hide": 1,
|
||||||
|
"read_only": 1
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"depends_on": "eval:doc.is_recurring==1",
|
"depends_on": "eval:doc.is_recurring==1",
|
||||||
"fieldname": "recurring_id",
|
"fieldname": "recurring_id",
|
||||||
@ -770,7 +772,7 @@
|
|||||||
"icon": "icon-file-text",
|
"icon": "icon-file-text",
|
||||||
"idx": 1,
|
"idx": 1,
|
||||||
"is_submittable": 1,
|
"is_submittable": 1,
|
||||||
"modified": "2014-09-18 03:16:06.299317",
|
"modified": "2014-10-08 14:23:29.718779",
|
||||||
"modified_by": "Administrator",
|
"modified_by": "Administrator",
|
||||||
"module": "Buying",
|
"module": "Buying",
|
||||||
"name": "Purchase Order",
|
"name": "Purchase Order",
|
||||||
|
@ -114,6 +114,6 @@ class TestPurchaseOrder(unittest.TestCase):
|
|||||||
test_recurring_document(self, test_records)
|
test_recurring_document(self, test_records)
|
||||||
|
|
||||||
|
|
||||||
test_dependencies = ["BOM"]
|
test_dependencies = ["BOM", "Item Price"]
|
||||||
|
|
||||||
test_records = frappe.get_test_records('Purchase Order')
|
test_records = frappe.get_test_records('Purchase Order')
|
||||||
|
@ -147,10 +147,10 @@ def get_data():
|
|||||||
"doctype": "Item",
|
"doctype": "Item",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"type": "page",
|
"type": "report",
|
||||||
"name": "stock-balance",
|
"is_query_report": True,
|
||||||
"label": _("Stock Balance"),
|
"name": "Stock Balance",
|
||||||
"icon": "icon-table",
|
"doctype": "Warehouse"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"type": "report",
|
"type": "report",
|
||||||
@ -175,13 +175,7 @@ def get_data():
|
|||||||
"name": "stock-analytics",
|
"name": "stock-analytics",
|
||||||
"label": _("Stock Analytics"),
|
"label": _("Stock Analytics"),
|
||||||
"icon": "icon-bar-chart"
|
"icon": "icon-bar-chart"
|
||||||
},
|
}
|
||||||
{
|
|
||||||
"type": "report",
|
|
||||||
"is_query_report": True,
|
|
||||||
"name": "Warehouse-Wise Stock Balance",
|
|
||||||
"doctype": "Warehouse"
|
|
||||||
},
|
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -392,7 +392,7 @@ class AccountsController(TransactionBase):
|
|||||||
|
|
||||||
res = frappe.db.sql("""
|
res = frappe.db.sql("""
|
||||||
select
|
select
|
||||||
t1.name as jv_no, t1.remark, t2.%s as amount, t2.name as jv_detail_no
|
t1.name as jv_no, t1.remark, t2.{0} as amount, t2.name as jv_detail_no, `against_{1}` as against_order
|
||||||
from
|
from
|
||||||
`tabJournal Voucher` t1, `tabJournal Voucher Detail` t2
|
`tabJournal Voucher` t1, `tabJournal Voucher Detail` t2
|
||||||
where
|
where
|
||||||
@ -405,10 +405,9 @@ class AccountsController(TransactionBase):
|
|||||||
and ifnull(t2.against_jv, '') = ''
|
and ifnull(t2.against_jv, '') = ''
|
||||||
and ifnull(t2.against_sales_order, '') = ''
|
and ifnull(t2.against_sales_order, '') = ''
|
||||||
and ifnull(t2.against_purchase_order, '') = ''
|
and ifnull(t2.against_purchase_order, '') = ''
|
||||||
) %s)
|
) {2})
|
||||||
order by t1.posting_date""" %
|
order by t1.posting_date""".format(dr_or_cr, against_order_field, cond),
|
||||||
(dr_or_cr, '%s', '%s', '%s', cond), tuple([account_head, party_type, party] + so_list), as_dict=1)
|
[account_head, party_type, party] + so_list, as_dict=1)
|
||||||
|
|
||||||
|
|
||||||
self.set(parentfield, [])
|
self.set(parentfield, [])
|
||||||
for d in res:
|
for d in res:
|
||||||
@ -418,7 +417,7 @@ class AccountsController(TransactionBase):
|
|||||||
"jv_detail_no": d.jv_detail_no,
|
"jv_detail_no": d.jv_detail_no,
|
||||||
"remarks": d.remark,
|
"remarks": d.remark,
|
||||||
"advance_amount": flt(d.amount),
|
"advance_amount": flt(d.amount),
|
||||||
"allocate_amount": 0
|
"allocated_amount": flt(d.amount) if d.against_order else 0
|
||||||
})
|
})
|
||||||
|
|
||||||
def validate_advance_jv(self, advance_table_fieldname, against_order_field):
|
def validate_advance_jv(self, advance_table_fieldname, against_order_field):
|
||||||
|
@ -260,8 +260,6 @@ class BuyingController(StockController):
|
|||||||
rm.required_qty = required_qty
|
rm.required_qty = required_qty
|
||||||
|
|
||||||
rm.conversion_factor = item.conversion_factor
|
rm.conversion_factor = item.conversion_factor
|
||||||
rm.rate = bom_item.rate
|
|
||||||
rm.amount = required_qty * flt(bom_item.rate)
|
|
||||||
rm.idx = rm_supplied_idx
|
rm.idx = rm_supplied_idx
|
||||||
|
|
||||||
if self.doctype == "Purchase Receipt":
|
if self.doctype == "Purchase Receipt":
|
||||||
@ -272,7 +270,25 @@ class BuyingController(StockController):
|
|||||||
|
|
||||||
rm_supplied_idx += 1
|
rm_supplied_idx += 1
|
||||||
|
|
||||||
raw_materials_cost += required_qty * flt(bom_item.rate)
|
# get raw materials rate
|
||||||
|
if self.doctype == "Purchase Receipt":
|
||||||
|
from erpnext.stock.utils import get_incoming_rate
|
||||||
|
rm.rate = get_incoming_rate({
|
||||||
|
"item_code": bom_item.item_code,
|
||||||
|
"warehouse": self.supplier_warehouse,
|
||||||
|
"posting_date": self.posting_date,
|
||||||
|
"posting_time": self.posting_time,
|
||||||
|
"qty": -1 * required_qty,
|
||||||
|
"serial_no": rm.serial_no
|
||||||
|
})
|
||||||
|
if not rm.rate:
|
||||||
|
from erpnext.stock.stock_ledger import get_valuation_rate
|
||||||
|
rm.rate = get_valuation_rate(bom_item.item_code, self.supplier_warehouse)
|
||||||
|
else:
|
||||||
|
rm.rate = bom_item.rate
|
||||||
|
|
||||||
|
rm.amount = required_qty * flt(rm.rate)
|
||||||
|
raw_materials_cost += flt(rm.amount)
|
||||||
|
|
||||||
if self.doctype == "Purchase Receipt":
|
if self.doctype == "Purchase Receipt":
|
||||||
item.rm_supp_cost = raw_materials_cost
|
item.rm_supp_cost = raw_materials_cost
|
||||||
|
@ -8,7 +8,7 @@ from frappe import msgprint, _
|
|||||||
import frappe.defaults
|
import frappe.defaults
|
||||||
|
|
||||||
from erpnext.controllers.accounts_controller import AccountsController
|
from erpnext.controllers.accounts_controller import AccountsController
|
||||||
from erpnext.accounts.general_ledger import make_gl_entries, delete_gl_entries
|
from erpnext.accounts.general_ledger import make_gl_entries, delete_gl_entries, process_gl_map
|
||||||
|
|
||||||
class StockController(AccountsController):
|
class StockController(AccountsController):
|
||||||
def make_gl_entries(self, repost_future_gle=True):
|
def make_gl_entries(self, repost_future_gle=True):
|
||||||
@ -24,11 +24,12 @@ class StockController(AccountsController):
|
|||||||
|
|
||||||
if repost_future_gle:
|
if repost_future_gle:
|
||||||
items, warehouses = self.get_items_and_warehouses()
|
items, warehouses = self.get_items_and_warehouses()
|
||||||
update_gl_entries_after(self.posting_date, self.posting_time, warehouses, items, warehouse_account)
|
update_gl_entries_after(self.posting_date, self.posting_time, warehouses, items,
|
||||||
|
warehouse_account)
|
||||||
|
|
||||||
def get_gl_entries(self, warehouse_account=None, default_expense_account=None,
|
def get_gl_entries(self, warehouse_account=None, default_expense_account=None,
|
||||||
default_cost_center=None):
|
default_cost_center=None):
|
||||||
from erpnext.accounts.general_ledger import process_gl_map
|
|
||||||
if not warehouse_account:
|
if not warehouse_account:
|
||||||
warehouse_account = get_warehouse_account()
|
warehouse_account = get_warehouse_account()
|
||||||
|
|
||||||
@ -118,7 +119,8 @@ class StockController(AccountsController):
|
|||||||
|
|
||||||
def get_stock_ledger_details(self):
|
def get_stock_ledger_details(self):
|
||||||
stock_ledger = {}
|
stock_ledger = {}
|
||||||
for sle in frappe.db.sql("""select warehouse, stock_value_difference, voucher_detail_no
|
for sle in frappe.db.sql("""select warehouse, stock_value_difference,
|
||||||
|
voucher_detail_no, item_code, posting_date, actual_qty
|
||||||
from `tabStock Ledger Entry` where voucher_type=%s and voucher_no=%s""",
|
from `tabStock Ledger Entry` where voucher_type=%s and voucher_no=%s""",
|
||||||
(self.doctype, self.name), as_dict=True):
|
(self.doctype, self.name), as_dict=True):
|
||||||
stock_ledger.setdefault(sle.voucher_detail_no, []).append(sle)
|
stock_ledger.setdefault(sle.voucher_detail_no, []).append(sle)
|
||||||
@ -214,7 +216,8 @@ class StockController(AccountsController):
|
|||||||
|
|
||||||
return serialized_items
|
return serialized_items
|
||||||
|
|
||||||
def update_gl_entries_after(posting_date, posting_time, for_warehouses=None, for_items=None, warehouse_account=None):
|
def update_gl_entries_after(posting_date, posting_time, for_warehouses=None, for_items=None,
|
||||||
|
warehouse_account=None):
|
||||||
def _delete_gl_entries(voucher_type, voucher_no):
|
def _delete_gl_entries(voucher_type, voucher_no):
|
||||||
frappe.db.sql("""delete from `tabGL Entry`
|
frappe.db.sql("""delete from `tabGL Entry`
|
||||||
where voucher_type=%s and voucher_no=%s""", (voucher_type, voucher_no))
|
where voucher_type=%s and voucher_no=%s""", (voucher_type, voucher_no))
|
||||||
|
@ -115,6 +115,9 @@ class BOM(Document):
|
|||||||
return rate
|
return rate
|
||||||
|
|
||||||
def update_cost(self):
|
def update_cost(self):
|
||||||
|
if self.docstatus == 2:
|
||||||
|
return
|
||||||
|
|
||||||
for d in self.get("bom_materials"):
|
for d in self.get("bom_materials"):
|
||||||
d.rate = self.get_bom_material_detail({
|
d.rate = self.get_bom_material_detail({
|
||||||
'item_code': d.item_code,
|
'item_code': d.item_code,
|
||||||
@ -122,9 +125,10 @@ class BOM(Document):
|
|||||||
'qty': d.qty
|
'qty': d.qty
|
||||||
})["rate"]
|
})["rate"]
|
||||||
|
|
||||||
if self.docstatus in (0, 1):
|
if self.docstatus == 1:
|
||||||
self.ignore_validate_update_after_submit = True
|
self.ignore_validate_update_after_submit = True
|
||||||
self.save()
|
self.calculate_cost()
|
||||||
|
self.save()
|
||||||
|
|
||||||
def get_bom_unitcost(self, bom_no):
|
def get_bom_unitcost(self, bom_no):
|
||||||
bom = frappe.db.sql("""select name, total_variable_cost/quantity as unit_cost from `tabBOM`
|
bom = frappe.db.sql("""select name, total_variable_cost/quantity as unit_cost from `tabBOM`
|
||||||
@ -257,29 +261,27 @@ class BOM(Document):
|
|||||||
"""Calculate bom totals"""
|
"""Calculate bom totals"""
|
||||||
self.calculate_op_cost()
|
self.calculate_op_cost()
|
||||||
self.calculate_rm_cost()
|
self.calculate_rm_cost()
|
||||||
self.calculate_fixed_cost()
|
|
||||||
self.total_variable_cost = self.raw_material_cost + self.operating_cost
|
self.total_variable_cost = self.raw_material_cost + self.operating_cost
|
||||||
|
self.total_cost = self.total_variable_cost + self.total_fixed_cost
|
||||||
|
|
||||||
def calculate_op_cost(self):
|
def calculate_op_cost(self):
|
||||||
"""Update workstation rate and calculates totals"""
|
"""Update workstation rate and calculates totals"""
|
||||||
total_op_cost = 0
|
total_op_cost, fixed_cost = 0, 0
|
||||||
for d in self.get('bom_operations'):
|
for d in self.get('bom_operations'):
|
||||||
if d.workstation and not d.hour_rate:
|
if d.workstation:
|
||||||
d.hour_rate = frappe.db.get_value("Workstation", d.workstation, "hour_rate")
|
w = frappe.db.get_value("Workstation", d.workstation, ["hour_rate", "fixed_cycle_cost"])
|
||||||
|
if not d.hour_rate:
|
||||||
|
d.hour_rate = flt(w[0])
|
||||||
|
|
||||||
|
fixed_cost += flt(w[1])
|
||||||
|
|
||||||
if d.hour_rate and d.time_in_mins:
|
if d.hour_rate and d.time_in_mins:
|
||||||
d.operating_cost = flt(d.hour_rate) * flt(d.time_in_mins) / 60.0
|
d.operating_cost = flt(d.hour_rate) * flt(d.time_in_mins) / 60.0
|
||||||
total_op_cost += flt(d.operating_cost)
|
total_op_cost += flt(d.operating_cost)
|
||||||
|
|
||||||
self.operating_cost = total_op_cost
|
self.operating_cost = total_op_cost
|
||||||
|
|
||||||
def calculate_fixed_cost(self):
|
|
||||||
"""Update workstation rate and calculates totals"""
|
|
||||||
fixed_cost = 0
|
|
||||||
for d in self.get('bom_operations'):
|
|
||||||
if d.workstation:
|
|
||||||
fixed_cost += flt(frappe.db.get_value("Workstation", d.workstation, "fixed_cycle_cost"))
|
|
||||||
self.total_fixed_cost = fixed_cost
|
self.total_fixed_cost = fixed_cost
|
||||||
|
|
||||||
|
|
||||||
def calculate_rm_cost(self):
|
def calculate_rm_cost(self):
|
||||||
"""Fetch RM rate as per today's valuation rate and calculate totals"""
|
"""Fetch RM rate as per today's valuation rate and calculate totals"""
|
||||||
total_rm_cost = 0
|
total_rm_cost = 0
|
||||||
|
@ -82,6 +82,11 @@ erpnext.patches.v4_2.set_company_country
|
|||||||
erpnext.patches.v4_2.update_sales_order_invoice_field_name
|
erpnext.patches.v4_2.update_sales_order_invoice_field_name
|
||||||
erpnext.patches.v4_2.cost_of_production_cycle
|
erpnext.patches.v4_2.cost_of_production_cycle
|
||||||
erpnext.patches.v4_2.seprate_manufacture_and_repack
|
erpnext.patches.v4_2.seprate_manufacture_and_repack
|
||||||
|
execute:frappe.delete_doc("Report", "Warehouse-Wise Stock Balance")
|
||||||
|
execute:frappe.delete_doc("DocType", "Purchase Request")
|
||||||
|
execute:frappe.delete_doc("DocType", "Purchase Request Item")
|
||||||
|
erpnext.patches.v4_2.recalculate_bom_cost
|
||||||
|
erpnext.patches.v4_2.fix_gl_entries_for_stock_transactions
|
||||||
erpnext.patches.v4_2.party_model
|
erpnext.patches.v4_2.party_model
|
||||||
erpnext.patches.v5_0.update_frozen_accounts_permission_role
|
erpnext.patches.v5_0.update_frozen_accounts_permission_role
|
||||||
erpnext.patches.v5_0.update_dn_against_doc_fields
|
erpnext.patches.v5_0.update_dn_against_doc_fields
|
||||||
|
@ -2,6 +2,7 @@ import frappe
|
|||||||
from frappe.templates.pages.style_settings import default_properties
|
from frappe.templates.pages.style_settings import default_properties
|
||||||
|
|
||||||
def execute():
|
def execute():
|
||||||
|
frappe.reload_doc('website', 'doctype', 'style_settings')
|
||||||
style_settings = frappe.get_doc("Style Settings", "Style Settings")
|
style_settings = frappe.get_doc("Style Settings", "Style Settings")
|
||||||
if not style_settings.apply_style:
|
if not style_settings.apply_style:
|
||||||
style_settings.update(default_properties)
|
style_settings.update(default_properties)
|
||||||
|
@ -3,24 +3,50 @@
|
|||||||
|
|
||||||
from __future__ import unicode_literals
|
from __future__ import unicode_literals
|
||||||
import frappe
|
import frappe
|
||||||
|
from frappe.utils import flt
|
||||||
|
|
||||||
def execute():
|
def execute():
|
||||||
warehouses_with_account = frappe.db.sql_list("""select master_name from tabAccount
|
from erpnext.utilities.repost_stock import repost
|
||||||
|
repost(allow_zero_rate=True, only_actual=True)
|
||||||
|
|
||||||
|
warehouse_account = frappe.db.sql("""select name, master_name from tabAccount
|
||||||
where ifnull(account_type, '') = 'Warehouse'""")
|
where ifnull(account_type, '') = 'Warehouse'""")
|
||||||
|
if warehouse_account:
|
||||||
|
warehouses = [d[1] for d in warehouse_account]
|
||||||
|
accounts = [d[0] for d in warehouse_account]
|
||||||
|
|
||||||
stock_vouchers_without_gle = frappe.db.sql("""select distinct sle.voucher_type, sle.voucher_no
|
stock_vouchers = frappe.db.sql("""select distinct sle.voucher_type, sle.voucher_no
|
||||||
from `tabStock Ledger Entry` sle
|
from `tabStock Ledger Entry` sle
|
||||||
where sle.warehouse in (%s)
|
where sle.warehouse in (%s)
|
||||||
and not exists(select name from `tabGL Entry`
|
order by sle.posting_date""" %
|
||||||
where voucher_type=sle.voucher_type and voucher_no=sle.voucher_no)
|
', '.join(['%s']*len(warehouses)), tuple(warehouses))
|
||||||
order by sle.posting_date""" %
|
|
||||||
', '.join(['%s']*len(warehouses_with_account)), tuple(warehouses_with_account))
|
|
||||||
|
|
||||||
for voucher_type, voucher_no in stock_vouchers_without_gle:
|
rejected = []
|
||||||
print voucher_type, voucher_no
|
for voucher_type, voucher_no in stock_vouchers:
|
||||||
frappe.db.sql("""delete from `tabGL Entry`
|
stock_bal = frappe.db.sql("""select sum(stock_value_difference) from `tabStock Ledger Entry`
|
||||||
where voucher_type=%s and voucher_no=%s""", (voucher_type, voucher_no))
|
where voucher_type=%s and voucher_no =%s and warehouse in (%s)""" %
|
||||||
|
('%s', '%s', ', '.join(['%s']*len(warehouses))), tuple([voucher_type, voucher_no] + warehouses))
|
||||||
|
|
||||||
voucher = frappe.get_doc(voucher_type, voucher_no)
|
account_bal = frappe.db.sql("""select ifnull(sum(ifnull(debit, 0) - ifnull(credit, 0)), 0)
|
||||||
voucher.make_gl_entries()
|
from `tabGL Entry`
|
||||||
frappe.db.commit()
|
where voucher_type=%s and voucher_no =%s and account in (%s)
|
||||||
|
group by voucher_type, voucher_no""" %
|
||||||
|
('%s', '%s', ', '.join(['%s']*len(accounts))), tuple([voucher_type, voucher_no] + accounts))
|
||||||
|
|
||||||
|
if stock_bal and account_bal and abs(flt(stock_bal[0][0]) - flt(account_bal[0][0])) > 0.1:
|
||||||
|
try:
|
||||||
|
print voucher_type, voucher_no, stock_bal[0][0], account_bal[0][0]
|
||||||
|
|
||||||
|
frappe.db.sql("""delete from `tabGL Entry`
|
||||||
|
where voucher_type=%s and voucher_no=%s""", (voucher_type, voucher_no))
|
||||||
|
|
||||||
|
voucher = frappe.get_doc(voucher_type, voucher_no)
|
||||||
|
voucher.make_gl_entries(repost_future_gle=False)
|
||||||
|
frappe.db.commit()
|
||||||
|
except Exception, e:
|
||||||
|
print frappe.get_traceback()
|
||||||
|
rejected.append([voucher_type, voucher_no])
|
||||||
|
frappe.db.rollback()
|
||||||
|
|
||||||
|
print "Failed to repost: "
|
||||||
|
print rejected
|
||||||
|
16
erpnext/patches/v4_2/recalculate_bom_cost.py
Normal file
16
erpnext/patches/v4_2/recalculate_bom_cost.py
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
|
||||||
|
# License: GNU General Public License v3. See license.txt
|
||||||
|
|
||||||
|
from __future__ import unicode_literals
|
||||||
|
import frappe
|
||||||
|
|
||||||
|
def execute():
|
||||||
|
for d in frappe.db.sql("select name from `tabBOM` where docstatus < 2"):
|
||||||
|
try:
|
||||||
|
document = frappe.get_doc('BOM', d[0])
|
||||||
|
if document.docstatus == 1:
|
||||||
|
document.ignore_validate_update_after_submit = True
|
||||||
|
document.calculate_cost()
|
||||||
|
document.save()
|
||||||
|
except:
|
||||||
|
pass
|
@ -138,9 +138,20 @@ erpnext.StockAnalytics = erpnext.StockGridReport.extend({
|
|||||||
item.valuation_method : sys_defaults.valuation_method;
|
item.valuation_method : sys_defaults.valuation_method;
|
||||||
var is_fifo = valuation_method == "FIFO";
|
var is_fifo = valuation_method == "FIFO";
|
||||||
|
|
||||||
var diff = me.get_value_diff(wh, sl, is_fifo);
|
if(sl.voucher_type=="Stock Reconciliation") {
|
||||||
|
var diff = (sl.qty_after_transaction * sl.valuation_rate) - item.closing_qty_value;
|
||||||
|
wh.fifo_stack.push([sl.qty_after_transaction, sl.valuation_rate, sl.posting_date]);
|
||||||
|
wh.balance_qty = sl.qty_after_transaction;
|
||||||
|
wh.balance_value = sl.valuation_rate * sl.qty_after_transaction;
|
||||||
|
} else {
|
||||||
|
var diff = me.get_value_diff(wh, sl, is_fifo);
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
var diff = sl.qty;
|
if(sl.voucher_type=="Stock Reconciliation") {
|
||||||
|
var diff = sl.qty_after_transaction - item.closing_qty_value;
|
||||||
|
} else {
|
||||||
|
var diff = sl.qty;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if(posting_datetime < from_date) {
|
if(posting_datetime < from_date) {
|
||||||
@ -150,6 +161,8 @@ erpnext.StockAnalytics = erpnext.StockGridReport.extend({
|
|||||||
} else {
|
} else {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
item.closing_qty_value += diff;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
@ -9,8 +9,8 @@ erpnext.StockGridReport = frappe.views.TreeGridReport.extend({
|
|||||||
};
|
};
|
||||||
return this.item_warehouse[item][warehouse];
|
return this.item_warehouse[item][warehouse];
|
||||||
},
|
},
|
||||||
|
|
||||||
get_value_diff: function(wh, sl, is_fifo) {
|
get_value_diff: function(wh, sl, is_fifo) {
|
||||||
// value
|
// value
|
||||||
if(sl.qty > 0) {
|
if(sl.qty > 0) {
|
||||||
// incoming - rate is given
|
// incoming - rate is given
|
||||||
@ -30,9 +30,9 @@ erpnext.StockGridReport = frappe.views.TreeGridReport.extend({
|
|||||||
} else {
|
} else {
|
||||||
var value_diff = (rate * add_qty);
|
var value_diff = (rate * add_qty);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(add_qty)
|
if(add_qty)
|
||||||
wh.fifo_stack.push([add_qty, sl.incoming_rate, sl.posting_date]);
|
wh.fifo_stack.push([add_qty, sl.incoming_rate, sl.posting_date]);
|
||||||
} else {
|
} else {
|
||||||
// called everytime for maintaining fifo stack
|
// called everytime for maintaining fifo stack
|
||||||
var fifo_value_diff = this.get_fifo_value_diff(wh, sl);
|
var fifo_value_diff = this.get_fifo_value_diff(wh, sl);
|
||||||
@ -44,13 +44,13 @@ erpnext.StockGridReport = frappe.views.TreeGridReport.extend({
|
|||||||
var value_diff = fifo_value_diff;
|
var value_diff = fifo_value_diff;
|
||||||
} else {
|
} else {
|
||||||
// average rate for weighted average
|
// average rate for weighted average
|
||||||
var rate = (wh.balance_qty.toFixed(2) == 0.00 ? 0 :
|
var rate = (wh.balance_qty.toFixed(2) == 0.00 ? 0 :
|
||||||
flt(wh.balance_value) / flt(wh.balance_qty));
|
flt(wh.balance_value) / flt(wh.balance_qty));
|
||||||
|
|
||||||
// no change in value if negative qty
|
// no change in value if negative qty
|
||||||
if((wh.balance_qty + sl.qty).toFixed(2) >= 0.00)
|
if((wh.balance_qty + sl.qty).toFixed(2) >= 0.00)
|
||||||
var value_diff = (rate * sl.qty);
|
var value_diff = (rate * sl.qty);
|
||||||
else
|
else
|
||||||
var value_diff = -wh.balance_value;
|
var value_diff = -wh.balance_value;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -58,7 +58,6 @@ erpnext.StockGridReport = frappe.views.TreeGridReport.extend({
|
|||||||
// update balance (only needed in case of valuation)
|
// update balance (only needed in case of valuation)
|
||||||
wh.balance_qty += sl.qty;
|
wh.balance_qty += sl.qty;
|
||||||
wh.balance_value += value_diff;
|
wh.balance_value += value_diff;
|
||||||
|
|
||||||
return value_diff;
|
return value_diff;
|
||||||
},
|
},
|
||||||
get_fifo_value_diff: function(wh, sl) {
|
get_fifo_value_diff: function(wh, sl) {
|
||||||
@ -66,19 +65,19 @@ erpnext.StockGridReport = frappe.views.TreeGridReport.extend({
|
|||||||
var fifo_stack = (wh.fifo_stack || []).reverse();
|
var fifo_stack = (wh.fifo_stack || []).reverse();
|
||||||
var fifo_value_diff = 0.0;
|
var fifo_value_diff = 0.0;
|
||||||
var qty = -sl.qty;
|
var qty = -sl.qty;
|
||||||
|
|
||||||
for(var i=0, j=fifo_stack.length; i<j; i++) {
|
for(var i=0, j=fifo_stack.length; i<j; i++) {
|
||||||
var batch = fifo_stack.pop();
|
var batch = fifo_stack.pop();
|
||||||
if(batch[0] >= qty) {
|
if(batch[0] >= qty) {
|
||||||
batch[0] = batch[0] - qty;
|
batch[0] = batch[0] - qty;
|
||||||
fifo_value_diff += (qty * batch[1]);
|
fifo_value_diff += (qty * batch[1]);
|
||||||
|
|
||||||
qty = 0.0;
|
qty = 0.0;
|
||||||
if(batch[0]) {
|
if(batch[0]) {
|
||||||
// batch still has qty put it back
|
// batch still has qty put it back
|
||||||
fifo_stack.push(batch);
|
fifo_stack.push(batch);
|
||||||
}
|
}
|
||||||
|
|
||||||
// all qty found
|
// all qty found
|
||||||
break;
|
break;
|
||||||
} else {
|
} else {
|
||||||
@ -87,35 +86,34 @@ erpnext.StockGridReport = frappe.views.TreeGridReport.extend({
|
|||||||
qty = qty - batch[0];
|
qty = qty - batch[0];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// reset the updated stack
|
// reset the updated stack
|
||||||
wh.fifo_stack = fifo_stack.reverse();
|
wh.fifo_stack = fifo_stack.reverse();
|
||||||
return -fifo_value_diff;
|
return -fifo_value_diff;
|
||||||
},
|
},
|
||||||
|
|
||||||
get_serialized_value_diff: function(sl) {
|
get_serialized_value_diff: function(sl) {
|
||||||
var me = this;
|
var me = this;
|
||||||
|
|
||||||
var value_diff = 0.0;
|
var value_diff = 0.0;
|
||||||
|
|
||||||
$.each(sl.serial_no.trim().split("\n"), function(i, sr) {
|
$.each(sl.serial_no.trim().split("\n"), function(i, sr) {
|
||||||
if(sr) {
|
if(sr) {
|
||||||
value_diff += flt(me.serialized_buying_rates[sr.trim().toLowerCase()]);
|
value_diff += flt(me.serialized_buying_rates[sr.trim().toLowerCase()]);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
return value_diff;
|
return value_diff;
|
||||||
},
|
},
|
||||||
|
|
||||||
get_serialized_buying_rates: function() {
|
get_serialized_buying_rates: function() {
|
||||||
var serialized_buying_rates = {};
|
var serialized_buying_rates = {};
|
||||||
|
|
||||||
if (frappe.report_dump.data["Serial No"]) {
|
if (frappe.report_dump.data["Serial No"]) {
|
||||||
$.each(frappe.report_dump.data["Serial No"], function(i, sn) {
|
$.each(frappe.report_dump.data["Serial No"], function(i, sn) {
|
||||||
serialized_buying_rates[sn.name.toLowerCase()] = flt(sn.incoming_rate);
|
serialized_buying_rates[sn.name.toLowerCase()] = flt(sn.incoming_rate);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
return serialized_buying_rates;
|
return serialized_buying_rates;
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
@ -23,7 +23,7 @@ class Quotation(SellingController):
|
|||||||
self.validate_order_type()
|
self.validate_order_type()
|
||||||
self.validate_for_items()
|
self.validate_for_items()
|
||||||
self.validate_uom_is_integer("stock_uom", "qty")
|
self.validate_uom_is_integer("stock_uom", "qty")
|
||||||
self.quotation_to = "Customer" if self.customer else "Lead"
|
self.validate_quotation_to()
|
||||||
|
|
||||||
def has_sales_order(self):
|
def has_sales_order(self):
|
||||||
return frappe.db.get_value("Sales Order Item", {"prevdoc_docname": self.name, "docstatus": 1})
|
return frappe.db.get_value("Sales Order Item", {"prevdoc_docname": self.name, "docstatus": 1})
|
||||||
@ -54,6 +54,13 @@ class Quotation(SellingController):
|
|||||||
if is_sales_item == 'No':
|
if is_sales_item == 'No':
|
||||||
frappe.throw(_("Item {0} must be Sales Item").format(d.item_code))
|
frappe.throw(_("Item {0} must be Sales Item").format(d.item_code))
|
||||||
|
|
||||||
|
def validate_quotation_to(self):
|
||||||
|
if self.customer:
|
||||||
|
self.quotation_to = "Customer"
|
||||||
|
self.lead = None
|
||||||
|
elif self.lead:
|
||||||
|
self.quotation_to = "Lead"
|
||||||
|
|
||||||
def update_opportunity(self):
|
def update_opportunity(self):
|
||||||
for opportunity in list(set([d.prevdoc_docname for d in self.get("quotation_details")])):
|
for opportunity in list(set([d.prevdoc_docname for d in self.get("quotation_details")])):
|
||||||
if opportunity:
|
if opportunity:
|
||||||
@ -139,8 +146,8 @@ def _make_sales_order(source_name, target_doc=None, ignore_permissions=False):
|
|||||||
return doclist
|
return doclist
|
||||||
|
|
||||||
def _make_customer(source_name, ignore_permissions=False):
|
def _make_customer(source_name, ignore_permissions=False):
|
||||||
quotation = frappe.db.get_value("Quotation", source_name, ["lead", "order_type"])
|
quotation = frappe.db.get_value("Quotation", source_name, ["lead", "order_type", "customer"])
|
||||||
if quotation and quotation[0]:
|
if quotation and quotation[0] and not quotation[2]:
|
||||||
lead_name = quotation[0]
|
lead_name = quotation[0]
|
||||||
customer_name = frappe.db.get_value("Customer", {"lead_name": lead_name},
|
customer_name = frappe.db.get_value("Customer", {"lead_name": lead_name},
|
||||||
["name", "customer_name"], as_dict=True)
|
["name", "customer_name"], as_dict=True)
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -71,16 +71,17 @@ def setup_account(args=None):
|
|||||||
|
|
||||||
frappe.db.set_default('desktop:home_page', 'desktop')
|
frappe.db.set_default('desktop:home_page', 'desktop')
|
||||||
|
|
||||||
website_maker(args.company_name, args.company_tagline, args.name)
|
website_maker(args.company_name.strip(), args.company_tagline, args.name)
|
||||||
create_logo(args)
|
create_logo(args)
|
||||||
|
|
||||||
frappe.clear_cache()
|
frappe.clear_cache()
|
||||||
frappe.db.commit()
|
frappe.db.commit()
|
||||||
|
|
||||||
except:
|
except:
|
||||||
traceback = frappe.get_traceback()
|
if args:
|
||||||
for hook in frappe.get_hooks("setup_wizard_exception"):
|
traceback = frappe.get_traceback()
|
||||||
frappe.get_attr(hook)(traceback, args)
|
for hook in frappe.get_hooks("setup_wizard_exception"):
|
||||||
|
frappe.get_attr(hook)(traceback, args)
|
||||||
|
|
||||||
raise
|
raise
|
||||||
|
|
||||||
@ -134,7 +135,7 @@ def create_fiscal_year_and_company(args):
|
|||||||
frappe.get_doc({
|
frappe.get_doc({
|
||||||
"doctype":"Company",
|
"doctype":"Company",
|
||||||
'domain': args.get("industry"),
|
'domain': args.get("industry"),
|
||||||
'company_name':args.get('company_name'),
|
'company_name':args.get('company_name').strip(),
|
||||||
'abbr':args.get('company_abbr'),
|
'abbr':args.get('company_abbr'),
|
||||||
'default_currency':args.get('currency'),
|
'default_currency':args.get('currency'),
|
||||||
'country': args.get('country'),
|
'country': args.get('country'),
|
||||||
@ -165,7 +166,7 @@ def set_defaults(args):
|
|||||||
global_defaults.update({
|
global_defaults.update({
|
||||||
'current_fiscal_year': args.curr_fiscal_year,
|
'current_fiscal_year': args.curr_fiscal_year,
|
||||||
'default_currency': args.get('currency'),
|
'default_currency': args.get('currency'),
|
||||||
'default_company':args.get('company_name'),
|
'default_company':args.get('company_name').strip(),
|
||||||
"country": args.get("country"),
|
"country": args.get("country"),
|
||||||
})
|
})
|
||||||
|
|
||||||
@ -286,7 +287,7 @@ def create_taxes(args):
|
|||||||
try:
|
try:
|
||||||
frappe.get_doc({
|
frappe.get_doc({
|
||||||
"doctype":"Account",
|
"doctype":"Account",
|
||||||
"company": args.get("company_name"),
|
"company": args.get("company_name").strip(),
|
||||||
"parent_account": _("Duties and Taxes") + " - " + args.get("company_abbr"),
|
"parent_account": _("Duties and Taxes") + " - " + args.get("company_abbr"),
|
||||||
"account_name": args.get("tax_" + str(i)),
|
"account_name": args.get("tax_" + str(i)),
|
||||||
"group_or_ledger": "Ledger",
|
"group_or_ledger": "Ledger",
|
||||||
@ -346,7 +347,7 @@ def create_customers(args):
|
|||||||
"customer_type": "Company",
|
"customer_type": "Company",
|
||||||
"customer_group": _("Commercial"),
|
"customer_group": _("Commercial"),
|
||||||
"territory": args.get("country"),
|
"territory": args.get("country"),
|
||||||
"company": args.get("company_name")
|
"company": args.get("company_name").strip()
|
||||||
}).insert()
|
}).insert()
|
||||||
|
|
||||||
if args.get("customer_contact_" + str(i)):
|
if args.get("customer_contact_" + str(i)):
|
||||||
@ -366,7 +367,7 @@ def create_suppliers(args):
|
|||||||
"doctype":"Supplier",
|
"doctype":"Supplier",
|
||||||
"supplier_name": supplier,
|
"supplier_name": supplier,
|
||||||
"supplier_type": _("Local"),
|
"supplier_type": _("Local"),
|
||||||
"company": args.get("company_name")
|
"company": args.get("company_name").strip()
|
||||||
}).insert()
|
}).insert()
|
||||||
|
|
||||||
if args.get("supplier_contact_" + str(i)):
|
if args.get("supplier_contact_" + str(i)):
|
||||||
|
@ -78,7 +78,8 @@ data_map = {
|
|||||||
"Stock Ledger Entry": {
|
"Stock Ledger Entry": {
|
||||||
"columns": ["name", "posting_date", "posting_time", "item_code", "warehouse",
|
"columns": ["name", "posting_date", "posting_time", "item_code", "warehouse",
|
||||||
"actual_qty as qty", "voucher_type", "voucher_no", "project",
|
"actual_qty as qty", "voucher_type", "voucher_no", "project",
|
||||||
"ifnull(incoming_rate,0) as incoming_rate", "stock_uom", "serial_no"],
|
"ifnull(incoming_rate,0) as incoming_rate", "stock_uom", "serial_no",
|
||||||
|
"qty_after_transaction", "valuation_rate"],
|
||||||
"order_by": "posting_date, posting_time, name",
|
"order_by": "posting_date, posting_time, name",
|
||||||
"links": {
|
"links": {
|
||||||
"item_code": ["Item", "name"],
|
"item_code": ["Item", "name"],
|
||||||
|
@ -11,27 +11,27 @@ class Bin(Document):
|
|||||||
def validate(self):
|
def validate(self):
|
||||||
if self.get("__islocal") or not self.stock_uom:
|
if self.get("__islocal") or not self.stock_uom:
|
||||||
self.stock_uom = frappe.db.get_value('Item', self.item_code, 'stock_uom')
|
self.stock_uom = frappe.db.get_value('Item', self.item_code, 'stock_uom')
|
||||||
|
|
||||||
self.validate_mandatory()
|
self.validate_mandatory()
|
||||||
|
|
||||||
self.projected_qty = flt(self.actual_qty) + flt(self.ordered_qty) + \
|
self.projected_qty = flt(self.actual_qty) + flt(self.ordered_qty) + \
|
||||||
flt(self.indented_qty) + flt(self.planned_qty) - flt(self.reserved_qty)
|
flt(self.indented_qty) + flt(self.planned_qty) - flt(self.reserved_qty)
|
||||||
|
|
||||||
def validate_mandatory(self):
|
def validate_mandatory(self):
|
||||||
qf = ['actual_qty', 'reserved_qty', 'ordered_qty', 'indented_qty']
|
qf = ['actual_qty', 'reserved_qty', 'ordered_qty', 'indented_qty']
|
||||||
for f in qf:
|
for f in qf:
|
||||||
if (not getattr(self, f, None)) or (not self.get(f)):
|
if (not getattr(self, f, None)) or (not self.get(f)):
|
||||||
self.set(f, 0.0)
|
self.set(f, 0.0)
|
||||||
|
|
||||||
def update_stock(self, args):
|
def update_stock(self, args):
|
||||||
self.update_qty(args)
|
self.update_qty(args)
|
||||||
|
|
||||||
if args.get("actual_qty"):
|
if args.get("actual_qty") or args.get("voucher_type") == "Stock Reconciliation":
|
||||||
from erpnext.stock.stock_ledger import update_entries_after
|
from erpnext.stock.stock_ledger import update_entries_after
|
||||||
|
|
||||||
if not args.get("posting_date"):
|
if not args.get("posting_date"):
|
||||||
args["posting_date"] = nowdate()
|
args["posting_date"] = nowdate()
|
||||||
|
|
||||||
# update valuation and qty after transaction for post dated entry
|
# update valuation and qty after transaction for post dated entry
|
||||||
update_entries_after({
|
update_entries_after({
|
||||||
"item_code": self.item_code,
|
"item_code": self.item_code,
|
||||||
@ -39,21 +39,34 @@ class Bin(Document):
|
|||||||
"posting_date": args.get("posting_date"),
|
"posting_date": args.get("posting_date"),
|
||||||
"posting_time": args.get("posting_time")
|
"posting_time": args.get("posting_time")
|
||||||
})
|
})
|
||||||
|
|
||||||
def update_qty(self, args):
|
def update_qty(self, args):
|
||||||
# update the stock values (for current quantities)
|
# update the stock values (for current quantities)
|
||||||
|
if args.get("voucher_type")=="Stock Reconciliation":
|
||||||
self.actual_qty = flt(self.actual_qty) + flt(args.get("actual_qty"))
|
if args.get('is_cancelled') == 'No':
|
||||||
|
self.actual_qty = args.get("qty_after_transaction")
|
||||||
|
else:
|
||||||
|
qty_after_transaction = frappe.db.get_value("""select qty_after_transaction
|
||||||
|
from `tabStock Ledger Entry`
|
||||||
|
where item_code=%s and warehouse=%s
|
||||||
|
and not (voucher_type='Stock Reconciliation' and voucher_no=%s)
|
||||||
|
order by posting_date desc limit 1""",
|
||||||
|
(self.item_code, self.warehouse, args.get('voucher_no')))
|
||||||
|
|
||||||
|
self.actual_qty = flt(qty_after_transaction[0][0]) if qty_after_transaction else 0.0
|
||||||
|
else:
|
||||||
|
self.actual_qty = flt(self.actual_qty) + flt(args.get("actual_qty"))
|
||||||
|
|
||||||
self.ordered_qty = flt(self.ordered_qty) + flt(args.get("ordered_qty"))
|
self.ordered_qty = flt(self.ordered_qty) + flt(args.get("ordered_qty"))
|
||||||
self.reserved_qty = flt(self.reserved_qty) + flt(args.get("reserved_qty"))
|
self.reserved_qty = flt(self.reserved_qty) + flt(args.get("reserved_qty"))
|
||||||
self.indented_qty = flt(self.indented_qty) + flt(args.get("indented_qty"))
|
self.indented_qty = flt(self.indented_qty) + flt(args.get("indented_qty"))
|
||||||
self.planned_qty = flt(self.planned_qty) + flt(args.get("planned_qty"))
|
self.planned_qty = flt(self.planned_qty) + flt(args.get("planned_qty"))
|
||||||
|
|
||||||
self.projected_qty = flt(self.actual_qty) + flt(self.ordered_qty) + \
|
self.projected_qty = flt(self.actual_qty) + flt(self.ordered_qty) + \
|
||||||
flt(self.indented_qty) + flt(self.planned_qty) - flt(self.reserved_qty)
|
flt(self.indented_qty) + flt(self.planned_qty) - flt(self.reserved_qty)
|
||||||
|
|
||||||
self.save()
|
self.save()
|
||||||
|
|
||||||
def get_first_sle(self):
|
def get_first_sle(self):
|
||||||
sle = frappe.db.sql("""
|
sle = frappe.db.sql("""
|
||||||
select * from `tabStock Ledger Entry`
|
select * from `tabStock Ledger Entry`
|
||||||
@ -62,4 +75,4 @@ class Bin(Document):
|
|||||||
order by timestamp(posting_date, posting_time) asc, name asc
|
order by timestamp(posting_date, posting_time) asc, name asc
|
||||||
limit 1
|
limit 1
|
||||||
""", (self.item_code, self.warehouse), as_dict=1)
|
""", (self.item_code, self.warehouse), as_dict=1)
|
||||||
return sle and sle[0] or None
|
return sle and sle[0] or None
|
||||||
|
@ -261,7 +261,7 @@ class DeliveryNote(SellingController):
|
|||||||
sl_entries = []
|
sl_entries = []
|
||||||
for d in self.get_item_list():
|
for d in self.get_item_list():
|
||||||
if frappe.db.get_value("Item", d.item_code, "is_stock_item") == "Yes" \
|
if frappe.db.get_value("Item", d.item_code, "is_stock_item") == "Yes" \
|
||||||
and d.warehouse:
|
and d.warehouse and flt(d['qty']):
|
||||||
self.update_reserved_qty(d)
|
self.update_reserved_qty(d)
|
||||||
|
|
||||||
sl_entries.append(self.get_sl_entries(d, {
|
sl_entries.append(self.get_sl_entries(d, {
|
||||||
|
@ -16,5 +16,11 @@
|
|||||||
"item_code": "_Test Item 2",
|
"item_code": "_Test Item 2",
|
||||||
"price_list": "_Test Price List Rest of the World",
|
"price_list": "_Test Price List Rest of the World",
|
||||||
"price_list_rate": 20
|
"price_list_rate": 20
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"doctype": "Item Price",
|
||||||
|
"item_code": "_Test Item Home Desktop 100",
|
||||||
|
"price_list": "_Test Price List",
|
||||||
|
"price_list_rate": 1000
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
@ -97,10 +97,10 @@ class LandedCostVoucher(Document):
|
|||||||
|
|
||||||
# update stock & gl entries for cancelled state of PR
|
# update stock & gl entries for cancelled state of PR
|
||||||
pr.docstatus = 2
|
pr.docstatus = 2
|
||||||
pr.update_stock()
|
pr.update_stock_ledger()
|
||||||
pr.make_gl_entries_on_cancel()
|
pr.make_gl_entries_on_cancel()
|
||||||
|
|
||||||
# update stock & gl entries for submit state of PR
|
# update stock & gl entries for submit state of PR
|
||||||
pr.docstatus = 1
|
pr.docstatus = 1
|
||||||
pr.update_stock()
|
pr.update_stock_ledger()
|
||||||
pr.make_gl_entries()
|
pr.make_gl_entries()
|
||||||
|
@ -162,8 +162,7 @@ def item_details(doctype, txt, searchfield, start, page_len, filters):
|
|||||||
from erpnext.controllers.queries import get_match_cond
|
from erpnext.controllers.queries import get_match_cond
|
||||||
return frappe.db.sql("""select name, item_name, description from `tabItem`
|
return frappe.db.sql("""select name, item_name, description from `tabItem`
|
||||||
where name in ( select item_code FROM `tabDelivery Note Item`
|
where name in ( select item_code FROM `tabDelivery Note Item`
|
||||||
where parent= %s
|
where parent= %s)
|
||||||
and ifnull(qty, 0) > ifnull(packed_qty, 0))
|
|
||||||
and %s like "%s" %s
|
and %s like "%s" %s
|
||||||
limit %s, %s """ % ("%s", searchfield, "%s",
|
limit %s, %s """ % ("%s", searchfield, "%s",
|
||||||
get_match_cond(doctype), "%s", "%s"),
|
get_match_cond(doctype), "%s", "%s"),
|
||||||
|
@ -130,7 +130,7 @@ class PurchaseReceipt(BuyingController):
|
|||||||
if not d.prevdoc_docname:
|
if not d.prevdoc_docname:
|
||||||
frappe.throw(_("Purchase Order number required for Item {0}").format(d.item_code))
|
frappe.throw(_("Purchase Order number required for Item {0}").format(d.item_code))
|
||||||
|
|
||||||
def update_stock(self):
|
def update_stock_ledger(self):
|
||||||
sl_entries = []
|
sl_entries = []
|
||||||
stock_items = self.get_stock_items()
|
stock_items = self.get_stock_items()
|
||||||
|
|
||||||
@ -234,7 +234,7 @@ class PurchaseReceipt(BuyingController):
|
|||||||
|
|
||||||
self.update_ordered_qty()
|
self.update_ordered_qty()
|
||||||
|
|
||||||
self.update_stock()
|
self.update_stock_ledger()
|
||||||
|
|
||||||
from erpnext.stock.doctype.serial_no.serial_no import update_serial_nos_after_submit
|
from erpnext.stock.doctype.serial_no.serial_no import update_serial_nos_after_submit
|
||||||
update_serial_nos_after_submit(self, "purchase_receipt_details")
|
update_serial_nos_after_submit(self, "purchase_receipt_details")
|
||||||
@ -267,7 +267,7 @@ class PurchaseReceipt(BuyingController):
|
|||||||
|
|
||||||
self.update_ordered_qty()
|
self.update_ordered_qty()
|
||||||
|
|
||||||
self.update_stock()
|
self.update_stock_ledger()
|
||||||
|
|
||||||
self.update_prevdoc_status()
|
self.update_prevdoc_status()
|
||||||
pc_obj.update_last_purchase_rate(self, 0)
|
pc_obj.update_last_purchase_rate(self, 0)
|
||||||
|
@ -95,7 +95,7 @@ class TestPurchaseReceipt(unittest.TestCase):
|
|||||||
pr.insert()
|
pr.insert()
|
||||||
|
|
||||||
self.assertEquals(len(pr.get("pr_raw_material_details")), 2)
|
self.assertEquals(len(pr.get("pr_raw_material_details")), 2)
|
||||||
self.assertEquals(pr.get("purchase_receipt_details")[0].rm_supp_cost, 70000.0)
|
self.assertEquals(pr.get("purchase_receipt_details")[0].rm_supp_cost, 20750.0)
|
||||||
|
|
||||||
|
|
||||||
def test_serial_no_supplier(self):
|
def test_serial_no_supplier(self):
|
||||||
@ -151,6 +151,6 @@ def set_perpetual_inventory(enable=1):
|
|||||||
accounts_settings.save()
|
accounts_settings.save()
|
||||||
|
|
||||||
|
|
||||||
test_dependencies = ["BOM"]
|
test_dependencies = ["BOM", "Item Price"]
|
||||||
|
|
||||||
test_records = frappe.get_test_records('Purchase Receipt')
|
test_records = frappe.get_test_records('Purchase Receipt')
|
||||||
|
@ -9,6 +9,25 @@ from erpnext.stock.doctype.serial_no.serial_no import *
|
|||||||
from erpnext.stock.doctype.purchase_receipt.test_purchase_receipt import set_perpetual_inventory
|
from erpnext.stock.doctype.purchase_receipt.test_purchase_receipt import set_perpetual_inventory
|
||||||
from erpnext.stock.doctype.stock_ledger_entry.stock_ledger_entry import StockFreezeError
|
from erpnext.stock.doctype.stock_ledger_entry.stock_ledger_entry import StockFreezeError
|
||||||
|
|
||||||
|
def get_sle(**args):
|
||||||
|
condition, values = "", []
|
||||||
|
for key, value in args.iteritems():
|
||||||
|
condition += " and " if condition else " where "
|
||||||
|
condition += "`{0}`=%s".format(key)
|
||||||
|
values.append(value)
|
||||||
|
|
||||||
|
return frappe.db.sql("""select * from `tabStock Ledger Entry` %s
|
||||||
|
order by timestamp(posting_date, posting_time) desc, name desc limit 1"""% condition,
|
||||||
|
values, as_dict=1)
|
||||||
|
|
||||||
|
def make_zero(item_code, warehouse):
|
||||||
|
sle = get_sle(item_code = item_code, warehouse = warehouse)
|
||||||
|
qty = sle[0].qty_after_transaction if sle else 0
|
||||||
|
if qty < 0:
|
||||||
|
make_stock_entry(item_code, None, warehouse, abs(qty), incoming_rate=10)
|
||||||
|
elif qty > 0:
|
||||||
|
make_stock_entry(item_code, warehouse, None, qty, incoming_rate=10)
|
||||||
|
|
||||||
class TestStockEntry(unittest.TestCase):
|
class TestStockEntry(unittest.TestCase):
|
||||||
def tearDown(self):
|
def tearDown(self):
|
||||||
frappe.set_user("Administrator")
|
frappe.set_user("Administrator")
|
||||||
@ -16,6 +35,38 @@ class TestStockEntry(unittest.TestCase):
|
|||||||
if hasattr(self, "old_default_company"):
|
if hasattr(self, "old_default_company"):
|
||||||
frappe.db.set_default("company", self.old_default_company)
|
frappe.db.set_default("company", self.old_default_company)
|
||||||
|
|
||||||
|
def test_fifo(self):
|
||||||
|
frappe.db.set_default("allow_negative_stock", 1)
|
||||||
|
item_code = "_Test Item 2"
|
||||||
|
warehouse = "_Test Warehouse - _TC"
|
||||||
|
make_zero(item_code, warehouse)
|
||||||
|
|
||||||
|
make_stock_entry(item_code, None, warehouse, 1, incoming_rate=10)
|
||||||
|
sle = get_sle(item_code = item_code, warehouse = warehouse)[0]
|
||||||
|
|
||||||
|
self.assertEqual([[1, 10]], eval(sle.stock_queue))
|
||||||
|
|
||||||
|
# negative qty
|
||||||
|
make_zero(item_code, warehouse)
|
||||||
|
make_stock_entry(item_code, warehouse, None, 1, incoming_rate=10)
|
||||||
|
sle = get_sle(item_code = item_code, warehouse = warehouse)[0]
|
||||||
|
|
||||||
|
self.assertEqual([[-1, 10]], eval(sle.stock_queue))
|
||||||
|
|
||||||
|
# further negative
|
||||||
|
make_stock_entry(item_code, warehouse, None, 1)
|
||||||
|
sle = get_sle(item_code = item_code, warehouse = warehouse)[0]
|
||||||
|
|
||||||
|
self.assertEqual([[-2, 10]], eval(sle.stock_queue))
|
||||||
|
|
||||||
|
# move stock to positive
|
||||||
|
make_stock_entry(item_code, None, warehouse, 3, incoming_rate=10)
|
||||||
|
sle = get_sle(item_code = item_code, warehouse = warehouse)[0]
|
||||||
|
|
||||||
|
self.assertEqual([[1, 10]], eval(sle.stock_queue))
|
||||||
|
|
||||||
|
frappe.db.set_default("allow_negative_stock", 0)
|
||||||
|
|
||||||
def test_auto_material_request(self):
|
def test_auto_material_request(self):
|
||||||
self._test_auto_material_request("_Test Item")
|
self._test_auto_material_request("_Test Item")
|
||||||
|
|
||||||
|
@ -45,11 +45,14 @@ class StockLedgerEntry(Document):
|
|||||||
formatdate(self.posting_date), self.posting_time))
|
formatdate(self.posting_date), self.posting_time))
|
||||||
|
|
||||||
def validate_mandatory(self):
|
def validate_mandatory(self):
|
||||||
mandatory = ['warehouse','posting_date','voucher_type','voucher_no','actual_qty','company']
|
mandatory = ['warehouse','posting_date','voucher_type','voucher_no','company']
|
||||||
for k in mandatory:
|
for k in mandatory:
|
||||||
if not self.get(k):
|
if not self.get(k):
|
||||||
frappe.throw(_("{0} is required").format(self.meta.get_label(k)))
|
frappe.throw(_("{0} is required").format(self.meta.get_label(k)))
|
||||||
|
|
||||||
|
if self.voucher_type != "Stock Reconciliation" and not self.actual_qty:
|
||||||
|
frappe.throw(_("Actual Qty is mandatory"))
|
||||||
|
|
||||||
def validate_item(self):
|
def validate_item(self):
|
||||||
item_det = frappe.db.sql("""select name, has_batch_no, docstatus,
|
item_det = frappe.db.sql("""select name, has_batch_no, docstatus,
|
||||||
is_stock_item, has_variants
|
is_stock_item, has_variants
|
||||||
|
@ -1,144 +1,145 @@
|
|||||||
{
|
{
|
||||||
"allow_copy": 1,
|
"allow_copy": 1,
|
||||||
"autoname": "SR/.######",
|
"autoname": "SR/.######",
|
||||||
"creation": "2013-03-28 10:35:31",
|
"creation": "2013-03-28 10:35:31",
|
||||||
"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.",
|
"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.",
|
||||||
"docstatus": 0,
|
"docstatus": 0,
|
||||||
"doctype": "DocType",
|
"doctype": "DocType",
|
||||||
"fields": [
|
"fields": [
|
||||||
{
|
{
|
||||||
"fieldname": "posting_date",
|
"default": "Today",
|
||||||
"fieldtype": "Date",
|
"fieldname": "posting_date",
|
||||||
"in_filter": 0,
|
"fieldtype": "Date",
|
||||||
"in_list_view": 1,
|
"in_filter": 0,
|
||||||
"label": "Posting Date",
|
"in_list_view": 1,
|
||||||
"oldfieldname": "reconciliation_date",
|
"label": "Posting Date",
|
||||||
"oldfieldtype": "Date",
|
"oldfieldname": "reconciliation_date",
|
||||||
"permlevel": 0,
|
"oldfieldtype": "Date",
|
||||||
"read_only": 0,
|
"permlevel": 0,
|
||||||
|
"read_only": 0,
|
||||||
"reqd": 1
|
"reqd": 1
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"fieldname": "posting_time",
|
"fieldname": "posting_time",
|
||||||
"fieldtype": "Time",
|
"fieldtype": "Time",
|
||||||
"in_filter": 0,
|
"in_filter": 0,
|
||||||
"in_list_view": 1,
|
"in_list_view": 1,
|
||||||
"label": "Posting Time",
|
"label": "Posting Time",
|
||||||
"oldfieldname": "reconciliation_time",
|
"oldfieldname": "reconciliation_time",
|
||||||
"oldfieldtype": "Time",
|
"oldfieldtype": "Time",
|
||||||
"permlevel": 0,
|
"permlevel": 0,
|
||||||
"read_only": 0,
|
"read_only": 0,
|
||||||
"reqd": 1
|
"reqd": 1
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"fieldname": "amended_from",
|
"fieldname": "amended_from",
|
||||||
"fieldtype": "Link",
|
"fieldtype": "Link",
|
||||||
"ignore_user_permissions": 1,
|
"ignore_user_permissions": 1,
|
||||||
"label": "Amended From",
|
"label": "Amended From",
|
||||||
"no_copy": 1,
|
"no_copy": 1,
|
||||||
"options": "Stock Reconciliation",
|
"options": "Stock Reconciliation",
|
||||||
"permlevel": 0,
|
"permlevel": 0,
|
||||||
"print_hide": 1,
|
"print_hide": 1,
|
||||||
"read_only": 1
|
"read_only": 1
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"fieldname": "company",
|
"fieldname": "company",
|
||||||
"fieldtype": "Link",
|
"fieldtype": "Link",
|
||||||
"label": "Company",
|
"label": "Company",
|
||||||
"options": "Company",
|
"options": "Company",
|
||||||
"permlevel": 0,
|
"permlevel": 0,
|
||||||
"reqd": 1
|
"reqd": 1
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"fieldname": "fiscal_year",
|
"fieldname": "fiscal_year",
|
||||||
"fieldtype": "Link",
|
"fieldtype": "Link",
|
||||||
"label": "Fiscal Year",
|
"label": "Fiscal Year",
|
||||||
"options": "Fiscal Year",
|
"options": "Fiscal Year",
|
||||||
"permlevel": 0,
|
"permlevel": 0,
|
||||||
"print_hide": 1,
|
"print_hide": 1,
|
||||||
"reqd": 1
|
"reqd": 1
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"depends_on": "eval:cint(sys_defaults.auto_accounting_for_stock)",
|
"depends_on": "eval:cint(sys_defaults.auto_accounting_for_stock)",
|
||||||
"fieldname": "expense_account",
|
"fieldname": "expense_account",
|
||||||
"fieldtype": "Link",
|
"fieldtype": "Link",
|
||||||
"label": "Difference Account",
|
"label": "Difference Account",
|
||||||
"options": "Account",
|
"options": "Account",
|
||||||
"permlevel": 0
|
"permlevel": 0
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"depends_on": "eval:cint(sys_defaults.auto_accounting_for_stock)",
|
"depends_on": "eval:cint(sys_defaults.auto_accounting_for_stock)",
|
||||||
"fieldname": "cost_center",
|
"fieldname": "cost_center",
|
||||||
"fieldtype": "Link",
|
"fieldtype": "Link",
|
||||||
"label": "Cost Center",
|
"label": "Cost Center",
|
||||||
"options": "Cost Center",
|
"options": "Cost Center",
|
||||||
"permlevel": 0
|
"permlevel": 0
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"fieldname": "col1",
|
"fieldname": "col1",
|
||||||
"fieldtype": "Column Break",
|
"fieldtype": "Column Break",
|
||||||
"permlevel": 0
|
"permlevel": 0
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"fieldname": "upload_html",
|
"fieldname": "upload_html",
|
||||||
"fieldtype": "HTML",
|
"fieldtype": "HTML",
|
||||||
"label": "Upload HTML",
|
"label": "Upload HTML",
|
||||||
"permlevel": 0,
|
"permlevel": 0,
|
||||||
"print_hide": 1,
|
"print_hide": 1,
|
||||||
"read_only": 1
|
"read_only": 1
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"depends_on": "reconciliation_json",
|
"depends_on": "reconciliation_json",
|
||||||
"fieldname": "sb2",
|
"fieldname": "sb2",
|
||||||
"fieldtype": "Section Break",
|
"fieldtype": "Section Break",
|
||||||
"label": "Reconciliation Data",
|
"label": "Reconciliation Data",
|
||||||
"permlevel": 0
|
"permlevel": 0
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"fieldname": "reconciliation_html",
|
"fieldname": "reconciliation_html",
|
||||||
"fieldtype": "HTML",
|
"fieldtype": "HTML",
|
||||||
"hidden": 0,
|
"hidden": 0,
|
||||||
"label": "Reconciliation HTML",
|
"label": "Reconciliation HTML",
|
||||||
"permlevel": 0,
|
"permlevel": 0,
|
||||||
"print_hide": 0,
|
"print_hide": 0,
|
||||||
"read_only": 1
|
"read_only": 1
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"fieldname": "reconciliation_json",
|
"fieldname": "reconciliation_json",
|
||||||
"fieldtype": "Long Text",
|
"fieldtype": "Long Text",
|
||||||
"hidden": 1,
|
"hidden": 1,
|
||||||
"label": "Reconciliation JSON",
|
"label": "Reconciliation JSON",
|
||||||
"no_copy": 1,
|
"no_copy": 1,
|
||||||
"permlevel": 0,
|
"permlevel": 0,
|
||||||
"print_hide": 1,
|
"print_hide": 1,
|
||||||
"read_only": 1
|
"read_only": 1
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"icon": "icon-upload-alt",
|
"icon": "icon-upload-alt",
|
||||||
"idx": 1,
|
"idx": 1,
|
||||||
"is_submittable": 1,
|
"is_submittable": 1,
|
||||||
"max_attachments": 1,
|
"max_attachments": 1,
|
||||||
"modified": "2014-10-08 12:47:52.102135",
|
"modified": "2014-10-08 12:47:52.102135",
|
||||||
"modified_by": "Administrator",
|
"modified_by": "Administrator",
|
||||||
"module": "Stock",
|
"module": "Stock",
|
||||||
"name": "Stock Reconciliation",
|
"name": "Stock Reconciliation",
|
||||||
"owner": "Administrator",
|
"owner": "Administrator",
|
||||||
"permissions": [
|
"permissions": [
|
||||||
{
|
{
|
||||||
"amend": 0,
|
"amend": 0,
|
||||||
"cancel": 1,
|
"cancel": 1,
|
||||||
"create": 1,
|
"create": 1,
|
||||||
"delete": 1,
|
"delete": 1,
|
||||||
"permlevel": 0,
|
"permlevel": 0,
|
||||||
"read": 1,
|
"read": 1,
|
||||||
"report": 1,
|
"report": 1,
|
||||||
"role": "Material Manager",
|
"role": "Material Manager",
|
||||||
"submit": 1,
|
"submit": 1,
|
||||||
"write": 1
|
"write": 1
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"read_only_onload": 0,
|
"read_only_onload": 0,
|
||||||
"search_fields": "posting_date",
|
"search_fields": "posting_date",
|
||||||
"sort_field": "modified",
|
"sort_field": "modified",
|
||||||
"sort_order": "DESC"
|
"sort_order": "DESC"
|
||||||
}
|
}
|
||||||
|
@ -16,13 +16,11 @@ class StockReconciliation(StockController):
|
|||||||
self.head_row = ["Item Code", "Warehouse", "Quantity", "Valuation Rate"]
|
self.head_row = ["Item Code", "Warehouse", "Quantity", "Valuation Rate"]
|
||||||
|
|
||||||
def validate(self):
|
def validate(self):
|
||||||
self.entries = []
|
|
||||||
|
|
||||||
self.validate_data()
|
self.validate_data()
|
||||||
self.validate_expense_account()
|
self.validate_expense_account()
|
||||||
|
|
||||||
def on_submit(self):
|
def on_submit(self):
|
||||||
self.insert_stock_ledger_entries()
|
self.update_stock_ledger()
|
||||||
self.make_gl_entries()
|
self.make_gl_entries()
|
||||||
|
|
||||||
def on_cancel(self):
|
def on_cancel(self):
|
||||||
@ -126,10 +124,9 @@ class StockReconciliation(StockController):
|
|||||||
except Exception, e:
|
except Exception, e:
|
||||||
self.validation_messages.append(_("Row # ") + ("%d: " % (row_num)) + cstr(e))
|
self.validation_messages.append(_("Row # ") + ("%d: " % (row_num)) + cstr(e))
|
||||||
|
|
||||||
def insert_stock_ledger_entries(self):
|
def update_stock_ledger(self):
|
||||||
""" find difference between current and expected entries
|
""" find difference between current and expected entries
|
||||||
and create stock ledger entries based on the difference"""
|
and create stock ledger entries based on the difference"""
|
||||||
from erpnext.stock.utils import get_valuation_method
|
|
||||||
from erpnext.stock.stock_ledger import get_previous_sle
|
from erpnext.stock.stock_ledger import get_previous_sle
|
||||||
|
|
||||||
row_template = ["item_code", "warehouse", "qty", "valuation_rate"]
|
row_template = ["item_code", "warehouse", "qty", "valuation_rate"]
|
||||||
@ -141,105 +138,27 @@ class StockReconciliation(StockController):
|
|||||||
for row_num, row in enumerate(data[data.index(self.head_row)+1:]):
|
for row_num, row in enumerate(data[data.index(self.head_row)+1:]):
|
||||||
row = frappe._dict(zip(row_template, row))
|
row = frappe._dict(zip(row_template, row))
|
||||||
row["row_num"] = row_num
|
row["row_num"] = row_num
|
||||||
previous_sle = get_previous_sle({
|
|
||||||
"item_code": row.item_code,
|
|
||||||
"warehouse": row.warehouse,
|
|
||||||
"posting_date": self.posting_date,
|
|
||||||
"posting_time": self.posting_time
|
|
||||||
})
|
|
||||||
|
|
||||||
# check valuation rate mandatory
|
if row.qty in ("", None) or row.valuation_rate in ("", None):
|
||||||
if row.qty not in ["", None] and not row.valuation_rate and \
|
previous_sle = get_previous_sle({
|
||||||
flt(previous_sle.get("qty_after_transaction")) <= 0:
|
"item_code": row.item_code,
|
||||||
frappe.throw(_("Valuation Rate required for Item {0}").format(row.item_code))
|
"warehouse": row.warehouse,
|
||||||
|
"posting_date": self.posting_date,
|
||||||
|
"posting_time": self.posting_time
|
||||||
|
})
|
||||||
|
|
||||||
change_in_qty = row.qty not in ["", None] and \
|
if row.qty in ("", None):
|
||||||
(flt(row.qty) - flt(previous_sle.get("qty_after_transaction")))
|
row.qty = previous_sle.get("qty_after_transaction")
|
||||||
|
|
||||||
change_in_rate = row.valuation_rate not in ["", None] and \
|
if row.valuation_rate in ("", None):
|
||||||
(flt(row.valuation_rate) - flt(previous_sle.get("valuation_rate")))
|
row.valuation_rate = previous_sle.get("valuation_rate")
|
||||||
|
|
||||||
if get_valuation_method(row.item_code) == "Moving Average":
|
# if row.qty and not row.valuation_rate:
|
||||||
self.sle_for_moving_avg(row, previous_sle, change_in_qty, change_in_rate)
|
# frappe.throw(_("Valuation Rate required for Item {0}").format(row.item_code))
|
||||||
|
|
||||||
else:
|
self.insert_entries(row)
|
||||||
self.sle_for_fifo(row, previous_sle, change_in_qty, change_in_rate)
|
|
||||||
|
|
||||||
def sle_for_moving_avg(self, row, previous_sle, change_in_qty, change_in_rate):
|
def insert_entries(self, row):
|
||||||
"""Insert Stock Ledger Entries for Moving Average valuation"""
|
|
||||||
def _get_incoming_rate(qty, valuation_rate, previous_qty, previous_valuation_rate):
|
|
||||||
if previous_valuation_rate == 0:
|
|
||||||
return flt(valuation_rate)
|
|
||||||
else:
|
|
||||||
if valuation_rate in ["", None]:
|
|
||||||
valuation_rate = previous_valuation_rate
|
|
||||||
return (qty * valuation_rate - previous_qty * previous_valuation_rate) \
|
|
||||||
/ flt(qty - previous_qty)
|
|
||||||
|
|
||||||
if change_in_qty:
|
|
||||||
# if change in qty, irrespective of change in rate
|
|
||||||
incoming_rate = _get_incoming_rate(flt(row.qty), flt(row.valuation_rate),
|
|
||||||
flt(previous_sle.get("qty_after_transaction")), flt(previous_sle.get("valuation_rate")))
|
|
||||||
|
|
||||||
row["voucher_detail_no"] = "Row: " + cstr(row.row_num) + "/Actual Entry"
|
|
||||||
self.insert_entries({"actual_qty": change_in_qty, "incoming_rate": incoming_rate}, row)
|
|
||||||
|
|
||||||
elif change_in_rate and flt(previous_sle.get("qty_after_transaction")) > 0:
|
|
||||||
# if no change in qty, but change in rate
|
|
||||||
# and positive actual stock before this reconciliation
|
|
||||||
incoming_rate = _get_incoming_rate(
|
|
||||||
flt(previous_sle.get("qty_after_transaction"))+1, flt(row.valuation_rate),
|
|
||||||
flt(previous_sle.get("qty_after_transaction")),
|
|
||||||
flt(previous_sle.get("valuation_rate")))
|
|
||||||
|
|
||||||
# +1 entry
|
|
||||||
row["voucher_detail_no"] = "Row: " + cstr(row.row_num) + "/Valuation Adjustment +1"
|
|
||||||
self.insert_entries({"actual_qty": 1, "incoming_rate": incoming_rate}, row)
|
|
||||||
|
|
||||||
# -1 entry
|
|
||||||
row["voucher_detail_no"] = "Row: " + cstr(row.row_num) + "/Valuation Adjustment -1"
|
|
||||||
self.insert_entries({"actual_qty": -1}, row)
|
|
||||||
|
|
||||||
def sle_for_fifo(self, row, previous_sle, change_in_qty, change_in_rate):
|
|
||||||
"""Insert Stock Ledger Entries for FIFO valuation"""
|
|
||||||
previous_stock_queue = json.loads(previous_sle.get("stock_queue") or "[]")
|
|
||||||
previous_stock_qty = sum((batch[0] for batch in previous_stock_queue))
|
|
||||||
previous_stock_value = sum((batch[0] * batch[1] for batch in \
|
|
||||||
previous_stock_queue))
|
|
||||||
|
|
||||||
def _insert_entries():
|
|
||||||
if previous_stock_queue != [[row.qty, row.valuation_rate]]:
|
|
||||||
# make entry as per attachment
|
|
||||||
if flt(row.qty):
|
|
||||||
row["voucher_detail_no"] = "Row: " + cstr(row.row_num) + "/Actual Entry"
|
|
||||||
self.insert_entries({"actual_qty": row.qty,
|
|
||||||
"incoming_rate": flt(row.valuation_rate)}, row)
|
|
||||||
|
|
||||||
# Make reverse entry
|
|
||||||
if previous_stock_qty:
|
|
||||||
row["voucher_detail_no"] = "Row: " + cstr(row.row_num) + "/Reverse Entry"
|
|
||||||
self.insert_entries({"actual_qty": -1 * previous_stock_qty,
|
|
||||||
"incoming_rate": previous_stock_qty < 0 and
|
|
||||||
flt(row.valuation_rate) or 0}, row)
|
|
||||||
|
|
||||||
|
|
||||||
if change_in_qty:
|
|
||||||
if row.valuation_rate in ["", None]:
|
|
||||||
# dont want change in valuation
|
|
||||||
if previous_stock_qty > 0:
|
|
||||||
# set valuation_rate as previous valuation_rate
|
|
||||||
row.valuation_rate = previous_stock_value / flt(previous_stock_qty)
|
|
||||||
|
|
||||||
_insert_entries()
|
|
||||||
|
|
||||||
elif change_in_rate and previous_stock_qty > 0:
|
|
||||||
# if no change in qty, but change in rate
|
|
||||||
# and positive actual stock before this reconciliation
|
|
||||||
|
|
||||||
row.qty = previous_stock_qty
|
|
||||||
_insert_entries()
|
|
||||||
|
|
||||||
def insert_entries(self, opts, row):
|
|
||||||
"""Insert Stock Ledger Entries"""
|
"""Insert Stock Ledger Entries"""
|
||||||
args = frappe._dict({
|
args = frappe._dict({
|
||||||
"doctype": "Stock Ledger Entry",
|
"doctype": "Stock Ledger Entry",
|
||||||
@ -251,16 +170,13 @@ class StockReconciliation(StockController):
|
|||||||
"voucher_no": self.name,
|
"voucher_no": self.name,
|
||||||
"company": self.company,
|
"company": self.company,
|
||||||
"stock_uom": frappe.db.get_value("Item", row.item_code, "stock_uom"),
|
"stock_uom": frappe.db.get_value("Item", row.item_code, "stock_uom"),
|
||||||
"voucher_detail_no": row.voucher_detail_no,
|
|
||||||
"fiscal_year": self.fiscal_year,
|
"fiscal_year": self.fiscal_year,
|
||||||
"is_cancelled": "No"
|
"is_cancelled": "No",
|
||||||
|
"qty_after_transaction": row.qty,
|
||||||
|
"valuation_rate": row.valuation_rate
|
||||||
})
|
})
|
||||||
args.update(opts)
|
|
||||||
self.make_sl_entries([args])
|
self.make_sl_entries([args])
|
||||||
|
|
||||||
# append to entries
|
|
||||||
self.entries.append(args)
|
|
||||||
|
|
||||||
def delete_and_repost_sle(self):
|
def delete_and_repost_sle(self):
|
||||||
""" Delete Stock Ledger Entries related to this voucher
|
""" Delete Stock Ledger Entries related to this voucher
|
||||||
and repost future Stock Ledger Entries"""
|
and repost future Stock Ledger Entries"""
|
||||||
@ -295,7 +211,7 @@ class StockReconciliation(StockController):
|
|||||||
|
|
||||||
if not self.expense_account:
|
if not self.expense_account:
|
||||||
msgprint(_("Please enter Expense Account"), raise_exception=1)
|
msgprint(_("Please enter Expense Account"), raise_exception=1)
|
||||||
elif not frappe.db.sql("""select * from `tabStock Ledger Entry`"""):
|
elif not frappe.db.sql("""select name from `tabStock Ledger Entry` limit 1"""):
|
||||||
if frappe.db.get_value("Account", self.expense_account, "report_type") == "Profit and Loss":
|
if frappe.db.get_value("Account", self.expense_account, "report_type") == "Profit and Loss":
|
||||||
frappe.throw(_("Difference Account must be a 'Liability' type account, since this Stock Reconciliation is an Opening Entry"))
|
frappe.throw(_("Difference Account must be a 'Liability' type account, since this Stock Reconciliation is an Opening Entry"))
|
||||||
|
|
||||||
|
@ -28,7 +28,7 @@ class TestStockReconciliation(unittest.TestCase):
|
|||||||
[20, "", "2012-12-26", "12:05", 16000, 15, 18000],
|
[20, "", "2012-12-26", "12:05", 16000, 15, 18000],
|
||||||
[10, 2000, "2012-12-26", "12:10", 20000, 5, 6000],
|
[10, 2000, "2012-12-26", "12:10", 20000, 5, 6000],
|
||||||
[1, 1000, "2012-12-01", "00:00", 1000, 11, 13200],
|
[1, 1000, "2012-12-01", "00:00", 1000, 11, 13200],
|
||||||
[0, "", "2012-12-26", "12:10", 0, -5, 0]
|
[0, "", "2012-12-26", "12:10", 0, -5, -6000]
|
||||||
]
|
]
|
||||||
|
|
||||||
for d in input_data:
|
for d in input_data:
|
||||||
@ -63,16 +63,16 @@ class TestStockReconciliation(unittest.TestCase):
|
|||||||
input_data = [
|
input_data = [
|
||||||
[50, 1000, "2012-12-26", "12:00", 50000, 45, 48000],
|
[50, 1000, "2012-12-26", "12:00", 50000, 45, 48000],
|
||||||
[5, 1000, "2012-12-26", "12:00", 5000, 0, 0],
|
[5, 1000, "2012-12-26", "12:00", 5000, 0, 0],
|
||||||
[15, 1000, "2012-12-26", "12:00", 15000, 10, 12000],
|
[15, 1000, "2012-12-26", "12:00", 15000, 10, 11500],
|
||||||
[25, 900, "2012-12-26", "12:00", 22500, 20, 22500],
|
[25, 900, "2012-12-26", "12:00", 22500, 20, 22500],
|
||||||
[20, 500, "2012-12-26", "12:00", 10000, 15, 18000],
|
[20, 500, "2012-12-26", "12:00", 10000, 15, 18000],
|
||||||
[50, 1000, "2013-01-01", "12:00", 50000, 65, 68000],
|
[50, 1000, "2013-01-01", "12:00", 50000, 65, 68000],
|
||||||
[5, 1000, "2013-01-01", "12:00", 5000, 20, 23000],
|
[5, 1000, "2013-01-01", "12:00", 5000, 20, 23000],
|
||||||
["", 1000, "2012-12-26", "12:05", 15000, 10, 12000],
|
["", 1000, "2012-12-26", "12:05", 15000, 10, 11500],
|
||||||
[20, "", "2012-12-26", "12:05", 18000, 15, 18000],
|
[20, "", "2012-12-26", "12:05", 18000, 15, 18000],
|
||||||
[10, 2000, "2012-12-26", "12:10", 20000, 5, 6000],
|
[10, 2000, "2012-12-26", "12:10", 20000, 5, 7600],
|
||||||
[1, 1000, "2012-12-01", "00:00", 1000, 11, 13200],
|
[1, 1000, "2012-12-01", "00:00", 1000, 11, 12512.73],
|
||||||
[0, "", "2012-12-26", "12:10", 0, -5, 0]
|
[0, "", "2012-12-26", "12:10", 0, -5, -5142.86]
|
||||||
|
|
||||||
]
|
]
|
||||||
|
|
||||||
|
@ -6,18 +6,17 @@
|
|||||||
from __future__ import unicode_literals
|
from __future__ import unicode_literals
|
||||||
import frappe
|
import frappe
|
||||||
from frappe import _
|
from frappe import _
|
||||||
|
from frappe.utils import cint
|
||||||
from frappe.model.document import Document
|
from frappe.model.document import Document
|
||||||
|
|
||||||
class StockSettings(Document):
|
class StockSettings(Document):
|
||||||
|
|
||||||
def validate(self):
|
def validate(self):
|
||||||
for key in ["item_naming_by", "item_group", "stock_uom",
|
for key in ["item_naming_by", "item_group", "stock_uom", "allow_negative_stock"]:
|
||||||
"allow_negative_stock"]:
|
|
||||||
frappe.db.set_default(key, self.get(key, ""))
|
frappe.db.set_default(key, self.get(key, ""))
|
||||||
|
|
||||||
from erpnext.setup.doctype.naming_series.naming_series import set_by_naming_series
|
from erpnext.setup.doctype.naming_series.naming_series import set_by_naming_series
|
||||||
set_by_naming_series("Item", "item_code",
|
set_by_naming_series("Item", "item_code",
|
||||||
self.get("item_naming_by")=="Naming Series", hide_name_field=True)
|
self.get("item_naming_by")=="Naming Series", hide_name_field=True)
|
||||||
|
|
||||||
stock_frozen_limit = 356
|
stock_frozen_limit = 356
|
||||||
@ -25,3 +24,5 @@ class StockSettings(Document):
|
|||||||
if submitted_stock_frozen > stock_frozen_limit:
|
if submitted_stock_frozen > stock_frozen_limit:
|
||||||
self.stock_frozen_upto_days = stock_frozen_limit
|
self.stock_frozen_upto_days = stock_frozen_limit
|
||||||
frappe.msgprint (_("`Freeze Stocks Older Than` should be smaller than %d days.") %stock_frozen_limit)
|
frappe.msgprint (_("`Freeze Stocks Older Than` should be smaller than %d days.") %stock_frozen_limit)
|
||||||
|
|
||||||
|
|
||||||
|
@ -1 +0,0 @@
|
|||||||
Stock balances on a particular day, per warehouse.
|
|
@ -1,181 +0,0 @@
|
|||||||
// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
|
|
||||||
// License: GNU General Public License v3. See license.txt
|
|
||||||
|
|
||||||
frappe.require("assets/erpnext/js/stock_analytics.js");
|
|
||||||
|
|
||||||
frappe.pages['stock-balance'].onload = function(wrapper) {
|
|
||||||
frappe.ui.make_app_page({
|
|
||||||
parent: wrapper,
|
|
||||||
title: __('Stock Balance'),
|
|
||||||
single_column: true
|
|
||||||
});
|
|
||||||
|
|
||||||
new erpnext.StockBalance(wrapper);
|
|
||||||
|
|
||||||
wrapper.appframe.add_module_icon("Stock");
|
|
||||||
}
|
|
||||||
|
|
||||||
erpnext.StockBalance = erpnext.StockAnalytics.extend({
|
|
||||||
init: function(wrapper) {
|
|
||||||
this._super(wrapper, {
|
|
||||||
title: __("Stock Balance"),
|
|
||||||
doctypes: ["Item", "Item Group", "Warehouse", "Stock Ledger Entry", "Brand",
|
|
||||||
"Stock Entry", "Project", "Serial No"],
|
|
||||||
});
|
|
||||||
},
|
|
||||||
setup_columns: function() {
|
|
||||||
this.columns = [
|
|
||||||
{id: "name", name: __("Item"), field: "name", width: 300,
|
|
||||||
formatter: this.tree_formatter},
|
|
||||||
{id: "item_name", name: __("Item Name"), field: "item_name", width: 100},
|
|
||||||
{id: "description", name: __("Description"), field: "description", width: 200,
|
|
||||||
formatter: this.text_formatter},
|
|
||||||
{id: "brand", name: __("Brand"), field: "brand", width: 100},
|
|
||||||
{id: "stock_uom", name: __("UOM"), field: "stock_uom", width: 100},
|
|
||||||
{id: "opening_qty", name: __("Opening Qty"), field: "opening_qty", width: 100,
|
|
||||||
formatter: this.currency_formatter},
|
|
||||||
{id: "inflow_qty", name: __("In Qty"), field: "inflow_qty", width: 100,
|
|
||||||
formatter: this.currency_formatter},
|
|
||||||
{id: "outflow_qty", name: __("Out Qty"), field: "outflow_qty", width: 100,
|
|
||||||
formatter: this.currency_formatter},
|
|
||||||
{id: "closing_qty", name: __("Closing Qty"), field: "closing_qty", width: 100,
|
|
||||||
formatter: this.currency_formatter},
|
|
||||||
|
|
||||||
{id: "opening_value", name: __("Opening Value"), field: "opening_value", width: 100,
|
|
||||||
formatter: this.currency_formatter},
|
|
||||||
{id: "inflow_value", name: __("In Value"), field: "inflow_value", width: 100,
|
|
||||||
formatter: this.currency_formatter},
|
|
||||||
{id: "outflow_value", name: __("Out Value"), field: "outflow_value", width: 100,
|
|
||||||
formatter: this.currency_formatter},
|
|
||||||
{id: "closing_value", name: __("Closing Value"), field: "closing_value", width: 100,
|
|
||||||
formatter: this.currency_formatter},
|
|
||||||
{id: "valuation_rate", name: __("Valuation Rate"), field: "valuation_rate", width: 100,
|
|
||||||
formatter: this.currency_formatter},
|
|
||||||
];
|
|
||||||
},
|
|
||||||
|
|
||||||
filters: [
|
|
||||||
{fieldtype:"Select", label: __("Brand"), link:"Brand", fieldname: "brand",
|
|
||||||
default_value: __("Select Brand..."), filter: function(val, item, opts) {
|
|
||||||
return val == opts.default_value || item.brand == val || item._show;
|
|
||||||
}, link_formatter: {filter_input: "brand"}},
|
|
||||||
{fieldtype:"Select", label: __("Warehouse"), link:"Warehouse", fieldname: "warehouse",
|
|
||||||
default_value: __("Select Warehouse..."), filter: function(val, item, opts, me) {
|
|
||||||
return me.apply_zero_filter(val, item, opts, me);
|
|
||||||
}},
|
|
||||||
{fieldtype:"Select", label: __("Project"), link:"Project", fieldname: "project",
|
|
||||||
default_value: __("Select Project..."), filter: function(val, item, opts, me) {
|
|
||||||
return me.apply_zero_filter(val, item, opts, me);
|
|
||||||
}, link_formatter: {filter_input: "project"}},
|
|
||||||
{fieldtype:"Date", label: __("From Date"), fieldname: "from_date"},
|
|
||||||
{fieldtype:"Label", label: __("To")},
|
|
||||||
{fieldtype:"Date", label: __("To Date"), fieldname: "to_date"},
|
|
||||||
{fieldtype:"Button", label: __("Refresh"), icon:"icon-refresh icon-white"},
|
|
||||||
{fieldtype:"Button", label: __("Reset Filters"), icon: "icon-filter"}
|
|
||||||
],
|
|
||||||
|
|
||||||
setup_plot_check: function() {
|
|
||||||
return;
|
|
||||||
},
|
|
||||||
|
|
||||||
prepare_data: function() {
|
|
||||||
this.stock_entry_map = this.make_name_map(frappe.report_dump.data["Stock Entry"], "name");
|
|
||||||
this._super();
|
|
||||||
},
|
|
||||||
|
|
||||||
prepare_balances: function() {
|
|
||||||
var me = this;
|
|
||||||
var from_date = dateutil.str_to_obj(this.from_date);
|
|
||||||
var to_date = dateutil.str_to_obj(this.to_date);
|
|
||||||
var data = frappe.report_dump.data["Stock Ledger Entry"];
|
|
||||||
|
|
||||||
this.item_warehouse = {};
|
|
||||||
this.serialized_buying_rates = this.get_serialized_buying_rates();
|
|
||||||
|
|
||||||
for(var i=0, j=data.length; i<j; i++) {
|
|
||||||
var sl = data[i];
|
|
||||||
var sl_posting_date = dateutil.str_to_obj(sl.posting_date);
|
|
||||||
|
|
||||||
if((me.is_default("warehouse") ? true : me.warehouse == sl.warehouse) &&
|
|
||||||
(me.is_default("project") ? true : me.project == sl.project)) {
|
|
||||||
var item = me.item_by_name[sl.item_code];
|
|
||||||
var wh = me.get_item_warehouse(sl.warehouse, sl.item_code);
|
|
||||||
var valuation_method = item.valuation_method ?
|
|
||||||
item.valuation_method : sys_defaults.valuation_method;
|
|
||||||
var is_fifo = valuation_method == "FIFO";
|
|
||||||
|
|
||||||
var qty_diff = sl.qty;
|
|
||||||
var value_diff = me.get_value_diff(wh, sl, is_fifo);
|
|
||||||
|
|
||||||
if(sl_posting_date < from_date) {
|
|
||||||
item.opening_qty += qty_diff;
|
|
||||||
item.opening_value += value_diff;
|
|
||||||
} else if(sl_posting_date <= to_date) {
|
|
||||||
var ignore_inflow_outflow = this.is_default("warehouse")
|
|
||||||
&& sl.voucher_type=="Stock Entry"
|
|
||||||
&& this.stock_entry_map[sl.voucher_no].purpose=="Material Transfer";
|
|
||||||
|
|
||||||
if(!ignore_inflow_outflow) {
|
|
||||||
if(qty_diff < 0) {
|
|
||||||
item.outflow_qty += Math.abs(qty_diff);
|
|
||||||
} else {
|
|
||||||
item.inflow_qty += qty_diff;
|
|
||||||
}
|
|
||||||
if(value_diff < 0) {
|
|
||||||
item.outflow_value += Math.abs(value_diff);
|
|
||||||
} else {
|
|
||||||
item.inflow_value += value_diff;
|
|
||||||
}
|
|
||||||
|
|
||||||
item.closing_qty += qty_diff;
|
|
||||||
item.closing_value += value_diff;
|
|
||||||
}
|
|
||||||
|
|
||||||
} else {
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// opening + diff = closing
|
|
||||||
// adding opening, since diff already added to closing
|
|
||||||
$.each(me.item_by_name, function(key, item) {
|
|
||||||
item.closing_qty += item.opening_qty;
|
|
||||||
item.closing_value += item.opening_value;
|
|
||||||
|
|
||||||
// valuation rate
|
|
||||||
if(!item.is_group && flt(item.closing_qty) > 0)
|
|
||||||
item.valuation_rate = flt(item.closing_value) / flt(item.closing_qty);
|
|
||||||
else item.valuation_rate = 0.0
|
|
||||||
});
|
|
||||||
},
|
|
||||||
|
|
||||||
update_groups: function() {
|
|
||||||
var me = this;
|
|
||||||
|
|
||||||
$.each(this.data, function(i, item) {
|
|
||||||
// update groups
|
|
||||||
if(!item.is_group && me.apply_filter(item, "brand")) {
|
|
||||||
var parent = me.parent_map[item.name];
|
|
||||||
while(parent) {
|
|
||||||
parent_group = me.item_by_name[parent];
|
|
||||||
$.each(me.columns, function(c, col) {
|
|
||||||
if (col.formatter == me.currency_formatter && col.field != "valuation_rate") {
|
|
||||||
parent_group[col.field] = flt(parent_group[col.field]) + flt(item[col.field]);
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
// show parent if filtered by brand
|
|
||||||
if(item.brand == me.brand)
|
|
||||||
parent_group._show = true;
|
|
||||||
|
|
||||||
parent = me.parent_map[parent];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
});
|
|
||||||
},
|
|
||||||
|
|
||||||
get_plot_data: function() {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
});
|
|
@ -1,23 +0,0 @@
|
|||||||
{
|
|
||||||
"creation": "2012-12-27 18:57:47.000000",
|
|
||||||
"docstatus": 0,
|
|
||||||
"doctype": "Page",
|
|
||||||
"icon": "icon-table",
|
|
||||||
"idx": 1,
|
|
||||||
"modified": "2013-07-11 14:44:15.000000",
|
|
||||||
"modified_by": "Administrator",
|
|
||||||
"module": "Stock",
|
|
||||||
"name": "stock-balance",
|
|
||||||
"owner": "Administrator",
|
|
||||||
"page_name": "stock-balance",
|
|
||||||
"roles": [
|
|
||||||
{
|
|
||||||
"role": "Material Manager"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"role": "Analytics"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"standard": "Yes",
|
|
||||||
"title": "Stock Balance"
|
|
||||||
}
|
|
@ -4,7 +4,7 @@
|
|||||||
from __future__ import unicode_literals
|
from __future__ import unicode_literals
|
||||||
import frappe
|
import frappe
|
||||||
from frappe import _
|
from frappe import _
|
||||||
from frappe.utils import flt
|
from frappe.utils import flt, cint
|
||||||
|
|
||||||
def execute(filters=None):
|
def execute(filters=None):
|
||||||
if not filters: filters = {}
|
if not filters: filters = {}
|
||||||
@ -57,6 +57,7 @@ def get_stock_ledger_entries(filters):
|
|||||||
conditions, as_dict=1)
|
conditions, as_dict=1)
|
||||||
|
|
||||||
def get_item_warehouse_batch_map(filters):
|
def get_item_warehouse_batch_map(filters):
|
||||||
|
float_precision = cint(frappe.db.get_default("float_precision")) or 3
|
||||||
sle = get_stock_ledger_entries(filters)
|
sle = get_stock_ledger_entries(filters)
|
||||||
iwb_map = {}
|
iwb_map = {}
|
||||||
|
|
||||||
@ -67,14 +68,14 @@ def get_item_warehouse_batch_map(filters):
|
|||||||
}))
|
}))
|
||||||
qty_dict = iwb_map[d.item_code][d.warehouse][d.batch_no]
|
qty_dict = iwb_map[d.item_code][d.warehouse][d.batch_no]
|
||||||
if d.posting_date < filters["from_date"]:
|
if d.posting_date < filters["from_date"]:
|
||||||
qty_dict.opening_qty += flt(d.actual_qty)
|
qty_dict.opening_qty += flt(d.actual_qty, float_precision)
|
||||||
elif d.posting_date >= filters["from_date"] and d.posting_date <= filters["to_date"]:
|
elif d.posting_date >= filters["from_date"] and d.posting_date <= filters["to_date"]:
|
||||||
if flt(d.actual_qty) > 0:
|
if flt(d.actual_qty) > 0:
|
||||||
qty_dict.in_qty += flt(d.actual_qty)
|
qty_dict.in_qty += flt(d.actual_qty, float_precision)
|
||||||
else:
|
else:
|
||||||
qty_dict.out_qty += abs(flt(d.actual_qty))
|
qty_dict.out_qty += abs(flt(d.actual_qty, float_precision))
|
||||||
|
|
||||||
qty_dict.bal_qty += flt(d.actual_qty)
|
qty_dict.bal_qty += flt(d.actual_qty, float_precision)
|
||||||
|
|
||||||
return iwb_map
|
return iwb_map
|
||||||
|
|
||||||
|
@ -4,10 +4,10 @@
|
|||||||
from __future__ import unicode_literals
|
from __future__ import unicode_literals
|
||||||
import frappe
|
import frappe
|
||||||
from frappe import _
|
from frappe import _
|
||||||
from frappe.utils import date_diff
|
from frappe.utils import date_diff, flt
|
||||||
|
|
||||||
def execute(filters=None):
|
def execute(filters=None):
|
||||||
|
|
||||||
columns = get_columns()
|
columns = get_columns()
|
||||||
item_details = get_fifo_queue(filters)
|
item_details = get_fifo_queue(filters)
|
||||||
to_date = filters["to_date"]
|
to_date = filters["to_date"]
|
||||||
@ -16,35 +16,40 @@ def execute(filters=None):
|
|||||||
fifo_queue = item_dict["fifo_queue"]
|
fifo_queue = item_dict["fifo_queue"]
|
||||||
details = item_dict["details"]
|
details = item_dict["details"]
|
||||||
if not fifo_queue: continue
|
if not fifo_queue: continue
|
||||||
|
|
||||||
average_age = get_average_age(fifo_queue, to_date)
|
average_age = get_average_age(fifo_queue, to_date)
|
||||||
earliest_age = date_diff(to_date, fifo_queue[0][1])
|
earliest_age = date_diff(to_date, fifo_queue[0][1])
|
||||||
latest_age = date_diff(to_date, fifo_queue[-1][1])
|
latest_age = date_diff(to_date, fifo_queue[-1][1])
|
||||||
|
|
||||||
data.append([item, details.item_name, details.description, details.item_group,
|
data.append([item, details.item_name, details.description, details.item_group,
|
||||||
details.brand, average_age, earliest_age, latest_age, details.stock_uom])
|
details.brand, average_age, earliest_age, latest_age, details.stock_uom])
|
||||||
|
|
||||||
return columns, data
|
return columns, data
|
||||||
|
|
||||||
def get_average_age(fifo_queue, to_date):
|
def get_average_age(fifo_queue, to_date):
|
||||||
batch_age = age_qty = total_qty = 0.0
|
batch_age = age_qty = total_qty = 0.0
|
||||||
for batch in fifo_queue:
|
for batch in fifo_queue:
|
||||||
batch_age = date_diff(to_date, batch[1])
|
batch_age = date_diff(to_date, batch[1])
|
||||||
age_qty += batch_age * batch[0]
|
age_qty += batch_age * batch[0]
|
||||||
total_qty += batch[0]
|
total_qty += batch[0]
|
||||||
|
|
||||||
return (age_qty / total_qty) if total_qty else 0.0
|
return (age_qty / total_qty) if total_qty else 0.0
|
||||||
|
|
||||||
def get_columns():
|
def get_columns():
|
||||||
return [_("Item Code") + ":Link/Item:100", _("Item Name") + "::100", _("Description") + "::200",
|
return [_("Item Code") + ":Link/Item:100", _("Item Name") + "::100", _("Description") + "::200",
|
||||||
_("Item Group") + ":Link/Item Group:100", _("Brand") + ":Link/Brand:100", _("Average Age") + ":Float:100",
|
_("Item Group") + ":Link/Item Group:100", _("Brand") + ":Link/Brand:100", _("Average Age") + ":Float:100",
|
||||||
_("Earliest") + ":Int:80", _("Latest") + ":Int:80", _("UOM") + ":Link/UOM:100"]
|
_("Earliest") + ":Int:80", _("Latest") + ":Int:80", _("UOM") + ":Link/UOM:100"]
|
||||||
|
|
||||||
def get_fifo_queue(filters):
|
def get_fifo_queue(filters):
|
||||||
item_details = {}
|
item_details = {}
|
||||||
|
prev_qty = 0.0
|
||||||
for d in get_stock_ledger_entries(filters):
|
for d in get_stock_ledger_entries(filters):
|
||||||
item_details.setdefault(d.name, {"details": d, "fifo_queue": []})
|
item_details.setdefault(d.name, {"details": d, "fifo_queue": []})
|
||||||
fifo_queue = item_details[d.name]["fifo_queue"]
|
fifo_queue = item_details[d.name]["fifo_queue"]
|
||||||
|
|
||||||
|
if d.voucher_type == "Stock Reconciliation":
|
||||||
|
d.actual_qty = flt(d.qty_after_transaction) - flt(prev_qty)
|
||||||
|
|
||||||
if d.actual_qty > 0:
|
if d.actual_qty > 0:
|
||||||
fifo_queue.append([d.actual_qty, d.posting_date])
|
fifo_queue.append([d.actual_qty, d.posting_date])
|
||||||
else:
|
else:
|
||||||
@ -52,7 +57,7 @@ def get_fifo_queue(filters):
|
|||||||
while qty_to_pop:
|
while qty_to_pop:
|
||||||
batch = fifo_queue[0] if fifo_queue else [0, None]
|
batch = fifo_queue[0] if fifo_queue else [0, None]
|
||||||
if 0 < batch[0] <= qty_to_pop:
|
if 0 < batch[0] <= qty_to_pop:
|
||||||
# if batch qty > 0
|
# if batch qty > 0
|
||||||
# not enough or exactly same qty in current batch, clear batch
|
# not enough or exactly same qty in current batch, clear batch
|
||||||
qty_to_pop -= batch[0]
|
qty_to_pop -= batch[0]
|
||||||
fifo_queue.pop(0)
|
fifo_queue.pop(0)
|
||||||
@ -61,12 +66,14 @@ def get_fifo_queue(filters):
|
|||||||
batch[0] -= qty_to_pop
|
batch[0] -= qty_to_pop
|
||||||
qty_to_pop = 0
|
qty_to_pop = 0
|
||||||
|
|
||||||
|
prev_qty = d.qty_after_transaction
|
||||||
|
|
||||||
return item_details
|
return item_details
|
||||||
|
|
||||||
def get_stock_ledger_entries(filters):
|
def get_stock_ledger_entries(filters):
|
||||||
return frappe.db.sql("""select
|
return frappe.db.sql("""select
|
||||||
item.name, item.item_name, item_group, brand, description, item.stock_uom,
|
item.name, item.item_name, item_group, brand, description, item.stock_uom,
|
||||||
actual_qty, posting_date
|
actual_qty, posting_date, voucher_type, qty_after_transaction
|
||||||
from `tabStock Ledger Entry` sle,
|
from `tabStock Ledger Entry` sle,
|
||||||
(select name, item_name, description, stock_uom, brand, item_group
|
(select name, item_name, description, stock_uom, brand, item_group
|
||||||
from `tabItem` {item_conditions}) item
|
from `tabItem` {item_conditions}) item
|
||||||
@ -77,19 +84,19 @@ def get_stock_ledger_entries(filters):
|
|||||||
order by posting_date, posting_time, sle.name"""\
|
order by posting_date, posting_time, sle.name"""\
|
||||||
.format(item_conditions=get_item_conditions(filters),
|
.format(item_conditions=get_item_conditions(filters),
|
||||||
sle_conditions=get_sle_conditions(filters)), filters, as_dict=True)
|
sle_conditions=get_sle_conditions(filters)), filters, as_dict=True)
|
||||||
|
|
||||||
def get_item_conditions(filters):
|
def get_item_conditions(filters):
|
||||||
conditions = []
|
conditions = []
|
||||||
if filters.get("item_code"):
|
if filters.get("item_code"):
|
||||||
conditions.append("item_code=%(item_code)s")
|
conditions.append("item_code=%(item_code)s")
|
||||||
if filters.get("brand"):
|
if filters.get("brand"):
|
||||||
conditions.append("brand=%(brand)s")
|
conditions.append("brand=%(brand)s")
|
||||||
|
|
||||||
return "where {}".format(" and ".join(conditions)) if conditions else ""
|
return "where {}".format(" and ".join(conditions)) if conditions else ""
|
||||||
|
|
||||||
def get_sle_conditions(filters):
|
def get_sle_conditions(filters):
|
||||||
conditions = []
|
conditions = []
|
||||||
if filters.get("warehouse"):
|
if filters.get("warehouse"):
|
||||||
conditions.append("warehouse=%(warehouse)s")
|
conditions.append("warehouse=%(warehouse)s")
|
||||||
|
|
||||||
return "and {}".format(" and ".join(conditions)) if conditions else ""
|
return "and {}".format(" and ".join(conditions)) if conditions else ""
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
|
// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors and contributors
|
||||||
// License: GNU General Public License v3. See license.txt
|
// For license information, please see license.txt
|
||||||
|
|
||||||
frappe.query_reports["Warehouse-Wise Stock Balance"] = {
|
frappe.query_reports["Stock Balance"] = {
|
||||||
"filters": [
|
"filters": [
|
||||||
{
|
{
|
||||||
"fieldname":"from_date",
|
"fieldname":"from_date",
|
||||||
@ -18,4 +18,4 @@ frappe.query_reports["Warehouse-Wise Stock Balance"] = {
|
|||||||
"default": frappe.datetime.get_today()
|
"default": frappe.datetime.get_today()
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
@ -1,16 +1,17 @@
|
|||||||
{
|
{
|
||||||
|
"add_total_row": 0,
|
||||||
"apply_user_permissions": 1,
|
"apply_user_permissions": 1,
|
||||||
"creation": "2013-06-05 11:00:31",
|
"creation": "2014-10-10 17:58:11.577901",
|
||||||
|
"disabled": 0,
|
||||||
"docstatus": 0,
|
"docstatus": 0,
|
||||||
"doctype": "Report",
|
"doctype": "Report",
|
||||||
"idx": 1,
|
|
||||||
"is_standard": "Yes",
|
"is_standard": "Yes",
|
||||||
"modified": "2014-06-03 07:18:17.384923",
|
"modified": "2014-10-10 17:58:11.577901",
|
||||||
"modified_by": "Administrator",
|
"modified_by": "Administrator",
|
||||||
"module": "Stock",
|
"module": "Stock",
|
||||||
"name": "Warehouse-Wise Stock Balance",
|
"name": "Stock Balance",
|
||||||
"owner": "Administrator",
|
"owner": "Administrator",
|
||||||
"ref_doctype": "Stock Ledger Entry",
|
"ref_doctype": "Stock Ledger Entry",
|
||||||
"report_name": "Warehouse-Wise Stock Balance",
|
"report_name": "Stock Balance",
|
||||||
"report_type": "Script Report"
|
"report_type": "Script Report"
|
||||||
}
|
}
|
@ -58,10 +58,10 @@ def get_conditions(filters):
|
|||||||
#get all details
|
#get all details
|
||||||
def get_stock_ledger_entries(filters):
|
def get_stock_ledger_entries(filters):
|
||||||
conditions = get_conditions(filters)
|
conditions = get_conditions(filters)
|
||||||
return frappe.db.sql("""select item_code, warehouse, posting_date,
|
return frappe.db.sql("""select item_code, warehouse, posting_date, actual_qty, valuation_rate,
|
||||||
actual_qty, valuation_rate, stock_uom, company
|
stock_uom, company, voucher_type, qty_after_transaction, stock_value_difference
|
||||||
from `tabStock Ledger Entry`
|
from `tabStock Ledger Entry`
|
||||||
where docstatus < 2 %s order by item_code, warehouse""" %
|
where docstatus < 2 %s order by posting_date, posting_time, name""" %
|
||||||
conditions, as_dict=1)
|
conditions, as_dict=1)
|
||||||
|
|
||||||
def get_item_warehouse_map(filters):
|
def get_item_warehouse_map(filters):
|
||||||
@ -80,21 +80,27 @@ def get_item_warehouse_map(filters):
|
|||||||
qty_dict = iwb_map[d.company][d.item_code][d.warehouse]
|
qty_dict = iwb_map[d.company][d.item_code][d.warehouse]
|
||||||
qty_dict.uom = d.stock_uom
|
qty_dict.uom = d.stock_uom
|
||||||
|
|
||||||
|
if d.voucher_type == "Stock Reconciliation":
|
||||||
|
qty_diff = flt(d.qty_after_transaction) - qty_dict.bal_qty
|
||||||
|
else:
|
||||||
|
qty_diff = flt(d.actual_qty)
|
||||||
|
|
||||||
|
value_diff = flt(d.stock_value_difference)
|
||||||
|
|
||||||
if d.posting_date < filters["from_date"]:
|
if d.posting_date < filters["from_date"]:
|
||||||
qty_dict.opening_qty += flt(d.actual_qty)
|
qty_dict.opening_qty += qty_diff
|
||||||
qty_dict.opening_val += flt(d.actual_qty) * flt(d.valuation_rate)
|
qty_dict.opening_val += value_diff
|
||||||
elif d.posting_date >= filters["from_date"] and d.posting_date <= filters["to_date"]:
|
elif d.posting_date >= filters["from_date"] and d.posting_date <= filters["to_date"]:
|
||||||
qty_dict.val_rate = d.valuation_rate
|
qty_dict.val_rate = d.valuation_rate
|
||||||
|
if qty_diff > 0:
|
||||||
if flt(d.actual_qty) > 0:
|
qty_dict.in_qty += qty_diff
|
||||||
qty_dict.in_qty += flt(d.actual_qty)
|
qty_dict.in_val += value_diff
|
||||||
qty_dict.in_val += flt(d.actual_qty) * flt(d.valuation_rate)
|
|
||||||
else:
|
else:
|
||||||
qty_dict.out_qty += abs(flt(d.actual_qty))
|
qty_dict.out_qty += abs(qty_diff)
|
||||||
qty_dict.out_val += flt(abs(flt(d.actual_qty) * flt(d.valuation_rate)))
|
qty_dict.out_val += abs(value_diff)
|
||||||
|
|
||||||
qty_dict.bal_qty += flt(d.actual_qty)
|
qty_dict.bal_qty += qty_diff
|
||||||
qty_dict.bal_val += flt(d.actual_qty) * flt(d.valuation_rate)
|
qty_dict.bal_val += value_diff
|
||||||
|
|
||||||
return iwb_map
|
return iwb_map
|
||||||
|
|
@ -27,7 +27,7 @@ def make_sl_entries(sl_entries, is_amended=None):
|
|||||||
if sle.get('is_cancelled') == 'Yes':
|
if sle.get('is_cancelled') == 'Yes':
|
||||||
sle['actual_qty'] = -flt(sle['actual_qty'])
|
sle['actual_qty'] = -flt(sle['actual_qty'])
|
||||||
|
|
||||||
if sle.get("actual_qty"):
|
if sle.get("actual_qty") or sle.voucher_type=="Stock Reconciliation":
|
||||||
sle_id = make_entry(sle)
|
sle_id = make_entry(sle)
|
||||||
|
|
||||||
args = sle.copy()
|
args = sle.copy()
|
||||||
@ -36,9 +36,9 @@ def make_sl_entries(sl_entries, is_amended=None):
|
|||||||
"is_amended": is_amended
|
"is_amended": is_amended
|
||||||
})
|
})
|
||||||
update_bin(args)
|
update_bin(args)
|
||||||
|
|
||||||
if cancel:
|
if cancel:
|
||||||
delete_cancelled_entry(sl_entries[0].get('voucher_type'),
|
delete_cancelled_entry(sl_entries[0].get('voucher_type'), sl_entries[0].get('voucher_no'))
|
||||||
sl_entries[0].get('voucher_no'))
|
|
||||||
|
|
||||||
def set_as_cancel(voucher_type, voucher_no):
|
def set_as_cancel(voucher_type, voucher_no):
|
||||||
frappe.db.sql("""update `tabStock Ledger Entry` set is_cancelled='Yes',
|
frappe.db.sql("""update `tabStock Ledger Entry` set is_cancelled='Yes',
|
||||||
@ -58,7 +58,7 @@ def delete_cancelled_entry(voucher_type, voucher_no):
|
|||||||
frappe.db.sql("""delete from `tabStock Ledger Entry`
|
frappe.db.sql("""delete from `tabStock Ledger Entry`
|
||||||
where voucher_type=%s and voucher_no=%s""", (voucher_type, voucher_no))
|
where voucher_type=%s and voucher_no=%s""", (voucher_type, voucher_no))
|
||||||
|
|
||||||
def update_entries_after(args, verbose=1):
|
def update_entries_after(args, allow_zero_rate=False, verbose=1):
|
||||||
"""
|
"""
|
||||||
update valution rate and qty after transaction
|
update valution rate and qty after transaction
|
||||||
from the current time-bucket onwards
|
from the current time-bucket onwards
|
||||||
@ -83,7 +83,6 @@ def update_entries_after(args, verbose=1):
|
|||||||
|
|
||||||
entries_to_fix = get_sle_after_datetime(previous_sle or \
|
entries_to_fix = get_sle_after_datetime(previous_sle or \
|
||||||
{"item_code": args["item_code"], "warehouse": args["warehouse"]}, for_update=True)
|
{"item_code": args["item_code"], "warehouse": args["warehouse"]}, for_update=True)
|
||||||
|
|
||||||
valuation_method = get_valuation_method(args["item_code"])
|
valuation_method = get_valuation_method(args["item_code"])
|
||||||
stock_value_difference = 0.0
|
stock_value_difference = 0.0
|
||||||
|
|
||||||
@ -95,21 +94,30 @@ def update_entries_after(args, verbose=1):
|
|||||||
qty_after_transaction += flt(sle.actual_qty)
|
qty_after_transaction += flt(sle.actual_qty)
|
||||||
continue
|
continue
|
||||||
|
|
||||||
|
|
||||||
if sle.serial_no:
|
if sle.serial_no:
|
||||||
valuation_rate = get_serialized_values(qty_after_transaction, sle, valuation_rate)
|
valuation_rate = get_serialized_values(qty_after_transaction, sle, valuation_rate)
|
||||||
elif valuation_method == "Moving Average":
|
qty_after_transaction += flt(sle.actual_qty)
|
||||||
valuation_rate = get_moving_average_values(qty_after_transaction, sle, valuation_rate)
|
|
||||||
else:
|
|
||||||
valuation_rate = get_fifo_values(qty_after_transaction, sle, stock_queue)
|
|
||||||
|
|
||||||
qty_after_transaction += flt(sle.actual_qty)
|
else:
|
||||||
|
if sle.voucher_type=="Stock Reconciliation":
|
||||||
|
valuation_rate = sle.valuation_rate
|
||||||
|
qty_after_transaction = sle.qty_after_transaction
|
||||||
|
stock_queue = [[qty_after_transaction, valuation_rate]]
|
||||||
|
else:
|
||||||
|
if valuation_method == "Moving Average":
|
||||||
|
valuation_rate = get_moving_average_values(qty_after_transaction, sle, valuation_rate, allow_zero_rate)
|
||||||
|
else:
|
||||||
|
valuation_rate = get_fifo_values(qty_after_transaction, sle, stock_queue, allow_zero_rate)
|
||||||
|
|
||||||
|
|
||||||
|
qty_after_transaction += flt(sle.actual_qty)
|
||||||
|
|
||||||
# get stock value
|
# get stock value
|
||||||
if sle.serial_no:
|
if sle.serial_no:
|
||||||
stock_value = qty_after_transaction * valuation_rate
|
stock_value = qty_after_transaction * valuation_rate
|
||||||
elif valuation_method == "Moving Average":
|
elif valuation_method == "Moving Average":
|
||||||
stock_value = (qty_after_transaction > 0) and \
|
stock_value = qty_after_transaction * valuation_rate
|
||||||
(qty_after_transaction * valuation_rate) or 0
|
|
||||||
else:
|
else:
|
||||||
stock_value = sum((flt(batch[0]) * flt(batch[1]) for batch in stock_queue))
|
stock_value = sum((flt(batch[0]) * flt(batch[1]) for batch in stock_queue))
|
||||||
|
|
||||||
@ -243,69 +251,72 @@ def get_serialized_values(qty_after_transaction, sle, valuation_rate):
|
|||||||
|
|
||||||
return valuation_rate
|
return valuation_rate
|
||||||
|
|
||||||
def get_moving_average_values(qty_after_transaction, sle, valuation_rate):
|
def get_moving_average_values(qty_after_transaction, sle, valuation_rate, allow_zero_rate):
|
||||||
incoming_rate = flt(sle.incoming_rate)
|
incoming_rate = flt(sle.incoming_rate)
|
||||||
actual_qty = flt(sle.actual_qty)
|
actual_qty = flt(sle.actual_qty)
|
||||||
|
|
||||||
if not incoming_rate:
|
if flt(sle.actual_qty) > 0:
|
||||||
# In case of delivery/stock issue in_rate = 0 or wrong incoming rate
|
if qty_after_transaction < 0 and not valuation_rate:
|
||||||
incoming_rate = valuation_rate
|
# if negative stock, take current valuation rate as incoming rate
|
||||||
|
valuation_rate = incoming_rate
|
||||||
|
|
||||||
elif qty_after_transaction < 0:
|
new_stock_qty = abs(qty_after_transaction) + actual_qty
|
||||||
# if negative stock, take current valuation rate as incoming rate
|
new_stock_value = (abs(qty_after_transaction) * valuation_rate) + (actual_qty * incoming_rate)
|
||||||
valuation_rate = incoming_rate
|
|
||||||
|
|
||||||
new_stock_qty = qty_after_transaction + actual_qty
|
if new_stock_qty:
|
||||||
new_stock_value = qty_after_transaction * valuation_rate + actual_qty * incoming_rate
|
valuation_rate = new_stock_value / flt(new_stock_qty)
|
||||||
|
elif not valuation_rate and qty_after_transaction <= 0:
|
||||||
|
valuation_rate = get_valuation_rate(sle.item_code, sle.warehouse, allow_zero_rate)
|
||||||
|
|
||||||
if new_stock_qty > 0 and new_stock_value > 0:
|
return abs(flt(valuation_rate))
|
||||||
valuation_rate = new_stock_value / flt(new_stock_qty)
|
|
||||||
elif new_stock_qty <= 0:
|
|
||||||
valuation_rate = 0.0
|
|
||||||
|
|
||||||
# NOTE: val_rate is same as previous entry if new stock value is negative
|
def get_fifo_values(qty_after_transaction, sle, stock_queue, allow_zero_rate):
|
||||||
|
|
||||||
return valuation_rate
|
|
||||||
|
|
||||||
def get_fifo_values(qty_after_transaction, sle, stock_queue):
|
|
||||||
incoming_rate = flt(sle.incoming_rate)
|
incoming_rate = flt(sle.incoming_rate)
|
||||||
actual_qty = flt(sle.actual_qty)
|
actual_qty = flt(sle.actual_qty)
|
||||||
if not stock_queue:
|
|
||||||
stock_queue.append([0, 0])
|
|
||||||
|
|
||||||
if actual_qty > 0:
|
if actual_qty > 0:
|
||||||
|
if not stock_queue:
|
||||||
|
stock_queue.append([0, 0])
|
||||||
|
|
||||||
if stock_queue[-1][0] > 0:
|
if stock_queue[-1][0] > 0:
|
||||||
stock_queue.append([actual_qty, incoming_rate])
|
stock_queue.append([actual_qty, incoming_rate])
|
||||||
else:
|
else:
|
||||||
qty = stock_queue[-1][0] + actual_qty
|
qty = stock_queue[-1][0] + actual_qty
|
||||||
stock_queue[-1] = [qty, qty > 0 and incoming_rate or 0]
|
if qty == 0:
|
||||||
|
stock_queue.pop(-1)
|
||||||
|
else:
|
||||||
|
stock_queue[-1] = [qty, incoming_rate]
|
||||||
else:
|
else:
|
||||||
incoming_cost = 0
|
|
||||||
qty_to_pop = abs(actual_qty)
|
qty_to_pop = abs(actual_qty)
|
||||||
while qty_to_pop:
|
while qty_to_pop:
|
||||||
if not stock_queue:
|
if not stock_queue:
|
||||||
stock_queue.append([0, 0])
|
stock_queue.append([0, get_valuation_rate(sle.item_code, sle.warehouse, allow_zero_rate)
|
||||||
|
if qty_after_transaction <= 0 else 0])
|
||||||
|
|
||||||
batch = stock_queue[0]
|
batch = stock_queue[0]
|
||||||
|
|
||||||
if 0 < batch[0] <= qty_to_pop:
|
if qty_to_pop >= batch[0]:
|
||||||
# if batch qty > 0
|
# consume current batch
|
||||||
# not enough or exactly same qty in current batch, clear batch
|
qty_to_pop = qty_to_pop - batch[0]
|
||||||
incoming_cost += flt(batch[0]) * flt(batch[1])
|
|
||||||
qty_to_pop -= batch[0]
|
|
||||||
stock_queue.pop(0)
|
stock_queue.pop(0)
|
||||||
|
if not stock_queue and qty_to_pop:
|
||||||
|
# stock finished, qty still remains to be withdrawn
|
||||||
|
# negative stock, keep in as a negative batch
|
||||||
|
stock_queue.append([-qty_to_pop, batch[1]])
|
||||||
|
break
|
||||||
|
|
||||||
else:
|
else:
|
||||||
# all from current batch
|
# qty found in current batch
|
||||||
incoming_cost += flt(qty_to_pop) * flt(batch[1])
|
# consume it and exit
|
||||||
batch[0] -= qty_to_pop
|
batch[0] = batch[0] - qty_to_pop
|
||||||
qty_to_pop = 0
|
qty_to_pop = 0
|
||||||
|
|
||||||
stock_value = sum((flt(batch[0]) * flt(batch[1]) for batch in stock_queue))
|
stock_value = sum((flt(batch[0]) * flt(batch[1]) for batch in stock_queue))
|
||||||
stock_qty = sum((flt(batch[0]) for batch in stock_queue))
|
stock_qty = sum((flt(batch[0]) for batch in stock_queue))
|
||||||
|
|
||||||
valuation_rate = stock_qty and (stock_value / flt(stock_qty)) or 0
|
valuation_rate = (stock_value / flt(stock_qty)) if stock_qty else 0
|
||||||
|
|
||||||
return valuation_rate
|
return abs(valuation_rate)
|
||||||
|
|
||||||
def _raise_exceptions(args, verbose=1):
|
def _raise_exceptions(args, verbose=1):
|
||||||
deficiency = min(e["diff"] for e in _exceptions)
|
deficiency = min(e["diff"] for e in _exceptions)
|
||||||
@ -337,3 +348,26 @@ def get_previous_sle(args, for_update=False):
|
|||||||
"timestamp(posting_date, posting_time) <= timestamp(%(posting_date)s, %(posting_time)s)"],
|
"timestamp(posting_date, posting_time) <= timestamp(%(posting_date)s, %(posting_time)s)"],
|
||||||
"desc", "limit 1", for_update=for_update)
|
"desc", "limit 1", for_update=for_update)
|
||||||
return sle and sle[0] or {}
|
return sle and sle[0] or {}
|
||||||
|
|
||||||
|
def get_valuation_rate(item_code, warehouse, allow_zero_rate=False):
|
||||||
|
last_valuation_rate = frappe.db.sql("""select valuation_rate
|
||||||
|
from `tabStock Ledger Entry`
|
||||||
|
where item_code = %s and warehouse = %s
|
||||||
|
and ifnull(valuation_rate, 0) > 0
|
||||||
|
order by posting_date desc, posting_time desc, name desc limit 1""", (item_code, warehouse))
|
||||||
|
|
||||||
|
if not last_valuation_rate:
|
||||||
|
last_valuation_rate = frappe.db.sql("""select valuation_rate
|
||||||
|
from `tabStock Ledger Entry`
|
||||||
|
where item_code = %s and ifnull(valuation_rate, 0) > 0
|
||||||
|
order by posting_date desc, posting_time desc, name desc limit 1""", item_code)
|
||||||
|
|
||||||
|
valuation_rate = flt(last_valuation_rate[0][0]) if last_valuation_rate else 0
|
||||||
|
|
||||||
|
if not valuation_rate:
|
||||||
|
valuation_rate = frappe.db.get_value("Item Price", {"item_code": item_code, "buying": 1}, "price_list_rate")
|
||||||
|
|
||||||
|
if not allow_zero_rate and not valuation_rate and cint(frappe.db.get_value("Accounts Settings", None, "auto_accounting_for_stock")):
|
||||||
|
frappe.throw(_("Purchase rate for item: {0} not found, which is required to book accounting entry (expense). Please mention item price against a buying price list.").format(item_code))
|
||||||
|
|
||||||
|
return valuation_rate
|
||||||
|
@ -5,7 +5,6 @@ import frappe
|
|||||||
from frappe import _
|
from frappe import _
|
||||||
import json
|
import json
|
||||||
from frappe.utils import flt, cstr, nowdate, nowtime
|
from frappe.utils import flt, cstr, nowdate, nowtime
|
||||||
from frappe.defaults import get_global_default
|
|
||||||
|
|
||||||
class InvalidWarehouseCompany(frappe.ValidationError): pass
|
class InvalidWarehouseCompany(frappe.ValidationError): pass
|
||||||
|
|
||||||
@ -113,7 +112,7 @@ def get_valuation_method(item_code):
|
|||||||
"""get valuation method from item or default"""
|
"""get valuation method from item or default"""
|
||||||
val_method = frappe.db.get_value('Item', item_code, 'valuation_method')
|
val_method = frappe.db.get_value('Item', item_code, 'valuation_method')
|
||||||
if not val_method:
|
if not val_method:
|
||||||
val_method = get_global_default('valuation_method') or "FIFO"
|
val_method = frappe.db.get_value("Stock Settings", None, "valuation_method") or "FIFO"
|
||||||
return val_method
|
return val_method
|
||||||
|
|
||||||
def get_fifo_rate(previous_stock_queue, qty):
|
def get_fifo_rate(previous_stock_queue, qty):
|
||||||
|
@ -34,20 +34,20 @@
|
|||||||
"<a href=""#Sales Browser/Territory"">Add / Edit</a>","<a href=""#Sales Browser/Territory""> إضافة / تحرير < / A>"
|
"<a href=""#Sales Browser/Territory"">Add / Edit</a>","<a href=""#Sales Browser/Territory""> إضافة / تحرير < / A>"
|
||||||
"<h4>Default Template</h4><p>Uses <a href=""http://jinja.pocoo.org/docs/templates/"">Jinja Templating</a> and all the fields of Address (including Custom Fields if any) will be available</p><pre><code>{{ address_line1 }}<br>{% if address_line2 %}{{ address_line2 }}<br>{% endif -%}{{ city }}<br>{% if state %}{{ state }}<br>{% endif -%}{% if pincode %} PIN: {{ pincode }}<br>{% endif -%}{{ country }}<br>{% if phone %}Phone: {{ phone }}<br>{% endif -%}{% if fax %}Fax: {{ fax }}<br>{% endif -%}{% if email_id %}Email: {{ email_id }}<br>{% endif -%}</code></pre>","<h4> افتراضي قالب </ H4> <p> ويستخدم <a href=""http://jinja.pocoo.org/docs/templates/""> جنجا القولبة </ a> و كافة الحقول من العنوان ( بما في ذلك الحقول المخصصة إن وجدت) وسوف تكون متاحة </ P> <PRE> على <code> {{}} address_line1 <BR> {٪ إذا address_line2٪} {{}} address_line2 <BR> { ENDIF٪ -٪} {{المدينة}} <BR> {٪ إذا الدولة٪} {{الدولة}} {<BR>٪ ENDIF -٪} {٪ إذا كان الرقم السري٪} PIN: {{}} الرقم السري {<BR>٪ ENDIF -٪} {{البلد}} <BR> {٪ إذا كان الهاتف٪} الهاتف: {{هاتف}} {<BR> ENDIF٪ -٪} {٪ إذا الفاكس٪} فاكس: {{}} الفاكس <BR> {٪ ENDIF -٪} {٪٪ إذا email_id} البريد الإلكتروني: {{}} email_id <BR> ؛ {٪ ENDIF -٪} </ رمز> </ قبل>"
|
"<h4>Default Template</h4><p>Uses <a href=""http://jinja.pocoo.org/docs/templates/"">Jinja Templating</a> and all the fields of Address (including Custom Fields if any) will be available</p><pre><code>{{ address_line1 }}<br>{% if address_line2 %}{{ address_line2 }}<br>{% endif -%}{{ city }}<br>{% if state %}{{ state }}<br>{% endif -%}{% if pincode %} PIN: {{ pincode }}<br>{% endif -%}{{ country }}<br>{% if phone %}Phone: {{ phone }}<br>{% endif -%}{% if fax %}Fax: {{ fax }}<br>{% endif -%}{% if email_id %}Email: {{ email_id }}<br>{% endif -%}</code></pre>","<h4> افتراضي قالب </ H4> <p> ويستخدم <a href=""http://jinja.pocoo.org/docs/templates/""> جنجا القولبة </ a> و كافة الحقول من العنوان ( بما في ذلك الحقول المخصصة إن وجدت) وسوف تكون متاحة </ P> <PRE> على <code> {{}} address_line1 <BR> {٪ إذا address_line2٪} {{}} address_line2 <BR> { ENDIF٪ -٪} {{المدينة}} <BR> {٪ إذا الدولة٪} {{الدولة}} {<BR>٪ ENDIF -٪} {٪ إذا كان الرقم السري٪} PIN: {{}} الرقم السري {<BR>٪ ENDIF -٪} {{البلد}} <BR> {٪ إذا كان الهاتف٪} الهاتف: {{هاتف}} {<BR> ENDIF٪ -٪} {٪ إذا الفاكس٪} فاكس: {{}} الفاكس <BR> {٪ ENDIF -٪} {٪٪ إذا email_id} البريد الإلكتروني: {{}} email_id <BR> ؛ {٪ ENDIF -٪} </ رمز> </ قبل>"
|
||||||
A Customer Group exists with same name please change the Customer name or rename the Customer Group,يوجد مجموعة العملاء مع نفس الاسم الرجاء تغيير اسم العميل أو إعادة تسمية المجموعة العملاء
|
A Customer Group exists with same name please change the Customer name or rename the Customer Group,يوجد مجموعة العملاء مع نفس الاسم الرجاء تغيير اسم العميل أو إعادة تسمية المجموعة العملاء
|
||||||
A Customer exists with same name,العملاء من وجود نفس الاسم مع
|
A Customer exists with same name,يوجد في قائمة العملاء عميل بنفس الاسم
|
||||||
A Lead with this email id should exist,وينبغي أن يكون هذا المعرف الرصاص مع البريد الإلكتروني موجود
|
A Lead with this email id should exist,وينبغي أن يكون هذا المعرف الرصاص مع البريد الإلكتروني موجود
|
||||||
A Product or Service,منتج أو خدمة
|
A Product or Service,منتج أو خدمة
|
||||||
A Supplier exists with same name,وهناك مورد موجود مع نفس الاسم
|
A Supplier exists with same name,وهناك مورد موجود مع نفس الاسم
|
||||||
A symbol for this currency. For e.g. $,رمزا لهذه العملة. على سبيل المثال ل$
|
A symbol for this currency. For e.g. $,رمزا لهذه العملة. على سبيل المثال ل$
|
||||||
AMC Expiry Date,AMC تاريخ انتهاء الاشتراك
|
AMC Expiry Date,AMC تاريخ انتهاء الاشتراك
|
||||||
Abbr,ابر
|
Abbr,ابر
|
||||||
Abbreviation cannot have more than 5 characters,اختصار لا يمكن أن يكون أكثر من 5 أحرف
|
Abbreviation cannot have more than 5 characters,الاختصار لا يمكن أن يكون أكثر من 5 أحرف
|
||||||
Above Value,فوق القيمة
|
Above Value,فوق القيمة
|
||||||
Absent,غائب
|
Absent,غائب
|
||||||
Acceptance Criteria,معايير القبول
|
Acceptance Criteria,معايير القبول
|
||||||
Accepted,مقبول
|
Accepted,مقبول
|
||||||
Accepted + Rejected Qty must be equal to Received quantity for Item {0},يجب أن يكون مقبول مرفوض + الكمية مساوية ل كمية تلقى القطعة ل {0}
|
Accepted + Rejected Qty must be equal to Received quantity for Item {0},يجب أن يكون مقبول مرفوض + الكمية مساوية ل كمية تلقى القطعة ل {0}
|
||||||
Accepted Quantity,قبلت الكمية
|
Accepted Quantity,كمية مقبولة
|
||||||
Accepted Warehouse,قبلت مستودع
|
Accepted Warehouse,قبلت مستودع
|
||||||
Account,حساب
|
Account,حساب
|
||||||
Account Balance,رصيد حسابك
|
Account Balance,رصيد حسابك
|
||||||
@ -65,12 +65,12 @@ Account with child nodes cannot be converted to ledger,حساب مع العقد
|
|||||||
Account with existing transaction can not be converted to group.,حساب مع الصفقة الحالية لا يمكن تحويلها إلى المجموعة.
|
Account with existing transaction can not be converted to group.,حساب مع الصفقة الحالية لا يمكن تحويلها إلى المجموعة.
|
||||||
Account with existing transaction can not be deleted,حساب مع الصفقة الحالية لا يمكن حذف
|
Account with existing transaction can not be deleted,حساب مع الصفقة الحالية لا يمكن حذف
|
||||||
Account with existing transaction cannot be converted to ledger,حساب مع الصفقة الحالية لا يمكن تحويلها إلى دفتر الأستاذ
|
Account with existing transaction cannot be converted to ledger,حساب مع الصفقة الحالية لا يمكن تحويلها إلى دفتر الأستاذ
|
||||||
Account {0} cannot be a Group,حساب {0} لا يمكن أن تكون المجموعة
|
Account {0} cannot be a Group,حساب {0} لا يمكن أن يكون مجموعة
|
||||||
Account {0} does not belong to Company {1},حساب {0} لا تنتمي إلى شركة {1}
|
Account {0} does not belong to Company {1},حساب {0} لا ينتمي إلى شركة {1}
|
||||||
Account {0} does not belong to company: {1},حساب {0} لا تنتمي إلى الشركة: {1}
|
Account {0} does not belong to company: {1},حساب {0} لا تنتمي إلى الشركة: {1}
|
||||||
Account {0} does not exist,حساب {0} غير موجود
|
Account {0} does not exist,حساب {0} غير موجود
|
||||||
Account {0} has been entered more than once for fiscal year {1},حساب {0} تم إدخال أكثر من مرة للعام المالي {1}
|
Account {0} has been entered more than once for fiscal year {1},تم إدخال حساب {0} أكثر من مرة للعام المالي {1}
|
||||||
Account {0} is frozen,حساب {0} يتم تجميد
|
Account {0} is frozen,حساب {0} مجمد
|
||||||
Account {0} is inactive,حساب {0} غير نشط
|
Account {0} is inactive,حساب {0} غير نشط
|
||||||
Account {0} is not valid,حساب {0} غير صالح
|
Account {0} is not valid,حساب {0} غير صالح
|
||||||
Account {0} must be of type 'Fixed Asset' as Item {1} is an Asset Item,"حساب {0} يجب أن تكون من النوع ' الأصول الثابتة ""كما البند {1} هو البند الأصول"
|
Account {0} must be of type 'Fixed Asset' as Item {1} is an Asset Item,"حساب {0} يجب أن تكون من النوع ' الأصول الثابتة ""كما البند {1} هو البند الأصول"
|
||||||
@ -85,8 +85,8 @@ Accounting,المحاسبة
|
|||||||
"Accounting entry frozen up to this date, nobody can do / modify entry except role specified below.",قيد محاسبي المجمدة تصل إلى هذا التاريخ، لا أحد يمكن أن تفعل / تعديل إدخال باستثناء دور المحددة أدناه.
|
"Accounting entry frozen up to this date, nobody can do / modify entry except role specified below.",قيد محاسبي المجمدة تصل إلى هذا التاريخ، لا أحد يمكن أن تفعل / تعديل إدخال باستثناء دور المحددة أدناه.
|
||||||
Accounting journal entries.,المحاسبة إدخالات دفتر اليومية.
|
Accounting journal entries.,المحاسبة إدخالات دفتر اليومية.
|
||||||
Accounts,حسابات
|
Accounts,حسابات
|
||||||
Accounts Browser,حسابات متصفح
|
Accounts Browser,متصفح الحسابات
|
||||||
Accounts Frozen Upto,حسابات مجمدة لغاية
|
Accounts Frozen Upto,حسابات مجمدة حتي
|
||||||
Accounts Payable,ذمم دائنة
|
Accounts Payable,ذمم دائنة
|
||||||
Accounts Receivable,حسابات القبض
|
Accounts Receivable,حسابات القبض
|
||||||
Accounts Settings,إعدادات الحسابات
|
Accounts Settings,إعدادات الحسابات
|
||||||
@ -94,14 +94,14 @@ Active,نشط
|
|||||||
Active: Will extract emails from ,نشط: سيتم استخراج رسائل البريد الإلكتروني من
|
Active: Will extract emails from ,نشط: سيتم استخراج رسائل البريد الإلكتروني من
|
||||||
Activity,نشاط
|
Activity,نشاط
|
||||||
Activity Log,سجل النشاط
|
Activity Log,سجل النشاط
|
||||||
Activity Log:,النشاط المفتاح:
|
Activity Log:,:سجل النشاط
|
||||||
Activity Type,النشاط نوع
|
Activity Type,نوع النشاط
|
||||||
Actual,فعلي
|
Actual,فعلي
|
||||||
Actual Budget,الميزانية الفعلية
|
Actual Budget,الميزانية الفعلية
|
||||||
Actual Completion Date,تاريخ الإنتهاء الفعلي
|
Actual Completion Date,تاريخ الإنتهاء الفعلي
|
||||||
Actual Date,تاريخ الفعلية
|
Actual Date,التاريخ الفعلي
|
||||||
Actual End Date,تاريخ الإنتهاء الفعلي
|
Actual End Date,تاريخ الإنتهاء الفعلي
|
||||||
Actual Invoice Date,الفعلي تاريخ الفاتورة
|
Actual Invoice Date,التاريخ الفعلي للفاتورة
|
||||||
Actual Posting Date,تاريخ النشر الفعلي
|
Actual Posting Date,تاريخ النشر الفعلي
|
||||||
Actual Qty,الكمية الفعلية
|
Actual Qty,الكمية الفعلية
|
||||||
Actual Qty (at source/target),الكمية الفعلية (في المصدر / الهدف)
|
Actual Qty (at source/target),الكمية الفعلية (في المصدر / الهدف)
|
||||||
@ -112,7 +112,7 @@ Actual Start Date,تاريخ البدء الفعلي
|
|||||||
Add,إضافة
|
Add,إضافة
|
||||||
Add / Edit Taxes and Charges,إضافة / تعديل الضرائب والرسوم
|
Add / Edit Taxes and Charges,إضافة / تعديل الضرائب والرسوم
|
||||||
Add Child,إضافة الطفل
|
Add Child,إضافة الطفل
|
||||||
Add Serial No,إضافة رقم المسلسل
|
Add Serial No,إضافة رقم تسلسلي
|
||||||
Add Taxes,إضافة الضرائب
|
Add Taxes,إضافة الضرائب
|
||||||
Add Taxes and Charges,إضافة الضرائب والرسوم
|
Add Taxes and Charges,إضافة الضرائب والرسوم
|
||||||
Add or Deduct,إضافة أو خصم
|
Add or Deduct,إضافة أو خصم
|
||||||
@ -131,7 +131,7 @@ Address Line 2,العنوان سطر 2
|
|||||||
Address Template,قالب عنوان
|
Address Template,قالب عنوان
|
||||||
Address Title,عنوان عنوان
|
Address Title,عنوان عنوان
|
||||||
Address Title is mandatory.,عنوان عنوانها إلزامية.
|
Address Title is mandatory.,عنوان عنوانها إلزامية.
|
||||||
Address Type,عنوان نوع
|
Address Type,نوع العنوان
|
||||||
Address master.,عنوان رئيسي.
|
Address master.,عنوان رئيسي.
|
||||||
Administrative Expenses,المصاريف الإدارية
|
Administrative Expenses,المصاريف الإدارية
|
||||||
Administrative Officer,موظف إداري
|
Administrative Officer,موظف إداري
|
||||||
@ -217,7 +217,7 @@ Amount to Bill,تصل إلى بيل
|
|||||||
An Customer exists with same name,موجود على العملاء مع نفس الاسم
|
An Customer exists with same name,موجود على العملاء مع نفس الاسم
|
||||||
"An Item Group exists with same name, please change the item name or rename the item group",وجود فريق المدينة مع نفس الاسم، الرجاء تغيير اسم العنصر أو إعادة تسمية المجموعة البند
|
"An Item Group exists with same name, please change the item name or rename the item group",وجود فريق المدينة مع نفس الاسم، الرجاء تغيير اسم العنصر أو إعادة تسمية المجموعة البند
|
||||||
"An item exists with same name ({0}), please change the item group name or rename the item",عنصر موجود مع نفس الاسم ( {0} ) ، الرجاء تغيير اسم المجموعة البند أو إعادة تسمية هذا البند
|
"An item exists with same name ({0}), please change the item group name or rename the item",عنصر موجود مع نفس الاسم ( {0} ) ، الرجاء تغيير اسم المجموعة البند أو إعادة تسمية هذا البند
|
||||||
Analyst,المحلل
|
Analyst,محلل
|
||||||
Annual,سنوي
|
Annual,سنوي
|
||||||
Another Period Closing Entry {0} has been made after {1},دخول أخرى الفترة الإنتهاء {0} أحرز بعد {1}
|
Another Period Closing Entry {0} has been made after {1},دخول أخرى الفترة الإنتهاء {0} أحرز بعد {1}
|
||||||
Another Salary Structure {0} is active for employee {0}. Please make its status 'Inactive' to proceed.,"هيكل الرواتب أخرى {0} نشطة للموظف {0} . يرجى التأكد مكانتها ""غير نشطة "" والمضي قدما."
|
Another Salary Structure {0} is active for employee {0}. Please make its status 'Inactive' to proceed.,"هيكل الرواتب أخرى {0} نشطة للموظف {0} . يرجى التأكد مكانتها ""غير نشطة "" والمضي قدما."
|
||||||
@ -266,15 +266,15 @@ Atleast one of the Selling or Buying must be selected,يجب تحديد الاق
|
|||||||
Atleast one warehouse is mandatory,واحدة على الاقل مستودع إلزامي
|
Atleast one warehouse is mandatory,واحدة على الاقل مستودع إلزامي
|
||||||
Attach Image,إرفاق صورة
|
Attach Image,إرفاق صورة
|
||||||
Attach Letterhead,نعلق رأسية
|
Attach Letterhead,نعلق رأسية
|
||||||
Attach Logo,نعلق شعار
|
Attach Logo,إرفاق صورة الشعار/العلامة التجارية
|
||||||
Attach Your Picture,نعلق صورتك
|
Attach Your Picture,إرفاق صورتك
|
||||||
Attendance,الحضور
|
Attendance,الحضور
|
||||||
Attendance Date,تاريخ الحضور
|
Attendance Date,تاريخ الحضور
|
||||||
Attendance Details,تفاصيل الحضور
|
Attendance Details,تفاصيل الحضور
|
||||||
Attendance From Date,الحضور من تاريخ
|
Attendance From Date,الحضور من تاريخ
|
||||||
Attendance From Date and Attendance To Date is mandatory,الحضور من التسجيل والحضور إلى تاريخ إلزامي
|
Attendance From Date and Attendance To Date is mandatory,الحضور من التسجيل والحضور إلى تاريخ إلزامي
|
||||||
Attendance To Date,الحضور إلى تاريخ
|
Attendance To Date,الحضور إلى تاريخ
|
||||||
Attendance can not be marked for future dates,لا يمكن أن تكون علامة لحضور تواريخ مستقبلية
|
Attendance can not be marked for future dates,لا يمكن أن ىكون تاريخ الحضور تاريخ مستقبلي
|
||||||
Attendance for employee {0} is already marked,الحضور للموظف {0} تم وضع علامة بالفعل
|
Attendance for employee {0} is already marked,الحضور للموظف {0} تم وضع علامة بالفعل
|
||||||
Attendance record.,سجل الحضور.
|
Attendance record.,سجل الحضور.
|
||||||
Authorization Control,إذن التحكم
|
Authorization Control,إذن التحكم
|
||||||
@ -287,13 +287,13 @@ Automatically extract Job Applicants from a mail box ,
|
|||||||
Automatically extract Leads from a mail box e.g.,استخراج الشراء تلقائيا من صندوق البريد على سبيل المثال
|
Automatically extract Leads from a mail box e.g.,استخراج الشراء تلقائيا من صندوق البريد على سبيل المثال
|
||||||
Automatically updated via Stock Entry of type Manufacture/Repack,تحديثها تلقائيا عن طريق إدخال الأسهم الصنع نوع / أعد حزم
|
Automatically updated via Stock Entry of type Manufacture/Repack,تحديثها تلقائيا عن طريق إدخال الأسهم الصنع نوع / أعد حزم
|
||||||
Automotive,السيارات
|
Automotive,السيارات
|
||||||
Autoreply when a new mail is received,عندما رد تلقائي تلقي بريد جديد
|
Autoreply when a new mail is received,رد تلقائي عند تلقي بريد جديد
|
||||||
Available,متاح
|
Available,متاح
|
||||||
Available Qty at Warehouse,الكمية المتاحة في مستودع
|
Available Qty at Warehouse,الكمية المتاحة في مستودع
|
||||||
Available Stock for Packing Items,الأسهم المتاحة للتعبئة وحدات
|
Available Stock for Packing Items,الأسهم المتاحة للتعبئة وحدات
|
||||||
"Available in BOM, Delivery Note, Purchase Invoice, Production Order, Purchase Order, Purchase Receipt, Sales Invoice, Sales Order, Stock Entry, Timesheet",المتاحة في BOM ، تسليم مذكرة ، شراء الفاتورة ، ترتيب الإنتاج، طلب شراء ، شراء استلام ، فاتورة المبيعات ، ترتيب المبيعات ، اسهم الدخول و الجدول الزمني
|
"Available in BOM, Delivery Note, Purchase Invoice, Production Order, Purchase Order, Purchase Receipt, Sales Invoice, Sales Order, Stock Entry, Timesheet",المتاحة في BOM ، تسليم مذكرة ، شراء الفاتورة ، ترتيب الإنتاج، طلب شراء ، شراء استلام ، فاتورة المبيعات ، ترتيب المبيعات ، اسهم الدخول و الجدول الزمني
|
||||||
Average Age,متوسط العمر
|
Average Age,متوسط العمر
|
||||||
Average Commission Rate,متوسط سعر جنة
|
Average Commission Rate,متوسط العمولة
|
||||||
Average Discount,متوسط الخصم
|
Average Discount,متوسط الخصم
|
||||||
Awesome Products,المنتجات رهيبة
|
Awesome Products,المنتجات رهيبة
|
||||||
Awesome Services,خدمات رهيبة
|
Awesome Services,خدمات رهيبة
|
||||||
@ -331,9 +331,9 @@ Bank Clearance Summary,بنك ملخص التخليص
|
|||||||
Bank Draft,البنك مشروع
|
Bank Draft,البنك مشروع
|
||||||
Bank Name,اسم البنك
|
Bank Name,اسم البنك
|
||||||
Bank Overdraft Account,حساب السحب على المكشوف المصرفي
|
Bank Overdraft Account,حساب السحب على المكشوف المصرفي
|
||||||
Bank Reconciliation,البنك المصالحة
|
Bank Reconciliation,تسوية البنك
|
||||||
Bank Reconciliation Detail,البنك المصالحة تفاصيل
|
Bank Reconciliation Detail,تفاصيل تسوية البنك
|
||||||
Bank Reconciliation Statement,بيان التسويات المصرفية
|
Bank Reconciliation Statement,بيان تسوية البنك
|
||||||
Bank Voucher,البنك قسيمة
|
Bank Voucher,البنك قسيمة
|
||||||
Bank/Cash Balance,بنك / النقد وما في حكمه
|
Bank/Cash Balance,بنك / النقد وما في حكمه
|
||||||
Banking,مصرفي
|
Banking,مصرفي
|
||||||
@ -405,21 +405,21 @@ Bundle items at time of sale.,حزمة البنود في وقت البيع.
|
|||||||
Business Development Manager,مدير تطوير الأعمال
|
Business Development Manager,مدير تطوير الأعمال
|
||||||
Buying,شراء
|
Buying,شراء
|
||||||
Buying & Selling,شراء وبيع
|
Buying & Selling,شراء وبيع
|
||||||
Buying Amount,شراء المبلغ
|
Buying Amount,مبلغ الشراء
|
||||||
Buying Settings,شراء إعدادات
|
Buying Settings,إعدادات الشراء
|
||||||
"Buying must be checked, if Applicable For is selected as {0}",يجب أن يتم التحقق الشراء، إذا تم تحديد مطبق للك {0}
|
"Buying must be checked, if Applicable For is selected as {0}",يجب أن يتم التحقق الشراء، إذا تم تحديد مطبق للك {0}
|
||||||
C-Form,نموذج C-
|
C-Form,نموذج C-
|
||||||
C-Form Applicable,C-نموذج قابل للتطبيق
|
C-Form Applicable,C-نموذج قابل للتطبيق
|
||||||
C-Form Invoice Detail,C-نموذج تفاصيل الفاتورة
|
C-Form Invoice Detail, تفاصيل الفاتورة نموذج - س
|
||||||
C-Form No,C-الاستمارة رقم
|
C-Form No,رقم النموذج - س
|
||||||
C-Form records,سجلات نموذج C-
|
C-Form records,سجلات النموذج - س
|
||||||
CENVAT Capital Goods,CENVAT السلع الرأسمالية
|
CENVAT Capital Goods,CENVAT السلع الرأسمالية
|
||||||
CENVAT Edu Cess,CENVAT ايدو سيس
|
CENVAT Edu Cess,CENVAT ايدو سيس
|
||||||
CENVAT SHE Cess,CENVAT SHE سيس
|
CENVAT SHE Cess,CENVAT SHE سيس
|
||||||
CENVAT Service Tax,CENVAT ضريبة الخدمة
|
CENVAT Service Tax,CENVAT ضريبة الخدمة
|
||||||
CENVAT Service Tax Cess 1,خدمة CENVAT ضريبة سيس 1
|
CENVAT Service Tax Cess 1,خدمة CENVAT ضريبة سيس 1
|
||||||
CENVAT Service Tax Cess 2,خدمة CENVAT ضريبة سيس 2
|
CENVAT Service Tax Cess 2,خدمة CENVAT ضريبة سيس 2
|
||||||
Calculate Based On,حساب الربح بناء على
|
Calculate Based On,إحسب الربح بناء على
|
||||||
Calculate Total Score,حساب النتيجة الإجمالية
|
Calculate Total Score,حساب النتيجة الإجمالية
|
||||||
Calendar Events,الأحداث
|
Calendar Events,الأحداث
|
||||||
Call,دعوة
|
Call,دعوة
|
||||||
@ -538,7 +538,7 @@ Commission on Sales,عمولة على المبيعات
|
|||||||
Commission rate cannot be greater than 100,معدل العمولة لا يمكن أن يكون أكبر من 100
|
Commission rate cannot be greater than 100,معدل العمولة لا يمكن أن يكون أكبر من 100
|
||||||
Communication,اتصالات
|
Communication,اتصالات
|
||||||
Communication HTML,الاتصالات HTML
|
Communication HTML,الاتصالات HTML
|
||||||
Communication History,الاتصال التاريخ
|
Communication History,تاريخ الاتصال
|
||||||
Communication log.,سجل الاتصالات.
|
Communication log.,سجل الاتصالات.
|
||||||
Communications,الاتصالات
|
Communications,الاتصالات
|
||||||
Company,شركة
|
Company,شركة
|
||||||
@ -1025,7 +1025,7 @@ Extract Emails,استخراج رسائل البريد الإلكتروني
|
|||||||
FCFS Rate,FCFS قيم
|
FCFS Rate,FCFS قيم
|
||||||
Failed: ,فشل:
|
Failed: ,فشل:
|
||||||
Family Background,الخلفية العائلية
|
Family Background,الخلفية العائلية
|
||||||
Fax,بالفاكس
|
Fax,فاكس
|
||||||
Features Setup,ميزات الإعداد
|
Features Setup,ميزات الإعداد
|
||||||
Feed,أطعم
|
Feed,أطعم
|
||||||
Feed Type,إطعام نوع
|
Feed Type,إطعام نوع
|
||||||
@ -1041,7 +1041,7 @@ Financial / accounting year.,المالية / المحاسبة العام.
|
|||||||
Financial Analytics,تحليلات مالية
|
Financial Analytics,تحليلات مالية
|
||||||
Financial Services,الخدمات المالية
|
Financial Services,الخدمات المالية
|
||||||
Financial Year End Date,تاريخ نهاية السنة المالية
|
Financial Year End Date,تاريخ نهاية السنة المالية
|
||||||
Financial Year Start Date,السنة المالية تاريخ بدء
|
Financial Year Start Date,تاريخ بدء السنة المالية
|
||||||
Finished Goods,السلع تامة الصنع
|
Finished Goods,السلع تامة الصنع
|
||||||
First Name,الاسم الأول
|
First Name,الاسم الأول
|
||||||
First Responded On,أجاب أولا على
|
First Responded On,أجاب أولا على
|
||||||
@ -1059,7 +1059,7 @@ Food,غذاء
|
|||||||
For Company,لشركة
|
For Company,لشركة
|
||||||
For Employee,لموظف
|
For Employee,لموظف
|
||||||
For Employee Name,لاسم الموظف
|
For Employee Name,لاسم الموظف
|
||||||
For Price List,ل ائحة الأسعار
|
For Price List,لائحة الأسعار
|
||||||
For Production,للإنتاج
|
For Production,للإنتاج
|
||||||
For Reference Only.,للإشارة فقط.
|
For Reference Only.,للإشارة فقط.
|
||||||
For Sales Invoice,لفاتورة المبيعات
|
For Sales Invoice,لفاتورة المبيعات
|
||||||
@ -1823,7 +1823,7 @@ Notify by Email on creation of automatic Material Request,إبلاغ عن طري
|
|||||||
Number Format,عدد تنسيق
|
Number Format,عدد تنسيق
|
||||||
Offer Date,عرض التسجيل
|
Offer Date,عرض التسجيل
|
||||||
Office,مكتب
|
Office,مكتب
|
||||||
Office Equipments,معدات المكاتب
|
Office Equipments,أدوات المكتب
|
||||||
Office Maintenance Expenses,مصاريف صيانة المكاتب
|
Office Maintenance Expenses,مصاريف صيانة المكاتب
|
||||||
Office Rent,مكتب للإيجار
|
Office Rent,مكتب للإيجار
|
||||||
Old Parent,العمر الرئيسي
|
Old Parent,العمر الرئيسي
|
||||||
@ -1840,7 +1840,7 @@ Open Production Orders,أوامر مفتوحة الانتاج
|
|||||||
Open Tickets,تذاكر مفتوحة
|
Open Tickets,تذاكر مفتوحة
|
||||||
Opening (Cr),افتتاح (الكروم )
|
Opening (Cr),افتتاح (الكروم )
|
||||||
Opening (Dr),افتتاح ( الدكتور )
|
Opening (Dr),افتتاح ( الدكتور )
|
||||||
Opening Date,فتح تاريخ
|
Opening Date,تاريخ الفتح
|
||||||
Opening Entry,فتح دخول
|
Opening Entry,فتح دخول
|
||||||
Opening Qty,فتح الكمية
|
Opening Qty,فتح الكمية
|
||||||
Opening Time,يفتح من الساعة
|
Opening Time,يفتح من الساعة
|
||||||
@ -1854,7 +1854,7 @@ Operation {0} is repeated in Operations Table,عملية {0} يتكرر في ج
|
|||||||
Operation {0} not present in Operations Table,عملية {0} غير موجودة في جدول العمليات
|
Operation {0} not present in Operations Table,عملية {0} غير موجودة في جدول العمليات
|
||||||
Operations,عمليات
|
Operations,عمليات
|
||||||
Opportunity,فرصة
|
Opportunity,فرصة
|
||||||
Opportunity Date,الفرصة تاريخ
|
Opportunity Date,تاريخ الفرصة
|
||||||
Opportunity From,فرصة من
|
Opportunity From,فرصة من
|
||||||
Opportunity Item,فرصة السلعة
|
Opportunity Item,فرصة السلعة
|
||||||
Opportunity Items,فرصة الأصناف
|
Opportunity Items,فرصة الأصناف
|
||||||
@ -1914,9 +1914,9 @@ Packing Slip,زلة التعبئة
|
|||||||
Packing Slip Item,التعبئة الإغلاق زلة
|
Packing Slip Item,التعبئة الإغلاق زلة
|
||||||
Packing Slip Items,التعبئة عناصر زلة
|
Packing Slip Items,التعبئة عناصر زلة
|
||||||
Packing Slip(s) cancelled,زلة التعبئة (ق ) إلغاء
|
Packing Slip(s) cancelled,زلة التعبئة (ق ) إلغاء
|
||||||
Page Break,الصفحة استراحة
|
Page Break,فاصل الصفحة
|
||||||
Page Name,الصفحة اسم
|
Page Name,اسم الصفحة
|
||||||
Paid Amount,دفع المبلغ
|
Paid Amount,المبلغ المدفوع
|
||||||
Paid amount + Write Off Amount can not be greater than Grand Total,المبلغ المدفوع + شطب المبلغ لا يمكن أن يكون أكبر من المجموع الكلي
|
Paid amount + Write Off Amount can not be greater than Grand Total,المبلغ المدفوع + شطب المبلغ لا يمكن أن يكون أكبر من المجموع الكلي
|
||||||
Pair,زوج
|
Pair,زوج
|
||||||
Parameter,المعلمة
|
Parameter,المعلمة
|
||||||
@ -3128,7 +3128,7 @@ Users with this role are allowed to create / modify accounting entry before froz
|
|||||||
Users with this role are allowed to set frozen accounts and create / modify accounting entries against frozen accounts,يسمح للمستخدمين مع هذا الدور لضبط الحسابات المجمدة و إنشاء / تعديل القيود المحاسبية على حسابات مجمدة
|
Users with this role are allowed to set frozen accounts and create / modify accounting entries against frozen accounts,يسمح للمستخدمين مع هذا الدور لضبط الحسابات المجمدة و إنشاء / تعديل القيود المحاسبية على حسابات مجمدة
|
||||||
Utilities,خدمات
|
Utilities,خدمات
|
||||||
Utility Expenses,مصاريف فائدة
|
Utility Expenses,مصاريف فائدة
|
||||||
Valid For Territories,صالحة للالأقاليم
|
Valid For Territories,صالحة للأقاليم
|
||||||
Valid From,صالحة من
|
Valid From,صالحة من
|
||||||
Valid Upto,صالحة لغاية
|
Valid Upto,صالحة لغاية
|
||||||
Valid for Territories,صالحة للالأقاليم
|
Valid for Territories,صالحة للالأقاليم
|
||||||
@ -3237,7 +3237,7 @@ Write Off Voucher,شطب قسيمة
|
|||||||
Wrong Template: Unable to find head row.,قالب الخطأ: تعذر العثور على صف الرأس.
|
Wrong Template: Unable to find head row.,قالب الخطأ: تعذر العثور على صف الرأس.
|
||||||
Year,عام
|
Year,عام
|
||||||
Year Closed,مغلق العام
|
Year Closed,مغلق العام
|
||||||
Year End Date,نهاية التاريخ العام
|
Year End Date,تاريخ نهاية العام
|
||||||
Year Name,اسم العام
|
Year Name,اسم العام
|
||||||
Year Start Date,تاريخ بدء العام
|
Year Start Date,تاريخ بدء العام
|
||||||
Year of Passing,اجتياز سنة
|
Year of Passing,اجتياز سنة
|
||||||
@ -3261,8 +3261,8 @@ You have entered duplicate items. Please rectify and try again.,لقد دخلت
|
|||||||
You may need to update: {0},قد تحتاج إلى تحديث : {0}
|
You may need to update: {0},قد تحتاج إلى تحديث : {0}
|
||||||
You must Save the form before proceeding,يجب حفظ النموذج قبل الشروع
|
You must Save the form before proceeding,يجب حفظ النموذج قبل الشروع
|
||||||
Your Customer's TAX registration numbers (if applicable) or any general information,عميلك أرقام التسجيل الضريبي (إن وجدت) أو أي معلومات عامة
|
Your Customer's TAX registration numbers (if applicable) or any general information,عميلك أرقام التسجيل الضريبي (إن وجدت) أو أي معلومات عامة
|
||||||
Your Customers,الزبائن
|
Your Customers,العملاء
|
||||||
Your Login Id,تسجيل الدخول اسم المستخدم الخاص بك
|
Your Login Id,تسجيل الدخول - اسم المستخدم الخاص بك
|
||||||
Your Products or Services,المنتجات أو الخدمات الخاصة بك
|
Your Products or Services,المنتجات أو الخدمات الخاصة بك
|
||||||
Your Suppliers,لديك موردون
|
Your Suppliers,لديك موردون
|
||||||
Your email address,عنوان البريد الإلكتروني الخاص بك
|
Your email address,عنوان البريد الإلكتروني الخاص بك
|
||||||
|
|
@ -40,14 +40,14 @@
|
|||||||
"<a href=""#Sales Browser/Item Group"">Add / Edit</a>","<a href=""#Sales Browser/Item Group""> Hinzufügen / Bearbeiten </ a>"
|
"<a href=""#Sales Browser/Item Group"">Add / Edit</a>","<a href=""#Sales Browser/Item Group""> Hinzufügen / Bearbeiten </ a>"
|
||||||
"<a href=""#Sales Browser/Territory"">Add / Edit</a>","<a href=""#Sales Browser/Territory""> Hinzufügen / Bearbeiten </ a>"
|
"<a href=""#Sales Browser/Territory"">Add / Edit</a>","<a href=""#Sales Browser/Territory""> Hinzufügen / Bearbeiten </ a>"
|
||||||
"<h4>Default Template</h4><p>Uses <a href=""http://jinja.pocoo.org/docs/templates/"">Jinja Templating</a> and all the fields of Address (including Custom Fields if any) will be available</p><pre><code>{{ address_line1 }}<br>{% if address_line2 %}{{ address_line2 }}<br>{% endif -%}{{ city }}<br>{% if state %}{{ state }}<br>{% endif -%}{% if pincode %} PIN: {{ pincode }}<br>{% endif -%}{{ country }}<br>{% if phone %}Phone: {{ phone }}<br>{% endif -%}{% if fax %}Fax: {{ fax }}<br>{% endif -%}{% if email_id %}Email: {{ email_id }}<br>{% endif -%}</code></pre>",
|
"<h4>Default Template</h4><p>Uses <a href=""http://jinja.pocoo.org/docs/templates/"">Jinja Templating</a> and all the fields of Address (including Custom Fields if any) will be available</p><pre><code>{{ address_line1 }}<br>{% if address_line2 %}{{ address_line2 }}<br>{% endif -%}{{ city }}<br>{% if state %}{{ state }}<br>{% endif -%}{% if pincode %} PIN: {{ pincode }}<br>{% endif -%}{{ country }}<br>{% if phone %}Phone: {{ phone }}<br>{% endif -%}{% if fax %}Fax: {{ fax }}<br>{% endif -%}{% if email_id %}Email: {{ email_id }}<br>{% endif -%}</code></pre>",
|
||||||
A Customer Group exists with same name please change the Customer name or rename the Customer Group,Eine Kundengruppe mit dem gleichen Namen existiert bereits. Ändern Sie den Kundennamen oder nennen Sie die Kundengruppe um
|
A Customer Group exists with same name please change the Customer name or rename the Customer Group,Eine Kundengruppe mit dem gleichen Namen existiert bereits. Ändern Sie den Kundennamen oder benennen Sie die Kundengruppe um
|
||||||
A Customer exists with same name,Ein Kunde mit dem gleichen Namen existiert bereits
|
A Customer exists with same name,Ein Kunde mit dem gleichen Namen existiert bereits
|
||||||
A Lead with this email id should exist,Ein Lead mit dieser E-Mail Adresse sollte vorhanden sein
|
A Lead with this email id should exist,Ein Leiter mit dieser E-Mail-Adresse sollte vorhanden sein
|
||||||
A Product or Service,Ein Produkt oder Dienstleistung
|
A Product or Service,Produkt oder Dienstleistung
|
||||||
"A Product or a Service that is bought, sold or kept in stock.","Ein Produkt oder eine Dienstleistung, die gekauft, verkauft oder auf Lager gehalten wird."
|
"A Product or a Service that is bought, sold or kept in stock.","Produkt oder Dienstleistung, die gekauft, verkauft oder auf Lager gehalten wird."
|
||||||
A Supplier exists with same name,Ein Lieferant mit dem gleichen Namen existiert bereits
|
A Supplier exists with same name,Ein Lieferant mit dem gleichen Namen existiert bereits
|
||||||
A condition for a Shipping Rule,Eine Bedingung für eine Versandregel
|
A condition for a Shipping Rule,Bedingung für eine Versandregel
|
||||||
A logical Warehouse against which stock entries are made.,"Eine logisches Warenlager, für das Bestandseinträge gemacht werden."
|
A logical Warehouse against which stock entries are made.,Eine logisches Warenlager für das Bestandseinträge gemacht werden.
|
||||||
A symbol for this currency. For e.g. $,"Ein Symbol für diese Währung, z.B. €"
|
A symbol for this currency. For e.g. $,"Ein Symbol für diese Währung, z.B. €"
|
||||||
A third party distributor / dealer / commission agent / affiliate / reseller who sells the companies products for a commission.,"Ein dritter Vertriebspartner/Händler/Kommissionär/Tochterunternehmer/ Fachhändler, der die Produkte es Unternehmens auf Provision vertreibt."
|
A third party distributor / dealer / commission agent / affiliate / reseller who sells the companies products for a commission.,"Ein dritter Vertriebspartner/Händler/Kommissionär/Tochterunternehmer/ Fachhändler, der die Produkte es Unternehmens auf Provision vertreibt."
|
||||||
"A user with ""Expense Approver"" role",
|
"A user with ""Expense Approver"" role",
|
||||||
@ -65,13 +65,13 @@ Account,Konto
|
|||||||
Account Balance,Kontostand
|
Account Balance,Kontostand
|
||||||
Account Created: {0},Konto {0} erstellt
|
Account Created: {0},Konto {0} erstellt
|
||||||
Account Details,Kontendaten
|
Account Details,Kontendaten
|
||||||
Account Head,Konto Kopf
|
Account Head,Kontoführer
|
||||||
Account Name,Konto Name
|
Account Name,Kontoname
|
||||||
Account Type,Konto Typ
|
Account Type,Kontotyp
|
||||||
"Account balance already in Credit, you are not allowed to set 'Balance Must Be' as 'Debit'","Kontostand bereits im Kredit, Sie dürfen nicht eingestellt ""Balance Must Be"" als ""Debit"""
|
"Account balance already in Credit, you are not allowed to set 'Balance Must Be' as 'Debit'","Kontostand bereits im Kredit, Sie dürfen nicht eingestellt ""Balance Must Be"" als ""Debit"""
|
||||||
"Account balance already in Debit, you are not allowed to set 'Balance Must Be' as 'Credit'","Kontostand bereits in Lastschrift, sind Sie nicht berechtigt, festgelegt als ""Kredit"" ""Balance Must Be '"
|
"Account balance already in Debit, you are not allowed to set 'Balance Must Be' as 'Credit'","Kontostand bereits in Lastschrift, sind Sie nicht berechtigt, festgelegt als ""Kredit"" ""Balance Must Be '"
|
||||||
Account for the warehouse (Perpetual Inventory) will be created under this Account.,Konto für das Lager (Laufende Inventur) wird unter diesem Konto erstellt.
|
Account for the warehouse (Perpetual Inventory) will be created under this Account.,Konto für das Lager (Laufende Inventur) wird unter diesem Konto erstellt.
|
||||||
Account head {0} created,Konto Kopf {0} erstellt
|
Account head {0} created,Kontoführer {0} erstellt
|
||||||
Account must be a balance sheet account,Konto muss ein Bilanzkonto sein
|
Account must be a balance sheet account,Konto muss ein Bilanzkonto sein
|
||||||
Account with child nodes cannot be converted to ledger,Ein Konto mit Kind-Knoten kann nicht in ein Kontoblatt umgewandelt werden
|
Account with child nodes cannot be converted to ledger,Ein Konto mit Kind-Knoten kann nicht in ein Kontoblatt umgewandelt werden
|
||||||
Account with existing transaction can not be converted to group.,Ein Konto mit bestehenden Transaktion kann nicht in eine Gruppe umgewandelt werden
|
Account with existing transaction can not be converted to group.,Ein Konto mit bestehenden Transaktion kann nicht in eine Gruppe umgewandelt werden
|
||||||
@ -79,11 +79,11 @@ Account with existing transaction can not be deleted,Ein Konto mit bestehenden T
|
|||||||
Account with existing transaction cannot be converted to ledger,Ein Konto mit bestehenden Transaktion kann nicht in ein Kontoblatt umgewandelt werden
|
Account with existing transaction cannot be converted to ledger,Ein Konto mit bestehenden Transaktion kann nicht in ein Kontoblatt umgewandelt werden
|
||||||
Account {0} cannot be a Group,Konto {0} kann keine Gruppe sein
|
Account {0} cannot be a Group,Konto {0} kann keine Gruppe sein
|
||||||
Account {0} does not belong to Company {1},Konto {0} gehört nicht zum Unternehmen {1}
|
Account {0} does not belong to Company {1},Konto {0} gehört nicht zum Unternehmen {1}
|
||||||
Account {0} does not belong to company: {1},Konto {0} gehört nicht zum Unternehmen {1}
|
Account {0} does not belong to company: {1},Konto {0} gehört nicht zum Unternehmen: {1}
|
||||||
Account {0} does not exist,Konto {0} existiert nicht
|
Account {0} does not exist,Konto {0} existiert nicht
|
||||||
Account {0} does not exists,
|
Account {0} does not exists,
|
||||||
Account {0} has been entered more than once for fiscal year {1},Konto {0} wurde mehr als einmal für das Geschäftsjahr {1} eingegeben
|
Account {0} has been entered more than once for fiscal year {1},Konto {0} wurde mehr als einmal für das Geschäftsjahr {1} eingegeben
|
||||||
Account {0} is frozen,Konto {0} ist eingefroren
|
Account {0} is frozen,Konto {0} ist gesperrt
|
||||||
Account {0} is inactive,Konto {0} ist inaktiv
|
Account {0} is inactive,Konto {0} ist inaktiv
|
||||||
Account {0} is not valid,Konto {0} ist nicht gültig
|
Account {0} is not valid,Konto {0} ist nicht gültig
|
||||||
Account {0} must be of type 'Fixed Asset' as Item {1} is an Asset Item,"Konto {0} muss vom Typ ""Aktivposten"" sein, weil der Artikel {1} ein Aktivposten ist"
|
Account {0} must be of type 'Fixed Asset' as Item {1} is an Asset Item,"Konto {0} muss vom Typ ""Aktivposten"" sein, weil der Artikel {1} ein Aktivposten ist"
|
||||||
@ -99,18 +99,18 @@ Accounting Entry for Stock,
|
|||||||
"Accounting entry frozen up to this date, nobody can do / modify entry except role specified below.","Bis zu diesem Zeitpunkt eingefrorener Buchhaltungseintrag, niemand außer der unten genannten Position kann den Eintrag bearbeiten/ändern."
|
"Accounting entry frozen up to this date, nobody can do / modify entry except role specified below.","Bis zu diesem Zeitpunkt eingefrorener Buchhaltungseintrag, niemand außer der unten genannten Position kann den Eintrag bearbeiten/ändern."
|
||||||
Accounting journal entries.,Buchhaltungsjournaleinträge
|
Accounting journal entries.,Buchhaltungsjournaleinträge
|
||||||
Accounts,Konten
|
Accounts,Konten
|
||||||
Accounts Browser,Konten Browser
|
Accounts Browser,Kontenbrowser
|
||||||
Accounts Frozen Upto,Eingefrorene Konten bis
|
Accounts Frozen Upto,Konten gesperrt bis
|
||||||
Accounts Manager,
|
Accounts Manager,Kontenmanager
|
||||||
Accounts Payable,Kreditoren
|
Accounts Payable,Kreditoren
|
||||||
Accounts Receivable,Forderungen
|
Accounts Receivable,Forderungen
|
||||||
Accounts Settings,Kontoeinstellungen
|
Accounts Settings,Konteneinstellungen
|
||||||
Accounts User,
|
Accounts User,Kontenbenutzer
|
||||||
Active,Aktiv
|
Active,Aktiv
|
||||||
Active: Will extract emails from ,Aktiv: Werden E-Mails extrahieren
|
Active: Will extract emails from ,Aktiv: Werden E-Mails extrahieren
|
||||||
Activity,Aktivität
|
Activity,Aktivität
|
||||||
Activity Log,Aktivitätsprotokoll
|
Activity Log,Aktivitätsprotokoll
|
||||||
Activity Log:,Activity Log:
|
Activity Log:,Aktivitätsprotokoll:
|
||||||
Activity Type,Aktivitätstyp
|
Activity Type,Aktivitätstyp
|
||||||
Actual,Tatsächlich
|
Actual,Tatsächlich
|
||||||
Actual Budget,Tatsächliches Budget
|
Actual Budget,Tatsächliches Budget
|
||||||
@ -127,7 +127,7 @@ Actual Quantity,Istmenge
|
|||||||
Actual Start Date,Tatsächliches Startdatum
|
Actual Start Date,Tatsächliches Startdatum
|
||||||
Add,Hinzufügen
|
Add,Hinzufügen
|
||||||
Add / Edit Taxes and Charges,Hinzufügen/Bearbeiten von Steuern und Abgaben
|
Add / Edit Taxes and Charges,Hinzufügen/Bearbeiten von Steuern und Abgaben
|
||||||
Add Child,Kind hinzufügen
|
Add Child,Untergeordnetes Element hinzufügen
|
||||||
Add Serial No,In Seriennummer
|
Add Serial No,In Seriennummer
|
||||||
Add Taxes,Steuern hinzufügen
|
Add Taxes,Steuern hinzufügen
|
||||||
Add or Deduct,Hinzuaddieren oder abziehen
|
Add or Deduct,Hinzuaddieren oder abziehen
|
||||||
@ -338,12 +338,12 @@ BOM {0} is not submitted or inactive BOM for Item {1},Stückliste {0} nicht vorg
|
|||||||
Backup Manager,Datensicherungsverwaltung
|
Backup Manager,Datensicherungsverwaltung
|
||||||
Backup Right Now,Jetzt eine Datensicherung durchführen
|
Backup Right Now,Jetzt eine Datensicherung durchführen
|
||||||
Backups will be uploaded to,Datensicherungen werden hochgeladen nach
|
Backups will be uploaded to,Datensicherungen werden hochgeladen nach
|
||||||
Balance Qty,Bilanz Menge
|
Balance Qty,Bilanzmenge
|
||||||
Balance Sheet,Bilanz
|
Balance Sheet,Bilanz
|
||||||
Balance Value,Bilanzwert
|
Balance Value,Bilanzwert
|
||||||
Balance for Account {0} must always be {1},Saldo für Konto {0} muss immer {1} sein
|
Balance for Account {0} must always be {1},Saldo für Konto {0} muss immer {1} sein
|
||||||
Balance must be,Saldo muss sein
|
Balance must be,Saldo muss sein
|
||||||
"Balances of Accounts of type ""Bank"" or ""Cash""","Guthaben von Konten vom Typ "" Bank"" oder "" Cash"""
|
"Balances of Accounts of type ""Bank"" or ""Cash""","Guthaben von Konten vom Typ ""Bank"" oder ""Cash"""
|
||||||
Bank,Bank
|
Bank,Bank
|
||||||
Bank / Cash Account,Bank / Geldkonto
|
Bank / Cash Account,Bank / Geldkonto
|
||||||
Bank A/C No.,Bankkonto-Nr.
|
Bank A/C No.,Bankkonto-Nr.
|
||||||
@ -351,25 +351,25 @@ Bank Account,Bankkonto
|
|||||||
Bank Account No.,Bankkonto-Nr.
|
Bank Account No.,Bankkonto-Nr.
|
||||||
Bank Accounts,Bankkonten
|
Bank Accounts,Bankkonten
|
||||||
Bank Clearance Summary,Zusammenfassung Bankgenehmigung
|
Bank Clearance Summary,Zusammenfassung Bankgenehmigung
|
||||||
Bank Draft,Bank Draft
|
Bank Draft,Banktratte
|
||||||
Bank Name,Name der Bank
|
Bank Name,Name der Bank
|
||||||
Bank Overdraft Account,Kontokorrentkredit Konto
|
Bank Overdraft Account,Kontokorrentkredit Konto
|
||||||
Bank Reconciliation,Kontenabstimmung
|
Bank Reconciliation,Kontenabstimmung
|
||||||
Bank Reconciliation Detail,Kontenabstimmungsdetail
|
Bank Reconciliation Detail,Kontenabstimmungsdetail
|
||||||
Bank Reconciliation Statement,Kontenabstimmungsauszug
|
Bank Reconciliation Statement,Kontenabstimmungsauszug
|
||||||
Bank Voucher,Bankgutschein
|
Bank Voucher,Bankbeleg
|
||||||
Bank/Cash Balance,Bank-/Bargeldsaldo
|
Bank/Cash Balance,Bank-/Bargeldsaldo
|
||||||
Banking,Bankwesen
|
Banking,Bankwesen
|
||||||
Barcode,Strichcode
|
Barcode,Strichcode
|
||||||
Barcode {0} already used in Item {1},Barcode {0} bereits im Artikel verwendet {1}
|
Barcode {0} already used in Item {1},Barcode {0} bereits in Artikel {1} verwendet
|
||||||
Based On,Beruht auf
|
Based On,Beruht auf
|
||||||
Basic,Grundlagen
|
Basic,Grundlagen
|
||||||
Basic Info,Basis Informationen
|
Basic Info,Grundinfo
|
||||||
Basic Information,Basis Informationen
|
Basic Information,Grundinformationen
|
||||||
Basic Rate,Basisrate
|
Basic Rate,Grundrate
|
||||||
Basic Rate (Company Currency),Basisrate (Unternehmenswährung)
|
Basic Rate (Company Currency),Grundrate (Unternehmenswährung)
|
||||||
Batch,Stapel
|
Batch,Stapel
|
||||||
Batch (lot) of an Item.,Stapel (Charge) eines Artikels.
|
Batch (lot) of an Item.,Stapel (Partie) eines Artikels.
|
||||||
Batch Finished Date,Enddatum des Stapels
|
Batch Finished Date,Enddatum des Stapels
|
||||||
Batch ID,Stapel-ID
|
Batch ID,Stapel-ID
|
||||||
Batch No,Stapelnr.
|
Batch No,Stapelnr.
|
||||||
@ -381,7 +381,7 @@ Batched for Billing,Für Abrechnung gebündelt
|
|||||||
Better Prospects,Bessere zukünftige Kunden
|
Better Prospects,Bessere zukünftige Kunden
|
||||||
Bill Date,Rechnungsdatum
|
Bill Date,Rechnungsdatum
|
||||||
Bill No,Rechnungsnr.
|
Bill No,Rechnungsnr.
|
||||||
Bill of Material,Bill of Material
|
Bill of Material,Stückliste
|
||||||
Bill of Material to be considered for manufacturing,"Stückliste, die für die Herstellung berücksichtigt werden soll"
|
Bill of Material to be considered for manufacturing,"Stückliste, die für die Herstellung berücksichtigt werden soll"
|
||||||
Bill of Materials (BOM),Stückliste (SL)
|
Bill of Materials (BOM),Stückliste (SL)
|
||||||
Billable,Abrechenbar
|
Billable,Abrechenbar
|
||||||
@ -389,7 +389,7 @@ Billed,Abgerechnet
|
|||||||
Billed Amount,Rechnungsbetrag
|
Billed Amount,Rechnungsbetrag
|
||||||
Billed Amt,Rechnungsbetrag
|
Billed Amt,Rechnungsbetrag
|
||||||
Billing,Abrechnung
|
Billing,Abrechnung
|
||||||
Billing (Sales Invoice),
|
Billing (Sales Invoice),Abrechung (Handelsrechnung)
|
||||||
Billing Address,Rechnungsadresse
|
Billing Address,Rechnungsadresse
|
||||||
Billing Address Name,Name der Rechnungsadresse
|
Billing Address Name,Name der Rechnungsadresse
|
||||||
Billing Status,Abrechnungsstatus
|
Billing Status,Abrechnungsstatus
|
||||||
|
|
@ -41,8 +41,8 @@ A Product or Service,Ένα Προϊόν ή Υπηρεσία
|
|||||||
A Supplier exists with same name,Ένας προμηθευτής υπάρχει με το ίδιο όνομα
|
A Supplier exists with same name,Ένας προμηθευτής υπάρχει με το ίδιο όνομα
|
||||||
A symbol for this currency. For e.g. $,Ένα σύμβολο για το νόμισμα αυτό. Για παράδειγμα $
|
A symbol for this currency. For e.g. $,Ένα σύμβολο για το νόμισμα αυτό. Για παράδειγμα $
|
||||||
AMC Expiry Date,AMC Ημερομηνία Λήξης
|
AMC Expiry Date,AMC Ημερομηνία Λήξης
|
||||||
Abbr,Abbr
|
Abbr,Συντ.
|
||||||
Abbreviation cannot have more than 5 characters,Συντομογραφία δεν μπορεί να έχει περισσότερα από 5 χαρακτήρες
|
Abbreviation cannot have more than 5 characters,Μια συντομογραφία δεν μπορεί να έχει περισσότερα από 5 χαρακτήρες
|
||||||
Above Value,Πάνω Value
|
Above Value,Πάνω Value
|
||||||
Absent,Απών
|
Absent,Απών
|
||||||
Acceptance Criteria,Κριτήρια αποδοχής
|
Acceptance Criteria,Κριτήρια αποδοχής
|
||||||
@ -50,9 +50,9 @@ Accepted,Δεκτός
|
|||||||
Accepted + Rejected Qty must be equal to Received quantity for Item {0},Αποδεκτές + Απορρίπτεται Ποσότητα πρέπει να είναι ίση με Ελήφθη ποσότητα για τη θέση {0}
|
Accepted + Rejected Qty must be equal to Received quantity for Item {0},Αποδεκτές + Απορρίπτεται Ποσότητα πρέπει να είναι ίση με Ελήφθη ποσότητα για τη θέση {0}
|
||||||
Accepted Quantity,ΠΟΣΟΤΗΤΑ
|
Accepted Quantity,ΠΟΣΟΤΗΤΑ
|
||||||
Accepted Warehouse,Αποδεκτές αποθήκη
|
Accepted Warehouse,Αποδεκτές αποθήκη
|
||||||
Account,λογαριασμός
|
Account,Λογαριασμός
|
||||||
Account Balance,Υπόλοιπο λογαριασμού
|
Account Balance,Υπόλοιπο Λογαριασμού
|
||||||
Account Created: {0},Ο λογαριασμός Δημιουργήθηκε : {0}
|
Account Created: {0},Ο λογαριασμός δημιουργήθηκε : {0}
|
||||||
Account Details,Στοιχεία Λογαριασμού
|
Account Details,Στοιχεία Λογαριασμού
|
||||||
Account Head,Επικεφαλής λογαριασμού
|
Account Head,Επικεφαλής λογαριασμού
|
||||||
Account Name,Όνομα λογαριασμού
|
Account Name,Όνομα λογαριασμού
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
@ -35,41 +35,42 @@
|
|||||||
"<a href=""#Sales Browser/Territory"">Add / Edit</a>","<a href=""#Sales Browser/Territory""> Ajouter / Modifier < / a>"
|
"<a href=""#Sales Browser/Territory"">Add / Edit</a>","<a href=""#Sales Browser/Territory""> Ajouter / Modifier < / a>"
|
||||||
"<h4>Default Template</h4><p>Uses <a href=""http://jinja.pocoo.org/docs/templates/"">Jinja Templating</a> and all the fields of Address (including Custom Fields if any) will be available</p><pre><code>{{ address_line1 }}<br>{% if address_line2 %}{{ address_line2 }}<br>{% endif -%}{{ city }}<br>{% if state %}{{ state }}<br>{% endif -%}{% if pincode %} PIN: {{ pincode }}<br>{% endif -%}{{ country }}<br>{% if phone %}Phone: {{ phone }}<br>{% endif -%}{% if fax %}Fax: {{ fax }}<br>{% endif -%}{% if email_id %}Email: {{ email_id }}<br>{% endif -%}</code></pre>","<h4> modèle par défaut </ h4> <p> Utilise <a href=""http://jinja.pocoo.org/docs/templates/""> Jinja création de modèles </ a> et tous les domaines de l'Adresse ( y compris les champs personnalisés cas échéant) sera disponible </ p> <pre> <code> {{}} address_line1 Photos {% si address_line2%} {{}} address_line2 <br> { % endif -%} {{ville}} Photos {% si l'état%} {{état}} {% endif Photos -%} {% if%} code PIN PIN: {{code PIN}} {% endif Photos -%} {{pays}} Photos {% si le téléphone%} Téléphone: {{phone}} {<br> % endif -%} {% if%} fax Fax: {{fax}} {% endif Photos -%} {% if%} email_id Email: {{}} email_id Photos ; {% endif -%} </ code> </ pre>"
|
"<h4>Default Template</h4><p>Uses <a href=""http://jinja.pocoo.org/docs/templates/"">Jinja Templating</a> and all the fields of Address (including Custom Fields if any) will be available</p><pre><code>{{ address_line1 }}<br>{% if address_line2 %}{{ address_line2 }}<br>{% endif -%}{{ city }}<br>{% if state %}{{ state }}<br>{% endif -%}{% if pincode %} PIN: {{ pincode }}<br>{% endif -%}{{ country }}<br>{% if phone %}Phone: {{ phone }}<br>{% endif -%}{% if fax %}Fax: {{ fax }}<br>{% endif -%}{% if email_id %}Email: {{ email_id }}<br>{% endif -%}</code></pre>","<h4> modèle par défaut </ h4> <p> Utilise <a href=""http://jinja.pocoo.org/docs/templates/""> Jinja création de modèles </ a> et tous les domaines de l'Adresse ( y compris les champs personnalisés cas échéant) sera disponible </ p> <pre> <code> {{}} address_line1 Photos {% si address_line2%} {{}} address_line2 <br> { % endif -%} {{ville}} Photos {% si l'état%} {{état}} {% endif Photos -%} {% if%} code PIN PIN: {{code PIN}} {% endif Photos -%} {{pays}} Photos {% si le téléphone%} Téléphone: {{phone}} {<br> % endif -%} {% if%} fax Fax: {{fax}} {% endif Photos -%} {% if%} email_id Email: {{}} email_id Photos ; {% endif -%} </ code> </ pre>"
|
||||||
A Customer Group exists with same name please change the Customer name or rename the Customer Group,BOM récursivité : {0} ne peut pas être le parent ou l'enfant de {2}
|
A Customer Group exists with same name please change the Customer name or rename the Customer Group,BOM récursivité : {0} ne peut pas être le parent ou l'enfant de {2}
|
||||||
A Customer exists with same name,Une clientèle existe avec le même nom
|
A Customer exists with same name,Un client existe avec le même nom
|
||||||
A Lead with this email id should exist,Un responsable de cette id e-mail doit exister
|
A Lead with this email id should exist,Un responsable de cet identifiant de courriel doit exister
|
||||||
A Product or Service,Nouveau N ° de série ne peut pas avoir d'entrepôt . Entrepôt doit être réglé par Stock entrée ou ticket de caisse
|
A Product or Service,Un produit ou service
|
||||||
A Supplier exists with same name,Un Fournisseur existe avec le même nom
|
A Supplier exists with same name,Un fournisseur existe avec ce même nom
|
||||||
A symbol for this currency. For e.g. $,Un symbole de cette monnaie. Pour exemple $
|
A symbol for this currency. For e.g. $,Un symbole pour cette monnaie. Par exemple $
|
||||||
AMC Expiry Date,AMC Date d'expiration
|
AMC Expiry Date,AMC Date d'expiration
|
||||||
Abbr,Abbr
|
Abbr,Abbr
|
||||||
Abbreviation cannot have more than 5 characters,Compte avec la transaction existante ne peut pas être converti en groupe.
|
Abbreviation cannot have more than 5 characters,L'abbréviation ne peut pas avoir plus de 5 caractères
|
||||||
Above Value,Au-dessus de la valeur
|
Above Value,Au-dessus de la valeur
|
||||||
Absent,Absent
|
Absent,Absent
|
||||||
Acceptance Criteria,Critères d'acceptation
|
Acceptance Criteria,Critères d'acceptation
|
||||||
Accepted,Accepté
|
Accepted,Accepté
|
||||||
Accepted + Rejected Qty must be equal to Received quantity for Item {0},Compte {0} doit être SAMES comme débit pour tenir compte de la facture de vente en ligne {0}
|
Accepted + Rejected Qty must be equal to Received quantity for Item {0},"La quantité acceptée + rejetée doit être égale à la quantité reçue pour l'Item {0}
|
||||||
|
Compte {0} doit être SAMES comme débit pour tenir compte de la facture de vente en ligne {0}"
|
||||||
Accepted Quantity,Quantité acceptés
|
Accepted Quantity,Quantité acceptés
|
||||||
Accepted Warehouse,Entrepôt acceptés
|
Accepted Warehouse,Entrepôt acceptable
|
||||||
Account,compte
|
Account,compte
|
||||||
Account Balance,Solde du compte
|
Account Balance,Solde du compte
|
||||||
Account Created: {0},Compte créé : {0}
|
Account Created: {0},Compte créé : {0}
|
||||||
Account Details,Détails du compte
|
Account Details,Détails du compte
|
||||||
Account Head,Chef du compte
|
Account Head,Responsable du compte
|
||||||
Account Name,Nom du compte
|
Account Name,Nom du compte
|
||||||
Account Type,Type de compte
|
Account Type,Type de compte
|
||||||
"Account balance already in Credit, you are not allowed to set 'Balance Must Be' as 'Debit'","Le solde du compte déjà en crédit, vous n'êtes pas autorisé à mettre en 'équilibre doit être' comme 'débit'"
|
"Account balance already in Credit, you are not allowed to set 'Balance Must Be' as 'Debit'","Le solde du compte déjà en crédit, vous n'êtes pas autorisé à mettre en 'équilibre doit être' comme 'débit'"
|
||||||
"Account balance already in Debit, you are not allowed to set 'Balance Must Be' as 'Credit'","Le solde du compte déjà en débit, vous n'êtes pas autorisé à définir 'équilibre doit être' comme 'Crédit'"
|
"Account balance already in Debit, you are not allowed to set 'Balance Must Be' as 'Credit'","Le solde du compte déjà en débit, vous n'êtes pas autorisé à définir 'équilibre doit être' comme 'Crédit'"
|
||||||
Account for the warehouse (Perpetual Inventory) will be created under this Account.,Compte de l'entrepôt ( de l'inventaire permanent ) sera créé sous ce compte .
|
Account for the warehouse (Perpetual Inventory) will be created under this Account.,Compte de l'entrepôt ( de l'inventaire permanent ) sera créé sous ce compte .
|
||||||
Account head {0} created,Employé soulagé sur {0} doit être défini comme «gauche»
|
Account head {0} created,Responsable du compte {0} a été crée
|
||||||
Account must be a balance sheet account,arrhes
|
Account must be a balance sheet account,Le compte doit être un bilan
|
||||||
Account with child nodes cannot be converted to ledger,Liste des prix non sélectionné
|
Account with child nodes cannot be converted to ledger,Liste des prix non sélectionné
|
||||||
Account with existing transaction can not be converted to group.,{0} n'est pas un congé approbateur valide
|
Account with existing transaction can not be converted to group.,{0} n'est pas un congé approbateur valide
|
||||||
Account with existing transaction can not be deleted,Compte avec la transaction existante ne peut pas être supprimé
|
Account with existing transaction can not be deleted,Compte avec la transaction existante ne peut pas être supprimé
|
||||||
Account with existing transaction cannot be converted to ledger,Compte avec la transaction existante ne peut pas être converti en livre
|
Account with existing transaction cannot be converted to ledger,Compte avec la transaction existante ne peut pas être converti en livre
|
||||||
Account {0} cannot be a Group,Compte {0} ne peut pas être un groupe
|
Account {0} cannot be a Group,Compte {0} ne peut pas être un groupe
|
||||||
Account {0} does not belong to Company {1},{0} créé
|
Account {0} does not belong to Company {1},Compte {0} n'appartient pas à la société {1}
|
||||||
Account {0} does not belong to company: {1},Compte {0} n'appartient pas à l'entreprise: {1}
|
Account {0} does not belong to company: {1},Compte {0} n'appartient pas à l'entreprise: {1}
|
||||||
Account {0} does not exist,Votre adresse e-mail
|
Account {0} does not exist,Compte {0} n'existe pas
|
||||||
Account {0} has been entered more than once for fiscal year {1},S'il vous plaît entrer « Répétez le jour du Mois de la« valeur de champ
|
Account {0} has been entered more than once for fiscal year {1},S'il vous plaît entrer « Répétez le jour du Mois de la« valeur de champ
|
||||||
Account {0} is frozen,Attention: Commande {0} existe déjà contre le même numéro de bon de commande
|
Account {0} is frozen,Attention: Commande {0} existe déjà contre le même numéro de bon de commande
|
||||||
Account {0} is inactive,dépenses directes
|
Account {0} is inactive,dépenses directes
|
||||||
@ -80,13 +81,13 @@ Account {0}: Parent account {1} does not belong to company: {2},Compte {0}: comp
|
|||||||
Account {0}: Parent account {1} does not exist,Compte {0}: compte de Parent {1} n'existe pas
|
Account {0}: Parent account {1} does not exist,Compte {0}: compte de Parent {1} n'existe pas
|
||||||
Account {0}: You can not assign itself as parent account,Compte {0}: Vous ne pouvez pas lui attribuer que compte parent
|
Account {0}: You can not assign itself as parent account,Compte {0}: Vous ne pouvez pas lui attribuer que compte parent
|
||||||
Account: {0} can only be updated via \ Stock Transactions,Compte: {0} ne peut être mise à jour via \ Transactions de stock
|
Account: {0} can only be updated via \ Stock Transactions,Compte: {0} ne peut être mise à jour via \ Transactions de stock
|
||||||
Accountant,comptable
|
Accountant,Comptable
|
||||||
Accounting,Comptabilité
|
Accounting,Comptabilité
|
||||||
"Accounting Entries can be made against leaf nodes, called","Écritures comptables peuvent être faites contre nœuds feuilles , appelé"
|
"Accounting Entries can be made against leaf nodes, called","Écritures comptables peuvent être faites contre nœuds feuilles , appelé"
|
||||||
"Accounting entry frozen up to this date, nobody can do / modify entry except role specified below.","Saisie comptable gelé jusqu'à cette date, personne ne peut faire / modifier entrée sauf rôle spécifié ci-dessous."
|
"Accounting entry frozen up to this date, nobody can do / modify entry except role specified below.","Saisie comptable gelé jusqu'à cette date, personne ne peut faire / modifier entrée sauf rôle spécifié ci-dessous."
|
||||||
Accounting journal entries.,Les écritures comptables.
|
Accounting journal entries.,Les écritures comptables.
|
||||||
Accounts,Comptes
|
Accounts,Comptes
|
||||||
Accounts Browser,comptes navigateur
|
Accounts Browser,Navigateur des comptes
|
||||||
Accounts Frozen Upto,Jusqu'à comptes gelés
|
Accounts Frozen Upto,Jusqu'à comptes gelés
|
||||||
Accounts Payable,Comptes à payer
|
Accounts Payable,Comptes à payer
|
||||||
Accounts Receivable,Débiteurs
|
Accounts Receivable,Débiteurs
|
||||||
@ -113,28 +114,28 @@ Actual Start Date,Date de début réelle
|
|||||||
Add,Ajouter
|
Add,Ajouter
|
||||||
Add / Edit Taxes and Charges,Ajouter / Modifier Taxes et frais
|
Add / Edit Taxes and Charges,Ajouter / Modifier Taxes et frais
|
||||||
Add Child,Ajouter un enfant
|
Add Child,Ajouter un enfant
|
||||||
Add Serial No,Ajouter N ° de série
|
Add Serial No,Ajouter Numéro de série
|
||||||
Add Taxes,Ajouter impôts
|
Add Taxes,Ajouter impôts
|
||||||
Add Taxes and Charges,Ajouter Taxes et frais
|
Add Taxes and Charges,Ajouter Taxes et frais
|
||||||
Add or Deduct,Ajouter ou déduire
|
Add or Deduct,Ajouter ou déduire
|
||||||
Add rows to set annual budgets on Accounts.,Ajoutez des lignes d'établir des budgets annuels des comptes.
|
Add rows to set annual budgets on Accounts.,Ajoutez des lignes pour établir des budgets annuels sur des comptes.
|
||||||
Add to Cart,ERP open source construit pour le web
|
Add to Cart,Ajouter au panier
|
||||||
Add to calendar on this date,Ajouter au calendrier à cette date
|
Add to calendar on this date,Ajouter cette date au calendrier
|
||||||
Add/Remove Recipients,Ajouter / supprimer des destinataires
|
Add/Remove Recipients,Ajouter / supprimer des destinataires
|
||||||
Address,Adresse
|
Address,Adresse
|
||||||
Address & Contact,Adresse et coordonnées
|
Address & Contact,Adresse et coordonnées
|
||||||
Address & Contacts,Adresse & Contacts
|
Address & Contacts,Adresse & Coordonnées
|
||||||
Address Desc,Adresse Desc
|
Address Desc,Adresse Desc
|
||||||
Address Details,Détails de l'adresse
|
Address Details,Détails de l'adresse
|
||||||
Address HTML,Adresse HTML
|
Address HTML,Adresse HTML
|
||||||
Address Line 1,Adresse ligne 1
|
Address Line 1,Adresse ligne 1
|
||||||
Address Line 2,Adresse ligne 2
|
Address Line 2,Adresse ligne 2
|
||||||
Address Template,Adresse modèle
|
Address Template,Adresse modèle
|
||||||
Address Title,Titre Adresse
|
Address Title,Titre de l'adresse
|
||||||
Address Title is mandatory.,Vous n'êtes pas autorisé à imprimer ce document
|
Address Title is mandatory.,Vous n'êtes pas autorisé à imprimer ce document
|
||||||
Address Type,Type d'adresse
|
Address Type,Type d'adresse
|
||||||
Address master.,Ou créés par
|
Address master.,Adresse principale
|
||||||
Administrative Expenses,applicabilité
|
Administrative Expenses,Dépenses administratives
|
||||||
Administrative Officer,de l'administration
|
Administrative Officer,de l'administration
|
||||||
Advance Amount,Montant de l'avance
|
Advance Amount,Montant de l'avance
|
||||||
Advance amount,Montant de l'avance
|
Advance amount,Montant de l'avance
|
||||||
@ -142,7 +143,7 @@ Advances,Avances
|
|||||||
Advertisement,Publicité
|
Advertisement,Publicité
|
||||||
Advertising,publicité
|
Advertising,publicité
|
||||||
Aerospace,aérospatial
|
Aerospace,aérospatial
|
||||||
After Sale Installations,Après Installations Vente
|
After Sale Installations,Installations Après Vente
|
||||||
Against,Contre
|
Against,Contre
|
||||||
Against Account,Contre compte
|
Against Account,Contre compte
|
||||||
Against Bill {0} dated {1},Courriel invalide : {0}
|
Against Bill {0} dated {1},Courriel invalide : {0}
|
||||||
@ -197,7 +198,7 @@ Allocated amount can not greater than unadusted amount,Montant alloué ne peut p
|
|||||||
Allow Bill of Materials,Laissez Bill of Materials
|
Allow Bill of Materials,Laissez Bill of Materials
|
||||||
Allow Bill of Materials should be 'Yes'. Because one or many active BOMs present for this item,Commande {0} n'est pas valide
|
Allow Bill of Materials should be 'Yes'. Because one or many active BOMs present for this item,Commande {0} n'est pas valide
|
||||||
Allow Children,permettre aux enfants
|
Allow Children,permettre aux enfants
|
||||||
Allow Dropbox Access,Autoriser l'accès Dropbox
|
Allow Dropbox Access,Autoriser l'accès au Dropbox
|
||||||
Allow Google Drive Access,Autoriser Google Drive accès
|
Allow Google Drive Access,Autoriser Google Drive accès
|
||||||
Allow Negative Balance,Laissez solde négatif
|
Allow Negative Balance,Laissez solde négatif
|
||||||
Allow Negative Stock,Laissez Stock Négatif
|
Allow Negative Stock,Laissez Stock Négatif
|
||||||
@ -219,7 +220,7 @@ An Customer exists with same name,Il existe un client avec le même nom
|
|||||||
"An Item Group exists with same name, please change the item name or rename the item group","Un groupe d'objet existe avec le même nom , s'il vous plaît changer le nom de l'élément ou de renommer le groupe de l'article"
|
"An Item Group exists with same name, please change the item name or rename the item group","Un groupe d'objet existe avec le même nom , s'il vous plaît changer le nom de l'élément ou de renommer le groupe de l'article"
|
||||||
"An item exists with same name ({0}), please change the item group name or rename the item",Le compte doit être un compte de bilan
|
"An item exists with same name ({0}), please change the item group name or rename the item",Le compte doit être un compte de bilan
|
||||||
Analyst,analyste
|
Analyst,analyste
|
||||||
Annual,Nomenclature
|
Annual,Annuel
|
||||||
Another Period Closing Entry {0} has been made after {1},Point Wise impôt Détail
|
Another Period Closing Entry {0} has been made after {1},Point Wise impôt Détail
|
||||||
Another Salary Structure {0} is active for employee {0}. Please make its status 'Inactive' to proceed.,Le taux de conversion ne peut pas être égal à 0 ou 1
|
Another Salary Structure {0} is active for employee {0}. Please make its status 'Inactive' to proceed.,Le taux de conversion ne peut pas être égal à 0 ou 1
|
||||||
"Any other comments, noteworthy effort that should go in the records.","D'autres commentaires, l'effort remarquable qui devrait aller dans les dossiers."
|
"Any other comments, noteworthy effort that should go in the records.","D'autres commentaires, l'effort remarquable qui devrait aller dans les dossiers."
|
||||||
@ -288,20 +289,20 @@ Automatically extract Job Applicants from a mail box ,
|
|||||||
Automatically extract Leads from a mail box e.g.,Extraire automatiquement des prospects à partir d'une boîte aux lettres par exemple
|
Automatically extract Leads from a mail box e.g.,Extraire automatiquement des prospects à partir d'une boîte aux lettres par exemple
|
||||||
Automatically updated via Stock Entry of type Manufacture/Repack,Automatiquement mis à jour via l'entrée de fabrication de type Stock / Repack
|
Automatically updated via Stock Entry of type Manufacture/Repack,Automatiquement mis à jour via l'entrée de fabrication de type Stock / Repack
|
||||||
Automotive,automobile
|
Automotive,automobile
|
||||||
Autoreply when a new mail is received,Autoreply quand un nouveau message est reçu
|
Autoreply when a new mail is received,Réponse automatique lorsqu'un nouveau message est reçu
|
||||||
Available,disponible
|
Available,disponible
|
||||||
Available Qty at Warehouse,Qté disponible à l'entrepôt
|
Available Qty at Warehouse,Qté disponible à l'entrepôt
|
||||||
Available Stock for Packing Items,Disponible en stock pour l'emballage Articles
|
Available Stock for Packing Items,Disponible en stock pour l'emballage Articles
|
||||||
"Available in BOM, Delivery Note, Purchase Invoice, Production Order, Purchase Order, Purchase Receipt, Sales Invoice, Sales Order, Stock Entry, Timesheet","Disponible en nomenclature , bon de livraison , facture d'achat , ordre de production, bon de commande , bon de réception , la facture de vente , Sales Order , Stock entrée , des feuilles de temps"
|
"Available in BOM, Delivery Note, Purchase Invoice, Production Order, Purchase Order, Purchase Receipt, Sales Invoice, Sales Order, Stock Entry, Timesheet","Disponible en nomenclature , bon de livraison , facture d'achat , ordre de production, bon de commande , bon de réception , la facture de vente , Sales Order , Stock entrée , des feuilles de temps"
|
||||||
Average Age,moyen âge
|
Average Age,âge moyen
|
||||||
Average Commission Rate,Taux moyen Commission
|
Average Commission Rate,Taux moyen de la commission
|
||||||
Average Discount,D'actualisation moyen
|
Average Discount,Remise moyenne
|
||||||
Awesome Products,"Pour suivre le nom de la marque dans la note qui suit documents de livraison , Opportunité , Demande de Matériel , article , bon de commande, bon d'achat, l'acheteur réception , offre , facture de vente , ventes BOM , Sales Order , No de série"
|
Awesome Products,Produits impressionnants
|
||||||
Awesome Services,Restrictions d'autorisation de l'utilisateur
|
Awesome Services,Services impressionnants
|
||||||
BOM Detail No,Détail BOM Non
|
BOM Detail No,Numéro du détail BOM
|
||||||
BOM Explosion Item,Article éclatement de la nomenclature
|
BOM Explosion Item,Article éclatement de la nomenclature
|
||||||
BOM Item,Article BOM
|
BOM Item,Article BOM
|
||||||
BOM No,Aucune nomenclature
|
BOM No,Numéro BOM
|
||||||
BOM No. for a Finished Good Item,N ° nomenclature pour un produit fini Bonne
|
BOM No. for a Finished Good Item,N ° nomenclature pour un produit fini Bonne
|
||||||
BOM Operation,Opération BOM
|
BOM Operation,Opération BOM
|
||||||
BOM Operations,Opérations de nomenclature
|
BOM Operations,Opérations de nomenclature
|
||||||
@ -314,50 +315,50 @@ BOM {0} for Item {1} in row {2} is inactive or not submitted,Dépenses de voyage
|
|||||||
BOM {0} is not active or not submitted,Eléments requis
|
BOM {0} is not active or not submitted,Eléments requis
|
||||||
BOM {0} is not submitted or inactive BOM for Item {1},BOM {0} n'est pas soumis ou inactif nomenclature pour objet {1}
|
BOM {0} is not submitted or inactive BOM for Item {1},BOM {0} n'est pas soumis ou inactif nomenclature pour objet {1}
|
||||||
Backup Manager,Gestionnaire de sauvegarde
|
Backup Manager,Gestionnaire de sauvegarde
|
||||||
Backup Right Now,Sauvegarde Right Now
|
Backup Right Now,Sauvegarder immédiatement
|
||||||
Backups will be uploaded to,Les sauvegardes seront téléchargées sur
|
Backups will be uploaded to,Les sauvegardes seront téléchargées sur
|
||||||
Balance Qty,solde Quantité
|
Balance Qty,Qté soldée
|
||||||
Balance Sheet,Fournisseur Type maître .
|
Balance Sheet,Bilan
|
||||||
Balance Value,Valeur de balance
|
Balance Value,Valeur du solde
|
||||||
Balance for Account {0} must always be {1},Point {0} avec Serial Non {1} est déjà installé
|
Balance for Account {0} must always be {1},Solde pour le compte {0} doit toujours être {1}
|
||||||
Balance must be,avec des grands livres
|
Balance must be,Solde doit être
|
||||||
"Balances of Accounts of type ""Bank"" or ""Cash""",Date de vieillissement est obligatoire pour l'ouverture d'entrée
|
"Balances of Accounts of type ""Bank"" or ""Cash""","Solde du compte de type ""Banque"" ou ""Espèces"""
|
||||||
Bank,Banque
|
Bank,Banque
|
||||||
Bank / Cash Account,Banque / Compte de trésorerie
|
Bank / Cash Account,Compte en Banque / trésorerie
|
||||||
Bank A/C No.,Bank A / C No.
|
Bank A/C No.,No. de compte bancaire
|
||||||
Bank Account,Compte bancaire
|
Bank Account,Compte bancaire
|
||||||
Bank Account No.,N ° de compte bancaire
|
Bank Account No.,No. de compte bancaire
|
||||||
Bank Accounts,Comptes bancaires
|
Bank Accounts,Comptes bancaires
|
||||||
Bank Clearance Summary,Banque Résumé de dégagement
|
Bank Clearance Summary,Résumé de l'approbation de la banque
|
||||||
Bank Draft,Projet de la Banque
|
Bank Draft,Projet de la Banque
|
||||||
Bank Name,Nom de la banque
|
Bank Name,Nom de la banque
|
||||||
Bank Overdraft Account,Inspection de la qualité requise pour objet {0}
|
Bank Overdraft Account,Compte du découvert bancaire
|
||||||
Bank Reconciliation,Rapprochement bancaire
|
Bank Reconciliation,Rapprochement bancaire
|
||||||
Bank Reconciliation Detail,Détail de rapprochement bancaire
|
Bank Reconciliation Detail,Détail du rapprochement bancaire
|
||||||
Bank Reconciliation Statement,État de rapprochement bancaire
|
Bank Reconciliation Statement,Énoncé de rapprochement bancaire
|
||||||
Bank Voucher,Bon Banque
|
Bank Voucher,Coupon de la banque
|
||||||
Bank/Cash Balance,Banque / Balance trésorerie
|
Bank/Cash Balance,Solde de la banque / trésorerie
|
||||||
Banking,bancaire
|
Banking,Bancaire
|
||||||
Barcode,Barcode
|
Barcode,Barcode
|
||||||
Barcode {0} already used in Item {1},Lettre d'information a déjà été envoyé
|
Barcode {0} already used in Item {1},Le code barre {0} est déjà utilisé dans l'article {1}
|
||||||
Based On,Basé sur
|
Based On,Basé sur
|
||||||
Basic,de base
|
Basic,de base
|
||||||
Basic Info,Informations de base
|
Basic Info,Informations de base
|
||||||
Basic Information,Renseignements de base
|
Basic Information,Renseignements de base
|
||||||
Basic Rate,Taux de base
|
Basic Rate,Taux de base
|
||||||
Basic Rate (Company Currency),Taux de base (Société Monnaie)
|
Basic Rate (Company Currency),Taux de base (Monnaie de la Société )
|
||||||
Batch,Lot
|
Batch,Lot
|
||||||
Batch (lot) of an Item.,Batch (lot) d'un élément.
|
Batch (lot) of an Item.,Lot d'une article.
|
||||||
Batch Finished Date,Date de lot fini
|
Batch Finished Date,La date finie d'un lot
|
||||||
Batch ID,ID du lot
|
Batch ID,Identifiant du lot
|
||||||
Batch No,Aucun lot
|
Batch No,Numéro du lot
|
||||||
Batch Started Date,Date de démarrage du lot
|
Batch Started Date,Date de début du lot
|
||||||
Batch Time Logs for billing.,Temps de lots des journaux pour la facturation.
|
Batch Time Logs for billing.,Temps de lots des journaux pour la facturation.
|
||||||
Batch-Wise Balance History,Discontinu Histoire de la balance
|
Batch-Wise Balance History,Discontinu Histoire de la balance
|
||||||
Batched for Billing,Par lots pour la facturation
|
Batched for Billing,Par lots pour la facturation
|
||||||
Better Prospects,De meilleures perspectives
|
Better Prospects,De meilleures perspectives
|
||||||
Bill Date,Bill Date
|
Bill Date,Date de la facture
|
||||||
Bill No,Le projet de loi no
|
Bill No,Numéro de la facture
|
||||||
Bill No {0} already booked in Purchase Invoice {1},Centre de coûts de transactions existants ne peut pas être converti en livre
|
Bill No {0} already booked in Purchase Invoice {1},Centre de coûts de transactions existants ne peut pas être converti en livre
|
||||||
Bill of Material,De la valeur doit être inférieure à la valeur à la ligne {0}
|
Bill of Material,De la valeur doit être inférieure à la valeur à la ligne {0}
|
||||||
Bill of Material to be considered for manufacturing,Bill of Material être considéré pour la fabrication
|
Bill of Material to be considered for manufacturing,Bill of Material être considéré pour la fabrication
|
||||||
@ -386,22 +387,22 @@ Both Warehouse must belong to same Company,Les deux Entrepôt doit appartenir à
|
|||||||
Box,boîte
|
Box,boîte
|
||||||
Branch,Branche
|
Branch,Branche
|
||||||
Brand,Marque
|
Brand,Marque
|
||||||
Brand Name,Nom de marque
|
Brand Name,La marque
|
||||||
Brand master.,Marque maître.
|
Brand master.,Marque maître.
|
||||||
Brands,Marques
|
Brands,Marques
|
||||||
Breakdown,Panne
|
Breakdown,Panne
|
||||||
Broadcasting,radiodiffusion
|
Broadcasting,Diffusion
|
||||||
Brokerage,courtage
|
Brokerage,courtage
|
||||||
Budget,Budget
|
Budget,Budget
|
||||||
Budget Allocated,Budget alloué
|
Budget Allocated,Budget alloué
|
||||||
Budget Detail,Détail du budget
|
Budget Detail,Détail du budget
|
||||||
Budget Details,Détails du budget
|
Budget Details,Détails du budget
|
||||||
Budget Distribution,Répartition du budget
|
Budget Distribution,Répartition du budget
|
||||||
Budget Distribution Detail,Détail Répartition du budget
|
Budget Distribution Detail,Détail de la répartition du budget
|
||||||
Budget Distribution Details,Détails de la répartition du budget
|
Budget Distribution Details,Détails de la répartition du budget
|
||||||
Budget Variance Report,Rapport sur les écarts de budget
|
Budget Variance Report,Rapport sur les écarts du budget
|
||||||
Budget cannot be set for Group Cost Centers,Imprimer et stationnaire
|
Budget cannot be set for Group Cost Centers,Imprimer et stationnaire
|
||||||
Build Report,construire Rapport
|
Build Report,Créer un rapport
|
||||||
Bundle items at time of sale.,Regrouper des envois au moment de la vente.
|
Bundle items at time of sale.,Regrouper des envois au moment de la vente.
|
||||||
Business Development Manager,Directeur du développement des affaires
|
Business Development Manager,Directeur du développement des affaires
|
||||||
Buying,Achat
|
Buying,Achat
|
||||||
@ -501,7 +502,7 @@ Cheque Date,Date de chèques
|
|||||||
Cheque Number,Numéro de chèque
|
Cheque Number,Numéro de chèque
|
||||||
Child account exists for this account. You can not delete this account.,Les matières premières ne peut pas être le même que l'article principal
|
Child account exists for this account. You can not delete this account.,Les matières premières ne peut pas être le même que l'article principal
|
||||||
City,Ville
|
City,Ville
|
||||||
City/Town,Ville /
|
City/Town,Ville
|
||||||
Claim Amount,Montant réclamé
|
Claim Amount,Montant réclamé
|
||||||
Claims for company expense.,Les réclamations pour frais de la société.
|
Claims for company expense.,Les réclamations pour frais de la société.
|
||||||
Class / Percentage,Classe / Pourcentage
|
Class / Percentage,Classe / Pourcentage
|
||||||
@ -561,11 +562,11 @@ Complete,Compléter
|
|||||||
Complete Setup,congé de maladie
|
Complete Setup,congé de maladie
|
||||||
Completed,Terminé
|
Completed,Terminé
|
||||||
Completed Production Orders,Terminé les ordres de fabrication
|
Completed Production Orders,Terminé les ordres de fabrication
|
||||||
Completed Qty,Complété Quantité
|
Completed Qty,Quantité complétée
|
||||||
Completion Date,Date d'achèvement
|
Completion Date,Date d'achèvement
|
||||||
Completion Status,L'état d'achèvement
|
Completion Status,L'état d'achèvement
|
||||||
Computer,ordinateur
|
Computer,ordinateur
|
||||||
Computers,Informatique
|
Computers,Ordinateurs
|
||||||
Confirmation Date,date de confirmation
|
Confirmation Date,date de confirmation
|
||||||
Confirmed orders from Customers.,Confirmé commandes provenant de clients.
|
Confirmed orders from Customers.,Confirmé commandes provenant de clients.
|
||||||
Consider Tax or Charge for,Prenons l'impôt ou charge pour
|
Consider Tax or Charge for,Prenons l'impôt ou charge pour
|
||||||
@ -715,7 +716,7 @@ Customize the introductory text that goes as a part of that email. Each transact
|
|||||||
DN Detail,Détail DN
|
DN Detail,Détail DN
|
||||||
Daily,Quotidien
|
Daily,Quotidien
|
||||||
Daily Time Log Summary,Daily Time Sommaire du journal
|
Daily Time Log Summary,Daily Time Sommaire du journal
|
||||||
Database Folder ID,Database ID du dossier
|
Database Folder ID,Identifiant du dossier de la base de données
|
||||||
Database of potential customers.,Base de données de clients potentiels.
|
Database of potential customers.,Base de données de clients potentiels.
|
||||||
Date,Date
|
Date,Date
|
||||||
Date Format,Format de date
|
Date Format,Format de date
|
||||||
@ -745,7 +746,7 @@ Deductions,Déductions
|
|||||||
Default,Par défaut
|
Default,Par défaut
|
||||||
Default Account,Compte par défaut
|
Default Account,Compte par défaut
|
||||||
Default Address Template cannot be deleted,Adresse par défaut modèle ne peut pas être supprimé
|
Default Address Template cannot be deleted,Adresse par défaut modèle ne peut pas être supprimé
|
||||||
Default Amount,Montant en défaut
|
Default Amount,Montant par défaut
|
||||||
Default BOM,Nomenclature par défaut
|
Default BOM,Nomenclature par défaut
|
||||||
Default Bank / Cash account will be automatically updated in POS Invoice when this mode is selected.,Par défaut Banque / argent compte sera automatiquement mis à jour dans la facture POS lorsque ce mode est sélectionné.
|
Default Bank / Cash account will be automatically updated in POS Invoice when this mode is selected.,Par défaut Banque / argent compte sera automatiquement mis à jour dans la facture POS lorsque ce mode est sélectionné.
|
||||||
Default Bank Account,Compte bancaire par défaut
|
Default Bank Account,Compte bancaire par défaut
|
||||||
@ -779,18 +780,18 @@ Default settings for selling transactions.,principal
|
|||||||
Default settings for stock transactions.,minute
|
Default settings for stock transactions.,minute
|
||||||
Defense,défense
|
Defense,défense
|
||||||
"Define Budget for this Cost Center. To set budget action, see <a href=""#!List/Company"">Company Master</a>","Définir le budget pour ce centre de coûts. Pour définir l'action budgétaire, voir <a href=""#!List/Company"">Maître Société</a>"
|
"Define Budget for this Cost Center. To set budget action, see <a href=""#!List/Company"">Company Master</a>","Définir le budget pour ce centre de coûts. Pour définir l'action budgétaire, voir <a href=""#!List/Company"">Maître Société</a>"
|
||||||
Del,Eff
|
Del,Suppr
|
||||||
Delete,Effacer
|
Delete,Supprimer
|
||||||
Delete {0} {1}?,Supprimer {0} {1} ?
|
Delete {0} {1}?,Supprimer {0} {1} ?
|
||||||
Delivered,Livré
|
Delivered,Livré
|
||||||
Delivered Items To Be Billed,Les articles livrés être facturé
|
Delivered Items To Be Billed,Les items livrés à être facturés
|
||||||
Delivered Qty,Qté livrée
|
Delivered Qty,Qté livrée
|
||||||
Delivered Serial No {0} cannot be deleted,médical
|
Delivered Serial No {0} cannot be deleted,médical
|
||||||
Delivery Date,Date de livraison
|
Delivery Date,Date de livraison
|
||||||
Delivery Details,Détails de la livraison
|
Delivery Details,Détails de la livraison
|
||||||
Delivery Document No,Pas de livraison de documents
|
Delivery Document No,Pas de livraison de documents
|
||||||
Delivery Document Type,Type de document de livraison
|
Delivery Document Type,Type de document de livraison
|
||||||
Delivery Note,Remarque livraison
|
Delivery Note,Bon de livraison
|
||||||
Delivery Note Item,Point de Livraison
|
Delivery Note Item,Point de Livraison
|
||||||
Delivery Note Items,Articles bordereau de livraison
|
Delivery Note Items,Articles bordereau de livraison
|
||||||
Delivery Note Message,Note Message de livraison
|
Delivery Note Message,Note Message de livraison
|
||||||
@ -800,9 +801,9 @@ Delivery Note Trends,Bordereau de livraison Tendances
|
|||||||
Delivery Note {0} is not submitted,Livraison Remarque {0} n'est pas soumis
|
Delivery Note {0} is not submitted,Livraison Remarque {0} n'est pas soumis
|
||||||
Delivery Note {0} must not be submitted,Pas de clients ou fournisseurs Comptes trouvé
|
Delivery Note {0} must not be submitted,Pas de clients ou fournisseurs Comptes trouvé
|
||||||
Delivery Notes {0} must be cancelled before cancelling this Sales Order,Quantité en ligne {0} ( {1} ) doit être la même que la quantité fabriquée {2}
|
Delivery Notes {0} must be cancelled before cancelling this Sales Order,Quantité en ligne {0} ( {1} ) doit être la même que la quantité fabriquée {2}
|
||||||
Delivery Status,Delivery Status
|
Delivery Status,Statut de la livraison
|
||||||
Delivery Time,Délai de livraison
|
Delivery Time,L'heure de la livraison
|
||||||
Delivery To,Pour livraison
|
Delivery To,Livrer à
|
||||||
Department,Département
|
Department,Département
|
||||||
Department Stores,Grands Magasins
|
Department Stores,Grands Magasins
|
||||||
Depends on LWP,Dépend de LWP
|
Depends on LWP,Dépend de LWP
|
||||||
@ -822,8 +823,8 @@ Direct Income,Choisissez votre langue
|
|||||||
Disable,"Groupe ajoutée, rafraîchissant ..."
|
Disable,"Groupe ajoutée, rafraîchissant ..."
|
||||||
Disable Rounded Total,Désactiver totale arrondie
|
Disable Rounded Total,Désactiver totale arrondie
|
||||||
Disabled,Handicapé
|
Disabled,Handicapé
|
||||||
Discount %,% De réduction
|
Discount %,% Remise
|
||||||
Discount %,% De réduction
|
Discount %,% Remise
|
||||||
Discount (%),Remise (%)
|
Discount (%),Remise (%)
|
||||||
Discount Amount,S'il vous plaît tirer des articles de livraison Note
|
Discount Amount,S'il vous plaît tirer des articles de livraison Note
|
||||||
"Discount Fields will be available in Purchase Order, Purchase Receipt, Purchase Invoice","Les champs d'actualisation sera disponible en commande, reçu d'achat, facture d'achat"
|
"Discount Fields will be available in Purchase Order, Purchase Receipt, Purchase Invoice","Les champs d'actualisation sera disponible en commande, reçu d'achat, facture d'achat"
|
||||||
@ -1464,8 +1465,8 @@ Journal Voucher {0} does not have account {1} or already matched,Journal Bon {0}
|
|||||||
Journal Vouchers {0} are un-linked,Date de livraison prévue ne peut pas être avant ventes Date de commande
|
Journal Vouchers {0} are un-linked,Date de livraison prévue ne peut pas être avant ventes Date de commande
|
||||||
Keep a track of communication related to this enquiry which will help for future reference.,Gardez une trace de la communication liée à cette enquête qui aidera pour référence future.
|
Keep a track of communication related to this enquiry which will help for future reference.,Gardez une trace de la communication liée à cette enquête qui aidera pour référence future.
|
||||||
Keep it web friendly 900px (w) by 100px (h),Gardez web 900px amical ( w) par 100px ( h )
|
Keep it web friendly 900px (w) by 100px (h),Gardez web 900px amical ( w) par 100px ( h )
|
||||||
Key Performance Area,Zone de performance clé
|
Key Performance Area,Section de performance clé
|
||||||
Key Responsibility Area,Secteur de responsabilité clé
|
Key Responsibility Area,Section à responsabilité importante
|
||||||
Kg,kg
|
Kg,kg
|
||||||
LR Date,LR Date
|
LR Date,LR Date
|
||||||
LR No,LR Non
|
LR No,LR Non
|
||||||
@ -1723,9 +1724,9 @@ Net Weight UOM,Emballage Poids Net
|
|||||||
Net Weight of each Item,Poids net de chaque article
|
Net Weight of each Item,Poids net de chaque article
|
||||||
Net pay cannot be negative,Landed Cost correctement mis à jour
|
Net pay cannot be negative,Landed Cost correctement mis à jour
|
||||||
Never,Jamais
|
Never,Jamais
|
||||||
New ,
|
New ,Nouveau
|
||||||
New Account,nouveau compte
|
New Account,nouveau compte
|
||||||
New Account Name,Nouveau compte Nom
|
New Account Name,Nom du nouveau compte
|
||||||
New BOM,Nouvelle nomenclature
|
New BOM,Nouvelle nomenclature
|
||||||
New Communications,Communications Nouveau-
|
New Communications,Communications Nouveau-
|
||||||
New Company,nouvelle entreprise
|
New Company,nouvelle entreprise
|
||||||
@ -1761,11 +1762,11 @@ Newspaper Publishers,Éditeurs de journaux
|
|||||||
Next,Nombre purchse de commande requis pour objet {0}
|
Next,Nombre purchse de commande requis pour objet {0}
|
||||||
Next Contact By,Suivant Par
|
Next Contact By,Suivant Par
|
||||||
Next Contact Date,Date Contact Suivant
|
Next Contact Date,Date Contact Suivant
|
||||||
Next Date,Date d'
|
Next Date,Date suivante
|
||||||
Next email will be sent on:,Email sera envoyé le:
|
Next email will be sent on:,Email sera envoyé le:
|
||||||
No,Aucun
|
No,Non
|
||||||
No Customer Accounts found.,Aucun client ne représente trouvés.
|
No Customer Accounts found.,Aucun client ne représente trouvés.
|
||||||
No Customer or Supplier Accounts found,Encaisse
|
No Customer or Supplier Accounts found,Aucun compte client ou fournisseur trouvé
|
||||||
No Expense Approvers. Please assign 'Expense Approver' Role to atleast one user,Compte {0} est inactif
|
No Expense Approvers. Please assign 'Expense Approver' Role to atleast one user,Compte {0} est inactif
|
||||||
No Item with Barcode {0},Bon de commande {0} ' arrêté '
|
No Item with Barcode {0},Bon de commande {0} ' arrêté '
|
||||||
No Item with Serial No {0},non autorisé
|
No Item with Serial No {0},non autorisé
|
||||||
@ -1775,13 +1776,13 @@ No Permission,Aucune autorisation
|
|||||||
No Production Orders created,Section de base
|
No Production Orders created,Section de base
|
||||||
No Supplier Accounts found. Supplier Accounts are identified based on 'Master Type' value in account record.,Aucun fournisseur ne représente trouvés. Comptes fournisseurs sont identifiés sur la base de la valeur «Maître Type ' dans le compte rendu.
|
No Supplier Accounts found. Supplier Accounts are identified based on 'Master Type' value in account record.,Aucun fournisseur ne représente trouvés. Comptes fournisseurs sont identifiés sur la base de la valeur «Maître Type ' dans le compte rendu.
|
||||||
No accounting entries for the following warehouses,Pas d'entrées comptables pour les entrepôts suivants
|
No accounting entries for the following warehouses,Pas d'entrées comptables pour les entrepôts suivants
|
||||||
No addresses created,Aucune adresse créés
|
No addresses created,Aucune adresse créée
|
||||||
No contacts created,Pas de contacts créés
|
No contacts created,Pas de contacts créés
|
||||||
No default Address Template found. Please create a new one from Setup > Printing and Branding > Address Template.,Aucune valeur par défaut Adresse modèle trouvé. S'il vous plaît créer un nouveau à partir de Configuration> Presse et Branding> Adresse modèle.
|
No default Address Template found. Please create a new one from Setup > Printing and Branding > Address Template.,Aucune valeur par défaut Adresse modèle trouvé. S'il vous plaît créer un nouveau à partir de Configuration> Presse et Branding> Adresse modèle.
|
||||||
No default BOM exists for Item {0},services impressionnants
|
No default BOM exists for Item {0},services impressionnants
|
||||||
No description given,Le jour (s ) sur lequel vous postulez pour congé sont les vacances . Vous n'avez pas besoin de demander l'autorisation .
|
No description given,Le jour (s ) sur lequel vous postulez pour congé sont les vacances . Vous n'avez pas besoin de demander l'autorisation .
|
||||||
No employee found,Aucun employé
|
No employee found,Aucun employé trouvé
|
||||||
No employee found!,Aucun employé !
|
No employee found!,Aucun employé trouvé!
|
||||||
No of Requested SMS,Pas de SMS demandés
|
No of Requested SMS,Pas de SMS demandés
|
||||||
No of Sent SMS,Pas de SMS envoyés
|
No of Sent SMS,Pas de SMS envoyés
|
||||||
No of Visits,Pas de visites
|
No of Visits,Pas de visites
|
||||||
@ -1816,14 +1817,14 @@ Note: This Cost Center is a Group. Cannot make accounting entries against groups
|
|||||||
Note: {0},Compte avec des nœuds enfants ne peut pas être converti en livre
|
Note: {0},Compte avec des nœuds enfants ne peut pas être converti en livre
|
||||||
Notes,Remarques
|
Notes,Remarques
|
||||||
Notes:,notes:
|
Notes:,notes:
|
||||||
Nothing to request,Rien à demander
|
Nothing to request,Pas de requête à demander
|
||||||
Notice (days),Avis ( jours )
|
Notice (days),Avis ( jours )
|
||||||
Notification Control,Contrôle de notification
|
Notification Control,Contrôle de notification
|
||||||
Notification Email Address,Adresse e-mail de notification
|
Notification Email Address,Adresse e-mail de notification
|
||||||
Notify by Email on creation of automatic Material Request,Notification par courriel lors de la création de la demande de matériel automatique
|
Notify by Email on creation of automatic Material Request,Notification par courriel lors de la création de la demande de matériel automatique
|
||||||
Number Format,Format numérique
|
Number Format,Format numérique
|
||||||
Offer Date,offre date
|
Offer Date,Date de l'offre
|
||||||
Office,Fonction
|
Office,Bureau
|
||||||
Office Equipments,Équipement de bureau
|
Office Equipments,Équipement de bureau
|
||||||
Office Maintenance Expenses,Date d'adhésion doit être supérieure à Date de naissance
|
Office Maintenance Expenses,Date d'adhésion doit être supérieure à Date de naissance
|
||||||
Office Rent,POS Global Setting {0} déjà créé pour la compagnie {1}
|
Office Rent,POS Global Setting {0} déjà créé pour la compagnie {1}
|
||||||
@ -1970,7 +1971,7 @@ Payments made during the digest period,Les paiements effectués au cours de la p
|
|||||||
Payments received during the digest period,Les paiements reçus au cours de la période digest
|
Payments received during the digest period,Les paiements reçus au cours de la période digest
|
||||||
Payroll Settings,Paramètres de la paie
|
Payroll Settings,Paramètres de la paie
|
||||||
Pending,En attendant
|
Pending,En attendant
|
||||||
Pending Amount,Montant attente
|
Pending Amount,Montant en attente
|
||||||
Pending Items {0} updated,Machines et installations
|
Pending Items {0} updated,Machines et installations
|
||||||
Pending Review,Attente d'examen
|
Pending Review,Attente d'examen
|
||||||
Pending SO Items For Purchase Request,"Articles en attente Donc, pour demande d'achat"
|
Pending SO Items For Purchase Request,"Articles en attente Donc, pour demande d'achat"
|
||||||
@ -2097,11 +2098,11 @@ Please set {0},S'il vous plaît mettre {0}
|
|||||||
Please setup Employee Naming System in Human Resource > HR Settings,S'il vous plaît configuration Naming System employés en ressources humaines> Paramètres RH
|
Please setup Employee Naming System in Human Resource > HR Settings,S'il vous plaît configuration Naming System employés en ressources humaines> Paramètres RH
|
||||||
Please setup numbering series for Attendance via Setup > Numbering Series,S'il vous plaît configuration série de numérotation à la fréquentation via Configuration> Série de numérotation
|
Please setup numbering series for Attendance via Setup > Numbering Series,S'il vous plaît configuration série de numérotation à la fréquentation via Configuration> Série de numérotation
|
||||||
Please setup your chart of accounts before you start Accounting Entries,S'il vous plaît configurer votre plan de comptes avant de commencer Écritures comptables
|
Please setup your chart of accounts before you start Accounting Entries,S'il vous plaît configurer votre plan de comptes avant de commencer Écritures comptables
|
||||||
Please specify,S'il vous plaît spécifier
|
Please specify,Veuillez spécifier
|
||||||
Please specify Company,S'il vous plaît préciser Company
|
Please specify Company,S'il vous plaît préciser Company
|
||||||
Please specify Company to proceed,Veuillez indiquer Société de procéder
|
Please specify Company to proceed,Veuillez indiquer Société de procéder
|
||||||
Please specify Default Currency in Company Master and Global Defaults,N ° de série {0} n'existe pas
|
Please specify Default Currency in Company Master and Global Defaults,N ° de série {0} n'existe pas
|
||||||
Please specify a,S'il vous plaît spécifier une
|
Please specify a,Veuillez spécifier un
|
||||||
Please specify a valid 'From Case No.',S'il vous plaît indiquer une valide »De Affaire n '
|
Please specify a valid 'From Case No.',S'il vous plaît indiquer une valide »De Affaire n '
|
||||||
Please specify a valid Row ID for {0} in row {1},Il s'agit d'un site d'exemple généré automatiquement à partir de ERPNext
|
Please specify a valid Row ID for {0} in row {1},Il s'agit d'un site d'exemple généré automatiquement à partir de ERPNext
|
||||||
Please specify either Quantity or Valuation Rate or both,S'il vous plaît spécifier Quantité ou l'évaluation des taux ou à la fois
|
Please specify either Quantity or Valuation Rate or both,S'il vous plaît spécifier Quantité ou l'évaluation des taux ou à la fois
|
||||||
@ -2205,7 +2206,7 @@ Publishing,édition
|
|||||||
Pull sales orders (pending to deliver) based on the above criteria,Tirez les ordres de vente (en attendant de livrer) sur la base des critères ci-dessus
|
Pull sales orders (pending to deliver) based on the above criteria,Tirez les ordres de vente (en attendant de livrer) sur la base des critères ci-dessus
|
||||||
Purchase,Acheter
|
Purchase,Acheter
|
||||||
Purchase / Manufacture Details,Achat / Fabrication Détails
|
Purchase / Manufacture Details,Achat / Fabrication Détails
|
||||||
Purchase Analytics,Achat Analytics
|
Purchase Analytics,Les analyses des achats
|
||||||
Purchase Common,Achat commune
|
Purchase Common,Achat commune
|
||||||
Purchase Details,Conditions de souscription
|
Purchase Details,Conditions de souscription
|
||||||
Purchase Discounts,Rabais sur l'achat
|
Purchase Discounts,Rabais sur l'achat
|
||||||
@ -2256,7 +2257,7 @@ Qty To Manufacture,Quantité à fabriquer
|
|||||||
Qty as per Stock UOM,Qté en stock pour Emballage
|
Qty as per Stock UOM,Qté en stock pour Emballage
|
||||||
Qty to Deliver,Quantité à livrer
|
Qty to Deliver,Quantité à livrer
|
||||||
Qty to Order,Quantité à commander
|
Qty to Order,Quantité à commander
|
||||||
Qty to Receive,Quantité pour recevoir
|
Qty to Receive,Quantité à recevoir
|
||||||
Qty to Transfer,Quantité de Transfert
|
Qty to Transfer,Quantité de Transfert
|
||||||
Qualification,Qualification
|
Qualification,Qualification
|
||||||
Quality,Qualité
|
Quality,Qualité
|
||||||
@ -2278,11 +2279,11 @@ Quantity required for Item {0} in row {1},Quantité requise pour objet {0} à la
|
|||||||
Quarter,Trimestre
|
Quarter,Trimestre
|
||||||
Quarterly,Trimestriel
|
Quarterly,Trimestriel
|
||||||
Quick Help,Aide rapide
|
Quick Help,Aide rapide
|
||||||
Quotation,Citation
|
Quotation,Devis
|
||||||
Quotation Item,Article devis
|
Quotation Item,Article devis
|
||||||
Quotation Items,Articles de devis
|
Quotation Items,Articles de devis
|
||||||
Quotation Lost Reason,Devis perdu la raison
|
Quotation Lost Reason,Devis perdu la raison
|
||||||
Quotation Message,Devis message
|
Quotation Message,Message du devis
|
||||||
Quotation To,Devis Pour
|
Quotation To,Devis Pour
|
||||||
Quotation Trends,Devis Tendances
|
Quotation Trends,Devis Tendances
|
||||||
Quotation {0} is cancelled,Devis {0} est annulée
|
Quotation {0} is cancelled,Devis {0} est annulée
|
||||||
@ -2296,8 +2297,8 @@ Random,Aléatoire
|
|||||||
Range,Gamme
|
Range,Gamme
|
||||||
Rate,Taux
|
Rate,Taux
|
||||||
Rate ,Taux
|
Rate ,Taux
|
||||||
Rate (%),S'il vous plaît entrer la date soulager .
|
Rate (%),Taux (%)
|
||||||
Rate (Company Currency),Taux (Société Monnaie)
|
Rate (Company Currency),Taux (Monnaie de la société)
|
||||||
Rate Of Materials Based On,Taux de matériaux à base
|
Rate Of Materials Based On,Taux de matériaux à base
|
||||||
Rate and Amount,Taux et le montant
|
Rate and Amount,Taux et le montant
|
||||||
Rate at which Customer Currency is converted to customer's base currency,Vitesse à laquelle la devise du client est converti en devise de base du client
|
Rate at which Customer Currency is converted to customer's base currency,Vitesse à laquelle la devise du client est converti en devise de base du client
|
||||||
@ -2318,15 +2319,15 @@ Re-order Level,Re-order niveau
|
|||||||
Re-order Qty,Re-order Quantité
|
Re-order Qty,Re-order Quantité
|
||||||
Read,Lire
|
Read,Lire
|
||||||
Reading 1,Lecture 1
|
Reading 1,Lecture 1
|
||||||
Reading 10,Lecture le 10
|
Reading 10,Lecture 10
|
||||||
Reading 2,Lecture 2
|
Reading 2,Lecture 2
|
||||||
Reading 3,Reading 3
|
Reading 3,Reading 3
|
||||||
Reading 4,Reading 4
|
Reading 4,Reading 4
|
||||||
Reading 5,Reading 5
|
Reading 5,Reading 5
|
||||||
Reading 6,Lecture 6
|
Reading 6,Lecture 6
|
||||||
Reading 7,Lecture le 7
|
Reading 7,Lecture 7
|
||||||
Reading 8,Lecture 8
|
Reading 8,Lecture 8
|
||||||
Reading 9,Lectures suggérées 9
|
Reading 9,Lecture 9
|
||||||
Real Estate,Immobilier
|
Real Estate,Immobilier
|
||||||
Reason,Raison
|
Reason,Raison
|
||||||
Reason for Leaving,Raison du départ
|
Reason for Leaving,Raison du départ
|
||||||
@ -2345,7 +2346,7 @@ Received and Accepted,Reçus et acceptés
|
|||||||
Receiver List,Liste des récepteurs
|
Receiver List,Liste des récepteurs
|
||||||
Receiver List is empty. Please create Receiver List,Soit quantité de cible ou le montant cible est obligatoire .
|
Receiver List is empty. Please create Receiver List,Soit quantité de cible ou le montant cible est obligatoire .
|
||||||
Receiver Parameter,Paramètre récepteur
|
Receiver Parameter,Paramètre récepteur
|
||||||
Recipients,Récipiendaires
|
Recipients,Destinataires
|
||||||
Reconcile,réconcilier
|
Reconcile,réconcilier
|
||||||
Reconciliation Data,Données de réconciliation
|
Reconciliation Data,Données de réconciliation
|
||||||
Reconciliation HTML,Réconciliation HTML
|
Reconciliation HTML,Réconciliation HTML
|
||||||
@ -2383,7 +2384,7 @@ Remarks,Remarques
|
|||||||
Remarks Custom,Remarques sur commande
|
Remarks Custom,Remarques sur commande
|
||||||
Rename,rebaptiser
|
Rename,rebaptiser
|
||||||
Rename Log,Renommez identifiez-vous
|
Rename Log,Renommez identifiez-vous
|
||||||
Rename Tool,Renommer l'outil
|
Rename Tool,Outils de renommage
|
||||||
Rent Cost,louer coût
|
Rent Cost,louer coût
|
||||||
Rent per hour,Louer par heure
|
Rent per hour,Louer par heure
|
||||||
Rented,Loué
|
Rented,Loué
|
||||||
@ -2419,8 +2420,8 @@ Reseller,Revendeur
|
|||||||
Reserved,réservé
|
Reserved,réservé
|
||||||
Reserved Qty,Quantité réservés
|
Reserved Qty,Quantité réservés
|
||||||
"Reserved Qty: Quantity ordered for sale, but not delivered.","Réservés Quantité: Quantité de commande pour la vente , mais pas livré ."
|
"Reserved Qty: Quantity ordered for sale, but not delivered.","Réservés Quantité: Quantité de commande pour la vente , mais pas livré ."
|
||||||
Reserved Quantity,Quantité réservés
|
Reserved Quantity,Quantité réservée
|
||||||
Reserved Warehouse,Réservé Entrepôt
|
Reserved Warehouse,Entrepôt réservé
|
||||||
Reserved Warehouse in Sales Order / Finished Goods Warehouse,Entrepôt réservé à des commandes clients / entrepôt de produits finis
|
Reserved Warehouse in Sales Order / Finished Goods Warehouse,Entrepôt réservé à des commandes clients / entrepôt de produits finis
|
||||||
Reserved Warehouse is missing in Sales Order,Réservé entrepôt est manquant dans l'ordre des ventes
|
Reserved Warehouse is missing in Sales Order,Réservé entrepôt est manquant dans l'ordre des ventes
|
||||||
Reserved Warehouse required for stock Item {0} in row {1},Centre de coûts par défaut de vente
|
Reserved Warehouse required for stock Item {0} in row {1},Centre de coûts par défaut de vente
|
||||||
@ -3158,8 +3159,8 @@ Voucher Type and Date,Type de chèques et date
|
|||||||
Walk In,Walk In
|
Walk In,Walk In
|
||||||
Warehouse,entrepôt
|
Warehouse,entrepôt
|
||||||
Warehouse Contact Info,Entrepôt Info Contact
|
Warehouse Contact Info,Entrepôt Info Contact
|
||||||
Warehouse Detail,Détail d'entrepôt
|
Warehouse Detail,Détail de l'entrepôt
|
||||||
Warehouse Name,Nom d'entrepôt
|
Warehouse Name,Nom de l'entrepôt
|
||||||
Warehouse and Reference,Entrepôt et référence
|
Warehouse and Reference,Entrepôt et référence
|
||||||
Warehouse can not be deleted as stock ledger entry exists for this warehouse.,Descendre : {0}
|
Warehouse can not be deleted as stock ledger entry exists for this warehouse.,Descendre : {0}
|
||||||
Warehouse can only be changed via Stock Entry / Delivery Note / Purchase Receipt,Entrepôt ne peut être modifié via Stock Entrée / bon de livraison / reçu d'achat
|
Warehouse can only be changed via Stock Entry / Delivery Note / Purchase Receipt,Entrepôt ne peut être modifié via Stock Entrée / bon de livraison / reçu d'achat
|
||||||
@ -3177,15 +3178,15 @@ Warehouse {0}: Parent account {1} does not bolong to the company {2},Entrepôt {
|
|||||||
Warehouse-Wise Stock Balance,Warehouse-Wise Stock Solde
|
Warehouse-Wise Stock Balance,Warehouse-Wise Stock Solde
|
||||||
Warehouse-wise Item Reorder,Warehouse-sage Réorganiser article
|
Warehouse-wise Item Reorder,Warehouse-sage Réorganiser article
|
||||||
Warehouses,Entrepôts
|
Warehouses,Entrepôts
|
||||||
Warehouses.,applicable
|
Warehouses.,Entrepôts.
|
||||||
Warn,Avertir
|
Warn,Avertir
|
||||||
Warning: Leave application contains following block dates,Attention: la demande d'autorisation contient les dates de blocs suivants
|
Warning: Leave application contains following block dates,Attention: la demande d'autorisation contient les dates de blocs suivants
|
||||||
Warning: Material Requested Qty is less than Minimum Order Qty,Attention: Matériel requis Quantité est inférieure Quantité minimum à commander
|
Warning: Material Requested Qty is less than Minimum Order Qty,Attention: Matériel requis Quantité est inférieure Quantité minimum à commander
|
||||||
Warning: Sales Order {0} already exists against same Purchase Order number,S'il vous plaît vérifier ' Est Advance' contre compte {0} si c'est une entrée avance .
|
Warning: Sales Order {0} already exists against same Purchase Order number,S'il vous plaît vérifier ' Est Advance' contre compte {0} si c'est une entrée avance .
|
||||||
Warning: System will not check overbilling since amount for Item {0} in {1} is zero,Attention : Le système ne vérifie pas la surfacturation depuis montant pour objet {0} dans {1} est nulle
|
Warning: System will not check overbilling since amount for Item {0} in {1} is zero,Attention : Le système ne vérifie pas la surfacturation depuis montant pour objet {0} dans {1} est nulle
|
||||||
Warranty / AMC Details,Garantie / AMC Détails
|
Warranty / AMC Details,Garantie / Détails AMC
|
||||||
Warranty / AMC Status,Garantie / AMC Statut
|
Warranty / AMC Status,Garantie / Statut AMC
|
||||||
Warranty Expiry Date,Date d'expiration de garantie
|
Warranty Expiry Date,Date d'expiration de la garantie
|
||||||
Warranty Period (Days),Période de garantie (jours)
|
Warranty Period (Days),Période de garantie (jours)
|
||||||
Warranty Period (in days),Période de garantie (en jours)
|
Warranty Period (in days),Période de garantie (en jours)
|
||||||
We buy this Item,Nous achetons cet article
|
We buy this Item,Nous achetons cet article
|
||||||
@ -3237,7 +3238,7 @@ Write Off Outstanding Amount,Ecrire Off Encours
|
|||||||
Write Off Voucher,Ecrire Off Bon
|
Write Off Voucher,Ecrire Off Bon
|
||||||
Wrong Template: Unable to find head row.,Modèle tort: Impossible de trouver la ligne de tête.
|
Wrong Template: Unable to find head row.,Modèle tort: Impossible de trouver la ligne de tête.
|
||||||
Year,Année
|
Year,Année
|
||||||
Year Closed,L'année Fermé
|
Year Closed,L'année est fermée
|
||||||
Year End Date,Fin de l'exercice Date de
|
Year End Date,Fin de l'exercice Date de
|
||||||
Year Name,Nom Année
|
Year Name,Nom Année
|
||||||
Year Start Date,Date de début Année
|
Year Start Date,Date de début Année
|
||||||
|
|
@ -38,30 +38,30 @@ A Customer Group exists with same name please change the Customer name or rename
|
|||||||
A Customer exists with same name,यह नाम से दूसरा ग्राहक मौजूद हैं
|
A Customer exists with same name,यह नाम से दूसरा ग्राहक मौजूद हैं
|
||||||
A Lead with this email id should exist,इस ईमेल आईडी के साथ एक लीड मौजूद होना चाहिए
|
A Lead with this email id should exist,इस ईमेल आईडी के साथ एक लीड मौजूद होना चाहिए
|
||||||
A Product or Service,उत्पाद या सेवा
|
A Product or Service,उत्पाद या सेवा
|
||||||
A Supplier exists with same name,सप्लायर एक ही नाम के साथ मौजूद है
|
A Supplier exists with same name,यह नाम से दूसरा आपूर्तिकर्ता मौजूद है
|
||||||
A symbol for this currency. For e.g. $,इस मुद्रा के लिए एक प्रतीक है. उदाहरण के लिए $
|
A symbol for this currency. For e.g. $,इस मुद्रा के लिए एक प्रतीक. उदाहरण के लिए $
|
||||||
AMC Expiry Date,एएमसी समाप्ति तिथि
|
AMC Expiry Date,एएमसी समाप्ति तिथि
|
||||||
Abbr,Abbr
|
Abbr,संक्षिप्त
|
||||||
Abbreviation cannot have more than 5 characters,संक्षिप्त 5 से अधिक वर्ण नहीं हो सकता
|
Abbreviation cannot have more than 5 characters,संक्षिप्त 5 से अधिक वर्ण की नहीं हो सकती
|
||||||
Above Value,मूल्य से ऊपर
|
Above Value,ऊपर मूल्य
|
||||||
Absent,अनुपस्थित
|
Absent,अनुपस्थित
|
||||||
Acceptance Criteria,स्वीकृति मानदंड
|
Acceptance Criteria,स्वीकृति मापदंड
|
||||||
Accepted,स्वीकार किया
|
Accepted,स्वीकार किया
|
||||||
Accepted + Rejected Qty must be equal to Received quantity for Item {0},स्वीकृत + अस्वीकृत मात्रा मद के लिए प्राप्त मात्रा के बराबर होना चाहिए {0}
|
Accepted + Rejected Qty must be equal to Received quantity for Item {0},स्वीकृत + अस्वीकृत मात्रा मद के लिए प्राप्त मात्रा के बराबर होना चाहिए {0}
|
||||||
Accepted Quantity,स्वीकार किए जाते हैं मात्रा
|
Accepted Quantity,स्वीकार किए जाते हैं मात्रा
|
||||||
Accepted Warehouse,स्वीकार किए जाते हैं वेअरहाउस
|
Accepted Warehouse,स्वीकार किए जाते हैं गोदाम
|
||||||
Account,खाता
|
Account,खाता
|
||||||
Account Balance,खाता शेष
|
Account Balance,खाते की शेष राशि
|
||||||
Account Created: {0},खाता बनाया : {0}
|
Account Created: {0},खाता बन गया : {0}
|
||||||
Account Details,खाता विवरण
|
Account Details,खाता विवरण
|
||||||
Account Head,लेखाशीर्ष
|
Account Head,लेखाशीर्ष
|
||||||
Account Name,खाते का नाम
|
Account Name,खाते का नाम
|
||||||
Account Type,खाता प्रकार
|
Account Type,खाता प्रकार
|
||||||
"Account balance already in Credit, you are not allowed to set 'Balance Must Be' as 'Debit'","खाता शेष राशि पहले से ही क्रेडिट में, आप सेट करने की अनुमति नहीं है 'डेबिट' के रूप में 'बैलेंस होना चाहिए'"
|
"Account balance already in Credit, you are not allowed to set 'Balance Must Be' as 'Debit'","खाते की शेष राशि पहले से ही क्रेडिट में है, कृपया आप शेष राशि को डेबिट के रूप में ही रखें "
|
||||||
"Account balance already in Debit, you are not allowed to set 'Balance Must Be' as 'Credit'","पहले से ही डेबिट में खाता शेष, आप के रूप में 'क्रेडिट' 'बैलेंस होना चाहिए' स्थापित करने के लिए अनुमति नहीं है"
|
"Account balance already in Debit, you are not allowed to set 'Balance Must Be' as 'Credit'","खाते की शेष राशि पहले से ही डेबिट में है, कृपया आप शेष राशि को क्रेडिट के रूप में ही रखें"
|
||||||
Account for the warehouse (Perpetual Inventory) will be created under this Account.,गोदाम ( सदा सूची ) के लिए खाते में इस खाते के तहत बनाया जाएगा .
|
Account for the warehouse (Perpetual Inventory) will be created under this Account.,गोदाम ( सदा सूची ) के लिए खाते में इस खाते के तहत बनाया जाएगा .
|
||||||
Account head {0} created,लेखा शीर्ष {0} बनाया
|
Account head {0} created,लेखाशीर्ष {0} बनाया
|
||||||
Account must be a balance sheet account,खाता एक वित्तीय स्थिति विवरण खाता होना चाहिए
|
Account must be a balance sheet account,खाता एक वित्तीय स्थिति विवरण का खाता होना चाहिए
|
||||||
Account with child nodes cannot be converted to ledger,बच्चे नोड्स के साथ खाता लेजर को परिवर्तित नहीं किया जा सकता है
|
Account with child nodes cannot be converted to ledger,बच्चे नोड्स के साथ खाता लेजर को परिवर्तित नहीं किया जा सकता है
|
||||||
Account with existing transaction can not be converted to group.,मौजूदा लेन - देन के साथ खाता समूह को नहीं बदला जा सकता .
|
Account with existing transaction can not be converted to group.,मौजूदा लेन - देन के साथ खाता समूह को नहीं बदला जा सकता .
|
||||||
Account with existing transaction can not be deleted,मौजूदा लेन - देन के साथ खाता हटाया नहीं जा सकता
|
Account with existing transaction can not be deleted,मौजूदा लेन - देन के साथ खाता हटाया नहीं जा सकता
|
||||||
|
|
@ -37,9 +37,9 @@
|
|||||||
A Customer Group exists with same name please change the Customer name or rename the Customer Group,"Sebuah Kelompok Pelanggan ada dengan nama yang sama, silakan mengubah nama Nasabah atau mengubah nama Grup Pelanggan"
|
A Customer Group exists with same name please change the Customer name or rename the Customer Group,"Sebuah Kelompok Pelanggan ada dengan nama yang sama, silakan mengubah nama Nasabah atau mengubah nama Grup Pelanggan"
|
||||||
A Customer exists with same name,Nasabah ada dengan nama yang sama
|
A Customer exists with same name,Nasabah ada dengan nama yang sama
|
||||||
A Lead with this email id should exist,Sebuah Lead dengan id email ini harus ada
|
A Lead with this email id should exist,Sebuah Lead dengan id email ini harus ada
|
||||||
A Product or Service,Sebuah Produk atau Jasa
|
A Product or Service,Produk atau Jasa
|
||||||
A Supplier exists with same name,Sebuah Pemasok ada dengan nama yang sama
|
A Supplier exists with same name,Pemasok dengan nama yang sama sudah terdaftar
|
||||||
A symbol for this currency. For e.g. $,Sebuah simbol untuk mata uang ini. Untuk misalnya $
|
A symbol for this currency. For e.g. $,Simbol untuk mata uang ini. Contoh $
|
||||||
AMC Expiry Date,AMC Tanggal Berakhir
|
AMC Expiry Date,AMC Tanggal Berakhir
|
||||||
Abbr,Abbr
|
Abbr,Abbr
|
||||||
Abbreviation cannot have more than 5 characters,Singkatan tak bisa memiliki lebih dari 5 karakter
|
Abbreviation cannot have more than 5 characters,Singkatan tak bisa memiliki lebih dari 5 karakter
|
||||||
|
|
@ -302,7 +302,7 @@ BOM Detail No,部品表の詳細はありません
|
|||||||
BOM Explosion Item,BOM爆発アイテム
|
BOM Explosion Item,BOM爆発アイテム
|
||||||
BOM Item,BOM明細
|
BOM Item,BOM明細
|
||||||
BOM No,部品表はありません
|
BOM No,部品表はありません
|
||||||
BOM No. for a Finished Good Item,完成品アイテムのBOM番号
|
BOM No. for a Finished Good Item,完成品アイテムの部品表番号
|
||||||
BOM Operation,部品表の操作
|
BOM Operation,部品表の操作
|
||||||
BOM Operations,部品表の操作
|
BOM Operations,部品表の操作
|
||||||
BOM Replace Tool,BOMはツールを交換してください
|
BOM Replace Tool,BOMはツールを交換してください
|
||||||
@ -912,27 +912,28 @@ Emergency Contact Details,緊急連絡先の詳細
|
|||||||
Emergency Phone,緊急電話
|
Emergency Phone,緊急電話
|
||||||
Employee,正社員
|
Employee,正社員
|
||||||
Employee Birthday,従業員の誕生日
|
Employee Birthday,従業員の誕生日
|
||||||
Employee Details,社員詳細
|
Employee Details,従業員詳細
|
||||||
Employee Education,社員教育
|
Employee Education,従業員教育
|
||||||
Employee External Work History,従業外部仕事の歴史
|
Employee External Work History,従業外部仕事の歴史
|
||||||
Employee Information,社員情報
|
Employee Information,従業員情報
|
||||||
Employee Internal Work History,従業員内部作業歴史
|
Employee Internal Work History,従業員内部作業歴史
|
||||||
Employee Internal Work Historys,従業員内部作業Historys
|
Employee Internal Work Historys,従業員内部作業Historys
|
||||||
Employee Leave Approver,従業員休暇承認者
|
Employee Leave Approver,従業員休暇承認者
|
||||||
Employee Leave Balance,従業員の脱退バランス
|
Employee Leave Balance,従業員の脱退バランス
|
||||||
Employee Name,社員名
|
Employee Name,従業員名
|
||||||
Employee Number,社員番号
|
Employee Number,従業員番号
|
||||||
Employee Records to be created by,によって作成される従業員レコード
|
Employee Records to be created by,従業員レコードは次式で作成される
|
||||||
Employee Settings,従業員の設定
|
Employee Settings,従業員の設定
|
||||||
Employee Type,社員タイプ
|
Employee Type,従業員タイプ
|
||||||
"Employee designation (e.g. CEO, Director etc.).",従業員の名称(例:最高経営責任者(CEO)、取締役など)。
|
"Employee designation (e.g. CEO, Director etc.).",従業員の名称(例:最高経営責任者(CEO)、取締役など)。
|
||||||
Employee master.,従業員マスタ。
|
Employee master.,従業員マスタ。
|
||||||
Employee record is created using selected field. ,
|
Employee record is created using selected field. ,従業員レコードは選択されたフィールドを使用して作成されます。
|
||||||
Employee records.,従業員レコード。
|
Employee records.,従業員レコード。
|
||||||
Employee relieved on {0} must be set as 'Left',{0}にホッと従業員が「左」として設定する必要があります
|
Employee relieved on {0} must be set as 'Left',{0}の上で取り除かれた従業員は、「左」としてセットされなければなりません
|
||||||
Employee {0} has already applied for {1} between {2} and {3},従業員は{0}はすでに{1} {2}と{3}の間を申請している
|
Employee {0} has already applied for {1} between {2} and {3},"従業員{0}は{2} と{3}の間の{1}を既に申請しました。
|
||||||
Employee {0} is not active or does not exist,従業員{0}アクティブでないか、存在しません
|
"
|
||||||
Employee {0} was on leave on {1}. Cannot mark attendance.,従業員は{0} {1}に休職していた。出席をマークすることはできません。
|
Employee {0} is not active or does not exist,従業員{0}活発でないか、存在しません
|
||||||
|
Employee {0} was on leave on {1}. Cannot mark attendance.,従業員は{0} {1}に休暇中でした。出席をマークすることはできません。
|
||||||
Employees Email Id,従業員の電子メールID
|
Employees Email Id,従業員の電子メールID
|
||||||
Employment Details,雇用の詳細
|
Employment Details,雇用の詳細
|
||||||
Employment Type,雇用の種類
|
Employment Type,雇用の種類
|
||||||
@ -947,8 +948,9 @@ Energy,エネルギー
|
|||||||
Engineer,エンジニア
|
Engineer,エンジニア
|
||||||
Enter Verification Code,確認コードを入力してください
|
Enter Verification Code,確認コードを入力してください
|
||||||
Enter campaign name if the source of lead is campaign.,鉛の発生源は、キャンペーンの場合はキャンペーン名を入力してください。
|
Enter campaign name if the source of lead is campaign.,鉛の発生源は、キャンペーンの場合はキャンペーン名を入力してください。
|
||||||
Enter department to which this Contact belongs,この連絡が所属する部署を入力してください
|
Enter department to which this Contact belongs,この連絡先が属する部署を入力してください。
|
||||||
Enter designation of this Contact,この連絡の指定を入力してください
|
Enter designation of this Contact,"この連絡先の指定を入力してください。
|
||||||
|
"
|
||||||
"Enter email id separated by commas, invoice will be mailed automatically on particular date",カンマで区切られた電子メールIDを入力して、請求書が特定の日に自動的に郵送されます
|
"Enter email id separated by commas, invoice will be mailed automatically on particular date",カンマで区切られた電子メールIDを入力して、請求書が特定の日に自動的に郵送されます
|
||||||
Enter items and planned qty for which you want to raise production orders or download raw materials for analysis.,あなたが製造指図を上げたり、分析のための原材料をダウンロードするための項目と計画された数量を入力してください。
|
Enter items and planned qty for which you want to raise production orders or download raw materials for analysis.,あなたが製造指図を上げたり、分析のための原材料をダウンロードするための項目と計画された数量を入力してください。
|
||||||
Enter name of campaign if source of enquiry is campaign,問い合わせ元は、キャンペーンの場合はキャンペーンの名前を入力してください
|
Enter name of campaign if source of enquiry is campaign,問い合わせ元は、キャンペーンの場合はキャンペーンの名前を入力してください
|
||||||
@ -1129,9 +1131,9 @@ Generate Salary Slips,給与スリップを発生させる
|
|||||||
Generate Schedule,スケジュールを生成
|
Generate Schedule,スケジュールを生成
|
||||||
Generates HTML to include selected image in the description,説明で選択した画像が含まれるようにHTMLを生成
|
Generates HTML to include selected image in the description,説明で選択した画像が含まれるようにHTMLを生成
|
||||||
Get Advances Paid,進歩は報酬を得る
|
Get Advances Paid,進歩は報酬を得る
|
||||||
Get Advances Received,進歩は受信ゲット
|
Get Advances Received,前受金を取得する
|
||||||
Get Current Stock,現在の株式を取得
|
Get Current Stock,在庫状況を取得する
|
||||||
Get Items,アイテムを取得
|
Get Items,項目を取得
|
||||||
Get Items From Sales Orders,販売注文から項目を取得
|
Get Items From Sales Orders,販売注文から項目を取得
|
||||||
Get Items from BOM,部品表から項目を取得
|
Get Items from BOM,部品表から項目を取得
|
||||||
Get Last Purchase Rate,最後の購入料金を得る
|
Get Last Purchase Rate,最後の購入料金を得る
|
||||||
@ -1156,17 +1158,17 @@ Goods received from Suppliers.,商品はサプライヤーから受け取った
|
|||||||
Google Drive,Googleのドライブ
|
Google Drive,Googleのドライブ
|
||||||
Google Drive Access Allowed,グーグルドライブアクセス可
|
Google Drive Access Allowed,グーグルドライブアクセス可
|
||||||
Government,政府
|
Government,政府
|
||||||
Graduate,大学院
|
Graduate,大学卒業生
|
||||||
Grand Total,総額
|
Grand Total,総額
|
||||||
Grand Total (Company Currency),総合計(会社通貨)
|
Grand Total (Company Currency),総合計(会社通貨)
|
||||||
"Grid ""","グリッド """
|
"Grid ""","グリッド """
|
||||||
Grocery,食料品
|
Grocery,食料品
|
||||||
Gross Margin %,粗利益%
|
Gross Margin %,総利益%
|
||||||
Gross Margin Value,グロスマージン値
|
Gross Margin Value,グロスマージン値
|
||||||
Gross Pay,給与総額
|
Gross Pay,給与総額
|
||||||
Gross Pay + Arrear Amount +Encashment Amount - Total Deduction,給与総額+滞納額+現金化金額 - 合計控除
|
Gross Pay + Arrear Amount +Encashment Amount - Total Deduction,給与総額+滞納額+現金化金額 - 合計控除
|
||||||
Gross Profit,売上総利益
|
Gross Profit,粗利益
|
||||||
Gross Profit (%),売上総利益(%)
|
Gross Profit (%),粗利益(%)
|
||||||
Gross Weight,総重量
|
Gross Weight,総重量
|
||||||
Gross Weight UOM,総重量UOM
|
Gross Weight UOM,総重量UOM
|
||||||
Group,コミュニティ
|
Group,コミュニティ
|
||||||
@ -1213,7 +1215,7 @@ Hour Rate Labour,時間レート労働
|
|||||||
Hours,時間
|
Hours,時間
|
||||||
How Pricing Rule is applied?,どのように価格設定ルールが適用されている?
|
How Pricing Rule is applied?,どのように価格設定ルールが適用されている?
|
||||||
How frequently?,どのくらいの頻度?
|
How frequently?,どのくらいの頻度?
|
||||||
"How should this currency be formatted? If not set, will use system defaults",どのようにこの通貨は、フォーマットする必要があります?設定されていない場合は、システムデフォルトを使用します
|
"How should this currency be formatted? If not set, will use system defaults",どのようにこの通貨は、フォーマットする必要がありますか?設定されていない場合は、システムデフォルトを使用します
|
||||||
Human Resources,人事
|
Human Resources,人事
|
||||||
Identification of the package for the delivery (for print),(印刷用)の配信用のパッケージの同定
|
Identification of the package for the delivery (for print),(印刷用)の配信用のパッケージの同定
|
||||||
If Income or Expense,もし収益又は費用
|
If Income or Expense,もし収益又は費用
|
||||||
@ -1450,17 +1452,17 @@ Items which do not exist in Item master can also be entered on customer's reques
|
|||||||
Itemwise Discount,Itemwise割引
|
Itemwise Discount,Itemwise割引
|
||||||
Itemwise Recommended Reorder Level,Itemwiseは再注文レベルを推奨
|
Itemwise Recommended Reorder Level,Itemwiseは再注文レベルを推奨
|
||||||
Job Applicant,求職者
|
Job Applicant,求職者
|
||||||
Job Opening,就職口
|
Job Opening,求人
|
||||||
Job Profile,仕事のプロフィール
|
Job Profile,職務内容
|
||||||
Job Title,職業名
|
Job Title,職業名
|
||||||
"Job profile, qualifications required etc.",必要なジョブプロファイル、資格など
|
"Job profile, qualifications required etc.",必要な業務内容、資格など
|
||||||
Jobs Email Settings,ジョブズのメール設定
|
Jobs Email Settings,仕事のメール設定
|
||||||
Journal Entries,仕訳
|
Journal Entries,仕訳
|
||||||
Journal Entry,仕訳
|
Journal Entry,仕訳
|
||||||
Journal Voucher,ジャーナルバウチャー
|
Journal Voucher,伝票
|
||||||
Journal Voucher Detail,ジャーナルバウチャー詳細
|
Journal Voucher Detail,伝票の詳細
|
||||||
Journal Voucher Detail No,ジャーナルクーポンの詳細はありません
|
Journal Voucher Detail No,伝票の詳細番号
|
||||||
Journal Voucher {0} does not have account {1} or already matched,ジャーナルバウチャーは{0}アカウントを持っていない{1}、またはすでに一致
|
Journal Voucher {0} does not have account {1} or already matched,伝票は{0}アカウントを持っていない{1}、またはすでに一致
|
||||||
Journal Vouchers {0} are un-linked,ジャーナルバウチャー{0}アンリンクされている
|
Journal Vouchers {0} are un-linked,ジャーナルバウチャー{0}アンリンクされている
|
||||||
Keep a track of communication related to this enquiry which will help for future reference.,今後の参考のために役立つ、この問い合わせに関連する通信を追跡する。
|
Keep a track of communication related to this enquiry which will help for future reference.,今後の参考のために役立つ、この問い合わせに関連する通信を追跡する。
|
||||||
Keep it web friendly 900px (w) by 100px (h),100pxにすることで、Webに優しい900px(W)それを維持する(H)
|
Keep it web friendly 900px (w) by 100px (h),100pxにすることで、Webに優しい900px(W)それを維持する(H)
|
||||||
@ -1523,12 +1525,12 @@ Leave of type {0} cannot be longer than {1},タイプの休暇は、{0}よりも
|
|||||||
Leaves Allocated Successfully for {0},{0}のために正常に割り当てられた葉
|
Leaves Allocated Successfully for {0},{0}のために正常に割り当てられた葉
|
||||||
Leaves for type {0} already allocated for Employee {1} for Fiscal Year {0},葉タイプの{0}はすでに従業員のために割り当てられた{1}年度の{0}
|
Leaves for type {0} already allocated for Employee {1} for Fiscal Year {0},葉タイプの{0}はすでに従業員のために割り当てられた{1}年度の{0}
|
||||||
Leaves must be allocated in multiples of 0.5,葉は0.5の倍数で割り当てられなければならない
|
Leaves must be allocated in multiples of 0.5,葉は0.5の倍数で割り当てられなければならない
|
||||||
Ledger,元帳
|
Ledger,元帳/取引記録
|
||||||
Ledgers,元帳
|
Ledgers,元帳/取引記録
|
||||||
Left,左
|
Left,左
|
||||||
Legal,免責事項
|
Legal,免責事項
|
||||||
Legal Expenses,訴訟費用
|
Legal Expenses,訴訟費用
|
||||||
Letter Head,レターヘッド
|
Letter Head,レターヘッド(会社名•所在地などを便箋上部に印刷したもの)
|
||||||
Letter Heads for print templates.,印刷テンプレートの手紙ヘッド。
|
Letter Heads for print templates.,印刷テンプレートの手紙ヘッド。
|
||||||
Level,レベル
|
Level,レベル
|
||||||
Lft,LFT
|
Lft,LFT
|
||||||
@ -1907,14 +1909,15 @@ PR Detail,PRの詳細
|
|||||||
Package Item Details,パッケージアイテムの詳細
|
Package Item Details,パッケージアイテムの詳細
|
||||||
Package Items,パッケージアイテム
|
Package Items,パッケージアイテム
|
||||||
Package Weight Details,パッケージの重量の詳細
|
Package Weight Details,パッケージの重量の詳細
|
||||||
Packed Item,ランチアイテム
|
Packed Item,梱包されたアイテム
|
||||||
Packed quantity must equal quantity for Item {0} in row {1},{0}行{1}ランチ量はアイテムの量と等しくなければなりません
|
Packed quantity must equal quantity for Item {0} in row {1},"梱包された量は、列{1}の中のアイテム{0}のための量と等しくなければなりません。
|
||||||
|
"
|
||||||
Packing Details,梱包の詳細
|
Packing Details,梱包の詳細
|
||||||
Packing List,パッキングリスト
|
Packing List,パッキングリスト
|
||||||
Packing Slip,送付状
|
Packing Slip,梱包伝票
|
||||||
Packing Slip Item,梱包伝票項目
|
Packing Slip Item,梱包伝票項目
|
||||||
Packing Slip Items,梱包伝票項目
|
Packing Slip Items,梱包伝票項目
|
||||||
Packing Slip(s) cancelled,パッキングスリップ(S)をキャンセル
|
Packing Slip(s) cancelled,梱包伝票(S)をキャンセル
|
||||||
Page Break,改ページ
|
Page Break,改ページ
|
||||||
Page Name,ページ名
|
Page Name,ページ名
|
||||||
Paid Amount,支払金額
|
Paid Amount,支払金額
|
||||||
@ -1925,7 +1928,7 @@ Parent Account,親勘定
|
|||||||
Parent Cost Center,親コストセンター
|
Parent Cost Center,親コストセンター
|
||||||
Parent Customer Group,親カスタマー·グループ
|
Parent Customer Group,親カスタマー·グループ
|
||||||
Parent Detail docname,親ディテールDOCNAME
|
Parent Detail docname,親ディテールDOCNAME
|
||||||
Parent Item,親アイテム
|
Parent Item,親項目
|
||||||
Parent Item Group,親項目グループ
|
Parent Item Group,親項目グループ
|
||||||
Parent Item {0} must be not Stock Item and must be a Sales Item,親項目{0}取り寄せ商品であってはならないこと及び販売項目でなければなりません
|
Parent Item {0} must be not Stock Item and must be a Sales Item,親項目{0}取り寄せ商品であってはならないこと及び販売項目でなければなりません
|
||||||
Parent Party Type,親パーティーの種類
|
Parent Party Type,親パーティーの種類
|
||||||
@ -1935,7 +1938,7 @@ Parent Website Page,親ウェブサイトのページ
|
|||||||
Parent Website Route,親サイトルート
|
Parent Website Route,親サイトルート
|
||||||
Parenttype,Parenttype
|
Parenttype,Parenttype
|
||||||
Part-time,パートタイム
|
Part-time,パートタイム
|
||||||
Partially Completed,部分的に完了
|
Partially Completed,部分的に完成
|
||||||
Partly Billed,部分的に銘打た
|
Partly Billed,部分的に銘打た
|
||||||
Partly Delivered,部分的に配信
|
Partly Delivered,部分的に配信
|
||||||
Partner Target Detail,パートナーターゲットの詳細
|
Partner Target Detail,パートナーターゲットの詳細
|
||||||
@ -2249,13 +2252,13 @@ Purchase Taxes and Charges Master,購入の税金、料金マスター
|
|||||||
Purchse Order number required for Item {0},アイテム{0}に必要なPurchse注文番号
|
Purchse Order number required for Item {0},アイテム{0}に必要なPurchse注文番号
|
||||||
Purpose,目的
|
Purpose,目的
|
||||||
Purpose must be one of {0},目的は、{0}のいずれかである必要があります
|
Purpose must be one of {0},目的は、{0}のいずれかである必要があります
|
||||||
QA Inspection,QA検査
|
QA Inspection,品質保証検査
|
||||||
Qty,数量
|
Qty,数量
|
||||||
Qty Consumed Per Unit,購入単位あたりに消費
|
Qty Consumed Per Unit,数量は単位当たりで消費されました。
|
||||||
Qty To Manufacture,製造するの数量
|
Qty To Manufacture,製造する数量
|
||||||
Qty as per Stock UOM,証券UOMに従って数量
|
Qty as per Stock UOM,証券UOMに従って数量
|
||||||
Qty to Deliver,お届けする数量
|
Qty to Deliver,お届けする数量
|
||||||
Qty to Order,数量は受注
|
Qty to Order,注文する数量
|
||||||
Qty to Receive,受信する数量
|
Qty to Receive,受信する数量
|
||||||
Qty to Transfer,転送する数量
|
Qty to Transfer,転送する数量
|
||||||
Qualification,資格
|
Qualification,資格
|
||||||
@ -2267,28 +2270,28 @@ Quality Inspection Readings,品質検査読み
|
|||||||
Quality Inspection required for Item {0},アイテム{0}に必要な品質検査
|
Quality Inspection required for Item {0},アイテム{0}に必要な品質検査
|
||||||
Quality Management,品質管理
|
Quality Management,品質管理
|
||||||
Quantity,数量
|
Quantity,数量
|
||||||
Quantity Requested for Purchase,購入のために発注
|
Quantity Requested for Purchase,数量購入のために発注
|
||||||
Quantity and Rate,数量とレート
|
Quantity and Rate,数量とレート
|
||||||
Quantity and Warehouse,数量や倉庫
|
Quantity and Warehouse,数量と倉庫
|
||||||
Quantity cannot be a fraction in row {0},数量行の割合にすることはできません{0}
|
Quantity cannot be a fraction in row {0},数量行の割合にすることはできません{0}
|
||||||
Quantity for Item {0} must be less than {1},数量のため{0}より小さくなければなりません{1}
|
Quantity for Item {0} must be less than {1},数量のため{0}より小さくなければなりません{1}
|
||||||
Quantity in row {0} ({1}) must be same as manufactured quantity {2},行の数量{0}({1})で製造量{2}と同じでなければなりません
|
Quantity in row {0} ({1}) must be same as manufactured quantity {2},行の数量{0}({1})で製造量{2}と同じでなければなりません
|
||||||
Quantity of item obtained after manufacturing / repacking from given quantities of raw materials,原材料の与えられた量から再梱包/製造後に得られたアイテムの数量
|
Quantity of item obtained after manufacturing / repacking from given quantities of raw materials,原材料の与えられた量から再梱包/製造後に得られたアイテムの数量
|
||||||
Quantity required for Item {0} in row {1},行のアイテム{0}のために必要な量{1}
|
Quantity required for Item {0} in row {1},行のアイテム{0}のために必要な量{1}
|
||||||
Quarter,四半期
|
Quarter,4分の1
|
||||||
Quarterly,4半期ごと
|
Quarterly,4半期ごと
|
||||||
Quick Help,簡潔なヘルプ
|
Quick Help,迅速なヘルプ
|
||||||
Quotation,見積
|
Quotation,引用
|
||||||
Quotation Item,見積明細
|
Quotation Item,引用アイテム
|
||||||
Quotation Items,引用アイテム
|
Quotation Items,引用アイテム
|
||||||
Quotation Lost Reason,引用ロスト理由
|
Quotation Lost Reason,引用ロスト理由
|
||||||
Quotation Message,引用メッセージ
|
Quotation Message,引用メッセージ
|
||||||
Quotation To,引用へ
|
Quotation To,引用へ
|
||||||
Quotation Trends,引用動向
|
Quotation Trends,引用動向
|
||||||
Quotation {0} is cancelled,引用{0}キャンセルされる
|
Quotation {0} is cancelled,引用{0}キャンセルされる
|
||||||
Quotation {0} not of type {1},{0}ではないタイプの引用符{1}
|
Quotation {0} not of type {1},タイプ{1}のではない引用{0}
|
||||||
Quotations received from Suppliers.,引用文は、サプライヤーから受け取った。
|
Quotations received from Suppliers.,引用文は、サプライヤーから受け取った。
|
||||||
Quotes to Leads or Customers.,リードや顧客に引用している。
|
Quotes to Leads or Customers.,鉛板や顧客への引用。
|
||||||
Raise Material Request when stock reaches re-order level,在庫が再注文レベルに達したときに素材要求を上げる
|
Raise Material Request when stock reaches re-order level,在庫が再注文レベルに達したときに素材要求を上げる
|
||||||
Raised By,が提起した
|
Raised By,が提起した
|
||||||
Raised By (Email),(電子メール)が提起した
|
Raised By (Email),(電子メール)が提起した
|
||||||
@ -2703,7 +2706,7 @@ Signature to be appended at the end of every email,署名はすべての電子
|
|||||||
Single,シングル
|
Single,シングル
|
||||||
Single unit of an Item.,アイテムの単一のユニット。
|
Single unit of an Item.,アイテムの単一のユニット。
|
||||||
Sit tight while your system is being setup. This may take a few moments.,システムがセットアップされている間、じっと。これはしばらく時間がかかる場合があります。
|
Sit tight while your system is being setup. This may take a few moments.,システムがセットアップされている間、じっと。これはしばらく時間がかかる場合があります。
|
||||||
Slideshow,スライドショー
|
Slideshow,スライドショー(一連の画像を順次表示するもの)
|
||||||
Soap & Detergent,石鹸&洗剤
|
Soap & Detergent,石鹸&洗剤
|
||||||
Software,ソフトウェア
|
Software,ソフトウェア
|
||||||
Software Developer,ソフトウェア開発者
|
Software Developer,ソフトウェア開発者
|
||||||
@ -3064,39 +3067,39 @@ Type of document to rename.,名前を変更するドキュメントのタイプ
|
|||||||
Types of Expense Claim.,経費請求の種類。
|
Types of Expense Claim.,経費請求の種類。
|
||||||
Types of activities for Time Sheets,タイムシートのための活動の種類
|
Types of activities for Time Sheets,タイムシートのための活動の種類
|
||||||
"Types of employment (permanent, contract, intern etc.).",雇用の種類(永続的、契約、インターンなど)。
|
"Types of employment (permanent, contract, intern etc.).",雇用の種類(永続的、契約、インターンなど)。
|
||||||
UOM Conversion Detail,UOMコンバージョンの詳細
|
UOM Conversion Detail,UOMコンバージョンの詳細(測定/計量単位変換の詳細)
|
||||||
UOM Conversion Details,UOMコンバージョンの詳細
|
UOM Conversion Details,UOMコンバージョンの詳細(測定/計量単位変更の詳細)
|
||||||
UOM Conversion Factor,UOM換算係数
|
UOM Conversion Factor,UOM換算係数(測定/計量単位の換算係数)
|
||||||
UOM Conversion factor is required in row {0},UOM換算係数は、行に必要とされる{0}
|
UOM Conversion factor is required in row {0},UOM換算係数は、行に必要とされる{0}
|
||||||
UOM Name,UOM名前
|
UOM Name,UOM(測定/計量単位)の名前
|
||||||
UOM coversion factor required for UOM: {0} in Item: {1},UOMに必要なUOM coversion率:アイテム{0}:{1}
|
UOM coversion factor required for UOM: {0} in Item: {1},UOM{0}の項目{1}に測定/計量単位の換算係数が必要です。
|
||||||
Under AMC,AMCの下で
|
Under AMC,AMC(経営コンサルタント協会)の下で
|
||||||
Under Graduate,大学院の下で
|
Under Graduate,在学中の大学生
|
||||||
Under Warranty,保証期間中
|
Under Warranty,保証期間中
|
||||||
Unit,ユニット
|
Unit,ユニット/単位
|
||||||
Unit of Measure,数量単位
|
Unit of Measure,計量/測定単位
|
||||||
Unit of Measure {0} has been entered more than once in Conversion Factor Table,測定単位は、{0}は複数の変換係数表で複数回に入ってきた
|
Unit of Measure {0} has been entered more than once in Conversion Factor Table,測定単位{0}が変換係数表に複数回記入されました。
|
||||||
"Unit of measurement of this item (e.g. Kg, Unit, No, Pair).",このアイテムの測定単位(例えばキロ、ユニット、いや、ペア)。
|
"Unit of measurement of this item (e.g. Kg, Unit, No, Pair).",(キログラク(質量)、ユニット(個)、数、組)の測定単位。
|
||||||
Units/Hour,単位/時間
|
Units/Hour,単位/時間
|
||||||
Units/Shifts,単位/シフト
|
Units/Shifts,単位/シフト(交替制)
|
||||||
Unpaid,未払い
|
Unpaid,未払い
|
||||||
Unreconciled Payment Details,未照合支払いの詳細
|
Unreconciled Payment Details,未照合支払いの詳細
|
||||||
Unscheduled,予定外の
|
Unscheduled,予定外の/臨時の
|
||||||
Unsecured Loans,無担保ローン
|
Unsecured Loans,無担保ローン
|
||||||
Unstop,栓を抜く
|
Unstop,継続
|
||||||
Unstop Material Request,栓を抜く素材リクエスト
|
Unstop Material Request,資材請求の継続
|
||||||
Unstop Purchase Order,栓を抜く発注
|
Unstop Purchase Order,発注の継続
|
||||||
Unsubscribed,購読解除
|
Unsubscribed,購読解除
|
||||||
Update,更新
|
Update,更新
|
||||||
Update Clearance Date,アップデートクリアランス日
|
Update Clearance Date,クリアランス日(清算日)の更新。
|
||||||
Update Cost,更新費用
|
Update Cost,費用の更新
|
||||||
Update Finished Goods,完成品を更新
|
Update Finished Goods,完成品の更新
|
||||||
Update Landed Cost,更新はコストを上陸させた
|
Update Landed Cost,陸上げ原価の更新
|
||||||
Update Series,アップデートシリーズ
|
Update Series,シリーズの更新
|
||||||
Update Series Number,アップデートシリーズ番号
|
Update Series Number,シリーズ番号の更新
|
||||||
Update Stock,株式を更新
|
Update Stock,在庫の更新
|
||||||
Update bank payment dates with journals.,雑誌で銀行の支払日を更新します。
|
Update bank payment dates with journals.,銀行支払日と履歴を更新して下さい。
|
||||||
Update clearance date of Journal Entries marked as 'Bank Vouchers',「銀行券」としてマークされて仕訳の逃げ日を更新
|
Update clearance date of Journal Entries marked as 'Bank Vouchers',履歴欄を「銀行決済」と明記してクリアランス日(清算日)を更新して下さい。
|
||||||
Updated,更新日
|
Updated,更新日
|
||||||
Updated Birthday Reminders,更新された誕生日リマインダー
|
Updated Birthday Reminders,更新された誕生日リマインダー
|
||||||
Upload Attendance,出席をアップロードする
|
Upload Attendance,出席をアップロードする
|
||||||
@ -3112,7 +3115,7 @@ Urgent,緊急
|
|||||||
Use Multi-Level BOM,マルチレベルのBOMを使用
|
Use Multi-Level BOM,マルチレベルのBOMを使用
|
||||||
Use SSL,SSLを使用する
|
Use SSL,SSLを使用する
|
||||||
Used for Production Plan,生産計画のために使用
|
Used for Production Plan,生産計画のために使用
|
||||||
User,ユーザー
|
User,ユーザー(使用者)
|
||||||
User ID,ユーザ ID
|
User ID,ユーザ ID
|
||||||
User ID not set for Employee {0},ユーザーID従業員に設定されていない{0}
|
User ID not set for Employee {0},ユーザーID従業員に設定されていない{0}
|
||||||
User Name,ユーザ名
|
User Name,ユーザ名
|
||||||
@ -3129,67 +3132,69 @@ Users with this role are allowed to create / modify accounting entry before froz
|
|||||||
Users with this role are allowed to set frozen accounts and create / modify accounting entries against frozen accounts,このロールを持つユーザーは、凍結されたアカウントを設定し、作成/冷凍アカウントに対するアカウンティングエントリを修正することが許される
|
Users with this role are allowed to set frozen accounts and create / modify accounting entries against frozen accounts,このロールを持つユーザーは、凍結されたアカウントを設定し、作成/冷凍アカウントに対するアカウンティングエントリを修正することが許される
|
||||||
Utilities,便利なオプション
|
Utilities,便利なオプション
|
||||||
Utility Expenses,光熱費
|
Utility Expenses,光熱費
|
||||||
Valid For Territories,領土に対して有効
|
Valid For Territories,有効な範囲
|
||||||
Valid From,から有効
|
Valid From,から有効
|
||||||
Valid Upto,有効な点で最大
|
Valid Upto,まで有効
|
||||||
Valid for Territories,準州の有効な
|
Valid for Territories,準州の有効な
|
||||||
Validate,検証
|
Validate,検証
|
||||||
Valuation,評価
|
Valuation,評価
|
||||||
Valuation Method,評価方法
|
Valuation Method,評価方法
|
||||||
Valuation Rate,評価レート
|
Valuation Rate,評価率
|
||||||
Valuation Rate required for Item {0},アイテム{0}に必要な評価レート
|
Valuation Rate required for Item {0},アイテム{0}に評価率が必要です。
|
||||||
Valuation and Total,評価と総合
|
Valuation and Total,評価と総合
|
||||||
Value,値
|
Value,値
|
||||||
Value or Qty,値または数量
|
Value or Qty,値または数量
|
||||||
Vehicle Dispatch Date,配車日
|
Vehicle Dispatch Date,車の発送日
|
||||||
Vehicle No,車両はありません
|
Vehicle No,車両番号
|
||||||
Venture Capital,ベンチャーキャピタル
|
Venture Capital,ベンチャーキャピタル(投資会社)
|
||||||
Verified By,審査
|
Verified By,によって証明/確認された。
|
||||||
View Ledger,ビュー元帳
|
View Ledger,"元帳の表示
|
||||||
View Now,今すぐ見る
|
"
|
||||||
Visit report for maintenance call.,メンテナンスコールのレポートをご覧ください。
|
View Now,"表示
|
||||||
Voucher #,バウチャー#
|
"
|
||||||
Voucher Detail No,バウチャーの詳細はありません
|
Visit report for maintenance call.,整備の電話はレポートにアクセスして下さい。
|
||||||
Voucher Detail Number,バウチャーディテール数
|
Voucher #,領収書番号
|
||||||
Voucher ID,バウチャー番号
|
Voucher Detail No,領収書の詳細番号
|
||||||
Voucher No,バウチャーはありません
|
Voucher Detail Number,領収書の詳細番号
|
||||||
Voucher Type,バウチャータイプ
|
Voucher ID,領収書のID(証明書)
|
||||||
Voucher Type and Date,バウチャーの種類と日付
|
Voucher No,領収書番号
|
||||||
|
Voucher Type,領収書の種類
|
||||||
|
Voucher Type and Date,領収書の種類と日付
|
||||||
Walk In,中に入る
|
Walk In,中に入る
|
||||||
Warehouse,倉庫
|
Warehouse,倉庫
|
||||||
Warehouse Contact Info,倉庫に連絡しなさい
|
Warehouse Contact Info,倉庫への連絡先
|
||||||
Warehouse Detail,倉庫の詳細
|
Warehouse Detail,倉庫の詳細
|
||||||
Warehouse Name,倉庫名
|
Warehouse Name,倉庫名
|
||||||
Warehouse and Reference,倉庫およびリファレンス
|
Warehouse and Reference,倉庫と整理番号
|
||||||
Warehouse can not be deleted as stock ledger entry exists for this warehouse.,株式元帳エントリはこの倉庫のために存在する倉庫を削除することはできません。
|
Warehouse can not be deleted as stock ledger entry exists for this warehouse.,倉庫に商品の在庫があるため在庫品元帳の入力を削除することはできません。
|
||||||
Warehouse can only be changed via Stock Entry / Delivery Note / Purchase Receipt,倉庫には在庫のみエントリー/納品書/購入時の領収書を介して変更することができます
|
Warehouse can only be changed via Stock Entry / Delivery Note / Purchase Receipt,倉庫のみが在庫記入/納品書/購入商品の領収書を介して変更することができます。
|
||||||
Warehouse cannot be changed for Serial No.,倉庫は、車台番号を変更することはできません
|
Warehouse cannot be changed for Serial No.,倉庫は、製造番号を変更することはできません。
|
||||||
Warehouse is mandatory for stock Item {0} in row {1},倉庫在庫アイテムは必須です{0}行{1}
|
Warehouse is mandatory for stock Item {0} in row {1},商品{0}を{1}列に品入れするのに倉庫名は必須です。
|
||||||
Warehouse is missing in Purchase Order,倉庫は、注文書にありません
|
Warehouse is missing in Purchase Order,注文書に倉庫名を記入して下さい。
|
||||||
Warehouse not found in the system,倉庫システムには見られない
|
Warehouse not found in the system,システムに倉庫がありません。
|
||||||
Warehouse required for stock Item {0},ストックアイテム{0}に必要な倉庫
|
Warehouse required for stock Item {0},商品{0}を品入れするのに倉庫名が必要です。
|
||||||
Warehouse where you are maintaining stock of rejected items,あなたが拒否されたアイテムのストックを維持している倉庫
|
Warehouse where you are maintaining stock of rejected items,不良品の保管倉庫
|
||||||
Warehouse {0} can not be deleted as quantity exists for Item {1},量はアイテムのために存在する倉庫{0}を削除することはできません{1}
|
Warehouse {0} can not be deleted as quantity exists for Item {1},商品{1}は在庫があるため削除することはできません。
|
||||||
Warehouse {0} does not belong to company {1},倉庫には{0}に属していない会社{1}
|
Warehouse {0} does not belong to company {1},倉庫{0}は会社{1}に属していない。
|
||||||
Warehouse {0} does not exist,倉庫{0}は存在しません
|
Warehouse {0} does not exist,倉庫{0}は存在しません
|
||||||
Warehouse {0}: Company is mandatory,倉庫{0}:当社は必須です
|
Warehouse {0}: Company is mandatory,倉庫{0}:当社は必須です
|
||||||
Warehouse {0}: Parent account {1} does not bolong to the company {2},倉庫{0}:親勘定は、{1}会社にボロングません{2}
|
Warehouse {0}: Parent account {1} does not bolong to the company {2},倉庫{0}:親会社{1}は会社{2}に属していない。
|
||||||
Warehouse-Wise Stock Balance,倉庫·ワイズ証券残高
|
Warehouse-Wise Stock Balance,倉庫ワイズ在庫残品
|
||||||
Warehouse-wise Item Reorder,倉庫ワイズアイテムの並べ替え
|
Warehouse-wise Item Reorder,倉庫ワイズ商品の再注文
|
||||||
Warehouses,倉庫
|
Warehouses,倉庫
|
||||||
Warehouses.,倉庫。
|
Warehouses.,倉庫。
|
||||||
Warn,警告する
|
Warn,警告する
|
||||||
Warning: Leave application contains following block dates,警告:アプリケーションは以下のブロック日付が含まれたままに
|
Warning: Leave application contains following block dates,警告:休暇願い届に受理出来ない日が含まれています。
|
||||||
Warning: Material Requested Qty is less than Minimum Order Qty,警告:数量要求された素材は、最小注文数量に満たない
|
Warning: Material Requested Qty is less than Minimum Order Qty,警告:材料の注文数が注文最小数量を下回っています。
|
||||||
Warning: Sales Order {0} already exists against same Purchase Order number,警告:受注{0}はすでに同じ発注番号に対して存在
|
Warning: Sales Order {0} already exists against same Purchase Order number,警告:同じ発注番号の販売注文{0}がすでに存在します。
|
||||||
Warning: System will not check overbilling since amount for Item {0} in {1} is zero,警告:システムは、{0} {1}が0の内のアイテムの量が過大請求をチェックしません
|
Warning: System will not check overbilling since amount for Item {0} in {1} is zero,警告:{1}の商品{0} が欠品のため、システムは過大請求を確認しません。
|
||||||
Warranty / AMC Details,保証書/ AMCの詳細
|
Warranty / AMC Details,保証/ AMCの詳細(経営コンサルタント協会の詳細)
|
||||||
Warranty / AMC Status,保証/ AMCステータス
|
Warranty / AMC Status,保証/ AMC情報(経営コンサルタント協会の情報)
|
||||||
Warranty Expiry Date,保証有効期限
|
Warranty Expiry Date,保証有効期限
|
||||||
Warranty Period (Days),保証期間(日数)
|
Warranty Period (Days),保証期間(日数)
|
||||||
Warranty Period (in days),(日数)保証期間
|
Warranty Period (in days),保証期間(日数)
|
||||||
We buy this Item,我々は、この商品を購入
|
We buy this Item,我々は、この商品を購入する。
|
||||||
We sell this Item,我々は、このアイテムを売る
|
We sell this Item,我々は、この商品を売る。
|
||||||
Website,ウェブサイト
|
Website,ウェブサイト
|
||||||
Website Description,ウェブサイトの説明
|
Website Description,ウェブサイトの説明
|
||||||
Website Item Group,ウェブサイトの項目グループ
|
Website Item Group,ウェブサイトの項目グループ
|
||||||
@ -3198,81 +3203,82 @@ Website Settings,Webサイト設定
|
|||||||
Website Warehouse,ウェブサイトの倉庫
|
Website Warehouse,ウェブサイトの倉庫
|
||||||
Wednesday,水曜日
|
Wednesday,水曜日
|
||||||
Weekly,毎週
|
Weekly,毎週
|
||||||
Weekly Off,毎週オフ
|
Weekly Off,毎週の休日
|
||||||
Weight UOM,重さUOM
|
Weight UOM,UOM重量(重量の測定単位)
|
||||||
"Weight is mentioned,\nPlease mention ""Weight UOM"" too","重量が記載され、\n ""重量UOM」をお伝えくださいすぎ"
|
"Weight is mentioned,\nPlease mention ""Weight UOM"" too",重量が記載済み。 ''UOM重量’’も記載して下さい。
|
||||||
Weightage,Weightage
|
Weightage,高価値の/より重要性の高い方
|
||||||
Weightage (%),Weightage(%)
|
Weightage (%),高価値の値(%)
|
||||||
Welcome,ようこそ
|
Welcome,ようこそ
|
||||||
Welcome to ERPNext. Over the next few minutes we will help you setup your ERPNext account. Try and fill in as much information as you have even if it takes a bit longer. It will save you a lot of time later. Good Luck!,ERPNextへようこそ。次の数分間にわたって、私たちはあなたのセットアップあなたERPNextアカウントを助ける。試してみて、あなたはそれは少し時間がかかる場合でも、持っているできるだけ多くの情報を記入。それは後にあなたに多くの時間を節約します。グッドラック!
|
Welcome to ERPNext. Over the next few minutes we will help you setup your ERPNext account. Try and fill in as much information as you have even if it takes a bit longer. It will save you a lot of time later. Good Luck!,ERPNextへようこそ。これから数分間にわたって、あなたのERPNextアカウント設定の手伝いをします。少し時間がかかっても構わないので、あなたの情報をできるだけ多くのを記入して下さい。それらの情報が後に多くの時間を節約します。グットラック!(頑張っていきましょう!)
|
||||||
Welcome to ERPNext. Please select your language to begin the Setup Wizard.,ERPNextへようこそ。セットアップウィザードを開始するためにあなたの言語を選択してください。
|
Welcome to ERPNext. Please select your language to begin the Setup Wizard.,ERPNextへようこそ。ウィザード設定を開始するためにあなたの言語を選択してください。
|
||||||
What does it do?,機能
|
What does it do?,それは何をするのですか?
|
||||||
"When any of the checked transactions are ""Submitted"", an email pop-up automatically opened to send an email to the associated ""Contact"" in that transaction, with the transaction as an attachment. The user may or may not send the email.",チェックしたトランザクションのいずれかが「提出」された場合、電子メールポップアップが自動的に添付ファイルとしてトランザクションと、そのトランザクションに関連する「お問い合わせ」にメールを送信するためにオープンしました。ユーザーは、または電子メールを送信しない場合があります。
|
"When any of the checked transactions are ""Submitted"", an email pop-up automatically opened to send an email to the associated ""Contact"" in that transaction, with the transaction as an attachment. The user may or may not send the email.",資料/報告書を''提出’’すると、提出した資料/報告書に関連する人物宛のメールが添付ファイル付きで自動的に画面に表示されます。ユーザーはメールの送信または未送信を選ぶことが出来ます。
|
||||||
"When submitted, the system creates difference entries to set the given stock and valuation on this date.",提出すると、システムは、この日に与えられた株式および評価を設定するために、差分のエントリが作成されます。
|
"When submitted, the system creates difference entries to set the given stock and valuation on this date.",提出すると、システムが在庫品と評価を設定するための別の欄をその日に作ります。
|
||||||
Where items are stored.,項目が保存される場所。
|
Where items are stored.,項目が保存される場所。
|
||||||
Where manufacturing operations are carried out.,製造作業が行われる場所。
|
Where manufacturing operations are carried out.,製造作業が行われる場所。
|
||||||
Widowed,夫と死別した
|
Widowed,未亡人
|
||||||
Will be calculated automatically when you enter the details,[詳細]を入力すると自動的に計算されます
|
Will be calculated automatically when you enter the details,詳細を入力すると自動的に計算されます
|
||||||
Will be updated after Sales Invoice is Submitted.,納品書が送信された後に更新されます。
|
Will be updated after Sales Invoice is Submitted.,売上請求書を提出すると更新されます。
|
||||||
Will be updated when batched.,バッチ処理時に更新されます。
|
Will be updated when batched.,処理が一括されると更新されます。
|
||||||
Will be updated when billed.,請求時に更新されます。
|
Will be updated when billed.,請求時に更新されます。
|
||||||
Wire Transfer,電信送金
|
Wire Transfer,電信送金
|
||||||
With Operations,操作で
|
With Operations,操作で
|
||||||
With Period Closing Entry,期間決算仕訳で
|
With Period Closing Entry,最終登録期間で
|
||||||
Work Details,作業内容
|
Work Details,作業内容
|
||||||
Work Done,作業が完了
|
Work Done,作業完了
|
||||||
Work In Progress,進行中の作業
|
Work In Progress,進行中の作業
|
||||||
Work-in-Progress Warehouse,作業中の倉庫
|
Work-in-Progress Warehouse,作業中の倉庫
|
||||||
Work-in-Progress Warehouse is required before Submit,作業中の倉庫を提出する前に必要です
|
Work-in-Progress Warehouse is required before Submit,作業中/提出する前に倉庫名が必要です。
|
||||||
Working,{0}{/0} {1}就労{/1}
|
Working,{0}{/0} {1}就労{/1}
|
||||||
Working Days,営業日
|
Working Days,勤務日
|
||||||
Workstation,ワークステーション
|
Workstation,ワークステーション(仕事場)
|
||||||
Workstation Name,ワークステーション名
|
Workstation Name,ワークステーション名(仕事名)
|
||||||
Write Off Account,アカウントを償却
|
Write Off Account,事業経費口座
|
||||||
Write Off Amount,額を償却
|
Write Off Amount,事業経費額
|
||||||
Write Off Amount <=,金額を償却<=
|
Write Off Amount <=,金額を償却<=
|
||||||
Write Off Based On,ベースオンを償却
|
Write Off Based On,ベースオンを償却
|
||||||
Write Off Cost Center,コストセンターを償却
|
Write Off Cost Center,原価の事業経費
|
||||||
Write Off Outstanding Amount,発行残高を償却
|
Write Off Outstanding Amount,事業経費未払金額
|
||||||
Write Off Voucher,バウチャーを償却
|
Write Off Voucher,事業経費領収書
|
||||||
Wrong Template: Unable to find head row.,間違ったテンプレート:ヘッド列が見つかりません。
|
Wrong Template: Unable to find head row.,間違ったテンプレートです。:見出し/最初の行が見つかりません。
|
||||||
Year,年
|
Year,年
|
||||||
Year Closed,年間休館
|
Year Closed,年間休館
|
||||||
Year End Date,決算日
|
Year End Date,"年間の最終日
|
||||||
|
"
|
||||||
Year Name,年間の名前
|
Year Name,年間の名前
|
||||||
Year Start Date,年間の開始日
|
Year Start Date,年間の開始日
|
||||||
Year of Passing,渡すの年
|
Year of Passing,渡すの年
|
||||||
Yearly,毎年
|
Yearly,毎年
|
||||||
Yes,はい
|
Yes,はい
|
||||||
You are not authorized to add or update entries before {0},あなたは前にエントリを追加または更新する権限がありません{0}
|
You are not authorized to add or update entries before {0},{0}の前に入力を更新または追加する権限がありません。
|
||||||
You are not authorized to set Frozen value,あなたは冷凍値を設定する権限がありません
|
You are not authorized to set Frozen value,あなたは冷凍値を設定する権限がありません
|
||||||
You are the Expense Approver for this record. Please Update the 'Status' and Save,あなたは、このレコードの経費承認者である。「ステータス」を更新し、保存してください
|
You are the Expense Approver for this record. Please Update the 'Status' and Save,あなたは、この記録の経費承認者です。情報を更新し、保存してください。
|
||||||
You are the Leave Approver for this record. Please Update the 'Status' and Save,あなたは、このレコードに向けて出発承認者である。「ステータス」を更新し、保存してください
|
You are the Leave Approver for this record. Please Update the 'Status' and Save,あなたは、この記録の休暇承認者です。情報を更新し、保存してください。
|
||||||
You can enter any date manually,手動で任意の日付を入力することができます
|
You can enter any date manually,手動で日付を入力することができます
|
||||||
You can enter the minimum quantity of this item to be ordered.,あなたが注文するには、このアイテムの最小量を入力することができます。
|
You can enter the minimum quantity of this item to be ordered.,最小限の数量からこの商品を注文することができます
|
||||||
You can not change rate if BOM mentioned agianst any item,BOMが任意の項目agianst述べた場合は、レートを変更することはできません
|
You can not change rate if BOM mentioned agianst any item,部品表が否認した商品は、料金を変更することができません
|
||||||
You can not enter both Delivery Note No and Sales Invoice No. Please enter any one.,あなたは、両方の納品書を入力することはできませんし、納品書番号は、任意の1を入力してください。
|
You can not enter both Delivery Note No and Sales Invoice No. Please enter any one.,納品書と売上請求書の両方を入力することはできません。どちらら一つを記入して下さい
|
||||||
You can not enter current voucher in 'Against Journal Voucher' column,あなたは 'に対するジャーナルバウチャー」の欄に、現在の伝票を入力することはできません
|
You can not enter current voucher in 'Against Journal Voucher' column,''アゲンストジャーナルバウチャー’’の欄に、最新の領収証を入力することはできません。
|
||||||
You can set Default Bank Account in Company master,あなたは、会社のマスターにデフォルト銀行口座を設定することができます
|
You can set Default Bank Account in Company master,あなたは、会社のマスターにメイン銀行口座を設定することができます
|
||||||
You can start by selecting backup frequency and granting access for sync,あなたは、バックアップの頻度を選択し、同期のためのアクセス権を付与することから始めることができます
|
You can start by selecting backup frequency and granting access for sync,バックアップの頻度を選択し、同期するためのアクセスに承諾することで始めることができます
|
||||||
You can submit this Stock Reconciliation.,あなたは、この株式調整を提出することができます。
|
You can submit this Stock Reconciliation.,あなたは、この株式調整を提出することができます。
|
||||||
You can update either Quantity or Valuation Rate or both.,あなたは、数量または評価レートのいずれか、または両方を更新することができます。
|
You can update either Quantity or Valuation Rate or both.,数量もしくは見積もり額のいずれか一方、または両方を更新することができます。
|
||||||
You cannot credit and debit same account at the same time,あなたが同時に同じアカウントをクレジットカードやデビットすることはできません
|
You cannot credit and debit same account at the same time,あなたが同時に同じアカウントをクレジットカードやデビットすることはできません
|
||||||
You have entered duplicate items. Please rectify and try again.,あなたは、重複する項目を入力しました。修正してから、もう一度やり直してください。
|
You have entered duplicate items. Please rectify and try again.,同じ商品を入力しました。修正して、もう一度やり直してください。
|
||||||
You may need to update: {0},あなたが更新する必要があります:{0}
|
You may need to update: {0},{0}を更新する必要があります
|
||||||
You must Save the form before proceeding,先に進む前に、フォームを保存する必要があります
|
You must Save the form before proceeding,続行する前に、フォーム(書式)を保存して下さい
|
||||||
Your Customer's TAX registration numbers (if applicable) or any general information,顧客の税務登録番号(該当する場合)、または任意の一般的な情報
|
Your Customer's TAX registration numbers (if applicable) or any general information,顧客の税務登録番号(該当する場合)、または一般的な情報。
|
||||||
Your Customers,あなたの顧客
|
Your Customers,あなたの顧客
|
||||||
Your Login Id,ログインID
|
Your Login Id,あなたのログインID(プログラムに入るための身元証明のパスワード)
|
||||||
Your Products or Services,あなたの製品またはサービス
|
Your Products or Services,あなたの製品またはサービス
|
||||||
Your Suppliers,サプライヤー
|
Your Suppliers,納入/供給者 購入先
|
||||||
Your email address,メール アドレス
|
Your email address,あなたのメール アドレス
|
||||||
Your financial year begins on,あなたの会計年度は、から始まり
|
Your financial year begins on,あなたの会計年度開始日は
|
||||||
Your financial year ends on,あなたの会計年度は、日に終了
|
Your financial year ends on,あなたの会計年度終了日は
|
||||||
Your sales person who will contact the customer in future,将来的に顧客に連絡しますあなたの販売員
|
Your sales person who will contact the customer in future,将来的に顧客に連絡するあなたの販売員
|
||||||
Your sales person will get a reminder on this date to contact the customer,あなたの営業担当者は、顧客に連絡することをこの日にリマインダが表示されます
|
Your sales person will get a reminder on this date to contact the customer,営業担当者には、顧客と連絡を取り合うを日にリマインダ(事前通知)が表示されます。
|
||||||
Your setup is complete. Refreshing...,あなたのセットアップは完了です。さわやかな...
|
Your setup is complete. Refreshing...,設定完了。更新中。
|
||||||
Your support email id - must be a valid email - this is where your emails will come!,あなたのサポートの電子メールIDは、 - 有効な電子メールである必要があります - あなたの電子メールが来る場所です!
|
Your support email id - must be a valid email - this is where your emails will come!,サポートメールIDはメールを受信する場所なので有効なメールであることが必要です。
|
||||||
[Error],[ERROR]
|
[Error],[ERROR]
|
||||||
[Select],[SELECT]
|
[Select],[SELECT]
|
||||||
`Freeze Stocks Older Than` should be smaller than %d days.,`%d個の日数よりも小さくすべきであるより古い`フリーズ株式。
|
`Freeze Stocks Older Than` should be smaller than %d days.,`%d個の日数よりも小さくすべきであるより古い`フリーズ株式。
|
||||||
@ -3294,7 +3300,7 @@ old_parent,old_parent
|
|||||||
rgt,RGT
|
rgt,RGT
|
||||||
subject,被験者
|
subject,被験者
|
||||||
to,上を以下のように変更します。
|
to,上を以下のように変更します。
|
||||||
website page link,ウェブサイトのページリンク
|
website page link,ウェブサイトのページリンク(ウェブサイト上で他のページへ連結させること)
|
||||||
{0} '{1}' not in Fiscal Year {2},{0} '{1}'ではない年度中の{2}
|
{0} '{1}' not in Fiscal Year {2},{0} '{1}'ではない年度中の{2}
|
||||||
{0} Credit limit {0} crossed,{0}与信限度{0}交差
|
{0} Credit limit {0} crossed,{0}与信限度{0}交差
|
||||||
{0} Serial Numbers required for Item {0}. Only {0} provided.,{0}商品に必要なシリアル番号{0}。唯一の{0}提供。
|
{0} Serial Numbers required for Item {0}. Only {0} provided.,{0}商品に必要なシリアル番号{0}。唯一の{0}提供。
|
||||||
|
|
@ -35,13 +35,14 @@
|
|||||||
"<a href=""#Sales Browser/Territory"">Add / Edit</a>","<a href=""#Sales Browser/Territory""> Добавить / Изменить </>"
|
"<a href=""#Sales Browser/Territory"">Add / Edit</a>","<a href=""#Sales Browser/Territory""> Добавить / Изменить </>"
|
||||||
"<h4>Default Template</h4><p>Uses <a href=""http://jinja.pocoo.org/docs/templates/"">Jinja Templating</a> and all the fields of Address (including Custom Fields if any) will be available</p><pre><code>{{ address_line1 }}<br>{% if address_line2 %}{{ address_line2 }}<br>{% endif -%}{{ city }}<br>{% if state %}{{ state }}<br>{% endif -%}{% if pincode %} PIN: {{ pincode }}<br>{% endif -%}{{ country }}<br>{% if phone %}Phone: {{ phone }}<br>{% endif -%}{% if fax %}Fax: {{ fax }}<br>{% endif -%}{% if email_id %}Email: {{ email_id }}<br>{% endif -%}</code></pre>","<h4> умолчанию шаблона </ h4> <p> Использует <a href=""http://jinja.pocoo.org/docs/templates/""> Jinja шаблонов </ A> и все поля Адрес ( в том числе пользовательских полей если таковые имеются) будут доступны </ P> <pre> <code> {{address_line1}} инструменты {%, если address_line2%} {{address_line2}} инструменты { % ENDIF -%} {{город}} инструменты {%, если состояние%} {{состояние}} инструменты {% ENDIF -%} {%, если пин-код%} PIN-код: {{пин-код}} инструменты {% ENDIF -%} {{страна}} инструменты {%, если телефон%} Телефон: {{телефон}} инструменты { % ENDIF -%} {%, если факс%} Факс: {{факс}} инструменты {% ENDIF -%} {%, если email_id%} Email: {{email_id}} инструменты ; {% ENDIF -%} </ код> </ предварительно>"
|
"<h4>Default Template</h4><p>Uses <a href=""http://jinja.pocoo.org/docs/templates/"">Jinja Templating</a> and all the fields of Address (including Custom Fields if any) will be available</p><pre><code>{{ address_line1 }}<br>{% if address_line2 %}{{ address_line2 }}<br>{% endif -%}{{ city }}<br>{% if state %}{{ state }}<br>{% endif -%}{% if pincode %} PIN: {{ pincode }}<br>{% endif -%}{{ country }}<br>{% if phone %}Phone: {{ phone }}<br>{% endif -%}{% if fax %}Fax: {{ fax }}<br>{% endif -%}{% if email_id %}Email: {{ email_id }}<br>{% endif -%}</code></pre>","<h4> умолчанию шаблона </ h4> <p> Использует <a href=""http://jinja.pocoo.org/docs/templates/""> Jinja шаблонов </ A> и все поля Адрес ( в том числе пользовательских полей если таковые имеются) будут доступны </ P> <pre> <code> {{address_line1}} инструменты {%, если address_line2%} {{address_line2}} инструменты { % ENDIF -%} {{город}} инструменты {%, если состояние%} {{состояние}} инструменты {% ENDIF -%} {%, если пин-код%} PIN-код: {{пин-код}} инструменты {% ENDIF -%} {{страна}} инструменты {%, если телефон%} Телефон: {{телефон}} инструменты { % ENDIF -%} {%, если факс%} Факс: {{факс}} инструменты {% ENDIF -%} {%, если email_id%} Email: {{email_id}} инструменты ; {% ENDIF -%} </ код> </ предварительно>"
|
||||||
A Customer Group exists with same name please change the Customer name or rename the Customer Group,"Группа клиентов существует с тем же именем, пожалуйста изменить имя клиентов или переименовать группу клиентов"
|
A Customer Group exists with same name please change the Customer name or rename the Customer Group,"Группа клиентов существует с тем же именем, пожалуйста изменить имя клиентов или переименовать группу клиентов"
|
||||||
A Customer exists with same name,Существует клиентов с одноименным названием
|
A Customer exists with same name,"Клиент с таким именем уже существует
|
||||||
|
"
|
||||||
A Lead with this email id should exist,Ведущий с этим электронный идентификатор должен существовать
|
A Lead with this email id should exist,Ведущий с этим электронный идентификатор должен существовать
|
||||||
A Product or Service,Продукт или сервис
|
A Product or Service,Продукт или сервис
|
||||||
A Supplier exists with same name,Поставщик существует с одноименным названием
|
A Supplier exists with same name,Поставщик существует с одноименным названием
|
||||||
A symbol for this currency. For e.g. $,"Символ для этой валюты. Для например, $"
|
A symbol for this currency. For e.g. $,"Символ для этой валюты. Для например, $"
|
||||||
AMC Expiry Date,КУА срок действия
|
AMC Expiry Date,КУА срок действия
|
||||||
Abbr,Сокр
|
Abbr,Аббревиатура
|
||||||
Abbreviation cannot have more than 5 characters,Аббревиатура не может иметь более 5 символов
|
Abbreviation cannot have more than 5 characters,Аббревиатура не может иметь более 5 символов
|
||||||
Above Value,Выше стоимости
|
Above Value,Выше стоимости
|
||||||
Absent,Рассеянность
|
Absent,Рассеянность
|
||||||
@ -53,10 +54,10 @@ Accepted Warehouse,Принято Склад
|
|||||||
Account,Аккаунт
|
Account,Аккаунт
|
||||||
Account Balance,Остаток на счете
|
Account Balance,Остаток на счете
|
||||||
Account Created: {0},Учетная запись создана: {0}
|
Account Created: {0},Учетная запись создана: {0}
|
||||||
Account Details,Детали аккаунта
|
Account Details,Подробности аккаунта
|
||||||
Account Head,Счет руководитель
|
Account Head,Счет руководитель
|
||||||
Account Name,Имя Учетной Записи
|
Account Name,Имя Учетной Записи
|
||||||
Account Type,Тип счета
|
Account Type,Тип учетной записи
|
||||||
"Account balance already in Credit, you are not allowed to set 'Balance Must Be' as 'Debit'","Баланс счета уже в кредит, вы не можете установить ""баланс должен быть 'как' Debit '"
|
"Account balance already in Credit, you are not allowed to set 'Balance Must Be' as 'Debit'","Баланс счета уже в кредит, вы не можете установить ""баланс должен быть 'как' Debit '"
|
||||||
"Account balance already in Debit, you are not allowed to set 'Balance Must Be' as 'Credit'","Баланс счета уже в дебет, вы не можете установить ""баланс должен быть 'как' Кредит»"
|
"Account balance already in Debit, you are not allowed to set 'Balance Must Be' as 'Credit'","Баланс счета уже в дебет, вы не можете установить ""баланс должен быть 'как' Кредит»"
|
||||||
Account for the warehouse (Perpetual Inventory) will be created under this Account.,Счет для склада (непрерывной инвентаризации) будут созданы под этой учетной записью.
|
Account for the warehouse (Perpetual Inventory) will be created under this Account.,Счет для склада (непрерывной инвентаризации) будут созданы под этой учетной записью.
|
||||||
@ -66,13 +67,13 @@ Account with child nodes cannot be converted to ledger,Счет с дочерн
|
|||||||
Account with existing transaction can not be converted to group.,Счет с существующей сделки не могут быть преобразованы в группы.
|
Account with existing transaction can not be converted to group.,Счет с существующей сделки не могут быть преобразованы в группы.
|
||||||
Account with existing transaction can not be deleted,Счет с существующей сделки не могут быть удалены
|
Account with existing transaction can not be deleted,Счет с существующей сделки не могут быть удалены
|
||||||
Account with existing transaction cannot be converted to ledger,Счет с существующей сделки не могут быть преобразованы в книге
|
Account with existing transaction cannot be converted to ledger,Счет с существующей сделки не могут быть преобразованы в книге
|
||||||
Account {0} cannot be a Group,Счет {0} не может быть группа
|
Account {0} cannot be a Group,Аккаунт {0} не может быть в группе
|
||||||
Account {0} does not belong to Company {1},Счет {0} не принадлежит компании {1}
|
Account {0} does not belong to Company {1},Аккаунт {0} не принадлежит компании {1}
|
||||||
Account {0} does not belong to company: {1},Счет {0} не принадлежит компании: {1}
|
Account {0} does not belong to company: {1},Аккаунт {0} не принадлежит компании: {1}
|
||||||
Account {0} does not exist,Счет {0} не существует
|
Account {0} does not exist,Аккаунт {0} не существует
|
||||||
Account {0} has been entered more than once for fiscal year {1},Счет {0} был введен более чем один раз в течение финансового года {1}
|
Account {0} has been entered more than once for fiscal year {1},Счет {0} был введен более чем один раз в течение финансового года {1}
|
||||||
Account {0} is frozen,Счет {0} заморожен
|
Account {0} is frozen,Аккаунт {0} заморожен
|
||||||
Account {0} is inactive,Счет {0} неактивен
|
Account {0} is inactive,Аккаунт {0} неактивен
|
||||||
Account {0} is not valid,Счет {0} не является допустимым
|
Account {0} is not valid,Счет {0} не является допустимым
|
||||||
Account {0} must be of type 'Fixed Asset' as Item {1} is an Asset Item,"Счет {0} должен быть типа ""Fixed Asset"", как товара {1} является активом Пункт"
|
Account {0} must be of type 'Fixed Asset' as Item {1} is an Asset Item,"Счет {0} должен быть типа ""Fixed Asset"", как товара {1} является активом Пункт"
|
||||||
Account {0}: Parent account {1} can not be a ledger,Счет {0}: Родитель счета {1} не может быть книга
|
Account {0}: Parent account {1} can not be a ledger,Счет {0}: Родитель счета {1} не может быть книга
|
||||||
@ -84,16 +85,16 @@ Accountant,Бухгалтер
|
|||||||
Accounting,Пользователи
|
Accounting,Пользователи
|
||||||
"Accounting Entries can be made against leaf nodes, called","Бухгалтерские записи могут быть сделаны против конечных узлов, называется"
|
"Accounting Entries can be made against leaf nodes, called","Бухгалтерские записи могут быть сделаны против конечных узлов, называется"
|
||||||
"Accounting entry frozen up to this date, nobody can do / modify entry except role specified below.","Бухгалтерская запись заморожены до этой даты, никто не может сделать / изменить запись, кроме роли, указанной ниже."
|
"Accounting entry frozen up to this date, nobody can do / modify entry except role specified below.","Бухгалтерская запись заморожены до этой даты, никто не может сделать / изменить запись, кроме роли, указанной ниже."
|
||||||
Accounting journal entries.,Бухгалтерские Journal.
|
Accounting journal entries.,Журнал бухгалтерских записей.
|
||||||
Accounts,Учётные записи
|
Accounts,Учётные записи
|
||||||
Accounts Browser,Дебиторская Браузер
|
Accounts Browser,Дебиторская Браузер
|
||||||
Accounts Frozen Upto,Счета заморожены До
|
Accounts Frozen Upto,Счета заморожены До
|
||||||
Accounts Payable,Ежемесячные счета по кредиторской задолженности
|
Accounts Payable,Ежемесячные счета по кредиторской задолженности
|
||||||
Accounts Receivable,Дебиторская задолженность
|
Accounts Receivable,Дебиторская задолженность
|
||||||
Accounts Settings,Счета Настройки
|
Accounts Settings, Настройки аккаунта
|
||||||
Active,Активен
|
Active,Активен
|
||||||
Active: Will extract emails from ,
|
Active: Will extract emails from ,
|
||||||
Activity,Деятельность
|
Activity,Активность
|
||||||
Activity Log,Журнал активности
|
Activity Log,Журнал активности
|
||||||
Activity Log:,Журнал активности:
|
Activity Log:,Журнал активности:
|
||||||
Activity Type,Тип активности
|
Activity Type,Тип активности
|
||||||
@ -313,8 +314,8 @@ BOM replaced,BOM заменить
|
|||||||
BOM {0} for Item {1} in row {2} is inactive or not submitted,BOM {0} для Пункт {1} в строке {2} неактивен или не представили
|
BOM {0} for Item {1} in row {2} is inactive or not submitted,BOM {0} для Пункт {1} в строке {2} неактивен или не представили
|
||||||
BOM {0} is not active or not submitted,BOM {0} не является активным или не представили
|
BOM {0} is not active or not submitted,BOM {0} не является активным или не представили
|
||||||
BOM {0} is not submitted or inactive BOM for Item {1},BOM {0} не представлено или неактивным спецификации по пункту {1}
|
BOM {0} is not submitted or inactive BOM for Item {1},BOM {0} не представлено или неактивным спецификации по пункту {1}
|
||||||
Backup Manager,Backup Manager
|
Backup Manager,Менеджер резервных копий
|
||||||
Backup Right Now,Резервное копирование прямо сейчас
|
Backup Right Now,Сделать резервную копию
|
||||||
Backups will be uploaded to,Резервные копии будут размещены на
|
Backups will be uploaded to,Резервные копии будут размещены на
|
||||||
Balance Qty,Баланс Кол-во
|
Balance Qty,Баланс Кол-во
|
||||||
Balance Sheet,Балансовый отчет
|
Balance Sheet,Балансовый отчет
|
||||||
@ -323,7 +324,7 @@ Balance for Account {0} must always be {1},Весы для счета {0} дол
|
|||||||
Balance must be,Баланс должен быть
|
Balance must be,Баланс должен быть
|
||||||
"Balances of Accounts of type ""Bank"" or ""Cash""",Остатки на счетах типа «Банк» или «Денежные средства»
|
"Balances of Accounts of type ""Bank"" or ""Cash""",Остатки на счетах типа «Банк» или «Денежные средства»
|
||||||
Bank,Банк:
|
Bank,Банк:
|
||||||
Bank / Cash Account,Банк / Денежный счет
|
Bank / Cash Account,Банк / Расчетный счет
|
||||||
Bank A/C No.,Bank A / С №
|
Bank A/C No.,Bank A / С №
|
||||||
Bank Account,Банковский счет
|
Bank Account,Банковский счет
|
||||||
Bank Account No.,Счет №
|
Bank Account No.,Счет №
|
||||||
@ -336,10 +337,10 @@ Bank Reconciliation,Банк примирения
|
|||||||
Bank Reconciliation Detail,Банк примирения Подробно
|
Bank Reconciliation Detail,Банк примирения Подробно
|
||||||
Bank Reconciliation Statement,Заявление Банк примирения
|
Bank Reconciliation Statement,Заявление Банк примирения
|
||||||
Bank Voucher,Банк Ваучер
|
Bank Voucher,Банк Ваучер
|
||||||
Bank/Cash Balance,Банк / Остатки денежных средств
|
Bank/Cash Balance,Банк / Баланс счета
|
||||||
Banking,Банковское дело
|
Banking,Банковское дело
|
||||||
Barcode,Штрих
|
Barcode,Штрихкод
|
||||||
Barcode {0} already used in Item {1},Штрих {0} уже используется в пункте {1}
|
Barcode {0} already used in Item {1},Штрихкод {0} уже используется в позиции {1}
|
||||||
Based On,На основе
|
Based On,На основе
|
||||||
Basic,Базовый
|
Basic,Базовый
|
||||||
Basic Info,Введение
|
Basic Info,Введение
|
||||||
@ -357,9 +358,9 @@ Batch-Wise Balance History,Порционно Баланс История
|
|||||||
Batched for Billing,Batched для биллинга
|
Batched for Billing,Batched для биллинга
|
||||||
Better Prospects,Лучшие перспективы
|
Better Prospects,Лучшие перспективы
|
||||||
Bill Date,Дата оплаты
|
Bill Date,Дата оплаты
|
||||||
Bill No,Билл Нет
|
Bill No,Номер накладной
|
||||||
Bill No {0} already booked in Purchase Invoice {1},Билл Нет {0} уже заказали в счете-фактуре {1}
|
Bill No {0} already booked in Purchase Invoice {1},Билл Нет {0} уже заказали в счете-фактуре {1}
|
||||||
Bill of Material,Спецификация материала
|
Bill of Material,Накладная материалов
|
||||||
Bill of Material to be considered for manufacturing,"Билл материала, который будет рассматриваться на производстве"
|
Bill of Material to be considered for manufacturing,"Билл материала, который будет рассматриваться на производстве"
|
||||||
Bill of Materials (BOM),Ведомость материалов (BOM)
|
Bill of Materials (BOM),Ведомость материалов (BOM)
|
||||||
Billable,Платежные
|
Billable,Платежные
|
||||||
@ -379,10 +380,10 @@ Birthday,Дата рождения
|
|||||||
Block Date,Блок Дата
|
Block Date,Блок Дата
|
||||||
Block Days,Блок дня
|
Block Days,Блок дня
|
||||||
Block leave applications by department.,Блок отпуска приложений отделом.
|
Block leave applications by department.,Блок отпуска приложений отделом.
|
||||||
Blog Post,Сообщение блога
|
Blog Post,Пост блога
|
||||||
Blog Subscriber,Блог абонента
|
Blog Subscriber,Блог абонента
|
||||||
Blood Group,Группа крови
|
Blood Group,Группа крови
|
||||||
Both Warehouse must belong to same Company,Оба Склад должен принадлежать той же компании
|
Both Warehouse must belong to same Company,Оба Склад должены принадлежать той же компании
|
||||||
Box,Рамка
|
Box,Рамка
|
||||||
Branch,Ветвь:
|
Branch,Ветвь:
|
||||||
Brand,Бренд
|
Brand,Бренд
|
||||||
@ -401,13 +402,13 @@ Budget Distribution Detail,Деталь Распределение бюджет
|
|||||||
Budget Distribution Details,Распределение бюджета Подробности
|
Budget Distribution Details,Распределение бюджета Подробности
|
||||||
Budget Variance Report,Бюджет Разница Сообщить
|
Budget Variance Report,Бюджет Разница Сообщить
|
||||||
Budget cannot be set for Group Cost Centers,Бюджет не может быть установлено для группы МВЗ
|
Budget cannot be set for Group Cost Centers,Бюджет не может быть установлено для группы МВЗ
|
||||||
Build Report,Построить Сообщить
|
Build Report,Создать отчет
|
||||||
Bundle items at time of sale.,Bundle детали на момент продажи.
|
Bundle items at time of sale.,Bundle детали на момент продажи.
|
||||||
Business Development Manager,Менеджер по развитию бизнеса
|
Business Development Manager,Менеджер по развитию бизнеса
|
||||||
Buying,Покупка
|
Buying,Покупка
|
||||||
Buying & Selling,Покупка и продажа
|
Buying & Selling,Покупка и продажа
|
||||||
Buying Amount,Покупка Сумма
|
Buying Amount,Покупка Сумма
|
||||||
Buying Settings,Покупка Настройки
|
Buying Settings,Настройка покупки
|
||||||
"Buying must be checked, if Applicable For is selected as {0}","Покупка должна быть проверена, если выбран Применимо для как {0}"
|
"Buying must be checked, if Applicable For is selected as {0}","Покупка должна быть проверена, если выбран Применимо для как {0}"
|
||||||
C-Form,C-образный
|
C-Form,C-образный
|
||||||
C-Form Applicable,C-образный Применимо
|
C-Form Applicable,C-образный Применимо
|
||||||
@ -421,13 +422,13 @@ CENVAT Service Tax,CENVAT налоговой службы
|
|||||||
CENVAT Service Tax Cess 1,CENVAT налоговой службы Цесс 1
|
CENVAT Service Tax Cess 1,CENVAT налоговой службы Цесс 1
|
||||||
CENVAT Service Tax Cess 2,CENVAT налоговой службы Цесс 2
|
CENVAT Service Tax Cess 2,CENVAT налоговой службы Цесс 2
|
||||||
Calculate Based On,Рассчитать на основе
|
Calculate Based On,Рассчитать на основе
|
||||||
Calculate Total Score,Рассчитать общее количество баллов
|
Calculate Total Score,Рассчитать общую сумму
|
||||||
Calendar Events,Календарь
|
Calendar Events,Календарные события
|
||||||
Call,Вызов
|
Call,Звонок
|
||||||
Calls,Вызовы
|
Calls,Звонки
|
||||||
Campaign,Кампания
|
Campaign,Кампания
|
||||||
Campaign Name,Название кампании
|
Campaign Name,Название кампании
|
||||||
Campaign Name is required,Название кампании требуется
|
Campaign Name is required,Необходимо ввести имя компании
|
||||||
Campaign Naming By,Кампания Именование По
|
Campaign Naming By,Кампания Именование По
|
||||||
Campaign-.####,Кампания-.# # # #
|
Campaign-.####,Кампания-.# # # #
|
||||||
Can be approved by {0},Может быть одобрено {0}
|
Can be approved by {0},Может быть одобрено {0}
|
||||||
@ -469,12 +470,12 @@ Carry Forwarded Leaves,Carry направляются листья
|
|||||||
Case No(s) already in use. Try from Case No {0},Случай Нет (ы) уже используется. Попробуйте из дела № {0}
|
Case No(s) already in use. Try from Case No {0},Случай Нет (ы) уже используется. Попробуйте из дела № {0}
|
||||||
Case No. cannot be 0,Дело № не может быть 0
|
Case No. cannot be 0,Дело № не может быть 0
|
||||||
Cash,Наличные
|
Cash,Наличные
|
||||||
Cash In Hand,Наличность кассовая
|
Cash In Hand,Наличность кассы
|
||||||
Cash Voucher,Кассовый чек
|
Cash Voucher,Кассовый чек
|
||||||
Cash or Bank Account is mandatory for making payment entry,Наличными или банковский счет является обязательным для внесения записи платежей
|
Cash or Bank Account is mandatory for making payment entry,Наличными или банковский счет является обязательным для внесения записи платежей
|
||||||
Cash/Bank Account,Счет Наличный / Банк
|
Cash/Bank Account, Наличные / Банковский счет
|
||||||
Casual Leave,Повседневная Оставить
|
Casual Leave,Повседневная Оставить
|
||||||
Cell Number,Количество сотовых
|
Cell Number,Количество звонков
|
||||||
Change UOM for an Item.,Изменение UOM для элемента.
|
Change UOM for an Item.,Изменение UOM для элемента.
|
||||||
Change the starting / current sequence number of an existing series.,Изменение начального / текущий порядковый номер существующей серии.
|
Change the starting / current sequence number of an existing series.,Изменение начального / текущий порядковый номер существующей серии.
|
||||||
Channel Partner,Channel ДУrtner
|
Channel Partner,Channel ДУrtner
|
||||||
@ -501,12 +502,12 @@ Cheque Date,Чек Дата
|
|||||||
Cheque Number,Чек Количество
|
Cheque Number,Чек Количество
|
||||||
Child account exists for this account. You can not delete this account.,Детский учетная запись существует для этой учетной записи. Вы не можете удалить этот аккаунт.
|
Child account exists for this account. You can not delete this account.,Детский учетная запись существует для этой учетной записи. Вы не можете удалить этот аккаунт.
|
||||||
City,Город
|
City,Город
|
||||||
City/Town,Город /
|
City/Town,Город / поселок
|
||||||
Claim Amount,Сумма претензии
|
Claim Amount,Сумма претензии
|
||||||
Claims for company expense.,Претензии по счет компании.
|
Claims for company expense.,Претензии по счет компании.
|
||||||
Class / Percentage,Класс / в процентах
|
Class / Percentage,Класс / в процентах
|
||||||
Classic,Классические
|
Classic,Классические
|
||||||
Clear Table,Ясно Таблица
|
Clear Table,Очистить таблицу
|
||||||
Clearance Date,Клиренс Дата
|
Clearance Date,Клиренс Дата
|
||||||
Clearance Date not mentioned,Клиренс Дата не упоминается
|
Clearance Date not mentioned,Клиренс Дата не упоминается
|
||||||
Clearance date cannot be before check date in row {0},Дата просвет не может быть до даты регистрации в строке {0}
|
Clearance date cannot be before check date in row {0},Дата просвет не может быть до даты регистрации в строке {0}
|
||||||
@ -641,8 +642,8 @@ Created By,Созданный
|
|||||||
Creates salary slip for above mentioned criteria.,Создает ведомость расчета зарплаты за вышеуказанные критерии.
|
Creates salary slip for above mentioned criteria.,Создает ведомость расчета зарплаты за вышеуказанные критерии.
|
||||||
Creation Date,Дата создания
|
Creation Date,Дата создания
|
||||||
Creation Document No,Создание документа Нет
|
Creation Document No,Создание документа Нет
|
||||||
Creation Document Type,Тип документа Создание
|
Creation Document Type,Создание типа документа
|
||||||
Creation Time,Времени создания
|
Creation Time,Время создания
|
||||||
Credentials,Сведения о профессиональной квалификации
|
Credentials,Сведения о профессиональной квалификации
|
||||||
Credit,Кредит
|
Credit,Кредит
|
||||||
Credit Amt,Кредитная Amt
|
Credit Amt,Кредитная Amt
|
||||||
@ -751,8 +752,8 @@ Default Bank / Cash account will be automatically updated in POS Invoice when th
|
|||||||
Default Bank Account,По умолчанию Банковский счет
|
Default Bank Account,По умолчанию Банковский счет
|
||||||
Default Buying Cost Center,По умолчанию Покупка МВЗ
|
Default Buying Cost Center,По умолчанию Покупка МВЗ
|
||||||
Default Buying Price List,По умолчанию Покупка Прайс-лист
|
Default Buying Price List,По умолчанию Покупка Прайс-лист
|
||||||
Default Cash Account,По умолчанию денежного счета
|
Default Cash Account,Расчетный счет по умолчанию
|
||||||
Default Company,По умолчанию компании
|
Default Company,Компания по умолчанию
|
||||||
Default Currency,Базовая валюта
|
Default Currency,Базовая валюта
|
||||||
Default Customer Group,По умолчанию Группа клиентов
|
Default Customer Group,По умолчанию Группа клиентов
|
||||||
Default Expense Account,По умолчанию расходов счета
|
Default Expense Account,По умолчанию расходов счета
|
||||||
@ -787,7 +788,7 @@ Delivered Items To Be Billed,Поставленные товары быть вы
|
|||||||
Delivered Qty,Поставляется Кол-во
|
Delivered Qty,Поставляется Кол-во
|
||||||
Delivered Serial No {0} cannot be deleted,Поставляется Серийный номер {0} не может быть удален
|
Delivered Serial No {0} cannot be deleted,Поставляется Серийный номер {0} не может быть удален
|
||||||
Delivery Date,Дата поставки
|
Delivery Date,Дата поставки
|
||||||
Delivery Details,План поставки
|
Delivery Details,Подробности доставки
|
||||||
Delivery Document No,Доставка документов Нет
|
Delivery Document No,Доставка документов Нет
|
||||||
Delivery Document Type,Тип доставки документов
|
Delivery Document Type,Тип доставки документов
|
||||||
Delivery Note,· Отметки о доставке
|
Delivery Note,· Отметки о доставке
|
||||||
@ -801,7 +802,7 @@ Delivery Note {0} is not submitted,Доставка Примечание {0} н
|
|||||||
Delivery Note {0} must not be submitted,Доставка Примечание {0} не должны быть представлены
|
Delivery Note {0} must not be submitted,Доставка Примечание {0} не должны быть представлены
|
||||||
Delivery Notes {0} must be cancelled before cancelling this Sales Order,Примечания Доставка {0} должно быть отменено до отмены этого заказ клиента
|
Delivery Notes {0} must be cancelled before cancelling this Sales Order,Примечания Доставка {0} должно быть отменено до отмены этого заказ клиента
|
||||||
Delivery Status,Статус доставки
|
Delivery Status,Статус доставки
|
||||||
Delivery Time,Срок поставки
|
Delivery Time,Время доставки
|
||||||
Delivery To,Доставка Для
|
Delivery To,Доставка Для
|
||||||
Department,Отдел
|
Department,Отдел
|
||||||
Department Stores,Универмаги
|
Department Stores,Универмаги
|
||||||
@ -812,7 +813,7 @@ Description HTML,Описание HTML
|
|||||||
Designation,Назначение
|
Designation,Назначение
|
||||||
Designer,Дизайнер
|
Designer,Дизайнер
|
||||||
Detailed Breakup of the totals,Подробное Распад итогам
|
Detailed Breakup of the totals,Подробное Распад итогам
|
||||||
Details,Детали
|
Details,Подробности
|
||||||
Difference (Dr - Cr),Отличия (д-р - Cr)
|
Difference (Dr - Cr),Отличия (д-р - Cr)
|
||||||
Difference Account,Счет разницы
|
Difference Account,Счет разницы
|
||||||
"Difference Account must be a 'Liability' type account, since this Stock Reconciliation is an Opening Entry","Разница счета должна быть учетной записью типа ""Ответственность"", так как это со Примирение Открытие Вступление"
|
"Difference Account must be a 'Liability' type account, since this Stock Reconciliation is an Opening Entry","Разница счета должна быть учетной записью типа ""Ответственность"", так как это со Примирение Открытие Вступление"
|
||||||
@ -848,7 +849,7 @@ Do you really want to Submit all Salary Slip for month {0} and year {1},"Вы д
|
|||||||
Do you really want to UNSTOP ,
|
Do you really want to UNSTOP ,
|
||||||
Do you really want to UNSTOP this Material Request?,"Вы действительно хотите, чтобы Unstop этот материал запрос?"
|
Do you really want to UNSTOP this Material Request?,"Вы действительно хотите, чтобы Unstop этот материал запрос?"
|
||||||
Do you really want to stop production order: ,
|
Do you really want to stop production order: ,
|
||||||
Doc Name,Док Имя
|
Doc Name,Имя документа
|
||||||
Doc Type,Тип документа
|
Doc Type,Тип документа
|
||||||
Document Description,Документ Описание
|
Document Description,Документ Описание
|
||||||
Document Type,Тип документа
|
Document Type,Тип документа
|
||||||
@ -858,15 +859,15 @@ Don't send Employee Birthday Reminders,Не отправляйте Employee ро
|
|||||||
Download Materials Required,Скачать Необходимые материалы
|
Download Materials Required,Скачать Необходимые материалы
|
||||||
Download Reconcilation Data,Скачать приведению данных
|
Download Reconcilation Data,Скачать приведению данных
|
||||||
Download Template,Скачать шаблон
|
Download Template,Скачать шаблон
|
||||||
Download a report containing all raw materials with their latest inventory status,"Скачать доклад, содержащий все сырье с их последней инвентаризации статус"
|
Download a report containing all raw materials with their latest inventory status,Скачать отчет содержащий все материал со статусом последней инвентаризации
|
||||||
"Download the Template, fill appropriate data and attach the modified file.","Скачать шаблон, заполнить соответствующие данные и приложить измененный файл."
|
"Download the Template, fill appropriate data and attach the modified file.","Скачать шаблон, заполнить соответствующие данные и приложить измененный файл."
|
||||||
"Download the Template, fill appropriate data and attach the modified file.All dates and employee combination in the selected period will come in the template, with existing attendance records","Скачать шаблон, заполнить соответствующие данные и приложить измененный файл. Все даты и сочетание работник в выбранном периоде придет в шаблоне, с существующими рекорды посещаемости"
|
"Download the Template, fill appropriate data and attach the modified file.All dates and employee combination in the selected period will come in the template, with existing attendance records","Скачать шаблон, заполнить соответствующие данные и приложить измененный файл. Все даты и сочетание работник в выбранном периоде придет в шаблоне, с существующими рекорды посещаемости"
|
||||||
Draft,Новый
|
Draft,Черновик
|
||||||
Dropbox,Dropbox
|
Dropbox,Dropbox
|
||||||
Dropbox Access Allowed,Dropbox доступ разрешен
|
Dropbox Access Allowed,Dropbox доступ разрешен
|
||||||
Dropbox Access Key,Dropbox Ключ доступа
|
Dropbox Access Key,Dropbox Ключ доступа
|
||||||
Dropbox Access Secret,Dropbox Доступ Секрет
|
Dropbox Access Secret,Dropbox Секретный ключ
|
||||||
Due Date,Дата исполнения
|
Due Date,Дата выполнения
|
||||||
Due Date cannot be after {0},Впритык не может быть после {0}
|
Due Date cannot be after {0},Впритык не может быть после {0}
|
||||||
Due Date cannot be before Posting Date,"Впритык не может быть, прежде чем отправлять Дата"
|
Due Date cannot be before Posting Date,"Впритык не может быть, прежде чем отправлять Дата"
|
||||||
Duplicate Entry. Please check Authorization Rule {0},"Копия записи. Пожалуйста, проверьте Авторизация Правило {0}"
|
Duplicate Entry. Please check Authorization Rule {0},"Копия записи. Пожалуйста, проверьте Авторизация Правило {0}"
|
||||||
@ -963,7 +964,7 @@ Entries against ,
|
|||||||
Entries are not allowed against this Fiscal Year if the year is closed.,"Записи не допускаются против этого финансовый год, если год закрыт."
|
Entries are not allowed against this Fiscal Year if the year is closed.,"Записи не допускаются против этого финансовый год, если год закрыт."
|
||||||
Equity,Ценные бумаги
|
Equity,Ценные бумаги
|
||||||
Error: {0} > {1},Ошибка: {0}> {1}
|
Error: {0} > {1},Ошибка: {0}> {1}
|
||||||
Estimated Material Cost,Расчетное Материал Стоимость
|
Estimated Material Cost,Примерная стоимость материалов
|
||||||
"Even if there are multiple Pricing Rules with highest priority, then following internal priorities are applied:","Даже если есть несколько правил ценообразования с наивысшим приоритетом, то следующие внутренние приоритеты применяются:"
|
"Even if there are multiple Pricing Rules with highest priority, then following internal priorities are applied:","Даже если есть несколько правил ценообразования с наивысшим приоритетом, то следующие внутренние приоритеты применяются:"
|
||||||
Everyone can read,Каждый может читать
|
Everyone can read,Каждый может читать
|
||||||
"Example: ABCD.#####If series is set and Serial No is not mentioned in transactions, then automatic serial number will be created based on this series. If you always want to explicitly mention Serial Nos for this item. leave this blank.",". Пример: ABCD # # # # # Если серии установлен и Серийный номер не упоминается в сделках, то автоматическая серийный номер будет создана на основе этой серии. Если вы всегда хотите явно упомянуть серийный Нос для этого элемента. оставьте поле пустым."
|
"Example: ABCD.#####If series is set and Serial No is not mentioned in transactions, then automatic serial number will be created based on this series. If you always want to explicitly mention Serial Nos for this item. leave this blank.",". Пример: ABCD # # # # # Если серии установлен и Серийный номер не упоминается в сделках, то автоматическая серийный номер будет создана на основе этой серии. Если вы всегда хотите явно упомянуть серийный Нос для этого элемента. оставьте поле пустым."
|
||||||
@ -1066,7 +1067,7 @@ For Reference Only.,Для справки.
|
|||||||
For Sales Invoice,Для продаж счета-фактуры
|
For Sales Invoice,Для продаж счета-фактуры
|
||||||
For Server Side Print Formats,Для стороне сервера форматов печати
|
For Server Side Print Formats,Для стороне сервера форматов печати
|
||||||
For Supplier,Для поставщиков
|
For Supplier,Для поставщиков
|
||||||
For Warehouse,Для Склад
|
For Warehouse,Для Склада
|
||||||
For Warehouse is required before Submit,Для требуется Склад перед Отправить
|
For Warehouse is required before Submit,Для требуется Склад перед Отправить
|
||||||
"For e.g. 2012, 2012-13","Для, например 2012, 2012-13"
|
"For e.g. 2012, 2012-13","Для, например 2012, 2012-13"
|
||||||
For reference,Для справки
|
For reference,Для справки
|
||||||
@ -1083,7 +1084,7 @@ From Bill of Materials,Из спецификации материалов
|
|||||||
From Company,От компании
|
From Company,От компании
|
||||||
From Currency,Из валюты
|
From Currency,Из валюты
|
||||||
From Currency and To Currency cannot be same,"Из валюты и В валюту не может быть таким же,"
|
From Currency and To Currency cannot be same,"Из валюты и В валюту не может быть таким же,"
|
||||||
From Customer,От клиентов
|
From Customer,От клиента
|
||||||
From Customer Issue,Из выпуска Пользовательское
|
From Customer Issue,Из выпуска Пользовательское
|
||||||
From Date,С Даты
|
From Date,С Даты
|
||||||
From Date cannot be greater than To Date,"С даты не может быть больше, чем к дате"
|
From Date cannot be greater than To Date,"С даты не может быть больше, чем к дате"
|
||||||
@ -1161,8 +1162,8 @@ Grand Total,Общий итог
|
|||||||
Grand Total (Company Currency),Общий итог (Компания Валюта)
|
Grand Total (Company Currency),Общий итог (Компания Валюта)
|
||||||
"Grid ""","Сетка """
|
"Grid ""","Сетка """
|
||||||
Grocery,Продуктовый
|
Grocery,Продуктовый
|
||||||
Gross Margin %,Валовая маржа%
|
Gross Margin %,Валовая маржа %
|
||||||
Gross Margin Value,Валовая маржа Значение
|
Gross Margin Value,Значение валовой маржи
|
||||||
Gross Pay,Зарплата до вычетов
|
Gross Pay,Зарплата до вычетов
|
||||||
Gross Pay + Arrear Amount +Encashment Amount - Total Deduction,Валовой Платное + просроченной задолженности суммы + Инкассация Сумма - Всего Вычет
|
Gross Pay + Arrear Amount +Encashment Amount - Total Deduction,Валовой Платное + просроченной задолженности суммы + Инкассация Сумма - Всего Вычет
|
||||||
Gross Profit,Валовая прибыль
|
Gross Profit,Валовая прибыль
|
||||||
@ -1196,7 +1197,7 @@ Help HTML,Помощь HTML
|
|||||||
"Here you can maintain family details like name and occupation of parent, spouse and children","Здесь Вы можете сохранить семейные подробности, как имя и оккупации родитель, супруг и детей"
|
"Here you can maintain family details like name and occupation of parent, spouse and children","Здесь Вы можете сохранить семейные подробности, как имя и оккупации родитель, супруг и детей"
|
||||||
"Here you can maintain height, weight, allergies, medical concerns etc","Здесь вы можете поддерживать рост, вес, аллергии, медицинские проблемы и т.д."
|
"Here you can maintain height, weight, allergies, medical concerns etc","Здесь вы можете поддерживать рост, вес, аллергии, медицинские проблемы и т.д."
|
||||||
Hide Currency Symbol,Скрыть Символа Валюты
|
Hide Currency Symbol,Скрыть Символа Валюты
|
||||||
High,Высокая
|
High,Высокий
|
||||||
History In Company,История В компании
|
History In Company,История В компании
|
||||||
Hold,Удержание
|
Hold,Удержание
|
||||||
Holiday,Выходной
|
Holiday,Выходной
|
||||||
@ -1214,7 +1215,7 @@ Hours,Часов
|
|||||||
How Pricing Rule is applied?,Как Ценообразование Правило применяется?
|
How Pricing Rule is applied?,Как Ценообразование Правило применяется?
|
||||||
How frequently?,Как часто?
|
How frequently?,Как часто?
|
||||||
"How should this currency be formatted? If not set, will use system defaults","Как это должно валюта быть отформатирован? Если не установлен, будет использовать системные значения по умолчанию"
|
"How should this currency be formatted? If not set, will use system defaults","Как это должно валюта быть отформатирован? Если не установлен, будет использовать системные значения по умолчанию"
|
||||||
Human Resources,Работа с персоналом
|
Human Resources,Человеческие ресурсы
|
||||||
Identification of the package for the delivery (for print),Идентификация пакета на поставку (для печати)
|
Identification of the package for the delivery (for print),Идентификация пакета на поставку (для печати)
|
||||||
If Income or Expense,Если доходов или расходов
|
If Income or Expense,Если доходов или расходов
|
||||||
If Monthly Budget Exceeded,Если Месячный бюджет Превышен
|
If Monthly Budget Exceeded,Если Месячный бюджет Превышен
|
||||||
@ -1250,11 +1251,11 @@ Image,Изображение
|
|||||||
Image View,Просмотр изображения
|
Image View,Просмотр изображения
|
||||||
Implementation Partner,Реализация Партнер
|
Implementation Partner,Реализация Партнер
|
||||||
Import Attendance,Импорт Посещаемость
|
Import Attendance,Импорт Посещаемость
|
||||||
Import Failed!,Импорт удалось!
|
Import Failed!,Ошибка при импортировании!
|
||||||
Import Log,Импорт Вход
|
Import Log,Лог импорта
|
||||||
Import Successful!,Импорт успешным!
|
Import Successful!,Успешно импортированно!
|
||||||
Imports,Импорт
|
Imports,Импорт
|
||||||
In Hours,В часы
|
In Hours,В час
|
||||||
In Process,В процессе
|
In Process,В процессе
|
||||||
In Qty,В Кол-во
|
In Qty,В Кол-во
|
||||||
In Value,В поле Значение
|
In Value,В поле Значение
|
||||||
@ -1273,7 +1274,7 @@ Include Reconciled Entries,Включите примириться Записи
|
|||||||
Include holidays in Total no. of Working Days,Включите праздники в общей сложности не. рабочих дней
|
Include holidays in Total no. of Working Days,Включите праздники в общей сложности не. рабочих дней
|
||||||
Income,Доход
|
Income,Доход
|
||||||
Income / Expense,Доходы / расходы
|
Income / Expense,Доходы / расходы
|
||||||
Income Account,Счет Доходы
|
Income Account,Счет Доходов
|
||||||
Income Booked,Доход Заказанный
|
Income Booked,Доход Заказанный
|
||||||
Income Tax,Подоходный налог
|
Income Tax,Подоходный налог
|
||||||
Income Year to Date,Доход С начала года
|
Income Year to Date,Доход С начала года
|
||||||
@ -1298,7 +1299,7 @@ Installation Note,Установка Примечание
|
|||||||
Installation Note Item,Установка Примечание Пункт
|
Installation Note Item,Установка Примечание Пункт
|
||||||
Installation Note {0} has already been submitted,Установка Примечание {0} уже представлен
|
Installation Note {0} has already been submitted,Установка Примечание {0} уже представлен
|
||||||
Installation Status,Состояние установки
|
Installation Status,Состояние установки
|
||||||
Installation Time,Время монтажа
|
Installation Time,Время установки
|
||||||
Installation date cannot be before delivery date for Item {0},Дата установки не может быть до даты доставки для Пункт {0}
|
Installation date cannot be before delivery date for Item {0},Дата установки не может быть до даты доставки для Пункт {0}
|
||||||
Installation record for a Serial No.,Установка рекорд для серийный номер
|
Installation record for a Serial No.,Установка рекорд для серийный номер
|
||||||
Installed Qty,Установленная Кол-во
|
Installed Qty,Установленная Кол-во
|
||||||
@ -1306,15 +1307,15 @@ Instructions,Инструкции
|
|||||||
Integrate incoming support emails to Support Ticket,Интеграция входящих поддержки письма на техподдержки
|
Integrate incoming support emails to Support Ticket,Интеграция входящих поддержки письма на техподдержки
|
||||||
Interested,Заинтересованный
|
Interested,Заинтересованный
|
||||||
Intern,Стажер
|
Intern,Стажер
|
||||||
Internal,Внутренний GPS без антенны или с внешней антенной
|
Internal,Внутренний
|
||||||
Internet Publishing,Интернет издания
|
Internet Publishing,Интернет издания
|
||||||
Introduction,Введение
|
Introduction,Введение
|
||||||
Invalid Barcode,Неверный код
|
Invalid Barcode,Неверный штрихкод
|
||||||
Invalid Barcode or Serial No,Неверный код или Серийный номер
|
Invalid Barcode or Serial No,Неверный штрихкод или Серийный номер
|
||||||
Invalid Mail Server. Please rectify and try again.,"Неверный Сервер Почта. Пожалуйста, исправить и попробовать еще раз."
|
Invalid Mail Server. Please rectify and try again.,"Неверный почтовый сервер. Пожалуйста, исправьте и попробуйте еще раз."
|
||||||
Invalid Master Name,Неверный Мастер Имя
|
Invalid Master Name,Неверный Мастер Имя
|
||||||
Invalid User Name or Support Password. Please rectify and try again.,"Неверное имя пользователя или поддержки Пароль. Пожалуйста, исправить и попробовать еще раз."
|
Invalid User Name or Support Password. Please rectify and try again.,"Неверное имя пользователя или поддержки Пароль. Пожалуйста, исправить и попробовать еще раз."
|
||||||
Invalid quantity specified for item {0}. Quantity should be greater than 0.,"Неверный количество, указанное для элемента {0}. Количество должно быть больше 0."
|
Invalid quantity specified for item {0}. Quantity should be greater than 0.,"Неверное количество, указанное для элемента {0}. Количество должно быть больше 0."
|
||||||
Inventory,Инвентаризация
|
Inventory,Инвентаризация
|
||||||
Inventory & Support,Инвентаризация и поддержка
|
Inventory & Support,Инвентаризация и поддержка
|
||||||
Investment Banking,Инвестиционно-банковская деятельность
|
Investment Banking,Инвестиционно-банковская деятельность
|
||||||
@ -1326,7 +1327,7 @@ Invoice Number,Номер накладной
|
|||||||
Invoice Period From,Счет Период С
|
Invoice Period From,Счет Период С
|
||||||
Invoice Period From and Invoice Period To dates mandatory for recurring invoice,Счет Период С и счет-фактура Период до даты обязательных для повторяющихся счет
|
Invoice Period From and Invoice Period To dates mandatory for recurring invoice,Счет Период С и счет-фактура Период до даты обязательных для повторяющихся счет
|
||||||
Invoice Period To,Счет Период до
|
Invoice Period To,Счет Период до
|
||||||
Invoice Type,Счет Тип
|
Invoice Type,Тип счета
|
||||||
Invoice/Journal Voucher Details,Счет / Журнал Подробности Ваучер
|
Invoice/Journal Voucher Details,Счет / Журнал Подробности Ваучер
|
||||||
Invoiced Amount (Exculsive Tax),Сумма по счетам (Exculsive стоимость)
|
Invoiced Amount (Exculsive Tax),Сумма по счетам (Exculsive стоимость)
|
||||||
Is Active,Активен
|
Is Active,Активен
|
||||||
@ -1549,7 +1550,7 @@ Logo,Логотип
|
|||||||
Logo and Letter Heads,Логотип и бланки
|
Logo and Letter Heads,Логотип и бланки
|
||||||
Lost,Поражений
|
Lost,Поражений
|
||||||
Lost Reason,Забыли Причина
|
Lost Reason,Забыли Причина
|
||||||
Low,Низкая
|
Low,Низкий
|
||||||
Lower Income,Нижняя Доход
|
Lower Income,Нижняя Доход
|
||||||
MTN Details,MTN Подробнее
|
MTN Details,MTN Подробнее
|
||||||
Main,Основные
|
Main,Основные
|
||||||
@ -1574,7 +1575,7 @@ Maintenance Visit Purpose,Техническое обслуживание Пос
|
|||||||
Maintenance Visit {0} must be cancelled before cancelling this Sales Order,Техническое обслуживание Посетить {0} должно быть отменено до отмены этого заказ клиента
|
Maintenance Visit {0} must be cancelled before cancelling this Sales Order,Техническое обслуживание Посетить {0} должно быть отменено до отмены этого заказ клиента
|
||||||
Maintenance start date can not be before delivery date for Serial No {0},Техническое обслуживание дата не может быть до даты доставки для Serial No {0}
|
Maintenance start date can not be before delivery date for Serial No {0},Техническое обслуживание дата не может быть до даты доставки для Serial No {0}
|
||||||
Major/Optional Subjects,Основные / факультативных предметов
|
Major/Optional Subjects,Основные / факультативных предметов
|
||||||
Make ,
|
Make ,Создать
|
||||||
Make Accounting Entry For Every Stock Movement,Сделать учета запись для каждого фондовой Движения
|
Make Accounting Entry For Every Stock Movement,Сделать учета запись для каждого фондовой Движения
|
||||||
Make Bank Voucher,Сделать банк ваучер
|
Make Bank Voucher,Сделать банк ваучер
|
||||||
Make Credit Note,Сделать кредит-нота
|
Make Credit Note,Сделать кредит-нота
|
||||||
@ -1583,7 +1584,7 @@ Make Delivery,Произвести поставку
|
|||||||
Make Difference Entry,Сделать Разница запись
|
Make Difference Entry,Сделать Разница запись
|
||||||
Make Excise Invoice,Сделать акцизного счет-фактура
|
Make Excise Invoice,Сделать акцизного счет-фактура
|
||||||
Make Installation Note,Сделать Установка Примечание
|
Make Installation Note,Сделать Установка Примечание
|
||||||
Make Invoice,Сделать Счет
|
Make Invoice,Создать счет-фактуру
|
||||||
Make Maint. Schedule,Сделать Maint. Расписание
|
Make Maint. Schedule,Сделать Maint. Расписание
|
||||||
Make Maint. Visit,Сделать Maint. Посетите нас по адресу
|
Make Maint. Visit,Сделать Maint. Посетите нас по адресу
|
||||||
Make Maintenance Visit,Сделать ОБСЛУЖИВАНИЕ Посетите
|
Make Maintenance Visit,Сделать ОБСЛУЖИВАНИЕ Посетите
|
||||||
@ -1599,7 +1600,7 @@ Make Sales Invoice,Сделать Расходная накладная
|
|||||||
Make Sales Order,Сделать заказ клиента
|
Make Sales Order,Сделать заказ клиента
|
||||||
Make Supplier Quotation,Сделать Поставщик цитаты
|
Make Supplier Quotation,Сделать Поставщик цитаты
|
||||||
Make Time Log Batch,Найдите время Войдите Batch
|
Make Time Log Batch,Найдите время Войдите Batch
|
||||||
Male,Муж
|
Male,Мужчина
|
||||||
Manage Customer Group Tree.,Управление групповой клиентов дерево.
|
Manage Customer Group Tree.,Управление групповой клиентов дерево.
|
||||||
Manage Sales Partners.,Управление партнеры по сбыту.
|
Manage Sales Partners.,Управление партнеры по сбыту.
|
||||||
Manage Sales Person Tree.,Управление менеджера по продажам дерево.
|
Manage Sales Person Tree.,Управление менеджера по продажам дерево.
|
||||||
@ -1628,7 +1629,7 @@ Mass Mailing,Рассылок
|
|||||||
Master Name,Мастер Имя
|
Master Name,Мастер Имя
|
||||||
Master Name is mandatory if account type is Warehouse,"Мастер Имя является обязательным, если тип счета Склад"
|
Master Name is mandatory if account type is Warehouse,"Мастер Имя является обязательным, если тип счета Склад"
|
||||||
Master Type,Мастер Тип
|
Master Type,Мастер Тип
|
||||||
Masters,Эффективно используем APM в высшей лиге
|
Masters,Организация
|
||||||
Match non-linked Invoices and Payments.,"Подходим, не связанных Счета и платежи."
|
Match non-linked Invoices and Payments.,"Подходим, не связанных Счета и платежи."
|
||||||
Material Issue,Материал выпуск
|
Material Issue,Материал выпуск
|
||||||
Material Receipt,Материал Поступление
|
Material Receipt,Материал Поступление
|
||||||
@ -1658,31 +1659,31 @@ Maximum allowed credit is {0} days after posting date,Максимально д
|
|||||||
Maximum {0} rows allowed,Максимальные {0} строк разрешено
|
Maximum {0} rows allowed,Максимальные {0} строк разрешено
|
||||||
Maxiumm discount for Item {0} is {1}%,Maxiumm скидка на Пункт {0} {1}%
|
Maxiumm discount for Item {0} is {1}%,Maxiumm скидка на Пункт {0} {1}%
|
||||||
Medical,Медицинский
|
Medical,Медицинский
|
||||||
Medium,Средние булки
|
Medium,Средний
|
||||||
"Merging is only possible if following properties are same in both records. Group or Ledger, Root Type, Company","Слияние возможно только при следующие свойства одинаковы в обоих записей. Группа или Леджер, корень Тип, Компания"
|
"Merging is only possible if following properties are same in both records. Group or Ledger, Root Type, Company","Слияние возможно только при следующие свойства одинаковы в обоих записей. Группа или Леджер, корень Тип, Компания"
|
||||||
Message,Сообщение
|
Message,Сообщение
|
||||||
Message Parameter,Сообщение Параметр
|
Message Parameter,Параметры сообщения
|
||||||
Message Sent,Сообщение отправлено
|
Message Sent,Сообщение отправлено
|
||||||
Message updated,Сообщение обновляется
|
Message updated,Сообщение обновлено
|
||||||
Messages,Сообщения
|
Messages,Сообщения
|
||||||
Messages greater than 160 characters will be split into multiple messages,"Сообщения больше, чем 160 символов будет разделен на несколько сообщений"
|
Messages greater than 160 characters will be split into multiple messages,"Сообщения больше, чем 160 символов будет разделен на несколько сообщений"
|
||||||
Middle Income,Средним уровнем доходов
|
Middle Income,Средний доход
|
||||||
Milestone,Веха
|
Milestone,Этап
|
||||||
Milestone Date,Дата реализации
|
Milestone Date,Дата реализации этапа
|
||||||
Milestones,Основные этапы
|
Milestones,Основные этапы
|
||||||
Milestones will be added as Events in the Calendar,Вехи будет добавлен в качестве событий в календаре
|
Milestones will be added as Events in the Calendar,Этапы проекта будут добавлены в качестве событий календаря
|
||||||
Min Order Qty,Минимальный заказ Кол-во
|
Min Order Qty,Минимальный заказ Кол-во
|
||||||
Min Qty,Мин Кол-во
|
Min Qty,Мин Кол-во
|
||||||
Min Qty can not be greater than Max Qty,"Мин Кол-во не может быть больше, чем Max Кол-во"
|
Min Qty can not be greater than Max Qty,"Мин Кол-во не может быть больше, чем максимальное Кол-во"
|
||||||
Minimum Amount,Минимальная сумма
|
Minimum Amount,Минимальная сумма
|
||||||
Minimum Order Qty,Минимальное количество заказа
|
Minimum Order Qty,Минимальное количество заказа
|
||||||
Minute,Минут
|
Minute,Минута
|
||||||
Misc Details,Разное Подробности
|
Misc Details,Разное Подробности
|
||||||
Miscellaneous Expenses,Прочие расходы
|
Miscellaneous Expenses,Прочие расходы
|
||||||
Miscelleneous,Miscelleneous
|
Miscelleneous,Miscelleneous
|
||||||
Mobile No,Мобильная Нет
|
Mobile No,Мобильный номер
|
||||||
Mobile No.,Мобильный номер
|
Mobile No.,Мобильный номер
|
||||||
Mode of Payment,Способ платежа
|
Mode of Payment,Способ оплаты
|
||||||
Modern,"модные,"
|
Modern,"модные,"
|
||||||
Monday,Понедельник
|
Monday,Понедельник
|
||||||
Month,Mесяц
|
Month,Mесяц
|
||||||
@ -1708,7 +1709,7 @@ Name and Employee ID,Имя и Код сотрудника
|
|||||||
"Name of new Account. Note: Please don't create accounts for Customers and Suppliers, they are created automatically from the Customer and Supplier master","Имя нового счета. Примечание: Пожалуйста, не создавать учетные записи для клиентов и поставщиков, они создаются автоматически от Заказчика и поставщика оригиналов"
|
"Name of new Account. Note: Please don't create accounts for Customers and Suppliers, they are created automatically from the Customer and Supplier master","Имя нового счета. Примечание: Пожалуйста, не создавать учетные записи для клиентов и поставщиков, они создаются автоматически от Заказчика и поставщика оригиналов"
|
||||||
Name of person or organization that this address belongs to.,"Имя лица или организации, что этот адрес принадлежит."
|
Name of person or organization that this address belongs to.,"Имя лица или организации, что этот адрес принадлежит."
|
||||||
Name of the Budget Distribution,Название Распределение бюджета
|
Name of the Budget Distribution,Название Распределение бюджета
|
||||||
Naming Series,Именование Series
|
Naming Series,Наименование серии
|
||||||
Negative Quantity is not allowed,Отрицательный Количество не допускается
|
Negative Quantity is not allowed,Отрицательный Количество не допускается
|
||||||
Negative Stock Error ({6}) for Item {0} in Warehouse {1} on {2} {3} in {4} {5},Отрицательный Ошибка со ({6}) по пункту {0} в Склад {1} на {2} {3} в {4} {5}
|
Negative Stock Error ({6}) for Item {0} in Warehouse {1} on {2} {3} in {4} {5},Отрицательный Ошибка со ({6}) по пункту {0} в Склад {1} на {2} {3} в {4} {5}
|
||||||
Negative Valuation Rate is not allowed,Отрицательный Оценка курс не допускается
|
Negative Valuation Rate is not allowed,Отрицательный Оценка курс не допускается
|
||||||
@ -1723,7 +1724,7 @@ Net Weight UOM,Вес нетто единица измерения
|
|||||||
Net Weight of each Item,Вес нетто каждого пункта
|
Net Weight of each Item,Вес нетто каждого пункта
|
||||||
Net pay cannot be negative,Чистая зарплата не может быть отрицательным
|
Net pay cannot be negative,Чистая зарплата не может быть отрицательным
|
||||||
Never,Никогда
|
Never,Никогда
|
||||||
New ,
|
New ,Новый
|
||||||
New Account,Новая учетная запись
|
New Account,Новая учетная запись
|
||||||
New Account Name,Новый Имя счета
|
New Account Name,Новый Имя счета
|
||||||
New BOM,Новый BOM
|
New BOM,Новый BOM
|
||||||
@ -1754,11 +1755,11 @@ New UOM must NOT be of type Whole Number,Новый UOM НЕ должен име
|
|||||||
New Workplace,Новый Место работы
|
New Workplace,Новый Место работы
|
||||||
Newsletter,Рассылка новостей
|
Newsletter,Рассылка новостей
|
||||||
Newsletter Content,Рассылка Содержимое
|
Newsletter Content,Рассылка Содержимое
|
||||||
Newsletter Status,Рассылка Статус
|
Newsletter Status, Статус рассылки
|
||||||
Newsletter has already been sent,Информационный бюллетень уже был отправлен
|
Newsletter has already been sent,Информационный бюллетень уже был отправлен
|
||||||
"Newsletters to contacts, leads.","Бюллетени для контактов, приводит."
|
"Newsletters to contacts, leads.","Бюллетени для контактов, приводит."
|
||||||
Newspaper Publishers,Газетных издателей
|
Newspaper Publishers,Газетных издателей
|
||||||
Next,Следующая
|
Next,Следующий
|
||||||
Next Contact By,Следующая Контактные По
|
Next Contact By,Следующая Контактные По
|
||||||
Next Contact Date,Следующая контакты
|
Next Contact Date,Следующая контакты
|
||||||
Next Date,Следующая Дата
|
Next Date,Следующая Дата
|
||||||
@ -1790,38 +1791,38 @@ No record found,Не запись не найдено
|
|||||||
No records found in the Invoice table,Не записи не найдено в таблице счетов
|
No records found in the Invoice table,Не записи не найдено в таблице счетов
|
||||||
No records found in the Payment table,Не записи не найдено в таблице оплаты
|
No records found in the Payment table,Не записи не найдено в таблице оплаты
|
||||||
No salary slip found for month: ,
|
No salary slip found for month: ,
|
||||||
Non Profit,Разное
|
Non Profit,Не коммерческое
|
||||||
Nos,кол-во
|
Nos,кол-во
|
||||||
Not Active,Не активность
|
Not Active,Не активно
|
||||||
Not Applicable,Не применяется
|
Not Applicable,Не применяется
|
||||||
Not Available,Не доступен
|
Not Available,Не доступен
|
||||||
Not Billed,Не Объявленный
|
Not Billed,Не Объявленный
|
||||||
Not Delivered,Не Поставляются
|
Not Delivered,Не доставлен
|
||||||
Not Set,Не указано
|
Not Set,Не указано
|
||||||
Not allowed to update stock transactions older than {0},"Не допускается, чтобы обновить биржевые операции старше {0}"
|
Not allowed to update stock transactions older than {0},"Не допускается, чтобы обновить биржевые операции старше {0}"
|
||||||
Not authorized to edit frozen Account {0},Не разрешается редактировать замороженный счет {0}
|
Not authorized to edit frozen Account {0},Не разрешается редактировать замороженный счет {0}
|
||||||
Not authroized since {0} exceeds limits,Не Authroized с {0} превышает пределы
|
Not authroized since {0} exceeds limits,Не Authroized с {0} превышает пределы
|
||||||
Not permitted,Не допускается
|
Not permitted,Не допускается
|
||||||
Note,Заметье
|
Note,Заметка
|
||||||
Note User,Примечание Пользователь
|
Note User,Примечание пользователя
|
||||||
"Note: Backups and files are not deleted from Dropbox, you will have to delete them manually.","Примечание: Резервные копии и файлы не удаляются из Dropbox, вам придется удалить их вручную."
|
"Note: Backups and files are not deleted from Dropbox, you will have to delete them manually.","Примечание: Резервные копии и файлы не удаляются из Dropbox, вам придется удалить их вручную."
|
||||||
"Note: Backups and files are not deleted from Google Drive, you will have to delete them manually.","Примечание: Резервные копии и файлы не удаляются из Google Drive, вам придется удалить их вручную."
|
"Note: Backups and files are not deleted from Google Drive, you will have to delete them manually.","Примечание: Резервные копии и файлы не удаляются из Google Drive, вам придется удалить их вручную."
|
||||||
Note: Due Date exceeds the allowed credit days by {0} day(s),Примечание: В связи Дата превышает разрешенный кредит дня на {0} день (дни)
|
Note: Due Date exceeds the allowed credit days by {0} day(s),Примечание: В связи Дата превышает разрешенный кредит дня на {0} день (дни)
|
||||||
Note: Email will not be sent to disabled users,Примечание: E-mail не будет отправлен пользователей с ограниченными возможностями
|
Note: Email will not be sent to disabled users,Примечание: E-mail не будет отправлен отключенному пользователю
|
||||||
Note: Item {0} entered multiple times,Примечание: Пункт {0} вошли несколько раз
|
Note: Item {0} entered multiple times,Примечание: Пункт {0} имеет несколько вхождений
|
||||||
Note: Payment Entry will not be created since 'Cash or Bank Account' was not specified,"Примечание: Оплата Вступление не будет создана, так как ""Наличные или Банковский счет"" не был указан"
|
Note: Payment Entry will not be created since 'Cash or Bank Account' was not specified,"Примечание: Оплата Вступление не будет создана, так как ""Наличные или Банковский счет"" не был указан"
|
||||||
Note: System will not check over-delivery and over-booking for Item {0} as quantity or amount is 0,Примечание: Система не будет проверять по-доставки и избыточного бронирования по пункту {0} как количестве 0
|
Note: System will not check over-delivery and over-booking for Item {0} as quantity or amount is 0,Примечание: Система не будет проверять по-доставки и избыточного бронирования по пункту {0} как количестве 0
|
||||||
Note: There is not enough leave balance for Leave Type {0},Примечание: Существует не хватает отпуск баланс для отпуске Тип {0}
|
Note: There is not enough leave balance for Leave Type {0},Примечание: Существует не хватает отпуск баланс для отпуске Тип {0}
|
||||||
Note: This Cost Center is a Group. Cannot make accounting entries against groups.,Примечание: Эта МВЗ является Группа. Невозможно сделать бухгалтерские проводки против групп.
|
Note: This Cost Center is a Group. Cannot make accounting entries against groups.,Примечание: Эта МВЗ является Группа. Невозможно сделать бухгалтерские проводки против групп.
|
||||||
Note: {0},Примечание: {0}
|
Note: {0},Примечание: {0}
|
||||||
Notes,Примечания
|
Notes,Заметки
|
||||||
Notes:,Примечание:
|
Notes:,Заметки:
|
||||||
Nothing to request,Ничего просить
|
Nothing to request,Ничего просить
|
||||||
Notice (days),Уведомление (дней)
|
Notice (days),Уведомление (дней)
|
||||||
Notification Control,Контроль Уведомление
|
Notification Control,Контроль Уведомлений
|
||||||
Notification Email Address,Уведомление E-mail адрес
|
Notification Email Address,E-mail адрес для уведомлений
|
||||||
Notify by Email on creation of automatic Material Request,Сообщите по электронной почте по созданию автоматической запрос материалов
|
Notify by Email on creation of automatic Material Request,Сообщите по электронной почте по созданию автоматической запрос материалов
|
||||||
Number Format,Number Формат
|
Number Format,Числовой\валютный формат
|
||||||
Offer Date,Предложение Дата
|
Offer Date,Предложение Дата
|
||||||
Office,Офис
|
Office,Офис
|
||||||
Office Equipments,Оборудование офиса
|
Office Equipments,Оборудование офиса
|
||||||
@ -1836,9 +1837,9 @@ Only Leave Applications with status 'Approved' can be submitted,"Только О
|
|||||||
"Only Serial Nos with status ""Available"" can be delivered.","Только Серийный Нос со статусом ""В наличии"" может быть доставлено."
|
"Only Serial Nos with status ""Available"" can be delivered.","Только Серийный Нос со статусом ""В наличии"" может быть доставлено."
|
||||||
Only leaf nodes are allowed in transaction,Только листовые узлы допускаются в сделке
|
Only leaf nodes are allowed in transaction,Только листовые узлы допускаются в сделке
|
||||||
Only the selected Leave Approver can submit this Leave Application,Только выбранный Оставить утверждающий мог представить этот Оставить заявку
|
Only the selected Leave Approver can submit this Leave Application,Только выбранный Оставить утверждающий мог представить этот Оставить заявку
|
||||||
Open,Открыть
|
Open,Открыт
|
||||||
Open Production Orders,Открыть Производственные заказы
|
Open Production Orders,Открыть Производственные заказы
|
||||||
Open Tickets,Открытые Билеты
|
Open Tickets,Открытые заявку
|
||||||
Opening (Cr),Открытие (Cr)
|
Opening (Cr),Открытие (Cr)
|
||||||
Opening (Dr),Открытие (д-р)
|
Opening (Dr),Открытие (д-р)
|
||||||
Opening Date,Открытие Дата
|
Opening Date,Открытие Дата
|
||||||
@ -1965,7 +1966,7 @@ Payment cannot be made for empty cart,Оплата не может быть сд
|
|||||||
Payment of salary for the month {0} and year {1},Выплата заработной платы за месяц {0} и год {1}
|
Payment of salary for the month {0} and year {1},Выплата заработной платы за месяц {0} и год {1}
|
||||||
Payments,Оплата
|
Payments,Оплата
|
||||||
Payments Made,"Выплаты, производимые"
|
Payments Made,"Выплаты, производимые"
|
||||||
Payments Received,"Платежи, полученные"
|
Payments Received,Полученные платежи
|
||||||
Payments made during the digest period,Платежи в период дайджест
|
Payments made during the digest period,Платежи в период дайджест
|
||||||
Payments received during the digest period,"Платежи, полученные в период дайджест"
|
Payments received during the digest period,"Платежи, полученные в период дайджест"
|
||||||
Payroll Settings,Настройки по заработной плате
|
Payroll Settings,Настройки по заработной плате
|
||||||
@ -1993,7 +1994,7 @@ Personal Email,Личная E-mail
|
|||||||
Pharmaceutical,Фармацевтический
|
Pharmaceutical,Фармацевтический
|
||||||
Pharmaceuticals,Фармацевтика
|
Pharmaceuticals,Фармацевтика
|
||||||
Phone,Телефон
|
Phone,Телефон
|
||||||
Phone No,Телефон Нет
|
Phone No,Номер телефона
|
||||||
Piecework,Сдельная работа
|
Piecework,Сдельная работа
|
||||||
Pincode,Pincode
|
Pincode,Pincode
|
||||||
Place of Issue,Место выдачи
|
Place of Issue,Место выдачи
|
||||||
@ -2176,17 +2177,17 @@ Products,Продукты
|
|||||||
Professional Tax,Профессиональный Налоговый
|
Professional Tax,Профессиональный Налоговый
|
||||||
Profit and Loss,Прибыль и убытки
|
Profit and Loss,Прибыль и убытки
|
||||||
Profit and Loss Statement,Счет прибылей и убытков
|
Profit and Loss Statement,Счет прибылей и убытков
|
||||||
Project,Адаптация
|
Project,Проект
|
||||||
Project Costing,Проект стоимостью
|
Project Costing,Стоимость проекта
|
||||||
Project Details,Детали проекта
|
Project Details,Подробности проекта
|
||||||
Project Manager,Руководитель проекта
|
Project Manager,Руководитель проекта
|
||||||
Project Milestone,Проект Milestone
|
Project Milestone,Этап проекта
|
||||||
Project Milestones,Основные этапы проекта
|
Project Milestones,Этапы проекта
|
||||||
Project Name,Название проекта
|
Project Name,Название проекта
|
||||||
Project Start Date,Дата начала проекта
|
Project Start Date,Дата начала проекта
|
||||||
Project Type,Тип проекта
|
Project Type,Тип проекта
|
||||||
Project Value,Значение проекта
|
Project Value,Значимость проекта
|
||||||
Project activity / task.,Проектная деятельность / задачей.
|
Project activity / task.,Проектная деятельность / задачи.
|
||||||
Project master.,Мастер проекта.
|
Project master.,Мастер проекта.
|
||||||
Project will get saved and will be searchable with project name given,Проект будет спастись и будут доступны для поиска с именем проекта дается
|
Project will get saved and will be searchable with project name given,Проект будет спастись и будут доступны для поиска с именем проекта дается
|
||||||
Project wise Stock Tracking,Проект мудрый слежения со
|
Project wise Stock Tracking,Проект мудрый слежения со
|
||||||
@ -2199,7 +2200,7 @@ Prompt for Email on Submission of,Запрашивать Email по подаче
|
|||||||
Proposal Writing,Предложение Написание
|
Proposal Writing,Предложение Написание
|
||||||
Provide email id registered in company,Обеспечить электронный идентификатор зарегистрирован в компании
|
Provide email id registered in company,Обеспечить электронный идентификатор зарегистрирован в компании
|
||||||
Provisional Profit / Loss (Credit),Предварительная прибыль / убыток (Кредит)
|
Provisional Profit / Loss (Credit),Предварительная прибыль / убыток (Кредит)
|
||||||
Public,Публичный
|
Public,Публично
|
||||||
Published on website at: {0},Опубликовано на веб-сайте по адресу: {0}
|
Published on website at: {0},Опубликовано на веб-сайте по адресу: {0}
|
||||||
Publishing,Публикация
|
Publishing,Публикация
|
||||||
Pull sales orders (pending to deliver) based on the above criteria,"Потяните заказы на продажу (в ожидании, чтобы доставить) на основе вышеуказанных критериев"
|
Pull sales orders (pending to deliver) based on the above criteria,"Потяните заказы на продажу (в ожидании, чтобы доставить) на основе вышеуказанных критериев"
|
||||||
@ -2542,17 +2543,17 @@ Sales Returned,Продажи Вернулся
|
|||||||
Sales Taxes and Charges,Продажи Налоги и сборы
|
Sales Taxes and Charges,Продажи Налоги и сборы
|
||||||
Sales Taxes and Charges Master,Продажи Налоги и сборы Мастер
|
Sales Taxes and Charges Master,Продажи Налоги и сборы Мастер
|
||||||
Sales Team,Отдел продаж
|
Sales Team,Отдел продаж
|
||||||
Sales Team Details,Отдел продаж Подробнее
|
Sales Team Details,Описание отдела продаж
|
||||||
Sales Team1,Команда1 продаж
|
Sales Team1,Команда1 продаж
|
||||||
Sales and Purchase,Купли-продажи
|
Sales and Purchase,Купли-продажи
|
||||||
Sales campaigns.,Кампании по продажам.
|
Sales campaigns.,Кампании по продажам.
|
||||||
Salutation,Заключение
|
Salutation,Обращение
|
||||||
Sample Size,Размер выборки
|
Sample Size,Размер выборки
|
||||||
Sanctioned Amount,Санкционированный Количество
|
Sanctioned Amount,Санкционированный Количество
|
||||||
Saturday,Суббота
|
Saturday,Суббота
|
||||||
Schedule,Расписание
|
Schedule,Расписание
|
||||||
Schedule Date,Расписание Дата
|
Schedule Date,Дата планирования
|
||||||
Schedule Details,Расписание Подробнее
|
Schedule Details,Подробности расписания
|
||||||
Scheduled,Запланированно
|
Scheduled,Запланированно
|
||||||
Scheduled Date,Запланированная дата
|
Scheduled Date,Запланированная дата
|
||||||
Scheduled to send to {0},Планируется отправить {0}
|
Scheduled to send to {0},Планируется отправить {0}
|
||||||
@ -2564,7 +2565,7 @@ Score Earned,Оценка Заработано
|
|||||||
Score must be less than or equal to 5,Оценка должна быть меньше или равна 5
|
Score must be less than or equal to 5,Оценка должна быть меньше или равна 5
|
||||||
Scrap %,Лом%
|
Scrap %,Лом%
|
||||||
Seasonality for setting budgets.,Сезонность для установления бюджетов.
|
Seasonality for setting budgets.,Сезонность для установления бюджетов.
|
||||||
Secretary,СЕКРЕТАРЬ
|
Secretary,Секретарь
|
||||||
Secured Loans,Обеспеченные кредиты
|
Secured Loans,Обеспеченные кредиты
|
||||||
Securities & Commodity Exchanges,Ценные бумаги и товарных бирж
|
Securities & Commodity Exchanges,Ценные бумаги и товарных бирж
|
||||||
Securities and Deposits,Ценные бумаги и депозиты
|
Securities and Deposits,Ценные бумаги и депозиты
|
||||||
@ -2578,7 +2579,7 @@ Select Brand...,Выберите бренд ...
|
|||||||
Select Budget Distribution to unevenly distribute targets across months.,Выберите бюджета Распределение чтобы неравномерно распределить цели через месяцев.
|
Select Budget Distribution to unevenly distribute targets across months.,Выберите бюджета Распределение чтобы неравномерно распределить цели через месяцев.
|
||||||
"Select Budget Distribution, if you want to track based on seasonality.","Выберите бюджета Distribution, если вы хотите, чтобы отслеживать на основе сезонности."
|
"Select Budget Distribution, if you want to track based on seasonality.","Выберите бюджета Distribution, если вы хотите, чтобы отслеживать на основе сезонности."
|
||||||
Select Company...,Выберите компанию ...
|
Select Company...,Выберите компанию ...
|
||||||
Select DocType,Выберите DocType
|
Select DocType,Выберите тип документа
|
||||||
Select Fiscal Year...,Выберите финансовый год ...
|
Select Fiscal Year...,Выберите финансовый год ...
|
||||||
Select Items,Выберите товары
|
Select Items,Выберите товары
|
||||||
Select Project...,Выберите проект ...
|
Select Project...,Выберите проект ...
|
||||||
@ -2586,8 +2587,8 @@ Select Purchase Receipts,Выберите Покупка расписок
|
|||||||
Select Sales Orders,Выберите заказы на продажу
|
Select Sales Orders,Выберите заказы на продажу
|
||||||
Select Sales Orders from which you want to create Production Orders.,Выберите Заказы из которого вы хотите создать производственных заказов.
|
Select Sales Orders from which you want to create Production Orders.,Выберите Заказы из которого вы хотите создать производственных заказов.
|
||||||
Select Time Logs and Submit to create a new Sales Invoice.,Выберите Журналы время и предоставить для создания нового счета-фактуры.
|
Select Time Logs and Submit to create a new Sales Invoice.,Выберите Журналы время и предоставить для создания нового счета-фактуры.
|
||||||
Select Transaction,Выберите сделка
|
Select Transaction,Выберите операцию
|
||||||
Select Warehouse...,Выберите Warehouse ...
|
Select Warehouse...,Выберите склад...
|
||||||
Select Your Language,Выбор языка
|
Select Your Language,Выбор языка
|
||||||
Select account head of the bank where cheque was deposited.,"Выберите учетную запись глава банка, в котором проверка была размещена."
|
Select account head of the bank where cheque was deposited.,"Выберите учетную запись глава банка, в котором проверка была размещена."
|
||||||
Select company name first.,Выберите название компании в первую очередь.
|
Select company name first.,Выберите название компании в первую очередь.
|
||||||
@ -2608,7 +2609,7 @@ Selling Settings,Продажа Настройки
|
|||||||
"Selling must be checked, if Applicable For is selected as {0}","Продажа должна быть проверена, если выбран Применимо для как {0}"
|
"Selling must be checked, if Applicable For is selected as {0}","Продажа должна быть проверена, если выбран Применимо для как {0}"
|
||||||
Send,Отправить
|
Send,Отправить
|
||||||
Send Autoreply,Отправить автоответчике
|
Send Autoreply,Отправить автоответчике
|
||||||
Send Email,Отправить на e-mail
|
Send Email,Отправить e-mail
|
||||||
Send From,Отправить От
|
Send From,Отправить От
|
||||||
Send Notifications To,Отправлять уведомления
|
Send Notifications To,Отправлять уведомления
|
||||||
Send Now,Отправить Сейчас
|
Send Now,Отправить Сейчас
|
||||||
@ -2621,10 +2622,10 @@ Sender Name,Имя отправителя
|
|||||||
Sent On,Направлено на
|
Sent On,Направлено на
|
||||||
Separate production order will be created for each finished good item.,Отдельный производственный заказ будет создан для каждого готового хорошего пункта.
|
Separate production order will be created for each finished good item.,Отдельный производственный заказ будет создан для каждого готового хорошего пункта.
|
||||||
Serial No,Серийный номер
|
Serial No,Серийный номер
|
||||||
Serial No / Batch,Серийный номер / Пакетный
|
Serial No / Batch,Серийный номер / Партия
|
||||||
Serial No Details,Серийный Нет Информация
|
Serial No Details,Серийный номер подробнее
|
||||||
Serial No Service Contract Expiry,Серийный номер Сервисный контракт Срок
|
Serial No Service Contract Expiry,Серийный номер Сервисный контракт Срок
|
||||||
Serial No Status,не Серийный Нет Положение
|
Serial No Status,Серийный номер статус
|
||||||
Serial No Warranty Expiry,не Серийный Нет Гарантия Срок
|
Serial No Warranty Expiry,не Серийный Нет Гарантия Срок
|
||||||
Serial No is mandatory for Item {0},Серийный номер является обязательным для п. {0}
|
Serial No is mandatory for Item {0},Серийный номер является обязательным для п. {0}
|
||||||
Serial No {0} created,Серийный номер {0} создан
|
Serial No {0} created,Серийный номер {0} создан
|
||||||
@ -2632,7 +2633,7 @@ Serial No {0} does not belong to Delivery Note {1},Серийный номер {
|
|||||||
Serial No {0} does not belong to Item {1},Серийный номер {0} не принадлежит Пункт {1}
|
Serial No {0} does not belong to Item {1},Серийный номер {0} не принадлежит Пункт {1}
|
||||||
Serial No {0} does not belong to Warehouse {1},Серийный номер {0} не принадлежит Склад {1}
|
Serial No {0} does not belong to Warehouse {1},Серийный номер {0} не принадлежит Склад {1}
|
||||||
Serial No {0} does not exist,Серийный номер {0} не существует
|
Serial No {0} does not exist,Серийный номер {0} не существует
|
||||||
Serial No {0} has already been received,Серийный номер {0} уже получил
|
Serial No {0} has already been received,Серийный номер {0} уже существует
|
||||||
Serial No {0} is under maintenance contract upto {1},Серийный номер {0} находится под контрактом на техническое обслуживание ДО {1}
|
Serial No {0} is under maintenance contract upto {1},Серийный номер {0} находится под контрактом на техническое обслуживание ДО {1}
|
||||||
Serial No {0} is under warranty upto {1},Серийный номер {0} находится на гарантии ДО {1}
|
Serial No {0} is under warranty upto {1},Серийный номер {0} находится на гарантии ДО {1}
|
||||||
Serial No {0} not in stock,Серийный номер {0} не в наличии
|
Serial No {0} not in stock,Серийный номер {0} не в наличии
|
||||||
@ -2650,7 +2651,7 @@ Series is mandatory,Серия является обязательным
|
|||||||
Series {0} already used in {1},Серия {0} уже используется в {1}
|
Series {0} already used in {1},Серия {0} уже используется в {1}
|
||||||
Service,Услуга
|
Service,Услуга
|
||||||
Service Address,Адрес сервисного центра
|
Service Address,Адрес сервисного центра
|
||||||
Service Tax,Налоговой службы
|
Service Tax,Налоговая служба
|
||||||
Services,Услуги
|
Services,Услуги
|
||||||
Set,Задать
|
Set,Задать
|
||||||
"Set Default Values like Company, Currency, Current Fiscal Year, etc.","Установить значения по умолчанию, как Болгарии, Валюта, текущий финансовый год и т.д."
|
"Set Default Values like Company, Currency, Current Fiscal Year, etc.","Установить значения по умолчанию, как Болгарии, Валюта, текущий финансовый год и т.д."
|
||||||
@ -2666,7 +2667,7 @@ Setting up...,Настройка ...
|
|||||||
Settings,Настройки
|
Settings,Настройки
|
||||||
Settings for HR Module,Настройки для модуля HR
|
Settings for HR Module,Настройки для модуля HR
|
||||||
"Settings to extract Job Applicants from a mailbox e.g. ""jobs@example.com""","Настройки для извлечения Работа Кандидаты от почтового ящика, например ""jobs@example.com"""
|
"Settings to extract Job Applicants from a mailbox e.g. ""jobs@example.com""","Настройки для извлечения Работа Кандидаты от почтового ящика, например ""jobs@example.com"""
|
||||||
Setup,Настройка
|
Setup,Настройки
|
||||||
Setup Already Complete!!,Настройка Уже завершена!!
|
Setup Already Complete!!,Настройка Уже завершена!!
|
||||||
Setup Complete,Завершение установки
|
Setup Complete,Завершение установки
|
||||||
Setup SMS gateway settings,Настройки Настройка SMS Gateway
|
Setup SMS gateway settings,Настройки Настройка SMS Gateway
|
||||||
@ -2676,7 +2677,7 @@ Setup incoming server for jobs email id. (e.g. jobs@example.com),Настрой
|
|||||||
Setup incoming server for sales email id. (e.g. sales@example.com),Настройка сервера входящей для продажи электронный идентификатор. (Например sales@example.com)
|
Setup incoming server for sales email id. (e.g. sales@example.com),Настройка сервера входящей для продажи электронный идентификатор. (Например sales@example.com)
|
||||||
Setup incoming server for support email id. (e.g. support@example.com),Настройка сервера входящей для поддержки электронный идентификатор. (Например support@example.com)
|
Setup incoming server for support email id. (e.g. support@example.com),Настройка сервера входящей для поддержки электронный идентификатор. (Например support@example.com)
|
||||||
Share,Поделиться
|
Share,Поделиться
|
||||||
Share With,Поделись с
|
Share With,Поделиться с
|
||||||
Shareholders Funds,Акционеры фонды
|
Shareholders Funds,Акционеры фонды
|
||||||
Shipments to customers.,Поставки клиентам.
|
Shipments to customers.,Поставки клиентам.
|
||||||
Shipping,Доставка
|
Shipping,Доставка
|
||||||
@ -2692,7 +2693,7 @@ Shopping Cart,Корзина
|
|||||||
Short biography for website and other publications.,Краткая биография для веб-сайта и других изданий.
|
Short biography for website and other publications.,Краткая биография для веб-сайта и других изданий.
|
||||||
"Show ""In Stock"" or ""Not in Stock"" based on stock available in this warehouse.","Показать ""На складе"" или ""нет на складе"", основанный на складе имеющейся в этом складе."
|
"Show ""In Stock"" or ""Not in Stock"" based on stock available in this warehouse.","Показать ""На складе"" или ""нет на складе"", основанный на складе имеющейся в этом складе."
|
||||||
"Show / Hide features like Serial Nos, POS etc.","Показать / скрыть функции, такие как последовательный Нос, POS и т.д."
|
"Show / Hide features like Serial Nos, POS etc.","Показать / скрыть функции, такие как последовательный Нос, POS и т.д."
|
||||||
Show In Website,Показать В веб-сайте
|
Show In Website,Показать на сайте
|
||||||
Show a slideshow at the top of the page,Показ слайдов в верхней части страницы
|
Show a slideshow at the top of the page,Показ слайдов в верхней части страницы
|
||||||
Show in Website,Показать в веб-сайт
|
Show in Website,Показать в веб-сайт
|
||||||
Show rows with zero values,Показать строки с нулевыми значениями
|
Show rows with zero values,Показать строки с нулевыми значениями
|
||||||
@ -2700,7 +2701,7 @@ Show this slideshow at the top of the page,Показать этот слайд-
|
|||||||
Sick Leave,Отпуск по болезни
|
Sick Leave,Отпуск по болезни
|
||||||
Signature,Подпись
|
Signature,Подпись
|
||||||
Signature to be appended at the end of every email,"Подпись, которая будет добавлена в конце каждого письма"
|
Signature to be appended at the end of every email,"Подпись, которая будет добавлена в конце каждого письма"
|
||||||
Single,1
|
Single,Единственный
|
||||||
Single unit of an Item.,Одно устройство элемента.
|
Single unit of an Item.,Одно устройство элемента.
|
||||||
Sit tight while your system is being setup. This may take a few moments.,"Сиди, пока система в настоящее время установки. Это может занять несколько секунд."
|
Sit tight while your system is being setup. This may take a few moments.,"Сиди, пока система в настоящее время установки. Это может занять несколько секунд."
|
||||||
Slideshow,Слайд-шоу
|
Slideshow,Слайд-шоу
|
||||||
@ -2717,7 +2718,7 @@ Source of Funds (Liabilities),Источник финансирования (о
|
|||||||
Source warehouse is mandatory for row {0},Источник склад является обязательным для ряда {0}
|
Source warehouse is mandatory for row {0},Источник склад является обязательным для ряда {0}
|
||||||
Spartan,Спартанский
|
Spartan,Спартанский
|
||||||
"Special Characters except ""-"" and ""/"" not allowed in naming series","Специальные символы, кроме ""-"" и ""/"" не допускается в серию называя"
|
"Special Characters except ""-"" and ""/"" not allowed in naming series","Специальные символы, кроме ""-"" и ""/"" не допускается в серию называя"
|
||||||
Specification Details,Спецификация Подробности
|
Specification Details,Подробности спецификации
|
||||||
Specifications,Спецификации
|
Specifications,Спецификации
|
||||||
"Specify a list of Territories, for which, this Price List is valid","Укажите список территорий, для которых, это прайс-лист действителен"
|
"Specify a list of Territories, for which, this Price List is valid","Укажите список территорий, для которых, это прайс-лист действителен"
|
||||||
"Specify a list of Territories, for which, this Shipping Rule is valid","Укажите список территорий, на которые это правило пересылки действует"
|
"Specify a list of Territories, for which, this Shipping Rule is valid","Укажите список территорий, на которые это правило пересылки действует"
|
||||||
@ -2744,13 +2745,14 @@ Status of {0} {1} is now {2},Статус {0} {1} теперь {2}
|
|||||||
Status updated to {0},Статус обновлен до {0}
|
Status updated to {0},Статус обновлен до {0}
|
||||||
Statutory info and other general information about your Supplier,Уставный информации и другие общие сведения о вашем Поставщик
|
Statutory info and other general information about your Supplier,Уставный информации и другие общие сведения о вашем Поставщик
|
||||||
Stay Updated,Будьте в курсе
|
Stay Updated,Будьте в курсе
|
||||||
Stock,Акции
|
Stock,Запас
|
||||||
Stock Adjustment,Фото со Регулировка
|
Stock Adjustment,Регулирование запасов
|
||||||
Stock Adjustment Account,Фото со Регулировка счета
|
Stock Adjustment Account,Регулирование счета запасов
|
||||||
Stock Ageing,Фото Старение
|
Stock Ageing,Старение запасов
|
||||||
Stock Analytics,Акции Аналитика
|
Stock Analytics, Анализ запасов
|
||||||
Stock Assets,Фондовые активы
|
Stock Assets,"Капитал запасов
|
||||||
Stock Balance,Фото со Баланс
|
"
|
||||||
|
Stock Balance,Баланс запасов
|
||||||
Stock Entries already created for Production Order ,
|
Stock Entries already created for Production Order ,
|
||||||
Stock Entry,Фото Вступление
|
Stock Entry,Фото Вступление
|
||||||
Stock Entry Detail,Фото Вступление Подробно
|
Stock Entry Detail,Фото Вступление Подробно
|
||||||
@ -2962,7 +2964,7 @@ Time Zones,Часовые пояса
|
|||||||
Time and Budget,Время и бюджет
|
Time and Budget,Время и бюджет
|
||||||
Time at which items were delivered from warehouse,"Момент, в который предметы были доставлены со склада"
|
Time at which items were delivered from warehouse,"Момент, в который предметы были доставлены со склада"
|
||||||
Time at which materials were received,"Момент, в который были получены материалы"
|
Time at which materials were received,"Момент, в который были получены материалы"
|
||||||
Title,Как к вам обращаться?
|
Title,Заголовок
|
||||||
Titles for print templates e.g. Proforma Invoice.,"Титулы для шаблонов печати, например, счет-проформа."
|
Titles for print templates e.g. Proforma Invoice.,"Титулы для шаблонов печати, например, счет-проформа."
|
||||||
To,До
|
To,До
|
||||||
To Currency,В валюту
|
To Currency,В валюту
|
||||||
@ -2970,7 +2972,7 @@ To Date,Чтобы Дата
|
|||||||
To Date should be same as From Date for Half Day leave,"Чтобы Дата должна быть такой же, как С даты в течение половины дня отпуска"
|
To Date should be same as From Date for Half Day leave,"Чтобы Дата должна быть такой же, как С даты в течение половины дня отпуска"
|
||||||
To Date should be within the Fiscal Year. Assuming To Date = {0},Чтобы Дата должна быть в пределах финансового года. Предполагая To Date = {0}
|
To Date should be within the Fiscal Year. Assuming To Date = {0},Чтобы Дата должна быть в пределах финансового года. Предполагая To Date = {0}
|
||||||
To Discuss,Для Обсудить
|
To Discuss,Для Обсудить
|
||||||
To Do List,Задачи
|
To Do List,Список задач
|
||||||
To Package No.,Для пакета №
|
To Package No.,Для пакета №
|
||||||
To Produce,Чтобы продукты
|
To Produce,Чтобы продукты
|
||||||
To Time,Чтобы время
|
To Time,Чтобы время
|
||||||
@ -3159,7 +3161,7 @@ Walk In,Прогулка в
|
|||||||
Warehouse,Склад
|
Warehouse,Склад
|
||||||
Warehouse Contact Info,Склад Контактная информация
|
Warehouse Contact Info,Склад Контактная информация
|
||||||
Warehouse Detail,Склад Подробно
|
Warehouse Detail,Склад Подробно
|
||||||
Warehouse Name,Склад Имя
|
Warehouse Name,Название склада
|
||||||
Warehouse and Reference,Склад и справочники
|
Warehouse and Reference,Склад и справочники
|
||||||
Warehouse can not be deleted as stock ledger entry exists for this warehouse.,Склад не может быть удален как существует запись складе книга для этого склада.
|
Warehouse can not be deleted as stock ledger entry exists for this warehouse.,Склад не может быть удален как существует запись складе книга для этого склада.
|
||||||
Warehouse can only be changed via Stock Entry / Delivery Note / Purchase Receipt,Склад может быть изменен только с помощью со входа / накладной / Покупка получении
|
Warehouse can only be changed via Stock Entry / Delivery Note / Purchase Receipt,Склад может быть изменен только с помощью со входа / накладной / Покупка получении
|
||||||
@ -3219,12 +3221,13 @@ Will be updated when billed.,Будет обновляться при счет.
|
|||||||
Wire Transfer,Банковский перевод
|
Wire Transfer,Банковский перевод
|
||||||
With Operations,С операций
|
With Operations,С операций
|
||||||
With Period Closing Entry,С Период закрытия въезда
|
With Period Closing Entry,С Период закрытия въезда
|
||||||
Work Details,Рабочие Подробнее
|
Work Details,"Подробности работы
|
||||||
|
"
|
||||||
Work Done,Сделано
|
Work Done,Сделано
|
||||||
Work In Progress,Работа продолжается
|
Work In Progress,Работа продолжается
|
||||||
Work-in-Progress Warehouse,Работа-в-Прогресс Склад
|
Work-in-Progress Warehouse,Работа-в-Прогресс Склад
|
||||||
Work-in-Progress Warehouse is required before Submit,Работа-в-Прогресс Склад требуется перед Отправить
|
Work-in-Progress Warehouse is required before Submit,Работа-в-Прогресс Склад требуется перед Отправить
|
||||||
Working,На рабо
|
Working,Работающий
|
||||||
Working Days,В рабочие дни
|
Working Days,В рабочие дни
|
||||||
Workstation,Рабочая станция
|
Workstation,Рабочая станция
|
||||||
Workstation Name,Имя рабочей станции
|
Workstation Name,Имя рабочей станции
|
||||||
|
|
@ -1559,9 +1559,9 @@ Maintain same rate throughout purchase cycle,รักษาอัตราเ
|
|||||||
Maintenance,การบำรุงรักษา
|
Maintenance,การบำรุงรักษา
|
||||||
Maintenance Date,วันที่การบำรุงรักษา
|
Maintenance Date,วันที่การบำรุงรักษา
|
||||||
Maintenance Details,รายละเอียดการบำรุงรักษา
|
Maintenance Details,รายละเอียดการบำรุงรักษา
|
||||||
Maintenance Schedule,ตารางการบำรุงรักษา
|
Maintenance Schedule,กำหนดการซ่อมบำรุง
|
||||||
Maintenance Schedule Detail,รายละเอียดตารางการบำรุงรักษา
|
Maintenance Schedule Detail,รายละเอียดกำหนดการซ่อมบำรุง
|
||||||
Maintenance Schedule Item,รายการตารางการบำรุงรักษา
|
Maintenance Schedule Item,รายการกำหนดการซ่อมบำรุง
|
||||||
Maintenance Schedule is not generated for all the items. Please click on 'Generate Schedule',ตาราง การบำรุงรักษา ที่ไม่ได้ สร้างขึ้นสำหรับ รายการทั้งหมด กรุณา คลิกที่ 'สร้าง ตาราง '
|
Maintenance Schedule is not generated for all the items. Please click on 'Generate Schedule',ตาราง การบำรุงรักษา ที่ไม่ได้ สร้างขึ้นสำหรับ รายการทั้งหมด กรุณา คลิกที่ 'สร้าง ตาราง '
|
||||||
Maintenance Schedule {0} exists against {0},ตาราง การบำรุงรักษา {0} อยู่ กับ {0}
|
Maintenance Schedule {0} exists against {0},ตาราง การบำรุงรักษา {0} อยู่ กับ {0}
|
||||||
Maintenance Schedule {0} must be cancelled before cancelling this Sales Order,ตาราง การบำรุงรักษา {0} ต้อง ถูกยกเลิก ก่อนที่จะ ยกเลิกการ สั่งซื้อการขาย นี้
|
Maintenance Schedule {0} must be cancelled before cancelling this Sales Order,ตาราง การบำรุงรักษา {0} ต้อง ถูกยกเลิก ก่อนที่จะ ยกเลิกการ สั่งซื้อการขาย นี้
|
||||||
@ -1574,7 +1574,7 @@ Maintenance Visit Purpose,วัตถุประสงค์ชมการบ
|
|||||||
Maintenance Visit {0} must be cancelled before cancelling this Sales Order,การบำรุงรักษา ไปที่ {0} ต้อง ถูกยกเลิก ก่อนที่จะ ยกเลิกการ สั่งซื้อการขาย นี้
|
Maintenance Visit {0} must be cancelled before cancelling this Sales Order,การบำรุงรักษา ไปที่ {0} ต้อง ถูกยกเลิก ก่อนที่จะ ยกเลิกการ สั่งซื้อการขาย นี้
|
||||||
Maintenance start date can not be before delivery date for Serial No {0},วันที่เริ่มต้น การบำรุงรักษา ไม่สามารถ ก่อนวัน ส่งสำหรับ อนุกรม ไม่มี {0}
|
Maintenance start date can not be before delivery date for Serial No {0},วันที่เริ่มต้น การบำรุงรักษา ไม่สามารถ ก่อนวัน ส่งสำหรับ อนุกรม ไม่มี {0}
|
||||||
Major/Optional Subjects,วิชาเอก / เสริม
|
Major/Optional Subjects,วิชาเอก / เสริม
|
||||||
Make ,
|
Make ,สร้าง
|
||||||
Make Accounting Entry For Every Stock Movement,ทำให้ รายการ บัญชี สำหรับ ทุก การเคลื่อนไหวของ หุ้น
|
Make Accounting Entry For Every Stock Movement,ทำให้ รายการ บัญชี สำหรับ ทุก การเคลื่อนไหวของ หุ้น
|
||||||
Make Bank Voucher,ทำให้บัตรของธนาคาร
|
Make Bank Voucher,ทำให้บัตรของธนาคาร
|
||||||
Make Credit Note,ให้ เครดิต หมายเหตุ
|
Make Credit Note,ให้ เครดิต หมายเหตุ
|
||||||
@ -1587,7 +1587,7 @@ Make Invoice,ทำให้ ใบแจ้งหนี้
|
|||||||
Make Maint. Schedule,ทำให้ Maint ตารางเวลา
|
Make Maint. Schedule,ทำให้ Maint ตารางเวลา
|
||||||
Make Maint. Visit,ทำให้ Maint เยือน
|
Make Maint. Visit,ทำให้ Maint เยือน
|
||||||
Make Maintenance Visit,ทำให้ การบำรุงรักษา เยี่ยมชม
|
Make Maintenance Visit,ทำให้ การบำรุงรักษา เยี่ยมชม
|
||||||
Make Packing Slip,ให้ บรรจุ สลิป
|
Make Packing Slip,สร้าง รายการบรรจุภัณฑ์
|
||||||
Make Payment,ชำระเงิน
|
Make Payment,ชำระเงิน
|
||||||
Make Payment Entry,ทำ รายการ ชำระเงิน
|
Make Payment Entry,ทำ รายการ ชำระเงิน
|
||||||
Make Purchase Invoice,ให้ ซื้อ ใบแจ้งหนี้
|
Make Purchase Invoice,ให้ ซื้อ ใบแจ้งหนี้
|
||||||
@ -1628,7 +1628,7 @@ Mass Mailing,จดหมายมวล
|
|||||||
Master Name,ชื่อปริญญาโท
|
Master Name,ชื่อปริญญาโท
|
||||||
Master Name is mandatory if account type is Warehouse,ชื่อ ปริญญาโท มีผลบังคับใช้ ถ้าชนิด บัญชี คลังสินค้า
|
Master Name is mandatory if account type is Warehouse,ชื่อ ปริญญาโท มีผลบังคับใช้ ถ้าชนิด บัญชี คลังสินค้า
|
||||||
Master Type,ประเภทหลัก
|
Master Type,ประเภทหลัก
|
||||||
Masters,โท
|
Masters,ข้อมูลหลัก
|
||||||
Match non-linked Invoices and Payments.,ตรงกับใบแจ้งหนี้ไม่ได้เชื่อมโยงและการชำระเงิน
|
Match non-linked Invoices and Payments.,ตรงกับใบแจ้งหนี้ไม่ได้เชื่อมโยงและการชำระเงิน
|
||||||
Material Issue,ฉบับวัสดุ
|
Material Issue,ฉบับวัสดุ
|
||||||
Material Receipt,ใบเสร็จรับเงินวัสดุ
|
Material Receipt,ใบเสร็จรับเงินวัสดุ
|
||||||
@ -2465,7 +2465,7 @@ Row {0}:Start Date must be before End Date,แถว {0}: วันที่ เ
|
|||||||
Rules for adding shipping costs.,กฎระเบียบ สำหรับการเพิ่ม ค่าใช้จ่ายใน การจัดส่งสินค้า
|
Rules for adding shipping costs.,กฎระเบียบ สำหรับการเพิ่ม ค่าใช้จ่ายใน การจัดส่งสินค้า
|
||||||
Rules for applying pricing and discount.,กฎระเบียบ สำหรับการใช้ การกำหนดราคาและ ส่วนลด
|
Rules for applying pricing and discount.,กฎระเบียบ สำหรับการใช้ การกำหนดราคาและ ส่วนลด
|
||||||
Rules to calculate shipping amount for a sale,กฎระเบียบในการคำนวณปริมาณการขนส่งสินค้าสำหรับการขาย
|
Rules to calculate shipping amount for a sale,กฎระเบียบในการคำนวณปริมาณการขนส่งสินค้าสำหรับการขาย
|
||||||
S.O. No.,S.O. เลขที่
|
S.O. No.,เลขที่ใบสั่งขาย
|
||||||
SHE Cess on Excise,SHE Cess บนสรรพสามิต
|
SHE Cess on Excise,SHE Cess บนสรรพสามิต
|
||||||
SHE Cess on Service Tax,SHE Cess กับภาษีบริการ
|
SHE Cess on Service Tax,SHE Cess กับภาษีบริการ
|
||||||
SHE Cess on TDS,SHE Cess ใน TDS
|
SHE Cess on TDS,SHE Cess ใน TDS
|
||||||
@ -2550,7 +2550,7 @@ Salutation,ประณม
|
|||||||
Sample Size,ขนาดของกลุ่มตัวอย่าง
|
Sample Size,ขนาดของกลุ่มตัวอย่าง
|
||||||
Sanctioned Amount,จำนวนตามทำนองคลองธรรม
|
Sanctioned Amount,จำนวนตามทำนองคลองธรรม
|
||||||
Saturday,วันเสาร์
|
Saturday,วันเสาร์
|
||||||
Schedule,กำหนด
|
Schedule,กำหนดการ
|
||||||
Schedule Date,กำหนดการ วันที่
|
Schedule Date,กำหนดการ วันที่
|
||||||
Schedule Details,รายละเอียดตาราง
|
Schedule Details,รายละเอียดตาราง
|
||||||
Scheduled,กำหนด
|
Scheduled,กำหนด
|
||||||
@ -2564,7 +2564,7 @@ Score Earned,คะแนนที่ได้รับ
|
|||||||
Score must be less than or equal to 5,คะแนน ต้องน้อยกว่า หรือ เท่ากับ 5
|
Score must be less than or equal to 5,คะแนน ต้องน้อยกว่า หรือ เท่ากับ 5
|
||||||
Scrap %,เศษ%
|
Scrap %,เศษ%
|
||||||
Seasonality for setting budgets.,ฤดูกาลสำหรับงบประมาณการตั้งค่า
|
Seasonality for setting budgets.,ฤดูกาลสำหรับงบประมาณการตั้งค่า
|
||||||
Secretary,เลขานุการ
|
Secretary,เลขา
|
||||||
Secured Loans,เงินให้กู้ยืม ที่มีหลักประกัน
|
Secured Loans,เงินให้กู้ยืม ที่มีหลักประกัน
|
||||||
Securities & Commodity Exchanges,หลักทรัพย์และ การแลกเปลี่ยน สินค้าโภคภัณฑ์
|
Securities & Commodity Exchanges,หลักทรัพย์และ การแลกเปลี่ยน สินค้าโภคภัณฑ์
|
||||||
Securities and Deposits,หลักทรัพย์และ เงินฝาก
|
Securities and Deposits,หลักทรัพย์และ เงินฝาก
|
||||||
@ -2603,14 +2603,14 @@ Select your home country and check the timezone and currency.,เลือกป
|
|||||||
"Selecting ""Yes"" will allow you to create Bill of Material showing raw material and operational costs incurred to manufacture this item.",เลือก "ใช่" จะช่วยให้คุณสามารถสร้างบิลของวัสดุแสดงวัตถุดิบและต้นทุนการดำเนินงานที่เกิดขึ้นในการผลิตรายการนี้
|
"Selecting ""Yes"" will allow you to create Bill of Material showing raw material and operational costs incurred to manufacture this item.",เลือก "ใช่" จะช่วยให้คุณสามารถสร้างบิลของวัสดุแสดงวัตถุดิบและต้นทุนการดำเนินงานที่เกิดขึ้นในการผลิตรายการนี้
|
||||||
"Selecting ""Yes"" will allow you to make a Production Order for this item.",เลือก "ใช่" จะช่วยให้คุณที่จะทำให้การสั่งซื้อการผลิตสำหรับรายการนี้
|
"Selecting ""Yes"" will allow you to make a Production Order for this item.",เลือก "ใช่" จะช่วยให้คุณที่จะทำให้การสั่งซื้อการผลิตสำหรับรายการนี้
|
||||||
"Selecting ""Yes"" will give a unique identity to each entity of this item which can be viewed in the Serial No master.",เลือก "Yes" จะให้เอกลักษณ์เฉพาะของแต่ละองค์กรเพื่อรายการนี้ซึ่งสามารถดูได้ในหลักหมายเลขเครื่อง
|
"Selecting ""Yes"" will give a unique identity to each entity of this item which can be viewed in the Serial No master.",เลือก "Yes" จะให้เอกลักษณ์เฉพาะของแต่ละองค์กรเพื่อรายการนี้ซึ่งสามารถดูได้ในหลักหมายเลขเครื่อง
|
||||||
Selling,ขาย
|
Selling,การขาย
|
||||||
Selling Settings,การขายการตั้งค่า
|
Selling Settings,ตั้งค่าระบบการขาย
|
||||||
"Selling must be checked, if Applicable For is selected as {0}",ขายจะต้องตรวจสอบถ้าใช้สำหรับการถูกเลือกเป็น {0}
|
"Selling must be checked, if Applicable For is selected as {0}",ขายจะต้องตรวจสอบถ้าใช้สำหรับการถูกเลือกเป็น {0}
|
||||||
Send,ส่ง
|
Send,ส่ง
|
||||||
Send Autoreply,ส่ง autoreply
|
Send Autoreply,ส่ง autoreply
|
||||||
Send Email,ส่งอีเมล์
|
Send Email,ส่งอีเมล์
|
||||||
Send From,ส่งเริ่มต้นที่
|
Send From,ส่งจาก
|
||||||
Send Notifications To,ส่งการแจ้งเตือนไป
|
Send Notifications To,แจ้งเตือนไปให้
|
||||||
Send Now,ส่งเดี๋ยวนี้
|
Send Now,ส่งเดี๋ยวนี้
|
||||||
Send SMS,ส่ง SMS
|
Send SMS,ส่ง SMS
|
||||||
Send To,ส่งให้
|
Send To,ส่งให้
|
||||||
|
|
@ -34,65 +34,65 @@
|
|||||||
"<a href=""#Sales Browser/Item Group"">Add / Edit</a>","<a href=""#Sales Browser/Item Group""> Ekle / Düzenle </ a>"
|
"<a href=""#Sales Browser/Item Group"">Add / Edit</a>","<a href=""#Sales Browser/Item Group""> Ekle / Düzenle </ a>"
|
||||||
"<a href=""#Sales Browser/Territory"">Add / Edit</a>","<a href=""#Sales Browser/Territory""> Ekle / Düzenle </ a>"
|
"<a href=""#Sales Browser/Territory"">Add / Edit</a>","<a href=""#Sales Browser/Territory""> Ekle / Düzenle </ a>"
|
||||||
"<h4>Default Template</h4><p>Uses <a href=""http://jinja.pocoo.org/docs/templates/"">Jinja Templating</a> and all the fields of Address (including Custom Fields if any) will be available</p><pre><code>{{ address_line1 }}<br>{% if address_line2 %}{{ address_line2 }}<br>{% endif -%}{{ city }}<br>{% if state %}{{ state }}<br>{% endif -%}{% if pincode %} PIN: {{ pincode }}<br>{% endif -%}{{ country }}<br>{% if phone %}Phone: {{ phone }}<br>{% endif -%}{% if fax %}Fax: {{ fax }}<br>{% endif -%}{% if email_id %}Email: {{ email_id }}<br>{% endif -%}</code></pre>","<h4> Standart Şablon </ h4> <p> <a href=""http://jinja.pocoo.org/docs/templates/""> Jinja Şablon Oluşturma </ a> ve Adres tüm alanları (kullanır Özel alanlar varsa) dahil olmak üzere mevcut olacaktır </ p> <pre> <code> {{}} address_line1 <br> {% if address_line2%} {{}} address_line2 <br> { % endif -%} {{şehir}} <br> {% eğer devlet%} {{}} devlet <br> {% endif -%} {% if pinkodu%} PIN: {{}} pinkodu <br> {% endif -%} {{ülke}} <br> {% if telefon%} Telefon: {{}} telefon <br> { % endif -%} {% if%} faks Faks: {{}} faks <br> {% endif -%} {% email_id%} E-posta ise: {{}} email_id <br> ; {% endif -%} </ code> </ pre>"
|
"<h4>Default Template</h4><p>Uses <a href=""http://jinja.pocoo.org/docs/templates/"">Jinja Templating</a> and all the fields of Address (including Custom Fields if any) will be available</p><pre><code>{{ address_line1 }}<br>{% if address_line2 %}{{ address_line2 }}<br>{% endif -%}{{ city }}<br>{% if state %}{{ state }}<br>{% endif -%}{% if pincode %} PIN: {{ pincode }}<br>{% endif -%}{{ country }}<br>{% if phone %}Phone: {{ phone }}<br>{% endif -%}{% if fax %}Fax: {{ fax }}<br>{% endif -%}{% if email_id %}Email: {{ email_id }}<br>{% endif -%}</code></pre>","<h4> Standart Şablon </ h4> <p> <a href=""http://jinja.pocoo.org/docs/templates/""> Jinja Şablon Oluşturma </ a> ve Adres tüm alanları (kullanır Özel alanlar varsa) dahil olmak üzere mevcut olacaktır </ p> <pre> <code> {{}} address_line1 <br> {% if address_line2%} {{}} address_line2 <br> { % endif -%} {{şehir}} <br> {% eğer devlet%} {{}} devlet <br> {% endif -%} {% if pinkodu%} PIN: {{}} pinkodu <br> {% endif -%} {{ülke}} <br> {% if telefon%} Telefon: {{}} telefon <br> { % endif -%} {% if%} faks Faks: {{}} faks <br> {% endif -%} {% email_id%} E-posta ise: {{}} email_id <br> ; {% endif -%} </ code> </ pre>"
|
||||||
A Customer Group exists with same name please change the Customer name or rename the Customer Group,Bir Müşteri Grubu aynı adla Müşteri adını değiştirebilir veya Müşteri Grubu yeniden adlandırma lütfen
|
A Customer Group exists with same name please change the Customer name or rename the Customer Group,Aynı adlı bir Müşteri Grubu bulunmaktadır. Lütfen Müşteri Grubu ismini değiştirin.
|
||||||
A Customer exists with same name,Bir Müşteri aynı adla
|
A Customer exists with same name,Bir Müşteri aynı adla
|
||||||
A Lead with this email id should exist,Bu e-posta kimliği ile bir Kurşun bulunmalıdır
|
A Lead with this email id should exist,Bu e-posta kimliği ile bir Kurşun bulunmalıdır
|
||||||
A Product or Service,Bir Ürün veya Hizmet
|
A Product or Service,Bir Ürün veya Hizmet
|
||||||
A Supplier exists with same name,A Tedarikçi aynı adla
|
A Supplier exists with same name,Aynı isimli bir Tedarikçi mevcuttur.
|
||||||
A symbol for this currency. For e.g. $,Bu para için bir sembol. Örneğin $ için
|
A symbol for this currency. For e.g. $,Para biriminiz için bir sembol girin. Örneğin $
|
||||||
AMC Expiry Date,AMC Son Kullanma Tarihi
|
AMC Expiry Date,AMC Son Kullanma Tarihi
|
||||||
Abbr,Kısaltma
|
Abbr,Kısaltma
|
||||||
Abbreviation cannot have more than 5 characters,Kısaltma fazla 5 karakter olamaz
|
Abbreviation cannot have more than 5 characters,Kısaltma 5 karakterden fazla olamaz.
|
||||||
Above Value,Değer üstünde
|
Above Value,Değerinin üstünde
|
||||||
Absent,Kimse yok
|
Absent,Eksik
|
||||||
Acceptance Criteria,Kabul Kriterleri
|
Acceptance Criteria,Onaylanma Kriterleri
|
||||||
Accepted,Kabul Edilen
|
Accepted,Onaylanmış
|
||||||
Accepted + Rejected Qty must be equal to Received quantity for Item {0},Kabul + Reddedilen Miktar Ürün Alınan miktara eşit olması gerekir {0}
|
Accepted + Rejected Qty must be equal to Received quantity for Item {0},Onaylanan ve reddedilen miktarların toplamı alınan ürün miktarına eşit olmak zorundadır. {0}
|
||||||
Accepted Quantity,Kabul edilen Miktar
|
Accepted Quantity,Kabul edilen Miktar
|
||||||
Accepted Warehouse,Kabul Depo
|
Accepted Warehouse,Kabul edilen depo
|
||||||
Account,Hesap
|
Account,Hesap
|
||||||
Account Balance,Hesap Bakiyesi
|
Account Balance,Hesap Bakiyesi
|
||||||
Account Created: {0},Hesap Oluşturuldu: {0}
|
Account Created: {0},Hesap Oluşturuldu: {0}
|
||||||
Account Details,Hesap Detayları
|
Account Details,Hesap Detayları
|
||||||
Account Head,Hesap Başkanı
|
Account Head,Hesap Başlığı
|
||||||
Account Name,Hesap adı
|
Account Name,Hesap adı
|
||||||
Account Type,Hesap Türü
|
Account Type,Hesap Tipi
|
||||||
"Account balance already in Credit, you are not allowed to set 'Balance Must Be' as 'Debit'","Hesap bakiyesi zaten Kredi, sen ayarlamak için izin verilmez 'Debit' olarak 'Balance Olmalı'"
|
"Account balance already in Credit, you are not allowed to set 'Balance Must Be' as 'Debit'",Bakiye alacaklı durumdaysa borçlu duruma çevrilemez.
|
||||||
"Account balance already in Debit, you are not allowed to set 'Balance Must Be' as 'Credit'","Zaten Debit hesap bakiyesi, siz 'Kredi' Balance Olmalı 'ayarlamak için izin verilmez"
|
"Account balance already in Debit, you are not allowed to set 'Balance Must Be' as 'Credit'",Bakiye borçlu durumdaysa alacaklı duruma çevrilemez.
|
||||||
Account for the warehouse (Perpetual Inventory) will be created under this Account.,Depo (Devamlı Envanter) Hesap bu hesap altında oluşturulacaktır.
|
Account for the warehouse (Perpetual Inventory) will be created under this Account.,Depo hesabı (Devamlı Envanter) bu hesap altında oluşturulacaktır.
|
||||||
Account head {0} created,Hesap kafa {0} oluşturuldu
|
Account head {0} created,Hesap başlığı {0} oluşturuldu
|
||||||
Account must be a balance sheet account,Hesabınız bir bilanço hesabı olmalıdır
|
Account must be a balance sheet account,Hesabınız bir bilanço hesabı olmalıdır
|
||||||
Account with child nodes cannot be converted to ledger,Çocuk düğümleri ile hesap defterine dönüştürülebilir olamaz
|
Account with child nodes cannot be converted to ledger,Çocuk düğümlü hesaplar muhasebe defterine dönüştürülemez.
|
||||||
Account with existing transaction can not be converted to group.,Mevcut işlem ile hesap grubuna dönüştürülemez.
|
Account with existing transaction can not be converted to group.,İşlem görmüş hesaplar gruba dönüştürülemez.
|
||||||
Account with existing transaction can not be deleted,Mevcut işlem ile hesap silinemez
|
Account with existing transaction can not be deleted,İşlem görmüş hesaplar silinemez.
|
||||||
Account with existing transaction cannot be converted to ledger,Mevcut işlem ile hesap defterine dönüştürülebilir olamaz
|
Account with existing transaction cannot be converted to ledger,İşlem görmüş hesaplar muhasebe defterine dönüştürülemez.
|
||||||
Account {0} cannot be a Group,Hesap {0} Grup olamaz
|
Account {0} cannot be a Group,Hesap {0} Grup olamaz
|
||||||
Account {0} does not belong to Company {1},Hesap {0} Şirket'e ait olmayan {1}
|
Account {0} does not belong to Company {1},Hesap {0} Şirkete ait değil {1}
|
||||||
Account {0} does not belong to company: {1},Hesap {0} şirkete ait değil: {1}
|
Account {0} does not belong to company: {1},Hesap {0} Şirkete ait değil: {1}
|
||||||
Account {0} does not exist,Hesap {0} yok
|
Account {0} does not exist,Hesap {0} yok
|
||||||
Account {0} has been entered more than once for fiscal year {1},Hesap {0} daha fazla mali yıl için birden çok kez girildi {1}
|
Account {0} has been entered more than once for fiscal year {1},Hesap {0} bir mali yıl içerisinde birden fazla girildi {1}
|
||||||
Account {0} is frozen,Hesap {0} dondu
|
Account {0} is frozen,Hesap {0} donduruldu
|
||||||
Account {0} is inactive,Hesap {0} etkin değil
|
Account {0} is inactive,Hesap {0} etkin değil
|
||||||
Account {0} is not valid,Hesap {0} geçerli değil
|
Account {0} is not valid,Hesap {0} geçerli değil
|
||||||
Account {0} must be of type 'Fixed Asset' as Item {1} is an Asset Item,Öğe {1} bir Varlık Öğe olduğu gibi hesap {0} türündeki 'Demirbaş' olmalı
|
Account {0} must be of type 'Fixed Asset' as Item {1} is an Asset Item,Öğe {1} bir Varlık Öğe olduğu gibi hesap {0} türündeki 'Demirbaş' olmalı
|
||||||
Account {0}: Parent account {1} can not be a ledger,Hesap {0}: Ana hesap {1} bir defter olamaz
|
Account {0}: Parent account {1} can not be a ledger,Hesap {0}: Ana hesap {1} bir defter olamaz
|
||||||
Account {0}: Parent account {1} does not belong to company: {2},Hesap {0}: Ana hesap {1} şirkete ait değil: {2}
|
Account {0}: Parent account {1} does not belong to company: {2},Hesap {0}: Ana hesap {1} şirkete ait değil: {2}
|
||||||
Account {0}: Parent account {1} does not exist,Hesap {0}: Ana hesap {1} yok
|
Account {0}: Parent account {1} does not exist,Hesap {0}: Ana hesap {1} yok
|
||||||
Account {0}: You can not assign itself as parent account,Hesap {0}: Siz ebeveyn hesabı olarak atanamıyor
|
Account {0}: You can not assign itself as parent account,Hesap {0}: Hesabınız ebeveyn hesabı olarak atanamıyor.
|
||||||
Account: {0} can only be updated via \ Stock Transactions,Hesap: \ Stok İşlemler {0} sadece aracılığıyla güncellenebilir
|
Account: {0} can only be updated via \ Stock Transactions,Hesap: {0} sadece stok işlemler aracılığıyla güncellenebilir
|
||||||
Accountant,Muhasebeci
|
Accountant,Muhasebeci
|
||||||
Accounting,Muhasebe
|
Accounting,Muhasebe
|
||||||
"Accounting Entries can be made against leaf nodes, called","Muhasebe Yazılar denilen, yaprak düğümlere karşı yapılabilir"
|
"Accounting Entries can be made against leaf nodes, called",Muhasebe girişleri yaprak düğümlere karşı yapılabilir.
|
||||||
"Accounting entry frozen up to this date, nobody can do / modify entry except role specified below.","Muhasebe entry bu tarihe kadar dondurulmuş, kimse / aşağıda belirtilen rolü dışında girdisini değiştirin yapabilirsiniz."
|
"Accounting entry frozen up to this date, nobody can do / modify entry except role specified below.","Muhasebe girişi bu tarihe kadar dondurulmuş, kimse / aşağıda belirtilen rolü dışında bir girdi değiştiremez."
|
||||||
Accounting journal entries.,Muhasebe günlük girişleri.
|
Accounting journal entries.,Muhasebe günlük girişleri.
|
||||||
Accounts,Hesaplar
|
Accounts,Hesaplar
|
||||||
Accounts Browser,Hesapları Tarayıcı
|
Accounts Browser,Hesap Tarayıcı
|
||||||
Accounts Frozen Upto,Dondurulmuş kadar Hesapları
|
Accounts Frozen Upto,Dondurulmuş hesaplar
|
||||||
Accounts Payable,Borç Hesapları
|
Accounts Payable,Vadesi gelmiş hesaplar
|
||||||
Accounts Receivable,Alacak hesapları
|
Accounts Receivable,Alacak hesapları
|
||||||
Accounts Settings,Ayarları Hesapları
|
Accounts Settings,Hesap ayarları
|
||||||
Active,Etkin
|
Active,Etkin
|
||||||
Active: Will extract emails from ,
|
Active: Will extract emails from ,Etkin: E-maillerden ayrılacak
|
||||||
Activity,Aktivite
|
Activity,Aktivite
|
||||||
Activity Log,Etkinlik Günlüğü
|
Activity Log,Etkinlik Günlüğü
|
||||||
Activity Log:,Etkinlik Günlüğü:
|
Activity Log:,Etkinlik Günlüğü:
|
||||||
@ -107,7 +107,7 @@ Actual Posting Date,Gerçek Gönderme Tarihi
|
|||||||
Actual Qty,Gerçek Adet
|
Actual Qty,Gerçek Adet
|
||||||
Actual Qty (at source/target),Fiili Miktar (kaynak / hedef)
|
Actual Qty (at source/target),Fiili Miktar (kaynak / hedef)
|
||||||
Actual Qty After Transaction,İşlem sonrası gerçek Adet
|
Actual Qty After Transaction,İşlem sonrası gerçek Adet
|
||||||
Actual Qty: Quantity available in the warehouse.,Gerçek Adet: depoda mevcut miktarı.
|
Actual Qty: Quantity available in the warehouse.,Gerçek Adet: depoda mevcut miktar.
|
||||||
Actual Quantity,Gerçek Miktar
|
Actual Quantity,Gerçek Miktar
|
||||||
Actual Start Date,Fiili Başlangıç Tarihi
|
Actual Start Date,Fiili Başlangıç Tarihi
|
||||||
Add,Ekle
|
Add,Ekle
|
||||||
@ -299,32 +299,32 @@ Average Discount,Ortalama İndirim
|
|||||||
Awesome Products,Başar Ürünler
|
Awesome Products,Başar Ürünler
|
||||||
Awesome Services,Başar Hizmetleri
|
Awesome Services,Başar Hizmetleri
|
||||||
BOM Detail No,BOM Detay yok
|
BOM Detail No,BOM Detay yok
|
||||||
BOM Explosion Item,BOM Patlama Ürün
|
BOM Explosion Item,BOM Ani artış yaşayan ürün
|
||||||
BOM Item,BOM Ürün
|
BOM Item,BOM Ürün
|
||||||
BOM No,BOM yok
|
BOM No,BOM numarası
|
||||||
BOM No. for a Finished Good Item,Bir Biten İyi Ürün için BOM No
|
BOM No. for a Finished Good Item,Biten İyi Ürün için BOM numarası
|
||||||
BOM Operation,BOM Operasyonu
|
BOM Operation,BOM Operasyonu
|
||||||
BOM Operations,BOM İşlemleri
|
BOM Operations,BOM İşlemleri
|
||||||
BOM Replace Tool,BOM Aracı değiştirin
|
BOM Replace Tool,BOM Aracı değiştirin
|
||||||
BOM number is required for manufactured Item {0} in row {1},BOM numara imal Öğe için gereklidir {0} üst üste {1}
|
BOM number is required for manufactured Item {0} in row {1},BOM numara imal Öğe için gereklidir {0} üst üste {1}
|
||||||
BOM number not allowed for non-manufactured Item {0} in row {1},Non-Üretilen Ürün için izin BOM sayı {0} üst üste {1}
|
BOM number not allowed for non-manufactured Item {0} in row {1},Üretilmemiş ürün için BOM sayısı verilmez{0}
|
||||||
BOM recursion: {0} cannot be parent or child of {2},BOM özyineleme: {0} ebeveyn veya çocuk olamaz {2}
|
BOM recursion: {0} cannot be parent or child of {2},BOM özyineleme: {0} ebeveyn veya çocuk olamaz {2}
|
||||||
BOM replaced,BOM yerine
|
BOM replaced,BOM yerine
|
||||||
BOM {0} for Item {1} in row {2} is inactive or not submitted,BOM {0} öğesi için {1} üste {2} teslim inaktif ya da değildir
|
BOM {0} for Item {1} in row {2} is inactive or not submitted,BOM {0} öğesi için {1} üste {2} teslim inaktif ya da değildir
|
||||||
BOM {0} is not active or not submitted,BOM {0} teslim aktif ya da değil değil
|
BOM {0} is not active or not submitted,BOM {0} teslim aktif ya da değil değil
|
||||||
BOM {0} is not submitted or inactive BOM for Item {1},BOM {0} teslim veya değildir inaktif BOM Ürün için {1}
|
BOM {0} is not submitted or inactive BOM for Item {1},BOM {0} teslim veya değildir inaktif BOM Ürün için {1}
|
||||||
Backup Manager,Backup Manager
|
Backup Manager,Yedek Yöneticisi
|
||||||
Backup Right Now,Yedekleme Right Now
|
Backup Right Now,Yedek Kullanılabilir
|
||||||
Backups will be uploaded to,Yedekler yüklenir
|
Backups will be uploaded to,Yedekler yüklenecek
|
||||||
Balance Qty,Denge Adet
|
Balance Qty,Denge Adet
|
||||||
Balance Sheet,Bilanço
|
Balance Sheet,Bilanço
|
||||||
Balance Value,Denge Değeri
|
Balance Value,Denge Değeri
|
||||||
Balance for Account {0} must always be {1},{0} her zaman olmalı Hesabı dengelemek {1}
|
Balance for Account {0} must always be {1},Hesap {0} her zaman dengede olmalı {1}
|
||||||
Balance must be,Denge olmalı
|
Balance must be,Hesap olmalı
|
||||||
"Balances of Accounts of type ""Bank"" or ""Cash""","Tip ""Banka"" Hesap bakiyeleri veya ""Nakit"""
|
"Balances of Accounts of type ""Bank"" or ""Cash""",Banka ve Nakit denge hesapları
|
||||||
Bank,Banka
|
Bank,Banka
|
||||||
Bank / Cash Account,Banka / Kasa Hesabı
|
Bank / Cash Account,Banka / Kasa Hesabı
|
||||||
Bank A/C No.,Bank A / C No
|
Bank A/C No.,Banka A / C Numarası
|
||||||
Bank Account,Banka Hesabı
|
Bank Account,Banka Hesabı
|
||||||
Bank Account No.,Banka Hesap No
|
Bank Account No.,Banka Hesap No
|
||||||
Bank Accounts,Banka Hesapları
|
Bank Accounts,Banka Hesapları
|
||||||
@ -339,47 +339,47 @@ Bank Voucher,Banka Çeki
|
|||||||
Bank/Cash Balance,Banka / Nakit Dengesi
|
Bank/Cash Balance,Banka / Nakit Dengesi
|
||||||
Banking,Bankacılık
|
Banking,Bankacılık
|
||||||
Barcode,Barkod
|
Barcode,Barkod
|
||||||
Barcode {0} already used in Item {1},Barkod {0} zaten Öğe kullanılan {1}
|
Barcode {0} already used in Item {1},Barkod {0} zaten öğede kullanılmakta{1}
|
||||||
Based On,Göre
|
Based On,Göre
|
||||||
Basic,Temel
|
Basic,Temel
|
||||||
Basic Info,Temel Bilgiler
|
Basic Info,Temel Bilgiler
|
||||||
Basic Information,Temel Bilgi
|
Basic Information,Temel Bilgi
|
||||||
Basic Rate,Temel Oranı
|
Basic Rate,Temel Oran
|
||||||
Basic Rate (Company Currency),Basic Rate (Şirket para birimi)
|
Basic Rate (Company Currency),Temel oran (Şirket para birimi)
|
||||||
Batch,Yığın
|
Batch,Yığın
|
||||||
Batch (lot) of an Item.,Bir Öğe toplu (lot).
|
Batch (lot) of an Item.,Bir Öğe toplu (lot).
|
||||||
Batch Finished Date,Toplu bitirdi Tarih
|
Batch Finished Date,Parti bitiş tarihi
|
||||||
Batch ID,Toplu Kimliği
|
Batch ID,Parti Kimliği
|
||||||
Batch No,Parti No
|
Batch No,Parti No
|
||||||
Batch Started Date,Toplu Tarihi başladı
|
Batch Started Date,Parti başlangıç tarihi
|
||||||
Batch Time Logs for billing.,Fatura için Toplu Saat Kayıtlar.
|
Batch Time Logs for billing.,Fatura için parti kayıt zamanı
|
||||||
Batch-Wise Balance History,Toplu-Wise Dengesi Tarihi
|
Batch-Wise Balance History,Toplu-Wise Dengesi Tarihi
|
||||||
Batched for Billing,Fatura için batched
|
Batched for Billing,Fatura için gruplanmış
|
||||||
Better Prospects,Iyi Beklentiler
|
Better Prospects,Iyi Beklentiler
|
||||||
Bill Date,Bill Tarih
|
Bill Date,Fatura tarihi
|
||||||
Bill No,Fatura yok
|
Bill No,Fatura numarası
|
||||||
Bill No {0} already booked in Purchase Invoice {1},Bill Hayır {0} zaten Satınalma Fatura rezervasyonu {1}
|
Bill No {0} already booked in Purchase Invoice {1},Fatura numarası{0} Alım faturası zaten kayıtlı {1}
|
||||||
Bill of Material,Malzeme Listesi
|
Bill of Material,Materyal faturası
|
||||||
Bill of Material to be considered for manufacturing,Üretim için dikkat edilmesi gereken Malzeme Bill
|
Bill of Material to be considered for manufacturing,Üretim için incelenecek materyal faturası
|
||||||
Bill of Materials (BOM),Malzeme Listesi (BOM)
|
Bill of Materials (BOM),Ürün Ağacı (BOM)
|
||||||
Billable,Faturalandırılabilir
|
Billable,Faturalandırılabilir
|
||||||
Billed,Gagalı
|
Billed,Faturalanmış
|
||||||
Billed Amount,Faturalı Tutar
|
Billed Amount,Faturalı Tutar
|
||||||
Billed Amt,Faturalı Tutarı
|
Billed Amt,Faturalı Tutarı
|
||||||
Billing,Ödeme
|
Billing,Faturalama
|
||||||
Billing Address,Fatura Adresi
|
Billing Address,Faturalama Adresi
|
||||||
Billing Address Name,Fatura Adresi Adı
|
Billing Address Name,Fatura Adresi Adı
|
||||||
Billing Status,Fatura Durumu
|
Billing Status,Fatura Durumu
|
||||||
Bills raised by Suppliers.,Tedarikçiler tarafından dile Bono.
|
Bills raised by Suppliers.,Tedarikçiler tarafından yükseltilmiş faturalar.
|
||||||
Bills raised to Customers.,Müşteriler kaldırdı Bono.
|
Bills raised to Customers.,Müşterilere yükseltilmiş faturalar.
|
||||||
Bin,Kutu
|
Bin,Kutu
|
||||||
Bio,Bio
|
Bio,Biyo
|
||||||
Biotechnology,Biyoteknoloji
|
Biotechnology,Biyoteknoloji
|
||||||
Birthday,Doğum günü
|
Birthday,Doğum günü
|
||||||
Block Date,Blok Tarih
|
Block Date,Blok Tarih
|
||||||
Block Days,Blok Gün
|
Block Days,Blok Gün
|
||||||
Block leave applications by department.,Departmanı tarafından izin uygulamaları engellemek.
|
Block leave applications by department.,Departman tarafından engellenen uygulamalar.
|
||||||
Blog Post,Blog Post
|
Blog Post,Blog postası
|
||||||
Blog Subscriber,Blog Abone
|
Blog Subscriber,Blog Abone
|
||||||
Blood Group,Kan grubu
|
Blood Group,Kan grubu
|
||||||
Both Warehouse must belong to same Company,Hem Depo Aynı Şirkete ait olmalıdır
|
Both Warehouse must belong to same Company,Hem Depo Aynı Şirkete ait olmalıdır
|
||||||
@ -406,13 +406,13 @@ Bundle items at time of sale.,Satış zamanında ürün Bundle.
|
|||||||
Business Development Manager,İş Geliştirme Müdürü
|
Business Development Manager,İş Geliştirme Müdürü
|
||||||
Buying,Satın alma
|
Buying,Satın alma
|
||||||
Buying & Selling,Alış ve Satış
|
Buying & Selling,Alış ve Satış
|
||||||
Buying Amount,Tutar Alış
|
Buying Amount,Alış Tutarı
|
||||||
Buying Settings,Ayarları Alma
|
Buying Settings,Ayarları Alma
|
||||||
"Buying must be checked, if Applicable For is selected as {0}","Uygulanabilir için seçilmiş ise satın alma, kontrol edilmelidir {0}"
|
"Buying must be checked, if Applicable For is selected as {0}","Uygulanabilir için seçilmiş ise satın alma, kontrol edilmelidir {0}"
|
||||||
C-Form,C-Form
|
C-Form,C-Formu
|
||||||
C-Form Applicable,Uygulanabilir C-Formu
|
C-Form Applicable,Uygulanabilir C-Formu
|
||||||
C-Form Invoice Detail,C-Form Fatura Ayrıntısı
|
C-Form Invoice Detail,C-Form Fatura Ayrıntısı
|
||||||
C-Form No,C-Form
|
C-Form No,C-Form Numarası
|
||||||
C-Form records,C-Form kayıtları
|
C-Form records,C-Form kayıtları
|
||||||
CENVAT Capital Goods,CENVAT Sermaye Malı
|
CENVAT Capital Goods,CENVAT Sermaye Malı
|
||||||
CENVAT Edu Cess,CENVAT Edu Cess
|
CENVAT Edu Cess,CENVAT Edu Cess
|
||||||
@ -422,17 +422,17 @@ CENVAT Service Tax Cess 1,CENVAT Hizmet Vergisi Cess 1
|
|||||||
CENVAT Service Tax Cess 2,CENVAT Hizmet Vergisi Vergisi 2
|
CENVAT Service Tax Cess 2,CENVAT Hizmet Vergisi Vergisi 2
|
||||||
Calculate Based On,Tabanlı hesaplayın
|
Calculate Based On,Tabanlı hesaplayın
|
||||||
Calculate Total Score,Toplam Puan Hesapla
|
Calculate Total Score,Toplam Puan Hesapla
|
||||||
Calendar Events,Takvim Olayları
|
Calendar Events,Takvim etkinlikleri
|
||||||
Call,Çağrı
|
Call,Çağrı
|
||||||
Calls,Aramalar
|
Calls,Aramalar
|
||||||
Campaign,Kampanya
|
Campaign,Kampanya
|
||||||
Campaign Name,Kampanya Adı
|
Campaign Name,Kampanya Adı
|
||||||
Campaign Name is required,Kampanya Adı gereklidir
|
Campaign Name is required,Kampanya Adı gereklidir
|
||||||
Campaign Naming By,Kampanya İsimlendirme tarafından
|
Campaign Naming By,Kampanya ... tarafından isimlendirilmiştir.
|
||||||
Campaign-.####,Kampanya.# # # #
|
Campaign-.####,Kampanya-.####
|
||||||
Can be approved by {0},{0} tarafından onaylanmış olabilir
|
Can be approved by {0},{0} tarafından onaylanmış
|
||||||
"Can not filter based on Account, if grouped by Account","Hesap göre gruplandırılmış eğer, hesabına dayalı süzemezsiniz"
|
"Can not filter based on Account, if grouped by Account","Hesap tarafından gruplandırma yapılmışsa, süzme hesap tabanlı yapılamaz."
|
||||||
"Can not filter based on Voucher No, if grouped by Voucher","Çeki dayalı süzemezsiniz Hayır, Fiş göre gruplandırılmış eğer"
|
"Can not filter based on Voucher No, if grouped by Voucher","Gruplandırma çek tarafından yapılmışsa, çek numarası tabanlı süzme yapılamaz."
|
||||||
Can refer row only if the charge type is 'On Previous Row Amount' or 'Previous Row Total',Şarj tipi veya 'Sıra Önceki Toplamı' 'Sıra Önceki Tutar Açık' ise satır başvurabilirsiniz
|
Can refer row only if the charge type is 'On Previous Row Amount' or 'Previous Row Total',Şarj tipi veya 'Sıra Önceki Toplamı' 'Sıra Önceki Tutar Açık' ise satır başvurabilirsiniz
|
||||||
Cancel Material Visit {0} before cancelling this Customer Issue,İptal Malzeme ziyaret {0} Bu Müşteri Sayımız iptalinden önce
|
Cancel Material Visit {0} before cancelling this Customer Issue,İptal Malzeme ziyaret {0} Bu Müşteri Sayımız iptalinden önce
|
||||||
Cancel Material Visits {0} before cancelling this Maintenance Visit,Bu Bakım Ziyaret iptalinden önce Malzeme Ziyaretler {0} İptal
|
Cancel Material Visits {0} before cancelling this Maintenance Visit,Bu Bakım Ziyaret iptalinden önce Malzeme Ziyaretler {0} İptal
|
||||||
|
|
@ -9,7 +9,7 @@ from erpnext.stock.utils import update_bin
|
|||||||
from erpnext.stock.stock_ledger import update_entries_after
|
from erpnext.stock.stock_ledger import update_entries_after
|
||||||
from erpnext.accounts.utils import get_fiscal_year
|
from erpnext.accounts.utils import get_fiscal_year
|
||||||
|
|
||||||
def repost(allow_negative_stock=False):
|
def repost(only_actual=False, allow_negative_stock=False, allow_zero_rate=False):
|
||||||
"""
|
"""
|
||||||
Repost everything!
|
Repost everything!
|
||||||
"""
|
"""
|
||||||
@ -22,17 +22,21 @@ def repost(allow_negative_stock=False):
|
|||||||
(select item_code, warehouse from tabBin
|
(select item_code, warehouse from tabBin
|
||||||
union
|
union
|
||||||
select item_code, warehouse from `tabStock Ledger Entry`) a"""):
|
select item_code, warehouse from `tabStock Ledger Entry`) a"""):
|
||||||
repost_stock(d[0], d[1])
|
try:
|
||||||
|
repost_stock(d[0], d[1], allow_zero_rate, only_actual)
|
||||||
|
frappe.db.commit()
|
||||||
|
except:
|
||||||
|
frappe.db.rollback()
|
||||||
|
|
||||||
if allow_negative_stock:
|
if allow_negative_stock:
|
||||||
frappe.db.set_default("allow_negative_stock",
|
frappe.db.set_default("allow_negative_stock",
|
||||||
frappe.db.get_value("Stock Settings", None, "allow_negative_stock"))
|
frappe.db.get_value("Stock Settings", None, "allow_negative_stock"))
|
||||||
frappe.db.auto_commit_on_many_writes = 0
|
frappe.db.auto_commit_on_many_writes = 0
|
||||||
|
|
||||||
def repost_stock(item_code, warehouse):
|
def repost_stock(item_code, warehouse, allow_zero_rate=False, only_actual=False):
|
||||||
repost_actual_qty(item_code, warehouse)
|
repost_actual_qty(item_code, warehouse, allow_zero_rate)
|
||||||
|
|
||||||
if item_code and warehouse:
|
if item_code and warehouse and not only_actual:
|
||||||
update_bin_qty(item_code, warehouse, {
|
update_bin_qty(item_code, warehouse, {
|
||||||
"reserved_qty": get_reserved_qty(item_code, warehouse),
|
"reserved_qty": get_reserved_qty(item_code, warehouse),
|
||||||
"indented_qty": get_indented_qty(item_code, warehouse),
|
"indented_qty": get_indented_qty(item_code, warehouse),
|
||||||
@ -40,9 +44,9 @@ def repost_stock(item_code, warehouse):
|
|||||||
"planned_qty": get_planned_qty(item_code, warehouse)
|
"planned_qty": get_planned_qty(item_code, warehouse)
|
||||||
})
|
})
|
||||||
|
|
||||||
def repost_actual_qty(item_code, warehouse):
|
def repost_actual_qty(item_code, warehouse, allow_zero_rate=False):
|
||||||
try:
|
try:
|
||||||
update_entries_after({ "item_code": item_code, "warehouse": warehouse })
|
update_entries_after({ "item_code": item_code, "warehouse": warehouse }, allow_zero_rate)
|
||||||
except:
|
except:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
@ -69,7 +73,7 @@ def get_reserved_qty(item_code, warehouse):
|
|||||||
from `tabPacked Item` dnpi_in
|
from `tabPacked Item` dnpi_in
|
||||||
where item_code = %s and warehouse = %s
|
where item_code = %s and warehouse = %s
|
||||||
and parenttype="Sales Order"
|
and parenttype="Sales Order"
|
||||||
and item_code != parent_item
|
and item_code != parent_item
|
||||||
and exists (select * from `tabSales Order` so
|
and exists (select * from `tabSales Order` so
|
||||||
where name = dnpi_in.parent and docstatus = 1 and status != 'Stopped')
|
where name = dnpi_in.parent and docstatus = 1 and status != 'Stopped')
|
||||||
) dnpi)
|
) dnpi)
|
||||||
@ -208,3 +212,39 @@ def reset_serial_no_status_and_warehouse(serial_nos=None):
|
|||||||
pass
|
pass
|
||||||
|
|
||||||
frappe.db.sql("""update `tabSerial No` set warehouse='' where status in ('Delivered', 'Purchase Returned')""")
|
frappe.db.sql("""update `tabSerial No` set warehouse='' where status in ('Delivered', 'Purchase Returned')""")
|
||||||
|
|
||||||
|
def repost_all_stock_vouchers():
|
||||||
|
warehouses_with_account = frappe.db.sql_list("""select master_name from tabAccount
|
||||||
|
where ifnull(account_type, '') = 'Warehouse'""")
|
||||||
|
|
||||||
|
vouchers = frappe.db.sql("""select distinct voucher_type, voucher_no
|
||||||
|
from `tabStock Ledger Entry` sle
|
||||||
|
where voucher_type != "Serial No" and sle.warehouse in (%s)
|
||||||
|
order by posting_date, posting_time, name""" %
|
||||||
|
', '.join(['%s']*len(warehouses_with_account)), tuple(warehouses_with_account))
|
||||||
|
|
||||||
|
rejected = []
|
||||||
|
i = 0
|
||||||
|
for voucher_type, voucher_no in vouchers:
|
||||||
|
i+=1
|
||||||
|
print i, "/", len(vouchers)
|
||||||
|
try:
|
||||||
|
for dt in ["Stock Ledger Entry", "GL Entry"]:
|
||||||
|
frappe.db.sql("""delete from `tab%s` where voucher_type=%s and voucher_no=%s"""%
|
||||||
|
(dt, '%s', '%s'), (voucher_type, voucher_no))
|
||||||
|
|
||||||
|
doc = frappe.get_doc(voucher_type, voucher_no)
|
||||||
|
if voucher_type=="Stock Entry" and doc.purpose in ["Manufacture", "Repack"]:
|
||||||
|
doc.get_stock_and_rate(force=1)
|
||||||
|
elif voucher_type=="Purchase Receipt" and doc.is_subcontracted == "Yes":
|
||||||
|
doc.validate()
|
||||||
|
|
||||||
|
doc.update_stock_ledger()
|
||||||
|
doc.make_gl_entries(repost_future_gle=False, allow_negative_stock=True)
|
||||||
|
frappe.db.commit()
|
||||||
|
except Exception, e:
|
||||||
|
print frappe.get_traceback()
|
||||||
|
rejected.append([voucher_type, voucher_no])
|
||||||
|
frappe.db.rollback()
|
||||||
|
|
||||||
|
print rejected
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
{
|
{
|
||||||
"db_name": "test_frappe",
|
"db_name": "test_frappe",
|
||||||
"db_password": "test_frappe",
|
"db_password": "test_frappe",
|
||||||
|
"admin_password": "admin",
|
||||||
"mute_emails": 1
|
"mute_emails": 1
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user