#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.

Acerca de Nickman

Aunque crítico e Ingeniero (especializado en software), piloto de aeroplano soy (seré).

4 pensamientos en “#Java y los Impuestos (#DIAN)

  1. NickMan, nada que puedo hacer funcionar el firmador de la DIAN… Estoy usando java-8-oracle. Me deja cambiar las políticas con el Policy Tool, le empaco las líneas, guardo OK, y nada.

    • Hola,

      efectivamente intenté con java 8 y no funcionó. Mi recomendación es instalar un java 7 y usar la solución propuesta, como yo desarrollo en Java tengo 6,7,8 por razones de compatibilidad.

      Un saludo.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s