#Java y los Impuestos (#DIAN)

Todos los que hayan liquidado/pagado/sufrido un trámite ante el ente nacional de impuestos (DIAN, SAT, IRS, etc) saben que es una forma de mortificación humana soportable solo por esos seres extraños que llamamos contadores. Sin embargo, mes a mes debo hacerme cargo de una de esas tareas y cada vez que lo hago recuerdo de neuvo porque a nadie le gusta JAVA y es que con los applets y la cantidad de pequeños pero muy molestos problemas que presenta la plataforma me pregunto siempre porque sigue siendo tan saludable en el mundo corporativo.

El último problema que encontré pagando los impuestos es de permisos sobre las propiedades del sistema sin ser un gurú en seguridad estoy seguro de que la solución entraña un potencial problema pero…entre eso y una potencial interventoría por impuestos…el menor de los males. Asi que si llegna a obtener un mensaje como

java.security.AccessControlException: access denied (“java.util.PropertyPermission” “user.home” “read”)

Cuando firman un documento en el portal de la DIAN (www.dian.gov.co – aka MUISCA) recuerden editar el archivo JAVA_HOME/jre/lib/security\java.policy agregando:

permission java.util.PropertyPermission "user.home", "read"; 
permission java.security.AllPermission; 
permission java.io.FilePermission "<<ALL FILES>>", "read"; 
permission java.io.FilePermission "<<ALL FILES>>", "write"; 
permission java.util.PropertyPermission "*", "read, write"; 
permission java.util.PropertyPermission "user.dir", "read"; 
permission java.lang.RuntimePermission "*";

antes de finalizar el archivo. Luego de pagar el impuesto…como estaba, es mejor prevenir.

Anuncios