diff --git a/doc/changelog.rst b/doc/changelog.rst
index 70d959941ad..02196aa5e28 100644
--- a/doc/changelog.rst
+++ b/doc/changelog.rst
@@ -6,6 +6,14 @@ Changelog
`trunk`
-------
+- Cleaned and slightly refactored ``ir.actions.server``. The ``loop``, ``sms``
+ and ``dummy`` server actions have been removed; ``object_create`` and
+ ``object_copy`` have been merged into ``object_create``; ``other`` is now ``multi``
+ and raises in case of loops. See :ref:`ir-actions-server` for more details.
+- Removed ``sms_send`` method.
+- Added checking of recursions in many2many loops using ``_check_m2m_recursion``.
+- Added MONTHS attribute on fields.date and fields.datetime, holding the list
+ (month_number, month_name)
- Almost removed ``LocalService()``. For reports,
``openerp.osv.orm.Model.print_report()`` can be used. For workflows, see
:ref:`orm-workflows`.
diff --git a/doc/index.rst b/doc/index.rst
index e641de1da67..4b988e747b4 100644
--- a/doc/index.rst
+++ b/doc/index.rst
@@ -14,11 +14,13 @@ OpenERP Server
02_architecture
03_module_dev
04_security
+ workflows
05_test_framework
06_misc
deployment-gunicorn
deployment-mod-wsgi
form-view-guidelines
+ ir_actions
OpenERP Command
'''''''''''''''
diff --git a/doc/ir_actions.rst b/doc/ir_actions.rst
new file mode 100644
index 00000000000..31d22a7ead9
--- /dev/null
+++ b/doc/ir_actions.rst
@@ -0,0 +1,48 @@
+.. _ir-actions:
+
+Ir Actions
+===========
+
+.. _ir-actions-server:
+
+Server actions
+++++++++++++++
+
+.. versionchanged:: 8.0
+
+.. currentmodule:: openerp.addons.base.ir.ir_actions
+
+.. autoclass:: actions_server
+ :noindex:
+
+Adding a new sever action
+-------------------------
+
+The ``state`` field holds the various available types of server action. In order
+to add a new server action, the first thing to do is to override the ``_get_states``
+method that returns the list of values available for the selection field.
+
+.. automethod:: actions_server._get_states
+ :noindex:
+
+The method called when executing the server action is the ``run`` method. This
+method calls ``run_action_
\n" " OpenERP vous aide à suivre toutes les activités avec un " "client : \n" -" les discussions, l'historiques des opportunités, \n" +" les discussions, l'historique des opportunités, \n" " les documents, etc.\n" "
\n" " " @@ -10040,7 +10040,7 @@ msgstr "Recherche toujours possible" #. module: base #: help:res.country.state,code:0 msgid "The state code in max. three chars." -msgstr "" +msgstr "Code de l'état, avec au plus trois caractères." #. module: base #: model:res.country,name:base.hk @@ -10976,7 +10976,7 @@ msgstr "Mali" #. module: base #: model:ir.ui.menu,name:base.menu_project_config_project msgid "Stages" -msgstr "" +msgstr "Étapes" #. module: base #: selection:base.language.install,lang:0 @@ -12836,7 +12836,7 @@ msgstr "" #: model:ir.actions.act_window,name:base.action_inventory_form #: model:ir.ui.menu,name:base.menu_action_inventory_form msgid "Default Company per Object" -msgstr "" +msgstr "Société par défaut par objet" #. module: base #: model:ir.module.module,shortdesc:base.module_web_hello @@ -13383,7 +13383,7 @@ msgstr "" #. module: base #: model:ir.model,name:base.model_ir_fields_converter msgid "ir.fields.converter" -msgstr "" +msgstr "ir.fields.converter" #. module: base #: code:addons/base/res/res_partner.py:439 @@ -13411,7 +13411,7 @@ msgstr "Annuler l'installation" #. module: base #: model:ir.model,name:base.model_ir_model_relation msgid "ir.model.relation" -msgstr "" +msgstr "ir.model.relation" #. module: base #: model:ir.module.module,shortdesc:base.module_account_check_writing @@ -14294,7 +14294,7 @@ msgstr "Banque" #: model:ir.module.category,name:base.module_category_point_of_sale #: model:ir.module.module,shortdesc:base.module_point_of_sale msgid "Point of Sale" -msgstr "" +msgstr "Point de vente" #. module: base #: model:ir.module.module,description:base.module_mail @@ -15202,7 +15202,7 @@ msgstr "" #. module: base #: view:res.partner:0 msgid "Fax:" -msgstr "" +msgstr "Fax :" #. module: base #: selection:ir.ui.view,type:0 @@ -15968,7 +15968,7 @@ msgstr "Modules à mettre à jour" #. module: base #: model:ir.ui.menu,name:base.menu_custom_multicompany msgid "Multi-Companies" -msgstr "" +msgstr "Multi-sociétés" #. module: base #: field:workflow,osv:0 @@ -16996,7 +16996,7 @@ msgstr "" #. module: base #: field:ir.attachment,file_size:0 msgid "File Size" -msgstr "" +msgstr "Taille du fichier" #. module: base #: help:ir.sequence,prefix:0 @@ -17011,7 +17011,7 @@ msgstr "Seychelles" #. module: base #: model:res.partner.category,name:base.res_partner_category_4 msgid "Gold" -msgstr "" +msgstr "Or" #. module: base #: code:addons/base/res/res_company.py:173 diff --git a/openerp/addons/base/i18n/fr_CA.po b/openerp/addons/base/i18n/fr_CA.po index c0d651dd6a2..305d99b7ae9 100644 --- a/openerp/addons/base/i18n/fr_CA.po +++ b/openerp/addons/base/i18n/fr_CA.po @@ -14,8 +14,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2013-07-06 05:52+0000\n" -"X-Generator: Launchpad (build 16696)\n" +"X-Launchpad-Export-Date: 2013-08-03 05:53+0000\n" +"X-Generator: Launchpad (build 16718)\n" #. module: base #: model:ir.module.module,description:base.module_account_check_writing diff --git a/openerp/addons/base/i18n/gl.po b/openerp/addons/base/i18n/gl.po index f585450f879..46a5f8a13cd 100644 --- a/openerp/addons/base/i18n/gl.po +++ b/openerp/addons/base/i18n/gl.po @@ -14,8 +14,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2013-07-06 05:45+0000\n" -"X-Generator: Launchpad (build 16696)\n" +"X-Launchpad-Export-Date: 2013-08-03 05:47+0000\n" +"X-Generator: Launchpad (build 16718)\n" #. module: base #: model:ir.module.module,description:base.module_account_check_writing diff --git a/openerp/addons/base/i18n/gu.po b/openerp/addons/base/i18n/gu.po index f503c085226..8e17b44b21a 100644 --- a/openerp/addons/base/i18n/gu.po +++ b/openerp/addons/base/i18n/gu.po @@ -14,8 +14,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2013-07-06 05:45+0000\n" -"X-Generator: Launchpad (build 16696)\n" +"X-Launchpad-Export-Date: 2013-08-03 05:47+0000\n" +"X-Generator: Launchpad (build 16718)\n" #. module: base #: model:ir.module.module,description:base.module_account_check_writing @@ -29,12 +29,12 @@ msgstr "" #. module: base #: model:res.country,name:base.sh msgid "Saint Helena" -msgstr "" +msgstr "સંત હેલેના" #. module: base #: view:ir.actions.report.xml:0 msgid "Other Configuration" -msgstr "બીજા કન્ફિગ્યુરેશન" +msgstr "અન્ય રેખાંકન" #. module: base #: selection:ir.property,type:0 @@ -232,7 +232,7 @@ msgstr "સ્પાર્સ ફિલ્ડ \"%s\" નુ નામ બદલ #. module: base #: model:res.country,name:base.sz msgid "Swaziland" -msgstr "સ્વાઝિલેન્ડ" +msgstr "સ્વાઝીલેન્ડ" #. module: base #: code:addons/orm.py:4485 diff --git a/openerp/addons/base/i18n/he.po b/openerp/addons/base/i18n/he.po index cc978d79672..0ec31c7e68a 100644 --- a/openerp/addons/base/i18n/he.po +++ b/openerp/addons/base/i18n/he.po @@ -14,8 +14,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2013-07-06 05:45+0000\n" -"X-Generator: Launchpad (build 16696)\n" +"X-Launchpad-Export-Date: 2013-08-03 05:47+0000\n" +"X-Generator: Launchpad (build 16718)\n" #. module: base #: model:ir.module.module,description:base.module_account_check_writing diff --git a/openerp/addons/base/i18n/hi.po b/openerp/addons/base/i18n/hi.po index 57ed84a791a..54ec8c7a4d0 100644 --- a/openerp/addons/base/i18n/hi.po +++ b/openerp/addons/base/i18n/hi.po @@ -14,8 +14,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2013-07-06 05:46+0000\n" -"X-Generator: Launchpad (build 16696)\n" +"X-Launchpad-Export-Date: 2013-08-03 05:47+0000\n" +"X-Generator: Launchpad (build 16718)\n" #. module: base #: model:ir.module.module,description:base.module_account_check_writing diff --git a/openerp/addons/base/i18n/hr.po b/openerp/addons/base/i18n/hr.po index 7b8cc54fceb..080f26488eb 100644 --- a/openerp/addons/base/i18n/hr.po +++ b/openerp/addons/base/i18n/hr.po @@ -13,8 +13,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2013-07-06 05:49+0000\n" -"X-Generator: Launchpad (build 16696)\n" +"X-Launchpad-Export-Date: 2013-08-03 05:50+0000\n" +"X-Generator: Launchpad (build 16718)\n" "Language: hr\n" #. module: base diff --git a/openerp/addons/base/i18n/hu.po b/openerp/addons/base/i18n/hu.po index 6e8d6ef493a..0682205904f 100644 --- a/openerp/addons/base/i18n/hu.po +++ b/openerp/addons/base/i18n/hu.po @@ -13,8 +13,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2013-07-06 05:46+0000\n" -"X-Generator: Launchpad (build 16696)\n" +"X-Launchpad-Export-Date: 2013-08-03 05:47+0000\n" +"X-Generator: Launchpad (build 16718)\n" #. module: base #: model:ir.module.module,description:base.module_account_check_writing diff --git a/openerp/addons/base/i18n/hy.po b/openerp/addons/base/i18n/hy.po index d3d7c7a3b93..9ac47874411 100644 --- a/openerp/addons/base/i18n/hy.po +++ b/openerp/addons/base/i18n/hy.po @@ -9,8 +9,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2013-07-06 05:43+0000\n" -"X-Generator: Launchpad (build 16696)\n" +"X-Launchpad-Export-Date: 2013-08-03 05:44+0000\n" +"X-Generator: Launchpad (build 16718)\n" #. module: base #: model:ir.module.module,description:base.module_account_check_writing diff --git a/openerp/addons/base/i18n/id.po b/openerp/addons/base/i18n/id.po index 4dd47d07e1f..aaf4d6ce80b 100644 --- a/openerp/addons/base/i18n/id.po +++ b/openerp/addons/base/i18n/id.po @@ -14,8 +14,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2013-07-06 05:46+0000\n" -"X-Generator: Launchpad (build 16696)\n" +"X-Launchpad-Export-Date: 2013-08-03 05:48+0000\n" +"X-Generator: Launchpad (build 16718)\n" #. module: base #: model:ir.module.module,description:base.module_account_check_writing @@ -42,7 +42,7 @@ msgstr "Konfigurasi Lainnya" #. module: base #: selection:ir.property,type:0 msgid "DateTime" -msgstr "" +msgstr "DateTime" #. module: base #: code:addons/fields.py:652 @@ -51,6 +51,8 @@ msgid "" "The second argument of the many2many field %s must be a SQL table !You used " "%s, which is not a valid SQL table name." msgstr "" +"Argumen kedua dari field many2many %s harus merupakan tabel SQL ! Anda " +"menggunakan %s, yang mana bukan table SQL." #. module: base #: field:ir.ui.view,arch:0 @@ -66,7 +68,7 @@ msgstr "Kontrol Penawaran, Pesanan Penjualan, Pengiriman & Faktur" #. module: base #: selection:ir.sequence,implementation:0 msgid "No gap" -msgstr "" +msgstr "Tidak ada gap" #. module: base #: selection:base.language.install,lang:0 @@ -76,7 +78,7 @@ msgstr "Bahasa Hungaria" #. module: base #: selection:base.language.install,lang:0 msgid "Spanish (PY) / Español (PY)" -msgstr "" +msgstr "Bahasa Spanyol" #. module: base #: model:ir.module.category,description:base.module_category_project_management @@ -84,27 +86,30 @@ msgid "" "Helps you manage your projects and tasks by tracking them, generating " "plannings, etc..." msgstr "" +"Memungkinkan Anda untuk mengelola proyek dan tugas dengan cara melacaknya, " +"menghasilkan perencanaan dan lain sebagainya ..." #. module: base #: model:ir.module.module,summary:base.module_point_of_sale msgid "Touchscreen Interface for Shops" -msgstr "" +msgstr "Antarmuka layar sentuh untuk digunakan di toko" #. module: base #: model:ir.module.module,shortdesc:base.module_l10n_in_hr_payroll msgid "Indian Payroll" -msgstr "" +msgstr "Payroll untuk India" #. module: base #: help:ir.cron,model:0 msgid "" "Model name on which the method to be called is located, e.g. 'res.partner'." msgstr "" +"Sebutkan nama model yang mana metode ini akan dipanggil, misal 'res.partner'." #. module: base #: view:ir.module.module:0 msgid "Created Views" -msgstr "View Tercipta" +msgstr "View yang diciptakan" #. module: base #: model:ir.module.module,description:base.module_product_manufacturer @@ -121,11 +126,24 @@ msgid "" " * Product Attributes\n" " " msgstr "" +"\n" +"Modul ini berfungsi untuk menambahkan nama produsen beserta atributnya pada " +"formulir produk.\n" +"=============================================================================" +"==\n" +"\n" +"Anda dapat mengisi data-data berikut pada produk:\n" +"------------------------------------------------\n" +"* Nama produsen\n" +"* Nama produk produsen\n" +"* Code produk produsen\n" +"* Atribut produk\n" +" " #. module: base #: field:ir.actions.client,params:0 msgid "Supplementary arguments" -msgstr "" +msgstr "Argumen tambahan" #. module: base #: model:ir.module.module,description:base.module_google_base_account @@ -134,11 +152,14 @@ msgid "" "The module adds google user in res user.\n" "========================================\n" msgstr "" +"\n" +"Modul ini akan menambahkan google user dalam obyek res.user\n" +"====================================================\n" #. module: base #: help:res.partner,employee:0 msgid "Check this box if this contact is an Employee." -msgstr "" +msgstr "Centang kotak ini jika kontak adalah pegawai" #. module: base #: help:ir.model.fields,domain:0 @@ -147,6 +168,9 @@ msgid "" "specified as a Python expression defining a list of triplets. For example: " "[('color','=','red')]" msgstr "" +"Sebuah domain (opsional) untuk membatasi nilai untuk field yang terelasi, " +"dimana merupakan ekspresi Python yang mendefinisikan daftar triplet. Sebagai " +"contoh: [('color', '=', 'merah')]" #. module: base #: field:res.partner,ref:0 @@ -156,7 +180,7 @@ msgstr "Referensi" #. module: base #: model:ir.module.module,shortdesc:base.module_l10n_be_invoice_bba msgid "Belgium - Structured Communication" -msgstr "" +msgstr "Belgia - Komunikasi terstruktur" #. module: base #: field:ir.actions.act_window,target:0 @@ -166,12 +190,12 @@ msgstr "Jendela Sasaran" #. module: base #: field:ir.actions.report.xml,report_rml:0 msgid "Main Report File Path" -msgstr "" +msgstr "Path (lokasi) file laporan" #. module: base #: model:ir.module.module,shortdesc:base.module_sale_analytic_plans msgid "Sales Analytic Distribution" -msgstr "" +msgstr "Untuk mendistribusikan data analisis pada proses Penjualan" #. module: base #: model:ir.module.module,description:base.module_hr_timesheet_invoice @@ -203,12 +227,14 @@ msgid "" "Properties of base fields cannot be altered in this manner! Please modify " "them through Python code, preferably through a custom addon!" msgstr "" +"Sifat field basis tidak dapat diubah dengan cara ini! Silahkan " +"memodifikasinya melalui kode Python, sebaiknya dibuat modul terpisah." #. module: base #: code:addons/osv.py:151 #, python-format msgid "Constraint Error" -msgstr "" +msgstr "Kesalahan" #. module: base #: model:ir.model,name:base.model_ir_ui_view_custom @@ -219,7 +245,7 @@ msgstr "ir.ui.view.custom" #: code:addons/base/ir/ir_model.py:374 #, python-format msgid "Renaming sparse field \"%s\" is not allowed" -msgstr "" +msgstr "Mengganti nama field \"%s\" tidak diperbolehkan" #. module: base #: model:res.country,name:base.sz @@ -235,12 +261,12 @@ msgstr "dibuat" #. module: base #: field:ir.actions.report.xml,report_xsl:0 msgid "XSL Path" -msgstr "" +msgstr "Lokasi file XSL" #. module: base #: model:ir.module.module,shortdesc:base.module_l10n_tr msgid "Turkey - Accounting" -msgstr "" +msgstr "Turki - Akunting" #. module: base #: field:ir.sequence,number_increment:0 @@ -256,12 +282,12 @@ msgstr "Struktur Perusahaan" #. module: base #: selection:base.language.install,lang:0 msgid "Inuktitut / ᐃᓄᒃᑎᑐᑦ" -msgstr "" +msgstr "Inuktitut / ᐃᓄᒃᑎᑐᑦ" #. module: base #: model:res.groups,name:base.group_multi_currency msgid "Multi Currencies" -msgstr "" +msgstr "Multi Mata Uang" #. module: base #: model:ir.module.module,description:base.module_l10n_cl @@ -277,7 +303,7 @@ msgstr "" #. module: base #: model:ir.module.module,shortdesc:base.module_sale msgid "Sales Management" -msgstr "" +msgstr "Manajemen Penjualan" #. module: base #: help:res.partner,user_id:0 @@ -285,6 +311,7 @@ msgid "" "The internal user that is in charge of communicating with this contact if " "any." msgstr "" +"Pengguna/user yang ditugaskan berhubungan dengan kontak ini, jika ada." #. module: base #: view:res.partner:0 @@ -299,7 +326,7 @@ msgstr "Jumlah Modul" #. module: base #: help:multi_company.default,company_dest_id:0 msgid "Company to store the current record" -msgstr "" +msgstr "Perusahaan untuk menyimpan data ini" #. module: base #: field:res.partner.bank.type.field,size:0 @@ -312,6 +339,8 @@ msgid "" "Database ID of record to open in form view, when ``view_mode`` is set to " "'form' only" msgstr "" +"Database ID dari data yang akan dibuka dalam tampilan formulir (form view), " +"dimana \"view_mode\" diberi nilai \"form\"." #. module: base #: help:ir.values,key2:0 @@ -327,7 +356,7 @@ msgstr "" #. module: base #: sql_constraint:res.lang:0 msgid "The name of the language must be unique !" -msgstr "" +msgstr "Nama bahasa harus unik" #. module: base #: selection:res.request,state:0 @@ -355,7 +384,7 @@ msgstr "" #. module: base #: model:ir.module.category,name:base.module_category_customer_relationship_management msgid "Customer Relationship Management" -msgstr "" +msgstr "Manajemen Hubungan Pelanggan" #. module: base #: model:ir.module.module,description:base.module_delivery @@ -377,40 +406,42 @@ msgid "" "There is already a shared filter set as default for %(model)s, delete or " "change it before setting a new default" msgstr "" +"Sudah ada filter yang telah ditetapkan untuk %(model)s, silakan hapus atau " +"rubah dulu sebelum menetapkan nilai baru." #. module: base #: code:addons/orm.py:2649 #, python-format msgid "Invalid group_by" -msgstr "" +msgstr "group_by salah" #. module: base #: field:ir.module.category,child_ids:0 msgid "Child Applications" -msgstr "" +msgstr "Aplikasi Anak" #. module: base #: field:res.partner,credit_limit:0 msgid "Credit Limit" -msgstr "" +msgstr "Batas Kredit" #. module: base #: field:ir.model.constraint,date_update:0 #: field:ir.model.data,date_update:0 #: field:ir.model.relation,date_update:0 msgid "Update Date" -msgstr "Tanggal Pembaharuan" +msgstr "Pembaharuan Tanggal" #. module: base #: model:ir.module.module,shortdesc:base.module_base_action_rule msgid "Automated Action Rules" -msgstr "" +msgstr "Aturan Aksi Otomatis" #. module: base #: view:ir.attachment:0 #: field:ir.attachment,create_uid:0 msgid "Owner" -msgstr "" +msgstr "Pemilik" #. module: base #: view:ir.actions.act_window:0 @@ -420,7 +451,7 @@ msgstr "Sumber Obyek" #. module: base #: model:res.partner.bank.type,format_layout:base.bank_normal msgid "%(bank_name)s: %(acc_number)s" -msgstr "" +msgstr "%(bank_name)s: %(acc_number)s" #. module: base #: view:ir.actions.todo:0 @@ -445,6 +476,8 @@ msgid "" "Invalid date/time format directive specified. Please refer to the list of " "allowed directives, displayed when you edit a language." msgstr "" +"Penetapan format data/time salah. Silakan contoh yang ditampilkan ketika " +"mengedit bahasa." #. module: base #: code:addons/orm.py:4153 @@ -452,7 +485,7 @@ msgstr "" msgid "" "One of the records you are trying to modify has already been deleted " "(Document type: %s)." -msgstr "" +msgstr "Data yang akan Anda modifikasi sudah dihapus (Jenis Dokumen: %s)." #. module: base #: help:ir.actions.act_window,views:0 @@ -466,12 +499,12 @@ msgstr "" #. module: base #: field:ir.model.relation,name:0 msgid "Relation Name" -msgstr "" +msgstr "Nama Relasi" #. module: base #: view:ir.rule:0 msgid "Create Access Right" -msgstr "" +msgstr "Membuat Hak Akses" #. module: base #: model:res.country,name:base.tv @@ -481,7 +514,7 @@ msgstr "Tuvalu" #. module: base #: field:ir.actions.configuration.wizard,note:0 msgid "Next Wizard" -msgstr "" +msgstr "Wizard berikutnya" #. module: base #: field:res.lang,date_format:0 @@ -491,7 +524,7 @@ msgstr "Format Tanggal" #. module: base #: model:ir.module.module,shortdesc:base.module_base_report_designer msgid "OpenOffice Report Designer" -msgstr "" +msgstr "Untuk mendesign Laporan dengan OpenOffice" #. module: base #: model:res.country,name:base.an diff --git a/openerp/addons/base/i18n/is.po b/openerp/addons/base/i18n/is.po index 192f6409ff8..8c9a7e2d7e1 100644 --- a/openerp/addons/base/i18n/is.po +++ b/openerp/addons/base/i18n/is.po @@ -14,8 +14,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2013-07-06 05:46+0000\n" -"X-Generator: Launchpad (build 16696)\n" +"X-Launchpad-Export-Date: 2013-08-03 05:48+0000\n" +"X-Generator: Launchpad (build 16718)\n" #. module: base #: model:ir.module.module,description:base.module_account_check_writing diff --git a/openerp/addons/base/i18n/it.po b/openerp/addons/base/i18n/it.po index 0c20e1d35c3..9fc761fc694 100644 --- a/openerp/addons/base/i18n/it.po +++ b/openerp/addons/base/i18n/it.po @@ -13,8 +13,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2013-07-06 05:46+0000\n" -"X-Generator: Launchpad (build 16696)\n" +"X-Launchpad-Export-Date: 2013-08-03 05:48+0000\n" +"X-Generator: Launchpad (build 16718)\n" #. module: base #: model:ir.module.module,description:base.module_account_check_writing diff --git a/openerp/addons/base/i18n/ja.po b/openerp/addons/base/i18n/ja.po index 3584955369e..58d91026cc2 100644 --- a/openerp/addons/base/i18n/ja.po +++ b/openerp/addons/base/i18n/ja.po @@ -14,8 +14,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2013-07-06 05:46+0000\n" -"X-Generator: Launchpad (build 16696)\n" +"X-Launchpad-Export-Date: 2013-08-03 05:48+0000\n" +"X-Generator: Launchpad (build 16718)\n" #. module: base #: model:ir.module.module,description:base.module_account_check_writing diff --git a/openerp/addons/base/i18n/ka.po b/openerp/addons/base/i18n/ka.po index de4ab0011ca..7189cc9b549 100644 --- a/openerp/addons/base/i18n/ka.po +++ b/openerp/addons/base/i18n/ka.po @@ -14,8 +14,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2013-07-06 05:45+0000\n" -"X-Generator: Launchpad (build 16696)\n" +"X-Launchpad-Export-Date: 2013-08-03 05:46+0000\n" +"X-Generator: Launchpad (build 16718)\n" #. module: base #: model:ir.module.module,description:base.module_account_check_writing diff --git a/openerp/addons/base/i18n/kk.po b/openerp/addons/base/i18n/kk.po index 5d9149346fa..5b7915a8cc2 100644 --- a/openerp/addons/base/i18n/kk.po +++ b/openerp/addons/base/i18n/kk.po @@ -14,8 +14,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2013-07-06 05:47+0000\n" -"X-Generator: Launchpad (build 16696)\n" +"X-Launchpad-Export-Date: 2013-08-03 05:48+0000\n" +"X-Generator: Launchpad (build 16718)\n" #. module: base #: model:ir.module.module,description:base.module_account_check_writing diff --git a/openerp/addons/base/i18n/ko.po b/openerp/addons/base/i18n/ko.po index fb4e3979197..610f75786cc 100644 --- a/openerp/addons/base/i18n/ko.po +++ b/openerp/addons/base/i18n/ko.po @@ -14,8 +14,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2013-07-06 05:47+0000\n" -"X-Generator: Launchpad (build 16696)\n" +"X-Launchpad-Export-Date: 2013-08-03 05:48+0000\n" +"X-Generator: Launchpad (build 16718)\n" #. module: base #: model:ir.module.module,description:base.module_account_check_writing diff --git a/openerp/addons/base/i18n/lt.po b/openerp/addons/base/i18n/lt.po index 4c89ec7b752..d6dd41d8df0 100644 --- a/openerp/addons/base/i18n/lt.po +++ b/openerp/addons/base/i18n/lt.po @@ -13,8 +13,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2013-07-06 05:47+0000\n" -"X-Generator: Launchpad (build 16696)\n" +"X-Launchpad-Export-Date: 2013-08-03 05:49+0000\n" +"X-Generator: Launchpad (build 16718)\n" #. module: base #: model:ir.module.module,description:base.module_account_check_writing diff --git a/openerp/addons/base/i18n/lv.po b/openerp/addons/base/i18n/lv.po index e3919b11b2a..ae1aaf6f95e 100644 --- a/openerp/addons/base/i18n/lv.po +++ b/openerp/addons/base/i18n/lv.po @@ -14,8 +14,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2013-07-06 05:47+0000\n" -"X-Generator: Launchpad (build 16696)\n" +"X-Launchpad-Export-Date: 2013-08-03 05:49+0000\n" +"X-Generator: Launchpad (build 16718)\n" #. module: base #: model:ir.module.module,description:base.module_account_check_writing diff --git a/openerp/addons/base/i18n/mk.po b/openerp/addons/base/i18n/mk.po index 2d436022221..b0676b23864 100644 --- a/openerp/addons/base/i18n/mk.po +++ b/openerp/addons/base/i18n/mk.po @@ -14,8 +14,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2013-07-06 05:47+0000\n" -"X-Generator: Launchpad (build 16696)\n" +"X-Launchpad-Export-Date: 2013-08-03 05:49+0000\n" +"X-Generator: Launchpad (build 16718)\n" #. module: base #: model:ir.module.module,description:base.module_account_check_writing diff --git a/openerp/addons/base/i18n/mn.po b/openerp/addons/base/i18n/mn.po index 6f31ab48d7b..799900c9a6f 100644 --- a/openerp/addons/base/i18n/mn.po +++ b/openerp/addons/base/i18n/mn.po @@ -13,8 +13,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2013-07-06 05:48+0000\n" -"X-Generator: Launchpad (build 16696)\n" +"X-Launchpad-Export-Date: 2013-08-03 05:49+0000\n" +"X-Generator: Launchpad (build 16718)\n" #. module: base #: model:ir.module.module,description:base.module_account_check_writing diff --git a/openerp/addons/base/i18n/nb.po b/openerp/addons/base/i18n/nb.po index 8b6d5414a5e..9e94e7cdaf1 100644 --- a/openerp/addons/base/i18n/nb.po +++ b/openerp/addons/base/i18n/nb.po @@ -14,8 +14,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2013-07-06 05:48+0000\n" -"X-Generator: Launchpad (build 16696)\n" +"X-Launchpad-Export-Date: 2013-08-03 05:49+0000\n" +"X-Generator: Launchpad (build 16718)\n" #. module: base #: model:ir.module.module,description:base.module_account_check_writing diff --git a/openerp/addons/base/i18n/nl.po b/openerp/addons/base/i18n/nl.po index 8cbf3e13d97..fd8fe9ba529 100644 --- a/openerp/addons/base/i18n/nl.po +++ b/openerp/addons/base/i18n/nl.po @@ -13,8 +13,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2013-07-06 05:44+0000\n" -"X-Generator: Launchpad (build 16696)\n" +"X-Launchpad-Export-Date: 2013-08-03 05:45+0000\n" +"X-Generator: Launchpad (build 16718)\n" #. module: base #: model:ir.module.module,description:base.module_account_check_writing diff --git a/openerp/addons/base/i18n/nl_BE.po b/openerp/addons/base/i18n/nl_BE.po index e460c4ee1a5..cb8f48e38c0 100644 --- a/openerp/addons/base/i18n/nl_BE.po +++ b/openerp/addons/base/i18n/nl_BE.po @@ -14,8 +14,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2013-07-06 05:52+0000\n" -"X-Generator: Launchpad (build 16696)\n" +"X-Launchpad-Export-Date: 2013-08-03 05:53+0000\n" +"X-Generator: Launchpad (build 16718)\n" #. module: base #: model:ir.module.module,description:base.module_account_check_writing diff --git a/openerp/addons/base/i18n/pl.po b/openerp/addons/base/i18n/pl.po index aecb2a344b0..31ec1ac9814 100644 --- a/openerp/addons/base/i18n/pl.po +++ b/openerp/addons/base/i18n/pl.po @@ -13,8 +13,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2013-07-06 05:48+0000\n" -"X-Generator: Launchpad (build 16696)\n" +"X-Launchpad-Export-Date: 2013-08-03 05:49+0000\n" +"X-Generator: Launchpad (build 16718)\n" #. module: base #: model:ir.module.module,description:base.module_account_check_writing @@ -2052,7 +2052,7 @@ msgstr "Turkmenistan" #. module: base #: view:res.lang:0 msgid "7. %H:%M:%S ==> 18:25:20" -msgstr "" +msgstr "7. %H:%M:%S ==> 18:25:20" #. module: base #: view:res.partner:0 @@ -2579,7 +2579,7 @@ msgstr "Dodatkowe" #. module: base #: model:res.country,name:base.st msgid "Saint Tome (Sao Tome) and Principe" -msgstr "" +msgstr "Wyspy Świętego Tomasza i Książęca" #. module: base #: selection:res.partner,type:0 @@ -4261,7 +4261,7 @@ msgstr "Wymagana grupa" #. module: base #: view:res.lang:0 msgid "6. %d, %m ==> 05, 12" -msgstr "" +msgstr "6. %d, %m ==> 05, 12" #. module: base #: model:ir.module.module,shortdesc:base.module_l10n_it @@ -5146,7 +5146,7 @@ msgstr "Ścieżka XML" #. module: base #: model:res.country,name:base.bj msgid "Benin" -msgstr "" +msgstr "Benin" #. module: base #: model:ir.actions.act_window,name:base.action_res_partner_bank_type_form @@ -5340,7 +5340,7 @@ msgstr "Syria" #. module: base #: view:res.lang:0 msgid "======================================================" -msgstr "" +msgstr "======================================================" #. module: base #: sql_constraint:ir.model:0 @@ -5453,6 +5453,7 @@ msgstr "Nazwa posiadacza konta" #, python-format msgid "Cannot rename column to %s, because that column already exists!" msgstr "" +"Nie można zmienić nazwy kolumny na %s, ponieważ ta kolumna już istnieje!" #. module: base #: view:ir.attachment:0 @@ -5578,7 +5579,7 @@ msgstr "Wenezuela" #. module: base #: view:res.lang:0 msgid "9. %j ==> 340" -msgstr "" +msgstr "9. %j ==> 340" #. module: base #: model:res.country,name:base.zm @@ -5943,7 +5944,7 @@ msgstr "Pogrupuj wg" #. module: base #: view:res.config.installer:0 msgid "title" -msgstr "" +msgstr "tytuł" #. module: base #: code:addons/base/ir/ir_fields.py:146 @@ -5969,7 +5970,7 @@ msgstr "Tłumaczenie" #. module: base #: selection:res.request,state:0 msgid "closed" -msgstr "" +msgstr "zamknięte" #. module: base #: selection:base.language.export,state:0 @@ -12108,7 +12109,7 @@ msgstr "" #. module: base #: selection:ir.translation,type:0 msgid "XSL" -msgstr "" +msgstr "XSL" #. module: base #: code:addons/base/ir/ir_model.py:85 @@ -15906,10 +15907,6 @@ msgstr "" #~ msgid "On delete" #~ msgstr "Przy usuwaniu" -#, python-format -#~ msgid "Not Implemented" -#~ msgstr "Nie zaimplementowane" - #~ msgid "Textile Suppliers" #~ msgstr "Dostawca tekstyliów" @@ -17034,3 +17031,58 @@ msgstr "" #~ "======================================\n" #~ "\n" #~ "Moduł umożliwia planowanie wsteczne zarządzające twoimi wydarzeniami.\n" + +#, python-format +#~ msgid "Not Implemented" +#~ msgstr "Niezaimplementowane" + +#~ msgid "" +#~ "OpenERP translations (core, modules, clients) are managed through " +#~ "Launchpad.net, our open source project management facility. We use their " +#~ "online interface to synchronize all translations efforts." +#~ msgstr "" +#~ "Tłumaczenia OpenERP (jądro, moduły, klient) są zarządzane poprzez " +#~ "Launchpad.net. Używamy ich interfejsu online by synchronizować wszelkie " +#~ "tłumaczenia." + +#~ msgid "," +#~ msgstr "," + +#~ msgid "S. Georgia & S. Sandwich Isls." +#~ msgstr "Georgia Południowa i Sandwich Południowy" + +#~ msgid "-" +#~ msgstr "-" + +#~ msgid "https://help.launchpad.net/Translations" +#~ msgstr "https://help.launchpad.net/Translations" + +#~ msgid "Portugese (BR) / Português (BR)" +#~ msgstr "Portugalski (BR) / Português (BR)" + +#~ msgid "Facebook" +#~ msgstr "Facebook" + +#~ msgid "Openstuff.net" +#~ msgstr "Openstuff.net" + +#~ msgid "Portugese / Português" +#~ msgstr "Portugalski / Português" + +#~ msgid "M." +#~ msgstr "M." + +#~ msgid "XML ID" +#~ msgstr "XML ID" + +#~ msgid "XML Id" +#~ msgstr "XML Id" + +#~ msgid "FYROM" +#~ msgstr "FYROM" + +#~ msgid "Serial Key" +#~ msgstr "Klucz seryjny" + +#~ msgid "Widget Wizard" +#~ msgstr "Kreator widżetów" diff --git a/openerp/addons/base/i18n/pt.po b/openerp/addons/base/i18n/pt.po index f830e2d4347..ba3a1967dbd 100644 --- a/openerp/addons/base/i18n/pt.po +++ b/openerp/addons/base/i18n/pt.po @@ -13,8 +13,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2013-07-06 05:48+0000\n" -"X-Generator: Launchpad (build 16696)\n" +"X-Launchpad-Export-Date: 2013-08-03 05:50+0000\n" +"X-Generator: Launchpad (build 16718)\n" #. module: base #: model:ir.module.module,description:base.module_account_check_writing diff --git a/openerp/addons/base/i18n/pt_BR.po b/openerp/addons/base/i18n/pt_BR.po index 2ab16b56cce..f05ece3fde7 100644 --- a/openerp/addons/base/i18n/pt_BR.po +++ b/openerp/addons/base/i18n/pt_BR.po @@ -14,8 +14,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2013-07-06 05:51+0000\n" -"X-Generator: Launchpad (build 16696)\n" +"X-Launchpad-Export-Date: 2013-08-03 05:52+0000\n" +"X-Generator: Launchpad (build 16718)\n" #. module: base #: model:ir.module.module,description:base.module_account_check_writing @@ -26,19 +26,19 @@ msgid "" " " msgstr "" "\n" -"Módulo para Criar e Imprimir Cheques.\n" -"=====================================\n" +"Módulo para a Verificação da escrita e verificar impressão. \n" +"========================================= =======\n" " " #. module: base #: model:res.country,name:base.sh msgid "Saint Helena" -msgstr "Santa Helena" +msgstr "Saint Helena" #. module: base #: view:ir.actions.report.xml:0 msgid "Other Configuration" -msgstr "Outra Configuração" +msgstr "Outra configuration" #. module: base #: selection:ir.property,type:0 @@ -52,8 +52,8 @@ msgid "" "The second argument of the many2many field %s must be a SQL table !You used " "%s, which is not a valid SQL table name." msgstr "" -"O segundo argumento do campo many2many %s deve ser uma tabela SQL! Você usou " -"%s, que não é um nome válido de tabela SQL." +"O segundo argumento do campo many2many% s deve ser uma tabela SQL! Você " +"usou% s, que não é um nome de tabela SQL válido." #. module: base #: field:ir.ui.view,arch:0 @@ -64,17 +64,17 @@ msgstr "Ver Arquitetura" #. module: base #: model:ir.module.module,summary:base.module_sale_stock msgid "Quotation, Sale Orders, Delivery & Invoicing Control" -msgstr "Cotação, Pedidos de Venda, Entrega e Controle de Faturamento" +msgstr "Cotação, Venda Encomendas, Entrega e Controle de Faturamento" #. module: base #: selection:ir.sequence,implementation:0 msgid "No gap" -msgstr "Sem diferença" +msgstr "No intervalo" #. module: base #: selection:base.language.install,lang:0 msgid "Hungarian / Magyar" -msgstr "Húngaro" +msgstr "Hungarian / Magyar" #. module: base #: selection:base.language.install,lang:0 @@ -19334,9 +19334,6 @@ msgstr "Inscrever-se" #~ msgid "Portrait" #~ msgstr "Retrato" -#~ msgid "Configuration Progress" -#~ msgstr "Progresso da configuração" - #~ msgid "Localisation" #~ msgstr "Localização" @@ -19440,9 +19437,6 @@ msgstr "Inscrever-se" #~ msgid "Values for Event Type" #~ msgstr "Valores para Tipos de evento" -#~ msgid "Number padding" -#~ msgstr "Preencher número" - #~ msgid "The kernel of OpenERP, needed for all installation." #~ msgstr "O kernel do OpenERP, necessário para qualquer instalação." @@ -20284,6 +20278,9 @@ msgstr "Inscrever-se" #~ msgid "res.log" #~ msgstr "res.log" +#~ msgid "Configuration Progress" +#~ msgstr "Progresso da Configuração" + #~ msgid "XML Id" #~ msgstr "Id XML" @@ -23386,3 +23383,4002 @@ msgstr "Inscrever-se" #~ "desejos, condições especiais pontuais.\n" #~ "\n" #~ " " + +#~ msgid "Number padding" +#~ msgstr "Número de preenchimento" + +#~ msgid "" +#~ "\n" +#~ "This module provides facility to the user to install mrp and sales modulesat " +#~ "a time.\n" +#~ "=============================================================================" +#~ "=======\n" +#~ "\n" +#~ "It is basically used when we want to keep track of production\n" +#~ "orders generated from sales order.\n" +#~ "It adds sales name and sales Reference on production order.\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ "Este módulo fornece a facilidade para o usuário a instalar mrp e vendas " +#~ "modulesat um tempo. \n" +#~ "================================== " +#~ "================================================== \n" +#~ "É basicamente usado quando queremos manter o controle de produção \n" +#~ "ordens geradas a partir de pedidos de vendas. \n" +#~ "Acrescenta denominação de venda e referência de vendas em ordem de " +#~ "produção.\n" +#~ " " + +#~ msgid "" +#~ "\n" +#~ "This module allows you to anonymize a database.\n" +#~ "===============================================\n" +#~ "\n" +#~ "This module allows you to keep your data confidential for a given database.\n" +#~ "This process is useful if you want to use the migration process and protect\n" +#~ "your own or your customer’s confidential data. The principle is that you " +#~ "run\n" +#~ "an anonymization tool which will hide your confidential data(they are " +#~ "replaced\n" +#~ "by ‘XXX’ characters). Then you can send the anonymized database to the " +#~ "migration\n" +#~ "team. Once you get back your migrated database, you restore it and reverse " +#~ "the\n" +#~ "anonymization process to recover your previous data.\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ "Este módulo permite que você anonymize um banco de dados. \n" +#~ "========================================= ====== \n" +#~ "Este módulo permite que você mantenha seus dados confidenciais para um " +#~ "determinado banco de dados. \n" +#~ "Este processo é útil se você quiser usar o processo de migração e proteger \n" +#~ "o seu próprio ou dados confidenciais de seus clientes. O princípio é que " +#~ "você executar \n" +#~ "uma ferramenta de anonimização que irá esconder seus dados confidenciais " +#~ "(eles são substituídos \n" +#~ "por caracteres 'xxx'). Então você pode enviar o banco de dados anónimos para " +#~ "a migração \n" +#~ "equipe. Uma vez que você recebe de volta o seu banco de dados migrado, " +#~ "restaurá-lo e reverter o \n" +#~ "processo de anonimização para recuperar seus dados anteriores.\n" +#~ " " + +#~ msgid "" +#~ "Agrega una nomenclatura contable para Honduras. También incluye impuestos y " +#~ "la moneda Lempira. -- Adds accounting chart for Honduras. It also includes " +#~ "taxes and the Lempira currency" +#~ msgstr "" +#~ "Agrega una nomenclatura contable parágrafo Honduras. También incluye " +#~ "impuestos y la moneda Lempira. - Adiciona gráfico representando Honduras. " +#~ "Ele também inclui impostos ea moeda Lempira" + +#~ msgid "" +#~ "\n" +#~ "This is the module used by OpenERP SA to redirect customers to its partners, " +#~ "based on geolocalization.\n" +#~ "=============================================================================" +#~ "=========================\n" +#~ "\n" +#~ "You can geolocalize your opportunities by using this module.\n" +#~ "\n" +#~ "Use geolocalization when assigning opportunities to partners.\n" +#~ "Determine the GPS coordinates according to the address of the partner.\n" +#~ "The most appropriate partner can be assigned.\n" +#~ "You can also use the geolocalization without using the GPS coordinates.\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ "Este é o módulo utilizado por OpenERP SA para redireccionar os clientes aos " +#~ "seus parceiros, com base em \n" +#~ "pode geolocalize suas oportunidades usando este módulo. \n" +#~ "Use geolocalização ao atribuir oportunidades para parceiros. \n" +#~ "Determine as coordenadas GPS de acordo com o endereço do parceiro. \n" +#~ "o parceiro mais apropriado pode ser atribuída. \n" +#~ "Você também pode usar a geolocalização, sem usar as coordenadas GPS.\n" +#~ " " + +#~ msgid "" +#~ "\n" +#~ "With this module, the WebDAV server for documents is activated.\n" +#~ "===============================================================\n" +#~ "\n" +#~ "You can then use any compatible browser to remotely see the attachments of " +#~ "OpenObject.\n" +#~ "\n" +#~ "After installation, the WebDAV server can be controlled by a [webdav] " +#~ "section in the server's config.\n" +#~ "Server Configuration Parameter:\n" +#~ "\n" +#~ " [webdav]\n" +#~ " ; enable = True ; Serve webdav over the http(s) servers\n" +#~ " ; vdir = webdav ; the directory that webdav will be served at\n" +#~ " ; this default val means that webdav will be\n" +#~ " ; on \"http://localhost:8069/webdav/\n" +#~ " ; verbose = True ; Turn on the verbose messages of webdav\n" +#~ " ; debug = True ; Turn on the debugging messages of webdav\n" +#~ " ; since the messages are routed to the python logging, with\n" +#~ " ; levels \"debug\" and \"debug_rpc\" respectively, you can leave\n" +#~ " ; these options on\n" +#~ "\n" +#~ "Also implements IETF RFC 5785 for services discovery on a http server,\n" +#~ "which needs explicit configuration in openerp-server.conf, too.\n" +#~ msgstr "" +#~ "\n" +#~ "Com este módulo, o servidor WebDAV para documentos é ativado. \n" +#~ "====================================== ========================= \n" +#~ "Você pode então usar qualquer navegador compatível para ver remotamente os " +#~ "anexos de OpenObject. \n" +#~ "Após a instalação, o servidor WebDAV pode ser controlada por . uma [WebDAV] " +#~ "seção de configuração do servidor \n" +#~ "de configuração do servidor de parâmetro:\n" +#~ "\n" +#~ "\n" +#~ "\n" +#~ " [WebDAV]\n" +#~ " , Enable = true; Sirva WebDAV na (s) servidor http\n" +#~ " , Vdir = WebDAV, o diretório que WebDAV será servido no\n" +#~ " , O default val significa que o WebDAV será\n" +#~ " , Em \"http://localhost:8069/webdav/\n" +#~ " , Verbose = True; Ligue as mensagens detalhadas do WebDAV\n" +#~ " , Debug = True; Ligue as mensagens de depuração do WebDAV\n" +#~ " , Uma vez que as mensagens são encaminhadas para o registro python, com\n" +#~ " , Os níveis de \"debug\" e \"debug_rpc\", respectivamente, você pode " +#~ "deixar\n" +#~ " , Essas opções \n" +#~ "também implementa IETF RFC 5785 para a descoberta de serviços em um servidor " +#~ "http, \n" +#~ "que precisa de configuração explícita no OpenERP-server.conf também.\n" + +#~ msgid "" +#~ "\n" +#~ "Installer for extra Hidden like lunch, survey, idea, share, etc.\n" +#~ "===============================================================\n" +#~ "\n" +#~ "Makes the Extra Hidden Configuration available from where you can install\n" +#~ "modules like share, lunch, pad, idea, survey and subscription.\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ "Instalador de extras escondidos, como o almoço, pesquisa, ideia, parte, etc " +#~ "\n" +#~ "=================================== ============================ \n" +#~ "Faz a configuração Invisível extra disponível a partir de onde você pode " +#~ "instalar \n" +#~ "módulos como partes, almoço, almofada, idéia, pesquisa e assinatura.\n" +#~ " " + +#~ msgid "" +#~ "\n" +#~ "This module is used for surveying.\n" +#~ "==================================\n" +#~ "\n" +#~ "It depends on the answers or reviews of some questions by different users.\n" +#~ "A survey may have multiple pages. Each page may contain multiple questions " +#~ "and each question may have multiple answers.\n" +#~ "Different users may give different answers of question and according to that " +#~ "survey is done.\n" +#~ "Partners are also sent mails with user name and password for the invitation " +#~ "of the survey\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ "Este módulo é utilizado para o levantamento. \n" +#~ "================================== \n" +#~ "Depende das respostas ou opiniões de alguns questões por diferentes " +#~ "usuários. \n" +#~ "Uma pesquisa pode ter várias páginas. Cada página pode conter várias " +#~ "perguntas e cada pergunta pode ter várias respostas. \n" +#~ "Diferentes usuários podem dar respostas diferentes da questão e de acordo " +#~ "com esse levantamento é feito. \n" +#~ "parceiros também são enviados e-mails com o nome de usuário e senha para o " +#~ "convite da pesquisa\n" +#~ " " + +#~ msgid "" +#~ "Generate your Invoices from Expenses, Timesheet Entries, ...\n" +#~ "Module to generate invoices based on costs (human resources, expenses, " +#~ "...).\n" +#~ "============================================================================" +#~ "\n" +#~ "\n" +#~ "You can define price lists in analytic account, make some theoretical " +#~ "revenue\n" +#~ "reports, etc." +#~ msgstr "" +#~ "Gerar suas faturas de despesas, as entradas de quadro de horários, ... \n" +#~ "Módulo para gerar faturas com base nos custos (recursos humanos, despesas, " +#~ "...). \n" +#~ "==================== ================================================== " +#~ "====== \n" +#~ "Você pode definir listas de preços em conta analítica, fazer algumas " +#~ "receitas teóricas \n" +#~ "relatórios, etc" + +#~ msgid "" +#~ "This is the latest UK OpenERP localisation necesary to run OpenERP " +#~ "accounting for UK SME's with:\n" +#~ " - a CT600-ready chart of accounts\n" +#~ " - VAT100-ready tax structure\n" +#~ " - InfoLogic UK counties listing\n" +#~ " - a few other adaptations" +#~ msgstr "" +#~ "Esta é a última Reino Unido OpenERP localização necessários para executar " +#~ "contabilidade OpenERP para o Reino Unido PME com:\n" +#~ " - Um gráfico CT600-pronto de contas\n" +#~ " - Estrutura tributária VAT100-pronto\n" +#~ " - Infologic Reino Unido condados lista\n" +#~ " - Algumas outras adaptações" + +#~ msgid "" +#~ "\n" +#~ "This improve OpenERP multi-currency handling in analytic accountiong, " +#~ "overall for multi-company.\n" +#~ "\n" +#~ "This module is based on the work made in all c2c_multicost* available on the " +#~ "v5.0 stable version and\n" +#~ "allow you to shar analytic account between company (even if currency differs " +#~ "in each one).\n" +#~ "\n" +#~ "What has been done here:\n" +#~ "\n" +#~ " * Adapt the owner of analytic line (= to company that own the general " +#~ "account associated with en analytic line)\n" +#~ " * Add multi-currency on analytic lines (similar to financial accounting)\n" +#~ " * Correct all \"costs\" indicators into analytic account to base them on " +#~ "the right currency (owner's company)\n" +#~ " * By default, nothing change for single company implementation.\n" +#~ "\n" +#~ "As a result, we can now really share the same analytic account between " +#~ "companies that doesn't have the same \n" +#~ "currency. This setup becomes True, Enjoy !\n" +#~ "\n" +#~ "- Company A : EUR\n" +#~ "- Company B : CHF\n" +#~ "\n" +#~ "- Analytic Account A : USD, owned by Company A\n" +#~ " - Analytic Account B : CHF, owned by Company A\n" +#~ " - Analytic Account C : EUR, owned by Company B\n" +#~ "\n" +#~ "\n" +#~ msgstr "" +#~ "\n" +#~ "Esta melhorar OpenERP manipulação multi-moeda em accountiong analítico geral " +#~ "para multi-empresa. \n" +#~ "Este módulo é baseado no trabalho feito em todos c2c_multicost * disponível " +#~ "na versão v5.0 estável e \n" +#~ "permitir que você shar conta analítica entre a empresa (mesmo se a moeda " +#~ "difere em cada um). \n" +#~ "que tem sido feito aqui:\n" +#~ "\n" +#~ "\n" +#~ "\n" +#~ " * Adaptar o proprietário da linha analítica (= para a própria empresa que " +#~ "a conta geral associada com a linha analítica en)\n" +#~ " * Adicione multi-moeda em linhas analíticas (semelhante à contabilidade " +#~ "financeira)\n" +#~ " * Corrija todos os indicadores de \"custos\" em conta analítica baseá-las " +#~ "sobre a moeda direito (empresa do proprietário)\n" +#~ " * Por padrão, não muda nada para a implementação única empresa. \n" +#~ "Como resultado, agora podemos realmente compartilhar a mesma conta analítica " +#~ "entre as empresas que não têm o mesmo\n" +#~ " \n" +#~ "moeda. Esta configuração torna-se verdade, Divirta-se! \n" +#~ "- Empresa A: EUR \n" +#~ "- Empresa B: CHF \n" +#~ "- Conta Analítica A: USD, de propriedade da empresa A\n" +#~ "\n" +#~ "\n" +#~ " - Analytic Conta B: CHF, de propriedade da empresa A\n" +#~ " - Analytic Conta C: EUR, de propriedade da Empresa B\n" +#~ "\n" +#~ "\n" + +#~ msgid "" +#~ "\n" +#~ "This module allows you to define what is the default function of a specific " +#~ "user on a given account.\n" +#~ "=============================================================================" +#~ "=======================\n" +#~ "\n" +#~ "This is mostly used when a user encodes his timesheet: the values are " +#~ "retrieved and the fields are auto-filled. But the possibility to change " +#~ "these values is still available.\n" +#~ "\n" +#~ "Obviously if no data has been recorded for the current account, the default " +#~ "value is given as usual by the employee data so that this module is " +#~ "perfectly compatible with older configurations.\n" +#~ "\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ "Este módulo permite que você defina o que é a função padrão de um usuário " +#~ "específico em um determinado \n" +#~ "é usado principalmente quando um usuário codifica seu quadro de horários: os " +#~ "valores são recuperados e os campos serão preenchidos-auto. Mas a " +#~ "possibilidade de alterar esses valores ainda está disponível. \n" +#~ "Obviamente, se nenhum dado foi registrado para a conta corrente, o valor " +#~ "padrão é dado como de costume, os dados do funcionário para que este módulo " +#~ "é perfeitamente compatível com as configurações antigas.\n" +#~ "\n" +#~ " " + +#~ msgid "" +#~ "\n" +#~ "This module allows to use several analytic plans, according to the general " +#~ "journal.\n" +#~ "=============================================================================" +#~ "======\n" +#~ "\n" +#~ "Here multiple analytic lines are created when the invoice or the entries\n" +#~ "are confirmed.\n" +#~ "\n" +#~ "For example, you can define the following analytic structure:\n" +#~ " Projects\n" +#~ " Project 1\n" +#~ " SubProj 1.1\n" +#~ " SubProj 1.2\n" +#~ "\n" +#~ " Project 2\n" +#~ " Salesman\n" +#~ " Eric\n" +#~ " Fabien\n" +#~ "\n" +#~ "Here, we have two plans: Projects and Salesman. An invoice line must\n" +#~ "be able to write analytic entries in the 2 plans: SubProj 1.1 and\n" +#~ "Fabien. The amount can also be split. The following example is for\n" +#~ "an invoice that touches the two subproject and assigned to one salesman:\n" +#~ "\n" +#~ "Plan1:\n" +#~ " SubProject 1.1 : 50%\n" +#~ " SubProject 1.2 : 50%\n" +#~ "Plan2:\n" +#~ " Eric: 100%\n" +#~ "\n" +#~ "So when this line of invoice will be confirmed, it will generate 3 analytic " +#~ "lines,\n" +#~ "for one account entry.\n" +#~ "The analytic plan validates the minimum and maximum percentage at the time " +#~ "of creation\n" +#~ "of distribution models.\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ "Este módulo permite o uso de vários planos de análise, de acordo com a " +#~ "revista geral. \n" +#~ "=================================== " +#~ "================================================ \n" +#~ "Aqui múltipla linhas analíticas são criados quando a factura ou as entradas " +#~ "\n" +#~ "são confirmadas. \n" +#~ ", por exemplo, você pode definir a seguinte estrutura analítica:\n" +#~ "\n" +#~ "\n" +#~ " Projetos\n" +#~ " Projeto 1\n" +#~ " SubProj 1.1\n" +#~ " SubProj 1.2\n" +#~ "\n" +#~ " Projeto 2\n" +#~ " Vendedor\n" +#~ " Eric\n" +#~ " Fabien \n" +#~ "Aqui, temos dois planos: Projetos e vendedor. Uma linha de fatura deve \n" +#~ "ser capaz de escrever entradas analíticas nos dois planos: SubProj 1.1 e \n" +#~ "Fabien. A quantidade também pode ser dividida. O exemplo a seguir é de \n" +#~ "uma fatura que toca a dois subprojetos e atribuído a um vendedor: \n" +#~ "Plan1:\n" +#~ "\n" +#~ "\n" +#~ " SubProject 1.1: 50%\n" +#~ " SubProject 1.2: 50% \n" +#~ "plan2:\n" +#~ " Eric: 100% \n" +#~ "Então, quando essa linha de factura será confirmada, ele irá gerar três " +#~ "linhas de análise, \n" +#~ "para uma entrada conta. \n" +#~ "O plano analítico valida o percentual mínimo e máximo no momento da criação " +#~ "\n" +#~ "de modelos de distribuição.\n" +#~ " " + +#~ msgid "" +#~ "\n" +#~ "Chart of accounts for Costa Rica.\n" +#~ "=================================\n" +#~ "\n" +#~ "Includes:\n" +#~ "* account.type\n" +#~ "* account.account.template\n" +#~ "* account.tax.template\n" +#~ "* account.tax.code.template\n" +#~ "* account.chart.template\n" +#~ "\n" +#~ "Everything is in English with Spanish translation. Further translations are " +#~ "welcome, please go to\n" +#~ "http://translations.launchpad.net/openerp-costa-rica\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ ". Plano de contas para a Costa Rica \n" +#~ "================================= \n" +#~ "Inclui: \n" +#~ "* account.type \n" +#~ "* account.account . template \n" +#~ "* account.tax.template \n" +#~ "* account.tax.code.template \n" +#~ "* account.chart.template \n" +#~ "Tudo está em Inglês, com tradução espanhola. Outras traduções são bem-" +#~ "vindas, por favor, vá até \n" +#~ "http://translations.launchpad.net/openerp-costa-rica\n" +#~ " " + +#~ msgid "" +#~ "\n" +#~ "This module is for modifying account analytic view to show important data to " +#~ "project manager of services companies.\n" +#~ "=============================================================================" +#~ "======================================\n" +#~ "\n" +#~ "Adds menu to show relevant information to each manager.\n" +#~ "You can also view the report of account analytic summary\n" +#~ "user-wise as well as month wise.\n" +#~ msgstr "" +#~ "\n" +#~ "Este módulo é para modificar a conta de vista analítico para mostrar dados " +#~ "importantes para o gerente de projeto de serviços \n" +#~ "menu para mostrar as informações relevantes para cada gerente. \n" +#~ "Você também pode visualizar o relatório de conta de resumo analítico \n" +#~ "user-sábio, bem como mês sábio.\n" + +#~ msgid "" +#~ "Financial and accounting asset management.\n" +#~ " This Module manages the assets owned by a company or an individual. It " +#~ "will keep track of depreciation's occurred on\n" +#~ " those assets. And it allows to create Move's of the depreciation lines.\n" +#~ " " +#~ msgstr "" +#~ "Gestão financeira e patrimonial contábil.\n" +#~ " Este módulo gere os activos detidos por uma empresa ou um indivíduo. Ele " +#~ "irá acompanhar está ocorreu depreciação\n" +#~ " esses ativos. E isso permite criar movimento de uma das linhas de " +#~ "depreciação.\n" +#~ " " + +#~ msgid "" +#~ "\n" +#~ "This is the module to manage the accounting chart for Mexico in OpenERP.\n" +#~ "========================================================================\n" +#~ "\n" +#~ "Mexican accounting chart and localization.\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ "Este é o módulo para gerenciar o gráfico representando o México no OpenERP. " +#~ "\n" +#~ "==================================== ==================================== \n" +#~ "gráfico contabilidade mexicano e localização.\n" +#~ " " + +#~ msgid "" +#~ "\n" +#~ "Generic Payroll system.\n" +#~ "=======================\n" +#~ "\n" +#~ " * Employee Details\n" +#~ " * Employee Contracts\n" +#~ " * Passport based Contract\n" +#~ " * Allowances / Deductions\n" +#~ " * Allow to configure Basic / Grows / Net Salary\n" +#~ " * Employee Payslip\n" +#~ " * Monthly Payroll Register\n" +#~ " * Integrated with Holiday Management\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ "Sistema de folha de pagamento genérico. \n" +#~ "=======================\n" +#~ "\n" +#~ " * Detalhes do Empregado\n" +#~ " * Contratos de trabalho\n" +#~ " * Contrato baseado Passaporte\n" +#~ " * Subsídios / Deduções\n" +#~ " * Permite configurar Salário básico / Cresce / Net\n" +#~ " * Folha de pagamento do empregado\n" +#~ " * Mensal da folha de pagamento Registrar\n" +#~ " * Integrado com a Gestão de férias\n" +#~ " " + +#~ msgid "" +#~ "\n" +#~ " Module to import CODA bank statements.\n" +#~ "\n" +#~ " Supported are CODA flat files in V2 format from Belgian bank accounts.\n" +#~ " - CODA v1 support.\n" +#~ " - CODA v2.2 support.\n" +#~ " - Foreign Currency support.\n" +#~ " - Support for all data record types (0, 1, 2, 3, 4, 8, 9).\n" +#~ " - Parsing & logging of all Transaction Codes and Structured Format " +#~ "Communications.\n" +#~ " - Automatic Financial Journal assignment via CODA configuration " +#~ "parameters.\n" +#~ " - Support for multiple Journals per Bank Account Number.\n" +#~ " - Support for multiple statements from different bank accounts in a " +#~ "single CODA file.\n" +#~ " - Support for 'parsing only' CODA Bank Accounts (defined as type='info' " +#~ "in the CODA Bank Account configuration records).\n" +#~ " - Multi-language CODA parsing, parsing configuration data provided for " +#~ "EN, NL, FR.\n" +#~ "\n" +#~ " The machine readable CODA Files are parsed and stored in human readable " +#~ "format in CODA Bank Statements.\n" +#~ " Also Bank Statements are generated containing a subset of the CODA " +#~ "information (only those transaction lines\n" +#~ " that are required for the creation of the Financial Accounting " +#~ "records).\n" +#~ " The CODA Bank Statement is a 'read-only' object, hence remaining a " +#~ "reliable representation of the original CODA file\n" +#~ " whereas the Bank Statement will get modified as required by accounting " +#~ "business processes.\n" +#~ "\n" +#~ " CODA Bank Accounts configured as type 'Info' will only generate CODA " +#~ "Bank Statements.\n" +#~ "\n" +#~ " A removal of one object in the CODA processing results in the removal of " +#~ "the associated objects.\n" +#~ " The removal of a CODA File containing multiple Bank Statements will also " +#~ "remove those associated\n" +#~ " statements.\n" +#~ "\n" +#~ " The following reconciliation logic has been implemented in the CODA " +#~ "processing:\n" +#~ " 1) The Company's Bank Account Number of the CODA statement is compared " +#~ "against the Bank Account Number field\n" +#~ " of the Company's CODA Bank Account configuration records (whereby " +#~ "bank accounts defined in type='info' configuration records are ignored).\n" +#~ " If this is the case an 'internal transfer' transaction is generated " +#~ "using the 'Internal Transfer Account' field of the CODA File Import wizard.\n" +#~ " 2) As a second step the 'Structured Communication' field of the CODA " +#~ "transaction line is matched against\n" +#~ " the reference field of in- and outgoing invoices (supported : Belgian " +#~ "Structured Communication Type).\n" +#~ " 3) When the previous step doesn't find a match, the transaction " +#~ "counterparty is located via the\n" +#~ " Bank Account Number configured on the OpenERP Customer and Supplier " +#~ "records.\n" +#~ " 4) In case the previous steps are not successful, the transaction is " +#~ "generated by using the 'Default Account\n" +#~ " for Unrecognized Movement' field of the CODA File Import wizard in " +#~ "order to allow further manual processing.\n" +#~ "\n" +#~ " In stead of a manual adjustment of the generated Bank Statements, you " +#~ "can also re-import the CODA\n" +#~ " after updating the OpenERP database with the information that was " +#~ "missing to allow automatic reconciliation.\n" +#~ "\n" +#~ " Remark on CODA V1 support:\n" +#~ " In some cases a transaction code, transaction category or structured " +#~ "communication code has been given a new or clearer description in CODA V2.\n" +#~ " The description provided by the CODA configuration tables is based upon " +#~ "the CODA V2.2 specifications.\n" +#~ " If required, you can manually adjust the descriptions via the CODA " +#~ "configuration menu.\n" +#~ "\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " Módulo de importar extratos bancários CODA.\n" +#~ "\n" +#~ " Há suporte para os arquivos simples CODA em formato V2 de contas " +#~ "bancárias belgas.\n" +#~ " - Apoio CODA v1.\n" +#~ " - CODA suporte v2.2.\n" +#~ " - Apoio de Moeda Estrangeira.\n" +#~ " - Suporte para todos os tipos de registo de dados (0, 1, 2, 3, 4, 8, " +#~ "9).\n" +#~ " - Analisando e registro de todos os códigos de transação e Comunicações " +#~ "formato estruturado.\n" +#~ " - Atribuição Jornal Financial automática via parâmetros de configuração " +#~ "CODA.\n" +#~ " - Suporte para várias revistas por Número de Conta Bancária.\n" +#~ " - Suporte para múltiplos comandos de diferentes contas bancárias em um " +#~ "único arquivo CODA.\n" +#~ " - Suporte para \"analisar apenas\" contas bancárias CODA (definidos como " +#~ "type = 'info' no banco de registros de configuração de conta CODA).\n" +#~ " - Multi-linguagem de análise CODA, análise de dados de configuração " +#~ "previstas EN, NL, FR.\n" +#~ "\n" +#~ " As máquinas podem ser lidos arquivos CODA são analisados e armazenados " +#~ "em formato legível em CODA extratos bancários.\n" +#~ " Também extratos bancários são gerados contendo um subconjunto das " +#~ "informações CODA (apenas as linhas de transacção\n" +#~ " que são necessários para a criação dos registros de contabilidade " +#~ "financeira).\n" +#~ " O extrato bancário CODA é um \"read-only\" do objeto, portanto, " +#~ "permanecendo uma representação confiável do arquivo CODA originais\n" +#~ " enquanto que o extrato bancário vai se modificam conforme exigido por " +#~ "processos de negócio de contabilidade.\n" +#~ "\n" +#~ " CODA contas bancárias configurado como tipo 'Info' só vai gerar CODA " +#~ "extratos bancários.\n" +#~ "\n" +#~ " A remoção de um objecto nos resultados do processamento CODA na remoção " +#~ "dos objectos associados.\n" +#~ " A remoção de um arquivo CODA que contém vários extratos bancários também " +#~ "irá remover aqueles associados\n" +#~ " declarações.\n" +#~ "\n" +#~ " A seguir a lógica da reconciliação foi implementado no processamento " +#~ "CODA:\n" +#~ " 1) número de conta bancária da declaração CODA da Companhia é comparado " +#~ "com o campo Número da Conta Bancária\n" +#~ " de CODA Banco registros de configuração de conta da Companhia (em que " +#~ "contas bancárias definidas no tipo de registros de configuração = 'info' são " +#~ "ignoradas).\n" +#~ " Se este for o caso transação uma \"transferência interna 'é gerado " +#~ "usando o campo do assistente Importar Arquivo CODA\" Conta Transferência " +#~ "Interna.\n" +#~ " 2) Numa segunda etapa de campo da linha de transação CODA a «Comunicação " +#~ "Structured 'é aplicado em\n" +#~ " o campo de referência de facturas em-e de saída (suportado: Belgian " +#~ "Structured Tipo de Comunicação).\n" +#~ " 3) Quando a etapa anterior não encontrar uma correspondência, a " +#~ "contraparte transação é localizado através do\n" +#~ " Número de Conta Bancária configurado no cliente OpenERP e registros " +#~ "de fornecedores.\n" +#~ " 4) No caso de as etapas anteriores não são bem sucedidos, a transação é " +#~ "gerada usando o \"Conta Padrão\n" +#~ " para o campo de movimento não reconhecido 'do assistente de " +#~ "importação do arquivo CODA, a fim de permitir o processamento de mais " +#~ "manual.\n" +#~ "\n" +#~ " Em vez de um ajuste manual dos extratos bancários gerados, você também " +#~ "pode voltar a importar o CODA\n" +#~ " depois de atualizar o banco de dados OpenERP com a informação que " +#~ "faltava para permitir a reconciliação automática.\n" +#~ "\n" +#~ " Observação em apoio CODA V1:\n" +#~ " Em alguns casos, um código de transação, categoria de transação ou " +#~ "código de comunicação estruturada tem sido dada uma descrição nova ou mais " +#~ "clara no CODA V2.\n" +#~ " A descrição fornecida pelas tabelas de configuração coda é baseado nas " +#~ "especificações CODA V2.2.\n" +#~ " Se necessário, você pode ajustar manualmente as descrições através do " +#~ "menu de configuração CODA.\n" +#~ "\n" +#~ " " + +#~ msgid "" +#~ "\n" +#~ "This is the base module to manage the accounting chart for Belgium in " +#~ "OpenERP.\n" +#~ "=============================================================================" +#~ "=\n" +#~ "\n" +#~ "After installing this module, the Configuration wizard for accounting is " +#~ "launched.\n" +#~ " * We have the account templates which can be helpful to generate Charts " +#~ "of Accounts.\n" +#~ " * On that particular wizard, you will be asked to pass the name of the " +#~ "company, the chart template to follow, the no. of digits to generate, the " +#~ "code for your account and bank account, currency to create journals.\n" +#~ "\n" +#~ "Thus, the pure copy of Chart Template is generated.\n" +#~ "\n" +#~ "Wizards provided by this module:\n" +#~ " * Partner VAT Intra: Enlist the partners with their related VAT and " +#~ "invoiced amounts.Prepares an XML file format.\n" +#~ " Path to access : Accounting/Reporting//Legal Statements/Belgium " +#~ "Statements/Partner VAT Listing\n" +#~ " * Periodical VAT Declaration: Prepares an XML file for Vat Declaration " +#~ "of the Main company of the User currently Logged in.\n" +#~ " Path to access : Accounting/Reporting/Legal Statements/Belgium " +#~ "Statements/Periodical VAT Declaration\n" +#~ " * Annual Listing Of VAT-Subjected Customers: Prepares an XML file for " +#~ "Vat Declaration of the Main company of the User currently Logged in.Based on " +#~ "Fiscal year\n" +#~ " Path to access : Accounting/Reporting/Legal Statements/Belgium " +#~ "Statements/Annual Listing Of VAT-Subjected Customers\n" +#~ "\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ "Este é o módulo base para gerenciar o gráfico representando a Bélgica em " +#~ "OpenERP. \n" +#~ "=================================== " +#~ "=========================================== \n" +#~ "Depois de instalar este módulo, a configuração assistente de contabilidade é " +#~ "lançada.\n" +#~ "\n" +#~ " * Temos o relato de modelos que podem ser úteis para gerar Planos de " +#~ "Contas.\n" +#~ " * Por que assistente particular, você será solicitado para passar o nome " +#~ "da empresa, o modelo de gráfico a seguir, o não. . dos dígitos para gerar, o " +#~ "código para a sua conta e conta bancária, moeda para criar revistas \n" +#~ "Assim, é gerada a cópia pura do Modelo Gráfico. \n" +#~ "Assistentes fornecidas por este módulo:\n" +#~ "\n" +#~ "\n" +#~ " * Sócio IVA Intra: Conte com os parceiros com o IVA relacionado e " +#~ "facturados amounts.Prepares um formato de arquivo XML.\n" +#~ " Caminho para o acesso: Contabilidade / Relatórios / / Legal " +#~ "Demonstrações / Bélgica Demonstrações / parceiro Listagem IVA\n" +#~ " * Declaração do IVA Periódico: Prepara um arquivo XML para declaração de " +#~ "IVA da empresa principal do usuário atualmente conectado pol\n" +#~ " Caminho para o acesso: Contabilidade / Relatórios / " +#~ "Demonstrações Legais / Bélgica Declarações / Declaração Periódica de IVA\n" +#~ " * Relação Anual de clientes IVA Sujeitos: Prepara um arquivo XML para " +#~ "declaração de IVA da empresa principal do usuário atualmente conectado " +#~ "in.Based no ano Fiscal\n" +#~ " Caminho para o acesso: Contabilidade / Relatórios / " +#~ "Demonstrações Legal / Bélgica / Demonstrações lista anual dos Clientes IVA " +#~ "Sujeitos\n" +#~ "\n" +#~ " " + +#~ msgid "" +#~ "\n" +#~ "This module allows accountants to manage analytic and crossovered budgets.\n" +#~ "==========================================================================\n" +#~ "\n" +#~ "Once the Master Budgets and the Budgets are defined (in " +#~ "Accounting/Budgets/),\n" +#~ "the Project Managers can set the planned amount on each Analytic Account.\n" +#~ "\n" +#~ "The accountant has the possibility to see the total of amount planned for " +#~ "each\n" +#~ "Budget and Master Budget in order to ensure the total planned is not\n" +#~ "greater/lower than what he planned for this Budget/Master Budget. Each list " +#~ "of\n" +#~ "record can also be switched to a graphical view of it.\n" +#~ "\n" +#~ "Three reports are available:\n" +#~ " 1. The first is available from a list of Budgets. It gives the " +#~ "spreading, for these Budgets, of the Analytic Accounts per Master Budgets.\n" +#~ "\n" +#~ " 2. The second is a summary of the previous one, it only gives the " +#~ "spreading, for the selected Budgets, of the Analytic Accounts.\n" +#~ "\n" +#~ " 3. The last one is available from the Analytic Chart of Accounts. It " +#~ "gives the spreading, for the selected Analytic Accounts, of the Master " +#~ "Budgets per Budgets.\n" +#~ "\n" +#~ msgstr "" +#~ "\n" +#~ "Este módulo permite aos contabilistas para gerenciar orçamentos analíticos e " +#~ "crossovered. \n" +#~ "======================================= =================================== " +#~ "\n" +#~ "Uma vez que os Orçamentos Mestres e os orçamentos são definidos (em " +#~ "Contabilidade / Orçamentos / ), \n" +#~ "os gerentes de projeto pode definir o montante previsto em cada Conta " +#~ "Analítica. \n" +#~ "O contador tem a possibilidade de ver o total do montante previsto para cada " +#~ "\n" +#~ "orçamento e Orçamento Mestre, a fim de garantir a total previsto não é \n" +#~ "maior / menor do que o que ele planejou para este Orçamento / Budget Mestre. " +#~ "Cada lista de \n" +#~ "registro também pode ser ligado a uma visão gráfica do mesmo. \n" +#~ "Três relatórios estão disponíveis:\n" +#~ "\n" +#~ "\n" +#~ "\n" +#~ " 1. O primeiro está disponível a partir de uma lista de Orçamentos. Dá a " +#~ "divulgação, por esses orçamentos, das contas analíticas por Orçamentos " +#~ "Mestre.\n" +#~ "\n" +#~ " 2. O segundo é um resumo do que o anterior, só dá a divulgação, para os " +#~ "Orçamentos selecionadas, das contas analíticas.\n" +#~ "\n" +#~ " 3. O último está disponível a partir do gráfico analítico de contas. Dá " +#~ "a divulgação, para as Contas Analíticas selecionados, dos Orçamentos mestre " +#~ "por Orçamentos.\n" +#~ "\n" + +#~ msgid "" +#~ "\n" +#~ "This module supplements the Warehouse application by effectively " +#~ "implementing Push and Pull inventory flows.\n" +#~ "=============================================================================" +#~ "===============================\n" +#~ "\n" +#~ "Typically this could be used to:\n" +#~ " * Manage product manufacturing chains\n" +#~ " * Manage default locations per product\n" +#~ " * Define routes within your warehouse according to business needs, such " +#~ "as:\n" +#~ " - Quality Control\n" +#~ " - After Sales Services\n" +#~ " - Supplier Returns\n" +#~ "\n" +#~ " * Help rental management, by generating automated return moves for " +#~ "rented products\n" +#~ "\n" +#~ "Once this module is installed, an additional tab appear on the product form, " +#~ "where you can add\n" +#~ "Push and Pull flow specifications. The demo data of CPU1 product for that " +#~ "push/pull :\n" +#~ "\n" +#~ "Push flows\n" +#~ "----------\n" +#~ "Push flows are useful when the arrival of certain products in a given " +#~ "location should always\n" +#~ "be followed by a corresponding move to another location, optionally after a " +#~ "certain delay.\n" +#~ "The original Warehouse application already supports such Push flow " +#~ "specifications on the\n" +#~ "Locations themselves, but these cannot be refined per-product.\n" +#~ "\n" +#~ "A push flow specification indicates which location is chained with which " +#~ "location, and with\n" +#~ "what parameters. As soon as a given quantity of products is moved in the " +#~ "source location,\n" +#~ "a chained move is automatically foreseen according to the parameters set on " +#~ "the flow specification\n" +#~ "(destination location, delay, type of move, journal, etc.) The new move can " +#~ "be automatically\n" +#~ "processed, or require a manual confirmation, depending on the parameters.\n" +#~ "\n" +#~ "Pull flows\n" +#~ "----------\n" +#~ "Pull flows are a bit different from Push flows, in the sense that they are " +#~ "not related to\n" +#~ "the processing of product moves, but rather to the processing of procurement " +#~ "orders.\n" +#~ "What is being pulled is a need, not directly products.\n" +#~ "A classical example of Pull flow is when you have an Outlet company, with a " +#~ "parent Company\n" +#~ "that is responsible for the supplies of the Outlet.\n" +#~ "\n" +#~ " [ Customer ] <- A - [ Outlet ] <- B - [ Holding ] <~ C ~ [ Supplier ]\n" +#~ "\n" +#~ "When a new procurement order (A, coming from the confirmation of a Sale " +#~ "Order for example) arrives\n" +#~ "in the Outlet, it is converted into another procurement (B, via a Pull flow " +#~ "of type 'move')\n" +#~ "requested from the Holding. When procurement order B is processed by the " +#~ "Holding company, and\n" +#~ "if the product is out of stock, it can be converted into a Purchase Order " +#~ "(C) from the Supplier\n" +#~ "(Pull flow of type Purchase). The result is that the procurement order, the " +#~ "need, is pushed\n" +#~ "all the way between the Customer and Supplier.\n" +#~ "\n" +#~ "Technically, Pull flows allow to process procurement orders differently, not " +#~ "only depending on\n" +#~ "the product being considered, but also depending on which location holds the " +#~ "\"need\" for that\n" +#~ "product (i.e. the destination location of that procurement order).\n" +#~ "\n" +#~ "Use-Case\n" +#~ "--------\n" +#~ "\n" +#~ "You can use the demo data as follow:\n" +#~ " CPU1: Sell some CPU1 from Shop 1 and run the scheduler\n" +#~ " - Warehouse: delivery order, Shop 1: reception\n" +#~ " CPU3:\n" +#~ " - When receiving the product, it goes to Quality Control location then " +#~ "stored to shelf 2.\n" +#~ " - When delivering the customer: Pick List -> Packing -> Delivery Order " +#~ "from Gate A\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ "Este módulo complementa o aplicativo Warehouse através de uma eficaz " +#~ "implementação de Push and Pull inventário \n" +#~ "isso pode ser usado para:\n" +#~ "\n" +#~ " * Gerenciar as cadeias de fabricação de produtos\n" +#~ " * Gerenciar locais padrão por produto\n" +#~ " * Definir rotas dentro do seu armazém de acordo com as necessidades do " +#~ "negócio, tais como:\n" +#~ " - Controle de Qualidade\n" +#~ " - Serviço Pós-Venda\n" +#~ " - Fornecedor Returns\n" +#~ "\n" +#~ " * Ajuda de administração de aluguel, gerando movimentos de retorno " +#~ "automatizados para produtos alugados \n" +#~ "Uma vez que este módulo é instalado, uma guia adicional aparecer na forma de " +#~ "produto, onde você pode adicionar \n" +#~ "Push and Pull especificações de fluxo. Os dados de demonstração de CPU1 " +#~ "produto para que push / pull: \n" +#~ "fluxos de pressão \n" +#~ "---------- \n" +#~ "fluxos de pressão são úteis quando a chegada de certos produtos em um " +#~ "determinado local deve sempre \n" +#~ "ser seguido por um movimento correspondente para outro local, opcionalmente " +#~ "após um certo atraso. \n" +#~ "A aplicação Warehouse original já suporta tais especificações de fluxo de " +#~ "empurrar a \n" +#~ "si Locations, mas estes não podem ser refinados por produto. \n" +#~ "Uma especificação de fluxo de pressão indica que a localização é preso com " +#~ "que a localização, e com \n" +#~ "quais parâmetros. Assim que uma determinada quantidade de produtos é movida " +#~ "no local de origem, \n" +#~ "um movimento encadeado é automaticamente previsto de acordo com os " +#~ "parâmetros definidos na especificação de fluxo \n" +#~ "(local de destino, o atraso, o tipo de movimento, jornal, etc) O novo " +#~ "movimento pode ser automaticamente \n" +#~ "processado, ou exigir uma confirmação manual, dependendo dos parâmetros. \n" +#~ "Puxe fluxos \n" +#~ "---------- \n" +#~ "fluxos Pull são um pouco diferentes dos fluxos de empurrar, no sentido de " +#~ "que eles não estão relacionados com \n" +#~ "o processamento de produtos movimentos , mas sim para o processamento de " +#~ "ordens de compras. \n" +#~ "que está sendo puxado é uma necessidade, e não diretamente produtos. \n" +#~ "Um exemplo clássico de fluxo Pull é quando você tem uma empresa Outlet, com " +#~ "uma controladora \n" +#~ "que é responsável pelo abastecimento do Outlet.\n" +#~ "\n" +#~ "\n" +#~ "\n" +#~ "\n" +#~ "\n" +#~ " [Customer] <- A - [tomada] <- B - [Investimentos] <~ C ~ [Fornecedor] \n" +#~ "Quando uma nova ordem de aquisição (A, proveniente da confirmação de uma " +#~ "ordem de venda, por exemplo) chega \n" +#~ "no Outlet, é convertido em outra aquisição (B, através de um fluxo de tração " +#~ "do tipo 'move') \n" +#~ "solicitado à Holding. Quando procurement fim B é processado pelo holding, e " +#~ "\n" +#~ "se o produto está fora de estoque, ela pode ser convertida em uma ordem de " +#~ "compra (C) do Fornecedor \n" +#~ "(Pull fluxo do tipo de compra). O resultado é que a ordem de aquisição, a " +#~ "necessidade, é empurrado \n" +#~ "por todo o caminho entre o cliente eo fornecedor. \n" +#~ "Tecnicamente, Puxe fluxos permitem processar os pedidos de aquisição de " +#~ "forma diferente, não só dependendo \n" +#~ "do produto a ser considerado, mas também dependendo do local detém a " +#~ "\"necessidade\" para que \n" +#~ "o produto (ou seja, o local de destino dessa ordem procurement). \n" +#~ "Caso de Uso \n" +#~ "-------- \n" +#~ "Você pode usar os dados de demonstração a seguir:\n" +#~ "\n" +#~ "\n" +#~ "\n" +#~ "\n" +#~ " CPU1: vender alguns CPU1 da Loja 1 e executar o agendador\n" +#~ " - Armazém: ordem de entrega, Loja 1: recepção\n" +#~ " CPU3:\n" +#~ " - Ao receber o produto, ele vai para o local de Controle de Qualidade " +#~ "em seguida, armazenados a prateleira 2.\n" +#~ " - Ao entregar o cliente: Lista de Escolha -> Embalagem -> Ordem de " +#~ "Entrega do Portão A\n" +#~ " " + +#~ msgid "" +#~ "\n" +#~ "Automatically creates project tasks from procurement lines\n" +#~ "==========================================================\n" +#~ "\n" +#~ "This module will automatically create a new task for each procurement\n" +#~ "order line (e.g. for sale order lines), if the corresponding product\n" +#~ "meets the following characteristics:\n" +#~ "\n" +#~ " * Type = Service\n" +#~ " * Procurement method (Order fulfillment) = MTO (make to order)\n" +#~ " * Supply/Procurement method = Produce\n" +#~ "\n" +#~ "If on top of that a projet is specified on the product form (in the " +#~ "Procurement\n" +#~ "tab), then the new task will be created in that specific project.\n" +#~ "Otherwise, the new task will not belong to any project, and may be added to " +#~ "a\n" +#~ "project manually later.\n" +#~ "\n" +#~ "When the project task is completed or cancelled, the workflow of the " +#~ "corresponding\n" +#~ "procurement line is updated accordingly. For example if this procurement " +#~ "corresponds\n" +#~ "to a sale order line, the sale order line will be considered delivered when " +#~ "the\n" +#~ "task is completed.\n" +#~ "\n" +#~ msgstr "" +#~ "\n" +#~ "Cria automaticamente as tarefas do projeto das linhas de aquisição \n" +#~ "=========================================== =============== \n" +#~ "Este módulo irá criar automaticamente uma nova tarefa para cada licitação \n" +#~ "linha do pedido (por exemplo, para a venda de linhas da ordem), se o produto " +#~ "correspondente \n" +#~ "atenda as seguintes características:\n" +#~ "\n" +#~ "\n" +#~ " * Type = Serviço\n" +#~ " * Método de aquisição (Ordem cumprimento) = MTO (fazer a encomenda)\n" +#~ " * Método Supply / Procurement = Produzir \n" +#~ "Se em cima do que um projet é especificado na forma de produto (no " +#~ "Procurement \n" +#~ "tab), então a nova tarefa será criada naquele projeto específico. \n" +#~ "Caso contrário, a nova tarefa não pertence a qualquer projecto e pode ser " +#~ "adicionado a um \n" +#~ "projeto manualmente mais tarde. \n" +#~ "Quando a tarefa de projeto for concluído ou cancelado, o fluxo de trabalho " +#~ "do correspondente \n" +#~ "linha de aquisição é actualizado em conformidade. Por exemplo, se esta " +#~ "aquisição corresponde \n" +#~ "a uma linha de ordem de venda, a linha de ordem de venda será considerado " +#~ "entregue quando a \n" +#~ "tarefa estiver concluída.\n" +#~ "\n" + +#~ msgid "" +#~ "\n" +#~ "Changes dates according to change in project End Date.\n" +#~ "======================================================\n" +#~ "\n" +#~ "If end date of project is changed then the deadline date and start date for " +#~ "all the tasks will change accordingly.\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ "Altere as datas de acordo com a mudança no projeto de Data de Término. \n" +#~ "======================================== ============== \n" +#~ "Se a data final do projeto é alterado depois da data e data de início para " +#~ "todas as tarefas também muda.\n" +#~ " " + +#~ msgid "" +#~ "\n" +#~ "This module allows you to manage all operations for managing memberships.\n" +#~ "=========================================================================\n" +#~ "\n" +#~ "It supports different kind of members:\n" +#~ "* Free member\n" +#~ "* Associated member (eg.: a group subscribes to a membership for all " +#~ "subsidiaries)\n" +#~ "* Paid members,\n" +#~ "* Special member prices, ...\n" +#~ "\n" +#~ "It is integrated with sales and accounting to allow you to automatically\n" +#~ "invoice and send propositions for membership renewal.\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ "Este módulo permite que você gerencie todas as operações de gestão de " +#~ "associações. \n" +#~ "====================================== =================================== \n" +#~ "Ele suporta diferentes tipos de membros: \n" +#~ "* Membro grátis \n" +#~ "* Membro associado (por exemplo, .: um grupo se inscreve para uma sociedade " +#~ "para todas as subsidiárias) \n" +#~ "* membros pagos, \n" +#~ "* Preços membro especial, ... \n" +#~ "ele é integrado com vendas e contabilidade para permitir que você " +#~ "automaticamente \n" +#~ "factura e enviar propostas para a renovação de associação.\n" +#~ " " + +#~ msgid "" +#~ "\n" +#~ "This module maintains internal sequence number for accounting entries.\n" +#~ "======================================================================\n" +#~ "\n" +#~ "Allows you to configure the accounting sequences to be maintained.\n" +#~ "\n" +#~ "You can customize the following attributes of the sequence:\n" +#~ " * Prefix\n" +#~ " * Suffix\n" +#~ " * Next Number\n" +#~ " * Increment Number\n" +#~ " * Number Padding\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ "Este módulo mantém o número de seqüência interna para lançamentos contábeis. " +#~ "\n" +#~ "======================================== ============================== \n" +#~ "Permite configurar as seqüências de contabilidade deve ser mantida. \n" +#~ "Você pode personalizar os seguintes atributos da seqüência :\n" +#~ "\n" +#~ "\n" +#~ " * Prefixo\n" +#~ " * Sufixo\n" +#~ " * Em seguida Número\n" +#~ " * Número de Incremento\n" +#~ " * Número de preenchimento\n" +#~ " " + +#~ msgid "" +#~ "\n" +#~ "This module adds a shortcut on one or several opportunity cases in the CRM.\n" +#~ "===========================================================================\n" +#~ "\n" +#~ "This shortcut allows you to generate a sales order based on the selected " +#~ "case.\n" +#~ "If different cases are open (a list), it generates one sale order by\n" +#~ "case.\n" +#~ "The case is then closed and linked to the generated sales order.\n" +#~ "\n" +#~ "We suggest you to install this module if you installed both the sale and " +#~ "the\n" +#~ "crm modules.\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ "Este módulo adiciona um atalho em um ou vários casos de oportunidade no CRM. " +#~ "\n" +#~ "=================================== ======================================== " +#~ "\n" +#~ "Este atalho permite gerar uma ordem de venda com base sobre o caso " +#~ "selecionado. \n" +#~ "Caso casos diferentes estão abertas (uma lista), gera uma ordem de venda por " +#~ "\n" +#~ "caso. \n" +#~ "O caso é então fechada e ligada à ordem de vendas gerado. \n" +#~ "Sugerimos que você instale este módulo se você instalou tanto a venda e os \n" +#~ "módulos de CRM.\n" +#~ " " + +#~ msgid "" +#~ "\n" +#~ "This module can automatically create Project Tasks based on incoming emails\n" +#~ "===========================================================================\n" +#~ "\n" +#~ "Allows creating tasks based on new emails arriving at a given mailbox,\n" +#~ "similarly to what the CRM application has for Leads/Opportunities.\n" +#~ "There are two common alternatives to configure the mailbox integration:\n" +#~ "\n" +#~ " * Install the ``fetchmail`` module and configure a new mailbox, then " +#~ "select\n" +#~ " ``Project Tasks`` as the target for incoming emails.\n" +#~ " * Set it up manually on your mail server based on the 'mail gateway' " +#~ "script\n" +#~ " provided in the ``mail`` module - and connect it to the `project.task` " +#~ "model.\n" +#~ "\n" +#~ "\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ "Este módulo pode criar automaticamente tarefas de projeto com base em e-" +#~ "mails recebidos \n" +#~ "======================================= ==================================== " +#~ "\n" +#~ "Permite a criação de tarefas com base em novos e-mails que chegam a uma " +#~ "determinada caixa de correio, \n" +#~ "de forma semelhante para que a aplicação CRM tem para Leads / Oportunidades. " +#~ "\n" +#~ "Há duas alternativas comuns para configurar a integração caixa de correio:\n" +#~ "\n" +#~ "\n" +#~ " * Instale o fetchmail `` `` módulo e configurar uma nova caixa de correio, " +#~ "em seguida, selecione\n" +#~ " `` Tarefas do Projeto `` como o alvo para e-mails recebidos.\n" +#~ " * Defina-lo manualmente em seu servidor de email com base em roteiro de " +#~ "\"gateway de correio '\n" +#~ " fornecido no correio `` `` módulo - e conectá-lo ao project.task " +#~ "`modelo`.\n" +#~ "\n" +#~ "\n" +#~ " " + +#~ msgid "" +#~ "\n" +#~ "This module supports the Anglo-Saxon accounting methodology by changing the " +#~ "accounting logic with stock transactions.\n" +#~ "=============================================================================" +#~ "========================================\n" +#~ "\n" +#~ "The difference between the Anglo-Saxon accounting countries\n" +#~ "and the Rhine or also called Continental accounting countries is the moment " +#~ "of taking the Cost of Goods Sold versus Cost of Sales.\n" +#~ "Anglo-Saxons accounting does take the cost when sales invoice is created, " +#~ "Continental accounting will take the cost at the moment the goods are " +#~ "shipped.\n" +#~ "This module will add this functionality by using a interim account, to store " +#~ "the value of shipped goods and will contra book this interim account\n" +#~ "when the invoice is created to transfer this amount to the debtor or " +#~ "creditor account.\n" +#~ "Secondly, price differences between actual purchase price and fixed product " +#~ "standard price are booked on a separate account" +#~ msgstr "" +#~ "\n" +#~ "Este módulo suporta a metodologia de contabilidade anglo-saxão, alterando a " +#~ "lógica contábil com estoque \n" +#~ "diferença entre os países de contabilidade anglo-saxões \n" +#~ "e do Reno ou também chamados de países de contabilidade Continental é o " +#~ "momento de tomar o Custo dos Produtos Vendidos contra Custo das Vendas. \n" +#~ "contabilidade anglo-saxões não ter o custo quando nota fiscal de venda é " +#~ "criado, o que representa Continental vai demorar o custo no momento do " +#~ "embarque da mercadoria. \n" +#~ "Este módulo irá adicionar essa funcionalidade usando uma conta provisória, " +#~ "para armazenar o valor de mercadorias embarcadas e contra reservar esta " +#~ "conta provisória \n" +#~ ", quando a fatura é criada para transferir esse montante para o devedor ou " +#~ "credor conta. \n" +#~ "segundo lugar, as diferenças de preços entre preço de compra real e do preço " +#~ "do produto padrão fixo são contabilizados em uma conta separada" + +#~ msgid "" +#~ "\n" +#~ "Allows you to add delivery methods in sale orders and picking.\n" +#~ "==============================================================\n" +#~ "\n" +#~ "You can define your own carrier and delivery grids for prices.\n" +#~ "When creating invoices from picking, OpenERP is able to add and compute the " +#~ "shipping line.\n" +#~ "\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ "Permite que você adicione métodos de entrega de ordens de venda e pegar. \n" +#~ "====================================== ======================== \n" +#~ "Você pode definir a sua própria transportadora e redes de distribuição para " +#~ "os preços. \n" +#~ "Ao criar faturas de picking, OpenERP é capaz de somar e calcular a linha de " +#~ "transporte.\n" +#~ "\n" +#~ " " + +#~ msgid "" +#~ "\n" +#~ "This module lets users enter the banking details of Partners in the RIB " +#~ "format (French standard for bank accounts details).\n" +#~ "RIB Bank Accounts can be entered in the \"Accounting\" tab of the Partner " +#~ "form by specifying the account type \"RIB\". The four standard RIB fields " +#~ "will then become mandatory:\n" +#~ "- Bank Code\n" +#~ "- Office Code\n" +#~ "- Account number\n" +#~ "- RIB key\n" +#~ "As a safety measure, OpenERP will check the RIB key whenever a RIB is saved, " +#~ "and will refuse to record the data if the key is incorrect. Please bear in " +#~ "mind that this can only happen when the user presses the \"save\" button, " +#~ "for example on the Partner Form.\n" +#~ "Since each bank account may relate to a Bank, users may enter the RIB Bank " +#~ "Code in the Bank form - it will the pre-fill the Bank Code on the RIB when " +#~ "they select the Bank. \n" +#~ "To make this easier, this module will also let users find Banks using their " +#~ "RIB code.\n" +#~ "\n" +#~ "The module base_iban can be a useful addition to this module, because French " +#~ "banks are now progressively adopting the international IBAN format instead " +#~ "of the RIB format.\n" +#~ "The RIB and IBAN codes for a single account can be entered by recording two " +#~ "Bank Accounts in OpenERP: the first with the type \"RIB\", the second with " +#~ "the type \"IBAN\". \n" +#~ msgstr "" +#~ "\n" +#~ "Este módulo permite aos usuários inserir os dados bancários de parceiros no " +#~ "formato RIB (norma francesa para detalhes de contas bancárias). \n" +#~ "Contas Bancárias RIB podem ser inseridos na guia \"contabilidade\" do " +#~ "formulário de parceiros, especificando o tipo de conta \"RIB\". Os quatro " +#~ "campos de RIB padrão, então, tornar-se obrigatória: \n" +#~ "- Código do Banco \n" +#~ "- Código de Escritório \n" +#~ "- Número da conta \n" +#~ "- chave RIB \n" +#~ "Como medida de segurança, OpenERP irá verificar a chave RIB sempre que um " +#~ "RIB é salvo, e se recusam a registrar os dados, se a chave é incorreto. . " +#~ "Tenha em mente que isso só pode acontecer quando o usuário pressiona o botão " +#~ "\"save\", por exemplo, no Formulário Sócio \n" +#~ "Como cada conta bancária pode estar relacionada a um banco, os usuários " +#~ "podem entrar no Código do Banco RIB na forma Bank - que vai a pré-preencher " +#~ "o Código do Banco na RIB quando eles selecionam o Banco. \n" +#~ "Para tornar isso mais fácil, este módulo também permitirá aos usuários " +#~ "encontrar Banks usando seu código de RIB. \n" +#~ "base_iban O módulo pode ser uma adição útil para este módulo, porque os " +#~ "bancos franceses estão agora a adoptar progressivamente o formato " +#~ "internacional IBAN ao invés do formato RIB. \n" +#~ "costela e códigos IBAN para uma única conta pode ser introduzido através da " +#~ "gravação de duas contas bancárias no OpenERP: a primeira com o tipo \"RIB\", " +#~ "o segundo com o tipo \"IBAN\". \n" + +#~ msgid "" +#~ "\n" +#~ "This module generates the Technical Guides of selected modules in " +#~ "Restructured Text format (RST).\n" +#~ "=============================================================================" +#~ "====================\n" +#~ "\n" +#~ " * It uses the Sphinx (http://sphinx.pocoo.org) implementation of RST\n" +#~ " * It creates a tarball (.tgz file suffix) containing an index file and " +#~ "one file per module\n" +#~ " * Generates Relationship Graph\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ "Este módulo gera as guias técnicos de módulos selecionados no formato de " +#~ "texto Reestruturado\n" +#~ "\n" +#~ " * Ele usa a Esfinge (http://sphinx.pocoo.org) implementação de RST\n" +#~ " * Ele cria um arquivo tar (sufixo do arquivo. Tgz) contendo um arquivo " +#~ "de índice e um arquivo por módulo\n" +#~ " * Gera Gráfico Relacionamento\n" +#~ " " + +#~ msgid "" +#~ "\n" +#~ "MPS allows to create a manual procurement plan apart of the normal MRP " +#~ "scheduling, which works automatically based on minimum stock rules\n" +#~ "=============================================================================" +#~ "============================================================\n" +#~ "\n" +#~ "Quick Glossary\n" +#~ "--------------\n" +#~ "- Stock Period - the time boundaries (between Start Date and End Date) for " +#~ "your Sales and Stock forecasts and planning\n" +#~ "- Sales Forecast - the quantity of products you plan to sell during the " +#~ "related Stock Period.\n" +#~ "- Stock Planning - the quantity of products you plan to purchase or produce " +#~ "for the related Stock Period.\n" +#~ "\n" +#~ "To avoid confusion with the terms used by the ``sale_forecast`` module, " +#~ "(\"Sales Forecast\" and \"Planning\" are amounts) we use terms \"Stock and " +#~ "Sales Forecast\" and \"Stock Planning\" to emphasize that we use quantity " +#~ "values.\n" +#~ "\n" +#~ "Where to begin\n" +#~ "--------------\n" +#~ "Using this module is done in three steps:\n" +#~ "\n" +#~ " * Create Stock Periods via the Warehouse>Configuration>Stock Periods menu " +#~ "(Mandatory step)\n" +#~ " * Create Sale Forecasts fill them with forecast quantities, via the " +#~ "Sales>Sales Forecast menu. (Optional step but useful for further planning)\n" +#~ " * Create the actual MPS plan, check the balance and trigger the " +#~ "procurements as required. The actual procurement is the final step for the " +#~ "Stock Period.\n" +#~ "\n" +#~ "Stock Period configuration\n" +#~ "--------------------------\n" +#~ "You have two menu items for Periods in \"Warehouse > Configuration > Stock " +#~ "Periods\". There are:\n" +#~ "\n" +#~ " * \"Create Stock Periods\" - can automatically creating daily, weekly or " +#~ "monthly periods.\n" +#~ " * \"Stock Periods\" - allows to create any type of periods, change the " +#~ "dates and change the state of period.\n" +#~ "\n" +#~ "Creating periods is the first step. You can create custom periods using the " +#~ "\"New\" button in \"Stock Periods\", but it is recommended to use the " +#~ "automatic assistant \"Create Stock Periods\".\n" +#~ "\n" +#~ "Remarks:\n" +#~ "\n" +#~ " - These periods (Stock Periods) are completely distinct from Financial or " +#~ "other periods in the system.\n" +#~ " - Periods are not assigned to companies (when you use multicompany). Module " +#~ "suppose that you use the same periods across companies. If you wish to use " +#~ "different periods for different companies define them as you wish (they can " +#~ "overlap). Later on in this text will be indications how to use such " +#~ "periods.\n" +#~ " - When periods are created automatically their start and finish dates are " +#~ "with start hour 00:00:00 and end hour 23:59:00. When you create daily " +#~ "periods they will have start date 31.01.2010 00:00:00 and end date " +#~ "31.01.2010 23:59:00. It works only in automatic creation of periods. When " +#~ "you create periods manually you have to take care about hours because you " +#~ "can have incorrect values form sales or stock.\n" +#~ " - If you use overlapping periods for the same product, warehouse and " +#~ "company results can be unpredictable.\n" +#~ " - If current date doesn't belong to any period or you have holes between " +#~ "periods results can be unpredictable.\n" +#~ "\n" +#~ "Sales Forecasts configuration\n" +#~ "-----------------------------\n" +#~ "You have few menus for Sales forecast in \"Sales > Sales Forecasts\":\n" +#~ "\n" +#~ " - \"Create Sales Forecasts\" - can automatically create forecast lines " +#~ "according to your needs\n" +#~ " - \"Sales Forecasts\" - for managing the Sales forecasts\n" +#~ "\n" +#~ "Menu \"Create Sales Forecasts\" creates Forecasts for products from selected " +#~ "Category, for selected Period and for selected Warehouse.\n" +#~ "It is also possible to copy the previous forecast.\n" +#~ "\n" +#~ "Remarks:\n" +#~ "\n" +#~ " - This tool doesn't duplicate lines if you already have an entry for the " +#~ "same Product, Period, Warehouse, created or validated by the same user. If " +#~ "you wish to create another forecast, if relevant lines exists you have to do " +#~ "it manually as described below.\n" +#~ " - When created lines are validated by someone else you can use this tool to " +#~ "create another line for the same Period, Product and Warehouse.\n" +#~ " - When you choose \"Copy Last Forecast\", created line take quantity and " +#~ "other settings from your (validated by you or created by you if not " +#~ "validated yet) forecast which is for last period before period of created " +#~ "forecast.\n" +#~ "\n" +#~ "On \"Sales Forecast\" form mainly you have to enter a forecast quantity in " +#~ "\"Product Quantity\".\n" +#~ "Further calculation can work for draft forecasts. But validation can save " +#~ "your data against any accidental changes.\n" +#~ "You can click \"Validate\" button but it is not mandatory.\n" +#~ "\n" +#~ "Instead of forecast quantity you may enter the amount of forecast sales via " +#~ "the \"Product Amount\" field.\n" +#~ "The system will count quantity from amount according to Sale price of the " +#~ "Product.\n" +#~ "\n" +#~ "All values on the form are expressed in unit of measure selected on form.\n" +#~ "You can select a unit of measure from the default category or from secondary " +#~ "category.\n" +#~ "When you change unit of measure the forecast product quantity will be re-" +#~ "computed according to new UoM.\n" +#~ "\n" +#~ "To work out your Sale Forecast you can use the \"Sales History\" of the " +#~ "product.\n" +#~ "You have to enter parameters to the top and left of this table and system " +#~ "will count sale quantities according to these parameters.\n" +#~ "So you can get results for a given sales team or period.\n" +#~ "\n" +#~ "\n" +#~ "MPS or Procurement Planning\n" +#~ "---------------------------\n" +#~ "An MPS planning consists in Stock Planning lines, used to analyze and " +#~ "possibly drive the procurement of \n" +#~ "products for each relevant Stock Period and Warehouse.\n" +#~ "The menu is located in \"Warehouse > Schedulers > Master Procurement " +#~ "Schedule\":\n" +#~ "\n" +#~ " - \"Create Stock Planning Lines\" - a wizard to help automatically create " +#~ "many planning lines\n" +#~ " - \"Master Procurement Schedule\" - management of your planning lines\n" +#~ "\n" +#~ "Similarly to the way Sales forecast serves to define your sales planning, " +#~ "the MPS lets you plan your procurements (Purchase/Manufacturing).\n" +#~ "You can quickly populate the MPS with the \"Create Stock Planning Lines\" " +#~ "wizard, and then proceed to review them via the \"Master Procurement " +#~ "Schedule\" menu.\n" +#~ "\n" +#~ "The \"Create Stock Planning Lines\" wizard lets you to quickly create all " +#~ "MPS lines for a given Product Category, and a given Period and Warehouse.\n" +#~ "When you enable the \"All Products with Forecast\" option of the wizard, the " +#~ "system creates lines for all products having sales forecast for selected\n" +#~ "Period and Warehouse (the selected Category will be ignored in this case).\n" +#~ "\n" +#~ "Under menu \"Master Procurement Schedule\" you will usually change the " +#~ "\"Planned Out\" and \"Planned In\" quantities and observe the resulting " +#~ "\"Stock Simulation\" value\n" +#~ "to decide if you need to procure more products for the given Period.\n" +#~ "\"Planned Out\" will be initially based on \"Warehouse Forecast\" which is " +#~ "the sum of all outgoing stock moves already planned for the Period and " +#~ "Warehouse.\n" +#~ "Of course you can alter this value to provide your own quantities. It is not " +#~ "necessary to have any forecast.\n" +#~ "\"Planned In\" quantity is used to calculate field \"Incoming Left\" which " +#~ "is the quantity to be procured to reach the \"Stock Simulation\" at the end " +#~ "of Period.\n" +#~ "You can compare \"Stock Simulation\" quantity to minimum stock rules visible " +#~ "on the form.\n" +#~ "And you can plan different quantity than in Minimum Stock Rules. " +#~ "Calculations are done for whole Warehouse by default,\n" +#~ "if you want to see values for Stock location of calculated warehouse you can " +#~ "check \"Stock Location Only\".\n" +#~ "\n" +#~ "When you are satisfied with the \"Planned Out\", \"Planned In\" and end of " +#~ "period \"Stock Simulation\",\n" +#~ "you can click on \"Procure Incoming Left\" to create a procurement for the " +#~ "\"Incoming Left\" quantity.\n" +#~ "You can decide if procurement will go to the to Stock or Input location of " +#~ "the Warehouse.\n" +#~ "\n" +#~ "If you don't want to Produce or Buy the product but just transfer the " +#~ "calculated quantity from another warehouse\n" +#~ "you can click \"Supply from Another Warehouse\" (instead of \"Procure " +#~ "Incoming Left\") and the system will\n" +#~ "create the appropriate picking list (stock moves).\n" +#~ "You can choose to take the goods from the Stock or the Output location of " +#~ "the source warehouse.\n" +#~ "Destination location (Stock or Input) in the destination warehouse will be " +#~ "taken as for the procurement case.\n" +#~ "\n" +#~ "To see update the quantities of \"Confirmed In\", \"Confirmed Out\", " +#~ "\"Confirmed In Before\", \"Planned Out Before\"\n" +#~ "and \"Stock Simulation\" you can press \"Calculate Planning\".\n" +#~ "\n" +#~ "All values on the form are expressed in unit of measure selected on form.\n" +#~ "You can select one of unit of measure from default category or from " +#~ "secondary category.\n" +#~ "When you change unit of measure the editable quantities will be re-computed " +#~ "according to new UoM. The others will be updated after pressing \"Calculate " +#~ "Planning\".\n" +#~ "\n" +#~ "Computation of Stock Simulation quantities\n" +#~ "------------------------------------------\n" +#~ "The Stock Simulation value is the estimated stock quantity at the end of the " +#~ "period.\n" +#~ "The calculation always starts with the real stock on hand at the beginning " +#~ "of the current period, then\n" +#~ "adds or subtracts the computed quantities.\n" +#~ "When you are in the same period (current period is the same as calculated) " +#~ "Stock Simulation is calculated as follows:\n" +#~ "\n" +#~ "Stock Simulation =\n" +#~ "\tStock of beginning of current Period\n" +#~ "\t- Planned Out\n" +#~ "\t+ Planned In\n" +#~ "\n" +#~ "When you calculate period next to current:\n" +#~ "\n" +#~ "Stock Simulation =\n" +#~ "\tStock of beginning of current Period\n" +#~ "\t- Planned Out of current Period\n" +#~ "\t+ Confirmed In of current Period (incl. Already In)\n" +#~ "\t- Planned Out of calculated Period\n" +#~ "\t+ Planned In of calculated Period .\n" +#~ "\n" +#~ "As you see the calculated Period is taken the same way as in previous case, " +#~ "but the calculation in the current\n" +#~ "Period is a little bit different. First you should note that system takes " +#~ "for only Confirmed moves for the\n" +#~ "current period. This means that you should complete the planning and " +#~ "procurement of the current Period before\n" +#~ "going to the next one.\n" +#~ "\n" +#~ "When you plan for future Periods:\n" +#~ "\n" +#~ "Stock Simulation =\n" +#~ "\tStock of beginning of current Period\n" +#~ "\t- Sum of Planned Out of Periods before calculated\n" +#~ "\t+ Sum of Confirmed In of Periods before calculated (incl. Already In)\n" +#~ "\t- Planned Out of calculated Period\n" +#~ "\t+ Planned In of calculated Period.\n" +#~ "\n" +#~ "Here \"Periods before calculated\" designates all periods starting with the " +#~ "current until the period before the one being calculated.\n" +#~ "\n" +#~ "Remarks:\n" +#~ "\n" +#~ " - Remember to make the proceed with the planning of each period in " +#~ "chronological order, otherwise the numbers will not reflect the\n" +#~ " reality\n" +#~ " - If you planned for future periods and find that real Confirmed Out is " +#~ "larger than Planned Out in some periods before,\n" +#~ " you can repeat Planning and make another procurement. You should do it in " +#~ "the same planning line.\n" +#~ " If you create another planning line the suggestions can be wrong.\n" +#~ " - When you wish to work with different periods for some products, define " +#~ "two kinds of periods (e.g. Weekly and Monthly) and use\n" +#~ " them for different products. Example: If you use always Weekly periods " +#~ "for Product A, and Monthly periods for Product B\n" +#~ " all calculations will work correctly. You can also use different kind of " +#~ "periods for the same product from different warehouse\n" +#~ " or companies. But you cannot use overlapping periods for the same " +#~ "product, warehouse and company because results\n" +#~ " can be unpredictable. The same applies to Forecasts lines.\n" +#~ msgstr "" +#~ "\n" +#~ "MPS permite criar um plano de aquisições Manual para além da programação MRP " +#~ "normal, que funciona automaticamente com base no estoque mínimo \n" +#~ "Glossário \n" +#~ "-------------- \n" +#~ "- Stock Período - os limites de tempo (entre a Data de Início e Término) " +#~ "para suas vendas e as previsões da e planejamento \n" +#~ "- previsão de vendas - a quantidade de produtos que pretende vender durante " +#~ "a Bolsa de período correspondente. \n" +#~ "- Stock Planning -. a quantidade de produtos que você pretende comprar ou " +#~ "produzir para o Banco Período relacionado \n" +#~ "Para evitar confusão com os termos utilizados pelo sale_forecast `` `` " +#~ "módulo (\"Previsão de Vendas\" e \"Planejamento \"são valores) usamos " +#~ "termos\" Ações e Previsão de Vendas \"e\" Banco de Planejamento \"para " +#~ "enfatizar que nós usamos os valores de quantidade. \n" +#~ "onde começar \n" +#~ "-------------- \n" +#~ "Usando este módulo é feito em três passos:\n" +#~ "\n" +#~ "\n" +#~ "\n" +#~ "\n" +#~ " Criar Banco de Períodos através do Armazém Configuração> Menu Períodos *> " +#~ "Imagem (etapa obrigatória)\n" +#~ " * Criar Previsões Venda preenchê-los com quantidades previstas, via as " +#~ "vendas> voltar ao menu previsão de vendas. (Etapa opcional, mas útil para o " +#~ "planejamento)\n" +#~ " * Criar o plano de MPS real, verificar o saldo e acionar as aquisições, " +#~ "conforme necessário. A aquisição real é o passo final para o Período de " +#~ "stock. \n" +#~ "Banco de configuração Período \n" +#~ "-------------------------- \n" +#~ "Você tem duas opções de menu para os períodos \" Armazém> Configuração> " +#~ "Banco de Períodos \". Existem:\n" +#~ "\n" +#~ "\n" +#~ " * \"Criar Períodos de Stock\" - pode criar automaticamente períodos " +#~ "diários, semanais ou mensais.\n" +#~ " * \"Períodos da\" - permite criar qualquer tipo de períodos, altere as " +#~ "datas e alterar o estado de período. \n" +#~ "Criando períodos é o primeiro passo. Você pode criar períodos personalizados " +#~ "utilizando o botão \"Novo\" in \"da Períodos\", mas recomenda-se usar o " +#~ "assistente automático \"Criar Banco de Períodos\". \n" +#~ "Observações:\n" +#~ "\n" +#~ "\n" +#~ "\n" +#~ " - Esses períodos (da Períodos) são completamente distintos períodos " +#~ "financeiros ou outros no sistema.\n" +#~ " - Períodos não são atribuídos a empresas (quando você usa multiempresa). " +#~ "Módulo suponha que você use os mesmos períodos diferentes empresas. Se você " +#~ "quiser usar diferentes períodos para diferentes empresas defini-los como " +#~ "quiser (eles podem se sobrepor). Mais tarde neste texto será indicações de " +#~ "como usar esses períodos.\n" +#~ " - Quando os períodos são criados automaticamente seu início e datas de " +#~ "término são com start hora 00:00:00 e 23:59:00 hora final. Quando você cria " +#~ "períodos diários terão data de início 31.01.2010 00:00:00 e término " +#~ "31.01.2010 23:59:00. Ele funciona apenas na criação automática de períodos. " +#~ "Quando você cria períodos manualmente você tem que tomar cuidado com horas, " +#~ "porque você pode ter valores incorretos vendas de formulário ou de ações.\n" +#~ " - Se você usar períodos para o mesmo produto se sobrepõem, o armazém e os " +#~ "resultados da empresa podem ser imprevisíveis.\n" +#~ " - Se a data atual não pertence a nenhum período ou você tem buracos entre " +#~ "os resultados dos períodos pode ser imprevisível. \n" +#~ "configuração previsões de vendas \n" +#~ "------------------------- ---- \n" +#~ "Você tem alguns menus para previsão de vendas em \"Vendas> Previsões de " +#~ "vendas\":\n" +#~ "\n" +#~ "\n" +#~ " - \"Criar previsões de vendas\" - pode criar automaticamente linhas de " +#~ "previsão de acordo com suas necessidades\n" +#~ " - \"Previsões de vendas\" - para gerenciar a previsões de vendas \n" +#~ "Menu \"Criar Previsões de vendas\" cria Previsões para produtos da categoria " +#~ "selecionada, para o período selecionado e para Armazém selecionado. \n" +#~ "Também é possível copiar a previsão anterior. \n" +#~ "Observações:\n" +#~ "\n" +#~ "\n" +#~ "\n" +#~ " - Esta ferramenta não duplicar as linhas se você já tem uma entrada para o " +#~ "mesmo produto, prazo, Armazém, criados ou validados pelo mesmo usuário. Se " +#~ "você quiser criar uma outra previsão, se as linhas relevantes existe você " +#~ "tem que fazê-lo manualmente, conforme descrito abaixo.\n" +#~ " - Quando as linhas criadas são validados por alguém que você pode usar essa " +#~ "ferramenta para criar uma outra linha para o mesmo período, o Produto e " +#~ "Warehouse.\n" +#~ " - Quando escolher \"Copiar última previsão\", criou linha de tomar " +#~ "quantidade e outras configurações de sua previsão (validado por você ou " +#~ "criado por você, se não validado até o momento) que é para o último período " +#~ "antes do período de previsão criado. \n" +#~ "On \"Previsão de Vendas\" forma principalmente você tem que digitar uma " +#~ "quantidade prevista no \"Produto Quantidade\". \n" +#~ "Além disso cálculo pode trabalhar para um projecto de previsões. Mas " +#~ "validação pode salvar seus dados contra alterações acidentais. \n" +#~ "Você pode clicar em \"Validar\" botão, mas não é obrigatório. \n" +#~ "vez de quantidade prevista você pode entrar a quantidade de previsão de " +#~ "vendas através do campo \"Produto Valor\". \n" +#~ "O sistema irá contar a quantidade de quantidade de acordo com o preço de " +#~ "venda do produto. \n" +#~ "Todos os valores no formulário são expressos em unidade de medida " +#~ "selecionada no formulário. \n" +#~ "Você pode selecionar uma unidade de medida da categoria padrão ou de " +#~ "categoria secundária. \n" +#~ "Ao alterar a unidade de medida da quantidade de produto previsão voltará a " +#~ "ser calculado de acordo com a nova UoM. \n" +#~ "Para trabalhar a sua venda Previsão você pode usar o \"Histórico de Vendas\" " +#~ "do produto. \n" +#~ "Você tem que inserir parâmetros para o topo e à esquerda da mesa e este " +#~ "sistema vai contar quantidades de venda de acordo com estes parâmetros. \n" +#~ "Assim, você pode obter resultados para uma determinada equipe de vendas ou " +#~ "período. \n" +#~ "MPS ou Procurement Planejamento \n" +#~ "--------------------------- \n" +#~ "Um planejamento MPS consiste em Bolsas de linhas de planejamento, utilizado " +#~ "para analisar e, possivelmente, conduzir a aquisição de\n" +#~ "\n" +#~ "\n" +#~ "\n" +#~ "\n" +#~ "\n" +#~ " \n" +#~ ". produtos para cada período Stock relevante e Armazém \n" +#~ "O menu está localizado na \"Warehouse> Escalonadores> Programa Mestre de " +#~ "Procurement\":\n" +#~ "\n" +#~ " - \"Criar Banco de Planejamento Lines\" - um assistente para ajudar a criar " +#~ "automaticamente várias linhas de planejamento\n" +#~ " - \"Mestre Procurement Schedule\" - gestão de suas linhas de planejamento " +#~ "de \n" +#~ "forma semelhante à maneira previsão de vendas serve para definir o " +#~ "planejamento de vendas, o MPS permite planejar suas aquisições (compra / " +#~ "Manufacturing). \n" +#~ "Você pode preencher rapidamente as MPS com o \"Criar Banco de Planejamento " +#~ "Lines \"assistente, e depois prosseguir para analisá-los através do\" Mestre " +#~ "Procurement Schedule \"menu. \n" +#~ "\"Criar Banco de Planejamento Lines\" assistente permite que você crie " +#~ "rapidamente todas as linhas de MPS para uma determinada categoria de produto " +#~ "e um determinado período e Warehouse. \n" +#~ "Quando você habilitar a opção \"Todos os produtos Forecast com\" opção do " +#~ "assistente, o sistema cria linhas para todos os produtos que têm previsão de " +#~ "vendas para o selecionado \n" +#~ "Período e Warehouse (a categoria selecionada será ignorado neste caso). \n" +#~ "Sob menu \"Agenda Procurement Master\" você vai normalmente mudar o " +#~ "\"planejado\" e \"planejada em\" quantidades e observar a \"Simulação de " +#~ "Ações\" valor resultante \n" +#~ "de decidir se você precisa adquirir mais produtos para um dado período. \n" +#~ "\"planejado\" será inicialmente baseado em \"Warehouse Forecast\", que é a " +#~ "soma de todas as ações de saída move já previstos para o período e " +#~ "Warehouse. \n" +#~ "Claro que você pode alterar esse valor para fornecer suas próprias " +#~ "quantidades. Não é necessário ter qualquer previsão. \n" +#~ "\"planejada em\" quantidade é usada para calcular o campo \"Left entrada\", " +#~ "que é a quantidade a ser adquirida para chegar ao \"Banco de Simulação\" no " +#~ "final do período. \n" +#~ "Você pode comparar \"Banco de Simulação\" quantidade de normas mínimas de " +#~ "ações visíveis no formulário. \n" +#~ "e você pode planejar a quantidade diferente do que nas Regras de estoque " +#~ "mínimo. Os cálculos são feitos para Armazém todo por padrão, \n" +#~ "se você quiser ver os valores para o estoque local de depósito calculada " +#~ "você pode conferir \"Banco Só Location\". \n" +#~ "Quando estiver satisfeito com o \"planejado\", \"previstas no\" e no final " +#~ "do período \" Banco de Simulação \", \n" +#~ "você pode clicar em \"Procure Esquerda de entrada\" para criar um contrato " +#~ "para a \"quantidade Esquerda Entrada\". \n" +#~ "Você pode decidir se os contratos vão para o Banco de entrada ou localização " +#~ "do Warehouse. \n" +#~ "Se você não quiser produzir ou comprar o produto, mas apenas transferir a " +#~ "quantidade calculada a partir de um outro armazém \n" +#~ "que você pode clicar em \"Abastecimento de outro armazém\" (em vez de " +#~ "\"Procure Esquerda Entrada\") eo sistema irá \n" +#~ "criar a lista de picking apropriado (estoque se move). \n" +#~ "Você pode optar por tomar os bens do Banco ou o local de saída do armazém de " +#~ "origem. \n" +#~ "local de destino (Banco ou entrada) no armazém de destino será tomado como " +#~ "para o caso de aquisição. \n" +#~ "Para ver atualizar as quantidades de \"Confirmed In\", \"Confirmed Out\" " +#~ "\"Confirmado Em Before\", \"planejado antes\" \n" +#~ "e \"Banco de Simulação\" você pode pressionar \"Calcular Planejamento\". \n" +#~ "Todos os valores no formulário são expressos em unidade de medida " +#~ "selecionada no formulário. \n" +#~ "Você pode selecionar uma unidade de medida padrão categoria ou de categoria " +#~ "secundária. \n" +#~ "Ao alterar a unidade de medida das quantidades editáveis voltará a ser " +#~ "calculado de acordo com a nova UoM. Os outros serão atualizados depois de " +#~ "pressionar \"Calcular Planejamento\". \n" +#~ "Computação da Simulação de quantidades \n" +#~ "--------------------------------- --------- \n" +#~ "O valor da simulação é a quantidade de estoque estimado no final do período. " +#~ "\n" +#~ "O cálculo começa sempre com o estoque real na mão no início do período " +#~ "corrente, em seguida, \n" +#~ "adiciona ou subtrai as quantidades calculadas . \n" +#~ "Quando você está no mesmo período (período atual é a mesma calculada) Stock " +#~ "simulação é calculado da seguinte forma: \n" +#~ "Banco de Simulação = [Tab] Banco do início do período atual [Tab] - " +#~ "planejado [Tab] + Planejado Em \n" +#~ "Quando calcular período próximo ao atual: \n" +#~ "Banco de Simulação = [Tab] Banco do início do período atual [Tab] - " +#~ "planejado do período atual [Tab] + confirmado na do período atual (incluindo " +#~ "Already In) [Tab] - planejado de cálculo Período [Tab] + planejados em " +#~ "período de cálculo. \n" +#~ "Como você vê o período calculado é tomado da mesma forma que no caso " +#~ "anterior, mas o cálculo no atual \n" +#~ "período é um pouco diferente. Primeiro você deve ter notado que o sistema " +#~ "leva para se move apenas confirmado para o \n" +#~ "período atual. Isso significa que você deve completar o planejamento e " +#~ "aquisição do período corrente antes de \n" +#~ "ir para a próxima. \n" +#~ "Quando você planeja para períodos futuros: \n" +#~ "Banco de Simulação = [Tab] Banco do início do período atual [Tab] - Soma das " +#~ "planejado de Períodos antes calculado [Tab] + Soma de confirmada em períodos " +#~ "anteriores de cálculo (incluindo Already In) [Tab] - planejado fora do " +#~ "período de cálculo [Tab] + previstas no período de cálculo. \n" +#~ "Aqui \"Períodos antes calculado\" designa todos os períodos que começam com " +#~ ". atual até o período anterior ao que está sendo calculado \n" +#~ "Observações:\n" +#~ "\n" +#~ "\n" +#~ "\n" +#~ "\n" +#~ "\n" +#~ "\n" +#~ "\n" +#~ "\n" +#~ "\n" +#~ "\n" +#~ "\n" +#~ "\n" +#~ "\n" +#~ "\n" +#~ "\n" +#~ "\n" +#~ "\n" +#~ "\n" +#~ "\n" +#~ "\n" +#~ "\n" +#~ "\n" +#~ "\n" +#~ "\n" +#~ "\n" +#~ "\n" +#~ "\n" +#~ "\n" +#~ "\n" +#~ "\n" +#~ " - Lembre-se de fazer a prosseguir com o planejamento de cada período, em " +#~ "ordem cronológica, caso contrário, os números não refletem a\n" +#~ " realidade\n" +#~ " - Se você planejou para períodos futuros e descobrir que real fora " +#~ "confirmado é maior do que o planejado, em alguns períodos anteriores,\n" +#~ " você pode repetir Planejamento e fazer outra aquisição. Você deve fazê-lo " +#~ "na mesma linha de planejamento.\n" +#~ " Se você criar uma outra linha de planejamento as sugestões podem estar " +#~ "errados.\n" +#~ " - Quando você quiser trabalhar com diferentes períodos de alguns produtos, " +#~ "definir dois tipos de períodos (por exemplo, semanal e mensal) e usar\n" +#~ " los para diferentes produtos. Exemplo: Se você usar sempre os períodos " +#~ "semanais de produto A e períodos mensais para o produto B\n" +#~ " todos os cálculos irá funcionar corretamente. Você também pode usar " +#~ "diferentes tipos de períodos para o mesmo produto a partir do armazém " +#~ "diferente\n" +#~ " ou empresas. Mas você não pode usar períodos sobrepostos para o mesmo " +#~ "produto, armazém e da empresa, pois os resultados\n" +#~ " pode ser imprevisível. O mesmo se aplica às linhas de previsões.\n" + +#~ msgid "" +#~ "\n" +#~ "This module allows you to manage leaves and leaves' requests.\n" +#~ "=============================================================\n" +#~ "\n" +#~ "Implements a dashboard for human resource management that includes.\n" +#~ " * Leaves\n" +#~ "\n" +#~ "Note that:\n" +#~ " - A synchronisation with an internal agenda (use of the CRM module) is " +#~ "possible: in order to automatically create a case when an holiday request is " +#~ "accepted, you have to link the holidays status to a case section. You can " +#~ "set up this info and your colour preferences in\n" +#~ " Human Resources/Configuration/Holidays/Leave Type\n" +#~ " - An employee can make an ask for more off-days by making a new " +#~ "Allocation It will increase his total of that leave type available (if the " +#~ "request is accepted).\n" +#~ " - There are two ways to print the employee's holidays:\n" +#~ " * The first will allow to choose employees by department and is used " +#~ "by clicking the menu item located in\n" +#~ " Human Resources/Reporting/Holidays/Leaves by Department\n" +#~ " * The second will allow you to choose the holidays report for " +#~ "specific employees. Go on the list\n" +#~ " Human Resources/Human Resources/Employees\n" +#~ " then select the ones you want to choose, click on the print " +#~ "icon and select the option\n" +#~ " 'Employee's Holidays'\n" +#~ " - The wizard allows you to choose if you want to print either the " +#~ "Confirmed & Validated holidays or only the Validated ones. These states must " +#~ "be set up by a user from the group 'HR'. You can define these features in " +#~ "the security tab from the user data in\n" +#~ " Administration / Users / Users\n" +#~ " for example, you maybe will do it for the user 'admin'.\n" +#~ msgstr "" +#~ "\n" +#~ "Este módulo permite que você gerencie folhas e solicitações dos folhas. \n" +#~ "====================================== ======================= \n" +#~ "Implementa um painel para gestão de recursos humanos, que inclui.\n" +#~ "\n" +#~ " * Folhas \n" +#~ "Note-se que:\n" +#~ "\n" +#~ " - A sincronização com uma agenda interna (o uso do módulo de CRM) é " +#~ "possível: para criar automaticamente um caso em que um pedido de férias é " +#~ "aceito, você tem que ligar o estado de férias para uma seção caso. Você pode " +#~ "configurar esta informação e as suas preferências de cores em\n" +#~ " Recursos Humanos / Configurações / feriados / Deixe Tipo\n" +#~ " - Um empregado pode fazer uma pergunta para mais dias de folga, fazendo " +#~ "uma nova alocação Ela vai aumentar sua total desse tipo de licença " +#~ "disponível (se o pedido for aceito).\n" +#~ " - Existem duas maneiras de imprimir férias do empregado:\n" +#~ " * O primeiro permitirá escolher os funcionários por departamento e é " +#~ "usado clicando no item de menu localizado no\n" +#~ " Recursos Humanos / Relatórios / Holidays / Folhas por " +#~ "Departamento\n" +#~ " * A segunda permitirá que você escolha o relatório férias para " +#~ "funcionários específicos. Vá na lista\n" +#~ " Recursos Humanos / Recursos Humanos / Empregados\n" +#~ " em seguida, selecione os que deseja escolher, clique no " +#~ "ícone da impressora e selecione a opção\n" +#~ " \"Feriados de empregados '\n" +#~ " - O assistente permite que você escolha se deseja imprimir tanto as " +#~ "férias confirmados e validados ou apenas aqueles validados. Estes estados " +#~ "deve ser criado por um usuário do grupo 'HR'. Você pode definir essas " +#~ "características na guia de segurança dos dados do usuário em\n" +#~ " Administração / Usuários / Utilizadores\n" +#~ " Por exemplo, você talvez irá fazê-lo para o usuário " +#~ "'admin'.\n" + +#~ msgid "" +#~ "\n" +#~ "This is the module for computing Procurements.\n" +#~ "==============================================\n" +#~ "\n" +#~ "In the MRP process, procurements orders are created to launch manufacturing\n" +#~ "orders, purchase orders, stock allocations, etc. Procurement orders are\n" +#~ "generated automatically by the system and unless there is a problem, the\n" +#~ "user will not be notified. In case of problems, the system will raise some\n" +#~ "procurement exceptions to inform the user about blocking problems that need\n" +#~ "to be resolved manually (like, missing BoM structure or missing supplier).\n" +#~ "\n" +#~ "The procurement order will schedule a proposal for automatic procurement\n" +#~ "for the product which needs replenishment. This procurement will start a\n" +#~ "task, either a purchase order form for the supplier, or a production order\n" +#~ "depending on the product's configuration.\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ "Este é o módulo de Compras computação. \n" +#~ "========================================== ==== \n" +#~ "No processo MRP, aquisições ordens são criadas para o lançamento de " +#~ "fabricação \n" +#~ "ordens, ordens de compra, alocações de ações, etc ordens de aquisição são \n" +#~ "geradas automaticamente pelo sistema e, a menos que há um problema, o \n" +#~ "usuário não será notificado. Em caso de problemas, o sistema irá levantar " +#~ "algumas \n" +#~ "exceções de compras para informar o usuário sobre o bloqueio de problemas " +#~ "que precisam \n" +#~ "ser resolvidos manualmente (como, falta estrutura BoM ou fornecedor em " +#~ "falta). \n" +#~ "A ordem de aquisição irá agendar uma proposta para a aquisição automática \n" +#~ "para o produto que necessita de reabastecimento. Esta aquisição irá iniciar " +#~ "uma \n" +#~ "tarefa, ou um formulário de pedido de compra para o fornecedor, ou uma ordem " +#~ "de produção \n" +#~ ", dependendo da configuração do produto.\n" +#~ " " + +#~ msgid "" +#~ "\n" +#~ "Fundraising.\n" +#~ "============\n" +#~ "\n" +#~ "When you wish to support your organization or a campaign, you can trace\n" +#~ "all your activities for collecting money. The menu opens a search list\n" +#~ "where you can find fund descriptions, email, history and probability of\n" +#~ "success. Several action buttons allow you to easily modify your different\n" +#~ "fund status.\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ "Captação de recursos. \n" +#~ "============ \n" +#~ "Quando você quiser apoiar a sua organização ou de uma campanha, você pode " +#~ "rastrear \n" +#~ "todas as suas atividades para recolher dinheiro. O menu abre uma lista de " +#~ "pesquisa \n" +#~ "onde você pode encontrar descrições de fundos, e-mail, a história ea " +#~ "probabilidade de \n" +#~ "sucesso. Vários botões de ação permitem que você modifique facilmente o seu " +#~ "diferente \n" +#~ "estatuto de fundo.\n" +#~ " " + +#~ msgid "" +#~ "\n" +#~ "This module contains basic functionality for Caldav system.\n" +#~ "===========================================================\n" +#~ "\n" +#~ " - Webdav server that provides remote access to calendar\n" +#~ " - Synchronisation of calendar using WebDAV\n" +#~ " - Customize calendar event and todo attribute with any of OpenERP model\n" +#~ " - Provides iCal Import/Export functionality\n" +#~ "\n" +#~ "To access Calendars using CalDAV clients, point them to:\n" +#~ " http://HOSTNAME:PORT/webdav/DATABASE_NAME/calendars/users/USERNAME/c\n" +#~ "\n" +#~ "To access OpenERP Calendar using WebCal to remote site use the URL like:\n" +#~ " http://HOSTNAME:PORT/webdav/DATABASE_NAME/Calendars/CALENDAR_NAME.ics\n" +#~ "\n" +#~ " Where,\n" +#~ " HOSTNAME: Host on which OpenERP server(With webdav) is running\n" +#~ " PORT : Port on which OpenERP server is running (By Default : 8069)\n" +#~ " DATABASE_NAME: Name of database on which OpenERP Calendar is " +#~ "created\n" +#~ " CALENDAR_NAME: Name of calendar to access\n" +#~ msgstr "" +#~ "\n" +#~ "Este módulo contém a funcionalidade básica para o sistema CalDAV. \n" +#~ "========================================= ==================\n" +#~ "\n" +#~ " - Servidor WebDAV que permite o acesso remoto para o calendário\n" +#~ " - Sincronização de calendário usando WebDAV\n" +#~ " - Personalize o calendário de eventos e atributo do todo com qualquer " +#~ "modelo OpenERP\n" +#~ " - Fornece iCal Import / Export funcionalidade \n" +#~ "Para acessar calendários usando clientes CalDAV, apontá-los para:\n" +#~ "\n" +#~ " http://HOSTNAME:PORT/webdav/DATABASE_NAME/calendars/users/USERNAME/c \n" +#~ "Para acessar o Calendário OpenERP usando WebCal para o site remoto usar a " +#~ "URL como:\n" +#~ "\n" +#~ " http://HOSTNAME:PORT/webdav/DATABASE_NAME/Calendars/CALENDAR_NAME.ics\n" +#~ "\n" +#~ " Onde,\n" +#~ " HOSTNAME: Anfitrião em qual servidor OpenERP (com o WebDAV) está em " +#~ "execução\n" +#~ " PORT: Porta na qual servidor OpenERP está sendo executado (por " +#~ "padrão: 8069)\n" +#~ " DATABASE_NAME: Nome do banco de dados no qual OpenERP calendário é " +#~ "criado\n" +#~ " CALENDAR_NAME: Nome do calendário para acessar\n" + +#~ msgid "" +#~ "\n" +#~ "This is the base module to manage the accounting chart for Guatemala.\n" +#~ "=====================================================================\n" +#~ "\n" +#~ "Agrega una nomenclatura contable para Guatemala. También icluye impuestos y " +#~ "la moneda del Quetzal. -- Adds accounting chart for Guatemala. It also " +#~ "includes taxes and the Quetzal currency" +#~ msgstr "" +#~ "\n" +#~ "Este é o módulo base para gerenciar o gráfico representando Guatemala. \n" +#~ "===================================== ================================ \n" +#~ "Agrega una nomenclatura contable parágrafo Guatemala. También icluye " +#~ "impuestos y la moneda del Quetzal. - Adiciona gráfico representando " +#~ "Guatemala. Ele também inclui impostos ea moeda Quetzal" + +#~ msgid "" +#~ "\n" +#~ "This module adds a new Report Engine based on WebKit library (wkhtmltopdf) " +#~ "to support reports designed in HTML + CSS.\n" +#~ "=============================================================================" +#~ "========================================\n" +#~ "\n" +#~ "The module structure and some code is inspired by the report_openoffice " +#~ "module.\n" +#~ "\n" +#~ "The module allows:\n" +#~ "\n" +#~ " - HTML report definition\n" +#~ " - Multi header support\n" +#~ " - Multi logo\n" +#~ " - Multi company support\n" +#~ " - HTML and CSS-3 support (In the limit of the actual WebKIT version)\n" +#~ " - JavaScript support\n" +#~ " - Raw HTML debugger\n" +#~ " - Book printing capabilities\n" +#~ " - Margins definition\n" +#~ " - Paper size definition\n" +#~ "\n" +#~ "... and much more\n" +#~ "\n" +#~ "Multiple headers and logos can be defined per company.\n" +#~ "CSS style, header and footer body are defined per company.\n" +#~ "\n" +#~ "For a sample report see also the webkit_report_sample module, and this " +#~ "video:\n" +#~ " http://files.me.com/nbessi/06n92k.mov\n" +#~ "\n" +#~ "Requirements and Installation\n" +#~ "-----------------------------\n" +#~ "This module requires the ``wkthtmltopdf`` library to render HTML documents " +#~ "as\n" +#~ "PDF. Version 0.9.9 or later is necessary, and can be found at " +#~ "http://code.google.com/p/wkhtmltopdf/\n" +#~ "for Linux, Mac OS X (i386) and Windows (32bits).\n" +#~ "\n" +#~ "After installing the library on the OpenERP Server machine, you need to set " +#~ "the\n" +#~ "path to the ``wkthtmltopdf`` executable file on each Company.\n" +#~ "\n" +#~ "If you are experiencing missing header/footer problems on Linux, be sure to\n" +#~ "install a \"static\" version of the library. The default ``wkhtmltopdf`` on\n" +#~ "Ubuntu is known to have this issue.\n" +#~ "\n" +#~ "\n" +#~ "TODO\n" +#~ "----\n" +#~ "\n" +#~ " * JavaScript support activation deactivation\n" +#~ " * Collated and book format support\n" +#~ " * Zip return for separated PDF\n" +#~ " * Web client WYSIWYG\n" +#~ "\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ "Este módulo adiciona um novo Report Engine baseado em WebKit library " +#~ "(wkhtmltopdf) para apoiar relatórios desenvolvidos em HTML + \n" +#~ "estrutura do módulo e alguns códigos é inspirado no módulo " +#~ "report_openoffice. \n" +#~ "O módulo permite:\n" +#~ "\n" +#~ "\n" +#~ "\n" +#~ " - Relatório definição HTML\n" +#~ " - Suporte multi cabeçalho\n" +#~ " - Multi logotipo\n" +#~ " - Multi apoio de empresa\n" +#~ " - HTML e CSS-3 apoio (no limite da versão atual WebKit)\n" +#~ " - Suporte a JavaScript\n" +#~ " - Depurador HTML Raw\n" +#~ " - Capacidade de impressão de livros\n" +#~ " - Definição Margens\n" +#~ " - Definição de tamanho de papel \n" +#~ "... e muito mais \n" +#~ "Múltiplos cabeçalhos e logotipos podem ser definidos por cada empresa. \n" +#~ "estilo CSS, cabeçalho e rodapé do corpo são definidos por cada empresa. \n" +#~ "Para um relatório de exemplo veja também o módulo webkit_report_sample, e " +#~ "este vídeo:\n" +#~ "\n" +#~ "\n" +#~ "\n" +#~ " http://files.me.com/nbessi/06n92k.mov \n" +#~ "Requisitos e Instalação \n" +#~ "----------------------------- \n" +#~ "Este módulo requer o `` `` wkthtmltopdf biblioteca para renderizar " +#~ "documentos HTML como \n" +#~ "PDF. Versão 0.9.9 ou mais recente é necessário, e pode ser encontrada em " +#~ "http://code.google.com/p/wkhtmltopdf/ \n" +#~ "para Linux, Mac OS X (i386) e Windows (32bits). \n" +#~ "Após a instalação da biblioteca no OpenERP máquina do servidor, você precisa " +#~ "definir o \n" +#~ "caminho para o `` `` wkthtmltopdf arquivo executável em cada empresa. \n" +#~ "Se você estiver enfrentando cabeçalho faltando / problemas de rodapé em " +#~ "Linux, certifique-se de \n" +#~ "instalar uma versão \"estática\" da biblioteca. O padrão `` `` wkhtmltopdf " +#~ "no \n" +#~ "Ubuntu é conhecido por ter este problema. \n" +#~ "TODO \n" +#~ "----\n" +#~ "\n" +#~ "\n" +#~ "\n" +#~ "\n" +#~ "\n" +#~ "\n" +#~ " * Suporte a JavaScript desativação ativação\n" +#~ " * Separadas e suporte ao formato de livro\n" +#~ " * Retorno Zip para PDF separado\n" +#~ " * Cliente WYSIWYG Web\n" +#~ "\n" +#~ " " + +#~ msgid "" +#~ "\n" +#~ "This is the base module to manage the manufacturing process in OpenERP.\n" +#~ "=======================================================================\n" +#~ "\n" +#~ "Features:\n" +#~ "---------\n" +#~ " * Make to Stock / Make to Order (by line)\n" +#~ " * Multi-level BoMs, no limit\n" +#~ " * Multi-level routing, no limit\n" +#~ " * Routing and work center integrated with analytic accounting\n" +#~ " * Scheduler computation periodically / Just In Time module\n" +#~ " * Multi-pos, multi-warehouse\n" +#~ " * Different reordering policies\n" +#~ " * Cost method by product: standard price, average price\n" +#~ " * Easy analysis of troubles or needs\n" +#~ " * Very flexible\n" +#~ " * Allows to browse Bill of Materials in complete structure that include " +#~ "child and phantom BoMs\n" +#~ "\n" +#~ "It supports complete integration and planification of stockable goods,\n" +#~ "consumable of services. Services are completely integrated with the rest\n" +#~ "of the software. For instance, you can set up a sub-contracting service\n" +#~ "in a BoM to automatically purchase on order the assembly of your " +#~ "production.\n" +#~ "\n" +#~ "Reports provided by this module:\n" +#~ "--------------------------------\n" +#~ " * Bill of Material structure and components\n" +#~ " * Load forecast on Work Centers\n" +#~ " * Print a production order\n" +#~ " * Stock forecasts\n" +#~ "\n" +#~ "Dashboard provided by this module:\n" +#~ "----------------------------------\n" +#~ " * List of next production orders\n" +#~ " * List of procurements in exception\n" +#~ " * Graph of work center load\n" +#~ " * Graph of stock value variation\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ "Este é o módulo base para gerenciar o processo de fabricação em OpenERP. \n" +#~ "===================================== ================================== \n" +#~ "Características: \n" +#~ "---------\n" +#~ "\n" +#~ " * Fazer uma Estoque / fazer a encomenda (por linha)\n" +#~ " * BoMs Multi-nível, sem limite\n" +#~ " * Roteamento multi-nível, sem limite de\n" +#~ " * Encaminhamento e centro de trabalho integrado com a contabilidade " +#~ "analítica\n" +#~ " * Scheduler computação periodicamente / Just In módulo Tempo\n" +#~ " * Multi-pos, multi-armazém\n" +#~ " * Diferentes políticas de reordenamento\n" +#~ " * Método de Custo por produto: preço normal, o preço médio\n" +#~ " * Facilidade de análise de problemas ou necessidades\n" +#~ " * Muito flexível\n" +#~ " * Permite navegar Bill of Materials em estrutura completa, que incluem " +#~ "crianças e BoMs fantasmas \n" +#~ "Ele suporta a integração completa e planificação de bens stockable, \n" +#~ "consumo de serviços. Os serviços são completamente integrado com o resto \n" +#~ "do software. Por exemplo, você pode configurar um serviço de sub-contratação " +#~ "\n" +#~ "de uma BOM para comprar automaticamente na ordem do conjunto de sua " +#~ "produção. \n" +#~ "relatórios fornecidos por este módulo: \n" +#~ "------------------ --------------\n" +#~ "\n" +#~ "\n" +#~ " * Bill da estrutura e componentes de materiais\n" +#~ " * Previsão de Carga em Centros de Trabalho\n" +#~ " * Imprimir uma ordem de produção\n" +#~ " * Banco de previsões \n" +#~ "Painel fornecidas por este módulo: \n" +#~ "----------------------------------\n" +#~ "\n" +#~ " * Lista das próximas ordens de produção\n" +#~ " * Lista de licitações em exceção\n" +#~ " * Gráfico de carga do centro de trabalho\n" +#~ " * Gráfico de estoque variação do valor\n" +#~ " " + +#~ msgid "" +#~ "\n" +#~ "This module helps you to easily encode and validate timesheet and " +#~ "attendances within the same view.\n" +#~ "=============================================================================" +#~ "======================\n" +#~ "\n" +#~ "The upper part of the view is for attendances and track (sign in/sign out) " +#~ "events.\n" +#~ "The lower part is for timesheet.\n" +#~ "\n" +#~ "Other tabs contains statistics views to help you analyse your\n" +#~ "time or the time of your team:\n" +#~ "* Time spent by day (with attendances)\n" +#~ "* Time spent by project\n" +#~ "\n" +#~ "This module also implements a complete timesheet validation process:\n" +#~ "* Draft sheet\n" +#~ "* Confirmation at the end of the period by the employee\n" +#~ "* Validation by the project manager\n" +#~ "\n" +#~ "The validation can be configured in the company:\n" +#~ "* Period size (day, week, month, year)\n" +#~ "* Maximal difference between timesheet and attendances\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ "Este módulo ajuda a codificar e validar o quadro de horários e atendimentos " +#~ "facilmente dentro da mesma \n" +#~ "parte superior do ponto de vista é para atendimentos e pista (entrar / sair) " +#~ "eventos. \n" +#~ "A parte inferior é para quadro de horários. \n" +#~ "Outras guias contém estatísticas vistas para ajudá-lo a analisar o seu \n" +#~ "tempo ou o tempo de sua equipe: \n" +#~ "* Tempo gasto por dia ( com atendimentos) \n" +#~ "* Tempo gasto pelo projeto \n" +#~ "Esse módulo também implementa um processo completo de validação horários: \n" +#~ "* Projeto de folha \n" +#~ "* A confirmação, no final do período pelo empregado \n" +#~ "* Validação pelo gerente de projeto \n" +#~ "A validação pode ser configurado na empresa: \n" +#~ "* Tamanho Período (dia, semana, mês, ano) \n" +#~ "* diferença máxima entre os horários e atendimentos\n" +#~ " " + +#~ msgid "" +#~ "\n" +#~ "Retrieve incoming email on POP / IMAP servers\n" +#~ "=============================================\n" +#~ "\n" +#~ "Enter the parameters of your POP/IMAP account(s), and any incoming\n" +#~ "emails on these accounts will be automatically downloaded into your OpenERP\n" +#~ "system. All POP3/IMAP-compatible servers are supported, included those\n" +#~ "that require an encrypted SSL/TLS connection.\n" +#~ "\n" +#~ "This can be used to easily create email-based workflows for many\n" +#~ "email-enabled OpenERP documents, such as:\n" +#~ "\n" +#~ " * CRM Leads/Opportunities\n" +#~ " * CRM Claims\n" +#~ " * Project Issues\n" +#~ " * Project Tasks\n" +#~ " * Human Resource Recruitments (Applicants)\n" +#~ " * etc.\n" +#~ "\n" +#~ "Just install the relevant application, and you can assign any of\n" +#~ "these document types (Leads, Project Issues, etc.) to your incoming\n" +#~ "email accounts. New emails will automatically spawn new documents\n" +#~ "of the chosen type, so it's a snap to create a mailbox-to-OpenERP\n" +#~ "integration. Even better: these documents directly act as mini\n" +#~ "conversations synchronized by email. You can reply from within\n" +#~ "OpenERP, and the answers will automatically be collected when\n" +#~ "they come back, and attached to the same *conversation* document.\n" +#~ "\n" +#~ "For more specific needs, you may also assign custom-defined actions\n" +#~ "(technically: Server Actions) to be triggered for each incoming\n" +#~ "mail. \n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ "Recuperar e-mails recebidos em POP / IMAP servidores \n" +#~ "========================================== === \n" +#~ "Digite os parâmetros de sua conta POP / IMAP (s), e todos os que chegam \n" +#~ "e-mails destas contas será automaticamente baixado em seu OpenERP \n" +#~ "sistema. Todos os servidores POP3/IMAP-compatible são suportados, incluídos " +#~ "aqueles \n" +#~ "que requerem uma conexão SSL / TLS criptografados. \n" +#~ "Isso pode ser usado para criar facilmente os fluxos de trabalho baseados em " +#~ "e-mail para vários \n" +#~ "documentos OpenERP email habilitados, tais como:\n" +#~ "\n" +#~ "\n" +#~ "\n" +#~ " * CRM Leads / Oportunidades\n" +#~ " * Reclamações CRM\n" +#~ " * Questões de projeto\n" +#~ " * Tarefas do Projeto\n" +#~ " * Recursos Humanos Recrutamentos (Candidato)\n" +#~ " * Etc \n" +#~ "Basta instalar o aplicativo em questão, e você pode atribuir qualquer um \n" +#~ "desses tipos (Leads, problemas do projeto, etc) de documentos para seus " +#~ "recebidas \n" +#~ "contas de email. Novos e-mails irá gerar automaticamente novos documentos \n" +#~ "do tipo escolhido, por isso é uma pressão para criar uma caixa de correio-to-" +#~ "OpenERP \n" +#~ "integração. Ainda melhor: estes documentos atuar diretamente como mini \n" +#~ "conversas sincronizadas por e-mail. Você não pode responder a partir de " +#~ "dentro \n" +#~ "OpenERP, e as respostas serão automaticamente coletadas quando \n" +#~ "eles voltam, e anexado à mesma * conversa * documento. \n" +#~ "Para necessidades mais específicas, você também pode atribuir ações custom-" +#~ "definidos \n" +#~ "(tecnicamente: Ações de servidor) para ser acionado para cada entrada \n" +#~ "de correio. \n" +#~ " " + +#~ msgid "" +#~ "\n" +#~ "Installer for reporting Hidden.\n" +#~ "==============================\n" +#~ "\n" +#~ "Makes the Reporting Hidden Configuration available from where you can " +#~ "install\n" +#~ "modules like base_report_designer and base_report_creator.\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ "Installer para relatar Oculto. \n" +#~ "============================== \n" +#~ "Faz a Configuração do Reporting Invisível disponível a partir de onde você " +#~ "pode instalar \n" +#~ "módulos como base_report_designer e base_report_creator.\n" +#~ " " + +#~ msgid "" +#~ "\n" +#~ "This module allows you to define what is the default invoicing rate for a " +#~ "specific journal on a given account.\n" +#~ "=============================================================================" +#~ "=================================\n" +#~ "\n" +#~ "This is mostly used when a user encodes his timesheet: the values are " +#~ "retrieved and the fields are auto-filled. But the possibility to change " +#~ "these values is still available.\n" +#~ "\n" +#~ "Obviously if no data has been recorded for the current account, the default " +#~ "value is given as usual by the account data so that this module is perfectly " +#~ "compatible with older configurations.\n" +#~ "\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ "Este módulo permite que você defina o que é a taxa de faturamento padrão " +#~ "para uma revista específica sobre um determinado \n" +#~ "é usado principalmente quando um usuário codifica seu quadro de horários: os " +#~ "valores são recuperados e os campos serão preenchidos-auto. Mas a " +#~ "possibilidade de alterar esses valores ainda está disponível. \n" +#~ "Obviamente, se nenhum dado foi registrado para a conta corrente, o valor " +#~ "padrão é dado como de costume, os dados da conta para que este módulo é " +#~ "perfeitamente compatível com as configurações antigas.\n" +#~ "\n" +#~ " " + +#~ msgid "" +#~ "\n" +#~ "Allows cancelling accounting entries.\n" +#~ "=====================================\n" +#~ "\n" +#~ "This module adds 'Allow cancelling entries' field on form view of account " +#~ "journal. If set to true it allows user to cancel entries & invoices.\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ "Permite cancelar lançamentos contábeis. \n" +#~ "===================================== \n" +#~ "Este módulo adiciona 'Permitir entradas de cancelamento \" campo de visão " +#~ "forma de revista conta. Se for definido como verdadeiro ele permite ao " +#~ "usuário cancelar entradas e faturas.\n" +#~ " " + +#~ msgid "" +#~ "\n" +#~ "Module that extends the standard account_bank_statement_line object for " +#~ "improved e-banking support.\n" +#~ "\n" +#~ "Adds\n" +#~ "- valuta date\n" +#~ "- batch payments\n" +#~ "- traceability of changes to bank statement lines\n" +#~ "- bank statement line views\n" +#~ "- bank statements balances report\n" +#~ "- performance improvements for digital import of bank statement (via " +#~ "'ebanking_import' context flag)\n" +#~ "- name_search on res.partner.bank enhanced to allow search on bank and iban " +#~ "account numbers\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ ". Módulo que estende o objeto account_bank_statement_line padrão para " +#~ "suporte melhorado e-banking \n" +#~ "Adiciona \n" +#~ "- data valuta \n" +#~ "- pagamentos em lote \n" +#~ "- rastreabilidade de mudanças para linhas extratos bancários \n" +#~ "- Vistas linha extratos bancários \n" +#~ "- extratos bancários equilibra relatório \n" +#~ "- melhorias de desempenho para a importação digital do extrato bancário (via " +#~ "bandeira contexto \"ebanking_import ') \n" +#~ "- name_search em res.partner.bank aprimorada para permitir busca em números " +#~ "de conta bancária e iban\n" +#~ " " + +#, python-format +#~ msgid "" +#~ "Insufficient fields to generate a Calendar View for %s, missing a date_stop " +#~ "or a date_delay\" % (self._name)))\n" +#~ "\n" +#~ " return view\n" +#~ "\n" +#~ " def _get_default_search_view(self, cr, uid, context=None):\n" +#~ " \"\n" +#~ " :param cr: database cursor\n" +#~ " :param int user: user id\n" +#~ " :param dict context: connection context\n" +#~ " :returns: an lxml document of the view\n" +#~ " :rtype: etree._Element\n" +#~ " \"\n" +#~ " form_view = self.fields_view_get(cr, uid, False, 'form', " +#~ "context=context)\n" +#~ " tree_view = self.fields_view_get(cr, uid, False, 'tree', " +#~ "context=context)\n" +#~ "\n" +#~ " # TODO it seems _all_columns could be used instead of fields_get (no " +#~ "need for translated fields info)\n" +#~ " fields = self.fields_get(cr, uid, context=context)\n" +#~ " fields_to_search = set(\n" +#~ " field for field, descriptor in fields.iteritems()\n" +#~ " if descriptor.get('select'))\n" +#~ "\n" +#~ " for view in (form_view, tree_view):\n" +#~ " view_root = etree.fromstring(view['arch'])\n" +#~ " # Only care about select=1 in xpath below, because select=2 is " +#~ "covered\n" +#~ " # by the custom advanced search in clients\n" +#~ " " +#~ "fields_to_search.update(view_root.xpath(\"//field[@select=1]/@name" +#~ msgstr "" +#~ "Campos insuficiente para gerar um calendário vista por% s, faltando um " +#~ "date_stop ou date_delay \"% (self._name)))\n" +#~ "\n" +#~ " voltar ver\n" +#~ "\n" +#~ " def _get_default_search_view (self, cr, uid, context = None):\n" +#~ " \"\n" +#~ " : Param cr: cursor do banco de dados\n" +#~ " : Param int usuário: ID de usuário\n" +#~ " : Contexto dict param: contexto de conexão\n" +#~ " : Retorna: um documento lxml da visão\n" +#~ " : RTYPE: etree._Element\n" +#~ " \"\n" +#~ " form_view = self.fields_view_get (cr, uid, False, \"forma\", context " +#~ "= contexto)\n" +#~ " tree_view = self.fields_view_get (cr, uid, False, 'árvore', context " +#~ "= contexto)\n" +#~ "\n" +#~ " # TODO parece _all_columns poderia ser usado em vez de fields_get " +#~ "(sem necessidade de traduzir informações campos)\n" +#~ " fields = self.fields_get (cr, uid, context = contexto)\n" +#~ " fields_to_search = set (\n" +#~ " de campo para campo, descritor em fields.iteritems ()\n" +#~ " se descriptor.get ('select'))\n" +#~ "\n" +#~ " para vista em (form_view, tree_view):\n" +#~ " view_root = etree.fromstring (vista ['arco'])\n" +#~ " # Só se preocupam com select = 1 em XPath abaixo, porque select " +#~ "= 2 é coberto\n" +#~ " # Pela pesquisa avançada personalizado em clientes\n" +#~ " fields_to_search.update (view_root.xpath (\"/ / field [@ select " +#~ "= 1] / @ name" + +#~ msgid "" +#~ "\n" +#~ "This module installs the base for IBAN (International Bank Account Number) " +#~ "bank accounts and checks for its validity.\n" +#~ "=============================================================================" +#~ "========================================\n" +#~ "\n" +#~ "The ability to extract the correctly represented local accounts from IBAN " +#~ "accounts with a single statement.\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ "Este módulo é instalado na base de IBAN (Número Internacional de Conta " +#~ "Bancária) contas bancárias e cheques para a sua \n" +#~ "capacidade de extrair as contas locais corretamente representado de IBAN " +#~ "contas com uma única instrução.\n" +#~ " " + +#~ msgid "" +#~ "\n" +#~ "Samples for Webkit Report Engine (report_webkit module).\n" +#~ "========================================================\n" +#~ "\n" +#~ "A sample invoice report is included in this module, as well as a wizard to\n" +#~ "add Webkit Report entries on any Document in the system.\n" +#~ "\n" +#~ "You have to create the print buttons by calling the wizard. For more details " +#~ "see:\n" +#~ " http://files.me.com/nbessi/06n92k.mov\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ "As amostras para Webkit Report Engine (módulo report_webkit). \n" +#~ "======================================== ================ \n" +#~ "Um relatório fatura amostra está incluído neste módulo, bem como um " +#~ "assistente para \n" +#~ "adicionar Webkit entradas Relatório sobre qualquer documento no sistema. \n" +#~ "Você tem que criar os botões de impressão chamando o assistente. Para mais " +#~ "detalhes ver:\n" +#~ "\n" +#~ "\n" +#~ " http://files.me.com/nbessi/06n92k.mov\n" +#~ " " + +#~ msgid "" +#~ "\n" +#~ "A module that adds manufacturers and attributes on the product form.\n" +#~ "====================================================================\n" +#~ "\n" +#~ "You can now define the following for a product:\n" +#~ " * Manufacturer\n" +#~ " * Manufacturer Product Name\n" +#~ " * Manufacturer Product Code\n" +#~ " * Product Attributes\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ "Um módulo que agrega os fabricantes e os atributos na forma de produto. \n" +#~ "====================================== ============================== \n" +#~ "Agora você pode definir o seguinte para um produto:\n" +#~ "\n" +#~ " * Fabricante\n" +#~ " * Nome do produto\n" +#~ " * Fabricante Código do produto\n" +#~ " * Atributos de produto\n" +#~ " " + +#~ msgid "Belgium - Import bank CODA statements" +#~ msgstr "Bélgica - Importação de extratos bancários CODA" + +#~ msgid "" +#~ "This Module Import SugarCRM \"Leads\", \"Opportunities\", \"Users\", " +#~ "\"Accounts\", \n" +#~ " \"Contacts\", \"Employees\", Meetings, Phonecalls, Emails, and " +#~ "Project, Project Tasks Data into OpenERP Module." +#~ msgstr "" +#~ "Este Módulo Importação SugarCRM \"Leva\", \"Oportunidades\", \"Usuários\", " +#~ "\"Contas\", \n" +#~ " \"Contatos\", \"funcionários\", reuniões, telefonemas, e-mails e " +#~ "Projeto, Tarefas de dados no módulo OpenERP." + +#~ msgid "" +#~ "\n" +#~ "This is the module to manage the accounting chart for Venezuela in OpenERP.\n" +#~ "===========================================================================\n" +#~ "\n" +#~ "Este módulo es para manejar un catálogo de cuentas ejemplo para Venezuela.\n" +#~ msgstr "" +#~ "\n" +#~ "Este é o módulo para gerenciar o gráfico representando a Venezuela no " +#~ "OpenERP. \n" +#~ "==================================== ======================================= " +#~ "\n" +#~ "Este Módulo es para manejar un Catálogo de cuentas ejemplo parágrafo " +#~ "Venezuela.\n" + +#~ msgid "" +#~ "\n" +#~ "This module allows to implement action rules for any object.\n" +#~ "============================================================\n" +#~ "\n" +#~ "Use automated actions to automatically trigger actions for various screens.\n" +#~ "\n" +#~ "Example: a lead created by a specific user may be automatically set to a " +#~ "specific\n" +#~ "sales team, or an opportunity which still has status pending after 14 days " +#~ "might\n" +#~ "trigger an automatic reminder email.\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ "Este módulo permite a aplicação de regras de ação para qualquer objeto. \n" +#~ "======================================= ===================== \n" +#~ "Use ações automatizadas para disparar automaticamente as ações para várias " +#~ "telas. \n" +#~ "Exemplo: uma ligação criada por um usuário específico pode ser ajustado " +#~ "automaticamente a um determinado \n" +#~ "equipe de vendas , ou uma oportunidade que ainda tem estado pendente após 14 " +#~ "dias pode \n" +#~ "desencadear um email lembrete automático.\n" +#~ " " + +#~ msgid "" +#~ "\n" +#~ "The aim is to have a complete module to manage all products repairs. The " +#~ "following topics should be covered by this module:\n" +#~ "=============================================================================" +#~ "==============================================\n" +#~ "\n" +#~ " * Add/remove products in the reparation\n" +#~ " * Impact for stocks\n" +#~ " * Invoicing (products and/or services)\n" +#~ " * Warranty concept\n" +#~ " * Repair quotation report\n" +#~ " * Notes for the technician and for the final customer\n" +#~ msgstr "" +#~ "\n" +#~ "O objetivo é ter um módulo completo para gerenciar todos os produtos " +#~ "reparos. Os seguintes tópicos devem ser abrangidos por este\n" +#~ "\n" +#~ " * Adicionar / remover produtos na reparação\n" +#~ " * Impacto de ações\n" +#~ " * Faturamento (produtos e / ou serviços)\n" +#~ " * Conceito de Garantia\n" +#~ " * Relatório cotação Repair\n" +#~ " * Notas para o técnico e para o cliente final\n" + +#~ msgid "" +#~ "\n" +#~ "Installer for knowledge-based Hidden.\n" +#~ "====================================\n" +#~ "\n" +#~ "Makes the Knowledge Application Configuration available from where you can " +#~ "install\n" +#~ "document and Wiki based Hidden.\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ "Installer para Hidden baseada no conhecimento. \n" +#~ "==================================== \n" +#~ "Faz a configuração de aplicação do conhecimento disponível a partir de onde " +#~ "você pode instalar \n" +#~ "documento e Wiki baseado Oculto.\n" +#~ " " + +#~ msgid "" +#~ "\n" +#~ "Generic Payroll system Integrated with Accountings.\n" +#~ "===================================================\n" +#~ "\n" +#~ " * Expense Encoding\n" +#~ " * Payment Encoding\n" +#~ " * Company Contribution Management\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ "Sistema de folha de pagamento genérico Integrado com Os relatos. \n" +#~ "=========================================== ========\n" +#~ "\n" +#~ " * Despesa Encoding\n" +#~ " * Codificação de Pagamento\n" +#~ " * Empresa de Gestão de Contribuição\n" +#~ " " + +#~ msgid "" +#~ "\n" +#~ "Invoice Wizard for Delivery.\n" +#~ "============================\n" +#~ "\n" +#~ "When you send or deliver goods, this module automatically launch\n" +#~ "the invoicing wizard if the delivery is to be invoiced.\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ "Assistente de fatura para a entrega. \n" +#~ "============================ \n" +#~ "Quando você enviar ou entregar mercadorias, este módulo iniciará " +#~ "automaticamente \n" +#~ "o assistente de faturamento, se a entrega deve ser facturado.\n" +#~ " " + +#~ msgid "" +#~ "\n" +#~ "This module lets you calculate discounts on Sale Order lines and Invoice " +#~ "lines base on the partner's pricelist.\n" +#~ "=============================================================================" +#~ "==================================\n" +#~ "\n" +#~ "To this end, a new check box named \"Visible Discount\" is added to the " +#~ "pricelist form.\n" +#~ "\n" +#~ "Example:\n" +#~ " For the product PC1 and the partner \"Asustek\": if listprice=450, and " +#~ "the price calculated using Asustek's pricelist is 225\n" +#~ " If the check box is checked, we will have on the sale order line: Unit " +#~ "price=450, Discount=50,00, Net price=225\n" +#~ " If the check box is unchecked, we will have on Sale Order and Invoice " +#~ "lines: Unit price=225, Discount=0,00, Net price=225\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ "Este módulo permite calcular descontos em linhas ordem de venda e fatura " +#~ "linhas de base no parceiro \n" +#~ "Nesse sentido, uma nova caixa de seleção chamado \"desconto Visível\" é " +#~ "adicionado ao formulário de preços. \n" +#~ "Exemplo:\n" +#~ "\n" +#~ "\n" +#~ " Para o PC1 produto eo parceiro \"Asustek\": se ListPrice = 450, eo preço " +#~ "calculado usando lista de preços da Asustek é de 225\n" +#~ " Se a caixa de seleção está marcada, teremos na linha de ordem de venda: " +#~ "Preço unitário = 450, Discount = 50,00, o preço líquido = 225\n" +#~ " Se a caixa estiver desmarcada, teremos a Ordem de Venda e as linhas da " +#~ "fatura: Preço unitário = 225 de desconto = 0,00, o preço líquido = 225\n" +#~ " " + +#~ msgid "" +#~ "\n" +#~ "A module that adds intrastat reports.\n" +#~ "=====================================\n" +#~ "\n" +#~ "This module gives the details of the goods traded between the countries of " +#~ "European Union " +#~ msgstr "" +#~ "\n" +#~ "Um módulo que adiciona relatórios intrastat. \n" +#~ "===================================== \n" +#~ "Este módulo fornece os detalhes as mercadorias comercializadas entre os " +#~ "países da União Europeia " + +#~ msgid "" +#~ "\n" +#~ "Synchronization of project task work entries with timesheet entries.\n" +#~ "====================================================================\n" +#~ "\n" +#~ "This module lets you transfer the entries under tasks defined for Project " +#~ "Management to\n" +#~ "the Timesheet line entries for particular date and particular user with the " +#~ "effect of creating, editing and deleting either ways.\n" +#~ "\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ "Sincronização de entradas de trabalho de tarefas do projeto com entradas de " +#~ "quadro de horários. \n" +#~ "======================================== ============================ \n" +#~ "Este módulo permite que você transferir as entradas em tarefas definidas " +#~ "para Gerenciamento de Projetos para \n" +#~ "as entradas de linha do quadro de horários especial data e determinado " +#~ "usuário com o efeito de criar, editar e excluir ou maneiras.\n" +#~ "\n" +#~ " " + +#~ msgid "" +#~ "\n" +#~ "This module allows Just In Time computation of procurement orders.\n" +#~ "==================================================================\n" +#~ "\n" +#~ "If you install this module, you will not have to run the regular " +#~ "procurement\n" +#~ "scheduler anymore (but you still need to run the minimum order point rule\n" +#~ "scheduler, or for example let it run daily.)\n" +#~ "All procurement orders will be processed immediately, which could in some\n" +#~ "cases entail a small performance impact.\n" +#~ "\n" +#~ "It may also increase your stock size because products are reserved as soon\n" +#~ "as possible and the scheduler time range is not taken into account anymore.\n" +#~ "In that case, you can not use priorities any more on the different picking.\n" +#~ "\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ "Este módulo permite Just In Time cálculo das ordens de compras. \n" +#~ "======================================= =========================== \n" +#~ "Se você instalar esse módulo, você não terá que executar a aquisição regular " +#~ "de \n" +#~ "programador mais (mas você ainda precisa executar o ponto de ordem mínima " +#~ "regra \n" +#~ "scheduler, ou, por exemplo, deixá-lo correr diariamente.) \n" +#~ "Todas as ordens de compras serão processadas imediatamente, podendo, em " +#~ "alguns \n" +#~ "casos, implicar um pequeno impacto no desempenho. \n" +#~ "Ele também pode aumentar o tamanho do estoque, pois os produtos são " +#~ "reservados assim \n" +#~ "como possível eo tempo de programador intervalo não é levado em conta mais. " +#~ "\n" +#~ "Nesse caso, você não pode usar qualquer prioridades mais sobre os diferentes " +#~ "picking.\n" +#~ "\n" +#~ " " + +#~ msgid "" +#~ "\n" +#~ "This module implements all concepts defined by the scrum project management " +#~ "methodology for IT companies.\n" +#~ "=============================================================================" +#~ "============================\n" +#~ "\n" +#~ " * Project with sprints, product owner, scrum master\n" +#~ " * Sprints with reviews, daily meetings, feedbacks\n" +#~ " * Product backlog\n" +#~ " * Sprint backlog\n" +#~ "\n" +#~ "It adds some concepts to the project management module:\n" +#~ " * Mid-term, long-term road-map\n" +#~ " * Customers/functional requests VS technical ones\n" +#~ "\n" +#~ "It also creates a new reporting:\n" +#~ " * Burn-down chart\n" +#~ "\n" +#~ "The scrum projects and tasks inherit from the real projects and\n" +#~ "tasks, so you can continue working on normal tasks that will also\n" +#~ "include tasks from scrum projects.\n" +#~ "\n" +#~ "More information on the methodology:\n" +#~ " * http://controlchaos.com\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ "Este módulo implementa todos os conceitos definidos pela metodologia de " +#~ "gerenciamento de projeto scrum para TI\n" +#~ "\n" +#~ " * Projeto com sprints, proprietário do produto, scrum master\n" +#~ " * Sprints com comentários, reuniões diárias, feedbacks\n" +#~ " * Product Backlog\n" +#~ " * Sprint backlog \n" +#~ "Acrescenta alguns conceitos para o módulo de gerenciamento de projetos:\n" +#~ "\n" +#~ " * Médio prazo, a longo prazo road-map\n" +#~ " * Os clientes / pedidos funcionais VS os técnicos \n" +#~ "também cria um novo relatório:\n" +#~ "\n" +#~ " * Queime-down traçar \n" +#~ "Os projetos Scrum e tarefas herdar os projetos reais e \n" +#~ "tarefas, para que possa continuar a trabalhar em tarefas normais que também " +#~ "\n" +#~ "incluem tarefas de projetos Scrum. \n" +#~ "Mais informações sobre a metodologia:\n" +#~ "\n" +#~ "\n" +#~ " * Http://controlchaos.com\n" +#~ " " + +#~ msgid "" +#~ "\n" +#~ "Adds enhanced support for (Ether)Pad attachments in the web client.\n" +#~ "===================================================================\n" +#~ "\n" +#~ "Lets the company customize which Pad installation should be used to link to " +#~ "new pads\n" +#~ "(by default, http://ietherpad.com/).\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ "Adiciona suporte aprimorado para (Éter) anexos Pad no cliente web. \n" +#~ "==================================== =============================== \n" +#~ "Permite a empresa personalizar quais instalação Pad deve ser usado para " +#~ "conectar-se a novas pastilhas \n" +#~ "(por padrão, http://ietherpad.com/).\n" +#~ " " + +#~ msgid "" +#~ "\n" +#~ "Adds support for authentication by LDAP server.\n" +#~ "===============================================\n" +#~ "This module allows users to login with their LDAP username and\n" +#~ "password, and will automatically create OpenERP users for them\n" +#~ "on the fly.\n" +#~ "\n" +#~ "**Note**: This module only work on servers who have Python's\n" +#~ "``ldap`` module installed.\n" +#~ "\n" +#~ "Configuration\n" +#~ "+++++++++++++\n" +#~ "After installing this module, you need to configure the LDAP\n" +#~ "parameters in the Configuration tab of the Company details.\n" +#~ "Different companies may have different LDAP servers, as long\n" +#~ "as they have unique usernames (usernames need to be unique in\n" +#~ "OpenERP, even across multiple companies).\n" +#~ "\n" +#~ "Anonymous LDAP binding is also supported (for LDAP servers\n" +#~ "that allow it), by simpling keeping the LDAP user and password\n" +#~ "empty in the LDAP configuration. This does **not** allow\n" +#~ "anonymous authentication for users, it is only for the master\n" +#~ "LDAP account that is used to verify if a user exists before\n" +#~ "attempting to authenticate it.\n" +#~ "\n" +#~ "Securing the connection with STARTTLS is available for LDAP\n" +#~ "servers supporting it, by enabling the TLS option in the LDAP\n" +#~ "configuration.\n" +#~ "\n" +#~ "For further options configuring the LDAP settings, refer to the\n" +#~ "ldap.conf manpage :manpage:`ldap.conf(5)`.\n" +#~ "\n" +#~ "Security Considerations\n" +#~ "+++++++++++++++++++++++\n" +#~ "Users' LDAP passwords are never stored in the OpenERP database,\n" +#~ "the LDAP server is queried whenever a user needs to be\n" +#~ "authenticated. No duplication of the password occurs, and\n" +#~ "passwords are managed in one place only.\n" +#~ "\n" +#~ "OpenERP does not manage password changes in the LDAP, so\n" +#~ "any change of password should be conducted by other means\n" +#~ "in the LDAP directory directly (for LDAP users).\n" +#~ "\n" +#~ "It is also possible to have local OpenERP users in the\n" +#~ "database along with LDAP-authenticated users (the Administrator\n" +#~ "account is one obvious example).\n" +#~ "\n" +#~ "Here is how it works:\n" +#~ "\n" +#~ " * The system first attempts to authenticate users against\n" +#~ " the local OpenERP database ;\n" +#~ " * if this authentication fails (for example because the\n" +#~ " user has no local password), the system then attempts\n" +#~ " to authenticate against LDAP ;\n" +#~ "\n" +#~ "As LDAP users have blank passwords by default in the local\n" +#~ "OpenERP database (which means no access), the first step\n" +#~ "always fails and the LDAP server is queried to do the\n" +#~ "authentication.\n" +#~ "\n" +#~ "Enabling STARTTLS ensures that the authentication query to the\n" +#~ "LDAP server is encrypted.\n" +#~ "\n" +#~ "User Template\n" +#~ "+++++++++++++\n" +#~ "In the LDAP configuration on the Company form, it is possible to\n" +#~ "select a *User Template*. If set, this user will be used as\n" +#~ "template to create the local users whenever someone authenticates\n" +#~ "for the first time via LDAP authentication.\n" +#~ "This allows pre-setting the default groups and menus of the\n" +#~ "first-time users.\n" +#~ "\n" +#~ "**Warning**: if you set a password for the user template,\n" +#~ "this password will be assigned as local password for each new\n" +#~ "LDAP user, effectively setting a *master password* for these\n" +#~ "users (until manually changed). You usually do not want this.\n" +#~ "One easy way to setup a template user is to login once with\n" +#~ "a valid LDAP user, let OpenERP create a blank local user with the\n" +#~ "same login (and a blank password), then rename this new user\n" +#~ "to a username that does not exist in LDAP, and setup its\n" +#~ "groups the way you want.\n" +#~ "\n" +#~ "Interaction with base_crypt\n" +#~ "+++++++++++++++++++++++++++\n" +#~ "The base_crypt module is not compatible with this module, and\n" +#~ "will disable LDAP authentication if installed at the same time.\n" +#~ "\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ "Adiciona suporte para autenticação por servidor LDAP. \n" +#~ "========================================== ===== \n" +#~ "Este módulo permite aos usuários fazer login com seu nome de usuário e LDAP " +#~ "\n" +#~ "senha e criará automaticamente os usuários OpenERP para eles \n" +#~ "em tempo real. \n" +#~ "** Nota **: Este módulo só funciona em servidores que têm de Python \n" +#~ "`` `` ldap módulo instalado. \n" +#~ "Configuração \n" +#~ "+ + + + + + + + + + + + + \n" +#~ "Depois de instalar este módulo, você precisa configurar o LDAP \n" +#~ "parâmetros na aba Configuração dos detalhes da empresa. \n" +#~ "Diferentes empresas podem ter diferentes servidores LDAP, desde \n" +#~ "que eles têm nomes únicos (usernames precisa ser exclusivo no \n" +#~ "OpenERP, mesmo em várias empresas). \n" +#~ "ligação anônima do LDAP também é suportado (para servidores LDAP \n" +#~ "que permitem isso), por Simpling mantendo o usuário LDAP e senha \n" +#~ "vazio na configuração LDAP. Isso faz ** não ** permitir \n" +#~ "a autenticação anônima para os usuários, é apenas para o mestre \n" +#~ "conta LDAP, que é usado para verificar se um usuário existe antes de \n" +#~ "tentar autenticar-lo. \n" +#~ "Protegendo a conexão com STARTTLS está disponível para LDAP \n" +#~ "servidores de apoio que, por ativando a opção TLS no LDAP \n" +#~ ". configuração \n" +#~ "Para mais opções de configuração das definições de LDAP, consulte a \n" +#~ "manpage ldap.conf: manpage:. `ldap.conf (5)` \n" +#~ "Considerações de Segurança \n" +#~ "+ + + + + + + + + + + + + + + + + + + + + + + \n" +#~ "LDAP senhas dos usuários nunca são armazenados no banco de dados OpenERP, \n" +#~ "o servidor LDAP é consultado sempre que um usuário precisa ser \n" +#~ "autenticado. Sem duplicação da senha ocorre, e \n" +#~ "as senhas são gerenciados em um só lugar. \n" +#~ "OpenERP não gerenciar as mudanças de senha no LDAP, então \n" +#~ "qualquer mudança de senha deve ser realizada por outros meios \n" +#~ "no diretório LDAP diretamente (para usuários LDAP). \n" +#~ "É também possível ter usuários OpenERP locais no \n" +#~ "banco de dados, juntamente com os usuários LDAP autenticados (o " +#~ "Administrador \n" +#~ ". conta é um exemplo óbvio) \n" +#~ "Aqui está como ele funciona:\n" +#~ "\n" +#~ "\n" +#~ "\n" +#~ "\n" +#~ "\n" +#~ "\n" +#~ "\n" +#~ "\n" +#~ "\n" +#~ "\n" +#~ " * O sistema primeiro tenta autenticar os usuários contra\n" +#~ " o banco de dados OpenERP local;\n" +#~ " * Se essa autenticação falhar (por exemplo, porque o\n" +#~ " usuário não tem senha local), o sistema tenta então\n" +#~ " autenticar LDAP; \n" +#~ "Como os usuários LDAP ter senhas em branco por padrão no local de \n" +#~ "banco de dados OpenERP (o que significa sem acesso), o primeiro passo \n" +#~ "sempre falha eo servidor LDAP é consultado para fazer a \n" +#~ "autenticação. \n" +#~ "Habilitação STARTTLS assegura que a consulta de autenticação para o \n" +#~ "servidor LDAP é criptografada. \n" +#~ "Modelo de Usuário \n" +#~ "+ + + + + + + + + + + + + \n" +#~ "Na configuração LDAP no formulário Company, é possível \n" +#~ "selecionar a * Modelo de Usuário *. Se definido, este usuário será utilizado " +#~ "como \n" +#~ "modelo para criar os usuários locais sempre que alguém autentica \n" +#~ "pela primeira vez através de autenticação LDAP. \n" +#~ "Isso permite pré-configuração dos grupos padrão e menus dos \n" +#~ "usuários de primeira viagem. \n" +#~ "** Atenção **: se você definir uma senha para o modelo de usuário, \n" +#~ "a senha será atribuído como senha local para cada novo \n" +#~ "usuário LDAP, estabelecendo efetivamente a * mestre senha * para estes \n" +#~ "usuários (até mudado manualmente). Você geralmente não quer isso. \n" +#~ "Uma maneira fácil de configurar um usuário do modelo é fazer o login uma vez " +#~ "com \n" +#~ "um usuário LDAP válido, vamos OpenERP criar um usuário local em branco com o " +#~ "\n" +#~ "mesmo login (e uma senha em branco), renomeie esse novo usuário \n" +#~ "para um nome de usuário que não existe no LDAP e configurar seus \n" +#~ "grupos da maneira que quiser. \n" +#~ "Interação com base_crypt \n" +#~ "+ + + + + + + + + + + + + + + + + + + + + + + + + + + \n" +#~ "O módulo base_crypt não é compatível com este módulo, e \n" +#~ "irá desactivar a autenticação LDAP se instalado ao mesmo tempo.\n" +#~ "\n" +#~ " " + +#~ msgid "" +#~ "\n" +#~ "Replaces cleartext passwords in the database with a secure hash\n" +#~ "===============================================================\n" +#~ "For your existing user base, the removal of the cleartext\n" +#~ "passwords occurs immediately when you instal base_crypt.\n" +#~ "\n" +#~ "All passwords will be replaced by a secure, salted, cryptographic\n" +#~ "hash, preventing anyone from reading the original password in\n" +#~ "the database.\n" +#~ "\n" +#~ "After installing this module it won't be possible to recover a\n" +#~ "forgotten password for your users, the only solution is for an\n" +#~ "admin to set a new password.\n" +#~ "\n" +#~ "Security Warning\n" +#~ "++++++++++++++++\n" +#~ "Installing this module does not mean you can ignore other security " +#~ "measures,\n" +#~ "as the password is still transmitted unencrypted on the network, unless you\n" +#~ "are using a secure protocol such as XML-RPCS or HTTPS.\n" +#~ "It also does not protect the rest of the content of the database, which may\n" +#~ "contain critical data. Appropriate security measures need to be implemented\n" +#~ "by the system administrator in all areas, such as: protection of database\n" +#~ "backups, system files, remote shell access, physical server access, etc.\n" +#~ "\n" +#~ "Interation with LDAP authentication\n" +#~ "+++++++++++++++++++++++++++++++++++\n" +#~ "This module is currently not compatible with the ``user_ldap`` module and\n" +#~ "will disable LDAP authentication completely if installed at the same time.\n" +#~ "\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ "Substitui senhas em texto plano no banco de dados com um hash seguro \n" +#~ "======================================== ======================= \n" +#~ "Para a sua base de usuários existente, a remoção de o texto não " +#~ "criptografado \n" +#~ "senhas ocorre imediatamente quando você instala base_crypt. \n" +#~ "Todas as senhas serão substituídos por um seguro , salgados, criptográfica \n" +#~ "de hash, impedindo qualquer pessoa de ler a senha original no \n" +#~ "banco de dados. \n" +#~ "Após a instalação deste módulo não será possível recuperar a \n" +#~ "senha esquecida para os seus usuários, a única solução é para um \n" +#~ "administrador para definir uma nova senha. \n" +#~ "Segurança Aviso \n" +#~ "+ + + + + + + + + + + + + + + + \n" +#~ "A instalação deste módulo não significa que você pode ignorar outras medidas " +#~ "de segurança, \n" +#~ "como a senha ainda é transmitida sem criptografia na rede, a menos que você " +#~ "\n" +#~ "estiver usando um protocolo seguro, como XML RPCS ou HTTPS. \n" +#~ "Também não protege o resto do conteúdo da base de dados, a qual pode \n" +#~ "conter os dados críticos. Medidas de segurança apropriadas devem ser " +#~ "implementadas \n" +#~ "pelo administrador do sistema em todas as áreas, tais como: proteção de " +#~ "dados \n" +#~ "backups, arquivos de sistema, acesso shell remoto, acesso de servidores " +#~ "físicos, etc \n" +#~ "interação com autenticação LDAP \n" +#~ "+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \n" +#~ "Este módulo não é compatível com o user_ldap `` `` módulo e \n" +#~ "irá desactivar a autenticação LDAP se completamente instalado na mesma " +#~ "tempo.\n" +#~ "\n" +#~ " " + +#~ msgid "" +#~ "This module implements the accounting chart for OHADA area.\n" +#~ " It allows any company or association to manage its financial " +#~ "accounting.\n" +#~ " Countries that use OHADA are the following:\n" +#~ " Benin, Burkina Faso, Cameroon, Central African Republic, Comoros, " +#~ "Congo,\n" +#~ " Ivory Coast, Gabon, Guinea, Guinea Bissau,\n" +#~ " Equatorial Guinea, Mali, Niger, Replica of Democratic Congo, Senegal, " +#~ "Chad, Togo.\n" +#~ " " +#~ msgstr "" +#~ "Este módulo implementa o Plano Contábil das área OHADA.\n" +#~ " Ele permite que qualquer empresa ou associação para gerir a sua " +#~ "contabilidade financeira.\n" +#~ " Países que usam OHADA são os seguintes:\n" +#~ " Benin, Burkina Faso, Camarões, República Centro Africano, Comoros, " +#~ "Congo,\n" +#~ " Costa do Marfim, Gabão, Guiné, Guiné Bissau,\n" +#~ " Guiné Equatorial, Mali, Níger, República Democrática do Congo Replica, " +#~ "Senegal, Chade, Togo.\n" +#~ " " + +#~ msgid "" +#~ "\n" +#~ "This module manages the records of artists, auction articles, buyers and " +#~ "sellers.\n" +#~ "=============================================================================" +#~ "====\n" +#~ "\n" +#~ "It completely manages an auction such as managing bids,\n" +#~ "keeping track of the sold articles along with the paid\n" +#~ "and unpaid objects including delivery of the articles.\n" +#~ "\n" +#~ "The dashboard for auction includes:\n" +#~ " * Latest Objects (list)\n" +#~ " * Latest Deposits (list)\n" +#~ " * Objects Statistics (list)\n" +#~ " * Total Adjudications (graph)\n" +#~ " * Min/Adj/Max (graph)\n" +#~ " * Objects By Day (graph)\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ "Este módulo controla os registros de artistas, artigos de leilão, os " +#~ "compradores e vendedores. \n" +#~ "=================================== " +#~ "============================================== \n" +#~ "Ele gerencia completamente um leilão como gerenciar licitações, \n" +#~ "mantendo o controle dos artigos vendidos juntamente com os pagos \n" +#~ ". objetos e não pagos, incluindo a entrega dos artigos \n" +#~ "O painel de instrumentos para o leilão inclui:\n" +#~ "\n" +#~ "\n" +#~ " * Últimos Objetos (lista)\n" +#~ " * Últimos Depósitos (lista)\n" +#~ " * Objetos Estatística (lista)\n" +#~ " * Total Adjudicações (gráfico)\n" +#~ " * Min / Adj / Max (gráfico)\n" +#~ " * Objetos por dia (gráfico)\n" +#~ " " + +#~ msgid "" +#~ "\n" +#~ "Türkiye için Tek düzen hesap planı şablonu OpenERP Modülü.\n" +#~ "=============================================================================" +#~ "=\n" +#~ "\n" +#~ "Bu modül kurulduktan sonra, Muhasebe yapılandırma sihirbazı çalışır\n" +#~ " * Sihirbaz sizden hesap planı şablonu, planın kurulacağı şirket,banka " +#~ "hesap bilgileriniz,ilgili para birimi gibi bilgiler isteyecek.\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ "Türkiye için Tek Duzen Hesap plani şablonu OpenERP Modülü. \n" +#~ "======================================== " +#~ "====================================== \n" +#~ "Bu Modul kurulduktan sonra, Muhasebe yapılandırma sihirbazı Calisir\n" +#~ "\n" +#~ " * Sihirbaz sizden Hesap plani şablonu, Planin kurulacağı şirket, banka " +#~ "Hesap bilgileriniz, ilgili parágrafo birimi gibi bilgiler isteyecek.\n" +#~ " " + +#~ msgid "" +#~ "\n" +#~ "This module adds state, date_start,date_stop in production order operation " +#~ "lines (in the \"Work Centers\" tab).\n" +#~ "=============================================================================" +#~ "================================\n" +#~ "\n" +#~ "State: draft, confirm, done, cancel\n" +#~ "When finishing/confirming,cancelling production orders set all state lines " +#~ "to the according state\n" +#~ "\n" +#~ "Create menus:\n" +#~ " Manufacturing > Manufacturing > Work Orders\n" +#~ "\n" +#~ "Which is a view on \"Work Centers\" lines in production order.\n" +#~ "\n" +#~ "Add buttons in the form view of production order under workcenter tab:\n" +#~ " * start (set state to confirm), set date_start\n" +#~ " * done (set state to done), set date_stop\n" +#~ " * set to draft (set state to draft)\n" +#~ " * cancel set state to cancel\n" +#~ "\n" +#~ "When the production order becomes \"ready to produce\", operations must\n" +#~ "become 'confirmed'. When the production order is done, all operations\n" +#~ "must become done.\n" +#~ "\n" +#~ "The field delay is the delay(stop date - start date).\n" +#~ "So that we can compare the theoretic delay and real delay.\n" +#~ "\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ "Este módulo adiciona estado, date_start, date_stop em ordem linhas de " +#~ "operação da produção (nos \"centros de trabalho\" \n" +#~ "projecto, confirmar, feito, cancelar \n" +#~ "Ao terminar / confirmando, cancelando ordens de produção definidas todas as " +#~ "linhas para o estado de acordo com \n" +#~ "Criar menus:\n" +#~ "\n" +#~ "\n" +#~ " Fabricação> Fabricação> Ordens \n" +#~ ". que é um ponto de vista sobre \"centros de trabalho\" linhas em ordem de " +#~ "produção \n" +#~ "Adicione botões na vista de formulário de ordem de produção na aba " +#~ "workcenter:\n" +#~ "\n" +#~ "\n" +#~ " * Começar (definir o estado para confirmar), conjunto date_start\n" +#~ " * Feito (para definir o estado feito), date_stop definir\n" +#~ " * Ajustado para rascunho (definir o estado de rascunho)\n" +#~ " * Cancelar estado set para cancelar \n" +#~ "Quando a ordem de produção torna-se \"pronto para produzir\", as operações " +#~ "devem \n" +#~ "ser \"confirmada\". Quando a ordem de produção é feito, todas as operações \n" +#~ "devem ser feitas. \n" +#~ "campo Delay é o atraso (data parar - data de início). \n" +#~ "Para que possamos comparar o atraso teórico e atraso real.\n" +#~ "\n" +#~ " " + +#~ msgid "" +#~ "\n" +#~ "Ability to create employees evaluation.\n" +#~ "=======================================\n" +#~ "\n" +#~ "An evaluation can be created by employee for subordinates,\n" +#~ "juniors as well as his manager.The evaluation is done under a plan\n" +#~ "in which various surveys can be created and it can be defined which\n" +#~ "level of employee hierarchy fills what and final review and evaluation\n" +#~ "is done by the manager.Every evaluation filled by the employees can be " +#~ "viewed\n" +#~ "in the form of pdf file. Implements a dashboard for My Current Evaluations\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ "Capacidade de criar de avaliação empregados. \n" +#~ "======================================= \n" +#~ "Uma avaliação pode ser criado por empregado para os subordinados, \n" +#~ "juniores, bem como a sua avaliação manager.The é feito sob um plano \n" +#~ "em que vários inquéritos podem ser criados e que pode ser definida qual \n" +#~ "nível de hierarquia empregado preenche o que e última revisão e avaliação \n" +#~ "é feito pelo manager.Every avaliação preenchida pelos funcionários podem ser " +#~ "vistos \n" +#~ "na forma de arquivo pdf. Implementa um painel para Minhas avaliações atuais\n" +#~ " " + +#~ msgid "" +#~ "\n" +#~ "This module provides features to improve the layout of the Sales Order.\n" +#~ "=======================================================================\n" +#~ "\n" +#~ "It gives you the possibility to\n" +#~ " * order all the lines of a sales order\n" +#~ " * add titles, comment lines, sub total lines\n" +#~ " * draw horizontal lines and put page breaks\n" +#~ "\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ "Este módulo oferece recursos para melhorar o layout da Ordem de Vendas. \n" +#~ "===================================== ================================== \n" +#~ "Dá-lhe a possibilidade de\n" +#~ "\n" +#~ " * Ordem de todas as linhas de uma ordem de venda\n" +#~ " * Adicione títulos, linhas de comentário, sub total de linhas\n" +#~ " * Desenhar linhas horizontais e colocar as quebras de página\n" +#~ "\n" +#~ " " + +#~ msgid "" +#~ "\n" +#~ "This is the module to manage the accounting chart for France in OpenERP.\n" +#~ "========================================================================\n" +#~ "\n" +#~ "Credits: Sistheo Zeekom CrysaLEAD\n" +#~ msgstr "" +#~ "\n" +#~ "Este é o módulo para gerenciar o gráfico representando a França em OpenERP. " +#~ "\n" +#~ "==================================== ==================================== \n" +#~ "Créditos: Sistheo Zeekom CrysaLEAD\n" + +#~ msgid "" +#~ "\n" +#~ "Belgian Payroll Rules\n" +#~ "=====================\n" +#~ "\n" +#~ " * Employee Details\n" +#~ " * Employee Contracts\n" +#~ " * Passport based Contract\n" +#~ " * Allowances / Deductions\n" +#~ " * Allow to configure Basic / Grows / Net Salary\n" +#~ " * Employee Payslip\n" +#~ " * Monthly Payroll Register\n" +#~ " * Integrated with Holiday Management\n" +#~ " * Salary Maj, ONSS, Withholding Tax, Child Allowance, ...\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ "Regras da folha de pagamento belgas \n" +#~ "=====================\n" +#~ "\n" +#~ " * Detalhes do Empregado\n" +#~ " * Contratos de trabalho\n" +#~ " * Contrato baseado Passaporte\n" +#~ " * Subsídios / Deduções\n" +#~ " * Permite configurar Salário básico / Cresce / Net\n" +#~ " * Payslip Employee\n" +#~ " * Mensal da folha de pagamento Registrar\n" +#~ " * Integrado com a Gestão de férias\n" +#~ " * Salário Maj, ONSS, imposto retido na fonte, abono de família, ...\n" +#~ " " + +#~ msgid "" +#~ "\n" +#~ "Long Term Project management module that tracks planning, scheduling, " +#~ "resources allocation.\n" +#~ "=============================================================================" +#~ "==============\n" +#~ "\n" +#~ "Features\n" +#~ "--------\n" +#~ " * Manage Big project.\n" +#~ " * Define various Phases of Project.\n" +#~ " * Compute Phase Scheduling: Compute start date and end date of the " +#~ "phases which are in draft,open and pending state of the project given.\n" +#~ " If no project given then all the draft,open and pending state phases " +#~ "will be taken.\n" +#~ " * Compute Task Scheduling: This works same as the scheduler button on " +#~ "project.phase. It takes the project as argument and computes all the " +#~ "open,draft and pending tasks.\n" +#~ " * Schedule Tasks: All the tasks which are in draft,pending and open " +#~ "state are scheduled with taking the phase's start date\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ "Módulo de gerenciamento de projetos de Longo Prazo, que acompanha o " +#~ "planejamento, programação, recursos\n" +#~ "\n" +#~ " * Gerenciar Big projeto.\n" +#~ " * Definir várias fases do projeto.\n" +#~ " * Compute Agendamento Fase: Calcule a data de início e data final das " +#~ "fases que estão em fase de projecto, aberto e pendente estado de determinado " +#~ "projeto.\n" +#~ " Se nenhum projeto dado, em seguida, todo o projecto, aberto e fases " +#~ "estaduais pendentes serão tomadas.\n" +#~ " * Compute Agendamento de Tarefas: Isso funciona mesmo que o botão " +#~ "programador em project.phase. Leva o projeto como argumento e calcula tudo a " +#~ "céu aberto, projecto e tarefas pendentes.\n" +#~ " * Tarefas Agenda: todas as tarefas que estão em fase de projecto, " +#~ "pendentes e estado aberto estão programadas com a tomada de data de início " +#~ "da fase\n" +#~ " " + +#~ msgid "" +#~ "\n" +#~ "This module allows you to create any statistic report on several objects.\n" +#~ "=========================================================================\n" +#~ "\n" +#~ "It's an SQL query builder and browser\n" +#~ "for end-users.\n" +#~ "\n" +#~ "After installing the module, it adds a menu to define a custom report in\n" +#~ "the Administration / Customization / Reporting menu.\n" +#~ msgstr "" +#~ "\n" +#~ "Este módulo permite que você crie qualquer relatório de estatística de " +#~ "vários objetos. \n" +#~ "===================================== ==================================== \n" +#~ "É um construtor de consulta SQL e um navegador \n" +#~ "para os usuários finais. \n" +#~ "Após a instalação o módulo, ele adiciona um menu para definir um relatório " +#~ "personalizado em \n" +#~ "Administração / menu de personalização / Reporting.\n" + +#~ msgid "" +#~ "\n" +#~ "The aim of this module is to check the quality of other modules.\n" +#~ "================================================================\n" +#~ "\n" +#~ "It defines a wizard on the list of modules in OpenERP, which allows you to\n" +#~ "evaluate them on different criteria such as: the respect of OpenERP coding\n" +#~ "standards, the speed efficiency...\n" +#~ "\n" +#~ "This module also provides generic framework to define your own quality " +#~ "test.\n" +#~ "For further info, coders may take a look into base_module_quality\\" +#~ "README.txt\n" +#~ "\n" +#~ "WARNING: This module cannot work as a ZIP file, you must unzip it before\n" +#~ "using it, otherwise it may crash.\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ "O objetivo deste módulo é o de verificar a qualidade dos outros módulos. \n" +#~ "==================================== ============================ \n" +#~ "Ele define um assistente na lista de módulos OpenERP, que permite \n" +#~ "avaliá-las em diferentes critérios, tais como: o respeito OpenERP " +#~ "codificação de \n" +#~ "normas, a eficiência de velocidade ... \n" +#~ "Este módulo oferece também estrutura genérica para definir o seu próprio " +#~ "teste de qualidade. \n" +#~ "Para mais informações, codificadores pode dar uma olhada em " +#~ "base_module_quality \\ README.txt \n" +#~ "AVISO: Este módulo não pode funcionar como um arquivo ZIP, você deve " +#~ "descompactá-lo antes de \n" +#~ "usá-lo, caso contrário ele pode falhar.\n" +#~ " " + +#~ msgid "" +#~ "\n" +#~ "Track different dates on products and production lots.\n" +#~ "======================================================\n" +#~ "\n" +#~ "Following dates can be tracked:\n" +#~ " - end of life\n" +#~ " - best before date\n" +#~ " - removal date\n" +#~ " - alert date\n" +#~ "\n" +#~ "Used, for example, in food industries." +#~ msgstr "" +#~ "\n" +#~ "Acompanhe datas diferentes sobre os produtos e lotes de produção. \n" +#~ "========================================= ============= \n" +#~ "seguintes datas podem ser monitorados:\n" +#~ "\n" +#~ " - Fim da vida\n" +#~ " - Melhor antes da data\n" +#~ " - Data de remoção\n" +#~ " - Data de alerta \n" +#~ "e usados, por exemplo, nas indústrias alimentares." + +#~ msgid "" +#~ "\n" +#~ "Spanish Charts of Accounts (PGCE 2008).\n" +#~ "=======================================\n" +#~ "\n" +#~ "* Defines the following chart of account templates:\n" +#~ " * Spanish General Chart of Accounts 2008.\n" +#~ " * Spanish General Chart of Accounts 2008 for small and medium " +#~ "companies.\n" +#~ "* Defines templates for sale and purchase VAT.\n" +#~ "* Defines tax code templates.\n" +#~ "\n" +#~ "Note: You should install the l10n_ES_account_balance_report module\n" +#~ "for yearly account reporting (balance, profit & losses).\n" +#~ msgstr "" +#~ "\n" +#~ "Gráficos espanhóis de Contas (PGCE 2008). \n" +#~ "======================================= \n" +#~ "* Define a seguinte tabela de modelos de conta:\n" +#~ "\n" +#~ " * Espanhol Plano Geral de Contabilidade de 2008.\n" +#~ " . * Espanhol Plano Geral de Contabilidade de 2008 para pequenas e médias " +#~ "empresas \n" +#~ "* Define modelos para venda e compra IVA. \n" +#~ "* Define modelos de código de imposto. \n" +#~ "Nota: Você deve instalar o módulo l10n_ES_account_balance_report \n" +#~ "para os relatórios das contas anuais (balanço, o lucro e perdas).\n" + +#~ msgid "" +#~ "\n" +#~ "This module allows an intermediate picking process to provide raw materials " +#~ "to production orders.\n" +#~ "=============================================================================" +#~ "====================\n" +#~ "\n" +#~ "One example of usage of this module is to manage production made by your\n" +#~ "suppliers (sub-contracting). To achieve this, set the assembled product\n" +#~ "which is sub-contracted to \"No Auto-Picking\" and put the location of the\n" +#~ "supplier in the routing of the assembly operation.\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ "Este módulo permite a um processo de separação intermédia para fornecer as " +#~ "matérias-primas para a produção \n" +#~ "exemplo de uso deste módulo é o de gerir a produção feita por seus \n" +#~ "fornecedores (sub-contratação). Para conseguir isso, definir o produto " +#~ "montado \n" +#~ ", que é sub-contratada para \"Não Auto-Picking\" e colocar a localização do " +#~ "\n" +#~ "fornecedor no encaminhamento da operação de montagem.\n" +#~ " " + +#~ msgid "" +#~ "\n" +#~ "Swiss localisation :\n" +#~ " - DTA generation for a lot of payment types\n" +#~ " - BVR management (number generation, report, etc..)\n" +#~ " - Import account move from the bank file (like v11 etc..)\n" +#~ " - Simplify the way you handle the bank statement for reconciliation\n" +#~ "\n" +#~ "You can also add ZIP and bank completion with:\n" +#~ " - l10n_ch_zip\n" +#~ " - l10n_ch_bank\n" +#~ " \n" +#~ " Author: Camptocamp SA\n" +#~ " Donors: Hasa Sàrl, Open Net Sàrl and Prisme Solutions Informatique SA\n" +#~ "\n" +#~ "------------------------------------------------------------------------\n" +#~ "\n" +#~ "Module incluant la localisation Suisse de TinyERP revu et corrigé par " +#~ "Camptocamp. Cette nouvelle version\n" +#~ "comprend la gestion et l'émissionde BVR, le paiement électronique via DTA " +#~ "(pour les banques, le système postal est en développement)\n" +#~ "et l'import du relevé de compte depuis la banque de manière automatisée.\n" +#~ "De plus, nous avons intégré la définition de toutes les banques " +#~ "Suisses(adresse, swift et clearing).\n" +#~ "\n" +#~ "Par ailleurs, conjointement à ce module, nous proposons la complétion NPA:\n" +#~ "\n" +#~ "Vous pouvez ajouter la completion des banques et des NPA avec with:\n" +#~ " - l10n_ch_zip\n" +#~ " - l10n_ch_bank\n" +#~ " \n" +#~ " Auteur: Camptocamp SA\n" +#~ " Donateurs: Hasa Sàrl, Open Net Sàrl and Prisme Solutions Informatique SA\n" +#~ "\n" +#~ "--------------------------------------------------------------------------\n" +#~ "TODO :\n" +#~ "- Implement bvr import partial reconciliation\n" +#~ "- Replace wizard by osv_memory when possible\n" +#~ "- Add mising HELP\n" +#~ "- Finish code comment\n" +#~ "- Improve demo data\n" +#~ "\n" +#~ "\n" +#~ msgstr "" +#~ "\n" +#~ "Localização suíço:\n" +#~ " - Geração de DTA para um monte de tipos de pagamento\n" +#~ " - BVR gestão (geração de números, relatório, etc.)\n" +#~ " - Move conta Import a partir do arquivo do banco (como v11, etc.)\n" +#~ " - Simplificar a maneira como você lida com o extrato bancário de " +#~ "reconciliação \n" +#~ "Você também pode adicionar ZIP e conclusão banco com:\n" +#~ "\n" +#~ " - L10n_ch_zip\n" +#~ " - L10n_ch_bank\n" +#~ " \n" +#~ " Autor: Camptocamp SA\n" +#~ " Doadores: Hasa Sàrl, Open Sàrl Net e Prisme Soluções Informática SA \n" +#~ "------------------------------------- ----------------------------------- \n" +#~ "Módulo incluant la Suisse localização de TinyERP revu et Corrige par " +#~ "Camptocamp. Cette nouvelle versão \n" +#~ "comprend la gestion et l'émissionde BVR, le paiement électronique via DTA " +#~ "(pour les banques, le système postal est en développement) \n" +#~ "et l'importação du relevé de compte depuis la banque de manière automatisée. " +#~ "\n" +#~ "De plus, nous avons intégré la définition de toutes les banques Suisses " +#~ "(adresse, rápido et compensação). \n" +#~ "Par ailleurs, conjointement um módulo ce, nous proposons la conclusão NPA: \n" +#~ "Vous pouvez ajouter la conclusão des banques et des NPA avec com:\n" +#~ "\n" +#~ "\n" +#~ "\n" +#~ "\n" +#~ " - L10n_ch_zip\n" +#~ " - L10n_ch_bank\n" +#~ " \n" +#~ " Auteur: Camptocamp SA\n" +#~ " Donateurs: Hasa Sàrl, Open Sàrl Net e Prisme Soluções Informática SA \n" +#~ "------------------------------------- ------------------------------------- " +#~ "\n" +#~ "TODO: \n" +#~ "- Implementar BVR importação reconciliação parcial \n" +#~ "- Substitua o assistente de osv_memory quando possível \n" +#~ "- ajudar a adicionar mising \n" +#~ "- Concluir comentário de código \n" +#~ "- Melhorar dados de demonstração\n" +#~ "\n" +#~ "\n" + +#~ msgid "" +#~ "\n" +#~ "The generic OpenERP Customer Relationship Management.\n" +#~ "=====================================================\n" +#~ "\n" +#~ "This system enables a group of people to intelligently and efficiently " +#~ "manage\n" +#~ "leads, opportunities, meeting, phonecall etc.\n" +#~ "It manages key tasks such as communication, identification, prioritization,\n" +#~ "assignment, resolution and notification.\n" +#~ "\n" +#~ "OpenERP ensures that all cases are successfully tracked by users, customers " +#~ "and\n" +#~ "suppliers. It can automatically send reminders, escalate the request, " +#~ "trigger\n" +#~ "specific methods and lots of other actions based on your own enterprise " +#~ "rules.\n" +#~ "\n" +#~ "The greatest thing about this system is that users don't need to do " +#~ "anything\n" +#~ "special. They can just send email to the request tracker. OpenERP will take\n" +#~ "care of thanking them for their message, automatically routing it to the\n" +#~ "appropriate staff, and make sure all future correspondence gets to the " +#~ "right\n" +#~ "place.\n" +#~ "\n" +#~ "The CRM module has a email gateway for the synchronisation interface\n" +#~ "between mails and OpenERP.\n" +#~ "\n" +#~ "Creates a dashboard for CRM that includes:\n" +#~ " * Opportunities by Categories (graph)\n" +#~ " * Opportunities by Stage (graph)\n" +#~ " * Planned Revenue by Stage and User (graph)\n" +#~ msgstr "" +#~ "\n" +#~ "O genérico OpenERP Customer Relationship Management. \n" +#~ "=========================================== ========== \n" +#~ "Este sistema permite que um grupo de pessoas para gerenciar de forma " +#~ "inteligente e eficiente \n" +#~ "leads, oportunidades, reuniões, phonecall etc \n" +#~ "Ele gerencia as tarefas-chave, tais como a comunicação, identificação, " +#~ "priorização, \n" +#~ "atribuição, resolução e notificação. \n" +#~ "OpenERP garante que todos os casos são acompanhados com sucesso por " +#~ "usuários, clientes e \n" +#~ "fornecedores. Pode enviar automaticamente lembretes, escalar o pedido, " +#~ "acionar \n" +#~ "métodos e lotes específicos de outras ações com base em suas próprias regras " +#~ "empresariais. \n" +#~ "A melhor coisa sobre este sistema é que os usuários não precisam fazer nada " +#~ "\n" +#~ "especial. Eles podem apenas enviar e-mail para o tracker pedido. OpenERP " +#~ "terá \n" +#~ "cuidado de agradecê-los por sua mensagem, encaminhá-lo automaticamente para " +#~ "o \n" +#~ "pessoal adequado, e certificar-se de toda a futura correspondência fica à " +#~ "direita \n" +#~ "lugar. \n" +#~ "O módulo de CRM tem um gateway de e-mail para a interface de sincronização \n" +#~ "entre e-mails e OpenERP. \n" +#~ "Cria um dashboard para CRM que inclui:\n" +#~ "\n" +#~ "\n" +#~ "\n" +#~ "\n" +#~ "\n" +#~ " * Oportunidades por categorias (gráfico)\n" +#~ " * Oportunidades de Estágio (gráfico)\n" +#~ " * Receita planejada pelo Palco e Usuário (gráfico)\n" + +#~ msgid "" +#~ "\n" +#~ "Enable live chat support for those who have a maintenance contract.\n" +#~ "===================================================================\n" +#~ "\n" +#~ "Add \"Support\" button in header from where you can access OpenERP Support.\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ "Ativar suporte ao vivo chat para aqueles que têm um contrato de manutenção. " +#~ "\n" +#~ "====================================== ============================= \n" +#~ "Adicionar botão \"Support\" no cabeçalho de onde você pode acessar o Suporte " +#~ "OpenERP.\n" +#~ " " + +#~ msgid "" +#~ "\n" +#~ "This module allows you to create a new module without any development.\n" +#~ "======================================================================\n" +#~ "\n" +#~ "It records all operations on objects during the recording session and\n" +#~ "produce a .ZIP module. So you can create your own module directly from\n" +#~ "the OpenERP client.\n" +#~ "\n" +#~ "This version works for creating and updating existing records. It " +#~ "recomputes\n" +#~ "dependencies and links for all types of widgets (many2one, many2many, ...).\n" +#~ "It also support workflows and demo/update data.\n" +#~ "\n" +#~ "This should help you to easily create reusable and publishable modules\n" +#~ "for custom configurations and demo/testing data.\n" +#~ "\n" +#~ "How to use it:\n" +#~ "Run Administration/Customization/Module Creation/Export Customizations As a " +#~ "Module wizard.\n" +#~ "Select datetime criteria of recording and objects to be recorded and Record " +#~ "module.\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ "Este módulo permite que você crie um novo módulo sem qualquer " +#~ "desenvolvimento. \n" +#~ "===================================== ================================= \n" +#~ "Ele registra todas as operações em objetos durante a sessão de gravação e \n" +#~ "produzir um módulo. ZIP. Assim você pode criar seu próprio módulo " +#~ "diretamente \n" +#~ "o cliente OpenERP. \n" +#~ "Esta versão trabalha para criar e atualizar registros existentes. Ele " +#~ "recalcula \n" +#~ "dependências e links para todos os tipos de widgets (many2one, many2many, " +#~ "...). \n" +#~ "Ele também suportam fluxos de trabalho e de demonstração / data de " +#~ "atualização. \n" +#~ "Isso deve ajudá-lo a criar facilmente módulos reutilizáveis e publicável \n" +#~ "para configurações personalizadas e demo / teste de dados. \n" +#~ "Como usar: \n" +#~ "Execute Administração / Personalização / módulo de criação / Export " +#~ "personalizações Como assistente Module. \n" +#~ "Selecione os critérios de data e hora de gravação e objetos a serem gravadas " +#~ "e módulo Record.\n" +#~ " " + +#~ msgid "" +#~ "\n" +#~ "This module implements a timesheet system.\n" +#~ "==========================================\n" +#~ "\n" +#~ "Each employee can encode and track their time spent on the different " +#~ "projects.\n" +#~ "A project is an analytic account and the time spent on a project generates " +#~ "costs on\n" +#~ "the analytic account.\n" +#~ "\n" +#~ "Lots of reporting on time and employee tracking are provided.\n" +#~ "\n" +#~ "It is completely integrated with the cost accounting module. It allows you\n" +#~ "to set up a management by affair.\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ "Este módulo implementa um sistema de quadro de horários. \n" +#~ "========================================== \n" +#~ "Cada empregado pode codificar e acompanhar o seu tempo gasto em diferentes " +#~ "projetos. \n" +#~ "Um projeto é uma conta analítica eo tempo gasto em um projeto gera custos " +#~ "para \n" +#~ "a conta analítica. \n" +#~ "Muitos relatórios sobre o tempo e monitoramento empregado são fornecidos. \n" +#~ "Ele é completamente integrado com o custar módulo de contabilidade. Ele " +#~ "permite que você \n" +#~ "configurar uma gestão por affair.\n" +#~ " " + +#~ msgid "" +#~ "\n" +#~ "This is the module to manage the accounting chart for Netherlands in " +#~ "OpenERP.\n" +#~ "=============================================================================" +#~ "\n" +#~ "\n" +#~ "Read changelog in file __openerp__.py for version information.\n" +#~ "Dit is een basismodule om een uitgebreid grootboek- en BTW schema voor " +#~ "Nederlandse bedrijven te installeren in OpenERP versie 5.\n" +#~ "\n" +#~ "De BTW rekeningen zijn waar nodig gekoppeld om de juiste rapportage te " +#~ "genereren, denk b.v. aan intracommunautaire verwervingen\n" +#~ "waarbij u 19% BTW moet opvoeren, maar tegelijkertijd ook 19% als voorheffing " +#~ "weer mag aftrekken.\n" +#~ "\n" +#~ "Na installatie van deze module word de configuratie wizard voor " +#~ "\"Accounting\" aangeroepen.\n" +#~ " * U krijgt een lijst met grootboektemplates aangeboden waarin zich ook " +#~ "het Nederlandse grootboekschema bevind.\n" +#~ "\n" +#~ " * Als de configuratie wizard start, wordt u gevraagd om de naam van uw " +#~ "bedrijf in te voeren, welke grootboekschema te installeren, uit hoeveel " +#~ "cijfers een grootboekrekening mag bestaan, het rekeningnummer van uw bank en " +#~ "de currency om Journalen te creeren.\n" +#~ "\n" +#~ "Let op!! -> De template van het Nederlandse rekeningschema is opgebouwd uit " +#~ "4 cijfers. Dit is het minimale aantal welk u moet invullen, u mag het aantal " +#~ "verhogen. De extra cijfers worden dan achter het rekeningnummer aangevult " +#~ "met \"nullen\"\n" +#~ "\n" +#~ " * Dit is dezelfe configuratie wizard welke aangeroepen kan worden via " +#~ "Financial Management/Configuration/Financial Accounting/Financial " +#~ "Accounts/Generate Chart of Accounts from a Chart Template.\n" +#~ "\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ "Este é o módulo para gerenciar o Plano Contábil para os Países Baixos em " +#~ "OpenERP. \n" +#~ "==================================== " +#~ "========================================= \n" +#~ "Read changelog no arquivo __ openerp__.py para a versão informações. \n" +#~ "Dit is een basismodule om een Uitgebreid grootboek-en BTW esquema voor " +#~ "Nederlandse Bedrijven te installeren em OpenERP versie 5. \n" +#~ "De BTW rekeningen zijn waar nodig gekoppeld om de juiste rapportage te " +#~ "genereren, denk bv aan intracommunautaire verwervingen \n" +#~ "waarbij u 19% BTW moet opvoeren , maar tegelijkertijd ook 19% als " +#~ "voorheffing weer mag aftrekken. \n" +#~ "Na installatie van deze módulo palavra de configuratie assistente voor " +#~ "\"Contabilidade\" aangeroepen.\n" +#~ "\n" +#~ "\n" +#~ "\n" +#~ " * U krijgt een lijst conheceu grootboektemplates aangeboden waarin zich " +#~ "ook het Nederlandse bevind grootboekschema.\n" +#~ "\n" +#~ " * Als de configuratie assistente começo, wordt u gevraagd om de Naam van " +#~ "uw bedrijf em te voeren, Welke grootboekschema te installeren, uit hoeveel " +#~ "cijfers een grootboekrekening mag bestaan Het rekeningnummer van uw banco " +#~ "en de moeda om Journalen te creeren. \n" +#~ "Deixe-op! -> De modelo van het Nederlandse rekeningschema é opgebouwd UIT 4 " +#~ "cijfers. Dit é het minimale aantal welk u moet invullen, u mag het aantal " +#~ "verhogen. De extras cijfers Worden dan achter het rekeningnummer aangevult " +#~ "conheceu \"nullen\"\n" +#~ "\n" +#~ "\n" +#~ " * Dit é dezelfe configuratie assistente Welke aangeroepen kan Worden via " +#~ "Gestão Financeira / Configurações / Contabilidade Financeira / Contas " +#~ "Financeiras / Gerar Plano de Contas de um modelo de gráfico.\n" +#~ "\n" +#~ " " + +#~ msgid "" +#~ "\n" +#~ "This module allows you to produce several products from one production " +#~ "order.\n" +#~ "=============================================================================" +#~ "\n" +#~ "\n" +#~ "You can configure sub-products in the bill of material.\n" +#~ "\n" +#~ "Without this module:\n" +#~ " A + B + C -> D\n" +#~ "\n" +#~ "With this module:\n" +#~ " A + B + C -> D + E\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ "Este módulo permite produzir vários produtos a partir de uma ordem de " +#~ "produção. \n" +#~ "===================================== " +#~ "======================================== \n" +#~ "Você pode configurar sub-produtos na lista de material. \n" +#~ "Sem este módulo:\n" +#~ "\n" +#~ "\n" +#~ " A + B + C -> D \n" +#~ "Com este módulo:\n" +#~ "\n" +#~ " A + B + C -> D + E\n" +#~ " " + +#~ msgid "" +#~ "\n" +#~ " OpenERP Web core module.\n" +#~ " This module provides the core of the OpenERP web client.\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " Módulo central OpenERP Web.\n" +#~ " Este módulo fornece o núcleo do cliente web OpenERP.\n" +#~ " " + +#~ msgid "" +#~ "\n" +#~ "This module provides leads automation through marketing campaigns (campaigns " +#~ "can in fact be defined on any resource, not just CRM Leads).\n" +#~ "=============================================================================" +#~ "============================================================\n" +#~ "\n" +#~ "The campaigns are dynamic and multi-channels. The process is as follows:\n" +#~ " * Design marketing campaigns like workflows, including email templates " +#~ "to send, reports to print and send by email, custom actions, etc.\n" +#~ " * Define input segments that will select the items that should enter the " +#~ "campaign (e.g leads from certain countries, etc.)\n" +#~ " * Run you campaign in simulation mode to test it real-time or " +#~ "accelerated, and fine-tune it\n" +#~ " * You may also start the real campaign in manual mode, where each action " +#~ "requires manual validation\n" +#~ " * Finally launch your campaign live, and watch the statistics as the " +#~ "campaign does everything fully automatically.\n" +#~ "\n" +#~ "While the campaign runs you can of course continue to fine-tune the " +#~ "parameters, input segments, workflow, etc.\n" +#~ "\n" +#~ "Note: If you need demo data, you can install the marketing_campaign_crm_demo " +#~ "module, but this will also install the CRM application as it depends on CRM " +#~ "Leads.\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ "Este módulo fornece leva automação através de campanhas de marketing " +#~ "(campanhas podem de fato ser definida em qualquer recurso, não apenas CRM \n" +#~ "campanhas são dinâmicos e de multi-canais O processo é como se segue.:\n" +#~ "\n" +#~ " * Projeto de campanhas de marketing, como fluxos de trabalho, incluindo " +#~ "modelos de email para enviar, relatórios para imprimir e enviar por e-mail, " +#~ "ações personalizadas, etc\n" +#~ " * Definir os segmentos de entrada que irá selecionar os itens que devem " +#~ "entrar na campanha (por exemplo, ligações de certos países, etc)\n" +#~ " * Execute sua campanha em modo de simulação para testá-lo em tempo real " +#~ "ou acelerado, e ajustá-lo\n" +#~ " * Você também pode iniciar a campanha real no modo manual, onde cada " +#~ "ação requer a validação manual de\n" +#~ " * Finalmente lançar sua campanha de viver e ver as estatísticas como a " +#~ "campanha faz tudo de forma totalmente automática. \n" +#~ "Enquanto a campanha corre você pode, naturalmente, continuar para ajustar os " +#~ "parâmetros, os segmentos de entrada, fluxo de trabalho, etc \n" +#~ "Nota: Se você precisa de dados de demonstração, você pode instalar o módulo " +#~ "marketing_campaign_crm_demo, mas isso também vai instalar o aplicativo CRM, " +#~ "uma vez que depende de Leads CRM.\n" +#~ " " + +#~ msgid "" +#~ "\n" +#~ "This module provides Issues/Bugs Management in Project.\n" +#~ "=======================================================\n" +#~ "\n" +#~ "OpenERP allows you to manage the issues you might face in a project\n" +#~ "like bugs in a system, client complaints or material breakdowns. A\n" +#~ "list view allows the manager to quickly check the issues, assign them\n" +#~ "and decide on their status as they evolve.\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ "Este módulo fornece Problemas / Gestão de Erros em projeto. \n" +#~ "======================================== =============== \n" +#~ "OpenERP permite-lhe gerir os problemas que você pode enfrentar em um projeto " +#~ "\n" +#~ "como erros em um sistema, reclamações de clientes ou avarias materiais. A \n" +#~ "exibição de lista permite que o gerente para verificar rapidamente as " +#~ "questões, atribuí-los \n" +#~ "e decidir sobre o seu estatuto à medida que evoluem.\n" +#~ " " + +#~ msgid "" +#~ "\n" +#~ "This is the base module to manage the accounting chart for Maroc.\n" +#~ "=================================================================\n" +#~ "\n" +#~ "Ce Module charge le modèle du plan de comptes standard Marocain et permet " +#~ "de générer les états comptables aux normes marocaines (Bilan, CPC (comptes " +#~ "de produits et charges), balance générale à 6 colonnes, Grand livre " +#~ "cumulatif...). L'intégration comptable a été validé avec l'aide du Cabinet " +#~ "d'expertise comptable Seddik au cours du troisième trimestre 2010" +#~ msgstr "" +#~ "\n" +#~ "Este é o módulo base para gerenciar o gráfico representando Maroc. \n" +#~ "===================================== ============================ \n" +#~ "Ce módulo de carga le modèle du plano de Comptes padrão Marocain et Permet " +#~ "de générer les États Comptables aux normes marocaines ( Bilan, CPC (comptes " +#~ "de produits et taxas), equilíbrio générale de 6 colonnes, o Grand Livre " +#~ "cumulatif ...). L'intégration comptable a été validé avec l'aide du Cabinet " +#~ "d'perícia comptable Seddik au cours du troisième Trimestre 2010" diff --git a/openerp/addons/base/i18n/ro.po b/openerp/addons/base/i18n/ro.po index 85fc1eba142..54ec644d2de 100644 --- a/openerp/addons/base/i18n/ro.po +++ b/openerp/addons/base/i18n/ro.po @@ -13,8 +13,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2013-07-06 05:48+0000\n" -"X-Generator: Launchpad (build 16696)\n" +"X-Launchpad-Export-Date: 2013-08-03 05:50+0000\n" +"X-Generator: Launchpad (build 16718)\n" #. module: base #: model:ir.module.module,description:base.module_account_check_writing diff --git a/openerp/addons/base/i18n/ru.po b/openerp/addons/base/i18n/ru.po index eee0e553c5a..de717f66e7a 100644 --- a/openerp/addons/base/i18n/ru.po +++ b/openerp/addons/base/i18n/ru.po @@ -13,8 +13,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2013-07-06 05:49+0000\n" -"X-Generator: Launchpad (build 16696)\n" +"X-Launchpad-Export-Date: 2013-08-03 05:50+0000\n" +"X-Generator: Launchpad (build 16718)\n" #. module: base #: model:ir.module.module,description:base.module_account_check_writing diff --git a/openerp/addons/base/i18n/sk.po b/openerp/addons/base/i18n/sk.po index 83da6cfa38e..da98e3ebfc3 100644 --- a/openerp/addons/base/i18n/sk.po +++ b/openerp/addons/base/i18n/sk.po @@ -14,8 +14,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2013-07-06 05:49+0000\n" -"X-Generator: Launchpad (build 16696)\n" +"X-Launchpad-Export-Date: 2013-08-03 05:51+0000\n" +"X-Generator: Launchpad (build 16718)\n" #. module: base #: model:ir.module.module,description:base.module_account_check_writing diff --git a/openerp/addons/base/i18n/sl.po b/openerp/addons/base/i18n/sl.po index be1334a3d03..bdc2a992304 100644 --- a/openerp/addons/base/i18n/sl.po +++ b/openerp/addons/base/i18n/sl.po @@ -13,8 +13,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2013-07-06 05:49+0000\n" -"X-Generator: Launchpad (build 16696)\n" +"X-Launchpad-Export-Date: 2013-08-03 05:51+0000\n" +"X-Generator: Launchpad (build 16718)\n" #. module: base #: model:ir.module.module,description:base.module_account_check_writing diff --git a/openerp/addons/base/i18n/sq.po b/openerp/addons/base/i18n/sq.po index 36bb9031d68..4aaf5fa13c5 100644 --- a/openerp/addons/base/i18n/sq.po +++ b/openerp/addons/base/i18n/sq.po @@ -13,8 +13,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2013-07-06 05:42+0000\n" -"X-Generator: Launchpad (build 16696)\n" +"X-Launchpad-Export-Date: 2013-08-03 05:44+0000\n" +"X-Generator: Launchpad (build 16718)\n" #. module: base #: model:ir.module.module,description:base.module_account_check_writing diff --git a/openerp/addons/base/i18n/sr.po b/openerp/addons/base/i18n/sr.po index 39da2462ad4..50f20ece1ec 100644 --- a/openerp/addons/base/i18n/sr.po +++ b/openerp/addons/base/i18n/sr.po @@ -14,8 +14,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2013-07-06 05:49+0000\n" -"X-Generator: Launchpad (build 16696)\n" +"X-Launchpad-Export-Date: 2013-08-03 05:50+0000\n" +"X-Generator: Launchpad (build 16718)\n" #. module: base #: model:ir.module.module,description:base.module_account_check_writing diff --git a/openerp/addons/base/i18n/sr@latin.po b/openerp/addons/base/i18n/sr@latin.po index f391a0665fe..2dc7c490949 100644 --- a/openerp/addons/base/i18n/sr@latin.po +++ b/openerp/addons/base/i18n/sr@latin.po @@ -14,8 +14,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2013-07-06 05:53+0000\n" -"X-Generator: Launchpad (build 16696)\n" +"X-Launchpad-Export-Date: 2013-08-03 05:55+0000\n" +"X-Generator: Launchpad (build 16718)\n" #. module: base #: model:ir.module.module,description:base.module_account_check_writing diff --git a/openerp/addons/base/i18n/sv.po b/openerp/addons/base/i18n/sv.po index bec2b40c356..b9536a68d66 100644 --- a/openerp/addons/base/i18n/sv.po +++ b/openerp/addons/base/i18n/sv.po @@ -13,8 +13,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2013-07-06 05:50+0000\n" -"X-Generator: Launchpad (build 16696)\n" +"X-Launchpad-Export-Date: 2013-08-03 05:51+0000\n" +"X-Generator: Launchpad (build 16718)\n" #. module: base #: model:ir.module.module,description:base.module_account_check_writing diff --git a/openerp/addons/base/i18n/th.po b/openerp/addons/base/i18n/th.po index f4ae0cdeb20..30ca1651c59 100644 --- a/openerp/addons/base/i18n/th.po +++ b/openerp/addons/base/i18n/th.po @@ -14,8 +14,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2013-07-06 05:50+0000\n" -"X-Generator: Launchpad (build 16696)\n" +"X-Launchpad-Export-Date: 2013-08-03 05:51+0000\n" +"X-Generator: Launchpad (build 16718)\n" #. module: base #: model:ir.module.module,description:base.module_account_check_writing diff --git a/openerp/addons/base/i18n/tlh.po b/openerp/addons/base/i18n/tlh.po index c0210bcd3e5..80883dfca9c 100644 --- a/openerp/addons/base/i18n/tlh.po +++ b/openerp/addons/base/i18n/tlh.po @@ -13,8 +13,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2013-07-06 05:50+0000\n" -"X-Generator: Launchpad (build 16696)\n" +"X-Launchpad-Export-Date: 2013-08-03 05:51+0000\n" +"X-Generator: Launchpad (build 16718)\n" #. module: base #: model:ir.module.module,description:base.module_account_check_writing diff --git a/openerp/addons/base/i18n/tr.po b/openerp/addons/base/i18n/tr.po index 3a769c6c136..dabf24e8fb6 100644 --- a/openerp/addons/base/i18n/tr.po +++ b/openerp/addons/base/i18n/tr.po @@ -13,8 +13,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2013-07-06 05:50+0000\n" -"X-Generator: Launchpad (build 16696)\n" +"X-Launchpad-Export-Date: 2013-08-03 05:52+0000\n" +"X-Generator: Launchpad (build 16718)\n" #. module: base #: model:ir.module.module,description:base.module_account_check_writing @@ -2465,6 +2465,8 @@ msgstr "" msgid "" "No matching record found for %(field_type)s '%(value)s' in field '%%(field)s'" msgstr "" +"'%%(field)s' Alanında %(field_type)s '%(value)s' için eşleşen kayıt " +"bulunamadı" #. module: base #: field:change.password.user,new_passwd:0 @@ -15574,6 +15576,8 @@ msgid "" "Tax Identification Number. Check the box if this contact is subjected to " "taxes. Used by the some of the legal statements." msgstr "" +"Vergi Kimlik Numarası. Bu kişi vergiye tabiyse kutuyu işaretleyin. Bazı " +"yasal belgelerde kullanılır." #. module: base #: field:res.partner.bank,partner_id:0 @@ -15642,6 +15646,8 @@ msgid "" "Manage relations with prospects and customers using leads, opportunities, " "requests or issues." msgstr "" +"Adayları, fırsatları, istekleri ya da sorunları kullanarak potansiyeller ve " +"müşterilerle ilişkileri yönetin." #. module: base #: model:ir.module.module,description:base.module_project diff --git a/openerp/addons/base/i18n/uk.po b/openerp/addons/base/i18n/uk.po index a4138b1012a..6961d5bbf3e 100644 --- a/openerp/addons/base/i18n/uk.po +++ b/openerp/addons/base/i18n/uk.po @@ -13,8 +13,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2013-07-06 05:50+0000\n" -"X-Generator: Launchpad (build 16696)\n" +"X-Launchpad-Export-Date: 2013-08-03 05:52+0000\n" +"X-Generator: Launchpad (build 16718)\n" #. module: base #: model:ir.module.module,description:base.module_account_check_writing diff --git a/openerp/addons/base/i18n/ur.po b/openerp/addons/base/i18n/ur.po index af9fc733183..2788b8999c6 100644 --- a/openerp/addons/base/i18n/ur.po +++ b/openerp/addons/base/i18n/ur.po @@ -14,8 +14,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2013-07-06 05:50+0000\n" -"X-Generator: Launchpad (build 16696)\n" +"X-Launchpad-Export-Date: 2013-08-03 05:52+0000\n" +"X-Generator: Launchpad (build 16718)\n" #. module: base #: model:ir.module.module,description:base.module_account_check_writing diff --git a/openerp/addons/base/i18n/vi.po b/openerp/addons/base/i18n/vi.po index 17524013faf..0caadca3f1d 100644 --- a/openerp/addons/base/i18n/vi.po +++ b/openerp/addons/base/i18n/vi.po @@ -14,8 +14,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2013-07-06 05:50+0000\n" -"X-Generator: Launchpad (build 16696)\n" +"X-Launchpad-Export-Date: 2013-08-03 05:52+0000\n" +"X-Generator: Launchpad (build 16718)\n" #. module: base #: model:ir.module.module,description:base.module_account_check_writing diff --git a/openerp/addons/base/i18n/zh_CN.po b/openerp/addons/base/i18n/zh_CN.po index db329bab273..71eada0e9a0 100644 --- a/openerp/addons/base/i18n/zh_CN.po +++ b/openerp/addons/base/i18n/zh_CN.po @@ -13,8 +13,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2013-07-06 05:52+0000\n" -"X-Generator: Launchpad (build 16696)\n" +"X-Launchpad-Export-Date: 2013-08-03 05:54+0000\n" +"X-Generator: Launchpad (build 16718)\n" #. module: base #: model:ir.module.module,description:base.module_account_check_writing diff --git a/openerp/addons/base/i18n/zh_HK.po b/openerp/addons/base/i18n/zh_HK.po index 0a2e2e5a399..98415f55f82 100644 --- a/openerp/addons/base/i18n/zh_HK.po +++ b/openerp/addons/base/i18n/zh_HK.po @@ -14,8 +14,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2013-07-06 05:51+0000\n" -"X-Generator: Launchpad (build 16696)\n" +"X-Launchpad-Export-Date: 2013-08-03 05:52+0000\n" +"X-Generator: Launchpad (build 16718)\n" #. module: base #: model:ir.module.module,description:base.module_account_check_writing diff --git a/openerp/addons/base/i18n/zh_TW.po b/openerp/addons/base/i18n/zh_TW.po index d6c54879089..186bdb2857c 100644 --- a/openerp/addons/base/i18n/zh_TW.po +++ b/openerp/addons/base/i18n/zh_TW.po @@ -13,8 +13,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2013-07-06 05:52+0000\n" -"X-Generator: Launchpad (build 16696)\n" +"X-Launchpad-Export-Date: 2013-08-03 05:54+0000\n" +"X-Generator: Launchpad (build 16718)\n" #. module: base #: model:ir.module.module,description:base.module_account_check_writing diff --git a/openerp/addons/base/ir/ir_actions.py b/openerp/addons/base/ir/ir_actions.py index aaaa8513925..999431788f8 100644 --- a/openerp/addons/base/ir/ir_actions.py +++ b/openerp/addons/base/ir/ir_actions.py @@ -19,20 +19,20 @@ # ############################################################################## +from functools import partial import logging import operator import os -import re -from socket import gethostname import time import openerp from openerp import SUPERUSER_ID from openerp import tools +from openerp import workflow from openerp.osv import fields, osv +from openerp.osv.orm import browse_record import openerp.report.interface from openerp.report.report_sxw import report_sxw, report_rml -from openerp.tools.config import config from openerp.tools.safe_eval import safe_eval as eval from openerp.tools.translate import _ import openerp.workflow @@ -429,121 +429,177 @@ class server_object_lines(osv.osv): _name = 'ir.server.object.lines' _sequence = 'ir_actions_id_seq' _columns = { - 'server_id': fields.many2one('ir.actions.server', 'Object Mapping'), - 'col1': fields.many2one('ir.model.fields', 'Destination', required=True), + 'server_id': fields.many2one('ir.actions.server', 'Related Server Action'), + 'col1': fields.many2one('ir.model.fields', 'Field', required=True), 'value': fields.text('Value', required=True, help="Expression containing a value specification. \n" "When Formula type is selected, this field may be a Python expression " " that can use the same values as for the condition field on the server action.\n" "If Value type is selected, the value will be used directly without evaluation."), 'type': fields.selection([ - ('value','Value'), - ('equation','Formula') - ], 'Type', required=True, size=32, change_default=True), + ('value', 'Value'), + ('equation', 'Python expression') + ], 'Evaluation Type', required=True, change_default=True), } _defaults = { - 'type': 'equation', + 'type': 'value', } -server_object_lines() + ## # Actions that are run on the server side # class actions_server(osv.osv): + """ Server actions model. Server action work on a base model and offer various + type of actions that can be executed automatically, for example using base + action rules, of manually, by adding the action in the 'More' contextual + menu. - def _select_signals(self, cr, uid, context=None): - cr.execute("""SELECT distinct w.osv, t.signal FROM wkf w, wkf_activity a, wkf_transition t - WHERE w.id = a.wkf_id AND - (t.act_from = a.id OR t.act_to = a.id) AND - t.signal IS NOT NULL""") - result = cr.fetchall() or [] - res = [] - for rs in result: - if rs[0] is not None and rs[1] is not None: - line = rs[1], "%s - (%s)" % (rs[1], rs[0]) - res.append(line) - return res + Since OpenERP 8.0 a button 'Create Menu Action' button is available on the + action form view. It creates an entry in the More menu of the base model. + This allows to create server actions and run them in mass mode easily through + the interface. - def _select_objects(self, cr, uid, context=None): - model_pool = self.pool.get('ir.model') - ids = model_pool.search(cr, uid, [('name','not ilike','.')]) - res = model_pool.read(cr, uid, ids, ['model', 'name']) - return [(r['model'], r['name']) for r in res] + [('','')] - - def change_object(self, cr, uid, ids, copy_object, state, context=None): - if state == 'object_copy' and copy_object: - if context is None: - context = {} - model_pool = self.pool.get('ir.model') - model = copy_object.split(',')[0] - mid = model_pool.search(cr, uid, [('model','=',model)]) - return { - 'value': {'srcmodel_id': mid[0]}, - 'context': context - } - else: - return {} + The available actions are : + - 'Execute Python Code': a block of python code that will be executed + - 'Trigger a Workflow Signal': send a signal to a workflow + - 'Run a Client Action': choose a client action to launch + - 'Create or Copy a new Record': create a new record with new values, or + copy an existing record in your database + - 'Write on a Record': update the values of a record + - 'Execute several actions': define an action that triggers several other + server actions + """ _name = 'ir.actions.server' _table = 'ir_act_server' _inherit = 'ir.actions.actions' _sequence = 'ir_actions_id_seq' _order = 'sequence,name' + + def _select_objects(self, cr, uid, context=None): + model_pool = self.pool.get('ir.model') + ids = model_pool.search(cr, uid, [('name', 'not ilike', '.')]) + res = model_pool.read(cr, uid, ids, ['model', 'name']) + return [(r['model'], r['name']) for r in res] + [('', '')] + + def _get_states(self, cr, uid, context=None): + """ Override me in order to add new states in the server action. Please + note that the added key length should not be higher than already-existing + ones. """ + return [('code', 'Execute Python Code'), + ('trigger', 'Trigger a Workflow Signal'), + ('client_action', 'Run a Client Action'), + ('object_create', 'Create or Copy a new Record'), + ('object_write', 'Write on a Record'), + ('multi', 'Execute several actions')] + + def _get_states_wrapper(self, cr, uid, context=None): + return self._get_states(cr, uid, context) + _columns = { 'name': fields.char('Action Name', required=True, size=64, translate=True), - 'condition' : fields.char('Condition', size=256, required=True, - help="Condition that is tested before the action is executed, " - "and prevent execution if it is not verified.\n" - "Example: object.list_price > 5000\n" - "It is a Python expression that can use the following values:\n" - " - self: ORM model of the record on which the action is triggered\n" - " - object or obj: browse_record of the record on which the action is triggered\n" - " - pool: ORM model pool (i.e. self.pool)\n" - " - time: Python time module\n" - " - cr: database cursor\n" - " - uid: current user id\n" - " - context: current context"), - 'state': fields.selection([ - ('client_action','Client Action'), - ('dummy','Dummy'), - ('loop','Iteration'), - ('code','Python Code'), - ('trigger','Trigger'), - ('email','Email'), - ('sms','SMS'), - ('object_create','Create Object'), - ('object_copy','Copy Object'), - ('object_write','Write Object'), - ('other','Multi Actions'), - ], 'Action Type', required=True, size=32, help="Type of the Action that is to be executed"), - 'code':fields.text('Python Code', help="Python code to be executed if condition is met.\n" - "It is a Python block that can use the same values as for the condition field"), - 'sequence': fields.integer('Sequence', help="Important when you deal with multiple actions, the execution order will be decided based on this, low number is higher priority."), - 'model_id': fields.many2one('ir.model', 'Object', required=True, help="Select the object on which the action will work (read, write, create).", ondelete='cascade'), - 'action_id': fields.many2one('ir.actions.actions', 'Client Action', help="Select the Action Window, Report, Wizard to be executed."), - 'trigger_name': fields.selection(_select_signals, string='Trigger Signal', size=128, help="The workflow signal to trigger"), - 'wkf_model_id': fields.many2one('ir.model', 'Target Object', help="The object that should receive the workflow signal (must have an associated workflow)"), - 'trigger_obj_id': fields.many2one('ir.model.fields','Relation Field', help="The field on the current object that links to the target object record (must be a many2one, or an integer field with the record ID)"), - 'email': fields.char('Email Address', size=512, help="Expression that returns the email address to send to. Can be based on the same values as for the condition field.\n" - "Example: object.invoice_address_id.email, or 'me@example.com'"), - 'subject': fields.char('Subject', size=1024, translate=True, help="Email subject, may contain expressions enclosed in double brackets based on the same values as those " - "available in the condition field, e.g. `Hello [[ object.partner_id.name ]]`"), - 'message': fields.text('Message', translate=True, help="Email contents, may contain expressions enclosed in double brackets based on the same values as those " - "available in the condition field, e.g. `Dear [[ object.partner_id.name ]]`"), - 'mobile': fields.char('Mobile No', size=512, help="Provides fields that be used to fetch the mobile number, e.g. you select the invoice, then `object.invoice_address_id.mobile` is the field which gives the correct mobile number"), - 'sms': fields.char('SMS', size=160, translate=True), - 'child_ids': fields.many2many('ir.actions.server', 'rel_server_actions', 'server_id', 'action_id', 'Other Actions'), + 'condition': fields.char('Condition', + help="Condition verified before executing the server action. If it " + "is not verified, the action will not be executed. The condition is " + "a Python expression, like 'object.list_price > 5000'. A void " + "condition is considered as always True. Help about python expression " + "is given in the help tab."), + 'state': fields.selection(_get_states_wrapper, 'Action To Do', required=True, + help="Type of server action. The following values are available:\n" + "- 'Execute Python Code': a block of python code that will be executed\n" + "- 'Trigger a Workflow Signal': send a signal to a workflow\n" + "- 'Run a Client Action': choose a client action to launch\n" + "- 'Create or Copy a new Record': create a new record with new values, or copy an existing record in your database\n" + "- 'Write on a Record': update the values of a record\n" + "- 'Execute several actions': define an action that triggers several other server actions\n" + "- 'Send Email': automatically send an email (available in email_template)"), 'usage': fields.char('Action Usage', size=32), 'type': fields.char('Action Type', size=32, required=True), - 'srcmodel_id': fields.many2one('ir.model', 'Model', help="Object in which you want to create / write the object. If it is empty then refer to the Object field."), - 'fields_lines': fields.one2many('ir.server.object.lines', 'server_id', 'Field Mappings.'), - 'record_id':fields.many2one('ir.model.fields', 'Create Id', help="Provide the field name where the record id is stored after the create operations. If it is empty, you can not track the new record."), - 'write_id':fields.char('Write Id', size=256, help="Provide the field name that the record id refers to for the write operation. If it is empty it will refer to the active id of the object."), - 'loop_action':fields.many2one('ir.actions.server', 'Loop Action', help="Select the action that will be executed. Loop action will not be avaliable inside loop."), - 'expression':fields.char('Loop Expression', size=512, help="Enter the field/expression that will return the list. E.g. select the sale order in Object, and you can have loop on the sales order line. Expression = `object.order_line`."), - 'copy_object': fields.reference('Copy Of', selection=_select_objects, size=256), + # Generic + 'sequence': fields.integer('Sequence', + help="When dealing with multiple actions, the execution order is " + "based on the sequence. Low number means high priority."), + 'model_id': fields.many2one('ir.model', 'Base Model', required=True, ondelete='cascade', + help="Base model on which the server action runs."), + 'menu_ir_values_id': fields.many2one('ir.values', 'More Menu entry', readonly=True, + help='More menu entry.'), + # Client Action + 'action_id': fields.many2one('ir.actions.actions', 'Client Action', + help="Select the client action that has to be executed."), + # Python code + 'code': fields.text('Python Code', + help="Write Python code that the action will execute. Some variables are " + "available for use; help about pyhon expression is given in the help tab."), + # Workflow signal + 'use_relational_model': fields.selection([('base', 'Use the base model of the action'), + ('relational', 'Use a relation field on the base model')], + string='Target Model', required=True), + 'wkf_transition_id': fields.many2one('workflow.transition', string='Signal to Trigger', + help="Select the workflow signal to trigger."), + 'wkf_model_id': fields.many2one('ir.model', 'Target Model', + help="The model that will receive the workflow signal. Note that it should have a workflow associated with it."), + 'wkf_model_name': fields.related('wkf_model_id', 'model', type='char', string='Target Model Name', store=True, readonly=True), + 'wkf_field_id': fields.many2one('ir.model.fields', string='Relation Field', + oldname='trigger_obj_id', + help="The field on the current object that links to the target object record (must be a many2one, or an integer field with the record ID)"), + # Multi + 'child_ids': fields.many2many('ir.actions.server', 'rel_server_actions', + 'server_id', 'action_id', + string='Child Actions', + help='Child server actions that will be executed. Note that the last return returned action value will be used as global return value.'), + # Create/Copy/Write + 'use_create': fields.selection([('new', 'Create a new record in the Base Model'), + ('new_other', 'Create a new record in another model'), + ('copy_current', 'Copy the current record'), + ('copy_other', 'Choose and copy a record in the database')], + string="Creation Policy", required=True, + help=""), + 'crud_model_id': fields.many2one('ir.model', 'Target Model', + oldname='srcmodel_id', + help="Model for record creation / update. Set this field only to specify a different model than the base model."), + 'crud_model_name': fields.related('crud_model_id', 'model', type='char', + string='Create/Write Target Model Name', + store=True, readonly=True), + 'ref_object': fields.reference('Reference record', selection=_select_objects, size=128, + oldname='copy_object'), + 'link_new_record': fields.boolean('Attach the new record', + help="Check this if you want to link the newly-created record " + "to the current record on which the server action runs."), + 'link_field_id': fields.many2one('ir.model.fields', 'Link using field', + oldname='record_id', + help="Provide the field where the record id is stored after the operations."), + 'use_write': fields.selection([('current', 'Update the current record'), + ('expression', 'Update a record linked to the current record using python'), + ('other', 'Choose and Update a record in the database')], + string='Update Policy', required=True, + help=""), + 'write_expression': fields.char('Expression', + oldname='write_id', + help="Provide an expression that, applied on the current record, gives the field to update."), + 'fields_lines': fields.one2many('ir.server.object.lines', 'server_id', + string='Value Mapping', + help=""), + + # Fake fields used to implement the placeholder assistant + 'model_object_field': fields.many2one('ir.model.fields', string="Field", + help="Select target field from the related document model.\n" + "If it is a relationship field you will be able to select " + "a target field at the destination of the relationship."), + 'sub_object': fields.many2one('ir.model', 'Sub-model', readonly=True, + help="When a relationship field is selected as first field, " + "this field shows the document model the relationship goes to."), + 'sub_model_object_field': fields.many2one('ir.model.fields', 'Sub-field', + help="When a relationship field is selected as first field, " + "this field lets you select the target field within the " + "destination document model (sub-model)."), + 'copyvalue': fields.char('Placeholder Expression', help="Final placeholder expression, to be copy-pasted in the desired template field."), + # Fake fields used to implement the ID finding assistant + 'id_object': fields.reference('Record', selection=_select_objects, size=128), + 'id_value': fields.char('Record ID'), } + _defaults = { - 'state': 'dummy', + 'state': 'code', 'condition': 'True', 'type': 'ir.actions.server', 'sequence': 5, @@ -551,246 +607,427 @@ class actions_server(osv.osv): # - self: ORM model of the record on which the action is triggered # - object: browse_record of the record on which the action is triggered if there is one, otherwise None # - pool: ORM model pool (i.e. self.pool) -# - time: Python time module # - cr: database cursor # - uid: current user id # - context: current context -# If you plan to return an action, assign: action = {...} -""", +# - time: Python time module +# If you plan to return an action, assign: action = {...}""", + 'use_relational_model': 'base', + 'use_create': 'new', + 'use_write': 'current', } - def get_email(self, cr, uid, action, context): + def _check_expression(self, cr, uid, expression, model_id, context): + """ Check python expression (condition, write_expression). Each step of + the path must be a valid many2one field, or an integer field for the last + step. + + :param str expression: a python expression, beginning by 'obj' or 'object' + :param int model_id: the base model of the server action + :returns tuple: (is_valid, target_model_name, error_msg) + """ + if not model_id: + return (False, None, 'Your expression cannot be validated because the Base Model is not set.') + # fetch current model + current_model_name = self.pool.get('ir.model').browse(cr, uid, model_id, context).model + # transform expression into a path that should look like 'object.many2onefield.many2onefield' + path = expression.split('.') + initial = path.pop(0) + if initial not in ['obj', 'object']: + return (False, None, 'Your expression should begin with obj or object.\nAn expression builder is available in the help tab.') + # analyze path + while path: + step = path.pop(0) + column_info = self.pool[current_model_name]._all_columns.get(step) + if not column_info: + return (False, None, 'Part of the expression (%s) is not recognized as a column in the model %s.' % (step, current_model_name)) + column_type = column_info.column._type + if column_type not in ['many2one', 'int']: + return (False, None, 'Part of the expression (%s) is not a valid column type (is %s, should be a many2one or an int)' % (step, column_type)) + if column_type == 'int' and path: + return (False, None, 'Part of the expression (%s) is an integer field that is only allowed at the end of an expression' % (step)) + if column_type == 'many2one': + current_model_name = column_info.column._obj + return (True, current_model_name, None) + + def _check_write_expression(self, cr, uid, ids, context=None): + for record in self.browse(cr, uid, ids, context=context): + if record.write_expression and record.model_id: + correct, model_name, message = self._check_expression(cr, uid, record.write_expression, record.model_id.id, context=context) + if not correct: + _logger.warning('Invalid expression: %s' % message) + return False + return True + + _constraints = [ + (_check_write_expression, + 'Incorrect Write Record Expression', + ['write_expression']), + (partial(osv.Model._check_m2m_recursion, field_name='child_ids'), + 'Recursion found in child server actions', + ['child_ids']), + ] + + def on_change_model_id(self, cr, uid, ids, model_id, wkf_model_id, crud_model_id, context=None): + """ When changing the action base model, reset workflow and crud config + to ease value coherence. """ + values = { + 'use_create': 'new', + 'use_write': 'current', + 'use_relational_model': 'base', + 'wkf_model_id': model_id, + 'wkf_field_id': False, + 'crud_model_id': model_id, + } + return {'value': values} + + def on_change_wkf_wonfig(self, cr, uid, ids, use_relational_model, wkf_field_id, wkf_model_id, model_id, context=None): + """ Update workflow type configuration + + - update the workflow model (for base (model_id) /relational (field.relation)) + - update wkf_transition_id to False if workflow model changes, to force + the user to choose a new one + """ + values = {} + if use_relational_model == 'relational' and wkf_field_id: + field = self.pool['ir.model.fields'].browse(cr, uid, wkf_field_id, context=context) + new_wkf_model_id = self.pool.get('ir.model').search(cr, uid, [('model', '=', field.relation)], context=context)[0] + values['wkf_model_id'] = new_wkf_model_id + else: + values['wkf_model_id'] = model_id + return {'value': values} + + def on_change_wkf_model_id(self, cr, uid, ids, wkf_model_id, context=None): + """ When changing the workflow model, update its stored name also """ + wkf_model_name = False + if wkf_model_id: + wkf_model_name = self.pool.get('ir.model').browse(cr, uid, wkf_model_id, context).model + values = {'wkf_transition_id': False, 'wkf_model_name': wkf_model_name} + return {'value': values} + + def on_change_crud_config(self, cr, uid, ids, state, use_create, use_write, ref_object, crud_model_id, model_id, context=None): + """ Wrapper on CRUD-type (create or write) on_change """ + if state == 'object_create': + return self.on_change_create_config(cr, uid, ids, use_create, ref_object, crud_model_id, model_id, context=context) + elif state == 'object_write': + return self.on_change_write_config(cr, uid, ids, use_write, ref_object, crud_model_id, model_id, context=context) + else: + return {} + + def on_change_create_config(self, cr, uid, ids, use_create, ref_object, crud_model_id, model_id, context=None): + """ When changing the object_create type configuration: + + - `new` and `copy_current`: crud_model_id is the same as base model + - `new_other`: user choose crud_model_id + - `copy_other`: disassemble the reference object to have its model + - if the target model has changed, then reset the link field that is + probably not correct anymore + """ + values = {} + if use_create == 'new': + values['crud_model_id'] = model_id + elif use_create == 'new_other': + pass + elif use_create == 'copy_current': + values['crud_model_id'] = model_id + elif use_create == 'copy_other' and ref_object: + ref_model, ref_id = ref_object.split(',') + ref_model_id = self.pool['ir.model'].search(cr, uid, [('model', '=', ref_model)], context=context)[0] + values['crud_model_id'] = ref_model_id + + if values.get('crud_model_id') != crud_model_id: + values['link_field_id'] = False + return {'value': values} + + def on_change_write_config(self, cr, uid, ids, use_write, ref_object, crud_model_id, model_id, context=None): + """ When changing the object_write type configuration: + + - `current`: crud_model_id is the same as base model + - `other`: disassemble the reference object to have its model + - `expression`: has its own on_change, nothing special here + """ + values = {} + if use_write == 'current': + values['crud_model_id'] = model_id + elif use_write == 'other' and ref_object: + ref_model, ref_id = ref_object.split(',') + ref_model_id = self.pool['ir.model'].search(cr, uid, [('model', '=', ref_model)], context=context)[0] + values['crud_model_id'] = ref_model_id + elif use_write == 'expression': + pass + + if values.get('crud_model_id') != crud_model_id: + values['link_field_id'] = False + return {'value': values} + + def on_change_write_expression(self, cr, uid, ids, write_expression, model_id, context=None): + """ Check the write_expression and update crud_model_id accordingly """ + values = {} + valid, model_name, message = self._check_expression(cr, uid, write_expression, model_id, context=context) + if valid: + ref_model_id = self.pool['ir.model'].search(cr, uid, [('model', '=', model_name)], context=context)[0] + values['crud_model_id'] = ref_model_id + return {'value': values} + if not message: + message = 'Invalid expression' + return { + 'warning': { + 'title': 'Incorrect expression', + 'message': message, + } + } + + def on_change_crud_model_id(self, cr, uid, ids, crud_model_id, context=None): + """ When changing the CRUD model, update its stored name also """ + crud_model_name = False + if crud_model_id: + crud_model_name = self.pool.get('ir.model').browse(cr, uid, crud_model_id, context).model + values = {'link_field_id': False, 'crud_model_name': crud_model_name} + return {'value': values} + + def _build_expression(self, field_name, sub_field_name): + """ Returns a placeholder expression for use in a template field, + based on the values provided in the placeholder assistant. + + :param field_name: main field name + :param sub_field_name: sub field name (M2O) + :return: final placeholder expression + """ + expression = '' + if field_name: + expression = "object." + field_name + if sub_field_name: + expression += "." + sub_field_name + return expression + + def onchange_sub_model_object_value_field(self, cr, uid, ids, model_object_field, sub_model_object_field=False, context=None): + result = { + 'sub_object': False, + 'copyvalue': False, + 'sub_model_object_field': False, + } + if model_object_field: + fields_obj = self.pool.get('ir.model.fields') + field_value = fields_obj.browse(cr, uid, model_object_field, context) + if field_value.ttype in ['many2one', 'one2many', 'many2many']: + res_ids = self.pool.get('ir.model').search(cr, uid, [('model', '=', field_value.relation)], context=context) + sub_field_value = False + if sub_model_object_field: + sub_field_value = fields_obj.browse(cr, uid, sub_model_object_field, context) + if res_ids: + result.update({ + 'sub_object': res_ids[0], + 'copyvalue': self._build_expression(field_value.name, sub_field_value and sub_field_value.name or False), + 'sub_model_object_field': sub_model_object_field or False, + }) + else: + result.update({ + 'copyvalue': self._build_expression(field_value.name, False), + }) + return {'value': result} + + def onchange_id_object(self, cr, uid, ids, id_object, context=None): + if id_object: + ref_model, ref_id = id_object.split(',') + return {'value': {'id_value': ref_id}} + return {'value': {'id_value': False}} + + def create_action(self, cr, uid, ids, context=None): + """ Create a contextual action for each of the server actions. """ + for action in self.browse(cr, uid, ids, context=context): + ir_values_id = self.pool.get('ir.values').create(cr, SUPERUSER_ID, { + 'name': _('Run %s') % action.name, + 'model': action.model_id.model, + 'key2': 'client_action_multi', + 'value': "ir.actions.server,%s" % action.id, + }, context) + action.write({ + 'menu_ir_values_id': ir_values_id, + }) + + return True + + def unlink_action(self, cr, uid, ids, context=None): + """ Remove the contextual actions created for the server actions. """ + for action in self.browse(cr, uid, ids, context=context): + if action.menu_ir_values_id: + try: + self.pool.get('ir.values').unlink(cr, SUPERUSER_ID, action.menu_ir_values_id.id, context) + except Exception: + raise osv.except_osv(_('Warning'), _('Deletion of the action record failed.')) + return True + + def run_action_client_action(self, cr, uid, action, eval_context=None, context=None): + if not action.action_id: + raise osv.except_osv(_('Error'), _("Please specify an action to launch!")) + return self.pool[action.action_id.type].read(cr, uid, action.action_id.id, context=context) + + def run_action_code(self, cr, uid, action, eval_context=None, context=None): + eval(action.code.strip(), eval_context, mode="exec", nocopy=True) # nocopy allows to return 'action' + if 'action' in eval_context: + return eval_context['action'] + + def run_action_trigger(self, cr, uid, action, eval_context=None, context=None): + """ Trigger a workflow signal, depending on the use_relational_model: + + - `base`: base_model_pool.signal_