Sistemas de Información Gerencial

   

Prof. Yaros Pérez

    Trabajo Final

Construcción de un departamento de computación usando Software Libre.


 
Ing. Pedro Tovar
MGFN
  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
  CONTENIDO:

1. INTRODUCCIÓN
2. PLANIFICACIÓN ESTRATÉGICA DE HARDWARE Y SOFTWARE
3. SISTEMA OPERATIVO DE LOS SERVIDORES Y DE LAS ESTACIONES DE TRABAJO. JUSTIFICACIÓN
4. ESTRATEGIAS PARA EL DESARROLLO DE LOS SISTEMAS DE INFORMACIÓN. JUSTIFICACIÓN
5. HERRAMIENTAS PARA EL MANEJO DEL CORREO Y LA PÁGINA WEB DE LA EMPRESA. JUSTIFICACIÓN
6. APLICACIÓN DE LA RECONVERSIÓN MONETARIA EN LOS SISTEMAS ADMINISTRATIVOS DE LA EMPRESA
7. LINEAMIENTOS PARA LA ADECUACIÓN TECNOLOGICA EMANADA POR EL BANCO CENTRAL DE VENEZUELA


1.
INTRODUCCIÓN

Software libre (free software) es el software que, una vez obtenido, puede ser usado, copiado, estudiado, modificado y redistribuido libremente. El software libre suele estar disponible gratuitamente, pero no hay que asociar software libre a software gratuito, o a precio del coste de la distribución a través de otros medios; sin embargo no es obligatorio que sea así y, aunque conserve su carácter de libre, puede ser vendido comercialmente.

De acuerdo con tal definición, el software es "libre" si garantiza las siguientes libertades:

  • "libertad 0", ejecutar el programa con cualquier propósito (privado, educativo, público, comercial, militar, etc.)
  • "libertad 1", estudiar y modificar el programa (para lo cual es necesario poder acceder al código fuente)
  • "libertad 2", copiar el programa de manera que se pueda ayudar al vecino o a cualquiera
  • "libertad 3", Mejorar el programa y publicar las mejoras
  Desde esta perspectiva, la construcción del departamento de computación, motivo del presente trabajo, se fundamentará y soportará sobre herramientas que califiquen dentro de la categoría de software libre. Atendiendo a las necesidades propias de empresa.  

    Todo lo relativo al especto organizacional de la empresa en cuestión, y el cómo el departamento de computación engrana con el resto que componen la empresa, manual de procedimientos etc., queda de parte de la empresa.

2. PLANIFICACIÓN ESTRATÉGICA DE HARDWARE Y SOFTWARE

Para la construcción del departamento en cuestión se requerirá de ciertos equipos que se describen a continuación:

  1. (100) computadores para las estaciones de trabajo con las siguientes características: Procesador Intel Pentium 4 945 Dual Core  MB Asus P5CD2-MX  Memoria RAM 1GB DDR2 667MHZ  Disco Duro  160GB SATA  Grabadora DVD, Floppy 1.44", Monitor TFT 17", Teclado, Mouse óptico.
  2. (3) Servidores: HP Proliant ML 150 G3 (Dual Core 5110) con Procesador Intel® Xeon® Dual Core 5110 (1,6 GHz, bus frontal a 1066), 4 MB de caché de nivel 2 integrados (serie 5100), DIMMs PC2-5300 con memoria intermedia completa (DDR2-667), Memoria máxima de 8 GB, SATA: 4,5 TB (6 x 750 GB), conexión en caliente de 1 pulgada o 6 SAS de conexión en caliente de 1 pulgada, Adaptador de servidor HP NC7781 Gigabit integrado 10/100/1000 WOL (Wake on LAN), Monitor TFT 22", Grabadora de DVD, Floppy 1.44", Teclado, Mouse. Compatible con diversos sistemas operativos incluyendo Red Hat Enterprise Linux 4 (32 y 64 bits); SuSE Linux Enterprise Server 9 (32 y 64 bits).    
  3. (4) Router. 
  4. (1) Firewall. 
  5. (4) Switch Gigabit 10/100/1000 Mbps. 
Los equipos se conectarán en grupos de 25 con los cuatro switches, los cuales se conectaran usando los routers a los servidores para conformar una intranet. Se usará uno de los Routers para proveer el servicio de internet (el cual puede administrar por ese servicio al rededor de 250 computadores) y la Red completa se encontrará separada del exterior usando el  Firewall. Esto para reducir la posibilidad de intrusiones no deseadas y para aumentar la seguridad de la información contenida en el departamento. De los servidores uno será usado para servidor de bases de datos e impresoras, y será usado en el trabajo rutinario, el segundo servidor será para proveer el servicio de correo electrónico, y el tercero será usado para el servicio y alojamiento de la página web de la empresa.  Esta separación en las funciones se hace con el fin de evitar interrupción de el funcionamiento de los sistemas de información, en el caso de que los otros servicios (correo electrónico, y páginas web) necesiten mantenimiento. 
Las herramientas que se recomendarán usar para el desarrollo de las soluciones serán software libre. Para el trabajo de rutina se propone el uso de OpenOffice.org con el es una suite ofimática de software libre y código abierto que incluye herramientas como procesador de textos, hoja de cálculo, presentaciones, herramientas para el dibujo vectorial y base de datos. Está disponible para muchas y diversas plataformas, como Microsoft Windows, sistemas de tipo UnixSistema X Window como GNU/Linux, BSD, Solaris y Mac OS X. Está pensado para ser compatible con Microsoft Office, con quien compite. Soporta el estándar OpenDocument para el intercambio de datos, y puede ser utilizado sin costo alguno.

OpenOffice.org está basado en la base del código de StarOffice, una suite ofimática desarrollada por StarDivision y adquirida por Sun Microsystems en agosto de 1999, que todavía existe. El código fuente de la suite fue liberado en julio de 2000, con la intención de hacer frente al dominio en el mercado de Microsoft Office proporcionando una alternativa abierta, de bajo costo y alta calidad. El código fuente de la aplicación está disponible bajo la licencia LGPL.  Así como otras herramientas que se puedan requerir de acuerdo a las necesidades. 

En cuanto a la bases de datos se recomienda MySQL es un sistema de gestión de base de datos relacional, multihilo y multiusuario con más de seis millones de instalaciones. MySQL AB desarrolla MySQL como software libre en un esquema de licenciamiento dual. Por un lado lo ofrece bajo la GNU GPL, pero, empresas que quieran incorporarlo en productos privativos pueden comprar a la empresa una licencia que les permita ese uso.  Está desarrollado en su mayor parte en ANSI C. Al contrario de proyectos como el Apache, donde el software es desarrollado por una comunidad pública, y el copyright del código está en poder del autor individual, MySQL es propiedad y está patrocinado por una empresa privada, que posee el copyright de la mayor parte del código. Esto es lo que posibilita el esquema de licenciamiento anteriormente mencionado. Además de la venta de licencias privativas, la compañía ofrece soporte y servicios.

Es necesario la incorporación del uso de  Apache (servidor HTTP) que es unservidor HTTP de código abiertoUnix (BSD, GNU/Linux, etc.), Windows, Macintosh y otras, que implementa el protocolo HTTP/1.1 y la noción de sitio virtual; sobre el cual se implementa PHP que es un lenguaje de programación usado frecuentemente para la creación de contenido para sitios web con los cuales se puede programar las paginas html y los codigos de fuente. PHP es un acrónimo recursivo que significa "PHP Hypertext Pre-processor" (inicialmente PHP Tools, o, Personal Home Page Tools), y se trata de un lenguaje interpretado usado para la creación de aplicaciones para servidores, o creación de contenido dinámico para sitios web. Últimamente también para la creación de otro tipo de programas incluyendo aplicaciones con interfaz gráfica usando las librerías GTK+.

Con las herramientas mencionadas anteriormente se prepara un servidor LAMP (Linux/Apache/MySql/Php), y sobre el cual se puenden correr páginas dinámicas, y usar herramientas como AJAX, que es el acrónimo para Asynchronous JavaScript + XML y el concepto es: Cargar y renderizar una página, luego mantenerse en esa página mientras scripts y rutinas van al servidor buscando, en background, los datos que son usados para actualizar la página solo re-renderizando la página y mostrando u ocultando porciones de la misma.

Una perspectiva general del proceso de implantación del deparatamento de computación se presenta en la figuración a continuación:

3.  SISTEMA OPERATIVO DE LOS SERVIDORES Y DE LAS ESTACIONES DE TRABAJO. JUSTIFICACIÓN

Tal y como se mencionó anteriormente, se usarán tres servidores; uno para servir correo electrónico, otro para servir la pagina web de la empresa y otro para servir la base de datos interna (intranet) del sistema de información de la empresa.

En ellos se usarán GNU/linux como sistema operativo.  En una distribución Linux (una distribución es un conjunto de software y documentación preparada para instalar) pueden encontrarse todos los elementos necesarios para implantar un servidor que cubra todas las necesidades de conectividad de una empresa (servicios de archivos e impresoras, bases de datos, servidores web, de correo, de fax, VPN, cortafuegos, Proxies y un largo etcétera). En el caso de otros sistemas operativos de red, suele ser necesaria la compra de productos adicionales o software de terceros para cubrir esta gama de aplicaciones). 

Para los servidores entonces, se recomendaría usar una distribución comercial compatible con el equipo como Red Hat Enterprise Linux 4 (32 y 64 bits) o SuSE Linux Enterprise Server, para tener certeza de la compatibildad con el hardware. Y aunque implique pagar un precio por el producto no existe restricción del número de servidores al que se puede instalar ni del numero de estaciones. 

En las estaciones de trabajo se puede usar Ubuntu cuyo uso se ha venido popularizando hasta muy recientemente en este año cuando ha sido desplazado por PC-Linux OS. Ubuntu es una distribución Linux que ofrece un sistema operativo predominantemente enfocado a computadores de escritorio aunque también proporciona soporte para servidores. Basada en Debian GNU/Linux, Ubuntu concentra su objetivo en la facilidad de uso, la libertad en la restricción de uso, los lanzamientos regulares (cada6 meses). Se presenta en un CD LiveCD y de esa forma se puede porbar la compatibilidad con el hardware antes de instalarlo, para lo cual se tiene un acceso directo en el escritorio y tras realizar alguna simples selecciones en pocos pasos se tiene el sistema listo paa usarse. Además se cuenta con la posibilidad de actualizaciones automáticas y descargas de gran cantidad de programas usando sus repositorios. Esto brinda la posibilidad de contar con software para tareas rutinarias a un costo nulo.

Sobre él se pueden instalar paquetes ofimáticos como OpenOffice, que ofrece una serie de soluciones en cuanto a procesamiento de texto, hojas de cálculo, realización de presentaciones entre otros que puenden por mucho suplir las necesidades en dichas areas.            

4. ESTRATEGIAS PARA EL DESARROLLO DE LOS SISTEMAS DE INFORMACIÓN. JUSTIFICACIÓN

En relación a  el desarrollo de los sistemas de información se plantea un enfoque orientado a una administración integrada de la información (ver figura 1), en el cual el SI deberá estar en contacto con todas las áreas, incluso con la dirección general, pero que dependa gerárquicamente de ella. De esta forma se evita la apropiación de la información y, por el contrario, hace que los datos y la información puedan fluir a través de dinstintas áreas, siempre teniendo como intermediario  al sistema de información.

    Figura 1. Administración integrada de un Sistema de Información.

Para el desarrollo del SI se propone El enfoque de Sistemas, el cual utiliza una orientación de sistemas para definir el problema y oportunidades y desarrollar soluciones. El análisis de un problema y la formulación de una solución implican las siguientes actividades interrelacionadas:

  1. Reconocer y definir un problema u oportunidad mediante el uso del pensamiento de sistemas.
  2. Desarrollar y evaluar soluciones alternativas de sistemas.
  3. Seleccionar la solución de sistemas que satisfaga mejor las necesidades.
  4. Diseñar la solución de sistemas seleccionada.
  5. Implementar y evaluar el éxito del sistema diseñado.

5.  HERRAMIENTAS PARA EL MANEJO DEL CORREO Y LA PÁGINA WEB DE LA EMPRESA. JUSTIFICACIÓN

Un Sistema de Correo Electrónico tiene tres componentes: El MTA o Agente de Transferencia de Correos (lo que comunmente se llama "Servidor de Correo"), el MUA o Agente de Usuario (El cliente de correo) y el MDA o Agente de Entrega (Que coloca los mensajes en los buzones). 

Siendo que el sistema operativo tanto de servidores como de estaciones de trabajo recomendado es linux, las herramientas que a continuación se señalan son para dicho sistema. 

Como MTA se recomienda usar Postfix que es un agente de transporte de correo electrónico y en su diseño han prevalecido factores como la seguridad, la eficiencia y la facilidad de configuración y administración, junto con la compatibilidad con Sendmail y con otros sistemas de correo.  un sistema que se controla totalmente con unos pocos parámetros, sin necesidad de docenas de reglas ininteligibles. Algunas de sus características son:

  • Diseño modular:  está compuesto de varios procesos que se comunican entre sí, aparte de varias utilidades que puede usar el administrador para influir en el sistema u obtener información de él.
  • Seguridad: tiene  Seguridad frente a ataques contra el servidor y también contra el uso inadecuado (spam, etc). En cuanto a la primera acepción, no se conoce problema serio de seguridad que se haya detectado aún en Postfix. Respecto al tema de spam, relay, etc. Postfix soporta directamente el uso de listas negras.
  • Rendimiento: Utiliza técnicas desarrolladas para los modernos servidores Web y, según la documentación, un PC puede recibir y entregar un millón de mensajes distintos al día. Un buen rendimiento es además importante si se incorpora en el servidor  un antivirus de correo.
  • Configuración: La facilidad de configuración de Postfix es quizá el factor que más atrae a muchos administradores  Existen multitud de parámetros que podemos tocar (todos ellos con nombres coherentes con su función, pero la inmensa mayoría sólo hay que modificarlos en casos excepcionales.

Como MUA, se puede usar en cada estación de trabajo Evolution, Thunderbird, Mozilla Mail u otro de que se software libre. En todos los casos los usuarios bajan el correo a las estaciones y los pueden leer off line. Una alternativa superior sería intalar una solución via web, comúnmente conocida como Webmail. 

El webmail permite listar, desplegar y borrar via un navegador web los correos almacenados en el servidor remoto. Los correos pueden ser consultados posteriormente desde otro computador conectado a la misma red (por ejemplo Internet) y que disponga de un navegador web.

Algunos webmails libres: RoundCubeSquirrelmailHorde, Openwebmail, Ilohamail, BlogMail, Zimbra.

Y como solución MDA el Procmail que es un sencillo programa que permite procesar correos, haciendo con ellos lo que se desee, de una forma sencilla pero muy potente. Se pueden separar los correos según determinados filtros, eliminar correos spam, re-enviar a otras cuentas, activar antivirus de correos, responder automáticamente, ejecutar programas, entre otras. 

Con las herramientas antes mencionadas se puden montar un servidor de correso electrónicos, que puede ser usado para manejar correo interno como externo, teniendo en cuenta los respectivos cambios en la configuración.

En cuanto al manejo y gestión de la pagina web de la empresa, se recomienda montar un servidor LAMP (linux, apache, MySql y php), y hechar mano de uno de los tantos portales de uso libre que existen en la web, como puede ser Joomla. 

Joomla es un sistema gestor de contenidos dinámicos (CMS o Content Management System) que permite crear sitios web de alta interactividad, profesionalidad y eficiencia. La administración de Joomla está enteramente basada en la gestión online de contenidos. Se dice "gestión online" porque todas las acciones que realizan los administradores de sitios Joomla, ya sea para modificar, agregar, o eliminar contenidos se realiza exclusivamente mediante un navegador web (browser) conectado a Internet, es decir, a través del protocolo HTTP (Protocolo de transferencia de hipertexto).

Con Joomla  se pueden crear sitios web de noticias, sitios corporativos, sitios web de presencia, portales comunitarios, e incluso también puede crearse sistemas que funcionen en redes cerradas (Intranets) para gestionar información interna (comunicaciones, usuarios, etc) de compañías o empresas de negocios. Con esto último podrán advertir que el ámbito de aplicación de Joomla no es exclusivo de Internet.

Joomla está programado en lenguaje PHP (Hypertext Pre Processor) y SQL (Structure Query Language). Utiliza bases de datos relacionales, más específicamente MySQL. Tanto PHP como Mysql son programas Opensource de libre distribución y uso, y al ser Joomla una aplicación WEB, funciona obviamente en servidores de páginas web (HTTP Servers). Estos servidores de páginas web pueden ser de pruebas (Esto es, por ejemplo, Joomla funcionando en un servidor instalado en la misma máquina del usuario que lo administra), o también servidores comerciales de producción (Esto es, cuando publicamos un sitio web basado en Joomla alojado en una empresa proveedora del servicio de hosting).

El funcionamiento de Joomla se lleva a cabo gracias a sus dos principales elementos:

  1. La base de datos Mysql: allí es donde se guarda toda la información y la mayor parte de la configuración del sistema, de una forma ordenada y en distintas tablas, las cuales cada una de ellas almacena información específica y determinada.
  2. Los scripts PHP: son los que ejecutan las acciones de consulta y realizan modificaciones en la base de datos convirtiendo los datos en simples páginas web interpretables por los navegadores de Internet (Browsers) y perfectamente inteligibles para los usuarios navegantes y administradores.

   6. APLICACIÓN DE LA RECONVERSIÓN MONETARIA EN LOS SISTEMAS ADMINISTRATIVOS DE LA EMPRESA

En relación a la forma como se puede aplicar la reconversión monetaria a los Sistemas Administrativos de la Empresa se comenzará citando el Artículo 1 del DECRETO CON RANGO, VALOR Y FUERZA DE LEY DE RECONVERSIÓN MONETARIA el cual reza "A partir del 1° de enero de 2008, se reexpresa la unidad del sistema monetario de la República Bolivariana de Venezuela, en el equivalente a un mil bolívares actuales. El bolívar resultante de esta reconversión, continuará representándose con el símbolo “Bs.”, siendo divisible en cien (100) céntimos. En consecuencia, todo importe expresado en moneda nacional antes de la citada fecha, deberá ser convertido a la nueva unidad, dividiendo entre 1.000, y llevado al céntimo más cercano. El redondeo de toda fracción resultante de la reexpresión a que se contrae el presente artículo que sea inferior a cero coma cinco (0,5) céntimos será igual al céntimo inferior; mientras que el de toda fracción resultante de la citada reexpresión que sea igual o superior a cero coma cinco (0,5) céntimos será igual al céntimo superior".

Con el fin de preparar los SI para ajustarse a dicho decreto y todo lo que ello implica, como por ejemplo que durante un período de tiempo y hasta que el Banco Central de Venezuela lo indique, se podrán realizar intercambios de efectivo en ambas expresiones monetarias y existirá una doble circulación de especies monetarias, se pueden considerar los siguientes aspectos:
  • Incluir como parametros en las bases de datos las fechas que determinan los cambios en el comportamiento de los sistemas de información en relación a la forma como maneja las especies monetarias, de manera que el SI responda de forma inteligente al cambio de fechas y lo que eso implique de acuerdo al parámetro que se active. Entre ellas que se pueden mencionar: 
    • Inicio de la presentación de precios referenciales de bienes y servicios en ambos valores (Bs. / Bs.F.) en los sistemas de cómputo.
    • Inicio de la circulación de la nueva familia de monedas y billetes.
    • Fecha en la cual el BCV establezca el regreso a la denominación de Bs. exclusivamente.
    • Finalización de la circulación legal de la familia actual de monedas y billetes.
    • Fecha de desmonetización de la familia actual de monedas y billetes.
    • Finalización de expresión de precios referenciales en ambos valores.
  • Preparar a los SI para manejar operaciones tanto en bolívares como en bolívares fuerte, guardando en cada caso la especie monetaria origen, para diferenciar cuales registros necesitan reexpresarse y cuales no, pudiendo generar reportes en ambas especies monetarias.
  • Los datos generados previo a la fecha de aplicación del presente decreto se mantendrán intactos aun después del 1 de enero de 2008, y se crearán campos adicionales para cada registro donde se guardará los resultados de la reconversión de Bs. a Bs. F una vez alcanzada la fecha indicada. Esto con el fin de mantener consistencia de los montos antes y después de la reconversión y así evitar el efecto de reconversión. 
  • En el caso de que el SI generé reportes usando monto en Bs. y cuyo resultado deba expresarse en Bs. F se debe preparar éste para aplicar el algoritmo de reconversión item a item y sobre el total, resultado de la suma de los itemes, pudiendo ocurrir que el total reconvertido no coincida con la suma de los itemes reconvertidos. Este comporamiento estaría gobernado por la fecha en la que dejen de circular las dos expresiones monetarias.
  • Los resultados de la reconversión de guardarán en sus respectivos campos con el número de decimales en que resulten, y se aplicarán los algoritmos de redondeo cuando haga falta usar dichas cifras redondeadas a dos decimales. Eso puede paliar de alguna manera el efecto de reconversión.
Previo a la fecha tope del 1 de enero de 2008, se deben realizar las pruebas del procedimiento, cuyos algoritmos se basarán en los lineamientos para la adecuación tecnológica emanados por el Banco Central de Venezuela; y sobre  una copia de la base de datos se correrá las veces que sean necesarias, de manera de poder evaluar los resultados y la forma como estos resultados afectan el funcionamiento de los sistemas administrativos. La idea sería correr en frio los sistemas administrativos con la data afectada por los procedimientos de reconversión y verificar que su funcionamiento sea el idóneo y los resultados consistentes.

7. LINEAMIENTOS PARA LA ADECUACIÓN TECNOLÓGICA EMANADA POR EL BANCO CENTRAL DE VENEZUELA 

En la página del Banco Central de Venezuela, la cual se puede consultar en el enlace http://200.74.218.61/ se puede conseguir información relativa a la reconversión monetaria. En el enlace Documentos Oficiales  se puede consultar una serie de decumentos, dentro de los que se encuentra el documento: "Lineamientos Tecnológicos para la adaptación de los Sistemas y Tecnologías de la Información basados en la Reconversión Monetaria". Dentro de estos lineamientos encontramos:

1. De la presentación de los Precios Referenciales

A partir del 1° de octubre de 2007 y hasta que el Banco Central de Venezuela disponga lo contrario, los sistemas de cómputo que oferten por pantalla, listado o reporte, precios referenciales de bienes y servicios, así como tarifarios, deberán mostrarlos tanto en Bs. como en Bs.F.

2. De los Datos

Se recomienda resguardar y permitir la accesibilidad de toda la información histórica de los sistemas de cómputo, anterior al 1° de enero de 2008, en Bs. actuales. En los casos que sea necesario para garantizar la continuidad operativa, se recomienda convertir los importes expresados en Bs. a la nueva equivalencia, dividiendo los importes entre 1.000, reflejándolos con todas las cifras decimales que arroje la operación, distinguiéndolos con la expresión “Bolívares Fuertes” o el símbolo “Bs.F.”

Los órganos y entes supervisores en su ámbito de actuación podrán establecer criterios específicos.

3. De la Prioridad en la Reexpresión

Se le dará prioridad a la conversión de totales frente a la de los sumandos; en todo caso se respetará el valor convertido y redondeado del total.

4. De las Operaciones en Tránsito

A partir del 1° de enero de 2008, las operaciones en tránsito deben ser reexpresadas conforme a la nueva equivalencia del bolívar.

5. Del tratamiento de la moneda de Bs.F. 0,125 en los  sistemas de cómputo

A partir del 1° de enero de 2008, los sistemas de cómputo se mantendrán utilizando dos (2) posiciones decimales; en
consecuencia, los montos que reflejen cantidades impares de la moneda de Bs.F. 0,125 se redondearan al céntimo superior.

6. Del Almacenamiento de Información

Se recomiendan tres alternativas de almacenamiento de información para los sistemas que, por su naturaleza, deban recibir y/o consultar ambas expresiones monetarias:
  • Almacenar en las mismas tablas, registros diferentes para cada expresión monetaria, con el correspondiente indicativo de origen de dicha expresión monetaria
  • Almacenar importes (campos) separados para Bs. y Bs.F. dentro de un mismo registro, indicando la expresión monetaria de origen
  • Mantener bases de datos separadas, e idénticas en la forma, para cada una de las expresiones monetarias
La selección de cualquiera de las alternativas antes mencionadas para un sistema en particular dependerá del uso de la información almacenada. Se recomienda establecer mecanismos de validación que garanticen los datos reconvertidos.

7. De las Hojas de Cálculo

Al realizar la conversión de una hoja de cálculo de Bs. a Bs.F., se recomienda llevarla a cabo en una nueva hoja, de manera que se disponga de dos idénticas: una en Bs. y otra en Bs.F., que permitan comparar datos y corregir procesos.

8. De Otros Tipos de Archivos

Se recomienda agregar a los programas que leen otros tipos de archivos, rutinas para la conversión y redondeo de los importes de Bs. a Bs.F.

9. Del Procesamiento de Información

A partir del 1° de enero de 2008, los sistemas de cómputo que: a) Reciban importes en Bs.F., deben procesarlos y almacenarlos en Bs.F. b) Reciban efectivo, deben procesar y almacenar los importes en Bs.F. Asimismo, a partir del 1° de enero de 2008, la información de los sistemas de cómputo que, por su naturaleza, intercambien información de estados financieros de fecha anterior al 1° de enero de 2008, debe ser enviada o recibida en Bs. actuales.

Se recomienda ajustar y parametrizar las constantes que manejan los sistemas de cómputo, como por ejemplo, valores, códigos, literales, títulos, formatos, rangos, fechas, entre otros; con el fin de evitar nuevas modificaciones a los programas.  Los eventos cuyas fechas se recomienda parametrizar, según sea el caso, o cuando sea necesario de acuerdo con la naturaleza de las operaciones, son las siguientes:
  • Inicio de la presentación de precios referenciales de bienes y servicios en ambos valores (Bs. / Bs.F.) en los sistemas de cómputo
  • Inicio de la circulación de la nueva familia de monedas y billetes
  • Fecha en la cual el BCV establezca el regreso a la denominación de Bs. exclusivamente
  • Finalización de la circulación legal de la familia de monedas y billetes actuales
  • Fecha de desmonetización de la familia de monedas y billetes actuales
  • Finalización de expresión de precios referenciales en ambos valores

10. De los Reportes, Listados y Pantallas

A partir del 1° de octubre de 2007, los precios o importes expresados en Bs.F., mostrados en pantalla, listado o reporte, deben ser redondeados y desplegados a dos decimales. Quedarán exceptuados los precios o importes previstos en la Resolución que regirá la reexpresión monetaria y el redondeo. Se recomienda elaborar reportes con dos versiones, una en Bs. y otra en Bs.F., mientras coexista la circulación de ambas familias de monedas y billetes, dependiendo de la naturaleza del negocio.

Durante el período de coexistencia de ambas familias de monedas y billetes, se deben cambiar literales como “Bs.”, “bolívar” o “bolívares”, que se muestren en pantallas, listados o reportes, por “Bs.F.”, “bolívar fuerte” o “bolívares fuertes”, respectivamente.

11. De las Comunicaciones con otros sistemas

A partir del 1° de enero de 2008, los sistemas que intercambien información electrónica deben enviarla en Bs.F.

    Algoritmo de Redondeo

INICIO
    LEER importe
    LEER decimales *** (2) ***
    INICIALIZAR factor
HACER
    Factor = [DELIMITAR (importe,decimales+1) -
                 DELIMITAR (importe,decimales)] *
                 POTENCIA (10,decimales)
    *** Para Importes positivos:
    SI el valor de factor es mayor o igual a 0.5 ENTONCES
                 DEVOLVER:
                 DELIMITAR (importe,decimales) +
                 [1 / POTENCIA(10,decimales)]
    *** Para Importes Negativos:
    DE LO CONTRARIO
    SI el valor de factor es menor o igual a -0.5 ENTONCES
                 DEVOLVER:
                 DELIMITAR (importe,decimales) –
                 [1 / POTENCIA(10,decimales)]
    DE LO CONTRARIO
                DEVOLVER:
                DELIMITAR (importe,decimales)
    FIN SI
FIN


    Ejemplo de la aplicación del Algoritmo de Redondeo





    Algoritmo de Conversión



                INICIO
    LEER monto
    LEER decimales                       *** (2) ***
    LEER operando                        *** (/) ***
    LEER factor                             *** (1000) ***
    LEER redondeo                        *** (S) ***
    INICIALIZAR v_monto
HACER
    SI operando = '*' ENTONCES
        v_monto:=monto * factor
    DE LO CONTRARIO
        v_monto:=monto / factor
    FIN SI
    SI redondeo = 'S' ENTONCES
        DEVOLVER FUNCION DE REDONDEO(v_monto,decimales);
    DE LO CONTRARIO
        DEVOLVER v_monto;
    FIN SI
FIN
             

8. 
INFOGRAFÍA
  1. http://es.wikipedia.org/wiki/Software_libre
  2. http://200.74.218.61/pdf/convredondbcv.pdf
  3. http://200.74.218.61/pdf/leyreconversion.pdf
  4. http://200.74.218.61/files/pdf/lineatec.pdf
  5. http://www.uco.es/ccc/sistemas/postfix/intro.html
  6. http://www.hypexr.org/linux_mail_server.php
  7. http://www.joomla.org/

9. BIBLIOGRAFÍA
  1. Baca, Gabriel, Formulación y evaluación de proyectos informáticos, McGraw-Hill México, 2006.
  2. O´Brien, James A., Sistemas de información gerencial, McGraw-Hill México, 2006.
  1
Hosted by www.Geocities.ws

1