Ver stock de otros locales
Moderator: Rathinagiri
- edufloriv
- Posts: 238
- Joined: Thu Nov 08, 2012 3:42 am
- DBs Used: DBF, MariaDB, MySQL, MSSQL, MariaDB
- Location: PERU
Ver stock de otros locales
Saludos amigos,
Tengo un cliente que tiene varios locales, en distintas ubicaciones geográficas, pero el desea que el stock de estos locales se puedan ver entre si, para de esa forma pedir que traigan el item al local donde esta agotado y cerrar la venta.
¿ Cual es la forma más ídonea para resolver este escenario ? - ¿ Solo se puede hacer con VPN ó existe otra forma ? - ¿ Se podría usar una base de datos MySQL en un host contratado y alli ir subiendo todos los cambios de stocks ?, si es así, ¿ alguien tiene código funcional de conexión a una base de datos MySQL remota ?
Agradeciendo su gentil ayuda,
Tengo un cliente que tiene varios locales, en distintas ubicaciones geográficas, pero el desea que el stock de estos locales se puedan ver entre si, para de esa forma pedir que traigan el item al local donde esta agotado y cerrar la venta.
¿ Cual es la forma más ídonea para resolver este escenario ? - ¿ Solo se puede hacer con VPN ó existe otra forma ? - ¿ Se podría usar una base de datos MySQL en un host contratado y alli ir subiendo todos los cambios de stocks ?, si es así, ¿ alguien tiene código funcional de conexión a una base de datos MySQL remota ?
Agradeciendo su gentil ayuda,
Eduardo Flores Rivas
LIMA - PERU
Re: Ver stock de otros locales
Te recomiendo usar MySql o Mariadb,conexion a servidor remoto
conexion remota
mysqlsevr:=IP del Servidor
mysqlusu:=usuario
mysqlpass:=password
oServer:=TMySQLServer():New(mysqlsevr, mysqlusu, mysqlpass) * conexion al server
If oServer:NetErr()
MsgStop(oServer:Error())
flagentramysql:=.f.
else
oServer:SelectDB( "Restaurant" ) ** me conecto a la base de datos
If oServer:NetErr()
MsgStop(oServer:Error())
flagentramysql:=.f.
endif
fQuery:= oServer:Query( "Select id,clave,nombre,mostrar,externo from Lineas WHERE mostrar = 1 order by clave" ) * hago query a la bd Lineas
If fQuery:NetErr()
MsgStop(fQuery:Error())
return nil
endif
endif
cualquier duda con gusto te ayudo
conexion remota
mysqlsevr:=IP del Servidor
mysqlusu:=usuario
mysqlpass:=password
oServer:=TMySQLServer():New(mysqlsevr, mysqlusu, mysqlpass) * conexion al server
If oServer:NetErr()
MsgStop(oServer:Error())
flagentramysql:=.f.
else
oServer:SelectDB( "Restaurant" ) ** me conecto a la base de datos
If oServer:NetErr()
MsgStop(oServer:Error())
flagentramysql:=.f.
endif
fQuery:= oServer:Query( "Select id,clave,nombre,mostrar,externo from Lineas WHERE mostrar = 1 order by clave" ) * hago query a la bd Lineas
If fQuery:NetErr()
MsgStop(fQuery:Error())
return nil
endif
endif
cualquier duda con gusto te ayudo
- dragancesu
- Posts: 921
- Joined: Mon Jun 24, 2013 11:53 am
- DBs Used: DBF, MySQL, Oracle
- Location: Subotica, Serbia
Re: Ver stock de otros locales
MySQL can work in a remote location, it only needs to be provided with access, the location is defined by the IP address
In principle, the simplest is that you have one base on a server and all clients are accessing, some locally, some over the Internet, the speed depends on the network
In principle, the simplest is that you have one base on a server and all clients are accessing, some locally, some over the Internet, the speed depends on the network
- dragancesu
- Posts: 921
- Joined: Mon Jun 24, 2013 11:53 am
- DBs Used: DBF, MySQL, Oracle
- Location: Subotica, Serbia
Re: Ver stock de otros locales
It's easy to send the program, but it's a question of whether you have a database that works
To begin: How Much Is Your Experience with Myself? Is the database working?
To begin: How Much Is Your Experience with Myself? Is the database working?
Re: Ver stock de otros locales
Buenos dias..
Dependiendo de la base de datos que estan usando cada uno de los restaurantes..
se prodría implementar facilmente usando Mysql o letodb
Ya he realizado este tipo de consultas en los dos sistemas...
si desea envieme la forma como funcionan los restaurantes para ver como puedo ayudarle
..
Saludos desde Colombia
Dependiendo de la base de datos que estan usando cada uno de los restaurantes..
se prodría implementar facilmente usando Mysql o letodb
Ya he realizado este tipo de consultas en los dos sistemas...
si desea envieme la forma como funcionan los restaurantes para ver como puedo ayudarle
..
Saludos desde Colombia
- luisvasquezcl
- Posts: 1258
- Joined: Thu Jul 31, 2008 3:23 am
- Location: Chile
- Contact:
Re: Ver stock de otros locales
Estimado Eduardo, para conectar a tu base de datos debes tener ip fija o tambien puedes instalar tu base de datos en un servidor web y acceder a una pagina que te devuelva los datos en XML u otro formato. Así usas la seguridad del servidor web.
- Ismach
- Posts: 161
- Joined: Wed Nov 28, 2012 5:55 pm
- DBs Used: DBF, mySQL, Mariadb, postgreSQL, Oracle, Db2, Interbase, Firebird, and SQLite
- Location: Buenos Aires - Argentina
Re: Ver stock de otros locales
a traves de una base en la nube y tenes una sola tabla...
- danielmaximiliano
- Posts: 2612
- Joined: Fri Apr 09, 2010 4:53 pm
- Location: Argentina
- Contact:
Re: Ver stock de otros locales
Hola edu, base de dato principal con todos los productos, stock de cada sucursal, cada sucursal actualiza la base principal y local y genera una base diaria de artículos vendidos en el servidor , si una sucursal se queda sin stock actualiza desde esas bases diarias todos los productos y elige que sucursal más cercana pedir dicho artículo faltante ..de esa forma no se recorren todos los productos desde la base principal ya que las bases diarias son pequeñas y fáciles de manejar ya que sólo contiene los.productos vendidos ..
Se entiende?
Se entiende?
*´¨)
¸.·´¸.·*´¨) ¸.·*¨)
(¸.·´. (¸.·` *
.·`. Harbour/HMG : It's magic !
(¸.·``··*
Saludos / Regards
DaNiElMaXiMiLiAnO
Whatsapp. := +54901169026142
Telegram Name := DaNiElMaXiMiLiAnO
¸.·´¸.·*´¨) ¸.·*¨)
(¸.·´. (¸.·` *
.·`. Harbour/HMG : It's magic !
(¸.·``··*
Saludos / Regards
DaNiElMaXiMiLiAnO
Whatsapp. := +54901169026142
Telegram Name := DaNiElMaXiMiLiAnO
- SALINETAS24
- Posts: 667
- Joined: Tue Feb 27, 2018 3:06 am
- DBs Used: DBF
- Contact:
Re: Ver stock de otros locales
Hola a todos.., yo también voy un poco perdido.., totalmente perdido.
Por ir a lo práctico..., imaginamos 2 Ordenadores (él PC-A y el PC-B con él programa \SAMPLES\CONTACTO.)
El PC-A tendrá las bases de datos y el programa y el PC-B tendrá acceso desde cualquier lugar del mundo.
Por lo tanto y según tengo entendido....
1/PC-A, instalar mySQl y configurarlo como servidor, asignando un número IP.
2/PC-B, instalar mySQL y conectarlo
3/Se ejecutaría el programa desde PC-B llamando al PC-A.
4/¿ Que cambios se tendrían que hacer en el programa \SAMPLES\CONTACTO....?
Otra cuestión. Como programador mi intención es que mis usuarios instalen el programa donde les de la gana y lo ejecuten como quieran..., monopuesto, red, etc.., ¿hay alguna forma de compatibilizar estos posibles usos, o si uno programa con mySQL ya no puede usar las DBF ...?
No se si me explicado ...., me estoy haciendo la picha un lio..
Gracias y unas cervecitas para todos...
Por ir a lo práctico..., imaginamos 2 Ordenadores (él PC-A y el PC-B con él programa \SAMPLES\CONTACTO.)
El PC-A tendrá las bases de datos y el programa y el PC-B tendrá acceso desde cualquier lugar del mundo.
Por lo tanto y según tengo entendido....
1/PC-A, instalar mySQl y configurarlo como servidor, asignando un número IP.
2/PC-B, instalar mySQL y conectarlo
3/Se ejecutaría el programa desde PC-B llamando al PC-A.
4/¿ Que cambios se tendrían que hacer en el programa \SAMPLES\CONTACTO....?
Otra cuestión. Como programador mi intención es que mis usuarios instalen el programa donde les de la gana y lo ejecuten como quieran..., monopuesto, red, etc.., ¿hay alguna forma de compatibilizar estos posibles usos, o si uno programa con mySQL ya no puede usar las DBF ...?
No se si me explicado ...., me estoy haciendo la picha un lio..
Gracias y unas cervecitas para todos...
Como dijo el gran pensador Hommer Simpson..., - En este mundo solo hay 3 tipos de personas, los que saben contar y los que no.
Re: Ver stock de otros locales
O manteniendo las dbf programar un microservice con uhttpd o cgi en PC-A y consultar desde el otro.
O hacer microservices en ambos y hacer las consultas cruzadas.
O hacer microservices en ambos y hacer las consultas cruzadas.
Angel Pais
Web Apps consultant/architect/developer.
Web Apps consultant/architect/developer.