Deprecated: Assigning the return value of new by reference is deprecated in /home/virtual/site117/fst/var/www/html/wordpress/wp-includes/cache.php on line 99

Deprecated: Assigning the return value of new by reference is deprecated in /home/virtual/site117/fst/var/www/html/wordpress/wp-includes/query.php on line 21

Deprecated: Assigning the return value of new by reference is deprecated in /home/virtual/site117/fst/var/www/html/wordpress/wp-includes/theme.php on line 576
CrowSoft Cairo Blog

Migrando a Java

Agosto 5th, 2010

Despues de siete años de desarrollo Cairo ha alcanzado un nivel de madures mas que suficiente para empezar a dar el gran paso que significa migrar desde el escritorio hacia la web. Para esto hemos decidido que la mejor plataforma es Java.

Buscando en la web alguna herramienta que migre codigo desde Visual Basic 6 a Java, encontramos solo una:

http://www.tvobjects.com/products/Convert-VB-to-Java.html

El costo de esta herramienta es demsiado alto para proyectos como el nuestro con mas de 800.000 lineas de codigo.

Por esta razon estamos desarrollando una aplicación para traducir el codigo Visual Basic 6 a Java. Esta aplicación es open source y se pueden obtener sus fuentes desde code.google.com.

http://code.google.com/p/vb6-to-java/

Actualmente la herramienta solo traduce el fuente y no la interfaz de usuario. Aun no estamos seguros si vamos a trabajar en la traducción de interfaces ya que nuestro principal objetivo es que Cairo tenga una interfaz web y por ende no vemos mucho sentido en migrar interfaces de escritorio.

Como la migración de Cairo implica traducir mas de sesenta dlls y unos veinte ocx, es necesario persistir en una base de datos toda la declaracion de clases publicas de cada proyecto. Para esto usamos la base H2 que esta escrita totalmente en Java.

Tambien usamos el control rsyntaxtextarea de la gente de FifeSoft para colorear el codigo Java y Visual Basic para que nuestra interfaz permita al usuario leer el codigo original y el codigo traducido de forma mas rapida.

Cambiar la Clave de Usuario

Marzo 1st, 2009

Estos son algunos consejos practicos sobre seguridad y mantenimiento de la clave de ingreso al sistema.

1) Se recomienda que cada usuario tenga su propia contraseña. Las contraseñas no deben ser adivinables por otras personas (no se debe usar el propio nombre, apodo, número de documento, número de teléfono, etc.).

2) Las contraseñas deben ser privadas. Es una muy mala practica contarle a otro usuario cual es nuestra contraseña para que pueda ingresar al sistema utilizando nuestro usuario.

3) Las contraseñas se deben cambiar cada treinta o sesenta dias, y no se deben utilizar contraseñas que ya hemos usado.

4) Se recomienda que la contraseña contenga letras, numeros y caracteres de puntuación (#$%&!).

El sistema lleva un registro de los usuarios que modifican maestros y transacciones, además también permite configurar los documentos para que las transacciones requieran firma, y la firma de un documento consiste justamente en ingresar el nombre de un usuario autorizado para firmar dicho documento y su correspondiente contraseña.

Es muy importante que recuerde que si Ud. no presta la debida atención al mantenimiento de su contraseña, esto puede derivar en perdidas economicas para la empresa.

Hojas de Ruta en Cobranzas

Julio 13th, 2008

Las hojas de ruta en Cobranzas funcionan como un recordatorio para el cobrador, con los datos de las facturas que adeuda el cliente, es decir número de factura, fecha, monto, todos datos necesarios para que el cobrador pueda pedir el pago sin temor a equivocaciones o dudas.

Comprobantes

Luego una vez que se reciben los valores por parte del cobrador, el encargado de tesorería puede hacer una carga muy rapida y agíl de estas cobranzas en CrowSoft Cairo.

Recepcion de valores

Con solo hacer click en la columna “cobrar”, CrowSoft Cairo calcula automáticamente la suma de lo cobrado, y permite incluso indicar pagos parciales.

Hojas de Ruta

Julio 13th, 2008

Las Hojas de Ruta, dentro de CrowSoft Cairo, sirven para preparar recorridos de cobradores, cadetes y/o fletes, y de este modo entregar una lista con las tareas que se espera que concretan al final de día.

Una Hoja de Ruta, está dividida de grupos de acciones, que a su vez deriban de los documentos cargados en Cairo. Por ejemplo: si tiene que entregar mercaderías, entonces seleccionará de los remitos pendientes  cuales va a entregar, según el recorrido que esté diseñando. Otro caso podría ser, el de tener que pasar a cobrar una factura, en ese caso se listan todas las facturas adeudadas y usted puede elegir la factura.

Hoja de Ruta

Hasta aquí fue una muy breve descripción del uso de la hoja de ruta, para ver ejemplos mas especificos podemos

¿Que seguimiento de números de serie permite CrowSoft Cairo?

Mayo 2nd, 2008

El modulo de Stock de CrowSoft Cairo registra a cada movimiento del equipo asegurando la total trazabilidad de los números de serie.

El Stock en CrowSoft Cairo se almacena bajo el sistema de partida doble (identico al usado por la contabilidad por mas de 400 años). Esta registración exige que por cada movimiento se identifique cual es el deposito que entrega mercaderias y cual es el que las recibe.

Gracias a la partida doble, se pueden conocer las existencias actuales o a una fecha en el pasado, ya que el sistema solo necesita sumar los ingresos y las salidas para determinar las existencias.

Despues de leer esto Ud. se preguntara si es eficiente sumarizar tantos datos, principalmente cuando la empresa ya lleva varios años utilizando CrowSoft Cairo para gestionar su Stock. La respuesta es obviamente NO, y por esta razón el sistema de Stock posee un mecanismo de Cache que registra las existencias actuales de cada articulo, deposito, número de serie y lote o partida de producción.

Este sistema de Cache le permite concocer la existencia de los artículos en la carga de pedidos de venta, de forma instantanea (el tiempo que demora la consulta realizada por el sistema no es perceptible por el usuario).

CrowSoft Cairo cuenta con un conjunto de mas de veinte informes de Stock que le permiten conocer los movimientos de los numeros de serie. Ademas, desde la vista previa de los informes Ud. puede navegar por los documentos que produjeron dichos movimientos.

Por ejemplo con el informe de Movimientos de Stock por Número de Serie, puede conocer cuando compro un equipo, a quien se lo vendio, si lo transfirio a una sucursal, si el cliente lo devolvio y Ud. lo vendio a otro cliente o lo envio al proveedor para su recambio o reparación.

¿Para que sirve el campo código?

Marzo 23rd, 2008

Este campo permite identificar univocamente a todos los registros de maestros (clientes, proveedores, artículos, etc) del sistema.El valor del código no se puede repetir dentro de una misma tabla, es decir que no puede haber dos clientes que usen el código XTO, pero si puede haber un cliente y un proveedor con dicho código.

Los códigos son alfanumericos y pueden medir hasta 15 caracteres. Algunas tablas incluso permiten códigos mas largos como por ejemplo la tabla que permite códigos de hasta 100 caracteres.

El valor de un código puede ser cualquier combinacion de letras, números y caracteres de puntuación que desee el usuario.

Un metodo muy útil para decidir cual debe ser el codigo de un maestro es usar las iniciales del nombre. Por ejemplo si tenemos el cliente:

Transportadora de Caudales la Olvidadiza S.A.

Un buen código puede ser TCO, ya que es facil de recordar y asociar con el nombre del cliente.

Si no deseamos pensar en un código, podemos dejar el campo en blanco y el sistema asignará un codigo por nosotros formado por un numero con ceros a la izquierda usando 5 posiciones, como por ejemplo 00015.

Finalmente es muy importante que sepan que el código siempre se puede modificar, asi que si no esta seguro de que valor utilizar no se preocupe, si con el tiempo desea cambiarlo podrá hacerlo.

¿Que es un grupo de cuentas?

Marzo 23rd, 2008

El grupo de cuentas es un mecanismo que se utiliza para asociar una cuenta a un artículo, a una condición de pago o a un documento.Los artículos tiene dos grupos de cuentas uno de compras y uno de ventas.

El grupo de cuentas tiene asociada una cuenta contable que es usada por el sistema para generar el asiento de facturas de compra y de venta.

La cuenta asocia contable asociada a los grupos de cuenta de documentos (facturas de compra y venta), representa a la cuenta del deudor en facturas de venta y a la cuenta del acreedor en facturas de compras.

Nueva Versión de la Página de CrowSoft

Marzo 23rd, 2008

Hoy 23 de Marzo de 2003, siendo las 19.30 horas hemos terminado de actualizar la página web de CrowSoft.

Si gustan pueden visitarla

http://www.crowsoft.com.ar

Portada de CrowSoft