No se pueden procesar retenciones de iva en una conciliación en grupo

Bug #1205051 reported by Juan Márquez
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Openerp Venezuela
Invalid
Undecided
Unassigned

Bug Description

Si se realiza una conciliación "en grupo" donde existan 2 o más facturas c/u con su correspondiente retención de IVA (2 comprobantes) al tratar de marcar como "listo" la 2da retención aparece el error:

You must omit the follow invoice '%s'

Que ocurre porque se encuentra un movimiento contable por la retención de IVA de la primera factura.

En todo caso creo que la validación se puede omitir completamente ya que este constraint:

    _sql_constraints = [
      ('ret_fact_uniq', 'unique (invoice_id)', 'The invoice has already assigned in withholding vat, you cannot assigned it twice!')

de account_wh_iva_line impide que a una misma factura se aplique mas de una retención.

Revision history for this message
Nhomar - Vauxoo (nhomar) wrote :

Men en cual contexto yo retendré 2 veces la misma factura?

No entiendo, me diagramas mejor el caso (un videito sería buenísimo)

Saludos y muchisimas gracias por el apoyo

Revision history for this message
Juan Márquez (jmarquez) wrote :

No me explique bien, No son 2 retenciones de IVA sobre las misma factura, Son 2 Facturas c/u con su correspondiente retención de IVA (pero ambas en un solo comprobante).

Pongo un ejemplo (proveedor con 100% de retención de IVA):

Factura 1, Base 100,00 IVA 12,00 Retención 12,00 comprobante 2013-07-000000001
Factura 2 Base 200,00 IVA 24,00 Retención 24,00 comprobante 2013-07-000000002

El problema es este fragmento de código:

508 for line in ret.wh_lines: #las facturas
509 if line.move_id or line.invoice_id.wh_iva: #Si hay asiento contable y retención de IVA (verdadero para la primera factura, falso para la segunda)
510 raise osv.except_osv(_('Invoice already withhold !'),\
511 _("You must omit the follow invoice '%s' !") %\
512 (line.invoice_id.name,))

El problema es que fue un caso puntual y ya lo resolví (comentando el código anterior), voy a reactivar el código y cuando pase de nuevo lo documento con más detalle.

Revision history for this message
hbto [Vauxoo] http://www.vauxoo.com (humbertoarocha) wrote :

Dado que en la revno 938 OVL70 si realizas el siguiente prodedimiento
puedes obtener el mismo resultado sin eliminar la restriccion,

Siendo tu compañia una empresa que puede retener (partner_id de tu company_id) wh_vat_agent = True,

Entonces genera dos facturas de Compra con Impuestos retenibles,
aprueba, esto te genera dos Retenciones,

toma una de las retenciones y cancelala, con el fin de que libere la factura que iba a retener,

abre tu otra retencion que continua en estado Draft,
Agregale la factura que se ha liberado,

Carga los impuestos,

Confirma y Valida

la Retención,

Violá, la retencion se genera con dos Facturas de Proveedor,

conclusión puedes Generar una retencion con dos Facturas de un mismo proveedor.

El bug se pasa a Invalido.

Saludos.

Changed in openerp-venezuela-localization:
status: New → Invalid
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.