From 6ce2d6efb5b53451f369d544a31c36a024e0faf5 Mon Sep 17 00:00:00 2001 From: Xavier Morel Date: Wed, 30 Jan 2019 10:00:37 +0000 Subject: [PATCH 01/24] [FIX] core: allow signal handlers in multiprocess workers Because Python only runs signal handlers on the main thread, native calls (IO or accept(2)) can delay these handlers running. This is especially problematic when one such call is completely stuck and we're trying to dump the stack to diagnose the issue. By running the actual worker's processing in a sub-thread and leaving the main thread sleeping, worker processes should always be able to handle signals. closes odoo/odoo#30688 --- odoo/service/server.py | 25 +++++++++++++++++++------ 1 file changed, 19 insertions(+), 6 deletions(-) diff --git a/odoo/service/server.py b/odoo/service/server.py index 8ca6fa0e981..60392d25b10 100644 --- a/odoo/service/server.py +++ b/odoo/service/server.py @@ -685,7 +685,7 @@ class Worker(object): if e.args[0] not in [errno.EINTR]: raise - def process_limit(self): + def check_limits(self): # If our parent changed sucide if self.ppid != os.getppid(): _logger.info("Worker (%s) Parent changed", self.pid) @@ -704,6 +704,7 @@ class Worker(object): soft, hard = resource.getrlimit(resource.RLIMIT_AS) resource.setrlimit(resource.RLIMIT_AS, (config['limit_memory_hard'], hard)) + def set_limits(self): # SIGXCPU (exceeded CPU time) signal handler will raise an exception. r = resource.getrusage(resource.RUSAGE_SELF) cpu_time = r.ru_utime + r.ru_stime @@ -736,17 +737,18 @@ class Worker(object): signal.signal(signal.SIGCHLD, signal.SIG_DFL) signal.set_wakeup_fd(self.wakeup_fd_w) + self.set_limits() + def stop(self): pass def run(self): try: self.start() - while self.alive: - self.process_limit() - self.multi.pipe_ping(self.watchdog_pipe) - self.sleep() - self.process_work() + t = threading.Thread(name="Worker %s (%s) workthread" % (self.__class__.__name__, self.pid), target=self._runloop) + t.daemon = True + t.start() + t.join() _logger.info("Worker (%s) exiting. request_count: %s, registry count: %s.", self.pid, self.request_count, len(odoo.modules.registry.Registry.registries)) @@ -756,6 +758,17 @@ class Worker(object): # should we use 3 to abort everything ? sys.exit(1) + def _runloop(self): + try: + while self.alive: + self.multi.pipe_ping(self.watchdog_pipe) + self.sleep() + self.process_work() + self.check_limits() + except: + _logger.exception("Worker %s (%s) Exception occured, exiting...", self.__class__.__name__, self.pid) + sys.exit(1) + class WorkerHTTP(Worker): """ HTTP Request workers """ def process_request(self, client, addr): From b7983443b662900123a9e75fd932bdd0c3a38c07 Mon Sep 17 00:00:00 2001 From: Nans Lefebvre Date: Wed, 30 Jan 2019 13:12:22 +0000 Subject: [PATCH 02/24] [FIX] web: make value_from of Datefield work without calling complete before Commit 9af941428880af8e1810dfd9feef494d7a745e98 made it so that the value_from function depends on a variable defined after the function complete has been called, without any guarantee that this function would be called after. Apparently this is the right OOP thing to do. opw 1930523 closes odoo/odoo#30712 --- addons/web/static/src/js/chrome/search_inputs.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/addons/web/static/src/js/chrome/search_inputs.js b/addons/web/static/src/js/chrome/search_inputs.js index 59126ecb37c..579f587b0b5 100644 --- a/addons/web/static/src/js/chrome/search_inputs.js +++ b/addons/web/static/src/js/chrome/search_inputs.js @@ -342,7 +342,11 @@ var BooleanField = SelectionField.extend(/** @lends instance.web.search.BooleanF var DateField = Field.extend(/** @lends instance.web.search.DateField# */{ value_from: function (facetValue) { var serverFormat = (this.attrs && this.attrs.type === 'datetime') ? 'YYYY-MM-DD HH:mm:ss' : 'YYYY-MM-DD'; - return facetValue.get('valueAsMoment').clone().format(serverFormat); + if (facetValue.get('valueAsMoment')) { + return facetValue.get('valueAsMoment').clone().format(serverFormat); + } else { + return moment(facetValue.get('value')).format(serverFormat); + } }, complete: function (needle) { // Make sure the needle has a correct format before the creation of the moment object. See From 5ce38b7025e15f44c54003d9493d6aa2365a6368 Mon Sep 17 00:00:00 2001 From: Jorge Pinna Puissant Date: Thu, 31 Jan 2019 07:43:33 +0000 Subject: [PATCH 03/24] [FIX] base_address_city: lost information when creating Partner from Lead Cherry pick of 0edd3ea5b4367de18bfd11332075f1cb0a71ff2c in version 12.0 Have a Lead with the contact informations (Customer Name, Street, Street 2, City, State, ZIP, Country) completed in the 'Followup' page. Before this commit, when the base_adress_city module was installed, the informations of the City, State and ZIP where lost when we try to create a new Partner from the Lead. Now, the informations are present in the Partner form; furthermore if the country allows enforce cities, the information is also present in the enforce city form. OPW-1932018 closes #30644 closes odoo/odoo#30713 --- addons/base_address_city/models/res_partner.py | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/addons/base_address_city/models/res_partner.py b/addons/base_address_city/models/res_partner.py index 5b98ac65ef6..fe778fbc68d 100644 --- a/addons/base_address_city/models/res_partner.py +++ b/addons/base_address_city/models/res_partner.py @@ -15,9 +15,10 @@ class Partner(models.Model): @api.onchange('city_id') def _onchange_city_id(self): - self.city = self.city_id.name - self.zip = self.city_id.zipcode - self.state_id = self.city_id.state_id + if self.city_id: + self.city = self.city_id.name + self.zip = self.city_id.zipcode + self.state_id = self.city_id.state_id @api.model def _fields_view_get_address(self, arch): @@ -36,8 +37,11 @@ class Partner(models.Model): 'readonly': [('type', '=', 'contact')%(parent_condition)s] }" /> - + From f6c4afe8c317b4cb90080f6388a6c2046e67ff20 Mon Sep 17 00:00:00 2001 From: Carlos Dauden Date: Thu, 31 Jan 2019 13:05:51 +0000 Subject: [PATCH 05/24] [FIX] stock_account: avco and unlock `product_price_update_before_done` may be called with a `forced_qty` argument in the case of unlock: unlock a picking, edit a received/sent move and increase/decrease the quantities. In this case, the formula of the AVCO was wrongly applied. Closes #30513 opw-30513 closes odoo/odoo#30730 --- addons/stock_account/models/stock.py | 2 +- .../tests/test_stockvaluation.py | 40 +++++++++++++++++++ 2 files changed, 41 insertions(+), 1 deletion(-) diff --git a/addons/stock_account/models/stock.py b/addons/stock_account/models/stock.py index a276632b8fd..1f337e7de22 100644 --- a/addons/stock_account/models/stock.py +++ b/addons/stock_account/models/stock.py @@ -391,7 +391,7 @@ class StockMove(models.Model): # Get the standard price amount_unit = std_price_update.get((move.company_id.id, move.product_id.id)) or move.product_id.standard_price qty = forced_qty or qty_done - new_std_price = ((amount_unit * product_tot_qty_available) + (move._get_price_unit() * qty)) / (product_tot_qty_available + qty_done) + new_std_price = ((amount_unit * product_tot_qty_available) + (move._get_price_unit() * qty)) / (product_tot_qty_available + qty) tmpl_dict[move.product_id.id] += qty_done # Write the standard price, as SUPERUSER_ID because a warehouse manager may not have the right to write on products diff --git a/addons/stock_account/tests/test_stockvaluation.py b/addons/stock_account/tests/test_stockvaluation.py index e5719fadaf1..aa06fabd1e5 100644 --- a/addons/stock_account/tests/test_stockvaluation.py +++ b/addons/stock_account/tests/test_stockvaluation.py @@ -2588,6 +2588,46 @@ class TestStockValuation(TransactionCase): self.assertAlmostEqual(self.product1.standard_price, 7.5) + def test_average_perpetual_7(self): + """ Test edit in the past. Receive 5@10, receive 10@20, edit the first move to receive + 15 instead. + """ + self.product1.product_tmpl_id.cost_method = 'average' + + move1 = self.env['stock.move'].create({ + 'name': 'IN 5@10', + 'location_id': self.supplier_location.id, + 'location_dest_id': self.stock_location.id, + 'product_id': self.product1.id, + 'product_uom': self.uom_unit.id, + 'product_uom_qty': 5, + 'price_unit': 10, + }) + move1._action_confirm() + move1.quantity_done = 5 + move1._action_done() + + self.assertAlmostEqual(self.product1.standard_price, 10) + + move2 = self.env['stock.move'].create({ + 'name': 'IN 10@20', + 'location_id': self.supplier_location.id, + 'location_dest_id': self.stock_location.id, + 'product_id': self.product1.id, + 'product_uom': self.uom_unit.id, + 'product_uom_qty': 10, + 'price_unit': 20, + }) + move2._action_confirm() + move2.quantity_done = 10 + move2._action_done() + + self.assertAlmostEqual(self.product1.standard_price, 16.67) + + move1.move_line_ids.qty_done = 15 + + self.assertAlmostEqual(self.product1.standard_price, 14.0) + def test_average_negative_1(self): """ Test edit in the past. Receive 10, send 20, edit the second move to only send 10. """ From 6a8ab26688293f441803ea180c22dc04f3e4687a Mon Sep 17 00:00:00 2001 From: wan Date: Tue, 22 Jan 2019 08:34:43 +0000 Subject: [PATCH 06/24] [FIX] account: allow to reconcile companies with parent OPW 1929160 A filter prevented from selecting a partner in the reconciliation widget if it had a parent company but a company with a parent company should be selectable closes odoo/odoo#30270 --- .../static/src/js/reconciliation/reconciliation_renderer.js | 2 +- addons/account/static/tests/reconciliation_tests.js | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/addons/account/static/src/js/reconciliation/reconciliation_renderer.js b/addons/account/static/src/js/reconciliation/reconciliation_renderer.js index 6c7de327ee0..02102e63f57 100644 --- a/addons/account/static/src/js/reconciliation/reconciliation_renderer.js +++ b/addons/account/static/src/js/reconciliation/reconciliation_renderer.js @@ -487,7 +487,7 @@ var LineRenderer = Widget.extend(FieldManagerMixin, { } return this.model.makeRecord('account.bank.statement.line', [field], { partner_id: { - domain: [["parent_id", "=", false], "|", ["customer", "=", true], ["supplier", "=", true]], + domain: ["|", ["is_company", "=", true], ["parent_id", "=", false], "|", ["customer", "=", true], ["supplier", "=", true]], options: { no_open: true } diff --git a/addons/account/static/tests/reconciliation_tests.js b/addons/account/static/tests/reconciliation_tests.js index 01c72f5c5fa..a312abb42b1 100644 --- a/addons/account/static/tests/reconciliation_tests.js +++ b/addons/account/static/tests/reconciliation_tests.js @@ -20,6 +20,7 @@ var db = { customer: {string: "customer", type: 'boolean'}, supplier: {string: "supplier", type: 'boolean'}, parent_id: {string: "Parent", type: 'boolean'}, + is_company: {string: "Is company", type: 'boolean'}, property_account_receivable_id: {string: 'Account receivable', type: 'many2one', relation: 'account.account'}, property_account_payable_id: {string: 'Account payable', type: 'many2one', relation: 'account.account'}, }, From cc4d57ff1459b14713a111c83cee9a2f14c7568f Mon Sep 17 00:00:00 2001 From: qsm-odoo Date: Tue, 29 Jan 2019 15:50:07 +0000 Subject: [PATCH 07/24] [FIX] website_event: restore country events option With https://github.com/odoo/odoo/commit/ac8b0fcfc5299b5ea62543b8382cb419fed4868e, the 'country_events' class was renamed to 'oe_country_events'. This was done correctly for JS animations and snippets but not for the 'Country Events' option in the customize menu. This made the option useless. This commit solves the problem by supporting the two classes (as it is a stable fix). closes odoo/odoo#30662 --- addons/website_event/static/src/js/website_geolocation.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/addons/website_event/static/src/js/website_geolocation.js b/addons/website_event/static/src/js/website_geolocation.js index 43fb2209aef..040a436363c 100644 --- a/addons/website_event/static/src/js/website_geolocation.js +++ b/addons/website_event/static/src/js/website_geolocation.js @@ -4,11 +4,12 @@ odoo.define('website_event.geolocation', function (require) { var animation = require('web_editor.snippets.animation'); animation.registry.visitor = animation.Class.extend({ - selector: ".oe_country_events", + selector: ".oe_country_events, .country_events", start: function () { + var self = this; $.get("/event/get_country_event_list").then(function( data ) { if(data){ - $( ".country_events_list" ).replaceWith( data ); + self.$(".country_events_list").replaceWith( data ); } }); } From 26e5d0f219f73de003bb50dbad73bfebf893e0c8 Mon Sep 17 00:00:00 2001 From: Moens Alexandre Date: Thu, 20 Dec 2018 14:49:09 +0000 Subject: [PATCH 08/24] [FIX]performance issue: _compute_sale_order_count This commit simplifies the code and improves the performance of _compute_sale_order_count. execution time from O(n^2) to pretty close to O(n) Project : Performance Issues Task : Geostaff : Success Pack 5 (100h) (opw-1912303) --- addons/sale/models/res_partner.py | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/addons/sale/models/res_partner.py b/addons/sale/models/res_partner.py index 27a70360d45..0ac1409cd00 100644 --- a/addons/sale/models/res_partner.py +++ b/addons/sale/models/res_partner.py @@ -16,12 +16,9 @@ class ResPartner(models.Model): def _compute_sale_order_count(self): sale_data = self.env['sale.order'].read_group(domain=[('partner_id', 'child_of', self.ids)], fields=['partner_id'], groupby=['partner_id']) - # read to keep the child/parent relation while aggregating the read_group result in the loop - partner_child_ids = self.read(['child_ids']) mapped_data = dict([(m['partner_id'][0], m['partner_id_count']) for m in sale_data]) for partner in self: - # let's obtain the partner id and all its child ids from the read up there - partner_ids = filter(lambda r: r['id'] == partner.id, partner_child_ids)[0] - partner_ids = [partner_ids.get('id')] + partner_ids.get('child_ids') + # let's obtain the partner id and all its child ids + partner_ids = [partner.id] + partner.child_ids.ids # then we can sum for all the partner's child partner.sale_order_count = sum(mapped_data.get(child, 0) for child in partner_ids) From 917127ff705f305f5d5252d29ad780b96aec65bb Mon Sep 17 00:00:00 2001 From: Moens Alexandre Date: Thu, 20 Dec 2018 15:58:36 +0000 Subject: [PATCH 09/24] [FIX] product: batch process _compute_product_pricelist back port of commit 961a171341dabf428d5e86753b520481fd194558 (made for v11) project : Performance Issues task : Geostaff : Success Pack 5 (100h) (opw-1912303) --- addons/product/models/product_pricelist.py | 53 ++++++++++++---------- addons/product/models/res_partner.py | 7 +-- 2 files changed, 34 insertions(+), 26 deletions(-) diff --git a/addons/product/models/product_pricelist.py b/addons/product/models/product_pricelist.py index b7652b5a226..bca9dcc4f1e 100644 --- a/addons/product/models/product_pricelist.py +++ b/addons/product/models/product_pricelist.py @@ -291,37 +291,44 @@ class Pricelist(models.Model): def _get_partner_pricelist(self, partner_id, company_id=None): """ Retrieve the applicable pricelist for a given partner in a given company. - :param company_id: if passed, used for looking up properties, instead of current user's company """ + res = self._get_partner_pricelist_multi([partner_id], company_id) + return res[partner_id].id + + def _get_partner_pricelist_multi(self, partner_ids, company_id=None): + """ Retrieve the applicable pricelist for given partners in a given company. + :param company_id: if passed, used for looking up properties, + instead of current user's company + :return: a dict {partner_id: pricelist} + """ Partner = self.env['res.partner'] Property = self.env['ir.property'].with_context(force_company=company_id or self.env.user.company_id.id) + Pricelist = self.env['product.pricelist'] - p = Partner.browse(partner_id) - pl = Property.get('property_product_pricelist', Partner._name, '%s,%s' % (Partner._name, p.id)) - if pl: - pl = pl[0].id + # retrieve values of property + result = Property.get_multi('property_product_pricelist', Partner._name, partner_ids) - if not pl: - if p.country_id.code: - pls = self.env['product.pricelist'].search([('country_group_ids.country_ids.code', '=', p.country_id.code)], limit=1) - pl = pls and pls[0].id + remaining_partner_ids = [pid for pid, val in result.items() if not val] + if remaining_partner_ids: + # get fallback pricelist when no pricelist for a given country + pl_fallback = ( + Pricelist.search([('country_group_ids', '=', False)], limit=1) or + Property.get('property_product_pricelist', 'res.partner') or + Pricelist.search([], limit=1) + ) + # group partners by country, and find a pricelist for each country + domain = [('id', 'in', remaining_partner_ids)] + groups = Partner.read_group(domain, ['country_id'], ['country_id']) + for group in groups: + country_id = group['country_id'] and group['country_id'][0] + pl = Pricelist.search([('country_group_ids.country_ids', '=', country_id)], limit=1) + pl = pl or pl_fallback + for pid in Partner.search(group['__domain']).ids: + result[pid] = pl - if not pl: - # search pl where no country - pls = self.env['product.pricelist'].search([('country_group_ids', '=', False)], limit=1) - pl = pls and pls[0].id - - if not pl: - prop = Property.get('property_product_pricelist', 'res.partner') - pl = prop and prop[0].id - - if not pl: - pls = self.env['product.pricelist'].search([], limit=1) - pl = pls and pls[0].id - - return pl + return result class ResCountryGroup(models.Model): diff --git a/addons/product/models/res_partner.py b/addons/product/models/res_partner.py index d307bd6ab09..96ec08ffa75 100644 --- a/addons/product/models/res_partner.py +++ b/addons/product/models/res_partner.py @@ -8,17 +8,18 @@ class Partner(models.Model): _name = 'res.partner' _inherit = 'res.partner' + # NOT A REAL PROPERTY property_product_pricelist = fields.Many2one( 'product.pricelist', 'Sale Pricelist', compute='_compute_product_pricelist', - inverse="_inverse_product_pricelist", company_dependent=False, # NOT A REAL PROPERTY + inverse="_inverse_product_pricelist", company_dependent=False, help="This pricelist will be used, instead of the default one, for sales to the current partner") @api.multi @api.depends('country_id') def _compute_product_pricelist(self): + res = self.env['product.pricelist']._get_partner_pricelist_multi(self.ids) for p in self: - if not isinstance(p.id, models.NewId): # if not onchange - p.property_product_pricelist = self.env['product.pricelist']._get_partner_pricelist(p.id) + p.property_product_pricelist = res.get(p.id) @api.one def _inverse_product_pricelist(self): From 877fe07f7418e2a70256ec0f2127e8007604ba1d Mon Sep 17 00:00:00 2001 From: Moens Alexandre Date: Thu, 20 Dec 2018 16:06:34 +0000 Subject: [PATCH 10/24] [FIX] base: optimize the reading of many2one property fields back port of commit 9820191d33f773ae21ca405da0e1226b6657ef5b (made for v11) project : Performance Issues task : Geostaff : Success Pack 5 (100h) (opw-1912303) closes odoo/odoo#29689 --- odoo/addons/base/res/ir_property.py | 29 ++++++++++++++++++++++++----- 1 file changed, 24 insertions(+), 5 deletions(-) diff --git a/odoo/addons/base/res/ir_property.py b/odoo/addons/base/res/ir_property.py index bedea3fa243..97ce43e2eea 100644 --- a/odoo/addons/base/res/ir_property.py +++ b/odoo/addons/base/res/ir_property.py @@ -160,11 +160,30 @@ class Property(models.Model): # note: order by 'company_id asc' will return non-null values first props = self.search(domain, order='company_id asc') result = {} - for prop in props: - # for a given res_id, take the first property only - id = refs.pop(prop.res_id, None) - if id is not None: - result[id] = prop.get_by_record() + field = self.env[model]._fields[name] + if field.type == 'many2one': + # optimization for many2one fields + Comodel = self.env[field.comodel_name] + co_ids = set() + for prop in props: + # for a given res_id, take the first property only + id = refs.pop(prop.res_id, None) + if id is not None: + val = prop.value_reference + if val: + val = int(val.split(',')[1]) + co_ids.add(val) + result[id] = val + # check for existence in batch, and update result accordingly + existing = {rec.id: rec for rec in Comodel.browse(co_ids).exists()} + result = {id: existing.get(val, Comodel) for id, val in result.items()} + + else: + for prop in props: + # for a given res_id, take the first property only + id = refs.pop(prop.res_id, None) + if id is not None: + result[id] = prop.get_by_record() # set the default value to the ids that are not in result default_value = result.pop(False, False) From 5a8e35dc7a96488f671deac7650d34994f72cc0d Mon Sep 17 00:00:00 2001 From: Olivier Colson Date: Fri, 18 Jan 2019 14:18:31 +0000 Subject: [PATCH 11/24] [FIX] account: properly manage multi currencies in invoices' outstanding payments Before that, having a payment with amount_residual=0, but amount_residual_currency!=0 did not display it. Also, 'outstanding credits/debits' label was displayed in case amount_residual was != 0 with an amount_currency=0 (and of course, a currency_id value was set on the aml). This could for example happen in case of partial reconciliation, were the amount_residual field is used to keep track of what will have to be written in the exchange rate difference entry when the reconciliation becomes full. closes odoo/odoo#30362 --- addons/account/models/account_invoice.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/addons/account/models/account_invoice.py b/addons/account/models/account_invoice.py index 008c52777ad..781dd33451f 100644 --- a/addons/account/models/account_invoice.py +++ b/addons/account/models/account_invoice.py @@ -111,7 +111,12 @@ class AccountInvoice(models.Model): def _get_outstanding_info_JSON(self): self.outstanding_credits_debits_widget = json.dumps(False) if self.state == 'open': - domain = [('account_id', '=', self.account_id.id), ('partner_id', '=', self.env['res.partner']._find_accounting_partner(self.partner_id).id), ('reconciled', '=', False), ('amount_residual', '!=', 0.0)] + domain = [('account_id', '=', self.account_id.id), + ('partner_id', '=', self.env['res.partner']._find_accounting_partner(self.partner_id).id), + ('reconciled', '=', False), + '|', + '&', ('amount_residual_currency', '!=', 0.0), ('currency_id','!=', None), + '&', ('amount_residual_currency', '=', 0.0), '&', ('currency_id','=', None), ('amount_residual', '!=', 0.0)] if self.type in ('out_invoice', 'in_refund'): domain.extend([('credit', '>', 0), ('debit', '=', 0)]) type_payment = _('Outstanding credits') From ffca0b437151d4c4fa1b2d501b24d7c202b5fd5f Mon Sep 17 00:00:00 2001 From: Jorge Pinna Puissant Date: Thu, 31 Jan 2019 14:31:28 +0000 Subject: [PATCH 12/24] [FIX] sale: sales team dashboard invoiced progressbar Have a sales team with one or more orders to invoice. Open the 'Sales Channels' report in Sales. Before this commit, the 'Invoicing' progress bar of the report, showed the number of order to invoice and not the sum of the invoicing amount. Now, the 'Invoicing' progress bar of the report shown the sum of the invoicing amount; and the number of order to invoice are shown in their own field. OPW-1922438 closes odoo/odoo#30735 --- addons/sale/models/sales_team.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/sale/models/sales_team.py b/addons/sale/models/sales_team.py index bdf6ca93a37..78e6773fa8c 100644 --- a/addons/sale/models/sales_team.py +++ b/addons/sale/models/sales_team.py @@ -54,7 +54,7 @@ class CrmTeam(models.Model): ('order_line.qty_to_invoice', '>', 0), ], ['team_id'], ['team_id']) for datum in sale_order_data: - self.browse(datum['team_id'][0]).invoiced = datum['team_id_count'] + self.browse(datum['team_id'][0]).sales_to_invoice_count = datum['team_id_count'] @api.multi def _compute_invoiced(self): From 5d91a7e237312b540ee6875a37866b897f20138a Mon Sep 17 00:00:00 2001 From: Odoo Translation Bot Date: Sun, 3 Feb 2019 03:02:46 +0100 Subject: [PATCH 13/24] [I18N] Update translation terms from Transifex --- addons/account/i18n/fr.po | 5 +- addons/account/i18n/ja.po | 9 +- addons/account/i18n/lt.po | 2 + addons/account/i18n/nl.po | 8 +- addons/account/i18n/ro.po | 6 +- addons/account/i18n/th.po | 32 +- addons/account/i18n/vi.po | 457 ++--- addons/account_asset/i18n/it.po | 27 +- addons/account_check_printing/i18n/th.po | 10 +- odoo/addons/base/i18n/fr.po | 5 +- odoo/addons/base/i18n/vi.po | 2051 +++++++++++++++++++--- 11 files changed, 2114 insertions(+), 498 deletions(-) diff --git a/addons/account/i18n/fr.po b/addons/account/i18n/fr.po index bd043cbbd18..02fbc2a53e6 100644 --- a/addons/account/i18n/fr.po +++ b/addons/account/i18n/fr.po @@ -78,6 +78,7 @@ # kaj nithi , 2018 # LEONARD Jean-Christophe , 2018 # Olivier ANDRE , 2018 +# Khalyomede Khalyomede , 2019 # msgid "" msgstr "" @@ -85,7 +86,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-01-03 15:06+0000\n" "PO-Revision-Date: 2017-09-20 10:13+0000\n" -"Last-Translator: Olivier ANDRE , 2018\n" +"Last-Translator: Khalyomede Khalyomede , 2019\n" "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -12076,6 +12077,8 @@ msgid "" "You cannot set a currency on this account as it already has some journal " "entries having a different foreign currency." msgstr "" +"Vous ne pouvez pas choisir une devise pour ce compte car il existe déjà des " +"entrées dans le journal ayant des devises différentes." #. module: account #: code:addons/account/models/account_move.py:1368 diff --git a/addons/account/i18n/ja.po b/addons/account/i18n/ja.po index 075cd19bef2..9bd020ec4b5 100644 --- a/addons/account/i18n/ja.po +++ b/addons/account/i18n/ja.po @@ -6,7 +6,6 @@ # NOKA Shigekazu , 2017 # Manami Hashi , 2017 # ook rio , 2017 -# Kazuki Eda , 2017 # kent_ocean , 2017 # Masayuki Takesue , 2017 # Kohji Katayama , 2017 @@ -73,7 +72,7 @@ msgstr "${(object.name or '').replace('/','-')}" #. module: account #: model:mail.template,subject:account.email_template_edi_invoice msgid "${object.company_id.name} Invoice (Ref ${object.number or 'n/a'})" -msgstr "${object.company_id.name} 発注 (Ref ${object.name or 'n/a' })" +msgstr "${object.company_id.name} 請求書 (Ref ${object.number or 'n/a' })" #. module: account #: model:mail.template,subject:account.mail_template_data_payment_receipt @@ -8233,12 +8232,12 @@ msgstr "標準" #. module: account #: model:ir.model.fields,help:account.field_account_invoice_residual_company_signed msgid "Remaining amount due in the currency of the company." -msgstr "" +msgstr "会社通貨での未消込額" #. module: account #: model:ir.model.fields,help:account.field_account_invoice_residual_signed msgid "Remaining amount due in the currency of the invoice." -msgstr "" +msgstr "請求書通貨での未消込額" #. module: account #: model:ir.model.fields,help:account.field_account_invoice_residual @@ -8486,7 +8485,7 @@ msgstr "保存" #: code:addons/account/static/src/xml/account_reconciliation.xml:199 #, python-format msgid "Save and New" -msgstr "" +msgstr "保存して新たに追加" #. module: account #: model:ir.ui.view,arch_db:account.res_config_settings_view_form diff --git a/addons/account/i18n/lt.po b/addons/account/i18n/lt.po index 6a4da41077b..9dd981aa51b 100644 --- a/addons/account/i18n/lt.po +++ b/addons/account/i18n/lt.po @@ -11915,6 +11915,8 @@ msgid "" "You cannot set a currency on this account as it already has some journal " "entries having a different foreign currency." msgstr "" +"Negalite šiai sąskaitai nustatyti valiutos, nes ji jau turi žurnalo įrašų su" +" kita užsienio valiuta." #. module: account #: code:addons/account/models/account_move.py:1368 diff --git a/addons/account/i18n/nl.po b/addons/account/i18n/nl.po index ea60a653c10..01307e3ccd1 100644 --- a/addons/account/i18n/nl.po +++ b/addons/account/i18n/nl.po @@ -111,7 +111,7 @@ msgstr "%s (kopie)" #. module: account #: model:ir.ui.view,arch_db:account.report_invoice_document msgid " on" -msgstr " op" +msgstr " over" #. module: account #: model:ir.ui.view,arch_db:account.account_planner @@ -1416,7 +1416,7 @@ msgstr "Rekening regel" #: model:ir.model.fields,field_description:account.field_account_fiscal_position_template_account_ids #: model:ir.ui.view,arch_db:account.view_account_position_form msgid "Account Mapping" -msgstr "Rekeningen Indelen" +msgstr "Vervangingstabel grootboekrekeningen" #. module: account #: model:ir.ui.view,arch_db:account.view_account_move_reversal @@ -1743,7 +1743,7 @@ msgstr "Rekening fiscale positie" #. module: account #: model:ir.ui.view,arch_db:account.view_account_position_template_form msgid "Accounts Mapping" -msgstr "Rekeningen Indelen" +msgstr "Vervangingstabel grootboekrekeningen" #. module: account #: model:ir.ui.menu,name:account.menu_finance_entries_actions @@ -11499,7 +11499,7 @@ msgstr "Betaling leverancier" #: model:ir.model.fields,field_description:account.field_res_partner_property_supplier_payment_term_id #: model:ir.model.fields,field_description:account.field_res_users_property_supplier_payment_term_id msgid "Vendor Payment Terms" -msgstr "Betalingstermijn leverancier" +msgstr "Betalingsconditie leverancier" #. module: account #: model:ir.model.fields,field_description:account.field_account_invoice_reference diff --git a/addons/account/i18n/ro.po b/addons/account/i18n/ro.po index 1e7b06e5a7f..74b47f81eed 100644 --- a/addons/account/i18n/ro.po +++ b/addons/account/i18n/ro.po @@ -10,7 +10,7 @@ # Martin Trigaux, 2017 # Cozmin Candea , 2018 # Sorin Trifu , 2018 -# Dorin Hongu , 2018 +# Dorin Hongu , 2019 # msgid "" msgstr "" @@ -18,7 +18,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-01-03 15:06+0000\n" "PO-Revision-Date: 2017-09-20 10:13+0000\n" -"Last-Translator: Dorin Hongu , 2018\n" +"Last-Translator: Dorin Hongu , 2019\n" "Language-Team: Romanian (https://www.transifex.com/odoo/teams/41243/ro/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -9134,7 +9134,7 @@ msgstr "Cod scurt" #. module: account #: model:res.groups,name:account.group_account_user msgid "Show Full Accounting Features" -msgstr "" +msgstr "Afișați toate funcțiile din contabilitate" #. module: account #: model:ir.ui.view,arch_db:account.view_account_tax_search diff --git a/addons/account/i18n/th.po b/addons/account/i18n/th.po index 8a5f05e60cb..807e3b75165 100644 --- a/addons/account/i18n/th.po +++ b/addons/account/i18n/th.po @@ -11,7 +11,7 @@ # Martin Trigaux, 2018 # Khwunchai Jaengsawang , 2018 # Prawit Boonthue , 2018 -# Pornvibool Tippayawat , 2018 +# Pornvibool Tippayawat , 2019 # msgid "" msgstr "" @@ -19,7 +19,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-01-03 15:06+0000\n" "PO-Revision-Date: 2017-09-20 10:13+0000\n" -"Last-Translator: Pornvibool Tippayawat , 2018\n" +"Last-Translator: Pornvibool Tippayawat , 2019\n" "Language-Team: Thai (https://www.transifex.com/odoo/teams/41243/th/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -1817,17 +1817,17 @@ msgstr "จำนวนตามสกุลเงิน" #: model:ir.ui.view,arch_db:account.invoice_tree #: model:ir.ui.view,arch_db:account.portal_my_invoices msgid "Amount Due" -msgstr "" +msgstr "จำนวนค้างชำระ" #. module: account #: model:ir.model.fields,field_description:account.field_account_invoice_residual_company_signed msgid "Amount Due in Company Currency" -msgstr "" +msgstr "จำนวนค้างชำระตามสกุลเงินของบริษัท" #. module: account #: model:ir.model.fields,field_description:account.field_account_invoice_residual_signed msgid "Amount Due in Invoice Currency" -msgstr "" +msgstr "จำนวนค้างชำระตามสกุลเงินของใบแจ้งหนี้" #. module: account #: model:ir.ui.view,arch_db:account.report_payment_receipt @@ -1870,7 +1870,7 @@ msgstr "ประเภทจำนวน" #: code:addons/account/static/src/xml/account_payment.xml:68 #, python-format msgid "Amount:" -msgstr "" +msgstr "จำนวน:" #. module: account #: sql_constraint:account.fiscal.position.account:0 @@ -4246,7 +4246,7 @@ msgstr "ครบกำหนด" #. module: account #: model:ir.model.fields,field_description:account.field_account_invoice_report_residual msgid "Due Amount" -msgstr "" +msgstr "จำนวนค้างชำระ" #. module: account #. openerp-web @@ -6046,7 +6046,7 @@ msgstr "แก้ไขครั้งสุดท้ายเมื่อ" #. module: account #: model:ir.ui.view,arch_db:account.view_account_invoice_report_search msgid "Last Month" -msgstr "" +msgstr "เดือนที่แล้ว" #. module: account #. openerp-web @@ -7008,7 +7008,7 @@ msgstr "" #: model:ir.model.fields,field_description:account.field_res_config_settings_module_account_payment #: model:ir.ui.view,arch_db:account.res_config_settings_view_form msgid "Online Payment" -msgstr "" +msgstr "ชำระเงินออนไลน์" #. module: account #: model:ir.model.fields,field_description:account.field_wizard_multi_charts_accounts_only_one_chart_template @@ -7418,12 +7418,12 @@ msgstr "ส่วนต่างการจ่ายเงิน" #: model:ir.model.fields,field_description:account.field_account_payment_journal_id #: model:ir.model.fields,field_description:account.field_account_register_payments_journal_id msgid "Payment Journal" -msgstr "" +msgstr "สมุดรายวันชำระเงิน" #. module: account #: model:ir.ui.view,arch_db:account.view_account_payment_form msgid "Payment Matching" -msgstr "" +msgstr "จับคู่การชำระเงิน" #. module: account #: model:ir.ui.view,arch_db:account.view_account_payment_search @@ -8189,12 +8189,12 @@ msgstr "ลงทะเบียนการจ่ายเงิน" #. module: account #: model:ir.ui.view,arch_db:account.account_planner msgid "Register Payments" -msgstr "" +msgstr "ลงทะเบียนการจ่ายเงิน" #. module: account #: model:ir.model,name:account.model_account_register_payments msgid "Register payments on multiple invoices" -msgstr "" +msgstr "ลงทะเบียนการจ่ายเงินกับใบแจ้งหนี้หลายใบ" #. module: account #: model:ir.ui.view,arch_db:account.account_planner @@ -8288,12 +8288,12 @@ msgstr "มูลค่าซาก" #. module: account #: model:ir.model.fields,field_description:account.field_account_move_line_amount_residual msgid "Residual Amount" -msgstr "" +msgstr "จำนวนคงเหลือ" #. module: account #: model:ir.model.fields,field_description:account.field_account_move_line_amount_residual_currency msgid "Residual Amount in Currency" -msgstr "" +msgstr "จำนวนคงเหลือตามสกุลเงิน" #. module: account #: model:ir.model.fields,field_description:account.field_account_bank_statement_user_id @@ -9708,7 +9708,7 @@ msgstr "" #: code:addons/account/models/account_payment.py:60 #, python-format msgid "The payment amount cannot be negative." -msgstr "" +msgstr "จำนวนชำระติดลบไม่ได้" #. module: account #: code:addons/account/models/account_payment.py:487 diff --git a/addons/account/i18n/vi.po b/addons/account/i18n/vi.po index 762fd291d03..23394df6ad1 100644 --- a/addons/account/i18n/vi.po +++ b/addons/account/i18n/vi.po @@ -12,9 +12,9 @@ # PHAM QUOC MY , 2017 # son dang , 2017 # Martin Trigaux, 2017 +# fanha99 , 2017 # Jean-Charles Drubay , 2017 # Phuc Tran Thanh , 2017 -# fanha99 , 2017 # ThuND , 2017 # Binh Lam , 2017 # Duc Dao , 2017 @@ -64,7 +64,7 @@ msgstr "Số Chữ số *" #. module: account #: model:ir.model.fields,field_description:account.field_account_invoice_report_nbr msgid "# of Lines" -msgstr "Số lượng dòng" +msgstr "# Số lượng dòng" #. module: account #: model:ir.model.fields,field_description:account.field_account_move_line_reconcile_trans_nbr @@ -112,12 +112,12 @@ msgstr "%s (Bản sao)" #: code:addons/account/models/account.py:485 #, python-format msgid "%s (copy)" -msgstr "%s (bản sao)" +msgstr "%s (sao chép)" #. module: account #: model:ir.ui.view,arch_db:account.report_invoice_document msgid " on" -msgstr "  Trong " +msgstr " trong" #. module: account #: model:ir.ui.view,arch_db:account.account_planner @@ -143,7 +143,7 @@ msgstr "-> Xem các bút toán đã đối soát một phần" #: code:addons/account/models/account_bank_statement.py:463 #, python-format msgid "1 transaction was automatically reconciled." -msgstr "1 giao dịch đã được đối soát tự động" +msgstr "1 giao dịch đã được đối soát tự động." #. module: account #: model:account.payment.term,name:account.account_payment_term_15days @@ -158,7 +158,7 @@ msgstr "30 ngày từ ngày hoá đơn" #. module: account #: model:account.payment.term,name:account.account_payment_term_advance msgid "30% Advance End of Following Month" -msgstr "30% trả trước, phần còn lại lại vào cuối tháng tiếp theo" +msgstr "30% trả trước trước khi hết tháng tiếp theo" #. module: account #: model:ir.ui.view,arch_db:account.account_planner @@ -179,7 +179,7 @@ msgstr ": Hoàn tiền" #. module: account #: model:ir.ui.view,arch_db:account.report_trialbalance msgid ": Trial Balance" -msgstr ": Bảng Cân đối thử" +msgstr ": Bảng cân đối thử" #. module: account #: model:mail.template,body_html:account.mail_template_data_payment_receipt @@ -197,7 +197,7 @@ msgid "" msgstr "" "\n" "

Dear ${object.partner_id.name},

\n" -"

Cám ơn bạn đã thanh toán.
Đây là biên lai thanh toán ${(object.name or '').replace('/','-')} giá trị ${format_amount(object.amount, object.currency_id)} từ ${object.company_id.name}.

\n" +"

cảm ơn bạn đã thanh toán.
Đây là biên lai thanh toán ${(object.name or '').replace('/','-')} giá trị ${format_amount(object.amount, object.currency_id)} từ ${object.company_id.name}.

\n" "

Nếu bạn có bất kỳ câu hỏi hay thắc mắc, đừng ngần ngại liên lạc với chúng tôi.

\n" "

Trân trọng,\n" "% if user and user.signature:\n" @@ -630,7 +630,7 @@ msgid "" " " msgstr "" "\n" -" Đối soát Sao kê ngân hàng\n" +" Đối soát sao kê ngân hàng\n" " " #. module: account @@ -647,7 +647,7 @@ msgstr "" #. module: account #: model:ir.ui.view,arch_db:account.account_journal_dashboard_kanban_view msgid "Balance in GL" -msgstr "Số dư trong Sổ cái" +msgstr "Số dư trong sổ cái" #. module: account #: model:ir.ui.view,arch_db:account.account_journal_dashboard_kanban_view @@ -712,7 +712,7 @@ msgstr "Xem" #. module: account #: model:ir.ui.view,arch_db:account.account_planner msgid "-The Odoo Team" -msgstr "-Đội Kỷ thuật hệ thống" +msgstr "-Đội kỹ thuật hệ thống" #. module: account #: model:ir.ui.view,arch_db:account.account_planner @@ -1087,13 +1087,13 @@ msgstr "Ngày bắt đầu:" #. module: account #: model:ir.ui.view,arch_db:account.report_overdue_document msgid "Subtotal :" -msgstr "Tổng phụ :" +msgstr "Thành tiền :" #. module: account #: model:ir.ui.view,arch_db:account.portal_invoice_report #: model:ir.ui.view,arch_db:account.report_invoice_document msgid "Subtotal" -msgstr "Tổng phụ" +msgstr "Thành tiền" #. module: account #: model:ir.ui.view,arch_db:account.report_agedpartnerbalance @@ -1103,7 +1103,7 @@ msgstr "Tổng phụ" #: model:ir.ui.view,arch_db:account.report_partnerledger #: model:ir.ui.view,arch_db:account.report_trialbalance msgid "Target Moves:" -msgstr "Lọc Bút toán:" +msgstr "Lọc bút toán:" #. module: account #: model:ir.ui.view,arch_db:account.account_planner @@ -1176,19 +1176,19 @@ msgstr "" #: code:addons/account/models/account_bank_statement.py:383 #, python-format msgid "A Cash transaction can't have a 0 amount." -msgstr "Một giao dịch tiền tệ không thể có giá trị là 0" +msgstr "Một giao dịch tiền tệ không thể có giá trị là 0." #. module: account #: code:addons/account/models/account_invoice.py:1699 #, python-format msgid "A Payment Terms should have its last line of type Balance." -msgstr "Một điều khoản thanh toán nên có ít nhất 1 dòng loại là Dư còn lại." +msgstr "Một Điều khoản thanh toán nên có ít nhất 1 dòng loại là Dư còn lại." #. module: account #: code:addons/account/models/account_invoice.py:1702 #, python-format msgid "A Payment Terms should have only one line of type Balance." -msgstr "Một điều khoản thanh toán chỉ được phép có 1 dòng loại là Dư còn lại." +msgstr "Một Điều khoản thanh toán chỉ được phép có 1 dòng loại là Dư còn lại." #. module: account #: code:addons/account/models/account.py:722 @@ -1220,7 +1220,7 @@ msgid "" "A journal entry consists of several journal items, each of\n" " which is either a debit or a credit transaction." msgstr "" -"Một bút toán sổ nhật ký chứa một vài các phát sinh kế toán, mỗi phát sinh\n" +"Một bút toán sổ nhật ký chứa một vài các Bút toán phát sinh, mỗi phát sinh\n" " có thể là một giao dịch với phát sinh nợ hoặc phát sinh có." #. module: account @@ -1241,7 +1241,7 @@ msgstr "Một danh mục các thuế chung và mức của chúng." #: model:ir.ui.view,arch_db:account.account_planner msgid "A list of your customer and supplier payment terms." msgstr "" -"Một danh sách các điều khoản thanh toán cho khách hàng và nhà cung cấp." +"Một danh sách các Điều khoản thanh toán cho khách hàng và nhà cung cấp." #. module: account #: model:ir.ui.view,arch_db:account.account_planner @@ -1259,8 +1259,8 @@ msgstr "" #, python-format msgid "A reconciliation must involve at least 2 move lines." msgstr "" -"Một đối soát phải có ít nhất 2 dòng (2 phát sinh kế toán).Một phép đối chiếu" -" tài khoản phải liên hệ ít nhất đến 2 dòng giao dịch." +"Một đối soát phải có ít nhất 2 dòng (2 Bút toán phát sinh).Một phép đối " +"chiếu tài khoản phải liên hệ ít nhất đến 2 dòng giao dịch." #. module: account #: model:ir.ui.view,arch_db:account.res_config_settings_view_form @@ -1362,17 +1362,17 @@ msgstr "Số dư cuối kỳ trên sao kê tài khoản ngân hàng" #. module: account #: model:ir.model,name:account.model_account_common_account_report msgid "Account Common Account Report" -msgstr "Account Common Account Report" +msgstr "Báo cáo chung của tài khoản" #. module: account #: model:ir.model,name:account.model_account_common_journal_report msgid "Account Common Journal Report" -msgstr "Account Common Journal Report" +msgstr "Báo cáo tài khoản chung theo sổ nhật kí" #. module: account #: model:ir.model,name:account.model_account_common_partner_report msgid "Account Common Partner Report" -msgstr "Account Common Partner Report" +msgstr "Báo cáo đối tác chung của tài khoản" #. module: account #: model:ir.model,name:account.model_account_common_report @@ -1426,12 +1426,12 @@ msgstr "Chi tiết/Dòng Tài khoản" #: model:ir.model.fields,field_description:account.field_account_fiscal_position_template_account_ids #: model:ir.ui.view,arch_db:account.view_account_position_form msgid "Account Mapping" -msgstr "Ánh xạ Tài khoản" +msgstr "Tài khoản tương ứng" #. module: account #: model:ir.ui.view,arch_db:account.view_account_move_reversal msgid "Account Move Reversal" -msgstr "Đảo Bút toán kế toán" +msgstr "Đảo bút toán kế toán" #. module: account #: model:ir.model.fields,field_description:account.field_account_bank_accounts_wizard_acc_name @@ -1457,7 +1457,7 @@ msgstr "Khoản phải trả" #. module: account #: model:ir.model,name:account.model_account_print_journal msgid "Account Print Journal" -msgstr "Account Print Journal" +msgstr "In nhật ký kế toán" #. module: account #: model:ir.ui.view,arch_db:account.view_category_property_form @@ -1577,7 +1577,7 @@ msgid "" msgstr "" "Kiểu tài khoản được sử dụng cho mục đích thông tin, để tạo ra báo cáo theo " "luật định, và thiết lập các quy tắc để kết thúc một năm tài chính và tạo bút" -" toán đầu kỳ" +" toán đầu kỳ." #. module: account #: model:ir.actions.act_window,name:account.action_account_type_form @@ -1588,7 +1588,7 @@ msgstr "Kiểu Tài khoản" #. module: account #: model:ir.model.fields,field_description:account.field_account_journal_type_control_ids msgid "Account Types Allowed" -msgstr "Kiểu tài khoản được phép" +msgstr "Kiểu tài khoản cho phép" #. module: account #: model:ir.model,name:account.model_account_unreconcile @@ -1608,12 +1608,12 @@ msgstr "Nhóm tài khoản" #. module: account #: model:ir.model,name:account.model_account_move_line_reconcile msgid "Account move line reconcile" -msgstr "Đối soát Phát sinh kế toán" +msgstr "Đối soát Bút toán phát sinh" #. module: account #: model:ir.model,name:account.model_account_move_line_reconcile_writeoff msgid "Account move line reconcile (writeoff)" -msgstr "Đối soát Phát sinh kế toán (bỏ qua nợ xấu)" +msgstr "Đối soát Bút toán phát sinh (bỏ qua nợ xấu)" #. module: account #: model:ir.model,name:account.model_account_move_reversal @@ -1637,8 +1637,8 @@ msgid "" "Account that will be set on invoice tax lines for credit notes. Leave empty " "to use the expense account." msgstr "" -"Account that will be set on invoice tax lines for credit notes. Leave empty " -"to use the expense account." +"Tài khoản sẽ được đặt trên dòng thuế hóa đơn cho ghi chú tín dụng. Để trống " +"để sử dụng tài khoản chi phí." #. module: account #: model:ir.model.fields,help:account.field_account_tax_account_id @@ -1671,8 +1671,8 @@ msgid "" "Account used as counterpart for the journal entry, for taxes eligible based " "on payments." msgstr "" -"Account used as counterpart for the journal entry, for taxes eligible based " -"on payments." +"Tài khoản được dùng , đối với các loại thuế đủ điều kiện dựa trên thanh " +"toán." #. module: account #: model:ir.ui.menu,name:account.account_account_menu @@ -1692,12 +1692,12 @@ msgstr "Cấu hình Ứng dụng Kế toán" #. module: account #: model:web.planner,tooltip_planner:account.planner_account msgid "Accounting Configuration: a step-by-step guide." -msgstr "Cấu hình Kế toán: một hướng dẫn từng bước một" +msgstr "Cấu hình Kế toán: một hướng dẫn từng bước một." #. module: account #: model:ir.actions.act_window,name:account.open_account_journal_dashboard_kanban msgid "Accounting Dashboard" -msgstr "Bảng tin Kế toán" +msgstr "Bảng thông tin kế toán" #. module: account #: model:ir.model.fields,field_description:account.field_account_invoice_date @@ -1792,7 +1792,7 @@ msgstr "Thêm" #: model:ir.ui.view,arch_db:account.invoice_form #: model:ir.ui.view,arch_db:account.view_account_invoice_refund msgid "Add Credit Note" -msgstr "Add Credit Note" +msgstr "Thêm hóa đơn âm" #. module: account #: selection:account.cash.rounding,strategy:0 @@ -1996,7 +1996,7 @@ msgstr "" msgid "" "All the account entries lines must be processed in order to close the " "statement." -msgstr "Tất cả các phát sinh kế toán phải được xử lý để đóng sao kê" +msgstr "Tất cả các Bút toán phát sinh phải được xử lý để đóng sao kê." #. module: account #: model:ir.model.fields,field_description:account.field_account_journal_update_posted @@ -2036,7 +2036,7 @@ msgstr "Cho phép cấu hình các loại thuế sử dụng cơ sở dòng ti #. module: account #: model:ir.ui.view,arch_db:account.res_config_settings_view_form msgid "Allows you to use the analytic accounting." -msgstr "Cho phép sử dụng kế toán quản trị" +msgstr "Cho phép sử dụng kế toán quản trị." #. module: account #. openerp-web @@ -2073,24 +2073,24 @@ msgstr "Tổng tiền" #: model:ir.model.fields,field_description:account.field_account_bank_statement_line_amount_currency #: model:ir.model.fields,field_description:account.field_account_move_line_amount_currency msgid "Amount Currency" -msgstr "Loại tiền của tài khoản" +msgstr "Số tiền theo loại tiền" #. module: account #: model:ir.model.fields,field_description:account.field_account_invoice_residual #: model:ir.ui.view,arch_db:account.invoice_tree #: model:ir.ui.view,arch_db:account.portal_my_invoices msgid "Amount Due" -msgstr "Nợ đến hạn" +msgstr "Số tiền đến hạn" #. module: account #: model:ir.model.fields,field_description:account.field_account_invoice_residual_company_signed msgid "Amount Due in Company Currency" -msgstr "Giá trị đến hạn theo Tiền tệ Công ty" +msgstr "Số tiền đến hạn theo tiền tệ công ty" #. module: account #: model:ir.model.fields,field_description:account.field_account_invoice_residual_signed msgid "Amount Due in Invoice Currency" -msgstr "Giá trị đến hạn theo Tiền tệ Hoá đơn" +msgstr "Số tiền đến hạn theo tiền tệ hóa đơn" #. module: account #: model:ir.ui.view,arch_db:account.report_payment_receipt @@ -2141,8 +2141,8 @@ msgstr "Số tiền:" msgid "" "An account fiscal position could be defined only once time on same accounts." msgstr "" -"Một Vị thế Tài khoá chỉ có thể được xác định duy nhất một lần trên cùng tài " -"khoản" +"Một Vị thế Tài chính chỉ có thể được xác định duy nhất một lần trên cùng tài" +" khoản." #. module: account #: model:ir.actions.act_window,help:account.action_account_form @@ -2186,7 +2186,7 @@ msgstr "Phân tích" #: code:addons/account/static/src/xml/account_reconciliation.xml:178 #, python-format msgid "Analytic Acc." -msgstr "TK KT Quản trị" +msgstr "TK KT Quản trị." #. module: account #: model:ir.model.fields,field_description:account.field_account_invoice_line_account_analytic_id @@ -2197,7 +2197,7 @@ msgstr "TK KT Quản trị" #: model:ir.ui.view,arch_db:account.view_account_invoice_report_search #: model:ir.ui.view,arch_db:account.view_account_reconcile_model_form msgid "Analytic Account" -msgstr "Tài khoản KT quản trị" +msgstr "Tài khoản phân tích" #. module: account #: model:ir.model.fields,field_description:account.field_res_config_settings_group_analytic_accounting @@ -2211,12 +2211,12 @@ msgstr "Kế toán quản trị" #: model:ir.ui.view,arch_db:account.partner_view_button_contracts_count #: model:ir.ui.view,arch_db:account.res_config_settings_view_form msgid "Analytic Accounts" -msgstr "Tài khoản KT quản trị" +msgstr "Tài khoản phân tích" #. module: account #: model:ir.model.fields,field_description:account.field_account_tax_template_analytic msgid "Analytic Cost" -msgstr "Chi phí KT Quản trị" +msgstr "Phân tích chi phí" #. module: account #: model:ir.actions.act_window,name:account.analytic_line_reporting_pivot @@ -2244,12 +2244,12 @@ msgstr "Thẻ TK Quản trị" #. module: account #: model:ir.model.fields,field_description:account.field_account_invoice_tax_account_analytic_id msgid "Analytic account" -msgstr "Tài khoản KT quản trị" +msgstr "Tài khoản phân tích" #. module: account #: model:ir.model.fields,field_description:account.field_account_move_line_analytic_line_ids msgid "Analytic lines" -msgstr "Analytic lines" +msgstr "Chi tiết phân tích" #. module: account #: model:ir.model.fields,field_description:account.field_account_move_line_analytic_tag_ids @@ -2290,7 +2290,7 @@ msgstr "Áp dụng tự động cho năm tài chính này." #. module: account #: model:ir.model.fields,help:account.field_account_fiscal_position_country_group_id msgid "Apply only if delivery or invocing country match the group." -msgstr "Áp dụng chỉ khi quốc gia bàn giao hoặc xuất hoá đơn khớp với nhóm" +msgstr "Áp dụng chỉ khi quốc gia bàn giao hoặc xuất hoá đơn khớp với nhóm." #. module: account #: model:ir.model.fields,help:account.field_account_fiscal_position_template_country_group_id @@ -2303,13 +2303,13 @@ msgstr "" #: model:ir.model.fields,help:account.field_account_fiscal_position_country_id #: model:ir.model.fields,help:account.field_account_fiscal_position_template_country_id msgid "Apply only if delivery or invoicing country match." -msgstr "Áp dụng chỉ khi khớp quốc gia bàn giao hoặc xuất hoá đơn" +msgstr "Áp dụng chỉ khi khớp quốc gia bàn giao hoặc xuất hoá đơn." #. module: account #: model:ir.model.fields,help:account.field_account_fiscal_position_template_vat_required #: model:ir.model.fields,help:account.field_account_fiscal_position_vat_required msgid "Apply only if partner has a VAT number." -msgstr "Áp dụng chỉ khi đối tác có mã số VAT" +msgstr "Áp dụng chỉ khi đối tác có mã số VAT." #. module: account #: model:ir.ui.view,arch_db:account.res_config_settings_view_form @@ -2324,12 +2324,12 @@ msgstr "Tháng Tư" #. module: account #: model:ir.ui.view,arch_db:account.view_account_journal_search msgid "Archived" -msgstr "Đã lưu " +msgstr "Đã lưu" #. module: account #: model:ir.ui.view,arch_db:account.invoice_supplier_form msgid "Ask for a Credit Note" -msgstr "Ask for a Credit Note" +msgstr "Hỏi một hóa đơn âm" #. module: account #: model:account.financial.report,name:account.account_financial_report_assets0 @@ -2376,7 +2376,7 @@ msgstr "" #. module: account #: model:ir.ui.view,arch_db:account.res_config_settings_view_form msgid "Automated Entries" -msgstr "Các Bút toán Tự động" +msgstr "Các bút toán tự động" #. module: account #: code:addons/account/models/company.py:411 @@ -2417,23 +2417,23 @@ msgstr "Các mục được đối soát tự động" #: model:ir.model.fields,field_description:account.field_account_invoice_report_price_average #: model:ir.model.fields,field_description:account.field_account_invoice_report_user_currency_price_average msgid "Average Price" -msgstr "Giá Bình quân" +msgstr "Giá trung bình" #. module: account #: model:ir.ui.view,arch_db:account.account_journal_dashboard_kanban_view msgid "Awaiting payments" -msgstr "Đang chờ thanh toán" +msgstr "Chờ thanh toán" #. module: account #: code:addons/account/models/chart_template.py:194 #, python-format msgid "BILL" -msgstr "hoá đơn" +msgstr "Hoá đơn" #. module: account #: selection:res.partner,trust:0 msgid "Bad Debtor" -msgstr "Con nợ Nợ xấu" +msgstr "Đối tượng nợ xấu" #. module: account #: selection:account.payment.term.line,value:0 @@ -2463,7 +2463,7 @@ msgstr "Bảng cân đối kế toán" #: model:ir.model.fields,help:account.field_account_bank_statement_balance_end msgid "Balance as calculated based on Opening Balance and transaction lines" msgstr "" -"Cân đối được tính toán dựa trên Số dư đầu kỳ và các phát sinh trong kỳ" +"Số dư được tính dự kiến dựa trên Số dư đầu kỳ và các phát sinh trong kỳ" #. module: account #: selection:account.bank.accounts.wizard,account_type:0 @@ -2523,12 +2523,12 @@ msgstr "Tài khoản ngân hàng" #. module: account #: model:ir.model.fields,field_description:account.field_wizard_multi_charts_accounts_bank_account_code_prefix msgid "Bank Accounts Prefix" -msgstr "Tiền tố Tài khoản Ngân hàng" +msgstr "Tiền tố tài khoản Ngân hàng" #. module: account #: model:ir.model.fields,field_description:account.field_account_journal_bank_statements_source msgid "Bank Feeds" -msgstr "Cấp liệu Ngân hàng" +msgstr "Phí ngân hàng" #. module: account #: model:ir.model.fields,field_description:account.field_res_config_settings_module_account_yodlee @@ -2766,7 +2766,7 @@ msgstr "Theo Quốc gia" #. module: account #: model:ir.filters,name:account.filter_invoice_refund msgid "By Credit Note" -msgstr "Theo giấy báo có" +msgstr "Theo hóa đơn âm" #. module: account #: model:ir.filters,name:account.filter_invoice_product @@ -2802,12 +2802,12 @@ msgstr "CABA" #. module: account #: model:ir.ui.view,arch_db:account.res_config_settings_view_form msgid "CAMT Import" -msgstr "CAMT Import" +msgstr "Import dạng file CAMT" #. module: account #: model:ir.ui.view,arch_db:account.res_config_settings_view_form msgid "CSV Import" -msgstr "Import CSV" +msgstr "Import dạng file CSV" #. module: account #: model:ir.model.fields,field_description:account.field_account_chart_template_visible @@ -2873,7 +2873,7 @@ msgstr "Cannot create credit note for the draft/cancelled invoice." #: code:addons/account/models/account_move.py:197 #, python-format msgid "Cannot create moves for different companies." -msgstr "Không thể tạo các phát sinh KT cho các công ty khác nhau" +msgstr "Không thể tạo các phát sinh KT cho các công ty khác nhau." #. module: account #: code:addons/account/models/account_move.py:229 @@ -2949,7 +2949,7 @@ msgstr "Hoạt động Tiền mặt" #. module: account #: model:ir.actions.act_window,name:account.action_view_bank_statement_tree msgid "Cash Registers" -msgstr "Két tiền mặt" +msgstr "Sao kê tiền mặt" #. module: account #: model:ir.model.fields,field_description:account.field_res_config_settings_group_cash_rounding @@ -2971,7 +2971,7 @@ msgstr "Làm tròn tiền" #. module: account #: model:ir.ui.view,arch_db:account.account_journal_dashboard_kanban_view msgid "Cash Statements" -msgstr "Sao kê Tiền mặt" +msgstr "Sao kê tiền mặt" #. module: account #: model:ir.model.fields,field_description:account.field_wizard_multi_charts_accounts_bank_account_ids @@ -2998,7 +2998,7 @@ msgstr "Giao dịch Két tiền mặt" #. module: account #: model:ir.model.fields,field_description:account.field_account_cashbox_line_cashbox_id msgid "Cashbox" -msgstr "Két tiền mặt" +msgstr "Sao kê tiền mặt" #. module: account #: model:ir.model.fields,field_description:account.field_account_bank_statement_cashbox_cashbox_lines_ids @@ -3159,7 +3159,7 @@ msgstr "Đánh dấu nếu bạn muốn người dùng đối soát trên tài k #. module: account #: model:ir.ui.view,arch_db:account.res_config_settings_view_form msgid "Checks" -msgstr "Đánh giá" +msgstr "Séc" #. module: account #: model:ir.model.fields,field_description:account.field_account_tax_children_tax_ids @@ -3226,7 +3226,7 @@ msgstr "Bấm để tạo mới một nhật ký tiền mặt." #. module: account #: model:ir.actions.act_window,help:account.action_account_reconcile_model msgid "Click to create a reconciliation model." -msgstr "Bấm để tạo một mô hình đối soát (reconciliation model)." +msgstr "Bấm để tạo một Đối tượng đối soát (đối tượng đối soát)." #. module: account #: model:ir.actions.act_window,help:account.action_account_type_form @@ -3236,7 +3236,7 @@ msgstr "Bấm để tạo mới một kiểu tài khoản." #. module: account #: model:ir.actions.act_window,help:account.action_invoice_tree2 msgid "Click to record a new vendor bill." -msgstr "Bấm để ghi nhận một hoá đơn nhà cung cấp." +msgstr "Bấm để ghi nhận một Hoá đơn nhà cung cấp." #. module: account #: model:ir.actions.act_window,help:account.action_invoice_in_refund @@ -3332,7 +3332,7 @@ msgstr "Báo cáo Phổ thông" #. module: account #: model:ir.ui.view,arch_db:account.report_overdue_document msgid "Communication" -msgstr "Thông tin liên lạc" +msgstr "Thông tin trao đổi" #. module: account #: model:ir.model,name:account.model_res_company @@ -3456,13 +3456,13 @@ msgid "" "Compute the counter part accounts of this journal item for this journal " "entry. This can be needed in reports." msgstr "" -"Tính toán các tài khoản đối ứng của phát sinh kế toán này đối với bút toán " +"Tính toán các tài khoản đối ứng của Bút toán phát sinh này đối với bút toán " "này. Việc này có thể cần thiết trong các báo cáo." #. module: account #: model:ir.model.fields,field_description:account.field_account_bank_statement_balance_end msgid "Computed Balance" -msgstr "Cân đối được tính toán" +msgstr "Số dư được tính dự kiến" #. module: account #: model:ir.ui.menu,name:account.menu_finance_configuration @@ -3481,7 +3481,7 @@ msgstr "Lỗi cấu hình!" #: code:addons/account/static/src/xml/account_dashboard_setup_bar.xml:29 #, python-format msgid "Configuration Steps:" -msgstr "Các bước cấu hình" +msgstr "Các bước cấu hình:" #. module: account #: code:addons/account/models/account_invoice.py:462 @@ -3594,7 +3594,7 @@ msgstr "Chứa logic chia sẻ giữa các model mà cho phép ghi nhận thanh #: model:ir.model.fields,field_description:account.field_res_users_contract_ids #: model:ir.model.fields,field_description:account.field_res_users_contracts_count msgid "Contracts" -msgstr "Các hợp đồng" +msgstr "Hợp đồng" #. module: account #: model:ir.ui.view,arch_db:account.view_account_journal_form @@ -3654,7 +3654,7 @@ msgstr "Tạo Nhà cung cấp" #. module: account #: selection:account.invoice.refund,filter_refund:0 msgid "Create a draft credit note" -msgstr "Create a draft credit note" +msgstr "Tạo 1 hóa đơn điều chỉnh giảm dự kiến" #. module: account #: model:ir.ui.view,arch_db:account.tax_adjustments_wizard @@ -3862,38 +3862,38 @@ msgstr "Phát sinh có" #: model:ir.ui.view,arch_db:account.view_account_invoice_report_search #, python-format msgid "Credit Note" -msgstr "Giấy báo Có" +msgstr "Hóa đơn âm" #. module: account #: code:addons/account/models/account_invoice.py:442 #, python-format msgid "Credit Note - %s" -msgstr "Credit Note - %s" +msgstr "Hóa đơn giảm - %s" #. module: account #: model:ir.ui.view,arch_db:account.account_journal_dashboard_kanban_view msgid "Credit Note Bill" -msgstr "Credit Note Bill" +msgstr "Hóa đơn tín dụng" #. module: account #: model:ir.model.fields,field_description:account.field_account_invoice_refund_date_invoice msgid "Credit Note Date" -msgstr "Credit Note Date" +msgstr "Ngày Credit Note" #. module: account #: model:ir.model.fields,field_description:account.field_account_journal_refund_sequence_id msgid "Credit Note Entry Sequence" -msgstr "Credit Note Entry Sequence" +msgstr "Credit Note Thứ tự bút toán" #. module: account #: model:ir.ui.view,arch_db:account.account_journal_dashboard_kanban_view msgid "Credit Notes" -msgstr "Credit Notes" +msgstr "Hóa đơn âm" #. module: account #: model:ir.model.fields,field_description:account.field_account_journal_refund_sequence_number_next msgid "Credit Notes: Next Number" -msgstr "Credit Notes: Next Number" +msgstr "Credit Notes: Số tiếp theo" #. module: account #: model:ir.model.fields,field_description:account.field_tax_adjustments_wizard_credit_account_id @@ -3908,7 +3908,7 @@ msgstr "Tổng số dư có" #. module: account #: model:ir.model.fields,help:account.field_account_move_line_matched_credit_ids msgid "Credit journal items that are matched with this journal item." -msgstr "Phát sinh kế toán bên có mà được khớp với phát sinh kế toán này." +msgstr "Bút toán phát sinh bên có mà được khớp với Bút toán phát sinh này." #. module: account #: model:ir.ui.menu,name:account.menu_action_currency_form @@ -4007,13 +4007,13 @@ msgstr "Khách hàng" #: code:addons/account/models/account_payment.py:677 #, python-format msgid "Customer Credit Note" -msgstr "Customer Credit Note" +msgstr "Hóa đơn giảm khách hàng" #. module: account #: model:ir.actions.act_window,name:account.action_invoice_out_refund #: model:ir.ui.menu,name:account.menu_action_invoice_out_refund msgid "Customer Credit Notes" -msgstr "Ghi chú tín dụng khách hàng" +msgstr "Hóa đơn khách hàng â" #. module: account #: model:ir.ui.view,arch_db:account.account_planner @@ -4023,7 +4023,7 @@ msgstr "Chu trình khách hàng" #. module: account #: selection:account.invoice,type:0 selection:account.invoice.report,type:0 msgid "Customer Invoice" -msgstr "Hoá đơn Khách hàng" +msgstr "Hoá đơn khách hàng" #. module: account #: code:addons/account/models/chart_template.py:193 @@ -4032,7 +4032,7 @@ msgstr "Hoá đơn Khách hàng" #: model:ir.ui.view,arch_db:account.account_planner #, python-format msgid "Customer Invoices" -msgstr "Hoá đơn Khách hàng" +msgstr "Hoá đơn khách hàng" #. module: account #: code:addons/account/models/account_payment.py:675 @@ -4044,7 +4044,7 @@ msgstr "Thanh toán của khách hàng" #: model:ir.model.fields,field_description:account.field_res_partner_property_payment_term_id #: model:ir.model.fields,field_description:account.field_res_users_property_payment_term_id msgid "Customer Payment Terms" -msgstr "Điều khoản Thanh toán cho Khách hàng" +msgstr "Điều khoản thanh toán cho Khách hàng" #. module: account #: model:ir.ui.view,arch_db:account.res_config_settings_view_form @@ -4111,7 +4111,7 @@ msgstr "Ngày tháng" msgid "" "Date at which the opening entry of this company's accounting has been " "posted." -msgstr "Ngày bút toán đầu kì của công ty được đưa vào sổ." +msgstr "Ngày bút toán đầu kỳ của công ty được đưa vào sổ." #. module: account #: model:ir.model.fields,help:account.field_account_financial_year_op_opening_date @@ -4120,7 +4120,7 @@ msgid "" "opening entry." msgstr "" "Ngày kể từ khi kế toán được quản lý bởi hệ thống. Nó là ngày của bút toán " -"đầu kì." +"đầu kỳ." #. module: account #. openerp-web @@ -4210,7 +4210,8 @@ msgstr "Giá trị bên nợ" #. module: account #: model:ir.model.fields,help:account.field_account_move_line_matched_debit_ids msgid "Debit journal items that are matched with this journal item." -msgstr "Các phát sinh kế toán ghi nợ mà được khớp với phát sinh kế toán này." +msgstr "" +"Các Bút toán phát sinh ghi nợ mà được khớp với Bút toán phát sinh này." #. module: account #: selection:res.company,fiscalyear_last_month:0 @@ -4604,7 +4605,7 @@ msgstr "Ngày đến hạn" #. module: account #: model:ir.ui.view,arch_db:account.view_payment_term_line_form msgid "Due Date Computation" -msgstr "Tính toán Ngày đến hạn" +msgstr "Tính số ngày đến hạn trả" #. module: account #: model:ir.ui.view,arch_db:account.view_account_invoice_report_search @@ -4619,7 +4620,7 @@ msgstr "Thanh toán đến hạn" #. module: account #: model:ir.ui.view,arch_db:account.view_payment_term_line_tree msgid "Due Type" -msgstr "Kiểu Đến hạn" +msgstr "Loại dư nợ" #. module: account #: model:ir.model.fields,field_description:account.field_account_move_line_date_maturity @@ -4633,8 +4634,8 @@ msgid "" "Duplicated vendor reference detected. You probably encoded twice the same " "vendor bill/credit note." msgstr "" -"Duplicated vendor reference detected. You probably encoded twice the same " -"vendor bill/credit note." +"Phát hiện có tham chiếu từ nhà cung cấp bị lặp lại. Bạn có thể ghi nhận 2 " +"lần một hóa đơn nhà cung cấp/hóa đơn điều chỉnh giảm." #. module: account #: model:ir.model.fields,field_description:account.field_res_config_settings_module_account_reports @@ -4658,7 +4659,7 @@ msgstr "LECH" #: code:addons/account/models/account_move.py:1052 #, python-format msgid "Either pass both debit and credit or none." -msgstr "Hoặc truyền cả giá trị nợ và có, hoặc không" +msgstr "Hoặc truyền cả giá trị nợ và có, hoặc không." #. module: account #: model:ir.model,name:account.model_mail_compose_message @@ -4699,7 +4700,7 @@ msgstr "Cuối tháng kế tiếp" #. module: account #: model:ir.model.fields,field_description:account.field_account_bank_statement_balance_end_real msgid "Ending Balance" -msgstr "Số dư Cuối kỳ" +msgstr "Số dư cuối kỳ" #. module: account #: model:ir.model.fields,field_description:account.field_account_bank_statement_cashbox_end_id @@ -4884,7 +4885,7 @@ msgstr "Tài khoản KT Tài chính" #. module: account #: model:ir.model.fields,field_description:account.field_account_financial_report_style_overwrite msgid "Financial Report Style" -msgstr "Định dạng Báo cáo TC" +msgstr "Định dạng Báo cáo tài chính" #. module: account #: model:ir.actions.act_window,name:account.action_account_financial_report_tree @@ -4912,7 +4913,7 @@ msgstr "Thiết lập năm tài chính đã hoàn tất" #: model:ir.ui.view,arch_db:account.account_planner msgid "First, register any outstanding customer invoices and vendor bills:" msgstr "" -"Đầu tiên, ghi nhận bất cứ một hoá đơn khách hàng hay nhà cung cấp nào:" +"Đầu tiên, ghi nhận bất cứ một Hoá đơn khách hàng hay nhà cung cấp nào:" #. module: account #: model:ir.ui.view,arch_db:account.view_partner_property_form @@ -5052,7 +5053,7 @@ msgid "" "For the Odoo Team,
\n" " Fabien Pinckaers, Founder" msgstr "" -"Thay mặt Đội kỷ thuật Hệ thống,
\n" +"Thay mặt Đội kỹ thuật Hệ thống,
\n" " Fabien Pinckaers, Nhà sáng lập" #. module: account @@ -5085,7 +5086,7 @@ msgstr "Nội dung trong mẫu đang thiếu, báo cáo này không thể in đ #: code:addons/account/models/account_invoice.py:96 #, python-format msgid "Free Reference" -msgstr "Dẫn chiếu tự do" +msgstr "Tham chiếu tự do" #. module: account #: model:ir.ui.view,arch_db:account.view_account_move_line_filter @@ -5201,20 +5202,20 @@ msgstr "Gắn thứ tự cho dòng này khi hiển thị trên hóa đơn." #: model:ir.model.fields,help:account.field_account_bank_statement_line_sequence msgid "" "Gives the sequence order when displaying a list of bank statement lines." -msgstr "" -"Gives the sequence order when displaying a list of bank statement lines." +msgstr "Gắn thứ tự sắp xếp khi hiển thị danh sách sao kê ngân hàng." #. module: account #: model:ir.model.fields,help:account.field_account_invoice_tax_sequence msgid "Gives the sequence order when displaying a list of invoice tax." -msgstr "Gives the sequence order when displaying a list of invoice tax." +msgstr "Đưa ra thứ tự sắp xếp khi hiển thị danh sách thuế của hóa đơn." #. module: account #: model:ir.model.fields,help:account.field_account_payment_term_line_sequence msgid "" "Gives the sequence order when displaying a list of payment terms lines." msgstr "" -"Gives the sequence order when displaying a list of payment terms lines." +"Đưa ra thứ tự sắp xếp khi hiển thị danh sách thông tin chi tiết điều khoản " +"thanh toán." #. module: account #. openerp-web @@ -5314,7 +5315,7 @@ msgstr "Ẩn phương thức thanh toán" #: model:ir.model.fields,field_description:account.field_res_config_settings_account_hide_setup_bar #: model:ir.ui.view,arch_db:account.res_config_settings_view_form msgid "Hide Setup Bar" -msgstr "Ẩn Thanh Cài đặt" +msgstr "Ẩn thanh Cài đặt" #. module: account #: model:ir.model.fields,field_description:account.field_account_tax_hide_tax_exigibility @@ -5411,7 +5412,7 @@ msgstr "ID" #: code:addons/account/models/chart_template.py:193 #, python-format msgid "INV" -msgstr "INV" +msgstr "HD" #. module: account #: code:addons/account/models/account_bank_statement.py:389 @@ -5460,8 +5461,8 @@ msgid "" "If the active field is set to False, it will allow you to hide the payment " "terms without removing it." msgstr "" -"If the active field is set to False, it will allow you to hide the payment " -"terms without removing it." +"Nếu bỏ kích hoạt trường này, nó sẽ cho phép bạn ẩn đi Điều khoản thanh toán " +"mà không cần phải xóa nó." #. module: account #: model:ir.model.fields,help:account.field_account_journal_group_invoice_lines @@ -5505,7 +5506,7 @@ msgid "" "amount of debit/credit/balance that precedes the filter you've set." msgstr "" "Nếu bạn đã chọn ngày, trường này cho phép bạn thêm một dòng để hiện thị giá " -"trị nợ/có/cân đối mà có trước bộ lọc bạn vừa thiết lập" +"trị nợ/có/cân đối mà có trước bộ lọc bạn vừa thiết lập." #. module: account #: model:ir.ui.view,arch_db:account.account_unreconcile_view @@ -5674,7 +5675,7 @@ msgid "" " related journal items." msgstr "" "Để xoá một dòng trong sao kê ngân hàng, bạn phải nó để hệ thống tự động xoá " -"phát sinh kế toán liên quan trước." +"Bút toán phát sinh liên quan trước." #. module: account #: code:addons/account/models/account_bank_statement.py:199 @@ -5939,7 +5940,7 @@ msgstr "Invoice for which this invoice is the credit note" #: code:addons/account/models/account_invoice.py:753 #, python-format msgid "Invoice must be cancelled in order to reset it to draft." -msgstr "Hoá đơn phải ở trạng thái Huỷ mới có thể chuyển thành Dự thảo" +msgstr "Hoá đơn phải ở trạng thái Huỷ mới có thể chuyển thành Dự thảo." #. module: account #: code:addons/account/models/account_invoice.py:801 @@ -5958,7 +5959,7 @@ msgstr "Invoice must be in draft state in order to validate it." #, python-format msgid "Invoice must be paid in order to set it to register payment." msgstr "" -"Hoá đơn phải được thanh toán để thiết lập nó ghi nhận khoản thanh toán" +"Hoá đơn phải được thanh toán để thiết lập nó ghi nhận khoản thanh toán." #. module: account #: code:addons/account/models/account_invoice.py:787 @@ -6208,7 +6209,7 @@ msgstr "Sổ nhật ký & Đối tác" #: model:ir.ui.view,arch_db:account.view_move_tree #, python-format msgid "Journal Entries" -msgstr "Bút toán Sổ nhật ký" +msgstr "Bút toán phát sinh" #. module: account #: model:ir.ui.view,arch_db:account.view_account_move_filter @@ -6276,7 +6277,7 @@ msgstr "Nhãn Phát sinh KT" #: model:ir.ui.view,arch_db:account.view_move_line_tree #, python-format msgid "Journal Items" -msgstr "Phát sinh Kế toán" +msgstr "Bút toán phát sinh" #. module: account #. openerp-web @@ -6284,7 +6285,7 @@ msgstr "Phát sinh Kế toán" #: model:ir.actions.client,name:account.action_manual_reconcile #, python-format msgid "Journal Items to Reconcile" -msgstr "Phát sinh để đối soát" +msgstr "Bút toán cần đối soát" #. module: account #: model:ir.model.fields,field_description:account.field_account_journal_name @@ -6337,7 +6338,7 @@ msgstr "Sổ nhật ký" #: model:ir.actions.report,name:account.action_report_journal #: model:ir.ui.menu,name:account.menu_print_journal msgid "Journals Audit" -msgstr "Journals Audit" +msgstr "Bút toán kiểm toán" #. module: account #: selection:res.company,fiscalyear_last_month:0 @@ -6682,7 +6683,7 @@ msgstr "Left Parent" #. module: account #: model:ir.ui.view,arch_db:account.account_planner msgid "Legal Name" -msgstr "Tên Pháp lý" +msgstr "Tên pháp lý" #. module: account #: model:ir.ui.view,arch_db:account.view_account_position_form @@ -6692,7 +6693,7 @@ msgstr "Ghi chú Pháp lý..." #. module: account #: model:ir.model.fields,help:account.field_account_fiscal_position_note msgid "Legal mentions that have to be printed on the invoices." -msgstr "Các ghi chú mang tính pháp lý để in lên các hoá đơn" +msgstr "Các ghi chú mang tính pháp lý để in lên các hoá đơn." #. module: account #: code:addons/account/models/account_invoice.py:216 @@ -6815,7 +6816,7 @@ msgstr "Tiền tệ chính của công ty." msgid "Main currency of your company" msgstr "" "Tiền tệ chính của công ty. Mọi bút toán kế toán sẽ được quy đổi về tiền tệ " -"này." +"này" #. module: account #: model:ir.ui.view,arch_db:account.account_planner @@ -6865,13 +6866,13 @@ msgstr "Thủ công" #: model:ir.ui.view,arch_db:account.view_invoice_tax_form #: model:ir.ui.view,arch_db:account.view_invoice_tax_tree msgid "Manual Invoice Taxes" -msgstr "Manual Invoice Taxes" +msgstr "Thuế hóa đơn thủ công" #. module: account #: model:ir.actions.client,name:account.action_manual_reconciliation #: model:ir.ui.menu,name:account.menu_action_manual_reconciliation msgid "Manual Reconciliation" -msgstr "Đối soát Thủ công" +msgstr "Đối soát thủ công" #. module: account #: model:ir.model.fields,help:account.field_account_journal_inbound_payment_method_ids @@ -6908,9 +6909,9 @@ msgid "" "Check:Pay bill by check and print it from Odoo.\n" "SEPA Credit Transfer: Pay bill from a SEPA Credit Transfer file you submit to your bank. Enable this option from the settings." msgstr "" -"Manual:Pay bill by cash or any other method outside of Odoo.\n" -"Check:Pay bill by check and print it from Odoo.\n" -"SEPA Credit Transfer: Pay bill from a SEPA Credit Transfer file you submit to your bank. Enable this option from the settings." +"Thủ công:Trả qua tiền mặt hoặc bất kì phương thức nào khác bên ngoài hệ thống.\n" +"Séc:Trả hóa đơn qua séc và in nó trực tiếp từ hệ thống.\n" +"SEPA Credit Transfer: Thanh toán qua SEPA Credit Transfer file bạn gửi cho ngân hàng của bạn. Kích hoạt casci này từ phần thiết lập." #. module: account #: model:ir.ui.view,arch_db:account.account_planner @@ -6937,7 +6938,7 @@ msgstr "Đánh dấu xong" #. module: account #: selection:account.payment,payment_difference_handling:0 msgid "Mark invoice as fully paid" -msgstr "Đánh dầu hoá đơn là đã thanh toán đủ" +msgstr "Đánh dầu hoá đơn đã được thanh toán đủ" #. module: account #: model:ir.ui.menu,name:account.menu_finance_payables_master_data @@ -6959,7 +6960,7 @@ msgstr "Khớp khoản ghi nợ" #: model:ir.model.fields,field_description:account.field_account_full_reconcile_reconciled_line_ids #: model:ir.ui.view,arch_db:account.view_full_reconcile_form msgid "Matched Journal Items" -msgstr "Các Phát sinh Kế toán đã khớp" +msgstr "Các Bút toán phát sinh đã khớp" #. module: account #: model:ir.ui.view,arch_db:account.view_full_reconcile_form @@ -7096,7 +7097,7 @@ msgstr "Phát sinh" #: model:ir.model.fields,field_description:account.field_account_analytic_line_move_id #: model:ir.model.fields,field_description:account.field_account_payment_move_line_ids msgid "Move Line" -msgstr "Phát sinh Kế toán" +msgstr "Bút toán phát sinh" #. module: account #: model:ir.model.fields,field_description:account.field_account_bank_statement_move_line_count @@ -7180,7 +7181,9 @@ msgstr "Thuyết minh" #. module: account #: model:ir.ui.view,arch_db:account.res_config_settings_view_form msgid "Navigate easily through reports and see what is behind the numbers" -msgstr "Navigate easily through reports and see what is behind the numbers" +msgstr "" +"Xác định phương hướng dễ dàng thông qua các báo cáo và nhìn thấy những gì " +"xảy đằng sau những con số" #. module: account #: model:ir.ui.view,arch_db:account.report_tax @@ -7244,7 +7247,7 @@ msgstr "Không chi tiết" #: code:addons/account/models/account.py:116 #, python-format msgid "No opening move defined !" -msgstr "No opening move defined !" +msgstr "Chưa có thông tin đầu kỳ !" #. module: account #: model:ir.model.fields,help:account.field_res_company_fiscalyear_lock_date @@ -7307,8 +7310,8 @@ msgid "" "Note that the easiest way to create a credit note is to do it directly form\n" " the customer invoice, to refund it totally or partially." msgstr "" -"Note that the easiest way to create a credit note is to do it directly form\n" -" the customer invoice, to refund it totally or partially." +"Lưu ý là cách dễ nhất để tạo hóa đơn giảm là thực hiện trực tiếp trên biểu mẫu\n" +" hóa đơn khách hàng, để hoàn trả một phần hoặc toàn bộ." #. module: account #: model:ir.model.fields,field_description:account.field_account_bank_statement_line_note @@ -7350,7 +7353,7 @@ msgstr "Số (Bút toán)" #. module: account #: model:ir.model.fields,field_description:account.field_account_cashbox_line_number msgid "Number of Coins/Bills" -msgstr "Số lượng Coins/Bills" +msgstr "Số lượng tiền/hóa đơn" #. module: account #: model:ir.model.fields,field_description:account.field_account_payment_term_line_days @@ -7365,7 +7368,7 @@ msgstr "Số chữ số trong Mã Tài khoản" #. module: account #: model:ir.ui.view,arch_db:account.res_config_settings_view_form msgid "OFX Import" -msgstr "OFX Import" +msgstr "Import OFX" #. module: account #. openerp-web @@ -7443,7 +7446,7 @@ msgid "" msgstr "" "Hệ thống sẽ làm hầu hết công việc đối soát, đối chiếu một cách tự động, vì " "vậy bạn sẽ chỉ cần xem xét một vài trong số chúng khi một nút 'Đối " -"soát các hạng mục' xuất hiện trên bảng Hoá đơn Nhà cung cấp của " +"soát các hạng mục' xuất hiện trên bảng Hoá đơn nhà cung cấp của " "bạn." #. module: account @@ -7477,8 +7480,9 @@ msgid "" "Once installed, set 'Bank Feeds' to 'File Import' in bank account " "settings.This adds a button to import from the Accounting dashboard." msgstr "" -"Once installed, set 'Bank Feeds' to 'File Import' in bank account " -"settings.This adds a button to import from the Accounting dashboard." +"Một khi được cài, thiết lập 'Phí ngân hàng' để 'Import file' trong phần " +"thiết lập tài khoản ngân hàng.Nó sẽ thêm một nút để import trong phần bảng " +"thông tin kế toán." #. module: account #: model:ir.ui.view,arch_db:account.account_planner @@ -7584,12 +7588,12 @@ msgstr "Sổ nhật ký Đầu kỳ" #. module: account #: model:ir.model.fields,field_description:account.field_account_opening_opening_move_line_ids msgid "Opening Journal Items" -msgstr "Phát sinh Kế toán Đầu kỳ" +msgstr "Bút toán phát sinh Đầu kỳ" #. module: account #: model:ir.model.fields,field_description:account.field_account_financial_year_op_opening_move_posted msgid "Opening Move Posted" -msgstr "Chi tiết bút toán đầu kì đã vào sổ" +msgstr "Chi tiết bút toán đầu kỳ đã vào sổ" #. module: account #: model:ir.model.fields,help:account.field_account_cashbox_line_number @@ -7600,27 +7604,27 @@ msgstr "Số lượng đơn vị khi mở" #: code:addons/account/models/account.py:138 #, python-format msgid "Opening balance" -msgstr "Số dư đầu kì" +msgstr "Số dư đầu kỳ" #. module: account #: model:ir.model.fields,field_description:account.field_account_account_opening_credit msgid "Opening credit" -msgstr "Opening credit" +msgstr "Số dư có đầu kỳ" #. module: account #: model:ir.model.fields,help:account.field_account_account_opening_credit msgid "Opening credit value for this account." -msgstr "Opening credit value for this account." +msgstr "Giá trị có đầu kỳ cho tài khoản này." #. module: account #: model:ir.model.fields,field_description:account.field_account_account_opening_debit msgid "Opening debit" -msgstr "Opening debit" +msgstr "Số dư nợ đầu kỳ" #. module: account #: model:ir.model.fields,help:account.field_account_account_opening_debit msgid "Opening debit value for this account." -msgstr "Opening debit value for this account." +msgstr "Giá trị nợ đầu kỳ cho tài khoản này." #. module: account #: model:ir.ui.view,arch_db:account.view_account_reconcile_model_form @@ -7870,7 +7874,7 @@ msgstr "Quá khứ" #: model:ir.ui.view,arch_db:account.res_config_settings_view_form msgid "Pay your bills in one-click using Euro SEPA service" msgstr "" -"Thanh toán hoá đơn nhà cung cấp chỉ với một click sử dụng dịch vụ Euro SEPA" +"Thanh toán Hoá đơn nhà cung cấp chỉ với một click sử dụng dịch vụ Euro SEPA" #. module: account #: model:account.account.type,name:account.data_account_type_payable @@ -7932,7 +7936,7 @@ msgstr "Chênh lệch" #: model:ir.model.fields,field_description:account.field_account_payment_journal_id #: model:ir.model.fields,field_description:account.field_account_register_payments_journal_id msgid "Payment Journal" -msgstr "Sổ Nhật ký Thanh toán" +msgstr "Sổ nhật ký thanh toán" #. module: account #: model:ir.ui.view,arch_db:account.view_account_payment_form @@ -8000,12 +8004,12 @@ msgstr "Tham chiếu thanh toán" #: model:ir.ui.view,arch_db:account.view_payment_term_search #: model:ir.ui.view,arch_db:account.view_payment_term_tree msgid "Payment Terms" -msgstr "Điều khoản Thanh toán" +msgstr "Điều khoản thanh toán" #. module: account #: model:ir.model,name:account.model_account_payment_term_line msgid "Payment Terms Line" -msgstr "Chi tiết Điều khoản Thanh toán" +msgstr "Chi tiết Điều khoản thanh toán" #. module: account #: model:ir.model.fields,field_description:account.field_account_abstract_payment_payment_type @@ -8018,7 +8022,7 @@ msgstr "Kiểu thanh toán" #. module: account #: model:ir.ui.view,arch_db:account.view_payment_term_form msgid "Payment terms explanation for the customer..." -msgstr "Các điều khoản thanh toán để giải thích cho khách hàng..." +msgstr "Các Điều khoản thanh toán để giải thích cho khách hàng..." #. module: account #: model:account.payment.term,note:account.account_payment_term_15days @@ -8044,7 +8048,7 @@ msgstr "Điều khoản thanh toán: Ngày cuối tháng kế tiếp" #. module: account #: model:account.payment.term,note:account.account_payment_term_immediate msgid "Payment terms: Immediate Payment" -msgstr "Điều Khoản thanh toán: Thanh toán ngay" +msgstr "Điều khoản thanh toán: Thanh toán ngay" #. module: account #: model:ir.model.fields,help:account.field_account_move_line_payment_id @@ -8068,7 +8072,7 @@ msgstr "Thanh toán" #. module: account #: model:ir.ui.view,arch_db:account.account_journal_dashboard_kanban_view msgid "Payments Matching" -msgstr "Đối chiếu Thanh toán" +msgstr "Đối chiếu thanh toán" #. module: account #: model:ir.model.fields,field_description:account.field_account_invoice_payments_widget @@ -8088,7 +8092,7 @@ msgstr "" #. module: account #: model:ir.ui.view,arch_db:account.account_journal_dashboard_kanban_view msgid "Payments to do" -msgstr "Khoản Thanh toán phải thực hiện" +msgstr "Thanh toán cần làm" #. module: account #: model:ir.actions.act_window,name:account.action_invoice_tree_pending_invoice @@ -8134,7 +8138,7 @@ msgstr "Phần trăm của số dư" #, python-format msgid "Percentages for Payment Terms Line must be between 0 and 100." msgstr "" -"Phần trăm của từng dòng trong Điều khoản thanh toán phải ở giữa 0 và 100" +"Phần trăm của từng dòng trong Điều khoản thanh toán phải ở giữa 0 và 100." #. module: account #: model:ir.ui.view,arch_db:account.view_account_invoice_filter @@ -8203,8 +8207,8 @@ msgid "" "Please install a chart of accounts or create a miscellaneous journal before " "proceeding." msgstr "" -"Please install a chart of accounts or create a miscellaneous journal before " -"proceeding." +"Vui lòng nhập vào bảng hệ thống tài khoản hoặc tạo sổ nhật ký khác trước khi" +" xử lý." #. module: account #: model:ir.ui.view,arch_db:account.view_account_form @@ -8303,7 +8307,7 @@ msgstr "Đảo dấu giá trị" msgid "" "Preset to create journal entries during a invoices and payments matching" msgstr "" -"Preset to create journal entries during a invoices and payments matching" +"Đặt trước để tạo các mục nhật ký trong quá trình khớp hóa đơn và thanh toán" #. module: account #: model:ir.ui.view,arch_db:account.account_aged_balance_view @@ -8402,7 +8406,7 @@ msgstr "Lãi và lỗ" msgid "" "Programming error: wizard action executed without active_ids in context." msgstr "" -"Programming error: wizard action executed without active_ids in context." +"Vấn đề lập trình: wizard action executed without active_ids in context." #. module: account #: model:ir.ui.view,arch_db:account.view_account_chart_template_form @@ -8464,7 +8468,7 @@ msgstr "Mã Python" #. module: account #: model:ir.ui.view,arch_db:account.res_config_settings_view_form msgid "QIF Import" -msgstr "QIF Import" +msgstr "Import QIF" #. module: account #: model:ir.model.fields,field_description:account.field_account_invoice_line_quantity @@ -8594,7 +8598,7 @@ msgstr "Đối soát" #: model:ir.actions.act_window,name:account.action_account_reconcile_model #: model:ir.ui.view,arch_db:account.account_journal_dashboard_kanban_view msgid "Reconciliation Models" -msgstr "Mô hình Đối soát" +msgstr "Đối tượng đối soát" #. module: account #: model:ir.model.fields,field_description:account.field_account_full_reconcile_partial_reconcile_ids @@ -8644,7 +8648,7 @@ msgstr "Tham chiếu" #. module: account #: model:ir.model.fields,field_description:account.field_account_analytic_line_ref msgid "Ref." -msgstr "Tham chiếu" +msgstr "Tham chiếu." #. module: account #: code:addons/account/controllers/portal.py:72 @@ -8660,7 +8664,7 @@ msgstr "Tham chiếu" #. module: account #: model:ir.model.fields,field_description:account.field_account_invoice_report_uom_name msgid "Reference Unit of Measure" -msgstr "Tham chiếu Đơn vị Đo lường" +msgstr "Tham chiếu Đơn vị tính" #. module: account #: model:ir.ui.view,arch_db:account.report_overdue_document @@ -8695,7 +8699,7 @@ msgstr "Hóa đơn hoàn tiền" #. module: account #: model:ir.model.fields,field_description:account.field_account_invoice_refund_filter_refund msgid "Refund Method" -msgstr "Phương thức Hoàn tiền" +msgstr "Phương thức hoàn tiền" #. module: account #: model:ir.model.fields,help:account.field_account_invoice_refund_filter_refund @@ -8806,7 +8810,7 @@ msgstr "Báo cáo" #. module: account #: model:ir.model.fields,help:account.field_account_cash_rounding_rounding msgid "Represent the non-zero value smallest coinage (for example, 0.05)." -msgstr "Represent the non-zero value smallest coinage (for example, 0.05)." +msgstr "Represent the non-zero value smallest coinage (ví dụ, 0.05)." #. module: account #: model:ir.ui.view,arch_db:account.invoice_form @@ -8982,7 +8986,7 @@ msgstr "Thuế bán hàng(%)" #: code:addons/account/models/account_journal_dashboard.py:33 #, python-format msgid "Sales: Untaxed Total" -msgstr "Bán: Tổng Trước thuế" +msgstr "Bán: Tổng chưa thuế" #. module: account #: model:ir.model.fields,field_description:account.field_account_invoice_report_user_id @@ -8990,7 +8994,7 @@ msgstr "Bán: Tổng Trước thuế" #: model:ir.ui.view,arch_db:account.view_account_invoice_filter #: model:ir.ui.view,arch_db:account.view_account_invoice_report_search msgid "Salesperson" -msgstr "Nhân viên bán hàng" +msgstr "Nhân viên kinh doanh" #. module: account #: model:ir.ui.view,arch_db:account.setup_bank_journal_form @@ -9121,10 +9125,10 @@ msgid "" "Select 'Cash' or 'Bank' for journals that are used in customer or vendor payments.\n" "Select 'General' for miscellaneous operations journals." msgstr "" -"Chọn 'Bán hàng' đối với sổ nhật ký ghi nhận hạch toán hoá đơn khách hàng.\n" +"Chọn 'Bán hàng' đối với sổ nhật ký ghi nhận hạch toán Hoá đơn khách hàng.\n" "Chọn 'Mua hàng' đối với sổ nhật ký ghi nhận hạch toán hoá đơn từ nhà cung cấp.\n" "Chọn 'Ngân hàng' hoặc 'Tiền mặt' đối với các số nhật ký ghi nhận hạch toán các khoản thanh toán.\n" -"Chọn 'Khác' đối với các sổ nhật ký dành cho các hoạt động khác.\n" +"Chọn 'Khác' đối với các sổ nhật ký dành cho các hoạt động khác." #. module: account #. openerp-web @@ -9137,7 +9141,7 @@ msgstr "Chọn một đối tác hoặc một đối ứng" #: model:ir.model.fields,help:account.field_account_payment_term_line_value msgid "Select here the kind of valuation related to this payment terms line." msgstr "" -"Chọn ở đây loại định giá liên quan đến dòng điều khoản thanh toán này." +"Chọn ở đây loại định giá liên quan đến dòng Điều khoản thanh toán này." #. module: account #: model:ir.ui.view,arch_db:account.res_config_settings_view_form @@ -9172,7 +9176,7 @@ msgstr "" #: model:ir.actions.act_window,name:account.product_product_action_sellable #: model:ir.ui.menu,name:account.product_product_menu_sellable msgid "Sellable Products" -msgstr "Sản phẩm Có thể Bán" +msgstr "Sản phẩm để bán" #. module: account #: selection:account.abstract.payment,payment_type:0 @@ -9185,7 +9189,7 @@ msgstr "Chi Tiền" #. module: account #: model:ir.actions.act_window,name:account.account_send_payment_receipt_by_email_action msgid "Send Receipt By Email" -msgstr "Gửi Biên lai qua Email" +msgstr "Gửi biên nhận qua Email" #. module: account #: model:ir.ui.view,arch_db:account.invoice_form @@ -9229,7 +9233,7 @@ msgstr "Tháng Chín" #: model:ir.model.fields,field_description:account.field_account_tax_sequence #: model:ir.model.fields,field_description:account.field_account_tax_template_sequence msgid "Sequence" -msgstr "Trình tự" +msgstr "Thứ tự" #. module: account #: model:ir.ui.view,arch_db:account.view_account_payment_form @@ -9250,7 +9254,7 @@ msgstr "Thiết lập Hiệu lực để ẩn Sổ nhật ký mà không cần p #: model:ir.model.fields,help:account.field_account_tax_active #: model:ir.model.fields,help:account.field_account_tax_template_active msgid "Set active to false to hide the tax without removing it." -msgstr "Thiết lập Hiệu lực để ẩn Thuế mà không cần phải xoá nó" +msgstr "Thiết lập Hiệu lực để ẩn Thuế mà không cần phải xoá nó." #. module: account #: model:ir.ui.view,arch_db:account.account_planner @@ -9368,7 +9372,7 @@ msgstr "Sắp xếp theo" #: model:ir.ui.view,arch_db:account.portal_invoice_report #: model:ir.ui.view,arch_db:account.report_invoice_document msgid "Source Document" -msgstr "Tài liệu nguồn" +msgstr "Tài liệu gốc" #. module: account #: model:ir.model.fields,help:account.field_account_cash_rounding_strategy @@ -9425,7 +9429,7 @@ msgstr "Sao kê" #: code:addons/account/models/account_bank_statement.py:245 #, python-format msgid "Statement %s confirmed, journal items were created." -msgstr "Sao kê %s được xác nhận, các phát sinh kế toán đã được tạo." +msgstr "Sao kê %s được xác nhận, các Bút toán phát sinh đã được tạo." #. module: account #: model:ir.ui.view,arch_db:account.view_bank_statement_line_form @@ -9472,7 +9476,7 @@ msgstr "Tình trạng" #. module: account #: model:ir.model.fields,field_description:account.field_account_cashbox_line_subtotal msgid "Subtotal" -msgstr "Tổng phụ" +msgstr "Thành tiền" #. module: account #: model:ir.ui.view,arch_db:account.res_config_settings_view_form @@ -9555,7 +9559,7 @@ msgstr "Tài khoản Thuế" #. module: account #: model:ir.model.fields,field_description:account.field_account_tax_refund_account_id msgid "Tax Account on Credit Notes" -msgstr "Tax Account on Credit Notes" +msgstr "Tài khoản thuế trên hóa đơn giảm" #. module: account #: model:ir.model.fields,field_description:account.field_account_tax_template_refund_account_id @@ -9619,7 +9623,7 @@ msgstr "Mô tả thuế" #: model:ir.model.fields,field_description:account.field_account_tax_tax_exigibility #: model:ir.model.fields,field_description:account.field_account_tax_template_tax_exigibility msgid "Tax Due" -msgstr "Tax Due" +msgstr "Thuế tới hạn" #. module: account #: model:ir.model.fields,field_description:account.field_account_tax_tax_group_id @@ -9648,13 +9652,13 @@ msgstr "Ánh xạ Thuế" #: model:ir.model.fields,field_description:account.field_account_tax_name #: model:ir.model.fields,field_description:account.field_account_tax_template_name msgid "Tax Name" -msgstr "Tên Thuế" +msgstr "Tên thuế" #. module: account #: model:ir.model.fields,field_description:account.field_account_tax_cash_basis_account #: model:ir.model.fields,field_description:account.field_account_tax_template_cash_basis_account msgid "Tax Received Account" -msgstr "Tax Received Account" +msgstr "Tài khoản ghi nhận thuế" #. module: account #: model:ir.actions.report,name:account.action_report_account_tax @@ -10260,8 +10264,8 @@ msgid "" "The last line's computation type should be \"Balance\" to ensure that the " "whole amount will be allocated." msgstr "" -"Kiểu tính toán Dòng cuối cùng phải là kiểu \"Cân đối\" để chắc chắn rằng " -"toàn bộ giá trị phải được tính hết." +"Kiểu tính toán Dòng cuối cùng phải là kiểu \"Số dư\" để chắc chắn rằng toàn " +"bộ giá trị phải được tính hết." #. module: account #: code:addons/account/models/company.py:94 @@ -10305,7 +10309,7 @@ msgstr "Mã số tiếp theo sẽ được sử dụng cho hoá đơn hoàn ti #. module: account #: model:ir.model.fields,help:account.field_account_journal_sequence_number_next msgid "The next sequence number will be used for the next invoice." -msgstr "Mã số tiếp theo sẽ được sử dụng cho hoá đơn tiếp theo" +msgstr "Mã số tiếp theo sẽ được sử dụng cho hoá đơn tiếp theo." #. module: account #: model:ir.model.fields,help:account.field_account_bank_statement_line_currency_id @@ -10341,7 +10345,7 @@ msgstr "" #. module: account #: model:ir.model.fields,help:account.field_account_invoice_reference msgid "The partner reference of this invoice." -msgstr "Tham chiếu đối tác của hoá đơn này" +msgstr "Tham chiếu đối tác của hoá đơn này." #. module: account #: code:addons/account/models/account.py:522 @@ -10349,7 +10353,8 @@ msgstr "Tham chiếu đối tác của hoá đơn này" msgid "" "The partners of the journal's company and the related bank account mismatch." msgstr "" -"The partners of the journal's company and the related bank account mismatch." +"Đối tác trong sổ nhật ký của công ty và tài khoản ngân hàng liên quan không " +"khớp." #. module: account #: code:addons/account/models/account_payment.py:60 @@ -10363,7 +10368,7 @@ msgstr "Tổng tiền thanh toán không thể là số âm." msgid "The payment cannot be processed because the invoice is not open!" msgstr "" "Khoản thanh toán không thể xử lý được vì hoá đơn liên quan không ở trạng " -"thái Mở" +"thái Mở!" #. module: account #: model:ir.model.fields,help:account.field_account_move_line_amount_residual_currency @@ -10397,9 +10402,7 @@ msgstr "" msgid "" "The selected unit of measure is not compatible with the unit of measure of " "the product." -msgstr "" -"Đơn vị Đo lường được chọn không tương thích với Đơn vị Đo lường của sản " -"phẩm." +msgstr "Đơn vị tính được chọn không tương thích với Đơn vị tính của sản phẩm." #. module: account #: model:ir.model.fields,help:account.field_account_tax_sequence @@ -10408,8 +10411,7 @@ msgid "" "The sequence field is used to define order in which the tax lines are " "applied." msgstr "" -"The sequence field is used to define order in which the tax lines are " -"applied." +"Trường thứ tự được dùng để quy định thứ tự của các loại thuế sẽ áp dụng." #. module: account #: code:addons/account/models/account_payment.py:645 @@ -10425,7 +10427,7 @@ msgstr "The tie-breaking rule used for float rounding operations" #. module: account #: model:ir.ui.view,arch_db:account.portal_my_invoices msgid "There are currently no invoices and payments for your account." -msgstr "There are currently no invoices and payments for your account." +msgstr "Hiện không có hóa đơn và thanh toán nào cho tài khoản của bạn." #. module: account #: code:addons/account/models/company.py:178 @@ -10452,7 +10454,8 @@ msgstr "" #, python-format msgid "There is no journal items in draft state to post." msgstr "" -"Không có một phát sinh kế toán nào ở trạng thái dự thảo để có thể vào sổ cả." +"Không có một Bút toán phát sinh nào ở trạng thái dự thảo để có thể vào sổ " +"cả." #. module: account #: code:addons/account/models/account_move.py:1744 @@ -10540,7 +10543,7 @@ msgstr "Tài khoản được sử dụng mặc định như là tài khoản ph #. module: account #: model:ir.model.fields,help:account.field_product_category_property_account_income_categ_id msgid "This account will be used when validating a customer invoice." -msgstr "This account will be used when validating a customer invoice." +msgstr "Tài khoản này sẽ được dùng khi xác nhận hóa đơn bán hàng." #. module: account #: model:ir.ui.view,arch_db:account.res_config_settings_view_form @@ -10635,7 +10638,7 @@ msgstr "" #: model:ir.model.fields,help:account.field_account_reconcile_model_journal_id #: model:ir.model.fields,help:account.field_account_reconcile_model_second_journal_id msgid "This field is ignored in a bank statement reconciliation." -msgstr "Trường này bị bỏ qua trong một đối soát sao kê ngân hàng" +msgstr "Trường này bị bỏ qua trong một đối soát sao kê ngân hàng." #. module: account #: model:ir.model.fields,help:account.field_account_move_line_date_maturity @@ -10772,7 +10775,7 @@ msgid "" "orders and vendor bills" msgstr "" "Điều khoản thanh toán này sẽ được sử dụng thay cho điều khoản mặc định với " -"đơn hàng mua và hoá đơn nhà cung cấp" +"Đơn mua hàng và Hoá đơn nhà cung cấp" #. module: account #: model:ir.model.fields,help:account.field_res_partner_property_payment_term_id @@ -10875,7 +10878,7 @@ msgstr "Cần trả" #: code:addons/account/models/account_move.py:1017 #, python-format msgid "To reconcile the entries company should be the same for all entries!" -msgstr "Để đối soát các bút toán, các bút toán phải có cùng công ty" +msgstr "Để đối soát các bút toán, các bút toán phải có cùng công ty!" #. module: account #: model:ir.ui.view,arch_db:account.account_planner @@ -11019,7 +11022,7 @@ msgstr "Giao dịch" #. module: account #: model:ir.model.fields,field_description:account.field_account_bank_statement_total_entry_encoding msgid "Transactions Subtotal" -msgstr "Tổng phụ các giao dịch" +msgstr "Thành tiền các giao dịch" #. module: account #: model:ir.model.fields,field_description:account.field_account_chart_template_transfer_account_id @@ -11060,7 +11063,7 @@ msgstr "Chuyển khoản" #: model:ir.actions.report,name:account.action_report_trial_balance #: model:ir.ui.menu,name:account.menu_general_Balance_report msgid "Trial Balance" -msgstr "Cân đối thử" +msgstr "Bảng cân đối thử" #. module: account #: model:ir.model,name:account.model_account_balance_report @@ -11117,7 +11120,7 @@ msgstr "Đơn giá" #: model:ir.model.fields,field_description:account.field_account_invoice_line_uom_id #: model:ir.model.fields,field_description:account.field_account_move_line_product_uom_id msgid "Unit of Measure" -msgstr "Đơn vị Đo lường" +msgstr "Đơn vị tính" #. module: account #: code:addons/account/report/account_aged_partner_balance.py:194 @@ -11377,7 +11380,7 @@ msgstr "Xác nhận phát sinh" #: model:ir.ui.view,arch_db:account.account_planner msgid "Validate purchase orders and control vendor bills by departments." msgstr "" -"Xác nhận đơn hàng mua và kiểm soát hoá đơn nhà cung cấp theo phòng ban." +"Xác nhận Đơn mua hàng và kiểm soát Hoá đơn nhà cung cấp theo phòng ban." #. module: account #: selection:account.bank.statement,state:0 @@ -11410,13 +11413,13 @@ msgstr "Nhà cung cấp" #: model:ir.ui.view,arch_db:account.report_invoice_document #, python-format msgid "Vendor Bill" -msgstr "Hoá đơn Nhà cung cấp" +msgstr "Hoá đơn nhà cung cấp" #. module: account #: code:addons/account/models/account_invoice.py:444 #, python-format msgid "Vendor Bill - %s" -msgstr "Hoá đơn Nhà cung cấp - %s" +msgstr "Hoá đơn nhà cung cấp - %s" #. module: account #: code:addons/account/models/chart_template.py:194 @@ -11425,7 +11428,7 @@ msgstr "Hoá đơn Nhà cung cấp - %s" #: model:ir.ui.view,arch_db:account.account_planner #, python-format msgid "Vendor Bills" -msgstr "Hoá đơn Nhà cung cấp" +msgstr "Hoá đơn nhà cung cấp" #. module: account #: selection:account.invoice,type:0 selection:account.invoice.report,type:0 @@ -11435,19 +11438,19 @@ msgstr "Hoá đơn Nhà cung cấp" #: model:ir.ui.view,arch_db:account.report_invoice_document #, python-format msgid "Vendor Credit Note" -msgstr "Hoá đơn điều chỉnh giảm" +msgstr "Hoá đơn âm" #. module: account #: code:addons/account/models/account_invoice.py:446 #, python-format msgid "Vendor Credit Note - %s" -msgstr "Hoá đơn điều chỉnh giảm - %s" +msgstr "Hoá đơn âm - %s" #. module: account #: model:ir.actions.act_window,name:account.action_invoice_in_refund #: model:ir.ui.menu,name:account.menu_action_invoice_in_refund msgid "Vendor Credit Notes" -msgstr "Hoá đơn điều chỉnh giảm" +msgstr "Hoá đơn âm" #. module: account #: code:addons/account/models/account_invoice.py:1217 @@ -11470,19 +11473,19 @@ msgstr "Thanh toán Nhà cung cấp" #: model:ir.model.fields,field_description:account.field_res_partner_property_supplier_payment_term_id #: model:ir.model.fields,field_description:account.field_res_users_property_supplier_payment_term_id msgid "Vendor Payment Terms" -msgstr "Điều khoản Thanh toán Nhà cung cấp" +msgstr "Điều khoản thanh toán Nhà cung cấp" #. module: account #: model:ir.model.fields,field_description:account.field_account_invoice_reference #: model:ir.ui.view,arch_db:account.invoice_supplier_form msgid "Vendor Reference" -msgstr "Tham chiếu Nhà cung cấp" +msgstr "Tham chiếu nhà cung cấp" #. module: account #: model:ir.model.fields,field_description:account.field_product_product_supplier_taxes_id #: model:ir.model.fields,field_description:account.field_product_template_supplier_taxes_id msgid "Vendor Taxes" -msgstr "Thuế Nhà cung cấp" +msgstr "Thuế nhà cung cấp" #. module: account #: model:ir.ui.menu,name:account.menu_account_supplier @@ -11579,7 +11582,7 @@ msgstr "Sổ nhật ký này có nên hiển thị ở bảng thông tin hay kh #: model:ir.model.fields,field_description:account.field_account_print_journal_amount_currency #: model:ir.model.fields,field_description:account.field_account_report_partner_ledger_amount_currency msgid "With Currency" -msgstr "Với Tiền tệ" +msgstr "Với tiền tệ" #. module: account #: selection:account.balance.report,display_account:0 @@ -11611,7 +11614,7 @@ msgstr "Có Thuế" #. module: account #: model:ir.model,name:account.model_tax_adjustments_wizard msgid "Wizard for Tax Adjustments" -msgstr "Đồ thuật để Điều chỉnh Thuế" +msgstr "Tính năng để Điều chỉnh Thuế" #. module: account #: code:addons/account/models/account_move.py:1056 @@ -11649,7 +11652,7 @@ msgstr "Giá trị nợ hoặc có không hợp lệ trong bút toán kế toán #: code:addons/account/models/account_move.py:1015 #, python-format msgid "You are trying to reconcile some entries that are already reconciled!" -msgstr "Bạn đang cố đối soát các bút toán mà đã đối soát rồi" +msgstr "Bạn đang cố đối soát các bút toán mà đã đối soát rồi!" #. module: account #: model:ir.model.fields,help:account.field_account_move_line_blocked @@ -11672,7 +11675,7 @@ msgstr "" #. module: account #: model:ir.ui.view,arch_db:account.setup_bank_journal_form msgid "You can define additional accounts here" -msgstr "You can define additional accounts here" +msgstr "Bạn có thể bổ sung thêm tài khoản ở đây" #. module: account #: code:addons/account/models/account_payment.py:468 @@ -11720,7 +11723,7 @@ msgid "" msgstr "" "Bạn không thể thêm/sửa các bút toán trước và bao gồm ngày khoá %s. Kiểm tra " "thiết lập của công ty hoặc đề nghị ai đó với vai trò 'Quản lý Tài chính' trợ" -" giúp." +" giúp" #. module: account #: code:addons/account/models/account_invoice.py:1196 @@ -11760,7 +11763,7 @@ msgid "" "already has some moves" msgstr "" "Bạn không thể thay đổi giá trị của trường Cho phép Đối soát của tài khoản " -"này vì nó đã chứa các phát sinh kế toán" +"này vì nó đã chứa các Bút toán phát sinh" #. module: account #: code:addons/account/models/account_move.py:500 @@ -11820,7 +11823,7 @@ msgstr "" #, python-format msgid "You cannot do that on an account that contains journal items." msgstr "" -"Bạn không thể làm vậy với một tài khoản có chứa các phát sinh kế toán." +"Bạn không thể làm vậy với một tài khoản có chứa các Bút toán phát sinh." #. module: account #: code:addons/account/models/account_move.py:1364 @@ -11913,7 +11916,7 @@ msgid "" "vendor." msgstr "" "Bạn không thể xoá hay vô hiệu một tài khoản mà đang được thiết lập cho khách" -" hàng hoặc nhà cung cấp" +" hàng hoặc nhà cung cấp." #. module: account #: code:addons/account/models/account.py:249 @@ -12101,19 +12104,19 @@ msgstr "Các hoá đơn đến hạn, các khoản thanh toán, và chi tiết c #. module: account #: model:ir.ui.view,arch_db:account.view_account_position_form msgid "Zip Range" -msgstr "Phạm vi Zip" +msgstr "Phạm vi mã bưu điện" #. module: account #: model:ir.model.fields,field_description:account.field_account_fiscal_position_template_zip_from #: model:ir.model.fields,field_description:account.field_account_fiscal_position_zip_from msgid "Zip Range From" -msgstr "Phạm vi Zip Từ" +msgstr "Phạm vi m.bưu điện Từ" #. module: account #: model:ir.model.fields,field_description:account.field_account_fiscal_position_template_zip_to #: model:ir.model.fields,field_description:account.field_account_fiscal_position_zip_to msgid "Zip Range To" -msgstr "Phạm vi Zip Đến" +msgstr "Phạm vi m.bưu điện Đến" #. module: account #: model:ir.model,name:account.model_account_bank_accounts_wizard @@ -12337,7 +12340,7 @@ msgstr "để mô tả
trải nghiệm của bạn hoặc đề nghị cả #. module: account #: model:ir.ui.view,arch_db:account.account_planner msgid "to set the balance of all of your accounts." -msgstr "để thiết lập số dư cho tất cả các tài khoản của bạn" +msgstr "để thiết lập số dư cho tất cả các tài khoản của bạn." #. module: account #. openerp-web diff --git a/addons/account_asset/i18n/it.po b/addons/account_asset/i18n/it.po index 597ef20fd57..91ca063ac52 100644 --- a/addons/account_asset/i18n/it.po +++ b/addons/account_asset/i18n/it.po @@ -3,25 +3,27 @@ # * account_asset # # Translators: -# Martin Trigaux, 2017 -# Paolo Valier, 2017 # Manuela Feliciani , 2018 # Luigi Di Naro , 2018 # David Minneci , 2018 +# Martin Trigaux, 2018 # Davide Corio , 2018 # Simone Bernini , 2018 # Giacomo Grasso , 2018 # Luca Tralli, 2018 # Massimo Bianchi , 2018 +# Paolo Valier, 2018 # Alessandro Forte , 2018 # Federico Castellano , 2018 +# Léonie Bouchat , 2019 +# msgid "" msgstr "" "Project-Id-Version: Odoo Server 11.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-30 13:11+0000\n" -"PO-Revision-Date: 2017-11-30 13:11+0000\n" -"Last-Translator: Federico Castellano , 2018\n" +"PO-Revision-Date: 2017-09-20 10:14+0000\n" +"Last-Translator: Léonie Bouchat , 2019\n" "Language-Team: Italian (https://www.transifex.com/odoo/teams/41243/it/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -84,19 +86,23 @@ msgid "" "Account used in the periodical entries, to record a part of the asset as " "expense." msgstr "" +"Conto usato nelle registrazioni periodiche, per registrare una parte " +"dell'ammortamento come spesa. " #. module: account_asset #: model:ir.model.fields,help:account_asset.field_account_asset_category_account_asset_id msgid "" "Account used to record the purchase of the asset at its original price." msgstr "" +"Conto usato per registrare l'acquisto di immobilizzazioni al loro prezzo " +"originale." #. module: account_asset #. openerp-web #: code:addons/account_asset/static/src/js/account_asset.js:52 #, python-format msgid "Accounting entries waiting for manual verification" -msgstr "" +msgstr "Registrazioni contabili in attesa di verifica manuale" #. module: account_asset #: model:ir.model.fields,field_description:account_asset.field_account_asset_asset_active @@ -243,7 +249,7 @@ msgstr "Analisi Immobilizzazioni" #. module: account_asset #: model:ir.model.fields,field_description:account_asset.field_account_move_asset_depreciation_ids msgid "Assets Depreciation Lines" -msgstr "" +msgstr "Riga di ammortamento delle immobilizzazioni" #. module: account_asset #: model:ir.ui.menu,name:account_asset.menu_finance_config_assets @@ -306,6 +312,8 @@ msgstr "" #: model:ir.model.fields,help:account_asset.field_account_asset_category_group_entries msgid "Check this if you want to group the generated entries by categories." msgstr "" +"Seleziona questa casella per raggruppare le registrazioni contabili per " +"categoria." #. module: account_asset #: model:ir.model.fields,help:account_asset.field_account_asset_asset_method @@ -327,6 +335,9 @@ msgid "" " * Number of Entries: Fix the number of entries and the time between 2 depreciations.\n" " * Ending Date: Choose the time between 2 depreciations and the date the depreciations won't go beyond." msgstr "" +"Selezionare il metodo da usare per calcolare le date e il numero di ammortamenti.\n" +" *Numero di ammortamenti: Inserire il numero di ammortamenti e il periodo tra 2 ammortamenti.\n" +" *Data di fine: Selezionare il periodo tra 2 ammortamenti e la data di fine degli ammortamenti. " #. module: account_asset #: model:ir.model.fields,help:account_asset.field_asset_depreciation_confirmation_wizard_date @@ -648,7 +659,7 @@ msgstr "Raggruppa per..." #. module: account_asset #: model:ir.model.fields,field_description:account_asset.field_account_asset_category_group_entries msgid "Group Journal Entries" -msgstr "" +msgstr "Raggruppare le registrazioni contabili" #. module: account_asset #: model:ir.model.fields,field_description:account_asset.field_account_asset_asset_id @@ -811,7 +822,7 @@ msgstr "Numero di Mesi in un Periodo" #. module: account_asset #: model:ir.ui.view,arch_db:account_asset.view_account_asset_category_form msgid "One Entry Every" -msgstr "" +msgstr "Una registrazione ogni" #. module: account_asset #: code:addons/account_asset/models/account_asset.py:599 diff --git a/addons/account_check_printing/i18n/th.po b/addons/account_check_printing/i18n/th.po index cf809a977f7..7a8cb0a0d95 100644 --- a/addons/account_check_printing/i18n/th.po +++ b/addons/account_check_printing/i18n/th.po @@ -3,15 +3,17 @@ # * account_check_printing # # Translators: -# Martin Trigaux, 2017 +# Martin Trigaux, 2018 # Khwunchai Jaengsawang , 2018 +# Pornvibool Tippayawat , 2019 +# msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.saas~18\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-09-20 09:53+0000\n" -"PO-Revision-Date: 2017-09-20 09:53+0000\n" -"Last-Translator: Khwunchai Jaengsawang , 2018\n" +"PO-Revision-Date: 2017-09-20 10:14+0000\n" +"Last-Translator: Pornvibool Tippayawat , 2019\n" "Language-Team: Thai (https://www.transifex.com/odoo/teams/41243/th/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -221,7 +223,7 @@ msgstr "" #. module: account_check_printing #: model:ir.model,name:account_check_printing.model_account_register_payments msgid "Register payments on multiple invoices" -msgstr "" +msgstr "ลงทะเบียนการจ่ายเงินกับใบแจ้งหนี้หลายใบ" #. module: account_check_printing #: model:ir.model.fields,help:account_check_printing.field_account_journal_check_next_number diff --git a/odoo/addons/base/i18n/fr.po b/odoo/addons/base/i18n/fr.po index 37a55b7d13c..6df2f8633fc 100644 --- a/odoo/addons/base/i18n/fr.po +++ b/odoo/addons/base/i18n/fr.po @@ -59,6 +59,7 @@ # Richard Mathot , 2018 # Christophe CHAUVET , 2018 # Eloïse Stilmant , 2019 +# Moka Tourisme , 2019 # msgid "" msgstr "" @@ -66,7 +67,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-01-03 15:05+0000\n" "PO-Revision-Date: 2017-09-20 10:13+0000\n" -"Last-Translator: Eloïse Stilmant , 2019\n" +"Last-Translator: Moka Tourisme , 2019\n" "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -12757,7 +12758,7 @@ msgstr "France - FEC" #. module: base #: model:ir.module.module,shortdesc:base.module_l10n_fr_certification msgid "France - VAT Anti-Fraud Certification (CGI 286 I-3 bis)" -msgstr "" +msgstr "France - Certification anti-fraude à la TVA (CGI 286 I-3 bis)" #. module: base #: model:ir.module.module,shortdesc:base.module_l10n_fr_sale_closing diff --git a/odoo/addons/base/i18n/vi.po b/odoo/addons/base/i18n/vi.po index 133ef222474..064414eb648 100644 --- a/odoo/addons/base/i18n/vi.po +++ b/odoo/addons/base/i18n/vi.po @@ -14,8 +14,8 @@ # Martin Trigaux, 2017 # Tuan Tran , 2017 # Minh Nguyen , 2018 -# Duy BQ , 2018 # thanh nguyen , 2019 +# Duy BQ , 2019 # msgid "" msgstr "" @@ -23,7 +23,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-01-03 15:05+0000\n" "PO-Revision-Date: 2017-09-20 10:13+0000\n" -"Last-Translator: thanh nguyen , 2019\n" +"Last-Translator: Duy BQ , 2019\n" "Language-Team: Vietnamese (https://www.transifex.com/odoo/teams/41243/vi/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -83,6 +83,17 @@ msgid "" " - Hungarian Bank information\n" " " msgstr "" +"\n" +"\n" +"Base module for Hungarian localization\n" +"==========================================\n" +"\n" +"This module consists :\n" +"\n" +" - Generic Hungarian chart of accounts\n" +" - Hungarian taxes\n" +" - Hungarian Bank information\n" +" " #. module: base #: model:ir.module.module,description:base.module_l10n_do @@ -155,6 +166,73 @@ msgid "" "11010101 Caja General\n" " " msgstr "" +"\n" +"\n" +"Localization Module for Dominican Republic\n" +"===========================================\n" +"\n" +"Catálogo de Cuentas e Impuestos para República Dominicana, Compatible para\n" +"**Internacionalización** con **NIIF** y alineado a las normas y regulaciones\n" +"de la Dirección General de Impuestos Internos (**DGII**).\n" +"\n" +"**Este módulo consiste de:**\n" +"\n" +"- Catálogo de Cuentas Estándar (alineado a DGII y NIIF)\n" +"- Catálogo de Impuestos con la mayoría de Impuestos Preconfigurados\n" +" - ITBIS para compras y ventas\n" +" - Retenciones de ITBIS\n" +" - Retenciones de ISR\n" +" - Grupos de Impuestos y Retenciones:\n" +" - Telecomunicaiones\n" +" - Proveedores de Materiales de Construcción\n" +" - Personas Físicas Proveedoras de Servicios\n" +" - Otros impuestos\n" +"- Secuencias Preconfiguradas para manejo de todos los NCF\n" +" - Facturas con Valor Fiscal (para Ventas)\n" +" - Facturas para Consumidores Finales\n" +" - Notas de Débito y Crédito\n" +" - Registro de Proveedores Informales\n" +" - Registro de Ingreso Único\n" +" - Registro de Gastos Menores\n" +" - Gubernamentales\n" +"- Posiciones Fiscales para automatización de impuestos y retenciones\n" +" - Cambios de Impuestos a Exenciones (Ej. Ventas al Estado)\n" +" - Cambios de Impuestos a Retenciones (Ej. Compra Servicios al Exterior)\n" +" - Entre otros\n" +"\n" +"**Nota:**\n" +"Esta localización, aunque posee las secuencias para NCF, las mismas no pueden\n" +"ser utilizadas sin la instalación de módulos de terceros o desarrollo\n" +"adicional.\n" +"\n" +"Estructura de Codificación del Catálogo de Cuentas:\n" +"===================================================\n" +"\n" +"**Un dígito** representa la categoría/tipo de cuenta del del estado financiero.\n" +"**1** - Activo **4** - Cuentas de Ingresos y Ganancias\n" +"**2** - Pasivo **5** - Costos, Gastos y Pérdidas\n" +"**3** - Capital **6** - Cuentas Liquidadoras de Resultados\n" +"\n" +"**Dos dígitos** representan los rubros de agrupación:\n" +"11- Activo Corriente\n" +"21- Pasivo Corriente\n" +"31- Capital Contable\n" +"\n" +"**Cuatro dígitos** se asignan a las cuentas de mayor: cuentas de primer orden\n" +"1101- Efectivo y Equivalentes de Efectivo\n" +"2101- Cuentas y Documentos por pagar\n" +"3101- Capital Social\n" +"\n" +"**Seis dígitos** se asignan a las sub-cuentas: cuentas de segundo orden\n" +"110101 - Caja\n" +"210101 - Proveedores locales\n" +"\n" +"**Ocho dígitos** son para las cuentas de tercer orden (las visualizadas\n" +"en Odoo):\n" +"1101- Efectivo y Equivalentes\n" +"110101- Caja\n" +"11010101 Caja General\n" +" " #. module: base #: model:ir.module.module,description:base.module_l10n_jp @@ -176,6 +254,22 @@ msgid "" "\n" " " msgstr "" +"\n" +"\n" +"Overview:\n" +"---------\n" +"\n" +"* Chart of Accounts and Taxes template for companies in Japan.\n" +"* This probably does not cover all the necessary accounts for a company. You are expected to add/delete/modify accounts based on this template.\n" +"\n" +"Note:\n" +"-----\n" +"\n" +"* Fiscal positions '内税' and '外税' have been added to handle special requirements which might arise from POS implementation. [1] You may not need to use these at all under normal circumstances.\n" +"\n" +"[1] See https://github.com/odoo/odoo/pull/6470 for detail.\n" +"\n" +" " #. module: base #: model:ir.module.module,description:base.module_account_deferred_revenue @@ -189,6 +283,14 @@ msgid "" "\n" " " msgstr "" +"\n" +"\n" +"Revenue recognitions\n" +"====================\n" +"Manage revenue recognitions on product sales.\n" +"Keeps track of the revenue recognition installments, and creates corresponding journal entries.\n" +"\n" +" " #. module: base #: code:addons/base/res/res_config.py:315 @@ -331,6 +433,10 @@ msgid "" " - Track timesheet for task from ticket\n" " " msgstr "" +"\n" +" - Cho phép lập dự án cho đội chăm sóc khách hàng\n" +" - Kiểm soát thời gian biểu công việc từ các thẻ\n" +" " #. module: base #: model:ir.module.module,description:base.module_account_tax_python @@ -343,6 +449,13 @@ msgid "" " \"Python Code\" defines the amount of the tax.\n" " " msgstr "" +"\n" +" A tax defined as python code consists in two snippets of python code which are executed in a local environment containing data such as the unit price, product or partner.\n" +"\n" +" \"Applicable Code\" defines if the tax is to be applied.\n" +"\n" +" \"Python Code\" defines the amount of the tax.\n" +" " #. module: base #: model:ir.module.module,description:base.module_l10n_be_reports @@ -351,6 +464,9 @@ msgid "" " Accounting reports for Belgium\n" " " msgstr "" +"\n" +" Accounting reports for Belgium\n" +" " #. module: base #: model:ir.module.module,description:base.module_l10n_br_reports @@ -359,6 +475,9 @@ msgid "" " Accounting reports for Brazilian\n" " " msgstr "" +"\n" +" Accounting reports for Brazilian\n" +" " #. module: base #: model:ir.module.module,description:base.module_l10n_cl_reports @@ -496,6 +615,9 @@ msgid "" " Allow to make call from next activities or with click-to-dial.\n" " " msgstr "" +"\n" +" Cho phép thực hiện cuộc gọi từ các hoạt động tiếp theo hoặc bằng cách bấm để quay số.\n" +" " #. module: base #: model:ir.module.module,summary:base.module_account_tax_python @@ -513,6 +635,9 @@ msgid "" " Bill timesheets logged on helpdesk tickets.\n" " " msgstr "" +"\n" +" Tính phí thời gian biểu được ghi nhận cho phần hỗ trợ.\n" +" " #. module: base #: model:ir.module.module,description:base.module_hr_maintenance @@ -541,6 +666,9 @@ msgid "" " Compute sales tax automatically using TaxCloud based on customer address in United States.\n" " " msgstr "" +"\n" +" Compute sales tax automatically using TaxCloud based on customer address in United States.\n" +" " #. module: base #: model:ir.module.module,summary:base.module_l10n_mx_reports @@ -552,6 +680,12 @@ msgid "" " DIOT Report\n" " " msgstr "" +"\n" +" Báo cáo kế toán điện tử\n" +" - COA\n" +" - Trial Balance\n" +" DIOT Report\n" +" " #. module: base #: model:ir.module.module,summary:base.module_pos_cache @@ -569,6 +703,8 @@ msgid "" " Enable the SEPA features in the payments of expenses\n" " " msgstr "" +"\n" +" Kích hoạt các tính năng SEPA trong thanh toán chi phí" #. module: base #: model:ir.module.module,summary:base.module_l10n_mx_edi_customs @@ -578,6 +714,9 @@ msgid "" " Generate Electronic Invoice with Customs Number\n" " " msgstr "" +"\n" +" Tạo hóa đơn điện tử với số hải quan\n" +" " #. module: base #: model:ir.module.module,description:base.module_account_sepa @@ -589,6 +728,12 @@ msgid "" " For more informations about the SEPA standards : http://www.iso20022.org/ and http://www.europeanpaymentscouncil.eu/\n" " " msgstr "" +"\n" +" Generate payment orders as recommended by the SEPA norm, thanks to pain.001 messages. Supported pain version (countries) are pain.001.001.03 (generic), pain.001.001.03.ch.02 (Switzerland) and pain.001.003.03 (Germany). The generated XML file can then be uploaded to your bank.\n" +"\n" +" This module follow the implementation guidelines issued by the European Payment Council.\n" +" For more informations about the SEPA standards : http://www.iso20022.org/ and http://www.europeanpaymentscouncil.eu/\n" +" " #. module: base #: model:ir.module.module,summary:base.module_voip @@ -615,6 +760,9 @@ msgid "" " Print amount in words on checks issued for expenses\n" " " msgstr "" +"\n" +" Print amount in words on checks issued for expenses\n" +" " #. module: base #: model:ir.module.module,description:base.module_base_sparse_field @@ -644,6 +792,9 @@ msgid "" " This module adds support for barcodes scanning to the warehouse management system.\n" " " msgstr "" +"\n" +" This module adds support for barcodes scanning to the warehouse management system.\n" +" " #. module: base #: model:ir.module.module,description:base.module_account_sepa_direct_debit @@ -697,6 +848,9 @@ msgid "" " This module is used for Online bank synchronization. It provides basic methods to synchronize bank statement.\n" " " msgstr "" +"\n" +" This module is used for Online bank synchronization. It provides basic methods to synchronize bank statement.\n" +" " #. module: base #: model:ir.module.module,description:base.module_web_mobile @@ -723,6 +877,8 @@ msgid "" "\n" " Use Plaid.com to retrieve bank statements" msgstr "" +"\n" +" Use Plaid.com to retrieve bank statements" #. module: base #: model:ir.module.module,description:base.module_account_plaid @@ -731,6 +887,9 @@ msgid "" " Use Plaid.com to retrieve bank statements.\n" " " msgstr "" +"\n" +" Use Plaid.com to retrieve bank statements.\n" +" " #. module: base #: model:ir.module.module,description:base.module_hr_recruitment_survey @@ -755,6 +914,10 @@ msgid "" " linked to an SO, or only the validated timesheets\n" " " msgstr "" +"\n" +" When invoicing timesheets, allows invoicing either all timesheets\n" +" linked to an SO, or only the validated timesheets\n" +" " #. module: base #: model:ir.module.module,description:base.module_l10n_multilang @@ -791,6 +954,11 @@ msgid "" " syntax-checked and tested.\n" " " msgstr "" +"\n" +" Contains pieces of code to be used as technical documentation examples\n" +" (via the ``literalinclude`` directive) in situations where they can be\n" +" syntax-checked and tested.\n" +" " #. module: base #: model:ir.module.module,description:base.module_website_sale_stock @@ -808,6 +976,9 @@ msgid "" " Gantt view for Leaves Dashboard\n" " " msgstr "" +"\n" +" Gantt view for Leaves Dashboard\n" +" " #. module: base #: model:ir.module.module,description:base.module_account_lock @@ -828,6 +999,9 @@ msgid "" " Module linking the attendance module to the timesheet app.\n" " " msgstr "" +"\n" +" Module linking the attendance module to the timesheet app.\n" +" " #. module: base #: model:ir.module.module,description:base.module_payment_payumoney @@ -838,6 +1012,11 @@ msgid "" " PayUmoney payment gateway supports only INR currency.\n" " " msgstr "" +"\n" +" PayuMoney Payment Acquirer for India.\n" +"\n" +" PayUmoney payment gateway supports only INR currency.\n" +" " #. module: base #: model:ir.module.module,summary:base.module_l10n_mx_tax_cash_basis @@ -862,6 +1041,8 @@ msgid "" "\n" " Publish your products on eBay" msgstr "" +"\n" +" Publish your products on eBay" #. module: base #: model:ir.module.module,description:base.module_project_forecast_sale @@ -1247,6 +1428,13 @@ msgid "" "pads (by default, http://etherpad.com/).\n" " " msgstr "" +"\n" +"Adds enhanced support for (Ether)Pad attachments in the web client.\n" +"===================================================================\n" +"\n" +"Lets the company customize which Pad installation should be used to link to new\n" +"pads (by default, http://etherpad.com/).\n" +" " #. module: base #: model:ir.module.module,description:base.module_website_calendar @@ -1378,6 +1566,11 @@ msgid "" "\n" "* Cost structure report\n" msgstr "" +"\n" +"Analytic Accounting in MRP\n" +"==========================\n" +"\n" +"* Cost structure report\n" #. module: base #: model:ir.module.module,description:base.module_l10n_ar @@ -1476,6 +1669,16 @@ msgid "" " - sets up Australian taxes.\n" " " msgstr "" +"\n" +"Australian Accounting Module\n" +"============================\n" +"\n" +"Australian accounting basic charts and localizations.\n" +"\n" +"Also:\n" +" - activates a number of regional currencies.\n" +" - sets up Australian taxes.\n" +" " #. module: base #: model:ir.module.module,description:base.module_l10n_au_reports @@ -1567,6 +1770,16 @@ msgid "" " - Regional State listings\n" " " msgstr "" +"\n" +"Base Module for Ethiopian Localization\n" +"======================================\n" +"\n" +"This is the latest Ethiopian Odoo localization and consists of:\n" +" - Chart of Accounts\n" +" - VAT tax structure\n" +" - Withholding tax structure\n" +" - Regional State listings\n" +" " #. module: base #: model:ir.module.module,description:base.module_l10n_br @@ -1608,6 +1821,42 @@ msgid "" "2011). Those modules are also strictly licensed under AGPL V3 and today don't \n" "come with any additional paid permission for online use of 'private modules'.\n" msgstr "" +"\n" +"Base module for the Brazilian localization\n" +"==========================================\n" +"\n" +"This module consists in:\n" +"\n" +" - Generic Brazilian chart of accounts\n" +" - Brazilian taxes such as:\n" +"\n" +" - IPI\n" +" - ICMS\n" +" - PIS\n" +" - COFINS\n" +" - ISS\n" +" - IR\n" +" - IRPJ\n" +" - CSLL\n" +"\n" +"The field tax_discount has also been added in the account.tax.template and \n" +"account.tax objects to allow the proper computation of some Brazilian VATs \n" +"such as ICMS. The chart of account creation wizard has been extended to \n" +"propagate those new data properly.\n" +"\n" +"It's important to note however that this module lack many implementations to \n" +"use Odoo properly in Brazil. Those implementations (such as the electronic \n" +"fiscal Invoicing which is already operational) are brought by more than 15 \n" +"additional modules of the Brazilian Launchpad localization project \n" +"https://launchpad.net/openerp.pt-br-localiz and their dependencies in the \n" +"extra addons branch. Those modules aim at not breaking with the remarkable \n" +"Odoo modularity, this is why they are numerous but small. One of the \n" +"reasons for maintaining those modules apart is that Brazilian Localization \n" +"leaders need commit rights agility to complete the localization as companies \n" +"fund the remaining legal requirements (such as soon fiscal ledgers, \n" +"accounting SPED, fiscal SPED and PAF ECF that are still missing as September \n" +"2011). Those modules are also strictly licensed under AGPL V3 and today don't \n" +"come with any additional paid permission for online use of 'private modules'.\n" #. module: base #: model:ir.module.module,description:base.module_account_batch_deposit @@ -1757,6 +2006,34 @@ msgid "" "If you install this module, and select Custom chart a basic chart will be proposed, \n" "but you will need set manually account defaults for taxes.\n" msgstr "" +"\n" +"Chart of Account for Venezuela.\n" +"===============================\n" +"\n" +"Venezuela doesn't have any chart of account by law, but the default\n" +"proposed in Odoo should comply with some Accepted best practices in Venezuela, \n" +"this plan comply with this practices.\n" +"\n" +"This module has been tested as base for more of 1000 companies, because \n" +"it is based in a mixtures of most common software in the Venezuelan \n" +"market what will allow for sure to accountants feel them first steps with \n" +"Odoo more confortable.\n" +"\n" +"This module doesn't pretend be the total localization for Venezuela, \n" +"but it will help you to start really quickly with Odoo in this country.\n" +"\n" +"This module give you.\n" +"---------------------\n" +"\n" +"- Basic taxes for Venezuela.\n" +"- Have basic data to run tests with community localization.\n" +"- Start a company from 0 if your needs are basic from an accounting PoV.\n" +"\n" +"We recomend use of account_anglo_saxon if you want valued your \n" +"stocks as Venezuela does with out invoices.\n" +"\n" +"If you install this module, and select Custom chart a basic chart will be proposed, \n" +"but you will need set manually account defaults for taxes.\n" #. module: base #: model:ir.module.module,description:base.module_l10n_th @@ -1792,6 +2069,19 @@ msgid "" "please go to http://translations.launchpad.net/openerp-costa-rica.\n" " " msgstr "" +"\n" +"Chart of accounts for Costa Rica.\n" +"=================================\n" +"\n" +"Includes:\n" +"---------\n" +" * account.account.template\n" +" * account.tax.template\n" +" * account.chart.template\n" +"\n" +"Everything is in English with Spanish translation. Further translations are welcome,\n" +"please go to http://translations.launchpad.net/openerp-costa-rica.\n" +" " #. module: base #: model:ir.module.module,description:base.module_l10n_cl @@ -1839,6 +2129,9 @@ msgid "" "Configure the price accuracy you need for different kinds of usage: accounting, sales, purchases.\n" "=================================================================================================\n" msgstr "" +"\n" +"Configure the price accuracy you need for different kinds of usage: accounting, sales, purchases.\n" +"=================================================================================================\n" #. module: base #: model:ir.module.module,description:base.module_website_crm_phone_validation @@ -1954,6 +2247,33 @@ msgid "" " https://www.rrif.hr/dok/preuzimanje/rrif-rp2012.rar\n" "\n" msgstr "" +"\n" +"Croatian localisation.\n" +"======================\n" +"\n" +"Author: Goran Kliska, Slobodni programi d.o.o., Zagreb\n" +" https://www.slobodni-programi.hr\n" +"\n" +"Contributions:\n" +" Tomislav Bošnjaković, Storm Computers: tipovi konta\n" +" Ivan Vađić, Slobodni programi: tipovi konta\n" +"\n" +"Description:\n" +"\n" +"Croatian Chart of Accounts (RRIF ver.2012)\n" +"\n" +"RRIF-ov računski plan za poduzetnike za 2012.\n" +"Vrste konta\n" +"Kontni plan prema RRIF-u, dorađen u smislu kraćenja naziva i dodavanja analitika\n" +"Porezne grupe prema poreznoj prijavi\n" +"Porezi PDV obrasca\n" +"Ostali porezi\n" +"Osnovne fiskalne pozicije\n" +"\n" +"Izvori podataka:\n" +" https://www.rrif.hr/dok/preuzimanje/rrif-rp2011.rar\n" +" https://www.rrif.hr/dok/preuzimanje/rrif-rp2012.rar\n" +"\n" #. module: base #: model:ir.module.module,description:base.module_website_sale_delivery @@ -1973,6 +2293,9 @@ msgid "" "Design gorgeous mails\n" " " msgstr "" +"\n" +"Design gorgeous mails\n" +" " #. module: base #: model:ir.module.module,description:base.module_l10n_de @@ -2002,6 +2325,12 @@ msgid "" "German accounting chart and localization.\n" " " msgstr "" +"\n" +"Dieses Modul beinhaltet einen deutschen Kontenrahmen basierend auf dem SKR04.\n" +"==============================================================================\n" +"\n" +"German accounting chart and localization.\n" +" " #. module: base #: model:ir.module.module,description:base.module_website_twitter @@ -2125,6 +2454,54 @@ msgid "" "\n" " " msgstr "" +"\n" +"EU Mini One Stop Shop (MOSS) VAT for telecommunications, broadcasting and electronic services\n" +"=============================================================================================\n" +"\n" +"As of January 1rst, 2015, telecommunications, broadcasting\n" +"and electronic services sold within the European Union\n" +"have to be always taxed in the country where the customer\n" +"belongs. In order to simplify the application of this EU\n" +"directive, the Mini One Stop Shop (MOSS) registration scheme\n" +"allows businesses to make a unique tax declaration.\n" +"\n" +"This module makes it possible by helping with the creation\n" +"of the required EU fiscal positions and taxes in order to\n" +"automatically apply and record the required taxes.\n" +"\n" +"This module installs a wizard to help setup fiscal positions\n" +"and taxes for selling electronic services inside EU.\n" +"\n" +"The wizard lets you select:\n" +" - the EU countries to which you are selling these\n" +" services\n" +" - your national VAT tax for services, to be mapped\n" +" to the target country's tax\n" +" - optionally: a template fiscal position, in order\n" +" to copy the account mapping. Should be your\n" +" existing B2C Intra-EU fiscal position. (defaults\n" +" to no account mapping)\n" +" - optionally: an account to use for collecting the\n" +" tax amounts (defaults to the account used by your\n" +" national VAT tax for services)\n" +"\n" +"It creates the corresponding fiscal positions and taxes,\n" +"automatically applicable for EU sales with a customer\n" +"in the selected countries.\n" +"The wizard can be run again for adding more countries.\n" +"\n" +"The wizard creates a separate Chart of Taxes for collecting the\n" +"VAT amounts of the MOSS declaration, so extracting the MOSS\n" +"data should be easy.\n" +"Look for a Chart of Taxes named \"EU MOSS VAT Chart\" in the\n" +"Taxes Report menu (Generic Accounting Report).\n" +"\n" +"References\n" +"++++++++++\n" +"- Directive 2008/8/EC\n" +"- Council Implementing Regulation (EU) No 1042/2013\n" +"\n" +" " #. module: base #: model:ir.module.module,description:base.module_utm @@ -2134,6 +2511,10 @@ msgid "" "=====================================================\n" " " msgstr "" +"\n" +"Enable UTM trackers in shared links.\n" +"=====================================================\n" +" " #. module: base #: model:ir.module.module,description:base.module_auth_crypt @@ -2194,6 +2575,16 @@ msgid "" "Belgian cash register. It allows the communication on with a certified Fiscal\n" "Data Module but will not modify the behaviour of the Point of Sale.\n" msgstr "" +"\n" +"Fiscal Data Module Hardware Driver\n" +"==================================\n" +"\n" +"This module allows a Point Of Sale client to communicate with a\n" +"connected Belgian Fiscal Data Module.\n" +"\n" +"This module does **not** turn an Odoo Point Of Sale module into a certified\n" +"Belgian cash register. It allows the communication on with a certified Fiscal\n" +"Data Module but will not modify the behaviour of the Point of Sale.\n" #. module: base #: model:ir.module.module,description:base.module_l10n_fr_hr_payroll @@ -2253,6 +2644,17 @@ msgid "" "\n" "Both goals and badges are flexibles and can be adapted to a large range of modules and actions. When installed, this module creates easy goals to help new users to discover Odoo and configure their user profile.\n" msgstr "" +"\n" +"Gamification process\n" +"====================\n" +"The Gamification module provides ways to evaluate and motivate the users of Odoo.\n" +"\n" +"The users can be evaluated using goals and numerical objectives to reach.\n" +"**Goals** are assigned through **challenges** to evaluate and compare members of a team with each others and through time.\n" +"\n" +"For non-numerical achievements, **badges** can be granted to users. From a simple \"thank you\" to an exceptional achievement, a badge is an easy way to exprimate gratitude to a user for their good work.\n" +"\n" +"Both goals and badges are flexibles and can be adapted to a large range of modules and actions. When installed, this module creates easy goals to help new users to discover Odoo and configure their user profile.\n" #. module: base #: model:ir.module.module,description:base.module_l10n_uy @@ -2279,6 +2681,10 @@ msgid "" "Based on invoices.\n" " " msgstr "" +"\n" +"Generates Intrastat XML report for declaration\n" +"Based on invoices.\n" +" " #. module: base #: model:ir.module.module,description:base.module_hr_payroll_account @@ -2358,6 +2764,24 @@ msgid "" "\n" " " msgstr "" +"\n" +"Helpdesk - Ticket Management App\n" +"================================\n" +"\n" +"Features:\n" +"\n" +" - Process tickets through different stages to solve them.\n" +" - Add priorities, types, descriptions and tags to define your tickets.\n" +" - Use the chatter to communicate additional information and ping co-workers on tickets.\n" +" - Enjoy the use of an adapted dashboard, and an easy-to-use kanban view to handle your tickets.\n" +" - Make an in-depth analysis of your tickets through the pivot view in the reports menu.\n" +" - Create a team and define its members, use an automatic assignation method if you wish.\n" +" - Use a mail alias to automatically create tickets and communicate with your customers.\n" +" - Add Service Level Agreement deadlines automatically to your tickets.\n" +" - Get customer feedback by using ratings.\n" +" - Install additional features easily using your team form view.\n" +"\n" +" " #. module: base #: model:ir.module.module,description:base.module_base_import_module @@ -2394,6 +2818,20 @@ msgid "" "\n" " " msgstr "" +"\n" +"Including the following data in the Accounting Standards for Business Enterprises\n" +"包含企业会计准则以下数据\n" +"\n" +"* Chart of Accounts\n" +"* 科目表模板\n" +"\n" +"* Account templates\n" +"* 科目模板\n" +"\n" +"* Tax templates\n" +"* 税金模板\n" +"\n" +" " #. module: base #: model:ir.module.module,description:base.module_l10n_in @@ -2411,6 +2849,18 @@ msgid "" "Sheet, now only Vertical format has been permitted Which is Supported By Odoo.\n" " " msgstr "" +"\n" +"Indian Accounting: Chart of Account.\n" +"====================================\n" +"\n" +"Indian accounting chart and localization.\n" +"\n" +"Odoo allows to manage Indian Accounting by providing Two Formats Of Chart of Accounts i.e Indian Chart Of Accounts - Standard and Indian Chart Of Accounts - Schedule VI.\n" +"\n" +"Note: The Schedule VI has been revised by MCA and is applicable for all Balance Sheet made after\n" +"31st March, 2011. The Format has done away with earlier two options of format of Balance\n" +"Sheet, now only Vertical format has been permitted Which is Supported By Odoo.\n" +" " #. module: base #: model:ir.module.module,description:base.module_l10n_in_schedule6 @@ -2428,6 +2878,18 @@ msgid "" "Sheet, now only Vertical format has been permitted Which is Supported By OpenERP.\n" " " msgstr "" +"\n" +"Indian Accounting: Chart of Account.\n" +"====================================\n" +"\n" +"Indian accounting chart and localization.\n" +"\n" +"Schedule VI chart of account for indian accounting.\n" +"\n" +"Note: The Schedule VI has been revised by MCA and is applicable for all Balance Sheet made after\n" +"31st March, 2011. The Format has done away with earlier two options of format of Balance\n" +"Sheet, now only Vertical format has been permitted Which is Supported By OpenERP.\n" +" " #. module: base #: model:ir.module.module,description:base.module_l10n_in_hr_payroll @@ -2471,6 +2933,12 @@ msgid "" "This module allows you to integrate google documents to any of your Odoo record quickly and easily using OAuth 2.0 for Installed Applications,\n" "You can configure your google Authorization Code from Settings > Configuration > General Settings by clicking on \"Generate Google Authorization Code\"\n" msgstr "" +"\n" +"Integrate google document to Odoo record.\n" +"============================================\n" +"\n" +"This module allows you to integrate google documents to any of your Odoo record quickly and easily using OAuth 2.0 for Installed Applications,\n" +"You can configure your google Authorization Code from Settings > Configuration > General Settings by clicking on \"Generate Google Authorization Code\"\n" #. module: base #: model:ir.module.module,description:base.module_account_invoicing @@ -2575,6 +3043,14 @@ msgid "" "* Equipments related to workcenters\n" "* MTBF, MTTR, ...\n" msgstr "" +"\n" +"Maintenance in MRP\n" +"==================\n" +"* Preventive vs corrective maintenance\n" +"* Define different stages for your maintenance requests\n" +"* Plan maintenance requests (also recurring preventive)\n" +"* Equipments related to workcenters\n" +"* MTBF, MTTR, ...\n" #. module: base #: model:ir.module.module,description:base.module_account_3way_match @@ -2678,6 +3154,21 @@ msgid "" "\n" "A synchronization with an internal agenda (Meetings of the CRM module) is also possible in order to automatically create a meeting when a leave request is accepted by setting up a type of meeting in Leave Type.\n" msgstr "" +"\n" +"Manage leave requests and allocations\n" +"=====================================\n" +"\n" +"This application controls the leave schedule of your company. It allows employees to request leaves. Then, managers can review requests for leaves and approve or reject them. This way you can control the overall leave planning for the company or department.\n" +"\n" +"You can configure several kinds of leaves (sickness, paid days, ...) and allocate leaves to an employee or department quickly using leave allocation. An employee can also make a request for more days off by making a new Leave allocation. It will increase the total of available days for that leave type (if the request is accepted).\n" +"\n" +"You can keep track of leaves in different ways by following reports:\n" +"\n" +"* Leaves Summary\n" +"* Leaves by Department\n" +"* Leaves Analysis\n" +"\n" +"A synchronization with an internal agenda (Meetings of the CRM module) is also possible in order to automatically create a meeting when a leave request is accepted by setting up a type of meeting in Leave Type.\n" #. module: base #: model:ir.module.module,description:base.module_sale_management @@ -2833,6 +3324,14 @@ msgid "" "that have no counterpart in the general financial accounts.\n" " " msgstr "" +"\n" +"Module for defining analytic accounting object.\n" +"===============================================\n" +"\n" +"In Odoo, analytic accounts are linked to general accounts but are treated\n" +"totally independently. So, you can enter various different analytic operations\n" +"that have no counterpart in the general financial accounts.\n" +" " #. module: base #: model:ir.module.module,description:base.module_resource @@ -2893,6 +3392,12 @@ msgid "" "Improve the import of bank statement feature to support the SEPA recommanded Cash Management format (CAMT.053).\n" " " msgstr "" +"\n" +"Module to import CAMT bank statements.\n" +"======================================\n" +"\n" +"Improve the import of bank statement feature to support the SEPA recommanded Cash Management format (CAMT.053).\n" +" " #. module: base #: model:ir.module.module,description:base.module_l10n_be_coda @@ -2944,6 +3449,52 @@ msgid "" "V2.2 specifications.\n" "If required, you can manually adjust the descriptions via the CODA configuration menu.\n" msgstr "" +"\n" +"Module to import CODA bank statements.\n" +"======================================\n" +"\n" +"Supported are CODA flat files in V2 format from Belgian bank accounts.\n" +"----------------------------------------------------------------------\n" +" * CODA v1 support.\n" +" * CODA v2.2 support.\n" +" * Foreign Currency support.\n" +" * Support for all data record types (0, 1, 2, 3, 4, 8, 9).\n" +" * Parsing & logging of all Transaction Codes and Structured Format\n" +" Communications.\n" +" * Automatic Financial Journal assignment via CODA configuration parameters.\n" +" * Support for multiple Journals per Bank Account Number.\n" +" * Support for multiple statements from different bank accounts in a single\n" +" CODA file.\n" +" * Support for 'parsing only' CODA Bank Accounts (defined as type='info' in\n" +" the CODA Bank Account configuration records).\n" +" * Multi-language CODA parsing, parsing configuration data provided for EN,\n" +" NL, FR.\n" +"\n" +"The machine readable CODA Files are parsed and stored in human readable format in\n" +"CODA Bank Statements. Also Bank Statements are generated containing a subset of\n" +"the CODA information (only those transaction lines that are required for the\n" +"creation of the Financial Accounting records). The CODA Bank Statement is a\n" +"'read-only' object, hence remaining a reliable representation of the original\n" +"CODA file whereas the Bank Statement will get modified as required by accounting\n" +"business processes.\n" +"\n" +"CODA Bank Accounts configured as type 'Info' will only generate CODA Bank Statements.\n" +"\n" +"A removal of one object in the CODA processing results in the removal of the\n" +"associated objects. The removal of a CODA File containing multiple Bank\n" +"Statements will also remove those associated statements.\n" +"\n" +"Instead of a manual adjustment of the generated Bank Statements, you can also\n" +"re-import the CODA after updating the OpenERP database with the information that\n" +"was missing to allow automatic reconciliation.\n" +"\n" +"Remark on CODA V1 support:\n" +"~~~~~~~~~~~~~~~~~~~~~~~~~~\n" +"In some cases a transaction code, transaction category or structured\n" +"communication code has been given a new or clearer description in CODA V2.The\n" +"description provided by the CODA configuration tables is based upon the CODA\n" +"V2.2 specifications.\n" +"If required, you can manually adjust the descriptions via the CODA configuration menu.\n" #. module: base #: model:ir.module.module,description:base.module_account_bank_statement_import_csv @@ -2960,6 +3511,17 @@ msgid "" "Because of the CSV format limitation, we cannot ensure the same transactions aren't imported several times or handle multicurrency.\n" "Whenever possible, you should use a more appropriate file format like OFX.\n" msgstr "" +"\n" +"Module to import CSV bank statements.\n" +"======================================\n" +"\n" +"This module allows you to import CSV Files in Odoo: they are parsed and stored in human readable format in\n" +"Accounting \\ Bank and Cash \\ Bank Statements.\n" +"\n" +"Important Note\n" +"---------------------------------------------\n" +"Because of the CSV format limitation, we cannot ensure the same transactions aren't imported several times or handle multicurrency.\n" +"Whenever possible, you should use a more appropriate file format like OFX.\n" #. module: base #: model:ir.module.module,description:base.module_account_bank_statement_import_ofx @@ -2975,6 +3537,16 @@ msgid "" "creation of the Financial Accounting records).\n" " " msgstr "" +"\n" +"Module to import OFX bank statements.\n" +"======================================\n" +"\n" +"This module allows you to import the machine readable OFX Files in Odoo: they are parsed and stored in human readable format in\n" +"Accounting \\ Bank and Cash \\ Bank Statements.\n" +"\n" +"Bank Statements may be generated containing a subset of the OFX information (only those transaction lines that are required for the\n" +"creation of the Financial Accounting records).\n" +" " #. module: base #: model:ir.module.module,description:base.module_account_bank_statement_import_qif @@ -2991,6 +3563,17 @@ msgid "" "Because of the QIF format limitation, we cannot ensure the same transactions aren't imported several times or handle multicurrency.\n" "Whenever possible, you should use a more appropriate file format like OFX.\n" msgstr "" +"\n" +"Module to import QIF bank statements.\n" +"======================================\n" +"\n" +"This module allows you to import the machine readable QIF Files in Odoo: they are parsed and stored in human readable format in\n" +"Accounting \\ Bank and Cash \\ Bank Statements.\n" +"\n" +"Important Note\n" +"---------------------------------------------\n" +"Because of the QIF format limitation, we cannot ensure the same transactions aren't imported several times or handle multicurrency.\n" +"Whenever possible, you should use a more appropriate file format like OFX.\n" #. module: base #: model:ir.module.module,description:base.module_voip_onsip @@ -3022,6 +3605,16 @@ msgid "" " - sets up New Zealand taxes.\n" " " msgstr "" +"\n" +"New Zealand Accounting Module\n" +"=============================\n" +"\n" +"New Zealand accounting basic charts and localizations.\n" +"\n" +"Also:\n" +" - activates a number of regional currencies.\n" +" - sets up New Zealand taxes.\n" +" " #. module: base #: model:ir.module.module,description:base.module_base_import @@ -3058,6 +3651,12 @@ msgid "" "\n" "In future this module will include some payroll rules for ME .\n" msgstr "" +"\n" +"Odoo Arabic localization for most arabic countries and Saudi Arabia.\n" +"\n" +"This initially includes chart of accounts of USA translated to Arabic.\n" +"\n" +"In future this module will include some payroll rules for ME .\n" #. module: base #: model:ir.module.module,description:base.module_website_form_project @@ -3106,6 +3705,12 @@ msgid "" "This module modifies the web addon to provide Enterprise design and responsiveness.\n" " " msgstr "" +"\n" +"Odoo Enterprise Web Client.\n" +"===========================\n" +"\n" +"This module modifies the web addon to provide Enterprise design and responsiveness.\n" +" " #. module: base #: model:ir.module.module,description:base.module_website_form_editor @@ -3136,6 +3741,10 @@ msgid "" "==========================\n" "\n" msgstr "" +"\n" +"Odoo Web Editor widget.\n" +"==========================\n" +"\n" #. module: base #: model:ir.module.module,description:base.module_web @@ -3147,6 +3756,12 @@ msgid "" "This module provides the core of the Odoo Web Client.\n" " " msgstr "" +"\n" +"Odoo Web core module.\n" +"========================\n" +"\n" +"This module provides the core of the Odoo Web Client.\n" +" " #. module: base #: model:ir.module.module,description:base.module_web_tour @@ -3156,6 +3771,10 @@ msgid "" "========================\n" "\n" msgstr "" +"\n" +"Odoo Web tours.\n" +"========================\n" +"\n" #. module: base #: model:ir.module.module,description:base.module_website_google_map @@ -3275,6 +3894,17 @@ msgid "" "* Manage your Events and Registrations\n" "* Use emails to automatically confirm and send acknowledgments for any event registration\n" msgstr "" +"\n" +"Organization and management of Events.\n" +"======================================\n" +"\n" +"The event module allows you to efficiently organize events and all related tasks: planning, registration tracking,\n" +"attendances, etc.\n" +"\n" +"Key Features\n" +"------------\n" +"* Manage your Events and Registrations\n" +"* Use emails to automatically confirm and send acknowledgments for any event registration\n" #. module: base #: model:ir.module.module,description:base.module_website_hr @@ -3312,6 +3942,15 @@ msgid "" "\n" " " msgstr "" +"\n" +"Panamenian accounting chart and tax localization.\n" +"\n" +"Plan contable panameño e impuestos de acuerdo a disposiciones vigentes\n" +"\n" +"Con la Colaboración de\n" +"- AHMNET CORP http://www.ahmnet.com\n" +"\n" +" " #. module: base #: model:ir.module.module,description:base.module_base_geolocalize @@ -3321,6 +3960,10 @@ msgid "" "========================\n" " " msgstr "" +"\n" +"Partners Geolocation\n" +"========================\n" +" " #. module: base #: model:ir.module.module,description:base.module_hr_appraisal @@ -3435,6 +4078,13 @@ msgid "" "* Different approval flows possible depending on the type of change order\n" "\n" msgstr "" +"\n" +"Product Life Management\n" +"=======================\n" +"\n" +"* Versioning of Bill of Materials and Routings\n" +"* Different approval flows possible depending on the type of change order\n" +"\n" #. module: base #: model:ir.module.module,description:base.module_product_extended @@ -3549,6 +4199,34 @@ msgid "" "(technically: Server Actions) to be triggered for each incoming mail.\n" " " msgstr "" +"\n" +"Retrieve incoming email on POP/IMAP servers.\n" +"============================================\n" +"\n" +"Enter the parameters of your POP/IMAP account(s), and any incoming emails on\n" +"these accounts will be automatically downloaded into your Odoo system. All\n" +"POP3/IMAP-compatible servers are supported, included those that require an\n" +"encrypted SSL/TLS connection.\n" +"\n" +"This can be used to easily create email-based workflows for many email-enabled Odoo documents, such as:\n" +"----------------------------------------------------------------------------------------------------------\n" +" * CRM Leads/Opportunities\n" +" * CRM Claims\n" +" * Project Issues\n" +" * Project Tasks\n" +" * Human Resource Recruitments (Applicants)\n" +"\n" +"Just install the relevant application, and you can assign any of these document\n" +"types (Leads, Project Issues) to your incoming email accounts. New emails will\n" +"automatically spawn new documents of the chosen type, so it's a snap to create a\n" +"mailbox-to-Odoo integration. Even better: these documents directly act as mini\n" +"conversations synchronized by email. You can reply from within Odoo, and the\n" +"answers will automatically be collected when they come back, and attached to the\n" +"same *conversation* document.\n" +"\n" +"For more specific needs, you may also assign custom-defined actions\n" +"(technically: Server Actions) to be triggered for each incoming mail.\n" +" " #. module: base #: model:ir.module.module,description:base.module_sale_subscription_dashboard @@ -3573,6 +4251,13 @@ msgid "" "installed screen. This module then displays this HTML using a web\n" "browser.\n" msgstr "" +"\n" +"Screen Driver\n" +"=============\n" +"\n" +"This module allows the POS client to send rendered HTML to a remotely\n" +"installed screen. This module then displays this HTML using a web\n" +"browser.\n" #. module: base #: model:ir.module.module,description:base.module_website_sale_digital @@ -3660,6 +4345,11 @@ msgid "" "Let your customers follow the signature process easily.\n" " " msgstr "" +"\n" +"Sign and complete your documents easily. Customize your documents with text and signature fields and send them to your recipients.\n" +"\n" +"Let your customers follow the signature process easily.\n" +" " #. module: base #: model:ir.module.module,description:base.module_l10n_sg @@ -3715,6 +4405,17 @@ msgid "" "\n" "Note: Only the admin user is allowed to make those customizations.\n" msgstr "" +"\n" +"Studio - Customize Odoo\n" +"=======================\n" +"\n" +"This addon allows the user to customize most element of the user interface, in a\n" +"simple and graphical way. It has two main features:\n" +"\n" +"* create a new application (add module, top level menu item, and default action)\n" +"* customize an existing application (edit menus, actions, views, translations, ...)\n" +"\n" +"Note: Only the admin user is allowed to make those customizations.\n" #. module: base #: model:ir.module.module,description:base.module_website_studio @@ -3784,6 +4485,11 @@ msgid "" "\n" "Yodlee interface.\n" msgstr "" +"\n" +"Sync your bank feeds with Yodlee\n" +"================================\n" +"\n" +"Yodlee interface.\n" #. module: base #: model:ir.module.module,description:base.module_project_timesheet_synchro @@ -3818,6 +4524,24 @@ msgid "" "* Voucher Payment [Customer & Vendors]\n" " " msgstr "" +"\n" +"TODO\n" +"\n" +"old description:\n" +"Invoicing & Payments by Accounting Voucher & Receipts\n" +"=====================================================\n" +"The specific and easy-to-use Invoicing system in Odoo allows you to keep track of your accounting, even when you are not an accountant. It provides an easy way to follow up on your vendors and customers. \n" +"\n" +"You could use this simplified accounting in case you work with an (external) account to keep your books, and you still want to keep track of payments. \n" +"\n" +"The Invoicing system includes receipts and vouchers (an easy way to keep track of sales and purchases). It also offers you an easy method of registering payments, without having to encode complete abstracts of account.\n" +"\n" +"This module manages:\n" +"\n" +"* Voucher Entry\n" +"* Voucher Receipt [Sales & Purchase]\n" +"* Voucher Payment [Customer & Vendors]\n" +" " #. module: base #: model:ir.module.module,description:base.module_mrp_repair @@ -3835,6 +4559,18 @@ msgid "" " * Repair quotation report\n" " * Notes for the technician and for the final customer\n" msgstr "" +"\n" +"The aim is to have a complete module to manage all products repairs.\n" +"====================================================================\n" +"\n" +"The following topics are covered by this module:\n" +"------------------------------------------------------\n" +" * Add/remove products in the reparation\n" +" * Impact for stocks\n" +" * Invoicing (products and/or services)\n" +" * Warranty concept\n" +" * Repair quotation report\n" +" * Notes for the technician and for the final customer\n" #. module: base #: model:ir.module.module,description:base.module_lunch @@ -3854,6 +4590,20 @@ msgid "" "If you want to save your employees' time and avoid them to always have coins in their pockets, this module is essential.\n" " " msgstr "" +"\n" +"The base module to manage lunch.\n" +"================================\n" +"\n" +"Many companies order sandwiches, pizzas and other, from usual vendors, for their employees to offer them more facilities.\n" +"\n" +"However lunches management within the company requires proper administration especially when the number of employees or vendors is important.\n" +"\n" +"The “Lunch Order” module has been developed to make this management easier but also to offer employees more tools and usability.\n" +"\n" +"In addition to a full meal and vendor management, this module offers the possibility to display warning and provides quick order selection based on employee’s preferences.\n" +"\n" +"If you want to save your employees' time and avoid them to always have coins in their pockets, this module is essential.\n" +" " #. module: base #: model:ir.module.module,description:base.module_base @@ -3862,6 +4612,9 @@ msgid "" "The kernel of Odoo, needed for all installation.\n" "===================================================\n" msgstr "" +"\n" +"The kernel of Odoo, needed for all installation.\n" +"===================================================\n" #. module: base #: model:ir.module.module,description:base.module_google_account @@ -3904,6 +4657,21 @@ msgid "" "\n" " Access to download the mandatory Certificate of Conformity delivered by Odoo SA (only for Odoo Enterprise users)\n" msgstr "" +"\n" +"This add-on brings the technical requirements of the French regulation CGI art. 286, I. 3° bis that stipulates certain criteria concerning the inalterability, security, storage and archiving of data related to sales to private individuals (B2C).\n" +"-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n" +"\n" +"Install it if you use the Point of Sale app to sell to individuals.\n" +"\n" +"The module adds following features:\n" +"\n" +" Inalterability: deactivation of all the ways to cancel or modify key data of POS orders, invoices and journal entries\n" +"\n" +" Security: chaining algorithm to verify the inalterability\n" +"\n" +" Storage: automatic sales closings with computation of both period and cumulative totals (daily, monthly, annually)\n" +"\n" +" Access to download the mandatory Certificate of Conformity delivered by Odoo SA (only for Odoo Enterprise users)\n" #. module: base #: model:ir.module.module,description:base.module_l10n_fr_certification @@ -3922,6 +4690,19 @@ msgid "" "\n" " Access to download the mandatory Certificate of Conformity delivered by Odoo SA (only for Odoo Enterprise users)\n" msgstr "" +"\n" +"This add-on brings the technical requirements of the French regulation CGI art. 286, I. 3° bis that stipulates certain criteria concerning the inalterability, security, storage and archiving of data related to sales to private individuals (B2C).\n" +"-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n" +"\n" +"The module adds following features:\n" +"\n" +" Inalterability: deactivation of all the ways to cancel or modify key data, invoices and journal entries\n" +"\n" +" Security: chaining algorithm to verify the inalterability\n" +"\n" +" Storage: automatic sales closings with computation of both period and cumulative totals (daily, monthly, annually)\n" +"\n" +" Access to download the mandatory Certificate of Conformity delivered by Odoo SA (only for Odoo Enterprise users)\n" #. module: base #: model:ir.module.module,description:base.module_pos_cache @@ -3931,6 +4712,10 @@ msgid "" "time it takes to load a POS session with a lot of products.\n" " " msgstr "" +"\n" +"This creates a product cache per POS config. It drastically lowers the\n" +"time it takes to load a POS session with a lot of products.\n" +" " #. module: base #: model:ir.module.module,description:base.module_calendar @@ -3983,6 +4768,26 @@ msgid "" "Print product labels with barcode.\n" " " msgstr "" +"\n" +"This is the base module for managing products and pricelists in Odoo.\n" +"========================================================================\n" +"\n" +"Products support variants, different pricing methods, vendors information,\n" +"make to stock/order, different units of measure, packaging and properties.\n" +"\n" +"Pricelists support:\n" +"-------------------\n" +" * Multiple-level of discount (by product, category, quantities)\n" +" * Compute price based on different criteria:\n" +" * Other pricelist\n" +" * Cost price\n" +" * List price\n" +" * Vendor price\n" +"\n" +"Pricelists preferences by product and/or partners.\n" +"\n" +"Print product labels with barcode.\n" +" " #. module: base #: model:ir.module.module,description:base.module_l10n_be @@ -4017,6 +4822,35 @@ msgid "" "\n" " " msgstr "" +"\n" +"This is the base module to manage the accounting chart for Belgium in Odoo.\n" +"==============================================================================\n" +"\n" +"After installing this module, the Configuration wizard for accounting is launched.\n" +" * We have the account templates which can be helpful to generate Charts of Accounts.\n" +" * On that particular wizard, you will be asked to pass the name of the company,\n" +" the chart template to follow, the no. of digits to generate, the code for your\n" +" account and bank account, currency to create journals.\n" +"\n" +"Thus, the pure copy of Chart Template is generated.\n" +"\n" +"Wizards provided by this module:\n" +"--------------------------------\n" +" * Partner VAT Intra: Enlist the partners with their related VAT and invoiced\n" +" amounts. Prepares an XML file format.\n" +" \n" +" **Path to access :** Invoicing/Reporting/Legal Reports/Belgium Statements/Partner VAT Intra\n" +" * Periodical VAT Declaration: Prepares an XML file for Vat Declaration of\n" +" the Main company of the User currently Logged in.\n" +" \n" +" **Path to access :** Invoicing/Reporting/Legal Reports/Belgium Statements/Periodical VAT Declaration\n" +" * Annual Listing Of VAT-Subjected Customers: Prepares an XML file for Vat\n" +" Declaration of the Main company of the User currently Logged in Based on\n" +" Fiscal year.\n" +" \n" +" **Path to access :** Invoicing/Reporting/Legal Reports/Belgium Statements/Annual Listing Of VAT-Subjected Customers\n" +"\n" +" " #. module: base #: model:ir.module.module,description:base.module_l10n_do_reports @@ -4030,6 +4864,14 @@ msgid "" "* The main taxes used in Domincan Republic\n" "* Fiscal position for local " msgstr "" +"\n" +"This is the base module to manage the accounting chart for Dominican Republic.\n" +"==============================================================================\n" +"\n" +"* Chart of Accounts.\n" +"* The Tax Code Chart for Domincan Republic\n" +"* The main taxes used in Domincan Republic\n" +"* Fiscal position for local " #. module: base #: model:ir.module.module,description:base.module_l10n_ec @@ -4041,6 +4883,12 @@ msgid "" "Accounting chart and localization for Ecuador.\n" " " msgstr "" +"\n" +"This is the base module to manage the accounting chart for Ecuador in Odoo.\n" +"==============================================================================\n" +"\n" +"Accounting chart and localization for Ecuador.\n" +" " #. module: base #: model:ir.module.module,description:base.module_l10n_gr @@ -4114,6 +4962,19 @@ msgid "" " see the first sheet of tax.xls for details of coverage\n" " * to update the chart of tax template, update tax.xls and run tax2csv.py\n" msgstr "" +"\n" +"This is the base module to manage the accounting chart for Luxembourg.\n" +"======================================================================\n" +"\n" +" * the Luxembourg Official Chart of Accounts (law of June 2009 + 2015 chart and Taxes),\n" +" * the Tax Code Chart for Luxembourg\n" +" * the main taxes used in Luxembourg\n" +" * default fiscal position for local, intracom, extracom\n" +"\n" +"Notes:\n" +" * the 2015 chart of taxes is implemented to a large extent,\n" +" see the first sheet of tax.xls for details of coverage\n" +" * to update the chart of tax template, update tax.xls and run tax2csv.py\n" #. module: base #: model:ir.module.module,description:base.module_l10n_ma @@ -4148,6 +5009,12 @@ msgid "" "Install some generic chart of accounts.\n" " " msgstr "" +"\n" +"This is the base module to manage the generic accounting chart in Odoo.\n" +"==============================================================================\n" +"\n" +"Install some generic chart of accounts.\n" +" " #. module: base #: model:ir.module.module,description:base.module_l10n_uk @@ -4160,6 +5027,13 @@ msgid "" " - InfoLogic UK counties listing\n" " - a few other adaptations" msgstr "" +"\n" +"This is the latest UK Odoo localisation necessary to run Odoo accounting for UK SME's with:\n" +"=================================================================================================\n" +" - a CT600-ready chart of accounts\n" +" - VAT100-ready tax structure\n" +" - InfoLogic UK counties listing\n" +" - a few other adaptations" #. module: base #: model:ir.module.module,description:base.module_l10n_ro @@ -4172,6 +5046,13 @@ msgid "" "Romanian accounting chart and localization.\n" " " msgstr "" +"\n" +"This is the module to manage the Accounting Chart, VAT structure, Fiscal Position and Tax Mapping.\n" +"It also adds the Registration Number for Romania in Odoo.\n" +"================================================================================================================\n" +"\n" +"Romanian accounting chart and localization.\n" +" " #. module: base #: model:ir.module.module,description:base.module_l10n_ca @@ -4204,6 +5085,33 @@ msgid "" "position.\n" " " msgstr "" +"\n" +"This is the module to manage the Canadian accounting chart in Odoo.\n" +"===========================================================================================\n" +"\n" +"Canadian accounting charts and localizations.\n" +"\n" +"Fiscal positions\n" +"----------------\n" +"\n" +"When considering taxes to be applied, it is the province where the delivery occurs that matters.\n" +"Therefore we decided to implement the most common case in the fiscal positions: delivery is the\n" +"responsibility of the vendor and done at the customer location.\n" +"\n" +"Some examples:\n" +"\n" +"1) You have a customer from another province and you deliver to his location.\n" +"On the customer, set the fiscal position to his province.\n" +"\n" +"2) You have a customer from another province. However this customer comes to your location\n" +"with their truck to pick up products. On the customer, do not set any fiscal position.\n" +"\n" +"3) An international vendor doesn't charge you any tax. Taxes are charged at customs\n" +"by the customs broker. On the vendor, set the fiscal position to International.\n" +"\n" +"4) An international vendor charge you your provincial tax. They are registered with your\n" +"position.\n" +" " #. module: base #: model:ir.module.module,description:base.module_l10n_pl @@ -4220,6 +5128,17 @@ msgid "" "Wewnętrzny numer wersji OpenGLOBE 1.02\n" " " msgstr "" +"\n" +"This is the module to manage the accounting chart and taxes for Poland in Odoo.\n" +"==================================================================================\n" +"\n" +"To jest moduł do tworzenia wzorcowego planu kont, podatków, obszarów podatkowych i\n" +"rejestrów podatkowych. Moduł ustawia też konta do kupna i sprzedaży towarów\n" +"zakładając, że wszystkie towary są w obrocie hurtowym.\n" +"\n" +"Niniejszy moduł jest przeznaczony dla odoo 8.0.\n" +"Wewnętrzny numer wersji OpenGLOBE 1.02\n" +" " #. module: base #: model:ir.module.module,description:base.module_l10n_fr @@ -4246,6 +5165,27 @@ msgid "" "\n" "**Credits:** Sistheo, Zeekom, CrysaLEAD, Akretion and Camptocamp.\n" msgstr "" +"\n" +"This is the module to manage the accounting chart for France in Odoo.\n" +"========================================================================\n" +"\n" +"This module applies to companies based in France mainland. It doesn't apply to\n" +"companies based in the DOM-TOMs (Guadeloupe, Martinique, Guyane, Réunion, Mayotte).\n" +"\n" +"This localisation module creates the VAT taxes of type 'tax included' for purchases\n" +"(it is notably required when you use the module 'hr_expense'). Beware that these\n" +"'tax included' VAT taxes are not managed by the fiscal positions provided by this\n" +"module (because it is complex to manage both 'tax excluded' and 'tax included'\n" +"scenarios in fiscal positions).\n" +"\n" +"This localisation module doesn't properly handle the scenario when a France-mainland\n" +"company sells services to a company based in the DOMs. We could manage it in the\n" +"fiscal positions, but it would require to differentiate between 'product' VAT taxes\n" +"and 'service' VAT taxes. We consider that it is too 'heavy' to have this by default\n" +"in l10n_fr; companies that sell services to DOM-based companies should update the\n" +"configuration of their taxes and fiscal positions manually.\n" +"\n" +"**Credits:** Sistheo, Zeekom, CrysaLEAD, Akretion and Camptocamp.\n" #. module: base #: model:ir.module.module,description:base.module_l10n_vn @@ -4306,6 +5246,10 @@ msgid "" "=================================================\n" " " msgstr "" +"\n" +"This module adds a PAD in all project form views.\n" +"=================================================\n" +" " #. module: base #: model:ir.module.module,description:base.module_sale_crm @@ -4349,6 +5293,14 @@ msgid "" " Storage: automatic sales closings with computation of both period and cumulative totals (daily, monthly, annually)\n" "\n" msgstr "" +"\n" +"This module adds support for automatic sales closings with computation of both period and cumulative totals (daily, monthly, annually)\n" +"-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n" +"\n" +"The module adds following features:\n" +"\n" +" Storage: automatic sales closings with computation of both period and cumulative totals (daily, monthly, annually)\n" +"\n" #. module: base #: model:ir.module.module,description:base.module_event_barcode @@ -4359,6 +5311,11 @@ msgid "" "the registration is confirmed.\n" " " msgstr "" +"\n" +"This module adds support for barcodes scanning to the Event management system.\n" +"A barcode is generated for each attendee and printed on the badge. When scanned,\n" +"the registration is confirmed.\n" +" " #. module: base #: model:ir.module.module,description:base.module_sale_margin @@ -4399,6 +5356,13 @@ msgid "" "actions(Check in/Check out) performed by them.\n" " " msgstr "" +"\n" +"This module aims to manage employee's attendances.\n" +"==================================================\n" +"\n" +"Keeps account of the attendances of the employees on the basis of the\n" +"actions(Check in/Check out) performed by them.\n" +" " #. module: base #: model:ir.module.module,description:base.module_sale_service_rating @@ -4413,6 +5377,8 @@ msgid "" "\n" "This module allows a customer to give rating.\n" msgstr "" +"\n" +"This module allows a customer to give rating.\n" #. module: base #: model:ir.module.module,description:base.module_account_budget @@ -4641,6 +5607,9 @@ msgid "" "This module gives you a quick view of your contacts directory, accessible from your home page.\n" "You can track your vendors, customers and other contacts.\n" msgstr "" +"\n" +"This module gives you a quick view of your contacts directory, accessible from your home page.\n" +"You can track your vendors, customers and other contacts.\n" #. module: base #: model:ir.module.module,description:base.module_base_setup @@ -4676,6 +5645,17 @@ msgid "" "up a management by affair.\n" " " msgstr "" +"\n" +"This module implements a timesheet system.\n" +"==========================================\n" +"\n" +"Each employee can encode and track their time spent on the different projects.\n" +"\n" +"Lots of reporting on time and employee tracking are provided.\n" +"\n" +"It is completely integrated with the cost accounting module. It allows you to set\n" +"up a management by affair.\n" +" " #. module: base #: model:ir.module.module,description:base.module_l10n_syscohada @@ -4721,6 +5701,13 @@ msgid "" "with a single statement.\n" " " msgstr "" +"\n" +"This module installs the base for IBAN (International Bank Account Number) bank accounts and checks for it's validity.\n" +"======================================================================================================================\n" +"\n" +"The ability to extract the correctly represented local accounts from IBAN accounts\n" +"with a single statement.\n" +" " #. module: base #: model:ir.module.module,description:base.module_association @@ -4750,6 +5737,11 @@ msgid "" "The check settings are located in the accounting journals configuration page.\n" " " msgstr "" +"\n" +"This module offers the basic functionalities to make payments by printing checks.\n" +"It must be used as a dependency for modules that provide country-specific check templates.\n" +"The check settings are located in the accounting journals configuration page.\n" +" " #. module: base #: model:ir.module.module,description:base.module_purchase_mrp @@ -4815,6 +5807,12 @@ msgid "" "Use for update your text memo in real time with the following user that you invite.\n" "\n" msgstr "" +"\n" +"This module update memos inside Odoo for using an external pad\n" +"=================================================================\n" +"\n" +"Use for update your text memo in real time with the following user that you invite.\n" +"\n" #. module: base #: model:ir.module.module,description:base.module_procurement_jit @@ -4859,6 +5857,8 @@ msgid "" "\n" "This widget allows to display gauges using d3 library.\n" msgstr "" +"\n" +"This widget allows to display gauges using d3 library.\n" #. module: base #: model:ir.module.module,description:base.module_product_expiry @@ -4919,6 +5919,14 @@ msgid "" " bilgileriniz, ilgili para birimi gibi bilgiler isteyecek.\n" " " msgstr "" +"\n" +"Türkiye için Tek düzen hesap planı şablonu Odoo Modülü.\n" +"==========================================================\n" +"\n" +"Bu modül kurulduktan sonra, Muhasebe yapılandırma sihirbazı çalışır\n" +" * Sihirbaz sizden hesap planı şablonu, planın kurulacağı şirket, banka hesap\n" +" bilgileriniz, ilgili para birimi gibi bilgiler isteyecek.\n" +" " #. module: base #: model:ir.module.module,description:base.module_l10n_ae @@ -4929,6 +5937,11 @@ msgid "" "\n" " " msgstr "" +"\n" +"United Arab Emirates accounting chart and localization.\n" +"=======================================================\n" +"\n" +" " #. module: base #: model:ir.module.module,description:base.module_l10n_us @@ -4985,6 +5998,35 @@ msgid "" "only the country code will be validated.\n" " " msgstr "" +"\n" +"VAT validation for Partner's VAT numbers.\n" +"=========================================\n" +"\n" +"After installing this module, values entered in the VAT field of Partners will\n" +"be validated for all supported countries. The country is inferred from the\n" +"2-letter country code that prefixes the VAT number, e.g. ``BE0477472701``\n" +"will be validated using the Belgian rules.\n" +"\n" +"There are two different levels of VAT number validation:\n" +"--------------------------------------------------------\n" +" * By default, a simple off-line check is performed using the known validation\n" +" rules for the country, usually a simple check digit. This is quick and \n" +" always available, but allows numbers that are perhaps not truly allocated,\n" +" or not valid anymore.\n" +"\n" +" * When the \"VAT VIES Check\" option is enabled (in the configuration of the user's\n" +" Company), VAT numbers will be instead submitted to the online EU VIES\n" +" database, which will truly verify that the number is valid and currently\n" +" allocated to a EU company. This is a little bit slower than the simple\n" +" off-line check, requires an Internet connection, and may not be available\n" +" all the time. If the service is not available or does not support the\n" +" requested country (e.g. for non-EU countries), a simple check will be performed\n" +" instead.\n" +"\n" +"Supported countries currently include EU countries, and a few non-EU countries\n" +"such as Chile, Colombia, Mexico, Norway or Russia. For unsupported countries,\n" +"only the country code will be validated.\n" +" " #. module: base #: model:ir.module.module,description:base.module_fleet @@ -5006,6 +6048,22 @@ msgid "" "* Show all costs associated to a vehicle or to a type of service\n" "* Analysis graph for costs\n" msgstr "" +"\n" +"Vehicle, leasing, insurances, cost\n" +"==================================\n" +"With this module, Odoo helps you managing all your vehicles, the\n" +"contracts associated to those vehicle as well as services, fuel log\n" +"entries, costs and many other features necessary to the management \n" +"of your fleet of vehicle(s)\n" +"\n" +"Main Features\n" +"-------------\n" +"* Add vehicles to your fleet\n" +"* Manage contracts for vehicles\n" +"* Reminder when a contract reach its expiration date\n" +"* Add services, fuel log entry, odometer values for all vehicles\n" +"* Show all costs associated to a vehicle or to a type of service\n" +"* Analysis graph for costs\n" #. module: base #: model:ir.module.module,description:base.module_stock_account @@ -5156,6 +6214,11 @@ msgid "" "Works with Worldline keys version 2.0, contains implementation of\n" "payments acquirer using Worldline SIPS." msgstr "" +"\n" +"Worldline SIPS Payment Acquirer for online payments\n" +"\n" +"Works with Worldline keys version 2.0, contains implementation of\n" +"payments acquirer using Worldline SIPS." #. module: base #: code:addons/base/ir/ir_ui_view.py:1054 @@ -5313,12 +6376,12 @@ msgstr ", bắt buộc" #. module: base #: model:ir.ui.view,arch_db:base.report_irmodeloverview msgid "- domain =" -msgstr "" +msgstr "- domain =" #. module: base #: model:ir.ui.view,arch_db:base.report_irmodeloverview msgid "- field =" -msgstr "" +msgstr "- field =" #. module: base #: model:ir.ui.view,arch_db:base.report_irmodeloverview @@ -5328,17 +6391,17 @@ msgstr "- nhóm =" #. module: base #: model:ir.ui.view,arch_db:base.report_irmodeloverview msgid "- ondelete =" -msgstr "" +msgstr "- ondelete =" #. module: base #: model:ir.ui.view,arch_db:base.report_irmodeloverview msgid "- relation =" -msgstr "" +msgstr "- relation =" #. module: base #: model:ir.ui.view,arch_db:base.report_irmodeloverview msgid "- selection =" -msgstr "" +msgstr "- selection =" #. module: base #: model:ir.ui.view,arch_db:base.report_irmodeloverview @@ -5469,13 +6532,13 @@ msgstr "" #: model:ir.ui.view,arch_db:base.view_model_fields_form #: model:ir.ui.view,arch_db:base.view_model_form msgid "datetime (Python module)" -msgstr "" +msgstr "datetime (Python module)" #. module: base #: model:ir.ui.view,arch_db:base.view_model_fields_form #: model:ir.ui.view,arch_db:base.view_model_form msgid "dateutil (Python module)" -msgstr "" +msgstr "dateutil (Python module)" #. module: base #: model:ir.ui.view,arch_db:base.view_server_action_form @@ -5513,13 +6576,13 @@ msgstr "" #: model:ir.ui.view,arch_db:base.view_model_fields_form #: model:ir.ui.view,arch_db:base.view_model_form msgid "self (the set of records to compute)" -msgstr "" +msgstr "self (the set of records to compute)" #. module: base #: model:ir.ui.view,arch_db:base.view_model_fields_form #: model:ir.ui.view,arch_db:base.view_model_form msgid "time (Python module)" -msgstr "" +msgstr "time (Python module)" #. module: base #: model:ir.ui.view,arch_db:base.view_server_action_form @@ -5561,7 +6624,7 @@ msgstr "Nhóm" #. module: base #: model:ir.ui.view,arch_db:base.report_irmodeloverview msgid "Idx" -msgstr "" +msgstr "Idx" #. module: base #: model:ir.ui.view,arch_db:base.report_irmodeloverview @@ -5576,7 +6639,7 @@ msgstr "Nhãn" #. module: base #: model:ir.ui.view,arch_db:base.report_irmodulereference msgid "Menu :" -msgstr "" +msgstr "Menu :" #. module: base #: model:ir.ui.view,arch_db:base.report_irmodeloverview @@ -5586,7 +6649,7 @@ msgstr "Tên" #. module: base #: model:ir.ui.view,arch_db:base.view_res_company_kanban msgid "Phone" -msgstr "" +msgstr "Điện thoại" #. module: base #: model:ir.ui.view,arch_db:base.report_irmodulereference @@ -5596,12 +6659,12 @@ msgstr "Báo cáo :" #. module: base #: model:ir.ui.view,arch_db:base.report_irmodeloverview msgid "Ro" -msgstr "" +msgstr "Ro" #. module: base #: model:ir.ui.view,arch_db:base.report_irmodeloverview msgid "Rq" -msgstr "" +msgstr "Rq" #. module: base #: model:ir.ui.view,arch_db:base.report_irmodeloverview @@ -5620,7 +6683,7 @@ msgstr "" #. module: base #: model:ir.ui.view,arch_db:base.report_irmodeloverview msgid "Tr" -msgstr "" +msgstr "Tr" #. module: base #: model:ir.ui.view,arch_db:base.report_irmodeloverview @@ -5635,7 +6698,7 @@ msgstr "Xem :" #. module: base #: model:ir.ui.view,arch_db:base.report_irmodeloverview msgid "XML ID" -msgstr "" +msgstr "XML ID" #. module: base #: model:ir.ui.view,arch_db:base.report_irmodeloverview @@ -5798,6 +6861,148 @@ msgid "" "