Estimados,
Me encontré con una situación que dejó en evidencia un problema en el cálculo de retenciones.
El escenario es el siguiente:
Una empresa que es a la vez cliente y proveedor, a la cual se le retiene ganancias por el régimen de compra-venta de bienes muebles en los pagos y, a su vez, retiene por el mismo impuesto y régimen en los pagos que efectúa.
Entonces, si en un período se emite un recibo a la EC que incluya retenciones, éstas no se deben tomar en cuenta para el cálculo de retenciones a aplicar en los pagos realizados a esa EC.
El problema está en dos querys: uno en el método getSumaRetencionesPagosAnteriores, de la clase AbstractRetencionProcessor, y el otro en el método calculateRetencionesMensualAcumuladas de la clase RetencionGanancias.
En ambos casos, la modificación es necesaria en el WHERE principal, agregando la condición
.
Si es necesario, puedo abrir un ticket en googlecode.
Espero haberme explicado bien.
Saludos cordiales,
Juan Manuel.