Estimados amigos:
Estoy tratando de hacer un programa para llevar las cuentas corrientes bancarias
y deseo saber si es posible mostrar la cuenta en un xBrowse como los listados
bancarios, donde muestra el saldo día a día.
Muchas gracias
Saludos Ruben Fernandez.
Intenté llevando el saldo dia a dia con un Do While al ingresar un movimiento, para actualizar los saldos,
pero me parece una barbaridad recorrer la BD cada vez que se ingresa un movimiento.
xBrowse y cuenta corriente
Re: xBrowse y cuenta corriente
RuFerSo wrote:Estimados amigos:
Estoy tratando de hacer un programa para llevar las cuentas corrientes bancarias
y deseo saber si es posible mostrar la cuenta en un xBrowse como los listados
bancarios, donde muestra el saldo día a día.
Muchas gracias
Saludos Ruben Fernandez.
Intenté llevando el saldo dia a dia con un Do While al ingresar un movimiento, para actualizar los saldos,
pero me parece una barbaridad recorrer la BD cada vez que se ingresa un movimiento.
Hola Ruben Fernandez, tengo hecho algo parecido , a lo que mencionas,pero esta inconcluso por falta de tiempo, y ahora lo que necesito es una rutina para mostrar mi catalogo de cuentas en forma de arbol, expandir y disminuir , y claro que si se puede mostrar, asi como tambien, de fechas postfechadas o en transito, como le llames, pero esta inconcluso.
Saludos y buen dia.
Atte: Adrian C. C.
Re: xBrowse y cuenta corriente
Hola Adrián,
creo que el foro vi algo parecido a lo que necesitas, para lo que necesito yo, creo que el generar los _ vez que ingrese un movimiento,
es lo que me queda, vere si no queda muy lento.
Saludos y Gracias
Ruben Fernandez
creo que el foro vi algo parecido a lo que necesitas, para lo que necesito yo, creo que el generar los _ vez que ingrese un movimiento,
es lo que me queda, vere si no queda muy lento.
Saludos y Gracias
Ruben Fernandez
-
- Posts: 113
- Joined: Wed Mar 11, 2009 7:32 pm
- Location: Obregon, Sonora, Mexico
Re: xBrowse y cuenta corriente
hola buen dia
cada ves que guardes un movmiiento no hay que generar todos los saldos
solamente la parte que cambia
por ejemplo
factura 1506
cliente hellen
fecha 14/02/2012
importe 1000
caa vez que grabes un registro
append blank
replace factu->factura with factura
replace factu->cliente with cliente
replace factu->fecha with fecha
replace factu->importe with importe
tienes que tener otras bases de datos que tenga los acomulados
por ejemplo acumulado de totales por dia
base acumdia
fecha ----->indexado por fecha
importe
entonces abajo donde guardas los datos de la factura , tienes que hace la busqueda del dia
select acumdia
acumdia->(dbseek(fecha))
if found() // si lo encuentra quiere decir que ya ay importes del dia
acumdia->(dbrlock())
acumdia->importe with acumdia->importe+importe
acumdia->(dbunlock())
else // si no lo encuentra quiere decir ay que agregar la estadistica
acumdia->(dbappend())
acumdia->importe with acumdia->importe+importe
acumdia->(dbunlock())
Endif
entocnes acumdia llevara el control del total de x dia ,,, y asi no reprocesas cada vez que pidas la suma de x dias ,,, solamente te posicionaes en la fecha y tomas el total
si requieres acumulados por año
tiens que tener otra base de datos
base----> acumaño indexado por año
acumaño->(dbseek(str(year(fecha))))
if found() // si lo encuentra quiere decir que ya ay importes del año
acumaño->(dbrlock())
acumaño->importe with acumdia->importe+importe
acumaño->(dbunlock())
else // si no lo encuentra quiere decir ay que agregar la estadistica
acumaño->(dbappend())
acumaño->importe with acumdia->importe+importe
acumaño->(dbunlock())
Endif
por cada estadisticas tienes que tener una base de datos
si requieres los saldos por cliente
tienes que tener una base de datos que lleve la estadistica
y asi sucesivamente
saludos
cada ves que guardes un movmiiento no hay que generar todos los saldos
solamente la parte que cambia
por ejemplo
factura 1506
cliente hellen
fecha 14/02/2012
importe 1000
caa vez que grabes un registro
append blank
replace factu->factura with factura
replace factu->cliente with cliente
replace factu->fecha with fecha
replace factu->importe with importe
tienes que tener otras bases de datos que tenga los acomulados
por ejemplo acumulado de totales por dia
base acumdia
fecha ----->indexado por fecha
importe
entonces abajo donde guardas los datos de la factura , tienes que hace la busqueda del dia
select acumdia
acumdia->(dbseek(fecha))
if found() // si lo encuentra quiere decir que ya ay importes del dia
acumdia->(dbrlock())
acumdia->importe with acumdia->importe+importe
acumdia->(dbunlock())
else // si no lo encuentra quiere decir ay que agregar la estadistica
acumdia->(dbappend())
acumdia->importe with acumdia->importe+importe
acumdia->(dbunlock())
Endif
entocnes acumdia llevara el control del total de x dia ,,, y asi no reprocesas cada vez que pidas la suma de x dias ,,, solamente te posicionaes en la fecha y tomas el total
si requieres acumulados por año
tiens que tener otra base de datos
base----> acumaño indexado por año
acumaño->(dbseek(str(year(fecha))))
if found() // si lo encuentra quiere decir que ya ay importes del año
acumaño->(dbrlock())
acumaño->importe with acumdia->importe+importe
acumaño->(dbunlock())
else // si no lo encuentra quiere decir ay que agregar la estadistica
acumaño->(dbappend())
acumaño->importe with acumdia->importe+importe
acumaño->(dbunlock())
Endif
por cada estadisticas tienes que tener una base de datos
si requieres los saldos por cliente
tienes que tener una base de datos que lleve la estadistica
y asi sucesivamente
saludos
Benjamin Casarrubias Moreno
Cd. Obregon, Sonora, Mexico
chino72vale@hotmail.com
Fivewin 16.05, Harbour 3.2, xharbour 1.2.1, Fivelinux, visual estudio 2013
Cd. Obregon, Sonora, Mexico
chino72vale@hotmail.com
Fivewin 16.05, Harbour 3.2, xharbour 1.2.1, Fivelinux, visual estudio 2013
Re: xBrowse y cuenta corriente
RuFerSo wrote:Hola Adrián,
creo que el foro vi algo parecido a lo que necesitas, para lo que necesito yo, creo que el generar los _ vez que ingrese un movimiento,
es lo que me queda, vere si no queda muy lento.
Saludos y Gracias
Ruben Fernandez
Gracias Ruben, por la info, pero solo encuentro, las rutinas para menus, y con checkbox, pero nada parecido a una rutina de catalogo de cuentas, y lo que comenta el compañero, es asi como yo lo tengo , una base de datos con movimientos y en la otra con acumulados de saldos, de cada cuenta bancaria y en el browse, mostrar tus saldos, de cada cuenta bancaria, yo uso ListBox, de Hernan Ceccarelli, tengo pensado en migrar a XBrowse, pero como repito, no se me ha dado tiempo, solo son detalles, que ando modificando mi sistema.
Saludos y buen dia Ruben.
Atte: Adrian C. C.
Re: xBrowse y cuenta corriente
Hola benjiben143, esa solución me gusta, no lo habia visto de esa manera, muchas gracias.
Gracias de nuevo, excelente.
Saludos
Ruben Fernandez
Gracias de nuevo, excelente.
Saludos
Ruben Fernandez