FM Books Connector Changelog


Back to FM Books Connector


  • - FM Books Connector 5.0.1.0 - 29th November 2012
    • Set validation attribute to “true” by default – validates XML when executing requests.
    • Updated Developer’s Guide.
    • Updated Functions Guide.
  • + FM Books Connector 5.0.0.0 - 31st October 2012
    • Added support for QuickBooks 2013 US, UK, Canadian, and Australian Editions.
    • Added support for QuickBooks Online Edition.
    • Set validation attribute “false” by default – does not validate XML against XSD files when executing requests.
    • Updated script for invoice pushing.
  • + FM Books Connector 4.0.0.3 - 15th November 2011
    • Added support for QuickBooks 2012 Canadian version.
  • + FM Books Connector 4.0.0.2 - 27th October 2011
    • Added support for SDK 11 and QuickBooks 2012 for US, UK, Canadian and Australian editions.
    • Updated registration process and added new splash screen.
    • MetaDataOnly query using the PCQB_RqExecute command now properly returns 0 instead of End.
  • + FM Books Connector 3.0.0.5 - 13th May 2011
    • Full support for QuickBooks Online Edition.
    • Added new PCQB_GetCurrentQBVersion function.
    • Confirmed support for high ASCII characters particularly smart quotes.
    • Fixed issue where RqExecute would return “End” when successfully processing a “TxnDisplayMod” request. The executed request now properly returns “0” for success instead of “END.”
    • All null values are now interpreted as !!ERROR!! including if QuickBooks returns two tags and nothing in between.
    • New demo files (one for use with QuickBooks Desktop edition and one for use with QuickBooks Online edition).
  • + FM Books Connector 3.0.0.0 - 1st November 2010
    • Added support for SDK 10 and QuickBooks 2011.
    • Officially only support QuickBooks versions 2006 or later.
  • + FM Books Connector 2.0.0.5 - 1st November 2010
    • Fixed issue where PCQB_EndSession function is not releasing the connection to QuickBooks.
  • + FM Books Connector 2.0.0.4 - 22nd January 2010
    • Added support for QuickBooks Simple Start Editions.
  • + FM Books Connector 2.0.0.3 - 22nd January 2010
    • The PCQB_ZValidateXML function is now fixed to return “!!ERROR!!” when the XML is malformed.
    • Added third optional parameter of (optWellFormedOnly) to the PCQB_ZValidateXML function. The default value is False. Set it to true if you want to only test if the xml passed to the function is well formed, leave it empty or set to False if you want full validation against the QBXML templates.
  • + FM Books Connector 2.0.0.2 - 30th October 2009
    • PCQB_FormatString reverted to previous style. String formats in QB do not adhere to documented format in SDK8
  • + FM Books Connector 2.0.0.1 - 29th October 2009
    • Added support for SDK 8 and QuickBooks 2010
    • Added Key/Mouse hooks
    • Change PCQB_ZParse function to omit n character.
    • Must use QBXMLRP2 for future versions of QB
    • Repaired PCQB_RsUseXML to properly load XML
    • Major version set to v2
    • Added new splash screen with new logo
  • + FM Books Connector 1.0.5.11c - 29th October 2009
    • Support for QuickBooks Online edition
  • + FM Books Connector 1.0.5.11 - 21st August 2009
    • Corrected registration issue where the plug-in was expiring in 30 days for all users.
  • + FM Books Connector 1.0.5.10 - 16th July 2009
    • Fixed crashing condition when adding an empty field to a request.
  • + FM Books Connector 1.0.5.9 - 9th July 2009
    • Fixed bugs in PCQB_ZExecute , PCQB_SFormatString , PCQB_GetOperatingMode.
    • PCQB_ZExecute now returns “!!ERROR!!” if the execution of the XML fails
    • PCQB_SFormatString now returns an empty string for empty values passed into the function as the first parameter.
    • Added “EXPIRED” value to PCQB_GetOperatingMode. “EXPIRED” value will be returned if the 30 minute or 30 day demo trial period has timed out.
  • + FM Books Connector 1.0.5.8 - 19th June 2009
    • Corrected Connection Errors with QBs 2006 UK edition as plug-in would attempt to create a new connection when a connection was already established.
  • + FM Books Connector 1.0.5.7 - 5th June 2009
    • Repaired bugs in PCQB_Zxxx functions. (inaccurately returning XML from Queries).
    • Temporarily removed support for QBOE until QBOE is fully supported.
    • Fixed bug with calling PCQB_BeginSession when QBs file is closed.
  • + FM Books Connector 1.0.5.5 - 3rd April 2009
    • Fixed bug in PCQB_BeginSession. Would return Error even if a valid file name was passed the function and QB was not running
  • + FM Books Connector 1.0.5.4 - 3rd April 2009
    • Remove bug when beginning a session without a file name.
    • Remove bug in Australian Versions when creating invalid header path
    • Remedy ‘Unable to locate XML errors’
    • Changed XML returned by all functions such that it is viewable in DataViewer
    • Activated last parameter in Zquery function
  • + FM Books Connector 1.0.5.3 - 6th March 2009
    • RsOpenNextRelatedRecord now opens the next related record if and only if it is the same type of record as the current record
    • Added error trapping to filtering functions to indicate that the filter failed
    • Added STRTYPE to SFormatString
    • New logo added to all documentation and demo
  • + FM Books Connector 1.0.5.2 - 6th March 2009
    • Fixed RsUseXML to properly load xml into parser. This function properly loads QBXML according to the type of session established (POS or Desktop). The XML is loaded and parsed as if it were acquired via the PCQB_RqExecute function. Root nodes of QBXML/QBXMLMsgsRs or QBPOSXML/QBPOSXMLMsgsRs are added to the XML parameter if they do not exist. Note that the function requires a session with QuickBooks that is initiated by either a PCQB_BeginSession, PCQB_ZQuery or PCQB_ZModify function call. On success the loaded XML is available to other PCQB_Rsxxxx function calls.
    • Added “text” “time” “date” and “interval” for reverse formatting (QB to FileMaker)
    • Removed trailing carriage return from values returned by PCQB_SGetXML function
    • PCQB_SFormatString funtion takes additional values as the second parameter. These values “text”, “time”, “date”, and “interval” convert the first parameter FROM QuickBooks format to FileMaker format instead of converting from FileMaker to QuickBooks format.
  • + FM Books Connector 1.0.5.1 - 6th March 2009
    • Repaired MSXML6 references
    • Updated Documentation
  • + FM Books Connector 1.0.5.0 - 27th January 2009
    • Changed location of PCI registration file for support with FileMaker 10.
    • PCI files are now stored in a subfolder of the local application data folder. Symbolic path is %APPDATA_LOCAL%/PCINC/productName/productVersion
    • Updated Installation and Registration document
    • Changed location of the XSD files for support with FileMaker 10 to the local application data folder. The symbolic path is
    • %APPDATA_LOCAL%/PCINC/productName/XSD
  • + FM Books Connector 1.0.4.1 - 15th January 2009
    • Fixed error with optHideWindow parameter in PCQB_BeginSession and PCQB_RqExecute.
    • Compatible with FileMaker 10
  • + FM Books Connector 1.0.3.1 - 12th December 2008
    • Modified so that OwnerID and IncludeRetElement are not added to end of request. They are instead kept in the position in which they are added. (DataExtMod requests were failing )
  • + FM Books Connector 1.0.3.0 - 4th November 2008
    • Compatibility to use the same type XML pass through commands as FileBooks Link
    • Support for QuickBooks 2009 versions
    • Enhanced FileMaker demo file to be compatible with international versions of QuickBooks (Canadian, UK and Australian)
    • Single plug-in to support for QuickBooks international versions (Canadian, UK and Australian) 2004-2009
    • New Functions:
      • PCQB_ZParseXML Loads an XML document into memory and applies the XPath query to the document.
      • PCQB_RqExecute Allows for a filter string to filter results, and a path string to save the results
      • PCQB_RqAddFiledWithValue Automatically formats most input values to values expected by QuickBooks
      • PCQB_RqUseXML Allows for path to XML file as input or direct XML as input
      • PCQB_RsUseXML Allows user to load an XMK document into the parser
      • PCQB_SFormatString Returns the input string formatted to the desired QB format.
  • + FM Books Connector 1.0.2.7 - 22nd October 2008
    • WinRegistration changes:
    • Creates certificate with only 2 version numbers
    • Supports extra parameter in LicenseID ( licenseID “|”
    • Removed 30 minute timeout
  • + FM Books Connector 1.0.2.6 - 21st October 2008
    • WinBugs Fixes:
    • Fixed the index of the first record to properly increment on the first call to PCQB_RsOpenFirstRecord.
    • PCQB_SGetXML now returning the proper value
    • Now returns the full document if the user hasn’t specified a filter otherwise it returns the filtered response
    • -TxnDisplayAdd/Mod now returns proper value
    • Modifications:
    • Build to support QBSDK 8
    • Includes support for International (UK, Canadian and Australian) versions
    • Added ability to pass a text value with the PCxx_Register function. This is to enable 123 Sync the ability to pass a QB File name when registering the plug-in. The proper format is license_ID & “|” & textString for example PCQB_Register( “PCIFMBC|My QuickBooks File.QBW” ; “80” ; …. )
    • Added:
    • PCQB_ZParseXML – loads an XML document into memory and applies the XPath query to the document.
  • + FM Books Connector 1.0.2.5 - 8th October 2008
    • QuickBooks 2009 compatibility
    • Modified Demo file set up page
  • + FM Books Connector 1.0.2.3 - 8th October 2008
    • Roll back QBXMLRP usage to version 5.0 (QBXMLRP.DLL ) to support Canadian versions
  • + FM Books Connector 1.0.2.2 - 8th October 2008
    • Add extra functions and parameters for working with stored XML files.
      • PCQB_RqExecute allows for a filter string to filter results, and a path string to save the results
      • PCQB_RqAddFiledWithValue Automatically formats most input values to values expected by QuickBooks
      • PCQB_RqUseXML allows for path to XML file as input or direct XML as input
      • PCQB_RsUseXML allows user to load an XMK document into the parser
      • PCQB_SFormatString returns the input string formatted to the desired QB format.
  • + FM Books Connector 1.0.2.1 - 2nd September 2008
    • Extended plug-in demo to a 30 day period
    • Demo now has the ability to push an invoice with or without a class
    • Updated Demo logo and several minor cosmetic Demo updates
  • + FM Books Connector 1.0.2.0 - 2nd September 2008
    • New Functions:
      • PCQB_RsUseXML
      • PcQB_SFormatString
    • Updated Functions
      • PCQB_RqUseXML – takes parameters indicating input is a file, and a XPath string
      • PCQB_RqExecute – new file path to write response to, XPath to filter results
      • PCQB_RqAddFieldWithValue
      • PCQB_SGetXML
  • + FM Books Connector 1.0.1.2 - 2nd September 2008
    • Minor change in the registration process. Swapped setting creation date/time on pci certificate
  • + FM Books Connector 1.0.1.1 - 1st December 2007
    • Changed the demo to reflect webserver.productivecomputing.com instead of www.filemakerconsulting.com
    • Removed bug causing the FM Application window to resize