2592 lines
94 KiB
Plaintext
2592 lines
94 KiB
Plaintext
|
# Translation of Odoo Server.
|
|||
|
# This file contains the translation of the following modules:
|
|||
|
# * hr_expense
|
|||
|
#
|
|||
|
# Translators:
|
|||
|
# Wil Odoo, 2024
|
|||
|
# Jolien De Paepe, 2024
|
|||
|
#
|
|||
|
msgid ""
|
|||
|
msgstr ""
|
|||
|
"Project-Id-Version: Odoo Server 17.0\n"
|
|||
|
"Report-Msgid-Bugs-To: \n"
|
|||
|
"POT-Creation-Date: 2024-01-29 10:44+0000\n"
|
|||
|
"PO-Revision-Date: 2023-10-26 23:09+0000\n"
|
|||
|
"Last-Translator: Jolien De Paepe, 2024\n"
|
|||
|
"Language-Team: French (https://app.transifex.com/odoo/teams/41243/fr/)\n"
|
|||
|
"MIME-Version: 1.0\n"
|
|||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
|||
|
"Content-Transfer-Encoding: \n"
|
|||
|
"Language: fr\n"
|
|||
|
"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.report_expense_sheet
|
|||
|
msgid "$100.00"
|
|||
|
msgstr "100,00 $"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.report_expense_sheet
|
|||
|
msgid "$120.00"
|
|||
|
msgstr "120,00 $"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.report_expense_sheet
|
|||
|
msgid "$500.00"
|
|||
|
msgstr "500,00 $"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.report_expense_sheet
|
|||
|
msgid "$600.00"
|
|||
|
msgstr "600,00 $"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#. odoo-python
|
|||
|
#: code:addons/hr_expense/models/hr_expense.py:0
|
|||
|
#, python-format
|
|||
|
msgid "%(date_from)s - %(date_to)s"
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#. odoo-python
|
|||
|
#: code:addons/hr_expense/models/hr_expense.py:0
|
|||
|
#, python-format
|
|||
|
msgid ""
|
|||
|
"%(user)s confirms this expense is not a duplicate with similar expense."
|
|||
|
msgstr ""
|
|||
|
"%(user)s confirme que cette note de frais n'est pas un doublon avec une "
|
|||
|
"dépense similaire."
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#. odoo-python
|
|||
|
#: code:addons/hr_expense/models/hr_expense_sheet.py:0
|
|||
|
#, python-format
|
|||
|
msgid "%s: It is not from your department"
|
|||
|
msgstr "%s : Ceci ne provient pas de votre département"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#. odoo-python
|
|||
|
#: code:addons/hr_expense/models/hr_expense_sheet.py:0
|
|||
|
#, python-format
|
|||
|
msgid "%s: It is your own expense"
|
|||
|
msgstr "%s : Il s'agit de vos propres frais"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#. odoo-python
|
|||
|
#: code:addons/hr_expense/models/hr_expense_sheet.py:0
|
|||
|
#, python-format
|
|||
|
msgid "%s: Your are not a Manager or HR Officer"
|
|||
|
msgstr "%s : Vous n'êtes pas un manager ou un gestionnaire RH"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.actions.report,print_report_name:hr_expense.action_report_hr_expense_sheet
|
|||
|
msgid ""
|
|||
|
"'Expenses - %s - %s' % (object.employee_id.name, (object.name).replace('/', "
|
|||
|
"''))"
|
|||
|
msgstr ""
|
|||
|
"'Notes de frais - %s - %s' % (object.employee_id.name, "
|
|||
|
"(object.name).replace('/', ''))"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#. odoo-python
|
|||
|
#: code:addons/hr_expense/models/hr_expense.py:0
|
|||
|
#, python-format
|
|||
|
msgid "1 %(exp_cur)s = %(rate)s %(comp_cur)s"
|
|||
|
msgstr "1 %(exp_cur)s = %(rate)s %(comp_cur)s"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.report_expense_sheet
|
|||
|
msgid "2023-08-11"
|
|||
|
msgstr "11-08-2023"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.report_expense_sheet
|
|||
|
msgid "50%"
|
|||
|
msgstr "50%"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.product_product_expense_form_view
|
|||
|
msgid ""
|
|||
|
"<span class=\"d-inline-block\">\n"
|
|||
|
" <i class=\"text-muted\">Use this reference as a subject prefix when submitting by email.</i>\n"
|
|||
|
" </span>"
|
|||
|
msgstr ""
|
|||
|
"<span class=\"d-inline-block\">\n"
|
|||
|
" <i class=\"text-muted\">Utilisez cette référence en tant que préfixe lorsque vous envoyez un email.</i>\n"
|
|||
|
" </span>"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.view_move_form_inherit_expense
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.view_payment_form_inherit_expense
|
|||
|
msgid "<span class=\"o_stat_text\">Expense Report</span>"
|
|||
|
msgstr "<span class=\"o_stat_text\">Rapport de note de frais</span>"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.view_hr_expense_sheet_form
|
|||
|
msgid "<span class=\"o_stat_text\">Journal Entry</span>"
|
|||
|
msgstr "<span class=\"o_stat_text\">Pièce comptable</span>"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.res_config_settings_view_form
|
|||
|
msgid "<span>@</span>"
|
|||
|
msgstr "<span>@</span>"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.report_expense_sheet
|
|||
|
msgid "<span>Date:</span>"
|
|||
|
msgstr "<span>Date :</span>"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.report_expense_sheet
|
|||
|
msgid "<span>Employee:</span>"
|
|||
|
msgstr "<span>Employé :</span>"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.report_expense_sheet
|
|||
|
msgid "<span>Manager:</span>"
|
|||
|
msgstr "<span>Manager :</span>"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.report_expense_sheet
|
|||
|
msgid "<span>Paid by:</span>"
|
|||
|
msgstr "<span>Payé par :</span>"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense__account_id
|
|||
|
msgid "Account"
|
|||
|
msgstr "Compte"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.product_product_expense_form_view
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.res_config_settings_view_form
|
|||
|
msgid "Accounting"
|
|||
|
msgstr "Comptabilité"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense__accounting_date
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_sheet__accounting_date
|
|||
|
msgid "Accounting Date"
|
|||
|
msgstr "Date comptable"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense__message_needaction
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_sheet__message_needaction
|
|||
|
msgid "Action Needed"
|
|||
|
msgstr "Nécessite une action"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense__activity_ids
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_sheet__activity_ids
|
|||
|
msgid "Activities"
|
|||
|
msgstr "Activités"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense__activity_exception_decoration
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_sheet__activity_exception_decoration
|
|||
|
msgid "Activity Exception Decoration"
|
|||
|
msgstr "Activité exception décoration"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense__activity_state
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_sheet__activity_state
|
|||
|
msgid "Activity State"
|
|||
|
msgstr "Statut de l'activité"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense__activity_type_icon
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_sheet__activity_type_icon
|
|||
|
msgid "Activity Type Icon"
|
|||
|
msgstr "Icône de type d'activité"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.actions.act_window,name:hr_expense.mail_activity_type_action_config_hr_expense
|
|||
|
#: model:ir.ui.menu,name:hr_expense.hr_expense_menu_config_activity_type
|
|||
|
msgid "Activity Types"
|
|||
|
msgstr "Types d'activités"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:res.groups,name:hr_expense.group_hr_expense_manager
|
|||
|
msgid "Administrator"
|
|||
|
msgstr "Administrateur"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.res_config_settings_view_form
|
|||
|
msgid "Alias"
|
|||
|
msgstr "Alias"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:res.groups,name:hr_expense.group_hr_expense_user
|
|||
|
msgid "All Approver"
|
|||
|
msgstr "Approbateur de tout"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.actions.act_window,name:hr_expense.action_hr_expense_sheet_all_all
|
|||
|
msgid "All Expense Reports"
|
|||
|
msgstr "Tous les rapports de notes de frais"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.actions.act_window,name:hr_expense.action_hr_expense_sheet_all
|
|||
|
msgid "All Reports"
|
|||
|
msgstr "Tous les rapports"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#. odoo-python
|
|||
|
#: code:addons/hr_expense/models/hr_expense_sheet.py:0
|
|||
|
#, python-format
|
|||
|
msgid "All expenses in an expense report must have the same \"paid by\" criteria."
|
|||
|
msgstr ""
|
|||
|
"Toutes les notes de frais dans un rapport doivent avoir le même critère "
|
|||
|
"\"payées par\"."
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.res_config_settings_view_form
|
|||
|
msgid "All payment methods allowed"
|
|||
|
msgstr "Tous les modes de paiement autorisés"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_sheet__amount_residual
|
|||
|
msgid "Amount Due"
|
|||
|
msgstr "Montant dû"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#. odoo-javascript
|
|||
|
#: code:addons/hr_expense/static/src/mixins/document_upload.js:0
|
|||
|
#, python-format
|
|||
|
msgid "An error occurred during the upload"
|
|||
|
msgstr "Une erreur est survenue lors du chargement"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,help:hr_expense.field_hr_expense__account_id
|
|||
|
msgid "An expense account is expected"
|
|||
|
msgstr "Un compte de frais est attendu"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#. odoo-javascript
|
|||
|
#: code:addons/hr_expense/static/src/views/expense_form_view.js:0
|
|||
|
#, python-format
|
|||
|
msgid "An expense of same category, amount and date already exists."
|
|||
|
msgstr "Une note de frais de même catégorie, montant et date existe déjà."
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#. odoo-python
|
|||
|
#: code:addons/hr_expense/models/hr_expense_sheet.py:0
|
|||
|
#, python-format
|
|||
|
msgid "An expense report must contain only lines from the same company."
|
|||
|
msgstr ""
|
|||
|
"Un rapport de notes de frais doit seulement contenir des lignes de la même "
|
|||
|
"société."
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model,name:hr_expense.model_account_analytic_account
|
|||
|
msgid "Analytic Account"
|
|||
|
msgstr "Compte analytique"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.report_expense_sheet
|
|||
|
msgid "Analytic Account Name"
|
|||
|
msgstr "Nom du compte analytique"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense__analytic_distribution
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_split__analytic_distribution
|
|||
|
msgid "Analytic Distribution"
|
|||
|
msgstr "Distribution Analytique"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense__analytic_distribution_search
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_split__analytic_distribution_search
|
|||
|
msgid "Analytic Distribution Search"
|
|||
|
msgstr "Recherche de distribution analytique"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model,name:hr_expense.model_account_analytic_applicability
|
|||
|
msgid "Analytic Plan's Applicabilities"
|
|||
|
msgstr "Applicabilités du plan analytique"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense__analytic_precision
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_split__analytic_precision
|
|||
|
msgid "Analytic Precision"
|
|||
|
msgstr "Précision analytique"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.actions.act_window,help:hr_expense.hr_expense_actions_my_all
|
|||
|
msgid "Apple App Store"
|
|||
|
msgstr "App Store d'Apple"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_sheet__approval_date
|
|||
|
msgid "Approval Date"
|
|||
|
msgstr "Date de validation"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_sheet__approval_state
|
|||
|
msgid "Approval State"
|
|||
|
msgstr "État d'approbation"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#. odoo-javascript
|
|||
|
#: code:addons/hr_expense/static/src/js/tours/hr_expense.js:0
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.hr_expense_approve_duplicate_view_form
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.view_hr_expense_sheet_form
|
|||
|
#, python-format
|
|||
|
msgid "Approve"
|
|||
|
msgstr "Approuver"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#. odoo-javascript
|
|||
|
#: code:addons/hr_expense/static/src/views/list.xml:0
|
|||
|
#, python-format
|
|||
|
msgid "Approve Report"
|
|||
|
msgstr "Approuver le rapport"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields.selection,name:hr_expense.selection__hr_expense__state__approved
|
|||
|
#: model:ir.model.fields.selection,name:hr_expense.selection__hr_expense_sheet__approval_state__approve
|
|||
|
#: model:ir.model.fields.selection,name:hr_expense.selection__hr_expense_sheet__state__approve
|
|||
|
#: model:mail.message.subtype,name:hr_expense.mt_expense_approved
|
|||
|
msgid "Approved"
|
|||
|
msgstr "Approuvé"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense__approved_by
|
|||
|
msgid "Approved By"
|
|||
|
msgstr "Approuvé par"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense__approved_on
|
|||
|
msgid "Approved On"
|
|||
|
msgstr "Approuvé le"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.product_product_expense_form_view
|
|||
|
msgid "Archived"
|
|||
|
msgstr "Archivé"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#. odoo-javascript
|
|||
|
#: code:addons/hr_expense/static/src/js/tours/hr_expense.js:0
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.hr_expense_view_form
|
|||
|
#, python-format
|
|||
|
msgid "Attach Receipt"
|
|||
|
msgstr "Joindre le reçu"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#. odoo-javascript
|
|||
|
#: code:addons/hr_expense/static/src/js/tours/hr_expense.js:0
|
|||
|
#, python-format
|
|||
|
msgid "Attach a receipt - usually an image or a PDF file."
|
|||
|
msgstr "Joindre un reçu - normalement une image ou un fichier PDF."
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model,name:hr_expense.model_ir_attachment
|
|||
|
msgid "Attachment"
|
|||
|
msgstr "Pièce jointe"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense__message_attachment_count
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_sheet__message_attachment_count
|
|||
|
msgid "Attachment Count"
|
|||
|
msgstr "Nombre de pièces jointes"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.report_expense_sheet_img
|
|||
|
msgid "Attachment Name"
|
|||
|
msgstr "Nom de la pièce jointe"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense__attachment_ids
|
|||
|
msgid "Attachments"
|
|||
|
msgstr "Pièces jointes"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_sheet__attachment_ids
|
|||
|
msgid "Attachments of expenses"
|
|||
|
msgstr "Pièces jointes de dépenses"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,help:hr_expense.field_hr_expense__tax_ids
|
|||
|
msgid ""
|
|||
|
"Both price-included and price-excluded taxes will behave as price-included "
|
|||
|
"taxes for expenses."
|
|||
|
msgstr ""
|
|||
|
"Les taxes incluses dans le prix et les taxes exclues du prix se comporteront"
|
|||
|
" comme des taxes incluses dans le prix pour les notes de frais."
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.report_expense_sheet
|
|||
|
msgid "Business Trip"
|
|||
|
msgstr "Voyage d'affaires"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_sheet__can_approve
|
|||
|
msgid "Can Approve"
|
|||
|
msgstr "Peut approuver"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_sheet__can_reset
|
|||
|
msgid "Can Reset"
|
|||
|
msgstr "Peut réinitialiser"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_product_product__can_be_expensed
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_product_template__can_be_expensed
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.product_template_search_view_inherit_hr_expense
|
|||
|
msgid "Can be Expensed"
|
|||
|
msgstr "Peut être inséré dans une note de frais"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.hr_expense_approve_duplicate_view_form
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.hr_expense_refuse_wizard_view_form
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.hr_expense_split
|
|||
|
msgid "Cancel"
|
|||
|
msgstr "Annuler"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_sheet__cannot_approve_reason
|
|||
|
msgid "Cannot Approve Reason"
|
|||
|
msgstr "Motif de l'impossibilité d'approbation"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_sheet__product_ids
|
|||
|
msgid "Categories"
|
|||
|
msgstr "Catégories"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense__product_id
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.hr_expense_view_search
|
|||
|
msgid "Category"
|
|||
|
msgstr "Catégorie"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.hr_expense_template_register
|
|||
|
msgid "Category:"
|
|||
|
msgstr "Catégorie :"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.hr_expense_template_register
|
|||
|
msgid "Category: not found"
|
|||
|
msgstr "Catégorie : introuvable"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:product.template,name:hr_expense.expense_product_communication_product_template
|
|||
|
msgid "Communication"
|
|||
|
msgstr "Communication"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model,name:hr_expense.model_res_company
|
|||
|
msgid "Companies"
|
|||
|
msgstr "Sociétés"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense__company_id
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_sheet__company_id
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_split__company_id
|
|||
|
#: model:ir.model.fields.selection,name:hr_expense.selection__hr_expense__payment_mode__company_account
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.hr_expense_sheet_view_search
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.hr_expense_view_search
|
|||
|
msgid "Company"
|
|||
|
msgstr "Société"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model,name:hr_expense.model_res_config_settings
|
|||
|
msgid "Config Settings"
|
|||
|
msgstr "Paramètres de configuration"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.ui.menu,name:hr_expense.menu_hr_expense_configuration
|
|||
|
msgid "Configuration"
|
|||
|
msgstr "Configuration"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,help:hr_expense.field_hr_expense__product_uom_category_id
|
|||
|
msgid ""
|
|||
|
"Conversion between Units of Measure can only occur if they belong to the "
|
|||
|
"same category. The conversion will be made based on the ratios."
|
|||
|
msgstr ""
|
|||
|
"Il est possible de convertir deux unités de mesures si elles appartiennent à"
|
|||
|
" la même catégorie. Cette conversion utilise les facteurs définis pour ces "
|
|||
|
"unités."
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.product_product_expense_kanban_view
|
|||
|
msgid "Cost:"
|
|||
|
msgstr "Coût : "
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#. odoo-javascript
|
|||
|
#: code:addons/hr_expense/static/src/js/tours/hr_expense.js:0
|
|||
|
#: code:addons/hr_expense/static/src/views/list.xml:0
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.hr_expense_view_form
|
|||
|
#, python-format
|
|||
|
msgid "Create Report"
|
|||
|
msgstr "Créer le rapport"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.actions.act_window,help:hr_expense.action_hr_expense_account
|
|||
|
#: model_terms:ir.actions.act_window,help:hr_expense.action_hr_expense_sheet_all_all
|
|||
|
msgid "Create a new expense report"
|
|||
|
msgstr "Créer un nouveau rapport de notes de frais"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#. odoo-javascript
|
|||
|
#: code:addons/hr_expense/static/src/js/tours/hr_expense.js:0
|
|||
|
#, python-format
|
|||
|
msgid "Create a report to submit one or more expenses to your manager."
|
|||
|
msgstr ""
|
|||
|
"Créer un rapport pour soumettre une ou plusieurs notes de frais à votre "
|
|||
|
"manager."
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.res_config_settings_view_form
|
|||
|
msgid "Create expenses from incoming emails"
|
|||
|
msgstr "Créer des notes de frais provenant des emails entrants"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.actions.act_window,help:hr_expense.hr_expense_actions_all
|
|||
|
msgid "Create new expenses to get statistics."
|
|||
|
msgstr "Créez de nouvelles notes de frais pour obtenir des statistiques."
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense__create_uid
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_approve_duplicate__create_uid
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_refuse_wizard__create_uid
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_sheet__create_uid
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_split__create_uid
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_split_wizard__create_uid
|
|||
|
msgid "Created by"
|
|||
|
msgstr "Créé par"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense__create_date
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_approve_duplicate__create_date
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_refuse_wizard__create_date
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_sheet__create_date
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_split__create_date
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_split_wizard__create_date
|
|||
|
msgid "Created on"
|
|||
|
msgstr "Créé le"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.report_expense_sheet
|
|||
|
msgid "Credit Card"
|
|||
|
msgstr "Carte de crédit"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense__currency_id
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_sheet__currency_id
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_split__currency_id
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_split_wizard__currency_id
|
|||
|
msgid "Currency"
|
|||
|
msgstr "Devise"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense__currency_rate
|
|||
|
msgid "Currency Rate"
|
|||
|
msgstr "Taux de change"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.hr_expense_sheet_view_search
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.report_expense_sheet
|
|||
|
msgid "Date"
|
|||
|
msgstr "Date"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.hr_expense_template_register
|
|||
|
msgid "Dear"
|
|||
|
msgstr "Cher(e)"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_res_config_settings__hr_expense_alias_prefix
|
|||
|
msgid "Default Alias Name for Expenses"
|
|||
|
msgstr "Alias par défaut pour les notes de frais"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.res_config_settings_view_form
|
|||
|
msgid "Default Category"
|
|||
|
msgstr "Catégorie par défaut"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_res_company__expense_product_id
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_res_config_settings__expense_product_id
|
|||
|
msgid "Default Expense Category"
|
|||
|
msgstr "Catégorie de dépenses par défaut"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_res_company__expense_journal_id
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_res_config_settings__expense_journal_id
|
|||
|
msgid "Default Expense Journal"
|
|||
|
msgstr "Journal par défaut pour les notes de frais"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.res_config_settings_view_form
|
|||
|
msgid "Default accounting journal for expenses paid by employees."
|
|||
|
msgstr ""
|
|||
|
"Journal comptable par défaut pour les notes de frais payées par les "
|
|||
|
"employés."
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.res_config_settings_view_form
|
|||
|
msgid "Default expense categories for uploaded expenses"
|
|||
|
msgstr "Catégories de dépenses par défaut pour des dépenses chargées"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model,name:hr_expense.model_hr_department
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_sheet__department_id
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.hr_expense_sheet_view_search
|
|||
|
msgid "Department"
|
|||
|
msgstr "Département"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense__name
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_split__name
|
|||
|
msgid "Description"
|
|||
|
msgstr "Description"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.actions.act_window,help:hr_expense.hr_expense_actions_my_all
|
|||
|
msgid "Did you try the mobile app?"
|
|||
|
msgstr "Avez-vous essayé l'application mobile ?"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.res_config_settings_view_form
|
|||
|
msgid "Digitalize your receipts with OCR and Artificial Intelligence"
|
|||
|
msgstr "Numériser vos reçus avec l'OCR et l'Intelligence Artificielle"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense__display_name
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_approve_duplicate__display_name
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_refuse_wizard__display_name
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_sheet__display_name
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_split__display_name
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_split_wizard__display_name
|
|||
|
msgid "Display Name"
|
|||
|
msgstr "Nom d'affichage"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:digest.tip,tip_description:hr_expense.digest_tip_hr_expense_0
|
|||
|
msgid ""
|
|||
|
"Do not keep your expense tickets in your pockets any longer. Just snap a "
|
|||
|
"picture of your receipt and let Odoo digitalizes it for you. The OCR and "
|
|||
|
"Artificial Intelligence will fill the data automatically."
|
|||
|
msgstr ""
|
|||
|
"Ne gardez plus vos tickets dans vos poches. Prenez simplement une photo de "
|
|||
|
"votre reçu et laissez Odoo le numériser pour vous. L'OCR et l'Intelligence "
|
|||
|
"Artificielle rempliront les données automatiquement."
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_account_analytic_applicability__business_domain
|
|||
|
msgid "Domain"
|
|||
|
msgstr "Domaine"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields.selection,name:hr_expense.selection__hr_expense__state__done
|
|||
|
#: model:ir.model.fields.selection,name:hr_expense.selection__hr_expense_sheet__state__done
|
|||
|
msgid "Done"
|
|||
|
msgstr "Fait"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#. odoo-javascript
|
|||
|
#: code:addons/hr_expense/static/src/mixins/qrcode.js:0
|
|||
|
#, python-format
|
|||
|
msgid "Download our App"
|
|||
|
msgstr "Télécharger notre app"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:mail.message.subtype,name:hr_expense.mt_expense_reset
|
|||
|
msgid "Draft"
|
|||
|
msgstr "Brouillon"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.actions.act_window,help:hr_expense.hr_expense_actions_my_all
|
|||
|
msgid "Drag and drop files to create expenses"
|
|||
|
msgstr "Glissez et déposez des fichiers pour créer des notes de frais"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#. odoo-python
|
|||
|
#: code:addons/hr_expense/wizard/hr_expense_approve_duplicate.py:0
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense__duplicate_expense_ids
|
|||
|
#, python-format
|
|||
|
msgid "Duplicate Expense"
|
|||
|
msgstr "Dupliquer la note de frais"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model,name:hr_expense.model_hr_employee
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense__employee_id
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_sheet__employee_id
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_split__employee_id
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.hr_expense_sheet_view_search
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.hr_expense_view_search
|
|||
|
msgid "Employee"
|
|||
|
msgstr "Employé"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields.selection,name:hr_expense.selection__hr_expense__payment_mode__own_account
|
|||
|
msgid "Employee (to reimburse)"
|
|||
|
msgstr "Employé (à rembourser)"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.res_config_settings_view_form
|
|||
|
msgid "Employee Expense Journal"
|
|||
|
msgstr "Journal des notes de frais de l'employé"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.actions.act_window,name:hr_expense.action_hr_expense_account
|
|||
|
#: model:ir.ui.menu,name:hr_expense.menu_hr_expense_account_employee_expenses
|
|||
|
msgid "Employee Expenses"
|
|||
|
msgstr "Notes de frais de l'employé"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.res_config_settings_view_form
|
|||
|
msgid ""
|
|||
|
"Enable users to choose default category for automatically generated "
|
|||
|
"expenses."
|
|||
|
msgstr ""
|
|||
|
"Autoriser les utilisateur à choisir une catégorie par défaut pour des "
|
|||
|
"dépenses générées automatiquement."
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#. odoo-javascript
|
|||
|
#: code:addons/hr_expense/static/src/js/tours/hr_expense.js:0
|
|||
|
#, python-format
|
|||
|
msgid ""
|
|||
|
"Enter a name then choose a category and configure the amount of your "
|
|||
|
"expense."
|
|||
|
msgstr ""
|
|||
|
"Saisissez un nom, puis choisissez une catégorie et configurez le montant de "
|
|||
|
"votre note de frais."
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:account.journal,name:hr_expense.hr_expense_account_journal
|
|||
|
#: model:ir.model,name:hr_expense.model_hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_account_move_line__expense_id
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_employee__expense_manager_id
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_approve_duplicate__expense_ids
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_split__expense_id
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_split_wizard__expense_id
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_res_users__expense_manager_id
|
|||
|
#: model:ir.model.fields.selection,name:hr_expense.selection__account_analytic_applicability__business_domain__expense
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.hr_expense_sheet_view_search
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.hr_expense_view_search
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.view_hr_expense_sheet_form
|
|||
|
msgid "Expense"
|
|||
|
msgstr "Note de frais"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:mail.activity.type,name:hr_expense.mail_act_expense_approval
|
|||
|
msgid "Expense Approval"
|
|||
|
msgstr "Approbation de notes de frais"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model,name:hr_expense.model_hr_expense_approve_duplicate
|
|||
|
msgid "Expense Approve Duplicate"
|
|||
|
msgstr "Note de frais dupliquée"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.view_employee_tree_inherit_expense
|
|||
|
msgid "Expense Approver"
|
|||
|
msgstr "Approbateur des notes de frais"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.actions.act_window,name:hr_expense.hr_expense_product
|
|||
|
#: model:ir.ui.menu,name:hr_expense.menu_hr_product
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.product_product_expense_form_view
|
|||
|
msgid "Expense Categories"
|
|||
|
msgstr "Catégories de dépenses"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense__date
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.hr_expense_view_search
|
|||
|
msgid "Expense Date"
|
|||
|
msgstr "Date de la dépense"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.res_config_settings_view_form
|
|||
|
msgid "Expense Digitalization (OCR)"
|
|||
|
msgstr "Numérisation des notes de frais (OCR)"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_sheet__journal_id
|
|||
|
msgid "Expense Journal"
|
|||
|
msgstr "Journal des notes de frais"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_sheet__expense_line_ids
|
|||
|
msgid "Expense Lines"
|
|||
|
msgstr "Ligne de frais"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_sheet__is_editable
|
|||
|
msgid "Expense Lines Are Editable By Current User"
|
|||
|
msgstr ""
|
|||
|
"Les lignes de notes de frais sont modifiables par l'utilisateur actuel"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_employee_public__expense_manager_id
|
|||
|
msgid "Expense Manager"
|
|||
|
msgstr "Manager des notes de frais"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model,name:hr_expense.model_hr_expense_refuse_wizard
|
|||
|
msgid "Expense Refuse Reason Wizard"
|
|||
|
msgstr "Assistant des raisons de refus d'une note de frais"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model,name:hr_expense.model_hr_expense_sheet
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense__sheet_id
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.hr_expense_sheet_view_search
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.view_hr_expense_sheet_tree
|
|||
|
msgid "Expense Report"
|
|||
|
msgstr "Note de frais"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.actions.report,name:hr_expense.action_report_expense_sheet_img
|
|||
|
msgid "Expense Report Image"
|
|||
|
msgstr "Image de la note de frais"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_sheet__name
|
|||
|
msgid "Expense Report Summary"
|
|||
|
msgstr "Résumé de la note de frais"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.ui.menu,name:hr_expense.menu_hr_expense_report
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.hr_department_view_kanban
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.view_hr_expense_sheet_form
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.view_hr_expense_sheet_tree
|
|||
|
msgid "Expense Reports"
|
|||
|
msgstr "Rapports de note de frais"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.actions.act_window,name:hr_expense.action_hr_expense_sheet_department_filtered
|
|||
|
msgid "Expense Reports Analysis"
|
|||
|
msgstr "Analyse des notes de frais"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.actions.act_window,name:hr_expense.action_hr_expense_sheet_department_to_approve
|
|||
|
msgid "Expense Reports to Approve"
|
|||
|
msgstr "Notes de frais à approuver"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_account_bank_statement_line__expense_sheet_id
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_account_move__expense_sheet_id
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_account_payment__expense_sheet_id
|
|||
|
msgid "Expense Sheet"
|
|||
|
msgstr "Note de frais"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model,name:hr_expense.model_hr_expense_split
|
|||
|
msgid "Expense Split"
|
|||
|
msgstr "Fractionnement des notes de frais"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_split_wizard__expense_split_line_ids
|
|||
|
msgid "Expense Split Line"
|
|||
|
msgstr "Ligne de fractionnement de note de frais"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model,name:hr_expense.model_hr_expense_split_wizard
|
|||
|
msgid "Expense Split Wizard"
|
|||
|
msgstr "Assistant fractionnement de note de frais"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.hr_expense_approve_duplicate_view_form
|
|||
|
msgid "Expense Validate Duplicate"
|
|||
|
msgstr "Note de frais dupliquée"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.actions.act_window,help:hr_expense.hr_expense_product
|
|||
|
msgid "Expense categories can be reinvoiced to your customers."
|
|||
|
msgstr "Les catégories de dépenses peuvent être refacturées à vos clients."
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#. odoo-python
|
|||
|
#: code:addons/hr_expense/models/account_move.py:0
|
|||
|
#, python-format
|
|||
|
msgid "Expense entry created from: %s"
|
|||
|
msgstr "Écriture de note de frais créée à partir de : %s"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.hr_expense_refuse_wizard_view_form
|
|||
|
msgid "Expense refuse reason"
|
|||
|
msgstr "Motif de refus de la note de frais"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:mail.message.subtype,description:hr_expense.mt_expense_approved
|
|||
|
msgid "Expense report approved"
|
|||
|
msgstr "Note de frais approuvée"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:mail.message.subtype,description:hr_expense.mt_expense_paid
|
|||
|
msgid "Expense report paid"
|
|||
|
msgstr "Note de frais remboursée"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:mail.message.subtype,description:hr_expense.mt_expense_refused
|
|||
|
msgid "Expense report refused"
|
|||
|
msgstr "Note de frais refusée"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:mail.message.subtype,description:hr_expense.mt_expense_reset
|
|||
|
msgid "Expense report reset to Draft"
|
|||
|
msgstr "Note de frais remise en brouillon"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.actions.act_window,help:hr_expense.action_hr_expense_sheet_all
|
|||
|
msgid ""
|
|||
|
"Expense reports regroup all the expenses incurred during a specific event."
|
|||
|
msgstr ""
|
|||
|
"Les rapports de notes de frais regroupent l'ensemble des dépenses engagées "
|
|||
|
"lors d'un événement précis."
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#. odoo-python
|
|||
|
#: code:addons/hr_expense/models/hr_expense.py:0
|
|||
|
#, python-format
|
|||
|
msgid "Expense split"
|
|||
|
msgstr "Fractionnement de la note de frais"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#. odoo-python
|
|||
|
#: code:addons/hr_expense/models/hr_expense_sheet.py:0
|
|||
|
#: model:ir.ui.menu,name:hr_expense.menu_hr_expense_root
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.hr_department_view_kanban
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.hr_expense_sheet_view_activity
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.hr_expense_view_activity
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.hr_expense_view_expenses_analysis_tree
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.hr_expense_view_form
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.res_config_settings_view_form
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.view_hr_expense_sheet_form
|
|||
|
#, python-format
|
|||
|
msgid "Expenses"
|
|||
|
msgstr "Notes de frais"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.actions.act_window,name:hr_expense.hr_expense_actions_all
|
|||
|
#: model:ir.ui.menu,name:hr_expense.menu_hr_expense_all_expenses
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.hr_expense_view_graph
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.hr_expense_view_pivot
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.view_hr_expense_sheet_graph
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.view_hr_expense_sheet_pivot
|
|||
|
msgid "Expenses Analysis"
|
|||
|
msgstr "Analyse des notes de frais"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.actions.report,name:hr_expense.action_report_hr_expense_sheet
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.report_expense_sheet
|
|||
|
msgid "Expenses Report"
|
|||
|
msgstr "Rapport de notes de frais"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_department__expense_sheets_to_approve_count
|
|||
|
msgid "Expenses Reports to Approve"
|
|||
|
msgstr "Rapports de notes de frais à approuver"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.hr_expense_sheet_view_search
|
|||
|
msgid "Expenses by Date"
|
|||
|
msgstr "Notes de frais par date"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#. odoo-python
|
|||
|
#: code:addons/hr_expense/models/hr_expense.py:0
|
|||
|
#, python-format
|
|||
|
msgid ""
|
|||
|
"Expenses from which the report has been submitted to the approver and is "
|
|||
|
"waiting for approval."
|
|||
|
msgstr ""
|
|||
|
"Notes de frais dont le rapport a été soumis à l'approbateur et est en "
|
|||
|
"attente d'approbation."
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.hr_expense_sheet_view_search
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.hr_expense_view_search
|
|||
|
msgid "Expenses of Your Team Member"
|
|||
|
msgstr "Notes de frais des membres de votre équipe"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#. odoo-python
|
|||
|
#: code:addons/hr_expense/models/hr_expense.py:0
|
|||
|
#, python-format
|
|||
|
msgid "Expenses paid by employee that are approved but not paid yet."
|
|||
|
msgstr ""
|
|||
|
"Notes de frais payées par l'employé qui sont approuvées, mais pas encore "
|
|||
|
"payées."
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#. odoo-python
|
|||
|
#: code:addons/hr_expense/models/hr_expense.py:0
|
|||
|
#, python-format
|
|||
|
msgid "Expenses that need to be submitted to the approver."
|
|||
|
msgstr "Notes de frais qui doivent être soumises à l'approbateur."
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.account_journal_dashboard_kanban_view_inherit_hr_expense
|
|||
|
msgid "Expenses to Process"
|
|||
|
msgstr "Notes de frais à traiter"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_employee__filter_for_expense
|
|||
|
msgid "Filter For Expense"
|
|||
|
msgstr "Filtre pour les notes de frais"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.report_expense_sheet
|
|||
|
msgid "Flight Ticket"
|
|||
|
msgstr "Ticket de vol"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense__message_follower_ids
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_sheet__message_follower_ids
|
|||
|
msgid "Followers"
|
|||
|
msgstr "Abonnés"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense__message_partner_ids
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_sheet__message_partner_ids
|
|||
|
msgid "Followers (Partners)"
|
|||
|
msgstr "Abonnés (Partenaires)"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,help:hr_expense.field_hr_expense__activity_type_icon
|
|||
|
#: model:ir.model.fields,help:hr_expense.field_hr_expense_sheet__activity_type_icon
|
|||
|
msgid "Font awesome icon e.g. fa-tasks"
|
|||
|
msgstr "Icône Font Awesome par ex. fa-tasks"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.hr_expense_sheet_view_search
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.hr_expense_view_search
|
|||
|
msgid "Former Employees"
|
|||
|
msgstr "Anciens employés"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.hr_expense_sheet_view_search
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.hr_expense_view_search
|
|||
|
msgid "Future Activities"
|
|||
|
msgstr "Activités futures"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.product_product_expense_form_view
|
|||
|
msgid "General Information"
|
|||
|
msgstr "Informations générales"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#. odoo-python
|
|||
|
#: code:addons/hr_expense/models/hr_expense.py:0
|
|||
|
#, python-format
|
|||
|
msgid "Generate Expenses"
|
|||
|
msgstr "Générer des notes de frais"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:product.template,name:hr_expense.expense_product_gift_product_template
|
|||
|
msgid "Gifts"
|
|||
|
msgstr "Cadeaux"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:product.template,description:hr_expense.expense_product_gift_product_template
|
|||
|
msgid "Gifts to customers or vendors"
|
|||
|
msgstr "Cadeaux aux clients ou aux fournisseurs"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.actions.act_window,help:hr_expense.hr_expense_actions_my_all
|
|||
|
msgid "Google Play Store"
|
|||
|
msgstr "Google Play Store"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.hr_expense_sheet_view_search
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.hr_expense_view_search
|
|||
|
msgid "Group By"
|
|||
|
msgstr "Regrouper par"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_sheet__is_multiple_currency
|
|||
|
msgid "Handle lines with different currencies"
|
|||
|
msgstr "Gérer des lignes avec des devises différentes"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense__has_message
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_sheet__has_message
|
|||
|
msgid "Has Message"
|
|||
|
msgstr "A un message"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:product.template,description:hr_expense.expense_product_travel_accommodation_product_template
|
|||
|
msgid "Hotel, plane ticket, taxi, etc."
|
|||
|
msgstr "Hôtel, billet d'avion, taxi, etc."
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense__id
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_approve_duplicate__id
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_refuse_wizard__id
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_sheet__id
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_split__id
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_split_wizard__id
|
|||
|
msgid "ID"
|
|||
|
msgstr "ID"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense__activity_exception_icon
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_sheet__activity_exception_icon
|
|||
|
msgid "Icon"
|
|||
|
msgstr "Icône"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,help:hr_expense.field_hr_expense__activity_exception_icon
|
|||
|
#: model:ir.model.fields,help:hr_expense.field_hr_expense_sheet__activity_exception_icon
|
|||
|
msgid "Icon to indicate an exception activity."
|
|||
|
msgstr "Icône pour indiquer une activité d'exception."
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,help:hr_expense.field_hr_expense__message_needaction
|
|||
|
#: model:ir.model.fields,help:hr_expense.field_hr_expense_sheet__message_needaction
|
|||
|
msgid "If checked, new messages require your attention."
|
|||
|
msgstr "Si coché, de nouveaux messages demandent votre attention."
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,help:hr_expense.field_hr_expense__message_has_error
|
|||
|
#: model:ir.model.fields,help:hr_expense.field_hr_expense__message_has_sms_error
|
|||
|
#: model:ir.model.fields,help:hr_expense.field_hr_expense_sheet__message_has_error
|
|||
|
#: model:ir.model.fields,help:hr_expense.field_hr_expense_sheet__message_has_sms_error
|
|||
|
msgid "If checked, some messages have a delivery error."
|
|||
|
msgstr "Si coché, certains messages ont une erreur de livraison."
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.view_hr_expense_sheet_form
|
|||
|
msgid "In Payment"
|
|||
|
msgstr "En paiement"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense__tax_ids
|
|||
|
msgid "Included taxes"
|
|||
|
msgstr "Taxes comprises"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.res_config_settings_view_form
|
|||
|
msgid "Incoming Emails"
|
|||
|
msgstr "Emails entrants"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.product_product_expense_categories_tree_view
|
|||
|
msgid "Internal Note"
|
|||
|
msgstr "Note interne"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense__description
|
|||
|
msgid "Internal Notes"
|
|||
|
msgstr "Notes internes"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#. odoo-python
|
|||
|
#: code:addons/hr_expense/models/hr_expense.py:0
|
|||
|
#, python-format
|
|||
|
msgid "Invalid attachments!"
|
|||
|
msgstr "Pièces jointes invalides !"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense__is_editable
|
|||
|
msgid "Is Editable By Current User"
|
|||
|
msgstr "Est éditable par l'utilisateur actuel"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense__message_is_follower
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_sheet__message_is_follower
|
|||
|
msgid "Is Follower"
|
|||
|
msgstr "Est un abonné"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense__is_multiple_currency
|
|||
|
msgid "Is currency_id different from the company_currency_id"
|
|||
|
msgstr "Est-ce que currency_id est différent de company_currency_id"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_split__product_has_cost
|
|||
|
msgid "Is product with non zero cost selected"
|
|||
|
msgstr "Est un produit avec un coût sélectionné"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#. odoo-javascript
|
|||
|
#: code:addons/hr_expense/static/src/js/tours/hr_expense.js:0
|
|||
|
#: code:addons/hr_expense/static/src/js/tours/hr_expense.js:0
|
|||
|
#, python-format
|
|||
|
msgid "It all begins here - let's go!"
|
|||
|
msgstr "Tout commence ici - allons-y !"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model,name:hr_expense.model_account_journal
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_sheet__employee_journal_id
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.hr_expense_sheet_view_search
|
|||
|
msgid "Journal"
|
|||
|
msgstr "Journal"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_sheet__account_move_ids
|
|||
|
msgid "Journal Entries"
|
|||
|
msgstr "Pièces comptables"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model,name:hr_expense.model_account_move
|
|||
|
msgid "Journal Entry"
|
|||
|
msgstr "Pièce comptable"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:mail.message.subtype,name:hr_expense.mt_expense_entry_delete
|
|||
|
msgid "Journal Entry Deleted"
|
|||
|
msgstr "Pièce comptable supprimée"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model,name:hr_expense.model_account_move_line
|
|||
|
msgid "Journal Item"
|
|||
|
msgstr "Écriture comptable"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#. odoo-python
|
|||
|
#: code:addons/hr_expense/models/hr_expense_sheet.py:0
|
|||
|
#, python-format
|
|||
|
msgid "Journal entries"
|
|||
|
msgstr "Pièces comptables"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:mail.message.subtype,description:hr_expense.mt_expense_entry_delete
|
|||
|
msgid "Journal entry deleted"
|
|||
|
msgstr "Pièce comptable supprimée"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense__label_currency_rate
|
|||
|
msgid "Label Currency Rate"
|
|||
|
msgstr "Libellé du taux de change"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense__write_uid
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_approve_duplicate__write_uid
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_refuse_wizard__write_uid
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_sheet__write_uid
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_split__write_uid
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_split_wizard__write_uid
|
|||
|
msgid "Last Updated by"
|
|||
|
msgstr "Mis à jour par"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense__write_date
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_approve_duplicate__write_date
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_refuse_wizard__write_date
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_sheet__write_date
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_split__write_date
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_split_wizard__write_date
|
|||
|
msgid "Last Updated on"
|
|||
|
msgstr "Mis à jour le"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.hr_expense_sheet_view_search
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.hr_expense_view_search
|
|||
|
msgid "Late Activities"
|
|||
|
msgstr "Activités en retard"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_res_config_settings__hr_expense_use_mailgateway
|
|||
|
msgid "Let your employees record expenses by email"
|
|||
|
msgstr "Laisser vos employés enregistrer des notes de frais par email"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#. odoo-javascript
|
|||
|
#: code:addons/hr_expense/static/src/js/tours/hr_expense.js:0
|
|||
|
#, python-format
|
|||
|
msgid "Let's check out where you can manage all your employees expenses"
|
|||
|
msgstr ""
|
|||
|
"Allons voir où vous pouvez gérer toutes les notes de frais de vos employés"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#. odoo-javascript
|
|||
|
#: code:addons/hr_expense/static/src/js/tours/hr_expense.js:0
|
|||
|
#, python-format
|
|||
|
msgid "Let's go back to your expenses."
|
|||
|
msgstr "Retournons voir vos notes de frais."
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#. odoo-python
|
|||
|
#: code:addons/hr_expense/models/hr_expense.py:0
|
|||
|
#, python-format
|
|||
|
msgid "Lunch with customer $12.32"
|
|||
|
msgstr "Déjeuner avec un client $12.32"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense__message_main_attachment_id
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_sheet__message_main_attachment_id
|
|||
|
msgid "Main Attachment"
|
|||
|
msgstr "Pièce jointe principale"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_sheet__user_id
|
|||
|
msgid "Manager"
|
|||
|
msgstr "Manager"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#. odoo-javascript
|
|||
|
#: code:addons/hr_expense/static/src/js/tours/hr_expense.js:0
|
|||
|
#, python-format
|
|||
|
msgid ""
|
|||
|
"Managers can approve the report here, then an accountant can post the "
|
|||
|
"accounting entries."
|
|||
|
msgstr ""
|
|||
|
"Les managers peuvent approuver le rapport ici, puis le comptable peut "
|
|||
|
"publier les écritures comptables."
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#. odoo-javascript
|
|||
|
#: code:addons/hr_expense/static/src/js/tours/hr_expense.js:0
|
|||
|
#: code:addons/hr_expense/static/src/js/tours/hr_expense.js:0
|
|||
|
#, python-format
|
|||
|
msgid "Managers can inspect all expenses from here."
|
|||
|
msgstr "Les managers peuvent examiner toutes les notes de frais d'ici."
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.report_expense_sheet
|
|||
|
msgid "Marc Demo"
|
|||
|
msgstr "Marc Demo"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:product.template,name:hr_expense.expense_product_meal_product_template
|
|||
|
msgid "Meals"
|
|||
|
msgstr "Repas"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense__message_has_error
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_sheet__message_has_error
|
|||
|
msgid "Message Delivery error"
|
|||
|
msgstr "Erreur d'envoi du message"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense__message_ids
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_sheet__message_ids
|
|||
|
msgid "Messages"
|
|||
|
msgstr "Messages"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:product.template,name:hr_expense.expense_product_mileage_product_template
|
|||
|
msgid "Mileage"
|
|||
|
msgstr "Kilométrage"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.report_expense_sheet
|
|||
|
msgid "Mitchell Admin"
|
|||
|
msgstr "Mitchell Admin"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense__my_activity_date_deadline
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_sheet__my_activity_date_deadline
|
|||
|
msgid "My Activity Deadline"
|
|||
|
msgstr "Échéance de mon activité"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.actions.act_window,name:hr_expense.hr_expense_actions_my_all
|
|||
|
#: model:ir.ui.menu,name:hr_expense.menu_hr_expense_my_expenses
|
|||
|
#: model:ir.ui.menu,name:hr_expense.menu_hr_expense_my_expenses_all
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.hr_expense_view_search
|
|||
|
msgid "My Expenses"
|
|||
|
msgstr "Mes notes de frais"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.actions.act_window,name:hr_expense.action_hr_expense_sheet_my_all
|
|||
|
#: model:ir.ui.menu,name:hr_expense.menu_hr_expense_sheet_my_reports
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.hr_expense_sheet_view_search
|
|||
|
msgid "My Reports"
|
|||
|
msgstr "Mes rapports"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.hr_expense_sheet_view_search
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.hr_expense_view_search
|
|||
|
msgid "My Team"
|
|||
|
msgstr "Mon équipe"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.report_expense_sheet
|
|||
|
msgid "Name"
|
|||
|
msgstr "Nom"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#. odoo-python
|
|||
|
#: code:addons/hr_expense/models/hr_expense.py:0
|
|||
|
#, python-format
|
|||
|
msgid "New Expense Report, paid by %(paid_by)s"
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#. odoo-python
|
|||
|
#: code:addons/hr_expense/models/hr_expense.py:0
|
|||
|
#, python-format
|
|||
|
msgid "New Expense Reports"
|
|||
|
msgstr "Nouveaux rapports de notes de frais"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense__activity_date_deadline
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_sheet__activity_date_deadline
|
|||
|
msgid "Next Activity Deadline"
|
|||
|
msgstr "Date limite de l'activité à venir"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense__activity_summary
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_sheet__activity_summary
|
|||
|
msgid "Next Activity Summary"
|
|||
|
msgstr "Résumé de l'activité suivante"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense__activity_type_id
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_sheet__activity_type_id
|
|||
|
msgid "Next Activity Type"
|
|||
|
msgstr "Type d'activités à venir"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#. odoo-python
|
|||
|
#: code:addons/hr_expense/models/hr_expense.py:0
|
|||
|
#, python-format
|
|||
|
msgid "No attachment was provided"
|
|||
|
msgstr "Aucune pièce jointe n'a été fournie"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.actions.act_window,help:hr_expense.action_hr_expense_sheet_department_filtered
|
|||
|
#: model_terms:ir.actions.act_window,help:hr_expense.hr_expense_actions_all
|
|||
|
msgid "No data yet!"
|
|||
|
msgstr "Pas encore de données !"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.actions.act_window,help:hr_expense.hr_expense_product
|
|||
|
msgid "No expense categories found. Let's create one!"
|
|||
|
msgstr "Aucune catégorie de dépenses trouvée. Créons-en un !"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.actions.act_window,help:hr_expense.action_hr_expense_sheet_my_all
|
|||
|
msgid "No expense report found. Let's create one!"
|
|||
|
msgstr "Aucun rapport de notes de frais trouvé. Créons-en un !"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.actions.act_window,help:hr_expense.action_hr_expense_sheet_all
|
|||
|
msgid "No expense reports found. Let's create one!"
|
|||
|
msgstr "Aucun rapport de notes de frais trouvé. Créons-en un !"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#. odoo-python
|
|||
|
#: code:addons/hr_expense/models/hr_expense_sheet.py:0
|
|||
|
#, python-format
|
|||
|
msgid "No work contact found for the employee %s, please configure one."
|
|||
|
msgstr ""
|
|||
|
"Aucun contact professionnel trouvé pour l'employé %s. Veuillez en configurer"
|
|||
|
" un."
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.hr_expense_sheet_view_search
|
|||
|
msgid "Not Refused"
|
|||
|
msgstr "Non refusé"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.hr_expense_view_form
|
|||
|
msgid "Notes..."
|
|||
|
msgstr "Notes..."
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense__message_needaction_counter
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_sheet__message_needaction_counter
|
|||
|
msgid "Number of Actions"
|
|||
|
msgstr "Nombre d'actions"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense__nb_attachment
|
|||
|
msgid "Number of Attachments"
|
|||
|
msgstr "Nombre de pièces jointes"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_sheet__nb_expense
|
|||
|
msgid "Number of Expenses"
|
|||
|
msgstr "Nombre de notes de frais"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_sheet__nb_account_move
|
|||
|
msgid "Number of Journal Entries"
|
|||
|
msgstr "Nombre de pièces comptables"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense__message_has_error_counter
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_sheet__message_has_error_counter
|
|||
|
msgid "Number of errors"
|
|||
|
msgstr "Nombre d'erreurs"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,help:hr_expense.field_hr_expense__message_needaction_counter
|
|||
|
#: model:ir.model.fields,help:hr_expense.field_hr_expense_sheet__message_needaction_counter
|
|||
|
msgid "Number of messages requiring action"
|
|||
|
msgstr "Nombre de messages nécessitant une action"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,help:hr_expense.field_hr_expense__message_has_error_counter
|
|||
|
#: model:ir.model.fields,help:hr_expense.field_hr_expense_sheet__message_has_error_counter
|
|||
|
msgid "Number of messages with delivery error"
|
|||
|
msgstr "Nombre de messages avec des erreurs d'envoi"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.hr_expense_template_register_no_user
|
|||
|
msgid "Odoo"
|
|||
|
msgstr "Odoo"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.actions.act_window,help:hr_expense.action_hr_expense_account
|
|||
|
#: model_terms:ir.actions.act_window,help:hr_expense.action_hr_expense_sheet_all_all
|
|||
|
#: model_terms:ir.actions.act_window,help:hr_expense.action_hr_expense_sheet_my_all
|
|||
|
msgid ""
|
|||
|
"Once you have created your expense, submit it to your manager who will "
|
|||
|
"validate it."
|
|||
|
msgstr ""
|
|||
|
"Après avoir créé une note de frais, soumettez-la pour validation à votre "
|
|||
|
"manager."
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#. odoo-javascript
|
|||
|
#: code:addons/hr_expense/static/src/js/tours/hr_expense.js:0
|
|||
|
#, python-format
|
|||
|
msgid ""
|
|||
|
"Once your <b>Expense Report</b> is ready, you can submit it to your manager "
|
|||
|
"and wait for approval."
|
|||
|
msgstr ""
|
|||
|
"Dès que votre <b>rapport de notes de frais</b> est prêt, vous pouvez le "
|
|||
|
"soumettre à votre manager et attendre sa validation."
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#. odoo-python
|
|||
|
#: code:addons/hr_expense/models/hr_expense_sheet.py:0
|
|||
|
#, python-format
|
|||
|
msgid "Only HR Officers or the concerned employee can reset to draft."
|
|||
|
msgstr ""
|
|||
|
"Seul un responsable RH ou l'employé concerné peuvent remettre la demande en "
|
|||
|
"brouillon. "
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.actions.act_window,help:hr_expense.hr_expense_actions_my_all
|
|||
|
msgid "Or"
|
|||
|
msgstr "Ou"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#. odoo-python
|
|||
|
#: code:addons/hr_expense/models/hr_expense.py:0
|
|||
|
#, python-format
|
|||
|
msgid "Or send your receipts at"
|
|||
|
msgstr "Ou envoyez vos reçus à"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.hr_expense_split
|
|||
|
msgid "Original Amount"
|
|||
|
msgstr "Montant original"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:product.template,name:hr_expense.product_product_no_cost_product_template
|
|||
|
msgid "Others"
|
|||
|
msgstr "Autres"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:mail.message.subtype,name:hr_expense.mt_expense_paid
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.view_hr_expense_sheet_form
|
|||
|
msgid "Paid"
|
|||
|
msgstr "Payé"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense__payment_mode
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_sheet__payment_mode
|
|||
|
msgid "Paid By"
|
|||
|
msgstr "Payé par"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.view_hr_expense_sheet_form
|
|||
|
msgid "Partial"
|
|||
|
msgstr "Partiel"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_sheet__payment_method_line_id
|
|||
|
msgid "Payment Method"
|
|||
|
msgstr "Mode de paiement"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_sheet__payment_state
|
|||
|
msgid "Payment Status"
|
|||
|
msgstr "Statut du paiement"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#. odoo-python
|
|||
|
#: code:addons/hr_expense/models/account_payment.py:0
|
|||
|
#, python-format
|
|||
|
msgid "Payment created for: %s"
|
|||
|
msgstr "Paiement créé pour : %s"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.res_config_settings_view_form
|
|||
|
msgid "Payment method allowed for expenses paid by company."
|
|||
|
msgstr ""
|
|||
|
"Mode de paiement autorisé pour les notes de frais payées par la société."
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.res_config_settings_view_form
|
|||
|
msgid "Payment methods"
|
|||
|
msgstr "Modes de paiement"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_res_company__company_expense_allowed_payment_method_line_ids
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_res_config_settings__company_expense_allowed_payment_method_line_ids
|
|||
|
msgid "Payment methods available for expenses paid by company"
|
|||
|
msgstr ""
|
|||
|
"Modes de paiement disponibles pour les notes de frais payées par la société"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model,name:hr_expense.model_account_payment
|
|||
|
msgid "Payments"
|
|||
|
msgstr "Paiements"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:product.template,description:hr_expense.expense_product_communication_product_template
|
|||
|
msgid "Phone bills, postage, etc."
|
|||
|
msgstr "Factures de téléphone, frais de port, etc."
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#. odoo-javascript
|
|||
|
#: code:addons/hr_expense/static/src/views/list.xml:0
|
|||
|
#, python-format
|
|||
|
msgid "Post Entries"
|
|||
|
msgstr "Enregistrer les écritures"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.view_hr_expense_sheet_form
|
|||
|
msgid "Post Journal Entries"
|
|||
|
msgstr "Enregistrer les pièces comptables"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields.selection,name:hr_expense.selection__hr_expense_sheet__state__post
|
|||
|
msgid "Posted"
|
|||
|
msgstr "Publié"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.hr_expense_template_register_no_user
|
|||
|
msgid "Powered by"
|
|||
|
msgstr "Généré par"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.hr_expense_template_register
|
|||
|
msgid "Price:"
|
|||
|
msgstr "Prix :"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model,name:hr_expense.model_product_template
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_split__product_id
|
|||
|
msgid "Product"
|
|||
|
msgstr "Produit"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense__product_description
|
|||
|
msgid "Product Description"
|
|||
|
msgstr "Description du produit"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense__product_has_cost
|
|||
|
msgid "Product Has Cost"
|
|||
|
msgstr "Produit a un coût"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.product_product_expense_form_view
|
|||
|
msgid "Product Name"
|
|||
|
msgstr "Nom du produit"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model,name:hr_expense.model_product_product
|
|||
|
msgid "Product Variant"
|
|||
|
msgstr "Variante de produit"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.product_product_expense_tree_view
|
|||
|
msgid "Product Variants"
|
|||
|
msgstr "Variantes de produit"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model,name:hr_expense.model_hr_employee_public
|
|||
|
msgid "Public Employee"
|
|||
|
msgstr "Fonctionnaire"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense__quantity
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.report_expense_sheet
|
|||
|
msgid "Quantity"
|
|||
|
msgstr "Quantité"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#. odoo-javascript
|
|||
|
#: code:addons/hr_expense/static/src/js/tours/hr_expense.js:0
|
|||
|
#, python-format
|
|||
|
msgid ""
|
|||
|
"Ready? You can save it manually or discard modifications from here. You "
|
|||
|
"don't <em>need to save</em> - Odoo will save eveyrthing for you when you "
|
|||
|
"navigate."
|
|||
|
msgstr ""
|
|||
|
"Prêt ? Vous pouvez l'enregistrer manuellement ou ignorer les modifications "
|
|||
|
"d'ici. Vous n'avez pas <em>besoin de l'enregistrer</em> - Odoo enregistrera "
|
|||
|
"tout pour vous quand vous naviguez. "
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_refuse_wizard__reason
|
|||
|
msgid "Reason"
|
|||
|
msgstr "Motif"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.hr_expense_refuse_wizard_view_form
|
|||
|
msgid "Reason to refuse Expense"
|
|||
|
msgstr "Motif du refus de la note de frais"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.hr_expense_template_refuse_reason
|
|||
|
msgid "Reason:"
|
|||
|
msgstr "Motif :"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.hr_expense_approve_duplicate_view_form
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.hr_expense_refuse_wizard_view_form
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.view_hr_expense_sheet_form
|
|||
|
msgid "Refuse"
|
|||
|
msgstr "Refuser"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.actions.act_window,name:hr_expense.hr_expense_refuse_wizard_action
|
|||
|
msgid "Refuse Expense"
|
|||
|
msgstr "Refuser la note de frais"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields.selection,name:hr_expense.selection__hr_expense__state__refused
|
|||
|
#: model:ir.model.fields.selection,name:hr_expense.selection__hr_expense_sheet__approval_state__cancel
|
|||
|
#: model:ir.model.fields.selection,name:hr_expense.selection__hr_expense_sheet__state__cancel
|
|||
|
#: model:mail.message.subtype,name:hr_expense.mt_expense_refused
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.hr_expense_view_search
|
|||
|
msgid "Refused"
|
|||
|
msgstr "Refusée"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.hr_expense_view_search
|
|||
|
msgid "Refused Expenses"
|
|||
|
msgstr "Notes de frais refusées"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#. odoo-javascript
|
|||
|
#: code:addons/hr_expense/static/src/views/list.xml:0
|
|||
|
#: model:ir.model,name:hr_expense.model_account_payment_register
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.view_hr_expense_sheet_form
|
|||
|
#, python-format
|
|||
|
msgid "Register Payment"
|
|||
|
msgstr "Enregistrer un paiement"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_res_config_settings__module_hr_payroll_expense
|
|||
|
msgid "Reimburse Expenses in Payslip"
|
|||
|
msgstr "Rembourser les notes de frais sur la fiche de paie"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.res_config_settings_view_form
|
|||
|
msgid "Reimburse expenses in payslips"
|
|||
|
msgstr "Rembourser les notes de frais sur les fiches de paie"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.res_config_settings_view_form
|
|||
|
msgid "Reimburse in Payslip"
|
|||
|
msgstr "Rembourser sur la fiche de paie"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model,name:hr_expense.model_ir_actions_report
|
|||
|
msgid "Report Action"
|
|||
|
msgstr "Action de rapport"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense__company_currency_id
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_sheet__company_currency_id
|
|||
|
msgid "Report Company Currency"
|
|||
|
msgstr "Rapport dans la devise de la société"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.ui.menu,name:hr_expense.menu_hr_expense_reports
|
|||
|
msgid "Reporting"
|
|||
|
msgstr "Analyse"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.view_hr_expense_sheet_form
|
|||
|
msgid "Reset to Draft"
|
|||
|
msgstr "Remettre en brouillon"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense__activity_user_id
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_sheet__activity_user_id
|
|||
|
msgid "Responsible User"
|
|||
|
msgstr "Utilisateur responsable"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:product.template,description:hr_expense.expense_product_meal_product_template
|
|||
|
msgid "Restaurants, business lunches, etc."
|
|||
|
msgstr "Restaurants, repas d'affaires, etc."
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense__message_has_sms_error
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_sheet__message_has_sms_error
|
|||
|
msgid "SMS Delivery error"
|
|||
|
msgstr "Erreur d'envoi SMS"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.product_product_expense_categories_tree_view
|
|||
|
msgid "Sales Price"
|
|||
|
msgstr "Prix de vente"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#. odoo-javascript
|
|||
|
#: code:addons/hr_expense/static/src/views/kanban.xml:0
|
|||
|
#: code:addons/hr_expense/static/src/views/list.xml:0
|
|||
|
#, python-format
|
|||
|
msgid "Scan"
|
|||
|
msgstr "Scanner"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,help:hr_expense.field_hr_employee__expense_manager_id
|
|||
|
#: model:ir.model.fields,help:hr_expense.field_res_users__expense_manager_id
|
|||
|
msgid ""
|
|||
|
"Select the user responsible for approving \"Expenses\" of this employee.\n"
|
|||
|
"If empty, the approval is done by an Administrator or Approver (determined in settings/users)."
|
|||
|
msgstr ""
|
|||
|
"Sélectionnez l'utilisateur responsable de l'approbation des \"Notes de frais\" de cet employé.\n"
|
|||
|
"Si vide, l'approbation est faite par un administrateur ou un approbateur (déterminé dans les paramètres/utilisateurs)."
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_sheet__selectable_payment_method_line_ids
|
|||
|
msgid "Selectable Payment Method Line"
|
|||
|
msgstr "Ligne de mode de paiement sélectionnable"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.res_config_settings_view_form
|
|||
|
msgid ""
|
|||
|
"Send an email to this email alias with the receipt in attachment to create "
|
|||
|
"an expense in one click. If the first word of the mail subject contains the "
|
|||
|
"category's internal reference or the category name, the corresponding "
|
|||
|
"category will automatically be set. Type the expense amount in the mail "
|
|||
|
"subject to set it on the expense too."
|
|||
|
msgstr ""
|
|||
|
"Envoyez un email à cet alias avec le reçu en pièce jointe pour créer une "
|
|||
|
"note de frais en un clic. Si le premier mot de l'objet du courrier contient "
|
|||
|
"la référence interne de la catégorie ou le nom de la catégorie, la catégorie"
|
|||
|
" correspondante sera automatiquement définie. Tapez le montant de la dépense"
|
|||
|
" dans l'objet du courrier pour le définir également sur la note de frais."
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_res_config_settings__module_hr_expense_extract
|
|||
|
msgid "Send bills to OCR to generate expenses"
|
|||
|
msgstr "Envoyer des factures à l'OCR pour générer des notes de frais"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.actions.act_window,name:hr_expense.action_hr_expense_configuration
|
|||
|
#: model:ir.ui.menu,name:hr_expense.menu_hr_expense_global_settings
|
|||
|
msgid "Settings"
|
|||
|
msgstr "Paramètres"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.res_config_settings_view_form
|
|||
|
msgid "Setup your alias domain"
|
|||
|
msgstr "Configurer votre domaine d'alias"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_approve_duplicate__sheet_ids
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_refuse_wizard__sheet_ids
|
|||
|
msgid "Sheet"
|
|||
|
msgstr "Feuille"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.hr_expense_sheet_view_search
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.hr_expense_view_search
|
|||
|
msgid "Show all records which has next action date is before today"
|
|||
|
msgstr ""
|
|||
|
"Montrez tous les enregistrements pour lesquels la date des prochaines "
|
|||
|
"actions est pour aujourd'hui ou avant. "
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#. odoo-python
|
|||
|
#: code:addons/hr_expense/models/hr_expense_sheet.py:0
|
|||
|
#, python-format
|
|||
|
msgid "Show missing work email employees"
|
|||
|
msgstr "Afficher les employés dont l'email professionnel manque"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.actions.act_window,help:hr_expense.hr_expense_actions_my_all
|
|||
|
msgid ""
|
|||
|
"Snap pictures of your receipts and let Odoo<br> automatically create "
|
|||
|
"expenses for you."
|
|||
|
msgstr ""
|
|||
|
"Prenez une photo de vos tickets de caisse et laissez <br>Odoo "
|
|||
|
"automatiquement créer des notes de frais pour vous."
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#. odoo-python
|
|||
|
#: code:addons/hr_expense/models/hr_expense_sheet.py:0
|
|||
|
#, python-format
|
|||
|
msgid "Specify expense journal to generate accounting entries."
|
|||
|
msgstr "Veuillez préciser un journal pour générer les écritures comptables."
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,help:hr_expense.field_product_product__can_be_expensed
|
|||
|
#: model:ir.model.fields,help:hr_expense.field_product_template__can_be_expensed
|
|||
|
msgid "Specify whether the product can be selected in an expense."
|
|||
|
msgstr "Indiquez si le produit peut être sélectionné dans une note de frais."
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.hr_expense_split
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.hr_expense_view_form
|
|||
|
msgid "Split Expense"
|
|||
|
msgstr "Fractionner la note de frais"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#. odoo-python
|
|||
|
#: code:addons/hr_expense/wizard/hr_expense_split_wizard.py:0
|
|||
|
#, python-format
|
|||
|
msgid "Split Expenses"
|
|||
|
msgstr "Fractionner les notes de frais"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_split_wizard__split_possible
|
|||
|
msgid "Split Possible"
|
|||
|
msgstr "Fractionnement possible"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_product_product__standard_price_update_warning
|
|||
|
msgid "Standard Price Update Warning"
|
|||
|
msgstr "Avertissement pour la mise à jour du prix standard"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense__state
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_sheet__state
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.hr_expense_sheet_view_search
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.hr_expense_view_search
|
|||
|
msgid "Status"
|
|||
|
msgstr "Statut"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,help:hr_expense.field_hr_expense__activity_state
|
|||
|
#: model:ir.model.fields,help:hr_expense.field_hr_expense_sheet__activity_state
|
|||
|
msgid ""
|
|||
|
"Status based on activities\n"
|
|||
|
"Overdue: Due date is already passed\n"
|
|||
|
"Today: Activity date is today\n"
|
|||
|
"Planned: Future activities."
|
|||
|
msgstr ""
|
|||
|
"Statut basé sur les activités\n"
|
|||
|
"En retard : la date d'échéance est déjà dépassée\n"
|
|||
|
"Aujourd'hui : la date d'activité est aujourd'hui\n"
|
|||
|
"Planifiée : activités futures"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#. odoo-javascript
|
|||
|
#: code:addons/hr_expense/static/src/views/list.xml:0
|
|||
|
#, python-format
|
|||
|
msgid "Submit"
|
|||
|
msgstr "Soumettre"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#. odoo-javascript
|
|||
|
#: code:addons/hr_expense/static/src/js/tours/hr_expense.js:0
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.view_hr_expense_sheet_form
|
|||
|
#, python-format
|
|||
|
msgid "Submit to Manager"
|
|||
|
msgstr "Soumettre au manager"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields.selection,name:hr_expense.selection__hr_expense__state__submitted
|
|||
|
#: model:ir.model.fields.selection,name:hr_expense.selection__hr_expense_sheet__approval_state__submit
|
|||
|
#: model:ir.model.fields.selection,name:hr_expense.selection__hr_expense_sheet__state__submit
|
|||
|
msgid "Submitted"
|
|||
|
msgstr "Soumis"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.report_expense_sheet
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.view_hr_expense_sheet_form
|
|||
|
msgid "Subtotal"
|
|||
|
msgstr "Sous-total"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.view_hr_expense_sheet_form
|
|||
|
msgid "Subtotal In Currency"
|
|||
|
msgstr "Sous-total dans la devise"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.report_expense_sheet
|
|||
|
msgid "Subtotal in currency"
|
|||
|
msgstr "Sous-total dans la devise"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model,name:hr_expense.model_account_tax
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_split__tax_ids
|
|||
|
msgid "Tax"
|
|||
|
msgstr "Taxe"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.report_expense_sheet
|
|||
|
msgid "Tax Name"
|
|||
|
msgstr "Nom de la taxe"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense__tax_amount
|
|||
|
msgid "Tax amount"
|
|||
|
msgstr "Montant de la taxe"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense__tax_amount_currency
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_split__tax_amount_currency
|
|||
|
msgid "Tax amount in Currency"
|
|||
|
msgstr "Montant de la taxe dans la devise"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,help:hr_expense.field_hr_expense__tax_amount
|
|||
|
msgid "Tax amount in company currency"
|
|||
|
msgstr "Montant de la taxe dans la devise de la société"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,help:hr_expense.field_hr_expense__tax_amount_currency
|
|||
|
msgid "Tax amount in currency"
|
|||
|
msgstr "Montant de la taxe dans la devise"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_sheet__total_tax_amount
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_split_wizard__tax_amount_currency
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.hr_expense_split
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.report_expense_sheet
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.view_hr_expense_sheet_form
|
|||
|
msgid "Taxes"
|
|||
|
msgstr "Taxes"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:res.groups,name:hr_expense.group_hr_expense_team_approver
|
|||
|
msgid "Team Approver"
|
|||
|
msgstr "Approbateur de l'équipe"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,help:hr_expense.field_res_company__expense_journal_id
|
|||
|
#: model:ir.model.fields,help:hr_expense.field_res_config_settings__expense_journal_id
|
|||
|
msgid ""
|
|||
|
"The company's default journal used when an employee expense is created."
|
|||
|
msgstr ""
|
|||
|
"Le journal de l'entreprise utilisé par défaut pour les notes de frais payées"
|
|||
|
" par un employé."
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#. odoo-python
|
|||
|
#: code:addons/hr_expense/models/hr_expense.py:0
|
|||
|
#, python-format
|
|||
|
msgid "The current user has no related employee. Please, create one."
|
|||
|
msgstr "L'utilisateur actuel n'a pas d'employé associé. Veuillez en créer un."
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.hr_expense_template_register
|
|||
|
msgid ""
|
|||
|
"The first word of the email subject did not correspond to any category code."
|
|||
|
" You'll have to set the category manually on the expense."
|
|||
|
msgstr ""
|
|||
|
"Le premier mot de l'objet de l'email ne correspond à aucun code de "
|
|||
|
"catégorie. Vous devrez définir la catégorie manuellement sur la note de "
|
|||
|
"frais."
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.hr_expense_approve_duplicate_view_form
|
|||
|
msgid ""
|
|||
|
"The following approved expenses have similar employee, amount and category "
|
|||
|
"than some expenses of this report. Please verify this report does not "
|
|||
|
"contain duplicates."
|
|||
|
msgstr ""
|
|||
|
"Les notes de frais approuvées suivantes ont un employé, un montant et une "
|
|||
|
"catégorie similaires à certaines dépenses de ce rapport. Veuillez vérifier "
|
|||
|
"que ce rapport ne contient pas de doublons."
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,help:hr_expense.field_hr_expense_sheet__employee_journal_id
|
|||
|
msgid "The journal used when the expense is paid by employee."
|
|||
|
msgstr "Le journal utilisé lorsque la note de frais est payée par l'employé."
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,help:hr_expense.field_hr_expense_sheet__payment_method_line_id
|
|||
|
msgid "The payment method used when the expense is paid by the company."
|
|||
|
msgstr ""
|
|||
|
"Le mode de paiement utilisé lorsque la note de frais est payée par la "
|
|||
|
"société."
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#. odoo-javascript
|
|||
|
#: code:addons/hr_expense/static/src/js/tours/hr_expense.js:0
|
|||
|
#, python-format
|
|||
|
msgid "The status of all your current expenses is visible from here."
|
|||
|
msgstr "Le statut de toutes vos notes de frais actuelles est visible d'ici."
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,help:hr_expense.field_hr_expense_split_wizard__split_possible
|
|||
|
msgid "The sum of after split shut remain the same"
|
|||
|
msgstr "La somme après le fractionnement reste identique"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#. odoo-python
|
|||
|
#: code:addons/hr_expense/models/hr_expense_sheet.py:0
|
|||
|
#, python-format
|
|||
|
msgid ""
|
|||
|
"The work email of some employees is missing. Please add it on the employee "
|
|||
|
"form"
|
|||
|
msgstr ""
|
|||
|
"L'email professionnel de certains employés manque. Veuillez l'ajouter à la "
|
|||
|
"fiche de l'employé"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#. odoo-python
|
|||
|
#: code:addons/hr_expense/models/product_product.py:0
|
|||
|
#, python-format
|
|||
|
msgid ""
|
|||
|
"There are unposted expenses linked to this category. Updating the category "
|
|||
|
"cost will change expense amounts. Make sure it is what you want to do."
|
|||
|
msgstr ""
|
|||
|
"Des dépenses non comptabilisées sont liées à cette catégorie. La mise à jour"
|
|||
|
" du coût de la catégorie modifiera les montants des dépenses. Assurez-vous "
|
|||
|
"que c'est bien ce que vous voulez faire."
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#. odoo-javascript
|
|||
|
#: code:addons/hr_expense/static/src/js/tours/hr_expense.js:0
|
|||
|
#, python-format
|
|||
|
msgid "There you go - expense management in a nutshell!"
|
|||
|
msgstr "Voilà - la gestion des notes de frais en un mot !"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.product_product_expense_form_view
|
|||
|
msgid ""
|
|||
|
"This note will be shown to users when they select this expense product."
|
|||
|
msgstr ""
|
|||
|
"Cette note sera présentée aux utilisateurs lorsqu'ils sélectionneront ce "
|
|||
|
"produit de note de frais."
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:digest.tip,name:hr_expense.digest_tip_hr_expense_0
|
|||
|
#: model_terms:digest.tip,tip_description:hr_expense.digest_tip_hr_expense_0
|
|||
|
msgid "Tip: Snap pictures of your receipts with the remote app"
|
|||
|
msgstr "Astuce : prenez des photos de vos reçus avec l'application à distance"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields.selection,name:hr_expense.selection__hr_expense__state__draft
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.hr_expense_view_search
|
|||
|
msgid "To Report"
|
|||
|
msgstr "À rapporter"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields.selection,name:hr_expense.selection__hr_expense__state__reported
|
|||
|
#: model:ir.model.fields.selection,name:hr_expense.selection__hr_expense_sheet__state__draft
|
|||
|
msgid "To Submit"
|
|||
|
msgstr "À soumettre"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.hr_expense_sheet_view_search
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.hr_expense_view_search
|
|||
|
msgid "Today Activities"
|
|||
|
msgstr "Activités du jour"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense__total_amount
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_sheet__total_amount
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.hr_expense_view_form
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.report_expense_sheet
|
|||
|
msgid "Total"
|
|||
|
msgstr "Total"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_split_wizard__total_amount_currency
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.hr_expense_view_expenses_analysis_tree
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.view_hr_expense_sheet_tree
|
|||
|
msgid "Total Amount"
|
|||
|
msgstr "Montant total"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense__total_amount_currency
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_split__total_amount_currency
|
|||
|
msgid "Total In Currency"
|
|||
|
msgstr "Total dans la devise"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.hr_expense_view_expenses_analysis_tree
|
|||
|
msgid "Total Taxes"
|
|||
|
msgstr "Total des taxes"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense__untaxed_amount_currency
|
|||
|
msgid "Total Untaxed Amount In Currency"
|
|||
|
msgstr "Montant total hors taxes dans la devise"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,help:hr_expense.field_hr_expense_split_wizard__total_amount_currency_original
|
|||
|
msgid "Total amount of the original Expense that we are splitting"
|
|||
|
msgstr "Montant total de la note de frais initiale que nous divisons"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_split_wizard__total_amount_currency_original
|
|||
|
msgid "Total amount original"
|
|||
|
msgstr "Montant total initial"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:product.template,name:hr_expense.expense_product_travel_accommodation_product_template
|
|||
|
msgid "Travel & Accommodation"
|
|||
|
msgstr "Voyage & Hébergement"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,help:hr_expense.field_hr_expense__activity_exception_decoration
|
|||
|
#: model:ir.model.fields,help:hr_expense.field_hr_expense_sheet__activity_exception_decoration
|
|||
|
msgid "Type of the exception activity on record."
|
|||
|
msgstr "Type d'activité d'exception enregistrée."
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense__price_unit
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.hr_expense_view_expenses_analysis_tree
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.report_expense_sheet
|
|||
|
msgid "Unit Price"
|
|||
|
msgstr "Prix unitaire"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense__product_uom_id
|
|||
|
msgid "Unit of Measure"
|
|||
|
msgstr "Unité de mesure"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_sheet__untaxed_amount
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.report_expense_sheet
|
|||
|
msgid "Untaxed Amount"
|
|||
|
msgstr "Montant hors taxes"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense__product_uom_category_id
|
|||
|
msgid "UoM Category"
|
|||
|
msgstr "Catégorie d'UdM"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#. odoo-javascript
|
|||
|
#: code:addons/hr_expense/static/src/views/kanban.xml:0
|
|||
|
#, python-format
|
|||
|
msgid "Upload"
|
|||
|
msgstr "Charger"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#. odoo-javascript
|
|||
|
#: code:addons/hr_expense/static/src/js/tours/hr_expense.js:0
|
|||
|
#, python-format
|
|||
|
msgid "Use the breadcrumbs to go back to the list of expenses."
|
|||
|
msgstr ""
|
|||
|
"Utilisez le fil d'Ariane pour retourner à la liste des notes de frais."
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model,name:hr_expense.model_res_users
|
|||
|
msgid "User"
|
|||
|
msgstr "Utilisateur"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.report_expense_sheet
|
|||
|
msgid "VAT"
|
|||
|
msgstr "TVA"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.actions.act_window,name:hr_expense.hr_expense_approve_duplicate_action
|
|||
|
msgid "Validate Duplicate Expenses"
|
|||
|
msgstr "Valider les notes de frais en double"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.view_hr_expense_sheet_form
|
|||
|
msgid "View Attachments"
|
|||
|
msgstr "Voir les pièces jointes"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.hr_expense_template_register
|
|||
|
msgid "View Expense"
|
|||
|
msgstr "Voir la note de frais"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.hr_expense_view_form
|
|||
|
msgid "View Report"
|
|||
|
msgstr "Voir le rapport"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#. odoo-javascript
|
|||
|
#: code:addons/hr_expense/static/src/js/tours/hr_expense.js:0
|
|||
|
#: code:addons/hr_expense/static/src/js/tours/hr_expense.js:0
|
|||
|
#, python-format
|
|||
|
msgid "Wasting time recording your receipts? Let’s try a better way."
|
|||
|
msgstr "Vous perdez du temps à enregistrer vos reçus ? Changeons de méthode."
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense__website_message_ids
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_sheet__website_message_ids
|
|||
|
msgid "Website Messages"
|
|||
|
msgstr "Messages du site web"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,help:hr_expense.field_hr_expense__website_message_ids
|
|||
|
#: model:ir.model.fields,help:hr_expense.field_hr_expense_sheet__website_message_ids
|
|||
|
msgid "Website communication history"
|
|||
|
msgstr "Historique de communication du site web"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.product_product_expense_form_view
|
|||
|
msgid ""
|
|||
|
"When the cost of an expense product is different than 0, then the user"
|
|||
|
" using this product won't be able to"
|
|||
|
" change the amount of the expense, "
|
|||
|
"only the quantity. Use a cost different than 0 for expense categories funded"
|
|||
|
" by the company at fixed cost like "
|
|||
|
"allowances for mileage, per diem, accommodation"
|
|||
|
" or meal."
|
|||
|
msgstr ""
|
|||
|
"Lorsque le coût d'un produit de dépense est différent de 0, l'utilisateur "
|
|||
|
"qui utilise ce produit ne pourra pas modifier le montant de la dépense, mais"
|
|||
|
" seulement la quantité. Utilisez un coût différent de 0 pour les catégories "
|
|||
|
"de dépenses financées par l'entreprise à un coût fixe, comme les indemnités "
|
|||
|
"kilométriques, les indemnités journalières, l'hébergement ou les repas."
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense__product_has_tax
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_split__product_has_tax
|
|||
|
msgid "Whether tax is defined on a selected product"
|
|||
|
msgstr "Si la taxe est définie sur un produit sélectionné"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_split__wizard_id
|
|||
|
msgid "Wizard"
|
|||
|
msgstr "Assistant"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#. odoo-python
|
|||
|
#: code:addons/hr_expense/models/hr_expense.py:0
|
|||
|
#, python-format
|
|||
|
msgid "You are not authorized to edit this expense report."
|
|||
|
msgstr "Vous n'êtes pas autorisé à modifier ce rapport de notes de frais."
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#. odoo-python
|
|||
|
#: code:addons/hr_expense/models/hr_expense.py:0
|
|||
|
#: code:addons/hr_expense/models/hr_expense.py:0
|
|||
|
#, python-format
|
|||
|
msgid "You are not authorized to edit this expense."
|
|||
|
msgstr "Vous n'êtes pas autorisé à modifier cette note de frais."
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#. odoo-python
|
|||
|
#: code:addons/hr_expense/models/hr_expense.py:0
|
|||
|
#, python-format
|
|||
|
msgid "You can not create report without category."
|
|||
|
msgstr "Vous ne pouvez pas créer de rapport sans catégorie."
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.hr_expense_template_register
|
|||
|
msgid "You can now submit it to the manager from the following link."
|
|||
|
msgstr ""
|
|||
|
"Vous pouvez maintenant le soumettre au manager à partir du lien suivant."
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#. odoo-python
|
|||
|
#: code:addons/hr_expense/models/hr_expense_sheet.py:0
|
|||
|
#, python-format
|
|||
|
msgid "You can only generate accounting entry for approved expense(s)."
|
|||
|
msgstr ""
|
|||
|
"Des écritures comptables ne peuvent être générées que pour des notes de "
|
|||
|
"frais approuvées."
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#. odoo-python
|
|||
|
#: code:addons/hr_expense/models/hr_expense_sheet.py:0
|
|||
|
#, python-format
|
|||
|
msgid "You cannot add expenses of another employee."
|
|||
|
msgstr "Vous ne pouvez pas ajouter des notes de frais pour un autre employé."
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#. odoo-python
|
|||
|
#: code:addons/hr_expense/models/hr_expense_sheet.py:0
|
|||
|
#, python-format
|
|||
|
msgid ""
|
|||
|
"You cannot approve:\n"
|
|||
|
" %s"
|
|||
|
msgstr ""
|
|||
|
"Vous ne pouvez pas approuver :\n"
|
|||
|
" %s"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#. odoo-python
|
|||
|
#: code:addons/hr_expense/models/hr_expense.py:0
|
|||
|
#, python-format
|
|||
|
msgid "You cannot delete a posted or approved expense."
|
|||
|
msgstr ""
|
|||
|
"Vous ne pouvez pas supprimer une note de frais comptabilisée ou approuvée."
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#. odoo-python
|
|||
|
#: code:addons/hr_expense/models/hr_expense_sheet.py:0
|
|||
|
#, python-format
|
|||
|
msgid "You cannot delete a posted or paid expense."
|
|||
|
msgstr ""
|
|||
|
"Vous ne pouvez pas supprimer une note de frais comptabilisée ou payée."
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#. odoo-python
|
|||
|
#: code:addons/hr_expense/models/analytic.py:0
|
|||
|
#, python-format
|
|||
|
msgid "You cannot delete an analytic account that is used in an expense."
|
|||
|
msgstr ""
|
|||
|
"Vous ne pouvez pas supprimer un compte analytique utilisé dans une note de "
|
|||
|
"frais."
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#. odoo-python
|
|||
|
#: code:addons/hr_expense/models/account_move.py:0
|
|||
|
#, python-format
|
|||
|
msgid ""
|
|||
|
"You cannot delete only some entries linked to an expense report. All entries"
|
|||
|
" must be deleted at the same time."
|
|||
|
msgstr ""
|
|||
|
"Vous ne pouvez pas supprimer certaines entrées liées à un rapport de note de"
|
|||
|
" frais. Toutes les entrées doivent être supprimées en même temps."
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#. odoo-python
|
|||
|
#: code:addons/hr_expense/models/account_payment.py:0
|
|||
|
#, python-format
|
|||
|
msgid ""
|
|||
|
"You cannot delete only some payments linked to an expense report. All "
|
|||
|
"payments must be deleted at the same time."
|
|||
|
msgstr ""
|
|||
|
"Vous ne pouvez pas supprimer certains paiements liés à un rapport de note de"
|
|||
|
" frais. Tous les paiements doivent être supprimés en même temps."
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#. odoo-python
|
|||
|
#: code:addons/hr_expense/models/account_payment.py:0
|
|||
|
#, python-format
|
|||
|
msgid ""
|
|||
|
"You cannot do this modification since the payment is linked to an expense "
|
|||
|
"report."
|
|||
|
msgstr ""
|
|||
|
"Vous ne pouvez pas effectuer cette modification, puisque le paiement est lié"
|
|||
|
" à une note de frais."
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#. odoo-python
|
|||
|
#: code:addons/hr_expense/models/hr_expense_sheet.py:0
|
|||
|
#, python-format
|
|||
|
msgid ""
|
|||
|
"You cannot refuse:\n"
|
|||
|
" %s"
|
|||
|
msgstr ""
|
|||
|
"Vous ne pouvez pas refuser :\n"
|
|||
|
" %s"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#. odoo-python
|
|||
|
#: code:addons/hr_expense/models/hr_expense.py:0
|
|||
|
#, python-format
|
|||
|
msgid "You cannot report expenses for different companies in the same report."
|
|||
|
msgstr ""
|
|||
|
"Vous ne pouvez pas déclarer des notes de frais de différentes sociétés dans "
|
|||
|
"le même rapport."
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#. odoo-python
|
|||
|
#: code:addons/hr_expense/models/hr_expense.py:0
|
|||
|
#, python-format
|
|||
|
msgid "You cannot report expenses for different employees in the same report."
|
|||
|
msgstr ""
|
|||
|
"Vous ne pouvez pas déclarer les notes de frais de différents employés dans "
|
|||
|
"le même rapport."
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#. odoo-python
|
|||
|
#: code:addons/hr_expense/models/hr_expense.py:0
|
|||
|
#, python-format
|
|||
|
msgid "You cannot report the expenses without amount!"
|
|||
|
msgstr "Vous ne pouvez pas déclarer les notes de frais sans montant !"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#. odoo-python
|
|||
|
#: code:addons/hr_expense/models/hr_expense.py:0
|
|||
|
#, python-format
|
|||
|
msgid "You cannot report twice the same line!"
|
|||
|
msgstr "Vous ne pouvez pas ajouter deux fois la même ligne !"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#. odoo-python
|
|||
|
#: code:addons/hr_expense/models/hr_expense.py:0
|
|||
|
#, python-format
|
|||
|
msgid "You have no expense to report"
|
|||
|
msgstr "Vous n'avez pas de note de frais à déclarer"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#. odoo-python
|
|||
|
#: code:addons/hr_expense/models/hr_expense.py:0
|
|||
|
#, python-format
|
|||
|
msgid "You need to add a manual payment method on the journal (%s)"
|
|||
|
msgstr "Vous devez ajouter un mode de paiement manuel sur le journal (%s)"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#. odoo-python
|
|||
|
#: code:addons/hr_expense/models/hr_expense.py:0
|
|||
|
#, python-format
|
|||
|
msgid ""
|
|||
|
"You need to have at least one category that can be expensed in your database"
|
|||
|
" to proceed!"
|
|||
|
msgstr ""
|
|||
|
"Vous devez avoir au moins une catégorie qui peut être passée en notes de "
|
|||
|
"frais dans votre base de données pour continuer !"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.hr_expense_template_refuse_reason
|
|||
|
msgid "Your Expense Report"
|
|||
|
msgstr "Votre note de frais"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.hr_expense_template_register
|
|||
|
msgid "Your expense has been successfully registered."
|
|||
|
msgstr "Votre note de frais a été enregistrée avec succès."
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.product_product_expense_form_view
|
|||
|
msgid "e.g. Lunch"
|
|||
|
msgstr "par ex. Déjeuner"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.hr_expense_view_form
|
|||
|
msgid "e.g. Lunch with Customer"
|
|||
|
msgstr "par ex. Déjeuner avec un Client"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.view_hr_expense_sheet_form
|
|||
|
msgid "e.g. Trip to NY"
|
|||
|
msgstr "e.g. Voyage à New York"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.res_config_settings_view_form
|
|||
|
msgid "e.g. domain.com"
|
|||
|
msgstr "par ex. domain.com"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.hr_expense_template_refuse_reason
|
|||
|
msgid "has been refused"
|
|||
|
msgstr "est refusé"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#. odoo-python
|
|||
|
#: code:addons/hr_expense/models/hr_expense.py:0
|
|||
|
#, python-format
|
|||
|
msgid "to be reimbursed"
|
|||
|
msgstr "à rembourser"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#. odoo-python
|
|||
|
#: code:addons/hr_expense/models/hr_expense.py:0
|
|||
|
#, python-format
|
|||
|
msgid "to submit"
|
|||
|
msgstr "à soumettre"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#. odoo-python
|
|||
|
#: code:addons/hr_expense/models/hr_expense.py:0
|
|||
|
#, python-format
|
|||
|
msgid "under validation"
|
|||
|
msgstr "en cours de validation"
|
|||
|
|
|||
|
#. module: hr_expense
|
|||
|
#: model_terms:ir.ui.view,arch_db:hr_expense.res_config_settings_view_form
|
|||
|
msgid "use OCR to fill data from a picture of the bill"
|
|||
|
msgstr ""
|
|||
|
"utiliser l'OCR pour remplir les données à partir d'une image de la facture"
|