martes, 24 de abril de 2012

Walmart, Empresa extrajera que corrompe...

Muy buen titulo para iniciar una larga discusión, lo cierto es que el problema no está en Walmart, si no en los Mexicanos.
Ahora que se abre esta investigación, promovida por la misma Walmart, queda al descubierto lo que todo sabemos... Si quieres funcionar en México debes ser corrupto... pues corrupto es tanto el que da mordidas como el que las recibe.
Todo, absolutamente todo México funciona a base de corrupción, en cada parte de nuestra vida existe esa palabra... hasta en el ámbito religioso... donde el dinero se lava de pecados con una plegaria o la "mano de dios" bendice con una Camioneta Hummer H3.
Quien se atreve a culpar a Walmart es por que es un pobre mediocre, que vive en una esfera de seudo patriotismo o simplemente por ignominia deja de ver lo que pasa a su lado. Toda empresa en México, si quiere funcionar, debe dar algún tipo de mordida, o si quiere seguir operando. Aquí en México no gana quién tenga el mejor precio, si no es que se "moche" con más. Lo que dice la Ley son palabras que fueron escritas por políticos mediocres con prisa por irse de vacaciones. No funciona realmente la Ley porque para empezar la máxima corrupción está en nuestros órganos de gobierno, desde aquel Policía Federal al que le tienes que dar 500 para que te deje ir por "Una Falla en la Luz Trasera" hasta el político que favorece a sus "cuates" con un contrato multimillonario, porque el que tenía mejor precio tuvo un fallo en el papeleo, y al ley es la ley.
México así es y así será... está en nuestro ADN;  sin embargo, no omito mencionar que existe gente honesta en nuestro país, gente a la cual le cuesta ser corrupta, pero que inevitablemente caen en algún caso de corrupción, directa o indirecta.
De Corrupción en México se puede escribir tanto como datos hay en la internet, Hoy se escribe algunos párrafos más, y veo que en el circo de la política no faltará el payaso  quien levante su bandera con el título "Walmart Corrompe a los Mexicanos"... Pobre Circo, Circo de Pobres...
@pata_de_jaguar

lunes, 23 de abril de 2012

¿Como Hacer un Software para Microfinancieras?.- Parte IV

¿Como Influye lo Factores Sociales/Políticos Actuales en Microfinanzas?... pues en todo, el Software es básicamente un Asistente que Facilita el trabajo en la Microfinanciera, y dicho asistente debe estar actualizados, según los "mandamientos", esto es un factor a tomar en cuenta, asi que la personalización del Software no debe estar incluido en el Corazón(core en adelante) del sistema,  ya que esto crearía un dependencia de dichos factores. Lo peor en ello es que tan mencionados factores son cambiantes, de minuto a minuto, los políticos crean y eliminan necesidades rápidamente, así que el core debe quedar libre de esto.
Siguiendo con esto, también la parte de requerimientos Internos debe estar expuesto en un sitio diferente al core, por lo cual tenemos como modelo Inicial:
 -- Core

-- Personalizacion.
Como dos Capas iniciales.

En el caso del CORE podemos sectorizar:
Módulos:
  • Captación.
  • Colocación.
  • Personas.

Internacionalización:
  • Español Inicial.

Como segundo Nivel la Personalización:
Legislación:
  • Impuestos.
  • Anti Lavado de Dinero.

Reglas de Negocio:
  • Buenas Practicas.
  • Políticas Internas.
También Incluiremos el sistema de presentación, o hay que elaborarlo.
  • Formularios.
  • Reportes.

Y se lo muestro como fase Inicial, aunque esto lo iremos puliendo conforme vayan avanzando los temas.

El siguiente tema  será que herramientas usar.
Bye.

viernes, 13 de abril de 2012

¿Como Hacer un Software para Microfinancieras?.- Parte III

 Antes de seguir quiero comentar que haré menciones a libros, y recursos en la web, algunos protegidos con copyright, por considerarlo de gran valor documental, asi que por formalidad comento que todo material es propiedad de sus autores, en las licencias que emitan al compartirla. También les comento que escribo con un horrible teclado Genius inalámbrico , así que no se sorprendan si me como una que otra letra... XD.

¿Y la Base de Datos?...
bueno, otro dilema, les diré que mi elección segura sería MySQL al ser mi opción en el lenguaje PHP, tiene todo lo que se necesita... al menos eso creo, el problema estará en la licencias, en la compra de MySQL por parte de SUN y esta a la vez por el omnipresente y ambicioso Oracle, el futuro de MySQL se ve un poco obscuro.
Lo que recomiendo es que agreguen una capa de abastracción de Base de datos tipo ADO/ORM y en los próximos artículos estaremos mencionando MySQL como modelo de Trabajo, por sus múltiples herramientas que existen.


La base de Datos define la capacidad del programa de almacenar, procesar y obtener información del sistema.

A su vez, un sistema informático estará valorado por la cantidad de recursos que ahorre en la Microfianciera, y como clave de esto es la información oportuna, fiable y usable. No debería ser una simple hoja de registro.

Factores Ambientales y Politicos que se deben tomar en cuenta a momento de planear el Software... nos vemos luego.

martes, 10 de abril de 2012

¿Como Hacer un Software para Microfinancieras?.- Parte II

En que me quedé?...
Bueno, siguiendo con la línea, ...
¿Que tecnologías deberíamos usar? : Muy interesante, sabiendo de antemano lo  extenso de la pregunta...
pero en serio...¿Que lenguaje de programación?: veamos... Java??? pues clarísimo, eso mismo.... ¡¡¡NO!!!... existen muchas tecnologías muy competitivas, pero si hablamos que vamos a diseñar un sistema para Microfinancieras que su principal propósito es la de apoyar en el combate de la pobreza... lo que menos debemos tener en cuenta es tecnologías con un coste elevado de desarrollo, producción, instalación y configuración.... eso es Java... ¿Pero que pasó con la seguridad?... Java es lo más robusto que existe... si claro... según muchos... pero de hecho, la seguridad de un lenguaje lo determina el desarrollador... ¿Pero que usamos?... hay una tendencia en el mercado y no es necesariamente un lenguaje, y eso es HTML/Javascript... eso es el presente y el futuro... pero eso solo es del lado de cliente, del servidor puedes usar tecnologías como Java, C# y como nó: PHP... ¿Pero cuanto somos? si la respuesta es : Unos pocos, mi elección sería PHP, si no: Java... porqué no C#?... pues porque aunque C# es un Standar, está más plagado de patentes como un mercado popular lo está de ratas... en fin... C# es poco sin su flamante framewor, además que no es multiplataforma, ya que mono todavia esta en una implementacion básica de .net, al menos asi parece... hasta SUSE "le dio la espalda".
Por lo anterior, la determinación del lenguaje de programación está  marcado por la cantidad de recursos con los que contamos... y yo cuento con $ 0.00, así que mi decisión es PHP.
¿Y la Base de Datos?
eso lo dejamos para luego....

domingo, 8 de abril de 2012

El I.V.A. de Intereses por Créditos Comerciales en la Banca Popular.

¿Se puede omitir el traslado de I.V.A. por Intereses en Créditos  Comerciales?... buena pregunta, la verdad es que lo primero que debes de tener en cuenta que la Legislación emitida por la CNBV es con el fín de Regular Actividades, y la Legislación Emitida por la SHCP/SAT es para recaudar impuestos.
Luego entonces no debes confundir una legislación con otra, claro defiende hasta donde puedas y eso es tema para un libro, sin embargo para fines prácticos en una entidad de la Banca Popular, esta no debería omitir el Traslado de I.V.A. por Intereses en créditos comerciales... ¿Porqué?.
  • La Legislación Fiscal dá la facilidad de omitir el traslado con una serie de requisitos como son el hecho de probar que fue para un fin 100% Comercial, regla todavía muy obscura y poco defendible.
  • La legislación Fiscal no detalla que es un "Credito comercial" o en algunos casos de opone al concepto de "Crédito Comercial" emitido por la CNBV.
  • Es difícil determinar en un sistema Automatizado Cuando es un Crédito Comercial para efectos del fisco, o lo sería poco exacto.
¿Entonces que se debe hacer?
Fácil, cobrarlo y enterarlo al fisco.

¿Que debe hacer el Cliente/Socio Contribuyente? El Contribuyente puede hacer su derecho por medio de la compensación del I.V.A. Trasladado o en su caso, Solicitar cantidades de I.V.A.  a favor por medio del Recurso de Deolución.

¿Se Afecta al Socio o la Microfinanciera? NO, la Microfinanciera cumple su obligación de trasladar y enterar el I.V.A. y el Socio Cotribuyente puede ejercer su derecho mediante Compensación/Devolución de I.V.A. Trasladado.

Dimes y dirites fiscales.


¿Como Hacer un Software para Microfinancieras?.- Parte I

Durante más de 12 años estuve especializando en Microfinanzas, en distintos cursos, viajes de encuentros, cruce de experiencias, legislación y normatividad, asi como en el puesto de Director de Finanzas que ocupé en una Sociedad de Ahorro y Préstamo. Todo ello me a dado a ganar basta experiencia en el campo de trabajo, dejen comenta que mi inclinación a la Microfinanzas es porque tiene un noble fin: Combatir la pobreza.
¿Pero porqué Sistemas?... aunque me profesión es Contador, la necesidad de mantener al día mi trabajo con poco presupuesto me ha obligado a Automatizar y eficientar mis tareas, así que desde 2003 he trabajado en la automatización de procesos en mi anterior empleo, primero creando una versión en  MS Access, después en Visual Basic y por último en HTML.
Esta serie de Artículos hablarán  el diseño de un software de Microfinanzas nuevo, su actual sitio está en www.opencorebanking.com.
Parte I : Planeación:
¿Que necesidades de información tiene una Microfinanciera? Es una pequeña pregunta con una gran respuesta... básicamente dependerá del país en que esté(legislación), la variedad de productos , la necesidad de crecer, su mercado meta y su objetivo de información, por los tanto el software debe contar con una principal característica: Adaptable.
¿En que debería basarse?.. No hay modelo perfecto, pero  si "mandamientos" como los siguientes:
  1. "Mandamientos Basilea" : Reglas para el manejo de Riesgo Crediticio reunidos en un documento acordado por  en la convención de Basilea I y II. Estas reglas son una tendencia en todos los países, aunque gradualmente se ha venido integrando.
  2. "Mandamientos Legales" : Reglas e la Legislación propias de un país.
  3. "Mandamientos AML" : Reglas para el manejo de prevención del Lavado de Dinero, esto se ha hecho una necesidad en todo país que quiera ser incluido en la ONU, más info desde aquí.
  4. "Mandamientos de las Buenas Prácticas":  Su nombre lo dice, y esos son Buenas prácticas en el sector.
  5. "Mandamientos Internos": Todo lo que la microfinanciera quiere agregar:
Con todo esto, el Sistema debe tener otra característica: Modular.

¿En que tiempo debería Completarse?... un software nunca deja de crecer, o nunca debería... así que la implementación básica debe contar con el manejo basico de :
  1. Personas: Datos, domicilio, Actividades, etc.
  2. Colocación: Creditos o prestamos. Planes de Pago
  3. Captación: Cuentas la Vista, Inversiones y Sistemas Mutualistas(tandas).
 

bueno aquí me quedo por ahora. ...