diff --git a/addons/account/i18n/ja.po b/addons/account/i18n/ja.po index 5f1595f9750..0e9d773df9f 100644 --- a/addons/account/i18n/ja.po +++ b/addons/account/i18n/ja.po @@ -8,14 +8,14 @@ msgstr "" "Project-Id-Version: openobject-addons\n" "Report-Msgid-Bugs-To: FULL NAME \n" "POT-Creation-Date: 2012-02-08 00:35+0000\n" -"PO-Revision-Date: 2012-04-28 01:14+0000\n" +"PO-Revision-Date: 2012-05-02 18:40+0000\n" "Last-Translator: Akira Hiyama \n" "Language-Team: Japanese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-04-29 04:45+0000\n" -"X-Generator: Launchpad (build 15149)\n" +"X-Launchpad-Export-Date: 2012-05-03 05:26+0000\n" +"X-Generator: Launchpad (build 15185)\n" #. module: account #: view:account.invoice.report:0 @@ -8071,7 +8071,7 @@ msgstr "税金はパーセンテージタイプのため、0から1の間の%比 #. module: account #: view:account.analytic.account:0 msgid "Current Accounts" -msgstr "現在のアカウント" +msgstr "当座預金" #. module: account #: view:account.invoice.report:0 diff --git a/addons/account/i18n/zh_CN.po b/addons/account/i18n/zh_CN.po index 6b88c60792c..24df29b72c2 100644 --- a/addons/account/i18n/zh_CN.po +++ b/addons/account/i18n/zh_CN.po @@ -7,14 +7,14 @@ msgstr "" "Project-Id-Version: OpenERP Server 6.0dev\n" "Report-Msgid-Bugs-To: support@openerp.com\n" "POT-Creation-Date: 2012-02-08 00:35+0000\n" -"PO-Revision-Date: 2012-03-27 01:25+0000\n" +"PO-Revision-Date: 2012-05-03 02:11+0000\n" "Last-Translator: Jeff Wang \n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-03-28 04:45+0000\n" -"X-Generator: Launchpad (build 15027)\n" +"X-Launchpad-Export-Date: 2012-05-03 05:26+0000\n" +"X-Generator: Launchpad (build 15185)\n" #. module: account #: view:account.invoice.report:0 @@ -1811,7 +1811,7 @@ msgstr "基于" #: field:account.invoice,move_id:0 #: field:account.invoice,move_name:0 msgid "Journal Entry" -msgstr "账簿的分录" +msgstr "会计凭证" #. module: account #: view:account.tax:0 @@ -4663,7 +4663,7 @@ msgstr "税适用" #: model:ir.ui.menu,name:account.menu_eaction_account_moves_sale #, python-format msgid "Journal Items" -msgstr "账簿明细" +msgstr "会计凭证行" #. module: account #: code:addons/account/account.py:1088 @@ -6492,7 +6492,7 @@ msgstr "当前期间凭证列表" msgid "" "Check this box if you want to allow the cancellation the entries related to " "this journal or of the invoice related to this journal" -msgstr "勾选这里,则此凭证簿下的亏即凭证或发票可以被作废。" +msgstr "勾选这里,则此凭证簿下的会计凭证或发票可以被作废。" #. module: account #: view:account.fiscalyear.close:0 @@ -6614,7 +6614,7 @@ msgstr "如果你选择了按日期或期间筛选,可以用这个字段按所 #: model:ir.ui.menu,name:account.menu_action_move_journal_line_form #: model:ir.ui.menu,name:account.menu_finance_entries msgid "Journal Entries" -msgstr "账簿的分录" +msgstr "会计凭证" #. module: account #: help:account.partner.ledger,page_split:0 @@ -7588,7 +7588,7 @@ msgstr "销售科目类型" #. module: account #: help:account.invoice,move_id:0 msgid "Link to the automatically generated Journal Items." -msgstr "链接到自动生成的账簿明细。" +msgstr "链接到自动生成的会计凭证行" #. module: account #: selection:account.installer,period:0 diff --git a/addons/account_asset/i18n/fi.po b/addons/account_asset/i18n/fi.po new file mode 100644 index 00000000000..57e9f9d1f06 --- /dev/null +++ b/addons/account_asset/i18n/fi.po @@ -0,0 +1,793 @@ +# Finnish translation for openobject-addons +# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012 +# This file is distributed under the same license as the openobject-addons package. +# FIRST AUTHOR , 2012. +# +msgid "" +msgstr "" +"Project-Id-Version: openobject-addons\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2012-02-08 01:37+0100\n" +"PO-Revision-Date: 2012-04-30 07:58+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: 2012-05-01 05:29+0000\n" +"X-Generator: Launchpad (build 15171)\n" + +#. module: account_asset +#: view:account.asset.asset:0 +msgid "Assets in draft and open states" +msgstr "" + +#. module: account_asset +#: field:account.asset.category,method_end:0 +#: field:account.asset.history,method_end:0 field:asset.modify,method_end:0 +msgid "Ending date" +msgstr "" + +#. module: account_asset +#: field:account.asset.asset,value_residual:0 +msgid "Residual Value" +msgstr "" + +#. module: account_asset +#: field:account.asset.category,account_expense_depreciation_id:0 +msgid "Depr. Expense Account" +msgstr "" + +#. module: account_asset +#: view:asset.depreciation.confirmation.wizard:0 +msgid "Compute Asset" +msgstr "" + +#. module: account_asset +#: view:asset.asset.report:0 +msgid "Group By..." +msgstr "" + +#. module: account_asset +#: field:asset.asset.report,gross_value:0 +msgid "Gross Amount" +msgstr "" + +#. module: account_asset +#: view:account.asset.asset:0 field:account.asset.asset,name:0 +#: field:account.asset.depreciation.line,asset_id:0 +#: field:account.asset.history,asset_id:0 field:account.move.line,asset_id:0 +#: view:asset.asset.report:0 field:asset.asset.report,asset_id:0 +#: model:ir.model,name:account_asset.model_account_asset_asset +msgid "Asset" +msgstr "" + +#. module: account_asset +#: help:account.asset.asset,prorata:0 help:account.asset.category,prorata:0 +msgid "" +"Indicates that the first depreciation entry for this asset have to be done " +"from the purchase date instead of the first January" +msgstr "" + +#. module: account_asset +#: field:account.asset.history,name:0 +msgid "History name" +msgstr "" + +#. module: account_asset +#: field:account.asset.asset,company_id:0 +#: field:account.asset.category,company_id:0 view:asset.asset.report:0 +#: field:asset.asset.report,company_id:0 +msgid "Company" +msgstr "" + +#. module: account_asset +#: view:asset.modify:0 +msgid "Modify" +msgstr "" + +#. module: account_asset +#: selection:account.asset.asset,state:0 view:asset.asset.report:0 +#: selection:asset.asset.report,state:0 +msgid "Running" +msgstr "" + +#. module: account_asset +#: field:account.asset.depreciation.line,amount:0 +msgid "Depreciation Amount" +msgstr "" + +#. module: account_asset +#: view:asset.asset.report:0 +#: model:ir.actions.act_window,name:account_asset.action_asset_asset_report +#: model:ir.model,name:account_asset.model_asset_asset_report +#: model:ir.ui.menu,name:account_asset.menu_action_asset_asset_report +msgid "Assets Analysis" +msgstr "" + +#. module: account_asset +#: field:asset.modify,name:0 +msgid "Reason" +msgstr "" + +#. module: account_asset +#: field:account.asset.asset,method_progress_factor:0 +#: field:account.asset.category,method_progress_factor:0 +msgid "Degressive Factor" +msgstr "" + +#. module: account_asset +#: model:ir.actions.act_window,name:account_asset.action_account_asset_asset_list_normal +#: model:ir.ui.menu,name:account_asset.menu_action_account_asset_asset_list_normal +msgid "Asset Categories" +msgstr "" + +#. module: account_asset +#: view:asset.depreciation.confirmation.wizard:0 +msgid "" +"This wizard will post the depreciation lines of running assets that belong " +"to the selected period." +msgstr "" + +#. module: account_asset +#: field:account.asset.asset,account_move_line_ids:0 +#: field:account.move.line,entry_ids:0 +#: model:ir.actions.act_window,name:account_asset.act_entries_open +msgid "Entries" +msgstr "" + +#. module: account_asset +#: view:account.asset.asset:0 +#: field:account.asset.asset,depreciation_line_ids:0 +msgid "Depreciation Lines" +msgstr "" + +#. module: account_asset +#: help:account.asset.asset,salvage_value:0 +msgid "It is the amount you plan to have that you cannot depreciate." +msgstr "" + +#. module: account_asset +#: field:account.asset.depreciation.line,depreciation_date:0 +#: view:asset.asset.report:0 field:asset.asset.report,depreciation_date:0 +msgid "Depreciation Date" +msgstr "" + +#. module: account_asset +#: field:account.asset.category,account_asset_id:0 +msgid "Asset Account" +msgstr "" + +#. module: account_asset +#: field:asset.asset.report,posted_value:0 +msgid "Posted Amount" +msgstr "" + +#. module: account_asset +#: view:account.asset.asset:0 view:asset.asset.report:0 +#: model:ir.actions.act_window,name:account_asset.action_account_asset_asset_form +#: model:ir.ui.menu,name:account_asset.menu_action_account_asset_asset_form +#: model:ir.ui.menu,name:account_asset.menu_finance_assets +#: model:ir.ui.menu,name:account_asset.menu_finance_config_assets +msgid "Assets" +msgstr "" + +#. module: account_asset +#: field:account.asset.category,account_depreciation_id:0 +msgid "Depreciation Account" +msgstr "" + +#. module: account_asset +#: view:account.asset.asset:0 view:account.asset.category:0 +#: view:account.asset.history:0 view:asset.modify:0 field:asset.modify,note:0 +msgid "Notes" +msgstr "" + +#. module: account_asset +#: field:account.asset.depreciation.line,move_id:0 +msgid "Depreciation Entry" +msgstr "" + +#. module: account_asset +#: sql_constraint:account.move.line:0 +msgid "Wrong credit or debit value in accounting entry !" +msgstr "" + +#. module: account_asset +#: view:asset.asset.report:0 field:asset.asset.report,nbr:0 +msgid "# of Depreciation Lines" +msgstr "" + +#. module: account_asset +#: view:asset.asset.report:0 +msgid "Assets in draft state" +msgstr "" + +#. module: account_asset +#: field:account.asset.asset,method_end:0 +#: selection:account.asset.asset,method_time:0 +#: selection:account.asset.category,method_time:0 +#: selection:account.asset.history,method_time:0 +msgid "Ending Date" +msgstr "" + +#. module: account_asset +#: field:account.asset.asset,code:0 +msgid "Reference" +msgstr "" + +#. module: account_asset +#: constraint:account.invoice:0 +msgid "Invalid BBA Structured Communication !" +msgstr "" + +#. module: account_asset +#: view:account.asset.asset:0 +msgid "Account Asset" +msgstr "" + +#. module: account_asset +#: model:ir.actions.act_window,name:account_asset.action_asset_depreciation_confirmation_wizard +#: model:ir.ui.menu,name:account_asset.menu_asset_depreciation_confirmation_wizard +msgid "Compute Assets" +msgstr "" + +#. module: account_asset +#: field:account.asset.depreciation.line,sequence:0 +msgid "Sequence of the depreciation" +msgstr "" + +#. module: account_asset +#: field:account.asset.asset,method_period:0 +#: field:account.asset.category,method_period:0 +#: field:account.asset.history,method_period:0 +#: field:asset.modify,method_period:0 +msgid "Period Length" +msgstr "" + +#. module: account_asset +#: selection:account.asset.asset,state:0 view:asset.asset.report:0 +#: selection:asset.asset.report,state:0 +msgid "Draft" +msgstr "" + +#. module: account_asset +#: view:asset.asset.report:0 +msgid "Date of asset purchase" +msgstr "" + +#. module: account_asset +#: help:account.asset.asset,method_number:0 +msgid "Calculates Depreciation within specified interval" +msgstr "" + +#. module: account_asset +#: view:account.asset.asset:0 +msgid "Change Duration" +msgstr "" + +#. module: account_asset +#: field:account.asset.category,account_analytic_id:0 +msgid "Analytic account" +msgstr "" + +#. module: account_asset +#: field:account.asset.asset,method:0 field:account.asset.category,method:0 +msgid "Computation Method" +msgstr "" + +#. module: account_asset +#: help:account.asset.asset,method_period:0 +msgid "State here the time during 2 depreciations, in months" +msgstr "" + +#. module: account_asset +#: constraint:account.asset.asset:0 +msgid "" +"Prorata temporis can be applied only for time method \"number of " +"depreciations\"." +msgstr "" + +#. module: account_asset +#: help:account.asset.history,method_time:0 +msgid "" +"The method to use to compute the dates and number of depreciation lines.\n" +"Number of Depreciations: Fix the number of depreciation lines and the time " +"between 2 depreciations.\n" +"Ending Date: Choose the time between 2 depreciations and the date the " +"depreciations won't go beyond." +msgstr "" + +#. module: account_asset +#: field:account.asset.asset,purchase_value:0 +msgid "Gross value " +msgstr "" + +#. module: account_asset +#: constraint:account.asset.asset:0 +msgid "Error ! You can not create recursive assets." +msgstr "" + +#. module: account_asset +#: help:account.asset.history,method_period:0 +msgid "Time in month between two depreciations" +msgstr "" + +#. module: account_asset +#: view:asset.asset.report:0 field:asset.asset.report,name:0 +msgid "Year" +msgstr "Vuosi" + +#. module: account_asset +#: view:asset.modify:0 +#: model:ir.actions.act_window,name:account_asset.action_asset_modify +#: model:ir.model,name:account_asset.model_asset_modify +msgid "Modify Asset" +msgstr "" + +#. module: account_asset +#: view:account.asset.asset:0 +msgid "Other Information" +msgstr "Lisätiedot" + +#. module: account_asset +#: field:account.asset.asset,salvage_value:0 +msgid "Salvage Value" +msgstr "" + +#. module: account_asset +#: field:account.invoice.line,asset_category_id:0 view:asset.asset.report:0 +msgid "Asset Category" +msgstr "" + +#. module: account_asset +#: view:account.asset.asset:0 +msgid "Set to Close" +msgstr "" + +#. module: account_asset +#: model:ir.actions.wizard,name:account_asset.wizard_asset_compute +msgid "Compute assets" +msgstr "" + +#. module: account_asset +#: model:ir.actions.wizard,name:account_asset.wizard_asset_modify +msgid "Modify asset" +msgstr "" + +#. module: account_asset +#: view:account.asset.asset:0 +msgid "Assets in closed state" +msgstr "" + +#. module: account_asset +#: field:account.asset.asset,parent_id:0 +msgid "Parent Asset" +msgstr "" + +#. module: account_asset +#: view:account.asset.history:0 +#: model:ir.model,name:account_asset.model_account_asset_history +msgid "Asset history" +msgstr "" + +#. module: account_asset +#: view:asset.asset.report:0 +msgid "Assets purchased in current year" +msgstr "" + +#. module: account_asset +#: field:account.asset.asset,state:0 field:asset.asset.report,state:0 +msgid "State" +msgstr "" + +#. module: account_asset +#: model:ir.model,name:account_asset.model_account_invoice_line +msgid "Invoice Line" +msgstr "" + +#. module: account_asset +#: constraint:account.move.line:0 +msgid "" +"The selected account of your Journal Entry forces to provide a secondary " +"currency. You should remove the secondary currency on the account or select " +"a multi-currency view on the journal." +msgstr "" + +#. module: account_asset +#: view:asset.asset.report:0 +msgid "Month" +msgstr "" + +#. module: account_asset +#: view:account.asset.asset:0 +msgid "Depreciation Board" +msgstr "" + +#. module: account_asset +#: model:ir.model,name:account_asset.model_account_move_line +msgid "Journal Items" +msgstr "" + +#. module: account_asset +#: field:asset.asset.report,unposted_value:0 +msgid "Unposted Amount" +msgstr "" + +#. module: account_asset +#: field:account.asset.asset,method_time:0 +#: field:account.asset.category,method_time:0 +#: field:account.asset.history,method_time:0 +msgid "Time Method" +msgstr "" + +#. module: account_asset +#: view:account.asset.category:0 +msgid "Analytic information" +msgstr "" + +#. module: account_asset +#: view:asset.modify:0 +msgid "Asset durations to modify" +msgstr "" + +#. module: account_asset +#: constraint:account.move.line:0 +msgid "" +"The date of your Journal Entry is not in the defined period! You should " +"change the date or remove this constraint from the journal." +msgstr "" + +#. module: account_asset +#: field:account.asset.asset,note:0 field:account.asset.category,note:0 +#: field:account.asset.history,note:0 +msgid "Note" +msgstr "" + +#. module: account_asset +#: help:account.asset.asset,method:0 help:account.asset.category,method:0 +msgid "" +"Choose the method to use to compute the amount of depreciation lines.\n" +" * Linear: Calculated on basis of: Gross Value / Number of Depreciations\n" +" * Degressive: Calculated on basis of: Remaining Value * Degressive Factor" +msgstr "" + +#. module: account_asset +#: help:account.asset.asset,method_time:0 +#: help:account.asset.category,method_time:0 +msgid "" +"Choose the method to use to compute the dates and number of depreciation " +"lines.\n" +" * Number of Depreciations: Fix the number of depreciation lines and the " +"time between 2 depreciations.\n" +" * Ending Date: Choose the time between 2 depreciations and the date the " +"depreciations won't go beyond." +msgstr "" + +#. module: account_asset +#: view:asset.asset.report:0 +msgid "Assets in running state" +msgstr "" + +#. module: account_asset +#: view:account.asset.asset:0 +msgid "Closed" +msgstr "" + +#. module: account_asset +#: field:account.asset.asset,partner_id:0 +#: field:asset.asset.report,partner_id:0 +msgid "Partner" +msgstr "" + +#. module: account_asset +#: view:asset.asset.report:0 field:asset.asset.report,depreciation_value:0 +msgid "Amount of Depreciation Lines" +msgstr "" + +#. module: account_asset +#: view:asset.asset.report:0 +msgid "Posted depreciation lines" +msgstr "" + +#. module: account_asset +#: constraint:account.move.line:0 +msgid "Company must be the same for its related account and period." +msgstr "" + +#. module: account_asset +#: field:account.asset.asset,child_ids:0 +msgid "Children Assets" +msgstr "" + +#. module: account_asset +#: view:asset.asset.report:0 +msgid "Date of depreciation" +msgstr "" + +#. module: account_asset +#: field:account.asset.history,user_id:0 +msgid "User" +msgstr "" + +#. module: account_asset +#: field:account.asset.history,date:0 +msgid "Date" +msgstr "" + +#. module: account_asset +#: view:asset.asset.report:0 +msgid "Assets purchased in current month" +msgstr "" + +#. module: account_asset +#: constraint:account.move.line:0 +msgid "You can not create journal items on an account of type view." +msgstr "" + +#. module: account_asset +#: view:asset.asset.report:0 +msgid "Extended Filters..." +msgstr "" + +#. module: account_asset +#: view:account.asset.asset:0 view:asset.depreciation.confirmation.wizard:0 +msgid "Compute" +msgstr "" + +#. module: account_asset +#: view:account.asset.category:0 +msgid "Search Asset Category" +msgstr "" + +#. module: account_asset +#: model:ir.model,name:account_asset.model_asset_depreciation_confirmation_wizard +msgid "asset.depreciation.confirmation.wizard" +msgstr "" + +#. module: account_asset +#: field:account.asset.asset,active:0 +msgid "Active" +msgstr "" + +#. module: account_asset +#: model:ir.actions.wizard,name:account_asset.wizard_asset_close +msgid "Close asset" +msgstr "" + +#. module: account_asset +#: field:account.asset.depreciation.line,parent_state:0 +msgid "State of Asset" +msgstr "" + +#. module: account_asset +#: field:account.asset.depreciation.line,name:0 +msgid "Depreciation Name" +msgstr "" + +#. module: account_asset +#: view:account.asset.asset:0 field:account.asset.asset,history_ids:0 +msgid "History" +msgstr "" + +#. module: account_asset +#: sql_constraint:account.invoice:0 +msgid "Invoice Number must be unique per Company!" +msgstr "" + +#. module: account_asset +#: field:asset.depreciation.confirmation.wizard,period_id:0 +msgid "Period" +msgstr "" + +#. module: account_asset +#: view:account.asset.asset:0 +msgid "General" +msgstr "" + +#. module: account_asset +#: field:account.asset.asset,prorata:0 field:account.asset.category,prorata:0 +msgid "Prorata Temporis" +msgstr "" + +#. module: account_asset +#: view:account.asset.category:0 +msgid "Accounting information" +msgstr "" + +#. module: account_asset +#: model:ir.model,name:account_asset.model_account_invoice +msgid "Invoice" +msgstr "" + +#. module: account_asset +#: model:ir.actions.act_window,name:account_asset.action_account_asset_asset_form_normal +msgid "Review Asset Categories" +msgstr "" + +#. module: account_asset +#: view:asset.depreciation.confirmation.wizard:0 view:asset.modify:0 +msgid "Cancel" +msgstr "" + +#. module: account_asset +#: selection:account.asset.asset,state:0 selection:asset.asset.report,state:0 +msgid "Close" +msgstr "" + +#. module: account_asset +#: view:account.asset.asset:0 view:account.asset.category:0 +msgid "Depreciation Method" +msgstr "" + +#. module: account_asset +#: field:account.asset.asset,purchase_date:0 view:asset.asset.report:0 +#: field:asset.asset.report,purchase_date:0 +msgid "Purchase Date" +msgstr "" + +#. module: account_asset +#: selection:account.asset.asset,method:0 +#: selection:account.asset.category,method:0 +msgid "Degressive" +msgstr "" + +#. module: account_asset +#: help:asset.depreciation.confirmation.wizard,period_id:0 +msgid "" +"Choose the period for which you want to automatically post the depreciation " +"lines of running assets" +msgstr "" + +#. module: account_asset +#: view:account.asset.asset:0 +msgid "Current" +msgstr "" + +#. module: account_asset +#: field:account.asset.depreciation.line,remaining_value:0 +msgid "Amount to Depreciate" +msgstr "" + +#. module: account_asset +#: field:account.asset.category,open_asset:0 +msgid "Skip Draft State" +msgstr "" + +#. module: account_asset +#: view:account.asset.asset:0 view:account.asset.category:0 +#: view:account.asset.history:0 +msgid "Depreciation Dates" +msgstr "" + +#. module: account_asset +#: field:account.asset.asset,currency_id:0 +msgid "Currency" +msgstr "" + +#. module: account_asset +#: field:account.asset.category,journal_id:0 +msgid "Journal" +msgstr "" + +#. module: account_asset +#: field:account.asset.depreciation.line,depreciated_value:0 +msgid "Amount Already Depreciated" +msgstr "" + +#. module: account_asset +#: field:account.asset.depreciation.line,move_check:0 +#: view:asset.asset.report:0 field:asset.asset.report,move_check:0 +msgid "Posted" +msgstr "" + +#. module: account_asset +#: help:account.asset.asset,state:0 +msgid "" +"When an asset is created, the state is 'Draft'.\n" +"If the asset is confirmed, the state goes in 'Running' and the depreciation " +"lines can be posted in the accounting.\n" +"You can manually close an asset when the depreciation is over. If the last " +"line of depreciation is posted, the asset automatically goes in that state." +msgstr "" + +#. module: account_asset +#: field:account.asset.category,name:0 +msgid "Name" +msgstr "" + +#. module: account_asset +#: help:account.asset.category,open_asset:0 +msgid "" +"Check this if you want to automatically confirm the assets of this category " +"when created by invoices." +msgstr "" + +#. module: account_asset +#: view:account.asset.asset:0 +msgid "Set to Draft" +msgstr "" + +#. module: account_asset +#: selection:account.asset.asset,method:0 +#: selection:account.asset.category,method:0 +msgid "Linear" +msgstr "" + +#. module: account_asset +#: view:asset.asset.report:0 +msgid "Month-1" +msgstr "" + +#. module: account_asset +#: model:ir.model,name:account_asset.model_account_asset_depreciation_line +msgid "Asset depreciation line" +msgstr "" + +#. module: account_asset +#: field:account.asset.asset,category_id:0 view:account.asset.category:0 +#: field:asset.asset.report,asset_category_id:0 +#: model:ir.model,name:account_asset.model_account_asset_category +msgid "Asset category" +msgstr "" + +#. module: account_asset +#: view:asset.asset.report:0 +msgid "Assets purchased in last month" +msgstr "" + +#. module: account_asset +#: code:addons/account_asset/wizard/wizard_asset_compute.py:49 +#, python-format +msgid "Created Asset Moves" +msgstr "" + +#. module: account_asset +#: constraint:account.move.line:0 +msgid "You can not create journal items on closed account." +msgstr "" + +#. module: account_asset +#: model:ir.actions.act_window,help:account_asset.action_asset_asset_report +msgid "" +"From this report, you can have an overview on all depreciation. The tool " +"search can also be used to personalise your Assets reports and so, match " +"this analysis to your needs;" +msgstr "" + +#. module: account_asset +#: help:account.asset.category,method_period:0 +msgid "State here the time between 2 depreciations, in months" +msgstr "" + +#. module: account_asset +#: field:account.asset.asset,method_number:0 +#: selection:account.asset.asset,method_time:0 +#: field:account.asset.category,method_number:0 +#: selection:account.asset.category,method_time:0 +#: field:account.asset.history,method_number:0 +#: selection:account.asset.history,method_time:0 +#: field:asset.modify,method_number:0 +msgid "Number of Depreciations" +msgstr "" + +#. module: account_asset +#: view:account.asset.asset:0 +msgid "Create Move" +msgstr "" + +#. module: account_asset +#: view:asset.depreciation.confirmation.wizard:0 +msgid "Post Depreciation Lines" +msgstr "" + +#. module: account_asset +#: view:account.asset.asset:0 +msgid "Confirm Asset" +msgstr "" + +#. module: account_asset +#: model:ir.actions.act_window,name:account_asset.action_account_asset_asset_tree +#: model:ir.ui.menu,name:account_asset.menu_action_account_asset_asset_tree +msgid "Asset Hierarchy" +msgstr "" diff --git a/addons/account_coda/i18n/ja.po b/addons/account_coda/i18n/ja.po new file mode 100644 index 00000000000..436cf1d6be8 --- /dev/null +++ b/addons/account_coda/i18n/ja.po @@ -0,0 +1,3744 @@ +# Japanese translation for openobject-addons +# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012 +# This file is distributed under the same license as the openobject-addons package. +# FIRST AUTHOR , 2012. +# +msgid "" +msgstr "" +"Project-Id-Version: openobject-addons\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2012-02-08 00:35+0000\n" +"PO-Revision-Date: 2012-05-03 00:17+0000\n" +"Last-Translator: Akira Hiyama \n" +"Language-Team: Japanese \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2012-05-03 05:26+0000\n" +"X-Generator: Launchpad (build 15185)\n" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_09_21 +msgid "Cash withdrawal on card (PROTON)" +msgstr "カード(PROTON:ベルギーのデビットカード)での現金支払" + +#. module: account_coda +#: model:account.coda.trans.category,description:account_coda.actrca_412 +msgid "Advice of expiry charges" +msgstr "満期手数料の報告" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_09_11 +msgid "Your purchase of luncheon vouchers" +msgstr "購入昼食券" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_11_05 +msgid "Partial payment subscription" +msgstr "部分支払サブスクリプション" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_01_54 +msgid "Unexecutable transfer order" +msgstr "実行不可能な転送順序" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_01_02 +msgid "Individual transfer order initiated by the bank" +msgstr "銀行により与えられた個々の転送順序" + +#. module: account_coda +#: model:account.coda.trans.code,comment:account_coda.actcc_80_21 +msgid "Charges for preparing pay packets" +msgstr "準備支払手数料" + +#. module: account_coda +#: model:account.coda.trans.type,description:account_coda.actt_9 +msgid "Detail of 7. The records in a separate application keep type 9." +msgstr "7の詳細。別のアプリケーションのレコードはタイプ9を保持します。" + +#. module: account_coda +#: model:account.coda.trans.category,description:account_coda.actrca_426 +msgid "Belgian broker's commission" +msgstr "ベルギーの仲介手数料" + +#. module: account_coda +#: model:account.coda.trans.category,description:account_coda.actrca_031 +msgid "Charges foreign cheque" +msgstr "外国小切手手数料" + +#. module: account_coda +#: model:account.coda.trans.category,description:account_coda.actrca_002 +msgid "Interest paid" +msgstr "利息支払" + +#. module: account_coda +#: field:account.coda.trans.type,parent_id:0 +msgid "Parent" +msgstr "親" + +#. module: account_coda +#: model:account.coda.trans.code,comment:account_coda.actcc_03_62 +msgid "" +"cheques debited on account, but debit cancelled afterwards for lack of cover " +"(double debit/contra-entry of transaction 01 or 05)" +msgstr "振出済み小切手。しかし、カバー不足(二重振出 / 取引01または05の逆入力)の後にキャンセル済" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_47_05 +msgid "Bill claimed back" +msgstr "請求払い戻し" + +#. module: account_coda +#: model:account.coda.trans.category,description:account_coda.actrca_016 +msgid "BLIW/IBLC dues" +msgstr "BLIW/IBLC料金" + +#. module: account_coda +#: code:addons/account_coda/wizard/account_coda_import.py:911 +#, python-format +msgid "CODA File is Imported :" +msgstr "インポート済CODAファイル:" + +#. module: account_coda +#: model:account.coda.trans.category,description:account_coda.actrca_066 +msgid "Fixed loan advance - reimbursement" +msgstr "固定金利繰上 - 返済" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_09_05 +msgid "Purchase of foreign bank notes" +msgstr "外国紙幣の購入" + +#. module: account_coda +#: code:addons/account_coda/wizard/account_coda_import.py:277 +#: code:addons/account_coda/wizard/account_coda_import.py:469 +#, python-format +msgid "" +"\n" +"The File contains an invalid CODA Transaction Family : %s!" +msgstr "" +"\n" +"ファイルは無効なCODA取引の一群が含まれています:%s" + +#. module: account_coda +#: model:account.coda.trans.category,description:account_coda.actrca_030 +msgid "Account insurance" +msgstr "口座保険" + +#. module: account_coda +#: model:account.coda.trans.category,description:account_coda.actrca_042 +msgid "Payment card costs" +msgstr "支払カード経費" + +#. module: account_coda +#: model:account.coda.trans.category,description:account_coda.actrca_212 +msgid "Warehousing fee" +msgstr "倉庫費用" + +#. module: account_coda +#: code:addons/account_coda/account_coda.py:300 +#, python-format +msgid "" +"Cannot delete CODA Bank Statement '%s' of Journal '%s'.\n" +"The associated Bank Statement has already been confirmed !\n" +"Please undo this action first!" +msgstr "" +"CODA銀行取引明細書の削除はできません:%s 対象の仕訳帳:%s\n" +"関連する銀行取引明細書は既に確認済です。\n" +"最初にこのアクションをやり直して下さい。" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_01_66 +msgid "Financial centralization" +msgstr "財務の一元化" + +#. module: account_coda +#: model:account.coda.trans.category,description:account_coda.actrca_420 +msgid "Retention charges" +msgstr "維持費用" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_01_50 +msgid "Transfer in your favour" +msgstr "好意による転送" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_01_87 +#: model:account.coda.trans.code,description:account_coda.actcc_04_87 +#: model:account.coda.trans.code,description:account_coda.actcc_05_87 +#: model:account.coda.trans.code,description:account_coda.actcc_07_87 +#: model:account.coda.trans.code,description:account_coda.actcc_09_87 +#: model:account.coda.trans.code,description:account_coda.actcc_11_87 +#: model:account.coda.trans.code,description:account_coda.actcc_13_87 +#: model:account.coda.trans.code,description:account_coda.actcc_30_87 +#: model:account.coda.trans.code,description:account_coda.actcc_35_87 +#: model:account.coda.trans.code,description:account_coda.actcc_41_87 +#: model:account.coda.trans.code,description:account_coda.actcc_43_87 +#: model:account.coda.trans.code,description:account_coda.actcc_47_87 +msgid "Reimbursement of costs" +msgstr "経費の払い戻し" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_07_56 +msgid "Remittance of supplier's bill with guarantee" +msgstr "保証付き仕入先請求の送金" + +#. module: account_coda +#: model:account.coda.comm.type,description:account_coda.acct_002 +msgid "Communication of the bank" +msgstr "銀行の通信" + +#. module: account_coda +#: field:coda.bank.statement.line,amount:0 +msgid "Amount" +msgstr "金額" + +#. module: account_coda +#: model:account.coda.trans.code,comment:account_coda.actcc_11_70 +msgid "Only with stockbrokers when they deliver the securities to the bank" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.category,description:account_coda.actrca_413 +msgid "Acceptance charges" +msgstr "" + +#. module: account_coda +#: field:coda.bank.statement.line,counterparty_bic:0 +msgid "Counterparty BIC" +msgstr "" + +#. module: account_coda +#: help:coda.bank.account,def_receivable:0 +msgid "" +"Set here the receivable account that will be used, by default, if the " +"partner is not found." +msgstr "" + +#. module: account_coda +#: help:coda.bank.account,def_payable:0 +msgid "" +"Set here the payable account that will be used, by default, if the partner " +"is not found." +msgstr "" + +#. module: account_coda +#: code:addons/account_coda/wizard/account_coda_import.py:144 +#, python-format +msgid "Warning !" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_07_39 +msgid "Return of an irregular bill of exchange" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.category,description:account_coda.actrca_011 +msgid "VAT" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,comment:account_coda.actcc_07_09 +msgid "Debit of the agios to the account of the drawee" +msgstr "" + +#. module: account_coda +#: view:account.coda.comm.type:0 +#: model:ir.actions.act_window,name:account_coda.action_account_coda_comm_type_form +#: model:ir.ui.menu,name:account_coda.menu_action_account_coda_comm_type_form +msgid "CODA Structured Communication Types" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_30_50 +msgid "Spot sale of foreign exchange" +msgstr "" + +#. module: account_coda +#: field:coda.bank.statement.line,ref:0 +msgid "Reference" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_07_58 +msgid "Remittance of supplier's bill without guarantee" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_07_03 +msgid "Payment receipt card" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.category,description:account_coda.actrca_207 +msgid "Non-conformity fee" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.category,description:account_coda.actrca_022 +msgid "Priority costs" +msgstr "" + +#. module: account_coda +#: code:addons/account_coda/wizard/account_coda_import.py:268 +#: code:addons/account_coda/wizard/account_coda_import.py:460 +#, python-format +msgid "" +"\n" +"The File contains an invalid CODA Transaction Type : %s!" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.category,description:account_coda.actrca_045 +msgid "Handling costs" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,comment:account_coda.actcc_47_13 +msgid "Debit customer, payment of agios, interest, exchange commission, etc." +msgstr "" + +#. module: account_coda +#: field:account.coda,date:0 +msgid "Import Date" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.category,description:account_coda.actrca_039 +msgid "Telecommunications" +msgstr "" + +#. module: account_coda +#: field:coda.bank.statement.line,globalisation_id:0 +msgid "Globalisation ID" +msgstr "" + +#. module: account_coda +#: code:addons/account_coda/account_coda.py:399 +#, python-format +msgid "Delete operation not allowed !" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.category,description:account_coda.actrca_000 +msgid "Net amount" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_03_11 +msgid "Department store cheque" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.category,description:account_coda.actrca_206 +msgid "Surety fee/payment under reserve" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_04_53 +msgid "Cash deposit at an ATM" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_30_52 +msgid "Forward sale of foreign exchange" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,comment:account_coda.actcc_11_05 +msgid "" +"Debit of the subscriber for the complementary payment of partly-paid shares" +msgstr "" + +#. module: account_coda +#: model:ir.model,name:account_coda.model_account_bank_statement_line_global +msgid "Batch Payment Info" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_00_33 +#: model:account.coda.trans.code,description:account_coda.actcc_00_83 +msgid "Value correction" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,comment:account_coda.actcc_80_27 +msgid "For publications of the financial institution" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_47_01 +msgid "Payment of foreign bill" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.category,description:account_coda.actrca_024 +msgid "Growth premium" +msgstr "" + +#. module: account_coda +#: selection:account.coda.trans.code,type:0 +msgid "Transaction Code" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_47_13 +msgid "Discount foreign supplier's bills" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcf_05 +msgid "Direct debit" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,comment:account_coda.actcc_47_11 +msgid "Bills of lading" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcf_00 +msgid "Undefined transactions" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,comment:account_coda.actcc_11_62 +msgid "When reimbursed separately to the subscriber" +msgstr "" + +#. module: account_coda +#: view:account.coda.trans.category:0 +msgid "CODA Transaction Category" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.category,description:account_coda.actrca_067 +msgid "Fixed loan advance - extension" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_13_07 +msgid "Your repayment instalment credits" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,comment:account_coda.actcc_09_13 +msgid "On the account of the head office" +msgstr "" + +#. module: account_coda +#: constraint:account.bank.statement:0 +msgid "The journal and period chosen have to belong to the same company." +msgstr "" + +#. module: account_coda +#: model:account.coda.comm.type,description:account_coda.acct_115 +msgid "Terminal cash deposit" +msgstr "" + +#. module: account_coda +#: code:addons/account_coda/wizard/account_coda_import.py:301 +#: code:addons/account_coda/wizard/account_coda_import.py:493 +#, python-format +msgid "" +"\n" +"The File contains an invalid Structured Communication Type : %s!" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,comment:account_coda.actcc_43_01 +msgid "" +"Debit of a cheque in foreign currency or in EUR in favour of a foreigner" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_47_54 +msgid "Discount abroad" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_47_62 +msgid "Remittance of documents abroad - credit after collection" +msgstr "" + +#. module: account_coda +#: field:coda.bank.statement.line,name:0 +msgid "Communication" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_00_35 +#: model:account.coda.trans.code,description:account_coda.actcc_00_85 +msgid "Correction" +msgstr "" + +#. module: account_coda +#: code:addons/account_coda/wizard/account_coda_import.py:404 +#, python-format +msgid "" +"\n" +" Bank Statement '%s' line '%s':\n" +" No partner record assigned: There are multiple partners with the " +"same Bank Account Number '%s'!\n" +" Please correct the configuration and perform the import again or " +"otherwise change the corresponding entry manually in the generated Bank " +"Statement." +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_30_33 +#: model:account.coda.trans.code,description:account_coda.actcc_30_83 +msgid "Value (date) correction" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.category,description:account_coda.actrca_063 +msgid "Rounding differences" +msgstr "" + +#. module: account_coda +#: code:addons/account_coda/wizard/account_coda_import.py:295 +#: code:addons/account_coda/wizard/account_coda_import.py:487 +#, python-format +msgid "Transaction Category unknown, please consult your bank." +msgstr "" + +#. module: account_coda +#: view:account.coda.trans.code:0 +msgid "CODA Transaction Code" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.category,description:account_coda.actrca_052 +msgid "Residence state tax" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,comment:account_coda.actcc_03_17 +msgid "Amount of the cheque; if any, charges receive code 37" +msgstr "" + +#. module: account_coda +#: view:account.coda:0 +msgid "Additional Information" +msgstr "" + +#. module: account_coda +#: model:account.coda.comm.type,description:account_coda.acct_120 +msgid "Correction of a transaction" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_01_64 +#: model:account.coda.trans.code,description:account_coda.actcc_41_64 +msgid "Transfer to your account" +msgstr "" + +#. module: account_coda +#: model:account.coda.comm.type,description:account_coda.acct_124 +msgid "Number of the credit card" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_80_13 +msgid "Renting of safes" +msgstr "" + +#. module: account_coda +#: help:coda.bank.account,find_bbacom:0 +msgid "" +"Partner lookup via the 'BBA' Structured Communication field of the Invoice." +msgstr "" + +#. module: account_coda +#: model:account.coda.comm.type,description:account_coda.acct_104 +msgid "Equivalent in EUR" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_47_50 +msgid "Remittance of foreign bill credit after collection" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_03_03 +msgid "Your purchase by payment card" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.type,description:account_coda.actt_1 +msgid "" +"Amount as totalised by the customer; e.g. a file regrouping payments of " +"wages or payments made to suppliers or a file regrouping collections for " +"which the customer is debited or credited with one single amount. As a " +"matter of principle, this type is also used when no detailed data is " +"following (type 5)." +msgstr "" + +#. module: account_coda +#: code:addons/account_coda/wizard/account_coda_import.py:519 +#, python-format +msgid "" +"\n" +"CODA parsing error on information data record 3.3, seq nr %s!\n" +"Please report this issue via your OpenERP support channel." +msgstr "" + +#. module: account_coda +#: view:coda.bank.statement.line:0 +msgid "Credit Transactions." +msgstr "" + +#. module: account_coda +#: field:account.coda.trans.type,type:0 +msgid "Transaction Type" +msgstr "" + +#. module: account_coda +#: model:ir.model,name:account_coda.model_account_coda +msgid "Object to store CODA Data Files" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.category,description:account_coda.actrca_029 +msgid "Protest charges" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.category,description:account_coda.actrca_053 +#: model:account.coda.trans.code,description:account_coda.actcc_80_43 +msgid "Printing of forms" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.category,description:account_coda.actrca_003 +msgid "Credit commission" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_43_58 +msgid "Remittance of foreign cheque credit after collection" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.type,description:account_coda.actt_8 +msgid "Detail of 3." +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,comment:account_coda.actcc_05_58 +msgid "" +"(cancellation of an undue debit of the debtor at the initiative of the " +"financial institution or the debtor for lack of cover)" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_11_11 +msgid "Payable coupons/repayable securities" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_11_50 +msgid "Sale of securities" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_01_51 +msgid "Transfer in your favour – initiated by the bank" +msgstr "" + +#. module: account_coda +#: view:account.coda:0 +#: field:account.coda,coda_data:0 +#: field:account.coda.import,coda_data:0 +msgid "CODA File" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_03_38 +msgid "Provisionally unpaid" +msgstr "" + +#. module: account_coda +#: model:account.coda.comm.type,description:account_coda.acct_003 +msgid "RBP data" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_11_06 +msgid "Share option plan – exercising an option" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.category,description:account_coda.actrca_051 +msgid "Withholding tax" +msgstr "" + +#. module: account_coda +#: model:account.coda.comm.type,description:account_coda.acct_006 +msgid "Information concerning the detail amount" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_43_37 +msgid "Costs relating to payment of foreign cheques" +msgstr "" + +#. module: account_coda +#: field:account.coda.trans.code,parent_id:0 +msgid "Family" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_11_66 +msgid "Retrocession of issue commission" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_04_68 +msgid "Credit after Proton payments" +msgstr "" + +#. module: account_coda +#: view:coda.bank.statement:0 +#: field:coda.bank.statement,period_id:0 +msgid "Period" +msgstr "" + +#. module: account_coda +#: code:addons/account_coda/wizard/account_coda_import.py:588 +#: code:addons/account_coda/wizard/account_coda_import.py:926 +#, python-format +msgid "CODA Import failed !" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,comment:account_coda.actcc_09_01 +msgid "" +"Withdrawal by counter cheque or receipt; cash remitted by the bank clerk" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_13_01 +msgid "Short-term loan" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcf_01 +msgid "Domestic or local SEPA credit transfers" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_04_03 +msgid "Settlement credit cards" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.category,description:account_coda.actrca_402 +msgid "Certification costs" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.category,description:account_coda.actrca_015 +msgid "Correspondent charges" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.category,description:account_coda.actrca_415 +#: model:account.coda.trans.code,description:account_coda.actcc_80_39 +msgid "Surety fee" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.category,description:account_coda.actrca_017 +#: model:account.coda.trans.code,description:account_coda.actcc_80_23 +#: model:account.coda.trans.code,description:account_coda.actcc_80_41 +msgid "Research costs" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_01_07 +msgid "Collective transfer" +msgstr "" + +#. module: account_coda +#: code:addons/account_coda/wizard/account_coda_import.py:912 +#, python-format +msgid "" +"\n" +"\n" +"Number of statements : " +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,comment:account_coda.actcc_01_05 +#: model:account.coda.trans.code,comment:account_coda.actcc_01_07 +msgid "" +"The principal will be debited for the total amount of the file entered." +msgstr "" + +#. module: account_coda +#: code:addons/account_coda/wizard/account_coda_import.py:332 +#: code:addons/account_coda/wizard/account_coda_import.py:357 +#, python-format +msgid "" +"\n" +"CODA parsing error on movement data record 2.3, seq nr %s!\n" +"Please report this issue via your OpenERP support channel." +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_01_52 +msgid "Payment in your favour" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_80_08 +msgid "Registering compensation for savings accounts" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,comment:account_coda.actcc_11_51 +msgid "Company issues paper in return for cash" +msgstr "" + +#. module: account_coda +#: field:coda.bank.account,journal:0 +#: view:coda.bank.statement:0 +#: field:coda.bank.statement,journal_id:0 +msgid "Journal" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_03_19 +msgid "Settlement of credit cards" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_03_87 +msgid "Reimbursement of cheque-related costs" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_13_50 +msgid "Settlement of instalment credit" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,comment:account_coda.actcc_01_52 +msgid "Payment by a third person" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_47_60 +msgid "Remittance of documents abroad - credit under usual reserve" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_04_52 +msgid "Loading GSM cards" +msgstr "" + +#. module: account_coda +#: view:coda.bank.statement:0 +#: view:coda.bank.statement.line:0 +#: field:coda.bank.statement.line,note:0 +msgid "Notes" +msgstr "" + +#. module: account_coda +#: field:coda.bank.statement,balance_end_real:0 +msgid "Ending Balance" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_11_64 +msgid "Your issue" +msgstr "" + +#. module: account_coda +#: code:addons/account_coda/wizard/account_coda_import.py:870 +#, python-format +msgid "" +"\n" +"\n" +"Bank Journal: %s\n" +"CODA Version: %s\n" +"CODA Sequence Number: %s\n" +"Paper Statement Sequence Number: %s\n" +"Bank Account: %s\n" +"Account Holder Name: %s\n" +"Date: %s, Starting Balance: %.2f, Ending Balance: %.2f%s" +msgstr "" + +#. module: account_coda +#: field:coda.bank.statement.line,val_date:0 +msgid "Valuta Date" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,comment:account_coda.actcc_11_01 +msgid "" +"Purchase of domestic or foreign securities, including subscription rights, " +"certificates, etc." +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_41_38 +msgid "Costs relating to incoming foreign and non-SEPA transfers" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,comment:account_coda.actcc_11_52 +msgid "Whatever the currency of the security" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.category,description:account_coda.actrca_069 +msgid "Forward arbitrage contracts : sum to be supplied by customer" +msgstr "" + +#. module: account_coda +#: code:addons/account_coda/wizard/account_coda_import.py:388 +#, python-format +msgid "" +"\n" +" Bank Statement '%s' line '%s':\n" +" There is no invoice matching the Structured Communication '%s'!\n" +" Please verify and adjust the invoice and perform the import again or " +"otherwise change the corresponding entry manually in the generated Bank " +"Statement." +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.category,description:account_coda.actrca_407 +msgid "Costs Article 45" +msgstr "" + +#. module: account_coda +#: model:account.coda.comm.type,description:account_coda.acct_007 +msgid "Information concerning the detail cash" +msgstr "" + +#. module: account_coda +#: view:account.coda:0 +#: field:account.coda,company_id:0 +#: field:coda.bank.account,company_id:0 +#: field:coda.bank.statement,company_id:0 +#: field:coda.bank.statement.line,company_id:0 +msgid "Company" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_03_35 +msgid "Cash advance" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcf_47 +msgid "Foreign commercial paper" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,comment:account_coda.actcc_13_15 +msgid "" +"Hire-purchase agreement under which the financial institution is the lessor" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_03_66 +msgid "Remittance of cheque by your branch - credit under usual reserve" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,comment:account_coda.actcc_07_50 +msgid "Credit of the remitter" +msgstr "" + +#. module: account_coda +#: field:account.coda.trans.category,category:0 +msgid "Transaction Category" +msgstr "" + +#. module: account_coda +#: field:account.coda,statement_ids:0 +msgid "Generated CODA Bank Statements" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_09_09 +msgid "Purchase of petrol coupons" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_47_52 +msgid "Remittance of foreign bill credit under usual reserve" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.category,description:account_coda.actrca_061 +#: model:account.coda.trans.code,description:account_coda.actcc_80_47 +msgid "Charging fees for transactions" +msgstr "" + +#. module: account_coda +#: model:ir.model,name:account_coda.model_account_coda_trans_category +msgid "CODA transaction category" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_13_21 +msgid "Other credit applications" +msgstr "" + +#. module: account_coda +#: selection:coda.bank.statement.line,type:0 +msgid "Supplier" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.category,description:account_coda.actrca_009 +msgid "Travelling expenses" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcf_30 +msgid "Various transactions" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.category,description:account_coda.actrca_406 +msgid "Collection charges" +msgstr "" + +#. module: account_coda +#: view:coda.bank.statement:0 +msgid "Transactions" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_09_50 +msgid "Cash payment" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_80_27 +msgid "Subscription fee" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.category,description:account_coda.actrca_036 +msgid "Costs relating to a refused cheque" +msgstr "" + +#. module: account_coda +#: model:account.coda.comm.type,description:account_coda.acct_101 +msgid "Credit transfer or cash payment with structured format communication" +msgstr "" + +#. module: account_coda +#: model:account.coda.comm.type,description:account_coda.acct_127 +msgid "European direct debit (SEPA)" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.category,description:account_coda.actrca_068 +msgid "Countervalue of an entry" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.category,description:account_coda.actrca_010 +#: model:account.coda.trans.code,description:account_coda.actcc_80_31 +msgid "Writ service fee" +msgstr "" + +#. module: account_coda +#: code:addons/account_coda/wizard/account_coda_import.py:635 +#, python-format +msgid "" +"\n" +"The CODA Statement %s Starting Balance (%.2f) does not correspond with the " +"previous Closing Balance (%.2f) in journal %s!" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_11_13 +msgid "Your repurchase of issue" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.category,description:account_coda.actrca_409 +msgid "Safe deposit charges" +msgstr "" + +#. module: account_coda +#: field:coda.bank.account,def_payable:0 +msgid "Default Payable Account" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.category,description:account_coda.actrca_055 +msgid "Repayment loan or credit capital" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_13_05 +msgid "Settlement of fixed advance" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,comment:account_coda.actcc_80_15 +msgid "" +"Commission collected to the debit of the customer to whom the bank delivers " +"a key which gives access to the night safe" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.category,description:account_coda.actrca_059 +msgid "Default interest" +msgstr "" + +#. module: account_coda +#: help:coda.bank.account,coda_st_naming:0 +msgid "" +"Define the rules to create the name of the Bank Statements generated by the " +"CODA processing.\n" +"E.g. %(code)s%(y)s/%(paper)s\n" +"\n" +"Variables:\n" +"Bank Journal Code: %(code)s\n" +"Current Year with Century: %(year)s\n" +"Current Year without Century: %(y)s\n" +"CODA sequence number: %(coda)s\n" +"Paper Statement sequence number: %(paper)s" +msgstr "" + +#. module: account_coda +#: model:account.coda.comm.type,description:account_coda.acct_108 +#: model:account.coda.trans.code,description:account_coda.actcc_35_01 +#: model:account.coda.trans.code,description:account_coda.actcc_35_50 +msgid "Closing" +msgstr "" + +#. module: account_coda +#: help:coda.bank.statement.line,globalisation_id:0 +msgid "" +"Code to identify transactions belonging to the same globalisation level " +"within a batch payment" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_07_05 +msgid "Commercial paper claimed back" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.category,description:account_coda.actrca_411 +msgid "Fixed collection charge" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_09_64 +msgid "Your winning lottery ticket" +msgstr "" + +#. module: account_coda +#: model:account.coda.comm.type,description:account_coda.acct_009 +msgid "" +"Identification of the de ultimate ordering customer/debtor (SEPA SCT/SDD)" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_80_05 +msgid "Card charges" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_80_03 +msgid "Payment card charges" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_07_54 +msgid "Remittance of commercial paper for discount" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_05_01 +msgid "Payment" +msgstr "" + +#. module: account_coda +#: view:account.coda.import:0 +msgid "_Cancel" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_09_07 +msgid "Purchase of gold/pieces" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_01_15 +msgid "Balance due insurance premium" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,comment:account_coda.actcc_11_11 +msgid "Debit of the issuer by the bank in charge of the financial service" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_03_58 +msgid "Remittance of cheques, vouchers, etc. credit after collection" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_09_19 +#: model:account.coda.trans.code,description:account_coda.actcc_09_68 +msgid "Difference in payment" +msgstr "" + +#. module: account_coda +#: field:coda.bank.statement.line,date:0 +msgid "Entry Date" +msgstr "" + +#. module: account_coda +#: code:addons/account_coda/wizard/account_coda_import.py:193 +#, python-format +msgid "" +"\n" +"Please check if the 'Bank Account Number', 'Currency' and 'Account " +"Description' fields of your configuration record match with '%s', '%s' and " +"'%s' !" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_47_58 +msgid "Idem without guarantee" +msgstr "" + +#. module: account_coda +#: code:addons/account_coda/wizard/account_coda_import.py:139 +#, python-format +msgid "" +"\n" +"CODA File with Filename '%s' and Creation Date '%s' has already been " +"imported !" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_03_63 +msgid "Second credit of unpaid cheque" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.category,description:account_coda.actrca_065 +msgid "Interest payment advice" +msgstr "" + +#. module: account_coda +#: field:account.coda.trans.code,type:0 +#: field:coda.bank.account,state:0 +#: field:coda.bank.statement,type:0 +#: field:coda.bank.statement.line,type:0 +msgid "Type" +msgstr "" + +#. module: account_coda +#: model:account.coda.comm.type,description:account_coda.acct_112 +msgid "ATM payment (usually Eurocheque card)" +msgstr "" + +#. module: account_coda +#: field:coda.bank.account,description1:0 +msgid "Primary Account Description" +msgstr "" + +#. module: account_coda +#: model:account.coda.comm.type,description:account_coda.acct_126 +msgid "Term investments" +msgstr "" + +#. module: account_coda +#: model:account.coda.comm.type,description:account_coda.acct_100 +msgid "" +"(SEPA) payment with a structured format communication applying the ISO " +"standard 11649: Structured creditor reference to remittan" +msgstr "" + +#. module: account_coda +#: code:addons/account_coda/wizard/account_coda_import.py:164 +#, python-format +msgid "" +"\n" +"Foreign bank accounts with IBAN structure are not supported !" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.category,description:account_coda.actrca_100 +msgid "Gross amount" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_43_62 +msgid "Reversal of cheques" +msgstr "" + +#. module: account_coda +#: code:addons/account_coda/account_coda.py:299 +#, python-format +msgid "Invalid action !" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,comment:account_coda.actcc_01_64 +#: model:account.coda.trans.code,comment:account_coda.actcc_41_13 +#: model:account.coda.trans.code,comment:account_coda.actcc_41_64 +msgid "Intracompany" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_30_01 +msgid "Spot purchase of foreign exchange" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.category,description:account_coda.actrca_429 +msgid "Foreign Stock Exchange tax" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_05_05 +#: model:account.coda.trans.code,description:account_coda.actcc_05_54 +msgid "Reimbursement" +msgstr "" + +#. module: account_coda +#: code:addons/account_coda/wizard/account_coda_import.py:868 +#, python-format +msgid "None" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.category,description:account_coda.actrca_405 +msgid "Bill guarantee commission" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_47_06 +msgid "Extension" +msgstr "" + +#. module: account_coda +#: model:account.coda.comm.type,description:account_coda.acct_008 +msgid "Identification of the de ultimate beneficiary/creditor (SEPA SCT/SDD)" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcf_49 +msgid "Foreign counter transactions" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_09_01 +msgid "Cash withdrawal" +msgstr "" + +#. module: account_coda +#: field:coda.bank.statement.line,partner_id:0 +msgid "Partner" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,comment:account_coda.actcc_80_37 +msgid "" +"Fixed right, either one-off or periodical; for details, see \"categories\"" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_04_05 +msgid "Loading Proton" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_80_21 +msgid "Pay-packet charges" +msgstr "" + +#. module: account_coda +#: field:coda.bank.account,transfer_account:0 +msgid "Default Internal Transfer Account" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.category,description:account_coda.actrca_074 +msgid "Mailing costs" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_47_07 +msgid "Unpaid foreign bill" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_04_07 +msgid "Payment by GSM" +msgstr "" + +#. module: account_coda +#: view:coda.bank.account:0 +#: selection:coda.bank.account,state:0 +#: view:coda.bank.statement:0 +#: selection:coda.bank.statement,type:0 +msgid "Normal" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_05_50 +msgid "Credit after collection" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcf_80 +msgid "Separately charged costs and provisions" +msgstr "" + +#. module: account_coda +#: view:coda.bank.account:0 +#: field:coda.bank.account,currency:0 +#: field:coda.bank.statement,currency:0 +msgid "Currency" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_07_06 +msgid "Extension of maturity date" +msgstr "" + +#. module: account_coda +#: field:coda.bank.account,def_receivable:0 +msgid "Default Receivable Account" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_80_15 +msgid "Night safe" +msgstr "" + +#. module: account_coda +#: view:coda.bank.statement.line:0 +msgid "Total Amount" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.category,description:account_coda.actrca_214 +msgid "Issue commission (delivery order)" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,comment:account_coda.actcc_13_07 +msgid "" +"Often by standing order or direct debit. In case of direct debit, family 13 " +"is used." +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_04_01 +msgid "Loading a GSM card" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.category,description:account_coda.actrca_021 +msgid "Costs for drawing up a bank cheque" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.category,description:account_coda.actrca_026 +msgid "Handling commission" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.category,description:account_coda.actrca_201 +msgid "Advice notice commission" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_07_64 +#: model:account.coda.trans.code,description:account_coda.actcc_47_64 +msgid "Warrant" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_07_07 +msgid "Unpaid commercial paper" +msgstr "" + +#. module: account_coda +#: code:addons/account_coda/wizard/account_coda_import.py:120 +#: code:addons/account_coda/wizard/account_coda_import.py:130 +#: code:addons/account_coda/wizard/account_coda_import.py:159 +#: code:addons/account_coda/wizard/account_coda_import.py:168 +#: code:addons/account_coda/wizard/account_coda_import.py:174 +#: code:addons/account_coda/wizard/account_coda_import.py:198 +#: code:addons/account_coda/wizard/account_coda_import.py:272 +#: code:addons/account_coda/wizard/account_coda_import.py:281 +#: code:addons/account_coda/wizard/account_coda_import.py:305 +#: code:addons/account_coda/wizard/account_coda_import.py:440 +#: code:addons/account_coda/wizard/account_coda_import.py:464 +#: code:addons/account_coda/wizard/account_coda_import.py:473 +#: code:addons/account_coda/wizard/account_coda_import.py:497 +#, python-format +msgid "Data Error!" +msgstr "" + +#. module: account_coda +#: model:account.coda.comm.type,description:account_coda.acct_010 +msgid "Information pertaining to sale or purchase of securities" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_09_54 +msgid "Your payment ATM" +msgstr "" + +#. module: account_coda +#: model:account.coda.comm.type,description:account_coda.acct_123 +msgid "Fees and commissions" +msgstr "" + +#. module: account_coda +#: code:addons/account_coda/wizard/account_coda_import.py:689 +#, python-format +msgid "" +"Free Communication:\n" +" %s" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_43_15 +msgid "Purchase of an international bank cheque" +msgstr "" + +#. module: account_coda +#: field:coda.bank.account,coda_st_naming:0 +msgid "Bank Statement Naming Policy" +msgstr "" + +#. module: account_coda +#: field:coda.bank.statement,date:0 +msgid "Date" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_00_00 +#: model:account.coda.trans.code,description:account_coda.actcc_30_39 +#: model:account.coda.trans.code,description:account_coda.actcc_30_89 +msgid "Undefined transaction" +msgstr "" + +#. module: account_coda +#: view:coda.bank.statement.line:0 +msgid "Extended Filters..." +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,comment:account_coda.actcc_07_06 +msgid "Costs chargeable to the remitter" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.category,description:account_coda.actrca_205 +msgid "" +"Documentary payment commission | Document commission | Drawdown fee | " +"Negotiation fee" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_13_60 +msgid "Settlement of mortgage loan" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_11_01 +msgid "Purchase of securities" +msgstr "" + +#. module: account_coda +#: field:account.coda,note:0 +msgid "Import Log" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcf_07 +msgid "Domestic commercial paper" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.category,description:account_coda.actrca_034 +msgid "Reinvestment fee" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_80_12 +msgid "Costs for opening a bank guarantee" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.category,description:account_coda.actrca_414 +msgid "Regularisation charges" +msgstr "" + +#. module: account_coda +#: view:coda.bank.statement:0 +#: field:coda.bank.statement.line,statement_id:0 +#: model:ir.actions.act_window,name:account_coda.act_account_bank_statement_goto_coda_bank_statement +#: model:ir.model,name:account_coda.model_coda_bank_statement +msgid "CODA Bank Statement" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_13_15 +msgid "Your repayment hire-purchase and similar claims" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_03_62 +msgid "Reversal of cheque" +msgstr "" + +#. module: account_coda +#: field:account.coda.trans.code,code:0 +msgid "Code" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.category,description:account_coda.actrca_032 +msgid "Drawing up a circular cheque" +msgstr "" + +#. module: account_coda +#: view:coda.bank.statement:0 +msgid "Seq" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_09_52 +msgid "Payment night safe" +msgstr "" + +#. module: account_coda +#: model:ir.actions.act_window,name:account_coda.act_coda_bank_statement_goto_account_bank_statement +#: model:ir.model,name:account_coda.model_account_bank_statement +msgid "Bank Statement" +msgstr "" + +#. module: account_coda +#: field:coda.bank.statement.line,counterparty_name:0 +msgid "Counterparty Name" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.category,description:account_coda.actrca_006 +msgid "Various fees/commissions" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.category,description:account_coda.actrca_209 +msgid "Transfer commission" +msgstr "" + +#. module: account_coda +#: selection:coda.bank.statement.line,type:0 +msgid "Information" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_00_39 +#: model:account.coda.trans.code,description:account_coda.actcc_00_89 +msgid "Cancellation of a transaction" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.type,description:account_coda.actt_3 +msgid "" +"Simple amount with detailed data; e.g. in case of charges for cross-border " +"credit transfers." +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_09_15 +msgid "Your purchase of lottery tickets" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_41_05 +msgid "Collective payments of wages" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,comment:account_coda.actcc_80_17 +msgid "Collected for unsealed deposit of securities, and other parcels" +msgstr "" + +#. module: account_coda +#: model:account.coda.comm.type,description:account_coda.acct_004 +msgid "Counterparty’s banker" +msgstr "" + +#. module: account_coda +#: code:addons/account_coda/wizard/account_coda_import.py:426 +#, python-format +msgid "" +"\n" +" Bank Statement '%s' line '%s':\n" +" No matching partner record found!\n" +" Please adjust the corresponding entry manually in the generated Bank " +"Statement." +msgstr "" + +#. module: account_coda +#: help:coda.bank.account,journal:0 +msgid "Bank Journal for the Bank Statement" +msgstr "" + +#. module: account_coda +#: selection:coda.bank.statement.line,type:0 +msgid "Globalisation" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_13_54 +msgid "Fixed advance – capital and interest" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_47_11 +msgid "Payment documents abroad" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,comment:account_coda.actcc_80_09 +msgid "" +"Postage recouped to the debit of the customer (including forwarding charges)" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_80_04 +msgid "Costs for holding a documentary cash credit" +msgstr "" + +#. module: account_coda +#: field:coda.bank.statement,balance_start:0 +msgid "Starting Balance" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_13_13 +msgid "Settlement of bank acceptances" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.category,description:account_coda.actrca_200 +msgid "Overall documentary credit charges" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_80_25 +msgid "Renting of direct debit box" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_11_52 +msgid "" +"Payment of coupons from a deposit or settlement of coupons delivered over " +"the counter - credit under usual reserve" +msgstr "" + +#. module: account_coda +#: help:coda.bank.statement.line,globalisation_level:0 +msgid "" +"The value which is mentioned (1 to 9), specifies the hierarchy level of the " +"globalisation of which this record is the first.\n" +"The same code will be repeated at the end of the globalisation." +msgstr "" + +#. module: account_coda +#: field:coda.bank.account,description2:0 +msgid "Secondary Account Description" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.category,description:account_coda.actrca_211 +msgid "Credit arrangement fee | Additional credit arrangement fee" +msgstr "" + +#. module: account_coda +#: view:coda.bank.statement:0 +#: model:ir.actions.act_window,name:account_coda.action_coda_bank_statements +#: model:ir.ui.menu,name:account_coda.menu_coda_bank_statements +msgid "CODA Bank Statements" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_13_62 +msgid "Term loan" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_09_70 +msgid "Sale of traveller’s cheque" +msgstr "" + +#. module: account_coda +#: field:coda.bank.account,name:0 +#: field:coda.bank.statement,name:0 +msgid "Name" +msgstr "" + +#. module: account_coda +#: view:account.coda:0 +#: field:account.coda,coda_creation_date:0 +msgid "CODA Creation Date" +msgstr "" + +#. module: account_coda +#: code:addons/account_coda/wizard/account_coda_import.py:583 +#: code:addons/account_coda/wizard/account_coda_import.py:904 +#, python-format +msgid "" +"\n" +"Unknown Error : " +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.category,description:account_coda.actrca_035 +msgid "Charges foreign documentary bill" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,comment:account_coda.actcc_80_39 +msgid "Agios on guarantees given" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.category,description:account_coda.actrca_070 +msgid "Forward arbitrage contracts : sum to be supplied by bank" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_09_56 +#: model:account.coda.trans.code,description:account_coda.actcc_11_56 +msgid "Reserve" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,comment:account_coda.actcc_80_23 +msgid "" +"Costs charged for all kinds of research (information on past transactions, " +"address retrieval, ...)" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_80_14 +msgid "Handling costs instalment credit" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.type,description:account_coda.actt_6 +msgid "" +"Detail of 2. Simple amount without detailed data. Normally, data of this " +"kind comes after type 2. The customer may ask for a separate file containing " +"the detailed data. In that case, one will speak of a ‘separate application’. " +"The records in a separate application keep type 6." +msgstr "" + +#. module: account_coda +#: view:account.coda:0 +msgid "CODA Files" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_01_17 +msgid "Financial centralisation" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.category,description:account_coda.actrca_404 +msgid "Discount commission" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_80_45 +msgid "Documentary credit charges" +msgstr "" + +#. module: account_coda +#: code:addons/account_coda/wizard/account_coda_import.py:913 +#, python-format +msgid "" +"\n" +"Number of errors : " +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_80_22 +msgid "Management/custody" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_11_51 +msgid "Tender" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_03_56 +msgid "Non-presented certified cheques" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.category,description:account_coda.actrca_408 +msgid "Cover commission" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.category,description:account_coda.actrca_071 +msgid "Fixed loan advance - availability" +msgstr "" + +#. module: account_coda +#: field:account.coda,name:0 +#: field:account.coda.import,coda_fname:0 +msgid "CODA Filename" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,comment:account_coda.actcc_80_31 +msgid "E.g. for signing invoices" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,comment:account_coda.actcc_04_37 +msgid "Various costs for possessing or using a payment card" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_07_37 +msgid "Costs related to commercial paper" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.category,description:account_coda.actrca_043 +#: model:account.coda.trans.code,description:account_coda.actcc_80_07 +msgid "Insurance costs" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.category,description:account_coda.actrca_431 +msgid "Delivery of a copy" +msgstr "" + +#. module: account_coda +#: help:coda.bank.account,transfer_account:0 +msgid "" +"Set here the default account that will be used for internal transfer between " +"own bank accounts (e.g. transfer between current and deposit bank accounts)." +msgstr "" + +#. module: account_coda +#: view:account.coda:0 +#: view:coda.bank.account:0 +#: view:coda.bank.statement:0 +#: view:coda.bank.statement.line:0 +msgid "Group By..." +msgstr "" + +#. module: account_coda +#: field:coda.bank.account,awaiting_account:0 +msgid "Default Account for Unrecognized Movement" +msgstr "" + +#. module: account_coda +#: code:addons/account_coda/wizard/account_coda_import.py:580 +#: code:addons/account_coda/wizard/account_coda_import.py:897 +#, python-format +msgid "" +"\n" +"System Error : " +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_01_60 +msgid "Non-presented circular cheque" +msgstr "" + +#. module: account_coda +#: field:coda.bank.statement,line_ids:0 +msgid "CODA Bank Statement lines" +msgstr "" + +#. module: account_coda +#: sql_constraint:account.coda:0 +msgid "This CODA has already been imported !" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_13_19 +msgid "Documentary import credits" +msgstr "" + +#. module: account_coda +#: code:addons/account_coda/wizard/account_coda_import.py:320 +#, python-format +msgid "" +"\n" +"CODA parsing error on movement data record 2.2, seq nr %s!\n" +"Please report this issue via your OpenERP support channel." +msgstr "" + +#. module: account_coda +#: model:account.coda.comm.type,description:account_coda.acct_001 +msgid "Data concerning the counterparty" +msgstr "" + +#. module: account_coda +#: view:account.coda.comm.type:0 +msgid "CODA Structured Communication Type" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,comment:account_coda.actcc_07_07 +msgid "Contra-entry of a direct credit or of a discount" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_30_55 +msgid "Interest term investment" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.category,description:account_coda.actrca_007 +#: model:account.coda.trans.code,description:account_coda.actcc_80_37 +msgid "Access right to database" +msgstr "" + +#. module: account_coda +#: model:ir.model,name:account_coda.model_account_coda_trans_type +msgid "CODA transaction type" +msgstr "" + +#. module: account_coda +#: field:coda.bank.statement.line,account_id:0 +msgid "Account" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_47_37 +msgid "Costs relating to the payment of a foreign bill" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_03_13 +msgid "Eurocheque written out abroad" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,comment:account_coda.actcc_13_01 +msgid "Capital and/or interest (specified by the category)" +msgstr "" + +#. module: account_coda +#: view:coda.bank.statement.line:0 +msgid "Glob. Am." +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_80_17 +msgid "Charge for safe custody" +msgstr "" + +#. module: account_coda +#: model:account.coda.comm.type,description:account_coda.acct_102 +msgid "" +"Credit transfer or cash payment with reconstituted structured format " +"communication" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_07_86 +msgid "Payment after cession" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_07_14 +#: model:account.coda.trans.code,description:account_coda.actcc_47_14 +msgid "Warrant fallen due" +msgstr "" + +#. module: account_coda +#: model:ir.actions.act_window,name:account_coda.action_imported_coda_files +#: model:ir.ui.menu,name:account_coda.menu_imported_coda_files +msgid "Imported CODA Files" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,comment:account_coda.actcc_80_29 +msgid "Charges collected for: - commercial information - sundry information" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,comment:account_coda.actcc_11_15 +msgid "In case of subscription before the interest due date" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcf_43 +msgid "Foreign cheques" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_09_62 +msgid "Sale of gold/pieces under usual reserve" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,comment:account_coda.actcc_01_51 +msgid "The bank takes the initiative for crediting the customer’s account." +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,comment:account_coda.actcc_13_05 +msgid "Full or partial reimbursement of a fixed advance at maturity date" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_80_26 +msgid "Travel insurance premium" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.category,description:account_coda.actrca_416 +msgid "Charges for the deposit of security" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,comment:account_coda.actcc_04_04 +msgid "At home as well as abroad" +msgstr "" + +#. module: account_coda +#: code:addons/account_coda/wizard/account_coda_import.py:192 +#, python-format +msgid "" +"\n" +"No matching CODA Bank Account Configuration record found !" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_07_50 +msgid "Remittance of commercial paper - credit after collection" +msgstr "" + +#. module: account_coda +#: view:coda.bank.statement:0 +msgid "Search CODA Bank Statements" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.category,description:account_coda.actrca_410 +msgid "Reclamation charges" +msgstr "" + +#. module: account_coda +#: model:ir.actions.act_window,help:account_coda.action_coda_bank_statements +msgid "" +"The CODA Bank Statements contain the information encoded in their " +"originating CODA file in a human readable format. The Bank Statements " +"associated with a CODA contain the subset of the CODA Bank Statement data " +"that is required for the creation of the Accounting Entries." +msgstr "" + +#. module: account_coda +#: model:account.coda.comm.type,description:account_coda.acct_114 +msgid "POS credit - individual transaction" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_13_70 +msgid "Settlement of discount bank acceptance" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,comment:account_coda.actcc_04_02 +#: model:account.coda.trans.code,comment:account_coda.actcc_04_08 +msgid "Eurozone = countries which have the euro as their official currency" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,comment:account_coda.actcc_01_02 +msgid "The bank takes the initiative for debiting the customer’s account." +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_05_58 +msgid "Reversal" +msgstr "" + +#. module: account_coda +#: view:coda.bank.account:0 +#: selection:coda.bank.account,state:0 +#: view:coda.bank.statement:0 +#: selection:coda.bank.statement,type:0 +msgid "Info" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_80_02 +msgid "Costs relating to electronic output" +msgstr "" + +#. module: account_coda +#: sql_constraint:account.coda.comm.type:0 +msgid "The Structured Communication Code must be unique !" +msgstr "" + +#. module: account_coda +#: code:addons/account_coda/wizard/account_coda_import.py:57 +#, python-format +msgid "Wizard in incorrect state. Please hit the Cancel button!" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.category,description:account_coda.actrca_418 +msgid "Endorsement commission" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.category,description:account_coda.actrca_005 +msgid "Renting of letterbox" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,comment:account_coda.actcc_80_13 +msgid "Commission for renting a safe deposit box" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,comment:account_coda.actcc_01_39 +msgid "To be used for issued circular cheques given in consignment" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcf_11 +msgid "Securities" +msgstr "" + +#. module: account_coda +#: selection:coda.bank.statement.line,type:0 +msgid "Free Communication" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.type,description:account_coda.actt_2 +msgid "" +"Amount as totalised by the bank; e.g. : the total amount of a series of " +"credit transfers with a structured communication As a matter of principle, " +"this type will also be used when no detailed data (type 6 or 7) is following." +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_03_37 +msgid "Cheque-related costs" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.category,description:account_coda.actrca_033 +msgid "Charges for a foreign bill" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_09_13 +msgid "Cash withdrawal by your branch or agents" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.category,description:account_coda.actrca_049 +msgid "Fiscal stamps/stamp duty" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,comment:account_coda.actcc_03_58 +msgid "" +"Also for vouchers, postal orders, anything but bills of exchange, " +"acquittances, promissory notes, etc." +msgstr "" + +#. module: account_coda +#: view:account.coda.import:0 +msgid "Select your file :" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_80_06 +msgid "Damage relating to bills and cheques" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_03_09 +msgid "Unpaid voucher" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,comment:account_coda.actcc_11_13 +msgid "Unissued part (see 64)" +msgstr "" + +#. module: account_coda +#: view:account.coda.import:0 +#: model:ir.actions.act_window,name:account_coda.action_account_coda_import +#: model:ir.actions.act_window,name:account_coda.wizard_account_coda_import_1 +#: model:ir.actions.act_window,name:account_coda.wizard_account_coda_import_2 +#: model:ir.model,name:account_coda.model_account_coda_import +msgid "Import CODA File" +msgstr "" + +#. module: account_coda +#: code:addons/account_coda/wizard/account_coda_import.py:289 +#: code:addons/account_coda/wizard/account_coda_import.py:481 +#, python-format +msgid "Transaction Code unknown, please consult your bank." +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_13_55 +msgid "Fixed advance – interest only" +msgstr "" + +#. module: account_coda +#: view:account.coda.trans.type:0 +msgid "CODA Transaction Type" +msgstr "" + +#. module: account_coda +#: field:coda.bank.statement.line,globalisation_level:0 +msgid "Globalisation Level" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.category,description:account_coda.actrca_020 +msgid "Costs of physical delivery" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_09_60 +msgid "Sale of foreign bank notes" +msgstr "" + +#. module: account_coda +#: field:account.coda.import,note:0 +msgid "Log" +msgstr "" + +#. module: account_coda +#: view:account.coda:0 +msgid "Search CODA Files" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_07_52 +msgid "Remittance of commercial paper - credit under usual reserve" +msgstr "" + +#. module: account_coda +#: help:coda.bank.account,active:0 +msgid "" +"If the active field is set to False, it will allow you to hide the Bank " +"Account without removing it." +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,comment:account_coda.actcc_07_54 +msgid "Among other things advances or promissory notes" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_80_10 +msgid "Purchase of Smartcard" +msgstr "" + +#. module: account_coda +#: code:addons/account_coda/wizard/account_coda_import.py:664 +#, python-format +msgid "" +"Transaction Type: %s - %s\n" +"Transaction Family: %s - %s\n" +"Transaction Code: %s - %s\n" +"Transaction Category: %s - %s\n" +"Structured Communication Type: %s - %s\n" +"Communication: %s" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.category,description:account_coda.actrca_208 +msgid "Commitment fee deferred payment" +msgstr "" + +#. module: account_coda +#: model:account.coda.comm.type,description:account_coda.acct_005 +msgid "Data concerning the correspondent" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,comment:account_coda.actcc_11_66 +msgid "For professionals such as insurances and stockbrokers" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,comment:account_coda.actcc_80_19 +msgid "" +"Collected for securities, gold, pass-books, etc. placed in safe custody" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,comment:account_coda.actcc_09_19 +msgid "" +"Used in case of payments accepted under reserve of count, result of " +"overcrediting" +msgstr "" + +#. module: account_coda +#: code:addons/account_coda/wizard/account_coda_import.py:630 +#, python-format +msgid "" +"\n" +"Configuration Error in journal %s!\n" +"Please verify the Default Debit and Credit Account settings." +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_07_09 +msgid "Agio on supplier's bill" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.category,description:account_coda.actrca_213 +msgid "Financing fee" +msgstr "" + +#. module: account_coda +#: field:account.bank.statement.line.global,coda_statement_line_ids:0 +msgid "CODA Bank Statement Lines" +msgstr "" + +#. module: account_coda +#: code:addons/account_coda/wizard/account_coda_import.py:170 +#, python-format +msgid "" +"\n" +"Unsupported bank account structure !" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.category,description:account_coda.actrca_037 +msgid "Commission for handling charges" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_11_03 +msgid "Subscription to securities" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.category,description:account_coda.actrca_425 +msgid "Foreign broker's commission" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.type,description:account_coda.actt_7 +msgid "" +"Detail of 2. Simple account with detailed data The records in a separate " +"application keep type 7." +msgstr "" + +#. module: account_coda +#: model:account.coda.comm.type,description:account_coda.acct_125 +#: model:account.coda.trans.code,description:account_coda.actcf_13 +#: view:coda.bank.statement.line:0 +msgid "Credit" +msgstr "" + +#. module: account_coda +#: code:addons/account_coda/wizard/account_coda_import.py:155 +#, python-format +msgid "" +"\n" +"Foreign bank accounts with BBAN structure are not supported !" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcf_09 +msgid "Counter transactions" +msgstr "" + +#. module: account_coda +#: model:ir.model,name:account_coda.model_coda_bank_statement_line +msgid "CODA Bank Statement Line" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,comment:account_coda.actcc_01_17 +#: model:account.coda.trans.code,comment:account_coda.actcc_01_66 +msgid "" +"In case of centralisation by the bank, type 2 will be allotted to this " +"transaction. This total can be followed by the detailed movement." +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.category,description:account_coda.actrca_057 +msgid "Interest subsidy" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcf_41 +msgid "International credit transfers - non-SEPA credit transfers" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,comment:account_coda.actcc_03_87 +msgid "Overall amount, VAT included" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_43_01 +msgid "Payment of a foreign cheque" +msgstr "" + +#. module: account_coda +#: selection:coda.bank.statement.line,type:0 +msgid "General" +msgstr "" + +#. module: account_coda +#: code:addons/account_coda/wizard/account_coda_import.py:856 +#, python-format +msgid "" +"\n" +"Incorrect ending Balance in CODA Statement %s for Bank Account %s!" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_11_04 +msgid "Issues" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,comment:account_coda.actcc_07_37 +msgid "" +"If any, detail in the category (e.g. costs for presentation for acceptance, " +"etc.)" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_09_17 +msgid "Purchase of fiscal stamps" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_41_01 +#: model:account.coda.trans.code,description:account_coda.actcc_41_50 +msgid "Transfer" +msgstr "" + +#. module: account_coda +#: view:account.coda.import:0 +msgid "View Bank Statement(s)" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_80_20 +msgid "Drawing up a certificate" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.category,description:account_coda.actrca_013 +msgid "Payment commission" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,comment:account_coda.actcc_07_01 +msgid "" +"Bills of exchange, acquittances, promissory notes; debit of the drawee" +msgstr "" + +#. module: account_coda +#: view:account.coda.import:0 +msgid "View CODA Bank Statement(s)" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_03_15 +msgid "Your purchase bank cheque" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_03_05 +msgid "Payment of voucher" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_13_68 +msgid "Documentary export credits" +msgstr "" + +#. module: account_coda +#: field:coda.bank.account,find_bbacom:0 +msgid "Lookup Invoice" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcf_03 +msgid "Cheques" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_05_56 +msgid "Unexecutable reimbursement" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_05_03 +msgid "Unpaid debt" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_03_52 +msgid "" +"First credit of cheques, vouchers, luncheon vouchers, postal orders, credit " +"under usual reserve" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,comment:account_coda.actcc_07_05 +msgid "" +"Bill claimed back at the drawer's request (bill claimed back before maturity " +"date)" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,comment:account_coda.actcc_80_11 +msgid "" +"Costs chargeable to clients who ask to have their correspondence kept at " +"their disposal at the bank's counter" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,comment:account_coda.actcc_11_64 +msgid "" +"Amount paid to the issuer by the bank in charge of the placement (firm " +"underwriting or not); also used for the payment in full of partly-paid " +"shares, see transaction 05" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,comment:account_coda.actcc_03_15 +msgid "Cheque drawn by the bank on itself, usually with charges." +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.category,description:account_coda.actrca_072 +msgid "Countervalue of commission to third party" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_01_01 +msgid "Individual transfer order" +msgstr "" + +#. module: account_coda +#: code:addons/account_coda/wizard/account_coda_import.py:436 +#, python-format +msgid "" +"\n" +"Movement data records of type 2.%s are not supported !" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_04_02 +msgid "Payment by means of a payment card within the Eurozone" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,comment:account_coda.actcc_01_01 +msgid "" +"Credit transfer given by the customer on paper or electronically, even if " +"the execution date of this transfer is in the future. Domestic payments as " +"well as euro payments meeting the requirements." +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcf_35 +msgid "Closing (periodical settlements for interest, costs,…)" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_04_51 +msgid "Unloading Proton" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.category,description:account_coda.actrca_019 +msgid "Tax on physical delivery" +msgstr "" + +#. module: account_coda +#: field:coda.bank.statement,statement_id:0 +msgid "Associated Bank Statement" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,comment:account_coda.actcc_07_08 +msgid "" +"Debit of the remitter when the drawee pays in advance directly to the " +"remitter (regards bank acceptances)" +msgstr "" + +#. module: account_coda +#: model:account.coda.comm.type,description:account_coda.acct_103 +msgid "number (e.g. of the cheque, of the card, etc.)" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_80_24 +msgid "Participation in and management of interest refund system" +msgstr "" + +#. module: account_coda +#: view:coda.bank.statement:0 +#: view:coda.bank.statement.line:0 +msgid "Glob. Amount" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_09_58 +msgid "Payment by your branch/agents" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_09_25 +#: model:account.coda.trans.code,description:account_coda.actcc_43_70 +msgid "Purchase of traveller’s cheque" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_01_39 +msgid "Your issue circular cheque" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,comment:account_coda.actcc_11_09 +msgid "" +"For professionals (stockbrokers) only, whoever the issuer may be (Belgian or " +"foreigner)" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,comment:account_coda.actcc_80_33 +msgid "" +"Costs not specified otherwise, often with a manual communication (e.g. for " +"collecting, ordering funds). VAT excluded = type 0 VAT included = type 3 (at " +"least 3 articles)" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.category,description:account_coda.actrca_023 +msgid "Exercising fee" +msgstr "" + +#. module: account_coda +#: code:addons/account_coda/wizard/account_coda_import.py:934 +#, python-format +msgid "Import CODA File result" +msgstr "" + +#. module: account_coda +#: model:account.coda.comm.type,description:account_coda.acct_111 +msgid "POS credit – Globalisation" +msgstr "" + +#. module: account_coda +#: view:coda.bank.statement.line:0 +msgid "Search Bank Transactions" +msgstr "" + +#. module: account_coda +#: code:addons/account_coda/wizard/account_coda_import.py:577 +#, python-format +msgid "" +"\n" +"Application Error : " +msgstr "" + +#. module: account_coda +#: help:coda.bank.account,description1:0 +#: help:coda.bank.account,description2:0 +msgid "" +"The Primary or Secondary Account Description should match the corresponding " +"Account Description in the CODA file." +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_11_17 +msgid "Management fee" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_09_03 +msgid "Cash withdrawal by card (ATM)" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_80_16 +msgid "Bank confirmation to revisor or accountant" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcf_04 +msgid "Cards" +msgstr "" + +#. module: account_coda +#: view:coda.bank.statement.line:0 +msgid "Statement" +msgstr "" + +#. module: account_coda +#: view:account.coda.trans.type:0 +#: model:ir.actions.act_window,name:account_coda.action_account_coda_trans_type_form +#: model:ir.ui.menu,name:account_coda.menu_action_account_coda_trans_type_form +msgid "CODA Transaction Types" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_04_50 +msgid "Credit after a payment at a terminal" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_13_02 +msgid "Long-term loan" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_30_05 +#: model:account.coda.trans.code,description:account_coda.actcc_30_54 +msgid "Capital and/or interest term investment" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_03_68 +msgid "Credit of a payment via electronic purse" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.category,description:account_coda.actrca_028 +msgid "Fidelity premium" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_03_39 +msgid "Provisionally unpaid due to other reason than manual presentation" +msgstr "" + +#. module: account_coda +#: constraint:coda.bank.account:0 +msgid "" +"\n" +"\n" +"Configuration Error! \n" +"The Bank Account Currency should match the Journal Currency !" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,comment:account_coda.actcc_80_35 +msgid "" +"Costs charged for calculating the amount of the tax to be paid (e.g. " +"Fiscomat)." +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.category,description:account_coda.actrca_014 +msgid "Collection commission" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_43_52 +msgid "Remittance of foreign cheque credit under usual reserve" +msgstr "" + +#. module: account_coda +#: field:coda.bank.statement.line,counterparty_number:0 +msgid "Counterparty Number" +msgstr "" + +#. module: account_coda +#: view:account.coda.import:0 +msgid "_Import" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,comment:account_coda.actcc_04_03 +msgid "See annexe III : communication 124" +msgstr "" + +#. module: account_coda +#: code:addons/account_coda/wizard/account_coda_import.py:420 +#, python-format +msgid "" +"\n" +" Bank Statement '%s' line '%s':\n" +" The bank account '%s' is not defined for the partner '%s'!\n" +" Please correct the configuration and perform the import again or " +"otherwise change the corresponding entry manually in the generated Bank " +"Statement." +msgstr "" + +#. module: account_coda +#: model:account.coda.comm.type,description:account_coda.acct_113 +msgid "ATM/POS debit" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_30_03 +msgid "Forward purchase of foreign exchange" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_03_50 +msgid "Credit of a payment via terminal" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,comment:account_coda.actcc_04_52 +msgid "Credit provider" +msgstr "" + +#. module: account_coda +#: selection:account.coda.trans.code,type:0 +msgid "Transaction Family" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,comment:account_coda.actcc_11_68 +msgid "In case coupons attached to a purchased security are missing" +msgstr "" + +#. module: account_coda +#: code:addons/account_coda/wizard/account_coda_import.py:57 +#: code:addons/account_coda/wizard/account_coda_import.py:325 +#: code:addons/account_coda/wizard/account_coda_import.py:337 +#: code:addons/account_coda/wizard/account_coda_import.py:362 +#: code:addons/account_coda/wizard/account_coda_import.py:513 +#: code:addons/account_coda/wizard/account_coda_import.py:524 +#, python-format +msgid "Error!" +msgstr "" + +#. module: account_coda +#: help:coda.bank.statement,type:0 +msgid "" +"No Bank Statements are associated with CODA Bank Statements of type 'Info'." +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,comment:account_coda.actcc_09_58 +msgid "" +"Takes priority over transaction 52 (hence a payment made by an agent in a " +"night safe = 58 and not 52)" +msgstr "" + +#. module: account_coda +#: model:account.coda.comm.type,description:account_coda.acct_121 +msgid "Commercial bills" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_80_11 +msgid "Costs for the safe custody of correspondence" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.category,description:account_coda.actrca_041 +msgid "Credit card costs" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_13_56 +msgid "Subsidy" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_04_06 +msgid "Payment with tank card" +msgstr "" + +#. module: account_coda +#: model:account.coda.comm.type,description:account_coda.acct_107 +msgid "Direct debit – DOM’80" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_03_60 +msgid "Reversal of voucher" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_00_87 +msgid "Costs refunded" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_41_17 +msgid "Financial centralisation (debit)" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,comment:account_coda.actcc_11_02 +msgid "Payment to the bank on maturity date" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.category,description:account_coda.actrca_025 +msgid "Individual entry for exchange charges" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.category,description:account_coda.actrca_004 +#: model:account.coda.trans.code,description:account_coda.actcc_80_09 +msgid "Postage" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,comment:account_coda.actcc_09_50 +msgid "" +"For own account - the comment for the client is given in the communication; " +"also for mixed payments (cash + cheques) - not to be communicated to the " +"clients; for payments made by a third person: see family 01" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,comment:account_coda.actcc_09_68 +msgid "" +"In case of payment accepted under reserve of count; result of undercrediting " +"- see also transaction 19" +msgstr "" + +#. module: account_coda +#: help:coda.bank.account,bank_id:0 +msgid "" +"Bank Account Number.\n" +"The CODA import function will find its CODA processing parameters on this " +"number." +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_01_05 +msgid "Payment of wages, etc." +msgstr "" + +#. module: account_coda +#: sql_constraint:coda.bank.account:0 +msgid "" +"The combination of Bank Account, Account Description and Currency must be " +"unique !" +msgstr "" + +#. module: account_coda +#: view:coda.bank.statement.line:0 +msgid "Debit" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_07_10 +msgid "Renewal of agreed maturity date" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_04_55 +msgid "Income from payments by GSM" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_11_19 +msgid "Regularisation costs" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_01_13 +#: model:account.coda.trans.code,description:account_coda.actcc_41_13 +msgid "Transfer from your account" +msgstr "" + +#. module: account_coda +#: sql_constraint:account.bank.statement.line.global:0 +msgid "The code must be unique !" +msgstr "" + +#. module: account_coda +#: help:coda.bank.account,currency:0 +#: help:coda.bank.statement,currency:0 +msgid "The currency of the CODA Bank Statement" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_41_07 +msgid "Collective transfers" +msgstr "" + +#. module: account_coda +#: code:addons/account_coda/wizard/account_coda_import.py:116 +#, python-format +msgid "" +"\n" +"CODA V%s statements are not supported, please contact your bank!" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.category,description:account_coda.actrca_427 +msgid "Belgian Stock Exchange tax" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_07_12 +msgid "Safe custody" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.category,description:account_coda.actrca_001 +msgid "Interest received" +msgstr "" + +#. module: account_coda +#: model:ir.ui.menu,name:account_coda.menu_account_coda_import +msgid "Import CODA Files" +msgstr "" + +#. module: account_coda +#: model:account.coda.comm.type,description:account_coda.acct_105 +msgid "original amount of the transaction" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_01_09 +msgid "Your semi-standing order" +msgstr "" + +#. module: account_coda +#: code:addons/account_coda/wizard/account_coda_import.py:508 +#, python-format +msgid "" +"\n" +"CODA parsing error on information data record 3.2, seq nr %s!\n" +"Please report this issue via your OpenERP support channel." +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_11_09 +#: model:account.coda.trans.code,description:account_coda.actcc_11_70 +msgid "Settlement of securities" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,comment:account_coda.actcc_04_01 +msgid "Debit customer who is loading" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.category,description:account_coda.actrca_047 +msgid "Charges extension bill" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_80_18 +msgid "Trade information" +msgstr "" + +#. module: account_coda +#: field:account.coda.trans.code,comment:0 +msgid "Comment" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.category,description:account_coda.actrca_203 +msgid "" +"Confirmation fee | Additional confirmation fee | Commitment fee | Flat fee | " +"Confirmation reservation commission | Additional reservation commission" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.category,description:account_coda.actrca_027 +msgid "Charges for unpaid bills" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.category,description:account_coda.actrca_204 +msgid "Amendment fee" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_01_11 +msgid "Your semi-standing order – payment to employees" +msgstr "" + +#. module: account_coda +#: model:ir.ui.menu,name:account_coda.menu_account_coda +msgid "CODA Processing" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_13_11 +msgid "Your repayment mortgage loan" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_00_37 +#: model:account.coda.trans.code,description:account_coda.actcc_01_37 +#: model:account.coda.trans.code,description:account_coda.actcc_04_37 +#: model:account.coda.trans.code,description:account_coda.actcc_05_37 +#: model:account.coda.trans.code,description:account_coda.actcc_09_37 +#: model:account.coda.trans.code,description:account_coda.actcc_11_37 +#: model:account.coda.trans.code,description:account_coda.actcc_30_37 +#: model:account.coda.trans.code,description:account_coda.actcc_35_37 +#: model:account.coda.trans.code,description:account_coda.actcc_80_35 +msgid "Costs" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.category,description:account_coda.actrca_050 +msgid "Capital term investment" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,comment:account_coda.actcc_03_05 +msgid "Payment of holiday pay, etc." +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,comment:account_coda.actcc_80_25 +msgid "" +"Commission for the renting of boxes put at the disposal for the " +"correspondence" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.category,description:account_coda.actrca_008 +#: model:account.coda.trans.code,description:account_coda.actcc_80_29 +msgid "Information charges" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,comment:account_coda.actcc_01_03 +msgid "" +"Credit transfer for which the order has been given once and which is carried " +"out again at regular intervals without any change." +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.type,description:account_coda.actt_0 +msgid "" +"Simple amount without detailed data; e.g. : an individual credit transfer " +"(free of charges)." +msgstr "" + +#. module: account_coda +#: help:coda.bank.account,find_partner:0 +msgid "Partner lookup via Bank Account Number." +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.category,description:account_coda.actrca_403 +msgid "Minimum discount rate" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_47_56 +msgid "Remittance of guaranteed foreign supplier's bill" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_11_02 +msgid "Tenders" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_43_07 +msgid "Unpaid foreign cheque" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,comment:account_coda.actcc_11_03 +msgid "" +"Bonds, shares, tap issues of CDs, with or without payment of interest, etc." +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_09_66 +msgid "Repurchase of petrol coupons" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.category,description:account_coda.actrca_058 +msgid "Capital premium" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_11_15 +#: model:account.coda.trans.code,description:account_coda.actcc_11_62 +msgid "Interim interest on subscription" +msgstr "" + +#. module: account_coda +#: field:coda.bank.statement.line,counterparty_currency:0 +msgid "Counterparty Currency" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.category,description:account_coda.actrca_202 +msgid "Advising commission | Additional advising commission" +msgstr "" + +#. module: account_coda +#: field:coda.bank.account,find_partner:0 +msgid "Lookup Partner" +msgstr "" + +#. module: account_coda +#: view:coda.bank.statement:0 +#: view:coda.bank.statement.line:0 +msgid "Glob. Id" +msgstr "" + +#. module: account_coda +#: view:coda.bank.statement:0 +#: view:coda.bank.statement.line:0 +#: model:ir.actions.act_window,name:account_coda.action_coda_bank_statement_line +#: model:ir.ui.menu,name:account_coda.coda_bank_statement_line +msgid "CODA Statement Lines" +msgstr "" + +#. module: account_coda +#: field:coda.bank.statement.line,globalisation_amount:0 +msgid "Globalisation Amount" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,comment:account_coda.actcc_01_13 +msgid "" +"Transfer from one account to another account of the same customer at the " +"bank's or the customer's initiative (intracompany)." +msgstr "" + +#. module: account_coda +#: code:addons/account_coda/wizard/account_coda_import.py:890 +#, python-format +msgid "" +"\n" +"Error ! " +msgstr "" + +#. module: account_coda +#: view:account.coda:0 +#: field:account.coda,user_id:0 +msgid "User" +msgstr "" + +#. module: account_coda +#: model:ir.model,name:account_coda.model_account_coda_trans_code +msgid "CODA transaction code" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_05_52 +msgid "Credit under usual reserve" +msgstr "" + +#. module: account_coda +#: code:addons/account_coda/wizard/account_coda_import.py:125 +#, python-format +msgid "" +"\n" +"The CODA creation date doesn't fall within a defined Accounting Period!\n" +"Please create the Accounting Period for date %s." +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,comment:account_coda.actcc_04_50 +msgid "Except Proton" +msgstr "" + +#. module: account_coda +#: model:account.coda.comm.type,description:account_coda.acct_011 +msgid "Information pertaining to coupons" +msgstr "" + +#. module: account_coda +#: model:account.coda.comm.type,description:account_coda.acct_122 +msgid "Bills - calculation of interest" +msgstr "" + +#. module: account_coda +#: view:account.coda.trans.code:0 +#: model:ir.actions.act_window,name:account_coda.action_account_coda_trans_code_form +#: model:ir.ui.menu,name:account_coda.menu_action_account_coda_trans_code_form +msgid "CODA Transaction Codes" +msgstr "" + +#. module: account_coda +#: help:coda.bank.account,state:0 +msgid "" +"No Bank Statements will be generated for CODA Bank Statements from Bank " +"Accounts of type 'Info'." +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_49_03 +msgid "ATM withdrawal" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.category,description:account_coda.actrca_012 +msgid "Exchange commission" +msgstr "" + +#. module: account_coda +#: view:coda.bank.account:0 +#: model:ir.actions.act_window,name:account_coda.action_coda_bank_account_form +#: model:ir.model,name:account_coda.model_coda_bank_account +#: model:ir.ui.menu,name:account_coda.menu_action_coda_bank_account_form +msgid "CODA Bank Account Configuration" +msgstr "" + +#. module: account_coda +#: field:coda.bank.account,active:0 +msgid "Active" +msgstr "" + +#. module: account_coda +#: code:addons/account_coda/wizard/account_coda_import.py:724 +#, python-format +msgid "" +"Partner name: %s \n" +"Partner Account Number: %s\n" +"Transaction Type: %s - %s\n" +"Transaction Family: %s - %s\n" +"Transaction Code: %s - %s\n" +"Transaction Category: %s - %s\n" +"Structured Communication Type: %s - %s\n" +"Communication: %s" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_04_04 +msgid "Cash withdrawal from an ATM" +msgstr "" + +#. module: account_coda +#: field:coda.bank.statement,balance_end:0 +msgid "Balance" +msgstr "" + +#. module: account_coda +#: field:account.bank.statement,coda_statement_id:0 +msgid "Associated CODA Bank Statement" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_13_37 +msgid "Credit-related costs" +msgstr "" + +#. module: account_coda +#: model:ir.ui.menu,name:account_coda.menu_manage_coda +msgid "CODA Configuration" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,comment:account_coda.actcc_07_39 +msgid "Debit of the drawer after credit under usual reserve or discount" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_41_66 +msgid "Financial centralisation (credit)" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_07_08 +msgid "Payment in advance" +msgstr "" + +#. module: account_coda +#: view:account.coda.import:0 +msgid "Close" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_80_19 +msgid "Special charge for safe custody" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_03_01 +msgid "Payment of your cheque" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,comment:account_coda.actcc_43_07 +msgid "Foreign cheque remitted for collection that returns unpaid" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,comment:account_coda.actcc_80_07 +msgid "" +"- insurance costs of account holders against fatal accidents - passing-on of " +"several insurance costs" +msgstr "" + +#. module: account_coda +#: help:coda.bank.account,awaiting_account:0 +msgid "" +"Set here the default account that will be used if the partner cannot be " +"unambiguously identified." +msgstr "" + +#. module: account_coda +#: code:addons/account_coda/account_coda.py:280 +#, python-format +msgid "No CODA Bank Statement found for this Bank Statement!" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_03_07 +msgid "Definitely unpaid cheque" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_04_08 +msgid "Payment by means of a payment card outside the Eurozone" +msgstr "" + +#. module: account_coda +#: model:account.coda.comm.type,description:account_coda.acct_106 +msgid "" +"Method of calculation (VAT, withholding tax on income, commission, etc.)" +msgstr "" + +#. module: account_coda +#: model:ir.model,name:account_coda.model_account_coda_comm_type +msgid "CODA structured communication type" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_03_64 +msgid "Reversal of settlement of credit card" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_11_58 +msgid "" +"Repayable securities from a deposit or delivered at the counter - credit " +"under usual reserve" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.type,description:account_coda.actt_5 +msgid "" +"Detail of 1. Standard procedure is no detailing. However, the customer may " +"ask for detailed data to be included into his file after the overall record " +"(type 1)." +msgstr "" + +#. module: account_coda +#: field:account.coda.comm.type,description:0 +#: field:account.coda.trans.category,description:0 +#: field:account.coda.trans.code,description:0 +#: field:account.coda.trans.type,description:0 +msgid "Description" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_07_01 +msgid "Payment commercial paper" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.category,description:account_coda.actrca_419 +msgid "Bank service fee" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_41_37 +msgid "Costs relating to outgoing foreign transfers and non-SEPA transfers" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_03_17 +msgid "Your certified cheque" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.category,description:account_coda.actrca_400 +msgid "Acceptance fee" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_11_68 +msgid "Compensation for missing coupon" +msgstr "" + +#. module: account_coda +#: view:coda.bank.statement.line:0 +msgid "Debit Transactions." +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_80_33 +msgid "Miscellaneous fees and commissions" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_01_03 +#: model:account.coda.trans.code,description:account_coda.actcc_41_03 +msgid "Standing order" +msgstr "" + +#. module: account_coda +#: selection:coda.bank.statement.line,type:0 +msgid "Customer" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_01_49 +#: model:account.coda.trans.code,description:account_coda.actcc_01_99 +#: model:account.coda.trans.code,description:account_coda.actcc_03_49 +#: model:account.coda.trans.code,description:account_coda.actcc_03_99 +#: model:account.coda.trans.code,description:account_coda.actcc_04_49 +#: model:account.coda.trans.code,description:account_coda.actcc_04_99 +#: model:account.coda.trans.code,description:account_coda.actcc_05_49 +#: model:account.coda.trans.code,description:account_coda.actcc_05_99 +#: model:account.coda.trans.code,description:account_coda.actcc_07_49 +#: model:account.coda.trans.code,description:account_coda.actcc_07_99 +#: model:account.coda.trans.code,description:account_coda.actcc_09_49 +#: model:account.coda.trans.code,description:account_coda.actcc_09_99 +#: model:account.coda.trans.code,description:account_coda.actcc_11_49 +#: model:account.coda.trans.code,description:account_coda.actcc_11_99 +#: model:account.coda.trans.code,description:account_coda.actcc_13_49 +#: model:account.coda.trans.code,description:account_coda.actcc_13_99 +#: model:account.coda.trans.code,description:account_coda.actcc_30_49 +#: model:account.coda.trans.code,description:account_coda.actcc_30_99 +#: model:account.coda.trans.code,description:account_coda.actcc_35_49 +#: model:account.coda.trans.code,description:account_coda.actcc_35_99 +#: model:account.coda.trans.code,description:account_coda.actcc_41_49 +#: model:account.coda.trans.code,description:account_coda.actcc_41_99 +#: model:account.coda.trans.code,description:account_coda.actcc_43_49 +#: model:account.coda.trans.code,description:account_coda.actcc_43_99 +#: model:account.coda.trans.code,description:account_coda.actcc_47_49 +#: model:account.coda.trans.code,description:account_coda.actcc_47_99 +#: model:account.coda.trans.code,description:account_coda.actcc_80_49 +#: model:account.coda.trans.code,description:account_coda.actcc_80_99 +msgid "Cancellation or correction" +msgstr "" + +#. module: account_coda +#: view:coda.bank.account:0 +#: field:coda.bank.account,bank_id:0 +#: field:coda.bank.statement,coda_bank_account_id:0 +#: view:coda.bank.statement.line:0 +#: field:coda.bank.statement.line,coda_bank_account_id:0 +msgid "Bank Account" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,comment:account_coda.actcc_13_56 +msgid "Interest or capital subsidy" +msgstr "" + +#. module: account_coda +#: view:coda.bank.statement.line:0 +msgid "Fin.Account" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_01_62 +msgid "Unpaid postal order" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.category,description:account_coda.actrca_428 +msgid "Interest accrued" +msgstr "" + +#. module: account_coda +#: field:account.coda.comm.type,code:0 +msgid "Structured Communication Type" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.category,description:account_coda.actrca_401 +msgid "Visa charges" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.category,description:account_coda.actrca_210 +msgid "Commitment fee" +msgstr "" + +#. module: account_coda +#: view:account.coda.trans.category:0 +#: model:ir.actions.act_window,name:account_coda.action_account_coda_trans_category_form +#: model:ir.ui.menu,name:account_coda.menu_action_account_coda_trans_category_form +msgid "CODA Transaction Categories" +msgstr "" + +#. module: account_coda +#: field:coda.bank.statement.line,sequence:0 +msgid "Sequence" +msgstr "" + +#. module: account_coda +#: view:account.coda.import:0 +msgid "Results :" +msgstr "" + +#. module: account_coda +#: field:coda.bank.statement,coda_id:0 +#: model:ir.actions.act_window,name:account_coda.act_coda_bank_statement_goto_account_coda +msgid "CODA Data File" +msgstr "" + +#. module: account_coda +#: view:coda.bank.statement.line:0 +msgid "CODA Statement Line" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.category,description:account_coda.actrca_073 +msgid "Costs of ATM abroad" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.category,description:account_coda.actrca_018 +msgid "Tental guarantee charges" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.category,description:account_coda.actrca_430 +msgid "Recovery of foreign tax" +msgstr "" + +#. module: account_coda +#: model:account.coda.trans.code,description:account_coda.actcc_80_01 +msgid "Guarantee card charges" +msgstr "" diff --git a/addons/account_invoice_layout/i18n/ja.po b/addons/account_invoice_layout/i18n/ja.po new file mode 100644 index 00000000000..c413ea338a1 --- /dev/null +++ b/addons/account_invoice_layout/i18n/ja.po @@ -0,0 +1,355 @@ +# Japanese translation for openobject-addons +# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012 +# This file is distributed under the same license as the openobject-addons package. +# FIRST AUTHOR , 2012. +# +msgid "" +msgstr "" +"Project-Id-Version: openobject-addons\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2012-02-08 00:35+0000\n" +"PO-Revision-Date: 2012-05-02 03:38+0000\n" +"Last-Translator: Tomomi Mengelberg \n" +"Language-Team: Japanese \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2012-05-03 05:26+0000\n" +"X-Generator: Launchpad (build 15185)\n" + +#. module: account_invoice_layout +#: selection:account.invoice.line,state:0 +msgid "Sub Total" +msgstr "小計" + +#. module: account_invoice_layout +#: report:account.invoice.layout:0 +#: report:notify_account.invoice:0 +msgid "Note:" +msgstr "備考:" + +#. module: account_invoice_layout +#: report:account.invoice.layout:0 +#: report:notify_account.invoice:0 +msgid "Cancelled Invoice" +msgstr "請求書をキャンセルする。" + +#. module: account_invoice_layout +#: selection:account.invoice.line,state:0 +#: field:notify.message,name:0 +msgid "Title" +msgstr "タイトル" + +#. module: account_invoice_layout +#: report:account.invoice.layout:0 +#: report:notify_account.invoice:0 +msgid "Disc. (%)" +msgstr "割引. (%)" + +#. module: account_invoice_layout +#: selection:account.invoice.line,state:0 +msgid "Note" +msgstr "備考" + +#. module: account_invoice_layout +#: view:account.invoice.special.msg:0 +msgid "Print" +msgstr "印刷" + +#. module: account_invoice_layout +#: help:notify.message,msg:0 +msgid "" +"This notification will appear at the bottom of the Invoices when printed." +msgstr "" + +#. module: account_invoice_layout +#: report:account.invoice.layout:0 +#: report:notify_account.invoice:0 +msgid "Unit Price" +msgstr "単価" + +#. module: account_invoice_layout +#: model:ir.model,name:account_invoice_layout.model_notify_message +msgid "Notify By Messages" +msgstr "" + +#. module: account_invoice_layout +#: report:account.invoice.layout:0 +#: report:notify_account.invoice:0 +msgid "VAT :" +msgstr "消費税:" + +#. module: account_invoice_layout +#: report:account.invoice.layout:0 +#: report:notify_account.invoice:0 +msgid "Tel. :" +msgstr "TEL:" + +#. module: account_invoice_layout +#: report:account.invoice.layout:0 +#: report:notify_account.invoice:0 +msgid "PRO-FORMA" +msgstr "" + +#. module: account_invoice_layout +#: field:account.invoice,abstract_line_ids:0 +msgid "Invoice Lines" +msgstr "" + +#. module: account_invoice_layout +#: view:account.invoice.line:0 +msgid "Seq." +msgstr "" + +#. module: account_invoice_layout +#: model:ir.ui.menu,name:account_invoice_layout.menu_finan_config_notify_message +msgid "Notification Message" +msgstr "" + +#. module: account_invoice_layout +#: report:account.invoice.layout:0 +msgid "Customer Code" +msgstr "顧客コード" + +#. module: account_invoice_layout +#: report:account.invoice.layout:0 +#: report:notify_account.invoice:0 +msgid "Description" +msgstr "詳細" + +#. module: account_invoice_layout +#: help:account.invoice.line,sequence:0 +msgid "Gives the sequence order when displaying a list of invoice lines." +msgstr "" + +#. module: account_invoice_layout +#: report:account.invoice.layout:0 +#: report:notify_account.invoice:0 +msgid "Price" +msgstr "価格" + +#. module: account_invoice_layout +#: report:account.invoice.layout:0 +#: report:notify_account.invoice:0 +msgid "Invoice Date" +msgstr "請求日" + +#. module: account_invoice_layout +#: report:account.invoice.layout:0 +msgid "Taxes:" +msgstr "" + +#. module: account_invoice_layout +#: field:account.invoice.line,functional_field:0 +msgid "Source Account" +msgstr "" + +#. module: account_invoice_layout +#: model:ir.actions.act_window,name:account_invoice_layout.notify_mesage_tree_form +msgid "Write Messages" +msgstr "" + +#. module: account_invoice_layout +#: report:account.invoice.layout:0 +#: report:notify_account.invoice:0 +msgid "Base" +msgstr "" + +#. module: account_invoice_layout +#: selection:account.invoice.line,state:0 +msgid "Page Break" +msgstr "" + +#. module: account_invoice_layout +#: view:notify.message:0 +#: field:notify.message,msg:0 +msgid "Special Message" +msgstr "" + +#. module: account_invoice_layout +#: help:account.invoice.special.msg,message:0 +msgid "Message to Print at the bottom of report" +msgstr "" + +#. module: account_invoice_layout +#: report:account.invoice.layout:0 +#: report:notify_account.invoice:0 +msgid "Quantity" +msgstr "数量" + +#. module: account_invoice_layout +#: report:account.invoice.layout:0 +#: report:notify_account.invoice:0 +msgid "Refund" +msgstr "返金" + +#. module: account_invoice_layout +#: report:account.invoice.layout:0 +#: report:notify_account.invoice:0 +msgid "Fax :" +msgstr "" + +#. module: account_invoice_layout +#: report:account.invoice.layout:0 +msgid "Total:" +msgstr "" + +#. module: account_invoice_layout +#: view:account.invoice.special.msg:0 +msgid "Select Message" +msgstr "" + +#. module: account_invoice_layout +#: view:notify.message:0 +msgid "Messages" +msgstr "" + +#. module: account_invoice_layout +#: selection:account.invoice.line,state:0 +msgid "Product" +msgstr "" + +#. module: account_invoice_layout +#: report:account.invoice.layout:0 +#: report:notify_account.invoice:0 +msgid "Description / Taxes" +msgstr "" + +#. module: account_invoice_layout +#: report:account.invoice.layout:0 +#: report:notify_account.invoice:0 +msgid "Amount" +msgstr "" + +#. module: account_invoice_layout +#: model:notify.message,msg:account_invoice_layout.demo_message1 +msgid "ERP & CRM Solutions..." +msgstr "" + +#. module: account_invoice_layout +#: report:notify_account.invoice:0 +msgid "Net Total :" +msgstr "" + +#. module: account_invoice_layout +#: report:notify_account.invoice:0 +msgid "Total :" +msgstr "" + +#. module: account_invoice_layout +#: report:account.invoice.layout:0 +#: report:notify_account.invoice:0 +msgid "Draft Invoice" +msgstr "" + +#. module: account_invoice_layout +#: field:account.invoice.line,sequence:0 +msgid "Sequence Number" +msgstr "" + +#. module: account_invoice_layout +#: model:ir.model,name:account_invoice_layout.model_account_invoice_special_msg +msgid "Account Invoice Special Message" +msgstr "" + +#. module: account_invoice_layout +#: report:account.invoice.layout:0 +#: report:notify_account.invoice:0 +msgid "Origin" +msgstr "" + +#. module: account_invoice_layout +#: sql_constraint:account.invoice:0 +msgid "Invoice Number must be unique per Company!" +msgstr "" + +#. module: account_invoice_layout +#: selection:account.invoice.line,state:0 +msgid "Separator Line" +msgstr "" + +#. module: account_invoice_layout +#: report:notify_account.invoice:0 +msgid "Your Reference" +msgstr "" + +#. module: account_invoice_layout +#: report:account.invoice.layout:0 +#: report:notify_account.invoice:0 +msgid "Supplier Invoice" +msgstr "" + +#. module: account_invoice_layout +#: model:ir.actions.report.xml,name:account_invoice_layout.account_invoices_1 +msgid "Invoices" +msgstr "" + +#. module: account_invoice_layout +#: constraint:account.invoice:0 +msgid "Invalid BBA Structured Communication !" +msgstr "" + +#. module: account_invoice_layout +#: report:account.invoice.layout:0 +#: report:notify_account.invoice:0 +msgid "Tax" +msgstr "" + +#. module: account_invoice_layout +#: model:ir.model,name:account_invoice_layout.model_account_invoice_line +msgid "Invoice Line" +msgstr "" + +#. module: account_invoice_layout +#: report:account.invoice.layout:0 +msgid "Net Total:" +msgstr "" + +#. module: account_invoice_layout +#: model:ir.actions.act_window,name:account_invoice_layout.action_account_invoice_special_msg +#: model:ir.actions.report.xml,name:account_invoice_layout.account_invoices_layout_message +msgid "Invoices and Message" +msgstr "" + +#. module: account_invoice_layout +#: field:account.invoice.line,state:0 +msgid "Type" +msgstr "" + +#. module: account_invoice_layout +#: view:notify.message:0 +msgid "Write a notification or a wishful message." +msgstr "" + +#. module: account_invoice_layout +#: report:account.invoice.layout:0 +#: model:ir.model,name:account_invoice_layout.model_account_invoice +#: report:notify_account.invoice:0 +msgid "Invoice" +msgstr "" + +#. module: account_invoice_layout +#: view:account.invoice.special.msg:0 +msgid "Cancel" +msgstr "" + +#. module: account_invoice_layout +#: report:account.invoice.layout:0 +#: report:notify_account.invoice:0 +msgid "Supplier Refund" +msgstr "" + +#. module: account_invoice_layout +#: field:account.invoice.special.msg,message:0 +msgid "Message" +msgstr "" + +#. module: account_invoice_layout +#: report:notify_account.invoice:0 +msgid "Taxes :" +msgstr "" + +#. module: account_invoice_layout +#: model:ir.ui.menu,name:account_invoice_layout.menu_notify_mesage_tree_form +msgid "All Notification Messages" +msgstr "" diff --git a/addons/base_setup/base_setup.py b/addons/base_setup/base_setup.py index a3effd98148..9673fcfbce0 100644 --- a/addons/base_setup/base_setup.py +++ b/addons/base_setup/base_setup.py @@ -28,55 +28,7 @@ from osv import fields, osv from tools.translate import _ from lxml import etree -#Migrate data from another application Conf wiz - -class migrade_application_installer_modules(osv.osv_memory): - _name = 'migrade.application.installer.modules' - _inherit = 'res.config.installer' - _columns = { - 'import_saleforce': fields.boolean('Import Saleforce', - help="For Import Saleforce"), - 'import_sugarcrm': fields.boolean('Import Sugarcrm', - help="For Import Sugarcrm"), - 'sync_google_contact': fields.boolean('Sync Google Contact', - help="For Sync Google Contact"), - 'quickbooks_ippids': fields.boolean('Quickbooks Ippids', - help="For Quickbooks Ippids"), - } - -class product_installer(osv.osv_memory): - _name = 'product.installer' - _inherit = 'res.config' - _columns = { - 'customers': fields.selection([('create','Create'), ('import','Import')], 'Customers', size=32, required=True, help="Import or create customers"), - } - _defaults = { - 'customers': 'create', - } - - def execute(self, cr, uid, ids, context=None): - if context is None: - context = {} - data_obj = self.pool.get('ir.model.data') - val = self.browse(cr, uid, ids, context=context)[0] - if val.customers == 'create': - id2 = data_obj._get_id(cr, uid, 'base', 'view_partner_form') - if id2: - id2 = data_obj.browse(cr, uid, id2, context=context).res_id - return { - 'view_type': 'form', - 'view_mode': 'form', - 'res_model': 'res.partner', - 'views': [(id2, 'form')], - 'type': 'ir.actions.act_window', - 'target': 'current', - 'nodestroy':False, - } - if val.customers == 'import': - return {'type': 'ir.actions.act_window'} - # Define users preferences for new users (ir.values) - def _lang_get(self, cr, uid, context=None): obj = self.pool.get('res.lang') ids = obj.search(cr, uid, [('translatable','=',True)]) @@ -130,8 +82,7 @@ class user_preferences_config(osv.osv_memory): ir_values_obj.set(cr, uid, 'default', False, 'menu_tips', ['res.users'], o.menu_tips) return {} -# Specify Your Terminology - +# Specify Your Terminology will move to 'partner' module class specify_partner_terminology(osv.osv_memory): _name = 'base.setup.terminology' _inherit = 'res.config' @@ -201,12 +152,9 @@ class specify_partner_terminology(osv.osv_memory): self.make_translations(cr, uid, ids, act_ref, 'model', act_id.help, _case_insensitive_replace(act_id.help,'Customer',o.partner), res_id=act_id.id, context=context) return {} - - # Preferences wizard for Sales & CRM. # It is defined here because it is inherited independently in modules sale, crm, # plugin_outlook and plugin_thunderbird. -# class sale_config_settings(osv.osv_memory): _name = 'sale.config.settings' _inherit = 'res.config.settings' diff --git a/addons/base_setup/base_setup_views.xml b/addons/base_setup/base_setup_views.xml index 40e88c604ef..f7562a796f2 100644 --- a/addons/base_setup/base_setup_views.xml +++ b/addons/base_setup/base_setup_views.xml @@ -1,6 +1,5 @@ - Set default users preferences @@ -48,22 +47,6 @@ once - - - Create Additional Users - ir.actions.act_window - res.users - form - tree,form - - - - - - 1000 - - - Specify Your Terminology @@ -102,13 +85,6 @@ form new - @@ -140,7 +116,6 @@ - @@ -157,6 +132,7 @@ + Configure Sales ir.actions.act_window diff --git a/addons/crm_profiling/i18n/gu.po b/addons/crm_profiling/i18n/gu.po new file mode 100644 index 00000000000..ab3ca009f7c --- /dev/null +++ b/addons/crm_profiling/i18n/gu.po @@ -0,0 +1,202 @@ +# Gujarati translation for openobject-addons +# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012 +# This file is distributed under the same license as the openobject-addons package. +# FIRST AUTHOR , 2012. +# +msgid "" +msgstr "" +"Project-Id-Version: openobject-addons\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2012-02-08 00:36+0000\n" +"PO-Revision-Date: 2012-05-02 19:35+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Gujarati \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2012-05-03 05:26+0000\n" +"X-Generator: Launchpad (build 15185)\n" + +#. module: crm_profiling +#: view:crm_profiling.questionnaire:0 +msgid "Questions List" +msgstr "" + +#. module: crm_profiling +#: model:ir.actions.act_window,help:crm_profiling.open_questionnaires +msgid "" +"You can create specific topic-related questionnaires to guide your team(s) " +"in the sales cycle by helping them to ask the right questions. The " +"segmentation tool allows you to automatically assign a partner to a category " +"according to his answers to the different questionnaires." +msgstr "" + +#. module: crm_profiling +#: field:crm_profiling.answer,question_id:0 +#: field:crm_profiling.question,name:0 +#: model:ir.model,name:crm_profiling.model_crm_profiling_question +#: field:open.questionnaire.line,question_id:0 +msgid "Question" +msgstr "પ્રશ્ન" + +#. module: crm_profiling +#: model:ir.actions.act_window,name:crm_profiling.action_open_questionnaire +#: view:open.questionnaire:0 +msgid "Open Questionnaire" +msgstr "" + +#. module: crm_profiling +#: field:crm.segmentation,child_ids:0 +msgid "Child Profiles" +msgstr "" + +#. module: crm_profiling +#: view:crm.segmentation:0 +msgid "Partner Segmentations" +msgstr "" + +#. module: crm_profiling +#: field:crm_profiling.answer,name:0 +#: model:ir.model,name:crm_profiling.model_crm_profiling_answer +#: field:open.questionnaire.line,answer_id:0 +msgid "Answer" +msgstr "જવાબ" + +#. module: crm_profiling +#: model:ir.model,name:crm_profiling.model_open_questionnaire_line +msgid "open.questionnaire.line" +msgstr "" + +#. module: crm_profiling +#: model:ir.model,name:crm_profiling.model_crm_segmentation +msgid "Partner Segmentation" +msgstr "" + +#. module: crm_profiling +#: view:res.partner:0 +msgid "Profiling" +msgstr "" + +#. module: crm_profiling +#: view:crm_profiling.questionnaire:0 +#: field:crm_profiling.questionnaire,description:0 +msgid "Description" +msgstr "વર્ણન" + +#. module: crm_profiling +#: field:crm.segmentation,answer_no:0 +msgid "Excluded Answers" +msgstr "" + +#. module: crm_profiling +#: view:crm_profiling.answer:0 +#: view:crm_profiling.question:0 +#: field:res.partner,answers_ids:0 +msgid "Answers" +msgstr "" + +#. module: crm_profiling +#: model:ir.model,name:crm_profiling.model_open_questionnaire +msgid "open.questionnaire" +msgstr "" + +#. module: crm_profiling +#: field:open.questionnaire,questionnaire_id:0 +msgid "Questionnaire name" +msgstr "" + +#. module: crm_profiling +#: view:res.partner:0 +msgid "Use a questionnaire" +msgstr "" + +#. module: crm_profiling +#: view:open.questionnaire:0 +msgid "_Cancel" +msgstr "રદ કરો (_C)" + +#. module: crm_profiling +#: field:open.questionnaire,question_ans_ids:0 +msgid "Question / Answers" +msgstr "" + +#. module: crm_profiling +#: view:crm_profiling.questionnaire:0 +#: model:ir.actions.act_window,name:crm_profiling.open_questionnaires +#: model:ir.ui.menu,name:crm_profiling.menu_segm_questionnaire +#: view:open.questionnaire:0 +msgid "Questionnaires" +msgstr "" + +#. module: crm_profiling +#: help:crm.segmentation,profiling_active:0 +msgid "" +"Check this box if you want to use this tab as " +"part of the segmentation rule. If not checked, " +"the criteria beneath will be ignored" +msgstr "" + +#. module: crm_profiling +#: constraint:crm.segmentation:0 +msgid "Error ! You can not create recursive profiles." +msgstr "" + +#. module: crm_profiling +#: field:crm.segmentation,profiling_active:0 +msgid "Use The Profiling Rules" +msgstr "" + +#. module: crm_profiling +#: constraint:res.partner:0 +msgid "Error ! You cannot create recursive associated members." +msgstr "ભૂલ! તમે પાસાના સંકળાયેલ સભ્યો નહિં બનાવી શકો." + +#. module: crm_profiling +#: view:crm_profiling.question:0 +#: field:crm_profiling.question,answers_ids:0 +msgid "Avalaible answers" +msgstr "" + +#. module: crm_profiling +#: field:crm.segmentation,answer_yes:0 +msgid "Included Answers" +msgstr "" + +#. module: crm_profiling +#: view:crm_profiling.question:0 +#: field:crm_profiling.questionnaire,questions_ids:0 +#: model:ir.actions.act_window,name:crm_profiling.open_questions +#: model:ir.ui.menu,name:crm_profiling.menu_segm_answer +msgid "Questions" +msgstr "પ્રશ્નો" + +#. module: crm_profiling +#: field:crm.segmentation,parent_id:0 +msgid "Parent Profile" +msgstr "" + +#. module: crm_profiling +#: view:open.questionnaire:0 +msgid "Cancel" +msgstr "રદ કરો" + +#. module: crm_profiling +#: model:ir.model,name:crm_profiling.model_res_partner +msgid "Partner" +msgstr "ભાગીદાર" + +#. module: crm_profiling +#: code:addons/crm_profiling/wizard/open_questionnaire.py:77 +#: field:crm_profiling.questionnaire,name:0 +#: model:ir.model,name:crm_profiling.model_crm_profiling_questionnaire +#: view:open.questionnaire:0 +#: view:open.questionnaire.line:0 +#: field:open.questionnaire.line,wizard_id:0 +#, python-format +msgid "Questionnaire" +msgstr "" + +#. module: crm_profiling +#: view:open.questionnaire:0 +msgid "Save Data" +msgstr "" diff --git a/addons/hr_contract/i18n/gu.po b/addons/hr_contract/i18n/gu.po new file mode 100644 index 00000000000..92fb2517f39 --- /dev/null +++ b/addons/hr_contract/i18n/gu.po @@ -0,0 +1,270 @@ +# Gujarati translation for openobject-addons +# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012 +# This file is distributed under the same license as the openobject-addons package. +# FIRST AUTHOR , 2012. +# +msgid "" +msgstr "" +"Project-Id-Version: openobject-addons\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2012-02-08 00:36+0000\n" +"PO-Revision-Date: 2012-05-02 19:34+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Gujarati \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2012-05-03 05:26+0000\n" +"X-Generator: Launchpad (build 15185)\n" + +#. module: hr_contract +#: field:hr.contract,wage:0 +msgid "Wage" +msgstr "" + +#. module: hr_contract +#: view:hr.contract:0 +msgid "Information" +msgstr "માહિતી" + +#. module: hr_contract +#: view:hr.contract:0 +msgid "Trial Period" +msgstr "" + +#. module: hr_contract +#: field:hr.contract,trial_date_start:0 +msgid "Trial Start Date" +msgstr "" + +#. module: hr_contract +#: view:hr.employee:0 +msgid "Medical Examination" +msgstr "" + +#. module: hr_contract +#: field:hr.employee,vehicle:0 +msgid "Company Vehicle" +msgstr "" + +#. module: hr_contract +#: view:hr.employee:0 +msgid "Miscellaneous" +msgstr "પરચૂરણ" + +#. module: hr_contract +#: view:hr.contract:0 +msgid "Current" +msgstr "વર્તમાન" + +#. module: hr_contract +#: view:hr.contract:0 +msgid "Group By..." +msgstr "ગ્રુપ દ્વારા..." + +#. module: hr_contract +#: field:hr.contract,department_id:0 +msgid "Department" +msgstr "વિભાગ" + +#. module: hr_contract +#: view:hr.contract:0 +msgid "Overpassed" +msgstr "" + +#. module: hr_contract +#: view:hr.contract:0 +#: field:hr.contract,employee_id:0 +#: model:ir.model,name:hr_contract.model_hr_employee +msgid "Employee" +msgstr "કર્મચારી" + +#. module: hr_contract +#: view:hr.contract:0 +msgid "Search Contract" +msgstr "" + +#. module: hr_contract +#: view:hr.contract:0 +msgid "Contracts in progress" +msgstr "ચાલુ કરારો" + +#. module: hr_contract +#: field:hr.employee,vehicle_distance:0 +msgid "Home-Work Distance" +msgstr "" + +#. module: hr_contract +#: view:hr.contract:0 +#: field:hr.employee,contract_ids:0 +#: model:ir.actions.act_window,name:hr_contract.act_hr_employee_2_hr_contract +#: model:ir.actions.act_window,name:hr_contract.action_hr_contract +#: model:ir.ui.menu,name:hr_contract.hr_menu_contract +msgid "Contracts" +msgstr "કરારો" + +#. module: hr_contract +#: view:hr.employee:0 +msgid "Personal Info" +msgstr "ખાનગી જાણકારી" + +#. module: hr_contract +#: view:hr.contract:0 +msgid "Contracts whose end date already passed" +msgstr "" + +#. module: hr_contract +#: help:hr.employee,contract_id:0 +msgid "Latest contract of the employee" +msgstr "" + +#. module: hr_contract +#: view:hr.contract:0 +msgid "Job" +msgstr "કાર્ય" + +#. module: hr_contract +#: view:hr.contract:0 +#: field:hr.contract,advantages:0 +msgid "Advantages" +msgstr "" + +#. module: hr_contract +#: view:hr.contract:0 +msgid "Valid for" +msgstr "" + +#. module: hr_contract +#: view:hr.contract:0 +msgid "Work Permit" +msgstr "" + +#. module: hr_contract +#: field:hr.employee,children:0 +msgid "Number of Children" +msgstr "" + +#. module: hr_contract +#: model:ir.actions.act_window,name:hr_contract.action_hr_contract_type +#: model:ir.ui.menu,name:hr_contract.hr_menu_contract_type +msgid "Contract Types" +msgstr "" + +#. module: hr_contract +#: constraint:hr.employee:0 +msgid "Error ! You cannot create recursive Hierarchy of Employees." +msgstr "" + +#. module: hr_contract +#: field:hr.contract,date_end:0 +msgid "End Date" +msgstr "અંતિમ તારીખ" + +#. module: hr_contract +#: help:hr.contract,wage:0 +msgid "Basic Salary of the employee" +msgstr "" + +#. module: hr_contract +#: field:hr.contract,name:0 +msgid "Contract Reference" +msgstr "" + +#. module: hr_contract +#: help:hr.employee,vehicle_distance:0 +msgid "In kilometers" +msgstr "" + +#. module: hr_contract +#: view:hr.contract:0 +#: field:hr.contract,notes:0 +msgid "Notes" +msgstr "નોંધ" + +#. module: hr_contract +#: field:hr.contract,permit_no:0 +msgid "Work Permit No" +msgstr "" + +#. module: hr_contract +#: view:hr.contract:0 +#: field:hr.employee,contract_id:0 +#: model:ir.model,name:hr_contract.model_hr_contract +#: model:ir.ui.menu,name:hr_contract.next_id_56 +msgid "Contract" +msgstr "કરાર" + +#. module: hr_contract +#: view:hr.contract:0 +#: field:hr.contract,type_id:0 +#: view:hr.contract.type:0 +#: field:hr.contract.type,name:0 +#: model:ir.model,name:hr_contract.model_hr_contract_type +msgid "Contract Type" +msgstr "" + +#. module: hr_contract +#: view:hr.contract:0 +#: field:hr.contract,working_hours:0 +msgid "Working Schedule" +msgstr "" + +#. module: hr_contract +#: view:hr.employee:0 +msgid "Job Info" +msgstr "" + +#. module: hr_contract +#: field:hr.contract,visa_expire:0 +msgid "Visa Expire Date" +msgstr "" + +#. module: hr_contract +#: field:hr.contract,job_id:0 +msgid "Job Title" +msgstr "નોકરી શીર્ષક" + +#. module: hr_contract +#: field:hr.employee,manager:0 +msgid "Is a Manager" +msgstr "" + +#. module: hr_contract +#: field:hr.contract,date_start:0 +msgid "Start Date" +msgstr "શરુઆતની તારીખ" + +#. module: hr_contract +#: constraint:hr.contract:0 +msgid "Error! contract start-date must be lower then contract end-date." +msgstr "" + +#. module: hr_contract +#: field:hr.contract,visa_no:0 +msgid "Visa No" +msgstr "" + +#. module: hr_contract +#: field:hr.employee,place_of_birth:0 +msgid "Place of Birth" +msgstr "જન્મનું સ્થાન" + +#. module: hr_contract +#: view:hr.contract:0 +msgid "Duration" +msgstr "સમયગાળો" + +#. module: hr_contract +#: field:hr.employee,medic_exam:0 +msgid "Medical Examination Date" +msgstr "" + +#. module: hr_contract +#: field:hr.contract,trial_date_end:0 +msgid "Trial End Date" +msgstr "" + +#. module: hr_contract +#: view:hr.contract.type:0 +msgid "Search Contract Type" +msgstr "" diff --git a/addons/import_sugarcrm/i18n/ja.po b/addons/import_sugarcrm/i18n/ja.po index d6eaa969d96..13b7e2109cf 100644 --- a/addons/import_sugarcrm/i18n/ja.po +++ b/addons/import_sugarcrm/i18n/ja.po @@ -8,14 +8,14 @@ msgstr "" "Project-Id-Version: openobject-addons\n" "Report-Msgid-Bugs-To: FULL NAME \n" "POT-Creation-Date: 2012-02-08 00:36+0000\n" -"PO-Revision-Date: 2012-04-18 07:31+0000\n" +"PO-Revision-Date: 2012-05-02 02:17+0000\n" "Last-Translator: Tomomi Mengelberg \n" "Language-Team: Japanese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-04-19 04:38+0000\n" -"X-Generator: Launchpad (build 15108)\n" +"X-Launchpad-Export-Date: 2012-05-03 05:26+0000\n" +"X-Generator: Launchpad (build 15185)\n" #. module: import_sugarcrm #: code:addons/import_sugarcrm/import_sugarcrm.py:1105 @@ -94,7 +94,7 @@ msgstr "" #: code:addons/import_sugarcrm/sugarsoap_services.py:23 #, python-format msgid "Please install SOAP for python - ZSI-2.0-rc3.tar.gz - python-zci" -msgstr "python SOAPをインストールしてください。" +msgstr "Python SOAPをインストールしてください。- ZSI-2.0-rc3.tar.gz - python-zci" #. module: import_sugarcrm #: view:import.sugarcrm:0 @@ -240,6 +240,8 @@ msgid "" "Please install SOAP for python - ZSI-2.0-rc3.tar.gz from " "http://pypi.python.org/pypi/ZSI/" msgstr "" +"Python SOAPをインストールしてください。- ZSI-2.0-rc3.tar.gz from " +"http://pypi.python.org/pypi/ZSI/" #. module: import_sugarcrm #: help:import.sugarcrm,project:0 diff --git a/addons/pad_project/i18n/ja.po b/addons/pad_project/i18n/ja.po new file mode 100644 index 00000000000..fdd761eb68f --- /dev/null +++ b/addons/pad_project/i18n/ja.po @@ -0,0 +1,38 @@ +# Japanese translation for openobject-addons +# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012 +# This file is distributed under the same license as the openobject-addons package. +# FIRST AUTHOR , 2012. +# +msgid "" +msgstr "" +"Project-Id-Version: openobject-addons\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2012-02-08 00:36+0000\n" +"PO-Revision-Date: 2012-05-02 02:53+0000\n" +"Last-Translator: Tomomi Mengelberg \n" +"Language-Team: Japanese \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2012-05-03 05:26+0000\n" +"X-Generator: Launchpad (build 15185)\n" + +#. module: pad_project +#: constraint:project.task:0 +msgid "Error ! Task end-date must be greater then task start-date" +msgstr "エラーです。 タスクの終了日は開始日以降の日付に設定しなければなりません。" + +#. module: pad_project +#: model:ir.model,name:pad_project.model_project_task +msgid "Task" +msgstr "タスク" + +#. module: pad_project +#: view:project.task:0 +msgid "Pad" +msgstr "パッド" + +#. module: pad_project +#: constraint:project.task:0 +msgid "Error ! You cannot create recursive tasks." +msgstr "エラーです。 再帰的なタスクを作成することはできません。" diff --git a/addons/plugin_outlook/i18n/ja.po b/addons/plugin_outlook/i18n/ja.po new file mode 100644 index 00000000000..050e543efcd --- /dev/null +++ b/addons/plugin_outlook/i18n/ja.po @@ -0,0 +1,74 @@ +# Japanese translation for openobject-addons +# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012 +# This file is distributed under the same license as the openobject-addons package. +# FIRST AUTHOR , 2012. +# +msgid "" +msgstr "" +"Project-Id-Version: openobject-addons\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2012-02-09 00:36+0000\n" +"PO-Revision-Date: 2012-05-02 03:10+0000\n" +"Last-Translator: Tomomi Mengelberg \n" +"Language-Team: Japanese \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2012-05-03 05:26+0000\n" +"X-Generator: Launchpad (build 15185)\n" + +#. module: plugin_outlook +#: view:outlook.installer:0 +msgid "" +"This plug-in allows you to create and link outlook emails with openerp " +"objects." +msgstr "このプラグインは、OpenERP オブジェストを使用してOutlookのメールを作成しリンクすることができます。" + +#. module: plugin_outlook +#: field:outlook.installer,name:0 +msgid "Outlook Plug-in" +msgstr "Outlook プラグイン" + +#. module: plugin_outlook +#: model:ir.actions.act_window,name:plugin_outlook.action_outlook_installer +#: model:ir.actions.act_window,name:plugin_outlook.action_outlook_wizard +#: model:ir.ui.menu,name:plugin_outlook.menu_base_config_plugins_outlook +#: view:outlook.installer:0 +msgid "Install Outlook Plug-In" +msgstr "Outlook プラグインをインストールする。" + +#. module: plugin_outlook +#: field:outlook.installer,config_logo:0 +msgid "Image" +msgstr "画像" + +#. module: plugin_outlook +#: view:outlook.installer:0 +msgid "title" +msgstr "タイトル" + +#. module: plugin_outlook +#: model:ir.model,name:plugin_outlook.model_outlook_installer +msgid "outlook.installer" +msgstr "outlook.installer" + +#. module: plugin_outlook +#: view:outlook.installer:0 +msgid "_Close" +msgstr "閉じる(_C)" + +#. module: plugin_outlook +#: view:outlook.installer:0 +msgid "Installation and Configuration Steps" +msgstr "インストールと構成の手順" + +#. module: plugin_outlook +#: help:outlook.installer,name:0 +msgid "" +"outlook plug-in file. Save as this file and install this plug-in in outlook." +msgstr "outlook プラグインファイル. outlookでこのファイルを保存し、プラグインをインストールします。" + +#. module: plugin_outlook +#: field:outlook.installer,description:0 +msgid "Description" +msgstr "説明" diff --git a/addons/point_of_sale/__openerp__.py b/addons/point_of_sale/__openerp__.py index 37468e42d22..c97ffedf046 100644 --- a/addons/point_of_sale/__openerp__.py +++ b/addons/point_of_sale/__openerp__.py @@ -86,6 +86,7 @@ Main features : 'static/src/js/pos_models.js', 'static/src/js/pos_widgets.js', 'static/src/js/pos_devices.js', + 'static/src/js/pos_screens.js', 'static/src/js/pos_main.js' ], 'css': ['static/src/css/pos.css'], diff --git a/addons/point_of_sale/static/src/css/pos.css b/addons/point_of_sale/static/src/css/pos.css index 3769417995b..067f1368d71 100644 --- a/addons/point_of_sale/static/src/css/pos.css +++ b/addons/point_of_sale/static/src/css/pos.css @@ -510,7 +510,7 @@ body{ list-style: none; } -.point-of-sale .pos-actionbar-left-region{ +.point-of-sale .pos-actionbar-left-pane{ height: 100%; width: 434px; margin: 0px; @@ -520,7 +520,7 @@ body{ float: left; } -.point-of-sale .pos-actionbar-right-region{ +.point-of-sale .pos-actionbar-button-list{ height: 100%; margin: 0px; padding-left:3px; @@ -534,8 +534,6 @@ body{ text-align:center; margin:3px; margin-top:6px; - //line-height: 90px; - //vertical-align:center; float:left; font-size: 14px; diff --git a/addons/point_of_sale/static/src/js/pos_devices.js b/addons/point_of_sale/static/src/js/pos_devices.js index 31ac45f856c..86c5bcda635 100644 --- a/addons/point_of_sale/static/src/js/pos_devices.js +++ b/addons/point_of_sale/static/src/js/pos_devices.js @@ -1,14 +1,145 @@ function openerp_pos_devices(module, instance){ //module is instance.point_of_sale + + window.debug_devices = new (instance.web.Class.extend({ + payment_status: 'waiting_for_payment', + weight: 0, + accept_payment: function(){ this.payment_status = 'payment_accepted'; }, + reject_payment: function(){ this.payment_status = 'payment_rejected'; }, + delay_payment: function(){ this.payment_status = 'waiting_for_payment'; }, + }))(); + + // this object interfaces with the local proxy to communicate to the various hardware devices + // connected to the Point of Sale. As the communication only goes from the POS to the proxy, + // methods are used both to signal an event, and to fetch information. + + module.ProxyDevice = instance.web.Class.extend({ + //a product has been scanned and recognized with success + scan_item_succes: function(){ + console.log('PROXY: scan item success'); + }, + + //a product has been scanned but not recognized + scan_item_error_unrecognized: function(){ + console.log('PROXY: scan item error'); + }, + + //the client is asking for help + help_needed: function(){ + console.log('PROXY: help needed'); + }, + + //the client does not need help anymore + help_canceled: function(){ + console.log('PROXY: help canceled'); + }, + + //the client is starting to weight + weighting_start: function(){ + console.log('PROXY: weighting start'); + }, + + //returns the weight on the scale. + // is called at regular interval (up to 10x/sec) between a weighting_start() + // and a weighting_end() + weighting_read_kg: function(){ + console.log('PROXY: weighting read'); + //return Math.random() + 0.1; + return window.debug_devices.weight; + }, + + // the client has finished weighting products + weighting_end: function(){ + console.log('PROXY: weighting end'); + }, + + // the pos asks the client to pay 'price' units + // method: 'mastercard' | 'cash' | ... ? TBD + // info: 'extra information to display on the payment terminal' ... ? TBD + payment_request: function(price, method, info){ + console.log('PROXY: payment request:',price,method,info); + }, + + // is called at regular interval after a payment request to see if the client + // has paid the required money + // returns 'waiting_for_payment' | 'payment_accepted' | 'payment_rejected' + is_payment_accepted: function(){ + console.log('PROXY: is payment accepted ?'); + //return 'waiting_for_payment'; // 'payment_accepted' | 'payment_rejected' + return window.debug_devices.payment_status; + }, + + // the client cancels his payment + payment_canceled: function(){ + console.log('PROXY: payment canceled by client'); + }, + + // called when the client logs in or starts to scan product + transation_start: function(){ + console.log('PROXY: transaction start'); + }, + + // called when the clients has finished his interaction with the machine + transaction_end: function(){ + console.log('PROXY: transaction end'); + }, + + // called when the POS turns to cashier mode + cashier_mode_activated: function(){ + console.log('PROXY:'); + }, + + // called when the POS turns to client mode + cashier_mode_deactivated: function(){ + console.log('PROXY:'); + }, + }); + + // this module interfaces with the barcode reader. It assumes the barcode reader + // is set-up to act like a keyboard. Use connect() and disconnect() to activate + // and deactivate the barcode reader. Use set_action_callbacks to tell it + // what to do when it reads a barcode. module.BarcodeReader = instance.web.Class.extend({ init: function(attributes){ this.pos = attributes.pos; - this.connect(); + this.action_callbacks = { + 'product': undefined, + 'cashier': undefined, + 'client': undefined, + 'discount': undefined, + }; + }, + + // when an ean is scanned and parsed, the callback corresponding + // to its type is called with the parsed_ean as a parameter. + // (parsed_ean is the result of parse_ean(ean)) + // + // callbacks is a Map of 'actions' : callback(parsed_ean) + // that sets the callback for each action. if a callback for the + // specified action already exists, it is replaced. + // + // possible actions include : + // 'product' | 'cashier' | 'client' | 'discount' + + set_action_callbacks: function(callbacks){ + for(action in callbacks){ + this.action_callbacks[action] = callbacks[action]; + } }, - // returns true if the code is a valid EAN codebar number by checking the control digit. - checkEan: function(code){ + //remove all action callbacks + reset_action_callbacks: function(){ + for(action in this.action_callbacks){ + this.action_callbacks[action] = undefined; + } + }, + + + // returns true if the ean is a valid EAN codebar number by checking the control digit. + // ean must be a string + check_ean: function(ean){ + var code = ean.split(''); var st1 = code.slice(); var st2 = st1.slice(0,st1.length-1).reverse(); // some EAN13 barcodes have a length of 12, as they start by 0 @@ -36,42 +167,112 @@ function openerp_pos_devices(module, instance){ //module is instance.point_of_sa var cd = (10 - (st5%10)) % 10; return code[code.length-1] === cd; }, + + // attempts to interpret an ean (string encoding an ean) + // it will check its validity then return an object containing various + // information about the ean. + // most importantly : + // - ean : the ean + // - type : the type of the ean: + // 'price' | 'weight' | 'unit' | 'cashier' | 'client' | 'discount' | 'error' + // + // - prefix : the prefix that has ben used to determine the type + // - id : the part of the ean that identifies something + // - value : if the id encodes a numerical value, it will be put there + // - unit : if the encoded value has a unit, it will be put there. + // not to be confused with the 'unit' type, which represent an unit of a + // unique product + + parse_ean: function(ean){ + var parse_result = { + type:'unknown', // + prefix:'', + ean:ean, + id:'', + value: 0, + unit: 'none', + }; + var prefix2 = ean.substring(0,2); + + if(!this.check_ean(ean)){ + parse_result.type = 'error'; + }else if (prefix2 in {'02':'', '22':'', '24':'', '26':'', '28':''}){ + parse_result.type = 'price'; + parse_result.prefix = prefix2; + parse_result.id = ean.substring(0,7); + parse_result.value = Number(ean.substring(7,12))/100.0; + parse_result.unit = 'euro'; + } else if (prefix2 in {'21':'','23':'','27':'','29':'','25':''}) { + parse_result.type = 'weight'; + parse_result.prefix = prefix2; + prase_result.id = ean.substring(0,7); + parse_result.value = Number(ean.substring(7,12))/1000.0; + parse_result.unit = 'Kg'; + }else{ + parse_result.type = 'unit'; + parse_result.prefix = ''; + parse_result.id = ean; + } + return parse_result; + }, // returns a product that has a packaging with an EAN matching to provided ean string. // returns undefined if no such product is found. - getProductByEAN: function(ean) { + get_product_by_ean: function(ean) { var allProducts = this.pos.get('product_list'); var allPackages = this.pos.get('product.packaging'); - var prefix = ean.substring(0,2); var scannedProductModel = undefined; + var parse_result = this.parse_ean(ean); - if (prefix in {'02':'', '22':'', '24':'', '26':'', '28':''}) { - - // PRICE barcode - var itemCode = ean.substring(0,7); + if (parse_result.type === 'price') { + var itemCode = parse_result.id; var scannedPackaging = _.detect(allPackages, function(pack) { return pack.ean !== undefined && pack.ean.substring(0,7) === itemCode;}); if (scannedPackaging !== undefined) { scannedProductModel = _.detect(allProducts, function(pc) { return pc.id === scannedPackaging.product_id[0];}); - scannedProductModel.list_price = Number(ean.substring(7,12))/100; + scannedProductModel.list_price = parse_result.value; } - } else if (prefix in {'21':'','23':'','27':'','29':'','25':''}) { - // WEIGHT barcode - var weight = Number(barcode.substring(7,12))/1000; - var itemCode = ean.substring(0,7); + } else if (parse_result.type === 'weight') { + var weight = parse_result.value; + var itemCode = parse_result.id; var scannedPackaging = _.detect(allPackages, function(pack) { return pack.ean !== undefined && pack.ean.substring(0,7) === itemCode;}); if (scannedPackaging !== undefined) { scannedProductModel = _.detect(allProducts, function(pc) { return pc.id === scannedPackaging.product_id[0];}); scannedProductModel.list_price *= weight; scannedProductModel.name += ' - ' + weight + ' Kg.'; } - } else { - // UNIT barcode + } else if(parse_result.type === 'unit'){ scannedProductModel = _.detect(allProducts, function(pc) { return pc.ean13 === ean;}); //TODO DOES NOT SCALE } return scannedProductModel; }, + // a default callback for the 'product' action. It will select the product + // corresponding to the ean and add it to the current order. + scan_product_callback: function(parse_result){ + var selectedOrder = self.pos.get('selectedOrder'); + var scannedProductModel = self.get_product_by_ean(parse_result.ean); + if (scannedProductModel === undefined) { + // product not recognized, raise warning + $(QWeb.render('pos-scan-warning')).dialog({ + resizable: false, + height:220, + modal: true, + title: "Warning", + /* + buttons: { + "OK": function() { + $( this ).dialog( "close" ); + return; + }, + }*/ + }); + } else { + selectedOrder.addProduct(new module.Product(scannedProductModel)); + } + }, + // starts catching keyboard events and tries to interpret codebar + // calling the callbacks when needed. connect: function(){ var self = this; var codeNumbers = []; @@ -99,37 +300,24 @@ function openerp_pos_devices(module, instance){ //module is instance.point_of_sa codeNumbers.push(e.keyCode - 48); lastTimeStamp = new Date().getTime(); if (codeNumbers.length == 13) { - //console.log('found code:', codeNumbers.join('')); + //We have found what seems to be a valid codebar + var parse_result = this.parse_ean(codeNumbers.join('')); - // a barcode reader - if (!self.checkEan(codeNumbers)) { - // barcode read error, raise warning + if (parse_result.type === 'error') { //most likely a checksum error, raise warning $(QWeb.render('pos-scan-warning')).dialog({ resizable: false, height:220, modal: true, title: "Warning", }); - } - var selectedOrder = self.pos.get('selectedOrder'); - var scannedProductModel = self.getProductByEAN(codeNumbers.join(''),allPackages,allProducts); - if (scannedProductModel === undefined) { - // product not recognized, raise warning - $(QWeb.render('pos-scan-warning')).dialog({ - resizable: false, - height:220, - modal: true, - title: "Warning", - /* - buttons: { - "OK": function() { - $( this ).dialog( "close" ); - return; - }, - }*/ - }); - } else { - selectedOrder.addProduct(new module.Product(scannedProductModel)); + }else if(parse_result.type in {'unit':'', 'weight':'', 'price':''}){ //ean is associated to a product + if(this.action_callback['product']){ + this.action_callback['product'](parse_result); + } + }else{ + if(this.action_callback[parse_result.type]){ + this.action_callback[parse_result.type](parse_result); + } } codeNumbers = []; @@ -146,4 +334,5 @@ function openerp_pos_devices(module, instance){ //module is instance.point_of_sa $('body').undelegate('', 'keyup') }, }); + } diff --git a/addons/point_of_sale/static/src/js/pos_main.js b/addons/point_of_sale/static/src/js/pos_main.js index 09e51dd41e1..a358639e2e3 100644 --- a/addons/point_of_sale/static/src/js/pos_main.js +++ b/addons/point_of_sale/static/src/js/pos_main.js @@ -6,6 +6,8 @@ openerp.point_of_sale = function(instance) { var module = instance.point_of_sale; openerp_pos_models(module,instance); // import pos_models.js + + openerp_pos_screens(module,instance); // import pos_screens.js openerp_pos_widgets(module,instance); // import pos_widgets.js diff --git a/addons/point_of_sale/static/src/js/pos_models.js b/addons/point_of_sale/static/src/js/pos_models.js index 9d802b44597..981feb6e4d1 100644 --- a/addons/point_of_sale/static/src/js/pos_models.js +++ b/addons/point_of_sale/static/src/js/pos_models.js @@ -57,6 +57,8 @@ function openerp_pos_models(module, instance){ //module is instance.point_of_sal this.build_tree = _.bind(this.build_tree, this); this.session = session; this.categories = {}; + this.barcode_reader = new module.BarcodeReader({'pos': this}); + this.proxy = new module.ProxyDevice({'pos': this}); this.set({ 'nbr_pending_operations': 0, 'currency': {symbol: '$', position: 'after'}, @@ -396,7 +398,8 @@ function openerp_pos_models(module, instance){ //module is instance.point_of_sal }, validatedChanged: function() { if (this.get("validated") && !this.previous("validated")) { - this.set({'step': 'receipt'}); + this.pos.screen_selector.set_current_screen('receipt'); + //this.set({'screen': 'receipt'}); } }, generateUniqueId: function() { diff --git a/addons/point_of_sale/static/src/js/pos_screens.js b/addons/point_of_sale/static/src/js/pos_screens.js new file mode 100644 index 00000000000..083f415669e --- /dev/null +++ b/addons/point_of_sale/static/src/js/pos_screens.js @@ -0,0 +1,618 @@ + +// this file contains the screens definitions. Screens are the +// content of the right pane of the pos, containing the main functionalities. +// screens are contained in the PosWidget, in pos_widget.js +// all screens are present in the dom at all time, but only one is shown at the +// same time. +// +// transition between screens is made possible by the use of the screen_selector, +// which is responsible of hiding and showing the screens, as well as maintaining +// the state of the screens between different orders. +// +// all screens inherit from ScreenWidget. the only addition from the base widgets +// are show() and hide() which shows and hides the screen but are also used to +// bind and unbind actions on widgets and devices. The screen_selector guarantees +// that only one screen is shown at the same time and that show() is called after all +// hide()s + +function openerp_pos_screens(module, instance){ //module is instance.point_of_sale + var QWeb = instance.web.qweb; + + var qweb_template = function(template,pos){ + return function(ctx){ + if(!pos){ //this is a huge hack that needs to be removed ... TODO + var HackPosModel = Backbone.Model.extend({ + initialize:function(){ + this.set({ + 'currency': {symbol: '$', position: 'after'}, + }); + }, + }); + pos = new HackPosModel(); + } + return QWeb.render(template, _.extend({}, ctx,{ + 'currency': pos.get('currency'), + 'format_amount': function(amount) { + if (pos.get('currency').position == 'after') { + return amount + ' ' + pos.get('currency').symbol; + } else { + return pos.get('currency').symbol + ' ' + amount; + } + }, + })); + }; + }; + + module.ScreenSelector = instance.web.Class.extend({ + init: function(options){ + this.pos = options.pos; + + this.screen_set = options.screen_set || {}; + + this.default_client_screen = options.default_client_screen; + this.default_cashier_screen = options.default_cashier_screen; + + this.current_client_screen = this.screen_set[this.default_client_screen]; + + this.current_cashier_screen = this.screen_set[this.default_client_screen]; + + this.default_mode = options.default_mode || 'client'; + this.current_mode = this.default_mode; + + this.current_screen = this.current_mode === 'client' ? + this.current_client_screen: + this.current_cashier_screen; + + var current = null; + for(screen_name in this.screen_set){ + var screen = this.screen_set[screen_name]; + if(screen === this.current_screen){ + current = screen; + }else{ + screen.hide(); + } + } + if(current){ + current.show(); + } + + this.selected_order = this.pos.get('selectedOrder'); + this.selected_order.set({ + user_mode : this.current_mode, + client_screen: this.default_client_screen, + cashier_screen: this.default_cashier_screen, + }); + + this.pos.bind('change:selectedOrder', this.load_saved_screen, this); + }, + add_screen: function(screen_name, screen){ + screen.hide(); + this.screen_set[screen_name] = screen; + return this; + }, + load_saved_screen: function(){ + console.log('load_saved_screen'); + if(true || this.selected_order != this.pos.get('selectedOrder')){ + var selectedOrder = this.pos.get('selectedOrder'); + + var user_mode = selectedOrder.get('user_mode'); + console.log('user mode:',user_mode); + + if(user_mode === 'client'){ + this.current_mode = 'client'; + this.set_current_screen(selectedOrder.get('client_screen') || this.default_client_screen); + }else if(user_mode === 'cashier'){ + this.current_mode = 'cashier'; + console.log('default_cashier_screen:',this.default_cashier_screen); + this.set_current_screen(selectedOrder.get('cashier_screen') || this.default_cashier_screen); + }else{ + this.current_mode = this.default_mode; + selectedOrder.set({ user_mode: this.current_mode }); + if(this.current_mode === 'client'){ + this.set_current_screen(this.default_client_screen); + }else{ + this.set_current_screen(this.default_cashier_screen); + } + } + this.selected_order = selectedOrder; + // var screen = this.pos.get('selectedOrder').get('screen') || this.default_screen; + // this.selected_order = this.pos.get('selectedOrder'); + // this.set_current_screen(screen); + } + }, + set_user_mode: function(user_mode){ + console.log('set user mode:',user_mode); + if(user_mode !== this.current_mode){ + this.current_mode = user_mode; + this.pos.get('selectedOrder').set({ user_mode : this.current_mode }); + this.load_saved_screen(); + } + }, + set_current_screen: function(screen_name){ + var screen = this.screen_set[screen_name]; + + var selectedOrder = this.pos.get('selectedOrder'); + if(this.current_mode === 'client'){ + selectedOrder.set({'client_screen': screen_name}); + }else{ + selectedOrder.set({'cashier_screen': screen_name}); + } + + console.log('Set Current Screen: '+screen_name+' :',screen,'old:',this.current_screen, 'mode:',this.current_mode); + if(screen && screen !== this.current_screen){ + if(this.current_screen){ + this.current_screen.hide(); + } + this.current_screen = screen; + this.current_screen.show(); + } + }, + }); + + module.ScreenWidget = instance.web.Widget.extend({ + init: function(parent, options){ + this._super(parent, options); + options = options || {}; + this.pos = options.pos; + this.pos_widget = options.pos_widget; + }, + show: function(){ + if(this.$element){ + this.$element.show(); + } + }, + hide: function(){ + if(this.$element){ + this.$element.hide(); + } + if(this.pos.barcode_reader){ + this.pos.barcode_reader.reset_action_callbacks(); + } + if(this.pos_widget.action_bar){ + this.pos_widget.action_bar.destroy_buttons(); + } + }, + }); + + module.ScaleInviteScreenWidget = module.ScreenWidget.extend({ + template:'ScaleInviteScreenWidget', + show: function(){ + this._super(); + var self = this; + + this.pos_widget.set_numpad_visible(false); + this.pos_widget.set_leftpane_visible(true); + this.pos_widget.set_cashier_controls_visible(false); + + self.pos.proxy.weighting_start(); + + this.intervalID = setInterval(function(){ + var weight = self.pos.proxy.weighting_read_kg(); + if(weight > 0.001){ + clearInterval(intervalID); + self.pos.screen_selector.set_current_screen('scale_product'); + } + },500); + + this.pos_widget.action_bar.add_new_button( + { + label: 'back', + click: function(){ //TODO Go to ask for weighting screen + clearInterval(this.intervalID); + self.pos.proxy.weighting_end(); + self.pos.screen_selector.set_current_screen('scan'); + } + } + ); + }, + hide: function(){ + this._super(); + clearInterval(this.intervalID); + }, + }); + + module.ScaleProductScreenWidget = module.ScreenWidget.extend({ + template:'ScaleProductSelectionScreenWidget', + start: function(){ + this.product_categories_widget = new module.ProductCategoriesWidget(null,{ + pos:this.pos, + }); + this.product_categories_widget.replace($('.placeholder-ProductCategoriesWidget')); + + this.product_list_widget = new module.ProductListWidget(null,{ + pos:this.pos, + }); + this.product_list_widget.replace($('.placeholder-ProductListWidget')); + }, + show: function(){ + this._super(); + var self = this; + + this.pos_widget.set_numpad_visible(false); + this.pos_widget.set_leftpane_visible(true); + this.pos_widget.set_cashier_controls_visible(false); + + this.pos_widget.orderView.setNumpadState(this.pos_widget.numpadView.state); + this.pos_widget.action_bar.add_new_button( + { + label: 'back', + click: function(){ + self.pos.screen_selector.set_current_screen('scan'); + } + } + ); + this.pos.barcode_reader.set_action_callbacks({ + 'cashier': function(ean){ + //TODO 'switch to cashier mode' + self.proxy.cashier_mode_activated(); + }, + }); + }, + hide: function(){ + this._super(); + this.pos_widget.orderView.setNumpadState(null); + this.pos_widget.payment_screen.setNumpadState(null); + }, + + }); + + module.ClientPaymentScreenWidget = module.ScreenWidget.extend({ + template:'ClientPaymentScreenWidget', + show: function(){ + this._super(); + var self = this; + + this.pos_widget.set_numpad_visible(false); + this.pos_widget.set_leftpane_visible(true); + this.pos_widget.set_cashier_controls_visible(false); + + this.pos.proxy.payment_request(0,'card','info'); //TODO TOTAL + + var intervalID = setInterval(function(){ + var payment = self.pos.proxy.is_payment_accepted(); + if(payment === 'payment_accepted'){ + clearInterval(intervalID); + //TODO process the payment stuff + self.pos.proxy.transaction_end(); + self.pos.screen_selector.set_current_screen('welcome'); + }else if(payment === 'payment_rejected'){ + clearInterval(intervalID); + //TODO show a tryagain thingie ? + } + },500); + + this.pos_widget.action_bar.add_new_button( + { + label: 'back', + click: function(){ //TODO Go to ask for weighting screen + clearInterval(intervalID); + self.pos.proxy.payment_canceled(); + self.pos.screen_selector.set_current_screen('scan'); + } + } + ); + + this.pos.barcode_reader.set_action_callbacks({ + 'cashier': function(ean){ + //TODO 'switch to cashier mode' + clearInterval(intervalID); + self.proxy.cashier_mode_activated(); + self.pos.screen_selector.set_current_screen('products'); + }, + }); + }, + }); + + module.WelcomeScreenWidget = module.ScreenWidget.extend({ + template:'WelcomeScreenWidget', + show: function(){ + this._super(); + var self = this; + + this.pos_widget.set_numpad_visible(false); + this.pos_widget.set_leftpane_visible(false); + this.pos_widget.set_cashier_controls_visible(false); + + this.pos_widget.action_bar.add_new_button( + { + label:'scan', + click: function(){ + self.pos.screen_selector.set_current_screen('scan'); + } + },{ + label: 'peser', + click: function(){ //TODO Go to ask for weighting screen + self.pos.screen_selector.set_current_screen('scale_invite'); + } + } + ); + this.pos.barcode_reader.set_action_callbacks({ + 'product': function(ean){ + self.proxy.transaction_start(); + self.pos.barcode_reader.scan_product_callback(ean); + self.pos.screen_selector.set_current_screen('products'); + }, + 'cashier': function(ean){ + //TODO 'switch to cashier mode' + self.proxy.cashier_mode_activated(); + self.pos.screen_selector.set_current_screen('products'); + }, + 'client': function(ean){ + self.proxy.transaction_start(); + //TODO 'log the client' + self.pos.screen_selector.set_current_screen('products'); + }, + 'discount': function(ean){ + // TODO : what to do in this case ???? + }, + }); + }, + hide: function(){ + this._super(); + this.pos.barcode_reader.reset_action_callbacks(); + this.pos_widget.action_bar.destroy_buttons(); + }, + }); + + module.ScanProductScreenWidget = module.ScreenWidget.extend({ + template:'ScanProductScreenWidget', + show: function(){ + this._super(); + var self = this; + + this.pos_widget.set_numpad_visible(false); + this.pos_widget.set_leftpane_visible(true); + this.pos_widget.set_cashier_controls_visible(false); + + this.pos_widget.action_bar.add_new_button( + { + label: 'weight', + click: function(){ //TODO Go to ask for weighting screen + self.pos.screen_selector.set_current_screen('scale_invite'); + } + },{ + label: 'pay', + click: function(){ + self.pos.screen_selector.set_current_screen('client_payment'); //TODO what stuff ? + } + } + ); + this.pos.barcode_reader.set_action_callbacks({ + 'product': function(ean){ + var success = self.pos.barcode_reader.scan_product_callback(ean); + if(success){ + self.proxy.scan_item_success(); + }else{ + self.proxy.scan_item_error_unrecognized(); + } + }, + 'cashier': function(ean){ + //TODO 'switch to cashier mode' + self.proxy.cashier_mode_activated(); + }, + 'discount': function(ean){ + // TODO : handle the discount + }, + }); + }, + }); + + module.SearchProductScreenWidget = module.ScreenWidget.extend({ + template:'SearchProductScreenWidget', + start: function(){ + this.product_categories_widget = new module.ProductCategoriesWidget(null,{ + pos:this.pos, + }); + this.product_categories_widget.replace($('.placeholder-ProductCategoriesWidget')); + + this.product_list_widget = new module.ProductListWidget(null,{ + pos:this.pos, + }); + this.product_list_widget.replace($('.placeholder-ProductListWidget')); + }, + show: function(){ + this._super(); + var self = this; + + this.pos_widget.set_numpad_visible(true); + this.pos_widget.set_leftpane_visible(true); + this.pos_widget.set_cashier_controls_visible(true); + + this.pos_widget.orderView.setNumpadState(this.pos_widget.numpadView.state); + this.pos_widget.action_bar.add_new_button( + { + label: 'weight', + click: function(){ //TODO Go to ask for weighting screen + } + },{ + label: 'pay', + click: function(){ + self.pos.screen_selector.set_current_screen('payment'); //TODO what stuff ? + } + } + ); + this.pos.barcode_reader.set_action_callbacks({ + 'product': function(ean){ + var success = self.pos.barcode_reader.scan_product_callback(ean); + if(success){ + self.proxy.scan_item_success(); + }else{ + self.proxy.scan_item_error_unrecognized(); + } + }, + 'cashier': function(ean){ + //TODO 'switch to cashier mode' + self.proxy.cashier_mode_activated(); + }, + 'discount': function(ean){ + // TODO : handle the discount + }, + }); + }, + hide: function(){ + this._super(); + this.pos_widget.orderView.setNumpadState(null); + this.pos_widget.payment_screen.setNumpadState(null); + }, + + }); + + module.ReceiptScreenWidget = module.ScreenWidget.extend({ + template: 'ReceiptScreenWidget', + init: function(parent, options) { + this._super(parent,options); + this.model = options.model; + this.user = this.pos.get('user'); + this.company = this.pos.get('company'); + this.shop_obj = this.pos.get('shop'); + }, + start: function() { + this.pos.bind('change:selectedOrder', this.changeSelectedOrder, this); + this.changeSelectedOrder(); + $('button#pos-finish-order', this.$element).click(_.bind(this.finishOrder, this)); + $('button#print-the-ticket', this.$element).click(_.bind(this.print, this)); + }, + show: function(){ + this._super(); + + this.pos_widget.set_numpad_visible(true); + this.pos_widget.set_leftpane_visible(true); + this.pos_widget.set_cashier_controls_visible(true); + }, + print: function() { + window.print(); + }, + finishOrder: function() { + this.pos.get('selectedOrder').destroy(); + }, + changeSelectedOrder: function() { + if (this.currentOrderLines) + this.currentOrderLines.unbind(); + this.currentOrderLines = (this.pos.get('selectedOrder')).get('orderLines'); + this.currentOrderLines.bind('add', this.refresh, this); + this.currentOrderLines.bind('change', this.refresh, this); + this.currentOrderLines.bind('remove', this.refresh, this); + if (this.currentPaymentLines) + this.currentPaymentLines.unbind(); + this.currentPaymentLines = (this.pos.get('selectedOrder')).get('paymentLines'); + this.currentPaymentLines.bind('all', this.refresh, this); + this.refresh(); + }, + refresh: function() { + this.currentOrder = this.pos.get('selectedOrder'); + $('.pos-receipt-container', this.$element).html(qweb_template('pos-ticket')({widget:this})); + }, + }); + + module.PaymentScreenWidget = module.ScreenWidget.extend({ + template_fct: qweb_template('PaymentScreenWidget'), + init: function(parent, options) { + this._super(parent,options); + this.model = options.model; + this.pos.bind('change:selectedOrder', this.changeSelectedOrder, this); + this.bindPaymentLineEvents(); + this.bindOrderLineEvents(); + }, + show: function(){ + this._super(); + + this.pos_widget.set_numpad_visible(true); + this.pos_widget.set_leftpane_visible(true); + this.pos_widget.set_cashier_controls_visible(true); + + this.setNumpadState(this.pos_widget.numpadView.state); + }, + hide: function(){ + this._super(); + this.pos_widget.orderView.setNumpadState(null); + this.pos_widget.payment_screen.setNumpadState(null); + }, + paymentLineList: function() { + return this.$element.find('#paymentlines'); + }, + back: function() { + console.log('back'); + this.pos.screen_selector.set_current_screen('products'); + }, + validateCurrentOrder: function() { + var callback, currentOrder; + currentOrder = this.pos.get('selectedOrder'); + $('button#validate-order', this.$element).attr('disabled', 'disabled'); + this.pos.push_order(currentOrder.exportAsJSON()).then(_.bind(function() { + $('button#validate-order', this.$element).removeAttr('disabled'); + return currentOrder.set({ + validated: true + }); + }, this)); + }, + bindPaymentLineEvents: function() { + this.currentPaymentLines = (this.pos.get('selectedOrder')).get('paymentLines'); + this.currentPaymentLines.bind('add', this.addPaymentLine, this); + this.currentPaymentLines.bind('remove', this.renderElement, this); + this.currentPaymentLines.bind('all', this.updatePaymentSummary, this); + }, + bindOrderLineEvents: function() { + this.currentOrderLines = (this.pos.get('selectedOrder')).get('orderLines'); + this.currentOrderLines.bind('all', this.updatePaymentSummary, this); + }, + changeSelectedOrder: function() { + this.currentPaymentLines.unbind(); + this.bindPaymentLineEvents(); + this.currentOrderLines.unbind(); + this.bindOrderLineEvents(); + this.renderElement(); + }, + addPaymentLine: function(newPaymentLine) { + var x = new module.PaymentlineWidget(null, { + model: newPaymentLine + }); + x.on_delete.add(_.bind(this.deleteLine, this, x)); + x.appendTo(this.paymentLineList()); + }, + renderElement: function() { + this._super(); + this.$element.html(this.template_fct()); + this.paymentLineList().empty(); + this.currentPaymentLines.each(_.bind( function(paymentLine) { + this.addPaymentLine(paymentLine); + }, this)); + this.updatePaymentSummary(); + $('button#validate-order', this.$element).click(_.bind(this.validateCurrentOrder, this)); + $('.oe-back-to-products', this.$element).click(_.bind(this.back, this)); + }, + deleteLine: function(lineWidget) { + this.currentPaymentLines.remove([lineWidget.model]); + }, + updatePaymentSummary: function() { + var currentOrder, dueTotal, paidTotal, remaining, remainingAmount; + currentOrder = this.pos.get('selectedOrder'); + paidTotal = currentOrder.getPaidTotal(); + dueTotal = currentOrder.getTotal(); + this.$element.find('#payment-due-total').html(dueTotal.toFixed(2)); + this.$element.find('#payment-paid-total').html(paidTotal.toFixed(2)); + remainingAmount = dueTotal - paidTotal; + remaining = remainingAmount > 0 ? 0 : (-remainingAmount).toFixed(2); + $('#payment-remaining').html(remaining); + }, + setNumpadState: function(numpadState) { + if (this.numpadState) { + this.numpadState.unbind('setValue', this.setValue); + this.numpadState.unbind('change:mode', this.setNumpadMode); + } + this.numpadState = numpadState; + if (this.numpadState) { + this.numpadState.bind('setValue', this.setValue, this); + this.numpadState.bind('change:mode', this.setNumpadMode, this); + this.numpadState.reset(); + this.setNumpadMode(); + } + }, + setNumpadMode: function() { + this.numpadState.set({mode: 'payment'}); + }, + setValue: function(val) { + this.currentPaymentLines.last().set({amount: val}); + }, + }); + +} diff --git a/addons/point_of_sale/static/src/js/pos_widgets.js b/addons/point_of_sale/static/src/js/pos_widgets.js index 9e03ac4dcd7..899221a009a 100644 --- a/addons/point_of_sale/static/src/js/pos_widgets.js +++ b/addons/point_of_sale/static/src/js/pos_widgets.js @@ -72,11 +72,11 @@ function openerp_pos_widgets(module, instance){ //module is instance.point_of_sa this.$element.find('button').click(_.bind(this.performPayment, this)); }, performPayment: function(event) { - if (this.pos.get('selectedOrder').get('step') === 'receipt') + if (this.pos.get('selectedOrder').get('screen') === 'receipt') return; var cashRegister, cashRegisterCollection, cashRegisterId; /* set correct view */ - this.pos.get('selectedOrder').set({'step': 'payment'}); + this.pos.screen_selector.set_current_screen('payment'); cashRegisterId = event.currentTarget.attributes['cash-register-id'].nodeValue; cashRegisterCollection = this.pos.get('cashRegisters'); @@ -105,37 +105,6 @@ function openerp_pos_widgets(module, instance){ //module is instance.point_of_sa return this; } }); - /* - There are 3 steps in a POS workflow: - 1. prepare the order (i.e. chose products, quantities etc.) - 2. choose payment method(s) and amount(s) - 3. validae order and print receipt - It should be possible to go back to any step as long as step 3 hasn't been completed. - Modifying an order after validation shouldn't be allowed. - */ - module.StepSwitcher = instance.web.OldWidget.extend({ - init: function(parent, options) { - this._super(parent); - this.pos = options.pos; - this.change_order(); - this.pos.bind('change:selectedOrder', this.change_order, this); - }, - change_order: function() { - if (this.selected_order) { - this.selected_order.unbind('change:step', this.change_step); - } - this.selected_order = this.pos.get('selectedOrder'); - if (this.selected_order) { - this.selected_order.bind('change:step', this.change_step, this); - } - this.change_step(); - }, - change_step: function() { - var new_step = this.selected_order ? this.selected_order.get('step') : 'products'; - $('.step-screen').hide(); - $('#' + new_step + '-screen').show(); - }, - }); // ---------- "Shopping Carts" ---------- @@ -262,49 +231,10 @@ function openerp_pos_widgets(module, instance){ //module is instance.point_of_sa }, }); -// ---------- "Products" step. ---------- +// ---------- Product Screen ---------- - module.CategoryWidget = instance.web.OldWidget.extend({ - init: function(parent, options){ - this._super(parent,options.element_id); - this.pos = options.pos; - }, - start: function() { - this.$element.find(".oe-pos-categories-list a").click(_.bind(this.changeCategory, this)); - }, - template_fct: qweb_template('pos-category-template'), - renderElement: function() { - var self = this; - var c; - this.$element.html(this.template_fct({ - breadcrumb: (function() { - var _i, _len, _results; - _results = []; - for (_i = 0, _len = self.ancestors.length; _i < _len; _i++) { - c = self.ancestors[_i]; - _results.push(self.pos.categories[c]); - } - return _results; - })(), - categories: (function() { - var _i, _len, _results; - _results = []; - for (_i = 0, _len = self.children.length; _i < _len; _i++) { - c = self.children[_i]; - _results.push(self.pos.categories[c]); - } - return _results; - })() - })); - }, - changeCategory: function(a) { - var id = $(a.target).data("category-id"); - this.on_change_category(id); - }, - on_change_category: function(id) {}, - }); - module.ProductWidget = instance.web.OldWidget.extend({ + module.ProductWidget = instance.web.Widget.extend({ tagName:'li', template_fct: qweb_template('pos-product-template'), init: function(parent, options) { @@ -327,26 +257,6 @@ function openerp_pos_widgets(module, instance){ //module is instance.point_of_sa }, }); - module.ProductListWidget = instance.web.OldWidget.extend({ - init: function(parent, options) { - this._super(parent); - this.model = options.model; - this.pos = options.pos; - this.pos.get('products').bind('reset', this.renderElement, this); - }, - renderElement: function() { - this.$element.empty(); - (this.pos.get('products')).each(_.bind( function(product) { - var p = new module.ProductWidget(null, { - model: product, - pos: this.pos - }); - p.appendTo(this.$element); - }, this)); - return this; - }, - }); - // ---------- "Payment" step. ---------- module.PaymentlineWidget = instance.web.OldWidget.extend({ @@ -384,146 +294,6 @@ function openerp_pos_widgets(module, instance){ //module is instance.point_of_sa }, }); - module.PaymentWidget = instance.web.OldWidget.extend({ - init: function(parent, options) { - this._super(parent); - this.model = options.model; - this.pos = options.pos; - this.pos.bind('change:selectedOrder', this.changeSelectedOrder, this); - this.bindPaymentLineEvents(); - this.bindOrderLineEvents(); - }, - paymentLineList: function() { - return this.$element.find('#paymentlines'); - }, - start: function() { - $('button#validate-order', this.$element).click(_.bind(this.validateCurrentOrder, this)); - $('.oe-back-to-products', this.$element).click(_.bind(this.back, this)); - }, - back: function() { - this.pos.get('selectedOrder').set({"step": "products"}); - }, - validateCurrentOrder: function() { - var callback, currentOrder; - currentOrder = this.pos.get('selectedOrder'); - $('button#validate-order', this.$element).attr('disabled', 'disabled'); - this.pos.push_order(currentOrder.exportAsJSON()).then(_.bind(function() { - $('button#validate-order', this.$element).removeAttr('disabled'); - return currentOrder.set({ - validated: true - }); - }, this)); - }, - bindPaymentLineEvents: function() { - this.currentPaymentLines = (this.pos.get('selectedOrder')).get('paymentLines'); - this.currentPaymentLines.bind('add', this.addPaymentLine, this); - this.currentPaymentLines.bind('remove', this.renderElement, this); - this.currentPaymentLines.bind('all', this.updatePaymentSummary, this); - }, - bindOrderLineEvents: function() { - this.currentOrderLines = (this.pos.get('selectedOrder')).get('orderLines'); - this.currentOrderLines.bind('all', this.updatePaymentSummary, this); - }, - changeSelectedOrder: function() { - this.currentPaymentLines.unbind(); - this.bindPaymentLineEvents(); - this.currentOrderLines.unbind(); - this.bindOrderLineEvents(); - this.renderElement(); - }, - addPaymentLine: function(newPaymentLine) { - var x = new module.PaymentlineWidget(null, { - model: newPaymentLine - }); - x.on_delete.add(_.bind(this.deleteLine, this, x)); - x.appendTo(this.paymentLineList()); - }, - renderElement: function() { - this.paymentLineList().empty(); - this.currentPaymentLines.each(_.bind( function(paymentLine) { - this.addPaymentLine(paymentLine); - }, this)); - this.updatePaymentSummary(); - }, - deleteLine: function(lineWidget) { - this.currentPaymentLines.remove([lineWidget.model]); - }, - updatePaymentSummary: function() { - var currentOrder, dueTotal, paidTotal, remaining, remainingAmount; - currentOrder = this.pos.get('selectedOrder'); - paidTotal = currentOrder.getPaidTotal(); - dueTotal = currentOrder.getTotal(); - this.$element.find('#payment-due-total').html(dueTotal.toFixed(2)); - this.$element.find('#payment-paid-total').html(paidTotal.toFixed(2)); - remainingAmount = dueTotal - paidTotal; - remaining = remainingAmount > 0 ? 0 : (-remainingAmount).toFixed(2); - $('#payment-remaining').html(remaining); - }, - setNumpadState: function(numpadState) { - if (this.numpadState) { - this.numpadState.unbind('setValue', this.setValue); - this.numpadState.unbind('change:mode', this.setNumpadMode); - } - this.numpadState = numpadState; - if (this.numpadState) { - this.numpadState.bind('setValue', this.setValue, this); - this.numpadState.bind('change:mode', this.setNumpadMode, this); - this.numpadState.reset(); - this.setNumpadMode(); - } - }, - setNumpadMode: function() { - this.numpadState.set({mode: 'payment'}); - }, - setValue: function(val) { - this.currentPaymentLines.last().set({amount: val}); - }, - }); - - module.ReceiptWidget = instance.web.OldWidget.extend({ - init: function(parent, options) { - this._super(parent); - this.model = options.model; - this.pos = options.pos; - this.pos = options.pos; - this.user = this.pos.get('user'); - this.company = this.pos.get('company'); - this.shop_obj = this.pos.get('shop'); - }, - start: function() { - this.pos.bind('change:selectedOrder', this.changeSelectedOrder, this); - this.changeSelectedOrder(); - }, - renderElement: function() { - this.$element.html(qweb_template('pos-receipt-view')); - $('button#pos-finish-order', this.$element).click(_.bind(this.finishOrder, this)); - $('button#print-the-ticket', this.$element).click(_.bind(this.print, this)); - }, - print: function() { - window.print(); - }, - finishOrder: function() { - this.pos.get('selectedOrder').destroy(); - }, - changeSelectedOrder: function() { - if (this.currentOrderLines) - this.currentOrderLines.unbind(); - this.currentOrderLines = (this.pos.get('selectedOrder')).get('orderLines'); - this.currentOrderLines.bind('add', this.refresh, this); - this.currentOrderLines.bind('change', this.refresh, this); - this.currentOrderLines.bind('remove', this.refresh, this); - if (this.currentPaymentLines) - this.currentPaymentLines.unbind(); - this.currentPaymentLines = (this.pos.get('selectedOrder')).get('paymentLines'); - this.currentPaymentLines.bind('all', this.refresh, this); - this.refresh(); - }, - refresh: function() { - this.currentOrder = this.pos.get('selectedOrder'); - $('.pos-receipt-container', this.$element).html(qweb_template('pos-ticket')({widget:this})); - }, - }); - module.OrderButtonWidget = instance.web.OldWidget.extend({ tagName: 'li', template_fct: qweb_template('pos-order-selector-button-template'), @@ -583,60 +353,164 @@ function openerp_pos_widgets(module, instance){ //module is instance.point_of_sa }, }); - module.ActionbarWidget = instance.web.Widget.extend({ - template:'pos-actionbar', + module.ActionBarWidget = instance.web.Widget.extend({ + template:'ActionBarWidget', init: function(parent, options){ this._super(parent,options); - this.left_button_list = []; - this.right_button_list = []; + this.button_list = []; }, - start: function(){ - console.log('hello world!'); - window.actionbarwidget = this; - }, - destroyButtons:function(position){ - var button_list; - if(position === 'left'){ - button_list = this.left_button_list; - this.left_button_list = []; - }else if (position === 'right'){ - button_list = this.right_button_list; - this.right_button_list = []; - }else{ - return this; - } - for(var i = 0; i < button_list.length; i++){ - button_list[i].destroy(); + destroy_buttons:function(){ + for(var i = 0; i < this.button_list.length; i++){ + this.button_list[i].destroy(); } + this.button_list = []; return this; }, - addNewButton: function(position,button_options){ - if(arguments.length == 2){ - var button_list; - var $button_list; - if(position === 'left'){ - button_list = this.left_button_list; - $button_list = $('.pos-actionbar-left-region'); - }else if(position === 'right'){ - button_list = this.right_button_list; - $button_list = $('.pos-actionbar-right-region'); - } + add_new_button: function(button_options){ + if(arguments.length == 1){ var button = new module.ActionButtonWidget(this,button_options); - button_list.push(button); - button.appendTo($button_list); + this.button_list.push(button); + button.appendTo($('.pos-actionbar-button-list')); }else{ - for(var i = 1; i < arguments.length; i++){ - this.addNewButton(position,arguments[i]); + for(var i = 0; i < arguments.length; i++){ + this.add_new_button(arguments[i]); } } return this; } - /* - renderElement: function() { - //this.$element.html(this.template_fct()); - },*/ }); + module.ProductCategoriesWidget = instance.web.Widget.extend({ + init: function(parent, options){ + this._super(parent); + this.pos = options.pos; + this.on_change_category.add_last(_.bind(this.search_and_categories, this)); + this.search_and_categories(); + }, + start: function() { + this.search_and_categories(); + this.$element.find(".oe-pos-categories-list a").click(_.bind(this.changeCategory, this)); + }, + template_fct: qweb_template('ProductCategoriesWidget'), + template:'ProductCategoriesWidget', + renderElement: function() { + var self = this; + var c; + this.$element.empty(); + this.$element.html(QWeb.render(this.template, { + breadcrumb: (function() { + var _i, _len, _results; + _results = []; + for (_i = 0, _len = self.ancestors.length; _i < _len; _i++) { + c = self.ancestors[_i]; + _results.push(self.pos.categories[c]); + } + return _results; + })(), + categories: (function() { + var _i, _len, _results; + _results = []; + for (_i = 0, _len = self.children.length; _i < _len; _i++) { + c = self.children[_i]; + _results.push(self.pos.categories[c]); + } + return _results; + })() + })); + }, + changeCategory: function(a) { + var id = $(a.target).data("category-id"); + this.on_change_category(id); + }, + search_and_categories: function(id){ + var self = this, + c, + product_list, + allProducts, + allPackages; + + id = id || 0; + + c = this.pos.categories[id]; + this.ancestors = c.ancestors; + this.children = c.children; + this.renderElement(); + + allProducts = this.pos.get('product_list'); + + allPackages = this.pos.get('product.packaging'); + + product_list = this.pos.get('product_list').filter( function(p){ + var _ref = p.pos_categ_id[0]; + return _.indexOf(c.subtree, _ref) >= 0; + }); + + this.pos.get('products').reset(product_list); + + this.$element.find('.searchbox input').keyup(function(){ + var results, search_str; + search_str = $(this).val().toLowerCase(); + if(search_str){ + results = product_list.filter( function(p){ + return p.name.toLowerCase().indexOf(search_str) != -1; + }); + self.$element.find('.search-clear').fadeIn(); + }else{ + results = product_list; + self.$element.find('.search-clear').fadeOut(); + } + self.pos.get('products').reset(results); + }); + + this.$element.find('.search-clear').click(function(){ + self.pos.get('products').reset(product_list); + self.$element.find('.searchbox input').val('').focus(); + self.$element.find('.search-clear').fadeOut(); + }); + }, + on_change_category: function(id) {}, + }); + + module.ProductListWidget = module.ScreenWidget.extend({ + template:'ProductListWidget', + init: function(parent, options) { + this._super(parent); + this.model = options.model; + this.pos = options.pos; + this.pos.get('products').bind('reset', this.renderElement, this); + }, + renderElement: function() { + var self = this; + this._super(); + this.pos.get('products').chain().map(function(product) { + return new module.ProductWidget(this, { + model: product, + pos: self.pos + }) + }).invoke('appendTo', this.$element); + return this; + }, + }); + + + +// ---------- PopUp Widgets ---------- + + module.PopUp = instance.web.Widget.extend({ + close: function(){}, + }); + + module.HelpPopUp = module.PopUp.extend({ + }); + + module.ErrorPopUp = module.PopUp.extend({ + }); + + module.TicketOrInvoicePopUp = module.PopUp.extend({ + }); + +// ---------- OnScreen Keyboard Widget ---------- + // A Widget that displays an onscreen keyboard. // There are two options when creating the widget : // @@ -832,6 +706,8 @@ function openerp_pos_widgets(module, instance){ //module is instance.point_of_sa }, }); +// ---------- Main Point of Sale Widget ---------- + module.SynchNotification = instance.web.OldWidget.extend({ template: "pos-synch-notification", init: function() { @@ -853,6 +729,10 @@ function openerp_pos_widgets(module, instance){ //module is instance.point_of_sa init: function() { this._super.apply(this, arguments); this.pos = new module.PosModel(this.session); + this.numpad_visible = true; + this.leftpane_visible = true; + this.leftpane_width = '440px'; + this.cashier_controls_visible = true; }, start: function() { var self = this; @@ -871,14 +751,6 @@ function openerp_pos_widgets(module, instance){ //module is instance.point_of_sa this.buildWidgets(); - //self.pos.app = new module.App(self.$element, self.pos); - - //this.shopView = new module.ShopWidget(null, { 'pos': this.pos } ); - //this.shopView.$element = self.$element; - //this.shopView.start(); - - - instance.webclient.set_content_full_screen(true); if (self.pos.get('bank_statements').length === 0) @@ -895,17 +767,60 @@ function openerp_pos_widgets(module, instance){ //module is instance.point_of_sa return qweb_template("POSWidget")(); }, buildWidgets: function() { - var self = this; $('button#neworder-button', this.$element).click(_.bind(this.createNewOrder, this)); (this.pos.get('orders')).bind('add', this.orderAdded, this); (this.pos.get('orders')).add(new module.Order({'pos':this.pos})); - this.productListView = new module.ProductListWidget(null, { + + + this.search_product_screen = new module.SearchProductScreenWidget(this,{ pos: this.pos, + pos_widget: this, }); - this.productListView.$element = $("#products-screen-ol"); - this.productListView.renderElement(); - this.productListView.start(); + this.search_product_screen.appendTo($('#rightpane')); + + this.scan_product_screen = new module.ScanProductScreenWidget(this,{ + pos: this.pos, + pos_widget: this, + }); + this.scan_product_screen.appendTo($('#rightpane')); + + this.receipt_screen = new module.ReceiptScreenWidget(this, { + pos: this.pos, + pos_widget: this, + }); + this.receipt_screen.appendTo($('#rightpane')); + + this.payment_screen = new module.PaymentScreenWidget(this, { + pos: this.pos, + pos_widget: this, + }); + this.payment_screen.appendTo($('#rightpane')); + + this.welcome_screen = new module.WelcomeScreenWidget(this,{ + pos:this.pos, + pos_widget: this, + }); + this.welcome_screen.appendTo($('#rightpane')); + + this.client_payment_screen = new module.ClientPaymentScreenWidget(this, { + pos: this.pos, + pos_widget: this, + }); + this.client_payment_screen.appendTo($('#rightpane')); + + this.scale_invite_screen = new module.ScaleInviteScreenWidget(this, { + pos: this.pos, + pos_widget: this, + }); + this.scale_invite_screen.appendTo($('#rightpane')); + + this.scale_product_screen = new module.ScaleProductScreenWidget(this, { + pos: this.pos, + pos_widget: this, + }); + this.scale_product_screen.appendTo($('#rightpane')); + this.paypadView = new module.PaypadWidget(null, { pos: this.pos }); @@ -920,53 +835,34 @@ function openerp_pos_widgets(module, instance){ //module is instance.point_of_sa }); this.orderView.$element = $('#current-order-content'); this.orderView.start(); - this.paymentView = new module.PaymentWidget(null, { - pos: this.pos, - }); - this.paymentView.$element = $('#payment-screen'); - this.paymentView.renderElement(); - this.paymentView.start(); - this.receiptView = new module.ReceiptWidget(null, { - pos: this.pos, - }); - this.receiptView.replace($('#receipt-screen')); - this.stepSwitcher = new module.StepSwitcher(this, {pos: this.pos}); - this.pos.bind('change:selectedOrder', this.changedSelectedOrder, this); - this.changedSelectedOrder(); - this.categoryView = new module.CategoryWidget(null, { - 'element_id': 'products-screen-categories', - 'pos': this.pos, - }); - this.categoryView.on_change_category.add_last(_.bind(this.search_and_categories, this)); - this.search_and_categories(); + this.action_bar = new module.ActionBarWidget(null); + this.action_bar.appendTo($(".point-of-sale #content")); - this.onscreenKeyboard = new module.OnscreenKeyboardWidget(null, { + this.onscreen_keyboard = new module.OnscreenKeyboardWidget(null, { 'keyboard_model': 'simple' }); - this.onscreenKeyboard.appendTo($(".point-of-sale #content")); - - this.barcodeReader = new module.BarcodeReader({'pos': self.pos }); - - //this.connection = new instance.web.Connection(); - //this.connection.session_bind('http://localhost:8069'); - this.connection = new instance.web.BaseConnection(); - this.connection.bind('http://localhost:8069'); - - - this.actionBar = new module.ActionbarWidget(null); - this.actionBar.appendTo($(".point-of-sale #content")); - this.actionBar.addNewButton('left',{ - label : 'Hello World', - icon : '/point_of_sale/static/src/img/icons/png48/face-monkey.png', - click : function() { - - //console.log("Hello World!"); - self.connection.rpc("/pos/dispatch", {iface: 'light', status: 1}, function(result) { - console.log(result); - }) - } + this.onscreen_keyboard.appendTo($(".point-of-sale #content")); + + this.pos.screen_selector = new module.ScreenSelector({ + pos: this.pos, + screen_set:{ + 'products': this.search_product_screen, + 'scan': this.scan_product_screen, + 'payment' : this.payment_screen, + 'client_payment' : this.client_payment_screen, + 'scale_invite' : this.scale_invite_screen, + 'scale_product' : this.scale_product_screen, + 'receipt' : this.receipt_screen, + 'welcome' : this.welcome_screen, + }, + default_client_screen: 'welcome', + default_cashier_screen: 'products', + default_mode: 'client', }); + window.screen_selector = this.pos.screen_selector; + + this.pos.barcode_reader.connect(); }, createNewOrder: function() { @@ -986,75 +882,47 @@ function openerp_pos_widgets(module, instance){ //module is instance.point_of_sa newOrderButton.appendTo($('#orders')); newOrderButton.selectOrder(); }, - changedSelectedOrder: function() { - if (this.currentOrder) { - this.currentOrder.unbind('change:step', this.changedStep); - } - this.currentOrder = this.pos.get('selectedOrder'); - this.currentOrder.bind('change:step', this.changedStep, this); - this.changedStep(); - }, - changedStep: function() { - var step = this.currentOrder.get('step'); - this.orderView.setNumpadState(null); - this.paymentView.setNumpadState(null); - if (step === 'products') { - this.orderView.setNumpadState(this.numpadView.state); - } else if (step === 'payment') { - this.paymentView.setNumpadState(this.numpadView.state); - } - }, - search_and_categories: function(id){ - var self = this, - c, - product_list, - allProducts, - allPackages; - - id = id || 0; - - c = this.pos.categories[id]; - this.categoryView.ancestors = c.ancestors; - this.categoryView.children = c.children; - this.categoryView.renderElement(); - this.categoryView.start(); - - allProducts = this.pos.get('product_list'); - - allPackages = this.pos.get('product.packaging'); - - product_list = this.pos.get('product_list').filter( function(p){ - var _ref = p.pos_categ_id[0]; - return _.indexOf(c.subtree, _ref) >= 0; - }); - - this.pos.get('products').reset(product_list); - - $('.searchbox input').keyup(function(){ - var results, search_str; - search_str = $(this).val().toLowerCase(); - if(search_str){ - results = product_list.filter( function(p){ - return p.name.toLowerCase().indexOf(search_str) != -1; - }); - $('.search-clear').fadeIn(); - }else{ - results = product_list; - $('.search-clear').fadeOut(); - } - self.pos.get('products').reset(results); - }); - - $('.search-clear').click(function(){ - self.pos.get('products').reset(product_list); - $('.searchbox input').val('').focus(); - $('.search-clear').fadeOut(); - }); - }, changed_pending_operations: function () { var self = this; this.synch_notification.on_change_nbr_pending(self.pos.get('nbr_pending_operations').length); }, + set_numpad_visible: function(visible){ + if(visible != this.numpad_visible){ + this.numpad_visible = visible; + if(visible){ + $('#numpad').show(); + $('#paypad').show(); + }else{ + $('#numpad').hide(); + $('#paypad').hide(); + } + } + }, + set_leftpane_visible: function(visible){ + if(visible != this.leftpane_visible){ + this.leftpane_visible = visible; + if(visible){ + $('#leftpane').show().animate({'width':this.leftpane_width},500,'swing'); + $('#rightpane').animate({'left':this.leftpane_width},500,'swing'); + }else{ + var leftpane = $('#leftpane'); + $('#leftpane').animate({'width':'0px'},500,'swing', function(){ leftpane.hide(); }); + $('#rightpane').animate({'left':'0px'},500,'swing'); + } + } + }, + set_cashier_controls_visible: function(visible){ + if(visible != this.cashier_controls_visible){ + this.cashier_controls_visible = visible; + if(visible){ + $('#loggedas').show(); + $('#rightheader').show(); + }else{ + $('#loggedas').hide(); + $('#rightheader').hide(); + } + } + }, try_close: function() { var self = this; self.pos.flush().then(_.bind(function() { @@ -1086,7 +954,7 @@ function openerp_pos_widgets(module, instance){ //module is instance.point_of_sa }, this)); }, close: function() { - this.barcodeReader.disconnect(); + this.pos.barcode_reader.disconnect(); return new instance.web.Model("ir.model.data").get_func("search_read")([['name', '=', 'action_pos_close_statement']], ['res_id']).pipe( _.bind(function(res) { diff --git a/addons/point_of_sale/static/src/xml/pos.xml b/addons/point_of_sale/static/src/xml/pos.xml index eb8f8df3dec..dd5412dcaf9 100644 --- a/addons/point_of_sale/static/src/xml/pos.xml +++ b/addons/point_of_sale/static/src/xml/pos.xml @@ -79,57 +79,12 @@
-
+ + +
@@ -147,7 +102,10 @@
There are pending operations that could not be saved into the database, are you sure you want to exit?
- + + + +
+ +
    +
+
+ +
+ + +
+
+ + + + +
+

Payment

+
+
+
+ + + + + +
Total: + + + +
+ +
+ + + + + + + + + +
Paid: + + + +
Change: + + + +
+
+
+ + +
+
+
+
+ + + + +
+

Receipt

+
+
+
+
+ + +
+
+
+
+ + + +
+

WELCUM

+

plz scan ur card or thingie

+
+
+ + + +
+

SCAN YOUR PRODUCT

+

please scan another product ! fun !

+
+
+ + +
+

GIMME UR MONEY!!!11

+

It's a rubbery

+
+
+ + +
+

Put ur loot on the scale

+

Is it worth a ton ?

+
+
+ + +
+ + +
+
+
@@ -229,20 +303,6 @@ - - -
+
-
    - -
- -
    +
    +
    + Help +
    +

    + Total: 1234 +

    +
    +
      diff --git a/addons/survey/i18n/fi.po b/addons/survey/i18n/fi.po new file mode 100644 index 00000000000..08d5d46a105 --- /dev/null +++ b/addons/survey/i18n/fi.po @@ -0,0 +1,1710 @@ +# Finnish translation for openobject-addons +# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012 +# This file is distributed under the same license as the openobject-addons package. +# FIRST AUTHOR , 2012. +# +msgid "" +msgstr "" +"Project-Id-Version: openobject-addons\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2012-02-08 00:37+0000\n" +"PO-Revision-Date: 2012-04-30 06:19+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: 2012-05-01 05:29+0000\n" +"X-Generator: Launchpad (build 15171)\n" + +#. module: survey +#: view:survey.print:0 +#: view:survey.print.answer:0 +msgid "Print Option" +msgstr "" + +#. module: survey +#: code:addons/survey/survey.py:417 +#, python-format +msgid "" +"Minimum Required Answer you entered is " +"greater than the number of answer. " +"Please use a number that is smaller than %d." +msgstr "" + +#. module: survey +#: view:survey.question.wiz:0 +msgid "Your Messages" +msgstr "" + +#. module: survey +#: field:survey.question,comment_valid_type:0 +#: field:survey.question,validation_type:0 +msgid "Text Validation" +msgstr "" + +#. module: survey +#: code:addons/survey/survey.py:429 +#, python-format +msgid "" +"Maximum Required Answer you entered for " +"your maximum is greater than the number of answer. " +" Please use a number that is smaller than %d." +msgstr "" + +#. module: survey +#: view:survey:0 +#: field:survey,invited_user_ids:0 +msgid "Invited User" +msgstr "" + +#. module: survey +#: selection:survey.answer,type:0 +msgid "Character" +msgstr "" + +#. module: survey +#: model:ir.actions.act_window,name:survey.action_survey_form1 +#: model:ir.ui.menu,name:survey.menu_print_survey_form +#: model:ir.ui.menu,name:survey.menu_reporting +#: model:ir.ui.menu,name:survey.menu_survey_form +#: model:ir.ui.menu,name:survey.menu_surveys +msgid "Surveys" +msgstr "" + +#. module: survey +#: field:survey.question,in_visible_answer_type:0 +msgid "Is Answer Type Invisible?" +msgstr "" + +#. module: survey +#: view:survey:0 +#: view:survey.page:0 +#: view:survey.question:0 +#: view:survey.request:0 +msgid "Group By..." +msgstr "" + +#. module: survey +#: view:survey.send.invitation.log:0 +msgid "Results :" +msgstr "" + +#. module: survey +#: view:survey.request:0 +msgid "Survey Request" +msgstr "" + +#. module: survey +#: selection:survey.question,required_type:0 +msgid "A Range" +msgstr "" + +#. module: survey +#: view:survey.response.line:0 +msgid "Table Answer" +msgstr "" + +#. module: survey +#: field:survey.history,date:0 +msgid "Date started" +msgstr "" + +#. module: survey +#: field:survey,history:0 +msgid "History Lines" +msgstr "" + +#. module: survey +#: code:addons/survey/survey.py:443 +#, python-format +msgid "" +"You must enter one or more menu choices in " +"column heading (white spaces not allowed)" +msgstr "" + +#. module: survey +#: field:survey.question.column.heading,in_visible_menu_choice:0 +msgid "Is Menu Choice Invisible??" +msgstr "" + +#. module: survey +#: field:survey.send.invitation,mail:0 +msgid "Body" +msgstr "" + +#. module: survey +#: field:survey.question,allow_comment:0 +msgid "Allow Comment Field" +msgstr "" + +#. module: survey +#: selection:survey.print,paper_size:0 +#: selection:survey.print.answer,paper_size:0 +msgid "A4 (210mm x 297mm)" +msgstr "" + +#. module: survey +#: field:survey.question,comment_maximum_date:0 +#: field:survey.question,validation_maximum_date:0 +msgid "Maximum date" +msgstr "" + +#. module: survey +#: field:survey.question,in_visible_menu_choice:0 +msgid "Is Menu Choice Invisible?" +msgstr "" + +#. module: survey +#: view:survey:0 +msgid "Completed" +msgstr "" + +#. module: survey +#: selection:survey.question,required_type:0 +msgid "Exactly" +msgstr "" + +#. module: survey +#: view:survey:0 +msgid "Open Date" +msgstr "" + +#. module: survey +#: view:survey.request:0 +msgid "Set to Draft" +msgstr "" + +#. module: survey +#: field:survey.question,is_comment_require:0 +msgid "Add Comment Field" +msgstr "" + +#. module: survey +#: code:addons/survey/survey.py:396 +#, python-format +msgid "" +"#Required Answer you entered is greater " +"than the number of answer. Please use a " +"number that is smaller than %d." +msgstr "" + +#. module: survey +#: field:survey.question,tot_resp:0 +msgid "Total Answer" +msgstr "" + +#. module: survey +#: field:survey.tbl.column.heading,name:0 +msgid "Row Number" +msgstr "" + +#. module: survey +#: model:ir.model,name:survey.model_survey_name_wiz +msgid "survey.name.wiz" +msgstr "" + +#. module: survey +#: model:ir.actions.act_window,name:survey.action_survey_question_form +msgid "Survey Questions" +msgstr "" + +#. module: survey +#: selection:survey.question,type:0 +msgid "Matrix of Choices (Only One Answers Per Row)" +msgstr "" + +#. module: survey +#: code:addons/survey/survey.py:470 +#, python-format +msgid "" +"Maximum Required Answer you entered for your maximum is greater than the " +"number of answer. Please use a number that is smaller than %d." +msgstr "" + +#. module: survey +#: model:ir.actions.act_window,name:survey.action_view_survey_question_message +#: model:ir.model,name:survey.model_survey_question +#: view:survey:0 +#: view:survey.page:0 +#: view:survey.question:0 +msgid "Survey Question" +msgstr "" + +#. module: survey +#: view:survey.question.column.heading:0 +msgid "Use if question type is rating_scale" +msgstr "" + +#. module: survey +#: field:survey.print,page_number:0 +#: field:survey.print.answer,page_number:0 +msgid "Include Page Number" +msgstr "" + +#. module: survey +#: view:survey.page:0 +#: view:survey.question:0 +msgid "Ok" +msgstr "" + +#. module: survey +#: field:survey.page,title:0 +msgid "Page Title" +msgstr "" + +#. module: survey +#: model:ir.ui.menu,name:survey.menu_define_survey +msgid "Define Surveys" +msgstr "" + +#. module: survey +#: model:ir.model,name:survey.model_survey_history +msgid "Survey History" +msgstr "" + +#. module: survey +#: field:survey.response.answer,comment:0 +#: field:survey.response.line,comment:0 +msgid "Notes" +msgstr "" + +#. module: survey +#: view:survey:0 +#: view:survey.request:0 +msgid "Search Survey" +msgstr "" + +#. module: survey +#: field:survey.response.answer,answer:0 +#: field:survey.tbl.column.heading,value:0 +msgid "Value" +msgstr "" + +#. module: survey +#: field:survey.question,column_heading_ids:0 +msgid " Column heading" +msgstr "" + +#. module: survey +#: model:ir.ui.menu,name:survey.menu_run_survey_form +msgid "Answer a Survey" +msgstr "" + +#. module: survey +#: code:addons/survey/wizard/survey_answer.py:87 +#, python-format +msgid "Error!" +msgstr "" + +#. module: survey +#: field:survey,tot_comp_survey:0 +msgid "Total Completed Survey" +msgstr "" + +#. module: survey +#: view:survey.response.answer:0 +msgid "(Use Only Question Type is matrix_of_drop_down_menus)" +msgstr "" + +#. module: survey +#: model:ir.actions.report.xml,name:survey.survey_analysis +msgid "Survey Statistics" +msgstr "" + +#. module: survey +#: selection:survey,state:0 +#: view:survey.request:0 +#: selection:survey.request,state:0 +msgid "Cancelled" +msgstr "" + +#. module: survey +#: selection:survey.question,type:0 +msgid "Rating Scale" +msgstr "" + +#. module: survey +#: field:survey.question,comment_field_type:0 +msgid "Comment Field Type" +msgstr "" + +#. module: survey +#: code:addons/survey/survey.py:370 +#: code:addons/survey/survey.py:382 +#: code:addons/survey/survey.py:396 +#: code:addons/survey/survey.py:401 +#: code:addons/survey/survey.py:411 +#: code:addons/survey/survey.py:417 +#: code:addons/survey/survey.py:423 +#: code:addons/survey/survey.py:429 +#: code:addons/survey/survey.py:433 +#: code:addons/survey/survey.py:439 +#: code:addons/survey/survey.py:443 +#: code:addons/survey/survey.py:453 +#: code:addons/survey/survey.py:457 +#: code:addons/survey/survey.py:462 +#: code:addons/survey/survey.py:468 +#: code:addons/survey/survey.py:470 +#: code:addons/survey/survey.py:472 +#: code:addons/survey/survey.py:477 +#: code:addons/survey/survey.py:479 +#: code:addons/survey/survey.py:630 +#: code:addons/survey/wizard/survey_answer.py:119 +#: code:addons/survey/wizard/survey_answer.py:126 +#: code:addons/survey/wizard/survey_answer.py:686 +#: code:addons/survey/wizard/survey_answer.py:725 +#: code:addons/survey/wizard/survey_answer.py:745 +#: code:addons/survey/wizard/survey_answer.py:774 +#: code:addons/survey/wizard/survey_answer.py:779 +#: code:addons/survey/wizard/survey_answer.py:787 +#: code:addons/survey/wizard/survey_answer.py:798 +#: code:addons/survey/wizard/survey_answer.py:807 +#: code:addons/survey/wizard/survey_answer.py:812 +#: code:addons/survey/wizard/survey_answer.py:886 +#: code:addons/survey/wizard/survey_answer.py:922 +#: code:addons/survey/wizard/survey_answer.py:940 +#: code:addons/survey/wizard/survey_answer.py:968 +#: code:addons/survey/wizard/survey_answer.py:971 +#: code:addons/survey/wizard/survey_answer.py:974 +#: code:addons/survey/wizard/survey_answer.py:986 +#: code:addons/survey/wizard/survey_answer.py:993 +#: code:addons/survey/wizard/survey_answer.py:996 +#: code:addons/survey/wizard/survey_selection.py:80 +#: code:addons/survey/wizard/survey_selection.py:83 +#: code:addons/survey/wizard/survey_send_invitation.py:74 +#, python-format +msgid "Warning !" +msgstr "" + +#. module: survey +#: selection:survey.question,comment_field_type:0 +msgid "Single Line Of Text" +msgstr "" + +#. module: survey +#: view:survey.send.invitation:0 +#: field:survey.send.invitation,send_mail_existing:0 +msgid "Send reminder for existing user" +msgstr "" + +#. module: survey +#: selection:survey.question,type:0 +msgid "Multiple Choice (Multiple Answer)" +msgstr "" + +#. module: survey +#: view:survey:0 +msgid "Edit Survey" +msgstr "" + +#. module: survey +#: view:survey.response.line:0 +msgid "Survey Answer Line" +msgstr "" + +#. module: survey +#: field:survey.question.column.heading,menu_choice:0 +msgid "Menu Choice" +msgstr "" + +#. module: survey +#: selection:survey.question,required_type:0 +msgid "At Most" +msgstr "" + +#. module: survey +#: view:survey:0 +msgid "My Survey(s)" +msgstr "" + +#. module: survey +#: field:survey.question,is_validation_require:0 +msgid "Validate Text" +msgstr "" + +#. module: survey +#: view:survey.send.invitation:0 +msgid "_Cancel" +msgstr "" + +#. module: survey +#: field:survey.response.line,single_text:0 +msgid "Text" +msgstr "" + +#. module: survey +#: constraint:res.users:0 +msgid "The chosen company is not in the allowed companies for this user" +msgstr "" + +#. module: survey +#: selection:survey.print,paper_size:0 +#: selection:survey.print.answer,paper_size:0 +msgid "Letter (8.5\" x 11\")" +msgstr "" + +#. module: survey +#: view:survey:0 +#: field:survey,responsible_id:0 +msgid "Responsible" +msgstr "" + +#. module: survey +#: model:ir.model,name:survey.model_survey_request +msgid "survey.request" +msgstr "" + +#. module: survey +#: field:survey.send.invitation,mail_subject:0 +#: field:survey.send.invitation,mail_subject_existing:0 +msgid "Subject" +msgstr "" + +#. module: survey +#: field:survey.question,comment_maximum_float:0 +#: field:survey.question,validation_maximum_float:0 +msgid "Maximum decimal number" +msgstr "" + +#. module: survey +#: model:ir.model,name:survey.model_survey_tbl_column_heading +msgid "survey.tbl.column.heading" +msgstr "" + +#. module: survey +#: sql_constraint:res.users:0 +msgid "You can not have two users with the same login !" +msgstr "" + +#. module: survey +#: field:survey.send.invitation,mail_from:0 +msgid "From" +msgstr "" + +#. module: survey +#: selection:survey.question,comment_valid_type:0 +#: selection:survey.question,validation_type:0 +msgid "Don't Validate Comment Text." +msgstr "" + +#. module: survey +#: selection:survey.question,comment_valid_type:0 +#: selection:survey.question,validation_type:0 +msgid "Must Be A Whole Number" +msgstr "" + +#. module: survey +#: field:survey.answer,question_id:0 +#: field:survey.page,question_ids:0 +#: field:survey.question,question:0 +#: field:survey.question.column.heading,question_id:0 +#: field:survey.response.line,question_id:0 +msgid "Question" +msgstr "" + +#. module: survey +#: view:survey.page:0 +msgid "Search Survey Page" +msgstr "" + +#. module: survey +#: field:survey.question.wiz,name:0 +msgid "Number" +msgstr "" + +#. module: survey +#: code:addons/survey/survey.py:439 +#, python-format +msgid "" +"You must enter one or more menu choices in " +"column heading" +msgstr "" + +#. module: survey +#: model:ir.actions.act_window,help:survey.action_survey_form1 +msgid "" +"You can create survey for different purposes: recruitment interviews, " +"employee's periodical evaluations, marketing campaigns, etc. A survey is " +"made of pages containing questions of several types: text, multiple choices, " +"etc. You can edit survey manually or click on the 'Edit Survey' for a " +"WYSIWYG interface." +msgstr "" + +#. module: survey +#: view:survey:0 +#: view:survey.request:0 +#: field:survey.request,state:0 +msgid "State" +msgstr "" + +#. module: survey +#: view:survey.request:0 +msgid "Evaluation Plan Phase" +msgstr "" + +#. module: survey +#: view:survey:0 +#: view:survey.page:0 +#: view:survey.question:0 +msgid "Between" +msgstr "" + +#. module: survey +#: view:survey.print:0 +#: view:survey.print.answer:0 +#: view:survey.print.statistics:0 +msgid "Print" +msgstr "" + +#. module: survey +#: view:survey:0 +msgid "New" +msgstr "" + +#. module: survey +#: field:survey.question,make_comment_field:0 +msgid "Make Comment Field an Answer Choice" +msgstr "" + +#. module: survey +#: view:survey:0 +#: field:survey,type:0 +msgid "Type" +msgstr "" + +#. module: survey +#: selection:survey.answer,type:0 +msgid "Email" +msgstr "" + +#. module: survey +#: model:ir.ui.menu,name:survey.menu_answer_surveys +msgid "Answer Surveys" +msgstr "" + +#. module: survey +#: selection:survey.response,state:0 +msgid "Not Finished" +msgstr "" + +#. module: survey +#: view:survey.print:0 +msgid "Survey Print" +msgstr "" + +#. module: survey +#: view:survey.send.invitation:0 +msgid "Select Partner" +msgstr "" + +#. module: survey +#: field:survey.question,type:0 +msgid "Question Type" +msgstr "" + +#. module: survey +#: code:addons/survey/wizard/survey_answer.py:126 +#, python-format +msgid "You can not answer this survey more than %s times" +msgstr "" + +#. module: survey +#: model:ir.actions.act_window,name:survey.act_survey_answer +msgid "Answers" +msgstr "" + +#. module: survey +#: code:addons/survey/wizard/survey_answer.py:119 +#, python-format +msgid "You can not answer because the survey is not open" +msgstr "" + +#. module: survey +#: selection:survey.response,response_type:0 +msgid "Link" +msgstr "" + +#. module: survey +#: model:ir.actions.act_window,name:survey.action_survey_type_form +#: model:ir.model,name:survey.model_survey_type +#: view:survey.type:0 +msgid "Survey Type" +msgstr "" + +#. module: survey +#: field:survey.page,sequence:0 +msgid "Page Nr" +msgstr "" + +#. module: survey +#: view:survey:0 +#: view:survey.page:0 +#: view:survey.question:0 +#: field:survey.question,descriptive_text:0 +#: selection:survey.question,type:0 +msgid "Descriptive Text" +msgstr "" + +#. module: survey +#: field:survey.question,minimum_req_ans:0 +msgid "Minimum Required Answer" +msgstr "" + +#. module: survey +#: code:addons/survey/survey.py:479 +#, python-format +msgid "" +"You must enter one or more menu choices in column heading (white spaces not " +"allowed)" +msgstr "" + +#. module: survey +#: field:survey.question,req_error_msg:0 +msgid "Error Message" +msgstr "" + +#. module: survey +#: code:addons/survey/survey.py:477 +#, python-format +msgid "You must enter one or more menu choices in column heading" +msgstr "" + +#. module: survey +#: field:survey.request,date_deadline:0 +msgid "Deadline date" +msgstr "" + +#. module: survey +#: selection:survey.question,comment_valid_type:0 +#: selection:survey.question,validation_type:0 +msgid "Must Be A Date" +msgstr "" + +#. module: survey +#: model:ir.model,name:survey.model_survey_print +msgid "survey.print" +msgstr "" + +#. module: survey +#: view:survey.question.column.heading:0 +#: field:survey.question.column.heading,title:0 +msgid "Column Heading" +msgstr "" + +#. module: survey +#: field:survey.question,is_require_answer:0 +msgid "Require Answer to Question" +msgstr "" + +#. module: survey +#: model:ir.actions.act_window,name:survey.action_survey_request_tree +#: model:ir.ui.menu,name:survey.menu_survey_type_form1 +msgid "Survey Requests" +msgstr "" + +#. module: survey +#: code:addons/survey/survey.py:370 +#: code:addons/survey/survey.py:457 +#, python-format +msgid "You must enter one or more column heading." +msgstr "" + +#. module: survey +#: code:addons/survey/wizard/survey_answer.py:745 +#: code:addons/survey/wizard/survey_answer.py:940 +#, python-format +msgid "Please enter an integer value" +msgstr "" + +#. module: survey +#: model:ir.model,name:survey.model_survey_browse_answer +msgid "survey.browse.answer" +msgstr "" + +#. module: survey +#: selection:survey.question,comment_field_type:0 +msgid "Paragraph of Text" +msgstr "" + +#. module: survey +#: code:addons/survey/survey.py:423 +#, python-format +msgid "" +"Maximum Required Answer you entered for " +"your maximum is greater than the number of answer. " +" Please use a number that is smaller than %d." +msgstr "" + +#. module: survey +#: view:survey:0 +#: view:survey.page:0 +#: view:survey.question:0 +msgid "When the question is not answered, display this error message:" +msgstr "" + +#. module: survey +#: view:survey:0 +#: view:survey.page:0 +#: view:survey.question:0 +msgid "Options" +msgstr "" + +#. module: survey +#: view:survey.send.invitation.log:0 +msgid "_Ok" +msgstr "" + +#. module: survey +#: model:ir.ui.menu,name:survey.menu_browse_survey_response +msgid "Browse Answers" +msgstr "" + +#. module: survey +#: field:survey.response.answer,comment_field:0 +#: view:survey.response.line:0 +msgid "Comment" +msgstr "" + +#. module: survey +#: model:ir.model,name:survey.model_survey_answer +#: model:ir.model,name:survey.model_survey_response_answer +#: view:survey.answer:0 +#: view:survey.response:0 +#: view:survey.response.answer:0 +#: view:survey.response.line:0 +msgid "Survey Answer" +msgstr "" + +#. module: survey +#: selection:survey.answer,type:0 +msgid "Selection" +msgstr "" + +#. module: survey +#: model:ir.actions.act_window,name:survey.action_browse_survey_response +#: view:survey:0 +msgid "Answer Survey" +msgstr "" + +#. module: survey +#: view:survey:0 +#: view:survey.page:0 +#: view:survey.question:0 +msgid "Comment Field" +msgstr "" + +#. module: survey +#: selection:survey.response,response_type:0 +msgid "Manually" +msgstr "" + +#. module: survey +#: view:survey.send.invitation:0 +msgid "_Send" +msgstr "" + +#. module: survey +#: help:survey,responsible_id:0 +msgid "User responsible for survey" +msgstr "" + +#. module: survey +#: field:survey,page_ids:0 +#: view:survey.question:0 +#: field:survey.response.line,page_id:0 +msgid "Page" +msgstr "" + +#. module: survey +#: field:survey.question,comment_column:0 +msgid "Add comment column in matrix" +msgstr "" + +#. module: survey +#: field:survey.answer,response:0 +msgid "#Answer" +msgstr "" + +#. module: survey +#: field:survey.print,without_pagebreak:0 +#: field:survey.print.answer,without_pagebreak:0 +msgid "Print Without Page Breaks" +msgstr "" + +#. module: survey +#: view:survey:0 +#: view:survey.page:0 +#: view:survey.question:0 +msgid "When the comment is an invalid format, display this error message" +msgstr "" + +#. module: survey +#: code:addons/survey/wizard/survey_selection.py:83 +#, python-format +msgid "" +"You can not give more response. Please contact the author of this survey for " +"further assistance." +msgstr "" + +#. module: survey +#: model:ir.actions.act_window,name:survey.act_survey_page_question +#: model:ir.actions.act_window,name:survey.act_survey_question +msgid "Questions" +msgstr "" + +#. module: survey +#: help:survey,response_user:0 +msgid "Set to one if you require only one Answer per user" +msgstr "" + +#. module: survey +#: field:survey,users:0 +msgid "Users" +msgstr "" + +#. module: survey +#: view:survey.send.invitation:0 +msgid "Message" +msgstr "" + +#. module: survey +#: view:survey:0 +#: view:survey.request:0 +msgid "MY" +msgstr "" + +#. module: survey +#: field:survey.question,maximum_req_ans:0 +msgid "Maximum Required Answer" +msgstr "" + +#. module: survey +#: field:survey.name.wiz,page_no:0 +msgid "Page Number" +msgstr "" + +#. module: survey +#: code:addons/survey/wizard/survey_answer.py:87 +#, python-format +msgid "Cannot locate survey for the question wizard!" +msgstr "" + +#. module: survey +#: view:survey:0 +#: view:survey.page:0 +#: view:survey.question:0 +msgid "and" +msgstr "" + +#. module: survey +#: model:ir.actions.act_window,name:survey.action_view_survey_print_statistics +#: view:survey.print.statistics:0 +msgid "Survey Print Statistics" +msgstr "" + +#. module: survey +#: field:survey.send.invitation.log,note:0 +msgid "Log" +msgstr "" + +#. module: survey +#: view:survey:0 +#: view:survey.page:0 +#: view:survey.question:0 +msgid "When the choices do not add up correctly, display this error message" +msgstr "" + +#. module: survey +#: field:survey,date_close:0 +msgid "Survey Close Date" +msgstr "" + +#. module: survey +#: field:survey,date_open:0 +msgid "Survey Open Date" +msgstr "" + +#. module: survey +#: field:survey.question.column.heading,in_visible_rating_weight:0 +msgid "Is Rating Scale Invisible ??" +msgstr "" + +#. module: survey +#: view:survey.browse.answer:0 +#: view:survey.name.wiz:0 +msgid "Start" +msgstr "" + +#. module: survey +#: code:addons/survey/survey.py:472 +#, python-format +msgid "Maximum Required Answer is greater than Minimum Required Answer" +msgstr "" + +#. module: survey +#: field:survey.question,comment_maximum_no:0 +#: field:survey.question,validation_maximum_no:0 +msgid "Maximum number" +msgstr "" + +#. module: survey +#: selection:survey.request,state:0 +#: selection:survey.response.line,state:0 +msgid "Draft" +msgstr "" + +#. module: survey +#: model:ir.model,name:survey.model_survey_print_statistics +msgid "survey.print.statistics" +msgstr "" + +#. module: survey +#: selection:survey,state:0 +msgid "Closed" +msgstr "" + +#. module: survey +#: selection:survey.question,type:0 +msgid "Matrix of Drop-down Menus" +msgstr "" + +#. module: survey +#: view:survey:0 +#: field:survey.answer,answer:0 +#: field:survey.name.wiz,response:0 +#: view:survey.page:0 +#: view:survey.print.answer:0 +#: field:survey.print.answer,response_ids:0 +#: view:survey.question:0 +#: field:survey.question,answer_choice_ids:0 +#: field:survey.request,response:0 +#: field:survey.response,question_ids:0 +#: field:survey.response.answer,answer_id:0 +#: field:survey.response.answer,response_id:0 +#: view:survey.response.line:0 +#: field:survey.response.line,response_answer_ids:0 +#: field:survey.response.line,response_id:0 +#: field:survey.response.line,response_table_ids:0 +#: field:survey.send.invitation,partner_ids:0 +#: field:survey.tbl.column.heading,response_table_id:0 +msgid "Answer" +msgstr "" + +#. module: survey +#: field:survey,max_response_limit:0 +msgid "Maximum Answer Limit" +msgstr "" + +#. module: survey +#: model:ir.actions.act_window,name:survey.action_act_view_survey_send_invitation +msgid "Send Invitations" +msgstr "" + +#. module: survey +#: field:survey.name.wiz,store_ans:0 +msgid "Store Answer" +msgstr "" + +#. module: survey +#: selection:survey.question,type:0 +msgid "Date and Time" +msgstr "" + +#. module: survey +#: field:survey,state:0 +#: field:survey.response,state:0 +#: field:survey.response.line,state:0 +msgid "Status" +msgstr "" + +#. module: survey +#: model:ir.actions.act_window,name:survey.action_view_survey_print +msgid "Print Survey" +msgstr "" + +#. module: survey +#: field:survey,send_response:0 +msgid "E-mail Notification on Answer" +msgstr "" + +#. module: survey +#: field:survey.response.answer,value_choice:0 +msgid "Value Choice" +msgstr "" + +#. module: survey +#: view:survey:0 +msgid "Started" +msgstr "" + +#. module: survey +#: model:ir.actions.act_window,name:survey.action_view_survey_print_answer +#: view:survey:0 +#: view:survey.print.answer:0 +msgid "Print Answer" +msgstr "" + +#. module: survey +#: selection:survey.question,type:0 +msgid "Multiple Textboxes" +msgstr "" + +#. module: survey +#: selection:survey.print,orientation:0 +#: selection:survey.print.answer,orientation:0 +msgid "Landscape(Horizontal)" +msgstr "" + +#. module: survey +#: field:survey.question,no_of_rows:0 +msgid "No of Rows" +msgstr "" + +#. module: survey +#: view:survey:0 +#: view:survey.name.wiz:0 +msgid "Survey Details" +msgstr "" + +#. module: survey +#: selection:survey.question,type:0 +msgid "Multiple Textboxes With Different Type" +msgstr "" + +#. module: survey +#: view:survey.question.column.heading:0 +msgid "Menu Choices (each choice on separate lines)" +msgstr "" + +#. module: survey +#: field:survey.response,response_type:0 +msgid "Answer Type" +msgstr "" + +#. module: survey +#: view:survey:0 +#: view:survey.page:0 +#: view:survey.question:0 +msgid "Validation" +msgstr "" + +#. module: survey +#: view:survey.request:0 +#: selection:survey.request,state:0 +msgid "Waiting Answer" +msgstr "" + +#. module: survey +#: selection:survey.question,comment_valid_type:0 +#: selection:survey.question,validation_type:0 +msgid "Must Be A Decimal Number" +msgstr "" + +#. module: survey +#: field:res.users,survey_id:0 +msgid "Groups" +msgstr "" + +#. module: survey +#: selection:survey.answer,type:0 +#: selection:survey.question,type:0 +msgid "Date" +msgstr "" + +#. module: survey +#: view:survey:0 +msgid "All New Survey" +msgstr "" + +#. module: survey +#: model:ir.model,name:survey.model_survey_send_invitation +msgid "survey.send.invitation" +msgstr "" + +#. module: survey +#: field:survey.history,user_id:0 +#: view:survey.request:0 +#: field:survey.request,user_id:0 +#: field:survey.response,user_id:0 +msgid "User" +msgstr "" + +#. module: survey +#: field:survey.name.wiz,transfer:0 +msgid "Page Transfer" +msgstr "" + +#. module: survey +#: selection:survey.response.line,state:0 +msgid "Skiped" +msgstr "" + +#. module: survey +#: field:survey.print,paper_size:0 +#: field:survey.print.answer,paper_size:0 +msgid "Paper Size" +msgstr "" + +#. module: survey +#: field:survey.response.answer,column_id:0 +#: field:survey.tbl.column.heading,column_id:0 +msgid "Column" +msgstr "" + +#. module: survey +#: model:ir.model,name:survey.model_survey_response_line +msgid "Survey Response Line" +msgstr "" + +#. module: survey +#: code:addons/survey/wizard/survey_selection.py:80 +#, python-format +msgid "You can not give response for this survey more than %s times" +msgstr "" + +#. module: survey +#: model:ir.actions.report.xml,name:survey.report_survey_form +#: model:ir.model,name:survey.model_survey +#: view:survey:0 +#: view:survey.browse.answer:0 +#: field:survey.browse.answer,survey_id:0 +#: field:survey.history,survey_id:0 +#: view:survey.name.wiz:0 +#: field:survey.name.wiz,survey_id:0 +#: view:survey.page:0 +#: field:survey.page,survey_id:0 +#: view:survey.print:0 +#: field:survey.print,survey_ids:0 +#: field:survey.print.statistics,survey_ids:0 +#: field:survey.question,survey:0 +#: view:survey.request:0 +#: field:survey.request,survey_id:0 +#: field:survey.response,survey_id:0 +msgid "Survey" +msgstr "" + +#. module: survey +#: field:survey.question,in_visible_rating_weight:0 +msgid "Is Rating Scale Invisible?" +msgstr "" + +#. module: survey +#: selection:survey.answer,type:0 +msgid "Integer" +msgstr "" + +#. module: survey +#: selection:survey.question,type:0 +msgid "Numerical Textboxes" +msgstr "" + +#. module: survey +#: model:ir.model,name:survey.model_survey_question_wiz +msgid "survey.question.wiz" +msgstr "" + +#. module: survey +#: view:survey:0 +msgid "History" +msgstr "" + +#. module: survey +#: view:survey.request:0 +msgid "Late" +msgstr "" + +#. module: survey +#: field:survey.type,code:0 +msgid "Code" +msgstr "" + +#. module: survey +#: model:ir.ui.menu,name:survey.menu_print_survey_statistics +msgid "Surveys Statistics" +msgstr "" + +#. module: survey +#: field:survey.print,orientation:0 +#: field:survey.print.answer,orientation:0 +msgid "Orientation" +msgstr "" + +#. module: survey +#: view:survey:0 +#: view:survey.answer:0 +#: view:survey.page:0 +#: view:survey.question:0 +msgid "Seq" +msgstr "" + +#. module: survey +#: field:survey.request,email:0 +msgid "E-mail" +msgstr "" + +#. module: survey +#: field:survey.question,comment_minimum_no:0 +#: field:survey.question,validation_minimum_no:0 +msgid "Minimum number" +msgstr "" + +#. module: survey +#: field:survey.question,req_ans:0 +msgid "#Required Answer" +msgstr "" + +#. module: survey +#: field:survey.answer,sequence:0 +#: field:survey.question,sequence:0 +msgid "Sequence" +msgstr "" + +#. module: survey +#: field:survey.question,comment_label:0 +msgid "Field Label" +msgstr "" + +#. module: survey +#: view:survey:0 +msgid "Other" +msgstr "" + +#. module: survey +#: view:survey.request:0 +#: selection:survey.request,state:0 +msgid "Done" +msgstr "" + +#. module: survey +#: view:survey:0 +msgid "Test Survey" +msgstr "" + +#. module: survey +#: field:survey.question,rating_allow_one_column_require:0 +msgid "Allow Only One Answer per Column (Forced Ranking)" +msgstr "" + +#. module: survey +#: view:survey:0 +#: view:survey.browse.answer:0 +#: view:survey.name.wiz:0 +#: view:survey.print:0 +#: view:survey.print.answer:0 +#: view:survey.print.statistics:0 +msgid "Cancel" +msgstr "" + +#. module: survey +#: view:survey:0 +msgid "Close" +msgstr "" + +#. module: survey +#: field:survey.question,comment_minimum_float:0 +#: field:survey.question,validation_minimum_float:0 +msgid "Minimum decimal number" +msgstr "" + +#. module: survey +#: view:survey:0 +#: selection:survey,state:0 +msgid "Open" +msgstr "" + +#. module: survey +#: field:survey,tot_start_survey:0 +msgid "Total Started Survey" +msgstr "" + +#. module: survey +#: code:addons/survey/survey.py:462 +#, python-format +msgid "" +"#Required Answer you entered is greater than the number of answer. Please " +"use a number that is smaller than %d." +msgstr "" + +#. module: survey +#: help:survey,max_response_limit:0 +msgid "Set to one if survey is answerable only once" +msgstr "" + +#. module: survey +#: selection:survey.response,state:0 +msgid "Finished " +msgstr "" + +#. module: survey +#: model:ir.model,name:survey.model_survey_question_column_heading +msgid "Survey Question Column Heading" +msgstr "" + +#. module: survey +#: field:survey.answer,average:0 +msgid "#Avg" +msgstr "" + +#. module: survey +#: selection:survey.question,type:0 +msgid "Matrix of Choices (Multiple Answers Per Row)" +msgstr "" + +#. module: survey +#: model:ir.actions.act_window,name:survey.action_view_survey_name +msgid "Give Survey Answer" +msgstr "" + +#. module: survey +#: model:ir.model,name:survey.model_res_users +msgid "res.users" +msgstr "" + +#. module: survey +#: help:survey.browse.answer,response_id:0 +msgid "" +"If this field is empty, all answers of the selected survey will be print." +msgstr "" + +#. module: survey +#: selection:survey.response.line,state:0 +msgid "Answered" +msgstr "" + +#. module: survey +#: code:addons/survey/wizard/survey_answer.py:425 +#, python-format +msgid "Complete Survey Answer" +msgstr "" + +#. module: survey +#: selection:survey.question,type:0 +msgid "Comment/Essay Box" +msgstr "" + +#. module: survey +#: field:survey.answer,type:0 +msgid "Type of Answer" +msgstr "" + +#. module: survey +#: field:survey.question,required_type:0 +msgid "Respondent must answer" +msgstr "" + +#. module: survey +#: model:ir.actions.act_window,name:survey.action_view_survey_send_invitation +#: view:survey.send.invitation:0 +msgid "Send Invitation" +msgstr "" + +#. module: survey +#: code:addons/survey/wizard/survey_answer.py:779 +#, python-format +msgid "You cannot select the same answer more than one time" +msgstr "" + +#. module: survey +#: view:survey.question:0 +msgid "Search Question" +msgstr "" + +#. module: survey +#: field:survey,title:0 +msgid "Survey Title" +msgstr "" + +#. module: survey +#: selection:survey.question,type:0 +msgid "Single Textbox" +msgstr "" + +#. module: survey +#: view:survey:0 +#: field:survey,note:0 +#: field:survey.name.wiz,note:0 +#: view:survey.page:0 +#: field:survey.page,note:0 +#: view:survey.response.line:0 +msgid "Description" +msgstr "" + +#. module: survey +#: view:survey.name.wiz:0 +msgid "Select Survey" +msgstr "" + +#. module: survey +#: selection:survey.question,required_type:0 +msgid "At Least" +msgstr "" + +#. module: survey +#: model:ir.actions.act_window,name:survey.action_view_survey_send_invitation_log +#: model:ir.model,name:survey.model_survey_send_invitation_log +msgid "survey.send.invitation.log" +msgstr "" + +#. module: survey +#: selection:survey.print,orientation:0 +#: selection:survey.print.answer,orientation:0 +msgid "Portrait(Vertical)" +msgstr "" + +#. module: survey +#: selection:survey.question,comment_valid_type:0 +#: selection:survey.question,validation_type:0 +msgid "Must Be Specific Length" +msgstr "" + +#. module: survey +#: view:survey:0 +#: view:survey.page:0 +#: field:survey.question,page_id:0 +msgid "Survey Page" +msgstr "" + +#. module: survey +#: view:survey:0 +#: view:survey.page:0 +#: view:survey.question:0 +msgid "Required Answer" +msgstr "" + +#. module: survey +#: code:addons/survey/survey.py:468 +#, python-format +msgid "" +"Minimum Required Answer you entered is greater than the number of answer. " +"Please use a number that is smaller than %d." +msgstr "" + +#. module: survey +#: code:addons/survey/survey.py:453 +#, python-format +msgid "You must enter one or more answer." +msgstr "" + +#. module: survey +#: view:survey:0 +msgid "All Open Survey" +msgstr "" + +#. module: survey +#: model:ir.actions.report.xml,name:survey.survey_browse_response +#: field:survey.browse.answer,response_id:0 +msgid "Survey Answers" +msgstr "" + +#. module: survey +#: view:survey.browse.answer:0 +msgid "Select Survey and related answer" +msgstr "" + +#. module: survey +#: model:ir.ui.menu,name:survey.menu_print_survey_answer +msgid "Surveys Answers" +msgstr "" + +#. module: survey +#: model:ir.actions.act_window,name:survey.act_survey_pages +msgid "Pages" +msgstr "" + +#. module: survey +#: code:addons/survey/survey.py:401 +#, python-format +msgid "" +"#Required Answer you entered is greater " +"than the number of answer. Please use a " +"number that is smaller than %d." +msgstr "" + +#. module: survey +#: code:addons/survey/wizard/survey_answer.py:971 +#, python-format +msgid "You cannot select same answer more than one time'" +msgstr "" + +#. module: survey +#: selection:survey.print,paper_size:0 +#: selection:survey.print.answer,paper_size:0 +msgid "Legal (8.5\" x 14\")" +msgstr "" + +#. module: survey +#: field:survey.type,name:0 +msgid "Name" +msgstr "" + +#. module: survey +#: view:survey.page:0 +msgid "#Questions" +msgstr "" + +#. module: survey +#: model:ir.model,name:survey.model_survey_response +msgid "survey.response" +msgstr "" + +#. module: survey +#: field:survey.question,comment_valid_err_msg:0 +#: field:survey.question,make_comment_field_err_msg:0 +#: field:survey.question,numeric_required_sum_err_msg:0 +#: field:survey.question,validation_valid_err_msg:0 +msgid "Error message" +msgstr "" + +#. module: survey +#: view:survey.send.invitation:0 +#: field:survey.send.invitation,send_mail:0 +msgid "Send mail for new user" +msgstr "" + +#. module: survey +#: code:addons/survey/survey.py:382 +#, python-format +msgid "You must enter one or more Answer." +msgstr "" + +#. module: survey +#: code:addons/survey/survey.py:411 +#, python-format +msgid "" +"Minimum Required Answer you entered is " +"greater than the number of answer. Please " +"use a number that is smaller than %d." +msgstr "" + +#. module: survey +#: field:survey.answer,menu_choice:0 +msgid "Menu Choices" +msgstr "" + +#. module: survey +#: field:survey,id:0 +msgid "ID" +msgstr "" + +#. module: survey +#: code:addons/survey/survey.py:433 +#, python-format +msgid "" +"Maximum Required Answer is greater than " +"Minimum Required Answer" +msgstr "" + +#. module: survey +#: view:survey.send.invitation.log:0 +msgid "User creation" +msgstr "" + +#. module: survey +#: selection:survey.question,required_type:0 +msgid "All" +msgstr "" + +#. module: survey +#: selection:survey.question,comment_valid_type:0 +#: selection:survey.question,validation_type:0 +msgid "Must Be An Email Address" +msgstr "" + +#. module: survey +#: selection:survey.question,type:0 +msgid "Multiple Choice (Only One Answer)" +msgstr "" + +#. module: survey +#: field:survey.answer,in_visible_answer_type:0 +msgid "Is Answer Type Invisible??" +msgstr "" + +#. module: survey +#: model:ir.model,name:survey.model_survey_print_answer +msgid "survey.print.answer" +msgstr "" + +#. module: survey +#: view:survey.answer:0 +msgid "Menu Choices (each choice on separate by lines)" +msgstr "" + +#. module: survey +#: selection:survey.answer,type:0 +msgid "Float" +msgstr "" + +#. module: survey +#: view:survey.response.line:0 +msgid "Single Textboxes" +msgstr "" + +#. module: survey +#: code:addons/survey/wizard/survey_send_invitation.py:74 +#, python-format +msgid "%sSurvey is not in open state" +msgstr "" + +#. module: survey +#: field:survey.question.column.heading,rating_weight:0 +msgid "Weight" +msgstr "" + +#. module: survey +#: selection:survey.answer,type:0 +msgid "Date & Time" +msgstr "" + +#. module: survey +#: field:survey.response,date_create:0 +#: field:survey.response.line,date_create:0 +msgid "Create Date" +msgstr "" + +#. module: survey +#: field:survey.question,column_name:0 +msgid "Column Name" +msgstr "" + +#. module: survey +#: model:ir.actions.act_window,name:survey.action_survey_page_form +#: model:ir.model,name:survey.model_survey_page +#: model:ir.ui.menu,name:survey.menu_survey_page_form1 +#: view:survey.page:0 +msgid "Survey Pages" +msgstr "" + +#. module: survey +#: field:survey.question,numeric_required_sum:0 +msgid "Sum of all choices" +msgstr "" + +#. module: survey +#: selection:survey.question,type:0 +#: view:survey.response.line:0 +msgid "Table" +msgstr "" + +#. module: survey +#: code:addons/survey/survey.py:630 +#, python-format +msgid "You cannot duplicate the resource!" +msgstr "" + +#. module: survey +#: field:survey.question,comment_minimum_date:0 +#: field:survey.question,validation_minimum_date:0 +msgid "Minimum date" +msgstr "" + +#. module: survey +#: field:survey,response_user:0 +msgid "Maximum Answer per User" +msgstr "" + +#. module: survey +#: field:survey.name.wiz,page:0 +msgid "Page Position" +msgstr ""