From 0cf43b7857b45455be2076b52c99f5fa84f1a70d Mon Sep 17 00:00:00 2001
From: "Ferdinand @ Camptocamp" <>
Date: Wed, 13 Apr 2011 13:02:11 +0530
Subject: [PATCH 01/43] [FIX] account: Improved invoice analysis report for
calculation of total without tax
lp bug: https://launchpad.net/bugs/748178 fixed
bzr revid: pso@tinyerp.com-20110413073211-nktkleb1izezr7o0
---
.../account/report/account_invoice_report.py | 59 +++++++++++--------
.../report/account_invoice_report_view.xml | 4 +-
2 files changed, 36 insertions(+), 27 deletions(-)
diff --git a/addons/account/report/account_invoice_report.py b/addons/account/report/account_invoice_report.py
index 9c7cf014e4d..4815b00ba25 100644
--- a/addons/account/report/account_invoice_report.py
+++ b/addons/account/report/account_invoice_report.py
@@ -69,6 +69,7 @@ class account_invoice_report(osv.osv):
'address_contact_id': fields.many2one('res.partner.address', 'Contact Address Name', readonly=True),
'address_invoice_id': fields.many2one('res.partner.address', 'Invoice Address Name', readonly=True),
'account_id': fields.many2one('account.account', 'Account',readonly=True),
+ 'account_line_id': fields.many2one('account.account', 'Account Line',readonly=True),
'partner_bank_id': fields.many2one('res.partner.bank', 'Bank Account',readonly=True),
'residual': fields.float('Total Residual', readonly=True),
'delay_to_pay': fields.float('Avg. Delay To Pay', readonly=True, group_operator="avg"),
@@ -106,44 +107,48 @@ class account_invoice_report(osv.osv):
ai.address_contact_id as address_contact_id,
ai.address_invoice_id as address_invoice_id,
ai.account_id as account_id,
+ ail.account_id as account_line_id,
ai.partner_bank_id as partner_bank_id,
sum(case when ai.type in ('out_refund','in_invoice') then
- ail.quantity / u.factor * -1
+ -ail.quantity / u.factor
else
ail.quantity / u.factor
end) as product_qty,
+
sum(case when ai.type in ('out_refund','in_invoice') then
- ail.quantity*ail.price_unit * -1
+ -ail.price_subtotal
else
- ail.quantity*ail.price_unit
+ ail.price_subtotal
end) / cr.rate as price_total,
+
+--
+-- FIXME the line total incl tax can't be caculated by deviding the invoice total / number of lines
+--
sum(case when ai.type in ('out_refund','in_invoice') then
- ai.amount_total * -1
+ -ai.amount_total
else
ai.amount_total
- end) / (CASE WHEN
+ end) / (CASE WHEN
(select count(l.id) from account_invoice_line as l
left join account_invoice as a ON (a.id=l.invoice_id)
- where a.id=ai.id) <> 0
- THEN
+ where a.id=ai.id) <> 0
+ THEN
(select count(l.id) from account_invoice_line as l
left join account_invoice as a ON (a.id=l.invoice_id)
- where a.id=ai.id)
- ELSE 1
+ where a.id=ai.id)
+ ELSE 1
END) / cr.rate as price_total_tax,
+
(case when ai.type in ('out_refund','in_invoice') then
- sum(ail.quantity*ail.price_unit*-1)
+ sum(-ail.price_subtotal)
else
- sum(ail.quantity*ail.price_unit)
- end) / (CASE WHEN
- (case when ai.type in ('out_refund','in_invoice')
- then sum(ail.quantity/u.factor*-1)
- else sum(ail.quantity/u.factor) end) <> 0
- THEN
- (case when ai.type in ('out_refund','in_invoice')
- then sum(ail.quantity/u.factor*-1)
- else sum(ail.quantity/u.factor) end)
- ELSE 1
+ sum(ail.price_subtotal)
+ end) / (CASE WHEN sum(ail.quantity/u.factor) <> 0
+ THEN
+ (case when ai.type in ('out_refund','in_invoice')
+ then sum(-ail.quantity/u.factor)
+ else sum(ail.quantity/u.factor) end)
+ ELSE 1
END)
/ cr.rate as price_average,
@@ -159,22 +164,23 @@ class account_invoice_report(osv.osv):
left join account_invoice_line as l ON (a.id=l.invoice_id)
where a.id=ai.id)) as due_delay,
(case when ai.type in ('out_refund','in_invoice') then
- ai.residual * -1
+ -ai.residual
else
ai.residual
- end)/ (CASE WHEN
+ end)/ (CASE WHEN
(select count(l.id) from account_invoice_line as l
left join account_invoice as a ON (a.id=l.invoice_id)
- where a.id=ai.id) <> 0
+ where a.id=ai.id) <> 0
THEN
(select count(l.id) from account_invoice_line as l
left join account_invoice as a ON (a.id=l.invoice_id)
- where a.id=ai.id)
- ELSE 1
+ where a.id=ai.id)
+ ELSE 1
END) / cr.rate as residual
from account_invoice_line as ail
left join account_invoice as ai ON (ai.id=ail.invoice_id)
- left join product_template pt on (pt.id=ail.product_id)
+ left join product_product pr on (pr.id=ail.product_id)
+ left join product_template pt on (pt.id=pr.product_tmpl_id)
left join product_uom u on (u.id=ail.uos_id),
res_currency_rate cr
where cr.id in (select id from res_currency_rate cr2 where (cr2.currency_id = ai.currency_id)
@@ -202,6 +208,7 @@ class account_invoice_report(osv.osv):
ai.address_contact_id,
ai.address_invoice_id,
ai.account_id,
+ ail.account_id,
ai.partner_bank_id,
ai.residual,
ai.amount_total,
diff --git a/addons/account/report/account_invoice_report_view.xml b/addons/account/report/account_invoice_report_view.xml
index 6c1bc3f9762..a0a9729a775 100644
--- a/addons/account/report/account_invoice_report_view.xml
+++ b/addons/account/report/account_invoice_report_view.xml
@@ -27,10 +27,10 @@
+
-
@@ -103,6 +103,7 @@
+
@@ -120,6 +121,7 @@
+
From 8f3c2558ff8e5059b3d24c5d575e43d4b724d6da Mon Sep 17 00:00:00 2001
From: "Naresh (OpenERP)"
Date: Tue, 3 May 2011 17:52:03 +0530
Subject: [PATCH 02/43] [FIX]:orphan exception:(from XRG's commit)
lp bug: https://launchpad.net/bugs/720705 fixed
bzr revid: nch@tinyerp.com-20110503122203-9rx2x7smdpqpm3j2
---
openerp/report/report_sxw.py | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/openerp/report/report_sxw.py b/openerp/report/report_sxw.py
index 1eaf6974c08..e4a40087c8b 100644
--- a/openerp/report/report_sxw.py
+++ b/openerp/report/report_sxw.py
@@ -35,6 +35,7 @@ import zipfile
import common
from openerp.osv.fields import float as float_class, function as function_class
from openerp.osv.orm import browse_record
+from openerp.tools.translate import _
DT_FORMAT = '%Y-%m-%d'
DHM_FORMAT = '%Y-%m-%d %H:%M:%S'
@@ -424,7 +425,7 @@ class report_sxw(report_rml, preprocess.report):
elif report_type=='mako2html':
fnct = self.create_source_mako2html
else:
- raise 'Unknown Report Type'
+ raise NotImplementedError('Unknown Report Type: %s' % report_type)
fnct_ret = fnct(cr, uid, ids, data, report_xml, context)
if not fnct_ret:
return (False,False)
From 55329ffbf65caf525ad8fd0f2b4c4fea3a034268 Mon Sep 17 00:00:00 2001
From: "ARA (OpenERP)"
Date: Tue, 3 May 2011 18:30:24 +0530
Subject: [PATCH 03/43] [FIX] hr_timesheet_*: fix yml warning
bzr revid: ara@tinyerp.com-20110503130024-rs4iyy2tjcmyn7y0
---
.../hr_timesheet_invoice/test/test_hr_timesheet_invoice.yml | 2 +-
addons/hr_timesheet_sheet/test/test_hr_timesheet_sheet.yml | 4 ++--
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/addons/hr_timesheet_invoice/test/test_hr_timesheet_invoice.yml b/addons/hr_timesheet_invoice/test/test_hr_timesheet_invoice.yml
index d48d045cbeb..d7b59c02124 100644
--- a/addons/hr_timesheet_invoice/test/test_hr_timesheet_invoice.yml
+++ b/addons/hr_timesheet_invoice/test/test_hr_timesheet_invoice.yml
@@ -56,7 +56,7 @@
for invoice in invoice_id.invoice_line:
product = invoice.product_id.id
- product_exp = data['product']
+ product_exp = data['product'][0]
assert product == product_exp
assert aline.invoice_id, "Invoice created, but analytic line wasn't updated."
diff --git a/addons/hr_timesheet_sheet/test/test_hr_timesheet_sheet.yml b/addons/hr_timesheet_sheet/test/test_hr_timesheet_sheet.yml
index edab4b2d840..2574be443ba 100644
--- a/addons/hr_timesheet_sheet/test/test_hr_timesheet_sheet.yml
+++ b/addons/hr_timesheet_sheet/test/test_hr_timesheet_sheet.yml
@@ -27,7 +27,7 @@
gender: male
marital: hr.hr_employee_marital_status_single
name: Mark Johnson
- user_id: base.user_root
+ user_id: base.user_demo
-
I create new Timesheet journal for employee.
@@ -69,7 +69,7 @@
date_to: !eval "'%s-05-31' %(datetime.now().year)"
name: !eval "'Week-22(%s)' %(datetime.now().year)"
state: new
- user_id: base.user_root
+ user_id: base.user_demo
employee_id: 'hr_employee_employee0'
-
Now , at the time of login, I create Attendances and perform "Sign In" action.
From 4d3fbc4e62657d353f14e23f922dcb21ef1a3017 Mon Sep 17 00:00:00 2001
From: Launchpad Translations on behalf of openerp <>
Date: Wed, 4 May 2011 05:33:30 +0000
Subject: [PATCH 04/43] Launchpad automatic translations update.
bzr revid: launchpad_translations_on_behalf_of_openerp-20110504053330-naz3xv08wgssocdu
---
bin/addons/base/i18n/ru.po | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/bin/addons/base/i18n/ru.po b/bin/addons/base/i18n/ru.po
index f5bf904b572..b229e480b0a 100644
--- a/bin/addons/base/i18n/ru.po
+++ b/bin/addons/base/i18n/ru.po
@@ -7,13 +7,13 @@ msgstr ""
"Project-Id-Version: OpenERP Server 5.0.4\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2011-01-11 11:14+0000\n"
-"PO-Revision-Date: 2011-04-30 18:50+0000\n"
-"Last-Translator: Mustufa Rangwala (Open ERP) \n"
+"PO-Revision-Date: 2011-05-03 09:12+0000\n"
+"Last-Translator: Chertykov Denis \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-05-01 06:03+0000\n"
+"X-Launchpad-Export-Date: 2011-05-04 05:33+0000\n"
"X-Generator: Launchpad (build 12758)\n"
#. module: base
@@ -685,7 +685,7 @@ msgstr "Импорт / Экспорт"
msgid ""
"Optional domain filtering of the destination data, as a Python expression"
msgstr ""
-"Дополнительная фильтрация данных назначения, в виде выражения на Python"
+"Дополнительная фильтрация выходных данных, в виде выражения на Python"
#. module: base
#: model:ir.actions.act_window,name:base.action_view_base_module_upgrade
From 31eded586ecaccd34380a26ab2b478f93be6b8e0 Mon Sep 17 00:00:00 2001
From: Christophe Simonis
Date: Wed, 4 May 2011 11:50:00 +0200
Subject: [PATCH 05/43] [FIX] reports: allow empty images with reportlab 2.5
bzr revid: chs@openerp.com-20110504095000-zaqenmjpsbl6g5ew
---
bin/report/render/rml2pdf/trml2pdf.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/bin/report/render/rml2pdf/trml2pdf.py b/bin/report/render/rml2pdf/trml2pdf.py
index df826d0eace..f58f3fd6996 100644
--- a/bin/report/render/rml2pdf/trml2pdf.py
+++ b/bin/report/render/rml2pdf/trml2pdf.py
@@ -451,7 +451,7 @@ class _rml_canvas(object):
res = utils._regex.findall(node.text)
for key in res:
newtext = eval(key, {}, self.localcontext)
- node.text = newtext
+ node.text = newtext or ''
image_data = None
if node.text:
image_data = base64.decodestring(node.text)
From 89af288c3b1747d59bb3ccd65a6bb85fcd542961 Mon Sep 17 00:00:00 2001
From: "Naresh (OpenERP)"
Date: Thu, 5 May 2011 15:56:00 +0530
Subject: [PATCH 06/43] [FIX]:AttributeError
lp bug: https://launchpad.net/bugs/675826 fixed
bzr revid: nch@tinyerp.com-20110505102600-0zch200zndsdf383
---
openerp/tools/misc.py | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/openerp/tools/misc.py b/openerp/tools/misc.py
index 1524d95d922..d0f8faec6e0 100644
--- a/openerp/tools/misc.py
+++ b/openerp/tools/misc.py
@@ -159,7 +159,7 @@ def exec_pg_command(name, *args):
if not prog:
raise Exception('Couldn\'t find %s' % name)
args2 = (prog,) + args
-
+
return subprocess.call(args2)
def exec_pg_command_pipe(name, *args):
@@ -1283,6 +1283,9 @@ def detect_server_timezone():
def get_server_timezone():
# timezone detection is safe in multithread, so lazy init is ok here
+ if config['timezone'] and \
+ not isinstance(config['timezone'], basestring):
+ return 'UTC'
if (not config['timezone']):
config['timezone'] = detect_server_timezone()
return config['timezone']
From ca5a45a3134c5570dbb5047c231cd2382ad72aad Mon Sep 17 00:00:00 2001
From: "Quentin (OpenERP)"
Date: Thu, 5 May 2011 14:00:03 +0200
Subject: [PATCH 07/43] [IMP] l10n_be: merged the enhancements for vat
declaration made by Noviat
bzr revid: qdp-launchpad@openerp.com-20110505120003-apzwajpwlol7gmy1
---
.../wizard/l10n_be_account_vat_declaration.py | 22 ++++++++++++++-----
1 file changed, 17 insertions(+), 5 deletions(-)
diff --git a/addons/l10n_be/wizard/l10n_be_account_vat_declaration.py b/addons/l10n_be/wizard/l10n_be_account_vat_declaration.py
index 03fff730bb4..38a711f995b 100644
--- a/addons/l10n_be/wizard/l10n_be_account_vat_declaration.py
+++ b/addons/l10n_be/wizard/l10n_be_account_vat_declaration.py
@@ -3,6 +3,11 @@
#
# OpenERP, Open Source Management Solution
# Copyright (C) 2004-2010 Tiny SPRL ().
+#
+# Adapted by Noviat to
+# - enforce correct vat number
+# - support negative balance
+# - support Noviat tax code scheme
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU Affero General Public License as
@@ -58,13 +63,13 @@ class l10n_be_vat_declaration(osv.osv_memory):
if context is None:
context = {}
- list_of_tags = ['00','01','02','03','44','45','46','47','48','49','54','55','56','57','59','61','62','63','64','71','81','82','83','84','85','86','87','88','91']
+ list_of_tags = ['00','01','02','03','44','45','46','47','48','49','54','55','56','57','59','61','62','63','64','71','72','81','82','83','84','85','86','87','88','91']
data_tax = self.browse(cr, uid, ids[0])
if data_tax.tax_code_id:
obj_company = data_tax.tax_code_id.company_id
else:
obj_company = obj_user.browse(cr, uid, uid, context=context).company_id
- vat_no = obj_company.partner_id.vat
+ vat_no = obj_company.partner_id.vat.replace(' ','').upper()
if not vat_no:
raise osv.except_osv(_('Data Insufficient'), _('No VAT Number Associated with Main Company!'))
@@ -98,15 +103,22 @@ class l10n_be_vat_declaration(osv.osv_memory):
data_of_file += '\n\t\t'+ (data['client_nihil'] and 'YES' or 'NO') +''
data_of_file +='\n\t\t\n\t\t\t'
+ cases_list = []
for item in tax_info:
if item['code'] == '91' and ending_month != 12:
#the tax code 91 can only be send for the declaration of December
continue
if item['code']:
- if item['code'] == '71-72':
- item['code']='71'
+ if item['code'] == 'VI':
+ if item['sum_period'] >= 0:
+ item['code'] = '71'
+ else:
+ item['code'] = '72'
if item['code'] in list_of_tags:
- data_of_file +='\n\t\t\t\t' + str(abs(int(round(item['sum_period']*100)))) + ''
+ cases_list.append(item)
+ cases_list.sort()
+ for item in cases_list:
+ data_of_file +='\n\t\t\t\t' + str(abs(int(round(item['sum_period']*100)))) + ''
data_of_file += '\n\t\t\t\n\t\t\n\t\n'
model_data_ids = mod_obj.search(cr, uid,[('model','=','ir.ui.view'),('name','=','view_vat_save')], context=context)
From 521e77bde268e09ea35451d9c8a274e204fbb72d Mon Sep 17 00:00:00 2001
From: "Quentin (OpenERP)"
Date: Thu, 5 May 2011 15:27:00 +0200
Subject: [PATCH 08/43] [IMP] l10n_be: merged the enhancements for vat listing
made by Noviat
bzr revid: qdp-launchpad@openerp.com-20110505132700-3lersicd60vezhx6
---
.../wizard/l10_be_partner_vat_listing.py | 151 ++++++++++--------
1 file changed, 83 insertions(+), 68 deletions(-)
diff --git a/addons/l10n_be/wizard/l10_be_partner_vat_listing.py b/addons/l10n_be/wizard/l10_be_partner_vat_listing.py
index 4c6e495ace5..66636539233 100644
--- a/addons/l10n_be/wizard/l10_be_partner_vat_listing.py
+++ b/addons/l10n_be/wizard/l10_be_partner_vat_listing.py
@@ -4,6 +4,11 @@
# OpenERP, Open Source Management Solution
# Copyright (C) 2004-2010 Tiny SPRL ().
#
+# Corrections & modifications by Noviat nv/sa, (http://www.noviat.be):
+# - VAT listing based upon year in stead of fiscal year
+# - sql query adapted to select only 'tax-out' move lines
+# - extra button to print readable PDF report
+#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU Affero General Public License as
# published by the Free Software Foundation, either version 3 of the
@@ -20,39 +25,12 @@
##############################################################################
import time
import base64
-
from tools.translate import _
-import tools
-from decimal import Decimal
from osv import fields, osv
-class vat_listing_clients(osv.osv_memory):
- _name = 'vat.listing.clients'
- _columns = {
- 'name': fields.char('Client Name', size=64),
- 'vat': fields.char('VAT', size=64),
- 'country': fields.char('Country', size=64),
- 'amount': fields.float('Amount'),
- 'turnover': fields.float('Turnover'),
- }
- def name_get(self, cr, uid, ids, context=None):
- if not len(ids):
- return []
- return [(r['id'], r['name'] or '' + ' - ' + r['vat'] or '') \
- for r in self.read(cr, uid, ids, ['name', 'vat'],
- context, load='_classic_write')]
-
- def name_search(self, cr, uid, name, args=None, operator='ilike', context=None, limit=100):
- client = self.search(cr, uid, [('vat', '=', name)]+args, limit=limit, context=context)
- if not client:
- client = self.search(cr, uid, [('name', 'ilike', '%%%s%%' % name)]+args, limit=limit, context=context)
- return self.name_get(cr, uid, client, context=context)
-
-vat_listing_clients()
-
-class partner_vat(osv.osv_memory):
+class partner_vat_13(osv.osv_memory):
""" Vat Listing """
- _name = "partner.vat"
+ _name = "partner.vat_13"
def get_partner(self, cursor, user, ids, context=None):
obj_period = self.pool.get('account.period')
@@ -60,8 +38,16 @@ class partner_vat(osv.osv_memory):
obj_vat_lclient = self.pool.get('vat.listing.clients')
obj_model_data = self.pool.get('ir.model.data')
data = self.read(cursor, user, ids)[0]
- period = obj_period.search(cursor, user, [('fiscalyear_id', '=', data['fyear'][0])], context=context)
- p_id_list = obj_partner.search(cursor, user, [('vat_subjected', '!=', False),('customer','=',True)], context=context)
+ #period = obj_period.search(cursor, user, [('fiscalyear_id', '=', data['fyear'])], context=context)
+ year = data['year']
+ date_start = year + '-01-01'
+ date_stop = year + '-12-31'
+ period = obj_period.search(cursor, user, [('date_start' ,'>=', date_start), ('date_stop','<=',date_stop)])
+ if not period:
+ raise osv.except_osv(_('Data Insufficient!'), _('No data for the selected Year.'))
+ #logger.notifyChannel('addons.'+self._name, netsvc.LOG_WARNING, 'period = %s' %period )
+
+ p_id_list = obj_partner.search(cursor, user, [('vat_subjected', '!=', False)], context=context)
if not p_id_list:
raise osv.except_osv(_('Data Insufficient!'), _('No partner has a VAT Number asociated with him.'))
partners = []
@@ -79,35 +65,35 @@ class partner_vat(osv.osv_memory):
break
if not go_ahead:
continue
- cursor.execute('select b.code, sum(credit)-sum(debit) from account_move_line l left join account_account a on (l.account_id=a.id) left join account_account_type b on (a.user_type=b.id) where b.code IN %s and l.partner_id=%s and l.period_id IN %s group by b.code',(('produit', 'tax', 'income'),obj_partner.id,tuple(period),))
+ cursor.execute('select b.code, sum(credit)-sum(debit) from account_move_line l left join account_account a on (l.account_id=a.id) left join account_account_type b on (a.user_type=b.id) where b.code IN %s and l.partner_id=%s and l.period_id IN %s group by b.code',(('income','tax_out'),obj_partner.id,tuple(period),))
line_info = cursor.fetchall()
if not line_info:
continue
- record['vat'] = obj_partner.vat
+ record['vat'] = obj_partner.vat.replace(' ','').upper()
#it seems that this listing is only for belgian customers
record['country'] = 'BE'
- record['amount'] = Decimal(str(0.0))
- record['turnover'] = Decimal(str(0.0))
+ record['amount'] = 0
+ record['turnover'] = 0
record['name'] = obj_partner.name
for item in line_info:
- if item[0] in ('produit','income'):
- record['turnover'] += Decimal(str(item[1]))
+ if item[0] == 'income':
+ record['turnover'] += item[1]
else:
- record['amount'] += Decimal(str(item[1]))
+ record['amount'] += item[1]
id_client = obj_vat_lclient.create(cursor, user, record, context=context)
partners.append(id_client)
records.append(record)
- context.update({'partner_ids': partners, 'fyear': data['fyear'], 'limit_amount': data['limit_amount'], 'mand_id':data['mand_id']})
- model_data_ids = obj_model_data.search(cursor, user, [('model','=','ir.ui.view'), ('name','=','view_vat_listing')])
+ context.update({'partner_ids': partners, 'year': data['year'], 'limit_amount': data['limit_amount']})
+ model_data_ids = obj_model_data.search(cursor, user, [('model','=','ir.ui.view'), ('name','=','view_vat_listing_13')])
resource_id = obj_model_data.read(cursor, user, model_data_ids, fields=['res_id'])[0]['res_id']
return {
'name': 'Vat Listing',
'view_type': 'form',
'view_mode': 'form',
- 'res_model': 'partner.vat.list',
+ 'res_model': 'partner.vat.list_13',
'views': [(resource_id,'form')],
'context': context,
'type': 'ir.actions.act_window',
@@ -115,17 +101,21 @@ class partner_vat(osv.osv_memory):
}
_columns = {
- 'fyear': fields.many2one('account.fiscalyear','Fiscal Year', required=True),
- 'mand_id': fields.char('MandataireId', size=14, required=True, help="This identifies the representative of the sending company. This is a string of 14 characters"),
+ 'year': fields.char('Year', size=4, required=True),
'limit_amount': fields.integer('Limit Amount', required=True),
- 'test_xml': fields.boolean('Test XML file', help="Sets the XML output as test file"),
}
-partner_vat()
+
+ _defaults={
+ 'year': lambda *a: str(int(time.strftime('%Y'))-1),
+ 'limit_amount': 250,
+ }
+
+partner_vat_13()
-class partner_vat_list(osv.osv_memory):
+class partner_vat_list_13(osv.osv_memory):
""" Partner Vat Listing """
- _name = "partner.vat.list"
+ _name = "partner.vat.list_13"
_columns = {
'partner_ids': fields.many2many('vat.listing.clients', 'vat_partner_rel', 'vat_id', 'partner_id', 'Clients', required=False, help='You can remove clients/partners which you do not want to show in xml file'),
'name': fields.char('File Name', size=32),
@@ -153,12 +143,15 @@ class partner_vat_list(osv.osv_memory):
seq_declarantnum = obj_sequence.get(cursor, user, 'declarantnum')
obj_cmpny = obj_users.browse(cursor, user, user, context=context).company_id
company_vat = obj_cmpny.partner_id.vat
+
if not company_vat:
raise osv.except_osv(_('Data Insufficient'),_('No VAT Number Associated with Main Company!'))
- cref = company_vat + seq_controlref
- dnum = cref[2:] + (seq_declarantnum or '')
- obj_year= obj_fyear.browse(cursor, user, context['fyear'][0], context=context)
+ company_vat = company_vat.replace(' ','').upper()
+ SenderId = company_vat[2:]
+ cref = SenderId + seq_controlref
+ dnum = cref + seq_declarantnum
+ #obj_year= obj_fyear.browse(cursor, user, context['fyear'], context=context)
street = zip_city = country = ''
addr = obj_partner.address_get(cursor, user, [obj_cmpny.partner_id.id], ['invoice'])
if addr.get('invoice',False):
@@ -175,16 +168,14 @@ class partner_vat_list(osv.osv_memory):
country = ads.country_id.code
sender_date = time.strftime('%Y-%m-%d')
-# comp_name = obj_cmpny.name
- data_file = '\n'
- data_file += '\n\n\t\n\t\t'+str(company_vat)+'\n\t\t'+ tools.ustr(obj_cmpny.name) +'\n\t\t'+ tools.ustr(street) +'\n\t\t'+ tools.ustr(zip_city) +''
- data_file += '\n\t\t'+ tools.ustr(country) +'\n\t\n'
- data_comp = '\n\n\t'+str(company_vat)+'\n\t'+ tools.ustr(obj_cmpny.name) +'\n\t'+ tools.ustr(street) +'\n\t'+ tools.ustr(zip_city) +'\n\t'+ tools.ustr(country) +'\n'
- data_period = '\n'+ tools.ustr(obj_year.date_stop[:4]) +''
+ data_file += '\n\n\t\n\t\t'+str(company_vat)+'\n\t\t'+ comp_name +'\n\t\t'+ street +'\n\t\t'+ zip_city +''
+ data_file += '\n\t\t'+ country +'\n\t\n'
+ data_comp = '\n\n\t'+SenderId+'\n\t'+ comp_name +'\n\t'+ street +'\n\t'+ zip_city +'\n\t'+ country +'\n'
+ data_period = '\n' + context['year'] +''
error_message = []
data = self.read(cursor, user, ids)[0]
for partner in data['partner_ids']:
@@ -195,27 +186,51 @@ class partner_vat_list(osv.osv_memory):
datas.append(client_data)
seq = 0
data_clientinfo = ''
- sum_tax = Decimal(str(0.00))
- sum_turnover=Decimal(str(0.00))
+ sum_tax = 0.00
+ sum_turnover = 0.00
if len(error_message):
return 'Exception : \n' +'-'*50+'\n'+ '\n'.join(error_message)
for line in datas:
if not line:
continue
- if Decimal(str(line['turnover'])) < Decimal(str(context['limit_amount'])):
+ if line['turnover'] < context['limit_amount']:
continue
seq += 1
- sum_tax +=Decimal(str(line['amount']))
- sum_turnover +=Decimal(str(line['turnover']))
- data_clientinfo += '\n\n\t\n\t\t'+ (line['vat'] or '')[2:] +'\n\t\t' + tools.ustr(line['country']) +'\n\t\n\t'+ str(int(Decimal(str(line['amount'] * 100)))) +'\n\t'+ str(int(Decimal(str(line['turnover'] * 100)))) +'\n'
+ sum_tax += line['amount']
+ sum_turnover += line['turnover']
+ data_clientinfo += '\n\n\t\n\t\t'+line['vat'].replace(' ','').upper()[2:] +'\n\t\t' + line['country'] +'\n\t\n\t'+str(int(round(line['amount'] * 100))) +'\n\t'+str(int(round(line['turnover'] * 100))) +'\n'
- data_decl ='\n'
- data_file += tools.ustr(data_decl) + tools.ustr(data_comp) + tools.ustr(data_period) + tools.ustr(data_clientinfo) + '\n'
+ data_decl ='\n'
+ data_file += data_decl + data_comp + str(data_period) + data_clientinfo + '\n\n'
msg = 'Save the File with '".xml"' extension.'
file_save = base64.encodestring(data_file.encode('utf8'))
self.write(cursor, user, ids, {'file_save':file_save, 'msg':msg, 'name':'vat_list.xml'}, context=context)
return True
+
+ def print_vatlist(self, cursor, user, ids, context=None):
+ if context is None:
+ context = {}
+ obj_vat_lclient = self.pool.get('vat.listing.clients')
+ client_datas = []
+ data = self.read(cursor, user, ids)[0]
+ for partner in data['partner_ids']:
+ if isinstance(partner, list) and partner:
+ client_datas.append(partner[2])
+ else:
+ client_data = obj_vat_lclient.read(cursor, user, partner, context=context)
+ client_datas.append(client_data)
+
+ datas = {'ids': []}
+ datas['model'] = 'res.company'
+ datas['year'] = context['year']
+ datas['limit_amount'] = context['limit_amount']
+ datas['client_datas'] = client_datas
+ return {
+ 'type': 'ir.actions.report.xml',
+ 'report_name': 'partner.vat.listing.print',
+ 'datas': datas,
+ }
-partner_vat_list()
+partner_vat_list_13()
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
From 8dba0bc05367ff07dd7c570374a2a5592ee32344 Mon Sep 17 00:00:00 2001
From: "Quentin (OpenERP)"
Date: Thu, 5 May 2011 16:32:06 +0200
Subject: [PATCH 09/43] [IMP] l10n_be: renamed file
bzr revid: qdp-launchpad@openerp.com-20110505143206-efhub12ul3eo0fuy
---
addons/l10n_be/wizard/__init__.py | 2 +-
...be_partner_vat_listing.py => l10n_be_partner_vat_listing.py} | 0
2 files changed, 1 insertion(+), 1 deletion(-)
rename addons/l10n_be/wizard/{l10_be_partner_vat_listing.py => l10n_be_partner_vat_listing.py} (100%)
diff --git a/addons/l10n_be/wizard/__init__.py b/addons/l10n_be/wizard/__init__.py
index 2e09bbb17db..3201ee4dba1 100644
--- a/addons/l10n_be/wizard/__init__.py
+++ b/addons/l10n_be/wizard/__init__.py
@@ -19,7 +19,7 @@
#
##############################################################################
-import l10_be_partner_vat_listing
+import l10n_be_partner_vat_listing
import l10n_be_vat_intra
import l10n_be_account_vat_declaration
diff --git a/addons/l10n_be/wizard/l10_be_partner_vat_listing.py b/addons/l10n_be/wizard/l10n_be_partner_vat_listing.py
similarity index 100%
rename from addons/l10n_be/wizard/l10_be_partner_vat_listing.py
rename to addons/l10n_be/wizard/l10n_be_partner_vat_listing.py
From fc60bd9cd202e7a750203815225d14e65cb70167 Mon Sep 17 00:00:00 2001
From: "Quentin (OpenERP)"
Date: Thu, 5 May 2011 16:33:29 +0200
Subject: [PATCH 10/43] [IMP] l10n_be: merged the enhancements for vat listing
made by Noviat (iteration 2: the views)
bzr revid: qdp-launchpad@openerp.com-20110505143329-6jvmbdkcap3ygsr2
---
.../wizard/l10n_be_partner_vat_listing.xml | 157 ++++++------------
1 file changed, 55 insertions(+), 102 deletions(-)
diff --git a/addons/l10n_be/wizard/l10n_be_partner_vat_listing.xml b/addons/l10n_be/wizard/l10n_be_partner_vat_listing.xml
index 7ae3a0ab73e..ff05e5ecefb 100644
--- a/addons/l10n_be/wizard/l10n_be_partner_vat_listing.xml
+++ b/addons/l10n_be/wizard/l10n_be_partner_vat_listing.xml
@@ -1,110 +1,63 @@
-
+
-
+
+ Partner VAT Listing
+ partner.vat_13
+ form
+
+
+
+
-
- Partner VAT Listing
- partner.vat
- form
-
-
-
-
+
+ Partner VAT Listing
+ ir.actions.act_window
+ partner.vat_13
+ form
+ form
+
+ new
+
-
- Partner VAT Listing
- ir.actions.act_window
- partner.vat
- form
- form
-
- new
-
-
-
-
-
- Vat Listing
- partner.vat.list
- form
-
-
-
-
-
-
-
- step.vat.listing
- vat.listing.clients
- form
-
-
-
-
-
-
- step.vat.listing
- vat.listing.clients
- tree
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+ Vat Listing
+ partner.vat.list_13
+ form
+
+
+
+
+
\ No newline at end of file
From dac4f6fe28f288bdda3086231f6e089677fdf11d Mon Sep 17 00:00:00 2001
From: Noviat <>
Date: Thu, 5 May 2011 16:43:40 +0200
Subject: [PATCH 11/43] [FIX] account: fixed _sum() on account.tax.code object.
Thanks Noviat for the patch
bzr revid: qdp-launchpad@openerp.com-20110505144340-azftlojg69zbo2sc
---
addons/account/account.py | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/addons/account/account.py b/addons/account/account.py
index 2b7c1a8e21d..0260c3fee5c 100644
--- a/addons/account/account.py
+++ b/addons/account/account.py
@@ -1561,14 +1561,15 @@ class account_tax_code(osv.osv):
(parent_ids,) + where_params)
res=dict(cr.fetchall())
obj_precision = self.pool.get('decimal.precision')
+ res2 = {}
for record in self.browse(cr, uid, ids, context=context):
def _rec_get(record):
amount = res.get(record.id, 0.0)
for rec in record.child_ids:
amount += _rec_get(rec) * rec.sign
return amount
- res[record.id] = round(_rec_get(record), obj_precision.precision_get(cr, uid, 'Account'))
- return res
+ res2[record.id] = round(_rec_get(record), obj_precision.precision_get(cr, uid, 'Account'))
+ return res2
def _sum_year(self, cr, uid, ids, name, args, context=None):
if context is None:
From 673aa36a705cd41e14ecf75733236e14ac6f6d57 Mon Sep 17 00:00:00 2001
From: "Quentin (OpenERP)"
Date: Thu, 5 May 2011 16:49:42 +0200
Subject: [PATCH 12/43] [FIX] l10n_be: adapted
l10n_be_account_vat_declaration.py in order to stay compliant with old Chart
of Tax Code
bzr revid: qdp-launchpad@openerp.com-20110505144942-6yxcxzho08rtzupp
---
addons/l10n_be/wizard/l10n_be_account_vat_declaration.py | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/addons/l10n_be/wizard/l10n_be_account_vat_declaration.py b/addons/l10n_be/wizard/l10n_be_account_vat_declaration.py
index 38a711f995b..30219ee5513 100644
--- a/addons/l10n_be/wizard/l10n_be_account_vat_declaration.py
+++ b/addons/l10n_be/wizard/l10n_be_account_vat_declaration.py
@@ -7,7 +7,7 @@
# Adapted by Noviat to
# - enforce correct vat number
# - support negative balance
-# - support Noviat tax code scheme
+# - assign amount of tax code 71-72 correclty to grid 71 or 72
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU Affero General Public License as
@@ -109,7 +109,7 @@ class l10n_be_vat_declaration(osv.osv_memory):
#the tax code 91 can only be send for the declaration of December
continue
if item['code']:
- if item['code'] == 'VI':
+ if item['code'] == '71-72':
if item['sum_period'] >= 0:
item['code'] = '71'
else:
From 14d5ac1cf1b741a287a94772c7a820a64f5798d2 Mon Sep 17 00:00:00 2001
From: "Quentin (OpenERP)"
Date: Thu, 5 May 2011 16:57:41 +0200
Subject: [PATCH 13/43] [FIX] l10n_be: adapted l10n_be_partner_vat_listing.py
in order to stay compliant with old account types
bzr revid: qdp-launchpad@openerp.com-20110505145741-3suog8cmf4dil2z1
---
addons/l10n_be/wizard/l10n_be_partner_vat_listing.py | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/addons/l10n_be/wizard/l10n_be_partner_vat_listing.py b/addons/l10n_be/wizard/l10n_be_partner_vat_listing.py
index 66636539233..71c19ea385a 100644
--- a/addons/l10n_be/wizard/l10n_be_partner_vat_listing.py
+++ b/addons/l10n_be/wizard/l10n_be_partner_vat_listing.py
@@ -65,7 +65,7 @@ class partner_vat_13(osv.osv_memory):
break
if not go_ahead:
continue
- cursor.execute('select b.code, sum(credit)-sum(debit) from account_move_line l left join account_account a on (l.account_id=a.id) left join account_account_type b on (a.user_type=b.id) where b.code IN %s and l.partner_id=%s and l.period_id IN %s group by b.code',(('income','tax_out'),obj_partner.id,tuple(period),))
+ cursor.execute('select b.code, sum(credit)-sum(debit) from account_move_line l left join account_account a on (l.account_id=a.id) left join account_account_type b on (a.user_type=b.id) where b.code IN %s and l.partner_id=%s and l.period_id IN %s group by b.code',(('income','produit','tax'),obj_partner.id,tuple(period),))
line_info = cursor.fetchall()
if not line_info:
continue
@@ -79,7 +79,7 @@ class partner_vat_13(osv.osv_memory):
record['turnover'] = 0
record['name'] = obj_partner.name
for item in line_info:
- if item[0] == 'income':
+ if item[0] in ('income','produit'):
record['turnover'] += item[1]
else:
record['amount'] += item[1]
From eb43dce82109da702efdfdc6007c880d849c8311 Mon Sep 17 00:00:00 2001
From: Noviat <>
Date: Thu, 5 May 2011 17:02:41 +0200
Subject: [PATCH 14/43] [FIX] l10n_be: fixed vat declaration wizard in order to
handle correctly the flags ask_restitution and ask_payment + fixed typo in
fieldname. Thanks Noviat for the patch
bzr revid: qdp-launchpad@openerp.com-20110505150241-e1o9cazksc8ccynp
---
addons/l10n_be/wizard/l10n_be_account_vat_declaration.py | 5 +++--
.../l10n_be/wizard/l10n_be_account_vat_declaration_view.xml | 2 +-
2 files changed, 4 insertions(+), 3 deletions(-)
diff --git a/addons/l10n_be/wizard/l10n_be_account_vat_declaration.py b/addons/l10n_be/wizard/l10n_be_account_vat_declaration.py
index 30219ee5513..461a43a57d2 100644
--- a/addons/l10n_be/wizard/l10n_be_account_vat_declaration.py
+++ b/addons/l10n_be/wizard/l10n_be_account_vat_declaration.py
@@ -44,7 +44,7 @@ class l10n_be_vat_declaration(osv.osv_memory):
'tax_code_id': fields.many2one('account.tax.code', 'Tax Code', domain=[('parent_id', '=', False)]),
'msg': fields.text('File created', size=64, readonly=True),
'file_save': fields.binary('Save File'),
- 'ask_resitution': fields.boolean('Ask Restitution',help='It indicates whether a resitution is to made or not?'),
+ 'ask_restitution': fields.boolean('Ask Restitution',help='It indicates whether a resitution is to made or not?'),
'ask_payment': fields.boolean('Ask Payment',help='It indicates whether a payment is to made or not?'),
'client_nihil': fields.boolean('Last Declaration of Enterprise',help='Tick this case only if it concerns only the last statement on the civil or cessation of activity'),
}
@@ -99,7 +99,8 @@ class l10n_be_vat_declaration(osv.osv_memory):
data_of_file += ''+quarter+'\n\t\t\t'
else:
data_of_file += ''+starting_month+'\n\t\t\t'
- data_of_file += '' + str(account_period.date_stop[:4]) + '\n\t\t\n\t\t'
+ data_of_file += '' + str(account_period.date_stop[:4]) + '\n\t\t\n'
+ data_of_file += '\t\t'
data_of_file += '\n\t\t'+ (data['client_nihil'] and 'YES' or 'NO') +''
data_of_file +='\n\t\t\n\t\t\t'
diff --git a/addons/l10n_be/wizard/l10n_be_account_vat_declaration_view.xml b/addons/l10n_be/wizard/l10n_be_account_vat_declaration_view.xml
index fe81a4f9848..4b46b737a39 100644
--- a/addons/l10n_be/wizard/l10n_be_account_vat_declaration_view.xml
+++ b/addons/l10n_be/wizard/l10n_be_account_vat_declaration_view.xml
@@ -21,7 +21,7 @@
-
+
From 012a3ce753ddecabd553331fcb3d28d7b38ae3ff Mon Sep 17 00:00:00 2001
From: Launchpad Translations on behalf of openerp <>
Date: Fri, 6 May 2011 04:35:38 +0000
Subject: [PATCH 15/43] Launchpad automatic translations update.
bzr revid: launchpad_translations_on_behalf_of_openerp-20110506043538-bf2mc7j72xw85uyz
---
addons/stock/i18n/pt.po | 17 +--
addons/stock_planning/i18n/zh_CN.po | 216 +++++++++++++++-------------
2 files changed, 128 insertions(+), 105 deletions(-)
diff --git a/addons/stock/i18n/pt.po b/addons/stock/i18n/pt.po
index e7ccafd3edd..2fbd8f6c10e 100644
--- a/addons/stock/i18n/pt.po
+++ b/addons/stock/i18n/pt.po
@@ -7,14 +7,14 @@ msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2011-01-11 11:16+0000\n"
-"PO-Revision-Date: 2010-12-15 03:43+0000\n"
-"Last-Translator: OpenERP Administrators \n"
+"PO-Revision-Date: 2011-05-05 13:33+0000\n"
+"Last-Translator: João Mouro \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-04-29 04:47+0000\n"
-"X-Generator: Launchpad (build 12758)\n"
+"X-Launchpad-Export-Date: 2011-05-06 04:35+0000\n"
+"X-Generator: Launchpad (build 12959)\n"
#. module: stock
#: field:product.product,track_outgoing:0
@@ -31,6 +31,7 @@ msgstr ""
#, python-format
msgid "Variation Account is not specified for Product Category: %s"
msgstr ""
+"A Conta de Variação não foi especificada para a Categoria de Produto: %s"
#. module: stock
#: field:stock.location,chained_location_id:0
@@ -42,7 +43,7 @@ msgstr "Localização Encadeada Se Afixado"
#: view:stock.move:0
#: view:stock.picking:0
msgid "Put in a new pack"
-msgstr ""
+msgstr "Colocar numa nova embalagem"
#. module: stock
#: field:stock.move.split.lines,action:0
@@ -68,7 +69,7 @@ msgstr "Hoje"
#. module: stock
#: field:stock.production.lot.revision,indice:0
msgid "Revision Number"
-msgstr ""
+msgstr "Número da Revisão"
#. module: stock
#: view:stock.move.memory.in:0
@@ -81,7 +82,7 @@ msgstr ""
#: model:ir.ui.menu,name:stock.menu_action_stock_move_report
#: view:report.stock.move:0
msgid "Moves Analysis"
-msgstr ""
+msgstr "Analisa de movimentos"
#. module: stock
#: help:stock.production.lot,ref:0
@@ -1703,7 +1704,7 @@ msgstr "Informação"
#. module: stock
#: report:stock.picking.list:0
msgid "Shipping Address :"
-msgstr "Endereço de de entrega"
+msgstr "Endereço de Entrega :"
#. module: stock
#: code:addons/stock/wizard/stock_return_picking.py:120
diff --git a/addons/stock_planning/i18n/zh_CN.po b/addons/stock_planning/i18n/zh_CN.po
index 4c7a16c7287..66b8732089d 100644
--- a/addons/stock_planning/i18n/zh_CN.po
+++ b/addons/stock_planning/i18n/zh_CN.po
@@ -8,13 +8,13 @@ msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
"POT-Creation-Date: 2011-01-11 11:16+0000\n"
-"PO-Revision-Date: 2011-05-05 03:45+0000\n"
+"PO-Revision-Date: 2011-05-05 13:08+0000\n"
"Last-Translator: openerp-china.Black Jack \n"
"Language-Team: Chinese (Simplified) \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-05-05 04:40+0000\n"
+"X-Launchpad-Export-Date: 2011-05-06 04:35+0000\n"
"X-Generator: Launchpad (build 12959)\n"
#. module: stock_planning
@@ -60,7 +60,7 @@ msgstr "估值将为价格乘于产品数量."
#: code:addons/stock_planning/stock_planning.py:663
#, python-format
msgid "Incoming Left must be greater than 0 !"
-msgstr "输入必须大于0!"
+msgstr "来料必须大于0!"
#. module: stock_planning
#: help:stock.planning,outgoing_before:0
@@ -80,7 +80,7 @@ msgstr "在选定的类别没产品!"
msgid ""
"Warehouse which forecasts will concern. If during stock planning you will "
"need sales forecast for all warehouses choose any warehouse now."
-msgstr "关注仓库的预计.如果在库存计划期间您需要在所有仓库中选择一个当前仓库的销售预计."
+msgstr "关注仓库的预计.如果在库存计划期间您需要在所有仓库中选择一个当前仓库做销售预计."
#. module: stock_planning
#: field:stock.planning,outgoing_left:0
@@ -95,7 +95,7 @@ msgstr " "
#. module: stock_planning
#: field:stock.planning,incoming_left:0
msgid "Incoming Left"
-msgstr "输入"
+msgstr "来料"
#. module: stock_planning
#: view:stock.planning:0
@@ -115,7 +115,7 @@ msgstr "在计算期间所有确认的出仓调拨数量"
#. module: stock_planning
#: view:stock.period.createlines:0
msgid "Create Daily Periods"
-msgstr "创建每天的周期"
+msgstr "创建每天周期"
#. module: stock_planning
#: view:stock.planning:0
@@ -143,7 +143,7 @@ msgstr ""
msgid ""
"All sales forecasts for selected Warehouse of selected Product during "
"selected Period."
-msgstr "在选定的期间所选定的仓库里指定产品的所有销售预计."
+msgstr "在选定的期间指定的仓库里其选择的产品的所有销售预计."
#. module: stock_planning
#: model:ir.ui.menu,name:stock_planning.menu_stock_period_creatlines
@@ -203,35 +203,35 @@ msgstr ""
#. module: stock_planning
#: field:stock.planning,outgoing_before:0
msgid "Planned Out Before"
-msgstr ""
+msgstr "计划前"
#. module: stock_planning
#: field:stock.planning.createlines,forecasted_products:0
msgid "All Products with Forecast"
-msgstr ""
+msgstr "所有产品的预计"
#. module: stock_planning
#: view:stock.sale.forecast:0
msgid "Periods :"
-msgstr ""
+msgstr "期间:"
#. module: stock_planning
#: help:stock.planning,already_in:0
msgid ""
"Quantity which is already picked up to this warehouse in current period."
-msgstr ""
+msgstr "本期这仓库已打包的数量."
#. module: stock_planning
#: code:addons/stock_planning/stock_planning.py:644
#: code:addons/stock_planning/stock_planning.py:686
#, python-format
msgid " Confirmed In Before: "
-msgstr ""
+msgstr " 确认前: "
#. module: stock_planning
#: view:stock.sale.forecast:0
msgid "Stock and Sales Forecast"
-msgstr ""
+msgstr "库存和销售预计"
#. module: stock_planning
#: model:ir.model,name:stock_planning.model_stock_sale_forecast
@@ -241,17 +241,17 @@ msgstr ""
#. module: stock_planning
#: field:stock.sale.forecast,analyzed_dept_id:0
msgid "This Department"
-msgstr ""
+msgstr "这部门"
#. module: stock_planning
#: field:stock.planning,to_procure:0
msgid "Planned In"
-msgstr ""
+msgstr "计划内"
#. module: stock_planning
#: field:stock.planning,stock_simulation:0
msgid "Stock Simulation"
-msgstr ""
+msgstr "库存模拟"
#. module: stock_planning
#: model:ir.model,name:stock_planning.model_stock_planning_createlines
@@ -264,74 +264,74 @@ msgid ""
"Confirmed incoming in periods before calculated (Including Already In). "
"Between start date of current period and one day before start of calculated "
"period."
-msgstr ""
+msgstr "来料确认在计算期间前(已包括在).在本期开始日期和在计算期间开始前的某天."
#. module: stock_planning
#: view:stock.sale.forecast:0
msgid "Search Sales Forecast"
-msgstr ""
+msgstr "搜索销售预计"
#. module: stock_planning
#: field:stock.sale.forecast,analyzed_period5_per_user:0
msgid "This User Period5"
-msgstr ""
+msgstr "用户的期间 5"
#. module: stock_planning
#: help:stock.planning,history:0
msgid "History of procurement or internal supply of this planning line."
-msgstr ""
+msgstr "需求日志或计划明细里的供求"
#. module: stock_planning
#: help:stock.planning,company_forecast:0
msgid ""
"All sales forecasts for whole company (for all Warehouses) of selected "
"Product during selected Period."
-msgstr ""
+msgstr "公司在选定的期间其指定的产品的所有的预计销售(所有仓库)."
#. module: stock_planning
#: field:stock.sale.forecast,analyzed_period1_per_user:0
msgid "This User Period1"
-msgstr ""
+msgstr "用户期间 1"
#. module: stock_planning
#: field:stock.sale.forecast,analyzed_period3_per_user:0
msgid "This User Period3"
-msgstr ""
+msgstr "用户期间 3"
#. module: stock_planning
#: model:ir.ui.menu,name:stock_planning.menu_stock_planning_main
#: view:stock.planning:0
msgid "Stock Planning"
-msgstr ""
+msgstr "库存计划"
#. module: stock_planning
#: field:stock.planning,minimum_op:0
msgid "Minimum Rule"
-msgstr ""
+msgstr "最少库存规则"
#. module: stock_planning
#: view:stock.planning:0
msgid "Procure Incoming Left"
-msgstr ""
+msgstr "获得来料"
#. module: stock_planning
#: code:addons/stock_planning/stock_planning.py:646
#: code:addons/stock_planning/stock_planning.py:688
#, python-format
msgid " Incoming Left: "
-msgstr ""
+msgstr " 来料 "
#. module: stock_planning
#: code:addons/stock_planning/stock_planning.py:719
#, python-format
msgid "%s Pick List %s (%s, %s) %s %s \n"
-msgstr ""
+msgstr "%s 包装列表 %s (%s, %s) %s %s \n"
#. module: stock_planning
#: view:stock.planning.createlines:0
#: view:stock.sale.forecast.createlines:0
msgid "Create"
-msgstr ""
+msgstr "创建"
#. module: stock_planning
#: model:ir.actions.act_window,name:stock_planning.action_view_stock_planning_form
@@ -339,14 +339,14 @@ msgstr ""
#: model:ir.ui.menu,name:stock_planning.menu_stock_planning
#: view:stock.planning:0
msgid "Master Procurement Schedule"
-msgstr ""
+msgstr "主需求计划表"
#. module: stock_planning
#: code:addons/stock_planning/stock_planning.py:636
#: code:addons/stock_planning/stock_planning.py:678
#, python-format
msgid " Creation Date: "
-msgstr ""
+msgstr " 创建日期: "
#. module: stock_planning
#: field:stock.planning,period_id:0
@@ -354,7 +354,7 @@ msgstr ""
#: field:stock.sale.forecast,period_id:0
#: field:stock.sale.forecast.createlines,period_id:0
msgid "Period"
-msgstr ""
+msgstr "周期"
#. module: stock_planning
#: view:stock.period:0
@@ -362,17 +362,17 @@ msgstr ""
#: field:stock.planning,state:0
#: field:stock.sale.forecast,state:0
msgid "State"
-msgstr ""
+msgstr "状态"
#. module: stock_planning
#: help:stock.sale.forecast.createlines,product_categ_id:0
msgid "Product Category of products which created forecasts will concern."
-msgstr ""
+msgstr "关注对这产品类别建立的产品预计"
#. module: stock_planning
#: model:ir.model,name:stock_planning.model_stock_period
msgid "stock period"
-msgstr ""
+msgstr "库存周期"
#. module: stock_planning
#: model:ir.model,name:stock_planning.model_stock_sale_forecast_createlines
@@ -385,7 +385,7 @@ msgstr ""
#: field:stock.sale.forecast,warehouse_id:0
#: field:stock.sale.forecast.createlines,warehouse_id:0
msgid "Warehouse"
-msgstr ""
+msgstr "仓库"
#. module: stock_planning
#: help:stock.planning,stock_simulation:0
@@ -397,32 +397,35 @@ msgid ""
"Initial Stock - Planned Out Before + Incoming Before - Planned Out + Planned "
"In."
msgstr ""
+"在选定周期结束时库存的模拟\n"
+" 对本期它是: 初始库存 - 已出库 + 已进库 - 预计出库 + 即将入库\n"
+" 对未来周期它是: 初始库存 - 之前的计划出库 +之前的即将入库 - 计划出库 + 计划入库"
#. module: stock_planning
#: help:stock.sale.forecast,analyze_company:0
msgid "Check this box to see the sales for whole company."
-msgstr ""
+msgstr "选中,查看公司的销售"
#. module: stock_planning
#: field:stock.sale.forecast,name:0
msgid "Name"
-msgstr ""
+msgstr "名称"
#. module: stock_planning
#: view:stock.planning:0
msgid "Search Stock Planning"
-msgstr ""
+msgstr "搜索库存计划"
#. module: stock_planning
#: field:stock.planning,incoming_before:0
msgid "Incoming Before"
-msgstr ""
+msgstr "即将入库前"
#. module: stock_planning
#: field:stock.planning.createlines,product_categ_id:0
#: field:stock.sale.forecast.createlines,product_categ_id:0
msgid "Product Category"
-msgstr ""
+msgstr "产品类别"
#. module: stock_planning
#: code:addons/stock_planning/stock_planning.py:621
@@ -433,18 +436,18 @@ msgstr ""
#: code:addons/stock_planning/wizard/stock_planning_forecast.py:59
#, python-format
msgid "Error !"
-msgstr ""
+msgstr "错误!"
#. module: stock_planning
#: code:addons/stock_planning/stock_planning.py:626
#, python-format
msgid "Manual planning for %s"
-msgstr ""
+msgstr "手动计划 %s"
#. module: stock_planning
#: field:stock.sale.forecast,analyzed_user_id:0
msgid "This User"
-msgstr ""
+msgstr "该用户"
#. module: stock_planning
#: code:addons/stock_planning/stock_planning.py:643
@@ -454,21 +457,23 @@ msgid ""
"\n"
" Confirmed Out: "
msgstr ""
+"\n"
+" 确认出库: "
#. module: stock_planning
#: view:stock.planning:0
msgid "Forecasts"
-msgstr ""
+msgstr "预计"
#. module: stock_planning
#: view:stock.planning:0
msgid "Supply from Another Warehouse"
-msgstr ""
+msgstr "另一个仓库提供"
#. module: stock_planning
#: view:stock.planning:0
msgid "Calculate Planning"
-msgstr ""
+msgstr "计算计划"
#. module: stock_planning
#: code:addons/stock_planning/stock_planning.py:636
@@ -490,59 +495,70 @@ msgid ""
" \n"
" Stock Simulation: %s Minimum stock: %s"
msgstr ""
+" 创建需求的用户: %s 建立日期: %s\n"
+"周期: %s \n"
+"状态:\n"
+"仓库预计: %s \n"
+"初始库存: %s \n"
+"计划出库: %s 计划入库: %s \n"
+"已出库: %s 已入库: %s \n"
+"确认出库: %s 确认入库: %s \n"
+"在计划前出库: %s 在计划前入库: %s \n"
+"预计出库: %s 即将入库: %s \n"
+"库存模拟: %s 最少库存: %s"
#. module: stock_planning
#: code:addons/stock_planning/stock_planning.py:140
#, python-format
msgid "Invalid action !"
-msgstr ""
+msgstr "无效的动作!"
#. module: stock_planning
#: help:stock.planning,stock_start:0
msgid "Stock quantity one day before current period."
-msgstr ""
+msgstr "在本期前一天的库存数量."
#. module: stock_planning
#: view:stock.period.createlines:0
msgid "Create Weekly Periods"
-msgstr ""
+msgstr "创建每周周期"
#. module: stock_planning
#: help:stock.planning,maximum_op:0
msgid "Maximum quantity set in Minimum Stock Rules for this Warhouse"
-msgstr ""
+msgstr "这仓库设置的最小库存规则大里的最大数量"
#. module: stock_planning
#: code:addons/stock_planning/stock_planning.py:665
#, python-format
msgid "You must specify a Source Warehouse !"
-msgstr ""
+msgstr "您必须要指定源仓库"
#. module: stock_planning
#: view:stock.planning.createlines:0
msgid "Creates planning lines for selected period and warehouse."
-msgstr ""
+msgstr "选定周期和仓库创建计划明细."
#. module: stock_planning
#: field:stock.sale.forecast,analyzed_period4_per_user:0
msgid "This User Period4"
-msgstr ""
+msgstr "用户周期 4"
#. module: stock_planning
#: view:stock.planning.createlines:0
#: view:stock.sale.forecast.createlines:0
msgid "Note: Doesn't duplicate existing lines created by you."
-msgstr ""
+msgstr "注: 您不能重复现有的明细."
#. module: stock_planning
#: view:stock.period:0
msgid "Stock and Sales Period"
-msgstr ""
+msgstr "库存和销售周期"
#. module: stock_planning
#: field:stock.planning,company_forecast:0
msgid "Company Forecast"
-msgstr ""
+msgstr "公司预计"
#. module: stock_planning
#: help:stock.planning,product_uom:0
@@ -550,61 +566,61 @@ msgstr ""
msgid ""
"Unit of Measure used to show the quanities of stock calculation.You can use "
"units form default category or from second category (UoS category)."
-msgstr ""
+msgstr "计量单位用于显示库存数量,单位您可以使用默认类别或者第二类别(销售单位类别)."
#. module: stock_planning
#: view:stock.sale.forecast:0
msgid "Per User :"
-msgstr ""
+msgstr "每用户:"
#. module: stock_planning
#: model:ir.ui.menu,name:stock_planning.menu_stock_sale_forecast
#: model:ir.ui.menu,name:stock_planning.menu_stock_sale_forecast_all
#: view:stock.sale.forecast:0
msgid "Sales Forecasts"
-msgstr ""
+msgstr "销售预计"
#. module: stock_planning
#: field:stock.period,name:0
#: field:stock.period.createlines,name:0
msgid "Period Name"
-msgstr ""
+msgstr "周期名称"
#. module: stock_planning
#: field:stock.sale.forecast,user_id:0
msgid "Created/Validated by"
-msgstr ""
+msgstr "创建/验证"
#. module: stock_planning
#: view:stock.planning:0
msgid "Internal Supply"
-msgstr ""
+msgstr "内部提供"
#. module: stock_planning
#: field:stock.sale.forecast,analyzed_period4_per_company:0
msgid "This Company Period4"
-msgstr ""
+msgstr "公司周期 4"
#. module: stock_planning
#: field:stock.sale.forecast,analyzed_period5_per_company:0
msgid "This Company Period5"
-msgstr ""
+msgstr "公司周期 5"
#. module: stock_planning
#: field:stock.sale.forecast,analyzed_period2_per_company:0
msgid "This Company Period2"
-msgstr ""
+msgstr "公司周期 2"
#. module: stock_planning
#: field:stock.sale.forecast,analyzed_period3_per_company:0
msgid "This Company Period3"
-msgstr ""
+msgstr "公司周期 3"
#. module: stock_planning
#: field:stock.period,date_start:0
#: field:stock.period.createlines,date_start:0
msgid "Start Date"
-msgstr ""
+msgstr "开始日期"
#. module: stock_planning
#: code:addons/stock_planning/stock_planning.py:642
@@ -614,51 +630,53 @@ msgid ""
"\n"
" Already Out: "
msgstr ""
+"\n"
+" 已出库: "
#. module: stock_planning
#: field:stock.planning,confirmed_forecasts_only:0
msgid "Validated Forecasts"
-msgstr ""
+msgstr "核实预计"
#. module: stock_planning
#: help:stock.planning.createlines,product_categ_id:0
msgid ""
"Planning will be created for products from Product Category selected by this "
"field. This field is ignored when you check \"All Forecasted Product\" box."
-msgstr ""
+msgstr "计划将在选定的产品类别创建.如果您选择\"所有产品预计\"这字段将被忽略."
#. module: stock_planning
#: field:stock.planning,planned_outgoing:0
msgid "Planned Out"
-msgstr ""
+msgstr "计划出仓"
#. module: stock_planning
#: view:stock.sale.forecast:0
msgid "Per Department :"
-msgstr ""
+msgstr "每个部门:"
#. module: stock_planning
#: view:stock.planning:0
msgid "Forecast"
-msgstr ""
+msgstr "预计"
#. module: stock_planning
#: selection:stock.period,state:0
#: selection:stock.planning,state:0
#: selection:stock.sale.forecast,state:0
msgid "Draft"
-msgstr ""
+msgstr "草稿"
#. module: stock_planning
#: view:stock.period:0
msgid "Closed"
-msgstr ""
+msgstr "已关闭"
#. module: stock_planning
#: view:stock.planning:0
#: view:stock.sale.forecast:0
msgid "Warehouse "
-msgstr ""
+msgstr "仓库 "
#. module: stock_planning
#: code:addons/stock_planning/stock_planning.py:646
@@ -668,11 +686,13 @@ msgid ""
"\n"
" Expected Out: "
msgstr ""
+"\n"
+" 预计出仓 : "
#. module: stock_planning
#: view:stock.period.createlines:0
msgid "Create periods for Stock and Sales Planning"
-msgstr ""
+msgstr "为库存和销售计划创建周期"
#. module: stock_planning
#: help:stock.planning,planned_outgoing:0
@@ -680,7 +700,7 @@ msgid ""
"Enter planned outgoing quantity from selected Warehouse during the selected "
"Period of selected Product. To plan this value look at Confirmed Out or "
"Sales Forecasts. This value should be equal or greater than Confirmed Out."
-msgstr ""
+msgstr "在选择的产品选定的周期内输入指定仓库的计划出库数量.计划值看作确认的出库或销售预计.该值应大于或等于确认的出库."
#. module: stock_planning
#: model:ir.module.module,description:stock_planning.module_meta_information
@@ -919,7 +939,7 @@ msgstr ""
#: code:addons/stock_planning/stock_planning.py:140
#, python-format
msgid "Cannot delete Validated Sale Forecasts !"
-msgstr ""
+msgstr "不能删除已证实的销售预计!"
#. module: stock_planning
#: code:addons/stock_planning/stock_planning.py:641
@@ -929,6 +949,8 @@ msgid ""
"\n"
" Planned Out: "
msgstr ""
+"\n"
+" 计划出库: "
#. module: stock_planning
#: code:addons/stock_planning/stock_planning.py:667
@@ -936,30 +958,30 @@ msgstr ""
msgid ""
"You must specify a Source Warehouse different than calculated (destination) "
"Warehouse !"
-msgstr ""
+msgstr "您必须指定来源的仓库不同于计算(目标)仓库!"
#. module: stock_planning
#: model:ir.actions.act_window,name:stock_planning.action_stock_sale_forecast_createlines_form
#: model:ir.ui.menu,name:stock_planning.menu_stock_sale_forecast_createlines
msgid "Create Sales Forecasts"
-msgstr ""
+msgstr "创建销售预计"
#. module: stock_planning
#: view:stock.sale.forecast.createlines:0
msgid "Creates forecast lines for selected warehouse and period."
-msgstr ""
+msgstr "对选定的仓库和周期创建预计明细."
#. module: stock_planning
#: code:addons/stock_planning/stock_planning.py:656
#, python-format
msgid "%s Requisition (%s, %s) %s %s \n"
-msgstr ""
+msgstr "%s 请求 (%s, %s) %s %s \n"
#. module: stock_planning
#: code:addons/stock_planning/stock_planning.py:655
#, python-format
msgid "Requisition ("
-msgstr ""
+msgstr "请求("
#. module: stock_planning
#: help:stock.planning,outgoing_left:0
@@ -967,74 +989,74 @@ msgid ""
"Quantity expected to go out in selected period. As a difference between "
"Planned Out and Confirmed Out. For current period Already Out is also "
"calculated"
-msgstr ""
+msgstr "在选定周期的出库预计数量.作为计划出库和确认出库的差异,对本期已出库的已经计算进去."
#. module: stock_planning
#: field:stock.sale.forecast,analyzed_period4_id:0
msgid "Period4"
-msgstr ""
+msgstr "周期 4"
#. module: stock_planning
#: code:addons/stock_planning/stock_planning.py:642
#: code:addons/stock_planning/stock_planning.py:684
#, python-format
msgid " Already In: "
-msgstr ""
+msgstr " 已进库: "
#. module: stock_planning
#: field:stock.sale.forecast,analyzed_period2_id:0
msgid "Period2"
-msgstr ""
+msgstr "周期 2"
#. module: stock_planning
#: field:stock.sale.forecast,analyzed_period3_id:0
msgid "Period3"
-msgstr ""
+msgstr "周期 3"
#. module: stock_planning
#: field:stock.sale.forecast,analyzed_period1_id:0
msgid "Period1"
-msgstr ""
+msgstr "周期 1"
#. module: stock_planning
#: code:addons/stock_planning/stock_planning.py:647
#: code:addons/stock_planning/stock_planning.py:689
#, python-format
msgid " Minimum stock: "
-msgstr ""
+msgstr " 最少库存: "
#. module: stock_planning
#: field:stock.planning,active_uom:0
#: field:stock.sale.forecast,active_uom:0
msgid "Active UoM"
-msgstr ""
+msgstr "有效的计量单位"
#. module: stock_planning
#: model:ir.actions.act_window,name:stock_planning.action_stock_planning_createlines_form
#: model:ir.ui.menu,name:stock_planning.menu_stock_planning_createlines
#: view:stock.planning.createlines:0
msgid "Create Stock Planning Lines"
-msgstr ""
+msgstr "创建库存计划明细"
#. module: stock_planning
#: view:stock.planning:0
msgid "General Info"
-msgstr ""
+msgstr "常规信息"
#. module: stock_planning
#: model:ir.actions.act_window,name:stock_planning.action_view_stock_sale_forecast_form
msgid "Sales Forecast"
-msgstr ""
+msgstr "销售预计"
#. module: stock_planning
#: view:stock.planning:0
msgid "Planning and Situation for Calculated Period"
-msgstr ""
+msgstr "计算期的计划和状况"
#. module: stock_planning
#: field:stock.sale.forecast,analyzed_period1_per_warehouse:0
msgid "This Warehouse Period1"
-msgstr ""
+msgstr "仓库周期 1"
#. module: stock_planning
#: field:stock.planning,warehouse_forecast:0
From 80c2244f2e175e47ea83860ceb63029c801f8b95 Mon Sep 17 00:00:00 2001
From: Launchpad Translations on behalf of openerp <>
Date: Fri, 6 May 2011 05:39:36 +0000
Subject: [PATCH 16/43] Launchpad automatic translations update.
bzr revid: launchpad_translations_on_behalf_of_openerp-20110505060028-6bt3qdou4pjulhaf
bzr revid: launchpad_translations_on_behalf_of_openerp-20110503061454-cdq1i5mba2zcs73n
bzr revid: launchpad_translations_on_behalf_of_openerp-20110504053421-ohk2y3x8inuhaf0v
bzr revid: launchpad_translations_on_behalf_of_openerp-20110505060108-5jobpxee6rbyk8b4
bzr revid: launchpad_translations_on_behalf_of_openerp-20110506053936-j34569ayc3vvuikb
---
addons/account/i18n/ru.po | 52 +-
addons/account/i18n/sv.po | 6 +-
addons/account_analytic_analysis/i18n/ru.po | 12 +-
addons/account_analytic_plans/i18n/ru.po | 39 +-
addons/account_budget/i18n/ru.po | 49 +-
addons/account_followup/i18n/ru.po | 67 +-
addons/account_invoice_layout/i18n/vi.po | 10 +-
addons/account_payment/i18n/ru.po | 8 +-
addons/account_voucher/i18n/ru.po | 139 +-
addons/account_voucher/i18n/sv.po | 26 +-
.../analytic_journal_billing_rate/i18n/ru.po | 16 +-
addons/analytic_user_function/i18n/ru.po | 18 +-
addons/auction/i18n/bg.po | 12 +-
addons/auction/i18n/it.po | 12 +-
addons/audittrail/i18n/ru.po | 46 +-
addons/base_iban/i18n/fi.po | 26 +-
addons/base_report_designer/i18n/gl.po | 23 +-
addons/board/i18n/cs.po | 120 +-
addons/board/i18n/ru.po | 32 +-
addons/crm/i18n/ru.po | 20 +-
addons/delivery/i18n/ru.po | 26 +-
addons/document_ics/i18n/vi.po | 10 +-
addons/hr/i18n/fi.po | 18 +-
addons/idea/i18n/it.po | 24 +-
addons/outlook/i18n/gl.po | 42 +-
addons/outlook/i18n/tr.po | 41 +-
addons/procurement/i18n/ru.po | 8 +-
addons/project_gtd/i18n/fr.po | 11 +-
addons/purchase/i18n/ru.po | 8 +-
addons/sale/i18n/fi.po | 18 +-
addons/sale_mrp/i18n/pt.po | 18 +-
addons/sale_order_dates/i18n/ru.po | 10 +-
addons/share/i18n/ru.po | 27 +-
addons/stock/i18n/ru.po | 23 +-
addons/stock_planning/i18n/zh_CN.po | 1472 +++++++++++++++++
addons/wiki/web/locales/fi.po | 22 +
bin/addons/base/i18n/ru.po | 12 +-
bin/addons/base/i18n/vi.po | 22 +-
38 files changed, 2086 insertions(+), 459 deletions(-)
create mode 100644 addons/stock_planning/i18n/zh_CN.po
create mode 100644 addons/wiki/web/locales/fi.po
diff --git a/addons/account/i18n/ru.po b/addons/account/i18n/ru.po
index 807df01a0e2..fb8dfedbb07 100644
--- a/addons/account/i18n/ru.po
+++ b/addons/account/i18n/ru.po
@@ -7,14 +7,14 @@ msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2011-01-11 11:14+0000\n"
-"PO-Revision-Date: 2011-04-30 19:40+0000\n"
+"PO-Revision-Date: 2011-05-04 18:00+0000\n"
"Last-Translator: Chertykov Denis \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-05-01 06:03+0000\n"
-"X-Generator: Launchpad (build 12758)\n"
+"X-Launchpad-Export-Date: 2011-05-05 06:00+0000\n"
+"X-Generator: Launchpad (build 12959)\n"
#. module: account
#: model:process.transition,name:account.process_transition_supplierreconcilepaid0
@@ -1009,7 +1009,7 @@ msgstr "Название счета."
#: field:account.chart.template,property_reserve_and_surplus_account:0
#: field:res.company,property_reserve_and_surplus_account:0
msgid "Reserve and Profit/Loss Account"
-msgstr ""
+msgstr "Счет резервов и прибылей/убытков"
#. module: account
#: field:report.account.receivable,name:0
@@ -1046,7 +1046,7 @@ msgstr ""
#. module: account
#: view:account.tax:0
msgid "Applicability Options"
-msgstr ""
+msgstr "Опции применимости"
#. module: account
#: report:account.partner.balance:0
@@ -1101,7 +1101,7 @@ msgstr "Подтвердить документ"
#: field:account.fiscal.position.tax,tax_dest_id:0
#: field:account.fiscal.position.tax.template,tax_dest_id:0
msgid "Replacement Tax"
-msgstr ""
+msgstr "Замещающий налог"
#. module: account
#: selection:account.move.line,centralisation:0
@@ -1461,7 +1461,7 @@ msgstr "Шаблон для системы налогообложения"
#. module: account
#: model:account.tax.code,name:account.account_tax_code_0
msgid "Tax Code Test"
-msgstr ""
+msgstr "Проверка налогового кода"
#. module: account
#: field:account.automatic.reconcile,reconciled:0
@@ -1633,7 +1633,7 @@ msgstr "Годовая сумма"
#. module: account
#: model:ir.actions.report.xml,name:account.report_account_voucher_new
msgid "Print Voucher"
-msgstr ""
+msgstr "Печать ваучера"
#. module: account
#: view:account.change.currency:0
@@ -2332,7 +2332,7 @@ msgstr "День"
#. module: account
#: model:ir.actions.act_window,name:account.act_account_renew_view
msgid "Accounts to Renew"
-msgstr ""
+msgstr "Счета для обновления"
#. module: account
#: model:ir.model,name:account.model_account_model_line
@@ -2686,7 +2686,7 @@ msgstr ""
#. module: account
#: view:account.payment.term.line:0
msgid "Line 2:"
-msgstr ""
+msgstr "Строка 2:"
#. module: account
#: field:account.journal.column,required:0
@@ -2920,12 +2920,12 @@ msgstr "Кредит контрагенту"
#. module: account
#: model:ir.model,name:account.model_account_tax_code_template
msgid "Tax Code Template"
-msgstr ""
+msgstr "Шаблон налогового кода"
#. module: account
#: view:account.subscription:0
msgid "Starts on"
-msgstr ""
+msgstr "Начинается с"
#. module: account
#: model:ir.model,name:account.model_account_partner_ledger
@@ -3583,7 +3583,7 @@ msgstr ""
#. module: account
#: field:account.move.line,date:0
msgid "Effective date"
-msgstr "Действительно до"
+msgstr "Дата вступления в силу"
#. module: account
#: code:addons/account/wizard/account_move_bank_reconcile.py:53
@@ -3668,6 +3668,8 @@ msgstr "Утвердить"
#: sql_constraint:account.model.line:0
msgid "Wrong credit or debit value in model (Credit Or Debit Must Be \"0\")!"
msgstr ""
+"В модели указано неверное значение прихода или расхода (Приход или Расход "
+"должен быть равен \"0\")!"
#. module: account
#: model:ir.actions.act_window,help:account.action_account_invoice_report_all
@@ -4069,7 +4071,7 @@ msgstr "Печать счета"
#. module: account
#: view:account.tax.template:0
msgid "Credit Notes"
-msgstr ""
+msgstr "Кредит-ноты"
#. module: account
#: code:addons/account/account.py:2067
@@ -4220,7 +4222,7 @@ msgstr "Генерировать проводки"
#. module: account
#: help:account.vat.declaration,chart_tax_id:0
msgid "Select Charts of Taxes"
-msgstr ""
+msgstr "Выбрать налоговые планы счетов"
#. module: account
#: view:account.fiscal.position:0
@@ -4439,7 +4441,7 @@ msgstr "Баланс (счета активов)"
#. module: account
#: report:account.tax.code.entries:0
msgid "Third Party (Country)"
-msgstr ""
+msgstr "Третье лицо (Страна)"
#. module: account
#: code:addons/account/account.py:938
@@ -4534,7 +4536,7 @@ msgstr "Закрыть"
#. module: account
#: field:account.journal,allow_date:0
msgid "Check Date not in the Period"
-msgstr ""
+msgstr "Дата проверки не входит в период"
#. module: account
#: code:addons/account/account.py:1210
@@ -4630,7 +4632,7 @@ msgstr "Проводка"
#: field:account.tax,python_compute_inv:0
#: field:account.tax.template,python_compute_inv:0
msgid "Python Code (reverse)"
-msgstr ""
+msgstr "Код на Python (реверс)"
#. module: account
#: model:ir.actions.act_window,name:account.action_payment_term_form
@@ -4668,7 +4670,7 @@ msgstr "Открытие кассы"
#. module: account
#: view:account.payment.term.line:0
msgid "Line 1:"
-msgstr ""
+msgstr "Строка 1:"
#. module: account
#: code:addons/account/account.py:1167
@@ -5071,7 +5073,7 @@ msgstr ""
#: field:account.model.line,amount_currency:0
#: field:account.move.line,amount_currency:0
msgid "Amount Currency"
-msgstr "Валюта суммы"
+msgstr "Сумма в валюте"
#. module: account
#: code:addons/account/wizard/account_validate_account_move.py:39
@@ -5105,7 +5107,7 @@ msgstr "Количество"
#. module: account
#: view:account.move.line:0
msgid "Number (Move)"
-msgstr "Номер (перемещение)"
+msgstr "Номер"
#. module: account
#: view:account.invoice.refund:0
@@ -5566,6 +5568,10 @@ msgid ""
"line of the expense account. OpenERP will propose to you automatically the "
"Tax related to this account and the counterpart \"Account Payable\"."
msgstr ""
+"Здесь можно быстро вводить бухгалтерские проводки. Если вы хотите отразить "
+"счет-фактуру поставщика, начните с записи движения по счету расходов. "
+"OpenERP автоматически предложит вам налог, относящийся к этому счету и "
+"корреспондирующий счет \"Кредиторская задолженность\"."
#. module: account
#: field:account.entries.report,date_created:0
@@ -8651,7 +8657,7 @@ msgstr "План счетов"
#. module: account
#: field:account.move.line,date_maturity:0
msgid "Due date"
-msgstr "Срок"
+msgstr "Срок оплаты"
#. module: account
#: view:account.move.journal:0
@@ -9781,7 +9787,7 @@ msgstr ""
#. module: account
#: field:account.analytic.line,amount_currency:0
msgid "Amount currency"
-msgstr "Валюта суммы"
+msgstr "Сумма в валюте"
#. module: account
#: code:addons/account/wizard/account_report_aged_partner_balance.py:55
diff --git a/addons/account/i18n/sv.po b/addons/account/i18n/sv.po
index 4fdd713d5ce..49ff7f4a2f9 100644
--- a/addons/account/i18n/sv.po
+++ b/addons/account/i18n/sv.po
@@ -7,13 +7,13 @@ msgstr ""
"Project-Id-Version: OpenERP Server 5.0.14\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2011-01-11 11:14+0000\n"
-"PO-Revision-Date: 2011-04-26 16:02+0000\n"
+"PO-Revision-Date: 2011-05-02 14:08+0000\n"
"Last-Translator: Jan-Eric Lindh \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-04-30 06:07+0000\n"
+"X-Launchpad-Export-Date: 2011-05-03 06:14+0000\n"
"X-Generator: Launchpad (build 12758)\n"
#. module: account
@@ -74,7 +74,7 @@ msgstr "Vänligen definiera en nummerserie för fakturajournalen"
#. module: account
#: constraint:account.period:0
msgid "Error ! The duration of the Period(s) is/are invalid. "
-msgstr "Fel! Längden på perioden/perioderna är ogiltig. "
+msgstr "Fel. Längden på perioden/perioderna är ogiltig. "
#. module: account
#: field:account.analytic.line,currency_id:0
diff --git a/addons/account_analytic_analysis/i18n/ru.po b/addons/account_analytic_analysis/i18n/ru.po
index 3baf0e9862e..642f0235da7 100644
--- a/addons/account_analytic_analysis/i18n/ru.po
+++ b/addons/account_analytic_analysis/i18n/ru.po
@@ -7,14 +7,14 @@ msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev_rc3\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2011-01-11 11:14+0000\n"
-"PO-Revision-Date: 2011-04-25 10:30+0000\n"
-"Last-Translator: Chertykov Denis \n"
+"PO-Revision-Date: 2011-05-05 17:11+0000\n"
+"Last-Translator: Fabien (Open ERP) \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-04-30 06:07+0000\n"
-"X-Generator: Launchpad (build 12758)\n"
+"X-Launchpad-Export-Date: 2011-05-06 05:39+0000\n"
+"X-Generator: Launchpad (build 12959)\n"
#. module: account_analytic_analysis
#: help:account.analytic.account,hours_qtt_invoiced:0
@@ -238,7 +238,7 @@ msgstr ""
#. module: account_analytic_analysis
#: view:account.analytic.account:0
msgid "Analytic accounts"
-msgstr "Аналитические счета"
+msgstr "Счета аналитики"
#. module: account_analytic_analysis
#: field:account.analytic.account,remaining_ca:0
@@ -281,7 +281,7 @@ msgstr "Месяц"
#: field:account_analytic_analysis.summary.user,account_id:0
#: model:ir.model,name:account_analytic_analysis.model_account_analytic_account
msgid "Analytic Account"
-msgstr "Аналитический счет"
+msgstr "Счет аналитики"
#. module: account_analytic_analysis
#: model:ir.actions.act_window,name:account_analytic_analysis.action_account_analytic_managed_overpassed
diff --git a/addons/account_analytic_plans/i18n/ru.po b/addons/account_analytic_plans/i18n/ru.po
index c71010adf86..430dff5a00b 100644
--- a/addons/account_analytic_plans/i18n/ru.po
+++ b/addons/account_analytic_plans/i18n/ru.po
@@ -7,13 +7,13 @@ msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2011-01-03 16:56+0000\n"
-"PO-Revision-Date: 2011-05-01 18:47+0000\n"
+"PO-Revision-Date: 2011-05-03 14:48+0000\n"
"Last-Translator: Chertykov Denis \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-05-02 06:07+0000\n"
+"X-Launchpad-Export-Date: 2011-05-04 05:33+0000\n"
"X-Generator: Launchpad (build 12758)\n"
#. module: account_analytic_plans
@@ -232,7 +232,7 @@ msgstr "Строки плана аналитики"
msgid ""
"The amount of the voucher must be the same amount as the one on the "
"statement line"
-msgstr ""
+msgstr "Сумма ваучера должна совпадать с суммой в строке выписки"
#. module: account_analytic_plans
#: model:ir.model,name:account_analytic_plans.model_account_invoice_line
@@ -333,6 +333,39 @@ msgid ""
"of distribution models.\n"
" "
msgstr ""
+"Этот модуль позволяет использовать несколько планов счетов аналитики, в "
+"соответствии \n"
+"с общим журналом, так что несколько аналитических проводок создаются, при\n"
+"подтверждении счета или бухгалтерской проводки.\n"
+"\n"
+"Например, можно определить такую структуру аналитики:\n"
+" Проекты\n"
+" Проект 1\n"
+" Подпроект 1.1\n"
+" Подпроект 1.2\n"
+" Проект 2\n"
+" Продавец\n"
+" Юрий\n"
+" Николай\n"
+"\n"
+"Здесь, у нас есть два плана: Проекты и Продавец. Позиция счета должна "
+"создавать\n"
+"проводки аналитики в 2 планах: Подпроект 1.1 и Николай. Сумма может быть \n"
+"разделена. Следующий пример для счета, который затрагивает два подпроекта и "
+"\n"
+"отнесен к одному продавцу:\n"
+"План1:\n"
+" Подпроект 1.1 : 50%\n"
+" Подпроект 1.2 : 50%\n"
+"План2:\n"
+" Юрий: 100%\n"
+"\n"
+"Поэтому, когда эта позиция счета будет подтверждена, будет генерироваться 3 "
+"\n"
+"аналитических проводки, для одной бухгалтерской.\n"
+"План аналитики утверждает минимальный и максимальный процент в момент \n"
+"создания шаблона разнесения.\n"
+" "
#. module: account_analytic_plans
#: report:account.analytic.account.crossovered.analytic:0
diff --git a/addons/account_budget/i18n/ru.po b/addons/account_budget/i18n/ru.po
index 44ab852b74e..26ab333b1d9 100644
--- a/addons/account_budget/i18n/ru.po
+++ b/addons/account_budget/i18n/ru.po
@@ -7,14 +7,14 @@ msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2011-01-11 11:14+0000\n"
-"PO-Revision-Date: 2011-03-11 12:27+0000\n"
-"Last-Translator: Stanislav Hanzhin \n"
+"PO-Revision-Date: 2011-05-05 06:36+0000\n"
+"Last-Translator: Chertykov Denis \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-03-12 06:15+0000\n"
-"X-Generator: Launchpad (build 12559)\n"
+"X-Launchpad-Export-Date: 2011-05-06 05:39+0000\n"
+"X-Generator: Launchpad (build 12959)\n"
#. module: account_budget
#: field:crossovered.budget,creating_user_id:0
@@ -36,7 +36,7 @@ msgstr "Бюджетные статьи"
#: code:addons/account_budget/account_budget.py:119
#, python-format
msgid "The General Budget '%s' has no Accounts!"
-msgstr ""
+msgstr "Основной бюджет '%s' не имеет счетов!"
#. module: account_budget
#: report:account.budget:0
@@ -56,7 +56,7 @@ msgstr "Проверить пользователя"
#. module: account_budget
#: model:ir.actions.act_window,name:account_budget.action_account_budget_crossvered_summary_report
msgid "Print Summary"
-msgstr ""
+msgstr "Печатать итоги"
#. module: account_budget
#: field:crossovered.budget.lines,paid_date:0
@@ -97,7 +97,7 @@ msgstr "Валюта:"
#. module: account_budget
#: model:ir.model,name:account_budget.model_account_budget_crossvered_report
msgid "Account Budget crossvered report"
-msgstr ""
+msgstr "Перекрестный отчет о бюджете"
#. module: account_budget
#: selection:crossovered.budget,state:0
@@ -131,11 +131,18 @@ msgid ""
"revenue per analytic account and monitor its evolution based on the actuals "
"realised during that period."
msgstr ""
+"Бюджет — схема доходов и расходов компании, устанавливаемая на определённый "
+"период времени. Бюджет составляется для учета количества располагаемых и "
+"расходуемых денежных средств и их взаимного соответствия, бюджет является "
+"основным инструментом проверки сбалансированности соответствия прихода и "
+"расхода экономических ресурсов. Составьте бюджет, подробно описав ожидаемый "
+"доход по счетам аналитики и следите за его динамикой на основе фактической "
+"реализации в течение этого периода."
#. module: account_budget
#: view:account.budget.crossvered.summary.report:0
msgid "This wizard is used to print summary of budgets"
-msgstr ""
+msgstr "Этот мастер используется для печати итогов по бюджетам"
#. module: account_budget
#: report:account.budget:0
@@ -152,7 +159,7 @@ msgstr "Описание"
#. module: account_budget
#: report:crossovered.budget.report:0
msgid "Currency"
-msgstr ""
+msgstr "Валюта"
#. module: account_budget
#: report:crossovered.budget.report:0
@@ -164,17 +171,17 @@ msgstr "Всего :"
#: field:crossovered.budget,company_id:0
#: field:crossovered.budget.lines,company_id:0
msgid "Company"
-msgstr ""
+msgstr "Компания"
#. module: account_budget
#: view:crossovered.budget:0
msgid "To Approve"
-msgstr ""
+msgstr "Одобрить"
#. module: account_budget
#: view:crossovered.budget:0
msgid "Reset to Draft"
-msgstr ""
+msgstr "Вернуть в черновики"
#. module: account_budget
#: view:account.budget.post:0
@@ -199,7 +206,7 @@ msgstr "Выполнено"
#: report:account.budget:0
#: report:crossovered.budget.report:0
msgid "Practical Amt"
-msgstr ""
+msgstr "Факт. сумма"
#. module: account_budget
#: view:account.analytic.account:0
@@ -207,7 +214,7 @@ msgstr ""
#: view:crossovered.budget:0
#: field:crossovered.budget.lines,practical_amount:0
msgid "Practical Amount"
-msgstr ""
+msgstr "Фактическая сумма"
#. module: account_budget
#: field:crossovered.budget,date_to:0
@@ -219,7 +226,7 @@ msgstr "Дата окончания"
#: model:ir.model,name:account_budget.model_account_budget_analytic
#: model:ir.model,name:account_budget.model_account_budget_report
msgid "Account Budget report for analytic account"
-msgstr ""
+msgstr "Отчет по бюджету в разрезе аналитик"
#. module: account_budget
#: view:account.analytic.account:0
@@ -238,7 +245,7 @@ msgstr "Имя"
#. module: account_budget
#: model:ir.model,name:account_budget.model_crossovered_budget_lines
msgid "Budget Line"
-msgstr ""
+msgstr "Строка бюджета"
#. module: account_budget
#: view:account.analytic.account:0
@@ -272,7 +279,7 @@ msgstr "Код"
#: view:account.budget.analytic:0
#: view:account.budget.crossvered.report:0
msgid "This wizard is used to print budget"
-msgstr ""
+msgstr "Этот мастер используется для печати бюджета"
#. module: account_budget
#: model:ir.actions.act_window,name:account_budget.act_crossovered_budget_view
@@ -301,7 +308,7 @@ msgstr "Отменено"
#. module: account_budget
#: view:crossovered.budget:0
msgid "Approve"
-msgstr ""
+msgstr "Одобрить"
#. module: account_budget
#: field:crossovered.budget,date_from:0
@@ -327,13 +334,13 @@ msgstr "Начало периода"
#. module: account_budget
#: model:ir.model,name:account_budget.model_account_budget_crossvered_summary_report
msgid "Account Budget crossvered summary report"
-msgstr ""
+msgstr "Суммарный перекрестный отчет о бюджете"
#. module: account_budget
#: report:account.budget:0
#: report:crossovered.budget.report:0
msgid "Theoretical Amt"
-msgstr ""
+msgstr "Предполаг. сумма"
#. module: account_budget
#: view:account.budget.analytic:0
@@ -395,7 +402,7 @@ msgstr "Бюджет:"
#: report:account.budget:0
#: report:crossovered.budget.report:0
msgid "Planned Amt"
-msgstr ""
+msgstr "Планируемая сумма"
#. module: account_budget
#: view:account.budget.post:0
diff --git a/addons/account_followup/i18n/ru.po b/addons/account_followup/i18n/ru.po
index cb083c50fb4..1bf0718b4a3 100644
--- a/addons/account_followup/i18n/ru.po
+++ b/addons/account_followup/i18n/ru.po
@@ -7,14 +7,14 @@ msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2011-01-11 11:14+0000\n"
-"PO-Revision-Date: 2011-03-14 18:06+0000\n"
-"Last-Translator: Stanislav Hanzhin \n"
+"PO-Revision-Date: 2011-05-03 09:23+0000\n"
+"Last-Translator: Chertykov Denis \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-03-15 06:11+0000\n"
-"X-Generator: Launchpad (build 12559)\n"
+"X-Launchpad-Export-Date: 2011-05-04 05:33+0000\n"
+"X-Generator: Launchpad (build 12758)\n"
#. module: account_followup
#: code:addons/account_followup/wizard/account_followup_print.py:295
@@ -111,12 +111,12 @@ msgstr "OK"
#. module: account_followup
#: view:account.followup.print.all:0
msgid "Select Partners to Remind"
-msgstr ""
+msgstr "Выберите контрагентов для напоминания"
#. module: account_followup
#: constraint:account.move.line:0
msgid "You can not create move line on closed account."
-msgstr ""
+msgstr "Нельзя сделать действие по закрытому счету."
#. module: account_followup
#: field:account.followup.print,date:0
@@ -126,12 +126,12 @@ msgstr ""
#. module: account_followup
#: sql_constraint:account.move.line:0
msgid "Wrong credit or debit value in accounting entry !"
-msgstr ""
+msgstr "Ошибочное значение проводки по дебету или кредиту !"
#. module: account_followup
#: selection:account_followup.followup.line,start:0
msgid "Net Days"
-msgstr ""
+msgstr "Чистых дней"
#. module: account_followup
#: model:ir.actions.act_window,name:account_followup.action_account_followup_definition_form
@@ -142,7 +142,7 @@ msgstr "Дальнейшие действия"
#. module: account_followup
#: view:account_followup.stat.by.partner:0
msgid "Balance > 0"
-msgstr ""
+msgstr "Баланс > 0"
#. module: account_followup
#: view:account.move.line:0
@@ -191,7 +191,7 @@ msgstr "Контрагенты"
#: code:addons/account_followup/wizard/account_followup_print.py:138
#, python-format
msgid "Invoices Reminder"
-msgstr ""
+msgstr "Напоминание о счетах"
#. module: account_followup
#: model:ir.model,name:account_followup.model_account_followup_followup
@@ -280,13 +280,14 @@ msgstr ""
#. module: account_followup
#: field:account.followup.print.all,partner_lang:0
msgid "Send Email in Partner Language"
-msgstr ""
+msgstr "Послать эл. письмо на языке контрагента"
#. module: account_followup
#: constraint:account.move.line:0
msgid ""
"You can not create move line on receivable/payable account without partner"
msgstr ""
+"Нельзя сделать действие по дебетовому/кредитовому счету без контрагента"
#. module: account_followup
#: view:account.followup.print.all:0
@@ -310,7 +311,7 @@ msgstr "Отправить дальнейшие действия"
#. module: account_followup
#: view:account_followup.stat.by.partner:0
msgid "Partner to Remind"
-msgstr ""
+msgstr "Напомнить контрагенту"
#. module: account_followup
#: field:account_followup.followup.line,followup_id:0
@@ -363,7 +364,7 @@ msgstr ""
#. module: account_followup
#: report:account_followup.followup.print:0
msgid "Currency"
-msgstr ""
+msgstr "Валюта"
#. module: account_followup
#: model:ir.model,name:account_followup.model_account_followup_stat_by_partner
@@ -378,7 +379,7 @@ msgstr ""
#. module: account_followup
#: field:account_followup.stat,blocked:0
msgid "Blocked"
-msgstr ""
+msgstr "Блокировано"
#. module: account_followup
#: help:account.followup.print,date:0
@@ -395,7 +396,7 @@ msgstr "Срок"
#: code:addons/account_followup/wizard/account_followup_print.py:56
#, python-format
msgid "Select Partners"
-msgstr ""
+msgstr "Выберите контрагентов"
#. module: account_followup
#: view:account.followup.print.all:0
@@ -435,17 +436,17 @@ msgstr "Оплачено"
#. module: account_followup
#: view:account_followup.followup.line:0
msgid "%(user_signature)s: User Name"
-msgstr ""
+msgstr "%(user_signature)s: имя пользователя"
#. module: account_followup
#: model:ir.model,name:account_followup.model_account_move_line
msgid "Journal Items"
-msgstr ""
+msgstr "Элементы журнала"
#. module: account_followup
#: constraint:account.move.line:0
msgid "Company must be same for its related account and period."
-msgstr ""
+msgstr "Для счета и периода должна быть одна компания."
#. module: account_followup
#: field:account.followup.print.all,email_conf:0
@@ -459,11 +460,13 @@ msgid ""
"All E-mails have been successfully sent to Partners:.\n"
"\n"
msgstr ""
+"Все эл. письма были отправлены контрагентам:.\n"
+"\n"
#. module: account_followup
#: constraint:res.company:0
msgid "Error! You can not create recursive companies."
-msgstr ""
+msgstr "Ошибка ! Нельзя создать рекурсивные компании."
#. module: account_followup
#: view:account.followup.print.all:0
@@ -473,7 +476,7 @@ msgstr "%(company_name)s: Название компании пользовате
#. module: account_followup
#: model:ir.model,name:account_followup.model_res_company
msgid "Companies"
-msgstr ""
+msgstr "Компании"
#. module: account_followup
#: view:account_followup.followup:0
@@ -493,7 +496,7 @@ msgstr "Срок платежа"
#. module: account_followup
#: view:account_followup.followup.line:0
msgid "%(partner_name)s: Partner Name"
-msgstr ""
+msgstr "%(partner_name)s: название контрагента"
#. module: account_followup
#: view:account_followup.stat:0
@@ -503,7 +506,7 @@ msgstr ""
#. module: account_followup
#: view:account.followup.print.all:0
msgid "%(company_currency)s: User's Company Currency"
-msgstr ""
+msgstr "%(company_currency)s: валюта компании пользователя"
#. module: account_followup
#: view:account_followup.stat:0
@@ -527,7 +530,7 @@ msgstr ""
#: field:account_followup.stat,date_move_last:0
#: field:account_followup.stat.by.partner,date_move_last:0
msgid "Last move"
-msgstr ""
+msgstr "Последнее движение"
#. module: account_followup
#: model:ir.actions.report.xml,name:account_followup.account_followup_followup_report
@@ -537,7 +540,7 @@ msgstr "Отчет о дальнейших действиях"
#. module: account_followup
#: field:account_followup.stat,period_id:0
msgid "Period"
-msgstr ""
+msgstr "Период"
#. module: account_followup
#: view:account.followup.print:0
@@ -553,7 +556,7 @@ msgstr ""
#. module: account_followup
#: view:account_followup.stat:0
msgid "Litigation"
-msgstr ""
+msgstr "Судебный спор"
#. module: account_followup
#: field:account_followup.stat.by.partner,max_followup_id:0
@@ -591,7 +594,7 @@ msgstr "Описание"
#. module: account_followup
#: view:account_followup.stat:0
msgid "This Fiscal year"
-msgstr ""
+msgstr "Этот финансовый год"
#. module: account_followup
#: view:account.move.line:0
@@ -604,6 +607,8 @@ msgid ""
"Do not change message text, if you want to send email in partner language, "
"or configure from company"
msgstr ""
+"Не изменять текст сообщения, если вы хотите отослать письмо на языке "
+"контрагента, или настройте компанию"
#. module: account_followup
#: model:ir.actions.act_window,name:account_followup.act_account_partner_account_move_all
@@ -627,7 +632,7 @@ msgstr "Название"
#: field:account_followup.stat,date_move:0
#: field:account_followup.stat.by.partner,date_move:0
msgid "First move"
-msgstr ""
+msgstr "Первый шаг"
#. module: account_followup
#: report:account_followup.followup.print:0
@@ -646,6 +651,8 @@ msgid ""
"E-Mail not sent to following Partners, Email not available !\n"
"\n"
msgstr ""
+"Нет эл. адресов, эл. письма не отосланы следующим контрагентам !\n"
+"\n"
#. module: account_followup
#: view:account.followup.print:0
@@ -686,12 +693,12 @@ msgstr "Последовательность"
#. module: account_followup
#: view:account_followup.followup.line:0
msgid "%(company_name)s: User's Company Name"
-msgstr ""
+msgstr "%(company_name)s: название компании пользователя"
#. module: account_followup
#: report:account_followup.followup.print:0
msgid "Customer Ref :"
-msgstr ""
+msgstr "Заказчик:"
#. module: account_followup
#: view:account.followup.print.all:0
@@ -711,4 +718,4 @@ msgstr ""
#. module: account_followup
#: constraint:account.move.line:0
msgid "You can not create move line on view account."
-msgstr ""
+msgstr "Нельзя создать проводку по счету с типом Вид."
diff --git a/addons/account_invoice_layout/i18n/vi.po b/addons/account_invoice_layout/i18n/vi.po
index b3edc9d2127..bf32063c854 100644
--- a/addons/account_invoice_layout/i18n/vi.po
+++ b/addons/account_invoice_layout/i18n/vi.po
@@ -8,14 +8,14 @@ msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
"POT-Creation-Date: 2011-01-11 11:14+0000\n"
-"PO-Revision-Date: 2011-01-19 12:00+0000\n"
-"Last-Translator: Phong Nguyen \n"
+"PO-Revision-Date: 2011-05-04 19:18+0000\n"
+"Last-Translator: Phong Nguyen-Thanh \n"
"Language-Team: Vietnamese \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-01-25 06:25+0000\n"
-"X-Generator: Launchpad (build 12177)\n"
+"X-Launchpad-Export-Date: 2011-05-05 06:00+0000\n"
+"X-Generator: Launchpad (build 12959)\n"
#. module: account_invoice_layout
#: selection:account.invoice.line,state:0
@@ -153,7 +153,7 @@ msgstr "Giá"
#: report:account.invoice.layout:0
#: report:notify_account.invoice:0
msgid "Invoice Date"
-msgstr "Ngày hóa đơn"
+msgstr "Ngày Hóa đơn"
#. module: account_invoice_layout
#: report:account.invoice.layout:0
diff --git a/addons/account_payment/i18n/ru.po b/addons/account_payment/i18n/ru.po
index db518b0b935..df03dc9986a 100644
--- a/addons/account_payment/i18n/ru.po
+++ b/addons/account_payment/i18n/ru.po
@@ -7,14 +7,14 @@ msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2011-01-11 11:14+0000\n"
-"PO-Revision-Date: 2011-04-30 17:24+0000\n"
+"PO-Revision-Date: 2011-05-04 13:53+0000\n"
"Last-Translator: Chertykov Denis \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-05-01 06:03+0000\n"
-"X-Generator: Launchpad (build 12758)\n"
+"X-Launchpad-Export-Date: 2011-05-05 06:00+0000\n"
+"X-Generator: Launchpad (build 12959)\n"
#. module: account_payment
#: field:payment.order,date_scheduled:0
@@ -247,7 +247,7 @@ msgstr "Режим оплаты"
#. module: account_payment
#: field:payment.line,ml_date_created:0
msgid "Effective Date"
-msgstr "Действительно до"
+msgstr "Дата вступления в силу"
#. module: account_payment
#: field:payment.line,ml_inv_ref:0
diff --git a/addons/account_voucher/i18n/ru.po b/addons/account_voucher/i18n/ru.po
index 00d878b4362..fb93f28a8ba 100644
--- a/addons/account_voucher/i18n/ru.po
+++ b/addons/account_voucher/i18n/ru.po
@@ -7,19 +7,19 @@ msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2011-01-11 11:14+0000\n"
-"PO-Revision-Date: 2011-03-14 18:29+0000\n"
-"Last-Translator: Stanislav Hanzhin \n"
+"PO-Revision-Date: 2011-05-04 19:33+0000\n"
+"Last-Translator: Chertykov Denis \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-03-15 06:11+0000\n"
-"X-Generator: Launchpad (build 12559)\n"
+"X-Launchpad-Export-Date: 2011-05-05 06:00+0000\n"
+"X-Generator: Launchpad (build 12959)\n"
#. module: account_voucher
#: view:account.voucher.unreconcile:0
msgid "Unreconciliation transactions"
-msgstr "Неподтвержденные транзакции"
+msgstr "Не сверенные транзакции"
#. module: account_voucher
#: code:addons/account_voucher/account_voucher.py:242
@@ -45,7 +45,7 @@ msgstr ""
#. module: account_voucher
#: report:voucher.print:0
msgid "Particulars"
-msgstr ""
+msgstr "Детали"
#. module: account_voucher
#: view:account.voucher:0
@@ -57,7 +57,7 @@ msgstr "Группировать по ..."
#: code:addons/account_voucher/account_voucher.py:591
#, python-format
msgid "Cannot delete Voucher(s) which are already opened or paid !"
-msgstr ""
+msgstr "Нельзя удалить открытые или оплаченные ваучеры !"
#. module: account_voucher
#: view:account.voucher:0
@@ -67,7 +67,7 @@ msgstr "Поставщик"
#. module: account_voucher
#: model:ir.actions.report.xml,name:account_voucher.report_account_voucher_print
msgid "Voucher Print"
-msgstr ""
+msgstr "Печатать ваучер"
#. module: account_voucher
#: model:ir.module.module,description:account_voucher.module_meta_information
@@ -100,7 +100,7 @@ msgstr ""
#: model:ir.actions.act_window,name:account_voucher.action_view_account_statement_from_invoice_lines
#, python-format
msgid "Import Entries"
-msgstr "Импорт записей"
+msgstr "Импорт проводок"
#. module: account_voucher
#: model:ir.model,name:account_voucher.model_account_voucher_unreconcile
@@ -110,7 +110,7 @@ msgstr ""
#. module: account_voucher
#: selection:sale.receipt.report,month:0
msgid "March"
-msgstr ""
+msgstr "Март"
#. module: account_voucher
#: model:ir.actions.act_window,help:account_voucher.action_sale_receipt
@@ -163,7 +163,7 @@ msgstr "Утвердить"
#: view:sale.receipt.report:0
#: field:sale.receipt.report,day:0
msgid "Day"
-msgstr ""
+msgstr "День"
#. module: account_voucher
#: view:account.voucher:0
@@ -186,7 +186,7 @@ msgstr "Счет"
#. module: account_voucher
#: field:account.voucher,line_dr_ids:0
msgid "Debits"
-msgstr ""
+msgstr "Дебет"
#. module: account_voucher
#: view:account.statement.from.invoice.lines:0
@@ -207,7 +207,7 @@ msgstr ""
#: view:sale.receipt.report:0
#: field:sale.receipt.report,date_due:0
msgid "Due Date"
-msgstr "Срок"
+msgstr "Срок оплаты"
#. module: account_voucher
#: field:account.voucher,narration:0
@@ -233,7 +233,7 @@ msgstr "Продажа"
#. module: account_voucher
#: field:account.voucher.line,move_line_id:0
msgid "Journal Item"
-msgstr ""
+msgstr "Элемент журнала"
#. module: account_voucher
#: field:account.voucher,reference:0
@@ -244,7 +244,7 @@ msgstr ""
#: field:account.voucher.line,amount:0
#: report:voucher.print:0
msgid "Amount"
-msgstr "Количество"
+msgstr "Суммма"
#. module: account_voucher
#: view:account.voucher:0
@@ -292,18 +292,18 @@ msgstr "Налог"
#. module: account_voucher
#: report:voucher.print:0
msgid "Amount (in words) :"
-msgstr "Величина (прописью)"
+msgstr "Величина (прописью) :"
#. module: account_voucher
#: view:sale.receipt.report:0
#: field:sale.receipt.report,nbr:0
msgid "# of Voucher Lines"
-msgstr ""
+msgstr "# позиций ваучера"
#. module: account_voucher
#: field:account.voucher.line,account_analytic_id:0
msgid "Analytic Account"
-msgstr "Счет аналитического учета"
+msgstr "Счет аналитики"
#. module: account_voucher
#: view:account.voucher:0
@@ -328,7 +328,7 @@ msgstr "Импорт счетов"
#. module: account_voucher
#: report:voucher.print:0
msgid "Account :"
-msgstr "Счет:"
+msgstr "Счет :"
#. module: account_voucher
#: selection:account.voucher,type:0
@@ -339,17 +339,17 @@ msgstr "Приход"
#. module: account_voucher
#: report:voucher.print:0
msgid "On Account of :"
-msgstr ""
+msgstr "По счету :"
#. module: account_voucher
#: field:account.voucher,writeoff_amount:0
msgid "Write-Off Amount"
-msgstr ""
+msgstr "Сумма списания"
#. module: account_voucher
#: view:account.voucher:0
msgid "Sales Lines"
-msgstr ""
+msgstr "Позиции продаж"
#. module: account_voucher
#: report:voucher.print:0
@@ -389,7 +389,7 @@ msgstr "Хотите удалить проводки ?"
#: view:account.voucher:0
#: model:ir.actions.act_window,name:account_voucher.act_journal_voucher_open
msgid "Voucher Entries"
-msgstr ""
+msgstr "Проводки ваучера"
#. module: account_voucher
#: code:addons/account_voucher/account_voucher.py:640
@@ -405,12 +405,12 @@ msgstr "Ваучер поставщика"
#. module: account_voucher
#: model:ir.actions.act_window,name:account_voucher.action_review_voucher_list
msgid "Vouchers Entries"
-msgstr ""
+msgstr "Проводки ваучеров"
#. module: account_voucher
#: field:account.voucher,name:0
msgid "Memo"
-msgstr ""
+msgstr "Памятка"
#. module: account_voucher
#: view:account.voucher:0
@@ -423,7 +423,7 @@ msgstr ""
#: code:addons/account_voucher/account_voucher.py:591
#, python-format
msgid "Invalid action !"
-msgstr "Invalid action !"
+msgstr "Неверное действие !"
#. module: account_voucher
#: view:account.voucher:0
@@ -433,7 +433,7 @@ msgstr ""
#. module: account_voucher
#: selection:sale.receipt.report,month:0
msgid "July"
-msgstr ""
+msgstr "Июль"
#. module: account_voucher
#: view:account.voucher.unreconcile:0
@@ -476,7 +476,7 @@ msgstr ""
#: view:sale.receipt.report:0
#: field:sale.receipt.report,partner_id:0
msgid "Partner"
-msgstr "Партнер"
+msgstr "Контрагент"
#. module: account_voucher
#: field:account.voucher,payment_option:0
@@ -488,7 +488,7 @@ msgstr ""
msgid ""
"The amount of the voucher must be the same amount as the one on the "
"statement line"
-msgstr ""
+msgstr "Сумма ваучера должна совпадать с суммой в строке выписки"
#. module: account_voucher
#: view:account.voucher:0
@@ -509,19 +509,19 @@ msgstr "Счета"
#. module: account_voucher
#: selection:sale.receipt.report,month:0
msgid "December"
-msgstr ""
+msgstr "декабрём"
#. module: account_voucher
#: field:account.voucher,line_ids:0
#: model:ir.model,name:account_voucher.model_account_voucher_line
msgid "Voucher Lines"
-msgstr ""
+msgstr "Позиции ваучера"
#. module: account_voucher
#: view:sale.receipt.report:0
#: field:sale.receipt.report,month:0
msgid "Month"
-msgstr ""
+msgstr "Месяц"
#. module: account_voucher
#: field:account.voucher,currency_id:0
@@ -532,7 +532,7 @@ msgstr "Валюта"
#. module: account_voucher
#: view:account.statement.from.invoice.lines:0
msgid "Payable and Receivables"
-msgstr ""
+msgstr "Кредит и дебет"
#. module: account_voucher
#: selection:account.voucher,pay_now:0
@@ -544,13 +544,13 @@ msgstr ""
#: view:sale.receipt.report:0
#: field:sale.receipt.report,user_id:0
msgid "Salesman"
-msgstr ""
+msgstr "Менеджер продаж"
#. module: account_voucher
#: view:sale.receipt.report:0
#: field:sale.receipt.report,delay_to_pay:0
msgid "Avg. Delay To Pay"
-msgstr ""
+msgstr "Средн. задержка платежа"
#. module: account_voucher
#: view:account.voucher:0
@@ -575,7 +575,7 @@ msgstr "Валюта:"
#: view:sale.receipt.report:0
#: field:sale.receipt.report,price_total_tax:0
msgid "Total With Tax"
-msgstr ""
+msgstr "Всего с налогом"
#. module: account_voucher
#: report:voucher.print:0
@@ -585,7 +585,7 @@ msgstr "Проформа"
#. module: account_voucher
#: selection:sale.receipt.report,month:0
msgid "August"
-msgstr ""
+msgstr "Август"
#. module: account_voucher
#: model:ir.actions.act_window,help:account_voucher.action_vendor_payment
@@ -595,6 +595,9 @@ msgid ""
"the payment, OpenERP will propose to reconcile your payment with the open "
"supplier invoices or bills."
msgstr ""
+"Форма \"Оплаты поставщикам\" позволяет отслеживать оплаты которые вы делаете "
+"вашим поставщикам. При выборе поставщика, способа оплаты и суммы для оплаты, "
+"OpenERP предложит связать ваш платеж с открытым счетом поставщика."
#. module: account_voucher
#: view:account.voucher:0
@@ -604,7 +607,7 @@ msgstr "Общая сумма"
#. module: account_voucher
#: selection:sale.receipt.report,month:0
msgid "June"
-msgstr ""
+msgstr "Июнь"
#. module: account_voucher
#: field:account.voucher.line,type:0
@@ -624,7 +627,7 @@ msgstr "Условия оплаты"
#. module: account_voucher
#: view:account.voucher:0
msgid "Are you sure to unreconcile this record ?"
-msgstr ""
+msgstr "Вы уверены в отмене сверки ?"
#. module: account_voucher
#: field:account.voucher,date:0
@@ -636,7 +639,7 @@ msgstr "Дата"
#. module: account_voucher
#: selection:sale.receipt.report,month:0
msgid "November"
-msgstr ""
+msgstr "Ноябрь"
#. module: account_voucher
#: view:account.voucher:0
@@ -657,18 +660,18 @@ msgstr "Сверенная сумма"
#. module: account_voucher
#: field:account.voucher,analytic_id:0
msgid "Write-Off Analytic Account"
-msgstr ""
+msgstr "Счет аналитика для списаний"
#. module: account_voucher
#: selection:account.voucher,pay_now:0
#: selection:sale.receipt.report,pay_now:0
msgid "Pay Directly"
-msgstr ""
+msgstr "Прямой платеж"
#. module: account_voucher
#: selection:sale.receipt.report,month:0
msgid "October"
-msgstr ""
+msgstr "Октябрь"
#. module: account_voucher
#: field:account.voucher,pre_line:0
@@ -678,13 +681,13 @@ msgstr "Предыдущие платежи ?"
#. module: account_voucher
#: selection:sale.receipt.report,month:0
msgid "January"
-msgstr ""
+msgstr "Январь"
#. module: account_voucher
#: model:ir.actions.act_window,name:account_voucher.action_voucher_list
#: model:ir.ui.menu,name:account_voucher.menu_encode_entries_by_voucher
msgid "Journal Vouchers"
-msgstr ""
+msgstr "Журнал ваучеров"
#. module: account_voucher
#: view:account.voucher:0
@@ -700,7 +703,7 @@ msgstr "Кредит"
#: code:addons/account_voucher/account_voucher.py:640
#, python-format
msgid "Please define a sequence on the journal !"
-msgstr ""
+msgstr "Пожалуйста, задайте нумерацию журнала !"
#. module: account_voucher
#: view:account.voucher:0
@@ -710,13 +713,13 @@ msgstr ""
#. module: account_voucher
#: report:voucher.print:0
msgid "Through :"
-msgstr ""
+msgstr "Через :"
#. module: account_voucher
#: model:ir.actions.act_window,name:account_voucher.action_vendor_payment
#: model:ir.ui.menu,name:account_voucher.menu_action_vendor_payment
msgid "Supplier Payment"
-msgstr ""
+msgstr "Оплаты поставщикам"
#. module: account_voucher
#: view:account.voucher:0
@@ -726,13 +729,13 @@ msgstr ""
#. module: account_voucher
#: view:account.voucher:0
msgid "Invoices and outstanding transactions"
-msgstr ""
+msgstr "Счета и незавершенные операции"
#. module: account_voucher
#: view:sale.receipt.report:0
#: field:sale.receipt.report,price_total:0
msgid "Total Without Tax"
-msgstr ""
+msgstr "Всего без налога"
#. module: account_voucher
#: view:account.voucher:0
@@ -771,7 +774,7 @@ msgstr "Банковская выписка"
#. module: account_voucher
#: selection:sale.receipt.report,month:0
msgid "September"
-msgstr ""
+msgstr "Сентябрь"
#. module: account_voucher
#: view:account.voucher:0
@@ -834,7 +837,7 @@ msgstr "Платеж заказчика"
#: view:account.statement.from.invoice:0
#: model:ir.actions.act_window,name:account_voucher.action_view_account_statement_from_invoice
msgid "Import Invoices in Statement"
-msgstr ""
+msgstr "Импорт счетов в ведомость"
#. module: account_voucher
#: view:account.voucher:0
@@ -849,12 +852,12 @@ msgstr "Дебет"
#. module: account_voucher
#: view:account.voucher:0
msgid "Are you sure to confirm this record ?"
-msgstr ""
+msgstr "Вы уверены, что подтверждаете эту записи ?"
#. module: account_voucher
#: selection:account.voucher,payment_option:0
msgid "Reconcile with Write-Off"
-msgstr ""
+msgstr "Сверка со списанием"
#. module: account_voucher
#: view:account.voucher:0
@@ -874,7 +877,7 @@ msgstr "Отменено"
#. module: account_voucher
#: selection:sale.receipt.report,month:0
msgid "May"
-msgstr ""
+msgstr "Май"
#. module: account_voucher
#: field:account.statement.from.invoice,journal_ids:0
@@ -888,18 +891,18 @@ msgstr "Журнал"
#. module: account_voucher
#: view:account.voucher:0
msgid "Internal Notes"
-msgstr ""
+msgstr "Внутренние примечания"
#. module: account_voucher
#: view:account.voucher:0
#: field:account.voucher,line_cr_ids:0
msgid "Credits"
-msgstr ""
+msgstr "Кредит"
#. module: account_voucher
#: field:account.voucher.line,amount_original:0
msgid "Original Amount"
-msgstr ""
+msgstr "Первоначальная сумма"
#. module: account_voucher
#: report:voucher.print:0
@@ -934,27 +937,27 @@ msgstr "Заказчик"
#. module: account_voucher
#: selection:sale.receipt.report,month:0
msgid "February"
-msgstr ""
+msgstr "Февраль"
#. module: account_voucher
#: view:account.voucher:0
msgid "Supplier Invoices and Outstanding transactions"
-msgstr ""
+msgstr "Счета поставщиков и незавершенные операции"
#. module: account_voucher
#: field:account.voucher,comment:0
msgid "Write-Off Comment"
-msgstr ""
+msgstr "Комментарий списания"
#. module: account_voucher
#: selection:sale.receipt.report,month:0
msgid "April"
-msgstr ""
+msgstr "Апрель"
#. module: account_voucher
#: field:account.voucher,type:0
msgid "Default Type"
-msgstr ""
+msgstr "Тип по умолчанию"
#. module: account_voucher
#: model:ir.model,name:account_voucher.model_account_statement_from_invoice
@@ -975,12 +978,12 @@ msgstr ""
#. module: account_voucher
#: help:account.voucher,date:0
msgid "Effective date for accounting entries"
-msgstr ""
+msgstr "Дата вступления в силу бухгалтерских проводок"
#. module: account_voucher
#: selection:account.voucher,payment_option:0
msgid "Keep Open"
-msgstr ""
+msgstr "Оставить открытым"
#. module: account_voucher
#: view:account.voucher.unreconcile:0
@@ -988,6 +991,8 @@ msgid ""
"If you unreconciliate transactions, you must also verify all the actions "
"that are linked to those transactions because they will not be disable"
msgstr ""
+"Если вы отменили сверку операций, вы должны также проверить все действия, "
+"которые связаны с этими операциями, потому что они не будут отключены."
#. module: account_voucher
#: field:account.voucher.line,untax_amount:0
@@ -1003,13 +1008,13 @@ msgstr ""
#: view:sale.receipt.report:0
#: field:sale.receipt.report,year:0
msgid "Year"
-msgstr ""
+msgstr "Год"
#. module: account_voucher
#: view:account.voucher:0
#: field:account.voucher.line,amount_unreconciled:0
msgid "Open Balance"
-msgstr ""
+msgstr "Открытый баланс"
#. module: account_voucher
#: view:account.voucher:0
diff --git a/addons/account_voucher/i18n/sv.po b/addons/account_voucher/i18n/sv.po
index 9718f067756..466b90b10b1 100644
--- a/addons/account_voucher/i18n/sv.po
+++ b/addons/account_voucher/i18n/sv.po
@@ -7,25 +7,25 @@ msgstr ""
"Project-Id-Version: OpenERP Server 5.0.14\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2011-01-11 11:14+0000\n"
-"PO-Revision-Date: 2011-01-19 12:00+0000\n"
-"Last-Translator: OpenERP Administrators \n"
+"PO-Revision-Date: 2011-05-02 14:12+0000\n"
+"Last-Translator: Anders Wallenquist \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-01-25 06:26+0000\n"
-"X-Generator: Launchpad (build 12177)\n"
+"X-Launchpad-Export-Date: 2011-05-03 06:14+0000\n"
+"X-Generator: Launchpad (build 12758)\n"
#. module: account_voucher
#: view:account.voucher.unreconcile:0
msgid "Unreconciliation transactions"
-msgstr ""
+msgstr "Icke avstämda transaktioner"
#. module: account_voucher
#: code:addons/account_voucher/account_voucher.py:242
#, python-format
msgid "Write-Off"
-msgstr ""
+msgstr "Avskrivning"
#. module: account_voucher
#: view:account.voucher:0
@@ -40,7 +40,7 @@ msgstr "Öppna kundjournal transaktioner"
#. module: account_voucher
#: view:sale.receipt.report:0
msgid "Voucher Date"
-msgstr ""
+msgstr "Verifikatdatum"
#. module: account_voucher
#: report:voucher.print:0
@@ -51,7 +51,7 @@ msgstr "Uppgifter"
#: view:account.voucher:0
#: view:sale.receipt.report:0
msgid "Group By..."
-msgstr "Gruppera efter"
+msgstr "Gruppera på..."
#. module: account_voucher
#: code:addons/account_voucher/account_voucher.py:591
@@ -110,7 +110,7 @@ msgstr ""
#. module: account_voucher
#: selection:sale.receipt.report,month:0
msgid "March"
-msgstr ""
+msgstr "mars"
#. module: account_voucher
#: model:ir.actions.act_window,help:account_voucher.action_sale_receipt
@@ -127,7 +127,7 @@ msgstr ""
#. module: account_voucher
#: view:account.voucher:0
msgid "Pay Bill"
-msgstr "Betala räkning"
+msgstr "Betala faktura"
#. module: account_voucher
#: field:account.voucher,company_id:0
@@ -140,7 +140,7 @@ msgstr "Företag"
#. module: account_voucher
#: view:account.voucher:0
msgid "Set to Draft"
-msgstr "Sätt till utkast"
+msgstr "Sätt till preliminär"
#. module: account_voucher
#: help:account.voucher,reference:0
@@ -304,7 +304,7 @@ msgstr "Belopp (verbalt):"
#: view:sale.receipt.report:0
#: field:sale.receipt.report,nbr:0
msgid "# of Voucher Lines"
-msgstr ""
+msgstr "Antal verifikatrader"
#. module: account_voucher
#: field:account.voucher.line,account_analytic_id:0
@@ -350,7 +350,7 @@ msgstr ""
#. module: account_voucher
#: field:account.voucher,writeoff_amount:0
msgid "Write-Off Amount"
-msgstr ""
+msgstr "Avskrivet belopp"
#. module: account_voucher
#: view:account.voucher:0
diff --git a/addons/analytic_journal_billing_rate/i18n/ru.po b/addons/analytic_journal_billing_rate/i18n/ru.po
index 7b7fc1b53bf..5d786a656d9 100644
--- a/addons/analytic_journal_billing_rate/i18n/ru.po
+++ b/addons/analytic_journal_billing_rate/i18n/ru.po
@@ -7,14 +7,14 @@ msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2011-01-03 16:56+0000\n"
-"PO-Revision-Date: 2011-01-19 12:00+0000\n"
-"Last-Translator: mga (Open ERP) \n"
+"PO-Revision-Date: 2011-05-04 19:35+0000\n"
+"Last-Translator: Chertykov Denis \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-01-25 06:26+0000\n"
-"X-Generator: Launchpad (build 12177)\n"
+"X-Launchpad-Export-Date: 2011-05-05 06:00+0000\n"
+"X-Generator: Launchpad (build 12959)\n"
#. module: analytic_journal_billing_rate
#: model:ir.module.module,description:analytic_journal_billing_rate.module_meta_information
@@ -41,7 +41,7 @@ msgstr "Книга аналитики"
#. module: analytic_journal_billing_rate
#: model:ir.model,name:analytic_journal_billing_rate.model_account_invoice
msgid "Invoice"
-msgstr ""
+msgstr "Счет"
#. module: analytic_journal_billing_rate
#: view:analytic_journal_rate_grid:0
@@ -76,7 +76,7 @@ msgstr ""
msgid ""
"Error! The currency has to be the same as the currency of the selected "
"company"
-msgstr ""
+msgstr "Ошибка! Валюта должна совпадать с валютой выбранной компании"
#. module: analytic_journal_billing_rate
#: field:analytic_journal_rate_grid,rate_id:0
@@ -86,9 +86,9 @@ msgstr ""
#. module: analytic_journal_billing_rate
#: constraint:account.analytic.account:0
msgid "Error! You can not create recursive analytic accounts."
-msgstr ""
+msgstr "Ошибка! Вы не можете создавать рекурсивные аналитический счета."
#. module: analytic_journal_billing_rate
#: model:ir.model,name:analytic_journal_billing_rate.model_hr_analytic_timesheet
msgid "Timesheet Line"
-msgstr ""
+msgstr "Строка табеля"
diff --git a/addons/analytic_user_function/i18n/ru.po b/addons/analytic_user_function/i18n/ru.po
index b16c9dadcf9..bc64c75b3bb 100644
--- a/addons/analytic_user_function/i18n/ru.po
+++ b/addons/analytic_user_function/i18n/ru.po
@@ -7,14 +7,14 @@ msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2011-01-03 16:56+0000\n"
-"PO-Revision-Date: 2011-01-19 12:00+0000\n"
-"Last-Translator: Nikolay Chesnokov \n"
+"PO-Revision-Date: 2011-05-03 14:13+0000\n"
+"Last-Translator: Chertykov Denis \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-01-25 06:27+0000\n"
-"X-Generator: Launchpad (build 12177)\n"
+"X-Launchpad-Export-Date: 2011-05-04 05:33+0000\n"
+"X-Generator: Launchpad (build 12758)\n"
#. module: analytic_user_function
#: field:analytic_user_funct_grid,product_id:0
@@ -26,12 +26,12 @@ msgstr "Продукт"
#: code:addons/analytic_user_function/analytic_user_function.py:131
#, python-format
msgid "Error !"
-msgstr ""
+msgstr "Ошибка !"
#. module: analytic_user_function
#: model:ir.model,name:analytic_user_function.model_hr_analytic_timesheet
msgid "Timesheet Line"
-msgstr ""
+msgstr "Строка табеля"
#. module: analytic_user_function
#: field:analytic_user_funct_grid,account_id:0
@@ -55,14 +55,14 @@ msgstr "Пользователь"
msgid ""
"Error! The currency has to be the same as the currency of the selected "
"company"
-msgstr ""
+msgstr "Ошибка! Валюта должна совпадать с валютой выбранной компании"
#. module: analytic_user_function
#: code:addons/analytic_user_function/analytic_user_function.py:97
#: code:addons/analytic_user_function/analytic_user_function.py:132
#, python-format
msgid "There is no expense account define for this product: \"%s\" (id:%d)"
-msgstr ""
+msgstr "Счет расходов не определен для этого товара: \"%s\" (id:%d)"
#. module: analytic_user_function
#: model:ir.model,name:analytic_user_function.model_analytic_user_funct_grid
@@ -94,7 +94,7 @@ msgstr "Пользовательская функция аналитики"
#. module: analytic_user_function
#: constraint:account.analytic.account:0
msgid "Error! You can not create recursive analytic accounts."
-msgstr ""
+msgstr "Ошибка! Вы не можете создавать рекурсивные аналитический счета."
#. module: analytic_user_function
#: view:analytic_user_funct_grid:0
diff --git a/addons/auction/i18n/bg.po b/addons/auction/i18n/bg.po
index 214ef8d2e9b..34cca65a970 100644
--- a/addons/auction/i18n/bg.po
+++ b/addons/auction/i18n/bg.po
@@ -7,14 +7,14 @@ msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2011-01-11 11:14+0000\n"
-"PO-Revision-Date: 2011-04-17 13:04+0000\n"
+"PO-Revision-Date: 2011-05-05 12:17+0000\n"
"Last-Translator: Dimitar Markov \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-04-18 06:26+0000\n"
-"X-Generator: Launchpad (build 12735)\n"
+"X-Launchpad-Export-Date: 2011-05-06 05:39+0000\n"
+"X-Generator: Launchpad (build 12959)\n"
#. module: auction
#: model:ir.ui.menu,name:auction.auction_report_menu
@@ -250,7 +250,7 @@ msgstr "Непродаден"
#. module: auction
#: view:auction.deposit:0
msgid "Search Auction deposit"
-msgstr ""
+msgstr "Търсене в депозитите за търга"
#. module: auction
#: help:auction.lots,lot_num:0
@@ -266,7 +266,7 @@ msgstr "Артикули"
#: model:account.tax,name:auction.auction_tax5
#: field:auction.dates,seller_costs:0
msgid "Seller Costs"
-msgstr ""
+msgstr "Разходи на продавача"
#. module: auction
#: view:auction.bid:0
@@ -423,7 +423,7 @@ msgstr "Линия 1"
#. module: auction
#: model:ir.model,name:auction.model_auction_lots_make_invoice_buyer
msgid "Make Invoice for Buyer"
-msgstr ""
+msgstr "Генериране на фактура за купувач"
#. module: auction
#: field:auction.lots,gross_revenue:0
diff --git a/addons/auction/i18n/it.po b/addons/auction/i18n/it.po
index 4e065c26db5..05e084291a3 100644
--- a/addons/auction/i18n/it.po
+++ b/addons/auction/i18n/it.po
@@ -7,14 +7,14 @@ msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2011-01-11 11:14+0000\n"
-"PO-Revision-Date: 2011-01-19 12:00+0000\n"
-"Last-Translator: Nicola Riolini - Micronaet \n"
+"PO-Revision-Date: 2011-05-03 20:12+0000\n"
+"Last-Translator: simone.sandri \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-01-25 06:27+0000\n"
-"X-Generator: Launchpad (build 12177)\n"
+"X-Launchpad-Export-Date: 2011-05-04 05:33+0000\n"
+"X-Generator: Launchpad (build 12758)\n"
#. module: auction
#: model:ir.ui.menu,name:auction.auction_report_menu
@@ -280,7 +280,7 @@ msgstr "Costi venditore"
#: model:ir.actions.report.xml,name:auction.bid_auction
#: model:ir.ui.menu,name:auction.menu_action_bid_open
msgid "Bids"
-msgstr ""
+msgstr "Offerte"
#. module: auction
#: view:auction.lots.buyer_map:0
@@ -2285,7 +2285,7 @@ msgstr "Depositi recenti"
#. module: auction
#: model:ir.actions.report.xml,name:auction.art2
msgid "Artists Biography"
-msgstr ""
+msgstr "Biografia Artista"
#. module: auction
#: view:report.auction:0
diff --git a/addons/audittrail/i18n/ru.po b/addons/audittrail/i18n/ru.po
index b5276e28509..6661b1b618a 100644
--- a/addons/audittrail/i18n/ru.po
+++ b/addons/audittrail/i18n/ru.po
@@ -7,14 +7,14 @@ msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2011-01-11 11:14+0000\n"
-"PO-Revision-Date: 2011-01-19 12:00+0000\n"
-"Last-Translator: Nikolay Chesnokov \n"
+"PO-Revision-Date: 2011-05-03 17:09+0000\n"
+"Last-Translator: Chertykov Denis \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-01-25 06:28+0000\n"
-"X-Generator: Launchpad (build 12177)\n"
+"X-Launchpad-Export-Date: 2011-05-04 05:33+0000\n"
+"X-Generator: Launchpad (build 12758)\n"
#. module: audittrail
#: model:ir.module.module,shortdesc:audittrail.module_meta_information
@@ -54,7 +54,7 @@ msgstr "Логи аудита"
#: view:audittrail.log:0
#: view:audittrail.rule:0
msgid "Group By..."
-msgstr ""
+msgstr "Группировать по ..."
#. module: audittrail
#: view:audittrail.rule:0
@@ -65,7 +65,7 @@ msgstr "Состояние"
#. module: audittrail
#: view:audittrail.rule:0
msgid "_Subscribe"
-msgstr ""
+msgstr "_Подписаться"
#. module: audittrail
#: view:audittrail.rule:0
@@ -89,6 +89,8 @@ msgid ""
"Select this if you want to keep track of read/open on any record of the "
"object of this rule"
msgstr ""
+"Выберите это, если вы хотите отслеживать чтение и открытие любого объекта по "
+"этому правилу"
#. module: audittrail
#: field:audittrail.log,method:0
@@ -114,6 +116,7 @@ msgstr "Идентификатор записи"
#: help:audittrail.rule,user_id:0
msgid "if User is not added then it will applicable for all users"
msgstr ""
+"Если пользователь не добавлен, то будет применяться для всех пользователей"
#. module: audittrail
#: help:audittrail.rule,log_workflow:0
@@ -163,7 +166,7 @@ msgstr ""
#: model:ir.actions.act_window,name:audittrail.action_audittrail_rule_tree
#: model:ir.ui.menu,name:audittrail.menu_action_audittrail_rule_tree
msgid "Audit Rules"
-msgstr ""
+msgstr "Правила аудита"
#. module: audittrail
#: view:audittrail.log:0
@@ -175,7 +178,7 @@ msgstr ""
#. module: audittrail
#: field:audittrail.log,name:0
msgid "Resource Name"
-msgstr ""
+msgstr "Название ресурса"
#. module: audittrail
#: view:audittrail.log:0
@@ -189,6 +192,8 @@ msgid ""
"Select this if you want to keep track of modification on any record of the "
"object of this rule"
msgstr ""
+"Выберите это, если вы хотите отслеживать изменение любого объекта по этому "
+"правилу"
#. module: audittrail
#: field:audittrail.rule,log_create:0
@@ -198,7 +203,7 @@ msgstr ""
#. module: audittrail
#: help:audittrail.rule,object_id:0
msgid "Select object for which you want to generate log."
-msgstr ""
+msgstr "Выберите объект, для которого вы хотите создать протокол."
#. module: audittrail
#: view:audittrail.log:0
@@ -222,6 +227,15 @@ msgid ""
" delete on objects and can check logs.\n"
" "
msgstr ""
+"\n"
+" Этот модуль позволяет администратору\n"
+" отслеживать каждую операцию пользователя\n"
+" с любым объектом в системе.\n"
+"\n"
+" Администратор может написать правила для\n"
+" чтения, записи и удаления объектов и смотреть \n"
+" протокол.\n"
+" "
#. module: audittrail
#: field:audittrail.rule,log_read:0
@@ -255,6 +269,8 @@ msgid ""
"Select this if you want to keep track of deletion on any record of the "
"object of this rule"
msgstr ""
+"Выберите это, если вы хотите отслеживать удаление любого объекта по этому "
+"правилу"
#. module: audittrail
#: view:audittrail.log:0
@@ -265,12 +281,14 @@ msgstr "Пользователь"
#. module: audittrail
#: field:audittrail.rule,action_id:0
msgid "Action ID"
-msgstr ""
+msgstr "Идентификатор действия"
#. module: audittrail
#: view:audittrail.rule:0
msgid "Users (if User is not added then it will applicable for all users)"
msgstr ""
+"Пользователи (если пользователь не добавлен, то будет применяться для всех "
+"пользователей)"
#. module: audittrail
#: view:audittrail.rule:0
@@ -332,6 +350,7 @@ msgstr ""
msgid ""
"Select this if you want to keep track of actions on the object of this rule"
msgstr ""
+"Выберите это, если вы хотите отслеживать действия с объектом по этому правилу"
#. module: audittrail
#: view:audittrail.log:0
@@ -344,6 +363,8 @@ msgid ""
"There is a rule defined on this object\n"
" You can not define other on the same!"
msgstr ""
+"Уже есть правила, определенные для объекта\n"
+" Вы не можете определить другие !"
#. module: audittrail
#: field:audittrail.log.line,old_value_text:0
@@ -358,12 +379,12 @@ msgstr "Отмена"
#. module: audittrail
#: model:ir.model,name:audittrail.model_audittrail_view_log
msgid "View Log"
-msgstr ""
+msgstr "Просмотреть протокол"
#. module: audittrail
#: model:ir.model,name:audittrail.model_audittrail_log_line
msgid "Log Line"
-msgstr ""
+msgstr "Строка протокола"
#. module: audittrail
#: field:audittrail.rule,log_action:0
@@ -376,3 +397,4 @@ msgid ""
"Select this if you want to keep track of creation on any record of the "
"object of this rule"
msgstr ""
+"Выберите это, если вы хотите отслеживать создание объектов по этому правилу"
diff --git a/addons/base_iban/i18n/fi.po b/addons/base_iban/i18n/fi.po
index b32e8ed2159..09af75e829c 100644
--- a/addons/base_iban/i18n/fi.po
+++ b/addons/base_iban/i18n/fi.po
@@ -8,19 +8,19 @@ msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
"POT-Creation-Date: 2011-01-11 11:14+0000\n"
-"PO-Revision-Date: 2011-03-18 08:24+0000\n"
-"Last-Translator: Jussi Mikkola \n"
+"PO-Revision-Date: 2011-05-03 20:09+0000\n"
+"Last-Translator: Harri Luuppala \n"
"Language-Team: Finnish \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-03-19 07:09+0000\n"
-"X-Generator: Launchpad (build 12559)\n"
+"X-Launchpad-Export-Date: 2011-05-04 05:33+0000\n"
+"X-Generator: Launchpad (build 12758)\n"
#. module: base_iban
#: model:ir.module.module,shortdesc:base_iban.module_meta_information
msgid "Create IBAN bank accounts"
-msgstr ""
+msgstr "Luo IBAN-pankkitilit"
#. module: base_iban
#: code:addons/base_iban/base_iban.py:120
@@ -28,7 +28,7 @@ msgstr ""
msgid ""
"The IBAN does not seems to be correct. You should have entered something "
"like this %s"
-msgstr ""
+msgstr "IBAN-tilinumero on virheellinen. Esimerkki oikeasta: %s"
#. module: base_iban
#: model:res.partner.bank.type.field,name:base_iban.bank_zip_field
@@ -38,7 +38,7 @@ msgstr "postinumero"
#. module: base_iban
#: help:res.partner.bank,iban:0
msgid "International Bank Account Number"
-msgstr "Kansainvälinen tilinumero"
+msgstr "Kansainvälinen pankkitilinumero"
#. module: base_iban
#: model:ir.model,name:base_iban.model_res_partner_bank
@@ -53,18 +53,19 @@ msgstr "country_id"
#. module: base_iban
#: model:res.partner.bank.type.field,name:base_iban.bank_swift_field
msgid "bic"
-msgstr "bic"
+msgstr "BIC"
#. module: base_iban
#: model:res.partner.bank.type.field,name:base_iban.bank_iban_field
msgid "iban"
-msgstr "iban"
+msgstr "IBAN"
#. module: base_iban
#: code:addons/base_iban/base_iban.py:121
#, python-format
msgid "The IBAN is invalid, It should begin with the country code"
msgstr ""
+"IBAN-pankkitili on virheellinen, alusta puuttuu kaksikirjaiminen maakoodi"
#. module: base_iban
#: field:res.partner.bank,iban:0
@@ -74,7 +75,7 @@ msgstr "IBAN"
#. module: base_iban
#: model:res.partner.bank.type,name:base_iban.bank_iban
msgid "IBAN Account"
-msgstr "IBAN -tili"
+msgstr "IBAN-pankkitili"
#. module: base_iban
#: model:ir.module.module,description:base_iban.module_meta_information
@@ -85,6 +86,11 @@ msgid ""
"\n"
" "
msgstr ""
+"\n"
+"Tämä moduli asentaa kansainvälisten IBAN-pankkitilien perustan ja tarkistaa "
+"sen oikeellisuuden.\n"
+"\n"
+" "
#. module: base_iban
#: model:res.partner.bank.type.field,name:base_iban.bank_acc_number_field
diff --git a/addons/base_report_designer/i18n/gl.po b/addons/base_report_designer/i18n/gl.po
index af662185508..5e8cb148b75 100644
--- a/addons/base_report_designer/i18n/gl.po
+++ b/addons/base_report_designer/i18n/gl.po
@@ -9,14 +9,14 @@ msgstr ""
"Project-Id-Version: base-report-designer-gl\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2011-01-11 11:14+0000\n"
-"PO-Revision-Date: 2011-02-24 01:18+0000\n"
-"Last-Translator: Amós Oviedo \n"
+"PO-Revision-Date: 2011-05-02 15:01+0000\n"
+"Last-Translator: Miguel Anxo Bouzada \n"
"Language-Team: Galego \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-02-25 06:05+0000\n"
-"X-Generator: Launchpad (build 12351)\n"
+"X-Launchpad-Export-Date: 2011-05-03 06:14+0000\n"
+"X-Generator: Launchpad (build 12758)\n"
#. module: base_report_designer
#: model:ir.model,name:base_report_designer.model_base_report_sxw
@@ -123,7 +123,7 @@ msgstr "Deseñador de informes"
#. module: base_report_designer
#: field:base_report_designer.installer,name:0
msgid "File name"
-msgstr "Nome de arquivo"
+msgstr "Nome do ficheiro"
#. module: base_report_designer
#: view:base.report.file.sxw:0
@@ -153,13 +153,13 @@ msgid ""
"OpenObject Report Designer plug-in file. Save as this file and install this "
"plug-in in OpenOffice."
msgstr ""
-"Arquivo plug-in de Deseñador de Informes de OpenObject. Garda como este "
-"arquivo e instala este plug-in en OpenOffice."
+"Ficheiro do engadido do deseñador de informes de OpenObject. Garda como "
+"este ficheiro e instala este engadido en OpenOffice."
#. module: base_report_designer
#: view:base.report.rml.save:0
msgid "Save RML FIle"
-msgstr "Gardar Arquivo RML"
+msgstr "Gardar o focheiro RML"
#. module: base_report_designer
#: field:base.report.file.sxw,file_sxw:0
@@ -185,10 +185,11 @@ msgid ""
"Don't forget to install the OpenERP SA OpenOffice package to modify it.\n"
"Once it is modified, re-upload it in OpenERP using this wizard."
msgstr ""
-"Este é a plantilla do seu informe solicitado.\n"
-"Sálvao como un arquivo .SXW e ábrao co OpenOffice.\n"
+"Este é o modelo do seu informe solicitado.\n"
+"Gárdeo como un ficheiro .SXW e ábrao co OpenOffice.\n"
"Non esqueza instalar o paquete OpenOffice de OpenERP SA para modificalo.\n"
-"Unha vez que está modificado, volve subilo a OpenERP usando este asistente."
+"Unha vez que estea modificado, volva a cargalo en OpenERP usando este "
+"asistente."
#. module: base_report_designer
#: view:base_report_designer.installer:0
diff --git a/addons/board/i18n/cs.po b/addons/board/i18n/cs.po
index 46ec99ec5d0..eecf0fd42f5 100644
--- a/addons/board/i18n/cs.po
+++ b/addons/board/i18n/cs.po
@@ -7,19 +7,19 @@ msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2011-01-11 11:14+0000\n"
-"PO-Revision-Date: 2011-01-19 12:00+0000\n"
-"Last-Translator: Kuvaly [LCT] \n"
+"PO-Revision-Date: 2011-05-02 21:07+0000\n"
+"Last-Translator: Jan B. Krejčí \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-01-25 06:32+0000\n"
-"X-Generator: Launchpad (build 12177)\n"
+"X-Launchpad-Export-Date: 2011-05-03 06:14+0000\n"
+"X-Generator: Launchpad (build 12758)\n"
#. module: board
#: view:res.log.report:0
msgid " Year "
-msgstr ""
+msgstr " Rok "
#. module: board
#: model:ir.model,name:board.model_board_menu_create
@@ -31,23 +31,23 @@ msgstr ""
#: field:board.note.type,name:0
#: model:ir.model,name:board.model_board_note_type
msgid "Note Type"
-msgstr ""
+msgstr "Typ poznámky"
#. module: board
#: view:board.note:0
#: field:board.note,user_id:0
msgid "Author"
-msgstr "Tvůrce"
+msgstr "Autor"
#. module: board
#: model:ir.module.module,shortdesc:board.module_meta_information
msgid "Dashboard main module"
-msgstr ""
+msgstr "Hlavní modul dashboardů"
#. module: board
#: view:res.users:0
msgid "Latest Connections"
-msgstr ""
+msgstr "Poslední připojení"
#. module: board
#: code:addons/board/wizard/board_menu_create.py:45
@@ -60,20 +60,20 @@ msgstr ""
#: model:ir.actions.act_window,name:board.open_board_administration_form
#: model:ir.ui.menu,name:board.menu_board_admin
msgid "Administration Dashboard"
-msgstr ""
+msgstr "Dashboard administrátora"
#. module: board
#: view:board.note:0
#: field:board.note,note:0
#: model:ir.model,name:board.model_board_note
msgid "Note"
-msgstr ""
+msgstr "Poznámka"
#. module: board
#: view:board.note:0
#: view:res.log.report:0
msgid "Group By..."
-msgstr ""
+msgstr "Seskupit podle..."
#. module: board
#: model:ir.model,name:board.model_board_board
@@ -85,67 +85,67 @@ msgstr ""
#: model:ir.actions.act_window,name:board.board_weekly_res_log_report_action
#: view:res.log.report:0
msgid "Weekly Global Activity"
-msgstr ""
+msgstr "Týdenní globální aktivita"
#. module: board
#: field:board.board.line,name:0
msgid "Title"
-msgstr ""
+msgstr "Název"
#. module: board
#: field:res.log.report,nbr:0
msgid "# of Entries"
-msgstr ""
+msgstr "Počet záznamů"
#. module: board
#: view:res.log.report:0
#: field:res.log.report,month:0
msgid "Month"
-msgstr ""
+msgstr "Měsíc"
#. module: board
#: model:ir.actions.act_window,name:board.dashboard_open
msgid "Open Dashboard"
-msgstr ""
+msgstr "Otevřít dashboard"
#. module: board
#: view:board.board:0
#: model:ir.actions.act_window,name:board.board_monthly_res_log_report_action
#: view:res.log.report:0
msgid "Monthly Activity per Document"
-msgstr ""
+msgstr "Měsíční aktivita podle dokumentů"
#. module: board
#: view:res.log.report:0
msgid "Log Analysis"
-msgstr ""
+msgstr "Analýza protokolu událostí"
#. module: board
#: model:ir.actions.act_window,name:board.action_view_board_list_form
#: model:ir.ui.menu,name:board.menu_view_board_form
msgid "Dashboard Definition"
-msgstr ""
+msgstr "Definice dashboardu"
#. module: board
#: selection:res.log.report,month:0
msgid "March"
-msgstr ""
+msgstr "Březen"
#. module: board
#: selection:res.log.report,month:0
msgid "August"
-msgstr ""
+msgstr "Srpen"
#. module: board
#: view:board.board:0
#: model:ir.actions.act_window,name:board.action_user_connection_tree
msgid "User Connections"
-msgstr ""
+msgstr "Připojení uživatele"
#. module: board
#: field:res.log.report,creation_date:0
msgid "Creation Date"
-msgstr ""
+msgstr "Datum vytvoření"
#. module: board
#: model:ir.actions.act_window,name:board.action_view_board_note_form
@@ -156,17 +156,17 @@ msgstr "Publikovat poznámku"
#. module: board
#: view:board.menu.create:0
msgid "Menu Information"
-msgstr ""
+msgstr "Informace nabídky"
#. module: board
#: selection:res.log.report,month:0
msgid "June"
-msgstr ""
+msgstr "Červen"
#. module: board
#: field:board.note,type:0
msgid "Note type"
-msgstr ""
+msgstr "Typ poznámky"
#. module: board
#: field:board.board,line_ids:0
@@ -176,44 +176,44 @@ msgstr "Zobrazení akcí"
#. module: board
#: model:ir.model,name:board.model_res_log_report
msgid "Log Report"
-msgstr ""
+msgstr "Report protokolu událostí"
#. module: board
#: view:board.note:0
#: field:board.note,date:0
msgid "Date"
-msgstr ""
+msgstr "Datum"
#. module: board
#: selection:res.log.report,month:0
msgid "July"
-msgstr ""
+msgstr "Červenec"
#. module: board
#: view:res.log.report:0
msgid "Extended Filters..."
-msgstr ""
+msgstr "Rozšířené filtry..."
#. module: board
#: view:res.log.report:0
#: field:res.log.report,day:0
msgid "Day"
-msgstr ""
+msgstr "Den"
#. module: board
#: view:board.menu.create:0
msgid "Create Menu For Dashboard"
-msgstr ""
+msgstr "Vytvořit menu pro dashboard"
#. module: board
#: selection:res.log.report,month:0
msgid "February"
-msgstr ""
+msgstr "Únor"
#. module: board
#: selection:res.log.report,month:0
msgid "October"
-msgstr ""
+msgstr "Říjen"
#. module: board
#: model:ir.model,name:board.model_board_board_line
@@ -223,27 +223,27 @@ msgstr ""
#. module: board
#: field:board.menu.create,menu_parent_id:0
msgid "Parent Menu"
-msgstr ""
+msgstr "Nadřazené menu"
#. module: board
#: view:res.log.report:0
msgid " Month-1 "
-msgstr ""
+msgstr " Měsíc-1 "
#. module: board
#: selection:res.log.report,month:0
msgid "January"
-msgstr ""
+msgstr "Leden"
#. module: board
#: view:board.note:0
msgid "Notes"
-msgstr ""
+msgstr "Poznámky"
#. module: board
#: selection:res.log.report,month:0
msgid "November"
-msgstr ""
+msgstr "Listopad"
#. module: board
#: help:board.board.line,sequence:0
@@ -255,7 +255,7 @@ msgstr ""
#. module: board
#: selection:res.log.report,month:0
msgid "April"
-msgstr ""
+msgstr "Duben"
#. module: board
#: view:board.board:0
@@ -264,17 +264,17 @@ msgstr ""
#: model:ir.ui.menu,name:board.admin_menu_dasboard
#: model:ir.ui.menu,name:board.menu_dasboard
msgid "Dashboard"
-msgstr ""
+msgstr "Dashboard"
#. module: board
#: model:ir.module.module,description:board.module_meta_information
msgid "Base module for all dashboards."
-msgstr ""
+msgstr "Základní modul pro všechny dashboardy"
#. module: board
#: field:board.board.line,action_id:0
msgid "Action"
-msgstr ""
+msgstr "Akce"
#. module: board
#: field:board.board.line,position:0
@@ -284,23 +284,23 @@ msgstr "Pozice"
#. module: board
#: view:res.log.report:0
msgid "Model"
-msgstr ""
+msgstr "Model"
#. module: board
#: field:board.menu.create,menu_name:0
msgid "Menu Name"
-msgstr ""
+msgstr "Název menu"
#. module: board
#: view:board.board:0
#: model:ir.actions.act_window,name:board.action_latest_activities_tree
msgid "Latest Activities"
-msgstr ""
+msgstr "Poslední aktivity"
#. module: board
#: selection:board.board.line,position:0
msgid "Left"
-msgstr ""
+msgstr "Vlevo"
#. module: board
#: field:board.board,view_id:0
@@ -315,27 +315,27 @@ msgstr "Vpravo"
#. module: board
#: field:board.board.line,width:0
msgid "Width"
-msgstr ""
+msgstr "Šířka"
#. module: board
#: view:res.log.report:0
msgid " Month "
-msgstr ""
+msgstr " Měsíc "
#. module: board
#: field:board.board.line,sequence:0
msgid "Sequence"
-msgstr ""
+msgstr "Pořadí"
#. module: board
#: selection:res.log.report,month:0
msgid "September"
-msgstr ""
+msgstr "Září"
#. module: board
#: selection:res.log.report,month:0
msgid "December"
-msgstr ""
+msgstr "Prosinec"
#. module: board
#: view:board.board:0
@@ -346,7 +346,7 @@ msgstr "Vytvořit menu"
#. module: board
#: field:board.board.line,height:0
msgid "Height"
-msgstr ""
+msgstr "Výška"
#. module: board
#: model:ir.actions.act_window,name:board.action_board_menu_create
@@ -356,18 +356,18 @@ msgstr ""
#. module: board
#: selection:res.log.report,month:0
msgid "May"
-msgstr ""
+msgstr "Květen"
#. module: board
#: field:res.log.report,res_model:0
msgid "Object"
-msgstr ""
+msgstr "Objekt"
#. module: board
#: view:res.log.report:0
#: field:res.log.report,name:0
msgid "Year"
-msgstr ""
+msgstr "Rok"
#. module: board
#: view:board.menu.create:0
@@ -377,16 +377,16 @@ msgstr "Zrušit"
#. module: board
#: view:board.board:0
msgid "Dashboard View"
-msgstr ""
+msgstr "Zobrazení dashboardu"
#. module: board
#: code:addons/board/wizard/board_menu_create.py:46
#, python-format
msgid "Please Insert Dashboard View(s) !"
-msgstr ""
+msgstr "Prosím vložte zobrazení dashboardu(ů)!"
#. module: board
#: view:board.note:0
#: field:board.note,name:0
msgid "Subject"
-msgstr ""
+msgstr "Předmět"
diff --git a/addons/board/i18n/ru.po b/addons/board/i18n/ru.po
index 3ed38705985..9659328480c 100644
--- a/addons/board/i18n/ru.po
+++ b/addons/board/i18n/ru.po
@@ -7,14 +7,14 @@ msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2011-01-11 11:14+0000\n"
-"PO-Revision-Date: 2011-05-01 17:43+0000\n"
-"Last-Translator: Sergei Kostigoff \n"
+"PO-Revision-Date: 2011-05-04 12:40+0000\n"
+"Last-Translator: Nikolay Chesnokov \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-05-02 06:07+0000\n"
-"X-Generator: Launchpad (build 12758)\n"
+"X-Launchpad-Export-Date: 2011-05-05 06:00+0000\n"
+"X-Generator: Launchpad (build 12959)\n"
#. module: board
#: view:res.log.report:0
@@ -218,7 +218,7 @@ msgstr "Октябрь"
#. module: board
#: model:ir.model,name:board.model_board_board_line
msgid "Board Line"
-msgstr ""
+msgstr "Строки панели"
#. module: board
#: field:board.menu.create,menu_parent_id:0
@@ -228,7 +228,7 @@ msgstr "Родительское меню"
#. module: board
#: view:res.log.report:0
msgid " Month-1 "
-msgstr ""
+msgstr " Месяц-1 "
#. module: board
#: selection:res.log.report,month:0
@@ -250,7 +250,7 @@ msgstr "Ноябрь"
msgid ""
"Gives the sequence order when displaying a list of "
"board lines."
-msgstr ""
+msgstr "Определяет порядок следования строк списка"
#. module: board
#: selection:res.log.report,month:0
@@ -274,7 +274,7 @@ msgstr "Главный модуль для всех панелей аналит
#. module: board
#: field:board.board.line,action_id:0
msgid "Action"
-msgstr ""
+msgstr "Действие"
#. module: board
#: field:board.board.line,position:0
@@ -284,7 +284,7 @@ msgstr "Позиция"
#. module: board
#: view:res.log.report:0
msgid "Model"
-msgstr ""
+msgstr "Модель"
#. module: board
#: field:board.menu.create,menu_name:0
@@ -295,7 +295,7 @@ msgstr "Название меню"
#: view:board.board:0
#: model:ir.actions.act_window,name:board.action_latest_activities_tree
msgid "Latest Activities"
-msgstr ""
+msgstr "Последнее мероприятие"
#. module: board
#: selection:board.board.line,position:0
@@ -320,7 +320,7 @@ msgstr "Ширина"
#. module: board
#: view:res.log.report:0
msgid " Month "
-msgstr ""
+msgstr " Месяц "
#. module: board
#: field:board.board.line,sequence:0
@@ -330,12 +330,12 @@ msgstr "Последовательность"
#. module: board
#: selection:res.log.report,month:0
msgid "September"
-msgstr ""
+msgstr "Сентябрь"
#. module: board
#: selection:res.log.report,month:0
msgid "December"
-msgstr ""
+msgstr "Декабрь"
#. module: board
#: view:board.board:0
@@ -356,18 +356,18 @@ msgstr "Создать меню панели"
#. module: board
#: selection:res.log.report,month:0
msgid "May"
-msgstr ""
+msgstr "Май"
#. module: board
#: field:res.log.report,res_model:0
msgid "Object"
-msgstr ""
+msgstr "Объект"
#. module: board
#: view:res.log.report:0
#: field:res.log.report,name:0
msgid "Year"
-msgstr ""
+msgstr "Год"
#. module: board
#: view:board.menu.create:0
diff --git a/addons/crm/i18n/ru.po b/addons/crm/i18n/ru.po
index fd68ed96afd..c6683c26090 100644
--- a/addons/crm/i18n/ru.po
+++ b/addons/crm/i18n/ru.po
@@ -7,14 +7,14 @@ msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2011-01-11 11:15+0000\n"
-"PO-Revision-Date: 2011-04-25 10:28+0000\n"
+"PO-Revision-Date: 2011-05-04 17:43+0000\n"
"Last-Translator: Chertykov Denis \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-04-30 06:08+0000\n"
-"X-Generator: Launchpad (build 12758)\n"
+"X-Launchpad-Export-Date: 2011-05-05 06:00+0000\n"
+"X-Generator: Launchpad (build 12959)\n"
#. module: crm
#: view:crm.lead.report:0
@@ -647,6 +647,8 @@ msgid ""
"Thick this box if you want that on escalation, the responsible of this sale "
"team automatically becomes responsible of the lead/opportunity escaladed"
msgstr ""
+"Отметьте для обострения вопроса, ответственный этого отдела продаж "
+"автоматически становится ответственным за обостренного кандидата/предложение"
#. module: crm
#: help:crm.installer,outlook:0
@@ -1787,7 +1789,7 @@ msgstr ""
#. module: crm
#: view:crm.phonecall2opportunity:0
msgid "_Convert"
-msgstr ""
+msgstr "_Преобразовать"
#. module: crm
#: model:ir.actions.act_window,help:crm.action_view_attendee_form
@@ -1814,7 +1816,7 @@ msgstr "Пятый"
#. module: crm
#: view:crm.phonecall2phonecall:0
msgid "_Schedule"
-msgstr ""
+msgstr "_Запланировать"
#. module: crm
#: field:crm.lead.report,delay_close:0
@@ -2555,7 +2557,7 @@ msgstr "Макс. интервал"
#. module: crm
#: view:crm.opportunity2phonecall:0
msgid "_Schedule Call"
-msgstr ""
+msgstr "_Запланировать звонок"
#. module: crm
#: code:addons/crm/crm.py:326
@@ -3375,7 +3377,7 @@ msgstr ""
#. module: crm
#: view:crm.send.mail:0
msgid "_Send Reply"
-msgstr ""
+msgstr "_Отправить ответ"
#. module: crm
#: field:crm.meeting,vtimezone:0
@@ -3682,7 +3684,7 @@ msgstr "Контакт партнера"
#. module: crm
#: field:crm.meeting,recurrent_id:0
msgid "Recurrent ID date"
-msgstr ""
+msgstr "Дата повторяющегося ID"
#. module: crm
#: sql_constraint:res.users:0
@@ -3749,7 +3751,7 @@ msgstr "Функция"
#. module: crm
#: view:crm.add.note:0
msgid "_Add"
-msgstr ""
+msgstr "_Добавить"
#. module: crm
#: selection:crm.segmentation.line,expr_name:0
diff --git a/addons/delivery/i18n/ru.po b/addons/delivery/i18n/ru.po
index d0488519fe8..ebf958ae1d5 100644
--- a/addons/delivery/i18n/ru.po
+++ b/addons/delivery/i18n/ru.po
@@ -7,14 +7,14 @@ msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2011-01-11 11:15+0000\n"
-"PO-Revision-Date: 2011-03-11 12:13+0000\n"
-"Last-Translator: Stanislav Hanzhin \n"
+"PO-Revision-Date: 2011-05-04 12:44+0000\n"
+"Last-Translator: Nikolay Chesnokov \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-03-12 06:15+0000\n"
-"X-Generator: Launchpad (build 12559)\n"
+"X-Launchpad-Export-Date: 2011-05-05 06:00+0000\n"
+"X-Generator: Launchpad (build 12959)\n"
#. module: delivery
#: report:sale.shipping:0
@@ -50,7 +50,7 @@ msgstr "Нет каталога !"
#. module: delivery
#: model:ir.model,name:delivery.model_delivery_grid_line
msgid "Delivery Grid Line"
-msgstr ""
+msgstr "Строки поставки"
#. module: delivery
#: view:delivery.grid:0
@@ -87,7 +87,7 @@ msgstr "Свойства доставки"
#. module: delivery
#: model:ir.actions.act_window,name:delivery.action_picking_tree4
msgid "Picking to be invoiced"
-msgstr ""
+msgstr "Счет на комплектование"
#. module: delivery
#: help:delivery.grid,sequence:0
@@ -118,6 +118,10 @@ msgid ""
"can define several price lists for one delivery method, per country or a "
"zone in a specific country defined by a postal code range."
msgstr ""
+"Прайс лист на доставку позволяет вычислить стоимость и продажную цену "
+"доставки в зависимости от веса продукции и других критериев. Вы можете "
+"задать несколько прайс листов на один способ доставки, по странам или зонам "
+"в конкретной стране, определяемым по диапазонам почтовых индексов ."
#. module: delivery
#: selection:delivery.grid.line,price_type:0
@@ -148,7 +152,7 @@ msgstr ""
#. module: delivery
#: field:stock.picking,carrier_tracking_ref:0
msgid "Carrier Tracking Ref"
-msgstr ""
+msgstr "Отслеживание доставки перевозчиком"
#. module: delivery
#: field:stock.picking,weight_net:0
@@ -282,12 +286,14 @@ msgid ""
"If the active field is set to False, it will allow you to hide the delivery "
"carrier without removing it."
msgstr ""
+"Если поле \"Активно\" имеет значение ложь, то это позволит вам скрыть "
+"перевозчика, не удаляя его."
#. module: delivery
#: code:addons/delivery/wizard/delivery_sale_order.py:95
#, python-format
msgid "No grid available !"
-msgstr ""
+msgstr "Доступных позиций нет !"
#. module: delivery
#: selection:delivery.grid.line,operator:0
@@ -375,6 +381,8 @@ msgstr "Почтовый индекс отправителя"
msgid ""
"Complete this field if you plan to invoice the shipping based on picking."
msgstr ""
+"Заполните это поле, если вы планируете выставить счет на отгрузку основанный "
+"на комплектовании."
#. module: delivery
#: field:delivery.carrier,partner_id:0
@@ -405,7 +413,7 @@ msgstr "Создать доставки"
#: model:ir.actions.act_window,name:delivery.action_delivery_cost
#: view:sale.order:0
msgid "Delivery Costs"
-msgstr "Стоимость поставки"
+msgstr "Стоимость доставки"
#. module: delivery
#: report:sale.shipping:0
diff --git a/addons/document_ics/i18n/vi.po b/addons/document_ics/i18n/vi.po
index fc40f9deff1..34320be203d 100644
--- a/addons/document_ics/i18n/vi.po
+++ b/addons/document_ics/i18n/vi.po
@@ -8,14 +8,14 @@ msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
"POT-Creation-Date: 2011-01-11 11:15+0000\n"
-"PO-Revision-Date: 2011-01-19 12:00+0000\n"
-"Last-Translator: Phong Nguyen \n"
+"PO-Revision-Date: 2011-05-04 18:32+0000\n"
+"Last-Translator: Phong Nguyen-Thanh \n"
"Language-Team: Vietnamese \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-01-25 06:38+0000\n"
-"X-Generator: Launchpad (build 12177)\n"
+"X-Launchpad-Export-Date: 2011-05-05 06:00+0000\n"
+"X-Generator: Launchpad (build 12959)\n"
#. module: document_ics
#: help:document.ics.crm.wizard,claims:0
@@ -106,7 +106,7 @@ msgstr "tóm tắt"
#. module: document_ics
#: model:ir.model,name:document_ics.model_crm_meeting
msgid "Meeting"
-msgstr "Cuộc gặp"
+msgstr "Cuộc họp"
#. module: document_ics
#: help:document.ics.crm.wizard,lead:0
diff --git a/addons/hr/i18n/fi.po b/addons/hr/i18n/fi.po
index 1f37a0d776a..adba1fb883a 100644
--- a/addons/hr/i18n/fi.po
+++ b/addons/hr/i18n/fi.po
@@ -8,19 +8,19 @@ msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
"POT-Creation-Date: 2011-01-11 11:15+0000\n"
-"PO-Revision-Date: 2011-01-19 12:00+0000\n"
-"Last-Translator: Pekka Pylvänäinen \n"
+"PO-Revision-Date: 2011-05-03 20:24+0000\n"
+"Last-Translator: Harri Luuppala \n"
"Language-Team: Finnish \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-01-25 06:40+0000\n"
-"X-Generator: Launchpad (build 12177)\n"
+"X-Launchpad-Export-Date: 2011-05-04 05:34+0000\n"
+"X-Generator: Launchpad (build 12758)\n"
#. module: hr
#: model:process.node,name:hr.process_node_openerpuser0
msgid "Openerp user"
-msgstr "OpenERP käyttäjä"
+msgstr "OpenERP-käyttäjä"
#. module: hr
#: view:hr.job:0
@@ -36,7 +36,7 @@ msgstr "Virhe! Et voi luoda itseään toistavia osastoja."
#. module: hr
#: model:process.transition,name:hr.process_transition_contactofemployee0
msgid "Link the employee to information"
-msgstr ""
+msgstr "Kytke työntekijä informaatioon"
#. module: hr
#: field:hr.employee,sinid:0
@@ -50,7 +50,7 @@ msgstr "Vakuutustunnus"
#: model:ir.ui.menu,name:hr.menu_hr_management
#: model:ir.ui.menu,name:hr.menu_hr_root
msgid "Human Resources"
-msgstr "Henkilöstön hallinta"
+msgstr "Henkilöstöjohtaminen"
#. module: hr
#: view:hr.employee:0
@@ -85,7 +85,7 @@ msgstr "Yksinkertaistaa työntekijän läsnäolon hallintaa"
#. module: hr
#: view:hr.job:0
msgid "Mark as Old"
-msgstr ""
+msgstr "Merkitse vanhentuneeksi"
#. module: hr
#: view:hr.job:0
@@ -145,7 +145,7 @@ msgstr "Kiinnitä käyttäjä työntekijään"
#. module: hr
#: field:hr.installer,hr_contract:0
msgid "Employee's Contracts"
-msgstr ""
+msgstr "Työntekijän sopimukset"
#. module: hr
#: help:hr.installer,hr_payroll:0
diff --git a/addons/idea/i18n/it.po b/addons/idea/i18n/it.po
index b2c8a2839eb..2db51920243 100644
--- a/addons/idea/i18n/it.po
+++ b/addons/idea/i18n/it.po
@@ -7,14 +7,14 @@ msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2011-01-11 11:15+0000\n"
-"PO-Revision-Date: 2011-01-19 12:00+0000\n"
-"Last-Translator: OpenERP Administrators \n"
+"PO-Revision-Date: 2011-05-03 20:13+0000\n"
+"Last-Translator: simone.sandri \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-01-25 06:45+0000\n"
-"X-Generator: Launchpad (build 12177)\n"
+"X-Launchpad-Export-Date: 2011-05-04 05:34+0000\n"
+"X-Generator: Launchpad (build 12758)\n"
#. module: idea
#: help:idea.category,visibility:0
@@ -25,7 +25,7 @@ msgstr ""
#. module: idea
#: model:ir.actions.act_window,name:idea.action_idea_select
msgid "Idea select"
-msgstr ""
+msgstr "Seleziona idea"
#. module: idea
#: view:idea.idea:0
@@ -317,7 +317,7 @@ msgstr " Mese-1 "
#. module: idea
#: field:idea.idea,open_date:0
msgid "Open date"
-msgstr ""
+msgstr "Data apertura"
#. module: idea
#: field:idea.idea,vote_ids:0
@@ -334,7 +334,7 @@ msgstr "Statistiche Voto"
#. module: idea
#: field:idea.idea,vote_limit:0
msgid "Maximum Vote per User"
-msgstr ""
+msgstr "Massimi Voti per Utente"
#. module: idea
#: view:idea.category:0
@@ -473,7 +473,7 @@ msgstr "Data"
#. module: idea
#: view:idea.post.vote:0
msgid "Post"
-msgstr ""
+msgstr "Pubblicazione"
#. module: idea
#: field:idea.idea,my_vote:0
@@ -542,7 +542,7 @@ msgstr "Autore"
#: view:idea.post.vote:0
#: model:ir.ui.menu,name:idea.menu_give_vote
msgid "Give Vote"
-msgstr ""
+msgstr "Vota"
#. module: idea
#: help:idea.idea,vote_limit:0
@@ -582,7 +582,7 @@ msgstr "Idee"
#. module: idea
#: model:ir.model,name:idea.model_idea_post_vote
msgid "Post vote"
-msgstr ""
+msgstr "Pubblica voto"
#. module: idea
#: view:idea.idea:0
@@ -684,7 +684,7 @@ msgstr "Accetto"
#. module: idea
#: field:idea.post.vote,vote:0
msgid "Post Vote"
-msgstr ""
+msgstr "Pubblica Voto"
#. module: idea
#: view:report.vote:0
@@ -695,4 +695,4 @@ msgstr "Anno"
#. module: idea
#: view:idea.select:0
msgid "Select Idea for Vote"
-msgstr ""
+msgstr "Seleziona idea per Voto"
diff --git a/addons/outlook/i18n/gl.po b/addons/outlook/i18n/gl.po
index 4239b602ef0..195f20daebf 100644
--- a/addons/outlook/i18n/gl.po
+++ b/addons/outlook/i18n/gl.po
@@ -8,14 +8,14 @@ msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
"POT-Creation-Date: 2011-01-11 11:15+0000\n"
-"PO-Revision-Date: 2011-03-22 11:29+0000\n"
-"Last-Translator: Santi (Pexego) \n"
+"PO-Revision-Date: 2011-05-02 15:06+0000\n"
+"Last-Translator: Miguel Anxo Bouzada \n"
"Language-Team: Galician \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-03-23 06:24+0000\n"
-"X-Generator: Launchpad (build 12559)\n"
+"X-Launchpad-Export-Date: 2011-05-03 06:14+0000\n"
+"X-Generator: Launchpad (build 12758)\n"
#. module: outlook
#: field:outlook.installer,doc_file:0
@@ -25,7 +25,7 @@ msgstr "Manual de instalación"
#. module: outlook
#: field:outlook.installer,plugin_file:0
msgid "Outlook Plug-in"
-msgstr "Conector Outlook"
+msgstr "Conectador Outlook"
#. module: outlook
#: field:outlook.installer,description:0
@@ -36,7 +36,7 @@ msgstr "Descrición"
#: model:ir.ui.menu,name:outlook.menu_base_config_plugins_outlook
#: view:outlook.installer:0
msgid "Outlook Plug-In"
-msgstr "Conector Outlook"
+msgstr "Conectador Outlook"
#. module: outlook
#: view:outlook.installer:0
@@ -52,12 +52,12 @@ msgstr "Interface Outlook"
#: field:outlook.installer,doc_name:0
#: field:outlook.installer,name:0
msgid "File name"
-msgstr "Nome do arquivo"
+msgstr "Nome do ficheiro"
#. module: outlook
#: field:outlook.installer,outlook:0
msgid "Outlook Plug-in "
-msgstr "Conector Outlook "
+msgstr "Conectador Outlook "
#. module: outlook
#: model:ir.module.module,description:outlook.module_meta_information
@@ -75,18 +75,22 @@ msgid ""
" "
msgstr ""
"\n"
-" Este módulo prové o conector (plug-in) de Outlook. O conector de "
-"Outlook permítelle seleccionar un obxecto que desexaría achegar ó seu correo "
-"e os seus anexos desde MS Outlook. Pode seleccionar unha empresa, unha "
-"tarefa, un proxecto, unha conta analítica, ou calquera outro obxecto, e "
-"arquivar o correo seleccionado en mensaxes de correo con anexos.\n"
+" Este módulo prové o conectador (engadido) de Outlook.\n"
+"\n"
+" O conectador de Outlook permítelle seleccionar un obxecto que "
+"desexaría achegar\n"
+" ao seu correo e os seus anexos desde MS Outlook. Pode seleccionar unha "
+"empresa,\n"
+" unha tarefa, un proxecto, unha conta analítica, ou calquera outro "
+"obxecto, e\n"
+" arquivar o correo seleccionado en mensaxes de correo con anexos.\n"
"\n"
" "
#. module: outlook
#: help:outlook.installer,doc_file:0
msgid "The documentation file :- how to install Outlook Plug-in."
-msgstr "O arquivo de documentación: Como instalar o conector Outlook."
+msgstr "O ficheiro de documentación: Como instalar o conectador Outlook."
#. module: outlook
#: model:ir.model,name:outlook.model_outlook_installer
@@ -98,7 +102,7 @@ msgstr "outlook.instalador"
#: model:ir.actions.act_window,name:outlook.action_outlook_wizard
#: view:outlook.installer:0
msgid "Outlook Plug-In Configuration"
-msgstr "Configuración do conector Outlook"
+msgstr "Configuración do conectador Outlook"
#. module: outlook
#: field:outlook.installer,progress:0
@@ -111,7 +115,7 @@ msgid ""
"This plug-in allows you to link your e-mail to OpenERP's documents. You can "
"attach it to any existing one in OpenERP or create a new one."
msgstr ""
-"Este conector permítelle vincular o seu correo electrónico con documentos "
+"Este conectador permítelle ligar o seu correo electrónico con documentos "
"OpenERP. Pódeo achegar á calquera elemento de OpenERP ou crear un novo."
#. module: outlook
@@ -121,7 +125,7 @@ msgid ""
"its attachments."
msgstr ""
"Permítelle seleccionar un obxecto ó que desexe engadir o seu correo "
-"electrónico e os arquivos anexos."
+"electrónico e os ficheiros anexos."
#. module: outlook
#: view:outlook.installer:0
@@ -148,8 +152,8 @@ msgstr "Imaxe"
msgid ""
"outlook plug-in file. Save as this file and install this plug-in in outlook."
msgstr ""
-"Arquivo do conector Outlook. Garde este arquivo e instale este conector na "
-"aplicación Outlook."
+"Ficheiro do conectador de Outlook. Garde este ficheiro e instale este "
+"conectador no Outlook."
#. module: outlook
#: view:outlook.installer:0
diff --git a/addons/outlook/i18n/tr.po b/addons/outlook/i18n/tr.po
index 61e2b3e3cd3..6327c8467f3 100644
--- a/addons/outlook/i18n/tr.po
+++ b/addons/outlook/i18n/tr.po
@@ -8,14 +8,14 @@ msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
"POT-Creation-Date: 2011-01-11 11:15+0000\n"
-"PO-Revision-Date: 2011-01-19 12:00+0000\n"
-"Last-Translator: Mehmet Altan Pire \n"
+"PO-Revision-Date: 2011-05-03 21:14+0000\n"
+"Last-Translator: Ahmet Altınışık \n"
"Language-Team: Turkish \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-01-25 06:52+0000\n"
-"X-Generator: Launchpad (build 12177)\n"
+"X-Launchpad-Export-Date: 2011-05-04 05:34+0000\n"
+"X-Generator: Launchpad (build 12758)\n"
#. module: outlook
#: field:outlook.installer,doc_file:0
@@ -74,6 +74,16 @@ msgid ""
"\n"
" "
msgstr ""
+"\n"
+" Bu modül Outlook eklentisini kullanıma sunar. \n"
+"\n"
+" Outlook eklentisi istediğiniz bir nesneyi MS Outllok'ta e-posta eki "
+"olarak kullanmanızı sağlar. Bir cari kartı, bir görev kaydını,\n"
+" bir projeyi, bir analiz hesabını, ileti arşivinde saklanmış bir e-"
+"posta ve ekini ya da herhangi bir nesneyi bu işlem için\n"
+" kullanabilirsiniz.\n"
+"\n"
+" "
#. module: outlook
#: help:outlook.installer,doc_file:0
@@ -83,19 +93,19 @@ msgstr "Belgeleme dosyası :- how to install Outlook Plug-in."
#. module: outlook
#: model:ir.model,name:outlook.model_outlook_installer
msgid "outlook.installer"
-msgstr ""
+msgstr "outlook.yükleyicisi"
#. module: outlook
#: model:ir.actions.act_window,name:outlook.action_outlook_installer
#: model:ir.actions.act_window,name:outlook.action_outlook_wizard
#: view:outlook.installer:0
msgid "Outlook Plug-In Configuration"
-msgstr ""
+msgstr "Outlook Eklenti Ayarları"
#. module: outlook
#: field:outlook.installer,progress:0
msgid "Configuration Progress"
-msgstr ""
+msgstr "Yapılandırma gidişatı"
#. module: outlook
#: view:outlook.installer:0
@@ -103,41 +113,46 @@ msgid ""
"This plug-in allows you to link your e-mail to OpenERP's documents. You can "
"attach it to any existing one in OpenERP or create a new one."
msgstr ""
+"Bu eklenti e-posta adresinizi OpenERP dökümanlarına eklemenizi sağlar. "
+"Varolan bir belgeye iliştirebileceğiniz gibi yaratacağınız yeni bir belgede "
+"de kullanabilirsiniz."
#. module: outlook
#: help:outlook.installer,outlook:0
msgid ""
"Allows you to select an object that you would like to add to your email and "
"its attachments."
-msgstr ""
+msgstr "İstediğiniz bir nesneyi e-postanıza ve ekine eklemenizi sağlar."
#. module: outlook
#: view:outlook.installer:0
msgid "title"
-msgstr ""
+msgstr "başlık"
#. module: outlook
#: view:outlook.installer:0
msgid "_Close"
-msgstr ""
+msgstr "_Kapat"
#. module: outlook
#: view:outlook.installer:0
msgid "Installation and Configuration Steps"
-msgstr ""
+msgstr "Yükleme ve Yapılandırma Adımları"
#. module: outlook
#: field:outlook.installer,config_logo:0
msgid "Image"
-msgstr ""
+msgstr "Resim"
#. module: outlook
#: help:outlook.installer,plugin_file:0
msgid ""
"outlook plug-in file. Save as this file and install this plug-in in outlook."
msgstr ""
+"Outlook eklenti-içe dosyası. Bu dosyayı kayıt edin ve bu eklenti-içe'yi "
+"outlook'a yükleyin"
#. module: outlook
#: view:outlook.installer:0
msgid "Configure"
-msgstr ""
+msgstr "Yapılandır"
diff --git a/addons/procurement/i18n/ru.po b/addons/procurement/i18n/ru.po
index 8131b53372f..c82ac2acb74 100644
--- a/addons/procurement/i18n/ru.po
+++ b/addons/procurement/i18n/ru.po
@@ -8,14 +8,14 @@ msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
"POT-Creation-Date: 2011-01-11 11:15+0000\n"
-"PO-Revision-Date: 2011-04-25 10:35+0000\n"
+"PO-Revision-Date: 2011-05-05 17:46+0000\n"
"Last-Translator: Chertykov Denis \n"
"Language-Team: Russian \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-04-30 06:08+0000\n"
-"X-Generator: Launchpad (build 12758)\n"
+"X-Launchpad-Export-Date: 2011-05-06 05:39+0000\n"
+"X-Generator: Launchpad (build 12959)\n"
#. module: procurement
#: view:make.procurement:0
@@ -728,7 +728,7 @@ msgstr "Детали"
#: model:ir.actions.act_window,name:procurement.procurement_exceptions
#: model:ir.ui.menu,name:procurement.menu_stock_procurement_action
msgid "Procurement Exceptions"
-msgstr "Исключитель"
+msgstr "Проблемы снабжения"
#. module: procurement
#: model:ir.actions.act_window,name:procurement.act_procurement_2_stock_warehouse_orderpoint
diff --git a/addons/project_gtd/i18n/fr.po b/addons/project_gtd/i18n/fr.po
index 12f01c1031a..596ef34970b 100644
--- a/addons/project_gtd/i18n/fr.po
+++ b/addons/project_gtd/i18n/fr.po
@@ -7,15 +7,14 @@ msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2011-01-11 11:15+0000\n"
-"PO-Revision-Date: 2011-01-19 12:00+0000\n"
-"Last-Translator: Maxime Chambreuil (http://www.savoirfairelinux.com) "
-"\n"
+"PO-Revision-Date: 2011-05-04 22:31+0000\n"
+"Last-Translator: lolivier \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-01-25 06:57+0000\n"
-"X-Generator: Launchpad (build 12177)\n"
+"X-Launchpad-Export-Date: 2011-05-05 06:00+0000\n"
+"X-Generator: Launchpad (build 12959)\n"
#. module: project_gtd
#: help:project.task,timebox_id:0
@@ -154,7 +153,7 @@ msgstr "Tâche"
#. module: project_gtd
#: view:project.timebox.fill.plan:0
msgid "Add to Timebox"
-msgstr "Ajouter une Timebox"
+msgstr "Ajouter une Zone de temps"
#. module: project_gtd
#: field:project.timebox.empty,name:0
diff --git a/addons/purchase/i18n/ru.po b/addons/purchase/i18n/ru.po
index c18f53dbddf..713421e9f4c 100644
--- a/addons/purchase/i18n/ru.po
+++ b/addons/purchase/i18n/ru.po
@@ -7,13 +7,13 @@ msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2011-01-11 11:15+0000\n"
-"PO-Revision-Date: 2011-04-25 20:18+0000\n"
-"Last-Translator: Stanislav Hanzhin \n"
+"PO-Revision-Date: 2011-05-03 14:02+0000\n"
+"Last-Translator: Chertykov Denis \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-04-30 06:08+0000\n"
+"X-Launchpad-Export-Date: 2011-05-04 05:34+0000\n"
"X-Generator: Launchpad (build 12758)\n"
#. module: purchase
@@ -1690,7 +1690,7 @@ msgstr "Утвердить"
#. module: purchase
#: view:purchase.order:0
msgid "To Approve"
-msgstr "Утвердить"
+msgstr "Одобрить"
#. module: purchase
#: view:purchase.order.line:0
diff --git a/addons/sale/i18n/fi.po b/addons/sale/i18n/fi.po
index 94d2630296e..04542efdc63 100644
--- a/addons/sale/i18n/fi.po
+++ b/addons/sale/i18n/fi.po
@@ -8,14 +8,14 @@ msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
"POT-Creation-Date: 2011-01-11 11:16+0000\n"
-"PO-Revision-Date: 2011-01-31 11:56+0000\n"
-"Last-Translator: Sami Haahtinen \n"
+"PO-Revision-Date: 2011-05-03 20:48+0000\n"
+"Last-Translator: Harri Luuppala \n"
"Language-Team: Finnish \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-02-01 05:45+0000\n"
-"X-Generator: Launchpad (build 12177)\n"
+"X-Launchpad-Export-Date: 2011-05-04 05:34+0000\n"
+"X-Generator: Launchpad (build 12758)\n"
#. module: sale
#: view:board.board:0
@@ -166,7 +166,7 @@ msgstr "Oletusmaksuehto"
#. module: sale
#: model:ir.actions.act_window,name:sale.action_config_picking_policy
msgid "Configure Picking Policy for Sales Order"
-msgstr ""
+msgstr "Määritellään myyntitilauksen poimintasäännöt"
#. module: sale
#: view:sale.order:0
@@ -199,7 +199,7 @@ msgstr "Tilatut määrät"
#. module: sale
#: view:sale.report:0
msgid "Sales by Salesman"
-msgstr ""
+msgstr "Myyjän myynti"
#. module: sale
#: field:sale.order.line,move_ids:0
@@ -215,7 +215,7 @@ msgstr "Tilauksen viite"
#. module: sale
#: view:sale.order:0
msgid "Other Information"
-msgstr ""
+msgstr "Lisätiedot"
#. module: sale
#: view:sale.order:0
@@ -397,7 +397,7 @@ msgstr "Tarjouksen Päiväys"
#. module: sale
#: field:sale.order,fiscal_position:0
msgid "Fiscal Position"
-msgstr "Verosijainti"
+msgstr "Taloudellinen tilanne"
#. module: sale
#: view:sale.order:0
@@ -445,7 +445,7 @@ msgstr ""
#. module: sale
#: report:sale.order:0
msgid "Tel. :"
-msgstr "Puh.:"
+msgstr ""
#. module: sale
#: code:addons/sale/wizard/sale_make_invoice_advance.py:64
diff --git a/addons/sale_mrp/i18n/pt.po b/addons/sale_mrp/i18n/pt.po
index af867534427..4e930e2751f 100644
--- a/addons/sale_mrp/i18n/pt.po
+++ b/addons/sale_mrp/i18n/pt.po
@@ -8,24 +8,24 @@ msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
"POT-Creation-Date: 2011-01-11 11:16+0000\n"
-"PO-Revision-Date: 2011-01-19 12:00+0000\n"
-"Last-Translator: OpenERP Administrators \n"
+"PO-Revision-Date: 2011-05-03 15:35+0000\n"
+"Last-Translator: João Mouro \n"
"Language-Team: Portuguese \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-01-25 07:04+0000\n"
-"X-Generator: Launchpad (build 12177)\n"
+"X-Launchpad-Export-Date: 2011-05-04 05:34+0000\n"
+"X-Generator: Launchpad (build 12758)\n"
#. module: sale_mrp
#: help:mrp.production,sale_ref:0
msgid "Indicate the Customer Reference from sales order."
-msgstr ""
+msgstr "Indique a Referência do Cliente do pedido de venda."
#. module: sale_mrp
#: field:mrp.production,sale_ref:0
msgid "Sales Reference"
-msgstr ""
+msgstr "Referência da Venda"
#. module: sale_mrp
#: model:ir.model,name:sale_mrp.model_mrp_production
@@ -48,7 +48,7 @@ msgstr ""
#. module: sale_mrp
#: field:mrp.production,sale_name:0
msgid "Sales Name"
-msgstr ""
+msgstr "Nome da Venda"
#. module: sale_mrp
#: model:ir.module.module,shortdesc:sale_mrp.module_meta_information
@@ -58,9 +58,9 @@ msgstr ""
#. module: sale_mrp
#: constraint:mrp.production:0
msgid "Order quantity cannot be negative or zero !"
-msgstr ""
+msgstr "A quantidade numa encomenda não pode ser igual ou inferior a zero!"
#. module: sale_mrp
#: help:mrp.production,sale_name:0
msgid "Indicate the name of sales order."
-msgstr ""
+msgstr "Indique o nome do pedido de venda."
diff --git a/addons/sale_order_dates/i18n/ru.po b/addons/sale_order_dates/i18n/ru.po
index 4a5923f4986..25fc3f228a1 100644
--- a/addons/sale_order_dates/i18n/ru.po
+++ b/addons/sale_order_dates/i18n/ru.po
@@ -8,19 +8,19 @@ msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
"POT-Creation-Date: 2011-01-11 11:16+0000\n"
-"PO-Revision-Date: 2011-01-19 12:00+0000\n"
+"PO-Revision-Date: 2011-05-04 13:58+0000\n"
"Last-Translator: Chertykov Denis \n"
"Language-Team: Russian \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-01-25 07:04+0000\n"
-"X-Generator: Launchpad (build 12177)\n"
+"X-Launchpad-Export-Date: 2011-05-05 06:00+0000\n"
+"X-Generator: Launchpad (build 12959)\n"
#. module: sale_order_dates
#: sql_constraint:sale.order:0
msgid "Order Reference must be unique !"
-msgstr "Ссылка на заказ должна быть уникальной !"
+msgstr "Номер заказа должен быть уникальным!"
#. module: sale_order_dates
#: help:sale.order,requested_date:0
@@ -35,7 +35,7 @@ msgstr "Дата предоставления"
#. module: sale_order_dates
#: field:sale.order,effective_date:0
msgid "Effective Date"
-msgstr "Действительно до"
+msgstr "Дата вступления в силу"
#. module: sale_order_dates
#: model:ir.module.module,shortdesc:sale_order_dates.module_meta_information
diff --git a/addons/share/i18n/ru.po b/addons/share/i18n/ru.po
index e25cb50859c..aa520ba89ea 100644
--- a/addons/share/i18n/ru.po
+++ b/addons/share/i18n/ru.po
@@ -8,13 +8,13 @@ msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
"POT-Creation-Date: 2011-01-11 11:16+0000\n"
-"PO-Revision-Date: 2011-04-26 10:24+0000\n"
-"Last-Translator: Chertykov Denis \n"
+"PO-Revision-Date: 2011-05-03 17:36+0000\n"
+"Last-Translator: Dmitriy Leyfer \n"
"Language-Team: Russian \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-04-30 06:08+0000\n"
+"X-Launchpad-Export-Date: 2011-05-04 05:34+0000\n"
"X-Generator: Launchpad (build 12758)\n"
#. module: share
@@ -29,21 +29,25 @@ msgstr ""
msgid ""
"This additional data has been automatically added to your current access.\n"
msgstr ""
+"Эти дополнительные данные были автоматически добавлены к вашему текущему "
+"доступу.\n"
#. module: share
#: view:share.wizard:0
msgid "Existing External Users"
-msgstr ""
+msgstr "Существующий внешний пользователь"
#. module: share
#: help:res.groups,share:0
msgid "Group created to set access rights for sharing data with some users."
msgstr ""
+"Создана группа для установки прав доступа для обмена данными с другими "
+"пользователями."
#. module: share
#: model:ir.module.module,shortdesc:share.module_meta_information
msgid "Share Management"
-msgstr ""
+msgstr "Управление обменом данными"
#. module: share
#: sql_constraint:res.users:0
@@ -69,6 +73,8 @@ msgid ""
"Dear,\n"
"\n"
msgstr ""
+"Уважаемый\n"
+"\n"
#. module: share
#: constraint:res.users:0
@@ -92,17 +98,19 @@ msgstr "Далее"
msgid ""
"The action that opens the screen containing the data you wish to share."
msgstr ""
+"Действие, которое открывает экран, содержащий данные, которыми вы хотите "
+"поделиться"
#. module: share
#: code:addons/share/wizard/share_wizard.py:68
#, python-format
msgid "Please specify \"share_root_url\" in context"
-msgstr ""
+msgstr "Пожалуйста, определите \"\"share_root_url\" в контексте"
#. module: share
#: view:share.wizard:0
msgid "Congratulations, you have successfully setup a new shared access!"
-msgstr ""
+msgstr "Поздравляю, вы успешно установили новый общий доступ!"
#. module: share
#: code:addons/share/wizard/share_wizard.py:247
@@ -133,7 +141,7 @@ msgstr ""
#. module: share
#: view:res.groups:0
msgid "Regular groups only (no share groups"
-msgstr ""
+msgstr "Только постоянные группы (не общие группы"
#. module: share
#: selection:share.wizard,access_mode:0
@@ -192,6 +200,9 @@ msgid ""
"this person.\n"
"You may want to try selecting existing shared users instead."
msgstr ""
+"Имя пользователя (%s) уже существует, возможно, данные уже были общие с этим "
+"человеком.\n"
+"Вы можете попытаться выбрать существующего общего пользователя."
#. module: share
#: field:share.wizard,new_users:0
diff --git a/addons/stock/i18n/ru.po b/addons/stock/i18n/ru.po
index 296ac276a72..de16de839f4 100644
--- a/addons/stock/i18n/ru.po
+++ b/addons/stock/i18n/ru.po
@@ -7,14 +7,14 @@ msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2011-01-11 11:16+0000\n"
-"PO-Revision-Date: 2011-04-26 07:48+0000\n"
+"PO-Revision-Date: 2011-05-05 17:31+0000\n"
"Last-Translator: Chertykov Denis \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-04-30 06:08+0000\n"
-"X-Generator: Launchpad (build 12758)\n"
+"X-Launchpad-Export-Date: 2011-05-06 05:39+0000\n"
+"X-Generator: Launchpad (build 12959)\n"
#. module: stock
#: field:product.product,track_outgoing:0
@@ -567,11 +567,11 @@ msgid ""
"buttons on the right of each line. You can filter the products to deliver by "
"customer, products or sale order (using the Origin field)."
msgstr ""
-"Вы найдете в этом списке все продукты, которые Вы должны доставить своим "
-"клиентам. Вы можете обработать доставки непосредственно из этого списка с "
+"Вы найдете в этом списке все ТМЦ, которые Вы должны отгрузить своим "
+"клиентам. Вы можете обработать отгрузки непосредственно из этого списка с "
"помощью кнопки справа в каждой строке. Вы можете фильтровать ТМЦ для "
-"доставки по клиентам, по ТМЦ или заказам на продажу (с использованием поля "
-"происхождение)."
+"отгрузки по клиентам, по ТМЦ или заказам на продажу (используя поле "
+"Источник)."
#. module: stock
#: model:ir.ui.menu,name:stock.menu_stock_inventory_control
@@ -830,7 +830,7 @@ msgstr ""
#: model:ir.ui.menu,name:stock.menu_action_picking_tree4
#: view:stock.picking:0
msgid "Incoming Shipments"
-msgstr "Входящие поставки"
+msgstr "Поступающие грузы"
#. module: stock
#: view:report.stock.inventory:0
@@ -1404,7 +1404,7 @@ msgstr "Замена запасов"
#. module: stock
#: view:stock.inventory:0
msgid "General Informations"
-msgstr "Обзая информация"
+msgstr "Общая информация"
#. module: stock
#: selection:stock.location,chained_location_type:0
@@ -2267,6 +2267,11 @@ msgid ""
"the supplier or the purchase order reference. Then you can confirm all "
"products received using the buttons on the right of each line."
msgstr ""
+"Здесь вы можете принимать отдельные ТМЦ, независимо от того откуда они "
+"взялись, из заказа на закупку или на комплектование. Вы найдете список всех "
+"ТМЦ, которые вы ждете. При получении заказа, вы можете фильтровать по "
+"названию поставщика или по описанию заказа на закупку. Затем, вы можете "
+"подтвердить получение всех ТМЦ с помощью кнопок справа в каждой строке."
#. module: stock
#: model:ir.model,name:stock.model_stock_move
diff --git a/addons/stock_planning/i18n/zh_CN.po b/addons/stock_planning/i18n/zh_CN.po
new file mode 100644
index 00000000000..e2f39c77db3
--- /dev/null
+++ b/addons/stock_planning/i18n/zh_CN.po
@@ -0,0 +1,1472 @@
+# Chinese (Simplified) translation for openobject-addons
+# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR , 2011.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME \n"
+"POT-Creation-Date: 2011-01-11 11:16+0000\n"
+"PO-Revision-Date: 2011-05-03 15:22+0000\n"
+"Last-Translator: FULL NAME \n"
+"Language-Team: Chinese (Simplified) \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2011-05-04 05:34+0000\n"
+"X-Generator: Launchpad (build 12758)\n"
+
+#. module: stock_planning
+#: code:addons/stock_planning/wizard/stock_planning_createlines.py:73
+#, python-format
+msgid ""
+"No forecasts for selected period or no products in selected category !"
+msgstr ""
+
+#. module: stock_planning
+#: help:stock.planning,stock_only:0
+msgid ""
+"Check to calculate stock location of selected warehouse only. If not "
+"selected calculation is made for input, stock and output location of "
+"warehouse."
+msgstr ""
+
+#. module: stock_planning
+#: field:stock.planning,maximum_op:0
+msgid "Maximum Rule"
+msgstr ""
+
+#. module: stock_planning
+#: field:stock.sale.forecast,analyzed_period1_per_company:0
+msgid "This Copmany Period1"
+msgstr ""
+
+#. module: stock_planning
+#: view:stock.planning:0
+#: view:stock.sale.forecast:0
+msgid "Group By..."
+msgstr ""
+
+#. module: stock_planning
+#: help:stock.sale.forecast,product_amt:0
+msgid ""
+"Forecast value which will be converted to Product Quantity according to "
+"prices."
+msgstr ""
+
+#. module: stock_planning
+#: code:addons/stock_planning/stock_planning.py:621
+#: code:addons/stock_planning/stock_planning.py:663
+#, python-format
+msgid "Incoming Left must be greater than 0 !"
+msgstr ""
+
+#. module: stock_planning
+#: help:stock.planning,outgoing_before:0
+msgid ""
+"Planned Out in periods before calculated. Between start date of current "
+"period and one day before start of calculated period."
+msgstr ""
+
+#. module: stock_planning
+#: code:addons/stock_planning/wizard/stock_planning_forecast.py:59
+#, python-format
+msgid "No products in selected category !"
+msgstr ""
+
+#. module: stock_planning
+#: help:stock.sale.forecast.createlines,warehouse_id:0
+msgid ""
+"Warehouse which forecasts will concern. If during stock planning you will "
+"need sales forecast for all warehouses choose any warehouse now."
+msgstr ""
+
+#. module: stock_planning
+#: field:stock.planning,outgoing_left:0
+msgid "Expected Out"
+msgstr ""
+
+#. module: stock_planning
+#: view:stock.sale.forecast:0
+msgid " "
+msgstr ""
+
+#. module: stock_planning
+#: field:stock.planning,incoming_left:0
+msgid "Incoming Left"
+msgstr ""
+
+#. module: stock_planning
+#: view:stock.planning:0
+msgid "Requisition history"
+msgstr ""
+
+#. module: stock_planning
+#: view:stock.sale.forecast.createlines:0
+msgid "Create Forecasts Lines"
+msgstr ""
+
+#. module: stock_planning
+#: help:stock.planning,outgoing:0
+msgid "Quantity of all confirmed outgoing moves in calculated Period."
+msgstr ""
+
+#. module: stock_planning
+#: view:stock.period.createlines:0
+msgid "Create Daily Periods"
+msgstr ""
+
+#. module: stock_planning
+#: view:stock.planning:0
+#: field:stock.planning,company_id:0
+#: field:stock.planning.createlines,company_id:0
+#: view:stock.sale.forecast:0
+#: field:stock.sale.forecast,company_id:0
+#: field:stock.sale.forecast.createlines,company_id:0
+msgid "Company"
+msgstr ""
+
+#. module: stock_planning
+#: code:addons/stock_planning/stock_planning.py:640
+#: code:addons/stock_planning/stock_planning.py:682
+#, python-format
+msgid ""
+"\n"
+" Initial Stock: "
+msgstr ""
+
+#. module: stock_planning
+#: help:stock.planning,warehouse_forecast:0
+msgid ""
+"All sales forecasts for selected Warehouse of selected Product during "
+"selected Period."
+msgstr ""
+
+#. module: stock_planning
+#: model:ir.ui.menu,name:stock_planning.menu_stock_period_creatlines
+msgid "Create Stock and Sales Periods"
+msgstr ""
+
+#. module: stock_planning
+#: view:stock.planning:0
+msgid "Minimum Stock Rule Indicators"
+msgstr ""
+
+#. module: stock_planning
+#: help:stock.sale.forecast.createlines,period_id:0
+msgid "Period which forecasts will concern."
+msgstr ""
+
+#. module: stock_planning
+#: field:stock.planning,stock_only:0
+msgid "Stock Location Only"
+msgstr ""
+
+#. module: stock_planning
+#: help:stock.planning,already_out:0
+msgid ""
+"Quantity which is already dispatched out of this warehouse in current period."
+msgstr ""
+
+#. module: stock_planning
+#: help:stock.planning,procure_to_stock:0
+msgid ""
+"Chect to make procurement to stock location of selected warehouse. If not "
+"selected procurement will be made into input location of warehouse."
+msgstr ""
+
+#. module: stock_planning
+#: view:stock.planning:0
+msgid "Current Period Situation"
+msgstr ""
+
+#. module: stock_planning
+#: view:stock.period.createlines:0
+msgid "Create Monthly Periods"
+msgstr "创建月度"
+
+#. module: stock_planning
+#: help:stock.planning,supply_warehouse_id:0
+msgid ""
+"Warehouse used as source in supply pick move created by 'Supply from Another "
+"Warhouse'."
+msgstr ""
+
+#. module: stock_planning
+#: model:ir.model,name:stock_planning.model_stock_period_createlines
+msgid "stock.period.createlines"
+msgstr ""
+
+#. module: stock_planning
+#: field:stock.planning,outgoing_before:0
+msgid "Planned Out Before"
+msgstr ""
+
+#. module: stock_planning
+#: field:stock.planning.createlines,forecasted_products:0
+msgid "All Products with Forecast"
+msgstr ""
+
+#. module: stock_planning
+#: view:stock.sale.forecast:0
+msgid "Periods :"
+msgstr ""
+
+#. module: stock_planning
+#: help:stock.planning,already_in:0
+msgid ""
+"Quantity which is already picked up to this warehouse in current period."
+msgstr ""
+
+#. module: stock_planning
+#: code:addons/stock_planning/stock_planning.py:644
+#: code:addons/stock_planning/stock_planning.py:686
+#, python-format
+msgid " Confirmed In Before: "
+msgstr ""
+
+#. module: stock_planning
+#: view:stock.sale.forecast:0
+msgid "Stock and Sales Forecast"
+msgstr ""
+
+#. module: stock_planning
+#: model:ir.model,name:stock_planning.model_stock_sale_forecast
+msgid "stock.sale.forecast"
+msgstr ""
+
+#. module: stock_planning
+#: field:stock.sale.forecast,analyzed_dept_id:0
+msgid "This Department"
+msgstr ""
+
+#. module: stock_planning
+#: field:stock.planning,to_procure:0
+msgid "Planned In"
+msgstr ""
+
+#. module: stock_planning
+#: field:stock.planning,stock_simulation:0
+msgid "Stock Simulation"
+msgstr ""
+
+#. module: stock_planning
+#: model:ir.model,name:stock_planning.model_stock_planning_createlines
+msgid "stock.planning.createlines"
+msgstr ""
+
+#. module: stock_planning
+#: help:stock.planning,incoming_before:0
+msgid ""
+"Confirmed incoming in periods before calculated (Including Already In). "
+"Between start date of current period and one day before start of calculated "
+"period."
+msgstr ""
+
+#. module: stock_planning
+#: view:stock.sale.forecast:0
+msgid "Search Sales Forecast"
+msgstr ""
+
+#. module: stock_planning
+#: field:stock.sale.forecast,analyzed_period5_per_user:0
+msgid "This User Period5"
+msgstr ""
+
+#. module: stock_planning
+#: help:stock.planning,history:0
+msgid "History of procurement or internal supply of this planning line."
+msgstr ""
+
+#. module: stock_planning
+#: help:stock.planning,company_forecast:0
+msgid ""
+"All sales forecasts for whole company (for all Warehouses) of selected "
+"Product during selected Period."
+msgstr ""
+
+#. module: stock_planning
+#: field:stock.sale.forecast,analyzed_period1_per_user:0
+msgid "This User Period1"
+msgstr ""
+
+#. module: stock_planning
+#: field:stock.sale.forecast,analyzed_period3_per_user:0
+msgid "This User Period3"
+msgstr ""
+
+#. module: stock_planning
+#: model:ir.ui.menu,name:stock_planning.menu_stock_planning_main
+#: view:stock.planning:0
+msgid "Stock Planning"
+msgstr ""
+
+#. module: stock_planning
+#: field:stock.planning,minimum_op:0
+msgid "Minimum Rule"
+msgstr ""
+
+#. module: stock_planning
+#: view:stock.planning:0
+msgid "Procure Incoming Left"
+msgstr ""
+
+#. module: stock_planning
+#: code:addons/stock_planning/stock_planning.py:646
+#: code:addons/stock_planning/stock_planning.py:688
+#, python-format
+msgid " Incoming Left: "
+msgstr ""
+
+#. module: stock_planning
+#: code:addons/stock_planning/stock_planning.py:715
+#, python-format
+msgid "Pick List "
+msgstr ""
+
+#. module: stock_planning
+#: view:stock.planning.createlines:0
+#: view:stock.sale.forecast.createlines:0
+msgid "Create"
+msgstr ""
+
+#. module: stock_planning
+#: model:ir.actions.act_window,name:stock_planning.action_view_stock_planning_form
+#: model:ir.module.module,shortdesc:stock_planning.module_meta_information
+#: model:ir.ui.menu,name:stock_planning.menu_stock_planning
+#: view:stock.planning:0
+msgid "Master Procurement Schedule"
+msgstr ""
+
+#. module: stock_planning
+#: code:addons/stock_planning/stock_planning.py:636
+#: code:addons/stock_planning/stock_planning.py:678
+#, python-format
+msgid " Creation Date: "
+msgstr ""
+
+#. module: stock_planning
+#: field:stock.planning,period_id:0
+#: field:stock.planning.createlines,period_id:0
+#: field:stock.sale.forecast,period_id:0
+#: field:stock.sale.forecast.createlines,period_id:0
+msgid "Period"
+msgstr ""
+
+#. module: stock_planning
+#: view:stock.period:0
+#: field:stock.period,state:0
+#: field:stock.planning,state:0
+#: field:stock.sale.forecast,state:0
+msgid "State"
+msgstr ""
+
+#. module: stock_planning
+#: help:stock.sale.forecast.createlines,product_categ_id:0
+msgid "Product Category of products which created forecasts will concern."
+msgstr ""
+
+#. module: stock_planning
+#: model:ir.model,name:stock_planning.model_stock_period
+msgid "stock period"
+msgstr ""
+
+#. module: stock_planning
+#: model:ir.model,name:stock_planning.model_stock_sale_forecast_createlines
+msgid "stock.sale.forecast.createlines"
+msgstr ""
+
+#. module: stock_planning
+#: field:stock.planning,warehouse_id:0
+#: field:stock.planning.createlines,warehouse_id:0
+#: field:stock.sale.forecast,warehouse_id:0
+#: field:stock.sale.forecast.createlines,warehouse_id:0
+msgid "Warehouse"
+msgstr ""
+
+#. module: stock_planning
+#: help:stock.planning,stock_simulation:0
+msgid ""
+"Stock simulation at the end of selected Period.\n"
+" For current period it is: \n"
+"Initial Stock - Already Out + Already In - Expected Out + Incoming Left.\n"
+"For periods ahead it is: \n"
+"Initial Stock - Planned Out Before + Incoming Before - Planned Out + Planned "
+"In."
+msgstr ""
+
+#. module: stock_planning
+#: help:stock.sale.forecast,analyze_company:0
+msgid "Check this box to see the sales for whole company."
+msgstr ""
+
+#. module: stock_planning
+#: field:stock.sale.forecast,name:0
+msgid "Name"
+msgstr ""
+
+#. module: stock_planning
+#: view:stock.planning:0
+msgid "Search Stock Planning"
+msgstr ""
+
+#. module: stock_planning
+#: field:stock.planning,incoming_before:0
+msgid "Incoming Before"
+msgstr ""
+
+#. module: stock_planning
+#: field:stock.planning.createlines,product_categ_id:0
+#: field:stock.sale.forecast.createlines,product_categ_id:0
+msgid "Product Category"
+msgstr ""
+
+#. module: stock_planning
+#: code:addons/stock_planning/stock_planning.py:621
+#: code:addons/stock_planning/stock_planning.py:663
+#: code:addons/stock_planning/stock_planning.py:665
+#: code:addons/stock_planning/stock_planning.py:667
+#: code:addons/stock_planning/wizard/stock_planning_createlines.py:73
+#: code:addons/stock_planning/wizard/stock_planning_forecast.py:59
+#, python-format
+msgid "Error !"
+msgstr ""
+
+#. module: stock_planning
+#: code:addons/stock_planning/stock_planning.py:626
+#, python-format
+msgid "Manual planning for "
+msgstr ""
+
+#. module: stock_planning
+#: field:stock.sale.forecast,analyzed_user_id:0
+msgid "This User"
+msgstr ""
+
+#. module: stock_planning
+#: code:addons/stock_planning/stock_planning.py:643
+#: code:addons/stock_planning/stock_planning.py:685
+#, python-format
+msgid ""
+"\n"
+" Confirmed Out: "
+msgstr ""
+
+#. module: stock_planning
+#: view:stock.planning:0
+msgid "Forecasts"
+msgstr ""
+
+#. module: stock_planning
+#: view:stock.planning:0
+msgid "Supply from Another Warehouse"
+msgstr ""
+
+#. module: stock_planning
+#: view:stock.planning:0
+msgid "Calculate Planning"
+msgstr ""
+
+#. module: stock_planning
+#: code:addons/stock_planning/stock_planning.py:636
+#, python-format
+msgid "Procurement created in MPS by user: "
+msgstr ""
+
+#. module: stock_planning
+#: code:addons/stock_planning/stock_planning.py:140
+#, python-format
+msgid "Invalid action !"
+msgstr ""
+
+#. module: stock_planning
+#: help:stock.planning,stock_start:0
+msgid "Stock quantity one day before current period."
+msgstr ""
+
+#. module: stock_planning
+#: view:stock.period.createlines:0
+msgid "Create Weekly Periods"
+msgstr ""
+
+#. module: stock_planning
+#: help:stock.planning,maximum_op:0
+msgid "Maximum quantity set in Minimum Stock Rules for this Warhouse"
+msgstr ""
+
+#. module: stock_planning
+#: code:addons/stock_planning/stock_planning.py:665
+#, python-format
+msgid "You must specify a Source Warehouse !"
+msgstr ""
+
+#. module: stock_planning
+#: view:stock.planning.createlines:0
+msgid "Creates planning lines for selected period and warehouse."
+msgstr ""
+
+#. module: stock_planning
+#: field:stock.sale.forecast,analyzed_period4_per_user:0
+msgid "This User Period4"
+msgstr ""
+
+#. module: stock_planning
+#: view:stock.planning.createlines:0
+#: view:stock.sale.forecast.createlines:0
+msgid "Note: Doesn't duplicate existing lines created by you."
+msgstr ""
+
+#. module: stock_planning
+#: view:stock.period:0
+msgid "Stock and Sales Period"
+msgstr ""
+
+#. module: stock_planning
+#: field:stock.planning,company_forecast:0
+msgid "Company Forecast"
+msgstr ""
+
+#. module: stock_planning
+#: help:stock.planning,product_uom:0
+#: help:stock.sale.forecast,product_uom:0
+msgid ""
+"Unit of Measure used to show the quanities of stock calculation.You can use "
+"units form default category or from second category (UoS category)."
+msgstr ""
+
+#. module: stock_planning
+#: view:stock.sale.forecast:0
+msgid "Per User :"
+msgstr ""
+
+#. module: stock_planning
+#: model:ir.ui.menu,name:stock_planning.menu_stock_sale_forecast
+#: model:ir.ui.menu,name:stock_planning.menu_stock_sale_forecast_all
+#: view:stock.sale.forecast:0
+msgid "Sales Forecasts"
+msgstr ""
+
+#. module: stock_planning
+#: field:stock.period,name:0
+#: field:stock.period.createlines,name:0
+msgid "Period Name"
+msgstr ""
+
+#. module: stock_planning
+#: field:stock.sale.forecast,user_id:0
+msgid "Created/Validated by"
+msgstr ""
+
+#. module: stock_planning
+#: view:stock.planning:0
+msgid "Internal Supply"
+msgstr ""
+
+#. module: stock_planning
+#: field:stock.sale.forecast,analyzed_period4_per_company:0
+msgid "This Company Period4"
+msgstr ""
+
+#. module: stock_planning
+#: field:stock.sale.forecast,analyzed_period5_per_company:0
+msgid "This Company Period5"
+msgstr ""
+
+#. module: stock_planning
+#: field:stock.sale.forecast,analyzed_period2_per_company:0
+msgid "This Company Period2"
+msgstr ""
+
+#. module: stock_planning
+#: field:stock.sale.forecast,analyzed_period3_per_company:0
+msgid "This Company Period3"
+msgstr ""
+
+#. module: stock_planning
+#: field:stock.period,date_start:0
+#: field:stock.period.createlines,date_start:0
+msgid "Start Date"
+msgstr ""
+
+#. module: stock_planning
+#: code:addons/stock_planning/stock_planning.py:642
+#: code:addons/stock_planning/stock_planning.py:684
+#, python-format
+msgid ""
+"\n"
+" Already Out: "
+msgstr ""
+
+#. module: stock_planning
+#: field:stock.planning,confirmed_forecasts_only:0
+msgid "Validated Forecasts"
+msgstr ""
+
+#. module: stock_planning
+#: help:stock.planning.createlines,product_categ_id:0
+msgid ""
+"Planning will be created for products from Product Category selected by this "
+"field. This field is ignored when you check \"All Forecasted Product\" box."
+msgstr ""
+
+#. module: stock_planning
+#: field:stock.planning,planned_outgoing:0
+msgid "Planned Out"
+msgstr ""
+
+#. module: stock_planning
+#: view:stock.sale.forecast:0
+msgid "Per Department :"
+msgstr ""
+
+#. module: stock_planning
+#: view:stock.planning:0
+msgid "Forecast"
+msgstr ""
+
+#. module: stock_planning
+#: selection:stock.period,state:0
+#: selection:stock.planning,state:0
+#: selection:stock.sale.forecast,state:0
+msgid "Draft"
+msgstr ""
+
+#. module: stock_planning
+#: view:stock.period:0
+msgid "Closed"
+msgstr ""
+
+#. module: stock_planning
+#: view:stock.planning:0
+#: view:stock.sale.forecast:0
+msgid "Warehouse "
+msgstr ""
+
+#. module: stock_planning
+#: code:addons/stock_planning/stock_planning.py:646
+#: code:addons/stock_planning/stock_planning.py:688
+#, python-format
+msgid ""
+"\n"
+" Expected Out: "
+msgstr ""
+
+#. module: stock_planning
+#: view:stock.period.createlines:0
+msgid "Create periods for Stock and Sales Planning"
+msgstr ""
+
+#. module: stock_planning
+#: help:stock.planning,planned_outgoing:0
+msgid ""
+"Enter planned outgoing quantity from selected Warehouse during the selected "
+"Period of selected Product. To plan this value look at Confirmed Out or "
+"Sales Forecasts. This value should be equal or greater than Confirmed Out."
+msgstr ""
+
+#. module: stock_planning
+#: model:ir.module.module,description:stock_planning.module_meta_information
+msgid ""
+"\n"
+"This module is based on original OpenERP SA module stock_planning version "
+"1.0 of the same name Master Procurement Schedule.\n"
+"\n"
+"Purpose of MPS is to allow create a manual procurement (requisition) apart "
+"of MRP scheduler (which works automatically on minimum stock rules).\n"
+"\n"
+"Terms used in the module:\n"
+"- Stock and Sales Period - is the time (between Start Date and End Date) for "
+"which you plan Stock and Sales Forecast and make Procurement Planning. \n"
+"- Stock and Sales Forecast - is the quantity of products you plan to sell in "
+"the Period.\n"
+"- Stock Planning - is the quantity of products you plan to purchase or "
+"produce for the Period.\n"
+"\n"
+"Because we have another module sale_forecast which uses terms \"Sales "
+"Forecast\" and \"Planning\" as amount values we will use terms \"Stock and "
+"Sales Forecast\" and \"Stock Planning\" to emphasize that we use quantity "
+"values. \n"
+"\n"
+"Activity with this module is divided to three steps:\n"
+"- Creating Periods. Mandatory step.\n"
+"- Creating Sale Forecasts and entering quantities to them. Optional step but "
+"useful for further planning.\n"
+"- Creating Planning lines, entering quantities to them and making "
+"Procurement. Making procurement is the final step for the Period.\n"
+"\n"
+"Periods\n"
+"=======\n"
+"You have two menu items for Periods in \"Sales Management - Configuration\". "
+"There are:\n"
+"- \"Create Sales Periods\" - Which automates creating daily, weekly or "
+"monthly periods.\n"
+"- \"Stock and sales Periods\" - Which allows to create any type of periods, "
+"change the dates and change the State of period.\n"
+"\n"
+"Creating periods is the first step you have to do to use modules features. "
+"You can create custom periods using \"New\" button in \"Stock and Sales "
+"Periods\" form or view but it is recommended to use automating tool.\n"
+"\n"
+"Remarks:\n"
+"- These periods (officially Stock and Sales Periods) are separated of "
+"Financial or other periods in the system.\n"
+"- Periods are not assigned to companies (when you use multicompany feature "
+"at all). Module suppose that you use the same periods across companies. If "
+"you wish to use different periods for different companies define them as you "
+"wish (they can overlap). Later on in this text will be indications how to "
+"use such periods.\n"
+"- When periods are created automatically their start and finish dates are "
+"with start hour 00:00:00 and end hour 23:59:00. Fe. when you create daily "
+"periods they will have start date 31.01.2010 00:00:00 and end date "
+"31.01.2010 23:59:00. It works only in automatic creation of periods. When "
+"you create periods manually you have to take care about hours because you "
+"can have incorrect values form sales or stock. \n"
+"- If you use overlapping periods for the same product, warehouse and company "
+"results can be unpredictable.\n"
+"- If current date doesn't belong to any period or you have holes between "
+"periods results can be unpredictable.\n"
+"\n"
+"Sales Forecasts\n"
+"===============\n"
+"You have few menus for Sales forecast in \"Sales Management - Sales "
+"Forecasts\".\n"
+"- \"Create Sales Forecasts for Sales Periods\" - which automates creating "
+"forecasts lines according to some parameters.\n"
+"- \"Sales Forecasts\" - few menus for working with forecasts lists and "
+"forms.\n"
+"\n"
+"Menu \"Create Sales Forecasts for Sales Periods\" creates Forecasts for "
+"products from selected Category, for selected Period and for selected "
+"Warehouse. It is an option \"Copy Last Forecast\" to copy forecast and other "
+"settings of period before this one to created one.\n"
+"\n"
+"Remarks:\n"
+"- This tool doesn't create lines, if relevant lines (for the same Product, "
+"Period, Warehouse and validated or created by you) already exists. If you "
+"wish to create another forecast, if relevant lines exists you have to do it "
+"manually using menus described bellow.\n"
+"- When created lines are validated by someone else you can use this tool to "
+"create another lines for the same Period, Product and Warehouse. \n"
+"- When you choose \"Copy Last Forecast\" created line takes quantity and "
+"some settings from your (validated by you or created by you if not validated "
+"yet) forecast which is for last period before period of created forecast. If "
+"there are few your forecasts for period before this one (it is possible) "
+"system takes one of them (no rule which of them).\n"
+"\n"
+"\n"
+"Menus \"Sales Forecasts\"\n"
+"On \"Sales Forecast\" form mainly you have to enter a forecast quantity in "
+"\"Product Quantity\". Further calculation can work for draft forecasts. But "
+"validation can save your data against any accidental changes. You can click "
+"\"Validate\" button but it is not mandatory.\n"
+"\n"
+"Instead of forecast quantity you can enter amount of forecast sales in field "
+"\"Product Amount\". System will count quantity from amount according to Sale "
+"price of the Product.\n"
+"\n"
+"All values on the form are expressed in unit of measure selected on form. "
+"You can select one of unit of measure from default category or from second "
+"category. When you change unit of measure the quanities will be recalculated "
+"according to new UoM: editable values (blue fields) immediately, non edited "
+"fields after clicking of \"Calculate Planning\" button.\n"
+"\n"
+"To find proper value for Sale Forecast you can use \"Sales History\" table "
+"for this product. You have to enter parameters to the top and left of this "
+"table and system will count sale quantities according to these parameters. "
+"So you can select fe. your department (at the top) then (to the left): last "
+"period, period before last and period year ago.\n"
+"\n"
+"Remarks:\n"
+"\n"
+"\n"
+"Procurement Planning\n"
+"====================\n"
+"Menu for Planning you can find in \"Warehouse - Stock Planning\".\n"
+"- \"Create Stock Planning Lines\" - allows you to automate creating planning "
+"lines according to some parameters.\n"
+"- \"Master Procurement Scheduler\" - is the most important menu of the "
+"module which allows to create procurement.\n"
+"\n"
+"As Sales forecast is phase of planning sales. The Procurement Planning "
+"(Planning) is the phase of scheduling Purchasing or Producing. You can "
+"create Procurement Planning quickly using tool from menu \"Create Stock "
+"Planning Lines\", then you can review created planning and make procurement "
+"using menu \"Master Procurement Schedule\".\n"
+"\n"
+"Menu \"Create Stock Planning Lines\" allows you to create quickly Planning "
+"lines for products from selected Category, for selected Period, and for "
+"selected Warehouse. When you check option \"All Products with Forecast\" "
+"system creates lines for all products having forecast for selected Period "
+"and Warehouse. Selected Category will be ignored in this case.\n"
+"\n"
+"Under menu \"Master Procurement Scheduler\" you can generally change the "
+"values \"Planned Out\" and \"Planned In\" to observe the field \"Stock "
+"Simulation\" and decide if this value would be accurate for end of the "
+"Period. \n"
+"\"Planned Out\" can be based on \"Warehouse Forecast\" which is the sum of "
+"all forecasts for Period and Warehouse. But your planning can be based on "
+"any other information you have. It is not necessary to have any forecast. \n"
+"\"Planned In\" quantity is used to calculate field \"Incoming Left\" which "
+"is the quantity to be procured to make stock as indicated in \"Stock "
+"Simulation\" at the end of Period. You can compare \"Stock Simulation\" "
+"quantity to minimum stock rules visible on the form. But you can plan "
+"different quantity than in Minimum Stock Rules. Calculation is made for "
+"whole Warehouse by default. But if you want to see values for Stock location "
+"of calculated warehouse you can use check box \"Stock Location Only\".\n"
+"\n"
+"If after few tries you decide that you found correct quantities for "
+"\"Planned Out\" and \"Planned In\" and you are satisfied with end of period "
+"stock calculated in \"Stock Simulation\" you can click \"Procure Incoming "
+"Left\" button to procure quantity of field \"Incoming Left\" into the "
+"Warehouse. System creates appropriate Procurement Order. You can decide if "
+"procurement will be made to Stock or Input location of calculated Warehouse. "
+"\n"
+"\n"
+"If you don't want to Produce or Buy the product but just pick calculated "
+"quantity from another warehouse you can click \"Supply from Another "
+"Warehouse\" (instead of \"Procure Incoming Left\"). System creates pick list "
+"with move from selected source Warehouse to calculated Warehouse (as "
+"destination). You can also decide if this pick should be done from Stock or "
+"Output location of source warehouse. Destination location (Stock or Input) "
+"of destination warehouse will be used as set for \"Procure Incoming Left\". "
+"\n"
+"\n"
+"To see proper quantities in fields \"Confirmed In\", \"Confirmed Out\", "
+"\"Confirmed In Before\", \"Planned Out Before\" and \"Stock Simulation\" you "
+"have to click button \"Calculate Planning\".\n"
+"\n"
+"All values on the form are expressed in unit of measure selected on form. "
+"You can select one of unit of measure from default category or from second "
+"category. When you change unit of measure the quanities will be recalculated "
+"according to new UoM: editable values (blue fields) immediately, non edited "
+"fields after clicking of \"Calculate Planning\" button.\n"
+"\n"
+"How Stock Simulation field is calculated:\n"
+"Generally Stock Simulation shows the stock for end of the calculated period "
+"according to some planned or confirmed stock moves. Calculation always "
+"starts with quantity of real stock of beginning of current period. Then "
+"calculation adds or subtracts quantities of calculated period or periods "
+"before calculated.\n"
+"When you are in the same period (current period is the same as calculated) "
+"Stock Simulation is calculated as follows:\n"
+"Stock Simulation = \n"
+"\tStock of beginning of current Period\n"
+"\t- Planned Out \n"
+"\t+ Planned In\n"
+"\n"
+"When you calculate period next to current:\n"
+"Stock Simulation = \n"
+"\tStock of beginning of current Period\n"
+"\t- Planned Out of current Period \n"
+"\t+ Confirmed In of current Period (incl. Already In)\n"
+"\t- Planned Out of calculated Period \n"
+"\t+ Planned In of calculated Period .\n"
+"\n"
+"As you see calculated Period is taken the same way like in case above. But "
+"calculation of current Period are made a little bit different. First you "
+"should note that system takes for current Period only Confirmed In moves. It "
+"means that you have to make planning and procurement for current Period "
+"before this calculation (for Period next to current). \n"
+"\n"
+"When you calculate Period ahead:\n"
+"Stock Simulation = \n"
+"\tStock of beginning of current Period \n"
+"\t- Sum of Planned Out of Periods before calculated \n"
+"\t+ Sum of Confirmed In of Periods before calculated (incl. Already In) \n"
+"\t- Planned Out of calculated Period \n"
+"\t+ Planned In of calculated Period.\n"
+"\n"
+"Periods before calculated means periods starting from current till period "
+"before calculated.\n"
+"\n"
+"Remarks:\n"
+"- Remember to make planning for all periods before calculated because "
+"omitting these quantities and procurements can cause wrong suggestions for "
+"procurements few periods ahead.\n"
+"- If you made planning few periods ahead and you find that real Confirmed "
+"Out is bigger than Planned Out in some periods before you can repeat "
+"Planning and make another procurement. You should do it in the same planning "
+"line. If you create another planning line the suggestions can be wrong.\n"
+"- When you wish to work with different periods for some part of products "
+"define two kinds of periods (fe. Weekly and Monthly) and use them for "
+"different products. Example: If you use always Weekly periods for Products "
+"A, and Monthly periods for Products B your all calculations will work "
+"correctly. You can also use different kind of periods for the same products "
+"from different warehouse or companies. But you cannot use overlapping "
+"periods for the same product, warehouse and company because results can be "
+"unpredictable. The same apply to Forecasts lines.\n"
+msgstr ""
+
+#. module: stock_planning
+#: code:addons/stock_planning/stock_planning.py:140
+#, python-format
+msgid "Cannot delete Validated Sale Forecasts !"
+msgstr ""
+
+#. module: stock_planning
+#: code:addons/stock_planning/stock_planning.py:641
+#: code:addons/stock_planning/stock_planning.py:683
+#, python-format
+msgid ""
+"\n"
+" Planned Out: "
+msgstr ""
+
+#. module: stock_planning
+#: code:addons/stock_planning/stock_planning.py:667
+#, python-format
+msgid ""
+"You must specify a Source Warehouse different than calculated (destination) "
+"Warehouse !"
+msgstr ""
+
+#. module: stock_planning
+#: model:ir.actions.act_window,name:stock_planning.action_stock_sale_forecast_createlines_form
+#: model:ir.ui.menu,name:stock_planning.menu_stock_sale_forecast_createlines
+msgid "Create Sales Forecasts"
+msgstr ""
+
+#. module: stock_planning
+#: view:stock.sale.forecast.createlines:0
+msgid "Creates forecast lines for selected warehouse and period."
+msgstr ""
+
+#. module: stock_planning
+#: code:addons/stock_planning/stock_planning.py:655
+#, python-format
+msgid "Requisition ("
+msgstr ""
+
+#. module: stock_planning
+#: help:stock.planning,outgoing_left:0
+msgid ""
+"Quantity expected to go out in selected period. As a difference between "
+"Planned Out and Confirmed Out. For current period Already Out is also "
+"calculated"
+msgstr ""
+
+#. module: stock_planning
+#: field:stock.sale.forecast,analyzed_period4_id:0
+msgid "Period4"
+msgstr ""
+
+#. module: stock_planning
+#: code:addons/stock_planning/stock_planning.py:642
+#: code:addons/stock_planning/stock_planning.py:684
+#, python-format
+msgid " Already In: "
+msgstr ""
+
+#. module: stock_planning
+#: field:stock.sale.forecast,analyzed_period2_id:0
+msgid "Period2"
+msgstr ""
+
+#. module: stock_planning
+#: field:stock.sale.forecast,analyzed_period3_id:0
+msgid "Period3"
+msgstr ""
+
+#. module: stock_planning
+#: field:stock.sale.forecast,analyzed_period1_id:0
+msgid "Period1"
+msgstr ""
+
+#. module: stock_planning
+#: code:addons/stock_planning/stock_planning.py:647
+#: code:addons/stock_planning/stock_planning.py:689
+#, python-format
+msgid " Minimum stock: "
+msgstr ""
+
+#. module: stock_planning
+#: field:stock.planning,active_uom:0
+#: field:stock.sale.forecast,active_uom:0
+msgid "Active UoM"
+msgstr ""
+
+#. module: stock_planning
+#: model:ir.actions.act_window,name:stock_planning.action_stock_planning_createlines_form
+#: model:ir.ui.menu,name:stock_planning.menu_stock_planning_createlines
+#: view:stock.planning.createlines:0
+msgid "Create Stock Planning Lines"
+msgstr ""
+
+#. module: stock_planning
+#: view:stock.planning:0
+msgid "General Info"
+msgstr ""
+
+#. module: stock_planning
+#: model:ir.actions.act_window,name:stock_planning.action_view_stock_sale_forecast_form
+msgid "Sales Forecast"
+msgstr ""
+
+#. module: stock_planning
+#: view:stock.planning:0
+msgid "Planning and Situation for Calculated Period"
+msgstr ""
+
+#. module: stock_planning
+#: field:stock.sale.forecast,analyzed_period1_per_warehouse:0
+msgid "This Warehouse Period1"
+msgstr ""
+
+#. module: stock_planning
+#: field:stock.planning,warehouse_forecast:0
+msgid "Warehouse Forecast"
+msgstr ""
+
+#. module: stock_planning
+#: code:addons/stock_planning/stock_planning.py:643
+#: code:addons/stock_planning/stock_planning.py:685
+#, python-format
+msgid " Confirmed In: "
+msgstr ""
+
+#. module: stock_planning
+#: view:stock.sale.forecast:0
+msgid "Sales history"
+msgstr ""
+
+#. module: stock_planning
+#: field:stock.planning,supply_warehouse_id:0
+msgid "Source Warehouse"
+msgstr ""
+
+#. module: stock_planning
+#: help:stock.sale.forecast,product_qty:0
+msgid "Forecasted quantity."
+msgstr ""
+
+#. module: stock_planning
+#: view:stock.planning:0
+msgid "Stock"
+msgstr ""
+
+#. module: stock_planning
+#: field:stock.planning,stock_supply_location:0
+msgid "Stock Supply Location"
+msgstr ""
+
+#. module: stock_planning
+#: help:stock.period.createlines,date_stop:0
+msgid "Ending date for planning period."
+msgstr ""
+
+#. module: stock_planning
+#: field:stock.sale.forecast,analyzed_period2_per_user:0
+msgid "This User Period2"
+msgstr ""
+
+#. module: stock_planning
+#: help:stock.planning.createlines,forecasted_products:0
+msgid ""
+"Check this box to create planning for all products having any forecast for "
+"selected Warehouse and Period. Product Category field will be ignored."
+msgstr ""
+
+#. module: stock_planning
+#: field:stock.planning,already_in:0
+msgid "Already In"
+msgstr ""
+
+#. module: stock_planning
+#: field:stock.planning,product_uom_categ:0
+#: field:stock.planning,product_uos_categ:0
+#: field:stock.sale.forecast,product_uom_categ:0
+msgid "Product UoM Category"
+msgstr ""
+
+#. module: stock_planning
+#: field:stock.planning,incoming:0
+msgid "Confirmed In"
+msgstr ""
+
+#. module: stock_planning
+#: field:stock.planning,line_time:0
+msgid "Past/Future"
+msgstr ""
+
+#. module: stock_planning
+#: field:stock.sale.forecast,product_uos_categ:0
+msgid "Product UoS Category"
+msgstr ""
+
+#. module: stock_planning
+#: field:stock.sale.forecast,product_qty:0
+msgid "Product Quantity"
+msgstr ""
+
+#. module: stock_planning
+#: field:stock.sale.forecast.createlines,copy_forecast:0
+msgid "Copy Last Forecast"
+msgstr ""
+
+#. module: stock_planning
+#: help:stock.sale.forecast,product_id:0
+msgid "Shows which product this forecast concerns."
+msgstr ""
+
+#. module: stock_planning
+#: selection:stock.planning,state:0
+msgid "Done"
+msgstr ""
+
+#. module: stock_planning
+#: field:stock.period.createlines,period_ids:0
+msgid "Periods"
+msgstr ""
+
+#. module: stock_planning
+#: code:addons/stock_planning/stock_planning.py:638
+#: code:addons/stock_planning/stock_planning.py:680
+#, python-format
+msgid " according to state:"
+msgstr ""
+
+#. module: stock_planning
+#: view:stock.period.createlines:0
+msgid "Cancel"
+msgstr ""
+
+#. module: stock_planning
+#: view:stock.period:0
+#: selection:stock.period,state:0
+#: view:stock.planning.createlines:0
+#: view:stock.sale.forecast.createlines:0
+msgid "Close"
+msgstr ""
+
+#. module: stock_planning
+#: view:stock.sale.forecast:0
+#: selection:stock.sale.forecast,state:0
+msgid "Validated"
+msgstr ""
+
+#. module: stock_planning
+#: view:stock.period:0
+#: selection:stock.period,state:0
+msgid "Open"
+msgstr ""
+
+#. module: stock_planning
+#: help:stock.sale.forecast.createlines,copy_forecast:0
+msgid "Copy quantities from last Stock and Sale Forecast."
+msgstr ""
+
+#. module: stock_planning
+#: field:stock.sale.forecast,analyzed_period1_per_dept:0
+msgid "This Dept Period1"
+msgstr ""
+
+#. module: stock_planning
+#: field:stock.sale.forecast,analyzed_period3_per_dept:0
+msgid "This Dept Period3"
+msgstr ""
+
+#. module: stock_planning
+#: field:stock.sale.forecast,analyzed_period2_per_dept:0
+msgid "This Dept Period2"
+msgstr ""
+
+#. module: stock_planning
+#: field:stock.sale.forecast,analyzed_period5_per_dept:0
+msgid "This Dept Period5"
+msgstr ""
+
+#. module: stock_planning
+#: field:stock.sale.forecast,analyzed_period4_per_dept:0
+msgid "This Dept Period4"
+msgstr ""
+
+#. module: stock_planning
+#: field:stock.sale.forecast,analyzed_period2_per_warehouse:0
+msgid "This Warehouse Period2"
+msgstr ""
+
+#. module: stock_planning
+#: field:stock.sale.forecast,analyzed_period3_per_warehouse:0
+msgid "This Warehouse Period3"
+msgstr ""
+
+#. module: stock_planning
+#: field:stock.planning,outgoing:0
+msgid "Confirmed Out"
+msgstr ""
+
+#. module: stock_planning
+#: field:stock.sale.forecast,create_uid:0
+msgid "Responsible"
+msgstr ""
+
+#. module: stock_planning
+#: view:stock.sale.forecast:0
+msgid "Default UOM"
+msgstr ""
+
+#. module: stock_planning
+#: field:stock.sale.forecast,analyzed_period4_per_warehouse:0
+msgid "This Warehouse Period4"
+msgstr ""
+
+#. module: stock_planning
+#: field:stock.sale.forecast,analyzed_period5_per_warehouse:0
+msgid "This Warehouse Period5"
+msgstr ""
+
+#. module: stock_planning
+#: view:stock.period:0
+msgid "Current"
+msgstr ""
+
+#. module: stock_planning
+#: model:ir.model,name:stock_planning.model_stock_planning
+msgid "stock.planning"
+msgstr ""
+
+#. module: stock_planning
+#: help:stock.sale.forecast,warehouse_id:0
+msgid ""
+"Shows which warehouse this forecast concerns. If during stock planning you "
+"will need sales forecast for all warehouses choose any warehouse now."
+msgstr ""
+
+#. module: stock_planning
+#: help:stock.planning.createlines,warehouse_id:0
+msgid "Warehouse which planning will concern."
+msgstr ""
+
+#. module: stock_planning
+#: code:addons/stock_planning/stock_planning.py:647
+#: code:addons/stock_planning/stock_planning.py:689
+#, python-format
+msgid ""
+"\n"
+" Stock Simulation: "
+msgstr ""
+
+#. module: stock_planning
+#: help:stock.planning,to_procure:0
+msgid ""
+"Enter quantity which (by your plan) should come in. Change this value and "
+"observe Stock simulation. This value should be equal or greater than "
+"Confirmed In."
+msgstr ""
+
+#. module: stock_planning
+#: help:stock.planning.createlines,period_id:0
+msgid "Period which planning will concern."
+msgstr ""
+
+#. module: stock_planning
+#: field:stock.planning,already_out:0
+msgid "Already Out"
+msgstr ""
+
+#. module: stock_planning
+#: help:stock.planning,product_id:0
+msgid "Product which this planning is created for."
+msgstr ""
+
+#. module: stock_planning
+#: view:stock.sale.forecast:0
+msgid "Per Warehouse :"
+msgstr ""
+
+#. module: stock_planning
+#: code:addons/stock_planning/stock_planning.py:639
+#: code:addons/stock_planning/stock_planning.py:681
+#, python-format
+msgid ""
+"\n"
+" Warehouse Forecast: "
+msgstr ""
+
+#. module: stock_planning
+#: field:stock.planning,history:0
+msgid "Procurement History"
+msgstr ""
+
+#. module: stock_planning
+#: help:stock.period.createlines,date_start:0
+msgid "Starting date for planning period."
+msgstr ""
+
+#. module: stock_planning
+#: code:addons/stock_planning/stock_planning.py:641
+#: code:addons/stock_planning/stock_planning.py:683
+#, python-format
+msgid " Planned In: "
+msgstr ""
+
+#. module: stock_planning
+#: field:stock.sale.forecast,analyze_company:0
+msgid "Per Company"
+msgstr ""
+
+#. module: stock_planning
+#: help:stock.planning,incoming_left:0
+msgid ""
+"Quantity left to Planned incoming quantity. This is calculated difference "
+"between Planned In and Confirmed In. For current period Already In is also "
+"calculated. This value is used to create procurement for lacking quantity."
+msgstr ""
+
+#. module: stock_planning
+#: help:stock.planning,incoming:0
+msgid "Quantity of all confirmed incoming moves in calculated Period."
+msgstr ""
+
+#. module: stock_planning
+#: field:stock.period,date_stop:0
+#: field:stock.period.createlines,date_stop:0
+msgid "End Date"
+msgstr ""
+
+#. module: stock_planning
+#: help:stock.planning,stock_supply_location:0
+msgid ""
+"Check to supply from Stock location of Supply Warehouse. If not checked "
+"supply will be made from Output location of Supply Warehouse. Used in "
+"'Supply from Another Warhouse' with Supply Warehouse."
+msgstr ""
+
+#. module: stock_planning
+#: view:stock.planning:0
+msgid "No Requisition"
+msgstr ""
+
+#. module: stock_planning
+#: help:stock.planning,minimum_op:0
+msgid "Minimum quantity set in Minimum Stock Rules for this Warhouse"
+msgstr ""
+
+#. module: stock_planning
+#: help:stock.sale.forecast,period_id:0
+msgid "Shows which period this forecast concerns."
+msgstr ""
+
+#. module: stock_planning
+#: field:stock.planning,product_uom:0
+msgid "UoM"
+msgstr ""
+
+#. module: stock_planning
+#: view:stock.planning:0
+msgid "Calculated Period Simulation"
+msgstr ""
+
+#. module: stock_planning
+#: view:stock.planning:0
+#: field:stock.planning,product_id:0
+#: view:stock.sale.forecast:0
+#: field:stock.sale.forecast,product_id:0
+msgid "Product"
+msgstr ""
+
+#. module: stock_planning
+#: code:addons/stock_planning/stock_planning.py:638
+#: code:addons/stock_planning/stock_planning.py:680
+#, python-format
+msgid ""
+"\n"
+"For period: "
+msgstr ""
+
+#. module: stock_planning
+#: field:stock.sale.forecast,product_uom:0
+msgid "Product UoM"
+msgstr ""
+
+#. module: stock_planning
+#: code:addons/stock_planning/stock_planning.py:627
+#: code:addons/stock_planning/stock_planning.py:671
+#: code:addons/stock_planning/stock_planning.py:693
+#, python-format
+msgid "MPS("
+msgstr ""
+
+#. module: stock_planning
+#: code:addons/stock_planning/stock_planning.py:678
+#, python-format
+msgid "Pick created from MPS by user: "
+msgstr ""
+
+#. module: stock_planning
+#: field:stock.planning,procure_to_stock:0
+msgid "Procure To Stock Location"
+msgstr ""
+
+#. module: stock_planning
+#: view:stock.sale.forecast:0
+msgid "Approve"
+msgstr ""
+
+#. module: stock_planning
+#: help:stock.planning,period_id:0
+msgid ""
+"Period for this planning. Requisition will be created for beginning of the "
+"period."
+msgstr ""
+
+#. module: stock_planning
+#: view:stock.sale.forecast:0
+msgid "Calculate Sales History"
+msgstr ""
+
+#. module: stock_planning
+#: field:stock.sale.forecast,product_amt:0
+msgid "Product Amount"
+msgstr ""
+
+#. module: stock_planning
+#: help:stock.planning,confirmed_forecasts_only:0
+msgid ""
+"Check to take validated forecasts only. If not checked system takes "
+"validated and draft forecasts."
+msgstr ""
+
+#. module: stock_planning
+#: field:stock.sale.forecast,analyzed_period5_id:0
+msgid "Period5"
+msgstr ""
+
+#. module: stock_planning
+#: model:ir.actions.act_window,name:stock_planning.action_stock_period_createlines_form
+msgid "Stock and Sales Planning Periods"
+msgstr ""
+
+#. module: stock_planning
+#: field:stock.sale.forecast,analyzed_warehouse_id:0
+msgid "This Warehouse"
+msgstr ""
+
+#. module: stock_planning
+#: model:ir.actions.act_window,name:stock_planning.action_stock_period_form
+#: model:ir.ui.menu,name:stock_planning.menu_stock_period
+#: model:ir.ui.menu,name:stock_planning.menu_stock_period_main
+#: view:stock.period:0
+#: view:stock.period.createlines:0
+msgid "Stock and Sales Periods"
+msgstr ""
+
+#. module: stock_planning
+#: help:stock.sale.forecast,user_id:0
+msgid "Shows who created this forecast, or who validated."
+msgstr ""
+
+#. module: stock_planning
+#: code:addons/stock_planning/stock_planning.py:644
+#: code:addons/stock_planning/stock_planning.py:686
+#, python-format
+msgid ""
+"\n"
+" Planned Out Before: "
+msgstr ""
+
+#. module: stock_planning
+#: field:stock.planning,stock_start:0
+msgid "Initial Stock"
+msgstr ""
diff --git a/addons/wiki/web/locales/fi.po b/addons/wiki/web/locales/fi.po
new file mode 100644
index 00000000000..f14c7aa09e5
--- /dev/null
+++ b/addons/wiki/web/locales/fi.po
@@ -0,0 +1,22 @@
+# Finnish translation for openobject-addons
+# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR , 2011.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME \n"
+"POT-Creation-Date: 2010-08-02 17:52+0530\n"
+"PO-Revision-Date: 2011-05-03 20:25+0000\n"
+"Last-Translator: Harri Luuppala \n"
+"Language-Team: Finnish \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2011-05-04 05:34+0000\n"
+"X-Generator: Launchpad (build 12758)\n"
+
+#: widgets/wikimarkup/__init__.py:1981
+msgid "Table of Contents"
+msgstr "Sisällysluettelo"
diff --git a/bin/addons/base/i18n/ru.po b/bin/addons/base/i18n/ru.po
index b229e480b0a..1df69fa8b7a 100644
--- a/bin/addons/base/i18n/ru.po
+++ b/bin/addons/base/i18n/ru.po
@@ -7,14 +7,14 @@ msgstr ""
"Project-Id-Version: OpenERP Server 5.0.4\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2011-01-11 11:14+0000\n"
-"PO-Revision-Date: 2011-05-03 09:12+0000\n"
+"PO-Revision-Date: 2011-05-04 17:31+0000\n"
"Last-Translator: Chertykov Denis \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-05-04 05:33+0000\n"
-"X-Generator: Launchpad (build 12758)\n"
+"X-Launchpad-Export-Date: 2011-05-05 06:00+0000\n"
+"X-Generator: Launchpad (build 12959)\n"
#. module: base
#: view:ir.filters:0
@@ -23,7 +23,7 @@ msgstr ""
#: field:ir.rule,domain_force:0
#: field:res.partner.title,domain:0
msgid "Domain"
-msgstr "Домен"
+msgstr "Ограничение"
#. module: base
#: model:res.country,name:base.sh
@@ -2572,7 +2572,7 @@ msgstr "RML (устаревший - используйте Отчет)"
#. module: base
#: view:ir.rule:0
msgid "Record rules"
-msgstr "Правила записи"
+msgstr "Ограничение доступа"
#. module: base
#: view:ir.property:0
@@ -6421,7 +6421,7 @@ msgstr ""
#: model:ir.actions.act_window,name:base.action_rule
#: model:ir.ui.menu,name:base.menu_action_rule
msgid "Record Rules"
-msgstr "Правила записи"
+msgstr "Ограничение доступа"
#. module: base
#: field:res.config.users,name:0
diff --git a/bin/addons/base/i18n/vi.po b/bin/addons/base/i18n/vi.po
index be6a0983b3f..768c2e4ebef 100644
--- a/bin/addons/base/i18n/vi.po
+++ b/bin/addons/base/i18n/vi.po
@@ -8,14 +8,14 @@ msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2011-01-11 11:14+0000\n"
-"PO-Revision-Date: 2011-04-19 02:34+0000\n"
-"Last-Translator: Nguyễn Thịnh \n"
+"PO-Revision-Date: 2011-05-04 18:57+0000\n"
+"Last-Translator: Phong Nguyen-Thanh \n"
"Language-Team: Vietnamese \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-04-20 05:56+0000\n"
-"X-Generator: Launchpad (build 12758)\n"
+"X-Launchpad-Export-Date: 2011-05-05 06:00+0000\n"
+"X-Generator: Launchpad (build 12959)\n"
#. module: base
#: view:ir.filters:0
@@ -118,6 +118,8 @@ msgid ""
"You can not write in this document (%s) ! Be sure your user belongs to one "
"of these groups: %s."
msgstr ""
+"Bạn không thể viết trong tài liệu này (% s) ! Hãy chắc chắn người dùng của "
+"bạn thuộc một trong các nhóm: %s."
#. module: base
#: help:ir.model.fields,domain:0
@@ -692,7 +694,7 @@ msgstr ""
#: field:res.partner,mobile:0
#: field:res.partner.address,mobile:0
msgid "Mobile"
-msgstr "Di động"
+msgstr "Số di động"
#. module: base
#: model:res.country,name:base.om
@@ -4447,7 +4449,7 @@ msgstr ""
#: view:res.partner:0
#: field:res.partner,user_id:0
msgid "Salesman"
-msgstr "NV bán hàng"
+msgstr "Nhân viên bán hàng"
#. module: base
#: field:res.partner,address:0
@@ -6810,7 +6812,7 @@ msgstr "Các mô-đun sau chưa được cài đặt hoặc không biết: %s"
#: view:res.users:0
#: field:res.widget.user,user_id:0
msgid "User"
-msgstr "Người dùng"
+msgstr "Người sử dụng"
#. module: base
#: model:res.country,name:base.pr
@@ -7021,7 +7023,7 @@ msgstr "Tháng: %(month)s"
#: field:res.widget.user,sequence:0
#: field:wizard.ir.model.menu.create.line,sequence:0
msgid "Sequence"
-msgstr "Sequence"
+msgstr "Trình tự"
#. module: base
#: model:res.country,name:base.tn
@@ -8766,7 +8768,7 @@ msgstr ""
#: view:res.users:0
#: field:res.users,company_id:0
msgid "Company"
-msgstr "Company"
+msgstr "Công ty"
#. module: base
#: view:res.users:0
@@ -9016,7 +9018,7 @@ msgstr "ir.actions.server"
#: field:res.config.users,progress:0
#: field:res.config.view,progress:0
msgid "Configuration Progress"
-msgstr "Configuration Progress"
+msgstr "Tiến trình cấu hình"
#. module: base
#: model:ir.actions.act_window,name:base.act_ir_actions_todo_form
From c79040b08ece9397c7365fab3241820108ab26d6 Mon Sep 17 00:00:00 2001
From: "tfr@openerp.com" <>
Date: Fri, 6 May 2011 10:14:47 +0200
Subject: [PATCH 17/43] [IMP] merge opp, merging data in the module responsible
of those data
bzr revid: tfr@openerp.com-20110506081447-k6mglb3ipzfd1bns
---
addons/crm/wizard/crm_merge_opportunities.py | 77 ++++++++++---------
addons/crm/wizard/crm_send_email.py | 1 -
addons/crm_partner_assign/wizard/__init__.py | 1 +
.../wizard/crm_merge_opportunity.py | 42 ++++++++++
4 files changed, 82 insertions(+), 39 deletions(-)
create mode 100644 addons/crm_partner_assign/wizard/crm_merge_opportunity.py
diff --git a/addons/crm/wizard/crm_merge_opportunities.py b/addons/crm/wizard/crm_merge_opportunities.py
index 6330d05f9f5..248bff2e0e4 100644
--- a/addons/crm/wizard/crm_merge_opportunities.py
+++ b/addons/crm/wizard/crm_merge_opportunities.py
@@ -69,6 +69,44 @@ class crm_merge_opportunity(osv.osv_memory):
op_id = lead_obj.search(cr, uid, [('id', 'in', ids)], order='create_date' , context=context)
opps = lead_obj.browse(cr, uid, [op_id[0]], context=context)
return opps[0]
+
+ def _update_data(self, op_ids, oldest_opp):
+ data = {
+ 'partner_id': self._get_first_not_null_id('partner_id', op_ids, oldest_opp), # !!
+ 'title': self._get_first_not_null_id('title', op_ids, oldest_opp),
+ 'name' : self._get_first_not_null('name', op_ids, oldest_opp), #not lost
+ 'categ_id' : self._get_first_not_null_id('categ_id', op_ids, oldest_opp), # !!
+ 'channel_id' : self._get_first_not_null_id('channel_id', op_ids, oldest_opp), # !!
+ 'city' : self._get_first_not_null('city', op_ids, oldest_opp), # !!
+ 'company_id' : self._get_first_not_null_id('company_id', op_ids, oldest_opp), #!!
+ 'contact_name' : self._get_first_not_null('contact_name', op_ids, oldest_opp), #not lost
+ 'country_id' : self._get_first_not_null_id('country_id', op_ids, oldest_opp), #!!
+ 'partner_address_id' : self._get_first_not_null_id('partner_address_id', op_ids, oldest_opp), #!!
+ 'type_id' : self._get_first_not_null_id('type_id', op_ids, oldest_opp), #!!
+ 'user_id' : self._get_first_not_null_id('user_id', op_ids, oldest_opp), #!!
+ 'section_id' : self._get_first_not_null_id('section_id', op_ids, oldest_opp), #!!
+ 'state_id' : self._get_first_not_null_id('state_id', op_ids, oldest_opp),
+ 'description' : self._concat_all('description', op_ids), #not lost
+ 'email' : self._get_first_not_null('email', op_ids, oldest_opp), # !!
+ 'fax' : self._get_first_not_null('fax', op_ids, oldest_opp),
+ 'mobile' : self._get_first_not_null('mobile', op_ids, oldest_opp),
+ 'partner_name' : self._get_first_not_null('partner_name', op_ids, oldest_opp),
+ 'phone' : self._get_first_not_null('phone', op_ids, oldest_opp),
+ 'probability' : self._get_first_not_null('probability', op_ids, oldest_opp),
+ 'planned_revenue' : self._get_first_not_null('planned_revenue', op_ids, oldest_opp),
+ 'street' : self._get_first_not_null('street', op_ids, oldest_opp),
+ 'street2' : self._get_first_not_null('street2', op_ids, oldest_opp),
+ 'zip' : self._get_first_not_null('zip', op_ids, oldest_opp),
+ 'state' : 'open',
+ 'create_date' : self._get_first_not_null('create_date', op_ids, oldest_opp),
+ 'date_action_last': self._get_first_not_null('date_action_last', op_ids, oldest_opp),
+ 'date_action_next': self._get_first_not_null('date_action_next', op_ids, oldest_opp),
+ 'email_from' : self._get_first_not_null('email_from', op_ids, oldest_opp),
+ 'email_cc' : self._get_first_not_null('email_cc', op_ids, oldest_opp),
+ 'partner_name' : self._get_first_not_null('partner_name', op_ids, oldest_opp),
+
+ }
+ return data
def merge(self, cr, uid, op_ids, context=None):
"""
@@ -93,45 +131,8 @@ class crm_merge_opportunity(osv.osv_memory):
tail_opportunities = opportunities_list[1:]
- data = {
- 'partner_id': self._get_first_not_null_id('partner_id', op_ids, oldest_opp), # !!
- 'title': self._get_first_not_null_id('title', op_ids, oldest_opp),
- 'name' : self._get_first_not_null('name', op_ids, oldest_opp), #not lost
- 'categ_id' : self._get_first_not_null_id('categ_id', op_ids, oldest_opp), # !!
- 'channel_id' : self._get_first_not_null_id('channel_id', op_ids, oldest_opp), # !!
- 'city' : self._get_first_not_null('city', op_ids, oldest_opp), # !!
- 'company_id' : self._get_first_not_null_id('company_id', op_ids, oldest_opp), #!!
- 'contact_name' : self._get_first_not_null('contact_name', op_ids, oldest_opp), #not lost
- 'country_id' : self._get_first_not_null_id('country_id', op_ids, oldest_opp), #!!
- 'partner_address_id' : self._get_first_not_null_id('partner_address_id', op_ids, oldest_opp), #!!
- 'partner_assigned_id' : hasattr(opp_obj,'partner_assigned_id') and self._get_first_not_null_id('partner_assigned_id', op_ids, oldest_opp), #!!
- 'type_id' : self._get_first_not_null_id('type_id', op_ids, oldest_opp), #!!
- 'user_id' : self._get_first_not_null_id('user_id', op_ids, oldest_opp), #!!
- 'section_id' : self._get_first_not_null_id('section_id', op_ids, oldest_opp), #!!
- 'state_id' : self._get_first_not_null_id('state_id', op_ids, oldest_opp),
- 'description' : self._concat_all('description', op_ids), #not lost
- 'email' : self._get_first_not_null('email', op_ids, oldest_opp), # !!
- 'fax' : self._get_first_not_null('fax', op_ids, oldest_opp),
- 'mobile' : self._get_first_not_null('mobile', op_ids, oldest_opp),
- 'partner_latitude' : hasattr(opp_obj,'partner_latitude') and self._get_first_not_null('partner_latitude', op_ids, oldest_opp),
- 'partner_longitude' : hasattr(opp_obj,'partner_longitude') and self._get_first_not_null('partner_longitude', op_ids, oldest_opp),
- 'partner_name' : self._get_first_not_null('partner_name', op_ids, oldest_opp),
- 'phone' : self._get_first_not_null('phone', op_ids, oldest_opp),
- 'probability' : self._get_first_not_null('probability', op_ids, oldest_opp),
- 'planned_revenue' : self._get_first_not_null('planned_revenue', op_ids, oldest_opp),
- 'street' : self._get_first_not_null('street', op_ids, oldest_opp),
- 'street2' : self._get_first_not_null('street2', op_ids, oldest_opp),
- 'zip' : self._get_first_not_null('zip', op_ids, oldest_opp),
- 'state' : 'open',
- 'create_date' : self._get_first_not_null('create_date', op_ids, oldest_opp),
- 'date_action_last': self._get_first_not_null('date_action_last', op_ids, oldest_opp),
- 'date_action_next': self._get_first_not_null('date_action_nexte', op_ids, oldest_opp),
- 'email_from' : self._get_first_not_null('email_from', op_ids, oldest_opp),
- 'email_cc' : self._get_first_not_null('email_cc', op_ids, oldest_opp),
- 'partner_name' : self._get_first_not_null('partner_name', op_ids, oldest_opp),
-
- }
+ data = self._update_data(op_ids, oldest_opp)
#copy message into the first opportunity + merge attachement
for opp in tail_opportunities + [first_opportunity]:
diff --git a/addons/crm/wizard/crm_send_email.py b/addons/crm/wizard/crm_send_email.py
index 21902d9ece4..d4ba8b476a1 100644
--- a/addons/crm/wizard/crm_send_email.py
+++ b/addons/crm/wizard/crm_send_email.py
@@ -67,7 +67,6 @@ class crm_send_new_email(osv.osv_memory):
context.update({'mail' : 'new'})
actives_ids = context.get('active_ids')
- print "mass_mail", context.get('mass_mail')
model = context.get('active_model')
case_pool = self.pool.get(model)
for id in actives_ids:
diff --git a/addons/crm_partner_assign/wizard/__init__.py b/addons/crm_partner_assign/wizard/__init__.py
index 9224173145b..be6c1533722 100644
--- a/addons/crm_partner_assign/wizard/__init__.py
+++ b/addons/crm_partner_assign/wizard/__init__.py
@@ -20,3 +20,4 @@
##############################################################################
import crm_forward_to_partner
+import crm_merge_opportunity
diff --git a/addons/crm_partner_assign/wizard/crm_merge_opportunity.py b/addons/crm_partner_assign/wizard/crm_merge_opportunity.py
new file mode 100644
index 00000000000..3993a5df066
--- /dev/null
+++ b/addons/crm_partner_assign/wizard/crm_merge_opportunity.py
@@ -0,0 +1,42 @@
+# -*- coding: utf-8 -*-
+##############################################################################
+#
+# OpenERP, Open Source Management Solution
+# Copyright (C) 2004-2010 Tiny SPRL ().
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Affero General Public License as
+# published by the Free Software Foundation, either version 3 of the
+# License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Affero General Public License for more details.
+#
+# You should have received a copy of the GNU Affero General Public License
+# along with this program. If not, see .
+#
+##############################################################################
+from osv import osv, fields
+from tools.translate import _
+
+
+class crm_merge_opportunity_assign_partner(osv.osv_memory):
+ """Merge two Opportunities"""
+
+ _inherit = 'crm.merge.opportunity'
+
+ def _update_data(self, op_ids, oldest_opp):
+ data = super(crm_merge_opportunity_assign_partner, self)._update_data(op_ids, oldest_opp)
+
+ new_data = {
+ 'partner_latitude': self._get_first_not_null('partner_latitude', op_ids, oldest_opp),
+ 'partner_longitude': self._get_first_not_null('partner_longitude', op_ids, oldest_opp),
+ 'partner_assigned_id': self._get_first_not_null_id('partner_assigned_id', op_ids, oldest_opp),
+ 'date_assign' : self._get_first_not_null('date_assign', op_ids, oldest_opp),
+ }
+ data.update(new_data)
+ return data
+
+crm_merge_opportunity_assign_partner()
From f6f5963b77cad18b1408444bb68a1dcf7190ab7e Mon Sep 17 00:00:00 2001
From: Noviat <>
Date: Fri, 6 May 2011 10:40:10 +0200
Subject: [PATCH 18/43] [IMP] l10n_be: replaced taxes and tax codes with the
ones from Noviat (thanks again)
bzr revid: qdp-launchpad@openerp.com-20110506084010-j69ynjjofaq7bqoa
---
addons/l10n_be/__openerp__.py | 3 +
addons/l10n_be/account_chart_template.xml | 19 +
addons/l10n_be/account_pcmn_belgium.xml | 841 ----
addons/l10n_be/account_tax_code_template.xml | 399 ++
addons/l10n_be/account_tax_template.xml | 4085 ++++++++++++++++++
5 files changed, 4506 insertions(+), 841 deletions(-)
create mode 100644 addons/l10n_be/account_chart_template.xml
create mode 100644 addons/l10n_be/account_tax_code_template.xml
create mode 100644 addons/l10n_be/account_tax_template.xml
diff --git a/addons/l10n_be/__openerp__.py b/addons/l10n_be/__openerp__.py
index 18a2963006e..b8034033a4d 100644
--- a/addons/l10n_be/__openerp__.py
+++ b/addons/l10n_be/__openerp__.py
@@ -51,6 +51,9 @@ Wizards provided by this module:
'init_xml': [],
'update_xml': [
'account_pcmn_belgium.xml',
+ 'account_tax_code_template.xml',
+ 'account_chart_template.xml',
+ 'account_tax_template.xml',
'l10n_be_wizard.xml',
'wizard/l10n_be_account_vat_declaration_view.xml',
'wizard/l10n_be_vat_intra_view.xml',
diff --git a/addons/l10n_be/account_chart_template.xml b/addons/l10n_be/account_chart_template.xml
new file mode 100644
index 00000000000..5c803ac3df3
--- /dev/null
+++ b/addons/l10n_be/account_chart_template.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+ Belgian PCMN
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/addons/l10n_be/account_pcmn_belgium.xml b/addons/l10n_be/account_pcmn_belgium.xml
index 57c45a0cf93..377ed87d032 100644
--- a/addons/l10n_be/account_pcmn_belgium.xml
+++ b/addons/l10n_be/account_pcmn_belgium.xml
@@ -6444,846 +6444,5 @@
-
-
- Plan de Taxes Belge
-
-
-
- I. Valeur des operations
-
-
-
- II. Operations a la sortie
-
-
-
- 00
-
- Operations soumises a un regime particulier
-
-
- 01
-
- Operations avec TVA a 6%
-
-
- 02
-
- Operations avec TVA a 12%
-
-
- 03
-
- Operations avec TVA a 21%
-
-
- 44
- Services intra-communautaires et ABC
-
-
-
- 44a
- Services intra-communautaires
-
-
-
- 44b
- ABC intra-communautaires
-
-
-
-
- 45
- Operations avec TVA due par le cocontractant
-
-
-
- 46
- Livraisons intra-communautaire exemptees
-
-
-
- 47
- Autres operations exemptees
-
-
-
- Notes de credit et corrections negatives
-
-
-
- Notes de credit aux operations des grilles 44, 46
- 48
-
-
-
-
- Notes de credit aux operations du point II
- 49
-
-
-
-
- Autres
-
-
-
- TVA due pour la période du 1er au 20 décembre
- 91
-
-
-
- V. Solde des taxes dues a l'Etat
- 71-72
-
-
-
- IV. Taxes dues
- xx
-
-
-
- 54
- TVA sur operations des grilles 01,02,03
-
-
-
- 55
- TVA sur operations des grilles 86, 88
-
-
-
- 56
- TVA sur operations des grilles 87
-
-
-
- 57
- TVA relatives aux importations
-
-
-
- 61
- Diverses regularisations en faveur de l'Etat
-
-
-
- 63
- TVA a reverser sur notes de credit recues
-
-
-
- V. Taxes deductibles
- yy
-
-
-
-
- 59
- T.V.A. deductible
-
-
-
- 62
- Regularisations TVA en faveur du declarant
-
-
-
- 64
- TVA a recuperer sur notes de credit delivrees
-
-
-
- III. Operations a l'entree
-
-
-
-
- 81
- Marchandises, matieres premieres et auxiliaires
-
-
-
- 82
- Services et biens divers
-
-
-
- 83
- Biens d'investissement
-
-
-
-
- Notes de credits
-
-
-
- 84
-
- Notes de credits sur operations grilles 86, 88
-
-
-
- 85
-
- Notes de credits autres operations
-
-
-
- 86
- Acquisitions intra-communautaires et ventes ABC
-
-
-
- 87
- Autres operations
-
-
-
- 88
- Acquisitions intra-communautaires de services
-
-
-
-
-
-
- Belgian PCMN
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Cocontractants 0%
- V-NAT-CO 0
-
- percent
-
-
- sale
-
-
-
- TVA 0%
- V-NAT 0
-
- percent
-
-
- sale
-
-
-
- TVA 6%
- V-NAT 6
-
- percent
-
-
-
-
-
-
- sale
-
-
-
- TVA 12%
- V-NAT 12
-
- percent
-
-
-
-
-
-
- sale
-
-
-
- TVA 21% Marchandises et Biens Divers
- V-NAT 21
-
- percent
-
-
-
-
-
-
- sale
- 0
-
-
-
- TVA 21% Services
- V-NAT-S 21
-
-
- percent
-
-
-
-
-
-
- sale
-
-
-
-
-
-
- Biens et Services Divers Déductibles 0%
- A-NAT 0
-
- percent
-
- purchase
-
-
-
-
- Biens et Services Divers Déductibles 0% (1)
-
- percent
-
-
- purchase
-
-
-
-
- Biens et Services Divers Déductibles 0% (2)
-
- percent
-
-
- purchase
-
-
-
- Marchandises Déductibles 0%
- A-NAT-M 0
-
- percent
-
- purchase
-
-
-
-
- Marchandises Déductibles 0% (1)
-
- percent
-
-
- purchase
-
-
-
-
- Marchandises Déductibles 0% (2)
-
- percent
-
-
- purchase
-
-
-
- Biens et Services Divers Déductibles 6%
- A-NAT 6
-
- percent
-
- purchase
-
-
-
-
- Biens et Services Divers Déductibles 6% (1)
-
- percent
-
-
-
-
-
-
- purchase
-
-
-
-
- Biens et Services Divers Déductibles 6% (2)
-
- percent
-
-
- purchase
-
-
-
- Biens et Services Divers Déductibles 12%
- A-NAT 12
-
- percent
-
- purchase
-
-
-
-
- Biens et Services Divers Déductibles 12% (1)
-
- percent
-
-
-
-
-
-
- purchase
-
-
-
-
- Biens et Services Divers Déductibles 12% (2)
-
- percent
-
-
- purchase
-
-
-
- Biens Déductibles 21%
- A-NAT-B 21
-
- percent
-
- purchase
-
-
-
-
- Biens Déductibles 21% (1)
-
- percent
-
-
-
-
-
-
- purchase
-
-
-
-
- Biens Déductibles 21% (2)
-
- percent
-
-
- purchase
-
-
-
- Services Divers Déductibles 21%
- A-NAT-S 21
-
-
- percent
-
- purchase
-
-
-
-
- Services Divers Déductibles 21% (1)
-
- percent
-
-
-
-
-
-
- purchase
-
-
-
-
- Services Divers Déductibles 21% (2)
-
- percent
-
-
- purchase
-
-
-
-
-
- Marchandises Déductibles 6%
- A-NAT-M 6
-
- percent
-
- purchase
-
-
-
-
- Marchandises Déductibles 6% (1)
-
- percent
-
-
-
-
-
-
- purchase
-
-
-
-
- Marchandises Déductibles 6% (2)
-
- percent
-
-
- purchase
-
-
-
- Marchandises Déductibles 12%
- A-NAT-M 12
-
- percent
-
- purchase
-
-
-
-
- Marchandises Déductibles 12% (1)
-
- percent
-
-
-
-
-
-
- purchase
-
-
-
-
- Marchandises Déductibles 12% (2)
-
- percent
-
-
- purchase
-
-
-
- Marchandises Déductibles 21%
- A-NAT-M 21
-
- percent
-
- purchase
-
-
-
-
- Marchandises Déductibles 21% (1)
-
- percent
-
-
-
-
-
-
- purchase
-
-
-
-
- Marchandises Déductibles 21% (2)
-
- percent
-
-
- purchase
-
-
-
-
-
-
- TVA 0% Exportations
- V-EXTRA 0
-
- percent
-
-
- sale
-
-
-
-
- Hors U.E
- A-EXTRA 99.99
-
- percent
-
-
-
-
-
-
- purchase
-
-
-
-
-
-
-
- TVA 0% Intracommunautaire (Biens et Marchandises)
- V-INTRA 0
-
- percent
-
-
- sale
-
-
-
- TVA 0% Services Intracommunautaires
- V-INTRA-S 0
-
- percent
-
-
- sale
-
-
-
- TVA 0% ABC Intracommunautaire
- V-INTRA-ABC 0
-
- percent
-
-
- sale
-
-
-
-
-
-
- Biens Déductibles 21%
- A-INTRA-B 21
-
- percent
-
- purchase
-
-
-
-
- Biens Déductibles 21% (1)
-
- percent
-
-
-
-
-
- purchase
-
-
-
-
- Biens Déductibles 21% (2)
-
- percent
-
-
-
-
-
-
-
- purchase
-
-
-
-
- Biens Déductibles 21% (3)
-
- percent
-
-
- purchase
-
-
-
- Marchandises Déductibles 21%
- A-INTRA-M 21
-
- percent
-
- purchase
-
-
-
-
- Marchandises Déductibles 21% (1)
-
- percent
-
-
-
-
-
- purchase
-
-
-
-
- Marchandises Déductibles 21% (2)
-
- percent
-
-
-
-
-
-
-
- purchase
-
-
-
-
- Marchandises Déductibles 21% (3)
-
- percent
-
-
- purchase
-
-
-
- Services Divers Déductibles 21%
- A-INTRA-S 21
-
- percent
-
- purchase
-
-
-
-
- Services Divers Déductibles 21% (1)
-
- percent
-
-
-
-
-
- purchase
-
-
-
-
- Services Divers Déductibles 21% (2)
-
- percent
-
-
-
-
-
-
-
- purchase
-
-
-
-
- Services Divers Déductibles 21% (3)
-
- percent
-
-
- purchase
-
-
-
-
-
-
-
diff --git a/addons/l10n_be/account_tax_code_template.xml b/addons/l10n_be/account_tax_code_template.xml
new file mode 100644
index 00000000000..48fb1e09e8e
--- /dev/null
+++ b/addons/l10n_be/account_tax_code_template.xml
@@ -0,0 +1,399 @@
+
+
+
+
+
+
+ Plan de Taxes Belge
+ I
+ 0
+
+
+
+ Opérations à la sortie
+ II
+ 0
+
+
+
+
+ Opérations soumises à un régime particulier
+ II. A
+ 1
+
+
+
+
+ Opérations soumises à un régime particulier
+ 00
+ 1
+
+
+
+
+ TVA due par le déclarant
+ II. B
+ 1
+
+
+
+
+ Opérations avec TVA à 6%
+ 01
+ 1
+
+
+
+
+ Opérations avec TVA à 12%
+ 02
+ 1
+
+
+
+
+ Opérations avec TVA à 21%
+ 03
+ 1
+
+
+
+
+ TVA étrangère due par le cocontractant
+ II. C
+ 1
+
+
+
+
+ Services intra-communautaires
+ 44
+ 1
+
+
+
+
+ Opérations avec TVA due par le cocontractant
+ II. D
+ 1
+
+
+
+
+ Opérations avec TVA due par le cocontractant
+ 45
+ 1
+
+
+
+
+ Livraisons intra-communautaire exemptées
+ II. E
+ 1
+
+
+
+
+ Livraisons intra-communautaire exemptées
+ 46
+ 1
+
+
+
+
+ Livraisons biens intra-communautaire exemptées
+ 46L
+ 1
+
+
+
+
+ ABC intra-communautaires
+ 46T
+ 1
+
+
+
+
+ Autres opérations exemptées
+ II. F
+ 1
+
+
+
+
+ Autres opérations exemptées
+ 47
+ 1
+
+
+
+
+ Notes de crédit délivrées et corrections négatives
+ II. G
+ -1
+
+
+
+
+ Notes de crédit aux opérations grilles [44] et [46]
+ 48
+ -1
+
+
+
+
+ Notes de crédit aux opérations du point II
+ 49
+ -1
+
+
+
+
+ Opérations a l'entrée
+ III
+ 0
+
+
+
+
+ Opérations à l'entrée y compris notes de crédit et corrections
+ III. A
+ 1
+
+
+
+
+ Marchandises, matières premières et auxiliaires
+ 81
+ 1
+
+
+
+
+ Services et biens divers
+ 82
+ 1
+
+
+
+
+ Biens d'investissement
+ 83
+ 1
+
+
+
+
+ Notes de crédit reçues et corrections négatives
+ III. B
+ 0
+
+
+
+
+ Notes de crédits sur opérations case [86] et [88]
+ 84
+ 1
+
+
+
+
+ Notes de crédits autres opérations
+ 85
+ 1
+
+
+
+
+ Acquisition intra-communautaires et ventes ABC
+ III. C
+ 0
+
+
+
+
+ Acquisition intra-communautaires et ventes ABC
+ 86
+ 1
+
+
+
+
+ Autres opérations à l'entrée avec TVA due par le déclarant
+ III. D
+ 0
+
+
+
+
+ Autres opérations
+ 87
+ 1
+
+
+
+
+ Services intracommunautaires avec report de perception
+ III. E
+ 0
+
+
+
+
+ Acquisition services intra-communautaires
+ 88
+ 1
+
+
+
+
+ Solde (71-72)
+ VI
+ 0
+
+
+
+
+ A payer - Total
+ XX
+ 1
+
+
+
+
+ TVA aux opérations en grilles 01, 02, 03, 86 et 87
+ IV. A
+ 1
+
+
+
+
+ TVA sur opérations des grilles [01], [02], [03]
+ 54
+ 1
+
+
+
+
+ TVA sur opérations des grilles [86] et [88]
+ 55
+ 1
+
+
+
+
+ TVA sur opérations de la grille [87]
+ 56
+ 1
+
+
+
+
+ TVA relatives aux importations
+ IV. B
+ 1
+
+
+
+
+ TVA relatives aux importations
+ 57
+ 1
+
+
+
+
+ Diverses régularisations en faveur de l'Etat
+ IV. C
+ 1
+
+
+
+
+ Diverses régularisations en faveur de l'Etat
+ 61
+ 1
+
+
+
+
+ TVA à reverser sur notes de crédit reçues
+ IV. D
+ 1
+
+
+
+
+ TVA à reverser sur notes de crédit reçues
+ 63
+ 1
+
+
+
+
+ A déduire - Total
+ YY
+ -1
+
+
+
+
+ TVA déductible
+ V. A
+ 1
+
+
+
+
+ TVA déductible
+ 59
+ 1
+
+
+
+
+ Régularisations TVA en faveur du déclarant
+ V. B
+ 1
+
+
+
+
+ Régularisations TVA en faveur du déclarant
+ 62
+ 1
+
+
+
+
+ TVA à recuperer sur notes de crédit delivrées
+ V. C
+ 1
+
+
+
+
+ TVA à recuperer sur notes de crédit delivrées
+ 64
+ 1
+
+
+
+
+ Acompte
+ VII
+ 0
+
+
+
+
+ TVA due pour la période du 1er au 20 décembre
+ 91
+ 1
+
+
+
+
+
+
diff --git a/addons/l10n_be/account_tax_template.xml b/addons/l10n_be/account_tax_template.xml
new file mode 100644
index 00000000000..6227d6e7dc9
--- /dev/null
+++ b/addons/l10n_be/account_tax_template.xml
@@ -0,0 +1,4085 @@
+
+
+
+
+
+
+ 10
+ VAT-OUT-21-S
+ VAT 21%
+
+
+
+ 0.21
+ percent
+ sale
+
+ 1
+
+ 1
+
+ 1
+
+ 1
+
+
+
+
+ 11
+ VAT-OUT-21-L
+ VAT 21%
+
+
+
+ 0.21
+ percent
+ sale
+
+ 1
+
+ 1
+
+ 1
+
+ 1
+
+
+
+
+ 20
+ VAT-OUT-12-S
+ VAT 12%
+
+
+
+ 0.12
+ percent
+ sale
+
+ 1
+
+ 1
+
+ 1
+
+ 1
+
+
+
+
+ 21
+ VAT-OUT-12-L
+ VAT 12%
+
+
+
+ 0.12
+ percent
+ sale
+
+ 1
+
+ 1
+
+ 1
+
+ 1
+
+
+
+
+ 30
+ VAT-OUT-06-S
+ VAT 6%
+
+
+
+ 0.06
+ percent
+ sale
+
+ 1
+
+ 1
+
+ 1
+
+ 1
+
+
+
+
+ 31
+ VAT-OUT-06-L
+ VAT 6%
+
+
+
+ 0.06
+ percent
+ sale
+
+ 1
+
+ 1
+
+ 1
+
+ 1
+
+
+
+
+ 40
+ VAT-OUT-00-S
+ VAT 0%
+
+ 0
+ percent
+ sale
+
+ 1
+ 1
+
+ 1
+ 1
+
+
+
+
+ 41
+ VAT-OUT-00-L
+ VAT 0%
+
+ 0
+ percent
+ sale
+
+ 1
+ 1
+
+ 1
+ 1
+
+
+
+
+ 50
+ VAT-OUT-00-CC
+ VAT 0% Cocontractant
+
+ 0
+ percent
+ sale
+
+ 1
+ 1
+
+ 1
+ 1
+
+
+
+
+ 60
+ VAT-OUT-00-EU-S
+ Services EU
+
+ 0
+ percent
+ sale
+
+ 1
+ 1
+
+ 1
+ 1
+
+
+
+
+ 61
+ VAT-OUT-00-EU-L
+ Marchandises EU (Code L)
+
+ 0
+ percent
+ sale
+
+ 1
+ 1
+
+ 1
+ 1
+
+
+
+
+ 62
+ VAT-OUT-00-EU-T
+ Marchandises EU (Code T)
+
+ 0
+ percent
+ sale
+
+ 1
+ 1
+
+ 1
+ 1
+
+
+
+
+ 70
+ VAT-OUT-00-ROW
+ Export hors EU
+
+ 0
+ percent
+ sale
+
+ 1
+ 1
+
+ 1
+ 1
+
+
+
+
+ 110
+ VAT-IN-V81-21
+ TVA Déductible 21% - Approvisionn. et marchandises
+
+ 1
+ percent
+ purchase
+ 1
+ 1
+ 1
+ 1
+
+
+
+
+ 111
+ VAT-IN-V81-21-C1
+ VAT-IN-V81-21-C1
+
+
+
+
+ 0.21
+ percent
+ purchase
+
+ 1
+
+ 1
+
+ 1
+
+ 1
+
+
+
+
+ 112
+ VAT-IN-V81-21-C2
+ VAT-IN-V81-21-C2
+
+
+ 0
+ percent
+ purchase
+ 1
+ 1
+
+ -1
+ 1
+
+
+
+
+ 120
+ VAT-IN-V81-12
+ TVA Déductible 12% - Approvisionn. et marchandises
+
+ 1
+ percent
+ purchase
+ 1
+ 1
+ 1
+ 1
+
+
+
+
+ 121
+ VAT-IN-V81-12-C1
+ VAT-IN-V81-12-C1
+
+
+
+
+ 0.12
+ percent
+ purchase
+
+ 1
+
+ 1
+
+ 1
+
+ 1
+
+
+
+
+ 122
+ VAT-IN-V81-12-C2
+ VAT-IN-V81-12-C2
+
+
+ 0
+ percent
+ purchase
+ 1
+ 1
+
+ -1
+ 1
+
+
+
+
+ 130
+ VAT-IN-V81-06
+ TVA Déductible 6% - Approvisionn. et marchandises
+
+ 1
+ percent
+ purchase
+ 1
+ 1
+ 1
+ 1
+
+
+
+
+ 131
+ VAT-IN-V81-06-C1
+ VAT-IN-V81-06-C1
+
+
+
+
+ 0.06
+ percent
+ purchase
+
+ 1
+
+ 1
+
+ 1
+
+ 1
+
+
+
+
+ 132
+ VAT-IN-V81-06-C2
+ VAT-IN-V81-06-C2
+
+
+ 0
+ percent
+ purchase
+ 1
+ 1
+
+ -1
+ 1
+
+
+
+
+ 140
+ VAT-IN-V81-00
+ TVA à l'entrée 0% - Approvisionn. et marchandises
+
+ 1
+ percent
+ purchase
+ 1
+ 1
+ 1
+ 1
+
+
+
+
+ 141
+ VAT-IN-V81-00-C1
+ VAT-IN-V81-00-C1
+
+
+ 0
+ percent
+ purchase
+
+ 1
+ 1
+
+ 1
+ 1
+
+
+
+
+ 142
+ VAT-IN-V81-00-C2
+ VAT-IN-V81-00-C2
+
+
+ 0
+ percent
+ purchase
+ 1
+ 1
+
+ -1
+ 1
+
+
+
+
+ 210
+ VAT-IN-V82-21-S
+ TVA Déductible 21% - Services
+
+ 1
+ percent
+ purchase
+ 1
+ 1
+ 1
+ 1
+
+
+
+
+ 211
+ VAT-IN-V82-21-S-C1
+ VAT-IN-V82-21-S-C1
+
+
+
+
+ 0.21
+ percent
+ purchase
+
+ 1
+
+ 1
+
+ 1
+
+ 1
+
+
+
+
+ 212
+ VAT-IN-V82-21-S-C2
+ VAT-IN-V82-21-S-C2
+
+
+ 0
+ percent
+ purchase
+ 1
+ 1
+
+ -1
+ 1
+
+
+
+
+ 220
+ VAT-IN-V82-21-G
+ TVA Déductible 21% - Biens divers
+
+ 1
+ percent
+ purchase
+ 1
+ 1
+ 1
+ 1
+
+
+
+
+ 221
+ VAT-IN-V82-21-G-C1
+ VAT-IN-V82-21-G-C1
+
+
+
+
+ 0.21
+ percent
+ purchase
+
+ 1
+
+ 1
+
+ 1
+
+ 1
+
+
+
+
+ 222
+ VAT-IN-V82-21-G-C2
+ VAT-IN-V82-21-G-C2
+
+
+ 0
+ percent
+ purchase
+ 1
+ 1
+
+ -1
+ 1
+
+
+
+
+ 230
+ VAT-IN-V82-12-S
+ TVA Déductible 12% - Services
+
+ 1
+ percent
+ purchase
+ 1
+ 1
+ 1
+ 1
+
+
+
+
+ 231
+ VAT-IN-V82-12-S-C1
+ VAT-IN-V82-12-S-C1
+
+
+
+
+ 0.12
+ percent
+ purchase
+
+ 1
+
+ 1
+
+ 1
+
+ 1
+
+
+
+
+ 232
+ VAT-IN-V82-12-S-C2
+ VAT-IN-V82-12-S-C2
+
+
+ 0
+ percent
+ purchase
+ 1
+ 1
+
+ -1
+ 1
+
+
+
+
+ 240
+ VAT-IN-V82-12-G
+ TVA Déductible 12% - Biens divers
+
+ 1
+ percent
+ purchase
+ 1
+ 1
+ 1
+ 1
+
+
+
+
+ 241
+ VAT-IN-V82-12-G-C1
+ VAT-IN-V82-12-G-C1
+
+
+
+
+ 0.12
+ percent
+ purchase
+
+ 1
+
+ 1
+
+ 1
+
+ 1
+
+
+
+
+ 242
+ VAT-IN-V82-12-G-C2
+ VAT-IN-V82-12-G-C2
+
+
+ 0
+ percent
+ purchase
+ 1
+ 1
+
+ -1
+ 1
+
+
+
+
+ 250
+ VAT-IN-V82-06-S
+ TVA Déductible 6% - Services
+
+ 1
+ percent
+ purchase
+ 1
+ 1
+ 1
+ 1
+
+
+
+
+ 251
+ VAT-IN-V82-06-S-C1
+ VAT-IN-V82-06-S-C1
+
+
+
+
+ 0.06
+ percent
+ purchase
+
+ 1
+
+ 1
+
+ 1
+
+ 1
+
+
+
+
+ 252
+ VAT-IN-V82-06-S-C2
+ VAT-IN-V82-06-S-C2
+
+
+ 0
+ percent
+ purchase
+ 1
+ 1
+
+ -1
+ 1
+
+
+
+
+ 260
+ VAT-IN-V82-06-G
+ TVA Déductible 6% - Biens divers
+
+ 1
+ percent
+ purchase
+ 1
+ 1
+ 1
+ 1
+
+
+
+
+ 261
+ VAT-IN-V82-06-G-C1
+ VAT-IN-V82-06-G-C1
+
+
+
+
+ 0.06
+ percent
+ purchase
+
+ 1
+
+ 1
+
+ 1
+
+ 1
+
+
+
+
+ 262
+ VAT-IN-V82-06-G-C2
+ VAT-IN-V82-06-G-C2
+
+
+ 0
+ percent
+ purchase
+ 1
+ 1
+
+ -1
+ 1
+
+
+
+
+ 270
+ VAT-IN-V82-00-S
+ TVA à l'entrée 0% - Services
+
+ 1
+ percent
+ purchase
+ 1
+ 1
+ 1
+ 1
+
+
+
+
+ 271
+ VAT-IN-V82-00-S-C1
+ VAT-IN-V82-00-S-C1
+
+
+ 0
+ percent
+ purchase
+
+ 1
+ 1
+
+ 1
+ 1
+
+
+
+
+ 272
+ VAT-IN-V82-00-S-C2
+ VAT-IN-V82-00-S-C2
+
+
+ 0
+ percent
+ purchase
+ 1
+ 1
+
+ -1
+ 1
+
+
+
+
+ 280
+ VAT-IN-V82-00-G
+ TVA à l'entrée 0% - Biens divers
+
+ 1
+ percent
+ purchase
+ 1
+ 1
+ 1
+ 1
+
+
+
+
+ 281
+ VAT-IN-V82-00-G-C1
+ VAT-IN-V82-00-G-C1
+
+
+ 0
+ percent
+ purchase
+
+ 1
+ 1
+
+ 1
+ 1
+
+
+
+
+ 282
+ VAT-IN-V82-00-G-C2
+ VAT-IN-V82-00-G-C2
+
+
+ 0
+ percent
+ purchase
+ 1
+ 1
+
+ -1
+ 1
+
+
+
+
+ 310
+ VAT-IN-V83-21
+ TVA Déductible 21% - Biens d'investissement
+
+ 1
+ percent
+ purchase
+ 1
+ 1
+ 1
+ 1
+
+
+
+
+ 311
+ VAT-IN-V83-21-C1
+ VAT-IN-V83-21-C1
+
+
+
+
+ 0.21
+ percent
+ purchase
+
+ 1
+
+ 1
+
+ 1
+
+ 1
+
+
+
+
+ 312
+ VAT-IN-V83-21-C2
+ VAT-IN-V83-21-C2
+
+
+ 0
+ percent
+ purchase
+ 1
+ 1
+
+ -1
+ 1
+
+
+
+
+ 320
+ VAT-IN-V83-12
+ TVA Déductible 12% - Biens d'investissement
+
+ 1
+ percent
+ purchase
+ 1
+ 1
+ 1
+ 1
+
+
+
+
+ 321
+ VAT-IN-V83-12-C1
+ VAT-IN-V83-12-C1
+
+
+
+
+ 0.12
+ percent
+ purchase
+
+ 1
+
+ 1
+
+ 1
+
+ 1
+
+
+
+
+ 322
+ VAT-IN-V83-12-C2
+ VAT-IN-V83-12-C2
+
+
+ 0
+ percent
+ purchase
+ 1
+ 1
+
+ -1
+ 1
+
+
+
+
+ 330
+ VAT-IN-V83-06
+ TVA Déductible 6% - Biens d'investissement
+
+ 1
+ percent
+ purchase
+ 1
+ 1
+ 1
+ 1
+
+
+
+
+ 331
+ VAT-IN-V83-06-C1
+ VAT-IN-V83-06-C1
+
+
+
+
+ 0.06
+ percent
+ purchase
+
+ 1
+
+ 1
+
+ 1
+
+ 1
+
+
+
+
+ 332
+ VAT-IN-V83-06-C2
+ VAT-IN-V83-06-C2
+
+
+ 0
+ percent
+ purchase
+ 1
+ 1
+
+ -1
+ 1
+
+
+
+
+ 340
+ VAT-IN-V83-00
+ TVA à l'entrée 0% - Biens d'investissement
+
+ 1
+ percent
+ purchase
+ 1
+ 1
+ 1
+ 1
+
+
+
+
+ 341
+ VAT-IN-V83-00-C1
+ VAT-IN-V83-00-C1
+
+
+ 0
+ percent
+ purchase
+
+ 1
+ 1
+
+ 1
+ 1
+
+
+
+
+ 342
+ VAT-IN-V83-00-C2
+ VAT-IN-V83-00-C2
+
+
+ 0
+ percent
+ purchase
+ 1
+ 1
+
+ -1
+ 1
+
+
+
+
+ 410
+ VAT-IN-V81-21-CC
+ TVA Déductible 21% Cocontract. - Approvisionn. et marchandises
+
+ 1
+ percent
+ purchase
+ 1
+ 1
+ 1
+ 1
+
+
+
+
+ 411
+ VAT-IN-V81-21-CC-C1
+ VAT-IN-V81-21-CC-C1
+
+
+
+
+ 0.21
+ percent
+ purchase
+
+ 1
+
+ 1
+
+ 1
+ 1
+
+
+
+
+ 412
+ VAT-IN-V81-21-CC-C2
+ VAT-IN-V81-21-CC-C2
+
+
+
+
+ -0.21
+ percent
+ purchase
+
+ 1
+
+ -1
+
+ -1
+ 1
+
+
+
+
+ 413
+ VAT-IN-V81-21-CC-C3
+ VAT-IN-V81-21-CC-C3
+
+
+ 0
+ percent
+ purchase
+ 1
+ 1
+
+ -1
+ 1
+
+
+
+
+ 420
+ VAT-IN-V81-12-CC
+ TVA Déductible 12% Cocontract. - Approvisionn. et marchandises
+
+ 1
+ percent
+ purchase
+ 1
+ 1
+ 1
+ 1
+
+
+
+
+ 421
+ VAT-IN-V81-12-CC-C1
+ VAT-IN-V81-12-CC-C1
+
+
+
+
+ 0.12
+ percent
+ purchase
+
+ 1
+
+ 1
+
+ 1
+ 1
+
+
+
+
+ 422
+ VAT-IN-V81-12-CC-C2
+ VAT-IN-V81-12-CC-C2
+
+
+
+
+ -0.12
+ percent
+ purchase
+
+ 1
+
+ -1
+
+ -1
+ 1
+
+
+
+
+ 423
+ VAT-IN-V81-12-CC-C3
+ VAT-IN-V81-12-CC-C3
+
+
+ 0
+ percent
+ purchase
+ 1
+ 1
+
+ -1
+ 1
+
+
+
+
+ 430
+ VAT-IN-V81-06-CC
+ TVA Déductible 6% Cocontract. - Approvisionn. et marchandises
+
+ 1
+ percent
+ purchase
+ 1
+ 1
+ 1
+ 1
+
+
+
+
+ 431
+ VAT-IN-V81-06-CC-C1
+ VAT-IN-V81-06-CC-C1
+
+
+
+
+ 0.06
+ percent
+ purchase
+
+ 1
+
+ 1
+
+ 1
+ 1
+
+
+
+
+ 432
+ VAT-IN-V81-06-CC-C2
+ VAT-IN-V81-06-CC-C2
+
+
+
+
+ -0.06
+ percent
+ purchase
+
+ 1
+
+ -1
+
+ -1
+ 1
+
+
+
+
+ 433
+ VAT-IN-V81-06-CC-C3
+ VAT-IN-V81-06-CC-C3
+
+
+ 0
+ percent
+ purchase
+ 1
+ 1
+
+ -1
+ 1
+
+
+
+
+ 440
+ VAT-IN-V81-00-CC
+ TVA à l'entrée 0% Cocontract. - Approvisionn. et marchandises
+
+ 1
+ percent
+ purchase
+ 1
+ 1
+ 1
+ 1
+
+
+
+
+ 441
+ VAT-IN-V81-00-CC-C1
+ VAT-IN-V81-00-CC-C1
+
+
+
+
+ 0
+ percent
+ purchase
+
+ 1
+ 1
+
+ 1
+ 1
+
+
+
+
+ 442
+ VAT-IN-V81-00-CC-C2
+ VAT-IN-V81-00-CC-C2
+
+
+
+
+ 0
+ percent
+ purchase
+
+ 1
+ -1
+
+ -1
+ 1
+
+
+
+
+ 443
+ VAT-IN-V81-00-CC-C3
+ VAT-IN-V81-00-CC-C3
+
+
+ 0
+ percent
+ purchase
+ 1
+ 1
+
+ -1
+ 1
+
+
+
+
+ 510
+ VAT-IN-V82-21-CC
+ TVA Déductible 21% Cocontract. - Services and other goods
+
+ 1
+ percent
+ purchase
+ 1
+ 1
+ 1
+ 1
+
+
+
+
+ 511
+ VAT-IN-V82-21-CC-C1
+ VAT-IN-V82-21-CC-C1
+
+
+
+
+ 0.21
+ percent
+ purchase
+
+ 1
+
+ 1
+
+ 1
+ 1
+
+
+
+
+ 512
+ VAT-IN-V82-21-CC-C2
+ VAT-IN-V82-21-CC-C2
+
+
+
+
+ -0.21
+ percent
+ purchase
+
+ 1
+
+ -1
+
+ -1
+ 1
+
+
+
+
+ 512
+ VAT-IN-V82-21-CC-C3
+ VAT-IN-V82-21-CC-C3
+
+
+ 0
+ percent
+ purchase
+ 1
+ 1
+
+ -1
+ 1
+
+
+
+
+ 520
+ VAT-IN-V82-12-CC
+ TVA Déductible 12% Cocontract. - Services and other goods
+
+ 1
+ percent
+ purchase
+ 1
+ 1
+ 1
+ 1
+
+
+
+
+ 521
+ VAT-IN-V82-12-CC-C1
+ VAT-IN-V82-12-CC-C1
+
+
+
+
+ 0.12
+ percent
+ purchase
+
+ 1
+
+ 1
+
+ 1
+ 1
+
+
+
+
+ 522
+ VAT-IN-V82-12-CC-C2
+ VAT-IN-V82-12-CC-C2
+
+
+
+
+ -0.12
+ percent
+ purchase
+
+ 1
+
+ -1
+
+ -1
+ 1
+
+
+
+
+ 523
+ VAT-IN-V82-12-CC-C3
+ VAT-IN-V82-12-CC-C3
+
+
+ 0
+ percent
+ purchase
+ 1
+ 1
+
+ -1
+ 1
+
+
+
+
+ 530
+ VAT-IN-V82-06-CC
+ TVA Déductible 6% Cocontract. - Services and other goods
+
+ 1
+ percent
+ purchase
+ 1
+ 1
+ 1
+ 1
+
+
+
+
+ 531
+ VAT-IN-V82-06-CC-C1
+ VAT-IN-V82-06-CC-C1
+
+
+
+
+ 0.06
+ percent
+ purchase
+
+ 1
+
+ 1
+
+ 1
+ 1
+
+
+
+
+ 532
+ VAT-IN-V82-06-CC-C2
+ VAT-IN-V82-06-CC-C2
+
+
+
+
+ -0.06
+ percent
+ purchase
+
+ 1
+
+ -1
+
+ -1
+ 1
+
+
+
+
+ 533
+ VAT-IN-V82-06-CC-C3
+ VAT-IN-V82-06-CC-C3
+
+
+ 0
+ percent
+ purchase
+ 1
+ 1
+
+ -1
+ 1
+
+
+
+
+ 540
+ VAT-IN-V82-00-CC
+ TVA à l'entrée 0% Cocontract. - Services and other goods
+
+ 1
+ percent
+ purchase
+ 1
+ 1
+ 1
+ 1
+
+
+
+
+ 541
+ VAT-IN-V82-00-CC-C1
+ VAT-IN-V82-00-CC-C1
+
+
+
+
+ 0
+ percent
+ purchase
+
+ 1
+ 1
+
+ 1
+ 1
+
+
+
+
+ 542
+ VAT-IN-V82-00-CC-C2
+ VAT-IN-V82-00-CC-C2
+
+
+
+
+ 0
+ percent
+ purchase
+
+ 1
+ -1
+
+ -1
+ 1
+
+
+
+
+ 543
+ VAT-IN-V82-00-CC-C3
+ VAT-IN-V82-00-CC-C3
+
+
+ 0
+ percent
+ purchase
+ 1
+ 1
+
+ -1
+ 1
+
+
+
+
+ 610
+ VAT-IN-V83-21-CC
+ TVA Déductible 21% Cocontract. - Biens d'investissement
+
+ 1
+ percent
+ purchase
+ 1
+ 1
+ 1
+ 1
+
+
+
+
+ 611
+ VAT-IN-V83-21-CC-C1
+ VAT-IN-V83-21-CC-C1
+
+
+
+
+ 0.21
+ percent
+ purchase
+
+ 1
+
+ 1
+
+ 1
+ 1
+
+
+
+
+ 612
+ VAT-IN-V83-21-CC-C2
+ VAT-IN-V83-21-CC-C2
+
+
+
+
+ -0.21
+ percent
+ purchase
+
+ 1
+
+ -1
+
+ -1
+ 1
+
+
+
+
+ 613
+ VAT-IN-V83-21-CC-C3
+ VAT-IN-V83-21-CC-C3
+
+
+ 0
+ percent
+ purchase
+ 1
+ 1
+
+ -1
+ 1
+
+
+
+
+ 620
+ VAT-IN-V83-12-CC
+ TVA Déductible 12% Cocontract. - Biens d'investissement
+
+ 1
+ percent
+ purchase
+ 1
+ 1
+ 1
+ 1
+
+
+
+
+ 621
+ VAT-IN-V83-12-CC-C1
+ VAT-IN-V83-12-CC-C1
+
+
+
+
+ 0.12
+ percent
+ purchase
+
+ 1
+
+ 1
+
+ 1
+ 1
+
+
+
+
+ 622
+ VAT-IN-V83-12-CC-C2
+ VAT-IN-V83-12-CC-C2
+
+
+
+
+ -0.12
+ percent
+ purchase
+
+ 1
+
+ -1
+
+ -1
+ 1
+
+
+
+
+ 623
+ VAT-IN-V83-12-CC-C3
+ VAT-IN-V83-12-CC-C3
+
+
+ 0
+ percent
+ purchase
+ 1
+ 1
+
+ -1
+ 1
+
+
+
+
+ 630
+ VAT-IN-V83-06-CC
+ TVA Déductible 6% Cocontract. - Biens d'investissement
+
+ 1
+ percent
+ purchase
+ 1
+ 1
+ 1
+ 1
+
+
+
+
+ 631
+ VAT-IN-V83-06-CC-C1
+ VAT-IN-V83-06-CC-C1
+
+
+
+
+ 0.06
+ percent
+ purchase
+
+ 1
+
+ 1
+
+ 1
+ 1
+
+
+
+
+ 632
+ VAT-IN-V83-06-CC-C2
+ VAT-IN-V83-06-CC-C2
+
+
+
+
+ -0.06
+ percent
+ purchase
+
+ 1
+
+ -1
+
+ -1
+ 1
+
+
+
+
+ 633
+ VAT-IN-V83-06-CC-C3
+ VAT-IN-V83-06-CC-C3
+
+
+ 0
+ percent
+ purchase
+ 1
+ 1
+
+ -1
+ 1
+
+
+
+
+ 640
+ VAT-IN-V83-00-CC
+ TVA à l'entrée 0% Cocontract. - Biens d'investissement
+
+ 1
+ percent
+ purchase
+ 1
+ 1
+ 1
+ 1
+
+
+
+
+ 641
+ VAT-IN-V83-00-CC-C1
+ VAT-IN-V83-00-CC-C1
+
+
+
+
+ 0
+ percent
+ purchase
+
+ 1
+ 1
+
+ 1
+ 1
+
+
+
+
+ 642
+ VAT-IN-V83-00-CC-C2
+ VAT-IN-V83-00-CC-C2
+
+
+
+
+ 0
+ percent
+ purchase
+
+ 1
+ -1
+
+ -1
+ 1
+
+
+
+
+ 643
+ VAT-IN-V83-00-CC-C3
+ VAT-IN-V83-00-CC-C3
+
+
+ 0
+ percent
+ purchase
+ 1
+ 1
+
+ -1
+ 1
+
+
+
+
+ 710
+ VAT-IN-V82-CAR-INC
+ TVA Entrant - Frais de voiture - VAT 50% Non Deductible (Price Incl.)
+
+ 1
+ percent
+ purchase
+ 1
+ 1
+ 1
+ 1
+
+
+
+
+ 711
+ VAT-IN-V82-CAR-INC-C1
+ Frais de voiture - VAT 50% Deductible
+
+
+
+
+ 0.095
+ percent
+ purchase
+
+ 1
+
+ 1
+
+ 1
+
+ 1
+
+
+
+
+ 712
+ VAT-IN-V82-CAR-INC-C2
+ Frais de voiture - Montant de la note de crédit
+
+
+ 0
+ percent
+ purchase
+ 1
+ 1
+
+ -1
+ 1
+
+
+
+
+ 720
+ VAT-IN-V82-CAR-EXC
+ TVA Entrant - Frais de voiture - VAT 50% Non Deductible (Price Excl.)
+
+ 1
+ percent
+ purchase
+ 1
+ 1
+ 1
+ 1
+
+
+
+
+ 721
+ VAT-IN-V82-CAR-EXC-C1
+ Frais de voiture - VAT 50% Non Deductible
+
+
+ 0.105
+ percent
+ purchase
+
+ 1
+
+ 1
+
+ 1
+
+ 1
+
+
+
+
+ 722
+ VAT-IN-V82-CAR-EXC-C2
+ Frais de voiture - VAT 50% Deductible
+
+
+
+
+ 0.105
+ percent
+ purchase
+ 1
+
+ 1
+ 1
+
+ 1
+
+
+
+
+ 723
+ VAT-IN-V82-CAR-EXC-C3
+ Frais de voiture - Montant de la note de crédit
+
+
+ 0
+ percent
+ purchase
+ 1
+ 1
+
+ -1
+ 1
+
+
+
+
+ 1110
+ VAT-IN-V81-21-EU
+ TVA Déductible 21% Intracomm. - Approvisionn. et marchandises
+
+ 1
+ percent
+ purchase
+ 1
+ 1
+ 1
+ 1
+
+
+
+
+ 1111
+ VAT-IN-V81-21-EU-C1
+ VAT-IN-V81-21-EU-C1
+
+
+
+
+ 0.21
+ percent
+ purchase
+
+ 1
+
+ 1
+
+ 1
+ 1
+
+
+
+
+ 1112
+ VAT-IN-V81-21-EU-C2
+ VAT-IN-V81-21-EU-C2
+
+
+
+
+ -0.21
+ percent
+ purchase
+
+ 1
+
+ -1
+
+ -1
+ 1
+
+
+
+
+ 1113
+ VAT-IN-V81-21-EU-C3
+ VAT-IN-V81-21-EU-C3
+
+
+ 0
+ percent
+ purchase
+ 1
+ 1
+
+ -1
+ 1
+
+
+
+
+ 1120
+ VAT-IN-V81-12-EU
+ TVA Déductible 12% Intracomm. - Approvisionn. et marchandises
+
+ 1
+ percent
+ purchase
+ 1
+ 1
+ 1
+ 1
+
+
+
+
+ 1121
+ VAT-IN-V81-12-EU-C1
+ VAT-IN-V81-12-EU-C1
+
+
+
+
+ 0.12
+ percent
+ purchase
+
+ 1
+
+ 1
+
+ 1
+ 1
+
+
+
+
+ 1122
+ VAT-IN-V81-12-EU-C2
+ VAT-IN-V81-12-EU-C2
+
+
+
+
+ -0.12
+ percent
+ purchase
+
+ 1
+
+ -1
+
+ -1
+ 1
+
+
+
+
+ 1123
+ VAT-IN-V81-12-EU-C3
+ VAT-IN-V81-12-EU-C3
+
+
+ 0
+ percent
+ purchase
+ 1
+ 1
+
+ -1
+ 1
+
+
+
+
+ 1130
+ VAT-IN-V81-06-EU
+ TVA Déductible 6% Intracomm. - Approvisionn. et marchandises
+
+ 1
+ percent
+ purchase
+ 1
+ 1
+ 1
+ 1
+
+
+
+
+ 1131
+ VAT-IN-V81-06-EU-C1
+ VAT-IN-V81-06-EU-C1
+
+
+
+
+ 0.06
+ percent
+ purchase
+
+ 1
+
+ 1
+
+ 1
+ 1
+
+
+
+
+ 1132
+ VAT-IN-V81-06-EU-C2
+ VAT-IN-V81-06-EU-C2
+
+
+
+
+ -0.06
+ percent
+ purchase
+
+ 1
+
+ -1
+
+ -1
+ 1
+
+
+
+
+ 1133
+ VAT-IN-V81-06-EU-C3
+ VAT-IN-V81-06-EU-C3
+
+
+ 0
+ percent
+ purchase
+ 1
+ 1
+
+ -1
+ 1
+
+
+
+
+ 1140
+ VAT-IN-V81-00-EU
+ TVA à l'entrée 0% Intracomm. - Approvisionn. et marchandises
+
+ 1
+ percent
+ purchase
+ 1
+ 1
+ 1
+ 1
+
+
+
+
+ 1141
+ VAT-IN-V81-00-EU-C1
+ VAT-IN-V81-00-EU-C1
+
+
+ 0
+ percent
+ purchase
+
+ 1
+ 1
+
+ 1
+ 1
+
+
+
+
+ 1142
+ VAT-IN-V81-00-EU-C2
+ VAT-IN-V81-00-EU-C2
+
+
+ 0
+ percent
+ purchase
+
+ 1
+ 1
+
+ -1
+ 1
+
+
+
+
+ 1143
+ VAT-IN-V81-00-EU-C3
+ VAT-IN-V81-00-EU-C3
+
+
+ 0
+ percent
+ purchase
+ 1
+ 1
+
+ -1
+ 1
+
+
+
+
+ 1210
+ VAT-IN-V82-21-EU-S
+ TVA Déductible 21% Intracomm. - Services
+
+ 1
+ percent
+ purchase
+ 1
+ 1
+ 1
+ 1
+
+
+
+
+ 1211
+ VAT-IN-V82-21-EU-S-C1
+ VAT-IN-V82-21-EU-S-C1
+
+
+
+
+ 0.21
+ percent
+ purchase
+
+ 1
+
+ 1
+
+ 1
+ 1
+
+
+
+
+ 1212
+ VAT-IN-V82-21-EU-S-C2
+ VAT-IN-V82-21-EU-S-C2
+
+
+
+
+ -0.21
+ percent
+ purchase
+
+ 1
+
+ -1
+
+ -1
+ 1
+
+
+
+
+ 1213
+ VAT-IN-V82-21-EU-S-C3
+ VAT-IN-V82-21-EU-S-C3
+
+
+ 0
+ percent
+ purchase
+ 1
+ 1
+
+ -1
+ 1
+
+
+
+
+ 1220
+ VAT-IN-V82-21-EU-G
+ TVA Déductible 21% Intracomm. - Biens divers
+
+ 1
+ percent
+ purchase
+ 1
+ 1
+ 1
+ 1
+
+
+
+
+ 1221
+ VAT-IN-V82-21-EU-G-C1
+ VAT-IN-V82-21-EU-G-C1
+
+
+
+
+ 0.21
+ percent
+ purchase
+
+ 1
+
+ 1
+
+ 1
+ 1
+
+
+
+
+ 1222
+ VAT-IN-V82-21-EU-G-C2
+ VAT-IN-V82-21-EU-G-C2
+
+
+
+
+ -0.21
+ percent
+ purchase
+
+ 1
+
+ -1
+
+ -1
+ 1
+
+
+
+
+ 1223
+ VAT-IN-V82-21-EU-G-C3
+ VAT-IN-V82-21-EU-G-C3
+
+
+ 0
+ percent
+ purchase
+ 1
+ 1
+
+ -1
+ 1
+
+
+
+
+ 1230
+ VAT-IN-V82-12-EU-S
+ TVA Déductible 12% Intracomm. - Services
+
+ 1
+ percent
+ purchase
+ 1
+ 1
+ 1
+ 1
+
+
+
+
+ 1231
+ VAT-IN-V82-12-EU-S-C1
+ VAT-IN-V82-12-EU-S-C1
+
+
+
+
+ 0.12
+ percent
+ purchase
+
+ 1
+
+ 1
+
+ 1
+ 1
+
+
+
+
+ 1232
+ VAT-IN-V82-12-EU-S-C2
+ VAT-IN-V82-12-EU-S-C2
+
+
+
+
+ -0.12
+ percent
+ purchase
+
+ 1
+
+ -1
+
+ -1
+ 1
+
+
+
+
+ 1233
+ VAT-IN-V82-12-EU-S-C3
+ VAT-IN-V82-12-EU-S-C3
+
+
+ 0
+ percent
+ purchase
+ 1
+ 1
+
+ -1
+ 1
+
+
+
+
+ 1240
+ VAT-IN-V82-12-EU-G
+ TVA Déductible 12% Intracomm. - Biens divers
+
+ 1
+ percent
+ purchase
+ 1
+ 1
+ 1
+ 1
+
+
+
+
+ 1241
+ VAT-IN-V82-12-EU-G-C1
+ VAT-IN-V82-12-EU-G-C1
+
+
+
+
+ 0.12
+ percent
+ purchase
+
+ 1
+
+ 1
+
+ 1
+ 1
+
+
+
+
+ 1242
+ VAT-IN-V82-12-EU-G-C2
+ VAT-IN-V82-12-EU-G-C2
+
+
+
+
+ -0.12
+ percent
+ purchase
+
+ 1
+
+ -1
+
+ -1
+ 1
+
+
+
+
+ 1243
+ VAT-IN-V82-12-EU-G-C3
+ VAT-IN-V82-12-EU-G-C3
+
+
+ 0
+ percent
+ purchase
+ 1
+ 1
+
+ -1
+ 1
+
+
+
+
+ 1250
+ VAT-IN-V82-06-EU-S
+ TVA Déductible 6% Intracomm. - Services
+
+ 1
+ percent
+ purchase
+ 1
+ 1
+ 1
+ 1
+
+
+
+
+ 1251
+ VAT-IN-V82-06-EU-S-C1
+ VAT-IN-V82-06-EU-S-C1
+
+
+
+
+ 0.06
+ percent
+ purchase
+
+ 1
+
+ 1
+
+ 1
+ 1
+
+
+
+
+ 1252
+ VAT-IN-V82-06-EU-S-C2
+ VAT-IN-V82-06-EU-S-C2
+
+
+
+
+ -0.06
+ percent
+ purchase
+
+ 1
+
+ -1
+
+ -1
+ 1
+
+
+
+
+ 1253
+ VAT-IN-V82-06-EU-S-C3
+ VAT-IN-V82-06-EU-S-C3
+
+
+ 0
+ percent
+ purchase
+ 1
+ 1
+
+ -1
+ 1
+
+
+
+
+ 1260
+ VAT-IN-V82-06-EU-G
+ TVA Déductible 6% Intracomm. - Biens divers
+
+ 1
+ percent
+ purchase
+ 1
+ 1
+ 1
+ 1
+
+
+
+
+ 1261
+ VAT-IN-V82-06-EU-G-C1
+ VAT-IN-V82-06-EU-G-C1
+
+
+
+
+ 0.06
+ percent
+ purchase
+
+ 1
+
+ 1
+
+ 1
+ 1
+
+
+
+
+ 1262
+ VAT-IN-V82-06-EU-G-C2
+ VAT-IN-V82-06-EU-G-C2
+
+
+
+
+ -0.06
+ percent
+ purchase
+
+ 1
+
+ -1
+
+ -1
+ 1
+
+
+
+
+ 1263
+ VAT-IN-V82-06-EU-G-C3
+ VAT-IN-V82-06-EU-G-C3
+
+
+ 0
+ percent
+ purchase
+ 1
+ 1
+
+ -1
+ 1
+
+
+
+
+ 1270
+ VAT-IN-V82-00-EU-S
+ TVA à l'entrée 0% Intracomm. - Services
+
+ 1
+ percent
+ purchase
+ 1
+ 1
+ 1
+ 1
+
+
+
+
+ 1271
+ VAT-IN-V82-00-EU-S-C1
+ VAT-IN-V82-00-EU-S-C1
+
+
+ 0
+ percent
+ purchase
+
+ 1
+ 1
+
+ 1
+ 1
+
+
+
+
+ 1272
+ VAT-IN-V82-00-EU-S-C2
+ VAT-IN-V82-00-EU-S-C2
+
+
+ 0
+ percent
+ purchase
+
+ 1
+ 1
+
+ -1
+ 1
+
+
+
+
+ 1273
+ VAT-IN-V82-00-EU-S-C3
+ VAT-IN-V82-00-EU-S-C3
+
+
+ 0
+ percent
+ purchase
+ 1
+ 1
+
+ -1
+ 1
+
+
+
+
+ 1280
+ VAT-IN-V82-00-EU-G
+ TVA à l'entrée 0% Intracomm. - Biens divers
+
+ 1
+ percent
+ purchase
+ 1
+ 1
+ 1
+ 1
+
+
+
+
+ 1281
+ VAT-IN-V82-00-EU-G-C1
+ VAT-IN-V82-00-EU-G-C1
+
+
+ 0
+ percent
+ purchase
+
+ 1
+ 1
+
+ 1
+ 1
+
+
+
+
+ 1282
+ VAT-IN-V82-00-EU-G-C2
+ VAT-IN-V82-00-EU-G-C2
+
+
+ 0
+ percent
+ purchase
+
+ 1
+ 1
+
+ -1
+ 1
+
+
+
+
+ 1283
+ VAT-IN-V82-00-EU-G-C3
+ VAT-IN-V82-00-EU-G-C3
+
+
+ 0
+ percent
+ purchase
+ 1
+ 1
+
+ -1
+ 1
+
+
+
+
+ 1310
+ VAT-IN-V83-21-EU
+ TVA Déductible 21% Intracomm. - Biens d'investissement
+
+ 1
+ percent
+ purchase
+ 1
+ 1
+ 1
+ 1
+
+
+
+
+ 1311
+ VAT-IN-V83-21-EU-C1
+ VAT-IN-V83-21-EU-C1
+
+
+
+
+ 0.21
+ percent
+ purchase
+
+ 1
+
+ 1
+
+ 1
+ 1
+
+
+
+
+ 1312
+ VAT-IN-V83-21-EU-C2
+ VAT-IN-V83-21-EU-C2
+
+
+
+
+ -0.21
+ percent
+ purchase
+
+ 1
+
+ -1
+
+ -1
+ 1
+
+
+
+
+ 1313
+ VAT-IN-V83-21-EU-C3
+ VAT-IN-V83-21-EU-C3
+
+
+ 0
+ percent
+ purchase
+ 1
+ 1
+
+ -1
+ 1
+
+
+
+
+ 1320
+ VAT-IN-V83-12-EU
+ TVA Déductible 12% Intracomm. - Biens d'investissement
+
+ 1
+ percent
+ purchase
+ 1
+ 1
+ 1
+ 1
+
+
+
+
+ 1321
+ VAT-IN-V83-12-EU-C1
+ VAT-IN-V83-12-EU-C1
+
+
+
+
+ 0.12
+ percent
+ purchase
+
+ 1
+
+ 1
+
+ 1
+ 1
+
+
+
+
+ 1322
+ VAT-IN-V83-12-EU-C2
+ VAT-IN-V83-12-EU-C2
+
+
+
+
+ -0.12
+ percent
+ purchase
+
+ 1
+
+ -1
+
+ -1
+ 1
+
+
+
+
+ 1323
+ VAT-IN-V83-12-EU-C3
+ VAT-IN-V83-12-EU-C3
+
+
+ 0
+ percent
+ purchase
+ 1
+ 1
+
+ -1
+ 1
+
+
+
+
+ 1330
+ VAT-IN-V83-06-EU
+ TVA Déductible 6% Intracomm. - Biens d'investissement
+
+ 1
+ percent
+ purchase
+ 1
+ 1
+ 1
+ 1
+
+
+
+
+ 1331
+ VAT-IN-V83-06-EU-C1
+ VAT-IN-V83-06-EU-C1
+
+
+
+
+ 0.06
+ percent
+ purchase
+
+ 1
+
+ 1
+
+ 1
+ 1
+
+
+
+
+ 1332
+ VAT-IN-V83-06-EU-C2
+ VAT-IN-V83-06-EU-C2
+
+
+
+
+ -0.06
+ percent
+ purchase
+
+ 1
+
+ -1
+
+ -1
+ 1
+
+
+
+
+ 1333
+ VAT-IN-V83-06-EU-C3
+ VAT-IN-V83-06-EU-C3
+
+
+ 0
+ percent
+ purchase
+ 1
+ 1
+
+ -1
+ 1
+
+
+
+
+ 1340
+ VAT-IN-V83-00-EU
+ TVA à l'entrée 0% Intracomm. - Biens d'investissement
+
+ 1
+ percent
+ purchase
+ 1
+ 1
+ 1
+ 1
+
+
+
+
+ 1341
+ VAT-IN-V83-00-EU-C1
+ VAT-IN-V83-00-EU-C1
+
+
+ 0
+ percent
+ purchase
+
+ 1
+ 1
+
+ 1
+ 1
+
+
+
+
+ 1342
+ VAT-IN-V83-00-EU-C2
+ VAT-IN-V83-00-EU-C2
+
+
+ 0
+ percent
+ purchase
+
+ 1
+ 1
+
+ -1
+ 1
+
+
+
+
+ 1343
+ VAT-IN-V83-00-EU-C3
+ VAT-IN-V83-00-EU-C3
+
+
+ 0
+ percent
+ purchase
+ 1
+ 1
+
+ -1
+ 1
+
+
+
+
+ 2110
+ VAT-IN-V81-21-ROW-CC
+ TVA Déductible 21% Hors EU - Approvisionn. et marchandises
+
+ 1
+ percent
+ purchase
+ 1
+ 1
+ 1
+ 1
+
+
+
+
+ 2111
+ VAT-IN-V81-21-ROW-CC-C1
+ VAT-IN-V81-21-ROW-CC-C1
+
+
+
+
+ 0.21
+ percent
+ purchase
+
+ 1
+
+ 1
+
+ 1
+ 1
+
+
+
+
+ 2112
+ VAT-IN-V81-21-ROW-CC-C2
+ VAT-IN-V81-21-ROW-CC-C2
+
+
+
+
+ -0.21
+ percent
+ purchase
+
+ 1
+
+ -1
+
+ -1
+ 1
+
+
+
+
+ 2113
+ VAT-IN-V81-21-ROW-CC-C3
+ VAT-IN-V81-21-ROW-CC-C3
+
+
+ 0
+ percent
+ purchase
+ 1
+ 1
+
+ -1
+ 1
+
+
+
+
+ 2120
+ VAT-IN-V81-12-ROW-CC
+ TVA Déductible 12% Hors EU - Approvisionn. et marchandises
+
+ 1
+ percent
+ purchase
+ 1
+ 1
+ 1
+ 1
+
+
+
+
+ 2121
+ VAT-IN-V81-12-ROW-CC-C1
+ VAT-IN-V81-12-ROW-CC-C1
+
+
+
+
+ 0.12
+ percent
+ purchase
+
+ 1
+
+ 1
+
+ 1
+ 1
+
+
+
+
+ 2122
+ VAT-IN-V81-12-ROW-CC-C2
+ VAT-IN-V81-12-ROW-CC-C2
+
+
+
+
+ -0.12
+ percent
+ purchase
+
+ 1
+
+ -1
+
+ -1
+ 1
+
+
+
+
+ 2123
+ VAT-IN-V81-12-ROW-CC-C3
+ VAT-IN-V81-12-ROW-CC-C3
+
+
+ 0
+ percent
+ purchase
+ 1
+ 1
+
+ -1
+ 1
+
+
+
+
+ 2130
+ VAT-IN-V81-06-ROW-CC
+ TVA Déductible 6% Hors EU - Approvisionn. et marchandises
+
+ 1
+ percent
+ purchase
+ 1
+ 1
+ 1
+ 1
+
+
+
+
+ 2131
+ VAT-IN-V81-06-ROW-CC-C1
+ VAT-IN-V81-06-ROW-CC-C1
+
+
+
+
+ 0.06
+ percent
+ purchase
+
+ 1
+
+ 1
+
+ 1
+ 1
+
+
+
+
+ 2132
+ VAT-IN-V81-06-ROW-CC-C2
+ VAT-IN-V81-06-ROW-CC-C2
+
+
+
+
+ -0.06
+ percent
+ purchase
+
+ 1
+
+ -1
+
+ -1
+ 1
+
+
+
+
+ 2133
+ VAT-IN-V81-06-ROW-CC-C3
+ VAT-IN-V81-06-ROW-CC-C3
+
+
+ 0
+ percent
+ purchase
+ 1
+ 1
+
+ -1
+ 1
+
+
+
+
+ 2140
+ VAT-IN-V81-00-ROW-CC
+ TVA à l'entrée 0% Hors EU - Approvisionn. et marchandises
+
+ 1
+ percent
+ purchase
+ 1
+ 1
+ 1
+ 1
+
+
+
+
+ 2141
+ VAT-IN-V81-00-ROW-CC-C1
+ VAT-IN-V81-00-ROW-CC-C1
+
+
+ 0
+ percent
+ purchase
+
+ 1
+ 1
+
+ 1
+ 1
+
+
+
+
+ 2142
+ VAT-IN-V81-00-ROW-CC-C2
+ VAT-IN-V81-00-ROW-CC-C2
+
+
+ 0
+ percent
+ purchase
+ 1
+ 1
+
+ -1
+ 1
+
+
+
+
+ 2210
+ VAT-IN-V82-21-ROW-CC
+ TVA Déductible 21% Hors EU - Services and other goods
+
+ 1
+ percent
+ purchase
+ 1
+ 1
+ 1
+ 1
+
+
+
+
+ 2211
+ VAT-IN-V82-21-ROW-CC-C1
+ VAT-IN-V82-21-ROW-CC-C1
+
+
+
+
+ 0.21
+ percent
+ purchase
+
+ 1
+
+ 1
+
+ 1
+ 1
+
+
+
+
+ 2212
+ VAT-IN-V82-21-ROW-CC-C2
+ VAT-IN-V82-21-ROW-CC-C2
+
+
+
+
+ -0.21
+ percent
+ purchase
+
+ 1
+
+ -1
+
+ -1
+ 1
+
+
+
+
+ 2213
+ VAT-IN-V82-21-ROW-CC-C3
+ VAT-IN-V82-21-ROW-CC-C3
+
+
+ 0
+ percent
+ purchase
+ 1
+ 1
+
+ -1
+ 1
+
+
+
+
+ 2220
+ VAT-IN-V82-12-ROW-CC
+ TVA Déductible 12% Hors EU - Services and other goods
+
+ 1
+ percent
+ purchase
+ 1
+ 1
+ 1
+ 1
+
+
+
+
+ 2221
+ VAT-IN-V82-12-ROW-CC-C1
+ VAT-IN-V82-12-ROW-CC-C1
+
+
+
+
+ 0.12
+ percent
+ purchase
+
+ 1
+
+ 1
+
+ 1
+ 1
+
+
+
+
+ 2222
+ VAT-IN-V82-12-ROW-CC-C2
+ VAT-IN-V82-12-ROW-CC-C2
+
+
+
+
+ -0.12
+ percent
+ purchase
+
+ 1
+
+ -1
+
+ -1
+ 1
+
+
+
+
+ 2223
+ VAT-IN-V82-12-ROW-CC-C3
+ VAT-IN-V82-12-ROW-CC-C3
+
+
+ 0
+ percent
+ purchase
+ 1
+ 1
+
+ -1
+ 1
+
+
+
+
+ 2230
+ VAT-IN-V82-06-ROW-CC
+ TVA Déductible 6% Hors EU - Services and other goods
+
+ 1
+ percent
+ purchase
+ 1
+ 1
+ 1
+ 1
+
+
+
+
+ 2231
+ VAT-IN-V82-06-ROW-CC-C1
+ VAT-IN-V82-06-ROW-CC-C1
+
+
+
+
+ 0.06
+ percent
+ purchase
+
+ 1
+
+ 1
+
+ 1
+ 1
+
+
+
+
+ 2232
+ VAT-IN-V82-06-ROW-CC-C2
+ VAT-IN-V82-06-ROW-CC-C2
+
+
+
+
+ -0.06
+ percent
+ purchase
+
+ 1
+
+ -1
+
+ -1
+ 1
+
+
+
+
+ 2233
+ VAT-IN-V82-06-ROW-CC-C3
+ VAT-IN-V82-06-ROW-CC-C3
+
+
+ 0
+ percent
+ purchase
+ 1
+ 1
+
+ -1
+ 1
+
+
+
+
+ 2240
+ VAT-IN-V82-00-ROW-CC
+ TVA à l'entrée 0% Hors EU - Services and other goods
+
+ 1
+ percent
+ purchase
+ 1
+ 1
+ 1
+ 1
+
+
+
+
+ 2241
+ VAT-IN-V82-00-ROW-CC-C1
+ VAT-IN-V82-00-ROW-CC-C1
+
+
+ 0
+ percent
+ purchase
+
+ 1
+ 1
+
+ 1
+ 1
+
+
+
+
+ 2242
+ VAT-IN-V82-00-ROW-CC-C2
+ VAT-IN-V82-00-ROW-CC-C2
+
+
+ 0
+ percent
+ purchase
+ 1
+ 1
+
+ -1
+ 1
+
+
+
+
+ 2310
+ VAT-IN-V83-21-ROW-CC
+ TVA Déductible 21% Hors EU - Biens d'investissement
+
+ 1
+ percent
+ purchase
+ 1
+ 1
+ 1
+ 1
+
+
+
+
+ 2311
+ VAT-IN-V83-21-ROW-CC-C1
+ VAT-IN-V83-21-ROW-CC-C1
+
+
+
+
+ 0.21
+ percent
+ purchase
+
+ 1
+
+ 1
+
+ 1
+ 1
+
+
+
+
+ 2312
+ VAT-IN-V83-21-ROW-CC-C2
+ VAT-IN-V83-21-ROW-CC-C2
+
+
+
+
+ -0.21
+ percent
+ purchase
+
+ 1
+
+ -1
+
+ -1
+ 1
+
+
+
+
+ 2313
+ VAT-IN-V83-21-ROW-CC-C3
+ VAT-IN-V83-21-ROW-CC-C3
+
+
+ 0
+ percent
+ purchase
+ 1
+ 1
+
+ -1
+ 1
+
+
+
+
+ 2320
+ VAT-IN-V83-12-ROW-CC
+ TVA Déductible 12% Hors EU - Biens d'investissement
+
+ 1
+ percent
+ purchase
+ 1
+ 1
+ 1
+ 1
+
+
+
+
+ 2321
+ VAT-IN-V83-12-ROW-CC-C1
+ VAT-IN-V83-12-ROW-CC-C1
+
+
+
+
+ 0.12
+ percent
+ purchase
+
+ 1
+
+ 1
+
+ 1
+ 1
+
+
+
+
+ 2322
+ VAT-IN-V83-12-ROW-CC-C2
+ VAT-IN-V83-12-ROW-CC-C2
+
+
+
+
+ -0.12
+ percent
+ purchase
+
+ 1
+
+ -1
+
+ -1
+ 1
+
+
+
+
+ 2323
+ VAT-IN-V83-12-ROW-CC-C3
+ VAT-IN-V83-12-ROW-CC-C3
+
+
+ 0
+ percent
+ purchase
+ 1
+ 1
+
+ -1
+ 1
+
+
+
+
+ 2330
+ VAT-IN-V83-06-ROW-CC
+ TVA Déductible 6% Hors EU - Biens d'investissement
+
+ 1
+ percent
+ purchase
+ 1
+ 1
+ 1
+ 1
+
+
+
+
+ 2331
+ VAT-IN-V83-06-ROW-CC-C1
+ VAT-IN-V83-06-ROW-CC-C1
+
+
+
+
+ 0.06
+ percent
+ purchase
+
+ 1
+
+ 1
+
+ 1
+ 1
+
+
+
+
+ 2332
+ VAT-IN-V83-06-ROW-CC-C2
+ VAT-IN-V83-06-ROW-CC-C2
+
+
+
+
+ -0.06
+ percent
+ purchase
+
+ 1
+
+ -1
+
+ -1
+ 1
+
+
+
+
+ 2333
+ VAT-IN-V83-06-ROW-CC-C3
+ VAT-IN-V83-06-ROW-CC-C3
+
+
+ 0
+ percent
+ purchase
+ 1
+ 1
+
+ -1
+ 1
+
+
+
+
+ 2340
+ VAT-IN-V83-00-ROW-CC
+ TVA à l'entrée 0% Hors EU - Biens d'investissement
+
+ 1
+ percent
+ purchase
+ 1
+ 1
+ 1
+ 1
+
+
+
+
+ 2341
+ VAT-IN-V83-00-ROW-CC-C1
+ VAT-IN-V83-00-ROW-CC-C1
+
+
+ 0
+ percent
+ purchase
+
+ 1
+ 1
+
+ 1
+ 1
+
+
+
+
+ 2342
+ VAT-IN-V83-00-ROW-CC-C2
+ VAT-IN-V83-00-ROW-CC-C2
+
+
+ 0
+ percent
+ purchase
+ 1
+ 1
+
+ -1
+ 1
+
+
+
+
+
+
From 9b83ffd26271bdc295170694d30a8762b443e3ed Mon Sep 17 00:00:00 2001
From: Noviat <>
Date: Fri, 6 May 2011 10:43:27 +0200
Subject: [PATCH 19/43] [FIX] l10n_be: patched the intracom declaration with
several bugfixes coming from Noviat.
bzr revid: qdp-launchpad@openerp.com-20110506084327-c13pqvamxv27npvo
---
addons/l10n_be/wizard/l10n_be_vat_intra.py | 12 +++++++-----
1 file changed, 7 insertions(+), 5 deletions(-)
diff --git a/addons/l10n_be/wizard/l10n_be_vat_intra.py b/addons/l10n_be/wizard/l10n_be_vat_intra.py
index da1a21d87ac..2596076c048 100644
--- a/addons/l10n_be/wizard/l10n_be_vat_intra.py
+++ b/addons/l10n_be/wizard/l10n_be_vat_intra.py
@@ -83,7 +83,7 @@ class partner_vat_intra(osv.osv_memory):
else:
data_cmpny = obj_user.browse(cursor, user, user).company_id
data = self.read(cursor, user, ids)[0]
- company_vat = data_cmpny.partner_id.vat
+ company_vat = data_cmpny.partner_id.vat.replace(' ','').upper()
if not company_vat:
raise osv.except_osv(_('Data Insufficient'),_('No VAT Number Associated with Main Company!'))
@@ -123,13 +123,14 @@ class partner_vat_intra(osv.osv_memory):
if not data['period_ids']:
raise osv.except_osv(_('Data Insufficient!'),_('Please select at least one Period.'))
+ codes = ('44', '46L', '46T')
cursor.execute('''SELECT p.name As partner_name, l.partner_id AS partner_id, p.vat AS vat, t.code AS intra_code, SUM(l.tax_amount) AS amount
FROM account_move_line l
LEFT JOIN account_tax_code t ON (l.tax_code_id = t.id)
LEFT JOIN res_partner p ON (l.partner_id = p.id)
- WHERE t.code IN ('44a','44b','88')
+ WHERE t.code IN %s
AND l.period_id IN %s
- GROUP BY p.name, l.partner_id, p.vat, t.code''', (tuple(data['period_ids']), ))
+ GROUP BY p.name, l.partner_id, p.vat, t.code''', (codes, tuple(data['period_ids'])))
for row in cursor.dictfetchall():
if not row['vat']:
p_list += str(row['partner_name']) + ', '
@@ -138,8 +139,9 @@ class partner_vat_intra(osv.osv_memory):
amt = row['amount'] or 0
amt = int(round(amt * 100))
amount_sum += amt
- intra_code = row['intra_code'] == '88' and 'L' or (row['intra_code'] == '44b' and 'T' or (row['intra_code'] == '44a' and 'S' or ''))
- data_clientinfo +='\n\t\t\n\t\t\t\n\t\t\t\t'+row['vat'][2:] +'\n\t\t\t\t'+row['vat'][:2] +'\n\t\t\t\n\t\t\t'+str(amt) +'\n\t\t\t'+str(intra_code) +'\n\t\t'
+ intra_code = row['intra_code'] == '44' and 'S' or (row['intra_code'] == '46L' and 'L' or (row['intra_code'] == '46T' and 'T' or ''))
+# intra_code = row['intra_code'] == '88' and 'L' or (row['intra_code'] == '44b' and 'T' or (row['intra_code'] == '44a' and 'S' or ''))
+ data_clientinfo +='\n\t\t\n\t\t\t\n\t\t\t\t'+row['vat'][2:].replace(' ','').upper() +'\n\t\t\t\t'+row['vat'][:2] +'\n\t\t\t\n\t\t\t'+str(amt) +'\n\t\t\t'+str(intra_code) +'\n\t\t'
amount_sum = int(amount_sum)
data_decl = '\n\t'
data_file += data_decl + data_comp + str(data_period) + data_clientinfo + '\n\t\n'
From 9091e6c87e6a2593f042ccf0a4f6264fcfb07618 Mon Sep 17 00:00:00 2001
From: Noviat <>
Date: Fri, 6 May 2011 10:46:28 +0200
Subject: [PATCH 20/43] [IMP] l10n_be, l10n_be_account_vat_declaration.py:
added support of new chart of tax made by Noviat
bzr revid: qdp-launchpad@openerp.com-20110506084628-o9famw3qxpnfcvis
---
addons/l10n_be/wizard/l10n_be_account_vat_declaration.py | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/addons/l10n_be/wizard/l10n_be_account_vat_declaration.py b/addons/l10n_be/wizard/l10n_be_account_vat_declaration.py
index 461a43a57d2..77d8515d78b 100644
--- a/addons/l10n_be/wizard/l10n_be_account_vat_declaration.py
+++ b/addons/l10n_be/wizard/l10n_be_account_vat_declaration.py
@@ -8,6 +8,7 @@
# - enforce correct vat number
# - support negative balance
# - assign amount of tax code 71-72 correclty to grid 71 or 72
+# - support Noviat tax code scheme
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU Affero General Public License as
@@ -110,7 +111,7 @@ class l10n_be_vat_declaration(osv.osv_memory):
#the tax code 91 can only be send for the declaration of December
continue
if item['code']:
- if item['code'] == '71-72':
+ if item['code'] == 'VI':
if item['sum_period'] >= 0:
item['code'] = '71'
else:
From 423fe4258e945ff207d1f6a9155e3900281b0ef8 Mon Sep 17 00:00:00 2001
From: Olivier Dony
Date: Fri, 6 May 2011 11:37:04 +0200
Subject: [PATCH 21/43] [FIX] res_user: allow user to switch to any company she
belongs to.
Due to global ir.rules applied on res.company, a user should only
be able to see the child companies of the company he is currently
working in. However this needs to be bypassed when the user is
changing to a different company through user preferences.
It is safe to perform this check using super-user to bypass all
ir.rules.
bzr revid: odo@openerp.com-20110506093704-1vwxsqyz63lq40a1
---
bin/addons/base/res/res_user.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/bin/addons/base/res/res_user.py b/bin/addons/base/res/res_user.py
index 7bf3674adc3..2ef2bb8d4d0 100644
--- a/bin/addons/base/res/res_user.py
+++ b/bin/addons/base/res/res_user.py
@@ -365,7 +365,7 @@ class users(osv.osv):
break
else:
if 'company_id' in values:
- if not (values['company_id'] in self.read(cr, uid, uid, ['company_ids'], context=context)['company_ids']):
+ if not (values['company_id'] in self.read(cr, 1, uid, ['company_ids'], context=context)['company_ids']):
del values['company_id']
uid = 1 # safe fields only, so we write as super-user to bypass access rights
From 6e53fe76295aac072369b970a897948864321c7d Mon Sep 17 00:00:00 2001
From: skh
Date: Fri, 6 May 2011 15:57:10 +0530
Subject: [PATCH 22/43] [FIX] hr_timesheet_sheet: fix yaml to make dynamic
dates for new timesheet remove hardcoding
bzr revid: skh@tinyerp.com-20110506102710-be1zaqnlwdkd9abf
---
.../test/test_hr_timesheet_sheet.yml | 17 ++++++++---------
1 file changed, 8 insertions(+), 9 deletions(-)
diff --git a/addons/hr_timesheet_sheet/test/test_hr_timesheet_sheet.yml b/addons/hr_timesheet_sheet/test/test_hr_timesheet_sheet.yml
index 2574be443ba..a02c76ac0e8 100644
--- a/addons/hr_timesheet_sheet/test/test_hr_timesheet_sheet.yml
+++ b/addons/hr_timesheet_sheet/test/test_hr_timesheet_sheet.yml
@@ -62,12 +62,11 @@
-
I create my current timesheet for "Mark Johnson".
--
+-
!record {model: hr_timesheet_sheet.sheet, id: hr_timesheet_sheet_sheet_deddk0}:
- date_current: !eval "'%s-05-26' %(datetime.now().year)"
- date_from: !eval "'%s-05-01' %(datetime.now().year)"
- date_to: !eval "'%s-05-31' %(datetime.now().year)"
- name: !eval "'Week-22(%s)' %(datetime.now().year)"
+ date_current: !eval time.strftime('%Y-%m-%d')
+ date_from: !eval time.strftime('%Y-%m-01')
+ name: !eval time.strftime('%U')
state: new
user_id: base.user_demo
employee_id: 'hr_employee_employee0'
@@ -77,7 +76,7 @@
!record {model: hr.attendance, id: hr_attendance_0}:
action: sign_in
employee_id: 'hr_employee_employee0'
- name: !eval "'%s-05-26 10:08:08' %(datetime.now().year)"
+ name: !eval time.strftime('%Y-%m-%d')+' '+'%s:%s:%s' %(datetime.now().hour,datetime.now().minute,datetime.now().second)
-
At the time of logout, I create attendance and perform "Sign Out".
@@ -85,7 +84,7 @@
!record {model: hr.attendance, id: hr_attendance_1}:
action: sign_out
employee_id: 'hr_employee_employee0'
- name: !eval "'%s-05-26 15:10:55' %(datetime.now().year)"
+ name: !eval time.strftime('%Y-%m-%d')+' '+'%s:%s:%s' %(datetime.now().hour+3,datetime.now().minute,datetime.now().second)
-
I create Timesheet Entry for time spend on today work.
@@ -94,7 +93,7 @@
!record {model: hr_timesheet_sheet.sheet, id: hr_timesheet_sheet_sheet_deddk0}:
timesheet_ids:
- account_id: account.analytic_sednacom
- date: !eval "'%s-05-26' %(datetime.now().year)"
+ date: !eval time.strftime('%Y-%m-%d')
name: 'Develop yaml for hr module'
unit_amount: 3.00
amount: -90.00
@@ -125,7 +124,7 @@
!record {model: hr_timesheet_sheet.sheet, id: hr_timesheet_sheet_sheet_deddk0}:
timesheet_ids:
- account_id: account.analytic_sednacom
- date: !eval "'%s-05-26' %(datetime.now().year)"
+ date: !eval time.strftime('%Y-%m-%d')
name: 'Develop yaml for hr module'
unit_amount: 2.0
amount: -90.00
From 418f8b2cbc46e16900e0df85f43e98179960f935 Mon Sep 17 00:00:00 2001
From: "Naresh (OpenERP)"
Date: Fri, 6 May 2011 16:00:53 +0530
Subject: [PATCH 23/43] [IMP]:add logger warning to notify the user for
incorrect timezone value in config
bzr revid: nch@tinyerp.com-20110506103053-egt8eh85knkd3mg0
---
openerp/tools/misc.py | 2 ++
1 file changed, 2 insertions(+)
diff --git a/openerp/tools/misc.py b/openerp/tools/misc.py
index d0f8faec6e0..401d10ee035 100644
--- a/openerp/tools/misc.py
+++ b/openerp/tools/misc.py
@@ -1285,6 +1285,8 @@ def get_server_timezone():
# timezone detection is safe in multithread, so lazy init is ok here
if config['timezone'] and \
not isinstance(config['timezone'], basestring):
+ loglevels.Logger().notifyChannel("detect_server_timezone", loglevels.LOG_WARNING,
+ "Invalid timezone value in configuration or environment: %r, using UTC instead. Please fix this in your configuration" %(config['timezone']))
return 'UTC'
if (not config['timezone']):
config['timezone'] = detect_server_timezone()
From 1c9b96da543648632c95f2185643bdbeafab065c Mon Sep 17 00:00:00 2001
From: "Quentin (OpenERP)"
Date: Fri, 6 May 2011 14:24:19 +0200
Subject: [PATCH 24/43] [FIX] l10n_be: fixed the account for taxes in COA
bzr revid: qdp-launchpad@openerp.com-20110506122419-d7f4q20n0hvldkeo
---
addons/l10n_be/account_pcmn_belgium.xml | 109 +++---
addons/l10n_be/account_tax_code_template.xml | 2 +-
addons/l10n_be/account_tax_template.xml | 344 +++++++++----------
3 files changed, 228 insertions(+), 227 deletions(-)
diff --git a/addons/l10n_be/account_pcmn_belgium.xml b/addons/l10n_be/account_pcmn_belgium.xml
index 377ed87d032..9650a37c549 100644
--- a/addons/l10n_be/account_pcmn_belgium.xml
+++ b/addons/l10n_be/account_pcmn_belgium.xml
@@ -47,6 +47,19 @@
Tax
tax
unreconciled
+ none
+
+
+ Taxes à la sortie
+ tax_out
+ unreconciled
+ none
+
+
+ Taxes à l'entrée
+ tax_in
+ unreconciled
+ none
Financier
@@ -3103,34 +3116,15 @@
-
- T.V.A. déductible 0%
- 411000
+
+ T.V.A Déductible
+ 411059
other
-
-
-
-
- T.V.A. déductible 6%
- 4110001
- other
-
-
-
-
- T.V.A. déductible 12%
- 4110002
- other
-
-
-
-
- T.V.A. déductible 21%
- 4110003
- other
-
-
+
+
+
+
Compte courant administration T.V.A.
4112
@@ -3692,6 +3687,38 @@
+
+ T.V.A. à payer
+ 451054
+ other
+
+
+
+
+
+ T.V.A. à payer - Intra-communautaire
+ 451055
+ other
+
+
+
+
+
+ T.V.A. à payer - Cocontractant
+ 451056
+ other
+
+
+
+
+
+ T.V.A. à payer - Import
+ 451057
+ other
+
+
+
+
T.V.A. due
4510
@@ -3699,34 +3726,7 @@
-
- T.V.A. due 0%
- 451000
- other
-
-
-
-
- T.V.A. due 6%
- 4510001
- other
-
-
-
-
- T.V.A. due 12%
- 4510002
- other
-
-
-
-
- T.V.A. due 21%
- 4510003
- other
-
-
-
+
Compte courant administration T.V.A.
4512
diff --git a/addons/l10n_be/account_tax_code_template.xml b/addons/l10n_be/account_tax_code_template.xml
index 48fb1e09e8e..e4225ed95d0 100644
--- a/addons/l10n_be/account_tax_code_template.xml
+++ b/addons/l10n_be/account_tax_code_template.xml
@@ -395,5 +395,5 @@
-
+
diff --git a/addons/l10n_be/account_tax_template.xml b/addons/l10n_be/account_tax_template.xml
index 6227d6e7dc9..33fa9583b65 100644
--- a/addons/l10n_be/account_tax_template.xml
+++ b/addons/l10n_be/account_tax_template.xml
@@ -7,8 +7,8 @@
10
VAT-OUT-21-S
VAT 21%
-
-
+
+
0.21
percent
@@ -28,8 +28,8 @@
11
VAT-OUT-21-L
VAT 21%
-
-
+
+
0.21
percent
@@ -49,8 +49,8 @@
20
VAT-OUT-12-S
VAT 12%
-
-
+
+
0.12
percent
@@ -70,8 +70,8 @@
21
VAT-OUT-12-L
VAT 12%
-
-
+
+
0.12
percent
@@ -91,8 +91,8 @@
30
VAT-OUT-06-S
VAT 6%
-
-
+
+
0.06
percent
@@ -112,8 +112,8 @@
31
VAT-OUT-06-L
VAT 6%
-
-
+
+
0.06
percent
@@ -268,8 +268,8 @@
VAT-IN-V81-21-C1
VAT-IN-V81-21-C1
-
-
+
+
0.21
percent
@@ -322,8 +322,8 @@
VAT-IN-V81-12-C1
VAT-IN-V81-12-C1
-
-
+
+
0.12
percent
@@ -376,8 +376,8 @@
VAT-IN-V81-06-C1
VAT-IN-V81-06-C1
-
-
+
+
0.06
percent
@@ -480,8 +480,8 @@
VAT-IN-V82-21-S-C1
VAT-IN-V82-21-S-C1
-
-
+
+
0.21
percent
@@ -534,8 +534,8 @@
VAT-IN-V82-21-G-C1
VAT-IN-V82-21-G-C1
-
-
+
+
0.21
percent
@@ -588,8 +588,8 @@
VAT-IN-V82-12-S-C1
VAT-IN-V82-12-S-C1
-
-
+
+
0.12
percent
@@ -642,8 +642,8 @@
VAT-IN-V82-12-G-C1
VAT-IN-V82-12-G-C1
-
-
+
+
0.12
percent
@@ -696,8 +696,8 @@
VAT-IN-V82-06-S-C1
VAT-IN-V82-06-S-C1
-
-
+
+
0.06
percent
@@ -750,8 +750,8 @@
VAT-IN-V82-06-G-C1
VAT-IN-V82-06-G-C1
-
-
+
+
0.06
percent
@@ -904,8 +904,8 @@
VAT-IN-V83-21-C1
VAT-IN-V83-21-C1
-
-
+
+
0.21
percent
@@ -958,8 +958,8 @@
VAT-IN-V83-12-C1
VAT-IN-V83-12-C1
-
-
+
+
0.12
percent
@@ -1012,8 +1012,8 @@
VAT-IN-V83-06-C1
VAT-IN-V83-06-C1
-
-
+
+
0.06
percent
@@ -1116,8 +1116,8 @@
VAT-IN-V81-21-CC-C1
VAT-IN-V81-21-CC-C1
-
-
+
+
0.21
percent
@@ -1137,8 +1137,8 @@
VAT-IN-V81-21-CC-C2
VAT-IN-V81-21-CC-C2
-
-
+
+
-0.21
percent
@@ -1190,8 +1190,8 @@
VAT-IN-V81-12-CC-C1
VAT-IN-V81-12-CC-C1
-
-
+
+
0.12
percent
@@ -1211,8 +1211,8 @@
VAT-IN-V81-12-CC-C2
VAT-IN-V81-12-CC-C2
-
-
+
+
-0.12
percent
@@ -1264,8 +1264,8 @@
VAT-IN-V81-06-CC-C1
VAT-IN-V81-06-CC-C1
-
-
+
+
0.06
percent
@@ -1285,8 +1285,8 @@
VAT-IN-V81-06-CC-C2
VAT-IN-V81-06-CC-C2
-
-
+
+
-0.06
percent
@@ -1338,8 +1338,8 @@
VAT-IN-V81-00-CC-C1
VAT-IN-V81-00-CC-C1
-
-
+
+
0
percent
@@ -1358,8 +1358,8 @@
VAT-IN-V81-00-CC-C2
VAT-IN-V81-00-CC-C2
-
-
+
+
0
percent
@@ -1410,8 +1410,8 @@
VAT-IN-V82-21-CC-C1
VAT-IN-V82-21-CC-C1
-
-
+
+
0.21
percent
@@ -1431,8 +1431,8 @@
VAT-IN-V82-21-CC-C2
VAT-IN-V82-21-CC-C2
-
-
+
+
-0.21
percent
@@ -1484,8 +1484,8 @@
VAT-IN-V82-12-CC-C1
VAT-IN-V82-12-CC-C1
-
-
+
+
0.12
percent
@@ -1505,8 +1505,8 @@
VAT-IN-V82-12-CC-C2
VAT-IN-V82-12-CC-C2
-
-
+
+
-0.12
percent
@@ -1558,8 +1558,8 @@
VAT-IN-V82-06-CC-C1
VAT-IN-V82-06-CC-C1
-
-
+
+
0.06
percent
@@ -1579,8 +1579,8 @@
VAT-IN-V82-06-CC-C2
VAT-IN-V82-06-CC-C2
-
-
+
+
-0.06
percent
@@ -1632,8 +1632,8 @@
VAT-IN-V82-00-CC-C1
VAT-IN-V82-00-CC-C1
-
-
+
+
0
percent
@@ -1652,8 +1652,8 @@
VAT-IN-V82-00-CC-C2
VAT-IN-V82-00-CC-C2
-
-
+
+
0
percent
@@ -1704,8 +1704,8 @@
VAT-IN-V83-21-CC-C1
VAT-IN-V83-21-CC-C1
-
-
+
+
0.21
percent
@@ -1725,8 +1725,8 @@
VAT-IN-V83-21-CC-C2
VAT-IN-V83-21-CC-C2
-
-
+
+
-0.21
percent
@@ -1778,8 +1778,8 @@
VAT-IN-V83-12-CC-C1
VAT-IN-V83-12-CC-C1
-
-
+
+
0.12
percent
@@ -1799,8 +1799,8 @@
VAT-IN-V83-12-CC-C2
VAT-IN-V83-12-CC-C2
-
-
+
+
-0.12
percent
@@ -1852,8 +1852,8 @@
VAT-IN-V83-06-CC-C1
VAT-IN-V83-06-CC-C1
-
-
+
+
0.06
percent
@@ -1873,8 +1873,8 @@
VAT-IN-V83-06-CC-C2
VAT-IN-V83-06-CC-C2
-
-
+
+
-0.06
percent
@@ -1926,8 +1926,8 @@
VAT-IN-V83-00-CC-C1
VAT-IN-V83-00-CC-C1
-
-
+
+
0
percent
@@ -1946,8 +1946,8 @@
VAT-IN-V83-00-CC-C2
VAT-IN-V83-00-CC-C2
-
-
+
+
0
percent
@@ -1998,8 +1998,8 @@
VAT-IN-V82-CAR-INC-C1
Frais de voiture - VAT 50% Deductible
-
-
+
+
0.095
percent
@@ -2072,8 +2072,8 @@
VAT-IN-V82-CAR-EXC-C2
Frais de voiture - VAT 50% Deductible
-
-
+
+
0.105
percent
@@ -2124,8 +2124,8 @@
VAT-IN-V81-21-EU-C1
VAT-IN-V81-21-EU-C1
-
-
+
+
0.21
percent
@@ -2145,8 +2145,8 @@
VAT-IN-V81-21-EU-C2
VAT-IN-V81-21-EU-C2
-
-
+
+
-0.21
percent
@@ -2198,8 +2198,8 @@
VAT-IN-V81-12-EU-C1
VAT-IN-V81-12-EU-C1
-
-
+
+
0.12
percent
@@ -2219,8 +2219,8 @@
VAT-IN-V81-12-EU-C2
VAT-IN-V81-12-EU-C2
-
-
+
+
-0.12
percent
@@ -2272,8 +2272,8 @@
VAT-IN-V81-06-EU-C1
VAT-IN-V81-06-EU-C1
-
-
+
+
0.06
percent
@@ -2293,8 +2293,8 @@
VAT-IN-V81-06-EU-C2
VAT-IN-V81-06-EU-C2
-
-
+
+
-0.06
percent
@@ -2414,8 +2414,8 @@
VAT-IN-V82-21-EU-S-C1
VAT-IN-V82-21-EU-S-C1
-
-
+
+
0.21
percent
@@ -2435,8 +2435,8 @@
VAT-IN-V82-21-EU-S-C2
VAT-IN-V82-21-EU-S-C2
-
-
+
+
-0.21
percent
@@ -2488,8 +2488,8 @@
VAT-IN-V82-21-EU-G-C1
VAT-IN-V82-21-EU-G-C1
-
-
+
+
0.21
percent
@@ -2509,8 +2509,8 @@
VAT-IN-V82-21-EU-G-C2
VAT-IN-V82-21-EU-G-C2
-
-
+
+
-0.21
percent
@@ -2562,8 +2562,8 @@
VAT-IN-V82-12-EU-S-C1
VAT-IN-V82-12-EU-S-C1
-
-
+
+
0.12
percent
@@ -2583,8 +2583,8 @@
VAT-IN-V82-12-EU-S-C2
VAT-IN-V82-12-EU-S-C2
-
-
+
+
-0.12
percent
@@ -2636,8 +2636,8 @@
VAT-IN-V82-12-EU-G-C1
VAT-IN-V82-12-EU-G-C1
-
-
+
+
0.12
percent
@@ -2657,8 +2657,8 @@
VAT-IN-V82-12-EU-G-C2
VAT-IN-V82-12-EU-G-C2
-
-
+
+
-0.12
percent
@@ -2710,8 +2710,8 @@
VAT-IN-V82-06-EU-S-C1
VAT-IN-V82-06-EU-S-C1
-
-
+
+
0.06
percent
@@ -2731,8 +2731,8 @@
VAT-IN-V82-06-EU-S-C2
VAT-IN-V82-06-EU-S-C2
-
-
+
+
-0.06
percent
@@ -2784,8 +2784,8 @@
VAT-IN-V82-06-EU-G-C1
VAT-IN-V82-06-EU-G-C1
-
-
+
+
0.06
percent
@@ -2805,8 +2805,8 @@
VAT-IN-V82-06-EU-G-C2
VAT-IN-V82-06-EU-G-C2
-
-
+
+
-0.06
percent
@@ -2994,8 +2994,8 @@
VAT-IN-V83-21-EU-C1
VAT-IN-V83-21-EU-C1
-
-
+
+
0.21
percent
@@ -3015,8 +3015,8 @@
VAT-IN-V83-21-EU-C2
VAT-IN-V83-21-EU-C2
-
-
+
+
-0.21
percent
@@ -3068,8 +3068,8 @@
VAT-IN-V83-12-EU-C1
VAT-IN-V83-12-EU-C1
-
-
+
+
0.12
percent
@@ -3089,8 +3089,8 @@
VAT-IN-V83-12-EU-C2
VAT-IN-V83-12-EU-C2
-
-
+
+
-0.12
percent
@@ -3142,8 +3142,8 @@
VAT-IN-V83-06-EU-C1
VAT-IN-V83-06-EU-C1
-
-
+
+
0.06
percent
@@ -3163,8 +3163,8 @@
VAT-IN-V83-06-EU-C2
VAT-IN-V83-06-EU-C2
-
-
+
+
-0.06
percent
@@ -3284,8 +3284,8 @@
VAT-IN-V81-21-ROW-CC-C1
VAT-IN-V81-21-ROW-CC-C1
-
-
+
+
0.21
percent
@@ -3305,8 +3305,8 @@
VAT-IN-V81-21-ROW-CC-C2
VAT-IN-V81-21-ROW-CC-C2
-
-
+
+
-0.21
percent
@@ -3358,8 +3358,8 @@
VAT-IN-V81-12-ROW-CC-C1
VAT-IN-V81-12-ROW-CC-C1
-
-
+
+
0.12
percent
@@ -3379,8 +3379,8 @@
VAT-IN-V81-12-ROW-CC-C2
VAT-IN-V81-12-ROW-CC-C2
-
-
+
+
-0.12
percent
@@ -3432,8 +3432,8 @@
VAT-IN-V81-06-ROW-CC-C1
VAT-IN-V81-06-ROW-CC-C1
-
-
+
+
0.06
percent
@@ -3453,8 +3453,8 @@
VAT-IN-V81-06-ROW-CC-C2
VAT-IN-V81-06-ROW-CC-C2
-
-
+
+
-0.06
percent
@@ -3556,8 +3556,8 @@
VAT-IN-V82-21-ROW-CC-C1
VAT-IN-V82-21-ROW-CC-C1
-
-
+
+
0.21
percent
@@ -3577,8 +3577,8 @@
VAT-IN-V82-21-ROW-CC-C2
VAT-IN-V82-21-ROW-CC-C2
-
-
+
+
-0.21
percent
@@ -3630,8 +3630,8 @@
VAT-IN-V82-12-ROW-CC-C1
VAT-IN-V82-12-ROW-CC-C1
-
-
+
+
0.12
percent
@@ -3651,8 +3651,8 @@
VAT-IN-V82-12-ROW-CC-C2
VAT-IN-V82-12-ROW-CC-C2
-
-
+
+
-0.12
percent
@@ -3704,8 +3704,8 @@
VAT-IN-V82-06-ROW-CC-C1
VAT-IN-V82-06-ROW-CC-C1
-
-
+
+
0.06
percent
@@ -3725,8 +3725,8 @@
VAT-IN-V82-06-ROW-CC-C2
VAT-IN-V82-06-ROW-CC-C2
-
-
+
+
-0.06
percent
@@ -3828,8 +3828,8 @@
VAT-IN-V83-21-ROW-CC-C1
VAT-IN-V83-21-ROW-CC-C1
-
-
+
+
0.21
percent
@@ -3849,8 +3849,8 @@
VAT-IN-V83-21-ROW-CC-C2
VAT-IN-V83-21-ROW-CC-C2
-
-
+
+
-0.21
percent
@@ -3902,8 +3902,8 @@
VAT-IN-V83-12-ROW-CC-C1
VAT-IN-V83-12-ROW-CC-C1
-
-
+
+
0.12
percent
@@ -3923,8 +3923,8 @@
VAT-IN-V83-12-ROW-CC-C2
VAT-IN-V83-12-ROW-CC-C2
-
-
+
+
-0.12
percent
@@ -3976,8 +3976,8 @@
VAT-IN-V83-06-ROW-CC-C1
VAT-IN-V83-06-ROW-CC-C1
-
-
+
+
0.06
percent
@@ -3997,8 +3997,8 @@
VAT-IN-V83-06-ROW-CC-C2
VAT-IN-V83-06-ROW-CC-C2
-
-
+
+
-0.06
percent
From af3bb87daeb1ee3476483a785e47213c052d87c4 Mon Sep 17 00:00:00 2001
From: Xavier Morel
Date: Fri, 6 May 2011 14:28:37 +0200
Subject: [PATCH 25/43] [IMP] move handling of selecting rows into
ListView.List (and use an event between ListView and ListView.List), make
ListView alter columns and rows in-place (e.g. via splice()) rather than
replace them altogether, so we can use those as shared resources between
ListView and ListView.List
bzr revid: xmo@openerp.com-20110506122837-a4ss76rjyg0rqo6s
---
addons/base/static/src/js/list.js | 129 +++++++++++++++---------------
1 file changed, 66 insertions(+), 63 deletions(-)
diff --git a/addons/base/static/src/js/list.js b/addons/base/static/src/js/list.js
index e9061fa7121..8f2418952a3 100644
--- a/addons/base/static/src/js/list.js
+++ b/addons/base/static/src/js/list.js
@@ -44,6 +44,7 @@ openerp.base.ListView = openerp.base.Controller.extend(
* @borrows openerp.base.ActionExecutor#execute_action as #execute_action
*/
init: function(view_manager, session, element_id, dataset, view_id, options) {
+ var self = this;
this._super(session, element_id);
this.view_manager = view_manager;
this.dataset = dataset;
@@ -54,6 +55,19 @@ openerp.base.ListView = openerp.base.Controller.extend(
this.rows = [];
this.options = _.extend({}, this.defaults, options || {});
+
+ this.list = new openerp.base.ListView.List({
+ options: this.options,
+ columns: this.columns,
+ rows: this.rows
+ });
+ $(this.list).bind({
+ 'selected': function (e, selection) {
+ self.$element.find('#oe-list-delete')
+ .toggle(!!selection.length);
+ }
+ });
+
},
/**
* View startup method, the default behavior is to set the ``oe-listview``
@@ -99,7 +113,9 @@ openerp.base.ListView = openerp.base.Controller.extend(
var fields = this.fields_view.fields;
var domain_computer = openerp.base.form.compute_domain;
- this.columns = _(this.fields_view.arch.children).chain()
+
+ this.columns.splice(0, this.columns.length);
+ this.columns.push.apply(this.columns, _(this.fields_view.arch.children).chain()
.map(function (field) {
var name = field.attrs.name;
var column = _.extend({id: name, tag: field.tag},
@@ -118,13 +134,14 @@ openerp.base.ListView = openerp.base.Controller.extend(
column.attrs_for = function () { return {}; };
}
return column;
- }).value();
+ }).value());
this.visible_columns = _.filter(this.columns, function (column) {
return column.invisible !== '1';
});
if (!this.fields_view.sorted) { this.fields_view.sorted = {}; }
+
this.$element.html(QWeb.render("ListView", this));
// Head hook
@@ -142,19 +159,8 @@ openerp.base.ListView = openerp.base.Controller.extend(
});
var $table = this.$element.find('table');
+ this.list.move_to($table);
// Cell events
- $table.delegate(
- 'th.oe-record-selector', 'click', function (e) {
- // TODO: ~linear performances, would a simple counter work?
- if ($table.find('th.oe-record-selector input:checked').length) {
- $table.find('#oe-list-delete').show();
- } else {
- $table.find('#oe-list-delete').hide();
- }
- // A click in the selection cell should not activate the
- // linking feature
- e.stopImmediatePropagation();
- });
$table.delegate(
'td.oe-field-cell button', 'click', function (e) {
e.stopImmediatePropagation();
@@ -176,8 +182,7 @@ openerp.base.ListView = openerp.base.Controller.extend(
'td.oe-record-delete button', 'click', this.do_delete);
// Global rows handlers
- $table.delegate(
- 'tr', 'click', this.on_select_row);
+ $table.delegate('tr', 'click', this.on_select_row);
// sidebar stuff
if (this.view_manager && this.view_manager.sidebar) {
@@ -192,15 +197,15 @@ openerp.base.ListView = openerp.base.Controller.extend(
* @param {Object} result filling result
* @param {Array} [result.view] the new view (wrapped fields_view_get result)
* @param {Array} result.records records the records to fill the list view with
- * @returns {Promise} promise to the end of view rendering (list views are asynchronously filled for improved responsiveness)
*/
do_fill_table: function(result) {
if (result.view) {
this.on_loaded({fields_view: result.view});
}
var records = result.records;
- var $table = this.$element.find('table');
- this.rows = records;
+
+ this.rows.splice(0, this.rows.length);
+ this.rows.push.apply(this.rows, records);
// Keep current selected record, if it's still in our new search
var current_record_id = this.dataset.ids[this.dataset.index];
@@ -214,46 +219,11 @@ openerp.base.ListView = openerp.base.Controller.extend(
this.dataset.count = this.dataset.ids.length;
var results = this.rows.length;
- $table.find('.oe-pager-last').text(results);
- $table.find('.oe-pager-total').text(results);
+ this.$element.find('table')
+ .find('.oe-pager-last').text(results).end()
+ .find('.oe-pager-total').text(results);
-
- // remove all data lines
- var $old_body = $table.find('tbody');
-
- // add new content
- var columns = this.columns,
- rows = this.rows,
- options = this.options;
-
- // Paginate by groups of 50 for rendering
- var PAGE_SIZE = 50,
- bodies_count = Math.ceil(this.rows.length / PAGE_SIZE),
- body = 0,
- $body = $('').appendTo($table);
-
- var rendered = $.Deferred();
- var render_body = function () {
- setTimeout(function () {
- $body.append(
- QWeb.render("ListView.rows", {
- columns: columns,
- rows: rows.slice(body*PAGE_SIZE, (body+1)*PAGE_SIZE),
- options: options
- }));
- ++body;
- if (body < bodies_count) {
- render_body();
- } else {
- rendered.resolve();
- }
- }, 0);
- };
- render_body();
-
- return rendered.promise().then(function () {
- $old_body.remove();
- });
+ this.list.refresh();
},
/**
* Used to handle a click on a table row, if no other handler caught the
@@ -383,10 +353,43 @@ openerp.base.ListView = openerp.base.Controller.extend(
* Handles deletion of all selected lines
*/
do_delete_selected: function () {
- var selection = this.get_selection();
+ var selection = this.list.get_selection();
if (selection.length) {
this.dataset.unlink(selection);
}
+ }
+ // TODO: implement reorder (drag and drop rows)
+});
+_.extend(openerp.base.ListView.prototype, openerp.base.ActionExecutor);
+
+openerp.base.ListView.List = Class.extend({
+ init: function (opts) {
+ var self = this;
+ // columns, rows, options
+
+ this.options = opts.options;
+ this.columns = opts.columns;
+ this.rows = opts.rows;
+
+ this.$_element = $('')
+ .appendTo(document.body)
+ .delegate('th.oe-record-selector', 'click', function (e) {
+ e.stopImmediatePropagation();
+ $(self).trigger('selected', [self.get_selection()]);
+ });
+ },
+ move_to: function (element) {
+ this.$current = this.$_element.clone(true).appendTo(element);
+ this.render();
+ return this;
+ },
+ render: function () {
+ this.$current.empty().append($(QWeb.render('ListView.rows', this)));
+ return this;
+ },
+ refresh: function () {
+ this.render();
+ return this;
},
/**
* Gets the ids of all currently selected records, if any
@@ -397,15 +400,15 @@ openerp.base.ListView = openerp.base.Controller.extend(
return [];
}
var rows = this.rows;
- return this.$element.find('th.oe-record-selector input:checked')
+ return this.$current.find('th.oe-record-selector input:checked')
.closest('tr').map(function () {
return rows[$(this).prevAll().length].data.id.value;
}).get();
}
- // TODO: implement sort (click on column headers), if sorted, the list can not be reordered anymore
- // TODO: implement reorder (drag and drop rows)
+ // Click events: action, delete, row itself
+ // drag and drop
+ // editable?
});
-_.extend(openerp.base.ListView.prototype, openerp.base.ActionExecutor);
openerp.base.TreeView = openerp.base.Controller.extend({
});
From abad28af0ddf6955b0b7d36bfbd23cf9f3f4ce8a Mon Sep 17 00:00:00 2001
From: "Quentin (OpenERP)"
Date: Fri, 6 May 2011 14:33:51 +0200
Subject: [PATCH 26/43] [FIX] l10n_be: fixed reference to chart.template
bzr revid: qdp-launchpad@openerp.com-20110506123351-f2e7easypso96hb6
---
addons/l10n_be/account_tax_template.xml | 450 ++++++++++++------------
1 file changed, 225 insertions(+), 225 deletions(-)
diff --git a/addons/l10n_be/account_tax_template.xml b/addons/l10n_be/account_tax_template.xml
index 33fa9583b65..a4d42779a97 100644
--- a/addons/l10n_be/account_tax_template.xml
+++ b/addons/l10n_be/account_tax_template.xml
@@ -22,7 +22,7 @@
1
-
+
11
@@ -43,7 +43,7 @@
1
-
+
20
@@ -64,7 +64,7 @@
1
-
+
21
@@ -85,7 +85,7 @@
1
-
+
30
@@ -106,7 +106,7 @@
1
-
+
31
@@ -127,7 +127,7 @@
1
-
+
40
@@ -144,7 +144,7 @@
1
1
-
+
41
@@ -161,7 +161,7 @@
1
1
-
+
50
@@ -178,7 +178,7 @@
1
1
-
+
60
@@ -195,7 +195,7 @@
1
1
-
+
61
@@ -212,7 +212,7 @@
1
1
-
+
62
@@ -229,7 +229,7 @@
1
1
-
+
70
@@ -246,7 +246,7 @@
1
1
-
+
110
@@ -261,7 +261,7 @@
1
1
-
+
111
@@ -283,7 +283,7 @@
1
-
+
112
@@ -300,7 +300,7 @@
-1
1
-
+
120
@@ -315,7 +315,7 @@
1
1
-
+
121
@@ -337,7 +337,7 @@
1
-
+
122
@@ -354,7 +354,7 @@
-1
1
-
+
130
@@ -369,7 +369,7 @@
1
1
-
+
131
@@ -391,7 +391,7 @@
1
-
+
132
@@ -408,7 +408,7 @@
-1
1
-
+
140
@@ -423,7 +423,7 @@
1
1
-
+
141
@@ -441,7 +441,7 @@
1
1
-
+
142
@@ -458,7 +458,7 @@
-1
1
-
+
210
@@ -473,7 +473,7 @@
1
1
-
+
211
@@ -495,7 +495,7 @@
1
-
+
212
@@ -512,7 +512,7 @@
-1
1
-
+
220
@@ -527,7 +527,7 @@
1
1
-
+
221
@@ -549,7 +549,7 @@
1
-
+
222
@@ -566,7 +566,7 @@
-1
1
-
+
230
@@ -581,7 +581,7 @@
1
1
-
+
231
@@ -603,7 +603,7 @@
1
-
+
232
@@ -620,7 +620,7 @@
-1
1
-
+
240
@@ -635,7 +635,7 @@
1
1
-
+
241
@@ -657,7 +657,7 @@
1
-
+
242
@@ -674,7 +674,7 @@
-1
1
-
+
250
@@ -689,7 +689,7 @@
1
1
-
+
251
@@ -711,7 +711,7 @@
1
-
+
252
@@ -728,7 +728,7 @@
-1
1
-
+
260
@@ -743,7 +743,7 @@
1
1
-
+
261
@@ -765,7 +765,7 @@
1
-
+
262
@@ -782,7 +782,7 @@
-1
1
-
+
270
@@ -797,7 +797,7 @@
1
1
-
+
271
@@ -815,7 +815,7 @@
1
1
-
+
272
@@ -832,7 +832,7 @@
-1
1
-
+
280
@@ -847,7 +847,7 @@
1
1
-
+
281
@@ -865,7 +865,7 @@
1
1
-
+
282
@@ -882,7 +882,7 @@
-1
1
-
+
310
@@ -897,7 +897,7 @@
1
1
-
+
311
@@ -919,7 +919,7 @@
1
-
+
312
@@ -936,7 +936,7 @@
-1
1
-
+
320
@@ -951,7 +951,7 @@
1
1
-
+
321
@@ -973,7 +973,7 @@
1
-
+
322
@@ -990,7 +990,7 @@
-1
1
-
+
330
@@ -1005,7 +1005,7 @@
1
1
-
+
331
@@ -1027,7 +1027,7 @@
1
-
+
332
@@ -1044,7 +1044,7 @@
-1
1
-
+
340
@@ -1059,7 +1059,7 @@
1
1
-
+
341
@@ -1077,7 +1077,7 @@
1
1
-
+
342
@@ -1094,7 +1094,7 @@
-1
1
-
+
410
@@ -1109,7 +1109,7 @@
1
1
-
+
411
@@ -1130,7 +1130,7 @@
1
1
-
+
412
@@ -1151,7 +1151,7 @@
-1
1
-
+
413
@@ -1168,7 +1168,7 @@
-1
1
-
+
420
@@ -1183,7 +1183,7 @@
1
1
-
+
421
@@ -1204,7 +1204,7 @@
1
1
-
+
422
@@ -1225,7 +1225,7 @@
-1
1
-
+
423
@@ -1242,7 +1242,7 @@
-1
1
-
+
430
@@ -1257,7 +1257,7 @@
1
1
-
+
431
@@ -1278,7 +1278,7 @@
1
1
-
+
432
@@ -1299,7 +1299,7 @@
-1
1
-
+
433
@@ -1316,7 +1316,7 @@
-1
1
-
+
440
@@ -1331,7 +1331,7 @@
1
1
-
+
441
@@ -1351,7 +1351,7 @@
1
1
-
+
442
@@ -1371,7 +1371,7 @@
-1
1
-
+
443
@@ -1388,7 +1388,7 @@
-1
1
-
+
510
@@ -1403,7 +1403,7 @@
1
1
-
+
511
@@ -1424,7 +1424,7 @@
1
1
-
+
512
@@ -1445,7 +1445,7 @@
-1
1
-
+
512
@@ -1462,7 +1462,7 @@
-1
1
-
+
520
@@ -1477,7 +1477,7 @@
1
1
-
+
521
@@ -1498,7 +1498,7 @@
1
1
-
+
522
@@ -1519,7 +1519,7 @@
-1
1
-
+
523
@@ -1536,7 +1536,7 @@
-1
1
-
+
530
@@ -1551,7 +1551,7 @@
1
1
-
+
531
@@ -1572,7 +1572,7 @@
1
1
-
+
532
@@ -1593,7 +1593,7 @@
-1
1
-
+
533
@@ -1610,7 +1610,7 @@
-1
1
-
+
540
@@ -1625,7 +1625,7 @@
1
1
-
+
541
@@ -1645,7 +1645,7 @@
1
1
-
+
542
@@ -1665,7 +1665,7 @@
-1
1
-
+
543
@@ -1682,7 +1682,7 @@
-1
1
-
+
610
@@ -1697,7 +1697,7 @@
1
1
-
+
611
@@ -1718,7 +1718,7 @@
1
1
-
+
612
@@ -1739,7 +1739,7 @@
-1
1
-
+
613
@@ -1756,7 +1756,7 @@
-1
1
-
+
620
@@ -1771,7 +1771,7 @@
1
1
-
+
621
@@ -1792,7 +1792,7 @@
1
1
-
+
622
@@ -1813,7 +1813,7 @@
-1
1
-
+
623
@@ -1830,7 +1830,7 @@
-1
1
-
+
630
@@ -1845,7 +1845,7 @@
1
1
-
+
631
@@ -1866,7 +1866,7 @@
1
1
-
+
632
@@ -1887,7 +1887,7 @@
-1
1
-
+
633
@@ -1904,7 +1904,7 @@
-1
1
-
+
640
@@ -1919,7 +1919,7 @@
1
1
-
+
641
@@ -1939,7 +1939,7 @@
1
1
-
+
642
@@ -1959,7 +1959,7 @@
-1
1
-
+
643
@@ -1976,7 +1976,7 @@
-1
1
-
+
710
@@ -1991,7 +1991,7 @@
1
1
-
+
711
@@ -2013,7 +2013,7 @@
1
-
+
712
@@ -2030,7 +2030,7 @@
-1
1
-
+
720
@@ -2045,7 +2045,7 @@
1
1
-
+
721
@@ -2065,7 +2065,7 @@
1
-
+
722
@@ -2085,7 +2085,7 @@
1
-
+
723
@@ -2102,7 +2102,7 @@
-1
1
-
+
1110
@@ -2117,7 +2117,7 @@
1
1
-
+
1111
@@ -2138,7 +2138,7 @@
1
1
-
+
1112
@@ -2159,7 +2159,7 @@
-1
1
-
+
1113
@@ -2176,7 +2176,7 @@
-1
1
-
+
1120
@@ -2191,7 +2191,7 @@
1
1
-
+
1121
@@ -2212,7 +2212,7 @@
1
1
-
+
1122
@@ -2233,7 +2233,7 @@
-1
1
-
+
1123
@@ -2250,7 +2250,7 @@
-1
1
-
+
1130
@@ -2265,7 +2265,7 @@
1
1
-
+
1131
@@ -2286,7 +2286,7 @@
1
1
-
+
1132
@@ -2307,7 +2307,7 @@
-1
1
-
+
1133
@@ -2324,7 +2324,7 @@
-1
1
-
+
1140
@@ -2339,7 +2339,7 @@
1
1
-
+
1141
@@ -2357,7 +2357,7 @@
1
1
-
+
1142
@@ -2375,7 +2375,7 @@
-1
1
-
+
1143
@@ -2392,7 +2392,7 @@
-1
1
-
+
1210
@@ -2407,7 +2407,7 @@
1
1
-
+
1211
@@ -2428,7 +2428,7 @@
1
1
-
+
1212
@@ -2449,7 +2449,7 @@
-1
1
-
+
1213
@@ -2466,7 +2466,7 @@
-1
1
-
+
1220
@@ -2481,7 +2481,7 @@
1
1
-
+
1221
@@ -2502,7 +2502,7 @@
1
1
-
+
1222
@@ -2523,7 +2523,7 @@
-1
1
-
+
1223
@@ -2540,7 +2540,7 @@
-1
1
-
+
1230
@@ -2555,7 +2555,7 @@
1
1
-
+
1231
@@ -2576,7 +2576,7 @@
1
1
-
+
1232
@@ -2597,7 +2597,7 @@
-1
1
-
+
1233
@@ -2614,7 +2614,7 @@
-1
1
-
+
1240
@@ -2629,7 +2629,7 @@
1
1
-
+
1241
@@ -2650,7 +2650,7 @@
1
1
-
+
1242
@@ -2671,7 +2671,7 @@
-1
1
-
+
1243
@@ -2688,7 +2688,7 @@
-1
1
-
+
1250
@@ -2703,7 +2703,7 @@
1
1
-
+
1251
@@ -2724,7 +2724,7 @@
1
1
-
+
1252
@@ -2745,7 +2745,7 @@
-1
1
-
+
1253
@@ -2762,7 +2762,7 @@
-1
1
-
+
1260
@@ -2777,7 +2777,7 @@
1
1
-
+
1261
@@ -2798,7 +2798,7 @@
1
1
-
+
1262
@@ -2819,7 +2819,7 @@
-1
1
-
+
1263
@@ -2836,7 +2836,7 @@
-1
1
-
+
1270
@@ -2851,7 +2851,7 @@
1
1
-
+
1271
@@ -2869,7 +2869,7 @@
1
1
-
+
1272
@@ -2887,7 +2887,7 @@
-1
1
-
+
1273
@@ -2904,7 +2904,7 @@
-1
1
-
+
1280
@@ -2919,7 +2919,7 @@
1
1
-
+
1281
@@ -2937,7 +2937,7 @@
1
1
-
+
1282
@@ -2955,7 +2955,7 @@
-1
1
-
+
1283
@@ -2972,7 +2972,7 @@
-1
1
-
+
1310
@@ -2987,7 +2987,7 @@
1
1
-
+
1311
@@ -3008,7 +3008,7 @@
1
1
-
+
1312
@@ -3029,7 +3029,7 @@
-1
1
-
+
1313
@@ -3046,7 +3046,7 @@
-1
1
-
+
1320
@@ -3061,7 +3061,7 @@
1
1
-
+
1321
@@ -3082,7 +3082,7 @@
1
1
-
+
1322
@@ -3103,7 +3103,7 @@
-1
1
-
+
1323
@@ -3120,7 +3120,7 @@
-1
1
-
+
1330
@@ -3135,7 +3135,7 @@
1
1
-
+
1331
@@ -3156,7 +3156,7 @@
1
1
-
+
1332
@@ -3177,7 +3177,7 @@
-1
1
-
+
1333
@@ -3194,7 +3194,7 @@
-1
1
-
+
1340
@@ -3209,7 +3209,7 @@
1
1
-
+
1341
@@ -3227,7 +3227,7 @@
1
1
-
+
1342
@@ -3245,7 +3245,7 @@
-1
1
-
+
1343
@@ -3262,7 +3262,7 @@
-1
1
-
+
2110
@@ -3277,7 +3277,7 @@
1
1
-
+
2111
@@ -3298,7 +3298,7 @@
1
1
-
+
2112
@@ -3319,7 +3319,7 @@
-1
1
-
+
2113
@@ -3336,7 +3336,7 @@
-1
1
-
+
2120
@@ -3351,7 +3351,7 @@
1
1
-
+
2121
@@ -3372,7 +3372,7 @@
1
1
-
+
2122
@@ -3393,7 +3393,7 @@
-1
1
-
+
2123
@@ -3410,7 +3410,7 @@
-1
1
-
+
2130
@@ -3425,7 +3425,7 @@
1
1
-
+
2131
@@ -3446,7 +3446,7 @@
1
1
-
+
2132
@@ -3467,7 +3467,7 @@
-1
1
-
+
2133
@@ -3484,7 +3484,7 @@
-1
1
-
+
2140
@@ -3499,7 +3499,7 @@
1
1
-
+
2141
@@ -3517,7 +3517,7 @@
1
1
-
+
2142
@@ -3534,7 +3534,7 @@
-1
1
-
+
2210
@@ -3549,7 +3549,7 @@
1
1
-
+
2211
@@ -3570,7 +3570,7 @@
1
1
-
+
2212
@@ -3591,7 +3591,7 @@
-1
1
-
+
2213
@@ -3608,7 +3608,7 @@
-1
1
-
+
2220
@@ -3623,7 +3623,7 @@
1
1
-
+
2221
@@ -3644,7 +3644,7 @@
1
1
-
+
2222
@@ -3665,7 +3665,7 @@
-1
1
-
+
2223
@@ -3682,7 +3682,7 @@
-1
1
-
+
2230
@@ -3697,7 +3697,7 @@
1
1
-
+
2231
@@ -3718,7 +3718,7 @@
1
1
-
+
2232
@@ -3739,7 +3739,7 @@
-1
1
-
+
2233
@@ -3756,7 +3756,7 @@
-1
1
-
+
2240
@@ -3771,7 +3771,7 @@
1
1
-
+
2241
@@ -3789,7 +3789,7 @@
1
1
-
+
2242
@@ -3806,7 +3806,7 @@
-1
1
-
+
2310
@@ -3821,7 +3821,7 @@
1
1
-
+
2311
@@ -3842,7 +3842,7 @@
1
1
-
+
2312
@@ -3863,7 +3863,7 @@
-1
1
-
+
2313
@@ -3880,7 +3880,7 @@
-1
1
-
+
2320
@@ -3895,7 +3895,7 @@
1
1
-
+
2321
@@ -3916,7 +3916,7 @@
1
1
-
+
2322
@@ -3937,7 +3937,7 @@
-1
1
-
+
2323
@@ -3954,7 +3954,7 @@
-1
1
-
+
2330
@@ -3969,7 +3969,7 @@
1
1
-
+
2331
@@ -3990,7 +3990,7 @@
1
1
-
+
2332
@@ -4011,7 +4011,7 @@
-1
1
-
+
2333
@@ -4028,7 +4028,7 @@
-1
1
-
+
2340
@@ -4043,7 +4043,7 @@
1
1
-
+
2341
@@ -4061,7 +4061,7 @@
1
1
-
+
2342
@@ -4078,7 +4078,7 @@
-1
1
-
+
From 6a56370799355822a55801f8b4817bce9f99fdb0 Mon Sep 17 00:00:00 2001
From: Noviat <>
Date: Fri, 6 May 2011 14:36:01 +0200
Subject: [PATCH 27/43] [IMP] l10n_be: added fiscal position mapping for tax
from Noviat
bzr revid: qdp-launchpad@openerp.com-20110506123601-eecv6qi4y3hv1f0u
---
addons/l10n_be/__openerp__.py | 1 +
.../account_fiscal_position_tax_template.xml | 228 ++++++++++++++++++
addons/l10n_be/fiscal_templates.xml | 118 ---------
3 files changed, 229 insertions(+), 118 deletions(-)
create mode 100644 addons/l10n_be/account_fiscal_position_tax_template.xml
diff --git a/addons/l10n_be/__openerp__.py b/addons/l10n_be/__openerp__.py
index b8034033a4d..6fd486f06fb 100644
--- a/addons/l10n_be/__openerp__.py
+++ b/addons/l10n_be/__openerp__.py
@@ -60,6 +60,7 @@ Wizards provided by this module:
'wizard/l10n_be_partner_vat_listing.xml',
'l10n_be_sequence.xml',
'fiscal_templates.xml',
+ 'account_fiscal_position_tax_template.xml',
'security/ir.model.access.csv'
],
'demo_xml': [],
diff --git a/addons/l10n_be/account_fiscal_position_tax_template.xml b/addons/l10n_be/account_fiscal_position_tax_template.xml
new file mode 100644
index 00000000000..d595e3fbe82
--- /dev/null
+++ b/addons/l10n_be/account_fiscal_position_tax_template.xml
@@ -0,0 +1,228 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/addons/l10n_be/fiscal_templates.xml b/addons/l10n_be/fiscal_templates.xml
index e40cd6a3a1b..5e26a7e67c1 100644
--- a/addons/l10n_be/fiscal_templates.xml
+++ b/addons/l10n_be/fiscal_templates.xml
@@ -19,125 +19,7 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
From 7382bf94039776f775593173ff787fe13b4bc69b Mon Sep 17 00:00:00 2001
From: "Quentin (OpenERP)"
Date: Fri, 6 May 2011 14:49:10 +0200
Subject: [PATCH 28/43] [FIX] l10n_be: cleaned a little the COA
bzr revid: qdp-launchpad@openerp.com-20110506124910-63z6gk81x9n1iejf
---
addons/l10n_be/account_pcmn_belgium.xml | 20 ++++++++++----------
1 file changed, 10 insertions(+), 10 deletions(-)
diff --git a/addons/l10n_be/account_pcmn_belgium.xml b/addons/l10n_be/account_pcmn_belgium.xml
index 9650a37c549..2f5d2c67b9d 100644
--- a/addons/l10n_be/account_pcmn_belgium.xml
+++ b/addons/l10n_be/account_pcmn_belgium.xml
@@ -3109,6 +3109,15 @@
+
+ T.V.A Déductible
+ 411059
+ other
+
+
+
+
+
From 014fdf0068dc159c188f79896b769fdfdc711d50 Mon Sep 17 00:00:00 2001
From: Xavier Morel
Date: Mon, 9 May 2011 10:22:12 +0200
Subject: [PATCH 35/43] [IMP] move most of the clicking-on-a-list-row logic in
ListView.List
bzr revid: xmo@openerp.com-20110509082212-rg8rnlsheh1gvsk5
---
addons/base/static/src/js/list.js | 41 ++++++++++---------------------
1 file changed, 13 insertions(+), 28 deletions(-)
diff --git a/addons/base/static/src/js/list.js b/addons/base/static/src/js/list.js
index 502b3f331a0..62d29da0cba 100644
--- a/addons/base/static/src/js/list.js
+++ b/addons/base/static/src/js/list.js
@@ -78,6 +78,9 @@ openerp.base.ListView = openerp.base.Controller.extend(
self.execute_action(
action, self.dataset, self.session.action_manager,
id, self.do_reload);
+ },
+ 'row_link': function (e, index) {
+ self.switch_to_record(index);
}
});
@@ -174,9 +177,6 @@ openerp.base.ListView = openerp.base.Controller.extend(
var $table = this.$element.find('table');
this.list.move_to($table);
- // Global rows handlers
- $table.delegate('tr', 'click', this.on_select_row);
-
// sidebar stuff
if (this.view_manager && this.view_manager.sidebar) {
this.view_manager.sidebar.set_toolbar(data.fields_view.toolbar);
@@ -242,30 +242,6 @@ openerp.base.ListView = openerp.base.Controller.extend(
}
}, this));
},
- /**
- * Base handler for clicking on a row, discovers the index of the record
- * corresponding to the clicked row in the list view's dataset.
- *
- * Should not be overridden, use
- * :js:func:`~openerp.base.ListView.switch_to_record` to customize the
- * behavior of the list view when clicking on a row instead.
- *
- * @param {Object} event jQuery DOM event object
- */
- on_select_row: function (event) {
- var $target = $(event.currentTarget);
- if (!$target.parent().is('tbody')) {
- return;
- }
- // count number of preceding siblings to line clicked
- var row = this.rows[$target.prevAll().length];
-
- var index = _.indexOf(this.dataset.ids, row.data.id.value);
- if (index == undefined || index === -1) {
- return;
- }
- this.switch_to_record(index);
- },
do_show: function () {
this.$element.show();
if (this.hidden) {
@@ -397,6 +373,9 @@ openerp.base.ListView.List = Class.extend(
*
* * The name of the action to execute (as a string)
* * The id of the record to execute the action on
+ * `row_link`
+ * Triggered when a row of the table is clicked, provides the index (in
+ * the rows array) and id of the selected record to the handle function.
*
* @constructs
* @param {Object} opts display options, identical to those of :js:class:`openerp.base.ListView`
@@ -427,6 +406,13 @@ openerp.base.ListView.List = Class.extend(
record_id = self.row_id($target.closest('tr'));
$(self).trigger('action', [field, record_id]);
+ })
+ .delegate('tr', 'click', function (e) {
+ e.stopPropagation();
+ $(self).trigger(
+ 'row_link',
+ [self.row_position(e.currentTarget),
+ self.row_id(e.currentTarget)]);
});
},
move_to: function (element) {
@@ -475,7 +461,6 @@ openerp.base.ListView.List = Class.extend(
row_id: function (row) {
return this.rows[this.row_position(row)].data.id.value;
}
- // Click events: action, row itself
// drag and drop
// editable?
});
From 13b326dff8e82762bd7120ca807594d7770cbccf Mon Sep 17 00:00:00 2001
From: Xavier Morel
Date: Mon, 9 May 2011 11:21:27 +0200
Subject: [PATCH 36/43] [IMP] fix wording of read_group documentation
bzr revid: xmo@openerp.com-20110509092127-11acwi6oieuk0uzs
---
openerp/osv/orm.py | 11 +++++------
1 file changed, 5 insertions(+), 6 deletions(-)
diff --git a/openerp/osv/orm.py b/openerp/osv/orm.py
index dc338d6072b..2edb0f8c824 100644
--- a/openerp/osv/orm.py
+++ b/openerp/osv/orm.py
@@ -2127,12 +2127,11 @@ class orm(orm_template):
:param cr: database cursor
:param uid: current user id
:param domain: list specifying search criteria [['field_name', 'operator', 'value'], ...]
- :param fields: list of fields present in the list view specified on the object
- :param groupby: list of fields on which to groupby the records
- :type fields_list: list (example ['field_name_1', ...])
- :param offset: optional number of records to skip
- :param limit: optional max number of records to return
- :param context: context arguments, like lang, time zone
+ :param list fields: list of fields present in the list view specified on the object
+ :param list groupby: fields by which the records will be grouped
+ :param int offset: optional number of records to skip
+ :param int limit: optional max number of records to return
+ :param dict context: context arguments, like lang, time zone
:param order: optional ``order by`` specification, for overriding the natural
sort ordering of the groups, see also :py:meth:`~osv.osv.osv.search`
(supported only for many2one fields currently)
From fb753b29eede7df92c5bfbd62c780783398baa25 Mon Sep 17 00:00:00 2001
From: "Naresh (OpenERP)"
Date: Mon, 9 May 2011 15:14:48 +0530
Subject: [PATCH 37/43] [IMP]:moved from misc to config file and allowed the
server die if the timezone is not valid.
bzr revid: nch@tinyerp.com-20110509094448-vdfs3rmbcm5tw6n4
---
openerp/tools/config.py | 5 +++--
openerp/tools/misc.py | 5 -----
2 files changed, 3 insertions(+), 7 deletions(-)
diff --git a/openerp/tools/config.py b/openerp/tools/config.py
index 1ae839ba65d..9bc15bb128a 100644
--- a/openerp/tools/config.py
+++ b/openerp/tools/config.py
@@ -32,7 +32,7 @@ def check_ssl():
try:
from OpenSSL import SSL
import socket
-
+
return hasattr(socket, 'ssl') and hasattr(SSL, "Connection")
except:
return False
@@ -349,7 +349,8 @@ class configmanager(object):
self.options['update'] = opt.update and dict.fromkeys(opt.update.split(','), 1) or {}
self.options['translate_modules'] = opt.translate_modules and map(lambda m: m.strip(), opt.translate_modules.split(',')) or ['all']
self.options['translate_modules'].sort()
-
+ die(self.options['timezone'] and not isinstance(self.options['timezone'], basestring),
+ "Invalid timezone value in configuration or environment: %r, Please fix this in your configuration" %(self.options['timezone']))
if self.options['timezone']:
# If an explicit TZ was provided in the config, make sure it is known
try:
diff --git a/openerp/tools/misc.py b/openerp/tools/misc.py
index 401d10ee035..e1a6a717e87 100644
--- a/openerp/tools/misc.py
+++ b/openerp/tools/misc.py
@@ -1283,11 +1283,6 @@ def detect_server_timezone():
def get_server_timezone():
# timezone detection is safe in multithread, so lazy init is ok here
- if config['timezone'] and \
- not isinstance(config['timezone'], basestring):
- loglevels.Logger().notifyChannel("detect_server_timezone", loglevels.LOG_WARNING,
- "Invalid timezone value in configuration or environment: %r, using UTC instead. Please fix this in your configuration" %(config['timezone']))
- return 'UTC'
if (not config['timezone']):
config['timezone'] = detect_server_timezone()
return config['timezone']
From f799fff396d8bbf3516e7d2949ae2cd4e74eb266 Mon Sep 17 00:00:00 2001
From: Fabien Meghazi
Date: Mon, 9 May 2011 12:04:45 +0200
Subject: [PATCH 38/43] [ADD] Added template inheritance to QWeb2 (t-extend)
bzr revid: fme@openerp.com-20110509100445-h527yh2q4j061nxq
---
.../base/static/lib/qweb/qweb-test-extend.xml | 27 +++++
addons/base/static/lib/qweb/qweb-test.js.html | 17 +++
addons/base/static/lib/qweb/qweb2.js | 107 +++++++++++++++++-
3 files changed, 149 insertions(+), 2 deletions(-)
create mode 100644 addons/base/static/lib/qweb/qweb-test-extend.xml
diff --git a/addons/base/static/lib/qweb/qweb-test-extend.xml b/addons/base/static/lib/qweb/qweb-test-extend.xml
new file mode 100644
index 00000000000..23e10d52599
--- /dev/null
+++ b/addons/base/static/lib/qweb/qweb-test-extend.xml
@@ -0,0 +1,27 @@
+
+
+
+
+
+ 3
+
+
+ 2
+
+
+ 1
+
+
+
+
+
+ this.attr('class', 'main');
+
+
+
+
+
+
+ END
+
+
diff --git a/addons/base/static/lib/qweb/qweb-test.js.html b/addons/base/static/lib/qweb/qweb-test.js.html
index b39527f0c13..e341fa753fd 100644
--- a/addons/base/static/lib/qweb/qweb-test.js.html
+++ b/addons/base/static/lib/qweb/qweb-test.js.html
@@ -5,6 +5,7 @@
+
diff --git a/addons/base/static/lib/qweb/qweb2.js b/addons/base/static/lib/qweb/qweb2.js
index edf8f8b2b21..3c473423a44 100644
--- a/addons/base/static/lib/qweb/qweb2.js
+++ b/addons/base/static/lib/qweb/qweb2.js
@@ -77,6 +77,41 @@ var QWeb2 = {
}
return -1;
},
+ xml_node_to_string : function(node, childs_only) {
+ if (childs_only) {
+ var childs = node.childNodes, r = [];
+ for (var i = 0, ilen = childs.length; i < ilen; i++) {
+ r.push(this.xml_node_to_string(childs[i]));
+ }
+ return r.join('');
+ } else {
+ if (node.xml !== undefined) {
+ return node.xml;
+ } else {
+ return (new XMLSerializer()).serializeToString(node);
+ }
+ }
+ },
+ xpath_selectNodes : function(node, expr) {
+ if (node.selectNodes !== undefined) {
+ return node.selectNodes(expr);
+ } else {
+ var xpath = new XPathEvaluator();
+ try {
+ var result = xpath.evaluate(expr, node, null, XPathResult.ORDERED_NODE_ITERATOR_TYPE, null);
+ } catch(error) {
+ this.exception("Error with XPath expression '" + expr + "' : " + error);
+ }
+ var r = [];
+ if (result != null) {
+ var element;
+ while (element = result.iterateNext()) {
+ r.push(element);
+ }
+ }
+ return r
+ }
+ },
call: function(context, template, old_dict, _import, callback) {
var new_dict = this.extend({}, old_dict);
new_dict['__caller__'] = old_dict['__template__'];
@@ -157,8 +192,10 @@ QWeb2.Engine = (function() {
this.templates_resources = []; // TODO: implement this.reload()
this.templates = {};
this.compiled_templates = {};
+ this.extend_templates = {};
this.dict = {};
this.tools = QWeb2.tools;
+ this.jQuery = window.jQuery;
for (var i = 0; i < arguments.length; i++) {
this.add_template(arguments[i]);
}
@@ -178,8 +215,16 @@ QWeb2.Engine = (function() {
return this.tools.exception(node.innerText);
}
var name = node.getAttribute(this.prefix + '-name');
+ var extend = node.getAttribute(this.prefix + '-extend');
if (name) {
this.templates[name] = node;
+ } else if (extend) {
+ delete(this.compiled_templates[extend]);
+ if (this.extend_templates[extend]) {
+ this.extend_templates[extend].push(node);
+ } else {
+ this.extend_templates[extend] = [node];
+ }
}
}
}
@@ -256,15 +301,26 @@ QWeb2.Engine = (function() {
"});";
},
render : function(template, dict) {
- //console.time("QWeb render template " + template);
+ if (this.debug && window['console'] !== undefined) {
+ console.time("QWeb render template " + template);
+ }
var r = this._render(template, dict);
- //console.timeEnd("QWeb render template " + template);
+ if (this.debug && window['console'] !== undefined) {
+ console.timeEnd("QWeb render template " + template);
+ }
return r;
},
_render : function(template, dict) {
if (this.compiled_templates[template]) {
return this.compiled_templates[template].apply(this, [dict || {}]);
} else if (this.templates[template]) {
+ var ext;
+ if (ext = this.extend_templates[template]) {
+ var extend_node;
+ while (extend_node = ext.shift()) {
+ this.extend(template, extend_node);
+ }
+ }
var code = this.compile(this.templates[template]), tcompiled;
try {
// tcompiled = new Function(code); TODO: Check if could use this in order to avoid eval
@@ -278,6 +334,53 @@ QWeb2.Engine = (function() {
} else {
return this.tools.exception("Template '" + template + "' not found");
}
+ },
+ extend : function(template, extend_node) {
+ if (!this.jQuery) {
+ return this.tools.exception("Can't extend template " + template + " without jQuery");
+ }
+ for (var i = 0, ilen = extend_node.childNodes.length; i < ilen; i++) {
+ var child = extend_node.childNodes[i];
+ if (child.nodeType === 1) {
+ var xpath = child.getAttribute(this.prefix + '-xpath'),
+ jquery = child.getAttribute(this.prefix + '-jquery'),
+ operation = child.getAttribute(this.prefix + '-operation'),
+ target,
+ error_msg = "Error while extending template '" + template;
+ if (jquery) {
+ target = this.jQuery(jquery, this.templates[template]);
+ } else if (xpath) {
+ // NOTE: due to the XPath implementation, extending a template will only work once
+ // when using XPath because XPathResult won't match objects with other constructor than 'Element'
+ // As jQuery will create HTMLElements, xpath will ignore them then causing problems when a
+ // template has already been extended. XPath selectors will probably be removed in QWeb.
+ target = this.jQuery(this.tools.xpath_selectNodes(this.templates[template], xpath));
+ } else {
+ this.tools.exception(error_msg + "No expression given");
+ }
+ error_msg += "' (expression='" + (jquery || xpath) + "') : ";
+ var inner = this.tools.xml_node_to_string(child, true);
+ if (operation) {
+ var allowed_operations = "append,prepend,before,after,replace,inner".split(',');
+ if (this.tools.arrayIndexOf(allowed_operations, operation) == -1) {
+ this.tools.exception(error_msg + "Invalid operation : '" + operation + "'");
+ }
+ operation = {'replace' : 'replaceWith', 'inner' : 'html'}[operation] || operation;
+ target[operation]($(inner));
+ } else {
+ try {
+ var f = new Function(['$'], inner);
+ } catch(error) {
+ return this.tools.exception("Parse " + error_msg + error);
+ }
+ try {
+ f.apply(target, [this.jQuery]);
+ } catch(error) {
+ return this.tools.exception("Runtime " + error_msg + error);
+ }
+ }
+ }
+ }
}
});
return Engine;
From 98b32b936f36ad59a2fb985390198988648e7a53 Mon Sep 17 00:00:00 2001
From: "Quentin (OpenERP)"
Date: Mon, 9 May 2011 13:21:43 +0200
Subject: [PATCH 39/43] [IMP] product: improved order of product_category
bzr revid: qdp-launchpad@openerp.com-20110509112143-hwl7z720g2fuk0co
---
addons/product/product.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/addons/product/product.py b/addons/product/product.py
index 4865f71c4f6..aad703b0afb 100644
--- a/addons/product/product.py
+++ b/addons/product/product.py
@@ -218,7 +218,7 @@ class product_category(osv.osv):
'type' : lambda *a : 'normal',
}
- _order = "sequence"
+ _order = "sequence, name"
def _check_recursion(self, cr, uid, ids, context=None):
level = 100
while len(ids):
From d6bf99ff900c49021b32110b2a8f817e2fea3cbe Mon Sep 17 00:00:00 2001
From: Fabien Meghazi
Date: Mon, 9 May 2011 14:03:54 +0200
Subject: [PATCH 40/43] [IMP] Removed font weight bold on form's labels
bzr revid: fme@openerp.com-20110509120354-e4ssdfk66f2vtxoj
---
addons/base/static/src/css/base.css | 1 -
1 file changed, 1 deletion(-)
diff --git a/addons/base/static/src/css/base.css b/addons/base/static/src/css/base.css
index 0ca1c995b33..8c4df744219 100644
--- a/addons/base/static/src/css/base.css
+++ b/addons/base/static/src/css/base.css
@@ -568,7 +568,6 @@ body.openerp {
/* Form */
.openerp table.oe_frame td {
color: #4c4c4c;
- font-weight: bold;
}
.openerp .required.error {
border: 1px solid #900;
From 84c0e981ec15fb8015fcaead877ea5faebce9dc2 Mon Sep 17 00:00:00 2001
From: Fabien Meghazi
Date: Mon, 9 May 2011 14:19:01 +0200
Subject: [PATCH 41/43] [ADD] Added clone template in QWeb2 (t-name & t-extend)
bzr revid: fme@openerp.com-20110509121901-kmpcn7n6gsrjx6bl
---
addons/base/static/lib/qweb/qweb-test-extend.xml | 5 +++++
addons/base/static/lib/qweb/qweb-test.js.html | 2 ++
addons/base/static/lib/qweb/qweb2.js | 9 +++++++++
3 files changed, 16 insertions(+)
diff --git a/addons/base/static/lib/qweb/qweb-test-extend.xml b/addons/base/static/lib/qweb/qweb-test-extend.xml
index 23e10d52599..44fda920e43 100644
--- a/addons/base/static/lib/qweb/qweb-test-extend.xml
+++ b/addons/base/static/lib/qweb/qweb-test-extend.xml
@@ -24,4 +24,9 @@
END
+
+
+ CLONED TEMPLATE
+
+
diff --git a/addons/base/static/lib/qweb/qweb-test.js.html b/addons/base/static/lib/qweb/qweb-test.js.html
index e341fa753fd..fda837497c4 100644
--- a/addons/base/static/lib/qweb/qweb-test.js.html
+++ b/addons/base/static/lib/qweb/qweb-test.js.html
@@ -251,6 +251,8 @@
test("jQuery extend", function () {
equals(render('jquery-extend', {}), '
',
"Extend template with jQuery");
+ equals(render('jquery-extend-clone', {}), '',
+ "Clone template");
});
});
diff --git a/addons/base/static/lib/qweb/qweb2.js b/addons/base/static/lib/qweb/qweb2.js
index 3c473423a44..36d0dce09c4 100644
--- a/addons/base/static/lib/qweb/qweb2.js
+++ b/addons/base/static/lib/qweb/qweb2.js
@@ -216,6 +216,15 @@ QWeb2.Engine = (function() {
}
var name = node.getAttribute(this.prefix + '-name');
var extend = node.getAttribute(this.prefix + '-extend');
+ if (name && extend) {
+ // Clone template and extend it
+ if (!this.templates[extend]) {
+ return this.tools.exception("Can't clone undefined template " + extend);
+ }
+ this.templates[name] = this.templates[extend].cloneNode(true);
+ extend = name;
+ name = undefined;
+ }
if (name) {
this.templates[name] = node;
} else if (extend) {
From 2e760b3699e6befced31bd16f2672cb41c1644f6 Mon Sep 17 00:00:00 2001
From: Fabien Meghazi
Date: Mon, 9 May 2011 14:48:08 +0200
Subject: [PATCH 42/43] [IMP] Force vertical resize of textareas
bzr revid: fme@openerp.com-20110509124808-7bujdh4xqtn43n17
---
addons/base/static/src/css/base.css | 3 +++
1 file changed, 3 insertions(+)
diff --git a/addons/base/static/src/css/base.css b/addons/base/static/src/css/base.css
index 8c4df744219..61ad2bf8286 100644
--- a/addons/base/static/src/css/base.css
+++ b/addons/base/static/src/css/base.css
@@ -610,6 +610,9 @@ body.openerp {
min-width: 90px;
color: #1f1f1f;
}
+.openerp textarea {
+ resize:vertical;
+}
.openerp input[type="text"], .openerp input[type="password"], .openerp select, .openerp .button {
height: 22px;
}
From 93d7852342e9bba2f714160fd6ac5d7833c46f3b Mon Sep 17 00:00:00 2001
From: Fabien Meghazi
Date: Mon, 9 May 2011 16:10:01 +0200
Subject: [PATCH 43/43] [ADD] Added percentage in progressbar (can't center it
for the moment)
bzr revid: fme@openerp.com-20110509141001-33vihmt5edam0ydq
---
addons/base/static/src/css/base.css | 6 ++++++
addons/base/static/src/js/form.js | 8 ++++++++
addons/base/static/src/xml/base.xml | 4 +++-
3 files changed, 17 insertions(+), 1 deletion(-)
diff --git a/addons/base/static/src/css/base.css b/addons/base/static/src/css/base.css
index 61ad2bf8286..6656dd42849 100644
--- a/addons/base/static/src/css/base.css
+++ b/addons/base/static/src/css/base.css
@@ -648,6 +648,12 @@ body.openerp {
background-color: #F66;
border: 1px solid #D00;
}
+.openerp div.oe-progressbar span {
+ position: absolute;
+ margin-left: 10px;
+ margin-top: 5px;
+ font-weight: bold;
+}
/* jQuery UI override */
.openerp .ui-widget {
diff --git a/addons/base/static/src/js/form.js b/addons/base/static/src/js/form.js
index 3a6ef174c8d..27beadbdecf 100644
--- a/addons/base/static/src/js/form.js
+++ b/addons/base/static/src/js/form.js
@@ -773,6 +773,14 @@ openerp.base.form.FieldProgressBar = openerp.base.form.Field.extend({
value: this.value,
disabled: this.readonly
});
+ },
+ set_value: function(value) {
+ this._super.apply(this, arguments);
+ var show_value = Number(value);
+ if (show_value === NaN) {
+ show_value = 0;
+ }
+ this.$element.find('div').progressbar('option', 'value', show_value).find('span').html(show_value + '%');
}
});
diff --git a/addons/base/static/src/xml/base.xml b/addons/base/static/src/xml/base.xml
index aae0d445a03..8675e59818d 100644
--- a/addons/base/static/src/xml/base.xml
+++ b/addons/base/static/src/xml/base.xml
@@ -365,7 +365,9 @@
t-att-class="'field_' + widget.type"/>
-
+
+
+