FoxPro/Visual FoxPro - Ayuda con Grid

 
Vista:
Imágen de perfil de Miguel
Val: 14
Ha aumentado su posición en 6 puestos en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

Ayuda con Grid

Publicado por Miguel (5 intervenciones) el 28/02/2018 18:40:29
Muy Bunos dias Chicos, tengo un problemita y necesito de sus ayuda.

Tengo una tabla detalle de Productos con el fin de ver en kardex sus entradas y salidas

en formulario tengo un texbox que llamara al codigo del articulo a buscar y dos texbox con formatos de fechas osea que el codigo que se digita sea buscado todo sus movimientos en el rango de fechas que se le especifica por el susuario.

pero no logro que e haga las respectivas restas en la columna Saldos

ejemolo :

Fecha COdigo Articulo Sal_inicial Entradas Salidas Saldos
24/02/18 13 AMORT/ ELANTRA TRAS RH LAN 5 0 0 5
27/02/18 13 AMORT/ ELANTRA TRAS RH LAN 0 0 1 4

de esta manera quiero que me venga restando las salidas y sumando lo que sea entradas

Mucgas Gracias x su pronta ayuda


desde Leon, Nicaragua
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Mauricio Antonio
Val: 471
Plata
Ha mantenido su posición en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

Ayuda con Grid

Publicado por Mauricio Antonio (1541 intervenciones) el 28/02/2018 19:33:21
pero no logro que e haga las respectivas restas en la columna Saldos
Puedes postear el codigo y la estructura de Kardex??
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Miguel
Val: 14
Ha aumentado su posición en 6 puestos en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

Ayuda con Grid

Publicado por Miguel (5 intervenciones) el 28/02/2018 21:24:26
Muchas Gracias por tu pronta respuesta

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
SELECT Fecha, No_factura, Movimiento, Documento, Codigo, Descripcio, Sa_inicial, Entradas,Salidas, Saldos ;
  FROM ;
    "Deta_producto";
      WHERE codigo = thisform.txtcodigo.Value AND Fecha >= thisform.txtFec.Value AND Fecha <= thisform.txtdes.Value;
      ORDER BY Fecha ASC INTO CURSOR cTemp READWRITE
 
 
WITH thisform.Grid1&&establecemos las propiedades del grid
	.columncount=8&&indica el numero de columnas
	.height=286&&alto de la grilla
	.width=682&&ancho
	.readonly=.T.&&solo lectura
	.allowcellselection=.f.
	.allowheadersizing=.f.
	.allowrowsizing=.f.
	.recordsource="cTemp"
	.Left = 0  && Ajustar posicion de la Grid
	.Visible = .T.  && Grid control visible
	.FontSize = 9  && Tamaño de la Fuente para el texto
	.FontBold = .T.
	.Forecolor = RGB(0,0,0) && Texto en Negro
	.BackColor = RGB(216,176,255)
	.GridLineColor = RGB(128,0,64)&& Color de las lineas que separan las celdas
	.GridLines = 3 && Especifica si el control grid se muestra en lineas horizontales y verticales
	.Highlight = .T. && La celda aparece selecionada
	.HighlightBackColor = RGB(0,0,255)  && Color de la Fila Selecionada
	.HighlightForeColor = RGB (255,255,255)
	.HighlightRowLineWidth = 1 && El ancho del resaltado de la fila selecionada
	.HighlightStyle = 0 && Si la fila esta resaltada, permanece resaltada cuando el usuario cambia el enfoque a otro control del formulario
	.Name = 'Grid1'
	.Panel = 1
	.RecordSourceType = 1
	.RowHeight = 18 && El alto de las filas de la grid
	.Tabindex = 27 && Orden de la tabulacion
	.Top = 110 && Borde superior
	.View = 0 && Tipo de Vista
	.ScrollBars = 2
 
	FOR grdnegrita = 1 TO .ColumnCount
    numcol="column"+ALLTRIM(STR(grdnegrita))+"."
   .&numcol.header1.FontBold = .T. && Para la Negrita
   .&numcol.header1.Alignment = 2  && Posicion del titulo Medio Centro
	ENDFOR
 
	*.SETALL("DynamicBackColor", "IIF(Producto.Existencia < 5 , RGB(255,0,0), RGB(255,255,255))","Column")
 
	.column1.header1.Caption = "Fecha "
	.column2.header1.Caption = "No Factura "
	.column3.header1.Caption = "Movimiento "
	.column4.header1.Caption = "Documentos "
	.column5.header1.Caption = "Saldo Inicial "
	.column6.header1.Caption = "Entradas  "
	.column7.header1.Caption = "Salidas   "
	.column8.header1.Caption = "Saldos Disp.   "
 
 
	*.Recordsource = "cTemp"
	.Column1.Controlsource = "cTemp.Fecha"
	.Column2.Controlsource = "cTemp.No_factura"
	.Column3.Controlsource = "cTemp.Movimiento"
	.Column4.Controlsource = "cTemp.Documento"
	.Column5.Controlsource = "cTemp.Sa_inicial"
	.Column6.Controlsource = "cTemp.Entradas"
	.Column7.Controlsource = "cTemp.Salidas"
	.Column8.Controlsource = "cTemp.Saldos"
 
 
	.column1.Width = 75
	.column2.Width = 75
	.column3.Width = 100
	.column4.Width = 80
	.column5.Width = 80
	.column6.Width = 75
	.column7.Width = 75
	.column8.Width = 75
 
 
	.Setfocus
	.AllowCellSelection = .f.
	.Refresh
 
ENDWITH
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Mauricio Antonio
Val: 471
Plata
Ha mantenido su posición en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

Ayuda con Grid

Publicado por Mauricio Antonio (1541 intervenciones) el 28/02/2018 22:24:22
Miguel, debes tener una tabla maestra de articulos, donde tu controlas el saldo.
En la tabla de Deta_Producto, parece ser una tabla Kardex, donde si quieres que te muestre los movimientos de cada articulo, tu lo debes controlar en Kardex.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Miguel
Val: 14
Ha aumentado su posición en 6 puestos en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

Ayuda con Grid

Publicado por Miguel (5 intervenciones) el 01/03/2018 20:52:15
Muchas Gracias Mauricio, si , la tabla( Deta_Producto) es con el fin de registras todos los movimientos de cada articulo, desde que entro al inventario hasta que salio y de igual manera se va registrando los saldos de entrada y salidas.

lo que deseo es que en mi formulario donde muestro los movimientos x cada articulo en la columna de Saldos me reste al estilo Excel


Ejemplo.

Codigo Descripcion Saldo Inicial Entradas_Compra Salidas Saldos

00001 Coca Cola 3 litros 50 0 0 50
00001 Coca Cola 3 litros 0 0 10 40

no se si me explico bien.

Quiero saber como seria el Codigo para que me muestre de esa manera en el Grid

Saludos y Gracias por la Yuda
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Miguel
Val: 14
Ha aumentado su posición en 6 puestos en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

Ayuda con Grid

Publicado por Miguel (5 intervenciones) el 01/03/2018 21:14:35
Este es mi formulario Kardex y te muestro un ejemplo


20180228_1411511
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de William Jara
Val: 33
Ha aumentado su posición en 2 puestos en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

Ayuda con Grid

Publicado por William Jara (17 intervenciones) el 03/03/2018 22:51:53
Si aun no encuentras la respuesta, quizas te ayude esto.

El llenado de la columna saldo tienes que hacerlo por programacion, algo asi

el saldo del primer registro lo gurdas en una variable, luego pasas al segundo registro y con una condicional puedes hacer una suma o una resta al valor de dicha variable segun sea el caso de entrada o salida.

Luego reemplazas el valor del saldo del segundo registro por el valor de la operacion

nuevamente asignas este resultado a la variable y pasas al tercer registro para repetir el proceso.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
Imágen de perfil de Miguel
Val: 14
Ha aumentado su posición en 6 puestos en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

Ayuda con Grid

Publicado por Miguel (5 intervenciones) el 04/03/2018 05:19:41
Muchas gracias William.

Esa era la Solución

Muy amable por tu paciencia para explicarme y sobre todo tu ayuda.

Saludos desde León, Nicaragua
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar