No se si ya alguien lo haya pasado, pero aqui les digo más o menos como hacerlo
Necesitan una dll, la pueden encontral fácilmente, se llama "dbxopenmysql50.dll", es necesaria para poder usar la versión 5 de mysql con dbExpress, una vez que la tengan pasenla a system32 o a la carpeta del programa, busquen el archivo:
C:\Archivos de programa\Archivos comunes\Borland Shared\DBExpress\dbxdrivers.ini y agreguen estos datos
Ahora hay que corregir algunas cosas en los reportes así como en el sistema, como palabas reservadas de firebird, pero no es mucho, las fechas van com formato yyyy/mm/dd, que si se hubiera usado las constantes de formato_fecha, se corregiría más rápido, tambien en los reportes habria que corregir en la configuracion de acceso de datos, las conexiones disponibles y poner la de mysql, se podría dejar tambien la de firebird pero en lineas como estas:
No tengo nada para ventas de factura electronica, un compañero y yo estamos trabajandola con una herramienta de 4a generación que se llama UniPass (o magic como se le conocia). Pero que es lo que necesitas? cual es tu dificultad para los folios? solo debes cuidar que no hayan caducado los que vas a usar, en el archivo de folios (yo no he visto uno de esos aun apenas estamos en fase de prueba) que te da el SAT debe decir su fecha de vencimiento.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Anonymous
-
2010-07-02
Hola Ezequiel, disculpa la tardanza en responder, actualmente estoy haciendo el manejo de folios y series para el software.
Gracias por las aportaciones que has hecho.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Que tal, yo no he implementado el sistema en MySql, solo hice la conversión, falta hacer pruebas en todos los modulos por si se me pasa alguna linea de codigo.
Bien, acabo de hacer otra conversión, ahora el sistema funciona con Zeos Lib, lo que nos facilita el paso de Mysql-Firebird y viceversa.
Log de modificaciones:
-El codigo original trae algunas lineas como esta: FormatDateTime('mm/dd/yyyy',Date); lo cual dificulta la conversion entre manejadores, ahora estas lineas se cambiaron por esta: FormatDateTime(Formato_Fecha,Date);
la constante Formato_Fecha nos permite modificar el formato de la fecha de todo el sistema en una sola linea, por si alguien quiere seguir trabajando con firebird.
-Algunos cambios en el modulo de ventas, agregado el soporte para báscula (probada la bascula Torrey) por medio de puerto serie. Agregada la opcion de poner cantidad al pasaar el codigo (ejemplo 15*Codigo_de_barra, en este ejemplo el cajero escribe 15* luego pasa el codigo de barra y se agregan 15 articulos, incluye fracciones para articulos que se pesan).
Agregada la opcion de verificar que al ingresar cantidad manualmente(la opcion anterior) limite la cantidad a 10000, para evitar un error que bloquea el sistema al tener una cantidad demasiado grande en la tabla ventas_areas, este valor se puede modificar a gusto del programador.
Agregada la opcion de al ingresar un codigo verifica si existe, si no existe el codigo se selecciona para ingresar uno nuevo.
Ahora, si algun administrador o desarrollador del proyecto ve esto, como le hago para subir el codigo fuente y la estructura de la base de datos aqui en la pagina del proyecto
Saludos.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Buenos dias disculpen la molestia soy nuevo en esto de la programacion con delphi 7 mi consiulta es la siguiente como hago para poder compilar el proyecto v 1.0.3 ya que cuando intento compilar me da el siguiente error [Error] PromedioVenta.pas(173): Undeclared identifier: 'ZConnection' y quisiera saber que version exactamente de zeos debo usar paara compilar el proyecto de antemano muchas gracias espero su pronta respuesta
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Que tal, la contraseña es admin.
Respecto a tu otra duda, es un proyecto que tiene como base Ventas al cual el desarrollador que lo lleva lle ha hecho modificaciones propias (modulos, reportes, nuevas funcionalodades a modulos existentes)
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
No se si ya alguien lo haya pasado, pero aqui les digo más o menos como hacerlo
Necesitan una dll, la pueden encontral fácilmente, se llama "dbxopenmysql50.dll", es necesaria para poder usar la versión 5 de mysql con dbExpress, una vez que la tengan pasenla a system32 o a la carpeta del programa, busquen el archivo:
C:\Archivos de programa\Archivos comunes\Borland Shared\DBExpress\dbxdrivers.ini y agreguen estos datos
GetDriverFunc=getSQLDriverMYSQL50
LibraryName=dbxopenmysql50.dll
VendorLib=libmysql.dll
HostName=ServerName
Database=DBNAME
User_Name=user
Password=password
BlobSize=-1
ErrorResourceFile=
LocaleCode=0000
ahora podrán elegir mySql 5 como base de datos en el programa, para hacer la conexión sería algo así
function TdmDatos.ConectaInter(sServer, sDatabase, sUser, sPass: String):boolean;
var
bRegreso : boolean;
begin
bRegreso := true;
sqlBase.Connected := false;
sqlBase.Params.Clear;
sqlBase.DriverName := 'MySQL5';
sqlBase.ConnectionName := 'Ventas';
sqlBase.Params.Values := sServer;
sqlBase.Params.Values := sDatabase;
sqlBase.Params.Values := sUser;
sqlBase.Params.Values := sPass;
//sqlBase.Params.Values := '3';
//sqlBase.Params.Values := 'TCP/IP';
sqlBase.Params.Values := '-1';
//sqlBase.Params.Values := 'False';
//sqlBase.Params.Values := 'ReadCommited';
//sqlBase.Params.Values := 'True';
//sqlBase.Params.Values := '0';
try
sqlBase.Connected := true;
except
bRegreso := false;
end;
Result := bRegreso;
end;
Ahora hay que corregir algunas cosas en los reportes así como en el sistema, como palabas reservadas de firebird, pero no es mucho, las fechas van com formato yyyy/mm/dd, que si se hubiera usado las constantes de formato_fecha, se corregiría más rápido, tambien en los reportes habria que corregir en la configuracion de acceso de datos, las conexiones disponibles y poner la de mysql, se podría dejar tambien la de firebird pero en lineas como estas:
rptReportes.Report.DatabaseInfo.Items.SQLConnection := dmDatos.sqlBase.DataSets.SQLConnection;
en lugar de Items, sería Items en caso de que la conexión a mysql sea la segunda en el orden
Un inconveniente es que la dll que mencioné no funciona con la versión más nueva de mysql, la que yo probé fue la
'5.1.40-community'
Dudas, por este medio
De casualidad tienes implementado facturacion electronica, la seccion de los folios ?. Gracias.
No tengo nada para ventas de factura electronica, un compañero y yo estamos trabajandola con una herramienta de 4a generación que se llama UniPass (o magic como se le conocia). Pero que es lo que necesitas? cual es tu dificultad para los folios? solo debes cuidar que no hayan caducado los que vas a usar, en el archivo de folios (yo no he visto uno de esos aun apenas estamos en fase de prueba) que te da el SAT debe decir su fecha de vencimiento.
Hola Ezequiel, disculpa la tardanza en responder, actualmente estoy haciendo el manejo de folios y series para el software.
Gracias por las aportaciones que has hecho.
saludos ezequiel81 …oye tu ya lo implementaste bien y esta funcionando--porque no subes o das el codigo. gracias…
saludos ya publique lo del codigo en visual basic por si les srive
saludos buhosk8
mi stimado en que parte publicastes el codigo o en que link me meto.
gracias sludos
Que tal, yo no he implementado el sistema en MySql, solo hice la conversión, falta hacer pruebas en todos los modulos por si se me pasa alguna linea de codigo.
Bien, acabo de hacer otra conversión, ahora el sistema funciona con Zeos Lib, lo que nos facilita el paso de Mysql-Firebird y viceversa.
Log de modificaciones:
-El codigo original trae algunas lineas como esta: FormatDateTime('mm/dd/yyyy',Date); lo cual dificulta la conversion entre manejadores, ahora estas lineas se cambiaron por esta: FormatDateTime(Formato_Fecha,Date);
la constante Formato_Fecha nos permite modificar el formato de la fecha de todo el sistema en una sola linea, por si alguien quiere seguir trabajando con firebird.
-Algunos cambios en el modulo de ventas, agregado el soporte para báscula (probada la bascula Torrey) por medio de puerto serie. Agregada la opcion de poner cantidad al pasaar el codigo (ejemplo 15*Codigo_de_barra, en este ejemplo el cajero escribe 15* luego pasa el codigo de barra y se agregan 15 articulos, incluye fracciones para articulos que se pesan).
Agregada la opcion de verificar que al ingresar cantidad manualmente(la opcion anterior) limite la cantidad a 10000, para evitar un error que bloquea el sistema al tener una cantidad demasiado grande en la tabla ventas_areas, este valor se puede modificar a gusto del programador.
Agregada la opcion de al ingresar un codigo verifica si existe, si no existe el codigo se selecciona para ingresar uno nuevo.
Ahora, si algun administrador o desarrollador del proyecto ve esto, como le hago para subir el codigo fuente y la estructura de la base de datos aqui en la pagina del proyecto
Saludos.
Que tal Ezequiel
Ya estas dado de alta en el proyecto para que puedas subir tus cambios
Gracias por tus aportaciones
Saludos
Bismarck
hola tengo problemas para usar ventas en windows 8.
Está disponible para su descarga, en la seccion Files, el codigo fuente
junto con la base de datos de lo que se describe en mi mensaje anterior.
Saludos.
hola tengo problemas para usar ventas en sin 8
Que tipo de problema tienes?
Buenos dias disculpen la molestia soy nuevo en esto de la programacion con delphi 7 mi consiulta es la siguiente como hago para poder compilar el proyecto v 1.0.3 ya que cuando intento compilar me da el siguiente error [Error] PromedioVenta.pas(173): Undeclared identifier: 'ZConnection' y quisiera saber que version exactamente de zeos debo usar paara compilar el proyecto de antemano muchas gracias espero su pronta respuesta
Hola, estoy interesado en colaborar :).
de paso alguien se sabe la contraseña de admin?
cual es la diferencia entre los proyectos Ventas y Ventas New?
Saludos.
Que tal, la contraseña es admin.
Respecto a tu otra duda, es un proyecto que tiene como base Ventas al cual el desarrollador que lo lleva lle ha hecho modificaciones propias (modulos, reportes, nuevas funcionalodades a modulos existentes)