martes, 1 de abril de 2008

SOFTLAND PYME

















La empresa donde yo trabajo ha utilizado a softland como solución informática, en si, el software tiene sus cosas buenas, aqui no me dedicare a recalcar lo malo, sino que a exponer lo estudiado, ya que he tenido que hacerle mantención al software ya que su manejo para ingresar información es algo limitado y lento, asi que, via php y usando sql llenaremos algunas cositas de este mentado software de gestion de pymes, obviamente desde nuestro desktop Linux, si no sabe como conectar a una maquina con MSSQL lea el tema "APACHE + PHP + MYSQL + MSSQL" que esta en este mismo Blog.


Las familias y subfamilias se guardan en las siguientes tablas de datos:
iw_tgrupo (Para Familia)

iw_tsubgr (Para Sub Familia)

y los productos se almacenan en :

iw_tprod

Ingresando Grupos y SubGrupos (Familias y SubFamilias)

echo "Ingresando Familias";
$sql= "insert into iw_tgrupo (CodGrupo,DesGrupo,PubGrupo)
values ('Fam552','Zapatillas','S')";
mssql_query($sql);

CodGrupo es el codigo de identificación (ID) y DesGrupo es la descripcion de la familia, ej. Zapatillas
PubGrupo debe quedar en S, si es que se desea publicar en internet (eso creo yo), por ahi alguna otra version del software la utilizaría.

echo "Ingresando SubFamilias";
$sfsql= "insert into iw_tsubgr (CodSubGr,DesSubGr,PubSubGR)
values ('SFam123','Rojas','S')";
mssql_query($sfsql);

CodSubGr, el codigo de identificación, DesSubGr la descripcion de la subfamilia, ej. Rojas.

o sea juntando estas dos tablas tendriamos, Zapatillas-Rojas


Luego podemos ingresar la tabla de productos y si estos manejan iva.

$codprodc='10001'; // CODIGO PRODUCTO
$codgrupoc='Fam552';//CODIGO FAMILIA o GRUPO
$codsubgrc='SFam123';//CODIGO SUBFAMILIA
$codumedc='PL';//CODIGO UNIDAD DE MEDIDA PL para pulgadas
$desprodc='Descripcion1 del producto';
$desprod2c='Descripcion2 del producto';
$preciovtac='100' //precio de venta;


$sql= "insert into iw_tprod (CodProd,CodGrupo,CodSubgr,DesProd2,DesProd,PrecioVta,
CodUMed,NivMin,NivRep,esParaCompra,CtaActivo
,CtaVentas,CtaGastos,CtaCosto,Impuesto)
values ('$codprodc','$codgrupoc','$codsubgrc'
,'$desprod2c','$desprodc','$preciovtac',
'$codumedc','1','1','0','1-1-08-01','5-1-01-02'
,'4-2-01-01','4-2-01-01','-1')";
$inserta= mssql_query($sql) or die("Error en producto $codprodc");

Las cuentas tienen que ser congruentes con las cuentas contables, si aun no se tienen se pueden dejar en blanco, Y LOS NIVELES DE STOCK DE RESPOSICION Y MINIMO SE DEJAN EN 1.

$sql="insert into iw_timprod (CodProd,CodImpto) values ('$codprodc','IVA')";
$inserta= mssql_query($sql);

Tengo mas cosas guardadas bajo la manga (Ingreso de clientes, stock, movimientos, salida y entradas de productos, cotizaciones...) si existe interes en que publique algo solo notifiquemelo.

Nota: Un muy buen programa para conectarnos a los servidores MSSQL y hacer consultas es el DbBrowser. http://developer.berlios.de/project/showfiles.php?group_id=5387
saludos.

4 comentarios:

+Aard dijo...

Interesante, me gusto lo del DbBrowse

Saludos.

Anónimo dijo...

Excelente!
Tendrás por casualidad la estructura completa de tablas/campos de Softland (Contabilidad, Remuneraciones, RRHH) ?

Anónimo dijo...

Tengo una duda con Softland...es posible que le ingrese registros a sus tablas (BLV, FCV,detalle de estos), que vienen de un punto de venta (en UNIX) para poder tener el inventario en línea. Tengo dudas en lo cerrado que pueda tener el acceso a sus tablas softland. Muchas gracias.!!!
Macarena

Nocturnus dijo...

bueno, hace tiempo deje de entrometerme con softland, asuntos de trabajo... donde trabajo hoy no usan softland.

pero sabes, no es tan dificil, analiza la base de datos con http://www.dbvis.com/ antes de cualquier cosa.

despues de todo solo es SQL.

saludos