El contenido de esta página requiere una versión más reciente de Adobe Flash Player.

Obtener Adobe Flash Player

 
Nosotros Software Productos Clientes Documentación Servicios
Quienes somos SIT Software Consultoria Sistemas operativos Sistema de información
Misión JLDAP Servidores Manufactura Redes Correo SDG
Visión SDGFinger Control de Acceso Soporte Técnico Servicios WEB  
Políticas de gestión SDGFinger Nómina Redes Programación  
Contactenos Social Network Tool Varios Distribuidores
  SVE        
  Transmilleno        

El contenido de esta página requiere una versión más reciente de Adobe Flash Player.

Obtener Adobe Flash Player


SIT 1.6
Historial

 
  • Se arreglaron los hilos para que cuando la ventana obtenga el foco se aumente la prioridad del hilo.
  • Se arreglo el cuadro de búsqueda problema al habilitarse.
  • El cuadro de búsqueda ya busca por IMEI en el almacén actual.
  • Se cambio la búsqueda de teléfonos en todos los almacenes por el nuevo estándar de tablas.
  • Cuando se busca un repuesto en todos los almacenes los resultados salen en orden vertical no en horizontal como antes, además solo muestra los almacenes que tienen existencias no todos.
  • Se colocaron mensajes en la búsqueda.
  • Ahora la reparación de nivel4 almacena al técnico.
  • Se agregaron las propiedades del teléfono para la reparación de nivel4.
  • Se arreglo el problema de confirmación de teléfonos para el ingreso, ahora solo pregunta una vez.
  • Se cambio totalmente la forma de actualizar el almacén. Ahora es por medio de fechas de modificación del almacén.
  • Ahora el estado se ingresa por orden alfabético.
  • Se habilito la limpieza de almacenes desde el modulo de administrador.
  • Se permitió guardar el inventario, entrada, pedido y traslado para restaurarla luego.
  • Las líneas que se insertan en inventario, entrada, pedido y traslado quedan de primeras.
  • Ahora cuando se carga un inventario, traslado, entrada o pedido se carga en orden alfabético, y en caso de tener un IMEI, se ordena por el IMEI.
  • Se bloqueo el ingreso de repuestos por parte de los almacenistas, los únicos que pueden hacer entradas directas a los almacenes son “administrador”, “administrador almacen” y “almacenista principal”.
  • Confirmado la versión 1.6 guarda los inventarios temporalmente, también lo guarda en la base de datos.
  • Se cambio la forma de llenar los repuestos y teléfonos en el traslado y en la salida.


Modificaciones a la base de datos.

-- version 1.6

ALTER TABLE aestado0 ADD propiedades VARCHAR(255) DEFAULT '';
ALTER TABLE aestado0 DROP PRIMARY KEY;
ALTER TABLE aestado0 ADD PRIMARY KEY(item,tipo,propiedades);

ALTER TABLE aestado0 ADD modificacion DATETIME;
UPDATE aestado0 SET modificacion=SYSDATE() WHERE modificacion IS NULL;

CREATE INDEX aitems ON saitems0(aitems);
ALTER TABLE aestado0 ADD telefonoid BIGINT;


DROP TRIGGER bi_aitems0;
DELIMITER //
CREATE TRIGGER bi_aitems0 BEFORE INSERT ON aitems0
FOR EACH ROW
BEGIN
IF NEW.Ingreso IS NOT NULL THEN
IF NEW.Propiedades IS NULL THEN
UPDATE aestado0 SET cantidad=cantidad+NEW.cantidad,modificacion=SYSDATE() WHERE item=NEW.item AND tipo=NEW.tipo AND propiedades='';
INSERT IGNORE INTO aestado0 (item, tipo, cantidad, modificacion) VALUES (NEW.item, NEW.Tipo, NEW.cantidad, SYSDATE());
ELSE
UPDATE aestado0 SET cantidad=1,modificacion=SYSDATE() WHERE item=NEW.item AND tipo=NEW.tipo AND propiedades=NEW.Propiedades;
INSERT IGNORE INTO aestado0 (item, tipo, cantidad, propiedades,telefonoid, modificacion) VALUES (NEW.item, NEW.Tipo, 1, NEW.Propiedades, NEW.id, SYSDATE());
END IF;
END IF;
END; //
DELIMITER ;

DROP TRIGGER bu_aitems0;
DELIMITER //
CREATE TRIGGER bu_aitems0 BEFORE UPDATE ON aitems0
FOR EACH ROW
BEGIN
IF NEW.Ingreso IS NOT NULL AND OLD.Ingreso IS NULL THEN
IF NEW.Propiedades IS NULL THEN
UPDATE aestado0 SET cantidad=cantidad+NEW.cantidad,modificacion=SYSDATE() WHERE item=NEW.item AND tipo=NEW.tipo AND propiedades='';
INSERT IGNORE INTO aestado0 (item, tipo, cantidad, modificacion) VALUES (NEW.item, NEW.Tipo, NEW.cantidad, SYSDATE());
ELSE
UPDATE aestado0 SET cantidad=1,modificacion=SYSDATE() WHERE item=NEW.item AND tipo=NEW.tipo AND propiedades=NEW.Propiedades;
INSERT IGNORE INTO aestado0 (item, tipo, cantidad, propiedades,telefonoid, modificacion) VALUES (NEW.item, NEW.Tipo, 1, NEW.Propiedades, NEW.id, SYSDATE());
END IF;
END IF;
END; //
DELIMITER ;

DROP TRIGGER bd_aitems0;
DELIMITER //
CREATE TRIGGER bd_aitems0 BEFORE DELETE ON aitems0
FOR EACH ROW
BEGIN
IF OLD.Ingreso IS NOT NULL THEN
IF OLD.Propiedades IS NULL THEN
UPDATE aestado0 SET cantidad=cantidad-OLD.cantidad,modificacion=SYSDATE() WHERE item=OLD.item AND tipo=OLD.tipo AND propiedades='';
ELSE
UPDATE aestado0 SET cantidad=0,modificacion=SYSDATE() WHERE item=OLD.item AND tipo=OLD.tipo AND propiedades=OLD.Propiedades;
END IF;
END IF;
END; //
DELIMITER ;

DROP TRIGGER bi_saitems0;
DELIMITER //
CREATE TRIGGER bi_saitems0 BEFORE INSERT ON saitems0
FOR EACH ROW
BEGIN
IF NEW.Propiedades IS NULL THEN
UPDATE aestado0 SET cantidad=cantidad-NEW.cantidad,modificacion=SYSDATE() WHERE item=NEW.item AND tipo=NEW.tipo AND propiedades='';
ELSE
UPDATE aestado0 SET cantidad=0,modificacion=SYSDATE() WHERE item=NEW.item AND tipo=NEW.tipo AND propiedades=NEW.Propiedades;
END IF;
END; //
DELIMITER ;

DROP TRIGGER bd_saitems0;
DELIMITER //
CREATE TRIGGER bd_saitems0 BEFORE DELETE ON saitems0
FOR EACH ROW
BEGIN
IF OLD.Propiedades IS NULL THEN
UPDATE aestado0 SET cantidad=cantidad+OLD.cantidad,modificacion=SYSDATE() WHERE item=OLD.item AND tipo=OLD.tipo AND propiedades='';
ELSE
UPDATE aestado0 SET cantidad=1,modificacion=SYSDATE() WHERE item=OLD.item AND tipo=OLD.tipo AND propiedades=OLD.Propiedades;
END IF;
END; //
DELIMITER ;


-- esto es para realizar ajustes en los telefonos.
DELETE FROM aestado0 WHERE propiedades!='';

INSERT IGNORE INTO aestado0 (cantidad,telefonoid,item,propiedades,tipo)
SELECT 1, aitems0.id AS 'id',aitems0.item AS 'item',aitems0.Propiedades AS 'propiedades',aitems0.tipo AS 'tipo' FROM aitems0 LEFT JOIN saitems0 ON (saitems0.aitems=aitems0.id) WHERE saitems0.id IS NULL AND aitems0.Propiedades IS NOT NULL AND aitems0.Ingreso IS NOT NULL;

ALTER TABLE salida0 ADD tecnico BIGINT;
ALTER TABLE salida0 ADD propiedades VARCHAR(1024);


Pendientes para la versión 1.61

  • en administración de repuestos, cambiar la ventana de selección de modelos por una con chulitos.
  • Se sale al pasar de reparación a desensamble??????????
  • Permitir cambiar el destino de un TR
  • No permitir descargar repuestos a marcas que no son, caso B/quilla
  • Está cambiando los modelos, caso Medellín
  • Eliminar TDMA
  • Listado de Modelos para repuestos..
  • Eliminar la existencia de Nivel 4
  • A donde quedan los pedidos?
  • Esta borrando técnicos y fechas, verificar ODS 1588834, 1595834
  • Versión para inventario 1.6?
 
Software Developers Group Ltda. Bogotá, Colombia. Carrera 23 No. 80 - 58 Of. 201 PBX: 702 70 22, info@sdgltda.com