jueves, 29 de enero de 2009

Economía doméstica

Hoy me han pasado un link del INEM donde puedes calcular (de forma aproximada) la prestación por desempleo a la que tienes derecho en caso de quedarte sin trabajo.
Aprovechando el tema, quería hablar del que, creo, es uno de los mayores problemas de este nuestro país, España. Hablo del dinero "B" (o "negro" o "los sobres", o el eufemismo con el querais llamarlo; es defraudar a Hacienda).

Resulta que algunos "empresarillos" suelen pagar parte del salario al trabajador en metálico, sin que quede "constancia" de ello en ningún sitio de ese pago.

Comprendo que es un dinero extra que no tiene ningún tipo de retención o impuesto, y eso siempre hace la boca agua a cualquiera, pero pensad realmente en quien es el más beneficiado con esta práctica.

Normalmente, al negociar el sueldo por el que se va a trabajar en la empresa, se habla en términos "brutos", esto es, antes de quitar impuestos y prestaciones varias. Si ponemos que el salario es 20.000 € anuales, de ellos hemos de restar el 15% (aprox) de retención de IRPF y el 5% de prestaciones varias a la SS, con lo que nos quedan (aprox.) 16.000€ netos.

Sin embargo, nuestro empresarillo nos dice "mira, en lugar de eso, te pongo en nómina 15.000€ y el resto te lo doy en negro", aplicándo los mísmos cálculos (ojo, esto no es así, ya que la retención IRPF será menor), nos quedan 12.000 y los 5.000 en B, tenemos 17.000€ en el bolsillo.

Hasta aquí, todo es genial, ya que ahora ganamos 1.000 € más al año, sin hacer nada. Pero hay cosas que nuestro ahora jefe no nos ha contado...
  1. Como en ningún sitio hay constancia de esos 5.000€, si nuestro jefe decide unilateralmente dejar de "pasarnos" ese sobrecete, o cierra el chiringuito obligándonos a ir al FOGASA, no podemos reclamárselos ni al maestro armero.
  2. Lo normal es que ese dinero que nos da, venga de operaciones también "fraudulentas", por lo que le estamos haciendo un favor, al ayudarle a blanquear esas operaciones.
  3. La parte que la empresa debe pagar de SS se ve reducida también, por lo que las aportaciones de la empresa también se ven reducidas, y ese dinero no nos lo va a dar a nosotros "por nuestra cara bonita", sino que posiblemente le ayude a pagar las letras de ese último todoterreno que se compró.
  4. Al reducirse nuestra aportación a la SS, eso repercute directamente en las prestaciones de desempleo que recibiríamos en caso de ser despedidos, y en la pensión de jubilación que esperamos disfrutar cuando lleguemos a ella (si es que todo va bien, que ese es otro tema)
  5. En caso de que Hacienda nos realice una inspección y consiga demostrar que estamos defraudando, deberemos hacer frente a una fuerte sanción, y al pago de los impuestos (y su correspondiente mora) que la Agencia Tributaria estime oportuno.
Como podeis ver, el mayor beneficiado es precisamente nuestro jefe, y el que posiblemente a la larga sea el perjudicado, seamos nosotros.

Del mismo modo, al realizar una compra o contratar un servicio, si nos ofrecen realizar la operación fraudulentamente, debemos negarnos, ya que sin constancia oficial de ello, nos es imposible reclamar nuestros derechos. Como comprar un aparato, si no tenemos el ticket o factura, no podemos solicitar la garantía del aparato. O en el caso de una reparación, sin la factura no podremos reclamar ante cualquier problema derivado de ella.

Por ello, os recomiendo evitar en la medida de lo posible esta práctica. Si nadie aceptáramos estas prácticas, desaparecerían automáticamente.

martes, 27 de enero de 2009

asp.net, asp 6.0 y los objetos COM+

Esta entrada es bien técnica.

En mi trabajo, una de mis primeros contactos con .NET fue con la versión 2003 para una web. El caso es que era imperativo utilizar ciertos objetos COM+ que ya estaban creados, para agilizar el paso de ASP 6.0 a ASP.NET

En el entorno de desarrollo todo funcionaba a las mil maravillas, pero el problema fue al pasar al entorno de producción, dando un error del tipo (si le llamamos xClase al objeto)
Se ha generado una excepción no controlada durante la ejecución de la solicitud Web actual. La información sobre el origen y la ubicación de la excepción pueden identificarse utilizando la excepción del seguimiento de la pila siguiente.

System.InvalidCastException: Error de QueryInterface para la interfaz xClase._xProceso
El caso es que tanto en el entorno de desarrollo como en el entorno de producción teníamos exactamente las mismas instalaciones (windows 2003, ASP.NET, etc...) excepto una cosa... El Visual Studio 6, que estaba instalado en desarrollo pero no en producción.

Al desinstalar el Visual Studio 6 de la máquina de desarrollo, el problema se reproducía en este entorno. Así que era "algo" que se instalaba con el VS6.

Evidentemente, no ibamos a instalar todo el VS6 en el entorno de producción (era la última opción si no conseguía hacerlo funcionar). Así que me dispuse a comprobar TODAS las líneas que introduce la instalación del VS6 en el registro.

Tras 3 días de búsqueda, localicé estas entradas:
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\TypeLib\{D97A6DA0-A85C-11CF-83AE-00A0C90C2BD8}\2.0]
@="Microsoft Active Server Pages Object Library"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\TypeLib\{D97A6DA0-A85C-11CF-83AE-00A0C90C2BD8}\2.0\0]

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\TypeLib\{D97A6DA0-A85C-11CF-83AE-00A0C90C2BD8}\2.0\0\win32]
@="c:\\ASP.TLB"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\TypeLib\{D97A6DA0-A85C-11CF-83AE-00A0C90C2BD8}\2.0\FLAGS]
@="0"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\TypeLib\{D97A6DA0-A85C-11CF-83AE-00A0C90C2BD8}\2.0\HELPDIR]
@="c:\\"

[HKEY_CLASSES_ROOT\TypeLib\{D97A6DA0-A85C-11CF-83AE-00A0C90C2BD8}\2.0]
@="Microsoft Active Server Pages Object Library"

[HKEY_CLASSES_ROOT\TypeLib\{D97A6DA0-A85C-11CF-83AE-00A0C90C2BD8}\2.0\0]

[HKEY_CLASSES_ROOT\TypeLib\{D97A6DA0-A85C-11CF-83AE-00A0C90C2BD8}\2.0\0\win32]
@="c:\\ASP.TLB"

[HKEY_CLASSES_ROOT\TypeLib\{D97A6DA0-A85C-11CF-83AE-00A0C90C2BD8}\2.0\FLAGS]
@="0"

[HKEY_CLASSES_ROOT\TypeLib\{D97A6DA0-A85C-11CF-83AE-00A0C90C2BD8}\2.0\HELPDIR]
@="c:\\"
Tras introducir estas líneas en el registro del sistema de producción, apuntando al archivo c:\ASP.TLB versión 2.0 que se incluye en el VS6 (copiado del servidor de desarrollo tras reinstalar el VS6), todo funcionó a las mil maravillas.

Si me aclaro con blogger, os pondré el enlace al archivo .REG para introducir las claves sin tener que teclearlas. El archivo ASP.TLB, como es propiedad de Microsoft, tendreis que buscarlo por otro lado, pero puedo deciros que VS6 lo instala por defecto en
C:\Archivos de programa\Microsoft Visual Studio\COMMON\IDE\IDE98\

Las amistades

Como casi toda España, me he apuntado al feisbuc (libro de cara) ese, mas por obligación que por necesidad, ya que varios amigos estaban y organizamos las cenas por allí.

La verdad es que antes me parecia una gran chorrada, digna de Gran Hermano, meter tus datos en una web que a saber quien controla, pero poco a poco estoy viendo sus ventajas. Igual un día hago una entrada sobre las redes sociales, y otra acerca del nivel de paranoia que tenemos gran parte de los informáticos que conozco.

El caso es que, pensando en estas chorradas, me he dado cuenta de que he perdido el contacto con gente con la que me llevaba muy bien, por azares del destino, por dejadez o quién sabe por qué; y, a la vez, que con gente con la que nunca habria creído que cruzaría mas allá de un "Buenos días", ahora son parte muy importante de mi vida.

También es cierto que el tiempo nos va cambiando a todos, y que los amigos van y vienen, aunque también es cierto que el núcleo central suele ser muy estable, reducido a 4-6 personas, y que el resto suelen ser los "satélites", a caballo entre los amigos verdaderos y los símplemente conocidos.

Me está quedando bien densa la entradita. El caso es que toda esta diarrea mental también era precisamente para el caso contrario. Por el camino, me he ido dejando gente con la que, sinceramente, no quiero volver a tratar. Quizás sea injusto, pero creo que todos tenemos figuras que preferimos no ver jamás, bien una ex-pareja, o un tipo especialmente desagradable, o un amigo que te traicionó, o un jefe cabrón.

O puede que alguien con el que creíamos nos llevabamos bien y perdimos el contacto, no quiera retomarlo porque somos una de esas personas "non gratas" para él.

El caso es que, a veces, el pasado está bien como está. Y no hay que remover mucho la mierda, porque huele...

Bueno, a los que me conoceis y leeis este blog (que no sois muchos), pensad precisamente que es lo que he puesto de etiqueta, una ida de olla. No la tengais muy en cuenta.

Y al resto, pues el blog es mío, y me lo follo cuando quiero. LOL

Ya he abierto mi blog...

Pues eso, ya he abierto un blog. Con eso que están tan de moda, pues al final me he apuntado al carro.

No se que voy a contar por aquí, conforme me vaya aburriendo iré poniendo cosas que me parezcan interesantes para mi o para la comunidad.