<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4547345701959473788</id><updated>2011-10-07T10:57:04.239-07:00</updated><title type='text'>POS_MFC</title><subtitle type='html'>Main Logo</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://sierramobiledeveloper.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4547345701959473788/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://sierramobiledeveloper.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Jorge Sierra</name><uri>http://www.blogger.com/profile/01048095017144400964</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_CXggeU1aKM8/S0ZCd_PN67I/AAAAAAAAADA/zmxhSkLFbZQ/S220/n500095166_7029.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>26</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4547345701959473788.post-3850337587803514223</id><published>2010-12-29T07:40:00.000-08:00</published><updated>2011-02-15T13:21:13.557-08:00</updated><title type='text'>Ok I finished, phase I</title><content type='html'>I have been working on migrating the way I access the database to be web-centric. Well I finish, importing from QuickBooks to a backend database ( ms sql 2008, db2 9.7.2, informix 11.7,&amp;nbsp;postgres 9.0, mysql 5.5.8 or sqlite3) I did test with all of them. However, for production I will use PostgreSQL. There are two ways interacting with the backend, as security goes. One, super user (creates the database, creates the low privilege user, grant access to the low privilege user to his data), and the low privilege user to access his quickbooks database. The second way, is all controlled by the backend (database creation, low privilege user activation, grants database access) . The second way is more secure as it relies on user defined functions.&lt;br /&gt;This code uses NHibernate 3.0, Spring.Net 1.3.1, QBFC 10, .Net. I am slightly satisfy. &lt;br /&gt;Let me continue to do some tests.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4547345701959473788-3850337587803514223?l=sierramobiledeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sierramobiledeveloper.blogspot.com/feeds/3850337587803514223/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sierramobiledeveloper.blogspot.com/2010/12/ok-i-finished-phase-i.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4547345701959473788/posts/default/3850337587803514223'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4547345701959473788/posts/default/3850337587803514223'/><link rel='alternate' type='text/html' href='http://sierramobiledeveloper.blogspot.com/2010/12/ok-i-finished-phase-i.html' title='Ok I finished, phase I'/><author><name>Jorge Sierra</name><uri>http://www.blogger.com/profile/01048095017144400964</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_CXggeU1aKM8/S0ZCd_PN67I/AAAAAAAAADA/zmxhSkLFbZQ/S220/n500095166_7029.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4547345701959473788.post-2685701098078996868</id><published>2010-09-10T10:07:00.000-07:00</published><updated>2010-09-11T09:00:58.347-07:00</updated><title type='text'>An svn anonymous checkout of some related code</title><content type='html'>&lt;a href="http://subversion.assembla.com/svn/POS_MFC_INSTALLS"&gt;http://subversion.assembla.com/svn/POS_MFC_INSTALLS&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;from the comand line&lt;br /&gt;svn co &lt;a href="http://subversion.assembla.com/svn/POS_MFC_INSTALLS"&gt;http://subversion.assembla.com/svn/POS_MFC_INSTALLS&lt;/a&gt; POS_MFC_INSTALLS&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;This is an anonymous read only checkout of a big part of the installers and some area of the code.&lt;br /&gt;&lt;br /&gt;I am not modifying this area, because like I have mentioned, the code is being migrated to a MySQL web based database.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4547345701959473788-2685701098078996868?l=sierramobiledeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sierramobiledeveloper.blogspot.com/feeds/2685701098078996868/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sierramobiledeveloper.blogspot.com/2010/09/svn-anonymous-checkout-of-some-related.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4547345701959473788/posts/default/2685701098078996868'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4547345701959473788/posts/default/2685701098078996868'/><link rel='alternate' type='text/html' href='http://sierramobiledeveloper.blogspot.com/2010/09/svn-anonymous-checkout-of-some-related.html' title='An svn anonymous checkout of some related code'/><author><name>Jorge Sierra</name><uri>http://www.blogger.com/profile/01048095017144400964</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_CXggeU1aKM8/S0ZCd_PN67I/AAAAAAAAADA/zmxhSkLFbZQ/S220/n500095166_7029.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4547345701959473788.post-926703649144545287</id><published>2010-09-02T11:28:00.001-07:00</published><updated>2010-09-02T15:13:29.928-07:00</updated><title type='text'>This is my response to a MS WP7 Evangelist</title><content type='html'>Yes I am planning to develop a WP7 app, at some point from here until December.&lt;br /&gt;&lt;br /&gt;My App, was/is Desktop centric. I am migrating it to be web centric. It consist of Sync QuickBooks Desktop US to a WM 6.5 Phone&lt;br /&gt;&lt;br /&gt;I added xTuple ( a CRM soft) and Openbravo POS support.&lt;br /&gt;It uses sqlite3 extensively.I am migrating the data to be on the web ( using MySql+Asp.Net+ WCF Services). My old app, was a very fat app for a WM 6.5 device 2.2 M+ in size. 60+ tables.&lt;br /&gt;It was done using MFC+sqlite3. The new GUI potentially could be SilverLight. I am working in porting the database first to C#.&lt;br /&gt;&lt;br /&gt;2- The phone will be a tough fight for #3 or #4 spot, I dont see it competing with Iphone 4, or Android 2.2&lt;br /&gt;with BB it can. At least this version, I am impress but I have seen the other ones, specially Android with java very easy to code.&lt;br /&gt;&lt;br /&gt;You need database support SqlCE or Sqlite3&lt;br /&gt;&lt;br /&gt;..because I am moving to the Web the data, an Azure solution may interest me, but tooo expensive. I have no idea how much it will cost to host this data on the Azure platform.&lt;br /&gt;I am not doing this for financial gain, just for my own intellectual pleasure.&lt;br /&gt;thanks bye.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4547345701959473788-926703649144545287?l=sierramobiledeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sierramobiledeveloper.blogspot.com/feeds/926703649144545287/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sierramobiledeveloper.blogspot.com/2010/09/this-is-my-response-to-ms-wp7.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4547345701959473788/posts/default/926703649144545287'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4547345701959473788/posts/default/926703649144545287'/><link rel='alternate' type='text/html' href='http://sierramobiledeveloper.blogspot.com/2010/09/this-is-my-response-to-ms-wp7.html' title='This is my response to a MS WP7 Evangelist'/><author><name>Jorge Sierra</name><uri>http://www.blogger.com/profile/01048095017144400964</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_CXggeU1aKM8/S0ZCd_PN67I/AAAAAAAAADA/zmxhSkLFbZQ/S220/n500095166_7029.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4547345701959473788.post-5068001548179613556</id><published>2010-08-22T12:52:00.000-07:00</published><updated>2010-08-22T12:54:39.252-07:00</updated><title type='text'>Ok just too busy</title><content type='html'>I have not posted in a while.&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;I am still working on the Openbravo ERP --&amp;gt; Windows Mobile&lt;/li&gt;&lt;li&gt;I am also working on migrating the data to the web, now the data resides on the desktop and pda devices as sqlite3. It will continue like that but now I will add a new layer, from the desktop to the Web ( on MySQL) from there to the PDA.The PDA will consume this data as Rest services, sometimes they may be able to cache it locally.&lt;/li&gt;&lt;li&gt;I am working on an Android (uses Java has local database support aka sqlite3, it is Java code) version and a Windows Mobile 7 version (uses Silverlight, doesnt have local database support aka NO sqlite3, it is C# code).&lt;/li&gt;&lt;li&gt;All these will keep me busy for 2-3 months easy.&lt;/li&gt;&lt;li&gt;The Web app, will be Asp.net based, I really dont have strong opinion on it, it could have been J2EE or Python or PHP. This app wont be a GUI app, the GUI will still be native on the PDA. However, this web-app will just expose the data to be consumed as Rest services. The code will be using &lt;a href="http://nhforge.org/Default.aspx"&gt;nHibernate 3.0&lt;/a&gt;, and &lt;a href="http://www.springframework.net/index.html"&gt;Spring.NET&lt;/a&gt;. It is not that different from &lt;a href="http://www.hibernate.org/"&gt;Java Hibernate&lt;/a&gt; or &lt;a href="http://www.springsource.org/"&gt;Java Spring&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;I am doing all these by myself, just way way too much work. I will be willing to share the code and do this project open source but first I need to see commitment from the potentail people that may get involved.&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4547345701959473788-5068001548179613556?l=sierramobiledeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sierramobiledeveloper.blogspot.com/feeds/5068001548179613556/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sierramobiledeveloper.blogspot.com/2010/08/ok-just-too-busy.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4547345701959473788/posts/default/5068001548179613556'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4547345701959473788/posts/default/5068001548179613556'/><link rel='alternate' type='text/html' href='http://sierramobiledeveloper.blogspot.com/2010/08/ok-just-too-busy.html' title='Ok just too busy'/><author><name>Jorge Sierra</name><uri>http://www.blogger.com/profile/01048095017144400964</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_CXggeU1aKM8/S0ZCd_PN67I/AAAAAAAAADA/zmxhSkLFbZQ/S220/n500095166_7029.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4547345701959473788.post-6724487760884061680</id><published>2010-07-06T18:51:00.000-07:00</published><updated>2010-07-06T18:51:40.060-07:00</updated><title type='text'>Openbravo ERP 5/10</title><content type='html'>So it begun, I started working on the Mobile Openbravo ERP. The learning curve has been step. Based on my pgAdmin the latest OB database I have, has 473 Tables, 75 View, 382 Functions, just looking at it made me dizzy. I have to create an import/export engine between their database and what I have on the PDA. Took a look at their hibernate module. But I will use exactly the same technique, a python script using sqlalchemy and thats it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4547345701959473788-6724487760884061680?l=sierramobiledeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sierramobiledeveloper.blogspot.com/feeds/6724487760884061680/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sierramobiledeveloper.blogspot.com/2010/07/openbravo-erp-510.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4547345701959473788/posts/default/6724487760884061680'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4547345701959473788/posts/default/6724487760884061680'/><link rel='alternate' type='text/html' href='http://sierramobiledeveloper.blogspot.com/2010/07/openbravo-erp-510.html' title='Openbravo ERP 5/10'/><author><name>Jorge Sierra</name><uri>http://www.blogger.com/profile/01048095017144400964</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_CXggeU1aKM8/S0ZCd_PN67I/AAAAAAAAADA/zmxhSkLFbZQ/S220/n500095166_7029.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4547345701959473788.post-4842346846775295755</id><published>2010-06-12T17:15:00.000-07:00</published><updated>2010-06-25T06:49:26.510-07:00</updated><title type='text'>Mobile POS for Openbravo POS 4/10</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_CXggeU1aKM8/TCSz3Qaqz-I/AAAAAAAAAF8/Hw8AKA9WXmQ/s1600/Openbravo_GUI_Changes.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" ru="true" src="http://2.bp.blogspot.com/_CXggeU1aKM8/TCSz3Qaqz-I/AAAAAAAAAF8/Hw8AKA9WXmQ/s320/Openbravo_GUI_Changes.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Ok, some updates, I migrated all the source code to web svn on openbravo forge. I changed the import/export OB POS code from using &lt;a href="http://initd.org/psycopg/"&gt;psycopg2&lt;/a&gt; ( a python postgres driver) to use &lt;a href="http://www.sqlalchemy.org/"&gt;sqlalchemy&lt;/a&gt;. This allow me to use postgres, mysql, oracle or whatever the OB POS database is using. The first two my guess is 80%+ of the customers are using it. I did test using Postgres and &lt;a href="http://www.mysql.com/"&gt;MySQL&lt;/a&gt;. &lt;br /&gt;Also, started to play with OB POS java code to have one full install with my GUI running inside OB POS. This means the end user will have one place to install the PDAs and manage the PDAs from the OB POS GUI&amp;nbsp;itself. As now, they have two separate products with disparate GUIs and look and feel, one is java swing based, the other one is MFC GUI based. Here is a picture of how the integrated GUI will look, this is a very rough rough rough idea. From the Maintenance-&amp;gt;Users I will add a Tab page just as the MFC GUI does with specific PDA Users Roles and PDA specific behavior.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&amp;nbsp;I wish I can start the Mobile POS----OB ERP sync but lets wait to see when this one will become stable.&lt;br /&gt;Anyway, I am uploading a new version with all these changes.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4547345701959473788-4842346846775295755?l=sierramobiledeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sierramobiledeveloper.blogspot.com/feeds/4842346846775295755/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sierramobiledeveloper.blogspot.com/2010/06/mobile-pos-for-openbravo-pos-410.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4547345701959473788/posts/default/4842346846775295755'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4547345701959473788/posts/default/4842346846775295755'/><link rel='alternate' type='text/html' href='http://sierramobiledeveloper.blogspot.com/2010/06/mobile-pos-for-openbravo-pos-410.html' title='Mobile POS for Openbravo POS 4/10'/><author><name>Jorge Sierra</name><uri>http://www.blogger.com/profile/01048095017144400964</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_CXggeU1aKM8/S0ZCd_PN67I/AAAAAAAAADA/zmxhSkLFbZQ/S220/n500095166_7029.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_CXggeU1aKM8/TCSz3Qaqz-I/AAAAAAAAAF8/Hw8AKA9WXmQ/s72-c/Openbravo_GUI_Changes.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4547345701959473788.post-5421664925036253631</id><published>2010-05-26T20:21:00.000-07:00</published><updated>2010-05-26T20:21:59.405-07:00</updated><title type='text'>Mobile POS for Openbravo POS 3/10</title><content type='html'>I just have way way too much pressure. I feel, I am going to collapse. The software is not ready yet, I have a list of like 7 critical bugs under the openbravo forge. I just finished testing the full sync through USB. I have not done or tested ftp sync, aka web sync.&amp;nbsp;Keep receiving 2-3 request for keys a day.&lt;br /&gt;&amp;nbsp;&lt;strong&gt;Fernando&lt;/strong&gt; is doing his best &lt;a href="http://forge.openbravo.com/my/personal.php?userid=2093"&gt;http://forge.openbravo.com/my/personal.php?userid=2093&lt;/a&gt;, I have no idea when we will finish. These are the list of bugs &lt;a href="http://forge.openbravo.com/plugins/mantis/view_all_bug_page.php"&gt;http://forge.openbravo.com/plugins/mantis/view_all_bug_page.php&lt;/a&gt;&amp;nbsp;I am just dead.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4547345701959473788-5421664925036253631?l=sierramobiledeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sierramobiledeveloper.blogspot.com/feeds/5421664925036253631/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sierramobiledeveloper.blogspot.com/2010/05/mobile-pos-for-openbravo-pos-310.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4547345701959473788/posts/default/5421664925036253631'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4547345701959473788/posts/default/5421664925036253631'/><link rel='alternate' type='text/html' href='http://sierramobiledeveloper.blogspot.com/2010/05/mobile-pos-for-openbravo-pos-310.html' title='Mobile POS for Openbravo POS 3/10'/><author><name>Jorge Sierra</name><uri>http://www.blogger.com/profile/01048095017144400964</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_CXggeU1aKM8/S0ZCd_PN67I/AAAAAAAAADA/zmxhSkLFbZQ/S220/n500095166_7029.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4547345701959473788.post-853759597580594884</id><published>2010-05-23T16:44:00.000-07:00</published><updated>2010-05-24T05:37:30.353-07:00</updated><title type='text'>Mobile POS for Openbravo POS 2/10</title><content type='html'>Well, I worked on starting to update Openbravo POS database from my PDA data, originally tickets and ticketlines. I will publish the results on the Openbravo Development wiki I created, so far so good. Will update sourceforge with the latest code. This means, an end user can create tickets (openbravo pos sales orders) and when sync happens, these tickets can be scrutinized from the Ob POS itself, and exported to the Ob ERP. These relationships on these tables can be very convoluted. I have not found good specs on it. I just basically using pgAdmin III write raw sql and test it inserting/selecting/modifying dummy data. Interpreting the errors, and going back to the drawing board. No wonder I have a beta, this by no means is stable code. &lt;br /&gt;&amp;nbsp; I noticed also people downloading the soft but they are not registering it. I am sorry but &lt;strong&gt;no email, no key&lt;/strong&gt;. If they think, they can hack the key, look be my guess. &lt;br /&gt;&lt;a href="http://forge.openbravo.com/plugins/mwiki/index.php/MobilePOS/Mobile_POS_Development"&gt;http://forge.openbravo.com/plugins/mwiki/index.php/MobilePOS/Mobile_POS_Development&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I am also keeping my eye on the Openbravo ERP so when I finish this one, you are next, and Magento&lt;br /&gt;&lt;a href="http://www.magentocommerce.com/support/magento_core_api"&gt;http://www.magentocommerce.com/support/magento_core_api&lt;/a&gt;&amp;nbsp;I will describe Magento as an unbeilabele piece of code written, I mean the best never seen such a great web app.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4547345701959473788-853759597580594884?l=sierramobiledeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sierramobiledeveloper.blogspot.com/feeds/853759597580594884/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sierramobiledeveloper.blogspot.com/2010/05/mobile-pos-for-openbravo-pos-210.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4547345701959473788/posts/default/853759597580594884'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4547345701959473788/posts/default/853759597580594884'/><link rel='alternate' type='text/html' href='http://sierramobiledeveloper.blogspot.com/2010/05/mobile-pos-for-openbravo-pos-210.html' title='Mobile POS for Openbravo POS 2/10'/><author><name>Jorge Sierra</name><uri>http://www.blogger.com/profile/01048095017144400964</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_CXggeU1aKM8/S0ZCd_PN67I/AAAAAAAAADA/zmxhSkLFbZQ/S220/n500095166_7029.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4547345701959473788.post-127874432900458090</id><published>2010-05-16T21:08:00.000-07:00</published><updated>2010-05-17T04:47:17.444-07:00</updated><title type='text'>Mobile POS for Openbravo POS 1/10</title><content type='html'>&amp;nbsp; I guess will need 10 more posts, before I finish. Because actually I am downsizing ( this word is recession friendly) the Mobile POS from QuickBooks to make it works for Ob POS. I have to remove Timetracking, Estimates, Vendors, Bills, Checks&amp;nbsp;and more modules that Ob POS doesn't use. So doing some tests I noticed a menu, with the Timetracking choice enable. This doesn't make sense as Ob POS doesn't have timetracking. I have to make sure I disable, obfuscate, hide all these extra menus, choices, modules because it could confuse an end user.&lt;br /&gt;&amp;nbsp;Enough, download, remove, re-install, and test to see all data making sense, all menu choices making sense.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;Ob POS has something call tickets. I have to rename the labels to read 'Tickets'&lt;br /&gt;&lt;br /&gt;&amp;nbsp;I know, I know is getting there. I wonder the Spanish translation what will be, and&amp;nbsp;German ? Ob POS runs localized in all these languages, at some point Mobile POS will have to behave/display&amp;nbsp;like&amp;nbsp;his localized master. I will get there, but for now English. &lt;br /&gt;&lt;br /&gt;&amp;nbsp;...and and you know is coming Mobile POS for Openbravo ERP. I dont know how, when but it will be done. I promise you, you will see OB ERP data on your Windows Mobile phone. Let me finish with this one.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;Thanks&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4547345701959473788-127874432900458090?l=sierramobiledeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sierramobiledeveloper.blogspot.com/feeds/127874432900458090/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sierramobiledeveloper.blogspot.com/2010/05/mobile-pos-for-openbravo-pos-110.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4547345701959473788/posts/default/127874432900458090'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4547345701959473788/posts/default/127874432900458090'/><link rel='alternate' type='text/html' href='http://sierramobiledeveloper.blogspot.com/2010/05/mobile-pos-for-openbravo-pos-110.html' title='Mobile POS for Openbravo POS 1/10'/><author><name>Jorge Sierra</name><uri>http://www.blogger.com/profile/01048095017144400964</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_CXggeU1aKM8/S0ZCd_PN67I/AAAAAAAAADA/zmxhSkLFbZQ/S220/n500095166_7029.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4547345701959473788.post-659989012274296020</id><published>2010-05-09T14:36:00.000-07:00</published><updated>2010-05-09T14:36:08.062-07:00</updated><title type='text'>Openbravo Mobile POS</title><content type='html'>Things are moving along, I added this weekend the posibilty to login to the PDA, with the same user name and password used by Ob POS.&lt;br /&gt;Now, if someone download the app. to run it you need to register it and I will issue a unique key for end users to test it and interact with it. No email, no trial as simple as that.&lt;br /&gt;&lt;br /&gt;Thanks.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4547345701959473788-659989012274296020?l=sierramobiledeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sierramobiledeveloper.blogspot.com/feeds/659989012274296020/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sierramobiledeveloper.blogspot.com/2010/05/openbravo-mobile-pos.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4547345701959473788/posts/default/659989012274296020'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4547345701959473788/posts/default/659989012274296020'/><link rel='alternate' type='text/html' href='http://sierramobiledeveloper.blogspot.com/2010/05/openbravo-mobile-pos.html' title='Openbravo Mobile POS'/><author><name>Jorge Sierra</name><uri>http://www.blogger.com/profile/01048095017144400964</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_CXggeU1aKM8/S0ZCd_PN67I/AAAAAAAAADA/zmxhSkLFbZQ/S220/n500095166_7029.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4547345701959473788.post-8990781533481621704</id><published>2010-04-22T06:19:00.000-07:00</published><updated>2010-05-05T19:32:46.844-07:00</updated><title type='text'>Mobile POS for Openbravo POS</title><content type='html'>I am working on a beta for putting some of the data&amp;nbsp;from Openbravo POS &lt;a href="http://www.openbravo.com/product/pos/"&gt;http://www.openbravo.com/product/pos/&lt;/a&gt;&amp;nbsp;in Mobile POS.&lt;br /&gt;Wait 2 more weeks, I have a beta.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_CXggeU1aKM8/S9BM89XH6RI/AAAAAAAAAFc/cp0yqhLy0aE/s1600/openbravo-logo-128.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_CXggeU1aKM8/S9BM89XH6RI/AAAAAAAAAFc/cp0yqhLy0aE/s320/openbravo-logo-128.png" wt="true" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;It will be easy because OpenBravo POS has its own database, with like 34 tables, they&amp;nbsp;resemble my datamodel. Originally it will be for people using Postgres as the backend. Later I will see what else they use, Apache Derby ?&lt;br /&gt;&lt;br /&gt;The one I did for xTuple &lt;a href="http://www.xtuple.com/"&gt;http://www.xtuple.com/&lt;/a&gt;&amp;nbsp;is still there in sourceforge, but I dont see it becoming popular, it was just a beta.&lt;br /&gt;&lt;br /&gt;Ok, Ok I finally have an Alpha, is not complete, I would say is like 85%.&lt;br /&gt;I am uploading it now to sourceforge &lt;a href="http://sourceforge.net/projects/sierramobilepos/files/"&gt;http://sourceforge.net/projects/sierramobilepos/files/&lt;/a&gt;&lt;br /&gt;MobilePointOfSaleOpenbravoPOSIntegration_Beta_Install.msi&lt;br /&gt;&lt;br /&gt;Ahhh 5-05-10, I found a bug I was missing a file on the install&lt;br /&gt;C:\Program Files (x86)\SierraCode\MobilePointofSale 1.0 OpenbravoPOS Integration\python\library.zip&lt;br /&gt;I just uploaded the fix to sourceforge.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4547345701959473788-8990781533481621704?l=sierramobiledeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sierramobiledeveloper.blogspot.com/feeds/8990781533481621704/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sierramobiledeveloper.blogspot.com/2010/04/mobile-pos-for-openbravo-pos.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4547345701959473788/posts/default/8990781533481621704'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4547345701959473788/posts/default/8990781533481621704'/><link rel='alternate' type='text/html' href='http://sierramobiledeveloper.blogspot.com/2010/04/mobile-pos-for-openbravo-pos.html' title='Mobile POS for Openbravo POS'/><author><name>Jorge Sierra</name><uri>http://www.blogger.com/profile/01048095017144400964</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_CXggeU1aKM8/S0ZCd_PN67I/AAAAAAAAADA/zmxhSkLFbZQ/S220/n500095166_7029.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_CXggeU1aKM8/S9BM89XH6RI/AAAAAAAAAFc/cp0yqhLy0aE/s72-c/openbravo-logo-128.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4547345701959473788.post-930416610015409065</id><published>2010-04-18T17:23:00.000-07:00</published><updated>2010-04-18T20:25:23.844-07:00</updated><title type='text'>A Bug on the QuickBooks version</title><content type='html'>I had a bug on the Mobile POS the QuickBooks version. It was importing the current opened company file but at the time of syncing with the PDA on the cradle it was only sending one company file. Usually the dummy database I have set up,&amp;nbsp; C:\ProgramData\SierraCode\Sample Consulting Business.db3.&lt;br /&gt;&lt;br /&gt;Please anyone with an old version, download the install version &lt;strong&gt;2.0.1166&lt;/strong&gt; remove the previous one, re-install this one.&lt;br /&gt;&lt;br /&gt;I know how it goes. Unfortunately this software is not mature 100%. I still find bugs, and end-users tell me of issues. Just have some patience and bear with me all this pain. Until it becomes rock solid, we are getting there one bug at a time. -:)&lt;br /&gt;&lt;br /&gt;Like I keep mentioning, &lt;strong&gt;email me if you find any issue&lt;/strong&gt;. I can only test so much.&lt;br /&gt;&lt;br /&gt;Thanks&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4547345701959473788-930416610015409065?l=sierramobiledeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sierramobiledeveloper.blogspot.com/feeds/930416610015409065/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sierramobiledeveloper.blogspot.com/2010/04/bug-on-quickbooks-version.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4547345701959473788/posts/default/930416610015409065'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4547345701959473788/posts/default/930416610015409065'/><link rel='alternate' type='text/html' href='http://sierramobiledeveloper.blogspot.com/2010/04/bug-on-quickbooks-version.html' title='A Bug on the QuickBooks version'/><author><name>Jorge Sierra</name><uri>http://www.blogger.com/profile/01048095017144400964</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_CXggeU1aKM8/S0ZCd_PN67I/AAAAAAAAADA/zmxhSkLFbZQ/S220/n500095166_7029.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4547345701959473788.post-7465344932998669640</id><published>2010-04-11T15:24:00.000-07:00</published><updated>2010-04-26T17:42:45.715-07:00</updated><title type='text'>Windows 7 --- 64 Bit</title><content type='html'>Well I got a new laptop. I think I was the last one to get it&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;a href="http://www.tigerdirect.com/applications/SearchTools/item-details.asp?EdpNo=5646037&amp;amp;CatId=4948"&gt;http://www.tigerdirect.com/applications/SearchTools/item-details.asp?EdpNo=5646037&amp;amp;CatId=4948&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It was similar to this one, Turion II Ultra 2.4, and the HD&amp;nbsp;is 500G 7200, 4G RAM&lt;br /&gt;If you see the laptop I was using to develop before you think I am crazy. It was super slow, some Dual Pentium Windows Vista Toshiba Satellite. It was like 3.6 years old. The Windows Mobile build would take like 3 min, on the new one like 1 min.&lt;br /&gt;&lt;br /&gt;So, now I can test under 64 Bit. And....and I found bugs. I compiled the app now the .net part for Any CPU if not I have issues reading from the registry under 64 Bit..&lt;br /&gt;&lt;br /&gt;The xTuple &lt;a href="http://www.xtuple.com/"&gt;http://www.xtuple.com/&lt;/a&gt; Desktop GUI Integration was crashing. I have to fix that too.&lt;br /&gt;The Bold text seems to fix the problem.&lt;br /&gt;lResult = RegOpenKeyEx(HKEY_LOCAL_MACHINE, &lt;br /&gt;&lt;br /&gt;KeyToReadOriginal, 0, KEY_READ | &lt;strong&gt;KEY_WOW64_64KEY&lt;/strong&gt;,&amp;amp;hSoftKey);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;So, I know some people are downloading the app, but&amp;nbsp;if it is crashing they are not emailing me. Soon, I will change that. Now to run the app you will have to email me first some unique keys that I use. So, I can have more control who, why, when, what is using this.&lt;br /&gt;&lt;br /&gt;Addendum 4-23-2010&lt;br /&gt;One more bug, registering qbfc8.dll the COM dll to talk (import/export)&amp;nbsp;with QuickBooks&lt;br /&gt;Under 64 bit, I have to register this dll under &lt;strong&gt;$(env.PROGRAMFILES) (x86)&lt;/strong&gt;.&lt;br /&gt;More changes, I included now the QBFC8_0Installer.exe and run it after installing the software. This QBFC8... will install qbfc8.dll for me. Now the install went from 17M to 27M. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Thanks&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4547345701959473788-7465344932998669640?l=sierramobiledeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sierramobiledeveloper.blogspot.com/feeds/7465344932998669640/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sierramobiledeveloper.blogspot.com/2010/04/windows-7-64-bit.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4547345701959473788/posts/default/7465344932998669640'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4547345701959473788/posts/default/7465344932998669640'/><link rel='alternate' type='text/html' href='http://sierramobiledeveloper.blogspot.com/2010/04/windows-7-64-bit.html' title='Windows 7 --- 64 Bit'/><author><name>Jorge Sierra</name><uri>http://www.blogger.com/profile/01048095017144400964</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_CXggeU1aKM8/S0ZCd_PN67I/AAAAAAAAADA/zmxhSkLFbZQ/S220/n500095166_7029.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4547345701959473788.post-3641621826322893143</id><published>2010-03-31T20:44:00.000-07:00</published><updated>2010-04-22T16:06:08.984-07:00</updated><title type='text'>The downloads on the ver 2.2 WM Professional</title><content type='html'>...has been great.&lt;br /&gt;Anyone, with any question please email me. &lt;br /&gt;&lt;br /&gt;&amp;nbsp; I am inviting, people with any business idea to write me too. I am open to any suggestion, even if someone wants to use the source code for other platforms or backends ( email me), xTuple ? OpenERP ?&amp;nbsp;OpenBravo POS&amp;nbsp;?&lt;br /&gt;&amp;nbsp;We can always work something out.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_CXggeU1aKM8/S8JImpOKdBI/AAAAAAAAAFU/CdG2XwW6pKg/s1600/Downloads-4-11-2010.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_CXggeU1aKM8/S8JImpOKdBI/AAAAAAAAAFU/CdG2XwW6pKg/s320/Downloads-4-11-2010.PNG" wt="true" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Thanks&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4547345701959473788-3641621826322893143?l=sierramobiledeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sierramobiledeveloper.blogspot.com/feeds/3641621826322893143/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sierramobiledeveloper.blogspot.com/2010/03/downloads-on-ver-22-wm-professional.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4547345701959473788/posts/default/3641621826322893143'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4547345701959473788/posts/default/3641621826322893143'/><link rel='alternate' type='text/html' href='http://sierramobiledeveloper.blogspot.com/2010/03/downloads-on-ver-22-wm-professional.html' title='The downloads on the ver 2.2 WM Professional'/><author><name>Jorge Sierra</name><uri>http://www.blogger.com/profile/01048095017144400964</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_CXggeU1aKM8/S0ZCd_PN67I/AAAAAAAAADA/zmxhSkLFbZQ/S220/n500095166_7029.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_CXggeU1aKM8/S8JImpOKdBI/AAAAAAAAAFU/CdG2XwW6pKg/s72-c/Downloads-4-11-2010.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4547345701959473788.post-7689905340485066788</id><published>2010-03-17T09:22:00.000-07:00</published><updated>2010-03-21T19:08:15.973-07:00</updated><title type='text'>240x400  480x800 WVGA</title><content type='html'>480x800 is called Wide VGA example --&amp;gt; &lt;b&gt;HTC phone&lt;/b&gt; &lt;a href="http://www.microsoft.com/windowsmobile/en-us/devices/devices.mspx?id=900"&gt;http://www.microsoft.com/windowsmobile/en-us/devices/devices.mspx?id=900&lt;/a&gt; from ATT&lt;br /&gt;&lt;br /&gt;The Windows Mobile Professional works under these two screen resolutions. I will have to update the software under Microsoft marketplace. &lt;b&gt;Mobile POS 2.1&lt;/b&gt; doesn't have that&amp;nbsp;&lt;a href="https://marketplace.windowsphone.com/categories.aspx?categoryId=50090&amp;amp;pid=50065"&gt;https://marketplace.windowsphone.com/categories.aspx?categoryId=50090&amp;amp;pid=50065&lt;/a&gt; the one under sourceforge&lt;a href="http://www.blogger.com/%C2%A0http://sourceforge.net/projects/sierramobilepos/files/"&gt;&amp;nbsp;http://sourceforge.net/projects/sierramobilepos/files/&lt;/a&gt; &lt;b&gt;does&lt;/b&gt;. I updated the one on MS to 2.1 but 2.2 is ready with these new screen sizes.&lt;br /&gt;&lt;br /&gt;&amp;nbsp; I found out when submitted for certification, I did not check these resolutions. So if someone is accessing MS marketplace from an HTC phone 480x800 wont see the software as it was not certified for these resolutions.&amp;nbsp; Ok Ok my &lt;b&gt;mistake&lt;/b&gt;. &lt;br /&gt;&lt;br /&gt;&amp;nbsp; I will give it a couple of weeks, to certify 2.2 with 480x800 and 240x400.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;Any way, any msg, idea, if someone knows when will stop raining in Atlanta pls email me.&lt;br /&gt;&lt;br /&gt;Thanks.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4547345701959473788-7689905340485066788?l=sierramobiledeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sierramobiledeveloper.blogspot.com/feeds/7689905340485066788/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sierramobiledeveloper.blogspot.com/2010/03/240x400-480x800-wvga.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4547345701959473788/posts/default/7689905340485066788'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4547345701959473788/posts/default/7689905340485066788'/><link rel='alternate' type='text/html' href='http://sierramobiledeveloper.blogspot.com/2010/03/240x400-480x800-wvga.html' title='240x400  480x800 WVGA'/><author><name>Jorge Sierra</name><uri>http://www.blogger.com/profile/01048095017144400964</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_CXggeU1aKM8/S0ZCd_PN67I/AAAAAAAAADA/zmxhSkLFbZQ/S220/n500095166_7029.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4547345701959473788.post-6665783661487888849</id><published>2010-03-11T09:27:00.000-08:00</published><updated>2010-06-09T05:36:36.379-07:00</updated><title type='text'>Mobile POS and Credit Card Transaction on the field</title><content type='html'>I am testing now to allow Credit Card Transactions on the field. I will use &lt;a href="http://www.payjunction.com/"&gt;http://www.payjunction.com/&lt;/a&gt;&amp;nbsp; for the CC processing, I can also use &lt;a href="http://www.firstdata.com/"&gt;http://www.firstdata.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;All these APIs to do credit card transactions on the field use some form of ssl (secure socket layer) to interact with their https servers. Just the same way an end user login to his bank and do online payments. I can write extensively about the subject using openssl but believe me it is very complex. &lt;br /&gt;&lt;a href="http://www.openssl.org/"&gt;http://www.openssl.org/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Ok is&amp;nbsp;in sourceforge, the last release with CC txns.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_CXggeU1aKM8/S5knuqUAQjI/AAAAAAAAAEk/XbPTgZZVcuE/s1600-h/credit_card_logos_visa_mc_disc_amex.gif" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_CXggeU1aKM8/S5knuqUAQjI/AAAAAAAAAEk/XbPTgZZVcuE/s320/credit_card_logos_visa_mc_disc_amex.gif" vt="true" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_CXggeU1aKM8/S6ZfOFTCdLI/AAAAAAAAAFM/UOg7M-hFxSE/s1600-h/CC-+Txn320x240.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_CXggeU1aKM8/S6ZfOFTCdLI/AAAAAAAAAFM/UOg7M-hFxSE/s320/CC-+Txn320x240.png" vt="true" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"&gt;The Windows Mobile Standard&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_CXggeU1aKM8/S6ZfLQpCLjI/AAAAAAAAAFE/WdS45U0QPDY/s1600-h/Windows+Mobile+CC320x240.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_CXggeU1aKM8/S6ZfLQpCLjI/AAAAAAAAAFE/WdS45U0QPDY/s320/Windows+Mobile+CC320x240.png" vt="true" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"&gt;The Windows Mobile Professional&lt;/div&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"&gt;Like I mentioned I am using &lt;a href="http://www.payjunction.com/"&gt;http://www.payjunction.com/&lt;/a&gt; for the CC txns.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4547345701959473788-6665783661487888849?l=sierramobiledeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sierramobiledeveloper.blogspot.com/feeds/6665783661487888849/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sierramobiledeveloper.blogspot.com/2010/03/mobile-pos-and-credit-card-transaction.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4547345701959473788/posts/default/6665783661487888849'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4547345701959473788/posts/default/6665783661487888849'/><link rel='alternate' type='text/html' href='http://sierramobiledeveloper.blogspot.com/2010/03/mobile-pos-and-credit-card-transaction.html' title='Mobile POS and Credit Card Transaction on the field'/><author><name>Jorge Sierra</name><uri>http://www.blogger.com/profile/01048095017144400964</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_CXggeU1aKM8/S0ZCd_PN67I/AAAAAAAAADA/zmxhSkLFbZQ/S220/n500095166_7029.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_CXggeU1aKM8/S5knuqUAQjI/AAAAAAAAAEk/XbPTgZZVcuE/s72-c/credit_card_logos_visa_mc_disc_amex.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4547345701959473788.post-6495117644927698207</id><published>2010-03-05T10:54:00.000-08:00</published><updated>2010-03-27T15:56:55.407-07:00</updated><title type='text'>Mobile POS for xTuple</title><content type='html'>I just uploaded a beta to the sourceforge website, the filename is &lt;strong&gt;MobilePointOfSalexTupleIntegration_Install.msi,&lt;/strong&gt; what&amp;nbsp;a name.&lt;br /&gt;&lt;br /&gt;The file is at the end of the list&lt;br /&gt;&lt;a href="http://sourceforge.net/projects/sierramobilepos/files/"&gt;http://sourceforge.net/projects/sierramobilepos/files/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It is a beta, so I still need to import more data and see how all integrate and works with Mobile POS. &lt;br /&gt;&lt;br /&gt;Next step will be to make the&amp;nbsp;synchronization&amp;nbsp; both ways now is one way. But the end-user can modify and create data on the PDA. I think it is the first time, someone will see their xTuple data on a windows mobile standard phone. I will love to see that face.&lt;br /&gt;&lt;br /&gt;Here are some pictures, main menu program&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_CXggeU1aKM8/S6ZW5FPnQCI/AAAAAAAAAEs/_HqKksGjvoM/s1600-h/Main+Menu.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_CXggeU1aKM8/S6ZW5FPnQCI/AAAAAAAAAEs/_HqKksGjvoM/s320/Main+Menu.jpg" vt="true" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Main Menu&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_CXggeU1aKM8/S6ZXGRGfRTI/AAAAAAAAAE0/t-oPwzt9QSI/s1600-h/Import+From+xTuple.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_CXggeU1aKM8/S6ZXGRGfRTI/AAAAAAAAAE0/t-oPwzt9QSI/s320/Import+From+xTuple.jpg" vt="true" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;When you click Import from xTuple&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Notice I am using the demo database, with user admin, password admin, port 5432. In your case this will point to your Postgress xTuple host ( not necessarily localhost, could be an IP address), with your login,password, and port number. This connection can even be&amp;nbsp;secure (ssl)&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_CXggeU1aKM8/S6ZXq5cLMYI/AAAAAAAAAE8/KUi6Rqm0vUo/s1600-h/Importing+From+xTuple-2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_CXggeU1aKM8/S6ZXq5cLMYI/AAAAAAAAAE8/KUi6Rqm0vUo/s320/Importing+From+xTuple-2.jpg" vt="true" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Here finished importing from xTuple. Customers, Accounts, Terms, Invoices, Sales Orders, Vendors, Quotes, Products, Class and&amp;nbsp;on and&amp;nbsp;on. All this data will be transfered to the Windows Mobile devices.&lt;/div&gt;&lt;br /&gt;Any way, thanks, email me bugs.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4547345701959473788-6495117644927698207?l=sierramobiledeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sierramobiledeveloper.blogspot.com/feeds/6495117644927698207/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sierramobiledeveloper.blogspot.com/2010/03/mobile-pos-for-xtuple.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4547345701959473788/posts/default/6495117644927698207'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4547345701959473788/posts/default/6495117644927698207'/><link rel='alternate' type='text/html' href='http://sierramobiledeveloper.blogspot.com/2010/03/mobile-pos-for-xtuple.html' title='Mobile POS for xTuple'/><author><name>Jorge Sierra</name><uri>http://www.blogger.com/profile/01048095017144400964</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_CXggeU1aKM8/S0ZCd_PN67I/AAAAAAAAADA/zmxhSkLFbZQ/S220/n500095166_7029.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_CXggeU1aKM8/S6ZW5FPnQCI/AAAAAAAAAEs/_HqKksGjvoM/s72-c/Main+Menu.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4547345701959473788.post-4575771644369964456</id><published>2010-02-26T20:49:00.000-08:00</published><updated>2010-02-27T05:25:23.139-08:00</updated><title type='text'>CPropertySheet on Windows Mobile Standard</title><content type='html'>First things first, I am super surprised on the interest on the Windows Mobile Standard version, 30 downloads a day. Just published it last Monday, so I am adding some features that were lacking and the WinMob Professional already had.&lt;br /&gt;&lt;br /&gt;I have been working on Adding &lt;b&gt;CPropertySheet &lt;/b&gt;on the Windows Mobile Standard. I found a way. Here are the pictures&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_CXggeU1aKM8/S4iepi8ht4I/AAAAAAAAAEE/NB2tC0UOwXY/s1600-h/Smart-Phone-Selection.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" kt="true" src="http://2.bp.blogspot.com/_CXggeU1aKM8/S4iepi8ht4I/AAAAAAAAAEE/NB2tC0UOwXY/s320/Smart-Phone-Selection.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;b&gt;From the Customers List, Click Choices&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_CXggeU1aKM8/S4ie2ogGcKI/AAAAAAAAAEM/0jpaVLiqDAU/s1600-h/Select-Customer-Details.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" kt="true" src="http://3.bp.blogspot.com/_CXggeU1aKM8/S4ie2ogGcKI/AAAAAAAAAEM/0jpaVLiqDAU/s320/Select-Customer-Details.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Another Menu, now &lt;b&gt;Click Details&lt;/b&gt;. This will take you to the &lt;b&gt;Customer Details&lt;/b&gt; ( My own CPropertySheet)&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_CXggeU1aKM8/S4ifHl2WtrI/AAAAAAAAAEU/n-Epit_nFh4/s1600-h/Customers-Details-Contact-SmartPhone.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" kt="true" src="http://3.bp.blogspot.com/_CXggeU1aKM8/S4ifHl2WtrI/AAAAAAAAAEU/n-Epit_nFh4/s320/Customers-Details-Contact-SmartPhone.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;b&gt;More Choices&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_CXggeU1aKM8/S4ifNmTy_lI/AAAAAAAAAEc/3SomxUg5ZR8/s1600-h/Customers-Details-Menu-SmartPhone.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" kt="true" src="http://3.bp.blogspot.com/_CXggeU1aKM8/S4ifNmTy_lI/AAAAAAAAAEc/3SomxUg5ZR8/s320/Customers-Details-Menu-SmartPhone.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Now you have all the &lt;b&gt;Customers-Jobs&lt;/b&gt; information like the WinMob Professional.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;So now I will upload to sourceforge this new version. The same work will be applied to Items, and Invoices. Will allow to see/edit details.&lt;br /&gt;&lt;br /&gt;I was working on the &lt;b&gt;xTuple&amp;nbsp;&lt;/b&gt;&lt;a href="http://www.xtuple.com/"&gt;http://www.xtuple.com/&lt;/a&gt;&amp;nbsp; version when I read an article some people are interested on a Mobile xTuple. I am working on it a lot. You can read&amp;nbsp;previous posts I had about it.If someone reads this and is interested in Beta testing pls, email me ASP. I have a read-only version ready.&lt;br /&gt;This is the article &lt;a href="http://www.mobileenterprisemag.com/ME2/dirmod.asp?sid=&amp;amp;nm=&amp;amp;type=MultiPublishing&amp;amp;mod=PublishingTitles&amp;amp;mid=B4771C6F22F34E4CA3FFFDA61E0EA2C5&amp;amp;tier=4&amp;amp;id=F04B02FD8A2C47B39A673C5DDFAA851A"&gt;http://www.mobileenterprisemag.com/ME2/dirmod.asp?sid=&amp;amp;nm=&amp;amp;type=MultiPublishing&amp;amp;mod=PublishingTitles&amp;amp;mid=B4771C6F22F34E4CA3FFFDA61E0EA2C5&amp;amp;tier=4&amp;amp;id=F04B02FD8A2C47B39A673C5DDFAA851A&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;On another not related topic. The Mobile Point Of Sale Server Installer has giving me a lot of grief. It has a .net component that was not registering to import/export to QB. Now it was added it to the installer, I found a tool call heat that does some magic stuff. Read the component and export on xml format all the registration code. It comes with Wix 3.5 &lt;a href="http://wix.sourceforge.net/"&gt;http://wix.sourceforge.net/&lt;/a&gt;. The installer used for this project. I also added some log capabilities to the Web Sync to better see errors when exporting to QB.&lt;br /&gt;&lt;br /&gt;Thanks.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4547345701959473788-4575771644369964456?l=sierramobiledeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sierramobiledeveloper.blogspot.com/feeds/4575771644369964456/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sierramobiledeveloper.blogspot.com/2010/02/cpropertysheet-on-windows-mobile.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4547345701959473788/posts/default/4575771644369964456'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4547345701959473788/posts/default/4575771644369964456'/><link rel='alternate' type='text/html' href='http://sierramobiledeveloper.blogspot.com/2010/02/cpropertysheet-on-windows-mobile.html' title='CPropertySheet on Windows Mobile Standard'/><author><name>Jorge Sierra</name><uri>http://www.blogger.com/profile/01048095017144400964</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_CXggeU1aKM8/S0ZCd_PN67I/AAAAAAAAADA/zmxhSkLFbZQ/S220/n500095166_7029.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_CXggeU1aKM8/S4iepi8ht4I/AAAAAAAAAEE/NB2tC0UOwXY/s72-c/Smart-Phone-Selection.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4547345701959473788.post-134012947222440253</id><published>2010-02-15T14:25:00.000-08:00</published><updated>2010-02-15T14:29:15.959-08:00</updated><title type='text'>Well, testing, testing</title><content type='html'>I got a problem with the Standard version of the software and I resubmitted to Microsoft Marketplace.&lt;br /&gt;&lt;br /&gt; Here is a list of Microsoft phones. They do have a lot choices.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/windowsmobile/en-us/devices/devices.mspx?id=650&amp;amp;backUrl=http%3a%2f%2fwww.microsoft.com%2fwindowsmobile%2fen-us%2fdevices%2fsmartphones.mspx#detail=656"&gt;http://www.microsoft.com/windowsmobile/en-us/devices/devices.mspx?id=650&amp;amp;backUrl=http%3a%2f%2fwww.microsoft.com%2fwindowsmobile%2fen-us%2fdevices%2fsmartphones.mspx#detail=656&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Here this looks very competetive&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.verizonwireless.com/b2c/store/controller?item=phoneFirst&amp;amp;action=viewPhoneDetail&amp;amp;selectedPhoneId=4848"&gt;http://www.verizonwireless.com/b2c/store/controller?item=phoneFirst&amp;amp;action=viewPhoneDetail&amp;amp;selectedPhoneId=4848&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; Anyone who find a problem &lt;span id="SPELLING_ERROR_0" class="blsp-spelling-error"&gt;pls&lt;/span&gt; email me.&lt;br /&gt;&lt;br /&gt; Thanks.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4547345701959473788-134012947222440253?l=sierramobiledeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sierramobiledeveloper.blogspot.com/feeds/134012947222440253/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sierramobiledeveloper.blogspot.com/2010/02/well-testing-testing.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4547345701959473788/posts/default/134012947222440253'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4547345701959473788/posts/default/134012947222440253'/><link rel='alternate' type='text/html' href='http://sierramobiledeveloper.blogspot.com/2010/02/well-testing-testing.html' title='Well, testing, testing'/><author><name>Jorge Sierra</name><uri>http://www.blogger.com/profile/01048095017144400964</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_CXggeU1aKM8/S0ZCd_PN67I/AAAAAAAAADA/zmxhSkLFbZQ/S220/n500095166_7029.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4547345701959473788.post-1377920962720649753</id><published>2010-02-12T10:38:00.001-08:00</published><updated>2010-02-14T12:52:08.469-08:00</updated><title type='text'>Well is out</title><content type='html'>I published the software on &lt;strong&gt;Microsoft WinMob Marketplace&lt;/strong&gt;. I have noticed the traffic here. I just published also the Smartphone (Standard) part, lets see when they approve it. You are welcome to write me, and ask for information here. I am still testing and fine tuning the software.&lt;br /&gt;The Desktop part, has given me a lot of pain. The history behind it. It was originally a Visual Basic 6.0 app, so I ported it to C#. With the port, I carried some bugs like writing to a log c:\DataProjectErrorlog.txt. Under Vista, with UAC, I cant write to the C:\ drive. So I have to move this log to the %TEMP% directory.&lt;br /&gt;I also created some other logs files, I have to move it to MyDocuments folder. The database used to be located under C:\Program Files\SierraCode\MobilePointofSale1.0, moved to c:\ProgramData\SierraCode. Which is a directory the installer create when installing the app, I gave it full access rights, read-write-create-delete.&lt;br /&gt;All these are basic, changes.I totally made the mistake of testing the app under &lt;strong&gt;'Administrator'&lt;/strong&gt;. Not all the machines this app will run, the user is an 'Administrator'. So this situation created all these chaos.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;So the future.&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;I am working to make it work under Xtuple, 2-3 more months and I have a beta. Anyone out there who wants to help, who uses Xtuple. Send me an email to test the app.&lt;br /&gt;I am also working simultanously to make it run on the BlackBerry. This will be my first Java app, &lt;strong&gt;BlackBerry&lt;/strong&gt; app. So far I like it, under Blackberry Java 5.0 SDK Beta &lt;a href="http://na.blackberry.com/eng/developers/devbetasoftware/javasdk5.jsp"&gt;http://na.blackberry.com/eng/developers/devbetasoftware/javasdk5.jsp&lt;/a&gt; , they support SQLite, so I am starting with the database port. I am migrating from &lt;strong&gt;C++ MFC&lt;/strong&gt; to &lt;strong&gt;Java&lt;/strong&gt;. Under Windows, I use CppSqlite3 wrapper.&lt;br /&gt;I experimented with the Iphone, the Android. But I choose Blackberry as my next target. They have a good customer base. Why not. Also having this code under Java will make an easy port to Android JVM. The Android, having python is just amazing.&lt;br /&gt;With the database, I experimented with &lt;strong&gt;python&lt;/strong&gt; (using their db-api2), lua-sqlite3, but the code is in C++. I also took a look at &lt;a href="http://www.sqlalchemy.org/docs/"&gt;http://www.sqlalchemy.org/docs/&lt;/a&gt; I like them a lot. All this because I want to write one database module and make it work under all scenarios ( Desktop and PDAs). Also thought about porting the GUI to extJS &lt;a href="http://www.extjs.com/"&gt;http://www.extjs.com/&lt;/a&gt;, to make it work under all these devices, mixing it with PhoneGap &lt;a href="http://phonegap.com/"&gt;http://phonegap.com/&lt;/a&gt;, but the learning curve was steep. Writing native code has its advantages, just like wxWidgets does. I am not a Javascript guy, took a look at extJS, it doesnt look easy. I have seen criptic code, for crying outloud have done a lot of MFC but this extJS is out of my ballpark.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;So guys enough for now.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4547345701959473788-1377920962720649753?l=sierramobiledeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sierramobiledeveloper.blogspot.com/feeds/1377920962720649753/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sierramobiledeveloper.blogspot.com/2010/02/well-is-out.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4547345701959473788/posts/default/1377920962720649753'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4547345701959473788/posts/default/1377920962720649753'/><link rel='alternate' type='text/html' href='http://sierramobiledeveloper.blogspot.com/2010/02/well-is-out.html' title='Well is out'/><author><name>Jorge Sierra</name><uri>http://www.blogger.com/profile/01048095017144400964</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_CXggeU1aKM8/S0ZCd_PN67I/AAAAAAAAADA/zmxhSkLFbZQ/S220/n500095166_7029.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4547345701959473788.post-6720033605327587266</id><published>2010-01-22T19:30:00.000-08:00</published><updated>2010-01-22T19:48:42.534-08:00</updated><title type='text'>It does run on SmartPhone too</title><content type='html'>Like Microsoft call it Windows Mobile Standard, here is just a picture. I am trying to add it to Microsoft AppStore, lets see how it goes.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_CXggeU1aKM8/S1pwclgmoEI/AAAAAAAAAD0/VDKFeb8A1w4/s1600-h/SmartPhone-Select+Customer.png"&gt;&lt;img style="MARGIN: 0px 10px 10px 0px; WIDTH: 184px; FLOAT: left; HEIGHT: 400px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5429775937156063298" border="0" alt="" src="http://1.bp.blogspot.com/_CXggeU1aKM8/S1pwclgmoEI/AAAAAAAAAD0/VDKFeb8A1w4/s400/SmartPhone-Select+Customer.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://2.bp.blogspot.com/_CXggeU1aKM8/S1pt3ju3mUI/AAAAAAAAADs/pdu8NPDSJvA/s1600-h/SmartPhone-MainMenu.png"&gt;&lt;img style="MARGIN: 0px 10px 10px 0px; WIDTH: 183px; FLOAT: left; HEIGHT: 400px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5429773102000609602" border="0" alt="" src="http://2.bp.blogspot.com/_CXggeU1aKM8/S1pt3ju3mUI/AAAAAAAAADs/pdu8NPDSJvA/s400/SmartPhone-MainMenu.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4547345701959473788-6720033605327587266?l=sierramobiledeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sierramobiledeveloper.blogspot.com/feeds/6720033605327587266/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sierramobiledeveloper.blogspot.com/2010/01/it-does-run-on-smartphone-too.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4547345701959473788/posts/default/6720033605327587266'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4547345701959473788/posts/default/6720033605327587266'/><link rel='alternate' type='text/html' href='http://sierramobiledeveloper.blogspot.com/2010/01/it-does-run-on-smartphone-too.html' title='It does run on SmartPhone too'/><author><name>Jorge Sierra</name><uri>http://www.blogger.com/profile/01048095017144400964</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_CXggeU1aKM8/S0ZCd_PN67I/AAAAAAAAADA/zmxhSkLFbZQ/S220/n500095166_7029.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_CXggeU1aKM8/S1pwclgmoEI/AAAAAAAAAD0/VDKFeb8A1w4/s72-c/SmartPhone-Select+Customer.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4547345701959473788.post-1437719240508151677</id><published>2010-01-13T12:13:00.000-08:00</published><updated>2010-01-13T12:27:28.993-08:00</updated><title type='text'>Web Sync running inside my GUI</title><content type='html'>&lt;a href="http://3.bp.blogspot.com/_CXggeU1aKM8/S04qjiFk7KI/AAAAAAAAADk/7n_pNqVi7nw/s1600-h/Mobile+POS+Web+Sync,+Python+FTP+Server.jpg"&gt;&lt;img style="MARGIN: 0px 10px 10px 0px; WIDTH: 400px; FLOAT: left; HEIGHT: 230px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5426321390962011298" border="0" alt="" src="http://3.bp.blogspot.com/_CXggeU1aKM8/S04qjiFk7KI/AAAAAAAAADk/7n_pNqVi7nw/s400/Mobile+POS+Web+Sync,+Python+FTP+Server.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Well just a picture with the Web Sync up and running.&lt;br /&gt;&lt;br /&gt;I am researching &lt;span id="SPELLING_ERROR_0" class="blsp-spelling-error"&gt;XTuple&lt;/span&gt; &lt;a href="http://www.xtuple.com/"&gt;http://www.xtuple.com/&lt;/a&gt;, to add support for a mayor &lt;span id="SPELLING_ERROR_1" class="blsp-spelling-error"&gt;ERP&lt;/span&gt;, and still undecided how I will port this app to the &lt;span id="SPELLING_ERROR_3" class="blsp-spelling-error"&gt;iphone&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Here is a link to the download&lt;br /&gt;&lt;br /&gt;&lt;a href="https://sourceforge.net/projects/sierramobilepos/"&gt;https://sourceforge.net/projects/sierramobilepos/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://sourceforge.net/projects/sierramobilepos/"&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4547345701959473788-1437719240508151677?l=sierramobiledeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sierramobiledeveloper.blogspot.com/feeds/1437719240508151677/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sierramobiledeveloper.blogspot.com/2010/01/web-sync-running-inside-my-gui.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4547345701959473788/posts/default/1437719240508151677'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4547345701959473788/posts/default/1437719240508151677'/><link rel='alternate' type='text/html' href='http://sierramobiledeveloper.blogspot.com/2010/01/web-sync-running-inside-my-gui.html' title='Web Sync running inside my GUI'/><author><name>Jorge Sierra</name><uri>http://www.blogger.com/profile/01048095017144400964</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_CXggeU1aKM8/S0ZCd_PN67I/AAAAAAAAADA/zmxhSkLFbZQ/S220/n500095166_7029.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_CXggeU1aKM8/S04qjiFk7KI/AAAAAAAAADk/7n_pNqVi7nw/s72-c/Mobile+POS+Web+Sync,+Python+FTP+Server.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4547345701959473788.post-4424101546546652605</id><published>2010-01-01T15:59:00.000-08:00</published><updated>2010-01-01T16:01:57.243-08:00</updated><title type='text'>The Server Web Sync</title><content type='html'>I already have the &lt;strong&gt;backend sync with the PDA &lt;/strong&gt;using &lt;strong&gt;FTP&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt; Here is picture with the whole process.&lt;br /&gt;&lt;br /&gt; Before&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_CXggeU1aKM8/Sz6Mqoy7otI/AAAAAAAAACw/uxNPuWcLhgE/s1600-h/PythonServer-FTP-1.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 201px;" src="http://2.bp.blogspot.com/_CXggeU1aKM8/Sz6Mqoy7otI/AAAAAAAAACw/uxNPuWcLhgE/s400/PythonServer-FTP-1.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5421925665534091986" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt; and After&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_CXggeU1aKM8/Sz6MzgtmtoI/AAAAAAAAAC4/D8y6Y3S_Bxo/s1600-h/PythonServer-FTP-2.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 385px;" src="http://1.bp.blogspot.com/_CXggeU1aKM8/Sz6MzgtmtoI/AAAAAAAAAC4/D8y6Y3S_Bxo/s400/PythonServer-FTP-2.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5421925817983088258" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4547345701959473788-4424101546546652605?l=sierramobiledeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sierramobiledeveloper.blogspot.com/feeds/4424101546546652605/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sierramobiledeveloper.blogspot.com/2010/01/server-web-sync.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4547345701959473788/posts/default/4424101546546652605'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4547345701959473788/posts/default/4424101546546652605'/><link rel='alternate' type='text/html' href='http://sierramobiledeveloper.blogspot.com/2010/01/server-web-sync.html' title='The Server Web Sync'/><author><name>Jorge Sierra</name><uri>http://www.blogger.com/profile/01048095017144400964</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_CXggeU1aKM8/S0ZCd_PN67I/AAAAAAAAADA/zmxhSkLFbZQ/S220/n500095166_7029.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_CXggeU1aKM8/Sz6Mqoy7otI/AAAAAAAAACw/uxNPuWcLhgE/s72-c/PythonServer-FTP-1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4547345701959473788.post-2106843333392012232</id><published>2009-12-29T18:26:00.000-08:00</published><updated>2009-12-29T18:30:29.179-08:00</updated><title type='text'></title><content type='html'>file socketmodule.c line 299 #ifdef HAVE_INET_PTON&lt;br /&gt;  under XP the pythonftpd server was not running complaning of missing function inside ws2_32.dll so I disable HAVE_INET_PTON and made a change in this source code.&lt;br /&gt;  On the python core itself&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4547345701959473788-2106843333392012232?l=sierramobiledeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sierramobiledeveloper.blogspot.com/feeds/2106843333392012232/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sierramobiledeveloper.blogspot.com/2009/12/file-socketmodule.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4547345701959473788/posts/default/2106843333392012232'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4547345701959473788/posts/default/2106843333392012232'/><link rel='alternate' type='text/html' href='http://sierramobiledeveloper.blogspot.com/2009/12/file-socketmodule.html' title=''/><author><name>Jorge Sierra</name><uri>http://www.blogger.com/profile/01048095017144400964</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_CXggeU1aKM8/S0ZCd_PN67I/AAAAAAAAADA/zmxhSkLFbZQ/S220/n500095166_7029.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4547345701959473788.post-6606910671505790899</id><published>2009-12-29T14:07:00.000-08:00</published><updated>2010-02-07T21:46:27.382-08:00</updated><title type='text'></title><content type='html'>&lt;strong&gt;Using and extending embedded python on the Desktop and embedded &lt;span id="SPELLING_ERROR_0" class="blsp-spelling-error"&gt;lua&lt;/span&gt;-arm on the &lt;span id="SPELLING_ERROR_1" class="blsp-spelling-error"&gt;PDA&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Well I need to add more documentation to post one, but it was enough.&lt;br /&gt;Now I needed to send data from &lt;span id="SPELLING_ERROR_2" class="blsp-spelling-error"&gt;PDA&lt;/span&gt; to the desktop. I know how to embed &lt;span id="SPELLING_ERROR_3" class="blsp-spelling-error"&gt;lua&lt;/span&gt; but &lt;span id="SPELLING_ERROR_4" class="blsp-spelling-error"&gt;lua&lt;/span&gt; &lt;span id="SPELLING_ERROR_5" class="blsp-spelling-error"&gt;doesnt&lt;/span&gt; have a &lt;span id="SPELLING_ERROR_6" class="blsp-spelling-error"&gt;lua&lt;/span&gt; &lt;span id="SPELLING_ERROR_7" class="blsp-spelling-error"&gt;ftpserver&lt;/span&gt;, so I settle embedding python 2.5.2 on the Desktop and using embedded &lt;span id="SPELLING_ERROR_8" class="blsp-spelling-error"&gt;lua&lt;/span&gt; on the &lt;span id="SPELLING_ERROR_9" class="blsp-spelling-error"&gt;PDA&lt;/span&gt; just to use &lt;span id="SPELLING_ERROR_10" class="blsp-spelling-error"&gt;luasocket&lt;/span&gt; and use their ftp module.&lt;br /&gt;Now sometimes the &lt;span id="SPELLING_ERROR_11" class="blsp-spelling-error"&gt;pythonftpd&lt;/span&gt; server bind itself using &lt;span id="SPELLING_ERROR_12" class="blsp-spelling-error"&gt;ipv&lt;/span&gt;6, &lt;span id="SPELLING_ERROR_13" class="blsp-spelling-error"&gt;luasocket&lt;/span&gt; on the &lt;span id="SPELLING_ERROR_14" class="blsp-spelling-error"&gt;PDA&lt;/span&gt; is not &lt;span id="SPELLING_ERROR_15" class="blsp-spelling-error"&gt;IPV&lt;/span&gt;6 ready so I have to find out how I can strictly tell the embedded python and &lt;span id="SPELLING_ERROR_16" class="blsp-spelling-error"&gt;pythonftpd&lt;/span&gt; to use &lt;span id="SPELLING_ERROR_17" class="blsp-spelling-error"&gt;ipv&lt;/span&gt;4.&lt;br /&gt;Anyway embedding python on the desktop and extending it with function, so when it &lt;span id="SPELLING_ERROR_18" class="blsp-spelling-corrected"&gt;finish&lt;/span&gt; &lt;span id="SPELLING_ERROR_19" class="blsp-spelling-corrected"&gt;receiving&lt;/span&gt; a file (&lt;span id="SPELLING_ERROR_20" class="blsp-spelling-error"&gt;DataToHost&lt;/span&gt;.zip) I start a bunch of c/c++ functions to unzip and process that data to the local &lt;span id="SPELLING_ERROR_21" class="blsp-spelling-error"&gt;sqlite&lt;/span&gt;3 tables. It was something to see. I may later post some code to show what I did.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4547345701959473788-6606910671505790899?l=sierramobiledeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sierramobiledeveloper.blogspot.com/feeds/6606910671505790899/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sierramobiledeveloper.blogspot.com/2009/12/using-and-extending-embedded-python-on.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4547345701959473788/posts/default/6606910671505790899'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4547345701959473788/posts/default/6606910671505790899'/><link rel='alternate' type='text/html' href='http://sierramobiledeveloper.blogspot.com/2009/12/using-and-extending-embedded-python-on.html' title=''/><author><name>Jorge Sierra</name><uri>http://www.blogger.com/profile/01048095017144400964</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_CXggeU1aKM8/S0ZCd_PN67I/AAAAAAAAADA/zmxhSkLFbZQ/S220/n500095166_7029.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4547345701959473788.post-6509780356962015052</id><published>2009-12-25T08:38:00.000-08:00</published><updated>2009-12-29T14:19:20.139-08:00</updated><title type='text'>First Blog, documenting the code part I</title><content type='html'>&lt;div&gt;&lt;a href="http://4.bp.blogspot.com/_CXggeU1aKM8/SzTunbyMXuI/AAAAAAAAAA0/93dF2nvihv8/s1600-h/mainapp.jpg"&gt;&lt;img style="MARGIN: 0px 10px 10px 0px; WIDTH: 320px; FLOAT: left; HEIGHT: 190px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5419218612874141410" border="0" alt="" src="http://4.bp.blogspot.com/_CXggeU1aKM8/SzTunbyMXuI/AAAAAAAAAA0/93dF2nvihv8/s320/mainapp.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;Well, I started blogging to document my code changes.&lt;br /&gt;&lt;br /&gt;I have tested the import/export from QB code&lt;br /&gt;This code consist on &lt;strong&gt;ConsoleApplication1&lt;/strong&gt; &lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;ExportFromQuickBooksFormAsyncExport.cs&lt;br /&gt;ImportFromQuickBooksFormAsyncImprt.cs&lt;br /&gt;&lt;br /&gt;The main form is located under ImportFromQuickbooksForm.cs&lt;br /&gt;&lt;br /&gt;The CS module &lt;strong&gt;ImportExportQB&lt;/strong&gt;&lt;br /&gt;References&lt;br /&gt;QBFC8Lib&lt;br /&gt;System&lt;br /&gt;System.Core&lt;br /&gt;System.Data&lt;br /&gt;System.Data.SQlite&lt;br /&gt;System.Drawing&lt;br /&gt;System.Windows.Forms&lt;br /&gt;System.XML&lt;br /&gt;&lt;br /&gt;Export\&lt;br /&gt;Items\&lt;br /&gt;Items\ExportToQBCodeInventoryItemAdd.cs&lt;br /&gt;Items\ExportToQBCodeInventoryItemMod.cs&lt;br /&gt;Items\ExportToQBCodeNonInventoryItemAdd.cs&lt;br /&gt;Items\ExportToQBCodeServiceItemAdd.cs&lt;br /&gt;&lt;br /&gt;ExportToQBCode.cs&lt;br /&gt;ExportToQBCodeCreditMemosAdd.cs&lt;br /&gt;ExportToQBCodeCustomersJobs.cs&lt;br /&gt;ExportToQBCodeEstimatesAdd.cs&lt;br /&gt;ExportToQBCodeInvoices.cs&lt;br /&gt;ExportToQBCodePurchaseOrders.cs&lt;br /&gt;ExportToQBCodeSalesOrdersAdd.cs&lt;br /&gt;ExportToQBCodeSalesReceiptAdd.cs&lt;br /&gt;ExportToQBCodeVendorsAdd.cs&lt;br /&gt;&lt;br /&gt;Here are more images of the ClientSetup/ActiveSync Sync exe&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;strong&gt;Image-1&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_CXggeU1aKM8/SzTwcQOeFoI/AAAAAAAAABE/X3WYiNKeFr0/s1600-h/Sync_Options-1.jpg"&gt;&lt;img style="MARGIN: 0px 10px 10px 0px; WIDTH: 400px; FLOAT: left; HEIGHT: 283px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5419220619816212098" border="0" alt="" src="http://2.bp.blogspot.com/_CXggeU1aKM8/SzTwcQOeFoI/AAAAAAAAABE/X3WYiNKeFr0/s400/Sync_Options-1.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://2.bp.blogspot.com/_CXggeU1aKM8/SzTwLBzfgyI/AAAAAAAAAA8/lo7wC3dB-kA/s1600-h/Sync_Options-1.jpg"&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;strong&gt;Image-2&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_CXggeU1aKM8/SzTw_xCo2rI/AAAAAAAAABM/wFOcpwKA9Mk/s1600-h/Sync_Options-1.jpg"&gt;&lt;img style="WIDTH: 400px; HEIGHT: 283px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5419221229920377522" border="0" alt="" src="http://2.bp.blogspot.com/_CXggeU1aKM8/SzTw_xCo2rI/AAAAAAAAABM/wFOcpwKA9Mk/s400/Sync_Options-1.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_CXggeU1aKM8/SzTx2FiODFI/AAAAAAAAABk/wRlYHx6mnPA/s1600-h/Sync_Options-2.jpg"&gt;&lt;img style="WIDTH: 400px; HEIGHT: 283px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5419222163134483538" border="0" alt="" src="http://1.bp.blogspot.com/_CXggeU1aKM8/SzTx2FiODFI/AAAAAAAAABk/wRlYHx6mnPA/s400/Sync_Options-2.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_CXggeU1aKM8/SzTxwngbZMI/AAAAAAAAABc/uSxBjecbFAI/s1600-h/Sync_Options-3.jpg"&gt;&lt;img style="WIDTH: 400px; HEIGHT: 283px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5419222069174559938" border="0" alt="" src="http://4.bp.blogspot.com/_CXggeU1aKM8/SzTxwngbZMI/AAAAAAAAABc/uSxBjecbFAI/s400/Sync_Options-3.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_CXggeU1aKM8/SzTxrg-V56I/AAAAAAAAABU/TMBR594hVaA/s1600-h/Sync_Options-4.jpg"&gt;&lt;img style="WIDTH: 400px; HEIGHT: 283px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5419221981521635234" border="0" alt="" src="http://2.bp.blogspot.com/_CXggeU1aKM8/SzTxrg-V56I/AAAAAAAAABU/TMBR594hVaA/s400/Sync_Options-4.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_CXggeU1aKM8/SzUAPC-tvMI/AAAAAAAAABs/e_Bq8CVUsao/s1600-h/Sync_Options-6.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 283px;" src="http://1.bp.blogspot.com/_CXggeU1aKM8/SzUAPC-tvMI/AAAAAAAAABs/e_Bq8CVUsao/s400/Sync_Options-6.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5419237985108212930" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt; Here below is the main menu &lt;strong&gt;Windows Mobile App&lt;/strong&gt;, done using &lt;strong&gt;MFC&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_CXggeU1aKM8/SzUNWP4lmXI/AAAAAAAAACg/4azG9K64eMs/s1600-h/PDA-MainMenu.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 263px; height: 400px;" src="http://1.bp.blogspot.com/_CXggeU1aKM8/SzUNWP4lmXI/AAAAAAAAACg/4azG9K64eMs/s400/PDA-MainMenu.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5419252402482420082" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;  Customer List&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_CXggeU1aKM8/SzUOWOyV2cI/AAAAAAAAACo/hLO12LwGIN0/s1600-h/PDA-CustomerList.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 263px; height: 400px;" src="http://1.bp.blogspot.com/_CXggeU1aKM8/SzUOWOyV2cI/AAAAAAAAACo/hLO12LwGIN0/s400/PDA-CustomerList.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5419253501699414466" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4547345701959473788-6509780356962015052?l=sierramobiledeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sierramobiledeveloper.blogspot.com/feeds/6509780356962015052/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sierramobiledeveloper.blogspot.com/2009/12/first-blog-documenting-code-part-i.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4547345701959473788/posts/default/6509780356962015052'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4547345701959473788/posts/default/6509780356962015052'/><link rel='alternate' type='text/html' href='http://sierramobiledeveloper.blogspot.com/2009/12/first-blog-documenting-code-part-i.html' title='First Blog, documenting the code part I'/><author><name>Jorge Sierra</name><uri>http://www.blogger.com/profile/01048095017144400964</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_CXggeU1aKM8/S0ZCd_PN67I/AAAAAAAAADA/zmxhSkLFbZQ/S220/n500095166_7029.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_CXggeU1aKM8/SzTunbyMXuI/AAAAAAAAAA0/93dF2nvihv8/s72-c/mainapp.jpg' height='72' width='72'/><thr:total>0</thr:total></entry></feed>
