bank-management: genera orden de pago emite un comprobante con valor cero
Bug #963339 reported by
Aristóbulo Meneses
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Bank and Payment Management Latin America |
Fix Committed
|
High
|
Javier Duran | ||
Sistema Integral Simón Bolívar |
Fix Committed
|
Medium
|
Josbel Caraballo |
Bug Description
Al realizar un pago al proveedor (cheque/contable) se genera un asiento sin líneas con monto = 0, teniendo como consecuencia que en el período existan innumerables asientos bajo esa condición, adicionándole las veces en un día, en el mes y por banco.
Related branches
lp://staging/~vauxoo/bank-management/bug_963339
- Javier Duran (community): Approve
- Aristóbulo Meneses (community): Approve
-
Diff: 9 lines (+0/-1)1 file modifiedaccount_voucher_patch/account_voucher.py (+0/-1)
Changed in sisb: | |
status: | New → Confirmed |
importance: | Undecided → Medium |
Changed in sisb: | |
status: | Confirmed → In Progress |
assignee: | nobody → [SISB] Josbel Caraballo (jcaraballo) |
Changed in bank-management: | |
importance: | Undecided → High |
assignee: | nobody → Javier Duran - Vauxoo (javieredm) |
Changed in bank-management: | |
status: | Confirmed → Fix Committed |
Changed in sisb: | |
status: | In Progress → Fix Committed |
To post a comment you must log in.
El bug se genera desde el módulo account_ voucher_ patch, exactamente en la función account_voucher_get (http:// bazaar. launchpad. net/~vauxoo/ bank-management /trunk/ view/head: /account_ voucher_ patch/account_ voucher. py#L78), move_line_ create (http:// bazaar. launchpad. net/~vauxoo/ bank-management /trunk/ view/head: /account_ voucher_ patch/account_ voucher. py#L283). move_line_ create existe en el objeto base y se le está haciendo una redeclaración completa, por el contrario account_voucher_get no existe en el objeto original.
que es llamada desde la función action_
Esta función action_
Entrando en el problema, en la linea 108 (http:// bazaar. launchpad. net/~vauxoo/ bank-management /trunk/ view/head: /account_ voucher_ patch/account_ voucher. py#L108) se invoca el método create sobre un objeto account.move, ese asiento que se genera es el que queda sin líneas luego de generar el pago. Con sólo comentar ese create se resuelve el problema de los asientos sin líneas, pero persiste un problema mas grave de fondo (IMHO), que es el que exista un módulo que busque parchear las funciones base de account.voucher y que esté desfasado (deprecated), más aún cuando el mismo módulo es una dependencia del bank_management.
Me parece que debemos hacer una revisión exhaustiva de los módulos account_ voucher_ patch y account_ voucher_ multipartner para determinar si realmente son necesarios.