<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://in.compucrete.com/index.php?action=history&amp;feed=atom&amp;title=Export_Tickets_to_Accounting</id>
	<title>Export Tickets to Accounting - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://in.compucrete.com/index.php?action=history&amp;feed=atom&amp;title=Export_Tickets_to_Accounting"/>
	<link rel="alternate" type="text/html" href="http://in.compucrete.com/index.php?title=Export_Tickets_to_Accounting&amp;action=history"/>
	<updated>2026-05-15T17:07:28Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.40.0</generator>
	<entry>
		<id>http://in.compucrete.com/index.php?title=Export_Tickets_to_Accounting&amp;diff=204&amp;oldid=prev</id>
		<title>WikiAdmin: 1 revision imported</title>
		<link rel="alternate" type="text/html" href="http://in.compucrete.com/index.php?title=Export_Tickets_to_Accounting&amp;diff=204&amp;oldid=prev"/>
		<updated>2023-07-14T12:58:49Z</updated>

		<summary type="html">&lt;p&gt;1 revision imported&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 12:58, 14 July 2023&lt;/td&gt;
				&lt;/tr&gt;
&lt;!-- diff cache key my_wiki:diff::1.12:old-203:rev-204 --&gt;
&lt;/table&gt;</summary>
		<author><name>WikiAdmin</name></author>
	</entry>
	<entry>
		<id>http://in.compucrete.com/index.php?title=Export_Tickets_to_Accounting&amp;diff=203&amp;oldid=prev</id>
		<title>Chanson: /* Keystone Location Transfer Out Parameters */</title>
		<link rel="alternate" type="text/html" href="http://in.compucrete.com/index.php?title=Export_Tickets_to_Accounting&amp;diff=203&amp;oldid=prev"/>
		<updated>2019-05-21T11:45:21Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Keystone Location Transfer Out Parameters&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Supported Accounting Systems ==&lt;br /&gt;
&lt;br /&gt;
Keystone provides the ability to export tickets to third-party accounting systems. The currently supported export formats are:&lt;br /&gt;
&lt;br /&gt;
* QuickBooks Pro 2002 and higher (direct connection)&lt;br /&gt;
* MAS-90&lt;br /&gt;
* BusinessWorks Gold V4&lt;br /&gt;
* Alkon Spectrum (822-Byte Format)&lt;br /&gt;
* CDS (Binary)&lt;br /&gt;
* CDS (XML)&lt;br /&gt;
* Standard (Generic)&lt;br /&gt;
* EXF (flexible export format using .exf files)&lt;br /&gt;
&lt;br /&gt;
== QuickBooks Pro ==&lt;br /&gt;
&lt;br /&gt;
NOTE: QuickBooks Pro export was added in Keystone 2.5.&lt;br /&gt;
&lt;br /&gt;
The Keystone to QuickBooks integration is a direct connection. During the export process, invoices are added directly to QuickBooks. This means that there must be a physical connection between the Keystone PC and the QuickBooks PC. Also, if QuickBooks is running on a different PC than Keystone, a small &amp;quot;helper&amp;quot; application must be run on the QuickBooks PC to handle the network connection with the Keystone PC.&lt;br /&gt;
&lt;br /&gt;
=== Keystone Location Transfer Out Parameters ===&lt;br /&gt;
&lt;br /&gt;
In this example, QuickBooks and Keystone are on the same PC. &lt;br /&gt;
* ApplicationName identifies Keystone to the QuickBooks user&lt;br /&gt;
* CompanyFile is the full pathname of the QuickBooks company file to be used&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
EXPORTTYPE=QBI&lt;br /&gt;
FILE=ApplicationName=&amp;quot;Keystone&amp;quot; CompanyFile=&amp;quot;C:\Documents and Settings\All Users\Documents\Intuit\QuickBooks\Company Files\Demo Company.QBW&amp;quot;&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this example, QuickBooks and Keystone are on different PC's connected via a network.&lt;br /&gt;
* URL specifies the IP address/host name and port of the QuickBooks PC&lt;br /&gt;
* User specifies the username set on the QBConnector start-up command&lt;br /&gt;
* Password specifies the password set on the QBConnector start-up command&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
EXPORTTYPE=QBI&lt;br /&gt;
FILE=URL=&amp;quot;http://192.168.100.2:2080&amp;quot; User=&amp;quot;qbuser&amp;quot; Password=&amp;quot;qbpass&amp;quot;&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== QBConnector Helper Application ===&lt;br /&gt;
&lt;br /&gt;
There is a small &amp;quot;helper&amp;quot; application included with Keystone called [[Media:Qbconnector.zip|QBConnector.exe]]. This application must be running on the QuickBooks PC to accept network requests from Keystone. Several command-line options are supported and must be specified for the connector to work.&lt;br /&gt;
&lt;br /&gt;
* qbuser represents the QBConnector user name&lt;br /&gt;
* qbpass represents the QBConnector password&lt;br /&gt;
* -companyfile specifies the full pathname of the QuickBooks company file to be used&lt;br /&gt;
* -appname identifies Keystone to the QuickBooks user&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
&amp;quot;C:\Documents and Settings\pmorey\Desktop\qbconnector.exe&amp;quot; qbuser qbpass -companyfile &amp;quot;C:\Documents and Settings\All Users\Documents\Intuit\QuickBooks\Company Files\Demo Company.QBW&amp;quot; -appname Keystone&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Initial Configuration ===&lt;br /&gt;
&lt;br /&gt;
QuickBooks needs user confirmation the first time a foreign application (in this case, Keystone) connects to it. For this reason, QuickBooks must be running prior to the first Keystone connection attempt. When Keystone connects to QuickBooks for the first time, a &amp;quot;QuickBooks Application with No Certificate&amp;quot; warning dialog:&lt;br /&gt;
&lt;br /&gt;
[[Image:QBConfirm.JPG]]&lt;br /&gt;
&lt;br /&gt;
Select the option &amp;quot;Yes, always; allow access even if QuickBooks is not running&amp;quot; and check the box that says &amp;quot;Allow this application to access personal data...&amp;quot;. Click the Continue button. You will see a &amp;quot;Confirm to Proceed&amp;quot; dialog:&lt;br /&gt;
&lt;br /&gt;
[[Image:QBConfirm2.JPG]]&lt;br /&gt;
&lt;br /&gt;
Click the Yes button. Finally you will see an &amp;quot;Access Confirmation&amp;quot; dialog:&lt;br /&gt;
&lt;br /&gt;
[[Image:QBConfirm3.JPG]]&lt;br /&gt;
&lt;br /&gt;
Click the Done button.&lt;br /&gt;
&lt;br /&gt;
=== Integration ===&lt;br /&gt;
&lt;br /&gt;
QuickBooks is not as restrictive as most accounting systems in that it allows &amp;quot;free form&amp;quot; data for identification of customers, products and tax rates. As a result, Keystone maintains an internal translation table that uniquely matches Keystone customers, products and tax authorities to their QuickBooks counterparts. QuickBooks maintains a unique, hidden &amp;quot;Ref Id&amp;quot; field for each customer, product and tax rate. This &amp;quot;Ref Id&amp;quot; field is what Keystone uses to link the systems together.&lt;br /&gt;
&lt;br /&gt;
Keystone has a generic translation table (CCTXTRL) that is used to translate customer, product and tax authority IDs from Keystone to QuickBooks. Translations can be set up ahead of time by generating records in the CCTXTRL table, or &amp;quot;on the fly&amp;quot; during export.&lt;br /&gt;
&lt;br /&gt;
==== Customer Translation ====&lt;br /&gt;
&lt;br /&gt;
Unless a translation record is found for the customer in the CCTXTRL table, Keystone will attempt the following default translations before displaying a dialog box asking the user to map the customer:&lt;br /&gt;
* Keystone Customer ID &amp;lt;=&amp;gt; QuickBooks Customer Name&lt;br /&gt;
* Keystone Customer Name &amp;lt;=&amp;gt; QuickBooks Customer Name&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
CCTXTRL fields for QuickBooks Customer Translation&lt;br /&gt;
--------------------------------------------------&lt;br /&gt;
XLT_TYPE	'QBI'&lt;br /&gt;
TABLE_NAME	'ARTCUST'&lt;br /&gt;
FIELD_NAME	'CUST_NO'&lt;br /&gt;
FIELD_VALUE	Keystone CUST_NO&lt;br /&gt;
EXT_VALUE	QuickBooks Customer Ref Id&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Product (QuickBooks Item) Translation ====&lt;br /&gt;
&lt;br /&gt;
Unless a translation record is found for the product in the CCTXTRL table, Keystone will attempt the following default translations before displaying a dialog box asking the user to map the product:&lt;br /&gt;
* Keystone Product ID &amp;lt;=&amp;gt; QuickBooks Item Name&lt;br /&gt;
* Keystone Product Description &amp;lt;=&amp;gt; QuickBooks Item Name&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
CCTXTRL fields for QuickBooks Product Translation&lt;br /&gt;
-------------------------------------------------&lt;br /&gt;
XLT_TYPE	'QBI'&lt;br /&gt;
TABLE_NAME	'ARTPROD'&lt;br /&gt;
FIELD_NAME	'PRODUCT_CODE'&lt;br /&gt;
FIELD_VALUE	Keystone PRODUCT_CODE&lt;br /&gt;
EXT_VALUE	QuickBooks Item Ref Id&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Tax Authority (QuickBooks Tax Item) Translation ====&lt;br /&gt;
&lt;br /&gt;
Unless a translation record is found for the tax authority in the CCTXTRL table, Keystone will attempt the following default translations before displaying a dialog box asking the user to map the tax authority:&lt;br /&gt;
* Keystone Tax Authority &amp;lt;=&amp;gt; QuickBooks Tax Item Name&lt;br /&gt;
* Keystone Tax Authority Description &amp;lt;=&amp;gt; QuickBooks Tax Item Name&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
CCTXTRL fields for QuickBooks Tax Authority Translation&lt;br /&gt;
-------------------------------------------------------&lt;br /&gt;
XLT_TYPE	'QBI'&lt;br /&gt;
TABLE_NAME	'ARTTXAUT'&lt;br /&gt;
FIELD_NAME	'TAX_AUTHORITY'&lt;br /&gt;
FIELD_VALUE	Keystone TAX_AUTHORITY&lt;br /&gt;
EXT_VALUE	QuickBooks Tax Item Ref Id&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== MAS-90 ==&lt;br /&gt;
&lt;br /&gt;
=== Keystone Location Transfer Out Parameters ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
EXPORTTYPE=MAS90&lt;br /&gt;
FILE=\\SERVER\MAS90\KSEXPORT.CSV&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== BusinessWorks Gold ==&lt;br /&gt;
&lt;br /&gt;
=== Keystone Location Transfer Out Parameters ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
EXPORTTYPE=BWG4&lt;br /&gt;
FILE=\\SERVER\BWG4\KSEXPORT.CSV&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Alkon Spectrum (822-Byte Format) ==&lt;br /&gt;
&lt;br /&gt;
=== Keystone Location Transfer Out Parameters ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
EXPORTTYPE=SPEC822&lt;br /&gt;
FILE=\\SERVER\SPEC822\KSEXPORT.TXT&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Flexible Configuration ===&lt;br /&gt;
&lt;br /&gt;
The Spectrum (822-Byte Format) export uses the new export configuration file which can be easily modified in the event future changes are required. The export configuration file is called &amp;quot;tktex_spec822.exf&amp;quot; and is located in the Keystone BIN\RESOURCES folder. &lt;br /&gt;
&lt;br /&gt;
== CDS (Binary) ==&lt;br /&gt;
&lt;br /&gt;
=== Keystone Location Transfer Out Parameters ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
EXPORTTYPE=CDS&lt;br /&gt;
FILE=\\SERVER\CDSX\KSEXPORT.CDS&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CDS (XML) ==&lt;br /&gt;
&lt;br /&gt;
=== Keystone Location Transfer Out Parameters ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
EXPORTTYPE=CDSX&lt;br /&gt;
FILE=\\SERVER\CDSX\KSEXPORT.XML&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Standard ==&lt;br /&gt;
&lt;br /&gt;
=== Keystone Location Transfer Out Parameters ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
EXPORTTYPE=STD&lt;br /&gt;
FILE=\\SERVER\STD\KSEXPORT.CSV&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== EXF ==&lt;br /&gt;
&lt;br /&gt;
=== Keystone Location Transfer Out Parameters ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
EXPORTTYPE=EXF&lt;br /&gt;
EXPORTFILE=&amp;lt;export format file name&amp;gt;  (will be prefixed with &amp;quot;ARTCK_&amp;quot; and suffixed with &amp;quot;.EXF&amp;quot; automatically)&lt;br /&gt;
EXPORTMOD=&amp;lt;export format file modifier&amp;gt;  (used when there are minor changes to a standard format within the same export format file)&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
Note: EXPORTFILE refers to the file that contains the EXF formatting.  You will still need to add '''FILE=''' to define the output file name and location.&lt;br /&gt;
&lt;br /&gt;
=== Referencing the same field more than once within an EXF ===&lt;br /&gt;
&lt;br /&gt;
A given Keystone field can be exported more than once within the same record. As an example, let's say that the INVOICE_NO field needs to be output twice:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
INVOICE_NO=1,8,INTEGER&lt;br /&gt;
INVOICE_NO(1)=2,8,INTEGER&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can use the suffix (2), (3), (4), etc. to output the same field as many times as needed.&lt;br /&gt;
&lt;br /&gt;
==Keywords==&lt;br /&gt;
Ticket Export&lt;br /&gt;
EXF&lt;br /&gt;
End of Day&lt;/div&gt;</summary>
		<author><name>Chanson</name></author>
	</entry>
</feed>