Metadata-Version: 2.5
Name: unpaismejor_account_invoice_apply_credit_note
Version: 8.0.2
Summary: Apply credit notes to Tryton invoices
Project-URL: homepage, https://www.unpaismejor.org.do
Project-URL: repository, https://code.unpaismejor.org.do/tryton-do/account_invoice_apply_credit_note
Author: Solutema
Maintainer: Fundación Un País Mejor
License-Expression: GPL-3.0-or-later
License-File: COPYRIGHT
License-File: LICENSE
Keywords: accounting,credit-note,invoice,tryton
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Plugins
Classifier: Framework :: Tryton
Classifier: Topic :: Office/Business
Classifier: Topic :: Office/Business :: Financial :: Accounting
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.10
Requires-Dist: trytond-account-invoice<8.1,>=8.0
Requires-Dist: trytond-account<8.1,>=8.0
Requires-Dist: trytond-company<8.1,>=8.0
Requires-Dist: trytond-currency<8.1,>=8.0
Requires-Dist: trytond-party<8.1,>=8.0
Requires-Dist: trytond<8.1,>=8.0
Provides-Extra: test
Requires-Dist: proteus<8.1,>=8.0; extra == 'test'
Description-Content-Type: text/x-rst

account_invoice_apply_credit_note
=================================

Permite aplicar una nota de crédito publicada a una factura publicada del mismo tercero.

Nombre del módulo
-----------------

El nombre anterior era ``account_invoice_credit_note_payment``. Funcionaba, pero describía el mecanismo contable interno. El nombre actual, ``account_invoice_apply_credit_note``, coincide con el wizard ``account.invoice.apply_credit_note`` y describe la acción de negocio.

Cobertura funcional
-------------------

* Valida que la nota de crédito esté publicada y tenga importe pendiente negativo.
* Permite seleccionar una factura publicada del mismo tipo, compañía, tercero, cuenta y moneda.
* Limita el importe aplicado al menor entre la nota de crédito disponible y el pendiente de la factura.
* Crea un asiento neutral de compensación y agrega líneas de pago a la factura y a la nota de crédito.
* Reconcilia automáticamente cuando una de las partes queda en cero.
* Revalida importes y documentos en una transacción nueva, siguiendo el
  comportamiento del wizard de pagos del core de Tryton 8.0.

Pruebas
-------

Las pruebas cubren la carga y las convenciones del módulo, validaciones,
aplicaciones completas y parciales, cálculo del importe por defecto, signos de
líneas contables y el aislamiento transaccional del wizard.
