<div dir="ltr">Gracias Don Alvaro, toda recomendación es buena para este proyecto que es muy importante para mi persona.<div><br></div><div>Roberto.</div></div><div class="gmail_extra"><br><div class="gmail_quote">El 13 de diciembre de 2017, 14:10, Alvaro Manrique <span dir="ltr"><<a href="mailto:sanreikaj.foros@gmail.com" target="_blank">sanreikaj.foros@gmail.com</a>></span> escribió:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div dir="auto">Una pequeña sugerencia...<div dir="auto"><br></div><div dir="auto">Dale un vistazo a Odoo[1] que es un sistema abierto hecho en Python, que ya tiene todo lo que necesitas y además Web, de esa manera te concentras a expandir Odoo según las necesidades de tu cliente y vas a avanzar mucho más rápido en el proyecto con lo que ganas tú y también tú cliente.</div><div dir="auto"><br></div><div dir="auto">Sí no te interesa en el entorno web (que no debería ser así por los múltiples beneficios) ya te recomendaron arriba Tryton.</div><div dir="auto"><br></div><div>Saludos.</div><div dir="auto"><br></div><div dir="auto">[1] <a href="https://www.odoo.com" target="_blank">https://www.odoo.com</a><br><br><div dir="auto">------------------------------<wbr>------------------------------<wbr>--<br>Alvaro Manrique<br>Programador</div></div></div><div class="gmail_extra"><br><div class="gmail_quote">El dic. 13, 2017 3:59 PM, "Roberto Matarrita" <<a href="mailto:rmatarria@gmail.com" target="_blank">rmatarria@gmail.com</a>> escribió:<br type="attribution"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">Bueno Don Mario, muchas gracias por la respuesta. Voy a estudiar todo lo que me envió ya que tengo que desarrollar un proyecto muy grande y ya estoy en la fase de diseño de las tablas en la base de datos Postgresql. Es un proyecto que involucra, información general del cliente, cuentas por cobrar y pagar, compras, inventarios, rutas, facturación y finalmente contabilidad, para integrar todos los módulos. <div><br></div><div>En realidad yo siempre trabajé para compañías desarrolladoras y hace un año que estoy trabajando solo y tengo la oportunidad de desarrollar todos estos módulos, es un reto muy grande y una oportunidad muy buena que se me ha presentado. De aquí que nacen todas estas consultas y posiblemente haré otro montón más. De antemano le agradezco a usted y a toda la gente que me ha estado apoyando en todo este proceso.</div><div><br></div><div>Muchas gracias.</div><div><br></div><div>Roberto.</div></div><div class="gmail_extra"><br><div class="gmail_quote">El 13 de diciembre de 2017, 8:03, Mario R. Osorio <span dir="ltr"><<a href="mailto:nimbiotics@gmail.com" target="_blank">nimbiotics@gmail.com</a>></span> escribió:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">Pues, si estas utilizando PyQt ya tienes tu respuesta. Lo que necesitas es el control <a href="http://doc.qt.io/qt-5/qml-qtquick-controls-combobox.html" style="margin:0px;padding:0px;border:0px;font-size:16px;vertical-align:baseline;color:rgb(23,168,26);text-decoration-line:none;font-family:"Titillium Web",Arial,Helvetica,sans-serif" target="_blank"><b>ComboBox</b></a> de Qt. Aca esta la lista completa de <a href="http://doc.qt.io/qt-5/qtquickcontrols-index.html" target="_blank"><b>Qt Quick Controls</b></a>.<div><br></div><div>En otro orden de ideas, y aunque no me estas preguntando; estoy seguro que te trivializes un montón de dolores de cabeza utilizando algún framework. De esa manera no tundras que inventar la rueda de nuevo. </div><div><br></div><div>Para eso te invito a que analices estas dos excelentes herramientas:</div><div><ul><li><a href="https://dabodev.com/" target="_blank"><b>Dabo:</b></a> Es un framework 3-tier para aplicaciones de escritorio muy sencillo pero poderoso. Yo lo he utilizado en python 2, pero también logré hacerlo trabajar con python 3. Nunca lo intenté, pero hay maneras de convertir una aplicación Dabo de escritorio en una aplicación web..</li><li><a href="http://www.tryton.org/" target="_blank"><b>Tryton:</b></a> Otro framework 3-tier para aplicaciones de escritorio, super completo que viene ya con módulos de contabilidad, facturación, ventas, inventario, gerencia de proyectos y otros mas. Adicionalmente, existe un proyecto que te permite convertir una aplicación Tryton en a una aplicación web (<b><a href="https://www.findbestopensource.com/product/tryton-nereid" target="_blank">Tryton nereid</a></b>). Ahora bien, si tienes una base de datos compartida con otras aplicaciones, este podría un problema ya que tryton utiliza PosgreSQL, aunque tengo entendido que existen módulos que permite utilizar otras bases de datos. En lo personal, PostgreSQL es mi caballito de batalla preferido.</li></ul><div>La posibilidad de convertir cualquier aplicación de escritorio en una aplicación web es una bendición ya que muchas veces me he encontrado con esa necesidad.</div></div></div><div class="gmail_extra"><br clear="all"><div><div class="m_434163118570677294gmail-m_3601327061154785775m_4175622362564325998m_2502714408078123114gmail_signature"><div dir="ltr"><div><div dir="ltr"><br style="font-size:12.8px"><span style="font-size:12.8px">Dtb/Gby</span><div style="font-size:12.8px">=======<br>Mario R. Osorio<br></div><div style="font-size:12.8px">A.S. of Computer Programming and Analysis<br></div><div style="font-size:12.8px">Web page: <b><a href="http://http%3B//mario.osorio.solutions" target="_blank">http;//mario.osorio.solu<wbr>tions</a></b></div><div style="font-size:12.8px">Email: <a href="mailto:mario@osorio.solutions" target="_blank"><b>mario@osorio.solutions</b></a></div><div style="font-size:12.8px"><div style="font-size:12.8px"><a href="http://www.gentoogeek.org/files/choose_python.pdf" style="font-size:13px" target="_blank"><b>Just Choose Python!</b></a></div><div><br><span style="font-size:13px">“If I had asked people what they wanted, they would have said faster horses.”</span></div><div style="font-size:12.8px"><span style="font-size:13px"> ― Henry Ford</span></div><div style="font-size:12.8px"><span style="font-size:13px"><br></span></div><div style="font-size:12.8px"><img src="https://docs.google.com/uc?export=download&id=0B1jxPoiqfNkkOEkxTG9VNTl5YVk&revid=0B1jxPoiqfNkkSVJaYTYvdHdZaEcwSnpUMFFYVE9hajlTWXgwPQ" width="200" height="128" style="font-size:12.8px"><img src="https://docs.google.com/uc?id=0B1jxPoiqfNkkcEk2ZUlBc1d3Vm8&export=download" width="200" height="127" style="font-size:12.8px"></div><div style="font-size:12.8px"><span style="font-size:12.8px"><img src="http://mario.osorio.solutions/FIXEDimages/web_foundations_assoc.jpg" width="200" height="175"> </span><img src="https://docs.google.com/uc?export=download&id=0B1jxPoiqfNkkbzZ5RHNTWkxUUjQ&revid=0B1jxPoiqfNkkYXIyN0dBMmcwRk1DNGpYeFBvcnU3bExTKzg4PQ" style="font-size:12.8px"><span style="font-size:12.8px"> </span></div></div><div style="font-size:12.8px"><br></div><div style="font-size:12.8px"><span style="font-size:12.8px"> </span><span style="font-size:12.8px"> </span></div><div style="font-size:12.8px"><a href="http://goo.gl/t2Hzgo" target="_blank"><img src="https://docs.google.com/uc?export=download&id=0B1jxPoiqfNkkRDVXWHpDUjhIbmM&revid=0B1jxPoiqfNkkcVdLOFlVZ3hXYkRCRldITjlLSk11L3p4WEY4PQ" width="420" height="57"></a></div><div style="font-size:12.8px"><img src="https://www.linuxcounter.net/cert/589006.png" width="200" height="100"><span style="font-size:12.8px"> <a href="https://m.do.co/c/63e2415dab7b" target="_blank"><img src="https://docs.google.com/uc?export=download&id=0B1jxPoiqfNkkcjROSjlkOVJ0T0k&revid=0B1jxPoiqfNkkYUoxL21GRjBQSVhDQkxBMGkxYVVPYjdBNjFJPQ" width="200" height="125"></a></span></div></div></div></div></div></div>
<br><div class="gmail_quote">2017-12-12 16:25 GMT-05:00 Roberto Matarrita <span dir="ltr"><<a href="mailto:rmatarria@gmail.com" target="_blank">rmatarria@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">Perfecto Don Mario, omití esos detalles.<div><br><div>1. La aplicación es de escritorio, hecha en Python 3.5</div><div>2. La base de datos es PostgreSQL.</div><div>3. Para el diseño de las pantallas estoy utilizando PYQT5.</div><div>4. La aplicación no es de tipo consola.</div><div><br></div><div>Gracias.</div><span class="m_434163118570677294gmail-m_3601327061154785775m_4175622362564325998m_2502714408078123114HOEnZb"><font color="#888888"><div><br></div><div>Roberto.</div><div><br></div></font></span></div></div><div class="m_434163118570677294gmail-m_3601327061154785775m_4175622362564325998m_2502714408078123114HOEnZb"><div class="m_434163118570677294gmail-m_3601327061154785775m_4175622362564325998m_2502714408078123114h5"><div class="gmail_extra"><br><div class="gmail_quote">El 12 de diciembre de 2017, 15:17, Mario R. Osorio <span dir="ltr"><<a href="mailto:nimbiotics@gmail.com" target="_blank">nimbiotics@gmail.com</a>></span> escribió:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">No creo que sea posible contestarte sin que nos des informacion sobre tu aplicacion. <div><br></div><div>Por ejemplo. si es una aplicacion web seria bueno que nos indicaras el framework que utilizas, pero si es una aplicacion de escritorio tendrias que indicar si es de consola o decirnos cual libreria estas utilizando para el GUI.</div><div><br></div><div>Tambien podria ser util saber si estas utilizando algun ORM y cual.</div><div><br></div><div>Es posible que se necesiten algunos otros detalles, pero esa informacion es un punto solido para iniciar.</div><div><br></div></div><div class="gmail_extra"><br clear="all"><div><div class="m_434163118570677294gmail-m_3601327061154785775m_4175622362564325998m_2502714408078123114m_8741689576881372743m_6032021690833907372gmail_signature"><div dir="ltr"><div><div dir="ltr"><br style="font-size:12.8px"><span style="font-size:12.8px">Dtb/Gby</span><div style="font-size:12.8px">=======<br>Mario R. Osorio<br></div><div style="font-size:12.8px">A.S. of Computer Programming and Analysis<br></div><div style="font-size:12.8px">Web page: <b><a href="http://http%3B//mario.osorio.solutions" target="_blank">http;//mario.osorio.solu<wbr>tions</a></b></div><div style="font-size:12.8px">Email: <a href="mailto:mario@osorio.solutions" target="_blank"><b>mario@osorio.solutions</b></a></div><div style="font-size:12.8px"><div style="font-size:12.8px"><a href="http://www.gentoogeek.org/files/choose_python.pdf" style="font-size:13px" target="_blank"><b>Just Choose Python!</b></a></div><div><br><span style="font-size:13px">“If I had asked people what they wanted, they would have said faster horses.”</span></div><div style="font-size:12.8px"><span style="font-size:13px"> ― Henry Ford</span></div><div style="font-size:12.8px"><span style="font-size:13px"><br></span></div><div style="font-size:12.8px"><img src="https://docs.google.com/uc?export=download&id=0B1jxPoiqfNkkOEkxTG9VNTl5YVk&revid=0B1jxPoiqfNkkSVJaYTYvdHdZaEcwSnpUMFFYVE9hajlTWXgwPQ" width="200" height="128" style="font-size:12.8px"><img src="https://docs.google.com/uc?id=0B1jxPoiqfNkkcEk2ZUlBc1d3Vm8&export=download" width="200" height="127" style="font-size:12.8px"></div><div style="font-size:12.8px"><span style="font-size:12.8px"><img src="http://mario.osorio.solutions/FIXEDimages/web_foundations_assoc.jpg" width="200" height="175"> </span><img src="https://docs.google.com/uc?export=download&id=0B1jxPoiqfNkkbzZ5RHNTWkxUUjQ&revid=0B1jxPoiqfNkkYXIyN0dBMmcwRk1DNGpYeFBvcnU3bExTKzg4PQ" style="font-size:12.8px"><span style="font-size:12.8px"> </span></div></div><div style="font-size:12.8px"><br></div><div style="font-size:12.8px"><span style="font-size:12.8px"> </span><span style="font-size:12.8px"> </span></div><div style="font-size:12.8px"><a href="http://goo.gl/t2Hzgo" target="_blank"><img src="https://docs.google.com/uc?export=download&id=0B1jxPoiqfNkkRDVXWHpDUjhIbmM&revid=0B1jxPoiqfNkkcVdLOFlVZ3hXYkRCRldITjlLSk11L3p4WEY4PQ" width="420" height="57"></a></div><div style="font-size:12.8px"><img src="https://www.linuxcounter.net/cert/589006.png" width="200" height="100"><span style="font-size:12.8px"> <a href="https://m.do.co/c/63e2415dab7b" target="_blank"><img src="https://docs.google.com/uc?export=download&id=0B1jxPoiqfNkkcjROSjlkOVJ0T0k&revid=0B1jxPoiqfNkkYUoxL21GRjBQSVhDQkxBMGkxYVVPYjdBNjFJPQ" width="200" height="125"></a></span></div></div></div></div></div></div>
<br><div class="gmail_quote">2017-12-12 12:19 GMT-05:00 Roberto Matarrita <span dir="ltr"><<a href="mailto:rmatarria@gmail.com" target="_blank">rmatarria@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">Buenos días. Expongo la siguiente inquietud, para ver si alguien tiene el código, o bien me puedan ayudar.<div><br><div>En la realización de mi proyecto financiero, tengo un módulo que es de Información General, ahí se ingresan una gran cantidad de datos generales. Entre ellos existe un módulo de clientes, donde se registra toda la información de los clientes y se consultan los mismos.</div><div><br></div><div>Aprenderse los códigos de los clientes es bastante difícil y tedioso. La idea es la siguiente, estando en el campo código cliente, si se da enter por ejemplo y este campo está vació, desplegar una pantalla donde salen todos los clientes. Seguidamente si yo voy digitado, por ejemplo el nombre del cliente o bien el apellido, el cursor se debe posicionar en la primera ocurrencia que va encontrando, con forme se va digitando la información. Esto me permite localizar más rápidamente el nombre y código de un cliente.</div><div><br></div><div>Para los que trabajaron con Oracle, son las famosas listas de valores. </div><div><br></div><div>Mucho agradecería me pudieran ayudar con esta información, o bien ideas para realizar el proceso, desconozco si en Python ya existen librerías que realizan lo solicitado.</div><div><br></div><div>Gracias.</div><span class="m_434163118570677294gmail-m_3601327061154785775m_4175622362564325998m_2502714408078123114m_8741689576881372743m_6032021690833907372HOEnZb"><font color="#888888"><div><br></div><div>Roberto</div><div><br></div></font></span></div></div>
<br>______________________________<wbr>_________________<br>
Python-es mailing list<br>
<a href="mailto:Python-es@python.org" target="_blank">Python-es@python.org</a><br>
<a href="https://mail.python.org/mailman/listinfo/python-es" rel="noreferrer" target="_blank">https://mail.python.org/mailma<wbr>n/listinfo/python-es</a><br>
<br></blockquote></div><br></div>
<br>______________________________<wbr>_________________<br>
Python-es mailing list<br>
<a href="mailto:Python-es@python.org" target="_blank">Python-es@python.org</a><br>
<a href="https://mail.python.org/mailman/listinfo/python-es" rel="noreferrer" target="_blank">https://mail.python.org/mailma<wbr>n/listinfo/python-es</a><br>
<br></blockquote></div><br></div>
</div></div><br>______________________________<wbr>_________________<br>
Python-es mailing list<br>
<a href="mailto:Python-es@python.org" target="_blank">Python-es@python.org</a><br>
<a href="https://mail.python.org/mailman/listinfo/python-es" rel="noreferrer" target="_blank">https://mail.python.org/mailma<wbr>n/listinfo/python-es</a><br>
<br></blockquote></div><br></div>
<br>______________________________<wbr>_________________<br>
Python-es mailing list<br>
<a href="mailto:Python-es@python.org" target="_blank">Python-es@python.org</a><br>
<a href="https://mail.python.org/mailman/listinfo/python-es" rel="noreferrer" target="_blank">https://mail.python.org/mailma<wbr>n/listinfo/python-es</a><br>
<br></blockquote></div><br></div>
<br>______________________________<wbr>_________________<br>
Python-es mailing list<br>
<a href="mailto:Python-es@python.org" target="_blank">Python-es@python.org</a><br>
<a href="https://mail.python.org/mailman/listinfo/python-es" rel="noreferrer" target="_blank">https://mail.python.org/mailma<wbr>n/listinfo/python-es</a><br>
<br></blockquote></div></div>
</div>
<br>______________________________<wbr>_________________<br>
Python-es mailing list<br>
<a href="mailto:Python-es@python.org">Python-es@python.org</a><br>
<a href="https://mail.python.org/mailman/listinfo/python-es" rel="noreferrer" target="_blank">https://mail.python.org/<wbr>mailman/listinfo/python-es</a><br>
<br></blockquote></div><br></div>