SoloCodigo
		Programación General => Clarion => Mensaje iniciado por: martinxu en Lunes 25 de Diciembre de 2006, 16:21
		
			
			- 
				Bueno, antes que nada me presento, soy de la ciudad de Tandil , Argentina, y hace poco empecé con esto de Clarion.
 Estoy haciendo un programa para facturación y stock, es en sí un sistema a medida.
 El programa actualiza los stocks mediante compras y ventas de determinados productos (Ej, si se venden 10 productos determinados, se resta del stock, etc)..
 El problema es que yo tengo que hacer una parte de consignaciones, es decir, entregar los productos sin venderlos, restarlos del stock de productos y sumarlos al stock de lo que serían "productos entregados en consignación". Hasta ahí todo bien..
 Pero lo que no se bien como hacer en este punto, es, poder hacer una forma en la que me despliegue los productos entregados en consignación detallados, por cada contacto, y si por ejemplo el contacto vende de esos productos una cantidad determinada, lo reste, pero de ese "stock" o control en particular que tendría cada contacto.
 
 Yo uso en el diccionario los siguientes archivos:
 CONTACTOS - datos de los contactos
 PRODUCTOS - datos de los productos (aca se guarda el stock y el stock entregado en consignación)
 REMITOS - numeros y detalles de las operaciones de los remitos
 DETALLEREMITO - contiene cantidad, item, p unitario y demas del archivo remito anterior.
 
 Ahi todo bien, en el arhivo REMITOS puse un campo string para que seleccione el tipo de operación, por lo que si es Compra, suma al stock, si es Venta, resta, y si es consignación resta del stock existente y lo suma a la cnt de stock entregado.
 
 Cuando filtro los datos de los contactos, filtro todos aquellos que están en "Consignación", pero no se como hacer para por ejemplo , si vende 3, hacer efectivos esos 3 productos, y restarlos de los anteriores entregados, sin anular la operación:
 
 Por ejemplo:
 Entrego a JUAN PEREZ 10 bidones de ACEITE, resto de mi stock y sumo al stock de entrega a consignación esos 10.
 JUAN PEREZ viene y me dice que vendió 5, por lo tanto me entrega el dinero de esos 5.. Yo quiero saber en todo momento cuanta mercadería tiene ÉL entregada en stock y cuanto arregló.
 Y si viene a arreglar o a hacer una entrega de dinero, poder arreglarse su stock.
 Esto lo quiero hacer para controlar cuantas mercaderías hay entregadas en los consignatarios.
 Sólo que no se bien como hacerlo, o como hacerlo de la mejor manera.
 
 Espero su ayuda!! Gracias.
 Martín Madero
 Tandil, BS AS, Argentina
- 
				Hola, no se si ya resolviste tu problema pero te digo como me parece que podrias solucionarlo. Yo tengo algo parecido con heladerias.
 Yo cree un archivo donde se guarda el stock de cada heladeria, entonces tengo un stock general que es el deposito general y distribuyo a las heladerias a traves de notas de pedido. Una vez emitida la nota de pedido la mercaderia despachada se carga automáticamente en el stock de cada heladeria.
 La estructura del archivo es la siguiente
 
 sucursal
 rubro
 codigo del articulo
 stock
 
 llevo tambien un registro historico de movimientos de las sucursales
 
 sucursal
 rubro
 codigo del articulo
 fecha
 tipo movimiento (entrada o salida de merc.)
 stockant
 cantidad
 stockactual
 
 En cuanto a la parte monetaria manejalo como una cuenta corriente comun que cargue automáticamente la deuda cuando emitis el remito con la mercadería en consignación
 
 Espero haberte sido de ayuda. Saludos
 Victor M. Nicola - San Francisco - Córdoba