diff --git a/addons/account/account.py b/addons/account/account.py
index f6dd36c01fc..d0e9c501bb9 100644
--- a/addons/account/account.py
+++ b/addons/account/account.py
@@ -1331,6 +1331,7 @@ class account_move(osv.osv):
def _centralise(self, cr, uid, move, mode, context=None):
assert mode in ('debit', 'credit'), 'Invalid Mode' #to prevent sql injection
+ currency_obj = self.pool.get('res.currency')
if context is None:
context = {}
@@ -1381,6 +1382,34 @@ class account_move(osv.osv):
cr.execute('SELECT SUM(%s) FROM account_move_line WHERE move_id=%%s AND id!=%%s' % (mode,), (move.id, line_id2))
result = cr.fetchone()[0] or 0.0
cr.execute('update account_move_line set '+mode2+'=%s where id=%s', (result, line_id))
+
+ #adjust also the amount in currency if needed
+ cr.execute("select currency_id, sum(amount_currency) as amount_currency from account_move_line where move_id = %s and currency_id is not null group by currency_id", (move.id,))
+ for row in cr.dictfetchall():
+ currency_id = currency_obj.browse(cr, uid, row['currency_id'], context=context)
+ if not currency_obj.is_zero(cr, uid, currency_id, row['amount_currency']):
+ amount_currency = row['amount_currency'] * -1
+ account_id = amount_currency > 0 and move.journal_id.default_debit_account_id.id or move.journal_id.default_credit_account_id.id
+ cr.execute('select id from account_move_line where move_id=%s and centralisation=\'currency\' and currency_id = %slimit 1', (move.id, row['currency_id']))
+ res = cr.fetchone()
+ if res:
+ cr.execute('update account_move_line set amount_currency=%s , account_id=%s where id=%s', (amount_currency, account_id, res[0]))
+ else:
+ context.update({'journal_id': move.journal_id.id, 'period_id': move.period_id.id})
+ line_id = self.pool.get('account.move.line').create(cr, uid, {
+ 'name': _('Currency Adjustment'),
+ 'centralisation': 'currency',
+ 'account_id': account_id,
+ 'move_id': move.id,
+ 'journal_id': move.journal_id.id,
+ 'period_id': move.period_id.id,
+ 'date': move.period_id.date_stop,
+ 'debit': 0.0,
+ 'credit': 0.0,
+ 'currency_id': row['currency_id'],
+ 'amount_currency': amount_currency,
+ }, context)
+
return True
#
diff --git a/addons/account/account_move_line.py b/addons/account/account_move_line.py
index 0b17eb676f6..2117d7fc40e 100644
--- a/addons/account/account_move_line.py
+++ b/addons/account/account_move_line.py
@@ -503,7 +503,7 @@ class account_move_line(osv.osv):
}),
'date_created': fields.date('Creation date', select=True),
'analytic_lines': fields.one2many('account.analytic.line', 'move_id', 'Analytic lines'),
- 'centralisation': fields.selection([('normal','Normal'),('credit','Credit Centralisation'),('debit','Debit Centralisation')], 'Centralisation', size=6),
+ 'centralisation': fields.selection([('normal','Normal'),('credit','Credit Centralisation'),('debit','Debit Centralisation'),('currency','Currency Adjustment')], 'Centralisation', size=8),
'balance': fields.function(_balance, fnct_search=_balance_search, method=True, string='Balance'),
'state': fields.selection([('draft','Unbalanced'), ('valid','Valid')], 'State', readonly=True,
help='When new move line is created the state will be \'Draft\'.\n* When all the payments are done it will be in \'Valid\' state.'),
diff --git a/addons/account/account_report.xml b/addons/account/account_report.xml
index beb23c9ebc3..2a22324d015 100644
--- a/addons/account/account_report.xml
+++ b/addons/account/account_report.xml
@@ -19,7 +19,6 @@
rml="account/report/account_print_invoice.rml"
string="Invoices"
attachment="(object.state in ('open','paid')) and ('INV'+(object.number or '').replace('/',''))"
- attachment_use="1"
multi="True"/>
diff --git a/addons/account/i18n/ar.po b/addons/account/i18n/ar.po
index 2f0e6798408..a4c12ebb0bb 100644
--- a/addons/account/i18n/ar.po
+++ b/addons/account/i18n/ar.po
@@ -7,14 +7,14 @@ msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2011-01-11 11:14+0000\n"
-"PO-Revision-Date: 2011-01-19 11:12+0000\n"
-"Last-Translator: bamuhrez \n"
+"PO-Revision-Date: 2011-06-18 11:20+0000\n"
+"Last-Translator: Ahmed Mokhlis \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-04-29 05:04+0000\n"
-"X-Generator: Launchpad (build 12758)\n"
+"X-Launchpad-Export-Date: 2011-06-19 04:37+0000\n"
+"X-Generator: Launchpad (build 13168)\n"
#. module: account
#: model:process.transition,name:account.process_transition_supplierreconcilepaid0
@@ -24,7 +24,7 @@ msgstr "الدفع عن طريق النظام"
#. module: account
#: view:account.journal:0
msgid "Other Configuration"
-msgstr ""
+msgstr "تعديلات أخرى"
#. module: account
#: code:addons/account/wizard/account_open_closed_fiscalyear.py:40
@@ -33,7 +33,7 @@ msgid "No End of year journal defined for the fiscal year"
msgstr "لايوجد نهاية لسجل السنة للعام المحاسبي"
#. module: account
-#: code:addons/account/account.py:506
+#: code:addons/account/account.py:516
#, python-format
msgid ""
"You cannot remove/deactivate an account which is set as a property to any "
@@ -65,7 +65,7 @@ msgid "Residual"
msgstr "متبقي"
#. module: account
-#: code:addons/account/invoice.py:785
+#: code:addons/account/invoice.py:793
#, python-format
msgid "Please define sequence on invoice journal"
msgstr ""
@@ -78,7 +78,7 @@ msgstr "خظأ! إن مدة الفترة أو الفترات غير صالحة "
#. module: account
#: field:account.analytic.line,currency_id:0
msgid "Account currency"
-msgstr ""
+msgstr "عملة الحساب"
#. module: account
#: view:account.tax:0
@@ -101,6 +101,7 @@ msgid ""
"The Profit and Loss report gives you an overview of your company profit and "
"loss in a single document"
msgstr ""
+"تقرير المكسب و الخسارة يعطيك فكرة عامة عن مكسب و خسارة شركتك في ملف واحد"
#. module: account
#: model:process.transition,name:account.process_transition_invoiceimport0
@@ -130,7 +131,7 @@ msgid "Accounting Entries-"
msgstr "المدخلات المحاسبية -"
#. module: account
-#: code:addons/account/account.py:1291
+#: code:addons/account/account.py:1305
#, python-format
msgid "You can not delete posted movement: \"%s\"!"
msgstr ""
@@ -174,7 +175,7 @@ msgid ""
msgstr ""
#. module: account
-#: code:addons/account/invoice.py:1421
+#: code:addons/account/invoice.py:1436
#, python-format
msgid "Warning!"
msgstr "تحذير!"
@@ -226,7 +227,7 @@ msgid "account.tax"
msgstr ""
#. module: account
-#: code:addons/account/account.py:901
+#: code:addons/account/account.py:915
#, python-format
msgid ""
"No period defined for this date: %s !\n"
@@ -254,7 +255,7 @@ msgid ""
msgstr ""
#. module: account
-#: code:addons/account/invoice.py:1210
+#: code:addons/account/invoice.py:1224
#, python-format
msgid "Invoice '%s' is paid partially: %s%s of %s%s (%s%s remaining)"
msgstr ""
@@ -270,7 +271,7 @@ msgid "Belgian Reports"
msgstr ""
#. module: account
-#: code:addons/account/account_move_line.py:1176
+#: code:addons/account/account_move_line.py:1182
#, python-format
msgid "You can not add/modify entries in a closed journal."
msgstr ""
@@ -308,7 +309,7 @@ msgid "St."
msgstr ""
#. module: account
-#: code:addons/account/invoice.py:529
+#: code:addons/account/invoice.py:532
#, python-format
msgid "Invoice line account company does not match with invoice company."
msgstr ""
@@ -415,7 +416,7 @@ msgstr ""
#. module: account
#: field:account.journal,default_debit_account_id:0
msgid "Default Debit Account"
-msgstr ""
+msgstr "الحساب المدين الافتراضي"
#. module: account
#: view:account.move:0
@@ -550,7 +551,7 @@ msgid "Not reconciled transactions"
msgstr ""
#. module: account
-#: code:addons/account/account_cash_statement.py:348
+#: code:addons/account/account_cash_statement.py:349
#, python-format
msgid "CashBox Balance is not matching with Calculated Balance !"
msgstr ""
@@ -632,7 +633,7 @@ msgid "Tax Code Amount"
msgstr ""
#. module: account
-#: code:addons/account/account.py:2779
+#: code:addons/account/account.py:2823
#: code:addons/account/installer.py:434
#, python-format
msgid "SAJ"
@@ -665,8 +666,8 @@ msgid "Journal Period"
msgstr ""
#. module: account
-#: code:addons/account/account_move_line.py:732
-#: code:addons/account/account_move_line.py:776
+#: code:addons/account/account_move_line.py:723
+#: code:addons/account/account_move_line.py:767
#, python-format
msgid "To reconcile the entries company should be the same for all entries"
msgstr ""
@@ -727,7 +728,7 @@ msgid "Analytic Entries by line"
msgstr ""
#. module: account
-#: code:addons/account/wizard/account_change_currency.py:39
+#: code:addons/account/wizard/account_change_currency.py:38
#, python-format
msgid "You can only change currency for Draft Invoice !"
msgstr ""
@@ -828,7 +829,7 @@ msgid "Next Partner to reconcile"
msgstr ""
#. module: account
-#: code:addons/account/account_move_line.py:1191
+#: code:addons/account/account_move_line.py:1197
#, python-format
msgid ""
"You can not do this modification on a confirmed entry ! Please note that you "
@@ -950,11 +951,11 @@ msgid "Code"
msgstr ""
#. module: account
-#: code:addons/account/account.py:2083
+#: code:addons/account/account.py:2097
#: code:addons/account/account_bank_statement.py:350
-#: code:addons/account/account_move_line.py:170
+#: code:addons/account/account_move_line.py:169
#: code:addons/account/invoice.py:73
-#: code:addons/account/invoice.py:670
+#: code:addons/account/invoice.py:678
#: code:addons/account/wizard/account_use_model.py:81
#, python-format
msgid "No Analytic Journal !"
@@ -1033,7 +1034,6 @@ msgstr ""
#. module: account
#: report:account.analytic.account.journal:0
-#: report:account.move.voucher:0
#: report:account.third_party_ledger:0
#: report:account.third_party_ledger_other:0
msgid "-"
@@ -1119,6 +1119,7 @@ msgstr ""
#. module: account
#: report:account.general.ledger:0
+#: report:account.general.ledger_landscape:0
#: report:account.tax.code.entries:0
#: report:account.third_party_ledger:0
#: report:account.third_party_ledger_other:0
@@ -1126,7 +1127,7 @@ msgid "Entry Label"
msgstr ""
#. module: account
-#: code:addons/account/account.py:976
+#: code:addons/account/account.py:990
#, python-format
msgid "You can not modify/delete a journal with entries for this period !"
msgstr ""
@@ -1264,7 +1265,6 @@ msgid "Journal Items Analysis"
msgstr ""
#. module: account
-#: model:ir.actions.act_window,name:account.action_partner_all
#: model:ir.ui.menu,name:account.next_id_22
msgid "Partners"
msgstr ""
@@ -1294,7 +1294,7 @@ msgid "Central Journal"
msgstr ""
#. module: account
-#: code:addons/account/account_move_line.py:1271
+#: code:addons/account/account_move_line.py:1277
#, python-format
msgid "You can not use this general account in this journal !"
msgstr ""
@@ -1387,7 +1387,7 @@ msgid ""
msgstr ""
#. module: account
-#: code:addons/account/invoice.py:815
+#: code:addons/account/invoice.py:823
#, python-format
msgid ""
"Cannot create the invoice !\n"
@@ -1546,7 +1546,6 @@ msgid "Separated Journal Sequences"
msgstr ""
#. module: account
-#: field:account.bank.statement,user_id:0
#: view:account.invoice:0
msgid "Responsible"
msgstr ""
@@ -1613,7 +1612,7 @@ msgid "Error! You cannot define overlapping fiscal years"
msgstr ""
#. module: account
-#: code:addons/account/account_move_line.py:808
+#: code:addons/account/account_move_line.py:799
#, python-format
msgid "The account is not defined to be reconciled !"
msgstr ""
@@ -1646,7 +1645,7 @@ msgid "Receivables & Payables"
msgstr ""
#. module: account
-#: code:addons/account/account_move_line.py:815
+#: code:addons/account/account_move_line.py:806
#, python-format
msgid "You have to provide an account for the write off entry !"
msgstr ""
@@ -1682,7 +1681,7 @@ msgid "Customer Ref:"
msgstr ""
#. module: account
-#: code:addons/account/account_cash_statement.py:328
+#: code:addons/account/account_cash_statement.py:329
#, python-format
msgid "User %s does not have rights to access %s journal !"
msgstr ""
@@ -1703,7 +1702,7 @@ msgid "Tax Declaration: Credit Notes"
msgstr ""
#. module: account
-#: code:addons/account/account.py:499
+#: code:addons/account/account.py:509
#, python-format
msgid "You cannot deactivate an account that contains account moves."
msgstr ""
@@ -1719,7 +1718,7 @@ msgid "You can not create move line on closed account."
msgstr ""
#. module: account
-#: code:addons/account/account.py:519
+#: code:addons/account/account.py:529
#, python-format
msgid ""
"You cannot change the type of account from 'Closed' to any other type which "
@@ -1988,7 +1987,7 @@ msgid " Journal"
msgstr ""
#. module: account
-#: code:addons/account/account.py:1319
+#: code:addons/account/account.py:1333
#, python-format
msgid ""
"There is no default default debit account defined \n"
@@ -2040,7 +2039,7 @@ msgid "Description"
msgstr ""
#. module: account
-#: code:addons/account/account.py:2844
+#: code:addons/account/account.py:2888
#: code:addons/account/installer.py:498
#, python-format
msgid "ECNJ"
@@ -2060,7 +2059,7 @@ msgid "Income Account"
msgstr ""
#. module: account
-#: code:addons/account/invoice.py:352
+#: code:addons/account/invoice.py:351
#, python-format
msgid "There is no Accounting Journal of type Sale/Purchase defined!"
msgstr ""
@@ -2071,6 +2070,7 @@ msgid "Accounting Properties"
msgstr ""
#. module: account
+#: report:account.general.ledger_landscape:0
#: report:account.journal.period.print:0
#: field:account.print.journal,sort_selection:0
msgid "Entries Sorted By"
@@ -2099,6 +2099,7 @@ msgstr ""
#: field:account.fiscalyear,name:0
#: report:account.general.journal:0
#: report:account.general.ledger:0
+#: report:account.general.ledger_landscape:0
#: field:account.journal.period,fiscalyear_id:0
#: report:account.journal.period.print:0
#: report:account.partner.balance:0
@@ -2207,7 +2208,7 @@ msgid "Account Tax Code"
msgstr "كود الحساب الضريبي"
#. module: account
-#: code:addons/account/invoice.py:545
+#: code:addons/account/invoice.py:552
#, python-format
msgid ""
"Can't find any account journal of %s type for this company.\n"
@@ -2277,7 +2278,7 @@ msgid "Account Model Entries"
msgstr "إدخالات نماذج الحسابات"
#. module: account
-#: code:addons/account/account.py:2796
+#: code:addons/account/account.py:2840
#: code:addons/account/installer.py:454
#, python-format
msgid "EXJ"
@@ -2361,7 +2362,7 @@ msgid "Accounts"
msgstr ""
#. module: account
-#: code:addons/account/invoice.py:351
+#: code:addons/account/invoice.py:350
#, python-format
msgid "Configuration Error!"
msgstr ""
@@ -2373,13 +2374,12 @@ msgid "Average Price"
msgstr ""
#. module: account
-#: report:account.move.voucher:0
#: report:account.overdue:0
msgid "Date:"
msgstr ""
#. module: account
-#: code:addons/account/account.py:640
+#: code:addons/account/account.py:654
#, python-format
msgid ""
"You cannot modify company of this journal as its related record exist in "
@@ -2415,6 +2415,7 @@ msgstr ""
#. module: account
#: report:account.general.ledger:0
+#: report:account.general.ledger_landscape:0
#: report:account.journal.period.print:0
#: report:account.overdue:0
#: report:account.third_party_ledger:0
@@ -2523,16 +2524,16 @@ msgid "This wizard will create recurring accounting entries"
msgstr ""
#. module: account
-#: code:addons/account/account.py:1181
+#: code:addons/account/account.py:1195
#, python-format
msgid "No sequence defined on the journal !"
msgstr ""
#. module: account
-#: code:addons/account/account.py:2083
+#: code:addons/account/account.py:2097
#: code:addons/account/account_bank_statement.py:350
-#: code:addons/account/account_move_line.py:170
-#: code:addons/account/invoice.py:670
+#: code:addons/account/account_move_line.py:169
+#: code:addons/account/invoice.py:678
#: code:addons/account/wizard/account_use_model.py:81
#, python-format
msgid "You have to define an analytic journal on the '%s' journal!"
@@ -2692,7 +2693,7 @@ msgid "Analytic Entries"
msgstr ""
#. module: account
-#: code:addons/account/account.py:822
+#: code:addons/account/account.py:836
#, python-format
msgid ""
"No fiscal year defined for this date !\n"
@@ -2815,7 +2816,7 @@ msgid "BNK%s"
msgstr ""
#. module: account
-#: code:addons/account/account.py:2906
+#: code:addons/account/account.py:2950
#: code:addons/account/installer.py:296
#, python-format
msgid "BNK"
@@ -2924,6 +2925,7 @@ msgstr ""
#: field:account.common.report,journal_ids:0
#: report:account.general.journal:0
#: field:account.general.journal,journal_ids:0
+#: report:account.general.ledger_landscape:0
#: view:account.journal.period:0
#: report:account.partner.balance:0
#: field:account.partner.balance,journal_ids:0
@@ -2984,7 +2986,7 @@ msgid "Starting Balance"
msgstr ""
#. module: account
-#: code:addons/account/invoice.py:1284
+#: code:addons/account/invoice.py:1298
#, python-format
msgid "No Partner Defined !"
msgstr ""
@@ -3026,7 +3028,6 @@ msgstr ""
#: view:account.invoice.report:0
#: selection:account.invoice.report,state:0
#: selection:account.journal.period,state:0
-#: report:account.move.voucher:0
#: view:account.subscription:0
#: selection:account.subscription,state:0
#: selection:report.invoice.created,state:0
@@ -3078,7 +3079,7 @@ msgid ""
msgstr ""
#. module: account
-#: code:addons/account/invoice.py:370
+#: code:addons/account/invoice.py:373
#, python-format
msgid "Cannot delete invoice(s) that are already opened or paid !"
msgstr ""
@@ -3139,7 +3140,7 @@ msgid ""
msgstr ""
#. module: account
-#: code:addons/account/account.py:522
+#: code:addons/account/account.py:532
#, python-format
msgid ""
"You cannot change the type of account from '%s' to '%s' type as it contains "
@@ -3148,6 +3149,7 @@ msgstr ""
#. module: account
#: report:account.general.ledger:0
+#: report:account.general.ledger_landscape:0
msgid "Counterpart"
msgstr ""
@@ -3250,6 +3252,7 @@ msgstr ""
#: field:account.entries.report,date:0
#: selection:account.general.journal,filter:0
#: report:account.general.ledger:0
+#: report:account.general.ledger_landscape:0
#: field:account.invoice.report,date:0
#: report:account.journal.period.print:0
#: view:account.move:0
@@ -3293,7 +3296,7 @@ msgid "Chart of Accounts Template"
msgstr ""
#. module: account
-#: code:addons/account/account.py:2095
+#: code:addons/account/account.py:2109
#, python-format
msgid ""
"Maturity date of entry line generated by model line '%s' of model '%s' is "
@@ -3302,13 +3305,13 @@ msgid ""
msgstr ""
#. module: account
-#: code:addons/account/account_move_line.py:810
+#: code:addons/account/account_move_line.py:801
#, python-format
msgid "Some entries are already reconciled !"
msgstr ""
#. module: account
-#: code:addons/account/account.py:1204
+#: code:addons/account/account.py:1218
#, python-format
msgid ""
"You cannot validate a Journal Entry unless all journal items are in same "
@@ -3428,7 +3431,7 @@ msgid "Analytic Items"
msgstr ""
#. module: account
-#: code:addons/account/account_move_line.py:1128
+#: code:addons/account/account_move_line.py:1134
#, python-format
msgid "Unable to change tax !"
msgstr ""
@@ -3439,14 +3442,14 @@ msgid "#Entries"
msgstr ""
#. module: account
-#: code:addons/account/invoice.py:1422
+#: code:addons/account/invoice.py:1437
#, python-format
msgid ""
"You selected an Unit of Measure which is not compatible with the product."
msgstr ""
#. module: account
-#: code:addons/account/invoice.py:473
+#: code:addons/account/invoice.py:476
#, python-format
msgid ""
"The Payment Term of Supplier does not have Payment Term Lines(Computation) "
@@ -3740,7 +3743,7 @@ msgid "Acc.Type"
msgstr ""
#. module: account
-#: code:addons/account/invoice.py:714
+#: code:addons/account/invoice.py:722
#, python-format
msgid "Global taxes defined, but are not in invoice lines !"
msgstr ""
@@ -3799,7 +3802,7 @@ msgid ""
msgstr ""
#. module: account
-#: code:addons/account/account_analytic_line.py:91
+#: code:addons/account/account_analytic_line.py:90
#, python-format
msgid "There is no expense account defined for this product: \"%s\" (id:%d)"
msgstr ""
@@ -3974,7 +3977,7 @@ msgid "Credit Notes"
msgstr ""
#. module: account
-#: code:addons/account/account.py:2067
+#: code:addons/account/account.py:2081
#: code:addons/account/wizard/account_use_model.py:69
#, python-format
msgid "Unable to find a valid period !"
@@ -4045,11 +4048,11 @@ msgid "Change"
msgstr ""
#. module: account
-#: code:addons/account/account.py:1290
-#: code:addons/account/account.py:1318
-#: code:addons/account/account.py:1325
-#: code:addons/account/account_move_line.py:1055
-#: code:addons/account/invoice.py:896
+#: code:addons/account/account.py:1304
+#: code:addons/account/account.py:1332
+#: code:addons/account/account.py:1339
+#: code:addons/account/account_move_line.py:1061
+#: code:addons/account/invoice.py:904
#: code:addons/account/wizard/account_automatic_reconcile.py:152
#: code:addons/account/wizard/account_fiscalyear_close.py:78
#: code:addons/account/wizard/account_fiscalyear_close.py:81
@@ -4153,7 +4156,7 @@ msgid "You must define an analytic journal of type '%s' !"
msgstr ""
#. module: account
-#: code:addons/account/account.py:1397
+#: code:addons/account/account.py:1411
#, python-format
msgid ""
"Couldn't create move with currency different from the secondary currency of "
@@ -4218,7 +4221,7 @@ msgid "Invoices"
msgstr ""
#. module: account
-#: code:addons/account/invoice.py:804
+#: code:addons/account/invoice.py:812
#, python-format
msgid ""
"Please verify the price of the invoice !\n"
@@ -4330,25 +4333,24 @@ msgid "Third Party (Country)"
msgstr ""
#. module: account
-#: code:addons/account/account.py:938
-#: code:addons/account/account.py:940
-#: code:addons/account/account.py:1181
-#: code:addons/account/account.py:1393
-#: code:addons/account/account.py:1397
-#: code:addons/account/account_cash_statement.py:249
-#: code:addons/account/account_move_line.py:780
-#: code:addons/account/account_move_line.py:803
-#: code:addons/account/account_move_line.py:805
-#: code:addons/account/account_move_line.py:808
-#: code:addons/account/account_move_line.py:810
-#: code:addons/account/account_move_line.py:1117
+#: code:addons/account/account.py:952
+#: code:addons/account/account.py:954
+#: code:addons/account/account.py:1195
+#: code:addons/account/account.py:1407
+#: code:addons/account/account.py:1411
+#: code:addons/account/account_cash_statement.py:250
+#: code:addons/account/account_move_line.py:771
+#: code:addons/account/account_move_line.py:794
+#: code:addons/account/account_move_line.py:796
+#: code:addons/account/account_move_line.py:799
+#: code:addons/account/account_move_line.py:801
+#: code:addons/account/account_move_line.py:1123
#: code:addons/account/report/common_report_header.py:92
-#: code:addons/account/wizard/account_change_currency.py:39
-#: code:addons/account/wizard/account_change_currency.py:60
-#: code:addons/account/wizard/account_change_currency.py:65
-#: code:addons/account/wizard/account_change_currency.py:71
+#: code:addons/account/wizard/account_change_currency.py:38
+#: code:addons/account/wizard/account_change_currency.py:59
+#: code:addons/account/wizard/account_change_currency.py:64
+#: code:addons/account/wizard/account_change_currency.py:70
#: code:addons/account/wizard/account_move_bank_reconcile.py:49
-#: code:addons/account/wizard/account_open_closed_fiscalyear.py:40
#: code:addons/account/wizard/account_report_common.py:120
#: code:addons/account/wizard/account_report_common.py:126
#, python-format
@@ -4370,7 +4372,7 @@ msgid "Bank Details"
msgstr ""
#. module: account
-#: code:addons/account/invoice.py:720
+#: code:addons/account/invoice.py:728
#, python-format
msgid "Taxes missing !"
msgstr ""
@@ -4425,7 +4427,7 @@ msgid "Check Date not in the Period"
msgstr ""
#. module: account
-#: code:addons/account/account.py:1210
+#: code:addons/account/account.py:1224
#, python-format
msgid ""
"You can not modify a posted entry of this journal !\n"
@@ -4444,7 +4446,7 @@ msgid "Child Tax Accounts"
msgstr ""
#. module: account
-#: code:addons/account/account.py:940
+#: code:addons/account/account.py:954
#, python-format
msgid "Start period should be smaller then End period"
msgstr ""
@@ -4474,6 +4476,7 @@ msgstr ""
#: report:account.general.journal:0
#: field:account.general.journal,target_move:0
#: report:account.general.ledger:0
+#: report:account.general.ledger_landscape:0
#: report:account.journal.period.print:0
#: field:account.move.journal,target_move:0
#: report:account.partner.balance:0
@@ -4556,7 +4559,7 @@ msgid "Line 1:"
msgstr ""
#. module: account
-#: code:addons/account/account.py:1167
+#: code:addons/account/account.py:1181
#, python-format
msgid "Integrity Error !"
msgstr ""
@@ -4591,7 +4594,7 @@ msgstr ""
#: field:account.invoice.tax,account_id:0
#: field:account.move.line,tax_code_id:0
msgid "Tax Account"
-msgstr ""
+msgstr "حساب الضرائب"
#. module: account
#: view:account.automatic.reconcile:0
@@ -4702,7 +4705,7 @@ msgid ""
msgstr ""
#. module: account
-#: code:addons/account/account.py:2067
+#: code:addons/account/account.py:2081
#: code:addons/account/wizard/account_use_model.py:69
#, python-format
msgid "No period found !"
@@ -4774,7 +4777,7 @@ msgid ""
msgstr ""
#. module: account
-#: code:addons/account/account.py:2896
+#: code:addons/account/account.py:2940
#: code:addons/account/installer.py:283
#: code:addons/account/installer.py:295
#, python-format
@@ -4802,7 +4805,7 @@ msgid "Start of period"
msgstr ""
#. module: account
-#: code:addons/account/account_move_line.py:1193
+#: code:addons/account/account_move_line.py:1199
#, python-format
msgid ""
"You can not do this modification on a reconciled entry ! Please note that "
@@ -4858,12 +4861,12 @@ msgstr ""
#. module: account
#: code:addons/account/account_bank_statement.py:331
-#: code:addons/account/invoice.py:405
-#: code:addons/account/invoice.py:505
-#: code:addons/account/invoice.py:520
-#: code:addons/account/invoice.py:528
-#: code:addons/account/invoice.py:545
-#: code:addons/account/invoice.py:1347
+#: code:addons/account/invoice.py:408
+#: code:addons/account/invoice.py:508
+#: code:addons/account/invoice.py:523
+#: code:addons/account/invoice.py:531
+#: code:addons/account/invoice.py:552
+#: code:addons/account/invoice.py:1361
#: code:addons/account/wizard/account_move_journal.py:63
#, python-format
msgid "Configuration Error !"
@@ -4940,7 +4943,7 @@ msgid "Sort By"
msgstr ""
#. module: account
-#: code:addons/account/account.py:1326
+#: code:addons/account/account.py:1340
#, python-format
msgid ""
"There is no default default credit account defined \n"
@@ -4960,7 +4963,7 @@ msgstr ""
msgid ""
"Specified Journal does not have any account move entries in draft state for "
"this period"
-msgstr ""
+msgstr "اليومية المختارة لا تشمل أي حساب، لذا أضفها بالمسودات لهذه الفترة"
#. module: account
#: model:ir.actions.act_window,name:account.action_view_move_line
@@ -5087,7 +5090,7 @@ msgid "Generate Opening Entries"
msgstr ""
#. module: account
-#: code:addons/account/account_move_line.py:738
+#: code:addons/account/account_move_line.py:729
#, python-format
msgid "Already Reconciled!"
msgstr ""
@@ -5123,7 +5126,7 @@ msgstr ""
#. module: account
#: view:account.move.line.reconcile:0
-#: code:addons/account/account_move_line.py:830
+#: code:addons/account/account_move_line.py:821
#, python-format
msgid "Write-Off"
msgstr ""
@@ -5260,7 +5263,7 @@ msgid "# of Lines"
msgstr ""
#. module: account
-#: code:addons/account/wizard/account_change_currency.py:60
+#: code:addons/account/wizard/account_change_currency.py:59
#, python-format
msgid "New currency is not confirured properly !"
msgstr ""
@@ -5285,14 +5288,14 @@ msgid "Filter by"
msgstr ""
#. module: account
-#: code:addons/account/account_move_line.py:1131
-#: code:addons/account/account_move_line.py:1214
+#: code:addons/account/account_move_line.py:1137
+#: code:addons/account/account_move_line.py:1220
#, python-format
msgid "You can not use an inactive account!"
msgstr ""
#. module: account
-#: code:addons/account/account_move_line.py:803
+#: code:addons/account/account_move_line.py:794
#, python-format
msgid "Entries are not of the same account or already reconciled ! "
msgstr ""
@@ -5327,7 +5330,7 @@ msgstr ""
#. module: account
#: code:addons/account/account_bank_statement.py:391
-#: code:addons/account/invoice.py:370
+#: code:addons/account/invoice.py:373
#, python-format
msgid "Invalid action !"
msgstr ""
@@ -5538,7 +5541,7 @@ msgid "Companies"
msgstr ""
#. module: account
-#: code:addons/account/account.py:532
+#: code:addons/account/account.py:546
#, python-format
msgid ""
"You cannot modify Company of account as its related record exist in Entry "
@@ -5804,9 +5807,9 @@ msgid "Optional create"
msgstr ""
#. module: account
-#: code:addons/account/invoice.py:406
-#: code:addons/account/invoice.py:506
-#: code:addons/account/invoice.py:1348
+#: code:addons/account/invoice.py:409
+#: code:addons/account/invoice.py:509
+#: code:addons/account/invoice.py:1362
#, python-format
msgid "Can not find account chart for this company, Please Create account."
msgstr ""
@@ -5955,8 +5958,8 @@ msgid "Analytic Entries Statistics"
msgstr ""
#. module: account
-#: code:addons/account/account_analytic_line.py:143
-#: code:addons/account/account_move_line.py:905
+#: code:addons/account/account_analytic_line.py:141
+#: code:addons/account/account_move_line.py:897
#, python-format
msgid "Entries: "
msgstr ""
@@ -5967,7 +5970,7 @@ msgid "Create manual recurring entries in a chosen journal."
msgstr ""
#. module: account
-#: code:addons/account/account.py:1393
+#: code:addons/account/account.py:1407
#, python-format
msgid "Couldn't create move between different companies"
msgstr ""
@@ -6005,7 +6008,7 @@ msgid "Total debit"
msgstr ""
#. module: account
-#: code:addons/account/account_move_line.py:781
+#: code:addons/account/account_move_line.py:772
#, python-format
msgid "Entry \"%s\" is not valid !"
msgstr ""
@@ -6069,30 +6072,31 @@ msgid " valuation: percent"
msgstr ""
#. module: account
-#: code:addons/account/account.py:499
-#: code:addons/account/account.py:501
-#: code:addons/account/account.py:822
-#: code:addons/account/account.py:901
-#: code:addons/account/account.py:976
-#: code:addons/account/account.py:1204
-#: code:addons/account/account.py:1210
-#: code:addons/account/account.py:2095
-#: code:addons/account/account.py:2333
-#: code:addons/account/account_analytic_line.py:90
-#: code:addons/account/account_analytic_line.py:99
+#: code:addons/account/account.py:509
+#: code:addons/account/account.py:511
+#: code:addons/account/account.py:836
+#: code:addons/account/account.py:915
+#: code:addons/account/account.py:990
+#: code:addons/account/account.py:1218
+#: code:addons/account/account.py:1224
+#: code:addons/account/account.py:2109
+#: code:addons/account/account.py:2357
+#: code:addons/account/account_analytic_line.py:89
+#: code:addons/account/account_analytic_line.py:98
#: code:addons/account/account_bank_statement.py:292
#: code:addons/account/account_bank_statement.py:305
#: code:addons/account/account_bank_statement.py:345
-#: code:addons/account/account_cash_statement.py:328
-#: code:addons/account/account_cash_statement.py:348
-#: code:addons/account/account_move_line.py:1176
-#: code:addons/account/account_move_line.py:1191
-#: code:addons/account/account_move_line.py:1193
-#: code:addons/account/invoice.py:785
-#: code:addons/account/invoice.py:815
-#: code:addons/account/invoice.py:1008
+#: code:addons/account/account_cash_statement.py:329
+#: code:addons/account/account_cash_statement.py:349
+#: code:addons/account/account_move_line.py:1182
+#: code:addons/account/account_move_line.py:1197
+#: code:addons/account/account_move_line.py:1199
+#: code:addons/account/invoice.py:793
+#: code:addons/account/invoice.py:823
+#: code:addons/account/invoice.py:1014
#: code:addons/account/wizard/account_invoice_refund.py:100
#: code:addons/account/wizard/account_invoice_refund.py:102
+#: code:addons/account/wizard/account_open_closed_fiscalyear.py:40
#: code:addons/account/wizard/account_use_model.py:44
#, python-format
msgid "Error !"
@@ -6202,7 +6206,7 @@ msgid "Journal Select"
msgstr ""
#. module: account
-#: code:addons/account/wizard/account_change_currency.py:65
+#: code:addons/account/wizard/account_change_currency.py:64
#, python-format
msgid "Currnt currency is not confirured properly !"
msgstr ""
@@ -6219,9 +6223,11 @@ msgstr ""
#. module: account
#: report:account.general.ledger:0
+#: report:account.general.ledger_landscape:0
#: view:account.report.general.ledger:0
#: model:ir.actions.act_window,name:account.action_account_general_ledger_menu
#: model:ir.actions.report.xml,name:account.account_general_ledger
+#: model:ir.actions.report.xml,name:account.account_general_ledger_landscape
#: model:ir.ui.menu,name:account.menu_general_ledger
msgid "General Ledger"
msgstr ""
@@ -6275,7 +6281,7 @@ msgid "Total:"
msgstr ""
#. module: account
-#: code:addons/account/account.py:2050
+#: code:addons/account/account.py:2064
#, python-format
msgid ""
"You can specify year, month and date in the name of the model using the "
@@ -6305,7 +6311,7 @@ msgid "Child Codes"
msgstr ""
#. module: account
-#: code:addons/account/invoice.py:473
+#: code:addons/account/invoice.py:476
#: code:addons/account/wizard/account_invoice_refund.py:137
#, python-format
msgid "Data Insufficient !"
@@ -6462,7 +6468,7 @@ msgid "Lines"
msgstr ""
#. module: account
-#: code:addons/account/invoice.py:521
+#: code:addons/account/invoice.py:524
#, python-format
msgid ""
"Can not find account chart for this company in invoice line account, Please "
@@ -6630,7 +6636,7 @@ msgid ""
msgstr ""
#. module: account
-#: code:addons/account/account.py:938
+#: code:addons/account/account.py:952
#, python-format
msgid "You should have chosen periods that belongs to the same company"
msgstr ""
@@ -6734,7 +6740,7 @@ msgid "Sign on Reports"
msgstr ""
#. module: account
-#: code:addons/account/account_cash_statement.py:249
+#: code:addons/account/account_cash_statement.py:250
#, python-format
msgid "You can not have two open register for the same journal"
msgstr ""
@@ -6763,7 +6769,6 @@ msgstr ""
#. module: account
#: report:account.invoice:0
#: view:account.invoice:0
-#: report:account.move.voucher:0
msgid "PRO-FORMA"
msgstr ""
@@ -6793,6 +6798,7 @@ msgstr ""
#. module: account
#: view:account.analytic.line:0
+#: field:account.bank.statement,user_id:0
#: view:account.journal:0
#: field:account.journal,user_id:0
#: view:analytic.entries.report:0
@@ -6818,13 +6824,13 @@ msgid ""
msgstr ""
#. module: account
-#: code:addons/account/account_move_line.py:1271
+#: code:addons/account/account_move_line.py:1277
#, python-format
msgid "Bad account !"
msgstr ""
#. module: account
-#: code:addons/account/account.py:2777
+#: code:addons/account/account.py:2821
#: code:addons/account/installer.py:432
#, python-format
msgid "Sales Journal"
@@ -6842,7 +6848,7 @@ msgid "Invoice Tax"
msgstr ""
#. module: account
-#: code:addons/account/account_move_line.py:1246
+#: code:addons/account/account_move_line.py:1252
#, python-format
msgid "No piece number !"
msgstr ""
@@ -7079,17 +7085,17 @@ msgid "Fixed"
msgstr ""
#. module: account
-#: code:addons/account/account.py:506
-#: code:addons/account/account.py:519
-#: code:addons/account/account.py:522
+#: code:addons/account/account.py:516
+#: code:addons/account/account.py:529
#: code:addons/account/account.py:532
-#: code:addons/account/account.py:640
-#: code:addons/account/account.py:927
-#: code:addons/account/account_move_line.py:732
-#: code:addons/account/account_move_line.py:776
-#: code:addons/account/invoice.py:714
-#: code:addons/account/invoice.py:717
-#: code:addons/account/invoice.py:720
+#: code:addons/account/account.py:546
+#: code:addons/account/account.py:654
+#: code:addons/account/account.py:941
+#: code:addons/account/account_move_line.py:723
+#: code:addons/account/account_move_line.py:767
+#: code:addons/account/invoice.py:722
+#: code:addons/account/invoice.py:725
+#: code:addons/account/invoice.py:728
#, python-format
msgid "Warning !"
msgstr ""
@@ -7121,6 +7127,7 @@ msgstr ""
#: view:account.entries.report:0
#: field:account.entries.report,partner_id:0
#: report:account.general.ledger:0
+#: report:account.general.ledger_landscape:0
#: view:account.invoice:0
#: field:account.invoice,partner_id:0
#: field:account.invoice.line,partner_id:0
@@ -7151,7 +7158,7 @@ msgid "Can not %s draft/proforma/cancel invoice."
msgstr ""
#. module: account
-#: code:addons/account/invoice.py:787
+#: code:addons/account/invoice.py:795
#, python-format
msgid "No Invoice Lines !"
msgstr ""
@@ -7200,7 +7207,7 @@ msgid "Deferral Method"
msgstr ""
#. module: account
-#: code:addons/account/invoice.py:359
+#: code:addons/account/invoice.py:360
#, python-format
msgid "Invoice '%s' is paid."
msgstr ""
@@ -7261,7 +7268,7 @@ msgid "Associated Partner"
msgstr ""
#. module: account
-#: code:addons/account/invoice.py:1284
+#: code:addons/account/invoice.py:1298
#, python-format
msgid "You must first select a partner !"
msgstr ""
@@ -7326,7 +7333,7 @@ msgid "Choose Fiscal Year"
msgstr ""
#. module: account
-#: code:addons/account/account.py:2841
+#: code:addons/account/account.py:2885
#: code:addons/account/installer.py:495
#, python-format
msgid "Purchase Refund Journal"
@@ -7361,6 +7368,7 @@ msgstr ""
#: view:account.entries.report:0
#: field:account.entries.report,period_id:0
#: view:account.fiscalyear:0
+#: report:account.general.ledger_landscape:0
#: view:account.invoice:0
#: view:account.invoice.report:0
#: field:account.journal.period,period_id:0
@@ -7523,7 +7531,7 @@ msgid "Account Types"
msgstr ""
#. module: account
-#: code:addons/account/invoice.py:897
+#: code:addons/account/invoice.py:905
#, python-format
msgid "Cannot create invoice move on centralised journal"
msgstr ""
@@ -7573,6 +7581,7 @@ msgstr ""
#: report:account.account.balance:0
#: report:account.central.journal:0
#: report:account.general.journal:0
+#: report:account.general.ledger_landscape:0
#: report:account.partner.balance:0
msgid "Filter By"
msgstr ""
@@ -7611,7 +7620,7 @@ msgid "Payment Term Line"
msgstr ""
#. module: account
-#: code:addons/account/account.py:2794
+#: code:addons/account/account.py:2838
#: code:addons/account/installer.py:452
#, python-format
msgid "Purchase Journal"
@@ -7778,8 +7787,8 @@ msgid ""
msgstr ""
#. module: account
-#: code:addons/account/account_move_line.py:1131
-#: code:addons/account/account_move_line.py:1214
+#: code:addons/account/account_move_line.py:1137
+#: code:addons/account/account_move_line.py:1220
#, python-format
msgid "Bad account!"
msgstr ""
@@ -7790,7 +7799,7 @@ msgid "Keep empty for all open fiscal years"
msgstr ""
#. module: account
-#: code:addons/account/account_move_line.py:1056
+#: code:addons/account/account_move_line.py:1062
#, python-format
msgid "The account move (%s) for centralisation has been confirmed!"
msgstr ""
@@ -7811,6 +7820,7 @@ msgstr ""
#: field:account.entries.report,currency_id:0
#: report:account.general.journal:0
#: report:account.general.ledger:0
+#: report:account.general.ledger_landscape:0
#: field:account.invoice,currency_id:0
#: field:account.invoice.report,currency_id:0
#: field:account.journal,currency:0
@@ -7983,14 +7993,14 @@ msgid "Period from"
msgstr ""
#. module: account
-#: code:addons/account/account.py:2817
+#: code:addons/account/account.py:2861
#: code:addons/account/installer.py:476
#, python-format
msgid "Sales Refund Journal"
msgstr ""
#. module: account
-#: code:addons/account/account.py:927
+#: code:addons/account/account.py:941
#, python-format
msgid ""
"You cannot modify company of this period as its related record exist in "
@@ -8039,7 +8049,7 @@ msgid "Purchase Tax(%)"
msgstr ""
#. module: account
-#: code:addons/account/invoice.py:787
+#: code:addons/account/invoice.py:795
#, python-format
msgid "Please create some invoice lines."
msgstr ""
@@ -8055,7 +8065,7 @@ msgid "Configure Your Accounting Application"
msgstr ""
#. module: account
-#: code:addons/account/account.py:2820
+#: code:addons/account/account.py:2864
#: code:addons/account/installer.py:479
#, python-format
msgid "SCNJ"
@@ -8093,6 +8103,7 @@ msgstr ""
#: report:account.central.journal:0
#: report:account.general.journal:0
#: report:account.general.ledger:0
+#: report:account.general.ledger_landscape:0
#: report:account.journal.period.print:0
#: report:account.partner.balance:0
#: report:account.third_party_ledger:0
@@ -8102,7 +8113,7 @@ msgid "Start Period"
msgstr ""
#. module: account
-#: code:addons/account/account.py:2333
+#: code:addons/account/account.py:2357
#, python-format
msgid "Cannot locate parent code for template account!"
msgstr ""
@@ -8139,7 +8150,7 @@ msgid "Accountant validates the accounting entries coming from the invoice. "
msgstr ""
#. module: account
-#: code:addons/account/invoice.py:1008
+#: code:addons/account/invoice.py:1014
#, python-format
msgid ""
"You cannot cancel the Invoice which is Partially Paid! You need to "
@@ -8167,7 +8178,7 @@ msgid "You can not create move line on view account."
msgstr ""
#. module: account
-#: code:addons/account/wizard/account_change_currency.py:71
+#: code:addons/account/wizard/account_change_currency.py:70
#, python-format
msgid "Current currency is not confirured properly !"
msgstr ""
@@ -8216,6 +8227,7 @@ msgstr ""
#: field:account.entries.report,balance:0
#: report:account.general.journal:0
#: report:account.general.ledger:0
+#: report:account.general.ledger_landscape:0
#: field:account.move.line,balance:0
#: report:account.partner.balance:0
#: selection:account.payment.term.line,value:0
@@ -8234,6 +8246,7 @@ msgstr ""
#. module: account
#: report:account.account.balance:0
+#: report:account.general.ledger_landscape:0
msgid "Display Account"
msgstr ""
@@ -8348,6 +8361,7 @@ msgstr ""
#. module: account
#: report:account.general.ledger:0
+#: report:account.general.ledger_landscape:0
#: report:account.journal.period.print:0
#: field:account.move.line,move_id:0
#: field:analytic.entries.report,move_id:0
@@ -8355,7 +8369,7 @@ msgid "Move"
msgstr ""
#. module: account
-#: code:addons/account/account_move_line.py:1128
+#: code:addons/account/account_move_line.py:1134
#, python-format
msgid "You can not change the tax, you should remove and recreate lines !"
msgstr ""
@@ -8449,6 +8463,7 @@ msgstr ""
#: report:account.central.journal:0
#: report:account.general.journal:0
#: report:account.general.ledger:0
+#: report:account.general.ledger_landscape:0
#: report:account.journal.period.print:0
#: report:account.partner.balance:0
#: report:account.third_party_ledger:0
@@ -8492,7 +8507,7 @@ msgid "Account Subscription"
msgstr ""
#. module: account
-#: code:addons/account/invoice.py:717
+#: code:addons/account/invoice.py:725
#, python-format
msgid ""
"Tax base different !\n"
@@ -8519,6 +8534,7 @@ msgstr ""
#: report:account.general.journal:0
#: field:account.general.journal,date_from:0
#: report:account.general.ledger:0
+#: report:account.general.ledger_landscape:0
#: field:account.installer,date_start:0
#: report:account.journal.period.print:0
#: report:account.partner.balance:0
@@ -8547,7 +8563,7 @@ msgid "Unreconciled"
msgstr ""
#. module: account
-#: code:addons/account/invoice.py:804
+#: code:addons/account/invoice.py:812
#, python-format
msgid "Bad total !"
msgstr ""
@@ -8605,13 +8621,13 @@ msgid "Active"
msgstr ""
#. module: account
-#: code:addons/account/invoice.py:354
+#: code:addons/account/invoice.py:353
#, python-format
msgid "Unknown Error"
msgstr ""
#. module: account
-#: code:addons/account/account.py:1167
+#: code:addons/account/account.py:1181
#, python-format
msgid ""
"You cannot validate a non-balanced entry !\n"
@@ -8654,10 +8670,10 @@ msgstr ""
#: field:account.entries.report,credit:0
#: report:account.general.journal:0
#: report:account.general.ledger:0
+#: report:account.general.ledger_landscape:0
#: report:account.journal.period.print:0
#: field:account.model.line,credit:0
#: field:account.move.line,credit:0
-#: report:account.move.voucher:0
#: report:account.partner.balance:0
#: report:account.tax.code.entries:0
#: report:account.third_party_ledger:0
@@ -8893,7 +8909,6 @@ msgstr ""
#: view:account.move:0
#: selection:account.move,state:0
#: view:account.move.line:0
-#: report:account.move.voucher:0
msgid "Posted"
msgstr ""
@@ -8912,6 +8927,7 @@ msgstr ""
#: report:account.general.journal:0
#: field:account.general.journal,date_to:0
#: report:account.general.ledger:0
+#: report:account.general.ledger_landscape:0
#: field:account.installer,date_stop:0
#: report:account.journal.period.print:0
#: report:account.partner.balance:0
@@ -8965,7 +8981,7 @@ msgid "This is a model for recurring accounting entries"
msgstr ""
#. module: account
-#: code:addons/account/account_analytic_line.py:100
+#: code:addons/account/account_analytic_line.py:99
#, python-format
msgid "There is no income account defined for this product: \"%s\" (id:%d)"
msgstr ""
@@ -9115,8 +9131,8 @@ msgid "End period"
msgstr ""
#. module: account
-#: code:addons/account/account_move_line.py:738
-#: code:addons/account/account_move_line.py:815
+#: code:addons/account/account_move_line.py:729
+#: code:addons/account/account_move_line.py:806
#: code:addons/account/wizard/account_invoice_state.py:44
#: code:addons/account/wizard/account_invoice_state.py:68
#: code:addons/account/wizard/account_report_balance_sheet.py:70
@@ -9182,10 +9198,10 @@ msgstr ""
#: field:account.entries.report,debit:0
#: report:account.general.journal:0
#: report:account.general.ledger:0
+#: report:account.general.ledger_landscape:0
#: report:account.journal.period.print:0
#: field:account.model.line,debit:0
#: field:account.move.line,debit:0
-#: report:account.move.voucher:0
#: report:account.partner.balance:0
#: report:account.tax.code.entries:0
#: report:account.third_party_ledger:0
@@ -9219,7 +9235,7 @@ msgid "Recurring"
msgstr ""
#. module: account
-#: code:addons/account/account_move_line.py:805
+#: code:addons/account/account_move_line.py:796
#, python-format
msgid "Entry is already reconciled"
msgstr ""
@@ -9240,7 +9256,7 @@ msgid "Range"
msgstr ""
#. module: account
-#: code:addons/account/account_move_line.py:1246
+#: code:addons/account/account_move_line.py:1252
#, python-format
msgid ""
"Can not create an automatic sequence for this piece !\n"
@@ -9370,7 +9386,7 @@ msgid "Accounts Mapping"
msgstr ""
#. module: account
-#: code:addons/account/invoice.py:346
+#: code:addons/account/invoice.py:345
#, python-format
msgid "Invoice '%s' is waiting for validation."
msgstr ""
@@ -9395,7 +9411,7 @@ msgid "The income or expense account related to the selected product."
msgstr ""
#. module: account
-#: code:addons/account/account_move_line.py:1117
+#: code:addons/account/account_move_line.py:1123
#, python-format
msgid "The date of your Journal Entry is not in the defined period!"
msgstr ""
@@ -9600,7 +9616,7 @@ msgid "You must enter a period length that cannot be 0 or below !"
msgstr ""
#. module: account
-#: code:addons/account/account.py:501
+#: code:addons/account/account.py:511
#, python-format
msgid "You cannot remove an account which has account entries!. "
msgstr ""
diff --git a/addons/account/i18n/es_CL.po b/addons/account/i18n/es_CL.po
index 6ce752d5ce0..5a93cd3609a 100644
--- a/addons/account/i18n/es_CL.po
+++ b/addons/account/i18n/es_CL.po
@@ -8,13 +8,13 @@ msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
"POT-Creation-Date: 2011-01-11 11:14+0000\n"
-"PO-Revision-Date: 2011-05-11 04:07+0000\n"
-"Last-Translator: FULL NAME \n"
+"PO-Revision-Date: 2011-06-06 18:06+0000\n"
+"Last-Translator: Hector Rojas (doingIT.cl) \n"
"Language-Team: Spanish (Chile) \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-05-12 04:35+0000\n"
+"X-Launchpad-Export-Date: 2011-06-07 04:35+0000\n"
"X-Generator: Launchpad (build 12959)\n"
#. module: account
@@ -44,7 +44,7 @@ msgstr ""
#. module: account
#: view:account.move.reconcile:0
msgid "Journal Entry Reconcile"
-msgstr ""
+msgstr "Conciliar asiento contable"
#. module: account
#: field:account.installer.modules,account_voucher:0
@@ -63,7 +63,7 @@ msgstr ""
#: field:account.invoice,residual:0
#: field:report.invoice.created,residual:0
msgid "Residual"
-msgstr ""
+msgstr "Pendiente"
#. module: account
#: code:addons/account/invoice.py:793
@@ -89,7 +89,7 @@ msgstr ""
#. module: account
#: model:ir.model,name:account.model_report_aged_receivable
msgid "Aged Receivable Till Today"
-msgstr ""
+msgstr "A cobrar vencidos hasta hoy"
#. module: account
#: field:account.partner.ledger,reconcil:0
@@ -124,11 +124,14 @@ msgid ""
"If you unreconciliate transactions, you must also verify all the actions "
"that are linked to those transactions because they will not be disabled"
msgstr ""
+"Si rompe la conciliación de transacciones, también debe verificar todas la "
+"acciones que están relacionadas con esas transacciones porque no serán "
+"deshabilitadas."
#. module: account
#: report:account.tax.code.entries:0
msgid "Accounting Entries-"
-msgstr ""
+msgstr "Asientos contables -"
#. module: account
#: code:addons/account/account.py:1305
@@ -140,7 +143,7 @@ msgstr ""
#: report:account.invoice:0
#: field:account.invoice.line,origin:0
msgid "Origin"
-msgstr ""
+msgstr "Origen"
#. module: account
#: view:account.account:0
@@ -150,7 +153,7 @@ msgstr ""
#: view:account.move.line.reconcile:0
#: view:account.move.line.reconcile.writeoff:0
msgid "Reconcile"
-msgstr ""
+msgstr "Conciliar"
#. module: account
#: field:account.bank.statement.line,ref:0
@@ -178,7 +181,7 @@ msgstr ""
#: code:addons/account/invoice.py:1436
#, python-format
msgid "Warning!"
-msgstr ""
+msgstr "¡Advertencia!"
#. module: account
#: field:account.fiscal.position.account,account_src_id:0
@@ -199,7 +202,7 @@ msgstr ""
#. module: account
#: selection:account.account.type,sign:0
msgid "Negative"
-msgstr ""
+msgstr "Negativo"
#. module: account
#: code:addons/account/wizard/account_move_journal.py:95
@@ -224,7 +227,7 @@ msgstr ""
#. module: account
#: model:ir.model,name:account.model_account_tax
msgid "account.tax"
-msgstr ""
+msgstr "account.tax"
#. module: account
#: code:addons/account/account.py:915
@@ -317,7 +320,7 @@ msgstr ""
#. module: account
#: field:account.journal.column,field:0
msgid "Field Name"
-msgstr ""
+msgstr "Nombre del Campo"
#. module: account
#: help:account.installer,charts:0
@@ -351,7 +354,7 @@ msgstr ""
#: view:account.installer:0
#: view:account.installer.modules:0
msgid "Configure"
-msgstr ""
+msgstr "Configurar"
#. module: account
#: selection:account.entries.report,month:0
@@ -360,7 +363,7 @@ msgstr ""
#: selection:report.account.sales,month:0
#: selection:report.account_type.sales,month:0
msgid "June"
-msgstr ""
+msgstr "Junio"
#. module: account
#: model:ir.actions.act_window,help:account.action_account_moves_bank
@@ -373,18 +376,18 @@ msgstr ""
#. module: account
#: model:ir.model,name:account.model_account_tax_template
msgid "account.tax.template"
-msgstr ""
+msgstr "account.tax.template"
#. module: account
#: model:ir.model,name:account.model_account_bank_accounts_wizard
msgid "account.bank.accounts.wizard"
-msgstr ""
+msgstr "account.bank.accounts.wizard"
#. module: account
#: field:account.move.line,date_created:0
#: field:account.move.reconcile,create_date:0
msgid "Creation date"
-msgstr ""
+msgstr "Fecha de creación"
#. module: account
#: selection:account.journal,type:0
@@ -416,17 +419,17 @@ msgstr ""
#. module: account
#: field:account.journal,default_debit_account_id:0
msgid "Default Debit Account"
-msgstr ""
+msgstr "Cuenta debito por defecto"
#. module: account
#: view:account.move:0
msgid "Total Credit"
-msgstr ""
+msgstr "Total crédito"
#. module: account
#: selection:account.account.type,sign:0
msgid "Positive"
-msgstr ""
+msgstr "Positivo"
#. module: account
#: view:account.move.line.unreconcile.select:0
diff --git a/addons/account/i18n/he.po b/addons/account/i18n/he.po
index 67fea52771c..2008cd4d734 100644
--- a/addons/account/i18n/he.po
+++ b/addons/account/i18n/he.po
@@ -8,24 +8,24 @@ msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
"POT-Creation-Date: 2011-01-11 11:14+0000\n"
-"PO-Revision-Date: 2010-12-11 16:15+0000\n"
-"Last-Translator: OpenERP Administrators \n"
+"PO-Revision-Date: 2011-06-19 07:00+0000\n"
+"Last-Translator: Natan Alter \n"
"Language-Team: Hebrew \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-04-29 05:07+0000\n"
-"X-Generator: Launchpad (build 12758)\n"
+"X-Launchpad-Export-Date: 2011-06-20 04:33+0000\n"
+"X-Generator: Launchpad (build 13168)\n"
#. module: account
#: model:process.transition,name:account.process_transition_supplierreconcilepaid0
msgid "System payment"
-msgstr ""
+msgstr "מערכת תשלומים"
#. module: account
#: view:account.journal:0
msgid "Other Configuration"
-msgstr ""
+msgstr "תצורה אחרת"
#. module: account
#: code:addons/account/wizard/account_open_closed_fiscalyear.py:40
@@ -34,7 +34,7 @@ msgid "No End of year journal defined for the fiscal year"
msgstr ""
#. module: account
-#: code:addons/account/account.py:506
+#: code:addons/account/account.py:516
#, python-format
msgid ""
"You cannot remove/deactivate an account which is set as a property to any "
@@ -66,7 +66,7 @@ msgid "Residual"
msgstr ""
#. module: account
-#: code:addons/account/invoice.py:785
+#: code:addons/account/invoice.py:793
#, python-format
msgid "Please define sequence on invoice journal"
msgstr ""
@@ -131,7 +131,7 @@ msgid "Accounting Entries-"
msgstr ""
#. module: account
-#: code:addons/account/account.py:1291
+#: code:addons/account/account.py:1305
#, python-format
msgid "You can not delete posted movement: \"%s\"!"
msgstr ""
@@ -175,7 +175,7 @@ msgid ""
msgstr ""
#. module: account
-#: code:addons/account/invoice.py:1421
+#: code:addons/account/invoice.py:1436
#, python-format
msgid "Warning!"
msgstr ""
@@ -227,7 +227,7 @@ msgid "account.tax"
msgstr ""
#. module: account
-#: code:addons/account/account.py:901
+#: code:addons/account/account.py:915
#, python-format
msgid ""
"No period defined for this date: %s !\n"
@@ -255,7 +255,7 @@ msgid ""
msgstr ""
#. module: account
-#: code:addons/account/invoice.py:1210
+#: code:addons/account/invoice.py:1224
#, python-format
msgid "Invoice '%s' is paid partially: %s%s of %s%s (%s%s remaining)"
msgstr ""
@@ -271,7 +271,7 @@ msgid "Belgian Reports"
msgstr ""
#. module: account
-#: code:addons/account/account_move_line.py:1176
+#: code:addons/account/account_move_line.py:1182
#, python-format
msgid "You can not add/modify entries in a closed journal."
msgstr ""
@@ -309,7 +309,7 @@ msgid "St."
msgstr ""
#. module: account
-#: code:addons/account/invoice.py:529
+#: code:addons/account/invoice.py:532
#, python-format
msgid "Invoice line account company does not match with invoice company."
msgstr ""
@@ -551,7 +551,7 @@ msgid "Not reconciled transactions"
msgstr ""
#. module: account
-#: code:addons/account/account_cash_statement.py:348
+#: code:addons/account/account_cash_statement.py:349
#, python-format
msgid "CashBox Balance is not matching with Calculated Balance !"
msgstr ""
@@ -633,7 +633,7 @@ msgid "Tax Code Amount"
msgstr ""
#. module: account
-#: code:addons/account/account.py:2779
+#: code:addons/account/account.py:2823
#: code:addons/account/installer.py:434
#, python-format
msgid "SAJ"
@@ -666,8 +666,8 @@ msgid "Journal Period"
msgstr ""
#. module: account
-#: code:addons/account/account_move_line.py:732
-#: code:addons/account/account_move_line.py:776
+#: code:addons/account/account_move_line.py:723
+#: code:addons/account/account_move_line.py:767
#, python-format
msgid "To reconcile the entries company should be the same for all entries"
msgstr ""
@@ -728,7 +728,7 @@ msgid "Analytic Entries by line"
msgstr ""
#. module: account
-#: code:addons/account/wizard/account_change_currency.py:39
+#: code:addons/account/wizard/account_change_currency.py:38
#, python-format
msgid "You can only change currency for Draft Invoice !"
msgstr ""
@@ -829,7 +829,7 @@ msgid "Next Partner to reconcile"
msgstr ""
#. module: account
-#: code:addons/account/account_move_line.py:1191
+#: code:addons/account/account_move_line.py:1197
#, python-format
msgid ""
"You can not do this modification on a confirmed entry ! Please note that you "
@@ -951,11 +951,11 @@ msgid "Code"
msgstr ""
#. module: account
-#: code:addons/account/account.py:2083
+#: code:addons/account/account.py:2097
#: code:addons/account/account_bank_statement.py:350
-#: code:addons/account/account_move_line.py:170
+#: code:addons/account/account_move_line.py:169
#: code:addons/account/invoice.py:73
-#: code:addons/account/invoice.py:670
+#: code:addons/account/invoice.py:678
#: code:addons/account/wizard/account_use_model.py:81
#, python-format
msgid "No Analytic Journal !"
@@ -1034,7 +1034,6 @@ msgstr ""
#. module: account
#: report:account.analytic.account.journal:0
-#: report:account.move.voucher:0
#: report:account.third_party_ledger:0
#: report:account.third_party_ledger_other:0
msgid "-"
@@ -1120,6 +1119,7 @@ msgstr ""
#. module: account
#: report:account.general.ledger:0
+#: report:account.general.ledger_landscape:0
#: report:account.tax.code.entries:0
#: report:account.third_party_ledger:0
#: report:account.third_party_ledger_other:0
@@ -1127,7 +1127,7 @@ msgid "Entry Label"
msgstr ""
#. module: account
-#: code:addons/account/account.py:976
+#: code:addons/account/account.py:990
#, python-format
msgid "You can not modify/delete a journal with entries for this period !"
msgstr ""
@@ -1265,7 +1265,6 @@ msgid "Journal Items Analysis"
msgstr ""
#. module: account
-#: model:ir.actions.act_window,name:account.action_partner_all
#: model:ir.ui.menu,name:account.next_id_22
msgid "Partners"
msgstr ""
@@ -1295,7 +1294,7 @@ msgid "Central Journal"
msgstr ""
#. module: account
-#: code:addons/account/account_move_line.py:1271
+#: code:addons/account/account_move_line.py:1277
#, python-format
msgid "You can not use this general account in this journal !"
msgstr ""
@@ -1388,7 +1387,7 @@ msgid ""
msgstr ""
#. module: account
-#: code:addons/account/invoice.py:815
+#: code:addons/account/invoice.py:823
#, python-format
msgid ""
"Cannot create the invoice !\n"
@@ -1547,7 +1546,6 @@ msgid "Separated Journal Sequences"
msgstr ""
#. module: account
-#: field:account.bank.statement,user_id:0
#: view:account.invoice:0
msgid "Responsible"
msgstr ""
@@ -1614,7 +1612,7 @@ msgid "Error! You cannot define overlapping fiscal years"
msgstr ""
#. module: account
-#: code:addons/account/account_move_line.py:808
+#: code:addons/account/account_move_line.py:799
#, python-format
msgid "The account is not defined to be reconciled !"
msgstr ""
@@ -1647,7 +1645,7 @@ msgid "Receivables & Payables"
msgstr ""
#. module: account
-#: code:addons/account/account_move_line.py:815
+#: code:addons/account/account_move_line.py:806
#, python-format
msgid "You have to provide an account for the write off entry !"
msgstr ""
@@ -1683,7 +1681,7 @@ msgid "Customer Ref:"
msgstr ""
#. module: account
-#: code:addons/account/account_cash_statement.py:328
+#: code:addons/account/account_cash_statement.py:329
#, python-format
msgid "User %s does not have rights to access %s journal !"
msgstr ""
@@ -1704,7 +1702,7 @@ msgid "Tax Declaration: Credit Notes"
msgstr ""
#. module: account
-#: code:addons/account/account.py:499
+#: code:addons/account/account.py:509
#, python-format
msgid "You cannot deactivate an account that contains account moves."
msgstr ""
@@ -1720,7 +1718,7 @@ msgid "You can not create move line on closed account."
msgstr ""
#. module: account
-#: code:addons/account/account.py:519
+#: code:addons/account/account.py:529
#, python-format
msgid ""
"You cannot change the type of account from 'Closed' to any other type which "
@@ -1989,7 +1987,7 @@ msgid " Journal"
msgstr ""
#. module: account
-#: code:addons/account/account.py:1319
+#: code:addons/account/account.py:1333
#, python-format
msgid ""
"There is no default default debit account defined \n"
@@ -2041,7 +2039,7 @@ msgid "Description"
msgstr ""
#. module: account
-#: code:addons/account/account.py:2844
+#: code:addons/account/account.py:2888
#: code:addons/account/installer.py:498
#, python-format
msgid "ECNJ"
@@ -2061,7 +2059,7 @@ msgid "Income Account"
msgstr ""
#. module: account
-#: code:addons/account/invoice.py:352
+#: code:addons/account/invoice.py:351
#, python-format
msgid "There is no Accounting Journal of type Sale/Purchase defined!"
msgstr ""
@@ -2072,6 +2070,7 @@ msgid "Accounting Properties"
msgstr ""
#. module: account
+#: report:account.general.ledger_landscape:0
#: report:account.journal.period.print:0
#: field:account.print.journal,sort_selection:0
msgid "Entries Sorted By"
@@ -2100,6 +2099,7 @@ msgstr ""
#: field:account.fiscalyear,name:0
#: report:account.general.journal:0
#: report:account.general.ledger:0
+#: report:account.general.ledger_landscape:0
#: field:account.journal.period,fiscalyear_id:0
#: report:account.journal.period.print:0
#: report:account.partner.balance:0
@@ -2208,7 +2208,7 @@ msgid "Account Tax Code"
msgstr ""
#. module: account
-#: code:addons/account/invoice.py:545
+#: code:addons/account/invoice.py:552
#, python-format
msgid ""
"Can't find any account journal of %s type for this company.\n"
@@ -2278,7 +2278,7 @@ msgid "Account Model Entries"
msgstr ""
#. module: account
-#: code:addons/account/account.py:2796
+#: code:addons/account/account.py:2840
#: code:addons/account/installer.py:454
#, python-format
msgid "EXJ"
@@ -2362,7 +2362,7 @@ msgid "Accounts"
msgstr ""
#. module: account
-#: code:addons/account/invoice.py:351
+#: code:addons/account/invoice.py:350
#, python-format
msgid "Configuration Error!"
msgstr ""
@@ -2374,13 +2374,12 @@ msgid "Average Price"
msgstr ""
#. module: account
-#: report:account.move.voucher:0
#: report:account.overdue:0
msgid "Date:"
msgstr ""
#. module: account
-#: code:addons/account/account.py:640
+#: code:addons/account/account.py:654
#, python-format
msgid ""
"You cannot modify company of this journal as its related record exist in "
@@ -2416,6 +2415,7 @@ msgstr ""
#. module: account
#: report:account.general.ledger:0
+#: report:account.general.ledger_landscape:0
#: report:account.journal.period.print:0
#: report:account.overdue:0
#: report:account.third_party_ledger:0
@@ -2524,16 +2524,16 @@ msgid "This wizard will create recurring accounting entries"
msgstr ""
#. module: account
-#: code:addons/account/account.py:1181
+#: code:addons/account/account.py:1195
#, python-format
msgid "No sequence defined on the journal !"
msgstr ""
#. module: account
-#: code:addons/account/account.py:2083
+#: code:addons/account/account.py:2097
#: code:addons/account/account_bank_statement.py:350
-#: code:addons/account/account_move_line.py:170
-#: code:addons/account/invoice.py:670
+#: code:addons/account/account_move_line.py:169
+#: code:addons/account/invoice.py:678
#: code:addons/account/wizard/account_use_model.py:81
#, python-format
msgid "You have to define an analytic journal on the '%s' journal!"
@@ -2693,7 +2693,7 @@ msgid "Analytic Entries"
msgstr ""
#. module: account
-#: code:addons/account/account.py:822
+#: code:addons/account/account.py:836
#, python-format
msgid ""
"No fiscal year defined for this date !\n"
@@ -2816,7 +2816,7 @@ msgid "BNK%s"
msgstr ""
#. module: account
-#: code:addons/account/account.py:2906
+#: code:addons/account/account.py:2950
#: code:addons/account/installer.py:296
#, python-format
msgid "BNK"
@@ -2925,6 +2925,7 @@ msgstr ""
#: field:account.common.report,journal_ids:0
#: report:account.general.journal:0
#: field:account.general.journal,journal_ids:0
+#: report:account.general.ledger_landscape:0
#: view:account.journal.period:0
#: report:account.partner.balance:0
#: field:account.partner.balance,journal_ids:0
@@ -2985,7 +2986,7 @@ msgid "Starting Balance"
msgstr ""
#. module: account
-#: code:addons/account/invoice.py:1284
+#: code:addons/account/invoice.py:1298
#, python-format
msgid "No Partner Defined !"
msgstr ""
@@ -3027,7 +3028,6 @@ msgstr ""
#: view:account.invoice.report:0
#: selection:account.invoice.report,state:0
#: selection:account.journal.period,state:0
-#: report:account.move.voucher:0
#: view:account.subscription:0
#: selection:account.subscription,state:0
#: selection:report.invoice.created,state:0
@@ -3079,7 +3079,7 @@ msgid ""
msgstr ""
#. module: account
-#: code:addons/account/invoice.py:370
+#: code:addons/account/invoice.py:373
#, python-format
msgid "Cannot delete invoice(s) that are already opened or paid !"
msgstr ""
@@ -3140,7 +3140,7 @@ msgid ""
msgstr ""
#. module: account
-#: code:addons/account/account.py:522
+#: code:addons/account/account.py:532
#, python-format
msgid ""
"You cannot change the type of account from '%s' to '%s' type as it contains "
@@ -3149,6 +3149,7 @@ msgstr ""
#. module: account
#: report:account.general.ledger:0
+#: report:account.general.ledger_landscape:0
msgid "Counterpart"
msgstr ""
@@ -3251,6 +3252,7 @@ msgstr ""
#: field:account.entries.report,date:0
#: selection:account.general.journal,filter:0
#: report:account.general.ledger:0
+#: report:account.general.ledger_landscape:0
#: field:account.invoice.report,date:0
#: report:account.journal.period.print:0
#: view:account.move:0
@@ -3294,7 +3296,7 @@ msgid "Chart of Accounts Template"
msgstr ""
#. module: account
-#: code:addons/account/account.py:2095
+#: code:addons/account/account.py:2109
#, python-format
msgid ""
"Maturity date of entry line generated by model line '%s' of model '%s' is "
@@ -3303,13 +3305,13 @@ msgid ""
msgstr ""
#. module: account
-#: code:addons/account/account_move_line.py:810
+#: code:addons/account/account_move_line.py:801
#, python-format
msgid "Some entries are already reconciled !"
msgstr ""
#. module: account
-#: code:addons/account/account.py:1204
+#: code:addons/account/account.py:1218
#, python-format
msgid ""
"You cannot validate a Journal Entry unless all journal items are in same "
@@ -3429,7 +3431,7 @@ msgid "Analytic Items"
msgstr ""
#. module: account
-#: code:addons/account/account_move_line.py:1128
+#: code:addons/account/account_move_line.py:1134
#, python-format
msgid "Unable to change tax !"
msgstr ""
@@ -3440,14 +3442,14 @@ msgid "#Entries"
msgstr ""
#. module: account
-#: code:addons/account/invoice.py:1422
+#: code:addons/account/invoice.py:1437
#, python-format
msgid ""
"You selected an Unit of Measure which is not compatible with the product."
msgstr ""
#. module: account
-#: code:addons/account/invoice.py:473
+#: code:addons/account/invoice.py:476
#, python-format
msgid ""
"The Payment Term of Supplier does not have Payment Term Lines(Computation) "
@@ -3741,7 +3743,7 @@ msgid "Acc.Type"
msgstr ""
#. module: account
-#: code:addons/account/invoice.py:714
+#: code:addons/account/invoice.py:722
#, python-format
msgid "Global taxes defined, but are not in invoice lines !"
msgstr ""
@@ -3800,7 +3802,7 @@ msgid ""
msgstr ""
#. module: account
-#: code:addons/account/account_analytic_line.py:91
+#: code:addons/account/account_analytic_line.py:90
#, python-format
msgid "There is no expense account defined for this product: \"%s\" (id:%d)"
msgstr ""
@@ -3975,7 +3977,7 @@ msgid "Credit Notes"
msgstr ""
#. module: account
-#: code:addons/account/account.py:2067
+#: code:addons/account/account.py:2081
#: code:addons/account/wizard/account_use_model.py:69
#, python-format
msgid "Unable to find a valid period !"
@@ -4046,11 +4048,11 @@ msgid "Change"
msgstr ""
#. module: account
-#: code:addons/account/account.py:1290
-#: code:addons/account/account.py:1318
-#: code:addons/account/account.py:1325
-#: code:addons/account/account_move_line.py:1055
-#: code:addons/account/invoice.py:896
+#: code:addons/account/account.py:1304
+#: code:addons/account/account.py:1332
+#: code:addons/account/account.py:1339
+#: code:addons/account/account_move_line.py:1061
+#: code:addons/account/invoice.py:904
#: code:addons/account/wizard/account_automatic_reconcile.py:152
#: code:addons/account/wizard/account_fiscalyear_close.py:78
#: code:addons/account/wizard/account_fiscalyear_close.py:81
@@ -4154,7 +4156,7 @@ msgid "You must define an analytic journal of type '%s' !"
msgstr ""
#. module: account
-#: code:addons/account/account.py:1397
+#: code:addons/account/account.py:1411
#, python-format
msgid ""
"Couldn't create move with currency different from the secondary currency of "
@@ -4219,7 +4221,7 @@ msgid "Invoices"
msgstr ""
#. module: account
-#: code:addons/account/invoice.py:804
+#: code:addons/account/invoice.py:812
#, python-format
msgid ""
"Please verify the price of the invoice !\n"
@@ -4331,25 +4333,24 @@ msgid "Third Party (Country)"
msgstr ""
#. module: account
-#: code:addons/account/account.py:938
-#: code:addons/account/account.py:940
-#: code:addons/account/account.py:1181
-#: code:addons/account/account.py:1393
-#: code:addons/account/account.py:1397
-#: code:addons/account/account_cash_statement.py:249
-#: code:addons/account/account_move_line.py:780
-#: code:addons/account/account_move_line.py:803
-#: code:addons/account/account_move_line.py:805
-#: code:addons/account/account_move_line.py:808
-#: code:addons/account/account_move_line.py:810
-#: code:addons/account/account_move_line.py:1117
+#: code:addons/account/account.py:952
+#: code:addons/account/account.py:954
+#: code:addons/account/account.py:1195
+#: code:addons/account/account.py:1407
+#: code:addons/account/account.py:1411
+#: code:addons/account/account_cash_statement.py:250
+#: code:addons/account/account_move_line.py:771
+#: code:addons/account/account_move_line.py:794
+#: code:addons/account/account_move_line.py:796
+#: code:addons/account/account_move_line.py:799
+#: code:addons/account/account_move_line.py:801
+#: code:addons/account/account_move_line.py:1123
#: code:addons/account/report/common_report_header.py:92
-#: code:addons/account/wizard/account_change_currency.py:39
-#: code:addons/account/wizard/account_change_currency.py:60
-#: code:addons/account/wizard/account_change_currency.py:65
-#: code:addons/account/wizard/account_change_currency.py:71
+#: code:addons/account/wizard/account_change_currency.py:38
+#: code:addons/account/wizard/account_change_currency.py:59
+#: code:addons/account/wizard/account_change_currency.py:64
+#: code:addons/account/wizard/account_change_currency.py:70
#: code:addons/account/wizard/account_move_bank_reconcile.py:49
-#: code:addons/account/wizard/account_open_closed_fiscalyear.py:40
#: code:addons/account/wizard/account_report_common.py:120
#: code:addons/account/wizard/account_report_common.py:126
#, python-format
@@ -4371,7 +4372,7 @@ msgid "Bank Details"
msgstr ""
#. module: account
-#: code:addons/account/invoice.py:720
+#: code:addons/account/invoice.py:728
#, python-format
msgid "Taxes missing !"
msgstr ""
@@ -4426,7 +4427,7 @@ msgid "Check Date not in the Period"
msgstr ""
#. module: account
-#: code:addons/account/account.py:1210
+#: code:addons/account/account.py:1224
#, python-format
msgid ""
"You can not modify a posted entry of this journal !\n"
@@ -4445,7 +4446,7 @@ msgid "Child Tax Accounts"
msgstr ""
#. module: account
-#: code:addons/account/account.py:940
+#: code:addons/account/account.py:954
#, python-format
msgid "Start period should be smaller then End period"
msgstr ""
@@ -4475,6 +4476,7 @@ msgstr ""
#: report:account.general.journal:0
#: field:account.general.journal,target_move:0
#: report:account.general.ledger:0
+#: report:account.general.ledger_landscape:0
#: report:account.journal.period.print:0
#: field:account.move.journal,target_move:0
#: report:account.partner.balance:0
@@ -4557,7 +4559,7 @@ msgid "Line 1:"
msgstr ""
#. module: account
-#: code:addons/account/account.py:1167
+#: code:addons/account/account.py:1181
#, python-format
msgid "Integrity Error !"
msgstr ""
@@ -4703,7 +4705,7 @@ msgid ""
msgstr ""
#. module: account
-#: code:addons/account/account.py:2067
+#: code:addons/account/account.py:2081
#: code:addons/account/wizard/account_use_model.py:69
#, python-format
msgid "No period found !"
@@ -4775,7 +4777,7 @@ msgid ""
msgstr ""
#. module: account
-#: code:addons/account/account.py:2896
+#: code:addons/account/account.py:2940
#: code:addons/account/installer.py:283
#: code:addons/account/installer.py:295
#, python-format
@@ -4803,7 +4805,7 @@ msgid "Start of period"
msgstr ""
#. module: account
-#: code:addons/account/account_move_line.py:1193
+#: code:addons/account/account_move_line.py:1199
#, python-format
msgid ""
"You can not do this modification on a reconciled entry ! Please note that "
@@ -4859,12 +4861,12 @@ msgstr ""
#. module: account
#: code:addons/account/account_bank_statement.py:331
-#: code:addons/account/invoice.py:405
-#: code:addons/account/invoice.py:505
-#: code:addons/account/invoice.py:520
-#: code:addons/account/invoice.py:528
-#: code:addons/account/invoice.py:545
-#: code:addons/account/invoice.py:1347
+#: code:addons/account/invoice.py:408
+#: code:addons/account/invoice.py:508
+#: code:addons/account/invoice.py:523
+#: code:addons/account/invoice.py:531
+#: code:addons/account/invoice.py:552
+#: code:addons/account/invoice.py:1361
#: code:addons/account/wizard/account_move_journal.py:63
#, python-format
msgid "Configuration Error !"
@@ -4941,7 +4943,7 @@ msgid "Sort By"
msgstr ""
#. module: account
-#: code:addons/account/account.py:1326
+#: code:addons/account/account.py:1340
#, python-format
msgid ""
"There is no default default credit account defined \n"
@@ -5088,7 +5090,7 @@ msgid "Generate Opening Entries"
msgstr ""
#. module: account
-#: code:addons/account/account_move_line.py:738
+#: code:addons/account/account_move_line.py:729
#, python-format
msgid "Already Reconciled!"
msgstr ""
@@ -5124,7 +5126,7 @@ msgstr ""
#. module: account
#: view:account.move.line.reconcile:0
-#: code:addons/account/account_move_line.py:830
+#: code:addons/account/account_move_line.py:821
#, python-format
msgid "Write-Off"
msgstr ""
@@ -5261,7 +5263,7 @@ msgid "# of Lines"
msgstr ""
#. module: account
-#: code:addons/account/wizard/account_change_currency.py:60
+#: code:addons/account/wizard/account_change_currency.py:59
#, python-format
msgid "New currency is not confirured properly !"
msgstr ""
@@ -5286,14 +5288,14 @@ msgid "Filter by"
msgstr ""
#. module: account
-#: code:addons/account/account_move_line.py:1131
-#: code:addons/account/account_move_line.py:1214
+#: code:addons/account/account_move_line.py:1137
+#: code:addons/account/account_move_line.py:1220
#, python-format
msgid "You can not use an inactive account!"
msgstr ""
#. module: account
-#: code:addons/account/account_move_line.py:803
+#: code:addons/account/account_move_line.py:794
#, python-format
msgid "Entries are not of the same account or already reconciled ! "
msgstr ""
@@ -5328,7 +5330,7 @@ msgstr ""
#. module: account
#: code:addons/account/account_bank_statement.py:391
-#: code:addons/account/invoice.py:370
+#: code:addons/account/invoice.py:373
#, python-format
msgid "Invalid action !"
msgstr ""
@@ -5539,7 +5541,7 @@ msgid "Companies"
msgstr ""
#. module: account
-#: code:addons/account/account.py:532
+#: code:addons/account/account.py:546
#, python-format
msgid ""
"You cannot modify Company of account as its related record exist in Entry "
@@ -5805,9 +5807,9 @@ msgid "Optional create"
msgstr ""
#. module: account
-#: code:addons/account/invoice.py:406
-#: code:addons/account/invoice.py:506
-#: code:addons/account/invoice.py:1348
+#: code:addons/account/invoice.py:409
+#: code:addons/account/invoice.py:509
+#: code:addons/account/invoice.py:1362
#, python-format
msgid "Can not find account chart for this company, Please Create account."
msgstr ""
@@ -5956,8 +5958,8 @@ msgid "Analytic Entries Statistics"
msgstr ""
#. module: account
-#: code:addons/account/account_analytic_line.py:143
-#: code:addons/account/account_move_line.py:905
+#: code:addons/account/account_analytic_line.py:141
+#: code:addons/account/account_move_line.py:897
#, python-format
msgid "Entries: "
msgstr ""
@@ -5968,7 +5970,7 @@ msgid "Create manual recurring entries in a chosen journal."
msgstr ""
#. module: account
-#: code:addons/account/account.py:1393
+#: code:addons/account/account.py:1407
#, python-format
msgid "Couldn't create move between different companies"
msgstr ""
@@ -6006,7 +6008,7 @@ msgid "Total debit"
msgstr ""
#. module: account
-#: code:addons/account/account_move_line.py:781
+#: code:addons/account/account_move_line.py:772
#, python-format
msgid "Entry \"%s\" is not valid !"
msgstr ""
@@ -6070,30 +6072,31 @@ msgid " valuation: percent"
msgstr ""
#. module: account
-#: code:addons/account/account.py:499
-#: code:addons/account/account.py:501
-#: code:addons/account/account.py:822
-#: code:addons/account/account.py:901
-#: code:addons/account/account.py:976
-#: code:addons/account/account.py:1204
-#: code:addons/account/account.py:1210
-#: code:addons/account/account.py:2095
-#: code:addons/account/account.py:2333
-#: code:addons/account/account_analytic_line.py:90
-#: code:addons/account/account_analytic_line.py:99
+#: code:addons/account/account.py:509
+#: code:addons/account/account.py:511
+#: code:addons/account/account.py:836
+#: code:addons/account/account.py:915
+#: code:addons/account/account.py:990
+#: code:addons/account/account.py:1218
+#: code:addons/account/account.py:1224
+#: code:addons/account/account.py:2109
+#: code:addons/account/account.py:2357
+#: code:addons/account/account_analytic_line.py:89
+#: code:addons/account/account_analytic_line.py:98
#: code:addons/account/account_bank_statement.py:292
#: code:addons/account/account_bank_statement.py:305
#: code:addons/account/account_bank_statement.py:345
-#: code:addons/account/account_cash_statement.py:328
-#: code:addons/account/account_cash_statement.py:348
-#: code:addons/account/account_move_line.py:1176
-#: code:addons/account/account_move_line.py:1191
-#: code:addons/account/account_move_line.py:1193
-#: code:addons/account/invoice.py:785
-#: code:addons/account/invoice.py:815
-#: code:addons/account/invoice.py:1008
+#: code:addons/account/account_cash_statement.py:329
+#: code:addons/account/account_cash_statement.py:349
+#: code:addons/account/account_move_line.py:1182
+#: code:addons/account/account_move_line.py:1197
+#: code:addons/account/account_move_line.py:1199
+#: code:addons/account/invoice.py:793
+#: code:addons/account/invoice.py:823
+#: code:addons/account/invoice.py:1014
#: code:addons/account/wizard/account_invoice_refund.py:100
#: code:addons/account/wizard/account_invoice_refund.py:102
+#: code:addons/account/wizard/account_open_closed_fiscalyear.py:40
#: code:addons/account/wizard/account_use_model.py:44
#, python-format
msgid "Error !"
@@ -6203,7 +6206,7 @@ msgid "Journal Select"
msgstr ""
#. module: account
-#: code:addons/account/wizard/account_change_currency.py:65
+#: code:addons/account/wizard/account_change_currency.py:64
#, python-format
msgid "Currnt currency is not confirured properly !"
msgstr ""
@@ -6220,9 +6223,11 @@ msgstr ""
#. module: account
#: report:account.general.ledger:0
+#: report:account.general.ledger_landscape:0
#: view:account.report.general.ledger:0
#: model:ir.actions.act_window,name:account.action_account_general_ledger_menu
#: model:ir.actions.report.xml,name:account.account_general_ledger
+#: model:ir.actions.report.xml,name:account.account_general_ledger_landscape
#: model:ir.ui.menu,name:account.menu_general_ledger
msgid "General Ledger"
msgstr ""
@@ -6276,7 +6281,7 @@ msgid "Total:"
msgstr ""
#. module: account
-#: code:addons/account/account.py:2050
+#: code:addons/account/account.py:2064
#, python-format
msgid ""
"You can specify year, month and date in the name of the model using the "
@@ -6306,7 +6311,7 @@ msgid "Child Codes"
msgstr ""
#. module: account
-#: code:addons/account/invoice.py:473
+#: code:addons/account/invoice.py:476
#: code:addons/account/wizard/account_invoice_refund.py:137
#, python-format
msgid "Data Insufficient !"
@@ -6463,7 +6468,7 @@ msgid "Lines"
msgstr ""
#. module: account
-#: code:addons/account/invoice.py:521
+#: code:addons/account/invoice.py:524
#, python-format
msgid ""
"Can not find account chart for this company in invoice line account, Please "
@@ -6631,7 +6636,7 @@ msgid ""
msgstr ""
#. module: account
-#: code:addons/account/account.py:938
+#: code:addons/account/account.py:952
#, python-format
msgid "You should have chosen periods that belongs to the same company"
msgstr ""
@@ -6735,7 +6740,7 @@ msgid "Sign on Reports"
msgstr ""
#. module: account
-#: code:addons/account/account_cash_statement.py:249
+#: code:addons/account/account_cash_statement.py:250
#, python-format
msgid "You can not have two open register for the same journal"
msgstr ""
@@ -6764,7 +6769,6 @@ msgstr ""
#. module: account
#: report:account.invoice:0
#: view:account.invoice:0
-#: report:account.move.voucher:0
msgid "PRO-FORMA"
msgstr ""
@@ -6794,6 +6798,7 @@ msgstr ""
#. module: account
#: view:account.analytic.line:0
+#: field:account.bank.statement,user_id:0
#: view:account.journal:0
#: field:account.journal,user_id:0
#: view:analytic.entries.report:0
@@ -6819,13 +6824,13 @@ msgid ""
msgstr ""
#. module: account
-#: code:addons/account/account_move_line.py:1271
+#: code:addons/account/account_move_line.py:1277
#, python-format
msgid "Bad account !"
msgstr ""
#. module: account
-#: code:addons/account/account.py:2777
+#: code:addons/account/account.py:2821
#: code:addons/account/installer.py:432
#, python-format
msgid "Sales Journal"
@@ -6843,7 +6848,7 @@ msgid "Invoice Tax"
msgstr ""
#. module: account
-#: code:addons/account/account_move_line.py:1246
+#: code:addons/account/account_move_line.py:1252
#, python-format
msgid "No piece number !"
msgstr ""
@@ -7077,17 +7082,17 @@ msgid "Fixed"
msgstr ""
#. module: account
-#: code:addons/account/account.py:506
-#: code:addons/account/account.py:519
-#: code:addons/account/account.py:522
+#: code:addons/account/account.py:516
+#: code:addons/account/account.py:529
#: code:addons/account/account.py:532
-#: code:addons/account/account.py:640
-#: code:addons/account/account.py:927
-#: code:addons/account/account_move_line.py:732
-#: code:addons/account/account_move_line.py:776
-#: code:addons/account/invoice.py:714
-#: code:addons/account/invoice.py:717
-#: code:addons/account/invoice.py:720
+#: code:addons/account/account.py:546
+#: code:addons/account/account.py:654
+#: code:addons/account/account.py:941
+#: code:addons/account/account_move_line.py:723
+#: code:addons/account/account_move_line.py:767
+#: code:addons/account/invoice.py:722
+#: code:addons/account/invoice.py:725
+#: code:addons/account/invoice.py:728
#, python-format
msgid "Warning !"
msgstr ""
@@ -7119,6 +7124,7 @@ msgstr ""
#: view:account.entries.report:0
#: field:account.entries.report,partner_id:0
#: report:account.general.ledger:0
+#: report:account.general.ledger_landscape:0
#: view:account.invoice:0
#: field:account.invoice,partner_id:0
#: field:account.invoice.line,partner_id:0
@@ -7149,7 +7155,7 @@ msgid "Can not %s draft/proforma/cancel invoice."
msgstr ""
#. module: account
-#: code:addons/account/invoice.py:787
+#: code:addons/account/invoice.py:795
#, python-format
msgid "No Invoice Lines !"
msgstr ""
@@ -7198,7 +7204,7 @@ msgid "Deferral Method"
msgstr ""
#. module: account
-#: code:addons/account/invoice.py:359
+#: code:addons/account/invoice.py:360
#, python-format
msgid "Invoice '%s' is paid."
msgstr ""
@@ -7259,7 +7265,7 @@ msgid "Associated Partner"
msgstr ""
#. module: account
-#: code:addons/account/invoice.py:1284
+#: code:addons/account/invoice.py:1298
#, python-format
msgid "You must first select a partner !"
msgstr ""
@@ -7324,7 +7330,7 @@ msgid "Choose Fiscal Year"
msgstr ""
#. module: account
-#: code:addons/account/account.py:2841
+#: code:addons/account/account.py:2885
#: code:addons/account/installer.py:495
#, python-format
msgid "Purchase Refund Journal"
@@ -7359,6 +7365,7 @@ msgstr ""
#: view:account.entries.report:0
#: field:account.entries.report,period_id:0
#: view:account.fiscalyear:0
+#: report:account.general.ledger_landscape:0
#: view:account.invoice:0
#: view:account.invoice.report:0
#: field:account.journal.period,period_id:0
@@ -7521,7 +7528,7 @@ msgid "Account Types"
msgstr ""
#. module: account
-#: code:addons/account/invoice.py:897
+#: code:addons/account/invoice.py:905
#, python-format
msgid "Cannot create invoice move on centralised journal"
msgstr ""
@@ -7571,6 +7578,7 @@ msgstr ""
#: report:account.account.balance:0
#: report:account.central.journal:0
#: report:account.general.journal:0
+#: report:account.general.ledger_landscape:0
#: report:account.partner.balance:0
msgid "Filter By"
msgstr ""
@@ -7609,7 +7617,7 @@ msgid "Payment Term Line"
msgstr ""
#. module: account
-#: code:addons/account/account.py:2794
+#: code:addons/account/account.py:2838
#: code:addons/account/installer.py:452
#, python-format
msgid "Purchase Journal"
@@ -7776,8 +7784,8 @@ msgid ""
msgstr ""
#. module: account
-#: code:addons/account/account_move_line.py:1131
-#: code:addons/account/account_move_line.py:1214
+#: code:addons/account/account_move_line.py:1137
+#: code:addons/account/account_move_line.py:1220
#, python-format
msgid "Bad account!"
msgstr ""
@@ -7788,7 +7796,7 @@ msgid "Keep empty for all open fiscal years"
msgstr ""
#. module: account
-#: code:addons/account/account_move_line.py:1056
+#: code:addons/account/account_move_line.py:1062
#, python-format
msgid "The account move (%s) for centralisation has been confirmed!"
msgstr ""
@@ -7809,6 +7817,7 @@ msgstr ""
#: field:account.entries.report,currency_id:0
#: report:account.general.journal:0
#: report:account.general.ledger:0
+#: report:account.general.ledger_landscape:0
#: field:account.invoice,currency_id:0
#: field:account.invoice.report,currency_id:0
#: field:account.journal,currency:0
@@ -7981,14 +7990,14 @@ msgid "Period from"
msgstr ""
#. module: account
-#: code:addons/account/account.py:2817
+#: code:addons/account/account.py:2861
#: code:addons/account/installer.py:476
#, python-format
msgid "Sales Refund Journal"
msgstr ""
#. module: account
-#: code:addons/account/account.py:927
+#: code:addons/account/account.py:941
#, python-format
msgid ""
"You cannot modify company of this period as its related record exist in "
@@ -8037,7 +8046,7 @@ msgid "Purchase Tax(%)"
msgstr ""
#. module: account
-#: code:addons/account/invoice.py:787
+#: code:addons/account/invoice.py:795
#, python-format
msgid "Please create some invoice lines."
msgstr ""
@@ -8053,7 +8062,7 @@ msgid "Configure Your Accounting Application"
msgstr ""
#. module: account
-#: code:addons/account/account.py:2820
+#: code:addons/account/account.py:2864
#: code:addons/account/installer.py:479
#, python-format
msgid "SCNJ"
@@ -8091,6 +8100,7 @@ msgstr ""
#: report:account.central.journal:0
#: report:account.general.journal:0
#: report:account.general.ledger:0
+#: report:account.general.ledger_landscape:0
#: report:account.journal.period.print:0
#: report:account.partner.balance:0
#: report:account.third_party_ledger:0
@@ -8100,7 +8110,7 @@ msgid "Start Period"
msgstr ""
#. module: account
-#: code:addons/account/account.py:2333
+#: code:addons/account/account.py:2357
#, python-format
msgid "Cannot locate parent code for template account!"
msgstr ""
@@ -8137,7 +8147,7 @@ msgid "Accountant validates the accounting entries coming from the invoice. "
msgstr ""
#. module: account
-#: code:addons/account/invoice.py:1008
+#: code:addons/account/invoice.py:1014
#, python-format
msgid ""
"You cannot cancel the Invoice which is Partially Paid! You need to "
@@ -8165,7 +8175,7 @@ msgid "You can not create move line on view account."
msgstr ""
#. module: account
-#: code:addons/account/wizard/account_change_currency.py:71
+#: code:addons/account/wizard/account_change_currency.py:70
#, python-format
msgid "Current currency is not confirured properly !"
msgstr ""
@@ -8214,6 +8224,7 @@ msgstr ""
#: field:account.entries.report,balance:0
#: report:account.general.journal:0
#: report:account.general.ledger:0
+#: report:account.general.ledger_landscape:0
#: field:account.move.line,balance:0
#: report:account.partner.balance:0
#: selection:account.payment.term.line,value:0
@@ -8232,6 +8243,7 @@ msgstr ""
#. module: account
#: report:account.account.balance:0
+#: report:account.general.ledger_landscape:0
msgid "Display Account"
msgstr ""
@@ -8346,6 +8358,7 @@ msgstr ""
#. module: account
#: report:account.general.ledger:0
+#: report:account.general.ledger_landscape:0
#: report:account.journal.period.print:0
#: field:account.move.line,move_id:0
#: field:analytic.entries.report,move_id:0
@@ -8353,7 +8366,7 @@ msgid "Move"
msgstr ""
#. module: account
-#: code:addons/account/account_move_line.py:1128
+#: code:addons/account/account_move_line.py:1134
#, python-format
msgid "You can not change the tax, you should remove and recreate lines !"
msgstr ""
@@ -8447,6 +8460,7 @@ msgstr ""
#: report:account.central.journal:0
#: report:account.general.journal:0
#: report:account.general.ledger:0
+#: report:account.general.ledger_landscape:0
#: report:account.journal.period.print:0
#: report:account.partner.balance:0
#: report:account.third_party_ledger:0
@@ -8490,7 +8504,7 @@ msgid "Account Subscription"
msgstr ""
#. module: account
-#: code:addons/account/invoice.py:717
+#: code:addons/account/invoice.py:725
#, python-format
msgid ""
"Tax base different !\n"
@@ -8517,6 +8531,7 @@ msgstr ""
#: report:account.general.journal:0
#: field:account.general.journal,date_from:0
#: report:account.general.ledger:0
+#: report:account.general.ledger_landscape:0
#: field:account.installer,date_start:0
#: report:account.journal.period.print:0
#: report:account.partner.balance:0
@@ -8545,7 +8560,7 @@ msgid "Unreconciled"
msgstr ""
#. module: account
-#: code:addons/account/invoice.py:804
+#: code:addons/account/invoice.py:812
#, python-format
msgid "Bad total !"
msgstr ""
@@ -8603,13 +8618,13 @@ msgid "Active"
msgstr ""
#. module: account
-#: code:addons/account/invoice.py:354
+#: code:addons/account/invoice.py:353
#, python-format
msgid "Unknown Error"
msgstr ""
#. module: account
-#: code:addons/account/account.py:1167
+#: code:addons/account/account.py:1181
#, python-format
msgid ""
"You cannot validate a non-balanced entry !\n"
@@ -8652,10 +8667,10 @@ msgstr ""
#: field:account.entries.report,credit:0
#: report:account.general.journal:0
#: report:account.general.ledger:0
+#: report:account.general.ledger_landscape:0
#: report:account.journal.period.print:0
#: field:account.model.line,credit:0
#: field:account.move.line,credit:0
-#: report:account.move.voucher:0
#: report:account.partner.balance:0
#: report:account.tax.code.entries:0
#: report:account.third_party_ledger:0
@@ -8891,7 +8906,6 @@ msgstr ""
#: view:account.move:0
#: selection:account.move,state:0
#: view:account.move.line:0
-#: report:account.move.voucher:0
msgid "Posted"
msgstr ""
@@ -8910,6 +8924,7 @@ msgstr ""
#: report:account.general.journal:0
#: field:account.general.journal,date_to:0
#: report:account.general.ledger:0
+#: report:account.general.ledger_landscape:0
#: field:account.installer,date_stop:0
#: report:account.journal.period.print:0
#: report:account.partner.balance:0
@@ -8963,7 +8978,7 @@ msgid "This is a model for recurring accounting entries"
msgstr ""
#. module: account
-#: code:addons/account/account_analytic_line.py:100
+#: code:addons/account/account_analytic_line.py:99
#, python-format
msgid "There is no income account defined for this product: \"%s\" (id:%d)"
msgstr ""
@@ -9113,8 +9128,8 @@ msgid "End period"
msgstr ""
#. module: account
-#: code:addons/account/account_move_line.py:738
-#: code:addons/account/account_move_line.py:815
+#: code:addons/account/account_move_line.py:729
+#: code:addons/account/account_move_line.py:806
#: code:addons/account/wizard/account_invoice_state.py:44
#: code:addons/account/wizard/account_invoice_state.py:68
#: code:addons/account/wizard/account_report_balance_sheet.py:70
@@ -9180,10 +9195,10 @@ msgstr ""
#: field:account.entries.report,debit:0
#: report:account.general.journal:0
#: report:account.general.ledger:0
+#: report:account.general.ledger_landscape:0
#: report:account.journal.period.print:0
#: field:account.model.line,debit:0
#: field:account.move.line,debit:0
-#: report:account.move.voucher:0
#: report:account.partner.balance:0
#: report:account.tax.code.entries:0
#: report:account.third_party_ledger:0
@@ -9217,7 +9232,7 @@ msgid "Recurring"
msgstr ""
#. module: account
-#: code:addons/account/account_move_line.py:805
+#: code:addons/account/account_move_line.py:796
#, python-format
msgid "Entry is already reconciled"
msgstr ""
@@ -9238,7 +9253,7 @@ msgid "Range"
msgstr ""
#. module: account
-#: code:addons/account/account_move_line.py:1246
+#: code:addons/account/account_move_line.py:1252
#, python-format
msgid ""
"Can not create an automatic sequence for this piece !\n"
@@ -9368,7 +9383,7 @@ msgid "Accounts Mapping"
msgstr ""
#. module: account
-#: code:addons/account/invoice.py:346
+#: code:addons/account/invoice.py:345
#, python-format
msgid "Invoice '%s' is waiting for validation."
msgstr ""
@@ -9393,7 +9408,7 @@ msgid "The income or expense account related to the selected product."
msgstr ""
#. module: account
-#: code:addons/account/account_move_line.py:1117
+#: code:addons/account/account_move_line.py:1123
#, python-format
msgid "The date of your Journal Entry is not in the defined period!"
msgstr ""
@@ -9598,7 +9613,7 @@ msgid "You must enter a period length that cannot be 0 or below !"
msgstr ""
#. module: account
-#: code:addons/account/account.py:501
+#: code:addons/account/account.py:511
#, python-format
msgid "You cannot remove an account which has account entries!. "
msgstr ""
diff --git a/addons/account/i18n/vi.po b/addons/account/i18n/vi.po
index f1c1a881d02..54d763a6b69 100644
--- a/addons/account/i18n/vi.po
+++ b/addons/account/i18n/vi.po
@@ -8,13 +8,13 @@ msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2011-01-11 11:14+0000\n"
-"PO-Revision-Date: 2011-05-04 19:28+0000\n"
+"PO-Revision-Date: 2011-06-06 09:30+0000\n"
"Last-Translator: Phong Nguyen-Thanh \n"
"Language-Team: Vietnamese \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-05-05 04:39+0000\n"
+"X-Launchpad-Export-Date: 2011-06-07 04:35+0000\n"
"X-Generator: Launchpad (build 12959)\n"
#. module: account
@@ -34,7 +34,7 @@ msgid "No End of year journal defined for the fiscal year"
msgstr "Chưa xác định thời điểm kết thúc năm tài chính"
#. module: account
-#: code:addons/account/account.py:506
+#: code:addons/account/account.py:516
#, python-format
msgid ""
"You cannot remove/deactivate an account which is set as a property to any "
@@ -47,6 +47,8 @@ msgstr ""
#: view:account.move.reconcile:0
msgid "Journal Entry Reconcile"
msgstr ""
+"Thuế GTGT này không có vẻ là chính xác. Bạn cần phải có một cái gì đó nhập "
+"như% s này"
#. module: account
#: field:account.installer.modules,account_voucher:0
@@ -68,10 +70,10 @@ msgid "Residual"
msgstr "Còn lại"
#. module: account
-#: code:addons/account/invoice.py:785
+#: code:addons/account/invoice.py:793
#, python-format
msgid "Please define sequence on invoice journal"
-msgstr ""
+msgstr "làm ơn định nghĩa cấu hình đường đi và tần suất của hóa đơn"
#. module: account
#: constraint:account.period:0
@@ -137,7 +139,7 @@ msgid "Accounting Entries-"
msgstr "Các bút toán Kế toán-"
#. module: account
-#: code:addons/account/account.py:1291
+#: code:addons/account/account.py:1305
#, python-format
msgid "You can not delete posted movement: \"%s\"!"
msgstr "Bạn không thể xóa bút toán \"%s\" mà đã được ghi nhận trước đó!"
@@ -179,9 +181,11 @@ msgid ""
"If the active field is set to False, it will allow you to hide the payment "
"term without removing it."
msgstr ""
+"Nếu lĩnh vực hoạt động được thiết lập để sai, nó sẽ cho phép bạn ẩn các hạn "
+"thanh toán mà không cần loại bỏ nó."
#. module: account
-#: code:addons/account/invoice.py:1421
+#: code:addons/account/invoice.py:1436
#, python-format
msgid "Warning!"
msgstr "Cảnh báo!"
@@ -236,7 +240,7 @@ msgid "account.tax"
msgstr "account.tax"
#. module: account
-#: code:addons/account/account.py:901
+#: code:addons/account/account.py:915
#, python-format
msgid ""
"No period defined for this date: %s !\n"
@@ -270,7 +274,7 @@ msgstr ""
"on invoices"
#. module: account
-#: code:addons/account/invoice.py:1210
+#: code:addons/account/invoice.py:1224
#, python-format
msgid "Invoice '%s' is paid partially: %s%s of %s%s (%s%s remaining)"
msgstr ""
@@ -287,7 +291,7 @@ msgid "Belgian Reports"
msgstr "Báo cáo của Bỉ"
#. module: account
-#: code:addons/account/account_move_line.py:1176
+#: code:addons/account/account_move_line.py:1182
#, python-format
msgid "You can not add/modify entries in a closed journal."
msgstr "You can not add/modify entries in a closed journal."
@@ -325,7 +329,7 @@ msgid "St."
msgstr "St."
#. module: account
-#: code:addons/account/invoice.py:529
+#: code:addons/account/invoice.py:532
#, python-format
msgid "Invoice line account company does not match with invoice company."
msgstr "Invoice line account company does not match with invoice company."
@@ -585,7 +589,7 @@ msgid "Not reconciled transactions"
msgstr "Các giao dịch chưa đối soát"
#. module: account
-#: code:addons/account/account_cash_statement.py:348
+#: code:addons/account/account_cash_statement.py:349
#, python-format
msgid "CashBox Balance is not matching with Calculated Balance !"
msgstr "CashBox Balance is not matching with Calculated Balance !"
@@ -661,7 +665,7 @@ msgstr "Sổ nhật ký tập trung"
#. module: account
#: sql_constraint:account.sequence.fiscalyear:0
msgid "Main Sequence must be different from current !"
-msgstr ""
+msgstr "trình tự chính phải khác với các hiện tại"
#. module: account
#: field:account.invoice.tax,tax_amount:0
@@ -669,7 +673,7 @@ msgid "Tax Code Amount"
msgstr "Tax Code Amount"
#. module: account
-#: code:addons/account/account.py:2779
+#: code:addons/account/account.py:2823
#: code:addons/account/installer.py:434
#, python-format
msgid "SAJ"
@@ -702,8 +706,8 @@ msgid "Journal Period"
msgstr "Chu kỳ của Sổ nhật ký"
#. module: account
-#: code:addons/account/account_move_line.py:732
-#: code:addons/account/account_move_line.py:776
+#: code:addons/account/account_move_line.py:723
+#: code:addons/account/account_move_line.py:767
#, python-format
msgid "To reconcile the entries company should be the same for all entries"
msgstr "To reconcile the entries company should be the same for all entries"
@@ -764,7 +768,7 @@ msgid "Analytic Entries by line"
msgstr "Analytic Entries by line"
#. module: account
-#: code:addons/account/wizard/account_change_currency.py:39
+#: code:addons/account/wizard/account_change_currency.py:38
#, python-format
msgid "You can only change currency for Draft Invoice !"
msgstr "Bạn chỉ có thể thay đổi loại tiền cho Hóa đơn Nháp"
@@ -868,7 +872,7 @@ msgid "Next Partner to reconcile"
msgstr "Đối tác tiếp theo cho đối soát"
#. module: account
-#: code:addons/account/account_move_line.py:1191
+#: code:addons/account/account_move_line.py:1197
#, python-format
msgid ""
"You can not do this modification on a confirmed entry ! Please note that you "
@@ -995,11 +999,11 @@ msgid "Code"
msgstr "Mã"
#. module: account
-#: code:addons/account/account.py:2083
+#: code:addons/account/account.py:2097
#: code:addons/account/account_bank_statement.py:350
-#: code:addons/account/account_move_line.py:170
+#: code:addons/account/account_move_line.py:169
#: code:addons/account/invoice.py:73
-#: code:addons/account/invoice.py:670
+#: code:addons/account/invoice.py:678
#: code:addons/account/wizard/account_use_model.py:81
#, python-format
msgid "No Analytic Journal !"
@@ -1080,7 +1084,6 @@ msgstr "Profit & Loss (Expense Accounts)"
#. module: account
#: report:account.analytic.account.journal:0
-#: report:account.move.voucher:0
#: report:account.third_party_ledger:0
#: report:account.third_party_ledger_other:0
msgid "-"
@@ -1094,7 +1097,7 @@ msgstr "Quản lý"
#. module: account
#: view:account.subscription.generate:0
msgid "Generate Entries before:"
-msgstr ""
+msgstr "Tạo ra các mục trước:"
#. module: account
#: selection:account.bank.accounts.wizard,account_type:0
@@ -1130,6 +1133,10 @@ msgid ""
"purchase orders or receipts. This way, you can control the invoice from your "
"supplier according to what you purchased or received."
msgstr ""
+"Với hóa đơn cung cấp bạn có thể nhập và quản lý hoá đơn do nhà cung cấp của "
+"bạn. OpenERP cũng có thể tạo ra hóa đơn dự thảo tự động từ các đơn đặt hàng "
+"mua hàng hoặc biên lai. Bằng cách này, bạn có thể kiểm soát các hóa đơn từ "
+"nhà cung cấp của bạn theo những gì bạn mua hay nhận được."
#. module: account
#: view:account.invoice.cancel:0
@@ -1166,6 +1173,7 @@ msgstr "Số lượng giao dịch"
#. module: account
#: report:account.general.ledger:0
+#: report:account.general.ledger_landscape:0
#: report:account.tax.code.entries:0
#: report:account.third_party_ledger:0
#: report:account.third_party_ledger_other:0
@@ -1173,7 +1181,7 @@ msgid "Entry Label"
msgstr "Entry Label"
#. module: account
-#: code:addons/account/account.py:976
+#: code:addons/account/account.py:990
#, python-format
msgid "You can not modify/delete a journal with entries for this period !"
msgstr "You can not modify/delete a journal with entries for this period !"
@@ -1311,7 +1319,6 @@ msgid "Journal Items Analysis"
msgstr "Journal Items Analysis"
#. module: account
-#: model:ir.actions.act_window,name:account.action_partner_all
#: model:ir.ui.menu,name:account.next_id_22
msgid "Partners"
msgstr "Các đối tác"
@@ -1338,10 +1345,10 @@ msgstr "Khoản phải thu"
#. module: account
#: model:ir.actions.report.xml,name:account.account_central_journal
msgid "Central Journal"
-msgstr ""
+msgstr "quy trình trung tâm"
#. module: account
-#: code:addons/account/account_move_line.py:1271
+#: code:addons/account/account_move_line.py:1277
#, python-format
msgid "You can not use this general account in this journal !"
msgstr "You can not use this general account in this journal !"
@@ -1410,6 +1417,10 @@ msgid ""
"entry per accounting document: invoice, refund, supplier payment, bank "
"statements, etc."
msgstr ""
+"Một mục tạp chí bao gồm các hạng mục một số tạp chí, mỗi trong số đó là cả "
+"một thẻ ghi nợ hoặc giao dịch tín dụng. OpenERP tự động tạo ra một mục tạp "
+"chí mỗi kế toán tài liệu: hóa đơn, hoàn thuế, thanh toán nhà cung cấp, báo "
+"cáo ngân hàng, etc"
#. module: account
#: view:account.entries.report:0
@@ -1435,7 +1446,7 @@ msgstr ""
"Example: at 14 net days 2 percents, remaining amount at 30 days end of month."
#. module: account
-#: code:addons/account/invoice.py:815
+#: code:addons/account/invoice.py:823
#, python-format
msgid ""
"Cannot create the invoice !\n"
@@ -1475,7 +1486,7 @@ msgstr "Template for Fiscal Position"
#. module: account
#: model:account.tax.code,name:account.account_tax_code_0
msgid "Tax Code Test"
-msgstr ""
+msgstr "mã thuế kiểm tra"
#. module: account
#: field:account.automatic.reconcile,reconciled:0
@@ -1523,6 +1534,7 @@ msgstr "Search Bank Statements"
msgid ""
"Wrong credit or debit value in model (Credit + Debit Must Be greater \"0\")!"
msgstr ""
+"báo có và váo nợ sai giá (báo có và báo nợ bắt buộc bắt đầu từ \"0\")"
#. module: account
#: view:account.chart.template:0
@@ -1552,6 +1564,12 @@ msgid ""
"the Payment column of a line, you can press F1 to open the reconciliation "
"form."
msgstr ""
+"Một thông cáo của ngân hàng là một bản tóm tắt của tất cả các giao dịch tài "
+"chính xảy ra trong một thời gian nhất định trên tài khoản tiền gửi, thẻ tín "
+"dụng hoặc loại nào khác của tài khoản tài chính. Sự cân bằng sẽ bắt đầu được "
+"đề xuất tự động và số dư đóng cửa là để được tìm thấy trên báo cáo của bạn. "
+"Khi bạn đang ở trong cột Thanh toán của một dòng, bạn có thể nhấn F1 để mở "
+"hình thức hoà giải."
#. module: account
#: report:account.analytic.account.cost_ledger:0
@@ -1597,7 +1615,6 @@ msgid "Separated Journal Sequences"
msgstr "Separated Journal Sequences"
#. module: account
-#: field:account.bank.statement,user_id:0
#: view:account.invoice:0
msgid "Responsible"
msgstr "Chịu trách nhiệm"
@@ -1669,7 +1686,7 @@ msgid "Error! You cannot define overlapping fiscal years"
msgstr "Lỗi! Bạn không thể định nghĩa các năm tài chính chồng nhau"
#. module: account
-#: code:addons/account/account_move_line.py:808
+#: code:addons/account/account_move_line.py:799
#, python-format
msgid "The account is not defined to be reconciled !"
msgstr "Tài khoản không được định nghĩa để đối soát !"
@@ -1684,7 +1701,7 @@ msgstr "Các giá trị"
msgid ""
"If the active field is set to False, it will allow you to hide the journal "
"period without removing it."
-msgstr ""
+msgstr "nếu thiết lập này bị sai. bạn có thể ẩn nó thay vì xóa nó."
#. module: account
#: view:res.partner:0
@@ -1702,7 +1719,7 @@ msgid "Receivables & Payables"
msgstr "Khoản phải thu & Khoản phải trả"
#. module: account
-#: code:addons/account/account_move_line.py:815
+#: code:addons/account/account_move_line.py:806
#, python-format
msgid "You have to provide an account for the write off entry !"
msgstr "You have to provide an account for the write off entry !"
@@ -1738,7 +1755,7 @@ msgid "Customer Ref:"
msgstr "Tham chiếu khách hàng:"
#. module: account
-#: code:addons/account/account_cash_statement.py:328
+#: code:addons/account/account_cash_statement.py:329
#, python-format
msgid "User %s does not have rights to access %s journal !"
msgstr "User %s does not have rights to access %s journal !"
@@ -1759,7 +1776,7 @@ msgid "Tax Declaration: Credit Notes"
msgstr "Tax Declaration: Credit Notes"
#. module: account
-#: code:addons/account/account.py:499
+#: code:addons/account/account.py:509
#, python-format
msgid "You cannot deactivate an account that contains account moves."
msgstr "You cannot deactivate an account that contains account moves."
@@ -1772,10 +1789,10 @@ msgstr "Credit amount"
#. module: account
#: constraint:account.move.line:0
msgid "You can not create move line on closed account."
-msgstr ""
+msgstr "bạn không thể xóa hay di chuyển dòng này vì tài khoản đã đóng."
#. module: account
-#: code:addons/account/account.py:519
+#: code:addons/account/account.py:529
#, python-format
msgid ""
"You cannot change the type of account from 'Closed' to any other type which "
@@ -1792,7 +1809,7 @@ msgstr "Reserve And Profit/Loss Account"
#. module: account
#: sql_constraint:account.move.line:0
msgid "Wrong credit or debit value in accounting entry !"
-msgstr ""
+msgstr "báo nợ hay báo có bị sai trong tài khoản kế toán."
#. module: account
#: view:account.invoice.report:0
@@ -1958,7 +1975,7 @@ msgstr "Tài khoản không đánh thuế"
msgid ""
"If the active field is set to False, it will allow you to hide the tax "
"without removing it."
-msgstr ""
+msgstr "nếu thiết lập này bị sai. bạn sẽ ẩn nó thay vì xóa nó."
#. module: account
#: help:account.bank.statement,name:0
@@ -2039,8 +2056,6 @@ msgid ""
"Invalid period ! Some periods overlap or the date period is not in the scope "
"of the fiscal year. "
msgstr ""
-"Invalid period ! Some periods overlap or the date period is not in the scope "
-"of the fiscal year. "
#. module: account
#: selection:account.invoice,state:0
@@ -2057,12 +2072,12 @@ msgid " Journal"
msgstr " Sổ nhật ký"
#. module: account
-#: code:addons/account/account.py:1319
+#: code:addons/account/account.py:1333
#, python-format
msgid ""
"There is no default default debit account defined \n"
"on journal \"%s\""
-msgstr ""
+msgstr "đây là số tài khoản mặc định được định nghĩa trên quy trìnhl \"%s\""
#. module: account
#: help:account.account,type:0
@@ -2093,6 +2108,9 @@ msgid ""
"certified Chart of Accounts exists for your specified country, a generic one "
"can be installed and will be selected by default."
msgstr ""
+"Các biểu đồ mặc định của tài khoản là lựa chọn phù hợp với nước bạn. Nếu "
+"không có biểu đồ xác nhận tài khoản kế toán tồn tại cho đất nước chỉ định "
+"của bạn, một chung có thể được cài đặt và sẽ được lựa chọn theo mặc định"
#. module: account
#: view:account.account.type:0
@@ -2114,7 +2132,7 @@ msgid "Description"
msgstr "Mô tả"
#. module: account
-#: code:addons/account/account.py:2844
+#: code:addons/account/account.py:2888
#: code:addons/account/installer.py:498
#, python-format
msgid "ECNJ"
@@ -2134,7 +2152,7 @@ msgid "Income Account"
msgstr "Tài khoản thu nhập"
#. module: account
-#: code:addons/account/invoice.py:352
+#: code:addons/account/invoice.py:351
#, python-format
msgid "There is no Accounting Journal of type Sale/Purchase defined!"
msgstr "There is no Accounting Journal of type Sale/Purchase defined!"
@@ -2145,6 +2163,7 @@ msgid "Accounting Properties"
msgstr "Accounting Properties"
#. module: account
+#: report:account.general.ledger_landscape:0
#: report:account.journal.period.print:0
#: field:account.print.journal,sort_selection:0
msgid "Entries Sorted By"
@@ -2173,6 +2192,7 @@ msgstr "Product Template"
#: field:account.fiscalyear,name:0
#: report:account.general.journal:0
#: report:account.general.ledger:0
+#: report:account.general.ledger_landscape:0
#: field:account.journal.period,fiscalyear_id:0
#: report:account.journal.period.print:0
#: report:account.partner.balance:0
@@ -2282,14 +2302,14 @@ msgid "Account Tax Code"
msgstr "Mã số thuế"
#. module: account
-#: code:addons/account/invoice.py:545
+#: code:addons/account/invoice.py:552
#, python-format
msgid ""
"Can't find any account journal of %s type for this company.\n"
"\n"
"You can create one in the menu: \n"
"Configuration\\Financial Accounting\\Accounts\\Journals."
-msgstr ""
+msgstr "không thể tìm trấy tài khoản nào trong quy trình %s của công ty này."
#. module: account
#: field:account.invoice.tax,base_code_id:0
@@ -2320,12 +2340,6 @@ msgid ""
"useful because it enables you to preview at any time the tax that you owe at "
"the start and end of the month or quarter."
msgstr ""
-"This menu prints a VAT declaration based on invoices or payments. Select one "
-"or several periods of the fiscal year. The information required for a tax "
-"declaration is automatically generated by OpenERP from invoices (or "
-"payments, in some countries). This data is updated in real time. That’s very "
-"useful because it enables you to preview at any time the tax that you owe at "
-"the start and end of the month or quarter."
#. module: account
#: selection:account.move.line,centralisation:0
@@ -2358,7 +2372,7 @@ msgid "Account Model Entries"
msgstr "Account Model Entries"
#. module: account
-#: code:addons/account/account.py:2796
+#: code:addons/account/account.py:2840
#: code:addons/account/installer.py:454
#, python-format
msgid "EXJ"
@@ -2412,6 +2426,7 @@ msgstr ""
msgid ""
"This report gives you an overview of the situation of a specific journal"
msgstr ""
+"Báo cáo này cung cấp cho bạn một tổng quan về tình hình cụ thể của quy trình"
#. module: account
#: constraint:product.category:0
@@ -2448,7 +2463,7 @@ msgid "Accounts"
msgstr "Các tài khoản"
#. module: account
-#: code:addons/account/invoice.py:351
+#: code:addons/account/invoice.py:350
#, python-format
msgid "Configuration Error!"
msgstr "Lỗi cấu hình!"
@@ -2460,13 +2475,12 @@ msgid "Average Price"
msgstr "Giá trung bình"
#. module: account
-#: report:account.move.voucher:0
#: report:account.overdue:0
msgid "Date:"
msgstr "Ngày:"
#. module: account
-#: code:addons/account/account.py:640
+#: code:addons/account/account.py:654
#, python-format
msgid ""
"You cannot modify company of this journal as its related record exist in "
@@ -2504,6 +2518,7 @@ msgstr "Chiết khấu.(%)"
#. module: account
#: report:account.general.ledger:0
+#: report:account.general.ledger_landscape:0
#: report:account.journal.period.print:0
#: report:account.overdue:0
#: report:account.third_party_ledger:0
@@ -2564,6 +2579,8 @@ msgid ""
"Automatically generate entries based on what has been entered in the system "
"before a specific date."
msgstr ""
+"Tự động tạo các mục dựa trên những gì đã được nhập vào hệ thống trước khi "
+"một ngày cụ thể"
#. module: account
#: view:account.aged.trial.balance:0
@@ -2617,16 +2634,16 @@ msgid "This wizard will create recurring accounting entries"
msgstr "This wizard will create recurring accounting entries"
#. module: account
-#: code:addons/account/account.py:1181
+#: code:addons/account/account.py:1195
#, python-format
msgid "No sequence defined on the journal !"
msgstr "No sequence defined on the journal !"
#. module: account
-#: code:addons/account/account.py:2083
+#: code:addons/account/account.py:2097
#: code:addons/account/account_bank_statement.py:350
-#: code:addons/account/account_move_line.py:170
-#: code:addons/account/invoice.py:670
+#: code:addons/account/account_move_line.py:169
+#: code:addons/account/invoice.py:678
#: code:addons/account/wizard/account_use_model.py:81
#, python-format
msgid "You have to define an analytic journal on the '%s' journal!"
@@ -2730,6 +2747,8 @@ msgstr ""
msgid ""
"used in statement reconciliation domain, but shouldn't be used elswhere."
msgstr ""
+"được sử dụng trong lĩnh vực hòa giải tuyên bố, nhưng không nên được sử dụng "
+"ở nơi khác."
#. module: account
#: field:account.invoice.tax,base_amount:0
@@ -2794,7 +2813,7 @@ msgid "Analytic Entries"
msgstr "Analytic Entries"
#. module: account
-#: code:addons/account/account.py:822
+#: code:addons/account/account.py:836
#, python-format
msgid ""
"No fiscal year defined for this date !\n"
@@ -2926,7 +2945,7 @@ msgid "BNK%s"
msgstr "BNK%s"
#. module: account
-#: code:addons/account/account.py:2906
+#: code:addons/account/account.py:2950
#: code:addons/account/installer.py:296
#, python-format
msgid "BNK"
@@ -3046,6 +3065,7 @@ msgstr "Keep empty to use the expense account"
#: field:account.common.report,journal_ids:0
#: report:account.general.journal:0
#: field:account.general.journal,journal_ids:0
+#: report:account.general.ledger_landscape:0
#: view:account.journal.period:0
#: report:account.partner.balance:0
#: field:account.partner.balance,journal_ids:0
@@ -3106,7 +3126,7 @@ msgid "Starting Balance"
msgstr "Số dư ban đầu"
#. module: account
-#: code:addons/account/invoice.py:1284
+#: code:addons/account/invoice.py:1298
#, python-format
msgid "No Partner Defined !"
msgstr "Không có đối tác được định nghĩa"
@@ -3150,29 +3170,28 @@ msgstr "Sổ nhật ký:"
#: view:account.invoice.report:0
#: selection:account.invoice.report,state:0
#: selection:account.journal.period,state:0
-#: report:account.move.voucher:0
#: view:account.subscription:0
#: selection:account.subscription,state:0
#: selection:report.invoice.created,state:0
msgid "Draft"
-msgstr "Dự thảo"
+msgstr "Nháp"
#. module: account
#: model:ir.actions.act_window,name:account.action_account_configuration_installer
msgid "Accounting Chart Configuration"
-msgstr "Cấu hình Hệ thống tài khoản kế toán"
+msgstr "Cấu hình Hệ thống Tài khoản kế toán"
#. module: account
#: field:account.tax.code,notprintable:0
#: field:account.tax.code.template,notprintable:0
msgid "Not Printable in Invoice"
-msgstr "Not Printable in Invoice"
+msgstr "Hóa đơn không thể in"
#. module: account
#: report:account.vat.declaration:0
#: field:account.vat.declaration,chart_tax_id:0
msgid "Chart of Tax"
-msgstr "Hệ thống tài khoản thuế"
+msgstr "Hệ thống Thuế"
#. module: account
#: view:account.journal:0
@@ -3204,7 +3223,7 @@ msgstr ""
"won't be able to modify their accounting fields anymore."
#. module: account
-#: code:addons/account/invoice.py:370
+#: code:addons/account/invoice.py:373
#, python-format
msgid "Cannot delete invoice(s) that are already opened or paid !"
msgstr "Không thể xóa các hóa đơn đang mở hoặc đã thanh toán !"
@@ -3267,7 +3286,7 @@ msgstr ""
"or 'Done' state!"
#. module: account
-#: code:addons/account/account.py:522
+#: code:addons/account/account.py:532
#, python-format
msgid ""
"You cannot change the type of account from '%s' to '%s' type as it contains "
@@ -3278,8 +3297,9 @@ msgstr ""
#. module: account
#: report:account.general.ledger:0
+#: report:account.general.ledger_landscape:0
msgid "Counterpart"
-msgstr ""
+msgstr "phẩn tự tăng"
#. module: account
#: view:account.journal:0
@@ -3342,7 +3362,7 @@ msgstr "Hoạch đồ Kế toán"
#. module: account
#: view:account.tax.chart:0
msgid "(If you do not select period it will take all open periods)"
-msgstr "(If you do not select period it will take all open periods)"
+msgstr ""
#. module: account
#: field:account.journal,centralisation:0
@@ -3381,6 +3401,7 @@ msgstr ""
#: field:account.entries.report,date:0
#: selection:account.general.journal,filter:0
#: report:account.general.ledger:0
+#: report:account.general.ledger_landscape:0
#: field:account.invoice.report,date:0
#: report:account.journal.period.print:0
#: view:account.move:0
@@ -3424,22 +3445,25 @@ msgid "Chart of Accounts Template"
msgstr "Hoạch đồ Kế toán Mẫu"
#. module: account
-#: code:addons/account/account.py:2095
+#: code:addons/account/account.py:2109
#, python-format
msgid ""
"Maturity date of entry line generated by model line '%s' of model '%s' is "
"based on partner payment term!\n"
"Please define partner on it!"
msgstr ""
+"Ngày đáo hạn của các dòng nhập được tạo ra bởi '% s' mô hình dòng của '% s' "
+"mô hình dựa trên thời hạn thanh toán đối tác!\n"
+"Hãy xác định đối tác trên nó"
#. module: account
-#: code:addons/account/account_move_line.py:810
+#: code:addons/account/account_move_line.py:801
#, python-format
msgid "Some entries are already reconciled !"
msgstr "Một số bút toán đã được đối soát !"
#. module: account
-#: code:addons/account/account.py:1204
+#: code:addons/account/account.py:1218
#, python-format
msgid ""
"You cannot validate a Journal Entry unless all journal items are in same "
@@ -3534,6 +3558,8 @@ msgstr "Tài khoản phải thu"
msgid ""
"You cannot create entries on different periods/journals in the same move"
msgstr ""
+"Bạn không thể tạo mục vào chu kỳ/sổ nhật ký khác nhau trong cùng một di "
+"chuyển"
#. module: account
#: model:process.node,name:account.process_node_supplierpaymentorder0
@@ -3561,10 +3587,10 @@ msgstr "Đơn giá"
#. module: account
#: model:ir.actions.act_window,name:account.action_account_tree1
msgid "Analytic Items"
-msgstr ""
+msgstr "phân tích mặt hàng"
#. module: account
-#: code:addons/account/account_move_line.py:1128
+#: code:addons/account/account_move_line.py:1134
#, python-format
msgid "Unable to change tax !"
msgstr "Không thể thay đổi thuế !"
@@ -3575,14 +3601,14 @@ msgid "#Entries"
msgstr "Số bút toán"
#. module: account
-#: code:addons/account/invoice.py:1422
+#: code:addons/account/invoice.py:1437
#, python-format
msgid ""
"You selected an Unit of Measure which is not compatible with the product."
-msgstr ""
+msgstr "Bạn chọn một Đơn vị đo lường mà không tương thích với sản phẩm"
#. module: account
-#: code:addons/account/invoice.py:473
+#: code:addons/account/invoice.py:476
#, python-format
msgid ""
"The Payment Term of Supplier does not have Payment Term Lines(Computation) "
@@ -3680,6 +3706,10 @@ msgid ""
"debit/credit accounts, of type 'situation' and with a centralized "
"counterpart."
msgstr ""
+"Các thực hành tốt nhất ở đây là sử dụng một tạp chí dành riêng để chứa các "
+"mục mở của tất cả năm tài chính. Lưu ý rằng bạn nên xác định nó với mặc định "
+"ghi nợ tài khoản tín dụng /, trong 'tình trạng' loại và với một đối tác tập "
+"trung."
#. module: account
#: view:account.installer:0
@@ -3714,6 +3744,8 @@ msgstr "Validate"
#: sql_constraint:account.model.line:0
msgid "Wrong credit or debit value in model (Credit Or Debit Must Be \"0\")!"
msgstr ""
+"Sai tín dụng hoặc giá trị ghi nợ trong mô hình (tín dụng hay nợ phải trở "
+"thành \"0 \")!"
#. module: account
#: model:ir.actions.act_window,help:account.action_account_invoice_report_all
@@ -3801,6 +3833,8 @@ msgid ""
"If the active field is set to False, it will allow you to hide the account "
"without removing it."
msgstr ""
+"Nếu lĩnh vực hoạt động được thiết lập để sai, nó sẽ cho phép bạn ẩn các tài "
+"khoản mà không cần loại bỏ nó."
#. module: account
#: view:account.tax.template:0
@@ -3853,6 +3887,8 @@ msgid ""
"This account will be used to value outgoing stock for the current product "
"category using sale price"
msgstr ""
+"Tài khoản này sẽ được sử dụng để chứng khoán đi giá trị cho các loại sản "
+"phẩm hiện tại bằng cách sử dụng giá bán"
#. module: account
#: selection:account.automatic.reconcile,power:0
@@ -3885,7 +3921,7 @@ msgid "Acc.Type"
msgstr "Loại tài khoản"
#. module: account
-#: code:addons/account/invoice.py:714
+#: code:addons/account/invoice.py:722
#, python-format
msgid "Global taxes defined, but are not in invoice lines !"
msgstr "Global taxes defined, but are not in invoice lines !"
@@ -3949,10 +3985,11 @@ msgstr ""
"created in 'Posted' state."
#. module: account
-#: code:addons/account/account_analytic_line.py:91
+#: code:addons/account/account_analytic_line.py:90
#, python-format
msgid "There is no expense account defined for this product: \"%s\" (id:%d)"
msgstr ""
+"Không có tài khoản chi phí quy định cho sản phẩm này: \"% s \" (id:% d)"
#. module: account
#: view:res.partner:0
@@ -4012,7 +4049,7 @@ msgstr "Check if you want to display Accounts with 0 balance too."
#. module: account
#: view:account.tax:0
msgid "Compute Code"
-msgstr ""
+msgstr "mã tự động tính"
#. module: account
#: view:account.account.template:0
@@ -4126,7 +4163,7 @@ msgid "Credit Notes"
msgstr "Credit Notes"
#. module: account
-#: code:addons/account/account.py:2067
+#: code:addons/account/account.py:2081
#: code:addons/account/wizard/account_use_model.py:69
#, python-format
msgid "Unable to find a valid period !"
@@ -4168,6 +4205,8 @@ msgid ""
"This will automatically configure your chart of accounts, bank accounts, "
"taxes and journals according to the selected template"
msgstr ""
+"Điều này sẽ tự động cấu hình biểu đồ của bạn các tài khoản, tài khoản ngân "
+"hàng, thuế và các tạp chí theo mẫu được lựa chọn"
#. module: account
#: field:account.tax,price_include:0
@@ -4197,11 +4236,11 @@ msgid "Change"
msgstr "Thay đổi"
#. module: account
-#: code:addons/account/account.py:1290
-#: code:addons/account/account.py:1318
-#: code:addons/account/account.py:1325
-#: code:addons/account/account_move_line.py:1055
-#: code:addons/account/invoice.py:896
+#: code:addons/account/account.py:1304
+#: code:addons/account/account.py:1332
+#: code:addons/account/account.py:1339
+#: code:addons/account/account_move_line.py:1061
+#: code:addons/account/invoice.py:904
#: code:addons/account/wizard/account_automatic_reconcile.py:152
#: code:addons/account/wizard/account_fiscalyear_close.py:78
#: code:addons/account/wizard/account_fiscalyear_close.py:81
@@ -4305,13 +4344,16 @@ msgid "You must define an analytic journal of type '%s' !"
msgstr "You must define an analytic journal of type '%s' !"
#. module: account
-#: code:addons/account/account.py:1397
+#: code:addons/account/account.py:1411
#, python-format
msgid ""
"Couldn't create move with currency different from the secondary currency of "
"the account \"%s - %s\". Clear the secondary currency field of the account "
"definition if you want to accept all currencies."
msgstr ""
+"Không thể tạo ra di chuyển với tiền tệ khác nhau từ các loại tiền tệ thứ cấp "
+"của tài khoản \"% s -% s\". Rõ ràng lĩnh vực tiền tệ thứ cấp của định nghĩa "
+"tài khoản nếu bạn muốn chấp nhận tất cả các loại tiền tệ."
#. module: account
#: field:account.invoice.refund,date:0
@@ -4373,7 +4415,7 @@ msgid "Invoices"
msgstr "Các hóa đơn"
#. module: account
-#: code:addons/account/invoice.py:804
+#: code:addons/account/invoice.py:812
#, python-format
msgid ""
"Please verify the price of the invoice !\n"
@@ -4487,25 +4529,24 @@ msgid "Third Party (Country)"
msgstr "Third Party (Country)"
#. module: account
-#: code:addons/account/account.py:938
-#: code:addons/account/account.py:940
-#: code:addons/account/account.py:1181
-#: code:addons/account/account.py:1393
-#: code:addons/account/account.py:1397
-#: code:addons/account/account_cash_statement.py:249
-#: code:addons/account/account_move_line.py:780
-#: code:addons/account/account_move_line.py:803
-#: code:addons/account/account_move_line.py:805
-#: code:addons/account/account_move_line.py:808
-#: code:addons/account/account_move_line.py:810
-#: code:addons/account/account_move_line.py:1117
+#: code:addons/account/account.py:952
+#: code:addons/account/account.py:954
+#: code:addons/account/account.py:1195
+#: code:addons/account/account.py:1407
+#: code:addons/account/account.py:1411
+#: code:addons/account/account_cash_statement.py:250
+#: code:addons/account/account_move_line.py:771
+#: code:addons/account/account_move_line.py:794
+#: code:addons/account/account_move_line.py:796
+#: code:addons/account/account_move_line.py:799
+#: code:addons/account/account_move_line.py:801
+#: code:addons/account/account_move_line.py:1123
#: code:addons/account/report/common_report_header.py:92
-#: code:addons/account/wizard/account_change_currency.py:39
-#: code:addons/account/wizard/account_change_currency.py:60
-#: code:addons/account/wizard/account_change_currency.py:65
-#: code:addons/account/wizard/account_change_currency.py:71
+#: code:addons/account/wizard/account_change_currency.py:38
+#: code:addons/account/wizard/account_change_currency.py:59
+#: code:addons/account/wizard/account_change_currency.py:64
+#: code:addons/account/wizard/account_change_currency.py:70
#: code:addons/account/wizard/account_move_bank_reconcile.py:49
-#: code:addons/account/wizard/account_open_closed_fiscalyear.py:40
#: code:addons/account/wizard/account_report_common.py:120
#: code:addons/account/wizard/account_report_common.py:126
#, python-format
@@ -4519,7 +4560,7 @@ msgstr "Lỗi"
#: field:account.analytic.cost.ledger.journal.report,date2:0
#: field:account.analytic.inverted.balance,date2:0
msgid "End of period"
-msgstr "Cuối chu kỳ"
+msgstr "Kết thúc chu kỳ"
#. module: account
#: view:res.partner:0
@@ -4527,7 +4568,7 @@ msgid "Bank Details"
msgstr "Chi tiết ngân hàng"
#. module: account
-#: code:addons/account/invoice.py:720
+#: code:addons/account/invoice.py:728
#, python-format
msgid "Taxes missing !"
msgstr "Taxes missing !"
@@ -4584,7 +4625,7 @@ msgid "Check Date not in the Period"
msgstr "Kiểm tra Ngày có nằm trong Chu kỳ"
#. module: account
-#: code:addons/account/account.py:1210
+#: code:addons/account/account.py:1224
#, python-format
msgid ""
"You can not modify a posted entry of this journal !\n"
@@ -4606,7 +4647,7 @@ msgid "Child Tax Accounts"
msgstr "Child Tax Accounts"
#. module: account
-#: code:addons/account/account.py:940
+#: code:addons/account/account.py:954
#, python-format
msgid "Start period should be smaller then End period"
msgstr "Chu kỳ bắt đầu phải nhỏ hơn chu kỳ kết thúc"
@@ -4636,6 +4677,7 @@ msgstr "Analytic Balance -"
#: report:account.general.journal:0
#: field:account.general.journal,target_move:0
#: report:account.general.ledger:0
+#: report:account.general.ledger_landscape:0
#: report:account.journal.period.print:0
#: field:account.move.journal,target_move:0
#: report:account.partner.balance:0
@@ -4666,7 +4708,7 @@ msgstr "Thanh toán"
#. module: account
#: view:account.tax:0
msgid "Reverse Compute Code"
-msgstr ""
+msgstr "Tính mã Ngược"
#. module: account
#: field:account.subscription.line,move_id:0
@@ -4695,6 +4737,7 @@ msgstr "Tên cột"
msgid ""
"This report gives you an overview of the situation of your general journals"
msgstr ""
+"Báo cáo này cung cấp cho bạn một tổng quan về tình hình chung của bạn"
#. module: account
#: field:account.entries.report,year:0
@@ -4718,7 +4761,7 @@ msgid "Line 1:"
msgstr "Dòng 1:"
#. module: account
-#: code:addons/account/account.py:1167
+#: code:addons/account/account.py:1181
#, python-format
msgid "Integrity Error !"
msgstr "Lỗi toàn vẹn !"
@@ -4832,7 +4875,7 @@ msgstr "Giá trị"
#: code:addons/account/wizard/account_fiscalyear_close.py:41
#, python-format
msgid "End of Fiscal Year Entry"
-msgstr ""
+msgstr "cuối năm tài chính"
#. module: account
#: model:process.transition,name:account.process_transition_customerinvoice0
@@ -4866,7 +4909,7 @@ msgid ""
msgstr ""
#. module: account
-#: code:addons/account/account.py:2067
+#: code:addons/account/account.py:2081
#: code:addons/account/wizard/account_use_model.py:69
#, python-format
msgid "No period found !"
@@ -4940,7 +4983,7 @@ msgstr ""
"Ngày = 22, Ngày trong Tháng =- 1, sau đó đúng hạn là 28/02"
#. module: account
-#: code:addons/account/account.py:2896
+#: code:addons/account/account.py:2940
#: code:addons/account/installer.py:283
#: code:addons/account/installer.py:295
#, python-format
@@ -4968,7 +5011,7 @@ msgid "Start of period"
msgstr "Bắt đầu chu kỳ"
#. module: account
-#: code:addons/account/account_move_line.py:1193
+#: code:addons/account/account_move_line.py:1199
#, python-format
msgid ""
"You can not do this modification on a reconciled entry ! Please note that "
@@ -5026,12 +5069,12 @@ msgstr "End of Year Entries Journal"
#. module: account
#: code:addons/account/account_bank_statement.py:331
-#: code:addons/account/invoice.py:405
-#: code:addons/account/invoice.py:505
-#: code:addons/account/invoice.py:520
-#: code:addons/account/invoice.py:528
-#: code:addons/account/invoice.py:545
-#: code:addons/account/invoice.py:1347
+#: code:addons/account/invoice.py:408
+#: code:addons/account/invoice.py:508
+#: code:addons/account/invoice.py:523
+#: code:addons/account/invoice.py:531
+#: code:addons/account/invoice.py:552
+#: code:addons/account/invoice.py:1361
#: code:addons/account/wizard/account_move_journal.py:63
#, python-format
msgid "Configuration Error !"
@@ -5113,12 +5156,14 @@ msgid "Sort By"
msgstr "Sắp xếp theo"
#. module: account
-#: code:addons/account/account.py:1326
+#: code:addons/account/account.py:1340
#, python-format
msgid ""
"There is no default default credit account defined \n"
"on journal \"%s\""
msgstr ""
+"Không có mặc định tài khoản mặc định tín dụng quy định\n"
+"trên tạp chí \"% s \""
#. module: account
#: field:account.entries.report,amount_currency:0
@@ -5206,6 +5251,10 @@ msgid ""
"impossible any new entry record. Close a fiscal year when you need to "
"finalize your end of year results definitive "
msgstr ""
+"Nếu không có mục nhập bổ sung phải được ghi trên một năm tài chính, bạn có "
+"thể đóng nó từ đây. Nó sẽ đóng tất cả các thời kỳ mở cửa trong năm nay sẽ "
+"làm cho không thể ghi lại bất kỳ mục nhập mới. Gần một năm tài chính khi bạn "
+"cần phải hoàn thiện cuối cùng của bạn kết quả năm dứt khoát "
#. module: account
#: field:account.central.journal,amount_currency:0
@@ -5241,7 +5290,7 @@ msgstr "Có hiệu lực đến"
#. module: account
#: view:board.board:0
msgid "Aged Receivables"
-msgstr ""
+msgstr "Tuổi từ khoản phải thu"
#. module: account
#: model:ir.actions.act_window,name:account.action_account_automatic_reconcile
@@ -5266,7 +5315,7 @@ msgid "Generate Opening Entries"
msgstr "Generate Opening Entries"
#. module: account
-#: code:addons/account/account_move_line.py:738
+#: code:addons/account/account_move_line.py:729
#, python-format
msgid "Already Reconciled!"
msgstr "Đã được đối soát!"
@@ -5304,7 +5353,7 @@ msgstr "Tài khoản con"
#. module: account
#: view:account.move.line.reconcile:0
-#: code:addons/account/account_move_line.py:830
+#: code:addons/account/account_move_line.py:821
#, python-format
msgid "Write-Off"
msgstr "Miễn bỏ"
@@ -5415,6 +5464,9 @@ msgid ""
"OpenERP allows you to define the tax structure and manage it from this menu. "
"You can define both numeric and alphanumeric tax codes."
msgstr ""
+"Việc xác định mã số thuế phụ thuộc vào việc kê khai thuế của các nước bạn. "
+"OpenERP cho phép bạn xác định cấu trúc thuế và quản lý nó từ trình đơn này. "
+"Bạn có thể xác định cả hai mã số thuế số và chữ số."
#. module: account
#: help:account.partner.reconcile.process,progress:0
@@ -5451,7 +5503,7 @@ msgid "# of Lines"
msgstr "Số dòng"
#. module: account
-#: code:addons/account/wizard/account_change_currency.py:60
+#: code:addons/account/wizard/account_change_currency.py:59
#, python-format
msgid "New currency is not confirured properly !"
msgstr "Loại tiền mới chưa được cấu hình đúng !"
@@ -5476,14 +5528,14 @@ msgid "Filter by"
msgstr "Lọc theo"
#. module: account
-#: code:addons/account/account_move_line.py:1131
-#: code:addons/account/account_move_line.py:1214
+#: code:addons/account/account_move_line.py:1137
+#: code:addons/account/account_move_line.py:1220
#, python-format
msgid "You can not use an inactive account!"
msgstr "Bạn không thể sử dụng một tài khoản không hoạt động!"
#. module: account
-#: code:addons/account/account_move_line.py:803
+#: code:addons/account/account_move_line.py:794
#, python-format
msgid "Entries are not of the same account or already reconciled ! "
msgstr "Entries are not of the same account or already reconciled ! "
@@ -5504,7 +5556,7 @@ msgstr "Account General Journal"
#: code:addons/account/report/common_report_header.py:100
#, python-format
msgid "No Filter"
-msgstr ""
+msgstr "không có ô trống"
#. module: account
#: field:account.payment.term.line,days:0
@@ -5518,7 +5570,7 @@ msgstr "7"
#. module: account
#: code:addons/account/account_bank_statement.py:391
-#: code:addons/account/invoice.py:370
+#: code:addons/account/invoice.py:373
#, python-format
msgid "Invalid action !"
msgstr "Hành động không hợp lệ !"
@@ -5527,7 +5579,7 @@ msgstr "Hành động không hợp lệ !"
#: code:addons/account/wizard/account_move_journal.py:102
#, python-format
msgid "Period: %s"
-msgstr ""
+msgstr "thời gian: %s"
#. module: account
#: model:ir.model,name:account.model_account_fiscal_position_tax_template
@@ -5635,6 +5687,11 @@ msgid ""
"line of the expense account. OpenERP will propose to you automatically the "
"Tax related to this account and the counterpart \"Account Payable\"."
msgstr ""
+"Quan điểm này có thể được sử dụng bởi các kế toán để nhanh chóng ghi lại các "
+"mục trong OpenERP. Nếu bạn muốn ghi lại một hóa đơn nhà cung cấp, bắt đầu "
+"bằng cách ghi các dòng của các tài khoản chi phí. OpenERP sẽ đề xuất để bạn "
+"tự động các thuế liên quan đến tài khoản này và đối tác \"Tài khoản phải "
+"trả\"."
#. module: account
#: field:account.entries.report,date_created:0
@@ -5710,7 +5767,7 @@ msgstr "Cấu hình Báo cáo"
#. module: account
#: constraint:account.move.line:0
msgid "Company must be same for its related account and period."
-msgstr ""
+msgstr "Công ty phải cùng cho tài khoản thời gian liên quan và của nó."
#. module: account
#: field:account.tax,type:0
@@ -5735,7 +5792,7 @@ msgid "Companies"
msgstr "Các công ty"
#. module: account
-#: code:addons/account/account.py:532
+#: code:addons/account/account.py:546
#, python-format
msgid ""
"You cannot modify Company of account as its related record exist in Entry "
@@ -6015,9 +6072,9 @@ msgid "Optional create"
msgstr "Optional create"
#. module: account
-#: code:addons/account/invoice.py:406
-#: code:addons/account/invoice.py:506
-#: code:addons/account/invoice.py:1348
+#: code:addons/account/invoice.py:409
+#: code:addons/account/invoice.py:509
+#: code:addons/account/invoice.py:1362
#, python-format
msgid "Can not find account chart for this company, Please Create account."
msgstr "Can not find account chart for this company, Please Create account."
@@ -6054,7 +6111,7 @@ msgstr "Tập trung"
#. module: account
#: view:wizard.multi.charts.accounts:0
msgid "Generate Your Accounting Chart from a Chart Template"
-msgstr ""
+msgstr "Tạo Sơ đồ kế toán của bạn từ một biểu đồ"
#. module: account
#: view:account.account:0
@@ -6127,7 +6184,7 @@ msgstr "Đã được đối soát"
#: report:account.invoice:0
#: field:account.invoice.tax,base:0
msgid "Base"
-msgstr "Cơ sở"
+msgstr "Gốc"
#. module: account
#: field:account.model,name:0
@@ -6168,8 +6225,8 @@ msgid "Analytic Entries Statistics"
msgstr "Analytic Entries Statistics"
#. module: account
-#: code:addons/account/account_analytic_line.py:143
-#: code:addons/account/account_move_line.py:905
+#: code:addons/account/account_analytic_line.py:141
+#: code:addons/account/account_move_line.py:897
#, python-format
msgid "Entries: "
msgstr "Các bút toán: "
@@ -6177,10 +6234,10 @@ msgstr "Các bút toán: "
#. module: account
#: view:account.use.model:0
msgid "Create manual recurring entries in a chosen journal."
-msgstr ""
+msgstr "Tạo các mục hướng dẫn định kỳ trên quy trình lựa chọn"
#. module: account
-#: code:addons/account/account.py:1393
+#: code:addons/account/account.py:1407
#, python-format
msgid "Couldn't create move between different companies"
msgstr "Couldn't create move between different companies"
@@ -6196,6 +6253,13 @@ msgid ""
"account. From this view, you can create and manage the account types you "
"need for your company."
msgstr ""
+"Một loại tài khoản được sử dụng để xác định một tài khoản được sử dụng trong "
+"từng tạp chí. Phương pháp hoãn của một loại tài khoản xác định quy trình "
+"đóng hàng năm. Các báo cáo như Bảng cân đối và báo cáo lãi lỗ, và sử dụng "
+"các loại (lãi / lỗ hay bảng cân đối). Ví dụ, các loại tài khoản có thể được "
+"liên kết đến một tài khoản tài khoản tài sản, chi phí, hoặc tài khoản phải "
+"nộp. Từ quan điểm này, bạn có thể tạo và quản lý các loại tài khoản bạn cần "
+"cho công ty của bạn."
#. module: account
#: model:ir.actions.act_window,help:account.action_account_bank_reconcile_tree
@@ -6221,7 +6285,7 @@ msgid "Total debit"
msgstr "Tổng nợ"
#. module: account
-#: code:addons/account/account_move_line.py:781
+#: code:addons/account/account_move_line.py:772
#, python-format
msgid "Entry \"%s\" is not valid !"
msgstr "Bút toán \"%s\" không hợp lệ !"
@@ -6290,30 +6354,31 @@ msgid " valuation: percent"
msgstr " định giá: phần trăm"
#. module: account
-#: code:addons/account/account.py:499
-#: code:addons/account/account.py:501
-#: code:addons/account/account.py:822
-#: code:addons/account/account.py:901
-#: code:addons/account/account.py:976
-#: code:addons/account/account.py:1204
-#: code:addons/account/account.py:1210
-#: code:addons/account/account.py:2095
-#: code:addons/account/account.py:2333
-#: code:addons/account/account_analytic_line.py:90
-#: code:addons/account/account_analytic_line.py:99
+#: code:addons/account/account.py:509
+#: code:addons/account/account.py:511
+#: code:addons/account/account.py:836
+#: code:addons/account/account.py:915
+#: code:addons/account/account.py:990
+#: code:addons/account/account.py:1218
+#: code:addons/account/account.py:1224
+#: code:addons/account/account.py:2109
+#: code:addons/account/account.py:2357
+#: code:addons/account/account_analytic_line.py:89
+#: code:addons/account/account_analytic_line.py:98
#: code:addons/account/account_bank_statement.py:292
#: code:addons/account/account_bank_statement.py:305
#: code:addons/account/account_bank_statement.py:345
-#: code:addons/account/account_cash_statement.py:328
-#: code:addons/account/account_cash_statement.py:348
-#: code:addons/account/account_move_line.py:1176
-#: code:addons/account/account_move_line.py:1191
-#: code:addons/account/account_move_line.py:1193
-#: code:addons/account/invoice.py:785
-#: code:addons/account/invoice.py:815
-#: code:addons/account/invoice.py:1008
+#: code:addons/account/account_cash_statement.py:329
+#: code:addons/account/account_cash_statement.py:349
+#: code:addons/account/account_move_line.py:1182
+#: code:addons/account/account_move_line.py:1197
+#: code:addons/account/account_move_line.py:1199
+#: code:addons/account/invoice.py:793
+#: code:addons/account/invoice.py:823
+#: code:addons/account/invoice.py:1014
#: code:addons/account/wizard/account_invoice_refund.py:100
#: code:addons/account/wizard/account_invoice_refund.py:102
+#: code:addons/account/wizard/account_open_closed_fiscalyear.py:40
#: code:addons/account/wizard/account_use_model.py:44
#, python-format
msgid "Error !"
@@ -6350,6 +6415,10 @@ msgid ""
"reconcile in a series of accounts. It finds entries for each partner where "
"the amounts correspond."
msgstr ""
+"Đối với hoá đơn được coi là thanh toán, ghi hoá đơn phải được đối chiếu với "
+"các đối tác, thường là các khoản thanh toán. Với các chức năng tự động hoà "
+"giải, OpenERP làm cho tìm kiếm của riêng mình cho các mục để hòa giải trong "
+"một loạt các tài khoản. Nó tìm thấy mục cho từng đối tác mà số tiền tương ứng"
#. module: account
#: view:account.move:0
@@ -6378,6 +6447,8 @@ msgid ""
"This report is an analysis done by a partner. It is a PDF report containing "
"one line per partner representing the cumulative credit balance"
msgstr ""
+"Báo cáo này là một phân tích được thực hiện bởi một đối tác. Đây là một báo "
+"cáo PDF có chứa một dòng cho mỗi đối tác đại diện cho số dư tích lũy"
#. module: account
#: code:addons/account/wizard/account_validate_account_move.py:61
@@ -6416,7 +6487,7 @@ msgstr "Tất cả bút toán"
#: constraint:product.template:0
msgid ""
"Error: The default UOM and the purchase UOM must be in the same category."
-msgstr ""
+msgstr "Lỗi: UOM mặc định và UOM mua phải được trong cùng thể loại."
#. module: account
#: view:account.journal.select:0
@@ -6424,7 +6495,7 @@ msgid "Journal Select"
msgstr "Journal Select"
#. module: account
-#: code:addons/account/wizard/account_change_currency.py:65
+#: code:addons/account/wizard/account_change_currency.py:64
#, python-format
msgid "Currnt currency is not confirured properly !"
msgstr "Loại tiền hiện tại không được cấu hình đúng !"
@@ -6441,9 +6512,11 @@ msgstr "Taxes Fiscal Position"
#. module: account
#: report:account.general.ledger:0
+#: report:account.general.ledger_landscape:0
#: view:account.report.general.ledger:0
#: model:ir.actions.act_window,name:account.action_account_general_ledger_menu
#: model:ir.actions.report.xml,name:account.account_general_ledger
+#: model:ir.actions.report.xml,name:account.account_general_ledger_landscape
#: model:ir.ui.menu,name:account.menu_general_ledger
msgid "General Ledger"
msgstr "Sổ cái"
@@ -6461,6 +6534,9 @@ msgid ""
"allowing you to quickly check the balance of each of your accounts in a "
"single report"
msgstr ""
+"Báo cáo này cho phép bạn in hay tạo ra một pdf cân bằng thử nghiệm của bạn "
+"cho phép bạn nhanh chóng kiểm tra số dư của từng tài khoản của bạn trong một "
+"báo cáo duy nhất."
#. module: account
#: help:account.move,to_check:0
@@ -6501,7 +6577,7 @@ msgid "Total:"
msgstr "Tổng cộng:"
#. module: account
-#: code:addons/account/account.py:2050
+#: code:addons/account/account.py:2064
#, python-format
msgid ""
"You can specify year, month and date in the name of the model using the "
@@ -6539,7 +6615,7 @@ msgid "Child Codes"
msgstr "Child Codes"
#. module: account
-#: code:addons/account/invoice.py:473
+#: code:addons/account/invoice.py:476
#: code:addons/account/wizard/account_invoice_refund.py:137
#, python-format
msgid "Data Insufficient !"
@@ -6642,6 +6718,10 @@ msgid ""
"an agreement with a customer or a supplier. With Define Recurring Entries, "
"you can create such entries to automate the postings in the system."
msgstr ""
+"Một mục định kỳ là một mục linh tinh xảy ra trên một cơ sở thường xuyên từ "
+"một ngày cụ thể, tức là tương ứng với chữ ký của hợp đồng hoặc thỏa thuận "
+"với một khách hàng hay nhà cung cấp. Với Xác định định kỳ mục, bạn có thể "
+"tạo mục này để tự động hoá các thông tin đăng trong hệ thống"
#. module: account
#: field:account.entries.report,product_uom_id:0
@@ -6658,6 +6738,11 @@ msgid ""
"basis. You can enter the coins that are in your cash box, and then post "
"entries when money comes in or goes out of the cash box."
msgstr ""
+"Một tính tiền cho phép bạn quản lý các mục tiền mặt trong các tạp chí tiền "
+"mặt của bạn. Tính năng này cung cấp một cách dễ dàng để theo dõi các khoản "
+"thanh toán tiền mặt trên cơ sở hàng ngày. Bạn có thể nhập các đồng tiền có "
+"trong hộp bằng tiền mặt của bạn, và sau đó đăng nhập khi tiền đến trong hoặc "
+"đi ra khỏi hộp bằng tiền mặt."
#. module: account
#: selection:account.automatic.reconcile,power:0
@@ -6713,7 +6798,7 @@ msgid "Lines"
msgstr "Lines"
#. module: account
-#: code:addons/account/invoice.py:521
+#: code:addons/account/invoice.py:524
#, python-format
msgid ""
"Can not find account chart for this company in invoice line account, Please "
@@ -6741,7 +6826,7 @@ msgstr "Are you sure you want to open this invoice ?"
#: code:addons/account/account_move_line.py:963
#, python-format
msgid "Accounting Entries"
-msgstr ""
+msgstr "kế toán Entries"
#. module: account
#: field:account.account.template,parent_id:0
@@ -6812,6 +6897,9 @@ msgid ""
"You can search for individual account entries through useful information. To "
"search for account entries, open a journal, then select a record line."
msgstr ""
+"Bạn có thể tìm kiếm các mục tài khoản cá nhân thông qua các thông tin hữu "
+"ích. Để tìm kiếm các mục tài khoản, mở một tạp chí, sau đó chọn một dòng ghi "
+"lại."
#. module: account
#: report:account.invoice:0
@@ -6910,10 +6998,10 @@ msgstr ""
"to create specific taxes in a custom domain."
#. module: account
-#: code:addons/account/account.py:938
+#: code:addons/account/account.py:952
#, python-format
msgid "You should have chosen periods that belongs to the same company"
-msgstr "You should have chosen periods that belongs to the same company"
+msgstr ""
#. module: account
#: field:account.fiscalyear.close,report_name:0
@@ -7024,7 +7112,7 @@ msgid "Sign on Reports"
msgstr "Sign on Reports"
#. module: account
-#: code:addons/account/account_cash_statement.py:249
+#: code:addons/account/account_cash_statement.py:250
#, python-format
msgid "You can not have two open register for the same journal"
msgstr "You can not have two open register for the same journal"
@@ -7037,7 +7125,7 @@ msgstr " ngày trong tháng= -1"
#. module: account
#: constraint:res.partner:0
msgid "Error ! You can not create recursive associated members."
-msgstr ""
+msgstr "Lỗi! Bạn không thể tạo ra các thành viên đệ quy có liên quan."
#. module: account
#: help:account.journal,type:0
@@ -7059,7 +7147,6 @@ msgstr ""
#. module: account
#: report:account.invoice:0
#: view:account.invoice:0
-#: report:account.move.voucher:0
msgid "PRO-FORMA"
msgstr "PRO-FORMA"
@@ -7091,6 +7178,7 @@ msgstr "Thông tin tùy chọn"
#. module: account
#: view:account.analytic.line:0
+#: field:account.bank.statement,user_id:0
#: view:account.journal:0
#: field:account.journal,user_id:0
#: view:analytic.entries.report:0
@@ -7118,13 +7206,13 @@ msgstr ""
"the limit date for the payment of this line."
#. module: account
-#: code:addons/account/account_move_line.py:1271
+#: code:addons/account/account_move_line.py:1277
#, python-format
msgid "Bad account !"
msgstr "Tài khoản không đúng !"
#. module: account
-#: code:addons/account/account.py:2777
+#: code:addons/account/account.py:2821
#: code:addons/account/installer.py:432
#, python-format
msgid "Sales Journal"
@@ -7134,7 +7222,7 @@ msgstr "Sổ nhật ký Bán hàng"
#: code:addons/account/wizard/account_move_journal.py:104
#, python-format
msgid "Open Journal Items !"
-msgstr ""
+msgstr "mở quy trình của một mặt hàng"
#. module: account
#: model:ir.model,name:account.model_account_invoice_tax
@@ -7142,7 +7230,7 @@ msgid "Invoice Tax"
msgstr "Thuế Hóa đơn"
#. module: account
-#: code:addons/account/account_move_line.py:1246
+#: code:addons/account/account_move_line.py:1252
#, python-format
msgid "No piece number !"
msgstr "No piece number !"
@@ -7299,6 +7387,11 @@ msgid ""
"in which they will appear. Then you can create a new journal and link your "
"view to it."
msgstr ""
+"Tại đây bạn có thể tùy chỉnh một xem tạp chí hiện có hoặc tạo ra một cái "
+"nhìn mới. Tạp chí xác định xem cách bạn có thể ghi các mục trong tạp chí của "
+"bạn. Chọn các trường bạn muốn xuất hiện trên tạp chí và xác định trình tự, "
+"trong đó họ sẽ xuất hiện. Sau đó, bạn có thể tạo ra một tạp chí mới và liên "
+"kết của bạn để xem nó."
#. module: account
#: view:account.payment.term.line:0
@@ -7384,17 +7477,17 @@ msgid "Fixed"
msgstr "Đã sửa"
#. module: account
-#: code:addons/account/account.py:506
-#: code:addons/account/account.py:519
-#: code:addons/account/account.py:522
+#: code:addons/account/account.py:516
+#: code:addons/account/account.py:529
#: code:addons/account/account.py:532
-#: code:addons/account/account.py:640
-#: code:addons/account/account.py:927
-#: code:addons/account/account_move_line.py:732
-#: code:addons/account/account_move_line.py:776
-#: code:addons/account/invoice.py:714
-#: code:addons/account/invoice.py:717
-#: code:addons/account/invoice.py:720
+#: code:addons/account/account.py:546
+#: code:addons/account/account.py:654
+#: code:addons/account/account.py:941
+#: code:addons/account/account_move_line.py:723
+#: code:addons/account/account_move_line.py:767
+#: code:addons/account/invoice.py:722
+#: code:addons/account/invoice.py:725
+#: code:addons/account/invoice.py:728
#, python-format
msgid "Warning !"
msgstr "Cảnh báo !"
@@ -7426,6 +7519,7 @@ msgstr "Số tiền (bằng chữ) :"
#: view:account.entries.report:0
#: field:account.entries.report,partner_id:0
#: report:account.general.ledger:0
+#: report:account.general.ledger_landscape:0
#: view:account.invoice:0
#: field:account.invoice,partner_id:0
#: field:account.invoice.line,partner_id:0
@@ -7456,7 +7550,7 @@ msgid "Can not %s draft/proforma/cancel invoice."
msgstr "Can not %s draft/proforma/cancel invoice."
#. module: account
-#: code:addons/account/invoice.py:787
+#: code:addons/account/invoice.py:795
#, python-format
msgid "No Invoice Lines !"
msgstr "No Invoice Lines !"
@@ -7507,7 +7601,7 @@ msgid "Deferral Method"
msgstr "Phương pháp hoãn lại"
#. module: account
-#: code:addons/account/invoice.py:359
+#: code:addons/account/invoice.py:360
#, python-format
msgid "Invoice '%s' is paid."
msgstr "Hóa đơn '%s' đã được trả."
@@ -7520,7 +7614,7 @@ msgstr "Bút toán Tự động"
#. module: account
#: constraint:account.tax.code.template:0
msgid "Error ! You can not create recursive Tax Codes."
-msgstr ""
+msgstr "Lỗi! Bạn không thể tạo mã số thuế đệ quy."
#. module: account
#: view:account.invoice.line:0
@@ -7572,7 +7666,7 @@ msgid "Associated Partner"
msgstr "Đối tác Liên quan"
#. module: account
-#: code:addons/account/invoice.py:1284
+#: code:addons/account/invoice.py:1298
#, python-format
msgid "You must first select a partner !"
msgstr "You must first select a partner !"
@@ -7607,11 +7701,14 @@ msgid ""
"will see the taxes with codes related to your legal statement according to "
"your country."
msgstr ""
+"Các biểu đồ các loại thuế được sử dụng để tạo ra các báo cáo thuế định kỳ "
+"của bạn. Bạn sẽ thấy các loại thuế với mã số liên quan tới tuyên bố pháp lý "
+"của mình theo quy định của nước bạn."
#. module: account
#: view:account.installer.modules:0
msgid "Add extra Accounting functionalities to the ones already installed."
-msgstr ""
+msgstr "Thêm Kế toán thêm chức năng cho những người đã được cài đặt."
#. module: account
#: report:account.analytic.account.cost_ledger:0
@@ -7637,7 +7734,7 @@ msgid "Choose Fiscal Year"
msgstr "Chọn năm tài chính"
#. module: account
-#: code:addons/account/account.py:2841
+#: code:addons/account/account.py:2885
#: code:addons/account/installer.py:495
#, python-format
msgid "Purchase Refund Journal"
@@ -7674,6 +7771,7 @@ msgstr "Quản lý Kế toán và Tài chính"
#: view:account.entries.report:0
#: field:account.entries.report,period_id:0
#: view:account.fiscalyear:0
+#: report:account.general.ledger_landscape:0
#: view:account.invoice:0
#: view:account.invoice.report:0
#: field:account.journal.period,period_id:0
@@ -7748,6 +7846,10 @@ msgid ""
"can easily generate refunds and reconcile them directly from the invoice "
"form."
msgstr ""
+"Với khách hàng Hoàn lại tiền bạn có thể quản lý các ghi chú tín dụng cho "
+"khách hàng của bạn. Hoàn là một tài liệu mà các khoản tín dụng hoá đơn hoàn "
+"toàn hoặc một phần. Bạn có thể dễ dàng tạo ra hoàn và đối chiếu trực tiếp từ "
+"các mẫu hoá đơn"
#. module: account
#: model:ir.actions.act_window,help:account.action_account_vat_declaration
@@ -7759,12 +7861,6 @@ msgid ""
"useful because it enables you to preview at any time the tax that you owe at "
"the start and end of the month or quarter."
msgstr ""
-"This menu print a VAT declaration based on invoices or payments. You can "
-"select one or several periods of the fiscal year. Information required for a "
-"tax declaration is automatically generated by OpenERP from invoices (or "
-"payments, in some countries). This data is updated in real time. That’s very "
-"useful because it enables you to preview at any time the tax that you owe at "
-"the start and end of the month or quarter."
#. module: account
#: report:account.invoice:0
@@ -7797,6 +7893,8 @@ msgid ""
"added, Loss: Amount will be duducted), which is calculated from Profilt & "
"Loss Report"
msgstr ""
+"Tài khoản này dùng để chuyển lợi nhuận / lỗ (lợi nhuận: Số tiền sẽ được thêm "
+"vào, Mất: Số tiền sẽ được duducted), được tính từ Profilt & Loss Báo cáo"
#. module: account
#: help:account.move.line,blocked:0
@@ -7846,7 +7944,7 @@ msgid "Account Types"
msgstr "Loại tài khoản"
#. module: account
-#: code:addons/account/invoice.py:897
+#: code:addons/account/invoice.py:905
#, python-format
msgid "Cannot create invoice move on centralised journal"
msgstr "Cannot create invoice move on centralised journal"
@@ -7896,6 +7994,7 @@ msgstr "Sổ nhật ký Hoàn tiền"
#: report:account.account.balance:0
#: report:account.central.journal:0
#: report:account.general.journal:0
+#: report:account.general.ledger_landscape:0
#: report:account.partner.balance:0
msgid "Filter By"
msgstr "Lọc bởi"
@@ -7908,6 +8007,10 @@ msgid ""
"sales orders or deliveries. You should only confirm them before sending them "
"to your customers."
msgstr ""
+"Với hóa đơn khách hàng bạn có thể tạo và quản lý hoá đơn bán hàng cấp cho "
+"khách hàng của bạn. OpenERP cũng có thể tạo ra các hoá đơn bán hàng dự thảo "
+"tự động từ các đơn đặt hàng hoặc giao hàng. Bạn chỉ nên xác nhận chúng trước "
+"khi gửi cho khách hàng của bạn."
#. module: account
#: view:account.entries.report:0
@@ -7934,7 +8037,7 @@ msgid "Payment Term Line"
msgstr "Payment Term Line"
#. module: account
-#: code:addons/account/account.py:2794
+#: code:addons/account/account.py:2838
#: code:addons/account/installer.py:452
#, python-format
msgid "Purchase Journal"
@@ -7980,6 +8083,8 @@ msgstr "Các nhà cung cấp"
msgid ""
"You cannot create more than one move per period on centralized journal"
msgstr ""
+"Bạn không thể tạo ra nhiều hơn một khoảng thời gian di chuyển mỗi ngày tập "
+"trung"
#. module: account
#: view:account.journal:0
@@ -7997,6 +8102,8 @@ msgid ""
"The residual amount on a receivable or payable of a journal entry expressed "
"in the company currency."
msgstr ""
+"Số tiền còn dư trên phải thu hoặc phải trả của một mục tạp chí thể hiện bằng "
+"tiền của công ty"
#. module: account
#: view:account.payment.term.line:0
@@ -8101,10 +8208,11 @@ msgid ""
"The amount of the voucher must be the same amount as the one on the "
"statement line"
msgstr ""
+"Số tiền của chứng từ phải được cùng một số tiền như trên các dòng lệnh"
#. module: account
-#: code:addons/account/account_move_line.py:1131
-#: code:addons/account/account_move_line.py:1214
+#: code:addons/account/account_move_line.py:1137
+#: code:addons/account/account_move_line.py:1220
#, python-format
msgid "Bad account!"
msgstr "Tài khoản không hợp lệ!"
@@ -8115,10 +8223,10 @@ msgid "Keep empty for all open fiscal years"
msgstr "Keep empty for all open fiscal years"
#. module: account
-#: code:addons/account/account_move_line.py:1056
+#: code:addons/account/account_move_line.py:1062
#, python-format
msgid "The account move (%s) for centralisation has been confirmed!"
-msgstr ""
+msgstr "Việc di chuyển tài khoản (% s) để tập trung đã được khẳng định!"
#. module: account
#: help:account.move.line,amount_currency:0
@@ -8138,6 +8246,7 @@ msgstr ""
#: field:account.entries.report,currency_id:0
#: report:account.general.journal:0
#: report:account.general.ledger:0
+#: report:account.general.ledger_landscape:0
#: field:account.invoice,currency_id:0
#: field:account.invoice.report,currency_id:0
#: field:account.journal,currency:0
@@ -8179,6 +8288,13 @@ msgid ""
"would be referred to as FY 2011. You are not obliged to follow the actual "
"calendar year."
msgstr ""
+"Xác định năm tài chính của công ty theo nhu cầu của bạn. Một năm tài chính "
+"là một khoảng thời gian cuối cùng mà một công ty tài khoản được tạo thành "
+"(thường là 12 tháng). Năm tài chính thường được gọi theo ngày, trong đó nó "
+"kết thúc. Ví dụ, nếu năm tài chính của công ty kết thúc ngày 30 tháng 11 năm "
+"2011, sau đó tất cả mọi thứ từ 01 tháng mười hai năm 2010 và ngày 30 Tháng "
+"11 năm 2011 sẽ được gọi là năm tài chính 2011. Bạn không có trách nhiệm làm "
+"theo năm dương lịch thực tế."
#. module: account
#: model:ir.actions.act_window,name:account.act_account_acount_move_line_reconcile_open
@@ -8327,14 +8443,14 @@ msgid "Period from"
msgstr "Chu kỳ từ"
#. module: account
-#: code:addons/account/account.py:2817
+#: code:addons/account/account.py:2861
#: code:addons/account/installer.py:476
#, python-format
msgid "Sales Refund Journal"
msgstr "Sales Refund Journal"
#. module: account
-#: code:addons/account/account.py:927
+#: code:addons/account/account.py:941
#, python-format
msgid ""
"You cannot modify company of this period as its related record exist in "
@@ -8348,7 +8464,7 @@ msgstr ""
#: view:account.move.line:0
#: view:account.payment.term:0
msgid "Information"
-msgstr "Information"
+msgstr "Thông tin"
#. module: account
#: model:process.node,note:account.process_node_bankstatement0
@@ -8358,7 +8474,7 @@ msgstr "Registered payment"
#. module: account
#: view:account.fiscalyear.close.state:0
msgid "Close states of Fiscal year and periods"
-msgstr "Close states of Fiscal year and periods"
+msgstr ""
#. module: account
#: view:account.analytic.line:0
@@ -8385,7 +8501,7 @@ msgid "Purchase Tax(%)"
msgstr "Thuế mua hàng(%)"
#. module: account
-#: code:addons/account/invoice.py:787
+#: code:addons/account/invoice.py:795
#, python-format
msgid "Please create some invoice lines."
msgstr "Please create some invoice lines."
@@ -8401,7 +8517,7 @@ msgid "Configure Your Accounting Application"
msgstr "Cấu hình Ứng dụng Kế toán của bạn"
#. module: account
-#: code:addons/account/account.py:2820
+#: code:addons/account/account.py:2864
#: code:addons/account/installer.py:479
#, python-format
msgid "SCNJ"
@@ -8445,6 +8561,7 @@ msgstr "Followups Management"
#: report:account.central.journal:0
#: report:account.general.journal:0
#: report:account.general.ledger:0
+#: report:account.general.ledger_landscape:0
#: report:account.journal.period.print:0
#: report:account.partner.balance:0
#: report:account.third_party_ledger:0
@@ -8454,7 +8571,7 @@ msgid "Start Period"
msgstr "Bắt đầu chu kỳ"
#. module: account
-#: code:addons/account/account.py:2333
+#: code:addons/account/account.py:2357
#, python-format
msgid "Cannot locate parent code for template account!"
msgstr "Cannot locate parent code for template account!"
@@ -8492,7 +8609,7 @@ msgstr ""
"Accountant validates the accounting entries coming from the invoice. "
#. module: account
-#: code:addons/account/invoice.py:1008
+#: code:addons/account/invoice.py:1014
#, python-format
msgid ""
"You cannot cancel the Invoice which is Partially Paid! You need to "
@@ -8519,10 +8636,10 @@ msgstr "Document: Customer account statement"
#. module: account
#: constraint:account.move.line:0
msgid "You can not create move line on view account."
-msgstr ""
+msgstr "Bạn không thể tạo ra các dòng di chuyển vào tài khoản xem."
#. module: account
-#: code:addons/account/wizard/account_change_currency.py:71
+#: code:addons/account/wizard/account_change_currency.py:70
#, python-format
msgid "Current currency is not confirured properly !"
msgstr "Current currency is not confirured properly !"
@@ -8535,6 +8652,10 @@ msgid ""
"partially. You can easily generate refunds and reconcile them directly from "
"the invoice form."
msgstr ""
+"Với Nhà cung cấp hoàn phí bạn có thể quản lý tín dụng các ghi chú mà bạn "
+"nhận được từ nhà cung cấp của bạn. Hoàn là một tài liệu mà các khoản tín "
+"dụng hoá đơn hoàn toàn hoặc một phần. Bạn có thể dễ dàng tạo ra hoàn và đối "
+"chiếu trực tiếp từ các mẫu hoá đơn."
#. module: account
#: view:account.account.template:0
@@ -8571,6 +8692,7 @@ msgstr "Để trống để sử dụng tài khoản thu nhập"
#: field:account.entries.report,balance:0
#: report:account.general.journal:0
#: report:account.general.ledger:0
+#: report:account.general.ledger_landscape:0
#: field:account.move.line,balance:0
#: report:account.partner.balance:0
#: selection:account.payment.term.line,value:0
@@ -8589,6 +8711,7 @@ msgstr "Manually or automatically entered in the system"
#. module: account
#: report:account.account.balance:0
+#: report:account.general.ledger_landscape:0
msgid "Display Account"
msgstr "Hiển thị tài khoản"
@@ -8688,6 +8811,12 @@ msgid ""
"closed or left open depending on your company's activities over a specific "
"period."
msgstr ""
+"Tại đây bạn có thể định nghĩa một khoảng thời gian tài chính, một khoảng "
+"thời gian trong năm tài chính của công ty. Kỳ kế toán thông thường là một "
+"tháng hoặc quý. Nó thường tương ứng với các giai đoạn của việc kê khai thuế. "
+"Tạo và quản lý thời gian từ đây và quyết định có một khoảng thời gian cần "
+"được đóng hoặc mở lại tùy thuộc vào các hoạt động của công ty bạn trong "
+"khoảng thời gian cụ thể."
#. module: account
#: report:account.move.voucher:0
@@ -8710,6 +8839,7 @@ msgstr "Manual entry"
#. module: account
#: report:account.general.ledger:0
+#: report:account.general.ledger_landscape:0
#: report:account.journal.period.print:0
#: field:account.move.line,move_id:0
#: field:analytic.entries.report,move_id:0
@@ -8717,7 +8847,7 @@ msgid "Move"
msgstr "Move"
#. module: account
-#: code:addons/account/account_move_line.py:1128
+#: code:addons/account/account_move_line.py:1134
#, python-format
msgid "You can not change the tax, you should remove and recreate lines !"
msgstr "You can not change the tax, you should remove and recreate lines !"
@@ -8751,6 +8881,8 @@ msgid ""
"You have to define the bank account\n"
"in the journal definition for reconciliation."
msgstr ""
+"Bạn phải xác định các tài khoản ngân hàng\n"
+"trong định nghĩa tạp chí cho hoà giải."
#. module: account
#: view:account.move.line.reconcile:0
@@ -8814,6 +8946,7 @@ msgstr "Account Analytic Balance"
#: report:account.central.journal:0
#: report:account.general.journal:0
#: report:account.general.ledger:0
+#: report:account.general.ledger_landscape:0
#: report:account.journal.period.print:0
#: report:account.partner.balance:0
#: report:account.third_party_ledger:0
@@ -8857,7 +8990,7 @@ msgid "Account Subscription"
msgstr "Account Subscription"
#. module: account
-#: code:addons/account/invoice.py:717
+#: code:addons/account/invoice.py:725
#, python-format
msgid ""
"Tax base different !\n"
@@ -8886,6 +9019,7 @@ msgstr "Entry Subscription"
#: report:account.general.journal:0
#: field:account.general.journal,date_from:0
#: report:account.general.ledger:0
+#: report:account.general.ledger_landscape:0
#: field:account.installer,date_start:0
#: report:account.journal.period.print:0
#: report:account.partner.balance:0
@@ -8914,7 +9048,7 @@ msgid "Unreconciled"
msgstr "Chưa được đối soát"
#. module: account
-#: code:addons/account/invoice.py:804
+#: code:addons/account/invoice.py:812
#, python-format
msgid "Bad total !"
msgstr "Tổng không hợp lệ !"
@@ -8935,13 +9069,6 @@ msgid ""
"open period. Close a period when you do not want to record new entries and "
"want to lock this period for tax related calculation."
msgstr ""
-"A period is a fiscal period of time during which accounting entries should "
-"be recorded for accounting related activities. Monthly period is the norm "
-"but depending on your countries or company needs, you could also have "
-"quarterly periods. Closing a period will make it impossible to record new "
-"accounting entries, all new entries should then be made on the following "
-"open period. Close a period when you do not want to record new entries and "
-"want to lock this period for tax related calculation."
#. module: account
#: view:account.analytic.account:0
@@ -8979,13 +9106,13 @@ msgid "Active"
msgstr "Đang hoạt động"
#. module: account
-#: code:addons/account/invoice.py:354
+#: code:addons/account/invoice.py:353
#, python-format
msgid "Unknown Error"
msgstr "Lỗi chưa biết"
#. module: account
-#: code:addons/account/account.py:1167
+#: code:addons/account/account.py:1181
#, python-format
msgid ""
"You cannot validate a non-balanced entry !\n"
@@ -9033,10 +9160,10 @@ msgstr "Validate Account Move"
#: field:account.entries.report,credit:0
#: report:account.general.journal:0
#: report:account.general.ledger:0
+#: report:account.general.ledger_landscape:0
#: report:account.journal.period.print:0
#: field:account.model.line,credit:0
#: field:account.move.line,credit:0
-#: report:account.move.voucher:0
#: report:account.partner.balance:0
#: report:account.tax.code.entries:0
#: report:account.third_party_ledger:0
@@ -9081,6 +9208,9 @@ msgid ""
"payment term!\n"
"Please define partner on it!"
msgstr ""
+"Ngày đáo hạn của các dòng nhập được tạo ra bởi '% s' mô hình dựa trên dòng "
+"thời hạn thanh toán đối tác!\n"
+"Hãy xác định đối tác trên nó!"
#. module: account
#: field:account.cashbox.line,number:0
@@ -9126,7 +9256,7 @@ msgstr "Tổng quát"
#: model:ir.ui.menu,name:account.next_id_23
#, python-format
msgid "Periods"
-msgstr "Periods"
+msgstr "Các chu kỳ"
#. module: account
#: field:account.invoice.report,currency_rate:0
@@ -9232,6 +9362,8 @@ msgid ""
"This report allows you to print or generate a pdf of your general ledger "
"with details of all your account journals"
msgstr ""
+"Báo cáo này cho phép bạn in hay tạo ra một pdf của sổ cái của bạn với các "
+"chi tiết của tất cả các tạp chí tài khoản của bạn"
#. module: account
#: selection:account.account,type:0
@@ -9281,7 +9413,6 @@ msgstr "Chọn chu kỳ"
#: view:account.move:0
#: selection:account.move,state:0
#: view:account.move.line:0
-#: report:account.move.voucher:0
msgid "Posted"
msgstr "Posted"
@@ -9300,6 +9431,7 @@ msgstr "Posted"
#: report:account.general.journal:0
#: field:account.general.journal,date_to:0
#: report:account.general.ledger:0
+#: report:account.general.ledger_landscape:0
#: field:account.installer,date_stop:0
#: report:account.journal.period.print:0
#: report:account.partner.balance:0
@@ -9353,10 +9485,11 @@ msgid "This is a model for recurring accounting entries"
msgstr "This is a model for recurring accounting entries"
#. module: account
-#: code:addons/account/account_analytic_line.py:100
+#: code:addons/account/account_analytic_line.py:99
#, python-format
msgid "There is no income account defined for this product: \"%s\" (id:%d)"
msgstr ""
+"Không có tài khoản thu nhập được xác định cho sản phẩm này: \"% s \" (id:% d)"
#. module: account
#: report:account.general.ledger:0
@@ -9396,7 +9529,7 @@ msgstr "Tổng"
#: code:addons/account/wizard/account_move_journal.py:97
#, python-format
msgid "Journal: All"
-msgstr ""
+msgstr "Journal: Tẩt cả"
#. module: account
#: field:account.account,company_id:0
@@ -9457,7 +9590,7 @@ msgstr ""
#. module: account
#: view:account.fiscalyear:0
msgid "Create Monthly Periods"
-msgstr "Create Monthly Periods"
+msgstr "Tạo các chu kỳ theo tháng"
#. module: account
#: field:account.tax.code.template,sign:0
@@ -9507,8 +9640,8 @@ msgid "End period"
msgstr "Chu kỳ kết thúc"
#. module: account
-#: code:addons/account/account_move_line.py:738
-#: code:addons/account/account_move_line.py:815
+#: code:addons/account/account_move_line.py:729
+#: code:addons/account/account_move_line.py:806
#: code:addons/account/wizard/account_invoice_state.py:44
#: code:addons/account/wizard/account_invoice_state.py:68
#: code:addons/account/wizard/account_report_balance_sheet.py:70
@@ -9526,6 +9659,8 @@ msgid ""
"This account will be used to value outgoing stock for the current product "
"category using cost price"
msgstr ""
+"Tài khoản này sẽ được sử dụng để chứng khoán đi giá trị cho các loại sản "
+"phẩm hiện tại bằng cách sử dụng giá"
#. module: account
#: report:account.move.voucher:0
@@ -9574,10 +9709,10 @@ msgstr "Hóa đơn nhà cung cấp"
#: field:account.entries.report,debit:0
#: report:account.general.journal:0
#: report:account.general.ledger:0
+#: report:account.general.ledger_landscape:0
#: report:account.journal.period.print:0
#: field:account.model.line,debit:0
#: field:account.move.line,debit:0
-#: report:account.move.voucher:0
#: report:account.partner.balance:0
#: report:account.tax.code.entries:0
#: report:account.third_party_ledger:0
@@ -9595,7 +9730,7 @@ msgstr "Invoice Lines"
#. module: account
#: constraint:account.account.template:0
msgid "Error ! You can not create recursive account templates."
-msgstr ""
+msgstr "Lỗi! Bạn không thể tạo tài khoản đệ quy mẫu."
#. module: account
#: constraint:account.account.template:0
@@ -9611,7 +9746,7 @@ msgid "Recurring"
msgstr "Recurring"
#. module: account
-#: code:addons/account/account_move_line.py:805
+#: code:addons/account/account_move_line.py:796
#, python-format
msgid "Entry is already reconciled"
msgstr "Entry is already reconciled"
@@ -9632,7 +9767,7 @@ msgid "Range"
msgstr "Range"
#. module: account
-#: code:addons/account/account_move_line.py:1246
+#: code:addons/account/account_move_line.py:1252
#, python-format
msgid ""
"Can not create an automatic sequence for this piece !\n"
@@ -9738,6 +9873,12 @@ msgid ""
"may keep several types of specialized journals such as a cash journal, "
"purchase journal, sales journal..."
msgstr ""
+"Tạo và quản lý tạp chí của công ty bạn từ trình đơn này. Một tạp chí được sử "
+"dụng để ghi lại các giao dịch của tất cả các số liệu kế toán liên quan đến "
+"việc kinh doanh hằng ngày của công ty của bạn sử dụng hệ thống sổ sách kế "
+"toán kép. Tuỳ theo tính chất của các hoạt động của nó và số lượng giao dịch "
+"hàng ngày, một công ty có thể giữ một số loại tạp chí chuyên ngành như một "
+"tạp chí tiền mặt, tạp chí mua, tạp chí bán hàng ..."
#. module: account
#: model:ir.model,name:account.model_account_analytic_chart
@@ -9767,7 +9908,7 @@ msgid "Accounts Mapping"
msgstr "Accounts Mapping"
#. module: account
-#: code:addons/account/invoice.py:346
+#: code:addons/account/invoice.py:345
#, python-format
msgid "Invoice '%s' is waiting for validation."
msgstr "Hóa đơn '%s' đang chờ kiểm tra."
@@ -9792,7 +9933,7 @@ msgid "The income or expense account related to the selected product."
msgstr "The income or expense account related to the selected product."
#. module: account
-#: code:addons/account/account_move_line.py:1117
+#: code:addons/account/account_move_line.py:1123
#, python-format
msgid "The date of your Journal Entry is not in the defined period!"
msgstr "The date of your Journal Entry is not in the defined period!"
@@ -9912,6 +10053,8 @@ msgid ""
"If the active field is set to False, it will allow you to hide the analytic "
"journal without removing it."
msgstr ""
+"Nếu lĩnh vực hoạt động được thiết lập để sai, nó sẽ cho phép bạn ẩn các tạp "
+"chí phân tích mà không cần loại bỏ nó."
#. module: account
#: field:account.analytic.line,ref:0
@@ -9997,7 +10140,7 @@ msgid "You must enter a period length that cannot be 0 or below !"
msgstr "You must enter a period length that cannot be 0 or below !"
#. module: account
-#: code:addons/account/account.py:501
+#: code:addons/account/account.py:511
#, python-format
msgid "You cannot remove an account which has account entries!. "
msgstr "You cannot remove an account which has account entries!. "
@@ -10013,6 +10156,13 @@ msgid ""
"certain amount of information. They have to be certified by an external "
"auditor annually."
msgstr ""
+"Tạo và quản lý các tài khoản mà bạn cần để ghi lại các mục nhật ký. Một tài "
+"khoản là một phần của một sổ cái cho phép các công ty của bạn để đăng ký tất "
+"cả các loại giao dịch thẻ ghi nợ và tín dụng. Các công ty hiện nay các tài "
+"khoản hàng năm của họ trong hai phần chính: bảng cân đối và báo cáo thu nhập "
+"(lợi nhuận và tài khoản thua lỗ). Các tài khoản hàng năm của một công ty "
+"luật pháp yêu cầu tiết lộ một số tiền nhất định của thông tin. Họ phải có "
+"xác nhận của kiểm toán viên bên ngoài hàng năm."
#. module: account
#: help:account.move.line,amount_residual_currency:0
@@ -10020,6 +10170,8 @@ msgid ""
"The residual amount on a receivable or payable of a journal entry expressed "
"in its currency (maybe different of the company currency)."
msgstr ""
+"Số tiền còn dư trên phải thu hoặc phải trả của một mục tạp chí thể hiện bằng "
+"đồng tiền của mình (có thể khác nhau của các loại tiền tệ của công ty)."
#~ msgid "Asset"
#~ msgstr "Tài sản"
diff --git a/addons/account/invoice.py b/addons/account/invoice.py
index 77cf968355b..9d95a5af4ba 100644
--- a/addons/account/invoice.py
+++ b/addons/account/invoice.py
@@ -263,7 +263,7 @@ class account_invoice(osv.osv):
'move_lines':fields.function(_get_lines, method=True, type='many2many', relation='account.move.line', string='Entry Lines'),
'residual': fields.function(_amount_residual, method=True, digits_compute=dp.get_precision('Account'), string='Residual',
store={
- 'account.invoice': (lambda self, cr, uid, ids, c={}: ids, ['invoice_line'], 50),
+ 'account.invoice': (lambda self, cr, uid, ids, c={}: ids, ['invoice_line','move_id'], 50),
'account.invoice.tax': (_get_invoice_tax, None, 50),
'account.invoice.line': (_get_invoice_line, ['price_unit','invoice_line_tax_id','quantity','discount','invoice_id'], 50),
'account.move.line': (_get_invoice_from_line, None, 50),
diff --git a/addons/account/report/account_balance.py b/addons/account/report/account_balance.py
index 80508ede44b..c3117e60379 100644
--- a/addons/account/report/account_balance.py
+++ b/addons/account/report/account_balance.py
@@ -88,10 +88,10 @@ class account_balance(report_sxw.rml_parse, common_report_header):
}
self.sum_debit += account_rec['debit']
self.sum_credit += account_rec['credit']
- if disp_acc == 'bal_movement':
+ if disp_acc == 'movement':
if not currency_obj.is_zero(self.cr, self.uid, currency, res['credit']) or not currency_obj.is_zero(self.cr, self.uid, currency, res['debit']) or not currency_obj.is_zero(self.cr, self.uid, currency, res['balance']):
self.result_acc.append(res)
- elif disp_acc == 'bal_solde':
+ elif disp_acc == 'not_zero':
if not currency_obj.is_zero(self.cr, self.uid, currency, res['balance']):
self.result_acc.append(res)
else:
diff --git a/addons/account/report/account_balance.rml b/addons/account/report/account_balance.rml
index 7c9aa13da2e..3d971862bdc 100644
--- a/addons/account/report/account_balance.rml
+++ b/addons/account/report/account_balance.rml
@@ -233,7 +233,7 @@
[[ get_fiscalyear(data) or '' ]]
-
[[ (data['form']['display_account']=='bal_all' and 'All') or (data['form']['display_account']=='bal_movement' and 'With movements') or 'With balance is not equal to 0']]
+
[[ (data['form']['display_account']=='all' and 'All') or (data['form']['display_account']=='movement' and 'With movements') or 'With balance is not equal to 0']]
[[ get_filter(data)=='No Filter' and get_filter(data) or removeParentNode('para') ]] [[ get_filter(data)=='Date' or removeParentNode('blockTable') ]]
diff --git a/addons/account/report/account_balance_sheet.py b/addons/account/report/account_balance_sheet.py
index 79bcce882ae..b1e51e6fc46 100644
--- a/addons/account/report/account_balance_sheet.py
+++ b/addons/account/report/account_balance_sheet.py
@@ -137,16 +137,17 @@ class report_balancesheet_horizontal(report_sxw.rml_parse, common_report_header)
'name': account.name,
'level': account.level,
'balance':account.balance,
+ 'type': account.type,
}
currency = account.currency_id and account.currency_id or account.company_id.currency_id
if typ == 'liability' and account.type <> 'view' and (account.debit <> account.credit):
self.result_sum_dr += account.balance
if typ == 'asset' and account.type <> 'view' and (account.debit <> account.credit):
self.result_sum_cr += account.balance
- if data['form']['display_account'] == 'bal_movement':
+ if data['form']['display_account'] == 'movement':
if not currency_pool.is_zero(self.cr, self.uid, currency, account.credit) or not currency_pool.is_zero(self.cr, self.uid, currency, account.debit) or not currency_pool.is_zero(self.cr, self.uid, currency, account.balance):
accounts_temp.append(account_dict)
- elif data['form']['display_account'] == 'bal_solde':
+ elif data['form']['display_account'] == 'not_zero':
if not currency_pool.is_zero(self.cr, self.uid, currency, account.balance):
accounts_temp.append(account_dict)
else:
@@ -163,10 +164,12 @@ class report_balancesheet_horizontal(report_sxw.rml_parse, common_report_header)
for i in range(0,max(len(cal_list['liability']),len(cal_list['asset']))):
if i < len(cal_list['liability']) and i < len(cal_list['asset']):
temp={
+ 'type': cal_list['liability'][i]['type'],
'code': cal_list['liability'][i]['code'],
'name': cal_list['liability'][i]['name'],
'level': cal_list['liability'][i]['level'],
'balance':cal_list['liability'][i]['balance'],
+ 'type1': cal_list['asset'][i]['type'],
'code1': cal_list['asset'][i]['code'],
'name1': cal_list['asset'][i]['name'],
'level1': cal_list['asset'][i]['level'],
@@ -176,10 +179,12 @@ class report_balancesheet_horizontal(report_sxw.rml_parse, common_report_header)
else:
if i < len(cal_list['asset']):
temp={
+ 'type': '',
'code': '',
'name': '',
'level': False,
'balance':False,
+ 'type1': cal_list['asset'][i]['type'],
'code1': cal_list['asset'][i]['code'],
'name1': cal_list['asset'][i]['name'],
'level1': cal_list['asset'][i]['level'],
@@ -188,10 +193,12 @@ class report_balancesheet_horizontal(report_sxw.rml_parse, common_report_header)
self.result_temp.append(temp)
if i < len(cal_list['liability']):
temp={
+ 'type': cal_list['liability'][i]['type'],
'code': cal_list['liability'][i]['code'],
'name': cal_list['liability'][i]['name'],
'level': cal_list['liability'][i]['level'],
'balance':cal_list['liability'][i]['balance'],
+ 'type1': '',
'code1': '',
'name1': '',
'level1': False,
diff --git a/addons/account/report/account_balance_sheet.rml b/addons/account/report/account_balance_sheet.rml
index 7fa92e9bcd1..205bfff497b 100644
--- a/addons/account/report/account_balance_sheet.rml
+++ b/addons/account/report/account_balance_sheet.rml
@@ -26,7 +26,6 @@
-
@@ -115,7 +114,7 @@
-
+
@@ -124,6 +123,36 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -174,7 +203,7 @@
-
[[ (data['form']['display_account']=='bal_all' and 'All') or (data['form']['display_account']=='bal_movement' and 'With movements') or 'With balance is not equal to 0']]
+
[[ (data['form']['display_account']=='all' and 'All') or (data['form']['display_account']=='movement' and 'With movements') or 'With balance is not equal to 0']]
[[ get_target_move(data) ]]
@@ -187,35 +216,32 @@
- Assets
+ Assets
-
+
Code
- Assets
+ Account
Balance
-
-
- [[ repeatIn(get_lines_another('asset'), 'a') ]][[ a['code'] ]][[ a['level']<4 and ( setTag('para','para',{'style':'terp_default_Bold_9'})) or removeParentNode('font') ]]
-
-
- [[ '. '*(a['level']-1) ]][[ a['level']<4 and ( setTag('para','para',{'style':'terp_default_Bold_9'})) or removeParentNode('font') ]][[ a['name'] ]]
-
-
- [[ a['level']<4 and ( setTag('para','para',{'style':'terp_default_Right_9_Bold'})) or removeParentNode('font') ]][[ formatLang(a['balance']) ]] [[ company.currency_id.symbol ]]
-
[[ (data['form']['display_account']=='bal_all' and 'All') or (data['form']['display_account']=='bal_movement' and 'With movements') or 'With balance is not equal to 0']]
+
[[ (data['form']['display_account']=='all' and 'All') or (data['form']['display_account']=='movement' and 'With movements') or 'With balance is not equal to 0']]
[[ get_target_move(data) ]]
diff --git a/addons/account/report/account_general_ledger.py b/addons/account/report/account_general_ledger.py
index a42f6bface8..294c7fa99cf 100644
--- a/addons/account/report/account_general_ledger.py
+++ b/addons/account/report/account_general_ledger.py
@@ -117,10 +117,10 @@ class general_ledger(report_sxw.rml_parse, common_report_header):
num_entry = self.cr.fetchone()[0] or 0
sold_account = self._sum_balance_account(child_account)
self.sold_accounts[child_account.id] = sold_account
- if self.display_account == 'bal_movement':
+ if self.display_account == 'movement':
if child_account.type != 'view' and num_entry <> 0:
res.append(child_account)
- elif self.display_account == 'bal_solde':
+ elif self.display_account == 'not_zero':
if child_account.type != 'view' and num_entry <> 0:
if not currency_obj.is_zero(self.cr, self.uid, currency, sold_account):
res.append(child_account)
diff --git a/addons/account/report/account_general_ledger_landscape.rml b/addons/account/report/account_general_ledger_landscape.rml
index 22712af0f8c..ac100c3ecd0 100644
--- a/addons/account/report/account_general_ledger_landscape.rml
+++ b/addons/account/report/account_general_ledger_landscape.rml
@@ -395,7 +395,7 @@
[[', '.join([ lt or '' for lt in get_journal(data) ]) ]]
- [[ (data['form']['display_account']=='bal_all' and 'All') or (data['form']['display_account']=='bal_movement' and 'With movements') or 'With balance is not equal to 0']]
+ [[ (data['form']['display_account']=='all' and 'All') or (data['form']['display_account']=='movement' and 'With movements') or 'With balance is not equal to 0']]
[[ get_filter(data)=='No Filter' and get_filter(data) or removeParentNode('para') ]]
diff --git a/addons/account/report/account_profit_horizontal.rml b/addons/account/report/account_profit_horizontal.rml
index ca444bb4eca..6c70bb47310 100644
--- a/addons/account/report/account_profit_horizontal.rml
+++ b/addons/account/report/account_profit_horizontal.rml
@@ -180,7 +180,7 @@
-
[[ (data['form']['display_account']=='bal_all' and 'All') or (data['form']['display_account']=='bal_movement' and 'With movements') or 'With balance is not equal to 0']]
+
[[ (data['form']['display_account']=='all' and 'All') or (data['form']['display_account']=='movement' and 'With movements') or 'With balance is not equal to 0']]
Filter By [[ get_filter(data)!='No Filter' and get_filter(data) ]]
-
Display Account
+
Display Account
Target Moves
@@ -184,42 +203,33 @@
-
[[ (data['form']['display_account']=='bal_all' and 'All') or (data['form']['display_account']=='bal_movement' and 'With movements') or 'With balance is not equal to 0']]
+
[[ (data['form']['display_account']=='all' and 'All') or (data['form']['display_account']=='movement' and 'With movements') or 'With balance is not equal to 0']]
[[ get_target_move(data) ]]
-
-
-
+ Expenses
Code
- Expenses
+ Account
Balance
-
-
-
- [[ repeatIn(get_lines_another('expense'),'a' ) ]] [[ a.code ]][[ a.level<4 and ( setTag('para','para',{'style':'terp_default_Bold_9'})) or removeParentNode('font') ]]
-
-
-
-
- [[ '. '*(a.level-1) ]][[ a.level<4 and ( setTag('para','para',{'style':'terp_default_Bold_9'})) or removeParentNode('font') ]][[ a.name ]]
-
-
-
- [[ a.level<4 and ( setTag('para','para',{'style':'terp_default_Right_9_Bold'})) or removeParentNode('font') ]][[ formatLang(a.balance) ]] [[ company.currency_id.symbol ]]
-
\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2011-06-09 04:35+0000\n"
+"X-Generator: Launchpad (build 13168)\n"
+
+#. module: l10n_cn
+#: model:ir.module.module,shortdesc:l10n_cn.module_meta_information
+msgid "中国会计科目表"
+msgstr "中国会计科目表"
+
+#. module: l10n_cn
+#: model:ir.module.module,description:l10n_cn.module_meta_information
+msgid ""
+"\n"
+" 添加中文省份数据\n"
+" 科目类型\\会计科目表模板\\增值税\\辅助核算类别\\管理会计凭证簿\\财务会计凭证簿\n"
+" "
+msgstr ""
+"\n"
+" 添加中文省份数据\n"
+" 科目类型\\会计科目表模板\\增值税\\辅助核算类别\\管理会计凭证簿\\财务会计凭证簿\n"
+" "
+
+#. module: l10n_cn
+#: model:ir.actions.todo,note:l10n_cn.config_call_account_template_cn_chart
+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 ""
+"Bir Tablo Şablonundan bir Hesap Tablosu oluşturun. Firma adını girmeniz, "
+"hesaplarınızın ve banka hesaplarınızın kodlarının oluşturulması için rakam "
+"sayısını, yevmiyeleri oluşturmak için para birimini girmeniz istenecektir. "
+"Böylece sade bir hesap planı oluşturumuş olur.\n"
+"\t Bu sihirbaz, Mali Yönetim/Yapılandırma/Mali Muhasebe/Mali Hesaplar/Tablo "
+"Şablonundan Hesap planı Oluşturma menüsünden çalıştırılan sihirbaz ile "
+"aynıdır."
diff --git a/addons/l10n_ec/i18n/tr.po b/addons/l10n_ec/i18n/tr.po
new file mode 100644
index 00000000000..c561f10beea
--- /dev/null
+++ b/addons/l10n_ec/i18n/tr.po
@@ -0,0 +1,54 @@
+# Turkish translation for openobject-addons
+# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR , 2011.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME \n"
+"POT-Creation-Date: 2011-01-07 06:01+0000\n"
+"PO-Revision-Date: 2011-06-08 10:16+0000\n"
+"Last-Translator: FULL NAME \n"
+"Language-Team: Turkish
\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2011-06-09 04:35+0000\n"
+"X-Generator: Launchpad (build 13168)\n"
+
+#. module: l10n_ec
+#: model:ir.module.module,shortdesc:l10n_ec.module_meta_information
+msgid "Ecuador - Accounting Chart"
+msgstr "Ekvator - Hesap Planları"
+
+#. module: l10n_ec
+#: model:ir.module.module,description:l10n_ec.module_meta_information
+msgid ""
+"\n"
+" This is the base module to manage the accounting chart for Ecuador in "
+"OpenERP.\n"
+" "
+msgstr ""
+"\n"
+" Ekvator için hesap tablolarını yönetmek için temel OpenERP modülü.\n"
+" "
+
+#. module: l10n_ec
+#: model:ir.actions.todo,note:l10n_ec.config_call_account_template_ec
+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 ""
+"Bir Tablo Şablonundan bir Hesap Tablosu oluşturun. Firma adını girmeniz, "
+"hesaplarınızın ve banka hesaplarınızın kodlarının oluşturulması için rakam "
+"sayısını, yevmiyeleri oluşturmak için para birimini girmeniz istenecektir. "
+"Böylece sade bir hesap planı oluşturumuş olur.\n"
+"\t Bu sihirbaz, Mali Yönetim/Yapılandırma/Mali Muhasebe/Mali Hesaplar/Tablo "
+"Şablonundan Hesap planı Oluşturma menüsünden çalıştırılan sihirbaz ile "
+"aynıdır."
diff --git a/addons/l10n_es/i18n/tr.po b/addons/l10n_es/i18n/tr.po
new file mode 100644
index 00000000000..9a8c2277421
--- /dev/null
+++ b/addons/l10n_es/i18n/tr.po
@@ -0,0 +1,39 @@
+# Turkish translation for openobject-addons
+# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR , 2011.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME \n"
+"POT-Creation-Date: 2011-01-11 11:15+0000\n"
+"PO-Revision-Date: 2011-06-08 10:18+0000\n"
+"Last-Translator: FULL NAME \n"
+"Language-Team: Turkish
\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2011-06-09 04:35+0000\n"
+"X-Generator: Launchpad (build 13168)\n"
+
+#. module: l10n_es
+#: model:ir.module.module,shortdesc:l10n_es.module_meta_information
+msgid "Spanish Charts of Accounts (PGCE 2008)"
+msgstr "İspanya Hesap tabloları (PGCE 2008)"
+
+#. module: l10n_es
+#: model:ir.module.module,description:l10n_es.module_meta_information
+msgid ""
+"Spanish Charts of Accounts (PGCE 2008)\n"
+"\n"
+"* Defines the following chart of account templates:\n"
+" * Spanish General Chart of Accounts 2008.\n"
+" * Spanish General Chart of Accounts 2008 for small and medium "
+"companies.\n"
+"* Defines templates for sale and purchase VAT.\n"
+"* Defines tax code templates.\n"
+"\n"
+"Note: You should install the l10n_ES_account_balance_report module\n"
+"for yearly account reporting (balance, profit & losses).\n"
+msgstr ""
diff --git a/addons/l10n_gr/i18n/tr.po b/addons/l10n_gr/i18n/tr.po
new file mode 100644
index 00000000000..c5cdf9c74b5
--- /dev/null
+++ b/addons/l10n_gr/i18n/tr.po
@@ -0,0 +1,41 @@
+# Turkish translation for openobject-addons
+# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR , 2011.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME \n"
+"POT-Creation-Date: 2011-01-11 11:15+0000\n"
+"PO-Revision-Date: 2011-06-08 10:19+0000\n"
+"Last-Translator: FULL NAME \n"
+"Language-Team: Turkish
\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2011-06-09 04:35+0000\n"
+"X-Generator: Launchpad (build 13168)\n"
+
+#. module: l10n_gr
+#: model:ir.module.module,description:l10n_gr.module_meta_information
+msgid "This is the base module to manage the accounting chart for Greece."
+msgstr ""
+"Yunanistan için hesap tablolarını yönetmek için temel OpenERP modülü."
+
+#. module: l10n_gr
+#: model:ir.module.module,shortdesc:l10n_gr.module_meta_information
+msgid "Greece - minimal"
+msgstr ""
+
+#. module: l10n_gr
+#: model:ir.actions.todo,note:l10n_gr.config_call_account_template_gr
+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 ""
diff --git a/addons/l10n_gt/i18n/tr.po b/addons/l10n_gt/i18n/tr.po
new file mode 100644
index 00000000000..d8824301f55
--- /dev/null
+++ b/addons/l10n_gt/i18n/tr.po
@@ -0,0 +1,39 @@
+# Turkish translation for openobject-addons
+# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR , 2011.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME \n"
+"POT-Creation-Date: 2011-01-11 11:15+0000\n"
+"PO-Revision-Date: 2011-06-08 10:21+0000\n"
+"Last-Translator: FULL NAME \n"
+"Language-Team: Turkish
\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2011-06-09 04:35+0000\n"
+"X-Generator: Launchpad (build 13168)\n"
+
+#. module: l10n_gt
+#: model:ir.module.module,shortdesc:l10n_gt.module_meta_information
+msgid "Guatemala - Plan contable general"
+msgstr "Guetemala - Genel Hesap planı"
+
+#. module: l10n_gt
+#: model:ir.actions.todo,note:l10n_gt.config_call_account_template_gt_minimal
+msgid ""
+"Generar la nomenclatura contable a partir de un modelo. Deberá seleccionar "
+"una compañía, el modelo a utilizar, el número de digitos a usar en la "
+"nomenclatura, la moneda para crear los diarios."
+msgstr ""
+
+#. module: l10n_gt
+#: model:ir.module.module,description:l10n_gt.module_meta_information
+msgid ""
+"Agrega una nomenclatura contable para Guatemala. También icluye impuestos y "
+"la moneda del Quetzal. -- Adds accounting chart for Guatemala. It also "
+"includes taxes and the Quetzal currency"
+msgstr ""
diff --git a/addons/l10n_in/i18n/tr.po b/addons/l10n_in/i18n/tr.po
new file mode 100644
index 00000000000..60b900e9335
--- /dev/null
+++ b/addons/l10n_in/i18n/tr.po
@@ -0,0 +1,53 @@
+# Turkish translation for openobject-addons
+# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR , 2011.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME \n"
+"POT-Creation-Date: 2011-01-11 11:15+0000\n"
+"PO-Revision-Date: 2011-06-08 10:21+0000\n"
+"Last-Translator: FULL NAME \n"
+"Language-Team: Turkish
\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2011-06-09 04:35+0000\n"
+"X-Generator: Launchpad (build 13168)\n"
+
+#. module: l10n_in
+#: model:ir.module.module,description:l10n_in.module_meta_information
+msgid ""
+"\n"
+" Indian Accounting : chart of Account\n"
+" "
+msgstr ""
+"\n"
+" Hindistan Muhasebesi: Hesap planı\n"
+" "
+
+#. module: l10n_in
+#: model:ir.module.module,shortdesc:l10n_in.module_meta_information
+msgid "Indian Chart of Account"
+msgstr "Hindistan hesap planı"
+
+#. module: l10n_in
+#: model:ir.actions.todo,note:l10n_in.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 ""
+"Bir Tablo Şablonundan bir Hesap Tablosu oluşturun. Firma adını girmeniz, "
+"hesaplarınızın ve banka hesaplarınızın kodlarının oluşturulması için rakam "
+"sayısını, yevmiyeleri oluşturmak için para birimini girmeniz istenecektir. "
+"Böylece sade bir hesap planı oluşturumuş olur.\n"
+"\t Bu sihirbaz, Mali Yönetim/Yapılandırma/Mali Muhasebe/Mali Hesaplar/Tablo "
+"Şablonundan Hesap planı Oluşturma menüsünden çalıştırılan sihirbaz ile "
+"aynıdır."
diff --git a/addons/l10n_mx/i18n/tr.po b/addons/l10n_mx/i18n/tr.po
new file mode 100644
index 00000000000..e16ab74fb34
--- /dev/null
+++ b/addons/l10n_mx/i18n/tr.po
@@ -0,0 +1,48 @@
+# Turkish translation for openobject-addons
+# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR , 2011.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME \n"
+"POT-Creation-Date: 2011-01-07 06:07+0000\n"
+"PO-Revision-Date: 2011-06-08 10:22+0000\n"
+"Last-Translator: FULL NAME \n"
+"Language-Team: Turkish
\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2011-06-09 04:35+0000\n"
+"X-Generator: Launchpad (build 13168)\n"
+
+#. module: l10n_mx
+#: model:ir.module.module,description:l10n_mx.module_meta_information
+msgid ""
+"This is the module to manage the accounting chart for Mexico in Open ERP."
+msgstr "Meksika için hesap tablolarını yönetmek için temel OpenERP modülü."
+
+#. module: l10n_mx
+#: model:ir.actions.todo,note:l10n_mx.config_call_account_template_mx_chart
+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 ""
+"Bir Tablo Şablonundan bir Hesap Tablosu oluşturun. Firma adını girmeniz, "
+"hesaplarınızın ve banka hesaplarınızın kodlarının oluşturulması için rakam "
+"sayısını, yevmiyeleri oluşturmak için para birimini girmeniz istenecektir. "
+"Böylece sade bir hesap planı oluşturumuş olur.\n"
+"\t Bu sihirbaz, Mali Yönetim/Yapılandırma/Mali Muhasebe/Mali Hesaplar/Tablo "
+"Şablonundan Hesap planı Oluşturma menüsünden çalıştırılan sihirbaz ile "
+"aynıdır."
+
+#. module: l10n_mx
+#: model:ir.module.module,shortdesc:l10n_mx.module_meta_information
+msgid "Mexico - Chart of Account"
+msgstr "Meksika - Hesap planı"
diff --git a/addons/l10n_pl/i18n/tr.po b/addons/l10n_pl/i18n/tr.po
new file mode 100644
index 00000000000..9ab8c30573f
--- /dev/null
+++ b/addons/l10n_pl/i18n/tr.po
@@ -0,0 +1,60 @@
+# Turkish translation for openobject-addons
+# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR , 2011.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME \n"
+"POT-Creation-Date: 2011-01-07 06:14+0000\n"
+"PO-Revision-Date: 2011-06-08 10:23+0000\n"
+"Last-Translator: FULL NAME \n"
+"Language-Team: Turkish
\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2011-06-09 04:35+0000\n"
+"X-Generator: Launchpad (build 13168)\n"
+
+#. module: l10n_pl
+#: model:ir.module.module,description:l10n_pl.module_meta_information
+msgid ""
+"\n"
+" This is the module to manage the accounting chart and taxes for Poland "
+"in Open ERP.\n"
+" \n"
+" To jest moduł do tworzenia wzorcowego planu kont i podstawowych "
+"ustawień do podatków\n"
+" VAT 0%, 7% i 22%. Moduł ustawia też konta do kupna i sprzedaży towarów "
+"zakładając,\n"
+" że wszystkie towary są w obrocie hurtowym.\n"
+" "
+msgstr ""
+"\n"
+" Polonya için hesap tablolarını yönetmek için temel OpenERP modülü.\n"
+" "
+
+#. module: l10n_pl
+#: model:ir.module.module,shortdesc:l10n_pl.module_meta_information
+msgid "Poland - Chart of Accounts"
+msgstr "Polonya - Hesap planı"
+
+#. module: l10n_pl
+#: model:ir.actions.todo,note:l10n_pl.config_call_account_template_pl_chart
+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 ""
+"Bir Tablo Şablonundan bir Hesap Tablosu oluşturun. Firma adını girmeniz, "
+"hesaplarınızın ve banka hesaplarınızın kodlarının oluşturulması için rakam "
+"sayısını, yevmiyeleri oluşturmak için para birimini girmeniz istenecektir. "
+"Böylece sade bir hesap planı oluşturumuş olur.\n"
+"\t Bu sihirbaz, Mali Yönetim/Yapılandırma/Mali Muhasebe/Mali Hesaplar/Tablo "
+"Şablonundan Hesap planı Oluşturma menüsünden çalıştırılan sihirbaz ile "
+"aynıdır."
diff --git a/addons/l10n_syscohada/__init__.py b/addons/l10n_syscohada/__init__.py
new file mode 100644
index 00000000000..ea9e9b47bc2
--- /dev/null
+++ b/addons/l10n_syscohada/__init__.py
@@ -0,0 +1,23 @@
+# -*- coding: utf-8 -*-
+##############################################################################
+#
+# Copyright (C) 2010-2011 BAAMTU SARL ().
+# contact: leadsn@baamtu.com
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Affero General Public License as
+# published by the Free Software Foundation, either version 3 of the
+# License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Affero General Public License for more details.
+#
+# You should have received a copy of the GNU Affero General Public License
+# along with this program. If not, see .
+#
+##############################################################################
+
+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
+
diff --git a/addons/l10n_syscohada/__openerp__.py b/addons/l10n_syscohada/__openerp__.py
new file mode 100644
index 00000000000..6cf85ed5f19
--- /dev/null
+++ b/addons/l10n_syscohada/__openerp__.py
@@ -0,0 +1,42 @@
+# -*- coding: utf-8 -*-
+##############################################################################
+#
+# Copyright (C) 2010-2011 BAAMTU SARL ().
+# contact: leadsn@baamtu.com
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Affero General Public License as
+# published by the Free Software Foundation, either version 3 of the
+# License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Affero General Public License for more details.
+#
+# You should have received a copy of the GNU Affero General Public License
+# along with this program. If not, see .
+#
+##############################################################################
+
+{
+ "name" : "OHADA - The accounting chart ",
+ "version" : "1.0",
+ "author" : "Baamtu Senegal",
+ "category" : "Localisation/Account Charts",
+ "description": """This module implements the accounting chart for OHADA area.
+ It allows any company or association to manage its financial accounting.
+ Countries that use OHADA are the following:
+ Benin, Burkina Faso, Cameroon, Central African Republic, Comoros, Congo,
+ Ivory Coast, Gabon, Guinea, Guinea Bissau,
+ Equatorial Guinea, Mali, Niger, Replica of Democratic Congo, Senegal, Chad, Togo.
+ """,
+ "website": "http://www.baamtu.com",
+ "depends" : ["account", "base_vat"],
+ "demo_xml" : [],
+ "init_xml":[],
+ "update_xml" : ["l10n_syscohada_data.xml","l10n_syscohada_wizard.xml"],
+ "active": False,
+ "installable": True
+}
+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
\ No newline at end of file
diff --git a/addons/l10n_syscohada/i18n/fr.po b/addons/l10n_syscohada/i18n/fr.po
new file mode 100644
index 00000000000..8a58faab1fa
--- /dev/null
+++ b/addons/l10n_syscohada/i18n/fr.po
@@ -0,0 +1,200 @@
+# Translation of OpenERP Server.
+# This file contains the translation of the following modules:
+# * l10n_syscohada
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OpenERP Server 5.0.0\n"
+"Report-Msgid-Bugs-To: support@openerp.com\n"
+"POT-Creation-Date: 2010-05-09 10:31+0000\n"
+"PO-Revision-Date: 2011-06-20 13:17+0000\n"
+"Last-Translator: OpenERP Administrators \n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2011-06-21 04:37+0000\n"
+"X-Generator: Launchpad (build 13168)\n"
+
+#. module: l10n_syscohada
+#: model:ir.actions.todo,note:l10n_syscohada.config_call_account_template_syscohada
+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 ""
+
+#. module: l10n_syscohada
+#: model:account.account.type,name:l10n_syscohada.account_type_asset
+msgid "Asset"
+msgstr "Actifs"
+
+#. module: l10n_syscohada
+#: model:account.account.type,name:l10n_syscohada.account_type_income
+msgid "Income"
+msgstr "Produits"
+
+#. module: l10n_syscohada
+#: model:account.account.type,name:l10n_syscohada.account_type_payable
+msgid "Payable"
+msgstr "À payer"
+
+#. module: l10n_syscohada
+#: model:account.account.type,name:l10n_syscohada.account_type_stocks
+msgid "Actif circulant"
+msgstr "Actif circulant"
+
+#. module: l10n_syscohada
+#: model:account.account.type,name:l10n_syscohada.account_type_dettes
+msgid "Dettes long terme"
+msgstr "Dettes long terme"
+
+#. module: l10n_syscohada
+#: model:account.account.type,name:l10n_syscohada.account_type_tax
+msgid "Tax"
+msgstr "Taxes"
+
+#. module: l10n_syscohada
+#: constraint:account.account.template:0
+msgid "Error ! You can not create recursive account templates."
+msgstr "Erreur ! Vous ne pouvez pas créer des modéles de comptes récursifs"
+
+#. module: l10n_syscohada
+#: model:account.account.type,name:l10n_syscohada.account_type_provision
+msgid "Provisions"
+msgstr "Provisions"
+
+#. module: l10n_syscohada
+#: constraint:account.tax.code.template:0
+msgid "Error ! You can not create recursive Tax Codes."
+msgstr "Erreur ! Vous ne pouvez pas créer de codes de taxe récursifs"
+
+#. module: l10n_syscohada
+#: model:account.account.type,name:l10n_syscohada.account_type_commitment
+msgid "Engagements"
+msgstr "Engagements"
+
+#. module: l10n_syscohada
+#: model:ir.module.module,description:l10n_syscohada.module_meta_information
+msgid "This module implementes the accounting chart for OHADA area."
+msgstr ""
+"Ce module implémente le plan comptable général du système comptable de la "
+"zone OHAHA"
+
+#. module: l10n_syscohada
+#: model:account.account.type,name:l10n_syscohada.account_type_expense
+msgid "Expense"
+msgstr "Charges"
+
+#. module: l10n_syscohada
+#: model:account.account.type,name:l10n_syscohada.account_type_receivable
+msgid "Receivable"
+msgstr "Recevable"
+
+#. module: l10n_syscohada
+#: constraint:ir.model:0
+msgid ""
+"The Object name must start with x_ and not contain any special character !"
+msgstr ""
+"Le nom de l'objet doit commencer avec x_ et ne pas contenir de charactères "
+"spéciaux !"
+
+#. module: l10n_syscohada
+#: model:account.account.type,name:l10n_syscohada.account_type_immobilisations
+msgid "Immobilisations"
+msgstr "Immobilisations"
+
+#. module: l10n_syscohada
+#: model:account.account.type,name:l10n_syscohada.account_type_equity
+msgid "Equity"
+msgstr "Capitaux propres"
+
+#. module: l10n_syscohada
+#: model:account.account.type,name:l10n_syscohada.account_type_stock
+msgid "Stocks"
+msgstr "Stocks"
+
+#. module: l10n_syscohada
+#: model:account.account.type,name:l10n_syscohada.account_type_cash
+msgid "Cash"
+msgstr "Liquidités"
+
+#. module: l10n_syscohada
+#: model:account.account.type,name:l10n_syscohada.account_type_special
+msgid "Comptes spéciaux"
+msgstr "Comptes spéciaux"
+
+#. module: l10n_syscohada
+#: model:account.account.type,name:l10n_syscohada.account_type_view
+msgid "View"
+msgstr "Vue"
+
+#. module: l10n_syscohada
+#: model:ir.module.module,shortdesc:l10n_syscohada.module_meta_information
+msgid "OHADA - Plan comptable général"
+msgstr ""
+
+#. module: l10n_syscohada
+#: model:account.account.type,name:l10n_syscohada.account_type_cloture
+msgid "Cloture"
+msgstr "Clôture"
+
+#~ msgid "The journal must have centralised counterpart"
+#~ msgstr "Le journal attend une contrepartie centralisée"
+
+#~ msgid "Opening Entries Period"
+#~ msgstr "Période des écritures d'ouvertures"
+
+#~ msgid "Fiscal Year to close"
+#~ msgstr "Année fiscale à clôturer"
+
+#~ msgid "Generate Fiscal Year Opening Entries(Corrected)"
+#~ msgstr "Générer les écritures d'ouvertures d'exercice fiscal(Corrigé)"
+
+#~ msgid "Generated during fiscal year closing/opening process"
+#~ msgstr "Ecriture de report"
+
+#~ msgid "Opening Entries Journal"
+#~ msgstr "Journal des écritures d'ouverture"
+
+#~ msgid "The journal must have default credit and debit account"
+#~ msgstr "Le journal doit posséder un compte de crédit et débit par défaut"
+
+#~ msgid "Create entries"
+#~ msgstr "Créer les écritures"
+
+#~ msgid "Name of new entries"
+#~ msgstr "Nom des nouvelles entrées"
+
+#~ msgid "Closing of fiscal year cancelled, please check the box !"
+#~ msgstr "Clôture de l'exercice fiscal annulée, veuillez cocher la case !"
+
+#~ msgid "End of Fiscal Year Entry"
+#~ msgstr "Écriture de fin d'exercice fiscal"
+
+#~ msgid "The opening journal must not have any entry in the new fiscal year !"
+#~ msgstr ""
+#~ "Le journal d'ouverture ne doit pas contenir d'écriture dans le nouvel "
+#~ "exercice fiscal !"
+
+#~ msgid "Close Fiscal Year with new entries"
+#~ msgstr "Clôturer l'exercice fiscal avec de nouvelles écritures"
+
+#~ msgid "UserError"
+#~ msgstr "Erreur utilsateur"
+
+#~ msgid "New Fiscal Year"
+#~ msgstr "Nouvel exercice fiscal"
+
+#~ msgid "Check this box"
+#~ msgstr "Cocher cette case"
+
+#~ msgid "Are you sure you want to create entries?"
+#~ msgstr "Etes vous sûr de vouloir enrégistrer des écritures"
+
+#~ msgid "Cancel"
+#~ msgstr "Annuler"
diff --git a/addons/l10n_syscohada/i18n/fr_FR.po b/addons/l10n_syscohada/i18n/fr_FR.po
new file mode 100644
index 00000000000..89dbc882ca9
--- /dev/null
+++ b/addons/l10n_syscohada/i18n/fr_FR.po
@@ -0,0 +1,240 @@
+# Translation of OpenERP Server.
+# This file contains the translation of the following modules:
+# * l10n_syscohada
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OpenERP Server 5.0.0\n"
+"Report-Msgid-Bugs-To: support@openerp.com\n"
+"POT-Creation-Date: 2010-05-09 10:31+0000\n"
+"PO-Revision-Date: 2010-05-09 10:31+0000\n"
+"Last-Translator: Baamtu Sarl \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: 2010-05-09 10:31+0000\n"
+"X-Generator: Launchpad (build Unknown)\n"
+
+#. module: l10n_syscohada
+#: model:ir.actions.todo,note:l10n_syscohada.config_call_account_template_syscohada
+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 ""
+
+#. module: l10n_syscohada
+#: model:account.account.type,name:l10n_syscohada.account_type_asset
+msgid "Asset"
+msgstr "Actifs"
+
+#. module: l10n_syscohada
+#: model:account.account.type,name:l10n_syscohada.account_type_income
+msgid "Income"
+msgstr "Produits"
+
+#. module: l10n_syscohada
+#: model:account.account.type,name:l10n_syscohada.account_type_payable
+msgid "Payable"
+msgstr "À payer"
+
+#. module: l10n_syscohada
+#: model:account.account.type,name:l10n_syscohada.account_type_stocks
+msgid "Actif circulant"
+msgstr "Actif circulant"
+
+#. module: l10n_syscohada
+#: model:account.account.type,name:l10n_syscohada.account_type_dettes
+msgid "Dettes long terme"
+msgstr "Dettes long terme"
+
+#. module: l10n_syscohada
+#: model:account.account.type,name:l10n_syscohada.account_type_tax
+msgid "Tax"
+msgstr "Taxes"
+
+#. module: l10n_syscohada
+#: constraint:account.account.template:0
+msgid "Error ! You can not create recursive account templates."
+msgstr "Erreur ! Vous ne pouvez pas créer des modéles de comptes récursifs"
+
+#. module: l10n_syscohada
+#: model:account.account.type,name:l10n_syscohada.account_type_provision
+msgid "Provisions"
+msgstr "Provisions"
+
+#. module: l10n_syscohada
+#: constraint:account.tax.code.template:0
+msgid "Error ! You can not create recursive Tax Codes."
+msgstr "Erreur ! Vous ne pouvez pas créer de codes de taxe récursifs"
+
+#. module: l10n_syscohada
+#: model:account.account.type,name:l10n_syscohada.account_type_commitment
+msgid "Engagements"
+msgstr "Engagements"
+
+#. module: l10n_syscohada
+#: model:ir.module.module,description:l10n_syscohada.module_meta_information
+msgid "This module implementes the accounting chart for OHADA area."
+msgstr "Ce module implémente le plan comptable général du système comptable de la zone OHAHA"
+
+#. module: l10n_syscohada
+#: model:account.account.type,name:l10n_syscohada.account_type_expense
+msgid "Expense"
+msgstr "Charges"
+
+#. module: l10n_syscohada
+#: model:account.account.type,name:l10n_syscohada.account_type_receivable
+msgid "Receivable"
+msgstr "Recevable"
+
+#. module: l10n_syscohada
+#: constraint:ir.model:0
+msgid ""
+"The Object name must start with x_ and not contain any special character !"
+msgstr ""
+"Le nom de l'objet doit commencer avec x_ et ne pas contenir de charactères "
+"spéciaux !"
+
+
+#. module: l10n_syscohada
+#: model:account.account.type,name:l10n_syscohada.account_type_immobilisations
+msgid "Immobilisations"
+msgstr "Immobilisations"
+
+#. module: l10n_syscohada
+#: model:account.account.type,name:l10n_syscohada.account_type_equity
+msgid "Equity"
+msgstr "Capitaux propres"
+
+#. module: l10n_syscohada
+#: model:account.account.type,name:l10n_syscohada.account_type_stock
+msgid "Stocks"
+msgstr "Stocks"
+
+#. module: l10n_syscohada
+#: model:account.account.type,name:l10n_syscohada.account_type_cash
+msgid "Cash"
+msgstr "Liquidités"
+
+#. module: l10n_syscohada
+#: model:account.account.type,name:l10n_syscohada.account_type_special
+msgid "Comptes spéciaux"
+msgstr "Comptes spéciaux"
+
+#. module: l10n_syscohada
+#: model:account.account.type,name:l10n_syscohada.account_type_view
+msgid "View"
+msgstr "Vue"
+
+#. module: l10n_syscohada
+#: model:ir.module.module,shortdesc:l10n_syscohada.module_meta_information
+msgid "OHADA - Plan comptable général"
+msgstr ""
+
+#. module: l10n_syscohada
+#: model:account.account.type,name:l10n_syscohada.account_type_cloture
+msgid "Cloture"
+msgstr "Clôture"
+
+#. module: l10n_syscohada
+#: code:addons/l10n_syscohada/wizard/wizard_fiscalyear_close.py:0
+#, python-format
+msgid "The journal must have centralised counterpart"
+msgstr "Le journal attend une contrepartie centralisée"
+
+#. module: l10n_syscohada
+#: wizard_field:account.fiscalyear.close_corrected,init,period_id:0
+msgid "Opening Entries Period"
+msgstr "Période des écritures d'ouvertures"
+
+#. module: l10n_syscohada
+#: wizard_field:account.fiscalyear.close_corrected,init,fy_id:0
+msgid "Fiscal Year to close"
+msgstr "Année fiscale à clôturer"
+
+#. module: l10n_syscohada
+#: model:ir.actions.wizard,name:l10n_syscohada.wizard_fiscalyear_close_corrected
+#: model:ir.ui.menu,name:l10n_syscohada.menu_wizard_fy_close_corrected
+msgid "Generate Fiscal Year Opening Entries(Corrected)"
+msgstr "Générer les écritures d'ouvertures d'exercice fiscal(Corrigé)"
+
+#. module: l10n_syscohada
+#: field:account.move.line,fy_opening:0
+msgid "Generated during fiscal year closing/opening process"
+msgstr "Ecriture de report"
+
+#. module: l10n_syscohada
+#: wizard_field:account.fiscalyear.close_corrected,init,journal_id:0
+msgid "Opening Entries Journal"
+msgstr "Journal des écritures d'ouverture"
+
+#. module: l10n_syscohada
+#: code:addons/l10n_syscohada/wizard/wizard_fiscalyear_close.py:0
+#, python-format
+msgid "The journal must have default credit and debit account"
+msgstr "Le journal doit posséder un compte de crédit et débit par défaut"
+
+#. module: l10n_syscohada
+#: wizard_button:account.fiscalyear.close_corrected,init,close:0
+msgid "Create entries"
+msgstr "Créer les écritures"
+
+#. module: l10n_syscohada
+#: wizard_field:account.fiscalyear.close_corrected,init,report_name:0
+msgid "Name of new entries"
+msgstr "Nom des nouvelles entrées"
+
+#. module: l10n_syscohada
+#: code:addons/l10n_syscohada/wizard/wizard_fiscalyear_close.py:0
+#, python-format
+msgid "Closing of fiscal year cancelled, please check the box !"
+msgstr "Clôture de l'exercice fiscal annulée, veuillez cocher la case !"
+
+#. module: l10n_syscohada
+#: code:addons/l10n_syscohada/wizard/wizard_fiscalyear_close.py:0
+#, python-format
+msgid "End of Fiscal Year Entry"
+msgstr "Écriture de fin d'exercice fiscal"
+
+#. module: l10n_syscohada
+#: code:addons/l10n_syscohada/wizard/wizard_fiscalyear_close.py:0
+#, python-format
+msgid "The opening journal must not have any entry in the new fiscal year !"
+msgstr "Le journal d'ouverture ne doit pas contenir d'écriture dans le nouvel exercice fiscal !"
+
+#. module: l10n_syscohada
+#: wizard_view:account.fiscalyear.close_corrected,init:0
+msgid "Close Fiscal Year with new entries"
+msgstr "Clôturer l'exercice fiscal avec de nouvelles écritures"
+
+#. module: l10n_syscohada
+#: code:addons/l10n_syscohada/wizard/wizard_fiscalyear_close.py:0
+#, python-format
+msgid "UserError"
+msgstr "Erreur utilsateur"
+
+#. module: l10n_syscohada
+#: wizard_field:account.fiscalyear.close_corrected,init,fy2_id:0
+msgid "New Fiscal Year"
+msgstr "Nouvel exercice fiscal"
+
+#. module: l10n_syscohada
+#: wizard_field:account.fiscalyear.close_corrected,init,sure:0
+msgid "Check this box"
+msgstr "Cocher cette case"
+
+#. module: l10n_syscohada
+#: wizard_view:account.fiscalyear.close_corrected,init:0
+msgid "Are you sure you want to create entries?"
+msgstr "Etes vous sûr de vouloir enrégistrer des écritures"
+
+#. module: l10n_syscohada
+#: wizard_button:account.fiscalyear.close_corrected,init,end:0
+msgid "Cancel"
+msgstr "Annuler"
\ No newline at end of file
diff --git a/addons/l10n_syscohada/i18n/l10n_syscohada.pot b/addons/l10n_syscohada/i18n/l10n_syscohada.pot
new file mode 100644
index 00000000000..824ff010158
--- /dev/null
+++ b/addons/l10n_syscohada/i18n/l10n_syscohada.pot
@@ -0,0 +1,137 @@
+#,
+msgid ""
+msgstr ""
+"Project-Id-Version: OpenERP Server 5.0.0\n"
+"Report-Msgid-Bugs-To: support@openerp.com\n"
+"POT-Creation-Date: 2010-05-09 10:31+0000\n"
+"PO-Revision-Date: 2010-05-09 10:31+0000\n"
+"Last-Translator: <>\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: 2010-05-09 10:31+0000\n"
+"X-Generator: Launchpad (build Unknown)\n"
+
+#. module: l10n_syscohada
+#: model:ir.actions.todo,note:l10n_syscohada.config_call_account_template_syscohada
+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 ""
+
+#. module: l10n_syscohada
+#: model:account.account.type,name:l10n_syscohada.account_type_asset
+msgid "Asset"
+msgstr ""
+
+#. module: l10n_syscohada
+#: model:account.account.type,name:l10n_syscohada.account_type_income
+msgid "Income"
+msgstr ""
+
+#. module: l10n_syscohada
+#: model:account.account.type,name:l10n_syscohada.account_type_payable
+msgid "Payable"
+msgstr ""
+
+#. module: l10n_syscohada
+#: model:account.account.type,name:l10n_syscohada.account_type_stocks
+msgid "Actif circulant"
+msgstr ""
+
+#. module: l10n_syscohada
+#: model:account.account.type,name:l10n_syscohada.account_type_dettes
+msgid "Dettes long terme"
+msgstr ""
+
+#. module: l10n_syscohada
+#: model:account.account.type,name:l10n_syscohada.account_type_tax
+msgid "Tax"
+msgstr ""
+
+#. module: l10n_syscohada
+#: constraint:account.account.template:0
+msgid "Error ! You can not create recursive account templates."
+msgstr ""
+
+#. module: l10n_syscohada
+#: model:account.account.type,name:l10n_syscohada.account_type_provision
+msgid "Provisions"
+msgstr ""
+
+#. module: l10n_syscohada
+#: constraint:account.tax.code.template:0
+msgid "Error ! You can not create recursive Tax Codes."
+msgstr ""
+
+#. module: l10n_syscohada
+#: model:account.account.type,name:l10n_syscohada.account_type_commitment
+msgid "Engagements"
+msgstr ""
+
+#. module: l10n_syscohada
+#: model:ir.module.module,description:l10n_syscohada.module_meta_information
+msgid "This module implementes the accounting chart for OHADA area."
+msgstr ""
+
+#. module: l10n_syscohada
+#: model:account.account.type,name:l10n_syscohada.account_type_expense
+msgid "Expense"
+msgstr ""
+
+#. module: l10n_syscohada
+#: model:account.account.type,name:l10n_syscohada.account_type_receivable
+msgid "Receivable"
+msgstr ""
+
+#. module: l10n_syscohada
+#: constraint:ir.model:0
+msgid ""
+"The Object name must start with x_ and not contain any special character !"
+msgstr ""
+
+#. module: l10n_syscohada
+#: model:account.account.type,name:l10n_syscohada.account_type_immobilisations
+msgid "Immobilisations"
+msgstr ""
+
+#. module: l10n_syscohada
+#: model:account.account.type,name:l10n_syscohada.account_type_equity
+msgid "Equity"
+msgstr ""
+
+#. module: l10n_syscohada
+#: model:account.account.type,name:l10n_syscohada.account_type_stock
+msgid "Stocks"
+msgstr ""
+
+#. module: l10n_syscohada
+#: model:account.account.type,name:l10n_syscohada.account_type_cash
+msgid "Cash"
+msgstr ""
+
+#. module: l10n_syscohada
+#: model:account.account.type,name:l10n_syscohada.account_type_special
+msgid "Comptes spéciaux"
+msgstr ""
+
+#. module: l10n_syscohada
+#: model:account.account.type,name:l10n_syscohada.account_type_view
+msgid "View"
+msgstr ""
+
+#. module: l10n_syscohada
+#: model:ir.module.module,shortdesc:l10n_syscohada.module_meta_information
+msgid "OHADA - Plan comptable général"
+msgstr ""
+
+#. module: l10n_syscohada
+#: model:account.account.type,name:l10n_syscohada.account_type_cloture
+msgid "Cloture"
+msgstr ""
\ No newline at end of file
diff --git a/addons/l10n_syscohada/l10n_syscohada_data.xml b/addons/l10n_syscohada/l10n_syscohada_data.xml
new file mode 100644
index 00000000000..1d8a1564348
--- /dev/null
+++ b/addons/l10n_syscohada/l10n_syscohada_data.xml
@@ -0,0 +1,1945 @@
+
+
+
+
+ Dettes long terme
+ dettes
+ liability
+ balance
+
+
+ Immobilisations
+ immobilization
+ asset
+ balance
+
+
+ Stocks
+ stocks
+ asset
+ balance
+
+
+ Cloture
+ cloture
+ liability
+ balance
+
+
+ Receivable
+ receivable
+ asset
+ unreconciled
+
+
+ Payable
+ payable
+ liability
+ unreconciled
+
+
+ View
+ view
+ none
+
+
+ Income
+ income
+ income
+ none
+
+
+ Expense
+ expense
+ expense
+ none
+
+
+ Tax
+ tax
+ unreconciled
+
+
+ Cash
+ cash
+ asset
+ balance
+
+
+ Asset
+ asset
+ asset
+ balance
+
+
+ Equity
+ equity
+ asset
+ balance
+
+
+ Provisions
+ provision
+ liability
+ balance
+
+
+ Engagements
+ commitment
+ balance
+
+
+ Actif circulant
+ current asset
+ asset
+ balance
+
+
+ Comptes spéciaux
+ special
+ none
+
+
+ Plan Comptable SYSCOA
+ 0
+ view
+
+
+
+ Comptes de bilan
+ Classes 1 à 5
+ view
+
+
+
+
+ Comptes de gestion
+ Classes 6 et 7
+ view
+
+
+
+
+ Comptes de capitaux
+ Classe 1
+ view
+
+ Capitaux propres, autres fonds propres, emprunts et dettes assimilées
+
+
+
+ Comptes d'immobilisations
+ Classe 2
+ view
+
+ Immobilisations incorporelles, corporelles, financières et frais d'établissement
+
+
+
+ Comptes de stocks et d'en-cours
+ Classe 3
+ view
+
+
+
+
+ Comptes de tiers
+ Classe 4
+ view
+
+
+
+
+ Comptes financiers
+ Classe 5
+ view
+
+
+
+
+ Comptes de charges
+ Classe 6
+ view
+
+
+
+
+ Comptes de produits
+ Classe 7
+ view
+
+
+
+
+ Comptes spéciaux
+ Classes 8
+ view
+
+
+
+
+ Comptes des engagements hors bilan et comptabilité analytique
+ Classes 9
+ view
+
+
+
+CAPITAL10view
+CAPITAL SOCIAL101view
+Capital souscrit, non appelé1011other
+Capital souscrit, appelé, non versé1012other
+Capital souscrit, appelé, versé, non amorti1013other
+Capital souscrit, appelé, versé, amorti1014other
+Capital souscrit soumis à des conditions particulières1018other
+CAPITAL PAR DOTATION102view
+Dotation initiale1021other
+Dotations complémentaires1022other
+Autres dotations1028other
+CAPITAL PERSONNEL103other
+COMPTE DE L'EXPLOITANT104view
+Apports temporaires1041other
+Opérations courantes1042other
+Rémunérations, impôts et autres charges personnelles1043other
+Prélèvements d’autoconsommation1047other
+Autres prélèvements1048other
+PRIMES LIÉES AUX CAPITAUX PROPRES105view
+Primes d'émission1051other
+Primes d'apport1052other
+Primes de fusion1053other
+Primes de conversion1054other
+Autres primes1058other
+ÉCARTS DE RÉÉVALUATION106view
+Écarts de réévaluation légale1061other
+Écarts de réévaluation libre1062other
+ACTIONNAIRES, CAPITAL SOUSCRIT, NON APPELÉ109other
+RÉSERVES11view
+RÉSERVE LÉGALE111other
+RÉSERVES STATUTAIRES OU CONTRACTUELLES112other
+RÉSERVES RÉGLEMENTÉES113view
+Réserves de plus-values nettes à long terme1131other
+Réserves consécutives à l'octroi de subventions d'investissement1133other
+Autres réserves réglementées1138other
+AUTRES RÉSERVES118view
+Réserves facultatives1181other
+Réserves diverses1188other
+REPORT À NOUVEAU12view
+REPORT À NOUVEAU CRÉDITEUR121other
+REPORT À NOUVEAU DÉBITEUR129view
+Perte nette à reporter1291other
+Perte - Amortissements réputés différés1292other
+RÉSULTAT NET DE L'EXERCICE13view
+RÉSULTAT EN INSANCE D’AFFECTATION130view
+Résultat en instance d'affectation : Bénéfice1301other
+Résultat en instance d'affectation : Perte1309other
+RÉSULTAT NET : BÉNÉFICE131other
+MARGE BRUTE (M.B.)132view
+Marge brute sur marchandises1321other
+Marge brute sur matières1322other
+VALEUR AJOUTÉE (V.A.)133other
+EXCÉDENT BRUT D'EXPLOITATION (E.B.E.)134other
+RÉSULTAT D'EXPLOITATION (R.E.)135other
+RÉSULTAT FINANCIER (R.F.)136other
+RÉSULTAT DES ACTIVITÉS ORDINAIRES (R.A.O.)137other
+RÉSULTAT HORS ACTIVITÉS ORDINAIRES (R.H.A.O.)138other
+RÉSULTAT NET : PERTE139other
+SUBVENTIONS D'INVESTISSEMENT14view
+SUBVENTIONS D'ÉQUIPEMENT A141view
+État1411other
+Régions1412other
+Départements1413other
+Communes et collectivités publiques décentralisées1414other
+Entreprises publiques ou mixtes1415other
+Entreprises et organismes privés1416other
+Organismes internationaux1417other
+Autres1418other
+SUBVENTIONS D'ÉQUIPEMENT B142other
+AUTRES SUBVENTIONS D'INVESTISSEMENT148other
+PROVISIONS RÉGLEMENTÉES ET FONDS ASSIMILÉS15view
+AMORTISSEMENTS DÉROGATOIRES151other
+PLUS-VALUES DE CESSION À RÉINVESTIR152other
+FONDS RÉGLEMENTÉS153view
+Fonds National1531other
+Prélèvement pour le Budget1532other
+PROVISION SPÉCIALE DE RÉÉVALUATION154other
+PROVISIONS RÉGLEMENTÉES RELATIVES AUX IMMOBILISATIONS155view
+Reconstitution des gisements miniers et pétroliers1551other
+PROVISIONS RÉGLEMENTÉES RELATIVES AUX STOCKS156view
+Hausse de prix1561other
+Fluctuation des cours1562other
+PROVISIONS POUR INVESTISSEMENT157other
+AUTRES PROVISIONS ET FONDS RÉGLEMENTES158other
+EMPRUNTS ET DETTES ASSIMILÉES16view
+EMPRUNTS OBLIGATAIRES161view
+Emprunts obligataires ordinaires1611other
+Emprunts obligataires convertibles1612other
+Autres emprunts obligataires1618other
+EMPRUNTS ET DETTES AUPRÈS DES ÉTABLISSEMENTS DE CRÉDIT162other
+AVANCES REÇUES DE L'ÉTAT163other
+AVANCES REÇUES ET COMPTES COURANTS BLOQUÉS164other
+DÉPÔTS ET CAUTIONNEMENTS RECUS165view
+Dépôts1651other
+Cautionnements1652other
+INTÉRÊTS COURUS166view
+sur emprunts obligataires1661other
+sur emprunts et dettes auprès des établissements de crédit1662other
+sur avances reçues de l'État1663other
+sur avances reçues et comptes courants bloqués1664other
+sur dépôts et cautionnements reçus1665other
+sur avances assorties de conditions particulières1667other
+sur autres emprunts et dettes1668other
+AVANCES ASSORTIES DE CONDITIONS PARTICULIÈRES167view
+Avances bloquées pour augmentation du capital1671other
+Avances conditionnées par l'État1672other
+Avances conditionnées par les autres organismes africains1673other
+Avances conditionnées par les organismes internationaux1674other
+Droits du concédant exigibles en nature1676other
+AUTRES EMPRUNTS ET DETTES168view
+Rentes viagères capitalisées1681other
+Billets de fonds1682other
+Dettes consécutives à des titres empruntés1683other
+Dettes du concédant exigibles en nature1684other
+Emprunts participatifs1685other
+Participation des travailleurs aux bénéfices1686other
+DETTES DE CRÉDIT - BAIL ET CONTRATS ASSIMILÉS17view
+EMPRUNTS ÉQUIVALENTS DE CRÉDIT - BAIL IMMOBILIER172other
+EMPRUNTS ÉQUIVALENTS DE CRÉDIT - BAIL MOBILIER173other
+INTÉRÊTS COURUS176view
+sur emprunts équivalents de crédit – bail immobilier1762other
+sur emprunts équivalents de crédit – bail mobilier1763other
+sur emprunts équivalents d’autres contrats1768other
+EMPRUNTS ÉQUIVALENTS D’AUTRES CONTRATS178other
+DETTES LIÉES À DES PARTICIPATIONS ET COMPTES DE LIAISON DES ETABLISSEMENTS ET SOCIÉTÉS EN PARTICIPATION18view
+DETTES LIÉES À DES PARTICIPATIONS181view
+Dettes liées à des participations (groupe)1811other
+Dettes liées à des participations (hors groupe)1812other
+DETTES LIÉES À DES SOCIÉTÉS EN PARTICIPATION182other
+INTÉRÊTS COURUS SUR DETTES LIÉES À DES PARTICIPATIONS183other
+COMPTES PERMANENTS BLOQUÉS DES ÉTABLISSEMENTS ET SUCCURSALES184other
+COMPTES PERMANENTS NON BLOQUÉS DES ÉTABLISSEMENTS ET SUCCURSALES185other
+COMPTES DE LIAISON CHARGES186other
+COMPTES DE LIAISON PRODUITS187other
+COMPTES DE LIAISON DES SOCIÉTÉS EN PARTICIPATION188other
+PROVISIONS FINANCIERES POUR RISQUES ET CHARGES19view
+PROVISIONS POUR LITIGES191other
+PROVISIONS POUR GARANTIES DONNÉES AUX CLIENTS192other
+PROVISIONS POUR PERTES SUR MARCHÉS À ACHÈVEMENT FUTUR193other
+PROVISIONS POUR PERTES DE CHANGE194other
+PROVISIONS POUR IMPÔTS195other
+PROVISIONS POUR PENSIONS ET OBLIGATIONS SIMILAIRES196other
+PROVISIONS POUR CHARGES À REPARTIR SUR PLUSIEURS EXERCICES197view
+Provisions pour grosses réparations1971other
+AUTRES PROVISIONS FINANCIÈRES POUR RISQUES ET CHARGES198view
+Provisions pour amendes et pénalités1981other
+Provisions pour renouvellement des immobilisations (entreprises concessionnaires)1982other
+Provisions de propre assureur1983other
+Autres provisions financières pour risques et charges1988other
+CHARGES IMMOBILISÉES20view
+FRAIS D'ÉTABLISSEMENT201view
+Frais de constitution2011other
+Frais de prospection2012other
+Frais de publicité et de lancement2013other
+Frais de fonctionnement antérieurs au démarrage2014other
+Frais de modification du capital (fusions, scissions, transformations)2015other
+Frais d'entrée à la Bourse2016other
+Frais de restructuration2017other
+Frais divers d'établissement2018other
+CHARGES À RÉPARTIR SUR PLUSIEURS EXERCICES202view
+Charges différées2021other
+Frais d'acquisition d'immobilisations2022other
+Frais d'émission des emprunts2026other
+Charges à étaler2028other
+PRIMES DE REMBOURSEMENT DES OBLIGATIONS206view
+Obligations ordinaires2061other
+Obligations convertibles2062other
+Autres emprunts obligataires2068other
+IMMOBILISATIONS INCORPORELLES21view
+FRAIS DE RECHERCHE ET DE DÉVELOPPEMENT211other
+BREVETS, LICENCES, CONCESSIONS ET DROITS SIMILAIRES212other
+LOGICIELS213other
+MARQUES214other
+FONDS COMMERCIAL215other
+DROIT AU BAIL216other
+INVESTISSEMENTS DE CRÉATION217other
+AUTRES DROITS ET VALEURS INCORPORELS218other
+IMMOBILISATIONS INCORPORELLES EN COURS219view
+Frais de recherche et de développement2191other
+Logiciels2193other
+Autres droits et valeurs incorporels2198other
+TERRAINS22view
+TERRAINS AGRICOLES ET FORESTIERS221view
+Terrains d'exploitation agricole2211other
+Terrains d'exploitation forestière2212other
+Autres terrains2218other
+TERRAINS NUS222view
+Terrains à bâtir2221other
+Autres terrains nus2228other
+TERRAINS BÂTIS223view
+pour bâtiments industriels et agricoles2231other
+pour bâtiments administratifs et commerciaux2232other
+pour bâtiments affectés aux autres opérations professionnelles2234other
+pour bâtiments affectés aux autres opérations non professionnelles2235other
+Autres terrains bâtis2238other
+TRAVAUX DE MISE EN VALEUR DES TERRAINS224view
+Plantation d'arbres et d'arbustes2241other
+Autres travaux2248other
+TERRAINS DE GISEMENT225view
+Carrières2251other
+TERRAINS AMÉNAGÉS226view
+Parkings2261other
+TERRAINS MIS EN CONCESSION227other
+AUTRES TERRAINS228view
+Terrains des immeubles de rapport2281other
+Terrains des logements affectés au personnel2285other
+Autres terrains2288other
+AMÉNAGEMENTS DE TERRAINS EN COURS229view
+Terrains agricoles et forestiers2291other
+Terrains nus2292other
+Terrains de gisement2295other
+Autres terrains2298other
+BÂTIMENTS, INSTALLATIONS TECHNIQUES ET AGENCEMENTS23view
+BÂTIMENTS INDUSTRIELS, AGRICOLES, ADMINISTRATIFS ET COMMERCIAUX SUR SOL PROPRE231view
+Bâtiments industriels2311other
+Bâtiments agricoles2312other
+Bâtiments administratifs et commerciaux2313other
+Bâtiments affectés au logement du personnel2314other
+Immeubles de rapport2315other
+BÂTIMENTS INDUSTRIELS, AGRICOLES, ADMINISTRATIFS ET COMMERCIAUX SUR SOL D’AUTRUI232view
+Bâtiments industriels2321other
+Bâtiments agricoles2322other
+Bâtiments administratifs et commerciaux2323other
+Bâtiments affectés au logement du personnel2324other
+Immeubles de rapport2325other
+OUVRAGES D’INFRASTRUCTURE233view
+Voies de terre2331other
+Voies de fer2332other
+Voies d’eau2333other
+Barrages, Digues2334other
+Pistes d’aérodrome2335other
+Autres2338other
+INSTALLATIONS TECHNIQUES234view
+Installations complexes spécialisées sur sol propre2341other
+Installations complexes spécialisées sur sol d’autrui2342other
+Installations à caractère spécifique sur sol propre2343other
+Installations à caractère spécifique sur sol d’autrui2344other
+AMENAGEMENTS DE BUREAUX235view
+Installations générales2351other
+Autres2358other
+BÂTIMENTS INDUSTRIELS, AGRICOLES ET COMMERCIAUX MIS EN CONCESSION237other
+AUTRES INSTALLATIONS ET AGENCEMENTS238other
+BÂTIMENTS ET INSTALLATIONS EN COURS239other
+MATÉRIEL24view
+MATÉRIEL ET OUTILLAGE INDUSTRIEL ET COMMERCIAL241view
+Matériel industriel2411other
+Outillage industriel2412other
+Matériel commercial2413other
+Outillage commercial2414other
+MATÉRIEL ET OUTILLAGE AGRICOLE242view
+Matériel agricole2421other
+Outillage agricole2422other
+MATÉRIEL D’EMBALLAGE RÉCUPÉRABLE ET IDENTIFIABLE243other
+MATÉRIEL ET MOBILIER244view
+Matériel de bureau2441other
+Matériel informatique2442other
+Matériel bureautique2443other
+Mobilier de bureau2444other
+Matériel et mobilier des immeubles de rapport2446other
+Matériel et mobilier des logements du personnel2447other
+MATÉRIEL DE TRANSPORT245view
+Matériel automobile2451other
+Matériel ferroviaire2452other
+Matériel fluvial, lagunaire2453other
+Matériel naval2454other
+Matériel aérien2455other
+Matériel hippomobile2456other
+Autres (vélo, mobylette, moto)2458other
+IMMOBILISATIONS ANIMALES ET AGRICOLES246view
+Cheptel, animaux de trait2461other
+Cheptel, animaux reproducteurs2462other
+Animaux de garde2463other
+Plantations agricoles2465other
+Autres2468other
+AGENCEMENTS ET AMÉNAGEMENTS DU MATÉRIEL247other
+AUTRES MATÉRIELS248view
+Collections et oeuvres d’art2481other
+MATÉRIEL EN COURS249view
+Matériel et outillage industriel et commercial2491other
+Matériel et outillage agricole2492other
+Matériel d’emballage récupérable et identifiable2493other
+Matériel et mobilier de bureau2494other
+Matériel de transport2495other
+Immobilisations animales et agricoles2496other
+Agencements et aménagements du matériel2497other
+Autres matériels2498other
+AVANCES ET ACOMPTES VERSÉS SUR IMMOBILISATIONS25view
+AVANCES ET ACOMPTES VERSÉS SUR IMMOBILISATIONS INCORPORELLES251other
+AVANCES ET ACOMPTES VERSÉS SUR IMMOBILISATIONS CORPORELLES252other
+TITRES DE PARTICIPATION26view
+TITRES DE PARTICIPATION DANS DES SOCIÉTÉS SOUS CONTRÔLE EXCLUSIF261other
+TITRES DE PARTICIPATION DANS DES SOCIÉTÉS SOUS CONTRÔLE CONJOINT262other
+TITRES DE PARTICIPATION DANS DES SOCIÉTÉS CONFÉRANT UNE INFLUENCE NOTABLE263other
+PARTICIPATIONS DANS DES ORGANISMES PROFESSIONNELS265other
+PARTS DANS DES GROUPEMENTS D’INTÉRÊT ÉCONOMIQUE (G.I.E.)266other
+AUTRES TITRES DE PARTICIPATION268other
+AUTRES IMMOBLISATIONS FINANCIÈRES27view
+PRÊTS ET CRÉANCES NON COMMERCIALES271view
+Prêts participatifs2711other
+Prêts aux associés2712other
+Billets de fonds2713other
+Titres prêtés2714other
+PRÊTS AU PERSONNEL272view
+Prêts immobiliers2721other
+Prêts mobiliers et d’installation2722other
+Autres prêts (frais d’études…)2728other
+CRÉANCES SUR L’ÉTAT273view
+Retenues de garantie2731other
+Fonds réglementé2733other
+Autres2738other
+TITRES IMMOBILISÉS274view
+Titres immobilisés de l’activité de portefeuille (T.I.A.P.)2741other
+Titres participatifs2742other
+Certificats d’investissement2743other
+Parts de fonds commun de placement (F.C.P.)2744other
+Autres titres immobilisés2748other
+DÉPÔTS ET CAUTIONNEMENTS VERSÉS275view
+Dépôts pour loyers d’avance2751other
+Dépôts pour l’électricité2752other
+Dépôts pour l’eau2753other
+Dépôts pour le gaz2754other
+Dépôts pour le téléphone, le télex, la télécopie2755other
+Cautionnements sur marchés publics2756other
+Cautionnements sur autres opérations2757other
+Autres dépôts et cautionnements2758other
+INTÉRÊTS COURUS276view
+Prêts et créances non commerciales2761other
+Prêts au personnel2762other
+Créances sur l'Etat2763other
+Titres immobilisés2764other
+Dépôts et cautionnements versés2765other
+Créances rattachées à des participations2767other
+Immobilisations financières diverses2768other
+CRÉANCES RATTACHÉES À DES PARTICIPATIONS ET AVANCES À DES G.I.E.277view
+Créances rattachées à des participations (groupe)2771other
+Créances rattachées à des participations (hors groupe)2772other
+Créances rattachées à des sociétés en participation2773other
+Avances à des Groupements d'intérêt économique (G.I.E.)2774other
+IMMOBILISATIONS FINANCIÈRES DIVERSES278view
+Créances diverses groupe2781other
+Créances divers hors groupe2782other
+Or et métaux précieux ()2785other
+AMORTISSEMENTS28view
+AMORTISSEMENTS DES IMMOBILISATIONS INCORPORELLES281view
+Amortissements des frais de recherche et de développement2811other
+Amortissements des brevets, licences, concessions et droits similaires2812other
+Amortissements des logiciels2813other
+Amortissements des marques2814other
+Amortissements du fonds commercial2815other
+Amortissements du droit au bail2816other
+Amortissements des investissements de création2817other
+Amortissements des autres droits et valeurs incorporels2818other
+AMORTISSEMENTS DES TERRAINS282view
+Amortissements des terrains agricoles et forestiers2821other
+Amortissements des travaux de mise en valeur des terrains2824other
+Amortissements des terrains de gisement2825other
+AMORTISSEMENTS DES BÂTIMENTS, INSTALLATIONS TECHNIQUES ET AGENCEMENTS283view
+Amortissements des bâtiments industriels, agricoles, administratifs et commerciaux sur sol propre2831other
+Amortissements des bâtiments industriels, agricoles, administratifs et commerciaux sur sol d'autrui2832other
+Amortissements des ouvrages d'infrastructure2833other
+Amortissements des installations techniques2834other
+Amortissements des aménagements de bureaux2835other
+Amortissements des bâtiments industriels, agricoles et commerciaux mis en concession2837other
+Amortissements des autres installations et agencements2838other
+AMORTISSEMENTS DU MATÉRIEL284view
+Amortissements du matériel et outillage industriel et commercial2841other
+Amortissements du matériel et outillage agricole2842other
+Amortissements du matériel d'emballage récupérable et identifiable2843other
+Amortissements du matériel et mobilier2844other
+Amortissements du matériel de transport2845other
+Amortissements des immobilisations animales et agricoles2846other
+Amortissements des agencements et aménagements du matériel2847other
+Amortissements des autres matériels2848other
+PROVISIONS POUR DEPRECIATION29view
+PROVISIONS POUR DÉPRÉCIATION DES IMMOBILISATIONS INCORPORELLES291view
+Provisions pour dépréciation des brevets, licences, concessions et droits similaires2912other
+Provisions pour dépréciation des logiciels2913other
+Provisions pour dépréciation des marques2914other
+Provisions pour dépréciation du fonds commercial2915other
+Provisions pour dépréciation du droit au bail2916other
+Provisions pour dépréciation des investissements de création2917other
+Provisions pour dépréciation des autres droits et valeurs incorporels2918other
+Provisions pour dépréciation des immobilisations incorporelles en cours2919other
+PROVISIONS POUR DÉPRÉCIATION DES TERRAINS292view
+Provisions pour dépréciation des terrains agricoles et forestiers2921other
+Provisions pour dépréciation des terrains nus2922other
+Provisions pour dépréciation des terrains bâtis2923other
+Provisions pour dépréciation des travaux de mise en valeur des terrains2924other
+Provisions pour dépréciation des terrains de gisement2925other
+Provisions pour dépréciation des terrains aménagés2926other
+Provisions pour dépréciation des terrains mis en concession2927other
+Provisions pour dépréciation des autres terrains2928other
+Provisions pour dépréciation des aménagements de terrains en cours2929other
+PROVISIONS POUR DÉPRÉCIATION DES BÂTIMENTS, INSTALLATIONS TECHNIQUES ET AGENCEMENTS293view
+Provisions pour dépréciation des bâtiments industriels, agricoles, administratifs et commerciaux sur sol propre2931other
+Provisions pour dépréciation des bâtiments industriels, agricoles, administratifs et commerciaux sur sol d'autrui2932other
+Provisions pour dépréciation des ouvrages d'infrastructures2933other
+Provisions pour dépréciation des installations techniques2934other
+Provisions pour dépréciation des aménagements de bureaux2935other
+Provisions pour dépréciation des bâtiments industriels, agricoles et commerciaux mis en concession2937other
+Provisions pour dépréciation des autres installations et agencements2938other
+Provisions pour dépréciation des bâtiments et installations en cours2939other
+PROVISIONS POUR DÉPRÉCIATION DE MATÉRIEL294view
+Provisions pour dépréciation du matériel et outillage industriel et commercial2941other
+Provisions pour dépréciation du matériel et outillage agricole2942other
+Provisions pour dépréciation du matériel d'emballage récupérable et identifiable2943other
+Provisions pour dépréciation du matériel et mobilier2944other
+Provisions pour dépréciation du matériel de transport2945other
+Provisions pour dépréciation des immobilisations animales et agricoles2946other
+Provisions pour dépréciation des agencements et aménagements du matériel2947other
+Provisions pour dépréciation des autres matériels2948other
+Provisions pour dépréciation de matériel en cours2949other
+PROVISIONS POUR DÉPRÉCIATION DES AVANCES ET ACOMPTES VERSÉS SUR IMMOBILISATIONS295view
+Provisions pour dépréciation des avances et acomptes versés sur immobilisations incorporelles2951other
+Provisions pour dépréciation des avances et acomptes versés sur immobilisations corporelles2952other
+PROVISIONS POUR DÉPRÉCIATION DES TITRES DE PARTICIPATION296view
+Provisions pour dépréciation des titres de participation dans des sociétés sous contrôle exclusif2961other
+Provisions pour dépréciation des titres de participation dans les sociétés sous contrôle conjoint2962other
+Provisions pour dépréciation des titres de participation dans les sociétés conférant une influence notable2963other
+Provisions pour dépréciation des participations dans des organismes professionnels2965other
+Provisions pour dépréciation des parts dans des GIE2966other
+Provisions pour dépréciation des autres titres de participation2968other
+PROVISIONS POUR DÉPRÉCIATION DES AUTRES IMMOBILISATIONS FINANCIÈRES297view
+Provisions pour dépréciation des prêts et créances non commerciales2971other
+Provisions pour dépréciation des prêts au personnel2972other
+Provisions pour dépréciation des créances sur l'Etat2973other
+Provisions pour dépréciation des titres immobilisés2974other
+Provisions pour dépréciation des dépôts et cautionnements versés2975other
+Provisions pour dépréciation des créances rattachées à des participations et avances à des GIE2977other
+Provisions pour dépréciation des créances financières diverses2978other
+MARCHANDISES31view
+MARCHANDISES A311view
+Marchandises A13111other
+Marchandises A23112other
+MARCHANDISES B312view
+Marchandises B13121other
+Marchandises B23122other
+MARCHANDISES HORS ACTIVITÉS ORDINAIRES (H.A.O.)318other
+MATIÈRES PREMIÈRES ET FOURNITURES LIÉES32view
+MATIÈRES A321other
+MATIÈRES B322other
+FOURNITURES (A,B)323other
+AUTRES APPROVISIONNEMENTS33view
+MATIÈRES CONSOMMABLES331other
+FOURNITURES D'ATELIER ET D'USINE332other
+FOURNITURES DE MAGASIN333other
+FOURNITURES DE BUREAU334other
+EMBALLAGES335view
+Emballages perdus3351other
+Emballages récupérables non identifiables3352other
+Emballages à usage mixte3353other
+Autres emballages3358other
+AUTRES MATIÈRES338other
+PRODUITS EN COURS34view
+PRODUITS EN COURS341view
+Produits en cours P13411other
+Produits en cours P23412other
+TRAVAUX EN COURS342view
+Travaux en cours T13421other
+Travaux en cours T23422other
+PRODUITS INTERMÉDIAIRES EN COURS343view
+Produits intermédiaires A3431other
+Produits intermédiaires B3432other
+PRODUITS RÉSIDUELS EN COURS344view
+Produits résiduels A3441other
+Produits résiduels B3442other
+SERVICES EN COURS35view
+ÉTUDES EN COURS351view
+Études en cours E13511other
+Études en cours E23512other
+PRESTATIONS DE SERVICES EN COURS352view
+Prestations de services S13521other
+Prestations de services S23522other
+PRODUITS FINIS36view
+PRODUITS FINIS A361other
+PRODUITS FINIS B362other
+PRODUITS INTERMÉDIAIRES ET RÉSIDUELS37view
+PRODUITS INTERMÉDIAIRES371view
+Produits intermédiaires A3711other
+Produits intermédiaires B3712other
+PRODUITS RÉSIDUELS372view
+Déchets3721other
+Rebuts3722other
+Matières de Récupération3723other
+STOCKS EN COURS DE ROUTE, EN CONSIGNATION OU EN DÉPÔT38view
+MARCHANDISES EN COURS DE ROUTE381other
+MATIÈRES PREMIÈRES ET FOURNITURES LIÉES EN COURS DE ROUTE382other
+AUTRES APPROVISIONNEMENTS EN COURS DE ROUTE383other
+PRODUITS FINIS EN COURS DE ROUTE386other
+STOCK EN CONSIGNATION OU EN DÉPÔT387view
+Stock en consignation3871other
+Stock en dépôt3872other
+STOCK PROVENANT D'IMMOBILISATIONS MISES HORS SERVICE OU AU REBUT388other
+DÉPRÉCIATIONS DES STOCKS39view
+DÉPRÉCIATIONS DES STOCKS DE MARCHANDISES391other
+DÉPRÉCIATIONS DES STOCKS DE MATIÈRES PREMIÈRES ET FOURNITURES LIÉES392other
+DÉPRÉCIATIONS DES STOCKS D'AUTRES APPOVISIONNEMENTS393other
+DÉPRÉCIATIONS DES PRODUCTIONS EN COURS394other
+DÉPRÉCIATIONS DES SERVICES EN COURS395other
+DÉPRÉCIATIONS DES STOCKS DE PRODUITS FINIS396other
+DÉPRÉCIATIONS DES STOCKS DE PRODUITS INTERMÉDIAIRES ET RÉSIDUELS397other
+DÉPRÉCIATIONS DES STOCKS EN COURS DE ROUTE, EN CONSIGNATION OU EN DÉPÔT398other
+FOURNISSEURS ET COMPTES RATTACHÉS40view
+FOURNISSEURS, DETTES EN COMPTE401view
+Fournisseurs4011payable
+Fournisseurs Groupe4012payable
+Fournisseurs sous-traitants4013payable
+Fournisseur, retenues de garantie4017payable
+FOURNISSEURS, EFFETS À PAYER402view
+Fournisseurs, Effets à payer4021payable
+Fournisseurs - Groupe, Effets à payer4022payable
+Fournisseurs sous-traitants, Effets à payer4023payable
+FOURNISSEURS, FACTURES NON PARVENUES408view
+Fournisseurs4081payable
+Fournisseurs - Groupe4082payable
+Fournisseurs sous-traitants4083payable
+Fournisseurs, intérêts courus4086payable
+FOURNISSEURS DÉBITEURS409view
+Fournisseurs avances et acomptes versés4091other
+Fournisseurs - Groupe avances et acomptes versés4092other
+Fournisseurs sous-traitants avances et acomptes versés4093other
+Fournisseurs créances pour emballages et matériels à rendre4094other
+Rabais, Remises, Ristournes et autres avoirs à obtenir4098other
+CLIENTS ET COMPTES RATTACHÉS41view
+CLIENTS411view
+Clients4111receivable
+Clients - Groupe4112receivable
+Clients, État et Collectivités publiques4114receivable
+Clients, organismes internationaux4115receivable
+Client, retenues de garantie4117receivable
+Clients, dégrèvement de Taxes sur la Valeur Ajoutée (T.V.A.)4118receivable
+CLIENTS, ÉFFETS À RECEVOIR EN PORTEFEUILLE412view
+Clients, Effets à recevoir4121receivable
+Clients - Groupe, Effets à recevoir4122receivable
+État et Collectivités publiques, Effets à recevoir4124receivable
+Organismes Internationaux, Effets à recevoir4125receivable
+CRÉANCES SUR CESSIONS D'IMMOBILISATIONS414view
+Créances en compte4141receivable
+Effets à recevoir4142receivable
+CLIENTS, ÉFFETS ESCOMPTÉS NON ÉCHUS415receivable
+CRÉANCES CLIENTS LITIGIEUSES OU DOUTEUSES416view
+Créances litigieuses4161receivable
+Créances douteuses4162receivable
+CLIENTS, PRODUITS À RECEVOIR418view
+Clients, factures à établir4181receivable
+Clients, intérêts courus4186receivable
+CLIENTS CRÉDITEURS419view
+Clients, avances et acomptes reçus4191other
+Clients - Groupe, avances et acomptes reçus4192other
+Clients, dettes pour emballages et matériels consignés4194other
+Rabais, Remises, Ristournes et autres avoirs à accorder4198other
+PERSONNEL42view
+PERSONNEL, AVANCES ET ACOMPTES421view
+Personnel, avances4211other
+Personnel, acomptes4212other
+Frais avancés et fournitures au personnel4213other
+PERSONNEL, RÉMUNÉRATIONS DUES422other
+PERSONNEL, OPPOSITIONS, SAISIES-ARRÊTS423view
+Personnel, oppositions4231other
+Personnel, saisies-arrêts4232other
+Personnel, avis à tiers détenteur4233other
+PERSONNEL, OEUVRES SOCIALES INTERNES424view
+Assistance médicale4241other
+Allocations familiales4242other
+Organismes sociaux rattachés à l'entreprise4245other
+Autres oeuvres sociales internes4248other
+REPRÉSENTANTS DU PERSONNEL425view
+Délégués du personnel4251other
+Syndicats et Comités d'entreprises, d'Établissement4252other
+Autres représentants du personnel4258other
+PERSONNEL, PARTICIPATION AUX BÉNÉFICES426other
+PERSONNEL – DÉPÔTS427other
+PERSONNEL, CHARGES À PAYER ET PRODUITS À RECEVOIR428view
+Dettes provisionnées pour congés à payer4281other
+Autres Charges à payer4286other
+Produits à recevoir4287receivable
+ORGANISMES SOCIAUX43view
+SÉCURITÉ SOCIALE431view
+Prestations familiales4311other
+Accidents de travail4312other
+Caisse de retraite obligatoire4313other
+Caisse de retraite facultative4314other
+Autres cotisations sociales4318other
+CAISSES DE RETRAITE COMPLÉMENTAIRE432other
+AUTRES ORGANISMES SOCIAUX433view
+Mutuelle4331other
+T.V.A. facturée sur production livrée à soi-même4334other
+T.V.A. sur factures à établir4335other
+ORGANISMES SOCIAUX, CHARGES À PAYER ET PRODUITS À RECEVOIR438view
+Charges sociales sur gratifications à payer4381other
+Charges sociales sur congés à payer4382other
+Autres charges à payer4386other
+Produits à recevoir4387receivable
+ÉTAT ET COLLECTIVITÉS PUBLIQUES44view
+ÉTAT, IMPÔT SUR LES BÉNÉFICES441other
+ÉTAT, AUTRES IMPÔTS ET TAXES442view
+Impôts et taxes d'Etat4421other
+Impôts et taxes pour les collectivités publiques4422other
+Impôts et taxes recouvrables sur des obligataires4423other
+Impôts et taxes recouvrables sur des associés4424other
+Droits de douane4426other
+Autres impôts et taxes4428other
+ÉTAT, T.V.A. FACTURÉE443view
+T.V.A. facturée sur ventes4431other
+T.V.A. facturée sur prestations de services4432other
+T.V.A. facturée sur travaux4433other
+ÉTAT, T.V.A. DUE OU CRÉDIT DE T.V.A.444view
+État, T.V.A. due4441other
+État, crédit de T.V.A. à reporter4449other
+ÉTAT, T.V.A. RÉCUPÉRABLE445view
+T.V.A. récupérable sur immobilisations4451other
+T.V.A. récupérable sur achats4452other
+T.V.A. récupérable sur transport4453other
+T.V.A. récupérable sur services extérieurs et autres charges4454other
+T.V.A. récupérable sur factures non parvenues4455other
+T.V.A. transférée par d'autres entreprises4456other
+ÉTAT, AUTRES TAXES SUR LE CHIFFRE D'AFFAIRES446other
+ÉTAT, IMPÔTS RETENUS À LA SOURCE447view
+Impôt Général sur le revenu4471other
+Impôts sur salaires4472other
+Contribution nationale4473other
+Contribution nationale de solidarité4474other
+Autres impôts et contributions4478other
+ÉTAT, CHARGES À PAYER ET PRODUITS À RECEVOIR448view
+Charges à payer4486other
+Produits à recevoir4487receivable
+ÉTAT, CRÉANCES ET DETTES DIVERSES449view
+État, obligations cautionnées4491receivable
+État, avances et acomptes versés sur impôts4492receivable
+État, fonds de dotation à recevoir4493receivable
+État, subventions d'équipement à recevoir4494receivable
+État, subventions d'exploitation à recevoir4495receivable
+État, subventions d'équilibre à recevoir4496receivable
+État, fonds réglementé provisionné4499receivable
+ORGANISMES INTERNATIONAUX45view
+OPÉRATIONS AVEC LES ORGANISMES AFRICAINS451other
+OPÉRATIONS AVEC LES AUTRES ORGANISMES INTERNATIONAUX452other
+ORGANISMES INTERNATIONAUX, FONDS DE DOTATION ET SUBVENTIONS À RECEVOIR458view
+Organismes internationaux, fonds de dotation à recevoir4581other
+Organismes internationaux, subventions à recevoir4582other
+ASSOCIÉS ET GROUPE46view
+ASSOCIÉS, OPÉRATIONS SUR LE CAPITAL461view
+Associés apports en nature4611receivable
+Associés apports en numéraire4612receivable
+Actionnaires, capital souscrit appelé non versé4613receivable
+Associés, capital appelé non versé4614receivable
+Associés, versements reçus sur augmentation de capital4615receivable
+Associés, versements anticipés4616receivable
+Actionnaires défaillants4617receivable
+Associés, autres apports4618receivable
+Associés, capital à rembourser4619receivable
+ASSOCIÉS, COMPTES COURANTS462view
+Principal4621receivable
+Intérêts courus4626receivable
+ASSOCIÉS, OPÉRATIONS FAITES EN COMMUN463receivable
+ASSOCIÉS, DIVIDENDES À PAYER465other
+GROUPE, COMPTES COURANTS466other
+ACTIONNAIRES, RESTANT DÛ SUR CAPITAL APPELÉ467receivable
+DÉBITEURS ET CRÉDITEURS DIVERS47view
+COMPTES D'ATTENTE471view
+Débiteurs divers4711other
+Créditeurs divers4712receivable
+VERSEMENTS RESTANT À EFFECTUER SUR TITRES NON LIBÉRÉS472view
+Titres de participation4726other
+Titres immobilisés4727other
+Titres de placement4728other
+RÉPARTITION PÉRIODIQUE DES CHARGES ET DES PRODUITS474view
+Charges4746other
+Produits4747other
+CRÉANCES SUR TRAVAUX NON ENCORE FACTURABLES475other
+CHARGES CONSTATÉES D'AVANCE476receivable
+PRODUITS CONSTATÉS D'AVANCE477other
+ÉCARTS DE CONVERSION - ACTIF478view
+Diminution des créances4781receivable
+Augmentation des dettes4782receivable
+Différences compensées par couverture de change4788receivable
+ÉCARTS DE CONVERSION - PASSIF479view
+Augmentation des créances4791other
+Diminution des dettes4792other
+Différences compensées par couverture de change4798other
+CRÉANCES ET DETTES HORS ACTIVITÉS ORDINAIRES (HAO)48view
+FOURNISSEURS D'INVESTISSEMENTS481view
+Immobilisations incorporelles4811other
+Immobilisations corporelles4812other
+Retenues de garantie4817receivable
+Factures non parvenues4818payable
+FOURNISSEURS D'INVESTISSEMENTS, EFFETS À PAYER482payable
+DETTES SUR ACQUISITION DE TITRES DE PLACEMENT483other
+AUTRES DETTES HORS ACTIVITES ORDINAIRES (H.A.O.)484other
+CRÉANCES SUR CESSIONS D'IMMOBILISATIONS485view
+En compte4851receivable
+Effets à recevoir4852receivable
+Retenues de garantie4857receivable
+Factures à établir4858receivable
+CRÉANCES SUR CESSIONS DE TITRES DE PLACEMENT486receivable
+AUTRES CRÉANCES HORS ACTIVITÉS ORDINAIRES (H.A.O.)488receivable
+DÉPRÉCIATIONS ET RISQUES PROVISIONNÉS (TIERS)49view
+DÉPRÉCIATIONS DES COMPTES FOURNISSEURS490other
+DÉPRÉCIATIONS DES COMPTES CLIENTS491view
+Créances litigieuses4911receivable
+Créances douteuses4912receivable
+DÉPRÉCIATIONS DES COMPTES PERSONNEL492other
+DÉPRÉCIATIONS DES COMPTES ORGANISMES SOCIAUX493other
+DÉPRÉCIATIONS DES COMPTES ÉTAT ET COLLECTIVITÉS PUBLIQUES494other
+DÉPRÉCIATIONS DES COMPTES ORGANISMES INTERNATIONAUX495other
+DÉPRÉCIATIONS DES COMPTES ASSOCIÉS ET GROUPE496view
+Associés, comptes courants4962other
+Associés, opérations faites en commun4963other
+Groupe, comptes courants4966other
+DÉPRÉCIATIONS DES COMPTES DÉBITEURS DIVERS497receivable
+DÉPRÉCIATIONS DES COMPTES DE CRÉANCES H.A.O.498view
+Créances sur cessions d'immobilisations4981receivable
+Créances sur cessions de titres de placement4982receivable
+Autres créances H.A.O.4983receivable
+RISQUES PROVISIONNÉS499view
+Sur opérations d'exploitation4991other
+Sur opérations H.A.O.4998other
+TITRES DE PLACEMENT50view
+TITRES DU TRÉSOR ET BONS DE CAISSE À COURT TERME501view
+Titres du Trésor à court terme5011other
+Titres d'organismes financiers5012other
+Bons de caisse à court terme5013other
+ACTIONS502view
+Actions propres5021other
+Actions cotées5022other
+Actions non cotées5023other
+Actions démembrées (certificats d'investissement ; droits de vote)5024other
+Autres titres conférant un droit de propriété5025other
+OBLIGATIONS503view
+Obligations émises par la société et rachetées par elle5031other
+Obligations cotées5032other
+Obligations non cotées5033other
+Autres titres conférant un droit de créance5035other
+BONS DE SOUSCRIPTION504view
+Bons de souscription d'actions5042other
+Bons de souscription d'obligations5043other
+TITRES NÉGOCIABLES HORS REGION505other
+INTÉRÊTS COURUS506view
+Titres du Trésor et bons de caisse à court terme5061other
+Actions5062other
+Obligations5063other
+AUTRES VALEURS ASSIMILÉES508other
+VALEURS À ENCAISSER51view
+EFFETS À ENCAISSER511other
+EFFETS À L'ENCAISSEMENT512other
+CHÈQUES À ENCAISSER513other
+CHÈQUES À L'ENCAISSEMENT514other
+CARTES DE CRÉDIT À ENCAISSER515other
+AUTRES VALEURS À L'ENCAISSEMENT518view
+Warrants5181other
+Billets de fonds5182other
+Chèques de voyage5185other
+Coupons échus5186other
+Intérêts échus des obligations5187other
+BANQUES52view
+BANQUES LOCALES521view
+BANQUES X5211view
+BANQUE Y5212other
+BANQUES AUTRES ÉTATS REGION522other
+BANQUES AUTRES ETATS ZONE MONETAIRE523other
+BANQUES HORS ZONE MONETAIRE524other
+BANQUES, INTERETS COURUS526other
+ÉTABLISSEMENTS FINANCIERS ET ASSIMILÉS53view
+CHÈQUES POSTAUX531other
+TRÉSOR532other
+SOCIÉTÉS DE GESTION ET D'INTERMÉDIATION (S.G.I.)533other
+ETABLISSEMENTS FINANCIERS, INTERETS COURUS536other
+AUTRES ORGANISMES FINANCIERS538other
+INSTRUMENTS DE TRÉSORERIE54view
+OPTIONS DE TAUX D'INTÉRÊT541other
+OPTIONS DE TAUX DE CHANGE542other
+OPTIONS DE TAUX BOURSIERS543other
+INSTRUMENTS DE MARCHÉS À TERME544other
+AVOIRS D'OR ET AUTRES MÉTAUX PRÉCIEUX ()545other
+BANQUES, CRÉDITS DE TRÉSORERIE ET D'ESCOMPTE56view
+CRÉDITS DE TRÉSORERIE561other
+ESCOMPTE DE CRÉDITS DE CAMPAGNE564other
+ESCOMPTE DE CRÉDITS ORDINAIRES565other
+BANQUES, CREDITS DE TRESORERIE, INTERETS COURUS566other
+CAISSE57view
+CAISSE SIÈGE SOCIAL571view
+en unités monétaires légales5711other
+en devises5712other
+CAISSE SUCCURSALE A572view
+en unités monétaires légales5721other
+en devises5722other
+CAISSE SUCCURSALE B573view
+en unités monétaires légales5731other
+en devises5732other
+RÉGIES D'AVANCES, ACCRÉDITIFS ET VIREMENTS INTERNES58view
+RÉGIES D'AVANCE581other
+ACCRÉDITIFS582other
+VIREMENTS DE FONDS585other
+AUTRES VIREMENTS INTERNES588other
+DÉPRÉCIATIONS ET RISQUES PROVISIONNÉS59view
+DÉPRÉCIATIONS DES TITRES DE PLACEMENT590other
+DÉPRÉCIATIONS DES TITRES ET VALEURS À ENCAISSER591other
+DÉPRÉCIATIONS DES COMPTES BANQUES592other
+DÉPRÉCIATIONS DES COMPTES ÉTABLISSEMENTS FINANCIERS ET ASSIMILÉS593other
+DÉPRÉCIATIONS DES COMPTES D’INSTRUMENTS DE TRÉSORERIE594other
+RISQUES PROVISIONNÉS À CARACTÈRE FINANCIER599other
+ACHATS ET VARIATIONS DE STOCKS60view
+ACHATS DE MARCHANDISES601view
+dans la Région6011other
+hors Région6012other
+aux entreprises du groupe dans la Région6013other
+aux entreprises du groupe hors Région6014other
+Rabais, Remises et Ristournes obtenus (non ventilés)6019other
+ACHATS DE MATIÈRES PREMIÈRES ET FOURNITURES LIÉES602view
+dans la Région6021other
+hors Région6022other
+aux entreprises du groupe dans la Région6023other
+aux entreprises du groupe hors Région6024other
+Rabais, Remises et Ristournes obtenus (non ventilés)6029other
+VARIATIONS DES STOCKS DE BIENS ACHETÉS603view
+Variations des stocks de marchandises6031other
+Variations des stocks de matières premières et fournitures liées6032other
+Variations des stocks d'autres approvisionnements6033other
+ACHATS STOCKÉS DE MATIÈRES ET FOURNITURES CONSOMMABLES604view
+Matières consommables6041other
+Matières combustibles6042other
+Produits d'entretien6043other
+Fournitures d'atelier et d'usine6044other
+Fournitures de magasin6046other
+Fournitures de bureau6047other
+Rabais, Remises et Ristournes obtenus (non ventilés)6049other
+AUTRES ACHATS605view
+Fournitures non stockables -Eau6051other
+Fournitures non stockables - Electricité6052other
+Fournitures non stockables – Autres énergies6053other
+Fournitures d'entretien non stockables6054other
+Fournitures de bureau non stockables6055other
+Achats de petit matériel et outillage6056other
+Achats d'études et prestations de services6057other
+Achats de travaux, matériels et équipements6058other
+Rabais, Remises et Ristournes obtenus (non ventilés)6059other
+ACHATS D'EMBALLAGES608view
+Emballages perdus6081other
+Emballages récupérables non identifiables6082other
+Emballages à usage mixte6083other
+Rabais, Remises et Ristournes obtenus (non ventilés)6089other
+TRANSPORTS61view
+TRANSPORTS SUR ACHATS()611other
+TRANSPORTS SUR VENTES612other
+TRANSPORTS POUR LE COMPTE DE TIERS613other
+TRANSPORTS DU PERSONNEL614other
+TRANSPORTS DE PLIS616other
+AUTRES FRAIS DE TRANSPORT618view
+Voyages et déplacements6181other
+Transports entre établissements ou chantiers6182other
+Transports administratifs6183other
+SERVICES EXTÉRIEURS A62view
+SOUS-TRAITANCE GÉNÉRALE621other
+LOCATIONS ET CHARGES LOCATIVES622view
+Locations de terrains6221other
+Locations de bâtiments6222other
+Locations de matériels et outillages6223other
+Malis sur emballages6224other
+Locations d'emballages6225other
+Locations et charges locatives diverses6228other
+REDEVANCES DE CRÉDIT-BAIL ET CONTRATS ASSIMILÉS623view
+Crédit-bail immobilier6232other
+Crédit-bail mobilier6233other
+Contrats assimilés6235other
+ENTRETIEN, RÉPARATIONS ET MAINTENANCE624view
+Entretien et réparations des biens immobiliers6241other
+Entretien et réparations des biens mobiliers6242other
+Maintenance6243other
+Autres entretiens et réparations6248other
+PRIMES D'ASSURANCE625view
+Assurances multirisques6251other
+Assurances matériel de transport6252other
+Assurances risques d'exploitation6253other
+Assurances responsabilité du producteur6254other
+Assurances insolvabilité clients6255other
+Assurances transport sur achats6256other
+Assurances transport sur ventes6257other
+Autres primes d'assurances6258other
+ÉTUDES, RECHERCHES ET DOCUMENTATION626view
+Études et recherches6261other
+Documentation générale6265other
+Documentation technique6266other
+PUBLICITÉ, PUBLICATIONS, RELATIONS PUBLIQUES627view
+Annonces, insertions6271other
+Catalogues, imprimés publicitaires6272other
+Échantillons6273other
+Foires et expositions6274other
+Publications6275other
+Cadeaux à la clientèle6276other
+Frais de colloques, séminaires, conférences6277other
+Autres charges de publicité et relations publiques6278other
+FRAIS DE TÉLÉCOMMUNICATIONS628view
+Frais de téléphone6281other
+Frais de télex6282other
+Frais de télécopie6283other
+Autres frais de télécommunications6288other
+SERVICES EXTÉRIEURS B63view
+FRAIS BANCAIRES631view
+Frais sur titres (achat, vente, garde)6311other
+Frais sur effets6312other
+Location de coffres6313other
+Commissions sur cartes de crédit6315other
+Frais d'émission d'emprunts6316other
+Autres frais bancaires6318other
+RÉMUNÉRATIONS D'INTERMÉDIAIRES ET DE CONSEILS632view
+Commissions et courtages sur achats6321other
+Commissions et courtages sur ventes6322other
+Rémunérations des transitaires6323other
+Honoraires6324other
+Frais d'actes et de contentieux6325other
+Divers frais6328other
+FRAIS DE FORMATION DU PERSONNEL633other
+REDEVANCES POUR BREVETS, LICENCES, LOGICIELS ET DROITS SIMILAIRES634view
+Redevances pour brevets, licences, concessions et droits similaires6342other
+Redevances pour logiciels6343other
+Redevances pour marques6344other
+COTISATIONS635view
+Cotisations6351other
+Concours divers6358other
+RÉMUNÉRATIONS DE PERSONNEL EXTÉRIEUR À L'ENTREPRISE637view
+Personnel intérimaire6371other
+Personnel détaché ou prêté à l'entreprise6372other
+AUTRES CHARGES EXTERNES638view
+Frais de recrutement du personnel6381other
+Frais de déménagement6382other
+Réceptions6383other
+Missions6384other
+IMPÔTS ET TAXES64view
+IMPÔTS ET TAXES DIRECTS641view
+Impôts fonciers et taxes annexes6411other
+Patentes, licences et taxes annexes6412other
+Taxes sur appointements et salaires6413other
+Taxes d'apprentissage6414other
+Formation professionnelle continue6415other
+Autres impôts et taxes directs6418other
+IMPÔTS ET TAXES INDIRECTS645other
+DROITS D'ENREGISTREMENT646view
+Droits de mutation6461other
+Droits de timbre6462other
+Taxes sur les véhicules de société6463other
+Vignettes6464other
+Autres droits6468other
+PÉNALITÉS ET AMENDES FISCALES647view
+Pénalités d'assiette, impôts directs6471other
+Pénalités d'assiette, impôts indirects6472other
+Pénalités de recouvrement, impôts directs6473other
+Pénalités de recouvrement, impôts indirects6474other
+Autres amendes pénales et fiscales6478other
+AUTRES IMPÔTS ET TAXES648other
+AUTRES CHARGES65view
+PERTES SUR CRÉANCES CLIENTS ET AUTRES DÉBITEURS651view
+Clients6511other
+Autres débiteurs6515other
+QUOTE-PART DE RÉSULTAT SUR OPÉRATIONS FAITES EN COMMUN652view
+Quote-part transférée de bénéfices (comptabilité du gérant)6521other
+Pertes imputées par transfert (comptabilité des associés non gérants)6525other
+QUOTE-PART DE RÉSULTAT ANNULÉE SUR EXÉCUTION PARTIELLE DE CONTRATS PLURI-EXERCICES653other
+VALEUR COMPTABLE DES CESSIONS COURANTES D'IMMOBILISATIONS654other
+CHARGES DIVERSES658view
+Jetons de présence et autres rémunérations d'administrateurs6581other
+Dons6582other
+Mécénat6583other
+CHARGES PROVISIONNÉES D'EXPLOITATION659view
+sur risques à court terme6591other
+sur stocks6593other
+sur créances6594other
+Autres charges provisionnées6598other
+CHARGES DE PERSONNEL66view
+RÉMUNÉRATIONS DIRECTES VERSÉES AU PERSONNEL NATIONAL661view
+Appointements salaires et commissions6611other
+Primes et gratifications6612other
+Congés payés6613other
+Indemnités de préavis, de licenciement et de recherche d'embauche6614other
+Indemnités de maladie versées aux travailleurs6615other
+Supplément familial6616other
+Avantages en nature6617other
+Autres rémunérations directes6618other
+RÉMUNÉRATIONS DIRECTES VERSÉES AU PERSONNEL NON NATIONAL662view
+Appointements salaires et commissions6621other
+Primes et gratifications6622other
+Congés payés6623other
+Indemnités de préavis, de licenciement et de recherche d'embauche6624other
+Indemnités de maladie versées aux travailleurs6625other
+Supplément familial6626other
+Avantages en nature6627other
+Autres rémunérations directes6628other
+INDEMNITÉS FORFAITAIRES VERSÉES AU PERSONNEL663view
+Indemnités de logement6631other
+Indemnités de représentation6632other
+Indemnités d'expatriation6633other
+Autres indemnités et avantages divers6638other
+CHARGES SOCIALES664view
+Charges sociales sur rémunération du personnel national6641other
+Charges sociales sur rémunération du personnel non national6642other
+RÉMUNÉRATIONS ET CHARGES SOCIALES DE L'EXPLOITANT INDIVIDUEL666view
+Rémunération du travail de l'exploitant6661other
+Charges sociales6662other
+RÉMUNÉRATION TRANSFÉRÉE DE PERSONNEL EXTÉRIEUR667view
+Personnel intérimaire6671other
+Personnel détaché ou prêté à l’entreprise6672other
+AUTRES CHARGES SOCIALES668view
+Versements aux Syndicats et Comités d'entreprise, d'établissement6681other
+Versements aux Comités d'hygiène et de sécurité6682other
+Versements aux autres oeuvres sociales6683other
+Médecine du travail et pharmacie6684other
+FRAIS FINANCIERS ET CHARGES ASSIMILÉES67view
+INTÉRÊTS DES EMPRUNTS671view
+Emprunts obligataires6711other
+Emprunts auprès des établissements de crédit6712other
+Dettes liées à des participations6713other
+INTÉRÊTS DANS LOYERS DE CRÉDIT-BAIL ET CONTRATS ASSIMILÉS672view
+Intérêts dans loyers de crédit-bail immobilier6721other
+Intérêts dans loyers de crédit-bail mobilier6722other
+Intérêts dans loyers des autres contrats6723other
+ESCOMPTES ACCORDÉS673other
+AUTRES INTÉRÊTS674view
+Avances reçues et dépôts créditeurs6741other
+Comptes courants bloqués6742other
+Intérêts sur obligations cautionnées6743other
+Intérêts sur dettes commerciales6744other
+Intérêts bancaires et sur opérations de trésorerie et d’escompte6745other
+Intérêts sur dettes diverses6748other
+ESCOMPTES DES EFFETS DE COMMERCE675other
+PERTES DE CHANGE676other
+PERTES SUR CESSIONS DE TITRES DE PLACEMENT677other
+PERTES SUR RISQUES FINANCIERS678view
+sur rentes viagères6781other
+sur opérations financières6782other
+sur instruments de trésorerie6784other
+CHARGES PROVISIONNÉES FINANCIÈRES679view
+sur risques financiers6791other
+sur titres de placement6795other
+Autres charges provisionnées financières6798other
+DOTATIONS AUX AMORTISSEMENTS68view
+DOTATIONS AUX AMORTISSEMENTS D'EXPLOITATION681view
+Dotations aux amortissements des charges immobilisées6811other
+Dotations aux amortissements des immobilisations incorporelles6812other
+Dotations aux amortissements des immobilisations corporelles6813other
+DOTATIONS AUX AMORTISSEMENTS À CARACTÈRE FINANCIER687view
+Dotations aux amortissements des primes de remboursement des obligations6872other
+Autres dotations aux amortissements à caractère financier6878other
+DOTATIONS AUX PROVISIONS69view
+DOTATIONS AUX PROVISIONS D'EXPLOITATION691view
+pour risques et charges6911other
+pour grosses réparations6912other
+pour dépréciation des immobilisations incorporelles6913other
+pour dépréciation des immobilisations corporelles6914other
+DOTATIONS AUX PROVISIONS FINANCIÈRES697view
+pour risques et charges6971other
+pour dépréciation des immobilisations financières6972other
+VENTES70view
+VENTES DE MARCHANDISES701view
+dans la Région7011other
+hors Région7012other
+aux entreprises du groupe dans la Région7013other
+aux entreprises du groupe hors Région7014other
+VENTES DE PRODUITS FINIS702view
+dans la Région7021other
+hors Région7022other
+aux entreprises du groupe dans la Région7023other
+aux entreprises du groupe hors Région7024other
+VENTES DE PRODUITS INTERMÉDIAIRES703view
+dans la Région7031other
+hors Région7032other
+aux entreprises du groupe dans la Région7033other
+aux entreprises du groupe hors Région7034other
+VENTES DE PRODUITS RÉSIDUELS704view
+dans la Région7041other
+hors Région7042other
+aux entreprises du groupe dans la Région7043other
+aux entreprises du groupe hors Région7044other
+TRAVAUX FACTURÉS705view
+dans la Région7051other
+hors Région7052other
+aux entreprises du groupe dans la Région7053other
+aux entreprises du groupe hors Région7054other
+SERVICES VENDUS706view
+dans la Région7061other
+hors Région7062other
+aux entreprises du groupe dans la Région7063other
+aux entreprises du groupe hors Région7064other
+PRODUITS ACCESSOIRES707view
+Ports, emballages perdus et autres frais facturés7071other
+Commissions et courtages7072other
+Locations7073other
+Bonis sur reprises et cessions d'emballages7074other
+Mise à disposition de personnel7075other
+Redevances pour brevets, logiciels, marques et droits similaires7076other
+Services exploités dans l'intérêt du personnel7077other
+Autres produits accessoires7078other
+SUBVENTIONS D'EXPLOITATION71view
+SUR PRODUITS À L'EXPORTATION711other
+SUR PRODUITS À L'IMPORTATION712other
+SUR PRODUITS DE PÉRÉQUATION713other
+AUTRES SUBVENTIONS D'EXPLOITATION718view
+Versées par l'État et les collectivités publiques7181other
+Versées par les organismes internationaux7182other
+Versées par des tiers7183other
+PRODUCTION IMMOBILISÉE72view
+IMMOBILISATIONS INCORPORELLES721other
+IMMOBILISATIONS CORPORELLES722other
+IMMOBILISATIONS FINANCIÈRES726other
+VARIATIONS DES STOCKS DE BIENS ET DE SERVICES PRODUITS73view
+VARIATIONS DES STOCKS DE PRODUITS EN COURS734view
+Produits en cours7341other
+Travaux en cours7342other
+VARIATIONS DES EN-COURS DE SERVICES735view
+Études en cours7351other
+Prestations de services en cours7352other
+VARIATIONS DES STOCKS DE PRODUITS FINIS736other
+VARIATIONS DES STOCKS DE PRODUITS INTERMÉDIAIRES ET RÉSIDUELS737view
+Produits intermédiaires7371other
+Produits résiduels7372other
+AUTRES PRODUITS75view
+QUOTE-PART DE RÉSULTAT SUR OPÉRATIONS FAITES EN COMMUN752view
+Quote-part transférée de pertes (comptabilité du gérant)7521other
+Bénéfices attribués par transfert (comptabilité des associés non gérants)7525other
+QUOTE-PART DE RÉSULTAT SUR EXÉCUTION PARTIELLE DE CONTRATS PLURIEXERCICES753other
+PRODUITS DES CESSIONS COURANTES D'IMMOBILISATIONS754other
+PRODUITS DIVERS758view
+Jetons de présence et autres rémunérations d'administrateurs7581other
+Indemnités d’assurances reçues7582other
+REPRISES DE CHARGES PROVISIONNÉES D'EXPLOITATION759view
+sur risques à court terme7591other
+sur stocks7593other
+sur créances7594other
+sur autres charges provisionnées7598other
+REVENUS FINANCIERS ET PRODUITS ASSIMILÉS77view
+INTÉRÊTS DE PRÊTS771other
+REVENUS DE PARTICIPATIONS772other
+ESCOMPTES OBTENUS773other
+REVENUS DE TITRES DE PLACEMENT774other
+GAINS DE CHANGE776other
+GAINS SUR CESSIONS DE TITRES DE PLACEMENT777other
+GAINS SUR RISQUES FINANCIERS778view
+sur rentes viagères7781other
+sur opérations financières7782other
+sur instruments de trésorerie7784other
+REPRISES DE CHARGES PROVISIONNÉES FINANCIÈRES779view
+sur risques financiers7791other
+sur titres de placement7795other
+autres charges provisionnées financières7798other
+TRANSFERTS DE CHARGES78view
+TRANSFERTS DE CHARGES D'EXPLOITATION781other
+TRANSFERTS DE CHARGES FINANCIERES787other
+REPRISES DE PROVISIONS79view
+REPRISES DE PROVISIONS D'EXPLOITATION791view
+pour risques et charges7911other
+pour grosses réparations7912other
+pour dépréciation des immobilisations incorporelles7913other
+pour dépréciation des immobilisations corporelles7914other
+REPRISES DE PROVISIONS FINANCIÈRES797view
+pour risques et charges7971other
+pour dépréciation des immobilisations financières7972other
+REPRISES D'AMORTISSEMENTS798other
+VALEURS COMPTABLES DES CESSIONS D'IMMOBILISATIONS81view
+IMMOBILISATIONS INCORPORELLES811other
+IMMOBILISATIONS CORPORELLES812other
+IMMOBILISATIONS FINANCIÈRES816other
+PRODUITS DES CESSIONS D'IMMOBILISATIONS82view
+IMMOBILISATIONS INCORPORELLES821other
+IMMOBILISATIONS CORPORELLES822other
+IMMOBILISATIONS FINANCIÈRES826other
+CHARGES HORS ACTIVITÉS ORDINAIRES83view
+CHARGES H.A.O. CONSTATÉES831other
+PERTES SUR CRÉANCES H.A.O.834other
+DONS ET LIBÉRALITÉS ACCORDÉS835other
+ABANDONS DE CRÉANCES CONSENTIS836other
+CHARGES PROVISIONNÉES H.A.O.839other
+PRODUITS HORS ACTIVITÉS ORDINAIRES84view
+PRODUITS H.A.O CONSTATÉS841other
+DONS ET LIBÉRALITÉS OBTENUS845other
+ABANDONS DE CRÉANCES OBTENUS846other
+TRANSFERTS DE CHARGES H.A.O848other
+REPRISES DES CHARGES PROVISIONNÉES H.A.O.849other
+DOTATIONS HORS ACTIVITÉS ORDINAIRES85view
+DOTATIONS AUX PROVISIONS RÉGLEMENTÉES851other
+DOTATIONS AUX AMORTISSEMENTS H.A.O.852other
+DOTATIONS AUX PROVISIONS POUR DÉPRÉCIATION H.A.O.853other
+DOTATIONS AUX PROVISIONS POUR RISQUES ET CHARGES H.A.O.854other
+AUTRES DOTATIONS H.A.O.858other
+REPRISES HORS ACTIVITÉS ORDINAIRES86view
+REPRISES DE PROVISIONS RÉGLEMENTÉES861other
+REPRISES D’AMORTISSEMENTS862other
+REPRISES DE PROVISIONS POUR DÉPRÉCIATION H.A.O.863other
+REPRISES DE PROVISIONS POUR RISQUES ET CHARGES H.A.O.864other
+REPRISES DE SUBVENTIONS D’INVESTISSEMENT865other
+AUTRES REPRISES H.A.O.868other
+PARTICIPATION DES TRAVAILLEURS87view
+PARTICIPATION LÉGALE AUX BÉNÉFICES871other
+PARTICIPATION CONTRACTUELLE AUX BÉNÉFICES874other
+AUTRES PARTICIPATIONS878other
+SUBVENTIONS D'ÉQUILIBRE88view
+ÉTAT881other
+COLLECTIVITÉS PUBLIQUES884other
+GROUPE886other
+AUTRES888other
+IMPÔTS SUR LE RÉSULTAT89view
+IMPÔTS SUR LES BÉNÉFICES DE L'EXERCICE891view
+Activités exercées dans l'État8911other
+Activités exercées dans les autres États de la Région8912other
+Activités exercées hors Région8913other
+RAPPEL D'IMPÔTS SUR RÉSULTATS ANTÉRIEURS892other
+IMPÔT MINIMUM FORFAITAIRE (I.M.F.)895other
+DÉGRÈVEMENTS ET ANNULATIONS D’IMPÔTS SUR RÉSULTATS ANTÉRIEURS899view
+Dégrèvements8991other
+Annulations pour pertes rétroactives8994other
+
+ ENGAGEMENTS OBTENUS ET ENGAGEMENTS ACCORDÉS
+ 9
+ view
+
+
+
+
+ ENGAGEMENTS DE FINANCEMENT OBTENUS
+ 901
+ view
+
+
+
+
+ Crédits confirmés obtenus
+ 9011
+ other
+
+
+
+
+ Emprunts restant à encaisser
+ 9012
+ other
+
+
+
+
+ Facilités de financement renouvelables
+ 9013
+ other
+
+
+
+
+ Facilités d'émission
+ 9014
+ other
+
+
+
+
+ Autres engagements de financement obtenus
+ 9018
+ other
+
+
+
+
+ ENGAGEMENTS DE GARANTIE OBTENUS
+ 902
+ view
+
+
+
+
+ Avals obtenus
+ 9021
+ other
+
+
+
+
+ Cautions, garanties obtenues
+ 9022
+ other
+
+
+
+
+ Hypothèques obtenues
+ 9023
+ other
+
+
+
+
+ Effets endossés par des tiers
+ 9024
+ other
+
+
+
+
+ Autres garanties obtenues
+ 9028
+ other
+
+
+
+
+ ENGAGEMENTS RÉCIPROQUES
+ 903
+ view
+
+
+
+
+ Achats de marchandises à terme
+ 9031
+ other
+
+
+
+
+ Achats à terme de devises
+ 9032
+ other
+
+
+
+
+ Commandes fermes des clients
+ 9033
+ other
+
+
+
+
+ Autres engagements réciproques
+ 9038
+ other
+
+
+
+
+ AUTRES ENGAGEMENTS OBTENUS
+ 904
+ view
+
+
+
+
+ Abandons de créances conditionnels
+ 9041
+ other
+
+
+
+
+ Ventes avec clause de réserve de propriété
+ 9043
+ other
+
+
+
+
+ Divers engagements obtenus
+ 9048
+ other
+
+
+
+
+ ENGAGEMENTS DE FINANCEMENT ACCORDÉS
+ 905
+ view
+
+
+
+
+ Crédits accordés non décaissés
+ 9051
+ other
+
+
+
+
+ Autres engagements de financement accordés
+ 9058
+ other
+
+
+
+
+ ENGAGEMENTS DE GARANTIE ACCORDÉS
+ 906
+ view
+
+
+
+
+ Avals accordés
+ 9061
+ other
+
+
+
+
+ Cautions, garanties accordées
+ 9062
+ other
+
+
+
+
+ Hypothèques accordées
+ 9063
+ other
+
+
+
+
+ Effets endossés par l'entreprise
+ 9064
+ other
+
+
+
+
+ Autres garanties accordées
+ 9068
+ other
+
+
+
+
+ ENGAGEMENTS RÉCIPROQUES
+ 907
+ view
+
+
+
+
+ Ventes de marchandises à terme
+ 9071
+ other
+
+
+
+
+ Ventes à terme de devises
+ 9072
+ other
+
+
+
+
+ Commandes fermes aux fournisseurs
+ 9073
+ other
+
+
+
+
+ Autres engagements réciproques
+ 9078
+ other
+
+
+
+
+ AUTRES ENGAGEMENTS ACCORDÉS
+ 908
+ view
+
+
+
+
+ Annulations conditionnelles de dettes
+ 9081
+ other
+
+
+
+
+ Engagements de retraite
+ 9082
+ other
+
+
+
+
+ Achats avec clause de réserve de propriété
+ 9083
+ other
+
+
+
+
+ Divers engagements accordés
+ 9088
+ other
+
+
+
+
+ CONTREPARTIES DES ENGAGEMENTS
+ 91
+ view
+
+
+
+
+ CONTREPARTIE DES ENGAGEMENTS OBTENUS, 901 à 904
+
+ 911
+ other
+
+
+
+
+ CONTREPARTIE DES ENGAGEMENTS OBTENUS, 901 à 904
+
+ 912
+ other
+
+
+
+
+ CONTREPARTIE DES ENGAGEMENTS OBTENUS, 901 à 904
+
+ 913
+ other
+
+
+
+
+ CONTREPARTIE DES ENGAGEMENTS OBTENUS, 901 à 904
+
+ 914
+ other
+
+
+
+
+ CONTREPARTIE DES ENGAGEMENTS ACCORDÉS, 905 à 908
+
+ 915
+ other
+
+
+
+
+ CONTREPARTIE DES ENGAGEMENTS ACCORDÉS, 905 à 908
+
+ 916
+ other
+
+
+
+
+ CONTREPARTIE DES ENGAGEMENTS ACCORDÉS, 905 à 908
+
+ 917
+ other
+
+
+
+
+ CONTREPARTIE DES ENGAGEMENTS ACCORDÉS, 905 à 908
+
+ 918
+ other
+
+
+
+
+ COMPTES REFLECHIS
+ 92
+ view
+
+
+
+
+ COMPTES DE RECLASSEMENTS
+ 93
+ view
+
+
+
+
+ COMPTES DE COÛTS
+ 94
+ view
+
+
+
+
+ COMPTES DE STOCKS
+ 95
+ view
+
+
+
+
+ COMPTES D'ECARTS SUR COUTS PREETABLIS
+ 96
+ view
+
+
+
+
+ COMPTES DE DIFFERENCES DE TRAITEMENT COMPTABLE
+
+ 97
+ view
+
+
+
+
+ COMPTES DE RESULTATS
+ 98
+ view
+
+
+
+
+ COMPTES DE LIAISONS INTERNES
+ 99
+ view
+
+
+
+
+
+
+ XOF
+ CFA
+ 1
+ 4
+
+
+ 655.957
+
+
+
+
+
+
+ Plan de Taxes SYSCOHADA
+
+
+
+ SYSCOHADA - Plan de compte
+
+
+
+
+
+
+
+
+
+
+ Base H.T. TVA collectée
+ Base HT TVA collectée
+ 1.00
+
+
+
+ Base H.T. 18.0%
+ TVA collectée à 18.0% (Base H.T.)
+
+ 1.00
+
+
+ TVA collectée
+ TVA collectée
+ 1.00
+
+
+
+ TVA 18.0%
+ TVA collectée à 18.0%
+
+ 1.00
+
+
+
+ Base H.T. TVA acquittée
+ Base HT TVA acquittée
+ 1.00
+
+
+
+ Base H.T. 18.0%
+ TVA acquittée à 18.0% (Base H.T.)
+
+ 1.00
+
+
+
+ TVA acquittée
+ TVA acquittée
+ 1.00
+
+
+
+ TVA 18.0%
+ TVA acquittée à 18.0%
+
+ 1.00
+
+
+
+ TVA 18% (vente)
+
+
+ percent
+
+
+
+
+ sale
+
+
+
+
+
+
+
+
+ TVA 18% (achat)
+
+
+ percent
+ purchase
+
+
+
+
+
+
+
+
+
+
+
+ Exonéré de TVA
+
+
+ none
+
+
diff --git a/addons/l10n_syscohada/l10n_syscohada_wizard.xml b/addons/l10n_syscohada/l10n_syscohada_wizard.xml
new file mode 100644
index 00000000000..84c0f68e0a4
--- /dev/null
+++ b/addons/l10n_syscohada/l10n_syscohada_wizard.xml
@@ -0,0 +1,12 @@
+
+
+
+
+ Generate Chart of Accounts from a Chart Template
+ Generate Chart of Accounts from a SYSCOHADA 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.
+ This is the same wizard that runs from Financial Management/Configuration/Financial Accounting/Financial Accounts/Generate Chart of Accounts from a Chart Template.
+
+ open
+
+
+
diff --git a/addons/l10n_th/i18n/tr.po b/addons/l10n_th/i18n/tr.po
new file mode 100644
index 00000000000..fb1db0612bf
--- /dev/null
+++ b/addons/l10n_th/i18n/tr.po
@@ -0,0 +1,53 @@
+# Turkish translation for openobject-addons
+# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR , 2011.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME \n"
+"POT-Creation-Date: 2011-01-07 06:19+0000\n"
+"PO-Revision-Date: 2011-06-08 10:23+0000\n"
+"Last-Translator: FULL NAME \n"
+"Language-Team: Turkish
\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2011-06-09 04:35+0000\n"
+"X-Generator: Launchpad (build 13168)\n"
+
+#. module: l10n_th
+#: model:ir.actions.todo,note:l10n_th.config_call_account_template_th
+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"
+"This is the same wizard that runs from Financial "
+"Management/Configuration/Financial Accounting/Financial Accounts/Generate "
+"Chart of Accounts from a Chart Template."
+msgstr ""
+"Bir Tablo Şablonundan bir Hesap Tablosu oluşturun. Firma adını girmeniz, "
+"hesaplarınızın ve banka hesaplarınızın kodlarının oluşturulması için rakam "
+"sayısını, yevmiyeleri oluşturmak için para birimini girmeniz istenecektir. "
+"Böylece sade bir hesap planı oluşturumuş olur.\n"
+"\t Bu sihirbaz, Mali Yönetim/Yapılandırma/Mali Muhasebe/Mali Hesaplar/Tablo "
+"Şablonundan Hesap planı Oluşturma menüsünden çalıştırılan sihirbaz ile "
+"aynıdır."
+
+#. module: l10n_th
+#: model:ir.module.module,shortdesc:l10n_th.module_meta_information
+msgid "Thailand - Thai Chart of Accounts"
+msgstr "Tayland - Genel hesap planı"
+
+#. module: l10n_th
+#: model:ir.module.module,description:l10n_th.module_meta_information
+msgid ""
+"\n"
+"Chart of accounts for Thailand.\n"
+" "
+msgstr ""
+"\n"
+"Tayland için hesap tablolarını yönetmek için temel OpenERP modülü.\n"
+" "
diff --git a/addons/l10n_ve/i18n/tr.po b/addons/l10n_ve/i18n/tr.po
new file mode 100644
index 00000000000..0e5f9ddf28c
--- /dev/null
+++ b/addons/l10n_ve/i18n/tr.po
@@ -0,0 +1,62 @@
+# Turkish translation for openobject-addons
+# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR , 2011.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME \n"
+"POT-Creation-Date: 2011-01-07 06:21+0000\n"
+"PO-Revision-Date: 2011-06-08 10:23+0000\n"
+"Last-Translator: FULL NAME \n"
+"Language-Team: Turkish
\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2011-06-09 04:35+0000\n"
+"X-Generator: Launchpad (build 13168)\n"
+
+#. module: l10n_ve
+#: model:ir.actions.todo,note:l10n_ve.config_call_account_template_ve_chart
+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"
+"This is the same wizard that runs from Financial "
+"Management/Configuration/Financial Accounting/Financial Accounts/Generate "
+"Chart of Accounts from a Chart Template.\n"
+"Genere el Plan de cuentas de una Plantilla de Carta. Le pedirán pasar el "
+"nombre de la compania, la plantilla de carta para seguir, el no. de digitos "
+"para generar el codigo para sus cuentas y cuenta Bancaria, dinero para crear "
+"Diarios. Asi, la copia pura de la carta la Plantilla es generada.\n"
+"Esto es el mismo wizard que corre de la Financial "
+"Management/Configuration/Financial Accounting/Financial Accounts/Generate "
+"Chart of Accounts from a Chart Template.\n"
+" "
+msgstr ""
+"Bir Tablo Şablonundan bir Hesap Tablosu oluşturun. Firma adını girmeniz, "
+"hesaplarınızın ve banka hesaplarınızın kodlarının oluşturulması için rakam "
+"sayısını, yevmiyeleri oluşturmak için para birimini girmeniz istenecektir. "
+"Böylece sade bir hesap planı oluşturumuş olur.\n"
+"\t Bu sihirbaz, Mali Yönetim/Yapılandırma/Mali Muhasebe/Mali Hesaplar/Tablo "
+"Şablonundan Hesap planı Oluşturma menüsünden çalıştırılan sihirbaz ile "
+"aynıdır.\n"
+" "
+
+#. module: l10n_ve
+#: model:ir.module.module,description:l10n_ve.module_meta_information
+msgid ""
+"\n"
+"This is the module to manage the accounting chart for Venezuela in Open "
+"ERP.\n"
+"Este módulo es para manejar un catálogo de cuentas ejemplo para Venezuela.\n"
+msgstr ""
+"\n"
+"Venezuella için hesap tablolarını yönetmek için temel OpenERP modülü.\n"
+
+#. module: l10n_ve
+#: model:ir.module.module,shortdesc:l10n_ve.module_meta_information
+msgid "Venezuela -Chart of Account"
+msgstr "Venezuella - Hesap Planı"
diff --git a/addons/mail_gateway/i18n/fi.po b/addons/mail_gateway/i18n/fi.po
new file mode 100644
index 00000000000..fb05ccd2184
--- /dev/null
+++ b/addons/mail_gateway/i18n/fi.po
@@ -0,0 +1,360 @@
+# Finnish translation for openobject-addons
+# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR , 2011.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME \n"
+"POT-Creation-Date: 2011-01-11 11:15+0000\n"
+"PO-Revision-Date: 2011-06-20 10:00+0000\n"
+"Last-Translator: FULL NAME \n"
+"Language-Team: Finnish \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2011-06-21 04:37+0000\n"
+"X-Generator: Launchpad (build 13168)\n"
+
+#. module: mail_gateway
+#: field:mailgate.message,res_id:0
+msgid "Resource ID"
+msgstr "Resurssi ID"
+
+#. module: mail_gateway
+#: code:addons/mail_gateway/mail_gateway.py:68
+#: code:addons/mail_gateway/mail_gateway.py:71
+#: code:addons/mail_gateway/mail_gateway.py:89
+#, python-format
+msgid "Method is not implemented"
+msgstr "Metodia ei ole toteutettu"
+
+#. module: mail_gateway
+#: view:mailgate.message:0
+#: field:mailgate.message,email_from:0
+msgid "From"
+msgstr "Lähettäjä"
+
+#. module: mail_gateway
+#: view:mailgate.message:0
+msgid "Open Attachments"
+msgstr "Avaa liitteet"
+
+#. module: mail_gateway
+#: view:mailgate.message:0
+msgid "Message Details"
+msgstr "Viestin yksityiskohdat"
+
+#. module: mail_gateway
+#: field:mailgate.message,message_id:0
+msgid "Message Id"
+msgstr "Viestin ID"
+
+#. module: mail_gateway
+#: field:mailgate.message,ref_id:0
+msgid "Reference Id"
+msgstr "Viite id"
+
+#. module: mail_gateway
+#: view:mailgate.thread:0
+msgid "Mailgateway History"
+msgstr "Postiyhteyden historia"
+
+#. module: mail_gateway
+#: code:addons/mail_gateway/mail_gateway.py:249
+#, python-format
+msgid "Note"
+msgstr "Huomautus"
+
+#. module: mail_gateway
+#: view:mailgate.message:0
+msgid "Group By..."
+msgstr "Ryhmittely.."
+
+#. module: mail_gateway
+#: constraint:res.partner:0
+msgid "Error ! You can not create recursive associated members."
+msgstr "Virhe! Rekursiivisesti rinnastettuja jäseniä ei voi luoda."
+
+#. module: mail_gateway
+#: help:mailgate.message,message_id:0
+msgid "Message Id on Email."
+msgstr "Viestin id sähköpostissa"
+
+#. module: mail_gateway
+#: help:mailgate.message,email_to:0
+msgid "Email Recipients"
+msgstr "Sähköpostin vastaanottajat"
+
+#. module: mail_gateway
+#: view:mailgate.message:0
+msgid "Details"
+msgstr "Yksityiskohdat"
+
+#. module: mail_gateway
+#: view:mailgate.thread:0
+msgid "Mailgate History"
+msgstr "Sähöpostivälittäjän historia"
+
+#. module: mail_gateway
+#: model:ir.model,name:mail_gateway.model_email_server_tools
+msgid "Email Server Tools"
+msgstr "Sähköpostipalvelimen työkalut"
+
+#. module: mail_gateway
+#: view:mailgate.message:0
+msgid "Email Followers"
+msgstr "Sähköpostin seuraajat"
+
+#. module: mail_gateway
+#: model:ir.model,name:mail_gateway.model_res_partner
+#: view:mailgate.message:0
+#: field:mailgate.message,partner_id:0
+msgid "Partner"
+msgstr "Yhteistyökumppani"
+
+#. module: mail_gateway
+#: code:addons/mail_gateway/mail_gateway.py:250
+#, python-format
+msgid " wrote on %s:\n"
+msgstr ""
+
+#. module: mail_gateway
+#: view:mailgate.message:0
+#: field:mailgate.message,description:0
+#: field:mailgate.message,message:0
+msgid "Description"
+msgstr "Kuvaus"
+
+#. module: mail_gateway
+#: field:mailgate.message,email_to:0
+msgid "To"
+msgstr "Vastaanottaja"
+
+#. module: mail_gateway
+#: help:mailgate.message,references:0
+msgid "References emails."
+msgstr "Viittaavat sähköpostit"
+
+#. module: mail_gateway
+#: help:mailgate.message,email_cc:0
+msgid "Carbon Copy Email Recipients"
+msgstr "Kopio viestistä vastaanottajille"
+
+#. module: mail_gateway
+#: model:ir.module.module,shortdesc:mail_gateway.module_meta_information
+msgid "Email Gateway System"
+msgstr "Sähköpostivälitysjärjstelmä"
+
+#. module: mail_gateway
+#: field:mailgate.message,date:0
+msgid "Date"
+msgstr "Päiväys"
+
+#. module: mail_gateway
+#: field:mailgate.message,model:0
+msgid "Object Name"
+msgstr "Objektin nimi"
+
+#. module: mail_gateway
+#: view:mailgate.message:0
+msgid "Partner Name"
+msgstr "Kumppanin Nimi"
+
+#. module: mail_gateway
+#: model:ir.actions.act_window,name:mail_gateway.action_view_mailgate_thread
+msgid "Mailgateway Threads"
+msgstr "sähköpostivälittäjän keskustelut"
+
+#. module: mail_gateway
+#: code:addons/mail_gateway/mail_gateway.py:247
+#, python-format
+msgid "Opportunity"
+msgstr "Mahdollisuus"
+
+#. module: mail_gateway
+#: model:ir.actions.act_window,name:mail_gateway.act_res_partner_emails
+#: model:ir.actions.act_window,name:mail_gateway.action_view_mailgate_message
+#: view:mailgate.message:0
+#: field:res.partner,emails:0
+msgid "Emails"
+msgstr "Sähköpostit"
+
+#. module: mail_gateway
+#: code:addons/mail_gateway/mail_gateway.py:252
+#, python-format
+msgid "Stage"
+msgstr "Vaihe"
+
+#. module: mail_gateway
+#: code:addons/mail_gateway/mail_gateway.py:250
+#, python-format
+msgid " added note on "
+msgstr " lisäsi huomautuksen "
+
+#. module: mail_gateway
+#: help:mailgate.message,email_from:0
+msgid "Email From"
+msgstr "Sähköposti lähettäjältä"
+
+#. module: mail_gateway
+#: view:mailgate.message:0
+msgid "Thread"
+msgstr "Keskustelu"
+
+#. module: mail_gateway
+#: model:ir.model,name:mail_gateway.model_mailgate_message
+msgid "Mailgateway Message"
+msgstr "sähköpostivälittäjän viesti"
+
+#. module: mail_gateway
+#: model:ir.actions.act_window,name:mail_gateway.action_view_mail_message
+#: field:mailgate.thread,message_ids:0
+msgid "Messages"
+msgstr "Viestit"
+
+#. module: mail_gateway
+#: field:mailgate.message,user_id:0
+msgid "User Responsible"
+msgstr "Vastuunalainen käyttäjä"
+
+#. module: mail_gateway
+#: code:addons/mail_gateway/mail_gateway.py:248
+#, python-format
+msgid "Converted to Opportunity"
+msgstr "Muutettu mahdollisuudeksi"
+
+#. module: mail_gateway
+#: field:mailgate.message,email_bcc:0
+msgid "Bcc"
+msgstr "Piilokopio"
+
+#. module: mail_gateway
+#: field:mailgate.message,history:0
+msgid "Is History?"
+msgstr "onko historiaa?"
+
+#. module: mail_gateway
+#: help:mailgate.message,email_bcc:0
+msgid "Blind Carbon Copy Email Recipients"
+msgstr "Piilokopion vastaanottajat"
+
+#. module: mail_gateway
+#: view:mailgate.message:0
+msgid "mailgate message"
+msgstr "Postinvälittäjän viesti"
+
+#. module: mail_gateway
+#: code:addons/mail_gateway/mail_gateway.py:148
+#: view:mailgate.thread:0
+#: view:res.partner:0
+#, python-format
+msgid "History"
+msgstr "Historia"
+
+#. module: mail_gateway
+#: field:mailgate.message,references:0
+msgid "References"
+msgstr "Viitteet"
+
+#. module: mail_gateway
+#: model:ir.model,name:mail_gateway.model_mailgate_thread
+#: view:mailgate.thread:0
+msgid "Mailgateway Thread"
+msgstr "sähköpostivälittäjän keskustelu"
+
+#. module: mail_gateway
+#: model:ir.actions.act_window,name:mail_gateway.act_res_partner_open_email
+#: view:mailgate.message:0
+#: field:mailgate.message,attachment_ids:0
+#: view:mailgate.thread:0
+msgid "Attachments"
+msgstr "Liitteet"
+
+#. module: mail_gateway
+#: view:mailgate.message:0
+msgid "Open Document"
+msgstr "Avaa asiakirja"
+
+#. module: mail_gateway
+#: view:mailgate.thread:0
+msgid "Email Details"
+msgstr "Sähköpostin yksityiskohdat"
+
+#. module: mail_gateway
+#: field:mailgate.message,email_cc:0
+msgid "Cc"
+msgstr "Kopio"
+
+#. module: mail_gateway
+#: code:addons/mail_gateway/mail_gateway.py:254
+#, python-format
+msgid " on %s:\n"
+msgstr ""
+
+#. module: mail_gateway
+#: view:mailgate.message:0
+msgid "Month"
+msgstr "Kuukausi"
+
+#. module: mail_gateway
+#: view:mailgate.message:0
+msgid "Email Search"
+msgstr "Sähköpostin haku"
+
+#. module: mail_gateway
+#: code:addons/mail_gateway/mail_gateway.py:561
+#, python-format
+msgid "receive"
+msgstr "vastaanota"
+
+#. module: mail_gateway
+#: model:ir.module.module,description:mail_gateway.module_meta_information
+msgid ""
+"The generic email gateway system allows to send and receive emails\n"
+" * History for Emails\n"
+" * Easy Integration with any Module"
+msgstr ""
+
+#. module: mail_gateway
+#: code:addons/mail_gateway/mail_gateway.py:255
+#, python-format
+msgid "Changed Status to: "
+msgstr "Tila muutettu : "
+
+#. module: mail_gateway
+#: field:mailgate.message,display_text:0
+msgid "Display Text"
+msgstr "Näytä teksti"
+
+#. module: mail_gateway
+#: view:mailgate.message:0
+msgid "Owner"
+msgstr "Omistaja"
+
+#. module: mail_gateway
+#: code:addons/mail_gateway/mail_gateway.py:253
+#, python-format
+msgid "Changed Stage to: "
+msgstr "Vaihe muutettu : "
+
+#. module: mail_gateway
+#: view:mailgate.message:0
+msgid "Message"
+msgstr "Viesti"
+
+#. module: mail_gateway
+#: view:mailgate.message:0
+#: field:mailgate.message,name:0
+msgid "Subject"
+msgstr "Aihe"
+
+#. module: mail_gateway
+#: help:mailgate.message,ref_id:0
+msgid "Message Id in Email Server."
+msgstr "Viestin ID sähköpostipalvelimella."
+
+#, python-format
+#~ msgid " wrote on "
+#~ msgstr " kirjoitti "
diff --git a/addons/marketing/i18n/tr.po b/addons/marketing/i18n/tr.po
new file mode 100644
index 00000000000..8c77edf63be
--- /dev/null
+++ b/addons/marketing/i18n/tr.po
@@ -0,0 +1,122 @@
+# Turkish translation for openobject-addons
+# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR , 2011.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME \n"
+"POT-Creation-Date: 2011-01-11 11:15+0000\n"
+"PO-Revision-Date: 2011-06-09 18:18+0000\n"
+"Last-Translator: Ayhan KIZILTAN \n"
+"Language-Team: Turkish
\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2011-06-10 04:37+0000\n"
+"X-Generator: Launchpad (build 13168)\n"
+
+#. module: marketing
+#: model:ir.module.module,description:marketing.module_meta_information
+msgid "Menu for Marketing"
+msgstr "Pazarlama Menüsü"
+
+#. module: marketing
+#: help:marketing.installer,marketing_campaign:0
+msgid ""
+"Helps you to manage marketing campaigns and automate actions and "
+"communication steps."
+msgstr ""
+"Pazarlama kampanyalarını yönetmenizi ve eylemleriniz ve iletişim adımlarının "
+"otomatize olmasını sağlar."
+
+#. module: marketing
+#: field:marketing.installer,progress:0
+msgid "Configuration Progress"
+msgstr "Yapılandırma Gelişimi"
+
+#. module: marketing
+#: view:marketing.installer:0
+msgid "title"
+msgstr "unvan"
+
+#. module: marketing
+#: field:marketing.installer,email_template:0
+msgid "Automated E-Mails"
+msgstr "Otomatize E-Postalar"
+
+#. module: marketing
+#: field:marketing.installer,config_logo:0
+msgid "Image"
+msgstr "Resim"
+
+#. module: marketing
+#: view:marketing.installer:0
+msgid "Configure Your Marketing Application"
+msgstr "Pazarlama Uygulamalarınızı Yapılandırın"
+
+#. module: marketing
+#: help:marketing.installer,email_template:0
+msgid ""
+"Helps you to design templates of emails and integrate them in your different "
+"processes."
+msgstr ""
+"Eposta şablonları tasarlamanızı sağlar ve onları farklı işlemlerinize "
+"entegre eder."
+
+#. module: marketing
+#: model:ir.model,name:marketing.model_marketing_installer
+msgid "marketing.installer"
+msgstr "pazarlama.kurucu"
+
+#. module: marketing
+#: model:ir.module.module,shortdesc:marketing.module_meta_information
+msgid "Marketing"
+msgstr "Pazarlama"
+
+#. module: marketing
+#: field:marketing.installer,crm_profiling:0
+msgid "Profiling Tools"
+msgstr "Profilleme Araçları"
+
+#. module: marketing
+#: view:marketing.installer:0
+msgid ""
+"OpenERP provides Addons to better manage your sales and marketing processes. "
+"Select the ones you would be interested in."
+msgstr ""
+"OpenERP, Pazarlama işlemlerinizi ve satışlarınızı daha iyi yönetebilmeniz "
+"için Eklenti sağlar. İlgi duyduklarınızı seçin."
+
+#. module: marketing
+#: view:marketing.installer:0
+msgid "Marketing Application Configuration"
+msgstr "Pazarlama Uygulaması Yapılandırma"
+
+#. module: marketing
+#: model:ir.actions.act_window,name:marketing.action_marketing_installer
+msgid "Marketing Modules Installation"
+msgstr "Pazarlama Modülleri Kurulumu"
+
+#. module: marketing
+#: field:marketing.installer,marketing_campaign:0
+msgid "Marketing Campaigns"
+msgstr "Pazarlama Kampanyaları"
+
+#. module: marketing
+#: help:marketing.installer,crm_profiling:0
+msgid ""
+"Helps you to perform segmentation of partners and design segmentation "
+"questionnaires"
+msgstr ""
+"Paydaşlarınızı bölümlendirmenizi ve bölümleme sorgulamaları tasarlamınzı "
+"sağlar."
+
+#. module: marketing
+#: view:marketing.installer:0
+msgid "Configure"
+msgstr "Yapılandır"
+
+#~ msgid "Marketing Applications Configuration"
+#~ msgstr "Pazarlama Uygulamaları Yapılandırması"
diff --git a/addons/mrp/i18n/gl.po b/addons/mrp/i18n/gl.po
new file mode 100644
index 00000000000..5799fdeae1c
--- /dev/null
+++ b/addons/mrp/i18n/gl.po
@@ -0,0 +1,2550 @@
+# Galician translation for openobject-addons
+# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR , 2011.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME \n"
+"POT-Creation-Date: 2011-01-11 11:15+0000\n"
+"PO-Revision-Date: 2011-06-09 15:28+0000\n"
+"Last-Translator: FULL NAME \n"
+"Language-Team: Galician \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2011-06-10 04:36+0000\n"
+"X-Generator: Launchpad (build 13168)\n"
+
+#. module: mrp
+#: field:mrp.production,move_created_ids:0
+#: field:mrp.production,move_created_ids2:0
+msgid "Moves Created"
+msgstr "Movementos creados"
+
+#. module: mrp
+#: model:ir.actions.act_window,help:mrp.mrp_production_action
+msgid ""
+"Manufacturing Orders are usually proposed automatically by OpenERP based on "
+"the bill of materials and the procurement rules, but you can also create "
+"manufacturing orders manually. OpenERP will handle the consumption of the "
+"raw materials (stock decrease) and the production of the finished products "
+"(stock increase) when the order is processed."
+msgstr ""
+"OpenERP adoita propoñer automaticamente as ordes de fabricación segundo a "
+"lista de materiais e as regras de abastecemento, pero vostede tamén pode "
+"crear ordes de fabricación manualmente. OpenERP controlará o consumo das "
+"materias primas (diminución de stock) e a produción dos produtos terminados "
+"(aumento de stock) cando se procese a orde."
+
+#. module: mrp
+#: help:mrp.production,location_src_id:0
+msgid "Location where the system will look for components."
+msgstr "Lugar onde o sistema buscará os compoñentes."
+
+#. module: mrp
+#: field:mrp.production,workcenter_lines:0
+msgid "Work Centers Utilisation"
+msgstr "Utilización do centro de produción"
+
+#. module: mrp
+#: view:mrp.routing.workcenter:0
+msgid "Routing Work Centers"
+msgstr "Ruta de centros de produción"
+
+#. module: mrp
+#: model:ir.module.module,shortdesc:mrp.module_meta_information
+msgid "Manufacturing Resource Planning"
+msgstr "Planificación de recursos de fabricación (MRP)"
+
+#. module: mrp
+#: report:mrp.production.order:0
+msgid "No. Of Cycles"
+msgstr "Nº de ciclos"
+
+#. module: mrp
+#: field:mrp.routing.workcenter,cycle_nbr:0
+msgid "Number of Cycles"
+msgstr "Número de ciclos"
+
+#. module: mrp
+#: model:process.transition,note:mrp.process_transition_minimumstockprocure0
+msgid ""
+"The 'Minimum stock rule' allows the system to create procurement orders "
+"automatically as soon as the minimum stock is reached."
+msgstr ""
+"A 'regra de stock mínimo' permite ó sistema crear ordes de abastecemento "
+"automaticamente cando se acade o stock mínimo"
+
+#. module: mrp
+#: field:mrp.production,picking_id:0
+#: field:mrp.production.order,picking_id:0
+msgid "Picking list"
+msgstr "Albará"
+
+#. module: mrp
+#: code:addons/mrp/report/price.py:121
+#, python-format
+msgid "Hourly Cost"
+msgstr "Custo horario"
+
+#. module: mrp
+#: code:addons/mrp/report/price.py:130
+#, python-format
+msgid "Cost Price per Uom"
+msgstr "Prezo de custo pour Udm"
+
+#. module: mrp
+#: view:mrp.production:0
+msgid "Scrap Products"
+msgstr "Produtos de refugallo"
+
+#. module: mrp
+#: view:mrp.production.order:0
+#: field:mrp.production.order,day:0
+msgid "Day"
+msgstr "Día"
+
+#. module: mrp
+#: model:ir.actions.act_window,name:mrp.mrp_routing_action
+#: model:ir.ui.menu,name:mrp.menu_mrp_routing_action
+msgid "Routings"
+msgstr "Procesos produtivos"
+
+#. module: mrp
+#: field:mrp.workcenter,product_id:0
+msgid "Work Center Product"
+msgstr "Produto do centro de produción"
+
+#. module: mrp
+#: view:mrp.bom:0
+msgid "Search Bill Of Material"
+msgstr "Buscar lista de materiais"
+
+#. module: mrp
+#: model:process.node,note:mrp.process_node_stockproduct1
+msgid "For stockable products and consumables"
+msgstr "Para produtos almacenables e consumibles"
+
+#. module: mrp
+#: model:process.transition,name:mrp.process_transition_stockproduction0
+msgid "To Produce"
+msgstr "A producir"
+
+#. module: mrp
+#: help:mrp.routing.workcenter,cycle_nbr:0
+msgid ""
+"Number of iterations this work center has to do in the specified operation "
+"of the routing."
+msgstr ""
+"Número de repeticións que debe realizar este centro de produción na "
+"operación indicada da ruta."
+
+#. module: mrp
+#: view:mrp.bom:0
+#: field:mrp.bom,code:0
+#: view:mrp.production:0
+#: field:mrp.production,name:0
+msgid "Reference"
+msgstr "Referencia"
+
+#. module: mrp
+#: view:mrp.production:0
+msgid "Finished Products"
+msgstr "Produtos rematados"
+
+#. module: mrp
+#: model:process.transition,name:mrp.process_transition_servicerfq0
+#: model:process.transition,name:mrp.process_transition_stockrfq0
+msgid "To Buy"
+msgstr "Mercar"
+
+#. module: mrp
+#: view:mrp.production.order:0
+msgid "Raw Material Location"
+msgstr "Situación das materias primas"
+
+#. module: mrp
+#: help:mrp.installer,mrp_operations:0
+msgid ""
+"Enhances production orders with readiness states as well as the start date "
+"and end date of execution of the order."
+msgstr ""
+"Mellora as ordes de produción cos estados de preparación, así como a data de "
+"inicio e final da execución da orde."
+
+#. module: mrp
+#: model:process.transition,note:mrp.process_transition_purchaseprocure0
+msgid "The system launches automatically a RFQ to the preferred supplier."
+msgstr ""
+"O sistema crea automaticamente unha petición de presuposto ó provedor "
+"preferido."
+
+#. module: mrp
+#: view:mrp.production:0
+msgid "Products to Finish"
+msgstr "Produtos a rematar"
+
+#. module: mrp
+#: selection:mrp.bom,method:0
+msgid "Set / Pack"
+msgstr "Conxunto / Paquete"
+
+#. module: mrp
+#: field:mrp.installer,mrp_subproduct:0
+msgid "MRP Subproducts"
+msgstr "Subprodutos MRP"
+
+#. module: mrp
+#: view:mrp.production:0
+#: field:mrp.production,state:0
+#: view:mrp.production.order:0
+#: field:mrp.production.order,state:0
+msgid "State"
+msgstr "Estado"
+
+#. module: mrp
+#: field:mrp.workcenter,costs_hour:0
+msgid "Cost per hour"
+msgstr "Custo por hora"
+
+#. module: mrp
+#: model:process.transition,note:mrp.process_transition_stockproduction0
+msgid ""
+"In case the Supply method of the product is Produce, the system creates a "
+"production order."
+msgstr ""
+"En caso de que o método de subministración do produto sexa Producir, o "
+"sistema crea unha orde de produción."
+
+#. module: mrp
+#: view:mrp.production:0
+msgid "UOM"
+msgstr "UdM"
+
+#. module: mrp
+#: field:change.production.qty,product_qty:0
+#: field:mrp.bom,product_qty:0
+#: field:mrp.production,product_qty:0
+#: view:mrp.production.order:0
+#: field:mrp.production.order,product_qty:0
+#: field:mrp.production.product.line,product_qty:0
+msgid "Product Qty"
+msgstr "Cantidade produto"
+
+#. module: mrp
+#: help:mrp.workcenter,product_id:0
+msgid ""
+"Fill this product to track easily your production costs in the analytic "
+"accounting."
+msgstr ""
+"Introduza este produto para realizar de xeito doado un seguimento dos seus "
+"custos de produción na contabilidade analítica."
+
+#. module: mrp
+#: model:process.node,note:mrp.process_node_purchaseprocure0
+msgid "For purchased material"
+msgstr "Para material mercado"
+
+#. module: mrp
+#: field:mrp.bom.revision,indice:0
+msgid "Revision"
+msgstr "Revisión"
+
+#. module: mrp
+#: model:ir.ui.menu,name:mrp.next_id_77
+msgid "Reporting"
+msgstr "Informe"
+
+#. module: mrp
+#: field:mrp.workcenter,costs_cycle_account_id:0
+msgid "Cycle Account"
+msgstr "Conta ciclo"
+
+#. module: mrp
+#: code:addons/mrp/report/price.py:121
+#, python-format
+msgid "Work Cost"
+msgstr "Custo do traballo"
+
+#. module: mrp
+#: report:bom.structure:0
+msgid "["
+msgstr "["
+
+#. module: mrp
+#: model:process.transition,name:mrp.process_transition_procureserviceproduct0
+msgid "Procurement of services"
+msgstr "Abastecemento de servizos"
+
+#. module: mrp
+#: view:mrp.workcenter:0
+msgid "Capacity Information"
+msgstr "Información de capacidade"
+
+#. module: mrp
+#: report:mrp.production.order:0
+msgid "Destination Location"
+msgstr "Lugar destino"
+
+#. module: mrp
+#: view:mrp.installer:0
+msgid "title"
+msgstr "título"
+
+#. module: mrp
+#: model:ir.ui.menu,name:mrp.menu_mrp_bom
+msgid "Master Data"
+msgstr "Datos principais"
+
+#. module: mrp
+#: model:process.transition,note:mrp.process_transition_stockmts0
+msgid ""
+"The system waits for the products to be available in the stock. These "
+"products are typically procured manually or through a minimum stock rule."
+msgstr ""
+"O sistema agarda a que os produtos estean dispoñibles no stock. Estes "
+"produtos adoitan ser adquiridos de xeito manual ou a través dunha regra de "
+"stock mínimo."
+
+#. module: mrp
+#: report:mrp.production.order:0
+msgid "Partner Ref"
+msgstr "Ref. empresa"
+
+#. module: mrp
+#: selection:mrp.workcenter.load,measure_unit:0
+msgid "Amount in hours"
+msgstr "Cantidade en horas"
+
+#. module: mrp
+#: field:mrp.production,product_lines:0
+msgid "Scheduled goods"
+msgstr "Bens planificados"
+
+#. module: mrp
+#: selection:mrp.bom,type:0
+msgid "Sets / Phantom"
+msgstr "Conxuntos / Pantasma"
+
+#. module: mrp
+#: help:mrp.bom,position:0
+msgid "Reference to a position in an external plan."
+msgstr "Referencia a un lugar nun plan externo"
+
+#. module: mrp
+#: selection:mrp.production.order,month:0
+msgid "August"
+msgstr "Agosto"
+
+#. module: mrp
+#: constraint:stock.move:0
+msgid "You try to assign a lot which is not from the same product"
+msgstr "Tenta asignar un lote que non pertence ó mesmo produto."
+
+#. module: mrp
+#: model:ir.model,name:mrp.model_mrp_production_order
+msgid "Production Order Report"
+msgstr "Informe de orde de produción"
+
+#. module: mrp
+#: selection:mrp.production.order,month:0
+msgid "June"
+msgstr "Xuño"
+
+#. module: mrp
+#: model:ir.model,name:mrp.model_mrp_product_produce
+msgid "Product Produce"
+msgstr "Producir produto"
+
+#. module: mrp
+#: selection:mrp.production.order,month:0
+msgid "October"
+msgstr "Outubro"
+
+#. module: mrp
+#: code:addons/mrp/report/price.py:177
+#, python-format
+msgid "Components Cost of "
+msgstr "Custo dos compoñentes de "
+
+#. module: mrp
+#: model:process.transition,name:mrp.process_transition_procurestockableproduct0
+msgid "Procurement of stockable Product"
+msgstr "Abastecemento de produto almacenable"
+
+#. module: mrp
+#: view:mrp.bom:0
+msgid "Default UOM"
+msgstr "UdM por defecto"
+
+#. module: mrp
+#: code:addons/mrp/report/price.py:130
+#: report:bom.structure:0
+#: field:mrp.product_price,number:0
+#: report:mrp.production.order:0
+#, python-format
+msgid "Quantity"
+msgstr "Cantidade"
+
+#. module: mrp
+#: field:mrp.production.workcenter.line,hour:0
+msgid "Nbr of hours"
+msgstr "Nº de horas"
+
+#. module: mrp
+#: view:mrp.production:0
+msgid "Confirm Production"
+msgstr "Confirmar produción"
+
+#. module: mrp
+#: model:process.transition,note:mrp.process_transition_stockproduct0
+msgid ""
+"The system creates an order (production or purchased) depending on the sold "
+"quantity and the products parameters."
+msgstr ""
+"O sistema crea unha orde (de produción ou de compra) en función da cantidade "
+"vendida e dos parámetros dos produtos."
+
+#. module: mrp
+#: model:process.transition,note:mrp.process_transition_servicemts0
+msgid ""
+"This is used in case of a service without any impact in the system, a "
+"training session for instance."
+msgstr ""
+"Utilízase isto en caso dun servizo sen ningún tipo de impacto no sistema, "
+"unha sesión de formación, por exemplo."
+
+#. module: mrp
+#: field:mrp.installer,mrp_repair:0
+msgid "Repairs"
+msgstr "Reparacións"
+
+#. module: mrp
+#: field:mrp.installer,stock_location:0
+msgid "Advanced Routes"
+msgstr "Rutas avanzadas"
+
+#. module: mrp
+#: model:ir.ui.menu,name:mrp.menu_view_resource_calendar_search_mrp
+msgid "Working Time"
+msgstr "Horario de traballo"
+
+#. module: mrp
+#: model:ir.actions.act_window,name:mrp.action_report_in_out_picking_tree
+msgid "Weekly Stock Value Variation"
+msgstr "Variación do valor do stock semanal"
+
+#. module: mrp
+#: help:mrp.installer,mrp_repair:0
+msgid ""
+"Enables warranty and repair management (and their impact on stocks and "
+"invoicing)."
+msgstr ""
+"Activa a garantía e a xestión das reparacións (e o seu impacto sobre os "
+"stocks e a facturación)"
+
+#. module: mrp
+#: field:mrp.production,date_planned_date:0
+#: report:mrp.production.order:0
+#: field:mrp.production.order,date_planned:0
+msgid "Scheduled Date"
+msgstr "Data planificada"
+
+#. module: mrp
+#: report:mrp.production.order:0
+msgid "Bill Of Material"
+msgstr "Lista de Material"
+
+#. module: mrp
+#: help:mrp.routing,location_id:0
+msgid ""
+"Keep empty if you produce at the location where the finished products are "
+"needed.Set a location if you produce at a fixed location. This can be a "
+"partner location if you subcontract the manufacturing operations."
+msgstr ""
+"Deixar baleiro se se produce no mesmo lugar onde os produtos acabados son "
+"necesarios. Indique un lugar, se se produce nun lugar fixo. Pode ser un "
+"lugar doutra empresa se subcontrata as operacións de fabricación."
+
+#. module: mrp
+#: view:board.board:0
+msgid "Stock Value Variation"
+msgstr "Variación do valor de stock"
+
+#. module: mrp
+#: model:ir.actions.act_window,name:mrp.action2
+msgid "Bill of Materials Structure"
+msgstr "Estrutura lista de materiais"
+
+#. module: mrp
+#: model:process.node,note:mrp.process_node_serviceproduct0
+msgid "Product type is service"
+msgstr "Produto de tipo servizo"
+
+#. module: mrp
+#: model:ir.actions.act_window,help:mrp.mrp_property_group_action
+msgid ""
+"Define specific property groups that can be assigned to the properties of "
+"your bill of materials."
+msgstr ""
+"Definir os grupos específicos de propiedade que se poden asignar ás "
+"propiedades da súa lista de materiais."
+
+#. module: mrp
+#: model:process.transition,name:mrp.process_transition_bom0
+msgid "Manufacturing decomposition"
+msgstr "Descomposición fabricación"
+
+#. module: mrp
+#: model:process.node,note:mrp.process_node_serviceproduct1
+msgid "For Services."
+msgstr "Para servizos"
+
+#. module: mrp
+#: field:mrp.bom.revision,date:0
+msgid "Modification Date"
+msgstr "Data de modificación"
+
+#. module: mrp
+#: help:mrp.workcenter,costs_cycle_account_id:0
+#: help:mrp.workcenter,costs_hour_account_id:0
+msgid ""
+"Complete this only if you want automatic analytic accounting entries on "
+"production orders."
+msgstr ""
+"Énchao só se desexa crear entradas automáticas de contabilidade analítica "
+"segundo as ordes de produción."
+
+#. module: mrp
+#: field:mrp.production.workcenter.line,cycle:0
+msgid "Nbr of cycles"
+msgstr "Nº de ciclos"
+
+#. module: mrp
+#: model:process.node,note:mrp.process_node_orderrfq0
+#: model:process.node,note:mrp.process_node_rfq0
+msgid "Request for Quotation."
+msgstr "Solicitude de orzamento."
+
+#. module: mrp
+#: model:process.transition,note:mrp.process_transition_billofmaterialrouting0
+msgid ""
+"The Bill of Material is linked to a routing, i.e. the succession of work "
+"centers."
+msgstr ""
+"A lista de materiais está vinculada a unha ruta, esto é, a sucesión de "
+"centros de produción."
+
+#. module: mrp
+#: constraint:product.product:0
+msgid "Error: Invalid ean code"
+msgstr "Erro: Código EAN non válido"
+
+#. module: mrp
+#: view:mrp.routing:0
+#: field:mrp.routing,location_id:0
+msgid "Production Location"
+msgstr "Lugar de produción"
+
+#. module: mrp
+#: view:mrp.production:0
+msgid "Change Qty"
+msgstr "Cambiar Ctd."
+
+#. module: mrp
+#: view:mrp.production:0
+msgid "Force Reservation"
+msgstr "Forzar reservas"
+
+#. module: mrp
+#: field:mrp.bom.revision,author_id:0
+msgid "Author"
+msgstr "Autor"
+
+#. module: mrp
+#: field:report.mrp.inout,value:0
+msgid "Stock value"
+msgstr "Valor do stock"
+
+#. module: mrp
+#: model:ir.actions.act_window,name:mrp.action_product_bom_structure
+msgid "Product BoM Structure"
+msgstr "Estrutura LdM do produto"
+
+#. module: mrp
+#: view:mrp.production:0
+msgid "Search Production"
+msgstr "Buscar produción"
+
+#. module: mrp
+#: code:addons/mrp/report/price.py:130
+#, python-format
+msgid "Supplier Price per Uom"
+msgstr "Prezo provedor por UdM"
+
+#. module: mrp
+#: selection:mrp.production.order,month:0
+msgid "March"
+msgstr "Marzo"
+
+#. module: mrp
+#: field:mrp.bom,child_complete_ids:0
+msgid "BoM Hierarchy"
+msgstr "Estrutura LdM"
+
+#. module: mrp
+#: model:ir.actions.act_window,name:mrp.act_mrp_product_produce
+#: view:mrp.product.produce:0
+#: view:mrp.production:0
+msgid "Produce"
+msgstr "Producir"
+
+#. module: mrp
+#: help:mrp.workcenter,costs_cycle:0
+msgid "Specify Cost of Work Center per cycle."
+msgstr ""
+
+#. module: mrp
+#: selection:mrp.production,state:0
+#: view:mrp.production.order:0
+#: selection:mrp.production.order,state:0
+msgid "Picking Exception"
+msgstr "Excepción albará"
+
+#. module: mrp
+#: field:mrp.bom,bom_lines:0
+msgid "BoM Lines"
+msgstr "Liñas das listas de materiais"
+
+#. module: mrp
+#: field:mrp.workcenter,time_start:0
+msgid "Time before prod."
+msgstr "Tempo antes produción"
+
+#. module: mrp
+#: help:mrp.routing,active:0
+msgid ""
+"If the active field is set to False, it will allow you to hide the routing "
+"without removing it."
+msgstr "Se se desmarca o campo activo, permite ocultar a ruta sen eliminala."
+
+#. module: mrp
+#: model:process.transition,name:mrp.process_transition_billofmaterialrouting0
+msgid "Material Routing"
+msgstr "Ruta do material"
+
+#. module: mrp
+#: view:mrp.production:0
+#: field:mrp.production,move_lines2:0
+#: report:mrp.production.order:0
+#: field:mrp.production.order,consumed_products:0
+msgid "Consumed Products"
+msgstr "Produtos consumidos"
+
+#. module: mrp
+#: constraint:mrp.bom:0
+msgid "Error ! You can not create recursive BoM."
+msgstr "Erro! Non pode crear Listas de Material recorrentes."
+
+#. module: mrp
+#: model:ir.actions.act_window,name:mrp.action_mrp_workcenter_load_wizard
+#: model:ir.model,name:mrp.model_mrp_workcenter_load
+#: model:ir.model,name:mrp.model_report_workcenter_load
+msgid "Work Center Load"
+msgstr "Carga centro de produción"
+
+#. module: mrp
+#: code:addons/mrp/procurement.py:45
+#, python-format
+msgid "No BoM defined for this product !"
+msgstr "Non se definiu LdM para este produto!"
+
+#. module: mrp
+#: model:ir.actions.act_window,name:mrp.mrp_bom_form_action2
+#: model:ir.ui.menu,name:mrp.menu_mrp_bom_form_action2
+msgid "Bill of Material Components"
+msgstr "Compoñentes da lista de materiais"
+
+#. module: mrp
+#: field:mrp.production.order,nbr:0
+msgid "# of Lines"
+msgstr "Nº de liñas"
+
+#. module: mrp
+#: model:ir.ui.menu,name:mrp.menu_mrp_planning
+msgid "Planning"
+msgstr "Planificación"
+
+#. module: mrp
+#: view:mrp.production:0
+msgid "Ready"
+msgstr "Preparado"
+
+#. module: mrp
+#: help:mrp.production,routing_id:0
+msgid ""
+"The list of operations (list of work centers) to produce the finished "
+"product. The routing is mainly used to compute work center costs during "
+"operations and to plan future loads on work centers based on production "
+"plannification."
+msgstr ""
+"Lista das operacións (lista dos centros de traballo) para producir os "
+"produtos acabados. Utilízase a ruta principalmente para calcular os custos "
+"do centro de traballo durante as operacións e planificar a carga no futuro "
+"nos centros de traballo baseada na planificación da produción."
+
+#. module: mrp
+#: help:mrp.workcenter,time_cycle:0
+msgid "Time in hours for doing one cycle."
+msgstr "Tempo en horas para realizar un ciclo."
+
+#. module: mrp
+#: report:bom.structure:0
+msgid "BOM Ref"
+msgstr "Ref LdM"
+
+#. module: mrp
+#: view:mrp.production:0
+#: selection:mrp.production,state:0
+#: view:mrp.production.order:0
+#: selection:mrp.production.order,state:0
+msgid "In Production"
+msgstr "En produción"
+
+#. module: mrp
+#: model:ir.ui.menu,name:mrp.menu_mrp_property
+msgid "Master Bill of Materials"
+msgstr "Lista mestra de materiais"
+
+#. module: mrp
+#: help:mrp.bom,product_uos:0
+msgid ""
+"Product UOS (Unit of Sale) is the unit of measurement for the invoicing and "
+"promotion of stock."
+msgstr ""
+"UdV do produto (Unidade de Venda) é a unidade de medida para a facturación e "
+"a promoción de existencias."
+
+#. module: mrp
+#: view:mrp.product_price:0
+#: view:mrp.workcenter.load:0
+msgid "Print"
+msgstr "Imprimir"
+
+#. module: mrp
+#: view:mrp.bom:0
+#: view:mrp.workcenter:0
+msgid "Type"
+msgstr "Tipo"
+
+#. module: mrp
+#: code:addons/mrp/report/price.py:150
+#: code:addons/mrp/report/price.py:201
+#, python-format
+msgid "Total Cost of "
+msgstr "Custo total de "
+
+#. module: mrp
+#: model:process.node,note:mrp.process_node_minimumstockrule0
+msgid "Linked to the 'Minimum stock rule' supplying method."
+msgstr "Vinculado ó método de abastecemento 'Regra de stock mínimo'."
+
+#. module: mrp
+#: selection:mrp.workcenter.load,time_unit:0
+msgid "Per month"
+msgstr "Por mes"
+
+#. module: mrp
+#: code:addons/mrp/mrp.py:595
+#: code:addons/mrp/wizard/change_production_qty.py:77
+#: code:addons/mrp/wizard/change_production_qty.py:82
+#, python-format
+msgid "Couldn't find bill of material for product"
+msgstr "Non se puido atopar a lista de materiais para o produto"
+
+#. module: mrp
+#: report:bom.structure:0
+msgid "Product Name"
+msgstr "Nome produto"
+
+#. module: mrp
+#: code:addons/mrp/mrp.py:495
+#, python-format
+msgid "Invalid action !"
+msgstr "Acción non válida!"
+
+#. module: mrp
+#: help:mrp.bom,product_efficiency:0
+msgid "A factor of 0.9 means a loss of 10% within the production process."
+msgstr "Un factor de 0,9 indica unha perda do 10% no proceso de produción."
+
+#. module: mrp
+#: view:mrp.installer:0
+msgid ""
+"Add more functionalities to the core Manufacturing Application with the "
+"following addons."
+msgstr ""
+"Engada máis funcionalidades no núcleo da aplicación de fabricación cos "
+"seguintes módulos."
+
+#. module: mrp
+#: report:mrp.production.order:0
+msgid "Printing date"
+msgstr "Data de impresión"
+
+#. module: mrp
+#: model:process.node,name:mrp.process_node_orderrfq0
+#: model:process.node,name:mrp.process_node_rfq0
+msgid "RFQ"
+msgstr "Petición orzamento"
+
+#. module: mrp
+#: model:process.transition,name:mrp.process_transition_producttostockrules0
+msgid "Procurement rule"
+msgstr "Regra de abastecemento"
+
+#. module: mrp
+#: help:mrp.workcenter,costs_hour:0
+msgid "Specify Cost of Work center per hour."
+msgstr "Especificar os custos do centro de traballo por hora."
+
+#. module: mrp
+#: view:mrp.production:0
+msgid "Partial"
+msgstr "Parcial"
+
+#. module: mrp
+#: selection:mrp.production.order,month:0
+msgid "September"
+msgstr "Setembro"
+
+#. module: mrp
+#: report:mrp.production.order:0
+msgid "WorkCenter"
+msgstr "Centro de produción"
+
+#. module: mrp
+#: model:process.transition,note:mrp.process_transition_procureserviceproduct0
+msgid ""
+"Depending on the chosen method to 'supply' the service, the procurement "
+"order creates a RFQ for a subcontracting purchase order or waits until the "
+"service is done (= the delivery of the products)."
+msgstr ""
+"Dependendo do método elixido para \"subministrar\" o servizo, a orde de "
+"abastecemento crea unha solicitude de orzamento para un pedido de compra "
+"(subcontratación) ou agarda ata que se realice o servizo (= a entrega dos "
+"produtos)."
+
+#. module: mrp
+#: selection:mrp.production,priority:0
+#: selection:mrp.production.order,priority:0
+msgid "Urgent"
+msgstr "Urxente"
+
+#. module: mrp
+#: model:ir.model,name:mrp.model_mrp_routing_workcenter
+msgid "Work Center Usage"
+msgstr ""
+
+#. module: mrp
+#: model:ir.model,name:mrp.model_mrp_production
+msgid "Manufacturing Order"
+msgstr "Orde de fabricación"
+
+#. module: mrp
+#: model:process.transition,name:mrp.process_transition_productionprocureproducts0
+msgid "Procurement of raw material"
+msgstr "Abastecemento de materias primas"
+
+#. module: mrp
+#: help:mrp.routing.workcenter,hour_nbr:0
+msgid ""
+"Time in hours for this work center to achieve the operation of the specified "
+"routing."
+msgstr ""
+"Tempo en horas para este centro de produción para realizar a operación da "
+"ruta indicada."
+
+#. module: mrp
+#: view:mrp.production:0
+#: field:mrp.production,cycle_total:0
+msgid "Total Cycles"
+msgstr "Ciclos totais"
+
+#. module: mrp
+#: selection:mrp.production,state:0
+#: view:mrp.production.order:0
+#: selection:mrp.production.order,state:0
+msgid "Ready to Produce"
+msgstr "Listo para producir"
+
+#. module: mrp
+#: field:mrp.bom.revision,name:0
+msgid "Modification name"
+msgstr "Nome da modificación"
+
+#. module: mrp
+#: view:mrp.bom:0
+#: view:mrp.production:0
+#: field:mrp.production.order,date:0
+msgid "Date"
+msgstr "Data"
+
+#. module: mrp
+#: field:mrp.bom,type:0
+msgid "BoM Type"
+msgstr "Tipo de lista de materiais"
+
+#. module: mrp
+#: view:mrp.production.order:0
+msgid "Extended Filters..."
+msgstr "Filtros extendidos..."
+
+#. module: mrp
+#: code:addons/mrp/procurement.py:47
+#, python-format
+msgid ""
+"Procurement '%s' has an exception: 'No BoM defined for this product !'"
+msgstr ""
+"Abastecemento '%s' ten unha excepción: 'O produto non ten LdM definida!'"
+
+#. module: mrp
+#: view:mrp.production.order:0
+#: view:mrp.property:0
+msgid "Search"
+msgstr "Buscar"
+
+#. module: mrp
+#: field:report.workcenter.load,cycle:0
+msgid "Nbr of cycle"
+msgstr "Nº de ciclo"
+
+#. module: mrp
+#: model:ir.model,name:mrp.model_res_company
+msgid "Companies"
+msgstr "Compañías"
+
+#. module: mrp
+#: model:process.node,name:mrp.process_node_minimumstockrule0
+#: model:process.node,name:mrp.process_node_productminimumstockrule0
+msgid "Minimum Stock"
+msgstr "Stock mínimo"
+
+#. module: mrp
+#: model:ir.ui.menu,name:mrp.menus_dash_mrp
+msgid "Dashboard"
+msgstr "Panel de control"
+
+#. module: mrp
+#: view:board.board:0
+msgid "Work Center Future Load"
+msgstr "Carga futura do centro de produción"
+
+#. module: mrp
+#: model:process.node,name:mrp.process_node_stockproduct0
+#: model:process.node,name:mrp.process_node_stockproduct1
+#: model:process.process,name:mrp.process_process_stockableproductprocess0
+msgid "Stockable Product"
+msgstr "Produto almacenable"
+
+#. module: mrp
+#: code:addons/mrp/report/price.py:121
+#, python-format
+msgid "Work Center name"
+msgstr "Nome do centro de produción"
+
+#. module: mrp
+#: field:mrp.routing,code:0
+msgid "Code"
+msgstr "Código"
+
+#. module: mrp
+#: report:mrp.production.order:0
+msgid "No. Of Hours"
+msgstr "Nº de horas"
+
+#. module: mrp
+#: field:mrp.installer,mrp_jit:0
+msgid "Just In Time Scheduling"
+msgstr "Planificación 'Just in Time'"
+
+#. module: mrp
+#: view:mrp.property:0
+#: view:mrp.property.group:0
+msgid "Property Group"
+msgstr "Grupo de propiedade"
+
+#. module: mrp
+#: view:mrp.production:0
+msgid "Qty"
+msgstr "Ctd."
+
+#. module: mrp
+#: model:process.node,note:mrp.process_node_production0
+msgid "Manufacturing Plan."
+msgstr "Plan de produción"
+
+#. module: mrp
+#: view:mrp.routing:0
+#: view:mrp.workcenter:0
+msgid "Inactive"
+msgstr "Inactivo"
+
+#. module: mrp
+#: help:mrp.installer,mrp_subproduct:0
+msgid ""
+"Enables multiple product output from a single production order: without "
+"this, a production order can have only one output product."
+msgstr ""
+"Activa a saída de múltiples produtos dunha soa orde de produción: sen isto, "
+"unha orde de produción só pode ter un produto de saída."
+
+#. module: mrp
+#: view:change.production.qty:0
+#: view:mrp.product.produce:0
+#: view:mrp.product_price:0
+#: view:mrp.production:0
+#: view:mrp.workcenter.load:0
+msgid "Cancel"
+msgstr "Anular"
+
+#. module: mrp
+#: view:mrp.production:0
+msgid "Split in production lots"
+msgstr "Dividir en lotes de produción"
+
+#. module: mrp
+#: help:mrp.workcenter,capacity_per_cycle:0
+msgid ""
+"Number of operations this Work Center can do in parallel. If this Work "
+"Center represents a team of 5 workers, the capacity per cycle is 5."
+msgstr ""
+
+#. module: mrp
+#: model:process.transition,note:mrp.process_transition_servicerfq0
+msgid ""
+"If the service has a 'Buy' supply method, this creates a RFQ, a "
+"subcontracting demand for instance."
+msgstr ""
+"Se o servizo ten un método de subministración 'Mercar', créase unha "
+"solicitude de orzamento, por exemplo, unha petición de subcontratación."
+
+#. module: mrp
+#: field:mrp.production,move_prod_id:0
+msgid "Move product"
+msgstr "Mover produto"
+
+#. module: mrp
+#: view:mrp.production:0
+msgid "Late"
+msgstr "Atrasado"
+
+#. module: mrp
+#: model:process.node,name:mrp.process_node_servicemts0
+msgid "Make to stock"
+msgstr "Obter para stock"
+
+#. module: mrp
+#: help:mrp.routing.workcenter,sequence:0
+msgid ""
+"Gives the sequence order when displaying a list of routing work centers."
+msgstr ""
+"Proporciona a orde de secuencias cando se amosa unha lista de encamiñamento "
+"dos centros de traballo."
+
+#. module: mrp
+#: report:bom.structure:0
+msgid "BOM Name"
+msgstr "Nome LdM"
+
+#. module: mrp
+#: view:mrp.production:0
+msgid "Start Production"
+msgstr "Comezar produción"
+
+#. module: mrp
+#: model:ir.actions.act_window,name:mrp.open_board_manufacturing
+#: model:ir.ui.menu,name:mrp.menu_board_manufacturing
+msgid "Production Dashboard"
+msgstr "Taboleiro de produción"
+
+#. module: mrp
+#: view:mrp.production:0
+msgid "Source Loc."
+msgstr "Lugar orixe"
+
+#. module: mrp
+#: field:mrp.bom,position:0
+msgid "Internal Reference"
+msgstr "Referencia interna"
+
+#. module: mrp
+#: help:mrp.installer,stock_location:0
+msgid ""
+"Manages product routes and paths within and between locations (e.g. "
+"warehouses)."
+msgstr ""
+"Xestiona as rutas e camiños dos produtos dentro e entre os lugares (por "
+"exemplo, almacéns)."
+
+#. module: mrp
+#: model:process.node,note:mrp.process_node_billofmaterial0
+msgid "Product's structure"
+msgstr "Estrutura de produto"
+
+#. module: mrp
+#: field:mrp.bom,name:0
+#: report:mrp.production.order:0
+#: field:mrp.production.product.line,name:0
+#: field:mrp.routing,name:0
+#: field:mrp.routing.workcenter,name:0
+msgid "Name"
+msgstr "Nome"
+
+#. module: mrp
+#: view:mrp.installer:0
+msgid "MRP Application Configuration"
+msgstr "Configuración aplicación MRP"
+
+#. module: mrp
+#: help:mrp.installer,mrp_jit:0
+msgid ""
+"Enables Just In Time computation of procurement orders.\n"
+"\n"
+"While it's more resource intensive than the default setup, the JIT computer "
+"avoids having to wait for the procurement scheduler to run or having to run "
+"the procurement scheduler manually."
+msgstr ""
+"Permite o cálculo das ordes de abastecemento xusto a tempo (Just In Time). "
+"Aínda que consume máis recursos que a configuración predeterminada, o "
+"cálculo JIT evita ter que agardar a que se execute o planificador de "
+"abastecementos ou ter que executar o planificador de abastecementos de xeito "
+"manual."
+
+#. module: mrp
+#: field:mrp.product.produce,mode:0
+msgid "Mode"
+msgstr "Modo"
+
+#. module: mrp
+#: report:bom.structure:0
+msgid "]"
+msgstr "]"
+
+#. module: mrp
+#: field:mrp.workcenter.load,measure_unit:0
+msgid "Amount measuring unit"
+msgstr "Importe unidade de medida"
+
+#. module: mrp
+#: model:ir.actions.act_window,help:mrp.mrp_production_action_planning
+msgid ""
+"Manufacturing Orders describe the operations that need to be carried out and "
+"the raw materials usage for each production stage. You use specifications "
+"(bills of materials or BoM) to work out the raw material requirements and "
+"the manufacturing orders needed for the finished products. Once the bills of "
+"materials have been defined, OpenERP is capable of automatically deciding on "
+"the manufacturing route depending on the needs of the company."
+msgstr ""
+"As ordes de fabricación describen as operacións que se deben realizar e as "
+"materias primas necesarias para cada etapa de fabricación. Utilice as "
+"especificacións (as listas de materiais ou LdM) para obter as necesidades de "
+"materias primas e as ordes de fabricación necesarias para os produtos "
+"finais. Cando se definan as listas de materiais, OpenERP é capaz de decidir "
+"automaticamente a ruta de fabricación en función das necesidades da compañía."
+
+#. module: mrp
+#: constraint:mrp.production:0
+msgid "Order quantity cannot be negative or zero !"
+msgstr "A cantidade do pedido non pode ser negativa ou cero!"
+
+#. module: mrp
+#: model:ir.actions.act_window,name:mrp.mrp_production_action3
+msgid "Manufacturing Orders in Progress"
+msgstr "Ordes de produción en curso"
+
+#. module: mrp
+#: model:ir.module.module,description:mrp.module_meta_information
+msgid ""
+"\n"
+" This is the base module to manage the manufacturing process in OpenERP.\n"
+"\n"
+" Features:\n"
+" * Make to Stock / Make to Order (by line)\n"
+" * Multi-level BoMs, no limit\n"
+" * Multi-level routing, no limit\n"
+" * Routing and work center integrated with analytic accounting\n"
+" * Scheduler computation periodically / Just In Time module\n"
+" * Multi-pos, multi-warehouse\n"
+" * Different reordering policies\n"
+" * Cost method by product: standard price, average price\n"
+" * Easy analysis of troubles or needs\n"
+" * Very flexible\n"
+" * Allows to browse Bill of Materials in complete structure\n"
+" that include child and phantom BoMs\n"
+" It supports complete integration and planification of stockable goods,\n"
+" consumable of services. Services are completely integrated with the "
+"rest\n"
+" of the software. For instance, you can set up a sub-contracting service\n"
+" in a BoM to automatically purchase on order the assembly of your "
+"production.\n"
+"\n"
+" Reports provided by this module:\n"
+" * Bill of Material structure and components\n"
+" * Load forecast on Work Centers\n"
+" * Print a production order\n"
+" * Stock forecasts\n"
+" Dashboard provided by this module::\n"
+" * List of next production orders\n"
+" * List of deliveries (out picking)\n"
+" * Graph of work center load\n"
+" * List of procurement in exception\n"
+" "
+msgstr ""
+
+#. module: mrp
+#: model:ir.actions.act_window,name:mrp.mrp_production_action4
+msgid "Manufacturing Orders Waiting Products"
+msgstr "Ordes de produción en espera de produtos"
+
+#. module: mrp
+#: view:mrp.bom:0
+#: view:mrp.production:0
+#: view:mrp.production.order:0
+#: view:mrp.property:0
+#: view:mrp.routing:0
+#: view:mrp.workcenter:0
+msgid "Group By..."
+msgstr "Agrupar por..."
+
+#. module: mrp
+#: code:addons/mrp/report/price.py:121
+#, python-format
+msgid "Cycles Cost"
+msgstr "Custo ciclos"
+
+#. module: mrp
+#: selection:mrp.workcenter.load,measure_unit:0
+msgid "Amount in cycles"
+msgstr "Valor en ciclos"
+
+#. module: mrp
+#: field:mrp.production,location_dest_id:0
+#: view:mrp.production.order:0
+#: field:mrp.production.order,location_dest_id:0
+msgid "Finished Products Location"
+msgstr "Lugar produtos rematados"
+
+#. module: mrp
+#: model:ir.ui.menu,name:mrp.menu_pm_resources_config
+msgid "Resources"
+msgstr "Recursos"
+
+#. module: mrp
+#: field:mrp.workcenter,costs_journal_id:0
+msgid "Analytic Journal"
+msgstr "Diario analítico"
+
+#. module: mrp
+#: model:ir.actions.act_window,name:mrp.mrp_workcenter_action
+#: model:ir.ui.menu,name:mrp.menu_view_resource_search_mrp
+#: field:mrp.routing,workcenter_lines:0
+msgid "Work Centers"
+msgstr "Centros de produción"
+
+#. module: mrp
+#: selection:mrp.workcenter.load,time_unit:0
+msgid "Per week"
+msgstr "Por semana"
+
+#. module: mrp
+#: model:ir.actions.act_window,help:mrp.mrp_routing_action
+msgid ""
+"Routings allow you to create and manage the manufacturing operations that "
+"should be followed within your work centers in order to produce a product. "
+"They are attached to bills of materials that will define the required raw "
+"materials."
+msgstr ""
+"As rutas permítenlle crear e xestionar as operacións de fabricación a "
+"realizar nos seus centros de produción para fabricar un produto. Están "
+"relacionadas coas listas de materiais que definirán as materias primas "
+"necesarias."
+
+#. module: mrp
+#: field:report.workcenter.load,hour:0
+msgid "Nbr of hour"
+msgstr "Nº de horas"
+
+#. module: mrp
+#: view:mrp.routing:0
+msgid "Work Center Operations"
+msgstr "Operacións do centro de produción"
+
+#. module: mrp
+#: view:mrp.routing:0
+msgid "Notes"
+msgstr "Notas"
+
+#. module: mrp
+#: model:ir.model,name:mrp.model_mrp_bom
+#: view:mrp.bom:0
+#: field:mrp.production,bom_id:0
+#: field:mrp.production.order,bom_id:0
+#: model:process.node,name:mrp.process_node_billofmaterial0
+msgid "Bill of Material"
+msgstr "Lista de material"
+
+#. module: mrp
+#: view:mrp.workcenter.load:0
+msgid "Select time unit"
+msgstr "Seleccionar unidade de tempo"
+
+#. module: mrp
+#: view:report.workcenter.load:0
+msgid "Work Center load"
+msgstr "Carga centro de produción"
+
+#. module: mrp
+#: help:mrp.production,location_dest_id:0
+msgid "Location where the system will stock the finished products."
+msgstr "Lugar onde almacenará o sistema os produtos rematados"
+
+#. module: mrp
+#: help:mrp.production,picking_id:0
+msgid ""
+"This is the internal picking list that brings the finished product to the "
+"production plan"
+msgstr ""
+"Este é o albará interno que trae o produto rematado ó plan de produción."
+
+#. module: mrp
+#: field:stock.change.standard.price,change_parent_price:0
+msgid "Change Parent Price"
+msgstr "Cambiar prezo pai"
+
+#. module: mrp
+#: model:ir.model,name:mrp.model_stock_move
+msgid "Stock Move"
+msgstr "Movemento de stock"
+
+#. module: mrp
+#: model:process.transition,note:mrp.process_transition_producttostockrules0
+msgid ""
+"The Minimum Stock Rule is an automatic procurement rule based on a mini and "
+"maxi quantity. It's available in the Inventory management menu and "
+"configured by product."
+msgstr ""
+"A regra de stock mínimo é unha regra de abastecemento automático baseado "
+"nunha cantidade mínima e máxima. Está dispoñible no menú de xestión de "
+"inventario e pódese configurar por produto."
+
+#. module: mrp
+#: selection:mrp.workcenter.load,time_unit:0
+msgid "Day by day"
+msgstr "Día por día"
+
+#. module: mrp
+#: view:mrp.bom:0
+msgid "Revisions"
+msgstr "Revisións"
+
+#. module: mrp
+#: view:mrp.installer:0
+msgid "Configure Your Manufacturing Resource Planning Application"
+msgstr ""
+"Configure a súa aplicación de planificación de recursos de fabricación (MRP)"
+
+#. module: mrp
+#: field:mrp.production,priority:0
+#: field:mrp.production.order,priority:0
+msgid "Priority"
+msgstr "Prioridade"
+
+#. module: mrp
+#: model:ir.model,name:mrp.model_stock_picking
+msgid "Picking List"
+msgstr "Albará"
+
+#. module: mrp
+#: view:mrp.production.order:0
+msgid "Month -1"
+msgstr "Mes -1"
+
+#. module: mrp
+#: code:addons/mrp/mrp.py:924
+#, python-format
+msgid "Manufacturing order '%s' is scheduled for the %s."
+msgstr "Orde de produción '%s' planificada para o '%s'"
+
+#. module: mrp
+#: report:mrp.production.order:0
+msgid "Production Order N° :"
+msgstr "Nº orde produción:"
+
+#. module: mrp
+#: code:addons/mrp/mrp.py:640
+#, python-format
+msgid "Manufacturing order '%s' is ready to produce."
+msgstr "A orde de fabricación '%s' está preparada para producir."
+
+#. module: mrp
+#: model:ir.model,name:mrp.model_mrp_production_product_line
+msgid "Production Scheduled Product"
+msgstr "Fabricación planificada produto"
+
+#. module: mrp
+#: help:res.company,manufacturing_lead:0
+msgid "Security days for each manufacturing operation."
+msgstr "Días de seguridade para cada operación de fabricación."
+
+#. module: mrp
+#: model:process.node,name:mrp.process_node_mts0
+#: model:process.transition,name:mrp.process_transition_servicemts0
+#: model:process.transition,name:mrp.process_transition_stockmts0
+msgid "Make to Stock"
+msgstr "Fabricar para stock"
+
+#. module: mrp
+#: selection:mrp.production.order,month:0
+msgid "July"
+msgstr "Xullo"
+
+#. module: mrp
+#: model:ir.actions.act_window,help:mrp.mrp_bom_form_action
+msgid ""
+"Master Bills of Materials allow you to create and manage the list of "
+"necessary raw materials used to make a finished product. OpenERP will use "
+"these BoMs to automatically propose manufacturing orders according to "
+"product needs. You can either create a bill of materials to define specific "
+"production steps or define a single multi-level bill of materials."
+msgstr ""
+"As listas mestras de materiais permítenlle crear e xestionar a lista das "
+"materias primas necesarias utilizadas para fabricar un produto rematado. "
+"OpenERP utilizará estas LdMs para propoñer automaticamente as ordes de "
+"fabricación en función das necesidades de produto. Pode crear unha lista de "
+"materiais para definir os pasos de produción ou definir unha única lista de "
+"materiais multi-nivel."
+
+#. module: mrp
+#: model:process.transition,note:mrp.process_transition_stockrfq0
+msgid ""
+"In case the Supply method of the product is Buy, the system creates a "
+"purchase order."
+msgstr ""
+"Se se merca o método de subministración do produto, o sistema crea un pedido "
+"de compra."
+
+#. module: mrp
+#: model:ir.model,name:mrp.model_procurement_order
+msgid "Procurement"
+msgstr "Abastecemento"
+
+#. module: mrp
+#: model:ir.actions.act_window,name:mrp.action_view_mrp_product_price_wizard
+#: view:mrp.product_price:0
+msgid "Product Cost Structure"
+msgstr "Estrutura dos custos do produto"
+
+#. module: mrp
+#: code:addons/mrp/report/price.py:130
+#, python-format
+msgid "Components suppliers"
+msgstr "Provedores de compoñentes"
+
+#. module: mrp
+#: model:ir.model,name:mrp.model_mrp_installer
+msgid "mrp.installer"
+msgstr ""
+
+#. module: mrp
+#: view:mrp.production:0
+msgid "Production Work Centers"
+msgstr ""
+
+#. module: mrp
+#: view:mrp.production.order:0
+#: field:mrp.production.order,month:0
+msgid "Month"
+msgstr ""
+
+#. module: mrp
+#: code:addons/mrp/wizard/change_production_qty.py:62
+#, python-format
+msgid "Active Id is not found"
+msgstr ""
+
+#. module: mrp
+#: view:mrp.workcenter:0
+msgid "Search for mrp workcenter"
+msgstr ""
+
+#. module: mrp
+#: view:mrp.bom:0
+msgid "BoM Structure"
+msgstr ""
+
+#. module: mrp
+#: field:mrp.production,date_start:0
+#: field:mrp.production.order,date_start:0
+msgid "Start Date"
+msgstr ""
+
+#. module: mrp
+#: field:mrp.workcenter,costs_hour_account_id:0
+msgid "Hour Account"
+msgstr ""
+
+#. module: mrp
+#: view:mrp.production:0
+msgid "Destination Loc."
+msgstr ""
+
+#. module: mrp
+#: field:mrp.production.order,product_id2:0
+msgid "Product Consumed"
+msgstr ""
+
+#. module: mrp
+#: view:mrp.production:0
+msgid "Pending"
+msgstr ""
+
+#. module: mrp
+#: field:mrp.bom,active:0
+#: field:mrp.routing,active:0
+msgid "Active"
+msgstr ""
+
+#. module: mrp
+#: model:process.node,name:mrp.process_node_procureproducts0
+msgid "Procure Products"
+msgstr ""
+
+#. module: mrp
+#: model:ir.actions.act_window,name:mrp.action_report_workcenter_load_tree
+#: view:report.workcenter.load:0
+msgid "Work Center Loads"
+msgstr ""
+
+#. module: mrp
+#: model:ir.actions.act_window,name:mrp.mrp_property_action
+#: model:ir.ui.menu,name:mrp.menu_mrp_property_action
+#: view:mrp.bom:0
+#: field:mrp.bom,property_ids:0
+#: view:mrp.property:0
+#: view:procurement.order:0
+#: field:procurement.order,property_ids:0
+msgid "Properties"
+msgstr ""
+
+#. module: mrp
+#: help:mrp.production,origin:0
+msgid ""
+"Reference of the document that generated this production order request."
+msgstr ""
+
+#. module: mrp
+#: sql_constraint:mrp.bom:0
+msgid ""
+"All product quantities must be greater than 0.\n"
+"You should install the mrp_subproduct module if you want to manage extra "
+"products on BoMs !"
+msgstr ""
+
+#. module: mrp
+#: view:mrp.production:0
+msgid "Extra Information"
+msgstr ""
+
+#. module: mrp
+#: model:ir.model,name:mrp.model_change_production_qty
+msgid "Change Quantity of Products"
+msgstr ""
+
+#. module: mrp
+#: model:process.node,note:mrp.process_node_productionorder0
+msgid "Drives the procurement orders for raw material."
+msgstr ""
+
+#. module: mrp
+#: view:mrp.production.order:0
+msgid "Current"
+msgstr ""
+
+#. module: mrp
+#: field:mrp.workcenter,costs_general_account_id:0
+msgid "General Account"
+msgstr ""
+
+#. module: mrp
+#: report:mrp.production.order:0
+msgid "SO Number"
+msgstr ""
+
+#. module: mrp
+#: selection:mrp.production,state:0
+#: view:mrp.production.order:0
+#: selection:mrp.production.order,state:0
+msgid "Done"
+msgstr ""
+
+#. module: mrp
+#: model:ir.model,name:mrp.model_stock_change_standard_price
+msgid "Change Standard Price"
+msgstr ""
+
+#. module: mrp
+#: field:mrp.production,origin:0
+#: report:mrp.production.order:0
+#: field:mrp.production.order,origin:0
+msgid "Source Document"
+msgstr ""
+
+#. module: mrp
+#: selection:mrp.production,priority:0
+#: selection:mrp.production.order,priority:0
+msgid "Not urgent"
+msgstr ""
+
+#. module: mrp
+#: help:stock.change.standard.price,change_parent_price:0
+msgid ""
+"This will change the price of parent products also according to the BoM "
+"structure specified for the product."
+msgstr ""
+
+#. module: mrp
+#: model:ir.actions.act_window,name:mrp.mrp_production_action2
+msgid "Manufacturing Orders To Start"
+msgstr ""
+
+#. module: mrp
+#: code:addons/mrp/mrp.py:495
+#, python-format
+msgid "Cannot delete Production Order(s) which are in %s State!"
+msgstr ""
+
+#. module: mrp
+#: model:ir.model,name:mrp.model_mrp_workcenter
+#: field:mrp.production.workcenter.line,workcenter_id:0
+#: field:mrp.routing.workcenter,workcenter_id:0
+#: view:mrp.workcenter:0
+#: field:report.workcenter.load,workcenter_id:0
+msgid "Work Center"
+msgstr ""
+
+#. module: mrp
+#: field:mrp.workcenter,capacity_per_cycle:0
+msgid "Capacity per Cycle"
+msgstr ""
+
+#. module: mrp
+#: model:ir.model,name:mrp.model_product_product
+#: view:mrp.bom:0
+#: field:mrp.bom,product_id:0
+#: view:mrp.production:0
+#: field:mrp.production,product_id:0
+#: report:mrp.production.order:0
+#: view:mrp.production.order:0
+#: field:mrp.production.order,product_id:0
+#: field:mrp.production.product.line,product_id:0
+msgid "Product"
+msgstr ""
+
+#. module: mrp
+#: view:mrp.production:0
+#: field:mrp.production,hour_total:0
+msgid "Total Hours"
+msgstr ""
+
+#. module: mrp
+#: field:mrp.production,location_src_id:0
+#: field:mrp.production.order,location_src_id:0
+msgid "Raw Materials Location"
+msgstr ""
+
+#. module: mrp
+#: view:mrp.product_price:0
+msgid "Print Cost Structure of Product."
+msgstr ""
+
+#. module: mrp
+#: field:mrp.bom,product_uos:0
+#: field:mrp.production.product.line,product_uos:0
+msgid "Product UOS"
+msgstr ""
+
+#. module: mrp
+#: model:ir.actions.act_window,help:mrp.mrp_workcenter_action
+msgid ""
+"Work Centers allow you to create and manage manufacturing units consisting "
+"of one or more persons and/or machines that can be considered as a unit for "
+"capacity and planning forecasting."
+msgstr ""
+
+#. module: mrp
+#: view:mrp.production:0
+msgid "Consume Products"
+msgstr ""
+
+#. module: mrp
+#: field:mrp.bom,product_uom:0
+#: field:mrp.production,product_uom:0
+#: field:mrp.production.order,product_uom:0
+#: field:mrp.production.product.line,product_uom:0
+msgid "Product UOM"
+msgstr ""
+
+#. module: mrp
+#: model:process.node,name:mrp.process_node_stock0
+#: model:process.transition,name:mrp.process_transition_servicemto0
+#: model:process.transition,name:mrp.process_transition_stockproduct0
+msgid "Make to Order"
+msgstr ""
+
+#. module: mrp
+#: model:ir.actions.act_window,name:mrp.action_report_mrp_production_order
+#: model:ir.ui.menu,name:mrp.menu_report_mrp_production_orders_tree
+msgid "Production Analysis"
+msgstr ""
+
+#. module: mrp
+#: code:addons/mrp/mrp.py:349
+#, python-format
+msgid "Copy"
+msgstr ""
+
+#. module: mrp
+#: view:mrp.production.lot.line:0
+msgid "Production Products"
+msgstr ""
+
+#. module: mrp
+#: field:mrp.production,date_finished:0
+#: field:mrp.production.order,date_finished:0
+msgid "End Date"
+msgstr ""
+
+#. module: mrp
+#: field:mrp.workcenter,resource_id:0
+msgid "Resource"
+msgstr ""
+
+#. module: mrp
+#: help:mrp.bom,date_start:0
+#: help:mrp.bom,date_stop:0
+msgid "Validity of this BoM or component. Keep empty if it's always valid."
+msgstr ""
+
+#. module: mrp
+#: field:mrp.production,product_uos:0
+msgid "Product UoS"
+msgstr ""
+
+#. module: mrp
+#: view:mrp.production.order:0
+msgid "#Line Orders"
+msgstr ""
+
+#. module: mrp
+#: selection:mrp.production,priority:0
+#: selection:mrp.production.order,priority:0
+msgid "Very Urgent"
+msgstr ""
+
+#. module: mrp
+#: help:mrp.bom,routing_id:0
+msgid ""
+"The list of operations (list of work centers) to produce the finished "
+"product. The routing is mainly used to compute work center costs during "
+"operations and to plan future loads on work centers based on production "
+"planning."
+msgstr ""
+
+#. module: mrp
+#: view:change.production.qty:0
+msgid "Approve"
+msgstr ""
+
+#. module: mrp
+#: view:mrp.property.group:0
+msgid "Properties categories"
+msgstr ""
+
+#. module: mrp
+#: help:mrp.production.workcenter.line,sequence:0
+msgid "Gives the sequence order when displaying a list of work orders."
+msgstr ""
+
+#. module: mrp
+#: report:mrp.production.order:0
+msgid "Source Location"
+msgstr ""
+
+#. module: mrp
+#: view:mrp.production:0
+#: view:mrp.production.product.line:0
+msgid "Scheduled Products"
+msgstr ""
+
+#. module: mrp
+#: view:mrp.production.lot.line:0
+msgid "Production Products Consommation"
+msgstr ""
+
+#. module: mrp
+#: model:ir.actions.act_window,name:mrp.mrp_production_action
+#: model:ir.actions.act_window,name:mrp.mrp_production_action_planning
+#: model:ir.ui.menu,name:mrp.menu_mrp_production_action
+#: model:ir.ui.menu,name:mrp.menu_mrp_production_order_action
+#: view:mrp.production:0
+msgid "Manufacturing Orders"
+msgstr ""
+
+#. module: mrp
+#: help:mrp.product.produce,mode:0
+msgid ""
+"'Consume only' mode will only consume the products with the quantity "
+"selected.\n"
+"'Consume & Produce' mode will consume as well as produce the products with "
+"the quantity selected and it will finish the production order when total "
+"ordered quantities are produced."
+msgstr ""
+
+#. module: mrp
+#: view:mrp.production:0
+#: report:mrp.production.order:0
+msgid "Work Orders"
+msgstr ""
+
+#. module: mrp
+#: field:mrp.workcenter,costs_cycle:0
+msgid "Cost per cycle"
+msgstr ""
+
+#. module: mrp
+#: model:process.node,name:mrp.process_node_serviceproduct0
+#: model:process.node,name:mrp.process_node_serviceproduct1
+msgid "Service"
+msgstr ""
+
+#. module: mrp
+#: selection:mrp.production,state:0
+#: selection:mrp.production.order,state:0
+msgid "Cancelled"
+msgstr ""
+
+#. module: mrp
+#: view:mrp.production.order:0
+msgid "BOM"
+msgstr ""
+
+#. module: mrp
+#: help:mrp.bom,product_uom:0
+msgid ""
+"UoM (Unit of Measure) is the unit of measurement for the inventory control"
+msgstr ""
+
+#. module: mrp
+#: model:process.transition,note:mrp.process_transition_bom0
+msgid ""
+"The Bill of Material is the product's decomposition. The components (that "
+"are products themselves) can also have their own Bill of Material (multi-"
+"level)."
+msgstr ""
+
+#. module: mrp
+#: field:mrp.bom,company_id:0
+#: field:mrp.production,company_id:0
+#: view:mrp.production.order:0
+#: field:mrp.production.order,company_id:0
+#: field:mrp.routing,company_id:0
+#: field:mrp.routing.workcenter,company_id:0
+#: view:mrp.workcenter:0
+msgid "Company"
+msgstr ""
+
+#. module: mrp
+#: field:mrp.workcenter,time_cycle:0
+msgid "Time for 1 cycle (hour)"
+msgstr ""
+
+#. module: mrp
+#: model:ir.actions.report.xml,name:mrp.report_mrp_production_report
+#: field:mrp.production.product.line,production_id:0
+#: field:mrp.production.workcenter.line,production_id:0
+#: model:process.node,name:mrp.process_node_production0
+#: model:process.node,name:mrp.process_node_productionorder0
+msgid "Production Order"
+msgstr ""
+
+#. module: mrp
+#: model:process.node,note:mrp.process_node_productminimumstockrule0
+msgid "Automatic procurement rule"
+msgstr ""
+
+#. module: mrp
+#: view:mrp.production:0
+msgid "Compute Data"
+msgstr ""
+
+#. module: mrp
+#: field:mrp.production,product_uos_qty:0
+msgid "Product UoS Qty"
+msgstr ""
+
+#. module: mrp
+#: code:addons/mrp/report/price.py:130
+#: view:mrp.bom:0
+#, python-format
+msgid "Components"
+msgstr ""
+
+#. module: mrp
+#: report:bom.structure:0
+#: model:ir.actions.report.xml,name:mrp.report_bom_structure
+msgid "BOM Structure"
+msgstr ""
+
+#. module: mrp
+#: field:mrp.bom,date_stop:0
+msgid "Valid Until"
+msgstr ""
+
+#. module: mrp
+#: field:mrp.bom,date_start:0
+msgid "Valid From"
+msgstr ""
+
+#. module: mrp
+#: selection:mrp.bom,type:0
+msgid "Normal BoM"
+msgstr ""
+
+#. module: mrp
+#: field:res.company,manufacturing_lead:0
+msgid "Manufacturing Lead Time"
+msgstr ""
+
+#. module: mrp
+#: field:mrp.bom,product_uos_qty:0
+#: field:mrp.production.product.line,product_uos_qty:0
+msgid "Product UOS Qty"
+msgstr ""
+
+#. module: mrp
+#: model:ir.actions.act_window,help:mrp.action_report_in_out_picking_tree
+msgid ""
+"Weekly Stock Value Variation enables you to track the stock value evolution "
+"linked to manufacturing activities, receptions of products and delivery "
+"orders."
+msgstr ""
+
+#. module: mrp
+#: view:mrp.product.produce:0
+msgid "Confirm"
+msgstr ""
+
+#. module: mrp
+#: field:mrp.bom,product_efficiency:0
+msgid "Manufacturing Efficiency"
+msgstr ""
+
+#. module: mrp
+#: constraint:res.company:0
+msgid "Error! You can not create recursive companies."
+msgstr ""
+
+#. module: mrp
+#: help:mrp.bom,active:0
+msgid ""
+"If the active field is set to False, it will allow you to hide the bills of "
+"material without removing it."
+msgstr ""
+
+#. module: mrp
+#: field:mrp.bom,product_rounding:0
+msgid "Product Rounding"
+msgstr ""
+
+#. module: mrp
+#: model:ir.model,name:mrp.model_mrp_production_workcenter_line
+#: field:mrp.production.workcenter.line,name:0
+msgid "Work Order"
+msgstr ""
+
+#. module: mrp
+#: model:ir.actions.act_window,help:mrp.action_report_mrp_production_order
+msgid ""
+"This reporting allows you to analyse your manufacturing activities and "
+"performance."
+msgstr ""
+
+#. module: mrp
+#: selection:mrp.product.produce,mode:0
+msgid "Consume Only"
+msgstr ""
+
+#. module: mrp
+#: view:mrp.production:0
+msgid "Recreate Picking"
+msgstr ""
+
+#. module: mrp
+#: help:mrp.bom,type:0
+msgid ""
+"If a sub-product is used in several products, it can be useful to create its "
+"own BoM. Though if you don't want separated production orders for this sub-"
+"product, select Set/Phantom as BoM type. If a Phantom BoM is used for a root "
+"product, it will be sold and shipped as a set of components, instead of "
+"being produced."
+msgstr ""
+
+#. module: mrp
+#: field:mrp.bom,method:0
+msgid "Method"
+msgstr ""
+
+#. module: mrp
+#: help:mrp.production,state:0
+msgid ""
+"When the production order is created the state is set to 'Draft'.\n"
+" If the order is confirmed the state is set to 'Waiting Goods'.\n"
+" If any exceptions are there, the state is set to 'Picking Exception'. "
+" \n"
+"If the stock is available then the state is set to 'Ready to Produce'.\n"
+" When the production gets started then the state is set to 'In Production'.\n"
+" When the production is over, the state is set to 'Done'."
+msgstr ""
+
+#. module: mrp
+#: selection:mrp.bom,method:0
+msgid "On Order"
+msgstr ""
+
+#. module: mrp
+#: model:ir.ui.menu,name:mrp.menu_mrp_configuration
+#: view:res.company:0
+msgid "Configuration"
+msgstr ""
+
+#. module: mrp
+#: field:mrp.workcenter,time_stop:0
+msgid "Time after prod."
+msgstr ""
+
+#. module: mrp
+#: field:mrp.workcenter.load,time_unit:0
+msgid "Type of period"
+msgstr ""
+
+#. module: mrp
+#: view:mrp.production:0
+msgid "Total Qty"
+msgstr ""
+
+#. module: mrp
+#: field:mrp.routing.workcenter,hour_nbr:0
+msgid "Number of Hours"
+msgstr ""
+
+#. module: mrp
+#: view:mrp.workcenter:0
+msgid "Costing Information"
+msgstr ""
+
+#. module: mrp
+#: model:process.node,name:mrp.process_node_purchaseprocure0
+msgid "Procurement Orders"
+msgstr ""
+
+#. module: mrp
+#: help:mrp.bom,product_rounding:0
+msgid "Rounding applied on the product quantity."
+msgstr ""
+
+#. module: mrp
+#: model:process.node,note:mrp.process_node_stock0
+msgid "Assignment from Production or Purchase Order."
+msgstr ""
+
+#. module: mrp
+#: field:mrp.routing.workcenter,routing_id:0
+msgid "Parent Routing"
+msgstr ""
+
+#. module: mrp
+#: view:mrp.installer:0
+msgid "Configure"
+msgstr ""
+
+#. module: mrp
+#: help:mrp.workcenter,time_start:0
+msgid "Time in hours for the setup."
+msgstr ""
+
+#. module: mrp
+#: selection:mrp.production.order,month:0
+msgid "December"
+msgstr ""
+
+#. module: mrp
+#: field:mrp.installer,config_logo:0
+msgid "Image"
+msgstr ""
+
+#. module: mrp
+#: field:mrp.bom.revision,bom_id:0
+#: field:procurement.order,bom_id:0
+msgid "BoM"
+msgstr ""
+
+#. module: mrp
+#: model:ir.model,name:mrp.model_report_mrp_inout
+#: view:report.mrp.inout:0
+msgid "Stock value variation"
+msgstr ""
+
+#. module: mrp
+#: model:process.node,note:mrp.process_node_mts0
+#: model:process.node,note:mrp.process_node_servicemts0
+msgid "Assignment from stock."
+msgstr ""
+
+#. module: mrp
+#: selection:mrp.production,state:0
+#: view:mrp.production.order:0
+#: selection:mrp.production.order,state:0
+msgid "Waiting Goods"
+msgstr ""
+
+#. module: mrp
+#: field:mrp.bom.revision,last_indice:0
+msgid "last indice"
+msgstr ""
+
+#. module: mrp
+#: field:mrp.bom,revision_ids:0
+#: view:mrp.bom.revision:0
+msgid "BoM Revisions"
+msgstr ""
+
+#. module: mrp
+#: selection:mrp.production,state:0
+#: selection:mrp.production.order,state:0
+msgid "Draft"
+msgstr ""
+
+#. module: mrp
+#: field:report.mrp.inout,date:0
+#: field:report.workcenter.load,name:0
+msgid "Week"
+msgstr ""
+
+#. module: mrp
+#: field:mrp.installer,progress:0
+msgid "Configuration Progress"
+msgstr ""
+
+#. module: mrp
+#: selection:mrp.production,priority:0
+#: selection:mrp.production.order,priority:0
+msgid "Normal"
+msgstr ""
+
+#. module: mrp
+#: model:process.node,note:mrp.process_node_routing0
+msgid "Manufacturing Steps."
+msgstr ""
+
+#. module: mrp
+#: code:addons/mrp/report/price.py:136
+#: model:ir.actions.report.xml,name:mrp.report_cost_structure
+#, python-format
+msgid "Cost Structure"
+msgstr ""
+
+#. module: mrp
+#: selection:mrp.product.produce,mode:0
+msgid "Consume & Produce"
+msgstr ""
+
+#. module: mrp
+#: selection:mrp.production.order,month:0
+msgid "November"
+msgstr ""
+
+#. module: mrp
+#: field:mrp.bom,bom_id:0
+msgid "Parent BoM"
+msgstr ""
+
+#. module: mrp
+#: model:ir.actions.act_window,help:mrp.mrp_bom_form_action2
+msgid ""
+"Bills of materials components are components and sub-products used to create "
+"master bills of materials. Use this menu to search in which BoM a specific "
+"component is used."
+msgstr ""
+
+#. module: mrp
+#: selection:mrp.production.order,month:0
+msgid "January"
+msgstr ""
+
+#. module: mrp
+#: model:process.node,note:mrp.process_node_stockproduct0
+msgid "Product type is Stockable or Consumable."
+msgstr ""
+
+#. module: mrp
+#: code:addons/mrp/mrp.py:595
+#: code:addons/mrp/wizard/change_production_qty.py:77
+#: code:addons/mrp/wizard/change_production_qty.py:82
+#, python-format
+msgid "Error"
+msgstr ""
+
+#. module: mrp
+#: field:mrp.product.produce,product_qty:0
+msgid "Select Quantity"
+msgstr ""
+
+#. module: mrp
+#: model:ir.actions.act_window,name:mrp.act_product_product_2_mrp_bom
+#: model:ir.actions.act_window,name:mrp.mrp_bom_form_action
+#: model:ir.ui.menu,name:mrp.menu_mrp_bom_form_action
+#: field:product.product,bom_ids:0
+msgid "Bill of Materials"
+msgstr ""
+
+#. module: mrp
+#: help:mrp.routing.workcenter,routing_id:0
+msgid ""
+"Routing indicates all the Work Centers used, for how long and/or cycles.If "
+"Routing is indicated then,the third tab of a production order (Work Centers) "
+"will be automatically pre-completed."
+msgstr ""
+
+#. module: mrp
+#: model:ir.model,name:mrp.model_mrp_bom_revision
+msgid "Bill of Material Revision"
+msgstr ""
+
+#. module: mrp
+#: view:mrp.routing.workcenter:0
+#: view:mrp.workcenter:0
+msgid "General Information"
+msgstr ""
+
+#. module: mrp
+#: view:mrp.production:0
+msgid "Productions"
+msgstr ""
+
+#. module: mrp
+#: code:addons/mrp/report/price.py:194
+#, python-format
+msgid "Work Cost of "
+msgstr ""
+
+#. module: mrp
+#: help:mrp.workcenter,note:0
+msgid ""
+"Description of the Work Center. Explain here what's a cycle according to "
+"this Work Center."
+msgstr ""
+
+#. module: mrp
+#: model:ir.model,name:mrp.model_mrp_routing
+#: view:mrp.bom:0
+#: field:mrp.bom,routing_id:0
+#: view:mrp.production:0
+#: field:mrp.production,routing_id:0
+#: field:mrp.production.order,routing_id:0
+#: view:mrp.routing:0
+#: model:process.node,name:mrp.process_node_routing0
+msgid "Routing"
+msgstr ""
+
+#. module: mrp
+#: field:mrp.installer,mrp_operations:0
+msgid "Manufacturing Operations"
+msgstr ""
+
+#. module: mrp
+#: field:mrp.production,date_planned:0
+msgid "Scheduled date"
+msgstr ""
+
+#. module: mrp
+#: constraint:stock.move:0
+msgid "You must assign a production lot for this product"
+msgstr ""
+
+#. module: mrp
+#: model:ir.actions.act_window,help:mrp.mrp_property_action
+msgid ""
+"The Properties in OpenERP are used to select the right bill of materials for "
+"manufacturing a product when you have different ways of building the same "
+"product. You can assign several properties to each Bill of Materials. When a "
+"sales person creates a sales order, he can relate it to several properties "
+"and OpenERP will automatically select the BoM to use according the the needs."
+msgstr ""
+
+#. module: mrp
+#: view:mrp.production.order:0
+#: field:stock.move,production_id:0
+msgid "Production"
+msgstr ""
+
+#. module: mrp
+#: view:board.board:0
+msgid "Procurements in Exception"
+msgstr ""
+
+#. module: mrp
+#: model:process.transition,name:mrp.process_transition_minimumstockprocure0
+msgid "'Minimum stock rule' material"
+msgstr ""
+
+#. module: mrp
+#: model:ir.model,name:mrp.model_mrp_product_price
+msgid "Product Price"
+msgstr ""
+
+#. module: mrp
+#: model:ir.actions.act_window,name:mrp.action_mrp_installer
+msgid "MRP Applications Configuration"
+msgstr ""
+
+#. module: mrp
+#: model:ir.model,name:mrp.model_stock_move_split
+msgid "Split in Production lots"
+msgstr ""
+
+#. module: mrp
+#: view:change.production.qty:0
+msgid "Change Quantity"
+msgstr ""
+
+#. module: mrp
+#: view:change.production.qty:0
+#: model:ir.actions.act_window,name:mrp.action_change_production_qty
+msgid "Change Product Qty"
+msgstr ""
+
+#. module: mrp
+#: view:mrp.bom.revision:0
+#: field:mrp.bom.revision,description:0
+#: view:mrp.property:0
+#: view:mrp.property.group:0
+#: field:mrp.routing,note:0
+#: view:mrp.routing.workcenter:0
+#: field:mrp.routing.workcenter,note:0
+#: view:mrp.workcenter:0
+#: field:mrp.workcenter,note:0
+msgid "Description"
+msgstr ""
+
+#. module: mrp
+#: selection:mrp.production.order,month:0
+msgid "May"
+msgstr ""
+
+#. module: mrp
+#: view:board.board:0
+msgid "Manufacturing board"
+msgstr ""
+
+#. module: mrp
+#: field:mrp.production,date_planned_end:0
+msgid "Scheduled End Date"
+msgstr ""
+
+#. module: mrp
+#: model:ir.actions.act_window,help:mrp.action_report_workcenter_load_tree
+msgid ""
+"Work Center Loads gives you a projection of work center loads over a "
+"specified period. It is expressed in number of hours and machine related "
+"cycles."
+msgstr ""
+
+#. module: mrp
+#: model:process.node,note:mrp.process_node_procureproducts0
+msgid "The way to procurement depends on the product type."
+msgstr ""
+
+#. module: mrp
+#: model:ir.ui.menu,name:mrp.menu_mrp_manufacturing
+msgid "Manufacturing"
+msgstr ""
+
+#. module: mrp
+#: view:board.board:0
+msgid "Next Production Orders"
+msgstr ""
+
+#. module: mrp
+#: selection:mrp.production.order,month:0
+msgid "February"
+msgstr ""
+
+#. module: mrp
+#: model:ir.actions.act_window,name:mrp.mrp_property_group_action
+#: model:ir.ui.menu,name:mrp.menu_mrp_property_group_action
+msgid "Property Groups"
+msgstr ""
+
+#. module: mrp
+#: selection:mrp.production.order,month:0
+msgid "April"
+msgstr ""
+
+#. module: mrp
+#: model:process.transition,note:mrp.process_transition_procurestockableproduct0
+msgid ""
+"Depending on the chosen method to supply the stockable products, the "
+"procurement order creates a RFQ, a production order, ... "
+msgstr ""
+
+#. module: mrp
+#: help:mrp.workcenter,time_stop:0
+msgid "Time in hours for the cleaning."
+msgstr ""
+
+#. module: mrp
+#: model:process.transition,name:mrp.process_transition_purchaseprocure0
+msgid "Automatic RFQ"
+msgstr ""
+
+#. module: mrp
+#: model:process.transition,note:mrp.process_transition_servicemto0
+msgid ""
+"If the service has a 'Produce' supply method, this creates a task in the "
+"project management module of OpenERP."
+msgstr ""
+
+#. module: mrp
+#: model:process.transition,note:mrp.process_transition_productionprocureproducts0
+msgid ""
+"In order to supply raw material (to be purchased or produced), the "
+"production order creates as much procurement orders as components listed in "
+"the BOM, through a run of the schedulers (MRP)."
+msgstr ""
+
+#. module: mrp
+#: help:mrp.product_price,number:0
+msgid ""
+"Specify quantity of products to produce or buy. Report of Cost structure "
+"will be displayed base on this quantity."
+msgstr ""
+
+#. module: mrp
+#: selection:mrp.bom,method:0
+msgid "On Stock"
+msgstr ""
+
+#. module: mrp
+#: field:mrp.bom,sequence:0
+#: report:mrp.production.order:0
+#: field:mrp.production.workcenter.line,sequence:0
+#: field:mrp.routing.workcenter,sequence:0
+msgid "Sequence"
+msgstr ""
+
+#. module: mrp
+#: model:ir.ui.menu,name:mrp.menu_view_resource_calendar_leaves_search_mrp
+msgid "Resource Leaves"
+msgstr ""
+
+#. module: mrp
+#: help:mrp.bom,sequence:0
+msgid "Gives the sequence order when displaying a list of bills of material."
+msgstr ""
+
+#. module: mrp
+#: view:mrp.production:0
+#: field:mrp.production,move_lines:0
+#: report:mrp.production.order:0
+#: field:mrp.production.order,products_to_consume:0
+msgid "Products to Consume"
+msgstr ""
+
+#. module: mrp
+#: view:mrp.production.order:0
+#: field:mrp.production.order,year:0
+msgid "Year"
+msgstr ""
+
+#~ msgid "Specify Cost of Work center per cycle."
+#~ msgstr "Especificar custos do centro de traballo por ciclo."
+
+#~ msgid "Workcenter Usage"
+#~ msgstr "Uso centro de produción"
+
+#~ msgid ""
+#~ "Number of operations this work center can do in parallel. If this work "
+#~ "center represents a team of 5 workers, the capacity per cycle is 5."
+#~ msgstr ""
+#~ "O número de operacións deste centro de traballo pódese facer en paralelo. Se "
+#~ "este centro de traballo representa un equipo de 5 traballadores, a "
+#~ "capacidade por ciclo é de 5."
+
+#~ msgid ""
+#~ "\n"
+#~ " This is the base module to manage the manufacturing process in OpenERP.\n"
+#~ "\n"
+#~ " Features:\n"
+#~ " * Make to Stock / Make to Order (by line)\n"
+#~ " * Multi-level BoMs, no limit\n"
+#~ " * Multi-level routing, no limit\n"
+#~ " * Routing and work center integrated with analytic accounting\n"
+#~ " * Scheduler computation periodically / Just In Time module\n"
+#~ " * Multi-pos, multi-warehouse\n"
+#~ " * Different reordering policies\n"
+#~ " * Cost method by product: standard price, average price\n"
+#~ " * Easy analysis of troubles or needs\n"
+#~ " * Very flexible\n"
+#~ " * Allows to browse Bill of Materials in complete structure\n"
+#~ " that include child and phantom BoMs\n"
+#~ " It supports complete integration and planification of stockable goods,\n"
+#~ " consumable of services. Services are completely integrated with the "
+#~ "rest\n"
+#~ " of the software. For instance, you can set up a sub-contracting service\n"
+#~ " in a BoM to automatically purchase on order the assembly of your "
+#~ "production.\n"
+#~ "\n"
+#~ " Reports provided by this module:\n"
+#~ " * Bill of Material structure and components\n"
+#~ " * Load forecast on workcenters\n"
+#~ " * Print a production order\n"
+#~ " * Stock forecasts\n"
+#~ " Dashboard provided by this module::\n"
+#~ " * List of next production orders\n"
+#~ " * List of deliveries (out picking)\n"
+#~ " * Graph of work center load\n"
+#~ " * List of procurement in exception\n"
+#~ " "
+#~ msgstr ""
+#~ "\n"
+#~ " Este é o módulo base para xestionar os procesos de fabricación en "
+#~ "OpenERP. Características:*Obter para stock / Obter baixo pedido (por "
+#~ "liña)*BoMs multi-niveis, sen límite*Lugares multi-nivel, sen límite*Lugares "
+#~ "e centros de traballo integrados coa contabilidade analítica*Execución "
+#~ "periódica do cálculo da planificación / Módulo 'Just In Time'*Multi-pv, "
+#~ "multi-almacén*Diferentes políticas de pedido*Método de custo por produto: "
+#~ "prezo estándar, prezo medio*Análise doada de problemas ou necesidades*Moi "
+#~ "flexible*Permite inspeccionar a estrutura completa das Facturas de Materiais "
+#~ "que inclúen BoMs fillas e pantasmas Soporta a integración e planificación de "
+#~ "mercancías almacenables, e o consumo de servizos. Os servizos intégranse "
+#~ "completamente co resto da aplicación. Por exemplo, pódese establecer un "
+#~ "servizo de subcontratación nunha BoM para encargar automaticamente a montaxe "
+#~ "da súa produción. Os informes que facilita este módulo:*Compoñentes e "
+#~ "estrutura da BoMs*Previsión de carga dos centros de traballo*Previsión de "
+#~ "almacénTaboleiros proporcionados neste módulo:*Lista de ordes de produción "
+#~ "próximas*Lista de entregas*Gráfico de carga do centro de traballo*Lista de "
+#~ "ordes de fabricación con excepcións\n"
+#~ " "
diff --git a/addons/mrp_repair/i18n/sv.po b/addons/mrp_repair/i18n/sv.po
index 58aba31d1b1..6f58b0cad9d 100644
--- a/addons/mrp_repair/i18n/sv.po
+++ b/addons/mrp_repair/i18n/sv.po
@@ -7,14 +7,14 @@ msgstr ""
"Project-Id-Version: OpenERP Server 5.0.14\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2011-01-11 11:15+0000\n"
-"PO-Revision-Date: 2010-12-09 10:02+0000\n"
-"Last-Translator: OpenERP Administrators \n"
+"PO-Revision-Date: 2011-06-03 14:18+0000\n"
+"Last-Translator: Jan-Eric Lindh \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-04-29 05:38+0000\n"
-"X-Generator: Launchpad (build 12758)\n"
+"X-Launchpad-Export-Date: 2011-06-04 04:53+0000\n"
+"X-Generator: Launchpad (build 12959)\n"
#. module: mrp_repair
#: view:mrp.repair:0
@@ -93,7 +93,7 @@ msgid "Group by partner invoice address"
msgstr ""
#. module: mrp_repair
-#: code:addons/mrp_repair/mrp_repair.py:427
+#: code:addons/mrp_repair/mrp_repair.py:430
#, python-format
msgid "No product defined on Fees!"
msgstr ""
@@ -168,7 +168,7 @@ msgid "Net Total :"
msgstr ""
#. module: mrp_repair
-#: code:addons/mrp_repair/mrp_repair.py:427
+#: code:addons/mrp_repair/mrp_repair.py:430
#, python-format
msgid "Warning !"
msgstr ""
@@ -189,7 +189,7 @@ msgid "Move"
msgstr "Flytta"
#. module: mrp_repair
-#: code:addons/mrp_repair/mrp_repair.py:362
+#: code:addons/mrp_repair/mrp_repair.py:365
#, python-format
msgid "You have to select a Partner Invoice Address in the repair form !"
msgstr ""
@@ -222,7 +222,7 @@ msgid "Draft"
msgstr ""
#. module: mrp_repair
-#: code:addons/mrp_repair/mrp_repair.py:376
+#: code:addons/mrp_repair/mrp_repair.py:379
#, python-format
msgid "No account defined for partner \"%s\"."
msgstr ""
@@ -246,6 +246,7 @@ msgstr ""
#. module: mrp_repair
#: field:mrp.repair,prodlot_id:0
+#: field:mrp.repair.line,prodlot_id:0
#: report:repair.order:0
msgid "Lot Number"
msgstr ""
@@ -276,9 +277,9 @@ msgid "Shipping address :"
msgstr ""
#. module: mrp_repair
-#: code:addons/mrp_repair/mrp_repair.py:376
-#: code:addons/mrp_repair/mrp_repair.py:405
-#: code:addons/mrp_repair/mrp_repair.py:434
+#: code:addons/mrp_repair/mrp_repair.py:379
+#: code:addons/mrp_repair/mrp_repair.py:408
+#: code:addons/mrp_repair/mrp_repair.py:437
#, python-format
msgid "Error !"
msgstr ""
@@ -511,8 +512,8 @@ msgid "End Repair"
msgstr ""
#. module: mrp_repair
-#: code:addons/mrp_repair/mrp_repair.py:405
-#: code:addons/mrp_repair/mrp_repair.py:434
+#: code:addons/mrp_repair/mrp_repair.py:408
+#: code:addons/mrp_repair/mrp_repair.py:437
#, python-format
msgid "No account defined for product \"%s\"."
msgstr ""
@@ -543,7 +544,7 @@ msgstr ""
#. module: mrp_repair
#: view:mrp.repair:0
msgid "Qty"
-msgstr ""
+msgstr "Antal"
#. module: mrp_repair
#: field:mrp.repair.fee,price_unit:0
@@ -762,7 +763,7 @@ msgid "Ready to Repair"
msgstr ""
#. module: mrp_repair
-#: code:addons/mrp_repair/mrp_repair.py:362
+#: code:addons/mrp_repair/mrp_repair.py:365
#, python-format
msgid "No partner !"
msgstr ""
diff --git a/addons/mrp_repair/i18n/tr.po b/addons/mrp_repair/i18n/tr.po
index 03e1833a574..73051f4a724 100644
--- a/addons/mrp_repair/i18n/tr.po
+++ b/addons/mrp_repair/i18n/tr.po
@@ -7,19 +7,19 @@ msgstr ""
"Project-Id-Version: OpenERP Server 6.0dev\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2011-01-11 11:15+0000\n"
-"PO-Revision-Date: 2010-09-09 07:21+0000\n"
-"Last-Translator: Fabien (Open ERP) \n"
+"PO-Revision-Date: 2011-06-23 20:16+0000\n"
+"Last-Translator: Ayhan KIZILTAN \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-04-29 05:38+0000\n"
-"X-Generator: Launchpad (build 12758)\n"
+"X-Launchpad-Export-Date: 2011-06-24 04:59+0000\n"
+"X-Generator: Launchpad (build 13168)\n"
#. module: mrp_repair
#: view:mrp.repair:0
msgid "Fees Line"
-msgstr ""
+msgstr "Ücret Kallemleri"
#. module: mrp_repair
#: help:mrp.repair,state:0
@@ -35,6 +35,17 @@ msgid ""
"* The 'Done' state is set when repairing is completed. \n"
"* The 'Cancelled' state is used when user cancel repair order."
msgstr ""
+" * 'Taslak' durumu, bir kullanıcı yeni ve onaylanmamış bir onarım siparişi "
+"girerken kullanılır. \n"
+"* 'Onaylı' durumu, bir kullanıcı bir onarım siparişini onaylarken "
+"kullanılır. \n"
+"* 'Onarıma Hazır' durumu, kullanıcı onarıma başlarken kullanılır, kullanıcı "
+"ancak onarım siparişi onaylandıktan sonra onarıma başlayabilir. "
+"\n"
+"* 'Faturalandırılacak' durumu, onarımdan önce ya da sonra fatura oluşturmak "
+"için kullanılır. \n"
+"* 'Bitti' durumu, onarım bittiğinde kullanılır. \n"
+"* 'İptal' durumu, onarım siparişi iptal edildiğinde kullanılır."
#. module: mrp_repair
#: field:mrp.repair.line,move_id:0
@@ -50,11 +61,16 @@ msgid ""
"date on the production lot in order to know if whether the repair should be "
"invoiced to the customer or not."
msgstr ""
+"Onarım siparişleri ürün onarımlarınızı düzenlemenizi sağlar. Bir onarım "
+"siparişinde, kaldırılacak bileşenleri ayrıntılayabilir, farklı işlemler için "
+"harcadığınız süreleri ekleyebilir, çıkarabilir ve kayıt edebilirsiniz. "
+"Onarım siparişi, müşteriye kesilip kesilmeyeceğini belirlemek için ürün "
+"partisine ait garanti tarihini kullanır."
#. module: mrp_repair
#: view:mrp.repair:0
msgid "Group By..."
-msgstr ""
+msgstr "Şuna göre grupla"
#. module: mrp_repair
#: view:mrp.repair:0
@@ -69,18 +85,21 @@ msgid ""
"that you can select the locations in the Info tab, if you have the extended "
"view."
msgstr ""
+"Bu kutuyu, ürün onarılır onarılmaz teslimatı yapmak isterseniz işaretleyin. "
+"İşaretlenirse, seçilen ürün için toplama oluşturulacaktır. Genişletilmiş "
+"görünümdeyseniz, Bilgi Sekmesinde konumları seçebileceğinize dikkat edin."
#. module: mrp_repair
#: model:ir.actions.act_window,name:mrp_repair.action_cancel_repair
#: view:mrp.repair.cancel:0
msgid "Cancel Repair Order"
-msgstr ""
+msgstr "Onarım Siparişini İptal Et"
#. module: mrp_repair
#: field:mrp.repair.fee,to_invoice:0
#: field:mrp.repair.line,to_invoice:0
msgid "To Invoice"
-msgstr "Fatura Adresi"
+msgstr "Faturalandırılacak"
#. module: mrp_repair
#: report:repair.order:0
@@ -90,18 +109,18 @@ msgstr "Yazdırma Tarihi"
#. module: mrp_repair
#: field:mrp.repair.make_invoice,group:0
msgid "Group by partner invoice address"
-msgstr "Cari Fatura Adreslerine göre Gruplandı"
+msgstr "Paydaş Fatura Adreslerine göre Gruplandır"
#. module: mrp_repair
-#: code:addons/mrp_repair/mrp_repair.py:427
+#: code:addons/mrp_repair/mrp_repair.py:430
#, python-format
msgid "No product defined on Fees!"
-msgstr ""
+msgstr "Ücretlerde tanımlanmış ürün yok!"
#. module: mrp_repair
#: view:mrp.repair:0
msgid "Set to Draft"
-msgstr "Taslak olarak Ayarla"
+msgstr "Taslağa Ayarla"
#. module: mrp_repair
#: selection:mrp.repair,state:0
@@ -118,13 +137,13 @@ msgstr "Teslimat Adresi"
#: model:ir.model,name:mrp_repair.model_mrp_repair_make_invoice
#: view:mrp.repair:0
msgid "Make Invoice"
-msgstr ""
+msgstr "Fatura Oluştur"
#. module: mrp_repair
#: field:mrp.repair.fee,price_subtotal:0
#: field:mrp.repair.line,price_subtotal:0
msgid "Subtotal"
-msgstr "Alt Toplam"
+msgstr "Ara Toplam"
#. module: mrp_repair
#: report:repair.order:0
@@ -134,12 +153,12 @@ msgstr "Fatura Adresi:"
#. module: mrp_repair
#: field:mrp.repair,guarantee_limit:0
msgid "Guarantee limit"
-msgstr "Garanti limiti"
+msgstr "Garanti sınırı"
#. module: mrp_repair
#: view:mrp.repair:0
msgid "Notes"
-msgstr ""
+msgstr "Notlar"
#. module: mrp_repair
#: model:ir.module.module,description:mrp_repair.module_meta_information
@@ -154,13 +173,22 @@ msgid ""
" * Repair quotation report\n"
" * Notes for the technician and for the final customer\n"
msgstr ""
+"\n"
+" Amaç, bütün ürün onarımlarını yapmak için tam bir modül elde "
+"etmektir. Aşağıdaki konular bu modülün kapsamındadır:\n"
+" * Onarımdaki ürünleri ekle/kaldır\n"
+" * Stokları etkile\n"
+" * Faturalama (ürünler ve/veya hizmetler)\n"
+" * Garanti kavramı\n"
+" * Onarım teklifi raporu\n"
+" * Teknisyen ve son müşteri için notlar\n"
#. module: mrp_repair
#: field:mrp.repair,amount_tax:0
#: field:mrp.repair.fee,tax_id:0
#: field:mrp.repair.line,tax_id:0
msgid "Taxes"
-msgstr "Vergi"
+msgstr "Vergiler"
#. module: mrp_repair
#: report:repair.order:0
@@ -168,10 +196,10 @@ msgid "Net Total :"
msgstr "Net Toplam :"
#. module: mrp_repair
-#: code:addons/mrp_repair/mrp_repair.py:427
+#: code:addons/mrp_repair/mrp_repair.py:430
#, python-format
msgid "Warning !"
-msgstr ""
+msgstr "Uyarı !"
#. module: mrp_repair
#: report:repair.order:0
@@ -181,7 +209,7 @@ msgstr "KDV"
#. module: mrp_repair
#: view:mrp.repair:0
msgid "Operations"
-msgstr "Operasyonlar"
+msgstr "İşlemler"
#. module: mrp_repair
#: field:mrp.repair,move_id:0
@@ -189,16 +217,16 @@ msgid "Move"
msgstr "Hareket"
#. module: mrp_repair
-#: code:addons/mrp_repair/mrp_repair.py:362
+#: code:addons/mrp_repair/mrp_repair.py:365
#, python-format
msgid "You have to select a Partner Invoice Address in the repair form !"
-msgstr ""
+msgstr "Onarım formundan bir Paydaş Adresi seçmelisiniz !"
#. module: mrp_repair
#: model:ir.actions.act_window,name:mrp_repair.action_repair_order_tree
#: model:ir.ui.menu,name:mrp_repair.menu_repair_order
msgid "Repair Orders"
-msgstr "Onarım Emirleri"
+msgstr "Onarım Siparişleri"
#. module: mrp_repair
#: model:ir.actions.report.xml,name:mrp_repair.report_mrp_repair
@@ -208,13 +236,13 @@ msgstr "Teklif / Sipariş"
#. module: mrp_repair
#: view:mrp.repair:0
msgid "Extra Info"
-msgstr "Extra Bilgi"
+msgstr "Ek Bilgi"
#. module: mrp_repair
#: field:mrp.repair.fee,repair_id:0
#: field:mrp.repair.line,repair_id:0
msgid "Repair Order Reference"
-msgstr ""
+msgstr "Onarım Siparişi Referansı"
#. module: mrp_repair
#: selection:mrp.repair.line,state:0
@@ -222,10 +250,10 @@ msgid "Draft"
msgstr "Taslak"
#. module: mrp_repair
-#: code:addons/mrp_repair/mrp_repair.py:376
+#: code:addons/mrp_repair/mrp_repair.py:379
#, python-format
msgid "No account defined for partner \"%s\"."
-msgstr ""
+msgstr "\"%s\" Paydaşı için tanımlanmış bir hesap yok."
#. module: mrp_repair
#: view:mrp.repair:0
@@ -237,33 +265,34 @@ msgstr "Onaylandı"
#. module: mrp_repair
#: view:mrp.repair:0
msgid "Repairs order"
-msgstr "Onarım Emri"
+msgstr "Onarım Siparişi"
#. module: mrp_repair
#: report:repair.order:0
msgid "Repair Order N° :"
-msgstr "Onarım Emri N° :"
+msgstr "Onarım Siparişi N° :"
#. module: mrp_repair
#: field:mrp.repair,prodlot_id:0
+#: field:mrp.repair.line,prodlot_id:0
#: report:repair.order:0
msgid "Lot Number"
-msgstr "Lot Numarası"
+msgstr "Parti Numarası"
#. module: mrp_repair
#: field:mrp.repair,fees_lines:0
msgid "Fees Lines"
-msgstr ""
+msgstr "Ücret Kalemleri"
#. module: mrp_repair
#: field:mrp.repair.line,type:0
msgid "Type"
-msgstr "Tipi"
+msgstr "Tür"
#. module: mrp_repair
#: report:repair.order:0
msgid "Fees Line(s)"
-msgstr ""
+msgstr "Ücret Kalemi(leri)"
#. module: mrp_repair
#: selection:mrp.repair,state:0
@@ -276,17 +305,17 @@ msgid "Shipping address :"
msgstr "Sevk Adresi :"
#. module: mrp_repair
-#: code:addons/mrp_repair/mrp_repair.py:376
-#: code:addons/mrp_repair/mrp_repair.py:405
-#: code:addons/mrp_repair/mrp_repair.py:434
+#: code:addons/mrp_repair/mrp_repair.py:379
+#: code:addons/mrp_repair/mrp_repair.py:408
+#: code:addons/mrp_repair/mrp_repair.py:437
#, python-format
msgid "Error !"
-msgstr ""
+msgstr "Hata !"
#. module: mrp_repair
#: field:mrp.repair.line,product_uom_qty:0
msgid "Quantity (UoM)"
-msgstr "Miktar (Birim)"
+msgstr "Miktar (Ölçü Birimi)"
#. module: mrp_repair
#: help:mrp.repair.line,state:0
@@ -299,6 +328,14 @@ msgid ""
" \n"
"* The 'Cancelled' state is set automatically when user cancel repair order."
msgstr ""
+" * 'Taslak' durumu, onarım siparişi taslak durumundayken otomatik olarak "
+"ayarlanır. \n"
+"* 'Onaylı' durumu, onarım siparişi onaylı durumdayken otomatik olarak "
+"ayarlanır. \n"
+"* 'Done' durumu, onarım siparişi tamamlandığında otomatik olarak ayarlanır. "
+" \n"
+"* 'Cancelled' durumu, kullanıcı onarım siparişini iptal ettiğinde otomatik "
+"olarak ayarlanır."
#. module: mrp_repair
#: report:repair.order:0
@@ -311,6 +348,8 @@ msgid ""
"This operation will cancel the Repair process, but will not cancel it's "
"Invoice. Do you want to continue?"
msgstr ""
+"Bu eylem Onarım işlemini iptal edecektir ama faturasını iptal etmeyecektir. "
+"Devam etmek istiyor musunuz?"
#. module: mrp_repair
#: field:mrp.repair,pricelist_id:0
@@ -327,17 +366,17 @@ msgstr "Teklif Notları"
#: code:addons/mrp_repair/wizard/cancel_repair.py:49
#, python-format
msgid "Warning!"
-msgstr ""
+msgstr "Uyarı!"
#. module: mrp_repair
#: view:mrp.repair:0
msgid "Search Reair Orders"
-msgstr ""
+msgstr "Onarım Siparişi Ara"
#. module: mrp_repair
#: report:repair.order:0
msgid "(Add)"
-msgstr ""
+msgstr "(Ekle)"
#. module: mrp_repair
#: model:ir.model,name:mrp_repair.model_mrp_repair_line
@@ -349,7 +388,7 @@ msgstr "Onarım Kalemi"
#: view:mrp.repair:0
#: field:mrp.repair,partner_id:0
msgid "Partner"
-msgstr "Ortak"
+msgstr "Paydaş"
#. module: mrp_repair
#: field:mrp.repair,invoice_method:0
@@ -364,7 +403,7 @@ msgstr "Onarıldı"
#. module: mrp_repair
#: model:ir.module.module,shortdesc:mrp_repair.module_meta_information
msgid "Products Repairs Module - Manage All products Repairs"
-msgstr ""
+msgstr "Ürün Onarımları Modülü - Bütün ürün Onarımlarını Yönet"
#. module: mrp_repair
#: field:mrp.repair.fee,invoice_line_id:0
@@ -385,7 +424,7 @@ msgstr "Onarım Öncesi"
#. module: mrp_repair
#: field:mrp.repair,location_id:0
msgid "Current Location"
-msgstr "Geçerli Lokasyon"
+msgstr "Geçerli Konum"
#. module: mrp_repair
#: view:mrp.repair.cancel:0
@@ -402,7 +441,7 @@ msgstr "Faturalandı"
#. module: mrp_repair
#: view:mrp.repair.cancel:0
msgid "No"
-msgstr "Hayır"
+msgstr "No"
#. module: mrp_repair
#: view:mrp.repair.make_invoice:0
@@ -412,78 +451,78 @@ msgstr "Faturaları Oluştur"
#. module: mrp_repair
#: report:repair.order:0
msgid "(Remove)"
-msgstr ""
+msgstr "(Kaldır)"
#. module: mrp_repair
#: selection:mrp.repair.line,type:0
msgid "Add"
-msgstr ""
+msgstr "Ekle"
#. module: mrp_repair
#: view:mrp.repair.make_invoice:0
msgid "Do you really want to create the invoice(s) ?"
-msgstr ""
+msgstr "Gerçekten fatura(ları) oluşturmak istiyor musunuz?"
#. module: mrp_repair
#: field:mrp.repair,name:0
msgid "Repair Reference"
-msgstr ""
+msgstr "Onarım Referansı"
#. module: mrp_repair
#: model:ir.model,name:mrp_repair.model_mrp_repair
msgid "Repair Order"
-msgstr ""
+msgstr "Onarım Siparişi"
#. module: mrp_repair
#: selection:mrp.repair,state:0
msgid "Under Repair"
-msgstr "Onarımdakiler"
+msgstr "Onarımda"
#. module: mrp_repair
#: view:mrp.repair:0
msgid "Ready To Repair"
-msgstr ""
+msgstr "Onarıma Hazır"
#. module: mrp_repair
#: field:mrp.repair,amount_untaxed:0
msgid "Untaxed Amount"
-msgstr "Tutar"
+msgstr "Vergisiz Tutar"
#. module: mrp_repair
#: report:repair.order:0
msgid "Guarantee Limit"
-msgstr "Garanti Limiti"
+msgstr "Garanti Sınırı"
#. module: mrp_repair
#: field:mrp.repair,default_address_id:0
msgid "unknown"
-msgstr ""
+msgstr "bilinmeyen"
#. module: mrp_repair
#: field:mrp.repair,product_id:0
#: report:repair.order:0
msgid "Product to Repair"
-msgstr "Ürün Onarımı"
+msgstr "Onarılacak Ürün"
#. module: mrp_repair
#: report:repair.order:0
msgid "N° :"
-msgstr ""
+msgstr "N° :"
#. module: mrp_repair
#: help:mrp.repair,pricelist_id:0
msgid "The pricelist comes from the selected partner, by default."
-msgstr ""
+msgstr "Fiyat Listesi, varsayılan olarak seçilen paydaşa aittir."
#. module: mrp_repair
#: view:mrp.repair:0
msgid "Date"
-msgstr ""
+msgstr "Tarih"
#. module: mrp_repair
#: model:ir.model,name:mrp_repair.model_mrp_repair_fee
msgid "Repair Fees Line"
-msgstr ""
+msgstr "Onarım Ücretleri Kalemi"
#. module: mrp_repair
#: selection:mrp.repair,state:0
@@ -498,7 +537,7 @@ msgstr "Hesapla"
#. module: mrp_repair
#: view:mrp.repair:0
msgid "Confirm Repair"
-msgstr "Düzeltmeyi Onayla"
+msgstr "Onarımı Onayla"
#. module: mrp_repair
#: report:repair.order:0
@@ -511,16 +550,16 @@ msgid "End Repair"
msgstr "Onarım Bitir"
#. module: mrp_repair
-#: code:addons/mrp_repair/mrp_repair.py:405
-#: code:addons/mrp_repair/mrp_repair.py:434
+#: code:addons/mrp_repair/mrp_repair.py:408
+#: code:addons/mrp_repair/mrp_repair.py:437
#, python-format
msgid "No account defined for product \"%s\"."
-msgstr ""
+msgstr "\"%s\" Ürünü için tanımlı hesap yok."
#. module: mrp_repair
#: view:mrp.repair:0
msgid "Quotations"
-msgstr ""
+msgstr "Teklifler"
#. module: mrp_repair
#: field:mrp.repair.fee,product_uom_qty:0
@@ -538,7 +577,7 @@ msgstr "Onarımı Başlat"
#: field:mrp.repair,state:0
#: field:mrp.repair.line,state:0
msgid "State"
-msgstr ""
+msgstr "Durum"
#. module: mrp_repair
#: view:mrp.repair:0
@@ -566,6 +605,10 @@ msgid ""
"operation and fee you will add will be set as 'not to invoiced' by default. "
"Note that you can change manually afterwards."
msgstr ""
+"Garanti sınırı şöyle hesaplanır: son işlem tarihi + seçilen ürüne ait "
+"tanımlı garanti. Eğer geçerli tarih garanti sınırının altındaysa, "
+"ekleyeceğiniz her işlem ve ücret varsayılan olarak faturalandırılmayacak "
+"olarak işaretlenir. Daha sonra el ile değiştirebileceğinizi unutmayın."
#. module: mrp_repair
#: field:mrp.repair,invoice_id:0
@@ -575,18 +618,18 @@ msgstr "Fatura"
#. module: mrp_repair
#: view:mrp.repair:0
msgid "Fees"
-msgstr ""
+msgstr "Ücretler"
#. module: mrp_repair
#: selection:mrp.repair,state:0
#: view:mrp.repair.make_invoice:0
msgid "Cancel"
-msgstr "İptal"
+msgstr "Vazgeç"
#. module: mrp_repair
#: field:mrp.repair.line,location_dest_id:0
msgid "Dest. Location"
-msgstr "Hedef Lokasyon"
+msgstr "Hedef Konum"
#. module: mrp_repair
#: report:repair.order:0
@@ -596,12 +639,12 @@ msgstr "Operasyon Kalemi (leri)"
#. module: mrp_repair
#: view:mrp.repair:0
msgid "History"
-msgstr "Geçmiş Bilgisi"
+msgstr "Geçmiş"
#. module: mrp_repair
#: field:mrp.repair,location_dest_id:0
msgid "Delivery Location"
-msgstr "Teslimat Lokasyonu"
+msgstr "Teslimat Konumu"
#. module: mrp_repair
#: help:mrp.repair,invoice_method:0
@@ -610,11 +653,14 @@ msgid ""
"selected is different from 'No Invoice', it also allow you to select the "
"pricelist and invoicing address."
msgstr ""
+"Bu alan, sipariş emrine ait işakışını değiştirmenizi sağlar. Seçilen değer "
+"'Faturasız' dan farklı ise, fiyat listesi ve fatura adresi seçmenize izin "
+"verir."
#. module: mrp_repair
#: view:mrp.repair.make_invoice:0
msgid "Create Invoice"
-msgstr ""
+msgstr "Fatura Oluştur"
#. module: mrp_repair
#: field:mrp.repair.fee,name:0
@@ -626,12 +672,12 @@ msgstr "Açıklama"
#. module: mrp_repair
#: field:mrp.repair,operations:0
msgid "Operation Lines"
-msgstr "Operasyon Kalemleri"
+msgstr "İşlem Kalemleri"
#. module: mrp_repair
#: view:mrp.repair:0
msgid "invoiced"
-msgstr ""
+msgstr "faturalanmış"
#. module: mrp_repair
#: view:mrp.repair:0
@@ -643,7 +689,7 @@ msgstr "Ürün"
#. module: mrp_repair
#: view:mrp.repair:0
msgid "Invoice Corrected"
-msgstr ""
+msgstr "Fatura Düzeltildi"
#. module: mrp_repair
#: report:repair.order:0
@@ -653,13 +699,13 @@ msgstr "Fiyat"
#. module: mrp_repair
#: field:mrp.repair,deliver_bool:0
msgid "Deliver"
-msgstr "Teslimat"
+msgstr "Teslim Et"
#. module: mrp_repair
#: view:mrp.repair:0
#: field:mrp.repair,internal_notes:0
msgid "Internal Notes"
-msgstr "Dahili Notlar"
+msgstr "İç Notlar"
#. module: mrp_repair
#: report:repair.order:0
@@ -669,24 +715,24 @@ msgstr "Vergi:"
#. module: mrp_repair
#: field:mrp.repair,picking_id:0
msgid "Picking"
-msgstr ""
+msgstr "Toplama"
#. module: mrp_repair
#: view:mrp.repair:0
msgid "Untaxed amount"
-msgstr "Tutar"
+msgstr "Vergisiz Tutar"
#. module: mrp_repair
#: code:addons/mrp_repair/wizard/cancel_repair.py:41
#, python-format
msgid "Active ID is not Found"
-msgstr ""
+msgstr "Etkin No Bulunmadı"
#. module: mrp_repair
#: code:addons/mrp_repair/wizard/cancel_repair.py:49
#, python-format
msgid "Repair order is not invoiced."
-msgstr ""
+msgstr "Onarım siparişi faturanladırılmamış"
#. module: mrp_repair
#: view:mrp.repair:0
@@ -696,12 +742,12 @@ msgstr "Toplam Tutar"
#. module: mrp_repair
#: view:mrp.repair:0
msgid "UoM"
-msgstr "Birim"
+msgstr "Ölçü Birimi"
#. module: mrp_repair
#: selection:mrp.repair.line,type:0
msgid "Remove"
-msgstr ""
+msgstr "Kaldır"
#. module: mrp_repair
#: field:mrp.repair.fee,product_uom:0
@@ -750,6 +796,7 @@ msgstr "Durumlar"
msgid ""
"This field allow you to choose the parner that will be invoiced and delivered"
msgstr ""
+"Bu alan faturalandırılacak ve teslimat yapılacak paydaşı seçmenizi sağlar"
#. module: mrp_repair
#: field:mrp.repair,amount_total:0
@@ -762,10 +809,10 @@ msgid "Ready to Repair"
msgstr "Onarıma Hazır"
#. module: mrp_repair
-#: code:addons/mrp_repair/mrp_repair.py:362
+#: code:addons/mrp_repair/mrp_repair.py:365
#, python-format
msgid "No partner !"
-msgstr ""
+msgstr "Paydaş Yok !"
#~ msgid "Invalid XML for View Architecture!"
#~ msgstr "Görüntüleme mimarisi için Geçersiz XML"
diff --git a/addons/mrp_repair/mrp_repair_view.xml b/addons/mrp_repair/mrp_repair_view.xml
index c8554070a7c..16cdfc86b3d 100644
--- a/addons/mrp_repair/mrp_repair_view.xml
+++ b/addons/mrp_repair/mrp_repair_view.xml
@@ -116,7 +116,7 @@
diff --git a/addons/outlook/i18n/fi.po b/addons/outlook/i18n/fi.po
new file mode 100644
index 00000000000..c99b602787c
--- /dev/null
+++ b/addons/outlook/i18n/fi.po
@@ -0,0 +1,147 @@
+# Finnish translation for openobject-addons
+# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR , 2011.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME \n"
+"POT-Creation-Date: 2011-01-11 11:15+0000\n"
+"PO-Revision-Date: 2011-06-20 09:14+0000\n"
+"Last-Translator: FULL NAME \n"
+"Language-Team: Finnish \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2011-06-21 04:37+0000\n"
+"X-Generator: Launchpad (build 13168)\n"
+
+#. module: outlook
+#: field:outlook.installer,doc_file:0
+msgid "Installation Manual"
+msgstr "Asennusohje"
+
+#. module: outlook
+#: field:outlook.installer,plugin_file:0
+msgid "Outlook Plug-in"
+msgstr "Outlook liitännäinen"
+
+#. module: outlook
+#: field:outlook.installer,description:0
+msgid "Description"
+msgstr "Kuvaus"
+
+#. module: outlook
+#: model:ir.ui.menu,name:outlook.menu_base_config_plugins_outlook
+#: view:outlook.installer:0
+msgid "Outlook Plug-In"
+msgstr "Outlook liitännäinen"
+
+#. module: outlook
+#: view:outlook.installer:0
+msgid "Skip"
+msgstr "Ohita"
+
+#. module: outlook
+#: model:ir.module.module,shortdesc:outlook.module_meta_information
+msgid "Outlook Interface"
+msgstr "Outlook liittymä"
+
+#. module: outlook
+#: field:outlook.installer,doc_name:0
+#: field:outlook.installer,name:0
+msgid "File name"
+msgstr "Tiedostonimi"
+
+#. module: outlook
+#: field:outlook.installer,outlook:0
+msgid "Outlook Plug-in "
+msgstr "Outlook liitännäinen "
+
+#. module: outlook
+#: model:ir.module.module,description:outlook.module_meta_information
+msgid ""
+"\n"
+" This module provide the Outlook plug-in. \n"
+"\n"
+" Outlook plug-in allows you to select an object that you’d like to add\n"
+" to your email and its attachments from MS Outlook. You can select a "
+"partner, a task,\n"
+" a project, an analytical account, or any other object and Archived "
+"selected\n"
+" mail in mailgate.messages with attachments.\n"
+"\n"
+" "
+msgstr ""
+
+#. module: outlook
+#: help:outlook.installer,doc_file:0
+msgid "The documentation file :- how to install Outlook Plug-in."
+msgstr "Dokumentointi : -kuinka outlook liitännäinen asennetaan."
+
+#. module: outlook
+#: model:ir.model,name:outlook.model_outlook_installer
+msgid "outlook.installer"
+msgstr ""
+
+#. module: outlook
+#: model:ir.actions.act_window,name:outlook.action_outlook_installer
+#: model:ir.actions.act_window,name:outlook.action_outlook_wizard
+#: view:outlook.installer:0
+msgid "Outlook Plug-In Configuration"
+msgstr "Outlook liitännäisen konfiguraatio"
+
+#. module: outlook
+#: field:outlook.installer,progress:0
+msgid "Configuration Progress"
+msgstr "Konfiguraation eteneminen"
+
+#. module: outlook
+#: view:outlook.installer:0
+msgid ""
+"This plug-in allows you to link your e-mail to OpenERP's documents. You can "
+"attach it to any existing one in OpenERP or create a new one."
+msgstr ""
+"Tämä liitännäien sallii sinun linkittää sähköpostisi OpenERP dokumentteihin. "
+"Voit liittää sen mihin tahansa OpenERP:iin tai luoda uuden."
+
+#. module: outlook
+#: help:outlook.installer,outlook:0
+msgid ""
+"Allows you to select an object that you would like to add to your email and "
+"its attachments."
+msgstr ""
+"Voit valita objektin jonka haluat liittää sähköpostiin ja sen liitteisiin."
+
+#. module: outlook
+#: view:outlook.installer:0
+msgid "title"
+msgstr "otsikko"
+
+#. module: outlook
+#: view:outlook.installer:0
+msgid "_Close"
+msgstr ""
+
+#. module: outlook
+#: view:outlook.installer:0
+msgid "Installation and Configuration Steps"
+msgstr "Asennus ja konfigurointivaiheet"
+
+#. module: outlook
+#: field:outlook.installer,config_logo:0
+msgid "Image"
+msgstr "Kuva"
+
+#. module: outlook
+#: help:outlook.installer,plugin_file:0
+msgid ""
+"outlook plug-in file. Save as this file and install this plug-in in outlook."
+msgstr ""
+"Outlook liitännäistiedosto. Talleta se tiedostona ja asenna outlookissa."
+
+#. module: outlook
+#: view:outlook.installer:0
+msgid "Configure"
+msgstr "Konfiguroi"
diff --git a/addons/pad/i18n/fi.po b/addons/pad/i18n/fi.po
new file mode 100644
index 00000000000..fbec40b9370
--- /dev/null
+++ b/addons/pad/i18n/fi.po
@@ -0,0 +1,77 @@
+# Finnish translation for openobject-addons
+# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR , 2011.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME \n"
+"POT-Creation-Date: 2011-01-11 11:15+0000\n"
+"PO-Revision-Date: 2011-06-20 09:18+0000\n"
+"Last-Translator: FULL NAME \n"
+"Language-Team: Finnish \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2011-06-21 04:37+0000\n"
+"X-Generator: Launchpad (build 13168)\n"
+
+#. module: pad
+#: code:addons/pad/web/editors.py:32
+#, python-format
+msgid "Ok"
+msgstr "OK"
+
+#. module: pad
+#: code:addons/pad/web/editors.py:29
+#, python-format
+msgid "Name"
+msgstr "Nimi"
+
+#. module: pad
+#: help:res.company,pad_index:0
+msgid "The root URL of the company's pad instance"
+msgstr "Peruspolku yrityksen PAD instassiin"
+
+#. module: pad
+#: model:ir.model,name:pad.model_res_company
+msgid "Companies"
+msgstr "Yritykset"
+
+#. module: pad
+#: constraint:res.company:0
+msgid "Error! You can not create recursive companies."
+msgstr "Virhe! Et voi luoda sisäkkäisiä yrityksiä."
+
+#. module: pad
+#: code:addons/pad/web/editors.py:17
+#, python-format
+msgid "Write"
+msgstr "Kirjoita"
+
+#. module: pad
+#: model:ir.module.module,description:pad.module_meta_information
+msgid ""
+"\n"
+"Adds enhanced support for (Ether)Pad attachments in the web client, lets "
+"the\n"
+"company customize which Pad installation should be used to link to new pads\n"
+"(by default, pad.openerp.com)\n"
+" "
+msgstr ""
+
+#. module: pad
+#: field:res.company,pad_index:0
+msgid "Pad root URL"
+msgstr "Padin peruspolku (URL)"
+
+#. module: pad
+#: view:res.company:0
+msgid "Pad"
+msgstr ""
+
+#. module: pad
+#: model:ir.module.module,shortdesc:pad.module_meta_information
+msgid "Enhanced support for (Ether)Pad attachments"
+msgstr "Parannettu tuki (Ether)PAD liitännöille"
diff --git a/addons/portal/__init__.py b/addons/portal/__init__.py
new file mode 100644
index 00000000000..47a320e7234
--- /dev/null
+++ b/addons/portal/__init__.py
@@ -0,0 +1,24 @@
+# -*- coding: utf-8 -*-
+##############################################################################
+#
+# OpenERP, Open Source Management Solution
+# Copyright (C) 2004-2011 OpenERP S.A ().
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Affero General Public License as
+# published by the Free Software Foundation, either version 3 of the
+# License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Affero General Public License for more details.
+#
+# You should have received a copy of the GNU Affero General Public License
+# along with this program. If not, see .
+#
+##############################################################################
+
+import portal
+import wizard
+import ir_ui_menu
\ No newline at end of file
diff --git a/addons/portal/__openerp__.py b/addons/portal/__openerp__.py
new file mode 100644
index 00000000000..365ce3f66d5
--- /dev/null
+++ b/addons/portal/__openerp__.py
@@ -0,0 +1,50 @@
+# -*- coding: utf-8 -*-
+##############################################################################
+#
+# OpenERP, Open Source Management Solution
+# Copyright (C) 2004-2011 OpenERP S.A ().
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Affero General Public License as
+# published by the Free Software Foundation, either version 3 of the
+# License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Affero General Public License for more details.
+#
+# You should have received a copy of the GNU Affero General Public License
+# along with this program. If not, see .
+#
+##############################################################################
+
+
+{
+ "name" : "Portal",
+ "version" : "0.3",
+ "depends" : ["base", "share"],
+ "author" : "OpenERP SA",
+ "category": 'Tools',
+ "description": """
+This module defines 'portals' to customize the access to your OpenERP database
+for external users.
+
+A portal defines customized user menu and access rights for a group of users
+(the ones associated to that portal). It also associates user groups to the
+portal users (adding a group in the portal automatically adds it to the portal
+users, etc). That feature is very handy when used in combination with the
+module 'share'.
+ """,
+ 'website': 'http://www.openerp.com',
+ 'data': ['security/portal_security.xml',
+ 'security/ir.model.access.csv',
+ 'portal_view.xml',
+ 'wizard_view.xml',
+ 'wizard/share_wizard_view.xml',
+ ],
+ 'installable': True,
+ 'certificate' : '',
+}
+
+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
diff --git a/addons/portal/ir_ui_menu.py b/addons/portal/ir_ui_menu.py
new file mode 100644
index 00000000000..7326a12122b
--- /dev/null
+++ b/addons/portal/ir_ui_menu.py
@@ -0,0 +1,53 @@
+# -*- coding: utf-8 -*-
+##############################################################################
+#
+# OpenERP, Open Source Management Solution
+# Copyright (C) 2004-2011 OpenERP S.A ().
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Affero General Public License as
+# published by the Free Software Foundation, either version 3 of the
+# License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Affero General Public License for more details.
+#
+# You should have received a copy of the GNU Affero General Public License
+# along with this program. If not, see .
+#
+##############################################################################
+
+from osv import osv, fields
+
+class portal_menu(osv.osv):
+ """Inherited menu class to customized the login search for menus,
+ as web client 6.0 does not support the menu action properly yet"""
+
+ _inherit = 'ir.ui.menu'
+
+ def search(self, cr, uid, args, offset=0, limit=None, order=None, context=None, count=False):
+ if context is None:
+ context = {}
+ # if the current user belongs to a portal, we have to
+ # rewrite any search on the top menus to be under the
+ # portal's root menu:
+ if not context.get('ir.ui.menu.full_list') and uid != 1 and \
+ args and len(args) == 1 and \
+ len(args[0]) == 3 and \
+ (args[0][0] == 'parent_id' \
+ and args[0][1] == '=' \
+ and args[0][2] == False):
+ Portals = self.pool.get('res.portal')
+ portal_id = Portals.search(cr, uid, [('group_id.users', 'in', uid)])
+ if portal_id:
+ assert len(portal_id) == 1, "Users may only belong to one portal at a time!"
+ portal_data = Portals.read(cr, uid, portal_id[0], ['parent_menu_id'])
+ menu_id_pair = portal_data.get('parent_menu_id') # (ID, Name)
+ if menu_id_pair:
+ args = [('parent_id', '=', menu_id_pair[0])]
+ ids = super(portal_menu, self).search(cr, uid, args, offset=0,
+ limit=None, order=order, context=context, count=False)
+ return len(ids) if count else ids
+portal_menu()
\ No newline at end of file
diff --git a/addons/portal/portal.py b/addons/portal/portal.py
new file mode 100644
index 00000000000..5f0dce3eaf6
--- /dev/null
+++ b/addons/portal/portal.py
@@ -0,0 +1,246 @@
+# -*- coding: utf-8 -*-
+##############################################################################
+#
+# OpenERP, Open Source Management Solution
+# Copyright (C) 2004-2011 OpenERP S.A ().
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Affero General Public License as
+# published by the Free Software Foundation, either version 3 of the
+# License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Affero General Public License for more details.
+#
+# You should have received a copy of the GNU Affero General Public License
+# along with this program. If not, see .
+#
+##############################################################################
+
+from osv import osv, fields
+from tools.translate import _
+
+class portal(osv.osv):
+ _name = 'res.portal'
+ _description = 'Portal'
+ _rec_name = 'group_id'
+ _columns = {
+ 'group_id': fields.many2one('res.groups', required=True,
+ string='Portal Group',
+ help=_('This group defines the users associated to this portal')),
+ 'user_ids': fields.related('group_id', 'users',
+ type='many2many', relation='res.users', store=False,
+ string='Portal Users'),
+ 'menu_action_id': fields.many2one('ir.actions.actions', readonly=True,
+ string='Menu Action',
+ help=_("What replaces the standard menu for the portal's users")),
+ 'parent_menu_id': fields.many2one('ir.ui.menu',
+ string='Parent Menu',
+ help=_('The menu action opens the submenus of this menu item')),
+ 'widget_ids': fields.one2many('res.portal.widget', 'portal_id',
+ string='Widgets',
+ help=_('Widgets assigned to portal users')),
+ }
+ _sql_constraints = [
+ ('unique_group', 'UNIQUE(group_id)', _('Portals must have distinct groups.'))
+ ]
+
+ def copy(self, cr, uid, id, default={}, context=None):
+ """ override copy(): group_id and menu_action_id must be different """
+ # copy the former group_id
+ groups_obj = self.pool.get('res.groups')
+ group_id = self.browse(cr, uid, id, context).group_id.id
+ default['group_id'] = groups_obj.copy(cr, uid, group_id, {}, context)
+ default['menu_action_id'] = None
+ return super(portal, self).copy(cr, uid, id, default, context)
+
+ def create(self, cr, uid, values, context=None):
+ """ extend create() to assign the portal group and menu to users """
+ # first create the 'menu_action_id'
+ assert not values.get('menu_action_id')
+ values['menu_action_id'] = self._create_menu_action(cr, uid, values, context)
+
+ if 'user_ids' in values:
+ # set menu action of users
+ user_values = {'menu_id': values['menu_action_id']}
+ # values['user_ids'] should match [(6, 0, IDs)]
+ for id in get_many2many(values['user_ids']):
+ values['user_ids'].append((1, id, user_values))
+
+ # create portal
+ portal_id = super(portal, self).create(cr, uid, values, context)
+
+ # assign widgets to users
+ if 'user_ids' in values:
+ self._assign_widgets_to_users(cr, uid, [portal_id], context)
+
+ return portal_id
+
+ def name_get(self, cr, uid, ids, context=None):
+ portals = self.browse(cr, uid, ids, context)
+ return [(p.id, p.group_id.name) for p in portals]
+
+ def name_search(self, cr, uid, name='', args=None, operator='ilike', context=None, limit=100):
+ # first search for group names that match
+ groups_obj = self.pool.get('res.groups')
+ group_names = groups_obj.name_search(cr, uid, name, args, operator, context, limit)
+ # then search for portals that match the groups found so far
+ domain = [('group_id', 'in', [gn[0] for gn in group_names])]
+ ids = self.search(cr, uid, domain, context=context)
+ return self.name_get(cr, uid, ids, context)
+
+ def write(self, cr, uid, ids, values, context=None):
+ """ extend write() to reflect menu and groups changes on users """
+ # first apply portal changes
+ super(portal, self).write(cr, uid, ids, values, context)
+ portals = self.browse(cr, uid, ids, context)
+
+ # if 'menu_action_id' has changed, set menu_id on users
+ if 'menu_action_id' in values:
+ user_values = {'menu_id': values['menu_action_id']}
+ user_ids = [u.id for p in portals for u in p.user_ids if u.id != 1]
+ self.pool.get('res.users').write(cr, uid, user_ids, user_values, context)
+
+ # if parent_menu_id has changed, apply the change on menu_action_id
+ if 'parent_menu_id' in values:
+ act_window_obj = self.pool.get('ir.actions.act_window')
+ action_ids = [p.menu_action_id.id for p in portals]
+ action_values = {'domain': [('parent_id', '=', values['parent_menu_id'])]}
+ act_window_obj.write(cr, uid, action_ids, action_values, context)
+
+ # assign portal widgets to users, if widgets or users changed
+ if ('user_ids' in values) or ('widget_ids' in values):
+ self._assign_widgets_to_users(cr, uid, ids, context)
+
+ return True
+
+ def _create_menu_action(self, cr, uid, values, context=None):
+ # create a menu action that opens the menu items below parent_menu_id
+ groups_obj = self.pool.get('res.groups')
+ group_name = groups_obj.browse(cr, uid, values['group_id'], context).name
+ actions_obj = self.pool.get('ir.actions.act_window')
+ action_values = {
+ 'name': group_name + ' Menu',
+ 'type': 'ir.actions.act_window',
+ 'usage': 'menu',
+ 'res_model': 'ir.ui.menu',
+ 'view_type': 'tree',
+ 'view_id': self._res_xml_id(cr, uid, 'base', 'view_menu'),
+ 'domain': [('parent_id', '=', values.get('parent_menu_id', False))],
+ }
+ return actions_obj.create(cr, uid, action_values, context)
+
+ def do_create_menu(self, cr, uid, ids, context=None):
+ """ create a parent menu for the given portals """
+ menu_obj = self.pool.get('ir.ui.menu')
+ menu_root = self._res_xml_id(cr, uid, 'portal', 'portal_menu')
+
+ for p in self.browse(cr, uid, ids, context):
+ # create a menuitem under 'portal.portal_menu'
+ menu_values = {
+ 'name': p.group_id.name + ' Menu',
+ 'parent_id': menu_root,
+ 'groups_id': [(6, 0, [p.group_id.id])],
+ }
+ menu_id = menu_obj.create(cr, uid, menu_values, context)
+ # set the parent_menu_id to item_id
+ self.write(cr, uid, [p.id], {'parent_menu_id': menu_id}, context)
+
+ return True
+
+ def _assign_widgets_to_users(self, cr, uid, ids, context=None):
+ """ assign portal widgets to users for the given portal ids """
+ widget_user_obj = self.pool.get('res.widget.user')
+ portals = self.browse(cr, uid, ids, context)
+ for p in portals:
+ for w in p.widget_ids:
+ values = {'sequence': w.sequence, 'widget_id': w.widget_id.id}
+ for u in p.user_ids:
+ if u.id == 1: continue
+ values['user_id'] = u.id
+ widget_user_obj.create(cr, uid, values, context)
+
+ def onchange_group(self, cr, uid, ids, group_id, context=None):
+ """ update the users list when the group changes """
+ user_ids = False
+ if group_id:
+ group = self.pool.get('res.groups').browse(cr, uid, group_id, context)
+ user_ids = [u.id for u in group.users]
+ return {
+ 'value': {'user_ids': user_ids}
+ }
+
+ def _res_xml_id(self, cr, uid, module, xml_id):
+ """ return the resource id associated to the given xml_id """
+ data_obj = self.pool.get('ir.model.data')
+ data_id = data_obj._get_id(cr, uid, module, xml_id)
+ return data_obj.browse(cr, uid, data_id).res_id
+
+portal()
+
+
+
+class users(osv.osv):
+ _name = 'res.users'
+ _inherit = 'res.users'
+
+ def default_get(self, cr, uid, fields, context=None):
+ """ override default value of menu_id for portal users """
+ defs = super(users, self).default_get(cr, uid, fields, context)
+
+ # the value of 'menu_id' is passed in context by the portal form view
+ if ('menu_id' in context) and ('menu_id' in fields):
+ defs['menu_id'] = context['menu_id']
+
+ return defs
+
+users()
+
+
+
+class portal_widget(osv.osv):
+ """
+ Similar to res.widget.user (res_widget.py), but with a portal instead.
+ New users in a portal are assigned the portal's widgets.
+ """
+ _name='res.portal.widget'
+ _description = 'Portal Widgets'
+ _order = 'sequence'
+ _columns = {
+ 'sequence': fields.integer('Sequence'),
+ 'portal_id': fields.many2one('res.portal', select=1,
+ string='Portal'),
+ 'widget_id': fields.many2one('res.widget', required=True, ondelete='cascade',
+ string='Widget'),
+ }
+
+ def create(self, cr, uid, values, context=None):
+ domain = [('portal_id', '=', values.get('portal_id')),
+ ('widget_id', '=', values.get('widget_id'))]
+ existing = self.search(cr, uid, domain, context=context)
+ if existing:
+ res = existing[0]
+ else:
+ res = super(portal_widget, self).create(cr, uid, values, context=context)
+ return res
+
+portal_widget()
+
+
+
+# utils
+def get_browse_id(obj):
+ """ return the id of a browse() object, or None """
+ return (obj and obj.id or None)
+
+def get_browse_ids(objs):
+ """ return the ids of a list of browse() objects """
+ return map(get_browse_id, objs)
+
+def get_many2many(arg):
+ """ get the list of ids from a many2many 'values' field """
+ assert len(arg) == 1 and arg[0][0] == 6 # arg = [(6, _, IDs)]
+ return arg[0][2]
+
diff --git a/addons/portal/portal_view.xml b/addons/portal/portal_view.xml
new file mode 100644
index 00000000000..b218f84f745
--- /dev/null
+++ b/addons/portal/portal_view.xml
@@ -0,0 +1,93 @@
+
+
+
+
+
+
+
+
+ Portals
+ res.portal
+ form
+ tree,form
+
+A portal helps defining specific views and rules for a group of users (the
+portal group). A portal is associated with a menu; when changed, the portal menu
+is assigned to the portal's users. Groups can be added to or removed from the
+portal's users.
+
+
+
+
+
+
+
+ Portal List
+ res.portal
+ tree
+
+
+
+
+
+
+
+
+
+
+ Portal Search
+ res.portal
+ search
+
+
+
+
+
+
+
+
+
+
+
+
+ Portal Form
+ res.portal
+ form
+
+
+
+
+
+
diff --git a/addons/portal/security/ir.model.access.csv b/addons/portal/security/ir.model.access.csv
new file mode 100644
index 00000000000..627df380b8e
--- /dev/null
+++ b/addons/portal/security/ir.model.access.csv
@@ -0,0 +1,5 @@
+"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink"
+"access_portal_manager","access.portal.manager","model_res_portal","group_portal_manager",1,1,1,1
+"access_portal_all","access.portal.all","model_res_portal",,1,0,0,0
+"access_portal_widget_all","access.portal.widget.all","model_res_portal_widget",,1,0,0,0
+"access_portal_widget_manager","access.portal.widget.manager","model_res_portal_widget",group_portal_manager,1,1,1,1
\ No newline at end of file
diff --git a/addons/portal/security/portal_security.xml b/addons/portal/security/portal_security.xml
new file mode 100644
index 00000000000..3e9f1634597
--- /dev/null
+++ b/addons/portal/security/portal_security.xml
@@ -0,0 +1,16 @@
+
+
+
+
+ Portal / Manager
+
+Members of this groups have access to the portal definitions, and can easily manage the users, access right and menus of portal users.
+Members of this group who are also members of the Sharing/User group get additional options in the sharing wizard:
+ - they may select a list of existing users to share with, without having to give a list of emails
+ - they may choose to share with a Portal group instead of sharing with users, effectively extending the Portal content
+These features are useful for setting up Portals, but this could result in an alteration of the system's security policy.
+Therefore this should be granted only to trustworthy users who know the security policy very well.
+This group must not be deleted.
+
+
+
\ No newline at end of file
diff --git a/addons/portal/wizard/__init__.py b/addons/portal/wizard/__init__.py
new file mode 100644
index 00000000000..7bfb1d92c34
--- /dev/null
+++ b/addons/portal/wizard/__init__.py
@@ -0,0 +1,23 @@
+# -*- coding: utf-8 -*-
+##############################################################################
+#
+# OpenERP, Open Source Management Solution
+# Copyright (C) 2004-2011 OpenERP S.A ().
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Affero General Public License as
+# published by the Free Software Foundation, either version 3 of the
+# License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Affero General Public License for more details.
+#
+# You should have received a copy of the GNU Affero General Public License
+# along with this program. If not, see .
+#
+##############################################################################
+
+import share_wizard
+import groups_wizard
diff --git a/addons/portal/wizard/groups_wizard.py b/addons/portal/wizard/groups_wizard.py
new file mode 100644
index 00000000000..1c383eb7be4
--- /dev/null
+++ b/addons/portal/wizard/groups_wizard.py
@@ -0,0 +1,59 @@
+# -*- coding: utf-8 -*-
+##############################################################################
+#
+# OpenERP, Open Source Management Solution
+# Copyright (C) 2004-2011 OpenERP S.A ().
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Affero General Public License as
+# published by the Free Software Foundation, either version 3 of the
+# License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Affero General Public License for more details.
+#
+# You should have received a copy of the GNU Affero General Public License
+# along with this program. If not, see .
+#
+##############################################################################
+
+from osv import osv, fields
+from tools.translate import _
+
+class groups_wizard(osv.osv_memory):
+ _name = 'res.portal.groups'
+ _description = 'Portal Groups Wizard'
+ _columns = {
+ 'portal_id': fields.many2one('res.portal', required=True, readonly=True,
+ string='Portal'),
+ 'add_group_ids': fields.many2many('res.groups',
+ 'portal_groups_add', 'portal_groups_id', 'group_ids',
+ string='Add Groups'),
+ 'remove_group_ids': fields.many2many('res.groups',
+ 'portal_groups_remove', 'portal_groups_id', 'group_ids',
+ string='Remove Groups'),
+ }
+ _defaults = {
+ 'portal_id': (lambda self,cr,uid,context: context and context.get('active_id'))
+ }
+
+ def do_apply(self, cr, uid, ids, context=None, *args):
+ assert len(ids) == 1
+ wizard = self.browse(cr, uid, ids[0], context)
+
+ # select all portal users except admin
+ user_ids = [u.id for u in wizard.portal_id.user_ids if u.id != 1]
+
+ # apply group adds and removals to portal users
+ add_gids = [(4, g.id) for g in wizard.add_group_ids]
+ rem_gids = [(3, g.id) for g in wizard.remove_group_ids]
+ user_values = {'groups_id': add_gids + rem_gids}
+ self.pool.get('res.users').write(cr, uid, user_ids, user_values, context)
+
+ # return an empty dictionary to close the wizard window
+ return {}
+
+groups_wizard()
+
diff --git a/addons/portal/wizard/share_wizard.py b/addons/portal/wizard/share_wizard.py
new file mode 100644
index 00000000000..7f1222fa2e2
--- /dev/null
+++ b/addons/portal/wizard/share_wizard.py
@@ -0,0 +1,189 @@
+# -*- coding: utf-8 -*-
+##############################################################################
+#
+# OpenERP, Open Source Management Solution
+# Copyright (C) 2004-2011 OpenERP S.A ().
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Affero General Public License as
+# published by the Free Software Foundation, either version 3 of the
+# License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Affero General Public License for more details.
+#
+# You should have received a copy of the GNU Affero General Public License
+# along with this program. If not, see .
+#
+##############################################################################
+
+from osv import osv, fields
+from tools.translate import _
+
+UID_ROOT = 1
+SHARED_DOCS_MENU = "Documents"
+SHARED_DOCS_CHILD_MENU = "Shared Documents"
+
+class share_wizard_portal(osv.osv_memory):
+ """Inherited share wizard to automatically create appropriate
+ menus in the selected portal upon sharing with a portal group."""
+ _inherit = "share.wizard"
+
+ def _user_type_selection(self, cr, uid, context=None):
+ selection = super(share_wizard_portal, self)._user_type_selection(cr, uid, context=context)
+ selection.extend([('existing','Users you already shared with'),
+ ('groups','Existing Groups (e.g Portal Groups)')])
+ return selection
+
+ _columns = {
+ 'user_ids': fields.many2many('res.users', 'share_wizard_res_user_rel', 'share_id', 'user_id', 'Existing users', domain=[('share', '=', True)]),
+ 'group_ids': fields.many2many('res.groups', 'share_wizard_res_group_rel', 'share_id', 'group_id', 'Existing groups', domain=[('share', '=', False)]),
+
+ # no clean way to extend selection yet, copy the field.
+ 'user_type': fields.selection(_user_type_selection,'Users to share with',
+ help="Select the type of user(s) you would like to share data with."),
+ }
+
+ def is_portal_manager(self, cr, uid, context=None):
+ return self.has_group(cr, uid, module='portal', group_xml_id='group_portal_manager', context=context)
+
+ def _check_preconditions(self, cr, uid, wizard_data, context=None):
+ if wizard_data.user_type == 'existing':
+ self._assert(wizard_data.user_ids,
+ _('Please select at least one user to share with'),
+ context=context)
+ elif wizard_data.user_type == 'groups':
+ self._assert(wizard_data.group_ids,
+ _('Please select at least one group to share with'),
+ context=context)
+ return super(share_wizard_portal, self)._check_preconditions(cr, uid, wizard_data, context=context)
+
+ def _create_or_get_submenu_named(self, cr, uid, parent_menu_id, menu_name, context=None):
+ if not parent_menu_id:
+ return
+ Menus = self.pool.get('ir.ui.menu')
+ parent_menu = Menus.browse(cr, uid, parent_menu_id) # No context
+ menu_id = None
+ max_seq = 10
+ for child_menu in parent_menu.child_id:
+ max_seq = max(max_seq, child_menu.sequence)
+ if child_menu.name == menu_name:
+ menu_id = child_menu.id
+ break
+ if not menu_id:
+ # not found, create it
+ menu_id = Menus.create(cr, UID_ROOT,
+ {'name': menu_name,
+ 'parent_id': parent_menu.id,
+ 'sequence': max_seq + 10, # at the bottom
+ })
+ return menu_id
+
+ def _sharing_root_menu_id(self, cr, uid, portal, context=None):
+ """Create or retrieve root ID of sharing menu in portal menu
+
+ :param portal: browse_record of portal, constructed with a context WITHOUT language
+ """
+ parent_menu_id = self._create_or_get_submenu_named(cr, uid, portal.parent_menu_id.id, SHARED_DOCS_MENU, context=context)
+ if parent_menu_id:
+ child_menu_id = self._create_or_get_submenu_named(cr, uid, parent_menu_id, SHARED_DOCS_CHILD_MENU, context=context)
+ return child_menu_id
+
+ def _create_shared_data_menu(self, cr, uid, wizard_data, portal, context=None):
+ """Create sharing menus in portal menu according to share wizard options.
+
+ :param wizard_data: browse_record of share.wizard
+ :param portal: browse_record of portal, constructed with a context WITHOUT language
+ """
+ root_menu_id = self._sharing_root_menu_id(cr, uid, portal, context=context)
+ if not root_menu_id:
+ # no specific parent menu, cannot create the sharing menu at all.
+ return
+ # Create the shared action and menu
+ action_def = self._shared_action_def(cr, uid, wizard_data, context=None)
+ action_id = self.pool.get('ir.actions.act_window').create(cr, UID_ROOT, action_def)
+ menu_data = {'name': action_def['name'],
+ 'sequence': 10,
+ 'action': 'ir.actions.act_window,'+str(action_id),
+ 'parent_id': root_menu_id,
+ 'icon': 'STOCK_JUSTIFY_FILL'}
+ menu_id = self.pool.get('ir.ui.menu').create(cr, UID_ROOT, menu_data)
+ return menu_id
+
+ def _create_share_users_group(self, cr, uid, wizard_data, context=None):
+ # Override of super() to handle the possibly selected "existing users"
+ # and "existing groups".
+ # In both cases, we call super() to create the share group, but when
+ # sharing with existing groups, we will later delete it, and copy its
+ # access rights and rules to the selected groups.
+ group_id = super(share_wizard_portal,self)._create_share_users_group(cr, uid, wizard_data, context=context)
+
+ # For sharing with existing groups, we don't create a share group, instead we'll
+ # alter the rules of the groups so they can see the shared data
+ if wizard_data.group_ids:
+ # get the list of portals and the related groups to install their menus.
+ Portals = self.pool.get('res.portal')
+ all_portals = Portals.browse(cr, UID_ROOT, Portals.search(cr, UID_ROOT, [])) #no context!
+ all_portal_group_ids = [p.group_id.id for p in all_portals]
+
+ # populate result lines with the users of each group and
+ # setup the menu for portal groups
+ for group in wizard_data.group_ids:
+ if group.id in all_portal_group_ids:
+ portal = all_portals[all_portal_group_ids.index(group.id)]
+ self._create_shared_data_menu(cr, uid, wizard_data, portal, context=context)
+
+ for user in group.users:
+ new_line = {'user_id': user.id,
+ 'newly_created': False}
+ wizard_data.write({'result_line_ids': [(0,0,new_line)]})
+
+ elif wizard_data.user_ids:
+ # must take care of existing users, by adding them to the new group, which is group_ids[0],
+ # and adding the shortcut
+ selected_user_ids = [x.id for x in wizard_data.user_ids]
+ self.pool.get('res.users').write(cr, UID_ROOT, selected_user_ids, {'groups_id': [(4,group_id)]})
+ self._setup_action_and_shortcut(cr, uid, wizard_data, selected_user_ids, make_home=False, context=context)
+ # populate the result lines for existing users too
+ for user in wizard_data.user_ids:
+ new_line = { 'user_id': user.id,
+ 'newly_created': False}
+ wizard_data.write({'result_line_ids': [(0,0,new_line)]})
+
+ return group_id
+
+ def copy_share_group_access_and_delete(self, cr, wizard_data, share_group_id, context=None):
+ # In the case of sharing with existing groups, the strategy is to copy
+ # access rights and rules from the share group, so that we can
+ if not wizard_data.group_ids: return
+ Groups = self.pool.get('res.groups')
+ Rules = self.pool.get('ir.rule')
+ Rights = self.pool.get('ir.model.access')
+ share_group = Groups.browse(cr, UID_ROOT, share_group_id)
+ share_rule_ids = [r.id for r in share_group.rule_groups]
+ for target_group in wizard_data.group_ids:
+ # Link the rules to the group. This is appropriate because as of
+ # v6.1, the algorithm for combining them will OR the rules, hence
+ # extending the visible data.
+ Rules.write(cr, UID_ROOT, share_rule_ids, {'groups': [(4,target_group.id)]})
+ self._logger.debug("Linked sharing rules from temporary sharing group to group %s", target_group)
+
+ # Copy the access rights. This is appropriate too because
+ # groups have the UNION of all permissions granted by their
+ # access right lines.
+ for access_line in share_group.model_access:
+ Rights.copy(cr, UID_ROOT, access_line.id, default={'group_id': target_group.id})
+ self._logger.debug("Copied access rights from temporary sharing group to group %s", target_group)
+
+ # finally, delete it after removing its users
+ Groups.write(cr, UID_ROOT, [share_group_id], {'users': [(6,0,[])]})
+ Groups.unlink(cr, UID_ROOT, [share_group_id])
+ self._logger.debug("Deleted temporary sharing group %s", share_group_id)
+
+ def _finish_result_lines(self, cr, uid, wizard_data, share_group_id, context=None):
+ super(share_wizard_portal,self)._finish_result_lines(cr, uid, wizard_data, share_group_id, context=context)
+ self.copy_share_group_access_and_delete(cr, wizard_data, share_group_id, context=context)
+
+share_wizard_portal()
\ No newline at end of file
diff --git a/addons/portal/wizard/share_wizard_view.xml b/addons/portal/wizard/share_wizard_view.xml
new file mode 100644
index 00000000000..f16334b68a3
--- /dev/null
+++ b/addons/portal/wizard/share_wizard_view.xml
@@ -0,0 +1,53 @@
+
+
+
+
+
+ share.step1.form.portal
+ share.wizard
+ form
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ share.step2.form.portal
+ share.wizard
+ form
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/addons/portal/wizard_view.xml b/addons/portal/wizard_view.xml
new file mode 100644
index 00000000000..f748292ede6
--- /dev/null
+++ b/addons/portal/wizard_view.xml
@@ -0,0 +1,51 @@
+
+
+
+
+
+ Add/Remove Groups
+ res.portal.groups
+ form
+ form
+ new
+
+
+
+
+ Portal Groups Wizard
+ res.portal.groups
+ form
+
+
+
+
+
+
+
+
+ Portal Form
+ res.portal
+
+
+
+
+
+
+
+
+
diff --git a/addons/procurement/i18n/fi.po b/addons/procurement/i18n/fi.po
new file mode 100644
index 00000000000..6895606767f
--- /dev/null
+++ b/addons/procurement/i18n/fi.po
@@ -0,0 +1,899 @@
+# Finnish translation for openobject-addons
+# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR , 2011.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME \n"
+"POT-Creation-Date: 2011-01-11 11:15+0000\n"
+"PO-Revision-Date: 2011-06-20 09:20+0000\n"
+"Last-Translator: FULL NAME \n"
+"Language-Team: Finnish \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2011-06-21 04:37+0000\n"
+"X-Generator: Launchpad (build 13168)\n"
+
+#. module: procurement
+#: view:make.procurement:0
+msgid "Ask New Products"
+msgstr "Kysy uusia tuotteita"
+
+#. module: procurement
+#: model:ir.ui.menu,name:procurement.menu_stock_sched
+msgid "Schedulers"
+msgstr "Ajastimet"
+
+#. module: procurement
+#: model:ir.model,name:procurement.model_make_procurement
+msgid "Make Procurements"
+msgstr "Tee hankinnat"
+
+#. module: procurement
+#: help:procurement.order.compute.all,automatic:0
+msgid ""
+"Triggers an automatic procurement for all products that have a virtual stock "
+"under 0. You should probably not use this option, we suggest using a MTO "
+"configuration on products."
+msgstr ""
+"Liipaisee automaattisen hankinnan kaikille tuotteille joiden näennäisvarasto "
+"on alle 0. Tätä vaihtoehtoa ei yleensä käytetä, vaan tuotteille on parempi "
+"määrittää varastosäännöt."
+
+#. module: procurement
+#: view:stock.warehouse.orderpoint:0
+msgid "Group By..."
+msgstr "Ryhmittely.."
+
+#. module: procurement
+#: help:stock.warehouse.orderpoint,procurement_draft_ids:0
+msgid "Draft procurement of the product and location of that orderpoint"
+msgstr "Luonnnos hankinta tuotteelle ja tilauspisteen paikalle"
+
+#. module: procurement
+#: code:addons/procurement/procurement.py:288
+#, python-format
+msgid "No supplier defined for this product !"
+msgstr "Tuotteelle ei ole määritelty toimittajaa!"
+
+#. module: procurement
+#: field:make.procurement,uom_id:0
+msgid "Unit of Measure"
+msgstr "Mittayksikkö"
+
+#. module: procurement
+#: field:procurement.order,procure_method:0
+msgid "Procurement Method"
+msgstr "Hankintatapa"
+
+#. module: procurement
+#: code:addons/procurement/procurement.py:304
+#, python-format
+msgid "No address defined for the supplier"
+msgstr "Toimittajan osoitetta ei ole määritetty"
+
+#. module: procurement
+#: model:ir.actions.act_window,name:procurement.action_procurement_compute
+msgid "Compute Stock Minimum Rules Only"
+msgstr "Laske vain varaston minimirajat"
+
+#. module: procurement
+#: field:procurement.order,company_id:0
+#: field:stock.warehouse.orderpoint,company_id:0
+msgid "Company"
+msgstr "Yritys"
+
+#. module: procurement
+#: field:procurement.order,product_uos_qty:0
+msgid "UoS Quantity"
+msgstr "Myyntiyksikkö määrä"
+
+#. module: procurement
+#: view:procurement.order:0
+#: field:procurement.order,name:0
+msgid "Reason"
+msgstr "Syy"
+
+#. module: procurement
+#: view:procurement.order.compute:0
+msgid "Compute Procurements"
+msgstr "Laske hankinnat"
+
+#. module: procurement
+#: field:procurement.order,message:0
+msgid "Latest error"
+msgstr "Viimeisin virhe"
+
+#. module: procurement
+#: help:mrp.property,composition:0
+msgid "Not used in computations, for information purpose only."
+msgstr "Ei käytetä laskutoimituksiin - vain tietoja varten."
+
+#. module: procurement
+#: field:stock.warehouse.orderpoint,procurement_id:0
+msgid "Latest procurement"
+msgstr "Viimeisin hankinta"
+
+#. module: procurement
+#: view:procurement.order:0
+msgid "Notes"
+msgstr "Huomautukset"
+
+#. module: procurement
+#: selection:procurement.order,procure_method:0
+msgid "on order"
+msgstr "tilauksessa"
+
+#. module: procurement
+#: help:procurement.order,message:0
+msgid "Exception occurred while computing procurement orders."
+msgstr "Hankintatilausten laskennassa sattui poikkeus."
+
+#. module: procurement
+#: help:procurement.order,state:0
+msgid ""
+"When a procurement is created the state is set to 'Draft'.\n"
+" If the procurement is confirmed, the state is set to 'Confirmed'. "
+" \n"
+"After confirming the state is set to 'Running'.\n"
+" If any exception arises in the order then the state is set to 'Exception'.\n"
+" Once the exception is removed the state becomes 'Ready'.\n"
+" It is in 'Waiting'. state when the procurement is waiting for another one "
+"to finish."
+msgstr ""
+
+#. module: procurement
+#: view:stock.warehouse.orderpoint:0
+msgid "Minimum Stock Rules Search"
+msgstr "Minimivarasto sääntöjen haku"
+
+#. module: procurement
+#: help:stock.warehouse.orderpoint,product_min_qty:0
+msgid ""
+"When the virtual stock goes belong the Min Quantity, OpenERP generates a "
+"procurement to bring the virtual stock to the Max Quantity."
+msgstr ""
+
+#. module: procurement
+#: view:procurement.order.compute.all:0
+msgid "Scheduler Parameters"
+msgstr "Aikataulutuksen parametrit"
+
+#. module: procurement
+#: model:ir.model,name:procurement.model_stock_move
+msgid "Stock Move"
+msgstr "Varastosiirto"
+
+#. module: procurement
+#: view:procurement.order:0
+msgid "Planification"
+msgstr "Suunnittelu"
+
+#. module: procurement
+#: selection:procurement.order,state:0
+msgid "Ready"
+msgstr "Valmis"
+
+#. module: procurement
+#: field:procurement.order.compute.all,automatic:0
+msgid "Automatic orderpoint"
+msgstr "Automaattinen tilauspiste"
+
+#. module: procurement
+#: field:mrp.property,composition:0
+msgid "Properties composition"
+msgstr "Ominaisuuksien koostumus"
+
+#. module: procurement
+#: selection:procurement.order,state:0
+msgid "Confirmed"
+msgstr "Vahvistettu"
+
+#. module: procurement
+#: view:procurement.order:0
+msgid "Retry"
+msgstr "Yritä uudelleen"
+
+#. module: procurement
+#: view:procurement.order.compute:0
+#: view:procurement.orderpoint.compute:0
+msgid "Parameters"
+msgstr "Parametrit"
+
+#. module: procurement
+#: view:procurement.order:0
+msgid "Confirm"
+msgstr "Vahvista"
+
+#. module: procurement
+#: help:procurement.order,origin:0
+msgid ""
+"Reference of the document that created this Procurement.\n"
+"This is automatically completed by OpenERP."
+msgstr ""
+
+#. module: procurement
+#: view:stock.warehouse.orderpoint:0
+msgid "Procurement Orders to Process"
+msgstr "Prosessoitavat hankintatilaukset"
+
+#. module: procurement
+#: constraint:res.company:0
+msgid "Error! You can not create recursive companies."
+msgstr "Virhe! Et voi luoda sisäkkäisiä yrityksiä."
+
+#. module: procurement
+#: field:procurement.order,priority:0
+msgid "Priority"
+msgstr "Prioriteetti"
+
+#. module: procurement
+#: view:procurement.order:0
+#: field:procurement.order,state:0
+msgid "State"
+msgstr "Tila"
+
+#. module: procurement
+#: field:procurement.order,location_id:0
+#: view:stock.warehouse.orderpoint:0
+#: field:stock.warehouse.orderpoint,location_id:0
+msgid "Location"
+msgstr "Sijainti"
+
+#. module: procurement
+#: model:ir.model,name:procurement.model_stock_picking
+msgid "Picking List"
+msgstr "Keräilylista"
+
+#. module: procurement
+#: field:make.procurement,warehouse_id:0
+#: view:stock.warehouse.orderpoint:0
+#: field:stock.warehouse.orderpoint,warehouse_id:0
+msgid "Warehouse"
+msgstr "Varasto"
+
+#. module: procurement
+#: selection:stock.warehouse.orderpoint,logic:0
+msgid "Best price (not yet active!)"
+msgstr "Paras hinta (ei vielä aktiivinen!)"
+
+#. module: procurement
+#: view:procurement.order:0
+msgid "Product & Location"
+msgstr "Tuote & Sijainti"
+
+#. module: procurement
+#: model:ir.model,name:procurement.model_procurement_order_compute
+msgid "Compute Procurement"
+msgstr "Laske hankinta"
+
+#. module: procurement
+#: model:ir.module.module,shortdesc:procurement.module_meta_information
+#: field:stock.move,procurements:0
+msgid "Procurements"
+msgstr "Hankinnat"
+
+#. module: procurement
+#: field:res.company,schedule_range:0
+msgid "Scheduler Range Days"
+msgstr "Ajastimen jakson päivät"
+
+#. module: procurement
+#: model:ir.actions.act_window,help:procurement.procurement_action
+msgid ""
+"A procurement order is used to record a need for a specific product at a "
+"specific location. A procurement order is usually created automatically from "
+"sales orders, a Pull Logistics rule or Minimum Stock Rules. When the "
+"procurement order is confirmed, it automatically creates the necessary "
+"operations to fullfil the need: purchase order proposition, manufacturing "
+"order, etc."
+msgstr ""
+
+#. module: procurement
+#: field:make.procurement,date_planned:0
+msgid "Planned Date"
+msgstr "Suunniteltu päivämäärä"
+
+#. module: procurement
+#: view:procurement.order:0
+msgid "Group By"
+msgstr "Ryhmittelyn peruste"
+
+#. module: procurement
+#: field:make.procurement,qty:0
+#: field:procurement.order,product_qty:0
+msgid "Quantity"
+msgstr "Määrä"
+
+#. module: procurement
+#: code:addons/procurement/procurement.py:377
+#, python-format
+msgid "Not enough stock and no minimum orderpoint rule defined."
+msgstr "Ei tarpeeksi varastoa eikä minimitilauspistesääntöä määriteltynä"
+
+#. module: procurement
+#: code:addons/procurement/procurement.py:137
+#, python-format
+msgid "Invalid action !"
+msgstr "Virheellinen toiminto!"
+
+#. module: procurement
+#: view:procurement.order:0
+msgid "References"
+msgstr "Viitteet"
+
+#. module: procurement
+#: view:res.company:0
+msgid "Configuration"
+msgstr "Konfiguraatio"
+
+#. module: procurement
+#: field:stock.warehouse.orderpoint,qty_multiple:0
+msgid "Qty Multiple"
+msgstr "Määrän kerroin"
+
+#. module: procurement
+#: help:procurement.order,procure_method:0
+msgid ""
+"If you encode manually a Procurement, you probably want to use a make to "
+"order method."
+msgstr ""
+
+#. module: procurement
+#: model:ir.ui.menu,name:procurement.menu_stock_procurement
+msgid "Automatic Procurements"
+msgstr "Automaattiset hankinnat"
+
+#. module: procurement
+#: field:stock.warehouse.orderpoint,product_max_qty:0
+msgid "Max Quantity"
+msgstr "Maksimimäärä"
+
+#. module: procurement
+#: model:ir.model,name:procurement.model_procurement_order
+#: model:process.process,name:procurement.process_process_procurementprocess0
+#: view:procurement.order:0
+msgid "Procurement"
+msgstr "Hankinta"
+
+#. module: procurement
+#: model:ir.actions.act_window,name:procurement.procurement_action
+msgid "Procurement Orders"
+msgstr "Hankintatilaukset"
+
+#. module: procurement
+#: view:procurement.order:0
+msgid "To Fix"
+msgstr "Korjattavaksi"
+
+#. module: procurement
+#: view:procurement.order:0
+msgid "Exceptions"
+msgstr "Poikkeukset"
+
+#. module: procurement
+#: model:process.node,note:procurement.process_node_serviceonorder0
+msgid "Assignment from Production or Purchase Order."
+msgstr "Määritys tuotannosta tai ostotilaukselta."
+
+#. module: procurement
+#: model:ir.model,name:procurement.model_mrp_property
+msgid "Property"
+msgstr "Ominaisuus"
+
+#. module: procurement
+#: model:ir.actions.act_window,name:procurement.act_make_procurement
+#: view:make.procurement:0
+msgid "Procurement Request"
+msgstr "Hankintapyyntö"
+
+#. module: procurement
+#: view:procurement.orderpoint.compute:0
+msgid "Compute Stock"
+msgstr "Laske varasto"
+
+#. module: procurement
+#: view:procurement.order:0
+msgid "Late"
+msgstr "Myöhässä"
+
+#. module: procurement
+#: model:process.process,name:procurement.process_process_serviceproductprocess0
+msgid "Service"
+msgstr "Palvelu"
+
+#. module: procurement
+#: model:ir.module.module,description:procurement.module_meta_information
+msgid ""
+"\n"
+" This is the module for computing Procurements.\n"
+" "
+msgstr ""
+
+#. module: procurement
+#: field:stock.warehouse.orderpoint,procurement_draft_ids:0
+msgid "Related Procurement Orders"
+msgstr "Liittyvät hankintatilaukset"
+
+#. module: procurement
+#: view:procurement.orderpoint.compute:0
+msgid ""
+"Wizard checks all the stock minimum rules and generate procurement order."
+msgstr "Velho tarkistaa kaikki minimivarastosäännöt ja luo hankintatilauksen"
+
+#. module: procurement
+#: field:stock.warehouse.orderpoint,product_min_qty:0
+msgid "Min Quantity"
+msgstr "Minimimäärä"
+
+#. module: procurement
+#: selection:procurement.order,priority:0
+msgid "Urgent"
+msgstr "Kiireellinen"
+
+#. module: procurement
+#: selection:mrp.property,composition:0
+msgid "plus"
+msgstr "plus"
+
+#. module: procurement
+#: code:addons/procurement/procurement.py:325
+#, python-format
+msgid ""
+"Please check the Quantity in Procurement Order(s), it should not be less "
+"than 1!"
+msgstr ""
+"Ole hyvä ja tarkista määrä hankintatilauksella. Sen ei tulisi olla alle 1 !"
+
+#. module: procurement
+#: help:stock.warehouse.orderpoint,active:0
+msgid ""
+"If the active field is set to False, it will allow you to hide the "
+"orderpoint without removing it."
+msgstr ""
+"Jos aktiivisen kentän tilaksi asetetaan epätosi (false) se mahdollistaa "
+"tilauspisteen piilottamisen ilman sen poistamista"
+
+#. module: procurement
+#: help:stock.warehouse.orderpoint,product_max_qty:0
+msgid ""
+"When the virtual stock goes belong the Max Quantity, OpenERP generates a "
+"procurement to bring the virtual stock to the Max Quantity."
+msgstr ""
+
+#. module: procurement
+#: help:procurement.orderpoint.compute,automatic:0
+msgid "If the stock of a product is under 0, it will act like an orderpoint"
+msgstr "Jos tuotteen varastosaldo on alle 0, toimii se tilauspisteenä"
+
+#. module: procurement
+#: view:procurement.order:0
+msgid "Procurement Lines"
+msgstr "Hankinnan rivit"
+
+#. module: procurement
+#: view:procurement.order.compute.all:0
+msgid ""
+"This wizard allows you to run all procurement, production and/or purchase "
+"orders that should be processed based on their configuration. By default, "
+"the scheduler is launched automatically every night by OpenERP. You can use "
+"this menu to force it to be launched now. Note that it runs in the "
+"background, you may have to wait for a few minutes until it has finished "
+"computing."
+msgstr ""
+
+#. module: procurement
+#: view:procurement.order:0
+#: field:procurement.order,note:0
+msgid "Note"
+msgstr "Huomautus"
+
+#. module: procurement
+#: selection:procurement.order,state:0
+msgid "Draft"
+msgstr "Luonnos"
+
+#. module: procurement
+#: view:procurement.order.compute:0
+msgid "This wizard will schedule procurements."
+msgstr "Tämä ohjattu toiminto ajoittaa hankinnat."
+
+#. module: procurement
+#: view:procurement.order:0
+msgid "Status"
+msgstr "Tila"
+
+#. module: procurement
+#: selection:procurement.order,priority:0
+msgid "Normal"
+msgstr "Tavallinen"
+
+#. module: procurement
+#: constraint:stock.move:0
+msgid "You try to assign a lot which is not from the same product"
+msgstr "Erä ei ole samaa tuotetta"
+
+#. module: procurement
+#: field:stock.warehouse.orderpoint,active:0
+msgid "Active"
+msgstr "Aktiivinen"
+
+#. module: procurement
+#: model:process.node,name:procurement.process_node_procureproducts0
+msgid "Procure Products"
+msgstr "Hanki tuotteita"
+
+#. module: procurement
+#: field:procurement.order,date_planned:0
+msgid "Scheduled date"
+msgstr "Arvioitu päivämäärä"
+
+#. module: procurement
+#: selection:procurement.order,state:0
+msgid "Exception"
+msgstr "Poikkeus"
+
+#. module: procurement
+#: code:addons/procurement/schedulers.py:179
+#, python-format
+msgid "Automatic OP: %s"
+msgstr "Automaattinen tilauspiste: %s"
+
+#. module: procurement
+#: model:ir.model,name:procurement.model_procurement_orderpoint_compute
+msgid "Automatic Order Point"
+msgstr "Automaattinen tilauspiste"
+
+#. module: procurement
+#: model:ir.model,name:procurement.model_stock_warehouse_orderpoint
+msgid "Minimum Inventory Rule"
+msgstr "Minimivarastosääntö"
+
+#. module: procurement
+#: model:ir.model,name:procurement.model_res_company
+msgid "Companies"
+msgstr "Yritykset"
+
+#. module: procurement
+#: view:procurement.order:0
+msgid "Extra Information"
+msgstr "Lisätiedot"
+
+#. module: procurement
+#: help:procurement.order,name:0
+msgid "Procurement name."
+msgstr "Hankinnan nimi"
+
+#. module: procurement
+#: constraint:stock.move:0
+msgid "You must assign a production lot for this product"
+msgstr "Tälle tuotteelle pitää määrittää valmistuserä"
+
+#. module: procurement
+#: view:procurement.order:0
+msgid "Procurement Reason"
+msgstr "Hankinnan syy"
+
+#. module: procurement
+#: sql_constraint:stock.warehouse.orderpoint:0
+msgid "Qty Multiple must be greater than zero."
+msgstr "Määrän kertoimen tulee olla yli 0"
+
+#. module: procurement
+#: selection:stock.warehouse.orderpoint,logic:0
+msgid "Order to Max"
+msgstr "Tilaa maksimiin"
+
+#. module: procurement
+#: field:procurement.order,date_close:0
+msgid "Date Closed"
+msgstr "Sulkemispäivä"
+
+#. module: procurement
+#: code:addons/procurement/procurement.py:372
+#, python-format
+msgid "Procurement '%s' is in exception: not enough stock."
+msgstr ""
+
+#. module: procurement
+#: code:addons/procurement/procurement.py:138
+#, python-format
+msgid "Cannot delete Procurement Order(s) which are in %s State!"
+msgstr "Ei voi poistaa hankintatilauksia jotka ovat tilassa %s !"
+
+#. module: procurement
+#: code:addons/procurement/procurement.py:324
+#, python-format
+msgid "Data Insufficient !"
+msgstr "Riittämätön data!"
+
+#. module: procurement
+#: model:ir.model,name:procurement.model_mrp_property_group
+#: field:mrp.property,group_id:0
+#: field:mrp.property.group,name:0
+msgid "Property Group"
+msgstr "Ominaisuusryhmä"
+
+#. module: procurement
+#: view:stock.warehouse.orderpoint:0
+msgid "Misc"
+msgstr "Sekalaiset"
+
+#. module: procurement
+#: view:stock.warehouse.orderpoint:0
+msgid "Locations"
+msgstr "Sijainnit"
+
+#. module: procurement
+#: selection:procurement.order,procure_method:0
+msgid "from stock"
+msgstr "varastosta"
+
+#. module: procurement
+#: view:stock.warehouse.orderpoint:0
+msgid "General Information"
+msgstr "Yleiset tiedot"
+
+#. module: procurement
+#: view:procurement.order:0
+msgid "Run Procurement"
+msgstr "Suorita hankinta"
+
+#. module: procurement
+#: selection:procurement.order,state:0
+msgid "Done"
+msgstr "Valmis"
+
+#. module: procurement
+#: help:stock.warehouse.orderpoint,qty_multiple:0
+msgid "The procurement quantity will by rounded up to this multiple."
+msgstr "Hankinnan määrä pyöristetään ylös tähän moninkertaan."
+
+#. module: procurement
+#: view:make.procurement:0
+#: view:procurement.order:0
+#: selection:procurement.order,state:0
+#: view:procurement.order.compute:0
+#: view:procurement.order.compute.all:0
+#: view:procurement.orderpoint.compute:0
+msgid "Cancel"
+msgstr "Peruuta"
+
+#. module: procurement
+#: field:stock.warehouse.orderpoint,logic:0
+msgid "Reordering Mode"
+msgstr "Uusintatilauksen tapa"
+
+#. module: procurement
+#: field:procurement.order,origin:0
+msgid "Source Document"
+msgstr "Lähdedokumentti"
+
+#. module: procurement
+#: selection:procurement.order,priority:0
+msgid "Not urgent"
+msgstr "Ei kiireellinen"
+
+#. module: procurement
+#: model:ir.model,name:procurement.model_procurement_order_compute_all
+msgid "Compute all schedulers"
+msgstr "Laske kaikki ajastimet"
+
+#. module: procurement
+#: view:procurement.order:0
+msgid "Current"
+msgstr "Nykyinen"
+
+#. module: procurement
+#: view:board.board:0
+msgid "Procurements in Exception"
+msgstr "Poikkeavat hankinnat"
+
+#. module: procurement
+#: view:procurement.order:0
+msgid "Details"
+msgstr "Yksityiskohdat"
+
+#. module: procurement
+#: model:ir.actions.act_window,name:procurement.procurement_action5
+#: model:ir.actions.act_window,name:procurement.procurement_action_board
+#: model:ir.actions.act_window,name:procurement.procurement_exceptions
+#: model:ir.ui.menu,name:procurement.menu_stock_procurement_action
+msgid "Procurement Exceptions"
+msgstr "Hankinnan poikkeamat"
+
+#. module: procurement
+#: model:ir.actions.act_window,name:procurement.act_procurement_2_stock_warehouse_orderpoint
+#: model:ir.actions.act_window,name:procurement.act_product_product_2_stock_warehouse_orderpoint
+#: model:ir.actions.act_window,name:procurement.act_stock_warehouse_2_stock_warehouse_orderpoint
+#: model:ir.actions.act_window,name:procurement.action_orderpoint_form
+#: model:ir.ui.menu,name:procurement.menu_stock_order_points
+#: view:stock.warehouse.orderpoint:0
+msgid "Minimum Stock Rules"
+msgstr "Varaston minimirajat"
+
+#. module: procurement
+#: field:procurement.order,close_move:0
+msgid "Close Move at end"
+msgstr "Sulje siirto lopussa"
+
+#. module: procurement
+#: view:procurement.order:0
+msgid "Scheduled Date"
+msgstr "Suunniteltu päivämäärä"
+
+#. module: procurement
+#: field:make.procurement,product_id:0
+#: view:procurement.order:0
+#: field:procurement.order,product_id:0
+#: field:stock.warehouse.orderpoint,product_id:0
+msgid "Product"
+msgstr "Tuote"
+
+#. module: procurement
+#: view:procurement.order:0
+msgid "Temporary"
+msgstr "Väliaikainen"
+
+#. module: procurement
+#: field:mrp.property,description:0
+#: field:mrp.property.group,description:0
+msgid "Description"
+msgstr "Kuvaus"
+
+#. module: procurement
+#: selection:mrp.property,composition:0
+msgid "min"
+msgstr "minimi"
+
+#. module: procurement
+#: view:stock.warehouse.orderpoint:0
+msgid "Quantity Rules"
+msgstr "Määräsäännöt"
+
+#. module: procurement
+#: selection:procurement.order,state:0
+msgid "Running"
+msgstr "Käynnissä olevat"
+
+#. module: procurement
+#: field:stock.warehouse.orderpoint,product_uom:0
+msgid "Product UOM"
+msgstr "Tuotteen mittayksikkö"
+
+#. module: procurement
+#: model:process.node,name:procurement.process_node_serviceonorder0
+msgid "Make to Order"
+msgstr "Valmista tilaukselle"
+
+#. module: procurement
+#: view:procurement.order:0
+msgid "UOM"
+msgstr "Mittayksikkö"
+
+#. module: procurement
+#: selection:procurement.order,state:0
+msgid "Waiting"
+msgstr "Odotetaan"
+
+#. module: procurement
+#: model:ir.actions.act_window,help:procurement.action_orderpoint_form
+msgid ""
+"You can define your minimum stock rules, so that OpenERP will automatically "
+"create draft manufacturing orders or purchase quotations according to the "
+"stock level. Once the virtual stock of a product (= stock on hand minus all "
+"confirmed orders and reservations) is below the minimum quantity, OpenERP "
+"will generate a procurement request to increase the stock up to the maximum "
+"quantity."
+msgstr ""
+
+#. module: procurement
+#: field:procurement.order,move_id:0
+msgid "Reservation"
+msgstr "Varaus"
+
+#. module: procurement
+#: model:process.node,note:procurement.process_node_procureproducts0
+msgid "The way to procurement depends on the product type."
+msgstr "Hankintatapa riippuu tuotteen tyypistä"
+
+#. module: procurement
+#: view:make.procurement:0
+msgid ""
+"This wizard will plan the procurement for this product. This procurement may "
+"generate task, production orders or purchase orders."
+msgstr ""
+
+#. module: procurement
+#: view:res.company:0
+msgid "MRP & Logistics Scheduler"
+msgstr "MRP ja logistiikka ajastin"
+
+#. module: procurement
+#: field:mrp.property,name:0
+#: field:stock.warehouse.orderpoint,name:0
+msgid "Name"
+msgstr "Nimi"
+
+#. module: procurement
+#: selection:mrp.property,composition:0
+msgid "max"
+msgstr "maksimi"
+
+#. module: procurement
+#: field:procurement.order,product_uos:0
+msgid "Product UoS"
+msgstr "Tuotteen myyntiyksikkö"
+
+#. module: procurement
+#: code:addons/procurement/procurement.py:353
+#, python-format
+msgid "from stock: products assigned."
+msgstr "varastosta: tuotteet määrätty."
+
+#. module: procurement
+#: model:ir.actions.act_window,name:procurement.action_compute_schedulers
+#: model:ir.ui.menu,name:procurement.menu_stock_proc_schedulers
+#: view:procurement.order.compute.all:0
+msgid "Compute Schedulers"
+msgstr "Laske ajastimet"
+
+#. module: procurement
+#: model:ir.actions.act_window,help:procurement.procurement_exceptions
+msgid ""
+"Procurement Orders represent the need for a certain quantity of products, at "
+"a given time, in a given location. Sales Orders are one typical source of "
+"Procurement Orders (but these are distinct documents). Depending on the "
+"procurement parameters and the product configuration, the procurement engine "
+"will attempt to satisfy the need by reserving products from stock, ordering "
+"products from a supplier, or passing a manufacturing order, etc. A "
+"Procurement Exception occurs when the system cannot find a way to fulfill a "
+"procurement. Some exceptions will resolve themselves automatically, but "
+"others require manual intervention (those are identified by a specific error "
+"message)."
+msgstr ""
+
+#. module: procurement
+#: field:procurement.order,product_uom:0
+msgid "Product UoM"
+msgstr "Tuotteen mittayksikkö"
+
+#. module: procurement
+#: view:procurement.order:0
+msgid "Search Procurement"
+msgstr "Hae hankinnoista"
+
+#. module: procurement
+#: help:res.company,schedule_range:0
+msgid ""
+"This is the time frame analysed by the scheduler when computing "
+"procurements. All procurements that are not between today and today+range "
+"are skipped for future computation."
+msgstr ""
+"Aikaikkuna jonka ajastin analysoi hankintojen laskennassa. Kaikki hankinnat "
+"jotka eivät ole jakson tänään ja tänään+jakso sisällä ohitetaan tulevia "
+"laskentoja varten"
+
+#. module: procurement
+#: selection:procurement.order,priority:0
+msgid "Very Urgent"
+msgstr "Erittäin kiireellinen"
+
+#. module: procurement
+#: field:procurement.orderpoint.compute,automatic:0
+msgid "Automatic Orderpoint"
+msgstr "Automaattinen tilauspiste"
+
+#. module: procurement
+#: view:procurement.order:0
+msgid "Procurement Details"
+msgstr "Hankinnan yksityiskohdat"
+
+#. module: procurement
+#: code:addons/procurement/schedulers.py:180
+#, python-format
+msgid "SCHEDULER"
+msgstr "AJASTIN"
diff --git a/addons/product/i18n/vi.po b/addons/product/i18n/vi.po
index 75e6d675fa8..fab7b68520a 100644
--- a/addons/product/i18n/vi.po
+++ b/addons/product/i18n/vi.po
@@ -8,24 +8,24 @@ msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2011-01-11 11:15+0000\n"
-"PO-Revision-Date: 2011-05-25 15:31+0000\n"
+"PO-Revision-Date: 2011-06-04 14:36+0000\n"
"Last-Translator: Phong Nguyen-Thanh \n"
"Language-Team: Vietnamese \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-05-26 04:36+0000\n"
+"X-Launchpad-Export-Date: 2011-06-05 04:35+0000\n"
"X-Generator: Launchpad (build 12959)\n"
#. module: product
#: model:product.template,name:product.product_product_ram512_product_template
msgid "DDR 512MB PC400"
-msgstr ""
+msgstr "DDR 512MB PC400"
#. module: product
#: field:product.packaging,rows:0
msgid "Number of Layers"
-msgstr ""
+msgstr "số lớp"
#. module: product
#: constraint:product.pricelist.item:0
@@ -53,12 +53,12 @@ msgstr "Có thể bán"
#. module: product
#: model:product.template,name:product.product_product_mb2_product_template
msgid "Mainboard ASUStek A7V8X-X"
-msgstr ""
+msgstr "Mainboard ASUStek A7V8X-X"
#. module: product
#: help:product.template,seller_qty:0
msgid "This is minimum quantity to purchase from Main Supplier."
-msgstr ""
+msgstr "Đây là số lượng tối thiểu để mua từ Nhà cung cấp Chính."
#. module: product
#: model:product.uom,name:product.uom_day
@@ -73,7 +73,7 @@ msgstr "Đơn vị đo"
#. module: product
#: model:product.template,name:product.product_product_pc2_product_template
msgid "Basic+ PC (assembly on order)"
-msgstr ""
+msgstr "Cơ bản + PC (lắp ráp về trật tự)"
#. module: product
#: field:product.product,incoming_qty:0
@@ -91,6 +91,7 @@ msgid ""
"This pricelist will be used, instead of the default one, for sales to the "
"current partner"
msgstr ""
+"Bảng giá này sẽ được sử dụng, thay vì mặc định, để bán cho đối tác hiện tại"
#. module: product
#: constraint:product.supplierinfo:0
@@ -98,11 +99,13 @@ msgid ""
"Error: The default UOM and the Supplier Product UOM must be in the same "
"category."
msgstr ""
+"Lỗi: Đơn vị đo lường và mặc định của Nhà cung cấp sản phẩm của đơn vị đo "
+"phải được trong cùng thể loại."
#. module: product
#: field:product.template,seller_qty:0
msgid "Supplier Quantity"
-msgstr ""
+msgstr "Chất lượng cung ứng"
#. module: product
#: selection:product.template,mes_type:0
@@ -154,6 +157,9 @@ msgid ""
"The minimal quantity to trigger this rule, expressed in the supplier UoM if "
"any or in the default UoM of the product otherrwise."
msgstr ""
+"Số lượng tối thiểu để kích hoạt các quy tắc này, thể hiện trong các đơn vị "
+"cung cấp số đo nếu có hoặc trong các đơn vị đo mặc định của các sản phẩm "
+"khác khôn ngoan."
#. module: product
#: model:product.template,name:product.product_product_24_product_template
@@ -193,12 +199,12 @@ msgstr "Các loại đơn vị đo"
#. module: product
#: model:product.template,name:product.product_product_cpu1_product_template
msgid "Processor AMD Athlon XP 1800+"
-msgstr ""
+msgstr "Processor AMD Athlon XP 1800+"
#. module: product
#: model:product.template,name:product.product_product_20_product_template
msgid "HDD on demand"
-msgstr ""
+msgstr "HDD theo yêu cầu"
#. module: product
#: field:product.price_list,price_list:0
@@ -223,7 +229,7 @@ msgstr "Khác"
#. module: product
#: model:product.template,name:product.product_product_worker0_product_template
msgid "Worker"
-msgstr ""
+msgstr "Công nhân"
#. module: product
#: help:product.template,sale_ok:0
@@ -231,6 +237,8 @@ msgid ""
"Determines if the product can be visible in the list of product within a "
"selection from a sale order line."
msgstr ""
+"Xác định các sản phẩm có thể được hiển thị trong danh sách các sản phẩm "
+"trong một lựa chọn từ một đường để bán."
#. module: product
#: model:product.pricelist.version,name:product.ver0
@@ -257,7 +265,7 @@ msgstr "Loại sản phẩm"
#. module: product
#: view:product.uom:0
msgid " e.g: 1 * (this unit) = ratio * (reference unit)"
-msgstr ""
+msgstr " e.g: 1 * (đơn vị) = ratio * (đơn vị tham chiếu)"
#. module: product
#: code:addons/product/product.py:380
@@ -293,12 +301,12 @@ msgstr ""
#. module: product
#: model:process.node,note:product.process_node_supplier0
msgid "Supplier name, price, product code, ..."
-msgstr ""
+msgstr "tên NCC, giá, mã sản phẩm, ..."
#. module: product
#: model:product.template,name:product.product_product_hdd3_product_template
msgid "HDD Seagate 7200.8 160GB"
-msgstr ""
+msgstr "HDD Seagate 7200.8 160GB"
#. module: product
#: field:product.product,ean13:0
@@ -308,7 +316,7 @@ msgstr "EAN13"
#. module: product
#: field:product.template,seller_id:0
msgid "Main Supplier"
-msgstr ""
+msgstr "Nhà Cung Cấp Chính"
#. module: product
#: model:ir.actions.act_window,name:product.product_ul_form_action
@@ -335,7 +343,7 @@ msgstr "Quy tắc này chỉ áp dụng nếu đối tác mua/bán nhiều hơn
#. module: product
#: model:product.template,name:product.product_product_woodmm0_product_template
msgid "Wood 2mm"
-msgstr ""
+msgstr "gỗ 2mm"
#. module: product
#: field:product.price_list,qty1:0
@@ -345,7 +353,7 @@ msgstr "Số lượng-1"
#. module: product
#: help:product.packaging,ul_qty:0
msgid "The number of packages by layer"
-msgstr ""
+msgstr "Số lượng các gói của lớp"
#. module: product
#: field:product.packaging,qty:0
@@ -362,7 +370,7 @@ msgstr "Tình trạng"
#. module: product
#: help:product.template,categ_id:0
msgid "Select category for the current product"
-msgstr ""
+msgstr "lựa chọn danh mục của sản phẩm"
#. module: product
#: field:product.product,outgoing_qty:0
diff --git a/addons/product_manufacturer/i18n/fi.po b/addons/product_manufacturer/i18n/fi.po
new file mode 100644
index 00000000000..4d8ac103ccc
--- /dev/null
+++ b/addons/product_manufacturer/i18n/fi.po
@@ -0,0 +1,87 @@
+# Finnish translation for openobject-addons
+# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR , 2011.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME \n"
+"POT-Creation-Date: 2011-01-11 11:15+0000\n"
+"PO-Revision-Date: 2011-06-20 10:09+0000\n"
+"Last-Translator: FULL NAME \n"
+"Language-Team: Finnish \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2011-06-21 04:36+0000\n"
+"X-Generator: Launchpad (build 13168)\n"
+
+#. module: product_manufacturer
+#: model:ir.module.module,description:product_manufacturer.module_meta_information
+msgid "A module that add manufacturers and attributes on the product form"
+msgstr "Moduuli jo lisää valmistajia ja attribuutteja tuotelomakkeelle"
+
+#. module: product_manufacturer
+#: field:product.product,manufacturer_pref:0
+msgid "Manufacturer Product Code"
+msgstr "Valmistajan tuotekoodi"
+
+#. module: product_manufacturer
+#: model:ir.model,name:product_manufacturer.model_product_product
+#: field:product.manufacturer.attribute,product_id:0
+msgid "Product"
+msgstr "Tuote"
+
+#. module: product_manufacturer
+#: view:product.manufacturer.attribute:0
+msgid "Product Template Name"
+msgstr "Tuotemallipohjan nimi"
+
+#. module: product_manufacturer
+#: model:ir.model,name:product_manufacturer.model_product_manufacturer_attribute
+msgid "Product attributes"
+msgstr "Tuotteen attribuutit"
+
+#. module: product_manufacturer
+#: view:product.manufacturer.attribute:0
+#: view:product.product:0
+msgid "Product Attributes"
+msgstr "Tuotteen attribuutit"
+
+#. module: product_manufacturer
+#: field:product.manufacturer.attribute,name:0
+msgid "Attribute"
+msgstr "Attribuutti"
+
+#. module: product_manufacturer
+#: field:product.manufacturer.attribute,value:0
+msgid "Value"
+msgstr "Arvo"
+
+#. module: product_manufacturer
+#: constraint:product.product:0
+msgid "Error: Invalid ean code"
+msgstr "Virhe: Väärä EAN-koodi"
+
+#. module: product_manufacturer
+#: view:product.product:0
+#: field:product.product,attribute_ids:0
+msgid "Attributes"
+msgstr "Attribuutit"
+
+#. module: product_manufacturer
+#: model:ir.module.module,shortdesc:product_manufacturer.module_meta_information
+msgid "Products Attributes & Manufacturers"
+msgstr "Tuotteen attribuutit ja valmistajat"
+
+#. module: product_manufacturer
+#: field:product.product,manufacturer_pname:0
+msgid "Manufacturer Product Name"
+msgstr "Valmistajan tuotenimi"
+
+#. module: product_manufacturer
+#: view:product.product:0
+#: field:product.product,manufacturer:0
+msgid "Manufacturer"
+msgstr "Valmistaja"
diff --git a/addons/product_visible_discount/i18n/fi.po b/addons/product_visible_discount/i18n/fi.po
new file mode 100644
index 00000000000..5e067054acc
--- /dev/null
+++ b/addons/product_visible_discount/i18n/fi.po
@@ -0,0 +1,81 @@
+# Finnish translation for openobject-addons
+# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR , 2011.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME \n"
+"POT-Creation-Date: 2011-01-11 11:15+0000\n"
+"PO-Revision-Date: 2011-06-09 10:44+0000\n"
+"Last-Translator: FULL NAME \n"
+"Language-Team: Finnish \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2011-06-10 04:37+0000\n"
+"X-Generator: Launchpad (build 13168)\n"
+
+#. module: product_visible_discount
+#: code:addons/product_visible_discount/product_visible_discount.py:147
+#, python-format
+msgid "No Purchase Pricelist Found !"
+msgstr "Ostohintalistaa ei löytynyt!"
+
+#. module: product_visible_discount
+#: code:addons/product_visible_discount/product_visible_discount.py:155
+#, python-format
+msgid "No Sale Pricelist Found "
+msgstr "Myyntihintalisaa ei löytynyt "
+
+#. module: product_visible_discount
+#: model:ir.module.module,description:product_visible_discount.module_meta_information
+msgid ""
+"\n"
+" This module lets you calculate discounts on Sale Order lines and Invoice "
+"lines base on the partner's pricelist.\n"
+" To this end, a new check box named \"Visible Discount\" is added to the "
+"pricelist form.\n"
+" Example:\n"
+" For the product PC1 and the partner \"Asustek\": if listprice=450, "
+"and the price calculated using Asustek's pricelist is 225\n"
+" If the check box is checked, we will have on the sale order line: "
+"Unit price=450, Discount=50,00, Net price=225\n"
+" If the check box is unchecked, we will have on Sale Order and "
+"Invoice lines: Unit price=225, Discount=0,00, Net price=225\n"
+" "
+msgstr ""
+
+#. module: product_visible_discount
+#: model:ir.module.module,shortdesc:product_visible_discount.module_meta_information
+#: field:product.pricelist,visible_discount:0
+msgid "Visible Discount"
+msgstr "Näkyvä alennus"
+
+#. module: product_visible_discount
+#: model:ir.model,name:product_visible_discount.model_account_invoice_line
+msgid "Invoice Line"
+msgstr "Laskun rivi"
+
+#. module: product_visible_discount
+#: code:addons/product_visible_discount/product_visible_discount.py:155
+#, python-format
+msgid "You must first define a pricelist for Customer !"
+msgstr "Sinun täytyy ensin määritellä asiakkaan hinnasto!"
+
+#. module: product_visible_discount
+#: model:ir.model,name:product_visible_discount.model_product_pricelist
+msgid "Pricelist"
+msgstr "Hinnasto"
+
+#. module: product_visible_discount
+#: code:addons/product_visible_discount/product_visible_discount.py:147
+#, python-format
+msgid "You must first define a pricelist for Supplier !"
+msgstr "Sinun täytyy ensin määritellä toimittajan hinnasto!"
+
+#. module: product_visible_discount
+#: model:ir.model,name:product_visible_discount.model_sale_order_line
+msgid "Sales Order Line"
+msgstr "Myyntitilausrivi"
diff --git a/addons/profile_tools/i18n/fi.po b/addons/profile_tools/i18n/fi.po
new file mode 100644
index 00000000000..54edf5dbbbd
--- /dev/null
+++ b/addons/profile_tools/i18n/fi.po
@@ -0,0 +1,145 @@
+# Finnish translation for openobject-addons
+# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR , 2011.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME \n"
+"POT-Creation-Date: 2011-01-11 11:15+0000\n"
+"PO-Revision-Date: 2011-06-22 09:37+0000\n"
+"Last-Translator: FULL NAME \n"
+"Language-Team: Finnish \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2011-06-23 04:56+0000\n"
+"X-Generator: Launchpad (build 13168)\n"
+
+#. module: profile_tools
+#: help:misc_tools.installer,idea:0
+msgid "Promote ideas of the employees, votes and discussion on best ideas."
+msgstr ""
+"Edistää työntekijöiden ideoita, äänestystä ja keskustelua parhaista ideoista."
+
+#. module: profile_tools
+#: help:misc_tools.installer,share:0
+msgid ""
+"Allows you to give restricted access to your OpenERP documents to external "
+"users, such as customers, suppliers, or accountants. You can share any "
+"OpenERP Menu such as your project tasks, support requests, invoices, etc."
+msgstr ""
+
+#. module: profile_tools
+#: help:misc_tools.installer,lunch:0
+msgid "A simple module to help you to manage Lunch orders."
+msgstr "yksinkertainen moduuli lounastilausten hallintaan."
+
+#. module: profile_tools
+#: field:misc_tools.installer,subscription:0
+msgid "Recurring Documents"
+msgstr "Toistuvat dokumentit"
+
+#. module: profile_tools
+#: model:ir.model,name:profile_tools.model_misc_tools_installer
+msgid "misc_tools.installer"
+msgstr ""
+
+#. module: profile_tools
+#: model:ir.module.module,description:profile_tools.module_meta_information
+msgid ""
+"Installs tools for lunch,survey,subscription and audittrail\n"
+" module\n"
+" "
+msgstr ""
+
+#. module: profile_tools
+#: view:misc_tools.installer:0
+msgid ""
+"Extra Tools are applications that can help you improve your organization "
+"although they are not key for company management."
+msgstr ""
+
+#. module: profile_tools
+#: view:misc_tools.installer:0
+msgid "Configure"
+msgstr "Konfiguroi"
+
+#. module: profile_tools
+#: help:misc_tools.installer,survey:0
+msgid "Allows you to organize surveys."
+msgstr "Mahdollistaa kyselyjen organisoinnin."
+
+#. module: profile_tools
+#: model:ir.module.module,shortdesc:profile_tools.module_meta_information
+msgid "Miscellaneous Tools"
+msgstr "Sekalaiset työkalut"
+
+#. module: profile_tools
+#: help:misc_tools.installer,pad:0
+msgid ""
+"This module creates a tighter integration between a Pad instance of your "
+"choosing and your OpenERP Web Client by letting you easily link pads to "
+"OpenERP objects via OpenERP attachments."
+msgstr ""
+
+#. module: profile_tools
+#: field:misc_tools.installer,lunch:0
+msgid "Lunch"
+msgstr "Lunch"
+
+#. module: profile_tools
+#: view:misc_tools.installer:0
+msgid "Extra Tools Configuration"
+msgstr "Ylimääräisten työkalujen konfiguaatio"
+
+#. module: profile_tools
+#: field:misc_tools.installer,idea:0
+msgid "Ideas Box"
+msgstr "Idealaatikkoa"
+
+#. module: profile_tools
+#: help:misc_tools.installer,subscription:0
+msgid "Helps to generate automatically recurring documents."
+msgstr "Auttaa luomaan toistuvia automaattisia dokumentteja."
+
+#. module: profile_tools
+#: model:ir.actions.act_window,name:profile_tools.action_misc_tools_installer
+msgid "Tools Configuration"
+msgstr "Työkalujen konfigurointi"
+
+#. module: profile_tools
+#: field:misc_tools.installer,pad:0
+msgid "Collaborative Note Pads"
+msgstr "Yhteiset muistiinpanot"
+
+#. module: profile_tools
+#: field:misc_tools.installer,survey:0
+msgid "Survey"
+msgstr "Kysely"
+
+#. module: profile_tools
+#: view:misc_tools.installer:0
+msgid "Configure Extra Tools"
+msgstr "Konfiguroi ylimääräiset työkalut"
+
+#. module: profile_tools
+#: field:misc_tools.installer,progress:0
+msgid "Configuration Progress"
+msgstr "Konfiguraation eteneminen"
+
+#. module: profile_tools
+#: field:misc_tools.installer,config_logo:0
+msgid "Image"
+msgstr "Kuva"
+
+#. module: profile_tools
+#: view:misc_tools.installer:0
+msgid "title"
+msgstr "otsikko"
+
+#. module: profile_tools
+#: field:misc_tools.installer,share:0
+msgid "Web Share"
+msgstr "Nettijako"
diff --git a/addons/project/project.py b/addons/project/project.py
index 7b60ddcc447..072f7cc31c3 100644
--- a/addons/project/project.py
+++ b/addons/project/project.py
@@ -433,7 +433,7 @@ class task(osv.osv):
'date_start': fields.datetime('Starting Date',select=True),
'date_end': fields.datetime('Ending Date',select=True),
'date_deadline': fields.date('Deadline',select=True),
- 'project_id': fields.many2one('project.project', 'Project', ondelete='set null'),
+ 'project_id': fields.many2one('project.project', 'Project', ondelete='set null', select="1"),
'parent_ids': fields.many2many('project.task', 'project_task_parent_rel', 'task_id', 'parent_id', 'Parent Tasks'),
'child_ids': fields.many2many('project.task', 'project_task_parent_rel', 'parent_id', 'task_id', 'Delegated Tasks'),
'notes': fields.text('Notes'),
@@ -714,27 +714,35 @@ class task(osv.osv):
self.log(cr, uid, id, message)
return True
- def next_type(self, cr, uid, ids, *args):
+ def _change_type(self, cr, uid, ids, next, *args):
+ """
+ go to the next stage
+ if next is False, go to previous stage
+ """
for task in self.browse(cr, uid, ids):
- typeid = task.type_id.id
- types = map(lambda x:x.id, task.project_id.type_ids or [])
- if types:
+ if task.project_id.type_ids:
+ typeid = task.type_id.id
+ types_seq={}
+ for type in task.project_id.type_ids :
+ types_seq[type.id] = type.sequence
+ if next:
+ types = sorted(types_seq.items(), lambda x, y: cmp(x[1], y[1]))
+ else:
+ types = sorted(types_seq.items(), lambda x, y: cmp(y[1], x[1]))
+ sorted_types = [x[0] for x in types]
if not typeid:
- self.write(cr, uid, task.id, {'type_id': types[0]})
- elif typeid and typeid in types and types.index(typeid) != len(types)-1:
- index = types.index(typeid)
- self.write(cr, uid, task.id, {'type_id': types[index+1]})
+ self.write(cr, uid, task.id, {'type_id': sorted_types[0]})
+ elif typeid and typeid in sorted_types and sorted_types.index(typeid) != len(sorted_types)-1:
+ index = sorted_types.index(typeid)
+ self.write(cr, uid, task.id, {'type_id': sorted_types[index+1]})
return True
+
+ def next_type(self, cr, uid, ids, *args):
+ return self._change_type(cr, uid, ids, True, *args)
def prev_type(self, cr, uid, ids, *args):
- for task in self.browse(cr, uid, ids):
- typeid = task.type_id.id
- types = map(lambda x:x.id, task.project_id and task.project_id.type_ids or [])
- if types:
- if typeid and typeid in types:
- index = types.index(typeid)
- self.write(cr, uid, task.id, {'type_id': index and types[index-1] or False})
- return True
+ return self._change_type(cr, uid, ids, False, *args)
+
task()
@@ -743,10 +751,10 @@ class project_work(osv.osv):
_description = "Project Task Work"
_columns = {
'name': fields.char('Work summary', size=128),
- 'date': fields.datetime('Date'),
- 'task_id': fields.many2one('project.task', 'Task', ondelete='cascade', required=True),
+ 'date': fields.datetime('Date', select="1"),
+ 'task_id': fields.many2one('project.task', 'Task', ondelete='cascade', required=True, select="1"),
'hours': fields.float('Time Spent'),
- 'user_id': fields.many2one('res.users', 'Done by', required=True),
+ 'user_id': fields.many2one('res.users', 'Done by', required=True, select="1"),
'company_id': fields.related('task_id', 'company_id', type='many2one', relation='res.company', string='Company', store=True, readonly=True)
}
diff --git a/addons/project_caldav/i18n/sv.po b/addons/project_caldav/i18n/sv.po
index fa9aafe45f0..e8de8f114cb 100644
--- a/addons/project_caldav/i18n/sv.po
+++ b/addons/project_caldav/i18n/sv.po
@@ -8,14 +8,14 @@ msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
"POT-Creation-Date: 2011-01-11 11:15+0000\n"
-"PO-Revision-Date: 2010-12-12 09:16+0000\n"
-"Last-Translator: OpenERP Administrators \n"
+"PO-Revision-Date: 2011-06-03 14:19+0000\n"
+"Last-Translator: Jan-Eric Lindh \n"
"Language-Team: Swedish \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-04-29 05:53+0000\n"
-"X-Generator: Launchpad (build 12758)\n"
+"X-Launchpad-Export-Date: 2011-06-04 04:53+0000\n"
+"X-Generator: Launchpad (build 12959)\n"
#. module: project_caldav
#: help:project.task,exdate:0
@@ -184,7 +184,7 @@ msgstr "Plats"
#. module: project_caldav
#: view:project.task:0
msgid "Mail TO"
-msgstr ""
+msgstr "E-posta till"
#. module: project_caldav
#: selection:project.task,freq:0
diff --git a/addons/project_issue/i18n/nb.po b/addons/project_issue/i18n/nb.po
new file mode 100644
index 00000000000..bb294245223
--- /dev/null
+++ b/addons/project_issue/i18n/nb.po
@@ -0,0 +1,961 @@
+# Norwegian Bokmal 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