Sv Community El Salvador
Soporte y Tecnología => Programación => Topic started by: ..::GHOSER::.. on September 18, 2006, 10:06:59 am
-
que tal amigos
quisiera molestarlos con una pequeña consulta
quiero hacer que un campo lleve la fecha del sistema pero como puedo hacer para que el programa la tome y la utilice, otra es que como puedo llevar un correlativo para cada factura con varios usuarios esta hecho en fox 8.0 y es una aplicacion para facturacion
gracias si me pueden ayudar que me de volada me urge!!!!! :hammer: :thumbsup:
-
Mira con lo de fox lo que tenes que hacer es crear una tabla que se llame correlativos y en esa pones los campos de los correlativos las inicializas con 1 , por ejemplo correlativofacturafinal , correlativocreditofiscal ,correlativousuarios , correlativovendedores, etc.
y lo del campo de la fecha eso lo haces con date() la cual te devuelve una fecha del sistema
http://www.monografias.com/trabajos/guiafox/guiafox.shtml
yo usaba fox hace algun tiempo ahorita ya no lo tengo instalado y no lo utilizo asi que no te puedo ayudar con mucho mas que digamos como darte el codigo no porque seria lo mejor :S
-
vaya mira con la fecha vos lo que haces es lo siguiente:
Primero estableces el formato de la fecha por lo general DMA(Dia Mes Año)
SET DATE FRENCH
Cuando hayas establecido la fecha llamas a una funcion que se llama 'Date' y la asignas a una variable o tambien podes hacer que aparesca en una caja de texto asi:
dmifecha=date()
"Despues podes hacer uso de esa variable"
Otra opcion es:
thisform.text1.value=date()
dmifecha=thisform.text1.value
Si queres hacer otras operaciones con fecha hace uso de funciones como DTOC que convierten de Fecha a Cadena de caracteres tambien esta CTOD que hace lo contrario por ejemplo
cmicadena=DTOC(dminfecha)
thisform.text1.value=cmicadena
Con el correlativo tenes varias opciones voy a mencionarte dos:
Primero podes auxiliarte de un campo indexado que llevaria el correlativo, al momento de una venta que genere factura mandas a llamar un trozo de codigo que averigue cual es el ultimo elemento del campo indexado y de esa manera sumar +1 al elemento de esa manera tendra el numero que sigue y lo guardas en el siguiente campo
Ej:
Tabla facturas
--------------
indxasc_correlativo | fecha |
1 24/08/2006
2 24/08/2006
3 24/08/2006
4 24/08/2006
. .
. .
. .
124 24/08/2006
Codigo para generar el siguiente numero correlativo seria algo asi:
if used (factura)
USE IN factura
else
endif
use factura
select factura
go bottom
mayor=factura.indxasc_correlativo
siguiente=mayor+1
thisform.textcorrelativo.value=siguiente
Tenes la otra opcion que seria determinar por medio de otro trozo de codigo cual es el campo que contiene el numero mayor asi:
if used (factura)
USE IN factura
else
endif
use factura
select factura
go top
correlativo=0
DO WHILE NOT EOF()
mayor=factura.factura.indxasc_correlativo
if mayor>correlativo
correlativo=mayor
else
endif
IF EOF()
EXIT
ENDIF
SKIP
ENDDO
thisform.textcorrelativo.value=correlativo
Espero te sirva cualquier onda ya sabes
-
PUES GRACIAS POR CONTESTAR :thumbsup: MIRA EL TRABAJO ES DE UNA AMIGA POR LO CUAL NO SE COMO ESTA ESTRUCTURADO EN SI EL PROG Y ACA EN MI TRABAJO NO TENGO TIEMPO COMO PARA VERLO DETENIDAMENTE, PERO SI LE DOY LAS FUENTES CON SU DEBIDO PERMISO ME LA DARIAN UNA REVISADA???? ¬¬
-
PUES GRACIAS POR CONTESTAR :thumbsup: MIRA EL TRABAJO ES DE UNA AMIGA POR LO CUAL NO SE COMO ESTA ESTRUCTURADO EN SI EL PROG Y ACA EN MI TRABAJO NO TENGO TIEMPO COMO PARA VERLO DETENIDAMENTE, PERO SI LE DOY LAS FUENTES CON SU DEBIDO PERMISO ME LA DARIAN UNA REVISADA???? ¬¬
claro amigo...dale :thumbsup:
-
buenos amigos para que me hechen una mano si pueden y ver q se le puede hacer desde ahoruçita amigos gracias aqui esta el archivohttp://www.megaupload.com/?d=0UBF8828 (http://www.megaupload.com/?d=0UBF8828)
:thumbsup: :thumbsup: :thumbsup: :evil: :evil: :thumbsup: :thumbsup: :thumbsup:
-
Ok ya lo estoy revisando, voy a agregar lo que vos queres en la parte del formulario de la factura en un nuevo procedimiento, con la unica observacion que han programado varias ondas en ese formulario pero no guardan nada en ninguna tabla, yo guardare los datos en la tabla factura....asumo que ahi los quieren guardar...
-
Bien he terminado de modificarlo
he creado un procedimiento en el formulario factura que se llama "generacod" este procedimiento se llama al inicio del formulario y despues de guardar una factura basicamente lo que hace es generar el codigo correlativo de la factura, tambien en el init del formulario agregue la parte de codigo para capturar la fecha actual del sistema, en el boton guardar se abre la tabla factura y se guarda el numero correlativo y la fecha no hice lo demas por que el codigo que han estruicturado esta algo confuso y no quiero entorpecer el desarrollo que llevan, por lo tanto comente lo que habian hecho y solo deje trabajando la parte de codigo que yo introduje para cuestiones de prueba, me funciono a la perfeccion, cambie el orden del indice por que lo habian puesto descendente y lo cambie a ascendente....de ahi no cambie nada en ningun lugar
Recomendaciones:
1- Que no se compliquen tanto por que note que en el codigo para hacer una cosita quieren hacerlo demasiado complicado
2- Que ordenen e identen el codigo para que se comprenda mejor
3- que hagan una estructura de carpetas para guaradar tablas, formularios..etc
Espero les sirva man.... :thumbsup:
http://www.megaupload.com/?d=ZERM8DLN
-
:thumbsup: :thumbsup: :thumbsup:gracias men ahorita lo reviso y de ante mano men gracias por todo se te agradece :thumbsup: :thumbsup: :thumbsup: