Desktop QuickBooks US, xTuple, Openbravo POS Integration

Here is a link to the download
Back to the Windows Mobile Marketplace link Click Here
Another useful link

Friday, February 26, 2010

CPropertySheet on Windows Mobile Standard

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.

I have been working on Adding CPropertySheet on the Windows Mobile Standard. I found a way. Here are the pictures

From the Customers List, Click Choices

Another Menu, now Click Details. This will take you to the Customer Details ( My own CPropertySheet)

More Choices

Now you have all the Customers-Jobs information like the WinMob Professional.

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.

I was working on the xTuple  version when I read an article some people are interested on a Mobile xTuple. I am working on it a lot. You can read 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.
This is the article

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 The installer used for this project. I also added some log capabilities to the Web Sync to better see errors when exporting to QB.


Monday, February 15, 2010

Well, testing, testing

I got a problem with the Standard version of the software and I resubmitted to Microsoft Marketplace.

Here is a list of Microsoft phones. They do have a lot choices.

Here this looks very competetive

Anyone who find a problem pls email me.


Friday, February 12, 2010

Well is out

I published the software on Microsoft WinMob Marketplace. 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.
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.
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.
All these are basic, changes.I totally made the mistake of testing the app under 'Administrator'. Not all the machines this app will run, the user is an 'Administrator'. So this situation created all these chaos.

So the future.

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.
I am also working simultanously to make it run on the BlackBerry. This will be my first Java app, BlackBerry app. So far I like it, under Blackberry Java 5.0 SDK Beta , they support SQLite, so I am starting with the database port. I am migrating from C++ MFC to Java. Under Windows, I use CppSqlite3 wrapper.
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.
With the database, I experimented with python (using their db-api2), lua-sqlite3, but the code is in C++. I also took a look at 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, to make it work under all these devices, mixing it with PhoneGap, 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.

So guys enough for now.