lunes, 3 de octubre de 2011

Borrar Productos en A2 Administrativo Por Categoria

Tiempo sin postear, pero por complicaciones de trabajo....
unos amigos me pedian que necesitaban borrar item por categorias en a2, asi que le dejo aca los query


UPDATE SINVENTARIO SET FI_STATUS=FALSE WHERE FI_CATEGORIA='CODIGO_DEL_DEPARTAMENTO';

DELETE FROM SDetalleInv WHERE FDI_CODIGO IN (SELECT FI_CODIGO FROM SINVENTARIO WHERE FI_STATUS=FALSE);
DELETE FROM SDetalleCompra WHERE FDI_CODIGO IN (SELECT FI_CODIGO FROM SINVENTARIO WHERE FI_STATUS=FALSE);
DELETE FROM SDetalleVenta WHERE FDI_CODIGO IN (SELECT FI_CODIGO FROM SINVENTARIO WHERE FI_STATUS=FALSE);
DELETE FROM SFixed WHERE FX_CODIGO IN (SELECT FI_CODIGO FROM SINVENTARIO WHERE FI_STATUS=FALSE);
DELETE FROM SInvOferta WHERE FO_PRODUCTO IN (SELECT FI_CODIGO FROM SINVENTARIO WHERE FI_STATUS=FALSE);
DELETE FROM SProvInvent WHERE FTP_CODEPRODUCTO IN (SELECT FI_CODIGO FROM SINVENTARIO WHERE FI_STATUS=FALSE);
DELETE FROM SInvDep WHERE FT_CODIGOPRODUCTO IN (SELECT FI_CODIGO FROM SINVENTARIO WHERE FI_STATUS=FALSE);
DELETE FROM SDetalleLote WHERE FDI_CODIGO IN (SELECT FI_CODIGO FROM SINVENTARIO WHERE FI_STATUS=FALSE);
DELETE FROM SInventario WHERE FI_CODIGO IN (SELECT FI_CODIGO FROM SINVENTARIO WHERE FI_STATUS=FALSE);


donde dice CODIGO_DEL_DEPARTAMENTO van a colocar el codigo del departamento.. esto se hace en el dbisam.... es importante saber que esto borra el historial de ventas y compras del producto..como si nunca existio.. incluso las ofertas y los lotes.... si otro producto esta desactivado tambien lo borra

espero que le sirva...saludos

Como Crear un usuario en A2 administrativo




He visto a muchos clientes desesperarse porque el tecnico no ha podido ir para crear un usuario de A2 administrativo para un nuevo vendedor ... tambien que cobran 1 hora tecnica por hacerlo... aunque si estamos claro que hay cliente de cliente... hay mucho que te joden tanto que hay que cobrarle bien, ademas de las molestias de ir.... si bien a la hora de crear un usuario es sumamente facil, hay que tomar algunas precauciones, como niveles de seguridad, donde queremos que entre y las carpetas de trabajos.

comencemos con la creacion del nuevo usuario:
se debe hacer a traves de A2sistema.exe este archivo esta contenido en el directorio de trabajo de A2, en caso de no estar lo mas seguro es que esta instalado en modo terminal, traten de hacerlo en el servidor principal

se supone que para tener accesso a este modulo deben de tener de preferencia la clave del usuario MASTER por defecto es 12345, en caso de no tenerla pidale a su soportista que le asigne un usuario con nivel de accesso a a2sistema.exe

una ves logeado dentro a2sistema buscamos el icono que dice usuarios




una ves dentro de la opcion saldra una ventana como esta donde presionaremos incluir:


Aca colocaremos Datos como nombre de usuario: ejemplo Reynaldo Carima
Descripcion: Ej: reynaldo
clave: CLAVE
Repita la Clave: CLAVE
por defecto ese usuario que se crea es casi un usuario administrador asi que hay que tener cuidado. claro hay muchas mas opciones en este panel pero tratemos de usar las mas basicas ya que la politicas de usuarios son muy extensa.


Ahora bien en la pestaña Menu esta la opciones de Editar Menus donde el usuario tendra accesso.. para esto deben activar el boton que dice "Configurar Menu Administrativo"

tambien es importante que si el usuario no debe tener accesso a crear nuevos usuarios debe desactivar la casilla que dice "Accesso a los usuarios"

una vez  llegado a las politicas de usuarios ya depende de que queremos que use el usuario... pero eso es mas extenso para explicar por aca... 

lunes, 15 de agosto de 2011

Como hacer tus variables pase a formatos de numeros o dos decimales


Hacer las variables tengo dos o mas decimales
En php los valores por defecto son los siguiente

1975.70 = 1975.7 quita el cero automáticamente ...pero si queremos presentarlo completo y de una forma mas estándar podemos usar esta expresión

@number_format($variable,2,',','.');
El numero dos indica con cuanto decimales quieres que se exprese
ejemplo
$variable = 1975.7;
echo "".@number_format($suma_venta_home,2,',','.')."";

en la pagina se veria algo como esto
1.975,70

de esta forma podemos monetizar la expresión si es lo que desea

Quitar Ceros a la izquierda en PHP

Realmente es muy sencillo, algo que pueden usar en convertir  su variable a entero y eso elimina todos los cero a la izquierda

usarían esta expresión

$variable = (int) $variable;

Ejemplo

$variable = "0000055254";
echo "".(int) $variable."";

quedaria 

55254

martes, 21 de junio de 2011

Primeros Pasos de PHP

Unos de los lenguajes que mas so a la hora de mis desarrollos es PHP asi que un amigo me recomendó que  ayude colocando varios post de donde me he trancado para ayudar a los demás...

empezare por donde comienza todo el mundo por el famoso HOLA MUNDO
< ?          // esto deberia estar pegado... pero aca no puedo hacerlo ya que se borra xD
echo "Hola Mundo";
// asi se coloca los comentarios
?>

esa es una forma aunque ahi muchas
por ejemplo pueden asignar el valor a una variable

ejemplo 2:

< ?  
$saludo="Hola Mundo";
echo $saludo;
?>
otro ejemplo seria asi
< ?  
$hola="Hola Mundo";
$paso=" mis primeros pasos en PHP";
echo "".$hola."".$paso."";
?>

si se fijan el . realmente sirve para adicionar una cadena o una variable e inclusos funciones... realmente lo uso de esa  manera porque a la hora de programar sobresalen y es facil distinguir las variables...

espero que le sirva poco a poco colocare otros ejemplos útiles

martes, 22 de marzo de 2011

Respaldo y sincronismo de Carpetas

esto es mas un recomendación mas mía por problema futuro que se le pueden presentar, siempre pasa que el disco de un servidor se daña, o se roban el servidor o la maquina donde tenemos alojados los datos principales de la aplicaciones administrativa.
Recomendación:
1. si es posible agregar un segundo disco a la maquina que funcione como servidor, pueden usarlo como espejo o no, eso lo determinan ustedes, el problema del disco espejo es que si cometen el error en el principal el otro sera igual.
2. colocar un disco usb escondido en el techo, eso en caso de robo creame que puede pasar

una de las aplicaciones que recomiendo para respaldar los datos es

Backup4all Professional

Esta herramienta hace varios tipo de copia, pero lo mejor es que funciona en modo SHADOW 
simplemente es que puede respaldar incluso si el archivo esta en uso
funciona para Win95/98/98SE/Me/2000/NT/XP/Vist


Características generales de la versión profesional:

» Fácil selección de archivos y carpetas.
» Potentes filtros con numerosas opciones.
» Configuraciones para realizar múltiples trabajos de backup
» Interfaz intuitiva, similar al Explorer.
» Soporte automático para dividir tus copias de seguridad entre varios discos removibles o incluso en el mismo medio.
» Backup de archivos abiertos (en uso).
» Backups predefinidos (Mis Documentos, Mis Imágenes, Outlook Express).
» Estadísticas de Backup.
» Resumen de Backup.
» Backups espejos.
» Creación de backups completos.
» Creación de backups diferenciales.
» Quemado de backups directamente a CD y DVD.
» Backups configurados para ser ejecutados cuando se presiona un botón de un dispositivo USB.
» Notificación de sonidos personalizados.
» Acciones ejecutables antes y después de realizado el backup.
» Backups programados.
» Creación de atajos para backup trabajo/grupo.
» Zip password
» Backups incrementales.
» Backup directamente a servidor FTP (con soporte SSL, modos transferencia activa/pasiva, soporte firewall).
» Test FTP backups usando XCRC.
» Notificaciones por e-mail.
» Ejecución del backup al apagado del sistema.
» Encriptación AES » soporta 128-bit, 192-bit y 256-bit AES.
» Borrado de archivos de origen al terminar el backup con éxito.
» Borrado de directorios vacíos al finalizar el backup.
 

miércoles, 16 de marzo de 2011

Como colocar a2server como un servicio

el a2 en modo cliente servidor tiene un archivo nuevo para el levantamiento del servidor de datos.
La_de_la_instalacion\server\a2server.exe

Ese archivo se debe iniciar ante de la aplicacion.. Para eso vamos a colocarlo como un servicio ya que de esta forma si no logeamos el pc o el servidor este servicio ya estara disponible

Lo haremos de la siguiente manera:
Vamos a inicio - ejecutar y colocaremos
Un ejemplo
C:\a2\server\a2server.exe /install
Y luego enter
Nota: Recuerden que deben colocar el directorio donde esta la instalacion

Si todo salio correcto sale un mensaje que dice "service installed successfully" presione aceptar y listo

Por defecto el servicio se registra en modo automatica pero siempre es bueno revisarlo eso se hace en panel de control - herramientas administrativa - servicios y buscan el servicios

Suerte a todos