diff --git a/addons/account/i18n/it.po b/addons/account/i18n/it.po index d38b9e78254..3e1cac8d4b5 100644 --- a/addons/account/i18n/it.po +++ b/addons/account/i18n/it.po @@ -7,13 +7,13 @@ msgstr "" "Project-Id-Version: OpenERP Server 5.0.0\n" "Report-Msgid-Bugs-To: support@openerp.com\n" "POT-Creation-Date: 2009-08-28 16:01+0000\n" -"PO-Revision-Date: 2010-04-26 07:46+0000\n" +"PO-Revision-Date: 2010-05-10 08:37+0000\n" "Last-Translator: eLBati - albatos.com \n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-04-28 03:44+0000\n" +"X-Launchpad-Export-Date: 2010-05-11 04:18+0000\n" "X-Generator: Launchpad (build Unknown)\n" #. module: account @@ -1192,7 +1192,7 @@ msgstr "Report tassa" #: wizard_button:account.analytic.account.chart,init,open:0 #: wizard_button:account.chart,init,open:0 msgid "Open Charts" -msgstr "Apri" +msgstr "Apri conti" #. module: account #: wizard_view:account.fiscalyear.close.state,init:0 @@ -4162,7 +4162,7 @@ msgstr "Fattura" #: wizard_button:account.open_closed_fiscalyear,init,open:0 #: wizard_button:account_use_models,create,open_move:0 msgid "Open" -msgstr "Apri" +msgstr "Aperto" #. module: account #: model:ir.ui.menu,name:account.next_id_29 diff --git a/addons/account/i18n/ug.po b/addons/account/i18n/ug.po new file mode 100644 index 00000000000..77cd0bc0552 --- /dev/null +++ b/addons/account/i18n/ug.po @@ -0,0 +1,5928 @@ +# Uyghur translation for openobject-addons +# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010 +# This file is distributed under the same license as the openobject-addons package. +# FIRST AUTHOR , 2010. +# +msgid "" +msgstr "" +"Project-Id-Version: openobject-addons\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2009-08-28 16:01+0000\n" +"PO-Revision-Date: 2010-05-11 05:21+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Uyghur \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2010-05-12 04:20+0000\n" +"X-Generator: Launchpad (build Unknown)\n" + +#. module: account +#: field:account.tax.template,description:0 +msgid "Internal Name" +msgstr "ئىچكى ئىسمى" + +#. module: account +#: view:account.tax.code:0 +msgid "Account Tax Code" +msgstr "باج نۇمۇرى" + +#. module: account +#: model:ir.actions.act_window,name:account.action_invoice_tree9 +#: model:ir.ui.menu,name:account.menu_action_invoice_tree9 +msgid "Unpaid Supplier Invoices" +msgstr "تاپشۇرۇلمىغان سېتىۋېلىش پىيوسى" + +#. module: account +#: model:ir.ui.menu,name:account.menu_finance_entries +msgid "Entries Encoding" +msgstr "كىنىشكىگە ئاساسەن تىزىملىتىپ كىرىش" + +#. module: account +#: model:ir.actions.todo,note:account.config_wizard_account_base_setup_form +msgid "Specify The Message for the Overdue Payment Report." +msgstr "" + +#. module: account +#: model:process.transition,name:account.process_transition_confirmstatementfromdraft0 +msgid "Confirm statement from draft" +msgstr "چورنىۋايدىن مۇقىملاش" + +#. module: account +#: model:account.account.type,name:account.account_type_asset +msgid "Asset" +msgstr "مەبلەخ" + +#. module: account +#: constraint:ir.actions.act_window:0 +msgid "Invalid model name in the action definition." +msgstr "ھەرىكەت بەلگىلەشتە قوللىنىلغان ئىسىم توغرا بولمىدى." + +#. module: account +#: help:account.journal,currency:0 +msgid "The currency used to enter statement" +msgstr "" + +#. module: account +#: wizard_view:account_use_models,init_form:0 +msgid "Select Message" +msgstr "ئۇچۇرنى تاللاڭ" + +#. module: account +#: help:product.category,property_account_income_categ:0 +msgid "" +"This account will be used to value incoming stock for the current product " +"category" +msgstr "" + +#. module: account +#: help:account.invoice,period_id:0 +msgid "Keep empty to use the period of the validation(invoice) date." +msgstr "" + +#. module: account +#: wizard_view:account.automatic.reconcile,reconcile:0 +msgid "Reconciliation result" +msgstr "ھېساباتنى توغىرىلاش نەتىجىسى" + +#. module: account +#: model:ir.actions.act_window,name:account.act_account_acount_move_line_open_unreconciled +msgid "Unreconciled entries" +msgstr "" + +#. module: account +#: field:account.invoice.tax,base_code_id:0 +#: field:account.tax,base_code_id:0 +#: field:account.tax.template,base_code_id:0 +msgid "Base Code" +msgstr "" + +#. module: account +#: view:account.account:0 +msgid "Account Statistics" +msgstr "" + +#. module: account +#: model:ir.actions.wizard,name:account.wizard_vat_declaration +#: model:ir.ui.menu,name:account.menu_wizard_vat_declaration +msgid "Print Taxes Report" +msgstr "" + +#. module: account +#: field:account.account,parent_id:0 +msgid "Parent" +msgstr "يۇقارىقى دەرىجە" + +#. module: account +#: selection:account.move,type:0 +msgid "Journal Voucher" +msgstr "" + +#. module: account +#: field:account.invoice,residual:0 +msgid "Residual" +msgstr "ئاشقىنى" + +#. module: account +#: field:account.tax,base_sign:0 +#: field:account.tax,ref_base_sign:0 +#: field:account.tax.template,base_sign:0 +#: field:account.tax.template,ref_base_sign:0 +msgid "Base Code Sign" +msgstr "" + +#. module: account +#: model:ir.actions.wizard,name:account.wizard_unreconcile_select +#: model:ir.ui.menu,name:account.menu_unreconcile_select +msgid "Unreconcile entries" +msgstr "" + +#. module: account +#: constraint:account.period:0 +msgid "Error ! The duration of the Period(s) is/are invalid. " +msgstr "" + +#. module: account +#: view:account.bank.statement.reconcile:0 +#: field:account.bank.statement.reconcile,line_ids:0 +#: field:account.move,line_id:0 +#: model:ir.actions.act_window,name:account.act_account_acount_move_line_open +#: model:ir.actions.act_window,name:account.action_move_line_form +#: model:ir.ui.menu,name:account.menu_action_move_line_form +msgid "Entries" +msgstr "" + +#. module: account +#: selection:account.move.line,centralisation:0 +msgid "Debit Centralisation" +msgstr "" + +#. module: account +#: model:ir.actions.wizard,name:account.wizard_invoice_state_confirm +msgid "Confirm draft invoices" +msgstr "" + +#. module: account +#: help:account.payment.term.line,days2:0 +msgid "" +"Day of the month, set -1 for the last day of the current month. If it's " +"positive, it gives the day of the next month. Set 0 for net days (otherwise " +"it's based on the beginning of the month)." +msgstr "" + +#. module: account +#: view:account.move:0 +msgid "Total Credit" +msgstr "" + +#. module: account +#: field:account.config.wizard,charts:0 +msgid "Charts of Account" +msgstr "" + +#. module: account +#: model:ir.actions.wizard,name:account.wizard_move_line_select +msgid "Move line select" +msgstr "" + +#. module: account +#: rml:account.journal.period.print:0 +#: rml:account.tax.code.entries:0 +#: rml:account.third_party_ledger:0 +#: rml:account.third_party_ledger_other:0 +msgid "Entry label" +msgstr "" + +#. module: account +#: model:ir.model,name:account.model_account_model_line +msgid "Account Model Entries" +msgstr "" + +#. module: account +#: field:account.tax.code,sum_period:0 +msgid "Period Sum" +msgstr "" + +#. module: account +#: view:account.tax:0 +#: view:account.tax.template:0 +msgid "Compute Code (if type=code)" +msgstr "" + +#. module: account +#: view:account.move:0 +#: view:account.move.line:0 +msgid "Account Entry Line" +msgstr "" + +#. module: account +#: wizard_view:account.aged.trial.balance,init:0 +msgid "Aged Trial Balance" +msgstr "" + +#. module: account +#: model:ir.ui.menu,name:account.menu_finance_recurrent_entries +msgid "Recurrent Entries" +msgstr "" + +#. module: account +#: field:account.analytic.line,amount:0 +#: field:account.bank.statement.line,amount:0 +#: field:account.bank.statement.reconcile.line,amount:0 +#: rml:account.invoice:0 +#: field:account.invoice.tax,amount:0 +#: field:account.move,amount:0 +#: field:account.tax,amount:0 +#: field:account.tax.template,amount:0 +#: xsl:account.transfer:0 +msgid "Amount" +msgstr "" + +#. module: account +#: model:ir.actions.report.xml,name:account.account_3rdparty_ledger +#: model:ir.actions.wizard,name:account.wizard_third_party_ledger +#: model:ir.ui.menu,name:account.menu_third_party_ledger +msgid "Partner Ledger" +msgstr "" + +#. module: account +#: field:product.template,supplier_taxes_id:0 +msgid "Supplier Taxes" +msgstr "" + +#. module: account +#: view:account.move:0 +msgid "Total Debit" +msgstr "" + +#. module: account +#: rml:account.tax.code.entries:0 +msgid "Accounting Entries-" +msgstr "" + +#. module: account +#: help:account.journal,view_id:0 +msgid "" +"Gives the view used when writing or browsing entries in this journal. The " +"view tell Open ERP which fields should be visible, required or readonly and " +"in which order. You can create your own view for a faster encoding in each " +"journal." +msgstr "" + +#. module: account +#: help:account.invoice,date_due:0 +#: help:account.invoice,payment_term:0 +msgid "" +"If you use payment terms, the due date will be computed automatically at the " +"generation of accounting entries. If you keep the payment term and the due " +"date empty, it means direct payment. The payment term may compute several " +"due dates, for example 50% now, 50% in one month." +msgstr "" + +#. module: account +#: selection:account.tax,type:0 +#: selection:account.tax.template,type:0 +msgid "Fixed" +msgstr "" + +#. module: account +#: model:ir.actions.report.xml,name:account.account_overdue +#: view:res.company:0 +msgid "Overdue Payments" +msgstr "" + +#. module: account +#: wizard_view:account.account.balance.report,checktype:0 +#: wizard_view:account.analytic.account.analytic.check.report,init:0 +#: wizard_view:account.analytic.account.balance.report,init:0 +#: wizard_view:account.analytic.account.cost_ledger.report,init:0 +#: wizard_view:account.analytic.account.inverted.balance.report,init:0 +#: wizard_view:account.analytic.account.quantity_cost_ledger.report,init:0 +#: wizard_view:account.vat.declaration,init:0 +msgid "Select period" +msgstr "" + +#. module: account +#: field:account.invoice,origin:0 +#: field:account.invoice.line,origin:0 +msgid "Origin" +msgstr "" + +#. module: account +#: rml:account.analytic.account.journal:0 +msgid "Move Name" +msgstr "" + +#. module: account +#: xsl:account.transfer:0 +msgid "Reference" +msgstr "" + +#. module: account +#: wizard_view:account.subscription.generate,init:0 +msgid "Subscription Compute" +msgstr "" + +#. module: account +#: rml:account.central.journal:0 +msgid "Account Num." +msgstr "" + +#. module: account +#: rml:account.analytic.account.analytic.check:0 +msgid "Delta Debit" +msgstr "" + +#. module: account +#: rml:account.invoice:0 +#: field:account.invoice,amount_tax:0 +#: field:account.move.line,account_tax_id:0 +msgid "Tax" +msgstr "" + +#. module: account +#: rml:account.general.journal:0 +msgid "Debit Trans." +msgstr "" + +#. module: account +#: field:account.analytic.line,account_id:0 +#: field:account.invoice.line,account_analytic_id:0 +#: field:account.move.line,analytic_account_id:0 +#: field:report.hr.timesheet.invoice.journal,account_id:0 +msgid "Analytic Account" +msgstr "" + +#. module: account +#: field:account.tax,child_depend:0 +#: field:account.tax.template,child_depend:0 +msgid "Tax on Children" +msgstr "" + +#. module: account +#: rml:account.central.journal:0 +#: rml:account.general.journal:0 +#: field:account.journal,name:0 +msgid "Journal Name" +msgstr "" + +#. module: account +#: view:account.payment.term:0 +msgid "Description on invoices" +msgstr "" + +#. module: account +#: constraint:account.analytic.account:0 +msgid "Error! You can not create recursive analytic accounts." +msgstr "" + +#. module: account +#: field:account.bank.statement.reconcile,total_entry:0 +msgid "Total entries" +msgstr "" + +#. module: account +#: field:account.fiscal.position.account,account_src_id:0 +#: field:account.fiscal.position.account.template,account_src_id:0 +msgid "Account Source" +msgstr "" + +#. module: account +#: field:account.journal,update_posted:0 +msgid "Allow Cancelling Entries" +msgstr "" + +#. module: account +#: model:process.transition,name:account.process_transition_paymentorderbank0 +#: model:process.transition,name:account.process_transition_paymentorderreconcilation0 +msgid "Payment Reconcilation" +msgstr "" + +#. module: account +#: model:account.journal,name:account.expenses_journal +msgid "Journal de frais" +msgstr "" + +#. module: account +#: model:ir.actions.act_window,name:account.act_acc_analytic_acc_5_report_hr_timesheet_invoice_journal +msgid "All Analytic Entries" +msgstr "" + +#. module: account +#: rml:account.overdue:0 +msgid "Date:" +msgstr "" + +#. module: account +#: selection:account.account.type,sign:0 +msgid "Negative" +msgstr "" + +#. module: account +#: rml:account.partner.balance:0 +msgid "(Account/Partner) Name" +msgstr "" + +#. module: account +#: selection:account.move,type:0 +msgid "Contra" +msgstr "" + +#. module: account +#: field:account.analytic.account,state:0 +#: field:account.bank.statement,state:0 +#: field:account.invoice,state:0 +#: view:account.move:0 +#: view:account.move.line:0 +#: view:account.subscription:0 +msgid "State" +msgstr "" + +#. module: account +#: model:ir.actions.act_window,name:account.action_invoice_tree13 +#: model:ir.ui.menu,name:account.menu_action_invoice_tree13 +msgid "Unpaid Supplier Refunds" +msgstr "" + +#. module: account +#: view:account.tax:0 +#: view:account.tax.template:0 +msgid "Special Computation" +msgstr "" + +#. module: account +#: model:process.transition,note:account.process_transition_confirmstatementfromdraft0 +msgid "Confirm statement with/without reconciliation from draft statement" +msgstr "" + +#. module: account +#: wizard_view:account.move.bank.reconcile,init:0 +#: model:ir.actions.wizard,name:account.action_account_bank_reconcile_tree +#: model:ir.ui.menu,name:account.menu_action_account_bank_reconcile_check_tree +msgid "Bank reconciliation" +msgstr "" + +#. module: account +#: rml:account.invoice:0 +msgid "Disc.(%)" +msgstr "" + +#. module: account +#: rml:account.general.ledger:0 +#: field:account.model,ref:0 +#: field:account.move,ref:0 +#: rml:account.overdue:0 +#: field:account.subscription,ref:0 +msgid "Ref" +msgstr "" + +#. module: account +#: field:account.tax.template,type_tax_use:0 +msgid "Tax Use In" +msgstr "" + +#. module: account +#: help:account.tax.template,include_base_amount:0 +msgid "" +"Set if the amount of tax must be included in the base amount before " +"computing the next taxes." +msgstr "" + +#. module: account +#: model:ir.ui.menu,name:account.menu_finance_periodical_processing +msgid "Periodical Processing" +msgstr "" + +#. module: account +#: view:report.hr.timesheet.invoice.journal:0 +msgid "Analytic Entries Stats" +msgstr "" + +#. module: account +#: model:ir.actions.act_window,name:account.action_account_tax_code_template_form +#: model:ir.ui.menu,name:account.menu_action_account_tax_code_template_form +msgid "Tax Code Templates" +msgstr "" + +#. module: account +#: view:account.invoice:0 +msgid "Supplier invoice" +msgstr "" + +#. module: account +#: model:process.transition,name:account.process_transition_reconcilepaid0 +#: model:process.transition,name:account.process_transition_supplierreconcilepaid0 +msgid "Reconcile Paid" +msgstr "" + +#. module: account +#: wizard_field:account.chart,init,target_move:0 +msgid "Target Moves" +msgstr "" + +#. module: account +#: model:ir.actions.act_window,name:account.action_account_tax_template_form +#: model:ir.ui.menu,name:account.menu_action_account_tax_template_form +msgid "Tax Templates" +msgstr "" + +#. module: account +#: field:account.invoice,reconciled:0 +msgid "Paid/Reconciled" +msgstr "" + +#. module: account +#: field:account.account.type,close_method:0 +msgid "Deferral Method" +msgstr "" + +#. module: account +#: field:account.tax.template,include_base_amount:0 +msgid "Include in Base Amount" +msgstr "" + +#. module: account +#: field:account.tax,ref_base_code_id:0 +#: field:account.tax.template,ref_base_code_id:0 +msgid "Refund Base Code" +msgstr "" + +#. module: account +#: view:account.invoice.line:0 +msgid "Line" +msgstr "" + +#. module: account +#: rml:account.analytic.account.cost_ledger:0 +msgid "J.C. or Move name" +msgstr "" + +#. module: account +#: selection:account.tax,applicable_type:0 +#: selection:account.tax.template,applicable_type:0 +msgid "True" +msgstr "" + +#. module: account +#: help:account.payment.term.line,days:0 +msgid "" +"Number of days to add before computation of the day of month.If Date=15/01, " +"Number of Days=22, Day of Month=-1, then the due date is 28/02." +msgstr "" + +#. module: account +#: model:ir.model,name:account.model_account_tax +msgid "account.tax" +msgstr "" + +#. module: account +#: rml:account.central.journal:0 +msgid "Printing Date" +msgstr "" + +#. module: account +#: rml:account.general.ledger:0 +msgid "Mvt" +msgstr "" + +#. module: account +#: model:ir.actions.wizard,name:account.wizard_aged_trial_balance +#: model:ir.ui.menu,name:account.menu_aged_trial_balance +msgid "Aged Partner Balance" +msgstr "" + +#. module: account +#: view:account.journal:0 +msgid "Entry Controls" +msgstr "" + +#. module: account +#: help:account.model.line,sequence:0 +msgid "" +"The sequence field is used to order the resources from lower sequences to " +"higher ones" +msgstr "" + +#. module: account +#: wizard_view:account.analytic.account.chart,init:0 +#: wizard_view:account.analytic.line,init:0 +msgid "(Keep empty to open the current situation)" +msgstr "" + +#. module: account +#: model:ir.model,name:account.model_account_fiscal_position_account +msgid "Fiscal Position Accounts Mapping" +msgstr "" + +#. module: account +#: field:account.analytic.account,contact_id:0 +msgid "Contact" +msgstr "" + +#. module: account +#: selection:account.model.line,date:0 +#: selection:account.model.line,date_maturity:0 +msgid "Partner Payment Term" +msgstr "" + +#. module: account +#: view:account.move.reconcile:0 +msgid "Account Entry Reconcile" +msgstr "" + +#. module: account +#: wizard_button:account.move.bank.reconcile,init,open:0 +msgid "Open for bank reconciliation" +msgstr "" + +#. module: account +#: field:account.invoice.line,discount:0 +msgid "Discount (%)" +msgstr "" + +#. module: account +#: wizard_field:account.move.line.reconcile,init_full,writeoff:0 +#: wizard_field:account.move.line.reconcile,init_partial,writeoff:0 +msgid "Write-Off amount" +msgstr "" + +#. module: account +#: help:account.fiscalyear,company_id:0 +msgid "Keep empty if the fiscal year belongs to several companies." +msgstr "" + +#. module: account +#: model:ir.ui.menu,name:account.menu_analytic_accounting +msgid "Analytic Accounting" +msgstr "" + +#. module: account +#: rml:account.overdue:0 +msgid "Sub-Total :" +msgstr "" + +#. module: account +#: field:account.analytic.account,line_ids:0 +#: view:account.analytic.line:0 +#: model:ir.actions.act_window,name:account.action_account_analytic_line_form +#: model:ir.ui.menu,name:account.next_id_41 +msgid "Analytic Entries" +msgstr "" + +#. module: account +#: selection:account.subscription,period_type:0 +msgid "month" +msgstr "" + +#. module: account +#: field:account.analytic.account,partner_id:0 +msgid "Associated Partner" +msgstr "" + +#. module: account +#: field:account.invoice,comment:0 +msgid "Additional Information" +msgstr "" + +#. module: account +#: selection:account.invoice,type:0 +msgid "Customer Refund" +msgstr "" + +#. module: account +#: wizard_view:account.analytic.account.chart,init:0 +msgid "Select the Period for Analysis" +msgstr "" + +#. module: account +#: field:account.tax,ref_tax_sign:0 +#: field:account.tax,tax_sign:0 +#: field:account.tax.template,ref_tax_sign:0 +#: field:account.tax.template,tax_sign:0 +msgid "Tax Code Sign" +msgstr "" + +#. module: account +#: help:res.partner,credit:0 +msgid "Total amount this customer owes you." +msgstr "" + +#. module: account +#: view:account.move.line:0 +msgid "St." +msgstr "" + +#. module: account +#: model:ir.actions.act_window,name:account.action_tax_code_line_open +msgid "account.move.line" +msgstr "" + +#. module: account +#: model:process.transition,name:account.process_transition_supplieranalyticcost0 +msgid "Analytic Invoice" +msgstr "" + +#. module: account +#: field:account.journal.column,field:0 +msgid "Field Name" +msgstr "" + +#. module: account +#: field:account.tax.code,sign:0 +#: field:account.tax.code.template,sign:0 +msgid "Sign for parent" +msgstr "" + +#. module: account +#: field:account.fiscalyear,end_journal_period_id:0 +msgid "End of Year Entries Journal" +msgstr "" + +#. module: account +#: view:product.product:0 +#: view:product.template:0 +msgid "Purchase Properties" +msgstr "" + +#. module: account +#: model:process.node,note:account.process_node_paymententries0 +msgid "Can be draft or validated" +msgstr "" + +#. module: account +#: wizard_button:account.invoice.pay,init,reconcile:0 +msgid "Partial Payment" +msgstr "" + +#. module: account +#: wizard_view:account_use_models,create:0 +msgid "Move Lines Created." +msgstr "" + +#. module: account +#: field:account.fiscalyear,state:0 +#: field:account.journal.period,state:0 +#: field:account.move,state:0 +#: field:account.move.line,state:0 +#: field:account.period,state:0 +#: field:account.subscription,state:0 +msgid "Status" +msgstr "" + +#. module: account +#: rml:account.analytic.account.cost_ledger:0 +#: rml:account.analytic.account.quantity_cost_ledger:0 +msgid "Period to" +msgstr "" + +#. module: account +#: field:account.account.type,partner_account:0 +msgid "Partner account" +msgstr "" + +#. module: account +#: wizard_view:account.subscription.generate,init:0 +msgid "Generate entries before:" +msgstr "" + +#. module: account +#: rml:account.analytic.account.cost_ledger:0 +#: rml:account.analytic.account.quantity_cost_ledger:0 +#: model:ir.actions.report.xml,name:account.account_analytic_account_cost_ledger +#: model:ir.actions.wizard,name:account.account_analytic_account_cost_ledger_report +msgid "Cost Ledger" +msgstr "" + +#. module: account +#: wizard_view:account.account.balance.report,checktype:0 +#: wizard_view:account.general.ledger.report,checktype:0 +#: wizard_view:account.partner.balance.report,init:0 +#: wizard_view:account.third_party_ledger.report,init:0 +msgid "(Keep empty for all open fiscal years)" +msgstr "" + +#. module: account +#: field:account.invoice,move_lines:0 +msgid "Move Lines" +msgstr "" + +#. module: account +#: model:ir.model,name:account.model_account_config_wizard +msgid "account.config.wizard" +msgstr "" + +#. module: account +#: model:ir.actions.act_window,name:account.report_account_analytic_journal_tree +#: model:ir.ui.menu,name:account.report_account_analytic_journal_print +msgid "Account cost and revenue by journal" +msgstr "" + +#. module: account +#: help:account.account.template,user_type:0 +msgid "" +"These types are defined according to your country. The type contain more " +"information about the account and it's specificities." +msgstr "" + +#. module: account +#: selection:account.automatic.reconcile,init,power:0 +msgid "6" +msgstr "" + +#. module: account +#: model:ir.ui.menu,name:account.next_id_30 +msgid "Bank Reconciliation" +msgstr "" + +#. module: account +#: model:ir.model,name:account.model_account_account_template +msgid "Templates for Accounts" +msgstr "" + +#. module: account +#: model:ir.actions.act_window,name:account.action_account_analytic_account_form +#: model:ir.model,name:account.model_account_analytic_account +#: model:ir.ui.menu,name:account.account_analytic_def_account +msgid "Analytic Accounts" +msgstr "" + +#. module: account +#: wizard_view:account.print.journal.report,init:0 +#: model:ir.actions.wizard,name:account.wizard_print_journal +#: model:ir.ui.menu,name:account.menu_print_journal +msgid "Print Journal" +msgstr "" + +#. module: account +#: model:ir.model,name:account.model_account_bank_accounts_wizard +msgid "account.bank.accounts.wizard" +msgstr "" + +#. module: account +#: field:account.move.line,date_created:0 +#: field:account.move.reconcile,create_date:0 +msgid "Creation date" +msgstr "" + +#. module: account +#: wizard_button:account.invoice.refund,init,cancel_invoice:0 +msgid "Cancel Invoice" +msgstr "" + +#. module: account +#: field:account.journal.column,required:0 +msgid "Required" +msgstr "" + +#. module: account +#: field:product.category,property_account_expense_categ:0 +#: field:product.template,property_account_expense:0 +msgid "Expense Account" +msgstr "" + +#. module: account +#: wizard_field:account.move.line.reconcile,addendum,journal_id:0 +msgid "Write-Off Journal" +msgstr "" + +#. module: account +#: field:account.model.line,amount_currency:0 +#: field:account.move.line,amount_currency:0 +msgid "Amount Currency" +msgstr "" + +#. module: account +#: field:account.chart.template,property_account_expense_categ:0 +msgid "Expense Category Account" +msgstr "" + +#. module: account +#: wizard_field:account.fiscalyear.close,init,fy2_id:0 +msgid "New Fiscal Year" +msgstr "" + +#. module: account +#: help:account.tax,tax_group:0 +msgid "" +"If a default tax is given in the partner it only overrides taxes from " +"accounts (or products) in the same group." +msgstr "" + +#. module: account +#: wizard_field:account.open_closed_fiscalyear,init,fyear_id:0 +msgid "Fiscal Year to Open" +msgstr "" + +#. module: account +#: view:account.config.wizard:0 +msgid "Select Chart of Accounts" +msgstr "" + +#. module: account +#: field:account.analytic.account,quantity:0 +#: rml:account.analytic.account.balance:0 +#: rml:account.analytic.account.inverted.balance:0 +#: rml:account.analytic.account.quantity_cost_ledger:0 +#: field:account.analytic.line,unit_amount:0 +#: rml:account.invoice:0 +#: field:account.invoice.line,quantity:0 +#: field:account.model.line,quantity:0 +#: field:account.move.line,quantity:0 +msgid "Quantity" +msgstr "" + +#. module: account +#: wizard_field:account.account.balance.report,checktype,date_to:0 +#: wizard_field:account.general.ledger.report,checktype,date_to:0 +#: wizard_field:account.partner.balance.report,init,date2:0 +#: wizard_field:account.third_party_ledger.report,init,date2:0 +msgid "End date" +msgstr "" + +#. module: account +#: field:account.invoice.tax,base_amount:0 +msgid "Base Code Amount" +msgstr "" + +#. module: account +#: help:account.journal,user_id:0 +msgid "The user responsible for this journal" +msgstr "" + +#. module: account +#: field:account.journal,default_debit_account_id:0 +msgid "Default Debit Account" +msgstr "" + +#. module: account +#: model:ir.actions.act_window,name:account.action_bank_statement_tree +#: model:ir.ui.menu,name:account.menu_bank_statement_tree +msgid "Entries by Statements" +msgstr "" + +#. module: account +#: model:process.transition,name:account.process_transition_analyticinvoice0 +msgid "analytic Invoice" +msgstr "" + +#. module: account +#: wizard_field:account.automatic.reconcile,init,period_id:0 +#: field:account.bank.statement,period_id:0 +#: wizard_field:account.central.journal.report,init,period_id:0 +#: view:account.fiscalyear:0 +#: rml:account.general.journal:0 +#: wizard_field:account.general.journal.report,init,period_id:0 +#: wizard_field:account.invoice.pay,init,period_id:0 +#: field:account.journal.period,period_id:0 +#: field:account.move,period_id:0 +#: wizard_field:account.move.journal,init,period_id:0 +#: field:account.move.line,period_id:0 +#: wizard_field:account.move.validate,init,period_id:0 +#: view:account.period:0 +#: wizard_field:account.print.journal.report,init,period_id:0 +#: field:account.subscription,period_nbr:0 +msgid "Period" +msgstr "" + +#. module: account +#: rml:account.partner.balance:0 +msgid "Grand total" +msgstr "" + +#. module: account +#: model:ir.ui.menu,name:account.menu_finance_accounting +msgid "Financial Accounting" +msgstr "" + +#. module: account +#: rml:account.invoice:0 +msgid "Net Total:" +msgstr "" + +#. module: account +#: view:account.fiscal.position:0 +#: field:account.fiscal.position,name:0 +#: field:account.fiscal.position.account,position_id:0 +#: field:account.fiscal.position.account.template,position_id:0 +#: field:account.fiscal.position.tax,position_id:0 +#: field:account.fiscal.position.tax.template,position_id:0 +#: view:account.fiscal.position.template:0 +#: field:account.invoice,fiscal_position:0 +#: model:ir.model,name:account.model_account_fiscal_position +#: field:res.partner,property_account_position:0 +msgid "Fiscal Position" +msgstr "" + +#. module: account +#: field:account.analytic.line,product_uom_id:0 +#: field:account.move.line,product_uom_id:0 +msgid "UoM" +msgstr "" + +#. module: account +#: wizard_field:account.third_party_ledger.report,init,page_split:0 +msgid "One Partner Per Page" +msgstr "" + +#. module: account +#: field:account.account,child_parent_ids:0 +#: field:account.account.template,child_parent_ids:0 +msgid "Children" +msgstr "" + +#. module: account +#: model:ir.model,name:account.model_account_fiscal_position_tax +msgid "Fiscal Position Taxes Mapping" +msgstr "" + +#. module: account +#: model:ir.actions.act_window,name:account.action_invoice_tree2_new +#: model:ir.ui.menu,name:account.menu_action_invoice_tree2_new +msgid "New Supplier Invoice" +msgstr "" + +#. module: account +#: wizard_field:account.invoice.pay,init,amount:0 +msgid "Amount paid" +msgstr "" + +#. module: account +#: selection:account.invoice,type:0 +#: model:process.transition,name:account.process_transition_customerinvoice0 +#: model:process.transition,name:account.process_transition_suppliercustomerinvoice0 +msgid "Customer Invoice" +msgstr "" + +#. module: account +#: wizard_view:account.open_closed_fiscalyear,init:0 +msgid "Choose Fiscal Year" +msgstr "" + +#. module: account +#: field:account.sequence.fiscalyear,sequence_main_id:0 +msgid "Main Sequence" +msgstr "" + +#. module: account +#: model:ir.actions.act_window,name:account.action_account_analytic_journal_tree +#: model:ir.ui.menu,name:account.account_analytic_journal_print +msgid "Print Analytic Journals" +msgstr "" + +#. module: account +#: rml:account.tax.code.entries:0 +msgid "Voucher Nb" +msgstr "" + +#. module: account +#: help:account.payment.term.line,sequence:0 +msgid "" +"The sequence field is used to order the payment term lines from the lowest " +"sequences to the higher ones" +msgstr "" + +#. module: account +#: field:account.bank.statement.reconcile,total_new:0 +msgid "Total write-off" +msgstr "" + +#. module: account +#: view:account.tax.template:0 +msgid "Compute Code for Taxes included prices" +msgstr "" + +#. module: account +#: view:account.invoice.tax:0 +#: model:ir.actions.act_window,name:account.action_tax_code_list +#: model:ir.ui.menu,name:account.menu_action_tax_code_list +msgid "Tax codes" +msgstr "" + +#. module: account +#: field:account.fiscal.position.template,chart_template_id:0 +#: field:account.tax.template,chart_template_id:0 +#: field:wizard.multi.charts.accounts,chart_template_id:0 +msgid "Chart Template" +msgstr "" + +#. module: account +#: field:account.chart.template,property_account_income_categ:0 +msgid "Income Category Account" +msgstr "" + +#. module: account +#: model:ir.actions.act_window,name:account.analytic_account_form +#: model:ir.ui.menu,name:account.account_analytic_form +msgid "New Analytic Account" +msgstr "" + +#. module: account +#: model:ir.actions.act_window,name:account.action_account_fiscal_position_template_form +#: model:ir.ui.menu,name:account.menu_action_account_fiscal_position_form_template +msgid "Fiscal Position Templates" +msgstr "" + +#. module: account +#: rml:account.invoice:0 +#: field:account.invoice.line,price_unit:0 +msgid "Unit Price" +msgstr "" + +#. module: account +#: rml:account.analytic.account.journal:0 +msgid "Period from :" +msgstr "" + +#. module: account +#: model:ir.model,name:account.model_wizard_multi_charts_accounts +msgid "wizard.multi.charts.accounts" +msgstr "" + +#. module: account +#: model:account.journal,name:account.sales_journal +msgid "Journal de vente" +msgstr "" + +#. module: account +#: help:account.model.line,amount_currency:0 +msgid "The amount expressed in an optional other currency." +msgstr "" + +#. module: account +#: view:account.fiscal.position.template:0 +#: field:account.fiscal.position.template,name:0 +msgid "Fiscal Position Template" +msgstr "" + +#. module: account +#: field:account.payment.term,line_ids:0 +msgid "Terms" +msgstr "" + +#. module: account +#: rml:account.vat.declaration:0 +msgid "Tax Report" +msgstr "" + +#. module: account +#: wizard_button:account.analytic.account.chart,init,open:0 +#: wizard_button:account.chart,init,open:0 +msgid "Open Charts" +msgstr "" + +#. module: account +#: wizard_view:account.fiscalyear.close.state,init:0 +msgid "Are you sure you want to close the fiscal year ?" +msgstr "" + +#. module: account +#: selection:account.move,type:0 +msgid "Bank Receipt" +msgstr "" + +#. module: account +#: view:res.partner:0 +msgid "Bank account" +msgstr "" + +#. module: account +#: field:account.chart.template,tax_template_ids:0 +msgid "Tax Template List" +msgstr "" + +#. module: account +#: model:process.transition,name:account.process_transition_invoiceimport0 +msgid "Invoice import" +msgstr "" + +#. module: account +#: model:ir.actions.wizard,name:account.action_move_journal_line_form_select +msgid "Standard entry" +msgstr "" + +#. module: account +#: help:account.account,currency_mode:0 +msgid "" +"This will select how the current currency rate for outgoing transactions is " +"computed. In most countries the legal method is \"average\" but only a few " +"software systems are able to manage this. So if you import from another " +"software system you may have to use the rate at date. Incoming transactions " +"always use the rate at date." +msgstr "" + +#. module: account +#: field:account.account,company_currency_id:0 +msgid "Company Currency" +msgstr "" + +#. module: account +#: model:ir.model,name:account.model_account_fiscal_position_account_template +msgid "Fiscal Position Template Account Mapping" +msgstr "" + +#. module: account +#: field:account.analytic.account,parent_id:0 +msgid "Parent Analytic Account" +msgstr "" + +#. module: account +#: wizard_button:account.move.line.reconcile,init_partial,addendum:0 +msgid "Reconcile With Write-Off" +msgstr "" + +#. module: account +#: field:account.move.line,tax_amount:0 +msgid "Tax/Base Amount" +msgstr "" + +#. module: account +#: help:wizard.multi.charts.accounts,code_digits:0 +msgid "No. of Digits to use for account code" +msgstr "" + +#. module: account +#: field:account.bank.statement,balance_end_real:0 +msgid "Ending Balance" +msgstr "" + +#. module: account +#: view:product.product:0 +msgid "Purchase Taxes" +msgstr "" + +#. module: account +#: field:account.payment.term.line,name:0 +msgid "Line Name" +msgstr "" + +#. module: account +#: selection:account.payment.term.line,value:0 +msgid "Fixed Amount" +msgstr "" + +#. module: account +#: rml:account.analytic.account.analytic.check:0 +msgid "Analytic Credit" +msgstr "" + +#. module: account +#: field:account.move.line,reconcile_partial_id:0 +#: wizard_button:account.move.line.reconcile,init_partial,partial:0 +msgid "Partial Reconcile" +msgstr "" + +#. module: account +#: wizard_field:account.automatic.reconcile,reconcile,unreconciled:0 +msgid "Not reconciled transactions" +msgstr "" + +#. module: account +#: view:account.fiscal.position:0 +#: field:account.fiscal.position,tax_ids:0 +#: field:account.fiscal.position.template,tax_ids:0 +msgid "Tax Mapping" +msgstr "" + +#. module: account +#: view:account.config.wizard:0 +msgid "Continue" +msgstr "" + +#. module: account +#: field:account.payment.term.line,value:0 +msgid "Value" +msgstr "" + +#. module: account +#: wizard_field:account.invoice.pay,addendum,writeoff_acc_id:0 +#: wizard_field:account.move.line.reconcile,addendum,writeoff_acc_id:0 +msgid "Write-Off account" +msgstr "" + +#. module: account +#: field:account.model.line,model_id:0 +#: field:account.subscription,model_id:0 +msgid "Model" +msgstr "" + +#. module: account +#: model:ir.actions.wizard,name:account.wizard_fiscalyear_close_state +#: model:ir.ui.menu,name:account.menu_wizard_fy_close_state +msgid "Close a Fiscal Year" +msgstr "" + +#. module: account +#: field:account.journal,centralisation:0 +msgid "Centralised counterpart" +msgstr "" + +#. module: account +#: view:wizard.company.setup:0 +msgid "Message" +msgstr "" + +#. module: account +#: model:process.node,note:account.process_node_supplierpaymentorder0 +msgid "Select invoices you want to pay and manages advances" +msgstr "" + +#. module: account +#: selection:account.account,type:0 +#: selection:account.account.template,type:0 +#: model:account.account.type,name:account.account_type_root +#: selection:account.analytic.account,type:0 +#: field:account.journal,view_id:0 +msgid "View" +msgstr "" + +#. module: account +#: selection:account.account.balance.report,checktype,display_account:0 +#: selection:account.general.ledger.report,checktype,display_account:0 +#: selection:account.tax,type_tax_use:0 +#: selection:account.tax.template,type_tax_use:0 +msgid "All" +msgstr "" + +#. module: account +#: field:account.move.line,analytic_lines:0 +#: model:ir.model,name:account.model_account_analytic_line +msgid "Analytic lines" +msgstr "" + +#. module: account +#: help:account.tax,type:0 +msgid "The computation method for the tax amount." +msgstr "" + +#. module: account +#: model:process.node,note:account.process_node_accountingentries0 +#: model:process.node,note:account.process_node_supplieraccountingentries0 +msgid "Validated accounting entries." +msgstr "" + +#. module: account +#: wizard_view:account.move.line.unreconcile,init:0 +#: wizard_view:account.reconcile.unreconcile,init:0 +msgid "" +"If you unreconciliate transactions, you must also verify all the actions " +"that are linked to those transactions because they will not be disable" +msgstr "" + +#. module: account +#: model:process.node,name:account.process_node_electronicfile0 +msgid "Electronic File" +msgstr "" + +#. module: account +#: view:res.partner:0 +msgid "Customer Credit" +msgstr "" + +#. module: account +#: field:account.invoice,tax_line:0 +msgid "Tax Lines" +msgstr "" + +#. module: account +#: field:ir.sequence,fiscal_ids:0 +msgid "Sequences" +msgstr "" + +#. module: account +#: model:ir.actions.act_window,name:account.action_account_type_form +#: model:ir.ui.menu,name:account.menu_action_account_type_form +msgid "Account Types" +msgstr "" + +#. module: account +#: wizard_field:account.automatic.reconcile,init,journal_id:0 +#: field:account.bank.statement,journal_id:0 +#: wizard_field:account.central.journal.report,init,journal_id:0 +#: wizard_field:account.general.journal.report,init,journal_id:0 +#: field:account.invoice,journal_id:0 +#: field:account.journal.period,journal_id:0 +#: field:account.model,journal_id:0 +#: field:account.move,journal_id:0 +#: wizard_field:account.move.bank.reconcile,init,journal_id:0 +#: wizard_field:account.move.journal,init,journal_id:0 +#: field:account.move.line,journal_id:0 +#: wizard_field:account.move.validate,init,journal_id:0 +#: wizard_field:account.print.journal.report,init,journal_id:0 +#: field:fiscalyear.seq,journal_id:0 +#: model:ir.actions.report.xml,name:account.account_journal +#: model:ir.model,name:account.model_account_journal +#: wizard_field:populate_statement_from_inv,init,journal_id:0 +#: field:report.hr.timesheet.invoice.journal,journal_id:0 +msgid "Journal" +msgstr "" + +#. module: account +#: field:account.account,child_id:0 +#: field:account.analytic.account,child_ids:0 +msgid "Child Accounts" +msgstr "" + +#. module: account +#: field:account.account,check_history:0 +msgid "Display History" +msgstr "" + +#. module: account +#: wizard_field:account.third_party_ledger.report,init,date1:0 +msgid " Start date" +msgstr "" + +#. module: account +#: wizard_field:account.account.balance.report,checktype,display_account:0 +#: wizard_field:account.general.ledger.report,checktype,display_account:0 +msgid "Display accounts " +msgstr "" + +#. module: account +#: model:ir.model,name:account.model_account_bank_statement_reconcile_line +msgid "Statement reconcile line" +msgstr "" + +#. module: account +#: view:account.tax:0 +#: view:account.tax.template:0 +msgid "Keep empty to use the income account" +msgstr "" + +#. module: account +#: view:account.bank.statement.reconcile:0 +#: field:account.bank.statement.reconcile,line_new_ids:0 +#: wizard_view:account.move.line.reconcile,init_full:0 +#: wizard_view:account.move.line.reconcile,init_partial:0 +msgid "Write-Off" +msgstr "" + +#. module: account +#: help:account.invoice,partner_bank:0 +msgid "" +"The partner bank account to pay\n" +"Keep empty to use the default" +msgstr "" + +#. module: account +#: field:res.partner,debit:0 +msgid "Total Payable" +msgstr "" + +#. module: account +#: wizard_button:account.fiscalyear.close.state,init,close:0 +msgid "Close states" +msgstr "" + +#. module: account +#: model:ir.model,name:account.model_wizard_company_setup +msgid "wizard.company.setup" +msgstr "" + +#. module: account +#: model:ir.actions.act_window,name:account.action_account_analytic_account_line_extended_form +msgid "account.analytic.line.extended" +msgstr "" + +#. module: account +#: field:account.journal,refund_journal:0 +msgid "Refund Journal" +msgstr "" + +#. module: account +#: model:account.account.type,name:account.account_type_income +msgid "Income" +msgstr "" + +#. module: account +#: selection:account.bank.statement.line,type:0 +msgid "Supplier" +msgstr "" + +#. module: account +#: rml:account.invoice:0 +msgid "Tel. :" +msgstr "" + +#. module: account +#: field:account.invoice.tax,tax_amount:0 +msgid "Tax Code Amount" +msgstr "" + +#. module: account +#: selection:account.account.type,sign:0 +msgid "Positive" +msgstr "" + +#. module: account +#: wizard_view:account.general.journal.report,init:0 +#: model:ir.actions.wizard,name:account.wizard_general_journal +#: model:ir.ui.menu,name:account.menu_general_journal +msgid "Print General Journal" +msgstr "" + +#. module: account +#: model:ir.actions.act_window,name:account.action_account_chart_template_form +#: model:ir.ui.menu,name:account.menu_action_account_chart_template_form +msgid "Chart of Accounts Templates" +msgstr "" + +#. module: account +#: field:account.invoice,move_id:0 +msgid "Invoice Movement" +msgstr "" + +#. module: account +#: model:ir.actions.act_window,name:account.action_wizard_multi_chart +#: model:ir.ui.menu,name:account.menu_wizard +#: view:wizard.multi.charts.accounts:0 +msgid "Generate Chart of Accounts from a Chart Template" +msgstr "" + +#. module: account +#: model:ir.ui.menu,name:account.menu_finance_legal_statement +msgid "Legal Statements" +msgstr "" + +#. module: account +#: field:account.tax.code,parent_id:0 +#: field:account.tax.code.template,parent_id:0 +msgid "Parent Code" +msgstr "" + +#. module: account +#: wizard_button:account.move.line.reconcile.select,init,open:0 +msgid "Open for reconciliation" +msgstr "" + +#. module: account +#: model:account.journal,name:account.bilan_journal +msgid "Journal d'ouverture" +msgstr "" + +#. module: account +#: selection:account.tax,tax_group:0 +#: selection:account.tax.template,tax_group:0 +msgid "VAT" +msgstr "" + +#. module: account +#: rml:account.analytic.account.journal:0 +msgid "Account n°" +msgstr "" + +#. module: account +#: view:account.tax:0 +#: view:account.tax.template:0 +msgid "Keep empty to use the expense account" +msgstr "" + +#. module: account +#: wizard_field:account.automatic.reconcile,init,account_ids:0 +msgid "Account to reconcile" +msgstr "" + +#. module: account +#: rml:account.invoice:0 +#: field:account.model.line,partner_id:0 +#: field:account.move.line,partner_id:0 +msgid "Partner Ref." +msgstr "" + +#. module: account +#: selection:account.partner.balance.report,init,result_selection:0 +#: selection:account.third_party_ledger.report,init,result_selection:0 +msgid "Receivable and Payable Accounts" +msgstr "" + +#. module: account +#: view:account.subscription:0 +#: field:account.subscription,lines_id:0 +msgid "Subscription Lines" +msgstr "" + +#. module: account +#: selection:account.analytic.journal,type:0 +#: selection:account.journal,type:0 +#: selection:account.tax,type_tax_use:0 +#: selection:account.tax.template,type_tax_use:0 +msgid "Purchase" +msgstr "" + +#. module: account +#: view:account.analytic.line:0 +msgid "Total quantity" +msgstr "" + +#. module: account +#: field:account.invoice,date_due:0 +msgid "Due Date" +msgstr "" + +#. module: account +#: wizard_view:account.period.close,init:0 +#: wizard_button:account.period.close,init,close:0 +msgid "Close Period" +msgstr "" + +#. module: account +#: rml:account.overdue:0 +msgid "Due" +msgstr "" + +#. module: account +#: rml:account.journal.period.print:0 +msgid "Third party" +msgstr "" + +#. module: account +#: view:account.journal:0 +msgid "Accounts Type Allowed (empty for no control)" +msgstr "" + +#. module: account +#: field:account.bank.statement,balance_start:0 +msgid "Starting Balance" +msgstr "" + +#. module: account +#: wizard_field:account.analytic.account.quantity_cost_ledger.report,init,journal:0 +#: view:account.journal.period:0 +#: model:ir.actions.act_window,name:account.action_account_journal_period_tree +#: model:ir.ui.menu,name:account.menu_action_account_journal_period_tree +msgid "Journals" +msgstr "" + +#. module: account +#: rml:account.analytic.account.quantity_cost_ledger:0 +msgid "Max Qty:" +msgstr "" + +#. module: account +#: wizard_button:account.invoice.refund,init,refund:0 +msgid "Refund Invoice" +msgstr "" + +#. module: account +#: model:ir.actions.act_window,name:account.action_account_period_tree +#: model:ir.actions.wizard,name:account.wizard_period_close +#: model:ir.ui.menu,name:account.menu_action_account_period_close_tree +msgid "Close a Period" +msgstr "" + +#. module: account +#: model:ir.actions.act_window,name:account.act_acc_analytic_acc_2_report_hr_timesheet_invoice_journal +msgid "Costs & Revenues" +msgstr "" + +#. module: account +#: constraint:account.account:0 +msgid "Error ! You can not create recursive accounts." +msgstr "" + +#. module: account +#: rml:account.tax.code.entries:0 +msgid "Account Number" +msgstr "" + +#. module: account +#: view:account.config.wizard:0 +msgid "Skip" +msgstr "" + +#. module: account +#: field:account.invoice,period_id:0 +msgid "Force Period" +msgstr "" + +#. module: account +#: help:account.account.type,sequence:0 +msgid "Gives the sequence order when displaying a list of account types." +msgstr "" + +#. module: account +#: view:account.invoice:0 +msgid "Re-Open" +msgstr "" + +#. module: account +#: wizard_view:account.fiscalyear.close,init:0 +msgid "Are you sure you want to create entries?" +msgstr "" + +#. module: account +#: field:account.tax,include_base_amount:0 +msgid "Include in base amount" +msgstr "" + +#. module: account +#: rml:account.analytic.account.analytic.check:0 +msgid "Delta Credit" +msgstr "" + +#. module: account +#: model:ir.actions.wizard,name:account.wizard_reconcile_unreconcile +#: model:ir.actions.wizard,name:account.wizard_unreconcile +msgid "Unreconcile Entries" +msgstr "" + +#. module: account +#: model:process.node,note:account.process_node_supplierdraftinvoices0 +msgid "Pre-generated invoice from control" +msgstr "" + +#. module: account +#: wizard_view:account.analytic.account.quantity_cost_ledger.report,init:0 +msgid "Cost Legder for period" +msgstr "" + +#. module: account +#: model:ir.actions.act_window,name:account.action_bank_statement_tree2 +#: model:ir.ui.menu,name:account.menu_bank_statement_tree2 +msgid "New Statement" +msgstr "" + +#. module: account +#: wizard_field:account.analytic.account.chart,init,from_date:0 +#: wizard_field:account.analytic.line,init,from_date:0 +msgid "From" +msgstr "" + +#. module: account +#: model:process.node,note:account.process_node_reconciliation0 +#: model:process.node,note:account.process_node_supplierreconciliation0 +msgid "Reconciliation of entries from invoice(s) and payment(s)" +msgstr "" + +#. module: account +#: wizard_view:account.central.journal.report,init:0 +#: model:ir.actions.wizard,name:account.wizard_central_journal +#: model:ir.ui.menu,name:account.menu_central_journal +msgid "Print Central Journal" +msgstr "" + +#. module: account +#: wizard_field:account.aged.trial.balance,init,period_length:0 +msgid "Period length (days)" +msgstr "" + +#. module: account +#: selection:account.payment.term.line,value:0 +#: selection:account.tax,type:0 +#: selection:account.tax.template,type:0 +msgid "Percent" +msgstr "" + +#. module: account +#: model:ir.ui.menu,name:account.menu_finance_charts +msgid "Charts" +msgstr "" + +#. module: account +#: selection:account.analytic.journal,type:0 +#: selection:account.journal,type:0 +#: selection:account.tax,type_tax_use:0 +#: selection:account.tax.template,type_tax_use:0 +msgid "Sale" +msgstr "" + +#. module: account +#: wizard_button:account.account.balance.report,account_selection,checktype:0 +#: wizard_button:account.general.ledger.report,account_selection,checktype:0 +msgid "Next" +msgstr "" + +#. module: account +#: help:res.partner,property_account_position:0 +msgid "" +"The fiscal position will determine taxes and the accounts used for the the " +"partner." +msgstr "" + +#. module: account +#: rml:account.analytic.account.cost_ledger:0 +msgid "Date or Code" +msgstr "" + +#. module: account +#: field:account.analytic.account,user_id:0 +msgid "Account Manager" +msgstr "" + +#. module: account +#: rml:account.analytic.account.journal:0 +msgid "to :" +msgstr "" + +#. module: account +#: wizard_field:account.move.line.reconcile,init_full,debit:0 +#: wizard_field:account.move.line.reconcile,init_partial,debit:0 +msgid "Debit amount" +msgstr "" + +#. module: account +#: selection:account.subscription,period_type:0 +msgid "year" +msgstr "" + +#. module: account +#: wizard_button:account.account.balance.report,checktype,report:0 +#: wizard_button:account.analytic.account.analytic.check.report,init,report:0 +#: wizard_button:account.analytic.account.balance.report,init,report:0 +#: wizard_button:account.analytic.account.cost_ledger.report,init,report:0 +#: wizard_button:account.analytic.account.inverted.balance.report,init,report:0 +#: wizard_button:account.analytic.account.journal.report,init,report:0 +#: wizard_button:account.analytic.account.quantity_cost_ledger.report,init,report:0 +#: wizard_button:account.central.journal.report,init,print:0 +#: wizard_button:account.general.journal.report,init,print:0 +#: wizard_button:account.general.ledger.report,checktype,checkreport:0 +#: wizard_button:account.partner.balance.report,init,report:0 +#: wizard_button:account.print.journal.report,init,print:0 +#: wizard_button:account.third_party_ledger.report,init,checkreport:0 +msgid "Print" +msgstr "" + +#. module: account +#: wizard_field:account.account.balance.report,checktype,date_from:0 +msgid "Start date" +msgstr "" + +#. module: account +#: model:account.journal,name:account.refund_expenses_journal +msgid "x Expenses Credit Notes Journal" +msgstr "" + +#. module: account +#: field:account.analytic.journal,type:0 +#: field:account.bank.statement.line,type:0 +#: field:account.invoice,type:0 +#: field:account.journal,type:0 +#: field:account.move,type:0 +#: field:account.move.reconcile,type:0 +#: xsl:account.transfer:0 +msgid "Type" +msgstr "" + +#. module: account +#: view:account.journal:0 +msgid "Accounts Allowed (empty for no control)" +msgstr "" + +#. module: account +#: view:account.invoice:0 +msgid "Untaxed amount" +msgstr "" + +#. module: account +#: field:account.tax,account_collected_id:0 +#: field:account.tax.template,account_collected_id:0 +msgid "Invoice Tax Account" +msgstr "" + +#. module: account +#: view:account.move.line:0 +msgid "Analytic Lines" +msgstr "" + +#. module: account +#: wizard_view:account.invoice.pay,init:0 +#: model:ir.actions.wizard,name:account.wizard_invoice_pay +msgid "Pay invoice" +msgstr "" + +#. module: account +#: constraint:account.invoice:0 +msgid "Error: Invalid Bvr Number (wrong checksum)." +msgstr "" + +#. module: account +#: model:ir.actions.act_window,name:account.action_invoice_tree5 +#: model:ir.ui.menu,name:account.menu_invoice_draft +msgid "Draft Customer Invoices" +msgstr "" + +#. module: account +#: model:ir.model,name:account.model_account_subscription_line +msgid "Account Subscription Line" +msgstr "" + +#. module: account +#: selection:account.account.balance.report,checktype,state:0 +#: selection:account.general.ledger.report,checktype,state:0 +#: selection:account.partner.balance.report,init,state:0 +#: selection:account.third_party_ledger.report,init,state:0 +msgid "No Filter" +msgstr "" + +#. module: account +#: field:account.payment.term.line,days:0 +msgid "Number of Days" +msgstr "" + +#. module: account +#: help:account.invoice,reference:0 +msgid "The partner reference of this invoice." +msgstr "" + +#. module: account +#: wizard_field:account.general.ledger.report,checktype,sortbydate:0 +msgid "Sort by:" +msgstr "" + +#. module: account +#: field:account.move,to_check:0 +msgid "To Be Verified" +msgstr "" + +#. module: account +#: help:res.partner,debit:0 +msgid "Total amount you have to pay to this supplier." +msgstr "" + +#. module: account +#: selection:account.automatic.reconcile,init,power:0 +msgid "7" +msgstr "" + +#. module: account +#: model:ir.actions.report.xml,name:account.account_transfers +msgid "Transfers" +msgstr "" + +#. module: account +#: rml:account.overdue:0 +msgid "Li." +msgstr "" + +#. module: account +#: wizard_view:account.chart,init:0 +msgid "Account charts" +msgstr "" + +#. module: account +#: help:account.tax,name:0 +msgid "This name will be displayed on reports" +msgstr "" + +#. module: account +#: rml:account.analytic.account.cost_ledger:0 +#: rml:account.analytic.account.quantity_cost_ledger:0 +msgid "Printing date" +msgstr "" + +#. module: account +#: constraint:ir.ui.view:0 +msgid "Invalid XML for View Architecture!" +msgstr "" + +#. module: account +#: wizard_field:account.partner.balance.report,init,date1:0 +msgid " Start date" +msgstr "" + +#. module: account +#: wizard_view:account.analytic.account.journal.report,init:0 +msgid "Analytic Journal Report" +msgstr "" + +#. module: account +#: model:ir.actions.act_window,name:account.action_invoice_tree3 +#: model:ir.ui.menu,name:account.menu_action_invoice_tree3 +msgid "Customer Refunds" +msgstr "" + +#. module: account +#: rml:account.vat.declaration:0 +msgid "Tax Amount" +msgstr "" + +#. module: account +#: rml:account.analytic.account.quantity_cost_ledger:0 +msgid "J.C./Move name" +msgstr "" + +#. module: account +#: field:account.journal.period,name:0 +msgid "Journal-Period Name" +msgstr "" + +#. module: account +#: field:account.tax.code,name:0 +#: field:account.tax.code.template,name:0 +msgid "Tax Case Name" +msgstr "" + +#. module: account +#: help:account.journal,entry_posted:0 +msgid "" +"Check this box if you don't want new account moves to pass through the " +"'draft' state and instead goes directly to the 'posted state' without any " +"manual validation." +msgstr "" + +#. module: account +#: field:account.bank.statement.line,partner_id:0 +#: field:account.bank.statement.reconcile,partner_id:0 +#: rml:account.general.ledger:0 +#: field:account.invoice,partner_id:0 +#: field:account.move,partner_id:0 +#: wizard_field:account.partner.balance.report,init,result_selection:0 +#: wizard_field:account.third_party_ledger.report,init,result_selection:0 +#: field:wizard.company.setup,partner_id:0 +msgid "Partner" +msgstr "" + +#. module: account +#: help:account.invoice,number:0 +msgid "" +"Unique number of the invoice, computed automatically when the invoice is " +"created." +msgstr "" + +#. module: account +#: rml:account.invoice:0 +msgid "Draft Invoice" +msgstr "" + +#. module: account +#: model:account.account.type,name:account.account_type_expense +msgid "Expense" +msgstr "" + +#. module: account +#: field:account.journal,invoice_sequence_id:0 +msgid "Invoice Sequence" +msgstr "" + +#. module: account +#: wizard_view:account.automatic.reconcile,init:0 +msgid "Options" +msgstr "" + +#. module: account +#: model:process.process,name:account.process_process_invoiceprocess0 +msgid "Customer Invoice Process" +msgstr "" + +#. module: account +#: rml:account.invoice:0 +msgid "Fiscal Position Remark :" +msgstr "" + +#. module: account +#: wizard_field:account.fiscalyear.close,init,period_id:0 +msgid "Opening Entries Period" +msgstr "" + +#. module: account +#: model:ir.actions.wizard,name:account.wizard_validate_account_moves +#: model:ir.actions.wizard,name:account.wizard_validate_account_moves_line +#: model:ir.ui.menu,name:account.menu_validate_account_moves +msgid "Validate Account Moves" +msgstr "" + +#. module: account +#: selection:account.subscription,period_type:0 +msgid "days" +msgstr "" + +#. module: account +#: selection:account.aged.trial.balance,init,direction_selection:0 +msgid "Past" +msgstr "" + +#. module: account +#: field:account.analytic.account,company_currency_id:0 +#: field:account.bank.accounts.wizard,currency_id:0 +#: field:account.bank.statement,currency:0 +#: field:account.bank.statement.reconcile,total_currency:0 +#: field:account.bank.statement.reconcile,total_second_currency:0 +#: rml:account.general.ledger:0 +#: field:account.invoice,currency_id:0 +#: field:account.journal,currency:0 +#: field:account.model.line,currency_id:0 +#: field:account.move.line,currency_id:0 +msgid "Currency" +msgstr "" + +#. module: account +#: model:ir.actions.act_window,name:account.act_account_journal_2_account_invoice_opened +msgid "Unpaid invoices" +msgstr "" + +#. module: account +#: model:process.transition,name:account.process_transition_paymentreconcile0 +msgid "Payment Reconcile" +msgstr "" + +#. module: account +#: model:ir.actions.act_window,name:account.action_bank_statement_reconciliation_form +#: model:ir.ui.menu,name:account.menu_action_account_bank_reconcile_tree +msgid "Statements reconciliation" +msgstr "" + +#. module: account +#: model:ir.actions.act_window,name:account.action_subscription_form_new +#: model:ir.ui.menu,name:account.menu_action_subscription_form_new +msgid "New Subscription" +msgstr "" + +#. module: account +#: view:account.payment.term:0 +msgid "Computation" +msgstr "" + +#. module: account +#: view:account.analytic.line:0 +msgid "Analytic Entry" +msgstr "" + +#. module: account +#: view:res.company:0 field:res.company,overdue_msg:0 +msgid "Overdue Payments Message" +msgstr "" + +#. module: account +#: model:ir.actions.act_window,name:account.action_tax_code_tree +#: model:ir.ui.menu,name:account.menu_action_tax_code_tree +msgid "Chart of Taxes" +msgstr "" + +#. module: account +#: field:account.payment.term.line,value_amount:0 +msgid "Value Amount" +msgstr "" + +#. module: account +#: model:ir.actions.act_window,name:account.act_account_acount_move_line_reconcile_open +msgid "Reconciled entries" +msgstr "" + +#. module: account +#: field:account.invoice,address_contact_id:0 +msgid "Contact Address" +msgstr "" + +#. module: account +#: view:account.fiscalyear:0 +msgid "Create 3 Months Periods" +msgstr "" + +#. module: account +#: view:account.invoice:0 +msgid "(keep empty to use the current period)" +msgstr "" + +#. module: account +#: model:ir.actions.act_window,name:account.action_invoice_tree8 +#: model:ir.ui.menu,name:account.menu_action_invoice_tree8 +msgid "Draft Supplier Invoices" +msgstr "" + +#. module: account +#: wizard_field:account.invoice.refund,init,period:0 +msgid "Force period" +msgstr "" + +#. module: account +#: selection:account.account.type,close_method:0 +msgid "Detail" +msgstr "" + +#. module: account +#: selection:account.account,type:0 +#: selection:account.account.template,type:0 +msgid "Consolidation" +msgstr "" + +#. module: account +#: field:account.chart.template,account_root_id:0 +msgid "Root Account" +msgstr "" + +#. module: account +#: rml:account.overdue:0 +msgid "" +"Exception made of a mistake of our side, it seems that the following bills " +"stay unpaid. Please, take appropriate measures in order to carry out this " +"payment in the next 8 days." +msgstr "" + +#. module: account +#: rml:account.invoice:0 +msgid "VAT :" +msgstr "" + +#. module: account +#: wizard_field:account.general.ledger.report,account_selection,Account_list:0 +#: model:ir.actions.act_window,name:account.action_account_tree +#: model:ir.actions.wizard,name:account.wizard_account_chart +#: model:ir.ui.menu,name:account.menu_action_account_tree +#: model:ir.ui.menu,name:account.menu_action_account_tree2 +msgid "Chart of Accounts" +msgstr "" + +#. module: account +#: model:account.journal,name:account.check_journal +msgid "x Checks Journal" +msgstr "" + +#. module: account +#: model:ir.actions.wizard,name:account.wizard_generate_subscription +#: model:ir.ui.menu,name:account.menu_generate_subscription +msgid "Create subscription entries" +msgstr "" + +#. module: account +#: wizard_field:account.fiscalyear.close,init,journal_id:0 +msgid "Opening Entries Journal" +msgstr "" + +#. module: account +#: view:account.config.wizard:0 +msgid "Create a Fiscal Year" +msgstr "" + +#. module: account +#: field:product.template,taxes_id:0 +msgid "Customer Taxes" +msgstr "" + +#. module: account +#: field:account.invoice,date_invoice:0 +msgid "Date Invoiced" +msgstr "" + +#. module: account +#: help:account.account.balance.report,checktype,periods:0 +#: help:account.general.ledger.report,checktype,periods:0 +#: help:account.partner.balance.report,init,periods:0 +#: help:account.third_party_ledger.report,init,periods:0 +#: help:account.vat.declaration,init,periods:0 +msgid "All periods if empty" +msgstr "" + +#. module: account +#: model:account.account.type,name:account.account_type_liability +msgid "Liability" +msgstr "" + +#. module: account +#: selection:account.automatic.reconcile,init,power:0 +msgid "2" +msgstr "" + +#. module: account +#: wizard_view:account.chart,init:0 +msgid "(If you do not select Fiscal year it will take all open fiscal years)" +msgstr "" + +#. module: account +#: help:account.invoice.tax,base_code_id:0 +msgid "The account basis of the tax declaration." +msgstr "" + +#. module: account +#: rml:account.analytic.account.journal:0 +#: field:account.analytic.line,date:0 +#: field:account.bank.statement,date:0 +#: field:account.bank.statement.line,date:0 +#: field:account.bank.statement.reconcile,name:0 +#: rml:account.general.ledger:0 +#: selection:account.general.ledger.report,checktype,sortbydate:0 +#: rml:account.journal.period.print:0 +#: field:account.move,date:0 +#: rml:account.overdue:0 +#: wizard_field:account.subscription.generate,init,date:0 +#: field:account.subscription.line,date:0 +#: rml:account.tax.code.entries:0 +#: rml:account.third_party_ledger:0 +#: rml:account.third_party_ledger_other:0 +#: xsl:account.transfer:0 +msgid "Date" +msgstr "" + +#. module: account +#: field:account.invoice,reference_type:0 +msgid "Reference Type" +msgstr "" + +#. module: account +#: wizard_button:account.move.line.unreconcile,init,unrec:0 +#: wizard_button:account.reconcile.unreconcile,init,unrec:0 +msgid "Unreconcile" +msgstr "" + +#. module: account +#: field:account.tax,type:0 +#: field:account.tax.template,type:0 +msgid "Tax Type" +msgstr "" + +#. module: account +#: model:process.transition,name:account.process_transition_statemententries0 +msgid "Statement Entries" +msgstr "" + +#. module: account +#: field:account.analytic.line,user_id:0 +#: field:account.journal,user_id:0 +msgid "User" +msgstr "" + +#. module: account +#: model:ir.actions.act_window,name:account.action_account_template_form +#: model:ir.ui.menu,name:account.menu_action_account_template_form +msgid "Account Templates" +msgstr "" + +#. module: account +#: view:account.chart.template:0 +msgid "Chart of Accounts Template" +msgstr "" + +#. module: account +#: model:account.journal,name:account.refund_sales_journal +msgid "Journal d'extourne" +msgstr "" + +#. module: account +#: rml:account.journal.period.print:0 +msgid "Voucher No" +msgstr "" + +#. module: account +#: model:ir.actions.wizard,name:account.wizard_automatic_reconcile +#: model:ir.ui.menu,name:account.menu_automatic_reconcile +msgid "Automatic reconciliation" +msgstr "" + +#. module: account +#: view:account.bank.statement:0 +msgid "Import Invoice" +msgstr "" + +#. module: account +#: wizard_view:account.analytic.account.quantity_cost_ledger.report,init:0 +msgid "and Journals" +msgstr "" + +#. module: account +#: view:account.tax:0 +msgid "Account Tax" +msgstr "" + +#. module: account +#: field:account.analytic.line,move_id:0 +msgid "Move Line" +msgstr "" + +#. module: account +#: field:account.bank.accounts.wizard,acc_no:0 +msgid "Account No." +msgstr "" + +#. module: account +#: help:account.tax,child_depend:0 +msgid "" +"Set if the tax computation is based on the computation of child taxes rather " +"than on the total amount." +msgstr "" + +#. module: account +#: rml:account.central.journal:0 +msgid "Journal Code" +msgstr "" + +#. module: account +#: help:account.tax,applicable_type:0 +msgid "" +"If not applicable (computed through a Python code), the tax won't appear on " +"the invoice." +msgstr "" + +#. module: account +#: field:account.model,lines_id:0 +msgid "Model Entries" +msgstr "" + +#. module: account +#: field:account.analytic.account,date:0 +msgid "Date End" +msgstr "" + +#. module: account +#: view:account.bank.statement:0 +#: field:account.move.reconcile,line_id:0 +#: model:ir.actions.act_window,name:account.action_move_line_search +#: model:ir.actions.act_window,name:account.action_move_line_tree1 +#: model:ir.ui.menu,name:account.menu_action_move_line_search +msgid "Entry Lines" +msgstr "" + +#. module: account +#: view:account.tax:0 +#: view:account.tax.template:0 +msgid "Applicable Code (if type=code)" +msgstr "" + +#. module: account +#: wizard_button:account.move.journal,init,open:0 +msgid "Open Journal" +msgstr "" + +#. module: account +#: rml:account.analytic.account.journal:0 +msgid "KI" +msgstr "" + +#. module: account +#: model:ir.actions.wizard,name:account.action_account_analytic_line +#: model:ir.actions.wizard,name:account.action_move_journal_line_form +#: model:ir.ui.menu,name:account.account_entries_analytic_entries +#: model:ir.ui.menu,name:account.menu_action_move_journal_line_form +msgid "Entries Encoding by Line" +msgstr "" + +#. module: account +#: help:account.chart.template,tax_template_ids:0 +msgid "List of all the taxes that have to be installed by the wizard" +msgstr "" + +#. module: account +#: rml:account.analytic.account.cost_ledger:0 +#: rml:account.analytic.account.quantity_cost_ledger:0 +msgid "Period from" +msgstr "" + +#. module: account +#: model:ir.model,name:account.model_account_bank_statement +#: model:process.node,name:account.process_node_bankstatement0 +#: model:process.node,name:account.process_node_supplierbankstatement0 +msgid "Bank Statement" +msgstr "" + +#. module: account +#: wizard_view:account.invoice.pay,addendum:0 +#: wizard_view:account.move.line.reconcile,addendum:0 +msgid "Information addendum" +msgstr "" + +#. module: account +#: model:process.transition,name:account.process_transition_entriesreconcile0 +#: model:process.transition,name:account.process_transition_supplierentriesreconcile0 +msgid "Entries Reconcile" +msgstr "" + +#. module: account +#: help:account.bank.statement.reconcile,total_second_amount:0 +msgid "The amount in the currency of the journal" +msgstr "" + +#. module: account +#: wizard_field:account.general.ledger.report,checktype,landscape:0 +msgid "Landscape Mode" +msgstr "" + +#. module: account +#: model:process.transition,note:account.process_transition_analyticinvoice0 +#: model:process.transition,note:account.process_transition_supplieranalyticcost0 +msgid "From analytic accounts, Create invoice." +msgstr "" + +#. module: account +#: wizard_button:account.account.balance.report,account_selection,end:0 +#: wizard_button:account.account.balance.report,checktype,end:0 +#: wizard_button:account.aged.trial.balance,init,end:0 +#: wizard_button:account.analytic.account.analytic.check.report,init,end:0 +#: wizard_button:account.analytic.account.balance.report,init,end:0 +#: wizard_button:account.analytic.account.chart,init,end:0 +#: wizard_button:account.analytic.account.cost_ledger.report,init,end:0 +#: wizard_button:account.analytic.account.inverted.balance.report,init,end:0 +#: wizard_button:account.analytic.account.journal.report,init,end:0 +#: wizard_button:account.analytic.account.quantity_cost_ledger.report,init,end:0 +#: wizard_button:account.analytic.line,init,end:0 +#: wizard_button:account.automatic.reconcile,init,end:0 +#: view:account.bank.statement:0 +#: wizard_button:account.central.journal.report,init,end:0 +#: wizard_button:account.chart,init,end:0 +#: wizard_button:account.fiscalyear.close,init,end:0 +#: wizard_button:account.fiscalyear.close.state,init,end:0 +#: wizard_button:account.general.journal.report,init,end:0 +#: wizard_button:account.general.ledger.report,account_selection,end:0 +#: wizard_button:account.general.ledger.report,checktype,end:0 +#: view:account.invoice:0 +#: wizard_button:account.invoice.pay,addendum,end:0 +#: wizard_button:account.invoice.pay,init,end:0 +#: wizard_button:account.invoice.refund,init,end:0 +#: view:account.move:0 +#: wizard_button:account.move.bank.reconcile,init,end:0 +#: wizard_button:account.move.journal,init,end:0 +#: wizard_button:account.move.line.reconcile,addendum,end:0 +#: wizard_button:account.move.line.reconcile,init_full,end:0 +#: wizard_button:account.move.line.reconcile,init_partial,end:0 +#: wizard_button:account.move.line.reconcile.select,init,end:0 +#: wizard_button:account.move.line.unreconcile,init,end:0 +#: wizard_button:account.move.line.unreconcile.select,init,end:0 +#: wizard_button:account.move.validate,init,end:0 +#: wizard_button:account.open_closed_fiscalyear,init,end:0 +#: wizard_button:account.partner.balance.report,init,end:0 +#: wizard_button:account.period.close,init,end:0 +#: wizard_button:account.print.journal.report,init,end:0 +#: wizard_button:account.reconcile.unreconcile,init,end:0 +#: wizard_button:account.subscription.generate,init,end:0 +#: wizard_button:account.third_party_ledger.report,init,end:0 +#: wizard_button:account.vat.declaration,init,end:0 +#: wizard_button:account_use_models,init_form,end:0 +#: view:wizard.company.setup:0 +#: view:wizard.multi.charts.accounts:0 +msgid "Cancel" +msgstr "" + +#. module: account +#: field:account.account.type,name:0 +msgid "Acc. Type Name" +msgstr "" + +#. module: account +#: help:account.tax,base_code_id:0 +#: help:account.tax,ref_base_code_id:0 +#: help:account.tax,ref_tax_code_id:0 +#: help:account.tax,tax_code_id:0 +#: help:account.tax.template,base_code_id:0 +#: help:account.tax.template,ref_base_code_id:0 +#: help:account.tax.template,ref_tax_code_id:0 +#: help:account.tax.template,tax_code_id:0 +msgid "Use this code for the VAT declaration." +msgstr "" + +#. module: account +#: field:account.move.line,blocked:0 +msgid "Litigation" +msgstr "" + +#. module: account +#: view:account.move.line:0 +#: wizard_view:account.move.validate,init:0 +#: view:account.payment.term:0 +msgid "Information" +msgstr "" + +#. module: account +#: model:ir.ui.menu,name:account.menu_tax_report +msgid "Taxes Reports" +msgstr "" + +#. module: account +#: field:res.partner,property_account_payable:0 +msgid "Account Payable" +msgstr "" + +#. module: account +#: wizard_view:populate_statement_from_inv,init:0 +msgid "Import Invoices in Statement" +msgstr "" + +#. module: account +#: view:account.invoice:0 +msgid "Other Info" +msgstr "" + +#. module: account +#: field:account.journal,default_credit_account_id:0 +msgid "Default Credit Account" +msgstr "" + +#. module: account +#: model:process.node,name:account.process_node_supplierpaymentorder0 +msgid "Payment Order" +msgstr "" + +#. module: account +#: help:account.account.template,reconcile:0 +msgid "" +"Check this option if you want the user to reconcile entries in this account." +msgstr "" + +#. module: account +#: rml:account.analytic.account.journal:0 +#: model:ir.ui.menu,name:account.next_id_40 +#: model:process.node,name:account.process_node_analytic0 +#: model:process.node,name:account.process_node_analyticcost0 +msgid "Analytic" +msgstr "" + +#. module: account +#: model:process.node,name:account.process_node_invoiceinvoice0 +msgid "Create Invoice" +msgstr "" + +#. module: account +#: model:account.account.type,name:account.account_type_cash_equity +msgid "Equity" +msgstr "" + +#. module: account +#: field:wizard.company.setup,overdue_msg:0 +msgid "Overdue Payment Message" +msgstr "" + +#. module: account +#: model:ir.model,name:account.model_account_tax_code_template +msgid "Tax Code Template" +msgstr "" + +#. module: account +#: rml:account.partner.balance:0 +msgid "In dispute" +msgstr "" + +#. module: account +#: help:account.account.template,type:0 +msgid "" +"This type is used to differenciate types with special effects in Open ERP: " +"view can not have entries, consolidation are accounts that can have children " +"accounts for multi-company consolidations, payable/receivable are for " +"partners accounts (for debit/credit computations), closed for deprecated " +"accounts." +msgstr "" + +#. module: account +#: model:ir.ui.menu,name:account.menu_account_end_year_treatments +msgid "End of Year Treatments" +msgstr "" + +#. module: account +#: model:ir.ui.menu,name:account.menu_generic_report +msgid "Generic Reports" +msgstr "" + +#. module: account +#: wizard_field:account.automatic.reconcile,init,power:0 +msgid "Power" +msgstr "" + +#. module: account +#: wizard_view:account.analytic.line,init:0 +msgid "Account Analytic Lines Analysis" +msgstr "" + +#. module: account +#: rml:account.invoice:0 +msgid "Price" +msgstr "" + +#. module: account +#: rml:account.analytic.account.journal:0 +#: rml:account.third_party_ledger:0 +#: rml:account.third_party_ledger_other:0 +msgid "-" +msgstr "" + +#. module: account +#: rml:account.analytic.account.journal:0 +msgid "asgfas" +msgstr "" + +#. module: account +#: model:ir.actions.act_window,name:account.action_account_analytic_account_tree2 +#: model:ir.actions.wizard,name:account.wizard_analytic_account_chart +#: model:ir.ui.menu,name:account.account_analytic_chart_balance +#: model:ir.ui.menu,name:account.account_analytic_def_chart +#: model:ir.ui.menu,name:account.menu_action_analytic_account_tree2 +msgid "Analytic Chart of Accounts" +msgstr "" + +#. module: account +#: wizard_view:account.analytic.line,init:0 +msgid "View Account Analytic Lines" +msgstr "" + +#. module: account +#: wizard_view:account.move.validate,init:0 +msgid "Select Period and Journal for Validation" +msgstr "" + +#. module: account +#: field:account.invoice,number:0 +msgid "Invoice Number" +msgstr "" + +#. module: account +#: field:account.period,date_stop:0 +msgid "End of Period" +msgstr "" + +#. module: account +#: wizard_button:populate_statement_from_inv,go,finish:0 +msgid "O_k" +msgstr "" + +#. module: account +#: field:account.invoice,amount_untaxed:0 +msgid "Untaxed" +msgstr "" + +#. module: account +#: model:ir.actions.report.xml,name:account.account_analytic_account_inverted_balance +#: model:ir.actions.wizard,name:account.account_analytic_account_inverted_balance_report +msgid "Inverted Analytic Balance" +msgstr "" + +#. module: account +#: field:account.tax,applicable_type:0 +#: field:account.tax.template,applicable_type:0 +msgid "Applicable Type" +msgstr "" + +#. module: account +#: field:account.invoice,reference:0 +msgid "Invoice Reference" +msgstr "" + +#. module: account +#: field:account.account,name:0 +#: field:account.account.template,name:0 +#: rml:account.analytic.account.inverted.balance:0 +#: field:account.bank.statement,name:0 +#: field:account.bank.statement.line,name:0 +#: field:account.chart.template,name:0 +#: field:account.config.wizard,name:0 +#: field:account.model.line,name:0 +#: field:account.move,name:0 +#: field:account.move.line,name:0 +#: field:account.move.reconcile,name:0 +#: field:account.subscription,name:0 +msgid "Name" +msgstr "" + +#. module: account +#: wizard_view:account.move.line.reconcile,init_full:0 +#: wizard_view:account.move.line.reconcile,init_partial:0 +msgid "Reconciliation transactions" +msgstr "" + +#. module: account +#: wizard_field:account.aged.trial.balance,init,direction_selection:0 +msgid "Analysis Direction" +msgstr "" + +#. module: account +#: wizard_button:populate_statement_from_inv,init,go:0 +msgid "_Go" +msgstr "" + +#. module: account +#: field:res.partner,ref_companies:0 +msgid "Companies that refers to partner" +msgstr "" + +#. module: account +#: field:account.move.line,date:0 +msgid "Effective date" +msgstr "" + +#. module: account +#: help:account.tax.template,sequence:0 +msgid "" +"The sequence field is used to order the taxes lines from lower sequences to " +"higher ones. The order is important if you have a tax that has several tax " +"children. In this case, the evaluation order is important." +msgstr "" + +#. module: account +#: field:account.journal.column,view_id:0 +#: view:account.journal.view:0 +#: field:account.journal.view,name:0 +#: model:ir.model,name:account.model_account_journal_view +msgid "Journal View" +msgstr "" + +#. module: account +#: selection:account.move.line,centralisation:0 +msgid "Credit Centralisation" +msgstr "" + +#. module: account +#: rml:account.overdue:0 +msgid "Customer Ref:" +msgstr "" + +#. module: account +#: xsl:account.transfer:0 +msgid "Partner ID" +msgstr "" + +#. module: account +#: wizard_view:account.automatic.reconcile,init:0 +#: wizard_view:account.invoice.pay,addendum:0 +#: wizard_view:account.move.line.reconcile,addendum:0 +msgid "Write-Off Move" +msgstr "" + +#. module: account +#: view:account.move.line:0 +msgid "Total credit" +msgstr "" + +#. module: account +#: model:ir.actions.act_window,name:account.action_invoice_tree1_new +#: model:ir.ui.menu,name:account.menu_action_invoice_tree1_new +msgid "New Customer Invoice" +msgstr "" + +#. module: account +#: field:account.account,reconcile:0 +#: wizard_button:account.automatic.reconcile,init,reconcile:0 +#: field:account.bank.statement.line,reconcile_id:0 +#: view:account.bank.statement.reconcile:0 +#: field:account.bank.statement.reconcile.line,line_id:0 +#: field:account.move.line,reconcile_id:0 +#: wizard_button:account.move.line.reconcile,addendum,reconcile:0 +#: wizard_button:account.move.line.reconcile,init_full,reconcile:0 +msgid "Reconcile" +msgstr "" + +#. module: account +#: rml:account.overdue:0 +msgid "Best regards." +msgstr "" + +#. module: account +#: model:ir.model,name:account.model_report_hr_timesheet_invoice_journal +msgid "Analytic account costs and revenues" +msgstr "" + +#. module: account +#: wizard_view:account.invoice.refund,init:0 +msgid "Are you sure you want to refund this invoice ?" +msgstr "" + +#. module: account +#: model:ir.actions.wizard,name:account.wizard_paid_open +msgid "Open State" +msgstr "" + +#. module: account +#: field:account.journal,entry_posted:0 +msgid "Skip 'Draft' State for Created Entries" +msgstr "" + +#. module: account +#: field:account.invoice.tax,account_id:0 +#: field:account.move.line,tax_code_id:0 +msgid "Tax Account" +msgstr "" + +#. module: account +#: model:process.transition,note:account.process_transition_statemententries0 +msgid "From statement, create entries" +msgstr "" + +#. module: account +#: field:account.analytic.account,complete_name:0 +msgid "Full Account Name" +msgstr "" + +#. module: account +#: rml:account.account.balance:0 +#: rml:account.analytic.account.analytic.check:0 +#: rml:account.analytic.account.balance:0 +#: rml:account.general.ledger:0 +#: rml:account.journal.period.print:0 +#: rml:account.partner.balance:0 +#: rml:account.tax.code.entries:0 +#: rml:account.third_party_ledger:0 +#: rml:account.third_party_ledger_other:0 +#: rml:account.vat.declaration:0 +msgid "1cm 27.7cm 20cm 27.7cm" +msgstr "" + +#. module: account +#: model:ir.actions.act_window,name:account.action_invoice_tree12 +#: model:ir.ui.menu,name:account.menu_action_invoice_tree12 +msgid "Draft Supplier Refunds" +msgstr "" + +#. module: account +#: model:process.node,name:account.process_node_accountingstatemententries0 +msgid "Accounting Statement" +msgstr "" + +#. module: account +#: rml:account.overdue:0 +msgid "Document: Customer account statement" +msgstr "" + +#. module: account +#: view:product.product:0 +#: view:product.template:0 +#: view:res.partner:0 +msgid "Accounting" +msgstr "" + +#. module: account +#: view:account.fiscal.position.template:0 +msgid "Taxes Mapping" +msgstr "" + +#. module: account +#: wizard_view:account.move.line.unreconcile,init:0 +#: wizard_view:account.reconcile.unreconcile,init:0 +msgid "Unreconciliation transactions" +msgstr "" + +#. module: account +#: model:process.transition,note:account.process_transition_paymentorderbank0 +#: model:process.transition,note:account.process_transition_paymentorderreconcilation0 +msgid "Reconcilation of entries from payment order." +msgstr "" + +#. module: account +#: field:account.bank.statement,move_line_ids:0 +#: model:ir.actions.act_window,name:account.act_account_journal_2_account_move_line +#: model:ir.model,name:account.model_account_move_line +msgid "Entry lines" +msgstr "" + +#. module: account +#: wizard_view:account.automatic.reconcile,init:0 +#: wizard_view:account.move.line.reconcile,init_full:0 +#: wizard_view:account.move.line.reconcile,init_partial:0 +#: wizard_view:account.move.line.reconcile.select,init:0 +#: model:ir.ui.menu,name:account.next_id_20 +#: model:process.node,name:account.process_node_reconciliation0 +#: model:process.node,name:account.process_node_supplierreconciliation0 +msgid "Reconciliation" +msgstr "" + +#. module: account +#: field:account.move.line,centralisation:0 +msgid "Centralisation" +msgstr "" + +#. module: account +#: field:account.invoice.tax,tax_code_id:0 +#: field:account.tax,description:0 +#: field:account.tax,tax_code_id:0 +#: field:account.tax.template,tax_code_id:0 +#: model:ir.model,name:account.model_account_tax_code +msgid "Tax Code" +msgstr "" + +#. module: account +#: rml:account.analytic.account.journal:0 +msgid "Analytic Journal -" +msgstr "" + +#. module: account +#: rml:account.analytic.account.analytic.check:0 +msgid "Analytic Debit" +msgstr "" + +#. module: account +#: field:account.account,currency_mode:0 +msgid "Outgoing Currencies Rate" +msgstr "" + +#. module: account +#: model:ir.actions.act_window,name:account.action_invoice_tree10 +#: model:ir.ui.menu,name:account.menu_action_invoice_tree10 +msgid "Draft Customer Refunds" +msgstr "" + +#. module: account +#: field:account.journal.column,readonly:0 +msgid "Readonly" +msgstr "" + +#. module: account +#: help:account.model.line,date_maturity:0 +msgid "" +"The maturity date of the generated entries for this model. You can chosse " +"between the date of the creation action or the the date of the creation of " +"the entries plus the partner payment terms." +msgstr "" + +#. module: account +#: selection:account.analytic.journal,type:0 +#: selection:account.journal,type:0 +msgid "Situation" +msgstr "" + +#. module: account +#: rml:account.invoice:0 +#: xsl:account.transfer:0 +msgid "Document" +msgstr "" + +#. module: account +#: help:account.move.line,move_id:0 +msgid "The move of this entry line." +msgstr "" + +#. module: account +#: field:account.invoice.line,uos_id:0 +msgid "Unit of Measure" +msgstr "" + +#. module: account +#: field:account.chart.template,property_account_receivable:0 +msgid "Receivable Account" +msgstr "" + +#. module: account +#: help:account.journal,group_invoice_lines:0 +msgid "" +"If this box is checked, the system will try to group the accounting lines " +"when generating them from invoices." +msgstr "" + +#. module: account +#: wizard_field:account.move.line.reconcile,init_full,trans_nbr:0 +#: wizard_field:account.move.line.reconcile,init_partial,trans_nbr:0 +msgid "# of Transaction" +msgstr "" + +#. module: account +#: model:ir.actions.wizard,name:account.wizard_invoice_state_cancel +msgid "Cancel selected invoices" +msgstr "" + +#. module: account +#: view:account.analytic.journal:0 +#: field:account.analytic.line,journal_id:0 +#: field:account.journal,analytic_journal_id:0 +#: model:ir.actions.report.xml,name:account.analytic_journal_print +#: model:ir.actions.wizard,name:account.account_analytic_account_journal_report +msgid "Analytic Journal" +msgstr "" + +#. module: account +#: rml:account.general.ledger:0 +msgid "Entry Label" +msgstr "" + +#. module: account +#: model:process.transition,note:account.process_transition_paymentreconcile0 +msgid "Reconcilate the entries from payment" +msgstr "" + +#. module: account +#: rml:account.tax.code.entries:0 +msgid "(" +msgstr "" + +#. module: account +#: view:account.invoice:0 +#: view:account.period:0 +#: view:account.subscription:0 +msgid "Set to Draft" +msgstr "" + +#. module: account +#: help:account.invoice,origin:0 +#: help:account.invoice.line,origin:0 +msgid "Reference of the document that produced this invoice." +msgstr "" + +#. module: account +#: selection:account.account,type:0 +#: selection:account.account.template,type:0 +#: selection:account.aged.trial.balance,init,result_selection:0 +msgid "Payable" +msgstr "" + +#. module: account +#: rml:account.invoice:0 +#: field:account.invoice.tax,base:0 +msgid "Base" +msgstr "" + +#. module: account +#: field:account.model,name:0 +msgid "Model Name" +msgstr "" + +#. module: account +#: selection:account.account,type:0 +#: selection:account.account.template,type:0 +msgid "Others" +msgstr "" + +#. module: account +#: selection:account.automatic.reconcile,init,power:0 +msgid "8" +msgstr "" + +#. module: account +#: view:account.invoice:0 +#: view:account.move:0 +#: wizard_button:account.move.validate,init,validate:0 +msgid "Validate" +msgstr "" + +#. module: account +#: view:account.model:0 +#: field:account.model,legend:0 +msgid "Legend" +msgstr "" + +#. module: account +#: model:process.node,note:account.process_node_draftinvoices0 +msgid "Proposed invoice to be checked, validated and printed" +msgstr "" + +#. module: account +#: model:ir.actions.act_window,name:account.action_move_line_select +msgid "account.move.line.select" +msgstr "" + +#. module: account +#: view:account.account:0 +#: rml:account.account.balance:0 +#: wizard_field:account.account.balance.report,account_selection,Account_list:0 +#: wizard_field:account.automatic.reconcile,init,writeoff_acc_id:0 +#: field:account.bank.statement.line,account_id:0 +#: field:account.bank.statement.reconcile.line,account_id:0 +#: field:account.invoice,account_id:0 +#: field:account.invoice.line,account_id:0 +#: field:account.journal,account_control_ids:0 +#: field:account.model.line,account_id:0 +#: field:account.move.line,account_id:0 +#: wizard_field:account.move.line.reconcile.select,init,account_id:0 +#: wizard_field:account.move.line.unreconcile.select,init,account_id:0 +#: model:ir.model,name:account.model_account_account +msgid "Account" +msgstr "" + +#. module: account +#: model:account.journal,name:account.bank_journal +msgid "Journal de Banque CHF" +msgstr "" + +#. module: account +#: selection:account.account.balance.report,checktype,state:0 +#: selection:account.general.ledger.report,checktype,state:0 +#: selection:account.partner.balance.report,init,state:0 +#: selection:account.third_party_ledger.report,init,state:0 +msgid "By Date and Period" +msgstr "" + +#. module: account +#: view:account.account:0 +#: view:account.account.template:0 +#: view:account.bank.statement:0 +#: field:account.bank.statement.line,note:0 +#: field:account.fiscal.position,note:0 +#: view:account.invoice.line:0 +#: field:account.invoice.line,note:0 +msgid "Notes" +msgstr "" + +#. module: account +#: help:account.invoice,reconciled:0 +msgid "" +"The account moves of the invoice have been reconciled with account moves of " +"the payment(s)." +msgstr "" + +#. module: account +#: rml:account.invoice:0 +#: view:account.invoice:0 +#: field:account.invoice.line,invoice_line_tax_id:0 +#: model:ir.actions.act_window,name:account.action_tax_form +#: model:ir.ui.menu,name:account.menu_action_tax_form +#: model:ir.ui.menu,name:account.next_id_27 +msgid "Taxes" +msgstr "" + +#. module: account +#: wizard_view:account.fiscalyear.close,init:0 +msgid "Close Fiscal Year with new entries" +msgstr "" + +#. module: account +#: selection:account.account,currency_mode:0 +msgid "Average Rate" +msgstr "" + +#. module: account +#: model:process.node,note:account.process_node_bankstatement0 +#: model:process.node,note:account.process_node_supplierbankstatement0 +msgid "Statement encoding produces payment entries" +msgstr "" + +#. module: account +#: field:account.account,code:0 +#: rml:account.account.balance:0 +#: field:account.account.template,code:0 +#: field:account.account.type,code:0 +#: rml:account.analytic.account.analytic.check:0 +#: rml:account.analytic.account.balance:0 +#: rml:account.analytic.account.inverted.balance:0 +#: rml:account.analytic.account.journal:0 +#: field:account.analytic.line,code:0 +#: field:account.config.wizard,code:0 +#: field:account.fiscalyear,code:0 +#: rml:account.general.journal:0 +#: field:account.journal,code:0 +#: rml:account.partner.balance:0 +#: field:account.period,code:0 +msgid "Code" +msgstr "" + +#. module: account +#: model:ir.ui.menu,name:account.menu_finance +msgid "Financial Management" +msgstr "" + +#. module: account +#: selection:account.account.type,close_method:0 +#: selection:account.tax,type:0 +#: selection:account.tax.template,type:0 +msgid "None" +msgstr "" + +#. module: account +#: model:ir.actions.wizard,name:account.wizard_fiscalyear_close +#: model:ir.ui.menu,name:account.menu_wizard_fy_close +msgid "Generate Fiscal Year Opening Entries" +msgstr "" + +#. module: account +#: model:ir.actions.wizard,name:account.wizard_reconcile +msgid "Reconcile Entries" +msgstr "" + +#. module: account +#: wizard_view:account.wizard_paid_open,init:0 +msgid "(Invoice should be unreconciled if you want to open it)" +msgstr "" + +#. module: account +#: view:account.invoice:0 +msgid "Additionnal Information" +msgstr "" + +#. module: account +#: field:account.tax,name:0 +#: field:account.tax.template,name:0 +#: rml:account.vat.declaration:0 +msgid "Tax Name" +msgstr "" + +#. module: account +#: wizard_view:account.fiscalyear.close.state,init:0 +msgid " Close states of Fiscal year and periods" +msgstr "" + +#. module: account +#: model:account.payment.term,name:account.account_payment_term +msgid "30 Days End of Month" +msgstr "" + +#. module: account +#: field:account.chart.template,tax_code_root_id:0 +msgid "Root Tax Code" +msgstr "" + +#. module: account +#: constraint:account.invoice:0 +msgid "Error: BVR reference is required." +msgstr "" + +#. module: account +#: field:account.tax.code,notprintable:0 +#: field:account.tax.code.template,notprintable:0 +msgid "Not Printable in Invoice" +msgstr "" + +#. module: account +#: field:account.move.line,move_id:0 +msgid "Move" +msgstr "" + +#. module: account +#: field:account.fiscal.position.tax,tax_src_id:0 +#: field:account.fiscal.position.tax.template,tax_src_id:0 +msgid "Tax Source" +msgstr "" + +#. module: account +#: model:ir.actions.report.xml,name:account.account_analytic_account_balance +#: model:ir.actions.wizard,name:account.account_analytic_account_balance_report +msgid "Analytic Balance" +msgstr "" + +#. module: account +#: view:account.move.line:0 +msgid "Total debit" +msgstr "" + +#. module: account +#: selection:account.analytic.account,state:0 +msgid "Pending" +msgstr "" + +#. module: account +#: view:wizard.multi.charts.accounts:0 +msgid "Bank Information" +msgstr "" + +#. module: account +#: rml:account.invoice:0 +msgid "Fax :" +msgstr "" + +#. module: account +#: rml:account.partner.balance:0 +#: model:ir.actions.report.xml,name:account.account_3rdparty_account_balance +#: model:ir.actions.wizard,name:account.wizard_partner_balance_report +#: model:ir.ui.menu,name:account.menu_partner_balance +msgid "Partner Balance" +msgstr "" + +#. module: account +#: rml:account.third_party_ledger:0 +#: rml:account.third_party_ledger_other:0 +msgid "Third Party Ledger" +msgstr "" + +#. module: account +#: help:res.partner,property_account_receivable:0 +msgid "" +"This account will be used instead of the default one as the receivable " +"account for the current partner" +msgstr "" + +#. module: account +#: selection:account.tax,applicable_type:0 +#: field:account.tax,python_applicable:0 +#: field:account.tax,python_compute:0 +#: selection:account.tax,type:0 +#: selection:account.tax.template,applicable_type:0 +#: field:account.tax.template,python_applicable:0 +#: field:account.tax.template,python_compute:0 +#: selection:account.tax.template,type:0 +msgid "Python Code" +msgstr "" + +#. module: account +#: model:ir.actions.act_window,name:account.act_account_journal_2_account_bank_statement +msgid "Bank statements" +msgstr "" + +#. module: account +#: model:ir.ui.menu,name:account.next_id_22 +msgid "Partner Accounts" +msgstr "" + +#. module: account +#: help:account.tax.template,tax_group:0 +msgid "" +"If a default tax if given in the partner it only override taxes from account " +"(or product) of the same group." +msgstr "" + +#. module: account +#: view:account.bank.statement:0 +msgid "Real Entries" +msgstr "" + +#. module: account +#: model:process.node,name:account.process_node_importinvoice0 +msgid "Import invoice" +msgstr "" + +#. module: account +#: view:account.invoice:0 +#: view:wizard.company.setup:0 +#: view:wizard.multi.charts.accounts:0 +msgid "Create" +msgstr "" + +#. module: account +#: model:process.transition.action,name:account.process_transition_action_createentries0 +msgid "Create entry" +msgstr "" + +#. module: account +#: model:ir.model,name:account.model_account_invoice_line +msgid "Invoice line" +msgstr "" + +#. module: account +#: field:account.account,shortcut:0 +#: field:account.account.template,shortcut:0 +msgid "Shortcut" +msgstr "" + +#. module: account +#: wizard_view:account.move.validate,init:0 +msgid "" +"All draft account entries in this journal and period will be validated. It " +"means you won't be able to modify their accouting fields." +msgstr "" + +#. module: account +#: selection:account.model.line,date:0 +#: selection:account.model.line,date_maturity:0 +msgid "Date of the day" +msgstr "" + +#. module: account +#: help:account.move.line,amount_currency:0 +msgid "" +"The amount expressed in an optional other currency if it is a multi-currency " +"entry." +msgstr "" + +#. module: account +#: field:account.tax,parent_id:0 +#: field:account.tax.template,parent_id:0 +msgid "Parent Tax Account" +msgstr "" + +#. module: account +#: field:account.account,user_type:0 +#: field:account.account.template,user_type:0 +#: view:account.account.type:0 +#: field:account.analytic.account,type:0 +#: model:ir.model,name:account.model_account_account_type +msgid "Account Type" +msgstr "" + +#. module: account +#: view:res.partner:0 +msgid "Bank account owner" +msgstr "" + +#. module: account +#: wizard_view:account.account.balance.report,checktype:0 +#: wizard_view:account.general.ledger.report,checktype:0 +#: wizard_view:account.partner.balance.report,init:0 +#: wizard_view:account.third_party_ledger.report,init:0 +msgid "Filter on Periods" +msgstr "" + +#. module: account +#: field:res.partner,property_account_receivable:0 +msgid "Account Receivable" +msgstr "" + +#. module: account +#: wizard_button:account.invoice.pay,addendum,reconcile:0 +msgid "Pay and reconcile" +msgstr "" + +#. module: account +#: rml:account.central.journal:0 +#: model:ir.actions.report.xml,name:account.account_central_journal +msgid "Central Journal" +msgstr "" + +#. module: account +#: rml:account.third_party_ledger:0 +#: rml:account.third_party_ledger_other:0 +msgid "Balance brought forward" +msgstr "" + +#. module: account +#: field:account.account,child_consol_ids:0 +msgid "Consolidated Children" +msgstr "" + +#. module: account +#: wizard_field:account.account.balance.report,checktype,fiscalyear:0 +#: wizard_field:account.chart,init,fiscalyear:0 +#: wizard_field:account.general.ledger.report,checktype,fiscalyear:0 +#: wizard_field:account.partner.balance.report,init,fiscalyear:0 +#: wizard_field:account.third_party_ledger.report,init,fiscalyear:0 +msgid "Fiscal year" +msgstr "" + +#. module: account +#: rml:account.overdue:0 +msgid "Balance :" +msgstr "" + +#. module: account +#: selection:account.account.balance.report,checktype,display_account:0 +#: selection:account.general.ledger.report,checktype,display_account:0 +msgid "With balance is not equal to 0" +msgstr "" + +#. module: account +#: selection:account.automatic.reconcile,init,power:0 +msgid "3" +msgstr "" + +#. module: account +#: model:ir.actions.report.xml,name:account.account_vat_declaration +msgid "Taxes Report" +msgstr "" + +#. module: account +#: selection:account.journal.period,state:0 +msgid "Printed" +msgstr "" + +#. module: account +#: model:ir.actions.act_window,name:account.action_invoice_tree4_new +#: model:ir.ui.menu,name:account.menu_action_invoice_tree4_new +msgid "New Supplier Refund" +msgstr "" + +#. module: account +#: view:account.model:0 +msgid "Entry Model" +msgstr "" + +#. module: account +#: wizard_field:account.general.ledger.report,checktype,amount_currency:0 +msgid "With Currency" +msgstr "" + +#. module: account +#: view:account.account:0 +msgid "Chart of accounts" +msgstr "" + +#. module: account +#: field:account.subscription.line,subscription_id:0 +msgid "Subscription" +msgstr "" + +#. module: account +#: field:account.analytic.journal,code:0 +msgid "Journal code" +msgstr "" + +#. module: account +#: wizard_button:account.fiscalyear.close,init,close:0 +#: view:account.model:0 +msgid "Create entries" +msgstr "" + +#. module: account +#: view:account.analytic.line:0 +msgid "Project line" +msgstr "" + +#. module: account +#: wizard_field:account.automatic.reconcile,init,max_amount:0 +msgid "Maximum write-off amount" +msgstr "" + +#. module: account +#: field:account.invoice.tax,manual:0 +msgid "Manual" +msgstr "" + +#. module: account +#: view:account.invoice:0 +msgid "Compute Taxes" +msgstr "" + +#. module: account +#: field:wizard.multi.charts.accounts,code_digits:0 +msgid "# of Digits" +msgstr "" + +#. module: account +#: help:res.partner,property_payment_term:0 +msgid "" +"This payment term will be used instead of the default one for the current " +"partner" +msgstr "" + +#. module: account +#: wizard_field:account.invoice.pay,addendum,comment:0 +#: wizard_field:account.invoice.pay,init,name:0 +msgid "Entry Name" +msgstr "" + +#. module: account +#: help:account.invoice,account_id:0 +msgid "The partner account used for this invoice." +msgstr "" + +#. module: account +#: help:account.tax.code,notprintable:0 +#: help:account.tax.code.template,notprintable:0 +msgid "" +"Check this box if you don't want any VAT related to this Tax Code to appear " +"on invoices" +msgstr "" + +#. module: account +#: field:account.account.type,sequence:0 +#: field:account.invoice.tax,sequence:0 +#: field:account.journal.column,sequence:0 +#: field:account.model.line,sequence:0 +#: field:account.payment.term.line,sequence:0 +#: field:account.sequence.fiscalyear,sequence_id:0 +#: field:account.tax,sequence:0 +#: field:account.tax.template,sequence:0 +#: field:fiscalyear.seq,sequence_id:0 +msgid "Sequence" +msgstr "" + +#. module: account +#: model:ir.model,name:account.model_account_fiscal_position_template +msgid "Template for Fiscal Position" +msgstr "" + +#. module: account +#: view:account.bank.statement:0 +msgid "Entry encoding" +msgstr "" + +#. module: account +#: wizard_view:account.invoice.refund,init:0 +#: model:ir.actions.wizard,name:account.wizard_invoice_refund +msgid "Credit Note" +msgstr "" + +#. module: account +#: model:ir.actions.todo,note:account.config_fiscalyear +msgid "Define Fiscal Years and Select Charts of Account" +msgstr "" + +#. module: account +#: wizard_field:account.move.line.reconcile,addendum,period_id:0 +msgid "Write-Off Period" +msgstr "" + +#. module: account +#: selection:account.config.wizard,period:0 +msgid "3 Months" +msgstr "" + +#. module: account +#: wizard_view:account.move.journal,init:0 +msgid "Standard entries" +msgstr "" + +#. module: account +#: help:account.account,check_history:0 +msgid "" +"Check this box if you want to print all entries when printing the General " +"Ledger, otherwise it will only print its balance." +msgstr "" + +#. module: account +#: model:ir.model,name:account.model_account_payment_term_line +msgid "Payment Term Line" +msgstr "" + +#. module: account +#: selection:account.config.wizard,period:0 +#: field:report.hr.timesheet.invoice.journal,name:0 +msgid "Month" +msgstr "" + +#. module: account +#: model:ir.model,name:account.model_account_subscription +msgid "Account Subscription" +msgstr "" + +#. module: account +#: field:account.model.line,date_maturity:0 +#: field:account.move.line,date_maturity:0 +#: rml:account.overdue:0 +msgid "Maturity date" +msgstr "" + +#. module: account +#: view:account.subscription:0 +msgid "Entry Subscription" +msgstr "" + +#. module: account +#: selection:account.print.journal.report,init,sort_selection:0 +msgid "By date" +msgstr "" + +#. module: account +#: model:ir.actions.act_window,name:account.action_account_config_wizard_form +msgid "Account Configure Wizard " +msgstr "" + +#. module: account +#: field:account.config.wizard,date1:0 +#: field:account.fiscalyear,date_start:0 +#: field:account.subscription,date_start:0 +msgid "Start Date" +msgstr "" + +#. module: account +#: wizard_view:account.general.ledger.report,account_selection:0 +msgid "Select Chart" +msgstr "" + +#. module: account +#: selection:account.chart,init,target_move:0 +#: model:ir.actions.report.xml,name:account.account_move_line_list +msgid "All Entries" +msgstr "" + +#. module: account +#: model:process.node,name:account.process_node_draftinvoices0 +#: model:process.node,name:account.process_node_supplierdraftinvoices0 +msgid "Draft Invoices" +msgstr "" + +#. module: account +#: model:ir.model,name:account.model_account_fiscal_position_tax_template +msgid "Fiscal Position Template Tax Mapping" +msgstr "" + +#. module: account +#: rml:account.invoice:0 +msgid "Invoice Date" +msgstr "" + +#. module: account +#: selection:account.account.type,close_method:0 +msgid "Unreconciled" +msgstr "" + +#. module: account +#: field:account.account,note:0 +#: field:account.account.template,note:0 +msgid "Note" +msgstr "" + +#. module: account +#: model:ir.module.module,description:account.module_meta_information +msgid "" +"Financial and accounting module that covers:\n" +" General accounting\n" +" Cost / Analytic accounting\n" +" Third party accounting\n" +" Taxes management\n" +" Budgets\n" +" Customer and Supplier Invoices\n" +" Bank statements\n" +" " +msgstr "" + +#. module: account +#: field:account.journal,sequence_id:0 +msgid "Entry Sequence" +msgstr "" + +#. module: account +#: selection:account.account,type:0 +#: selection:account.account.template,type:0 +msgid "Closed" +msgstr "" + +#. module: account +#: model:process.node,name:account.process_node_paymententries0 +msgid "Payment Entries" +msgstr "" + +#. module: account +#: help:account.move.line,tax_code_id:0 +msgid "The Account can either be a base tax code or tax code account." +msgstr "" + +#. module: account +#: help:account.automatic.reconcile,init,account_ids:0 +msgid "" +"If no account is specified, the reconciliation will be made using every " +"accounts that can be reconcilied" +msgstr "" + +#. module: account +#: model:ir.actions.act_window,name:account.action_wizard_company_setup_form +#: view:wizard.company.setup:0 +msgid "Overdue Payment Report Message" +msgstr "" + +#. module: account +#: selection:account.tax,tax_group:0 +#: selection:account.tax.template,tax_group:0 +msgid "Other" +msgstr "" + +#. module: account +#: model:ir.actions.report.xml,name:account.account_general_ledger +#: model:ir.actions.wizard,name:account.wizard_general_ledger +#: model:ir.actions.wizard,name:account.wizard_general_ledger_report +#: model:ir.ui.menu,name:account.menu_general_ledger +msgid "General Ledger" +msgstr "" + +#. module: account +#: field:account.journal.view,columns_id:0 +msgid "Columns" +msgstr "" + +#. module: account +#: selection:account.general.ledger.report,checktype,sortbydate:0 +msgid "Movement" +msgstr "" + +#. module: account +#: help:account.period,special:0 +msgid "These periods can overlap." +msgstr "" + +#. module: account +#: help:product.template,property_account_expense:0 +msgid "" +"This account will be used instead of the default one to value outgoing stock " +"for the current product" +msgstr "" + +#. module: account +#: model:process.node,note:account.process_node_manually0 +msgid "Encode manually the statement" +msgstr "" + +#. module: account +#: model:ir.actions.act_window,name:account.action_account_journal_form +#: model:ir.ui.menu,name:account.menu_action_account_journal_form +msgid "Financial Journals" +msgstr "" + +#. module: account +#: selection:account.account.balance.report,checktype,state:0 +#: selection:account.general.ledger.report,checktype,state:0 +#: selection:account.partner.balance.report,init,state:0 +#: selection:account.third_party_ledger.report,init,state:0 +msgid "By Period" +msgstr "" + +#. module: account +#: help:account.invoice,date_invoice:0 +msgid "Keep empty to use the current date" +msgstr "" + +#. module: account +#: rml:account.overdue:0 +msgid "." +msgstr "" + +#. module: account +#: field:account.analytic.account,quantity_max:0 +msgid "Maximum Quantity" +msgstr "" + +#. module: account +#: field:account.period,name:0 +msgid "Period Name" +msgstr "" + +#. module: account +#: help:account.analytic.journal,type:0 +msgid "" +"Gives the type of the analytic journal. When a document (eg: an invoice) " +"needs to create analytic entries, Open ERP will look for a matching journal " +"of the same type." +msgstr "" + +#. module: account +#: field:account.journal,groups_id:0 +msgid "Groups" +msgstr "" + +#. module: account +#: rml:account.analytic.account.quantity_cost_ledger:0 +msgid "Code/Date" +msgstr "" + +#. module: account +#: field:account.account,active:0 +#: field:account.analytic.account,active:0 +#: field:account.analytic.journal,active:0 +#: field:account.journal,active:0 +#: field:account.journal.period,active:0 +#: field:account.payment.term,active:0 +#: field:account.tax,active:0 +msgid "Active" +msgstr "" + +#. module: account +#: model:process.node,note:account.process_node_electronicfile0 +msgid "Import from your bank statements" +msgstr "" + +#. module: account +#: view:account.chart.template:0 +msgid "Properties" +msgstr "" + +#. module: account +#: view:res.partner:0 +msgid "Customer Accounting Properties" +msgstr "" + +#. module: account +#: view:account.bank.statement:0 +msgid "Select entries" +msgstr "" + +#. module: account +#: selection:account.chart,init,target_move:0 +msgid "All Posted Entries" +msgstr "" + +#. module: account +#: wizard_field:account.vat.declaration,init,based_on:0 +msgid "Base on" +msgstr "" + +#. module: account +#: selection:account.move,type:0 +msgid "Cash Payment" +msgstr "" + +#. module: account +#: field:account.chart.template,property_account_payable:0 +msgid "Payable Account" +msgstr "" + +#. module: account +#: field:account.account,currency_id:0 +#: field:account.account.template,currency_id:0 +msgid "Secondary Currency" +msgstr "" + +#. module: account +#: field:account.account,credit:0 +#: rml:account.account.balance:0 +#: field:account.analytic.account,credit:0 +#: rml:account.analytic.account.balance:0 +#: rml:account.analytic.account.cost_ledger:0 +#: rml:account.analytic.account.inverted.balance:0 +#: rml:account.central.journal:0 +#: rml:account.journal.period.print:0 +#: field:account.model.line,credit:0 +#: field:account.move.line,credit:0 +#: rml:account.partner.balance:0 +#: rml:account.tax.code.entries:0 +#: rml:account.third_party_ledger:0 +#: rml:account.third_party_ledger_other:0 +#: rml:account.vat.declaration:0 +#: field:report.hr.timesheet.invoice.journal,cost:0 +msgid "Credit" +msgstr "" + +#. module: account +#: help:account.tax.template,child_depend:0 +msgid "" +"Indicate if the tax computation is based on the value computed for the " +"computation of child taxes or based on the total amount." +msgstr "" + +#. module: account +#: field:account.tax,account_paid_id:0 +#: field:account.tax.template,account_paid_id:0 +msgid "Refund Tax Account" +msgstr "" + +#. module: account +#: field:account.tax.code,child_ids:0 +#: field:account.tax.code.template,child_ids:0 +msgid "Child Codes" +msgstr "" + +#. module: account +#: field:account.invoice,move_name:0 +msgid "Account Move" +msgstr "" + +#. module: account +#: view:account.bank.statement:0 +#: field:account.bank.statement,line_ids:0 +msgid "Statement lines" +msgstr "" + +#. module: account +#: field:account.move.line,amount_taxed:0 +msgid "Taxed Amount" +msgstr "" + +#. module: account +#: field:account.invoice.line,price_subtotal:0 +msgid "Subtotal w/o tax" +msgstr "" + +#. module: account +#: field:account.invoice.line,invoice_id:0 +msgid "Invoice Ref" +msgstr "" + +#. module: account +#: field:account.analytic.line,general_account_id:0 +msgid "General Account" +msgstr "" + +#. module: account +#: help:account.move.line,quantity:0 +msgid "" +"The optional quantity expressed by this line, eg: number of product sold. " +"The quantity is not a legal requirement but is very usefull for some reports." +msgstr "" + +#. module: account +#: wizard_field:account.third_party_ledger.report,init,reconcil:0 +msgid " Include Reconciled Entries" +msgstr "" + +#. module: account +#: help:account.move.line,blocked:0 +msgid "" +"You can check this box to mark the entry line as a litigation with the " +"associated partner" +msgstr "" + +#. module: account +#: model:ir.actions.act_window,name:account.action_invoice_tree1 +#: model:ir.ui.menu,name:account.menu_action_invoice_tree1 +msgid "Customer Invoices" +msgstr "" + +#. module: account +#: field:res.partner,debit_limit:0 +msgid "Payable Limit" +msgstr "" + +#. module: account +#: wizard_field:account.account.balance.report,checktype,state:0 +#: wizard_field:account.general.ledger.report,checktype,state:0 +#: wizard_field:account.partner.balance.report,init,state:0 +#: wizard_field:account.third_party_ledger.report,init,state:0 +msgid "Date/Period Filter" +msgstr "" + +#. module: account +#: rml:account.analytic.account.journal:0 +#: selection:account.analytic.journal,type:0 +#: selection:account.bank.statement.line,type:0 +#: selection:account.journal,type:0 +msgid "General" +msgstr "" + +#. module: account +#: rml:account.general.journal:0 +msgid "Credit Trans." +msgstr "" + +#. module: account +#: field:wizard.multi.charts.accounts,seq_journal:0 +msgid "Separated Journal Sequences" +msgstr "" + +#. module: account +#: help:account.bank.statement.reconcile,total_second_currency:0 +msgid "The currency of the journal" +msgstr "" + +#. module: account +#: view:account.journal.column:0 +#: model:ir.model,name:account.model_account_journal_column +msgid "Journal Column" +msgstr "" + +#. module: account +#: selection:account.fiscalyear,state:0 +#: selection:account.invoice,state:0 +#: selection:account.journal.period,state:0 +#: selection:account.period,state:0 +#: selection:account.subscription,state:0 +msgid "Done" +msgstr "" + +#. module: account +#: wizard_field:account.account.balance.report,checktype,periods:0 +#: field:account.config.wizard,period:0 +#: view:account.fiscalyear:0 +#: field:account.fiscalyear,period_ids:0 +#: wizard_field:account.general.ledger.report,checktype,periods:0 +#: wizard_field:account.partner.balance.report,init,periods:0 +#: wizard_field:account.third_party_ledger.report,init,periods:0 +#: wizard_field:account.vat.declaration,init,periods:0 +#: model:ir.actions.act_window,name:account.action_account_period_form +#: model:ir.ui.menu,name:account.menu_action_account_period_form +#: model:ir.ui.menu,name:account.next_id_23 +msgid "Periods" +msgstr "" + +#. module: account +#: rml:account.invoice:0 +#: view:account.invoice:0 +#: field:account.move.line,invoice:0 +#: model:ir.model,name:account.model_account_invoice +#: model:res.request.link,name:account.req_link_invoice +msgid "Invoice" +msgstr "" + +#. module: account +#: selection:account.analytic.account,state:0 +#: selection:account.invoice,state:0 +#: wizard_button:account.open_closed_fiscalyear,init,open:0 +#: wizard_button:account_use_models,create,open_move:0 +msgid "Open" +msgstr "" + +#. module: account +#: model:ir.ui.menu,name:account.next_id_29 +msgid "Search Entries" +msgstr "" + +#. module: account +#: model:process.node,note:account.process_node_analytic0 +#: model:process.node,note:account.process_node_analyticcost0 +msgid "Analytic costs to reinvoice purchases, timesheets, ..." +msgstr "" + +#. module: account +#: field:account.account,tax_ids:0 +#: field:account.account.template,tax_ids:0 +msgid "Default Taxes" +msgstr "" + +#. module: account +#: constraint:ir.model:0 +msgid "" +"The Object name must start with x_ and not contain any special character !" +msgstr "" + +#. module: account +#: help:account.account.type,sign:0 +msgid "" +"Allows you to change the sign of the balance amount displayed in the " +"reports, so that you can see positive figures instead of negative ones in " +"expenses accounts." +msgstr "" + +#. module: account +#: help:account.config.wizard,code:0 +msgid "Name of the fiscal year as displayed in reports." +msgstr "" + +#. module: account +#: help:account.move.line,date_maturity:0 +msgid "" +"This field is used for payable and receivable entries. You can put the limit " +"date for the payment of this entry line." +msgstr "" + +#. module: account +#: rml:account.tax.code.entries:0 +msgid "Third party (Country)" +msgstr "" + +#. module: account +#: field:account.account,parent_left:0 +msgid "Parent Left" +msgstr "" + +#. module: account +#: help:account.journal,sequence_id:0 +msgid "The sequence gives the display order for a list of journals" +msgstr "" + +#. module: account +#: field:account.journal,type_control_ids:0 +msgid "Type Controls" +msgstr "" + +#. module: account +#: field:account.analytic.account,name:0 +#: rml:account.analytic.account.analytic.check:0 +#: rml:account.analytic.account.balance:0 +#: rml:account.central.journal:0 +msgid "Account Name" +msgstr "" + +#. module: account +#: wizard_field:account.invoice.pay,init,date:0 +msgid "Payment date" +msgstr "" + +#. module: account +#: wizard_button:account_use_models,create,end:0 +msgid "Ok" +msgstr "" + +#. module: account +#: rml:account.invoice:0 +msgid "Taxes:" +msgstr "" + +#. module: account +#: model:ir.actions.act_window,name:account.action_invoice_tree7 +#: model:ir.ui.menu,name:account.menu_action_invoice_tree7 +msgid "Unpaid Customer Invoices" +msgstr "" + +#. module: account +#: model:ir.actions.act_window,name:account.action_invoice_tree2 +#: model:ir.ui.menu,name:account.menu_action_invoice_tree2 +msgid "Supplier Invoices" +msgstr "" + +#. module: account +#: field:account.analytic.line,product_id:0 +#: field:account.invoice.line,product_id:0 +#: field:account.move.line,product_id:0 +msgid "Product" +msgstr "" + +#. module: account +#: rml:account.tax.code.entries:0 +msgid ")" +msgstr "" + +#. module: account +#: field:res.partner,credit:0 +msgid "Total Receivable" +msgstr "" + +#. module: account +#: model:ir.model,name:account.model_account_period +msgid "Account period" +msgstr "" + +#. module: account +#: wizard_field:account.invoice.pay,init,journal_id:0 +msgid "Journal/Payment Mode" +msgstr "" + +#. module: account +#: rml:account.invoice:0 +msgid "Canceled Invoice" +msgstr "" + +#. module: account +#: view:account.subscription:0 +msgid "Remove Lines" +msgstr "" + +#. module: account +#: wizard_field:account.general.ledger.report,checktype,soldeinit:0 +#: wizard_field:account.partner.balance.report,init,soldeinit:0 +#: wizard_field:account.third_party_ledger.report,init,soldeinit:0 +msgid "Include initial balances" +msgstr "" + +#. module: account +#: view:account.account.template:0 +msgid "Account Template" +msgstr "" + +#. module: account +#: field:account.tax.code,sum:0 +msgid "Year Sum" +msgstr "" + +#. module: account +#: model:process.transition,note:account.process_transition_filestatement0 +msgid "Import file from your bank statement" +msgstr "" + +#. module: account +#: field:account.account,type:0 +#: field:account.account.template,type:0 +msgid "Internal Type" +msgstr "" + +#. module: account +#: selection:account.automatic.reconcile,init,power:0 +msgid "9" +msgstr "" + +#. module: account +#: model:ir.actions.act_window,name:account.action_subscription_form_running +#: model:ir.ui.menu,name:account.menu_action_subscription_form_running +msgid "Running Subscriptions" +msgstr "" + +#. module: account +#: selection:account.move,type:0 +msgid "Bank Payment" +msgstr "" + +#. module: account +#: selection:account.move,state:0 +msgid "Posted" +msgstr "" + +#. module: account +#: view:account.tax:0 +#: view:account.tax.template:0 +msgid "Credit Notes" +msgstr "" + +#. module: account +#: field:account.config.wizard,date2:0 +#: field:account.fiscalyear,date_stop:0 +msgid "End Date" +msgstr "" + +#. module: account +#: model:ir.actions.wizard,name:account.wizard_open_closed_fiscalyear +#: model:ir.ui.menu,name:account.menu_wizard_open_closed_fy +msgid "Cancel Opening Entries" +msgstr "" + +#. module: account +#: model:process.transition,name:account.process_transition_invoicemanually0 +msgid "Manually statement" +msgstr "" + +#. module: account +#: field:account.payment.term.line,days2:0 +msgid "Day of the Month" +msgstr "" + +#. module: account +#: field:account.analytic.journal,line_ids:0 +#: field:account.tax.code,line_ids:0 +msgid "Lines" +msgstr "" + +#. module: account +#: rml:account.overdue:0 +msgid "Dear Sir/Madam," +msgstr "" + +#. module: account +#: help:account.tax,sequence:0 +msgid "" +"The sequence field is used to order the tax lines from the lowest sequences " +"to the higher ones. The order is important if you have a tax with several " +"tax children. In this case, the evaluation order is important." +msgstr "" + +#. module: account +#: view:account.tax:0 +#: view:account.tax.template:0 +msgid "Tax Declaration" +msgstr "" + +#. module: account +#: model:process.transition,name:account.process_transition_filestatement0 +msgid "File statement" +msgstr "" + +#. module: account +#: view:ir.sequence:0 +msgid "Fiscal Year Sequences" +msgstr "" + +#. module: account +#: view:account.model.line:0 +msgid "Entry Model Line" +msgstr "" + +#. module: account +#: view:account.tax.template:0 +msgid "Account Tax Template" +msgstr "" + +#. module: account +#: help:account.model,name:0 +msgid "This is a model for recurring accounting entries" +msgstr "" + +#. module: account +#: wizard_view:account.wizard_paid_open,init:0 +msgid "Open Invoice" +msgstr "" + +#. module: account +#: model:process.node,note:account.process_node_draftstatement0 +msgid "Set starting and ending balance for control" +msgstr "" + +#. module: account +#: wizard_view:account.wizard_paid_open,init:0 +msgid "Are you sure you want to open this invoice ?" +msgstr "" + +#. module: account +#: model:ir.actions.report.xml,name:account.account_3rdparty_ledger_other +msgid "Partner Other Ledger" +msgstr "" + +#. module: account +#: view:res.partner:0 +msgid "Supplier Debit" +msgstr "" + +#. module: account +#: help:account.model.line,quantity:0 +msgid "The optional quantity on entries" +msgstr "" + +#. module: account +#: rml:account.third_party_ledger:0 +#: rml:account.third_party_ledger_other:0 +msgid "JNRL" +msgstr "" + +#. module: account +#: view:account.fiscalyear:0 +#: view:account.period:0 +msgid "States" +msgstr "" + +#. module: account +#: view:account.move:0 +#: model:process.node,name:account.process_node_accountingentries0 +#: model:process.node,name:account.process_node_supplieraccountingentries0 +msgid "Accounting Entries" +msgstr "" + +#. module: account +#: model:ir.actions.act_window,name:account.act_account_partner_account_move_unreconciled +msgid "Receivables & Payables" +msgstr "" + +#. module: account +#: rml:account.general.ledger:0 +msgid "General Ledger -" +msgstr "" + +#. module: account +#: field:report.hr.timesheet.invoice.journal,quantity:0 +msgid "Quantities" +msgstr "" + +#. module: account +#: field:account.analytic.account,date_start:0 +msgid "Date Start" +msgstr "" + +#. module: account +#: rml:account.analytic.account.analytic.check:0 +#: rml:account.analytic.account.balance:0 +#: rml:account.analytic.account.inverted.balance:0 +#: rml:account.analytic.account.quantity_cost_ledger:0 +#: field:account.invoice,amount_total:0 +#: field:account.invoice,check_total:0 +msgid "Total" +msgstr "" + +#. module: account +#: model:process.transition,note:account.process_transition_customerinvoice0 +#: model:process.transition,note:account.process_transition_suppliercustomerinvoice0 +msgid "Number of entries are generated" +msgstr "" + +#. module: account +#: model:process.transition,name:account.process_transition_suppliervalidentries0 +#: model:process.transition,name:account.process_transition_validentries0 +msgid "Valid Entries" +msgstr "" + +#. module: account +#: model:ir.actions.wizard,name:account.wizard_account_use_model +#: model:ir.actions.wizard,name:account.wizard_line_account_use_model +#: model:ir.ui.menu,name:account.menu_account_use_model +msgid "Create Entries From Models" +msgstr "" + +#. module: account +#: field:account.account.template,reconcile:0 +msgid "Allow Reconciliation" +msgstr "" + +#. module: account +#: selection:account.account.balance.report,checktype,state:0 +#: selection:account.general.ledger.report,checktype,state:0 +#: selection:account.partner.balance.report,init,state:0 +#: selection:account.third_party_ledger.report,init,state:0 +msgid "By Date" +msgstr "" + +#. module: account +#: model:ir.actions.act_window,name:account.action_invoice_tree4 +#: model:ir.ui.menu,name:account.menu_action_invoice_tree4 +msgid "Supplier Refunds" +msgstr "" + +#. module: account +#: help:account.model.line,date:0 +msgid "The date of the generated entries" +msgstr "" + +#. module: account +#: wizard_button:account.invoice.refund,init,modify_invoice:0 +msgid "Modify Invoice" +msgstr "" + +#. module: account +#: view:res.partner:0 +msgid "Supplier Accounting Properties" +msgstr "" + +#. module: account +#: view:account.analytic.account:0 +msgid "Analytic Account Statistics" +msgstr "" + +#. module: account +#: view:wizard.multi.charts.accounts:0 +msgid "" +"This will automatically configure your chart of accounts, bank accounts, " +"taxes and journals according to the selected template" +msgstr "" + +#. module: account +#: view:account.bank.statement:0 +#: field:account.bank.statement.line,statement_id:0 +#: field:account.move.line,statement_id:0 +msgid "Statement" +msgstr "" + +#. module: account +#: model:ir.actions.act_window,name:account.action_move_line_form_encode_by_move +#: model:ir.ui.menu,name:account.menu_encode_entries_by_move +msgid "Entries Encoding by Move" +msgstr "" + +#. module: account +#: wizard_view:account.analytic.account.chart,init:0 +msgid "Analytic Account Charts" +msgstr "" + +#. module: account +#: wizard_field:account.aged.trial.balance,init,result_selection:0 +msgid "Filter on Partners" +msgstr "" + +#. module: account +#: field:account.tax,price_include:0 +msgid "Tax Included in Price" +msgstr "" + +#. module: account +#: model:ir.actions.act_window,name:account.action_account_analytic_journal_tree2 +#: model:ir.ui.menu,name:account.account_analytic_journal_entries +msgid "Analytic Entries by Journal" +msgstr "" + +#. module: account +#: model:process.transition,note:account.process_transition_suppliervalidentries0 +#: model:process.transition,note:account.process_transition_validentries0 +msgid "Valid entries from invoice" +msgstr "" + +#. module: account +#: field:account.account,company_id:0 +#: wizard_field:account.account.balance.report,checktype,company_id:0 +#: wizard_field:account.aged.trial.balance,init,company_id:0 +#: field:account.analytic.account,company_id:0 +#: field:account.fiscal.position,company_id:0 +#: field:account.fiscalyear,company_id:0 +#: wizard_field:account.general.ledger.report,checktype,company_id:0 +#: field:account.invoice,company_id:0 +#: field:account.journal,company_id:0 +#: wizard_field:account.partner.balance.report,init,company_id:0 +#: field:account.tax,company_id:0 +#: field:account.tax.code,company_id:0 +#: wizard_field:account.third_party_ledger.report,init,company_id:0 +#: wizard_field:account.vat.declaration,init,company_id:0 +#: field:wizard.company.setup,company_id:0 +#: field:wizard.multi.charts.accounts,company_id:0 +msgid "Company" +msgstr "" + +#. module: account +#: rml:account.general.ledger:0 +msgid "Crebit" +msgstr "" + +#. module: account +#: selection:account.subscription,state:0 +msgid "Running" +msgstr "" + +#. module: account +#: help:account.tax,include_base_amount:0 +msgid "" +"Indicate if the amount of tax must be included in the base amount for the " +"computation of the next taxes" +msgstr "" + +#. module: account +#: model:process.node,name:account.process_node_draftstatement0 +msgid "Draft statement" +msgstr "" + +#. module: account +#: field:account.analytic.journal,name:0 +msgid "Journal name" +msgstr "" + +#. module: account +#: model:process.transition,note:account.process_transition_invoiceimport0 +msgid "Import invoice from statement" +msgstr "" + +#. module: account +#: selection:account.automatic.reconcile,init,power:0 +msgid "4" +msgstr "" + +#. module: account +#: model:ir.actions.act_window,name:account.action_account_fiscalyear_form +#: view:ir.sequence:0 +#: model:ir.ui.menu,name:account.menu_action_account_fiscalyear_form +msgid "Fiscal Years" +msgstr "" + +#. module: account +#: model:process.node,note:account.process_node_importinvoice0 +msgid "Import from invoices or payments" +msgstr "" + +#. module: account +#: model:ir.actions.wizard,name:account.wizard_reconcile_select +#: model:ir.ui.menu,name:account.menu_reconcile_select +msgid "Reconcile entries" +msgstr "" + +#. module: account +#: xsl:account.transfer:0 +msgid "Change" +msgstr "" + +#. module: account +#: field:account.journal.period,icon:0 +msgid "Icon" +msgstr "" + +#. module: account +#: model:ir.model,name:account.model_account_journal_period +msgid "Journal - Period" +msgstr "" + +#. module: account +#: wizard_field:account.move.line.reconcile,init_full,credit:0 +#: wizard_field:account.move.line.reconcile,init_partial,credit:0 +msgid "Credit amount" +msgstr "" + +#. module: account +#: view:account.fiscalyear:0 +msgid "Create Monthly Periods" +msgstr "" + +#. module: account +#: wizard_button:account.aged.trial.balance,init,print:0 +msgid "Print Aged Trial Balance" +msgstr "" + +#. module: account +#: field:account.analytic.line,ref:0 +#: field:account.bank.statement.line,ref:0 +#: field:account.model.line,ref:0 +#: field:account.move.line,ref:0 +#: rml:account.third_party_ledger:0 +#: rml:account.third_party_ledger_other:0 +msgid "Ref." +msgstr "" + +#. module: account +#: field:account.invoice,address_invoice_id:0 +msgid "Invoice Address" +msgstr "" + +#. module: account +#: rml:account.analytic.account.analytic.check:0 +msgid "General Credit" +msgstr "" + +#. module: account +#: help:account.journal,centralisation:0 +msgid "" +"Check this box to determine that each entry of this journal won't create a " +"new counterpart but will share the same counterpart. This is used in fiscal " +"year closing." +msgstr "" + +#. module: account +#: selection:account.invoice,state:0 +msgid "Cancelled" +msgstr "" + +#. module: account +#: model:ir.actions.act_window,name:account.action_bank_statement_draft_tree +#: model:ir.ui.menu,name:account.menu_bank_statement_draft_tree +msgid "Draft statements" +msgstr "" + +#. module: account +#: wizard_field:populate_statement_from_inv,init,date:0 +msgid "Date payment" +msgstr "" + +#. module: account +#: rml:account.journal.period.print:0 +msgid "A/c No." +msgstr "" + +#. module: account +#: model:ir.actions.act_window,name:account.report_account_analytic_journal_tree_month +#: model:ir.ui.menu,name:account.report_account_analytic_journal_print_month +msgid "Account cost and revenue by journal (This Month)" +msgstr "" + +#. module: account +#: selection:account.partner.balance.report,init,result_selection:0 +#: selection:account.third_party_ledger.report,init,result_selection:0 +msgid "Receivable Accounts" +msgstr "" + +#. module: account +#: wizard_button:account.move.line.unreconcile.select,init,open:0 +msgid "Open for unreconciliation" +msgstr "" + +#. module: account +#: field:account.bank.statement.reconcile,statement_line:0 +#: model:ir.model,name:account.model_account_bank_statement_line +msgid "Bank Statement Line" +msgstr "" + +#. module: account +#: wizard_button:account.automatic.reconcile,reconcile,end:0 +msgid "OK" +msgstr "" + +#. module: account +#: model:process.node,name:account.process_node_supplierinvoiceinvoice0 +msgid "Control Invoice" +msgstr "" + +#. module: account +#: selection:account.account,type:0 +#: selection:account.account.template,type:0 +#: selection:account.aged.trial.balance,init,result_selection:0 +msgid "Receivable" +msgstr "" + +#. module: account +#: model:ir.actions.report.xml,name:account.account_account_balance +#: model:ir.actions.wizard,name:account.wizard_account_balance_report +#: model:ir.actions.wizard,name:account.wizard_balance_report +#: model:ir.ui.menu,name:account.menu_account_balance_report +msgid "Account Balance" +msgstr "" + +#. module: account +#: model:ir.actions.report.xml,name:account.account_analytic_account_analytic_check +#: model:ir.actions.wizard,name:account.account_analytic_account_analytic_check_report +msgid "Analytic Check" +msgstr "" + +#. module: account +#: rml:account.overdue:0 +msgid "VAT:" +msgstr "" + +#. module: account +#: rml:account.analytic.account.cost_ledger:0 +#: rml:account.analytic.account.quantity_cost_ledger:0 +#: rml:account.central.journal:0 +#: rml:account.general.journal:0 +#: rml:account.invoice:0 +msgid "Total:" +msgstr "" + +#. module: account +#: model:ir.model,name:account.model_account_analytic_journal +msgid "account.analytic.journal" +msgstr "" + +#. module: account +#: view:account.fiscal.position:0 +#: field:account.fiscal.position,account_ids:0 +#: field:account.fiscal.position.template,account_ids:0 +msgid "Account Mapping" +msgstr "" + +#. module: account +#: view:product.product:0 +msgid "Sale Taxes" +msgstr "" + +#. module: account +#: model:ir.model,name:account.model_account_move_reconcile +msgid "Account Reconciliation" +msgstr "" + +#. module: account +#: view:account.bank.statement:0 +#: selection:account.bank.statement,state:0 +msgid "Confirm" +msgstr "" + +#. module: account +#: wizard_view:account.account.balance.report,account_selection:0 +msgid "Select parent account" +msgstr "" + +#. module: account +#: field:account.account.template,parent_id:0 +msgid "Parent Account Template" +msgstr "" + +#. module: account +#: help:account.tax,domain:0 +#: help:account.tax.template,domain:0 +msgid "" +"This field is only used if you develop your own module allowing developers " +"to create specific taxes in a custom domain." +msgstr "" + +#. module: account +#: field:account.bank.statement.reconcile,total_amount:0 +#: field:account.bank.statement.reconcile,total_second_amount:0 +msgid "Payment amount" +msgstr "" + +#. module: account +#: view:account.analytic.account:0 +msgid "Analytic account" +msgstr "" + +#. module: account +#: rml:account.invoice:0 +#: selection:account.invoice,type:0 +msgid "Supplier Invoice" +msgstr "" + +#. module: account +#: selection:account.move.line,state:0 +msgid "Valid" +msgstr "" + +#. module: account +#: field:account.account,debit:0 +#: rml:account.account.balance:0 +#: field:account.analytic.account,debit:0 +#: rml:account.analytic.account.balance:0 +#: rml:account.analytic.account.cost_ledger:0 +#: rml:account.analytic.account.inverted.balance:0 +#: rml:account.central.journal:0 +#: rml:account.general.ledger:0 +#: rml:account.journal.period.print:0 +#: field:account.model.line,debit:0 +#: field:account.move.line,debit:0 +#: rml:account.partner.balance:0 +#: rml:account.tax.code.entries:0 +#: rml:account.third_party_ledger:0 +#: rml:account.third_party_ledger_other:0 +#: rml:account.vat.declaration:0 +#: field:report.hr.timesheet.invoice.journal,revenue:0 +msgid "Debit" +msgstr "" + +#. module: account +#: model:ir.ui.menu,name:account.next_id_42 +msgid "All Months" +msgstr "" + +#. module: account +#: wizard_field:account.invoice.refund,init,date:0 +msgid "Operation date" +msgstr "" + +#. module: account +#: field:account.invoice,invoice_line:0 +msgid "Invoice Lines" +msgstr "" + +#. module: account +#: field:account.period,date_start:0 +msgid "Start of Period" +msgstr "" + +#. module: account +#: wizard_field:account.fiscalyear.close,init,report_name:0 +msgid "Name of new entries" +msgstr "" + +#. module: account +#: wizard_button:account_use_models,init_form,create:0 +msgid "Create Entries" +msgstr "" + +#. module: account +#: field:account.tax,ref_tax_code_id:0 +#: field:account.tax.template,ref_tax_code_id:0 +msgid "Refund Tax Code" +msgstr "" + +#. module: account +#: field:account.invoice.tax,name:0 +msgid "Tax Description" +msgstr "" + +#. module: account +#: help:account.invoice,move_id:0 +msgid "Link to the automatically generated account moves." +msgstr "" + +#. module: account +#: wizard_field:account.automatic.reconcile,reconcile,reconciled:0 +msgid "Reconciled transactions" +msgstr "" + +#. module: account +#: model:ir.ui.menu,name:account.menu_finance_reporting +msgid "Reporting" +msgstr "" + +#. module: account +#: rml:account.third_party_ledger:0 +#: rml:account.third_party_ledger_other:0 +msgid "/" +msgstr "" + +#. module: account +#: model:process.node,note:account.process_node_invoiceinvoice0 +#: model:process.node,note:account.process_node_supplierinvoiceinvoice0 +msgid "Have a number and entries are generated" +msgstr "" + +#. module: account +#: rml:account.analytic.account.analytic.check:0 +msgid "Analytic Check -" +msgstr "" + +#. module: account +#: rml:account.account.balance:0 +msgid "Account Balance -" +msgstr "" + +#. module: account +#: field:account.journal,group_invoice_lines:0 +msgid "Group invoice lines" +msgstr "" + +#. module: account +#: model:ir.ui.menu,name:account.menu_finance_configuration +msgid "Configuration" +msgstr "" + +#. module: account +#: view:account.analytic.line:0 +#: view:account.invoice:0 +msgid "Total amount" +msgstr "" + +#. module: account +#: view:account.journal:0 +msgid "Account Journal" +msgstr "" + +#. module: account +#: view:account.subscription.line:0 +msgid "Subscription lines" +msgstr "" + +#. module: account +#: field:account.chart.template,property_account_income:0 +msgid "Income Account on Product Template" +msgstr "" + +#. module: account +#: help:account.account,currency_id:0 +#: help:account.account.template,currency_id:0 +msgid "Force all moves for this account to have this secondary currency." +msgstr "" + +#. module: account +#: wizard_button:populate_statement_from_inv,go,end:0 +#: wizard_button:populate_statement_from_inv,init,end:0 +msgid "_Cancel" +msgstr "" + +#. module: account +#: wizard_view:account.general.ledger.report,checktype:0 +#: wizard_view:account.partner.balance.report,init:0 +#: wizard_view:account.third_party_ledger.report,init:0 +msgid "Select Date-Period" +msgstr "" + +#. module: account +#: rml:account.analytic.account.inverted.balance:0 +msgid "Inverted Analytic Balance -" +msgstr "" + +#. module: account +#: model:process.node,name:account.process_node_paidinvoice0 +#: model:process.node,name:account.process_node_supplierpaidinvoice0 +msgid "Paid invoice" +msgstr "" + +#. module: account +#: view:account.tax:0 +#: view:account.tax.template:0 +msgid "Tax Definition" +msgstr "" + +#. module: account +#: field:account.tax,tax_group:0 +#: field:account.tax.template,tax_group:0 +msgid "Tax Group" +msgstr "" + +#. module: account +#: model:ir.actions.act_window,name:account.action_invoice_tree3_new +#: model:ir.ui.menu,name:account.menu_action_invoice_tree3_new +msgid "New Customer Refund" +msgstr "" + +#. module: account +#: help:wizard.multi.charts.accounts,seq_journal:0 +msgid "" +"Check this box if you want to use a different sequence for each created " +"journal. Otherwise, all will use the same sequence." +msgstr "" + +#. module: account +#: model:ir.actions.wizard,name:account.wizard_populate_statement_from_inv +msgid "Import invoices" +msgstr "" + +#. module: account +#: wizard_view:account.move.line.unreconcile,init:0 +#: wizard_view:account.move.line.unreconcile.select,init:0 +#: wizard_view:account.reconcile.unreconcile,init:0 +msgid "Unreconciliation" +msgstr "" + +#. module: account +#: model:ir.model,name:account.model_fiscalyear_seq +msgid "Maintains Invoice sequences with Fiscal Year" +msgstr "" + +#. module: account +#: selection:account.account.balance.report,checktype,display_account:0 +#: selection:account.general.ledger.report,checktype,display_account:0 +msgid "With movements" +msgstr "" + +#. module: account +#: field:account.tax,domain:0 +#: field:account.tax.template,domain:0 +msgid "Domain" +msgstr "" + +#. module: account +#: view:account.analytic.account:0 +msgid "Account Data" +msgstr "" + +#. module: account +#: view:account.tax.code.template:0 +msgid "Account Tax Code Template" +msgstr "" + +#. module: account +#: view:account.subscription:0 +msgid "Subscription Periods" +msgstr "" + +#. module: account +#: model:process.node,name:account.process_node_manually0 +msgid "Manually" +msgstr "" + +#. module: account +#: view:account.invoice:0 +#: view:account.tax:0 +#: view:account.tax.template:0 +#: selection:account.vat.declaration,init,based_on:0 +#: model:ir.actions.act_window,name:account.act_res_partner_2_account_invoice_opened +#: model:ir.actions.act_window,name:account.action_invoice_tree +#: model:ir.actions.report.xml,name:account.account_invoices +#: model:ir.ui.menu,name:account.menu_finance_invoice +#: wizard_field:populate_statement_from_inv,go,lines:0 +msgid "Invoices" +msgstr "" + +#. module: account +#: selection:account.partner.balance.report,init,result_selection:0 +#: selection:account.third_party_ledger.report,init,result_selection:0 +msgid "Payable Accounts" +msgstr "" + +#. module: account +#: view:account.invoice.line:0 +#: field:account.invoice.tax,invoice_id:0 +msgid "Invoice Line" +msgstr "" + +#. module: account +#: wizard_field:account.invoice.pay,addendum,writeoff_journal_id:0 +msgid "Write-Off journal" +msgstr "" + +#. module: account +#: wizard_button:account.invoice.pay,init,writeoff_check:0 +msgid "Full Payment" +msgstr "" + +#. module: account +#: selection:account.move,type:0 +msgid "Journal Purchase" +msgstr "" + +#. module: account +#: selection:account.move,type:0 +msgid "Cash Receipt" +msgstr "" + +#. module: account +#: field:account.fiscal.position.tax,tax_dest_id:0 +#: field:account.fiscal.position.tax.template,tax_dest_id:0 +msgid "Replacement Tax" +msgstr "" + +#. module: account +#: model:process.transition,note:account.process_transition_invoicemanually0 +msgid "Encode manually statement comes into the draft statement" +msgstr "" + +#. module: account +#: model:ir.ui.menu,name:account.next_id_43 +msgid "This Month" +msgstr "" + +#. module: account +#: field:account.account.type,sign:0 +msgid "Sign on Reports" +msgstr "" + +#. module: account +#: help:account.move.line,currency_id:0 +msgid "The optional other currency if it is a multi-currency entry." +msgstr "" + +#. module: account +#: view:account.invoice:0 +#: field:account.invoice,payment_ids:0 +#: selection:account.vat.declaration,init,based_on:0 +msgid "Payments" +msgstr "" + +#. module: account +#: model:process.node,note:account.process_node_accountingstatemententries0 +msgid "Accounting entries at statement's confirmation" +msgstr "" + +#. module: account +#: wizard_view:account_use_models,create:0 +msgid "Use Model" +msgstr "" + +#. module: account +#: wizard_button:account.wizard_paid_open,init,end:0 +msgid "No" +msgstr "" + +#. module: account +#: model:ir.actions.act_window,name:account.act_account_partner_account_move +msgid "All account entries" +msgstr "" + +#. module: account +#: help:account.invoice.tax,tax_code_id:0 +msgid "The tax basis of the tax declaration." +msgstr "" + +#. module: account +#: wizard_view:account.account.balance.report,checktype:0 +#: wizard_view:account.general.ledger.report,checktype:0 +#: wizard_view:account.partner.balance.report,init:0 +#: wizard_view:account.third_party_ledger.report,init:0 +msgid "Date Filter" +msgstr "" + +#. module: account +#: wizard_view:populate_statement_from_inv,init:0 +msgid "Choose Journal and Payment Date" +msgstr "" + +#. module: account +#: selection:account.analytic.account,state:0 +#: selection:account.bank.statement,state:0 +#: selection:account.fiscalyear,state:0 +#: selection:account.invoice,state:0 +#: selection:account.journal.period,state:0 +#: selection:account.move,state:0 +#: selection:account.move.line,state:0 +#: selection:account.period,state:0 +#: selection:account.subscription,state:0 +msgid "Draft" +msgstr "" + +#. module: account +#: rml:account.overdue:0 +msgid "Paid" +msgstr "" + +#. module: account +#: model:ir.actions.act_window,name:account.action_invoice_tree11 +#: model:ir.ui.menu,name:account.menu_action_invoice_tree11 +msgid "Unpaid Customer Refunds" +msgstr "" + +#. module: account +#: help:account.invoice,residual:0 +msgid "Remaining amount due." +msgstr "" + +#. module: account +#: wizard_view:account.period.close,init:0 +msgid "Are you sure ?" +msgstr "" + +#. module: account +#: rml:account.invoice:0 +#: view:account.invoice:0 +msgid "PRO-FORMA" +msgstr "" + +#. module: account +#: field:account.move.reconcile,line_partial_ids:0 +msgid "Partial Entry lines" +msgstr "" + +#. module: account +#: help:account.move.line,statement_id:0 +msgid "The bank statement used for bank reconciliation" +msgstr "" + +#. module: account +#: view:account.fiscalyear:0 +msgid "Fiscalyear" +msgstr "" + +#. module: account +#: wizard_button:account.analytic.line,init,open:0 +msgid "Open Entries" +msgstr "" + +#. module: account +#: selection:account.analytic.account,type:0 +#: selection:account.move.line,centralisation:0 +msgid "Normal" +msgstr "" + +#. module: account +#: model:process.process,name:account.process_process_supplierinvoiceprocess0 +msgid "Supplier Invoice Process" +msgstr "" + +#. module: account +#: rml:account.account.balance:0 +#: rml:account.analytic.account.analytic.check:0 +#: rml:account.analytic.account.balance:0 +#: rml:account.general.ledger:0 +#: rml:account.journal.period.print:0 +#: rml:account.partner.balance:0 +#: rml:account.tax.code.entries:0 +#: rml:account.third_party_ledger:0 +#: rml:account.third_party_ledger_other:0 +#: rml:account.vat.declaration:0 +msgid "Page" +msgstr "" + +#. module: account +#: view:account.move:0 +#: view:account.move.line:0 +msgid "Optional Information" +msgstr "" + +#. module: account +#: model:ir.actions.act_window,name:account.action_payment_term_form +#: model:ir.ui.menu,name:account.menu_action_payment_term_form +msgid "Payment Terms" +msgstr "" + +#. module: account +#: selection:account.aged.trial.balance,init,result_selection:0 +msgid "Receivable and Payable" +msgstr "" + +#. module: account +#: rml:account.account.balance:0 +#: rml:account.general.journal:0 +msgid ":" +msgstr "" + +#. module: account +#: field:account.bank.statement.line,reconcile_amount:0 +msgid "Amount reconciled" +msgstr "" + +#. module: account +#: selection:account.account,currency_mode:0 +msgid "At Date" +msgstr "" + +#. module: account +#: help:account.move.line,tax_amount:0 +msgid "" +"If the Tax account is tax code account, this field will contain the taxed " +"amount.If the tax account is base tax code, this field " +"will contain the basic amount(without tax)." +msgstr "" + +#. module: account +#: view:account.bank.statement:0 +#: view:account.bank.statement.reconcile:0 +#: view:account.subscription:0 +msgid "Compute" +msgstr "" + +#. module: account +#: help:account.invoice.line,account_id:0 +msgid "The income or expense account related to the selected product." +msgstr "" + +#. module: account +#: field:account.tax,type_tax_use:0 +msgid "Tax Application" +msgstr "" + +#. module: account +#: model:ir.actions.act_window,name:account.action_subscription_form +#: model:ir.ui.menu,name:account.menu_action_subscription_form +msgid "Subscription Entries" +msgstr "" + +#. module: account +#: model:ir.actions.act_window,name:account.action_invoice_tree6 +#: model:ir.ui.menu,name:account.menu_action_invoice_tree6 +msgid "PRO-FORMA Customer Invoices" +msgstr "" + +#. module: account +#: field:account.subscription,period_total:0 +msgid "Number of Periods" +msgstr "" + +#. module: account +#: wizard_field:account.analytic.account.analytic.check.report,init,date2:0 +#: wizard_field:account.analytic.account.balance.report,init,date2:0 +#: wizard_field:account.analytic.account.cost_ledger.report,init,date2:0 +#: wizard_field:account.analytic.account.inverted.balance.report,init,date2:0 +#: wizard_field:account.analytic.account.journal.report,init,date2:0 +#: wizard_field:account.analytic.account.quantity_cost_ledger.report,init,date2:0 +#: wizard_field:account.automatic.reconcile,init,date2:0 +msgid "End of period" +msgstr "" + +#. module: account +#: view:account.move:0 +#: model:ir.model,name:account.model_account_move +msgid "Account Entry" +msgstr "" + +#. module: account +#: rml:account.general.journal:0 +#: model:ir.actions.report.xml,name:account.account_general_journal +msgid "General Journal" +msgstr "" + +#. module: account +#: field:account.account,balance:0 +#: rml:account.account.balance:0 +#: selection:account.account.type,close_method:0 +#: field:account.analytic.account,balance:0 +#: rml:account.analytic.account.balance:0 +#: rml:account.analytic.account.cost_ledger:0 +#: rml:account.analytic.account.inverted.balance:0 +#: field:account.bank.statement,balance_end:0 +#: field:account.bank.statement.reconcile,total_balance:0 +#: rml:account.general.ledger:0 +#: field:account.move.line,balance:0 +#: rml:account.partner.balance:0 +#: selection:account.payment.term.line,value:0 +#: selection:account.tax,type:0 +#: rml:account.third_party_ledger:0 +#: rml:account.third_party_ledger_other:0 +msgid "Balance" +msgstr "" + +#. module: account +#: rml:account.invoice:0 +msgid "Refund" +msgstr "" + +#. module: account +#: model:ir.model,name:account.model_account_invoice_tax +msgid "Invoice Tax" +msgstr "" + +#. module: account +#: model:ir.actions.act_window,name:account.action_account_analytic_journal_form +#: model:ir.ui.menu,name:account.account_def_analytic_journal +msgid "Analytic Journal Definition" +msgstr "" + +#. module: account +#: model:ir.model,name:account.model_account_tax_template +msgid "account.tax.template" +msgstr "" + +#. module: account +#: field:wizard.multi.charts.accounts,bank_accounts_id:0 +msgid "Bank Accounts" +msgstr "" + +#. module: account +#: constraint:account.period:0 +msgid "" +"Invalid period ! Some periods overlap or the date period is not in the scope " +"of the fiscal year. " +msgstr "" + +#. module: account +#: help:account.journal,invoice_sequence_id:0 +msgid "The sequence used for invoice numbers in this journal." +msgstr "" + +#. module: account +#: view:account.account:0 +#: view:account.account.template:0 +#: view:account.journal:0 +#: view:account.move:0 +#: view:account.move.line:0 +msgid "General Information" +msgstr "" + +#. module: account +#: help:populate_statement_from_inv,init,journal_id:0 +msgid "" +"This field allow you to choose the accounting journals you want for " +"filtering the invoices. If you left this field empty, it will search on all " +"sale, purchase and cash journals." +msgstr "" + +#. module: account +#: constraint:account.fiscalyear:0 +msgid "Error ! The duration of the Fiscal Year is invalid. " +msgstr "" + +#. module: account +#: selection:account.analytic.account,state:0 +msgid "Close" +msgstr "" + +#. module: account +#: field:account.bank.statement.line,move_ids:0 +msgid "Moves" +msgstr "" + +#. module: account +#: selection:account.invoice,state:0 +msgid "Pro-forma" +msgstr "" + +#. module: account +#: model:ir.actions.act_window,name:account.action_account_form +#: model:ir.ui.menu,name:account.menu_action_account_form +msgid "List of Accounts" +msgstr "" + +#. module: account +#: view:product.product:0 +#: view:product.template:0 +msgid "Sales Properties" +msgstr "" + +#. module: account +#: rml:account.general.journal:0 +msgid "Printing Date :" +msgstr "" + +#. module: account +#: model:ir.actions.report.xml,name:account.account_analytic_account_quantity_cost_ledger +#: model:ir.actions.wizard,name:account.account_analytic_account_quantity_cost_ledger_report +msgid "Cost Ledger (Only quantities)" +msgstr "" + +#. module: account +#: wizard_view:account.move.validate,init:0 +msgid "Validate Account Entries" +msgstr "" + +#. module: account +#: selection:account.print.journal.report,init,sort_selection:0 +msgid "Reference Number" +msgstr "" + +#. module: account +#: rml:account.overdue:0 +msgid "Total amount due:" +msgstr "" + +#. module: account +#: wizard_field:account.analytic.account.chart,init,to_date:0 +#: wizard_field:account.analytic.line,init,to_date:0 +msgid "To" +msgstr "" + +#. module: account +#: model:ir.actions.act_window,name:account.action_account_analytic_journal_open_form +msgid "Entries of Open Analytic Journals" +msgstr "" + +#. module: account +#: view:account.invoice.tax:0 +msgid "Manual Invoice Taxes" +msgstr "" + +#. module: account +#: field:account.model.line,date:0 +msgid "Current Date" +msgstr "" + +#. module: account +#: selection:account.move,type:0 +msgid "Journal Sale" +msgstr "" + +#. module: account +#: wizard_field:account.fiscalyear.close,init,fy_id:0 +#: wizard_field:account.fiscalyear.close.state,init,fy_id:0 +msgid "Fiscal Year to close" +msgstr "" + +#. module: account +#: wizard_field:account.aged.trial.balance,init,date1:0 +#: wizard_field:account.analytic.account.analytic.check.report,init,date1:0 +#: wizard_field:account.analytic.account.balance.report,init,date1:0 +#: wizard_field:account.analytic.account.cost_ledger.report,init,date1:0 +#: wizard_field:account.analytic.account.inverted.balance.report,init,date1:0 +#: wizard_field:account.analytic.account.journal.report,init,date1:0 +#: wizard_field:account.analytic.account.quantity_cost_ledger.report,init,date1:0 +#: wizard_field:account.automatic.reconcile,init,date1:0 +msgid "Start of period" +msgstr "" + +#. module: account +#: model:ir.ui.menu,name:account.account_template_folder +msgid "Templates" +msgstr "" + +#. module: account +#: wizard_button:account.vat.declaration,init,report:0 +msgid "Print VAT Decl." +msgstr "" + +#. module: account +#: model:ir.actions.report.xml,name:account.account_intracom +msgid "IntraCom" +msgstr "" + +#. module: account +#: view:account.analytic.account:0 +#: field:account.analytic.account,description:0 +#: field:account.analytic.line,name:0 +#: field:account.bank.statement.reconcile.line,name:0 +#: rml:account.invoice:0 +#: field:account.invoice,name:0 +#: field:account.invoice.line,name:0 +#: wizard_field:account.invoice.refund,init,description:0 +#: rml:account.overdue:0 +#: field:account.payment.term,note:0 +#: field:account.tax.code,info:0 +#: field:account.tax.code.template,info:0 +msgid "Description" +msgstr "" + +#. module: account +#: help:product.template,property_account_income:0 +msgid "" +"This account will be used instead of the default one to value incoming stock " +"for the current product" +msgstr "" + +#. module: account +#: field:account.tax,child_ids:0 +msgid "Child Tax Accounts" +msgstr "" + +#. module: account +#: field:account.account,parent_right:0 +msgid "Parent Right" +msgstr "" + +#. module: account +#: model:ir.ui.menu,name:account.account_account_menu +msgid "Financial Accounts" +msgstr "" + +#. module: account +#: model:ir.model,name:account.model_account_chart_template +msgid "Templates for Account Chart" +msgstr "" + +#. module: account +#: view:account.config.wizard:0 +msgid "Account Configure" +msgstr "" + +#. module: account +#: help:res.partner,property_account_payable:0 +msgid "" +"This account will be used instead of the default one as the payable account " +"for the current partner" +msgstr "" + +#. module: account +#: field:account.tax.code,code:0 +#: field:account.tax.code.template,code:0 +msgid "Case Code" +msgstr "" + +#. module: account +#: selection:account.automatic.reconcile,init,power:0 +msgid "5" +msgstr "" + +#. module: account +#: field:product.category,property_account_income_categ:0 +#: field:product.template,property_account_income:0 +msgid "Income Account" +msgstr "" + +#. module: account +#: field:account.period,special:0 +msgid "Opening/Closing Period" +msgstr "" + +#. module: account +#: rml:account.analytic.account.balance:0 +msgid "Analytic Balance -" +msgstr "" + +#. module: account +#: wizard_field:account_use_models,init_form,model:0 +#: model:ir.model,name:account.model_account_model +msgid "Account Model" +msgstr "" + +#. module: account +#: view:account.invoice:0 +#: model:ir.actions.act_window,name:account.act_account_analytic_account_2_account_invoice_line +msgid "Invoice lines" +msgstr "" + +#. module: account +#: selection:account.bank.statement.line,type:0 +msgid "Customer" +msgstr "" + +#. module: account +#: field:account.subscription,period_type:0 +msgid "Period Type" +msgstr "" + +#. module: account +#: view:product.category:0 +msgid "Accounting Properties" +msgstr "" + +#. module: account +#: model:ir.model,name:account.model_account_sequence_fiscalyear +msgid "account.sequence.fiscalyear" +msgstr "" + +#. module: account +#: wizard_field:account.print.journal.report,init,sort_selection:0 +msgid "Entries Sorted By" +msgstr "" + +#. module: account +#: rml:account.journal.period.print:0 +msgid "Print Journal -" +msgstr "" + +#. module: account +#: field:account.bank.accounts.wizard,bank_account_id:0 +#: field:account.chart.template,bank_account_view_id:0 +#: field:account.invoice,partner_bank:0 +msgid "Bank Account" +msgstr "" + +#. module: account +#: model:ir.actions.act_window,name:account.action_model_form +#: model:ir.ui.menu,name:account.menu_action_model_form +msgid "Models Definition" +msgstr "" + +#. module: account +#: model:account.account.type,name:account.account_type_cash_moves +#: selection:account.analytic.journal,type:0 +#: selection:account.journal,type:0 +msgid "Cash" +msgstr "" + +#. module: account +#: field:account.fiscal.position.account,account_dest_id:0 +#: field:account.fiscal.position.account.template,account_dest_id:0 +msgid "Account Destination" +msgstr "" + +#. module: account +#: rml:account.overdue:0 +msgid "Maturity" +msgstr "" + +#. module: account +#: field:account.fiscalyear,name:0 +#: field:account.journal.period,fiscalyear_id:0 +#: field:account.period,fiscalyear_id:0 +#: field:account.sequence.fiscalyear,fiscalyear_id:0 +#: field:fiscalyear.seq,fiscalyear_id:0 +#: model:ir.model,name:account.model_account_fiscalyear +msgid "Fiscal Year" +msgstr "" + +#. module: account +#: selection:account.aged.trial.balance,init,direction_selection:0 +msgid "Future" +msgstr "" + +#. module: account +#: help:account.account.balance.report,checktype,fiscalyear:0 +#: help:account.chart,init,fiscalyear:0 +#: help:account.general.ledger.report,checktype,fiscalyear:0 +#: help:account.partner.balance.report,init,fiscalyear:0 +#: help:account.third_party_ledger.report,init,fiscalyear:0 +msgid "Keep empty for all open fiscal year" +msgstr "" + +#. module: account +#: rml:account.invoice:0 +#: selection:account.invoice,type:0 +msgid "Supplier Refund" +msgstr "" + +#. module: account +#: model:process.transition,note:account.process_transition_entriesreconcile0 +#: model:process.transition,note:account.process_transition_supplierentriesreconcile0 +msgid "Reconcile Entries." +msgstr "" + +#. module: account +#: field:account.subscription.line,move_id:0 +msgid "Entry" +msgstr "" + +#. module: account +#: model:process.node,note:account.process_node_paidinvoice0 +#: model:process.node,note:account.process_node_supplierpaidinvoice0 +#: model:process.transition,note:account.process_transition_reconcilepaid0 +#: model:process.transition,note:account.process_transition_supplierreconcilepaid0 +msgid "Paid invoice when reconciled." +msgstr "" + +#. module: account +#: field:account.tax,python_compute_inv:0 +#: field:account.tax.template,python_compute_inv:0 +msgid "Python Code (reverse)" +msgstr "" + +#. module: account +#: model:ir.module.module,shortdesc:account.module_meta_information +msgid "Accounting and financial management" +msgstr "" + +#. module: account +#: view:account.fiscal.position.template:0 +msgid "Accounts Mapping" +msgstr "" + +#. module: account +#: help:product.category,property_account_expense_categ:0 +msgid "" +"This account will be used to value outgoing stock for the current product " +"category" +msgstr "" + +#. module: account +#: help:account.tax,base_sign:0 +#: help:account.tax,ref_base_sign:0 +#: help:account.tax,ref_tax_sign:0 +#: help:account.tax,tax_sign:0 +#: help:account.tax.template,base_sign:0 +#: help:account.tax.template,ref_base_sign:0 +#: help:account.tax.template,ref_tax_sign:0 +#: help:account.tax.template,tax_sign:0 +msgid "Usually 1 or -1." +msgstr "" + +#. module: account +#: view:res.partner:0 +msgid "Bank Details" +msgstr "" + +#. module: account +#: field:account.chart.template,property_account_expense:0 +msgid "Expense Account on Product Template" +msgstr "" + +#. module: account +#: rml:account.analytic.account.analytic.check:0 +msgid "General Debit" +msgstr "" + +#. module: account +#: field:account.analytic.account,code:0 +msgid "Account Code" +msgstr "" + +#. module: account +#: help:account.config.wizard,name:0 +msgid "Name of the fiscal year as displayed on screens." +msgstr "" + +#. module: account +#: field:account.invoice,payment_term:0 +#: view:account.payment.term:0 +#: field:account.payment.term,name:0 +#: view:account.payment.term.line:0 +#: field:account.payment.term.line,payment_id:0 +#: model:ir.model,name:account.model_account_payment_term +#: field:res.partner,property_payment_term:0 +msgid "Payment Term" +msgstr "" + +#. module: account +#: model:ir.actions.act_window,name:account.action_account_fiscal_position_form +#: model:ir.ui.menu,name:account.menu_action_account_fiscal_position_form +msgid "Fiscal Positions" +msgstr "" + +#. module: account +#: model:process.process,name:account.process_process_statementprocess0 +msgid "Statement Process" +msgstr "" + +#. module: account +#: model:ir.model,name:account.model_account_bank_statement_reconcile +msgid "Statement reconcile" +msgstr "" + +#. module: account +#: wizard_field:account.fiscalyear.close,init,sure:0 +#: wizard_field:account.fiscalyear.close.state,init,sure:0 +#: wizard_field:account.period.close,init,sure:0 +msgid "Check this box" +msgstr "" + +#. module: account +#: help:account.tax,price_include:0 +msgid "" +"Check this if the price you use on the product and invoices includes this " +"tax." +msgstr "" + +#. module: account +#: field:account.journal.column,name:0 +msgid "Column Name" +msgstr "" + +#. module: account +#: wizard_view:account.account.balance.report,checktype:0 +#: wizard_view:account.general.ledger.report,checktype:0 +#: wizard_view:account.partner.balance.report,init:0 +#: wizard_view:account.third_party_ledger.report,init:0 +msgid "Filters" +msgstr "" + +#. module: account +#: wizard_button:account.wizard_paid_open,init,yes:0 +msgid "Yes" +msgstr "" + +#. module: account +#: help:account.account,reconcile:0 +msgid "" +"Check this if the user is allowed to reconcile entries in this account." +msgstr "" + +#. module: account +#: wizard_button:account.subscription.generate,init,generate:0 +msgid "Compute Entry Dates" +msgstr "" diff --git a/addons/account_payment/i18n/sl.po b/addons/account_payment/i18n/sl.po index 3f634880e39..4638727dec2 100644 --- a/addons/account_payment/i18n/sl.po +++ b/addons/account_payment/i18n/sl.po @@ -7,13 +7,13 @@ msgstr "" "Project-Id-Version: OpenERP Server 5.0.4\n" "Report-Msgid-Bugs-To: support@openerp.com\n" "POT-Creation-Date: 2009-08-28 16:01+0000\n" -"PO-Revision-Date: 2009-11-17 09:28+0000\n" -"Last-Translator: Fabien (Open ERP) \n" +"PO-Revision-Date: 2010-05-11 10:20+0000\n" +"Last-Translator: Simon Vidmar \n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-04-17 04:12+0000\n" +"X-Launchpad-Export-Date: 2010-05-12 04:20+0000\n" "X-Generator: Launchpad (build Unknown)\n" #. module: account_payment @@ -46,7 +46,7 @@ msgstr "Napačno ime modela v definiciji dejanja." #: field:payment.line,info_owner:0 #: view:payment.order:0 msgid "Owner Account" -msgstr "" +msgstr "Konto lastnika" #. module: account_payment #: help:account.invoice,amount_to_pay:0 @@ -54,6 +54,8 @@ msgid "" "The amount which should be paid at the current date\n" "minus the amount which is already in payment order" msgstr "" +"Znesek, ki ga je potrebno plačati na trenutni datum\n" +"zmanjšan za znesek že posredovanih plačilnih nalogov." #. module: account_payment #: help:payment.line,date:0 @@ -61,6 +63,8 @@ msgid "" "If no payment date is specified, the bank will treat this payment line " "directly" msgstr "" +"Če datum plačilnega naloga ni podan, ga bo banka takoj posredovala v " +"plačilni sistem" #. module: account_payment #: field:payment.order,date_prefered:0 @@ -147,7 +151,7 @@ msgstr "Vrstica plačila" #. module: account_payment #: field:payment.type,suitable_bank_types:0 msgid "Suitable bank types" -msgstr "" +msgstr "Primerne vrste bank" #. module: account_payment #: view:payment.line:0 @@ -182,7 +186,7 @@ msgstr "" #. module: account_payment #: field:payment.order,state:0 msgid "State" -msgstr "" +msgstr "Država" #. module: account_payment #: view:payment.line:0 diff --git a/addons/base_vat/partner.py b/addons/base_vat/partner.py index 61643781fed..c4f166fd7d5 100644 --- a/addons/base_vat/partner.py +++ b/addons/base_vat/partner.py @@ -24,6 +24,11 @@ from osv import osv from osv import fields import string from tools.func import partial +from tools.translate import _ + +_ref_vat = { + 'be': 'BE0477472701', +} def mult_add(i, j): """Sum each digits of the multiplication of i and j.""" @@ -32,6 +37,10 @@ def mult_add(i, j): class res_partner(osv.osv): _inherit = 'res.partner' + def _split_vat(self, vat): + vat_country, vat_number = vat[:2].lower(), vat[2:].replace(' ', '') + return vat_country, vat_number + def check_vat(self, cr, uid, ids): ''' Check the VAT number depending of the country. @@ -39,35 +48,37 @@ class res_partner(osv.osv): ''' for partner in self.browse(cr, uid, ids): if not partner.vat: - continue #FIXME return False? empty vat numbre is invalid? + continue - vat_country, vat_number = partner.vat[:2].lower(), partner.vat[2:].replace(' ', '') + vat_country, vat_number = self._split_vat(partner.vat) + if not hasattr(self, 'check_vat_' + vat_country): + return False check = getattr(self, 'check_vat_' + vat_country) if not check(vat_number): return False return True - def __getattr__(self, attr): - if not attr.startswith('check_vat_'): - super(res_partner, self).__getattr__(attr) - - def default_vat_check(self, cn, vn): - # by default, a VAT number is valid if: - # it starts with 2 letters - # has more than 3 characters - return len(vn) > 0 and len(cn) == 2 and cn[0] in string.ascii_lowercase and cn[1] in string.ascii_lowercase - - return partial(default_vat_check, self, attr[10:]) - - def vat_change(self, cr, uid, ids, value, context={}): return {'value': {'vat_subjected': bool(value)}} _columns = { 'vat_subjected': fields.boolean('VAT Legal Statement', help="Check this box if the partner is subjected to the VAT. It will be used for the VAT legal statement.") } - _constraints = [(check_vat, "The VAT doesn't seem to be correct.", ["vat"])] + + def _construct_constraint_msg(self, cr, uid, ids): + def default_vat_check(cn, vn): + # by default, a VAT number is valid if: + # it starts with 2 letters + # has more than 3 characters + return cn[0] in string.ascii_lowercase and cn[1] in string.ascii_lowercase + + vat_country, vat_number = self._split_vat(self.browse(cr, uid, ids)[0].vat) + if default_vat_check(vat_country, vat_number): + return _('The Vat does not seems to be correct. You should have entered something like this %s'), (_ref_vat[vat_country]) + return _('The VAT is invalid, it shoul begin with the country code'), () + + _constraints = [(check_vat, _construct_constraint_msg, ["vat"])] # code from the following methods come from Tryton (B2CK) # http://www.tryton.org/hgwebdir.cgi/modules/relationship/file/544d1de586d9/party.py diff --git a/addons/board_manufacturing/board_manufacturing_view.xml b/addons/board_manufacturing/board_manufacturing_view.xml index 17b4bc486bc..191f1818612 100644 --- a/addons/board_manufacturing/board_manufacturing_view.xml +++ b/addons/board_manufacturing/board_manufacturing_view.xml @@ -15,7 +15,7 @@ - + diff --git a/addons/board_warehouse/board_warehouse_view.xml b/addons/board_warehouse/board_warehouse_view.xml index cdc93d9a274..af797401935 100644 --- a/addons/board_warehouse/board_warehouse_view.xml +++ b/addons/board_warehouse/board_warehouse_view.xml @@ -23,7 +23,7 @@
- + diff --git a/addons/crm/crm.py b/addons/crm/crm.py index 91ef20be892..fd629edc745 100644 --- a/addons/crm/crm.py +++ b/addons/crm/crm.py @@ -315,8 +315,7 @@ class crm_case(osv.osv): _columns = { 'id': fields.integer('ID', readonly=True), 'name': fields.char('Description', size=1024, required=True), - 'active': fields.boolean('Active', help="If the active field is set to\ - true, it will allow you to hide the case without removing it."), + 'active': fields.boolean('Active', help="If the active field is set to false, it will allow you to hide the case without removing it."), 'description': fields.text('Description'), 'section_id': fields.many2one('crm.case.section', 'Sales Team', \ select=True, help='Sales team to which Case belongs to.\ @@ -774,7 +773,7 @@ class crm_case_history(osv.osv): """ res = {} for hist in self.browse(cursor, user, ids, context or {}): - res[hist.id] = (hist.email or '/') + ' (' + str(hist.date) + ')\n' + res[hist.id] = (hist.email_from or '/') + ' (' + str(hist.date) + ')\n' res[hist.id] += (hist.description or '') return res diff --git a/addons/crm/crm_lead.py b/addons/crm/crm_lead.py index 9c4c38875c5..d6995cb6644 100644 --- a/addons/crm/crm_lead.py +++ b/addons/crm/crm_lead.py @@ -113,7 +113,7 @@ class crm_lead(osv.osv): 'type_id': fields.many2one('crm.case.resource.type', 'Lead Type', \ domain="[('section_id','=',section_id),\ ('object_id.model', '=', 'crm.lead')]"), - 'partner_name': fields.char("Contact Name", size=64), + 'partner_name': fields.char("Company Name", size=64), 'priority': fields.selection(crm.AVAILABLE_PRIORITIES, 'Priority'), 'date_closed': fields.datetime('Closed', readonly=True), diff --git a/addons/crm/crm_lead_view.xml b/addons/crm/crm_lead_view.xml index f89c558fee4..ade89c792b1 100644 --- a/addons/crm/crm_lead_view.xml +++ b/addons/crm/crm_lead_view.xml @@ -69,7 +69,7 @@ - + @@ -141,8 +141,8 @@ - + diff --git a/addons/crm/scripts/openerp_mailgate/openerp_mailgate.py b/addons/crm/scripts/openerp_mailgate/openerp_mailgate.py index 607b0fbd434..5775319ee0a 100755 --- a/addons/crm/scripts/openerp_mailgate/openerp_mailgate.py +++ b/addons/crm/scripts/openerp_mailgate/openerp_mailgate.py @@ -168,13 +168,14 @@ class email_parser(object): def _decode_header(self, s): from email.Header import decode_header - s = decode_header(s) + s = decode_header(s.replace('\r', '')) return ''.join(map(lambda x:self._to_decode(x[0], [x[1]]), s or [])) def msg_new(self, msg): message = self.msg_body_get(msg) msg_subject = self._decode_header(msg['Subject']) msg_from = self._decode_header(msg['From']) + msg_to = self._decode_header(msg['To']) msg_cc = self._decode_header(msg['Cc'] or '') data = { @@ -189,7 +190,7 @@ class email_parser(object): try: id = self.rpc(self.model, 'create', data) - self.rpc(self.model, 'history', [id], 'Receive', True, msg['From'], message['body'], False, False, {'model' : self.model}) + self.rpc(self.model, 'history', [id], 'Receive', True, msg_to, message['body'], msg_from, False, {'model' : self.model}) #self.rpc(self.model, 'case_open', [id]) except Exception, e: if getattr(e, 'faultCode', '') and 'AccessError' in e.faultCode: @@ -314,7 +315,7 @@ class email_parser(object): 'res_id': id } self.rpc('ir.attachment', 'create', data_attach) - self.rpc(self.model, 'history', [id], 'Send', True, msg['From'], body['body']) + self.rpc(self.model, 'history', [id], 'Send', True, self._decode_header(msg['From']), body['body']) return id def msg_send(self, msg, emails, priority=None): @@ -357,7 +358,7 @@ class email_parser(object): 'res_id': id } self.rpc('ir.attachment', 'create', data_attach) - self.rpc(self.model, 'history', [id], 'Send', True, msg['From'], message['body']) + self.rpc(self.model, 'history', [id], 'Send', True, self._decode_header(msg['From']), message['body']) return id def msg_test(self, msg, case_str): diff --git a/addons/crm/wizard/crm_send_email.py b/addons/crm/wizard/crm_send_email.py index b0d20cd6e55..a3a86d4b509 100644 --- a/addons/crm/wizard/crm_send_email.py +++ b/addons/crm/wizard/crm_send_email.py @@ -26,6 +26,24 @@ import base64 import tools from crm import crm +class crm_send_new_email(osv.osv_memory): + """ Sends new email for the case""" + _name = "crm.send.mail" + +crm_send_new_email() + +class crm_send_new_email_attachment(osv.osv_memory): + _name = 'crm.send.mail.attachment' + + _columns = { + 'binary' : fields.binary('Attachment', required=True), + 'name' : fields.char('Name', size=128, required=True), + + 'wizard_id' : fields.many2one('crm.send.mail', 'Wizard', required=True), + } + +crm_send_new_email_attachment() + class crm_send_new_email(osv.osv_memory): """ Sends new email for the case""" _name = "crm.send.mail" @@ -38,12 +56,8 @@ class crm_send_new_email(osv.osv_memory): 'subject': fields.char('Subject', size=128, required=True), 'text': fields.text('Message', required=True), 'state': fields.selection(crm.AVAILABLE_STATES, string='Set New State To', required=True), - 'doc1': fields.binary("Attachment1"), - 'doc1_fname': fields.char("File Name", size=64), - 'doc2': fields.binary("Attachment2"), - 'doc2_fname': fields.char("File Name", size=64), - 'doc3': fields.binary("Attachment3"), - 'doc3_fname': fields.char("File Name", size=64), + + 'attachment_ids' : fields.one2many('crm.send.mail.attachment', 'wizard_id'), } def action_cancel(self, cr, uid, ids, context=None): @@ -68,12 +82,13 @@ class crm_send_new_email(osv.osv_memory): case_pool = self.pool.get(model) res_id = context and context.get('active_id', False) or False - for data in self.read(cr, uid, ids, context=context): - attach = filter(lambda x: x, [data['doc1'], data['doc2'], data['doc3']]) - attach = map(lambda x: (data['doc' + str(attach.index(x) + 1) \ - + '_fname'], base64.decodestring(x)), attach) - message_id = None - + for obj in self.browse(cr, uid, ids, context=context): + attach = [ + (x.name, base64.decodestring(x.binary)) for x in obj.attachment_ids + ] + + message_id = None + case = case_pool.browse(cr, uid, res_id) if context.get('mail', 'new') == 'new': if len(case.history_line): @@ -84,17 +99,18 @@ class crm_send_new_email(osv.osv_memory): model = hist.log_id.model_id.model model_pool = self.pool.get(model) case = model_pool.browse(cr, uid, hist.log_id.res_id) - emails = [data['email_to']] + (data['email_cc'] or '').split(',') + emails = [obj.email_to] + (obj.email_cc or '').split(',') emails = filter(None, emails) - body = data['text'] + body = obj.text body = case_pool.format_body(body) - email_from = data.get('email_from', False) - case_pool._history(cr, uid, [case], _('Send'), history=True, email=data['email_to'], details=body, email_from=email_from, message_id=message_id) + email_from = getattr(obj, 'email_from', False) + case_pool._history(cr, uid, [case], _('Send'), history=True, email=obj.email_to, details=body, email_from=email_from, message_id=message_id) - x_headers = { - 'Reply-To':"%s" % case.section_id.reply_to, - } + x_headers = dict() + #x_headers = { + # 'Reply-To':"%s" % case.section_id.reply_to, + #} if message_id: x_headers['References'] = "%s" % (message_id) @@ -105,7 +121,7 @@ class crm_send_new_email(osv.osv_memory): uid=uid, server_id=case.section_id.server_id.id, emailto=emails, - subject=data['subject'], + subject=obj.subject, body="
%s
" % body, attachments=attach, headers=x_headers @@ -114,7 +130,7 @@ class crm_send_new_email(osv.osv_memory): flag = tools.email_send( email_from, emails, - data['subject'], + obj.subject, body, attach=attach, reply_to=case.section_id.reply_to, @@ -123,14 +139,14 @@ class crm_send_new_email(osv.osv_memory): ) if flag: - if data['state'] == 'unchanged': + if obj.state == 'unchanged': pass - elif data['state'] == 'done': + elif obj.state == 'done': case_pool.case_close(cr, uid, [case.id]) - elif data['state'] == 'draft': + elif obj.state == 'draft': case_pool.case_reset(cr, uid, [case.id]) - elif data['state'] in ['cancel', 'open', 'pending']: - act = 'case_' + data['state'] + elif obj.state in ['cancel', 'open', 'pending']: + act = 'case_' + obj.state getattr(case_pool, act)(cr, uid, [case.id]) cr.commit() @@ -186,6 +202,11 @@ class crm_send_new_email(osv.osv_memory): res = {} for hist in hist_obj.browse(cr, uid, res_ids): model = hist.log_id.model_id.model + + # In the case where the crm.case does not exist in the database + if not model: + return {} + model_pool = self.pool.get(model) case = model_pool.browse(cr, uid, hist.log_id.res_id) if 'email_to' in fields: @@ -201,7 +222,12 @@ class crm_send_new_email(osv.osv_memory): to = 'To: %s' % (hist.email_to or '') sentdate = 'Date: %s' % (hist.date) desc = '\n%s'%(hist.description) - original = [header, sender, to, sentdate, desc] + + signature = '' + if case.user_id.signature: + signature = '--\n' + case.user_id.signature + + original = [header, sender, to, sentdate, desc, signature] original = '\n'.join(original) res['text']=original if 'subject' in fields: diff --git a/addons/crm/wizard/crm_send_email_view.xml b/addons/crm/wizard/crm_send_email_view.xml index 49758245eb0..35d78f895fc 100644 --- a/addons/crm/wizard/crm_send_email_view.xml +++ b/addons/crm/wizard/crm_send_email_view.xml @@ -19,12 +19,15 @@
- - - - - - + + + + + + + + + @@ -60,9 +63,15 @@ - - - + +
+ + + + + + + diff --git a/addons/event/i18n/et.po b/addons/event/i18n/et.po index d184aebb4cc..d7595209b97 100644 --- a/addons/event/i18n/et.po +++ b/addons/event/i18n/et.po @@ -7,25 +7,25 @@ msgstr "" "Project-Id-Version: OpenERP Server 5.0.4\n" "Report-Msgid-Bugs-To: support@openerp.com\n" "POT-Creation-Date: 2009-08-28 16:01+0000\n" -"PO-Revision-Date: 2009-11-09 13:36+0000\n" -"Last-Translator: Fabien (Open ERP) \n" +"PO-Revision-Date: 2010-05-10 10:27+0000\n" +"Last-Translator: lyyser \n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-04-17 04:00+0000\n" +"X-Launchpad-Export-Date: 2010-05-11 04:18+0000\n" "X-Generator: Launchpad (build Unknown)\n" #. module: event #: field:event.event,date_end:0 #: field:report.event.registration,date_end:0 msgid "Ending date" -msgstr "" +msgstr "Lõpu kuupäev" #. module: event #: field:event.event,register_min:0 msgid "Minimum Registrations" -msgstr "" +msgstr "Miinimum registreerimised" #. module: event #: constraint:ir.actions.act_window:0 @@ -35,17 +35,17 @@ msgstr "Vigane mudeli nimi toimingu definitsioonis." #. module: event #: field:event.event,mail_registr:0 msgid "Registration Email" -msgstr "" +msgstr "Registreerimise Email" #. module: event #: model:crm.case.section,name:event.event_0_crm_case_section msgid "Concert of Bon Jovi" -msgstr "" +msgstr "Bon Jovi kontsert" #. module: event #: field:event.event,mail_confirm:0 msgid "Confirmation Email" -msgstr "" +msgstr "Kinnitus Email" #. module: event #: constraint:crm.case.section:0 @@ -55,7 +55,7 @@ msgstr "Viga! Sa ei saa luua rekursiivseid sektsioone." #. module: event #: model:ir.model,name:event.model_event_registration msgid "Event Registration" -msgstr "" +msgstr "Sündmuse registreerimine" #. module: event #: model:ir.actions.wizard,name:event.event_reg_invoice @@ -65,52 +65,52 @@ msgstr "" #. module: event #: field:report.event.type.registration,draft_state:0 msgid "Draft Registrations" -msgstr "" +msgstr "Registreerimiste mustand" #. module: event #: view:report.event.registration:0 msgid "Event on Registration" -msgstr "" +msgstr "Registreerimise sündmus" #. module: event #: wizard_button:event.reg_make_invoice,init,end:0 msgid "Ok" -msgstr "" +msgstr "Ok" #. module: event #: field:event.event,mail_auto_confirm:0 msgid "Mail Auto Confirm" -msgstr "" +msgstr "Autokinnituse meil" #. module: event #: model:product.template,name:event.event_product_1_product_template msgid "Ticket for Opera" -msgstr "" +msgstr "Ooperi pilet" #. module: event #: wizard_field:event.reg_make_invoice,init,inv_rejected:0 msgid "Invoice Rejected" -msgstr "" +msgstr "Arve väljapraagitud" #. module: event #: view:event.event:0 msgid "Confirm Event" -msgstr "" +msgstr "Kinnita sündmus" #. module: event #: model:crm.case.section,name:event.event_1_crm_case_section msgid "Opera of Verdi" -msgstr "" +msgstr "Verdi ooper" #. module: event #: field:report.event.registration,draft_state:0 msgid "Draft Registration" -msgstr "" +msgstr "Registreerimise mustand" #. module: event #: wizard_view:event.reg_make_invoice,init:0 msgid "Create Invoices" -msgstr "" +msgstr "Loo arved" #. module: event #: model:ir.module.module,description:event.module_meta_information @@ -134,12 +134,12 @@ msgstr "" #. module: event #: view:event.registration:0 msgid "Extra Info" -msgstr "" +msgstr "Täiendav info" #. module: event #: view:event.registration:0 msgid "Registration" -msgstr "" +msgstr "Registreerimine" #. module: event #: field:event.type,name:0 diff --git a/addons/hr/i18n/tr.po b/addons/hr/i18n/tr.po index 5e4be7c5558..86e7205ef3a 100644 --- a/addons/hr/i18n/tr.po +++ b/addons/hr/i18n/tr.po @@ -7,13 +7,13 @@ msgstr "" "Project-Id-Version: OpenERP Server 5.0.4\n" "Report-Msgid-Bugs-To: support@openerp.com\n" "POT-Creation-Date: 2009-08-28 16:01+0000\n" -"PO-Revision-Date: 2010-02-14 21:34+0000\n" -"Last-Translator: Fabien (Open ERP) \n" +"PO-Revision-Date: 2010-05-10 13:18+0000\n" +"Last-Translator: Angel Spy \n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-04-17 04:16+0000\n" +"X-Launchpad-Export-Date: 2010-05-11 04:19+0000\n" "X-Generator: Launchpad (build Unknown)\n" #. module: hr @@ -62,7 +62,7 @@ msgstr "" #. module: hr #: view:hr.department:0 msgid "Department" -msgstr "" +msgstr "Bölüm" #. module: hr #: model:process.transition,name:hr.process_transition_contactofemployee0 @@ -340,7 +340,7 @@ msgstr "Firmalar" #. module: hr #: selection:hr.timesheet,dayofweek:0 msgid "Wednesday" -msgstr "Carsamba" +msgstr "Çarşamba" #. module: hr #: model:ir.actions.act_window,name:hr.open_view_categ_form diff --git a/addons/hr_contract/hr_contract.py b/addons/hr_contract/hr_contract.py index b8a310cc7bd..ddc29bd26a1 100644 --- a/addons/hr_contract/hr_contract.py +++ b/addons/hr_contract/hr_contract.py @@ -86,7 +86,7 @@ class hr_contract(osv.osv): 'job_id': fields.many2one('hr.job', 'Job Title'), 'date_start': fields.date('Start Date', required=True), 'date_end': fields.date('End Date'), - 'working_hours': fields.many2one('resource.calendar','Working hours'), + 'working_hours': fields.many2one('resource.calendar','Working Schedule'), 'wage_type_id': fields.many2one('hr.contract.wage.type', 'Wage Type', required=True), 'wage': fields.float('Wage', digits=(16,2), required=True), 'advantages': fields.text('Advantages'), @@ -99,4 +99,4 @@ class hr_contract(osv.osv): } hr_contract() -# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: \ No newline at end of file +# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: diff --git a/addons/idea/i18n/hr.po b/addons/idea/i18n/hr.po index 9083bd8d0aa..97112788aea 100644 --- a/addons/idea/i18n/hr.po +++ b/addons/idea/i18n/hr.po @@ -7,13 +7,13 @@ msgstr "" "Project-Id-Version: OpenERP Server 5.0.4\n" "Report-Msgid-Bugs-To: support@openerp.com\n" "POT-Creation-Date: 2009-08-28 16:01+0000\n" -"PO-Revision-Date: 2010-03-24 10:38+0000\n" -"Last-Translator: Drazen Bosak \n" +"PO-Revision-Date: 2010-05-10 06:56+0000\n" +"Last-Translator: nafterburner \n" "Language-Team: Vinteh\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-04-17 04:10+0000\n" +"X-Launchpad-Export-Date: 2010-05-11 04:19+0000\n" "X-Generator: Launchpad (build Unknown)\n" "Language: hr\n" @@ -336,7 +336,7 @@ msgstr "Kreator" #. module: idea #: model:ir.ui.menu,name:idea.menu_tools msgid "Tools" -msgstr "Pomagala" +msgstr "Alati" #. module: idea #: field:idea.comment,idea_id:0 diff --git a/addons/mrp/__init__.py b/addons/mrp/__init__.py index 39d97d0ba11..d23cee8d565 100644 --- a/addons/mrp/__init__.py +++ b/addons/mrp/__init__.py @@ -26,5 +26,6 @@ import installer import wizard import report import company -import schedulers +import mrp_procurement + # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: diff --git a/addons/mrp/__openerp__.py b/addons/mrp/__openerp__.py index a69e8ce4025..0fa66ac7bd1 100644 --- a/addons/mrp/__openerp__.py +++ b/addons/mrp/__openerp__.py @@ -26,7 +26,7 @@ "author" : "Tiny", "website" : "http://www.openerp.com", "category" : "Generic Modules/Production", - "depends" : ["stock", "resource", "purchase", "product","process"], + "depends" : ["mrp_procurement", "stock", "resource", "purchase", "product","process"], "description": """ This is the base module to manage the manufacturing process in Open ERP. @@ -61,15 +61,11 @@ 'mrp_workflow.xml', 'mrp_data.xml', 'wizard/mrp_product_produce_view.xml', - 'wizard/make_procurement_view.xml', - 'wizard/mrp_procurement_view.xml', 'wizard/change_production_qty_view.xml', - 'wizard/orderpoint_procurement_view.xml', 'wizard/mrp_price_view.xml', 'wizard/mrp_workcenter_load_view.xml', # 'wizard/mrp_track_prod_view.xml', 'mrp_view.xml', - 'wizard/schedulers_all_view.xml', 'mrp_wizard.xml', 'mrp_report.xml', 'company_view.xml', @@ -81,6 +77,7 @@ 'report/mrp_production_order_view.xml', ], 'demo_xml': ['mrp_demo.xml', 'mrp_order_point.xml'], +# 'test': ['test/mrp_phantom_bom.yml','test/mrp_production_order.yml'], 'installable': True, 'active': False, 'certificate': '0032052481373', diff --git a/addons/mrp/company.py b/addons/mrp/company.py index 1844fff47eb..22acf4fc5dd 100644 --- a/addons/mrp/company.py +++ b/addons/mrp/company.py @@ -24,22 +24,10 @@ from osv import osv,fields class company(osv.osv): _inherit = 'res.company' _columns = { - 'schedule_range': fields.float('Scheduler Range', required=True, - help="This is the time frame analysed by the scheduler when "\ - "computing procurements. All procurements that are not between "\ - "today and today+range are skipped for futur computation."), - 'po_lead': fields.float('Purchase Lead Time', required=True, - help="This is the leads/security time for each purchase order."), - 'security_lead': fields.float('Security Days', required=True, - help="This is the days added to what you promise to customers "\ - "for security purpose"), 'manufacturing_lead': fields.float('Manufacturing Lead Time', required=True, help="Security days for each manufacturing operation."), } _defaults = { - 'schedule_range': lambda *a: 80.0, - 'po_lead': lambda *a: 1.0, - 'security_lead': lambda *a: 5.0, 'manufacturing_lead': lambda *a: 1.0, } company() diff --git a/addons/mrp/company_view.xml b/addons/mrp/company_view.xml index 1975bf5bb72..e94324f8195 100644 --- a/addons/mrp/company_view.xml +++ b/addons/mrp/company_view.xml @@ -9,12 +9,7 @@ - - - - - diff --git a/addons/mrp/mrp.py b/addons/mrp/mrp.py index 675c4a73bb0..d5cea81933b 100644 --- a/addons/mrp/mrp.py +++ b/addons/mrp/mrp.py @@ -64,35 +64,6 @@ class mrp_workcenter(osv.osv): mrp_workcenter() -class mrp_property_group(osv.osv): - """ - Group of mrp properties. - """ - _name = 'mrp.property.group' - _description = 'Property Group' - _columns = { - 'name': fields.char('Property Group', size=64, required=True), - 'description': fields.text('Description'), - } -mrp_property_group() - -class mrp_property(osv.osv): - """ - Properties of mrp. - """ - _name = 'mrp.property' - _description = 'Property' - _columns = { - 'name': fields.char('Name', size=64, required=True), - 'composition': fields.selection([('min','min'),('max','max'),('plus','plus')], 'Properties composition', required=True, help="Not used in computations, for information purpose only."), - 'group_id': fields.many2one('mrp.property.group', 'Property Group', required=True), - 'description': fields.text('Description'), - } - _defaults = { - 'composition': lambda *a: 'min', - } -mrp_property() - class mrp_routing(osv.osv): """ For specifying the routings of workcenters. @@ -996,520 +967,6 @@ class mrp_production_product_line(osv.osv): } mrp_production_product_line() -# ------------------------------------------------------------------ -# Procurement -# ------------------------------------------------------------------ -# -# Produce, Buy or Find products and place a move -# then wizard for picking lists & move -# -class mrp_procurement(osv.osv): - """ - Procument Orders - """ - _name = "mrp.procurement" - _description = "Procurement" - _order = 'priority,date_planned' - - _columns = { - 'name': fields.char('Reason', size=64, required=True, help='Procurement name.'), - 'origin': fields.char('Source Document', size=64, - help="Reference of the document that created this Procurement.\n" - "This is automatically completed by Open ERP."), - 'priority': fields.selection([('0','Not urgent'),('1','Normal'),('2','Urgent'),('3','Very Urgent')], 'Priority', required=True), - 'date_planned': fields.datetime('Scheduled date', required=True), - 'date_close': fields.datetime('Date Closed'), - 'product_id': fields.many2one('product.product', 'Product', required=True, states={'draft':[('readonly',False)]}, readonly=True), - 'product_qty': fields.float('Quantity', required=True, states={'draft':[('readonly',False)]}, readonly=True), - 'product_uom': fields.many2one('product.uom', 'Product UoM', required=True, states={'draft':[('readonly',False)]}, readonly=True), - 'product_uos_qty': fields.float('UoS Quantity', states={'draft':[('readonly',False)]}, readonly=True), - 'product_uos': fields.many2one('product.uom', 'Product UoS', states={'draft':[('readonly',False)]}, readonly=True), - 'move_id': fields.many2one('stock.move', 'Reservation', ondelete='set null'), - 'bom_id': fields.many2one('mrp.bom', 'BoM', ondelete='cascade', select=True), - - 'close_move': fields.boolean('Close Move at end', required=True), - 'location_id': fields.many2one('stock.location', 'Location', required=True, states={'draft':[('readonly',False)]}, readonly=True), - 'procure_method': fields.selection([('make_to_stock','from stock'),('make_to_order','on order')], 'Procurement Method', states={'draft':[('readonly',False)], 'confirmed':[('readonly',False)]}, - readonly=True, required=True, help="If you encode manually a Procurement, you probably want to use" \ - " a make to order method."), - - 'purchase_id': fields.many2one('purchase.order', 'Purchase Order'), - 'note': fields.text('Note'), - - 'property_ids': fields.many2many('mrp.property', 'mrp_procurement_property_rel', 'procurement_id','property_id', 'Properties'), - - 'message': fields.char('Latest error', size=64, help="Exception occurred while computing procurement orders."), - 'state': fields.selection([ - ('draft','Draft'), - ('confirmed','Confirmed'), - ('exception','Exception'), - ('running','Running'), - ('cancel','Cancel'), - ('ready','Ready'), - ('done','Done'), - ('waiting','Waiting')], 'State', required=True, - help='When a procurement is created the state is set to \'Draft\'.\n If the procurement is confirmed, the state is set to \'Confirmed\'.\ - \nAfter confirming the state is set to \'Running\'.\n If any exception arises in the order then the state is set to \'Exception\'.\n Once the exception is removed the state becomes \'Ready\'.\n It is in \'Waiting\'. state when the procurement is waiting for another one to finish.'), - 'note': fields.text('Note'), - 'company_id': fields.many2one('res.company','Company',required=True), - } - _defaults = { - 'state': lambda *a: 'draft', - 'priority': lambda *a: '1', - 'date_planned': lambda *a: time.strftime('%Y-%m-%d %H:%M:%S'), - 'close_move': lambda *a: 0, - 'procure_method': lambda *a: 'make_to_order', - 'company_id': lambda self, cr, uid, c: self.pool.get('res.company')._company_default_get(cr, uid, 'mrp.procurement', context=c) - } - - def unlink(self, cr, uid, ids, context=None): - procurements = self.read(cr, uid, ids, ['state']) - unlink_ids = [] - for s in procurements: - if s['state'] in ['draft','cancel']: - unlink_ids.append(s['id']) - else: - raise osv.except_osv(_('Invalid action !'), _('Cannot delete Procurement Order(s) which are in %s State!' % s['state'])) - return osv.osv.unlink(self, cr, uid, unlink_ids, context=context) - - def onchange_product_id(self, cr, uid, ids, product_id, context={}): - """ Finds UoM and UoS of changed product. - @param product_id: Changed id of product. - @return: Dictionary of values. - """ - if product_id: - w = self.pool.get('product.product').browse(cr, uid, product_id, context) - v = { - 'product_uom': w.uom_id.id, - 'product_uos': w.uos_id and w.uos_id.id or w.uom_id.id - } - return {'value': v} - return {} - - def check_product(self, cr, uid, ids): - """ Checks product type. - @return: True or False - """ - for procurement in self.browse(cr, uid, ids): - if procurement.product_id.type in ('product', 'consu'): - return True - return False - - def check_move_cancel(self, cr, uid, ids, context={}): - """ Checks if move is cancelled or not. - @return: True or False. - """ - res = True - ok = False - for procurement in self.browse(cr, uid, ids, context): - if procurement.move_id: - ok = True - if not procurement.move_id.state == 'cancel': - res = False - return res and ok - - def check_move_done(self, cr, uid, ids, context={}): - """ Checks if move is done or not. - @return: True or False. - """ - res = True - for proc in self.browse(cr, uid, ids, context): - if proc.move_id: - if not proc.move_id.state == 'done': - res = False - return res - - # - # This method may be overrided by objects that override mrp.procurment - # for computing their own purpose - # - def _quantity_compute_get(self, cr, uid, proc, context={}): - """ Finds sold quantity of product. - @param proc: Current procurement. - @return: Quantity or False. - """ - if proc.product_id.type == 'product': - if proc.move_id.product_uos: - return proc.move_id.product_uos_qty - return False - - def _uom_compute_get(self, cr, uid, proc, context={}): - """ Finds UoS if product is Stockable Product. - @param proc: Current procurement. - @return: UoS or False. - """ - if proc.product_id.type == 'product': - if proc.move_id.product_uos: - return proc.move_id.product_uos.id - return False - - # - # Return the quantity of product shipped/produced/served, wich may be - # different from the planned quantity - # - def quantity_get(self, cr, uid, id, context={}): - """ Finds quantity of product used in procurement. - @return: Quantity of product. - """ - proc = self.browse(cr, uid, id, context) - result = self._quantity_compute_get(cr, uid, proc, context) - if not result: - result = proc.product_qty - return result - - def uom_get(self, cr, uid, id, context=None): - """ Finds UoM of product used in procurement. - @return: UoM of product. - """ - proc = self.browse(cr, uid, id, context) - result = self._uom_compute_get(cr, uid, proc, context) - if not result: - result = proc.product_uom.id - return result - - def check_waiting(self, cr, uid, ids, context=[]): - """ Checks state of move. - @return: True or False - """ - for procurement in self.browse(cr, uid, ids, context=context): - if procurement.move_id and procurement.move_id.state == 'auto': - return True - return False - - def check_produce_service(self, cr, uid, procurement, context=[]): - return True - - def check_produce_product(self, cr, uid, procurement, context=[]): - """ Finds BoM of a product if not found writes exception message. - @param procurement: Current procurement. - @return: True or False. - """ - properties = [x.id for x in procurement.property_ids] - bom_id = self.pool.get('mrp.bom')._bom_find(cr, uid, procurement.product_id.id, procurement.product_uom.id, properties) - if not bom_id: - cr.execute('update mrp_procurement set message=%s where id=%s', (_('No BoM defined for this product !'), procurement.id)) - return False - return True - - def check_make_to_stock(self, cr, uid, ids, context={}): - """ Checks product type. - @return: True or False - """ - ok = True - for procurement in self.browse(cr, uid, ids, context=context): - if procurement.product_id.type == 'service': - ok = ok and self._check_make_to_stock_service(cr, uid, procurement, context) - else: - ok = ok and self._check_make_to_stock_product(cr, uid, procurement, context) - return ok - - def check_produce(self, cr, uid, ids, context={}): - """ Checks product type. - @return: True or Product Id. - """ - res = True - user = self.pool.get('res.users').browse(cr, uid, uid) - for procurement in self.browse(cr, uid, ids): - if procurement.product_id.product_tmpl_id.supply_method <> 'produce': - if procurement.product_id.seller_ids: - partner = procurement.product_id.seller_ids[0].name - if user.company_id and user.company_id.partner_id: - if partner.id == user.company_id.partner_id.id: - return True - return False - if procurement.product_id.product_tmpl_id.type=='service': - res = res and self.check_produce_service(cr, uid, procurement, context) - else: - res = res and self.check_produce_product(cr, uid, procurement, context) - if not res: - return False - return res - - def check_buy(self, cr, uid, ids): - """ Checks product type. - @return: True or Product Id. - """ - user = self.pool.get('res.users').browse(cr, uid, uid) - partner_obj = self.pool.get('res.partner') - for procurement in self.browse(cr, uid, ids): - if procurement.product_id.product_tmpl_id.supply_method <> 'buy': - return False - if not procurement.product_id.seller_ids: - cr.execute('update mrp_procurement set message=%s where id=%s', (_('No supplier defined for this product !'), procurement.id)) - return False - partner = procurement.product_id.seller_ids[0].name - if user.company_id and user.company_id.partner_id: - if partner.id == user.company_id.partner_id.id: - return False - address_id = partner_obj.address_get(cr, uid, [partner.id], ['delivery'])['delivery'] - if not address_id: - cr.execute('update mrp_procurement set message=%s where id=%s', (_('No address defined for the supplier'), procurement.id)) - return False - return True - - def test_cancel(self, cr, uid, ids): - """ Tests whether state of move is cancelled or not. - @return: True or False - """ - for record in self.browse(cr, uid, ids): - if record.move_id and record.move_id.state == 'cancel': - return True - return False - - def action_confirm(self, cr, uid, ids, context={}): - """ Confirms procurement and writes exception message if any. - @return: True - """ - move_obj = self.pool.get('stock.move') - for procurement in self.browse(cr, uid, ids): - if procurement.product_qty <= 0.00: - raise osv.except_osv(_('Data Insufficient !'), _('Please check the Quantity of Procurement Order(s), it should not be less than 1!')) - if procurement.product_id.type in ('product', 'consu'): - if not procurement.move_id: - source = procurement.location_id.id - if procurement.procure_method == 'make_to_order': - source = procurement.product_id.product_tmpl_id.property_stock_procurement.id - id = move_obj.create(cr, uid, { - 'name': 'PROC:' + procurement.name, - 'location_id': source, - 'location_dest_id': procurement.location_id.id, - 'product_id': procurement.product_id.id, - 'product_qty': procurement.product_qty, - 'product_uom': procurement.product_uom.id, - 'date_planned': procurement.date_planned, - 'state': 'confirmed', - 'company_id': procurement.company_id.id, - }) - self.write(cr, uid, [procurement.id], {'move_id': id, 'close_move': 1}) - else: - # TODO: check this - if procurement.procure_method == 'make_to_stock' and procurement.move_id.state in ('waiting',): - id = move_obj.write(cr, uid, [procurement.move_id.id], {'state':'confirmed'}) - self.write(cr, uid, ids, {'state': 'confirmed', 'message': ''}) - return True - - def action_move_assigned(self, cr, uid, ids, context={}): - """ Changes procurement state to Running and writes message. - @return: True - """ - self.write(cr, uid, ids, {'state': 'running', 'message': _('from stock: products assigned.')}) - return True - - def _check_make_to_stock_service(self, cr, uid, procurement, context={}): - return True - - def _check_make_to_stock_product(self, cr, uid, procurement, context={}): - """ Checks procurement move state. - @param procurement: Current procurement. - @return: True or move id. - """ - ok = True - if procurement.move_id: - id = procurement.move_id.id - if not (procurement.move_id.state in ('done','assigned','cancel')): - ok = ok and self.pool.get('stock.move').action_assign(cr, uid, [id]) - cr.execute('select count(id) from stock_warehouse_orderpoint where product_id=%s', (procurement.product_id.id,)) - if not cr.fetchone()[0]: - cr.execute('update mrp_procurement set message=%s where id=%s', (_('from stock and no minimum orderpoint rule defined'), procurement.id)) - return ok - - def action_produce_assign_service(self, cr, uid, ids, context={}): - """ Changes procurement state to Running. - @return: True - """ - for procurement in self.browse(cr, uid, ids): - self.write(cr, uid, [procurement.id], {'state': 'running'}) - return True - - def action_produce_assign_product(self, cr, uid, ids, context={}): - """ This is action which call from workflow to assign production order to procurements - @return: True - """ - res = self.make_mo(cr, uid, ids, context=context) - res = res.values() - return len(res) and res[0] or 0 #TO CHECK: why workflow is generated error if return not integer value - - def make_mo(self, cr, uid, ids, context={}): - """ Make Manufecturing(production) order from procurement - @return: New created Production Orders procurement wise - """ - res = {} - company = self.pool.get('res.users').browse(cr, uid, uid, context).company_id - production_obj = self.pool.get('mrp.production') - move_obj = self.pool.get('stock.move') - wf_service = netsvc.LocalService("workflow") - for procurement in self.browse(cr, uid, ids): - res_id = procurement.move_id.id - loc_id = procurement.location_id.id - newdate = DateTime.strptime(procurement.date_planned, '%Y-%m-%d %H:%M:%S') - DateTime.RelativeDateTime(days=procurement.product_id.product_tmpl_id.produce_delay or 0.0) - newdate = newdate - DateTime.RelativeDateTime(days=company.manufacturing_lead) - produce_id = production_obj.create(cr, uid, { - 'origin': procurement.origin, - 'product_id': procurement.product_id.id, - 'product_qty': procurement.product_qty, - 'product_uom': procurement.product_uom.id, - 'product_uos_qty': procurement.product_uos and procurement.product_uos_qty or False, - 'product_uos': procurement.product_uos and procurement.product_uos.id or False, - 'location_src_id': procurement.location_id.id, - 'location_dest_id': procurement.location_id.id, - 'bom_id': procurement.bom_id and procurement.bom_id.id or False, - 'date_planned': newdate.strftime('%Y-%m-%d %H:%M:%S'), - 'move_prod_id': res_id, - 'company_id': procurement.company_id.id, - }) - res[procurement.id] = produce_id - self.write(cr, uid, [procurement.id], {'state': 'running'}) - bom_result = production_obj.action_compute(cr, uid, - [produce_id], properties=[x.id for x in procurement.property_ids]) - wf_service.trg_validate(uid, 'mrp.production', produce_id, 'button_confirm', cr) - move_obj.write(cr, uid, [res_id], - {'location_id': procurement.location_id.id}) - return res - - def action_po_assign(self, cr, uid, ids, context={}): - """ This is action which call from workflow to assign purchase order to procuments - @return: True - """ - res = self.make_po(cr, uid, ids, context=context) - res = res.values() - return len(res) and res[0] or 0 #TO CHECK: why workflow is generated error if return not integer value - - def make_po(self, cr, uid, ids, context={}): - """ Make purchase order from procurement - @return: New created Purchase Orders procurement wise - """ - res = {} - company = self.pool.get('res.users').browse(cr, uid, uid, context).company_id - partner_obj = self.pool.get('res.partner') - uom_obj = self.pool.get('product.uom') - pricelist_obj = self.pool.get('product.pricelist') - prod_obj = self.pool.get('product.product') - acc_pos_obj = self.pool.get('account.fiscal.position') - po_obj = self.pool.get('purchase.order') - for procurement in self.browse(cr, uid, ids): - res_id = procurement.move_id.id - partner = procurement.product_id.seller_ids[0].name - partner_id = partner.id - address_id = partner_obj.address_get(cr, uid, [partner_id], ['delivery'])['delivery'] - pricelist_id = partner.property_product_pricelist_purchase.id - - uom_id = procurement.product_id.uom_po_id.id - - qty = uom_obj._compute_qty(cr, uid, procurement.product_uom.id, procurement.product_qty, uom_id) - if procurement.product_id.seller_ids[0].qty: - qty = max(qty,procurement.product_id.seller_ids[0].qty) - - price = pricelist_obj.price_get(cr, uid, [pricelist_id], procurement.product_id.id, qty, False, {'uom': uom_id})[pricelist_id] - - newdate = DateTime.strptime(procurement.date_planned, '%Y-%m-%d %H:%M:%S') - newdate = newdate - DateTime.RelativeDateTime(days=company.po_lead) - newdate = newdate - procurement.product_id.seller_ids[0].delay - - #Passing partner_id to context for purchase order line integrity of Line name - context.update({'lang': partner.lang, 'partner_id': partner_id}) - - product = prod_obj.browse(cr, uid, procurement.product_id.id, context=context) - - line = { - 'name': product.partner_ref, - 'product_qty': qty, - 'product_id': procurement.product_id.id, - 'product_uom': uom_id, - 'price_unit': price, - 'date_planned': newdate.strftime('%Y-%m-%d %H:%M:%S'), - 'move_dest_id': res_id, - 'notes': product.description_purchase, - } - - taxes_ids = procurement.product_id.product_tmpl_id.supplier_taxes_id - taxes = acc_pos_obj.map_tax(cr, uid, partner.property_account_position, taxes_ids) - line.update({ - 'taxes_id': [(6,0,taxes)] - }) - purchase_id = po_obj.create(cr, uid, { - 'origin': procurement.origin, - 'partner_id': partner_id, - 'partner_address_id': address_id, - 'location_id': procurement.location_id.id, - 'pricelist_id': pricelist_id, - 'order_line': [(0,0,line)], - 'company_id': procurement.company_id.id, - 'fiscal_position': partner.property_account_position and partner.property_account_position.id or False - }) - res[procurement.id] = purchase_id - self.write(cr, uid, [procurement.id], {'state': 'running', 'purchase_id': purchase_id}) - return res - - def action_cancel(self, cr, uid, ids): - """ Cancels procurement and writes move state to Assigned. - @return: True - """ - todo = [] - todo2 = [] - move_obj = self.pool.get('stock.move') - for proc in self.browse(cr, uid, ids): - if proc.close_move: - if proc.move_id.state not in ('done', 'cancel'): - todo2.append(proc.move_id.id) - else: - if proc.move_id and proc.move_id.state == 'waiting': - todo.append(proc.move_id.id) - if len(todo2): - move_obj.action_cancel(cr, uid, todo2) - if len(todo): - move_obj.write(cr, uid, todo, {'state': 'assigned'}) - self.write(cr, uid, ids, {'state': 'cancel'}) - wf_service = netsvc.LocalService("workflow") - for id in ids: - wf_service.trg_trigger(uid, 'mrp.procurement', id, cr) - return True - - def action_check_finnished(self, cr, uid, ids): - return self.check_move_done(cr, uid, ids) - - def action_check(self, cr, uid, ids): - """ Checks procurement move state whether assigned or done. - @return: True - """ - ok = False - for procurement in self.browse(cr, uid, ids): - if procurement.move_id.state == 'assigned' or procurement.move_id.state == 'done': - self.action_done(cr, uid, [procurement.id]) - ok = True - return ok - - def action_ready(self, cr, uid, ids): - """ Changes procurement state to Ready. - @return: True - """ - res = self.write(cr, uid, ids, {'state': 'ready'}) - return res - - def action_done(self, cr, uid, ids): - """ Changes procurement state to Done and writes Closed date. - @return: True - """ - move_obj = self.pool.get('stock.move') - for procurement in self.browse(cr, uid, ids): - if procurement.move_id: - if procurement.close_move and (procurement.move_id.state <> 'done'): - move_obj.action_done(cr, uid, [procurement.move_id.id]) - res = self.write(cr, uid, ids, {'state': 'done', 'date_close': time.strftime('%Y-%m-%d')}) - wf_service = netsvc.LocalService("workflow") - for id in ids: - wf_service.trg_trigger(uid, 'mrp.procurement', id, cr) - return res - - def run_scheduler(self, cr, uid, automatic=False, use_new_cursor=False, context=None): - ''' Runs through scheduler. - @param use_new_cursor: False or the dbname - ''' - if not context: - context={} - self._procure_confirm(cr, uid, use_new_cursor=use_new_cursor, context=context) - self._procure_orderpoint_confirm(cr, uid, automatic=automatic,\ - use_new_cursor=use_new_cursor, context=context) -mrp_procurement() # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: diff --git a/addons/mrp/mrp_data.xml b/addons/mrp/mrp_data.xml index 2793f84b924..a7db7109e55 100644 --- a/addons/mrp/mrp_data.xml +++ b/addons/mrp/mrp_data.xml @@ -31,18 +31,5 @@ 1 - - Run mrp scheduler - - - 1 - days - -1 - - - - - - diff --git a/addons/mrp/mrp_procurement.py b/addons/mrp/mrp_procurement.py new file mode 100644 index 00000000000..84392b329ea --- /dev/null +++ b/addons/mrp/mrp_procurement.py @@ -0,0 +1,93 @@ +# -*- coding: utf-8 -*- +############################################################################## +# +# OpenERP, Open Source Management Solution +# Copyright (C) 2004-2010 Tiny SPRL (). +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . +# +############################################################################## + +from mx import DateTime +from osv import fields +from osv import osv +from tools.translate import _ +import ir +import netsvc +import time + +class mrp_procurement(osv.osv): + _inherit = 'mrp.procurement' + _columns = { + 'bom_id': fields.many2one('mrp.bom', 'BoM', ondelete='cascade', select=True), + } + + def check_produce_product(self, cr, uid, procurement, context=[]): + properties = [x.id for x in procurement.property_ids] + bom_id = self.pool.get('mrp.bom')._bom_find(cr, uid, procurement.product_id.id, procurement.product_uom.id, properties) + if not bom_id: + cr.execute('update mrp_procurement set message=%s where id=%s', (_('No BoM defined for this product !'), procurement.id)) + return False + return True + + def action_produce_assign_product(self, cr, uid, ids, context={}): + """ This is action which call from workflow to assign production order to procurements + @return: True + """ + procurement_obj = self.pool.get('mrp.procurement') + res = procurement_obj.make_mo(cr, uid, ids, context=context) + res = res.values() + return len(res) and res[0] or 0 #TO CHECK: why workflow is generated error if return not integer value + + def make_mo(self, cr, uid, ids, context={}): + """ Make Manufacturing(production) order from procurement + @return: New created Production Orders procurement wise + """ + res = {} + company = self.pool.get('res.users').browse(cr, uid, uid, context).company_id + production_obj = self.pool.get('mrp.production') + move_obj = self.pool.get('stock.move') + wf_service = netsvc.LocalService("workflow") + procurement_obj = self.pool.get('mrp.procurement') + for procurement in procurement_obj.browse(cr, uid, ids): + res_id = procurement.move_id.id + loc_id = procurement.location_id.id + newdate = DateTime.strptime(procurement.date_planned, '%Y-%m-%d %H:%M:%S') - DateTime.RelativeDateTime(days=procurement.product_id.product_tmpl_id.produce_delay or 0.0) + newdate = newdate - DateTime.RelativeDateTime(days=company.manufacturing_lead) + produce_id = production_obj.create(cr, uid, { + 'origin': procurement.origin, + 'product_id': procurement.product_id.id, + 'product_qty': procurement.product_qty, + 'product_uom': procurement.product_uom.id, + 'product_uos_qty': procurement.product_uos and procurement.product_uos_qty or False, + 'product_uos': procurement.product_uos and procurement.product_uos.id or False, + 'location_src_id': procurement.location_id.id, + 'location_dest_id': procurement.location_id.id, + 'bom_id': procurement.bom_id and procurement.bom_id.id or False, + 'date_planned': newdate.strftime('%Y-%m-%d %H:%M:%S'), + 'move_prod_id': res_id, + 'company_id': procurement.company_id.id, + }) + res[procurement.id] = produce_id + self.write(cr, uid, [procurement.id], {'state': 'running'}) + bom_result = production_obj.action_compute(cr, uid, + [produce_id], properties=[x.id for x in procurement.property_ids]) + wf_service.trg_validate(uid, 'mrp.production', produce_id, 'button_confirm', cr) + move_obj.write(cr, uid, [res_id], + {'location_id': procurement.location_id.id}) + return res + +mrp_procurement() + +# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: diff --git a/addons/mrp/mrp_view.xml b/addons/mrp/mrp_view.xml index 5b8b7c41084..ba86fc1facc 100644 --- a/addons/mrp/mrp_view.xml +++ b/addons/mrp/mrp_view.xml @@ -12,6 +12,7 @@ id="menu_mrp_bom" parent="base.menu_mrp_root" sequence="5" /> + @@ -257,14 +258,14 @@
- - + + - + - + @@ -378,10 +379,27 @@ - + + + + + + + + + + + + + Production Management + --> mrp.production.tree @@ -765,259 +783,22 @@ - - - - - mrp.procurement.tree - mrp.procurement - tree - - - - - - - - - - - + + + mrp.procurement.form.inherit + mrp.procurement + + form + + + + + - - mrp.procurement.form - mrp.procurement - form - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - -