No todo el tiempo es necesario generar una retencion de IVA, en el caso de una N/C de proveedores

Bug #933809 reported by hbto [Vauxoo] http://www.vauxoo.com
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Openerp Venezuela
Fix Released
Critical
hbto [Vauxoo] http://www.vauxoo.com

Bug Description

Workflow de IVA, para las facturas, necesita la validacion siguiente,

cuando se trate de una nota de credito de proveedor, y la factura padre, este contablemente cargada en un periodo distinto,
no se debe generar el documento de retencion,

De igual manera no se debe generar un documento de retencion, cuando sea del mismo periodo la factura padre, pero haya
sido declarada el padre en la primera quincena del mes.

DOC F.DOC F.CONT. PER. CONT. QCNA. DOC/ORIGEN ACCION
FACT0001 25/12/2011 10/01/2011 01/2012 1ERA -- RETENER
N/CR0001 08/01/2012 14/01/2011 01/2012 1ERA FACT0001 RETENER

En este caso la factura se cargo al sistema y se contabilizo en el primero periodo del ejercicio, y asi mismo la N/CR se cargo
en el mismo periodo y misma quincena que la factura padre, por lo cual si se puede aplicar la retencion de reverso a la N/CR.

veamos otro ejemplo

DOC F.DOC F.CONT. PER. CONT. QCNA. DOC/ORIGEN ACCION
FACT0001 25/12/2011 10/01/2011 01/2012 1ERA -- RETENER
N/CR0001 08/01/2012 22/01/2011 01/2012 2DA. FACT0001 NO - RETENER

En este caso la retencion sobre la N/CR no se aplica porque aunque la factura padre se retuvo en el mismo periodo,
no fue en la misma quincena de la declaracion de iva por parte del contribuyente especial, por lo que no se debe retener
o no aplicar la retencion de reverso a la nota de credito, quedara de parte del proveedor, reclamar ante el seniat, ese valor,
puesto que el contribuyente especial no esta facultado para devolver creditos fiscales de otros periodos, mas que del el periodo actual.

la misma historia es cuando:

DOC F.DOC F.CONT. PER. CONT. QCNA. DOC/ORIGEN ACCION
FACT0001 25/12/2011 10/01/2011 01/2012 1ERA -- RETENER
N/CR0001 28/01/2012 07/02/2011 02/2012 1ERA FACT0001 NO - RETENER

Este caso es mas obvio, puesto que la N/CR se ha registrado en otro periodo, y la factura padre esta en un periodo completamente
distinto,

Solucion:

agregar al modulo l10n_ve un account.py, sino existe,
en dicho py hacemos herencia sobre el modelo, account.period,
sobre el agregamos una funcion que se llama find_fortnight, en español,
encontrar quincena, asi mismo como existe ya un metodo find, que devuelve
el periodo, haremos una funcion que devuelva la quincena, que valor devolver
una tupla con los siguientes valores (period_id,0 para 1er qcna / 1 para 2da qcna)

el porque de hacerlo asi, asi garantizamos que no podamos confundir la primera
 quincena del mes de enero de 2011 con la primera quincena de 2012,

Agregar al workflow que va de wh_router a VAT la siguiente validacion
Preguntar si el documento es un 'in_refund', True, continuar con:
preguntar si la quincena del padre y la quincena de la nota de credito son
iguales, si son iguales, entonces generar la retencion de la nota de credito,
de los contrario, continuar, el proceso normal.

Related branches

Changed in openerp-venezuela-localization:
status: New → Confirmed
importance: Undecided → Critical
assignee: nobody → hbto [Vauxoo] http://www.vauxoo.com (humbertoarocha)
Revision history for this message
hbto [Vauxoo] http://www.vauxoo.com (humbertoarocha) wrote :

La correcion al bug que se comenta aqui ya se ha posteado en el branch relacionado con el bug,
por favor, probarlo inmediatamente y hacer la mezcla respectiva al trunk.

Saludos.

Changed in openerp-venezuela-localization:
status: Confirmed → Fix Committed
Revision history for this message
hbto [Vauxoo] http://www.vauxoo.com (humbertoarocha) wrote :
Changed in openerp-venezuela-localization:
status: Fix Committed → Fix Released
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.