Registered 2014-01-12 by Cristian Sebastian Rocha

It is common in some parts of the world to accept payments of different methods. This requirement is developed in OpenERP , but the process is slow and complicated. This module will accept different methods in a single form.

Objetivo:

- Permitir que se pueda realizar págos con múltiples métodos desde un único formulario.

Ahora detallemos un poco más el asunto:

- Los métodos que debería aceptarse son:
  - Efectivo.
  - Transferencia bancaria.
  - Cheques.
  - Retenciones.
  - Tarjetas de débito (es posible que se tome como Transferencia Bancaria?)
  - Tarjetas de crédito.
  - Pago por sistema de cobranza.
  - Otros.

- Los métodos de pago en OpenERP son diferentes diarios (journals), por lo tanto debería existir uno por cada método aceptado. Esto es una condición del sistema.

- El pago debe realizarse desde:
  - el menú de Contabilidad / Clientes / Pagos de Clientes.
  - el botón de Contabilidad / Clientes / Facturas de Clientes / [FACTURA] / Registrar Pago
  - el menú de Contabilidad / Proveedores / Pagos de Clientes.
  - el botón de Contabilidad / Proveedores / Facturas de Clientes / [FACTURA] / Registrar Pago

- Identificar que factura se paga en cada tipo de pago. Si no me equivoco esto se hace para calcular intereses, no es así?

- El sistema debe permitir ir calculando el pago parcial ya que las facturas pagas no deberían aparecer si ya se pagaron.

Decisiones de Diseño:

- No se piensa crear un nuevo modelo, solo usar aquél que administra el pago de una cuenta, que es account.voucher.

- Tratar de mantener los menues, y no agregar vistas. Usar las que ya existen.

Propuesta:

- [Botón de Agregar Pago] En las dos vistas de pagos existentes dejar un botón para Agregar Pago. Este botón debería validar el pago que se está cargando y crea uno nuevo usando la información del cliente.
  - Esta implementación debería tener las siguientes funcionalidades:
    - [Botón de Terminar con los Pagos] Este debería validar el último pago cargado.
    - [Botón de Volver a Pago Anterior] Esto debería ir al pago anterior cargado y pasarlo a modo draft. Esto es un problema ya que debería permitir desconciliar el pago en los diarios.
    - [Botón de Ir al Siguiente Pago] Este debería validar el pago cargado y desconciliar el pago siguiente. Idem problema que el anterior.
  - Sería útil tener una lista de los pagos ya cargados?

Implementación:

- Agrupar los pagos con el campo account.voucher->number (campo existente)
- Un campo de función de tipo many2many que devuelva la lista de pagos asociados al mismo account.voucher->number.
- Modificar las dos vistas nombradas anteriormente agregando los botones y el campo de lista de pagos asociados.

Project information

Licence:
GNU LGPL v3

RDF metadata

View full history Series and milestones

trunk series is the current focus of development.

All code Code

Version control system:
Bazaar

All bugs Latest bugs reported

All blueprints Latest blueprints

Downloads

openerp-multipay does not have any download files registered with Launchpad.