/* 
  PCQOStrings.strings
  FM Books Connector

  Created by Chris Turner on 2/13/2015.
  Copyright (c) 2015 Productive Computing, Inc. All rights reserved.
*/

"PCQO 128" = "FM Books Connector Online Server v3.0.1.8";
"PCQO 129" = "Provides a conduit to communicate with a QuickBooks Online company via Intuit® Partner Platform.\n\n© Productive Computing, Inc.";
"PCQO 131" = "PCQO1nnYYnn";
"PCQO 132" = "http://www.productivecomputing.com/docs/docs_library/FM_Books_Connector_Online/Functions_Guide_FM_BooksConnectorOnline.pdf";

"PCQO 150" = "PCQO_Version( Type )";
"PCQO 151" = "PCQO_SGetStatus";
"PCQO 152" = "PCQO_GetOperatingMode";
"PCQO 153" = "PCQO_Register( ServerName ; ServerPort ; ServerPage ; LicenseID )";

"PCQO 180" = "PCQO_BeginSession( optUseSandbox ; optReturnURL )";
"PCQO 181" = "PCQO_Authorize( SessionString ; optUseSandbox )";
"PCQO 182" = "PCQO_EndSession";

"PCQO 183" = "PCQO_RqNew( Operation ; EntityType )";
"PCQO 184" = "PCQO_RqAddFieldWithValue( FieldName ; Value )";
"PCQO 185" = "PCQO_RqAddRelatedRecord( Type )";
"PCQO 186" = "PCQO_RqCloseRelatedRecord";
"PCQO 187" = "PCQO_RqExecute";

"PCQO 188" = "unused";

"PCQO 189" = "PCQO_RsOpenFirstRecord";
"PCQO 190" = "PCQO_RsOpenNextRecord";
"PCQO 191" = "PCQO_RsGetFirstFieldValue( FieldName )";
"PCQO 192" = "PCQO_RsOpenFirstRelatedRecord( Type )";
"PCQO 193" = "PCQO_RsOpenNextRelatedRecord";
"PCQO 194" = "PCQO_RsCloseRelatedRecord";

"PCQO 195" = "PCQO_SCountEntities( EntityType )";
"PCQO 196" = "PCQO_SGetXML( Type ) // \"Request\" for the request XML, \"Response\" for the response XML";
"PCQO 197" = "PCQO_SSaveSessionInfo";
"PCQO 198" = "PCQO_SLoadSessionInfo( SessionInfoString )";
"PCQO 199" = "PCQO_SFormatString( String ; qbType )";
"PCQO 200" = "PCQO_RsUseJSON( JSON )";
"PCQO 201" = "PCQO_RsUseXML( XML )";
"PCQO 202" = "PCQO_RqUseJSON( JSON )";
"PCQO 203" = "PCQO_RqUseXML( XML )";
"PCQO 204" = "PCQO_SGetJSON( Type ) // \"Request\" for the request JSON, \"Response\" for the response JSON";
"PCQO 205" = "PCQO_Debug";
"PCQO 206" = "PCQO_RefreshSession";
"PCQO 207" = "PCQO_LogSet( OnOff )";
"PCQO 208" = "PCQO_LogClear";
"PCQO 209" = "PCQO_SSetMinorVersion( MinorVersion )";
"PCQO 210" = "PCQO_SGetMinorVersion";
"PCQO 211" = "PCQO_RqAddRequestToBatch";
"PCQO 212" = "PCQO_RsOpenFirstBatchRecord";
"PCQO 213" = "PCQO_RsOpenNextBatchRecord";
"PCQO 214" = "PCQO_SClearBatchQueues( Type ) /* Type = \"Requests\", \"Responses\", or \"Both\" */";
"PCQO 215" = "PCQO_SUploadAttachableFile( ForEntityType ; EntityID ; FilePathOrContainer ; bIsContainer ; optFileName )";
"PCQO 216" = "PCQO_SDownloadAttachableToFile( AttachableID ; optFilePath ; bSaveToContainer )";
"PCQO 217" = "PCQO_SSendInvoice( InvoiceID ; ToEmail )";
"PCQO 219" = "PCQO_SDownloadInvoicePDF( InvoiceID )";

"PCQO 350" = "Returns the version of the plug-in, in \"Long\" or \"Short\" format.";
"PCQO 351" = "Returns the status of the plug-in's last function call. Used to determine when an \"!!ERROR!!\" is returned.";
"PCQO 352" = "Returns the operating mode of the plug-in. Values are \"UNREGISTERED\", \"EXPIRED\", \"DEMO\", or \"LIVE\".";
"PCQO 353" = "Registers the plug-in with the given server information and License ID. Returns 0 for success, or a -10 error if registration fails.";

"PCQO 380" = "Begins the session with QuickBooks Online by launching the authentication window. Not available on server.";
"PCQO 381" = "[DEPRECATED ON MAC] Authorizes the plug-in using a given session string. Not available on server.";
"PCQO 382" = "Ends the current session with QuickBooks Online.";
"PCQO 406" = "Refreshes the current session token and exchanges it for a new one. This can only be successfully called if within 30 days of the expiry date for the current session. It is advised to store the new session information if a result of 0 is returned from this function.";

"PCQO 383" = "Creates a new request in memory, using a specific operation and an entity type. Valid operations are: Create, Read, Update, and Delete. For valid entities, please refer to the Intuit Accounting API reference available at developer.intuit.com.";
"PCQO 384" = "Adds a field to the request in memory and sets it with the provided value. The field receives basic validation; data validation will take place when the request is executed.";
"PCQO 385" = "Adds a related record, such as a \"Line\", to the request in memory, using the provided type. For every call to PCQO_RqAddRelatedRecord, there must be a matching call to PCQO_RqCloseRelatedRecord. Any calls to PCQO_RqAddFieldWithValue or PCQO_RqAddRelatedRecord will affect the record that has been added and not the parent record.";
"PCQO 386" = "Closes an added related record. Any subsequent calls to PCQO_RqAddFieldWithValue or PCQO_RqAddRelatedRecord will affect the parent record once again, and not the related record that was closed.";
"PCQO 387" = "Executes the currently-loaded requesti n memory, sending it to QuickBooks Online. This funciton returns 0 if the request is successful, or \"!!ERROR!!\" if an error is encountered. A response will be stored in memory for retrieval using the Rs functions or the PCQO_SGetJSON( \"Response\" ) function.";

"PCQO 388" = "unused";

"PCQO 389" = "Opens the first record in the response object for reading data.";
"PCQO 390" = "Opens the next record in the response object for reading data. If no more records can be found, this will return \"END\".";
"PCQO 391" = "Gets the field value for the first field with the name specified. The data type is returned as Text or Date.";
"PCQO 392" = "Opens the first related record in the currently-opened record based on the provided type. IF no related record of that type is found, returns \"!!ERROR!!\".";
"PCQO 393" = "Opens the next related record in the currently-opeend record. PCQO_RsOpenFirstRelatedRecord must have been called first. If no more related records can be found, this will return \"END\".";
"PCQO 394" = "Closes the current related record in the response object. Any subsequent calls to PCQO_RsGetFirstFieldValue or PCQO_RsOpenFirstRelatedRecord will now be based off of the preceding parent record.";

"PCQO 395" = "Performs a Count operation for the given entity type, returning the number of entities of that type that exist in the QuickBooks Online company. This is a general count; it does not factor in any filter criteria. Equivalent SQL statement: SELECT count(*) FROM \"EntityType\".";
"PCQO 396" = "[DEPRECATED] Returns the current request or response object as an XML document.";
"PCQO 397" = "Saves the current QuickBooks Online connection information as an encrypted string, and returns this string as a result. This string can be used in a call to PCQO_SLoadSessionInfo to restore teh connection on another instance of the FM Books Connector Online plug-in.";
"PCQO 398" = "Loads a given encrypted session info string that originated from a prior call to PCQO_SSaveSessionInfo. This string is decrypted and loaded into memory, and the plug-in will attempt to connect to QuickBooks Online using the session information. If the result os 0, the connection is active and the plug-in can communicate with QuickBooks Online.";
"PCQO 399" = "[DEPRECATED] Formats a given string as the specified type.";
"PCQO 400" = "Loads a given JSON document into memory as the response object. This function returns \"!!ERROR!!\" if the JSON document is malformed or has some other error with it.";
"PCQO 401" = "[DEPRECATED] Loads a given XML document into memory as the response object. This function returns \"!!ERROR!!\" if the XML document is malformed or has some other error with it.";
"PCQO 402" = "Loads a given JSON document into memory as the request object. This function returns \"!!ERROR!!\" if the JSON document is malformed or has some other error with it.";
"PCQO 403" = "[DEPRECATED] Loads a given XML document into memory as the request object. This function returns \"!!ERROR!!\" if the XML document is malformed or has some other error with it.";
"PCQO 404" = "Returns the current request or response object as a JSON document.";

"PCQO 409" = "Sets the current minor version used by the plug-in to the specified number. Refer to the QuickBooks Online documentation for more info on minor versions.";
"PCQO 410" = "Returns the current minor version in use by the plug-in.";
"PCQO 411" = "Adds the current request to the batch queue. Note: Only 10 requests per queue are supported.";
"PCQO 412" = "Opens the first batch response record. Response content can be acessed with normal Rs functions.";
"PCQO 413" = "Opens the next batch response record. Response content can be acessed with normal Rs functions.";
"PCQO 414" = "Clears the Requests, Responses, or Both batch queues, emptying them of records. This should be called after batch processing is complete.";
"PCQO 415" = "Uploads an attachable file (such as a document or an image) to a transaction-type entity.";
"PCQO 416" = "Downloads an attachable file using the provided AttachableID to eithe ra specified filepath, or retrieves the container field data of the attachable file for storing into a FileMaker container.";
"PCQO 417" = "Sends a saved invoice specified by the InvoiceID to the user specified by the ToEmail. Invoices can only be sent to one destination email at a time.";

"PCQO 419" = "Downloads the invoice specified by the InvoiceID to a PDF. The results of this function will be container data, or \"!!ERROR!!\" if the PDF failed to download.";
