Este módulo gestiona donaciones en efectivo, cheque o transferencia bancaria y genera los correspondientes asientos contables y certificados de donación. Para admitir completamente las donaciones por transferencia bancaria, si utiliza la interfaz de conciliación de extractos bancarios de OCA, también necesita el módulo donation_bank_statement_oca.
Este módulo le ayudará a redactar una carta de agradecimiento.
Este módulo también admite donaciones en especie (las donaciones en especie no generan ningún asiento contable, pero pueden generar un certificado de donación).
Traducción automática al español (DeepSeek) de la descripción original de OCA, que está en inglés.
auto_awesome Qué hace este módulo
Generado por IA a partir del código · Odoo 18.0Gestiona donaciones en Odoo: registra donaciones en efectivo, cheque, transferencia bancaria y en especie, valídalas para generar asientos contables y certificados fiscales, e imprime cartas de agradecimiento. Las donaciones también se pueden crear directamente desde las líneas de extracto bancario.
Este módulo convierte Odoo en una herramienta de gestión de donaciones. Los usuarios registran una donación con un donante, una fecha, un método de pago y una o varias líneas de donación (producto, cantidad, precio unitario). Las donaciones pueden ser en efectivo, cheque, transferencia bancaria o en especie; las donaciones en especie no crean asientos contables pero pueden seguir siendo elegibles para un recibo fiscal.
Cuando se valida una donación, el módulo comprueba que la fecha no sea futura, que haya al menos una línea, que el total no sea cero y (para los usuarios con la configuración adecuada) que el importe del cheque coincida con la suma de las líneas. A continuación, crea y publica el asiento contable, genera un recibo fiscal cuando el donante está configurado como "For Each Donation" y actualiza el rango del donante. Las donaciones totalmente en especie omiten el asiento contable.
Desde una línea de extracto bancario, los usuarios pueden crear una donación con un solo clic; el donante, el importe, la fecha y la referencia de pago se rellenan previamente y, tras la validación, la donación se concilia con la línea de extracto bancario.
Otras funciones: campañas de donación con códigos y fechas, plantillas de cartas de agradecimiento con texto e imagen, un botón "Print Thanks Letter" que marca la carta como impresa, un asistente para validar varias donaciones en borrador a la vez, un asistente para cambiar la opción de recibo fiscal de una donación y una vista de informe/análisis sobre las donaciones. Los donantes ven su número de donaciones en su formulario de contacto, y los usuarios pueden guardar su campaña y método de pago favoritos como predeterminados.
Depende de
Lo necesitan otros módulos
Menús que añade
Modelos y campos (15)
- res.users · amplía un modelo existentecontext_donation_campaign_id, context_donation_payment_method_line_id
- res.company · amplía un modelo existentedonation_account_id (Donation by Credit Transfer Account), donation_credit_transfer_product_id (Product for Donations via Credit Transfer)
- res.partner · amplía un modelo existentedonation_ids (Donations), donation_count (# of Donations)
- donation.line · modelo nuevoamount, in_kind, quantity, sequence, company_id, product_id, unit_price, currency_id, donation_id, tax_receipt_ok, tax_receipt_amount (Tax Receipt Eligible Amount), company_currency_id (Company Currency), product_donation_type (Product Type donation), amount_company_currency (Amount in Company Currency)
- donation.report · modelo nuevoin_kind, company_id, country_id, partner_id, product_id, campaign_id, donation_date, tax_receipt_ok (Eligible for a Tax Receipt), thanks_printed, product_categ_id, tax_receipt_amount (Tax Receipt Eligible Amount), thanks_template_id (Thanks Template), company_currency_id, product_donation_type, payment_method_line_id, amount_company_currency (Amount)
- donation.campaign · modelo nuevocode, name, note (Notes), active, sequence, company_id, start_date
- donation.donation · modelo nuevostate, number (Donation Number), move_id (Journal Entry), line_ids (Donation Lines), company_id, country_id, partner_id (Donor), campaign_id (Donation Campaign), check_total (Check Amount), currency_id, payment_ref (Payment Reference), amount_total, donation_date, tax_receipt_id, thanks_printed, tax_receipt_total (Tax Receipt Eligible Amount), tax_receipt_option, thanks_template_id, company_currency_id (Company Currency), commercial_partner_id (Parent Donor), bank_statement_line_id (Source Bank Statement Line), payment_method_line_id (Payment Method), amount_total_company_currency (Amount Total in Company Currency)
- donation.validate · modelo nuevo
- res.config.settings · amplía un modelo existentedonation_account_id, group_donation_check_total (Check Total on Donations), donation_credit_transfer_product_id
- donation.tax.receipt · amplía un modelo existentedonation_ids (Related Donations)
- donation.thanks.template · modelo nuevoname, text, image, active, sequence, company_id
- account.bank.statement.line · amplía un modelo existentedonation_ids (Donations)
- account.payment.method.line · amplía un modelo existentedonation
- account.analytic.applicability · amplía un modelo existentebusiness_domain
- donation.tax.receipt.option.switch · modelo nuevodonation_id (Donation), new_tax_receipt_option (Tax Receipt Option)
Texto generado por IA (DeepSeek) al leer el código de la versión 18.0 en GitHub; puede contener errores, así que verifícalo en el código antes de decidir. El módulo es muy grande y solo se ha leído una parte del código. Ver el código en GitHub
Disponibilidad por versión
Revisado: 2026-11-03Estado de confirmación: 5 confirmadas, 4 sin información de 9 versiones.
Fuentes · Odoo 12.0
Confirmado el 2026-11-03 en la rama 12.0 de OCA/donation.
terminal Instalación y uso
Documentación de OCA · Odoo 18.0Configuración
Fuente · Odoo 18.0Para configurar este módulo, debe:
> - crear productos de donación > - asegurarse de que tiene un método de pago entrante para cada método de pago > utilizado para recibir donaciones. Este método de pago debe configurarse con > Link to Bank Account establecido en Fixed y con la opción de donación > activa. > - si desea tener un importe de control en la donación, añada los usuarios > al grupo Donation Check Total
Si recibe donaciones mediante transferencia bancaria, también debe:
- en la página de configuración Invoicing \> Configuration \> Settings, en la sección Donations, seleccione el producto que se utilizará para las donaciones por transferencia bancaria.
- en los diarios de banco correspondientes a las cuentas bancarias en las que recibe donaciones por transferencia bancaria, en la pestaña Payments Configuration, seleccione la cuenta Donation by credit transfer. Esta cuenta debe permitir la conciliación.
- Asegúrese de que el contable que procesa los extractos bancarios tiene nivel de acceso User o superior en la aplicación Donation.
Este módulo gestiona las donaciones en efectivo, cheque o transferencia bancaria:
- para una donación en efectivo o cheque, primero debe crear una nueva donación y validarla. Después, si dispone del módulo account_check_deposit del proyecto OCA/account-financial-tools, puede crear un depósito de cheques.
- para una donación por transferencia bancaria, el proceso es diferente: importe su archivo de extracto bancario y, mientras lo procesa, verá un botón de donación que le permite crear una nueva donación directamente desde la interfaz de conciliación del extracto bancario.
Cuando valida una donación:
- se creará un asiento contable que va directamente de la cuenta de ingresos a la cuenta de pago sin pasar por una cuenta de deudores.
- si la opción de recibo fiscal del donante está configurada como For Each Donation y el producto de la línea de donación es elegible para un recibo fiscal, se generará el recibo fiscal.
Para tener estadísticas sobre las donaciones, vaya al menú Donation \> Reporting \> Donations Analysis.
Traducción automática al español (DeepSeek) de la documentación original de OCA; los comandos y el código no se traducen. Sin información verificada en OCA: Instalación.
Las instrucciones de instalación, el paquete de distribución, las dependencias y los pasos de configuración no se muestran porque todavía no se han verificado en la documentación del módulo para ninguna versión.
Datos importados de GitHub: esta ficha refleja la última revisión del catálogo, no una consulta en directo. Verifica siempre en la documentación del módulo y en staging antes de instalar en producción.