Merge branch 'develop' into bom_convert_uom
This commit is contained in:
commit
d53dd7f4c9
@ -2,7 +2,7 @@
|
|||||||
from __future__ import unicode_literals
|
from __future__ import unicode_literals
|
||||||
import frappe
|
import frappe
|
||||||
|
|
||||||
__version__ = '8.0.45'
|
__version__ = '8.0.48'
|
||||||
|
|
||||||
|
|
||||||
def get_default_company(user=None):
|
def get_default_company(user=None):
|
||||||
|
@ -198,7 +198,7 @@ def get_contacts(customers):
|
|||||||
customers = [frappe._dict({'name': customers})]
|
customers = [frappe._dict({'name': customers})]
|
||||||
|
|
||||||
for data in customers:
|
for data in customers:
|
||||||
contact = frappe.db.sql(""" select email_id, phone from `tabContact`
|
contact = frappe.db.sql(""" select email_id, phone, mobile_no from `tabContact`
|
||||||
where is_primary_contact =1 and name in
|
where is_primary_contact =1 and name in
|
||||||
(select parent from `tabDynamic Link` where link_doctype = 'Customer' and link_name = %s
|
(select parent from `tabDynamic Link` where link_doctype = 'Customer' and link_name = %s
|
||||||
and parenttype = 'Contact')""", data.name, as_dict=1)
|
and parenttype = 'Contact')""", data.name, as_dict=1)
|
||||||
@ -320,6 +320,7 @@ def make_invoice(doc_list={}, email_queue_list={}, customers_list={}):
|
|||||||
si_doc = frappe.new_doc('Sales Invoice')
|
si_doc = frappe.new_doc('Sales Invoice')
|
||||||
si_doc.offline_pos_name = name
|
si_doc.offline_pos_name = name
|
||||||
si_doc.update(doc)
|
si_doc.update(doc)
|
||||||
|
si_doc.set_posting_time = 1
|
||||||
si_doc.customer = get_customer_id(doc)
|
si_doc.customer = get_customer_id(doc)
|
||||||
si_doc.due_date = doc.get('posting_date')
|
si_doc.due_date = doc.get('posting_date')
|
||||||
submit_invoice(si_doc, name, doc)
|
submit_invoice(si_doc, name, doc)
|
||||||
|
@ -2664,6 +2664,7 @@
|
|||||||
"bold": 0,
|
"bold": 0,
|
||||||
"collapsible": 0,
|
"collapsible": 0,
|
||||||
"columns": 0,
|
"columns": 0,
|
||||||
|
"depends_on": "eval:doc.is_pos===1",
|
||||||
"fieldname": "payments",
|
"fieldname": "payments",
|
||||||
"fieldtype": "Table",
|
"fieldtype": "Table",
|
||||||
"hidden": 0,
|
"hidden": 0,
|
||||||
@ -4564,7 +4565,7 @@
|
|||||||
"istable": 0,
|
"istable": 0,
|
||||||
"max_attachments": 0,
|
"max_attachments": 0,
|
||||||
"menu_index": 0,
|
"menu_index": 0,
|
||||||
"modified": "2017-05-17 10:34:44.412147",
|
"modified": "2017-06-07 11:00:01.903429",
|
||||||
"modified_by": "Administrator",
|
"modified_by": "Administrator",
|
||||||
"module": "Accounts",
|
"module": "Accounts",
|
||||||
"name": "Sales Invoice",
|
"name": "Sales Invoice",
|
||||||
|
@ -7,7 +7,7 @@ import frappe
|
|||||||
from frappe import _
|
from frappe import _
|
||||||
from frappe.model.document import Document
|
from frappe.model.document import Document
|
||||||
from frappe.utils import cstr, cint
|
from frappe.utils import cstr, cint
|
||||||
from frappe.geo.doctype.address.address import get_default_address
|
from frappe.contacts.doctype.address.address import get_default_address
|
||||||
|
|
||||||
class IncorrectCustomerGroup(frappe.ValidationError): pass
|
class IncorrectCustomerGroup(frappe.ValidationError): pass
|
||||||
class IncorrectSupplierType(frappe.ValidationError): pass
|
class IncorrectSupplierType(frappe.ValidationError): pass
|
||||||
|
@ -717,7 +717,7 @@ erpnext.pos.PointOfSale = erpnext.taxes_and_totals.extend({
|
|||||||
item = this.get_item(item.value);
|
item = this.get_item(item.value);
|
||||||
var searchtext =
|
var searchtext =
|
||||||
Object.keys(item)
|
Object.keys(item)
|
||||||
.filter(key => ['customer_name', 'customer_group', 'value', 'label', 'email_id', 'phone'].includes(key))
|
.filter(key => ['customer_name', 'customer_group', 'value', 'label', 'email_id', 'phone', 'mobile_no'].includes(key))
|
||||||
.map(key => item[key])
|
.map(key => item[key])
|
||||||
.join(" ")
|
.join(" ")
|
||||||
.toLowerCase();
|
.toLowerCase();
|
||||||
@ -795,6 +795,7 @@ erpnext.pos.PointOfSale = erpnext.taxes_and_totals.extend({
|
|||||||
customer_group: c.customer_group,
|
customer_group: c.customer_group,
|
||||||
territory: c.territory,
|
territory: c.territory,
|
||||||
phone: contact ? contact["phone"] : '',
|
phone: contact ? contact["phone"] : '',
|
||||||
|
mobile_no: contact ? contact["mobile_no"] : '',
|
||||||
email_id: contact ? contact["email_id"] : ''
|
email_id: contact ? contact["email_id"] : ''
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
@ -833,7 +834,6 @@ erpnext.pos.PointOfSale = erpnext.taxes_and_totals.extend({
|
|||||||
|
|
||||||
update_customer: function (new_customer) {
|
update_customer: function (new_customer) {
|
||||||
var me = this;
|
var me = this;
|
||||||
if (!this.connection_status) return;
|
|
||||||
|
|
||||||
this.customer_doc = new frappe.ui.Dialog({
|
this.customer_doc = new frappe.ui.Dialog({
|
||||||
'title': 'Customer',
|
'title': 'Customer',
|
||||||
|
@ -9,8 +9,8 @@ from frappe import _, msgprint, scrub
|
|||||||
from frappe.defaults import get_user_permissions
|
from frappe.defaults import get_user_permissions
|
||||||
from frappe.utils import add_days, getdate, formatdate, get_first_day, date_diff, \
|
from frappe.utils import add_days, getdate, formatdate, get_first_day, date_diff, \
|
||||||
add_years, get_timestamp, nowdate, flt
|
add_years, get_timestamp, nowdate, flt
|
||||||
from frappe.geo.doctype.address.address import get_address_display, get_default_address
|
from frappe.contacts.doctype.address.address import get_address_display, get_default_address
|
||||||
from frappe.email.doctype.contact.contact import get_contact_details, get_default_contact
|
from frappe.contacts.doctype.contact.contact import get_contact_details, get_default_contact
|
||||||
from erpnext.exceptions import PartyFrozen, InvalidCurrency, PartyDisabled, InvalidAccountCurrency
|
from erpnext.exceptions import PartyFrozen, InvalidCurrency, PartyDisabled, InvalidAccountCurrency
|
||||||
from erpnext.accounts.utils import get_fiscal_year
|
from erpnext.accounts.utils import get_fiscal_year
|
||||||
from erpnext import get_default_currency
|
from erpnext import get_default_currency
|
||||||
|
@ -21,11 +21,13 @@
|
|||||||
<th style="width: 40%">{%= __("Party") %}</th>
|
<th style="width: 40%">{%= __("Party") %}</th>
|
||||||
<th style="width: 15%">{%= __("Invoiced Amount") %}</th>
|
<th style="width: 15%">{%= __("Invoiced Amount") %}</th>
|
||||||
<th style="width: 15%">{%= __("Paid Amount") %}</th>
|
<th style="width: 15%">{%= __("Paid Amount") %}</th>
|
||||||
|
<th style="width: 15%">{%= report.report_name === "Accounts Receivable" ? __('Credit Note') : __('Debit Note') %}</th>
|
||||||
<th style="width: 15%">{%= __("Outstanding Amount") %}</th>
|
<th style="width: 15%">{%= __("Outstanding Amount") %}</th>
|
||||||
{% } else { %}
|
{% } else { %}
|
||||||
<th style="width: 40%">{%= __("Party") %}</th>
|
<th style="width: 40%">{%= __("Party") %}</th>
|
||||||
<th style="width: 15%">{%= __("Total Invoiced Amount") %}</th>
|
<th style="width: 15%">{%= __("Total Invoiced Amount") %}</th>
|
||||||
<th style="width: 15%">{%= __("Total Paid Amount") %}</th>
|
<th style="width: 15%">{%= __("Total Paid Amount") %}</th>
|
||||||
|
<th style="width: 15%">{%= report.report_name === "Accounts Receivable Summary" ? __('Credit Note Amount') : __('Debit Note Amount') %}</th>
|
||||||
<th style="width: 15%">{%= __("Total Outstanding Amount") %}</th>
|
<th style="width: 15%">{%= __("Total Outstanding Amount") %}</th>
|
||||||
{% } %}
|
{% } %}
|
||||||
</tr>
|
</tr>
|
||||||
@ -44,6 +46,8 @@
|
|||||||
{%= format_currency(data[i]["Invoiced Amount"], data[i]["currency"]) %}</td>
|
{%= format_currency(data[i]["Invoiced Amount"], data[i]["currency"]) %}</td>
|
||||||
<td style="text-align: right">
|
<td style="text-align: right">
|
||||||
{%= format_currency(data[i]["Paid Amount"], data[i]["currency"]) %}</td>
|
{%= format_currency(data[i]["Paid Amount"], data[i]["currency"]) %}</td>
|
||||||
|
<td style="text-align: right">
|
||||||
|
{%= report.report_name === "Accounts Receivable" ? format_currency(data[i]["Credit Note"], data[i]["currency"]) : format_currency(data[i]["Debit Note"], data[i]["currency"]) %}</td>
|
||||||
<td style="text-align: right">
|
<td style="text-align: right">
|
||||||
{%= format_currency(data[i]["Outstanding Amount"], data[i]["currency"]) %}</td>
|
{%= format_currency(data[i]["Outstanding Amount"], data[i]["currency"]) %}</td>
|
||||||
{% } else { %}
|
{% } else { %}
|
||||||
@ -54,6 +58,7 @@
|
|||||||
{%= format_currency(data[i]["Invoiced Amount"]) %}</td>
|
{%= format_currency(data[i]["Invoiced Amount"]) %}</td>
|
||||||
<td style="text-align: right">
|
<td style="text-align: right">
|
||||||
{%= format_currency(data[i]["Paid Amount"]) %}</td>
|
{%= format_currency(data[i]["Paid Amount"]) %}</td>
|
||||||
|
<td style="text-align: right">{% report.report_name === "Accounts Receivable" ? format_currency(data[i][__("Credit Note Amt")]) : format_currency(data[i][__("Debit Note Amt")]) %} </td>
|
||||||
<td style="text-align: right">
|
<td style="text-align: right">
|
||||||
{%= format_currency(data[i]["Outstanding Amount"]) %}</td>
|
{%= format_currency(data[i]["Outstanding Amount"]) %}</td>
|
||||||
{% } %}
|
{% } %}
|
||||||
@ -67,6 +72,7 @@
|
|||||||
{% } %}
|
{% } %}
|
||||||
<td style="text-align: right">{%= format_currency(data[i][__("Total Invoiced Amt")]) %}</td>
|
<td style="text-align: right">{%= format_currency(data[i][__("Total Invoiced Amt")]) %}</td>
|
||||||
<td style="text-align: right">{%= format_currency(data[i][__("Total Paid Amt")]) %}</td>
|
<td style="text-align: right">{%= format_currency(data[i][__("Total Paid Amt")]) %}</td>
|
||||||
|
<td style="text-align: right">{%= report.report_name === "Accounts Receivable Summary" ? format_currency(data[i][__("Credit Note Amt")]) : format_currency(data[i][__("Debit Note Amt")]) %}</td>
|
||||||
<td style="text-align: right">{%= format_currency(data[i][__("Total Outstanding Amt")]) %}</td>
|
<td style="text-align: right">{%= format_currency(data[i][__("Total Outstanding Amt")]) %}</td>
|
||||||
{% } %}
|
{% } %}
|
||||||
{% } %}
|
{% } %}
|
||||||
|
@ -17,9 +17,11 @@ class AccountsReceivableSummary(ReceivablePayableReport):
|
|||||||
if party_naming_by == "Naming Series":
|
if party_naming_by == "Naming Series":
|
||||||
columns += [ args.get("party_type") + " Name::140"]
|
columns += [ args.get("party_type") + " Name::140"]
|
||||||
|
|
||||||
|
credit_debit_label = _("Credit Note Amt") if args.get('party_type') == 'Customer' else _("Debit Note Amt")
|
||||||
columns += [
|
columns += [
|
||||||
_("Total Invoiced Amt") + ":Currency/currency:140",
|
_("Total Invoiced Amt") + ":Currency/currency:140",
|
||||||
_("Total Paid Amt") + ":Currency/currency:140",
|
_("Total Paid Amt") + ":Currency/currency:140",
|
||||||
|
credit_debit_label + ":Currency/currency:140",
|
||||||
_("Total Outstanding Amt") + ":Currency/currency:160",
|
_("Total Outstanding Amt") + ":Currency/currency:160",
|
||||||
"0-" + str(self.filters.range1) + ":Currency/currency:100",
|
"0-" + str(self.filters.range1) + ":Currency/currency:100",
|
||||||
str(self.filters.range1) + "-" + str(self.filters.range2) + ":Currency/currency:100",
|
str(self.filters.range1) + "-" + str(self.filters.range2) + ":Currency/currency:100",
|
||||||
@ -56,7 +58,7 @@ class AccountsReceivableSummary(ReceivablePayableReport):
|
|||||||
row += [self.get_party_name(args.get("party_type"), party)]
|
row += [self.get_party_name(args.get("party_type"), party)]
|
||||||
|
|
||||||
row += [
|
row += [
|
||||||
party_dict.invoiced_amt, party_dict.paid_amt, party_dict.outstanding_amt,
|
party_dict.invoiced_amt, party_dict.paid_amt, party_dict.credit_amt, party_dict.outstanding_amt,
|
||||||
party_dict.range1, party_dict.range2, party_dict.range3, party_dict.range4,
|
party_dict.range1, party_dict.range2, party_dict.range3, party_dict.range4,
|
||||||
]
|
]
|
||||||
|
|
||||||
@ -77,6 +79,7 @@ class AccountsReceivableSummary(ReceivablePayableReport):
|
|||||||
frappe._dict({
|
frappe._dict({
|
||||||
"invoiced_amt": 0,
|
"invoiced_amt": 0,
|
||||||
"paid_amt": 0,
|
"paid_amt": 0,
|
||||||
|
"credit_amt": 0,
|
||||||
"outstanding_amt": 0,
|
"outstanding_amt": 0,
|
||||||
"range1": 0,
|
"range1": 0,
|
||||||
"range2": 0,
|
"range2": 0,
|
||||||
@ -104,7 +107,7 @@ class AccountsReceivableSummary(ReceivablePayableReport):
|
|||||||
if args.get("party_type") == "Supplier":
|
if args.get("party_type") == "Supplier":
|
||||||
cols += ["bill_no", "bill_date"]
|
cols += ["bill_no", "bill_date"]
|
||||||
|
|
||||||
cols += ["invoiced_amt", "paid_amt",
|
cols += ["invoiced_amt", "paid_amt", "credit_amt",
|
||||||
"outstanding_amt", "age", "range1", "range2", "range3", "range4", "currency"]
|
"outstanding_amt", "age", "range1", "range2", "range3", "range4", "currency"]
|
||||||
|
|
||||||
if args.get("party_type") == "Supplier":
|
if args.get("party_type") == "Supplier":
|
||||||
|
@ -10,7 +10,7 @@ def get_data():
|
|||||||
'internal_links': {
|
'internal_links': {
|
||||||
'Material Request': ['items', 'material_request'],
|
'Material Request': ['items', 'material_request'],
|
||||||
'Supplier Quotation': ['items', 'supplier_quotation'],
|
'Supplier Quotation': ['items', 'supplier_quotation'],
|
||||||
'Project': ['project'],
|
'Project': ['items', 'project'],
|
||||||
},
|
},
|
||||||
'transactions': [
|
'transactions': [
|
||||||
{
|
{
|
||||||
@ -30,4 +30,4 @@ def get_data():
|
|||||||
'items': ['Stock Entry']
|
'items': ['Stock Entry']
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
@ -25,12 +25,12 @@ frappe.ui.form.on("Supplier", {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (frm.doc.__islocal) {
|
if (frm.doc.__islocal) {
|
||||||
hide_field(['address_html', 'contact_html']);
|
hide_field(['address_html','contact_html']);
|
||||||
frappe.geo.clear_address_and_contact(frm);
|
frappe.contacts.clear_address_and_contact(frm);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
unhide_field(['address_html', 'contact_html']);
|
unhide_field(['address_html','contact_html']);
|
||||||
frappe.geo.render_address_and_contact(frm);
|
frappe.contacts.render_address_and_contact(frm);
|
||||||
|
|
||||||
// custom buttons
|
// custom buttons
|
||||||
frm.add_custom_button(__('Accounting Ledger'), function () {
|
frm.add_custom_button(__('Accounting Ledger'), function () {
|
||||||
|
@ -6,7 +6,7 @@ import frappe
|
|||||||
import frappe.defaults
|
import frappe.defaults
|
||||||
from frappe import msgprint, _
|
from frappe import msgprint, _
|
||||||
from frappe.model.naming import make_autoname
|
from frappe.model.naming import make_autoname
|
||||||
from frappe.geo.address_and_contact import load_address_and_contact, delete_contact_and_address
|
from frappe.contacts.address_and_contact import load_address_and_contact, delete_contact_and_address
|
||||||
from erpnext.utilities.transaction_base import TransactionBase
|
from erpnext.utilities.transaction_base import TransactionBase
|
||||||
from erpnext.accounts.party import validate_party_accounts, get_dashboard_info, get_timeline_data # keep this
|
from erpnext.accounts.party import validate_party_accounts, get_dashboard_info, get_timeline_data # keep this
|
||||||
|
|
||||||
|
45
erpnext/commands/__init__.py
Normal file
45
erpnext/commands/__init__.py
Normal file
@ -0,0 +1,45 @@
|
|||||||
|
# Copyright (c) 2015, Web Notes Technologies Pvt. Ltd. and Contributors
|
||||||
|
# MIT License. See license.txt
|
||||||
|
|
||||||
|
from __future__ import unicode_literals, absolute_import, print_function
|
||||||
|
import click
|
||||||
|
import frappe
|
||||||
|
from frappe.commands import pass_context, get_site
|
||||||
|
|
||||||
|
def call_command(cmd, context):
|
||||||
|
return click.Context(cmd, obj=context).forward(cmd)
|
||||||
|
|
||||||
|
@click.command('make-demo')
|
||||||
|
@click.option('--site', help='site name')
|
||||||
|
@click.option('--domain', default='Manufacturing')
|
||||||
|
@click.option('--days', default=100,
|
||||||
|
help='Run the demo for so many days. Default 100')
|
||||||
|
@click.option('--resume', default=False, is_flag=True,
|
||||||
|
help='Continue running the demo for given days')
|
||||||
|
@pass_context
|
||||||
|
def make_demo(context, site, domain='Manufacturing', days=100, resume=False):
|
||||||
|
"Reinstall site and setup demo"
|
||||||
|
from frappe.commands.site import _reinstall
|
||||||
|
from frappe.installer import install_app
|
||||||
|
|
||||||
|
site = get_site(context)
|
||||||
|
|
||||||
|
if resume:
|
||||||
|
with frappe.init_site(site):
|
||||||
|
frappe.connect()
|
||||||
|
from erpnext.demo import demo
|
||||||
|
demo.simulate(days=days)
|
||||||
|
else:
|
||||||
|
_reinstall(site, yes=True)
|
||||||
|
with frappe.init_site(site=site):
|
||||||
|
frappe.connect()
|
||||||
|
if not 'erpnext' in frappe.get_installed_apps():
|
||||||
|
install_app('erpnext')
|
||||||
|
|
||||||
|
# import needs site
|
||||||
|
from erpnext.demo import demo
|
||||||
|
demo.make(domain, days)
|
||||||
|
|
||||||
|
commands = [
|
||||||
|
make_demo
|
||||||
|
]
|
@ -35,10 +35,10 @@ erpnext.LeadController = frappe.ui.form.Controller.extend({
|
|||||||
cur_frm.page.set_inner_btn_group_as_primary(__("Make"));
|
cur_frm.page.set_inner_btn_group_as_primary(__("Make"));
|
||||||
}
|
}
|
||||||
|
|
||||||
if(!doc.__islocal) {
|
if(!this.frm.doc.__islocal) {
|
||||||
frappe.geo.render_address_and_contact(cur_frm);
|
frappe.contacts.render_address_and_contact(cur_frm);
|
||||||
} else {
|
} else {
|
||||||
frappe.geo.clear_address_and_contact(cur_frm);
|
frappe.contacts.clear_address_and_contact(cur_frm);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
{
|
{
|
||||||
"allow_copy": 0,
|
"allow_copy": 0,
|
||||||
|
"allow_guest_to_view": 0,
|
||||||
"allow_import": 1,
|
"allow_import": 1,
|
||||||
"allow_rename": 0,
|
"allow_rename": 0,
|
||||||
"autoname": "naming_series:",
|
"autoname": "naming_series:",
|
||||||
@ -71,6 +72,36 @@
|
|||||||
"set_only_once": 0,
|
"set_only_once": 0,
|
||||||
"unique": 0
|
"unique": 0
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"allow_on_submit": 0,
|
||||||
|
"bold": 0,
|
||||||
|
"collapsible": 0,
|
||||||
|
"columns": 0,
|
||||||
|
"fieldname": "salutation",
|
||||||
|
"fieldtype": "Link",
|
||||||
|
"hidden": 0,
|
||||||
|
"ignore_user_permissions": 0,
|
||||||
|
"ignore_xss_filter": 0,
|
||||||
|
"in_filter": 0,
|
||||||
|
"in_global_search": 0,
|
||||||
|
"in_list_view": 0,
|
||||||
|
"in_standard_filter": 0,
|
||||||
|
"label": "Salutation",
|
||||||
|
"length": 0,
|
||||||
|
"no_copy": 0,
|
||||||
|
"options": "Salutation",
|
||||||
|
"permlevel": 0,
|
||||||
|
"precision": "",
|
||||||
|
"print_hide": 0,
|
||||||
|
"print_hide_if_no_value": 0,
|
||||||
|
"read_only": 0,
|
||||||
|
"remember_last_selected_value": 0,
|
||||||
|
"report_hide": 0,
|
||||||
|
"reqd": 0,
|
||||||
|
"search_index": 0,
|
||||||
|
"set_only_once": 0,
|
||||||
|
"unique": 0
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"allow_on_submit": 0,
|
"allow_on_submit": 0,
|
||||||
"bold": 0,
|
"bold": 0,
|
||||||
@ -106,21 +137,21 @@
|
|||||||
"bold": 0,
|
"bold": 0,
|
||||||
"collapsible": 0,
|
"collapsible": 0,
|
||||||
"columns": 0,
|
"columns": 0,
|
||||||
"fieldname": "company_name",
|
"fieldname": "gender",
|
||||||
"fieldtype": "Data",
|
"fieldtype": "Link",
|
||||||
"hidden": 0,
|
"hidden": 0,
|
||||||
"ignore_user_permissions": 0,
|
"ignore_user_permissions": 0,
|
||||||
"ignore_xss_filter": 0,
|
"ignore_xss_filter": 0,
|
||||||
"in_filter": 0,
|
"in_filter": 0,
|
||||||
"in_global_search": 0,
|
"in_global_search": 0,
|
||||||
"in_list_view": 1,
|
"in_list_view": 0,
|
||||||
"in_standard_filter": 0,
|
"in_standard_filter": 0,
|
||||||
"label": "Organization Name",
|
"label": "Gender",
|
||||||
"length": 0,
|
"length": 0,
|
||||||
"no_copy": 0,
|
"no_copy": 0,
|
||||||
"oldfieldname": "company_name",
|
"options": "Gender",
|
||||||
"oldfieldtype": "Data",
|
|
||||||
"permlevel": 0,
|
"permlevel": 0,
|
||||||
|
"precision": "",
|
||||||
"print_hide": 0,
|
"print_hide": 0,
|
||||||
"print_hide_if_no_value": 0,
|
"print_hide_if_no_value": 0,
|
||||||
"read_only": 0,
|
"read_only": 0,
|
||||||
@ -254,6 +285,36 @@
|
|||||||
"set_only_once": 0,
|
"set_only_once": 0,
|
||||||
"unique": 0
|
"unique": 0
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"allow_on_submit": 0,
|
||||||
|
"bold": 0,
|
||||||
|
"collapsible": 0,
|
||||||
|
"columns": 0,
|
||||||
|
"fieldname": "company_name",
|
||||||
|
"fieldtype": "Data",
|
||||||
|
"hidden": 0,
|
||||||
|
"ignore_user_permissions": 0,
|
||||||
|
"ignore_xss_filter": 0,
|
||||||
|
"in_filter": 0,
|
||||||
|
"in_global_search": 0,
|
||||||
|
"in_list_view": 1,
|
||||||
|
"in_standard_filter": 0,
|
||||||
|
"label": "Organization Name",
|
||||||
|
"length": 0,
|
||||||
|
"no_copy": 0,
|
||||||
|
"oldfieldname": "company_name",
|
||||||
|
"oldfieldtype": "Data",
|
||||||
|
"permlevel": 0,
|
||||||
|
"print_hide": 0,
|
||||||
|
"print_hide_if_no_value": 0,
|
||||||
|
"read_only": 0,
|
||||||
|
"remember_last_selected_value": 0,
|
||||||
|
"report_hide": 0,
|
||||||
|
"reqd": 0,
|
||||||
|
"search_index": 0,
|
||||||
|
"set_only_once": 0,
|
||||||
|
"unique": 0
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"allow_on_submit": 0,
|
"allow_on_submit": 0,
|
||||||
"bold": 0,
|
"bold": 0,
|
||||||
@ -1037,6 +1098,7 @@
|
|||||||
"unique": 0
|
"unique": 0
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
"has_web_view": 0,
|
||||||
"hide_heading": 0,
|
"hide_heading": 0,
|
||||||
"hide_toolbar": 0,
|
"hide_toolbar": 0,
|
||||||
"icon": "fa fa-user",
|
"icon": "fa fa-user",
|
||||||
@ -1044,15 +1106,15 @@
|
|||||||
"image_field": "image",
|
"image_field": "image",
|
||||||
"image_view": 0,
|
"image_view": 0,
|
||||||
"in_create": 0,
|
"in_create": 0,
|
||||||
"in_dialog": 0,
|
|
||||||
"is_submittable": 0,
|
"is_submittable": 0,
|
||||||
"issingle": 0,
|
"issingle": 0,
|
||||||
"istable": 0,
|
"istable": 0,
|
||||||
"max_attachments": 0,
|
"max_attachments": 0,
|
||||||
"modified": "2017-02-22 18:53:16.231035",
|
"modified": "2017-04-10 13:06:36.324439",
|
||||||
"modified_by": "Administrator",
|
"modified_by": "Administrator",
|
||||||
"module": "CRM",
|
"module": "CRM",
|
||||||
"name": "Lead",
|
"name": "Lead",
|
||||||
|
"name_case": "Title Case",
|
||||||
"owner": "Administrator",
|
"owner": "Administrator",
|
||||||
"permissions": [
|
"permissions": [
|
||||||
{
|
{
|
||||||
|
@ -8,7 +8,7 @@ from frappe.utils import (cstr, validate_email_add, cint, comma_and, has_gravata
|
|||||||
from frappe.model.mapper import get_mapped_doc
|
from frappe.model.mapper import get_mapped_doc
|
||||||
|
|
||||||
from erpnext.controllers.selling_controller import SellingController
|
from erpnext.controllers.selling_controller import SellingController
|
||||||
from frappe.geo.address_and_contact import load_address_and_contact
|
from frappe.contacts.address_and_contact import load_address_and_contact
|
||||||
from erpnext.accounts.party import set_taxes
|
from erpnext.accounts.party import set_taxes
|
||||||
|
|
||||||
sender_field = "email_id"
|
sender_field = "email_id"
|
||||||
|
@ -22,7 +22,7 @@ bench --site demo.erpnext.dev execute erpnext.demo.demo.simulate
|
|||||||
|
|
||||||
"""
|
"""
|
||||||
|
|
||||||
def make(domain='Manufacturing'):
|
def make(domain='Manufacturing', days=100):
|
||||||
frappe.flags.domain = domain
|
frappe.flags.domain = domain
|
||||||
frappe.flags.mute_emails = True
|
frappe.flags.mute_emails = True
|
||||||
setup_data.setup(domain)
|
setup_data.setup(domain)
|
||||||
@ -36,16 +36,17 @@ def make(domain='Manufacturing'):
|
|||||||
frappe.init(site)
|
frappe.init(site)
|
||||||
frappe.connect()
|
frappe.connect()
|
||||||
|
|
||||||
simulate(domain)
|
simulate(domain, days)
|
||||||
|
|
||||||
def simulate(domain='Manufacturing'):
|
def simulate(domain='Manufacturing', days=100):
|
||||||
runs_for = frappe.flags.runs_for or 150
|
runs_for = frappe.flags.runs_for or days
|
||||||
frappe.flags.company = erpnext.get_default_company()
|
frappe.flags.company = erpnext.get_default_company()
|
||||||
frappe.flags.mute_emails = True
|
frappe.flags.mute_emails = True
|
||||||
|
|
||||||
if not frappe.flags.start_date:
|
if not frappe.flags.start_date:
|
||||||
# start date = 100 days back
|
# start date = 100 days back
|
||||||
frappe.flags.start_date = frappe.utils.add_days(frappe.utils.nowdate(), -1 * runs_for)
|
frappe.flags.start_date = frappe.utils.add_days(frappe.utils.nowdate(),
|
||||||
|
-1 * runs_for)
|
||||||
|
|
||||||
current_date = frappe.utils.getdate(frappe.flags.start_date)
|
current_date = frappe.utils.getdate(frappe.flags.start_date)
|
||||||
|
|
||||||
|
@ -15,6 +15,4 @@ Sie können Ihre Lieferanten aus einem breiten Angebot verfügbarer Typen in ERP
|
|||||||
|
|
||||||
Wenn Sie Ihre Lieferanten in verschiedene Typen unterteilen, erleichtert Ihnen das die Buchhaltung und die Rechnungslegung.
|
Wenn Sie Ihre Lieferanten in verschiedene Typen unterteilen, erleichtert Ihnen das die Buchhaltung und die Rechnungslegung.
|
||||||
|
|
||||||
Geben Sie Ihre neue Lieferantenkategorie ein und speichern Sie.
|
Geben Sie Ihre neue Lieferantenkategorie ein und speichern Sie.
|
||||||
|
|
||||||
{next}
|
|
@ -3,8 +3,8 @@
|
|||||||
|
|
||||||
frappe.ui.form.on("Event", "validate", function(frm) {
|
frappe.ui.form.on("Event", "validate", function(frm) {
|
||||||
if (frm.doc.from_date < get_today()) {
|
if (frm.doc.from_date < get_today()) {
|
||||||
msgprint(__("You can not select past date in From Date"));
|
frappe.msgprint(__("You can not select past date in From Date"));
|
||||||
throw "past date selected"
|
frappe.throw(__("past date selected"))
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -4,12 +4,12 @@
|
|||||||
Fügen Sie dem Ereignis custom_before_cancel eine Steuerungsfunktion hinzu:
|
Fügen Sie dem Ereignis custom_before_cancel eine Steuerungsfunktion hinzu:
|
||||||
|
|
||||||
cur_frm.cscript.custom_before_cancel = function(doc) {
|
cur_frm.cscript.custom_before_cancel = function(doc) {
|
||||||
if (user_roles.indexOf("Accounts User")!=-1 && user_roles.indexOf("Accounts Manager")==-1
|
if (frappe.user_roles.indexOf("Accounts User")!=-1 && frappe.user_roles.indexOf("Accounts Manager")==-1
|
||||||
&& user_roles.indexOf("System Manager")==-1) {
|
&& user_roles.indexOf("System Manager")==-1) {
|
||||||
if (flt(doc.grand_total) > 10000) {
|
if (flt(doc.grand_total) > 10000) {
|
||||||
msgprint("You can not cancel this transaction, because grand total \
|
frappe.msgprint("You can not cancel this transaction, because grand total \
|
||||||
is greater than 10000");
|
is greater than 10000");
|
||||||
validated = false;
|
frappe.validated = false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -3,8 +3,8 @@
|
|||||||
|
|
||||||
frappe.ui.form.on("Material Request", "validate", function(frm) {
|
frappe.ui.form.on("Material Request", "validate", function(frm) {
|
||||||
if(user=="user1@example.com" && frm.doc.purpose!="Material Receipt") {
|
if(user=="user1@example.com" && frm.doc.purpose!="Material Receipt") {
|
||||||
msgprint("You are only allowed Material Receipt");
|
frappe.msgprint("You are only allowed Material Receipt");
|
||||||
throw "Not allowed";
|
frappe.throw(__("Not allowed"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -3,17 +3,16 @@
|
|||||||
|
|
||||||
// restrict certain warehouse to Material Manager
|
// restrict certain warehouse to Material Manager
|
||||||
cur_frm.cscript.custom_validate = function(doc) {
|
cur_frm.cscript.custom_validate = function(doc) {
|
||||||
if(user_roles.indexOf("Material Manager")==-1) {
|
if(frappe.user_roles.indexOf("Material Manager")==-1) {
|
||||||
|
var restricted_in_source = frappe.model.get_list("Stock Entry Detail",
|
||||||
var restricted_in_source = wn.model.get("Stock Entry Detail",
|
|
||||||
{parent:cur_frm.doc.name, s_warehouse:"Restricted"});
|
{parent:cur_frm.doc.name, s_warehouse:"Restricted"});
|
||||||
|
|
||||||
var restricted_in_target = wn.model.get("Stock Entry Detail",
|
var restricted_in_target = frappe.model.get_list("Stock Entry Detail",
|
||||||
{parent:cur_frm.doc.name, t_warehouse:"Restricted"})
|
{parent:cur_frm.doc.name, t_warehouse:"Restricted"});
|
||||||
|
|
||||||
if(restricted_in_source.length || restricted_in_target.length) {
|
if(restricted_in_source.length || restricted_in_target.length) {
|
||||||
msgprint("Only Material Manager can make entry in Restricted Warehouse");
|
frappe.msgprint(__("Only Material Manager can make entry in Restricted Warehouse"));
|
||||||
validated = false;
|
frappe.validated = false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -13,6 +13,4 @@ Dieses Werkzeug ermöglicht es Ihnen, gleichzeitig mehrere Datensätze umzubenen
|
|||||||
|
|
||||||
Um mehrere Datensätze umzubenennen, laden Sie eine CSV-Datei mit den alten Namen in der ersten Spalte und den neuen Namen in der zweiten Spalte hoch indem Sie auf "Hochladen" klicken.
|
Um mehrere Datensätze umzubenennen, laden Sie eine CSV-Datei mit den alten Namen in der ersten Spalte und den neuen Namen in der zweiten Spalte hoch indem Sie auf "Hochladen" klicken.
|
||||||
|
|
||||||
<img class="screenshot" alt="Bulk Rename" src="{{docs_base_url}}/assets/img/setup/data/rename.png">
|
<img class="screenshot" alt="Bulk Rename" src="{{docs_base_url}}/assets/img/setup/data/rename.png">
|
||||||
|
|
||||||
{next}
|
|
@ -23,6 +23,4 @@ Local, Pharmaceutical, Raw material, Services etc.
|
|||||||
Classifying your supplier into different types facilitates accounting and
|
Classifying your supplier into different types facilitates accounting and
|
||||||
payments.
|
payments.
|
||||||
|
|
||||||
Type your new supplier category and Save.
|
Type your new supplier category and Save.
|
||||||
|
|
||||||
{next}
|
|
@ -3,8 +3,8 @@
|
|||||||
|
|
||||||
frappe.ui.form.on("Task", "validate", function(frm) {
|
frappe.ui.form.on("Task", "validate", function(frm) {
|
||||||
if (frm.doc.from_date < get_today()) {
|
if (frm.doc.from_date < get_today()) {
|
||||||
msgprint(__("You can not select past date in From Date"));
|
frappe.msgprint(__("You can not select past date in From Date"));
|
||||||
validated = false;
|
frappe.validated = false;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -3,12 +3,12 @@ Add a handler to `custom_before_cancel` event:
|
|||||||
|
|
||||||
|
|
||||||
cur_frm.cscript.custom_before_cancel = function(doc) {
|
cur_frm.cscript.custom_before_cancel = function(doc) {
|
||||||
if (user_roles.indexOf("Accounts User")!=-1 && user_roles.indexOf("Accounts Manager")==-1
|
if (frappe.user_roles.indexOf("Accounts User")!=-1 && frappe.user_roles.indexOf("Accounts Manager")==-1
|
||||||
&& user_roles.indexOf("System Manager")==-1) {
|
&& user_roles.indexOf("System Manager")==-1) {
|
||||||
if (flt(doc.grand_total) > 10000) {
|
if (flt(doc.grand_total) > 10000) {
|
||||||
msgprint("You can not cancel this transaction, because grand total \
|
frappe.msgprint("You can not cancel this transaction, because grand total \
|
||||||
is greater than 10000");
|
is greater than 10000");
|
||||||
validated = false;
|
frappe.validated = false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
|
|
||||||
frappe.ui.form.on("Material Request", "validate", function(frm) {
|
frappe.ui.form.on("Material Request", "validate", function(frm) {
|
||||||
if(user=="user1@example.com" && frm.doc.purpose!="Material Receipt") {
|
if(frappe.user=="user1@example.com" && frm.doc.purpose!="Material Receipt") {
|
||||||
msgprint("You are only allowed Material Receipt");
|
frappe.msgprint("You are only allowed Material Receipt");
|
||||||
throw "Not allowed";
|
frappe.throw(__("Not allowed"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,16 +1,16 @@
|
|||||||
|
|
||||||
// restrict certain warehouse to Material Manager
|
// restrict certain warehouse to Material Manager
|
||||||
cur_frm.cscript.custom_validate = function(doc) {
|
cur_frm.cscript.custom_validate = function(doc) {
|
||||||
if(user_roles.indexOf("Material Manager")==-1) {
|
if(frappe.user_roles.indexOf("Material Manager")==-1) {
|
||||||
|
|
||||||
var restricted_in_source = wn.model.get("Stock Entry Detail",
|
var restricted_in_source = frappe.model.get_list("Stock Entry Detail",
|
||||||
{parent:cur_frm.doc.name, s_warehouse:"Restricted"});
|
{parent:cur_frm.doc.name, s_warehouse:"Restricted"});
|
||||||
|
|
||||||
var restricted_in_target = wn.model.get("Stock Entry Detail",
|
var restricted_in_target = frappe.model.get_list("Stock Entry Detail",
|
||||||
{parent:cur_frm.doc.name, t_warehouse:"Restricted"})
|
{parent:cur_frm.doc.name, t_warehouse:"Restricted"})
|
||||||
|
|
||||||
if(restricted_in_source.length || restricted_in_target.length) {
|
if(restricted_in_source.length || restricted_in_target.length) {
|
||||||
msgprint("Only Material Manager can make entry in Restricted Warehouse");
|
frappe.msgprint(__("Only Material Manager can make entry in Restricted Warehouse"));
|
||||||
validated = false;
|
validated = false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -12,6 +12,4 @@ This tool will allow you to rename multiple records at the same time.
|
|||||||
|
|
||||||
To rename multiple records, upload a **.csv** file with the old name in the first column and the new name in the second column and click on **Upload**.
|
To rename multiple records, upload a **.csv** file with the old name in the first column and the new name in the second column and click on **Upload**.
|
||||||
|
|
||||||
<img class="screenshot" alt="Bulk Rename" src="{{docs_base_url}}/assets/img/setup/data/rename.png">
|
<img class="screenshot" alt="Bulk Rename" src="{{docs_base_url}}/assets/img/setup/data/rename.png">
|
||||||
|
|
||||||
{next}
|
|
@ -22,4 +22,6 @@ Select DocType which you want to rename. Here DocType will be Item. Then Browse
|
|||||||
|
|
||||||

|

|
||||||
|
|
||||||
|
{next}
|
||||||
|
|
||||||
<!-- markdown -->
|
<!-- markdown -->
|
@ -1,7 +1,7 @@
|
|||||||
# Budgeting
|
# Budgeting
|
||||||
|
|
||||||
<iframe width="660" height="371" src="https://www.youtube.com/embed/pDDhR-D45eI" frameborder="0" allowfullscreen></iframe>
|
<iframe width="660" height="371" src="https://www.youtube.com/embed/wWHkB0jlXNk" frameborder="0" allowfullscreen></iframe>
|
||||||
|
|
||||||
**Duration: 3:26**
|
**Duration: 3:26**
|
||||||
|
|
||||||
Budgeting feature will help you from over-spending. In ERPNext, you can define budgets based on Cost Center and Projects.
|
Budgeting feature will help you from over-spending. In ERPNext, you can define budgets based on Cost Center and Projects.
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
# Bulk Update Data
|
# Bulk Update Data
|
||||||
|
|
||||||
<iframe width="660" height="371" src="https://www.youtube.com/embed/J46-6qtyZ9U" frameborder="0" allowfullscreen></iframe>
|
<iframe width="660" height="371" src="https://www.youtube.com/embed/pDDhR-D45eI" frameborder="0" allowfullscreen></iframe>
|
||||||
|
|
||||||
**Duration: 1:38**
|
**Duration: 1:38**
|
||||||
|
|
||||||
Bulk Update Tool help you in over-writing value in the specific field of exitsting records.
|
Bulk Update Tool help you in over-writing value in the specific field of exitsting records.
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
# Report Builder
|
# Report Builder
|
||||||
|
|
||||||
<iframe width="660" height="371" src="https://www.youtube.com/embed/y0o5iYZOioU" frameborder="0" allowfullscreen></iframe>
|
<iframe width="660" height="371" src="https://www.youtube.com/embed/ECRyhMvIf6Q" frameborder="0" allowfullscreen></iframe>
|
||||||
|
|
||||||
**Duration: 4:27**
|
**Duration: 4:27**
|
||||||
|
|
||||||
This tutorial covers creating custom reports in ERPNext using Report Builder.
|
This tutorial covers creating custom reports in ERPNext using Report Builder.
|
||||||
|
@ -146,7 +146,7 @@ doc_events = {
|
|||||||
"on_cancel": "erpnext.stock.doctype.material_request.material_request.update_completed_and_requested_qty"
|
"on_cancel": "erpnext.stock.doctype.material_request.material_request.update_completed_and_requested_qty"
|
||||||
},
|
},
|
||||||
"User": {
|
"User": {
|
||||||
"after_insert": "frappe.email.doctype.contact.contact.update_contact",
|
"after_insert": "frappe.contacts.doctype.contact.contact.update_contact",
|
||||||
"validate": "erpnext.hr.doctype.employee.employee.validate_employee_role",
|
"validate": "erpnext.hr.doctype.employee.employee.validate_employee_role",
|
||||||
"on_update": ["erpnext.hr.doctype.employee.employee.update_user_permissions",
|
"on_update": ["erpnext.hr.doctype.employee.employee.update_user_permissions",
|
||||||
"erpnext.portal.utils.set_default_role"]
|
"erpnext.portal.utils.set_default_role"]
|
||||||
|
@ -106,7 +106,7 @@
|
|||||||
"collapsible": 0,
|
"collapsible": 0,
|
||||||
"columns": 0,
|
"columns": 0,
|
||||||
"fieldname": "salutation",
|
"fieldname": "salutation",
|
||||||
"fieldtype": "Select",
|
"fieldtype": "Link",
|
||||||
"hidden": 0,
|
"hidden": 0,
|
||||||
"ignore_user_permissions": 0,
|
"ignore_user_permissions": 0,
|
||||||
"ignore_xss_filter": 0,
|
"ignore_xss_filter": 0,
|
||||||
@ -119,7 +119,7 @@
|
|||||||
"no_copy": 0,
|
"no_copy": 0,
|
||||||
"oldfieldname": "salutation",
|
"oldfieldname": "salutation",
|
||||||
"oldfieldtype": "Select",
|
"oldfieldtype": "Select",
|
||||||
"options": "\nMr\nMs",
|
"options": "Salutation",
|
||||||
"permlevel": 0,
|
"permlevel": 0,
|
||||||
"print_hide": 0,
|
"print_hide": 0,
|
||||||
"print_hide_if_no_value": 0,
|
"print_hide_if_no_value": 0,
|
||||||
@ -404,7 +404,7 @@
|
|||||||
"collapsible": 0,
|
"collapsible": 0,
|
||||||
"columns": 0,
|
"columns": 0,
|
||||||
"fieldname": "gender",
|
"fieldname": "gender",
|
||||||
"fieldtype": "Select",
|
"fieldtype": "Link",
|
||||||
"hidden": 0,
|
"hidden": 0,
|
||||||
"ignore_user_permissions": 0,
|
"ignore_user_permissions": 0,
|
||||||
"ignore_xss_filter": 0,
|
"ignore_xss_filter": 0,
|
||||||
@ -417,7 +417,7 @@
|
|||||||
"no_copy": 0,
|
"no_copy": 0,
|
||||||
"oldfieldname": "gender",
|
"oldfieldname": "gender",
|
||||||
"oldfieldtype": "Select",
|
"oldfieldtype": "Select",
|
||||||
"options": "\nMale\nFemale\nOther",
|
"options": "Gender",
|
||||||
"permlevel": 0,
|
"permlevel": 0,
|
||||||
"print_hide": 0,
|
"print_hide": 0,
|
||||||
"print_hide_if_no_value": 0,
|
"print_hide_if_no_value": 0,
|
||||||
@ -2353,10 +2353,11 @@
|
|||||||
"issingle": 0,
|
"issingle": 0,
|
||||||
"istable": 0,
|
"istable": 0,
|
||||||
"max_attachments": 0,
|
"max_attachments": 0,
|
||||||
"modified": "2017-03-14 17:04:27.247238",
|
"modified": "2017-07-10 13:08:15.826832",
|
||||||
"modified_by": "Administrator",
|
"modified_by": "Administrator",
|
||||||
"module": "HR",
|
"module": "HR",
|
||||||
"name": "Employee",
|
"name": "Employee",
|
||||||
|
"name_case": "Title Case",
|
||||||
"owner": "Administrator",
|
"owner": "Administrator",
|
||||||
"permissions": [
|
"permissions": [
|
||||||
{
|
{
|
||||||
|
@ -261,6 +261,14 @@ class BOM(WebsiteGenerator):
|
|||||||
|
|
||||||
def validate_materials(self):
|
def validate_materials(self):
|
||||||
""" Validate raw material entries """
|
""" Validate raw material entries """
|
||||||
|
|
||||||
|
def get_duplicates(lst):
|
||||||
|
seen = set()
|
||||||
|
seen_add = seen.add
|
||||||
|
for item in lst:
|
||||||
|
if item.item_code in seen or seen_add(item.item_code):
|
||||||
|
yield item
|
||||||
|
|
||||||
if not self.get('items'):
|
if not self.get('items'):
|
||||||
frappe.throw(_("Raw Materials cannot be blank."))
|
frappe.throw(_("Raw Materials cannot be blank."))
|
||||||
check_list = []
|
check_list = []
|
||||||
@ -269,10 +277,16 @@ class BOM(WebsiteGenerator):
|
|||||||
validate_bom_no(m.item_code, m.bom_no)
|
validate_bom_no(m.item_code, m.bom_no)
|
||||||
if flt(m.stock_qty) <= 0:
|
if flt(m.stock_qty) <= 0:
|
||||||
frappe.throw(_("Quantity required for Item {0} in row {1}").format(m.item_code, m.idx))
|
frappe.throw(_("Quantity required for Item {0} in row {1}").format(m.item_code, m.idx))
|
||||||
check_list.append(cstr(m.item_code))
|
check_list.append(m)
|
||||||
unique_chk_list = set(check_list)
|
|
||||||
if len(unique_chk_list) != len(check_list):
|
duplicate_items = list(get_duplicates(check_list))
|
||||||
frappe.throw(_("Same item has been entered multiple times."))
|
if duplicate_items:
|
||||||
|
li = []
|
||||||
|
for i in duplicate_items:
|
||||||
|
li.append("{0} on row {1}".format(i.item_code, i.idx))
|
||||||
|
duplicate_list = '<br>' + '<br>'.join(li)
|
||||||
|
|
||||||
|
frappe.throw(_("Same item has been entered multiple times. {list}").format(list=duplicate_list))
|
||||||
|
|
||||||
def check_recursion(self):
|
def check_recursion(self):
|
||||||
""" Check whether recursion occurs in any bom"""
|
""" Check whether recursion occurs in any bom"""
|
||||||
|
@ -400,4 +400,5 @@ erpnext.patches.v8_0.set_sales_invoice_serial_number_from_delivery_note
|
|||||||
erpnext.patches.v8_0.delete_schools_depricated_doctypes
|
erpnext.patches.v8_0.delete_schools_depricated_doctypes
|
||||||
erpnext.patches.v8_0.update_customer_pos_id
|
erpnext.patches.v8_0.update_customer_pos_id
|
||||||
erpnext.patches.v8_0.rename_items_in_status_field_of_material_request
|
erpnext.patches.v8_0.rename_items_in_status_field_of_material_request
|
||||||
|
erpnext.patches.v8_0.delete_bin_indexes
|
||||||
|
erpnext.patches.v8_0.update_stock_qty_value_in_bom_item
|
||||||
|
16
erpnext/patches/v8_0/delete_bin_indexes.py
Normal file
16
erpnext/patches/v8_0/delete_bin_indexes.py
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
# Copyright (c) 2017, Frappe and Contributors
|
||||||
|
# License: GNU General Public License v3. See license.txt
|
||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
|
from __future__ import unicode_literals
|
||||||
|
import frappe
|
||||||
|
|
||||||
|
def execute():
|
||||||
|
# delete bin indexes
|
||||||
|
unwanted_indexes = ["item_code", "warehouse"]
|
||||||
|
|
||||||
|
for k in unwanted_indexes:
|
||||||
|
try:
|
||||||
|
frappe.db.sql("drop index {0} on `tabBin`".format(k))
|
||||||
|
except:
|
||||||
|
pass
|
@ -24,7 +24,7 @@ erpnext.buying.BuyingController = erpnext.TransactionController.extend({
|
|||||||
this.frm.set_query("shipping_address", function() {
|
this.frm.set_query("shipping_address", function() {
|
||||||
if(me.frm.doc.customer) {
|
if(me.frm.doc.customer) {
|
||||||
return {
|
return {
|
||||||
query: 'frappe.geo.doctype.address.address.address_query',
|
query: 'frappe.contacts.doctype.address.address.address_query',
|
||||||
filters: { link_doctype: 'Customer', link_name: me.frm.doc.customer }
|
filters: { link_doctype: 'Customer', link_name: me.frm.doc.customer }
|
||||||
};
|
};
|
||||||
} else
|
} else
|
||||||
|
@ -50,7 +50,7 @@ $.extend(erpnext.queries, {
|
|||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
query: 'frappe.email.doctype.contact.contact.contact_query',
|
query: 'frappe.contacts.doctype.contact.contact.contact_query',
|
||||||
filters: { link_doctype: frappe.dynamic_link.doctype, link_name: doc[frappe.dynamic_link.fieldname] } };
|
filters: { link_doctype: frappe.dynamic_link.doctype, link_name: doc[frappe.dynamic_link.fieldname] } };
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -63,14 +63,14 @@ $.extend(erpnext.queries, {
|
|||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
query: 'frappe.geo.doctype.address.address.address_query',
|
query: 'frappe.contacts.doctype.address.address.address_query',
|
||||||
filters: { link_doctype: frappe.dynamic_link.doctype, link_name: doc[frappe.dynamic_link.fieldname] } };
|
filters: { link_doctype: frappe.dynamic_link.doctype, link_name: doc[frappe.dynamic_link.fieldname] } };
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
company_address_query: function(doc) {
|
company_address_query: function(doc) {
|
||||||
return {
|
return {
|
||||||
query: 'frappe.geo.doctype.address.address.address_query',
|
query: 'frappe.contacts.doctype.address.address.address_query',
|
||||||
filters: { is_your_company_address: 1, link_doctype: 'Company', link_name: doc.company || '' }
|
filters: { is_your_company_address: 1, link_doctype: 'Company', link_name: doc.company || '' }
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
|
@ -80,7 +80,7 @@ erpnext.utils.get_address_display = function(frm, address_field, display_field,
|
|||||||
if(!display_field) display_field = "address_display";
|
if(!display_field) display_field = "address_display";
|
||||||
if(frm.doc[address_field]) {
|
if(frm.doc[address_field]) {
|
||||||
frappe.call({
|
frappe.call({
|
||||||
method: "frappe.geo.doctype.address.address.get_address_display",
|
method: "frappe.contacts.doctype.address.address.get_address_display",
|
||||||
args: {"address_dict": frm.doc[address_field] },
|
args: {"address_dict": frm.doc[address_field] },
|
||||||
callback: function(r) {
|
callback: function(r) {
|
||||||
if(r.message) {
|
if(r.message) {
|
||||||
@ -144,7 +144,7 @@ erpnext.utils.get_contact_details = function(frm) {
|
|||||||
|
|
||||||
if(frm.doc["contact_person"]) {
|
if(frm.doc["contact_person"]) {
|
||||||
frappe.call({
|
frappe.call({
|
||||||
method: "frappe.email.doctype.contact.contact.get_contact_details",
|
method: "frappe.contacts.doctype.contact.contact.get_contact_details",
|
||||||
args: {contact: frm.doc.contact_person },
|
args: {contact: frm.doc.contact_person },
|
||||||
callback: function(r) {
|
callback: function(r) {
|
||||||
if(r.message)
|
if(r.message)
|
||||||
@ -166,7 +166,7 @@ erpnext.utils.validate_mandatory = function(frm, label, value, trigger_on) {
|
|||||||
|
|
||||||
erpnext.utils.get_shipping_address = function(frm, callback){
|
erpnext.utils.get_shipping_address = function(frm, callback){
|
||||||
frappe.call({
|
frappe.call({
|
||||||
method: "frappe.geo.doctype.address.address.get_shipping_address",
|
method: "frappe.contacts.doctype.address.address.get_shipping_address",
|
||||||
args: {company: frm.doc.company},
|
args: {company: frm.doc.company},
|
||||||
callback: function(r){
|
callback: function(r){
|
||||||
if(r.message){
|
if(r.message){
|
||||||
|
@ -61,7 +61,7 @@ def get_attendance_list(from_date, to_date, student_group, students_list):
|
|||||||
students_with_leave_application = get_students_with_leave_application(from_date, to_date, students_list)
|
students_with_leave_application = get_students_with_leave_application(from_date, to_date, students_list)
|
||||||
for d in attendance_list:
|
for d in attendance_list:
|
||||||
att_map.setdefault(d.student, frappe._dict()).setdefault(d.date, "")
|
att_map.setdefault(d.student, frappe._dict()).setdefault(d.date, "")
|
||||||
if students_with_leave_application and d.student in students_with_leave_application.get(d.date):
|
if students_with_leave_application.get(d.date) and d.student in students_with_leave_application.get(d.date):
|
||||||
att_map[d.student][d.date] = "Present"
|
att_map[d.student][d.date] = "Present"
|
||||||
else:
|
else:
|
||||||
att_map[d.student][d.date] = d.status
|
att_map[d.student][d.date] = d.status
|
||||||
|
@ -37,7 +37,7 @@ frappe.ui.form.on("Customer", {
|
|||||||
frm.toggle_display(['address_html','contact_html'], !frm.doc.__islocal);
|
frm.toggle_display(['address_html','contact_html'], !frm.doc.__islocal);
|
||||||
|
|
||||||
if(!frm.doc.__islocal) {
|
if(!frm.doc.__islocal) {
|
||||||
frappe.geo.render_address_and_contact(frm);
|
frappe.contacts.render_address_and_contact(frm);
|
||||||
|
|
||||||
// custom buttons
|
// custom buttons
|
||||||
frm.add_custom_button(__('Accounting Ledger'), function() {
|
frm.add_custom_button(__('Accounting Ledger'), function() {
|
||||||
@ -53,7 +53,7 @@ frappe.ui.form.on("Customer", {
|
|||||||
erpnext.utils.set_party_dashboard_indicators(frm);
|
erpnext.utils.set_party_dashboard_indicators(frm);
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
frappe.geo.clear_address_and_contact(frm);
|
frappe.contacts.clear_address_and_contact(frm);
|
||||||
}
|
}
|
||||||
|
|
||||||
var grid = cur_frm.get_field("sales_team").grid;
|
var grid = cur_frm.get_field("sales_team").grid;
|
||||||
|
@ -77,6 +77,36 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"allow_bulk_edit": 0,
|
"allow_bulk_edit": 0,
|
||||||
|
"allow_on_submit": 0,
|
||||||
|
"bold": 0,
|
||||||
|
"collapsible": 0,
|
||||||
|
"columns": 0,
|
||||||
|
"fieldname": "salutation",
|
||||||
|
"fieldtype": "Link",
|
||||||
|
"hidden": 0,
|
||||||
|
"ignore_user_permissions": 0,
|
||||||
|
"ignore_xss_filter": 0,
|
||||||
|
"in_filter": 0,
|
||||||
|
"in_global_search": 0,
|
||||||
|
"in_list_view": 0,
|
||||||
|
"in_standard_filter": 0,
|
||||||
|
"label": "Salutation",
|
||||||
|
"length": 0,
|
||||||
|
"no_copy": 0,
|
||||||
|
"options": "Salutation",
|
||||||
|
"permlevel": 0,
|
||||||
|
"precision": "",
|
||||||
|
"print_hide": 0,
|
||||||
|
"print_hide_if_no_value": 0,
|
||||||
|
"read_only": 0,
|
||||||
|
"remember_last_selected_value": 0,
|
||||||
|
"report_hide": 0,
|
||||||
|
"reqd": 0,
|
||||||
|
"search_index": 0,
|
||||||
|
"set_only_once": 0,
|
||||||
|
"unique": 0
|
||||||
|
},
|
||||||
|
{
|
||||||
"allow_on_submit": 0,
|
"allow_on_submit": 0,
|
||||||
"bold": 1,
|
"bold": 1,
|
||||||
"collapsible": 0,
|
"collapsible": 0,
|
||||||
@ -108,6 +138,36 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"allow_bulk_edit": 0,
|
"allow_bulk_edit": 0,
|
||||||
|
"allow_on_submit": 0,
|
||||||
|
"bold": 0,
|
||||||
|
"collapsible": 0,
|
||||||
|
"columns": 0,
|
||||||
|
"fieldname": "gender",
|
||||||
|
"fieldtype": "Link",
|
||||||
|
"hidden": 0,
|
||||||
|
"ignore_user_permissions": 0,
|
||||||
|
"ignore_xss_filter": 0,
|
||||||
|
"in_filter": 0,
|
||||||
|
"in_global_search": 0,
|
||||||
|
"in_list_view": 0,
|
||||||
|
"in_standard_filter": 0,
|
||||||
|
"label": "Gender",
|
||||||
|
"length": 0,
|
||||||
|
"no_copy": 0,
|
||||||
|
"options": "Gender",
|
||||||
|
"permlevel": 0,
|
||||||
|
"precision": "",
|
||||||
|
"print_hide": 0,
|
||||||
|
"print_hide_if_no_value": 0,
|
||||||
|
"read_only": 0,
|
||||||
|
"remember_last_selected_value": 0,
|
||||||
|
"report_hide": 0,
|
||||||
|
"reqd": 0,
|
||||||
|
"search_index": 0,
|
||||||
|
"set_only_once": 0,
|
||||||
|
"unique": 0
|
||||||
|
},
|
||||||
|
{
|
||||||
"allow_on_submit": 0,
|
"allow_on_submit": 0,
|
||||||
"bold": 0,
|
"bold": 0,
|
||||||
"collapsible": 0,
|
"collapsible": 0,
|
||||||
|
@ -9,8 +9,8 @@ import frappe.defaults
|
|||||||
from frappe.utils import flt, cint, cstr
|
from frappe.utils import flt, cint, cstr
|
||||||
from frappe.desk.reportview import build_match_conditions
|
from frappe.desk.reportview import build_match_conditions
|
||||||
from erpnext.utilities.transaction_base import TransactionBase
|
from erpnext.utilities.transaction_base import TransactionBase
|
||||||
from frappe.geo.address_and_contact import load_address_and_contact, delete_contact_and_address
|
from erpnext.accounts.party import validate_party_accounts, get_dashboard_info # keep this
|
||||||
from erpnext.accounts.party import validate_party_accounts, get_dashboard_info, get_timeline_data # keep this
|
from frappe.contacts.address_and_contact import load_address_and_contact, delete_contact_and_address
|
||||||
|
|
||||||
class Customer(TransactionBase):
|
class Customer(TransactionBase):
|
||||||
def get_feed(self):
|
def get_feed(self):
|
||||||
@ -88,11 +88,18 @@ class Customer(TransactionBase):
|
|||||||
address.append('links', dict(link_doctype='Customer', link_name=self.name))
|
address.append('links', dict(link_doctype='Customer', link_name=self.name))
|
||||||
address.save()
|
address.save()
|
||||||
|
|
||||||
lead = frappe.db.get_value("Lead", self.lead_name, ["lead_name", "email_id", "phone", "mobile_no"], as_dict=True)
|
lead = frappe.db.get_value("Lead", self.lead_name, ["lead_name", "email_id", "phone", "mobile_no", "gender", "salutation"], as_dict=True)
|
||||||
|
|
||||||
|
lead.lead_name = lead.lead_name.split(" ")
|
||||||
|
lead.first_name = lead.lead_name[0]
|
||||||
|
lead.last_name = " ".join(lead.lead_name[1:])
|
||||||
|
|
||||||
# create contact from lead
|
# create contact from lead
|
||||||
contact = frappe.new_doc('Contact')
|
contact = frappe.new_doc('Contact')
|
||||||
contact.first_name = lead.lead_name
|
contact.first_name = lead.first_name
|
||||||
|
contact.last_name = lead.last_name
|
||||||
|
contact.gender = lead.gender
|
||||||
|
contact.salutation = lead.salutation
|
||||||
contact.email_id = lead.email_id
|
contact.email_id = lead.email_id
|
||||||
contact.phone = lead.phone
|
contact.phone = lead.phone
|
||||||
contact.mobile_no = lead.mobile_no
|
contact.mobile_no = lead.mobile_no
|
||||||
|
@ -314,12 +314,13 @@ erpnext.selling.SalesOrderController = erpnext.selling.SellingController.extend(
|
|||||||
},
|
},
|
||||||
update_status: function(label, status){
|
update_status: function(label, status){
|
||||||
var doc = this.frm.doc;
|
var doc = this.frm.doc;
|
||||||
|
var me = this;
|
||||||
frappe.ui.form.is_saving = true;
|
frappe.ui.form.is_saving = true;
|
||||||
frappe.call({
|
frappe.call({
|
||||||
method: "erpnext.selling.doctype.sales_order.sales_order.update_status",
|
method: "erpnext.selling.doctype.sales_order.sales_order.update_status",
|
||||||
args: {status: status, name: doc.name},
|
args: {status: status, name: doc.name},
|
||||||
callback: function(r){
|
callback: function(r){
|
||||||
this.frm.reload_doc();
|
me.frm.reload_doc();
|
||||||
},
|
},
|
||||||
always: function() {
|
always: function() {
|
||||||
frappe.ui.form.is_saving = false;
|
frappe.ui.form.is_saving = false;
|
||||||
|
@ -10,7 +10,7 @@ import frappe.defaults
|
|||||||
|
|
||||||
|
|
||||||
from frappe.model.document import Document
|
from frappe.model.document import Document
|
||||||
from frappe.geo.address_and_contact import load_address_and_contact
|
from frappe.contacts.address_and_contact import load_address_and_contact
|
||||||
|
|
||||||
class Company(Document):
|
class Company(Document):
|
||||||
def onload(self):
|
def onload(self):
|
||||||
|
@ -7,11 +7,11 @@ frappe.ui.form.on('Sales Partner', {
|
|||||||
|
|
||||||
if(frm.doc.__islocal){
|
if(frm.doc.__islocal){
|
||||||
hide_field(['address_html', 'contact_html', 'address_contacts']);
|
hide_field(['address_html', 'contact_html', 'address_contacts']);
|
||||||
frappe.geo.clear_address_and_contact(frm);
|
frappe.contacts.clear_address_and_contact(frm);
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
unhide_field(['address_html', 'contact_html', 'address_contacts']);
|
unhide_field(['address_html', 'contact_html', 'address_contacts']);
|
||||||
frappe.geo.render_address_and_contact(frm);
|
frappe.contacts.render_address_and_contact(frm);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
@ -5,7 +5,7 @@ from __future__ import unicode_literals
|
|||||||
import frappe
|
import frappe
|
||||||
from frappe.utils import cstr, filter_strip_join
|
from frappe.utils import cstr, filter_strip_join
|
||||||
from frappe.website.website_generator import WebsiteGenerator
|
from frappe.website.website_generator import WebsiteGenerator
|
||||||
from frappe.geo.address_and_contact import load_address_and_contact
|
from frappe.contacts.address_and_contact import load_address_and_contact
|
||||||
|
|
||||||
class SalesPartner(WebsiteGenerator):
|
class SalesPartner(WebsiteGenerator):
|
||||||
website = frappe._dict(
|
website = frappe._dict(
|
||||||
|
@ -6,7 +6,7 @@ import frappe
|
|||||||
from frappe import throw, _
|
from frappe import throw, _
|
||||||
import frappe.defaults
|
import frappe.defaults
|
||||||
from frappe.utils import cint, flt, get_fullname, cstr
|
from frappe.utils import cint, flt, get_fullname, cstr
|
||||||
from frappe.geo.doctype.address.address import get_address_display
|
from frappe.contacts.doctype.address.address import get_address_display
|
||||||
from erpnext.shopping_cart.doctype.shopping_cart_settings.shopping_cart_settings import get_shopping_cart_settings
|
from erpnext.shopping_cart.doctype.shopping_cart_settings.shopping_cart_settings import get_shopping_cart_settings
|
||||||
from frappe.utils.nestedset import get_root_of
|
from frappe.utils.nestedset import get_root_of
|
||||||
from erpnext.accounts.utils import get_account_name
|
from erpnext.accounts.utils import get_account_name
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
{
|
{
|
||||||
"allow_copy": 0,
|
"allow_copy": 0,
|
||||||
|
"allow_guest_to_view": 0,
|
||||||
"allow_import": 0,
|
"allow_import": 0,
|
||||||
"allow_rename": 0,
|
"allow_rename": 0,
|
||||||
"autoname": "BIN/.#######",
|
"autoname": "BIN/.#######",
|
||||||
@ -12,6 +13,7 @@
|
|||||||
"engine": "InnoDB",
|
"engine": "InnoDB",
|
||||||
"fields": [
|
"fields": [
|
||||||
{
|
{
|
||||||
|
"allow_bulk_edit": 0,
|
||||||
"allow_on_submit": 0,
|
"allow_on_submit": 0,
|
||||||
"bold": 0,
|
"bold": 0,
|
||||||
"collapsible": 0,
|
"collapsible": 0,
|
||||||
@ -22,6 +24,7 @@
|
|||||||
"ignore_user_permissions": 0,
|
"ignore_user_permissions": 0,
|
||||||
"ignore_xss_filter": 0,
|
"ignore_xss_filter": 0,
|
||||||
"in_filter": 1,
|
"in_filter": 1,
|
||||||
|
"in_global_search": 0,
|
||||||
"in_list_view": 1,
|
"in_list_view": 1,
|
||||||
"in_standard_filter": 1,
|
"in_standard_filter": 1,
|
||||||
"label": "Warehouse",
|
"label": "Warehouse",
|
||||||
@ -37,11 +40,12 @@
|
|||||||
"remember_last_selected_value": 0,
|
"remember_last_selected_value": 0,
|
||||||
"report_hide": 0,
|
"report_hide": 0,
|
||||||
"reqd": 0,
|
"reqd": 0,
|
||||||
"search_index": 1,
|
"search_index": 0,
|
||||||
"set_only_once": 0,
|
"set_only_once": 0,
|
||||||
"unique": 0
|
"unique": 0
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
"allow_bulk_edit": 0,
|
||||||
"allow_on_submit": 0,
|
"allow_on_submit": 0,
|
||||||
"bold": 0,
|
"bold": 0,
|
||||||
"collapsible": 0,
|
"collapsible": 0,
|
||||||
@ -52,6 +56,7 @@
|
|||||||
"ignore_user_permissions": 0,
|
"ignore_user_permissions": 0,
|
||||||
"ignore_xss_filter": 0,
|
"ignore_xss_filter": 0,
|
||||||
"in_filter": 1,
|
"in_filter": 1,
|
||||||
|
"in_global_search": 0,
|
||||||
"in_list_view": 1,
|
"in_list_view": 1,
|
||||||
"in_standard_filter": 1,
|
"in_standard_filter": 1,
|
||||||
"label": "Item Code",
|
"label": "Item Code",
|
||||||
@ -67,11 +72,12 @@
|
|||||||
"remember_last_selected_value": 0,
|
"remember_last_selected_value": 0,
|
||||||
"report_hide": 0,
|
"report_hide": 0,
|
||||||
"reqd": 0,
|
"reqd": 0,
|
||||||
"search_index": 1,
|
"search_index": 0,
|
||||||
"set_only_once": 0,
|
"set_only_once": 0,
|
||||||
"unique": 0
|
"unique": 0
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
"allow_bulk_edit": 0,
|
||||||
"allow_on_submit": 0,
|
"allow_on_submit": 0,
|
||||||
"bold": 0,
|
"bold": 0,
|
||||||
"collapsible": 0,
|
"collapsible": 0,
|
||||||
@ -83,6 +89,7 @@
|
|||||||
"ignore_user_permissions": 0,
|
"ignore_user_permissions": 0,
|
||||||
"ignore_xss_filter": 0,
|
"ignore_xss_filter": 0,
|
||||||
"in_filter": 0,
|
"in_filter": 0,
|
||||||
|
"in_global_search": 0,
|
||||||
"in_list_view": 1,
|
"in_list_view": 1,
|
||||||
"in_standard_filter": 0,
|
"in_standard_filter": 0,
|
||||||
"label": "Reserved Quantity",
|
"label": "Reserved Quantity",
|
||||||
@ -102,6 +109,7 @@
|
|||||||
"unique": 0
|
"unique": 0
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
"allow_bulk_edit": 0,
|
||||||
"allow_on_submit": 0,
|
"allow_on_submit": 0,
|
||||||
"bold": 0,
|
"bold": 0,
|
||||||
"collapsible": 0,
|
"collapsible": 0,
|
||||||
@ -113,6 +121,7 @@
|
|||||||
"ignore_user_permissions": 0,
|
"ignore_user_permissions": 0,
|
||||||
"ignore_xss_filter": 0,
|
"ignore_xss_filter": 0,
|
||||||
"in_filter": 1,
|
"in_filter": 1,
|
||||||
|
"in_global_search": 0,
|
||||||
"in_list_view": 1,
|
"in_list_view": 1,
|
||||||
"in_standard_filter": 0,
|
"in_standard_filter": 0,
|
||||||
"label": "Actual Quantity",
|
"label": "Actual Quantity",
|
||||||
@ -132,6 +141,7 @@
|
|||||||
"unique": 0
|
"unique": 0
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
"allow_bulk_edit": 0,
|
||||||
"allow_on_submit": 0,
|
"allow_on_submit": 0,
|
||||||
"bold": 0,
|
"bold": 0,
|
||||||
"collapsible": 0,
|
"collapsible": 0,
|
||||||
@ -143,6 +153,7 @@
|
|||||||
"ignore_user_permissions": 0,
|
"ignore_user_permissions": 0,
|
||||||
"ignore_xss_filter": 0,
|
"ignore_xss_filter": 0,
|
||||||
"in_filter": 0,
|
"in_filter": 0,
|
||||||
|
"in_global_search": 0,
|
||||||
"in_list_view": 1,
|
"in_list_view": 1,
|
||||||
"in_standard_filter": 0,
|
"in_standard_filter": 0,
|
||||||
"label": "Ordered Quantity",
|
"label": "Ordered Quantity",
|
||||||
@ -162,6 +173,7 @@
|
|||||||
"unique": 0
|
"unique": 0
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
"allow_bulk_edit": 0,
|
||||||
"allow_on_submit": 0,
|
"allow_on_submit": 0,
|
||||||
"bold": 0,
|
"bold": 0,
|
||||||
"collapsible": 0,
|
"collapsible": 0,
|
||||||
@ -173,6 +185,7 @@
|
|||||||
"ignore_user_permissions": 0,
|
"ignore_user_permissions": 0,
|
||||||
"ignore_xss_filter": 0,
|
"ignore_xss_filter": 0,
|
||||||
"in_filter": 0,
|
"in_filter": 0,
|
||||||
|
"in_global_search": 0,
|
||||||
"in_list_view": 0,
|
"in_list_view": 0,
|
||||||
"in_standard_filter": 0,
|
"in_standard_filter": 0,
|
||||||
"label": "Requested Quantity",
|
"label": "Requested Quantity",
|
||||||
@ -192,6 +205,7 @@
|
|||||||
"unique": 0
|
"unique": 0
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
"allow_bulk_edit": 0,
|
||||||
"allow_on_submit": 0,
|
"allow_on_submit": 0,
|
||||||
"bold": 0,
|
"bold": 0,
|
||||||
"collapsible": 0,
|
"collapsible": 0,
|
||||||
@ -202,6 +216,7 @@
|
|||||||
"ignore_user_permissions": 0,
|
"ignore_user_permissions": 0,
|
||||||
"ignore_xss_filter": 0,
|
"ignore_xss_filter": 0,
|
||||||
"in_filter": 0,
|
"in_filter": 0,
|
||||||
|
"in_global_search": 0,
|
||||||
"in_list_view": 0,
|
"in_list_view": 0,
|
||||||
"in_standard_filter": 0,
|
"in_standard_filter": 0,
|
||||||
"label": "Planned Qty",
|
"label": "Planned Qty",
|
||||||
@ -221,6 +236,7 @@
|
|||||||
"unique": 0
|
"unique": 0
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
"allow_bulk_edit": 0,
|
||||||
"allow_on_submit": 0,
|
"allow_on_submit": 0,
|
||||||
"bold": 0,
|
"bold": 0,
|
||||||
"collapsible": 0,
|
"collapsible": 0,
|
||||||
@ -231,6 +247,7 @@
|
|||||||
"ignore_user_permissions": 0,
|
"ignore_user_permissions": 0,
|
||||||
"ignore_xss_filter": 0,
|
"ignore_xss_filter": 0,
|
||||||
"in_filter": 0,
|
"in_filter": 0,
|
||||||
|
"in_global_search": 0,
|
||||||
"in_list_view": 0,
|
"in_list_view": 0,
|
||||||
"in_standard_filter": 0,
|
"in_standard_filter": 0,
|
||||||
"label": "Projected Qty",
|
"label": "Projected Qty",
|
||||||
@ -250,6 +267,7 @@
|
|||||||
"unique": 0
|
"unique": 0
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
"allow_bulk_edit": 0,
|
||||||
"allow_on_submit": 0,
|
"allow_on_submit": 0,
|
||||||
"bold": 0,
|
"bold": 0,
|
||||||
"collapsible": 0,
|
"collapsible": 0,
|
||||||
@ -260,6 +278,7 @@
|
|||||||
"ignore_user_permissions": 0,
|
"ignore_user_permissions": 0,
|
||||||
"ignore_xss_filter": 0,
|
"ignore_xss_filter": 0,
|
||||||
"in_filter": 0,
|
"in_filter": 0,
|
||||||
|
"in_global_search": 0,
|
||||||
"in_list_view": 0,
|
"in_list_view": 0,
|
||||||
"in_standard_filter": 0,
|
"in_standard_filter": 0,
|
||||||
"label": "Reserved Qty for Production",
|
"label": "Reserved Qty for Production",
|
||||||
@ -278,6 +297,7 @@
|
|||||||
"unique": 0
|
"unique": 0
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
"allow_bulk_edit": 0,
|
||||||
"allow_on_submit": 0,
|
"allow_on_submit": 0,
|
||||||
"bold": 0,
|
"bold": 0,
|
||||||
"collapsible": 0,
|
"collapsible": 0,
|
||||||
@ -288,6 +308,7 @@
|
|||||||
"ignore_user_permissions": 0,
|
"ignore_user_permissions": 0,
|
||||||
"ignore_xss_filter": 0,
|
"ignore_xss_filter": 0,
|
||||||
"in_filter": 0,
|
"in_filter": 0,
|
||||||
|
"in_global_search": 0,
|
||||||
"in_list_view": 0,
|
"in_list_view": 0,
|
||||||
"in_standard_filter": 0,
|
"in_standard_filter": 0,
|
||||||
"label": "Moving Average Rate",
|
"label": "Moving Average Rate",
|
||||||
@ -307,6 +328,7 @@
|
|||||||
"unique": 0
|
"unique": 0
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
"allow_bulk_edit": 0,
|
||||||
"allow_on_submit": 0,
|
"allow_on_submit": 0,
|
||||||
"bold": 0,
|
"bold": 0,
|
||||||
"collapsible": 0,
|
"collapsible": 0,
|
||||||
@ -317,6 +339,7 @@
|
|||||||
"ignore_user_permissions": 0,
|
"ignore_user_permissions": 0,
|
||||||
"ignore_xss_filter": 0,
|
"ignore_xss_filter": 0,
|
||||||
"in_filter": 1,
|
"in_filter": 1,
|
||||||
|
"in_global_search": 0,
|
||||||
"in_list_view": 0,
|
"in_list_view": 0,
|
||||||
"in_standard_filter": 0,
|
"in_standard_filter": 0,
|
||||||
"label": "UOM",
|
"label": "UOM",
|
||||||
@ -337,6 +360,7 @@
|
|||||||
"unique": 0
|
"unique": 0
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
"allow_bulk_edit": 0,
|
||||||
"allow_on_submit": 0,
|
"allow_on_submit": 0,
|
||||||
"bold": 0,
|
"bold": 0,
|
||||||
"collapsible": 0,
|
"collapsible": 0,
|
||||||
@ -347,6 +371,7 @@
|
|||||||
"ignore_user_permissions": 0,
|
"ignore_user_permissions": 0,
|
||||||
"ignore_xss_filter": 0,
|
"ignore_xss_filter": 0,
|
||||||
"in_filter": 0,
|
"in_filter": 0,
|
||||||
|
"in_global_search": 0,
|
||||||
"in_list_view": 0,
|
"in_list_view": 0,
|
||||||
"in_standard_filter": 0,
|
"in_standard_filter": 0,
|
||||||
"label": "FCFS Rate",
|
"label": "FCFS Rate",
|
||||||
@ -366,6 +391,7 @@
|
|||||||
"unique": 0
|
"unique": 0
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
"allow_bulk_edit": 0,
|
||||||
"allow_on_submit": 0,
|
"allow_on_submit": 0,
|
||||||
"bold": 0,
|
"bold": 0,
|
||||||
"collapsible": 0,
|
"collapsible": 0,
|
||||||
@ -376,6 +402,7 @@
|
|||||||
"ignore_user_permissions": 0,
|
"ignore_user_permissions": 0,
|
||||||
"ignore_xss_filter": 0,
|
"ignore_xss_filter": 0,
|
||||||
"in_filter": 0,
|
"in_filter": 0,
|
||||||
|
"in_global_search": 0,
|
||||||
"in_list_view": 0,
|
"in_list_view": 0,
|
||||||
"in_standard_filter": 0,
|
"in_standard_filter": 0,
|
||||||
"label": "Valuation Rate",
|
"label": "Valuation Rate",
|
||||||
@ -395,6 +422,7 @@
|
|||||||
"unique": 0
|
"unique": 0
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
"allow_bulk_edit": 0,
|
||||||
"allow_on_submit": 0,
|
"allow_on_submit": 0,
|
||||||
"bold": 0,
|
"bold": 0,
|
||||||
"collapsible": 0,
|
"collapsible": 0,
|
||||||
@ -405,6 +433,7 @@
|
|||||||
"ignore_user_permissions": 0,
|
"ignore_user_permissions": 0,
|
||||||
"ignore_xss_filter": 0,
|
"ignore_xss_filter": 0,
|
||||||
"in_filter": 0,
|
"in_filter": 0,
|
||||||
|
"in_global_search": 0,
|
||||||
"in_list_view": 0,
|
"in_list_view": 0,
|
||||||
"in_standard_filter": 0,
|
"in_standard_filter": 0,
|
||||||
"label": "Stock Value",
|
"label": "Stock Value",
|
||||||
@ -424,17 +453,17 @@
|
|||||||
"unique": 0
|
"unique": 0
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
"has_web_view": 0,
|
||||||
"hide_heading": 0,
|
"hide_heading": 0,
|
||||||
"hide_toolbar": 1,
|
"hide_toolbar": 1,
|
||||||
"idx": 1,
|
"idx": 1,
|
||||||
"image_view": 0,
|
"image_view": 0,
|
||||||
"in_create": 1,
|
"in_create": 1,
|
||||||
"in_dialog": 0,
|
|
||||||
"is_submittable": 0,
|
"is_submittable": 0,
|
||||||
"issingle": 0,
|
"issingle": 0,
|
||||||
"istable": 0,
|
"istable": 0,
|
||||||
"max_attachments": 0,
|
"max_attachments": 0,
|
||||||
"modified": "2016-12-15 14:51:43.312590",
|
"modified": "2017-06-13 13:06:32.601505",
|
||||||
"modified_by": "Administrator",
|
"modified_by": "Administrator",
|
||||||
"module": "Stock",
|
"module": "Stock",
|
||||||
"name": "Bin",
|
"name": "Bin",
|
||||||
@ -450,7 +479,6 @@
|
|||||||
"export": 0,
|
"export": 0,
|
||||||
"if_owner": 0,
|
"if_owner": 0,
|
||||||
"import": 0,
|
"import": 0,
|
||||||
"is_custom": 0,
|
|
||||||
"permlevel": 0,
|
"permlevel": 0,
|
||||||
"print": 1,
|
"print": 1,
|
||||||
"read": 1,
|
"read": 1,
|
||||||
@ -471,7 +499,6 @@
|
|||||||
"export": 0,
|
"export": 0,
|
||||||
"if_owner": 0,
|
"if_owner": 0,
|
||||||
"import": 0,
|
"import": 0,
|
||||||
"is_custom": 0,
|
|
||||||
"permlevel": 0,
|
"permlevel": 0,
|
||||||
"print": 1,
|
"print": 1,
|
||||||
"read": 1,
|
"read": 1,
|
||||||
@ -492,7 +519,6 @@
|
|||||||
"export": 0,
|
"export": 0,
|
||||||
"if_owner": 0,
|
"if_owner": 0,
|
||||||
"import": 0,
|
"import": 0,
|
||||||
"is_custom": 0,
|
|
||||||
"permlevel": 0,
|
"permlevel": 0,
|
||||||
"print": 1,
|
"print": 1,
|
||||||
"read": 1,
|
"read": 1,
|
||||||
@ -508,6 +534,8 @@
|
|||||||
"read_only": 0,
|
"read_only": 0,
|
||||||
"read_only_onload": 0,
|
"read_only_onload": 0,
|
||||||
"search_fields": "item_code,warehouse",
|
"search_fields": "item_code,warehouse",
|
||||||
|
"show_name_in_global_search": 0,
|
||||||
"sort_order": "ASC",
|
"sort_order": "ASC",
|
||||||
|
"track_changes": 0,
|
||||||
"track_seen": 0
|
"track_seen": 0
|
||||||
}
|
}
|
@ -31,6 +31,7 @@ class Bin(Document):
|
|||||||
is_group_warehouse(self.warehouse)
|
is_group_warehouse(self.warehouse)
|
||||||
|
|
||||||
def update_stock(self, args, allow_negative_stock=False, via_landed_cost_voucher=False):
|
def update_stock(self, args, allow_negative_stock=False, via_landed_cost_voucher=False):
|
||||||
|
'''Called from erpnext.stock.utils.update_bin'''
|
||||||
self.update_qty(args)
|
self.update_qty(args)
|
||||||
|
|
||||||
if args.get("actual_qty") or args.get("voucher_type") == "Stock Reconciliation":
|
if args.get("actual_qty") or args.get("voucher_type") == "Stock Reconciliation":
|
||||||
@ -55,15 +56,6 @@ class Bin(Document):
|
|||||||
if args.get("voucher_type")=="Stock Reconciliation":
|
if args.get("voucher_type")=="Stock Reconciliation":
|
||||||
if args.get('is_cancelled') == 'No':
|
if args.get('is_cancelled') == 'No':
|
||||||
self.actual_qty = args.get("qty_after_transaction")
|
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:
|
else:
|
||||||
self.actual_qty = flt(self.actual_qty) + flt(args.get("actual_qty"))
|
self.actual_qty = flt(self.actual_qty) + flt(args.get("actual_qty"))
|
||||||
|
|
||||||
@ -72,7 +64,8 @@ class Bin(Document):
|
|||||||
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.save()
|
self.set_projected_qty()
|
||||||
|
self.db_update()
|
||||||
|
|
||||||
def set_projected_qty(self):
|
def set_projected_qty(self):
|
||||||
self.projected_qty = (flt(self.actual_qty) + flt(self.ordered_qty)
|
self.projected_qty = (flt(self.actual_qty) + flt(self.ordered_qty)
|
||||||
@ -111,3 +104,6 @@ def update_item_projected_qty(item_code):
|
|||||||
frappe.db.sql('''update tabItem set
|
frappe.db.sql('''update tabItem set
|
||||||
total_projected_qty = ifnull((select sum(projected_qty) from tabBin where item_code=%s), 0)
|
total_projected_qty = ifnull((select sum(projected_qty) from tabBin where item_code=%s), 0)
|
||||||
where name=%s''', (item_code, item_code))
|
where name=%s''', (item_code, item_code))
|
||||||
|
|
||||||
|
def on_doctype_update():
|
||||||
|
frappe.db.add_index("Bin", ["item_code", "warehouse"])
|
||||||
|
@ -60,11 +60,11 @@ erpnext.buying.MaterialRequestController = erpnext.buying.BuyingController.exten
|
|||||||
if(doc.docstatus == 1 && doc.status != 'Stopped') {
|
if(doc.docstatus == 1 && doc.status != 'Stopped') {
|
||||||
if(flt(doc.per_ordered, 2) < 100) {
|
if(flt(doc.per_ordered, 2) < 100) {
|
||||||
// make
|
// make
|
||||||
if(doc.material_request_type === "Material Transfer" && doc.status === "Submitted")
|
if(doc.material_request_type === "Material Transfer")
|
||||||
cur_frm.add_custom_button(__("Transfer Material"),
|
cur_frm.add_custom_button(__("Transfer Material"),
|
||||||
this.make_stock_entry, __("Make"));
|
this.make_stock_entry, __("Make"));
|
||||||
|
|
||||||
if(doc.material_request_type === "Material Issue" && doc.status === "Submitted")
|
if(doc.material_request_type === "Material Issue")
|
||||||
cur_frm.add_custom_button(__("Issue Material"),
|
cur_frm.add_custom_button(__("Issue Material"),
|
||||||
this.make_stock_entry, __("Make"));
|
this.make_stock_entry, __("Make"));
|
||||||
|
|
||||||
@ -80,7 +80,7 @@ erpnext.buying.MaterialRequestController = erpnext.buying.BuyingController.exten
|
|||||||
cur_frm.add_custom_button(__("Supplier Quotation"),
|
cur_frm.add_custom_button(__("Supplier Quotation"),
|
||||||
this.make_supplier_quotation, __("Make"));
|
this.make_supplier_quotation, __("Make"));
|
||||||
|
|
||||||
if(doc.material_request_type === "Manufacture" && doc.status === "Submitted")
|
if(doc.material_request_type === "Manufacture")
|
||||||
cur_frm.add_custom_button(__("Production Order"),
|
cur_frm.add_custom_button(__("Production Order"),
|
||||||
function() { me.raise_production_orders() }, __("Make"));
|
function() { me.raise_production_orders() }, __("Make"));
|
||||||
|
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -694,7 +694,7 @@
|
|||||||
"issingle": 0,
|
"issingle": 0,
|
||||||
"istable": 0,
|
"istable": 0,
|
||||||
"max_attachments": 0,
|
"max_attachments": 0,
|
||||||
"modified": "2016-12-15 14:45:07.733480",
|
"modified": "2017-06-09 14:45:07.888888",
|
||||||
"modified_by": "Administrator",
|
"modified_by": "Administrator",
|
||||||
"module": "Stock",
|
"module": "Stock",
|
||||||
"name": "Stock Ledger Entry",
|
"name": "Stock Ledger Entry",
|
||||||
|
@ -129,3 +129,5 @@ def on_doctype_update():
|
|||||||
frappe.db.commit()
|
frappe.db.commit()
|
||||||
frappe.db.sql("""alter table `tabStock Ledger Entry`
|
frappe.db.sql("""alter table `tabStock Ledger Entry`
|
||||||
add index posting_sort_index(posting_date, posting_time, name)""")
|
add index posting_sort_index(posting_date, posting_time, name)""")
|
||||||
|
|
||||||
|
frappe.db.add_index("Stock Ledger Entry", ["voucher_no", "voucher_type"])
|
||||||
|
@ -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, getdate
|
from frappe.utils import flt, cint, getdate
|
||||||
|
|
||||||
def execute(filters=None):
|
def execute(filters=None):
|
||||||
if not filters: filters = {}
|
if not filters: filters = {}
|
||||||
@ -158,8 +158,9 @@ def filter_items_with_no_transactions(iwb_map):
|
|||||||
qty_dict = iwb_map[(company, item, warehouse)]
|
qty_dict = iwb_map[(company, item, warehouse)]
|
||||||
|
|
||||||
no_transactions = True
|
no_transactions = True
|
||||||
|
float_precision = cint(frappe.db.get_default("float_precision")) or 3
|
||||||
for key, val in qty_dict.items():
|
for key, val in qty_dict.items():
|
||||||
val = flt(val, 3)
|
val = flt(val, float_precision)
|
||||||
qty_dict[key] = val
|
qty_dict[key] = val
|
||||||
if key != "val_rate" and val:
|
if key != "val_rate" and val:
|
||||||
no_transactions = False
|
no_transactions = False
|
||||||
|
@ -6,7 +6,7 @@
|
|||||||
<span class="indicator {{ "red" if task.status=="Open" else "green" if task.status=="Closed" else "darkgrey" }}" title="{{ task.status }}" > {{ task.subject }}</span>
|
<span class="indicator {{ "red" if task.status=="Open" else "green" if task.status=="Closed" else "darkgrey" }}" title="{{ task.status }}" > {{ task.subject }}</span>
|
||||||
<div class="small text-muted item-timestamp"
|
<div class="small text-muted item-timestamp"
|
||||||
title="{{ frappe.utils.pretty_date(task.modified) }}">
|
title="{{ frappe.utils.pretty_date(task.modified) }}">
|
||||||
{{ __("modified") }} {{ frappe.utils.pretty_date(task.modified) }}
|
{{ _("modified") }} {{ frappe.utils.pretty_date(task.modified) }}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class='col-xs-1'>{% if task.todo %}
|
<div class='col-xs-1'>{% if task.todo %}
|
||||||
|
@ -5,7 +5,7 @@
|
|||||||
<div class='col-xs-9'>
|
<div class='col-xs-9'>
|
||||||
<span class="indicator {{ "blue" if timesheet.info.status=="Submitted" else "red" if timesheet.info.status=="Draft" else "darkgrey" }}" title="{{ timesheet.info.status }}" > {{ timesheet.info.name }} </span>
|
<span class="indicator {{ "blue" if timesheet.info.status=="Submitted" else "red" if timesheet.info.status=="Draft" else "darkgrey" }}" title="{{ timesheet.info.status }}" > {{ timesheet.info.name }} </span>
|
||||||
<div class="small text-muted item-timestamp">
|
<div class="small text-muted item-timestamp">
|
||||||
{{ __("From") }} {{ frappe.format_date(timesheet.from_time) }} {{ __("to") }} {{ frappe.format_date(timesheet.to_time) }}
|
{{ _("From") }} {{ frappe.format_date(timesheet.from_time) }} {{ _("to") }} {{ frappe.format_date(timesheet.to_time) }}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class='col-xs-1 gravatar-top'>
|
<div class='col-xs-1 gravatar-top'>
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -3358,7 +3358,7 @@ apps/erpnext/erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py +193,
|
|||||||
DocType: BOM,Website Description,Hjemmesidebeskrivelse
|
DocType: BOM,Website Description,Hjemmesidebeskrivelse
|
||||||
apps/erpnext/erpnext/accounts/report/cash_flow/cash_flow.py +42,Net Change in Equity,Nettoændring i Equity
|
apps/erpnext/erpnext/accounts/report/cash_flow/cash_flow.py +42,Net Change in Equity,Nettoændring i Equity
|
||||||
apps/erpnext/erpnext/accounts/doctype/asset/asset.py +162,Please cancel Purchase Invoice {0} first,Annullér købsfaktura {0} først
|
apps/erpnext/erpnext/accounts/doctype/asset/asset.py +162,Please cancel Purchase Invoice {0} first,Annullér købsfaktura {0} først
|
||||||
apps/erpnext/erpnext/hr/doctype/job_applicant/job_applicant.py +43,"Email Address must be unique, already exists for {0}","E-mail adresse skal være unikt, findes allerede for {0}"
|
apps/erpnext/erpnext/hr/doctype/job_applicant/job_applicant.py +43,"Email Address must be unique, already exists for {0}","E-mailadresse skal være unik, findes allerede for {0}"
|
||||||
DocType: Serial No,AMC Expiry Date,AMC Udløbsdato
|
DocType: Serial No,AMC Expiry Date,AMC Udløbsdato
|
||||||
apps/erpnext/erpnext/buying/doctype/purchase_order/purchase_order.js +799,Receipt,Kvittering
|
apps/erpnext/erpnext/buying/doctype/purchase_order/purchase_order.js +799,Receipt,Kvittering
|
||||||
,Sales Register,Salgs Register
|
,Sales Register,Salgs Register
|
||||||
@ -3834,7 +3834,7 @@ apps/erpnext/erpnext/schools/report/student_and_guardian_contact_details/student
|
|||||||
DocType: Employee,Notice (days),Varsel (dage)
|
DocType: Employee,Notice (days),Varsel (dage)
|
||||||
DocType: Tax Rule,Sales Tax Template,Salg Afgift Skabelon
|
DocType: Tax Rule,Sales Tax Template,Salg Afgift Skabelon
|
||||||
apps/erpnext/erpnext/accounts/page/pos/pos.js +2343,Select items to save the invoice,Vælg elementer for at gemme fakturaen
|
apps/erpnext/erpnext/accounts/page/pos/pos.js +2343,Select items to save the invoice,Vælg elementer for at gemme fakturaen
|
||||||
DocType: Employee,Encashment Date,Indløsning Dato
|
DocType: Employee,Encashment Date,Indløsningsdato
|
||||||
DocType: Training Event,Internet,Internet
|
DocType: Training Event,Internet,Internet
|
||||||
DocType: Account,Stock Adjustment,Stock Justering
|
DocType: Account,Stock Adjustment,Stock Justering
|
||||||
apps/erpnext/erpnext/projects/doctype/activity_cost/activity_cost.py +34,Default Activity Cost exists for Activity Type - {0},Standard Aktivitets Omkostninger findes for Aktivitets Type - {0}
|
apps/erpnext/erpnext/projects/doctype/activity_cost/activity_cost.py +34,Default Activity Cost exists for Activity Type - {0},Standard Aktivitets Omkostninger findes for Aktivitets Type - {0}
|
||||||
@ -4478,7 +4478,7 @@ apps/erpnext/erpnext/public/js/setup_wizard.js +207,Purchaser,Indkøber
|
|||||||
apps/erpnext/erpnext/hr/doctype/salary_structure/salary_structure.py +30,Net pay cannot be negative,Nettoløn kan ikke være negativ
|
apps/erpnext/erpnext/hr/doctype/salary_structure/salary_structure.py +30,Net pay cannot be negative,Nettoløn kan ikke være negativ
|
||||||
DocType: SMS Settings,Static Parameters,Statiske parametre
|
DocType: SMS Settings,Static Parameters,Statiske parametre
|
||||||
DocType: Assessment Plan,Room,Værelse
|
DocType: Assessment Plan,Room,Værelse
|
||||||
DocType: Purchase Order,Advance Paid,Advance Betalt
|
DocType: Purchase Order,Advance Paid,Forudbetalt
|
||||||
DocType: Item,Item Tax,Varemoms
|
DocType: Item,Item Tax,Varemoms
|
||||||
apps/erpnext/erpnext/buying/doctype/purchase_order/purchase_order.js +802,Material to Supplier,Materiale til leverandøren
|
apps/erpnext/erpnext/buying/doctype/purchase_order/purchase_order.js +802,Material to Supplier,Materiale til leverandøren
|
||||||
apps/erpnext/erpnext/stock/doctype/stock_entry/stock_entry.js +366,Excise Invoice,Skattestyrelsen Faktura
|
apps/erpnext/erpnext/stock/doctype/stock_entry/stock_entry.js +366,Excise Invoice,Skattestyrelsen Faktura
|
||||||
|
|
@ -622,7 +622,7 @@ DocType: Process Payroll,Select Payment Account to make Bank Entry,Wählen Sie Z
|
|||||||
apps/erpnext/erpnext/utilities/activation.py +134,"Create Employee records to manage leaves, expense claims and payroll","Erstellen Sie Mitarbeiterdaten Blätter, Spesenabrechnung und Gehaltsabrechnung zu verwalten"
|
apps/erpnext/erpnext/utilities/activation.py +134,"Create Employee records to manage leaves, expense claims and payroll","Erstellen Sie Mitarbeiterdaten Blätter, Spesenabrechnung und Gehaltsabrechnung zu verwalten"
|
||||||
apps/erpnext/erpnext/support/doctype/issue/issue.js +24,Add to Knowledge Base,Zur Knowledge Base hinzufügen
|
apps/erpnext/erpnext/support/doctype/issue/issue.js +24,Add to Knowledge Base,Zur Knowledge Base hinzufügen
|
||||||
apps/erpnext/erpnext/setup/setup_wizard/install_fixtures.py +152,Proposal Writing,Verfassen von Angeboten
|
apps/erpnext/erpnext/setup/setup_wizard/install_fixtures.py +152,Proposal Writing,Verfassen von Angeboten
|
||||||
DocType: Payment Entry Deduction,Payment Entry Deduction,Zahlung Eintrag Abzug
|
DocType: Payment Entry Deduction,Payment Entry Deduction,Zahlungsabzug
|
||||||
apps/erpnext/erpnext/setup/doctype/sales_person/sales_person.py +35,Another Sales Person {0} exists with the same Employee id,Ein weiterer Vertriebsmitarbeiter {0} existiert bereits mit der gleichen Mitarbeiter ID
|
apps/erpnext/erpnext/setup/doctype/sales_person/sales_person.py +35,Another Sales Person {0} exists with the same Employee id,Ein weiterer Vertriebsmitarbeiter {0} existiert bereits mit der gleichen Mitarbeiter ID
|
||||||
DocType: Production Planning Tool,"If checked, raw materials for items that are sub-contracted will be included in the Material Requests","Wenn diese Option aktiviert, Rohstoffe für Gegenstände, die Unteraufträge sind in den Materialwünsche aufgenommen werden"
|
DocType: Production Planning Tool,"If checked, raw materials for items that are sub-contracted will be included in the Material Requests","Wenn diese Option aktiviert, Rohstoffe für Gegenstände, die Unteraufträge sind in den Materialwünsche aufgenommen werden"
|
||||||
apps/erpnext/erpnext/config/accounts.py +80,Masters,Stämme
|
apps/erpnext/erpnext/config/accounts.py +80,Masters,Stämme
|
||||||
@ -659,7 +659,7 @@ apps/erpnext/erpnext/config/hr.py +157,Employee Loan Management,Mitarbeiter Darl
|
|||||||
DocType: Employee,Passport Number,Passnummer
|
DocType: Employee,Passport Number,Passnummer
|
||||||
apps/erpnext/erpnext/schools/report/student_and_guardian_contact_details/student_and_guardian_contact_details.py +58,Relation with Guardian2,Beziehung mit Guardian2
|
apps/erpnext/erpnext/schools/report/student_and_guardian_contact_details/student_and_guardian_contact_details.py +58,Relation with Guardian2,Beziehung mit Guardian2
|
||||||
apps/erpnext/erpnext/setup/setup_wizard/install_fixtures.py +86,Manager,Leiter
|
apps/erpnext/erpnext/setup/setup_wizard/install_fixtures.py +86,Manager,Leiter
|
||||||
DocType: Payment Entry,Payment From / To,Die Zahlung von / bis
|
DocType: Payment Entry,Payment From / To,Zahlung von / an
|
||||||
apps/erpnext/erpnext/selling/doctype/customer/customer.py +117,New credit limit is less than current outstanding amount for the customer. Credit limit has to be atleast {0},Neue Kreditlimit ist weniger als die aktuellen ausstehenden Betrag für den Kunden. Kreditlimit hat atleast sein {0}
|
apps/erpnext/erpnext/selling/doctype/customer/customer.py +117,New credit limit is less than current outstanding amount for the customer. Credit limit has to be atleast {0},Neue Kreditlimit ist weniger als die aktuellen ausstehenden Betrag für den Kunden. Kreditlimit hat atleast sein {0}
|
||||||
apps/erpnext/erpnext/manufacturing/doctype/bom/bom.py +258,Same item has been entered multiple times.,Gleicher Artikel wurde mehrfach eingetragen.
|
apps/erpnext/erpnext/manufacturing/doctype/bom/bom.py +258,Same item has been entered multiple times.,Gleicher Artikel wurde mehrfach eingetragen.
|
||||||
DocType: SMS Settings,Receiver Parameter,Empfängerparameter
|
DocType: SMS Settings,Receiver Parameter,Empfängerparameter
|
||||||
@ -907,7 +907,7 @@ apps/erpnext/erpnext/setup/doctype/email_digest/templates/default.html +130,Open
|
|||||||
DocType: Notification Control,Delivery Note Message,Lieferschein-Nachricht
|
DocType: Notification Control,Delivery Note Message,Lieferschein-Nachricht
|
||||||
DocType: Expense Claim,Expenses,Ausgaben
|
DocType: Expense Claim,Expenses,Ausgaben
|
||||||
DocType: Item Variant Attribute,Item Variant Attribute,Artikelvariantenattribut
|
DocType: Item Variant Attribute,Item Variant Attribute,Artikelvariantenattribut
|
||||||
,Purchase Receipt Trends,Trandanalyse Kaufbelege
|
,Purchase Receipt Trends,Trendanalyse Kaufbelege
|
||||||
DocType: Process Payroll,Bimonthly,Zweimonatlich
|
DocType: Process Payroll,Bimonthly,Zweimonatlich
|
||||||
DocType: Vehicle Service,Brake Pad,Bremsklotz
|
DocType: Vehicle Service,Brake Pad,Bremsklotz
|
||||||
apps/erpnext/erpnext/setup/setup_wizard/install_fixtures.py +81,Research & Development,Forschung & Entwicklung
|
apps/erpnext/erpnext/setup/setup_wizard/install_fixtures.py +81,Research & Development,Forschung & Entwicklung
|
||||||
@ -923,7 +923,7 @@ DocType: SMS Log,Requested Numbers,Angeforderte Nummern
|
|||||||
DocType: Production Planning Tool,Only Obtain Raw Materials,Erhalten Sie nur Rohstoffe
|
DocType: Production Planning Tool,Only Obtain Raw Materials,Erhalten Sie nur Rohstoffe
|
||||||
apps/erpnext/erpnext/config/hr.py +142,Performance appraisal.,Mitarbeiterbeurteilung
|
apps/erpnext/erpnext/config/hr.py +142,Performance appraisal.,Mitarbeiterbeurteilung
|
||||||
apps/erpnext/erpnext/accounts/doctype/tax_rule/tax_rule.py +95,"Enabling 'Use for Shopping Cart', as Shopping Cart is enabled and there should be at least one Tax Rule for Shopping Cart","Aktivieren "Verwendung für Einkaufswagen", wie Einkaufswagen aktiviert ist und es sollte mindestens eine Steuerregel für Einkaufswagen sein"
|
apps/erpnext/erpnext/accounts/doctype/tax_rule/tax_rule.py +95,"Enabling 'Use for Shopping Cart', as Shopping Cart is enabled and there should be at least one Tax Rule for Shopping Cart","Aktivieren "Verwendung für Einkaufswagen", wie Einkaufswagen aktiviert ist und es sollte mindestens eine Steuerregel für Einkaufswagen sein"
|
||||||
apps/erpnext/erpnext/controllers/accounts_controller.py +357,"Payment Entry {0} is linked against Order {1}, check if it should be pulled as advance in this invoice.","Zahlung Eintrag {0} ist gegen die Ordnung verknüpft {1}, überprüfen, ob es als Fortschritt in dieser Rechnung gezogen werden sollte."
|
apps/erpnext/erpnext/controllers/accounts_controller.py +357,"Payment Entry {0} is linked against Order {1}, check if it should be pulled as advance in this invoice.","Zahlung {0} ist mit der Bestellung {1} verknüpft, überprüfen Sie bitte, ob es als Anteil in dieser Rechnung gezogen werden sollte."
|
||||||
DocType: Sales Invoice Item,Stock Details,Lagerdetails
|
DocType: Sales Invoice Item,Stock Details,Lagerdetails
|
||||||
apps/erpnext/erpnext/projects/report/project_wise_stock_tracking/project_wise_stock_tracking.py +29,Project Value,Projektwert
|
apps/erpnext/erpnext/projects/report/project_wise_stock_tracking/project_wise_stock_tracking.py +29,Project Value,Projektwert
|
||||||
apps/erpnext/erpnext/config/selling.py +321,Point-of-Sale,Verkaufsstelle
|
apps/erpnext/erpnext/config/selling.py +321,Point-of-Sale,Verkaufsstelle
|
||||||
@ -1435,7 +1435,7 @@ DocType: Vehicle,License Plate,Nummernschild
|
|||||||
DocType: Appraisal,Goals,Ziele
|
DocType: Appraisal,Goals,Ziele
|
||||||
DocType: Warranty Claim,Warranty / AMC Status,Status der Garantie / des jährlichen Wartungsvertrags
|
DocType: Warranty Claim,Warranty / AMC Status,Status der Garantie / des jährlichen Wartungsvertrags
|
||||||
,Accounts Browser,Kontenbrowser
|
,Accounts Browser,Kontenbrowser
|
||||||
DocType: Payment Entry Reference,Payment Entry Reference,Zahlung Eintrag Referenz
|
DocType: Payment Entry Reference,Payment Entry Reference,Zahlungsreferenz
|
||||||
DocType: GL Entry,GL Entry,Buchung zum Hauptbuch
|
DocType: GL Entry,GL Entry,Buchung zum Hauptbuch
|
||||||
DocType: HR Settings,Employee Settings,Mitarbeitereinstellungen
|
DocType: HR Settings,Employee Settings,Mitarbeitereinstellungen
|
||||||
,Batch-Wise Balance History,Chargenbezogener Bestandsverlauf
|
,Batch-Wise Balance History,Chargenbezogener Bestandsverlauf
|
||||||
@ -2335,7 +2335,7 @@ apps/erpnext/erpnext/config/manufacturing.py +46,Tree of Bill of Materials,Stüc
|
|||||||
DocType: Student,Joining Date,Beitrittsdatum
|
DocType: Student,Joining Date,Beitrittsdatum
|
||||||
,Employees working on a holiday,Die Mitarbeiter an einem Feiertag arbeiten
|
,Employees working on a holiday,Die Mitarbeiter an einem Feiertag arbeiten
|
||||||
apps/erpnext/erpnext/hr/doctype/employee_attendance_tool/employee_attendance_tool.js +152,Mark Present,Anwesend setzen
|
apps/erpnext/erpnext/hr/doctype/employee_attendance_tool/employee_attendance_tool.js +152,Mark Present,Anwesend setzen
|
||||||
DocType: Project,% Complete Method,% Abgeschlossen Methode
|
DocType: Project,% Complete Method,% abgeschlossene Methode
|
||||||
apps/erpnext/erpnext/maintenance/doctype/maintenance_schedule/maintenance_schedule.py +200,Maintenance start date can not be before delivery date for Serial No {0},Startdatum der Wartung kann nicht vor dem Liefertermin für Seriennummer {0} liegen
|
apps/erpnext/erpnext/maintenance/doctype/maintenance_schedule/maintenance_schedule.py +200,Maintenance start date can not be before delivery date for Serial No {0},Startdatum der Wartung kann nicht vor dem Liefertermin für Seriennummer {0} liegen
|
||||||
DocType: Production Order,Actual End Date,Tatsächliches Enddatum
|
DocType: Production Order,Actual End Date,Tatsächliches Enddatum
|
||||||
DocType: BOM,Operating Cost (Company Currency),Betriebskosten (Gesellschaft Währung)
|
DocType: BOM,Operating Cost (Company Currency),Betriebskosten (Gesellschaft Währung)
|
||||||
@ -2459,10 +2459,10 @@ DocType: Payment Entry,Payment Type,Zahlungsart
|
|||||||
apps/erpnext/erpnext/stock/doctype/batch/batch.py +122,Please select a Batch for Item {0}. Unable to find a single batch that fulfills this requirement,"Bitte wählen Sie einen Batch für Item {0}. Es ist nicht möglich, eine einzelne Charge zu finden, die diese Anforderung erfüllt"
|
apps/erpnext/erpnext/stock/doctype/batch/batch.py +122,Please select a Batch for Item {0}. Unable to find a single batch that fulfills this requirement,"Bitte wählen Sie einen Batch für Item {0}. Es ist nicht möglich, eine einzelne Charge zu finden, die diese Anforderung erfüllt"
|
||||||
DocType: Process Payroll,Select Employees,Mitarbeiter auswählen
|
DocType: Process Payroll,Select Employees,Mitarbeiter auswählen
|
||||||
DocType: Opportunity,Potential Sales Deal,Möglicher Verkaufsabschluss
|
DocType: Opportunity,Potential Sales Deal,Möglicher Verkaufsabschluss
|
||||||
DocType: Payment Entry,Cheque/Reference Date,Scheck-/ Referenztag
|
DocType: Payment Entry,Cheque/Reference Date,Scheck-/ Referenzdatum
|
||||||
DocType: Purchase Invoice,Total Taxes and Charges,Gesamte Steuern und Gebühren
|
DocType: Purchase Invoice,Total Taxes and Charges,Gesamte Steuern und Gebühren
|
||||||
DocType: Employee,Emergency Contact,Notfallkontakt
|
DocType: Employee,Emergency Contact,Notfallkontakt
|
||||||
DocType: Bank Reconciliation Detail,Payment Entry,Zahlung Eintrag
|
DocType: Bank Reconciliation Detail,Payment Entry,Zahlung
|
||||||
DocType: Item,Quality Parameters,Qualitätsparameter
|
DocType: Item,Quality Parameters,Qualitätsparameter
|
||||||
,sales-browser,Umsatz-Browser
|
,sales-browser,Umsatz-Browser
|
||||||
apps/erpnext/erpnext/accounts/doctype/account/account.js +56,Ledger,Hauptbuch
|
apps/erpnext/erpnext/accounts/doctype/account/account.js +56,Ledger,Hauptbuch
|
||||||
@ -2504,7 +2504,7 @@ DocType: BOM Item,"See ""Rate Of Materials Based On"" in Costing Section",Siehe
|
|||||||
apps/erpnext/erpnext/templates/generators/item_group.html +36,Prev,Vorherige
|
apps/erpnext/erpnext/templates/generators/item_group.html +36,Prev,Vorherige
|
||||||
DocType: Appraisal Goal,Key Responsibility Area,Entscheidender Verantwortungsbereich
|
DocType: Appraisal Goal,Key Responsibility Area,Entscheidender Verantwortungsbereich
|
||||||
apps/erpnext/erpnext/utilities/activation.py +125,"Student Batches help you track attendance, assessments and fees for students","Studenten Batches helfen Ihnen die Teilnahme, Einschätzungen und Gebühren für Studenten verfolgen"
|
apps/erpnext/erpnext/utilities/activation.py +125,"Student Batches help you track attendance, assessments and fees for students","Studenten Batches helfen Ihnen die Teilnahme, Einschätzungen und Gebühren für Studenten verfolgen"
|
||||||
DocType: Payment Entry,Total Allocated Amount,Insgesamt Geschätzter Betrag
|
DocType: Payment Entry,Total Allocated Amount,Insgesamt geschätzter Betrag
|
||||||
DocType: Item Reorder,Material Request Type,Materialanfragetyp
|
DocType: Item Reorder,Material Request Type,Materialanfragetyp
|
||||||
apps/erpnext/erpnext/hr/doctype/process_payroll/process_payroll.py +273,Accural Journal Entry for salaries from {0} to {1},Accural Journaleintrag für die Gehälter von {0} {1}
|
apps/erpnext/erpnext/hr/doctype/process_payroll/process_payroll.py +273,Accural Journal Entry for salaries from {0} to {1},Accural Journaleintrag für die Gehälter von {0} {1}
|
||||||
apps/erpnext/erpnext/accounts/page/pos/pos.js +788,"LocalStorage is full, did not save","Localstorage voll ist, nicht speichern"
|
apps/erpnext/erpnext/accounts/page/pos/pos.js +788,"LocalStorage is full, did not save","Localstorage voll ist, nicht speichern"
|
||||||
@ -3446,7 +3446,7 @@ DocType: Budget Account,Budget Amount,Budgetbetrag
|
|||||||
DocType: Appraisal Template,Appraisal Template Title,Bezeichnung der Bewertungsvorlage
|
DocType: Appraisal Template,Appraisal Template Title,Bezeichnung der Bewertungsvorlage
|
||||||
apps/erpnext/erpnext/hr/doctype/salary_structure/salary_structure.py +38,From Date {0} for Employee {1} cannot be before employee's joining Date {2},"Mitarbeiter Von Datum {0} für {1} kann nicht sein, bevor Mitarbeiter-Beitritt Datum {2}"
|
apps/erpnext/erpnext/hr/doctype/salary_structure/salary_structure.py +38,From Date {0} for Employee {1} cannot be before employee's joining Date {2},"Mitarbeiter Von Datum {0} für {1} kann nicht sein, bevor Mitarbeiter-Beitritt Datum {2}"
|
||||||
apps/erpnext/erpnext/setup/setup_wizard/install_fixtures.py +107,Commercial,Werbung
|
apps/erpnext/erpnext/setup/setup_wizard/install_fixtures.py +107,Commercial,Werbung
|
||||||
DocType: Payment Entry,Account Paid To,Konto zu über
|
DocType: Payment Entry,Account Paid To,Eingangskonto
|
||||||
apps/erpnext/erpnext/selling/doctype/product_bundle/product_bundle.py +24,Parent Item {0} must not be a Stock Item,Übergeordneter Artikel {0} darf kein Lagerartikel sein
|
apps/erpnext/erpnext/selling/doctype/product_bundle/product_bundle.py +24,Parent Item {0} must not be a Stock Item,Übergeordneter Artikel {0} darf kein Lagerartikel sein
|
||||||
apps/erpnext/erpnext/config/selling.py +57,All Products or Services.,Alle Produkte oder Dienstleistungen
|
apps/erpnext/erpnext/config/selling.py +57,All Products or Services.,Alle Produkte oder Dienstleistungen
|
||||||
DocType: Expense Claim,More Details,Weitere Details
|
DocType: Expense Claim,More Details,Weitere Details
|
||||||
@ -3492,7 +3492,7 @@ DocType: Upload Attendance,Download Template,Vorlage herunterladen
|
|||||||
DocType: Timesheet,TS-,TS-
|
DocType: Timesheet,TS-,TS-
|
||||||
apps/erpnext/erpnext/accounts/doctype/gl_entry/gl_entry.py +61,{0} {1}: Either debit or credit amount is required for {2},{0} {1}: Entweder Debit- oder Kreditbetrag ist erforderlich für {2}
|
apps/erpnext/erpnext/accounts/doctype/gl_entry/gl_entry.py +61,{0} {1}: Either debit or credit amount is required for {2},{0} {1}: Entweder Debit- oder Kreditbetrag ist erforderlich für {2}
|
||||||
DocType: GL Entry,Remarks,Bemerkungen
|
DocType: GL Entry,Remarks,Bemerkungen
|
||||||
DocType: Payment Entry,Account Paid From,Konto einzuzahlen Aus
|
DocType: Payment Entry,Account Paid From,Ausgangskonto
|
||||||
DocType: Purchase Order Item Supplied,Raw Material Item Code,Rohmaterial-Artikelnummer
|
DocType: Purchase Order Item Supplied,Raw Material Item Code,Rohmaterial-Artikelnummer
|
||||||
DocType: Journal Entry,Write Off Based On,Abschreibung basierend auf
|
DocType: Journal Entry,Write Off Based On,Abschreibung basierend auf
|
||||||
apps/erpnext/erpnext/utilities/activation.py +63,Make Lead,neue Verkaufsanfrage
|
apps/erpnext/erpnext/utilities/activation.py +63,Make Lead,neue Verkaufsanfrage
|
||||||
@ -3634,7 +3634,7 @@ apps/erpnext/erpnext/public/js/setup_wizard.js +45,Company Abbreviation,Firmenk
|
|||||||
apps/erpnext/erpnext/hr/doctype/employee/employee.py +136,User {0} does not exist,Benutzer {0} existiert nicht
|
apps/erpnext/erpnext/hr/doctype/employee/employee.py +136,User {0} does not exist,Benutzer {0} existiert nicht
|
||||||
apps/erpnext/erpnext/manufacturing/doctype/bom/bom.py +92,Raw material cannot be same as main Item,Rohmaterial kann nicht dasselbe sein wie der Hauptartikel
|
apps/erpnext/erpnext/manufacturing/doctype/bom/bom.py +92,Raw material cannot be same as main Item,Rohmaterial kann nicht dasselbe sein wie der Hauptartikel
|
||||||
DocType: Item Attribute Value,Abbreviation,Abkürzung
|
DocType: Item Attribute Value,Abbreviation,Abkürzung
|
||||||
apps/erpnext/erpnext/accounts/doctype/payment_request/payment_request.py +171,Payment Entry already exists,Zahlung Eintrag existiert bereits
|
apps/erpnext/erpnext/accounts/doctype/payment_request/payment_request.py +171,Payment Entry already exists,Zahlung existiert bereits
|
||||||
apps/erpnext/erpnext/setup/doctype/authorization_control/authorization_control.py +36,Not authroized since {0} exceeds limits,Keine Berechtigung da {0} die Höchstgrenzen überschreitet
|
apps/erpnext/erpnext/setup/doctype/authorization_control/authorization_control.py +36,Not authroized since {0} exceeds limits,Keine Berechtigung da {0} die Höchstgrenzen überschreitet
|
||||||
apps/erpnext/erpnext/config/hr.py +110,Salary template master.,Stammdaten zur Gehaltsvorlage
|
apps/erpnext/erpnext/config/hr.py +110,Salary template master.,Stammdaten zur Gehaltsvorlage
|
||||||
DocType: Leave Type,Max Days Leave Allowed,Maximal zulässige Urlaubstage
|
DocType: Leave Type,Max Days Leave Allowed,Maximal zulässige Urlaubstage
|
||||||
@ -4232,7 +4232,7 @@ DocType: Fees,Program Enrollment,Programm Einschreibung
|
|||||||
DocType: Landed Cost Voucher,Landed Cost Voucher,Beleg über Einstandskosten
|
DocType: Landed Cost Voucher,Landed Cost Voucher,Beleg über Einstandskosten
|
||||||
apps/erpnext/erpnext/public/js/queries.js +39,Please set {0},Bitte {0} setzen
|
apps/erpnext/erpnext/public/js/queries.js +39,Please set {0},Bitte {0} setzen
|
||||||
DocType: Purchase Invoice,Repeat on Day of Month,Wiederholen an Tag des Monats
|
DocType: Purchase Invoice,Repeat on Day of Month,Wiederholen an Tag des Monats
|
||||||
apps/erpnext/erpnext/schools/doctype/student_group/student_group.py +39,{0} - {1} is inactive student,{0} - {1} ist inaktiver Schüler
|
apps/erpnext/erpnext/schools/doctype/student_group/student_group.py +39,{0} - {1} is inactive student,{0} - {1} ist ein inaktiver Schüler
|
||||||
DocType: Employee,Health Details,Gesundheitsdaten
|
DocType: Employee,Health Details,Gesundheitsdaten
|
||||||
DocType: Offer Letter,Offer Letter Terms,Gültigkeit des Angebotsschreibens
|
DocType: Offer Letter,Offer Letter Terms,Gültigkeit des Angebotsschreibens
|
||||||
apps/erpnext/erpnext/accounts/doctype/payment_request/payment_request.py +23,To create a Payment Request reference document is required,Zur Erstellung eines Zahlungsauftrags ist ein Referenzdokument erforderlich
|
apps/erpnext/erpnext/accounts/doctype/payment_request/payment_request.py +23,To create a Payment Request reference document is required,Zur Erstellung eines Zahlungsauftrags ist ein Referenzdokument erforderlich
|
||||||
@ -4424,7 +4424,7 @@ DocType: Timesheet,Total Billable Hours,Insgesamt abrechenbare Stunden
|
|||||||
apps/erpnext/erpnext/accounts/print_format/payment_receipt_voucher/payment_receipt_voucher.html +4,Payment Receipt Note,Zahlungsnachweis
|
apps/erpnext/erpnext/accounts/print_format/payment_receipt_voucher/payment_receipt_voucher.html +4,Payment Receipt Note,Zahlungsnachweis
|
||||||
apps/erpnext/erpnext/selling/doctype/customer/customer_dashboard.py +6,This is based on transactions against this Customer. See timeline below for details,Dies basiert auf Transaktionen gegen diesen Kunden. Siehe Zeitleiste unten für Details
|
apps/erpnext/erpnext/selling/doctype/customer/customer_dashboard.py +6,This is based on transactions against this Customer. See timeline below for details,Dies basiert auf Transaktionen gegen diesen Kunden. Siehe Zeitleiste unten für Details
|
||||||
DocType: Supplier,Credit Days Based On,Zahlungsziel basierend auf
|
DocType: Supplier,Credit Days Based On,Zahlungsziel basierend auf
|
||||||
apps/erpnext/erpnext/accounts/doctype/payment_reconciliation/payment_reconciliation.py +161,Row {0}: Allocated amount {1} must be less than or equals to Payment Entry amount {2},Row {0}: Geschätzter Betrag {1} muss kleiner als oder gleich zu Zahlung Eintrag Menge {2}
|
apps/erpnext/erpnext/accounts/doctype/payment_reconciliation/payment_reconciliation.py +161,Row {0}: Allocated amount {1} must be less than or equals to Payment Entry amount {2},Zeile {0}: Zugewiesener Betrag {1} muss kleiner oder gleich der Zahlungsmenge {2} sein
|
||||||
DocType: Tax Rule,Tax Rule,Steuer-Regel
|
DocType: Tax Rule,Tax Rule,Steuer-Regel
|
||||||
DocType: Selling Settings,Maintain Same Rate Throughout Sales Cycle,Gleiche Preise während des gesamten Verkaufszyklus beibehalten
|
DocType: Selling Settings,Maintain Same Rate Throughout Sales Cycle,Gleiche Preise während des gesamten Verkaufszyklus beibehalten
|
||||||
DocType: Manufacturing Settings,Plan time logs outside Workstation Working Hours.,Zeiten außerhalb der normalen Arbeitszeiten am Arbeitsplatz zulassen.
|
DocType: Manufacturing Settings,Plan time logs outside Workstation Working Hours.,Zeiten außerhalb der normalen Arbeitszeiten am Arbeitsplatz zulassen.
|
||||||
|
|
@ -43,7 +43,7 @@ DocType: Manufacturing Settings,Default 10 mins,Por defecto 10 minutos
|
|||||||
DocType: Leave Type,Leave Type Name,Nombre del tipo de ausencia
|
DocType: Leave Type,Leave Type Name,Nombre del tipo de ausencia
|
||||||
apps/erpnext/erpnext/templates/pages/projects.js +62,Show open,Mostrar abiertos
|
apps/erpnext/erpnext/templates/pages/projects.js +62,Show open,Mostrar abiertos
|
||||||
apps/erpnext/erpnext/setup/doctype/naming_series/naming_series.py +155,Series Updated Successfully,Secuencia actualizada correctamente
|
apps/erpnext/erpnext/setup/doctype/naming_series/naming_series.py +155,Series Updated Successfully,Secuencia actualizada correctamente
|
||||||
apps/erpnext/erpnext/templates/includes/cart/cart_dropdown.html +18,Checkout,Revisa
|
apps/erpnext/erpnext/templates/includes/cart/cart_dropdown.html +18,Checkout,Pedido
|
||||||
apps/erpnext/erpnext/hr/doctype/process_payroll/process_payroll.py +179,Accural Journal Entry Submitted,Entrada de Diario por Devengo Enviada
|
apps/erpnext/erpnext/hr/doctype/process_payroll/process_payroll.py +179,Accural Journal Entry Submitted,Entrada de Diario por Devengo Enviada
|
||||||
DocType: Pricing Rule,Apply On,Aplicar en
|
DocType: Pricing Rule,Apply On,Aplicar en
|
||||||
DocType: Item Price,Multiple Item prices.,Configuración de múltiples precios para los productos
|
DocType: Item Price,Multiple Item prices.,Configuración de múltiples precios para los productos
|
||||||
@ -76,7 +76,7 @@ apps/erpnext/erpnext/accounts/doctype/sales_invoice/sales_invoice.py +839,Serial
|
|||||||
apps/erpnext/erpnext/buying/doctype/purchase_order/purchase_order.js +808,Invoice,Factura
|
apps/erpnext/erpnext/buying/doctype/purchase_order/purchase_order.js +808,Invoice,Factura
|
||||||
DocType: Maintenance Schedule Item,Periodicity,Periodo
|
DocType: Maintenance Schedule Item,Periodicity,Periodo
|
||||||
apps/erpnext/erpnext/accounts/report/trial_balance/trial_balance.py +21,Fiscal Year {0} is required,Año Fiscal {0} es necesario
|
apps/erpnext/erpnext/accounts/report/trial_balance/trial_balance.py +21,Fiscal Year {0} is required,Año Fiscal {0} es necesario
|
||||||
apps/erpnext/erpnext/selling/doctype/sales_order/sales_order.py +54,Expected Delivery Date is be before Sales Order Date,Fecha de entrega esperada es siempre delante de órdenes de venta Fecha
|
apps/erpnext/erpnext/selling/doctype/sales_order/sales_order.py +54,Expected Delivery Date is be before Sales Order Date,Fecha de entrega esperada es siempre antes de la fecha de órdenes de venta
|
||||||
apps/erpnext/erpnext/setup/setup_wizard/industry_type.py +21,Defense,Defensa
|
apps/erpnext/erpnext/setup/setup_wizard/industry_type.py +21,Defense,Defensa
|
||||||
DocType: Salary Component,Abbr,Abreviatura
|
DocType: Salary Component,Abbr,Abreviatura
|
||||||
DocType: Appraisal Goal,Score (0-5),Puntuación (0-5)
|
DocType: Appraisal Goal,Score (0-5),Puntuación (0-5)
|
||||||
@ -108,7 +108,7 @@ apps/erpnext/erpnext/setup/doctype/authorization_rule/authorization_rule.py +38,
|
|||||||
DocType: Rename Tool,"Attach .csv file with two columns, one for the old name and one for the new name","Adjuntar archivo .csv con dos columnas, una para el nombre antiguo y la otra para el nombre nuevo."
|
DocType: Rename Tool,"Attach .csv file with two columns, one for the old name and one for the new name","Adjuntar archivo .csv con dos columnas, una para el nombre antiguo y la otra para el nombre nuevo."
|
||||||
apps/erpnext/erpnext/accounts/utils.py +73,{0} {1} not in any active Fiscal Year.,{0} {1} no en cualquier año fiscal activa.
|
apps/erpnext/erpnext/accounts/utils.py +73,{0} {1} not in any active Fiscal Year.,{0} {1} no en cualquier año fiscal activa.
|
||||||
DocType: Packed Item,Parent Detail docname,Detalle principal docname
|
DocType: Packed Item,Parent Detail docname,Detalle principal docname
|
||||||
apps/erpnext/erpnext/maintenance/doctype/maintenance_schedule/maintenance_schedule.py +69,"Reference: {0}, Item Code: {1} and Customer: {2}","Referencia: {0}, código del artículo: {1} y cliente: {2}"
|
apps/erpnext/erpnext/maintenance/doctype/maintenance_schedule/maintenance_schedule.py +69,"Reference: {0}, Item Code: {1} and Customer: {2}","Referencia: {0}, Código del Artículo: {1} y Cliente: {2}"
|
||||||
apps/erpnext/erpnext/public/js/setup_wizard.js +303,Kg,Kilogramo
|
apps/erpnext/erpnext/public/js/setup_wizard.js +303,Kg,Kilogramo
|
||||||
DocType: Student Log,Log,Log
|
DocType: Student Log,Log,Log
|
||||||
apps/erpnext/erpnext/config/hr.py +45,Opening for a Job.,Apertura de un puesto
|
apps/erpnext/erpnext/config/hr.py +45,Opening for a Job.,Apertura de un puesto
|
||||||
@ -293,7 +293,7 @@ DocType: Vehicle,Additional Details,Detalles adicionales
|
|||||||
apps/erpnext/erpnext/templates/generators/bom.html +85,No description given,Ninguna descripción definida
|
apps/erpnext/erpnext/templates/generators/bom.html +85,No description given,Ninguna descripción definida
|
||||||
apps/erpnext/erpnext/config/buying.py +13,Request for purchase.,Solicitudes de compra.
|
apps/erpnext/erpnext/config/buying.py +13,Request for purchase.,Solicitudes de compra.
|
||||||
apps/erpnext/erpnext/projects/doctype/project/project_dashboard.py +6,This is based on the Time Sheets created against this project,Esto se basa en la tabla de tiempos creada en contra de este proyecto
|
apps/erpnext/erpnext/projects/doctype/project/project_dashboard.py +6,This is based on the Time Sheets created against this project,Esto se basa en la tabla de tiempos creada en contra de este proyecto
|
||||||
apps/erpnext/erpnext/hr/doctype/salary_slip/salary_slip.py +375,Net Pay cannot be less than 0,Pay Net no puede ser menor que 0
|
apps/erpnext/erpnext/hr/doctype/salary_slip/salary_slip.py +375,Net Pay cannot be less than 0,Pago Neto no puede ser menor que 0
|
||||||
apps/erpnext/erpnext/hr/doctype/leave_application/leave_application.py +224,Only the selected Leave Approver can submit this Leave Application,Sólo el supervisor de ausencias responsable puede validar esta solicitud de permiso
|
apps/erpnext/erpnext/hr/doctype/leave_application/leave_application.py +224,Only the selected Leave Approver can submit this Leave Application,Sólo el supervisor de ausencias responsable puede validar esta solicitud de permiso
|
||||||
apps/erpnext/erpnext/hr/doctype/employee/employee.py +116,Relieving Date must be greater than Date of Joining,La fecha de relevo debe ser mayor que la fecha de inicio
|
apps/erpnext/erpnext/hr/doctype/employee/employee.py +116,Relieving Date must be greater than Date of Joining,La fecha de relevo debe ser mayor que la fecha de inicio
|
||||||
apps/erpnext/erpnext/setup/setup_wizard/install_fixtures.py +190,Leaves per Year,Ausencias por año
|
apps/erpnext/erpnext/setup/setup_wizard/install_fixtures.py +190,Leaves per Year,Ausencias por año
|
||||||
@ -416,7 +416,7 @@ apps/erpnext/erpnext/setup/setup_wizard/setup_wizard.py +21,Setup Already Comple
|
|||||||
,Finished Goods,Productos terminados
|
,Finished Goods,Productos terminados
|
||||||
DocType: Delivery Note,Instructions,Instrucciones
|
DocType: Delivery Note,Instructions,Instrucciones
|
||||||
DocType: Quality Inspection,Inspected By,Inspección realizada por
|
DocType: Quality Inspection,Inspected By,Inspección realizada por
|
||||||
DocType: Maintenance Visit,Maintenance Type,Tipo de mantenimiento
|
DocType: Maintenance Visit,Maintenance Type,Tipo de Mantenimiento
|
||||||
apps/erpnext/erpnext/selling/doctype/installation_note/installation_note.py +59,Serial No {0} does not belong to Delivery Note {1},El número de serie {0} no pertenece a la nota de entrega {1}
|
apps/erpnext/erpnext/selling/doctype/installation_note/installation_note.py +59,Serial No {0} does not belong to Delivery Note {1},El número de serie {0} no pertenece a la nota de entrega {1}
|
||||||
apps/erpnext/erpnext/templates/pages/demo.html +47,ERPNext Demo,Demostración ERPNext
|
apps/erpnext/erpnext/templates/pages/demo.html +47,ERPNext Demo,Demostración ERPNext
|
||||||
apps/erpnext/erpnext/public/js/utils/item_selector.js +12,Add Items,Añadir los artículos
|
apps/erpnext/erpnext/public/js/utils/item_selector.js +12,Add Items,Añadir los artículos
|
||||||
@ -464,7 +464,7 @@ DocType: Assessment Plan,Examiner Name,Nombre del examinador
|
|||||||
DocType: Purchase Invoice Item,Quantity and Rate,Cantidad y precios
|
DocType: Purchase Invoice Item,Quantity and Rate,Cantidad y precios
|
||||||
DocType: Delivery Note,% Installed,% Instalado
|
DocType: Delivery Note,% Installed,% Instalado
|
||||||
apps/erpnext/erpnext/public/js/setup_wizard.js +383,Classrooms/ Laboratories etc where lectures can be scheduled.,"Aulas / laboratorios, etc., donde las clases se pueden programar."
|
apps/erpnext/erpnext/public/js/setup_wizard.js +383,Classrooms/ Laboratories etc where lectures can be scheduled.,"Aulas / laboratorios, etc., donde las clases se pueden programar."
|
||||||
apps/erpnext/erpnext/accounts/doctype/pricing_rule/pricing_rule.js +54,Supplier > Supplier Type,Proveedor> Tipo de proveedor
|
apps/erpnext/erpnext/accounts/doctype/pricing_rule/pricing_rule.js +54,Supplier > Supplier Type,Proveedor > Tipo de proveedor
|
||||||
apps/erpnext/erpnext/accounts/doctype/cost_center/cost_center.js +46,Please enter company name first,"Por favor, ingrese el nombre de la compañia"
|
apps/erpnext/erpnext/accounts/doctype/cost_center/cost_center.js +46,Please enter company name first,"Por favor, ingrese el nombre de la compañia"
|
||||||
DocType: Purchase Invoice,Supplier Name,Nombre de proveedor
|
DocType: Purchase Invoice,Supplier Name,Nombre de proveedor
|
||||||
apps/erpnext/erpnext/setup/page/welcome_to_erpnext/welcome_to_erpnext.html +25,Read the ERPNext Manual,Lea el Manual ERPNext
|
apps/erpnext/erpnext/setup/page/welcome_to_erpnext/welcome_to_erpnext.html +25,Read the ERPNext Manual,Lea el Manual ERPNext
|
||||||
@ -556,7 +556,7 @@ DocType: Sales Order Item,Gross Profit,Beneficio Bruto
|
|||||||
apps/erpnext/erpnext/stock/doctype/item_attribute/item_attribute.py +49,Increment cannot be 0,Incremento no puede ser 0
|
apps/erpnext/erpnext/stock/doctype/item_attribute/item_attribute.py +49,Increment cannot be 0,Incremento no puede ser 0
|
||||||
DocType: Production Planning Tool,Material Requirement,Solicitud de material
|
DocType: Production Planning Tool,Material Requirement,Solicitud de material
|
||||||
DocType: Company,Delete Company Transactions,Eliminar las transacciones de la compañía
|
DocType: Company,Delete Company Transactions,Eliminar las transacciones de la compañía
|
||||||
apps/erpnext/erpnext/accounts/doctype/payment_entry/payment_entry.py +340,Reference No and Reference Date is mandatory for Bank transaction,No de referencia y fecha de referencia es obligatoria para las transacciones bancarias
|
apps/erpnext/erpnext/accounts/doctype/payment_entry/payment_entry.py +340,Reference No and Reference Date is mandatory for Bank transaction,Nro de referencia y fecha de referencia es obligatoria para las transacciones bancarias
|
||||||
DocType: Purchase Receipt,Add / Edit Taxes and Charges,Añadir / Editar Impuestos y Cargos
|
DocType: Purchase Receipt,Add / Edit Taxes and Charges,Añadir / Editar Impuestos y Cargos
|
||||||
DocType: Purchase Invoice,Supplier Invoice No,Factura de proveedor No.
|
DocType: Purchase Invoice,Supplier Invoice No,Factura de proveedor No.
|
||||||
DocType: Territory,For reference,Para referencia
|
DocType: Territory,For reference,Para referencia
|
||||||
@ -569,7 +569,7 @@ DocType: Production Plan Item,Pending Qty,Cantidad pendiente
|
|||||||
DocType: Budget,Ignore,Pasar por alto
|
DocType: Budget,Ignore,Pasar por alto
|
||||||
apps/erpnext/erpnext/accounts/party.py +347,{0} {1} is not active,{0} {1} no está activo
|
apps/erpnext/erpnext/accounts/party.py +347,{0} {1} is not active,{0} {1} no está activo
|
||||||
apps/erpnext/erpnext/setup/doctype/sms_settings/sms_settings.py +95,SMS sent to following numbers: {0},SMS enviados a los teléfonos: {0}
|
apps/erpnext/erpnext/setup/doctype/sms_settings/sms_settings.py +95,SMS sent to following numbers: {0},SMS enviados a los teléfonos: {0}
|
||||||
apps/erpnext/erpnext/config/accounts.py +246,Setup cheque dimensions for printing,dimensiones de verificación de configuración para la impresión
|
apps/erpnext/erpnext/config/accounts.py +246,Setup cheque dimensions for printing,Configurar dimensiones de cheque para la impresión
|
||||||
DocType: Salary Slip,Salary Slip Timesheet,Registro de Horas de Nómina
|
DocType: Salary Slip,Salary Slip Timesheet,Registro de Horas de Nómina
|
||||||
apps/erpnext/erpnext/controllers/buying_controller.py +150,Supplier Warehouse mandatory for sub-contracted Purchase Receipt,El almacén del proveedor es necesario para compras sub-contratadas
|
apps/erpnext/erpnext/controllers/buying_controller.py +150,Supplier Warehouse mandatory for sub-contracted Purchase Receipt,El almacén del proveedor es necesario para compras sub-contratadas
|
||||||
DocType: Pricing Rule,Valid From,Válido desde
|
DocType: Pricing Rule,Valid From,Válido desde
|
||||||
@ -653,7 +653,7 @@ apps/erpnext/erpnext/accounts/doctype/asset_movement/asset_movement.py +21,Asset
|
|||||||
apps/erpnext/erpnext/stock/doctype/landed_cost_voucher/landed_cost_voucher.js +70,Please enter Purchase Receipt first,"Por favor, ingrese primero el recibo de compra"
|
apps/erpnext/erpnext/stock/doctype/landed_cost_voucher/landed_cost_voucher.js +70,Please enter Purchase Receipt first,"Por favor, ingrese primero el recibo de compra"
|
||||||
DocType: Buying Settings,Supplier Naming By,Ordenar proveedores por
|
DocType: Buying Settings,Supplier Naming By,Ordenar proveedores por
|
||||||
DocType: Activity Type,Default Costing Rate,Precio de costo predeterminado
|
DocType: Activity Type,Default Costing Rate,Precio de costo predeterminado
|
||||||
DocType: Maintenance Schedule,Maintenance Schedule,Calendario de mantenimiento
|
DocType: Maintenance Schedule,Maintenance Schedule,Calendario de Mantenimiento
|
||||||
apps/erpnext/erpnext/accounts/doctype/pricing_rule/pricing_rule.js +36,"Then Pricing Rules are filtered out based on Customer, Customer Group, Territory, Supplier, Supplier Type, Campaign, Sales Partner etc.","Luego las reglas de precios son filtradas por cliente, categoría de cliente, territorio, proveedor, tipo de proveedor, campaña, socio de ventas, etc."
|
apps/erpnext/erpnext/accounts/doctype/pricing_rule/pricing_rule.js +36,"Then Pricing Rules are filtered out based on Customer, Customer Group, Territory, Supplier, Supplier Type, Campaign, Sales Partner etc.","Luego las reglas de precios son filtradas por cliente, categoría de cliente, territorio, proveedor, tipo de proveedor, campaña, socio de ventas, etc."
|
||||||
apps/erpnext/erpnext/accounts/report/cash_flow/cash_flow.py +24,Net Change in Inventory,Cambio neto en el inventario
|
apps/erpnext/erpnext/accounts/report/cash_flow/cash_flow.py +24,Net Change in Inventory,Cambio neto en el inventario
|
||||||
apps/erpnext/erpnext/config/hr.py +157,Employee Loan Management,Administración de Préstamos de Empleado
|
apps/erpnext/erpnext/config/hr.py +157,Employee Loan Management,Administración de Préstamos de Empleado
|
||||||
@ -773,7 +773,7 @@ apps/erpnext/erpnext/setup/setup_wizard/industry_type.py +25,Energy,Energía
|
|||||||
DocType: Opportunity,Opportunity From,Oportunidad desde
|
DocType: Opportunity,Opportunity From,Oportunidad desde
|
||||||
apps/erpnext/erpnext/config/hr.py +98,Monthly salary statement.,Nómina mensual.
|
apps/erpnext/erpnext/config/hr.py +98,Monthly salary statement.,Nómina mensual.
|
||||||
DocType: BOM,Website Specifications,Especificaciones del sitio web
|
DocType: BOM,Website Specifications,Especificaciones del sitio web
|
||||||
apps/erpnext/erpnext/hr/doctype/upload_attendance/upload_attendance.py +88,Please setup numbering series for Attendance via Setup > Numbering Series,Configure las series de numeración para Asistencia mediante Configuración> Serie de numeración
|
apps/erpnext/erpnext/hr/doctype/upload_attendance/upload_attendance.py +88,Please setup numbering series for Attendance via Setup > Numbering Series,Configure las series de numeración para Asistencia mediante Configuración > Serie de numeración
|
||||||
apps/erpnext/erpnext/hr/doctype/leave_application/leave_application.py +24,{0}: From {0} of type {1},{0}: Desde {0} del tipo {1}
|
apps/erpnext/erpnext/hr/doctype/leave_application/leave_application.py +24,{0}: From {0} of type {1},{0}: Desde {0} del tipo {1}
|
||||||
DocType: Warranty Claim,CI-,CI-
|
DocType: Warranty Claim,CI-,CI-
|
||||||
apps/erpnext/erpnext/controllers/buying_controller.py +284,Row {0}: Conversion Factor is mandatory,Línea {0}: El factor de conversión es obligatorio
|
apps/erpnext/erpnext/controllers/buying_controller.py +284,Row {0}: Conversion Factor is mandatory,Línea {0}: El factor de conversión es obligatorio
|
||||||
@ -827,7 +827,7 @@ The tax rate you define here will be the standard tax rate for all **Items**. If
|
|||||||
DocType: Employee,Bank A/C No.,Núm. de cta. bancaria
|
DocType: Employee,Bank A/C No.,Núm. de cta. bancaria
|
||||||
DocType: Bank Guarantee,Project,Proyecto
|
DocType: Bank Guarantee,Project,Proyecto
|
||||||
DocType: Quality Inspection Reading,Reading 7,Lectura 7
|
DocType: Quality Inspection Reading,Reading 7,Lectura 7
|
||||||
apps/erpnext/erpnext/stock/doctype/material_request/material_request_list.js +9,Partially Ordered,parcialmente ordenado
|
apps/erpnext/erpnext/stock/doctype/material_request/material_request_list.js +9,Partially Ordered,Parcialmente Ordenado
|
||||||
DocType: Expense Claim Detail,Expense Claim Type,Tipo de gasto
|
DocType: Expense Claim Detail,Expense Claim Type,Tipo de gasto
|
||||||
DocType: Shopping Cart Settings,Default settings for Shopping Cart,Ajustes por defecto para carrito de compras
|
DocType: Shopping Cart Settings,Default settings for Shopping Cart,Ajustes por defecto para carrito de compras
|
||||||
apps/erpnext/erpnext/accounts/doctype/asset/depreciation.py +132,Asset scrapped via Journal Entry {0},Activos desechado a través de entrada de diario {0}
|
apps/erpnext/erpnext/accounts/doctype/asset/depreciation.py +132,Asset scrapped via Journal Entry {0},Activos desechado a través de entrada de diario {0}
|
||||||
@ -1335,7 +1335,7 @@ apps/erpnext/erpnext/stock/report/itemwise_recommended_reorder_level/itemwise_re
|
|||||||
apps/erpnext/erpnext/accounts/doctype/shipping_rule/shipping_rule.py +47,"There can only be one Shipping Rule Condition with 0 or blank value for ""To Value""",Sólo puede existir una 'regla de envió' con valor 0 o valor en blanco en 'para el valor'
|
apps/erpnext/erpnext/accounts/doctype/shipping_rule/shipping_rule.py +47,"There can only be one Shipping Rule Condition with 0 or blank value for ""To Value""",Sólo puede existir una 'regla de envió' con valor 0 o valor en blanco en 'para el valor'
|
||||||
DocType: Authorization Rule,Transaction,Transacción
|
DocType: Authorization Rule,Transaction,Transacción
|
||||||
apps/erpnext/erpnext/accounts/doctype/cost_center/cost_center.js +27,Note: This Cost Center is a Group. Cannot make accounting entries against groups.,Nota: este centro de costes es una categoría. No se pueden crear asientos contables en las categorías.
|
apps/erpnext/erpnext/accounts/doctype/cost_center/cost_center.js +27,Note: This Cost Center is a Group. Cannot make accounting entries against groups.,Nota: este centro de costes es una categoría. No se pueden crear asientos contables en las categorías.
|
||||||
apps/erpnext/erpnext/stock/doctype/warehouse/warehouse.py +126,Child warehouse exists for this warehouse. You can not delete this warehouse.,existe almacén niño para este almacén. No se puede eliminar este almacén.
|
apps/erpnext/erpnext/stock/doctype/warehouse/warehouse.py +126,Child warehouse exists for this warehouse. You can not delete this warehouse.,No se puede eliminar este almacén. Existe almacén hijo para este almacén.
|
||||||
DocType: Item,Website Item Groups,Grupos de productos en el sitio web
|
DocType: Item,Website Item Groups,Grupos de productos en el sitio web
|
||||||
DocType: Purchase Invoice,Total (Company Currency),Total (Divisa por defecto)
|
DocType: Purchase Invoice,Total (Company Currency),Total (Divisa por defecto)
|
||||||
apps/erpnext/erpnext/stock/utils.py +177,Serial number {0} entered more than once,Número de serie {0} ha sido ingresado mas de una vez
|
apps/erpnext/erpnext/stock/utils.py +177,Serial number {0} entered more than once,Número de serie {0} ha sido ingresado mas de una vez
|
||||||
@ -1407,7 +1407,7 @@ DocType: Course Scheduling Tool,Course End Date,Fecha de finalización del curso
|
|||||||
DocType: Holiday List,Holidays,Vacaciones
|
DocType: Holiday List,Holidays,Vacaciones
|
||||||
DocType: Sales Order Item,Planned Quantity,Cantidad planificada
|
DocType: Sales Order Item,Planned Quantity,Cantidad planificada
|
||||||
DocType: Purchase Invoice Item,Item Tax Amount,Total impuestos de producto
|
DocType: Purchase Invoice Item,Item Tax Amount,Total impuestos de producto
|
||||||
DocType: Item,Maintain Stock,Mantener stock
|
DocType: Item,Maintain Stock,Mantener Stock
|
||||||
apps/erpnext/erpnext/stock/doctype/stock_entry/stock_entry.py +211,Stock Entries already created for Production Order ,Las entradas de stock ya fueron creadas para el numero de producción
|
apps/erpnext/erpnext/stock/doctype/stock_entry/stock_entry.py +211,Stock Entries already created for Production Order ,Las entradas de stock ya fueron creadas para el numero de producción
|
||||||
DocType: Employee,Prefered Email,Correo electrónico preferido
|
DocType: Employee,Prefered Email,Correo electrónico preferido
|
||||||
apps/erpnext/erpnext/accounts/report/cash_flow/cash_flow.py +33,Net Change in Fixed Asset,Cambio neto en activos fijos
|
apps/erpnext/erpnext/accounts/report/cash_flow/cash_flow.py +33,Net Change in Fixed Asset,Cambio neto en activos fijos
|
||||||
@ -1522,7 +1522,7 @@ DocType: Purchase Order Item Supplied,BOM Detail No,Detalles de Lista de materia
|
|||||||
DocType: Landed Cost Voucher,Additional Charges,Cargos adicionales
|
DocType: Landed Cost Voucher,Additional Charges,Cargos adicionales
|
||||||
DocType: Purchase Invoice,Additional Discount Amount (Company Currency),Monto adicional de descuento (Divisa por defecto)
|
DocType: Purchase Invoice,Additional Discount Amount (Company Currency),Monto adicional de descuento (Divisa por defecto)
|
||||||
apps/erpnext/erpnext/accounts/doctype/account/account.js +7,Please create new account from Chart of Accounts.,"Por favor, cree una nueva cuenta en el plan general de contabilidad."
|
apps/erpnext/erpnext/accounts/doctype/account/account.js +7,Please create new account from Chart of Accounts.,"Por favor, cree una nueva cuenta en el plan general de contabilidad."
|
||||||
DocType: Maintenance Visit,Maintenance Visit,Visita de mantenimiento
|
DocType: Maintenance Visit,Maintenance Visit,Visita de Mantenimiento
|
||||||
DocType: Student,Leaving Certificate Number,Dejando Número de Certificado
|
DocType: Student,Leaving Certificate Number,Dejando Número de Certificado
|
||||||
DocType: Sales Invoice Item,Available Batch Qty at Warehouse,Cantidad de lotes disponibles en almacén
|
DocType: Sales Invoice Item,Available Batch Qty at Warehouse,Cantidad de lotes disponibles en almacén
|
||||||
apps/erpnext/erpnext/accounts/doctype/cheque_print_template/cheque_print_template.js +9,Update Print Format,Formato de impresión de actualización
|
apps/erpnext/erpnext/accounts/doctype/cheque_print_template/cheque_print_template.js +9,Update Print Format,Formato de impresión de actualización
|
||||||
@ -1540,7 +1540,7 @@ DocType: Delivery Note,In Words will be visible once you save the Delivery Note.
|
|||||||
DocType: Expense Claim,EXP,EXP
|
DocType: Expense Claim,EXP,EXP
|
||||||
apps/erpnext/erpnext/config/stock.py +200,Brand master.,Marca principal
|
apps/erpnext/erpnext/config/stock.py +200,Brand master.,Marca principal
|
||||||
apps/erpnext/erpnext/schools/utils.py +50,Student {0} - {1} appears Multiple times in row {2} & {3},Estudiante {0} - {1} aparece múltiples veces en fila {2} y {3}
|
apps/erpnext/erpnext/schools/utils.py +50,Student {0} - {1} appears Multiple times in row {2} & {3},Estudiante {0} - {1} aparece múltiples veces en fila {2} y {3}
|
||||||
DocType: Program Enrollment Tool,Program Enrollments,Las inscripciones del programa
|
DocType: Program Enrollment Tool,Program Enrollments,Inscripciones del Programa
|
||||||
DocType: Sales Invoice Item,Brand Name,Marca
|
DocType: Sales Invoice Item,Brand Name,Marca
|
||||||
DocType: Purchase Receipt,Transporter Details,Detalles de transporte
|
DocType: Purchase Receipt,Transporter Details,Detalles de transporte
|
||||||
apps/erpnext/erpnext/accounts/page/pos/pos.js +2533,Default warehouse is required for selected item,Se requiere depósito por omisión para el elemento seleccionado
|
apps/erpnext/erpnext/accounts/page/pos/pos.js +2533,Default warehouse is required for selected item,Se requiere depósito por omisión para el elemento seleccionado
|
||||||
@ -1850,7 +1850,7 @@ DocType: Sales Invoice,In Words will be visible once you save the Sales Invoice.
|
|||||||
DocType: Item,Is Sales Item,Es un producto para venta
|
DocType: Item,Is Sales Item,Es un producto para venta
|
||||||
apps/erpnext/erpnext/setup/doctype/item_group/item_group.js +21,Item Group Tree,Árbol de productos
|
apps/erpnext/erpnext/setup/doctype/item_group/item_group.js +21,Item Group Tree,Árbol de productos
|
||||||
apps/erpnext/erpnext/stock/doctype/serial_no/serial_no.py +69,Item {0} is not setup for Serial Nos. Check Item master,"El producto {0} no está configurado para utilizar Números de Serie, por favor revise el artículo maestro"
|
apps/erpnext/erpnext/stock/doctype/serial_no/serial_no.py +69,Item {0} is not setup for Serial Nos. Check Item master,"El producto {0} no está configurado para utilizar Números de Serie, por favor revise el artículo maestro"
|
||||||
DocType: Maintenance Visit,Maintenance Time,Tiempo del mantenimiento
|
DocType: Maintenance Visit,Maintenance Time,Tiempo del Mantenimiento
|
||||||
,Amount to Deliver,Cantidad para envío
|
,Amount to Deliver,Cantidad para envío
|
||||||
apps/erpnext/erpnext/public/js/setup_wizard.js +297,A Product or Service,Un Producto o Servicio
|
apps/erpnext/erpnext/public/js/setup_wizard.js +297,A Product or Service,Un Producto o Servicio
|
||||||
apps/erpnext/erpnext/schools/doctype/academic_term/academic_term.py +30,The Term Start Date cannot be earlier than the Year Start Date of the Academic Year to which the term is linked (Academic Year {}). Please correct the dates and try again.,"El Plazo Fecha de inicio no puede ser anterior a la fecha de inicio de año del año académico al que está vinculado el término (año académico {}). Por favor, corrija las fechas y vuelve a intentarlo."
|
apps/erpnext/erpnext/schools/doctype/academic_term/academic_term.py +30,The Term Start Date cannot be earlier than the Year Start Date of the Academic Year to which the term is linked (Academic Year {}). Please correct the dates and try again.,"El Plazo Fecha de inicio no puede ser anterior a la fecha de inicio de año del año académico al que está vinculado el término (año académico {}). Por favor, corrija las fechas y vuelve a intentarlo."
|
||||||
@ -1938,7 +1938,7 @@ apps/erpnext/erpnext/hr/doctype/process_payroll/process_payroll.js +138,"Company
|
|||||||
DocType: Asset,Purchase Date,Fecha de compra
|
DocType: Asset,Purchase Date,Fecha de compra
|
||||||
DocType: Employee,Personal Details,Datos personales
|
DocType: Employee,Personal Details,Datos personales
|
||||||
apps/erpnext/erpnext/accounts/doctype/asset/depreciation.py +186,Please set 'Asset Depreciation Cost Center' in Company {0},Ajuste 'Centro de la amortización del coste del activo' en la empresa {0}
|
apps/erpnext/erpnext/accounts/doctype/asset/depreciation.py +186,Please set 'Asset Depreciation Cost Center' in Company {0},Ajuste 'Centro de la amortización del coste del activo' en la empresa {0}
|
||||||
,Maintenance Schedules,Programas de mantenimiento
|
,Maintenance Schedules,Programas de Mantenimiento
|
||||||
DocType: Task,Actual End Date (via Time Sheet),Fecha de finalización real (a través de hoja de horas)
|
DocType: Task,Actual End Date (via Time Sheet),Fecha de finalización real (a través de hoja de horas)
|
||||||
apps/erpnext/erpnext/accounts/doctype/payment_entry/payment_entry.py +363,Amount {0} {1} against {2} {3},Monto {0} {1} {2} contra {3}
|
apps/erpnext/erpnext/accounts/doctype/payment_entry/payment_entry.py +363,Amount {0} {1} against {2} {3},Monto {0} {1} {2} contra {3}
|
||||||
,Quotation Trends,Tendencias de Presupuestos
|
,Quotation Trends,Tendencias de Presupuestos
|
||||||
@ -2103,7 +2103,7 @@ apps/erpnext/erpnext/accounts/report/item_wise_sales_register/item_wise_sales_re
|
|||||||
apps/erpnext/erpnext/controllers/accounts_controller.py +563,Row #{0}: Asset {1} is already {2},Fila # {0}: Activo {1} ya es {2}
|
apps/erpnext/erpnext/controllers/accounts_controller.py +563,Row #{0}: Asset {1} is already {2},Fila # {0}: Activo {1} ya es {2}
|
||||||
DocType: Quotation Item,Stock Balance,Balance de Inventarios.
|
DocType: Quotation Item,Stock Balance,Balance de Inventarios.
|
||||||
apps/erpnext/erpnext/config/selling.py +316,Sales Order to Payment,Órdenes de venta a pagar
|
apps/erpnext/erpnext/config/selling.py +316,Sales Order to Payment,Órdenes de venta a pagar
|
||||||
apps/erpnext/erpnext/setup/doctype/naming_series/naming_series.py +205,Please set Naming Series for {0} via Setup > Settings > Naming Series,Establezca Naming Series para {0} mediante Configuración> Configuración> Nombrar Series
|
apps/erpnext/erpnext/setup/doctype/naming_series/naming_series.py +205,Please set Naming Series for {0} via Setup > Settings > Naming Series,Establezca Naming Series para {0} mediante Configuración > Configuración > Nombrar Series
|
||||||
apps/erpnext/erpnext/setup/setup_wizard/install_fixtures.py +85,CEO,CEO
|
apps/erpnext/erpnext/setup/setup_wizard/install_fixtures.py +85,CEO,CEO
|
||||||
DocType: Expense Claim Detail,Expense Claim Detail,Detalle de reembolso de gastos
|
DocType: Expense Claim Detail,Expense Claim Detail,Detalle de reembolso de gastos
|
||||||
apps/erpnext/erpnext/accounts/doctype/journal_entry/journal_entry.py +860,Please select correct account,"Por favor, seleccione la cuenta correcta"
|
apps/erpnext/erpnext/accounts/doctype/journal_entry/journal_entry.py +860,Please select correct account,"Por favor, seleccione la cuenta correcta"
|
||||||
@ -2201,7 +2201,7 @@ DocType: POS Profile,[Select],[Seleccionar]
|
|||||||
DocType: SMS Log,Sent To,Enviado a
|
DocType: SMS Log,Sent To,Enviado a
|
||||||
DocType: Payment Request,Make Sales Invoice,Crear factura de venta
|
DocType: Payment Request,Make Sales Invoice,Crear factura de venta
|
||||||
apps/erpnext/erpnext/accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py +59,Softwares,softwares
|
apps/erpnext/erpnext/accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py +59,Softwares,softwares
|
||||||
apps/erpnext/erpnext/crm/doctype/lead/lead.py +50,Next Contact Date cannot be in the past,Siguiente Contactar La fecha no puede ser en el pasado
|
apps/erpnext/erpnext/crm/doctype/lead/lead.py +50,Next Contact Date cannot be in the past,Siguiente Fecha de Contacto no puede ser en el pasado
|
||||||
DocType: Company,For Reference Only.,Sólo para referencia.
|
DocType: Company,For Reference Only.,Sólo para referencia.
|
||||||
apps/erpnext/erpnext/accounts/page/pos/pos.js +2414,Select Batch No,Seleccione Lote No
|
apps/erpnext/erpnext/accounts/page/pos/pos.js +2414,Select Batch No,Seleccione Lote No
|
||||||
apps/erpnext/erpnext/accounts/report/general_ledger/general_ledger.py +52,Invalid {0}: {1},No válido {0}: {1}
|
apps/erpnext/erpnext/accounts/report/general_ledger/general_ledger.py +52,Invalid {0}: {1},No válido {0}: {1}
|
||||||
@ -2222,7 +2222,7 @@ DocType: Serial No,Delivery Time,Tiempo de entrega
|
|||||||
apps/erpnext/erpnext/accounts/report/accounts_payable/accounts_payable.js +27,Ageing Based On,Antigüedad basada en
|
apps/erpnext/erpnext/accounts/report/accounts_payable/accounts_payable.js +27,Ageing Based On,Antigüedad basada en
|
||||||
DocType: Item,End of Life,Final de vida útil
|
DocType: Item,End of Life,Final de vida útil
|
||||||
apps/erpnext/erpnext/demo/setup/setup_data.py +325,Travel,Viajes
|
apps/erpnext/erpnext/demo/setup/setup_data.py +325,Travel,Viajes
|
||||||
apps/erpnext/erpnext/hr/doctype/salary_slip/salary_slip.py +177,No active or default Salary Structure found for employee {0} for the given dates,Sin estructura activa o salario por defecto encontrado de empleado {0} para las fechas indicadas
|
apps/erpnext/erpnext/hr/doctype/salary_slip/salary_slip.py +177,No active or default Salary Structure found for employee {0} for the given dates,Sin estructura de salario activa o por defecto encontrada de empleado {0} para las fechas indicadas
|
||||||
DocType: Leave Block List,Allow Users,Permitir que los usuarios
|
DocType: Leave Block List,Allow Users,Permitir que los usuarios
|
||||||
DocType: Purchase Order,Customer Mobile No,Numero de móvil de cliente
|
DocType: Purchase Order,Customer Mobile No,Numero de móvil de cliente
|
||||||
DocType: Cost Center,Track separate Income and Expense for product verticals or divisions.,Seguimiento de Ingresos y Gastos por separado para las verticales de productos o divisiones.
|
DocType: Cost Center,Track separate Income and Expense for product verticals or divisions.,Seguimiento de Ingresos y Gastos por separado para las verticales de productos o divisiones.
|
||||||
@ -2414,7 +2414,7 @@ DocType: Asset Category Account,Asset Category Account,Cuenta de categoría de a
|
|||||||
apps/erpnext/erpnext/manufacturing/doctype/production_order/production_order.py +106,Cannot produce more Item {0} than Sales Order quantity {1},No se puede producir una cantidad mayor del producto {0} que lo requerido en el pedido de venta {1}
|
apps/erpnext/erpnext/manufacturing/doctype/production_order/production_order.py +106,Cannot produce more Item {0} than Sales Order quantity {1},No se puede producir una cantidad mayor del producto {0} que lo requerido en el pedido de venta {1}
|
||||||
apps/erpnext/erpnext/accounts/doctype/journal_entry/journal_entry.py +539,Stock Entry {0} is not submitted,La entrada de stock {0} no esta validada
|
apps/erpnext/erpnext/accounts/doctype/journal_entry/journal_entry.py +539,Stock Entry {0} is not submitted,La entrada de stock {0} no esta validada
|
||||||
DocType: Payment Reconciliation,Bank / Cash Account,Cuenta de banco / efectivo
|
DocType: Payment Reconciliation,Bank / Cash Account,Cuenta de banco / efectivo
|
||||||
apps/erpnext/erpnext/crm/doctype/lead/lead.py +44,Next Contact By cannot be same as the Lead Email Address,Por siguiente Contacto no puede ser la misma que la de plomo Dirección de correo electrónico
|
apps/erpnext/erpnext/crm/doctype/lead/lead.py +44,Next Contact By cannot be same as the Lead Email Address,"Siguiente contacto por, no puede ser el mismo que la dirección de correo electrónico de la Iniciativa"
|
||||||
DocType: Tax Rule,Billing City,Ciudad de facturación
|
DocType: Tax Rule,Billing City,Ciudad de facturación
|
||||||
DocType: Asset,Manual,Manual
|
DocType: Asset,Manual,Manual
|
||||||
DocType: Salary Component Account,Salary Component Account,Cuenta Nómina Componente
|
DocType: Salary Component Account,Salary Component Account,Cuenta Nómina Componente
|
||||||
@ -2433,7 +2433,7 @@ DocType: Opportunity,Customer / Lead Name,Cliente / Oportunidad
|
|||||||
apps/erpnext/erpnext/accounts/doctype/bank_reconciliation/bank_reconciliation.py +99,Clearance Date not mentioned,Fecha de liquidación no definida
|
apps/erpnext/erpnext/accounts/doctype/bank_reconciliation/bank_reconciliation.py +99,Clearance Date not mentioned,Fecha de liquidación no definida
|
||||||
apps/erpnext/erpnext/config/manufacturing.py +7,Production,Producción
|
apps/erpnext/erpnext/config/manufacturing.py +7,Production,Producción
|
||||||
DocType: Guardian,Occupation,Ocupación
|
DocType: Guardian,Occupation,Ocupación
|
||||||
apps/erpnext/erpnext/hr/doctype/employee/employee.py +23,Please setup Employee Naming System in Human Resource > HR Settings,"Por favor, configure el sistema de nombres de empleado en recursos humanos> Configuración de recursos humanos"
|
apps/erpnext/erpnext/hr/doctype/employee/employee.py +23,Please setup Employee Naming System in Human Resource > HR Settings,"Por favor, configure el sistema de nombres de empleado en recursos humanos > Configuración de recursos humanos"
|
||||||
apps/erpnext/erpnext/maintenance/doctype/maintenance_schedule/maintenance_schedule.js +74,Row {0}:Start Date must be before End Date,Línea {0}: La fecha de inicio debe ser anterior fecha de finalización
|
apps/erpnext/erpnext/maintenance/doctype/maintenance_schedule/maintenance_schedule.js +74,Row {0}:Start Date must be before End Date,Línea {0}: La fecha de inicio debe ser anterior fecha de finalización
|
||||||
apps/erpnext/erpnext/controllers/trends.py +19,Total(Qty),Total (Cantidad)
|
apps/erpnext/erpnext/controllers/trends.py +19,Total(Qty),Total (Cantidad)
|
||||||
DocType: Sales Invoice,This Document,Este documento
|
DocType: Sales Invoice,This Document,Este documento
|
||||||
@ -2479,7 +2479,7 @@ DocType: Purchase Invoice Item,Received Qty,Cantidad recibida
|
|||||||
DocType: Stock Entry Detail,Serial No / Batch,No. de serie / lote
|
DocType: Stock Entry Detail,Serial No / Batch,No. de serie / lote
|
||||||
apps/erpnext/erpnext/selling/doctype/sales_order/sales_order.py +310,Not Paid and Not Delivered,No pago y no entregado
|
apps/erpnext/erpnext/selling/doctype/sales_order/sales_order.py +310,Not Paid and Not Delivered,No pago y no entregado
|
||||||
DocType: Product Bundle,Parent Item,Producto padre / principal
|
DocType: Product Bundle,Parent Item,Producto padre / principal
|
||||||
DocType: Account,Account Type,Tipo de cuenta
|
DocType: Account,Account Type,Tipo de Cuenta
|
||||||
DocType: Delivery Note,DN-RET-,DN-RET-
|
DocType: Delivery Note,DN-RET-,DN-RET-
|
||||||
apps/erpnext/erpnext/templates/pages/projects.html +58,No time sheets,No hay hojas de tiempo
|
apps/erpnext/erpnext/templates/pages/projects.html +58,No time sheets,No hay hojas de tiempo
|
||||||
apps/erpnext/erpnext/hr/doctype/leave_allocation/leave_allocation.py +123,Leave Type {0} cannot be carry-forwarded,Deja tipo {0} no se pueden reenviar-llevar
|
apps/erpnext/erpnext/hr/doctype/leave_allocation/leave_allocation.py +123,Leave Type {0} cannot be carry-forwarded,Deja tipo {0} no se pueden reenviar-llevar
|
||||||
@ -2834,7 +2834,7 @@ apps/erpnext/erpnext/stock/report/supplier_wise_sales_analytics/supplier_wise_sa
|
|||||||
DocType: Employee Attendance Tool,Employee Attendance Tool,Herramienta de asistencia de los empleados
|
DocType: Employee Attendance Tool,Employee Attendance Tool,Herramienta de asistencia de los empleados
|
||||||
DocType: Guardian Student,Guardian Student,Tutor del Estudiante
|
DocType: Guardian Student,Guardian Student,Tutor del Estudiante
|
||||||
DocType: Supplier,Credit Limit,Límite de crédito
|
DocType: Supplier,Credit Limit,Límite de crédito
|
||||||
DocType: Production Plan Sales Order,Salse Order Date,Salse Fecha del pedido
|
DocType: Production Plan Sales Order,Salse Order Date,Fecha de Orden de Venta
|
||||||
DocType: Salary Component,Salary Component,Componente Salarial
|
DocType: Salary Component,Salary Component,Componente Salarial
|
||||||
apps/erpnext/erpnext/accounts/utils.py +493,Payment Entries {0} are un-linked,Las entradas de pago {0} estan no-relacionadas
|
apps/erpnext/erpnext/accounts/utils.py +493,Payment Entries {0} are un-linked,Las entradas de pago {0} estan no-relacionadas
|
||||||
DocType: GL Entry,Voucher No,Comprobante No.
|
DocType: GL Entry,Voucher No,Comprobante No.
|
||||||
@ -3002,7 +3002,7 @@ DocType: Student Group,Group Based On,Grupo Basado En
|
|||||||
DocType: Journal Entry,Bill Date,Fecha de factura
|
DocType: Journal Entry,Bill Date,Fecha de factura
|
||||||
apps/erpnext/erpnext/hr/doctype/vehicle_log/vehicle_log.py +20,"Service Item,Type,frequency and expense amount are required","se requiere la reparación de artículos, tipo, frecuencia y cantidad de gastos"
|
apps/erpnext/erpnext/hr/doctype/vehicle_log/vehicle_log.py +20,"Service Item,Type,frequency and expense amount are required","se requiere la reparación de artículos, tipo, frecuencia y cantidad de gastos"
|
||||||
apps/erpnext/erpnext/accounts/doctype/pricing_rule/pricing_rule.js +45,"Even if there are multiple Pricing Rules with highest priority, then following internal priorities are applied:","Incluso si hay varias reglas de precios con mayor prioridad, se aplican entonces siguientes prioridades internas:"
|
apps/erpnext/erpnext/accounts/doctype/pricing_rule/pricing_rule.js +45,"Even if there are multiple Pricing Rules with highest priority, then following internal priorities are applied:","Incluso si hay varias reglas de precios con mayor prioridad, se aplican entonces siguientes prioridades internas:"
|
||||||
apps/erpnext/erpnext/hr/doctype/process_payroll/process_payroll.js +109,Do you really want to Submit all Salary Slip from {0} to {1},¿De verdad quieres que presenten todos nómina de {0} a {1}
|
apps/erpnext/erpnext/hr/doctype/process_payroll/process_payroll.js +109,Do you really want to Submit all Salary Slip from {0} to {1},¿De verdad quieres que presenten todas las nóminas de {0} a {1}
|
||||||
DocType: Cheque Print Template,Cheque Height,Altura de Cheque
|
DocType: Cheque Print Template,Cheque Height,Altura de Cheque
|
||||||
DocType: Supplier,Supplier Details,Detalles del proveedor
|
DocType: Supplier,Supplier Details,Detalles del proveedor
|
||||||
DocType: Expense Claim,Approval Status,Estado de Aprobación
|
DocType: Expense Claim,Approval Status,Estado de Aprobación
|
||||||
@ -3090,7 +3090,7 @@ DocType: Journal Entry,JV-,JV-
|
|||||||
DocType: Topic,Topic Name,Nombre del tema
|
DocType: Topic,Topic Name,Nombre del tema
|
||||||
apps/erpnext/erpnext/accounts/doctype/pricing_rule/pricing_rule.py +36,Atleast one of the Selling or Buying must be selected,Al menos uno de la venta o compra debe seleccionar
|
apps/erpnext/erpnext/accounts/doctype/pricing_rule/pricing_rule.py +36,Atleast one of the Selling or Buying must be selected,Al menos uno de la venta o compra debe seleccionar
|
||||||
apps/erpnext/erpnext/public/js/setup_wizard.js +25,Select the nature of your business.,Seleccione la naturaleza de su negocio.
|
apps/erpnext/erpnext/public/js/setup_wizard.js +25,Select the nature of your business.,Seleccione la naturaleza de su negocio.
|
||||||
apps/erpnext/erpnext/accounts/doctype/payment_entry/payment_entry.py +71,Row #{0}: Duplicate entry in References {1} {2},Row # {0}: Duplicar entrada en Referencias {1} {2}
|
apps/erpnext/erpnext/accounts/doctype/payment_entry/payment_entry.py +71,Row #{0}: Duplicate entry in References {1} {2},Row # {0}: Entrada duplicada en Referencias {1} {2}
|
||||||
apps/erpnext/erpnext/config/manufacturing.py +57,Where manufacturing operations are carried.,Dónde se realizan las operaciones de producción
|
apps/erpnext/erpnext/config/manufacturing.py +57,Where manufacturing operations are carried.,Dónde se realizan las operaciones de producción
|
||||||
DocType: Asset Movement,Source Warehouse,Almacén de origen
|
DocType: Asset Movement,Source Warehouse,Almacén de origen
|
||||||
DocType: Installation Note,Installation Date,Fecha de instalación
|
DocType: Installation Note,Installation Date,Fecha de instalación
|
||||||
@ -3354,7 +3354,7 @@ DocType: Item,Item Code for Suppliers,Código del producto para proveedores
|
|||||||
DocType: Issue,Raised By (Email),Propuesto por (Email)
|
DocType: Issue,Raised By (Email),Propuesto por (Email)
|
||||||
DocType: Training Event,Trainer Name,Nombre del entrenador
|
DocType: Training Event,Trainer Name,Nombre del entrenador
|
||||||
DocType: Mode of Payment,General,General
|
DocType: Mode of Payment,General,General
|
||||||
apps/erpnext/erpnext/public/js/setup_wizard.js +171,Attach Letterhead,Adjuntar membrete
|
apps/erpnext/erpnext/public/js/setup_wizard.js +171,Attach Letterhead,Adjuntar Membrete
|
||||||
apps/erpnext/erpnext/crm/report/prospects_engaged_but_not_converted/prospects_engaged_but_not_converted.py +28,Last Communication,Última Comunicación
|
apps/erpnext/erpnext/crm/report/prospects_engaged_but_not_converted/prospects_engaged_but_not_converted.py +28,Last Communication,Última Comunicación
|
||||||
apps/erpnext/erpnext/accounts/doctype/purchase_invoice/purchase_invoice.js +347,Cannot deduct when category is for 'Valuation' or 'Valuation and Total',No se puede deducir cuando categoría es para ' Valoración ' o ' de Valoración y Total '
|
apps/erpnext/erpnext/accounts/doctype/purchase_invoice/purchase_invoice.js +347,Cannot deduct when category is for 'Valuation' or 'Valuation and Total',No se puede deducir cuando categoría es para ' Valoración ' o ' de Valoración y Total '
|
||||||
apps/erpnext/erpnext/public/js/setup_wizard.js +222,"List your tax heads (e.g. VAT, Customs etc; they should have unique names) and their standard rates. This will create a standard template, which you can edit and add more later.","Enumere sus obligaciones fiscales (Ejemplo; Impuestos, aduanas, etc.) deben tener nombres únicos y sus tarifas por defecto. Esto creará una plantilla estándar, que podrá editar más tarde."
|
apps/erpnext/erpnext/public/js/setup_wizard.js +222,"List your tax heads (e.g. VAT, Customs etc; they should have unique names) and their standard rates. This will create a standard template, which you can edit and add more later.","Enumere sus obligaciones fiscales (Ejemplo; Impuestos, aduanas, etc.) deben tener nombres únicos y sus tarifas por defecto. Esto creará una plantilla estándar, que podrá editar más tarde."
|
||||||
@ -3791,7 +3791,7 @@ DocType: Task,Actual Time (in Hours),Tiempo real (en horas)
|
|||||||
DocType: Employee,History In Company,Historia en la Compañia
|
DocType: Employee,History In Company,Historia en la Compañia
|
||||||
apps/erpnext/erpnext/config/learn.py +107,Newsletters,Boletines
|
apps/erpnext/erpnext/config/learn.py +107,Newsletters,Boletines
|
||||||
DocType: Stock Ledger Entry,Stock Ledger Entry,Entradas en el mayor de inventarios
|
DocType: Stock Ledger Entry,Stock Ledger Entry,Entradas en el mayor de inventarios
|
||||||
apps/erpnext/erpnext/accounts/doctype/pricing_rule/pricing_rule.js +51,Customer > Customer Group > Territory,Cliente> Grupo de clientes> Territorio
|
apps/erpnext/erpnext/accounts/doctype/pricing_rule/pricing_rule.js +51,Customer > Customer Group > Territory,Cliente > Grupo de clientes > Territorio
|
||||||
apps/erpnext/erpnext/selling/doctype/sales_order/sales_order.py +87,Same item has been entered multiple times,El mismo artículo se ha introducido varias veces
|
apps/erpnext/erpnext/selling/doctype/sales_order/sales_order.py +87,Same item has been entered multiple times,El mismo artículo se ha introducido varias veces
|
||||||
DocType: Department,Leave Block List,Dejar lista de bloqueo
|
DocType: Department,Leave Block List,Dejar lista de bloqueo
|
||||||
DocType: Sales Invoice,Tax ID,ID de impuesto
|
DocType: Sales Invoice,Tax ID,ID de impuesto
|
||||||
@ -4061,7 +4061,7 @@ DocType: Tax Rule,Purchase Tax Template,Plantilla de Impuestos sobre compras
|
|||||||
DocType: Stock Entry Detail,Actual Qty (at source/target),Cantidad real (en origen/destino)
|
DocType: Stock Entry Detail,Actual Qty (at source/target),Cantidad real (en origen/destino)
|
||||||
DocType: Item Customer Detail,Ref Code,Código de referencia
|
DocType: Item Customer Detail,Ref Code,Código de referencia
|
||||||
apps/erpnext/erpnext/config/hr.py +12,Employee records.,Registros de los empleados.
|
apps/erpnext/erpnext/config/hr.py +12,Employee records.,Registros de los empleados.
|
||||||
apps/erpnext/erpnext/accounts/doctype/asset/asset.py +92,Please set Next Depreciation Date,"Por favor, establece Siguiente Depreciación Fecha"
|
apps/erpnext/erpnext/accounts/doctype/asset/asset.py +92,Please set Next Depreciation Date,"Por favor, establece la Siguiente Fecha de Depreciación"
|
||||||
DocType: HR Settings,Payroll Settings,Configuración de nómina
|
DocType: HR Settings,Payroll Settings,Configuración de nómina
|
||||||
apps/erpnext/erpnext/config/accounts.py +148,Match non-linked Invoices and Payments.,Coincidir las facturas y pagos no vinculados.
|
apps/erpnext/erpnext/config/accounts.py +148,Match non-linked Invoices and Payments.,Coincidir las facturas y pagos no vinculados.
|
||||||
apps/erpnext/erpnext/templates/pages/cart.html +16,Place Order,Realizar pedido
|
apps/erpnext/erpnext/templates/pages/cart.html +16,Place Order,Realizar pedido
|
||||||
@ -4206,7 +4206,7 @@ apps/erpnext/erpnext/hr/doctype/vehicle/vehicle.py +14,Insurance Start date shou
|
|||||||
apps/erpnext/erpnext/accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py +32,Stock Assets,Inventarios
|
apps/erpnext/erpnext/accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py +32,Stock Assets,Inventarios
|
||||||
DocType: Timesheet,Production Detail,Detalle de Producción
|
DocType: Timesheet,Production Detail,Detalle de Producción
|
||||||
DocType: Target Detail,Target Qty,Cantidad estimada
|
DocType: Target Detail,Target Qty,Cantidad estimada
|
||||||
DocType: Shopping Cart Settings,Checkout Settings,Pedido Ajustes
|
DocType: Shopping Cart Settings,Checkout Settings,Ajustes del Pedido
|
||||||
DocType: Attendance,Present,Presente
|
DocType: Attendance,Present,Presente
|
||||||
apps/erpnext/erpnext/stock/doctype/packing_slip/packing_slip.py +35,Delivery Note {0} must not be submitted,La nota de entrega {0} no debe estar validada
|
apps/erpnext/erpnext/stock/doctype/packing_slip/packing_slip.py +35,Delivery Note {0} must not be submitted,La nota de entrega {0} no debe estar validada
|
||||||
DocType: Notification Control,Sales Invoice Message,Mensaje de factura
|
DocType: Notification Control,Sales Invoice Message,Mensaje de factura
|
||||||
@ -4247,7 +4247,7 @@ DocType: Email Digest,Receivables,Cuentas por cobrar
|
|||||||
DocType: Lead Source,Lead Source,Fuente de de la Iniciativa
|
DocType: Lead Source,Lead Source,Fuente de de la Iniciativa
|
||||||
DocType: Customer,Additional information regarding the customer.,Información adicional referente al cliente.
|
DocType: Customer,Additional information regarding the customer.,Información adicional referente al cliente.
|
||||||
DocType: Quality Inspection Reading,Reading 5,Lectura 5
|
DocType: Quality Inspection Reading,Reading 5,Lectura 5
|
||||||
DocType: Maintenance Visit,Maintenance Date,Fecha de mantenimiento
|
DocType: Maintenance Visit,Maintenance Date,Fecha de Mantenimiento
|
||||||
DocType: Purchase Invoice Item,Rejected Serial No,No. de serie rechazado
|
DocType: Purchase Invoice Item,Rejected Serial No,No. de serie rechazado
|
||||||
apps/erpnext/erpnext/accounts/doctype/fiscal_year/fiscal_year.py +82,Year start date or end date is overlapping with {0}. To avoid please set company,Fecha de inicio de año o fecha de finalización de año está traslapando con {0}. Para evitar porfavor establezca empresa
|
apps/erpnext/erpnext/accounts/doctype/fiscal_year/fiscal_year.py +82,Year start date or end date is overlapping with {0}. To avoid please set company,Fecha de inicio de año o fecha de finalización de año está traslapando con {0}. Para evitar porfavor establezca empresa
|
||||||
apps/erpnext/erpnext/maintenance/doctype/maintenance_schedule/maintenance_schedule.py +156,Start date should be less than end date for Item {0},La fecha de inicio debe ser menor que la fecha de finalización para el producto {0}
|
apps/erpnext/erpnext/maintenance/doctype/maintenance_schedule/maintenance_schedule.py +156,Start date should be less than end date for Item {0},La fecha de inicio debe ser menor que la fecha de finalización para el producto {0}
|
||||||
|
|
@ -464,7 +464,7 @@ DocType: Assessment Plan,Examiner Name,Nom de l'Examinateur
|
|||||||
DocType: Purchase Invoice Item,Quantity and Rate,Quantité et Taux
|
DocType: Purchase Invoice Item,Quantity and Rate,Quantité et Taux
|
||||||
DocType: Delivery Note,% Installed,% Installé
|
DocType: Delivery Note,% Installed,% Installé
|
||||||
apps/erpnext/erpnext/public/js/setup_wizard.js +383,Classrooms/ Laboratories etc where lectures can be scheduled.,Les Salles de Classe / Laboratoires etc. où des conférences peuvent être programmées.
|
apps/erpnext/erpnext/public/js/setup_wizard.js +383,Classrooms/ Laboratories etc where lectures can be scheduled.,Les Salles de Classe / Laboratoires etc. où des conférences peuvent être programmées.
|
||||||
apps/erpnext/erpnext/accounts/doctype/pricing_rule/pricing_rule.js +54,Supplier > Supplier Type,Fournisseur> Type de fournisseur
|
apps/erpnext/erpnext/accounts/doctype/pricing_rule/pricing_rule.js +54,Supplier > Supplier Type,Fournisseur> Type de Fournisseur
|
||||||
apps/erpnext/erpnext/accounts/doctype/cost_center/cost_center.js +46,Please enter company name first,Veuillez d’abord entrer le nom de l'entreprise
|
apps/erpnext/erpnext/accounts/doctype/cost_center/cost_center.js +46,Please enter company name first,Veuillez d’abord entrer le nom de l'entreprise
|
||||||
DocType: Purchase Invoice,Supplier Name,Nom du Fournisseur
|
DocType: Purchase Invoice,Supplier Name,Nom du Fournisseur
|
||||||
apps/erpnext/erpnext/setup/page/welcome_to_erpnext/welcome_to_erpnext.html +25,Read the ERPNext Manual,Lire le manuel d’ERPNext
|
apps/erpnext/erpnext/setup/page/welcome_to_erpnext/welcome_to_erpnext.html +25,Read the ERPNext Manual,Lire le manuel d’ERPNext
|
||||||
@ -480,7 +480,7 @@ DocType: Lead,Channel Partner,Partenaire de Canal
|
|||||||
DocType: Account,Old Parent,Grand Parent
|
DocType: Account,Old Parent,Grand Parent
|
||||||
apps/erpnext/erpnext/schools/doctype/program_enrollment_tool/program_enrollment_tool.py +18,Mandatory field - Academic Year,Champ Obligatoire - Année Académique
|
apps/erpnext/erpnext/schools/doctype/program_enrollment_tool/program_enrollment_tool.py +18,Mandatory field - Academic Year,Champ Obligatoire - Année Académique
|
||||||
DocType: Notification Control,Customize the introductory text that goes as a part of that email. Each transaction has a separate introductory text.,Personnaliser le texte d'introduction qui fera partie de cet Email. Chaque transaction a une introduction séparée.
|
DocType: Notification Control,Customize the introductory text that goes as a part of that email. Each transaction has a separate introductory text.,Personnaliser le texte d'introduction qui fera partie de cet Email. Chaque transaction a une introduction séparée.
|
||||||
apps/erpnext/erpnext/hr/doctype/expense_claim/expense_claim.py +150,Please set default payable account for the company {0},Veuillez définir le compte payé par défaut pour la société {0}
|
apps/erpnext/erpnext/hr/doctype/expense_claim/expense_claim.py +150,Please set default payable account for the company {0},Veuillez définir le compte créditeur par défaut pour la société {0}
|
||||||
apps/erpnext/erpnext/config/manufacturing.py +84,Global settings for all manufacturing processes.,Paramètres globaux pour tous les processus de fabrication.
|
apps/erpnext/erpnext/config/manufacturing.py +84,Global settings for all manufacturing processes.,Paramètres globaux pour tous les processus de fabrication.
|
||||||
DocType: Accounts Settings,Accounts Frozen Upto,Comptes Gelés Jusqu'au
|
DocType: Accounts Settings,Accounts Frozen Upto,Comptes Gelés Jusqu'au
|
||||||
DocType: SMS Log,Sent On,Envoyé le
|
DocType: SMS Log,Sent On,Envoyé le
|
||||||
@ -773,7 +773,7 @@ apps/erpnext/erpnext/setup/setup_wizard/industry_type.py +25,Energy,Énergie
|
|||||||
DocType: Opportunity,Opportunity From,Opportunité De
|
DocType: Opportunity,Opportunity From,Opportunité De
|
||||||
apps/erpnext/erpnext/config/hr.py +98,Monthly salary statement.,Fiche de paie mensuelle.
|
apps/erpnext/erpnext/config/hr.py +98,Monthly salary statement.,Fiche de paie mensuelle.
|
||||||
DocType: BOM,Website Specifications,Spécifications du Site Web
|
DocType: BOM,Website Specifications,Spécifications du Site Web
|
||||||
apps/erpnext/erpnext/hr/doctype/upload_attendance/upload_attendance.py +88,Please setup numbering series for Attendance via Setup > Numbering Series,Veuillez configurer la série de numérotation pour la présence via Configuration> Série de numérotation
|
apps/erpnext/erpnext/hr/doctype/upload_attendance/upload_attendance.py +88,Please setup numbering series for Attendance via Setup > Numbering Series,Veuillez configurer la numérotation de série pour la Présence via Configuration> Numérotation de Série
|
||||||
apps/erpnext/erpnext/hr/doctype/leave_application/leave_application.py +24,{0}: From {0} of type {1},{0} : Du {0} de type {1}
|
apps/erpnext/erpnext/hr/doctype/leave_application/leave_application.py +24,{0}: From {0} of type {1},{0} : Du {0} de type {1}
|
||||||
DocType: Warranty Claim,CI-,CI-
|
DocType: Warranty Claim,CI-,CI-
|
||||||
apps/erpnext/erpnext/controllers/buying_controller.py +284,Row {0}: Conversion Factor is mandatory,Ligne {0} : Le Facteur de Conversion est obligatoire
|
apps/erpnext/erpnext/controllers/buying_controller.py +284,Row {0}: Conversion Factor is mandatory,Ligne {0} : Le Facteur de Conversion est obligatoire
|
||||||
@ -1635,7 +1635,7 @@ DocType: Appraisal,For Employee,Employé
|
|||||||
apps/erpnext/erpnext/hr/doctype/employee_loan/employee_loan.js +41,Make Disbursement Entry,Faire une Écriture de Décaissement
|
apps/erpnext/erpnext/hr/doctype/employee_loan/employee_loan.js +41,Make Disbursement Entry,Faire une Écriture de Décaissement
|
||||||
apps/erpnext/erpnext/accounts/doctype/journal_entry/journal_entry.py +138,Row {0}: Advance against Supplier must be debit,Ligne {0} : L’Avance du Fournisseur doit être un débit
|
apps/erpnext/erpnext/accounts/doctype/journal_entry/journal_entry.py +138,Row {0}: Advance against Supplier must be debit,Ligne {0} : L’Avance du Fournisseur doit être un débit
|
||||||
DocType: Company,Default Values,Valeurs Par Défaut
|
DocType: Company,Default Values,Valeurs Par Défaut
|
||||||
apps/erpnext/erpnext/setup/doctype/email_digest/email_digest.py +61,{frequency} Digest,{Frequency} Digest
|
apps/erpnext/erpnext/setup/doctype/email_digest/email_digest.py +61,{frequency} Digest,Rapport {Frequency}
|
||||||
DocType: Expense Claim,Total Amount Reimbursed,Montant Total Remboursé
|
DocType: Expense Claim,Total Amount Reimbursed,Montant Total Remboursé
|
||||||
apps/erpnext/erpnext/hr/doctype/vehicle/vehicle_dashboard.py +5,This is based on logs against this Vehicle. See timeline below for details,Basé sur les journaux de ce Véhicule. Voir la chronologie ci-dessous pour plus de détails
|
apps/erpnext/erpnext/hr/doctype/vehicle/vehicle_dashboard.py +5,This is based on logs against this Vehicle. See timeline below for details,Basé sur les journaux de ce Véhicule. Voir la chronologie ci-dessous pour plus de détails
|
||||||
apps/erpnext/erpnext/schools/doctype/fees/fees.js +41,Collect,Collecte
|
apps/erpnext/erpnext/schools/doctype/fees/fees.js +41,Collect,Collecte
|
||||||
@ -2105,7 +2105,7 @@ apps/erpnext/erpnext/accounts/report/item_wise_sales_register/item_wise_sales_re
|
|||||||
apps/erpnext/erpnext/controllers/accounts_controller.py +563,Row #{0}: Asset {1} is already {2},Ligne #{0} : L’Actif {1} est déjà {2}
|
apps/erpnext/erpnext/controllers/accounts_controller.py +563,Row #{0}: Asset {1} is already {2},Ligne #{0} : L’Actif {1} est déjà {2}
|
||||||
DocType: Quotation Item,Stock Balance,Solde du Stock
|
DocType: Quotation Item,Stock Balance,Solde du Stock
|
||||||
apps/erpnext/erpnext/config/selling.py +316,Sales Order to Payment,De la Commande Client au Paiement
|
apps/erpnext/erpnext/config/selling.py +316,Sales Order to Payment,De la Commande Client au Paiement
|
||||||
apps/erpnext/erpnext/setup/doctype/naming_series/naming_series.py +205,Please set Naming Series for {0} via Setup > Settings > Naming Series,Veuillez configurer Naming Series pour {0} via Setup> Paramètres> Naming Series
|
apps/erpnext/erpnext/setup/doctype/naming_series/naming_series.py +205,Please set Naming Series for {0} via Setup > Settings > Naming Series,Veuillez définir le Nom de Série pour {0} via Setup> Paramètres> Nom de Série
|
||||||
apps/erpnext/erpnext/setup/setup_wizard/install_fixtures.py +85,CEO,PDG
|
apps/erpnext/erpnext/setup/setup_wizard/install_fixtures.py +85,CEO,PDG
|
||||||
DocType: Expense Claim Detail,Expense Claim Detail,Détail Note de Frais
|
DocType: Expense Claim Detail,Expense Claim Detail,Détail Note de Frais
|
||||||
apps/erpnext/erpnext/accounts/doctype/journal_entry/journal_entry.py +860,Please select correct account,Veuillez sélectionner un compte correct
|
apps/erpnext/erpnext/accounts/doctype/journal_entry/journal_entry.py +860,Please select correct account,Veuillez sélectionner un compte correct
|
||||||
@ -2435,7 +2435,7 @@ DocType: Opportunity,Customer / Lead Name,Nom du Client / Prospect
|
|||||||
apps/erpnext/erpnext/accounts/doctype/bank_reconciliation/bank_reconciliation.py +99,Clearance Date not mentioned,Date de Compensation non indiquée
|
apps/erpnext/erpnext/accounts/doctype/bank_reconciliation/bank_reconciliation.py +99,Clearance Date not mentioned,Date de Compensation non indiquée
|
||||||
apps/erpnext/erpnext/config/manufacturing.py +7,Production,Production
|
apps/erpnext/erpnext/config/manufacturing.py +7,Production,Production
|
||||||
DocType: Guardian,Occupation,Occupation
|
DocType: Guardian,Occupation,Occupation
|
||||||
apps/erpnext/erpnext/hr/doctype/employee/employee.py +23,Please setup Employee Naming System in Human Resource > HR Settings,Veuillez configurer le système de nommage des employés dans Ressources humaines> Paramètres RH
|
apps/erpnext/erpnext/hr/doctype/employee/employee.py +23,Please setup Employee Naming System in Human Resource > HR Settings,Veuillez configurer le Système de Nommage des Employés depuis Ressources Humaines> Paramètres RH
|
||||||
apps/erpnext/erpnext/maintenance/doctype/maintenance_schedule/maintenance_schedule.js +74,Row {0}:Start Date must be before End Date,Ligne {0} : La Date de Début doit être avant la Date de Fin
|
apps/erpnext/erpnext/maintenance/doctype/maintenance_schedule/maintenance_schedule.js +74,Row {0}:Start Date must be before End Date,Ligne {0} : La Date de Début doit être avant la Date de Fin
|
||||||
apps/erpnext/erpnext/controllers/trends.py +19,Total(Qty),Total (Qté)
|
apps/erpnext/erpnext/controllers/trends.py +19,Total(Qty),Total (Qté)
|
||||||
DocType: Sales Invoice,This Document,Ce Document
|
DocType: Sales Invoice,This Document,Ce Document
|
||||||
@ -3015,7 +3015,7 @@ apps/erpnext/erpnext/hr/doctype/employee_attendance_tool/employee_attendance_too
|
|||||||
DocType: Vehicle Log,Invoice Ref,Facture Ref
|
DocType: Vehicle Log,Invoice Ref,Facture Ref
|
||||||
DocType: Purchase Order,Recurring Order,Commande Récurrente
|
DocType: Purchase Order,Recurring Order,Commande Récurrente
|
||||||
DocType: Company,Default Income Account,Compte de Produits par Défaut
|
DocType: Company,Default Income Account,Compte de Produits par Défaut
|
||||||
apps/erpnext/erpnext/selling/page/sales_analytics/sales_analytics.js +32,Customer Group / Customer,Groupe de Client / Client
|
apps/erpnext/erpnext/selling/page/sales_analytics/sales_analytics.js +32,Customer Group / Customer,Groupe de Clients / Client
|
||||||
apps/erpnext/erpnext/accounts/report/balance_sheet/balance_sheet.py +37,Unclosed Fiscal Years Profit / Loss (Credit),Bénéfice / Perte (Crédit) des Exercices Non Clos
|
apps/erpnext/erpnext/accounts/report/balance_sheet/balance_sheet.py +37,Unclosed Fiscal Years Profit / Loss (Credit),Bénéfice / Perte (Crédit) des Exercices Non Clos
|
||||||
DocType: Sales Invoice,Time Sheets,Feuilles de Temps
|
DocType: Sales Invoice,Time Sheets,Feuilles de Temps
|
||||||
DocType: Payment Gateway Account,Default Payment Request Message,Message de Demande de Paiement par Défaut
|
DocType: Payment Gateway Account,Default Payment Request Message,Message de Demande de Paiement par Défaut
|
||||||
@ -3092,7 +3092,7 @@ DocType: Journal Entry,JV-,JV-
|
|||||||
DocType: Topic,Topic Name,Nom du Sujet
|
DocType: Topic,Topic Name,Nom du Sujet
|
||||||
apps/erpnext/erpnext/accounts/doctype/pricing_rule/pricing_rule.py +36,Atleast one of the Selling or Buying must be selected,Au moins Vente ou Achat doit être sélectionné
|
apps/erpnext/erpnext/accounts/doctype/pricing_rule/pricing_rule.py +36,Atleast one of the Selling or Buying must be selected,Au moins Vente ou Achat doit être sélectionné
|
||||||
apps/erpnext/erpnext/public/js/setup_wizard.js +25,Select the nature of your business.,Sélectionner la nature de votre entreprise.
|
apps/erpnext/erpnext/public/js/setup_wizard.js +25,Select the nature of your business.,Sélectionner la nature de votre entreprise.
|
||||||
apps/erpnext/erpnext/accounts/doctype/payment_entry/payment_entry.py +71,Row #{0}: Duplicate entry in References {1} {2},Row # {0}: entrée en double dans les références {1} {2}
|
apps/erpnext/erpnext/accounts/doctype/payment_entry/payment_entry.py +71,Row #{0}: Duplicate entry in References {1} {2},Ligne # {0}: entrée en double dans les références {1} {2}
|
||||||
apps/erpnext/erpnext/config/manufacturing.py +57,Where manufacturing operations are carried.,Là où les opérations de fabrication sont réalisées.
|
apps/erpnext/erpnext/config/manufacturing.py +57,Where manufacturing operations are carried.,Là où les opérations de fabrication sont réalisées.
|
||||||
DocType: Asset Movement,Source Warehouse,Entrepôt Source
|
DocType: Asset Movement,Source Warehouse,Entrepôt Source
|
||||||
DocType: Installation Note,Installation Date,Date d'Installation
|
DocType: Installation Note,Installation Date,Date d'Installation
|
||||||
@ -3234,7 +3234,7 @@ DocType: Timesheet,Total Billable Amount,Montant Total Facturable
|
|||||||
apps/erpnext/erpnext/stock/report/bom_search/bom_search.js +20,Item 3,Article 3
|
apps/erpnext/erpnext/stock/report/bom_search/bom_search.js +20,Item 3,Article 3
|
||||||
DocType: Purchase Order,Customer Contact Email,Email Contact Client
|
DocType: Purchase Order,Customer Contact Email,Email Contact Client
|
||||||
DocType: Warranty Claim,Item and Warranty Details,Détails de l'Article et de la Garantie
|
DocType: Warranty Claim,Item and Warranty Details,Détails de l'Article et de la Garantie
|
||||||
apps/erpnext/erpnext/accounts/doctype/pricing_rule/pricing_rule.js +48,Item Code > Item Group > Brand,Code d'article> Groupe d'articles> Marque
|
apps/erpnext/erpnext/accounts/doctype/pricing_rule/pricing_rule.js +48,Item Code > Item Group > Brand,Code d'Article> Groupe d'Articles> Marque
|
||||||
DocType: Sales Team,Contribution (%),Contribution (%)
|
DocType: Sales Team,Contribution (%),Contribution (%)
|
||||||
apps/erpnext/erpnext/controllers/accounts_controller.py +83,Note: Payment Entry will not be created since 'Cash or Bank Account' was not specified,Remarque : Écriture de Paiement ne sera pas créée car le compte 'Compte Bancaire ou de Caisse' n'a pas été spécifié
|
apps/erpnext/erpnext/controllers/accounts_controller.py +83,Note: Payment Entry will not be created since 'Cash or Bank Account' was not specified,Remarque : Écriture de Paiement ne sera pas créée car le compte 'Compte Bancaire ou de Caisse' n'a pas été spécifié
|
||||||
apps/erpnext/erpnext/schools/doctype/program_enrollment/program_enrollment.js +73,Select the Program to fetch mandatory courses.,Sélectionner le Programme pour obtenir les cours obligatoires.
|
apps/erpnext/erpnext/schools/doctype/program_enrollment/program_enrollment.js +73,Select the Program to fetch mandatory courses.,Sélectionner le Programme pour obtenir les cours obligatoires.
|
||||||
@ -3405,7 +3405,7 @@ apps/erpnext/erpnext/manufacturing/doctype/production_order/production_order.py
|
|||||||
apps/erpnext/erpnext/config/maintenance.py +17,Visit report for maintenance call.,Rapport de visite pour appel de maintenance
|
apps/erpnext/erpnext/config/maintenance.py +17,Visit report for maintenance call.,Rapport de visite pour appel de maintenance
|
||||||
DocType: Stock Entry,Update Rate and Availability,Mettre à Jour le Prix et la Disponibilité
|
DocType: Stock Entry,Update Rate and Availability,Mettre à Jour le Prix et la Disponibilité
|
||||||
DocType: Stock Settings,Percentage you are allowed to receive or deliver more against the quantity ordered. For example: If you have ordered 100 units. and your Allowance is 10% then you are allowed to receive 110 units.,Pourcentage que vous êtes autorisé à recevoir ou à livrer en plus de la quantité commandée. Par exemple : Si vous avez commandé 100 unités et que votre allocation est de 10% alors que vous êtes autorisé à recevoir 110 unités.
|
DocType: Stock Settings,Percentage you are allowed to receive or deliver more against the quantity ordered. For example: If you have ordered 100 units. and your Allowance is 10% then you are allowed to receive 110 units.,Pourcentage que vous êtes autorisé à recevoir ou à livrer en plus de la quantité commandée. Par exemple : Si vous avez commandé 100 unités et que votre allocation est de 10% alors que vous êtes autorisé à recevoir 110 unités.
|
||||||
DocType: POS Customer Group,Customer Group,Groupe de clients
|
DocType: POS Customer Group,Customer Group,Groupe de Clients
|
||||||
apps/erpnext/erpnext/stock/doctype/batch/batch.js +108,New Batch ID (Optional),Nouveau Numéro de Lot (Optionnel)
|
apps/erpnext/erpnext/stock/doctype/batch/batch.js +108,New Batch ID (Optional),Nouveau Numéro de Lot (Optionnel)
|
||||||
apps/erpnext/erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py +193,Expense account is mandatory for item {0},Compte de charge est obligatoire pour l'article {0}
|
apps/erpnext/erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py +193,Expense account is mandatory for item {0},Compte de charge est obligatoire pour l'article {0}
|
||||||
DocType: BOM,Website Description,Description du Site Web
|
DocType: BOM,Website Description,Description du Site Web
|
||||||
@ -3793,7 +3793,7 @@ DocType: Task,Actual Time (in Hours),Temps Réel (en Heures)
|
|||||||
DocType: Employee,History In Company,Ancienneté dans la Société
|
DocType: Employee,History In Company,Ancienneté dans la Société
|
||||||
apps/erpnext/erpnext/config/learn.py +107,Newsletters,Newsletters
|
apps/erpnext/erpnext/config/learn.py +107,Newsletters,Newsletters
|
||||||
DocType: Stock Ledger Entry,Stock Ledger Entry,Écriture du Livre d'Inventaire
|
DocType: Stock Ledger Entry,Stock Ledger Entry,Écriture du Livre d'Inventaire
|
||||||
apps/erpnext/erpnext/accounts/doctype/pricing_rule/pricing_rule.js +51,Customer > Customer Group > Territory,Client> Groupe Client> Territoire
|
apps/erpnext/erpnext/accounts/doctype/pricing_rule/pricing_rule.js +51,Customer > Customer Group > Territory,Client> Groupe de Clients> Territoire
|
||||||
apps/erpnext/erpnext/selling/doctype/sales_order/sales_order.py +87,Same item has been entered multiple times,Le même article a été saisi plusieurs fois
|
apps/erpnext/erpnext/selling/doctype/sales_order/sales_order.py +87,Same item has been entered multiple times,Le même article a été saisi plusieurs fois
|
||||||
DocType: Department,Leave Block List,Liste de Blocage des Congés
|
DocType: Department,Leave Block List,Liste de Blocage des Congés
|
||||||
DocType: Sales Invoice,Tax ID,Numéro d'Identification Fiscale
|
DocType: Sales Invoice,Tax ID,Numéro d'Identification Fiscale
|
||||||
|
|
@ -569,7 +569,7 @@ DocType: Production Plan Item,Pending Qty,In attesa Quantità
|
|||||||
DocType: Budget,Ignore,Ignora
|
DocType: Budget,Ignore,Ignora
|
||||||
apps/erpnext/erpnext/accounts/party.py +347,{0} {1} is not active,{0} {1} non è attivo
|
apps/erpnext/erpnext/accounts/party.py +347,{0} {1} is not active,{0} {1} non è attivo
|
||||||
apps/erpnext/erpnext/setup/doctype/sms_settings/sms_settings.py +95,SMS sent to following numbers: {0},SMS inviato al seguenti numeri: {0}
|
apps/erpnext/erpnext/setup/doctype/sms_settings/sms_settings.py +95,SMS sent to following numbers: {0},SMS inviato al seguenti numeri: {0}
|
||||||
apps/erpnext/erpnext/config/accounts.py +246,Setup cheque dimensions for printing,Dimensioni di controllo di configurazione per la stampa
|
apps/erpnext/erpnext/config/accounts.py +246,Setup cheque dimensions for printing,Configurazione Dimensioni Assegno per la stampa
|
||||||
DocType: Salary Slip,Salary Slip Timesheet,Stipendio slittamento Timesheet
|
DocType: Salary Slip,Salary Slip Timesheet,Stipendio slittamento Timesheet
|
||||||
apps/erpnext/erpnext/controllers/buying_controller.py +150,Supplier Warehouse mandatory for sub-contracted Purchase Receipt,Magazzino Fornitore obbligatorio per ricevuta d'acquisto del conto lavoro
|
apps/erpnext/erpnext/controllers/buying_controller.py +150,Supplier Warehouse mandatory for sub-contracted Purchase Receipt,Magazzino Fornitore obbligatorio per ricevuta d'acquisto del conto lavoro
|
||||||
DocType: Pricing Rule,Valid From,valido dal
|
DocType: Pricing Rule,Valid From,valido dal
|
||||||
@ -934,7 +934,7 @@ DocType: Account,Balance must be,Il saldo deve essere
|
|||||||
DocType: Hub Settings,Publish Pricing,Pubblicare Prezzi
|
DocType: Hub Settings,Publish Pricing,Pubblicare Prezzi
|
||||||
DocType: Notification Control,Expense Claim Rejected Message,Messaggio Rimborso Spese Rifiutato
|
DocType: Notification Control,Expense Claim Rejected Message,Messaggio Rimborso Spese Rifiutato
|
||||||
,Available Qty,Disponibile Quantità
|
,Available Qty,Disponibile Quantità
|
||||||
DocType: Purchase Taxes and Charges,On Previous Row Total,Sul Fila Indietro totale
|
DocType: Purchase Taxes and Charges,On Previous Row Total,Sulla riga totale precedente
|
||||||
DocType: Purchase Invoice Item,Rejected Qty,Quantità Rifiutato
|
DocType: Purchase Invoice Item,Rejected Qty,Quantità Rifiutato
|
||||||
DocType: Salary Slip,Working Days,Giorni lavorativi
|
DocType: Salary Slip,Working Days,Giorni lavorativi
|
||||||
DocType: Serial No,Incoming Rate,Tasso in ingresso
|
DocType: Serial No,Incoming Rate,Tasso in ingresso
|
||||||
@ -1056,7 +1056,7 @@ apps/erpnext/erpnext/stock/report/batch_wise_balance_history/batch_wise_balance_
|
|||||||
apps/erpnext/erpnext/accounts/doctype/sales_invoice/sales_invoice.py +449,Please enter Account for Change Amount,Si prega di inserire account per quantità di modifica
|
apps/erpnext/erpnext/accounts/doctype/sales_invoice/sales_invoice.py +449,Please enter Account for Change Amount,Si prega di inserire account per quantità di modifica
|
||||||
DocType: Student Batch Name,Student Batch Name,Studente Batch Nome
|
DocType: Student Batch Name,Student Batch Name,Studente Batch Nome
|
||||||
DocType: Holiday List,Holiday List Name,Nome elenco vacanza
|
DocType: Holiday List,Holiday List Name,Nome elenco vacanza
|
||||||
DocType: Repayment Schedule,Balance Loan Amount,Saldo del prestito Importo
|
DocType: Repayment Schedule,Balance Loan Amount,Importo del prestito di bilancio
|
||||||
apps/erpnext/erpnext/schools/doctype/course_scheduling_tool/course_scheduling_tool.js +13,Schedule Course,Programma del corso
|
apps/erpnext/erpnext/schools/doctype/course_scheduling_tool/course_scheduling_tool.js +13,Schedule Course,Programma del corso
|
||||||
apps/erpnext/erpnext/setup/setup_wizard/install_fixtures.py +186,Stock Options,Stock Options
|
apps/erpnext/erpnext/setup/setup_wizard/install_fixtures.py +186,Stock Options,Stock Options
|
||||||
DocType: Journal Entry Account,Expense Claim,Rimborso Spese
|
DocType: Journal Entry Account,Expense Claim,Rimborso Spese
|
||||||
@ -2461,7 +2461,7 @@ DocType: Payment Entry,Payment Type,Tipo di pagamento
|
|||||||
apps/erpnext/erpnext/stock/doctype/batch/batch.py +122,Please select a Batch for Item {0}. Unable to find a single batch that fulfills this requirement,Seleziona un batch per l'articolo {0}. Impossibile trovare un unico batch che soddisfi questo requisito
|
apps/erpnext/erpnext/stock/doctype/batch/batch.py +122,Please select a Batch for Item {0}. Unable to find a single batch that fulfills this requirement,Seleziona un batch per l'articolo {0}. Impossibile trovare un unico batch che soddisfi questo requisito
|
||||||
DocType: Process Payroll,Select Employees,Selezionare Dipendenti
|
DocType: Process Payroll,Select Employees,Selezionare Dipendenti
|
||||||
DocType: Opportunity,Potential Sales Deal,Deal potenziale di vendita
|
DocType: Opportunity,Potential Sales Deal,Deal potenziale di vendita
|
||||||
DocType: Payment Entry,Cheque/Reference Date,Assegno / Reference Data
|
DocType: Payment Entry,Cheque/Reference Date,Assegno / Data di riferimento
|
||||||
DocType: Purchase Invoice,Total Taxes and Charges,Totale imposte e oneri
|
DocType: Purchase Invoice,Total Taxes and Charges,Totale imposte e oneri
|
||||||
DocType: Employee,Emergency Contact,Contatto di emergenza
|
DocType: Employee,Emergency Contact,Contatto di emergenza
|
||||||
DocType: Bank Reconciliation Detail,Payment Entry,Contabilizza pagamento
|
DocType: Bank Reconciliation Detail,Payment Entry,Contabilizza pagamento
|
||||||
@ -2886,7 +2886,7 @@ DocType: Lead,Market Segment,Segmento di Mercato
|
|||||||
apps/erpnext/erpnext/accounts/doctype/payment_entry/payment_entry.js +874,Paid Amount cannot be greater than total negative outstanding amount {0},Importo versato non può essere maggiore di totale importo residuo negativo {0}
|
apps/erpnext/erpnext/accounts/doctype/payment_entry/payment_entry.js +874,Paid Amount cannot be greater than total negative outstanding amount {0},Importo versato non può essere maggiore di totale importo residuo negativo {0}
|
||||||
DocType: Employee Internal Work History,Employee Internal Work History,Storia lavorativa Interna del Dipendente
|
DocType: Employee Internal Work History,Employee Internal Work History,Storia lavorativa Interna del Dipendente
|
||||||
apps/erpnext/erpnext/accounts/report/trial_balance/trial_balance.py +239,Closing (Dr),Chiusura (Dr)
|
apps/erpnext/erpnext/accounts/report/trial_balance/trial_balance.py +239,Closing (Dr),Chiusura (Dr)
|
||||||
DocType: Cheque Print Template,Cheque Size,Assegno Size
|
DocType: Cheque Print Template,Cheque Size,Dimensione Assegno
|
||||||
apps/erpnext/erpnext/stock/doctype/serial_no/serial_no.py +228,Serial No {0} not in stock,Serial No {0} non in magazzino
|
apps/erpnext/erpnext/stock/doctype/serial_no/serial_no.py +228,Serial No {0} not in stock,Serial No {0} non in magazzino
|
||||||
apps/erpnext/erpnext/config/selling.py +169,Tax template for selling transactions.,Modelli fiscali per le transazioni di vendita.
|
apps/erpnext/erpnext/config/selling.py +169,Tax template for selling transactions.,Modelli fiscali per le transazioni di vendita.
|
||||||
DocType: Sales Invoice,Write Off Outstanding Amount,Scrivi Off eccezionale Importo
|
DocType: Sales Invoice,Write Off Outstanding Amount,Scrivi Off eccezionale Importo
|
||||||
@ -3004,7 +3004,7 @@ DocType: Journal Entry,Bill Date,Data Fattura
|
|||||||
apps/erpnext/erpnext/hr/doctype/vehicle_log/vehicle_log.py +20,"Service Item,Type,frequency and expense amount are required","Servizio Voce, tipo, la frequenza e la quantità spesa sono necessari"
|
apps/erpnext/erpnext/hr/doctype/vehicle_log/vehicle_log.py +20,"Service Item,Type,frequency and expense amount are required","Servizio Voce, tipo, la frequenza e la quantità spesa sono necessari"
|
||||||
apps/erpnext/erpnext/accounts/doctype/pricing_rule/pricing_rule.js +45,"Even if there are multiple Pricing Rules with highest priority, then following internal priorities are applied:","Anche se ci sono più regole sui prezzi con la priorità più alta, si applicano quindi le seguenti priorità interne:"
|
apps/erpnext/erpnext/accounts/doctype/pricing_rule/pricing_rule.js +45,"Even if there are multiple Pricing Rules with highest priority, then following internal priorities are applied:","Anche se ci sono più regole sui prezzi con la priorità più alta, si applicano quindi le seguenti priorità interne:"
|
||||||
apps/erpnext/erpnext/hr/doctype/process_payroll/process_payroll.js +109,Do you really want to Submit all Salary Slip from {0} to {1},Vuoi davvero confermare tutte le buste paga da {0} a {1}
|
apps/erpnext/erpnext/hr/doctype/process_payroll/process_payroll.js +109,Do you really want to Submit all Salary Slip from {0} to {1},Vuoi davvero confermare tutte le buste paga da {0} a {1}
|
||||||
DocType: Cheque Print Template,Cheque Height,Assegno Altezza
|
DocType: Cheque Print Template,Cheque Height,Altezza Assegno
|
||||||
DocType: Supplier,Supplier Details,Dettagli del Fornitore
|
DocType: Supplier,Supplier Details,Dettagli del Fornitore
|
||||||
DocType: Expense Claim,Approval Status,Stato Approvazione
|
DocType: Expense Claim,Approval Status,Stato Approvazione
|
||||||
DocType: Hub Settings,Publish Items to Hub,Pubblicare Articoli al Hub
|
DocType: Hub Settings,Publish Items to Hub,Pubblicare Articoli al Hub
|
||||||
@ -3159,7 +3159,7 @@ apps/erpnext/erpnext/stock/doctype/stock_entry/stock_entry.py +78,Purpose must b
|
|||||||
apps/erpnext/erpnext/hr/doctype/expense_claim/expense_claim.js +120,Fill the form and save it,Compila il modulo e salva
|
apps/erpnext/erpnext/hr/doctype/expense_claim/expense_claim.js +120,Fill the form and save it,Compila il modulo e salva
|
||||||
DocType: Production Planning Tool,Download a report containing all raw materials with their latest inventory status,Scaricare un report contenete tutte le materie prime con il loro recente stato di inventario
|
DocType: Production Planning Tool,Download a report containing all raw materials with their latest inventory status,Scaricare un report contenete tutte le materie prime con il loro recente stato di inventario
|
||||||
apps/erpnext/erpnext/setup/page/welcome_to_erpnext/welcome_to_erpnext.html +26,Community Forum,Forum Community
|
apps/erpnext/erpnext/setup/page/welcome_to_erpnext/welcome_to_erpnext.html +26,Community Forum,Forum Community
|
||||||
apps/erpnext/erpnext/stock/page/stock_balance/stock_balance.js +51,Actual qty in stock,Quantità in stock
|
apps/erpnext/erpnext/stock/page/stock_balance/stock_balance.js +51,Actual qty in stock,Quantità disponibile
|
||||||
DocType: Homepage,"URL for ""All Products""",URL per "tutti i prodotti"
|
DocType: Homepage,"URL for ""All Products""",URL per "tutti i prodotti"
|
||||||
DocType: Leave Application,Leave Balance Before Application,Lascia bilancio prima applicazione
|
DocType: Leave Application,Leave Balance Before Application,Lascia bilancio prima applicazione
|
||||||
DocType: SMS Center,Send SMS,Invia SMS
|
DocType: SMS Center,Send SMS,Invia SMS
|
||||||
@ -3228,7 +3228,7 @@ apps/erpnext/erpnext/schools/doctype/student/student.py +38,Student {0} exist ag
|
|||||||
apps/erpnext/erpnext/projects/doctype/task/task.js +31,Timesheet,timesheet
|
apps/erpnext/erpnext/projects/doctype/task/task.js +31,Timesheet,timesheet
|
||||||
apps/erpnext/erpnext/controllers/accounts_controller.py +245,{0} '{1}' is disabled,{0} '{1}' è disabilitato
|
apps/erpnext/erpnext/controllers/accounts_controller.py +245,{0} '{1}' is disabled,{0} '{1}' è disabilitato
|
||||||
apps/erpnext/erpnext/crm/doctype/opportunity/opportunity_list.js +13,Set as Open,Imposta come Aperto
|
apps/erpnext/erpnext/crm/doctype/opportunity/opportunity_list.js +13,Set as Open,Imposta come Aperto
|
||||||
DocType: Cheque Print Template,Scanned Cheque,Scanned Assegno
|
DocType: Cheque Print Template,Scanned Cheque,Assegno scansionato
|
||||||
DocType: Notification Control,Send automatic emails to Contacts on Submitting transactions.,Invia e-mail automatica ai contatti alla conferma.
|
DocType: Notification Control,Send automatic emails to Contacts on Submitting transactions.,Invia e-mail automatica ai contatti alla conferma.
|
||||||
DocType: Timesheet,Total Billable Amount,Importo totale fatturabile
|
DocType: Timesheet,Total Billable Amount,Importo totale fatturabile
|
||||||
apps/erpnext/erpnext/stock/report/bom_search/bom_search.js +20,Item 3,Articolo 3
|
apps/erpnext/erpnext/stock/report/bom_search/bom_search.js +20,Item 3,Articolo 3
|
||||||
@ -3295,7 +3295,7 @@ apps/erpnext/erpnext/schools/doctype/student_group_creation_tool/student_group_c
|
|||||||
DocType: Purchase Invoice Item,Serial No,Serial No
|
DocType: Purchase Invoice Item,Serial No,Serial No
|
||||||
apps/erpnext/erpnext/hr/doctype/employee_loan/employee_loan.py +119,Monthly Repayment Amount cannot be greater than Loan Amount,Rimborso mensile non può essere maggiore di prestito Importo
|
apps/erpnext/erpnext/hr/doctype/employee_loan/employee_loan.py +119,Monthly Repayment Amount cannot be greater than Loan Amount,Rimborso mensile non può essere maggiore di prestito Importo
|
||||||
apps/erpnext/erpnext/maintenance/doctype/maintenance_schedule/maintenance_schedule.py +143,Please enter Maintaince Details first,Inserisci Maintaince dettagli prima
|
apps/erpnext/erpnext/maintenance/doctype/maintenance_schedule/maintenance_schedule.py +143,Please enter Maintaince Details first,Inserisci Maintaince dettagli prima
|
||||||
DocType: Purchase Invoice,Print Language,Stampa Lingua
|
DocType: Purchase Invoice,Print Language,Lingua di Stampa
|
||||||
DocType: Salary Slip,Total Working Hours,Orario di lavoro totali
|
DocType: Salary Slip,Total Working Hours,Orario di lavoro totali
|
||||||
DocType: Stock Entry,Including items for sub assemblies,Compresi articoli per sub assemblaggi
|
DocType: Stock Entry,Including items for sub assemblies,Compresi articoli per sub assemblaggi
|
||||||
apps/erpnext/erpnext/accounts/page/pos/pos.js +1842,Enter value must be positive,Inserire il valore deve essere positivo
|
apps/erpnext/erpnext/accounts/page/pos/pos.js +1842,Enter value must be positive,Inserire il valore deve essere positivo
|
||||||
@ -3329,7 +3329,7 @@ DocType: Notification Control,Customize the Notification,Personalizzare Notifica
|
|||||||
apps/erpnext/erpnext/accounts/report/cash_flow/cash_flow.py +19,Cash Flow from Operations,Cash flow operativo
|
apps/erpnext/erpnext/accounts/report/cash_flow/cash_flow.py +19,Cash Flow from Operations,Cash flow operativo
|
||||||
DocType: Sales Invoice,Shipping Rule,Spedizione Rule
|
DocType: Sales Invoice,Shipping Rule,Spedizione Rule
|
||||||
DocType: Manufacturer,Limited to 12 characters,Limitato a 12 caratteri
|
DocType: Manufacturer,Limited to 12 characters,Limitato a 12 caratteri
|
||||||
DocType: Journal Entry,Print Heading,Stampa Rubrica
|
DocType: Journal Entry,Print Heading,Titolo di stampa
|
||||||
apps/erpnext/erpnext/hr/doctype/appraisal/appraisal.py +57,Total cannot be zero,Totale non può essere zero
|
apps/erpnext/erpnext/hr/doctype/appraisal/appraisal.py +57,Total cannot be zero,Totale non può essere zero
|
||||||
DocType: Training Event Employee,Attended,Frequentato
|
DocType: Training Event Employee,Attended,Frequentato
|
||||||
apps/erpnext/erpnext/selling/report/inactive_customers/inactive_customers.py +16,'Days Since Last Order' must be greater than or equal to zero,'Giorni dall'ultimo Ordine' deve essere maggiore o uguale a zero
|
apps/erpnext/erpnext/selling/report/inactive_customers/inactive_customers.py +16,'Days Since Last Order' must be greater than or equal to zero,'Giorni dall'ultimo Ordine' deve essere maggiore o uguale a zero
|
||||||
@ -3550,7 +3550,7 @@ apps/erpnext/erpnext/utilities/activation.py +124,Group your students in batches
|
|||||||
DocType: Authorization Rule,Authorization Rule,Ruolo Autorizzazione
|
DocType: Authorization Rule,Authorization Rule,Ruolo Autorizzazione
|
||||||
DocType: Sales Invoice,Terms and Conditions Details,Termini e condizioni dettagli
|
DocType: Sales Invoice,Terms and Conditions Details,Termini e condizioni dettagli
|
||||||
apps/erpnext/erpnext/templates/generators/item.html +85,Specifications,specificazioni
|
apps/erpnext/erpnext/templates/generators/item.html +85,Specifications,specificazioni
|
||||||
DocType: Sales Taxes and Charges Template,Sales Taxes and Charges Template,Modelli Tasse di Vendita e Oneri
|
DocType: Sales Taxes and Charges Template,Sales Taxes and Charges Template,Modelli di Imposte e spese di vendita
|
||||||
apps/erpnext/erpnext/accounts/report/balance_sheet/balance_sheet.py +68,Total (Credit),Totale (Credito)
|
apps/erpnext/erpnext/accounts/report/balance_sheet/balance_sheet.py +68,Total (Credit),Totale (Credito)
|
||||||
DocType: Repayment Schedule,Payment Date,Data di Pagamento
|
DocType: Repayment Schedule,Payment Date,Data di Pagamento
|
||||||
apps/erpnext/erpnext/stock/doctype/batch/batch.js +102,New Batch Qty,Nuovo Batch Qty
|
apps/erpnext/erpnext/stock/doctype/batch/batch.js +102,New Batch Qty,Nuovo Batch Qty
|
||||||
@ -3580,7 +3580,7 @@ apps/erpnext/erpnext/config/hr.py +60,Applications for leave.,Richieste di Ferie
|
|||||||
apps/erpnext/erpnext/accounts/doctype/account/account.py +218,Account with existing transaction can not be deleted,Account con transazione registrate non può essere cancellato
|
apps/erpnext/erpnext/accounts/doctype/account/account.py +218,Account with existing transaction can not be deleted,Account con transazione registrate non può essere cancellato
|
||||||
DocType: Vehicle,Last Carbon Check,Ultima verifica carbon
|
DocType: Vehicle,Last Carbon Check,Ultima verifica carbon
|
||||||
apps/erpnext/erpnext/accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py +100,Legal Expenses,Spese legali
|
apps/erpnext/erpnext/accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py +100,Legal Expenses,Spese legali
|
||||||
DocType: Purchase Invoice,Posting Time,Tempo Distacco
|
DocType: Purchase Invoice,Posting Time,Ora di Spedizione
|
||||||
DocType: Timesheet,% Amount Billed,% Importo Fatturato
|
DocType: Timesheet,% Amount Billed,% Importo Fatturato
|
||||||
apps/erpnext/erpnext/accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py +116,Telephone Expenses,Spese telefoniche
|
apps/erpnext/erpnext/accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py +116,Telephone Expenses,Spese telefoniche
|
||||||
DocType: Sales Partner,Logo,Logo
|
DocType: Sales Partner,Logo,Logo
|
||||||
@ -3784,7 +3784,7 @@ DocType: Sales Order,Delivery Date,Data Consegna
|
|||||||
DocType: Opportunity,Opportunity Date,Data Opportunità
|
DocType: Opportunity,Opportunity Date,Data Opportunità
|
||||||
DocType: Purchase Receipt,Return Against Purchase Receipt,Di ritorno contro RICEVUTA
|
DocType: Purchase Receipt,Return Against Purchase Receipt,Di ritorno contro RICEVUTA
|
||||||
DocType: Request for Quotation Item,Request for Quotation Item,Richiesta di offerta Articolo
|
DocType: Request for Quotation Item,Request for Quotation Item,Richiesta di offerta Articolo
|
||||||
DocType: Purchase Order,To Bill,Per Bill
|
DocType: Purchase Order,To Bill,Da Fatturare
|
||||||
DocType: Material Request,% Ordered,% Ordinato
|
DocType: Material Request,% Ordered,% Ordinato
|
||||||
DocType: Purchase Invoice,"Enter Email Address separated by commas, invoice will be mailed automatically on particular date","Inserire l'indirizzo e-mail separati da virgole, fattura sarà inviata automaticamente particolare data"
|
DocType: Purchase Invoice,"Enter Email Address separated by commas, invoice will be mailed automatically on particular date","Inserire l'indirizzo e-mail separati da virgole, fattura sarà inviata automaticamente particolare data"
|
||||||
apps/erpnext/erpnext/setup/setup_wizard/install_fixtures.py +65,Piecework,lavoro a cottimo
|
apps/erpnext/erpnext/setup/setup_wizard/install_fixtures.py +65,Piecework,lavoro a cottimo
|
||||||
@ -4118,7 +4118,7 @@ apps/erpnext/erpnext/hr/doctype/leave_control_panel/leave_control_panel.js +16,T
|
|||||||
DocType: Supplier Quotation Item,Prevdoc DocType,Prevdoc DocType
|
DocType: Supplier Quotation Item,Prevdoc DocType,Prevdoc DocType
|
||||||
apps/erpnext/erpnext/stock/doctype/item/item.js +250,Add / Edit Prices,Aggiungi / Modifica prezzi
|
apps/erpnext/erpnext/stock/doctype/item/item.js +250,Add / Edit Prices,Aggiungi / Modifica prezzi
|
||||||
DocType: Batch,Parent Batch,Parte Batch
|
DocType: Batch,Parent Batch,Parte Batch
|
||||||
DocType: Cheque Print Template,Cheque Print Template,Assegno modello di stampa
|
DocType: Cheque Print Template,Cheque Print Template,Modello di stampa dell'Assegno
|
||||||
apps/erpnext/erpnext/accounts/doctype/cost_center/cost_center.js +36,Chart of Cost Centers,Grafico Centro di Costo
|
apps/erpnext/erpnext/accounts/doctype/cost_center/cost_center.js +36,Chart of Cost Centers,Grafico Centro di Costo
|
||||||
,Requested Items To Be Ordered,Elementi richiesti da ordinare
|
,Requested Items To Be Ordered,Elementi richiesti da ordinare
|
||||||
apps/erpnext/erpnext/accounts/doctype/account/account.py +181,Warehouse company must be same as Account company,Magazzino aziendale deve essere uguale all account aziendale
|
apps/erpnext/erpnext/accounts/doctype/account/account.py +181,Warehouse company must be same as Account company,Magazzino aziendale deve essere uguale all account aziendale
|
||||||
@ -4517,7 +4517,7 @@ DocType: Salary Detail,Statistical Component,Componente statistico
|
|||||||
DocType: Warranty Claim,If different than customer address,Se diverso da indirizzo del cliente
|
DocType: Warranty Claim,If different than customer address,Se diverso da indirizzo del cliente
|
||||||
DocType: BOM Operation,BOM Operation,Operazione BOM
|
DocType: BOM Operation,BOM Operation,Operazione BOM
|
||||||
DocType: School Settings,Validate the Student Group from Program Enrollment,Validare il gruppo studente dall'iscrizione al programma
|
DocType: School Settings,Validate the Student Group from Program Enrollment,Validare il gruppo studente dall'iscrizione al programma
|
||||||
DocType: Purchase Taxes and Charges,On Previous Row Amount,Sul Fila Indietro Importo
|
DocType: Purchase Taxes and Charges,On Previous Row Amount,Sul valore della riga precedente
|
||||||
DocType: Student,Home Address,Indirizzo
|
DocType: Student,Home Address,Indirizzo
|
||||||
apps/erpnext/erpnext/accounts/doctype/asset/asset.js +260,Transfer Asset,Trasferimento Asset
|
apps/erpnext/erpnext/accounts/doctype/asset/asset.js +260,Transfer Asset,Trasferimento Asset
|
||||||
DocType: POS Profile,POS Profile,POS Profilo
|
DocType: POS Profile,POS Profile,POS Profilo
|
||||||
@ -4532,7 +4532,7 @@ apps/erpnext/erpnext/hr/doctype/salary_structure/salary_structure.py +30,Net pay
|
|||||||
DocType: SMS Settings,Static Parameters,Parametri statici
|
DocType: SMS Settings,Static Parameters,Parametri statici
|
||||||
DocType: Assessment Plan,Room,Camera
|
DocType: Assessment Plan,Room,Camera
|
||||||
DocType: Purchase Order,Advance Paid,Anticipo versato
|
DocType: Purchase Order,Advance Paid,Anticipo versato
|
||||||
DocType: Item,Item Tax,Tax articolo
|
DocType: Item,Item Tax,Tasse dell'Articolo
|
||||||
apps/erpnext/erpnext/buying/doctype/purchase_order/purchase_order.js +802,Material to Supplier,Materiale al Fornitore
|
apps/erpnext/erpnext/buying/doctype/purchase_order/purchase_order.js +802,Material to Supplier,Materiale al Fornitore
|
||||||
apps/erpnext/erpnext/stock/doctype/stock_entry/stock_entry.js +366,Excise Invoice,Accise Fattura
|
apps/erpnext/erpnext/stock/doctype/stock_entry/stock_entry.js +366,Excise Invoice,Accise Fattura
|
||||||
apps/erpnext/erpnext/schools/doctype/grading_scale/grading_scale.py +16,Treshold {0}% appears more than once,Soglia {0}% appare più di una volta
|
apps/erpnext/erpnext/schools/doctype/grading_scale/grading_scale.py +16,Treshold {0}% appears more than once,Soglia {0}% appare più di una volta
|
||||||
@ -4571,7 +4571,7 @@ apps/erpnext/erpnext/config/selling.py +179,Analytics,analitica
|
|||||||
apps/erpnext/erpnext/templates/includes/cart/cart_dropdown.html +21,Cart is Empty,Carrello è Vuoto
|
apps/erpnext/erpnext/templates/includes/cart/cart_dropdown.html +21,Cart is Empty,Carrello è Vuoto
|
||||||
DocType: Vehicle,Model,Modello
|
DocType: Vehicle,Model,Modello
|
||||||
DocType: Production Order,Actual Operating Cost,Costo operativo effettivo
|
DocType: Production Order,Actual Operating Cost,Costo operativo effettivo
|
||||||
DocType: Payment Entry,Cheque/Reference No,Assegno / di riferimento
|
DocType: Payment Entry,Cheque/Reference No,Assegno / N. di riferimento
|
||||||
apps/erpnext/erpnext/accounts/doctype/account/account.py +85,Root cannot be edited.,Root non può essere modificato .
|
apps/erpnext/erpnext/accounts/doctype/account/account.py +85,Root cannot be edited.,Root non può essere modificato .
|
||||||
DocType: Item,Units of Measure,Unità di misura
|
DocType: Item,Units of Measure,Unità di misura
|
||||||
DocType: Manufacturing Settings,Allow Production on Holidays,Consentire una produzione su Holidays
|
DocType: Manufacturing Settings,Allow Production on Holidays,Consentire una produzione su Holidays
|
||||||
|
|
@ -58,7 +58,7 @@ apps/erpnext/erpnext/hr/doctype/leave_application/leave_application.py +282,New
|
|||||||
apps/erpnext/erpnext/setup/setup_wizard/install_fixtures.py +146,Bank Draft,Bankcheque
|
apps/erpnext/erpnext/setup/setup_wizard/install_fixtures.py +146,Bank Draft,Bankcheque
|
||||||
DocType: Mode of Payment Account,Mode of Payment Account,Modus van Betaalrekening
|
DocType: Mode of Payment Account,Mode of Payment Account,Modus van Betaalrekening
|
||||||
apps/erpnext/erpnext/stock/doctype/item/item.js +56,Show Variants,Toon Varianten
|
apps/erpnext/erpnext/stock/doctype/item/item.js +56,Show Variants,Toon Varianten
|
||||||
DocType: Academic Term,Academic Term,academische Term
|
DocType: Academic Term,Academic Term,Academisch semester
|
||||||
apps/erpnext/erpnext/projects/doctype/project/project_dashboard.py +14,Material,Materiaal
|
apps/erpnext/erpnext/projects/doctype/project/project_dashboard.py +14,Material,Materiaal
|
||||||
apps/erpnext/erpnext/accounts/doctype/purchase_invoice/purchase_invoice.js +669,Quantity,Hoeveelheid
|
apps/erpnext/erpnext/accounts/doctype/purchase_invoice/purchase_invoice.js +669,Quantity,Hoeveelheid
|
||||||
apps/erpnext/erpnext/accounts/doctype/journal_entry/journal_entry.py +546,Accounts table cannot be blank.,Accounts tabel mag niet leeg zijn.
|
apps/erpnext/erpnext/accounts/doctype/journal_entry/journal_entry.py +546,Accounts table cannot be blank.,Accounts tabel mag niet leeg zijn.
|
||||||
@ -737,7 +737,7 @@ apps/erpnext/erpnext/hr/doctype/salary_structure/salary_structure.js +369,Previe
|
|||||||
apps/erpnext/erpnext/accounts/doctype/budget/budget.py +54,Account {0} has been entered multiple times,Account {0} is meerdere keren ingevoerd
|
apps/erpnext/erpnext/accounts/doctype/budget/budget.py +54,Account {0} has been entered multiple times,Account {0} is meerdere keren ingevoerd
|
||||||
DocType: Account,Expenses Included In Valuation,Kosten inbegrepen in waardering
|
DocType: Account,Expenses Included In Valuation,Kosten inbegrepen in waardering
|
||||||
DocType: Hub Settings,Seller City,Verkoper Stad
|
DocType: Hub Settings,Seller City,Verkoper Stad
|
||||||
,Absent Student Report,Absent Student Report
|
,Absent Student Report,Studenten afwezigheidsrapport
|
||||||
DocType: Email Digest,Next email will be sent on:,Volgende e-mail wordt verzonden op:
|
DocType: Email Digest,Next email will be sent on:,Volgende e-mail wordt verzonden op:
|
||||||
DocType: Offer Letter Term,Offer Letter Term,Aanbod Letter Term
|
DocType: Offer Letter Term,Offer Letter Term,Aanbod Letter Term
|
||||||
apps/erpnext/erpnext/stock/doctype/item/item.py +619,Item has variants.,Item heeft varianten.
|
apps/erpnext/erpnext/stock/doctype/item/item.py +619,Item has variants.,Item heeft varianten.
|
||||||
@ -2762,7 +2762,7 @@ DocType: Assessment Plan Criteria,Assessment Plan Criteria,Assessment Plan Crite
|
|||||||
DocType: Training Event,Scheduled,Geplande
|
DocType: Training Event,Scheduled,Geplande
|
||||||
apps/erpnext/erpnext/config/buying.py +18,Request for quotation.,Aanvraag voor een offerte.
|
apps/erpnext/erpnext/config/buying.py +18,Request for quotation.,Aanvraag voor een offerte.
|
||||||
apps/erpnext/erpnext/selling/doctype/product_bundle/product_bundle.js +13,"Please select Item where ""Is Stock Item"" is ""No"" and ""Is Sales Item"" is ""Yes"" and there is no other Product Bundle","Selecteer Item, waar "Is Stock Item" is "Nee" en "Is Sales Item" is "Ja" en er is geen enkel ander product Bundle"
|
apps/erpnext/erpnext/selling/doctype/product_bundle/product_bundle.js +13,"Please select Item where ""Is Stock Item"" is ""No"" and ""Is Sales Item"" is ""Yes"" and there is no other Product Bundle","Selecteer Item, waar "Is Stock Item" is "Nee" en "Is Sales Item" is "Ja" en er is geen enkel ander product Bundle"
|
||||||
DocType: Student Log,Academic,Academic
|
DocType: Student Log,Academic,Academisch
|
||||||
apps/erpnext/erpnext/controllers/accounts_controller.py +486,Total advance ({0}) against Order {1} cannot be greater than the Grand Total ({2}),Totaal vooraf ({0}) tegen Orde {1} kan niet groter zijn dan de Grand totaal zijn ({2})
|
apps/erpnext/erpnext/controllers/accounts_controller.py +486,Total advance ({0}) against Order {1} cannot be greater than the Grand Total ({2}),Totaal vooraf ({0}) tegen Orde {1} kan niet groter zijn dan de Grand totaal zijn ({2})
|
||||||
DocType: Sales Partner,Select Monthly Distribution to unevenly distribute targets across months.,Selecteer Maandelijkse Distribution om ongelijk te verdelen doelen in heel maanden.
|
DocType: Sales Partner,Select Monthly Distribution to unevenly distribute targets across months.,Selecteer Maandelijkse Distribution om ongelijk te verdelen doelen in heel maanden.
|
||||||
DocType: Purchase Invoice Item,Valuation Rate,Waardering Tarief
|
DocType: Purchase Invoice Item,Valuation Rate,Waardering Tarief
|
||||||
@ -3680,7 +3680,7 @@ apps/erpnext/erpnext/manufacturing/doctype/bom/bom.py +235,Quantity should be gr
|
|||||||
DocType: Journal Entry,Cash Entry,Cash Entry
|
DocType: Journal Entry,Cash Entry,Cash Entry
|
||||||
apps/erpnext/erpnext/stock/doctype/warehouse/warehouse_tree.js +17,Child nodes can be only created under 'Group' type nodes,Child nodes kunnen alleen worden gemaakt op grond van het type nodes 'Groep'
|
apps/erpnext/erpnext/stock/doctype/warehouse/warehouse_tree.js +17,Child nodes can be only created under 'Group' type nodes,Child nodes kunnen alleen worden gemaakt op grond van het type nodes 'Groep'
|
||||||
DocType: Leave Application,Half Day Date,Halve dag Date
|
DocType: Leave Application,Half Day Date,Halve dag Date
|
||||||
DocType: Academic Year,Academic Year Name,Academisch Jaar Naam
|
DocType: Academic Year,Academic Year Name,Academisch jaar naam
|
||||||
DocType: Sales Partner,Contact Desc,Contact Omschr
|
DocType: Sales Partner,Contact Desc,Contact Omschr
|
||||||
apps/erpnext/erpnext/config/hr.py +65,"Type of leaves like casual, sick etc.","Type verloven zoals, buitengewoon, ziekte, etc."
|
apps/erpnext/erpnext/config/hr.py +65,"Type of leaves like casual, sick etc.","Type verloven zoals, buitengewoon, ziekte, etc."
|
||||||
DocType: Email Digest,Send regular summary reports via Email.,Stuur regelmatige samenvattende rapporten via e-mail.
|
DocType: Email Digest,Send regular summary reports via Email.,Stuur regelmatige samenvattende rapporten via e-mail.
|
||||||
|
|
@ -63,7 +63,7 @@ apps/erpnext/erpnext/projects/doctype/project/project_dashboard.py +14,Material,
|
|||||||
apps/erpnext/erpnext/accounts/doctype/purchase_invoice/purchase_invoice.js +669,Quantity,Кількість
|
apps/erpnext/erpnext/accounts/doctype/purchase_invoice/purchase_invoice.js +669,Quantity,Кількість
|
||||||
apps/erpnext/erpnext/accounts/doctype/journal_entry/journal_entry.py +546,Accounts table cannot be blank.,Облікові записи таблиці не може бути порожнім.
|
apps/erpnext/erpnext/accounts/doctype/journal_entry/journal_entry.py +546,Accounts table cannot be blank.,Облікові записи таблиці не може бути порожнім.
|
||||||
apps/erpnext/erpnext/accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py +152,Loans (Liabilities),Кредити (зобов'язання)
|
apps/erpnext/erpnext/accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py +152,Loans (Liabilities),Кредити (зобов'язання)
|
||||||
DocType: Employee Education,Year of Passing,Рік Passing
|
DocType: Employee Education,Year of Passing,Рік проходження
|
||||||
DocType: Item,Country of Origin,Країна народження
|
DocType: Item,Country of Origin,Країна народження
|
||||||
apps/erpnext/erpnext/templates/form_grid/stock_entry_grid.html +26,In Stock,В наявності
|
apps/erpnext/erpnext/templates/form_grid/stock_entry_grid.html +26,In Stock,В наявності
|
||||||
apps/erpnext/erpnext/setup/doctype/email_digest/templates/default.html +46,Open Issues,відкриті питання
|
apps/erpnext/erpnext/setup/doctype/email_digest/templates/default.html +46,Open Issues,відкриті питання
|
||||||
@ -1108,7 +1108,7 @@ apps/erpnext/erpnext/patches/v4_0/create_price_list_if_missing.py +18,Standard B
|
|||||||
DocType: GL Entry,Against,Проти
|
DocType: GL Entry,Against,Проти
|
||||||
DocType: Item,Default Selling Cost Center,Центр витрат продажу за замовчуванням
|
DocType: Item,Default Selling Cost Center,Центр витрат продажу за замовчуванням
|
||||||
DocType: Sales Partner,Implementation Partner,Реалізація Партнер
|
DocType: Sales Partner,Implementation Partner,Реалізація Партнер
|
||||||
apps/erpnext/erpnext/accounts/page/pos/pos.js +1509,ZIP Code,ЗІП код
|
apps/erpnext/erpnext/accounts/page/pos/pos.js +1509,ZIP Code,Поштовий індекс
|
||||||
apps/erpnext/erpnext/controllers/selling_controller.py +265,Sales Order {0} is {1},Замовлення клієнта {0} {1}
|
apps/erpnext/erpnext/controllers/selling_controller.py +265,Sales Order {0} is {1},Замовлення клієнта {0} {1}
|
||||||
DocType: Opportunity,Contact Info,Контактна інформація
|
DocType: Opportunity,Contact Info,Контактна інформація
|
||||||
apps/erpnext/erpnext/config/stock.py +310,Making Stock Entries,Створення Руху ТМЦ
|
apps/erpnext/erpnext/config/stock.py +310,Making Stock Entries,Створення Руху ТМЦ
|
||||||
|
Can't render this file because it is too large.
|
@ -106,7 +106,7 @@ apps/erpnext/erpnext/accounts/doctype/account/account.js +26,This is a root acco
|
|||||||
DocType: BOM,Operations,Tác vụ
|
DocType: BOM,Operations,Tác vụ
|
||||||
apps/erpnext/erpnext/setup/doctype/authorization_rule/authorization_rule.py +38,Cannot set authorization on basis of Discount for {0},Không thể thiết lập ủy quyền trên cơ sở giảm giá cho {0}
|
apps/erpnext/erpnext/setup/doctype/authorization_rule/authorization_rule.py +38,Cannot set authorization on basis of Discount for {0},Không thể thiết lập ủy quyền trên cơ sở giảm giá cho {0}
|
||||||
DocType: Rename Tool,"Attach .csv file with two columns, one for the old name and one for the new name","Đính kèm tập tin .csv với hai cột, một cho tên tuổi và một cho tên mới"
|
DocType: Rename Tool,"Attach .csv file with two columns, one for the old name and one for the new name","Đính kèm tập tin .csv với hai cột, một cho tên tuổi và một cho tên mới"
|
||||||
apps/erpnext/erpnext/accounts/utils.py +73,{0} {1} not in any active Fiscal Year.,{0} {1} không trong bất kỳ năm tài chính hoạt động.
|
apps/erpnext/erpnext/accounts/utils.py +73,{0} {1} not in any active Fiscal Year.,{0} {1} không trong bất kỳ năm tài chính đang hoạt động.
|
||||||
DocType: Packed Item,Parent Detail docname,Cha mẹ chi tiết docname
|
DocType: Packed Item,Parent Detail docname,Cha mẹ chi tiết docname
|
||||||
apps/erpnext/erpnext/maintenance/doctype/maintenance_schedule/maintenance_schedule.py +69,"Reference: {0}, Item Code: {1} and Customer: {2}","Tham khảo: {0}, Mã hàng: {1} và Khách hàng: {2}"
|
apps/erpnext/erpnext/maintenance/doctype/maintenance_schedule/maintenance_schedule.py +69,"Reference: {0}, Item Code: {1} and Customer: {2}","Tham khảo: {0}, Mã hàng: {1} và Khách hàng: {2}"
|
||||||
apps/erpnext/erpnext/public/js/setup_wizard.js +303,Kg,Kg
|
apps/erpnext/erpnext/public/js/setup_wizard.js +303,Kg,Kg
|
||||||
@ -231,7 +231,7 @@ apps/erpnext/erpnext/setup/setup_wizard/industry_type.py +14,Broadcasting,Phát
|
|||||||
apps/erpnext/erpnext/setup/setup_wizard/install_fixtures.py +153,Execution,Thực hiện
|
apps/erpnext/erpnext/setup/setup_wizard/install_fixtures.py +153,Execution,Thực hiện
|
||||||
apps/erpnext/erpnext/config/manufacturing.py +62,Details of the operations carried out.,Chi tiết về các hoạt động thực hiện.
|
apps/erpnext/erpnext/config/manufacturing.py +62,Details of the operations carried out.,Chi tiết về các hoạt động thực hiện.
|
||||||
DocType: Serial No,Maintenance Status,Tình trạng bảo trì
|
DocType: Serial No,Maintenance Status,Tình trạng bảo trì
|
||||||
apps/erpnext/erpnext/accounts/doctype/gl_entry/gl_entry.py +56,{0} {1}: Supplier is required against Payable account {2},{0} {1}: Nhà cung cấp là cần thiết cho đối với Khoản phải trả {2}
|
apps/erpnext/erpnext/accounts/doctype/gl_entry/gl_entry.py +56,{0} {1}: Supplier is required against Payable account {2},{0} {1}: Cần nhập Nhà cung cấp là đối với Khoản phải trả {2}
|
||||||
apps/erpnext/erpnext/config/selling.py +52,Items and Pricing,Hàng hóa và giá cả
|
apps/erpnext/erpnext/config/selling.py +52,Items and Pricing,Hàng hóa và giá cả
|
||||||
apps/erpnext/erpnext/projects/doctype/project/project_dashboard.html +2,Total hours: {0},Tổng số giờ: {0}
|
apps/erpnext/erpnext/projects/doctype/project/project_dashboard.html +2,Total hours: {0},Tổng số giờ: {0}
|
||||||
apps/erpnext/erpnext/accounts/report/trial_balance/trial_balance.py +43,From Date should be within the Fiscal Year. Assuming From Date = {0},Từ ngày phải được trong năm tài chính. Giả sử Từ ngày = {0}
|
apps/erpnext/erpnext/accounts/report/trial_balance/trial_balance.py +43,From Date should be within the Fiscal Year. Assuming From Date = {0},Từ ngày phải được trong năm tài chính. Giả sử Từ ngày = {0}
|
||||||
@ -1072,7 +1072,7 @@ apps/erpnext/erpnext/stock/doctype/stock_reconciliation/stock_reconciliation.py
|
|||||||
DocType: Delivery Note,Delivery To,Để giao hàng
|
DocType: Delivery Note,Delivery To,Để giao hàng
|
||||||
apps/erpnext/erpnext/stock/doctype/item/item.py +637,Attribute table is mandatory,Bảng thuộc tính là bắt buộc
|
apps/erpnext/erpnext/stock/doctype/item/item.py +637,Attribute table is mandatory,Bảng thuộc tính là bắt buộc
|
||||||
DocType: Production Planning Tool,Get Sales Orders,Chọn đơn đặt hàng
|
DocType: Production Planning Tool,Get Sales Orders,Chọn đơn đặt hàng
|
||||||
apps/erpnext/erpnext/accounts/doctype/pricing_rule/pricing_rule.py +67,{0} can not be negative,{0} không thể bị âm
|
apps/erpnext/erpnext/accounts/doctype/pricing_rule/pricing_rule.py +67,{0} can not be negative,{0} không được phép âm
|
||||||
apps/erpnext/erpnext/public/js/pos/pos_selected_item.html +11,Discount,Giảm giá
|
apps/erpnext/erpnext/public/js/pos/pos_selected_item.html +11,Discount,Giảm giá
|
||||||
DocType: Asset,Total Number of Depreciations,Tổng Số khấu hao
|
DocType: Asset,Total Number of Depreciations,Tổng Số khấu hao
|
||||||
DocType: Sales Invoice Item,Rate With Margin,Tỷ lệ Giãn
|
DocType: Sales Invoice Item,Rate With Margin,Tỷ lệ Giãn
|
||||||
@ -1461,7 +1461,7 @@ DocType: Journal Entry Account,Account Balance,Số dư Tài khoản
|
|||||||
apps/erpnext/erpnext/config/accounts.py +185,Tax Rule for transactions.,Rule thuế cho các giao dịch.
|
apps/erpnext/erpnext/config/accounts.py +185,Tax Rule for transactions.,Rule thuế cho các giao dịch.
|
||||||
DocType: Rename Tool,Type of document to rename.,Loại tài liệu để đổi tên.
|
DocType: Rename Tool,Type of document to rename.,Loại tài liệu để đổi tên.
|
||||||
apps/erpnext/erpnext/public/js/setup_wizard.js +307,We buy this Item,Chúng tôi mua vật tư HH này
|
apps/erpnext/erpnext/public/js/setup_wizard.js +307,We buy this Item,Chúng tôi mua vật tư HH này
|
||||||
apps/erpnext/erpnext/accounts/doctype/gl_entry/gl_entry.py +53,{0} {1}: Customer is required against Receivable account {2},{0} {1}: Khách hàng là cần thiết đối với Khoản phải thu {2}
|
apps/erpnext/erpnext/accounts/doctype/gl_entry/gl_entry.py +53,{0} {1}: Customer is required against Receivable account {2},{0} {1}: Cần nhập Khách hàng đối với Khoản phải thu {2}
|
||||||
DocType: Purchase Invoice,Total Taxes and Charges (Company Currency),Tổng số thuế và lệ phí (Công ty tiền tệ)
|
DocType: Purchase Invoice,Total Taxes and Charges (Company Currency),Tổng số thuế và lệ phí (Công ty tiền tệ)
|
||||||
apps/erpnext/erpnext/accounts/report/trial_balance/trial_balance.js +60,Show unclosed fiscal year's P&L balances,Hiện P & L số dư năm tài chính không khép kín
|
apps/erpnext/erpnext/accounts/report/trial_balance/trial_balance.js +60,Show unclosed fiscal year's P&L balances,Hiện P & L số dư năm tài chính không khép kín
|
||||||
DocType: Shipping Rule,Shipping Account,Tài khoản vận chuyển
|
DocType: Shipping Rule,Shipping Account,Tài khoản vận chuyển
|
||||||
@ -1572,7 +1572,7 @@ apps/erpnext/erpnext/accounts/doctype/account/chart_of_accounts/verified/standar
|
|||||||
,POS,POS
|
,POS,POS
|
||||||
DocType: C-Form,III,III
|
DocType: C-Form,III,III
|
||||||
apps/erpnext/erpnext/config/stock.py +305,Opening Stock Balance,Số dư tồn kho đầu kỳ
|
apps/erpnext/erpnext/config/stock.py +305,Opening Stock Balance,Số dư tồn kho đầu kỳ
|
||||||
apps/erpnext/erpnext/stock/doctype/item_attribute/item_attribute.py +58,{0} must appear only once,{0} phải chỉ xuất hiện một lần
|
apps/erpnext/erpnext/stock/doctype/item_attribute/item_attribute.py +58,{0} must appear only once,{0} phải xuất hiện một lần
|
||||||
apps/erpnext/erpnext/stock/doctype/stock_entry/stock_entry.py +367,Not allowed to tranfer more {0} than {1} against Purchase Order {2},Không được phép để tuyền hơn {0} {1} hơn so với mua hàng {2}
|
apps/erpnext/erpnext/stock/doctype/stock_entry/stock_entry.py +367,Not allowed to tranfer more {0} than {1} against Purchase Order {2},Không được phép để tuyền hơn {0} {1} hơn so với mua hàng {2}
|
||||||
apps/erpnext/erpnext/hr/doctype/leave_control_panel/leave_control_panel.py +59,Leaves Allocated Successfully for {0},Lá được phân bổ thành công cho {0}
|
apps/erpnext/erpnext/hr/doctype/leave_control_panel/leave_control_panel.py +59,Leaves Allocated Successfully for {0},Lá được phân bổ thành công cho {0}
|
||||||
apps/erpnext/erpnext/stock/doctype/packing_slip/packing_slip.py +40,No Items to pack,Không có mục để đóng gói
|
apps/erpnext/erpnext/stock/doctype/packing_slip/packing_slip.py +40,No Items to pack,Không có mục để đóng gói
|
||||||
@ -1717,7 +1717,7 @@ DocType: Vehicle,Doors,cửa ra vào
|
|||||||
apps/erpnext/erpnext/setup/setup_wizard/setup_wizard.py +204,ERPNext Setup Complete!,ERPNext Hoàn tất thiết lập!
|
apps/erpnext/erpnext/setup/setup_wizard/setup_wizard.py +204,ERPNext Setup Complete!,ERPNext Hoàn tất thiết lập!
|
||||||
DocType: Course Assessment Criteria,Weightage,Weightage
|
DocType: Course Assessment Criteria,Weightage,Weightage
|
||||||
DocType: Packing Slip,PS-,PS
|
DocType: Packing Slip,PS-,PS
|
||||||
apps/erpnext/erpnext/accounts/doctype/gl_entry/gl_entry.py +67,{0} {1}: Cost Center is required for 'Profit and Loss' account {2}. Please set up a default Cost Center for the Company.,{0} {1}: Trung tâm Chi phí là cần thiết đối với tài khoản 'Lãi và Lỗ' {2}. Vui lòng thiết lập một Trung tâm Chi phí mặc định cho Công ty.
|
apps/erpnext/erpnext/accounts/doctype/gl_entry/gl_entry.py +67,{0} {1}: Cost Center is required for 'Profit and Loss' account {2}. Please set up a default Cost Center for the Company.,{0} {1}: Trung tâm Chi phí là yêu cầu bắt buộc đối với tài khoản 'Lãi và Lỗ' {2}. Vui lòng thiết lập một Trung tâm Chi phí mặc định cho Công ty.
|
||||||
apps/erpnext/erpnext/selling/doctype/customer/customer.py +108,A Customer Group exists with same name please change the Customer name or rename the Customer Group,Một Nhóm khách hàng cùng tên đã tồn tại. Hãy thay đổi tên khách hàng hoặc đổi tên nhóm khách hàng
|
apps/erpnext/erpnext/selling/doctype/customer/customer.py +108,A Customer Group exists with same name please change the Customer name or rename the Customer Group,Một Nhóm khách hàng cùng tên đã tồn tại. Hãy thay đổi tên khách hàng hoặc đổi tên nhóm khách hàng
|
||||||
apps/erpnext/erpnext/public/js/templates/contact_list.html +2,New Contact,Liên hệ Mới
|
apps/erpnext/erpnext/public/js/templates/contact_list.html +2,New Contact,Liên hệ Mới
|
||||||
DocType: Territory,Parent Territory,địa bàn cấp trên
|
DocType: Territory,Parent Territory,địa bàn cấp trên
|
||||||
@ -2110,7 +2110,7 @@ apps/erpnext/erpnext/schools/doctype/course_scheduling_tool/course_scheduling_to
|
|||||||
DocType: Bin,Ordered Quantity,Số lượng đặt hàng
|
DocType: Bin,Ordered Quantity,Số lượng đặt hàng
|
||||||
apps/erpnext/erpnext/public/js/setup_wizard.js +52,"e.g. ""Build tools for builders""","ví dụ như ""Xây dựng các công cụ cho các nhà xây dựng """
|
apps/erpnext/erpnext/public/js/setup_wizard.js +52,"e.g. ""Build tools for builders""","ví dụ như ""Xây dựng các công cụ cho các nhà xây dựng """
|
||||||
DocType: Grading Scale,Grading Scale Intervals,Khoảng phân loại Scale
|
DocType: Grading Scale,Grading Scale Intervals,Khoảng phân loại Scale
|
||||||
apps/erpnext/erpnext/accounts/doctype/gl_entry/gl_entry.py +125,{0} {1}: Accounting Entry for {2} can only be made in currency: {3},{0} {1}: Bút Toán cho {2} chỉ có thể được tạo với tiền tệ: {3}
|
apps/erpnext/erpnext/accounts/doctype/gl_entry/gl_entry.py +125,{0} {1}: Accounting Entry for {2} can only be made in currency: {3},{0} {1}: Bút Toán cho {2} chỉ có thể được tạo với loại tiền tệ: {3}
|
||||||
DocType: Production Order,In Process,Trong quá trình
|
DocType: Production Order,In Process,Trong quá trình
|
||||||
DocType: Authorization Rule,Itemwise Discount,Itemwise Giảm giá
|
DocType: Authorization Rule,Itemwise Discount,Itemwise Giảm giá
|
||||||
apps/erpnext/erpnext/config/accounts.py +69,Tree of financial accounts.,Cây tài khoản tài chính.
|
apps/erpnext/erpnext/config/accounts.py +69,Tree of financial accounts.,Cây tài khoản tài chính.
|
||||||
@ -2332,7 +2332,7 @@ apps/erpnext/erpnext/manufacturing/doctype/production_planning_tool/production_p
|
|||||||
apps/erpnext/erpnext/accounts/doctype/journal_entry/journal_entry.py +241,{0} {1} is not submitted,{0} {1} chưa được đệ trình
|
apps/erpnext/erpnext/accounts/doctype/journal_entry/journal_entry.py +241,{0} {1} is not submitted,{0} {1} chưa được đệ trình
|
||||||
apps/erpnext/erpnext/config/stock.py +27,Requests for items.,Yêu cầu cho các hạng mục.
|
apps/erpnext/erpnext/config/stock.py +27,Requests for items.,Yêu cầu cho các hạng mục.
|
||||||
DocType: Production Planning Tool,Separate production order will be created for each finished good item.,Để sản xuất riêng biệt sẽ được tạo ra cho mỗi mục tốt đã hoàn thành.
|
DocType: Production Planning Tool,Separate production order will be created for each finished good item.,Để sản xuất riêng biệt sẽ được tạo ra cho mỗi mục tốt đã hoàn thành.
|
||||||
apps/erpnext/erpnext/controllers/sales_and_purchase_return.py +126,{0} must be negative in return document,{0} phải được tiêu cực trong tài liệu trở lại
|
apps/erpnext/erpnext/controllers/sales_and_purchase_return.py +126,{0} must be negative in return document,{0} phải được tiêu cực trong tài liệu trả về
|
||||||
,Minutes to First Response for Issues,Phút để đáp ứng đầu tiên cho vấn đề
|
,Minutes to First Response for Issues,Phút để đáp ứng đầu tiên cho vấn đề
|
||||||
DocType: Purchase Invoice,Terms and Conditions1,Điều khoản và Conditions1
|
DocType: Purchase Invoice,Terms and Conditions1,Điều khoản và Conditions1
|
||||||
apps/erpnext/erpnext/public/js/setup_wizard.js +66,The name of the institute for which you are setting up this system.,Tên của viện mà bạn đang thiết lập hệ thống này.
|
apps/erpnext/erpnext/public/js/setup_wizard.js +66,The name of the institute for which you are setting up this system.,Tên của viện mà bạn đang thiết lập hệ thống này.
|
||||||
@ -2363,7 +2363,7 @@ apps/erpnext/erpnext/config/manufacturing.py +46,Tree of Bill of Materials,Cây
|
|||||||
DocType: Student,Joining Date,Tham gia ngày
|
DocType: Student,Joining Date,Tham gia ngày
|
||||||
,Employees working on a holiday,Nhân viên làm việc trên một kỳ nghỉ
|
,Employees working on a holiday,Nhân viên làm việc trên một kỳ nghỉ
|
||||||
apps/erpnext/erpnext/hr/doctype/employee_attendance_tool/employee_attendance_tool.js +152,Mark Present,Đánh dấu hiện tại
|
apps/erpnext/erpnext/hr/doctype/employee_attendance_tool/employee_attendance_tool.js +152,Mark Present,Đánh dấu hiện tại
|
||||||
DocType: Project,% Complete Method,Phương pháp% Hoàn thành
|
DocType: Project,% Complete Method,% Phương pháp Hoàn thành
|
||||||
apps/erpnext/erpnext/maintenance/doctype/maintenance_schedule/maintenance_schedule.py +200,Maintenance start date can not be before delivery date for Serial No {0},Bảo trì ngày bắt đầu không thể trước ngày giao hàng cho Serial No {0}
|
apps/erpnext/erpnext/maintenance/doctype/maintenance_schedule/maintenance_schedule.py +200,Maintenance start date can not be before delivery date for Serial No {0},Bảo trì ngày bắt đầu không thể trước ngày giao hàng cho Serial No {0}
|
||||||
DocType: Production Order,Actual End Date,Ngày kết thúc thực tế
|
DocType: Production Order,Actual End Date,Ngày kết thúc thực tế
|
||||||
DocType: BOM,Operating Cost (Company Currency),Chi phí điều hành (Công ty ngoại tệ)
|
DocType: BOM,Operating Cost (Company Currency),Chi phí điều hành (Công ty ngoại tệ)
|
||||||
@ -2543,7 +2543,7 @@ apps/erpnext/erpnext/config/selling.py +46,All Addresses.,Tất cả các địa
|
|||||||
DocType: Company,Stock Settings,Thiết lập thông số hàng tồn kho
|
DocType: Company,Stock Settings,Thiết lập thông số hàng tồn kho
|
||||||
apps/erpnext/erpnext/accounts/doctype/account/account.py +240,"Merging is only possible if following properties are same in both records. Is Group, Root Type, Company","Sáp nhập là chỉ có thể nếu tính sau là như nhau trong cả hai hồ sơ. Là Group, Loại Root, Công ty"
|
apps/erpnext/erpnext/accounts/doctype/account/account.py +240,"Merging is only possible if following properties are same in both records. Is Group, Root Type, Company","Sáp nhập là chỉ có thể nếu tính sau là như nhau trong cả hai hồ sơ. Là Group, Loại Root, Công ty"
|
||||||
DocType: Vehicle,Electric,Điện
|
DocType: Vehicle,Electric,Điện
|
||||||
DocType: Task,% Progress,% Tiến bộ
|
DocType: Task,% Progress,% Tiến triển
|
||||||
apps/erpnext/erpnext/accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py +121,Gain/Loss on Asset Disposal,Lãi / lỗ trên rác Asset
|
apps/erpnext/erpnext/accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py +121,Gain/Loss on Asset Disposal,Lãi / lỗ trên rác Asset
|
||||||
DocType: Training Event,Will send an email about the event to employees with status 'Open',Sẽ gửi một email về các sự kiện để nhân viên có tư cách 'mở'
|
DocType: Training Event,Will send an email about the event to employees with status 'Open',Sẽ gửi một email về các sự kiện để nhân viên có tư cách 'mở'
|
||||||
DocType: Task,Depends on Tasks,Phụ thuộc vào nhiệm vụ
|
DocType: Task,Depends on Tasks,Phụ thuộc vào nhiệm vụ
|
||||||
@ -3522,7 +3522,7 @@ apps/erpnext/erpnext/accounts/doctype/journal_entry/journal_entry.py +212,Row {0
|
|||||||
DocType: Purchase Taxes and Charges Template,Purchase Taxes and Charges Template,Mua Thuế và phí Template
|
DocType: Purchase Taxes and Charges Template,Purchase Taxes and Charges Template,Mua Thuế và phí Template
|
||||||
DocType: Upload Attendance,Download Template,Tải mẫu
|
DocType: Upload Attendance,Download Template,Tải mẫu
|
||||||
DocType: Timesheet,TS-,TS-
|
DocType: Timesheet,TS-,TS-
|
||||||
apps/erpnext/erpnext/accounts/doctype/gl_entry/gl_entry.py +61,{0} {1}: Either debit or credit amount is required for {2},{0} {1}: Hoặc là ghi nợ hoặc số tiền tín dụng là cần thiết cho {2}
|
apps/erpnext/erpnext/accounts/doctype/gl_entry/gl_entry.py +61,{0} {1}: Either debit or credit amount is required for {2},{0} {1}: Ghi nợ hoặc Tín dụng là yêu cầu bắt buộc với {2}
|
||||||
DocType: GL Entry,Remarks,Ghi chú
|
DocType: GL Entry,Remarks,Ghi chú
|
||||||
DocType: Payment Entry,Account Paid From,Tài khoản Trích nợ
|
DocType: Payment Entry,Account Paid From,Tài khoản Trích nợ
|
||||||
DocType: Purchase Order Item Supplied,Raw Material Item Code,Nguyên liệu Item Code
|
DocType: Purchase Order Item Supplied,Raw Material Item Code,Nguyên liệu Item Code
|
||||||
@ -3956,7 +3956,7 @@ apps/erpnext/erpnext/public/js/utils.js +39,Add Serial No,Thêm Serial No
|
|||||||
apps/erpnext/erpnext/config/support.py +22,Warranty,Bảo hành
|
apps/erpnext/erpnext/config/support.py +22,Warranty,Bảo hành
|
||||||
DocType: Purchase Invoice,Debit Note Issued,Debit Note Ban hành
|
DocType: Purchase Invoice,Debit Note Issued,Debit Note Ban hành
|
||||||
DocType: Production Order,Warehouses,Kho
|
DocType: Production Order,Warehouses,Kho
|
||||||
apps/erpnext/erpnext/accounts/doctype/asset_movement/asset_movement.py +18,{0} asset cannot be transferred,{0} tài sản không thể được chuyển giao
|
apps/erpnext/erpnext/accounts/doctype/asset_movement/asset_movement.py +18,{0} asset cannot be transferred,{0} tài sản không thể chuyển giao
|
||||||
apps/erpnext/erpnext/stock/doctype/item/item.js +66,This Item is a Variant of {0} (Template).,Mục này là một biến thể của {0} (Bản mẫu).
|
apps/erpnext/erpnext/stock/doctype/item/item.js +66,This Item is a Variant of {0} (Template).,Mục này là một biến thể của {0} (Bản mẫu).
|
||||||
DocType: Workstation,per hour,mỗi giờ
|
DocType: Workstation,per hour,mỗi giờ
|
||||||
apps/erpnext/erpnext/config/buying.py +7,Purchasing,Thu mua
|
apps/erpnext/erpnext/config/buying.py +7,Purchasing,Thu mua
|
||||||
|
|
Loading…
x
Reference in New Issue
Block a user