Registered 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.