QuickBooks Integrator 2020 C++ Edition

Questions / Feedback?

QBXMLVersion Property

The version of QBXML used in the outgoing message.

Syntax

ANSI (Cross Platform)
char* GetQBXMLVersion();
int SetQBXMLVersion(const char* lpszQBXMLVersion); Unicode (Windows) LPWSTR GetQBXMLVersion();
INT SetQBXMLVersion(LPCWSTR lpszQBXMLVersion);
@property (nonatomic,readwrite,assign,getter=QBXMLVersion,setter=setQBXMLVersion:) NSString* QBXMLVersion;
- (NSString*)QBXMLVersion;
- (void)setQBXMLVersion:(NSString*)newQBXMLVersion;
#define PID_ITEMRECEIPT_QBXMLVERSION 53

INQB_EXTERNAL void* INQB_CALL InQB_ItemReceipt_Get(void *lpObj, int propid, int arridx, int *lpcbVal, int64 *lpllVal);
INQB_EXTERNAL int INQB_CALL InQB_ItemReceipt_Set(void *lpObj, int propid, int arridx, const void *val, int cbVal);

Default Value

"4.0"

Remarks

The version of QBXML used in the outgoing message. Except as noted in the documentation, a value of "1.1" will suffice for all requests, and for all versions of QuickBooks which support integrated applications.

With each release of QuickBooks since 2002, a corresponding version of the QuickBooks SDK has also been released: 1.0 for QuickBooks 2002, 2.0 for QuickBooks 2003, 3.0 for QuickBooks 2004, etc., up to 6.0 for QuickBooks 2007. In addition, each release of QuickBooks continues to support all earlier versions of the SDK, meaning that requests using version 1.1 of the QuickBooks SDK are supported by all versions of QuickBooks. However, new requests and newer fields in existing requests are only supported in later versions of the QuickBooks SDK. As such, it is recommended that you set the QBXMLVersion property to correspond to the version of QuickBooks you are interacting with. These values are:

QuickBooks 20021.0, 1.1
QuickBooks 20032.0
QuickBooks 20043.0
QuickBooks 20054.0, 4.1
QuickBooks 20065.0
QuickBooks 20076.0

In addition, versions of QuickBooks outside of the U.S. adhere to a different version of the QuickBooks SDK. These versions are updated with less frequency than the U.S. SDK:

QuickBooks Canadian 2003CA2.0
QuickBooks Canadian 2004 and laterCA3.0
QuickBooks UK 2003UK2.0
QuickBooks UK 2004 and laterUK3.0
QuickBooks Australian 2003OZ2.0
QuickBooks Australian 2004 and laterAU3.0

With the exception of Province in Address (set State) or EligibleForT4A in Vendor (set EligibleFor1099), Canadian-only fields are read-only and may be accessed with Config.

This property is not available at design time.

Data Type

String

Copyright (c) 2021 /n software inc. - All rights reserved.
QuickBooks Integrator 2020 C++ Edition - Version 20.0 [Build 7941]