D3 Sockets / Quickbooks Interface

155 views
Skip to first unread message

Kevin Christensen

unread,
May 21, 2012, 1:05:38 PM5/21/12
to mvd...@googlegroups.com
Has anyone out there written a D3 / Quickbooks API interface?  I'd certainly not want to reinvent the wheel.

Thanks,
Kevin Christensen

Wjhonson

unread,
May 21, 2012, 1:19:16 PM5/21/12
to mvd...@googlegroups.com
Talk about your market of 8 clients :)



 
--
You received this message because you are subscribed to
the "Pick and MultiValue Databases" group.
To post, email to: mvd...@googlegroups.com
To unsubscribe, email to: mvdbms+un...@googlegroups.com
For more options, visit http://groups.google.com/group/mvdbms

Wjhonson

unread,
May 21, 2012, 1:20:02 PM5/21/12
to mvd...@googlegroups.com
What I mean is that the marketing universe for such a tool would be eight clients.
And six of those would upgrade within the first year


-----Original Message-----
From: Kevin Christensen <piano...@gmail.com>
To: mvdbms <mvd...@googlegroups.com>
Sent: Mon, May 21, 2012 10:16 am
Subject: [mvdbms] D3 Sockets / Quickbooks Interface

Nathan Rector

unread,
May 21, 2012, 1:33:33 PM5/21/12
to mvd...@googlegroups.com
yes, I have written an api that allows you to read and write information
with Quickbooks.

-Nathan
> --
> You received this message because you are subscribed to
> the "Pick and MultiValue Databases" group.
> To post, email to: mvd...@googlegroups.com
> To unsubscribe, email to: mvdbms+un...@googlegroups.com
> For more options, visit http://groups.google.com/group/mvdbms

--
Nathan Rector
International Spectrum, Inc
http://www.intl-spectrum.com
Phone: 720-259-1356
Fax: 603-250-0664

Twitter: http://twitter.com/intlspectrum
Facebook: http://intl-spectrum.com/facebook

Kevin King

unread,
May 21, 2012, 1:53:51 PM5/21/12
to mvd...@googlegroups.com
Hey, I'd be interested in seeing that too Nathan.

On Mon, May 21, 2012 at 11:33 AM, Nathan Rector <nat...@intl-spectrum.com> wrote:
yes, I have written an api that allows you to read and write information with Quickbooks.

-Nathan


On 5/21/2012 11:05 AM, Kevin Christensen wrote:
Has anyone out there written a D3 / Quickbooks API interface? I'd
certainly not want to reinvent the wheel.

Thanks,
Kevin Christensen

--
You received this message because you are subscribed to
the "Pick and MultiValue Databases" group.
To post, email to: mvd...@googlegroups.com
To unsubscribe, email to: mvdbms+unsubscribe@googlegroups.com

For more options, visit http://groups.google.com/group/mvdbms
--
Nathan Rector
International Spectrum, Inc
http://www.intl-spectrum.com
Phone: 720-259-1356
Fax: 603-250-0664

Twitter: http://twitter.com/intlspectrum
Facebook: http://intl-spectrum.com/facebook
--
You received this message because you are subscribed to
the "Pick and MultiValue Databases" group.
To post, email to: mvd...@googlegroups.com
To unsubscribe, email to: mvdbms+unsubscribe@googlegroups.com

Nathan Rector

unread,
May 21, 2012, 2:08:32 PM5/21/12
to mvd...@googlegroups.com
Don't want to do too much of a sales pitch here, but is the basic:

mvQB - MultiValue Quickbooks API

Works with Quickbooks 2006-2012 Pro-Enterprise.

It is a series of MultiValue BASIC subroutines that allow you to access
Quickbooks records, and present them as Dynamic Arrays. You can access
most of the core Quickbooks files (Customer, Vendor, Invoice, Sales
orders, Inventory, Journal, etc).

They are designed as real-time access API. If Quickbooks isn't loaded,
then the mvQB programs will cause Quickbooks to load so you can access
the Quickbooks data.

It doesn't fit all situations and you have to learn to live with the
restrictions of Quickbooks (which are quite a few).

I've got it working with D3 and U2. Will port as needed, these are just
the 2 systems I have in house.

Example:

* MVQB.INVOICE.TEST1
*
* this program is used to test read and writing invoices
*
********************************
*
CRT "-----------------------"
CRT "Read Item 81 - Exists"
CRT "-----------------------"
INV.NO = "81"
INVOICE.ITEM = ""
CALL MVQB.INVOICE.READ(INV.NO,INVOICE.ITEM,"1",ERROR)
IF ERROR > 0 THEN STOP "MVQB",ERROR
*
CRT INVOICE.ITEM

If you want to know more, please contact me at:
nre...@natecsystems.com

Add "mvQB" in the subject line, please.

-Nathan

On 5/21/2012 11:53 AM, Kevin King wrote:
> Hey, I'd be interested in seeing that too Nathan.
>
> On Mon, May 21, 2012 at 11:33 AM, Nathan Rector
> <nat...@intl-spectrum.com <mailto:nat...@intl-spectrum.com>> wrote:
>
> yes, I have written an api that allows you to read and write
> information with Quickbooks.
>
> -Nathan
>
>
> On 5/21/2012 11:05 AM, Kevin Christensen wrote:
>
> Has anyone out there written a D3 / Quickbooks API interface? I'd
> certainly not want to reinvent the wheel.
>
> Thanks,
> Kevin Christensen
>
> --
> You received this message because you are subscribed to
> the "Pick and MultiValue Databases" group.
> To post, email to: mvd...@googlegroups.com
> <mailto:mvd...@googlegroups.com>
> To unsubscribe, email to: mvdbms+unsubscribe@__googlegroups.com
> <mailto:mvdbms%2Bunsu...@googlegroups.com>
> For more options, visit http://groups.google.com/__group/mvdbms
> <http://groups.google.com/group/mvdbms>
>
>
> --
> Nathan Rector
> International Spectrum, Inc
> http://www.intl-spectrum.com
> Phone: 720-259-1356 <tel:720-259-1356>
> Fax: 603-250-0664 <tel:603-250-0664>
>
> Twitter: http://twitter.com/__intlspectrum
> <http://twitter.com/intlspectrum>
> Facebook: http://intl-spectrum.com/__facebook
> <http://intl-spectrum.com/facebook>
>
>
> --
> You received this message because you are subscribed to
> the "Pick and MultiValue Databases" group.
> To post, email to: mvd...@googlegroups.com
> <mailto:mvd...@googlegroups.com>
> To unsubscribe, email to: mvdbms+unsubscribe@__googlegroups.com
> <mailto:mvdbms%2Bunsu...@googlegroups.com>
> For more options, visit http://groups.google.com/__group/mvdbms
> <http://groups.google.com/group/mvdbms>
>
>
> --
> You received this message because you are subscribed to
> the "Pick and MultiValue Databases" group.
> To post, email to: mvd...@googlegroups.com
> To unsubscribe, email to: mvdbms+un...@googlegroups.com

Tony Gravagno

unread,
May 21, 2012, 3:24:00 PM5/21/12
to mvd...@googlegroups.com

Wil, Quickbooks has a much larger user base than MV. Discretionary posturing is advised. :)

 

I spoke with a client, MV ERP VAR, about this once before Nathan went production with his software. The discussion went something like this:

 

me: how many of your clients use Quickbooks?

client: all  of them.

me: don't you see any value in sharing data between your application and theirs?

client: no.

 

Just from the above, I've often wondered why that VAR did not internalize Why "all" of his clients were using Quickbooks when his application included an Enterprise-scale accounting package. And how could he not think about all of the double entry being done by his clients between their two systems?

 

From this and many other depressing discussions like it, I've found over the years that the issue is rarely with end-user business requirements. The problem is usually the ability of VARs to see beyond the capabilities of their own application, and to accept that end-users may want to do something that's not in the Pick box that's provided to them. For decades we've been stuck with this mantra that Pick is an Operating System, that it has a word processor (JET) and spreadsheets (UltiCalc, etc) - why would anyone look beyond that? Um … duh. Because there is other specialty software out there that does specific jobs much better. So the decision should then be - if that's what people are going to use, how do I integrate with it in the name of survival. Most VARs simply do not integrate with the outside world, so our industry has shrunk over the years as end-users continue to look elsewhere for their integrated solutions. The VARs who move with the times have continued to prosper.

 

This is yet another answer to "why Pick didn't take off as it should". The answer includes lack of vision beyond the 80x24 screen (amongst some but of course not all developers), and posturing ("why would anyone need that other stuff when they have what I provide?").  The fact is that end-users do need more. There ARE more than eight clients out  there  using Quickbooks.  People need to get their heads out of the sand, and like Nathan, respond to the needs of the real world rather than pretending it doesn't exist.

 

T

BruceH

unread,
May 21, 2012, 3:49:14 PM5/21/12
to mvd...@googlegroups.com


On Monday, May 21, 2012 2:24:00 PM UTC-5, Tony Gravagno wrote:

From this and many other depressing discussions like it, I've found over the years that the issue is rarely with end-user business requirements. The problem is usually the ability of VARs to see beyond the capabilities of their own application, and to accept that end-users may want to do something that's not in the Pick box that's provided to them. For decades we've been stuck with this mantra that Pick is an Operating System, that it has a word processor (JET) and spreadsheets (UltiCalc, etc) - why would anyone look beyond that? Um … duh. Because there is other specialty software out there that does specific jobs much better. So the decision should then be - if that's what people are going to use, how do I integrate with it in the name of survival. Most VARs simply do not integrate with the outside world, so our industry has shrunk over the years as end-users continue to look elsewhere for their integrated solutions. The VARs who move with the times have continued to prosper.

T


My own personal experience, as an IS/IT Manager a few years ago at a small Aerospace company, was with Drexel Management Services as our VAR (Drew Conboy.....and I believe Mark Brown was or is there as well). They seemed to me to have a better attitude than most VAR's. They were very helpful and interested in providing or helping with solutions rather than pushing a product or suite of products alone. I suppose other group members here have their favorites as well. Still, Tony's blanket statements above are, I believe, accurate for the bulk. Unfortunate.

In any case, I just wanted to applaud Drew's attitude.

Bruce

Wjhonson

unread,
May 21, 2012, 4:04:56 PM5/21/12
to mvd...@googlegroups.com
You misunderstand what I'm stating.
The OP wanted a D3 Sockets / Quickbooks Interface
Not just a Quickbooks interface.
 
The marketing universe for a D3 Sockets / Quickbooks Interface is eight clients :)
That was my point.
 
Does Quickbooks offer a much prettier interface? Yes
Does it offer an integrated ability to chat with external financial computers (like banks, credit cards, mortgage companies)? Yes
Does it ease the ability to see and track how your double entries actually affect your accounts specifically ? Yes
Does it provide canned, easy to understand reports, and the abilty for users to make and save their own reports? Yes
Is it MUCH cheaper than any comparable MV product?  Yes, probably yes, or certainly yes.
 
If Tony can't sell it to an in-the-pocket client, is this type of INTERFACE saleable?
 
That is, can anyone sell it, does it have a market that will actually sign the contract?
 
That's the point.
Not whether it's a good idea, or much more efficient.
 



 
-----Original Message-----
From: Tony Gravagno <bacj8...@snkmail.com>
To: mvdbms <mvd...@googlegroups.com>

Tony Gravagno

unread,
May 21, 2012, 6:57:08 PM5/21/12
to mvd...@googlegroups.com

Huh?

Dude, the question from the OP was " Has anyone out there written a D3 / Quickbooks API interface?"  I interpret the word "sockets" in the subject as a guess at How the interface would be done but that's irrelevant. You solve the problem using the best tools. I'm sure the OP doesn't care how the problem is solved  And the technical matter of how it's solved is independent of the API and subject to change anyway.  This is all a red herring.

 

When you buy goods at the store you don't are about what kind of truck brought it there. The question is about the goods. I was commenting on how VARs believe their "goods" are adequate while their clients are busy shopping in other stores.

 

D3 Sockets is a topic that was discussed ad-nauseum and closed a decade ago. Sure we can do sockets with D3 and other platforms. But we generally don't want to or need to. If you're interested in sockets, I suggest you have a look at the CDP archives, maybe PickWiki, and then if you want to talk about sockets rather than Quickbooks, open a new thread and let's see who jumps in.

 

"is this type of INTERFACE saleable?"

I was writing socket interfaces with D3 back in 1996 and I know they're still in use today. Once in a long while I still get questions about those interfaces and others. So yes, "this type of INTERFACE is saleable."

 

T

 

From: Wjhonson

 

You misunderstand what I'm stating.

The OP wanted a D3 Sockets / Quickbooks Interface

Not just a Quickbooks interface.

 

The marketing universe for a D3 Sockets / Quickbooks Interface is eight clients :)

That was my point.

 

…[snip]

Tony Gravagno

unread,
May 21, 2012, 6:57:08 PM5/21/12
to mvd...@googlegroups.com

Bruce, just for reference, Drexel has come to use the exact same toolkits as I do. There are at least two kinds of "VAR". There are those who completely develop their own business management applications internally. And there are those who sell toolkits and/or provide development services for other application developers. Drexel is both - they have business management apps and they provide tools and services. I do not have a business management app, but I do provide development tools and services.

 

I only clarify this because I was talking specifically about those who have apps but they do not sell tools to other developers. These folks are very focused on their apps and often aren't connecting dots between end-user requirements and tools available to satisfy them.

 

Again, I don't mean to generalize here. If someone does not fit that description then I'm not talking about them and they shouldn't feel like a comment is being made about them. But for anyone who does fit the description … perhaps it's time to consider a new round of discussion with end-users.

 

BTW, I also applaud Drexel as being a successful, stand-up business in this industry. Yes, Mark works for Drew, and both of them are tops at what they do.

 

Best,

T

Wjhonson

unread,
May 21, 2012, 7:05:00 PM5/21/12
to mvd...@googlegroups.com
Huh dude.
Your response was that a lot of companies use Quickbooks.
 
The OP wanted Quickbooks to D3 to Quickbooks.  My response was you have a market of eight prospects.
You're not connecting Tony.  So we should move on :)



 
-----Original Message-----
From: Tony Gravagno <bacj8...@snkmail.com>
To: mvdbms <mvd...@googlegroups.com>

Drew Conboy

unread,
May 22, 2012, 1:29:05 PM5/22/12
to mvd...@googlegroups.com
Tony,

Wow.... if only i could get my customers to say such nice things about us:) ....I'm assuming that you did get my check :)
Reply all
Reply to author
Forward
0 new messages