Factura con Pagos Parciales para el cobro de IVA Parcial (IVA Efectivamente pagado)

Asked by ernest

Buenas noches a todos, realizando pruebas internas (OpenERP V7) con los contadores de la empresa nos percatamos del inadecuado/faltante manejo del "IVA efectivamente pagado" para ventas a crédito (Pagos parciales), pude observar que ya se ha expresado la situación dentro del foro (https://answers.launchpad.net/openerp-mexico-localization/+question/201224), sin embargo aun no he logrado encontrar la adecuación correspondiente para dar solución a la necesidad descrita.

Lo que si logre encontrar fue un vídeo donde ya se ve solucionado el flujo mencionado, a continuación coloco el vinculo del vídeo:

http://www.youtube.com/watch?v=4LvUxcLOBjg

Les agradecería me pudieran orientar al respecto de como realizar la configuración correspondiente o bien donde puedo obtener la adecuación implementada en el vídeo.

Gracias.

Question information

Language:
Spanish Edit question
Status:
Answered
For:
openerp-mexico-localization Edit question
Assignee:
No assignee Edit question
Last query:
Last reply:
Revision history for this message
Moisés López - http://www.vauxoo.com (moylop260) said :
#1

Hola Ernest,
Te comento que el módulo que se muestra en el video es
account_voucher_tax y se encuentra en el proyecto addons-vauxoo.
Este módulo solo está para la versión 6.1 y no está completamente maduro
aun.

Revision history for this message
Jorge Medina (jorge-medina) said :
#2

Buenos días

Moisés este módulo "account_voucher_tax" no se liberó para la versión 7? , o como controlas el IVA Efectivamente Pagado e IVA Efectivamente Cobrado sin usar este módulo, ya que actualmente lo deja en la cuenta IVA Acreditable pero no sé pasa la otra cuenta al pagar.

Muchas Gracias por tu apoyo

Saludos

Revision history for this message
Moisés López - http://www.vauxoo.com (moylop260) said :
#3

Si se migró a la version 7.0
Puedes bajar los módulos genericos en lp:addons-vauxoo/7.0
Y en la serie 7.0 de mexico
 El ago 13, 2013 9:33 AM, "Jorge Medina" <
<email address hidden>> escribió:

> Question #224892 on openerp-mexico-localization changed:
> https://answers.launchpad.net/openerp-mexico-localization/+question/224892
>
> Jorge Medina posted a new comment:
> Buenos días
>
> Moisés este módulo "account_voucher_tax" no se liberó para la versión 7?
> , o como controlas el IVA Efectivamente Pagado e IVA Efectivamente
> Cobrado sin usar este módulo, ya que actualmente lo deja en la cuenta
> IVA Acreditable pero no sé pasa la otra cuenta al pagar.
>
> Muchas Gracias por tu apoyo
>
> Saludos
>
> --
> You received this question notification because you are an answer
> contact for openerp-mexico-localization.
>

Revision history for this message
Jorge Medina (jorge-medina) said :
#4

Moisés buenas tardes

Instalamos el módulo de account_voucher_tax, sin embargo configuramos los impuestos, IVA(16%) COMPRAS el campo Tax Vocuher Ok lo activamos y nos pide obligatorio los siguientes campo y los cuales configuramos con las cuentas que queremos a donde se vayan una vez aplicado el pago.

Account Collected Voucher -> 22021120000 IVA Efectivamente cobrado
Account Paid Voucher -> 1151003000 IVA EFECTIVAMENTE PAGADO
Account Expense Voucher->1151003000 IVA EFECTIVAMENTE PAGADO
Account Income Voucher -> 22021120000 IVA Efectivamente cobrado

Sin embargo al realizar la factura proveedor, realizar el pago, asentar la póliza no realiza el cambio de IVA ACREDITABLE o PAGADO A PROVEEDORES pasarlo a IVA Efectivamente Pagado, falta otra configuración o estoy en algún error.

Podrías orientarme un poco.

Saludos

Revision history for this message
Moisés López - http://www.vauxoo.com (moylop260) said :
#5

Puedes mandar un print-screen de tu configuración del impuesto completa,
por favor.

El 15 de agosto de 2013 11:21, Jorge Medina <
<email address hidden>> escribió:

> Question #224892 on openerp-mexico-localization changed:
> https://answers.launchpad.net/openerp-mexico-localization/+question/224892
>
> Jorge Medina posted a new comment:
> Moisés buenas tardes
>
> Instalamos el módulo de account_voucher_tax, sin embargo configuramos
> los impuestos, IVA(16%) COMPRAS el campo Tax Vocuher Ok lo activamos y
> nos pide obligatorio los siguientes campo y los cuales configuramos con
> las cuentas que queremos a donde se vayan una vez aplicado el pago.
>
> Account Collected Voucher -> 22021120000 IVA Efectivamente cobrado
> Account Paid Voucher -> 1151003000 IVA EFECTIVAMENTE PAGADO
> Account Expense Voucher->1151003000 IVA EFECTIVAMENTE PAGADO
> Account Income Voucher -> 22021120000 IVA Efectivamente cobrado
>
> Sin embargo al realizar la factura proveedor, realizar el pago, asentar
> la póliza no realiza el cambio de IVA ACREDITABLE o PAGADO A PROVEEDORES
> pasarlo a IVA Efectivamente Pagado, falta otra configuración o estoy en
> algún error.
>
> Podrías orientarme un poco.
>
> Saludos
>
> --
> You received this question notification because you are an answer
> contact for openerp-mexico-localization.
>

--
Moisés López Calderón
Vauxoo - OpenERP's Gold Partner
mobile: (+521) 477-752-22-30
Tel: (+52) 477-773-33-46
skype: moylop260
web: http://www.vauxoo.com
twitter: @moylop260
            @vauxoo

Revision history for this message
Jorge Medina (jorge-medina) said :
#6

Moisés buenas tardes

Te mando la liga de las imagenes

https://app.box.com/s/9y40h7lcbqjyc7clhf8d/1/1084353830/9784303400/1

Ahí tiene un botón que dice Full Screen, son tres imagenes una del impuesto de compra iva 16% y las otras dos son las cuentas a donde quiero que se vayan una vez pagado o abonado la compra.

Muchas Gracias

Saludos

Revision history for this message
Moisés López - http://www.vauxoo.com (moylop260) said :
#7

Me mandas la póliza que te generó la factura y la póliza que te generó el pago, por favor.

Revision history for this message
Jorge Medina (jorge-medina) said :
#8

Moisés buenas tardes

Te mando la liga de las imágenes de las pólizas que se generaron:

https://app.box.com/s/9y40h7lcbqjyc7clhf8d/1/1084353830/9787172062/1

Los subí a al misma liga:

- Apunte contable.png
- Poliza Pago.png
- Poliza Compra.png

Muchas Gracias por tu ayuda

Saludos

Revision history for this message
Moisés López - http://www.vauxoo.com (moylop260) said :
#9

Creo saber que es.
Para confirmarlo, puedes intentar lo siguiente:
-Actualiza las ramas de addons-vauxoo y oml a la última versión.
-Crea totalmente nuevo los documentos de factura y de pago (no usar
duplicate) y me cuentas.

2013/8/15 Jorge Medina <email address hidden>

> Question #224892 on openerp-mexico-localization changed:
> https://answers.launchpad.net/openerp-mexico-localization/+question/224892
>
> Jorge Medina posted a new comment:
> Moisés buenas tardes
>
> Te mando la liga de las imágenes de las pólizas que se generaron:
>
> https://app.box.com/s/9y40h7lcbqjyc7clhf8d/1/1084353830/9787172062/1
>
> Los subí a al misma liga:
>
> - Apunte contable.png
> - Poliza Pago.png
> - Poliza Compra.png
>
> Muchas Gracias por tu ayuda
>
> Saludos
>
> --
> You received this question notification because you are an answer
> contact for openerp-mexico-localization.
>

--
Moisés López Calderón
Vauxoo - OpenERP's Gold Partner
mobile: (+521) 477-752-22-30
Tel: (+52) 477-773-33-46
skype: moylop260
web: http://www.vauxoo.com
twitter: @moylop260
            @vauxoo

Revision history for this message
Jorge Medina (jorge-medina) said :
#10

Moisés buen día

Disculpa el OML te refieres a base de openerp?

addons, web, server

Actualizaré todo completo y te digo que pasó.

Muchas Gracias

Saludos

Revision history for this message
Jorge Medina (jorge-medina) said :
#11

Moisés buenas tardes te comentó

Ubuntu 12.04 LTS

Revisiones
Server 5050
Addons 9364
Web 4013
l10n_mx 254
Vauxxo 729

Instale el módulo de "account_voucher_tax"

Después realice la configuración de impuestos como esta anteriormente en las imágenes, después hice una Factura a Proveedor, luego fui a Pago de Proveedor y al validar el pago me marca el siguiente error:

OpenERP Server Error
Client Traceback (most recent call last):
  File "/home/jesusmeza/OpenERP/Instancia/7.0/Modules/web/http.py", line 204, in dispatch
    response["result"] = method(self, **self.params)
  File "/home/jesusmeza/OpenERP/Instancia/7.0/Modules/web/controllers/main.py", line 1139, in exec_workflow
    return req.session.exec_workflow(model, id, signal)
  File "/home/jesusmeza/OpenERP/Instancia/7.0/Modules/web/session.py", line 147, in exec_workflow
    r = self.proxy('object').exec_workflow(self._db, self._uid, self._password, model, signal, id)
  File "/home/jesusmeza/OpenERP/Instancia/7.0/Modules/web/session.py", line 30, in proxy_method
    result = self.session.send(self.service_name, method, *args)
  File "/home/jesusmeza/OpenERP/Instancia/7.0/Modules/web/session.py", line 103, in send
    raise xmlrpclib.Fault(openerp.tools.ustr(e), formatted_info)

Server Traceback (most recent call last):
  File "/home/jesusmeza/OpenERP/Instancia/7.0/Modules/web/session.py", line 89, in send
    return openerp.netsvc.dispatch_rpc(service_name, method, args)
  File "/home/jesusmeza/OpenERP/Instancia/7.0/Server/openerp/netsvc.py", line 292, in dispatch_rpc
    result = ExportService.getService(service_name).dispatch(method, params)
  File "/home/jesusmeza/OpenERP/Instancia/7.0/Server/openerp/service/web_services.py", line 626, in dispatch
    res = fn(db, uid, *params)
  File "/home/jesusmeza/OpenERP/Instancia/7.0/Server/openerp/osv/osv.py", line 131, in wrapper
    return f(self, dbname, *args, **kwargs)
  File "/home/jesusmeza/OpenERP/Instancia/7.0/Server/openerp/osv/osv.py", line 220, in exec_workflow
    res = self.exec_workflow_cr(cr, uid, obj, signal, *args)
  File "/home/jesusmeza/OpenERP/Instancia/7.0/Server/openerp/osv/osv.py", line 213, in exec_workflow_cr
    return object._workflow_signal(cr, uid, [res_id], signal)[res_id]
  File "/home/jesusmeza/OpenERP/Instancia/7.0/Server/openerp/osv/orm.py", line 3926, in _workflow_signal
    result[res_id] = wf_service.trg_validate(uid, self._name, res_id, signal, cr)
  File "/home/jesusmeza/OpenERP/Instancia/7.0/Server/openerp/workflow/wkf_service.py", line 119, in trg_validate
    res2 = instance.validate(cr, id, ident, signal)
  File "/home/jesusmeza/OpenERP/Instancia/7.0/Server/openerp/workflow/instance.py", line 43, in validate
    workitem.process(cr, witem, ident, signal, force_running, stack=stack)
  File "/home/jesusmeza/OpenERP/Instancia/7.0/Server/openerp/workflow/workitem.py", line 60, in process
    ok = _split_test(cr, workitem, activity['split_mode'], ident, signal, stack)
  File "/home/jesusmeza/OpenERP/Instancia/7.0/Server/openerp/workflow/workitem.py", line 175, in _split_test
    _join_test(cr, t[0], t[1], ident, stack)
  File "/home/jesusmeza/OpenERP/Instancia/7.0/Server/openerp/workflow/workitem.py", line 183, in _join_test
    create(cr,[activity], inst_id, ident, stack)
  File "/home/jesusmeza/OpenERP/Instancia/7.0/Server/openerp/workflow/workitem.py", line 40, in create
    process(cr, res, ident, stack=stack)
  File "/home/jesusmeza/OpenERP/Instancia/7.0/Server/openerp/workflow/workitem.py", line 52, in process
    result = _execute(cr, workitem, activity, ident, stack)
  File "/home/jesusmeza/OpenERP/Instancia/7.0/Server/openerp/workflow/workitem.py", line 106, in _execute
    returned_action = wkf_expr.execute(cr, ident, workitem, activity)
  File "/home/jesusmeza/OpenERP/Instancia/7.0/Server/openerp/workflow/wkf_expr.py", line 67, in execute
    return _eval_expr(cr, ident, workitem, activity['action'])
  File "/home/jesusmeza/OpenERP/Instancia/7.0/Server/openerp/workflow/wkf_expr.py", line 57, in _eval_expr
    ret = eval(line, env, nocopy=True)
  File "/home/jesusmeza/OpenERP/Instancia/7.0/Server/openerp/tools/safe_eval.py", line 241, in safe_eval
    return eval(test_expr(expr, _SAFE_OPCODES, mode=mode), globals_dict, locals_dict)
  File "", line 1, in <module>
  File "/home/jesusmeza/OpenERP/Instancia/7.0/Server/openerp/osv/orm.py", line 374, in function_proxy
    return attr(self._cr, self._uid, [self._id], *args, **kwargs)
  File "/home/jesusmeza/OpenERP/Instancia/7.0/Modules/account_voucher/account_voucher.py", line 934, in proforma_voucher
    self.action_move_line_create(cr, uid, ids, context=context)
  File "/home/jesusmeza/OpenERP/Instancia/7.0/Modules/account_voucher/account_voucher.py", line 1404, in action_move_line_create
    line_total, rec_list_ids = self.voucher_move_line_create(cr, uid, voucher.id, line_total, move_id, company_currency, current_currency, context)
  File "/home/jesusmeza/OpenERP/Instancia/7.0/Modules/account_voucher_tax/account_voucher.py", line 411, in voucher_move_line_create
    new=self.voucher_move_line_tax_create(cr,uid, voucher_id, move_id, context=context)
  File "/home/jesusmeza/OpenERP/Instancia/7.0/Modules/account_voucher_tax/account_voucher.py", line 257, in voucher_move_line_tax_create
    invoice_line = line_tax.tax_invoice_id and line_tax.tax_invoice_id.invoice_id or False
  File "/home/jesusmeza/OpenERP/Instancia/7.0/Server/openerp/osv/orm.py", line 486, in __getattr__
    raise AttributeError(e)
AttributeError: "Field 'tax_invoice_id' does not exist in object 'browse_record(account.voucher.line.tax, 1)'"

Muchas Gracias y Saludos

Revision history for this message
Moisés López - http://www.vauxoo.com (moylop260) said :
#12

@Jorge,
Te comento que tienes razón, había un cambio reciente que generaba este error.
Al módulo se le ha agregado data demo e incluso data test, por lo que se puede ver que automáticamente se prueba y ya funciona.
Por si te sirve de guía en la data demo.

Si haces un manual con lo aprendido, (sin olvidar hacer referencia al autor del módulo), sería genial.
¡Saludos!

Revision history for this message
Jorge Medina (jorge-medina) said :
#13

Moisés buen día

Voy a realizar las pruebas y te comentó como me fue, e intentaré hacer el manual.

Saludos

Revision history for this message
Jorge Medina (jorge-medina) said :
#14

Moisés buenas tardes

Hicimos las pruebas correspondientes y ha sido un éxito, ya realiza los movimientos como deseábamos.

Funcionó con la versión
Vauxxo --> 737

Muchas Gracias por tu apoyo

El manual me lo asignaré de tarea, pero si lo realizaré.

Saludos

Revision history for this message
Moisés López - http://www.vauxoo.com (moylop260) said :
#15

El módulo de account_voucher_tax también le agregamos pruebas unitarias.
Por lo que las puedes ejecutar para probar que todo esté perfecto.

Levanta el servidor con
... -u modulo -d tubd --test-enable --log-level=test
El ago 19, 2013 11:36 AM, "Jorge Medina" <
<email address hidden>> escribió:

> Question #224892 on openerp-mexico-localization changed:
> https://answers.launchpad.net/openerp-mexico-localization/+question/224892
>
> Jorge Medina posted a new comment:
> Moisés buenas tardes
>
> Hicimos las pruebas correspondientes y ha sido un éxito, ya realiza los
> movimientos como deseábamos.
>
> Funcionó con la versión
> Vauxxo --> 737
>
>
> Muchas Gracias por tu apoyo
>
> El manual me lo asignaré de tarea, pero si lo realizaré.
>
> Saludos
>
> --
> You received this question notification because you are an answer
> contact for openerp-mexico-localization.
>

Can you help with this problem?

Provide an answer of your own, or ask ernest for more information if necessary.

To post a message you must log in.