Compare commits
1 Commits
v14.40.0
...
develop-ri
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
3714b795d6 |
@@ -3,7 +3,7 @@ import inspect
|
||||
|
||||
import frappe
|
||||
|
||||
__version__ = "14.40.0"
|
||||
__version__ = "14.34.3"
|
||||
|
||||
|
||||
def get_default_company(user=None):
|
||||
|
||||
@@ -1,7 +1,5 @@
|
||||
# Copyright (c) 2015, Frappe Technologies Pvt. Ltd. and Contributors and contributors
|
||||
# For license information, please see license.txt
|
||||
|
||||
|
||||
import collections
|
||||
|
||||
import frappe
|
||||
@@ -45,6 +43,7 @@ class POSInvoice(SalesInvoice):
|
||||
self.validate_debit_to_acc()
|
||||
self.validate_write_off_account()
|
||||
self.validate_change_amount()
|
||||
self.validate_duplicate_serial_and_batch_no()
|
||||
self.validate_change_account()
|
||||
self.validate_item_cost_centers()
|
||||
self.validate_warehouse()
|
||||
@@ -57,7 +56,6 @@ class POSInvoice(SalesInvoice):
|
||||
self.validate_payment_amount()
|
||||
self.validate_loyalty_transaction()
|
||||
self.validate_company_with_pos_company()
|
||||
self.validate_duplicate_serial_no()
|
||||
if self.coupon_code:
|
||||
from erpnext.accounts.doctype.pricing_rule.utils import validate_coupon_code
|
||||
|
||||
@@ -158,18 +156,27 @@ class POSInvoice(SalesInvoice):
|
||||
title=_("Item Unavailable"),
|
||||
)
|
||||
|
||||
def validate_duplicate_serial_no(self):
|
||||
def validate_duplicate_serial_and_batch_no(self):
|
||||
serial_nos = []
|
||||
batch_nos = []
|
||||
|
||||
for row in self.get("items"):
|
||||
if row.serial_no:
|
||||
serial_nos = row.serial_no.split("\n")
|
||||
|
||||
if row.batch_no and not row.serial_no:
|
||||
batch_nos.append(row.batch_no)
|
||||
|
||||
if serial_nos:
|
||||
for key, value in collections.Counter(serial_nos).items():
|
||||
if value > 1:
|
||||
frappe.throw(_("Duplicate Serial No {0} found").format("key"))
|
||||
|
||||
if batch_nos:
|
||||
for key, value in collections.Counter(batch_nos).items():
|
||||
if value > 1:
|
||||
frappe.throw(_("Duplicate Batch No {0} found").format("key"))
|
||||
|
||||
def validate_pos_reserved_batch_qty(self, item):
|
||||
filters = {"item_code": item.item_code, "warehouse": item.warehouse, "batch_no": item.batch_no}
|
||||
|
||||
|
||||
@@ -464,37 +464,6 @@ class TestPOSInvoice(unittest.TestCase):
|
||||
pos2.insert()
|
||||
self.assertRaises(frappe.ValidationError, pos2.submit)
|
||||
|
||||
def test_pos_invoice_with_duplicate_serial_no(self):
|
||||
from erpnext.stock.doctype.serial_no.serial_no import get_serial_nos
|
||||
from erpnext.stock.doctype.stock_entry.test_stock_entry import make_serialized_item
|
||||
|
||||
se = make_serialized_item(
|
||||
company="_Test Company",
|
||||
target_warehouse="Stores - _TC",
|
||||
cost_center="Main - _TC",
|
||||
expense_account="Cost of Goods Sold - _TC",
|
||||
)
|
||||
|
||||
serial_nos = get_serial_nos(se.get("items")[0].serial_no)
|
||||
|
||||
pos = create_pos_invoice(
|
||||
company="_Test Company",
|
||||
debit_to="Debtors - _TC",
|
||||
account_for_change_amount="Cash - _TC",
|
||||
warehouse="Stores - _TC",
|
||||
income_account="Sales - _TC",
|
||||
expense_account="Cost of Goods Sold - _TC",
|
||||
cost_center="Main - _TC",
|
||||
item=se.get("items")[0].item_code,
|
||||
rate=1000,
|
||||
qty=2,
|
||||
do_not_save=1,
|
||||
)
|
||||
|
||||
pos.get("items")[0].has_serial_no = 1
|
||||
pos.get("items")[0].serial_no = serial_nos[0] + "\n" + serial_nos[0]
|
||||
self.assertRaises(frappe.ValidationError, pos.submit)
|
||||
|
||||
def test_invalid_serial_no_validation(self):
|
||||
from erpnext.stock.doctype.stock_entry.test_stock_entry import make_serialized_item
|
||||
|
||||
|
||||
@@ -24,7 +24,7 @@ class TestAccountsReceivable(AccountsTestMixin, FrappeTestCase):
|
||||
def tearDown(self):
|
||||
frappe.db.rollback()
|
||||
|
||||
def test_accounts_payable_for_foreign_currency_supplier(self):
|
||||
def test_accounts_receivable_with_supplier(self):
|
||||
pi = self.create_purchase_invoice(do_not_submit=True)
|
||||
pi.currency = "USD"
|
||||
pi.conversion_rate = 80
|
||||
|
||||
@@ -38,31 +38,32 @@ frappe.query_reports["Accounts Receivable"] = {
|
||||
}
|
||||
},
|
||||
{
|
||||
"fieldname": "party_type",
|
||||
"label": __("Party Type"),
|
||||
"fieldname": "customer",
|
||||
"label": __("Customer"),
|
||||
"fieldtype": "Link",
|
||||
"options": "Party Type",
|
||||
"Default": "Customer",
|
||||
get_query: () => {
|
||||
return {
|
||||
filters: {
|
||||
'account_type': 'Receivable'
|
||||
}
|
||||
};
|
||||
},
|
||||
"options": "Customer",
|
||||
on_change: () => {
|
||||
frappe.query_report.set_filter_value('party', "");
|
||||
let party_type = frappe.query_report.get_filter_value('party_type');
|
||||
frappe.query_report.toggle_filter_display('customer_group', frappe.query_report.get_filter_value('party_type') !== "Customer");
|
||||
var customer = frappe.query_report.get_filter_value('customer');
|
||||
var company = frappe.query_report.get_filter_value('company');
|
||||
if (customer) {
|
||||
frappe.db.get_value('Customer', customer, ["customer_name", "payment_terms"], function(value) {
|
||||
frappe.query_report.set_filter_value('customer_name', value["customer_name"]);
|
||||
frappe.query_report.set_filter_value('payment_terms', value["payment_terms"]);
|
||||
});
|
||||
|
||||
frappe.db.get_value('Customer Credit Limit', {'parent': customer, 'company': company},
|
||||
["credit_limit"], function(value) {
|
||||
if (value) {
|
||||
frappe.query_report.set_filter_value('credit_limit', value["credit_limit"]);
|
||||
}
|
||||
}, "Customer");
|
||||
} else {
|
||||
frappe.query_report.set_filter_value('customer_name', "");
|
||||
frappe.query_report.set_filter_value('credit_limit', "");
|
||||
frappe.query_report.set_filter_value('payment_terms', "");
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"fieldname":"party",
|
||||
"label": __("Party"),
|
||||
"fieldtype": "Dynamic Link",
|
||||
"options": "party_type",
|
||||
},
|
||||
{
|
||||
"fieldname": "party_account",
|
||||
"label": __("Receivable Account"),
|
||||
@@ -173,6 +174,24 @@ frappe.query_reports["Accounts Receivable"] = {
|
||||
"fieldname": "show_remarks",
|
||||
"label": __("Show Remarks"),
|
||||
"fieldtype": "Check",
|
||||
},
|
||||
{
|
||||
"fieldname": "customer_name",
|
||||
"label": __("Customer Name"),
|
||||
"fieldtype": "Data",
|
||||
"hidden": 1
|
||||
},
|
||||
{
|
||||
"fieldname": "payment_terms",
|
||||
"label": __("Payment Tems"),
|
||||
"fieldtype": "Data",
|
||||
"hidden": 1
|
||||
},
|
||||
{
|
||||
"fieldname": "credit_limit",
|
||||
"label": __("Credit Limit"),
|
||||
"fieldtype": "Currency",
|
||||
"hidden": 1
|
||||
}
|
||||
],
|
||||
|
||||
|
||||
@@ -769,12 +769,15 @@ class ReceivablePayableReport(object):
|
||||
self.or_filters = []
|
||||
|
||||
for party_type in self.party_type:
|
||||
self.add_common_filters()
|
||||
party_type_field = scrub(party_type)
|
||||
self.or_filters.append(self.ple.party_type == party_type)
|
||||
|
||||
if self.account_type == "Receivable":
|
||||
self.add_common_filters(party_type_field=party_type_field)
|
||||
|
||||
if party_type_field == "customer":
|
||||
self.add_customer_filters()
|
||||
|
||||
elif self.account_type == "Payable":
|
||||
elif party_type_field == "supplier":
|
||||
self.add_supplier_filters()
|
||||
|
||||
if self.filters.cost_center:
|
||||
@@ -790,13 +793,16 @@ class ReceivablePayableReport(object):
|
||||
]
|
||||
self.qb_selection_filter.append(self.ple.cost_center.isin(cost_center_list))
|
||||
|
||||
def add_common_filters(self):
|
||||
def add_common_filters(self, party_type_field):
|
||||
if self.filters.company:
|
||||
self.qb_selection_filter.append(self.ple.company == self.filters.company)
|
||||
|
||||
if self.filters.finance_book:
|
||||
self.qb_selection_filter.append(self.ple.finance_book == self.filters.finance_book)
|
||||
|
||||
if self.filters.get(party_type_field):
|
||||
self.qb_selection_filter.append(self.ple.party == self.filters.get(party_type_field))
|
||||
|
||||
if self.filters.get("party_type"):
|
||||
self.qb_selection_filter.append(self.filters.party_type == self.ple.party_type)
|
||||
|
||||
@@ -963,20 +969,6 @@ class ReceivablePayableReport(object):
|
||||
fieldtype="Link",
|
||||
options="Contact",
|
||||
)
|
||||
if self.filters.party_type == "Customer":
|
||||
self.add_column(
|
||||
_("Customer Name"),
|
||||
fieldname="customer_name",
|
||||
fieldtype="Link",
|
||||
options="Customer",
|
||||
)
|
||||
elif self.filters.party_type == "Supplier":
|
||||
self.add_column(
|
||||
_("Supplier Name"),
|
||||
fieldname="supplier_name",
|
||||
fieldtype="Link",
|
||||
options="Supplier",
|
||||
)
|
||||
|
||||
self.add_column(label=_("Cost Center"), fieldname="cost_center", fieldtype="Data")
|
||||
self.add_column(label=_("Voucher Type"), fieldname="voucher_type", fieldtype="Data")
|
||||
|
||||
@@ -568,40 +568,3 @@ class TestAccountsReceivable(AccountsTestMixin, FrappeTestCase):
|
||||
row.account_currency,
|
||||
],
|
||||
)
|
||||
|
||||
def test_usd_customer_filter(self):
|
||||
filters = {
|
||||
"company": self.company,
|
||||
"party_type": "Customer",
|
||||
"party": self.customer,
|
||||
"report_date": today(),
|
||||
"range1": 30,
|
||||
"range2": 60,
|
||||
"range3": 90,
|
||||
"range4": 120,
|
||||
}
|
||||
|
||||
si = self.create_sales_invoice(no_payment_schedule=True, do_not_submit=True)
|
||||
si.currency = "USD"
|
||||
si.conversion_rate = 80
|
||||
si.debit_to = self.debtors_usd
|
||||
si.save().submit()
|
||||
name = si.name
|
||||
|
||||
# check invoice grand total and invoiced column's value for 3 payment terms
|
||||
report = execute(filters)
|
||||
|
||||
expected = {
|
||||
"voucher_type": si.doctype,
|
||||
"voucher_no": si.name,
|
||||
"party_account": self.debtors_usd,
|
||||
"customer_name": self.customer,
|
||||
"invoiced": 100.0,
|
||||
"outstanding": 100.0,
|
||||
"account_currency": "USD",
|
||||
}
|
||||
self.assertEqual(len(report[1]), 1)
|
||||
report_output = report[1][0]
|
||||
for field in expected:
|
||||
with self.subTest(field=field):
|
||||
self.assertEqual(report_output.get(field), expected.get(field))
|
||||
|
||||
@@ -168,6 +168,7 @@ class AccountsController(TransactionBase):
|
||||
self.validate_value("base_grand_total", ">=", 0)
|
||||
|
||||
validate_return(self)
|
||||
self.set_total_in_words()
|
||||
|
||||
self.validate_all_documents_schedule()
|
||||
|
||||
@@ -206,8 +207,6 @@ class AccountsController(TransactionBase):
|
||||
if self.doctype != "Material Request" and not self.ignore_pricing_rule:
|
||||
apply_pricing_rule_on_transaction(self)
|
||||
|
||||
self.set_total_in_words()
|
||||
|
||||
def before_cancel(self):
|
||||
validate_einvoice_fields(self)
|
||||
|
||||
|
||||
@@ -6,14 +6,7 @@
|
||||
frappe.ui.form.on('Loan Repayment', {
|
||||
// refresh: function(frm) {
|
||||
|
||||
// },
|
||||
|
||||
setup: function(frm) {
|
||||
if (frappe.meta.has_field("Loan Repayment", "repay_from_salary")) {
|
||||
frm.add_fetch("against_loan", "repay_from_salary", "repay_from_salary");
|
||||
}
|
||||
},
|
||||
|
||||
// }
|
||||
onload: function(frm) {
|
||||
frm.set_query('against_loan', function() {
|
||||
return {
|
||||
|
||||
@@ -80,12 +80,6 @@ class LoanRepayment(AccountsController):
|
||||
if amounts.get("due_date"):
|
||||
self.due_date = amounts.get("due_date")
|
||||
|
||||
if hasattr(self, "repay_from_salary") and hasattr(self, "payroll_payable_account"):
|
||||
if self.repay_from_salary and not self.payroll_payable_account:
|
||||
frappe.throw(_("Please set Payroll Payable Account in Loan Repayment"))
|
||||
elif not self.repay_from_salary and self.payroll_payable_account:
|
||||
self.repay_from_salary = 1
|
||||
|
||||
def check_future_entries(self):
|
||||
future_repayment_date = frappe.db.get_value(
|
||||
"Loan Repayment",
|
||||
|
||||
@@ -1252,7 +1252,6 @@
|
||||
"depends_on": "eval: doc.is_internal_customer",
|
||||
"fieldname": "set_target_warehouse",
|
||||
"fieldtype": "Link",
|
||||
"ignore_user_permissions": 1,
|
||||
"in_standard_filter": 1,
|
||||
"label": "Set Target Warehouse",
|
||||
"no_copy": 1,
|
||||
@@ -1400,7 +1399,7 @@
|
||||
"idx": 146,
|
||||
"is_submittable": 1,
|
||||
"links": [],
|
||||
"modified": "2023-09-04 14:15:28.363184",
|
||||
"modified": "2023-06-16 14:58:55.066602",
|
||||
"modified_by": "Administrator",
|
||||
"module": "Stock",
|
||||
"name": "Delivery Note",
|
||||
|
||||
@@ -3,23 +3,23 @@
|
||||
/* eslint-disable */
|
||||
|
||||
const DIFFERNCE_FIELD_NAMES = [
|
||||
'difference_in_qty',
|
||||
'fifo_qty_diff',
|
||||
'fifo_value_diff',
|
||||
'fifo_valuation_diff',
|
||||
'valuation_diff',
|
||||
'fifo_difference_diff',
|
||||
'diff_value_diff'
|
||||
"difference_in_qty",
|
||||
"fifo_qty_diff",
|
||||
"fifo_value_diff",
|
||||
"fifo_valuation_diff",
|
||||
"valuation_diff",
|
||||
"fifo_difference_diff",
|
||||
"diff_value_diff"
|
||||
];
|
||||
|
||||
frappe.query_reports['Stock Ledger Invariant Check'] = {
|
||||
'filters': [
|
||||
frappe.query_reports["Stock Ledger Invariant Check"] = {
|
||||
"filters": [
|
||||
{
|
||||
'fieldname': 'item_code',
|
||||
'fieldtype': 'Link',
|
||||
'label': 'Item',
|
||||
'mandatory': 1,
|
||||
'options': 'Item',
|
||||
"fieldname": "item_code",
|
||||
"fieldtype": "Link",
|
||||
"label": "Item",
|
||||
"mandatory": 1,
|
||||
"options": "Item",
|
||||
get_query: function() {
|
||||
return {
|
||||
filters: {is_stock_item: 1, has_serial_no: 0}
|
||||
@@ -27,61 +27,18 @@ frappe.query_reports['Stock Ledger Invariant Check'] = {
|
||||
}
|
||||
},
|
||||
{
|
||||
'fieldname': 'warehouse',
|
||||
'fieldtype': 'Link',
|
||||
'label': 'Warehouse',
|
||||
'mandatory': 1,
|
||||
'options': 'Warehouse',
|
||||
"fieldname": "warehouse",
|
||||
"fieldtype": "Link",
|
||||
"label": "Warehouse",
|
||||
"mandatory": 1,
|
||||
"options": "Warehouse",
|
||||
}
|
||||
],
|
||||
|
||||
formatter (value, row, column, data, default_formatter) {
|
||||
value = default_formatter(value, row, column, data);
|
||||
if (DIFFERNCE_FIELD_NAMES.includes(column.fieldname) && Math.abs(data[column.fieldname]) > 0.001) {
|
||||
value = '<span style="color:red">' + value + '</span>';
|
||||
value = "<span style='color:red'>" + value + "</span>";
|
||||
}
|
||||
return value;
|
||||
},
|
||||
|
||||
get_datatable_options(options) {
|
||||
return Object.assign(options, {
|
||||
checkboxColumn: true,
|
||||
});
|
||||
},
|
||||
|
||||
onload(report) {
|
||||
report.page.add_inner_button(__('Create Reposting Entry'), () => {
|
||||
let message = `
|
||||
<div>
|
||||
<p>
|
||||
Reposting Entry will change the value of
|
||||
accounts Stock In Hand, and Stock Expenses
|
||||
in the Trial Balance report and will also change
|
||||
the Balance Value in the Stock Balance report.
|
||||
</p>
|
||||
<p>Are you sure you want to create a Reposting Entry?</p>
|
||||
</div>`;
|
||||
let indexes = frappe.query_report.datatable.rowmanager.getCheckedRows();
|
||||
let selected_rows = indexes.map(i => frappe.query_report.data[i]);
|
||||
|
||||
if (!selected_rows.length) {
|
||||
frappe.throw(__('Please select a row to create a Reposting Entry'));
|
||||
}
|
||||
else if (selected_rows.length > 1) {
|
||||
frappe.throw(__('Please select only one row to create a Reposting Entry'));
|
||||
}
|
||||
else {
|
||||
frappe.confirm(__(message), () => {
|
||||
frappe.call({
|
||||
method: 'erpnext.stock.report.stock_ledger_invariant_check.stock_ledger_invariant_check.create_reposting_entries',
|
||||
args: {
|
||||
rows: selected_rows,
|
||||
item_code: frappe.query_report.get_filter_values().item_code,
|
||||
warehouse: frappe.query_report.get_filter_values().warehouse,
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
});
|
||||
},
|
||||
};
|
||||
|
||||
@@ -5,7 +5,6 @@ import json
|
||||
|
||||
import frappe
|
||||
from frappe import _
|
||||
from frappe.utils import get_link_to_form, parse_json
|
||||
|
||||
SLE_FIELDS = (
|
||||
"name",
|
||||
@@ -259,35 +258,3 @@ def get_columns():
|
||||
"label": _("H - J"),
|
||||
},
|
||||
]
|
||||
|
||||
|
||||
@frappe.whitelist()
|
||||
def create_reposting_entries(rows, item_code=None, warehouse=None):
|
||||
if isinstance(rows, str):
|
||||
rows = parse_json(rows)
|
||||
|
||||
entries = []
|
||||
for row in rows:
|
||||
row = frappe._dict(row)
|
||||
|
||||
try:
|
||||
doc = frappe.get_doc(
|
||||
{
|
||||
"doctype": "Repost Item Valuation",
|
||||
"based_on": "Item and Warehouse",
|
||||
"status": "Queued",
|
||||
"item_code": item_code or row.item_code,
|
||||
"warehouse": warehouse or row.warehouse,
|
||||
"posting_date": row.posting_date,
|
||||
"posting_time": row.posting_time,
|
||||
"allow_nagative_stock": 1,
|
||||
}
|
||||
).submit()
|
||||
|
||||
entries.append(get_link_to_form("Repost Item Valuation", doc.name))
|
||||
except frappe.DuplicateEntryError:
|
||||
continue
|
||||
|
||||
if entries:
|
||||
entries = ", ".join(entries)
|
||||
frappe.msgprint(_("Reposting entries created: {0}").format(entries))
|
||||
|
||||
@@ -115,7 +115,7 @@ Add Customers,Ajouter des clients,
|
||||
Add Employees,Ajouter des employés,
|
||||
Add Item,Ajouter un Article,
|
||||
Add Items,Ajouter des articles,
|
||||
Add Leads,Créer des Leads,
|
||||
Add Leads,Créer des Prospects,
|
||||
Add Multiple Tasks,Ajouter plusieurs tâches,
|
||||
Add Row,Ajouter une Ligne,
|
||||
Add Sales Partners,Ajouter des partenaires commerciaux,
|
||||
@@ -658,8 +658,8 @@ Create Invoice,Créer une facture,
|
||||
Create Invoices,Créer des factures,
|
||||
Create Job Card,Créer une carte de travail,
|
||||
Create Journal Entry,Créer une entrée de journal,
|
||||
Create Lead,Créer un Lead,
|
||||
Create Leads,Créer des Lead,
|
||||
Create Lead,Créer un Prospect,
|
||||
Create Leads,Créer des Prospects,
|
||||
Create Maintenance Visit,Créer une visite de maintenance,
|
||||
Create Material Request,Créer une demande de matériel,
|
||||
Create Multiple,Créer plusieurs,
|
||||
@@ -951,7 +951,7 @@ End time cannot be before start time,L'heure de fin ne peut pas être avant l'he
|
||||
Ends On date cannot be before Next Contact Date.,La date de fin ne peut pas être avant la prochaine date de contact,
|
||||
Energy,Énergie,
|
||||
Engineer,Ingénieur,
|
||||
Enough Parts to Build,Pièces Suffisantes pour Construire,
|
||||
Enough Parts to Build,Pièces Suffisantes pour Construire
|
||||
Enroll,Inscrire,
|
||||
Enrolling student,Inscrire un étudiant,
|
||||
Enrolling students,Inscription des étudiants,
|
||||
@@ -1426,12 +1426,13 @@ Last Purchase Price,Dernier prix d'achat,
|
||||
Last Purchase Rate,Dernier Prix d'Achat,
|
||||
Latest,Dernier,
|
||||
Latest price updated in all BOMs,Prix les plus récents mis à jour dans toutes les nomenclatures,
|
||||
Lead Count,Nombre de Lead,
|
||||
Lead,Prospect,
|
||||
Lead Count,Nombre de Prospects,
|
||||
Lead Owner,Responsable du Prospect,
|
||||
Lead Owner cannot be same as the Lead,Le Responsable du Prospect ne peut pas être identique au Lead,
|
||||
Lead Owner cannot be same as the Lead,Le Responsable du Prospect ne peut pas être identique au Prospect,
|
||||
Lead Time Days,Jours de Délai,
|
||||
Lead to Quotation,Du Prospect au Devis,
|
||||
"Leads help you get business, add all your contacts and more as your leads","Les lead vous aident à obtenir des contrats, ajoutez tous vos contacts et plus dans votre liste de lead",
|
||||
"Leads help you get business, add all your contacts and more as your leads","Les prospects vous aident à obtenir des contrats, ajoutez tous vos contacts et plus dans votre liste de prospects",
|
||||
Learn,Apprendre,
|
||||
Leave Approval Notification,Notification d'approbation de congés,
|
||||
Leave Blocked,Laisser Verrouillé,
|
||||
@@ -1595,7 +1596,7 @@ Middle Name,Deuxième Nom,
|
||||
Middle Name (Optional),Deuxième Prénom (Optionnel),
|
||||
Min Amt can not be greater than Max Amt,Min Amt ne peut pas être supérieur à Max Amt,
|
||||
Min Qty can not be greater than Max Qty,Qté Min ne peut pas être supérieure à Qté Max,
|
||||
Minimum Lead Age (Days),Âge Minimum du lead (Jours),
|
||||
Minimum Lead Age (Days),Âge Minimum du Prospect (Jours),
|
||||
Miscellaneous Expenses,Charges Diverses,
|
||||
Missing Currency Exchange Rates for {0},Taux de Change Manquant pour {0},
|
||||
Missing email template for dispatch. Please set one in Delivery Settings.,Modèle de courrier électronique manquant pour l'envoi. Veuillez en définir un dans les paramètres de livraison.,
|
||||
@@ -1675,7 +1676,7 @@ New {0} pricing rules are created,De nouvelles règles de tarification {0} sont
|
||||
Newsletters,Newsletters,
|
||||
Newspaper Publishers,Éditeurs de journaux,
|
||||
Next,Suivant,
|
||||
Next Contact By cannot be same as the Lead Email Address,Prochain Contact Par ne peut être identique à l’Adresse Email du Lead,
|
||||
Next Contact By cannot be same as the Lead Email Address,Prochain Contact Par ne peut être identique à l’Adresse Email du Prospect,
|
||||
Next Contact Date cannot be in the past,La Date de Prochain Contact ne peut pas être dans le passé,
|
||||
Next Steps,Prochaines étapes,
|
||||
No Action,Pas d'action,
|
||||
@@ -1807,9 +1808,9 @@ Operation Time must be greater than 0 for Operation {0},Temps de l'Opération do
|
||||
Operations,Opérations,
|
||||
Operations cannot be left blank,Les opérations ne peuvent pas être laissées vides,
|
||||
Opp Count,Compte d'Opportunités,
|
||||
Opp/Lead %,Opp / Lead %,
|
||||
Opp/Lead %,Opp / Prospect %,
|
||||
Opportunities,Opportunités,
|
||||
Opportunities by lead source,Opportunités par source de lead,
|
||||
Opportunities by lead source,Opportunités par source de plomb,
|
||||
Opportunity,Opportunité,
|
||||
Opportunity Amount,Montant de l'opportunité,
|
||||
Optional Holiday List not set for leave period {0},Une liste de vacances facultative n'est pas définie pour la période de congé {0},
|
||||
@@ -2006,7 +2007,7 @@ Please mention Basic and HRA component in Company,Veuillez mentionner les compos
|
||||
Please mention Round Off Account in Company,Veuillez indiquer le Compte d’Arrondi de la Société,
|
||||
Please mention Round Off Cost Center in Company,Veuillez indiquer le Centre de Coûts d’Arrondi de la Société,
|
||||
Please mention no of visits required,Veuillez indiquer le nb de visites requises,
|
||||
Please mention the Lead Name in Lead {0},Veuillez mentionner le nom du Lead dans le Lead {0},
|
||||
Please mention the Lead Name in Lead {0},Veuillez mentionner le nom du Prospect dans le Prospect {0},
|
||||
Please pull items from Delivery Note,Veuillez récupérer les articles des Bons de Livraison,
|
||||
Please register the SIREN number in the company information file,Veuillez enregistrer le numéro SIREN dans la fiche d'information de la société,
|
||||
Please remove this Invoice {0} from C-Form {1},Veuillez retirez cette Facture {0} du C-Form {1},
|
||||
@@ -2276,7 +2277,7 @@ Queued for replacing the BOM. It may take a few minutes.,En file d'attente pour
|
||||
Queued for updating latest price in all Bill of Materials. It may take a few minutes.,Mise à jour des prix les plus récents dans toutes les nomenclatures en file d'attente. Cela peut prendre quelques minutes.,
|
||||
Quick Journal Entry,Écriture Rapide dans le Journal,
|
||||
Quot Count,Compte de Devis,
|
||||
Quot/Lead %,Devis / Lead %,
|
||||
Quot/Lead %,Devis / Prospects %,
|
||||
Quotation,Devis,
|
||||
Quotation {0} is cancelled,Devis {0} est annulée,
|
||||
Quotation {0} not of type {1},Le devis {0} n'est pas du type {1},
|
||||
@@ -2284,7 +2285,7 @@ Quotations,Devis,
|
||||
"Quotations are proposals, bids you have sent to your customers","Les devis sont des propositions, offres que vous avez envoyées à vos clients",
|
||||
Quotations received from Suppliers.,Devis reçus des Fournisseurs.,
|
||||
Quotations: ,Devis :,
|
||||
Quotes to Leads or Customers.,Devis de Lead ou Clients.,
|
||||
Quotes to Leads or Customers.,Devis de Prospects ou Clients.,
|
||||
RFQs are not allowed for {0} due to a scorecard standing of {1},Les Appels d'Offres ne sont pas autorisés pour {0} en raison d'une note de {1} sur la fiche d'évaluation,
|
||||
Range,Plage,
|
||||
Rate,Prix,
|
||||
@@ -2887,7 +2888,7 @@ Supplies made to UIN holders,Fournitures faites aux titulaires de l'UIN,
|
||||
Supplies made to Unregistered Persons,Fournitures faites à des personnes non inscrites,
|
||||
Suppliies made to Composition Taxable Persons,Suppleies à des personnes assujetties à la composition,
|
||||
Supply Type,Type d'approvisionnement,
|
||||
Support,Assistance/Support,
|
||||
Support,"Assistance/Support",
|
||||
Support Analytics,Analyse de l'assistance,
|
||||
Support Settings,Paramètres du module Assistance,
|
||||
Support Tickets,Ticket d'assistance,
|
||||
@@ -3036,7 +3037,7 @@ To Date must be greater than From Date,La date de fin doit être supérieure à
|
||||
To Date should be within the Fiscal Year. Assuming To Date = {0},La Date Finale doit être dans l'exercice. En supposant Date Finale = {0},
|
||||
To Datetime,À la Date,
|
||||
To Deliver,À Livrer,
|
||||
{} To Deliver,{} à livrer,
|
||||
{} To Deliver,{} à livrer
|
||||
To Deliver and Bill,À Livrer et Facturer,
|
||||
To Fiscal Year,À l'année fiscale,
|
||||
To GSTIN,GSTIN (Destination),
|
||||
@@ -3121,7 +3122,7 @@ Total(Amt),Total (Mnt),
|
||||
Total(Qty),Total (Qté),
|
||||
Traceability,Traçabilité,
|
||||
Traceback,Retraçage,
|
||||
Track Leads by Lead Source.,Suivre les leads par sources,
|
||||
Track Leads by Lead Source.,Suivre les prospects par sources,
|
||||
Training,Formation,
|
||||
Training Event,Événement de formation,
|
||||
Training Events,Événements de formation,
|
||||
@@ -3242,8 +3243,8 @@ View Chart of Accounts,Voir le plan comptable,
|
||||
View Fees Records,Voir les honoraires,
|
||||
View Form,Voir le formulaire,
|
||||
View Lab Tests,Afficher les tests de laboratoire,
|
||||
View Leads,Voir Lead,
|
||||
View Ledger,Voir le Journal,
|
||||
View Leads,Voir Prospects,
|
||||
View Ledger,Voir le Livre,
|
||||
View Now,Voir maintenant,
|
||||
View a list of all the help videos,Afficher la liste de toutes les vidéos d'aide,
|
||||
View in Cart,Voir Panier,
|
||||
@@ -3676,7 +3677,7 @@ Couldn't Set Service Level Agreement {0}.,Impossible de définir le contrat de s
|
||||
Country,Pays,
|
||||
Country Code in File does not match with country code set up in the system,Le code de pays dans le fichier ne correspond pas au code de pays configuré dans le système,
|
||||
Create New Contact,Créer un nouveau contact,
|
||||
Create New Lead,Créer une nouvelle lead,
|
||||
Create New Lead,Créer une nouvelle piste,
|
||||
Create Pick List,Créer une liste de choix,
|
||||
Create Quality Inspection for Item {0},Créer un contrôle qualité pour l'article {0},
|
||||
Creating Accounts...,Création de comptes ...,
|
||||
@@ -3783,7 +3784,7 @@ Group Warehouses cannot be used in transactions. Please change the value of {0},
|
||||
Help,Aidez-moi,
|
||||
Help Article,Article d’Aide,
|
||||
"Helps you keep tracks of Contracts based on Supplier, Customer and Employee","Vous aide à garder une trace des contrats en fonction du fournisseur, client et employé",
|
||||
Helps you manage appointments with your leads,Vous aide à gérer les rendez-vous avec vos leads,
|
||||
Helps you manage appointments with your leads,Vous aide à gérer les rendez-vous avec vos prospects,
|
||||
Home,Accueil,
|
||||
IBAN is not valid,IBAN n'est pas valide,
|
||||
Import Data from CSV / Excel files.,Importer des données à partir de fichiers CSV / Excel,
|
||||
@@ -3879,7 +3880,7 @@ Only expired allocation can be cancelled,Seule l'allocation expirée peut être
|
||||
Only users with the {0} role can create backdated leave applications,Seuls les utilisateurs avec le rôle {0} peuvent créer des demandes de congé antidatées,
|
||||
Open,Ouvert,
|
||||
Open Contact,Contact ouvert,
|
||||
Open Lead,Ouvrir le Lead,
|
||||
Open Lead,Ouvrir le Prospect,
|
||||
Opening and Closing,Ouverture et fermeture,
|
||||
Operating Cost as per Work Order / BOM,Coût d'exploitation selon l'ordre de fabrication / nomenclature,
|
||||
Order Amount,Montant de la commande,
|
||||
@@ -3925,7 +3926,7 @@ Please select another payment method. Stripe does not support transactions in cu
|
||||
Please select the customer.,S'il vous plaît sélectionner le client.,
|
||||
Please set a Supplier against the Items to be considered in the Purchase Order.,Veuillez définir un fournisseur par rapport aux articles à prendre en compte dans la Commande d'Achat.,
|
||||
Please set account heads in GST Settings for Compnay {0},Définissez les en-têtes de compte dans les paramètres de la TPS pour le service {0}.,
|
||||
Please set an email id for the Lead {0},Veuillez définir un identifiant de messagerie pour le lead {0}.,
|
||||
Please set an email id for the Lead {0},Veuillez définir un identifiant de messagerie pour le prospect {0}.,
|
||||
Please set default UOM in Stock Settings,Veuillez définir l'UdM par défaut dans les paramètres de stock,
|
||||
Please set filter based on Item or Warehouse due to a large amount of entries.,Veuillez définir le filtre en fonction de l'article ou de l'entrepôt en raison d'une grande quantité d'entrées.,
|
||||
Please set up the Campaign Schedule in the Campaign {0},Configurez le calendrier de la campagne dans la campagne {0}.,
|
||||
@@ -4942,8 +4943,8 @@ Min Qty,Qté Min,
|
||||
Max Qty,Qté Max,
|
||||
Min Amt,Montant Min,
|
||||
Max Amt,Montant Max,
|
||||
"If rate is zero them item will be treated as ""Free Item""",Si le prix est à 0 alors l'article sera traité comme article gratuit,
|
||||
Is Recursive,Est récursif,
|
||||
"If rate is zero them item will be treated as ""Free Item""",Si le prix est à 0 alors l'article sera traité comme article gratuit
|
||||
Is Recursive,Est récursif
|
||||
"Discounts to be applied in sequential ranges like buy 1 get 1, buy 2 get 2, buy 3 get 3 and so on","La remise sera appliquée séquentiellement telque : acheter 1 => recupérer 1, acheter 2 => recupérer 2, acheter 3 => recupérer 3, etc..."
|
||||
Period Settings,Paramètres de période,
|
||||
Margin,Marge,
|
||||
@@ -5599,7 +5600,7 @@ Call Log,Journal d'appel,
|
||||
Received By,Reçu par,
|
||||
Caller Information,Informations sur l'appelant,
|
||||
Contact Name,Nom du Contact,
|
||||
Lead Name,Nom du Lead,
|
||||
Lead Name,Nom du Prospect,
|
||||
Ringing,Sonnerie,
|
||||
Missed,Manqué,
|
||||
Call Duration in seconds,Durée d'appel en secondes,
|
||||
@@ -5667,7 +5668,7 @@ Fulfilment Terms and Conditions,Termes et conditions d'exécution,
|
||||
Contract Template Fulfilment Terms,Conditions d'exécution du modèle de contrat,
|
||||
Email Campaign,Campagne Email,
|
||||
Email Campaign For ,Campagne d'email pour,
|
||||
Lead is an Organization,Le Lead est une organisation,
|
||||
Lead is an Organization,Le prospect est une organisation,
|
||||
CRM-LEAD-.YYYY.-,CRM-LEAD-.YYYY.-,
|
||||
Person Name,Nom de la Personne,
|
||||
Lost Quotation,Devis Perdu,
|
||||
@@ -5682,7 +5683,7 @@ Next Contact Date,Date du Prochain Contact,
|
||||
Ends On,Se termine le,
|
||||
Address & Contact,Adresse & Contact,
|
||||
Mobile No.,N° Mobile.,
|
||||
Lead Type,Type de Lead,
|
||||
Lead Type,Type de Prospect,
|
||||
Channel Partner,Partenaire de Canal,
|
||||
Consultant,Consultant,
|
||||
Market Segment,Part de Marché,
|
||||
@@ -5705,7 +5706,7 @@ Opportunity Lost Reason,Raison perdue,
|
||||
Potential Sales Deal,Ventes Potentielles,
|
||||
CRM-OPP-.YYYY.-,CRM-OPP-YYYY.-,
|
||||
Opportunity From,Opportunité De,
|
||||
Customer / Lead Name,Nom du Client / Lead,
|
||||
Customer / Lead Name,Nom du Client / Prospect,
|
||||
Opportunity Type,Type d'Opportunité,
|
||||
Converted By,Converti par,
|
||||
Sales Stage,Stade de vente,
|
||||
@@ -5715,7 +5716,7 @@ To Discuss,À Discuter,
|
||||
With Items,Avec Articles,
|
||||
Probability (%),Probabilité (%),
|
||||
Contact Info,Information du Contact,
|
||||
Customer / Lead Address,Adresse du Lead / Prospect,
|
||||
Customer / Lead Address,Adresse du Client / Prospect,
|
||||
Contact Mobile No,N° de Portable du Contact,
|
||||
Enter name of campaign if source of enquiry is campaign,Entrez le nom de la campagne si la source de l'enquête est une campagne,
|
||||
Opportunity Date,Date d'Opportunité,
|
||||
@@ -7239,7 +7240,7 @@ Replace,Remplacer,
|
||||
Update latest price in all BOMs,Mettre à jour le prix le plus récent dans toutes les nomenclatures,
|
||||
BOM Website Item,Article de nomenclature du Site Internet,
|
||||
BOM Website Operation,Opération de nomenclature du Site Internet,
|
||||
Operation Time,Durée de l'Opération,
|
||||
Operation Time,Durée de l'Opération
|
||||
PO-JOB.#####,PO-JOB. #####,
|
||||
Timing Detail,Détail du timing,
|
||||
Time Logs,Time Logs,
|
||||
@@ -7644,7 +7645,7 @@ Campaign Schedules,Horaires de campagne,
|
||||
Buyer of Goods and Services.,Acheteur des Biens et Services.,
|
||||
CUST-.YYYY.-,CUST-.YYYY.-,
|
||||
Default Company Bank Account,Compte bancaire d'entreprise par défaut,
|
||||
From Lead,Du Lead,
|
||||
From Lead,Du Prospect,
|
||||
Account Manager,Gestionnaire de compte,
|
||||
Allow Sales Invoice Creation Without Sales Order,Autoriser la création de factures de vente sans commande client,
|
||||
Allow Sales Invoice Creation Without Delivery Note,Autoriser la création de factures de vente sans bon de livraison,
|
||||
@@ -7671,7 +7672,7 @@ Installation Date,Date d'Installation,
|
||||
Installation Time,Temps d'Installation,
|
||||
Installation Note Item,Article Remarque d'Installation,
|
||||
Installed Qty,Qté Installée,
|
||||
Lead Source,Source du Lead,
|
||||
Lead Source,Source du Prospect,
|
||||
Period Start Date,Date de début de la période,
|
||||
Period End Date,Date de fin de la période,
|
||||
Cashier,Caissier,
|
||||
@@ -8516,8 +8517,8 @@ Item-wise Sales Register,Registre des Ventes par Article,
|
||||
Items To Be Requested,Articles À Demander,
|
||||
Reserved,Réservé,
|
||||
Itemwise Recommended Reorder Level,Renouvellement Recommandé par Article,
|
||||
Lead Details,Détails du Lead,
|
||||
Lead Owner Efficiency,Efficacité des Responsables des Leads,
|
||||
Lead Details,Détails du Prospect,
|
||||
Lead Owner Efficiency,Efficacité des Responsables des Prospects,
|
||||
Loan Repayment and Closure,Remboursement et clôture de prêts,
|
||||
Loan Security Status,État de la sécurité du prêt,
|
||||
Lost Opportunity,Occasion perdue,
|
||||
@@ -9206,7 +9207,7 @@ Time Required (In Mins),Temps requis (en minutes),
|
||||
From Posting Date,À partir de la date de publication,
|
||||
To Posting Date,À la date de publication,
|
||||
No records found,Aucun enregistrement trouvé,
|
||||
Customer/Lead Name,Nom du client / lead,
|
||||
Customer/Lead Name,Nom du client / prospect,
|
||||
Unmarked Days,Jours non marqués,
|
||||
Jan,Jan,
|
||||
Feb,fév,
|
||||
@@ -9470,7 +9471,7 @@ Row {0}: Loan Security {1} added multiple times,Ligne {0}: Garantie de prêt {1}
|
||||
Row #{0}: Child Item should not be a Product Bundle. Please remove Item {1} and Save,Ligne n ° {0}: l'élément enfant ne doit pas être un ensemble de produits. Veuillez supprimer l'élément {1} et enregistrer,
|
||||
Credit limit reached for customer {0},Limite de crédit atteinte pour le client {0},
|
||||
Could not auto create Customer due to the following missing mandatory field(s):,Impossible de créer automatiquement le client en raison du ou des champs obligatoires manquants suivants:,
|
||||
Please create Customer from Lead {0}.,Veuillez créer un client à partir du lead {0}.,
|
||||
Please create Customer from Lead {0}.,Veuillez créer un client à partir du prospect {0}.,
|
||||
Mandatory Missing,Obligatoire manquant,
|
||||
Please set Payroll based on in Payroll settings,Veuillez définir la paie en fonction des paramètres de paie,
|
||||
Additional Salary: {0} already exist for Salary Component: {1} for period {2} and {3},Salaire supplémentaire: {0} existe déjà pour le composant de salaire: {1} pour la période {2} et {3},
|
||||
@@ -9833,29 +9834,29 @@ Enable European Access,Activer l'accès européen,
|
||||
Creating Purchase Order ...,Création d'une commande d'achat ...,
|
||||
"Select a Supplier from the Default Suppliers of the items below. On selection, a Purchase Order will be made against items belonging to the selected Supplier only.","Sélectionnez un fournisseur parmi les fournisseurs par défaut des articles ci-dessous. Lors de la sélection, une commande d'achat sera effectué contre des articles appartenant uniquement au fournisseur sélectionné.",
|
||||
Row #{}: You must select {} serial numbers for item {}.,Ligne n ° {}: vous devez sélectionner {} numéros de série pour l'article {}.,
|
||||
Update Rate as per Last Purchase,Mettre à jour avec les derniers prix d'achats,
|
||||
Company Shipping Address,Adresse d'expédition,
|
||||
Shipping Address Details,Détail d'adresse d'expédition,
|
||||
Company Billing Address,Adresse de la société de facturation,
|
||||
Update Rate as per Last Purchase,Mettre à jour avec les derniers prix d'achats
|
||||
Company Shipping Address,Adresse d'expédition
|
||||
Shipping Address Details,Détail d'adresse d'expédition
|
||||
Company Billing Address,Adresse de la société de facturation
|
||||
Supplier Address Details,
|
||||
Bank Reconciliation Tool,Outil de réconcialiation d'écritures bancaires,
|
||||
Supplier Contact,Contact fournisseur,
|
||||
Subcontracting,Sous traitance,
|
||||
Order Status,Statut de la commande,
|
||||
Build,Personnalisations avancées,
|
||||
Dispatch Address Name,Adresse de livraison intermédiaire,
|
||||
Amount Eligible for Commission,Montant éligible à comission,
|
||||
Grant Commission,Eligible aux commissions,
|
||||
Stock Transactions Settings, Paramétre des transactions,
|
||||
Role Allowed to Over Deliver/Receive, Rôle autorisé à dépasser cette limite,
|
||||
Users with this role are allowed to over deliver/receive against orders above the allowance percentage,Rôle Utilisateur qui sont autorisé à livrée/commandé au-delà de la limite,
|
||||
Over Transfer Allowance,Autorisation de limite de transfert,
|
||||
Quality Inspection Settings,Paramétre de l'inspection qualité,
|
||||
Action If Quality Inspection Is Rejected,Action si l'inspection qualité est rejetée,
|
||||
Disable Serial No And Batch Selector,Désactiver le sélecteur de numéro de lot/série,
|
||||
Is Rate Adjustment Entry (Debit Note),Est un justement du prix de la note de débit,
|
||||
Issue a debit note with 0 qty against an existing Sales Invoice,Creer une note de débit avec une quatité à O pour la facture,
|
||||
Control Historical Stock Transactions,Controle de l'historique des stransaction de stock,
|
||||
Bank Reconciliation Tool,Outil de réconcialiation d'écritures bancaires
|
||||
Supplier Contact,Contact fournisseur
|
||||
Subcontracting,Sous traitance
|
||||
Order Status,Statut de la commande
|
||||
Build,Personnalisations avancées
|
||||
Dispatch Address Name,Adresse de livraison intermédiaire
|
||||
Amount Eligible for Commission,Montant éligible à comission
|
||||
Grant Commission,Eligible aux commissions
|
||||
Stock Transactions Settings, Paramétre des transactions
|
||||
Role Allowed to Over Deliver/Receive, Rôle autorisé à dépasser cette limite
|
||||
Users with this role are allowed to over deliver/receive against orders above the allowance percentage,Rôle Utilisateur qui sont autorisé à livrée/commandé au-delà de la limite
|
||||
Over Transfer Allowance,Autorisation de limite de transfert
|
||||
Quality Inspection Settings,Paramétre de l'inspection qualité
|
||||
Action If Quality Inspection Is Rejected,Action si l'inspection qualité est rejetée
|
||||
Disable Serial No And Batch Selector,Désactiver le sélecteur de numéro de lot/série
|
||||
Is Rate Adjustment Entry (Debit Note),Est un justement du prix de la note de débit
|
||||
Issue a debit note with 0 qty against an existing Sales Invoice,Creer une note de débit avec une quatité à O pour la facture
|
||||
Control Historical Stock Transactions,Controle de l'historique des stransaction de stock
|
||||
No stock transactions can be created or modified before this date.,Aucune transaction ne peux être créée ou modifié avant cette date.
|
||||
Stock transactions that are older than the mentioned days cannot be modified.,Les transactions de stock plus ancienne que le nombre de jours ci-dessus ne peuvent être modifiées,
|
||||
Role Allowed to Create/Edit Back-dated Transactions,Rôle autorisé à créer et modifier des transactions anti-datée,
|
||||
@@ -9866,29 +9867,29 @@ Show Barcode Field in Stock Transactions,Afficher le champ Code Barre dans les t
|
||||
Convert Item Description to Clean HTML in Transactions,Convertir les descriptions d'articles en HTML valide lors des transactions,
|
||||
Have Default Naming Series for Batch ID?,Masque de numérotation par défaut pour les Lots ou Séries,
|
||||
"The percentage you are allowed to transfer more against the quantity ordered. For example, if you have ordered 100 units, and your Allowance is 10%, then you are allowed transfer 110 units","Le pourcentage de quantité que vous pourrez réceptionner en plus de la quantité commandée. Par exemple, vous avez commandé 100 unités, votre pourcentage de dépassement est de 10%, vous pourrez réceptionner 110 unités"
|
||||
Allowed Items,Articles autorisés,
|
||||
Party Specific Item,Restriction d'article disponible,
|
||||
Restrict Items Based On,Type de critére de restriction,
|
||||
Based On Value,critére de restriction,
|
||||
Allowed Items,Articles autorisés
|
||||
Party Specific Item,Restriction d'article disponible
|
||||
Restrict Items Based On,Type de critére de restriction
|
||||
Based On Value,critére de restriction
|
||||
Unit of Measure (UOM),Unité de mesure (UdM),
|
||||
Unit Of Measure (UOM),Unité de mesure (UdM),
|
||||
CRM Settings,Paramètres CRM,
|
||||
Do Not Explode,Ne pas décomposer,
|
||||
Quick Access, Accés rapides,
|
||||
{} Available,{} Disponible.s,
|
||||
{} Pending,{} En attente.s,
|
||||
{} To Bill,{} à facturer,
|
||||
{} To Receive,{} A recevoir,
|
||||
CRM Settings,Paramètres CRM
|
||||
Do Not Explode,Ne pas décomposer
|
||||
Quick Access, Accés rapides
|
||||
{} Available,{} Disponible.s
|
||||
{} Pending,{} En attente.s
|
||||
{} To Bill,{} à facturer
|
||||
{} To Receive,{} A recevoir
|
||||
{} Active,{} Actif.ve(s)
|
||||
{} Open,{} Ouvert.e(s)
|
||||
Incorrect Data Report,Rapport de données incohérentes,
|
||||
Incorrect Serial No Valuation,Valorisation inccorecte par Num. Série / Lots,
|
||||
Incorrect Balance Qty After Transaction,Equilibre des quantités aprés une transaction,
|
||||
Incorrect Data Report,Rapport de données incohérentes
|
||||
Incorrect Serial No Valuation,Valorisation inccorecte par Num. Série / Lots
|
||||
Incorrect Balance Qty After Transaction,Equilibre des quantités aprés une transaction
|
||||
Interview Type,Type d'entretien
|
||||
Interview Round,Cycle d'entretien
|
||||
Interview,Entretien
|
||||
Interview Feedback,Retour d'entretien
|
||||
Journal Energy Point,Historique des points d'énergies,
|
||||
Journal Energy Point,Historique des points d'énergies
|
||||
Billing Address Details,Adresse de facturation (détails)
|
||||
Supplier Address Details,Adresse Fournisseur (détails)
|
||||
Retail,Commerce,
|
||||
|
||||
|
Can't render this file because it is too large.
|
@@ -2364,7 +2364,7 @@ Report Type is mandatory,Rapport type is verplicht,
|
||||
Reports,rapporten,
|
||||
Reqd By Date,Benodigd op datum,
|
||||
Reqd Qty,Gewenste hoeveelheid,
|
||||
Request for Quotation,Offerte-verzoek,
|
||||
Request for Quotation,Offerte,
|
||||
Request for Quotations,Verzoek om offertes,
|
||||
Request for Raw Materials,Verzoek om grondstoffen,
|
||||
Request for purchase.,Inkoopaanvraag,
|
||||
|
||||
|
Can't render this file because it is too large.
|
Reference in New Issue
Block a user