diff --git a/donation_base/README.rst b/donation_base/README.rst new file mode 100644 index 000000000..a49257f79 --- /dev/null +++ b/donation_base/README.rst @@ -0,0 +1,103 @@ +============= +Donation Base +============= + +.. + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! source digest: sha256:6e2db8827361efb5621a1344f354283d19a040354375a96852640d2a8ede572b + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png + :target: https://odoo-community.org/page/development-status + :alt: Beta +.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png + :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html + :alt: License: AGPL-3 +.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fdonation-lightgray.png?logo=github + :target: https://github.com/OCA/donation/tree/17.0/donation_base + :alt: OCA/donation +.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png + :target: https://translation.odoo-community.org/projects/donation-17-0/donation-17-0-donation_base + :alt: Translate me on Weblate +.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png + :target: https://runboat.odoo-community.org/builds?repo=OCA/donation&target_branch=17.0 + :alt: Try me on Runboat + +|badge1| |badge2| |badge3| |badge4| |badge5| + +This is the base module for donations. This module doesn't do anything +in itself ; it just adds some properties on products and partners and +adds the *donation.tax.receipt* object. + +To get some real features, you should install the *donation* or the +*donation_sale* module. To understand the difference between these 2 +modules, read `this post `__. + +**Table of contents** + +.. contents:: + :local: + +Configuration +============= + +To configure this module, you need to: + + - create donation products + - set the *Tax Receipt Option* on partners + +Bug Tracker +=========== + +Bugs are tracked on `GitHub Issues `_. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us to smash it by providing a detailed and welcomed +`feedback `_. + +Do not contact contributors directly about support or help with technical issues. + +Credits +======= + +Authors +------- + +* Barroux Abbey +* Akretion + +Contributors +------------ + +- Brother Bernard +- Brother Irénée (Barroux Abbey) +- Alexis de Lattre +- Serpent Consulting Services Pvt. Ltd. +- Nikul Chaudhary + +Maintainers +----------- + +This module is maintained by the OCA. + +.. image:: https://odoo-community.org/logo.png + :alt: Odoo Community Association + :target: https://odoo-community.org + +OCA, or the Odoo Community Association, is a nonprofit organization whose +mission is to support the collaborative development of Odoo features and +promote its widespread use. + +.. |maintainer-alexis-via| image:: https://github.com/alexis-via.png?size=40px + :target: https://github.com/alexis-via + :alt: alexis-via + +Current `maintainer `__: + +|maintainer-alexis-via| + +This module is part of the `OCA/donation `_ project on GitHub. + +You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/donation_base/__init__.py b/donation_base/__init__.py new file mode 100644 index 000000000..f987065d3 --- /dev/null +++ b/donation_base/__init__.py @@ -0,0 +1,4 @@ +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +from . import models +from . import wizard diff --git a/donation_base/__manifest__.py b/donation_base/__manifest__.py new file mode 100644 index 000000000..c0a3ae916 --- /dev/null +++ b/donation_base/__manifest__.py @@ -0,0 +1,30 @@ +# © 2014-2021 Barroux Abbey (http://www.barroux.org) +# © 2014-2021 Akretion France (Alexis de Lattre ) +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +{ + "name": "Donation Base", + "version": "17.0.1.0.0", + "category": "Accounting", + "license": "AGPL-3", + "summary": "Base module for donations", + "author": "Barroux Abbey, Akretion, Odoo Community Association (OCA)", + "maintainers": ["alexis-via"], + "website": "https://github.com/OCA/donation", + "depends": ["account"], + "data": [ + "security/ir.model.access.csv", + "security/tax_receipt_security.xml", + "report/report.xml", + "views/product.xml", + "views/res_partner.xml", + "views/donation_tax_receipt.xml", + "wizard/tax_receipt_annual_create_view.xml", + "wizard/tax_receipt_print_view.xml", + "report/report_donationtax.xml", + "data/donation_tax_seq.xml", + "data/donation_mail_template.xml", + ], + "demo": ["demo/donation_demo.xml"], + "installable": True, +} diff --git a/donation_base/data/donation_mail_template.xml b/donation_base/data/donation_mail_template.xml new file mode 100644 index 000000000..cbb0aa96f --- /dev/null +++ b/donation_base/data/donation_mail_template.xml @@ -0,0 +1,51 @@ + + + + + Donation Tax Receipt - Send by Email + {{user.email_formatted}} + {{object.company_id.name}} - Tax Receipt {{object.number or 'n/a'}} +{{object.partner_id.id}} + + + + {{object.partner_id.lang}} + +
+

+ Dear Alexis + + () + + ,

+ + Thank you very much for your donation.

+ + Please find enclosed your tax receipt RECPT-2023-001 + amounting in $ 10.00 + from Barroux Abbey. + +

+ --
Mitchell Admin
+
+

+

+
+
+
+
diff --git a/donation_base/data/donation_tax_seq.xml b/donation_base/data/donation_tax_seq.xml new file mode 100644 index 000000000..9c9b41d5a --- /dev/null +++ b/donation_base/data/donation_tax_seq.xml @@ -0,0 +1,16 @@ + + + + + Donation Tax Receipt + donation.tax.receipt + %(range_year)s- + + 5 + + diff --git a/donation_base/demo/donation_demo.xml b/donation_base/demo/donation_demo.xml new file mode 100644 index 000000000..861a2b7ca --- /dev/null +++ b/donation_base/demo/donation_demo.xml @@ -0,0 +1,88 @@ + + + + + Donation + DON + + + + 0 + donation + + This donation item is eligible for a tax receipt. + + + Donation - no tax receipt + DON-NOTAXR + + + + 0 + donation + + This donation item is not eligible for a tax receipt. + + + In-Kind Donation + KIND-DON + + + + 0 + donation_in_kind_consu + + This donation item is eligible for a tax receipt. + + + In-Kind Donation - no tax receipt + KIND-DON-NOTAXR + + + + 0 + donation_in_kind_consu + + This donation item is not eligible for a tax receipt. + + + + Rémi Duplat + + 12 rue de l'espérance + 69100 + Villeurbanne + + vincent.duplat@yahoo.example.com + each + + + Lucie Dubois + + 34 rue Pierre Dupont + 69001 + Lyon + + lucie.dubois@yahoo.example.com + annual + + + Joe Smith + + Craig Pond Trail + 04431 + East Orland + + + joe.smith@gmail.example.com + none + + diff --git a/donation_base/i18n/ca.po b/donation_base/i18n/ca.po new file mode 100644 index 000000000..db94d8576 --- /dev/null +++ b/donation_base/i18n/ca.po @@ -0,0 +1,627 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * donation_base +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0-20240711\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-08-16 20:52+0000\n" +"PO-Revision-Date: 2024-08-16 20:52+0000\n" +"Last-Translator: Esteve Blanch \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_res_partner__tax_receipt_count +#: model:ir.model.fields,field_description:donation_base.field_res_users__tax_receipt_count +msgid "# of Tax Receipts" +msgstr "# de certificats" + +#. module: donation_base +#: model:ir.actions.report,print_report_name:donation_base.report_donation_tax_receipt +msgid "'Fiscal_receipt-'+(object.number or '').replace('/','')" +msgstr "'Certificat_fiscal-'+(object.number or '').replace('/','')" + +#. module: donation_base +#: model:mail.template,body_html:donation_base.tax_receipt_email_template +msgid "" +"
\n" +"

\n" +" Dear Alexis\n" +" \n" +" ()\n" +"\n" +" ,

\n" +"\n" +" Thank you very much for your donation.

\n" +"\n" +" Please find enclosed your tax receipt RECPT-2023-001\n" +" amounting in $ 10.00\n" +" from Barroux Abbey.\n" +" \n" +"

\n" +" --
Mitchell Admin
\n" +"
\n" +"

\n" +"

\n" +"
\n" +" " +msgstr "" +"
\n" +"

\n" +" Benvolgut/da Alexis\n" +" \n" +" ()\n" +"\n" +" ,

\n" +"\n" +" Moltes gràcies per la teva donació.

\n" +"\n" +" Et fem arribar el certificat de donació RECPT-2023-001\n" +" amb un import total de $ 10.00\n" +" a Barroux Abbey.\n" +" \n" +"

\n" +" --
Mitchell Admin
\n" +"
\n" +"

\n" +"

\n" +"
\n" +" " + +#. module: donation_base +#: model:ir.model.fields,help:donation_base.field_product_product__detailed_type +#: model:ir.model.fields,help:donation_base.field_product_template__detailed_type +msgid "" +"A storable product is a product for which you manage stock. The Inventory app has to be installed.\n" +"A consumable product is a product for which stock is not managed.\n" +"A service is a non-material product you provide." +msgstr "" +"Un producte emmagatzemable és un producte pel qual gestioneu estoc. Cal instal·lar l'aplicació Inventari.\n" +"Un consumible és un producte pel qual no es gestiona estoc.\n" +"Un servei és un producte no material que subministreu. " + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__message_needaction +msgid "Action Needed" +msgstr "Acció necessària" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__activity_ids +msgid "Activities" +msgstr "Activitats" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__activity_exception_decoration +msgid "Activity Exception Decoration" +msgstr "Activitat d'excepció de decoració" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__activity_state +msgid "Activity State" +msgstr "Estat de l'activitat" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__activity_type_icon +msgid "Activity Type Icon" +msgstr "Icona de tipus d'activitat" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__amount +msgid "Amount" +msgstr "Import" + +#. module: donation_base +#: model_terms:ir.ui.view,arch_db:donation_base.report_donationtaxreceipt_document +msgid "Amount Total:" +msgstr "Import total:" + +#. module: donation_base +#: model:ir.model.fields.selection,name:donation_base.selection__donation_tax_receipt__type__annual +#: model:ir.model.fields.selection,name:donation_base.selection__res_partner__tax_receipt_option__annual +msgid "Annual Tax Receipt" +msgstr "Certificat fiscal anual" + +#. module: donation_base +#: model_terms:ir.ui.view,arch_db:donation_base.donation_tax_receipt_search +msgid "Annual Tax Receipts" +msgstr "Certificats fiscals anuals" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__message_attachment_count +msgid "Attachment Count" +msgstr "Nombre d'adjunts" + +#. module: donation_base +#: model_terms:ir.ui.view,arch_db:donation_base.donation_tax_receipt_print_form +#: model_terms:ir.ui.view,arch_db:donation_base.tax_receipt_annual_create_form +msgid "Cancel" +msgstr "Cancel·la" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__company_id +#: model:ir.model.fields,field_description:donation_base.field_tax_receipt_annual_create__company_id +msgid "Company" +msgstr "Empresa" + +#. module: donation_base +#. odoo-python +#: code:addons/donation_base/models/donation_tax_receipt.py:0 +#, python-format +msgid "Compose Email" +msgstr "Redactar correu electrònic" + +#. module: donation_base +#: model:ir.model,name:donation_base.model_res_partner +msgid "Contact" +msgstr "Contacte" + +#. module: donation_base +#: model:ir.actions.act_window,name:donation_base.tax_receipt_annual_create_action +msgid "Create Annual Receipts" +msgstr "Crea certificats anuals" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__create_uid +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt_print__create_uid +#: model:ir.model.fields,field_description:donation_base.field_tax_receipt_annual_create__create_uid +msgid "Created by" +msgstr "Creat per" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__create_date +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt_print__create_date +#: model:ir.model.fields,field_description:donation_base.field_tax_receipt_annual_create__create_date +msgid "Created on" +msgstr "Creat el" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__currency_id +msgid "Currency" +msgstr "Divisa" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__date +#: model_terms:ir.ui.view,arch_db:donation_base.donation_tax_receipt_search +msgid "Date" +msgstr "Data" + +#. module: donation_base +#: model_terms:ir.ui.view,arch_db:donation_base.report_donationtaxreceipt_document +msgid "Date:" +msgstr "Data:" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__display_name +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt_print__display_name +#: model:ir.model.fields,field_description:donation_base.field_tax_receipt_annual_create__display_name +msgid "Display Name" +msgstr "Nom mostrat" + +#. module: donation_base +#: model:ir.model.fields.selection,name:donation_base.selection__product_template__detailed_type__donation +#: model_terms:ir.ui.view,arch_db:donation_base.product_template_search_view +msgid "Donation" +msgstr "Donatiu" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__donation_date +#: model_terms:ir.ui.view,arch_db:donation_base.donation_tax_receipt_search +msgid "Donation Date" +msgstr "Data donació" + +#. module: donation_base +#: model:ir.actions.report,name:donation_base.report_donation_tax_receipt +#: model_terms:ir.ui.view,arch_db:donation_base.report_donationtaxreceipt_document +msgid "Donation Tax Receipt" +msgstr "Certificat fiscal de donació" + +#. module: donation_base +#: model:mail.template,name:donation_base.tax_receipt_email_template +msgid "Donation Tax Receipt - Send by Email" +msgstr "Certificat fiscal de donació - Envia per correu" + +#. module: donation_base +#: model:ir.actions.act_window,name:donation_base.donation_tax_receipt_action +#: model:ir.actions.act_window,name:donation_base.partner_tax_receipt_action +msgid "Donation Tax Receipts" +msgstr "Certificats fiscals de donacions" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__partner_id +msgid "Donor" +msgstr "Donant" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_res_partner__donor_rank +#: model:ir.model.fields,field_description:donation_base.field_res_users__donor_rank +msgid "Donor Rank" +msgstr "Rang de donants" + +#. module: donation_base +#: model_terms:ir.ui.view,arch_db:donation_base.report_donationtaxreceipt_document +msgid "Donor:" +msgstr "Donant:" + +#. module: donation_base +#: model:ir.actions.act_window,name:donation_base.res_partner_action_donor +#: model_terms:ir.ui.view,arch_db:donation_base.res_partner_view_search +msgid "Donors" +msgstr "Donants" + +#. module: donation_base +#: model_terms:ir.ui.view,arch_db:donation_base.product_template_search_view +msgid "Eligible for a Tax Receipt" +msgstr "Elegible per a un certificat fiscal" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_tax_receipt_annual_create__end_date +msgid "End Date" +msgstr "Data de finalització" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__message_follower_ids +msgid "Followers" +msgstr "Seguidors" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__message_partner_ids +msgid "Followers (Partners)" +msgstr "Seguidors (Partners)" + +#. module: donation_base +#: model:ir.model.fields,help:donation_base.field_donation_tax_receipt__activity_type_icon +msgid "Font awesome icon e.g. fa-tasks" +msgstr "Icona Font Awesome p.e. fa-tasks" + +#. module: donation_base +#: model:ir.model.fields.selection,name:donation_base.selection__res_partner__tax_receipt_option__each +msgid "For Each Donation" +msgstr "Per a cada donació" + +#. module: donation_base +#: model_terms:ir.ui.view,arch_db:donation_base.tax_receipt_annual_create_form +msgid "Generate" +msgstr "Genera" + +#. module: donation_base +#: model:ir.model,name:donation_base.model_tax_receipt_annual_create +#: model_terms:ir.ui.view,arch_db:donation_base.tax_receipt_annual_create_form +msgid "Generate Annual Tax Receipts" +msgstr "Genera certificats anuals" + +#. module: donation_base +#: model_terms:ir.ui.view,arch_db:donation_base.donation_tax_receipt_search +msgid "Group By" +msgstr "Agrupar per" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__has_message +msgid "Has Message" +msgstr "Té un missatge" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__id +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt_print__id +#: model:ir.model.fields,field_description:donation_base.field_tax_receipt_annual_create__id +msgid "ID" +msgstr "ID" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__activity_exception_icon +msgid "Icon" +msgstr "Icona" + +#. module: donation_base +#: model:ir.model.fields,help:donation_base.field_donation_tax_receipt__activity_exception_icon +msgid "Icon to indicate an exception activity." +msgstr "Icona que indica una activitat d'excepció." + +#. module: donation_base +#: model:ir.model.fields,help:donation_base.field_donation_tax_receipt__message_needaction +msgid "If checked, new messages require your attention." +msgstr "Si està marcat, hi ha nous missatges que requereixen la vostra atenció." + +#. module: donation_base +#: model:ir.model.fields,help:donation_base.field_donation_tax_receipt__message_has_error +#: model:ir.model.fields,help:donation_base.field_donation_tax_receipt__message_has_sms_error +msgid "If checked, some messages have a delivery error." +msgstr "Si està marcat, alguns missatges tenen un error d'entrega." + +#. module: donation_base +#: model:ir.model.fields.selection,name:donation_base.selection__product_template__detailed_type__donation_in_kind_consu +msgid "In-Kind Donation Consummable" +msgstr "Donació en espècie consumible" + +#. module: donation_base +#: model:ir.model.fields.selection,name:donation_base.selection__product_template__detailed_type__donation_in_kind_service +msgid "In-Kind Donation Service" +msgstr "Donació en espècie en servei" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_product_product__tax_receipt_ok +#: model:ir.model.fields,field_description:donation_base.field_product_template__tax_receipt_ok +msgid "Is Eligible for a Tax Receipt" +msgstr "És elegible per a un certificat fiscal" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__message_is_follower +msgid "Is Follower" +msgstr "És seguidor" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__write_uid +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt_print__write_uid +#: model:ir.model.fields,field_description:donation_base.field_tax_receipt_annual_create__write_uid +msgid "Last Updated by" +msgstr "Última actualització per" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__write_date +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt_print__write_date +#: model:ir.model.fields,field_description:donation_base.field_tax_receipt_annual_create__write_date +msgid "Last Updated on" +msgstr "Última actualització el" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__message_has_error +msgid "Message Delivery error" +msgstr "Error d'entrega del missatge" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__message_ids +msgid "Messages" +msgstr "Missatges" + +#. module: donation_base +#. odoo-python +#: code:addons/donation_base/models/donation_tax_receipt.py:0 +#, python-format +msgid "Missing email on partner '%s'." +msgstr "Falta el correu electrònic a la persona '%s'." + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__my_activity_date_deadline +msgid "My Activity Deadline" +msgstr "Venciment de l'activitat" + +#. module: donation_base +#. odoo-python +#: code:addons/donation_base/models/donation_tax_receipt.py:0 +#: code:addons/donation_base/models/donation_tax_receipt.py:0 +#: code:addons/donation_base/models/donation_tax_receipt.py:0 +#, python-format +msgid "New" +msgstr "Nou" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__activity_date_deadline +msgid "Next Activity Deadline" +msgstr "Data límit de la següent activitat" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__activity_summary +msgid "Next Activity Summary" +msgstr "Resum de la següent activitat" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__activity_type_id +msgid "Next Activity Type" +msgstr "Tipus de la següent activitat" + +#. module: donation_base +#. odoo-python +#: code:addons/donation_base/wizard/tax_receipt_annual_create.py:0 +#, python-format +msgid "No annual tax receipt to generate" +msgstr "Sense certificats fiscals anuals a generar" + +#. module: donation_base +#: model:ir.model.fields.selection,name:donation_base.selection__res_partner__tax_receipt_option__none +msgid "None" +msgstr "Cap" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__message_needaction_counter +msgid "Number of Actions" +msgstr "Nombre d'accions" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__message_has_error_counter +msgid "Number of errors" +msgstr "Nombre d'errors" + +#. module: donation_base +#: model:ir.model.fields,help:donation_base.field_donation_tax_receipt__message_needaction_counter +msgid "Number of messages requiring action" +msgstr "Nombre de missatges que requereixen una acció" + +#. module: donation_base +#: model:ir.model.fields,help:donation_base.field_donation_tax_receipt__message_has_error_counter +msgid "Number of messages with delivery error" +msgstr "Nombre de missatges amb error d'entrega" + +#. module: donation_base +#: model:ir.model.fields.selection,name:donation_base.selection__donation_tax_receipt__type__each +msgid "One-Time Tax Receipt" +msgstr "Certificat de donació unitària" + +#. module: donation_base +#: model_terms:ir.ui.view,arch_db:donation_base.donation_tax_receipt_search +msgid "One-Time Tax Receipts" +msgstr "Certificats de donació unitària" + +#. module: donation_base +#: model_terms:ir.ui.view,arch_db:donation_base.donation_tax_receipt_search +msgid "Partner" +msgstr "Empresa" + +#. module: donation_base +#: model_terms:ir.ui.view,arch_db:donation_base.donation_tax_receipt_form +msgid "Print" +msgstr "Imprimeix" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__print_date +msgid "Print Date" +msgstr "Data d'impressió" + +#. module: donation_base +#: model:ir.model,name:donation_base.model_donation_tax_receipt_print +msgid "Print Donation Tax Receipts" +msgstr "Imprimeix certificats fiscals de donacions" + +#. module: donation_base +#: model:ir.actions.act_window,name:donation_base.donation_tax_receipt_print_action +#: model_terms:ir.ui.view,arch_db:donation_base.donation_tax_receipt_print_form +msgid "Print Receipts" +msgstr "Imprimeix certificats" + +#. module: donation_base +#: model_terms:ir.ui.view,arch_db:donation_base.donation_tax_receipt_print_form +msgid "Print Tax Receipts" +msgstr "Imprimeix certificats fiscals" + +#. module: donation_base +#: model:ir.model,name:donation_base.model_product_template +msgid "Product" +msgstr "Producte" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_product_product__detailed_type +#: model:ir.model.fields,field_description:donation_base.field_product_template__detailed_type +msgid "Product Type" +msgstr "Tipus de producte" + +#. module: donation_base +#: model:ir.model,name:donation_base.model_product_product +msgid "Product Variant" +msgstr "Variant de producte" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__rating_ids +msgid "Ratings" +msgstr "Valoracions" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__number +msgid "Receipt Number" +msgstr "Número de certificat" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt_print__receipt_ids +#: model_terms:ir.ui.view,arch_db:donation_base.donation_tax_receipt_print_form +msgid "Receipts to Print" +msgstr "Certificats a imprimer" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__activity_user_id +msgid "Responsible User" +msgstr "Usuari responsable" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__message_has_sms_error +msgid "SMS Delivery error" +msgstr "Error de lliurament SMS" + +#. module: donation_base +#: model_terms:ir.ui.view,arch_db:donation_base.donation_tax_receipt_form +msgid "Send by Email" +msgstr "Enviar per correu electrònic" + +#. module: donation_base +#: model:ir.model.fields,help:donation_base.field_product_product__tax_receipt_ok +#: model:ir.model.fields,help:donation_base.field_product_template__tax_receipt_ok +msgid "Specify if the product is eligible for a tax receipt" +msgstr "Especifiqueu si el producte és elegible per a un certificat fiscal" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_tax_receipt_annual_create__start_date +msgid "Start Date" +msgstr "Data inicial" + +#. module: donation_base +#: model:ir.model.fields,help:donation_base.field_donation_tax_receipt__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 "" +"Estat basat en activitats\n" +"Sobrepassat: La data límit ja ha passat\n" +"Avui: La data de l'activitat és avui\n" +"Planificat: Activitats futures." + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_res_partner__tax_receipt_option +#: model:ir.model.fields,field_description:donation_base.field_res_users__tax_receipt_option +msgid "Tax Receipt Option" +msgstr "Opció de certificat fiscal" + +#. module: donation_base +#: model:ir.model,name:donation_base.model_donation_tax_receipt +msgid "Tax Receipt for Donations" +msgstr "Certificat fiscal per a donacions" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_res_partner__tax_receipt_ids +#: model:ir.model.fields,field_description:donation_base.field_res_users__tax_receipt_ids +#: model_terms:ir.ui.view,arch_db:donation_base.view_partner_property_form +msgid "Tax Receipts" +msgstr "Certificats fiscals" + +#. module: donation_base +#. odoo-python +#: code:addons/donation_base/wizard/tax_receipt_annual_create.py:0 +#, python-format +msgid "" +"The Donor '%(partner)s' already has an annual tax receipt in this timeframe:" +" %(receipt)s dated %(number)s." +msgstr "" +"El donant '%(partner)s' ja té un certificat fiscal anual en aquest període de temps: " +"%(receipt)s datat %(number)s." + +#. module: donation_base +#. odoo-python +#: code:addons/donation_base/wizard/tax_receipt_print.py:0 +#, python-format +msgid "There are no tax receipts to print." +msgstr "No hi ha certificats fiscals per imprimir." + +#. module: donation_base +#. odoo-python +#: code:addons/donation_base/models/product.py:0 +#, python-format +msgid "There shouldn't have any Customer Taxes on the donation product '%s'." +msgstr "No es poden tenir Impostos al Client en el producte de donació '%s'." + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__type +#: model_terms:ir.ui.view,arch_db:donation_base.donation_tax_receipt_search +msgid "Type" +msgstr "Tipus" + +#. module: donation_base +#: model:ir.model.fields,help:donation_base.field_donation_tax_receipt__activity_exception_decoration +msgid "Type of the exception activity on record." +msgstr "Tipus d'activitat d'excepció registrada." + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__website_message_ids +msgid "Website Messages" +msgstr "Missatges del lloc web" + +#. module: donation_base +#: model:ir.model.fields,help:donation_base.field_donation_tax_receipt__website_message_ids +msgid "Website communication history" +msgstr "Historial de comunicacions del lloc web" + +#. module: donation_base +#: model:mail.template,subject:donation_base.tax_receipt_email_template +msgid "{{object.company_id.name}} - Tax Receipt {{object.number or 'n/a'}}" +msgstr "{{object.company_id.name}} - Certificat fiscal {{object.number or 'n/a'}}" diff --git a/donation_base/i18n/de.po b/donation_base/i18n/de.po new file mode 100644 index 000000000..7ba949d9b --- /dev/null +++ b/donation_base/i18n/de.po @@ -0,0 +1,730 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * donation_base +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2019-06-28 16:42+0000\n" +"Last-Translator: Ben Brich \n" +"Language-Team: none\n" +"Language: de\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 3.6.1\n" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_res_partner__tax_receipt_count +#: model:ir.model.fields,field_description:donation_base.field_res_users__tax_receipt_count +msgid "# of Tax Receipts" +msgstr "# Spendenbescheinigungen" + +#. module: donation_base +#: model:ir.actions.report,print_report_name:donation_base.report_donation_tax_receipt +msgid "'Fiscal_receipt-'+(object.number or '').replace('/','')" +msgstr "" + +#. module: donation_base +#: model:mail.template,body_html:donation_base.tax_receipt_email_template +msgid "" +"
\n" +"

\n" +" Dear Alexis\n" +" \n" +" ()\n" +"\n" +" ,

\n" +"\n" +" Thank you very much for your donation.

\n" +"\n" +" Please find enclosed your tax receipt RECPT-2023-001\n" +" amounting in $ 10.00\n" +" from Barroux " +"Abbey.\n" +" \n" +"

\n" +" --
Mitchell Admin
\n" +"
\n" +"

\n" +"

\n" +"
\n" +" " +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,help:donation_base.field_product_product__detailed_type +#: model:ir.model.fields,help:donation_base.field_product_template__detailed_type +msgid "" +"A storable product is a product for which you manage stock. The Inventory " +"app has to be installed.\n" +"A consumable product is a product for which stock is not managed.\n" +"A service is a non-material product you provide." +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__message_needaction +msgid "Action Needed" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__activity_ids +msgid "Activities" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__activity_exception_decoration +msgid "Activity Exception Decoration" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__activity_state +msgid "Activity State" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__activity_type_icon +msgid "Activity Type Icon" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__amount +msgid "Amount" +msgstr "Betrag" + +#. module: donation_base +#: model_terms:ir.ui.view,arch_db:donation_base.report_donationtaxreceipt_document +msgid "Amount Total:" +msgstr "Gesamtbetrag:" + +#. module: donation_base +#: model:ir.model.fields.selection,name:donation_base.selection__donation_tax_receipt__type__annual +#: model:ir.model.fields.selection,name:donation_base.selection__res_partner__tax_receipt_option__annual +msgid "Annual Tax Receipt" +msgstr "Sammelspendenbescheinigung" + +#. module: donation_base +#: model_terms:ir.ui.view,arch_db:donation_base.donation_tax_receipt_search +msgid "Annual Tax Receipts" +msgstr "Sammelspendenbescheinigungen" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__message_attachment_count +msgid "Attachment Count" +msgstr "" + +#. module: donation_base +#: model_terms:ir.ui.view,arch_db:donation_base.donation_tax_receipt_print_form +#: model_terms:ir.ui.view,arch_db:donation_base.tax_receipt_annual_create_form +msgid "Cancel" +msgstr "Abbrechen" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__company_id +#: model:ir.model.fields,field_description:donation_base.field_tax_receipt_annual_create__company_id +msgid "Company" +msgstr "Unternehmen" + +#. module: donation_base +#. odoo-python +#: code:addons/donation_base/models/donation_tax_receipt.py:0 +#, python-format +msgid "Compose Email" +msgstr "Verfasse E-Mail" + +#. module: donation_base +#: model:ir.model,name:donation_base.model_res_partner +msgid "Contact" +msgstr "" + +#. module: donation_base +#: model:ir.actions.act_window,name:donation_base.tax_receipt_annual_create_action +msgid "Create Annual Receipts" +msgstr "Erstelle Sammelbescheinigungen" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__create_uid +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt_print__create_uid +#: model:ir.model.fields,field_description:donation_base.field_tax_receipt_annual_create__create_uid +msgid "Created by" +msgstr "Erstellt von" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__create_date +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt_print__create_date +#: model:ir.model.fields,field_description:donation_base.field_tax_receipt_annual_create__create_date +msgid "Created on" +msgstr "Erstellt am" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__currency_id +msgid "Currency" +msgstr "Währung" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__date +#: model_terms:ir.ui.view,arch_db:donation_base.donation_tax_receipt_search +msgid "Date" +msgstr "Datum" + +#. module: donation_base +#: model_terms:ir.ui.view,arch_db:donation_base.report_donationtaxreceipt_document +msgid "Date:" +msgstr "Datum:" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__display_name +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt_print__display_name +#: model:ir.model.fields,field_description:donation_base.field_tax_receipt_annual_create__display_name +msgid "Display Name" +msgstr "Anzeigename" + +#. module: donation_base +#: model:ir.model.fields.selection,name:donation_base.selection__product_template__detailed_type__donation +#: model:product.template,name:donation_base.product_product_donation_product_template +#: model_terms:ir.ui.view,arch_db:donation_base.product_template_search_view +msgid "Donation" +msgstr "Spende" + +#. module: donation_base +#: model:product.template,name:donation_base.product_product_donation_notaxreceipt_product_template +msgid "Donation - no tax receipt" +msgstr "Spende- keine Spendenbescheinigung" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__donation_date +#: model_terms:ir.ui.view,arch_db:donation_base.donation_tax_receipt_search +msgid "Donation Date" +msgstr "Spendendatum" + +#. module: donation_base +#: model:ir.actions.report,name:donation_base.report_donation_tax_receipt +#: model_terms:ir.ui.view,arch_db:donation_base.report_donationtaxreceipt_document +msgid "Donation Tax Receipt" +msgstr "Spendenbescheinigung" + +#. module: donation_base +#: model:mail.template,name:donation_base.tax_receipt_email_template +msgid "Donation Tax Receipt - Send by Email" +msgstr "" + +#. module: donation_base +#: model:ir.actions.act_window,name:donation_base.donation_tax_receipt_action +#: model:ir.actions.act_window,name:donation_base.partner_tax_receipt_action +msgid "Donation Tax Receipts" +msgstr "Spendenbescheinigungen" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__partner_id +msgid "Donor" +msgstr "Spender" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_res_partner__donor_rank +#: model:ir.model.fields,field_description:donation_base.field_res_users__donor_rank +msgid "Donor Rank" +msgstr "" + +#. module: donation_base +#: model_terms:ir.ui.view,arch_db:donation_base.report_donationtaxreceipt_document +msgid "Donor:" +msgstr "Spender:" + +#. module: donation_base +#: model:ir.actions.act_window,name:donation_base.res_partner_action_donor +#: model_terms:ir.ui.view,arch_db:donation_base.res_partner_view_search +msgid "Donors" +msgstr "" + +#. module: donation_base +#: model_terms:ir.ui.view,arch_db:donation_base.product_template_search_view +msgid "Eligible for a Tax Receipt" +msgstr "Geeignet für Spendenbescheinigung" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_tax_receipt_annual_create__end_date +msgid "End Date" +msgstr "Enddatum" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__message_follower_ids +msgid "Followers" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__message_partner_ids +msgid "Followers (Partners)" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,help:donation_base.field_donation_tax_receipt__activity_type_icon +msgid "Font awesome icon e.g. fa-tasks" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields.selection,name:donation_base.selection__res_partner__tax_receipt_option__each +msgid "For Each Donation" +msgstr "Für jede Spende" + +#. module: donation_base +#: model_terms:ir.ui.view,arch_db:donation_base.tax_receipt_annual_create_form +msgid "Generate" +msgstr "Erzeugen" + +#. module: donation_base +#: model:ir.model,name:donation_base.model_tax_receipt_annual_create +#: model_terms:ir.ui.view,arch_db:donation_base.tax_receipt_annual_create_form +msgid "Generate Annual Tax Receipts" +msgstr "Erzeuge Sammelspendenbescheinigungen" + +#. module: donation_base +#: model_terms:ir.ui.view,arch_db:donation_base.donation_tax_receipt_search +msgid "Group By" +msgstr "Gruppieren nach" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__has_message +msgid "Has Message" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__id +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt_print__id +#: model:ir.model.fields,field_description:donation_base.field_tax_receipt_annual_create__id +msgid "ID" +msgstr "ID" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__activity_exception_icon +msgid "Icon" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,help:donation_base.field_donation_tax_receipt__activity_exception_icon +msgid "Icon to indicate an exception activity." +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,help:donation_base.field_donation_tax_receipt__message_needaction +msgid "If checked, new messages require your attention." +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,help:donation_base.field_donation_tax_receipt__message_has_error +msgid "If checked, some messages have a delivery error." +msgstr "" + +#. module: donation_base +#: model:product.template,name:donation_base.product_product_inkind_donation_product_template +msgid "In-Kind Donation" +msgstr "Sachspende" + +#. module: donation_base +#: model:product.template,name:donation_base.product_product_inkind_donation_notaxreceipt_product_template +msgid "In-Kind Donation - no tax receipt" +msgstr "Spachspende - keine Spendenbescheinigung" + +#. module: donation_base +#: model:ir.model.fields.selection,name:donation_base.selection__product_template__detailed_type__donation_in_kind_consu +msgid "In-Kind Donation Consummable" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields.selection,name:donation_base.selection__product_template__detailed_type__donation_in_kind_service +msgid "In-Kind Donation Service" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_product_product__tax_receipt_ok +#: model:ir.model.fields,field_description:donation_base.field_product_template__tax_receipt_ok +msgid "Is Eligible for a Tax Receipt" +msgstr "Ist geeignet für Spendenbescheinigung" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__message_is_follower +msgid "Is Follower" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt____last_update +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt_print____last_update +#: model:ir.model.fields,field_description:donation_base.field_tax_receipt_annual_create____last_update +msgid "Last Modified on" +msgstr "Zuletzt geändert am" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__write_uid +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt_print__write_uid +#: model:ir.model.fields,field_description:donation_base.field_tax_receipt_annual_create__write_uid +msgid "Last Updated by" +msgstr "Zuletzt aktualisiert von" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__write_date +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt_print__write_date +#: model:ir.model.fields,field_description:donation_base.field_tax_receipt_annual_create__write_date +msgid "Last Updated on" +msgstr "Zuletzt aktualisiert am" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__message_main_attachment_id +msgid "Main Attachment" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__message_has_error +msgid "Message Delivery error" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__message_ids +msgid "Messages" +msgstr "" + +#. module: donation_base +#. odoo-python +#: code:addons/donation_base/models/donation_tax_receipt.py:0 +#, python-format +msgid "Missing email on partner '%s'." +msgstr "Fehlende Email bei Partner '%s'." + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__my_activity_date_deadline +msgid "My Activity Deadline" +msgstr "" + +#. module: donation_base +#. odoo-python +#: code:addons/donation_base/models/donation_tax_receipt.py:0 +#, python-format +msgid "New" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__activity_date_deadline +msgid "Next Activity Deadline" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__activity_summary +msgid "Next Activity Summary" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__activity_type_id +msgid "Next Activity Type" +msgstr "" + +#. module: donation_base +#. odoo-python +#: code:addons/donation_base/wizard/tax_receipt_annual_create.py:0 +#, python-format +msgid "No annual tax receipt to generate" +msgstr "Keine Sammelspendenbescheinigung zu erzeugen" + +#. module: donation_base +#: model:ir.model.fields.selection,name:donation_base.selection__res_partner__tax_receipt_option__none +msgid "None" +msgstr "Keine" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__message_needaction_counter +msgid "Number of Actions" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__message_has_error_counter +msgid "Number of errors" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,help:donation_base.field_donation_tax_receipt__message_needaction_counter +msgid "Number of messages requiring action" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,help:donation_base.field_donation_tax_receipt__message_has_error_counter +msgid "Number of messages with delivery error" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields.selection,name:donation_base.selection__donation_tax_receipt__type__each +msgid "One-Time Tax Receipt" +msgstr "Einmalige Spendenbescheinigung" + +#. module: donation_base +#: model_terms:ir.ui.view,arch_db:donation_base.donation_tax_receipt_search +msgid "One-Time Tax Receipts" +msgstr "Einmalige Spendenbescheinigungen" + +#. module: donation_base +#: model_terms:ir.ui.view,arch_db:donation_base.donation_tax_receipt_search +msgid "Partner" +msgstr "" + +#. module: donation_base +#: model_terms:ir.ui.view,arch_db:donation_base.donation_tax_receipt_form +msgid "Print" +msgstr "Druck" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__print_date +msgid "Print Date" +msgstr "Druckdatum" + +#. module: donation_base +#: model:ir.model,name:donation_base.model_donation_tax_receipt_print +msgid "Print Donation Tax Receipts" +msgstr "Drucke Spendenbescheinigungen" + +#. module: donation_base +#: model:ir.actions.act_window,name:donation_base.donation_tax_receipt_print_action +#: model_terms:ir.ui.view,arch_db:donation_base.donation_tax_receipt_print_form +msgid "Print Receipts" +msgstr "Drucke Bescheinigungen" + +#. module: donation_base +#: model_terms:ir.ui.view,arch_db:donation_base.donation_tax_receipt_print_form +msgid "Print Tax Receipts" +msgstr "Drucke Spendenbescheinigungen" + +#. module: donation_base +#: model:ir.model,name:donation_base.model_product_template +msgid "Product" +msgstr "Produkt" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_product_product__detailed_type +#: model:ir.model.fields,field_description:donation_base.field_product_template__detailed_type +msgid "Product Type" +msgstr "" + +#. module: donation_base +#: model:ir.model,name:donation_base.model_product_product +msgid "Product Variant" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__number +msgid "Receipt Number" +msgstr "Bescheinigungsnummer" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt_print__receipt_ids +#: model_terms:ir.ui.view,arch_db:donation_base.donation_tax_receipt_print_form +msgid "Receipts to Print" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__activity_user_id +msgid "Responsible User" +msgstr "" + +#. module: donation_base +#: model_terms:ir.ui.view,arch_db:donation_base.donation_tax_receipt_form +msgid "Send by Email" +msgstr "Sende per E-Mail" + +#. module: donation_base +#: model:ir.model.fields,help:donation_base.field_product_product__tax_receipt_ok +#: model:ir.model.fields,help:donation_base.field_product_template__tax_receipt_ok +msgid "Specify if the product is eligible for a tax receipt" +msgstr "" +"Spezifizieren Sie hier, ob dieses Produkt für die Erstellung einer " +"Spendenbescheinigung geeignet ist" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_tax_receipt_annual_create__start_date +msgid "Start Date" +msgstr "Anfangsdatum" + +#. module: donation_base +#: model:ir.model.fields,help:donation_base.field_donation_tax_receipt__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 "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_res_partner__tax_receipt_option +#: model:ir.model.fields,field_description:donation_base.field_res_users__tax_receipt_option +msgid "Tax Receipt Option" +msgstr "Spendenbescheinigung" + +#. module: donation_base +#: model:ir.model,name:donation_base.model_donation_tax_receipt +msgid "Tax Receipt for Donations" +msgstr "Steuerbescheinigung für Spenden" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_res_partner__tax_receipt_ids +#: model:ir.model.fields,field_description:donation_base.field_res_users__tax_receipt_ids +#: model_terms:ir.ui.view,arch_db:donation_base.view_partner_property_form +msgid "Tax Receipts" +msgstr "Steuerbescheinigungen" + +#. module: donation_base +#. odoo-python +#: code:addons/donation_base/wizard/tax_receipt_annual_create.py:0 +#, python-format +msgid "" +"The Donor '%(partner)s' already has an annual tax receipt in this timeframe: " +"%(receipt)s dated %(number)s." +msgstr "" + +#. module: donation_base +#. odoo-python +#: code:addons/donation_base/wizard/tax_receipt_print.py:0 +#, python-format +msgid "There are no tax receipts to print." +msgstr "Es gibt keine Spendenbescheinigungen zum Drucken." + +#. module: donation_base +#. odoo-python +#: code:addons/donation_base/models/product.py:0 +#, python-format +msgid "There shouldn't have any Customer Taxes on the donation product '%s'." +msgstr "" +"Im Produkt '%s' sind Steuern (Verkauf) ausgewählt. In Spendenprodukten " +"dürfen keine Steuern definiert werden." + +#. module: donation_base +#: model_terms:product.template,description:donation_base.product_product_donation_product_template +#: model_terms:product.template,description:donation_base.product_product_inkind_donation_product_template +msgid "This donation item is eligible for a tax receipt." +msgstr "Dieses Spendenprodukt ist geeignet für eine Spendenbescheinigung." + +#. module: donation_base +#: model_terms:product.template,description:donation_base.product_product_donation_notaxreceipt_product_template +#: model_terms:product.template,description:donation_base.product_product_inkind_donation_notaxreceipt_product_template +msgid "This donation item is not eligible for a tax receipt." +msgstr "Dieses Spendenprodukt ist ungeeignet für eine Spendenbescheinigung." + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__type +#: model_terms:ir.ui.view,arch_db:donation_base.donation_tax_receipt_search +msgid "Type" +msgstr "Typ" + +#. module: donation_base +#: model:ir.model.fields,help:donation_base.field_donation_tax_receipt__activity_exception_decoration +msgid "Type of the exception activity on record." +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__website_message_ids +msgid "Website Messages" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,help:donation_base.field_donation_tax_receipt__website_message_ids +msgid "Website communication history" +msgstr "" + +#. module: donation_base +#: model:mail.template,report_name:donation_base.tax_receipt_email_template +msgid "" +"{{object.company_id.name.replace(' ', '_')}}-Tax_Receipt_{{(object.number or " +"'').replace('/','_')}}" +msgstr "" + +#. module: donation_base +#: model:mail.template,subject:donation_base.tax_receipt_email_template +msgid "{{object.company_id.name}} - Tax Receipt {{object.number or 'n/a'}}" +msgstr "" + +#~ msgid "Is a Donation" +#~ msgstr "Ist eine Spende" + +#, python-format +#~ msgid "" +#~ "The option 'In-Kind Donation' is active on the product '%s', so you must " +#~ "also activate the option 'Is a Donation'." +#~ msgstr "" +#~ "Die Option 'Sachspende' ist im Produkt '%s' ausgewählt, deswegen muss " +#~ "auch die Option 'Ist eine Spende' ausgewählt sein." + +#, python-format +#~ msgid "" +#~ "The option 'Is Eligible for a Tax Receipt' is active on the product '%s', " +#~ "so you must also activate the option 'Is a Donation'." +#~ msgstr "" +#~ "The Option 'Geeignet für Spendenbescheinigung' ist im Product '%s' " +#~ "ausgewählt, deswegen muss auch die Option 'Ist eine Spende' ausgewählt " +#~ "sein." + +#~ msgid "" +#~ "${object.company_id.name.replace(' ', '_')}-Tax_Receipt_${(object.number " +#~ "or '').replace('/','_')}" +#~ msgstr "" +#~ "${object.company_id.name.replace(' ', '_')}-Spendenbescheinigung_" +#~ "${(object.number or '').replace('/','_')}" + +#~ msgid "${object.company_id.name} - Tax Receipt ${object.number or 'n/a'}" +#~ msgstr "" +#~ "${object.company_id.name} - Spendenbescheinigung ${object.number or 'n/a'}" + +#~ msgid "Product Template" +#~ msgstr "Produktvorlage" + +#~ msgid "Search Donation Tax Receipts" +#~ msgstr "Suche Spendenbescheinigungen" + +#, python-format +#~ msgid "" +#~ "The Donor '%s' already has an annual tax receipt in this timeframe: %s " +#~ "dated %s." +#~ msgstr "" +#~ "Der Spender '%s' hat bereits eine Sammelspendenbescheinigung für den " +#~ "Zeitraum vom %s bis %s." + +#~ msgid "" +#~ "\n" +#~ "

Dear ${object.partner_id.name}\n" +#~ " % if object.partner_id.parent_id:\n" +#~ " (${object.partner_id.parent_id.name})\n" +#~ " % endif\n" +#~ " ,

\n" +#~ " \n" +#~ "

Please find enclosed your tax receipt ${object.number}\n" +#~ " amounting in ${object.amount} ${object.currency_id.name}\n" +#~ " from ${object.company_id.name}.\n" +#~ "

\n" +#~ " \n" +#~ "

Thank you very much for your donation.

\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ "

Sehr geehrte/r ${object.partner_id.name}\n" +#~ " % if object.partner_id.parent_id:\n" +#~ " (${object.partner_id.parent_id.name})\n" +#~ " % endif\n" +#~ " ,

\n" +#~ " \n" +#~ "

Im Anhnag erhalten Sie Ihre Spendenbescheinigung ${object." +#~ "number}\n" +#~ " über den Betrag von ${object.amount} ${object.currency_id." +#~ "name}\n" +#~ " von ${object.company_id.name}.\n" +#~ "

\n" +#~ " \n" +#~ "

Vielen Dank für Ihre Spende.

\n" +#~ " " + +#~ msgid "Receipts To Print" +#~ msgstr "Bescheinigungen zum drucken" + +#~ msgid "" +#~ "The product '%s' is a donation, so you must configure it as a Service" +#~ msgstr "" +#~ "Das Produkt '%s' ist eine Spende, also muss es als Service konfiguriert " +#~ "werden" diff --git a/donation_base/i18n/donation_base.pot b/donation_base/i18n/donation_base.pot new file mode 100644 index 000000000..f69aae9fa --- /dev/null +++ b/donation_base/i18n/donation_base.pot @@ -0,0 +1,631 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * donation_base +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_res_partner__tax_receipt_count +#: model:ir.model.fields,field_description:donation_base.field_res_users__tax_receipt_count +msgid "# of Tax Receipts" +msgstr "" + +#. module: donation_base +#: model:ir.actions.report,print_report_name:donation_base.report_donation_tax_receipt +msgid "'Fiscal_receipt-'+(object.number or '').replace('/','')" +msgstr "" + +#. module: donation_base +#: model:mail.template,body_html:donation_base.tax_receipt_email_template +msgid "" +"
\n" +"

\n" +" Dear Alexis\n" +" \n" +" ()\n" +"\n" +" ,

\n" +"\n" +" Thank you very much for your donation.

\n" +"\n" +" Please find enclosed your tax receipt RECPT-2023-001\n" +" amounting in $ 10.00\n" +" from Barroux Abbey.\n" +" \n" +"

\n" +" --
Mitchell Admin
\n" +"
\n" +"

\n" +"

\n" +"
\n" +" " +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,help:donation_base.field_product_product__detailed_type +#: model:ir.model.fields,help:donation_base.field_product_template__detailed_type +msgid "" +"A storable product is a product for which you manage stock. The Inventory app has to be installed.\n" +"A consumable product is a product for which stock is not managed.\n" +"A service is a non-material product you provide." +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__message_needaction +msgid "Action Needed" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__activity_ids +msgid "Activities" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__activity_exception_decoration +msgid "Activity Exception Decoration" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__activity_state +msgid "Activity State" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__activity_type_icon +msgid "Activity Type Icon" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__amount +msgid "Amount" +msgstr "" + +#. module: donation_base +#: model_terms:ir.ui.view,arch_db:donation_base.report_donationtaxreceipt_document +msgid "Amount Total:" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields.selection,name:donation_base.selection__donation_tax_receipt__type__annual +#: model:ir.model.fields.selection,name:donation_base.selection__res_partner__tax_receipt_option__annual +msgid "Annual Tax Receipt" +msgstr "" + +#. module: donation_base +#: model_terms:ir.ui.view,arch_db:donation_base.donation_tax_receipt_search +msgid "Annual Tax Receipts" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__message_attachment_count +msgid "Attachment Count" +msgstr "" + +#. module: donation_base +#: model_terms:ir.ui.view,arch_db:donation_base.donation_tax_receipt_print_form +#: model_terms:ir.ui.view,arch_db:donation_base.tax_receipt_annual_create_form +msgid "Cancel" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__company_id +#: model:ir.model.fields,field_description:donation_base.field_tax_receipt_annual_create__company_id +msgid "Company" +msgstr "" + +#. module: donation_base +#. odoo-python +#: code:addons/donation_base/models/donation_tax_receipt.py:0 +#, python-format +msgid "Compose Email" +msgstr "" + +#. module: donation_base +#: model:ir.model,name:donation_base.model_res_partner +msgid "Contact" +msgstr "" + +#. module: donation_base +#: model:ir.actions.act_window,name:donation_base.tax_receipt_annual_create_action +msgid "Create Annual Receipts" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__create_uid +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt_print__create_uid +#: model:ir.model.fields,field_description:donation_base.field_tax_receipt_annual_create__create_uid +msgid "Created by" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__create_date +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt_print__create_date +#: model:ir.model.fields,field_description:donation_base.field_tax_receipt_annual_create__create_date +msgid "Created on" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__currency_id +msgid "Currency" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__date +#: model_terms:ir.ui.view,arch_db:donation_base.donation_tax_receipt_search +msgid "Date" +msgstr "" + +#. module: donation_base +#: model_terms:ir.ui.view,arch_db:donation_base.report_donationtaxreceipt_document +msgid "Date:" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__display_name +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt_print__display_name +#: model:ir.model.fields,field_description:donation_base.field_tax_receipt_annual_create__display_name +msgid "Display Name" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields.selection,name:donation_base.selection__product_template__detailed_type__donation +#: model:product.template,name:donation_base.product_product_donation_product_template +#: model_terms:ir.ui.view,arch_db:donation_base.product_template_search_view +msgid "Donation" +msgstr "" + +#. module: donation_base +#: model:product.template,name:donation_base.product_product_donation_notaxreceipt_product_template +msgid "Donation - no tax receipt" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__donation_date +#: model_terms:ir.ui.view,arch_db:donation_base.donation_tax_receipt_search +msgid "Donation Date" +msgstr "" + +#. module: donation_base +#: model:ir.actions.report,name:donation_base.report_donation_tax_receipt +#: model_terms:ir.ui.view,arch_db:donation_base.report_donationtaxreceipt_document +msgid "Donation Tax Receipt" +msgstr "" + +#. module: donation_base +#: model:mail.template,name:donation_base.tax_receipt_email_template +msgid "Donation Tax Receipt - Send by Email" +msgstr "" + +#. module: donation_base +#: model:ir.actions.act_window,name:donation_base.donation_tax_receipt_action +#: model:ir.actions.act_window,name:donation_base.partner_tax_receipt_action +msgid "Donation Tax Receipts" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__partner_id +msgid "Donor" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_res_partner__donor_rank +#: model:ir.model.fields,field_description:donation_base.field_res_users__donor_rank +msgid "Donor Rank" +msgstr "" + +#. module: donation_base +#: model_terms:ir.ui.view,arch_db:donation_base.report_donationtaxreceipt_document +msgid "Donor:" +msgstr "" + +#. module: donation_base +#: model:ir.actions.act_window,name:donation_base.res_partner_action_donor +#: model_terms:ir.ui.view,arch_db:donation_base.res_partner_view_search +msgid "Donors" +msgstr "" + +#. module: donation_base +#: model_terms:ir.ui.view,arch_db:donation_base.product_template_search_view +msgid "Eligible for a Tax Receipt" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_tax_receipt_annual_create__end_date +msgid "End Date" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__message_follower_ids +msgid "Followers" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__message_partner_ids +msgid "Followers (Partners)" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,help:donation_base.field_donation_tax_receipt__activity_type_icon +msgid "Font awesome icon e.g. fa-tasks" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields.selection,name:donation_base.selection__res_partner__tax_receipt_option__each +msgid "For Each Donation" +msgstr "" + +#. module: donation_base +#: model_terms:ir.ui.view,arch_db:donation_base.tax_receipt_annual_create_form +msgid "Generate" +msgstr "" + +#. module: donation_base +#: model:ir.model,name:donation_base.model_tax_receipt_annual_create +#: model_terms:ir.ui.view,arch_db:donation_base.tax_receipt_annual_create_form +msgid "Generate Annual Tax Receipts" +msgstr "" + +#. module: donation_base +#: model_terms:ir.ui.view,arch_db:donation_base.donation_tax_receipt_search +msgid "Group By" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__has_message +msgid "Has Message" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__id +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt_print__id +#: model:ir.model.fields,field_description:donation_base.field_tax_receipt_annual_create__id +msgid "ID" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__activity_exception_icon +msgid "Icon" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,help:donation_base.field_donation_tax_receipt__activity_exception_icon +msgid "Icon to indicate an exception activity." +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,help:donation_base.field_donation_tax_receipt__message_needaction +msgid "If checked, new messages require your attention." +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,help:donation_base.field_donation_tax_receipt__message_has_error +msgid "If checked, some messages have a delivery error." +msgstr "" + +#. module: donation_base +#: model:product.template,name:donation_base.product_product_inkind_donation_product_template +msgid "In-Kind Donation" +msgstr "" + +#. module: donation_base +#: model:product.template,name:donation_base.product_product_inkind_donation_notaxreceipt_product_template +msgid "In-Kind Donation - no tax receipt" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields.selection,name:donation_base.selection__product_template__detailed_type__donation_in_kind_consu +msgid "In-Kind Donation Consummable" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields.selection,name:donation_base.selection__product_template__detailed_type__donation_in_kind_service +msgid "In-Kind Donation Service" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_product_product__tax_receipt_ok +#: model:ir.model.fields,field_description:donation_base.field_product_template__tax_receipt_ok +msgid "Is Eligible for a Tax Receipt" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__message_is_follower +msgid "Is Follower" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt____last_update +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt_print____last_update +#: model:ir.model.fields,field_description:donation_base.field_tax_receipt_annual_create____last_update +msgid "Last Modified on" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__write_uid +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt_print__write_uid +#: model:ir.model.fields,field_description:donation_base.field_tax_receipt_annual_create__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__write_date +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt_print__write_date +#: model:ir.model.fields,field_description:donation_base.field_tax_receipt_annual_create__write_date +msgid "Last Updated on" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__message_main_attachment_id +msgid "Main Attachment" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__message_has_error +msgid "Message Delivery error" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__message_ids +msgid "Messages" +msgstr "" + +#. module: donation_base +#. odoo-python +#: code:addons/donation_base/models/donation_tax_receipt.py:0 +#, python-format +msgid "Missing email on partner '%s'." +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__my_activity_date_deadline +msgid "My Activity Deadline" +msgstr "" + +#. module: donation_base +#. odoo-python +#: code:addons/donation_base/models/donation_tax_receipt.py:0 +#: code:addons/donation_base/models/donation_tax_receipt.py:0 +#: code:addons/donation_base/models/donation_tax_receipt.py:0 +#, python-format +msgid "New" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__activity_date_deadline +msgid "Next Activity Deadline" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__activity_summary +msgid "Next Activity Summary" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__activity_type_id +msgid "Next Activity Type" +msgstr "" + +#. module: donation_base +#. odoo-python +#: code:addons/donation_base/wizard/tax_receipt_annual_create.py:0 +#, python-format +msgid "No annual tax receipt to generate" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields.selection,name:donation_base.selection__res_partner__tax_receipt_option__none +msgid "None" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__message_needaction_counter +msgid "Number of Actions" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__message_has_error_counter +msgid "Number of errors" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,help:donation_base.field_donation_tax_receipt__message_needaction_counter +msgid "Number of messages requiring action" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,help:donation_base.field_donation_tax_receipt__message_has_error_counter +msgid "Number of messages with delivery error" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields.selection,name:donation_base.selection__donation_tax_receipt__type__each +msgid "One-Time Tax Receipt" +msgstr "" + +#. module: donation_base +#: model_terms:ir.ui.view,arch_db:donation_base.donation_tax_receipt_search +msgid "One-Time Tax Receipts" +msgstr "" + +#. module: donation_base +#: model_terms:ir.ui.view,arch_db:donation_base.donation_tax_receipt_search +msgid "Partner" +msgstr "" + +#. module: donation_base +#: model_terms:ir.ui.view,arch_db:donation_base.donation_tax_receipt_form +msgid "Print" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__print_date +msgid "Print Date" +msgstr "" + +#. module: donation_base +#: model:ir.model,name:donation_base.model_donation_tax_receipt_print +msgid "Print Donation Tax Receipts" +msgstr "" + +#. module: donation_base +#: model:ir.actions.act_window,name:donation_base.donation_tax_receipt_print_action +#: model_terms:ir.ui.view,arch_db:donation_base.donation_tax_receipt_print_form +msgid "Print Receipts" +msgstr "" + +#. module: donation_base +#: model_terms:ir.ui.view,arch_db:donation_base.donation_tax_receipt_print_form +msgid "Print Tax Receipts" +msgstr "" + +#. module: donation_base +#: model:ir.model,name:donation_base.model_product_template +msgid "Product" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_product_product__detailed_type +#: model:ir.model.fields,field_description:donation_base.field_product_template__detailed_type +msgid "Product Type" +msgstr "" + +#. module: donation_base +#: model:ir.model,name:donation_base.model_product_product +msgid "Product Variant" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__number +msgid "Receipt Number" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt_print__receipt_ids +#: model_terms:ir.ui.view,arch_db:donation_base.donation_tax_receipt_print_form +msgid "Receipts to Print" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__activity_user_id +msgid "Responsible User" +msgstr "" + +#. module: donation_base +#: model_terms:ir.ui.view,arch_db:donation_base.donation_tax_receipt_form +msgid "Send by Email" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,help:donation_base.field_product_product__tax_receipt_ok +#: model:ir.model.fields,help:donation_base.field_product_template__tax_receipt_ok +msgid "Specify if the product is eligible for a tax receipt" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_tax_receipt_annual_create__start_date +msgid "Start Date" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,help:donation_base.field_donation_tax_receipt__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 "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_res_partner__tax_receipt_option +#: model:ir.model.fields,field_description:donation_base.field_res_users__tax_receipt_option +msgid "Tax Receipt Option" +msgstr "" + +#. module: donation_base +#: model:ir.model,name:donation_base.model_donation_tax_receipt +msgid "Tax Receipt for Donations" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_res_partner__tax_receipt_ids +#: model:ir.model.fields,field_description:donation_base.field_res_users__tax_receipt_ids +#: model_terms:ir.ui.view,arch_db:donation_base.view_partner_property_form +msgid "Tax Receipts" +msgstr "" + +#. module: donation_base +#. odoo-python +#: code:addons/donation_base/wizard/tax_receipt_annual_create.py:0 +#, python-format +msgid "" +"The Donor '%(partner)s' already has an annual tax receipt in this timeframe:" +" %(receipt)s dated %(number)s." +msgstr "" + +#. module: donation_base +#. odoo-python +#: code:addons/donation_base/wizard/tax_receipt_print.py:0 +#, python-format +msgid "There are no tax receipts to print." +msgstr "" + +#. module: donation_base +#. odoo-python +#: code:addons/donation_base/models/product.py:0 +#, python-format +msgid "There shouldn't have any Customer Taxes on the donation product '%s'." +msgstr "" + +#. module: donation_base +#: model_terms:product.template,description:donation_base.product_product_donation_product_template +#: model_terms:product.template,description:donation_base.product_product_inkind_donation_product_template +msgid "This donation item is eligible for a tax receipt." +msgstr "" + +#. module: donation_base +#: model_terms:product.template,description:donation_base.product_product_donation_notaxreceipt_product_template +#: model_terms:product.template,description:donation_base.product_product_inkind_donation_notaxreceipt_product_template +msgid "This donation item is not eligible for a tax receipt." +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__type +#: model_terms:ir.ui.view,arch_db:donation_base.donation_tax_receipt_search +msgid "Type" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,help:donation_base.field_donation_tax_receipt__activity_exception_decoration +msgid "Type of the exception activity on record." +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__website_message_ids +msgid "Website Messages" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,help:donation_base.field_donation_tax_receipt__website_message_ids +msgid "Website communication history" +msgstr "" + +#. module: donation_base +#: model:mail.template,report_name:donation_base.tax_receipt_email_template +msgid "" +"{{object.company_id.name.replace(' ', '_')}}-Tax_Receipt_{{(object.number or" +" '').replace('/','_')}}" +msgstr "" + +#. module: donation_base +#: model:mail.template,subject:donation_base.tax_receipt_email_template +msgid "{{object.company_id.name}} - Tax Receipt {{object.number or 'n/a'}}" +msgstr "" diff --git a/donation_base/i18n/es.po b/donation_base/i18n/es.po new file mode 100644 index 000000000..dd32854d0 --- /dev/null +++ b/donation_base/i18n/es.po @@ -0,0 +1,694 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * donation_base +# +# Translators: +# enjolras , 2018 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-03-11 21:44+0000\n" +"PO-Revision-Date: 2023-09-05 21:36+0000\n" +"Last-Translator: Ivorra78 \n" +"Language-Team: Spanish (https://www.transifex.com/oca/teams/23907/es/)\n" +"Language: es\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.17\n" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_res_partner__tax_receipt_count +#: model:ir.model.fields,field_description:donation_base.field_res_users__tax_receipt_count +msgid "# of Tax Receipts" +msgstr "# de Comprobantes Fiscales" + +#. module: donation_base +#: model:ir.actions.report,print_report_name:donation_base.report_donation_tax_receipt +msgid "'Fiscal_receipt-'+(object.number or '').replace('/','')" +msgstr "'Fiscal_receipt-'+(object.number or '').replace('/','')" + +#. module: donation_base +#: model:mail.template,body_html:donation_base.tax_receipt_email_template +msgid "" +"
\n" +"

\n" +" Dear Alexis\n" +" \n" +" ()\n" +"\n" +" ,

\n" +"\n" +" Thank you very much for your donation.

\n" +"\n" +" Please find enclosed your tax receipt RECPT-2023-001\n" +" amounting in $ 10.00\n" +" from Barroux " +"Abbey.\n" +" \n" +"

\n" +" --
Mitchell Admin
\n" +"
\n" +"

\n" +"

\n" +"
\n" +" " +msgstr "" +"
\n" +"

\n" +" Estimado Alexis\n" +" \n" +" ()\n" +"\n" +" ,

\n" +"\n" +" Muchas gracias por su donación.

\n" +"\n" +" Le adjuntamos su recibo fiscalRECPT-2023-001\n" +" Importe en $ 10.00\n" +" Desde Barroux Abbey.\n" +" \n" +"

\n" +" --
Mitchell Admin
\n" +"
\n" +"

\n" +"

\n" +"
\n" +" " + +#. module: donation_base +#: model:ir.model.fields,help:donation_base.field_product_product__detailed_type +#: model:ir.model.fields,help:donation_base.field_product_template__detailed_type +msgid "" +"A storable product is a product for which you manage stock. The Inventory " +"app has to be installed.\n" +"A consumable product is a product for which stock is not managed.\n" +"A service is a non-material product you provide." +msgstr "" +"Un producto almacenable es un producto para el que se gestionan existencias. " +"La aplicación Inventario debe estar instalada.\n" +"Un producto consumible es un producto para el que no se gestionan " +"existencias.\n" +"Un servicio es un producto no material que usted proporciona." + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__message_needaction +msgid "Action Needed" +msgstr "Acción necesaria" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__activity_ids +msgid "Activities" +msgstr "Actividades" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__activity_exception_decoration +msgid "Activity Exception Decoration" +msgstr "Decoración de Actividad de Excepción" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__activity_state +msgid "Activity State" +msgstr "Estado de la Actividad" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__activity_type_icon +msgid "Activity Type Icon" +msgstr "Icono del tipo de actividad" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__amount +msgid "Amount" +msgstr "Importe" + +#. module: donation_base +#: model_terms:ir.ui.view,arch_db:donation_base.report_donationtaxreceipt_document +msgid "Amount Total:" +msgstr "Importe total:" + +#. module: donation_base +#: model:ir.model.fields.selection,name:donation_base.selection__donation_tax_receipt__type__annual +#: model:ir.model.fields.selection,name:donation_base.selection__res_partner__tax_receipt_option__annual +msgid "Annual Tax Receipt" +msgstr "Recibo de impuestos anual" + +#. module: donation_base +#: model_terms:ir.ui.view,arch_db:donation_base.donation_tax_receipt_search +msgid "Annual Tax Receipts" +msgstr "Recibos de impuestos anuales" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__message_attachment_count +msgid "Attachment Count" +msgstr "Recuento de archivos adjuntos" + +#. module: donation_base +#: model_terms:ir.ui.view,arch_db:donation_base.donation_tax_receipt_print_form +#: model_terms:ir.ui.view,arch_db:donation_base.tax_receipt_annual_create_form +msgid "Cancel" +msgstr "Cancelar" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__company_id +#: model:ir.model.fields,field_description:donation_base.field_tax_receipt_annual_create__company_id +msgid "Company" +msgstr "Companía" + +#. module: donation_base +#. odoo-python +#: code:addons/donation_base/models/donation_tax_receipt.py:0 +#, python-format +msgid "Compose Email" +msgstr "Componer correo electrónico" + +#. module: donation_base +#: model:ir.model,name:donation_base.model_res_partner +msgid "Contact" +msgstr "Contacto" + +#. module: donation_base +#: model:ir.actions.act_window,name:donation_base.tax_receipt_annual_create_action +msgid "Create Annual Receipts" +msgstr "Crear recibos anuales" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__create_uid +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt_print__create_uid +#: model:ir.model.fields,field_description:donation_base.field_tax_receipt_annual_create__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__create_date +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt_print__create_date +#: model:ir.model.fields,field_description:donation_base.field_tax_receipt_annual_create__create_date +msgid "Created on" +msgstr "Creado el" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__currency_id +msgid "Currency" +msgstr "Moneda" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__date +#: model_terms:ir.ui.view,arch_db:donation_base.donation_tax_receipt_search +msgid "Date" +msgstr "Fecha" + +#. module: donation_base +#: model_terms:ir.ui.view,arch_db:donation_base.report_donationtaxreceipt_document +msgid "Date:" +msgstr "Fecha:" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__display_name +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt_print__display_name +#: model:ir.model.fields,field_description:donation_base.field_tax_receipt_annual_create__display_name +msgid "Display Name" +msgstr "Nombre mostrado" + +#. module: donation_base +#: model:ir.model.fields.selection,name:donation_base.selection__product_template__detailed_type__donation +#: model:product.template,name:donation_base.product_product_donation_product_template +#: model_terms:ir.ui.view,arch_db:donation_base.product_template_search_view +msgid "Donation" +msgstr "Donativo" + +#. module: donation_base +#: model:product.template,name:donation_base.product_product_donation_notaxreceipt_product_template +msgid "Donation - no tax receipt" +msgstr "Donativo - sin recibo de impuestos" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__donation_date +#: model_terms:ir.ui.view,arch_db:donation_base.donation_tax_receipt_search +msgid "Donation Date" +msgstr "Fecha del donativo" + +#. module: donation_base +#: model:ir.actions.report,name:donation_base.report_donation_tax_receipt +#: model_terms:ir.ui.view,arch_db:donation_base.report_donationtaxreceipt_document +msgid "Donation Tax Receipt" +msgstr "Recibo de impuestos de donativo" + +#. module: donation_base +#: model:mail.template,name:donation_base.tax_receipt_email_template +msgid "Donation Tax Receipt - Send by Email" +msgstr "Recibo de impuestos por donación - Enviar por correo electrónico" + +#. module: donation_base +#: model:ir.actions.act_window,name:donation_base.donation_tax_receipt_action +#: model:ir.actions.act_window,name:donation_base.partner_tax_receipt_action +msgid "Donation Tax Receipts" +msgstr "Recibos de impuestos de donativo" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__partner_id +msgid "Donor" +msgstr "Donante" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_res_partner__donor_rank +#: model:ir.model.fields,field_description:donation_base.field_res_users__donor_rank +msgid "Donor Rank" +msgstr "Rango del donante" + +#. module: donation_base +#: model_terms:ir.ui.view,arch_db:donation_base.report_donationtaxreceipt_document +msgid "Donor:" +msgstr "Donante:" + +#. module: donation_base +#: model:ir.actions.act_window,name:donation_base.res_partner_action_donor +#: model_terms:ir.ui.view,arch_db:donation_base.res_partner_view_search +msgid "Donors" +msgstr "Donantes" + +#. module: donation_base +#: model_terms:ir.ui.view,arch_db:donation_base.product_template_search_view +msgid "Eligible for a Tax Receipt" +msgstr "Elegible para un recibo de impuestos" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_tax_receipt_annual_create__end_date +msgid "End Date" +msgstr "Fecha de finalización" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__message_follower_ids +msgid "Followers" +msgstr "Seguidores/as" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__message_partner_ids +msgid "Followers (Partners)" +msgstr "Seguidores (socios)" + +#. module: donation_base +#: model:ir.model.fields,help:donation_base.field_donation_tax_receipt__activity_type_icon +msgid "Font awesome icon e.g. fa-tasks" +msgstr "Icono de fuente impresionante, por ejemplo fa-tasks" + +#. module: donation_base +#: model:ir.model.fields.selection,name:donation_base.selection__res_partner__tax_receipt_option__each +msgid "For Each Donation" +msgstr "Por cada donativo" + +#. module: donation_base +#: model_terms:ir.ui.view,arch_db:donation_base.tax_receipt_annual_create_form +msgid "Generate" +msgstr "Generar" + +#. module: donation_base +#: model:ir.model,name:donation_base.model_tax_receipt_annual_create +#: model_terms:ir.ui.view,arch_db:donation_base.tax_receipt_annual_create_form +msgid "Generate Annual Tax Receipts" +msgstr "Generar recibos de impuestos anuales" + +#. module: donation_base +#: model_terms:ir.ui.view,arch_db:donation_base.donation_tax_receipt_search +msgid "Group By" +msgstr "Agrupar por" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__has_message +msgid "Has Message" +msgstr "Tiene mensaje" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__id +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt_print__id +#: model:ir.model.fields,field_description:donation_base.field_tax_receipt_annual_create__id +msgid "ID" +msgstr "ID" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__activity_exception_icon +msgid "Icon" +msgstr "Icono" + +#. module: donation_base +#: model:ir.model.fields,help:donation_base.field_donation_tax_receipt__activity_exception_icon +msgid "Icon to indicate an exception activity." +msgstr "icono para indicar una actividad por excepción." + +#. module: donation_base +#: model:ir.model.fields,help:donation_base.field_donation_tax_receipt__message_needaction +msgid "If checked, new messages require your attention." +msgstr "Si está marcado, nuevos mensajes requieren de su atención." + +#. module: donation_base +#: model:ir.model.fields,help:donation_base.field_donation_tax_receipt__message_has_error +msgid "If checked, some messages have a delivery error." +msgstr "Si está marcada, algunos mensajes tienen un error de entrega." + +#. module: donation_base +#: model:product.template,name:donation_base.product_product_inkind_donation_product_template +msgid "In-Kind Donation" +msgstr "Donativo en especie" + +#. module: donation_base +#: model:product.template,name:donation_base.product_product_inkind_donation_notaxreceipt_product_template +msgid "In-Kind Donation - no tax receipt" +msgstr "Donativo en especie - sin recibo fiscal" + +#. module: donation_base +#: model:ir.model.fields.selection,name:donation_base.selection__product_template__detailed_type__donation_in_kind_consu +msgid "In-Kind Donation Consummable" +msgstr "Donativo en especie Consumible" + +#. module: donation_base +#: model:ir.model.fields.selection,name:donation_base.selection__product_template__detailed_type__donation_in_kind_service +msgid "In-Kind Donation Service" +msgstr "Servicio de donativos en especie" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_product_product__tax_receipt_ok +#: model:ir.model.fields,field_description:donation_base.field_product_template__tax_receipt_ok +msgid "Is Eligible for a Tax Receipt" +msgstr "Es elegible para un recibo de impuestos" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__message_is_follower +msgid "Is Follower" +msgstr "Es seguidor/a" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt____last_update +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt_print____last_update +#: model:ir.model.fields,field_description:donation_base.field_tax_receipt_annual_create____last_update +msgid "Last Modified on" +msgstr "Última modificación el" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__write_uid +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt_print__write_uid +#: model:ir.model.fields,field_description:donation_base.field_tax_receipt_annual_create__write_uid +msgid "Last Updated by" +msgstr "Última actualización por" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__write_date +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt_print__write_date +#: model:ir.model.fields,field_description:donation_base.field_tax_receipt_annual_create__write_date +msgid "Last Updated on" +msgstr "Última actualización el" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__message_main_attachment_id +msgid "Main Attachment" +msgstr "Archivo adjunto principal" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__message_has_error +msgid "Message Delivery error" +msgstr "Error en entrega del mensaje" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__message_ids +msgid "Messages" +msgstr "Mensajes" + +#. module: donation_base +#. odoo-python +#: code:addons/donation_base/models/donation_tax_receipt.py:0 +#, python-format +msgid "Missing email on partner '%s'." +msgstr "Falta el correo electrónico del socio '%s'." + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__my_activity_date_deadline +msgid "My Activity Deadline" +msgstr "Fecha límite de Mi Actividad" + +#. module: donation_base +#. odoo-python +#: code:addons/donation_base/models/donation_tax_receipt.py:0 +#, python-format +msgid "New" +msgstr "Nuevo/a" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__activity_date_deadline +msgid "Next Activity Deadline" +msgstr "Fecha Límite para la Próxima Actividad" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__activity_summary +msgid "Next Activity Summary" +msgstr "Resumen de la Siguiente Actividad" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__activity_type_id +msgid "Next Activity Type" +msgstr "Tipo de la Siguiente Actividad" + +#. module: donation_base +#. odoo-python +#: code:addons/donation_base/wizard/tax_receipt_annual_create.py:0 +#, python-format +msgid "No annual tax receipt to generate" +msgstr "No hay recibos de impuestos anuales a generar" + +#. module: donation_base +#: model:ir.model.fields.selection,name:donation_base.selection__res_partner__tax_receipt_option__none +msgid "None" +msgstr "Ninguno" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__message_needaction_counter +msgid "Number of Actions" +msgstr "Número de acciones" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__message_has_error_counter +msgid "Number of errors" +msgstr "Número de errores" + +#. module: donation_base +#: model:ir.model.fields,help:donation_base.field_donation_tax_receipt__message_needaction_counter +msgid "Number of messages requiring action" +msgstr "Número de mensajes que requieren una acción" + +#. module: donation_base +#: model:ir.model.fields,help:donation_base.field_donation_tax_receipt__message_has_error_counter +msgid "Number of messages with delivery error" +msgstr "Número de mensajes con error de entrega" + +#. module: donation_base +#: model:ir.model.fields.selection,name:donation_base.selection__donation_tax_receipt__type__each +msgid "One-Time Tax Receipt" +msgstr "Recibo de impuestos por única vez" + +#. module: donation_base +#: model_terms:ir.ui.view,arch_db:donation_base.donation_tax_receipt_search +msgid "One-Time Tax Receipts" +msgstr "Recibos de impuestos por única vez" + +#. module: donation_base +#: model_terms:ir.ui.view,arch_db:donation_base.donation_tax_receipt_search +msgid "Partner" +msgstr "Socio" + +#. module: donation_base +#: model_terms:ir.ui.view,arch_db:donation_base.donation_tax_receipt_form +msgid "Print" +msgstr "Imprimir" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__print_date +msgid "Print Date" +msgstr "Fecha de impresión" + +#. module: donation_base +#: model:ir.model,name:donation_base.model_donation_tax_receipt_print +msgid "Print Donation Tax Receipts" +msgstr "Imprimir recibos de impuestos de donativos" + +#. module: donation_base +#: model:ir.actions.act_window,name:donation_base.donation_tax_receipt_print_action +#: model_terms:ir.ui.view,arch_db:donation_base.donation_tax_receipt_print_form +msgid "Print Receipts" +msgstr "Imprimir recibos" + +#. module: donation_base +#: model_terms:ir.ui.view,arch_db:donation_base.donation_tax_receipt_print_form +msgid "Print Tax Receipts" +msgstr "Imprimir recibos de impuestos" + +#. module: donation_base +#: model:ir.model,name:donation_base.model_product_template +msgid "Product" +msgstr "Producto" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_product_product__detailed_type +#: model:ir.model.fields,field_description:donation_base.field_product_template__detailed_type +msgid "Product Type" +msgstr "Tipo de Producto" + +#. module: donation_base +#: model:ir.model,name:donation_base.model_product_product +msgid "Product Variant" +msgstr "Variante de Producto" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__number +msgid "Receipt Number" +msgstr "Número de recibo" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt_print__receipt_ids +#: model_terms:ir.ui.view,arch_db:donation_base.donation_tax_receipt_print_form +msgid "Receipts to Print" +msgstr "Recibos a imprimir" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__activity_user_id +msgid "Responsible User" +msgstr "Usuario Responsable" + +#. module: donation_base +#: model_terms:ir.ui.view,arch_db:donation_base.donation_tax_receipt_form +msgid "Send by Email" +msgstr "Enviar por email" + +#. module: donation_base +#: model:ir.model.fields,help:donation_base.field_product_product__tax_receipt_ok +#: model:ir.model.fields,help:donation_base.field_product_template__tax_receipt_ok +msgid "Specify if the product is eligible for a tax receipt" +msgstr "Especifica si el producto es elegible para un recibo de impuestos" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_tax_receipt_annual_create__start_date +msgid "Start Date" +msgstr "Fecha de inicio" + +#. module: donation_base +#: model:ir.model.fields,help:donation_base.field_donation_tax_receipt__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 "" +"Estado basado en actividades\n" +"Atrasada: La fecha de vencimiento ya ha pasado\n" +"Hoy: La fecha de entrega es hoy\n" +"Planificada: Futuras actividades." + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_res_partner__tax_receipt_option +#: model:ir.model.fields,field_description:donation_base.field_res_users__tax_receipt_option +msgid "Tax Receipt Option" +msgstr "Opción de recibo de impuestos" + +#. module: donation_base +#: model:ir.model,name:donation_base.model_donation_tax_receipt +msgid "Tax Receipt for Donations" +msgstr "Recibo de impuestos para donaciones" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_res_partner__tax_receipt_ids +#: model:ir.model.fields,field_description:donation_base.field_res_users__tax_receipt_ids +#: model_terms:ir.ui.view,arch_db:donation_base.view_partner_property_form +msgid "Tax Receipts" +msgstr "Recibos de impuestos" + +#. module: donation_base +#. odoo-python +#: code:addons/donation_base/wizard/tax_receipt_annual_create.py:0 +#, python-format +msgid "" +"The Donor '%(partner)s' already has an annual tax receipt in this timeframe: " +"%(receipt)s dated %(number)s." +msgstr "" +"El donante '%(partner)s' ya tiene un recibo fiscal anual en este periodo: " +"%(receipt)s con fecha %(number)s." + +#. module: donation_base +#. odoo-python +#: code:addons/donation_base/wizard/tax_receipt_print.py:0 +#, python-format +msgid "There are no tax receipts to print." +msgstr "No hay recibos de impuestos para imprimir." + +#. module: donation_base +#. odoo-python +#: code:addons/donation_base/models/product.py:0 +#, python-format +msgid "There shouldn't have any Customer Taxes on the donation product '%s'." +msgstr "" +"No debería haber ningún Impuesto al Cliente en el producto de donación '%s'." + +#. module: donation_base +#: model_terms:product.template,description:donation_base.product_product_donation_product_template +#: model_terms:product.template,description:donation_base.product_product_inkind_donation_product_template +msgid "This donation item is eligible for a tax receipt." +msgstr "Este artículo de donación es elegible para un recibo de impuestos." + +#. module: donation_base +#: model_terms:product.template,description:donation_base.product_product_donation_notaxreceipt_product_template +#: model_terms:product.template,description:donation_base.product_product_inkind_donation_notaxreceipt_product_template +msgid "This donation item is not eligible for a tax receipt." +msgstr "Este artículo de donación no es elegible para un recibo de impuestos." + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__type +#: model_terms:ir.ui.view,arch_db:donation_base.donation_tax_receipt_search +msgid "Type" +msgstr "Tipo" + +#. module: donation_base +#: model:ir.model.fields,help:donation_base.field_donation_tax_receipt__activity_exception_decoration +msgid "Type of the exception activity on record." +msgstr "Tipo (o clase) de actividad excepcional registrada." + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__website_message_ids +msgid "Website Messages" +msgstr "Mensajes de la página web" + +#. module: donation_base +#: model:ir.model.fields,help:donation_base.field_donation_tax_receipt__website_message_ids +msgid "Website communication history" +msgstr "Historial de la comunicación en la página web" + +#. module: donation_base +#: model:mail.template,report_name:donation_base.tax_receipt_email_template +msgid "" +"{{object.company_id.name.replace(' ', '_')}}-Tax_Receipt_{{(object.number or " +"'').replace('/','_')}}" +msgstr "" +"{{object.company_id.name.replace(' ', '_')}}-Tax_Receipt_{{(object.number or " +"'').replace('/','_')}}" + +#. module: donation_base +#: model:mail.template,subject:donation_base.tax_receipt_email_template +msgid "{{object.company_id.name}} - Tax Receipt {{object.number or 'n/a'}}" +msgstr "{{object.company_id.name}} - Tax Receipt {{object.number or 'n/a'}}" + +#~ msgid "SMS Delivery error" +#~ msgstr "Error en la entrega de sms" + +#~ msgid "Number of messages which requires an action" +#~ msgstr "Número de mensajes que requieren una acción" + +#~ msgid "Is a Donation" +#~ msgstr "Es un donativo" + +#~ msgid "Product Template" +#~ msgstr "Plantilla de producto" + +#~ msgid "Receipts To Print" +#~ msgstr "Recibos a imprimir" diff --git a/donation_base/i18n/fr.po b/donation_base/i18n/fr.po new file mode 100644 index 000000000..4c61c2fd6 --- /dev/null +++ b/donation_base/i18n/fr.po @@ -0,0 +1,690 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * donation_base +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-23 15:37+0000\n" +"PO-Revision-Date: 2016-11-23 15:37+0000\n" +"Last-Translator: <>\n" +"Language-Team: \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_res_partner__tax_receipt_count +#: model:ir.model.fields,field_description:donation_base.field_res_users__tax_receipt_count +msgid "# of Tax Receipts" +msgstr "Nb de reçus fiscaux" + +#. module: donation_base +#: model:ir.actions.report,print_report_name:donation_base.report_donation_tax_receipt +msgid "'Fiscal_receipt-'+(object.number or '').replace('/','')" +msgstr "" + +#. module: donation_base +#: model:mail.template,body_html:donation_base.tax_receipt_email_template +msgid "" +"
\n" +"

\n" +" Dear Alexis\n" +" \n" +" ()\n" +"\n" +" ,

\n" +"\n" +" Thank you very much for your donation.

\n" +"\n" +" Please find enclosed your tax receipt RECPT-2023-001\n" +" amounting in $ 10.00\n" +" from Barroux " +"Abbey.\n" +" \n" +"

\n" +" --
Mitchell Admin
\n" +"
\n" +"

\n" +"

\n" +"
\n" +" " +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,help:donation_base.field_product_product__detailed_type +#: model:ir.model.fields,help:donation_base.field_product_template__detailed_type +msgid "" +"A storable product is a product for which you manage stock. The Inventory " +"app has to be installed.\n" +"A consumable product is a product for which stock is not managed.\n" +"A service is a non-material product you provide." +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__message_needaction +msgid "Action Needed" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__activity_ids +msgid "Activities" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__activity_exception_decoration +msgid "Activity Exception Decoration" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__activity_state +msgid "Activity State" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__activity_type_icon +msgid "Activity Type Icon" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__amount +msgid "Amount" +msgstr "Montant" + +#. module: donation_base +#: model_terms:ir.ui.view,arch_db:donation_base.report_donationtaxreceipt_document +msgid "Amount Total:" +msgstr "Montant total :" + +#. module: donation_base +#: model:ir.model.fields.selection,name:donation_base.selection__donation_tax_receipt__type__annual +#: model:ir.model.fields.selection,name:donation_base.selection__res_partner__tax_receipt_option__annual +msgid "Annual Tax Receipt" +msgstr "Reçu fiscal annuel" + +#. module: donation_base +#: model_terms:ir.ui.view,arch_db:donation_base.donation_tax_receipt_search +msgid "Annual Tax Receipts" +msgstr "Reçus fiscaux annuels" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__message_attachment_count +msgid "Attachment Count" +msgstr "" + +#. module: donation_base +#: model_terms:ir.ui.view,arch_db:donation_base.donation_tax_receipt_print_form +#: model_terms:ir.ui.view,arch_db:donation_base.tax_receipt_annual_create_form +msgid "Cancel" +msgstr "Annuler" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__company_id +#: model:ir.model.fields,field_description:donation_base.field_tax_receipt_annual_create__company_id +msgid "Company" +msgstr "Société" + +#. module: donation_base +#. odoo-python +#: code:addons/donation_base/models/donation_tax_receipt.py:0 +#, python-format +msgid "Compose Email" +msgstr "" + +#. module: donation_base +#: model:ir.model,name:donation_base.model_res_partner +msgid "Contact" +msgstr "" + +#. module: donation_base +#: model:ir.actions.act_window,name:donation_base.tax_receipt_annual_create_action +msgid "Create Annual Receipts" +msgstr "Créer les reçus annuels" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__create_uid +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt_print__create_uid +#: model:ir.model.fields,field_description:donation_base.field_tax_receipt_annual_create__create_uid +msgid "Created by" +msgstr "Créé par" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__create_date +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt_print__create_date +#: model:ir.model.fields,field_description:donation_base.field_tax_receipt_annual_create__create_date +msgid "Created on" +msgstr "Créé le" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__currency_id +msgid "Currency" +msgstr "Devise" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__date +#: model_terms:ir.ui.view,arch_db:donation_base.donation_tax_receipt_search +msgid "Date" +msgstr "Date " + +#. module: donation_base +#: model_terms:ir.ui.view,arch_db:donation_base.report_donationtaxreceipt_document +msgid "Date:" +msgstr "Date :" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__display_name +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt_print__display_name +#: model:ir.model.fields,field_description:donation_base.field_tax_receipt_annual_create__display_name +msgid "Display Name" +msgstr "Afficher le nom" + +#. module: donation_base +#: model:ir.model.fields.selection,name:donation_base.selection__product_template__detailed_type__donation +#: model:product.template,name:donation_base.product_product_donation_product_template +#: model_terms:ir.ui.view,arch_db:donation_base.product_template_search_view +msgid "Donation" +msgstr "Don" + +#. module: donation_base +#: model:product.template,name:donation_base.product_product_donation_notaxreceipt_product_template +msgid "Donation - no tax receipt" +msgstr "Don sans reçu fiscal" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__donation_date +#: model_terms:ir.ui.view,arch_db:donation_base.donation_tax_receipt_search +msgid "Donation Date" +msgstr "Date du don" + +#. module: donation_base +#: model:ir.actions.report,name:donation_base.report_donation_tax_receipt +#: model_terms:ir.ui.view,arch_db:donation_base.report_donationtaxreceipt_document +msgid "Donation Tax Receipt" +msgstr "Reçu fiscal de don" + +#. module: donation_base +#: model:mail.template,name:donation_base.tax_receipt_email_template +msgid "Donation Tax Receipt - Send by Email" +msgstr "" + +#. module: donation_base +#: model:ir.actions.act_window,name:donation_base.donation_tax_receipt_action +#: model:ir.actions.act_window,name:donation_base.partner_tax_receipt_action +msgid "Donation Tax Receipts" +msgstr "Reçus fiscaux de dons" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__partner_id +msgid "Donor" +msgstr "Donateur" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_res_partner__donor_rank +#: model:ir.model.fields,field_description:donation_base.field_res_users__donor_rank +msgid "Donor Rank" +msgstr "" + +#. module: donation_base +#: model_terms:ir.ui.view,arch_db:donation_base.report_donationtaxreceipt_document +msgid "Donor:" +msgstr "Donateur :" + +#. module: donation_base +#: model:ir.actions.act_window,name:donation_base.res_partner_action_donor +#: model_terms:ir.ui.view,arch_db:donation_base.res_partner_view_search +msgid "Donors" +msgstr "" + +#. module: donation_base +#: model_terms:ir.ui.view,arch_db:donation_base.product_template_search_view +msgid "Eligible for a Tax Receipt" +msgstr "Éligible reçu fiscal" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_tax_receipt_annual_create__end_date +msgid "End Date" +msgstr "Date de fin" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__message_follower_ids +msgid "Followers" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__message_partner_ids +msgid "Followers (Partners)" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,help:donation_base.field_donation_tax_receipt__activity_type_icon +msgid "Font awesome icon e.g. fa-tasks" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields.selection,name:donation_base.selection__res_partner__tax_receipt_option__each +msgid "For Each Donation" +msgstr "Pour chaque don" + +#. module: donation_base +#: model_terms:ir.ui.view,arch_db:donation_base.tax_receipt_annual_create_form +msgid "Generate" +msgstr "Générer" + +#. module: donation_base +#: model:ir.model,name:donation_base.model_tax_receipt_annual_create +#: model_terms:ir.ui.view,arch_db:donation_base.tax_receipt_annual_create_form +msgid "Generate Annual Tax Receipts" +msgstr "Générer les reçus fiscaux annuels" + +#. module: donation_base +#: model_terms:ir.ui.view,arch_db:donation_base.donation_tax_receipt_search +msgid "Group By" +msgstr "Regrouper par" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__has_message +msgid "Has Message" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__id +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt_print__id +#: model:ir.model.fields,field_description:donation_base.field_tax_receipt_annual_create__id +msgid "ID" +msgstr "ID" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__activity_exception_icon +msgid "Icon" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,help:donation_base.field_donation_tax_receipt__activity_exception_icon +msgid "Icon to indicate an exception activity." +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,help:donation_base.field_donation_tax_receipt__message_needaction +msgid "If checked, new messages require your attention." +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,help:donation_base.field_donation_tax_receipt__message_has_error +msgid "If checked, some messages have a delivery error." +msgstr "" + +#. module: donation_base +#: model:product.template,name:donation_base.product_product_inkind_donation_product_template +msgid "In-Kind Donation" +msgstr "Don en nature" + +#. module: donation_base +#: model:product.template,name:donation_base.product_product_inkind_donation_notaxreceipt_product_template +msgid "In-Kind Donation - no tax receipt" +msgstr "Don en nature sans reçu fiscal" + +#. module: donation_base +#: model:ir.model.fields.selection,name:donation_base.selection__product_template__detailed_type__donation_in_kind_consu +msgid "In-Kind Donation Consummable" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields.selection,name:donation_base.selection__product_template__detailed_type__donation_in_kind_service +msgid "In-Kind Donation Service" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_product_product__tax_receipt_ok +#: model:ir.model.fields,field_description:donation_base.field_product_template__tax_receipt_ok +msgid "Is Eligible for a Tax Receipt" +msgstr "Est éligible à l'émission d'un reçu fiscal" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__message_is_follower +msgid "Is Follower" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt____last_update +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt_print____last_update +#: model:ir.model.fields,field_description:donation_base.field_tax_receipt_annual_create____last_update +msgid "Last Modified on" +msgstr "Dernière Modification le" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__write_uid +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt_print__write_uid +#: model:ir.model.fields,field_description:donation_base.field_tax_receipt_annual_create__write_uid +msgid "Last Updated by" +msgstr "Dernière mise à jour par" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__write_date +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt_print__write_date +#: model:ir.model.fields,field_description:donation_base.field_tax_receipt_annual_create__write_date +msgid "Last Updated on" +msgstr "Dernière mise à jour le" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__message_main_attachment_id +msgid "Main Attachment" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__message_has_error +msgid "Message Delivery error" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__message_ids +msgid "Messages" +msgstr "" + +#. module: donation_base +#. odoo-python +#: code:addons/donation_base/models/donation_tax_receipt.py:0 +#, python-format +msgid "Missing email on partner '%s'." +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__my_activity_date_deadline +msgid "My Activity Deadline" +msgstr "" + +#. module: donation_base +#. odoo-python +#: code:addons/donation_base/models/donation_tax_receipt.py:0 +#, python-format +msgid "New" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__activity_date_deadline +msgid "Next Activity Deadline" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__activity_summary +msgid "Next Activity Summary" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__activity_type_id +msgid "Next Activity Type" +msgstr "" + +#. module: donation_base +#. odoo-python +#: code:addons/donation_base/wizard/tax_receipt_annual_create.py:0 +#, python-format +msgid "No annual tax receipt to generate" +msgstr "Aucun reçu fiscal à générer" + +#. module: donation_base +#: model:ir.model.fields.selection,name:donation_base.selection__res_partner__tax_receipt_option__none +msgid "None" +msgstr "Aucun" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__message_needaction_counter +msgid "Number of Actions" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__message_has_error_counter +msgid "Number of errors" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,help:donation_base.field_donation_tax_receipt__message_needaction_counter +msgid "Number of messages requiring action" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,help:donation_base.field_donation_tax_receipt__message_has_error_counter +msgid "Number of messages with delivery error" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields.selection,name:donation_base.selection__donation_tax_receipt__type__each +msgid "One-Time Tax Receipt" +msgstr "Reçu fiscal ponctuel" + +#. module: donation_base +#: model_terms:ir.ui.view,arch_db:donation_base.donation_tax_receipt_search +msgid "One-Time Tax Receipts" +msgstr "Reçus fiscaux ponctuels" + +#. module: donation_base +#: model_terms:ir.ui.view,arch_db:donation_base.donation_tax_receipt_search +msgid "Partner" +msgstr "Partenaire" + +#. module: donation_base +#: model_terms:ir.ui.view,arch_db:donation_base.donation_tax_receipt_form +#, fuzzy +msgid "Print" +msgstr "Date d'impression" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__print_date +msgid "Print Date" +msgstr "Date d'impression" + +#. module: donation_base +#: model:ir.model,name:donation_base.model_donation_tax_receipt_print +#, fuzzy +msgid "Print Donation Tax Receipts" +msgstr "Impression du reçu fiscal" + +#. module: donation_base +#: model:ir.actions.act_window,name:donation_base.donation_tax_receipt_print_action +#: model_terms:ir.ui.view,arch_db:donation_base.donation_tax_receipt_print_form +msgid "Print Receipts" +msgstr "Imprimer les reçus" + +#. module: donation_base +#: model_terms:ir.ui.view,arch_db:donation_base.donation_tax_receipt_print_form +msgid "Print Tax Receipts" +msgstr "Imprimer les reçus fiscaux" + +#. module: donation_base +#: model:ir.model,name:donation_base.model_product_template +msgid "Product" +msgstr "Article" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_product_product__detailed_type +#: model:ir.model.fields,field_description:donation_base.field_product_template__detailed_type +msgid "Product Type" +msgstr "" + +#. module: donation_base +#: model:ir.model,name:donation_base.model_product_product +msgid "Product Variant" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__number +msgid "Receipt Number" +msgstr "Numéro du reçu" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt_print__receipt_ids +#: model_terms:ir.ui.view,arch_db:donation_base.donation_tax_receipt_print_form +msgid "Receipts to Print" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__activity_user_id +msgid "Responsible User" +msgstr "" + +#. module: donation_base +#: model_terms:ir.ui.view,arch_db:donation_base.donation_tax_receipt_form +msgid "Send by Email" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,help:donation_base.field_product_product__tax_receipt_ok +#: model:ir.model.fields,help:donation_base.field_product_template__tax_receipt_ok +msgid "Specify if the product is eligible for a tax receipt" +msgstr "Définit si l'article est éligible à l'émission d'un reçu fiscal" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_tax_receipt_annual_create__start_date +msgid "Start Date" +msgstr "Date de début" + +#. module: donation_base +#: model:ir.model.fields,help:donation_base.field_donation_tax_receipt__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 "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_res_partner__tax_receipt_option +#: model:ir.model.fields,field_description:donation_base.field_res_users__tax_receipt_option +msgid "Tax Receipt Option" +msgstr "Option pour le reçu fiscal" + +#. module: donation_base +#: model:ir.model,name:donation_base.model_donation_tax_receipt +msgid "Tax Receipt for Donations" +msgstr "Reçu fiscal pour les dons" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_res_partner__tax_receipt_ids +#: model:ir.model.fields,field_description:donation_base.field_res_users__tax_receipt_ids +#: model_terms:ir.ui.view,arch_db:donation_base.view_partner_property_form +msgid "Tax Receipts" +msgstr "Reçus fiscaux" + +#. module: donation_base +#. odoo-python +#: code:addons/donation_base/wizard/tax_receipt_annual_create.py:0 +#, python-format +msgid "" +"The Donor '%(partner)s' already has an annual tax receipt in this timeframe: " +"%(receipt)s dated %(number)s." +msgstr "" + +#. module: donation_base +#. odoo-python +#: code:addons/donation_base/wizard/tax_receipt_print.py:0 +#, python-format +msgid "There are no tax receipts to print." +msgstr "Il n'y a aucun reçu fiscal à imprimer." + +#. module: donation_base +#. odoo-python +#: code:addons/donation_base/models/product.py:0 +#, python-format +msgid "There shouldn't have any Customer Taxes on the donation product '%s'." +msgstr "" +"Il ne devrait y avoir aucune taxe à la vente sur l'article de don '%s'." + +#. module: donation_base +#: model_terms:product.template,description:donation_base.product_product_donation_product_template +#: model_terms:product.template,description:donation_base.product_product_inkind_donation_product_template +msgid "This donation item is eligible for a tax receipt." +msgstr "Cet article est éligible au reçu fiscal." + +#. module: donation_base +#: model_terms:product.template,description:donation_base.product_product_donation_notaxreceipt_product_template +#: model_terms:product.template,description:donation_base.product_product_inkind_donation_notaxreceipt_product_template +msgid "This donation item is not eligible for a tax receipt." +msgstr "Cet article n'est pas éligible au reçu fiscal." + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__type +#: model_terms:ir.ui.view,arch_db:donation_base.donation_tax_receipt_search +msgid "Type" +msgstr "Type" + +#. module: donation_base +#: model:ir.model.fields,help:donation_base.field_donation_tax_receipt__activity_exception_decoration +msgid "Type of the exception activity on record." +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__website_message_ids +msgid "Website Messages" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,help:donation_base.field_donation_tax_receipt__website_message_ids +msgid "Website communication history" +msgstr "" + +#. module: donation_base +#: model:mail.template,report_name:donation_base.tax_receipt_email_template +msgid "" +"{{object.company_id.name.replace(' ', '_')}}-Tax_Receipt_{{(object.number or " +"'').replace('/','_')}}" +msgstr "" + +#. module: donation_base +#: model:mail.template,subject:donation_base.tax_receipt_email_template +msgid "{{object.company_id.name}} - Tax Receipt {{object.number or 'n/a'}}" +msgstr "" + +#~ msgid "Is a Donation" +#~ msgstr "Est un don" + +#, python-format +#~ msgid "" +#~ "The option 'In-Kind Donation' is active on the product '%s', so you must " +#~ "also activate the option 'Is a Donation'." +#~ msgstr "" +#~ "L'option 'Don en nature' est activée sur l'article '%s', donc vous devez " +#~ "également activer l'option 'Est un don'." + +#, python-format +#~ msgid "" +#~ "The option 'Is Eligible for a Tax Receipt' is active on the product '%s', " +#~ "so you must also activate the option 'Is a Donation'." +#~ msgstr "" +#~ "L'option 'Éligible au reçu fiscal' est activée sur l'article '%s', donc " +#~ "vous devez également activer l'option 'Est un don'." + +#~ msgid "Product Template" +#~ msgstr "Modèle d'article" + +#, fuzzy +#~ msgid "Search Donation Tax Receipts" +#~ msgstr "Rechercher dans les reçus fiscaux" + +#, python-format +#~ msgid "" +#~ "The Donor '%s' already has an annual tax receipt in this timeframe: %s " +#~ "dated %s." +#~ msgstr "" +#~ "Le donateur '%s' a déjà un reçu fiscal annuel dans cet intervalle de " +#~ "temps: %s daté du %s." + +#~ msgid "Receipts To Print" +#~ msgstr "Reçus à imprimer" + +#~ msgid "" +#~ "The product '%s' is a donation, so you must configure it as a Service" +#~ msgstr "L'article '%s' est un don, donc il doit être de type 'service'" + +#~ msgid "Donation Taxes Receipts" +#~ msgstr "Reçus fiscaux de dons" + +#~ msgid "Generate Annual Tax Receipt" +#~ msgstr "Générer les reçus fiscaux annuels" + +#~ msgid "Specify if the product can be selected in a donation line." +#~ msgstr "Définit si l'article peut être sélectionné dans une ligne de don." diff --git a/donation_base/i18n/it.po b/donation_base/i18n/it.po new file mode 100644 index 000000000..93637b722 --- /dev/null +++ b/donation_base/i18n/it.po @@ -0,0 +1,632 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * donation_base +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_res_partner__tax_receipt_count +#: model:ir.model.fields,field_description:donation_base.field_res_users__tax_receipt_count +msgid "# of Tax Receipts" +msgstr "" + +#. module: donation_base +#: model:ir.actions.report,print_report_name:donation_base.report_donation_tax_receipt +msgid "'Fiscal_receipt-'+(object.number or '').replace('/','')" +msgstr "" + +#. module: donation_base +#: model:mail.template,body_html:donation_base.tax_receipt_email_template +msgid "" +"
\n" +"

\n" +" Dear Alexis\n" +" \n" +" ()\n" +"\n" +" ,

\n" +"\n" +" Thank you very much for your donation.

\n" +"\n" +" Please find enclosed your tax receipt RECPT-2023-001\n" +" amounting in $ 10.00\n" +" from Barroux Abbey.\n" +" \n" +"

\n" +" --
Mitchell Admin
\n" +"
\n" +"

\n" +"

\n" +"
\n" +" " +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,help:donation_base.field_product_product__detailed_type +#: model:ir.model.fields,help:donation_base.field_product_template__detailed_type +msgid "" +"A storable product is a product for which you manage stock. The Inventory app has to be installed.\n" +"A consumable product is a product for which stock is not managed.\n" +"A service is a non-material product you provide." +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__message_needaction +msgid "Action Needed" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__activity_ids +msgid "Activities" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__activity_exception_decoration +msgid "Activity Exception Decoration" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__activity_state +msgid "Activity State" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__activity_type_icon +msgid "Activity Type Icon" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__amount +msgid "Amount" +msgstr "" + +#. module: donation_base +#: model_terms:ir.ui.view,arch_db:donation_base.report_donationtaxreceipt_document +msgid "Amount Total:" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields.selection,name:donation_base.selection__donation_tax_receipt__type__annual +#: model:ir.model.fields.selection,name:donation_base.selection__res_partner__tax_receipt_option__annual +msgid "Annual Tax Receipt" +msgstr "" + +#. module: donation_base +#: model_terms:ir.ui.view,arch_db:donation_base.donation_tax_receipt_search +msgid "Annual Tax Receipts" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__message_attachment_count +msgid "Attachment Count" +msgstr "" + +#. module: donation_base +#: model_terms:ir.ui.view,arch_db:donation_base.donation_tax_receipt_print_form +#: model_terms:ir.ui.view,arch_db:donation_base.tax_receipt_annual_create_form +msgid "Cancel" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__company_id +#: model:ir.model.fields,field_description:donation_base.field_tax_receipt_annual_create__company_id +msgid "Company" +msgstr "" + +#. module: donation_base +#. odoo-python +#: code:addons/donation_base/models/donation_tax_receipt.py:0 +#, python-format +msgid "Compose Email" +msgstr "" + +#. module: donation_base +#: model:ir.model,name:donation_base.model_res_partner +msgid "Contact" +msgstr "" + +#. module: donation_base +#: model:ir.actions.act_window,name:donation_base.tax_receipt_annual_create_action +msgid "Create Annual Receipts" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__create_uid +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt_print__create_uid +#: model:ir.model.fields,field_description:donation_base.field_tax_receipt_annual_create__create_uid +msgid "Created by" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__create_date +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt_print__create_date +#: model:ir.model.fields,field_description:donation_base.field_tax_receipt_annual_create__create_date +msgid "Created on" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__currency_id +msgid "Currency" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__date +#: model_terms:ir.ui.view,arch_db:donation_base.donation_tax_receipt_search +msgid "Date" +msgstr "" + +#. module: donation_base +#: model_terms:ir.ui.view,arch_db:donation_base.report_donationtaxreceipt_document +msgid "Date:" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__display_name +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt_print__display_name +#: model:ir.model.fields,field_description:donation_base.field_tax_receipt_annual_create__display_name +msgid "Display Name" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields.selection,name:donation_base.selection__product_template__detailed_type__donation +#: model:product.template,name:donation_base.product_product_donation_product_template +#: model_terms:ir.ui.view,arch_db:donation_base.product_template_search_view +msgid "Donation" +msgstr "" + +#. module: donation_base +#: model:product.template,name:donation_base.product_product_donation_notaxreceipt_product_template +msgid "Donation - no tax receipt" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__donation_date +#: model_terms:ir.ui.view,arch_db:donation_base.donation_tax_receipt_search +msgid "Donation Date" +msgstr "" + +#. module: donation_base +#: model:ir.actions.report,name:donation_base.report_donation_tax_receipt +#: model_terms:ir.ui.view,arch_db:donation_base.report_donationtaxreceipt_document +msgid "Donation Tax Receipt" +msgstr "" + +#. module: donation_base +#: model:mail.template,name:donation_base.tax_receipt_email_template +msgid "Donation Tax Receipt - Send by Email" +msgstr "" + +#. module: donation_base +#: model:ir.actions.act_window,name:donation_base.donation_tax_receipt_action +#: model:ir.actions.act_window,name:donation_base.partner_tax_receipt_action +msgid "Donation Tax Receipts" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__partner_id +msgid "Donor" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_res_partner__donor_rank +#: model:ir.model.fields,field_description:donation_base.field_res_users__donor_rank +msgid "Donor Rank" +msgstr "" + +#. module: donation_base +#: model_terms:ir.ui.view,arch_db:donation_base.report_donationtaxreceipt_document +msgid "Donor:" +msgstr "" + +#. module: donation_base +#: model:ir.actions.act_window,name:donation_base.res_partner_action_donor +#: model_terms:ir.ui.view,arch_db:donation_base.res_partner_view_search +msgid "Donors" +msgstr "" + +#. module: donation_base +#: model_terms:ir.ui.view,arch_db:donation_base.product_template_search_view +msgid "Eligible for a Tax Receipt" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_tax_receipt_annual_create__end_date +msgid "End Date" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__message_follower_ids +msgid "Followers" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__message_partner_ids +msgid "Followers (Partners)" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,help:donation_base.field_donation_tax_receipt__activity_type_icon +msgid "Font awesome icon e.g. fa-tasks" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields.selection,name:donation_base.selection__res_partner__tax_receipt_option__each +msgid "For Each Donation" +msgstr "" + +#. module: donation_base +#: model_terms:ir.ui.view,arch_db:donation_base.tax_receipt_annual_create_form +msgid "Generate" +msgstr "" + +#. module: donation_base +#: model:ir.model,name:donation_base.model_tax_receipt_annual_create +#: model_terms:ir.ui.view,arch_db:donation_base.tax_receipt_annual_create_form +msgid "Generate Annual Tax Receipts" +msgstr "" + +#. module: donation_base +#: model_terms:ir.ui.view,arch_db:donation_base.donation_tax_receipt_search +msgid "Group By" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__has_message +msgid "Has Message" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__id +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt_print__id +#: model:ir.model.fields,field_description:donation_base.field_tax_receipt_annual_create__id +msgid "ID" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__activity_exception_icon +msgid "Icon" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,help:donation_base.field_donation_tax_receipt__activity_exception_icon +msgid "Icon to indicate an exception activity." +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,help:donation_base.field_donation_tax_receipt__message_needaction +msgid "If checked, new messages require your attention." +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,help:donation_base.field_donation_tax_receipt__message_has_error +msgid "If checked, some messages have a delivery error." +msgstr "" + +#. module: donation_base +#: model:product.template,name:donation_base.product_product_inkind_donation_product_template +msgid "In-Kind Donation" +msgstr "" + +#. module: donation_base +#: model:product.template,name:donation_base.product_product_inkind_donation_notaxreceipt_product_template +msgid "In-Kind Donation - no tax receipt" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields.selection,name:donation_base.selection__product_template__detailed_type__donation_in_kind_consu +msgid "In-Kind Donation Consummable" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields.selection,name:donation_base.selection__product_template__detailed_type__donation_in_kind_service +msgid "In-Kind Donation Service" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_product_product__tax_receipt_ok +#: model:ir.model.fields,field_description:donation_base.field_product_template__tax_receipt_ok +msgid "Is Eligible for a Tax Receipt" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__message_is_follower +msgid "Is Follower" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt____last_update +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt_print____last_update +#: model:ir.model.fields,field_description:donation_base.field_tax_receipt_annual_create____last_update +msgid "Last Modified on" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__write_uid +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt_print__write_uid +#: model:ir.model.fields,field_description:donation_base.field_tax_receipt_annual_create__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__write_date +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt_print__write_date +#: model:ir.model.fields,field_description:donation_base.field_tax_receipt_annual_create__write_date +msgid "Last Updated on" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__message_main_attachment_id +msgid "Main Attachment" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__message_has_error +msgid "Message Delivery error" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__message_ids +msgid "Messages" +msgstr "" + +#. module: donation_base +#. odoo-python +#: code:addons/donation_base/models/donation_tax_receipt.py:0 +#, python-format +msgid "Missing email on partner '%s'." +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__my_activity_date_deadline +msgid "My Activity Deadline" +msgstr "" + +#. module: donation_base +#. odoo-python +#: code:addons/donation_base/models/donation_tax_receipt.py:0 +#: code:addons/donation_base/models/donation_tax_receipt.py:0 +#: code:addons/donation_base/models/donation_tax_receipt.py:0 +#, python-format +msgid "New" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__activity_date_deadline +msgid "Next Activity Deadline" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__activity_summary +msgid "Next Activity Summary" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__activity_type_id +msgid "Next Activity Type" +msgstr "" + +#. module: donation_base +#. odoo-python +#: code:addons/donation_base/wizard/tax_receipt_annual_create.py:0 +#, python-format +msgid "No annual tax receipt to generate" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields.selection,name:donation_base.selection__res_partner__tax_receipt_option__none +msgid "None" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__message_needaction_counter +msgid "Number of Actions" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__message_has_error_counter +msgid "Number of errors" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,help:donation_base.field_donation_tax_receipt__message_needaction_counter +msgid "Number of messages requiring action" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,help:donation_base.field_donation_tax_receipt__message_has_error_counter +msgid "Number of messages with delivery error" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields.selection,name:donation_base.selection__donation_tax_receipt__type__each +msgid "One-Time Tax Receipt" +msgstr "" + +#. module: donation_base +#: model_terms:ir.ui.view,arch_db:donation_base.donation_tax_receipt_search +msgid "One-Time Tax Receipts" +msgstr "" + +#. module: donation_base +#: model_terms:ir.ui.view,arch_db:donation_base.donation_tax_receipt_search +msgid "Partner" +msgstr "" + +#. module: donation_base +#: model_terms:ir.ui.view,arch_db:donation_base.donation_tax_receipt_form +msgid "Print" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__print_date +msgid "Print Date" +msgstr "" + +#. module: donation_base +#: model:ir.model,name:donation_base.model_donation_tax_receipt_print +msgid "Print Donation Tax Receipts" +msgstr "" + +#. module: donation_base +#: model:ir.actions.act_window,name:donation_base.donation_tax_receipt_print_action +#: model_terms:ir.ui.view,arch_db:donation_base.donation_tax_receipt_print_form +msgid "Print Receipts" +msgstr "" + +#. module: donation_base +#: model_terms:ir.ui.view,arch_db:donation_base.donation_tax_receipt_print_form +msgid "Print Tax Receipts" +msgstr "" + +#. module: donation_base +#: model:ir.model,name:donation_base.model_product_template +msgid "Product" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_product_product__detailed_type +#: model:ir.model.fields,field_description:donation_base.field_product_template__detailed_type +msgid "Product Type" +msgstr "" + +#. module: donation_base +#: model:ir.model,name:donation_base.model_product_product +msgid "Product Variant" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__number +msgid "Receipt Number" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt_print__receipt_ids +#: model_terms:ir.ui.view,arch_db:donation_base.donation_tax_receipt_print_form +msgid "Receipts to Print" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__activity_user_id +msgid "Responsible User" +msgstr "" + +#. module: donation_base +#: model_terms:ir.ui.view,arch_db:donation_base.donation_tax_receipt_form +msgid "Send by Email" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,help:donation_base.field_product_product__tax_receipt_ok +#: model:ir.model.fields,help:donation_base.field_product_template__tax_receipt_ok +msgid "Specify if the product is eligible for a tax receipt" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_tax_receipt_annual_create__start_date +msgid "Start Date" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,help:donation_base.field_donation_tax_receipt__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 "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_res_partner__tax_receipt_option +#: model:ir.model.fields,field_description:donation_base.field_res_users__tax_receipt_option +msgid "Tax Receipt Option" +msgstr "" + +#. module: donation_base +#: model:ir.model,name:donation_base.model_donation_tax_receipt +msgid "Tax Receipt for Donations" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_res_partner__tax_receipt_ids +#: model:ir.model.fields,field_description:donation_base.field_res_users__tax_receipt_ids +#: model_terms:ir.ui.view,arch_db:donation_base.view_partner_property_form +msgid "Tax Receipts" +msgstr "" + +#. module: donation_base +#. odoo-python +#: code:addons/donation_base/wizard/tax_receipt_annual_create.py:0 +#, python-format +msgid "" +"The Donor '%(partner)s' already has an annual tax receipt in this timeframe:" +" %(receipt)s dated %(number)s." +msgstr "" + +#. module: donation_base +#. odoo-python +#: code:addons/donation_base/wizard/tax_receipt_print.py:0 +#, python-format +msgid "There are no tax receipts to print." +msgstr "" + +#. module: donation_base +#. odoo-python +#: code:addons/donation_base/models/product.py:0 +#, python-format +msgid "There shouldn't have any Customer Taxes on the donation product '%s'." +msgstr "" + +#. module: donation_base +#: model_terms:product.template,description:donation_base.product_product_donation_product_template +#: model_terms:product.template,description:donation_base.product_product_inkind_donation_product_template +msgid "This donation item is eligible for a tax receipt." +msgstr "" + +#. module: donation_base +#: model_terms:product.template,description:donation_base.product_product_donation_notaxreceipt_product_template +#: model_terms:product.template,description:donation_base.product_product_inkind_donation_notaxreceipt_product_template +msgid "This donation item is not eligible for a tax receipt." +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__type +#: model_terms:ir.ui.view,arch_db:donation_base.donation_tax_receipt_search +msgid "Type" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,help:donation_base.field_donation_tax_receipt__activity_exception_decoration +msgid "Type of the exception activity on record." +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,field_description:donation_base.field_donation_tax_receipt__website_message_ids +msgid "Website Messages" +msgstr "" + +#. module: donation_base +#: model:ir.model.fields,help:donation_base.field_donation_tax_receipt__website_message_ids +msgid "Website communication history" +msgstr "" + +#. module: donation_base +#: model:mail.template,report_name:donation_base.tax_receipt_email_template +msgid "" +"{{object.company_id.name.replace(' ', '_')}}-Tax_Receipt_{{(object.number or" +" '').replace('/','_')}}" +msgstr "" + +#. module: donation_base +#: model:mail.template,subject:donation_base.tax_receipt_email_template +msgid "{{object.company_id.name}} - Tax Receipt {{object.number or 'n/a'}}" +msgstr "" diff --git a/donation_base/models/__init__.py b/donation_base/models/__init__.py new file mode 100644 index 000000000..0067d6e8d --- /dev/null +++ b/donation_base/models/__init__.py @@ -0,0 +1,3 @@ +from . import product +from . import res_partner +from . import donation_tax_receipt diff --git a/donation_base/models/donation_tax_receipt.py b/donation_base/models/donation_tax_receipt.py new file mode 100644 index 000000000..33dc9fa1c --- /dev/null +++ b/donation_base/models/donation_tax_receipt.py @@ -0,0 +1,100 @@ +# Copyright 2014-2021 Barroux Abbey (http://www.barroux.org) +# Copyright 2014-2021 Akretion France (http://www.akretion.com/) +# @author: Alexis de Lattre +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from odoo import _, api, fields, models +from odoo.exceptions import UserError + + +class DonationTaxReceipt(models.Model): + _name = "donation.tax.receipt" + _inherit = ["mail.thread", "mail.activity.mixin"] + _description = "Tax Receipt for Donations" + _order = "id desc" + _rec_name = "number" + + number = fields.Char(string="Receipt Number", tracking=True) + date = fields.Date( + required=True, + default=fields.Date.context_today, + index=True, + tracking=True, + ) + donation_date = fields.Date(tracking=True) + amount = fields.Monetary(tracking=True) + currency_id = fields.Many2one( + "res.currency", + required=True, + ondelete="restrict", + default=lambda self: self.env.company.currency_id.id, + tracking=True, + ) + partner_id = fields.Many2one( + "res.partner", + string="Donor", + required=True, + ondelete="restrict", + domain=[("parent_id", "=", False)], + index=True, + tracking=True, + ) + company_id = fields.Many2one( + "res.company", + string="Company", + required=True, + default=lambda self: self.env.company, + tracking=True, + ) + print_date = fields.Date(tracking=True) + type = fields.Selection( + [("each", "One-Time Tax Receipt"), ("annual", "Annual Tax Receipt")], + required=True, + tracking=True, + ) + + @api.model_create_multi + def create(self, vals_list): + for vals in vals_list: + if "company_id" in vals: + self = self.with_company(vals["company_id"]) + date = vals.get("donation_date") + if vals.get("number", _("New")) == _("New"): + vals["number"] = self.env["ir.sequence"].next_by_code( + "donation.tax.receipt", sequence_date=date + ) or _("New") + return super().create(vals_list) + + @api.model + def update_tax_receipt_annual_dict( + self, tax_receipt_annual_dict, start_date, end_date, company + ): + """This method is inherited in donation and donation_sale + It is called by the tax.receipt.annual.create wizard""" + + def action_send_tax_receipt(self): + self.ensure_one() + if not self.partner_id.email: + raise UserError( + _("Missing email on partner '%s'.") % self.partner_id.display_name + ) + template = self.env.ref("donation_base.tax_receipt_email_template") + layout_xmlid = "donation_base.tax_receipt_email_template" + ctx = dict( + default_model=self._name, + default_res_ids=[self.id], + default_use_template=bool(template), + default_template_id=template.id, + default_composition_mode="comment", + default_email_layout_xmlid=layout_xmlid, + force_email=True, + ) + action = { + "name": _("Compose Email"), + "type": "ir.actions.act_window", + "view_mode": "form", + "res_model": "mail.compose.message", + "target": "new", + "context": ctx, + } + return action diff --git a/donation_base/models/product.py b/donation_base/models/product.py new file mode 100644 index 000000000..6bce84c23 --- /dev/null +++ b/donation_base/models/product.py @@ -0,0 +1,89 @@ +# Copyright 2014-2021 Barroux Abbey (http://www.barroux.org) +# Copyright 2014-2021 Akretion France (http://www.akretion.com/) +# @author: Alexis de Lattre +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from odoo import _, api, fields, models +from odoo.exceptions import ValidationError + + +class ProductTemplate(models.Model): + _inherit = "product.template" + + detailed_type = fields.Selection( + selection_add=[ + ("donation", "Donation"), + ("donation_in_kind_consu", "In-Kind Donation Consummable"), + ("donation_in_kind_service", "In-Kind Donation Service"), + ], + ondelete={ + "donation": "set service", + "donation_in_kind_consu": "set consu", + "donation_in_kind_service": "set service", + }, + ) + tax_receipt_ok = fields.Boolean( + string="Is Eligible for a Tax Receipt", + tracking=True, + compute="_compute_tax_receipt_ok", + readonly=False, + store=True, + precompute=True, + help="Specify if the product is eligible for a tax receipt", + ) + + @api.depends("detailed_type") + def _compute_tax_receipt_ok(self): + for product in self: + if product.detailed_type and not product.detailed_type.startswith( + "donation" + ): + product.tax_receipt_ok = False + + def _detailed_type_mapping(self): + res = super()._detailed_type_mapping() + res.update( + { + "donation": "service", + "donation_in_kind_consu": "consu", + "donation_in_kind_service": "service", + } + ) + return res + + @api.onchange("detailed_type") + def _donation_change(self): + for product in self: + if product.detailed_type == "donation": + product.taxes_id = False + product.supplier_taxes_id = False + product.purchase_ok = False + + @api.constrains("detailed_type", "taxes_id") + def donation_check(self): + for product in self: + # The check below is to make sure that we don't forget to remove + # the default sale VAT tax on the donation product, particularly + # for users of donation_sale. If there are countries that have + # sale tax on donations (!), please tell us and we can remove this + # constraint + if product.detailed_type == "donation" and product.taxes_id: + raise ValidationError( + _( + "There shouldn't have any Customer Taxes on the " + "donation product '%s'." + ) + % product.display_name + ) + + +class ProductProduct(models.Model): + _inherit = "product.product" + + @api.onchange("detailed_type") + def _donation_change(self): + for product in self: + if product.detailed_type == "donation": + product.taxes_id = False + product.supplier_taxes_id = False + product.purchase_ok = False diff --git a/donation_base/models/res_partner.py b/donation_base/models/res_partner.py new file mode 100644 index 000000000..435d0b6cd --- /dev/null +++ b/donation_base/models/res_partner.py @@ -0,0 +1,56 @@ +# Copyright 2014-2021 Barroux Abbey (http://www.barroux.org) +# Copyright 2014-2021 Akretion France (http://www.akretion.com/) +# @author: Alexis de Lattre +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from odoo import api, fields, models + + +class ResPartner(models.Model): + _inherit = "res.partner" + + tax_receipt_option = fields.Selection( + [ + ("none", "None"), + ("each", "For Each Donation"), + ("annual", "Annual Tax Receipt"), + ], + default="each", + tracking=True, + ) + tax_receipt_ids = fields.One2many( + "donation.tax.receipt", "partner_id", string="Tax Receipts" + ) + tax_receipt_count = fields.Integer( + compute="_compute_tax_receipt_count", + string="# of Tax Receipts", + ) + donor_rank = fields.Integer(default=0) + + # I don't want to sync tax_receipt_option between parent and child + # The field tax_receipt_option should be configured on the parent + # and read on the parent + + @api.depends("tax_receipt_ids") + def _compute_tax_receipt_count(self): + for partner in self: + partner.tax_receipt_count = len(partner.tax_receipt_ids.ids) + + @api.model_create_multi + def create(self, vals_list): + search_partner_mode = self.env.context.get("res_partner_search_mode") + is_donor = search_partner_mode == "donor" + if is_donor: + for vals in vals_list: + if "donor_rank" not in vals: + vals["donor_rank"] = 1 + return super().create(vals_list) + + def _prepare_donor_rank(self): + self.ensure_one() + return 0 + + def _update_donor_rank(self): + """This method is inherited in donation and donation_sale""" + self.ensure_one() + self.write({"donor_rank": self._prepare_donor_rank()}) diff --git a/donation_base/pyproject.toml b/donation_base/pyproject.toml new file mode 100644 index 000000000..4231d0ccc --- /dev/null +++ b/donation_base/pyproject.toml @@ -0,0 +1,3 @@ +[build-system] +requires = ["whool"] +build-backend = "whool.buildapi" diff --git a/donation_base/readme/CONFIGURE.md b/donation_base/readme/CONFIGURE.md new file mode 100644 index 000000000..24508ad82 --- /dev/null +++ b/donation_base/readme/CONFIGURE.md @@ -0,0 +1,4 @@ +To configure this module, you need to: + +> - create donation products +> - set the *Tax Receipt Option* on partners diff --git a/donation_base/readme/CONTRIBUTORS.md b/donation_base/readme/CONTRIBUTORS.md new file mode 100644 index 000000000..2f54adbcf --- /dev/null +++ b/donation_base/readme/CONTRIBUTORS.md @@ -0,0 +1,5 @@ +- Brother Bernard \ +- Brother Irénée (Barroux Abbey) +- Alexis de Lattre \<\> +- Serpent Consulting Services Pvt. Ltd. \<\> +- Nikul Chaudhary \<\> diff --git a/donation_base/readme/DESCRIPTION.md b/donation_base/readme/DESCRIPTION.md new file mode 100644 index 000000000..2bda5d654 --- /dev/null +++ b/donation_base/readme/DESCRIPTION.md @@ -0,0 +1,7 @@ +This is the base module for donations. This module doesn't do anything +in itself ; it just adds some properties on products and partners and +adds the *donation.tax.receipt* object. + +To get some real features, you should install the *donation* or the +*donation_sale* module. To understand the difference between these 2 +modules, read [this post](https://github.com/OCA/donation/issues/22). diff --git a/donation_base/report/report.xml b/donation_base/report/report.xml new file mode 100644 index 000000000..81fc8c956 --- /dev/null +++ b/donation_base/report/report.xml @@ -0,0 +1,22 @@ + + + + + Donation Tax Receipt + donation.tax.receipt + qweb-pdf + donation_base.report_donationtaxreceipt + donation_base.report_donationtaxreceipt + 'Fiscal_receipt-'+(object.number or '').replace('/','') + + + report + + diff --git a/donation_base/report/report_donationtax.xml b/donation_base/report/report_donationtax.xml new file mode 100644 index 000000000..95f5464e4 --- /dev/null +++ b/donation_base/report/report_donationtax.xml @@ -0,0 +1,37 @@ + + + + + + + diff --git a/donation_base/security/ir.model.access.csv b/donation_base/security/ir.model.access.csv new file mode 100644 index 000000000..c0b5c76b3 --- /dev/null +++ b/donation_base/security/ir.model.access.csv @@ -0,0 +1,7 @@ +id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink +access_donation_tax_receipt_full,Full access on donation.tax.receipt to Config grp,model_donation_tax_receipt,base.group_system,1,1,1,1 +access_donation_tax_receipt_account_full,Full access on donation.tax.receipt to Accounting Manager,model_donation_tax_receipt,account.group_account_manager,1,1,1,1 +access_donation_tax_receipt_account_invoice,Create access on donation.tax.receipt to Billing group,model_donation_tax_receipt,account.group_account_invoice,1,0,1,0 +access_donation_tax_receipt_account_readonly,Readonly access on donation.tax.receipt to Auditor group,model_donation_tax_receipt,account.group_account_readonly,1,0,0,0 +access_donation_tax_receipt_print,Donation tax receipt print wizard,model_donation_tax_receipt_print,account.group_account_invoice,1,1,1,1 +access_tax_receipt_annual_create,Donation tax receipt annual create wizard,model_tax_receipt_annual_create,account.group_account_invoice,1,1,1,1 diff --git a/donation_base/security/tax_receipt_security.xml b/donation_base/security/tax_receipt_security.xml new file mode 100644 index 000000000..feb03af5e --- /dev/null +++ b/donation_base/security/tax_receipt_security.xml @@ -0,0 +1,14 @@ + + + + + Donation Tax Receipt Multi-company + + [('company_id', 'in', company_ids)] + + diff --git a/donation_base/static/description/icon.png b/donation_base/static/description/icon.png new file mode 100644 index 000000000..3a0328b51 Binary files /dev/null and b/donation_base/static/description/icon.png differ diff --git a/donation_base/static/description/index.html b/donation_base/static/description/index.html new file mode 100644 index 000000000..2ec81d715 --- /dev/null +++ b/donation_base/static/description/index.html @@ -0,0 +1,446 @@ + + + + + +Donation Base + + + +
+

Donation Base

+ + +

Beta License: AGPL-3 OCA/donation Translate me on Weblate Try me on Runboat

+

This is the base module for donations. This module doesn’t do anything +in itself ; it just adds some properties on products and partners and +adds the donation.tax.receipt object.

+

To get some real features, you should install the donation or the +donation_sale module. To understand the difference between these 2 +modules, read this post.

+

Table of contents

+ +
+

Configuration

+

To configure this module, you need to:

+
+
    +
  • create donation products
  • +
  • set the Tax Receipt Option on partners
  • +
+
+
+
+

Bug Tracker

+

Bugs are tracked on GitHub Issues. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us to smash it by providing a detailed and welcomed +feedback.

+

Do not contact contributors directly about support or help with technical issues.

+
+
+

Credits

+
+

Authors

+
    +
  • Barroux Abbey
  • +
  • Akretion
  • +
+
+
+

Contributors

+ +
+
+

Maintainers

+

This module is maintained by the OCA.

+ +Odoo Community Association + +

OCA, or the Odoo Community Association, is a nonprofit organization whose +mission is to support the collaborative development of Odoo features and +promote its widespread use.

+

Current maintainer:

+

alexis-via

+

This module is part of the OCA/donation project on GitHub.

+

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

+
+
+
+ + diff --git a/donation_base/tests/__init__.py b/donation_base/tests/__init__.py new file mode 100644 index 000000000..fcff6fe7e --- /dev/null +++ b/donation_base/tests/__init__.py @@ -0,0 +1 @@ +from . import test_donation_tax_receipt diff --git a/donation_base/tests/test_donation_tax_receipt.py b/donation_base/tests/test_donation_tax_receipt.py new file mode 100644 index 000000000..2ae314997 --- /dev/null +++ b/donation_base/tests/test_donation_tax_receipt.py @@ -0,0 +1,78 @@ +# Copyright 2018-Today Serpent Consulting Services Pvt. Ltd. +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). +import time + +from odoo import fields +from odoo.exceptions import UserError +from odoo.tests.common import TransactionCase + + +class TestDonationTaxReceipt(TransactionCase): + def setUp(self): + super().setUp() + self.dt_receipt = self.env["donation.tax.receipt"] + self.partner = self.env.ref("base.res_partner_1") + self.company = self.env.ref("base.main_company") + self.product_id = self.env.ref("donation_base.product_product_donation") + self.dt_receipt_rec = self.dt_receipt.create( + { + "date": fields.Date.today(), + "donation_date": fields.Date.today(), + "print_date": fields.Date.today(), + "amount": 101, + "partner_id": self.partner.id, + "company_id": self.company.id, + "currency_id": self.company.currency_id.id, + "type": "each", + } + ) + + def test_donation(self): + self.partner._compute_tax_receipt_count() + self.assertTrue(self.partner.tax_receipt_count) + + self.dt_receipt_rec.action_send_tax_receipt() + self.partner.email = False + with self.assertRaises(UserError): + self.dt_receipt_rec.action_send_tax_receipt() + + def test_donation_type(self): + self.assertEqual(self.product_id.type, "service") + + +class TestTaxReceiptAnnualCreate(TransactionCase): + def setUp(self): + super().setUp() + self.dt_receipt = self.env["donation.tax.receipt"] + self.tax_receipt_print = self.env["donation.tax.receipt.print"] + self.partner = self.env.ref("base.res_partner_1") + self.company = self.env.ref("base.main_company") + self.dt_receipt_rec = self.dt_receipt.create( + { + "date": fields.Date.today(), + "donation_date": fields.Date.today(), + "print_date": fields.Date.today(), + "amount": 101, + "partner_id": self.partner.id, + "company_id": self.company.id, + "currency_id": self.company.currency_id.id, + "type": "each", + } + ) + self.tax_receipt_print_rec = self.tax_receipt_print.create( + {"receipt_ids": [(6, 0, [self.dt_receipt_rec.id])]} + ) + + def test_wizard_methods(self): + self.tax_receipt_print_rec.print_receipts() + + def test_tax_receipt_annual_create(self): + self.annual_create = self.env["tax.receipt.annual.create"] + self.annual_create_id = self.annual_create.create( + { + "start_date": time.strftime("2017-%m-%d"), + "end_date": time.strftime("2017-%m-%d"), + } + ) + with self.assertRaises(UserError): + self.annual_create_id.generate_annual_receipts() diff --git a/donation_base/views/donation_tax_receipt.xml b/donation_base/views/donation_tax_receipt.xml new file mode 100644 index 000000000..50b7111b5 --- /dev/null +++ b/donation_base/views/donation_tax_receipt.xml @@ -0,0 +1,158 @@ + + + + + donation.tax.receipt.form + donation.tax.receipt + +
+
+
+ + + + + + + + + + + + + +
+ + + +
+
+
+
+ + donation.tax.receipt.tree + donation.tax.receipt + + + + + + + + + + + + + + + + donation.tax.receipt.search + donation.tax.receipt + + + + + + + + + + + + + + + + + + + + + + donation.tax.receipt.graph + donation.tax.receipt + + + + + + + + + donation.tax.receipt.pivot + donation.tax.receipt + + + + + + + + + + Donation Tax Receipts + donation.tax.receipt + tree,form,graph,pivot + +
diff --git a/donation_base/views/product.xml b/donation_base/views/product.xml new file mode 100644 index 000000000..ac711006b --- /dev/null +++ b/donation_base/views/product.xml @@ -0,0 +1,44 @@ + + + + + donation.product.template.search + product.template + + + + + + + + + + + + donation.product.template.form + product.template + + + + + + + + + diff --git a/donation_base/views/res_partner.xml b/donation_base/views/res_partner.xml new file mode 100644 index 000000000..7ce9466f9 --- /dev/null +++ b/donation_base/views/res_partner.xml @@ -0,0 +1,68 @@ + + + + + Donation Tax Receipts + donation.tax.receipt + tree,form,graph,pivot + {'search_default_partner_id': id} + + + donation.tax.receipt.res.partner.form + res.partner + + + + + + + + + + + + + donation.res.partner.search + res.partner + + + + + + + + + Donors + res.partner + kanban,tree,form + {'search_default_donor': 1, 'res_partner_search_mode': 'donor', 'default_is_company': False, 'default_donor_rank': 1} + + diff --git a/donation_base/wizard/__init__.py b/donation_base/wizard/__init__.py new file mode 100644 index 000000000..1a2eb5c74 --- /dev/null +++ b/donation_base/wizard/__init__.py @@ -0,0 +1,2 @@ +from . import tax_receipt_print +from . import tax_receipt_annual_create diff --git a/donation_base/wizard/tax_receipt_annual_create.py b/donation_base/wizard/tax_receipt_annual_create.py new file mode 100644 index 000000000..670ce76fa --- /dev/null +++ b/donation_base/wizard/tax_receipt_annual_create.py @@ -0,0 +1,103 @@ +# Copyright 2014-2021 Barroux Abbey (http://www.barroux.org) +# Copyright 2014-2021 Akretion France (http://www.akretion.com/) +# @author: Alexis de Lattre +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +import datetime +import logging + +from odoo import _, api, fields, models +from odoo.exceptions import UserError +from odoo.tools.misc import format_date + +logger = logging.getLogger(__name__) + + +class TaxReceiptAnnualCreate(models.TransientModel): + _name = "tax.receipt.annual.create" + _description = "Generate Annual Tax Receipts" + + @api.model + def _default_end_date(self): + return datetime.date(fields.Date.context_today(self).year - 1, 12, 31) + + @api.model + def _default_start_date(self): + return datetime.date(fields.Date.context_today(self).year - 1, 1, 1) + + start_date = fields.Date( + required=True, default=lambda self: self._default_start_date() + ) + end_date = fields.Date(required=True, default=lambda self: self._default_end_date()) + company_id = fields.Many2one( + "res.company", + string="Company", + required=True, + default=lambda self: self.env.company, + ) + + @api.model + def _prepare_annual_tax_receipt(self, partner, partner_dict): + vals = { + "company_id": self.company_id.id, + "currency_id": self.company_id.currency_id.id, + "amount": partner_dict["amount"], + "type": "annual", + "partner_id": partner.id, + "date": self.end_date, + "donation_date": self.end_date, + } + # designed to add add O2M fields donation_ids and invoice_ids + vals.update(partner_dict["extra_vals"]) + return vals + + def generate_annual_receipts(self): + self.ensure_one() + logger.info( + "Start to generate annual fiscal receipts from %s to %s", + self.start_date, + self.end_date, + ) + dtro = self.env["donation.tax.receipt"] + tax_receipt_annual_dict = {} + self.env["donation.tax.receipt"].update_tax_receipt_annual_dict( + tax_receipt_annual_dict, self.start_date, self.end_date, self.company_id + ) + tax_receipt_ids = [] + existing_annual_receipts = dtro.search( + [ + ("donation_date", "<=", self.end_date), + ("donation_date", ">=", self.start_date), + ("company_id", "=", self.company_id.id), + ("type", "=", "annual"), + ] + ) + existing_annual_receipts_dict = {} + for receipt in existing_annual_receipts: + existing_annual_receipts_dict[receipt.partner_id] = receipt + + for partner, partner_dict in tax_receipt_annual_dict.items(): + # Block if the partner already has an annual tax receipt + if partner in existing_annual_receipts_dict: + existing_receipt = existing_annual_receipts_dict[partner] + raise UserError( + _( + "The Donor '%(partner)s' already has an annual tax receipt " + "in this timeframe: %(receipt)s dated %(number)s.", + partner=partner.display_name, + receipt=existing_receipt.number, + date=format_date(self.env, existing_receipt.date), + ) + ) + vals = self._prepare_annual_tax_receipt(partner, partner_dict) + tax_receipt = dtro.create(vals) + tax_receipt_ids.append(tax_receipt.id) + logger.info("Tax receipt %s generated", tax_receipt.number) + if not tax_receipt_ids: + raise UserError(_("No annual tax receipt to generate")) + logger.info("%d annual fiscal receipts generated", len(tax_receipt_ids)) + action = ( + self.env.ref("donation_base.donation_tax_receipt_action").sudo().read([])[0] + ) + action["domain"] = [("id", "in", tax_receipt_ids)] + return action diff --git a/donation_base/wizard/tax_receipt_annual_create_view.xml b/donation_base/wizard/tax_receipt_annual_create_view.xml new file mode 100644 index 000000000..739ff941b --- /dev/null +++ b/donation_base/wizard/tax_receipt_annual_create_view.xml @@ -0,0 +1,37 @@ + + + + + tax_receipt_annual_create.form + tax.receipt.annual.create + +
+ + + + + +
+
+
+
+
+ + Create Annual Receipts + tax.receipt.annual.create + form + new + +
diff --git a/donation_base/wizard/tax_receipt_print.py b/donation_base/wizard/tax_receipt_print.py new file mode 100644 index 000000000..d22bebee6 --- /dev/null +++ b/donation_base/wizard/tax_receipt_print.py @@ -0,0 +1,34 @@ +# Copyright 2014-2021 Barroux Abbey (http://www.barroux.org) +# Copyright 2014-2021 Akretion France (http://www.akretion.com/) +# @author: Alexis de Lattre +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from odoo import _, api, fields, models +from odoo.exceptions import UserError + + +class DonationTaxReceiptPrint(models.TransientModel): + _name = "donation.tax.receipt.print" + _description = "Print Donation Tax Receipts" + + @api.model + def _get_receipts(self): + return self.env["donation.tax.receipt"].search([("print_date", "=", False)]) + + receipt_ids = fields.Many2many( + "donation.tax.receipt", + column1="print_wizard_id", + column2="receipt_id", + string="Receipts to Print", + default=lambda self: self._get_receipts(), + ) + + def print_receipts(self): + self.ensure_one() + if not self.receipt_ids: + raise UserError(_("There are no tax receipts to print.")) + today = fields.Date.context_today(self) + self.receipt_ids.write({"print_date": today}) + return self.env.ref("donation_base.report_donation_tax_receipt").report_action( + self.receipt_ids + ) diff --git a/donation_base/wizard/tax_receipt_print_view.xml b/donation_base/wizard/tax_receipt_print_view.xml new file mode 100644 index 000000000..e9d3181e4 --- /dev/null +++ b/donation_base/wizard/tax_receipt_print_view.xml @@ -0,0 +1,33 @@ + + + + + donation_tax_receipt_print.form + donation.tax.receipt.print + +
+ +
+
+ +
+
+ + Print Receipts + donation.tax.receipt.print + form + new + +