[[ get_account(data) or removeParentNode('para') ]]
[[ get_fiscalyear(data) or '' ]]
- [[ get_filter(data)=='No Filter' and get_filter(data) or removeParentNode('para') ]]
+ [[ get_filter(data)=='No Filters' and get_filter(data) or removeParentNode('para') ]]
[[ get_filter(data)=='Date' or removeParentNode('blockTable') ]]
Start Date
diff --git a/addons/account/report/account_general_ledger.py b/addons/account/report/account_general_ledger.py
index 294c7fa99cf..38f2392f740 100644
--- a/addons/account/report/account_general_ledger.py
+++ b/addons/account/report/account_general_ledger.py
@@ -299,10 +299,10 @@ class general_ledger(report_sxw.rml_parse, common_report_header):
def _get_sortby(self, data):
if self.sortby == 'sort_date':
- return 'Date'
+ return self._translate('Date')
elif self.sortby == 'sort_journal_partner':
- return 'Journal & Partner'
- return 'Date'
+ return self._translate('Journal & Partner')
+ return self._translate('Date')
report_sxw.report_sxw('report.account.general.ledger', 'account.account', 'addons/account/report/account_general_ledger.rml', parser=general_ledger, header='internal')
report_sxw.report_sxw('report.account.general.ledger_landscape', 'account.account', 'addons/account/report/account_general_ledger_landscape.rml', parser=general_ledger, header='internal landscape')
diff --git a/addons/account/report/common_report_header.py b/addons/account/report/common_report_header.py
index c93c3e02ee3..c5719d98b96 100644
--- a/addons/account/report/common_report_header.py
+++ b/addons/account/report/common_report_header.py
@@ -94,10 +94,10 @@ class common_report_header(object):
def _get_filter(self, data):
if data.get('form', False) and data['form'].get('filter', False):
if data['form']['filter'] == 'filter_date':
- return 'Date'
+ return self._translate('Date')
elif data['form']['filter'] == 'filter_period':
- return 'Periods'
- return 'No Filter'
+ return self._translate('Periods')
+ return self._translate('No Filters')
def _sum_debit_period(self, period_id, journal_id=None):
journals = journal_id or self.journal_ids
diff --git a/addons/account/static/src/js/account_move_reconciliation.js b/addons/account/static/src/js/account_move_reconciliation.js
index 8e72e24eb22..22fe9b7b392 100644
--- a/addons/account/static/src/js/account_move_reconciliation.js
+++ b/addons/account/static/src/js/account_move_reconciliation.js
@@ -48,7 +48,7 @@ openerp.account = function (instance) {
this.last_group_by = group_by;
this.old_search = _.bind(this._super, this);
var mod = new instance.web.Model("account.move.line", context, domain);
- return mod.call("list_partners_to_reconcile", []).pipe(function(result) {
+ return mod.call("list_partners_to_reconcile", []).then(function(result) {
var current = self.current_partner !== null ? self.partners[self.current_partner][0] : null;
self.partners = result;
var index = _.find(_.range(self.partners.length), function(el) {
@@ -74,7 +74,7 @@ openerp.account = function (instance) {
return fct();
} else {
return new instance.web.Model("res.partner").call("read",
- [self.partners[self.current_partner][0], ["last_reconciliation_date"]]).pipe(function(res) {
+ [self.partners[self.current_partner][0], ["last_reconciliation_date"]]).then(function(res) {
self.last_reconciliation_date =
instance.web.format_value(res.last_reconciliation_date, {"type": "datetime"}, _t("Never"));
return fct();
@@ -92,7 +92,7 @@ openerp.account = function (instance) {
return false;
}
- new instance.web.Model("ir.model.data").call("get_object_reference", ["account", "action_view_account_move_line_reconcile"]).pipe(function(result) {
+ new instance.web.Model("ir.model.data").call("get_object_reference", ["account", "action_view_account_move_line_reconcile"]).then(function(result) {
var additional_context = _.extend({
active_id: ids[0],
active_ids: ids,
@@ -101,7 +101,7 @@ openerp.account = function (instance) {
return self.rpc("/web/action/load", {
action_id: result[1],
context: additional_context
- }).then(function (result) {
+ }).done(function (result) {
result.context = _.extend(result.context || {}, additional_context);
result.flags = result.flags || {};
result.flags.new_window = true;
@@ -116,7 +116,7 @@ openerp.account = function (instance) {
mark_as_reconciled: function() {
var self = this;
var id = self.partners[self.current_partner][0];
- new instance.web.Model("res.partner").call("mark_as_reconciled", [[id]]).pipe(function() {
+ new instance.web.Model("res.partner").call("mark_as_reconciled", [[id]]).then(function() {
self.do_search(self.last_domain, self.last_context, self.last_group_by);
});
},
diff --git a/addons/account/test/account_report.yml b/addons/account/test/account_report.yml
index 64f8ccf838f..7fe3095d47f 100644
--- a/addons/account/test/account_report.yml
+++ b/addons/account/test/account_report.yml
@@ -31,7 +31,6 @@
-
!python {model: account.account}: |
ctx={}
- ctx.update({'model': 'account.account','active_ids':[ref('account.chart0')],'active_id':ref('account.chart0')})
data_dict = {'chart_account_id':ref('account.chart0')}
from tools import test_reports
test_reports.try_report_action(cr, uid, 'action_account_aged_balance_view',wiz_data=data_dict, context=ctx, our_module='account')
@@ -40,7 +39,6 @@
-
!python {model: account.account}: |
ctx={}
- ctx.update({'model': 'account.account','active_ids':[ref('account.chart0')]})
data_dict = {'chart_account_id':ref('account.chart0'), 'account_report_id': ref('account_financial_report_balancesheet0')}
from tools import test_reports
test_reports.try_report_action(cr, uid, 'action_account_report',wiz_data=data_dict, context=ctx, our_module='account')
@@ -49,7 +47,6 @@
-
!python {model: account.account}: |
ctx={}
- ctx.update({'model': 'account.account','active_ids':[ref('account.chart0')]})
data_dict = {'chart_account_id':ref('account.chart0')}
from tools import test_reports
test_reports.try_report_action(cr, uid, 'action_account_balance_menu',wiz_data=data_dict, context=ctx, our_module='account')
@@ -60,7 +57,6 @@
journal_ids = [ref('account.sales_journal'),ref('account.refund_sales_journal'),ref('account.expenses_journal'),ref('account.refund_expenses_journal'),
ref('account.bank_journal'),ref('account.check_journal'),ref('account.cash_journal')]
ctx={}
- ctx.update({'model': 'account.journal.period','active_ids':journal_ids})
data_dict = {'chart_account_id':ref('account.chart0')}
from tools import test_reports
test_reports.try_report_action(cr, uid, 'action_account_central_journal',wiz_data=data_dict, context=ctx, our_module='account')
@@ -71,7 +67,6 @@
journal_ids = [ref('account.sales_journal'),ref('account.refund_sales_journal'),ref('account.expenses_journal'),ref('account.refund_expenses_journal'),
ref('account.bank_journal'),ref('account.check_journal'),ref('account.cash_journal')]
ctx={}
- ctx.update({'model': 'account.journal.period','active_ids':journal_ids})
data_dict = {'chart_account_id':ref('account.chart0')}
from tools import test_reports
test_reports.try_report_action(cr, uid, 'action_account_general_journal',wiz_data=data_dict, context=ctx, our_module='account')
@@ -80,7 +75,6 @@
-
!python {model: account.account}: |
ctx={}
- ctx.update({'model': 'account.account','active_ids':[ref('account.chart0')]})
data_dict = {'chart_account_id':ref('account.chart0'),'landscape':False}
from tools import test_reports
test_reports.try_report_action(cr, uid, 'action_account_general_ledger_menu',wiz_data=data_dict, context=ctx, our_module='account')
@@ -89,7 +83,6 @@
-
!python {model: account.account}: |
ctx={}
- ctx.update({'model': 'account.account','active_ids':[ref('account.chart0')]})
data_dict = {'chart_account_id':ref('account.chart0'),'landscape':True}
from tools import test_reports
test_reports.try_report_action(cr, uid, 'action_account_general_ledger_menu',wiz_data=data_dict, context=ctx, our_module='account')
@@ -99,7 +92,6 @@
!python {model: account.journal.period}: |
journal_ids = [ref('account.sales_journal'),ref('account.refund_sales_journal'),ref('account.expenses_journal'),ref('account.refund_expenses_journal'),ref('account.bank_journal'),ref('account.check_journal'),ref('account.cash_journal')]
ctx={}
- ctx.update({'model': 'account.journal.period','active_ids':journal_ids})
data_dict = {'chart_account_id':ref('account.chart0'), 'period_from':ref('period_1'), 'period_to':ref('period_12')}
from tools import test_reports
test_reports.try_report_action(cr, uid, 'action_account_print_journal',wiz_data=data_dict, context=ctx, our_module='account')
@@ -109,7 +101,6 @@
!python {model: account.account}: |
ctx={}
data_dict = {'chart_account_id':ref('account.chart0')}
- ctx.update({'model': 'account.account','active_ids':[ref('account.chart0')],'active_id':ref('account.chart0')})
from tools import test_reports
test_reports.try_report_action(cr, uid, 'action_account_partner_balance',wiz_data=data_dict, context=ctx, our_module='account')
-
@@ -118,7 +109,6 @@
!python {model: account.account}: |
ctx={}
data_dict = {'chart_account_id':ref('account.chart0'),'page_split': True}
- ctx.update({'model': 'account.account','active_ids':[ref('account.chart0')],'active_id':ref('account.chart0')})
from tools import test_reports
test_reports.try_report_action(cr, uid, 'action_account_partner_ledger',wiz_data=data_dict, context=ctx, our_module='account')
-
@@ -127,7 +117,6 @@
!python {model: res.partner}: |
ctx={}
data_dict = {'chart_account_id':ref('account.chart0'),'page_split': False}
- ctx.update({'model': 'account.account','active_ids':[ref('account.chart0')],'active_id':ref('account.chart0')})
from tools import test_reports
test_reports.try_report_action(cr, uid, 'action_account_partner_ledger',wiz_data=data_dict, context=ctx, our_module='account')
-
@@ -135,7 +124,6 @@
-
!python {model: account.account}: |
ctx={}
- ctx.update({'model': 'account.account','active_ids':[ref('account.chart0')]})
data_dict = {'chart_account_id':ref('account.chart0'), 'target_move': 'all', 'account_report_id': ref('account_financial_report_balancesheet0')}
from tools import test_reports
test_reports.try_report_action(cr, uid, 'action_account_report',wiz_data=data_dict, context=ctx, our_module='account')
diff --git a/addons/account/tests/__init__.py b/addons/account/tests/__init__.py
new file mode 100644
index 00000000000..11fe4186db6
--- /dev/null
+++ b/addons/account/tests/__init__.py
@@ -0,0 +1,4 @@
+from . import test_tax
+
+fast_suite = [test_tax,
+ ]
diff --git a/addons/account/tests/test_tax.py b/addons/account/tests/test_tax.py
new file mode 100644
index 00000000000..a172a17e30d
--- /dev/null
+++ b/addons/account/tests/test_tax.py
@@ -0,0 +1,49 @@
+from openerp.tests.common import TransactionCase
+
+class TestTax(TransactionCase):
+ """Tests for taxes (account.tax)
+
+ We don't really need at this point to link taxes to tax codes
+ (account.tax.code) nor to companies (base.company) to check computation
+ results.
+ """
+
+ def setUp(self):
+ super(TestTax, self).setUp()
+ self.tax_model = self.registry('account.tax')
+
+ def test_programmatic_tax(self):
+ cr, uid = self.cr, self.uid
+ tax_id = self.tax_model.create(cr, uid, dict(
+ name="Programmatic tax",
+ type='code',
+ python_compute='result = 12.0',
+ python_compute_inv='result = 11.0',
+ ))
+
+ tax_records = self.tax_model.browse(cr, uid, [tax_id])
+ res = self.tax_model.compute_all(cr, uid, tax_records, 50.0, 2)
+
+ tax_detail = res['taxes'][0]
+ self.assertEquals(tax_detail['amount'], 24.0)
+ self.assertEquals(res['total_included'], 124.0)
+
+ def test_percent_tax(self):
+ """Test computations done by a 10 percent tax."""
+ cr, uid = self.cr, self.uid
+ tax_id = self.tax_model.create(cr, uid, dict(
+ name="Percent tax",
+ type='percent',
+ amount='0.1',
+ ))
+
+ tax_records = self.tax_model.browse(cr, uid, [tax_id])
+ res = self.tax_model.compute_all(cr, uid, tax_records, 50.0, 2)
+
+ tax_detail = res['taxes'][0]
+ self.assertEquals(tax_detail['amount'], 10.0)
+ self.assertEquals(res['total_included'], 110.0)
+
+ # now the inverse computation
+ res = self.tax_model.compute_inv(cr, uid, tax_records, 55.0, 2)
+ self.assertEquals(res[0]['amount'], 10.0)
diff --git a/addons/account/wizard/account_financial_report_view.xml b/addons/account/wizard/account_financial_report_view.xml
index 8388284be4a..507809e1961 100644
--- a/addons/account/wizard/account_financial_report_view.xml
+++ b/addons/account/wizard/account_financial_report_view.xml
@@ -14,15 +14,19 @@
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/addons/account/wizard/account_fiscalyear_close.py b/addons/account/wizard/account_fiscalyear_close.py
index 196c14d3792..dbf815d5218 100644
--- a/addons/account/wizard/account_fiscalyear_close.py
+++ b/addons/account/wizard/account_fiscalyear_close.py
@@ -226,7 +226,7 @@ class account_fiscalyear_close(osv.osv_memory):
for account in obj_acc_account.browse(cr, uid, account_ids, context={'fiscalyear': fy_id}):
balance_in_currency = 0.0
if account.currency_id:
- cr.execute('SELECT sum(amount_currency) as balance_in_currency FROM account_move_line ' \
+ cr.execute('SELECT sum(COALESCE(amount_currency,0.0)) as balance_in_currency FROM account_move_line ' \
'WHERE account_id = %s ' \
'AND ' + query_line + ' ' \
'AND currency_id = %s', (account.id, account.currency_id.id))
diff --git a/addons/account/wizard/account_open_closed_fiscalyear.py b/addons/account/wizard/account_open_closed_fiscalyear.py
index b8d64fac0b5..1b5622a589d 100644
--- a/addons/account/wizard/account_open_closed_fiscalyear.py
+++ b/addons/account/wizard/account_open_closed_fiscalyear.py
@@ -27,7 +27,7 @@ class account_open_closed_fiscalyear(osv.osv_memory):
_description = "Choose Fiscal Year"
_columns = {
'fyear_id': fields.many2one('account.fiscalyear', \
- 'Fiscal Year to Open', required=True, help='Select Fiscal Year which you want to remove entries for its End of year entries journal'),
+ 'Fiscal Year', required=True, help='Select Fiscal Year which you want to remove entries for its End of year entries journal'),
}
def remove_entries(self, cr, uid, ids, context=None):
@@ -36,7 +36,7 @@ class account_open_closed_fiscalyear(osv.osv_memory):
data = self.browse(cr, uid, ids, context=context)[0]
period_journal = data.fyear_id.end_journal_period_id or False
if not period_journal:
- raise osv.except_osv(_('Error!'), _('You have to set the end of the fiscal year for this journal.'))
+ raise osv.except_osv(_('Error!'), _("You have to set the 'End of Year Entries Journal' for this Fiscal Year which is set after generating opening entries from 'Generate Opening Entries'."))
ids_move = move_obj.search(cr, uid, [('journal_id','=',period_journal.journal_id.id),('period_id','=',period_journal.period_id.id)])
if ids_move:
diff --git a/addons/account/wizard/account_open_closed_fiscalyear_view.xml b/addons/account/wizard/account_open_closed_fiscalyear_view.xml
index c2c271af41b..d4cfd398920 100644
--- a/addons/account/wizard/account_open_closed_fiscalyear_view.xml
+++ b/addons/account/wizard/account_open_closed_fiscalyear_view.xml
@@ -5,14 +5,18 @@
account.open.closed.fiscalyear.form
account.open.closed.fiscalyear
-
diff --git a/addons/account/wizard/account_report_account_balance_view.xml b/addons/account/wizard/account_report_account_balance_view.xml
index b2c8ccd3011..3609ee3b4de 100644
--- a/addons/account/wizard/account_report_account_balance_view.xml
+++ b/addons/account/wizard/account_report_account_balance_view.xml
@@ -9,8 +9,7 @@
-
-
+
diff --git a/addons/account/wizard/account_report_common.py b/addons/account/wizard/account_report_common.py
index 9acc09e9026..4438484aaaf 100644
--- a/addons/account/wizard/account_report_common.py
+++ b/addons/account/wizard/account_report_common.py
@@ -119,7 +119,11 @@ class account_common_report(osv.osv_memory):
def _get_fiscalyear(self, cr, uid, context=None):
now = time.strftime('%Y-%m-%d')
- fiscalyears = self.pool.get('account.fiscalyear').search(cr, uid, [('date_start', '<', now), ('date_stop', '>', now)], limit=1 )
+ company_id = False
+ ids = context.get('active_ids', [])
+ if ids:
+ company_id = self.browse(cr, uid, ids[0], context=context).company_id.id
+ fiscalyears = self.pool.get('account.fiscalyear').search(cr, uid, [('date_start', '<', now), ('date_stop', '>', now), ('company_id', '=', company_id)], limit=1)
return fiscalyears and fiscalyears[0] or False
def _get_all_journal(self, cr, uid, context=None):
diff --git a/addons/account_accountant/account_accountant_data.xml b/addons/account_accountant/account_accountant_data.xml
index cf143b1bb58..c7d6eb80bc6 100644
--- a/addons/account_accountant/account_accountant_data.xml
+++ b/addons/account_accountant/account_accountant_data.xml
@@ -26,12 +26,10 @@
mail.group
notification
+
Accounting and Finance application installed!
- The accounting features are fully integrated with other OpenERP applications to automate all your processes: creation of customer invoices, control of supplier invoices, point-of-sale integration, automated follow-ups, etc.
- ]]>
+ With OpenERP's accounting, you get instant access to your financial data, and can setup analytic accounting, forecast taxes, control budgets, easily create and send invoices, record bank statements, etc.
+The accounting features are fully integrated with other OpenERP applications to automate all your processes: creation of customer invoices, control of supplier invoices, point-of-sale integration, automated follow-ups, etc.
]]>
diff --git a/addons/account_analytic_plans/account_analytic_plans_view.xml b/addons/account_analytic_plans/account_analytic_plans_view.xml
index 76d6aeed7b8..e5c02c8640e 100644
--- a/addons/account_analytic_plans/account_analytic_plans_view.xml
+++ b/addons/account_analytic_plans/account_analytic_plans_view.xml
@@ -21,17 +21,17 @@
-
+
-
+
-
+
@@ -276,7 +276,7 @@
-
+
account.analytic.default.tree.plans
account.analytic.default
diff --git a/addons/account_anglo_saxon/invoice.py b/addons/account_anglo_saxon/invoice.py
index 693283b870b..26271015b7e 100644
--- a/addons/account_anglo_saxon/invoice.py
+++ b/addons/account_anglo_saxon/invoice.py
@@ -40,7 +40,7 @@ class account_invoice_line(osv.osv):
if inv.type in ('out_invoice','out_refund'):
for i_line in inv.invoice_line:
- if i_line.product_id:
+ if i_line.product_id and i_line.product_id.valuation == 'real_time':
if inv.type == 'out_invoice':
# debit account dacc will be the output account
# first check the product, if empty check the category
@@ -87,7 +87,7 @@ class account_invoice_line(osv.osv):
})
elif inv.type in ('in_invoice','in_refund'):
for i_line in inv.invoice_line:
- if i_line.product_id:
+ if i_line.product_id and i_line.product_id.valuation == 'real_time':
if i_line.product_id.type != 'service':
# get the price difference account at the product
acc = i_line.product_id.property_account_creditor_price_difference and i_line.product_id.property_account_creditor_price_difference.id
diff --git a/addons/account_asset/account_asset.py b/addons/account_asset/account_asset.py
index ac9024fd51d..a44226e76c8 100644
--- a/addons/account_asset/account_asset.py
+++ b/addons/account_asset/account_asset.py
@@ -377,16 +377,15 @@ class account_asset_depreciation_line(osv.osv):
move_line_obj = self.pool.get('account.move.line')
currency_obj = self.pool.get('res.currency')
created_move_ids = []
+ asset_ids = []
for line in self.browse(cr, uid, ids, context=context):
- if currency_obj.is_zero(cr, uid, line.asset_id.currency_id, line.remaining_value):
- can_close = True
depreciation_date = time.strftime('%Y-%m-%d')
period_ids = period_obj.find(cr, uid, depreciation_date, context=context)
company_currency = line.asset_id.company_id.currency_id.id
current_currency = line.asset_id.currency_id.id
context.update({'date': depreciation_date})
amount = currency_obj.compute(cr, uid, current_currency, company_currency, line.amount, context=context)
- sign = line.asset_id.category_id.journal_id.type = 'purchase' and 1 or -1
+ sign = (line.asset_id.category_id.journal_id.type == 'purchase' and 1) or -1
asset_name = line.asset_id.name
reference = line.name
move_vals = {
@@ -409,8 +408,8 @@ class account_asset_depreciation_line(osv.osv):
'period_id': period_ids and period_ids[0] or False,
'journal_id': journal_id,
'partner_id': partner_id,
- 'currency_id': company_currency <> current_currency and current_currency or False,
- 'amount_currency': company_currency <> current_currency and - sign * line.amount or 0.0,
+ 'currency_id': company_currency != current_currency and current_currency or False,
+ 'amount_currency': company_currency != current_currency and - sign * line.amount or 0.0,
'date': depreciation_date,
})
move_line_obj.create(cr, uid, {
@@ -423,16 +422,19 @@ class account_asset_depreciation_line(osv.osv):
'period_id': period_ids and period_ids[0] or False,
'journal_id': journal_id,
'partner_id': partner_id,
- 'currency_id': company_currency <> current_currency and current_currency or False,
- 'amount_currency': company_currency <> current_currency and sign * line.amount or 0.0,
+ 'currency_id': company_currency != current_currency and current_currency or False,
+ 'amount_currency': company_currency != current_currency and sign * line.amount or 0.0,
'analytic_account_id': line.asset_id.category_id.account_analytic_id.id,
'date': depreciation_date,
'asset_id': line.asset_id.id
})
self.write(cr, uid, line.id, {'move_id': move_id}, context=context)
created_move_ids.append(move_id)
- if can_close:
- asset_obj.write(cr, uid, [line.asset_id.id], {'state': 'close'}, context=context)
+ asset_ids.append(line.asset_id.id)
+ # we re-evaluate the assets to determine whether we can close them
+ for asset in asset_obj.browse(cr, uid, list(set(asset_ids)), context=context):
+ if currency_obj.is_zero(cr, uid, asset.currency_id, asset.value_residual):
+ asset.write({'state': 'close'})
return created_move_ids
account_asset_depreciation_line()
diff --git a/addons/account_bank_statement_extensions/account_bank_statement_view.xml b/addons/account_bank_statement_extensions/account_bank_statement_view.xml
index 3d5560856a3..adc2963c803 100644
--- a/addons/account_bank_statement_extensions/account_bank_statement_view.xml
+++ b/addons/account_bank_statement_extensions/account_bank_statement_view.xml
@@ -72,12 +72,12 @@
-
+
-
-
+
+
@@ -100,8 +100,8 @@
-
-
+
+
diff --git a/addons/account_budget/account_budget_view.xml b/addons/account_budget/account_budget_view.xml
index cb0466a1c92..35194e96b82 100644
--- a/addons/account_budget/account_budget_view.xml
+++ b/addons/account_budget/account_budget_view.xml
@@ -220,7 +220,17 @@
-
+
+
+ account.budget.line.search
+ crossovered.budget.lines
+
+
+
+
+
+
+
crossovered.budget.line.tree
crossovered.budget.lines
diff --git a/addons/account_check_writing/i18n/es.po b/addons/account_check_writing/i18n/es.po
index 81932642524..c473e077210 100644
--- a/addons/account_check_writing/i18n/es.po
+++ b/addons/account_check_writing/i18n/es.po
@@ -8,14 +8,14 @@ msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
"POT-Creation-Date: 2012-02-08 00:35+0000\n"
-"PO-Revision-Date: 2012-02-09 19:28+0000\n"
-"Last-Translator: FULL NAME \n"
+"PO-Revision-Date: 2012-11-09 12:09+0000\n"
+"Last-Translator: Pedro Manuel Baeza \n"
"Language-Team: Spanish \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-10-30 05:36+0000\n"
-"X-Generator: Launchpad (build 16206)\n"
+"X-Launchpad-Export-Date: 2012-11-10 04:59+0000\n"
+"X-Generator: Launchpad (build 16251)\n"
#. module: account_check_writing
#: selection:res.company,check_layout:0
@@ -154,7 +154,7 @@ msgstr "Compañías"
#. module: account_check_writing
#: view:res.company:0
msgid "Default Check Layout"
-msgstr ""
+msgstr "Comprobar formato por defecto"
#. module: account_check_writing
#: constraint:account.journal:0
diff --git a/addons/account_check_writing/i18n/lt.po b/addons/account_check_writing/i18n/lt.po
new file mode 100644
index 00000000000..35e98d451ad
--- /dev/null
+++ b/addons/account_check_writing/i18n/lt.po
@@ -0,0 +1,199 @@
+# Lithuanian translation for openobject-addons
+# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR , 2012.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME \n"
+"POT-Creation-Date: 2012-02-08 00:35+0000\n"
+"PO-Revision-Date: 2012-11-16 06:33+0000\n"
+"Last-Translator: FULL NAME \n"
+"Language-Team: Lithuanian \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2012-11-17 04:37+0000\n"
+"X-Generator: Launchpad (build 16278)\n"
+
+#. module: account_check_writing
+#: selection:res.company,check_layout:0
+msgid "Check on Top"
+msgstr ""
+
+#. module: account_check_writing
+#: model:ir.actions.act_window,help:account_check_writing.action_write_check
+msgid ""
+"The check payment form allows you to track the payment you do to your "
+"suppliers specially by check. When you select a supplier, the payment method "
+"and an amount for the payment, OpenERP will propose to reconcile your "
+"payment with the open supplier invoices or bills.You can print the check"
+msgstr ""
+
+#. module: account_check_writing
+#: view:account.voucher:0
+#: model:ir.actions.report.xml,name:account_check_writing.account_print_check_bottom
+#: model:ir.actions.report.xml,name:account_check_writing.account_print_check_middle
+#: model:ir.actions.report.xml,name:account_check_writing.account_print_check_top
+msgid "Print Check"
+msgstr ""
+
+#. module: account_check_writing
+#: selection:res.company,check_layout:0
+msgid "Check in middle"
+msgstr ""
+
+#. module: account_check_writing
+#: help:res.company,check_layout:0
+msgid ""
+"Check on top is compatible with Quicken, QuickBooks and Microsoft Money. "
+"Check in middle is compatible with Peachtree, ACCPAC and DacEasy. Check on "
+"bottom is compatible with Peachtree, ACCPAC and DacEasy only"
+msgstr ""
+
+#. module: account_check_writing
+#: selection:res.company,check_layout:0
+msgid "Check on bottom"
+msgstr ""
+
+#. module: account_check_writing
+#: constraint:res.company:0
+msgid "Error! You can not create recursive companies."
+msgstr ""
+
+#. module: account_check_writing
+#: help:account.journal,allow_check_writing:0
+msgid "Check this if the journal is to be used for writing checks."
+msgstr ""
+
+#. module: account_check_writing
+#: field:account.journal,allow_check_writing:0
+msgid "Allow Check writing"
+msgstr ""
+
+#. module: account_check_writing
+#: report:account.print.check.bottom:0
+#: report:account.print.check.middle:0
+#: report:account.print.check.top:0
+msgid "Description"
+msgstr "Aprašas"
+
+#. module: account_check_writing
+#: model:ir.model,name:account_check_writing.model_account_journal
+msgid "Journal"
+msgstr "Žurnalas"
+
+#. module: account_check_writing
+#: model:ir.actions.act_window,name:account_check_writing.action_write_check
+#: model:ir.ui.menu,name:account_check_writing.menu_action_write_check
+msgid "Write Checks"
+msgstr ""
+
+#. module: account_check_writing
+#: report:account.print.check.bottom:0
+#: report:account.print.check.middle:0
+#: report:account.print.check.top:0
+msgid "Discount"
+msgstr ""
+
+#. module: account_check_writing
+#: report:account.print.check.bottom:0
+#: report:account.print.check.middle:0
+#: report:account.print.check.top:0
+msgid "Original Amount"
+msgstr ""
+
+#. module: account_check_writing
+#: view:res.company:0
+msgid "Configuration"
+msgstr ""
+
+#. module: account_check_writing
+#: field:account.voucher,allow_check:0
+msgid "Allow Check Writing"
+msgstr ""
+
+#. module: account_check_writing
+#: report:account.print.check.bottom:0
+#: report:account.print.check.middle:0
+#: report:account.print.check.top:0
+msgid "Payment"
+msgstr ""
+
+#. module: account_check_writing
+#: field:account.journal,use_preprint_check:0
+msgid "Use Preprinted Check"
+msgstr ""
+
+#. module: account_check_writing
+#: sql_constraint:res.company:0
+msgid "The company name must be unique !"
+msgstr ""
+
+#. module: account_check_writing
+#: report:account.print.check.bottom:0
+#: report:account.print.check.middle:0
+#: report:account.print.check.top:0
+msgid "Due Date"
+msgstr ""
+
+#. module: account_check_writing
+#: model:ir.model,name:account_check_writing.model_res_company
+msgid "Companies"
+msgstr ""
+
+#. module: account_check_writing
+#: view:res.company:0
+msgid "Default Check Layout"
+msgstr ""
+
+#. module: account_check_writing
+#: constraint:account.journal:0
+msgid ""
+"Configuration error! The currency chosen should be shared by the default "
+"accounts too."
+msgstr ""
+
+#. module: account_check_writing
+#: report:account.print.check.bottom:0
+#: report:account.print.check.middle:0
+msgid "Balance Due"
+msgstr ""
+
+#. module: account_check_writing
+#: report:account.print.check.bottom:0
+#: report:account.print.check.middle:0
+#: report:account.print.check.top:0
+msgid "Check Amount"
+msgstr ""
+
+#. module: account_check_writing
+#: model:ir.model,name:account_check_writing.model_account_voucher
+msgid "Accounting Voucher"
+msgstr ""
+
+#. module: account_check_writing
+#: sql_constraint:account.journal:0
+msgid "The name of the journal must be unique per company !"
+msgstr ""
+
+#. module: account_check_writing
+#: sql_constraint:account.journal:0
+msgid "The code of the journal must be unique per company !"
+msgstr ""
+
+#. module: account_check_writing
+#: field:account.voucher,amount_in_word:0
+msgid "Amount in Word"
+msgstr ""
+
+#. module: account_check_writing
+#: report:account.print.check.top:0
+msgid "Open Balance"
+msgstr ""
+
+#. module: account_check_writing
+#: field:res.company,check_layout:0
+msgid "Choose Check layout"
+msgstr ""
diff --git a/addons/account_coda/i18n/en_AU.po b/addons/account_coda/i18n/en_AU.po
deleted file mode 100644
index 319220741c5..00000000000
--- a/addons/account_coda/i18n/en_AU.po
+++ /dev/null
@@ -1,3739 +0,0 @@
-# English (Australia) translation for openobject-addons
-# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012
-# This file is distributed under the same license as the openobject-addons package.
-# FIRST AUTHOR , 2012.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: openobject-addons\n"
-"Report-Msgid-Bugs-To: FULL NAME \n"
-"POT-Creation-Date: 2012-02-08 00:35+0000\n"
-"PO-Revision-Date: 2012-09-27 03:22+0000\n"
-"Last-Translator: FULL NAME \n"
-"Language-Team: English (Australia) \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-09-28 04:39+0000\n"
-"X-Generator: Launchpad (build 16043)\n"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_09_21
-msgid "Cash withdrawal on card (PROTON)"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_412
-msgid "Advice of expiry charges"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_09_11
-msgid "Your purchase of luncheon vouchers"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_11_05
-msgid "Partial payment subscription"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_01_54
-msgid "Unexecutable transfer order"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_01_02
-msgid "Individual transfer order initiated by the bank"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_80_21
-msgid "Charges for preparing pay packets"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.type,description:account_coda.actt_9
-msgid "Detail of 7. The records in a separate application keep type 9."
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_426
-msgid "Belgian broker's commission"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_031
-msgid "Charges foreign cheque"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_002
-msgid "Interest paid"
-msgstr ""
-
-#. module: account_coda
-#: field:account.coda.trans.type,parent_id:0
-msgid "Parent"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_03_62
-msgid ""
-"cheques debited on account, but debit cancelled afterwards for lack of cover "
-"(double debit/contra-entry of transaction 01 or 05)"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_47_05
-msgid "Bill claimed back"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_016
-msgid "BLIW/IBLC dues"
-msgstr ""
-
-#. module: account_coda
-#: code:addons/account_coda/wizard/account_coda_import.py:911
-#, python-format
-msgid "CODA File is Imported :"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_066
-msgid "Fixed loan advance - reimbursement"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_09_05
-msgid "Purchase of foreign bank notes"
-msgstr ""
-
-#. module: account_coda
-#: code:addons/account_coda/wizard/account_coda_import.py:277
-#: code:addons/account_coda/wizard/account_coda_import.py:469
-#, python-format
-msgid ""
-"\n"
-"The File contains an invalid CODA Transaction Family : %s!"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_030
-msgid "Account insurance"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_042
-msgid "Payment card costs"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_212
-msgid "Warehousing fee"
-msgstr ""
-
-#. module: account_coda
-#: code:addons/account_coda/account_coda.py:300
-#, python-format
-msgid ""
-"Cannot delete CODA Bank Statement '%s' of Journal '%s'.\n"
-"The associated Bank Statement has already been confirmed !\n"
-"Please undo this action first!"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_01_66
-msgid "Financial centralization"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_420
-msgid "Retention charges"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_01_50
-msgid "Transfer in your favour"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_01_87
-#: model:account.coda.trans.code,description:account_coda.actcc_04_87
-#: model:account.coda.trans.code,description:account_coda.actcc_05_87
-#: model:account.coda.trans.code,description:account_coda.actcc_07_87
-#: model:account.coda.trans.code,description:account_coda.actcc_09_87
-#: model:account.coda.trans.code,description:account_coda.actcc_11_87
-#: model:account.coda.trans.code,description:account_coda.actcc_13_87
-#: model:account.coda.trans.code,description:account_coda.actcc_30_87
-#: model:account.coda.trans.code,description:account_coda.actcc_35_87
-#: model:account.coda.trans.code,description:account_coda.actcc_41_87
-#: model:account.coda.trans.code,description:account_coda.actcc_43_87
-#: model:account.coda.trans.code,description:account_coda.actcc_47_87
-msgid "Reimbursement of costs"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_07_56
-msgid "Remittance of supplier's bill with guarantee"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.comm.type,description:account_coda.acct_002
-msgid "Communication of the bank"
-msgstr ""
-
-#. module: account_coda
-#: field:coda.bank.statement.line,amount:0
-msgid "Amount"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_11_70
-msgid "Only with stockbrokers when they deliver the securities to the bank"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_413
-msgid "Acceptance charges"
-msgstr ""
-
-#. module: account_coda
-#: field:coda.bank.statement.line,counterparty_bic:0
-msgid "Counterparty BIC"
-msgstr ""
-
-#. module: account_coda
-#: help:coda.bank.account,def_receivable:0
-msgid ""
-"Set here the receivable account that will be used, by default, if the "
-"partner is not found."
-msgstr ""
-
-#. module: account_coda
-#: help:coda.bank.account,def_payable:0
-msgid ""
-"Set here the payable account that will be used, by default, if the partner "
-"is not found."
-msgstr ""
-
-#. module: account_coda
-#: code:addons/account_coda/wizard/account_coda_import.py:144
-#, python-format
-msgid "Warning !"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_07_39
-msgid "Return of an irregular bill of exchange"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_011
-msgid "VAT"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_07_09
-msgid "Debit of the agios to the account of the drawee"
-msgstr ""
-
-#. module: account_coda
-#: view:account.coda.comm.type:0
-#: model:ir.actions.act_window,name:account_coda.action_account_coda_comm_type_form
-#: model:ir.ui.menu,name:account_coda.menu_action_account_coda_comm_type_form
-msgid "CODA Structured Communication Types"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_30_50
-msgid "Spot sale of foreign exchange"
-msgstr ""
-
-#. module: account_coda
-#: field:coda.bank.statement.line,ref:0
-msgid "Reference"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_07_58
-msgid "Remittance of supplier's bill without guarantee"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_07_03
-msgid "Payment receipt card"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_207
-msgid "Non-conformity fee"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_022
-msgid "Priority costs"
-msgstr ""
-
-#. module: account_coda
-#: code:addons/account_coda/wizard/account_coda_import.py:268
-#: code:addons/account_coda/wizard/account_coda_import.py:460
-#, python-format
-msgid ""
-"\n"
-"The File contains an invalid CODA Transaction Type : %s!"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_045
-msgid "Handling costs"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_47_13
-msgid "Debit customer, payment of agios, interest, exchange commission, etc."
-msgstr ""
-
-#. module: account_coda
-#: field:account.coda,date:0
-msgid "Import Date"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_039
-msgid "Telecommunications"
-msgstr ""
-
-#. module: account_coda
-#: field:coda.bank.statement.line,globalisation_id:0
-msgid "Globalisation ID"
-msgstr ""
-
-#. module: account_coda
-#: code:addons/account_coda/account_coda.py:399
-#, python-format
-msgid "Delete operation not allowed !"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_000
-msgid "Net amount"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_03_11
-msgid "Department store cheque"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_206
-msgid "Surety fee/payment under reserve"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_04_53
-msgid "Cash deposit at an ATM"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_30_52
-msgid "Forward sale of foreign exchange"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_11_05
-msgid ""
-"Debit of the subscriber for the complementary payment of partly-paid shares"
-msgstr ""
-
-#. module: account_coda
-#: model:ir.model,name:account_coda.model_account_bank_statement_line_global
-msgid "Batch Payment Info"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_00_33
-#: model:account.coda.trans.code,description:account_coda.actcc_00_83
-msgid "Value correction"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_80_27
-msgid "For publications of the financial institution"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_47_01
-msgid "Payment of foreign bill"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_024
-msgid "Growth premium"
-msgstr ""
-
-#. module: account_coda
-#: selection:account.coda.trans.code,type:0
-msgid "Transaction Code"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_47_13
-msgid "Discount foreign supplier's bills"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcf_05
-msgid "Direct debit"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_47_11
-msgid "Bills of lading"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcf_00
-msgid "Undefined transactions"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_11_62
-msgid "When reimbursed separately to the subscriber"
-msgstr ""
-
-#. module: account_coda
-#: view:account.coda.trans.category:0
-msgid "CODA Transaction Category"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_067
-msgid "Fixed loan advance - extension"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_13_07
-msgid "Your repayment instalment credits"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_09_13
-msgid "On the account of the head office"
-msgstr ""
-
-#. module: account_coda
-#: constraint:account.bank.statement:0
-msgid "The journal and period chosen have to belong to the same company."
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.comm.type,description:account_coda.acct_115
-msgid "Terminal cash deposit"
-msgstr ""
-
-#. module: account_coda
-#: code:addons/account_coda/wizard/account_coda_import.py:301
-#: code:addons/account_coda/wizard/account_coda_import.py:493
-#, python-format
-msgid ""
-"\n"
-"The File contains an invalid Structured Communication Type : %s!"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_43_01
-msgid ""
-"Debit of a cheque in foreign currency or in EUR in favour of a foreigner"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_47_54
-msgid "Discount abroad"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_47_62
-msgid "Remittance of documents abroad - credit after collection"
-msgstr ""
-
-#. module: account_coda
-#: field:coda.bank.statement.line,name:0
-msgid "Communication"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_00_35
-#: model:account.coda.trans.code,description:account_coda.actcc_00_85
-msgid "Correction"
-msgstr ""
-
-#. module: account_coda
-#: code:addons/account_coda/wizard/account_coda_import.py:404
-#, python-format
-msgid ""
-"\n"
-" Bank Statement '%s' line '%s':\n"
-" No partner record assigned: There are multiple partners with the "
-"same Bank Account Number '%s'!\n"
-" Please correct the configuration and perform the import again or "
-"otherwise change the corresponding entry manually in the generated Bank "
-"Statement."
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_30_33
-#: model:account.coda.trans.code,description:account_coda.actcc_30_83
-msgid "Value (date) correction"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_063
-msgid "Rounding differences"
-msgstr ""
-
-#. module: account_coda
-#: code:addons/account_coda/wizard/account_coda_import.py:295
-#: code:addons/account_coda/wizard/account_coda_import.py:487
-#, python-format
-msgid "Transaction Category unknown, please consult your bank."
-msgstr ""
-
-#. module: account_coda
-#: view:account.coda.trans.code:0
-msgid "CODA Transaction Code"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_052
-msgid "Residence state tax"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_03_17
-msgid "Amount of the cheque; if any, charges receive code 37"
-msgstr ""
-
-#. module: account_coda
-#: view:account.coda:0
-msgid "Additional Information"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.comm.type,description:account_coda.acct_120
-msgid "Correction of a transaction"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_01_64
-#: model:account.coda.trans.code,description:account_coda.actcc_41_64
-msgid "Transfer to your account"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.comm.type,description:account_coda.acct_124
-msgid "Number of the credit card"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_80_13
-msgid "Renting of safes"
-msgstr ""
-
-#. module: account_coda
-#: help:coda.bank.account,find_bbacom:0
-msgid ""
-"Partner lookup via the 'BBA' Structured Communication field of the Invoice."
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.comm.type,description:account_coda.acct_104
-msgid "Equivalent in EUR"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_47_50
-msgid "Remittance of foreign bill credit after collection"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_03_03
-msgid "Your purchase by payment card"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.type,description:account_coda.actt_1
-msgid ""
-"Amount as totalised by the customer; e.g. a file regrouping payments of "
-"wages or payments made to suppliers or a file regrouping collections for "
-"which the customer is debited or credited with one single amount. As a "
-"matter of principle, this type is also used when no detailed data is "
-"following (type 5)."
-msgstr ""
-
-#. module: account_coda
-#: code:addons/account_coda/wizard/account_coda_import.py:519
-#, python-format
-msgid ""
-"\n"
-"CODA parsing error on information data record 3.3, seq nr %s!\n"
-"Please report this issue via your OpenERP support channel."
-msgstr ""
-
-#. module: account_coda
-#: view:coda.bank.statement.line:0
-msgid "Credit Transactions."
-msgstr ""
-
-#. module: account_coda
-#: field:account.coda.trans.type,type:0
-msgid "Transaction Type"
-msgstr ""
-
-#. module: account_coda
-#: model:ir.model,name:account_coda.model_account_coda
-msgid "Object to store CODA Data Files"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_029
-msgid "Protest charges"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_053
-#: model:account.coda.trans.code,description:account_coda.actcc_80_43
-msgid "Printing of forms"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_003
-msgid "Credit commission"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_43_58
-msgid "Remittance of foreign cheque credit after collection"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.type,description:account_coda.actt_8
-msgid "Detail of 3."
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_05_58
-msgid ""
-"(cancellation of an undue debit of the debtor at the initiative of the "
-"financial institution or the debtor for lack of cover)"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_11_11
-msgid "Payable coupons/repayable securities"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_11_50
-msgid "Sale of securities"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_01_51
-msgid "Transfer in your favour – initiated by the bank"
-msgstr ""
-
-#. module: account_coda
-#: view:account.coda:0
-#: field:account.coda,coda_data:0
-#: field:account.coda.import,coda_data:0
-msgid "CODA File"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_03_38
-msgid "Provisionally unpaid"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.comm.type,description:account_coda.acct_003
-msgid "RBP data"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_11_06
-msgid "Share option plan – exercising an option"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_051
-msgid "Withholding tax"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.comm.type,description:account_coda.acct_006
-msgid "Information concerning the detail amount"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_43_37
-msgid "Costs relating to payment of foreign cheques"
-msgstr ""
-
-#. module: account_coda
-#: field:account.coda.trans.code,parent_id:0
-msgid "Family"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_11_66
-msgid "Retrocession of issue commission"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_04_68
-msgid "Credit after Proton payments"
-msgstr ""
-
-#. module: account_coda
-#: view:coda.bank.statement:0
-#: field:coda.bank.statement,period_id:0
-msgid "Period"
-msgstr ""
-
-#. module: account_coda
-#: code:addons/account_coda/wizard/account_coda_import.py:588
-#: code:addons/account_coda/wizard/account_coda_import.py:926
-#, python-format
-msgid "CODA Import failed !"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_09_01
-msgid ""
-"Withdrawal by counter cheque or receipt; cash remitted by the bank clerk"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_13_01
-msgid "Short-term loan"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcf_01
-msgid "Domestic or local SEPA credit transfers"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_04_03
-msgid "Settlement credit cards"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_402
-msgid "Certification costs"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_015
-msgid "Correspondent charges"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_415
-#: model:account.coda.trans.code,description:account_coda.actcc_80_39
-msgid "Surety fee"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_017
-#: model:account.coda.trans.code,description:account_coda.actcc_80_23
-#: model:account.coda.trans.code,description:account_coda.actcc_80_41
-msgid "Research costs"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_01_07
-msgid "Collective transfer"
-msgstr ""
-
-#. module: account_coda
-#: code:addons/account_coda/wizard/account_coda_import.py:912
-#, python-format
-msgid ""
-"\n"
-"\n"
-"Number of statements : "
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_01_05
-#: model:account.coda.trans.code,comment:account_coda.actcc_01_07
-msgid ""
-"The principal will be debited for the total amount of the file entered."
-msgstr ""
-
-#. module: account_coda
-#: code:addons/account_coda/wizard/account_coda_import.py:332
-#: code:addons/account_coda/wizard/account_coda_import.py:357
-#, python-format
-msgid ""
-"\n"
-"CODA parsing error on movement data record 2.3, seq nr %s!\n"
-"Please report this issue via your OpenERP support channel."
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_01_52
-msgid "Payment in your favour"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_80_08
-msgid "Registering compensation for savings accounts"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_11_51
-msgid "Company issues paper in return for cash"
-msgstr ""
-
-#. module: account_coda
-#: field:coda.bank.account,journal:0
-#: view:coda.bank.statement:0
-#: field:coda.bank.statement,journal_id:0
-msgid "Journal"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_03_19
-msgid "Settlement of credit cards"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_03_87
-msgid "Reimbursement of cheque-related costs"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_13_50
-msgid "Settlement of instalment credit"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_01_52
-msgid "Payment by a third person"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_47_60
-msgid "Remittance of documents abroad - credit under usual reserve"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_04_52
-msgid "Loading GSM cards"
-msgstr ""
-
-#. module: account_coda
-#: view:coda.bank.statement:0
-#: view:coda.bank.statement.line:0
-#: field:coda.bank.statement.line,note:0
-msgid "Notes"
-msgstr ""
-
-#. module: account_coda
-#: field:coda.bank.statement,balance_end_real:0
-msgid "Ending Balance"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_11_64
-msgid "Your issue"
-msgstr ""
-
-#. module: account_coda
-#: code:addons/account_coda/wizard/account_coda_import.py:870
-#, python-format
-msgid ""
-"\n"
-"\n"
-"Bank Journal: %s\n"
-"CODA Version: %s\n"
-"CODA Sequence Number: %s\n"
-"Paper Statement Sequence Number: %s\n"
-"Bank Account: %s\n"
-"Account Holder Name: %s\n"
-"Date: %s, Starting Balance: %.2f, Ending Balance: %.2f%s"
-msgstr ""
-
-#. module: account_coda
-#: field:coda.bank.statement.line,val_date:0
-msgid "Valuta Date"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_11_01
-msgid ""
-"Purchase of domestic or foreign securities, including subscription rights, "
-"certificates, etc."
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_41_38
-msgid "Costs relating to incoming foreign and non-SEPA transfers"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_11_52
-msgid "Whatever the currency of the security"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_069
-msgid "Forward arbitrage contracts : sum to be supplied by customer"
-msgstr ""
-
-#. module: account_coda
-#: code:addons/account_coda/wizard/account_coda_import.py:388
-#, python-format
-msgid ""
-"\n"
-" Bank Statement '%s' line '%s':\n"
-" There is no invoice matching the Structured Communication '%s'!\n"
-" Please verify and adjust the invoice and perform the import again or "
-"otherwise change the corresponding entry manually in the generated Bank "
-"Statement."
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_407
-msgid "Costs Article 45"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.comm.type,description:account_coda.acct_007
-msgid "Information concerning the detail cash"
-msgstr ""
-
-#. module: account_coda
-#: view:account.coda:0
-#: field:account.coda,company_id:0
-#: field:coda.bank.account,company_id:0
-#: field:coda.bank.statement,company_id:0
-#: field:coda.bank.statement.line,company_id:0
-msgid "Company"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_03_35
-msgid "Cash advance"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcf_47
-msgid "Foreign commercial paper"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_13_15
-msgid ""
-"Hire-purchase agreement under which the financial institution is the lessor"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_03_66
-msgid "Remittance of cheque by your branch - credit under usual reserve"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_07_50
-msgid "Credit of the remitter"
-msgstr ""
-
-#. module: account_coda
-#: field:account.coda.trans.category,category:0
-msgid "Transaction Category"
-msgstr ""
-
-#. module: account_coda
-#: field:account.coda,statement_ids:0
-msgid "Generated CODA Bank Statements"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_09_09
-msgid "Purchase of petrol coupons"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_47_52
-msgid "Remittance of foreign bill credit under usual reserve"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_061
-#: model:account.coda.trans.code,description:account_coda.actcc_80_47
-msgid "Charging fees for transactions"
-msgstr ""
-
-#. module: account_coda
-#: model:ir.model,name:account_coda.model_account_coda_trans_category
-msgid "CODA transaction category"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_13_21
-msgid "Other credit applications"
-msgstr ""
-
-#. module: account_coda
-#: selection:coda.bank.statement.line,type:0
-msgid "Supplier"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_009
-msgid "Travelling expenses"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcf_30
-msgid "Various transactions"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_406
-msgid "Collection charges"
-msgstr ""
-
-#. module: account_coda
-#: view:coda.bank.statement:0
-msgid "Transactions"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_09_50
-msgid "Cash payment"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_80_27
-msgid "Subscription fee"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_036
-msgid "Costs relating to a refused cheque"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.comm.type,description:account_coda.acct_101
-msgid "Credit transfer or cash payment with structured format communication"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.comm.type,description:account_coda.acct_127
-msgid "European direct debit (SEPA)"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_068
-msgid "Countervalue of an entry"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_010
-#: model:account.coda.trans.code,description:account_coda.actcc_80_31
-msgid "Writ service fee"
-msgstr ""
-
-#. module: account_coda
-#: code:addons/account_coda/wizard/account_coda_import.py:635
-#, python-format
-msgid ""
-"\n"
-"The CODA Statement %s Starting Balance (%.2f) does not correspond with the "
-"previous Closing Balance (%.2f) in journal %s!"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_11_13
-msgid "Your repurchase of issue"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_409
-msgid "Safe deposit charges"
-msgstr ""
-
-#. module: account_coda
-#: field:coda.bank.account,def_payable:0
-msgid "Default Payable Account"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_055
-msgid "Repayment loan or credit capital"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_13_05
-msgid "Settlement of fixed advance"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_80_15
-msgid ""
-"Commission collected to the debit of the customer to whom the bank delivers "
-"a key which gives access to the night safe"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_059
-msgid "Default interest"
-msgstr ""
-
-#. module: account_coda
-#: help:coda.bank.account,coda_st_naming:0
-msgid ""
-"Define the rules to create the name of the Bank Statements generated by the "
-"CODA processing.\n"
-"E.g. %(code)s%(y)s/%(paper)s\n"
-"\n"
-"Variables:\n"
-"Bank Journal Code: %(code)s\n"
-"Current Year with Century: %(year)s\n"
-"Current Year without Century: %(y)s\n"
-"CODA sequence number: %(coda)s\n"
-"Paper Statement sequence number: %(paper)s"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.comm.type,description:account_coda.acct_108
-#: model:account.coda.trans.code,description:account_coda.actcc_35_01
-#: model:account.coda.trans.code,description:account_coda.actcc_35_50
-msgid "Closing"
-msgstr ""
-
-#. module: account_coda
-#: help:coda.bank.statement.line,globalisation_id:0
-msgid ""
-"Code to identify transactions belonging to the same globalisation level "
-"within a batch payment"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_07_05
-msgid "Commercial paper claimed back"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_411
-msgid "Fixed collection charge"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_09_64
-msgid "Your winning lottery ticket"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.comm.type,description:account_coda.acct_009
-msgid ""
-"Identification of the de ultimate ordering customer/debtor (SEPA SCT/SDD)"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_80_05
-msgid "Card charges"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_80_03
-msgid "Payment card charges"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_07_54
-msgid "Remittance of commercial paper for discount"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_05_01
-msgid "Payment"
-msgstr ""
-
-#. module: account_coda
-#: view:account.coda.import:0
-msgid "_Cancel"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_09_07
-msgid "Purchase of gold/pieces"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_01_15
-msgid "Balance due insurance premium"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_11_11
-msgid "Debit of the issuer by the bank in charge of the financial service"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_03_58
-msgid "Remittance of cheques, vouchers, etc. credit after collection"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_09_19
-#: model:account.coda.trans.code,description:account_coda.actcc_09_68
-msgid "Difference in payment"
-msgstr ""
-
-#. module: account_coda
-#: field:coda.bank.statement.line,date:0
-msgid "Entry Date"
-msgstr ""
-
-#. module: account_coda
-#: code:addons/account_coda/wizard/account_coda_import.py:193
-#, python-format
-msgid ""
-"\n"
-"Please check if the 'Bank Account Number', 'Currency' and 'Account "
-"Description' fields of your configuration record match with '%s', '%s' and "
-"'%s' !"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_47_58
-msgid "Idem without guarantee"
-msgstr ""
-
-#. module: account_coda
-#: code:addons/account_coda/wizard/account_coda_import.py:139
-#, python-format
-msgid ""
-"\n"
-"CODA File with Filename '%s' and Creation Date '%s' has already been "
-"imported !"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_03_63
-msgid "Second credit of unpaid cheque"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_065
-msgid "Interest payment advice"
-msgstr ""
-
-#. module: account_coda
-#: field:account.coda.trans.code,type:0
-#: field:coda.bank.account,state:0
-#: field:coda.bank.statement,type:0
-#: field:coda.bank.statement.line,type:0
-msgid "Type"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.comm.type,description:account_coda.acct_112
-msgid "ATM payment (usually Eurocheque card)"
-msgstr ""
-
-#. module: account_coda
-#: field:coda.bank.account,description1:0
-msgid "Primary Account Description"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.comm.type,description:account_coda.acct_126
-msgid "Term investments"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.comm.type,description:account_coda.acct_100
-msgid ""
-"(SEPA) payment with a structured format communication applying the ISO "
-"standard 11649: Structured creditor reference to remittan"
-msgstr ""
-
-#. module: account_coda
-#: code:addons/account_coda/wizard/account_coda_import.py:164
-#, python-format
-msgid ""
-"\n"
-"Foreign bank accounts with IBAN structure are not supported !"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_100
-msgid "Gross amount"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_43_62
-msgid "Reversal of cheques"
-msgstr ""
-
-#. module: account_coda
-#: code:addons/account_coda/account_coda.py:299
-#, python-format
-msgid "Invalid action !"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_01_64
-#: model:account.coda.trans.code,comment:account_coda.actcc_41_13
-#: model:account.coda.trans.code,comment:account_coda.actcc_41_64
-msgid "Intracompany"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_30_01
-msgid "Spot purchase of foreign exchange"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_429
-msgid "Foreign Stock Exchange tax"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_05_05
-#: model:account.coda.trans.code,description:account_coda.actcc_05_54
-msgid "Reimbursement"
-msgstr ""
-
-#. module: account_coda
-#: code:addons/account_coda/wizard/account_coda_import.py:868
-#, python-format
-msgid "None"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_405
-msgid "Bill guarantee commission"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_47_06
-msgid "Extension"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.comm.type,description:account_coda.acct_008
-msgid "Identification of the de ultimate beneficiary/creditor (SEPA SCT/SDD)"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcf_49
-msgid "Foreign counter transactions"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_09_01
-msgid "Cash withdrawal"
-msgstr ""
-
-#. module: account_coda
-#: field:coda.bank.statement.line,partner_id:0
-msgid "Partner"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_80_37
-msgid ""
-"Fixed right, either one-off or periodical; for details, see \"categories\""
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_04_05
-msgid "Loading Proton"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_80_21
-msgid "Pay-packet charges"
-msgstr ""
-
-#. module: account_coda
-#: field:coda.bank.account,transfer_account:0
-msgid "Default Internal Transfer Account"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_074
-msgid "Mailing costs"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_47_07
-msgid "Unpaid foreign bill"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_04_07
-msgid "Payment by GSM"
-msgstr ""
-
-#. module: account_coda
-#: view:coda.bank.account:0
-#: selection:coda.bank.account,state:0
-#: view:coda.bank.statement:0
-#: selection:coda.bank.statement,type:0
-msgid "Normal"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_05_50
-msgid "Credit after collection"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcf_80
-msgid "Separately charged costs and provisions"
-msgstr ""
-
-#. module: account_coda
-#: view:coda.bank.account:0
-#: field:coda.bank.account,currency:0
-#: field:coda.bank.statement,currency:0
-msgid "Currency"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_07_06
-msgid "Extension of maturity date"
-msgstr ""
-
-#. module: account_coda
-#: field:coda.bank.account,def_receivable:0
-msgid "Default Receivable Account"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_80_15
-msgid "Night safe"
-msgstr ""
-
-#. module: account_coda
-#: view:coda.bank.statement.line:0
-msgid "Total Amount"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_214
-msgid "Issue commission (delivery order)"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_13_07
-msgid ""
-"Often by standing order or direct debit. In case of direct debit, family 13 "
-"is used."
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_04_01
-msgid "Loading a GSM card"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_021
-msgid "Costs for drawing up a bank cheque"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_026
-msgid "Handling commission"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_201
-msgid "Advice notice commission"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_07_64
-#: model:account.coda.trans.code,description:account_coda.actcc_47_64
-msgid "Warrant"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_07_07
-msgid "Unpaid commercial paper"
-msgstr ""
-
-#. module: account_coda
-#: code:addons/account_coda/wizard/account_coda_import.py:120
-#: code:addons/account_coda/wizard/account_coda_import.py:130
-#: code:addons/account_coda/wizard/account_coda_import.py:159
-#: code:addons/account_coda/wizard/account_coda_import.py:168
-#: code:addons/account_coda/wizard/account_coda_import.py:174
-#: code:addons/account_coda/wizard/account_coda_import.py:198
-#: code:addons/account_coda/wizard/account_coda_import.py:272
-#: code:addons/account_coda/wizard/account_coda_import.py:281
-#: code:addons/account_coda/wizard/account_coda_import.py:305
-#: code:addons/account_coda/wizard/account_coda_import.py:440
-#: code:addons/account_coda/wizard/account_coda_import.py:464
-#: code:addons/account_coda/wizard/account_coda_import.py:473
-#: code:addons/account_coda/wizard/account_coda_import.py:497
-#, python-format
-msgid "Data Error!"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.comm.type,description:account_coda.acct_010
-msgid "Information pertaining to sale or purchase of securities"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_09_54
-msgid "Your payment ATM"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.comm.type,description:account_coda.acct_123
-msgid "Fees and commissions"
-msgstr ""
-
-#. module: account_coda
-#: code:addons/account_coda/wizard/account_coda_import.py:689
-#, python-format
-msgid ""
-"Free Communication:\n"
-" %s"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_43_15
-msgid "Purchase of an international bank cheque"
-msgstr ""
-
-#. module: account_coda
-#: field:coda.bank.account,coda_st_naming:0
-msgid "Bank Statement Naming Policy"
-msgstr ""
-
-#. module: account_coda
-#: field:coda.bank.statement,date:0
-msgid "Date"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_00_00
-#: model:account.coda.trans.code,description:account_coda.actcc_30_39
-#: model:account.coda.trans.code,description:account_coda.actcc_30_89
-msgid "Undefined transaction"
-msgstr ""
-
-#. module: account_coda
-#: view:coda.bank.statement.line:0
-msgid "Extended Filters..."
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_07_06
-msgid "Costs chargeable to the remitter"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_205
-msgid ""
-"Documentary payment commission | Document commission | Drawdown fee | "
-"Negotiation fee"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_13_60
-msgid "Settlement of mortgage loan"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_11_01
-msgid "Purchase of securities"
-msgstr ""
-
-#. module: account_coda
-#: field:account.coda,note:0
-msgid "Import Log"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcf_07
-msgid "Domestic commercial paper"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_034
-msgid "Reinvestment fee"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_80_12
-msgid "Costs for opening a bank guarantee"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_414
-msgid "Regularisation charges"
-msgstr ""
-
-#. module: account_coda
-#: view:coda.bank.statement:0
-#: field:coda.bank.statement.line,statement_id:0
-#: model:ir.actions.act_window,name:account_coda.act_account_bank_statement_goto_coda_bank_statement
-#: model:ir.model,name:account_coda.model_coda_bank_statement
-msgid "CODA Bank Statement"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_13_15
-msgid "Your repayment hire-purchase and similar claims"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_03_62
-msgid "Reversal of cheque"
-msgstr ""
-
-#. module: account_coda
-#: field:account.coda.trans.code,code:0
-msgid "Code"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_032
-msgid "Drawing up a circular cheque"
-msgstr ""
-
-#. module: account_coda
-#: view:coda.bank.statement:0
-msgid "Seq"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_09_52
-msgid "Payment night safe"
-msgstr ""
-
-#. module: account_coda
-#: model:ir.actions.act_window,name:account_coda.act_coda_bank_statement_goto_account_bank_statement
-#: model:ir.model,name:account_coda.model_account_bank_statement
-msgid "Bank Statement"
-msgstr ""
-
-#. module: account_coda
-#: field:coda.bank.statement.line,counterparty_name:0
-msgid "Counterparty Name"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_006
-msgid "Various fees/commissions"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_209
-msgid "Transfer commission"
-msgstr ""
-
-#. module: account_coda
-#: selection:coda.bank.statement.line,type:0
-msgid "Information"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_00_39
-#: model:account.coda.trans.code,description:account_coda.actcc_00_89
-msgid "Cancellation of a transaction"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.type,description:account_coda.actt_3
-msgid ""
-"Simple amount with detailed data; e.g. in case of charges for cross-border "
-"credit transfers."
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_09_15
-msgid "Your purchase of lottery tickets"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_41_05
-msgid "Collective payments of wages"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_80_17
-msgid "Collected for unsealed deposit of securities, and other parcels"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.comm.type,description:account_coda.acct_004
-msgid "Counterparty’s banker"
-msgstr ""
-
-#. module: account_coda
-#: code:addons/account_coda/wizard/account_coda_import.py:426
-#, python-format
-msgid ""
-"\n"
-" Bank Statement '%s' line '%s':\n"
-" No matching partner record found!\n"
-" Please adjust the corresponding entry manually in the generated Bank "
-"Statement."
-msgstr ""
-
-#. module: account_coda
-#: help:coda.bank.account,journal:0
-msgid "Bank Journal for the Bank Statement"
-msgstr ""
-
-#. module: account_coda
-#: selection:coda.bank.statement.line,type:0
-msgid "Globalisation"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_13_54
-msgid "Fixed advance – capital and interest"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_47_11
-msgid "Payment documents abroad"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_80_09
-msgid ""
-"Postage recouped to the debit of the customer (including forwarding charges)"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_80_04
-msgid "Costs for holding a documentary cash credit"
-msgstr ""
-
-#. module: account_coda
-#: field:coda.bank.statement,balance_start:0
-msgid "Starting Balance"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_13_13
-msgid "Settlement of bank acceptances"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_200
-msgid "Overall documentary credit charges"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_80_25
-msgid "Renting of direct debit box"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_11_52
-msgid ""
-"Payment of coupons from a deposit or settlement of coupons delivered over "
-"the counter - credit under usual reserve"
-msgstr ""
-
-#. module: account_coda
-#: help:coda.bank.statement.line,globalisation_level:0
-msgid ""
-"The value which is mentioned (1 to 9), specifies the hierarchy level of the "
-"globalisation of which this record is the first.\n"
-"The same code will be repeated at the end of the globalisation."
-msgstr ""
-
-#. module: account_coda
-#: field:coda.bank.account,description2:0
-msgid "Secondary Account Description"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_211
-msgid "Credit arrangement fee | Additional credit arrangement fee"
-msgstr ""
-
-#. module: account_coda
-#: view:coda.bank.statement:0
-#: model:ir.actions.act_window,name:account_coda.action_coda_bank_statements
-#: model:ir.ui.menu,name:account_coda.menu_coda_bank_statements
-msgid "CODA Bank Statements"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_13_62
-msgid "Term loan"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_09_70
-msgid "Sale of traveller’s cheque"
-msgstr ""
-
-#. module: account_coda
-#: field:coda.bank.account,name:0
-#: field:coda.bank.statement,name:0
-msgid "Name"
-msgstr ""
-
-#. module: account_coda
-#: view:account.coda:0
-#: field:account.coda,coda_creation_date:0
-msgid "CODA Creation Date"
-msgstr ""
-
-#. module: account_coda
-#: code:addons/account_coda/wizard/account_coda_import.py:583
-#: code:addons/account_coda/wizard/account_coda_import.py:904
-#, python-format
-msgid ""
-"\n"
-"Unknown Error : "
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_035
-msgid "Charges foreign documentary bill"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_80_39
-msgid "Agios on guarantees given"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_070
-msgid "Forward arbitrage contracts : sum to be supplied by bank"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_09_56
-#: model:account.coda.trans.code,description:account_coda.actcc_11_56
-msgid "Reserve"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_80_23
-msgid ""
-"Costs charged for all kinds of research (information on past transactions, "
-"address retrieval, ...)"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_80_14
-msgid "Handling costs instalment credit"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.type,description:account_coda.actt_6
-msgid ""
-"Detail of 2. Simple amount without detailed data. Normally, data of this "
-"kind comes after type 2. The customer may ask for a separate file containing "
-"the detailed data. In that case, one will speak of a ‘separate application’. "
-"The records in a separate application keep type 6."
-msgstr ""
-
-#. module: account_coda
-#: view:account.coda:0
-msgid "CODA Files"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_01_17
-msgid "Financial centralisation"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_404
-msgid "Discount commission"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_80_45
-msgid "Documentary credit charges"
-msgstr ""
-
-#. module: account_coda
-#: code:addons/account_coda/wizard/account_coda_import.py:913
-#, python-format
-msgid ""
-"\n"
-"Number of errors : "
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_80_22
-msgid "Management/custody"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_11_51
-msgid "Tender"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_03_56
-msgid "Non-presented certified cheques"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_408
-msgid "Cover commission"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_071
-msgid "Fixed loan advance - availability"
-msgstr ""
-
-#. module: account_coda
-#: field:account.coda,name:0
-#: field:account.coda.import,coda_fname:0
-msgid "CODA Filename"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_80_31
-msgid "E.g. for signing invoices"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_04_37
-msgid "Various costs for possessing or using a payment card"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_07_37
-msgid "Costs related to commercial paper"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_043
-#: model:account.coda.trans.code,description:account_coda.actcc_80_07
-msgid "Insurance costs"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_431
-msgid "Delivery of a copy"
-msgstr ""
-
-#. module: account_coda
-#: help:coda.bank.account,transfer_account:0
-msgid ""
-"Set here the default account that will be used for internal transfer between "
-"own bank accounts (e.g. transfer between current and deposit bank accounts)."
-msgstr ""
-
-#. module: account_coda
-#: view:account.coda:0
-#: view:coda.bank.account:0
-#: view:coda.bank.statement:0
-#: view:coda.bank.statement.line:0
-msgid "Group By..."
-msgstr ""
-
-#. module: account_coda
-#: field:coda.bank.account,awaiting_account:0
-msgid "Default Account for Unrecognized Movement"
-msgstr ""
-
-#. module: account_coda
-#: code:addons/account_coda/wizard/account_coda_import.py:580
-#: code:addons/account_coda/wizard/account_coda_import.py:897
-#, python-format
-msgid ""
-"\n"
-"System Error : "
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_01_60
-msgid "Non-presented circular cheque"
-msgstr ""
-
-#. module: account_coda
-#: field:coda.bank.statement,line_ids:0
-msgid "CODA Bank Statement lines"
-msgstr ""
-
-#. module: account_coda
-#: sql_constraint:account.coda:0
-msgid "This CODA has already been imported !"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_13_19
-msgid "Documentary import credits"
-msgstr ""
-
-#. module: account_coda
-#: code:addons/account_coda/wizard/account_coda_import.py:320
-#, python-format
-msgid ""
-"\n"
-"CODA parsing error on movement data record 2.2, seq nr %s!\n"
-"Please report this issue via your OpenERP support channel."
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.comm.type,description:account_coda.acct_001
-msgid "Data concerning the counterparty"
-msgstr ""
-
-#. module: account_coda
-#: view:account.coda.comm.type:0
-msgid "CODA Structured Communication Type"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_07_07
-msgid "Contra-entry of a direct credit or of a discount"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_30_55
-msgid "Interest term investment"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_007
-#: model:account.coda.trans.code,description:account_coda.actcc_80_37
-msgid "Access right to database"
-msgstr ""
-
-#. module: account_coda
-#: model:ir.model,name:account_coda.model_account_coda_trans_type
-msgid "CODA transaction type"
-msgstr ""
-
-#. module: account_coda
-#: field:coda.bank.statement.line,account_id:0
-msgid "Account"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_47_37
-msgid "Costs relating to the payment of a foreign bill"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_03_13
-msgid "Eurocheque written out abroad"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_13_01
-msgid "Capital and/or interest (specified by the category)"
-msgstr ""
-
-#. module: account_coda
-#: view:coda.bank.statement.line:0
-msgid "Glob. Am."
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_80_17
-msgid "Charge for safe custody"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.comm.type,description:account_coda.acct_102
-msgid ""
-"Credit transfer or cash payment with reconstituted structured format "
-"communication"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_07_86
-msgid "Payment after cession"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_07_14
-#: model:account.coda.trans.code,description:account_coda.actcc_47_14
-msgid "Warrant fallen due"
-msgstr ""
-
-#. module: account_coda
-#: model:ir.actions.act_window,name:account_coda.action_imported_coda_files
-#: model:ir.ui.menu,name:account_coda.menu_imported_coda_files
-msgid "Imported CODA Files"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_80_29
-msgid "Charges collected for: - commercial information - sundry information"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_11_15
-msgid "In case of subscription before the interest due date"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcf_43
-msgid "Foreign cheques"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_09_62
-msgid "Sale of gold/pieces under usual reserve"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_01_51
-msgid "The bank takes the initiative for crediting the customer’s account."
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_13_05
-msgid "Full or partial reimbursement of a fixed advance at maturity date"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_80_26
-msgid "Travel insurance premium"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_416
-msgid "Charges for the deposit of security"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_04_04
-msgid "At home as well as abroad"
-msgstr ""
-
-#. module: account_coda
-#: code:addons/account_coda/wizard/account_coda_import.py:192
-#, python-format
-msgid ""
-"\n"
-"No matching CODA Bank Account Configuration record found !"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_07_50
-msgid "Remittance of commercial paper - credit after collection"
-msgstr ""
-
-#. module: account_coda
-#: view:coda.bank.statement:0
-msgid "Search CODA Bank Statements"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_410
-msgid "Reclamation charges"
-msgstr ""
-
-#. module: account_coda
-#: model:ir.actions.act_window,help:account_coda.action_coda_bank_statements
-msgid ""
-"The CODA Bank Statements contain the information encoded in their "
-"originating CODA file in a human readable format. The Bank Statements "
-"associated with a CODA contain the subset of the CODA Bank Statement data "
-"that is required for the creation of the Accounting Entries."
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.comm.type,description:account_coda.acct_114
-msgid "POS credit - individual transaction"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_13_70
-msgid "Settlement of discount bank acceptance"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_04_02
-#: model:account.coda.trans.code,comment:account_coda.actcc_04_08
-msgid "Eurozone = countries which have the euro as their official currency"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_01_02
-msgid "The bank takes the initiative for debiting the customer’s account."
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_05_58
-msgid "Reversal"
-msgstr ""
-
-#. module: account_coda
-#: view:coda.bank.account:0
-#: selection:coda.bank.account,state:0
-#: view:coda.bank.statement:0
-#: selection:coda.bank.statement,type:0
-msgid "Info"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_80_02
-msgid "Costs relating to electronic output"
-msgstr ""
-
-#. module: account_coda
-#: sql_constraint:account.coda.comm.type:0
-msgid "The Structured Communication Code must be unique !"
-msgstr ""
-
-#. module: account_coda
-#: code:addons/account_coda/wizard/account_coda_import.py:57
-#, python-format
-msgid "Wizard in incorrect state. Please hit the Cancel button!"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_418
-msgid "Endorsement commission"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_005
-msgid "Renting of letterbox"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_80_13
-msgid "Commission for renting a safe deposit box"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_01_39
-msgid "To be used for issued circular cheques given in consignment"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcf_11
-msgid "Securities"
-msgstr ""
-
-#. module: account_coda
-#: selection:coda.bank.statement.line,type:0
-msgid "Free Communication"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.type,description:account_coda.actt_2
-msgid ""
-"Amount as totalised by the bank; e.g. : the total amount of a series of "
-"credit transfers with a structured communication As a matter of principle, "
-"this type will also be used when no detailed data (type 6 or 7) is following."
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_03_37
-msgid "Cheque-related costs"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_033
-msgid "Charges for a foreign bill"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_09_13
-msgid "Cash withdrawal by your branch or agents"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_049
-msgid "Fiscal stamps/stamp duty"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_03_58
-msgid ""
-"Also for vouchers, postal orders, anything but bills of exchange, "
-"acquittances, promissory notes, etc."
-msgstr ""
-
-#. module: account_coda
-#: view:account.coda.import:0
-msgid "Select Your File :"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_80_06
-msgid "Damage relating to bills and cheques"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_03_09
-msgid "Unpaid voucher"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_11_13
-msgid "Unissued part (see 64)"
-msgstr ""
-
-#. module: account_coda
-#: view:account.coda.import:0
-#: model:ir.actions.act_window,name:account_coda.action_account_coda_import
-#: model:ir.actions.act_window,name:account_coda.wizard_account_coda_import_1
-#: model:ir.actions.act_window,name:account_coda.wizard_account_coda_import_2
-#: model:ir.model,name:account_coda.model_account_coda_import
-msgid "Import CODA File"
-msgstr ""
-
-#. module: account_coda
-#: code:addons/account_coda/wizard/account_coda_import.py:289
-#: code:addons/account_coda/wizard/account_coda_import.py:481
-#, python-format
-msgid "Transaction Code unknown, please consult your bank."
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_13_55
-msgid "Fixed advance – interest only"
-msgstr ""
-
-#. module: account_coda
-#: view:account.coda.trans.type:0
-msgid "CODA Transaction Type"
-msgstr ""
-
-#. module: account_coda
-#: field:coda.bank.statement.line,globalisation_level:0
-msgid "Globalisation Level"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_020
-msgid "Costs of physical delivery"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_09_60
-msgid "Sale of foreign bank notes"
-msgstr ""
-
-#. module: account_coda
-#: field:account.coda.import,note:0
-msgid "Log"
-msgstr ""
-
-#. module: account_coda
-#: view:account.coda:0
-msgid "Search CODA Files"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_07_52
-msgid "Remittance of commercial paper - credit under usual reserve"
-msgstr ""
-
-#. module: account_coda
-#: help:coda.bank.account,active:0
-msgid ""
-"If the active field is set to False, it will allow you to hide the Bank "
-"Account without removing it."
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_07_54
-msgid "Among other things advances or promissory notes"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_80_10
-msgid "Purchase of Smartcard"
-msgstr ""
-
-#. module: account_coda
-#: code:addons/account_coda/wizard/account_coda_import.py:664
-#, python-format
-msgid ""
-"Transaction Type: %s - %s\n"
-"Transaction Family: %s - %s\n"
-"Transaction Code: %s - %s\n"
-"Transaction Category: %s - %s\n"
-"Structured Communication Type: %s - %s\n"
-"Communication: %s"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_208
-msgid "Commitment fee deferred payment"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.comm.type,description:account_coda.acct_005
-msgid "Data concerning the correspondent"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_11_66
-msgid "For professionals such as insurances and stockbrokers"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_80_19
-msgid ""
-"Collected for securities, gold, pass-books, etc. placed in safe custody"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_09_19
-msgid ""
-"Used in case of payments accepted under reserve of count, result of "
-"overcrediting"
-msgstr ""
-
-#. module: account_coda
-#: code:addons/account_coda/wizard/account_coda_import.py:630
-#, python-format
-msgid ""
-"\n"
-"Configuration Error in journal %s!\n"
-"Please verify the Default Debit and Credit Account settings."
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_07_09
-msgid "Agio on supplier's bill"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_213
-msgid "Financing fee"
-msgstr ""
-
-#. module: account_coda
-#: field:account.bank.statement.line.global,coda_statement_line_ids:0
-msgid "CODA Bank Statement Lines"
-msgstr ""
-
-#. module: account_coda
-#: code:addons/account_coda/wizard/account_coda_import.py:170
-#, python-format
-msgid ""
-"\n"
-"Unsupported bank account structure !"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_037
-msgid "Commission for handling charges"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_11_03
-msgid "Subscription to securities"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_425
-msgid "Foreign broker's commission"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.type,description:account_coda.actt_7
-msgid ""
-"Detail of 2. Simple account with detailed data The records in a separate "
-"application keep type 7."
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.comm.type,description:account_coda.acct_125
-#: model:account.coda.trans.code,description:account_coda.actcf_13
-#: view:coda.bank.statement.line:0
-msgid "Credit"
-msgstr ""
-
-#. module: account_coda
-#: code:addons/account_coda/wizard/account_coda_import.py:155
-#, python-format
-msgid ""
-"\n"
-"Foreign bank accounts with BBAN structure are not supported !"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcf_09
-msgid "Counter transactions"
-msgstr ""
-
-#. module: account_coda
-#: model:ir.model,name:account_coda.model_coda_bank_statement_line
-msgid "CODA Bank Statement Line"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_01_17
-#: model:account.coda.trans.code,comment:account_coda.actcc_01_66
-msgid ""
-"In case of centralisation by the bank, type 2 will be allotted to this "
-"transaction. This total can be followed by the detailed movement."
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_057
-msgid "Interest subsidy"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcf_41
-msgid "International credit transfers - non-SEPA credit transfers"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_03_87
-msgid "Overall amount, VAT included"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_43_01
-msgid "Payment of a foreign cheque"
-msgstr ""
-
-#. module: account_coda
-#: selection:coda.bank.statement.line,type:0
-msgid "General"
-msgstr ""
-
-#. module: account_coda
-#: code:addons/account_coda/wizard/account_coda_import.py:856
-#, python-format
-msgid ""
-"\n"
-"Incorrect ending Balance in CODA Statement %s for Bank Account %s!"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_11_04
-msgid "Issues"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_07_37
-msgid ""
-"If any, detail in the category (e.g. costs for presentation for acceptance, "
-"etc.)"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_09_17
-msgid "Purchase of fiscal stamps"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_41_01
-#: model:account.coda.trans.code,description:account_coda.actcc_41_50
-msgid "Transfer"
-msgstr ""
-
-#. module: account_coda
-#: view:account.coda.import:0
-msgid "View Bank Statement(s)"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_80_20
-msgid "Drawing up a certificate"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_013
-msgid "Payment commission"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_07_01
-msgid ""
-"Bills of exchange, acquittances, promissory notes; debit of the drawee"
-msgstr ""
-
-#. module: account_coda
-#: view:account.coda.import:0
-msgid "View CODA Bank Statement(s)"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_03_15
-msgid "Your purchase bank cheque"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_03_05
-msgid "Payment of voucher"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_13_68
-msgid "Documentary export credits"
-msgstr ""
-
-#. module: account_coda
-#: field:coda.bank.account,find_bbacom:0
-msgid "Lookup Invoice"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcf_03
-msgid "Cheques"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_05_56
-msgid "Unexecutable reimbursement"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_05_03
-msgid "Unpaid debt"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_03_52
-msgid ""
-"First credit of cheques, vouchers, luncheon vouchers, postal orders, credit "
-"under usual reserve"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_07_05
-msgid ""
-"Bill claimed back at the drawer's request (bill claimed back before maturity "
-"date)"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_80_11
-msgid ""
-"Costs chargeable to clients who ask to have their correspondence kept at "
-"their disposal at the bank's counter"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_11_64
-msgid ""
-"Amount paid to the issuer by the bank in charge of the placement (firm "
-"underwriting or not); also used for the payment in full of partly-paid "
-"shares, see transaction 05"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_03_15
-msgid "Cheque drawn by the bank on itself, usually with charges."
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_072
-msgid "Countervalue of commission to third party"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_01_01
-msgid "Individual transfer order"
-msgstr ""
-
-#. module: account_coda
-#: code:addons/account_coda/wizard/account_coda_import.py:436
-#, python-format
-msgid ""
-"\n"
-"Movement data records of type 2.%s are not supported !"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_04_02
-msgid "Payment by means of a payment card within the Eurozone"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_01_01
-msgid ""
-"Credit transfer given by the customer on paper or electronically, even if "
-"the execution date of this transfer is in the future. Domestic payments as "
-"well as euro payments meeting the requirements."
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcf_35
-msgid "Closing (periodical settlements for interest, costs,…)"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_04_51
-msgid "Unloading Proton"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_019
-msgid "Tax on physical delivery"
-msgstr ""
-
-#. module: account_coda
-#: field:coda.bank.statement,statement_id:0
-msgid "Associated Bank Statement"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_07_08
-msgid ""
-"Debit of the remitter when the drawee pays in advance directly to the "
-"remitter (regards bank acceptances)"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.comm.type,description:account_coda.acct_103
-msgid "number (e.g. of the cheque, of the card, etc.)"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_80_24
-msgid "Participation in and management of interest refund system"
-msgstr ""
-
-#. module: account_coda
-#: view:coda.bank.statement:0
-#: view:coda.bank.statement.line:0
-msgid "Glob. Amount"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_09_58
-msgid "Payment by your branch/agents"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_09_25
-#: model:account.coda.trans.code,description:account_coda.actcc_43_70
-msgid "Purchase of traveller’s cheque"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_01_39
-msgid "Your issue circular cheque"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_11_09
-msgid ""
-"For professionals (stockbrokers) only, whoever the issuer may be (Belgian or "
-"foreigner)"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_80_33
-msgid ""
-"Costs not specified otherwise, often with a manual communication (e.g. for "
-"collecting, ordering funds). VAT excluded = type 0 VAT included = type 3 (at "
-"least 3 articles)"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_023
-msgid "Exercising fee"
-msgstr ""
-
-#. module: account_coda
-#: code:addons/account_coda/wizard/account_coda_import.py:934
-#, python-format
-msgid "Import CODA File result"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.comm.type,description:account_coda.acct_111
-msgid "POS credit – Globalisation"
-msgstr ""
-
-#. module: account_coda
-#: view:coda.bank.statement.line:0
-msgid "Search Bank Transactions"
-msgstr ""
-
-#. module: account_coda
-#: code:addons/account_coda/wizard/account_coda_import.py:577
-#, python-format
-msgid ""
-"\n"
-"Application Error : "
-msgstr ""
-
-#. module: account_coda
-#: help:coda.bank.account,description1:0
-#: help:coda.bank.account,description2:0
-msgid ""
-"The Primary or Secondary Account Description should match the corresponding "
-"Account Description in the CODA file."
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_11_17
-msgid "Management fee"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_09_03
-msgid "Cash withdrawal by card (ATM)"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_80_16
-msgid "Bank confirmation to revisor or accountant"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcf_04
-msgid "Cards"
-msgstr ""
-
-#. module: account_coda
-#: view:coda.bank.statement.line:0
-msgid "Statement"
-msgstr ""
-
-#. module: account_coda
-#: view:account.coda.trans.type:0
-#: model:ir.actions.act_window,name:account_coda.action_account_coda_trans_type_form
-#: model:ir.ui.menu,name:account_coda.menu_action_account_coda_trans_type_form
-msgid "CODA Transaction Types"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_04_50
-msgid "Credit after a payment at a terminal"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_13_02
-msgid "Long-term loan"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_30_05
-#: model:account.coda.trans.code,description:account_coda.actcc_30_54
-msgid "Capital and/or interest term investment"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_03_68
-msgid "Credit of a payment via electronic purse"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_028
-msgid "Fidelity premium"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_03_39
-msgid "Provisionally unpaid due to other reason than manual presentation"
-msgstr ""
-
-#. module: account_coda
-#: constraint:coda.bank.account:0
-msgid ""
-"\n"
-"\n"
-"Configuration Error! \n"
-"The Bank Account Currency should match the Journal Currency !"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_80_35
-msgid ""
-"Costs charged for calculating the amount of the tax to be paid (e.g. "
-"Fiscomat)."
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_014
-msgid "Collection commission"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_43_52
-msgid "Remittance of foreign cheque credit under usual reserve"
-msgstr ""
-
-#. module: account_coda
-#: field:coda.bank.statement.line,counterparty_number:0
-msgid "Counterparty Number"
-msgstr ""
-
-#. module: account_coda
-#: view:account.coda.import:0
-msgid "_Import"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_04_03
-msgid "See annexe III : communication 124"
-msgstr ""
-
-#. module: account_coda
-#: code:addons/account_coda/wizard/account_coda_import.py:420
-#, python-format
-msgid ""
-"\n"
-" Bank Statement '%s' line '%s':\n"
-" The bank account '%s' is not defined for the partner '%s'!\n"
-" Please correct the configuration and perform the import again or "
-"otherwise change the corresponding entry manually in the generated Bank "
-"Statement."
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.comm.type,description:account_coda.acct_113
-msgid "ATM/POS debit"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_30_03
-msgid "Forward purchase of foreign exchange"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_03_50
-msgid "Credit of a payment via terminal"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_04_52
-msgid "Credit provider"
-msgstr ""
-
-#. module: account_coda
-#: selection:account.coda.trans.code,type:0
-msgid "Transaction Family"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_11_68
-msgid "In case coupons attached to a purchased security are missing"
-msgstr ""
-
-#. module: account_coda
-#: code:addons/account_coda/wizard/account_coda_import.py:57
-#: code:addons/account_coda/wizard/account_coda_import.py:325
-#: code:addons/account_coda/wizard/account_coda_import.py:337
-#: code:addons/account_coda/wizard/account_coda_import.py:362
-#: code:addons/account_coda/wizard/account_coda_import.py:513
-#: code:addons/account_coda/wizard/account_coda_import.py:524
-#, python-format
-msgid "Error!"
-msgstr ""
-
-#. module: account_coda
-#: help:coda.bank.statement,type:0
-msgid ""
-"No Bank Statements are associated with CODA Bank Statements of type 'Info'."
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_09_58
-msgid ""
-"Takes priority over transaction 52 (hence a payment made by an agent in a "
-"night safe = 58 and not 52)"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.comm.type,description:account_coda.acct_121
-msgid "Commercial bills"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_80_11
-msgid "Costs for the safe custody of correspondence"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_041
-msgid "Credit card costs"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_13_56
-msgid "Subsidy"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_04_06
-msgid "Payment with tank card"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.comm.type,description:account_coda.acct_107
-msgid "Direct debit – DOM’80"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_03_60
-msgid "Reversal of voucher"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_00_87
-msgid "Costs refunded"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_41_17
-msgid "Financial centralisation (debit)"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_11_02
-msgid "Payment to the bank on maturity date"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_025
-msgid "Individual entry for exchange charges"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_004
-#: model:account.coda.trans.code,description:account_coda.actcc_80_09
-msgid "Postage"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_09_50
-msgid ""
-"For own account - the comment for the client is given in the communication; "
-"also for mixed payments (cash + cheques) - not to be communicated to the "
-"clients; for payments made by a third person: see family 01"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_09_68
-msgid ""
-"In case of payment accepted under reserve of count; result of undercrediting "
-"- see also transaction 19"
-msgstr ""
-
-#. module: account_coda
-#: help:coda.bank.account,bank_id:0
-msgid ""
-"Bank Account Number.\n"
-"The CODA import function will find its CODA processing parameters on this "
-"number."
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_01_05
-msgid "Payment of wages, etc."
-msgstr ""
-
-#. module: account_coda
-#: sql_constraint:coda.bank.account:0
-msgid ""
-"The combination of Bank Account, Account Description and Currency must be "
-"unique !"
-msgstr ""
-
-#. module: account_coda
-#: view:coda.bank.statement.line:0
-msgid "Debit"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_07_10
-msgid "Renewal of agreed maturity date"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_04_55
-msgid "Income from payments by GSM"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_11_19
-msgid "Regularisation costs"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_01_13
-#: model:account.coda.trans.code,description:account_coda.actcc_41_13
-msgid "Transfer from your account"
-msgstr ""
-
-#. module: account_coda
-#: sql_constraint:account.bank.statement.line.global:0
-msgid "The code must be unique !"
-msgstr ""
-
-#. module: account_coda
-#: help:coda.bank.account,currency:0
-#: help:coda.bank.statement,currency:0
-msgid "The currency of the CODA Bank Statement"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_41_07
-msgid "Collective transfers"
-msgstr ""
-
-#. module: account_coda
-#: code:addons/account_coda/wizard/account_coda_import.py:116
-#, python-format
-msgid ""
-"\n"
-"CODA V%s statements are not supported, please contact your bank!"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_427
-msgid "Belgian Stock Exchange tax"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_07_12
-msgid "Safe custody"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_001
-msgid "Interest received"
-msgstr ""
-
-#. module: account_coda
-#: model:ir.ui.menu,name:account_coda.menu_account_coda_import
-msgid "Import CODA Files"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.comm.type,description:account_coda.acct_105
-msgid "original amount of the transaction"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_01_09
-msgid "Your semi-standing order"
-msgstr ""
-
-#. module: account_coda
-#: code:addons/account_coda/wizard/account_coda_import.py:508
-#, python-format
-msgid ""
-"\n"
-"CODA parsing error on information data record 3.2, seq nr %s!\n"
-"Please report this issue via your OpenERP support channel."
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_11_09
-#: model:account.coda.trans.code,description:account_coda.actcc_11_70
-msgid "Settlement of securities"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_04_01
-msgid "Debit customer who is loading"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_047
-msgid "Charges extension bill"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_80_18
-msgid "Trade information"
-msgstr ""
-
-#. module: account_coda
-#: field:account.coda.trans.code,comment:0
-msgid "Comment"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_203
-msgid ""
-"Confirmation fee | Additional confirmation fee | Commitment fee | Flat fee | "
-"Confirmation reservation commission | Additional reservation commission"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_027
-msgid "Charges for unpaid bills"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_204
-msgid "Amendment fee"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_01_11
-msgid "Your semi-standing order – payment to employees"
-msgstr ""
-
-#. module: account_coda
-#: model:ir.ui.menu,name:account_coda.menu_account_coda
-msgid "CODA Processing"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_13_11
-msgid "Your repayment mortgage loan"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_00_37
-#: model:account.coda.trans.code,description:account_coda.actcc_01_37
-#: model:account.coda.trans.code,description:account_coda.actcc_04_37
-#: model:account.coda.trans.code,description:account_coda.actcc_05_37
-#: model:account.coda.trans.code,description:account_coda.actcc_09_37
-#: model:account.coda.trans.code,description:account_coda.actcc_11_37
-#: model:account.coda.trans.code,description:account_coda.actcc_30_37
-#: model:account.coda.trans.code,description:account_coda.actcc_35_37
-#: model:account.coda.trans.code,description:account_coda.actcc_80_35
-msgid "Costs"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_050
-msgid "Capital term investment"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_03_05
-msgid "Payment of holiday pay, etc."
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_80_25
-msgid ""
-"Commission for the renting of boxes put at the disposal for the "
-"correspondence"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_008
-#: model:account.coda.trans.code,description:account_coda.actcc_80_29
-msgid "Information charges"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_01_03
-msgid ""
-"Credit transfer for which the order has been given once and which is carried "
-"out again at regular intervals without any change."
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.type,description:account_coda.actt_0
-msgid ""
-"Simple amount without detailed data; e.g. : an individual credit transfer "
-"(free of charges)."
-msgstr ""
-
-#. module: account_coda
-#: help:coda.bank.account,find_partner:0
-msgid "Partner lookup via Bank Account Number."
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_403
-msgid "Minimum discount rate"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_47_56
-msgid "Remittance of guaranteed foreign supplier's bill"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_11_02
-msgid "Tenders"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_43_07
-msgid "Unpaid foreign cheque"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_11_03
-msgid ""
-"Bonds, shares, tap issues of CDs, with or without payment of interest, etc."
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_09_66
-msgid "Repurchase of petrol coupons"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_058
-msgid "Capital premium"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_11_15
-#: model:account.coda.trans.code,description:account_coda.actcc_11_62
-msgid "Interim interest on subscription"
-msgstr ""
-
-#. module: account_coda
-#: field:coda.bank.statement.line,counterparty_currency:0
-msgid "Counterparty Currency"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_202
-msgid "Advising commission | Additional advising commission"
-msgstr ""
-
-#. module: account_coda
-#: field:coda.bank.account,find_partner:0
-msgid "Lookup Partner"
-msgstr ""
-
-#. module: account_coda
-#: view:coda.bank.statement:0
-#: view:coda.bank.statement.line:0
-msgid "Glob. Id"
-msgstr ""
-
-#. module: account_coda
-#: view:coda.bank.statement:0
-#: view:coda.bank.statement.line:0
-#: model:ir.actions.act_window,name:account_coda.action_coda_bank_statement_line
-#: model:ir.ui.menu,name:account_coda.coda_bank_statement_line
-msgid "CODA Statement Lines"
-msgstr ""
-
-#. module: account_coda
-#: field:coda.bank.statement.line,globalisation_amount:0
-msgid "Globalisation Amount"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_01_13
-msgid ""
-"Transfer from one account to another account of the same customer at the "
-"bank's or the customer's initiative (intracompany)."
-msgstr ""
-
-#. module: account_coda
-#: code:addons/account_coda/wizard/account_coda_import.py:890
-#, python-format
-msgid ""
-"\n"
-"Error ! "
-msgstr ""
-
-#. module: account_coda
-#: view:account.coda:0
-#: field:account.coda,user_id:0
-msgid "User"
-msgstr ""
-
-#. module: account_coda
-#: model:ir.model,name:account_coda.model_account_coda_trans_code
-msgid "CODA transaction code"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_05_52
-msgid "Credit under usual reserve"
-msgstr ""
-
-#. module: account_coda
-#: code:addons/account_coda/wizard/account_coda_import.py:125
-#, python-format
-msgid ""
-"\n"
-"The CODA creation date doesn't fall within a defined Accounting Period!\n"
-"Please create the Accounting Period for date %s."
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_04_50
-msgid "Except Proton"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.comm.type,description:account_coda.acct_011
-msgid "Information pertaining to coupons"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.comm.type,description:account_coda.acct_122
-msgid "Bills - calculation of interest"
-msgstr ""
-
-#. module: account_coda
-#: view:account.coda.trans.code:0
-#: model:ir.actions.act_window,name:account_coda.action_account_coda_trans_code_form
-#: model:ir.ui.menu,name:account_coda.menu_action_account_coda_trans_code_form
-msgid "CODA Transaction Codes"
-msgstr ""
-
-#. module: account_coda
-#: help:coda.bank.account,state:0
-msgid ""
-"No Bank Statements will be generated for CODA Bank Statements from Bank "
-"Accounts of type 'Info'."
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_49_03
-msgid "ATM withdrawal"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_012
-msgid "Exchange commission"
-msgstr ""
-
-#. module: account_coda
-#: view:coda.bank.account:0
-#: model:ir.actions.act_window,name:account_coda.action_coda_bank_account_form
-#: model:ir.model,name:account_coda.model_coda_bank_account
-#: model:ir.ui.menu,name:account_coda.menu_action_coda_bank_account_form
-msgid "CODA Bank Account Configuration"
-msgstr ""
-
-#. module: account_coda
-#: field:coda.bank.account,active:0
-msgid "Active"
-msgstr ""
-
-#. module: account_coda
-#: code:addons/account_coda/wizard/account_coda_import.py:724
-#, python-format
-msgid ""
-"Partner name: %s \n"
-"Partner Account Number: %s\n"
-"Transaction Type: %s - %s\n"
-"Transaction Family: %s - %s\n"
-"Transaction Code: %s - %s\n"
-"Transaction Category: %s - %s\n"
-"Structured Communication Type: %s - %s\n"
-"Communication: %s"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_04_04
-msgid "Cash withdrawal from an ATM"
-msgstr ""
-
-#. module: account_coda
-#: field:coda.bank.statement,balance_end:0
-msgid "Balance"
-msgstr ""
-
-#. module: account_coda
-#: field:account.bank.statement,coda_statement_id:0
-msgid "Associated CODA Bank Statement"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_13_37
-msgid "Credit-related costs"
-msgstr ""
-
-#. module: account_coda
-#: model:ir.ui.menu,name:account_coda.menu_manage_coda
-msgid "CODA Configuration"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_07_39
-msgid "Debit of the drawer after credit under usual reserve or discount"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_41_66
-msgid "Financial centralisation (credit)"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_07_08
-msgid "Payment in advance"
-msgstr ""
-
-#. module: account_coda
-#: view:account.coda.import:0
-msgid "Close"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_80_19
-msgid "Special charge for safe custody"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_03_01
-msgid "Payment of your cheque"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_43_07
-msgid "Foreign cheque remitted for collection that returns unpaid"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_80_07
-msgid ""
-"- insurance costs of account holders against fatal accidents - passing-on of "
-"several insurance costs"
-msgstr ""
-
-#. module: account_coda
-#: help:coda.bank.account,awaiting_account:0
-msgid ""
-"Set here the default account that will be used if the partner cannot be "
-"unambiguously identified."
-msgstr ""
-
-#. module: account_coda
-#: code:addons/account_coda/account_coda.py:280
-#, python-format
-msgid "No CODA Bank Statement found for this Bank Statement!"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_03_07
-msgid "Definitely unpaid cheque"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_04_08
-msgid "Payment by means of a payment card outside the Eurozone"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.comm.type,description:account_coda.acct_106
-msgid ""
-"Method of calculation (VAT, withholding tax on income, commission, etc.)"
-msgstr ""
-
-#. module: account_coda
-#: model:ir.model,name:account_coda.model_account_coda_comm_type
-msgid "CODA structured communication type"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_03_64
-msgid "Reversal of settlement of credit card"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_11_58
-msgid ""
-"Repayable securities from a deposit or delivered at the counter - credit "
-"under usual reserve"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.type,description:account_coda.actt_5
-msgid ""
-"Detail of 1. Standard procedure is no detailing. However, the customer may "
-"ask for detailed data to be included into his file after the overall record "
-"(type 1)."
-msgstr ""
-
-#. module: account_coda
-#: field:account.coda.comm.type,description:0
-#: field:account.coda.trans.category,description:0
-#: field:account.coda.trans.code,description:0
-#: field:account.coda.trans.type,description:0
-msgid "Description"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_07_01
-msgid "Payment commercial paper"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_419
-msgid "Bank service fee"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_41_37
-msgid "Costs relating to outgoing foreign transfers and non-SEPA transfers"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_03_17
-msgid "Your certified cheque"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_400
-msgid "Acceptance fee"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_11_68
-msgid "Compensation for missing coupon"
-msgstr ""
-
-#. module: account_coda
-#: view:coda.bank.statement.line:0
-msgid "Debit Transactions."
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_80_33
-msgid "Miscellaneous fees and commissions"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_01_03
-#: model:account.coda.trans.code,description:account_coda.actcc_41_03
-msgid "Standing order"
-msgstr ""
-
-#. module: account_coda
-#: selection:coda.bank.statement.line,type:0
-msgid "Customer"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_01_49
-#: model:account.coda.trans.code,description:account_coda.actcc_01_99
-#: model:account.coda.trans.code,description:account_coda.actcc_03_49
-#: model:account.coda.trans.code,description:account_coda.actcc_03_99
-#: model:account.coda.trans.code,description:account_coda.actcc_04_49
-#: model:account.coda.trans.code,description:account_coda.actcc_04_99
-#: model:account.coda.trans.code,description:account_coda.actcc_05_49
-#: model:account.coda.trans.code,description:account_coda.actcc_05_99
-#: model:account.coda.trans.code,description:account_coda.actcc_07_49
-#: model:account.coda.trans.code,description:account_coda.actcc_07_99
-#: model:account.coda.trans.code,description:account_coda.actcc_09_49
-#: model:account.coda.trans.code,description:account_coda.actcc_09_99
-#: model:account.coda.trans.code,description:account_coda.actcc_11_49
-#: model:account.coda.trans.code,description:account_coda.actcc_11_99
-#: model:account.coda.trans.code,description:account_coda.actcc_13_49
-#: model:account.coda.trans.code,description:account_coda.actcc_13_99
-#: model:account.coda.trans.code,description:account_coda.actcc_30_49
-#: model:account.coda.trans.code,description:account_coda.actcc_30_99
-#: model:account.coda.trans.code,description:account_coda.actcc_35_49
-#: model:account.coda.trans.code,description:account_coda.actcc_35_99
-#: model:account.coda.trans.code,description:account_coda.actcc_41_49
-#: model:account.coda.trans.code,description:account_coda.actcc_41_99
-#: model:account.coda.trans.code,description:account_coda.actcc_43_49
-#: model:account.coda.trans.code,description:account_coda.actcc_43_99
-#: model:account.coda.trans.code,description:account_coda.actcc_47_49
-#: model:account.coda.trans.code,description:account_coda.actcc_47_99
-#: model:account.coda.trans.code,description:account_coda.actcc_80_49
-#: model:account.coda.trans.code,description:account_coda.actcc_80_99
-msgid "Cancellation or correction"
-msgstr ""
-
-#. module: account_coda
-#: view:coda.bank.account:0
-#: field:coda.bank.account,bank_id:0
-#: field:coda.bank.statement,coda_bank_account_id:0
-#: view:coda.bank.statement.line:0
-#: field:coda.bank.statement.line,coda_bank_account_id:0
-msgid "Bank Account"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_13_56
-msgid "Interest or capital subsidy"
-msgstr ""
-
-#. module: account_coda
-#: view:coda.bank.statement.line:0
-msgid "Fin.Account"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_01_62
-msgid "Unpaid postal order"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_428
-msgid "Interest accrued"
-msgstr ""
-
-#. module: account_coda
-#: field:account.coda.comm.type,code:0
-msgid "Structured Communication Type"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_401
-msgid "Visa charges"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_210
-msgid "Commitment fee"
-msgstr ""
-
-#. module: account_coda
-#: view:account.coda.trans.category:0
-#: model:ir.actions.act_window,name:account_coda.action_account_coda_trans_category_form
-#: model:ir.ui.menu,name:account_coda.menu_action_account_coda_trans_category_form
-msgid "CODA Transaction Categories"
-msgstr ""
-
-#. module: account_coda
-#: field:coda.bank.statement.line,sequence:0
-msgid "Sequence"
-msgstr ""
-
-#. module: account_coda
-#: view:account.coda.import:0
-msgid "Results :"
-msgstr ""
-
-#. module: account_coda
-#: field:coda.bank.statement,coda_id:0
-#: model:ir.actions.act_window,name:account_coda.act_coda_bank_statement_goto_account_coda
-msgid "CODA Data File"
-msgstr ""
-
-#. module: account_coda
-#: view:coda.bank.statement.line:0
-msgid "CODA Statement Line"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_073
-msgid "Costs of ATM abroad"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_018
-msgid "Tental guarantee charges"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_430
-msgid "Recovery of foreign tax"
-msgstr ""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_80_01
-msgid "Guarantee card charges"
-msgstr ""
diff --git a/addons/account_coda/i18n/ro.po b/addons/account_coda/i18n/ro.po
deleted file mode 100644
index 2e079d94b87..00000000000
--- a/addons/account_coda/i18n/ro.po
+++ /dev/null
@@ -1,4143 +0,0 @@
-# Romanian 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: 2012-02-08 00:35+0000\n"
-"PO-Revision-Date: 2012-10-17 08:26+0000\n"
-"Last-Translator: filsys \n"
-"Language-Team: Romanian \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2012-10-18 04:40+0000\n"
-"X-Generator: Launchpad (build 16160)\n"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_09_21
-msgid "Cash withdrawal on card (PROTON)"
-msgstr "Retragere bani pe card (PROTON)"
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_412
-msgid "Advice of expiry charges"
-msgstr "Sfaturi privind taxele de expirare"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_09_11
-msgid "Your purchase of luncheon vouchers"
-msgstr "Achizitionarea d-voastra de tichete de masa"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_11_05
-msgid "Partial payment subscription"
-msgstr "Plata partiala a abonamentului"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_01_54
-msgid "Unexecutable transfer order"
-msgstr "Viramentul nu poate fi efectuat"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_01_02
-msgid "Individual transfer order initiated by the bank"
-msgstr "Virament individual initiat de banca"
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_80_21
-msgid "Charges for preparing pay packets"
-msgstr "Taxe privind pregatirea pachetelor de plata"
-
-#. module: account_coda
-#: model:account.coda.trans.type,description:account_coda.actt_9
-msgid "Detail of 7. The records in a separate application keep type 9."
-msgstr ""
-"Detaliul 7. Inregistrarile dintr-o aplicatie separata pastreaza tipul 9."
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_426
-msgid "Belgian broker's commission"
-msgstr "Comision broker belgian"
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_031
-msgid "Charges foreign cheque"
-msgstr "Taxe cec strain"
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_002
-msgid "Interest paid"
-msgstr "Dobanzi platite"
-
-#. module: account_coda
-#: field:account.coda.trans.type,parent_id:0
-msgid "Parent"
-msgstr "Parinte"
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_03_62
-msgid ""
-"cheques debited on account, but debit cancelled afterwards for lack of cover "
-"(double debit/contra-entry of transaction 01 or 05)"
-msgstr ""
-"cecuri debitate in cont, dar debitul a fost anulat ulterior datorita lipsei "
-"de acoperire (debit dublu/contra-inregistrare a tranzactiei 01 sau 05)"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_47_05
-msgid "Bill claimed back"
-msgstr "Polita rechemata inapoi"
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_016
-msgid "BLIW/IBLC dues"
-msgstr "BLIW/IBLC datorate"
-
-#. module: account_coda
-#: code:addons/account_coda/wizard/account_coda_import.py:911
-#, python-format
-msgid "CODA File is Imported :"
-msgstr "Fisierul CODA este importat :"
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_066
-msgid "Fixed loan advance - reimbursement"
-msgstr "Avans fix imprumut - rambursare"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_09_05
-msgid "Purchase of foreign bank notes"
-msgstr "Achizitia de bancnote straine"
-
-#. module: account_coda
-#: code:addons/account_coda/wizard/account_coda_import.py:277
-#: code:addons/account_coda/wizard/account_coda_import.py:469
-#, python-format
-msgid ""
-"\n"
-"The File contains an invalid CODA Transaction Family : %s!"
-msgstr ""
-"\n"
-"Fisierul contine o Tranzactie CODA de familie nevalida : %s!"
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_030
-msgid "Account insurance"
-msgstr "Cont Asigurare"
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_042
-msgid "Payment card costs"
-msgstr "Costuri plata cu cardul"
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_212
-msgid "Warehousing fee"
-msgstr "Taxa de depozitare"
-
-#. module: account_coda
-#: code:addons/account_coda/account_coda.py:300
-#, python-format
-msgid ""
-"Cannot delete CODA Bank Statement '%s' of Journal '%s'.\n"
-"The associated Bank Statement has already been confirmed !\n"
-"Please undo this action first!"
-msgstr ""
-"Nu se pote sterge Extrasul de cont CODA '%s' din Jurnalul '%s'.\n"
-"Extrasul de cont asociat a fost deja confirmat !\n"
-"Va rugam sa anulati mai intai aceasta actiune!"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_01_66
-msgid "Financial centralization"
-msgstr "Centralizare financiara"
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_420
-msgid "Retention charges"
-msgstr "Taxe de retinere"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_01_50
-msgid "Transfer in your favour"
-msgstr "Transfer in favoarea dumneavoastra"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_01_87
-#: model:account.coda.trans.code,description:account_coda.actcc_04_87
-#: model:account.coda.trans.code,description:account_coda.actcc_05_87
-#: model:account.coda.trans.code,description:account_coda.actcc_07_87
-#: model:account.coda.trans.code,description:account_coda.actcc_09_87
-#: model:account.coda.trans.code,description:account_coda.actcc_11_87
-#: model:account.coda.trans.code,description:account_coda.actcc_13_87
-#: model:account.coda.trans.code,description:account_coda.actcc_30_87
-#: model:account.coda.trans.code,description:account_coda.actcc_35_87
-#: model:account.coda.trans.code,description:account_coda.actcc_41_87
-#: model:account.coda.trans.code,description:account_coda.actcc_43_87
-#: model:account.coda.trans.code,description:account_coda.actcc_47_87
-msgid "Reimbursement of costs"
-msgstr "Rambursare cheltuieli"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_07_56
-msgid "Remittance of supplier's bill with guarantee"
-msgstr "Expedierea facturii furnizorului cu garantie"
-
-#. module: account_coda
-#: model:account.coda.comm.type,description:account_coda.acct_002
-msgid "Communication of the bank"
-msgstr "Comunicare banca"
-
-#. module: account_coda
-#: field:coda.bank.statement.line,amount:0
-msgid "Amount"
-msgstr "Suma"
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_11_70
-msgid "Only with stockbrokers when they deliver the securities to the bank"
-msgstr "Numai cu agentii de bursa atunci cand livreaza titlurile la banca"
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_413
-msgid "Acceptance charges"
-msgstr "Taxa de aprobare"
-
-#. module: account_coda
-#: field:coda.bank.statement.line,counterparty_bic:0
-msgid "Counterparty BIC"
-msgstr "BIC echivalent"
-
-#. module: account_coda
-#: help:coda.bank.account,def_receivable:0
-msgid ""
-"Set here the receivable account that will be used, by default, if the "
-"partner is not found."
-msgstr ""
-"Aici setati contul de incasari care va fi folosit implicit daca partenerul "
-"nu este gasit."
-
-#. module: account_coda
-#: help:coda.bank.account,def_payable:0
-msgid ""
-"Set here the payable account that will be used, by default, if the partner "
-"is not found."
-msgstr ""
-"Aici setat contul de plati care va fi folosit implicit daca partenerul nu "
-"este gasit."
-
-#. module: account_coda
-#: code:addons/account_coda/wizard/account_coda_import.py:144
-#, python-format
-msgid "Warning !"
-msgstr "Avertizare !"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_07_39
-msgid "Return of an irregular bill of exchange"
-msgstr "Returnarea unei polite inegale"
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_011
-msgid "VAT"
-msgstr "TVA"
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_07_09
-msgid "Debit of the agios to the account of the drawee"
-msgstr ""
-"Debitul comisioanelor pentru schimbul valutar in contul celui care achita "
-"politele"
-
-#. module: account_coda
-#: view:account.coda.comm.type:0
-#: model:ir.actions.act_window,name:account_coda.action_account_coda_comm_type_form
-#: model:ir.ui.menu,name:account_coda.menu_action_account_coda_comm_type_form
-msgid "CODA Structured Communication Types"
-msgstr "Tipuri de Comunicare Structurata CODA"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_30_50
-msgid "Spot sale of foreign exchange"
-msgstr "Vanzarea de valuta la fata locului"
-
-#. module: account_coda
-#: field:coda.bank.statement.line,ref:0
-msgid "Reference"
-msgstr "Referinta"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_07_58
-msgid "Remittance of supplier's bill without guarantee"
-msgstr "Expedierea facturii furnizorului fara garantie"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_07_03
-msgid "Payment receipt card"
-msgstr "Card primire plata"
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_207
-msgid "Non-conformity fee"
-msgstr "Taxa de neconformitate"
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_022
-msgid "Priority costs"
-msgstr "Cheltuieli prioritare"
-
-#. module: account_coda
-#: code:addons/account_coda/wizard/account_coda_import.py:268
-#: code:addons/account_coda/wizard/account_coda_import.py:460
-#, python-format
-msgid ""
-"\n"
-"The File contains an invalid CODA Transaction Type : %s!"
-msgstr ""
-"\n"
-"Fisierul contine o Tranzactie CODA nevalida de tipul : %s!"
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_045
-msgid "Handling costs"
-msgstr "Costuri de manipulare"
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_47_13
-msgid "Debit customer, payment of agios, interest, exchange commission, etc."
-msgstr ""
-"Debit client, plata comisioanelor pentru schimbul valutar, dobanda, comision "
-"de schimb, etc."
-
-#. module: account_coda
-#: field:account.coda,date:0
-msgid "Import Date"
-msgstr "Importa Data"
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_039
-msgid "Telecommunications"
-msgstr "Telecomunicatii"
-
-#. module: account_coda
-#: field:coda.bank.statement.line,globalisation_id:0
-msgid "Globalisation ID"
-msgstr "ID Globalizare"
-
-#. module: account_coda
-#: code:addons/account_coda/account_coda.py:399
-#, python-format
-msgid "Delete operation not allowed !"
-msgstr "Nu este permisa stergerea operatiunii !"
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_000
-msgid "Net amount"
-msgstr "Suma neta"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_03_11
-msgid "Department store cheque"
-msgstr "Cec magazin"
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_206
-msgid "Surety fee/payment under reserve"
-msgstr "Taxa de garantie/plata sub rezerva"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_04_53
-msgid "Cash deposit at an ATM"
-msgstr "Depunere de numerar la un bancomat"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_30_52
-msgid "Forward sale of foreign exchange"
-msgstr "Vanzarea la termen de schimb valutar"
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_11_05
-msgid ""
-"Debit of the subscriber for the complementary payment of partly-paid shares"
-msgstr ""
-"Debitul abonatului pentru plata complementara a actiunilor platite partial"
-
-#. module: account_coda
-#: model:ir.model,name:account_coda.model_account_bank_statement_line_global
-msgid "Batch Payment Info"
-msgstr "Informatii Plata Lot"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_00_33
-#: model:account.coda.trans.code,description:account_coda.actcc_00_83
-msgid "Value correction"
-msgstr "Rectificare valoare"
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_80_27
-msgid "For publications of the financial institution"
-msgstr "Pentru publicatii ale institutiei financiare"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_47_01
-msgid "Payment of foreign bill"
-msgstr "Plata politei straine"
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_024
-msgid "Growth premium"
-msgstr "Crestere premium"
-
-#. module: account_coda
-#: selection:account.coda.trans.code,type:0
-msgid "Transaction Code"
-msgstr "Codul tranzactiei"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_47_13
-msgid "Discount foreign supplier's bills"
-msgstr "Reducere la plata facturilor furnizorului strain"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcf_05
-msgid "Direct debit"
-msgstr "Debit direct"
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_47_11
-msgid "Bills of lading"
-msgstr "Foi de expeditie"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcf_00
-msgid "Undefined transactions"
-msgstr "Tranzactii nedefinite"
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_11_62
-msgid "When reimbursed separately to the subscriber"
-msgstr "Atunci cand este rambursat separat abonatului"
-
-#. module: account_coda
-#: view:account.coda.trans.category:0
-msgid "CODA Transaction Category"
-msgstr "Categoria Tranzactiei CODA"
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_067
-msgid "Fixed loan advance - extension"
-msgstr "Avans fix imprumut - prelungire"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_13_07
-msgid "Your repayment instalment credits"
-msgstr "Rambursarea in rate a creditelor"
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_09_13
-msgid "On the account of the head office"
-msgstr "In contul sediului social"
-
-#. module: account_coda
-#: constraint:account.bank.statement:0
-msgid "The journal and period chosen have to belong to the same company."
-msgstr "Jurnalul si perioada aleasa trebuie sa apartina aceleiasi companii."
-
-#. module: account_coda
-#: model:account.coda.comm.type,description:account_coda.acct_115
-msgid "Terminal cash deposit"
-msgstr "Terminal depozit in numerar"
-
-#. module: account_coda
-#: code:addons/account_coda/wizard/account_coda_import.py:301
-#: code:addons/account_coda/wizard/account_coda_import.py:493
-#, python-format
-msgid ""
-"\n"
-"The File contains an invalid Structured Communication Type : %s!"
-msgstr ""
-"\n"
-"Fisierul contine o Structura de Comunicare nevalida de Tipul : %s!"
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_43_01
-msgid ""
-"Debit of a cheque in foreign currency or in EUR in favour of a foreigner"
-msgstr ""
-"Debitul unui cec intr-o moneda straina sau in euro in favoarea unui strain"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_47_54
-msgid "Discount abroad"
-msgstr "Reducere in strainatate"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_47_62
-msgid "Remittance of documents abroad - credit after collection"
-msgstr "Expedierea documentelor in strainatate - credit dupa incasare"
-
-#. module: account_coda
-#: field:coda.bank.statement.line,name:0
-msgid "Communication"
-msgstr "Comunicare"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_00_35
-#: model:account.coda.trans.code,description:account_coda.actcc_00_85
-msgid "Correction"
-msgstr "Rectificare"
-
-#. module: account_coda
-#: code:addons/account_coda/wizard/account_coda_import.py:404
-#, python-format
-msgid ""
-"\n"
-" Bank Statement '%s' line '%s':\n"
-" No partner record assigned: There are multiple partners with the "
-"same Bank Account Number '%s'!\n"
-" Please correct the configuration and perform the import again or "
-"otherwise change the corresponding entry manually in the generated Bank "
-"Statement."
-msgstr ""
-"\n"
-" Linia '%s' a Extrasului de Cont '%s':\n"
-" Nicio inregistrare a partenerului alocata: Exista mai multi "
-"parteneri cu acelasi Numar de Cont Bancar '%s'!\n"
-" Va rugam sa corectati configurarea si sa efectuati din nou importul "
-"sau sa schimbati manual inregistrarea corespunzatoare in Extrasul de cont "
-"generat."
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_30_33
-#: model:account.coda.trans.code,description:account_coda.actcc_30_83
-msgid "Value (date) correction"
-msgstr "Rectificare valoare (data)"
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_063
-msgid "Rounding differences"
-msgstr "Diferente de rotunjire"
-
-#. module: account_coda
-#: code:addons/account_coda/wizard/account_coda_import.py:295
-#: code:addons/account_coda/wizard/account_coda_import.py:487
-#, python-format
-msgid "Transaction Category unknown, please consult your bank."
-msgstr "Categorie necunoscuta a Tranzactiei, va rugam sa consultati banca."
-
-#. module: account_coda
-#: view:account.coda.trans.code:0
-msgid "CODA Transaction Code"
-msgstr "Cod Tranzactie CODA"
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_052
-msgid "Residence state tax"
-msgstr "Taxa de resedinta"
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_03_17
-msgid "Amount of the cheque; if any, charges receive code 37"
-msgstr "Valoarea cecului; daca este cazul, taxele primesc codul 37"
-
-#. module: account_coda
-#: view:account.coda:0
-msgid "Additional Information"
-msgstr "Informatii suplimentare"
-
-#. module: account_coda
-#: model:account.coda.comm.type,description:account_coda.acct_120
-msgid "Correction of a transaction"
-msgstr "Corectarea unei tranzactii"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_01_64
-#: model:account.coda.trans.code,description:account_coda.actcc_41_64
-msgid "Transfer to your account"
-msgstr "Transfer in contul d-voastra"
-
-#. module: account_coda
-#: model:account.coda.comm.type,description:account_coda.acct_124
-msgid "Number of the credit card"
-msgstr "Numarul cardului de credit"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_80_13
-msgid "Renting of safes"
-msgstr "Inchiriere seifuri"
-
-#. module: account_coda
-#: help:coda.bank.account,find_bbacom:0
-msgid ""
-"Partner lookup via the 'BBA' Structured Communication field of the Invoice."
-msgstr ""
-"Cautare partener prin campul Comunicare Structurata 'BBA' din Factura."
-
-#. module: account_coda
-#: model:account.coda.comm.type,description:account_coda.acct_104
-msgid "Equivalent in EUR"
-msgstr "Echivalent in euro"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_47_50
-msgid "Remittance of foreign bill credit after collection"
-msgstr "Expediere polite straine, credit dupa incasare"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_03_03
-msgid "Your purchase by payment card"
-msgstr "Cumparaturi cu plata cu cardul"
-
-#. module: account_coda
-#: model:account.coda.trans.type,description:account_coda.actt_1
-msgid ""
-"Amount as totalised by the customer; e.g. a file regrouping payments of "
-"wages or payments made to suppliers or a file regrouping collections for "
-"which the customer is debited or credited with one single amount. As a "
-"matter of principle, this type is also used when no detailed data is "
-"following (type 5)."
-msgstr ""
-"Suma este calculata de catre client; de ex. un fisier de regrupare a "
-"salariilor sau a platilor facute furnizorilor sau un fisier de regrupare a "
-"incasarilor pentru care clientul este debitat sau creditat cu o singura "
-"suma. Ca o chestiune de principiu, acest tip este folosit de asemenea atunci "
-"cand nu exista date detaliate (tipul 5)."
-
-#. module: account_coda
-#: code:addons/account_coda/wizard/account_coda_import.py:519
-#, python-format
-msgid ""
-"\n"
-"CODA parsing error on information data record 3.3, seq nr %s!\n"
-"Please report this issue via your OpenERP support channel."
-msgstr ""
-"\n"
-"Eroare de analiza CODA la inregistrarea informatiilor 3.3, secv nr %s!\n"
-"Va rugam sa raportati acest lucru prin canalul de asistenta tehnica OpenERP."
-
-#. module: account_coda
-#: view:coda.bank.statement.line:0
-msgid "Credit Transactions."
-msgstr "Operatiuni de credit."
-
-#. module: account_coda
-#: field:account.coda.trans.type,type:0
-msgid "Transaction Type"
-msgstr "Tipul tranzactiei"
-
-#. module: account_coda
-#: model:ir.model,name:account_coda.model_account_coda
-msgid "Object to store CODA Data Files"
-msgstr "Obiect pentru stocarea Fisierelor CODA de date"
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_029
-msgid "Protest charges"
-msgstr "Taxe de protest"
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_053
-#: model:account.coda.trans.code,description:account_coda.actcc_80_43
-msgid "Printing of forms"
-msgstr "Taxe protest"
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_003
-msgid "Credit commission"
-msgstr "Comision credit"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_43_58
-msgid "Remittance of foreign cheque credit after collection"
-msgstr "Expedierea unui cec de credit extern dupa incasare"
-
-#. module: account_coda
-#: model:account.coda.trans.type,description:account_coda.actt_8
-msgid "Detail of 3."
-msgstr "Detaliul 3."
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_05_58
-msgid ""
-"(cancellation of an undue debit of the debtor at the initiative of the "
-"financial institution or the debtor for lack of cover)"
-msgstr ""
-"(anularea unui debit necorespunzator al debitorului la initiativa "
-"institutiei financiare sau a debitorului pentru lipsa acoperirii)"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_11_11
-msgid "Payable coupons/repayable securities"
-msgstr "Cupoane de plata/titluri rambursabile"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_11_50
-msgid "Sale of securities"
-msgstr "Vanzare de titluri"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_01_51
-msgid "Transfer in your favour – initiated by the bank"
-msgstr "Transfer in favoarea d-voastra - initiat de catre banca"
-
-#. module: account_coda
-#: view:account.coda:0
-#: field:account.coda,coda_data:0
-#: field:account.coda.import,coda_data:0
-msgid "CODA File"
-msgstr "Fisier CODA"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_03_38
-msgid "Provisionally unpaid"
-msgstr "Temporar neplatit"
-
-#. module: account_coda
-#: model:account.coda.comm.type,description:account_coda.acct_003
-msgid "RBP data"
-msgstr "Date RBP"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_11_06
-msgid "Share option plan – exercising an option"
-msgstr "Plan optional comun - exercitarea unei optiuni"
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_051
-msgid "Withholding tax"
-msgstr "Taxa retinere"
-
-#. module: account_coda
-#: model:account.coda.comm.type,description:account_coda.acct_006
-msgid "Information concerning the detail amount"
-msgstr "informatii referitoare la suma"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_43_37
-msgid "Costs relating to payment of foreign cheques"
-msgstr "Cheltuieli legate de plata de cecuri straine"
-
-#. module: account_coda
-#: field:account.coda.trans.code,parent_id:0
-msgid "Family"
-msgstr "Familie"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_11_66
-msgid "Retrocession of issue commission"
-msgstr "Retrocesiune comision"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_04_68
-msgid "Credit after Proton payments"
-msgstr "Credit dupa platile Proton"
-
-#. module: account_coda
-#: view:coda.bank.statement:0
-#: field:coda.bank.statement,period_id:0
-msgid "Period"
-msgstr "Perioada"
-
-#. module: account_coda
-#: code:addons/account_coda/wizard/account_coda_import.py:588
-#: code:addons/account_coda/wizard/account_coda_import.py:926
-#, python-format
-msgid "CODA Import failed !"
-msgstr "Importul CODA a esuat !"
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_09_01
-msgid ""
-"Withdrawal by counter cheque or receipt; cash remitted by the bank clerk"
-msgstr ""
-"Retragere prin cec sau chitanta; numerar platit de functionarul bancar"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_13_01
-msgid "Short-term loan"
-msgstr "Imprumut pe termen scurt"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcf_01
-msgid "Domestic or local SEPA credit transfers"
-msgstr "Transferuri de credit interne sau locale SEPA"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_04_03
-msgid "Settlement credit cards"
-msgstr "Bilant carduri de credit"
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_402
-msgid "Certification costs"
-msgstr "Costuri de certificare"
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_015
-msgid "Correspondent charges"
-msgstr "Taxe corespondente"
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_415
-#: model:account.coda.trans.code,description:account_coda.actcc_80_39
-msgid "Surety fee"
-msgstr "Taxa de garantie"
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_017
-#: model:account.coda.trans.code,description:account_coda.actcc_80_23
-#: model:account.coda.trans.code,description:account_coda.actcc_80_41
-msgid "Research costs"
-msgstr "Costuri de cercetare"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_01_07
-msgid "Collective transfer"
-msgstr "Transfer colectiv"
-
-#. module: account_coda
-#: code:addons/account_coda/wizard/account_coda_import.py:912
-#, python-format
-msgid ""
-"\n"
-"\n"
-"Number of statements : "
-msgstr ""
-"\n"
-"\n"
-"Numarul de extrase : "
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_01_05
-#: model:account.coda.trans.code,comment:account_coda.actcc_01_07
-msgid ""
-"The principal will be debited for the total amount of the file entered."
-msgstr "Imprumutul va fi debitat pentru suma totala a fisierului introdus."
-
-#. module: account_coda
-#: code:addons/account_coda/wizard/account_coda_import.py:332
-#: code:addons/account_coda/wizard/account_coda_import.py:357
-#, python-format
-msgid ""
-"\n"
-"CODA parsing error on movement data record 2.3, seq nr %s!\n"
-"Please report this issue via your OpenERP support channel."
-msgstr ""
-"\n"
-"Eroare de analiza CODA la inregistrarea mutarii datelor 2.3, secv nr %s!\n"
-"Va rugam sa raportati acest lucru prin intermediul canalului de asistenta "
-"tehnica OpenERP."
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_01_52
-msgid "Payment in your favour"
-msgstr "Plata in favoarea d-voastra"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_80_08
-msgid "Registering compensation for savings accounts"
-msgstr "Inregistrarea compensatiilor pentru conturile de economii"
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_11_51
-msgid "Company issues paper in return for cash"
-msgstr "Compania emite bancnote in schimbul de numerar"
-
-#. module: account_coda
-#: field:coda.bank.account,journal:0
-#: view:coda.bank.statement:0
-#: field:coda.bank.statement,journal_id:0
-msgid "Journal"
-msgstr "Jurnal"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_03_19
-msgid "Settlement of credit cards"
-msgstr "Bilant carduri de credit"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_03_87
-msgid "Reimbursement of cheque-related costs"
-msgstr "Rambursarea cheltuielilor legate de cec"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_13_50
-msgid "Settlement of instalment credit"
-msgstr "Bilant rata credit"
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_01_52
-msgid "Payment by a third person"
-msgstr "Plata de catre o persoana terta"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_47_60
-msgid "Remittance of documents abroad - credit under usual reserve"
-msgstr ""
-"Expedierea documentelor in strainatate - credit aflat sub rezerva obisnuita"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_04_52
-msgid "Loading GSM cards"
-msgstr "Incarcare carduri GSM"
-
-#. module: account_coda
-#: view:coda.bank.statement:0
-#: view:coda.bank.statement.line:0
-#: field:coda.bank.statement.line,note:0
-msgid "Notes"
-msgstr "Note"
-
-#. module: account_coda
-#: field:coda.bank.statement,balance_end_real:0
-msgid "Ending Balance"
-msgstr "Sold final"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_11_64
-msgid "Your issue"
-msgstr "Problema"
-
-#. module: account_coda
-#: code:addons/account_coda/wizard/account_coda_import.py:870
-#, python-format
-msgid ""
-"\n"
-"\n"
-"Bank Journal: %s\n"
-"CODA Version: %s\n"
-"CODA Sequence Number: %s\n"
-"Paper Statement Sequence Number: %s\n"
-"Bank Account: %s\n"
-"Account Holder Name: %s\n"
-"Date: %s, Starting Balance: %.2f, Ending Balance: %.2f%s"
-msgstr ""
-"\n"
-"\n"
-"Jurnal Banca: %s\n"
-"Versiune CODA: %s\n"
-"Numar secventa CODA: %s\n"
-"Numar secventa extras: %s\n"
-"Cont Bancar: %s\n"
-"Nume Titular Cont: %s\n"
-"Data: %s, Sold initial: %.2f, Sold final: %.2f%s"
-
-#. module: account_coda
-#: field:coda.bank.statement.line,val_date:0
-msgid "Valuta Date"
-msgstr "Data Valuta"
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_11_01
-msgid ""
-"Purchase of domestic or foreign securities, including subscription rights, "
-"certificates, etc."
-msgstr ""
-"Achizitia de titluri interne sau externe, incluzand drepturi de abonare, "
-"certificare, etc."
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_41_38
-msgid "Costs relating to incoming foreign and non-SEPA transfers"
-msgstr ""
-"Costuri referitoare la transferurile externe sosite si la cele non-SEPA"
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_11_52
-msgid "Whatever the currency of the security"
-msgstr "Oricare ar fi moneda titlului"
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_069
-msgid "Forward arbitrage contracts : sum to be supplied by customer"
-msgstr ""
-"Transmiteti contracte arbitrar: suma care va fi furnizata de catre client"
-
-#. module: account_coda
-#: code:addons/account_coda/wizard/account_coda_import.py:388
-#, python-format
-msgid ""
-"\n"
-" Bank Statement '%s' line '%s':\n"
-" There is no invoice matching the Structured Communication '%s'!\n"
-" Please verify and adjust the invoice and perform the import again or "
-"otherwise change the corresponding entry manually in the generated Bank "
-"Statement."
-msgstr ""
-"\n"
-" Linia '%s' a Extrasului de cont '%s':\n"
-" Nu exista nici o factura care sa se potriveasca cu Comunicarea "
-"Structurata '%s'!\n"
-" Va rugam sa verificati si sa reglati factura si sa efectuati din nou "
-"importul sau sa schimbati manual inregistrarea corespunzatoare in Extrasul "
-"de cont generat."
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_407
-msgid "Costs Article 45"
-msgstr "Costuri Articolul 45"
-
-#. module: account_coda
-#: model:account.coda.comm.type,description:account_coda.acct_007
-msgid "Information concerning the detail cash"
-msgstr "Informatii referitoare la numerar"
-
-#. module: account_coda
-#: view:account.coda:0
-#: field:account.coda,company_id:0
-#: field:coda.bank.account,company_id:0
-#: field:coda.bank.statement,company_id:0
-#: field:coda.bank.statement.line,company_id:0
-msgid "Company"
-msgstr "Companie"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_03_35
-msgid "Cash advance"
-msgstr "Avans numerar"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcf_47
-msgid "Foreign commercial paper"
-msgstr "Titluri de credit straine"
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_13_15
-msgid ""
-"Hire-purchase agreement under which the financial institution is the lessor"
-msgstr ""
-"Contract de inchiriere-cumpara in care institutia financiara este cea care "
-"da cu chirie"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_03_66
-msgid "Remittance of cheque by your branch - credit under usual reserve"
-msgstr ""
-"Expedierea cecului de catre filiala D-voastra - creditul sub rezerva "
-"obisnuita"
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_07_50
-msgid "Credit of the remitter"
-msgstr "Credit expeditor"
-
-#. module: account_coda
-#: field:account.coda.trans.category,category:0
-msgid "Transaction Category"
-msgstr "Categoria Tranzactiei"
-
-#. module: account_coda
-#: field:account.coda,statement_ids:0
-msgid "Generated CODA Bank Statements"
-msgstr "Extrase de cont CODA generate"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_09_09
-msgid "Purchase of petrol coupons"
-msgstr "Achizitie de cupoane de benzina"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_47_52
-msgid "Remittance of foreign bill credit under usual reserve"
-msgstr "Expediere polita straina, credit sub rezerva obisnuita"
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_061
-#: model:account.coda.trans.code,description:account_coda.actcc_80_47
-msgid "Charging fees for transactions"
-msgstr "Perceperea de taxe pentru tranzactii"
-
-#. module: account_coda
-#: model:ir.model,name:account_coda.model_account_coda_trans_category
-msgid "CODA transaction category"
-msgstr "Categoria Tranzactiilor CODA"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_13_21
-msgid "Other credit applications"
-msgstr "Alte aplicatii de credit"
-
-#. module: account_coda
-#: selection:coda.bank.statement.line,type:0
-msgid "Supplier"
-msgstr "Furnizor"
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_009
-msgid "Travelling expenses"
-msgstr "Cheltuieli de calatorie"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcf_30
-msgid "Various transactions"
-msgstr "Diverse tranzactii"
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_406
-msgid "Collection charges"
-msgstr "Taxe incasare"
-
-#. module: account_coda
-#: view:coda.bank.statement:0
-msgid "Transactions"
-msgstr "Tranzactii"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_09_50
-msgid "Cash payment"
-msgstr "Plata cu numerar"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_80_27
-msgid "Subscription fee"
-msgstr "Taxa de abonament"
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_036
-msgid "Costs relating to a refused cheque"
-msgstr "Costuri legate de un cec refuzat"
-
-#. module: account_coda
-#: model:account.coda.comm.type,description:account_coda.acct_101
-msgid "Credit transfer or cash payment with structured format communication"
-msgstr ""
-"Transfer credit sau plata cu numerar cu comunicare in format structurat"
-
-#. module: account_coda
-#: model:account.coda.comm.type,description:account_coda.acct_127
-msgid "European direct debit (SEPA)"
-msgstr "Debit european direct (SEPA)"
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_068
-msgid "Countervalue of an entry"
-msgstr "Valoarea unei inregistrari"
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_010
-#: model:account.coda.trans.code,description:account_coda.actcc_80_31
-msgid "Writ service fee"
-msgstr "Taxa serviciu scris"
-
-#. module: account_coda
-#: code:addons/account_coda/wizard/account_coda_import.py:635
-#, python-format
-msgid ""
-"\n"
-"The CODA Statement %s Starting Balance (%.2f) does not correspond with the "
-"previous Closing Balance (%.2f) in journal %s!"
-msgstr ""
-"\n"
-"Extrasul %s CODA Sold Initial (%.2f) nu corespunde cu Soldul Final anterior "
-"(%.2f) in jurnalul %s!"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_11_13
-msgid "Your repurchase of issue"
-msgstr "Rascumpararea editiei"
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_409
-msgid "Safe deposit charges"
-msgstr "Taxe depozit seif"
-
-#. module: account_coda
-#: field:coda.bank.account,def_payable:0
-msgid "Default Payable Account"
-msgstr "Cont de plati predefinit"
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_055
-msgid "Repayment loan or credit capital"
-msgstr "Rambursarea imprumutului sau capitalul de credit"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_13_05
-msgid "Settlement of fixed advance"
-msgstr "Bilantul avansului fix"
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_80_15
-msgid ""
-"Commission collected to the debit of the customer to whom the bank delivers "
-"a key which gives access to the night safe"
-msgstr ""
-"Comision strans la debitul clientului caruia banca ii ofera o cheie cu care "
-"acces la seif noaptea"
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_059
-msgid "Default interest"
-msgstr "Dobanda implicita"
-
-#. module: account_coda
-#: help:coda.bank.account,coda_st_naming:0
-msgid ""
-"Define the rules to create the name of the Bank Statements generated by the "
-"CODA processing.\n"
-"E.g. %(code)s%(y)s/%(paper)s\n"
-"\n"
-"Variables:\n"
-"Bank Journal Code: %(code)s\n"
-"Current Year with Century: %(year)s\n"
-"Current Year without Century: %(y)s\n"
-"CODA sequence number: %(coda)s\n"
-"Paper Statement sequence number: %(paper)s"
-msgstr ""
-"Definiti normele pentru crearea numelui Extraselor de cont generate de "
-"procesarea CODA.\n"
-"De ex. %(cod)s%(y)s/%(hartie)s\n"
-"\n"
-"Variabile:\n"
-"Cod Jurnal Bancar: %(cod)s\n"
-"Anul curent cu Secol: %(an)s\n"
-"Anul curent fara Secol: %(y)s\n"
-"Numar secventa CODA: %(coda)s\n"
-"Numar secventa extras: %(hartie)s"
-
-#. module: account_coda
-#: model:account.coda.comm.type,description:account_coda.acct_108
-#: model:account.coda.trans.code,description:account_coda.actcc_35_01
-#: model:account.coda.trans.code,description:account_coda.actcc_35_50
-msgid "Closing"
-msgstr "Lichidare"
-
-#. module: account_coda
-#: help:coda.bank.statement.line,globalisation_id:0
-msgid ""
-"Code to identify transactions belonging to the same globalisation level "
-"within a batch payment"
-msgstr ""
-"Cod pentru identificarea tranzactiilor care apartin aceluiasi nivel de "
-"globalizare din cadrul unei plati a unui lot"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_07_05
-msgid "Commercial paper claimed back"
-msgstr "Titluri de credit solicitate inapoi"
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_411
-msgid "Fixed collection charge"
-msgstr "Taxa fixa incasare"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_09_64
-msgid "Your winning lottery ticket"
-msgstr "Biletul d-voastra de loterie castigator"
-
-#. module: account_coda
-#: model:account.coda.comm.type,description:account_coda.acct_009
-msgid ""
-"Identification of the de ultimate ordering customer/debtor (SEPA SCT/SDD)"
-msgstr "Identificarea ultimei comenzi client/debitor (SEPA SCT/SDD)"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_80_05
-msgid "Card charges"
-msgstr "Taxe card"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_80_03
-msgid "Payment card charges"
-msgstr "Plata taxe card"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_07_54
-msgid "Remittance of commercial paper for discount"
-msgstr "Expediere titluri de valoare pentru reducere"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_05_01
-msgid "Payment"
-msgstr "Plata"
-
-#. module: account_coda
-#: view:account.coda.import:0
-msgid "_Cancel"
-msgstr "_Anuleaza"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_09_07
-msgid "Purchase of gold/pieces"
-msgstr "Cumparare aur/piese"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_01_15
-msgid "Balance due insurance premium"
-msgstr "Sold datorat prima de asigurare"
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_11_11
-msgid "Debit of the issuer by the bank in charge of the financial service"
-msgstr ""
-"Debit al emitentului de catre banca ce se ocupa de serviciul financiar"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_03_58
-msgid "Remittance of cheques, vouchers, etc. credit after collection"
-msgstr "Expediere cecuri, vouchere, etc. credit dupa incasare"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_09_19
-#: model:account.coda.trans.code,description:account_coda.actcc_09_68
-msgid "Difference in payment"
-msgstr "Diferenta la plata"
-
-#. module: account_coda
-#: field:coda.bank.statement.line,date:0
-msgid "Entry Date"
-msgstr "Data inregistrarii"
-
-#. module: account_coda
-#: code:addons/account_coda/wizard/account_coda_import.py:193
-#, python-format
-msgid ""
-"\n"
-"Please check if the 'Bank Account Number', 'Currency' and 'Account "
-"Description' fields of your configuration record match with '%s', '%s' and "
-"'%s' !"
-msgstr ""
-"\n"
-"Va rugam sa verificati daca campurile 'Numarul Contului Bancar', 'Moneda' si "
-"'Descrierea Contului' din configurarea inregistrarii se potrivesc cu '%s', "
-"'%s' si '%s' !"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_47_58
-msgid "Idem without guarantee"
-msgstr "Idem fara garantie"
-
-#. module: account_coda
-#: code:addons/account_coda/wizard/account_coda_import.py:139
-#, python-format
-msgid ""
-"\n"
-"CODA File with Filename '%s' and Creation Date '%s' has already been "
-"imported !"
-msgstr ""
-"\n"
-"Fisierul CODA cu Numele fisierului '%s' si Data Crearii '%s' a fost deja "
-"importat !"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_03_63
-msgid "Second credit of unpaid cheque"
-msgstr "Al doilea credit al cecului neplatit"
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_065
-msgid "Interest payment advice"
-msgstr "Sfat plata dobanda"
-
-#. module: account_coda
-#: field:account.coda.trans.code,type:0
-#: field:coda.bank.account,state:0
-#: field:coda.bank.statement,type:0
-#: field:coda.bank.statement.line,type:0
-msgid "Type"
-msgstr "Tip"
-
-#. module: account_coda
-#: model:account.coda.comm.type,description:account_coda.acct_112
-msgid "ATM payment (usually Eurocheque card)"
-msgstr "Plata bancomat (de obicei card Eurocheque)"
-
-#. module: account_coda
-#: field:coda.bank.account,description1:0
-msgid "Primary Account Description"
-msgstr "Descriere Cont Primar"
-
-#. module: account_coda
-#: model:account.coda.comm.type,description:account_coda.acct_126
-msgid "Term investments"
-msgstr "Investitii la termen"
-
-#. module: account_coda
-#: model:account.coda.comm.type,description:account_coda.acct_100
-msgid ""
-"(SEPA) payment with a structured format communication applying the ISO "
-"standard 11649: Structured creditor reference to remittan"
-msgstr ""
-"(SEPA) plata cu o comunicare in format structurat aplicand standardul ISO "
-"11649: Referinta structurata creditor la transmitere"
-
-#. module: account_coda
-#: code:addons/account_coda/wizard/account_coda_import.py:164
-#, python-format
-msgid ""
-"\n"
-"Foreign bank accounts with IBAN structure are not supported !"
-msgstr ""
-"\n"
-"Nu sunt acceptate conturile bancare straine cu structura IBAN !"
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_100
-msgid "Gross amount"
-msgstr "Valoarea bruta"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_43_62
-msgid "Reversal of cheques"
-msgstr "Revocare cecuri"
-
-#. module: account_coda
-#: code:addons/account_coda/account_coda.py:299
-#, python-format
-msgid "Invalid action !"
-msgstr "Actiune nevalida !"
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_01_64
-#: model:account.coda.trans.code,comment:account_coda.actcc_41_13
-#: model:account.coda.trans.code,comment:account_coda.actcc_41_64
-msgid "Intracompany"
-msgstr "Intracompanie"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_30_01
-msgid "Spot purchase of foreign exchange"
-msgstr "Cumpararea pe loc de valuta straina"
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_429
-msgid "Foreign Stock Exchange tax"
-msgstr "Taxa Bursa de Valori straina"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_05_05
-#: model:account.coda.trans.code,description:account_coda.actcc_05_54
-msgid "Reimbursement"
-msgstr "Rambursare"
-
-#. module: account_coda
-#: code:addons/account_coda/wizard/account_coda_import.py:868
-#, python-format
-msgid "None"
-msgstr "Niciunul"
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_405
-msgid "Bill guarantee commission"
-msgstr "Comision garantie polita"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_47_06
-msgid "Extension"
-msgstr "Prelungire"
-
-#. module: account_coda
-#: model:account.coda.comm.type,description:account_coda.acct_008
-msgid "Identification of the de ultimate beneficiary/creditor (SEPA SCT/SDD)"
-msgstr "Identificarea ultimului beneficiar/creditor (SEPA SCT/SDD)"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcf_49
-msgid "Foreign counter transactions"
-msgstr "Tranzactii externe"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_09_01
-msgid "Cash withdrawal"
-msgstr "Retragere numerar"
-
-#. module: account_coda
-#: field:coda.bank.statement.line,partner_id:0
-msgid "Partner"
-msgstr "Partener"
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_80_37
-msgid ""
-"Fixed right, either one-off or periodical; for details, see \"categories\""
-msgstr ""
-"Fixat dreapta, fie editie singulara fie periodic; pentru detalii, vedeti "
-"\"categorii\""
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_04_05
-msgid "Loading Proton"
-msgstr "Incarcare Proton"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_80_21
-msgid "Pay-packet charges"
-msgstr "Taxe plata pachet"
-
-#. module: account_coda
-#: field:coda.bank.account,transfer_account:0
-msgid "Default Internal Transfer Account"
-msgstr "Cont Predefinit Transfer Intern"
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_074
-msgid "Mailing costs"
-msgstr "Costuri de expediere"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_47_07
-msgid "Unpaid foreign bill"
-msgstr "Polita straina neplatita"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_04_07
-msgid "Payment by GSM"
-msgstr "Plata prin GSM"
-
-#. module: account_coda
-#: view:coda.bank.account:0
-#: selection:coda.bank.account,state:0
-#: view:coda.bank.statement:0
-#: selection:coda.bank.statement,type:0
-msgid "Normal"
-msgstr "Obisnuit"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_05_50
-msgid "Credit after collection"
-msgstr "Credit dupa incasare"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcf_80
-msgid "Separately charged costs and provisions"
-msgstr "Cheltuieli si dispozitii taxate separat"
-
-#. module: account_coda
-#: view:coda.bank.account:0
-#: field:coda.bank.account,currency:0
-#: field:coda.bank.statement,currency:0
-msgid "Currency"
-msgstr "Moneda"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_07_06
-msgid "Extension of maturity date"
-msgstr "Prelungirea datei scadente"
-
-#. module: account_coda
-#: field:coda.bank.account,def_receivable:0
-msgid "Default Receivable Account"
-msgstr "Cont de Incasari Predefinit"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_80_15
-msgid "Night safe"
-msgstr "Seif noaptea"
-
-#. module: account_coda
-#: view:coda.bank.statement.line:0
-msgid "Total Amount"
-msgstr "Suma totala"
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_214
-msgid "Issue commission (delivery order)"
-msgstr "Emitere comision (comanda de livrare)"
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_13_07
-msgid ""
-"Often by standing order or direct debit. In case of direct debit, family 13 "
-"is used."
-msgstr ""
-"Adesea prin comanda ferma sau debit direct. In cazul debitului direct, este "
-"folosita familia 13."
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_04_01
-msgid "Loading a GSM card"
-msgstr "Incarcarea unui card GSM"
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_021
-msgid "Costs for drawing up a bank cheque"
-msgstr "Costuri pentru incarcarea unui cec bancar"
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_026
-msgid "Handling commission"
-msgstr "Comision de gestionare"
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_201
-msgid "Advice notice commission"
-msgstr "Comision notificare"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_07_64
-#: model:account.coda.trans.code,description:account_coda.actcc_47_64
-msgid "Warrant"
-msgstr "Imputernicire"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_07_07
-msgid "Unpaid commercial paper"
-msgstr "Titlu de credit neplatit"
-
-#. module: account_coda
-#: code:addons/account_coda/wizard/account_coda_import.py:120
-#: code:addons/account_coda/wizard/account_coda_import.py:130
-#: code:addons/account_coda/wizard/account_coda_import.py:159
-#: code:addons/account_coda/wizard/account_coda_import.py:168
-#: code:addons/account_coda/wizard/account_coda_import.py:174
-#: code:addons/account_coda/wizard/account_coda_import.py:198
-#: code:addons/account_coda/wizard/account_coda_import.py:272
-#: code:addons/account_coda/wizard/account_coda_import.py:281
-#: code:addons/account_coda/wizard/account_coda_import.py:305
-#: code:addons/account_coda/wizard/account_coda_import.py:440
-#: code:addons/account_coda/wizard/account_coda_import.py:464
-#: code:addons/account_coda/wizard/account_coda_import.py:473
-#: code:addons/account_coda/wizard/account_coda_import.py:497
-#, python-format
-msgid "Data Error!"
-msgstr "Eroare Date!"
-
-#. module: account_coda
-#: model:account.coda.comm.type,description:account_coda.acct_010
-msgid "Information pertaining to sale or purchase of securities"
-msgstr "Informatii referitoare la vanzarea sau cumpararea de titluri"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_09_54
-msgid "Your payment ATM"
-msgstr "Plata prin bancomat"
-
-#. module: account_coda
-#: model:account.coda.comm.type,description:account_coda.acct_123
-msgid "Fees and commissions"
-msgstr "Taxe si comisioane"
-
-#. module: account_coda
-#: code:addons/account_coda/wizard/account_coda_import.py:689
-#, python-format
-msgid ""
-"Free Communication:\n"
-" %s"
-msgstr ""
-"Comunicare gratuita:\n"
-" %s"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_43_15
-msgid "Purchase of an international bank cheque"
-msgstr "Achizitia unui cec bancar international"
-
-#. module: account_coda
-#: field:coda.bank.account,coda_st_naming:0
-msgid "Bank Statement Naming Policy"
-msgstr "Politica de denumire a Extrasului de cont"
-
-#. module: account_coda
-#: field:coda.bank.statement,date:0
-msgid "Date"
-msgstr "Data"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_00_00
-#: model:account.coda.trans.code,description:account_coda.actcc_30_39
-#: model:account.coda.trans.code,description:account_coda.actcc_30_89
-msgid "Undefined transaction"
-msgstr "Tranzactie nedefinita"
-
-#. module: account_coda
-#: view:coda.bank.statement.line:0
-msgid "Extended Filters..."
-msgstr "Filtre Extinse..."
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_07_06
-msgid "Costs chargeable to the remitter"
-msgstr "Costuri suportate de catre expeditor"
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_205
-msgid ""
-"Documentary payment commission | Document commission | Drawdown fee | "
-"Negotiation fee"
-msgstr ""
-"Document plata comision | Document comision | Scadere taxa | Taxa de "
-"negociere"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_13_60
-msgid "Settlement of mortgage loan"
-msgstr "Reglementare imprumut bancar"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_11_01
-msgid "Purchase of securities"
-msgstr "Achizitia de titluri"
-
-#. module: account_coda
-#: field:account.coda,note:0
-msgid "Import Log"
-msgstr "Importati jurnalul"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcf_07
-msgid "Domestic commercial paper"
-msgstr "Titlu de credit intern"
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_034
-msgid "Reinvestment fee"
-msgstr "Taxa de reinvestire"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_80_12
-msgid "Costs for opening a bank guarantee"
-msgstr "Costuri pentru deschiderea unei garantii bancare"
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_414
-msgid "Regularisation charges"
-msgstr "Taxe regularizare"
-
-#. module: account_coda
-#: view:coda.bank.statement:0
-#: field:coda.bank.statement.line,statement_id:0
-#: model:ir.actions.act_window,name:account_coda.act_account_bank_statement_goto_coda_bank_statement
-#: model:ir.model,name:account_coda.model_coda_bank_statement
-msgid "CODA Bank Statement"
-msgstr "Extras de cont CODA"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_13_15
-msgid "Your repayment hire-purchase and similar claims"
-msgstr "Rambursarea inchiriere-cumparare si alte creante asemanatoare"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_03_62
-msgid "Reversal of cheque"
-msgstr "Revocare cec"
-
-#. module: account_coda
-#: field:account.coda.trans.code,code:0
-msgid "Code"
-msgstr "Cod"
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_032
-msgid "Drawing up a circular cheque"
-msgstr "Elaborarea unui cec circular"
-
-#. module: account_coda
-#: view:coda.bank.statement:0
-msgid "Seq"
-msgstr "Secv"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_09_52
-msgid "Payment night safe"
-msgstr "Plata seif noaptea"
-
-#. module: account_coda
-#: model:ir.actions.act_window,name:account_coda.act_coda_bank_statement_goto_account_bank_statement
-#: model:ir.model,name:account_coda.model_account_bank_statement
-msgid "Bank Statement"
-msgstr "Extras de cont"
-
-#. module: account_coda
-#: field:coda.bank.statement.line,counterparty_name:0
-msgid "Counterparty Name"
-msgstr "Nume echivalent"
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_006
-msgid "Various fees/commissions"
-msgstr "Diverse taxe/comisioane"
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_209
-msgid "Transfer commission"
-msgstr "Comision transfer"
-
-#. module: account_coda
-#: selection:coda.bank.statement.line,type:0
-msgid "Information"
-msgstr "Informatii"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_00_39
-#: model:account.coda.trans.code,description:account_coda.actcc_00_89
-msgid "Cancellation of a transaction"
-msgstr "Anularea unei tranzactii"
-
-#. module: account_coda
-#: model:account.coda.trans.type,description:account_coda.actt_3
-msgid ""
-"Simple amount with detailed data; e.g. in case of charges for cross-border "
-"credit transfers."
-msgstr ""
-"Suma simpla cu date detaliate; de ex. in cazul taxelor pentru transferurile "
-"de credit transfrontaliere."
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_09_15
-msgid "Your purchase of lottery tickets"
-msgstr "Cumparati bilete la loterie"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_41_05
-msgid "Collective payments of wages"
-msgstr "Plata colectiva a salariilor"
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_80_17
-msgid "Collected for unsealed deposit of securities, and other parcels"
-msgstr "Colectat pentru depozit de titluri nesigilat, si alte pachete"
-
-#. module: account_coda
-#: model:account.coda.comm.type,description:account_coda.acct_004
-msgid "Counterparty’s banker"
-msgstr "Bacher echivalent"
-
-#. module: account_coda
-#: code:addons/account_coda/wizard/account_coda_import.py:426
-#, python-format
-msgid ""
-"\n"
-" Bank Statement '%s' line '%s':\n"
-" No matching partner record found!\n"
-" Please adjust the corresponding entry manually in the generated Bank "
-"Statement."
-msgstr ""
-"\n"
-" Linia '%s' a Extrasului de cont '%s':\n"
-" Nu a fost gasita nici o inregistrare a partenerului care sa se "
-"potriveasca!\n"
-" Va rugam sa reglati manual inregistrarea corespunzatoare in Extrasul "
-"de cont generat."
-
-#. module: account_coda
-#: help:coda.bank.account,journal:0
-msgid "Bank Journal for the Bank Statement"
-msgstr "Jurnal banca pentru Extrasul de cont"
-
-#. module: account_coda
-#: selection:coda.bank.statement.line,type:0
-msgid "Globalisation"
-msgstr "Globalizare"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_13_54
-msgid "Fixed advance – capital and interest"
-msgstr "Avans fix - capital si dobanzi"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_47_11
-msgid "Payment documents abroad"
-msgstr "Documente plata in strainatate"
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_80_09
-msgid ""
-"Postage recouped to the debit of the customer (including forwarding charges)"
-msgstr ""
-"Recuperare costuri expediere prin posta din debitul clientului (inclusiv "
-"taxele de expediere)"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_80_04
-msgid "Costs for holding a documentary cash credit"
-msgstr "Costuri pentru detinerea unui documentar numerar credit"
-
-#. module: account_coda
-#: field:coda.bank.statement,balance_start:0
-msgid "Starting Balance"
-msgstr "Soldul initial"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_13_13
-msgid "Settlement of bank acceptances"
-msgstr "Reglementare accepturi bancare"
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_200
-msgid "Overall documentary credit charges"
-msgstr "Ansamblu de taxe documentar credit"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_80_25
-msgid "Renting of direct debit box"
-msgstr "Inchiriere casuta debit direct"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_11_52
-msgid ""
-"Payment of coupons from a deposit or settlement of coupons delivered over "
-"the counter - credit under usual reserve"
-msgstr ""
-"Plata cupoanelor dintr-un depozit sau reglementarea cupoanelor prezentate la "
-"ghiseu - credit sub rezerva obisnuita"
-
-#. module: account_coda
-#: help:coda.bank.statement.line,globalisation_level:0
-msgid ""
-"The value which is mentioned (1 to 9), specifies the hierarchy level of the "
-"globalisation of which this record is the first.\n"
-"The same code will be repeated at the end of the globalisation."
-msgstr ""
-"Valoarea care este mentionata (1 la 9), specifica nivelul ierarhic al "
-"globalizarii din care aceasta inregistrare este prima.\n"
-"Acelasi cod va fi repetat la sfarsitul globalizarii."
-
-#. module: account_coda
-#: field:coda.bank.account,description2:0
-msgid "Secondary Account Description"
-msgstr "Descriere Cont Secundar"
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_211
-msgid "Credit arrangement fee | Additional credit arrangement fee"
-msgstr "Taxa aranjament credit | Taxa aranjament credit suplimentar"
-
-#. module: account_coda
-#: view:coda.bank.statement:0
-#: model:ir.actions.act_window,name:account_coda.action_coda_bank_statements
-#: model:ir.ui.menu,name:account_coda.menu_coda_bank_statements
-msgid "CODA Bank Statements"
-msgstr "Extrase de cont CODA"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_13_62
-msgid "Term loan"
-msgstr "Clauze imprumut"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_09_70
-msgid "Sale of traveller’s cheque"
-msgstr "Vanzare de cecuri de calatorie"
-
-#. module: account_coda
-#: field:coda.bank.account,name:0
-#: field:coda.bank.statement,name:0
-msgid "Name"
-msgstr "Nume"
-
-#. module: account_coda
-#: view:account.coda:0
-#: field:account.coda,coda_creation_date:0
-msgid "CODA Creation Date"
-msgstr "Data crearii CODA"
-
-#. module: account_coda
-#: code:addons/account_coda/wizard/account_coda_import.py:583
-#: code:addons/account_coda/wizard/account_coda_import.py:904
-#, python-format
-msgid ""
-"\n"
-"Unknown Error : "
-msgstr ""
-"\n"
-"Eroare necunoscuta : "
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_035
-msgid "Charges foreign documentary bill"
-msgstr "Taxe documentar polita straina"
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_80_39
-msgid "Agios on guarantees given"
-msgstr "Comisioane pe garantiile oferite"
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_070
-msgid "Forward arbitrage contracts : sum to be supplied by bank"
-msgstr "Transmite arbitrajul contractelor : suma va fi furnizata de banca"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_09_56
-#: model:account.coda.trans.code,description:account_coda.actcc_11_56
-msgid "Reserve"
-msgstr "Rezerva"
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_80_23
-msgid ""
-"Costs charged for all kinds of research (information on past transactions, "
-"address retrieval, ...)"
-msgstr ""
-"Costuri percepute pentru toate tipurile de informatii accesate(informatii "
-"privind tranzactiile trecute, recuperarea adresei, ...)"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_80_14
-msgid "Handling costs instalment credit"
-msgstr "Gestionare costuri rate credit"
-
-#. module: account_coda
-#: model:account.coda.trans.type,description:account_coda.actt_6
-msgid ""
-"Detail of 2. Simple amount without detailed data. Normally, data of this "
-"kind comes after type 2. The customer may ask for a separate file containing "
-"the detailed data. In that case, one will speak of a ‘separate application’. "
-"The records in a separate application keep type 6."
-msgstr ""
-"Detaliul 2. Suma simpla fara date detaliate. In mod normal, acest tip de "
-"date urmeaza dupa tipul 2. Clientul poate solicita un fisier separat care sa "
-"contina datele detaliate. In acest caz, este vorba despre un 'formular "
-"separat'. Inregistrsarile intr-un formular separat tin de tipul 6."
-
-#. module: account_coda
-#: view:account.coda:0
-msgid "CODA Files"
-msgstr "Fisiere CODA"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_01_17
-msgid "Financial centralisation"
-msgstr "Centralizare financiara"
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_404
-msgid "Discount commission"
-msgstr "Comision de reducere"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_80_45
-msgid "Documentary credit charges"
-msgstr "Taxe documentar credit"
-
-#. module: account_coda
-#: code:addons/account_coda/wizard/account_coda_import.py:913
-#, python-format
-msgid ""
-"\n"
-"Number of errors : "
-msgstr ""
-"\n"
-"Numar de greseli : "
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_80_22
-msgid "Management/custody"
-msgstr "Gestiune/custodie"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_11_51
-msgid "Tender"
-msgstr "Licitatie"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_03_56
-msgid "Non-presented certified cheques"
-msgstr "Cecuri certificate neprezentate"
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_408
-msgid "Cover commission"
-msgstr "Acopera comisionul"
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_071
-msgid "Fixed loan advance - availability"
-msgstr "Avans fix imprumut - disponibilitate"
-
-#. module: account_coda
-#: field:account.coda,name:0
-#: field:account.coda.import,coda_fname:0
-msgid "CODA Filename"
-msgstr "Fisier CODA"
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_80_31
-msgid "E.g. for signing invoices"
-msgstr "De ex. pentru semnarea facturilor"
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_04_37
-msgid "Various costs for possessing or using a payment card"
-msgstr "Diverse costuri pentru detinerea si utilizarea unui card de plati"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_07_37
-msgid "Costs related to commercial paper"
-msgstr "Costuri legate de titlul de credit"
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_043
-#: model:account.coda.trans.code,description:account_coda.actcc_80_07
-msgid "Insurance costs"
-msgstr "Costuri asigurare"
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_431
-msgid "Delivery of a copy"
-msgstr "Eliberarea unei copii"
-
-#. module: account_coda
-#: help:coda.bank.account,transfer_account:0
-msgid ""
-"Set here the default account that will be used for internal transfer between "
-"own bank accounts (e.g. transfer between current and deposit bank accounts)."
-msgstr ""
-"Aici setati contul implicit care va fi folosit pentru transferurile interne "
-"intre propriile conturi bancare (de ex. transferul intre conturile bancare "
-"curente si cele de depozit)."
-
-#. module: account_coda
-#: view:account.coda:0
-#: view:coda.bank.account:0
-#: view:coda.bank.statement:0
-#: view:coda.bank.statement.line:0
-msgid "Group By..."
-msgstr "Grupeaza dupa..."
-
-#. module: account_coda
-#: field:coda.bank.account,awaiting_account:0
-msgid "Default Account for Unrecognized Movement"
-msgstr "Cont predefinit pentru Miscarea Neidentificata"
-
-#. module: account_coda
-#: code:addons/account_coda/wizard/account_coda_import.py:580
-#: code:addons/account_coda/wizard/account_coda_import.py:897
-#, python-format
-msgid ""
-"\n"
-"System Error : "
-msgstr ""
-"\n"
-"Eroare de sistem : "
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_01_60
-msgid "Non-presented circular cheque"
-msgstr "Cec circular neprezentat"
-
-#. module: account_coda
-#: field:coda.bank.statement,line_ids:0
-msgid "CODA Bank Statement lines"
-msgstr "Linii extras de cont CODA"
-
-#. module: account_coda
-#: sql_constraint:account.coda:0
-msgid "This CODA has already been imported !"
-msgstr "Acest CODA a fost importat deja !"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_13_19
-msgid "Documentary import credits"
-msgstr "Documentar import credite"
-
-#. module: account_coda
-#: code:addons/account_coda/wizard/account_coda_import.py:320
-#, python-format
-msgid ""
-"\n"
-"CODA parsing error on movement data record 2.2, seq nr %s!\n"
-"Please report this issue via your OpenERP support channel."
-msgstr ""
-"\n"
-"Eroare de analiza CODA la inregistrarea mutarii datelor 2.2, nr secv %s!\n"
-"Va rugam sa raportati aceasta problema prin intermediul canalului de "
-"asistenta OpenERP."
-
-#. module: account_coda
-#: model:account.coda.comm.type,description:account_coda.acct_001
-msgid "Data concerning the counterparty"
-msgstr "Date referitoare la omolog"
-
-#. module: account_coda
-#: view:account.coda.comm.type:0
-msgid "CODA Structured Communication Type"
-msgstr "Comunicare Structurata de tip CODA"
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_07_07
-msgid "Contra-entry of a direct credit or of a discount"
-msgstr "Contra-inregistrare a unui credit direct sau a unei reduceri"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_30_55
-msgid "Interest term investment"
-msgstr "Termeni dobanda investitie"
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_007
-#: model:account.coda.trans.code,description:account_coda.actcc_80_37
-msgid "Access right to database"
-msgstr "Drept de acces la baza de date"
-
-#. module: account_coda
-#: model:ir.model,name:account_coda.model_account_coda_trans_type
-msgid "CODA transaction type"
-msgstr "Tipul tranzactiei CODA"
-
-#. module: account_coda
-#: field:coda.bank.statement.line,account_id:0
-msgid "Account"
-msgstr "Cont"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_47_37
-msgid "Costs relating to the payment of a foreign bill"
-msgstr "Costuri legate de plata unei polite straine"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_03_13
-msgid "Eurocheque written out abroad"
-msgstr "Eurocec emis in strainatate"
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_13_01
-msgid "Capital and/or interest (specified by the category)"
-msgstr "Capital si/sau dobanda (specificat dupa categorie)"
-
-#. module: account_coda
-#: view:coda.bank.statement.line:0
-msgid "Glob. Am."
-msgstr "Suma Glob."
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_80_17
-msgid "Charge for safe custody"
-msgstr "Taxa pentru pastrarea in siguranta"
-
-#. module: account_coda
-#: model:account.coda.comm.type,description:account_coda.acct_102
-msgid ""
-"Credit transfer or cash payment with reconstituted structured format "
-"communication"
-msgstr ""
-"Virament sau plata in numerar cu comunicarea in format structurat "
-"reconstituit"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_07_86
-msgid "Payment after cession"
-msgstr "Plata dupa cesionare"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_07_14
-#: model:account.coda.trans.code,description:account_coda.actcc_47_14
-msgid "Warrant fallen due"
-msgstr "Imputernicire scadenta"
-
-#. module: account_coda
-#: model:ir.actions.act_window,name:account_coda.action_imported_coda_files
-#: model:ir.ui.menu,name:account_coda.menu_imported_coda_files
-msgid "Imported CODA Files"
-msgstr "Fisiere CODA Importate"
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_80_29
-msgid "Charges collected for: - commercial information - sundry information"
-msgstr "Taxe adunate pentru: - informatii comerciale - informatii diverse"
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_11_15
-msgid "In case of subscription before the interest due date"
-msgstr "In cazul abonarii inainte de data scadentei dobanzii"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcf_43
-msgid "Foreign cheques"
-msgstr "Cecuri straine"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_09_62
-msgid "Sale of gold/pieces under usual reserve"
-msgstr "Vanzare de aur/monede sub rezerva obisnuita"
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_01_51
-msgid "The bank takes the initiative for crediting the customer’s account."
-msgstr "Banca ia initiativa pentru creditarea contului clientului."
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_13_05
-msgid "Full or partial reimbursement of a fixed advance at maturity date"
-msgstr "Rambursare completa sau partiala a unui avans fix la data scadenta"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_80_26
-msgid "Travel insurance premium"
-msgstr "Asigurare premium de calatorie"
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_416
-msgid "Charges for the deposit of security"
-msgstr "Taxe pentru depunerea titlurilor"
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_04_04
-msgid "At home as well as abroad"
-msgstr "Acasa, precum si in strainatate"
-
-#. module: account_coda
-#: code:addons/account_coda/wizard/account_coda_import.py:192
-#, python-format
-msgid ""
-"\n"
-"No matching CODA Bank Account Configuration record found !"
-msgstr ""
-"\n"
-"Nu a fost gasita nici o Configurare CODA a Contului bancar care sa se "
-"potriveasca !"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_07_50
-msgid "Remittance of commercial paper - credit after collection"
-msgstr "Expedierea titlurilor de valoare - credit dupa incasare"
-
-#. module: account_coda
-#: view:coda.bank.statement:0
-msgid "Search CODA Bank Statements"
-msgstr "Cautati Extrasele bancare CODA"
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_410
-msgid "Reclamation charges"
-msgstr "Taxe de reconversie"
-
-#. module: account_coda
-#: model:ir.actions.act_window,help:account_coda.action_coda_bank_statements
-msgid ""
-"The CODA Bank Statements contain the information encoded in their "
-"originating CODA file in a human readable format. The Bank Statements "
-"associated with a CODA contain the subset of the CODA Bank Statement data "
-"that is required for the creation of the Accounting Entries."
-msgstr ""
-"Extrasele bancare CODA contin informatiile inregistrate in fisierul lor "
-"original CODA intr-un format lizibil. Extrasele Bancare asociate cu un CODA "
-"contin subansamblul de date ale Extraselor Bancare CODA care sunt necesare "
-"pentru crearea Inregistrarilor Contabile."
-
-#. module: account_coda
-#: model:account.coda.comm.type,description:account_coda.acct_114
-msgid "POS credit - individual transaction"
-msgstr "Credit PdV - tranzactie individuala"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_13_70
-msgid "Settlement of discount bank acceptance"
-msgstr "Reglementare a acceptarii reducerii de catre banca"
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_04_02
-#: model:account.coda.trans.code,comment:account_coda.actcc_04_08
-msgid "Eurozone = countries which have the euro as their official currency"
-msgstr "Zona euro = tari in care euro este moneda oficiala"
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_01_02
-msgid "The bank takes the initiative for debiting the customer’s account."
-msgstr "Banca preia initiativa pentru debitarea contului clientului."
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_05_58
-msgid "Reversal"
-msgstr "Revocare"
-
-#. module: account_coda
-#: view:coda.bank.account:0
-#: selection:coda.bank.account,state:0
-#: view:coda.bank.statement:0
-#: selection:coda.bank.statement,type:0
-msgid "Info"
-msgstr "Informatii"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_80_02
-msgid "Costs relating to electronic output"
-msgstr "Costuri legate de iesirea electronica"
-
-#. module: account_coda
-#: sql_constraint:account.coda.comm.type:0
-msgid "The Structured Communication Code must be unique !"
-msgstr "Codul Comunicarii Structurate trebuie sa fie unic !"
-
-#. module: account_coda
-#: code:addons/account_coda/wizard/account_coda_import.py:57
-#, python-format
-msgid "Wizard in incorrect state. Please hit the Cancel button!"
-msgstr "Wizard in stare incorecta. Va rugam sa apasati butonul Anuleaza!"
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_418
-msgid "Endorsement commission"
-msgstr "Andosare comision"
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_005
-msgid "Renting of letterbox"
-msgstr "Inchirierea cutiei postale"
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_80_13
-msgid "Commission for renting a safe deposit box"
-msgstr "Comision pentru inchirierea unui seif"
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_01_39
-msgid "To be used for issued circular cheques given in consignment"
-msgstr "Va fi folosit pentru cecuri circulare emise date in conosament"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcf_11
-msgid "Securities"
-msgstr "Titluri de valoare"
-
-#. module: account_coda
-#: selection:coda.bank.statement.line,type:0
-msgid "Free Communication"
-msgstr "Comunicare gratuita"
-
-#. module: account_coda
-#: model:account.coda.trans.type,description:account_coda.actt_2
-msgid ""
-"Amount as totalised by the bank; e.g. : the total amount of a series of "
-"credit transfers with a structured communication As a matter of principle, "
-"this type will also be used when no detailed data (type 6 or 7) is following."
-msgstr ""
-"Bilantul bancii; de ex. suma totala a unei serii de transferuri cu o "
-"comunicare structurata. Ca o chestiune de principiu, acest tip va fi de "
-"asemenea folosit atunci cand nu urmeaza alte date detaliate (tipul 6 sau 7)."
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_03_37
-msgid "Cheque-related costs"
-msgstr "Cheltuieli legate de cecuri"
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_033
-msgid "Charges for a foreign bill"
-msgstr "Taxe pentru o polita straina"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_09_13
-msgid "Cash withdrawal by your branch or agents"
-msgstr "Retragere de numerar de sucursala sau agentii d-voastra"
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_049
-msgid "Fiscal stamps/stamp duty"
-msgstr "Timbre fiscale/taxa de timbru"
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_03_58
-msgid ""
-"Also for vouchers, postal orders, anything but bills of exchange, "
-"acquittances, promissory notes, etc."
-msgstr ""
-"Valabil pentru vouchere, mandate postale, orice in afara de polite, "
-"recipise, obligatiuni, etc."
-
-#. module: account_coda
-#: view:account.coda.import:0
-msgid "Select Your File :"
-msgstr "Selectati fisierul :"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_80_06
-msgid "Damage relating to bills and cheques"
-msgstr "Daune legate de polite si cecuri"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_03_09
-msgid "Unpaid voucher"
-msgstr "Voucher neplatit"
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_11_13
-msgid "Unissued part (see 64)"
-msgstr "Neemis (vedeti 64)"
-
-#. module: account_coda
-#: view:account.coda.import:0
-#: model:ir.actions.act_window,name:account_coda.action_account_coda_import
-#: model:ir.actions.act_window,name:account_coda.wizard_account_coda_import_1
-#: model:ir.actions.act_window,name:account_coda.wizard_account_coda_import_2
-#: model:ir.model,name:account_coda.model_account_coda_import
-msgid "Import CODA File"
-msgstr "Importati Fisierul CODA"
-
-#. module: account_coda
-#: code:addons/account_coda/wizard/account_coda_import.py:289
-#: code:addons/account_coda/wizard/account_coda_import.py:481
-#, python-format
-msgid "Transaction Code unknown, please consult your bank."
-msgstr "Cod Tranzactie necunoscut, va rugam sa consultati banca."
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_13_55
-msgid "Fixed advance – interest only"
-msgstr "Avans fix - numai dobanda"
-
-#. module: account_coda
-#: view:account.coda.trans.type:0
-msgid "CODA Transaction Type"
-msgstr "Tip Tranzactie CODA"
-
-#. module: account_coda
-#: field:coda.bank.statement.line,globalisation_level:0
-msgid "Globalisation Level"
-msgstr "Nivelul de globalizare"
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_020
-msgid "Costs of physical delivery"
-msgstr "Costurile de livrare fizica"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_09_60
-msgid "Sale of foreign bank notes"
-msgstr "Vanzare de bancnote straine"
-
-#. module: account_coda
-#: field:account.coda.import,note:0
-msgid "Log"
-msgstr "Jurnal"
-
-#. module: account_coda
-#: view:account.coda:0
-msgid "Search CODA Files"
-msgstr "Cautati Fisierele CODA"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_07_52
-msgid "Remittance of commercial paper - credit under usual reserve"
-msgstr "Expedierea titlurilor de valoare - credit sub rezerva obisnuita"
-
-#. module: account_coda
-#: help:coda.bank.account,active:0
-msgid ""
-"If the active field is set to False, it will allow you to hide the Bank "
-"Account without removing it."
-msgstr ""
-"Daca campul activ este setat pe Fals, va va permite sa ascundeti Contul "
-"Bancar fara sa il stergeti."
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_07_54
-msgid "Among other things advances or promissory notes"
-msgstr "Printre alte lucruri, avansuri sau obligatiuni"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_80_10
-msgid "Purchase of Smartcard"
-msgstr "Achizitia de Smartcard"
-
-#. module: account_coda
-#: code:addons/account_coda/wizard/account_coda_import.py:664
-#, python-format
-msgid ""
-"Transaction Type: %s - %s\n"
-"Transaction Family: %s - %s\n"
-"Transaction Code: %s - %s\n"
-"Transaction Category: %s - %s\n"
-"Structured Communication Type: %s - %s\n"
-"Communication: %s"
-msgstr ""
-"Tip Tranzactie: %s - %s\n"
-"Grup Tranzactie: %s - %s\n"
-"Cod Tranzactie: %s - %s\n"
-"Categorie Tranzactie: %s - %s\n"
-"Tip Comunicare Structurata: %s - %s\n"
-"Comunicare: %s"
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_208
-msgid "Commitment fee deferred payment"
-msgstr "Amanarea platii taxei de remitere"
-
-#. module: account_coda
-#: model:account.coda.comm.type,description:account_coda.acct_005
-msgid "Data concerning the correspondent"
-msgstr "Date referitoare la corespondent"
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_11_66
-msgid "For professionals such as insurances and stockbrokers"
-msgstr ""
-"In atentia profesionistilor precum agentii de asigurari si agentii de bursa"
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_80_19
-msgid ""
-"Collected for securities, gold, pass-books, etc. placed in safe custody"
-msgstr ""
-"Incasat pentru titluri, aur, carnete de economii, etc. plasate in siguranta"
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_09_19
-msgid ""
-"Used in case of payments accepted under reserve of count, result of "
-"overcrediting"
-msgstr ""
-"Utilizat in cazul platilor acceptate sub rezerva numararii, ca rezultat al "
-"supra creditarii"
-
-#. module: account_coda
-#: code:addons/account_coda/wizard/account_coda_import.py:630
-#, python-format
-msgid ""
-"\n"
-"Configuration Error in journal %s!\n"
-"Please verify the Default Debit and Credit Account settings."
-msgstr ""
-"\n"
-"Eroare de Configurare in jurnalul %s!\n"
-"Va rugam sa verificati Debitul Implicit si setarile Contului de credit."
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_07_09
-msgid "Agio on supplier's bill"
-msgstr "Comision pentru schimbul valutar pe factura furnizorului"
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_213
-msgid "Financing fee"
-msgstr "Taxa de finantare"
-
-#. module: account_coda
-#: field:account.bank.statement.line.global,coda_statement_line_ids:0
-msgid "CODA Bank Statement Lines"
-msgstr "Linii Extrase bancare CODA"
-
-#. module: account_coda
-#: code:addons/account_coda/wizard/account_coda_import.py:170
-#, python-format
-msgid ""
-"\n"
-"Unsupported bank account structure !"
-msgstr ""
-"\n"
-"Structura contului bancar nu este acceptata!"
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_037
-msgid "Commission for handling charges"
-msgstr "Comision pentru taxele de gestiune"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_11_03
-msgid "Subscription to securities"
-msgstr "Abonament la titluri de valoare"
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_425
-msgid "Foreign broker's commission"
-msgstr "Comision broker strain"
-
-#. module: account_coda
-#: model:account.coda.trans.type,description:account_coda.actt_7
-msgid ""
-"Detail of 2. Simple account with detailed data The records in a separate "
-"application keep type 7."
-msgstr ""
-"Detaliu 2. Cont simplu cu date detaliate. Inregistrarile intr-o aplicatie "
-"separata pastreaza tipul 7."
-
-#. module: account_coda
-#: model:account.coda.comm.type,description:account_coda.acct_125
-#: model:account.coda.trans.code,description:account_coda.actcf_13
-#: view:coda.bank.statement.line:0
-msgid "Credit"
-msgstr "Credit"
-
-#. module: account_coda
-#: code:addons/account_coda/wizard/account_coda_import.py:155
-#, python-format
-msgid ""
-"\n"
-"Foreign bank accounts with BBAN structure are not supported !"
-msgstr ""
-"\n"
-"Conturile bancare straine cu structura BBAN nu sunt acceptate !"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcf_09
-msgid "Counter transactions"
-msgstr "Tranzactii la ghiseu"
-
-#. module: account_coda
-#: model:ir.model,name:account_coda.model_coda_bank_statement_line
-msgid "CODA Bank Statement Line"
-msgstr "Linia Extrasului bancar CODA"
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_01_17
-#: model:account.coda.trans.code,comment:account_coda.actcc_01_66
-msgid ""
-"In case of centralisation by the bank, type 2 will be allotted to this "
-"transaction. This total can be followed by the detailed movement."
-msgstr ""
-"In cazul centralizarii de catre banca, tipul 2 va fi alocat acestei "
-"tranzactii. Acest total poate fi urmat de o miscare detaliata."
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_057
-msgid "Interest subsidy"
-msgstr "Subsidiu dobanda"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcf_41
-msgid "International credit transfers - non-SEPA credit transfers"
-msgstr ""
-"Transferuri internationale de credit - transferuri de credit non-SEPA"
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_03_87
-msgid "Overall amount, VAT included"
-msgstr "Cuantumul total, TVA inclus"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_43_01
-msgid "Payment of a foreign cheque"
-msgstr "Plata unui cec strain"
-
-#. module: account_coda
-#: selection:coda.bank.statement.line,type:0
-msgid "General"
-msgstr "General"
-
-#. module: account_coda
-#: code:addons/account_coda/wizard/account_coda_import.py:856
-#, python-format
-msgid ""
-"\n"
-"Incorrect ending Balance in CODA Statement %s for Bank Account %s!"
-msgstr ""
-"\n"
-"Sold final incorect in Extrasul CODA %s pentru Contul Bancar %s!"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_11_04
-msgid "Issues"
-msgstr "Probleme"
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_07_37
-msgid ""
-"If any, detail in the category (e.g. costs for presentation for acceptance, "
-"etc.)"
-msgstr ""
-"Daca este cazul, detalii in categoria (de ex. costurile pentru prezentarea "
-"de acceptare, etc.)"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_09_17
-msgid "Purchase of fiscal stamps"
-msgstr "Cumparare timbruri fiscale"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_41_01
-#: model:account.coda.trans.code,description:account_coda.actcc_41_50
-msgid "Transfer"
-msgstr "Transfer"
-
-#. module: account_coda
-#: view:account.coda.import:0
-msgid "View Bank Statement(s)"
-msgstr "Vizualizati Extrasul Bancar(s)"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_80_20
-msgid "Drawing up a certificate"
-msgstr "Intocmirea unui certificat"
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_013
-msgid "Payment commission"
-msgstr "Plata comision"
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_07_01
-msgid ""
-"Bills of exchange, acquittances, promissory notes; debit of the drawee"
-msgstr ""
-"Polite, recipise, obligatiuni, debitul persoanei care achita o polita"
-
-#. module: account_coda
-#: view:account.coda.import:0
-msgid "View CODA Bank Statement(s)"
-msgstr "Vizualizati Extrasul Bancar CODA(s)"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_03_15
-msgid "Your purchase bank cheque"
-msgstr "Cumparare cec bancar"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_03_05
-msgid "Payment of voucher"
-msgstr "Plata voucherului"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_13_68
-msgid "Documentary export credits"
-msgstr "Credite export documentar"
-
-#. module: account_coda
-#: field:coda.bank.account,find_bbacom:0
-msgid "Lookup Invoice"
-msgstr "Cautati Factura"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcf_03
-msgid "Cheques"
-msgstr "Cecuri"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_05_56
-msgid "Unexecutable reimbursement"
-msgstr "Nu se poate efectua rambursarea"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_05_03
-msgid "Unpaid debt"
-msgstr "Datorie neplatita"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_03_52
-msgid ""
-"First credit of cheques, vouchers, luncheon vouchers, postal orders, credit "
-"under usual reserve"
-msgstr ""
-"Primul credit pentru cecuri, vouchere, tichete de masa, mandate postale, "
-"credit aflat sub rezerva obisnuita"
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_07_05
-msgid ""
-"Bill claimed back at the drawer's request (bill claimed back before maturity "
-"date)"
-msgstr ""
-"Polita rechemata inapoi la solicitarea persoanei care trage o polita asupra "
-"sa (polita rechemata inainte de data scadenta)"
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_80_11
-msgid ""
-"Costs chargeable to clients who ask to have their correspondence kept at "
-"their disposal at the bank's counter"
-msgstr ""
-"Costuri suportate de clientii care solicita sa isi aiba corespondenta "
-"pastrata la dispozitia lor la ghiseul bancii"
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_11_64
-msgid ""
-"Amount paid to the issuer by the bank in charge of the placement (firm "
-"underwriting or not); also used for the payment in full of partly-paid "
-"shares, see transaction 05"
-msgstr ""
-"Suma platita emitentului de catre banca responsabila cu plasarea (subscriere "
-"ferma sau nu); folosit de asemenea pentru plata integrala a actiunilor "
-"platite partial, vedeti tranzactia 05"
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_03_15
-msgid "Cheque drawn by the bank on itself, usually with charges."
-msgstr "Cec elaborat de banca, de obicei cu taxe."
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_072
-msgid "Countervalue of commission to third party"
-msgstr "Contravaloarea comisionului catre partea terta"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_01_01
-msgid "Individual transfer order"
-msgstr "Ordin individual de transfer"
-
-#. module: account_coda
-#: code:addons/account_coda/wizard/account_coda_import.py:436
-#, python-format
-msgid ""
-"\n"
-"Movement data records of type 2.%s are not supported !"
-msgstr ""
-"\n"
-"Mutarea inregistrarii datelor de dipul 2.%s nu este acceptata !"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_04_02
-msgid "Payment by means of a payment card within the Eurozone"
-msgstr "Plata prin intermediul unui card de plati in cadrul Zonei Euro"
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_01_01
-msgid ""
-"Credit transfer given by the customer on paper or electronically, even if "
-"the execution date of this transfer is in the future. Domestic payments as "
-"well as euro payments meeting the requirements."
-msgstr ""
-"Transferul de credit efectuat de client pe hartie sau electronic, chiar daca "
-"date efectuarii acestui transfer este in viitor. Platile interne precum si "
-"platile in euro indeplinesc conditiile."
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcf_35
-msgid "Closing (periodical settlements for interest, costs,…)"
-msgstr "Lichidare (reglementari periodice pentru dobanda, cheltuieli,...)"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_04_51
-msgid "Unloading Proton"
-msgstr "Descarcare Proton"
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_019
-msgid "Tax on physical delivery"
-msgstr "Taxa pe livrarea fizica"
-
-#. module: account_coda
-#: field:coda.bank.statement,statement_id:0
-msgid "Associated Bank Statement"
-msgstr "Extras de cont asociat"
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_07_08
-msgid ""
-"Debit of the remitter when the drawee pays in advance directly to the "
-"remitter (regards bank acceptances)"
-msgstr ""
-"Debitul remitentului atunci cand persoana care achita polita ii plateste in "
-"avans direct remitentului (priveste acceptul bancii)"
-
-#. module: account_coda
-#: model:account.coda.comm.type,description:account_coda.acct_103
-msgid "number (e.g. of the cheque, of the card, etc.)"
-msgstr "numar (de ex. al cecului, al cardului, etc.)"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_80_24
-msgid "Participation in and management of interest refund system"
-msgstr "Participare la si gestiunea sistemului de restituire a dobanzii"
-
-#. module: account_coda
-#: view:coda.bank.statement:0
-#: view:coda.bank.statement.line:0
-msgid "Glob. Amount"
-msgstr "Suma Glob."
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_09_58
-msgid "Payment by your branch/agents"
-msgstr "Plata de catre sucursala/agentii d-voastra"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_09_25
-#: model:account.coda.trans.code,description:account_coda.actcc_43_70
-msgid "Purchase of traveller’s cheque"
-msgstr "Cumparare de cecuri de calatorie"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_01_39
-msgid "Your issue circular cheque"
-msgstr "Emitere cec circular"
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_11_09
-msgid ""
-"For professionals (stockbrokers) only, whoever the issuer may be (Belgian or "
-"foreigner)"
-msgstr ""
-"Doar pentru profesionisti (agenti de bursa), indiferent cine este emitatorul "
-"(Belgian sau strain)"
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_80_33
-msgid ""
-"Costs not specified otherwise, often with a manual communication (e.g. for "
-"collecting, ordering funds). VAT excluded = type 0 VAT included = type 3 (at "
-"least 3 articles)"
-msgstr ""
-"Costuri nespecificate, adesea cu o comunicare manuala (de ex. pentru "
-"incasare, ordonare fonduri). TVA exclus = tipul 0 TVA inclus = tipul 3 (cel "
-"putin 3 articole)"
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_023
-msgid "Exercising fee"
-msgstr "Exercitare taxa"
-
-#. module: account_coda
-#: code:addons/account_coda/wizard/account_coda_import.py:934
-#, python-format
-msgid "Import CODA File result"
-msgstr "Importati rezultatul Fisierului CODA"
-
-#. module: account_coda
-#: model:account.coda.comm.type,description:account_coda.acct_111
-msgid "POS credit – Globalisation"
-msgstr "Credit PdV - Globalizare"
-
-#. module: account_coda
-#: view:coda.bank.statement.line:0
-msgid "Search Bank Transactions"
-msgstr "Cautati Tranzactiile Bancare"
-
-#. module: account_coda
-#: code:addons/account_coda/wizard/account_coda_import.py:577
-#, python-format
-msgid ""
-"\n"
-"Application Error : "
-msgstr ""
-"\n"
-"Eroare de aplicatie : "
-
-#. module: account_coda
-#: help:coda.bank.account,description1:0
-#: help:coda.bank.account,description2:0
-msgid ""
-"The Primary or Secondary Account Description should match the corresponding "
-"Account Description in the CODA file."
-msgstr ""
-"Descrierea Contului Primar sau Secundar trebuie sa se potriveasca cu "
-"Descrierea corespunzatoare a Contului in fisierul Coda."
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_11_17
-msgid "Management fee"
-msgstr "Taxa gestionare"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_09_03
-msgid "Cash withdrawal by card (ATM)"
-msgstr "Retragere numerar de pe card (Bancomat)"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_80_16
-msgid "Bank confirmation to revisor or accountant"
-msgstr "Confirmarea bancii catre revizor sau contabil"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcf_04
-msgid "Cards"
-msgstr "Carduri"
-
-#. module: account_coda
-#: view:coda.bank.statement.line:0
-msgid "Statement"
-msgstr "Extras de cont"
-
-#. module: account_coda
-#: view:account.coda.trans.type:0
-#: model:ir.actions.act_window,name:account_coda.action_account_coda_trans_type_form
-#: model:ir.ui.menu,name:account_coda.menu_action_account_coda_trans_type_form
-msgid "CODA Transaction Types"
-msgstr "Tipuri de Tranzactii CODA"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_04_50
-msgid "Credit after a payment at a terminal"
-msgstr "Credit dupa o plata la un terminal"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_13_02
-msgid "Long-term loan"
-msgstr "Imprumut pe termen lung"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_30_05
-#: model:account.coda.trans.code,description:account_coda.actcc_30_54
-msgid "Capital and/or interest term investment"
-msgstr "Investitia la termen a capitalului si/sau a dobanzii"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_03_68
-msgid "Credit of a payment via electronic purse"
-msgstr "Plata unui credit prin intermediul electronic"
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_028
-msgid "Fidelity premium"
-msgstr "Prima de fidelitate"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_03_39
-msgid "Provisionally unpaid due to other reason than manual presentation"
-msgstr "Neplatit temporar din alte motive decat prezentarea manuala"
-
-#. module: account_coda
-#: constraint:coda.bank.account:0
-msgid ""
-"\n"
-"\n"
-"Configuration Error! \n"
-"The Bank Account Currency should match the Journal Currency !"
-msgstr ""
-"\n"
-"\n"
-"Eroare de configurare! \n"
-"Moneda Contului Bancar trebuie sa se potriveasca cu Moneda Jurnalului !"
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_80_35
-msgid ""
-"Costs charged for calculating the amount of the tax to be paid (e.g. "
-"Fiscomat)."
-msgstr ""
-"Costuri percepute pentru calcularea cuantumului taxei care va fi platita (de "
-"ex. Fiscomat)."
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_014
-msgid "Collection commission"
-msgstr "Incasare comision"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_43_52
-msgid "Remittance of foreign cheque credit under usual reserve"
-msgstr "Expedierea cecului strain, credit aflat sub rezerva obisnuita"
-
-#. module: account_coda
-#: field:coda.bank.statement.line,counterparty_number:0
-msgid "Counterparty Number"
-msgstr "Numar Echivalent"
-
-#. module: account_coda
-#: view:account.coda.import:0
-msgid "_Import"
-msgstr "_Importati"
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_04_03
-msgid "See annexe III : communication 124"
-msgstr "Vedeti aneca III : comunicat 124"
-
-#. module: account_coda
-#: code:addons/account_coda/wizard/account_coda_import.py:420
-#, python-format
-msgid ""
-"\n"
-" Bank Statement '%s' line '%s':\n"
-" The bank account '%s' is not defined for the partner '%s'!\n"
-" Please correct the configuration and perform the import again or "
-"otherwise change the corresponding entry manually in the generated Bank "
-"Statement."
-msgstr ""
-"\n"
-" Linia '%s' a Extrasului bancar '%s':\n"
-" Contul bancar '%s' nu este definit pentru partenerul '%s;!\n"
-" Va rugam sa corectati configurarea si sa efectuati din nou importul "
-"sau sa schimbati manual inregistrarea corespunzatoare in Extrasul Bancar "
-"generat."
-
-#. module: account_coda
-#: model:account.coda.comm.type,description:account_coda.acct_113
-msgid "ATM/POS debit"
-msgstr "Debit ATP/PDV"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_30_03
-msgid "Forward purchase of foreign exchange"
-msgstr "Dati curs cumpararii de valuta straina"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_03_50
-msgid "Credit of a payment via terminal"
-msgstr "Plata unui credit prin terminal"
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_04_52
-msgid "Credit provider"
-msgstr "Credit furnizor"
-
-#. module: account_coda
-#: selection:account.coda.trans.code,type:0
-msgid "Transaction Family"
-msgstr "Tranzactie Familie"
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_11_68
-msgid "In case coupons attached to a purchased security are missing"
-msgstr ""
-"In cazul in care lipsesc cupoanele atasate unui titlu de valoare cumparat"
-
-#. module: account_coda
-#: code:addons/account_coda/wizard/account_coda_import.py:57
-#: code:addons/account_coda/wizard/account_coda_import.py:325
-#: code:addons/account_coda/wizard/account_coda_import.py:337
-#: code:addons/account_coda/wizard/account_coda_import.py:362
-#: code:addons/account_coda/wizard/account_coda_import.py:513
-#: code:addons/account_coda/wizard/account_coda_import.py:524
-#, python-format
-msgid "Error!"
-msgstr "Eroare!"
-
-#. module: account_coda
-#: help:coda.bank.statement,type:0
-msgid ""
-"No Bank Statements are associated with CODA Bank Statements of type 'Info'."
-msgstr ""
-"Nu exista Extrase Bancare asociate cu Extrasele Bancare CODA de tipul 'Info'."
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_09_58
-msgid ""
-"Takes priority over transaction 52 (hence a payment made by an agent in a "
-"night safe = 58 and not 52)"
-msgstr ""
-"Are prioritate asupra tranzactiei 52 (prin urmare o plata efectuata de un "
-"agent intr-un seif = 58, nu 52)"
-
-#. module: account_coda
-#: model:account.coda.comm.type,description:account_coda.acct_121
-msgid "Commercial bills"
-msgstr "Cambii comerciale"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_80_11
-msgid "Costs for the safe custody of correspondence"
-msgstr "Costuri cu pastrarea in siguranta a corespondentei"
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_041
-msgid "Credit card costs"
-msgstr "Costuri card de credit"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_13_56
-msgid "Subsidy"
-msgstr "Subsidiu"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_04_06
-msgid "Payment with tank card"
-msgstr "Plata cu cardul de rezerva"
-
-#. module: account_coda
-#: model:account.coda.comm.type,description:account_coda.acct_107
-msgid "Direct debit – DOM’80"
-msgstr "Debit direct – DOM’80"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_03_60
-msgid "Reversal of voucher"
-msgstr "Revocare voucher"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_00_87
-msgid "Costs refunded"
-msgstr "Costuri rambursate"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_41_17
-msgid "Financial centralisation (debit)"
-msgstr "Centralizare financiara (debit)"
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_11_02
-msgid "Payment to the bank on maturity date"
-msgstr "Plata catre banca la data scadentei"
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_025
-msgid "Individual entry for exchange charges"
-msgstr "Inregistrare individuala pentru taxele de schimb valutar"
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_004
-#: model:account.coda.trans.code,description:account_coda.actcc_80_09
-msgid "Postage"
-msgstr "Tarif postal"
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_09_50
-msgid ""
-"For own account - the comment for the client is given in the communication; "
-"also for mixed payments (cash + cheques) - not to be communicated to the "
-"clients; for payments made by a third person: see family 01"
-msgstr ""
-"Pentru contul propriu - observatiile pentru client sunt date in comunicat; "
-"de asemenea pentru platile mixte (numerar + cecuri) - a nu se comunica "
-"clientilor; pentru platile efectuate de carte o persoana terta: vedeti "
-"familia 01"
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_09_68
-msgid ""
-"In case of payment accepted under reserve of count; result of undercrediting "
-"- see also transaction 19"
-msgstr ""
-"In cazul platii acceptate sub rezerva numararii; rezultatul subcreditarii - "
-"vedeti de asemenea tranzactia 19"
-
-#. module: account_coda
-#: help:coda.bank.account,bank_id:0
-msgid ""
-"Bank Account Number.\n"
-"The CODA import function will find its CODA processing parameters on this "
-"number."
-msgstr ""
-"Numarul Contului Bancar.\n"
-"Functia importului CODA va gasi parametrii de procesare CODA pe baza acestui "
-"numar."
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_01_05
-msgid "Payment of wages, etc."
-msgstr "Plata salariilor, etc."
-
-#. module: account_coda
-#: sql_constraint:coda.bank.account:0
-msgid ""
-"The combination of Bank Account, Account Description and Currency must be "
-"unique !"
-msgstr ""
-"Combinatia dintre Contul Bancar, Descrierea Contului si Moneda trebuie sa "
-"fie unica !"
-
-#. module: account_coda
-#: view:coda.bank.statement.line:0
-msgid "Debit"
-msgstr "Debit"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_07_10
-msgid "Renewal of agreed maturity date"
-msgstr "Reinnoirea datei scadente stabilite"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_04_55
-msgid "Income from payments by GSM"
-msgstr "Venitul din plati prin GSM"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_11_19
-msgid "Regularisation costs"
-msgstr "Costuri de regularizare"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_01_13
-#: model:account.coda.trans.code,description:account_coda.actcc_41_13
-msgid "Transfer from your account"
-msgstr "Transfer din contul dumneavoastra"
-
-#. module: account_coda
-#: sql_constraint:account.bank.statement.line.global:0
-msgid "The code must be unique !"
-msgstr "Codul trebuie sa fie unic !"
-
-#. module: account_coda
-#: help:coda.bank.account,currency:0
-#: help:coda.bank.statement,currency:0
-msgid "The currency of the CODA Bank Statement"
-msgstr "Moneda Extrasului Bancar CODA"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_41_07
-msgid "Collective transfers"
-msgstr "Transferuri colective"
-
-#. module: account_coda
-#: code:addons/account_coda/wizard/account_coda_import.py:116
-#, python-format
-msgid ""
-"\n"
-"CODA V%s statements are not supported, please contact your bank!"
-msgstr ""
-"\n"
-"Extrasele CODA V%s nu sunt acceptate, va rugam sa contactati banca!"
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_427
-msgid "Belgian Stock Exchange tax"
-msgstr "Taxa Bursa de Valori belgiana"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_07_12
-msgid "Safe custody"
-msgstr "Custodie"
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_001
-msgid "Interest received"
-msgstr "Dobanda primita"
-
-#. module: account_coda
-#: model:ir.ui.menu,name:account_coda.menu_account_coda_import
-msgid "Import CODA Files"
-msgstr "Importati Fisiere CODA"
-
-#. module: account_coda
-#: model:account.coda.comm.type,description:account_coda.acct_105
-msgid "original amount of the transaction"
-msgstr "valoarea originala a tranzactiei"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_01_09
-msgid "Your semi-standing order"
-msgstr "Ordin de plata fixa la intervale regulate"
-
-#. module: account_coda
-#: code:addons/account_coda/wizard/account_coda_import.py:508
-#, python-format
-msgid ""
-"\n"
-"CODA parsing error on information data record 3.2, seq nr %s!\n"
-"Please report this issue via your OpenERP support channel."
-msgstr ""
-"\n"
-"Eroare de analiza CODA cu privire la inregistrarea datelor 3.2,secv nr %s!\n"
-"Va rugam sa raportati aceasta problema prin canalul de asistenta OpenERP."
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_11_09
-#: model:account.coda.trans.code,description:account_coda.actcc_11_70
-msgid "Settlement of securities"
-msgstr "Reglementare titluri"
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_04_01
-msgid "Debit customer who is loading"
-msgstr "Debit client care se incarca"
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_047
-msgid "Charges extension bill"
-msgstr "Taxe de prelungire a politei"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_80_18
-msgid "Trade information"
-msgstr "Informatii schimb"
-
-#. module: account_coda
-#: field:account.coda.trans.code,comment:0
-msgid "Comment"
-msgstr "Observatie"
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_203
-msgid ""
-"Confirmation fee | Additional confirmation fee | Commitment fee | Flat fee | "
-"Confirmation reservation commission | Additional reservation commission"
-msgstr ""
-"Taxa de confirmare | Taxa de confirmare suplimentara | Taxa de consemnare | "
-"Taxa fixa | Comision de confirmare a rezervarii | Comision de rezervare "
-"suplimentara"
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_027
-msgid "Charges for unpaid bills"
-msgstr "Taxe pentru politele neplatite"
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_204
-msgid "Amendment fee"
-msgstr "Taxa de rectificare"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_01_11
-msgid "Your semi-standing order – payment to employees"
-msgstr ""
-"Ordinul d-voastra de plata fixa la intervale regulate - plata catre angajati"
-
-#. module: account_coda
-#: model:ir.ui.menu,name:account_coda.menu_account_coda
-msgid "CODA Processing"
-msgstr "Procesare CODA"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_13_11
-msgid "Your repayment mortgage loan"
-msgstr "Rambursarea imprumutului ipotecar"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_00_37
-#: model:account.coda.trans.code,description:account_coda.actcc_01_37
-#: model:account.coda.trans.code,description:account_coda.actcc_04_37
-#: model:account.coda.trans.code,description:account_coda.actcc_05_37
-#: model:account.coda.trans.code,description:account_coda.actcc_09_37
-#: model:account.coda.trans.code,description:account_coda.actcc_11_37
-#: model:account.coda.trans.code,description:account_coda.actcc_30_37
-#: model:account.coda.trans.code,description:account_coda.actcc_35_37
-#: model:account.coda.trans.code,description:account_coda.actcc_80_35
-msgid "Costs"
-msgstr "Costuri"
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_050
-msgid "Capital term investment"
-msgstr "Investitie capital la termen"
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_03_05
-msgid "Payment of holiday pay, etc."
-msgstr "Plata primei de vacanta, etc."
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_80_25
-msgid ""
-"Commission for the renting of boxes put at the disposal for the "
-"correspondence"
-msgstr ""
-"Comision pentru inchirierea casutelor puse la dispozitie pentru corespondenta"
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_008
-#: model:account.coda.trans.code,description:account_coda.actcc_80_29
-msgid "Information charges"
-msgstr "Informatii taxe"
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_01_03
-msgid ""
-"Credit transfer for which the order has been given once and which is carried "
-"out again at regular intervals without any change."
-msgstr ""
-"Transfer de fonduri pentru care s-a emis o data un ordin de transfer si care "
-"este efectuat din nou la intervale regulate fara nicio modificare."
-
-#. module: account_coda
-#: model:account.coda.trans.type,description:account_coda.actt_0
-msgid ""
-"Simple amount without detailed data; e.g. : an individual credit transfer "
-"(free of charges)."
-msgstr ""
-"Suma simpla, fara date detaliate; de ex. un credit individual de transfer "
-"(fara taxe)."
-
-#. module: account_coda
-#: help:coda.bank.account,find_partner:0
-msgid "Partner lookup via Bank Account Number."
-msgstr "Cautare partener prin Numarul Contului Bancar."
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_403
-msgid "Minimum discount rate"
-msgstr "Rata minima de reducere"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_47_56
-msgid "Remittance of guaranteed foreign supplier's bill"
-msgstr "Expedierea politei furnizorului strain cu garantie"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_11_02
-msgid "Tenders"
-msgstr "Oferte"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_43_07
-msgid "Unpaid foreign cheque"
-msgstr "Cec strain neplatit"
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_11_03
-msgid ""
-"Bonds, shares, tap issues of CDs, with or without payment of interest, etc."
-msgstr "Obligatiuni, actiuni, imprumuturi, cu sau fara plata dobanzii, etc."
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_09_66
-msgid "Repurchase of petrol coupons"
-msgstr "Rascumparare tichete de benzina"
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_058
-msgid "Capital premium"
-msgstr "Prime capital"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_11_15
-#: model:account.coda.trans.code,description:account_coda.actcc_11_62
-msgid "Interim interest on subscription"
-msgstr "Dobanda provizorie la abonare"
-
-#. module: account_coda
-#: field:coda.bank.statement.line,counterparty_currency:0
-msgid "Counterparty Currency"
-msgstr "Moneda echivalenta"
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_202
-msgid "Advising commission | Additional advising commission"
-msgstr "Comision de consultanta | Comision de consultanta suplimentara"
-
-#. module: account_coda
-#: field:coda.bank.account,find_partner:0
-msgid "Lookup Partner"
-msgstr "Cautati Partenerul"
-
-#. module: account_coda
-#: view:coda.bank.statement:0
-#: view:coda.bank.statement.line:0
-msgid "Glob. Id"
-msgstr "Id Glob."
-
-#. module: account_coda
-#: view:coda.bank.statement:0
-#: view:coda.bank.statement.line:0
-#: model:ir.actions.act_window,name:account_coda.action_coda_bank_statement_line
-#: model:ir.ui.menu,name:account_coda.coda_bank_statement_line
-msgid "CODA Statement Lines"
-msgstr "Linii Extras CODA"
-
-#. module: account_coda
-#: field:coda.bank.statement.line,globalisation_amount:0
-msgid "Globalisation Amount"
-msgstr "Cuantum globalizare"
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_01_13
-msgid ""
-"Transfer from one account to another account of the same customer at the "
-"bank's or the customer's initiative (intracompany)."
-msgstr ""
-"Transfer dintr-un cont in alt cont al aceluiasi client la initiativa bancii "
-"sau a clientului (intracompanie)."
-
-#. module: account_coda
-#: code:addons/account_coda/wizard/account_coda_import.py:890
-#, python-format
-msgid ""
-"\n"
-"Error ! "
-msgstr ""
-"\n"
-"Eroare! "
-
-#. module: account_coda
-#: view:account.coda:0
-#: field:account.coda,user_id:0
-msgid "User"
-msgstr "Utilizator"
-
-#. module: account_coda
-#: model:ir.model,name:account_coda.model_account_coda_trans_code
-msgid "CODA transaction code"
-msgstr "Cod tranzactie CODA"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_05_52
-msgid "Credit under usual reserve"
-msgstr "Credit sub rezerva obisnuita"
-
-#. module: account_coda
-#: code:addons/account_coda/wizard/account_coda_import.py:125
-#, python-format
-msgid ""
-"\n"
-"The CODA creation date doesn't fall within a defined Accounting Period!\n"
-"Please create the Accounting Period for date %s."
-msgstr ""
-"\n"
-"Data crearii fisierului CODA nu se incadreaza intr-o Perioada Contabila "
-"definita!\n"
-"Va rugam sa creati Perioada Contabila pentru data %s."
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_04_50
-msgid "Except Proton"
-msgstr "Cu exceptia Proton"
-
-#. module: account_coda
-#: model:account.coda.comm.type,description:account_coda.acct_011
-msgid "Information pertaining to coupons"
-msgstr "Informatii referitoare la cupoane"
-
-#. module: account_coda
-#: model:account.coda.comm.type,description:account_coda.acct_122
-msgid "Bills - calculation of interest"
-msgstr "Polite - calcularea dobanzii"
-
-#. module: account_coda
-#: view:account.coda.trans.code:0
-#: model:ir.actions.act_window,name:account_coda.action_account_coda_trans_code_form
-#: model:ir.ui.menu,name:account_coda.menu_action_account_coda_trans_code_form
-msgid "CODA Transaction Codes"
-msgstr "Coduri Tranzactie CODA"
-
-#. module: account_coda
-#: help:coda.bank.account,state:0
-msgid ""
-"No Bank Statements will be generated for CODA Bank Statements from Bank "
-"Accounts of type 'Info'."
-msgstr ""
-"Nici un Extras Bancar nu va fi generat pentru Extrasele Bancare CODA din "
-"Conturile Bancare de tipul 'Info'."
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_49_03
-msgid "ATM withdrawal"
-msgstr "Retragere de la bancomat"
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_012
-msgid "Exchange commission"
-msgstr "Comision de schimb"
-
-#. module: account_coda
-#: view:coda.bank.account:0
-#: model:ir.actions.act_window,name:account_coda.action_coda_bank_account_form
-#: model:ir.model,name:account_coda.model_coda_bank_account
-#: model:ir.ui.menu,name:account_coda.menu_action_coda_bank_account_form
-msgid "CODA Bank Account Configuration"
-msgstr "Configurare Cont Bancar CODA"
-
-#. module: account_coda
-#: field:coda.bank.account,active:0
-msgid "Active"
-msgstr "Activ(a)"
-
-#. module: account_coda
-#: code:addons/account_coda/wizard/account_coda_import.py:724
-#, python-format
-msgid ""
-"Partner name: %s \n"
-"Partner Account Number: %s\n"
-"Transaction Type: %s - %s\n"
-"Transaction Family: %s - %s\n"
-"Transaction Code: %s - %s\n"
-"Transaction Category: %s - %s\n"
-"Structured Communication Type: %s - %s\n"
-"Communication: %s"
-msgstr ""
-"Nume partener: %s \n"
-"Numar de cont partener: %s\n"
-"Tip Tranzactie: %s - %s\n"
-"Tranzactie Familie: %s - %s\n"
-"Cod Tranzactie: %s - %s\n"
-"Categorie Tranzactie: %s- %s\n"
-"Tip Comunicare Structurata: %s - %s\n"
-"Comunicare: %s"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_04_04
-msgid "Cash withdrawal from an ATM"
-msgstr "Retragere de numerar de la un bancomat"
-
-#. module: account_coda
-#: field:coda.bank.statement,balance_end:0
-msgid "Balance"
-msgstr "Sold"
-
-#. module: account_coda
-#: field:account.bank.statement,coda_statement_id:0
-msgid "Associated CODA Bank Statement"
-msgstr "Extras de cont asociat CODA"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_13_37
-msgid "Credit-related costs"
-msgstr "Costuri legate de credit"
-
-#. module: account_coda
-#: model:ir.ui.menu,name:account_coda.menu_manage_coda
-msgid "CODA Configuration"
-msgstr "Configurare CODA"
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_07_39
-msgid "Debit of the drawer after credit under usual reserve or discount"
-msgstr ""
-"Debitul emitatorului politei dupa creditul aflat sub rezerva obisnuita sau "
-"reducere"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_41_66
-msgid "Financial centralisation (credit)"
-msgstr "Centralizare financiara (credit)"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_07_08
-msgid "Payment in advance"
-msgstr "Plata in avans"
-
-#. module: account_coda
-#: view:account.coda.import:0
-msgid "Close"
-msgstr "Inchideti"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_80_19
-msgid "Special charge for safe custody"
-msgstr "Taxa speciala pentru custodie"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_03_01
-msgid "Payment of your cheque"
-msgstr "Plata cecului dumneavoastra"
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_43_07
-msgid "Foreign cheque remitted for collection that returns unpaid"
-msgstr "Cec strain expediat pentru incasare se intoarce neplatit"
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_80_07
-msgid ""
-"- insurance costs of account holders against fatal accidents - passing-on of "
-"several insurance costs"
-msgstr ""
-"- costurile de asigurare ale titularilor de cont impotriva accidentelor "
-"mortale - transmiterea mai multor costuri de asigurare"
-
-#. module: account_coda
-#: help:coda.bank.account,awaiting_account:0
-msgid ""
-"Set here the default account that will be used if the partner cannot be "
-"unambiguously identified."
-msgstr ""
-"Aici configurati contul implicit care va fi folosit daca partenerul nu poate "
-"fi identificat fara echivoc."
-
-#. module: account_coda
-#: code:addons/account_coda/account_coda.py:280
-#, python-format
-msgid "No CODA Bank Statement found for this Bank Statement!"
-msgstr ""
-"Nu a fost gasit niciun Extras Bancar CODA pentru acest Extras Bancar!"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_03_07
-msgid "Definitely unpaid cheque"
-msgstr "Cec cu siguranta neincasat"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_04_08
-msgid "Payment by means of a payment card outside the Eurozone"
-msgstr "Plata prin intermediul unui card de plati din afara Zonei Euro"
-
-#. module: account_coda
-#: model:account.coda.comm.type,description:account_coda.acct_106
-msgid ""
-"Method of calculation (VAT, withholding tax on income, commission, etc.)"
-msgstr "Metoda de calcul (TVA, taxa retinuta pe venit, comision, etc.)"
-
-#. module: account_coda
-#: model:ir.model,name:account_coda.model_account_coda_comm_type
-msgid "CODA structured communication type"
-msgstr "Tip de comunicare structurata CODA"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_03_64
-msgid "Reversal of settlement of credit card"
-msgstr "Revocarea reglementarii cardului de credit"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_11_58
-msgid ""
-"Repayable securities from a deposit or delivered at the counter - credit "
-"under usual reserve"
-msgstr ""
-"Titluri de valoare rambursabile dintr-un depozit sau livrate la ghiseu - "
-"credit aflat sub rezerva obisnuita"
-
-#. module: account_coda
-#: model:account.coda.trans.type,description:account_coda.actt_5
-msgid ""
-"Detail of 1. Standard procedure is no detailing. However, the customer may "
-"ask for detailed data to be included into his file after the overall record "
-"(type 1)."
-msgstr ""
-"Detaliul 1. Procedura standard nu este detaliata. Totusi, clientul poate "
-"cere ca datele sa ii fie incluse in dosar dupa inregistrarea generala (tip "
-"1)."
-
-#. module: account_coda
-#: field:account.coda.comm.type,description:0
-#: field:account.coda.trans.category,description:0
-#: field:account.coda.trans.code,description:0
-#: field:account.coda.trans.type,description:0
-msgid "Description"
-msgstr "Descriere"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_07_01
-msgid "Payment commercial paper"
-msgstr "Plata titluri de valoare"
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_419
-msgid "Bank service fee"
-msgstr "Taxa serviciu bancar"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_41_37
-msgid "Costs relating to outgoing foreign transfers and non-SEPA transfers"
-msgstr ""
-"Costuri legate de tansferurile de iesire straine si transferurile non-SEPA"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_03_17
-msgid "Your certified cheque"
-msgstr "Cecul d-voastra certificat"
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_400
-msgid "Acceptance fee"
-msgstr "Taxa de acceptare"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_11_68
-msgid "Compensation for missing coupon"
-msgstr "Compensatie pentru cuponul lipsa"
-
-#. module: account_coda
-#: view:coda.bank.statement.line:0
-msgid "Debit Transactions."
-msgstr "Tranzactii de debit."
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_80_33
-msgid "Miscellaneous fees and commissions"
-msgstr "Taxe si comisioane diverse"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_01_03
-#: model:account.coda.trans.code,description:account_coda.actcc_41_03
-msgid "Standing order"
-msgstr "Comanda permanenta"
-
-#. module: account_coda
-#: selection:coda.bank.statement.line,type:0
-msgid "Customer"
-msgstr "Client"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_01_49
-#: model:account.coda.trans.code,description:account_coda.actcc_01_99
-#: model:account.coda.trans.code,description:account_coda.actcc_03_49
-#: model:account.coda.trans.code,description:account_coda.actcc_03_99
-#: model:account.coda.trans.code,description:account_coda.actcc_04_49
-#: model:account.coda.trans.code,description:account_coda.actcc_04_99
-#: model:account.coda.trans.code,description:account_coda.actcc_05_49
-#: model:account.coda.trans.code,description:account_coda.actcc_05_99
-#: model:account.coda.trans.code,description:account_coda.actcc_07_49
-#: model:account.coda.trans.code,description:account_coda.actcc_07_99
-#: model:account.coda.trans.code,description:account_coda.actcc_09_49
-#: model:account.coda.trans.code,description:account_coda.actcc_09_99
-#: model:account.coda.trans.code,description:account_coda.actcc_11_49
-#: model:account.coda.trans.code,description:account_coda.actcc_11_99
-#: model:account.coda.trans.code,description:account_coda.actcc_13_49
-#: model:account.coda.trans.code,description:account_coda.actcc_13_99
-#: model:account.coda.trans.code,description:account_coda.actcc_30_49
-#: model:account.coda.trans.code,description:account_coda.actcc_30_99
-#: model:account.coda.trans.code,description:account_coda.actcc_35_49
-#: model:account.coda.trans.code,description:account_coda.actcc_35_99
-#: model:account.coda.trans.code,description:account_coda.actcc_41_49
-#: model:account.coda.trans.code,description:account_coda.actcc_41_99
-#: model:account.coda.trans.code,description:account_coda.actcc_43_49
-#: model:account.coda.trans.code,description:account_coda.actcc_43_99
-#: model:account.coda.trans.code,description:account_coda.actcc_47_49
-#: model:account.coda.trans.code,description:account_coda.actcc_47_99
-#: model:account.coda.trans.code,description:account_coda.actcc_80_49
-#: model:account.coda.trans.code,description:account_coda.actcc_80_99
-msgid "Cancellation or correction"
-msgstr "Anulare sau corectare"
-
-#. module: account_coda
-#: view:coda.bank.account:0
-#: field:coda.bank.account,bank_id:0
-#: field:coda.bank.statement,coda_bank_account_id:0
-#: view:coda.bank.statement.line:0
-#: field:coda.bank.statement.line,coda_bank_account_id:0
-msgid "Bank Account"
-msgstr "Cont bancar"
-
-#. module: account_coda
-#: model:account.coda.trans.code,comment:account_coda.actcc_13_56
-msgid "Interest or capital subsidy"
-msgstr "Dobanda sau subsidiu capital"
-
-#. module: account_coda
-#: view:coda.bank.statement.line:0
-msgid "Fin.Account"
-msgstr "Cont Fin."
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_01_62
-msgid "Unpaid postal order"
-msgstr "Mandat postal neplatit"
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_428
-msgid "Interest accrued"
-msgstr "Dobanzi acumulate"
-
-#. module: account_coda
-#: field:account.coda.comm.type,code:0
-msgid "Structured Communication Type"
-msgstr "Tip Comunicare Structurata"
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_401
-msgid "Visa charges"
-msgstr "Taxe viza"
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_210
-msgid "Commitment fee"
-msgstr "Taxa de consemnare"
-
-#. module: account_coda
-#: view:account.coda.trans.category:0
-#: model:ir.actions.act_window,name:account_coda.action_account_coda_trans_category_form
-#: model:ir.ui.menu,name:account_coda.menu_action_account_coda_trans_category_form
-msgid "CODA Transaction Categories"
-msgstr "Categorii Tranzactii CODA"
-
-#. module: account_coda
-#: field:coda.bank.statement.line,sequence:0
-msgid "Sequence"
-msgstr "Secventa"
-
-#. module: account_coda
-#: view:account.coda.import:0
-msgid "Results :"
-msgstr "Rezultate :"
-
-#. module: account_coda
-#: field:coda.bank.statement,coda_id:0
-#: model:ir.actions.act_window,name:account_coda.act_coda_bank_statement_goto_account_coda
-msgid "CODA Data File"
-msgstr "Fisier de date CODA"
-
-#. module: account_coda
-#: view:coda.bank.statement.line:0
-msgid "CODA Statement Line"
-msgstr "Linie Extras CODA"
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_073
-msgid "Costs of ATM abroad"
-msgstr "Costuri bancomat in strainatate"
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_018
-msgid "Tental guarantee charges"
-msgstr "Taxe de garantie"
-
-#. module: account_coda
-#: model:account.coda.trans.category,description:account_coda.actrca_430
-msgid "Recovery of foreign tax"
-msgstr "Recuperarea taxei straine"
-
-#. module: account_coda
-#: model:account.coda.trans.code,description:account_coda.actcc_80_01
-msgid "Guarantee card charges"
-msgstr "Taxe de garantie card"
-
-#~ msgid "Import"
-#~ msgstr "Importă"
-
-#, python-format
-#~ msgid "Coda file not found for bank statement !!"
-#~ msgstr "Nu a fost gasit fisierul Coda pentru extrasul de cont !!"
-
-#~ msgid "Bank Journal"
-#~ msgstr "Jurnal banca"
-
-#~ msgid "Account Coda Import"
-#~ msgstr "Import Cont Coda"
-
-#~ msgid "Coda import"
-#~ msgstr "Import Coda"
-
-#~ msgid "Import log"
-#~ msgstr "Importa jurnal"
-
-#~ msgid "Coda file"
-#~ msgstr "Fisier Coda"
-
-#~ msgid ""
-#~ "Set here the default account that will be used, if the partner is found but "
-#~ "does not have the bank account, or if he is domiciled"
-#~ msgstr ""
-#~ "Setati aici contul predefinit care va fi folosit daca partenerul este gasit, "
-#~ "dar nu are cont bancar, sau daca el are domiciliul stabil"
-
-#~ msgid ""
-#~ "Set here the payable account that will be used, by default, if the partner "
-#~ "is not found"
-#~ msgstr ""
-#~ "Setati aici contul de plati care va fi folosit prin default, daca partenerul "
-#~ "nu este gasit"
-
-#~ msgid "Open Statements"
-#~ msgstr "Extrase deschise"
-
-#~ msgid "coda for an Account"
-#~ msgstr "coda pentru un Cont"
-
-#, python-format
-#~ msgid "The bank account %s is not defined for the partner %s.\n"
-#~ msgstr "Contul bancar %s nu este definit pentru partenerul %s.\n"
-
-#~ msgid "Search Coda"
-#~ msgstr "Cautare Coda"
-
-#~ msgid "Coda Import Logs"
-#~ msgstr "Import Jurnale Coda"
-
-#~ msgid "Cancel"
-#~ msgstr "Anulează"
-
-#~ msgid "Store the detail of bank statements"
-#~ msgstr "Pastreaza detaliile extraselor de cont"
-
-#~ msgid ""
-#~ "Set here the receivable account that will be used, by default, if the "
-#~ "partner is not found"
-#~ msgstr ""
-#~ "Aici setati contul de incasari care va fi folosit, prin default, daca "
-#~ "partenerul nu este gasit"
-
-#~ msgid "Statements"
-#~ msgstr "Extrase de cont"
-
-#~ msgid "Result of Imported Coda Statements"
-#~ msgstr "Rezultat al Extraselor Coda Importate"
-
-#~ msgid "Coda"
-#~ msgstr "Coda"
-
-#~ msgid "Import Coda Statement"
-#~ msgstr "Importa Extras Coda"
-
-#~ msgid "Import Coda Statements"
-#~ msgstr "Importa Extrase Coda"
-
-#~ msgid ""
-#~ "\n"
-#~ " Module provides functionality to import\n"
-#~ " bank statements from coda files.\n"
-#~ " "
-#~ msgstr ""
-#~ "\n"
-#~ " Modulul ofera functionalitate pentru a importa \n"
-#~ " extrase banzare din fisierele coda.\n"
-#~ " "
-
-#~ msgid "Coda File"
-#~ msgstr "Fisier Coda"
-
-#~ msgid "Click on 'New' to select your file :"
-#~ msgstr "Faceti click pe 'Nou' pentru a selecta fisierul dumneavoastra :"
-
-#~ msgid "Coda Logs"
-#~ msgstr "Jurnale Coda"
-
-#, python-format
-#~ msgid "Result"
-#~ msgstr "Rezultat"
-
-#~ msgid "Coda Import"
-#~ msgstr "Importa Coda"
-
-#~ msgid "Account CODA - import bank statements from coda file"
-#~ msgstr "Cont CODA - importa extrase de cont din fisierul coda"
-
-#~ msgid "Generated Bank Statements"
-#~ msgstr "Extrase de cont generate"
-
-#~ msgid "Configure Your Journal and Account :"
-#~ msgstr "Configurati-va Jurnalul si Contul:"
-
-#~ msgid "Select your file :"
-#~ msgstr "Selectati fisierul :"
diff --git a/addons/account_sequence/account_sequence_data.xml b/addons/account_sequence/account_sequence_data.xml
index 1ad362b3979..b2d40412d0d 100644
--- a/addons/account_sequence/account_sequence_data.xml
+++ b/addons/account_sequence/account_sequence_data.xml
@@ -43,6 +43,18 @@
+
+ Account Journal
+ account.journal
+
+
+
+ Account journal sequence
+ account.journal
+ AJ
+
+
+
diff --git a/addons/account_voucher/account_voucher.py b/addons/account_voucher/account_voucher.py
index e1caf190316..32be8c34929 100644
--- a/addons/account_voucher/account_voucher.py
+++ b/addons/account_voucher/account_voucher.py
@@ -267,6 +267,7 @@ class account_voucher(osv.osv):
_order = "date desc, id desc"
# _rec_name = 'number'
_columns = {
+ 'active': fields.boolean('Active', help="By default, reconciliation vouchers made on draft bank statements are set as inactive, which allow to hide the customer/supplier payment while the bank statement isn't confirmed."),
'type':fields.selection([
('sale','Sale'),
('purchase','Purchase'),
@@ -328,6 +329,7 @@ class account_voucher(osv.osv):
'is_multi_currency': fields.boolean('Multi Currency Voucher', help='Fields with internal purpose only that depicts if the voucher is a multi currency one or not'),
}
_defaults = {
+ 'active': True,
'period_id': _get_period,
'partner_id': _get_partner,
'journal_id':_get_journal,
@@ -381,8 +383,9 @@ class account_voucher(osv.osv):
total_tax = 0.0
if not tax[0].price_include:
- for tax_line in tax_pool.compute_all(cr, uid, tax, voucher_amount, 1).get('taxes', []):
- total_tax += tax_line.get('amount', 0.0)
+ for line in voucher.line_ids:
+ for tax_line in tax_pool.compute_all(cr, uid, tax, line.amount, 1).get('taxes', []):
+ total_tax += tax_line.get('amount', 0.0)
total += total_tax
else:
for line in voucher.line_ids:
@@ -413,31 +416,31 @@ class account_voucher(osv.osv):
line_ids = resolve_o2m_operations(cr, uid, line_pool, line_ids, ["amount"], context)
+ total_tax = 0.0
for line in line_ids:
line_amount = 0.0
line_amount = line.get('amount',0.0)
+
+ if tax_id:
+ tax = [tax_pool.browse(cr, uid, tax_id, context=context)]
+ if partner_id:
+ partner = partner_pool.browse(cr, uid, partner_id, context=context) or False
+ taxes = position_pool.map_tax(cr, uid, partner and partner.property_account_position or False, tax)
+ tax = tax_pool.browse(cr, uid, taxes, context=context)
+
+ if not tax[0].price_include:
+ for tax_line in tax_pool.compute_all(cr, uid, tax, line_amount, 1).get('taxes', []):
+ total_tax += tax_line.get('amount')
+
voucher_total += line_amount
-
- total = voucher_total
- total_tax = 0.0
- if tax_id:
- tax = [tax_pool.browse(cr, uid, tax_id, context=context)]
- if partner_id:
- partner = partner_pool.browse(cr, uid, partner_id, context=context) or False
- taxes = position_pool.map_tax(cr, uid, partner and partner.property_account_position or False, tax)
- tax = tax_pool.browse(cr, uid, taxes, context=context)
-
- if not tax[0].price_include:
- for tax_line in tax_pool.compute_all(cr, uid, tax, voucher_total, 1).get('taxes', []):
- total_tax += tax_line.get('amount')
- total += total_tax
+ total = voucher_total + total_tax
res.update({
- 'amount':total or voucher_total,
- 'tax_amount':total_tax
+ 'amount': total or voucher_total,
+ 'tax_amount': total_tax
})
return {
- 'value':res
+ 'value': res
}
def onchange_term_id(self, cr, uid, ids, term_id, amount):
@@ -712,14 +715,14 @@ class account_voucher(osv.osv):
'move_line_id':line.id,
'account_id':line.account_id.id,
'amount_original': amount_original,
- 'amount': (move_line_found == line.id) and min(price, amount_unreconciled) or 0.0,
+ 'amount': (move_line_found == line.id) and min(abs(price), amount_unreconciled) or 0.0,
'date_original':line.date,
'date_due':line.date_maturity,
'amount_unreconciled': amount_unreconciled,
'currency_id': line_currency_id,
}
-
- #split voucher amount by most old first, but only for lines in the same currency
+ #in case a corresponding move_line hasn't been found, we now try to assign the voucher amount
+ #on existing invoices: we split voucher amount by most old first, but only for lines in the same currency
if not move_line_found:
if currency_id == line_currency_id:
if line.credit:
@@ -953,6 +956,9 @@ class account_voucher(osv.osv):
if voucher_brw.number:
name = voucher_brw.number
elif voucher_brw.journal_id.sequence_id:
+ if not voucher_brw.journal_id.sequence_id.active:
+ raise osv.except_osv(_('Configuration Error !'),
+ _('Please activate the sequence of selected journal !'))
name = seq_obj.next_by_id(cr, uid, voucher_brw.journal_id.sequence_id.id, context=context)
else:
raise osv.except_osv(_('Error!'),
@@ -1504,6 +1510,15 @@ account_voucher_line()
class account_bank_statement(osv.osv):
_inherit = 'account.bank.statement'
+ def button_confirm_bank(self, cr, uid, ids, context=None):
+ voucher_obj = self.pool.get('account.voucher')
+ voucher_ids = []
+ for statement in self.browse(cr, uid, ids, context=context):
+ voucher_ids += [line.voucher_id.id for line in statement.line_ids if line.voucher_id]
+ if voucher_ids:
+ voucher_obj.write(cr, uid, voucher_ids, {'active': True}, context=context)
+ return super(account_bank_statement, self).button_confirm_bank(cr, uid, ids, context=context)
+
def button_cancel(self, cr, uid, ids, context=None):
voucher_obj = self.pool.get('account.voucher')
for st in self.browse(cr, uid, ids, context=context):
@@ -1539,6 +1554,16 @@ account_bank_statement()
class account_bank_statement_line(osv.osv):
_inherit = 'account.bank.statement.line'
+ def onchange_partner_id(self, cr, uid, ids, partner_id, context=None):
+ res = super(account_bank_statement_line, self).onchange_partner_id(cr, uid, ids, partner_id, context=context)
+ if 'value' not in res:
+ res['value'] = {}
+ res['value'].update({'voucher_id' : False})
+ return res
+
+ def onchange_amount(self, cr, uid, ids, amount, context=None):
+ return {'value' : {'voucher_id' : False}}
+
def _amount_reconciled(self, cursor, user, ids, name, args, context=None):
if not ids:
return {}
@@ -1565,7 +1590,7 @@ class account_bank_statement_line(osv.osv):
_columns = {
'amount_reconciled': fields.function(_amount_reconciled,
string='Amount reconciled', type='float'),
- 'voucher_id': fields.many2one('account.voucher', 'Payment'),
+ 'voucher_id': fields.many2one('account.voucher', 'Reconciliation'),
}
def unlink(self, cr, uid, ids, context=None):
diff --git a/addons/account_voucher/account_voucher_data.xml b/addons/account_voucher/account_voucher_data.xml
index 3d4252e697d..fc008e479e9 100644
--- a/addons/account_voucher/account_voucher_data.xml
+++ b/addons/account_voucher/account_voucher_data.xml
@@ -7,12 +7,10 @@
mail.group
notification
+
eInvoicing & Payments application installed!
- You can track customer payments easily and automate follow-ups. You get an overview of the discussion with your customers on each invoice for easier traceability. For advanced accounting features, you should install the "Accounting and Finance" module.
- ]]>
+ OpenERP's electronic invoicing accelerates the creation of invoices and collection of customer payments. Invoices are created in a few clicks and your customers receive them by email. They can pay online and/or import them in their own system.
+You can track customer payments easily and automate follow-ups. You get an overview of the discussion with your customers on each invoice for easier traceability. For advanced accounting features, you should install the "Accounting and Finance" module.
]]>
diff --git a/addons/account_voucher/account_voucher_view.xml b/addons/account_voucher/account_voucher_view.xml
index babe60b640e..2cb393f4008 100644
--- a/addons/account_voucher/account_voucher_view.xml
+++ b/addons/account_voucher/account_voucher_view.xml
@@ -200,33 +200,29 @@
-
+
account.bank.statement.voucher.tree.inherit
account.bank.statement
-
+
+
+
+
+
+ onchange_amount(amount)
+
-
- account.bank.statement.voucher.form.inherit
- account.bank.statement
-
-
-
-
-
-
-
account.cash.statement.voucher.tree.inherit
account.bank.statement
diff --git a/addons/account_voucher/i18n/fr.po b/addons/account_voucher/i18n/fr.po
index ea825985448..bec649eaea1 100644
--- a/addons/account_voucher/i18n/fr.po
+++ b/addons/account_voucher/i18n/fr.po
@@ -7,14 +7,15 @@ msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2012-02-08 01:37+0100\n"
-"PO-Revision-Date: 2012-05-10 17:31+0000\n"
-"Last-Translator: Fabien (Open ERP) \n"
+"PO-Revision-Date: 2012-11-07 13:27+0000\n"
+"Last-Translator: Frederic Clementi - Camptocamp.com "
+"\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: 2012-10-30 05:19+0000\n"
-"X-Generator: Launchpad (build 16206)\n"
+"X-Launchpad-Export-Date: 2012-11-08 04:47+0000\n"
+"X-Generator: Launchpad (build 16232)\n"
#. module: account_voucher
#: view:sale.receipt.report:0
@@ -469,7 +470,7 @@ msgstr "Délai moyen de règlement"
#. module: account_voucher
#: field:res.company,income_currency_exchange_account_id:0
msgid "Income Currency Rate"
-msgstr "Taux de change d'achat"
+msgstr "Compte de gain de change"
#. module: account_voucher
#: code:addons/account_voucher/account_voucher.py:1063
@@ -625,9 +626,9 @@ msgid ""
"Unable to create accounting entry for currency rate difference. You have to "
"configure the field 'Income Currency Rate' on the company! "
msgstr ""
-"Impossible de créer une entrée de la comptabilité à cause de la différence "
-"de taux de change. Vous devez configurer le champ 'Taux de change de vente' "
-"sur la société! "
+"Impossible de créer une écriture comptable à cause de la différence de taux "
+"de change. Vous devez configurer le champ 'Compte de gain de change' au "
+"niveau du formulaire de la société! "
#. module: account_voucher
#: view:account.voucher:0 view:sale.receipt.report:0
@@ -802,7 +803,7 @@ msgstr "Factures et transactions exceptionnelles"
#. module: account_voucher
#: field:res.company,expense_currency_exchange_account_id:0
msgid "Expense Currency Rate"
-msgstr "Taux de change de la dépense"
+msgstr "Compte de perte de change"
#. module: account_voucher
#: sql_constraint:account.invoice:0
@@ -1089,9 +1090,9 @@ msgid ""
"Unable to create accounting entry for currency rate difference. You have to "
"configure the field 'Expense Currency Rate' on the company! "
msgstr ""
-"Impossible de créer une entrée en comptabilité pour la différence de taux de "
-"change. Vous devez configurer le champ \"Taux de change d'achat\" de la "
-"société ! "
+"Impossible de créer une écriture comptable à cause de la différence de taux "
+"de change. Vous devez configurer le champ 'Compte de perte de change' au "
+"niveau du formulaire de la société! "
#. module: account_voucher
#: field:account.voucher,type:0
@@ -1156,7 +1157,7 @@ msgstr "Année"
#. module: account_voucher
#: field:account.voucher.line,amount_unreconciled:0
msgid "Open Balance"
-msgstr "Solde initial"
+msgstr "Restant dû"
#. module: account_voucher
#: view:account.voucher:0 field:account.voucher,amount:0
diff --git a/addons/account_voucher/i18n/nl.po b/addons/account_voucher/i18n/nl.po
index 87972b2d22c..84eb08244a6 100644
--- a/addons/account_voucher/i18n/nl.po
+++ b/addons/account_voucher/i18n/nl.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: 2012-02-08 01:37+0100\n"
-"PO-Revision-Date: 2012-05-10 18:01+0000\n"
-"Last-Translator: Raphael Collet (OpenERP) \n"
+"PO-Revision-Date: 2012-11-17 09:57+0000\n"
+"Last-Translator: Stefan Rijnhart (Therp) \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: 2012-10-30 05:19+0000\n"
-"X-Generator: Launchpad (build 16206)\n"
+"X-Launchpad-Export-Date: 2012-11-18 04:37+0000\n"
+"X-Generator: Launchpad (build 16278)\n"
#. module: account_voucher
#: view:sale.receipt.report:0
@@ -846,7 +846,7 @@ msgstr ""
#: view:account.voucher:0
#: model:ir.model,name:account_voucher.model_account_voucher
msgid "Accounting Voucher"
-msgstr "Betalingsintentie"
+msgstr "Journaalbon"
#. module: account_voucher
#: field:account.voucher,number:0
diff --git a/addons/account_voucher/voucher_payment_receipt_view.xml b/addons/account_voucher/voucher_payment_receipt_view.xml
index 881a5e38f1c..b6f367601ff 100644
--- a/addons/account_voucher/voucher_payment_receipt_view.xml
+++ b/addons/account_voucher/voucher_payment_receipt_view.xml
@@ -54,6 +54,8 @@
-
-
+
diff --git a/addons/hr_holidays/__openerp__.py b/addons/hr_holidays/__openerp__.py
index 3cf4a30a2e1..417748d874b 100644
--- a/addons/hr_holidays/__openerp__.py
+++ b/addons/hr_holidays/__openerp__.py
@@ -25,7 +25,7 @@
'version': '1.5',
'author': 'OpenERP SA',
'category': 'Human Resources',
- 'sequence': 28,
+ 'sequence': 27,
'summary': 'Holidays, Allocation and Leave Requests',
'website': 'http://www.openerp.com',
'description': """
diff --git a/addons/hr_holidays/hr_holidays.py b/addons/hr_holidays/hr_holidays.py
index 0977f3729b4..92b1d57ce15 100644
--- a/addons/hr_holidays/hr_holidays.py
+++ b/addons/hr_holidays/hr_holidays.py
@@ -27,6 +27,7 @@ from operator import itemgetter
import math
import netsvc
+import tools
from osv import fields, osv
from tools.translate import _
@@ -89,6 +90,18 @@ class hr_holidays_status(osv.osv):
'color_name': 'red',
'active': True,
}
+
+ def name_get(self, cr, uid, ids, context=None):
+ if not ids:
+ return []
+ res = []
+ for record in self.browse(cr, uid, ids, context=context):
+ name = record.name
+ if not record.limit:
+ name = name + (' (%d/%d)' % (record.leaves_taken or 0.0, record.max_leaves or 0.0))
+ res.append((record.id, name))
+ return res
+
hr_holidays_status()
class hr_holidays(osv.osv):
@@ -112,6 +125,13 @@ class hr_holidays(osv.osv):
result[hol.id] = hol.number_of_days_temp
return result
+ def _check_date(self, cr, uid, ids):
+ for holiday in self.browse(cr, uid, ids):
+ holiday_ids = self.search(cr, uid, [('date_from', '<=', holiday.date_to), ('date_to', '>=', holiday.date_from), ('employee_id', '=', holiday.employee_id.id), ('id', '<>', holiday.id)])
+ if holiday_ids:
+ return False
+ return True
+
_columns = {
'name': fields.char('Description', size=64),
'state': fields.selection([('draft', 'To Submit'), ('cancel', 'Cancelled'),('confirm', 'To Approve'), ('refuse', 'Refused'), ('validate1', 'Second Approval'), ('validate', 'Approved')],
@@ -145,12 +165,16 @@ class hr_holidays(osv.osv):
'user_id': lambda obj, cr, uid, context: uid,
'holiday_type': 'employee'
}
+ _constraints = [
+ (_check_date, 'You can not have 2 leaves that overlaps on same day!', ['date_from','date_to']),
+ ]
+
_sql_constraints = [
('type_value', "CHECK( (holiday_type='employee' AND employee_id IS NOT NULL) or (holiday_type='category' AND category_id IS NOT NULL))", "The employee or employee category of this request is missing."),
- ('date_check2', "CHECK ( (type='add') OR (date_from <= date_to))", "The start date must be before the end date !"),
- ('date_check', "CHECK ( number_of_days_temp >= 0 )", "The number of days must be greater than 0 !"),
+ ('date_check2', "CHECK ( (type='add') OR (date_from <= date_to))", "The start date must be anterior to the end date."),
+ ('date_check', "CHECK ( number_of_days_temp >= 0 )", "The number of days must be greater than 0."),
]
-
+
def _create_resource_leave(self, cr, uid, leaves, context=None):
'''This method will create entry in resource calendar leave object at the time of holidays validated '''
obj_res_leave = self.pool.get('resource.calendar.leaves')
@@ -182,6 +206,13 @@ class hr_holidays(osv.osv):
}
return result
+ def onchange_employee(self, cr, uid, ids, employee_id):
+ result = {'value': {'department_id': False}}
+ if employee_id:
+ employee = self.pool.get('hr.employee').browse(cr, uid, employee_id)
+ result['value'] = {'department_id': employee.department_id.id}
+ return result
+
# TODO: can be improved using resource calendar method
def _get_number_of_days(self, date_from, date_to):
"""Returns a float equals to the timedelta between two dates given as string."""
@@ -196,22 +227,62 @@ class hr_holidays(osv.osv):
def unlink(self, cr, uid, ids, context=None):
for rec in self.browse(cr, uid, ids, context=context):
if rec.state not in ['draft', 'cancel', 'confirm']:
- raise osv.except_osv(_('Warning!'),_('You cannot delete a leave which is in %s state!')%(rec.state))
+ raise osv.except_osv(_('Warning!'),_('You cannot delete a leave which is in %s state.')%(rec.state))
return super(hr_holidays, self).unlink(cr, uid, ids, context)
def onchange_date_from(self, cr, uid, ids, date_to, date_from):
- result = {}
- if date_to and date_from:
+ """
+ If there are no date set for date_to, automatically set one 8 hours later than
+ the date_from.
+ Also update the number_of_days.
+ """
+ # date_to has to be greater than date_from
+ if (date_from and date_to) and (date_from > date_to):
+ raise osv.except_osv(_('Warning!'),_('The start date must be anterior to the end date.'))
+
+ result = {'value': {}}
+
+ # No date_to set so far: automatically compute one 8 hours later
+ if date_from and not date_to:
+ date_to_with_delta = datetime.datetime.strptime(date_from, tools.DEFAULT_SERVER_DATETIME_FORMAT) + datetime.timedelta(hours=8)
+ result['value']['date_to'] = str(date_to_with_delta)
+
+ # Compute and update the number of days
+ if (date_to and date_from) and (date_from <= date_to):
diff_day = self._get_number_of_days(date_from, date_to)
- result['value'] = {
- 'number_of_days_temp': round(math.floor(diff_day))+1
- }
- return result
- result['value'] = {
- 'number_of_days_temp': 0,
- }
+ result['value']['number_of_days_temp'] = round(math.floor(diff_day))+1
+ else:
+ result['value']['number_of_days_temp'] = 0
+
return result
+ def onchange_date_to(self, cr, uid, ids, date_to, date_from):
+ """
+ Update the number_of_days.
+ """
+
+ # date_to has to be greater than date_from
+ if (date_from and date_to) and (date_from > date_to):
+ raise osv.except_osv(_('Warning!'),_('The start date must be anterior to the end date.'))
+
+ result = {'value': {}}
+
+ # Compute and update the number of days
+ if (date_to and date_from) and (date_from <= date_to):
+ diff_day = self._get_number_of_days(date_from, date_to)
+ result['value']['number_of_days_temp'] = round(math.floor(diff_day))+1
+ else:
+ result['value']['number_of_days_temp'] = 0
+
+ return result
+
+ def write(self, cr, uid, ids, vals, context=None):
+ check_fnct = self.pool.get('hr.holidays.status').check_access_rights
+ for holiday in self.browse(cr, uid, ids, context=context):
+ if holiday.state in ('validate','validate1') and not check_fnct(cr, uid, 'write', raise_exception=False):
+ raise osv.except_osv(_('Warning!'),_('You cannot modify a leave request that has been approved. Contact a human resource manager.'))
+ return super(hr_holidays, self).write(cr, uid, ids, vals, context=context)
+
def set_to_draft(self, cr, uid, ids, context=None):
self.write(cr, uid, ids, {
'state': 'draft',
@@ -430,10 +501,10 @@ class hr_employee(osv.osv):
def _get_remaining_days(self, cr, uid, ids, name, args, context=None):
cr.execute("""SELECT
sum(h.number_of_days) as days,
- h.employee_id
+ h.employee_id
from
hr_holidays h
- join hr_holidays_status s on (s.id=h.holiday_status_id)
+ join hr_holidays_status s on (s.id=h.holiday_status_id)
where
h.state='validate' and
s.limit=False and
@@ -448,9 +519,9 @@ class hr_employee(osv.osv):
remaining[employee_id] = 0.0
return remaining
- def _get_leave_status(self, cr, uid, ids, name, args, context=None):
+ def _get_leave_status(self, cr, uid, ids, name, args, context=None):
holidays_obj = self.pool.get('hr.holidays')
- holidays_id = holidays_obj.search(cr, uid,
+ holidays_id = holidays_obj.search(cr, uid,
[('employee_id', 'in', ids), ('date_from','<=',time.strftime('%Y-%m-%d %H:%M:%S')),
('date_to','>=',time.strftime('%Y-%m-%d 23:59:59')),('type','=','remove'),('state','not in',('cancel','refuse'))],
context=context)
@@ -476,7 +547,7 @@ class hr_employee(osv.osv):
('validate1', 'Waiting Second Approval'), ('validate', 'Approved'), ('cancel', 'Cancelled')]),
'current_leave_id': fields.function(_get_leave_status, multi="leave_status", string="Current Leave Type",type='many2one', relation='hr.holidays.status'),
'leave_date_from': fields.function(_get_leave_status, multi='leave_status', type='date', string='From Date'),
- 'leave_date_to': fields.function(_get_leave_status, multi='leave_status', type='date', string='To Date'),
+ 'leave_date_to': fields.function(_get_leave_status, multi='leave_status', type='date', string='To Date'),
}
hr_employee()
diff --git a/addons/hr_holidays/hr_holidays_data.xml b/addons/hr_holidays/hr_holidays_data.xml
index afe2e69e697..5af0c60fc44 100644
--- a/addons/hr_holidays/hr_holidays_data.xml
+++ b/addons/hr_holidays/hr_holidays_data.xml
@@ -11,9 +11,10 @@
mail.group
notification
+
Leave Management application installed!
- Manage employee leaves from the top menu "Human Resources". Employees can create leave requests that are validated by their manager and/or HR officers.
-Once validated, they are visible in the employee's calendar. HR officers can define leave types and allocate leaves to employees and employee categories.
+ Manage employee leaves from the top menu "Human Resources". Employees can create leave requests that are validated by their manager and/or HR officers.
+Once validated, they are visible in the employee's calendar. HR officers can define leave types and allocate leaves to employees and employee categories.
]]>
diff --git a/addons/hr_holidays/hr_holidays_demo.xml b/addons/hr_holidays/hr_holidays_demo.xml
index 4c9d18683c7..accf8c26935 100644
--- a/addons/hr_holidays/hr_holidays_demo.xml
+++ b/addons/hr_holidays/hr_holidays_demo.xml
@@ -34,8 +34,8 @@
Summer Vacation
-
-
+
+
add
draft
7
@@ -45,8 +45,8 @@
International Tour
-
-
+
+
add
7
diff --git a/addons/hr_holidays/hr_holidays_view.xml b/addons/hr_holidays/hr_holidays_view.xml
index e92679e0bad..752d278baed 100644
--- a/addons/hr_holidays/hr_holidays_view.xml
+++ b/addons/hr_holidays/hr_holidays_view.xml
@@ -13,9 +13,9 @@
action_holidays_unread
-
+
action
-
+
hr.holidays
client_action_multi
@@ -31,9 +31,9 @@
action_holidays_read
-
+
action
-
+
hr.holidays
client_action_multi
@@ -83,7 +83,7 @@
-
+
Leave Request
hr.holidays
1
@@ -93,7 +93,7 @@
-
+
@@ -101,11 +101,11 @@
-
+
-
-
+
+
days
@@ -115,14 +115,14 @@
-
+
-
+
@@ -138,7 +138,7 @@
-
+
@@ -159,7 +159,7 @@
-
+
@@ -233,7 +233,6 @@
-
hr.holidays.tree
hr.holidays
@@ -251,7 +250,6 @@
-
@@ -268,7 +266,7 @@
- Click to create a new leave request.
+ Click to create a new leave request.
Once you have recorded your leave request, it will be sent
to a manager for validation. Be sure to set the right leave
@@ -298,7 +296,7 @@
-
+
@@ -392,7 +390,7 @@
-
+
hr.holidays.status.filter
hr.holidays.status
@@ -443,6 +441,7 @@
+
hr.holidays.status.normal.tree
hr.holidays.status
@@ -467,7 +466,7 @@
- Leave Type
+ Leave Types
ir.actions.act_window
hr.holidays.status
form
@@ -477,9 +476,9 @@
-
+
-
+
resource.calendar.leaves.form.inherit
resource.calendar.leaves
@@ -491,7 +490,7 @@
-
+
Leaves
ir.actions.act_window
@@ -504,8 +503,7 @@
-
-
+
hr.employee.leave.tree
hr.employee
@@ -534,7 +532,6 @@
-
hr.employee.leave.form.inherit
hr.employee
diff --git a/addons/hr_holidays/report/holidays_summary_report.py b/addons/hr_holidays/report/holidays_summary_report.py
index 8a782075853..cadd3a22ce6 100644
--- a/addons/hr_holidays/report/holidays_summary_report.py
+++ b/addons/hr_holidays/report/holidays_summary_report.py
@@ -31,6 +31,7 @@ import time
from report import report_sxw
from tools import ustr
from tools.translate import _
+from tools import to_xml
def lengthmonth(year, month):
if month == 2 and ((year % 4 == 0) and ((year % 100 != 0) or (year % 400 == 0))):
@@ -240,7 +241,7 @@ class report_custom(report_rml):
%s
%s
- ''' % (str(rml_obj.formatLang(time.strftime("%Y-%m-%d"),date=True))+' ' + str(time.strftime("%H:%M")),pooler.get_pool(cr.dbname).get('res.users').browse(cr,uid,uid).company_id.name)
+ ''' % (str(rml_obj.formatLang(time.strftime("%Y-%m-%d"),date=True))+' ' + str(time.strftime("%H:%M")),to_xml(pooler.get_pool(cr.dbname).get('res.users').browse(cr,uid,uid).company_id.name))
# Computing the xml
xml='''
diff --git a/addons/hr_payroll/hr_payroll.py b/addons/hr_payroll/hr_payroll.py
index d1f38ad4a0f..c0e4bc39321 100644
--- a/addons/hr_payroll/hr_payroll.py
+++ b/addons/hr_payroll/hr_payroll.py
@@ -312,12 +312,7 @@ class hr_payslip(osv.osv):
company_id = self.pool.get('res.users').browse(cr, uid, uid, context=context).company_id.id
default.update({
'line_ids': [],
- 'move_ids': [],
- 'move_line_ids': [],
'company_id': company_id,
- 'period_id': False,
- 'basic_before_leaves': 0.0,
- 'basic_amount': 0.0,
'number': '',
'payslip_run_id': False,
'paid': False,
@@ -331,6 +326,7 @@ class hr_payslip(osv.osv):
return self.write(cr, uid, ids, {'paid': True, 'state': 'done'}, context=context)
def hr_verify_sheet(self, cr, uid, ids, context=None):
+ self.compute_sheet(cr, uid, ids, context)
return self.write(cr, uid, ids, {'state': 'verify'}, context=context)
def refund_sheet(self, cr, uid, ids, context=None):
@@ -363,6 +359,12 @@ class hr_payslip(osv.osv):
def check_done(self, cr, uid, ids, context=None):
return True
+ def unlink(self, cr, uid, ids, context=None):
+ for payslip in self.browse(cr, uid, ids, context=context):
+ if payslip.state not in ['draft','cancel']:
+ raise osv.except_osv(_('Warning!'),_('You cannot delete a payslip which is not draft or cancelled!'))
+ return super(hr_payslip, self).unlink(cr, uid, ids, context)
+
#TODO move this function into hr_contract module, on hr.employee object
def get_contract(self, cr, uid, employee, date_from, date_to, context=None):
"""
diff --git a/addons/hr_payroll/hr_payroll_demo.xml b/addons/hr_payroll/hr_payroll_demo.xml
index 836814860c1..a22809b00e3 100644
--- a/addons/hr_payroll/hr_payroll_demo.xml
+++ b/addons/hr_payroll/hr_payroll_demo.xml
@@ -75,7 +75,7 @@
fix
- worked_days.WORK100.number_of_days
+ worked_days.WORK100 and worked_days.WORK100.number_of_days
MA
@@ -89,7 +89,7 @@
Get 1% of sales
- result = (inputs.SALEURO.amount + inputs.SALASIA.amount) * 0.01
+ result = ((inputs.SALEURO and inputs.SALEURO.amount) + (inputs.SALASIA and inputs.SALASIA.amount)) * 0.01
diff --git a/addons/hr_recruitment/__openerp__.py b/addons/hr_recruitment/__openerp__.py
index a5a1ec310d5..63c1cf47ccb 100644
--- a/addons/hr_recruitment/__openerp__.py
+++ b/addons/hr_recruitment/__openerp__.py
@@ -24,7 +24,7 @@
'name': 'Recruitment Process',
'version': '1.0',
'category': 'Human Resources',
- 'sequence': 24,
+ 'sequence': 25,
'summary': 'Jobs, Recruitment, Applications, Job Interviews',
'description': """
Manage job positions and the recruitment process
diff --git a/addons/hr_recruitment/hr_recruitment.py b/addons/hr_recruitment/hr_recruitment.py
index 48867d3522f..155f20daf4d 100644
--- a/addons/hr_recruitment/hr_recruitment.py
+++ b/addons/hr_recruitment/hr_recruitment.py
@@ -258,6 +258,17 @@ class hr_applicant(base_stage, osv.Model):
stage_id = stage_ids and stage_ids[0] or False
return {'value': {'stage_id': stage_id}}
+ def onchange_partner_id(self, cr, uid, ids, partner_id, context=None):
+ data = {'partner_phone': False,
+ 'partner_mobile': False,
+ 'email_from': False}
+ if partner_id:
+ addr = self.pool.get('res.partner').browse(cr, uid, partner_id, context)
+ data.update({'partner_phone': addr.phone,
+ 'partner_mobile': addr.mobile,
+ 'email_from': addr.email})
+ return {'value': data}
+
def stage_find(self, cr, uid, cases, section_id, domain=[], order='sequence', context=None):
""" Override of the base.stage method
Parameter of the stage search taken from the lead:
diff --git a/addons/hr_recruitment/hr_recruitment_data.xml b/addons/hr_recruitment/hr_recruitment_data.xml
index 330c86652dd..adaeed81205 100644
--- a/addons/hr_recruitment/hr_recruitment_data.xml
+++ b/addons/hr_recruitment/hr_recruitment_data.xml
@@ -6,10 +6,10 @@
mail.group
notification
+
Recruitment Process application installed!
- Manage job positions and your company's recruitment process. This application is integrated with the Survey application to help you define interviews for different jobs.
-
-You can automatically receive job application though an email gateway, see the Human Resources settings.
+ Manage job positions and your company's recruitment process. This application is integrated with the Survey application to help you define interviews for different jobs.
+You can automatically receive job application though an email gateway, see the Human Resources settings.
]]>
diff --git a/addons/hr_recruitment/hr_recruitment_view.xml b/addons/hr_recruitment/hr_recruitment_view.xml
index 1028db60890..c3281b43b94 100644
--- a/addons/hr_recruitment/hr_recruitment_view.xml
+++ b/addons/hr_recruitment/hr_recruitment_view.xml
@@ -106,7 +106,7 @@
-
@@ -135,7 +135,7 @@
+ on_change="onchange_partner_id(partner_id)"/>
@@ -184,7 +184,7 @@
-
+
@@ -333,7 +333,7 @@
hr.job
-
+
diff --git a/addons/hr_recruitment/static/src/js/hr_recruitment.js b/addons/hr_recruitment/static/src/js/hr_recruitment.js
index 9a0a6e4c894..d11326ac9de 100644
--- a/addons/hr_recruitment/static/src/js/hr_recruitment.js
+++ b/addons/hr_recruitment/static/src/js/hr_recruitment.js
@@ -16,7 +16,7 @@ openerp.hr_recruitment = function(openerp) {
// Find their matching names
var dataset = new openerp.web.DataSetSearch(self, 'hr.applicant_category', self.session.context, [['id', 'in', _.uniq(categ_ids)]]);
- dataset.read_slice(['id', 'name']).then(function(result) {
+ dataset.read_slice(['id', 'name']).done(function(result) {
_.each(result, function(v, k) {
// Set the proper value in the DOM and display the element
self.$el.find('span[data-categ_id=' + v.id + ']').text(v.name);
diff --git a/addons/hr_recruitment/test/recruitment_process.yml b/addons/hr_recruitment/test/recruitment_process.yml
index 841a49dc866..5f0a005939d 100644
--- a/addons/hr_recruitment/test/recruitment_process.yml
+++ b/addons/hr_recruitment/test/recruitment_process.yml
@@ -15,7 +15,7 @@
applicant_ids = self.search(cr, uid, [('email_from','=', 'Mr. Richard Anderson
')])
assert applicant_ids, "Applicant is not created after getting the mail"
applicant = self.browse(cr, uid, applicant_ids[0], context=context)
- resume_ids = self.pool.get('ir.attachment').search(cr, uid, [('datas_fname','=','resume.doc'),('res_model','=',self._name),('res_id','=',applicant.id)])
+ resume_ids = self.pool.get('ir.attachment').search(cr, uid, [('datas_fname','=','resume.pdf'),('res_model','=',self._name),('res_id','=',applicant.id)])
assert applicant.name == "Application for the post of Jr.application Programmer.", "Applicant name does not match."
assert applicant.stage_id.id == ref('hr_recruitment.stage_job1'), "Stage should be 'Initial qualification' and is '%s'." % (applicant.stage_id.name)
assert applicant.state == "draft", "Applicant state should be 'draft'."
diff --git a/addons/hr_recruitment/test/resume.eml b/addons/hr_recruitment/test/resume.eml
index 00cc5620563..ad8f4967040 100644
--- a/addons/hr_recruitment/test/resume.eml
+++ b/addons/hr_recruitment/test/resume.eml
@@ -80,760 +80,1525 @@ Content-Transfer-Encoding: 7bit
--------------010004020303010906010104--
--------------010903010402010104090709
-Content-Type: application/msword;
- name="resume.doc"
+Content-Type: application/pdf;
+ name="resume.pdf"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
- filename="resume.doc"
+ filename="resume.pdf"
-0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAOwADAP7/CQAGAAAAAAAAAAAAAAABAAAASwAAAAAA
-AAAAEAAAAgAAAAEAAAD+////AAAAAAAAAAD/////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-///////////////////////////////////9//////////7///9KAAAABQAAAAYAAAAHAAAA
-CAAAAAkAAAAKAAAACwAAAAwAAAANAAAADgAAAA8AAAAQAAAAEQAAABIAAAATAAAAFAAAABUA
-AAD+////FwAAABgAAAAZAAAAGgAAABsAAAAcAAAAHQAAAB4AAAAfAAAAIAAAACEAAAAiAAAA
-IwAAACQAAAAlAAAAJgAAACcAAAAoAAAA/v///yoAAAArAAAALAAAAC0AAAAuAAAALwAAADAA
-AAAxAAAAMgAAADMAAAA0AAAANQAAADYAAAA3AAAAOAAAADkAAAA6AAAAOwAAADwAAAA9AAAA
-PgAAAD8AAABAAAAAQQAAAEIAAABDAAAARAAAAEUAAABGAAAARwAAAEgAAABJAAAA/v////7/
-//9MAAAATQAAAP7/////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-/////////////////////////////////////////////////////////////////////1IA
-bwBvAHQAIABFAG4AdAByAHkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAWAAUA////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAA/v///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////8AAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//
-/////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP7///8AAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAA////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAA/v///wAAAAAAAAAAAQAAAP7////+////BAAAAAUAAAAGAAAABwAAAP7/
-//8JAAAA/v//////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-//////////////////////////////////////////////////////////////////8BAP7/
-AwoAAP////8GCQIAAAAAAMAAAAAAAABGGAAAAE1pY3Jvc29mdCBXb3JkLURva3VtZW50AAoA
-AABNU1dvcmREb2MAEAAAAFdvcmQuRG9jdW1lbnQuOAD0ObJxAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAEAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+/wAAAQACAAAAAAAAAAAAAAAAAAAAAAABAAAA
-4IWf8vlPaBCrkQgAKyez2TAAAADsAAAACgAAAAEAAABYAAAAAgAAAGAAAAAEAAAAeAAAAAcA
-AACUAAAACAAAAKQAAAAJAAAAsAAAAAoAAAC8AAAACwAAAMgAAAAMAAAA1AAAAA0AAADgAAAA
-AgAAAOn9AAAeAAAAEAAAAENhbmRpZGF0ZXMgTmFtZQAeAAAAFAAAAHNhZ2FyIHAgc3VyeWF3
-YW5zaGkAHgAAAAcAAABOb3JtYWwAAB4AAAAEAAAAc2FpAB4AAAAEAAAAMTY5AEAAAAAAyPid
-CgAAAEAAAAAAAAAAAAAAAEAAAAAAnpj/jovLAUAAAAAA1LJ/lhzMAQAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAZwAKAAEAWwAPAAIAAAAAAAAAYAAAEPH/AgBgAAAA
-BgBOAG8AcgBtAGEAbAAAABEAAAADJABhJAAxJAEqJAFBJAAALwBCKgBPSgAAUUoAAENKFABt
-SAkEc0gJBFBKAABuSAQIXkoAAGFKFABfSAEEdEgBBABcAAEQAQACAFwAAAAJAEgAZQBhAGQA
-aQBuAGcAIAAxAAAAJwABAAMkA2EkAw3GBQABOAQAXoQAAF2EoAVghAAAE6RkABSkZAAGJAEA
-DwBPSgIAUUoCAENKEgA1CAEAPgACEAEAAgA+AAAACQBIAGUAYQBkAGkAbgBnACAAMgAAAA0A
-AgATpGQAFKRkAAYkAQAMAE9KAgBRSgIAQ0oSADoAAxABAAIAOgAAAAkASABlAGEAZABpAG4A
-ZwAgADMAAAAFAAMABiQBAA8AT0oCAFFKAgBDShIANQgBAFYABBABAAIAVgAAAAkASABlAGEA
-ZABpAG4AZwAgADQAAAAfAAQAEmRoAQEADcYFAAFoAQBehGgBXYQAAGCEmP4GJAEAEgBPSgIA
-UUoCAENKEgA1CAFcCAEyAAUQAQBiBTIAAAAJAEgAZQBhAGQAaQBuAGcAIAA1AAAACgAFABOk
-ZAAUpGQAAwA1CAEAUAAGEAEAAgBQAAAACQBIAGUAYQBkAGkAbgBnACAANgAAABkABgANxgUA
-ATgEAF6EAABdhKAFYIQAAAYkAQASAE9KAgBRSgIAQ0oSAD4qAVwIAWAABxABAAIAYAAAAAkA
-SABlAGEAZABpAG4AZwAgADcAAAAwAAcAQCYGCiYGC0YBAAomBgtGAQAxJAANxgUAARwBADck
-AF6EHAFdhAAAYITk/gYkAQwAT0oCAFFKAgBDShIASAAIEAEAAgBIAAAACQBIAGUAYQBkAGkA
-bgBnACAAOAAAABcACAAxJAA3JABehBwBXYQAAGCE5P4GJAEADABPSgIAUUoCAENKEgAAAEIA
-QUDy/6EAQgAAABkAQQBiAHMAYQB0AHoALQBTAHQAYQBuAGQAYQByAGQAcwBjAGgAcgBpAGYA
-dABhAHIAdAAAAAAAAAAAAAAAAABCAP4f8v/xAEIAAAAZAEEAYgBzAGEAdAB6AC0AUwB0AGEA
-bgBkAGEAcgBkAHMAYwBoAHIAaQBmAHQAYQByAHQAAAAAAEgA/h/y/wEBSAAAABwAVwBXAC0A
-QQBiAHMAYQB0AHoALQBTAHQAYQBuAGQAYQByAGQAcwBjAGgAcgBpAGYAdABhAHIAdAAAAAAA
-SgD+H/L/EQFKAAAAHQBXAFcALQBBAGIAcwBhAHQAegAtAFMAdABhAG4AZABhAHIAZABzAGMA
-aAByAGkAZgB0AGEAcgB0ADEAAAAAAEwA/h/y/yEBTAAAAB4AVwBXAC0AQQBiAHMAYQB0AHoA
-LQBTAHQAYQBuAGQAYQByAGQAcwBjAGgAcgBpAGYAdABhAHIAdAAxADEAAAAAAE4A/h/y/zEB
-TgAAAB8AVwBXAC0AQQBiAHMAYQB0AHoALQBTAHQAYQBuAGQAYQByAGQAcwBjAGgAcgBpAGYA
-dABhAHIAdAAxADEAMQAAAAAAUAD+H/L/QQFQAAAAIABXAFcALQBBAGIAcwBhAHQAegAtAFMA
-dABhAG4AZABhAHIAZABzAGMAaAByAGkAZgB0AGEAcgB0ADEAMQAxADEAAAAAAFIA/h/y/1EB
-UgAAACEAVwBXAC0AQQBiAHMAYQB0AHoALQBTAHQAYQBuAGQAYQByAGQAcwBjAGgAcgBpAGYA
-dABhAHIAdAAxADEAMQAxADEAAAAAAFQA/h/y/2EBVAAAACIAVwBXAC0AQQBiAHMAYQB0AHoA
-LQBTAHQAYQBuAGQAYQByAGQAcwBjAGgAcgBpAGYAdABhAHIAdAAxADEAMQAxADEAMQAAAAAA
-KgD+H/L/cQEqAAAACQBXAFcAOABOAHUAbQAyAHoAMAAAAAgAT0oBAFFKAQAuAP4f8v+BAS4A
-AAAJAFcAVwA4AE4AdQBtADIAegAxAAAADABPSgcAUUoHAF5KBwAqAP4f8v+RASoAAAAJAFcA
-VwA4AE4AdQBtADIAegAzAAAACABPSgEAUUoBADYA/h/y/6EBNgAAAAkAVwBXADgATgB1AG0A
-MwB6ADAAAAATAE9KAABRSgAANQgBUEoAAF5KAAAAKgD+H/L/sQEqAAAACQBXAFcAOABOAHUA
-bQAzAHoAMQAAAAgAT0oHAFFKBwAqAP4f8v/BASoAAAAJAFcAVwA4AE4AdQBtADMAegAyAAAA
-CABPSggAUUoIACoA/h/y/9EBKgAAAAkAVwBXADgATgB1AG0ANAB6ADAAAAAIAE9KCABRSggA
-LgD+H/L/4QEuAAAACQBXAFcAOABOAHUAbQA0AHoAMQAAAAwAT0oHAFFKBwBeSgcAKgD+H/L/
-8QEqAAAACQBXAFcAOABOAHUAbQA0AHoAMwAAAAgAT0oBAFFKAQA8AP4f8v8BAjwAAAAWAEQA
-ZQBmAGEAdQBsAHQAIABQAGEAcgBhAGcAcgBhAHAAaAAgAEYAbwBuAHQAAAAAACoA/h/y/xEC
-KgAAAAkAVwBXADgATgB1AG0AMQB6ADAAAAAIAE9KAABRSgAAKgD+H/L/IQIqAAAACQBXAFcA
-OABOAHUAbQAzAHoAMwAAAAgAT0oBAFFKAQAqAP4f8v8xAioAAAAJAFcAVwA4AE4AdQBtADUA
-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
-NRaQAQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFMAeQBtAGIAbwBsAAAA
-MyaQAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEEAcgBpAGEAbAAAAEcW
-kAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUAGkAbQBlAHMAIABOAGUA
-dwAgAFIAbwBtAGEAbgAAADUmkAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AABUAGEAaABvAG0AYQAAAD8WkAECAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AABXAGkAbgBnAGQAaQBuAGcAcwAgADIAAAA3JpABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAVgBlAHIAZABhAG4AYQAAAD80kAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAABDAG8AdQByAGkAZQByACAATgBlAHcAAAA7BpABAgAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVwBpAG4AZwBkAGkAbgBnAHMAAABTJpABgBAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATABpAGIAZQByAGEAdABpAG8AbgAgAFMA
-YQBuAHMAAABBAHIAaQBhAGwAAAA/BpABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAARABlAGoAYQBWAHUAIABTAGEAbgBzAAAASSaQAYAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAEEAcgBpAGEAbAAgAFUAbgBpAGMAbwBkAGUAIABNAFMAAABCAAQA
-AQiNGAAA0AIAAGgBAAAAAHPC62bU3fWmAAAAAAEAAAAAAMkAAAASBgAAAgA/AAAABACDkD8A
-AADJAAAAEgYAAAIAPwAAAD8AAAAAAAAAJwMA8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAIAAAAAAAAAAAAAAAAAAPAQAN/f//0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-gAAAAAAAAAAAAAAA//8SAAAAAAAAAA8AQwBhAG4AZABpAGQAYQB0AGUAcwAgAE4AYQBtAGUA
-AAAAAAAAEwBzAGEAZwBhAHIAIABwACAAcwB1AHIAeQBhAHcAYQBuAHMAaABpAAMAcwBhAGkA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAJ4EAABEAGQA7gAjAQAAAAAAAAAAAAAAAAAAAACHAKUA6APoAwAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAADwAE8GYAAACyBArwCAAAAAEEAAAACgAAswAL8EIAAACBAAAA
-AACCAAAAAACDAAAAAACEAAAAAAAEQQEAAAAGAQAAAAA/AQAAAACBAf///wCDAQAAAAC/ARAA
-EAD/AQAACAAAABDwBAAAAAAAAIBiAAfw5AMAAAYGnRZ3tgAAAAB7OGUgEgIAEAAAwAMAAAEA
-AAAAAAAAAAAAAABuHvC4AwAAnRZ3tgAAAAB7OGUgEgIAEP+JUE5HDQoaCgAAAA1JSERSAAAA
-CQAAAAsIAwAAAJqHVykAAAMAUExURQAAAPf39///////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-/////////////////////////////////////////////88f9h0AAAADdFJOU///ANfKDUEA
-AAABYktHRACIBR1IAAAADGNtUFBKQ21wMDcxMgAAAANIAHO8AAAALklEQVQYV22MQQoAAAjC
-rP8/Ol10K8IJiuo7tbChbMtiRIMkMeT7m9B4e5RP2B4eJACOUomEagAAAABJRU5ErkJgggAA
-ngQAAEQAZADuACMBAAAAAAAAAAAAAAAAAAAAAIcApQDoA+gDAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAPAATwZgAAALIECvAIAAAAAQQAAAAKAACzAAvwQgAAAIEAAAAAAIIA
-AAAAAIMAAAAAAIQAAAAAAARBAQAAAAYBAAAAAD8BAAAAAIEB////AIMBAAAAAL8BEAAQAP8B
-AAAIAAAAEPAEAAAAAAAAgGIAB/DkAwAABgadFne2AAAAAHs4ZSASAgAQAADAAwAAAQAAAAAA
-AAAAAAAAAG4e8LgDAACdFne2AAAAAHs4ZSASAgAQ/4lQTkcNChoKAAAADUlIRFIAAAAJAAAA
-CwgDAAAAmodXKQAAAwBQTFRFAAAA9/f3////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////zx/2HQAAAAN0Uk5T//8A18oNQQAAAAFi
-S0dEAIgFHUgAAAAMY21QUEpDbXAwNzEyAAAAA0gAc7wAAAAuSURBVBhXbYxBCgAACMKs/z86
-XXQrwgmK6ju1sKFsy2JEgyQx5Pub0Hh7lE/YHh4kAI5SiYRqAAAAAElFTkSuQmCCAACeBAAA
-RABkAO4AIwEAAAAAAAAAAAAAAAAAAAAAhwClAOgD6AMAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAA8ABPBmAAAAsgQK8AgAAAABBAAAAAoAALMAC/BCAAAAgQAAAAAAggAAAAAA
-gwAAAAAAhAAAAAAABEEBAAAABgEAAAAAPwEAAAAAgQH///8AgwEAAAAAvwEQABAA/wEAAAgA
-AAAQ8AQAAAAAAACAYgAH8OQDAAAGBp0Wd7YAAAAAezhlIBICABAAAMADAAABAAAAAAAAAAAA
-AAAAbh7wuAMAAJ0Wd7YAAAAAezhlIBICABD/iVBORw0KGgoAAAANSUhEUgAAAAkAAAALCAMA
-AACah1cpAAADAFBMVEUAAAD39/f/////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-///////////////////////////////////PH/YdAAAAA3RSTlP//wDXyg1BAAAAAWJLR0QA
-iAUdSAAAAAxjbVBQSkNtcDA3MTIAAAADSABzvAAAAC5JREFUGFdtjEEKAAAIwqz/PzpddCvC
-CYrqO7WwoWzLYkSDJDHk+5vQeHuUT9geHiQAjlKJhGoAAAAASUVORK5CYIIAAJ4EAABEAGQA
-7gAjAQAAAAAAAAAAAAAAAAAAAACHAKUA6APoAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAADwAE8GYAAACyBArwCAAAAAEEAAAACgAAswAL8EIAAACBAAAAAACCAAAAAACDAAAA
-AACEAAAAAAAEQQEAAAAGAQAAAAA/AQAAAACBAf///wCDAQAAAAC/ARAAEAD/AQAACAAAABDw
-BAAAAAAAAIBiAAfw5AMAAAYGnRZ3tgAAAAB7OGUgEgIAEAAAwAMAAAEAAAAAAAAAAAAAAABu
-HvC4AwAAnRZ3tgAAAAB7OGUgEgIAEP+JUE5HDQoaCgAAAA1JSERSAAAACQAAAAsIAwAAAJqH
-VykAAAMAUExURQAAAPf39///////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-/////////////////////////////88f9h0AAAADdFJOU///ANfKDUEAAAABYktHRACIBR1I
-AAAADGNtUFBKQ21wMDcxMgAAAANIAHO8AAAALklEQVQYV22MQQoAAAjCrP8/Ol10K8IJiuo7
-tbChbMtiRIMkMeT7m9B4e5RP2B4eJACOUomEagAAAABJRU5ErkJgggAAngQAAEQAZADuACMB
-AAAAAAAAAAAAAAAAAAAAAIcApQDoA+gDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAPAATwZgAAALIECvAIAAAAAQQAAAAKAACzAAvwQgAAAIEAAAAAAIIAAAAAAIMAAAAAAIQA
-AAAAAARBAQAAAAYBAAAAAD8BAAAAAIEB////AIMBAAAAAL8BEAAQAP8BAAAIAAAAEPAEAAAA
-AAAAgGIAB/DkAwAABgadFne2AAAAAHs4ZSASAgAQAADAAwAAAQAAAAAAAAAAAAAAAG4e8LgD
-AACdFne2AAAAAHs4ZSASAgAQ/4lQTkcNChoKAAAADUlIRFIAAAAJAAAACwgDAAAAmodXKQAA
-AwBQTFRFAAAA9/f3////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////zx/2HQAAAAN0Uk5T//8A18oNQQAAAAFiS0dEAIgFHUgAAAAM
-Y21QUEpDbXAwNzEyAAAAA0gAc7wAAAAuSURBVBhXbYxBCgAACMKs/z86XXQrwgmK6ju1sKFs
-y2JEgyQx5Pub0Hh7lE/YHh4kAI5SiYRqAAAAAElFTkSuQmCCAACeBAAARABkAO4AIwEAAAAA
-AAAAAAAAAAAAAAAAhwClAOgD6AMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8A
-BPBmAAAAsgQK8AgAAAABBAAAAAoAALMAC/BCAAAAgQAAAAAAggAAAAAAgwAAAAAAhAAAAAAA
-BEEBAAAABgEAAAAAPwEAAAAAgQH///8AgwEAAAAAvwEQABAA/wEAAAgAAAAQ8AQAAAAAAACA
-YgAH8OQDAAAGBp0Wd7YAAAAAezhlIBICABAAAMADAAABAAAAAAAAAAAAAAAAbh7wuAMAAJ0W
-d7YAAAAAezhlIBICABD/iVBORw0KGgoAAAANSUhEUgAAAAkAAAALCAMAAACah1cpAAADAFBM
-VEUAAAD39/f/////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-///////////////////PH/YdAAAAA3RSTlP//wDXyg1BAAAAAWJLR0QAiAUdSAAAAAxjbVBQ
-SkNtcDA3MTIAAAADSABzvAAAAC5JREFUGFdtjEEKAAAIwqz/PzpddCvCCYrqO7WwoWzLYkSD
-JDHk+5vQeHuUT9geHiQAjlKJhGoAAAAASUVORK5CYIIAAJ4EAABEAGQA7gAjAQAAAAAAAAAA
-AAAAAAAAAACHAKUA6APoAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAE8GYA
-AACyBArwCAAAAAEEAAAACgAAswAL8EIAAACBAAAAAACCAAAAAACDAAAAAACEAAAAAAAEQQEA
-AAAGAQAAAAA/AQAAAACBAf///wCDAQAAAAC/ARAAEAD/AQAACAAAABDwBAAAAAAAAIBiAAfw
-5AMAAAYGnRZ3tgAAAAB7OGUgEgIAEAAAwAMAAAEAAAAAAAAAAAAAAABuHvC4AwAAnRZ3tgAA
-AAB7OGUgEgIAEP+JUE5HDQoaCgAAAA1JSERSAAAACQAAAAsIAwAAAJqHVykAAAMAUExURQAA
-APf39///////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-/////////////88f9h0AAAADdFJOU///ANfKDUEAAAABYktHRACIBR1IAAAADGNtUFBKQ21w
-MDcxMgAAAANIAHO8AAAALklEQVQYV22MQQoAAAjCrP8/Ol10K8IJiuo7tbChbMtiRIMkMeT7
-m9B4e5RP2B4eJACOUomEagAAAABJRU5ErkJgggAAngQAAEQAZADuACMBAAAAAAAAAAAAAAAA
-AAAAAIcApQDoA+gDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAATwZgAAALIE
-CvAIAAAAAQQAAAAKAACzAAvwQgAAAIEAAAAAAIIAAAAAAIMAAAAAAIQAAAAAAARBAQAAAAYB
-AAAAAD8BAAAAAIEB////AIMBAAAAAL8BEAAQAP8BAAAIAAAAEPAEAAAAAAAAgGIAB/DkAwAA
-BgadFne2AAAAAHs4ZSASAgAQAADAAwAAAQAAAAAAAAAAAAAAAG4e8LgDAACdFne2AAAAAHs4
-ZSASAgAQ/4lQTkcNChoKAAAADUlIRFIAAAAJAAAACwgDAAAAmodXKQAAAwBQTFRFAAAA9/f3
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////
-////////zx/2HQAAAAN0Uk5T//8A18oNQQAAAAFiS0dEAIgFHUgAAAAMY21QUEpDbXAwNzEy
-AAAAA0gAc7wAAAAuSURBVBhXbYxBCgAACMKs/z86XXQrwgmK6ju1sKFsy2JEgyQx5Pub0Hh7
-lE/YHh4kAI5SiYRqAAAAAElFTkSuQmCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAA7KUBAU0gCQQAAAgSvwAAAAAAADAAAAAAAAgAAAAVAAAOAENhb2xhbjgw
-AAAAAAAAAAAAAAAAAAAAAAAACQQWAJxBAAAAAAAAAAAAAHIFAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAA0BAAAAAAAA//8PAAsAAAAEAAAA//8PAA8AAAARAAAA//8PAAAAAAAAAAAAAAAAAAAA
-AACIAAAAAACIFQAAAAAAAIgVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANgV
-AAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADsFQAANAAAACAWAAAkAAAA
-RBYAAIwAAAAAAAAAAAAAACYdAAAGAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAOUaAAAmAAAACxsAAAwAAAAXGwAACAAAAAMdAAACAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALCAAAGICAACOIgAAdAAAABEd
-AAAVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-aRoAAHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQFgAAmQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAACIFQAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHxsAAB4A
-AADjHAAAGAAAAMAVAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+xwAAAgAAAAAAAAAAAAAAAUdAAAMAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAIA2QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAgACAAIAAgACAAIAAgACAAIAAgACAAQwBVAFIAUgBJAEMAVQBMAFUATQAgAFYA
-SQBUAEEARQANAAgADQBSAGkAYwBoAGEAcgBkACAAQQBuAGQAZQByAHMAbwBuACAACwAxADIA
-MwA0ACwAIABXAGUAcwB0ACAANgA3ACAAUwB0AHIAZQBlAHQALAAgAAsAQwBhAHIAbABpAHMA
-bABlACwAIABNAEEAIAAwADEANwA0ADEALAAgAAsAKAAxADIAMwApAC0ANAA1ADYAIAA3ADgA
-OQAwAC4ADQAIAAsAAQAgAEMAYQByAGUAZQByACAATwBiAGoAZQBjAHQAaQB2AGUADQANAEQA
-ZQBzAGkAcgBlACAAYQAgAGMAaABhAGwAbABlAG4AZwBpAG4AZwAgAHAAbwBzAGkAdABpAG8A
-bgAgAGkAbgAgAHQAaABlACAAYQByAGUAYQAgAG8AZgAgAFMAbwBmAHQAdwBhAHIAZQAgAGQA
-ZQB2AGUAbABvAHAAbQBlAG4AdAAsACAAdwBoAGkAYwBoACAAdwBpAGwAbAAgAHUAdABpAGwA
-aQB6AGUAIABtAHkAIABpAG4AdABlAHIAZABpAHMAYwBpAHAAbABpAG4AYQByAHkALAAgAHQA
-ZQBjAGgAbgBpAGMAYQBsACwAIABhAG4AZAAgAHMAbwBmAHQAdwBhAHIAZQAgAGQAZQB2AGUA
-bABvAHAAbQBlAG4AdAAgAGwAaQBmAGUAIABjAHkAYwBsAGUAIABzAGsAaQBsAGwAcwAgAGkA
-bgAgAGEAIABwAHIAbwBkAHUAYwB0AGkAdgBlACwAIABlAG4AdABoAHUAcwBpAGEAcwB0AGkA
-YwAgAGEAbgBkACAAaQBuACAAYQAgAHQAZQBhAG0ALQBvAHIAaQBlAG4AdABlAGQAIABlAG4A
-dgBpAHIAbwBuAG0AZQBuAHQALgANAA0AAQAgAEUAZAB1AGMAYQB0AGkAbwBuAGEAbAAgAFMA
-dQBtAG0AYQByAHkADQBQ8CAAQwBvAG0AcABsAGUAdABlAGQAIABNAGEAcwB0AGUAcgBzACAA
-aQBuACAAQwBvAG0AcAB1AHQAZQByACAAYQBwAHAAbABpAGMAYQB0AGkAbwBuACAAKABNAC4A
-QwAuAEEAKQAgAHcAaQB0AGgAIAA2ADMALgA3ADEAJQAgAA0AAQAgAFQAZQBjAGgAbgBpAGMA
-YQBsACAASwBuAG8AdwBsAGUAZABnAGUAIABTAHUAbQBtAGEAcgB5AA0ACAANAAEAIAAgAEQA
-ZQB0AGEAaQBsAGUAZAAgAEUAZAB1AGMAYQB0AGkAbwBuAGEAbAAgAEEAYwBhAGQAZQBtAGkA
-YwAgAEMAcgBlAGQAZQBuAHQAaQBhAGwAcwANAEUAeABhAG0AaQBuAGEAdABpAG8AbgAHAEIA
-bwBhAHIAZAAvAFUAbgBpAHYAZQByAHMAaQB0AHkABwBQAGEAcwBzAGkAbgBnACAAWQBlAGEA
-cgAHAFAAZQByAGMAZQBuAHQAYQBnAGUABwAHAAgATQAuAEMALgBBACAABwAHACAAIAAgACAA
-IAAgACAAIAAgACAAUwBlAG0AZQBzAHQAZQByACAAVgBJAAcAQwBhAHIAbABpAHMAbABlACAA
-VQBuAGkAdgBlAHIAcwBpAHQAeQAHADIAMAAxADEABwA2ADMALgA3ADEABwAHACAAIAAgACAA
-IAAgACAAIAAgACAAUwBlAG0AZQBzAHQAZQByACAAVgAHAEMAYQByAGwAaQBzAGwAZQAgAFUA
-bgBpAHYAZQByAHMAaQB0AHkABwAyADAAMQAwAAcANgA3AC4AMQA3AAcABwAgACAAIAAgACAA
-IAAgACAAIAAgAFMAZQBtAGUAcwB0AGUAcgAgAEkAVgAHAEMAYQByAGwAaQBzAGwAZQAgAFUA
-bgBpAHYAZQByAHMAaQB0AHkABwAyADAAMQAwAAcANgAyAC4AOAAwAAcABwAgACAAIAAgACAA
-IAAgACAAIAAgAFMAZQBtAGUAcwB0AGUAcgAgAEkASQBJAAcAQwBhAHIAbABpAHMAbABlACAA
-VQBuAGkAdgBlAHIAcwBpAHQAeQAHADIAMAAxADAABwA2ADIALgAyADUABwAHACAAIAAgACAA
-IAAgACAAIAAgACAAUwBlAG0AZQBzAHQAZQByACAASQBJAAcAQwBhAHIAbABpAHMAbABlACAA
-VQBuAGkAdgBlAHIAcwBpAHQAeQAHADIAMAAwADkABwA2ADUALgA3ADUABwAHACAAIAAgACAA
-IAAgACAAIAAgACAAUwBlAG0AZQBzAHQAZQByACAASQAHAEMAYQByAGwAaQBzAGwAZQAgAFUA
-bgBpAHYAZQByAHMAaQB0AHkABwAyADAAMAA5AAcANgAzAC4AMwAzAAcABwAHAAcABwAHAAcA
-BwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcAAQAgAFMAdQBiAGoAZQBjAHQAIAAgAEYA
-YQBtAGkAbABpAGEAcgBpAHQAeQA6AA0AUPAgAEQAYQB0AGEAYgBhAHMAZQAgAE0AYQBuAGEA
-ZwBlAG0AZQBuAHQAIABDAG8AbgBjAGUAcAB0AHMADQBQ8CAATwBiAGoAZQBjAHQAIABPAHIA
-aQBlAG4AdABlAGQAIABQAHIAbwBnAHIAYQBtAG0AaQBuAGcAIABDAG8AbgBjAGUAcAB0AA0A
-UPAgAFMAeQBzAHQAZQBtACAAQQBuAGEAbAB5AHMAaQBzACAAYQBuAGQAIABEAGUAcwBpAGcA
-bgANAFDwIABzAG8AZgB0AHcAYQByAGUAIABFAG4AZwBpAG4AZQBlAHIAaQBuAGcAIAANAFDw
-IABPAHAAZQByAGEAdABpAG4AZwAgAFMAeQBzAHQAZQBtACAAQwBvAG4AYwBlAHAAdAANAFDw
-IABVAG4AaQB4ACAAUwBoAGUAbABsACAAUAByAG8AZwByAGEAbQBtAGkAbgBnAA0AAQAgAEEA
-cgBlAGEAIABvAGYAIABJAG4AdABlAHIAZQBzAHQAOgANAFDwIABTAG8AZgB0AHcAYQByAGUA
-IABkAGUAdgBlAGwAbwBwAG0AZQBuAHQAIAAgAHUAcwBpAG4AZwAgAEoAYQB2AGEALwAuAE4A
-ZQB0ACAAdABlAGMAaABuAG8AbABvAGcAaQBlAHMADQBQ8CAATABlAGEAcgBuAGkAbgBnACAA
-bgBlAHcAIAB0AGUAYwBoAG4AbwBsAG8AZwBpAGUAcwAuAA0AAQAgAFAAZQByAHMAbwBuAGEA
-bAAgAEQAZQB0AGEAaQBsAHMADQBOAGEAbQBlADoAIAAgAAkACQBSAGkAYwBoAGEAcgBkACAA
-QQBuAGQAZQByAHMAbwBuAA0AQwB1AHIAcgBlAG4AdAAgAEEAZABkAHIAZQBzAHMACQAxADIA
-MwA0ACwAIABXAGUAcwB0ACAANgA3ACAAUwB0AHIAZQBlAHQALAAgAAsAQwBhAHIAbABpAHMA
-bABlACwAIABNAEEAIAAwADEANwA0ADEALAAgAAsAKAAxADIAMwApAC0ANAA1ADYAIAA3ADgA
-OQAwAC4ADQBEAGEAdABlACAAbwBmACAAQgBpAHIAdABoADoAIAAJADEAcwB0ACAAagB1AG4A
-ZQANAEcAZQBuAGQAZQByADoAIAAJAAkATQBhAGwAZQAJAA0ADQABAA0ATABhAG4AZwB1AGEA
-ZwBlAHMAIABLAG4AbwB3AG4AIAAHAEMALAAgAEMAKwArACwASgBBAFYAQQAsACAALgBOAEUA
-VAAgADMALgA1ACwAIABBAFMAUAAuAE4ARQBUACAAMwAuADUALABWAEIAIAAyADAAMAA4ACwA
-cAB5AHQAaABvAG4ABwAHAEQAQgBNAFMALwBSAEQAQgBNAFMAIAAHAE8AUgBBAEMATABFACwA
-TQBTACAAQQBjAGMAZQBzAHMALAAgAFMAUQBMACwAIABQAG8AcwB0AGcAcgBlAHMAcwAgAFMA
-UQBMAAcABwBXAGUAYgAgAFQAZQBjAGgAbgBvAGwAbwBnAHkABwBIAFQATQBMACwASgBBAFYA
-QQAgAFMAYwByAGkAcAB0AAcABwBPAHAAZQByAGEAdABpAG4AZwAgAFMAeQBzAHQAZQBtAAcA
-VwBpAG4AZABvAHcAcwAgACgAOQA4AC8AMgAwADAANwAvAFgAUAAgAC8AVgBJAFMAVABBACwA
-NwApACwAdQBiAHUAbgB0AHUABwAHAE8AdABoAGUAcgAHAE4AZQB0AHcAbwByAGsAIABQAHIA
-bwBnAHIAYQBtAG0AaQBuAGcAIABpAG4AIABKAGEAdgBhACwAIABVAG4AaQB4ACAAUwBoAGUA
-bABsACAAUAByAG8AZwByAGEAbQBtAGkAbgBnAAcABwAgAA0ADQANAA0AAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAWCAAAOAgAADoIAAA8CAAAXAgAANgI
-AADaCAAA3AgAAN4IAADgCAAAAgkAAAQJAADMCgAAzgoAANAKAADSCgAA+goAAPwKAAD+CgAA
-EgsAAGALAABiCwAAbAsAAHwLAAB+CwAAgAsAALgLAAC6CwAAvAsAAL4LAADACwAAwgsAAPn5
-9Ovh2PTMv7bMANisn7aVjoeHf3h4eGu2YfQAVLZhAAAAABlVCAEDauANAAAwSlAAXkoEAE9K
-BABRSgQAEj4qATUIAV5KBABPSgQAUUoEAAAZVQgBA2pACQAAMEpQAF5KBABPSgQAUUoEAAxe
-SgQAT0oEAFFKBAAADzUIAV5KBABPSgQAUUoEAAxDShIAT0oCAFFKAgAADENKEgBPSgUAUUoF
-AAATMEpQAD4qAV5KBABPSgQAUUoEABlVCAEDaqAEAAAwSlAAXkoEAE9KBABRSgQAEkNKEgA+
-KgE1CAFPSgIAUUoCAAAQMEpQAF5KBABPSgQAUUoEAAAZVQgBA2oAAAAAMEpQAF5KBABPSgQA
-UUoEABcwSlAAQ0oUAD4qAV5KBABPSgQAUUoEABBDShQAXkoEAE9KBABRSgQAABNDShQANQgB
-XkoEAE9KBABRSgQAEENKFABtSAAEc0gABG5IAAQACQNqAAAAAFUIAQxDShYAT0oCAFFKAgAg
-wgsAABYMAAAuDAAAUAwAAGoMAACADAAAggwAAIQMAACGDAAAkgwAAKgMAADADAAA0AwAAOgM
-AADyDAAA/gwAABQNAAAqDQAAOg0AAFINAABcDQAAaA0AAH4NAACWDQAApg0AAL4NAADIDQAA
-1A0AAOoNAAAEDgAAFA4AACwOAAA2DgAAQg4AAFgOAABwDgAAgA4AAJgOAACiDgAArg4AAMQO
-AADaDgAA6g4AAAIPAAAMDwAAGA8AABwPAAAeDwAAIA8AACIPAAAmDwAAKA8AACoPAAAsDwAA
-MA8AADIPAAA0DwAANg8AADoPAAA8DwAAPg8AAEAPAABCDwAARA8AAEYPAAD27Ozs7ADn39/Y
-2M/Y2NjY2M/Y2NjY2M/Y2MnY2M/Y2MnY2M/Y2MnY2M/Y2Mnf2NjYvdjY2N/Y2Njf2NjYALCn
-AAAAAAAAAAAAABAwSlAAXkoEAE9KBABRSgQAABlVCAEDaoASAAAwSlAAXkoEAE9KBABRSgQA
-FkNKEgA1CAFhShIAXAgBT0oGAFFKBgAAC1wIAU9KBgBRSgYAEENKFABeSgQAT0oEAFFKBAAA
-DF5KBABPSgQAUUoEAAAPNQgBXkoEAE9KBABRSgQACQNqAAAAAFUIARNDShIANQgBXkoEAE9K
-BABRSgQAEj4qATUIAV5KBABPSgQAUUoEAEBGDwAAbg8AAHIPAAB0DwAAdg8AALAPAACyDwAA
-tA8AAPwPAAD+DwAAABAAADYQAAA4EAAAOhAAAGYQAABoEAAAahAAAJwQAACeEAAAoBAAAM4Q
-AADQEAAA0hAAAPYQAAD4EAAA+hAAAGARAABiEQAAZBEAAJoRAACcEQAAnhEAAMARAADMEQAA
-0hEAAPQRAAASEgAAFBIAAIwSAACqEgAArhIAALISAAC+EgAA0hIAANoSAADeEgAA4BIAAPLm
-4dra4dra4dra4dra4dra4drazcS64dra4drarcS6pdqbpZaNpdqF2qXapQAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9IKgFeSgQAT0oEAFFKBAAQQ0oUAF5KBABPSgQAUUoE
-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
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAFiQBSWYB
-AAAAEmRoAQEAAyQBYSQBRyQAAA0AABYkAUlmAQAAABJkaAEBAAMkAWEkAUckAAAKAAAWJAFJ
-ZgEAAAASZGgBAQBHJAAACgAAFiQBSWYBAAAAEmRoAQEARyQAADoAABYkARckAUlmAQAAAAjW
-GgABYv/CJIAAAAAEAQEABAEBAAQBAQAEAQEACdYCAAAS1goAAAD/AAAA/wAAcNYKAAAA/wAA
-AP8AADTWBgABAQMAADTWBgABAgNsADTWBgABBAMAADTWBgABCANsAAM0AGY0AAAF/gwAAAAN
-AAAqDQAAUg0AAFwNAABoDQAAggAAAAAAAAAAAAAAAHcAAAAAAAAAAAAAAABsAAAAAAAAAAAA
-AAAAXgAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAWJAFJ
-ZgEAAAASZGgBAQADJAFhJAFHJAAADQAAFiQBSWYBAAAAEmRoAQEAAyQBYSQBRyQAAAoAABYk
-AUlmAQAAABJkaAEBAEckAAAKAAAWJAFJZgEAAAASZGgBAQBHJAAAfAAAFiQBFyQBSWYBAAAA
-CNZcAARi/8IL0hlyH8IkgAAAAAQBAQAEAQEABAEBAAAAAACAAAAABAEBAAQBAQAEAQEAAAAA
-AIAAAAAEAQEABAEBAAQBAQAAAAAAgAAAAAQBAQAEAQEABAEBAAQBAQAJ1ggAAAAAAAAAABLW
-KAAAAP8AAAD/AAAAAAD/AAAA/wAAAAAA/wAAAP8AAAAAAP8AAAD/AABw1igAAAD/AAAA/wAA
-AAAA/wAAAP8AAAAAAP8AAAD/AAAAAAD/AAAA/wAANNYGAAEBAwAANNYGAAECA2wANNYGAAEE
-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
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABSAG8AbwB0ACAARQBuAHQAcgB5AAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgAFAP//////////
-AQAAAAYJAgAAAAAAwAAAAAAAAEYAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAACAAgAAAAAAAAEA
-QwBvAG0AcABPAGIAagAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAASAAIAAgAAAAUAAAD/////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAGoAAAAAAAAAAQBPAGwAZQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAgD/////AwAAAP////8AAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAFAAAAAAAAAAxAFQAYQBiAGwAZQAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgACAAQA
-AAD//////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAACIwAA
-AAAAAEQAYQB0AGEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAKAAIA////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAFgAAAP4kAAAAAAAABQBTAHUAbQBtAGEAcgB5AEkAbgBmAG8AcgBtAGEA
-dABpAG8AbgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAgAGAAAACAAAAP////8AAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAHAEAAAAAAABXAG8AcgBkAEQA
-bwBjAHUAbQBlAG4AdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-GgACAAcAAAD//////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACkA
-AACcQQAAAAAAAE8AYgBqAGUAYwB0AFAAbwBvAGwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAWAAEA////////////////AAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAA/v///wAAAAAAAAAABQBEAG8AYwB1AG0AZQBuAHQAUwB1AG0A
-bQBhAHIAeQBJAG4AZgBvAHIAbQBhAHQAaQBvAG4AAAAAAAAAAAAAADgAAgD/////////////
-//8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAdAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAP///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAP7///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////////AAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////
-//////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+////AAAAAAAA
-AAA=
+JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0ZpbHRlci9GbGF0
+ZURlY29kZT4+CnN0cmVhbQp4nLVcS28nuY2/+1PUOYCdklQlVQEDA351sAH20NkGcmjsaZPs
+IujexeSSr7/iSyQlle12ZzAY918l8UeKlCiJeqx3Yfnnza/LWv/LIS7ljMs//nrz598t/3sT
+FvjvH/99U+r3uGz5WPKx1ezlb7+7We+O81jT0v9bi+d0dy7pKHdxCftxty0x3xUmizHeJcks
++91uM9NZ7g7OLNnnbWVrhPnweZ+XX6H8VrOh0PcbSpS8fFuOXGvYfh5c5Jst/235n77CW8VO
+JdR6hB2rcReZ16+UAH3hD1P0v77f/P7fvm/L8/8tn1GmmVLp6wpcHr/UGkM1y7ZXkC9/WX7/
+qQoQli9/+/rLGu43+HNr/r75k/7+55c/3rx8ufnc8drSivJOeEUASfBna392RIv4F7PyfeBf
+5f42BmZ93Ecpe0KBB/j4eCVD3Deob20EO8lQdbtyfSuvCAwiCBAAFJkm5BeQ1W0ALgm4BPyM
+vOArlnvCD89VOihxIUKqImQrQiIRoD5f/j4VejuBItQm7ihQcRlEvk0gc0ZFJBAGJAj4t9wf
+KDnopwrVvj9iyScgog/PUF0s8AKVIxL6i18F9FKz0NDzeVYbd0J+Ag2FVaBDuC+/hIhwZyDm
+xEdY1GwwQ9jub3cWL+wgaVShqaZY/7cky9DNc+25eydZyF6B9W8o4SDscEIWqYmEBL7hAfMe
+4ScVe1K+nxfrsnLewFdUox21k0vvNRmlZgTTMaEoiA3FWzHq1PuPdOpyVGdA1NLGIzaw46KB
+HQlM5wjYdC/QrLUjUFuXFn8bMmDW9vWpWrcasBozSjYaMOJP6FfVoKHrl4Gc2GK418qutan/
+k6X70x9u1uU2LN+XE/xk/fVt+Y9B+hKBPh1D7wjP92FtjZ9bXGvc5LD2+AvKXsh91dRL+FSr
+is2VGqdtonGteREcD8FJ+nbfBS6CM4tYXeH5wLqI9L0S3e65MRSg2y0LBlGAHIOorn960Ql8
+a5927tXynXHjjrVyUHtjEfO99PtYKHdnFRAOVu/QQiv5Q/IQOTYc4oK6xBqiYm9T7gpE6O1N
+z3tslTkFl8kDFwdBHoj9RYffV+xfQ4u49rDUhGKpf30TworGRxhvDnIDMVrTU8WphYEuUXvN
+t71wSVCZk3+VFkZEj/fUnwBcmMAQI9DcJolMlKkNtCfFLGqZmMM+FODOd7SFGLcG9dHWUImL
+yqMOnzgDk6BMwgtqoNap9TSbXYV+6poJfIRCZ6uZ9qIYstXE621kMPlbbSTswyiCOiBDJmkC
+2HrDi+35RUdVcJ1tIO56EVkaGz+7D7LOafvCSwVYZWR01t55/GzqyPyh/iz007RZogXzhZo+
+2W3hIA0KH3o4pbMOy9YrFiITJyuuLs29xfW4uR8wAE7GTcl4Y9ykYh8dN4naDoOvjJuxzuFH
+gq8wc0k8P6yzBB4NcRw1Q2KbKPJcM0CzKDzNrPMQIKxm4T86CteJyWwUVVkuR9EQXx9E97JW
+DWBVtuV8vTfAPM+U398of4Rqtkn5uKZ1W/c1r2U96v/nJUKIsDgzEKrtB+xVqCCcglclH5OJ
++aGqrxQHz11wioOmIGU/NquxrQwOIaCxqBj9zQCpq4crOxNLMO4T9EiUOjyjAPUf8hjXq4ZS
+LWtqr9Nr8sa7TqrZjUjX5zksrA8qY5rI0ty5/o3PduLcdcQ91TY164g1Y39HR0T6D3dEpP6R
+jjgQfAU1uBkpreywy1l7VX8GvU86X/VSG5dC29UJXmIrExT27BjN+u9nOq2o6aLTlr1qo3Vb
+b6It4qiEJorWRJJxbaKoxT5qIqL+ARP9IEGaEHwFirQd3fzPaDRpreYahcZ74QaPfVqtOsgn
+MjT3a7Qrrmv6VsEt4acHAIozNDIbbKCmxe23NVpyZGaZZsMTD+rOYpMERX+68jhVFceV/m9j
+2nO4MoESXpogbrF+N40aeMcNPDy0u1C03TWZKHS3hVQb9XdMBUxtFQRXjy0B8T8qh4mCiXP5
+hkRZUosFhBhciwAKD0jlBqvE20Cs0gCbdB6aWiwms6FgorCBlFZFibeBWAUCNkCntbGYzGav
+Wtba7JuVX4m3gVgFAjb7lkxtLCazkZhqrgW+s44hlcUwLUGB2YxAnAMT8G9sTU4tFtAZRniQ
+jgRWiDWlxCINsSH9CRuL6QwjbEhHAizEmlJiEYjYkP6EjcV0hhE2ZBgBFmJNKbEIRGyEjthY
+TG+YEmox6TGQSk39kkDDYDmTc7Qew6nFAorGVssDUspDidNArNIAG6BTNhbTG0bYkI4YWInT
+QKwCHa3HNDYG0xuG2bCCBbgRp4FYBTrUMMzGYnrD7GcdiZphdphSi/olgYbBcianaI+h1GIB
+vWGYB+uBYdkwJqXEmlfYMMrGYnrDCBvSAwOzYUxKiTWvaI8RNgbTG4bZsIIFmAxjUoZNyytq
+GGZjMb1htoLbOKzjrTTlb6UZBcvo96a7ICkH5o3C+KzcrajaN2NNJmw5TW/KwuJ5gwgLUuxW
+VOWbsSQTtpymM8PC4HljMAtW6lZU3ZuxorCQHGTRaJCFxfOGSJsZ7CHVBvuWQGNgOZNzag+h
+1GIBvTGYByuWYVnpJqXEmndqD2E2FtMbRNiQchmYFW9SSqx5p/YQYWMwvVGYDStYgEn5JmXY
+tLxTewizsZjeMDGqWWIwypcEmiWqQ6tFxdcESRkwbxJEZ8UyICvdpIRQcmLzMspA8bwxiAGp
+lCFZ3SYlhJITm38xDBqeNwMyYGUKJCnapBoDziEGQkUMFM8bYD2rLZsJaio0VUsCTYDlTE7W
+nkGpxQJ6MzAPVinDsrpNSok1L2vPYDYW0xtD2JBiGZiVblJKrHlZe4awMZjeJMyG1SvApHqT
+MmxaXtaewWwspjNMPLNxWZBq6m8JMAyVMznqsji1WEBnGOFBChZYUr5NKbHmqcsSNhbTGaax
+QQULMCnfppRY89RlNTYG0xlG2JCCGzAq36YMm5anLkvYWExvmGMz0+DIJy9I/ZJAw2A5k3Oo
+YSi1WEBvGObBCmZYVr5JKbHmHWoYZmMxvWGEDSmYgVn5JqXEmneoYYSNwfSGYTasYAEm5ZuU
+YdPydBosbCymN0yJxpVFjESL+iWBhsFyJkddGacWC+gNwzxYwQzLyjcpJdY8dWXCxmJ6wwgb
+UjADs/JNSok1T11ZY2MwvWGYDStYgEn5JmXYtDx1ZcLGYnrD5NVMg2uqKZ9+olGwjH4302BO
+OTBvFMZn5SIoq739VsKWY6bBwsLieYMIC1IswrLK228lbDlmGtxYGDxvDGbBSiVYUnf7bVhI
+jpkGCwuL5w2xQXRBQisUJuPIlkmcXE6MsUEYvvUQSi0W0BuDebAOGFaIi/V7TCzSEBs2CLOx
+mN4gwob0wMBCXKzfY2IRiNmQUYSNwfRGYTYUu2rATFys3xM2LBCxYcMwG4vJbEyM8fuNjz6a
+uFYX8YLSJhamcUkXsVR8CRD5IJoJz3SBm8RHAZMyo0iRE8Pgc5zDx4JMlKGLPyCkRiZKC3g4
+MQw+L9d9SMMumP1SGiFliV3aqt0JYdB5/WlX5mb9160MEVDXjKUtPp0IBp0XUn6xaZcydomD
+gLr0KW095YQw6Lg+8CsmM0Pv5u4IqLP60hYHRgSDzRNdvxgw08xuAopuRKempc14nRCKL/M1
+P6c1s6VuHoX4OsMqbeLmxDD4PO3wUzMz6HfTAYTUiUJp8w8nhsHn0dPPMOz45Uc2hJQRr7RB
+1Alh0Hk4sAOlccedo+5ceGljgRPBDAV2+6PfmpiHz11ovds2meyAjDHj3MdzpzFHF4/sYs2T
+sPEYAc19dNLE1HwwzEfYwkUc8yKel328bRodcpEjFwWchPTGSFXuo0gm9mGDFj4OEi6iTdOo
+S+7jItO1vFvnd9GaIfQyxhVyt+afr0vdmrWLR0xCC+MqOfcr2Okqy63AutX1ZKE8rvlyvx6b
+rhnceqJbK06WfeMKJverCzMn9pNZP0MOF+uQi/l49vPl6ezOzfzcLH4yJe93Pv0mpNndGna+
+zJZat2M62/kctotyv48z3Wtw+xDdNtNsu2jY/Mj9roSJp/tAuI+uh4v9i4twfvax9mlU2EWM
+3SbALJw/BKlzHz2O0coX51HQcBFlnoZdcx8VncbwXHyvC9eOgdchpJi7WN88HuViVV0ochZS
+HAJkuY9cTaMrLvLSBdZmAbIh3JP7OMw0VuDiCF2YaBbuGYIXuY8qmPWwX8j61XG4iD9cLMez
+XytPV3VuxecW8ZfLcXvioT+KMN8ud1vp3UmJyYmHcZt42L+d7jG6/cd+e3ncJh43PYfdSLOX
+5jfB/M5auNi3vNjK6/bZprtBbqfIbwCOW3nj5tSwaxSjlS/O90DCxe7SdNNl2BOZxu5dXL/f
+rOm3XcathD7GP49Duxh1vwUxbiWMgfEhYj2NqrqIax9QHwPjY5h3iL9OY4QuftiHh8cw7xi0
+HKKJJhbmg1g+MhYu4o4XobguTjaN5rhIjw/gXYXi9KSTP7GU7vRAjT8m447QdCekJied+nM7
+yUyLOMVOwx/6cAdCuvM+k3M7/SkUAT6UDTsNf4TBHW/oTq9MTqH0ZyoEuCibzZyTYLcxbt3n
+C3GmZwWSOkBhwo7Dbza7jWh3xmByWqDf+xZYY352HHY7ddxozRfCTHZ2kzpAYcFuw28Num3D
+bkd42NvtdyoFNjcm4jT8NpfbAut2OCc7lf2+mwCrusRp+E0bt6HT7ddN9t36XSQB1mYsTsNv
+QbjtiW73abKL1O+JCLBRGroNH14fQ+/5QpxprD+pA1x8kNkHi10g2e0RTKL9V0ev3TWIAG0H
+VlbtsuYpd052uF8V+G4s3OjBawl4/pe/xfsQ5NsznwzmI7x4UxbXciN23Plm86lXjPFMMt0G
+Cny76YGQQ6KTx1ToSe5xwwlkPQYPF8LXBOPrhB1cwS1CagDWB7psddAVKzh53eQxuEeE2Pq6
+34UBl4VKeEx6fQiR6Cus0u+VEvzzeZcsPZylpqPqtcxJ1/rLeONguNZxm81B6UqaoSem3A5W
+dzc5ur/lzc+KHNYAUs2gn/UKlt7Gkhvhen8RkeMLqPeTbRh492YKPF7ubtcc8XZ38ZWPGd8r
+uKx9WuXW2Hht7qW/UxsfrdXjfoWM97vtDXJr7Q3vFk/p4JY3Xwt/4vbYEZMtt/PiVs7P23IG
+/YO2HMw4w/yYGS8r/tNmnCH3Zqw/BzPO6NCMT2pGeUWgN2MaXwj4V5lxBv1DZvwEd5Rmxpwh
+f8yYl9X/aWPOkN80JmqNqLKVxzwKEujVBrz71xszbr9Zn5xBf8CYny687Az+Yxa91MFPW3SG
+/B6Lxk0GzNdsGvmWdG/TEMfHRf5FNp1Bf8imgzlnyB8z52X1f9qcM2Q1Jz908jiaE+eiU3Nm
+Y84yN2c8YWHzm5hzCv2D5uwNOcX8kCGvK/6zhpwiv8OQQBfmhjyMIeVNILn0566ixnTObwtD
+xnhbuK1phmvDBPSuO6nDjVSinV8wlUuopkzgif3TWufr8IpNXV3FFf5JYQt7yKHU/7dw1L+w
+diGg7v5ukxdWg/6qI7zY9B1KZfpNtx2hmebNS8uS1NVDExYXozEGKbL1L1RAhVZbYnjDgt72
+iZMy8DoOtVu8LQ6/Ej5rw49NHPTkFbXndG+fmaBfYdab2vMfrW9iB9GnIMILF4zttSm7IqQq
+r+1prKsqr9ePZ7UqD2W+/pKw82A9U2rvW+AzHfI4RtIHLN75BEbCq7764kWQ10DkcQ0YF47x
+xaDAT3W8paJOO+FIb2jHlLjUzliGHSS9RWOdItWAHhGBh9m0DfA7MI/WMZ3wjMjlwyTw9Vkc
+LzzOxDoJhNtXNW/iza6qqiWuqzqU+fq+d3Ck+ae9PWTSPfzkHkl7ac+f6KNQfmyiSm37W5XS
+EteVGspI65YAya1thfYdGifcbXzF7Ns7O3FfQ3wZ8dUaaonrGg5lvg7DY8o0Xkst9MUs/1bQ
++/rppt00qJ6mY13AmOzk2QXJeMdYF7X8x8Y6on19rDNlZKx7qKPZGrY6xj2GpzrW7XUgiPUL
+fH2pvx7mo1yT9GqUyzCF8KMcNoczvNHetcBlYxiKfH33y2bSiCcvWbVm8vpTVmaeWfzLTIMv
+TwWfEsEGVaRppYNDD9AIT32O0TzGaF5kMk99oVhWQnU/zYe25lmbVobd8B33xE+Ish958ojC
+Cg9Y7dt6hwfKayote52G4AFEaLcmsXE5TERM4EGiFR544NRiASVW3orjEeycGyiTmpSSsizM
+BDD2xsQiypEoIsYFZatI3ETcYhMblzM5mSuSJLVYQF8R5oEVYVCuiEkpqeZlqkhjYfF8NdZD
+K7EWOpeLompiw1Lt+0FHCpnkoGOEDcxXANFREIZjEU1KyCSH4ImGwBXLib4dB53kQ0kg1fRs
+EhuXMzlnswCnFgvoKiA8QBwBJUFtSkk172QLCAuL56tRAp1EJYlqKjZhNbFxOZNTtBolGHVK
+QVsN5oECMSiLalJKqnlFqsEsLJ6vxg5njb9zH9122gGn0prYuJxUY8cGKdXYN6tSLmirwTyo
+iwqsECdrSiYWaYgNVoSZWEQ5Ra2O5/tN75Ja5x26dbQdXp2Vc2MGn/t07ym0Z/keF21PjK1z
+OyEMOna4vgO3Zj90iGi7Smw9zoig2NIX+h7WWuPQTqNtwbF1CyeEwedG2jf91kyGBhS7dsbt
+1YlhfZ0Ze45+ZJj6YuenuzFrMvyMI8PR+23jPa3j8540Xfj3qd8+Ot8692nO33X+fnDeo389
+eu839TjOG3V+eeJiR/939N5p6hGct+j85sQFfvbPh8F75Xsc3+xND93SMbTXNPEFSxN3sGvN
+9KjvUOJUaef5mYkM5oQ99/pVWAjQhYBFUh8MO3mz/BbfhMbnuQ7cVAry94HeEdz4IS56f++F
+55BByBLXJNBjyYH2oh51sproFS+aIEoW7iUj6Uavgg0g4XUUfIZ35wfBgkTY9/td3k7fWtmA
+z9UVesJug4fror56bZZ6aMEQh0VaeE6015bueVlGE+CEK7Qus18io/41Gt30T7Pn8MzL2kT6
+h3dQE786jaJ/opemVd0vOJeu/wVasMYoWr09SKMRAkEEZMyLeqZax4h6iPAl0mEBBcOyDEMP
+s3Yagpl4v+PBRyYCr0XYctQU+OtKan9suqelKf3cyEBea1NGZ8Ml1Ug1u5aK6+KmNKrPynV9
+oJfi8DxJX7eSf/sgRFfLkodANavzgV7lxIBUsx12TXio8aS6ReTzok0ed+Fqd2gdAftEaVmJ
+HjbfWssgAtBZCtQlqQtzT5ftjsSxkQSRRvBbhX6iUWsa21RN9yrdW0S4U2n3JDgw7FSzH7In
+p91m1ZZGrRgVUpWTuS2njd5lh+7ALTzbdsal9gSPBeIfo+hNG418vS3c87Dj7wn8SNpNz0r8
+yCoD1QXx7WHaHbZ77gQckoFG8mEBWUevhVT+9AeIddwVCmv8sf7/96Xc5Vr4XP4dH/Ivheft
+hX/L05GvUZUtMQ38kncO/x/uzsJqCmVuZHN0cmVhbQplbmRvYmoKCjMgMCBvYmoKNTYyMApl
+bmRvYmoKCjUgMCBvYmoKPDwvVHlwZS9YT2JqZWN0L1N1YnR5cGUvSW1hZ2UvV2lkdGggOS9I
+ZWlnaHQgMTEvQml0c1BlckNvbXBvbmVudCA4L0xlbmd0aCA2IDAgUgovRmlsdGVyL0ZsYXRl
+RGVjb2RlL0NvbG9yU3BhY2VbIC9JbmRleGVkL0RldmljZVJHQiAyNTUKPDAwMDAwMEY3RjdG
+N0ZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZG
+RkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZG
+RkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZG
+RkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZG
+RkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZG
+RkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZG
+RkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZG
+RkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZG
+RkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZG
+RkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZG
+RkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZG
+RkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZG
+RkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZG
+RkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZG
+RkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZG
+RkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZG
+RkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZG
+RkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZG
+RkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZG
+RkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZG
+RkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZG
+RkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZG
+RkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZG
+RkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZG
+RkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZG
+RkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZG
+RkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZG
+RkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZG
+RkZGRkZGRkZGRkZGRj4KXQovTWFzayA3IDAgUgo+PgpzdHJlYW0KeJxjYoIBBhjJAMSMIALE
+YoAKQ2gGOIJKY1EDNwoGABtnAI4KZW5kc3RyZWFtCmVuZG9iagoKNiAwIG9iagozNQplbmRv
+YmoKCjcgMCBvYmoKPDwvVHlwZS9YT2JqZWN0L1N1YnR5cGUvSW1hZ2UvV2lkdGggOS9IZWln
+aHQgMTEvQml0c1BlckNvbXBvbmVudCAxL0xlbmd0aCA4IDAgUgovRmlsdGVyL0NDSVRURmF4
+RGVjb2RlL0RlY29kZVBhcm1zPDwvSyAtMS9CbGFja0lzMSB0cnVlL0NvbHVtbnMgOT4+Ci9J
+bWFnZU1hc2sgdHJ1ZQovRGVjb2RlWyAwIDEgXQo+PgpzdHJlYW0KJqJKHCXYXbrYrCI+gl2K
+7aWxW1jABABACmVuZHN0cmVhbQplbmRvYmoKCjggMCBvYmoKMjQKZW5kb2JqCgo0IDAgb2Jq
+Cjw8L1R5cGUvWE9iamVjdC9TdWJ0eXBlL0ltYWdlL1dpZHRoIDE2L0hlaWdodCAxNi9CaXRz
+UGVyQ29tcG9uZW50IDgvTGVuZ3RoIDkgMCBSCi9GaWx0ZXIvRmxhdGVEZWNvZGUvQ29sb3JT
+cGFjZS9EZXZpY2VSR0IKL1NNYXNrIDEwIDAgUgo+PgpzdHJlYW0KeJxjYBikYOvha9WztmIi
+oDhW9UCp/9gAUJx49d+/f8ej/jsa+Pz++eN7+NWjCd67fQ2f+s/vgej9++fvX4MQ0PB718/h
+UQ9ScPvcvcvnrl0+BkLnj507vReP+mvn9x7bt/bYLiBaCkLbgORaXOpJDf8hCgA+0bJGCmVu
+ZHN0cmVhbQplbmRvYmoKCjkgMCBvYmoKMTIwCmVuZG9iagoKMTAgMCBvYmoKPDwvVHlwZS9Y
+T2JqZWN0L1N1YnR5cGUvSW1hZ2UvV2lkdGggMTYvSGVpZ2h0IDE2L0JpdHNQZXJDb21wb25l
+bnQgOC9MZW5ndGggMTEgMCBSCi9GaWx0ZXIvRmxhdGVEZWNvZGUvQ29sb3JTcGFjZS9EZXZp
+Y2VHcmF5Ci9EZWNvZGUgWyAxIDAgXQo+PgpzdHJlYW0KeJz7/59kwAADg4RPEQAA18WuUgpl
+bmRzdHJlYW0KZW5kb2JqCgoxMSAwIG9iagoxOQplbmRvYmoKCjEzIDAgb2JqCjw8L0xlbmd0
+aCAxNCAwIFIvRmlsdGVyL0ZsYXRlRGVjb2RlPj4Kc3RyZWFtCnicjVVLi9wwDL7nV/i8kKyk
+OLYDwZDHTGlv2wZ6GHpqu4XSaZm97N+vZOfhzUx2lwETZD0+ffrkgQLVc3ZRwD+DpGxN6uln
+9vVO/c1Qye/pV2bZTkobp4zTfK0e76YQkOtuZA/OY3VVWDX+UPdHrRDU+NgA+vF3dhizh02A
+g9S9fNO9LOhGwKkpW28bcD7XDYKnBg4eGwJfNkg+p/hJ6PNKks+GGECVGKIZWo80JzrgUaJC
+aMn5MEbKJ6fSU+roDDX2/tv4KaJ+UC9Jc4VRpnDKFbTwllxYvsCF70twlabFfXH7fs7uP54r
+NfxTUuD2rDbjcEU9RQe6aObX7fFLhU4DUNWBXjwioGNCOhxQo/U5IjNGwGZig0GLh7X9C7cu
+SVElCRk/FJV6ngp+/pCByoE7PSsL3H74/qO+XIGKokLcdHFqqPU5D7GSUTgeCnSMq6GO20ug
+pKmQs9RprjcVhw52qnPvJEor5dBSXoCAEV0JQToog821WFpxsEEpAWX06z3rcZiEt4M5tG9q
+zecGwEHkXfk5WThicqkm6pQpJSCslIsgEucAot+lLBCQ1F92jts30r7MQMtnFT5Nsk3Wu2U/
+GNRi74JnL0HRMAh17by4U0g8g3VO+jpIa64eBjhKj+ubwDts58Wt40JPdeYSfC0jRb0+Fkyy
+kXYX0LHT0P/7kFU1r/JLZGg8wpx1ZpFPXiUHUhDrYOxWlvpw38pdYDDgwt3RReVo5L3aLE4Z
+l4bC/KMKokwGbp/6mX2Ut5GaqHMzPaYY1U4SBs0ruxY7X8svu0a7u2b4gTDp815JsIxxWqK9
+WrVUua51mpgry/By1/Nzvo86cka6KLecDetu3Vjl99KxZl6FEOQmCl30mPyR/Ae6V6DbCmVu
+ZHN0cmVhbQplbmRvYmoKCjE0IDAgb2JqCjY2MgplbmRvYmoKCjE2IDAgb2JqCjw8L0xlbmd0
+aCAxNyAwIFIvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aDEgMjk4OTY+PgpzdHJlYW0KeJzt
+fAtclFX6/znved93Zt65MDMwKPeXm4giEHhDTQcUFEUkQNTKYmAGwYAhBlS0Fi+raOqaKVhm
+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
+p9vi8nvtynimL7pvlPMJbKV0ppGCG0rio9Z7d25kHVL3ChOZfJlMUzlsdAHoMRPGZ3f3qPaY
+zWQd79W1SlO1e9UmcnppdzyTke7sbbBqptem0pnu+kpB92kG479HCnUH0r3v43vprGf3c727
+6+OnkK1ceAOtzGC+mMlGpbO9Luj2kSzmv1O9nE/vtrCeGDDda5/Tujnrq1+fH/nGfZfYodLy
+rd13Bycwe8rxcljQrQ11hPQtdNXYlQl5rZSdc+q643bfzN0bNfag0d64M6FXrO2NBNQoPJGN
+rbpmXE+velpSc1bPWac3drvRCdt3OlaxvA/19qAPNXarZ6LeqNfJ8LmKAT3dqMTNcKC7G5nM
+Z097cnqNt3bi7nPOoys7WO5P6F7Ll4t6aKm40sHQAl3NcwNt3jxDSdedDGtYvldXmc/adV5k
+QuWr946l/QuvOQ376j/X74F8wz3wyXIj5NBb/7Vsv2u8Z6kKpmGKJxO9dGuR71zWoxOqAbWu
+VnXNrvdYH6U2Cl1bVaA6mNOLcyfTtYTUGh1dU2Lxylfj+vdXnX7suux/Uj1I6lMPuhZ5/fPq
+QdIN60Hyv7geJH2nelBfJF/ai6eeWodv5HeroN6owiL92+pK8nV1Jen/15V61ZV6Kgz/O+tK
+Up8M+++rK0k3OK39J9SVpBvWlXok+tfUlaRvqRf8a+pKEvpH60o93zr9mHWlHn/rW1e6Wfa9
+eXVJPZ+rSOI/rbokob7VpRtXN/411SXpW7Qr99Lgf3aVSWI2dj2a+ddXmaT/4CqTdE2Vqees
++6+sMkl/t8ok/8uqTNI/UGWS/2lVJonpoAioTmbcqtpOh+f/utqRdMM9/3fVjqTrakfyv612
+JN20dtRTA/rn146kf6B29G10/7m1I19kvXlGub7iI32Pik/vKs2PWfGRflDF5/oz2/er+Ei9
+Kj7fVnf4MSo0ddfRt6OeSoPE1qF3iT/gN1dJTC/3wJXEeHMy1JTI8GsN9PVFY9/+mzP2b5bV
+f7v+E3Q7usGfNm6x/eoVhVwOIH+LJd+kkK9byF9N5C8KuaSQ/4klX5nIf7eQi7HkywfShS8V
+cqGF/LmFdFwmX1wmf1LI56PIZxnkvEI+TSGfnCsQPmkh52DguQJy9uMk4exl8nES+UghHyrk
+gxTyfwLI+y3kjELes5I/3k9OHyJ/UMjvYfjv7yen3p0onLqfvDuRnPxdiHBSIb8LIb9VyG8U
+8muF/EohJ1rIO8fDhXcUcjycvJ1C3lLIG8stwhuh5PVAclQhrynkVYW8opAjCvmlQl5WyEsK
+OayQQwo5aCHtK2KFdoW0vXhIaFPIiwdmCy8eIi8u5g/8IlY4MNt+lRyw87+IJS8o5PkWsl8h
+zylkn0KeVcheJ/m5iTyzJ1Z4xkn27LYKe2LJbit5Gph++jLZpZCnFLJTITusZLtCnnzCJDyZ
+Qp4wkcedpBWGtLaQbQrZ+phB2KqQxwxky6NBwhYneXSzWXg0iGw2k0ck8rBCNrUYhU0KaTGS
+ZpjU3EI2bjAJGweSDSby0GWy/sFDwnqFPLhutvDgIfLgYn7dz2KFdbPJOjv/s1iyViFrVicK
+axSyOpE8AGI+kE5WrdQLqwLISj1pgo4mJ1kBmloRS5ZbyE8VsmypRVimkKUWskQhixXSqBD7
+1Z/cf7/wE4Xcfz+5z0kWFdqERbFkoUIaFLLAROYbyDyJ1Cuk7jLxXCa1l8m9l0mNQtwKqVZI
+ZSS5RyFzLRnC3AJSoZDy+8kcuClTiEshToWUKqREIY5RpPgyuctAZivkDoXcrpBZMyVh1mUy
+UyIzAoOEGSmkSCHTYeXpGaTQRgqwWSjoT/IDyG2T/YXbFJKnJ9MUkjvVLOQqZKqZ5ChkCjyZ
+opDJ2WZhsj/JDjMK2WYyyUgmKiSrhWS2kAkKGc8NEcZfJhmHSPoUYlfIOIWMvdUqjA0gt47x
+E261kjGjjcIY+1U/MtpIRikkTSEjRwQIIy+TEcPNwogAMnyYXhhuJsP0ZGg4STWSlFv0QopC
+btGT5CS9kGwkSXqSOEQnJJrJEB1JSCGDB8UKg51kULxVGBRL4q1kYFysMDCdxMWSAbF6YYAf
+idWTGIVEKyTKj0SCnJFWIjtJxGUSDiKEO0mYkYSCBkMVEnKZBGeQILgJUkh/J+kHmuqnkECY
+FBhEbAoJUIi/QqwwwKoQC8hqySDm+4mfk5gUYjQECkaFGGC0IZDoFSKZiU4hWhimVYgmgIhO
+wsNDHizARqCXKISDe24IwWaCFILbsHP5Wjz4f8Mf9O9m4Fv/hP1faARn5gplbmRzdHJlYW0K
+ZW5kb2JqCgoxNyAwIG9iagoxNDYyNgplbmRvYmoKCjE4IDAgb2JqCjw8L1R5cGUvRm9udERl
+c2NyaXB0b3IvRm9udE5hbWUvREFBQUFBK0RlamFWdVNhbnMKL0ZsYWdzIDQKL0ZvbnRCQm94
+Wy0xMDIwIC00MTUgMTY3OSAxMTY2XS9JdGFsaWNBbmdsZSAwCi9Bc2NlbnQgOTI4Ci9EZXNj
+ZW50IC0yMzUKL0NhcEhlaWdodCAxMTY2Ci9TdGVtViA4MAovRm9udEZpbGUyIDE2IDAgUgo+
+PgplbmRvYmoKCjE5IDAgb2JqCjw8L0xlbmd0aCA0ODYvRmlsdGVyL0ZsYXRlRGVjb2RlPj4K
+c3RyZWFtCnicXZPNjpswFIX3PIWX08UI/IOZkaJImWQiZdEfNdMHIOCkSA0ghyzy9vW5x22l
+LhJ9hnPN5wu33B52h3FYym9x6o5hUedh7GO4TffYBXUKl2EstFH90C15Jf/dtZ2LMtUeH7cl
+XA/jeVqtivJ7undb4kM9bfrpFD4V5dfYhziMF/X0Y3tM6+N9nn+FaxgXVRXrterDOe3zuZ2/
+tNdQStXzoU+3h+XxnEr+BT4ec1BG1poq3dSH29x2IbbjJRSrqlqr1X6/LsLY/3fP55LTufvZ
+xhTVKVpVplonNsJWgy3ZgB3ZgmuyA3vWbsGNcN2AX4R9DX4VbqR2Q5baN+7jwVuy1O64j+Tf
+mReHvbDDdV1xf3hq+ns4aPr7VzD93Q5Mfyf57I/z6uz/Aqa/kVr6G6mlv8VZNP2t5LO/5Olv
+3sH0dzijpr8XZ/p71Jrsj7zJ/ji7oX8DN0N/vwfT36NXhv6N5Onv8SxD/0Yyuf/wN7n/8De5
+/xsw/Rv4G/r7NzD9jeTpX8ueuf/IW/rXyNjsj3dk6e/gbLM/nmXpX+Nclv5OaunfoCeW/k7y
+uf+yD/0demXp7/CuLf0dnC39nTjk78fIx5+/cowB5vTPeKnuHmMaLRlmmSlM0zCGv/M+TzOq
+5PcbeW76GwplbmRzdHJlYW0KZW5kb2JqCgoyMCAwIG9iago8PC9UeXBlL0ZvbnQvU3VidHlw
+ZS9UcnVlVHlwZS9CYXNlRm9udC9EQUFBQUErRGVqYVZ1U2FucwovRmlyc3RDaGFyIDAKL0xh
+c3RDaGFyIDYxCi9XaWR0aHNbNjAwIDMxNyA2MzYgNjM2IDYzNiA2MzYgMzE3IDk4OCA2MTUg
+NTIwIDM5MiA2MzYgNjM2IDYzNCA0MTEgNjk4CjYxMiAyNzcgMjc3IDg2MiA2ODQgNjM2IDM5
+MCAzOTAgMzYwIDYzNiA2MzYgNjM2IDMxNyA3NzAgNTQ5IDYzMwo2MzMgNjM0IDYzNCA2MTEg
+MzUyIDgxNyA2MzQgNTkxIDk3NCA2MzMgNTI0IDU5MSA1NzkgOTUwIDY4NCAyOTQKNzMxIDYz
+NCA3ODcgMjc3IDYwMyA2MzEgNTkxIDI5NCAzMzYgNzQ4IDU1NyA2NTUgNjg2IDY5NCBdCi9G
+b250RGVzY3JpcHRvciAxOCAwIFIKL1RvVW5pY29kZSAxOSAwIFIKPj4KZW5kb2JqCgoyMSAw
+IG9iago8PC9MZW5ndGggMjIgMCBSL0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGgxIDI3MjQ0
+Pj4Kc3RyZWFtCnic7X0LeBTV2fA5c2ZmZ2cv2U2yuV8mgQUiIQnhZrjIBhJCICQxBAQBzSa7
+IcEku2Y3YEQE2npt+aRVEfACKEVExTTwKSAqKm0VVLAFW29FW7StRvTzp15iMvzvOTOb3UBQ
+qtb2/54/w86cOZf3vPf3Pe+uj8HWNi8yo1WIIFdds9s/zKh+ihB6CSEcXbc0qBjH7vkc2u8g
+xFXX+xc39/rQLIT40TDnkcVN7fVTE4/9FN5hPF1p8Lo98/Nn5SE0GIbR2AboKFNbDPB+MbwP
+bmgOXvNJQsdr0FwI73uafHXu+zqnPIKQMxber2h2X+NfSyYL8B6Ed6XF3eyN/6jkMni/A6FJ
+Vr8vELwcrT6DUO1WOu5v9foXbKrthveDCBkehD4MF/0zQ1Ok7xzhBdEgGWWT2WKNstmjY2Id
+cfEJiUnJKalp6UpG5qDBziFDh2VdNDx7BPpf+Ifr8Shcj/ajv0N7ErofdZN0xMFVD730+Qiu
+Rl0wXgszV/M34Gp4NvNbEQfjK/mXAQSHR6FadDW0nPxWvB/tQ+/B6tV4jTBduJzOZhtRWJ8J
+z+NPhAKuAM3jm/lJfCe/mu+EGW18Pb8adcC9gHuVv4dfzh/hl6N5FDNcRj8UD7QRz8CD0EZu
+Iy7CibiIexk9y/CfjDfiCcJh4TA6jo7jSpj5CFrGyfi3+FOci+fhTlj1GfoMp8PbGG4MPoX/
+ChivR6+SeYKMNqLbcDS87UcvA97voU9RgAeo6DbhODdcOI6eR++iP0A/QkswB/dUMkI4Dtcn
+aDtaApx5F3PCcTHWkMHXc1+gLvxjbhv3BR6EObiicTpw8wryMl/D/5a/BUaBO6Byo0g6mQL3
+hXSGcBxvBCzeFetxO8yj13LYp4t7ntsDND6N3ga6YHduIbec24jexjvxPsAYoRvwTr7GUMsn
+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
+L2y2VyV7VPKEgzweTf5bJbtVskslnfHkV4mkI448BnAe6yY74bGzmzwK8x9NJo/A45EV5GGV
+7BhCHlLJdpU8qJJtKvmlTLaq5IH7rcIDKrnfSu538VuAUVu6yWZYsjmNbILHpm5yHxB/Xwq5
+VyX33P2kcI9K7t64SLj7SXL3Kn7jbU5h4yKy0cVvUMl60I71Krkrh6yDhevSXGfInbD0ToXc
+YSa3Q9ftM8kv4PELlfwc+PDzOLLWRm5zkv9SyRqV/EwlP1XJrSq5RSU33+QUblbJTU5yo0pu
+UMlP8smP15EfqWS1SlYlkpUyuV4lK1RynUqWd5Nru0m7SpYt3SYsU8nSbaQtmCy0dZNgMgl0
+k9YV5GqV+H3Zgi+btHST5m7S1E2uUskSlTSqpKHOLDTkk8Uqqc8nXo8seFXikYnHxdfVykKd
+mdTKxF3jENzrSA22CzUOcqVMrlDJIpUshPeFKllwebKwQCWXw9vlyWS+SuZ1k8tUMhfeXWfm
+qmSOSqrTyOxYUnVpolDVTS6FgUsTSWVFolDZTSrK7UJFIim3k1lppGxmrFDmIDNn2IWZsWRG
+qVWYYSelVjK9m5RMixVKHGRaLCnuJkVTrUJRFJlqJVMKncKUblIIMAudxDU5SnCpZPIlVmFy
+FLnESiZNtAiT4shEC5ngIeNVUhBLLlbJuBgydkySMNZJxoyOFcYkkTEH+NGyRRgdS0av4kfl
+m4VRsWSUi883k5F524SRKskD+HnbSK6Z5MSQEdnjhRHdJNvhFLLHk+EecpGHZKlkmIMMjbcL
+Q9PIEIU408jgQcCA4YPTyCA7yUQWIbObZESRDBevxJJ0maSlkdSURCHVSVKiYoSURJKyB3zG
+z/lkC0lKnCkkrSCJsGniTJKgkng7iYPd4rqJA/ocThLrITF2Eq0SO7zbVWLzkCirTYiKIVEH
+eKuNWFfxFhixdBNzPjEBaaY4YlrFyxYiu3ijSiSVGFQiCrIgqkSQieDi+W5CPISDVZwK3ssi
+YDtBFoL3YM8Na/Dw/x1/6N+NwL/wLxX9X3o5MywKZW5kc3RyZWFtCmVuZG9iagoKMjIgMCBv
+YmoKMTI0OTMKZW5kb2JqCgoyMyAwIG9iago8PC9UeXBlL0ZvbnREZXNjcmlwdG9yL0ZvbnRO
+YW1lL0NBQUFBQStEZWphVnVTYW5zLUJvbGQKL0ZsYWdzIDQKL0ZvbnRCQm94Wy0xMDY5IC00
+MTUgMTk3NCAxMTc0XS9JdGFsaWNBbmdsZSAwCi9Bc2NlbnQgOTI4Ci9EZXNjZW50IC0yMzUK
+L0NhcEhlaWdodCAxMTc0Ci9TdGVtViA4MAovRm9udEZpbGUyIDIxIDAgUgo+PgplbmRvYmoK
+CjI0IDAgb2JqCjw8L0xlbmd0aCA0MjYvRmlsdGVyL0ZsYXRlRGVjb2RlPj4Kc3RyZWFtCnic
+XZNNj9owEIbv+RU+bg+rxIMT70ooEguLxKEfKtsfEBJDI5UkMuHAv6/fedNW6gH0eDxjPx5N
+8u1hdxj6Of8Wx/YYZnPuhy6G23iPbTCncOmHzIrp+nZeVvrfXpspy1Pt8XGbw/UwnMf1Osu/
+p73bHB/madONp/Apy7/GLsR+uJinH9tjWh/v0/QrXMMwmyKra9OFczrnczN9aa4h16rnQ5e2
++/nxnEr+JXw8pmBE15Yq7diF29S0ITbDJWTroqjNer+vszB0/+25kiWnc/uziSnVptSiKKVO
+LMrVK3hFXoEd+QVcki24UvZa6xl34BdlKcCvyk7zN8x5B7+RS/CW5+hdO8b34HfWanxPRtwW
+zMG9lv7VBkx/DwdLf1+B6e9wl6W/V6Z/tQXTv8Rdlv7VDkx/j55Y+juN09/jjZb+gv5Y+gve
+aOkvWkv/Em5Cf/cGpr/34KX/yvR3mk9/j/OF/g5vF/oLeiKLP94l9C/hJvQv4SCLP9yE/iv0
+TehfoVdCf+d1eJYpwRhhzv+Mp2nvMabR1I9BZxLT2A/h7/cyjROq9PcbJvPUpgplbmRzdHJl
+YW0KZW5kb2JqCgoyNSAwIG9iago8PC9UeXBlL0ZvbnQvU3VidHlwZS9UcnVlVHlwZS9CYXNl
+Rm9udC9DQUFBQUErRGVqYVZ1U2Fucy1Cb2xkCi9GaXJzdENoYXIgMAovTGFzdENoYXIgNDUK
+L1dpZHRoc1s2MDAgNzcwIDM0MiA1OTIgNzExIDY3NCA0OTMgNzE1IDM0OCA3NzMgNzExIDY3
+OCA1OTUgNjg3IDczMyA4NTAKNzE1IDM0MiA0NzggNjUxIDY4MyA3MTEgMzQyIDcyMCAxMDQx
+IDY1MSA5OTUgNzE1IDQ1NyAzNzkgNDU3IDY4Mgo3NzQgOTIzIDcxNSA4MzAgNjQ1IDc2MiAz
+NjUgODEyIDczMiA3MjQgODM2IDM5OSA0MzUgODIwIF0KL0ZvbnREZXNjcmlwdG9yIDIzIDAg
+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
+KUZL9UuJ2HFPB9EtwtlmA80yJ9NMcyHNMJtoutlCHWY7dTnLqdNcTF+0VlJrQhVNsBZTq1n6
+0XghNYG6RrOVGiD1mbFonlmer9NmOBCHNScCDvVzAYfyeMAhQGLHAw76q4CDORpwkKcDDnw4
+4EBPBRwnnstwHD+W4fiV2DTucjx91OV46rDL8dyJ5zXHjj+rGf/Vr9VHn35GffipI2r9+OZx
+Ih7dfJToDvsP1x0ePUx1hz0g9oJ47PDvDk8e5pVCAVVrCEuJ9Cs9ROpZfARPbtm50za2L9DQ
+PLbZ1nKER4EFzWN4DO9qGeMD86MiypQ+A4MDA5lX+IwxlWNcZXfHGOeuGJAutNKF1l0BwphO
+knXuikw8Zq7sHjOD9B8vGTj/yRyI3oxUJB/Q+ivVKekyCMfM/wP6LW6UCmVuZHN0cmVhbQpl
+bmRvYmoKCjI3IDAgb2JqCjEwMzExCmVuZG9iagoKMjggMCBvYmoKPDwvVHlwZS9Gb250RGVz
+Y3JpcHRvci9Gb250TmFtZS9HQUFBQUErVmVyZGFuYQovRmxhZ3MgNAovRm9udEJCb3hbLTQ5
+IC0yMDYgMTQ0NSAxMDAwXS9JdGFsaWNBbmdsZSAwCi9Bc2NlbnQgMTAwNQovRGVzY2VudCAt
+MjA5Ci9DYXBIZWlnaHQgMTAwMAovU3RlbVYgODAKL0ZvbnRGaWxlMiAyNiAwIFIKPj4KZW5k
+b2JqCgoyOSAwIG9iago8PC9MZW5ndGggNDc0L0ZpbHRlci9GbGF0ZURlY29kZT4+CnN0cmVh
+bQp4nF2TTY+bMBCG7/wKH7eHFdjGdlaKkLLJRsqhH2q2P4CAk0XaACLkkH9fv/PSVuoh0cN4
+PDxjPPn2sDv03Zz/mIbmGGd17vp2irfhPjVRneKl6zNtVNs18/Ik/821HrM87T0+bnO8Hvrz
+sF5n+c+0dpunh3ratMMpfsny71Mbp66/qKdf22N6Pt7H8TNeYz+rIqsq1cZzqvO1Hr/V15jL
+rudDm5a7+fGctvxLeH+MURl51lRphjbexrqJU91fYrYuikqt9/sqi33735oL3HI6Nx/1lFJ1
+Si0K66vEhmzAVti8gUvGV2BHLsCe7MCBHMArsgW/CJfCG9bcgl/JUmdLfgXvmL8Bv5E1eC/s
+4KkLxuGm6V/CQdPflWD6O7xX09/hXZr+JXrU9A8Sp394AdM/SB36e/Su6e/3YPp7caB/KXH6
+O6m/+KNfTf9yl9jQ38PN0N/D39A/SHzxR++G/h5na+gfUN/Q30mc/l7i9Pd4r1nOH/5m8UeP
+ZvFHj4b+QerQ30g+/a3k09+gR0t/hxy7nD9yLP2NMP0D+rKLP76vpb9HX5b+Hmdil/PH97X0
+d7KX/mEll3m5tbjWmLs/46Ka+zSlUZHhlBnBdHR9/Du/4zBil/x+A9ck8I0KZW5kc3RyZWFt
+CmVuZG9iagoKMzAgMCBvYmoKPDwvVHlwZS9Gb250L1N1YnR5cGUvVHJ1ZVR5cGUvQmFzZUZv
+bnQvR0FBQUFBK1ZlcmRhbmEKL0ZpcnN0Q2hhciAwCi9MYXN0Q2hhciA1NwovV2lkdGhzWzEw
+MDAgNjM1IDYzNSAzNjMgNjM1IDYzNSA2MzUgNjM1IDYzNSA2OTggMzYzIDM1MSA4MTggNDU0
+IDY4MyA2ODMKNzQ4IDYzMiA2MTYgNjgzIDYwMyA2ODUgNjIzIDU5MSAzOTQgNjMyIDYwNiA2
+MzIgNzg3IDY5NSA1NTYgODQyCjUyMCA1OTUgNTIwIDc4NyA2MjMgNDI2IDk4OCA2MjMgMjc0
+IDc1MSAyNzQgNjIzIDgxOCA0NTQgNjM1IDQ1NAo2ODUgNDIwIDQ1NCA2MzIgNTkxIDYwMCA5
+NzIgNTkxIDczMSA1OTEgXQovRm9udERlc2NyaXB0b3IgMjggMCBSCi9Ub1VuaWNvZGUgMjkg
+MCBSCj4+CmVuZG9iagoKMzEgMCBvYmoKPDwvTGVuZ3RoIDMyIDAgUi9GaWx0ZXIvRmxhdGVE
+ZWNvZGUvTGVuZ3RoMSAyMDA2ND4+CnN0cmVhbQp4nO18e3xU1bXw2vuceWSSSWZC3plkTphk
+eEwekAQDIZIJeSDG8ErAhBLJZHKSGZjJhJlJQtRqrCI1olJbaaWt+Ba1rUNAb0D7ge8WH9D6
+aLUqaLHqbSm0n9rrg8xde5+Tl6DXe7/vj+/3+5iTtffae6+99nrtdfY5DBMO9soQB4MggNPt
+d/VMN8bqAeBFAJLo7gtLt70VfhPx4wDaOZ09Xf5L755tBtCbADSRLt9A5w3XxF4OYDyEfX/3
+yK6OVc75CQApEeRxgQc7Wka/p8P2h9jO9fjDm09r+uwAqXHYnukLuF236j4xYLsU2yl+1+ae
+JkO3iO1LsC11u/zyiudfugHbPgDH73oCofAOmB0FqHay8Z6g3PPzgTsysN0GYDiDfQQv9kH+
+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
+NyAxMDM3XS9JdGFsaWNBbmdsZSAwCi9Bc2NlbnQgOTA1Ci9EZXNjZW50IC0yMTEKL0NhcEhl
+aWdodCAxMDM3Ci9TdGVtViA4MAovRm9udEZpbGUyIDMxIDAgUgo+PgplbmRvYmoKCjM0IDAg
+b2JqCjw8L0xlbmd0aCAyNjUvRmlsdGVyL0ZsYXRlRGVjb2RlPj4Kc3RyZWFtCnicXZDLbsMg
+EEX3fAXLdBGBHSdpJAupcmTJiz5Utx+AYewg1YAwXvjvyyNtpS5AZ2buhZkhTXfttPLkzRnR
+g8ej0tLBYlYnAA8wKY2KEksl/D1Kt5i5RSR4+23xMHd6NHWNyHuoLd5tePckzQAPiLw6CU7p
+Ce8+mz7E/WrtF8ygPaaIMSxhDO88c/vCZyDJte9kKCu/7YPlT/CxWcBliovcijASFssFOK4n
+QDWlDNdtyxBo+a92yY5hFDfugrIISkpLygKXiatD5EPiUxu5ynyNfEx8TvpTzjeRz5mPkR+z
+pop8yfkq9XL/NXYV1/YzLRarc2HStNs0YhxOafhdvzU2utL5BqsMgBYKZW5kc3RyZWFtCmVu
+ZG9iagoKMzUgMCBvYmoKPDwvVHlwZS9Gb250L1N1YnR5cGUvVHJ1ZVR5cGUvQmFzZUZvbnQv
+RkFBQUFBK0FyaWFsTVQKL0ZpcnN0Q2hhciAwCi9MYXN0Q2hhciA5Ci9XaWR0aHNbNzUwIDI3
+NyA3MjIgNTU2IDgzMyA1NTYgMjIyIDU1NiAyNzcgNTU2IF0KL0ZvbnREZXNjcmlwdG9yIDMz
+IDAgUgovVG9Vbmljb2RlIDM0IDAgUgo+PgplbmRvYmoKCjM2IDAgb2JqCjw8L0xlbmd0aCAz
+NyAwIFIvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aDEgMjkwOD4+CnN0cmVhbQp4nO1WWW8b
+VRQ+d8Zjp6VLtpYUF3qHKVDIOIsDiEopmCRO4oQmwXbKGCLBxL1xph2PjZdAKpUCAlossYlV
+bAKEhBBCugliEZVQUeGBTYitCFokxEtf2gdAPICoy7njyaISiT/AWDP3O+d853zn3HhuXCqU
+GayBu0GGSDpr5psJAbw+ByCN6ZkSndj4sIL4Z/SNTeUz2W+3zZ8EkDrwZhl7durPwxdJAL5n
+MP78NDN3nxw42g6gXIn21dPouPfMTQG0bbS3TmdLd35Ptteh/SjadXYubeowglAR+f6seWe+
+Wd6MDSgvoU0dM8sOf3y8ivYRvGP5XLHUDHvOApy3RsTzBZZvaf3tTbR1tNvwJuC2jxMB8bv2
+/9cT8Bg8CG9CDF6BFLTDlaBDGG6DG0GDPugBFT6Ej+ErOAqvwgPwFNwDz8FLwOE1iMABuI88
+D5vkY8p1yutwi9LAQefQNMyvGDP40EyKg3ZdC/e3GjtSrm9/in7LSVNbS4gTnf7I17SGuKQP
+x42ollJDXNatFsojY4bKI6kQ9+kiVdXUfcZPwS9SQeQZZ4KnU0FN5UqrwftnUm4glcJ6ir52
+4uYQ9+tzF5NDqE4PTUwEOWCZgD631XVFFl11emMD3d4e4qt0ul+IfIRlKJcviWmU+y4d4jBm
+VFjFpAJcE1TVVLDiWvGaJQRX17qrD9arWPE8nX7tjrNGp+080DphUDqg9Zt7qEF3T9ZKCN5a
+oYzStEIHKv2mVqEVzZXTRHEeQSbOJxw8woSBOetcpR3HWlQ1SI9VcBswKYbdjHu9qS5tva7R
+Y564Ro3hRFDlJGVUcKCYVtFoJVbRTJFQSxFLiNeLP0Mj9t0gBhCg8ZwBKmLRzD23LZ9EpDbp
+OETloNi2od1aJcDpmNEdPIKRZv0tiJBITw8Zfq8e0uA+BXncEM+4oU1i91pPEBei9eDOR+LG
+PFDoTffME0pw4TTNN7HNC1obdI5e3Bd8hMS3VsLvJki7lXE8mQLQNkegvXs+4Ft/OjznV050
+z8sSQpiThVsR7vmA/7K/u+eJ8Hc1qA2XqA1qn0SrW8kz1Wll/K83+nxfgDgRHoe/lapfhXVo
+nO+XJdkfkC67uivcBMpx7dezpx7J3XTwLTaZvIPc5Ve73q2+Xf20+l2sn7w/WKyelO6H2qky
+1dX1+65Hfrh1ffcfsKXOfdE+C33y5PIXz1XBcw5nqV2YF9h15sAyyrnnkySdgj7/TuwRoHY0
+Encv1ns1JLQl2Cjc8kLuxeTFxToHFmsSWI0W8bICeALUsIz+Rz3sQ/yshxVYi+9/DfvRP1fD
++GiBwx4msAq+8bAEDXDCwzLUw2kXE5d/xsPIJxs8LMEWcpGHZWgkO2qT4UMlox4W/LyHJTif
+zHpYhgZS61kMvYG87GECdeQdD2M/5AMPy9BEvnSxDx+byS8eFvWrHpagUQp4WIbN0ibcGeJb
+hXZVusrDBJrlLg9LsE4e8LCM/nEP+xBbHlbgAnm/h/3of3pb+nIa7ujYThNlh+600oVccbZY
+YtkijTnpttXJwWg8SvtGowk6MpqkUSOWSNJaTmcnHSrbFnPoiDnJSqvH4tHeaB8Su0PXLmUk
+xnt7o9G+pZxR25qxWIEOmradK43mmZOYzU7m7DjLlG2zsORYQrtYoWjlHNrZEW4LL7mvt22a
+nM3nMgUzP22laT8zS+UCK95gZWrAI7DFSG8um8U6i4T+nJMuYeUiLS3Wub28rEIyVy6xIp36
+Lx4dL5aZbbuSbIE0ZRXT07g9O5/N2FZ6ei+zSsxZSHFc5vXl4j6GMafsZIpmAeMjuULWxMgi
+r7/s7ENpiyYtryoWvYHVoslyqcQo0hdYCwGat16gOG7Zsf7dEt3LnCwr7D23GySxxdAAyzLm
+IN3M55lt7dm7rCfYhifq5XhYhqEDP9sRJaAMDq47wcJYAXJQhFm8S8AgiyvFf+4ORtrwxU3C
+IEQhjjfFI3QU1wSiEURJXKNgIDfh4uU6nfihMIQ6NmowV20ETJhEXMKqY27FXrz7vIrdEIJr
+V9RIwDgyBVewV9IZdVVmXKUC2oOoZOMnh1qjkHf1EzhhFvVz6I+jJ+P2ZiJ/JcZKvl1u9SKq
+5Nx5OlE/jHsUXpHtno3udTYDzf/+GQXwHjl7PycPwTCvGzPmCHk4NdcvfiHwevzx0xxHcHfq
+QvxPPmGkeHMrwD8BVWMeCmVuZHN0cmVhbQplbmRvYmoKCjM3IDAgb2JqCjE2NDIKZW5kb2Jq
+CgozOCAwIG9iago8PC9UeXBlL0ZvbnREZXNjcmlwdG9yL0ZvbnROYW1lL0VBQUFBQStPcGVu
+U3ltYm9sCi9GbGFncyA0Ci9Gb250QkJveFstMTc5IC0zMTIgMTA4MiA5MTZdL0l0YWxpY0Fu
+Z2xlIDAKL0FzY2VudCA3OTkKL0Rlc2NlbnQgLTIwMAovQ2FwSGVpZ2h0IDkxNgovU3RlbVYg
+ODAKL0ZvbnRGaWxlMiAzNiAwIFIKPj4KZW5kb2JqCgozOSAwIG9iago8PC9MZW5ndGggMjIx
+L0ZpbHRlci9GbGF0ZURlY29kZT4+CnN0cmVhbQp4nF2QwW7DIBBE73zFHpNDBI6Um2WpShXJ
+h6RV3X4AhrWDFC9ojQ/++wB1W6kHkIaZB7PIc/vakovynb3pMMLgyDLOfmGD0OPoSFRHsM7E
+TZXdTDoImdhunSNOLQ2+roX8SN4ceYXdi/U97oV8Y4vsaITd17lLultCeOCEFEGJpgGLQ7rn
+qsNNTygLdWhtsl1cDwn5C3yuAeFYdPVdxXiLc9AGWdOIolaqgfpyaQSS/edtRD+Yu+aUrHJS
+nVTJbqeZymP9tAGzMKcmZfZSIT/uCH+/J/iQqbKehPFtjgplbmRzdHJlYW0KZW5kb2JqCgo0
+MCAwIG9iago8PC9UeXBlL0ZvbnQvU3VidHlwZS9UcnVlVHlwZS9CYXNlRm9udC9FQUFBQUEr
+T3BlblN5bWJvbAovRmlyc3RDaGFyIDAKL0xhc3RDaGFyIDEKL1dpZHRoc1szNjUgNzg3IF0K
+L0ZvbnREZXNjcmlwdG9yIDM4IDAgUgovVG9Vbmljb2RlIDM5IDAgUgo+PgplbmRvYmoKCjQx
+IDAgb2JqCjw8L0xlbmd0aCA0MiAwIFIvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aDEgMjk0
+MTI+PgpzdHJlYW0KeJztvXl8m8W1MDwzz6J9tazFS/TIsuVF3uLIsZ2Y+HFiOwSTxFmxARMr
+thwLvMWWs1BIzBowW1IggUIblxZIgRLFDsEJpJilUNpLSaGlQNtL2oYGKLmkLdstsfSdGT1e
+Ailv732/P77f90PKPHNm5pyZM+ecOXNmpMiRvoEQ0qNBxCG5tSvYe8uumwcRQv+BELa2bopI
+f//2sUyAjyOkKm/v3dA1cBLVI6RxIiQs3tC5tT28dukzCBlbEPJe1REKthWsvdCI0OzfQx9z
+O6CiN3atCqESG5QzO7oiW/5mfvw6KJdD+frOntbgR7f3Xwvlp6Fc0xXc0vua+aciQnOgiKTu
+YFeoyXV6D5QlhIrKenv6I79FeXGE1jfS9t6+UG/OvcZ7obwFIXMn1GF405ceQJGWCccLokqt
+0er0BqPJbLEm2ZLtDqcrJTUtfZZbQv9/fwlHUBpLD6M03ofSEIqfmEyxcPwEbaM5+QCElZ5I
+ymsEPYZ+i3OwhEbxP5EDfY5deDZagnj0GVjLfjSB7kY2tBrtxlaUiexoDVqCecDxo1vxffFN
+8ffReejb6IH4k/ja+CPQfgd6EX0OHPwnj1EZWgb4a1AIvc+9i5ri30FqtAPp0Hy0EttREL0B
+70+AhzvRXegn+Kr45zCqDV0L/VWialQdfzZ+BuWhW/mdwpuaJ9Au9BQW463xMJqFMtAQ8cff
+iL+DfKgJ/QA9Bjz58Th/PvKgK9AN6B7s4l4E6G70QxTDetLMLRLAgmFea1E32oyG0CPo59iK
+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
+x5YziWPLARz//+UrtNCPR2cPbHue/qGRFm9tCFJL9JZNHc7o4HpJOrBtQPkLJL6W9a0dNA+G
+ogPeUE10m7dGOjD7+XM0P0+bZ3trDqDna1c3HnheDtWMzJZn13qDNU2jVZWN1WeNdfPUWI2V
+5+isknbWSMeqqj5HczVtrqJjVdOxqulYVXIVG6s2TO2+ofGAGi2kv3TD8lGi04INt6R6mhba
+zb0LqEEfnu9xbks9wiO8D+n8TVG9d2HUAIk2FVQXVNMmWGe0yUj/mozS5Nw235N6BO9TmsxQ
+bfEuRJOiRRSJ/l5RfdSz6uJGaipROXhunfXTF2t2otpwDfyDcoQleM/ERP3nfEXO9RoYGOin
+jwE/nJHro3mr6qNz6a8nqVQwVEtNE9QVTtZxHKs7oNHUjsXHodEPTOAIHY5Cfkx/g1LWwqlL
+RYbFYRWhR4XIaEp6Sc9R2MG3Q4JzHNk8UsTOy2TzaEYWPb9ERotKEzmcT2k+kuIpob9oUAak
+NM9K5LKlAICdWTsLdpYNZw0XDJeJ9CdmHoJK90N0Kx0peohDEX//pCAAjDShxE9jwnjfH0lL
+ZwMPU8Dvb/L3s18tQl8WtV/5ZSQQ+pRg+5Ve+1n3kUmFJOr7UQI50egfmCQaUEhY4wAjAfD/
+AR2uw4IKZW5kc3RyZWFtCmVuZG9iagoKNDIgMCBvYmoKMTU3NjEKZW5kb2JqCgo0MyAwIG9i
+ago8PC9UeXBlL0ZvbnREZXNjcmlwdG9yL0ZvbnROYW1lL0JBQUFBQStBcmlhbC1Cb2xkTVQK
+L0ZsYWdzIDQKL0ZvbnRCQm94Wy02MjcgLTM3NiAyMDMyIDEwNDddL0l0YWxpY0FuZ2xlIDAK
+L0FzY2VudCA5MDUKL0Rlc2NlbnQgLTIxMQovQ2FwSGVpZ2h0IDEwNDcKL1N0ZW1WIDgwCi9G
+b250RmlsZTIgNDEgMCBSCj4+CmVuZG9iagoKNDQgMCBvYmoKPDwvTGVuZ3RoIDM2Ny9GaWx0
+ZXIvRmxhdGVEZWNvZGU+PgpzdHJlYW0KeJxdkstugzAQRfd8hZftIgLzMI2EkFISJBZ9qLQf
+QOwhRSoGGbLg7+uZSVupC9AxvsMcGIdVc2zssIavbtItrKIfrHGwTFenQZzhMthAxsIMer2t
+6K7Hbg5CX9tuywpjY/upKILwze8tq9vE3cFMZ7gPwhdnwA32Iu4+qtav2+s8f8EIdhVRUJbC
+QO/f89TNz90IIVXtGuO3h3Xb+ZK/wPs2g4hpLVlFTwaWudPgOnuBoIiiUhR1XQZgzb+9JOaS
+c68/O+ej0kejKI5KzzFxmiAnxFmGnDLHyBln9siKuULOmY/ID5xXyHvmFPnAGYn8yEzvrzhD
+fY/EOT0/ESvqWzMfPMuIGTOS/RXWSvbPsZdk/xQdJPsr7CvZX6GnZH+F3yLZX+G3SPbPsa9k
+/5wy7J+QA/urGpn9FfVif3VCZv+c3Ng/w/8cs3+a0oBuk8BR4Vn6OQJCX53z46cDR3PHiQ8W
+fs/kPM1YRdc31B+2IgplbmRzdHJlYW0KZW5kb2JqCgo0NSAwIG9iago8PC9UeXBlL0ZvbnQv
+U3VidHlwZS9UcnVlVHlwZS9CYXNlRm9udC9CQUFBQUErQXJpYWwtQm9sZE1UCi9GaXJzdENo
+YXIgMAovTGFzdENoYXIgMzIKL1dpZHRoc1s3NTAgMjc3IDcyMiA3MjIgNzIyIDI3NyA2MTAg
+ODMzIDY2NiA2MTAgNzIyIDY2NiA2NjYgNjEwIDYxMCAyNzcKNTU2IDU1NiAzMzMgNjEwIDU1
+NiA4ODkgMjc3IDI3NyAzODkgNTU2IDMzMyA2MTAgMzMzIDYxMCA1NTYgNjY2CjcyMiBdCi9G
+b250RGVzY3JpcHRvciA0MyAwIFIKL1RvVW5pY29kZSA0NCAwIFIKPj4KZW5kb2JqCgo0NiAw
+IG9iago8PC9GMSA0NSAwIFIvRjIgMjUgMCBSL0YzIDIwIDAgUi9GNCA0MCAwIFIvRjUgMzUg
+MCBSL0Y2IDMwIDAgUgo+PgplbmRvYmoKCjQ3IDAgb2JqCjw8L0ZvbnQgNDYgMCBSCi9YT2Jq
+ZWN0PDwvSW00IDQgMCBSL0ltNSA1IDAgUj4+Ci9Qcm9jU2V0Wy9QREYvVGV4dC9JbWFnZUMv
+SW1hZ2VJL0ltYWdlQl0KPj4KZW5kb2JqCgoxIDAgb2JqCjw8L1R5cGUvUGFnZS9QYXJlbnQg
+MTUgMCBSL1Jlc291cmNlcyA0NyAwIFIvTWVkaWFCb3hbMCAwIDYxMiA3OTJdL0dyb3VwPDwv
+Uy9UcmFuc3BhcmVuY3kvQ1MvRGV2aWNlUkdCL0kgdHJ1ZT4+L0NvbnRlbnRzIDIgMCBSPj4K
+ZW5kb2JqCgoxMiAwIG9iago8PC9UeXBlL1BhZ2UvUGFyZW50IDE1IDAgUi9SZXNvdXJjZXMg
+NDcgMCBSL01lZGlhQm94WzAgMCA2MTIgNzkyXS9Hcm91cDw8L1MvVHJhbnNwYXJlbmN5L0NT
+L0RldmljZVJHQi9JIHRydWU+Pi9Db250ZW50cyAxMyAwIFI+PgplbmRvYmoKCjE1IDAgb2Jq
+Cjw8L1R5cGUvUGFnZXMKL1Jlc291cmNlcyA0NyAwIFIKL01lZGlhQm94WyAwIDAgNjEyIDc5
+MiBdCi9LaWRzWyAxIDAgUiAxMiAwIFIgXQovQ291bnQgMj4+CmVuZG9iagoKNDggMCBvYmoK
+PDwvVHlwZS9DYXRhbG9nL1BhZ2VzIDE1IDAgUgovT3BlbkFjdGlvblsxIDAgUiAvWFlaIG51
+bGwgbnVsbCAwXQovVmlld2VyUHJlZmVyZW5jZXM8PC9EaXNwbGF5RG9jVGl0bGUgdHJ1ZQo+
+PgovTGFuZyhlbi1JTikKPj4KZW5kb2JqCgo0OSAwIG9iago8PC9UaXRsZTxGRUZGMDA0MzAw
+NjEwMDZFMDA2NDAwNjkwMDY0MDA2MTAwNzQwMDY1MDA3MzAwMjAwMDRFMDA2MTAwNkQwMDY1
+PgovQXV0aG9yPEZFRkYwMDczMDA2MTAwNjcwMDYxMDA3MjAwMjAwMDcwMDAyMDAwNzMwMDc1
+MDA3MjAwNzkwMDYxMDA3NzAwNjEwMDZFMDA3MzAwNjgwMDY5PgovQ3JlYXRvcjxGRUZGMDA1
+NzAwNzIwMDY5MDA3NDAwNjUwMDcyPgovUHJvZHVjZXI8RkVGRjAwNEMwMDY5MDA2MjAwNzIw
+MDY1MDA0RjAwNjYwMDY2MDA2OTAwNjMwMDY1MDAyMDAwMzMwMDJFMDAzNT4KL0NyZWF0aW9u
+RGF0ZShEOjIwMTIxMDE4MTczMjU0KzA1JzMwJyk+PgplbmRvYmoKCnhyZWYKMCA1MAowMDAw
+MDAwMDAwIDY1NTM1IGYgCjAwMDAwNzk2NzYgMDAwMDAgbiAKMDAwMDAwMDAxOSAwMDAwMCBu
+IAowMDAwMDA1NzEwIDAwMDAwIG4gCjAwMDAwMDc3NjkgMDAwMDAgbiAKMDAwMDAwNTczMSAw
+MDAwMCBuIAowMDAwMDA3NDkxIDAwMDAwIG4gCjAwMDAwMDc1MTAgMDAwMDAgbiAKMDAwMDAw
+Nzc1MCAwMDAwMCBuIAowMDAwMDA4MDYyIDAwMDAwIG4gCjAwMDAwMDgwODIgMDAwMDAgbiAK
+MDAwMDAwODI3OSAwMDAwMCBuIAowMDAwMDc5ODIwIDAwMDAwIG4gCjAwMDAwMDgyOTkgMDAw
+MDAgbiAKMDAwMDAwOTAzNCAwMDAwMCBuIAowMDAwMDc5OTY2IDAwMDAwIG4gCjAwMDAwMDkw
+NTUgMDAwMDAgbiAKMDAwMDAyMzc2OCAwMDAwMCBuIAowMDAwMDIzNzkxIDAwMDAwIG4gCjAw
+MDAwMjM5ODYgMDAwMDAgbiAKMDAwMDAyNDU0MiAwMDAwMCBuIAowMDAwMDI0OTQ0IDAwMDAw
+IG4gCjAwMDAwMzc1MjQgMDAwMDAgbiAKMDAwMDAzNzU0NyAwMDAwMCBuIAowMDAwMDM3NzQ3
+IDAwMDAwIG4gCjAwMDAwMzgyNDMgMDAwMDAgbiAKMDAwMDAzODU4NyAwMDAwMCBuIAowMDAw
+MDQ4OTg1IDAwMDAwIG4gCjAwMDAwNDkwMDggMDAwMDAgbiAKMDAwMDA0OTE5OSAwMDAwMCBu
+IAowMDAwMDQ5NzQzIDAwMDAwIG4gCjAwMDAwNTAxMjcgMDAwMDAgbiAKMDAwMDA1OTU2MCAw
+MDAwMCBuIAowMDAwMDU5NTgyIDAwMDAwIG4gCjAwMDAwNTk3NzMgMDAwMDAgbiAKMDAwMDA2
+MDEwOCAwMDAwMCBuIAowMDAwMDYwMjk4IDAwMDAwIG4gCjAwMDAwNjIwMjYgMDAwMDAgbiAK
+MDAwMDA2MjA0OCAwMDAwMCBuIAowMDAwMDYyMjQwIDAwMDAwIG4gCjAwMDAwNjI1MzEgMDAw
+MDAgbiAKMDAwMDA2MjY5MiAwMDAwMCBuIAowMDAwMDc4NTQwIDAwMDAwIG4gCjAwMDAwNzg1
+NjMgMDAwMDAgbiAKMDAwMDA3ODc1OSAwMDAwMCBuIAowMDAwMDc5MTk2IDAwMDAwIG4gCjAw
+MDAwNzk0ODQgMDAwMDAgbiAKMDAwMDA3OTU2NyAwMDAwMCBuIAowMDAwMDgwMDczIDAwMDAw
+IG4gCjAwMDAwODAyMTYgMDAwMDAgbiAKdHJhaWxlcgo8PC9TaXplIDUwL1Jvb3QgNDggMCBS
+Ci9JbmZvIDQ5IDAgUgovSUQgWyA8ODY5MjMyNUIzMkVDNDJEMDM2NEY4RDIzNzg4NzY2RDc+
+Cjw4NjkyMzI1QjMyRUM0MkQwMzY0RjhEMjM3ODg3NjZENz4gXQovRG9jQ2hlY2tzdW0gLzU0
+MDIyMDJFMDIxMjc2QkZGRkZBOTQxQkRBMkIxMEQxCj4+CnN0YXJ0eHJlZgo4MDU1NAolJUVP
+Rgo=
--------------010903010402010104090709--
diff --git a/addons/hr_timesheet/__openerp__.py b/addons/hr_timesheet/__openerp__.py
index c7af21ee0be..bff25e8e55d 100644
--- a/addons/hr_timesheet/__openerp__.py
+++ b/addons/hr_timesheet/__openerp__.py
@@ -24,6 +24,7 @@
'name': 'Timesheets',
'version': '1.0',
'category': 'Human Resources',
+ 'sequence': 23,
'description': """
This module implements a timesheet system.
==========================================
diff --git a/addons/hr_timesheet/i18n/de.po b/addons/hr_timesheet/i18n/de.po
index e60d95cb75f..a1ac73f5d7a 100644
--- a/addons/hr_timesheet/i18n/de.po
+++ b/addons/hr_timesheet/i18n/de.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: 2012-02-08 00:36+0000\n"
-"PO-Revision-Date: 2012-05-10 17:22+0000\n"
-"Last-Translator: Ferdinand-camptocamp \n"
+"PO-Revision-Date: 2012-11-18 00:40+0000\n"
+"Last-Translator: Felix Schubert \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: 2012-10-30 05:11+0000\n"
-"X-Generator: Launchpad (build 16206)\n"
+"X-Launchpad-Export-Date: 2012-11-19 04:37+0000\n"
+"X-Generator: Launchpad (build 16278)\n"
#. module: hr_timesheet
#: code:addons/hr_timesheet/report/user_timesheet.py:43
@@ -37,7 +37,7 @@ msgstr "Kein Mitarbeiter für diesen Benutzer definiert!"
#. module: hr_timesheet
#: view:hr.analytic.timesheet:0
msgid "Group By..."
-msgstr "Gruppierung..."
+msgstr "Gruppieren nach"
#. module: hr_timesheet
#: model:ir.actions.act_window,help:hr_timesheet.action_hr_timesheet_sign_in
@@ -66,7 +66,7 @@ msgstr "Analytisches Journal"
#. module: hr_timesheet
#: view:hr.sign.out.project:0
msgid "Stop Working"
-msgstr "Beende Arbeit"
+msgstr "Arbeitsende"
#. module: hr_timesheet
#: model:ir.actions.act_window,name:hr_timesheet.action_hr_timesheet_employee
@@ -172,13 +172,13 @@ msgstr "Warnung !"
#: code:addons/hr_timesheet/wizard/hr_timesheet_sign_in_out.py:132
#, python-format
msgid "UserError"
-msgstr "BenutzerFehler"
+msgstr "Benutzer Fehler"
#. module: hr_timesheet
#: code:addons/hr_timesheet/wizard/hr_timesheet_sign_in_out.py:77
#, python-format
msgid "No cost unit defined for this employee !"
-msgstr "Keine Kosten Einheit für diesen Mitarbeiter definiert!"
+msgstr "Kein Stundensatz für diesen Mitarbeiter definiert!"
#. module: hr_timesheet
#: code:addons/hr_timesheet/report/user_timesheet.py:43
@@ -254,7 +254,7 @@ msgstr "Juli"
#: field:hr.sign.in.project,date:0
#: field:hr.sign.out.project,date_start:0
msgid "Starting Date"
-msgstr "Anfangsdatum"
+msgstr "Start Datum"
#. module: hr_timesheet
#: view:hr.employee:0
@@ -271,8 +271,8 @@ msgstr ""
#: help:hr.employee,product_id:0
msgid "Specifies employee's designation as a product with type 'service'."
msgstr ""
-"Spezifiziere ein Produkt mit dem Typ 'Dienstleistungen' bei den "
-"Mitarbeitereinstellungen auf dem Aktenreiter 'Zeiterfassung'."
+"Definiert ein Produkt mit dem Typ \"Dienstleistung\" in den Einstellungen "
+"für den Mitarbeiter"
#. module: hr_timesheet
#: view:hr.analytic.timesheet:0
@@ -318,7 +318,7 @@ msgstr "Aufgabenbeschreibung"
#. module: hr_timesheet
#: view:account.analytic.account:0
msgid "Invoice Analysis"
-msgstr "Statistik Rechnungen"
+msgstr "Rechnungsanalyse"
#. module: hr_timesheet
#: model:ir.actions.report.xml,name:hr_timesheet.report_user_timesheet
@@ -334,7 +334,7 @@ msgstr "Anmelden / Abmelden bei Projekt"
#. module: hr_timesheet
#: model:ir.actions.act_window,name:hr_timesheet.action_define_analytic_structure
msgid "Define your Analytic Structure"
-msgstr "Definieren Sie die Strukture der Analysekonten"
+msgstr "Definiere die Struktur der Analytischen Konten"
#. module: hr_timesheet
#: view:hr.sign.in.project:0
@@ -348,14 +348,14 @@ msgid ""
"Analytic journal is not defined for employee %s \n"
"Define an employee for the selected user and assign an analytic journal!"
msgstr ""
-"Analytisches Journal ist für diesen Mitarbeiter nicht definiert: %s\n"
-"Definiere einen Mitarbeiter für den ausgewählten Benutzer und weise dann "
-"noch ein analytisches Konto zu!"
+"Es wurde kein Analytisches Journal für diesen Mitarbeiter definiert: %s\n"
+"Weise einen Mitarbeiter dem ausgewählten Benutzer und ein analytisches Konto "
+"zu!"
#. module: hr_timesheet
#: view:hr.sign.in.project:0
msgid "(Keep empty for current time)"
-msgstr "(Leer lassen für aktuelle Zeit)"
+msgstr "(Frei lassen für den aktuellen Zeitpunkt)"
#. module: hr_timesheet
#: view:hr.employee:0
@@ -369,9 +369,9 @@ msgid ""
"analyse costs and revenues. In OpenERP, analytic accounts are also used to "
"track customer contracts."
msgstr ""
-"Um Erlöse und Kosten zu analysiren, benötigen Sie einen strukturierte "
-"Analyse Kontenplan. In OpenERP wird damit auch die Entwicklung der "
-"Kundenkontrakte verfolgt."
+"Um Erlöse und Kosten zu analysieren, sollten Sie einen strukturierte "
+"analytischen Kontenplan erstellen. In OpenERP können damit auch "
+"Kundenverträge verfolgt werden."
#. module: hr_timesheet
#: field:hr.analytic.timesheet,line_id:0
@@ -424,7 +424,7 @@ msgstr ""
#. module: hr_timesheet
#: field:hr.sign.out.project,date:0
msgid "Closing Date"
-msgstr "Ende Datum"
+msgstr "Enddatum"
#. module: hr_timesheet
#: code:addons/hr_timesheet/report/user_timesheet.py:40
@@ -475,12 +475,12 @@ msgstr "Mitarbeiter Nr."
#. module: hr_timesheet
#: view:hr.sign.out.project:0
msgid "General Information"
-msgstr "Grundinformation"
+msgstr "Allgemeine Informationen"
#. module: hr_timesheet
#: model:ir.actions.act_window,name:hr_timesheet.action_hr_timesheet_my
msgid "My Current Timesheet"
-msgstr ""
+msgstr "Meine Zeiterfassung"
#. module: hr_timesheet
#: code:addons/hr_timesheet/report/user_timesheet.py:40
@@ -524,8 +524,8 @@ msgid ""
"Through this menu you can register and follow your workings hours by project "
"every day."
msgstr ""
-"Mit diesem Menüpunkt können Sie sich registrieren und die Arbeitsstunden je "
-"Projekt und Tage verfoglen."
+"Mit diesem Menüpunkt können Sie die Arbeitsstunden pro Projekt und Tage "
+"verfolgen."
#. module: hr_timesheet
#: field:hr.sign.in.project,server_date:0
@@ -561,12 +561,12 @@ msgstr "Mai"
#. module: hr_timesheet
#: view:hr.analytic.timesheet:0
msgid "Total time"
-msgstr "Gesamtzeit"
+msgstr "Gesamtdauer"
#. module: hr_timesheet
#: view:hr.sign.in.project:0
msgid "(local time on the server side)"
-msgstr "(Ortszeit auf dem Server)"
+msgstr "(Ortszeit auf Serverseite)"
#. module: hr_timesheet
#: model:ir.model,name:hr_timesheet.model_hr_sign_in_project
@@ -585,7 +585,7 @@ msgstr "Februar"
#. module: hr_timesheet
#: model:ir.model,name:hr_timesheet.model_hr_sign_out_project
msgid "Sign Out By Project"
-msgstr "Anmelden / Abmelden Projekte"
+msgstr "Anmelden / Abmelden Projekt"
#. module: hr_timesheet
#: view:hr.analytical.timesheet.users:0
@@ -617,7 +617,7 @@ msgid ""
"No analytic account defined on the project.\n"
"Please set one or we can not automatically fill the timesheet."
msgstr ""
-"Kein Analytisches Konto für Projekt definiert.\n"
+"Kein Analytisches Konto für das Projekt definiert.\n"
"Bitte definieren Sie ein Konto, damit wir automatisch die Zeiterfassung "
"buchen können."
@@ -630,12 +630,12 @@ msgstr "Benutzer"
#. module: hr_timesheet
#: view:hr.sign.in.project:0
msgid "Start Working"
-msgstr "Beginne Arbeit"
+msgstr "Arbeitsbeginn"
#. module: hr_timesheet
#: view:account.analytic.account:0
msgid "Stats by user"
-msgstr "Arbeitszeiten nach Mitarbeitern"
+msgstr "Auswertung nach Mitarbeiter"
#. module: hr_timesheet
#: code:addons/hr_timesheet/wizard/hr_timesheet_print_employee.py:42
diff --git a/addons/hr_timesheet/report/user_timesheet.py b/addons/hr_timesheet/report/user_timesheet.py
index 7699f94f41b..8d2a7d35678 100644
--- a/addons/hr_timesheet/report/user_timesheet.py
+++ b/addons/hr_timesheet/report/user_timesheet.py
@@ -28,6 +28,7 @@ import time
import pooler
from report import report_sxw
from tools import ustr
+from tools import to_xml
def lengthmonth(year, month):
if month == 2 and ((year % 4 == 0) and ((year % 100 != 0) or (year % 400 == 0))):
@@ -94,7 +95,7 @@ class report_custom(report_rml):
%s
%s
- ''' % (str(rml_obj.formatLang(time.strftime("%Y-%m-%d"),date=True))+' ' + str(time.strftime("%H:%M")),pooler.get_pool(cr.dbname).get('res.users').browse(cr,uid,user_id).company_id.name)
+ ''' % (str(rml_obj.formatLang(time.strftime("%Y-%m-%d"),date=True))+' ' + str(time.strftime("%H:%M")),to_xml(pooler.get_pool(cr.dbname).get('res.users').browse(cr,uid,user_id).company_id.name))
account_xml = []
for account, telems in accounts.iteritems():
diff --git a/addons/hr_timesheet/wizard/hr_timesheet_print_employee.py b/addons/hr_timesheet/wizard/hr_timesheet_print_employee.py
index 75bb089bbc7..96ce23fb855 100644
--- a/addons/hr_timesheet/wizard/hr_timesheet_print_employee.py
+++ b/addons/hr_timesheet/wizard/hr_timesheet_print_employee.py
@@ -27,8 +27,9 @@ class analytical_timesheet_employee(osv.osv_memory):
_name = 'hr.analytical.timesheet.employee'
_description = 'Print Employee Timesheet & Print My Timesheet'
_columns = {
- 'month': fields.selection([(x, datetime.date(2000, x, 1).strftime('%B')) for x in range(1, 13)],
- 'Month', required=True),
+ 'month': fields.selection([(1,'January'), (2,'February'), (3,'March'), (4,'April'),
+ (5,'May'), (6,'June'), (7,'July'), (8,'August'), (9,'September'),
+ (10,'October'), (11,'November'), (12,'December')], 'Month', required=True),
'year': fields.integer('Year', required=True),
'employee_id': fields.many2one('hr.employee', 'Employee', required=True)
diff --git a/addons/hr_timesheet/wizard/hr_timesheet_print_users.py b/addons/hr_timesheet/wizard/hr_timesheet_print_users.py
index 865ccacb393..2a91bb607a4 100644
--- a/addons/hr_timesheet/wizard/hr_timesheet_print_users.py
+++ b/addons/hr_timesheet/wizard/hr_timesheet_print_users.py
@@ -27,8 +27,9 @@ class analytical_timesheet_employees(osv.osv_memory):
_name = 'hr.analytical.timesheet.users'
_description = 'Print Employees Timesheet'
_columns = {
- 'month': fields.selection([(x, datetime.date(2000, x, 1).strftime('%B')) for x in range(1, 13)],
- 'Month', required=True),
+ 'month': fields.selection([(1,'January'), (2,'February'), (3,'March'), (4,'April'),
+ (5,'May'), (6,'June'), (7,'July'), (8,'August'), (9,'September'),
+ (10,'October'), (11,'November'), (12,'December')], 'Month', required=True),
'year': fields.integer('Year', required=True),
'employee_ids': fields.many2many('hr.employee', 'timesheet_employee_rel', 'timesheet_id', 'employee_id', 'employees', required=True)
}
diff --git a/addons/hr_timesheet_invoice/hr_timesheet_invoice_demo.xml b/addons/hr_timesheet_invoice/hr_timesheet_invoice_demo.xml
index cc531fc8f10..0ebe16ad49f 100644
--- a/addons/hr_timesheet_invoice/hr_timesheet_invoice_demo.xml
+++ b/addons/hr_timesheet_invoice/hr_timesheet_invoice_demo.xml
@@ -7,7 +7,7 @@
50.0
- Gratis
+ Free of charge
Offered developments
100.0
diff --git a/addons/hr_timesheet_sheet/__openerp__.py b/addons/hr_timesheet_sheet/__openerp__.py
index fd025491588..5f988439b50 100644
--- a/addons/hr_timesheet_sheet/__openerp__.py
+++ b/addons/hr_timesheet_sheet/__openerp__.py
@@ -24,7 +24,7 @@
'name': 'Timesheets',
'version': '1.0',
'category': 'Human Resources',
- 'sequence': 16,
+ 'sequence': 24,
'summary': 'Timesheets, Attendances, Activities',
'description': """
Record and validate timesheets and attendances easily
diff --git a/addons/hr_timesheet_sheet/hr_timesheet_sheet_data.xml b/addons/hr_timesheet_sheet/hr_timesheet_sheet_data.xml
index 87edf949972..095a92c032d 100644
--- a/addons/hr_timesheet_sheet/hr_timesheet_sheet_data.xml
+++ b/addons/hr_timesheet_sheet/hr_timesheet_sheet_data.xml
@@ -6,8 +6,9 @@
mail.group
notification
+
Timesheet Validation application installed!
- From the top menu "Human Resources", enter and validate timesheets and attendances.
+ From the top menu "Human Resources", enter and validate timesheets and attendances.]]>
diff --git a/addons/hr_timesheet_sheet/hr_timesheet_sheet_view.xml b/addons/hr_timesheet_sheet/hr_timesheet_sheet_view.xml
index ee5a329c800..6de6be6c08d 100644
--- a/addons/hr_timesheet_sheet/hr_timesheet_sheet_view.xml
+++ b/addons/hr_timesheet_sheet/hr_timesheet_sheet_view.xml
@@ -162,7 +162,7 @@
-
+
diff --git a/addons/hr_timesheet_sheet/static/src/js/timesheet.js b/addons/hr_timesheet_sheet/static/src/js/timesheet.js
index e64c4d602e8..efff48d93b8 100644
--- a/addons/hr_timesheet_sheet/static/src/js/timesheet.js
+++ b/addons/hr_timesheet_sheet/static/src/js/timesheet.js
@@ -46,7 +46,7 @@ openerp.hr_timesheet_sheet = function(instance) {
var commands = this.field_manager.get_field_value("timesheet_ids");
this.res_o2m_drop.add(new instance.web.Model(this.view.model).call("resolve_2many_commands", ["timesheet_ids", commands, [],
new instance.web.CompoundContext()]))
- .then(function(result) {
+ .done(function(result) {
self.querying = true;
self.set({sheets: result});
self.querying = false;
@@ -57,7 +57,7 @@ openerp.hr_timesheet_sheet = function(instance) {
if (self.querying)
return;
self.updating = true;
- self.field_manager.set_values({timesheet_ids: self.get("sheets")}).then(function() {
+ self.field_manager.set_values({timesheet_ids: self.get("sheets")}).done(function() {
self.updating = false;
});
},
@@ -85,7 +85,7 @@ openerp.hr_timesheet_sheet = function(instance) {
var default_get;
return this.render_drop.add(new instance.web.Model("hr.analytic.timesheet").call("default_get", [
['account_id','general_account_id', 'journal_id','date','name','user_id','product_id','product_uom_id','to_invoice','amount','unit_amount'],
- new instance.web.CompoundContext({'user_id': self.get('user_id')})]).pipe(function(result) {
+ new instance.web.CompoundContext({'user_id': self.get('user_id')})]).then(function(result) {
default_get = result;
// calculating dates
dates = [];
@@ -108,9 +108,9 @@ openerp.hr_timesheet_sheet = function(instance) {
var account_ids = _.map(_.keys(accounts), function(el) { return el === "false" ? false : Number(el) });
return new instance.web.Model("hr.analytic.timesheet").call("multi_on_change_account_id", [[], account_ids,
- new instance.web.CompoundContext({'user_id': self.get('user_id')})]).pipe(function(accounts_defaults) {
+ new instance.web.CompoundContext({'user_id': self.get('user_id')})]).then(function(accounts_defaults) {
accounts = _(accounts).chain().map(function(lines, account_id) {
- account_defaults = _.extend({}, default_get, accounts_defaults[account_id]);
+ account_defaults = _.extend({}, default_get, (accounts_defaults[account_id] || {}).value || {});
// group by days
account_id = account_id === "false" ? false : Number(account_id);
var index = _.groupBy(lines, "date");
@@ -136,7 +136,7 @@ openerp.hr_timesheet_sheet = function(instance) {
// we need the name_get of the analytic accounts
return new instance.web.Model("account.analytic.account").call("name_get", [_.pluck(accounts, "account"),
- new instance.web.CompoundContext()]).pipe(function(result) {
+ new instance.web.CompoundContext()]).then(function(result) {
account_names = {};
_.each(result, function(el) {
account_names[el[0]] = el[1];
@@ -146,7 +146,7 @@ openerp.hr_timesheet_sheet = function(instance) {
});
});;
});
- })).pipe(function(result) {
+ })).then(function(result) {
// we put all the gathered data in self, then we render
self.dates = dates;
self.accounts = accounts;
@@ -222,7 +222,7 @@ openerp.hr_timesheet_sheet = function(instance) {
return;
}
var ops = self.generate_o2m_value();
- new instance.web.Model("hr.analytic.timesheet").call("on_change_account_id", [[], id]).pipe(function(res) {
+ new instance.web.Model("hr.analytic.timesheet").call("on_change_account_id", [[], id]).then(function(res) {
var def = _.extend({}, self.default_get, res.value, {
name: self.description_line,
unit_amount: 0,
diff --git a/addons/l10n_ar/i18n/es_AR.po b/addons/l10n_ar/i18n/es_AR.po
index 2260a43cf74..1f2b2dd250a 100644
--- a/addons/l10n_ar/i18n/es_AR.po
+++ b/addons/l10n_ar/i18n/es_AR.po
@@ -1,21 +1,21 @@
-# Spanish (Paraguay) translation for openobject-addons
-# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011
+# Spanish (Argentina) translation for openobject-addons
+# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012
# This file is distributed under the same license as the openobject-addons package.
-# FIRST AUTHOR , 2011.
+# FIRST AUTHOR , 2012.
#
msgid ""
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-21 16:23+0000\n"
-"Last-Translator: FULL NAME \n"
-"Language-Team: Spanish (Paraguay) \n"
+"PO-Revision-Date: 2012-11-13 15:04+0000\n"
+"Last-Translator: Eduardo Alberto Calvo \n"
+"Language-Team: Spanish (Argentina) \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-22 04:36+0000\n"
-"X-Generator: Launchpad (build 12559)\n"
+"X-Launchpad-Export-Date: 2012-11-14 04:40+0000\n"
+"X-Generator: Launchpad (build 16251)\n"
#. module: l10n_ar
#: model:ir.module.module,description:l10n_ar.module_meta_information
@@ -31,7 +31,7 @@ msgstr ""
#. module: l10n_ar
#: model:ir.module.module,shortdesc:l10n_ar.module_meta_information
msgid "Argentinian Chart of Account"
-msgstr "Plan de cuentas de la Argentina"
+msgstr "Plan de cuentas de Argentina"
#. module: l10n_ar
#: model:ir.actions.todo,note:l10n_ar.config_call_account_template_in_minimal
@@ -45,7 +45,7 @@ msgid ""
"Chart of Accounts from a Chart Template."
msgstr ""
"Generar el plan contable a partir de una plantilla de plan contable. Se le "
-"pedirá el nombre de la compañía, la plantilla de plan contable a utilizar, "
+"pedirá el nombre de la compañia, la plantilla de plan contable a utilizar, "
"el número de dígitos para generar el código de las cuentas y de la cuenta "
"bancaria, la moneda para crear los diarios. Así pues, se genere una copia "
"exacta de la plantilla de plan contable.\n"
diff --git a/addons/l10n_ar/l10n_ar_wizard.xml b/addons/l10n_ar/l10n_ar_wizard.xml
index 3c94d3db7a8..82e7671b4d3 100644
--- a/addons/l10n_ar/l10n_ar_wizard.xml
+++ b/addons/l10n_ar/l10n_ar_wizard.xml
@@ -1,6 +1,6 @@
-
+
open
diff --git a/addons/l10n_at/l10n_chart_at_wizard.xml b/addons/l10n_at/l10n_chart_at_wizard.xml
index efc68ce13e9..19d27fb47c7 100644
--- a/addons/l10n_at/l10n_chart_at_wizard.xml
+++ b/addons/l10n_at/l10n_chart_at_wizard.xml
@@ -1,5 +1,5 @@
-
+
open
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 d15b300597e..53948945e04 100644
--- a/addons/l10n_be/wizard/l10n_be_partner_vat_listing.py
+++ b/addons/l10n_be/wizard/l10n_be_partner_vat_listing.py
@@ -65,6 +65,8 @@ class partner_vat(osv.osv_memory):
partners = []
partner_ids = obj_partner.search(cr, uid, [('vat_subjected', '!=', False), ('vat','ilike','BE%')], context=context)
+ if not partner_ids:
+ raise osv.except_osv(_('Error'),_('No belgian contact with a VAT number in your database.'))
cr.execute("""SELECT sub1.partner_id, sub1.name, sub1.vat, sub1.turnover, sub2.vat_amount
FROM (SELECT l.partner_id, p.name, p.vat, SUM(CASE WHEN c.code ='49' THEN -l.tax_amount ELSE l.tax_amount END) as turnover
FROM account_move_line l
@@ -190,7 +192,7 @@ class partner_vat_list(osv.osv_memory):
addr = obj_partner.address_get(cr, uid, [obj_cmpny.partner_id.id], ['invoice'])
if addr.get('invoice',False):
ads = obj_partner.browse(cr, uid, [addr['invoice']], context=context)[0]
- phone = ads.phone.replace(' ','') or ''
+ phone = ads.phone and ads.phone.replace(' ','') or ''
email = ads.email or ''
name = ads.name or ''
city = ads.city or ''
@@ -259,6 +261,8 @@ class partner_vat_list(osv.osv_memory):
# Turnover and Farmer tags are not included
client_datas = self._get_datas(cr, uid, ids, context=context)
+ if not client_datas:
+ raise osv.except_osv(_('Data Insufficient!'),_('No data available for the client.'))
data_client_info = ''
for amount_data in client_datas:
data_client_info += """
@@ -309,6 +313,8 @@ class partner_vat_list(osv.osv_memory):
datas['year'] = context['year']
datas['limit_amount'] = context['limit_amount']
datas['client_datas'] = self._get_datas(cr, uid, ids, context=context)
+ if not datas['client_datas']:
+ raise osv.except_osv(_('Error!'),_('No record to print.'))
return {
'type': 'ir.actions.report.xml',
'report_name': 'partner.vat.listing.print',
diff --git a/addons/l10n_be_coda/wizard/account_coda_import.py b/addons/l10n_be_coda/wizard/account_coda_import.py
index ca89cf78325..46c545f0f48 100644
--- a/addons/l10n_be_coda/wizard/account_coda_import.py
+++ b/addons/l10n_be_coda/wizard/account_coda_import.py
@@ -28,6 +28,7 @@ import logging
import re
from traceback import format_exception
from sys import exc_info
+from base_iban import base_iban
_logger = logging.getLogger(__name__)
class account_coda_import(osv.osv_memory):
@@ -398,6 +399,7 @@ class account_coda_import(osv.osv_memory):
st_line['account_id'] = transfer_acc
match = True
elif find_partner:
+ counterparty_number = base_iban._pretty_iban(base_iban._format_iban(counterparty_number))
bank_ids = partner_bank_obj.search(cr,uid,[('acc_number','=', counterparty_number)])
if not match and find_partner and bank_ids:
if len(bank_ids) > 1:
diff --git a/addons/l10n_be_hr_payroll/i18n/de.po b/addons/l10n_be_hr_payroll/i18n/de.po
new file mode 100644
index 00000000000..6c95585909e
--- /dev/null
+++ b/addons/l10n_be_hr_payroll/i18n/de.po
@@ -0,0 +1,163 @@
+# German translation for openobject-addons
+# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR , 2012.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME \n"
+"POT-Creation-Date: 2012-02-08 00:36+0000\n"
+"PO-Revision-Date: 2012-11-18 21:44+0000\n"
+"Last-Translator: FULL NAME \n"
+"Language-Team: German \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2012-11-19 04:37+0000\n"
+"X-Generator: Launchpad (build 16278)\n"
+
+#. module: l10n_be_hr_payroll
+#: help:hr.employee,disabled_spouse_bool:0
+msgid "if recipient spouse is declared disabled by law"
+msgstr ""
+"Wenn Ehepartner des Empfängers gesetzlich als Behindert anerkannt wurde"
+
+#. module: l10n_be_hr_payroll
+#: help:hr.employee,disabled_children_bool:0
+msgid "if recipient children is/are declared disabled by law"
+msgstr ""
+"Wenn Kind(er) des Empfängers gesetzlich als behindert anerkannt ist (sind)"
+
+#. module: l10n_be_hr_payroll
+#: field:hr.contract,misc_onss_deduction:0
+msgid "Miscellaneous exempt ONSS "
+msgstr "Diverse Ausnahmen (ONSS) "
+
+#. module: l10n_be_hr_payroll
+#: model:ir.model,name:l10n_be_hr_payroll.model_hr_employee
+msgid "Employee"
+msgstr "Angestellte/r"
+
+#. module: l10n_be_hr_payroll
+#: field:hr.employee,disabled_spouse_bool:0
+msgid "Disabled Spouse"
+msgstr "Als Behindert anerkannter Ehepartner"
+
+#. module: l10n_be_hr_payroll
+#: field:hr.contract,retained_net_amount:0
+msgid "Net retained "
+msgstr "Einbehalten Netto "
+
+#. module: l10n_be_hr_payroll
+#: field:hr.employee,resident_bool:0
+msgid "Nonresident"
+msgstr "Im Ausland wohnhaft"
+
+#. module: l10n_be_hr_payroll
+#: help:hr.employee,resident_bool:0
+msgid "if recipient lives in a foreign country"
+msgstr "Wenn Empfänger in anderem Land wohnhaft ist"
+
+#. module: l10n_be_hr_payroll
+#: view:hr.employee:0
+msgid "if spouse has professionnel income or not"
+msgstr "Ob Ehepartner berufliches Einkommen hat oder nicht"
+
+#. module: l10n_be_hr_payroll
+#: view:hr.contract:0
+msgid "Miscellaneous"
+msgstr "Verschiedenes"
+
+#. module: l10n_be_hr_payroll
+#: field:hr.contract,insurance_employee_deduction:0
+msgid "Insurance Group - by worker "
+msgstr "Vericherungsgruppe nach Mitarbeiter "
+
+#. module: l10n_be_hr_payroll
+#: selection:hr.employee,spouse_fiscal_status:0
+msgid "With Income"
+msgstr "Mit Einkommen"
+
+#. module: l10n_be_hr_payroll
+#: selection:hr.employee,spouse_fiscal_status:0
+msgid "Without Income"
+msgstr "Ohne Einkommen"
+
+#. module: l10n_be_hr_payroll
+#: field:hr.employee,disabled_children_number:0
+msgid "Number of disabled children"
+msgstr "Anzahl behinderter Kinder"
+
+#. module: l10n_be_hr_payroll
+#: field:hr.contract,additional_net_amount:0
+msgid "Net supplements"
+msgstr "Netto-Zulagen"
+
+#. module: l10n_be_hr_payroll
+#: constraint:hr.employee:0
+msgid "Error ! You cannot create recursive Hierarchy of Employees."
+msgstr ""
+"Fehler ! Sie können keine rekursive Hierachie bei Mitarbeitern definieren."
+
+#. module: l10n_be_hr_payroll
+#: field:hr.contract,car_company_amount:0
+msgid "Company car employer"
+msgstr "Firmenfahrzeug des Arbeitgebers"
+
+#. module: l10n_be_hr_payroll
+#: field:hr.contract,misc_advantage_amount:0
+msgid "Benefits of various nature "
+msgstr "Geldwerte Vorteile verschiedener Art "
+
+#. module: l10n_be_hr_payroll
+#: field:hr.contract,car_employee_deduction:0
+msgid "Company Car Deduction for Worker"
+msgstr "Abzüge beim Mitarbeiter für Firmenfahrzeug"
+
+#. module: l10n_be_hr_payroll
+#: field:hr.employee,disabled_children_bool:0
+msgid "Disabled Children"
+msgstr "Behinderte Kinder"
+
+#. module: l10n_be_hr_payroll
+#: model:ir.model,name:l10n_be_hr_payroll.model_hr_contract
+msgid "Contract"
+msgstr "Vertrag"
+
+#. module: l10n_be_hr_payroll
+#: field:hr.contract,meal_voucher_amount:0
+msgid "Check Value Meal "
+msgstr "Verköstigungswert prüfen "
+
+#. module: l10n_be_hr_payroll
+#: field:hr.contract,travel_reimbursement_amount:0
+msgid "Reimbursement of travel expenses"
+msgstr "Erstattung von Reisespesen"
+
+#. module: l10n_be_hr_payroll
+#: constraint:hr.contract:0
+msgid "Error! contract start-date must be lower then contract end-date."
+msgstr ""
+"Fehler! Datum des Vertragsbeginns muss zeitlich vor dem Datum des "
+"Vertragsendes sein."
+
+#. module: l10n_be_hr_payroll
+#: field:hr.employee,spouse_fiscal_status:0
+msgid "Tax status for spouse"
+msgstr "Steuerklasse des Ehepartners"
+
+#. module: l10n_be_hr_payroll
+#: view:hr.contract:0
+msgid "by Worker"
+msgstr "nach Mitarbeiter"
+
+#. module: l10n_be_hr_payroll
+#: view:hr.employee:0
+msgid "number of dependent children declared as disabled"
+msgstr "Anzahl anhängiger, als behindert anerkannter Kinder"
+
+#. module: l10n_be_hr_payroll
+#: field:hr.contract,meal_voucher_employee_deduction:0
+msgid "Check Value Meal - by worker "
+msgstr "Verköstigungswerte - nach Mitarbeitern "
diff --git a/addons/l10n_be_hr_payroll/i18n/es.po b/addons/l10n_be_hr_payroll/i18n/es.po
new file mode 100644
index 00000000000..c0deb99952c
--- /dev/null
+++ b/addons/l10n_be_hr_payroll/i18n/es.po
@@ -0,0 +1,158 @@
+# Spanish translation for openobject-addons
+# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR , 2012.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME \n"
+"POT-Creation-Date: 2012-02-08 00:36+0000\n"
+"PO-Revision-Date: 2012-11-12 16:09+0000\n"
+"Last-Translator: FULL NAME \n"
+"Language-Team: Spanish \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2012-11-13 05:17+0000\n"
+"X-Generator: Launchpad (build 16251)\n"
+
+#. module: l10n_be_hr_payroll
+#: help:hr.employee,disabled_spouse_bool:0
+msgid "if recipient spouse is declared disabled by law"
+msgstr ""
+
+#. module: l10n_be_hr_payroll
+#: help:hr.employee,disabled_children_bool:0
+msgid "if recipient children is/are declared disabled by law"
+msgstr ""
+
+#. module: l10n_be_hr_payroll
+#: field:hr.contract,misc_onss_deduction:0
+msgid "Miscellaneous exempt ONSS "
+msgstr ""
+
+#. module: l10n_be_hr_payroll
+#: model:ir.model,name:l10n_be_hr_payroll.model_hr_employee
+msgid "Employee"
+msgstr ""
+
+#. module: l10n_be_hr_payroll
+#: field:hr.employee,disabled_spouse_bool:0
+msgid "Disabled Spouse"
+msgstr ""
+
+#. module: l10n_be_hr_payroll
+#: field:hr.contract,retained_net_amount:0
+msgid "Net retained "
+msgstr ""
+
+#. module: l10n_be_hr_payroll
+#: field:hr.employee,resident_bool:0
+msgid "Nonresident"
+msgstr ""
+
+#. module: l10n_be_hr_payroll
+#: help:hr.employee,resident_bool:0
+msgid "if recipient lives in a foreign country"
+msgstr ""
+
+#. module: l10n_be_hr_payroll
+#: view:hr.employee:0
+msgid "if spouse has professionnel income or not"
+msgstr ""
+
+#. module: l10n_be_hr_payroll
+#: view:hr.contract:0
+msgid "Miscellaneous"
+msgstr ""
+
+#. module: l10n_be_hr_payroll
+#: field:hr.contract,insurance_employee_deduction:0
+msgid "Insurance Group - by worker "
+msgstr ""
+
+#. module: l10n_be_hr_payroll
+#: selection:hr.employee,spouse_fiscal_status:0
+msgid "With Income"
+msgstr ""
+
+#. module: l10n_be_hr_payroll
+#: selection:hr.employee,spouse_fiscal_status:0
+msgid "Without Income"
+msgstr ""
+
+#. module: l10n_be_hr_payroll
+#: field:hr.employee,disabled_children_number:0
+msgid "Number of disabled children"
+msgstr ""
+
+#. module: l10n_be_hr_payroll
+#: field:hr.contract,additional_net_amount:0
+msgid "Net supplements"
+msgstr ""
+
+#. module: l10n_be_hr_payroll
+#: constraint:hr.employee:0
+msgid "Error ! You cannot create recursive Hierarchy of Employees."
+msgstr ""
+
+#. module: l10n_be_hr_payroll
+#: field:hr.contract,car_company_amount:0
+msgid "Company car employer"
+msgstr ""
+
+#. module: l10n_be_hr_payroll
+#: field:hr.contract,misc_advantage_amount:0
+msgid "Benefits of various nature "
+msgstr ""
+
+#. module: l10n_be_hr_payroll
+#: field:hr.contract,car_employee_deduction:0
+msgid "Company Car Deduction for Worker"
+msgstr ""
+
+#. module: l10n_be_hr_payroll
+#: field:hr.employee,disabled_children_bool:0
+msgid "Disabled Children"
+msgstr ""
+
+#. module: l10n_be_hr_payroll
+#: model:ir.model,name:l10n_be_hr_payroll.model_hr_contract
+msgid "Contract"
+msgstr ""
+
+#. module: l10n_be_hr_payroll
+#: field:hr.contract,meal_voucher_amount:0
+msgid "Check Value Meal "
+msgstr ""
+
+#. module: l10n_be_hr_payroll
+#: field:hr.contract,travel_reimbursement_amount:0
+msgid "Reimbursement of travel expenses"
+msgstr ""
+
+#. module: l10n_be_hr_payroll
+#: constraint:hr.contract:0
+msgid "Error! contract start-date must be lower then contract end-date."
+msgstr ""
+
+#. module: l10n_be_hr_payroll
+#: field:hr.employee,spouse_fiscal_status:0
+msgid "Tax status for spouse"
+msgstr ""
+
+#. module: l10n_be_hr_payroll
+#: view:hr.contract:0
+msgid "by Worker"
+msgstr ""
+
+#. module: l10n_be_hr_payroll
+#: view:hr.employee:0
+msgid "number of dependent children declared as disabled"
+msgstr ""
+
+#. module: l10n_be_hr_payroll
+#: field:hr.contract,meal_voucher_employee_deduction:0
+msgid "Check Value Meal - by worker "
+msgstr ""
diff --git a/addons/l10n_be_invoice_bba/i18n/es.po b/addons/l10n_be_invoice_bba/i18n/es.po
new file mode 100644
index 00000000000..42f11478e9d
--- /dev/null
+++ b/addons/l10n_be_invoice_bba/i18n/es.po
@@ -0,0 +1,141 @@
+# Spanish translation for openobject-addons
+# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR , 2012.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME \n"
+"POT-Creation-Date: 2012-02-08 00:36+0000\n"
+"PO-Revision-Date: 2012-11-12 16:43+0000\n"
+"Last-Translator: FULL NAME \n"
+"Language-Team: Spanish \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2012-11-13 05:17+0000\n"
+"X-Generator: Launchpad (build 16251)\n"
+
+#. module: l10n_be_invoice_bba
+#: sql_constraint:account.invoice:0
+msgid "Invoice Number must be unique per Company!"
+msgstr ""
+
+#. module: l10n_be_invoice_bba
+#: model:ir.model,name:l10n_be_invoice_bba.model_account_invoice
+msgid "Invoice"
+msgstr ""
+
+#. module: l10n_be_invoice_bba
+#: constraint:res.partner:0
+msgid "Error ! You cannot create recursive associated members."
+msgstr ""
+
+#. module: l10n_be_invoice_bba
+#: constraint:account.invoice:0
+msgid "Invalid BBA Structured Communication !"
+msgstr ""
+
+#. module: l10n_be_invoice_bba
+#: selection:res.partner,out_inv_comm_algorithm:0
+msgid "Random"
+msgstr ""
+
+#. module: l10n_be_invoice_bba
+#: help:res.partner,out_inv_comm_type:0
+msgid "Select Default Communication Type for Outgoing Invoices."
+msgstr ""
+
+#. module: l10n_be_invoice_bba
+#: help:res.partner,out_inv_comm_algorithm:0
+msgid ""
+"Select Algorithm to generate the Structured Communication on Outgoing "
+"Invoices."
+msgstr ""
+
+#. module: l10n_be_invoice_bba
+#: code:addons/l10n_be_invoice_bba/invoice.py:114
+#: code:addons/l10n_be_invoice_bba/invoice.py:140
+#, python-format
+msgid ""
+"The daily maximum of outgoing invoices with an automatically generated BBA "
+"Structured Communications has been exceeded!\n"
+"Please create manually a unique BBA Structured Communication."
+msgstr ""
+
+#. module: l10n_be_invoice_bba
+#: code:addons/l10n_be_invoice_bba/invoice.py:155
+#, python-format
+msgid "Error!"
+msgstr ""
+
+#. module: l10n_be_invoice_bba
+#: code:addons/l10n_be_invoice_bba/invoice.py:126
+#, python-format
+msgid ""
+"The Partner should have a 3-7 digit Reference Number for the generation of "
+"BBA Structured Communications!\n"
+"Please correct the Partner record."
+msgstr ""
+
+#. module: l10n_be_invoice_bba
+#: code:addons/l10n_be_invoice_bba/invoice.py:113
+#: code:addons/l10n_be_invoice_bba/invoice.py:125
+#: code:addons/l10n_be_invoice_bba/invoice.py:139
+#: code:addons/l10n_be_invoice_bba/invoice.py:167
+#: code:addons/l10n_be_invoice_bba/invoice.py:177
+#: code:addons/l10n_be_invoice_bba/invoice.py:202
+#, python-format
+msgid "Warning!"
+msgstr ""
+
+#. module: l10n_be_invoice_bba
+#: selection:res.partner,out_inv_comm_algorithm:0
+msgid "Customer Reference"
+msgstr ""
+
+#. module: l10n_be_invoice_bba
+#: field:res.partner,out_inv_comm_type:0
+msgid "Communication Type"
+msgstr ""
+
+#. module: l10n_be_invoice_bba
+#: code:addons/l10n_be_invoice_bba/invoice.py:178
+#: code:addons/l10n_be_invoice_bba/invoice.py:203
+#, python-format
+msgid ""
+"The BBA Structured Communication has already been used!\n"
+"Please create manually a unique BBA Structured Communication."
+msgstr ""
+
+#. module: l10n_be_invoice_bba
+#: selection:res.partner,out_inv_comm_algorithm:0
+msgid "Date"
+msgstr ""
+
+#. module: l10n_be_invoice_bba
+#: model:ir.model,name:l10n_be_invoice_bba.model_res_partner
+msgid "Partner"
+msgstr ""
+
+#. module: l10n_be_invoice_bba
+#: code:addons/l10n_be_invoice_bba/invoice.py:156
+#, python-format
+msgid ""
+"Unsupported Structured Communication Type Algorithm '%s' !\n"
+"Please contact your OpenERP support channel."
+msgstr ""
+
+#. module: l10n_be_invoice_bba
+#: field:res.partner,out_inv_comm_algorithm:0
+msgid "Communication Algorithm"
+msgstr ""
+
+#. module: l10n_be_invoice_bba
+#: code:addons/l10n_be_invoice_bba/invoice.py:168
+#, python-format
+msgid ""
+"Empty BBA Structured Communication!\n"
+"Please fill in a unique BBA Structured Communication."
+msgstr ""
diff --git a/addons/l10n_ca/l10n_ca_wizard.xml b/addons/l10n_ca/l10n_ca_wizard.xml
index efc68ce13e9..19d27fb47c7 100644
--- a/addons/l10n_ca/l10n_ca_wizard.xml
+++ b/addons/l10n_ca/l10n_ca_wizard.xml
@@ -1,5 +1,5 @@
-
+
open
diff --git a/addons/l10n_ch/bank.py b/addons/l10n_ch/bank.py
index 79dcb1a6834..4e4c0e0aa8c 100644
--- a/addons/l10n_ch/bank.py
+++ b/addons/l10n_ch/bank.py
@@ -52,21 +52,6 @@ class ResPartnerBank(osv.osv):
'my_bank': fields.boolean('Use my account to print BVR ?', help="Check to print BVR invoices"),
}
- def name_get(self, cursor, uid, ids, context=None):
- if not len(ids):
- return []
- bank_type_obj = self.pool.get('res.partner.bank.type')
-
- type_ids = bank_type_obj.search(cursor, uid, [])
- bank_type_names = {}
- for bank_type in bank_type_obj.browse(cursor, uid, type_ids,
- context=context):
- bank_type_names[bank_type.code] = bank_type.name
- res = []
- for r in self.read(cursor, uid, ids, ['name','state'], context):
- res.append((r['id'], r['name']+' : '+bank_type_names.get(r['state'], '')))
- return res
-
def _prepare_name(self, bank):
"Hook to get bank number of bank account"
res = u''
diff --git a/addons/l10n_ch/wizard.xml b/addons/l10n_ch/wizard.xml
index 792bd21a2fc..dde7a77516a 100644
--- a/addons/l10n_ch/wizard.xml
+++ b/addons/l10n_ch/wizard.xml
@@ -1,5 +1,5 @@
-
+
open
diff --git a/addons/l10n_cl/l10n_cl_wizard.xml b/addons/l10n_cl/l10n_cl_wizard.xml
index bcbd9a43f27..704ac4daf38 100644
--- a/addons/l10n_cl/l10n_cl_wizard.xml
+++ b/addons/l10n_cl/l10n_cl_wizard.xml
@@ -1,6 +1,6 @@
-
+
open
diff --git a/addons/l10n_cn/l10n_chart_cn_wizard.xml b/addons/l10n_cn/l10n_chart_cn_wizard.xml
index 6919eb199b6..52aaa88fdab 100644
--- a/addons/l10n_cn/l10n_chart_cn_wizard.xml
+++ b/addons/l10n_cn/l10n_chart_cn_wizard.xml
@@ -1,5 +1,5 @@
-
+
open
diff --git a/addons/l10n_de/l10n_de_wizard.xml b/addons/l10n_de/l10n_de_wizard.xml
index efc68ce13e9..19d27fb47c7 100644
--- a/addons/l10n_de/l10n_de_wizard.xml
+++ b/addons/l10n_de/l10n_de_wizard.xml
@@ -1,5 +1,5 @@
-
+
open
diff --git a/addons/l10n_ec/l10n_chart_ec_wizard.xml b/addons/l10n_ec/l10n_chart_ec_wizard.xml
index 6919eb199b6..52aaa88fdab 100644
--- a/addons/l10n_ec/l10n_chart_ec_wizard.xml
+++ b/addons/l10n_ec/l10n_chart_ec_wizard.xml
@@ -1,5 +1,5 @@
-
+
open
diff --git a/addons/l10n_fr/fr_tax.xml b/addons/l10n_fr/fr_tax.xml
index fc5d4608f45..36c5feb47b6 100644
--- a/addons/l10n_fr/fr_tax.xml
+++ b/addons/l10n_fr/fr_tax.xml
@@ -131,8 +131,8 @@
-
-
+
+
diff --git a/addons/l10n_fr/l10n_fr_wizard.xml b/addons/l10n_fr/l10n_fr_wizard.xml
index bcbd9a43f27..704ac4daf38 100644
--- a/addons/l10n_fr/l10n_fr_wizard.xml
+++ b/addons/l10n_fr/l10n_fr_wizard.xml
@@ -1,6 +1,6 @@
-
+
open
diff --git a/addons/l10n_fr/plan_comptable_general.xml b/addons/l10n_fr/plan_comptable_general.xml
index 525dabfcc8a..268f4bd6336 100644
--- a/addons/l10n_fr/plan_comptable_general.xml
+++ b/addons/l10n_fr/plan_comptable_general.xml
@@ -3903,7 +3903,7 @@
Associés - Comptes courants
455
view
-
+
Pour frais avancés personnellement
@@ -3912,8 +3912,8 @@
Principal
4551
- receivable
-
+ payable
+
@@ -3921,8 +3921,8 @@
Intérêts courus
4558
- receivable
-
+ payable
+
diff --git a/addons/l10n_fr_rib/i18n/es.po b/addons/l10n_fr_rib/i18n/es.po
new file mode 100644
index 00000000000..e0accc79fcb
--- /dev/null
+++ b/addons/l10n_fr_rib/i18n/es.po
@@ -0,0 +1,136 @@
+# Spanish translation for openobject-addons
+# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR , 2012.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME \n"
+"POT-Creation-Date: 2012-02-08 00:36+0000\n"
+"PO-Revision-Date: 2012-11-08 16:01+0000\n"
+"Last-Translator: FULL NAME \n"
+"Language-Team: Spanish \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2012-11-09 04:39+0000\n"
+"X-Generator: Launchpad (build 16250)\n"
+
+#. module: l10n_fr_rib
+#: constraint:res.partner.bank:0
+msgid ""
+"\n"
+"Please define BIC/Swift code on bank for bank type IBAN Account to make "
+"valid payments"
+msgstr ""
+"\n"
+"Por favor defina el código BIC/Swift del banco para una cuenta de tipo IBAN "
+"para realizar pagos válidos"
+
+#. module: l10n_fr_rib
+#: model:res.partner.bank.type,name:l10n_fr_rib.bank_rib
+msgid "RIB and optional IBAN"
+msgstr "CC e IBAN opcional"
+
+#. module: l10n_fr_rib
+#: field:res.partner.bank,rib_acc_number:0
+msgid "RIB account number"
+msgstr "Número de la cuenta"
+
+#. module: l10n_fr_rib
+#: field:res.partner.bank,bank_code:0
+msgid "Bank Code"
+msgstr "Código de banco"
+
+#. module: l10n_fr_rib
+#: code:addons/l10n_fr_rib/bank.py:54
+#, python-format
+msgid "The RIB key %s does not correspond to the other codes: %s %s %s."
+msgstr "La clave de la CC %s no se corresponde con otros códigos: %s %s %s."
+
+#. module: l10n_fr_rib
+#: model:res.partner.bank.type.field,name:l10n_fr_rib.rib_office_field
+msgid "office"
+msgstr "oficina"
+
+#. module: l10n_fr_rib
+#: field:res.bank,rib_code:0
+msgid "RIB Bank Code"
+msgstr "Código CC"
+
+#. module: l10n_fr_rib
+#: code:addons/l10n_fr_rib/bank.py:58
+#, python-format
+msgid "The IBAN %s is not valid."
+msgstr "El IBAN %s no es válido."
+
+#. module: l10n_fr_rib
+#: model:ir.model,name:l10n_fr_rib.model_res_partner_bank
+msgid "Bank Accounts"
+msgstr "Cuentas bancarias"
+
+#. module: l10n_fr_rib
+#: field:res.partner.bank,office:0
+msgid "Office Code"
+msgstr "Código de oficina"
+
+#. module: l10n_fr_rib
+#: model:res.partner.bank.type.field,name:l10n_fr_rib.rib_bic_field
+msgid "bank_bic"
+msgstr "Número BIC"
+
+#. module: l10n_fr_rib
+#: model:res.partner.bank.type.field,name:l10n_fr_rib.rib_bank_code_field
+msgid "bank_code"
+msgstr "código bancario"
+
+#. module: l10n_fr_rib
+#: model:res.partner.bank.type.field,name:l10n_fr_rib.rib_key_field
+msgid "key"
+msgstr "clave"
+
+#. module: l10n_fr_rib
+#: model:res.partner.bank.type.field,name:l10n_fr_rib.rib_rib_acc_number_field
+msgid "rib_acc_number"
+msgstr "Número CC"
+
+#. module: l10n_fr_rib
+#: help:res.partner.bank,key:0
+msgid ""
+"The key is a number allowing to check the correctness of the other codes."
+msgstr ""
+"La clave es un número que permite comprobar si el resto de códigos son "
+"correctos."
+
+#. module: l10n_fr_rib
+#: field:res.partner.bank,key:0
+msgid "Key"
+msgstr "Clave"
+
+#. module: l10n_fr_rib
+#: code:addons/l10n_fr_rib/bank.py:53
+#: code:addons/l10n_fr_rib/bank.py:58
+#, python-format
+msgid "Error"
+msgstr "Error"
+
+#. module: l10n_fr_rib
+#: model:res.partner.bank.type,format_layout:l10n_fr_rib.bank_rib
+msgid "%(bank_name)s: %(bank_code)s %(office)s %(rib_acc_number)s %(key)s"
+msgstr "%(bank_name)s: %(bank_code)s %(office)s %(rib_acc_number)s %(key)s"
+
+#. module: l10n_fr_rib
+#: constraint:res.partner.bank:0
+msgid "The RIB and/or IBAN is not valid"
+msgstr "La CC y/o IBAN no es válida"
+
+#. module: l10n_fr_rib
+#: model:ir.model,name:l10n_fr_rib.model_res_bank
+msgid "Bank"
+msgstr "Banco"
+
+#. module: l10n_fr_rib
+#: model:res.partner.bank.type.field,name:l10n_fr_rib.rib_acc_number_field
+msgid "acc_number"
+msgstr "Número cuenta"
diff --git a/addons/l10n_gr/l10n_gr_wizard.xml b/addons/l10n_gr/l10n_gr_wizard.xml
index 6919eb199b6..52aaa88fdab 100644
--- a/addons/l10n_gr/l10n_gr_wizard.xml
+++ b/addons/l10n_gr/l10n_gr_wizard.xml
@@ -1,5 +1,5 @@
-
+
open
diff --git a/addons/l10n_in/l10n_in_wizard.xml b/addons/l10n_in/l10n_in_wizard.xml
index bcbd9a43f27..704ac4daf38 100644
--- a/addons/l10n_in/l10n_in_wizard.xml
+++ b/addons/l10n_in/l10n_in_wizard.xml
@@ -1,6 +1,6 @@
-
+
open
diff --git a/addons/l10n_in_hr_payroll/i18n/es.po b/addons/l10n_in_hr_payroll/i18n/es.po
new file mode 100644
index 00000000000..52f443733fb
--- /dev/null
+++ b/addons/l10n_in_hr_payroll/i18n/es.po
@@ -0,0 +1,942 @@
+# Spanish translation for openobject-addons
+# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR , 2012.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME \n"
+"POT-Creation-Date: 2012-08-17 06:46+0000\n"
+"PO-Revision-Date: 2012-11-12 17:08+0000\n"
+"Last-Translator: FULL NAME \n"
+"Language-Team: Spanish \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2012-11-13 05:17+0000\n"
+"X-Generator: Launchpad (build 16251)\n"
+
+#. module: l10n_in_hr_payroll
+#: report:salary.detail.byyear:0
+msgid "E-mail Address"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: field:payment.advice.report,employee_bank_no:0
+msgid "Employee Bank Account"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: view:payment.advice.report:0
+msgid "Payment Advices which are in draft state"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: report:salary.detail.byyear:0
+msgid "Title"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: report:payroll.advice:0
+msgid "Payment Advice from"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: model:ir.model,name:l10n_in_hr_payroll.model_yearly_salary_detail
+msgid "Hr Salary Employee By Category Report"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: report:salary.detail.byyear:0
+msgid "Employees Salary Details"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: report:salary.detail.byyear:0
+msgid "Allowances with Basic:"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: report:salary.detail.byyear:0
+msgid "Department"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: report:salary.detail.byyear:0
+msgid "Deductions:"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: report:payroll.advice:0
+msgid "A/C no."
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: field:hr.contract,driver_salay:0
+msgid "Driver Salary"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: model:ir.actions.act_window,name:l10n_in_hr_payroll.action_yearly_salary_detail
+#: model:ir.actions.report.xml,name:l10n_in_hr_payroll.yearly_salary
+#: model:ir.ui.menu,name:l10n_in_hr_payroll.menu_yearly_salary_detail
+msgid "Yearly Salary by Employee"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: model:ir.actions.act_window,name:l10n_in_hr_payroll.act_hr_emp_payslip_list
+msgid "Payslips"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: selection:payment.advice.report,month:0
+msgid "March"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: report:paylip.details.in:0
+msgid "("
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: view:hr.payroll.advice:0
+#: field:hr.payroll.advice,company_id:0
+#: field:hr.payroll.advice.line,company_id:0
+#: view:payment.advice.report:0
+#: field:payment.advice.report,company_id:0
+msgid "Company"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: report:payroll.advice:0
+msgid "The Manager"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: view:hr.payroll.advice:0
+msgid "Letter Details"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: report:paylip.details.in:0
+msgid ","
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: view:hr.payroll.advice:0
+msgid "Set to Draft"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: help:hr.employee,number_of_year:0
+msgid "Total years of work experience"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: report:payroll.advice:0
+msgid "to"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: report:payroll.advice:0
+msgid "Total :"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: field:hr.payslip.run,available_advice:0
+msgid "Made Payment Advice?"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: view:payment.advice.report:0
+msgid "Advices which are paid using NEFT transfer"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: help:hr.contract,tds:0
+msgid "Amount for Tax Deduction at Source"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: model:ir.model,name:l10n_in_hr_payroll.model_hr_payslip
+msgid "Pay Slip"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: view:payment.advice.report:0
+#: field:payment.advice.report,day:0
+msgid "Day"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: view:payment.advice.report:0
+msgid "Month of Payment Advices"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: constraint:hr.payslip:0
+msgid "Payslip 'Date From' must be before 'Date To'."
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: field:hr.payroll.advice,batch_id:0
+msgid "Batch"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: report:paylip.details.in:0
+msgid "Code"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: view:hr.payroll.advice:0
+msgid "Other Information"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: selection:hr.payroll.advice,state:0
+#: selection:payment.advice.report,state:0
+msgid "Cancelled"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: report:payroll.advice:0
+msgid "For"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: report:paylip.details.in:0
+msgid "Details by Salary Rule Category:"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: help:hr.contract,voluntary_provident_fund:0
+msgid "VPF computed as percentage(%)"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: field:hr.payroll.advice,number:0
+#: report:paylip.details.in:0
+msgid "Reference"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: view:hr.payroll.advice:0
+#: view:payment.advice.report:0
+msgid "Group By..."
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: field:hr.contract,medical_insurance:0
+msgid "Medical Insurance"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: report:paylip.details.in:0
+msgid "Identification No"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: selection:hr.payroll.advice,state:0
+#: selection:payment.advice.report,state:0
+msgid "Confirmed"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: report:salary.detail.byyear:0
+#: report:salary.employee.bymonth:0
+msgid "From"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: field:hr.payroll.advice.line,bysal:0
+#: field:payment.advice.report,bysal:0
+#: report:payroll.advice:0
+msgid "By Salary"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: view:hr.payroll.advice:0
+#: view:payment.advice.report:0
+msgid "Confirm"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: field:hr.payroll.advice,chaque_nos:0
+#: field:payment.advice.report,cheque_nos:0
+msgid "Cheque Numbers"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: constraint:res.company:0
+msgid "Error! You can not create recursive companies."
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: model:ir.actions.act_window,name:l10n_in_hr_payroll.action_salary_employee_month
+#: model:ir.actions.report.xml,name:l10n_in_hr_payroll.hr_salary_employee_bymonth
+#: model:ir.ui.menu,name:l10n_in_hr_payroll.menu_salary_employee_month
+msgid "Yearly Salary by Head"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: code:addons/l10n_in_hr_payroll/l10n_in_hr_payroll.py:184
+#, python-format
+msgid "You can not confirm Payment advice without advice lines."
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: field:hr.payroll.advice,state:0
+#: field:payment.advice.report,state:0
+msgid "State"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: report:payroll.advice:0
+msgid "Yours Sincerely"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: help:hr.contract,medical_insurance:0
+msgid "Deduction towards company provided medical insurance"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: model:ir.model,name:l10n_in_hr_payroll.model_hr_payroll_advice_line
+msgid "Bank Advice Lines"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: report:paylip.details.in:0
+msgid "Email"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: help:hr.payslip.run,available_advice:0
+msgid ""
+"If this box is checked which means that Payment Advice exists for current "
+"batch"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: code:addons/l10n_in_hr_payroll/l10n_in_hr_payroll.py:158
+#: code:addons/l10n_in_hr_payroll/l10n_in_hr_payroll.py:184
+#: code:addons/l10n_in_hr_payroll/l10n_in_hr_payroll.py:240
+#: code:addons/l10n_in_hr_payroll/l10n_in_hr_payroll.py:257
+#, python-format
+msgid "Error !"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: view:hr.salary.employee.month:0
+#: view:yearly.salary.detail:0
+msgid "Print"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: model:ir.model,name:l10n_in_hr_payroll.model_hr_payslip_run
+msgid "Payslip Batches"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: field:hr.payroll.advice.line,debit_credit:0
+#: report:payroll.advice:0
+msgid "C/D"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: report:salary.employee.bymonth:0
+msgid "Yearly Salary Details"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: model:ir.actions.report.xml,name:l10n_in_hr_payroll.payroll_advice
+msgid "Print Advice"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: field:hr.payroll.advice,line_ids:0
+msgid "Employee Salary"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: selection:payment.advice.report,month:0
+msgid "July"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: view:res.company:0
+msgid "Configuration"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: model:ir.actions.act_window,name:l10n_in_hr_payroll.action_view_hr_bank_advice_tree
+#: model:ir.ui.menu,name:l10n_in_hr_payroll.hr_menu_payment_advice
+msgid "Payment Advices"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: model:ir.actions.act_window,name:l10n_in_hr_payroll.action_payment_advice_report_all
+#: model:ir.ui.menu,name:l10n_in_hr_payroll.menu_reporting_payment_advice
+#: view:payment.advice.report:0
+msgid "Advices Analysis"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: view:hr.salary.employee.month:0
+msgid ""
+"This wizard will print report which displays employees break-up of Net Head "
+"for a specified dates."
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: field:hr.payroll.advice.line,ifsc:0
+msgid "IFSC"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: report:paylip.details.in:0
+msgid "Date To"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: field:hr.contract,tds:0
+msgid "TDS"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: field:hr.employee,join_date:0
+msgid "Join Date"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: view:hr.payroll.advice:0
+msgid "Confirm Advices"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: constraint:hr.contract:0
+msgid "Error! Contract start-date must be less than contract end-date."
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: field:res.company,dearness_allowance:0
+msgid "Dearness Allowance"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: selection:payment.advice.report,month:0
+msgid "August"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: view:hr.contract:0
+msgid "Deduction"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: view:hr.payroll.advice:0
+msgid "Search Payment advice"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: report:payroll.advice:0
+msgid "SI. No."
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: view:payment.advice.report:0
+msgid "Payment Advices which are in confirm state"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: selection:payment.advice.report,month:0
+msgid "December"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: view:hr.payroll.advice:0
+msgid "Confirm Sheet"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: view:payment.advice.report:0
+#: field:payment.advice.report,month:0
+msgid "Month"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: report:salary.detail.byyear:0
+msgid "Employee Code"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: selection:hr.contract,city_type:0
+msgid "Non Metro"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: view:hr.salary.employee.month:0
+#: view:yearly.salary.detail:0
+msgid "or"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: model:ir.model,name:l10n_in_hr_payroll.model_hr_salary_employee_month
+msgid "Hr Salary Employee By Month Report"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: field:hr.salary.employee.month,category_id:0
+msgid "Category"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: code:addons/l10n_in_hr_payroll/l10n_in_hr_payroll.py:240
+#, python-format
+msgid ""
+"Payment advice already exists for %s, 'Set to Draft' to create a new advice."
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: view:hr.payslip.run:0
+msgid "To Advice"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: field:hr.employee,number_of_year:0
+msgid "No. of Years of Service"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: report:paylip.details.in:0
+msgid "Note"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: report:paylip.details.in:0
+msgid "Salary Rule Category"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: view:hr.payroll.advice:0
+#: selection:hr.payroll.advice,state:0
+#: view:payment.advice.report:0
+#: selection:payment.advice.report,state:0
+msgid "Draft"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: report:paylip.details.in:0
+msgid "Date From"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: field:hr.contract,voluntary_provident_fund:0
+msgid "Voluntary Provident Fund"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: report:salary.detail.byyear:0
+msgid "Employee Name"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: model:ir.model,name:l10n_in_hr_payroll.model_payment_advice_report
+msgid "Payment Advice Analysis"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: view:hr.payroll.advice:0
+#: view:payment.advice.report:0
+msgid "Status"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: field:hr.contract,city_type:0
+msgid "Type of City"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: help:res.company,dearness_allowance:0
+msgid "Check this box if your company provide Dearness Allowance to employee"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: field:hr.payroll.advice.line,ifsc_code:0
+#: field:payment.advice.report,ifsc_code:0
+#: report:payroll.advice:0
+msgid "IFSC Code"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: selection:payment.advice.report,month:0
+msgid "June"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: view:payment.advice.report:0
+#: field:payment.advice.report,nbr:0
+msgid "# Payment Lines"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: model:ir.actions.report.xml,name:l10n_in_hr_payroll.payslip_details_report
+msgid "PaySlip Details"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: view:hr.payroll.advice:0
+msgid "Payment Lines"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: field:hr.payroll.advice,date:0
+#: field:payment.advice.report,date:0
+msgid "Date"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: selection:payment.advice.report,month:0
+msgid "November"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: view:payment.advice.report:0
+msgid "Extended Filters..."
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: model:ir.actions.act_window,help:l10n_in_hr_payroll.action_payment_advice_report_all
+msgid "This report performs analysis on Payment Advices"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: selection:payment.advice.report,month:0
+msgid "October"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: report:paylip.details.in:0
+#: report:salary.detail.byyear:0
+msgid "Designation"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: selection:payment.advice.report,month:0
+msgid "January"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: view:yearly.salary.detail:0
+msgid "Pay Head Employee Breakup"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: model:ir.model,name:l10n_in_hr_payroll.model_res_company
+msgid "Companies"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: report:paylip.details.in:0
+#: report:payroll.advice:0
+msgid "Authorized Signature"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: model:ir.model,name:l10n_in_hr_payroll.model_hr_contract
+msgid "Contract"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: view:hr.payroll.advice.line:0
+msgid "Advice Lines"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: report:payroll.advice:0
+msgid "To,"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: help:hr.contract,driver_salay:0
+msgid "Check this box if you provide allowance for driver"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: view:hr.payroll.advice:0
+#: field:hr.payroll.advice.line,advice_id:0
+#: field:hr.payslip,advice_id:0
+#: model:ir.model,name:l10n_in_hr_payroll.model_hr_payroll_advice
+msgid "Bank Advice"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: report:salary.detail.byyear:0
+msgid "Other No."
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: view:hr.payroll.advice:0
+msgid "Draft Advices"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: help:hr.payroll.advice,neft:0
+msgid "Check this box if your company use online transfer for salary"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: report:salary.detail.byyear:0
+msgid "To"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: field:payment.advice.report,number:0
+msgid "Number"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: selection:payment.advice.report,month:0
+msgid "September"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: view:hr.payroll.advice:0
+#: view:hr.salary.employee.month:0
+#: view:yearly.salary.detail:0
+msgid "Cancel"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: view:payment.advice.report:0
+msgid "Day of Payment Advices"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: constraint:hr.employee:0
+msgid "Error! You cannot create recursive hierarchy of Employee(s)."
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: view:yearly.salary.detail:0
+msgid ""
+"This wizard will print report which display a pay head employee breakup for "
+"a specified dates."
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: view:hr.payslip.run:0
+msgid "Payslip Batches ready to be Adviced"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: report:paylip.details.in:0
+msgid "Pay Slip Details"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: view:payment.advice.report:0
+msgid "Total Salary"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: field:hr.payroll.advice.line,employee_id:0
+#: model:ir.model,name:l10n_in_hr_payroll.model_hr_employee
+#: view:payment.advice.report:0
+#: field:payment.advice.report,employee_id:0
+msgid "Employee"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: view:hr.payroll.advice:0
+msgid "Compute Advice"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: help:hr.employee,join_date:0
+msgid "Joining date of employee"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: report:payroll.advice:0
+msgid "Dear Sir/Madam,"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: field:hr.payroll.advice,note:0
+msgid "Description"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: report:paylip.details.in:0
+msgid ")"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: view:res.company:0
+msgid "Payroll"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: view:payment.advice.report:0
+msgid "NEFT"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: report:paylip.details.in:0
+#: report:salary.detail.byyear:0
+msgid "Address"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: view:hr.payroll.advice:0
+#: field:hr.payroll.advice,bank_id:0
+#: view:payment.advice.report:0
+#: field:payment.advice.report,bank_id:0
+#: report:payroll.advice:0
+#: report:salary.detail.byyear:0
+msgid "Bank"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: field:hr.salary.employee.month,end_date:0
+#: field:yearly.salary.detail,date_to:0
+msgid "End Date"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: selection:payment.advice.report,month:0
+msgid "February"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: sql_constraint:res.company:0
+msgid "The company name must be unique !"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: view:hr.payroll.advice:0
+#: field:hr.payroll.advice,name:0
+#: report:paylip.details.in:0
+#: field:payment.advice.report,name:0
+#: report:salary.employee.bymonth:0
+msgid "Name"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: selection:hr.contract,city_type:0
+msgid "Metro"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: view:hr.salary.employee.month:0
+#: field:hr.salary.employee.month,employee_ids:0
+#: view:yearly.salary.detail:0
+#: field:yearly.salary.detail,employee_ids:0
+msgid "Employees"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: report:paylip.details.in:0
+msgid "Bank Account"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: selection:payment.advice.report,month:0
+msgid "April"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: report:payroll.advice:0
+msgid "Name of the Employe"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: code:addons/l10n_in_hr_payroll/l10n_in_hr_payroll.py:158
+#: code:addons/l10n_in_hr_payroll/l10n_in_hr_payroll.py:257
+#, python-format
+msgid "Please define bank account for the %s employee"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: field:hr.salary.employee.month,start_date:0
+#: field:yearly.salary.detail,date_from:0
+msgid "Start Date"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: view:hr.contract:0
+msgid "Allowance"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: help:hr.payroll.advice,bank_id:0
+msgid "Select the Bank from which the salary is going to be paid"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: view:hr.salary.employee.month:0
+msgid "Employee Pay Head Breakup"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: report:salary.detail.byyear:0
+msgid "Phone No."
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: report:paylip.details.in:0
+msgid "Credit"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: field:hr.payroll.advice.line,name:0
+#: report:payroll.advice:0
+msgid "Bank Account No."
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: help:hr.payroll.advice,date:0
+msgid "Advice Date is used to search Payslips"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: selection:payment.advice.report,month:0
+msgid "May"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: view:hr.payslip.run:0
+msgid "Create Advice"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: view:payment.advice.report:0
+#: field:payment.advice.report,year:0
+msgid "Year"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: field:hr.payroll.advice,neft:0
+#: field:payment.advice.report,neft:0
+msgid "NEFT Transaction"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: report:paylip.details.in:0
+#: report:salary.detail.byyear:0
+#: report:salary.employee.bymonth:0
+msgid "Total"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: report:payroll.advice:0
+msgid "form period"
+msgstr ""
+
+#. module: l10n_in_hr_payroll
+#: view:payment.advice.report:0
+msgid "Year of Payment Advices"
+msgstr ""
diff --git a/addons/l10n_it/data/account.tax.code.template.csv b/addons/l10n_it/data/account.tax.code.template.csv
index 290396052f4..d6d6667f43b 100644
--- a/addons/l10n_it/data/account.tax.code.template.csv
+++ b/addons/l10n_it/data/account.tax.code.template.csv
@@ -60,6 +60,3 @@ IVC21det40,template_ivacode_pagata_21det40,IVA a credito 21% detraibile 40%,temp
IVC21Idet40,template_impcode_pagata_21det40,IVA a credito 21% detraibile 40% (imponibile),template_impcode_pagata
IVC21det50,template_ivacode_pagata_21det50,IVA a credito 21% detraibile 50%,template_ivacode_pagata
IVC21Idet50,template_impcode_pagata_21det50,IVA a credito 21% detraibile 50% (imponibile),template_impcode_pagata
-Rit,template_ra,Ritenute d'acconto,vat_code_chart_root
-RitD20,template_ritcode_20,Ritenute a debito 20%,template_ra
-RitD20I,template_ritimpcode_20,Ritenute a debito 20% (imponibile),template_ra
diff --git a/addons/l10n_it/data/account.tax.template.csv b/addons/l10n_it/data/account.tax.template.csv
index 36c4f99db79..641f495dd72 100644
--- a/addons/l10n_it/data/account.tax.template.csv
+++ b/addons/l10n_it/data/account.tax.template.csv
@@ -62,4 +62,3 @@ id,description,chart_template_id:id,name,sequence,amount,parent_id:id,child_depe
21I5,21I5,l10n_it_chart_template_generic,IVA al 21% detraibile al 50%,,0.21,,True,percent,,,purchase,template_impcode_pagata_21det50,,template_impcode_pagata_21det50,,,,False,-1,-1
21I5b,21I5b,l10n_it_chart_template_generic,IVA al 21% detraibile al 50% (I),1,0.5,21I5,False,percent,,,purchase,,,,,,,False,,
21I5a,21I5a,l10n_it_chart_template_generic,IVA al 21% detraibile al 50% (D),2,0,21I5,False,balance,1601,1601,purchase,,template_ivacode_pagata_21det50,,template_ivacode_pagata_21det50,,,False,,
-rit-20,rit-20,l10n_it_chart_template_generic,Ritenuta d'acconto al 20% (debito),,-0.2,,False,percent,2602,2602,purchase,template_ritimpcode_20,template_ritcode_20,template_ritimpcode_20,template_ritcode_20,-1,1,False,1,-1
diff --git a/addons/l10n_it/l10n_chart_it_generic.xml b/addons/l10n_it/l10n_chart_it_generic.xml
index 792bd21a2fc..dde7a77516a 100644
--- a/addons/l10n_it/l10n_chart_it_generic.xml
+++ b/addons/l10n_it/l10n_chart_it_generic.xml
@@ -1,5 +1,5 @@
-
+
open
diff --git a/addons/l10n_lu/l10n_lu_wizard.xml b/addons/l10n_lu/l10n_lu_wizard.xml
index 6919eb199b6..52aaa88fdab 100644
--- a/addons/l10n_lu/l10n_lu_wizard.xml
+++ b/addons/l10n_lu/l10n_lu_wizard.xml
@@ -1,5 +1,5 @@
-
+
open
diff --git a/addons/l10n_ma/l10n_ma_wizard.xml b/addons/l10n_ma/l10n_ma_wizard.xml
index 6919eb199b6..52aaa88fdab 100644
--- a/addons/l10n_ma/l10n_ma_wizard.xml
+++ b/addons/l10n_ma/l10n_ma_wizard.xml
@@ -1,5 +1,5 @@
-
+
open
diff --git a/addons/l10n_multilang/i18n/ar.po b/addons/l10n_multilang/i18n/ar.po
new file mode 100644
index 00000000000..6ff075befb6
--- /dev/null
+++ b/addons/l10n_multilang/i18n/ar.po
@@ -0,0 +1,172 @@
+# Arabic translation for openobject-addons
+# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR , 2012.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME \n"
+"POT-Creation-Date: 2012-02-08 01:06+0000\n"
+"PO-Revision-Date: 2012-11-16 19:54+0000\n"
+"Last-Translator: FULL NAME \n"
+"Language-Team: Arabic \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2012-11-17 04:37+0000\n"
+"X-Generator: Launchpad (build 16278)\n"
+
+#. module: l10n_multilang
+#: model:ir.model,name:l10n_multilang.model_account_fiscal_position_template
+msgid "Template for Fiscal Position"
+msgstr "قوالب للمركز المالي"
+
+#. module: l10n_multilang
+#: sql_constraint:account.account:0
+msgid "The code of the account must be unique per company !"
+msgstr "يجب ان يكون كود الحساب فريداً لكل شركة !"
+
+#. module: l10n_multilang
+#: constraint:account.account.template:0
+msgid ""
+"Configuration Error!\n"
+"You can not define children to an account with internal type different of "
+"\"View\"! "
+msgstr ""
+"خطأ في الإعدادات!\n"
+" لاتستطيع تعريف أطفال لحساب من نوع داخلي مختلف ل\"العرض\"! "
+
+#. module: l10n_multilang
+#: model:ir.model,name:l10n_multilang.model_account_analytic_journal
+msgid "Analytic Journal"
+msgstr "يومية تحليلية"
+
+#. module: l10n_multilang
+#: constraint:account.account.template:0
+msgid "Error ! You can not create recursive account templates."
+msgstr "خطأ ! لا يمكنك انشاء قوالب الحاسب العودية."
+
+#. module: l10n_multilang
+#: model:ir.model,name:l10n_multilang.model_account_journal
+msgid "Journal"
+msgstr "يومية"
+
+#. module: l10n_multilang
+#: model:ir.model,name:l10n_multilang.model_account_chart_template
+msgid "Templates for Account Chart"
+msgstr "القوالب لجدول الحساب"
+
+#. module: l10n_multilang
+#: sql_constraint:account.tax:0
+msgid "The description must be unique per company!"
+msgstr "وصف لكل شركة يجب ان تكون فريد!"
+
+#. module: l10n_multilang
+#: constraint:account.tax.code.template:0
+msgid "Error ! You can not create recursive Tax Codes."
+msgstr "خطأ ! لايمكنك إنشاء اكواد ضريبية متداخلة."
+
+#. module: l10n_multilang
+#: model:ir.model,name:l10n_multilang.model_account_tax_template
+msgid "account.tax.template"
+msgstr "account.tax.template"
+
+#. module: l10n_multilang
+#: model:ir.model,name:l10n_multilang.model_account_tax
+msgid "account.tax"
+msgstr "account.tax"
+
+#. module: l10n_multilang
+#: model:ir.model,name:l10n_multilang.model_account_account
+msgid "Account"
+msgstr "حساب"
+
+#. module: l10n_multilang
+#: model:ir.model,name:l10n_multilang.model_wizard_multi_charts_accounts
+msgid "wizard.multi.charts.accounts"
+msgstr "wizard.multi.charts.accounts"
+
+#. module: l10n_multilang
+#: constraint:account.journal:0
+msgid ""
+"Configuration error! The currency chosen should be shared by the default "
+"accounts too."
+msgstr ""
+"خطأ في الإعدادات! يجب أن تكون العملة المختارة مشتركة للحسابات الإفتراضية "
+"أيضأً."
+
+#. module: l10n_multilang
+#: model:ir.model,name:l10n_multilang.model_account_account_template
+msgid "Templates for Accounts"
+msgstr "قوالب للحسابات"
+
+#. module: l10n_multilang
+#: help:account.chart.template,spoken_languages:0
+msgid ""
+"State here the languages for which the translations of templates could be "
+"loaded at the time of installation of this localization module and copied in "
+"the final object when generating them from templates. You must provide the "
+"language codes separated by ';'"
+msgstr ""
+
+#. module: l10n_multilang
+#: constraint:account.account:0
+msgid "Error ! You can not create recursive accounts."
+msgstr "خطأ ! لا يمكن إنشاء حسابات تكرارية."
+
+#. module: l10n_multilang
+#: constraint:account.account:0
+msgid ""
+"Configuration Error! \n"
+"You can not select an account type with a deferral method different of "
+"\"Unreconciled\" for accounts with internal type \"Payable/Receivable\"! "
+msgstr ""
+"التكوين الخطأ!\n"
+"لا يمكنك اختيار نوع الحساب باستخدام طريقة التأجيل المختلفه \"عدم "
+"المساواه\" للحسابات من النوع الداخلي \"الدفع / القبض\" "
+
+#. module: l10n_multilang
+#: sql_constraint:account.journal:0
+msgid "The name of the journal must be unique per company !"
+msgstr "يجب ان يكون الاسم لليومية فريد لكل شركة!"
+
+#. module: l10n_multilang
+#: model:ir.model,name:l10n_multilang.model_account_analytic_account
+msgid "Analytic Account"
+msgstr "حسابات تحليلية"
+
+#. module: l10n_multilang
+#: sql_constraint:account.journal:0
+msgid "The code of the journal must be unique per company !"
+msgstr "يجب ان يكون الكود لليومية فريد لكل شركة !"
+
+#. module: l10n_multilang
+#: model:ir.model,name:l10n_multilang.model_account_fiscal_position
+msgid "Fiscal Position"
+msgstr "الوضع المالي"
+
+#. module: l10n_multilang
+#: constraint:account.account:0
+msgid ""
+"Configuration Error! \n"
+"You can not define children to an account with internal type different of "
+"\"View\"! "
+msgstr ""
+"خطأ في الإعدادات!\n"
+"لا يمكنك تحديد فرع لحساب مع نوع داخلي مختلف من \"عرض\"! "
+
+#. module: l10n_multilang
+#: constraint:account.analytic.account:0
+msgid "Error! You can not create recursive analytic accounts."
+msgstr "خطأ! لا يمكنك إنشاء حسابات تحليلية متكررة."
+
+#. module: l10n_multilang
+#: model:ir.model,name:l10n_multilang.model_account_tax_code_template
+msgid "Tax Code Template"
+msgstr "قالب رمز الضريبة"
+
+#. module: l10n_multilang
+#: field:account.chart.template,spoken_languages:0
+msgid "Spoken Languages"
+msgstr "اللغات المنطوقة"
diff --git a/addons/l10n_multilang/i18n/es.po b/addons/l10n_multilang/i18n/es.po
new file mode 100644
index 00000000000..4ba54992c5b
--- /dev/null
+++ b/addons/l10n_multilang/i18n/es.po
@@ -0,0 +1,177 @@
+# Spanish translation for openobject-addons
+# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR , 2012.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME \n"
+"POT-Creation-Date: 2012-02-08 01:06+0000\n"
+"PO-Revision-Date: 2012-11-08 14:29+0000\n"
+"Last-Translator: FULL NAME \n"
+"Language-Team: Spanish \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2012-11-09 04:39+0000\n"
+"X-Generator: Launchpad (build 16250)\n"
+
+#. module: l10n_multilang
+#: model:ir.model,name:l10n_multilang.model_account_fiscal_position_template
+msgid "Template for Fiscal Position"
+msgstr "Plantilla para posición fiscal"
+
+#. module: l10n_multilang
+#: sql_constraint:account.account:0
+msgid "The code of the account must be unique per company !"
+msgstr "¡El código de la cuenta debe ser único por compañía!"
+
+#. module: l10n_multilang
+#: constraint:account.account.template:0
+msgid ""
+"Configuration Error!\n"
+"You can not define children to an account with internal type different of "
+"\"View\"! "
+msgstr ""
+"Error de configuración!\n"
+"¡No puede definir hijos para una cuenta con el tipo interno distinto de "
+"\"Vista\"! "
+
+#. module: l10n_multilang
+#: model:ir.model,name:l10n_multilang.model_account_analytic_journal
+msgid "Analytic Journal"
+msgstr "Diario analítico"
+
+#. module: l10n_multilang
+#: constraint:account.account.template:0
+msgid "Error ! You can not create recursive account templates."
+msgstr "¡Error! No puede crear plantillas de cuentas recursivas."
+
+#. module: l10n_multilang
+#: model:ir.model,name:l10n_multilang.model_account_journal
+msgid "Journal"
+msgstr "Diario"
+
+#. module: l10n_multilang
+#: model:ir.model,name:l10n_multilang.model_account_chart_template
+msgid "Templates for Account Chart"
+msgstr "Plantillas para el plan contable"
+
+#. module: l10n_multilang
+#: sql_constraint:account.tax:0
+msgid "The description must be unique per company!"
+msgstr "¡La descripción debe ser única por compañia!"
+
+#. module: l10n_multilang
+#: constraint:account.tax.code.template:0
+msgid "Error ! You can not create recursive Tax Codes."
+msgstr "¡Error! No puede crear códigos de impuestos recursivos."
+
+#. module: l10n_multilang
+#: model:ir.model,name:l10n_multilang.model_account_tax_template
+msgid "account.tax.template"
+msgstr "Plantilla de impuestos"
+
+#. module: l10n_multilang
+#: model:ir.model,name:l10n_multilang.model_account_tax
+msgid "account.tax"
+msgstr "Impuesto"
+
+#. module: l10n_multilang
+#: model:ir.model,name:l10n_multilang.model_account_account
+msgid "Account"
+msgstr "Cuenta"
+
+#. module: l10n_multilang
+#: model:ir.model,name:l10n_multilang.model_wizard_multi_charts_accounts
+msgid "wizard.multi.charts.accounts"
+msgstr "Asistente de plan de cuentas"
+
+#. module: l10n_multilang
+#: constraint:account.journal:0
+msgid ""
+"Configuration error! The currency chosen should be shared by the default "
+"accounts too."
+msgstr ""
+"¡Error de configuración! La moneda elegida debería ser también la misma en "
+"las cuentas por defecto"
+
+#. module: l10n_multilang
+#: model:ir.model,name:l10n_multilang.model_account_account_template
+msgid "Templates for Accounts"
+msgstr "Plantillas para cuentas"
+
+#. module: l10n_multilang
+#: help:account.chart.template,spoken_languages:0
+msgid ""
+"State here the languages for which the translations of templates could be "
+"loaded at the time of installation of this localization module and copied in "
+"the final object when generating them from templates. You must provide the "
+"language codes separated by ';'"
+msgstr ""
+"Indique aquí los idiomas para los que las traducciones de las plantillas "
+"pueden ser cargadas en el momento de la instalación de este módulo de "
+"localización y copiados en el objeto final cuando se generen desde las "
+"plantillas. Debe proveer los códigos de idioma separados por ';'."
+
+#. module: l10n_multilang
+#: constraint:account.account:0
+msgid "Error ! You can not create recursive accounts."
+msgstr "¡Error! No se pueden crear cuentas recursivas."
+
+#. module: l10n_multilang
+#: constraint:account.account:0
+msgid ""
+"Configuration Error! \n"
+"You can not select an account type with a deferral method different of "
+"\"Unreconciled\" for accounts with internal type \"Payable/Receivable\"! "
+msgstr ""
+"¡Error de configuración! \n"
+"¡No puede seleccionar un tipo de cuenta con un método de cierre diferente de "
+"\"Reconciliado\" para las cuentas con tipo interno \"A pagar/A cobrar\"! "
+
+#. module: l10n_multilang
+#: sql_constraint:account.journal:0
+msgid "The name of the journal must be unique per company !"
+msgstr "¡El nombre del diaro debe ser único por compañía!"
+
+#. module: l10n_multilang
+#: model:ir.model,name:l10n_multilang.model_account_analytic_account
+msgid "Analytic Account"
+msgstr "Cuenta analítica"
+
+#. module: l10n_multilang
+#: sql_constraint:account.journal:0
+msgid "The code of the journal must be unique per company !"
+msgstr "¡El código del diario debe ser único por compañía!"
+
+#. module: l10n_multilang
+#: model:ir.model,name:l10n_multilang.model_account_fiscal_position
+msgid "Fiscal Position"
+msgstr "Posición fiscal"
+
+#. module: l10n_multilang
+#: constraint:account.account:0
+msgid ""
+"Configuration Error! \n"
+"You can not define children to an account with internal type different of "
+"\"View\"! "
+msgstr ""
+"¡Error de configuración! \n"
+"¡No puede definir hijos en una cuenta con tipo interno distinto a \"Vista\"! "
+
+#. module: l10n_multilang
+#: constraint:account.analytic.account:0
+msgid "Error! You can not create recursive analytic accounts."
+msgstr "¡Error! No puede crear cuentas analíticas recursivas."
+
+#. module: l10n_multilang
+#: model:ir.model,name:l10n_multilang.model_account_tax_code_template
+msgid "Tax Code Template"
+msgstr "Plantilla códigos de impuestos"
+
+#. module: l10n_multilang
+#: field:account.chart.template,spoken_languages:0
+msgid "Spoken Languages"
+msgstr "Idiomas hablados"
diff --git a/addons/l10n_mx/l10n_chart_mx_wizard.xml b/addons/l10n_mx/l10n_chart_mx_wizard.xml
index 6919eb199b6..52aaa88fdab 100644
--- a/addons/l10n_mx/l10n_chart_mx_wizard.xml
+++ b/addons/l10n_mx/l10n_chart_mx_wizard.xml
@@ -1,5 +1,5 @@
-
+
open
diff --git a/addons/l10n_nl/account_chart_netherlands.xml b/addons/l10n_nl/account_chart_netherlands.xml
index 96100d9a442..f736c6f4895 100644
--- a/addons/l10n_nl/account_chart_netherlands.xml
+++ b/addons/l10n_nl/account_chart_netherlands.xml
@@ -1424,7 +1424,7 @@
-
+
Btw af te dragen laag
1601
other
@@ -1432,7 +1432,7 @@
-
+
Btw af te dragen hoog
1602
other
@@ -1448,7 +1448,7 @@
-
+
Btw te vorderen laag
1611
other
@@ -1456,7 +1456,7 @@
-
+
Btw te vorderen hoog
1612
other
@@ -3909,7 +3909,7 @@
1a
- Leveringen/diensten belast met 19% (BTW)
+ Leveringen/diensten belast met 21% (BTW)
1b
@@ -4021,7 +4021,7 @@
1a
- Leveringen/diensten belast met 19% (omzet)
+ Leveringen/diensten belast met 21% (omzet)
1b
@@ -4149,22 +4149,22 @@ TODO rubriek 1c en 1d moeten nog, zijn variabel, dus BTW percentage moet door ge
6% BTW
percent
-
-
+
+
sale
-
+
Verkopen/omzet hoog
- 19% BTW
-
+ 21% BTW
+
percent
-
-
+
+
@@ -4176,10 +4176,10 @@ TODO rubriek 1c en 1d moeten nog, zijn variabel, dus BTW percentage moet door ge
Verkopen/omzet overig
variabel BTW
-
+
percent
-
-
+
+
@@ -4194,20 +4194,20 @@ TODO rubriek 1c en 1d moeten nog, zijn variabel, dus BTW percentage moet door ge
6% BTW
percent
-
-
+
+
purchase
-
+
BTW te vorderen hoog (inkopen)
- 19% BTW
-
+ 21% BTW
+
percent
-
-
+
+
purchase
@@ -4216,10 +4216,10 @@ TODO rubriek 1c en 1d moeten nog, zijn variabel, dus BTW percentage moet door ge
BTW te vorderen overig (inkopen)
variabel BTW
-
+
percent
-
-
+
+
purchase
@@ -4240,8 +4240,8 @@ TODO rubriek 1c en 1d moeten nog, zijn variabel, dus BTW percentage moet door ge
BTW af te dragen verlegd (inkopen)
- 19% BTW verlegd
-
+ 21% BTW verlegd
+
percent
@@ -4277,8 +4277,8 @@ TODO rubriek 1c en 1d moeten nog, zijn variabel, dus BTW percentage moet door ge
BTW te vorderen verlegd (inkopen)
- 19% BTW verlegd
-
+ 21% BTW verlegd
+
percent
@@ -4330,8 +4330,8 @@ TODO rubriek 1c en 1d moeten nog, zijn variabel, dus BTW percentage moet door ge
percent
-
-
+
+
purchase
@@ -4342,43 +4342,43 @@ TODO rubriek 1c en 1d moeten nog, zijn variabel, dus BTW percentage moet door ge
percent
-
-
+
+
purchase
-
+
Inkopen import binnen EU hoog
- 19% BTW import binnen EU
-
+ 21% BTW import binnen EU
+
percent
purchase
-
+
Inkopen import binnen EU hoog(1)
percent
-
-
-
+
+
+
purchase
-
+
Inkopen import binnen EU hoog(2)
percent
-
-
-
+
+
+
purchase
@@ -4400,8 +4400,8 @@ TODO rubriek 1c en 1d moeten nog, zijn variabel, dus BTW percentage moet door ge
percent
-
-
+
+
purchase
@@ -4412,8 +4412,8 @@ TODO rubriek 1c en 1d moeten nog, zijn variabel, dus BTW percentage moet door ge
percent
-
-
+
+
purchase
@@ -4463,8 +4463,8 @@ TODO rubriek 1c en 1d moeten nog, zijn variabel, dus BTW percentage moet door ge
percent
-
-
+
+
purchase
@@ -4475,8 +4475,8 @@ TODO rubriek 1c en 1d moeten nog, zijn variabel, dus BTW percentage moet door ge
percent
-
-
+
+
purchase
@@ -4485,7 +4485,7 @@ TODO rubriek 1c en 1d moeten nog, zijn variabel, dus BTW percentage moet door ge
Inkopen import buiten EU hoog
BTW import buiten EU
-
+
percent
@@ -4498,8 +4498,8 @@ TODO rubriek 1c en 1d moeten nog, zijn variabel, dus BTW percentage moet door ge
percent
-
-
+
+
purchase
@@ -4510,8 +4510,8 @@ TODO rubriek 1c en 1d moeten nog, zijn variabel, dus BTW percentage moet door ge
percent
-
-
+
+
purchase
@@ -4520,7 +4520,7 @@ TODO rubriek 1c en 1d moeten nog, zijn variabel, dus BTW percentage moet door ge
Inkopen import buiten EU overig
BTW import buiten EU
-
+
percent
@@ -4533,8 +4533,8 @@ TODO rubriek 1c en 1d moeten nog, zijn variabel, dus BTW percentage moet door ge
percent
-
-
+
+
purchase
@@ -4545,8 +4545,8 @@ TODO rubriek 1c en 1d moeten nog, zijn variabel, dus BTW percentage moet door ge
percent
-
-
+
+
purchase
diff --git a/addons/l10n_nl/l10n_nl_wizard.xml b/addons/l10n_nl/l10n_nl_wizard.xml
index 6919eb199b6..52aaa88fdab 100644
--- a/addons/l10n_nl/l10n_nl_wizard.xml
+++ b/addons/l10n_nl/l10n_nl_wizard.xml
@@ -1,5 +1,5 @@
-
+
open
diff --git a/addons/l10n_pe/i18n/ar.po b/addons/l10n_pe/i18n/ar.po
new file mode 100644
index 00000000000..90dcc9a47f6
--- /dev/null
+++ b/addons/l10n_pe/i18n/ar.po
@@ -0,0 +1,47 @@
+# Arabic translation for openobject-addons
+# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR , 2012.
+#
+msgid ""
+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: 2012-11-16 18:58+0000\n"
+"Last-Translator: FULL NAME \n"
+"Language-Team: Arabic \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2012-11-17 04:37+0000\n"
+"X-Generator: Launchpad (build 16278)\n"
+
+#. module: l10n_pe
+#: model:ir.module.module,description:l10n_pe.module_meta_information
+msgid ""
+"\n"
+" Peruvian Accounting : chart of Account\n"
+" "
+msgstr ""
+
+#. module: l10n_pe
+#: model:ir.module.module,shortdesc:l10n_pe.module_meta_information
+msgid "Peruvian Chart of Account"
+msgstr ""
+
+#. module: l10n_pe
+#: model:ir.actions.todo,note:l10n_pe.config_call_account_template_in_minimal
+msgid ""
+"Generate Chart of Accounts from a Chart Template. You will be asked to pass "
+"the name of the company, the chart template to follow, the no. of digits to "
+"generate the code for your accounts and Bank account, currency to create "
+"Journals. Thus,the pure copy of chart Template is generated.\n"
+"\tThis is the same wizard that runs from Financial "
+"Management/Configuration/Financial Accounting/Financial Accounts/Generate "
+"Chart of Accounts from a Chart Template."
+msgstr ""
+"إعداد شجرة الحسابات من قالب. ستم سؤالك عن اسم المنشأة، القالب المتبع، و "
+"إعداد أكواد الحسابات و البنوك، بالإضافة إلي يوميات العملة. و لذلك سيكون هناك "
+"قالب جديد. \n"
+"\tهذه لإعداد الحسابات."
diff --git a/addons/l10n_pe/l10n_pe_wizard.xml b/addons/l10n_pe/l10n_pe_wizard.xml
index 3c94d3db7a8..82e7671b4d3 100644
--- a/addons/l10n_pe/l10n_pe_wizard.xml
+++ b/addons/l10n_pe/l10n_pe_wizard.xml
@@ -1,6 +1,6 @@
-
+
open
diff --git a/addons/l10n_pl/l10n_chart_pl_wizard.xml b/addons/l10n_pl/l10n_chart_pl_wizard.xml
index 6919eb199b6..52aaa88fdab 100644
--- a/addons/l10n_pl/l10n_chart_pl_wizard.xml
+++ b/addons/l10n_pl/l10n_chart_pl_wizard.xml
@@ -1,5 +1,5 @@
-
+
open
diff --git a/addons/l10n_ro/l10n_chart_ro_wizard.xml b/addons/l10n_ro/l10n_chart_ro_wizard.xml
index 6919eb199b6..52aaa88fdab 100644
--- a/addons/l10n_ro/l10n_chart_ro_wizard.xml
+++ b/addons/l10n_ro/l10n_chart_ro_wizard.xml
@@ -1,5 +1,5 @@
-
+
open
diff --git a/addons/l10n_syscohada/l10n_syscohada_wizard.xml b/addons/l10n_syscohada/l10n_syscohada_wizard.xml
index 792bd21a2fc..dde7a77516a 100644
--- a/addons/l10n_syscohada/l10n_syscohada_wizard.xml
+++ b/addons/l10n_syscohada/l10n_syscohada_wizard.xml
@@ -1,5 +1,5 @@
-
+
open
diff --git a/addons/l10n_th/account_data.xml b/addons/l10n_th/account_data.xml
index d730caa8404..9ae3d9e3364 100644
--- a/addons/l10n_th/account_data.xml
+++ b/addons/l10n_th/account_data.xml
@@ -641,11 +641,12 @@
sale
+
-
+
+
open
-
diff --git a/addons/l10n_tr/l10n_tr_wizard.xml b/addons/l10n_tr/l10n_tr_wizard.xml
index 59668347bed..66b9d37221b 100644
--- a/addons/l10n_tr/l10n_tr_wizard.xml
+++ b/addons/l10n_tr/l10n_tr_wizard.xml
@@ -1,6 +1,6 @@
-
+
open
diff --git a/addons/l10n_uk/l10n_uk_wizard.xml b/addons/l10n_uk/l10n_uk_wizard.xml
index 1b8d528c0e8..8a6f1a5a83c 100644
--- a/addons/l10n_uk/l10n_uk_wizard.xml
+++ b/addons/l10n_uk/l10n_uk_wizard.xml
@@ -1,6 +1,6 @@
-
+
open
diff --git a/addons/l10n_us/l10n_us_wizard.xml b/addons/l10n_us/l10n_us_wizard.xml
index 6919eb199b6..52aaa88fdab 100644
--- a/addons/l10n_us/l10n_us_wizard.xml
+++ b/addons/l10n_us/l10n_us_wizard.xml
@@ -1,5 +1,5 @@
-
+
open
diff --git a/addons/l10n_uy/l10n_uy_wizard.xml b/addons/l10n_uy/l10n_uy_wizard.xml
index 49cbeca89f9..3dea57dc5c2 100644
--- a/addons/l10n_uy/l10n_uy_wizard.xml
+++ b/addons/l10n_uy/l10n_uy_wizard.xml
@@ -1,6 +1,6 @@
-
+
open
diff --git a/addons/l10n_ve/l10n_chart_ve_wizard.xml b/addons/l10n_ve/l10n_chart_ve_wizard.xml
index 6919eb199b6..52aaa88fdab 100644
--- a/addons/l10n_ve/l10n_chart_ve_wizard.xml
+++ b/addons/l10n_ve/l10n_chart_ve_wizard.xml
@@ -1,5 +1,5 @@
-
+
open
diff --git a/addons/lunch/__init__.py b/addons/lunch/__init__.py
index b94760a67fb..fb4acc9982e 100644
--- a/addons/lunch/__init__.py
+++ b/addons/lunch/__init__.py
@@ -2,7 +2,7 @@
##############################################################################
#
# OpenERP, Open Source Management Solution
-# Copyright (C) 2004-2009 Tiny SPRL ().
+# Copyright (C) 2004-2012 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
@@ -20,7 +20,5 @@
##############################################################################
import lunch
-import wizard
import report
-# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
-
+import wizard
diff --git a/addons/lunch/__openerp__.py b/addons/lunch/__openerp__.py
index 0feb1af4184..a70f6d82f9e 100644
--- a/addons/lunch/__openerp__.py
+++ b/addons/lunch/__openerp__.py
@@ -2,7 +2,7 @@
##############################################################################
#
# OpenERP, Open Source Management Solution
-# Copyright (C) 2004-2009 Tiny SPRL ().
+# Copyright (C) 2004-2012 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
@@ -22,31 +22,31 @@
{
'name': 'Lunch Orders',
'author': 'OpenERP SA',
- 'version': '0.1',
- 'depends': [],
+ 'version': '0.2',
+ 'depends': ['base'],
'category' : 'Tools',
+ 'summary': 'Lunch Order, Meal, Food',
'description': """
The base module to manage lunch.
================================
-keep track for the Lunch Order, Cash Moves, CashBox, Product. Apply Different
-Category for the product.
- """,
- 'data': [
- 'security/lunch_security.xml',
- 'security/ir.model.access.csv',
- 'wizard/lunch_order_cancel_view.xml',
- 'wizard/lunch_order_confirm_view.xml',
- 'wizard/lunch_cashbox_clean_view.xml',
- 'lunch_view.xml',
- 'lunch_report.xml',
- 'report/report_lunch_order_view.xml',
- 'lunch_installer_view.xml'
- ],
- 'demo': ['lunch_demo.xml'],
- 'test': ['test/test_lunch.yml', 'test/lunch_report.yml'],
- 'installable': True,
- 'images': ['images/cash_moves.jpeg','images/lunch_orders.jpeg','images/products.jpeg'],
-}
+Many companies order sandwiches, pizzas and other, from usual suppliers, for their employees to offer them more facilities.
-# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
+However lunches management within the company requires proper administration especially when the number of employees or suppliers is important.
+
+The “Lunch Order” module has been developed to make this management easier but also to offer employees more tools and usability.
+
+In addition to a full meal and supplier management, this module offers the possibility to display warning and provides quick order selection based on employee’s preferences.
+
+If you want to save your employees' time and avoid them to always have coins in their pockets, this module is essential.
+ """,
+ 'data': ['security/lunch_security.xml','lunch_view.xml','wizard/lunch_order_view.xml','wizard/lunch_validation_view.xml','wizard/lunch_cancel_view.xml','lunch_report.xml',
+ 'report/report_lunch_order_view.xml',
+ 'security/ir.model.access.csv',],
+ 'css':['static/src/css/lunch.css'],
+ 'demo': ['lunch_demo.xml',],
+ 'installable': True,
+ 'application' : True,
+ 'certificate' : '001292377792581874189',
+ 'images': [],
+}
diff --git a/addons/lunch/lunch.py b/addons/lunch/lunch.py
index c249478ad48..0d224ef3a8e 100644
--- a/addons/lunch/lunch.py
+++ b/addons/lunch/lunch.py
@@ -19,234 +19,451 @@
#
##############################################################################
+from xml.sax.saxutils import escape
+import time
from osv import osv, fields
+from datetime import datetime
+from lxml import etree
+import tools
+from tools.translate import _
-class lunch_category(osv.osv):
- """ Lunch category """
-
- _name = 'lunch.category'
- _description = "Category"
-
- _columns = {
- 'name': fields.char('Name', required=True, size=50),
- }
- _order = 'name'
-
-lunch_category()
-
-
-class lunch_product(osv.osv):
- """ Lunch Product """
-
- _name = 'lunch.product'
- _description = "Lunch Product"
-
- _columns = {
- 'name': fields.char('Name', size=50, required=True),
- 'category_id': fields.many2one('lunch.category', 'Category'),
- 'description': fields.text('Description', size=128, required=False),
- 'price': fields.float('Price', digits=(16,2)),
- 'active': fields.boolean('Active'),
- }
-
- _defaults = {
- 'active': lambda *a : True,
- }
-
-lunch_product()
-
-
-class lunch_cashbox(osv.osv):
- """ cashbox for Lunch """
-
- _name = 'lunch.cashbox'
- _description = "Cashbox for Lunch "
-
-
- def amount_available(self, cr, uid, ids, field_name, arg, context=None):
-
- """ count available amount
- @param cr: the current row, from the database cursor,
- @param uid: the current user’s ID for security checks,
- @param ids: List of create menu’s IDs
- @param context: A standard dictionary for contextual values """
-
- cr.execute("SELECT box,sum(amount) from lunch_cashmove where active = 't' group by box")
- amount = dict(cr.fetchall())
- for i in ids:
- amount.setdefault(i, 0)
- return amount
-
- _columns = {
- 'manager': fields.many2one('res.users', 'Manager'),
- 'name': fields.char('Name', size=30, required=True, unique = True),
- 'sum_remain': fields.function(amount_available, string='Total Remaining'),
- }
-
-lunch_cashbox()
-
-
-class lunch_cashmove(osv.osv):
- """ Move cash """
-
- _name = 'lunch.cashmove'
- _description = "Cash Move"
-
- _columns = {
- 'name': fields.char('Description', size=128),
- 'user_cashmove': fields.many2one('res.users', 'User Name', required=True),
- 'amount': fields.float('Amount', digits=(16, 2)),
- 'box': fields.many2one('lunch.cashbox', 'Box Name', size=30, required=True),
- 'active': fields.boolean('Active'),
- 'create_date': fields.datetime('Creation Date', readonly=True),
- }
-
- _defaults = {
- 'active': lambda *a: True,
- }
-
-lunch_cashmove()
-
-
-class lunch_order(osv.osv):
- """ Apply lunch order """
-
+class lunch_order(osv.Model):
+ """
+ lunch order (contains one or more lunch order line(s))
+ """
_name = 'lunch.order'
- _description = "Lunch Order"
- _rec_name = "user_id"
+ _description = 'Lunch Order'
- def _price_get(self, cr, uid, ids, name, args, context=None):
+ def _price_get(self, cr, uid, ids, name, arg, context=None):
+ """
+ get and sum the order lines' price
+ """
+ result = dict.fromkeys(ids, 0)
+ for order in self.browse(cr, uid, ids, context=context):
+ result[order.id] = sum(order_line.product_id.price
+ for order_line in order.order_line_ids)
+ return result
- """ Get Price of Product
- @param cr: the current row, from the database cursor,
- @param uid: the current user’s ID for security checks,
- @param ids: List of Lunch order’s IDs
- @param context: A standard dictionary for contextual values """
+ def _fetch_orders_from_lines(self, cr, uid, ids, name, context=None):
+ """
+ return the list of lunch orders to which belong the order lines `ids´
+ """
+ result = set()
+ for order_line in self.browse(cr, uid, ids, context=context):
+ if order_line.order_id:
+ result.add(order_line.order_id.id)
+ return list(result)
- res = {}
- for price in self.browse(cr, uid, ids, context=context):
- res[price.id] = price.product.price
+ def add_preference(self, cr, uid, ids, pref_id, context=None):
+ """
+ create a new order line based on the preference selected (pref_id)
+ """
+ assert len(ids) == 1
+ orderline_ref = self.pool.get('lunch.order.line')
+ prod_ref = self.pool.get('lunch.product')
+ order = self.browse(cr, uid, ids[0], context=context)
+ pref = orderline_ref.browse(cr, uid, pref_id, context=context)
+ new_order_line = {
+ 'date': order.date,
+ 'user_id': uid,
+ 'product_id': pref.product_id.id,
+ 'note': pref.note,
+ 'order_id': order.id,
+ 'price': pref.product_id.price,
+ 'supplier': pref.product_id.supplier.id
+ }
+ return orderline_ref.create(cr, uid, new_order_line, context=context)
+
+ def _alerts_get(self, cr, uid, ids, name, arg, context=None):
+ """
+ get the alerts to display on the order form
+ """
+ result = {}
+ alert_msg = self._default_alerts_get(cr, uid, context=context)
+ for order in self.browse(cr, uid, ids, context=context):
+ if order.state == 'new':
+ result[order.id] = alert_msg
+ return result
+
+ def check_day(self, alert):
+ """
+ This method is used by can_display_alert
+ to check if the alert day corresponds
+ to the current day
+ """
+ today = datetime.now().isoweekday()
+ assert 1 <= today <= 7, "Should be between 1 and 7"
+ mapping = dict((idx, name) for idx, name in enumerate('monday tuestday wednesday thursday friday saturday sunday'.split()))
+ if today in mapping:
+ return mapping[today]
+
+ def can_display_alert(self, alert):
+ """
+ This method check if the alert can be displayed today
+ """
+ if alert.alter_type == 'specific':
+ #the alert is only activated on a specific day
+ return alert.specific_day == time.strftime(tools.DEFAULT_SERVER_DATE_FORMAT)
+ elif alert.alter_type == 'week':
+ #the alert is activated during some days of the week
+ return self.check_day(alert)
+
+ def _default_alerts_get(self, cr, uid, context=None):
+ """
+ get the alerts to display on the order form
+ """
+ alert_ref = self.pool.get('lunch.alert')
+ alert_ids = alert_ref.search(cr, uid, [], context=context)
+ alert_msg = []
+ for alert in alert_ref.browse(cr, uid, alert_ids, context=context):
+ #check if the address must be displayed today
+ if self.can_display_alert(alert):
+ #display the address only during its active time
+ mynow = fields.datetime.context_timestamp(cr, uid, datetime.now(), context=context)
+ hour_to = int(alert.active_to)
+ min_to = int((alert.active_to - hour_to) * 60)
+ to_alert = datetime.strptime(str(hour_to) + ":" + str(min_to), "%H:%M")
+ hour_from = int(alert.active_from)
+ min_from = int((alert.active_from - hour_from) * 60)
+ from_alert = datetime.strptime(str(hour_from) + ":" + str(min_from), "%H:%M")
+ if mynow.time() >= from_alert.time() and mynow.time() <= to_alert.time():
+ alert_msg.append(alert.message)
+ return '\n'.join(alert_msg)
+
+ def onchange_price(self, cr, uid, ids, order_line_ids, context=None):
+ """
+ Onchange methode that refresh the total price of order
+ """
+ res = {'value': {'total': 0.0}}
+ order_line_ids = self.resolve_o2m_commands_to_record_dicts(cr, uid, "order_line_ids", order_line_ids, ["price"], context=context)
+ if order_line_ids:
+ tot = 0.0
+ product_ref = self.pool.get("lunch.product")
+ for prod in order_line_ids:
+ if 'product_id' in prod:
+ tot += product_ref.browse(cr, uid, prod['product_id'], context=context).price
+ else:
+ tot += prod['price']
+ res = {'value': {'total': tot}}
+ return res
+
+ def __getattr__(self, attr):
+ """
+ this method catch unexisting method call and if it starts with
+ add_preference_'n' we execute the add_preference method with
+ 'n' as parameter
+ """
+ if attr.startswith('add_preference_'):
+ pref_id = int(attr[15:])
+ def specific_function(cr, uid, ids, context=None):
+ return self.add_preference(cr, uid, ids, pref_id, context=context)
+ return specific_function
+ return super(lunch_order,self).__getattr__(self,attr)
+
+ def fields_view_get(self, cr, uid, view_id=None, view_type=False, context=None, toolbar=False, submenu=False):
+ """
+ Add preferences in the form view of order.line
+ """
+ res = super(lunch_order,self).fields_view_get(cr, uid, view_id=view_id, view_type=view_type, context=context, toolbar=toolbar, submenu=submenu)
+ line_ref = self.pool.get("lunch.order.line")
+ if view_type == 'form':
+ doc = etree.XML(res['arch'])
+ pref_ids = line_ref.search(cr, uid, [('user_id', '=', uid)], order='create_date desc', context=context)
+ xml_start = etree.Element("div")
+ #If there are no preference (it's the first time for the user)
+ if len(pref_ids)==0:
+ #create Elements
+ xml_no_pref_1 = etree.Element("div")
+ xml_no_pref_1.set('class','oe_inline oe_lunch_intro')
+ xml_no_pref_2 = etree.Element("h3")
+ xml_no_pref_2.text = _("This is the first time you order a meal")
+ xml_no_pref_3 = etree.Element("p")
+ xml_no_pref_3.set('class','oe_grey')
+ xml_no_pref_3.text = _("Select a product and put your order comments on the note.")
+ xml_no_pref_4 = etree.Element("p")
+ xml_no_pref_4.set('class','oe_grey')
+ xml_no_pref_4.text = _("Your favorite meals will be created based on your last orders.")
+ xml_no_pref_5 = etree.Element("p")
+ xml_no_pref_5.set('class','oe_grey')
+ xml_no_pref_5.text = _("Don't forget the alerts displayed in the reddish area")
+ #structure Elements
+ xml_start.append(xml_no_pref_1)
+ xml_no_pref_1.append(xml_no_pref_2)
+ xml_no_pref_1.append(xml_no_pref_3)
+ xml_no_pref_1.append(xml_no_pref_4)
+ xml_no_pref_1.append(xml_no_pref_5)
+ #Else: the user already have preferences so we display them
+ else:
+ preferences = line_ref.browse(cr, uid, pref_ids, context=context)
+ categories = {} #store the different categories of products in preference
+ count = 0
+ for pref in preferences:
+ #For each preference
+ categories.setdefault(pref.product_id.category_id.name, {})
+ #if this product has already been added to the categories dictionnary
+ if pref.product_id.id in categories[pref.product_id.category_id.name]:
+ #we check if for the same product the note has already been added
+ if pref.note not in categories[pref.product_id.category_id.name][pref.product_id.id]:
+ #if it's not the case then we add this to preferences
+ categories[pref.product_id.category_id.name][pref.product_id.id][pref.note] = pref
+ #if this product is not in the dictionnay, we add it
+ else:
+ categories[pref.product_id.category_id.name][pref.product_id.id] = {}
+ categories[pref.product_id.category_id.name][pref.product_id.id][pref.note] = pref
+
+ currency = self.pool.get('res.users').browse(cr, uid, uid, context=context).company_id.currency_id
+
+ #For each preferences that we get, we will create the XML structure
+ for key,value in categories.items():
+ xml_pref_1 = etree.Element("div")
+ xml_pref_1.set('class','oe_lunch_30pc')
+ xml_pref_2 = etree.Element("h2")
+ xml_pref_2.text = key
+ xml_pref_1.append(xml_pref_2)
+ i = 0
+ value = value.values()
+ for val in value:
+ for pref in val.values():
+ #We only show 5 preferences per category (or it will be too long)
+ if i==5: break
+ i+=1
+ xml_pref_3 = etree.Element("div")
+ xml_pref_3.set('class','oe_lunch_vignette')
+ xml_pref_1.append(xml_pref_3)
+
+ xml_pref_4 = etree.Element("span")
+ xml_pref_4.set('class','oe_lunch_button')
+ xml_pref_3.append(xml_pref_4)
+
+ xml_pref_5 = etree.Element("button")
+ xml_pref_5.set('name',"add_preference_"+str(pref.id))
+ xml_pref_5.set('class','oe_link oe_i oe_button_plus')
+ xml_pref_5.set('type','object')
+ xml_pref_5.set('string','+')
+ xml_pref_4.append(xml_pref_5)
+
+ xml_pref_6 = etree.Element("button")
+ xml_pref_6.set('name',"add_preference_"+str(pref.id))
+ xml_pref_6.set('class','oe_link oe_button_add')
+ xml_pref_6.set('type','object')
+ xml_pref_6.set('string',_("Add"))
+ xml_pref_4.append(xml_pref_6)
+
+ xml_pref_7 = etree.Element("div")
+ xml_pref_7.set('class','oe_group_text_button')
+ xml_pref_3.append(xml_pref_7)
+
+ xml_pref_8 = etree.Element("div")
+ xml_pref_8.set('class','oe_lunch_text')
+ xml_pref_8.text = escape(pref.product_id.name)+str(" ")
+ xml_pref_7.append(xml_pref_8)
+
+ price = pref.product_id.price or 0.0
+ cur = currency.name or ''
+ xml_pref_9 = etree.Element("span")
+ xml_pref_9.set('class','oe_tag')
+ xml_pref_9.text = str(price)+str(" ")+cur
+ xml_pref_8.append(xml_pref_9)
+
+ xml_pref_10 = etree.Element("div")
+ xml_pref_10.set('class','oe_grey')
+ xml_pref_10.text = escape(pref.note or '')
+ xml_pref_3.append(xml_pref_10)
+
+ xml_start.append(xml_pref_1)
+
+ first_node = doc.xpath("//div[@name='preferences']")
+ if first_node and len(first_node)>0:
+ first_node[0].append(xml_start)
+ res['arch'] = etree.tostring(doc)
return res
_columns = {
- 'user_id': fields.many2one('res.users', 'User Name', required=True, \
- readonly=True, states={'draft':[('readonly', False)]}),
- 'product': fields.many2one('lunch.product', 'Product', required=True, \
- readonly=True, states={'draft':[('readonly', False)]}, change_default=True),
- 'date': fields.date('Date', readonly=True, states={'draft':[('readonly', False)]}),
- 'cashmove': fields.many2one('lunch.cashmove', 'Cash Move' , readonly=True),
- 'descript': fields.char('Comment', readonly=True, size=250, \
- states = {'draft':[('readonly', False)]}),
- 'state': fields.selection([('draft', 'New'), ('confirmed', 'Confirmed'), ], \
- 'Status', readonly=True, select=True),
- 'price': fields.function(_price_get, string="Price"),
- 'category': fields.many2one('lunch.category','Category'),
+ 'user_id': fields.many2one('res.users', 'User Name', required=True, readonly=True, states={'new':[('readonly', False)]}),
+ 'date': fields.date('Date', required=True, readonly=True, states={'new':[('readonly', False)]}),
+ 'order_line_ids': fields.one2many('lunch.order.line', 'order_id', 'Products', ondelete="cascade", readonly=True, states={'new':[('readonly', False)]}),
+ 'total': fields.function(_price_get, string="Total", store={
+ 'lunch.order.line': (_fetch_orders_from_lines, ['product_id','order_id'], 20),
+ }),
+ 'state': fields.selection([('new', 'New'), \
+ ('confirmed','Confirmed'), \
+ ('cancelled','Cancelled'), \
+ ('partially','Partially Confirmed')] \
+ ,'Status', readonly=True, select=True),
+ 'alerts': fields.function(_alerts_get, string="Alerts", type='text'),
}
_defaults = {
'user_id': lambda self, cr, uid, context: uid,
'date': fields.date.context_today,
- 'state': lambda self, cr, uid, context: 'draft',
+ 'state': 'new',
+ 'alerts': _default_alerts_get,
}
- def confirm(self, cr, uid, ids, box, context=None):
- """ confirm order
- @param cr: the current row, from the database cursor,
- @param uid: the current user’s ID for security checks,
- @param ids: List of confirm order’s IDs
- @param context: A standard dictionary for contextual values """
+class lunch_order_line(osv.Model):
+ """
+ lunch order line: one lunch order can have many order lines
+ """
+ _name = 'lunch.order.line'
+ _description = 'lunch order line'
+ def onchange_price(self, cr, uid, ids, product_id, context=None):
+ if product_id:
+ price = self.pool.get('lunch.product').browse(cr, uid, product_id, context=context).price
+ return {'value': {'price': price}}
+ return {'value': {'price': 0.0}}
+
+ def order(self, cr, uid, ids, context=None):
+ """
+ The order_line is ordered to the supplier but isn't received yet
+ """
+ for order_line in self.browse(cr, uid, ids, context=context):
+ order_line.write({'state': 'ordered'}, context=context)
+ return self._update_order_lines(cr, uid, ids, context=context)
+
+ def confirm(self, cr, uid, ids, context=None):
+ """
+ confirm one or more order line, update order status and create new cashmove
+ """
cashmove_ref = self.pool.get('lunch.cashmove')
- for order in self.browse(cr, uid, ids, context=context):
- if order.state == 'confirmed':
- continue
- new_id = cashmove_ref.create(cr, uid, {'name': order.product.name+' order',
- 'amount':-order.product.price,
- 'user_cashmove':order.user_id.id,
- 'box':box,
- 'active':True,
- })
- self.write(cr, uid, [order.id], {'cashmove': new_id, 'state': 'confirmed'})
+ for order_line in self.browse(cr, uid, ids, context=context):
+ if order_line.state != 'confirmed':
+ values = {
+ 'user_id': order_line.user_id.id,
+ 'amount': -order_line.price,
+ 'description': order_line.product_id.name,
+ 'order_id': order_line.id,
+ 'state': 'order',
+ 'date': order_line.date,
+ }
+ cashmove_ref.create(cr, uid, values, context=context)
+ order_line.write({'state': 'confirmed'}, context=context)
+ return self._update_order_lines(cr, uid, ids, context=context)
+
+ def _update_order_lines(self, cr, uid, ids, context=None):
+ """
+ Update the state of lunch.order based on its orderlines
+ """
+ orders_ref = self.pool.get('lunch.order')
+ orders = []
+ for order_line in self.browse(cr, uid, ids, context=context):
+ orders.append(order_line.order_id)
+ for order in set(orders):
+ isconfirmed = True
+ for orderline in order.order_line_ids:
+ if orderline.state == 'new':
+ isconfirmed = False
+ if orderline.state == 'cancelled':
+ isconfirmed = False
+ orders_ref.write(cr, uid, [order.id], {'state': 'partially'}, context=context)
+ if isconfirmed:
+ orders_ref.write(cr, uid, [order.id], {'state': 'confirmed'}, context=context)
return {}
- def lunch_order_cancel(self, cr, uid, ids, context=None):
-
- """" cancel order
- @param cr: the current row, from the database cursor,
- @param uid: the current user’s ID for security checks,
- @param ids: List of create menu’s IDs
- @param context: A standard dictionary for contextual values """
-
- orders = self.browse(cr, uid, ids, context=context)
- for order in orders:
- if not order.cashmove:
- continue
- if order.cashmove.id:
- self.pool.get('lunch.cashmove').unlink(cr, uid, [order.cashmove.id])
- self.write(cr, uid, ids, {'state':'draft'})
- return {}
-
- def onchange_product(self, cr, uid, ids, product):
-
- """ Get price for Product
- @param cr: the current row, from the database cursor,
- @param uid: the current user’s ID for security checks,
- @param ids: List of create menu’s IDs
- @product: Product To Ordered """
-
- if not product:
- return {'value': {'price': 0.0}}
- price = self.pool.get('lunch.product').read(cr, uid, product, ['price'])['price']
- categ_id = self.pool.get('lunch.product').browse(cr, uid, product).category_id.id
- return {'value': {'price': price,'category':categ_id}}
-
-lunch_order()
-
-
-class report_lunch_amount(osv.osv):
- """ Lunch Amount Report """
-
- _name = 'report.lunch.amount'
- _description = "Amount available by user and box"
- _auto = False
- _rec_name = "user_id"
+ def cancel(self, cr, uid, ids, context=None):
+ """
+ cancel one or more order.line, update order status and unlink existing cashmoves
+ """
+ cashmove_ref = self.pool.get('lunch.cashmove')
+ for order_line in self.browse(cr, uid, ids, context=context):
+ order_line.write({'state':'cancelled'}, context=context)
+ cash_ids = [cash.id for cash in order_line.cashmove]
+ cashmove_ref.unlink(cr, uid, cash_ids, context=context)
+ return self._update_order_lines(cr, uid, ids, context=context)
_columns = {
- 'user_id': fields.many2one('res.users', 'User Name', readonly=True),
- 'amount': fields.float('Amount', readonly=True, digits=(16, 2)),
- 'box': fields.many2one('lunch.cashbox', 'Box Name', size=30, readonly=True),
- 'year': fields.char('Year', size=4, readonly=True),
- 'month':fields.selection([('01','January'), ('02','February'), ('03','March'), ('04','April'),
- ('05','May'), ('06','June'), ('07','July'), ('08','August'), ('09','September'),
- ('10','October'), ('11','November'), ('12','December')], 'Month',readonly=True),
- 'day': fields.char('Day', size=128, readonly=True),
- 'date': fields.date('Created Date', readonly=True),
+ 'name': fields.related('product_id', 'name', readonly=True),
+ 'order_id': fields.many2one('lunch.order', 'Order', ondelete='cascade'),
+ 'product_id': fields.many2one('lunch.product', 'Product', required=True),
+ 'date': fields.related('order_id', 'date', type='date', string="Date", readonly=True, store=True),
+ 'supplier': fields.related('product_id', 'supplier', type='many2one', relation='res.partner', string="Supplier", readonly=True, store=True),
+ 'user_id': fields.related('order_id', 'user_id', type='many2one', relation='res.users', string='User', readonly=True, store=True),
+ 'note': fields.text('Note'),
+ 'price': fields.float("Price"),
+ 'state': fields.selection([('new', 'New'), \
+ ('confirmed', 'Received'), \
+ ('ordered', 'Ordered'), \
+ ('cancelled', 'Cancelled')], \
+ 'Status', readonly=True, select=True),
+ 'cashmove': fields.one2many('lunch.cashmove', 'order_id', 'Cash Move', ondelete='cascade'),
+
+ }
+ _defaults = {
+ 'state': 'new',
}
- def init(self, cr):
- """ @param cr: the current row, from the database cursor"""
+class lunch_product(osv.Model):
+ """
+ lunch product
+ """
+ _name = 'lunch.product'
+ _description = 'lunch product'
+ _columns = {
+ 'name': fields.char('Product', required=True, size=64),
+ 'category_id': fields.many2one('lunch.product.category', 'Category', required=True),
+ 'description': fields.text('Description', size=256),
+ 'price': fields.float('Price', digits=(16,2)), #TODO: use decimal precision of 'Account', move it from product to decimal_precision
+ 'supplier': fields.many2one('res.partner', 'Supplier'),
+ }
- cr.execute("""
- create or replace view report_lunch_amount as (
- select
- min(lc.id) as id,
- to_date(to_char(lc.create_date, 'dd-MM-YYYY'),'dd-MM-YYYY') as date,
- to_char(lc.create_date, 'YYYY') as year,
- to_char(lc.create_date, 'MM') as month,
- to_char(lc.create_date, 'YYYY-MM-DD') as day,
- lc.user_cashmove as user_id,
- sum(amount) as amount,
- lc.box as box
- from
- lunch_cashmove lc
- where
- active = 't'
- group by lc.user_cashmove, lc.box, lc.create_date
- )""")
+class lunch_product_category(osv.Model):
+ """
+ lunch product category
+ """
+ _name = 'lunch.product.category'
+ _description = 'lunch product category'
+ _columns = {
+ 'name': fields.char('Category', required=True), #such as PIZZA, SANDWICH, PASTA, CHINESE, BURGER, ...
+ }
-report_lunch_amount()
-
-# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
+class lunch_cashmove(osv.Model):
+ """
+ lunch cashmove => order or payment
+ """
+ _name = 'lunch.cashmove'
+ _description = 'lunch cashmove'
+ _columns = {
+ 'user_id': fields.many2one('res.users', 'User Name', required=True),
+ 'date': fields.date('Date', required=True),
+ 'amount': fields.float('Amount', required=True), #depending on the kind of cashmove, the amount will be positive or negative
+ 'description': fields.text('Description'), #the description can be an order or a payment
+ 'order_id': fields.many2one('lunch.order.line', 'Order', ondelete='cascade'),
+ 'state': fields.selection([('order','Order'), ('payment','Payment')], 'Is an order or a Payment'),
+ }
+ _defaults = {
+ 'user_id': lambda self, cr, uid, context: uid,
+ 'date': fields.date.context_today,
+ 'state': 'payment',
+ }
+class lunch_alert(osv.Model):
+ """
+ lunch alert
+ """
+ _name = 'lunch.alert'
+ _description = 'Lunch Alert'
+ _columns = {
+ 'message': fields.text('Message', size=256, required=True),
+ 'alter_type': fields.selection([('specific', 'Specific Day'), \
+ ('week', 'Every Week'), \
+ ('days', 'Every Day')], \
+ string='Recurrency', required=True, select=True),
+ 'specific_day': fields.date('Day'),
+ 'monday': fields.boolean('Monday'),
+ 'tuesday': fields.boolean('Tuesday'),
+ 'wednesday': fields.boolean('Wednesday'),
+ 'thursday': fields.boolean('Thursday'),
+ 'friday': fields.boolean('Friday'),
+ 'saturday': fields.boolean('Saturday'),
+ 'sunday': fields.boolean('Sunday'),
+ 'active_from': fields.float('Between', required=True),
+ 'active_to': fields.float('And', required=True),
+ }
+ _defaults = {
+ 'alter_type': 'specific',
+ 'specific_day': fields.date.context_today,
+ 'active_from': 7,
+ 'active_to': 23,
+ }
diff --git a/addons/lunch/lunch_demo.xml b/addons/lunch/lunch_demo.xml
index 543086d6620..7488208fd42 100644
--- a/addons/lunch/lunch_demo.xml
+++ b/addons/lunch/lunch_demo.xml
@@ -2,23 +2,192 @@
-
+
+
+
+
+
+
+
+
Sandwich
+
+ Pizza
+
+
+ Pasta
+
-
- Club
+
+ Coin gourmand
+
+
+
+ Pizza Inn
+
+
+
+ Cheese And Ham
- 2.75
+ 3.30
+
+ Cheese, Ham, Salad, Tomatoes, cucumbers, eggs
-
- Cashbox
-
+
+ The Country
+
+ 3.30
+
+ Brie, Honey, Walnut Kernels
-
-
+
+ Tuna
+
+ 2.50
+
+ Tuna, Mayonnaise
+
+
+
+ Gouda Cheese
+
+ 2.50
+
+
+
+
+
+ Chicken Curry
+
+ 2.60
+
+
+
+
+
+ Pizza Margherita
+
+ 6.90
+
+ Tomatoes, Mozzarella
+
+
+
+ Pizza Italiana
+
+ 7.40
+
+ Fresh Tomatoes, Basil, Mozzarella
+
+
+
+ Bolognese Pasta
+
+ 7.70
+
+
+
+
+
+ Napoli Pasta
+
+ 7.70
+
+ Tomatoes, Basil
+
+
+
+
+
+
+ new
+
+
+
+
+
+
+ confirmed
+
+
+
+
+
+
+ partially
+
+
+
+
+
+
+ new
+
+ +Emmental
+
+
+
+
+
+
+
+ confirmed
+
+ +Mushrooms
+
+
+
+
+
+
+
+ cancelled
+
+ +Salad +Tomatoes +Cucumbers
+
+
+
+
+
+
+
+ confirmed
+
+ +Salad +Tomatoes +Eggs
+
+
+
+
+
+
+ Pizza Italiana
+ -7.40
+
+ order
+
+
+
+
+
+ Chicken curry
+ -2.60
+
+ order
+
+
+
+
+
+ Payment: 5 lunch tickets (6€)
+ 30
+ payment
+
+
+
+ Lunch must be ordered before 10h30 am
diff --git a/addons/lunch/lunch_installer_view.xml b/addons/lunch/lunch_installer_view.xml
deleted file mode 100644
index d63f44b5ff2..00000000000
--- a/addons/lunch/lunch_installer_view.xml
+++ /dev/null
@@ -1,52 +0,0 @@
-
-
-
- Define Your Lunch Products
- ir.actions.act_window
- lunch.product
- form
- tree,form
-
-
-
- Click to add a new product that can be ordered for the lunch.
-
- We suggest you to put the real price so that the exact due
- amount is deduced from each employee's cash boxes when they
- order.
-
- If you order lunch at several places, you can use the product
- categories to split by supplier. It will be easier to filter
- lunch orders.
-
-
-
-
-
-
- 50
-
-
-
- Create Lunch Cash Boxes
- ir.actions.act_window
- lunch.cashbox
- form
- tree,form
-
-
- Click to add a new cash box.
-
- You can create on cash box by employee if you want to keep
- track of the amount due by employee according to what have been
- ordered.
-
-
-
-
-
-
- 51
-
-
-
diff --git a/addons/lunch/lunch_report.xml b/addons/lunch/lunch_report.xml
index c5e933847cd..942caadeed3 100644
--- a/addons/lunch/lunch_report.xml
+++ b/addons/lunch/lunch_report.xml
@@ -4,8 +4,8 @@
diff --git a/addons/lunch/lunch_view.xml b/addons/lunch/lunch_view.xml
index b560ada323c..ea9356bddc5 100644
--- a/addons/lunch/lunch_view.xml
+++ b/addons/lunch/lunch_view.xml
@@ -1,393 +1,472 @@
-
-
+
+
+
+
+
+
+
+
+
+ Search
+ lunch.order.line
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+ lunch employee payment
+ lunch.cashmove
+
+
+
+
+
+
+
+
+
+
-
+
+ lunch cashmove
+ lunch.cashmove
+
+
+
+
+
+
+
+
+
+
-
+
+
+ lunch orders
+ lunch.order
+
+
+
+
+
+
+
+
-
-
+
+ Search
+ lunch.alert
+
+
+
+
+
+
-
+
+
+ New Order
+ lunch.order
+ form
+
+
-
- Order
+
+ Your Orders
+ lunch.order
+ tree,form
+
+ {"search_default_is_mine":1}
+
+
+ Click to create a lunch order.
+
+
+ A lunch order is defined by its user, date and order lines.
+ Each order line corresponds to a product, an additional note and a price.
+ Before selecting your order lines, don't forget to read the warnings displayed in the reddish area.
+
+
+
+
+
+
+
+ Your Account
+ lunch.cashmove
+ tree
+
+ {"search_default_is_mine":1}
+
+
+ Here you can see your cash moves. A cash moves can be either an expense or a payment.
+ An expense is automatically created when an order is received while a payment is a reimbursement to the company encoded by the manager.
+
+
+
+
+
+
+
+ Orders by Supplier
+ lunch.order.line
+ tree
+
+ {"search_default_group_by_supplier":1, "search_default_today":1}
+
+
+ Here you can see today's orders grouped by suppliers.
+
+
+ - Click on the to announce that the order is ordered
+ - Click on the to announce that the order is received
+ - Click on the to announce that the order isn't available
+
+
+
+
+
+
+
+ Control Suppliers
+ lunch.order.line
+ tree
+
+ {"search_default_group_by_date":1, "search_default_group_by_supplier":1}
+
+
+ Here you can see every orders grouped by suppliers and by date.
+
+
+ - Click on the to announce that the order is ordered
+ - Click on the to announce that the order is received
+ - Click on the red X to announce that the order isn't available
+
+
+
+
+
+
+
+ Control Accounts
+ lunch.cashmove
+ tree,form
+
+ {"search_default_group_by_user":1}
+
+
+ Click to create a new payment.
+
+
+ A cashmove can either be an expense or a payment.
+ An expense is automatically created at the order receipt.
+ A payment represents the employee reimbursement to the company.
+
+
+
+
+
+
+
+
+ Register Cash Moves
+ lunch.cashmove
+ tree,form
+
+ {"search_default_is_payment":1}
+
+
+ Click to create a payment.
+
+
+ Here you can see the employees' payment. A payment is a cash move from the employee to the company.
+
+
+
+
+
+
+
+ Products
+ lunch.product
+ tree,form
+
+
+ Click to create a product for lunch.
+
+
+ A product is defined by its name, category, price and supplier.
+
+
+
+
+
+
+
+ Product Categories
+ lunch.product.category
+ tree,form
+
+
+ Click to create a lunch category.
+
+
+ Here you can find every lunch categories for products.
+
+
+
+
+
+ Product category Form
+ lunch.product.category
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Alerts
+ lunch.alert
+ tree,form
+
+
+
+ Click to create a lunch alert.
+
+
+ Alerts are used to warn employee from possible issues concerning the lunch orders.
+ To create a lunch alert you have to define its recurrency, the time interval during which the alert should be executed and the message to display.
+
+
+ Example:
+ - Recurency: Everyday
+ - Time interval: from 00h00 am to 11h59 pm
+ - Message: "You must order before 10h30 am"
+
+
+
+
+
+
+
+ Order lines Tree
+ lunch.order.line
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Orders Tree View
lunch.order
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Lunch Order
+ lunch.order
+
+
+
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Products Tree
+ lunch.product
+
+
+
+
+
+
+
+
+
+
+
+
+ Products Form
+ lunch.product
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ cashmove tree
+ lunch.cashmove
+
+
+
+
+
+
+
+
+
+
+
+ cashmove form
+ lunch.cashmove
+
+
+
-
+
-
+
+
+
+
+
+
+
+
+
+ alert tree
+ lunch.alert
+
+
+
+
+
+
+
+
+
+
+
+ alert form
+ lunch.alert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
- Order
- lunch.order
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- lunch.order.list.select
- lunch.order
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Lunch Orders
- lunch.order
- tree,form
-
- {"search_default_Today":1}
-
-
-
-
-
-
-
- Cashboxes
- lunch.cashbox
-
-
-
-
-
-
-
-
-
-
-
-
-
- Cashboxes
- lunch.cashbox
-
-
-
-
-
-
-
-
-
-
-
-
- Cashboxes
- lunch.cashbox
-
-
-
-
-
-
-
- CashMove
- lunch.cashmove
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- CashMove
- lunch.cashmove
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- lunch.cashmove.list.select
- lunch.cashmove
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Cash Moves
- lunch.cashmove
-
- {"search_default_Today":1}
-
-
-
-
-
-
-
- Category of product
- lunch.category
-
-
-
-
-
-
-
-
-
-
-
-
- Category
- lunch.category
-
-
-
-
-
-
-
-
-
-
- Product Categories
- lunch.category
-
-
-
-
-
- Products
- lunch.product
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Products
- lunch.product
-
-
-
-
-
-
-
-
-
-
-
-
-
- Products
- lunch.product
-
-
-
-
-
-
-
-
-
-
-
-
- Products
- lunch.product
- form
- tree,form
-
-
-
-
-
-
-
-
-
-
-
-
- Lunch amount
- report.lunch.amount
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Lunch amount
- report.lunch.amount
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Lunch amount
- report.lunch.amount
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Cash Position by User
- report.lunch.amount
- form
- tree,form
- {'search_default_year': 1,"search_default_month":1}
-
-
-
-
-
-
-
diff --git a/addons/lunch/report/order.py b/addons/lunch/report/order.py
index b1745f7d5f5..abd5b2726a3 100644
--- a/addons/lunch/report/order.py
+++ b/addons/lunch/report/order.py
@@ -26,14 +26,14 @@ from osv import osv
class order(report_sxw.rml_parse):
- def get_lines(self, user, objects):
+ def get_lines(self, user,objects):
lines=[]
for obj in objects:
if user.id==obj.user_id.id:
lines.append(obj)
return lines
- def get_total(self, user, objects):
+ def get_total(self, user,objects):
lines=[]
for obj in objects:
if user.id==obj.user_id.id:
@@ -54,6 +54,12 @@ class order(report_sxw.rml_parse):
users.append(obj.user_id)
return users
+ def get_note(self,objects):
+ notes=[]
+ for obj in objects:
+ notes.append(obj.note)
+ return notes
+
def __init__(self, cr, uid, name, context):
super(order, self).__init__(cr, uid, name, context)
self.net_total=0.0
@@ -63,9 +69,10 @@ class order(report_sxw.rml_parse):
'get_users': self.get_users,
'get_total': self.get_total,
'get_nettotal': self.get_nettotal,
+ 'get_note': self.get_note,
})
-report_sxw.report_sxw('report.lunch.order', 'lunch.order',
+report_sxw.report_sxw('report.lunch.order.line', 'lunch.order.line',
'addons/lunch/report/order.rml',parser=order, header='external')
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
diff --git a/addons/lunch/report/order.rml b/addons/lunch/report/order.rml
index 0a13beb622c..1ab52a88bda 100644
--- a/addons/lunch/report/order.rml
+++ b/addons/lunch/report/order.rml
@@ -137,7 +137,7 @@
- [[ formatLang(get_total(o,objects), currency_obj = o.company_id and o.company_id.currency_id) ]]
+ [[ formatLang(get_total(o,objects)) ]] [[ (o.company_id and o.company_id.currency_id and o.company_id.currency_id.symbol) or '' ]]
@@ -149,13 +149,13 @@
[[ formatLang(lines.date,date='True') ]]
- [[ (lines.product and lines.product.name) or '' ]]
+ [[ (lines.product_id and lines.product_id.name) or '' ]]
- [[ lines.descript]]
+ [[ lines.note]]
- [[ formatLang(lines.price , currency_obj = o.company_id and o.company_id.currency_id) ]]
+ [[ lines.price ]] [[ (o.company_id and o.company_id.currency_id and o.company_id.currency_id.symbol) or '' ]]
@@ -172,7 +172,7 @@