Retenciones ISLR Monto minimo para PNR no existe
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Openerp Venezuela |
In Progress
|
Undecided
|
Unassigned |
Bug Description
En la implantación del módulo de retenciones de impuesto sobre la Renta se definió un monto mínimo para las retenciones a personas naturales que tienen derecho a una rebaja pero en realidad dicho monto mínimo no existe. lo que ocurre es que al aplicar el sustraendo (2.5UT) el monto a retener es 0 y por eso frecuentemente se asume que existe un monto mínimo de pago para retención a personas naturales residentes.
Dicho monto minimo debe ser 0 y la retención procederá si el monto retenido excede del monto de la rebaja
Monto sujeto x pct_retencion > rebaja
De hecho hay muchos contadores que sostienen que los pagos a personas naturales DEBEN ser acumulados mensualmente a los efectos de la aplicación del sustraendo de la retención (esto para evitar que las personas dividan las facturas para evadir la retención de ISLR)
monto a retener = (pagos acumulados del mes * pct_retencion) - sustraendo (muchos pagos pero una sóla aplicación del sustraendo)
A este "monto a retener" se debe rebajar el monto de las retenciones acumuladas del período
De igual forma los pagos a las "Personas Jurídicas no domiciliadas" deben acumularse ANUALMENTE a los efectos de la aplicación de lo establecido por la tarifa de retenciones establecida.
monto a retener = (pagos acumulados del año * pct_retencion) - desgravamen
A este "monto a retener" se debe rebajar el monto de las retenciones acumuladas del período
Hola Juan, con respecto a este punto
>>De hecho hay muchos contadores que sostienen que los pagos a personas naturales DEBEN ser acumulados mensualmente a
>>los efectos de la aplicación del sustraendo de la retención (esto para evitar que las personas dividan las facturas para evadir
>>la retención de ISLR)
Es correcta la apreciación en la ley se estipula, sin embargo, en el portal del SENIAT, la retención no se acumula, anteriormente
el módulo de ISLR acumulaba, pero el problema se presentaba cuando se intentaba cargar la retención en el portal del SENIAT.
tengo una propuesta de merge que necesita ser analizada y probada
https:/ /code.launchpad .net/~vauxoo/ openerp- venezuela- localization/ hbto_src_ fix_islr/ +merge/ 197966
antes de poderla mezclar para resolver este asunto,
436 + #Se Agrego esta Validación para las cooperativas obj.create( cr,uid, wh_doc_ id':islr_ wh_doc_ id, id':rate_ id, invoice_ id.id, browse( cr,uid, rate_id) .wh_perc, :dict_concept[ key2]-valor, }) obj.create( cr,uid, wh_doc_ id':islr_ wh_doc_ id, id':rate_ id, invoice_ id.id, browse( cr,uid, rate_id) .wh_perc, :dict_concept[ key2],} )
437 + if percent == 1.0:
438 + islr_wh_doc_line_id = doc_line_
439 + {'islr_
440 + 'concept_id':key2,
441 + 'islr_rates_
442 + 'invoice_id': inv_brw.
443 + 'retencion_islr': rate_obj.
444 + 'amount'
445 + else:
446 + islr_wh_doc_line_id = doc_line_
447 + {'islr_
448 + 'concept_id':key2,
449 + 'islr_rates_
450 + 'invoice_id': inv_brw.
451 + 'retencion_islr': rate_obj.
452 + 'amount'
Saludos.