<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://in.compucrete.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jquinn</id>
	<title>KeystoneIntranet - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://in.compucrete.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jquinn"/>
	<link rel="alternate" type="text/html" href="http://in.compucrete.com/index.php/Special:Contributions/Jquinn"/>
	<updated>2026-05-15T15:12:48Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.40.0</generator>
	<entry>
		<id>http://in.compucrete.com/index.php?title=Invoice_Form_Fields&amp;diff=1182</id>
		<title>Invoice Form Fields</title>
		<link rel="alternate" type="text/html" href="http://in.compucrete.com/index.php?title=Invoice_Form_Fields&amp;diff=1182"/>
		<updated>2026-04-09T19:23:20Z</updated>

		<summary type="html">&lt;p&gt;Jquinn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[CATEGORY: FORMS]]&lt;br /&gt;
Fields available for the invoice form.  &lt;br /&gt;
&lt;br /&gt;
NOTE:  In most cases just the field name is used.   In some cases an alias is used and both the actual field name and the alias will be presented - in this case use the alias name on the form.&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
IV.SESSION_NO INV_SESSION_NO,  &lt;br /&gt;
IV.TRANS_NO INV_TRANS_NO,  &lt;br /&gt;
SP.DESCRIPTION SALESPERSON_NAME, &lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
Use:&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
INV_SESSION_NO&lt;br /&gt;
INV_TRANS_NO&lt;br /&gt;
SALESPERSON_NAME&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A ticket Image can be added as:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Add ticket form to invoice....&lt;br /&gt;
! ---------- Ticket Document Image&lt;br /&gt;
DETAIL 5&lt;br /&gt;
     LINE 4 COLUMN 1 LEFT 80         IMAGEFIELD TICKET DOC_ID&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To add a Voided message for voided invoices:&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
IF CALC_VOIDFLAGMSG&lt;br /&gt;
	LINE 32 FONTSIZE 48 COLOR clRed BOLD ON&lt;br /&gt;
	COLUMN 30 TEXT VOID&lt;br /&gt;
	COLOR clBlack FONTSIZE 8&lt;br /&gt;
ENDIF&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To add a PAID message for paid invoices:&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
IF CALC_INVBAL&lt;br /&gt;
		COLUMN 20	TEXT&lt;br /&gt;
ELSE&lt;br /&gt;
	BOLD ON FONTSIZE 48 COLOR clRed        	&lt;br /&gt;
		COLUMN 1	CENTER 80 	TEXT PAID        &lt;br /&gt;
	ENDIF&lt;br /&gt;
	BOLD OFF&lt;br /&gt;
ENDIF&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To have Void &amp;amp; Paid toggle in the same form:&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
IF CALC_VOIDFLAGMSG&lt;br /&gt;
	COLUMN 30 FONTSIZE 48 COLOR clRed BOLD ON&lt;br /&gt;
	COLUMN 1	CENTER 80  TEXT VOID&lt;br /&gt;
	COLOR clBlack FONTSIZE 8&lt;br /&gt;
ELSE&lt;br /&gt;
IF CALC_INVBAL&lt;br /&gt;
		COLUMN 20	TEXT&lt;br /&gt;
ELSE&lt;br /&gt;
	BOLD ON&lt;br /&gt;
	FONTSIZE 48&lt;br /&gt;
	COLOR clRed        	&lt;br /&gt;
		COLUMN 1	CENTER 80 	TEXT PAID        &lt;br /&gt;
	ENDIF&lt;br /&gt;
	BOLD OFF&lt;br /&gt;
ENDIF&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To add a Barcode or Payment Link:&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
For QR Code:&lt;br /&gt;
LINE +1 COLUMN 15	LEFT 40 FORMAT BARCODE_QR	FIELD CALC_LINK_PAYMENT_QR&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
For payment link:&lt;br /&gt;
COLUMN 15	LEFT 12 FORMAT PDF_HYPERLINK	FIELD CALC_LINK_PAYMENT&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Invoice Form Fields==&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
IV.SESSION_NO INV_SESSION_NO,  &lt;br /&gt;
IV.TRANS_NO INV_TRANS_NO,  &lt;br /&gt;
IV.CUST_NO,  &lt;br /&gt;
IV.INVOICE_NO,  &lt;br /&gt;
IV.INVOICE_DATE,  &lt;br /&gt;
SALES_TAX,  &lt;br /&gt;
SALES_TAX_1,  &lt;br /&gt;
SALES_TAX_2,  &lt;br /&gt;
SALES_TAX_3,  &lt;br /&gt;
IV.DEBIT_AMOUNT INVOICE_TOTAL,  &lt;br /&gt;
IV.DISC_OFFERED DISC_AVAILABLE,  &lt;br /&gt;
IV.DISC_VALID_DATE DISC_DATE,  &lt;br /&gt;
NON_TAXABLE_1,  &lt;br /&gt;
NON_TAXABLE_2,  &lt;br /&gt;
NON_TAXABLE_3,  &lt;br /&gt;
IV.PRIOR_AR_BALANCE,  &lt;br /&gt;
IV.TAX_AUTHORITY,  &lt;br /&gt;
IV.JOB_DESC,  &lt;br /&gt;
IV.AGING_1,  &lt;br /&gt;
IV.AGING_2,  &lt;br /&gt;
IV.AGING_3,  &lt;br /&gt;
IV.AGING_4,  &lt;br /&gt;
IV.AGING_5,  &lt;br /&gt;
IV.FINCHG_1,  &lt;br /&gt;
IV.FINCHG_2,  &lt;br /&gt;
IV.FINCHG_3,  &lt;br /&gt;
IV.FINCHG_4,  &lt;br /&gt;
IV.FINCHG_5,  &lt;br /&gt;
IV.INVOICEMESSAGE_1,  &lt;br /&gt;
IV.INVOICEMESSAGE_2,  &lt;br /&gt;
IV.INVOICEMESSAGE_3,  &lt;br /&gt;
IV.INVOICEMESSAGE_4,  &lt;br /&gt;
IV.RETURNADDR_1,  &lt;br /&gt;
IV.RETURNADDR_2,  &lt;br /&gt;
IV.RETURNADDR_3,  &lt;br /&gt;
IV.RETURNADDR_4,  &lt;br /&gt;
IV.UMS_1,  &lt;br /&gt;
IV.UMS_2,  &lt;br /&gt;
IV.UMS_3,  &lt;br /&gt;
IV.UMS_4,  &lt;br /&gt;
IV.UMS_5,  &lt;br /&gt;
IV.UMSTOTAL_1,  &lt;br /&gt;
IV.UMSTOTAL_2,  &lt;br /&gt;
IV.UMSTOTAL_3,  &lt;br /&gt;
IV.UMSTOTAL_4,  &lt;br /&gt;
IV.UMSTOTAL_5,  &lt;br /&gt;
IV.CUST_NAME,  &lt;br /&gt;
IV.CUST_ADDRESS_1,  &lt;br /&gt;
IV.CUST_ADDRESS_2,  &lt;br /&gt;
IV.CUST_CITY,  &lt;br /&gt;
IV.CUST_STATE,  &lt;br /&gt;
IV.CUST_ZIP,  &lt;br /&gt;
IV.CREDIT_TERMS,  &lt;br /&gt;
IV.DISCOUNT_MESSAGE,  &lt;br /&gt;
(0) SPLIT_RATE,   temporary&lt;br /&gt;
(0) SPLIT_LIMIT,  &lt;br /&gt;
IV.PLANT_NAME,  &lt;br /&gt;
IV.PLANT_SCREEN_ID,  &lt;br /&gt;
IV.PLANT_ADDRESS_1,  &lt;br /&gt;
IV.PLANT_ADDRESS_2,  &lt;br /&gt;
IV.PLANT_PHONE_NO,  &lt;br /&gt;
IV.SPACE_BETWEEN_TICKETS,  &lt;br /&gt;
IV.NONTAX_TOTAL,  &lt;br /&gt;
IV.TICKET_COMMENTS,  &lt;br /&gt;
IV.PRODUCT_TOTALS,  &lt;br /&gt;
IV.PRINT_CASH,  &lt;br /&gt;
IV.PRINT_PRICED,  &lt;br /&gt;
IV.PRINT_UNPRICED,  &lt;br /&gt;
IV.CUST_COD_FLAG,  &lt;br /&gt;
IV.CUST_USER_1,  &lt;br /&gt;
IV.CUST_USER_2,  &lt;br /&gt;
IV.DUE_DATE,  &lt;br /&gt;
IV.VOID_FLAG,  &lt;br /&gt;
IV.PLANT_NO INV_PLANT_NO,  &lt;br /&gt;
IV.DIVISION_NO,  &lt;br /&gt;
IV.CREDIT_AMOUNT,  &lt;br /&gt;
&lt;br /&gt;
// customer fields&lt;br /&gt;
CU.TAX_ID CUST_TAX_ID,  &lt;br /&gt;
&lt;br /&gt;
// sales header fields&lt;br /&gt;
SH.SESSION_NO TCK_SESSION_NO,  &lt;br /&gt;
SH.TRANS_NO TCK_TRANS_NO,  &lt;br /&gt;
SH.TICKET_NO,  &lt;br /&gt;
SH.TICKET_DATE,  &lt;br /&gt;
SH.SLUMP,  &lt;br /&gt;
SH.MILES,  &lt;br /&gt;
SH.TICKET_TIME,  &lt;br /&gt;
SH.SALESPERSON,  &lt;br /&gt;
SH.CUST_CLASS,  &lt;br /&gt;
SH.SYS_LOC,  &lt;br /&gt;
SH.PLANT_NO,  &lt;br /&gt;
SH.JOB_PO_LOC,  &lt;br /&gt;
SH.JOB_LOT,  &lt;br /&gt;
SH.TRUCK_NO,  &lt;br /&gt;
SH.TRAILER_1,  &lt;br /&gt;
SH.TRAILER_2,  &lt;br /&gt;
SH.SOURCE_FLAG,  &lt;br /&gt;
SH.VOID_FLAG,  &lt;br /&gt;
SH.PRICED_FLAG,  &lt;br /&gt;
SH.OFFICE_PRICE_FLAG,  &lt;br /&gt;
SH.ZONE,  &lt;br /&gt;
SH.COD_FLAG,  &lt;br /&gt;
SH.ELAPSED_TIME,  &lt;br /&gt;
SH.BATCH_START_DT,  &lt;br /&gt;
SH.BATCH_END_DT,  &lt;br /&gt;
SH.LEAVE_PLANT_DT,  &lt;br /&gt;
SH.ARRIVE_JOB_DT,  &lt;br /&gt;
SH.BEGIN_POUR_DT,  &lt;br /&gt;
SH.END_POUR_DT,  &lt;br /&gt;
SH.LEAVE_JOB_DT,  &lt;br /&gt;
SH.RETURN_PLANT_DT,  &lt;br /&gt;
SH.CUSTOMER_PO,  &lt;br /&gt;
SH.DRIVER,  &lt;br /&gt;
SH.JOB_CLASS,  &lt;br /&gt;
SH.PAYMENT_AMOUNT,  &lt;br /&gt;
SH.CHECK_DATE,  &lt;br /&gt;
SH.CHECK_NO,  &lt;br /&gt;
SH.BANK_NO,  &lt;br /&gt;
SH.SHIP_TO_1,  &lt;br /&gt;
SH.SHIP_TO_2,  &lt;br /&gt;
SH.SHIP_TO_3,  &lt;br /&gt;
SH.SHIP_TO_4,  &lt;br /&gt;
SH.DELV_INST_1,  &lt;br /&gt;
SH.DELV_INST_2,  &lt;br /&gt;
SH.DELV_INST_3,  &lt;br /&gt;
SH.DELV_INST_4,  &lt;br /&gt;
SH.ORDER_CODE, &lt;br /&gt;
SH.JOB_BLOCK, &lt;br /&gt;
SH.CUSTOM_1, &lt;br /&gt;
SH.CUSTOM_2, &lt;br /&gt;
SH.USAGE_TYPE, &lt;br /&gt;
SH.DOC_LINK,  &lt;br /&gt;
&lt;br /&gt;
// sales detail fields&lt;br /&gt;
SD.LINE_NO TCK_LINE_NO,  &lt;br /&gt;
SD.COMMENT_FLAG,  &lt;br /&gt;
SD.UNIT_PRICE,  &lt;br /&gt;
SD.LIST_PRICE,  &lt;br /&gt;
SD.UNIT_DISC,  &lt;br /&gt;
SD.STD_DISC,  &lt;br /&gt;
SD.QTY_SOLD,  &lt;br /&gt;
SD.PRODUCT_CODE,  &lt;br /&gt;
SD.UNIT_OF_MEASURE,  &lt;br /&gt;
SD.DESCRIPTION,  &lt;br /&gt;
SD.TAX_CODE,  &lt;br /&gt;
SD.TAX_CODE_2,  &lt;br /&gt;
SD.TAX_CODE_3,  &lt;br /&gt;
SD.PRICE_SOURCE,  &lt;br /&gt;
SD.GROSS_WEIGHT,  &lt;br /&gt;
SD.TARE_WEIGHT,  &lt;br /&gt;
SD.WEIGHT_UMS,  &lt;br /&gt;
SD.SCALE_WEIGHT_FLAG,  &lt;br /&gt;
SD.EXT_PRICE,  .99.27&lt;br /&gt;
&lt;br /&gt;
      // salesperson fields&lt;br /&gt;
SP.DESCRIPTION SALESPERSON_NAME,  &lt;br /&gt;
&lt;br /&gt;
      // product fields&lt;br /&gt;
PR.ROLLUP_FLAG,   &lt;br /&gt;
PR.PRODUCT_TYPE,  &lt;br /&gt;
PR.DESCRIPTION_1 PROD_DESCRIPTION_1,  &lt;br /&gt;
PR.DESCRIPTION_2 PROD_DESCRIPTION_2,&lt;br /&gt;
PR.BASE_PRODUCT  &lt;br /&gt;
&lt;br /&gt;
// usage class fields&lt;br /&gt;
UC.DESCRIPTION USAGE_DESC,  .32&lt;br /&gt;
&lt;br /&gt;
// plant fields&lt;br /&gt;
PT.PLANT_NAME TCK_PLANT_NAME, &lt;br /&gt;
PT.PLANT_SCREEN_ID TCK_PLANT_SCREEN_ID,  &lt;br /&gt;
&lt;br /&gt;
// division fields&lt;br /&gt;
//DV.DIVISION_NO,  &lt;br /&gt;
DV.DIVISION_NAME, &lt;br /&gt;
&lt;br /&gt;
// tax authority fields  &lt;br /&gt;
TA.DESCRIPTION TAX_AUTH_DESC  &lt;br /&gt;
&amp;lt;/PRE&amp;gt;			  &lt;br /&gt;
&lt;br /&gt;
==Calculated Fields==&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
CALC_RETADDR1, CALC_RETADDR2, CALC_RETADDR3,&lt;br /&gt;
 CALC_RETADDR4, CALC_INVOICEDATE, CALC_CUSTADDR1,&lt;br /&gt;
 CALC_CUSTADDR2, CALC_CUSTADDR3, CALC_CUSTADDR4,&lt;br /&gt;
 CALC_INVMSG1, CALC_INVMSG2, CALC_INVMSG3,&lt;br /&gt;
 CALC_INVMSG4, CALC_CREDITTERMS, CALC_INVOICENO,&lt;br /&gt;
 CALC_SUBTOTAL, CALC_NONTAXTOTAL, CALC_SALESTAX,&lt;br /&gt;
 CALC_INVTOTAL, UNIT_PRICE, CALC_EXTPRICE,&lt;br /&gt;
 CALC_TAXIND, CALC_TAXAUTH, CALC_DISCOUNTLINE,&lt;br /&gt;
 CALC_DISCTOTAL, CALC_NFAGING1, CALC_NFAGING2,&lt;br /&gt;
 CALC_NFAGING3, CALC_NFAGING4, CALC_NFAGING5,&lt;br /&gt;
 CALC_NFAGING4&amp;amp;5, CALC_FINCHGBAL, CALC_AGING1,&lt;br /&gt;
 CALC_AGING2, CALC_AGING3, CALC_AGING4,&lt;br /&gt;
 CALC_AGING5, CALC_AGING4&amp;amp;5, CALC_DISCBALDUE,&lt;br /&gt;
 COND_NONTAXTOTAL, CALC_UMS, CALC_UMSTOTAL,&lt;br /&gt;
 COND_PRODUCTTOTALS, CALC_UMSTOTALLINE, JOB_PO_LOC,&lt;br /&gt;
 CALC_DISCDATE, CALC_TAXRATEPCT, CALC_TAXINDYN,&lt;br /&gt;
 CALC_MATLTOTAL, CALC_DELVTOTAL, QTY_SOLD,&lt;br /&gt;
 CALC_TKROLL_MATLTOTAL, CALC_TKROLL_DELVTOTAL, CALC_TKROLL_TAXTOTAL,&lt;br /&gt;
 CALC_TKROLL_TKTTOTAL, CALC_TAXABLETOTAL, ORDER_CODE,&lt;br /&gt;
 TAX_RATE, SPLIT_RATE, SPLIT_LIMIT,&lt;br /&gt;
 PLANT_NAME, PLANT_SCREEN_ID, PLANT_ADDRESS_1,&lt;br /&gt;
 PLANT_ADDRESS_2, PLANT_PHONE_NO, CUST_USER_1,&lt;br /&gt;
 CUST_USER_2, CALC_PAYMENTTOTAL, CALC_NETDUE,&lt;br /&gt;
 CALC_PRIORARBAL, CALC_NEWARBAL, TICKET_JOB,&lt;br /&gt;
 PS_DESCRIPTION, PS_QUANTITY, PS_U_OF_M,&lt;br /&gt;
 PS_PRODUCT_CODE, PS_UNIT_PRICE, PS_EXT_PRICE,&lt;br /&gt;
 CALC_VOIDFLAGMSG,&lt;br /&gt;
 PS_TAX_IND,  &lt;br /&gt;
 TS_PLANT_NO, TS_TICKET_NO,  &lt;br /&gt;
 COND_TICKET_LINE_1,  &lt;br /&gt;
 COND_PRICE_ROLLUP,  &lt;br /&gt;
 COND_COD_CUST, COND_CASH_CUST,  &lt;br /&gt;
 TAX_DESC_1, TAX_DESC_2, TAX_DESC_3,  &lt;br /&gt;
 DOC_ID,  &lt;br /&gt;
 CALC_INVBAL&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jquinn</name></author>
	</entry>
	<entry>
		<id>http://in.compucrete.com/index.php?title=Invoice_Form_Fields&amp;diff=1181</id>
		<title>Invoice Form Fields</title>
		<link rel="alternate" type="text/html" href="http://in.compucrete.com/index.php?title=Invoice_Form_Fields&amp;diff=1181"/>
		<updated>2026-04-09T19:21:50Z</updated>

		<summary type="html">&lt;p&gt;Jquinn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[CATEGORY: FORMS]]&lt;br /&gt;
Fields available for the invoice form.  &lt;br /&gt;
&lt;br /&gt;
NOTE:  In most cases just the field name is used.   In some cases an alias is used and both the actual field name and the alias will be presented - in this case use the alias name on the form.&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
IV.SESSION_NO INV_SESSION_NO,  &lt;br /&gt;
IV.TRANS_NO INV_TRANS_NO,  &lt;br /&gt;
SP.DESCRIPTION SALESPERSON_NAME, &lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
Use:&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
INV_SESSION_NO&lt;br /&gt;
INV_TRANS_NO&lt;br /&gt;
SALESPERSON_NAME&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A ticket Image can be added as:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Add ticket form to invoice....&lt;br /&gt;
! ---------- Ticket Document Image&lt;br /&gt;
DETAIL 5&lt;br /&gt;
     LINE 4 COLUMN 1 LEFT 80         IMAGEFIELD TICKET DOC_ID&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To add a Voided message for voided invoices:&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
IF CALC_VOIDFLAGMSG&lt;br /&gt;
	LINE 32&lt;br /&gt;
	FONTSIZE 48&lt;br /&gt;
	COLOR clRed&lt;br /&gt;
	BOLD ON&lt;br /&gt;
	COLUMN 30 TEXT VOID&lt;br /&gt;
	COLOR clBlack&lt;br /&gt;
	FONTSIZE 8&lt;br /&gt;
ENDIF&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To add a PAID message for paid invoices:&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
IF CALC_INVBAL&lt;br /&gt;
		COLUMN 20	TEXT&lt;br /&gt;
ELSE&lt;br /&gt;
	BOLD ON FONTSIZE 48 COLOR clRed        	&lt;br /&gt;
		COLUMN 1	CENTER 80 	TEXT PAID        &lt;br /&gt;
	ENDIF&lt;br /&gt;
	BOLD OFF&lt;br /&gt;
ENDIF&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To have Void &amp;amp; Paid toggle in the same form:&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
IF CALC_VOIDFLAGMSG&lt;br /&gt;
	COLUMN 30 FONTSIZE 48 COLOR clRed BOLD ON&lt;br /&gt;
	COLUMN 1	CENTER 80  TEXT VOID&lt;br /&gt;
	COLOR clBlack FONTSIZE 8&lt;br /&gt;
ELSE&lt;br /&gt;
IF CALC_INVBAL&lt;br /&gt;
		COLUMN 20	TEXT&lt;br /&gt;
ELSE&lt;br /&gt;
	BOLD ON&lt;br /&gt;
	FONTSIZE 48&lt;br /&gt;
	COLOR clRed        	&lt;br /&gt;
		COLUMN 1	CENTER 80 	TEXT PAID        &lt;br /&gt;
	ENDIF&lt;br /&gt;
	BOLD OFF&lt;br /&gt;
ENDIF&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To add a Barcode or Payment Link:&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
For QR Code:&lt;br /&gt;
LINE +1 COLUMN 15	LEFT 40 FORMAT BARCODE_QR	FIELD CALC_LINK_PAYMENT_QR&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
For payment link:&lt;br /&gt;
COLUMN 15	LEFT 12 FORMAT PDF_HYPERLINK	FIELD CALC_LINK_PAYMENT&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Invoice Form Fields==&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
IV.SESSION_NO INV_SESSION_NO,  &lt;br /&gt;
IV.TRANS_NO INV_TRANS_NO,  &lt;br /&gt;
IV.CUST_NO,  &lt;br /&gt;
IV.INVOICE_NO,  &lt;br /&gt;
IV.INVOICE_DATE,  &lt;br /&gt;
SALES_TAX,  &lt;br /&gt;
SALES_TAX_1,  &lt;br /&gt;
SALES_TAX_2,  &lt;br /&gt;
SALES_TAX_3,  &lt;br /&gt;
IV.DEBIT_AMOUNT INVOICE_TOTAL,  &lt;br /&gt;
IV.DISC_OFFERED DISC_AVAILABLE,  &lt;br /&gt;
IV.DISC_VALID_DATE DISC_DATE,  &lt;br /&gt;
NON_TAXABLE_1,  &lt;br /&gt;
NON_TAXABLE_2,  &lt;br /&gt;
NON_TAXABLE_3,  &lt;br /&gt;
IV.PRIOR_AR_BALANCE,  &lt;br /&gt;
IV.TAX_AUTHORITY,  &lt;br /&gt;
IV.JOB_DESC,  &lt;br /&gt;
IV.AGING_1,  &lt;br /&gt;
IV.AGING_2,  &lt;br /&gt;
IV.AGING_3,  &lt;br /&gt;
IV.AGING_4,  &lt;br /&gt;
IV.AGING_5,  &lt;br /&gt;
IV.FINCHG_1,  &lt;br /&gt;
IV.FINCHG_2,  &lt;br /&gt;
IV.FINCHG_3,  &lt;br /&gt;
IV.FINCHG_4,  &lt;br /&gt;
IV.FINCHG_5,  &lt;br /&gt;
IV.INVOICEMESSAGE_1,  &lt;br /&gt;
IV.INVOICEMESSAGE_2,  &lt;br /&gt;
IV.INVOICEMESSAGE_3,  &lt;br /&gt;
IV.INVOICEMESSAGE_4,  &lt;br /&gt;
IV.RETURNADDR_1,  &lt;br /&gt;
IV.RETURNADDR_2,  &lt;br /&gt;
IV.RETURNADDR_3,  &lt;br /&gt;
IV.RETURNADDR_4,  &lt;br /&gt;
IV.UMS_1,  &lt;br /&gt;
IV.UMS_2,  &lt;br /&gt;
IV.UMS_3,  &lt;br /&gt;
IV.UMS_4,  &lt;br /&gt;
IV.UMS_5,  &lt;br /&gt;
IV.UMSTOTAL_1,  &lt;br /&gt;
IV.UMSTOTAL_2,  &lt;br /&gt;
IV.UMSTOTAL_3,  &lt;br /&gt;
IV.UMSTOTAL_4,  &lt;br /&gt;
IV.UMSTOTAL_5,  &lt;br /&gt;
IV.CUST_NAME,  &lt;br /&gt;
IV.CUST_ADDRESS_1,  &lt;br /&gt;
IV.CUST_ADDRESS_2,  &lt;br /&gt;
IV.CUST_CITY,  &lt;br /&gt;
IV.CUST_STATE,  &lt;br /&gt;
IV.CUST_ZIP,  &lt;br /&gt;
IV.CREDIT_TERMS,  &lt;br /&gt;
IV.DISCOUNT_MESSAGE,  &lt;br /&gt;
(0) SPLIT_RATE,   temporary&lt;br /&gt;
(0) SPLIT_LIMIT,  &lt;br /&gt;
IV.PLANT_NAME,  &lt;br /&gt;
IV.PLANT_SCREEN_ID,  &lt;br /&gt;
IV.PLANT_ADDRESS_1,  &lt;br /&gt;
IV.PLANT_ADDRESS_2,  &lt;br /&gt;
IV.PLANT_PHONE_NO,  &lt;br /&gt;
IV.SPACE_BETWEEN_TICKETS,  &lt;br /&gt;
IV.NONTAX_TOTAL,  &lt;br /&gt;
IV.TICKET_COMMENTS,  &lt;br /&gt;
IV.PRODUCT_TOTALS,  &lt;br /&gt;
IV.PRINT_CASH,  &lt;br /&gt;
IV.PRINT_PRICED,  &lt;br /&gt;
IV.PRINT_UNPRICED,  &lt;br /&gt;
IV.CUST_COD_FLAG,  &lt;br /&gt;
IV.CUST_USER_1,  &lt;br /&gt;
IV.CUST_USER_2,  &lt;br /&gt;
IV.DUE_DATE,  &lt;br /&gt;
IV.VOID_FLAG,  &lt;br /&gt;
IV.PLANT_NO INV_PLANT_NO,  &lt;br /&gt;
IV.DIVISION_NO,  &lt;br /&gt;
IV.CREDIT_AMOUNT,  &lt;br /&gt;
&lt;br /&gt;
// customer fields&lt;br /&gt;
CU.TAX_ID CUST_TAX_ID,  &lt;br /&gt;
&lt;br /&gt;
// sales header fields&lt;br /&gt;
SH.SESSION_NO TCK_SESSION_NO,  &lt;br /&gt;
SH.TRANS_NO TCK_TRANS_NO,  &lt;br /&gt;
SH.TICKET_NO,  &lt;br /&gt;
SH.TICKET_DATE,  &lt;br /&gt;
SH.SLUMP,  &lt;br /&gt;
SH.MILES,  &lt;br /&gt;
SH.TICKET_TIME,  &lt;br /&gt;
SH.SALESPERSON,  &lt;br /&gt;
SH.CUST_CLASS,  &lt;br /&gt;
SH.SYS_LOC,  &lt;br /&gt;
SH.PLANT_NO,  &lt;br /&gt;
SH.JOB_PO_LOC,  &lt;br /&gt;
SH.JOB_LOT,  &lt;br /&gt;
SH.TRUCK_NO,  &lt;br /&gt;
SH.TRAILER_1,  &lt;br /&gt;
SH.TRAILER_2,  &lt;br /&gt;
SH.SOURCE_FLAG,  &lt;br /&gt;
SH.VOID_FLAG,  &lt;br /&gt;
SH.PRICED_FLAG,  &lt;br /&gt;
SH.OFFICE_PRICE_FLAG,  &lt;br /&gt;
SH.ZONE,  &lt;br /&gt;
SH.COD_FLAG,  &lt;br /&gt;
SH.ELAPSED_TIME,  &lt;br /&gt;
SH.BATCH_START_DT,  &lt;br /&gt;
SH.BATCH_END_DT,  &lt;br /&gt;
SH.LEAVE_PLANT_DT,  &lt;br /&gt;
SH.ARRIVE_JOB_DT,  &lt;br /&gt;
SH.BEGIN_POUR_DT,  &lt;br /&gt;
SH.END_POUR_DT,  &lt;br /&gt;
SH.LEAVE_JOB_DT,  &lt;br /&gt;
SH.RETURN_PLANT_DT,  &lt;br /&gt;
SH.CUSTOMER_PO,  &lt;br /&gt;
SH.DRIVER,  &lt;br /&gt;
SH.JOB_CLASS,  &lt;br /&gt;
SH.PAYMENT_AMOUNT,  &lt;br /&gt;
SH.CHECK_DATE,  &lt;br /&gt;
SH.CHECK_NO,  &lt;br /&gt;
SH.BANK_NO,  &lt;br /&gt;
SH.SHIP_TO_1,  &lt;br /&gt;
SH.SHIP_TO_2,  &lt;br /&gt;
SH.SHIP_TO_3,  &lt;br /&gt;
SH.SHIP_TO_4,  &lt;br /&gt;
SH.DELV_INST_1,  &lt;br /&gt;
SH.DELV_INST_2,  &lt;br /&gt;
SH.DELV_INST_3,  &lt;br /&gt;
SH.DELV_INST_4,  &lt;br /&gt;
SH.ORDER_CODE, &lt;br /&gt;
SH.JOB_BLOCK, &lt;br /&gt;
SH.CUSTOM_1, &lt;br /&gt;
SH.CUSTOM_2, &lt;br /&gt;
SH.USAGE_TYPE, &lt;br /&gt;
SH.DOC_LINK,  &lt;br /&gt;
&lt;br /&gt;
// sales detail fields&lt;br /&gt;
SD.LINE_NO TCK_LINE_NO,  &lt;br /&gt;
SD.COMMENT_FLAG,  &lt;br /&gt;
SD.UNIT_PRICE,  &lt;br /&gt;
SD.LIST_PRICE,  &lt;br /&gt;
SD.UNIT_DISC,  &lt;br /&gt;
SD.STD_DISC,  &lt;br /&gt;
SD.QTY_SOLD,  &lt;br /&gt;
SD.PRODUCT_CODE,  &lt;br /&gt;
SD.UNIT_OF_MEASURE,  &lt;br /&gt;
SD.DESCRIPTION,  &lt;br /&gt;
SD.TAX_CODE,  &lt;br /&gt;
SD.TAX_CODE_2,  &lt;br /&gt;
SD.TAX_CODE_3,  &lt;br /&gt;
SD.PRICE_SOURCE,  &lt;br /&gt;
SD.GROSS_WEIGHT,  &lt;br /&gt;
SD.TARE_WEIGHT,  &lt;br /&gt;
SD.WEIGHT_UMS,  &lt;br /&gt;
SD.SCALE_WEIGHT_FLAG,  &lt;br /&gt;
SD.EXT_PRICE,  .99.27&lt;br /&gt;
&lt;br /&gt;
      // salesperson fields&lt;br /&gt;
SP.DESCRIPTION SALESPERSON_NAME,  &lt;br /&gt;
&lt;br /&gt;
      // product fields&lt;br /&gt;
PR.ROLLUP_FLAG,   &lt;br /&gt;
PR.PRODUCT_TYPE,  &lt;br /&gt;
PR.DESCRIPTION_1 PROD_DESCRIPTION_1,  &lt;br /&gt;
PR.DESCRIPTION_2 PROD_DESCRIPTION_2,&lt;br /&gt;
PR.BASE_PRODUCT  &lt;br /&gt;
&lt;br /&gt;
// usage class fields&lt;br /&gt;
UC.DESCRIPTION USAGE_DESC,  .32&lt;br /&gt;
&lt;br /&gt;
// plant fields&lt;br /&gt;
PT.PLANT_NAME TCK_PLANT_NAME, &lt;br /&gt;
PT.PLANT_SCREEN_ID TCK_PLANT_SCREEN_ID,  &lt;br /&gt;
&lt;br /&gt;
// division fields&lt;br /&gt;
//DV.DIVISION_NO,  &lt;br /&gt;
DV.DIVISION_NAME, &lt;br /&gt;
&lt;br /&gt;
// tax authority fields  &lt;br /&gt;
TA.DESCRIPTION TAX_AUTH_DESC  &lt;br /&gt;
&amp;lt;/PRE&amp;gt;			  &lt;br /&gt;
&lt;br /&gt;
==Calculated Fields==&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
CALC_RETADDR1, CALC_RETADDR2, CALC_RETADDR3,&lt;br /&gt;
 CALC_RETADDR4, CALC_INVOICEDATE, CALC_CUSTADDR1,&lt;br /&gt;
 CALC_CUSTADDR2, CALC_CUSTADDR3, CALC_CUSTADDR4,&lt;br /&gt;
 CALC_INVMSG1, CALC_INVMSG2, CALC_INVMSG3,&lt;br /&gt;
 CALC_INVMSG4, CALC_CREDITTERMS, CALC_INVOICENO,&lt;br /&gt;
 CALC_SUBTOTAL, CALC_NONTAXTOTAL, CALC_SALESTAX,&lt;br /&gt;
 CALC_INVTOTAL, UNIT_PRICE, CALC_EXTPRICE,&lt;br /&gt;
 CALC_TAXIND, CALC_TAXAUTH, CALC_DISCOUNTLINE,&lt;br /&gt;
 CALC_DISCTOTAL, CALC_NFAGING1, CALC_NFAGING2,&lt;br /&gt;
 CALC_NFAGING3, CALC_NFAGING4, CALC_NFAGING5,&lt;br /&gt;
 CALC_NFAGING4&amp;amp;5, CALC_FINCHGBAL, CALC_AGING1,&lt;br /&gt;
 CALC_AGING2, CALC_AGING3, CALC_AGING4,&lt;br /&gt;
 CALC_AGING5, CALC_AGING4&amp;amp;5, CALC_DISCBALDUE,&lt;br /&gt;
 COND_NONTAXTOTAL, CALC_UMS, CALC_UMSTOTAL,&lt;br /&gt;
 COND_PRODUCTTOTALS, CALC_UMSTOTALLINE, JOB_PO_LOC,&lt;br /&gt;
 CALC_DISCDATE, CALC_TAXRATEPCT, CALC_TAXINDYN,&lt;br /&gt;
 CALC_MATLTOTAL, CALC_DELVTOTAL, QTY_SOLD,&lt;br /&gt;
 CALC_TKROLL_MATLTOTAL, CALC_TKROLL_DELVTOTAL, CALC_TKROLL_TAXTOTAL,&lt;br /&gt;
 CALC_TKROLL_TKTTOTAL, CALC_TAXABLETOTAL, ORDER_CODE,&lt;br /&gt;
 TAX_RATE, SPLIT_RATE, SPLIT_LIMIT,&lt;br /&gt;
 PLANT_NAME, PLANT_SCREEN_ID, PLANT_ADDRESS_1,&lt;br /&gt;
 PLANT_ADDRESS_2, PLANT_PHONE_NO, CUST_USER_1,&lt;br /&gt;
 CUST_USER_2, CALC_PAYMENTTOTAL, CALC_NETDUE,&lt;br /&gt;
 CALC_PRIORARBAL, CALC_NEWARBAL, TICKET_JOB,&lt;br /&gt;
 PS_DESCRIPTION, PS_QUANTITY, PS_U_OF_M,&lt;br /&gt;
 PS_PRODUCT_CODE, PS_UNIT_PRICE, PS_EXT_PRICE,&lt;br /&gt;
 CALC_VOIDFLAGMSG,&lt;br /&gt;
 PS_TAX_IND,  &lt;br /&gt;
 TS_PLANT_NO, TS_TICKET_NO,  &lt;br /&gt;
 COND_TICKET_LINE_1,  &lt;br /&gt;
 COND_PRICE_ROLLUP,  &lt;br /&gt;
 COND_COD_CUST, COND_CASH_CUST,  &lt;br /&gt;
 TAX_DESC_1, TAX_DESC_2, TAX_DESC_3,  &lt;br /&gt;
 DOC_ID,  &lt;br /&gt;
 CALC_INVBAL&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jquinn</name></author>
	</entry>
	<entry>
		<id>http://in.compucrete.com/index.php?title=Invoice_Form_Fields&amp;diff=1180</id>
		<title>Invoice Form Fields</title>
		<link rel="alternate" type="text/html" href="http://in.compucrete.com/index.php?title=Invoice_Form_Fields&amp;diff=1180"/>
		<updated>2026-04-09T19:17:14Z</updated>

		<summary type="html">&lt;p&gt;Jquinn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[CATEGORY: FORMS]]&lt;br /&gt;
Fields available for the invoice form.  &lt;br /&gt;
&lt;br /&gt;
NOTE:  In most cases just the field name is used.   In some cases an alias is used and both the actual field name and the alias will be presented - in this case use the alias name on the form.&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
IV.SESSION_NO INV_SESSION_NO,  &lt;br /&gt;
IV.TRANS_NO INV_TRANS_NO,  &lt;br /&gt;
SP.DESCRIPTION SALESPERSON_NAME, &lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
Use:&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
INV_SESSION_NO&lt;br /&gt;
INV_TRANS_NO&lt;br /&gt;
SALESPERSON_NAME&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A ticket Image can be added as:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Add ticket form to invoice....&lt;br /&gt;
! ---------- Ticket Document Image&lt;br /&gt;
DETAIL 5&lt;br /&gt;
     LINE 4 COLUMN 1 LEFT 80         IMAGEFIELD TICKET DOC_ID&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To add a Voided message for voided invoices:&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
IF CALC_VOIDFLAGMSG&lt;br /&gt;
	LINE 32&lt;br /&gt;
	FONTSIZE 48&lt;br /&gt;
	COLOR clRed&lt;br /&gt;
	BOLD ON&lt;br /&gt;
	COLUMN 30 TEXT VOID&lt;br /&gt;
	COLOR clBlack&lt;br /&gt;
	FONTSIZE 8&lt;br /&gt;
ENDIF&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To add a PAID message for paid invoices:&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
IF CALC_INVBAL&lt;br /&gt;
		COLUMN 20	TEXT&lt;br /&gt;
ELSE&lt;br /&gt;
	BOLD ON&lt;br /&gt;
	FONTSIZE 48&lt;br /&gt;
	COLOR clRed        	&lt;br /&gt;
		COLUMN 1	CENTER 80 	TEXT PAID        &lt;br /&gt;
	ENDIF&lt;br /&gt;
	BOLD OFF&lt;br /&gt;
ENDIF&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To add a Barcode or Payment Link:&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
For QR Code:&lt;br /&gt;
LINE +1 COLUMN 15	LEFT 40 FORMAT BARCODE_QR	FIELD CALC_LINK_PAYMENT_QR&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
For payment link:&lt;br /&gt;
COLUMN 15	LEFT 12 FORMAT PDF_HYPERLINK	FIELD CALC_LINK_PAYMENT&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Invoice Form Fields==&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
IV.SESSION_NO INV_SESSION_NO,  &lt;br /&gt;
IV.TRANS_NO INV_TRANS_NO,  &lt;br /&gt;
IV.CUST_NO,  &lt;br /&gt;
IV.INVOICE_NO,  &lt;br /&gt;
IV.INVOICE_DATE,  &lt;br /&gt;
SALES_TAX,  &lt;br /&gt;
SALES_TAX_1,  &lt;br /&gt;
SALES_TAX_2,  &lt;br /&gt;
SALES_TAX_3,  &lt;br /&gt;
IV.DEBIT_AMOUNT INVOICE_TOTAL,  &lt;br /&gt;
IV.DISC_OFFERED DISC_AVAILABLE,  &lt;br /&gt;
IV.DISC_VALID_DATE DISC_DATE,  &lt;br /&gt;
NON_TAXABLE_1,  &lt;br /&gt;
NON_TAXABLE_2,  &lt;br /&gt;
NON_TAXABLE_3,  &lt;br /&gt;
IV.PRIOR_AR_BALANCE,  &lt;br /&gt;
IV.TAX_AUTHORITY,  &lt;br /&gt;
IV.JOB_DESC,  &lt;br /&gt;
IV.AGING_1,  &lt;br /&gt;
IV.AGING_2,  &lt;br /&gt;
IV.AGING_3,  &lt;br /&gt;
IV.AGING_4,  &lt;br /&gt;
IV.AGING_5,  &lt;br /&gt;
IV.FINCHG_1,  &lt;br /&gt;
IV.FINCHG_2,  &lt;br /&gt;
IV.FINCHG_3,  &lt;br /&gt;
IV.FINCHG_4,  &lt;br /&gt;
IV.FINCHG_5,  &lt;br /&gt;
IV.INVOICEMESSAGE_1,  &lt;br /&gt;
IV.INVOICEMESSAGE_2,  &lt;br /&gt;
IV.INVOICEMESSAGE_3,  &lt;br /&gt;
IV.INVOICEMESSAGE_4,  &lt;br /&gt;
IV.RETURNADDR_1,  &lt;br /&gt;
IV.RETURNADDR_2,  &lt;br /&gt;
IV.RETURNADDR_3,  &lt;br /&gt;
IV.RETURNADDR_4,  &lt;br /&gt;
IV.UMS_1,  &lt;br /&gt;
IV.UMS_2,  &lt;br /&gt;
IV.UMS_3,  &lt;br /&gt;
IV.UMS_4,  &lt;br /&gt;
IV.UMS_5,  &lt;br /&gt;
IV.UMSTOTAL_1,  &lt;br /&gt;
IV.UMSTOTAL_2,  &lt;br /&gt;
IV.UMSTOTAL_3,  &lt;br /&gt;
IV.UMSTOTAL_4,  &lt;br /&gt;
IV.UMSTOTAL_5,  &lt;br /&gt;
IV.CUST_NAME,  &lt;br /&gt;
IV.CUST_ADDRESS_1,  &lt;br /&gt;
IV.CUST_ADDRESS_2,  &lt;br /&gt;
IV.CUST_CITY,  &lt;br /&gt;
IV.CUST_STATE,  &lt;br /&gt;
IV.CUST_ZIP,  &lt;br /&gt;
IV.CREDIT_TERMS,  &lt;br /&gt;
IV.DISCOUNT_MESSAGE,  &lt;br /&gt;
(0) SPLIT_RATE,   temporary&lt;br /&gt;
(0) SPLIT_LIMIT,  &lt;br /&gt;
IV.PLANT_NAME,  &lt;br /&gt;
IV.PLANT_SCREEN_ID,  &lt;br /&gt;
IV.PLANT_ADDRESS_1,  &lt;br /&gt;
IV.PLANT_ADDRESS_2,  &lt;br /&gt;
IV.PLANT_PHONE_NO,  &lt;br /&gt;
IV.SPACE_BETWEEN_TICKETS,  &lt;br /&gt;
IV.NONTAX_TOTAL,  &lt;br /&gt;
IV.TICKET_COMMENTS,  &lt;br /&gt;
IV.PRODUCT_TOTALS,  &lt;br /&gt;
IV.PRINT_CASH,  &lt;br /&gt;
IV.PRINT_PRICED,  &lt;br /&gt;
IV.PRINT_UNPRICED,  &lt;br /&gt;
IV.CUST_COD_FLAG,  &lt;br /&gt;
IV.CUST_USER_1,  &lt;br /&gt;
IV.CUST_USER_2,  &lt;br /&gt;
IV.DUE_DATE,  &lt;br /&gt;
IV.VOID_FLAG,  &lt;br /&gt;
IV.PLANT_NO INV_PLANT_NO,  &lt;br /&gt;
IV.DIVISION_NO,  &lt;br /&gt;
IV.CREDIT_AMOUNT,  &lt;br /&gt;
&lt;br /&gt;
// customer fields&lt;br /&gt;
CU.TAX_ID CUST_TAX_ID,  &lt;br /&gt;
&lt;br /&gt;
// sales header fields&lt;br /&gt;
SH.SESSION_NO TCK_SESSION_NO,  &lt;br /&gt;
SH.TRANS_NO TCK_TRANS_NO,  &lt;br /&gt;
SH.TICKET_NO,  &lt;br /&gt;
SH.TICKET_DATE,  &lt;br /&gt;
SH.SLUMP,  &lt;br /&gt;
SH.MILES,  &lt;br /&gt;
SH.TICKET_TIME,  &lt;br /&gt;
SH.SALESPERSON,  &lt;br /&gt;
SH.CUST_CLASS,  &lt;br /&gt;
SH.SYS_LOC,  &lt;br /&gt;
SH.PLANT_NO,  &lt;br /&gt;
SH.JOB_PO_LOC,  &lt;br /&gt;
SH.JOB_LOT,  &lt;br /&gt;
SH.TRUCK_NO,  &lt;br /&gt;
SH.TRAILER_1,  &lt;br /&gt;
SH.TRAILER_2,  &lt;br /&gt;
SH.SOURCE_FLAG,  &lt;br /&gt;
SH.VOID_FLAG,  &lt;br /&gt;
SH.PRICED_FLAG,  &lt;br /&gt;
SH.OFFICE_PRICE_FLAG,  &lt;br /&gt;
SH.ZONE,  &lt;br /&gt;
SH.COD_FLAG,  &lt;br /&gt;
SH.ELAPSED_TIME,  &lt;br /&gt;
SH.BATCH_START_DT,  &lt;br /&gt;
SH.BATCH_END_DT,  &lt;br /&gt;
SH.LEAVE_PLANT_DT,  &lt;br /&gt;
SH.ARRIVE_JOB_DT,  &lt;br /&gt;
SH.BEGIN_POUR_DT,  &lt;br /&gt;
SH.END_POUR_DT,  &lt;br /&gt;
SH.LEAVE_JOB_DT,  &lt;br /&gt;
SH.RETURN_PLANT_DT,  &lt;br /&gt;
SH.CUSTOMER_PO,  &lt;br /&gt;
SH.DRIVER,  &lt;br /&gt;
SH.JOB_CLASS,  &lt;br /&gt;
SH.PAYMENT_AMOUNT,  &lt;br /&gt;
SH.CHECK_DATE,  &lt;br /&gt;
SH.CHECK_NO,  &lt;br /&gt;
SH.BANK_NO,  &lt;br /&gt;
SH.SHIP_TO_1,  &lt;br /&gt;
SH.SHIP_TO_2,  &lt;br /&gt;
SH.SHIP_TO_3,  &lt;br /&gt;
SH.SHIP_TO_4,  &lt;br /&gt;
SH.DELV_INST_1,  &lt;br /&gt;
SH.DELV_INST_2,  &lt;br /&gt;
SH.DELV_INST_3,  &lt;br /&gt;
SH.DELV_INST_4,  &lt;br /&gt;
SH.ORDER_CODE, &lt;br /&gt;
SH.JOB_BLOCK, &lt;br /&gt;
SH.CUSTOM_1, &lt;br /&gt;
SH.CUSTOM_2, &lt;br /&gt;
SH.USAGE_TYPE, &lt;br /&gt;
SH.DOC_LINK,  &lt;br /&gt;
&lt;br /&gt;
// sales detail fields&lt;br /&gt;
SD.LINE_NO TCK_LINE_NO,  &lt;br /&gt;
SD.COMMENT_FLAG,  &lt;br /&gt;
SD.UNIT_PRICE,  &lt;br /&gt;
SD.LIST_PRICE,  &lt;br /&gt;
SD.UNIT_DISC,  &lt;br /&gt;
SD.STD_DISC,  &lt;br /&gt;
SD.QTY_SOLD,  &lt;br /&gt;
SD.PRODUCT_CODE,  &lt;br /&gt;
SD.UNIT_OF_MEASURE,  &lt;br /&gt;
SD.DESCRIPTION,  &lt;br /&gt;
SD.TAX_CODE,  &lt;br /&gt;
SD.TAX_CODE_2,  &lt;br /&gt;
SD.TAX_CODE_3,  &lt;br /&gt;
SD.PRICE_SOURCE,  &lt;br /&gt;
SD.GROSS_WEIGHT,  &lt;br /&gt;
SD.TARE_WEIGHT,  &lt;br /&gt;
SD.WEIGHT_UMS,  &lt;br /&gt;
SD.SCALE_WEIGHT_FLAG,  &lt;br /&gt;
SD.EXT_PRICE,  .99.27&lt;br /&gt;
&lt;br /&gt;
      // salesperson fields&lt;br /&gt;
SP.DESCRIPTION SALESPERSON_NAME,  &lt;br /&gt;
&lt;br /&gt;
      // product fields&lt;br /&gt;
PR.ROLLUP_FLAG,   &lt;br /&gt;
PR.PRODUCT_TYPE,  &lt;br /&gt;
PR.DESCRIPTION_1 PROD_DESCRIPTION_1,  &lt;br /&gt;
PR.DESCRIPTION_2 PROD_DESCRIPTION_2,&lt;br /&gt;
PR.BASE_PRODUCT  &lt;br /&gt;
&lt;br /&gt;
// usage class fields&lt;br /&gt;
UC.DESCRIPTION USAGE_DESC,  .32&lt;br /&gt;
&lt;br /&gt;
// plant fields&lt;br /&gt;
PT.PLANT_NAME TCK_PLANT_NAME, &lt;br /&gt;
PT.PLANT_SCREEN_ID TCK_PLANT_SCREEN_ID,  &lt;br /&gt;
&lt;br /&gt;
// division fields&lt;br /&gt;
//DV.DIVISION_NO,  &lt;br /&gt;
DV.DIVISION_NAME, &lt;br /&gt;
&lt;br /&gt;
// tax authority fields  &lt;br /&gt;
TA.DESCRIPTION TAX_AUTH_DESC  &lt;br /&gt;
&amp;lt;/PRE&amp;gt;			  &lt;br /&gt;
&lt;br /&gt;
==Calculated Fields==&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
CALC_RETADDR1, CALC_RETADDR2, CALC_RETADDR3,&lt;br /&gt;
 CALC_RETADDR4, CALC_INVOICEDATE, CALC_CUSTADDR1,&lt;br /&gt;
 CALC_CUSTADDR2, CALC_CUSTADDR3, CALC_CUSTADDR4,&lt;br /&gt;
 CALC_INVMSG1, CALC_INVMSG2, CALC_INVMSG3,&lt;br /&gt;
 CALC_INVMSG4, CALC_CREDITTERMS, CALC_INVOICENO,&lt;br /&gt;
 CALC_SUBTOTAL, CALC_NONTAXTOTAL, CALC_SALESTAX,&lt;br /&gt;
 CALC_INVTOTAL, UNIT_PRICE, CALC_EXTPRICE,&lt;br /&gt;
 CALC_TAXIND, CALC_TAXAUTH, CALC_DISCOUNTLINE,&lt;br /&gt;
 CALC_DISCTOTAL, CALC_NFAGING1, CALC_NFAGING2,&lt;br /&gt;
 CALC_NFAGING3, CALC_NFAGING4, CALC_NFAGING5,&lt;br /&gt;
 CALC_NFAGING4&amp;amp;5, CALC_FINCHGBAL, CALC_AGING1,&lt;br /&gt;
 CALC_AGING2, CALC_AGING3, CALC_AGING4,&lt;br /&gt;
 CALC_AGING5, CALC_AGING4&amp;amp;5, CALC_DISCBALDUE,&lt;br /&gt;
 COND_NONTAXTOTAL, CALC_UMS, CALC_UMSTOTAL,&lt;br /&gt;
 COND_PRODUCTTOTALS, CALC_UMSTOTALLINE, JOB_PO_LOC,&lt;br /&gt;
 CALC_DISCDATE, CALC_TAXRATEPCT, CALC_TAXINDYN,&lt;br /&gt;
 CALC_MATLTOTAL, CALC_DELVTOTAL, QTY_SOLD,&lt;br /&gt;
 CALC_TKROLL_MATLTOTAL, CALC_TKROLL_DELVTOTAL, CALC_TKROLL_TAXTOTAL,&lt;br /&gt;
 CALC_TKROLL_TKTTOTAL, CALC_TAXABLETOTAL, ORDER_CODE,&lt;br /&gt;
 TAX_RATE, SPLIT_RATE, SPLIT_LIMIT,&lt;br /&gt;
 PLANT_NAME, PLANT_SCREEN_ID, PLANT_ADDRESS_1,&lt;br /&gt;
 PLANT_ADDRESS_2, PLANT_PHONE_NO, CUST_USER_1,&lt;br /&gt;
 CUST_USER_2, CALC_PAYMENTTOTAL, CALC_NETDUE,&lt;br /&gt;
 CALC_PRIORARBAL, CALC_NEWARBAL, TICKET_JOB,&lt;br /&gt;
 PS_DESCRIPTION, PS_QUANTITY, PS_U_OF_M,&lt;br /&gt;
 PS_PRODUCT_CODE, PS_UNIT_PRICE, PS_EXT_PRICE,&lt;br /&gt;
 CALC_VOIDFLAGMSG,&lt;br /&gt;
 PS_TAX_IND,  &lt;br /&gt;
 TS_PLANT_NO, TS_TICKET_NO,  &lt;br /&gt;
 COND_TICKET_LINE_1,  &lt;br /&gt;
 COND_PRICE_ROLLUP,  &lt;br /&gt;
 COND_COD_CUST, COND_CASH_CUST,  &lt;br /&gt;
 TAX_DESC_1, TAX_DESC_2, TAX_DESC_3,  &lt;br /&gt;
 DOC_ID,  &lt;br /&gt;
 CALC_INVBAL&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jquinn</name></author>
	</entry>
	<entry>
		<id>http://in.compucrete.com/index.php?title=Notification_Devices&amp;diff=1167</id>
		<title>Notification Devices</title>
		<link rel="alternate" type="text/html" href="http://in.compucrete.com/index.php?title=Notification_Devices&amp;diff=1167"/>
		<updated>2026-02-03T16:42:57Z</updated>

		<summary type="html">&lt;p&gt;Jquinn: /* KEYSTONEONLINE Parameters */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introduction==&lt;br /&gt;
&amp;lt;p&amp;gt;Keystone supports several different types of notification devices. These are meant to send notifications based on certain events.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Device Types==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Device Type&lt;br /&gt;
! Description&lt;br /&gt;
! NOTIFYTYPE&lt;br /&gt;
! PROTOCOL&lt;br /&gt;
! Parameters&lt;br /&gt;
! Keystone Version&lt;br /&gt;
|-&lt;br /&gt;
| [[#Dispatch Event|Dispatch Event]]&lt;br /&gt;
| Sent when a dispatch status event occurs &lt;br /&gt;
| DISPATCH&lt;br /&gt;
| KEYSTONEONLINE&amp;lt;BR&amp;gt;ROADKING&amp;lt;BR&amp;gt;HAULHUB&amp;lt;BR&amp;gt;CIDRA&amp;lt;BR&amp;gt;HOLCIM&amp;lt;BR&amp;gt;CARBONCURE&amp;lt;BR&amp;gt;AGGHAULHUB&lt;br /&gt;
| [[#Dispatch Event KEYSTONEONLINE|(see below)]]&amp;lt;BR&amp;gt;[[#Dispatch Event ROADKING|(see below)]]&amp;lt;BR&amp;gt;[[#Dispatch Event HAULHUB|(see below)]]&amp;lt;BR&amp;gt;[[#Dispatch Event CIDRA|(see below)]]&amp;lt;BR&amp;gt;[[#Dispatch Event HOLCIM|(see below)]]&amp;lt;BR&amp;gt;[[#Dispatch Event CARBONCURE|(see below)]]&amp;lt;BR&amp;gt;[[#Dispatch Event AGGHAULHUB|(see below)]]&lt;br /&gt;
| 3.6&amp;lt;BR&amp;gt;3.6.15.5&amp;lt;BR&amp;gt;4.3.9.7&amp;lt;BR&amp;gt;4.3.9.7&amp;lt;BR&amp;gt;4.4&amp;lt;BR&amp;gt;4.5.4.0&amp;lt;BR&amp;gt;4.5.5.9&lt;br /&gt;
|-&lt;br /&gt;
| [[#Notify Batch Weights|Notify Batch Weights]]&lt;br /&gt;
| Sent when batch weights are received from a batch control&lt;br /&gt;
| BATCHWEIGHTS&lt;br /&gt;
| EMAILSENDGRID&amp;lt;BR&amp;gt;EMAILSMTP&amp;lt;BR&amp;gt;KOBATCHWEIGHTS&amp;lt;BR&amp;gt;&amp;lt;s&amp;gt;DOTPA&amp;lt;/s&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;s&amp;gt;HAULHUB&amp;lt;/s&amp;gt;&lt;br /&gt;
| [[#Notify Batch Weights EMAILSENDGRID|(see below)]]&amp;lt;BR&amp;gt;[[#Notify Batch Weights EMAILSMTP|(see below)]]&amp;lt;BR&amp;gt;[[#Notify Batch Weights KOBATCHWEIGHTS|(see below)]]&amp;lt;BR&amp;gt;[[#Notify Batch Weights DOTPA|(see below)]]&amp;lt;BR&amp;gt;[[#Notify Batch Weights HAULHUB|(see below)]]&lt;br /&gt;
| 3.6.11.5&amp;lt;BR&amp;gt;3.6.10&amp;lt;BR&amp;gt;3.6.9&amp;lt;BR&amp;gt;4.1.2.2&amp;lt;BR&amp;gt;4.3.5.2&lt;br /&gt;
|-&lt;br /&gt;
| [[#Notify Order Complete|Notify Order Complete]]&lt;br /&gt;
| Sent when an order is considered complete&lt;br /&gt;
| ORDERCOMPLETE&lt;br /&gt;
| EMAILSENDGRID&amp;lt;BR&amp;gt;EMAILSMTP&lt;br /&gt;
| [[#Notify Order Complete EMAILSENDGRID|(see below)]]&amp;lt;BR&amp;gt;[[#Notify Order Complete EMAILSMTP|(see below)]]&lt;br /&gt;
| 3.6.11.5&amp;lt;BR&amp;gt;3.6.10&lt;br /&gt;
|-&lt;br /&gt;
| [[#Order Route Update|Order Route Update]]&lt;br /&gt;
| Sent when an order route is added/changed&lt;br /&gt;
| ORDERROUTE&lt;br /&gt;
| KEYSTONEONLINE&lt;br /&gt;
| [[#Order Route Update KEYSTONEONLINE|(see below)]]&lt;br /&gt;
| 3.6.99.58&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Dispatch Event===&lt;br /&gt;
&amp;lt;p&amp;gt;Dispatch Event devices will forward dispatch status events to external devices.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Dispatch Event KEYSTONEONLINE&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;KEYSTONEONLINE Parameters====&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Notes&lt;br /&gt;
! Required&lt;br /&gt;
|-&lt;br /&gt;
| ROOTURL&lt;br /&gt;
| API URL Root&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;nowiki&amp;gt;http://ghwebgps.azurewebsites.net/DispatchAPI&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| AUTHUSERNAME&lt;br /&gt;
| (not implemented)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| AUTHPASSWORD&lt;br /&gt;
| (not implemented)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| INFO_BUSINESSID&lt;br /&gt;
| Keystone Online Business ID Number&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| STATUS&lt;br /&gt;
| List of statuses to send notification for (comma-delimited)&lt;br /&gt;
| 1 thru 8, VOID&lt;br /&gt;
| (all statuses)&lt;br /&gt;
| Use 1,3,8,VOID&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| TRUCKFILTER&lt;br /&gt;
| List of trucks to send notification for (comma-delimited)&lt;br /&gt;
|&lt;br /&gt;
| (all trucks)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[File:Contractor Portal.png]]&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Dispatch Event ROADKING&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;ROADKING Parameters====&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Notes&lt;br /&gt;
! Required&lt;br /&gt;
|-&lt;br /&gt;
| ROOTURL&lt;br /&gt;
| API URL Root&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;nowiki&amp;gt;https://roadkingtech.com&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| INFO_COMPANY&lt;br /&gt;
| RoadKing Company Name&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| STATUS&lt;br /&gt;
| List of statuses to send notification for (comma-delimited)&lt;br /&gt;
| 1 thru 8, VOID&lt;br /&gt;
| (all statuses)&lt;br /&gt;
| Use 1,2,VOID&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| TRUCKFILTER&lt;br /&gt;
| List of trucks to send notification for (comma-delimited)&lt;br /&gt;
|&lt;br /&gt;
| (all trucks)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Dispatch Event HAULHUB&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;HAULHUB (Concrete) Parameters====&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Notes&lt;br /&gt;
! Required&lt;br /&gt;
|-&lt;br /&gt;
| COMPANYNAME&lt;br /&gt;
| Company Name (sent to DOT)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| CUSTOMERAPIKEY&lt;br /&gt;
| API Key specific to the customer&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| Obtain from HaulHub&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| TIMEZONE&lt;br /&gt;
| IANA Time Zone for the customer&lt;br /&gt;
| (see [https://gist.github.com/aviflax/a4093965be1cd008f172 IANA Time Zone Names])&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| ROOTURL&lt;br /&gt;
| API URL Root&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;nowiki&amp;gt;https://app.haulhub.com/integrations/api/v1&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| RESOURCE&lt;br /&gt;
| API URL Resource&lt;br /&gt;
|&lt;br /&gt;
| tickets&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| STATUS&lt;br /&gt;
| List of statuses to send notification for (comma-delimited)&lt;br /&gt;
| 1 thru 8, VOID&lt;br /&gt;
| (all statuses)&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| TRUCKFILTER&lt;br /&gt;
| List of trucks to send notification for (comma-delimited)&lt;br /&gt;
|&lt;br /&gt;
| (all trucks)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[File:HaulHub Setup.png]]&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Dispatch Event CIDRA&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;CIDRA SmartHatch Parameters====&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Notes&lt;br /&gt;
! Required&lt;br /&gt;
|-&lt;br /&gt;
| COMPANYNAME&lt;br /&gt;
| Supplier Name&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| CUSTOMERIDKEY&lt;br /&gt;
| ID Key specific to the customer&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| TIMEZONE&lt;br /&gt;
| IANA Time Zone for the customer&lt;br /&gt;
| (see [https://gist.github.com/aviflax/a4093965be1cd008f172 IANA Time Zone Names])&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| ROOTURL&lt;br /&gt;
| API URL Root&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;nowiki&amp;gt;https://shapi.cidraconcrete.com/interface&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| RESOURCE&lt;br /&gt;
| API URL Resource&lt;br /&gt;
|&lt;br /&gt;
| GHKEvent&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| STATUS&lt;br /&gt;
| List of statuses to send notification for (comma-delimited)&lt;br /&gt;
| 1 thru 8, VOID&lt;br /&gt;
| (all statuses)&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| TRUCKFILTER&lt;br /&gt;
| List of trucks to send notification for (comma-delimited)&lt;br /&gt;
|&lt;br /&gt;
| (all trucks)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[File:CIDRA SETUP.png]]&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Dispatch Event HOLCIM&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;HOLCIM (Concretely) Parameters====&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Notes&lt;br /&gt;
! Required&lt;br /&gt;
|-&lt;br /&gt;
| CUSTOMERIDKEY&lt;br /&gt;
| Id Key specific to the customer&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| ROOTURL&lt;br /&gt;
| API URL Root&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;nowiki&amp;gt;https://app.concretely.co/api/orders/provider&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| RESOURCE&lt;br /&gt;
| API URL Resource&lt;br /&gt;
|&lt;br /&gt;
| integration/keystone&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| STATUS&lt;br /&gt;
| List of statuses to send notification for (comma-delimited)&lt;br /&gt;
| 1 thru 8, VOID&lt;br /&gt;
| (all statuses)&lt;br /&gt;
| Use 1, VOID&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| TRUCKFILTER&lt;br /&gt;
| List of trucks to send notification for (comma-delimited)&lt;br /&gt;
|&lt;br /&gt;
| (all trucks)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Dispatch Event CARBONCURE&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Carbon Cure Parameters====&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Notes&lt;br /&gt;
! Required&lt;br /&gt;
|-&lt;br /&gt;
| CUSTOMERNAME&lt;br /&gt;
| Supplier Name&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| APIKEY&lt;br /&gt;
| API Key specific to the customer&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| APIKEYID&lt;br /&gt;
| API Key Id specific to the customer&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| ROOTURL&lt;br /&gt;
| API URL Root&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;nowiki&amp;gt;https://uploads.carboncure.com/&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| STATUS&lt;br /&gt;
| List of statuses to send notification for (comma-delimited)&lt;br /&gt;
| 1 thru 8, VOID&lt;br /&gt;
| (all statuses)&lt;br /&gt;
| Use 2, VOID&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| TRUCKFILTER&lt;br /&gt;
| List of trucks to send notification for (comma-delimited)&lt;br /&gt;
|&lt;br /&gt;
| (all trucks)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| TEST&lt;br /&gt;
| Send notifications to test folder&lt;br /&gt;
| Y/N&lt;br /&gt;
| N&lt;br /&gt;
| Use Y when testing&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Dispatch Event AGGHAULHUB&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;HAULHUB (Aggregate) Parameters====&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Notes&lt;br /&gt;
! Required&lt;br /&gt;
|-&lt;br /&gt;
| COMPANYNAME&lt;br /&gt;
| Company Name (sent to DOT)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| CUSTOMERAPIKEY&lt;br /&gt;
| API Key specific to the customer&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| Obtain from HaulHub&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| DOTAGENCYCODE&lt;br /&gt;
| DOT agency code&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| Obtain from HaulHub&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| TIMEZONE&lt;br /&gt;
| IANA Time Zone for the customer&lt;br /&gt;
| (see [https://gist.github.com/aviflax/a4093965be1cd008f172 IANA Time Zone Names])&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| ROOTURL&lt;br /&gt;
| API URL Root&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;nowiki&amp;gt;https://app.haulhub.com/integrations/api/v1&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| RESOURCE&lt;br /&gt;
| API URL Resource&lt;br /&gt;
|&lt;br /&gt;
| tickets&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| STATUS&lt;br /&gt;
| List of statuses to send notification for (comma-delimited)&lt;br /&gt;
| 1 thru 8, VOID&lt;br /&gt;
| (all statuses)&lt;br /&gt;
| Use 1, VOID&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| TRUCKFILTER&lt;br /&gt;
| List of trucks to send notification for (comma-delimited)&lt;br /&gt;
|&lt;br /&gt;
| (all trucks)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Notify Batch Weights===&lt;br /&gt;
&amp;lt;p&amp;gt;Notify Batch Weights devices will send a notification when batch weights are received from the batch control associated with a plant.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Email Batch Weights (Send Grind).png]]&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Notify Batch Weights EMAILSENDGRID&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;EMAILSENDGRID Parameters====&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Required&lt;br /&gt;
! Keystone Version&lt;br /&gt;
|-&lt;br /&gt;
| SENDSPACING&lt;br /&gt;
| Minimum Spacing between Emails (msec)&lt;br /&gt;
| Positive Integer&lt;br /&gt;
| 0&lt;br /&gt;
| &lt;br /&gt;
| 3.6.31.2&lt;br /&gt;
|-&lt;br /&gt;
| EMAILFROM&lt;br /&gt;
| Email From Address&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| EMAILSUBJECT&lt;br /&gt;
| Email Subject Line&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Batch Weights Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLHEADER&lt;br /&gt;
| Email Body Header HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Batch Weights Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLFOOTER&lt;br /&gt;
| Email Body Footer HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Batch Weights Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLBWHEADER&lt;br /&gt;
| Email Body Batch Weights Section Header HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Batch Weights Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLBWDETAIL&lt;br /&gt;
| Email Body Batch Weights Section Detail HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Batch Weights Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLBWFOOTER&lt;br /&gt;
| Email Body Batch Weights Section Footer HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Batch Weights Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SHOWPCTERROR&lt;br /&gt;
| Show or hide &amp;quot;% Error&amp;quot; in ingredient list&lt;br /&gt;
| Y/N&lt;br /&gt;
| Y&lt;br /&gt;
|&lt;br /&gt;
| 3.6.16.5+&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Notify Batch Weights EMAILSMTP&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;EMAILSMTP Parameters====&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Required&lt;br /&gt;
! Keystone Version&lt;br /&gt;
|-&lt;br /&gt;
| SENDSPACING&lt;br /&gt;
| Minimum Spacing between Emails (msec)&lt;br /&gt;
| Positive Integer&lt;br /&gt;
| 0&lt;br /&gt;
| &lt;br /&gt;
| 3.6.31.2&lt;br /&gt;
|-&lt;br /&gt;
| SMTPHOST&lt;br /&gt;
| SMTP Server Name or IP Address&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SMTPPORT&lt;br /&gt;
| SMTP Server Port&lt;br /&gt;
|&lt;br /&gt;
| 25&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SMTPUSERNAME&lt;br /&gt;
| SMTP Server Login Username&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SMTPPASSWORD&lt;br /&gt;
| SMTP Server Login Password&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SMTPSSLMETHOD&lt;br /&gt;
| SMTP Server SSL Method&lt;br /&gt;
| SSLv2&amp;lt;BR&amp;gt;SSLv23&amp;lt;BR&amp;gt;SSLv3&amp;lt;BR&amp;gt;TLSv1&amp;lt;BR&amp;gt;TLSv1_1&amp;lt;BR&amp;gt;TLSv1_2&lt;br /&gt;
| (none)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SMTPREADTIMEOUT&lt;br /&gt;
| SMTP Server Read Timeout&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| EMAILFROM&lt;br /&gt;
| Email From Address&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| EMAILSUBJECT&lt;br /&gt;
| Email Subject Line&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Batch Weights Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLHEADER&lt;br /&gt;
| Email Body Header HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Batch Weights Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLFOOTER&lt;br /&gt;
| Email Body Footer HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Batch Weights Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLBWHEADER&lt;br /&gt;
| Email Body Batch Weights Section Header HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Batch Weights Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLBWDETAIL&lt;br /&gt;
| Email Body Batch Weights Section Detail HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Batch Weights Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLBWFOOTER&lt;br /&gt;
| Email Body Batch Weights Section Footer HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Batch Weights Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SHOWPCTERROR&lt;br /&gt;
| Show or hide &amp;quot;% Error&amp;quot; in ingredient list&lt;br /&gt;
| Y/N&lt;br /&gt;
| Y&lt;br /&gt;
|&lt;br /&gt;
| 3.6.16.5+&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=====&amp;lt;span id=&amp;quot;Notify Batch Weights Default Email&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Default Email Format=====&lt;br /&gt;
Subject: Load Ship Notification&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Customer:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[CUST_NO]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Order:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[ORDER_CODE]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Ticket:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[TICKET_NO]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Batch Time:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[BATCH_END_DT]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Job:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[JOB_PO_LOC]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Job Lot:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[JOB_LOT]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Usage:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[USE]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Customer P.O.:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[CUSTOMER_PO]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Truck:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[TRUCK_NO]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Mix:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[PRODUCT_CODE_1] - [DESCRIPTION_1]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Load Size:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[QTY_SOLD_1]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Cumul Qty:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[CUMUL_QTY_1]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Order Qty:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[ORDER_QTY_1]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Plant Name:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[PLANT_NAME]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Address:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[PLANT_ADDR_1]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[PLANT_ADDR_2]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Material&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;Targets&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;Actual&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;% Error&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;% Moist&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;[BW_INGRED_ID_n]&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;[BW_INGRED_TARGETWEIGHT_n]&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;[BW_INGRED_ACTUALWEIGHT_n]&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;[PCT_ERROR]&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;[BW_INGRED_PCTMOISTURE_n]&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;NOTE: This email was automatically generated.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;*** PLEASE DO NOT REPLY TO THIS EMAIL. ***&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Notify Batch Weights KOBATCHWEIGHTS&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;KOBATCHWEIGHTS Parameters====&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Required&lt;br /&gt;
! Keystone Version&lt;br /&gt;
|-&lt;br /&gt;
| ROOTURL&lt;br /&gt;
| API URL Root&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| RESOURCE&lt;br /&gt;
| API URL Resource&lt;br /&gt;
|&lt;br /&gt;
| PostBatchWeights&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| AUTHUSERNAME&lt;br /&gt;
| (not implemented)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| AUTHPASSWORD&lt;br /&gt;
| (not implemented)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| INFO_BUSINESSID&lt;br /&gt;
| Keystone Online Business Name&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| PRINTFORMAT&lt;br /&gt;
| Batch Weights image render format&lt;br /&gt;
| MARCOTTE&amp;lt;BR&amp;gt;blank (not implemented)&lt;br /&gt;
| blank&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| FONTNAME&lt;br /&gt;
| Font Name for image render&lt;br /&gt;
|&lt;br /&gt;
| Courier New&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| FONTSIZE&lt;br /&gt;
| Font Size for image render&lt;br /&gt;
|&lt;br /&gt;
| 12&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| IMAGEHEIGHT&lt;br /&gt;
| Height in pixels for image render&lt;br /&gt;
| &lt;br /&gt;
| 288&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| IMAGEWIDTH&lt;br /&gt;
| Width in pixels for image render&lt;br /&gt;
|&lt;br /&gt;
| 768&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SHOWPCTERROR&lt;br /&gt;
| Show or hide &amp;quot;% Error&amp;quot; in ingredient list&lt;br /&gt;
| Y/N&lt;br /&gt;
| Y&lt;br /&gt;
|&lt;br /&gt;
| 3.6.16.5+&lt;br /&gt;
|-&lt;br /&gt;
| SHOWWATERTEMPER&lt;br /&gt;
| Show or hide Temper Water ingredient type in ingredient list&lt;br /&gt;
| Y/N&lt;br /&gt;
| Y&lt;br /&gt;
|&lt;br /&gt;
| 3.6.17.1+&lt;br /&gt;
|-&lt;br /&gt;
| SHOWWATERTRIM&lt;br /&gt;
| Show or hide Trim Water ingredient type in ingredient list&lt;br /&gt;
| Y/N&lt;br /&gt;
| Y&lt;br /&gt;
|&lt;br /&gt;
| 3.6.17.1+&lt;br /&gt;
|-&lt;br /&gt;
| SHOWWATERTRUCK&lt;br /&gt;
| Show or hide Truck Water ingredient type in ingredient list&lt;br /&gt;
| Y/N&lt;br /&gt;
| Y&lt;br /&gt;
|&lt;br /&gt;
| 3.6.17.1+&lt;br /&gt;
|-&lt;br /&gt;
| SHOWWATERMANUAL&lt;br /&gt;
| Show or hide Manual (Preloaded) Water ingredient type in ingredient list&lt;br /&gt;
| Y/N&lt;br /&gt;
| Y&lt;br /&gt;
|&lt;br /&gt;
| 3.6.17.1+&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Notify Batch Weights DOTPA&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;s&amp;gt;DOTPA Parameters&amp;lt;/s&amp;gt;====&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Required&lt;br /&gt;
! Keystone Version&lt;br /&gt;
|-&lt;br /&gt;
| ROOTURL&lt;br /&gt;
| API Root URL&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;nowiki&amp;gt;https://mobile.penndot.gov/vendorapi_eticketing/api&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| 4.1.2.2&lt;br /&gt;
|-&lt;br /&gt;
| RESOURCE&lt;br /&gt;
| API Resource Name&lt;br /&gt;
| &lt;br /&gt;
| ticket&lt;br /&gt;
| &lt;br /&gt;
| 4.1.2.2&lt;br /&gt;
|-&lt;br /&gt;
| AUTHUSERNAME&lt;br /&gt;
| API Authentication User Name&lt;br /&gt;
| &lt;br /&gt;
| (internal)&lt;br /&gt;
| &lt;br /&gt;
| 4.1.2.2&lt;br /&gt;
|-&lt;br /&gt;
| AUTHPASSWORD&lt;br /&gt;
| API Authentication Password&lt;br /&gt;
| &lt;br /&gt;
| (internal)&lt;br /&gt;
| &lt;br /&gt;
| 4.1.2.2&lt;br /&gt;
|-&lt;br /&gt;
| TIMEOUT&lt;br /&gt;
| API Request Timeout&lt;br /&gt;
| milliseconds&lt;br /&gt;
| (internal)&lt;br /&gt;
| &lt;br /&gt;
| 4.1.2.2&lt;br /&gt;
|-&lt;br /&gt;
| CONVLBTOTN&lt;br /&gt;
| Convert pounds to tons&lt;br /&gt;
| Y/N&lt;br /&gt;
| N&lt;br /&gt;
| &lt;br /&gt;
| 4.1.2.2&lt;br /&gt;
|-&lt;br /&gt;
| CONVOZTOGL&lt;br /&gt;
| Convert ounces to gallons&lt;br /&gt;
| Y/N&lt;br /&gt;
| N&lt;br /&gt;
|&lt;br /&gt;
| 4.1.2.2&lt;br /&gt;
|-&lt;br /&gt;
| BATCHPROTOCOL&lt;br /&gt;
| Send notification for specific batch protocols&lt;br /&gt;
| CSV list&lt;br /&gt;
| (all)&lt;br /&gt;
|&lt;br /&gt;
| 4.1.2.2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Notify Batch Weights HAULHUB&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;s&amp;gt;HAULHUB Parameters&amp;lt;/s&amp;gt;====&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Required&lt;br /&gt;
! Keystone Version&lt;br /&gt;
|-&lt;br /&gt;
| ROOTURL&lt;br /&gt;
| API Root URL&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;nowiki&amp;gt;https://app.haulhub.com/integrations/api/v1&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| 4.3.5.2&lt;br /&gt;
|-&lt;br /&gt;
| RESOURCE&lt;br /&gt;
| API Resource Name&lt;br /&gt;
| &lt;br /&gt;
| tickets&lt;br /&gt;
| &lt;br /&gt;
| 4.3.5.2&lt;br /&gt;
|-&lt;br /&gt;
| CUSTOMERAPIKEY&lt;br /&gt;
| API Key specific to customer&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| X&lt;br /&gt;
| 4.3.5.2&lt;br /&gt;
|-&lt;br /&gt;
| TIMEZONE&lt;br /&gt;
| IANA Time Zone for the customer&lt;br /&gt;
| (see [https://gist.github.com/aviflax/a4093965be1cd008f172 IANA Time Zone Names])&lt;br /&gt;
| &lt;br /&gt;
| X&lt;br /&gt;
| 4.3.5.2&lt;br /&gt;
|-&lt;br /&gt;
| TIMEOUT&lt;br /&gt;
| API Request Timeout&lt;br /&gt;
| milliseconds&lt;br /&gt;
| (internal)&lt;br /&gt;
| &lt;br /&gt;
| 4.3.5.2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Notify Order Complete===&lt;br /&gt;
&amp;lt;p&amp;gt;Notify Order Complete devices will send a notification when:&lt;br /&gt;
*any order has its Order Status changed to Completed&lt;br /&gt;
:-OR-&lt;br /&gt;
*a non-plus order has all its non-void loads in To Job or later status&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Additionally, these conditions must also met met:&lt;br /&gt;
*at least one contact associated with the order has &amp;quot;Email OrdCmp&amp;quot; set&lt;br /&gt;
*all non-void tickets have an associated E-Ticket PDF&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Notify Order Complete EMAILSENDGRID&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;EMAILSENDGRID Parameters====&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Required&lt;br /&gt;
! Keystone Version&lt;br /&gt;
|-&lt;br /&gt;
| SENDSPACING&lt;br /&gt;
| Minimum Spacing between Emails (msec)&lt;br /&gt;
| Positive Integer&lt;br /&gt;
| 0&lt;br /&gt;
| &lt;br /&gt;
| 3.6.31.2&lt;br /&gt;
|-&lt;br /&gt;
| EMAILFROM&lt;br /&gt;
| Email From Address&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| EMAILSUBJECT&lt;br /&gt;
| Email Subject Line&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Order Complete Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLHEADER&lt;br /&gt;
| Email Body Header HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Order Complete Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLFOOTER&lt;br /&gt;
| Email Body Footer HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Order Complete Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[File:OCEMAIL (Send Grid) (Order Complete Email).png]]&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Notify Order Complete EMAILSMTP&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;EMAILSMTP Parameters====&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Required&lt;br /&gt;
! Keystone Version&lt;br /&gt;
|-&lt;br /&gt;
| SENDSPACING&lt;br /&gt;
| Minimum Spacing between Emails (msec)&lt;br /&gt;
| Positive Integer&lt;br /&gt;
| 0&lt;br /&gt;
| &lt;br /&gt;
| 3.6.31.2&lt;br /&gt;
|-&lt;br /&gt;
| SMTPHOST&lt;br /&gt;
| SMTP Server Name or IP Address&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SMTPPORT&lt;br /&gt;
| SMTP Server Port&lt;br /&gt;
|&lt;br /&gt;
| 25&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SMTPUSERNAME&lt;br /&gt;
| SMTP Server Login Username&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SMTPPASSWORD&lt;br /&gt;
| SMTP Server Login Password&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SMTPSSLMETHOD&lt;br /&gt;
| SMTP Server SSL Method&lt;br /&gt;
| SSLv2&amp;lt;BR&amp;gt;SSLv23&amp;lt;BR&amp;gt;SSLv3&amp;lt;BR&amp;gt;TLSv1&amp;lt;BR&amp;gt;TLSv1_1&amp;lt;BR&amp;gt;TLSv1_2&lt;br /&gt;
| (none)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SMTPREADTIMEOUT&lt;br /&gt;
| SMTP Server Read Timeout&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| EMAILFROM&lt;br /&gt;
| Email From Address&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| EMAILSUBJECT&lt;br /&gt;
| Email Subject Line&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Order Complete Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLHEADER&lt;br /&gt;
| Email Body Header HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Order Complete Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLFOOTER&lt;br /&gt;
| Email Body Footer HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Order Complete Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=====&amp;lt;span id=&amp;quot;Notify Order Complete Default Email&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Default Email Format=====&lt;br /&gt;
Subject: Order Complete Notification&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Customer:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[CUST_NO]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Order:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[ORDER_CODE]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Job:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[JOB_PO_LOC]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Job Lot:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[JOB_LOT]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Usage:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[USE]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Customer P.O.:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[CUSTOMER_PO]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;NOTE: This email was automatically generated.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;*** PLEASE DO NOT REPLY TO THIS EMAIL. ***&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Order Route Update===&lt;br /&gt;
&amp;lt;p&amp;gt;Order Route Update devices will notify external devices when an order route is added or changed.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Order Route Update KEYSTONEONLINE&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;KEYSTONEONLINE Parameters====&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Notes&lt;br /&gt;
! Required&lt;br /&gt;
|-&lt;br /&gt;
| ROOTURL&lt;br /&gt;
| API URL Root&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;nowiki&amp;gt;https://api-gh-prod.azurewebsites.net/api&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| AUTHUSERNAME&lt;br /&gt;
| (not implemented)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| AUTHPASSWORD&lt;br /&gt;
| (not implemented)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| INFO_BUSINESSID&lt;br /&gt;
| Keystone Online Business ID Number&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jquinn</name></author>
	</entry>
	<entry>
		<id>http://in.compucrete.com/index.php?title=File:Contractor_Portal.png&amp;diff=1166</id>
		<title>File:Contractor Portal.png</title>
		<link rel="alternate" type="text/html" href="http://in.compucrete.com/index.php?title=File:Contractor_Portal.png&amp;diff=1166"/>
		<updated>2026-02-03T16:42:50Z</updated>

		<summary type="html">&lt;p&gt;Jquinn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Contractor Portal Example&lt;/div&gt;</summary>
		<author><name>Jquinn</name></author>
	</entry>
	<entry>
		<id>http://in.compucrete.com/index.php?title=Notification_Devices&amp;diff=1158</id>
		<title>Notification Devices</title>
		<link rel="alternate" type="text/html" href="http://in.compucrete.com/index.php?title=Notification_Devices&amp;diff=1158"/>
		<updated>2026-01-27T19:37:21Z</updated>

		<summary type="html">&lt;p&gt;Jquinn: /* HAULHUB (Concrete) Parameters */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introduction==&lt;br /&gt;
&amp;lt;p&amp;gt;Keystone supports several different types of notification devices. These are meant to send notifications based on certain events.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Device Types==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Device Type&lt;br /&gt;
! Description&lt;br /&gt;
! NOTIFYTYPE&lt;br /&gt;
! PROTOCOL&lt;br /&gt;
! Parameters&lt;br /&gt;
! Keystone Version&lt;br /&gt;
|-&lt;br /&gt;
| [[#Dispatch Event|Dispatch Event]]&lt;br /&gt;
| Sent when a dispatch status event occurs &lt;br /&gt;
| DISPATCH&lt;br /&gt;
| KEYSTONEONLINE&amp;lt;BR&amp;gt;ROADKING&amp;lt;BR&amp;gt;HAULHUB&amp;lt;BR&amp;gt;CIDRA&amp;lt;BR&amp;gt;HOLCIM&amp;lt;BR&amp;gt;CARBONCURE&amp;lt;BR&amp;gt;AGGHAULHUB&lt;br /&gt;
| [[#Dispatch Event KEYSTONEONLINE|(see below)]]&amp;lt;BR&amp;gt;[[#Dispatch Event ROADKING|(see below)]]&amp;lt;BR&amp;gt;[[#Dispatch Event HAULHUB|(see below)]]&amp;lt;BR&amp;gt;[[#Dispatch Event CIDRA|(see below)]]&amp;lt;BR&amp;gt;[[#Dispatch Event HOLCIM|(see below)]]&amp;lt;BR&amp;gt;[[#Dispatch Event CARBONCURE|(see below)]]&amp;lt;BR&amp;gt;[[#Dispatch Event AGGHAULHUB|(see below)]]&lt;br /&gt;
| 3.6&amp;lt;BR&amp;gt;3.6.15.5&amp;lt;BR&amp;gt;4.3.9.7&amp;lt;BR&amp;gt;4.3.9.7&amp;lt;BR&amp;gt;4.4&amp;lt;BR&amp;gt;4.5.4.0&amp;lt;BR&amp;gt;4.5.5.9&lt;br /&gt;
|-&lt;br /&gt;
| [[#Notify Batch Weights|Notify Batch Weights]]&lt;br /&gt;
| Sent when batch weights are received from a batch control&lt;br /&gt;
| BATCHWEIGHTS&lt;br /&gt;
| EMAILSENDGRID&amp;lt;BR&amp;gt;EMAILSMTP&amp;lt;BR&amp;gt;KOBATCHWEIGHTS&amp;lt;BR&amp;gt;&amp;lt;s&amp;gt;DOTPA&amp;lt;/s&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;s&amp;gt;HAULHUB&amp;lt;/s&amp;gt;&lt;br /&gt;
| [[#Notify Batch Weights EMAILSENDGRID|(see below)]]&amp;lt;BR&amp;gt;[[#Notify Batch Weights EMAILSMTP|(see below)]]&amp;lt;BR&amp;gt;[[#Notify Batch Weights KOBATCHWEIGHTS|(see below)]]&amp;lt;BR&amp;gt;[[#Notify Batch Weights DOTPA|(see below)]]&amp;lt;BR&amp;gt;[[#Notify Batch Weights HAULHUB|(see below)]]&lt;br /&gt;
| 3.6.11.5&amp;lt;BR&amp;gt;3.6.10&amp;lt;BR&amp;gt;3.6.9&amp;lt;BR&amp;gt;4.1.2.2&amp;lt;BR&amp;gt;4.3.5.2&lt;br /&gt;
|-&lt;br /&gt;
| [[#Notify Order Complete|Notify Order Complete]]&lt;br /&gt;
| Sent when an order is considered complete&lt;br /&gt;
| ORDERCOMPLETE&lt;br /&gt;
| EMAILSENDGRID&amp;lt;BR&amp;gt;EMAILSMTP&lt;br /&gt;
| [[#Notify Order Complete EMAILSENDGRID|(see below)]]&amp;lt;BR&amp;gt;[[#Notify Order Complete EMAILSMTP|(see below)]]&lt;br /&gt;
| 3.6.11.5&amp;lt;BR&amp;gt;3.6.10&lt;br /&gt;
|-&lt;br /&gt;
| [[#Order Route Update|Order Route Update]]&lt;br /&gt;
| Sent when an order route is added/changed&lt;br /&gt;
| ORDERROUTE&lt;br /&gt;
| KEYSTONEONLINE&lt;br /&gt;
| [[#Order Route Update KEYSTONEONLINE|(see below)]]&lt;br /&gt;
| 3.6.99.58&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Dispatch Event===&lt;br /&gt;
&amp;lt;p&amp;gt;Dispatch Event devices will forward dispatch status events to external devices.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Dispatch Event KEYSTONEONLINE&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;KEYSTONEONLINE Parameters====&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Notes&lt;br /&gt;
! Required&lt;br /&gt;
|-&lt;br /&gt;
| ROOTURL&lt;br /&gt;
| API URL Root&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;nowiki&amp;gt;http://ghwebgps.azurewebsites.net/DispatchAPI&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| AUTHUSERNAME&lt;br /&gt;
| (not implemented)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| AUTHPASSWORD&lt;br /&gt;
| (not implemented)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| INFO_BUSINESSID&lt;br /&gt;
| Keystone Online Business ID Number&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| STATUS&lt;br /&gt;
| List of statuses to send notification for (comma-delimited)&lt;br /&gt;
| 1 thru 8, VOID&lt;br /&gt;
| (all statuses)&lt;br /&gt;
| Use 1,3,8,VOID&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| TRUCKFILTER&lt;br /&gt;
| List of trucks to send notification for (comma-delimited)&lt;br /&gt;
|&lt;br /&gt;
| (all trucks)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Dispatch Event ROADKING&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;ROADKING Parameters====&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Notes&lt;br /&gt;
! Required&lt;br /&gt;
|-&lt;br /&gt;
| ROOTURL&lt;br /&gt;
| API URL Root&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;nowiki&amp;gt;https://roadkingtech.com&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| INFO_COMPANY&lt;br /&gt;
| RoadKing Company Name&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| STATUS&lt;br /&gt;
| List of statuses to send notification for (comma-delimited)&lt;br /&gt;
| 1 thru 8, VOID&lt;br /&gt;
| (all statuses)&lt;br /&gt;
| Use 1,2,VOID&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| TRUCKFILTER&lt;br /&gt;
| List of trucks to send notification for (comma-delimited)&lt;br /&gt;
|&lt;br /&gt;
| (all trucks)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Dispatch Event HAULHUB&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;HAULHUB (Concrete) Parameters====&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Notes&lt;br /&gt;
! Required&lt;br /&gt;
|-&lt;br /&gt;
| COMPANYNAME&lt;br /&gt;
| Company Name (sent to DOT)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| CUSTOMERAPIKEY&lt;br /&gt;
| API Key specific to the customer&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| Obtain from HaulHub&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| TIMEZONE&lt;br /&gt;
| IANA Time Zone for the customer&lt;br /&gt;
| (see [https://gist.github.com/aviflax/a4093965be1cd008f172 IANA Time Zone Names])&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| ROOTURL&lt;br /&gt;
| API URL Root&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;nowiki&amp;gt;https://app.haulhub.com/integrations/api/v1&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| RESOURCE&lt;br /&gt;
| API URL Resource&lt;br /&gt;
|&lt;br /&gt;
| tickets&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| STATUS&lt;br /&gt;
| List of statuses to send notification for (comma-delimited)&lt;br /&gt;
| 1 thru 8, VOID&lt;br /&gt;
| (all statuses)&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| TRUCKFILTER&lt;br /&gt;
| List of trucks to send notification for (comma-delimited)&lt;br /&gt;
|&lt;br /&gt;
| (all trucks)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[File:HaulHub Setup.png]]&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Dispatch Event CIDRA&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;CIDRA SmartHatch Parameters====&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Notes&lt;br /&gt;
! Required&lt;br /&gt;
|-&lt;br /&gt;
| COMPANYNAME&lt;br /&gt;
| Supplier Name&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| CUSTOMERIDKEY&lt;br /&gt;
| ID Key specific to the customer&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| TIMEZONE&lt;br /&gt;
| IANA Time Zone for the customer&lt;br /&gt;
| (see [https://gist.github.com/aviflax/a4093965be1cd008f172 IANA Time Zone Names])&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| ROOTURL&lt;br /&gt;
| API URL Root&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;nowiki&amp;gt;https://shapi.cidraconcrete.com/interface&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| RESOURCE&lt;br /&gt;
| API URL Resource&lt;br /&gt;
|&lt;br /&gt;
| GHKEvent&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| STATUS&lt;br /&gt;
| List of statuses to send notification for (comma-delimited)&lt;br /&gt;
| 1 thru 8, VOID&lt;br /&gt;
| (all statuses)&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| TRUCKFILTER&lt;br /&gt;
| List of trucks to send notification for (comma-delimited)&lt;br /&gt;
|&lt;br /&gt;
| (all trucks)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[File:CIDRA SETUP.png]]&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Dispatch Event HOLCIM&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;HOLCIM (Concretely) Parameters====&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Notes&lt;br /&gt;
! Required&lt;br /&gt;
|-&lt;br /&gt;
| CUSTOMERIDKEY&lt;br /&gt;
| Id Key specific to the customer&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| ROOTURL&lt;br /&gt;
| API URL Root&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;nowiki&amp;gt;https://app.concretely.co/api/orders/provider&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| RESOURCE&lt;br /&gt;
| API URL Resource&lt;br /&gt;
|&lt;br /&gt;
| integration/keystone&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| STATUS&lt;br /&gt;
| List of statuses to send notification for (comma-delimited)&lt;br /&gt;
| 1 thru 8, VOID&lt;br /&gt;
| (all statuses)&lt;br /&gt;
| Use 1, VOID&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| TRUCKFILTER&lt;br /&gt;
| List of trucks to send notification for (comma-delimited)&lt;br /&gt;
|&lt;br /&gt;
| (all trucks)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Dispatch Event CARBONCURE&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Carbon Cure Parameters====&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Notes&lt;br /&gt;
! Required&lt;br /&gt;
|-&lt;br /&gt;
| CUSTOMERNAME&lt;br /&gt;
| Supplier Name&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| APIKEY&lt;br /&gt;
| API Key specific to the customer&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| APIKEYID&lt;br /&gt;
| API Key Id specific to the customer&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| ROOTURL&lt;br /&gt;
| API URL Root&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;nowiki&amp;gt;https://uploads.carboncure.com/&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| STATUS&lt;br /&gt;
| List of statuses to send notification for (comma-delimited)&lt;br /&gt;
| 1 thru 8, VOID&lt;br /&gt;
| (all statuses)&lt;br /&gt;
| Use 2, VOID&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| TRUCKFILTER&lt;br /&gt;
| List of trucks to send notification for (comma-delimited)&lt;br /&gt;
|&lt;br /&gt;
| (all trucks)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| TEST&lt;br /&gt;
| Send notifications to test folder&lt;br /&gt;
| Y/N&lt;br /&gt;
| N&lt;br /&gt;
| Use Y when testing&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Dispatch Event AGGHAULHUB&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;HAULHUB (Aggregate) Parameters====&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Notes&lt;br /&gt;
! Required&lt;br /&gt;
|-&lt;br /&gt;
| COMPANYNAME&lt;br /&gt;
| Company Name (sent to DOT)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| CUSTOMERAPIKEY&lt;br /&gt;
| API Key specific to the customer&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| Obtain from HaulHub&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| DOTAGENCYCODE&lt;br /&gt;
| DOT agency code&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| Obtain from HaulHub&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| TIMEZONE&lt;br /&gt;
| IANA Time Zone for the customer&lt;br /&gt;
| (see [https://gist.github.com/aviflax/a4093965be1cd008f172 IANA Time Zone Names])&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| ROOTURL&lt;br /&gt;
| API URL Root&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;nowiki&amp;gt;https://app.haulhub.com/integrations/api/v1&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| RESOURCE&lt;br /&gt;
| API URL Resource&lt;br /&gt;
|&lt;br /&gt;
| tickets&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| STATUS&lt;br /&gt;
| List of statuses to send notification for (comma-delimited)&lt;br /&gt;
| 1 thru 8, VOID&lt;br /&gt;
| (all statuses)&lt;br /&gt;
| Use 1, VOID&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| TRUCKFILTER&lt;br /&gt;
| List of trucks to send notification for (comma-delimited)&lt;br /&gt;
|&lt;br /&gt;
| (all trucks)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Notify Batch Weights===&lt;br /&gt;
&amp;lt;p&amp;gt;Notify Batch Weights devices will send a notification when batch weights are received from the batch control associated with a plant.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Email Batch Weights (Send Grind).png]]&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Notify Batch Weights EMAILSENDGRID&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;EMAILSENDGRID Parameters====&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Required&lt;br /&gt;
! Keystone Version&lt;br /&gt;
|-&lt;br /&gt;
| SENDSPACING&lt;br /&gt;
| Minimum Spacing between Emails (msec)&lt;br /&gt;
| Positive Integer&lt;br /&gt;
| 0&lt;br /&gt;
| &lt;br /&gt;
| 3.6.31.2&lt;br /&gt;
|-&lt;br /&gt;
| EMAILFROM&lt;br /&gt;
| Email From Address&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| EMAILSUBJECT&lt;br /&gt;
| Email Subject Line&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Batch Weights Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLHEADER&lt;br /&gt;
| Email Body Header HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Batch Weights Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLFOOTER&lt;br /&gt;
| Email Body Footer HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Batch Weights Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLBWHEADER&lt;br /&gt;
| Email Body Batch Weights Section Header HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Batch Weights Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLBWDETAIL&lt;br /&gt;
| Email Body Batch Weights Section Detail HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Batch Weights Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLBWFOOTER&lt;br /&gt;
| Email Body Batch Weights Section Footer HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Batch Weights Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SHOWPCTERROR&lt;br /&gt;
| Show or hide &amp;quot;% Error&amp;quot; in ingredient list&lt;br /&gt;
| Y/N&lt;br /&gt;
| Y&lt;br /&gt;
|&lt;br /&gt;
| 3.6.16.5+&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Notify Batch Weights EMAILSMTP&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;EMAILSMTP Parameters====&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Required&lt;br /&gt;
! Keystone Version&lt;br /&gt;
|-&lt;br /&gt;
| SENDSPACING&lt;br /&gt;
| Minimum Spacing between Emails (msec)&lt;br /&gt;
| Positive Integer&lt;br /&gt;
| 0&lt;br /&gt;
| &lt;br /&gt;
| 3.6.31.2&lt;br /&gt;
|-&lt;br /&gt;
| SMTPHOST&lt;br /&gt;
| SMTP Server Name or IP Address&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SMTPPORT&lt;br /&gt;
| SMTP Server Port&lt;br /&gt;
|&lt;br /&gt;
| 25&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SMTPUSERNAME&lt;br /&gt;
| SMTP Server Login Username&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SMTPPASSWORD&lt;br /&gt;
| SMTP Server Login Password&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SMTPSSLMETHOD&lt;br /&gt;
| SMTP Server SSL Method&lt;br /&gt;
| SSLv2&amp;lt;BR&amp;gt;SSLv23&amp;lt;BR&amp;gt;SSLv3&amp;lt;BR&amp;gt;TLSv1&amp;lt;BR&amp;gt;TLSv1_1&amp;lt;BR&amp;gt;TLSv1_2&lt;br /&gt;
| (none)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SMTPREADTIMEOUT&lt;br /&gt;
| SMTP Server Read Timeout&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| EMAILFROM&lt;br /&gt;
| Email From Address&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| EMAILSUBJECT&lt;br /&gt;
| Email Subject Line&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Batch Weights Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLHEADER&lt;br /&gt;
| Email Body Header HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Batch Weights Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLFOOTER&lt;br /&gt;
| Email Body Footer HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Batch Weights Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLBWHEADER&lt;br /&gt;
| Email Body Batch Weights Section Header HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Batch Weights Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLBWDETAIL&lt;br /&gt;
| Email Body Batch Weights Section Detail HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Batch Weights Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLBWFOOTER&lt;br /&gt;
| Email Body Batch Weights Section Footer HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Batch Weights Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SHOWPCTERROR&lt;br /&gt;
| Show or hide &amp;quot;% Error&amp;quot; in ingredient list&lt;br /&gt;
| Y/N&lt;br /&gt;
| Y&lt;br /&gt;
|&lt;br /&gt;
| 3.6.16.5+&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=====&amp;lt;span id=&amp;quot;Notify Batch Weights Default Email&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Default Email Format=====&lt;br /&gt;
Subject: Load Ship Notification&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Customer:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[CUST_NO]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Order:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[ORDER_CODE]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Ticket:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[TICKET_NO]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Batch Time:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[BATCH_END_DT]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Job:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[JOB_PO_LOC]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Job Lot:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[JOB_LOT]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Usage:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[USE]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Customer P.O.:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[CUSTOMER_PO]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Truck:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[TRUCK_NO]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Mix:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[PRODUCT_CODE_1] - [DESCRIPTION_1]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Load Size:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[QTY_SOLD_1]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Cumul Qty:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[CUMUL_QTY_1]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Order Qty:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[ORDER_QTY_1]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Plant Name:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[PLANT_NAME]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Address:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[PLANT_ADDR_1]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[PLANT_ADDR_2]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Material&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;Targets&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;Actual&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;% Error&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;% Moist&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;[BW_INGRED_ID_n]&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;[BW_INGRED_TARGETWEIGHT_n]&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;[BW_INGRED_ACTUALWEIGHT_n]&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;[PCT_ERROR]&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;[BW_INGRED_PCTMOISTURE_n]&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;NOTE: This email was automatically generated.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;*** PLEASE DO NOT REPLY TO THIS EMAIL. ***&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Notify Batch Weights KOBATCHWEIGHTS&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;KOBATCHWEIGHTS Parameters====&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Required&lt;br /&gt;
! Keystone Version&lt;br /&gt;
|-&lt;br /&gt;
| ROOTURL&lt;br /&gt;
| API URL Root&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| RESOURCE&lt;br /&gt;
| API URL Resource&lt;br /&gt;
|&lt;br /&gt;
| PostBatchWeights&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| AUTHUSERNAME&lt;br /&gt;
| (not implemented)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| AUTHPASSWORD&lt;br /&gt;
| (not implemented)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| INFO_BUSINESSID&lt;br /&gt;
| Keystone Online Business Name&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| PRINTFORMAT&lt;br /&gt;
| Batch Weights image render format&lt;br /&gt;
| MARCOTTE&amp;lt;BR&amp;gt;blank (not implemented)&lt;br /&gt;
| blank&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| FONTNAME&lt;br /&gt;
| Font Name for image render&lt;br /&gt;
|&lt;br /&gt;
| Courier New&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| FONTSIZE&lt;br /&gt;
| Font Size for image render&lt;br /&gt;
|&lt;br /&gt;
| 12&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| IMAGEHEIGHT&lt;br /&gt;
| Height in pixels for image render&lt;br /&gt;
| &lt;br /&gt;
| 288&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| IMAGEWIDTH&lt;br /&gt;
| Width in pixels for image render&lt;br /&gt;
|&lt;br /&gt;
| 768&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SHOWPCTERROR&lt;br /&gt;
| Show or hide &amp;quot;% Error&amp;quot; in ingredient list&lt;br /&gt;
| Y/N&lt;br /&gt;
| Y&lt;br /&gt;
|&lt;br /&gt;
| 3.6.16.5+&lt;br /&gt;
|-&lt;br /&gt;
| SHOWWATERTEMPER&lt;br /&gt;
| Show or hide Temper Water ingredient type in ingredient list&lt;br /&gt;
| Y/N&lt;br /&gt;
| Y&lt;br /&gt;
|&lt;br /&gt;
| 3.6.17.1+&lt;br /&gt;
|-&lt;br /&gt;
| SHOWWATERTRIM&lt;br /&gt;
| Show or hide Trim Water ingredient type in ingredient list&lt;br /&gt;
| Y/N&lt;br /&gt;
| Y&lt;br /&gt;
|&lt;br /&gt;
| 3.6.17.1+&lt;br /&gt;
|-&lt;br /&gt;
| SHOWWATERTRUCK&lt;br /&gt;
| Show or hide Truck Water ingredient type in ingredient list&lt;br /&gt;
| Y/N&lt;br /&gt;
| Y&lt;br /&gt;
|&lt;br /&gt;
| 3.6.17.1+&lt;br /&gt;
|-&lt;br /&gt;
| SHOWWATERMANUAL&lt;br /&gt;
| Show or hide Manual (Preloaded) Water ingredient type in ingredient list&lt;br /&gt;
| Y/N&lt;br /&gt;
| Y&lt;br /&gt;
|&lt;br /&gt;
| 3.6.17.1+&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Notify Batch Weights DOTPA&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;s&amp;gt;DOTPA Parameters&amp;lt;/s&amp;gt;====&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Required&lt;br /&gt;
! Keystone Version&lt;br /&gt;
|-&lt;br /&gt;
| ROOTURL&lt;br /&gt;
| API Root URL&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;nowiki&amp;gt;https://mobile.penndot.gov/vendorapi_eticketing/api&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| 4.1.2.2&lt;br /&gt;
|-&lt;br /&gt;
| RESOURCE&lt;br /&gt;
| API Resource Name&lt;br /&gt;
| &lt;br /&gt;
| ticket&lt;br /&gt;
| &lt;br /&gt;
| 4.1.2.2&lt;br /&gt;
|-&lt;br /&gt;
| AUTHUSERNAME&lt;br /&gt;
| API Authentication User Name&lt;br /&gt;
| &lt;br /&gt;
| (internal)&lt;br /&gt;
| &lt;br /&gt;
| 4.1.2.2&lt;br /&gt;
|-&lt;br /&gt;
| AUTHPASSWORD&lt;br /&gt;
| API Authentication Password&lt;br /&gt;
| &lt;br /&gt;
| (internal)&lt;br /&gt;
| &lt;br /&gt;
| 4.1.2.2&lt;br /&gt;
|-&lt;br /&gt;
| TIMEOUT&lt;br /&gt;
| API Request Timeout&lt;br /&gt;
| milliseconds&lt;br /&gt;
| (internal)&lt;br /&gt;
| &lt;br /&gt;
| 4.1.2.2&lt;br /&gt;
|-&lt;br /&gt;
| CONVLBTOTN&lt;br /&gt;
| Convert pounds to tons&lt;br /&gt;
| Y/N&lt;br /&gt;
| N&lt;br /&gt;
| &lt;br /&gt;
| 4.1.2.2&lt;br /&gt;
|-&lt;br /&gt;
| CONVOZTOGL&lt;br /&gt;
| Convert ounces to gallons&lt;br /&gt;
| Y/N&lt;br /&gt;
| N&lt;br /&gt;
|&lt;br /&gt;
| 4.1.2.2&lt;br /&gt;
|-&lt;br /&gt;
| BATCHPROTOCOL&lt;br /&gt;
| Send notification for specific batch protocols&lt;br /&gt;
| CSV list&lt;br /&gt;
| (all)&lt;br /&gt;
|&lt;br /&gt;
| 4.1.2.2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Notify Batch Weights HAULHUB&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;s&amp;gt;HAULHUB Parameters&amp;lt;/s&amp;gt;====&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Required&lt;br /&gt;
! Keystone Version&lt;br /&gt;
|-&lt;br /&gt;
| ROOTURL&lt;br /&gt;
| API Root URL&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;nowiki&amp;gt;https://app.haulhub.com/integrations/api/v1&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| 4.3.5.2&lt;br /&gt;
|-&lt;br /&gt;
| RESOURCE&lt;br /&gt;
| API Resource Name&lt;br /&gt;
| &lt;br /&gt;
| tickets&lt;br /&gt;
| &lt;br /&gt;
| 4.3.5.2&lt;br /&gt;
|-&lt;br /&gt;
| CUSTOMERAPIKEY&lt;br /&gt;
| API Key specific to customer&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| X&lt;br /&gt;
| 4.3.5.2&lt;br /&gt;
|-&lt;br /&gt;
| TIMEZONE&lt;br /&gt;
| IANA Time Zone for the customer&lt;br /&gt;
| (see [https://gist.github.com/aviflax/a4093965be1cd008f172 IANA Time Zone Names])&lt;br /&gt;
| &lt;br /&gt;
| X&lt;br /&gt;
| 4.3.5.2&lt;br /&gt;
|-&lt;br /&gt;
| TIMEOUT&lt;br /&gt;
| API Request Timeout&lt;br /&gt;
| milliseconds&lt;br /&gt;
| (internal)&lt;br /&gt;
| &lt;br /&gt;
| 4.3.5.2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Notify Order Complete===&lt;br /&gt;
&amp;lt;p&amp;gt;Notify Order Complete devices will send a notification when:&lt;br /&gt;
*any order has its Order Status changed to Completed&lt;br /&gt;
:-OR-&lt;br /&gt;
*a non-plus order has all its non-void loads in To Job or later status&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Additionally, these conditions must also met met:&lt;br /&gt;
*at least one contact associated with the order has &amp;quot;Email OrdCmp&amp;quot; set&lt;br /&gt;
*all non-void tickets have an associated E-Ticket PDF&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Notify Order Complete EMAILSENDGRID&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;EMAILSENDGRID Parameters====&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Required&lt;br /&gt;
! Keystone Version&lt;br /&gt;
|-&lt;br /&gt;
| SENDSPACING&lt;br /&gt;
| Minimum Spacing between Emails (msec)&lt;br /&gt;
| Positive Integer&lt;br /&gt;
| 0&lt;br /&gt;
| &lt;br /&gt;
| 3.6.31.2&lt;br /&gt;
|-&lt;br /&gt;
| EMAILFROM&lt;br /&gt;
| Email From Address&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| EMAILSUBJECT&lt;br /&gt;
| Email Subject Line&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Order Complete Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLHEADER&lt;br /&gt;
| Email Body Header HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Order Complete Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLFOOTER&lt;br /&gt;
| Email Body Footer HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Order Complete Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[File:OCEMAIL (Send Grid) (Order Complete Email).png]]&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Notify Order Complete EMAILSMTP&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;EMAILSMTP Parameters====&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Required&lt;br /&gt;
! Keystone Version&lt;br /&gt;
|-&lt;br /&gt;
| SENDSPACING&lt;br /&gt;
| Minimum Spacing between Emails (msec)&lt;br /&gt;
| Positive Integer&lt;br /&gt;
| 0&lt;br /&gt;
| &lt;br /&gt;
| 3.6.31.2&lt;br /&gt;
|-&lt;br /&gt;
| SMTPHOST&lt;br /&gt;
| SMTP Server Name or IP Address&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SMTPPORT&lt;br /&gt;
| SMTP Server Port&lt;br /&gt;
|&lt;br /&gt;
| 25&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SMTPUSERNAME&lt;br /&gt;
| SMTP Server Login Username&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SMTPPASSWORD&lt;br /&gt;
| SMTP Server Login Password&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SMTPSSLMETHOD&lt;br /&gt;
| SMTP Server SSL Method&lt;br /&gt;
| SSLv2&amp;lt;BR&amp;gt;SSLv23&amp;lt;BR&amp;gt;SSLv3&amp;lt;BR&amp;gt;TLSv1&amp;lt;BR&amp;gt;TLSv1_1&amp;lt;BR&amp;gt;TLSv1_2&lt;br /&gt;
| (none)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SMTPREADTIMEOUT&lt;br /&gt;
| SMTP Server Read Timeout&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| EMAILFROM&lt;br /&gt;
| Email From Address&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| EMAILSUBJECT&lt;br /&gt;
| Email Subject Line&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Order Complete Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLHEADER&lt;br /&gt;
| Email Body Header HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Order Complete Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLFOOTER&lt;br /&gt;
| Email Body Footer HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Order Complete Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=====&amp;lt;span id=&amp;quot;Notify Order Complete Default Email&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Default Email Format=====&lt;br /&gt;
Subject: Order Complete Notification&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Customer:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[CUST_NO]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Order:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[ORDER_CODE]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Job:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[JOB_PO_LOC]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Job Lot:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[JOB_LOT]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Usage:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[USE]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Customer P.O.:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[CUSTOMER_PO]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;NOTE: This email was automatically generated.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;*** PLEASE DO NOT REPLY TO THIS EMAIL. ***&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Order Route Update===&lt;br /&gt;
&amp;lt;p&amp;gt;Order Route Update devices will notify external devices when an order route is added or changed.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Order Route Update KEYSTONEONLINE&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;KEYSTONEONLINE Parameters====&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Notes&lt;br /&gt;
! Required&lt;br /&gt;
|-&lt;br /&gt;
| ROOTURL&lt;br /&gt;
| API URL Root&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;nowiki&amp;gt;https://api-gh-prod.azurewebsites.net/api&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| AUTHUSERNAME&lt;br /&gt;
| (not implemented)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| AUTHPASSWORD&lt;br /&gt;
| (not implemented)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| INFO_BUSINESSID&lt;br /&gt;
| Keystone Online Business ID Number&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jquinn</name></author>
	</entry>
	<entry>
		<id>http://in.compucrete.com/index.php?title=Notification_Devices&amp;diff=1157</id>
		<title>Notification Devices</title>
		<link rel="alternate" type="text/html" href="http://in.compucrete.com/index.php?title=Notification_Devices&amp;diff=1157"/>
		<updated>2026-01-27T19:36:10Z</updated>

		<summary type="html">&lt;p&gt;Jquinn: /* HAULHUB (Concrete) Parameters */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introduction==&lt;br /&gt;
&amp;lt;p&amp;gt;Keystone supports several different types of notification devices. These are meant to send notifications based on certain events.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Device Types==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Device Type&lt;br /&gt;
! Description&lt;br /&gt;
! NOTIFYTYPE&lt;br /&gt;
! PROTOCOL&lt;br /&gt;
! Parameters&lt;br /&gt;
! Keystone Version&lt;br /&gt;
|-&lt;br /&gt;
| [[#Dispatch Event|Dispatch Event]]&lt;br /&gt;
| Sent when a dispatch status event occurs &lt;br /&gt;
| DISPATCH&lt;br /&gt;
| KEYSTONEONLINE&amp;lt;BR&amp;gt;ROADKING&amp;lt;BR&amp;gt;HAULHUB&amp;lt;BR&amp;gt;CIDRA&amp;lt;BR&amp;gt;HOLCIM&amp;lt;BR&amp;gt;CARBONCURE&amp;lt;BR&amp;gt;AGGHAULHUB&lt;br /&gt;
| [[#Dispatch Event KEYSTONEONLINE|(see below)]]&amp;lt;BR&amp;gt;[[#Dispatch Event ROADKING|(see below)]]&amp;lt;BR&amp;gt;[[#Dispatch Event HAULHUB|(see below)]]&amp;lt;BR&amp;gt;[[#Dispatch Event CIDRA|(see below)]]&amp;lt;BR&amp;gt;[[#Dispatch Event HOLCIM|(see below)]]&amp;lt;BR&amp;gt;[[#Dispatch Event CARBONCURE|(see below)]]&amp;lt;BR&amp;gt;[[#Dispatch Event AGGHAULHUB|(see below)]]&lt;br /&gt;
| 3.6&amp;lt;BR&amp;gt;3.6.15.5&amp;lt;BR&amp;gt;4.3.9.7&amp;lt;BR&amp;gt;4.3.9.7&amp;lt;BR&amp;gt;4.4&amp;lt;BR&amp;gt;4.5.4.0&amp;lt;BR&amp;gt;4.5.5.9&lt;br /&gt;
|-&lt;br /&gt;
| [[#Notify Batch Weights|Notify Batch Weights]]&lt;br /&gt;
| Sent when batch weights are received from a batch control&lt;br /&gt;
| BATCHWEIGHTS&lt;br /&gt;
| EMAILSENDGRID&amp;lt;BR&amp;gt;EMAILSMTP&amp;lt;BR&amp;gt;KOBATCHWEIGHTS&amp;lt;BR&amp;gt;&amp;lt;s&amp;gt;DOTPA&amp;lt;/s&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;s&amp;gt;HAULHUB&amp;lt;/s&amp;gt;&lt;br /&gt;
| [[#Notify Batch Weights EMAILSENDGRID|(see below)]]&amp;lt;BR&amp;gt;[[#Notify Batch Weights EMAILSMTP|(see below)]]&amp;lt;BR&amp;gt;[[#Notify Batch Weights KOBATCHWEIGHTS|(see below)]]&amp;lt;BR&amp;gt;[[#Notify Batch Weights DOTPA|(see below)]]&amp;lt;BR&amp;gt;[[#Notify Batch Weights HAULHUB|(see below)]]&lt;br /&gt;
| 3.6.11.5&amp;lt;BR&amp;gt;3.6.10&amp;lt;BR&amp;gt;3.6.9&amp;lt;BR&amp;gt;4.1.2.2&amp;lt;BR&amp;gt;4.3.5.2&lt;br /&gt;
|-&lt;br /&gt;
| [[#Notify Order Complete|Notify Order Complete]]&lt;br /&gt;
| Sent when an order is considered complete&lt;br /&gt;
| ORDERCOMPLETE&lt;br /&gt;
| EMAILSENDGRID&amp;lt;BR&amp;gt;EMAILSMTP&lt;br /&gt;
| [[#Notify Order Complete EMAILSENDGRID|(see below)]]&amp;lt;BR&amp;gt;[[#Notify Order Complete EMAILSMTP|(see below)]]&lt;br /&gt;
| 3.6.11.5&amp;lt;BR&amp;gt;3.6.10&lt;br /&gt;
|-&lt;br /&gt;
| [[#Order Route Update|Order Route Update]]&lt;br /&gt;
| Sent when an order route is added/changed&lt;br /&gt;
| ORDERROUTE&lt;br /&gt;
| KEYSTONEONLINE&lt;br /&gt;
| [[#Order Route Update KEYSTONEONLINE|(see below)]]&lt;br /&gt;
| 3.6.99.58&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Dispatch Event===&lt;br /&gt;
&amp;lt;p&amp;gt;Dispatch Event devices will forward dispatch status events to external devices.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Dispatch Event KEYSTONEONLINE&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;KEYSTONEONLINE Parameters====&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Notes&lt;br /&gt;
! Required&lt;br /&gt;
|-&lt;br /&gt;
| ROOTURL&lt;br /&gt;
| API URL Root&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;nowiki&amp;gt;http://ghwebgps.azurewebsites.net/DispatchAPI&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| AUTHUSERNAME&lt;br /&gt;
| (not implemented)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| AUTHPASSWORD&lt;br /&gt;
| (not implemented)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| INFO_BUSINESSID&lt;br /&gt;
| Keystone Online Business ID Number&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| STATUS&lt;br /&gt;
| List of statuses to send notification for (comma-delimited)&lt;br /&gt;
| 1 thru 8, VOID&lt;br /&gt;
| (all statuses)&lt;br /&gt;
| Use 1,3,8,VOID&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| TRUCKFILTER&lt;br /&gt;
| List of trucks to send notification for (comma-delimited)&lt;br /&gt;
|&lt;br /&gt;
| (all trucks)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Dispatch Event ROADKING&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;ROADKING Parameters====&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Notes&lt;br /&gt;
! Required&lt;br /&gt;
|-&lt;br /&gt;
| ROOTURL&lt;br /&gt;
| API URL Root&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;nowiki&amp;gt;https://roadkingtech.com&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| INFO_COMPANY&lt;br /&gt;
| RoadKing Company Name&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| STATUS&lt;br /&gt;
| List of statuses to send notification for (comma-delimited)&lt;br /&gt;
| 1 thru 8, VOID&lt;br /&gt;
| (all statuses)&lt;br /&gt;
| Use 1,2,VOID&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| TRUCKFILTER&lt;br /&gt;
| List of trucks to send notification for (comma-delimited)&lt;br /&gt;
|&lt;br /&gt;
| (all trucks)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Dispatch Event HAULHUB&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;HAULHUB (Concrete) Parameters====&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Notes&lt;br /&gt;
! Required&lt;br /&gt;
|-&lt;br /&gt;
| COMPANYNAME&lt;br /&gt;
| Company Name (sent to DOT)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| CUSTOMERAPIKEY&lt;br /&gt;
| API Key specific to the customer&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| Obtain from HaulHub&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| TIMEZONE&lt;br /&gt;
| IANA Time Zone for the customer&lt;br /&gt;
| (see [https://gist.github.com/aviflax/a4093965be1cd008f172 IANA Time Zone Names])&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| ROOTURL&lt;br /&gt;
| API URL Root&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;nowiki&amp;gt;https://app.haulhub.com/integrations/api/v1&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| RESOURCE&lt;br /&gt;
| API URL Resource&lt;br /&gt;
|&lt;br /&gt;
| tickets&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| STATUS&lt;br /&gt;
| List of statuses to send notification for (comma-delimited)&lt;br /&gt;
| 1 thru 8, VOID&lt;br /&gt;
| (all statuses)&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| TRUCKFILTER&lt;br /&gt;
| List of trucks to send notification for (comma-delimited)&lt;br /&gt;
|&lt;br /&gt;
| (all trucks)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[File:HaulHub Setup.png|thumb]]&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Dispatch Event CIDRA&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;CIDRA SmartHatch Parameters====&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Notes&lt;br /&gt;
! Required&lt;br /&gt;
|-&lt;br /&gt;
| COMPANYNAME&lt;br /&gt;
| Supplier Name&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| CUSTOMERIDKEY&lt;br /&gt;
| ID Key specific to the customer&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| TIMEZONE&lt;br /&gt;
| IANA Time Zone for the customer&lt;br /&gt;
| (see [https://gist.github.com/aviflax/a4093965be1cd008f172 IANA Time Zone Names])&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| ROOTURL&lt;br /&gt;
| API URL Root&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;nowiki&amp;gt;https://shapi.cidraconcrete.com/interface&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| RESOURCE&lt;br /&gt;
| API URL Resource&lt;br /&gt;
|&lt;br /&gt;
| GHKEvent&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| STATUS&lt;br /&gt;
| List of statuses to send notification for (comma-delimited)&lt;br /&gt;
| 1 thru 8, VOID&lt;br /&gt;
| (all statuses)&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| TRUCKFILTER&lt;br /&gt;
| List of trucks to send notification for (comma-delimited)&lt;br /&gt;
|&lt;br /&gt;
| (all trucks)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[File:CIDRA SETUP.png]]&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Dispatch Event HOLCIM&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;HOLCIM (Concretely) Parameters====&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Notes&lt;br /&gt;
! Required&lt;br /&gt;
|-&lt;br /&gt;
| CUSTOMERIDKEY&lt;br /&gt;
| Id Key specific to the customer&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| ROOTURL&lt;br /&gt;
| API URL Root&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;nowiki&amp;gt;https://app.concretely.co/api/orders/provider&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| RESOURCE&lt;br /&gt;
| API URL Resource&lt;br /&gt;
|&lt;br /&gt;
| integration/keystone&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| STATUS&lt;br /&gt;
| List of statuses to send notification for (comma-delimited)&lt;br /&gt;
| 1 thru 8, VOID&lt;br /&gt;
| (all statuses)&lt;br /&gt;
| Use 1, VOID&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| TRUCKFILTER&lt;br /&gt;
| List of trucks to send notification for (comma-delimited)&lt;br /&gt;
|&lt;br /&gt;
| (all trucks)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Dispatch Event CARBONCURE&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Carbon Cure Parameters====&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Notes&lt;br /&gt;
! Required&lt;br /&gt;
|-&lt;br /&gt;
| CUSTOMERNAME&lt;br /&gt;
| Supplier Name&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| APIKEY&lt;br /&gt;
| API Key specific to the customer&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| APIKEYID&lt;br /&gt;
| API Key Id specific to the customer&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| ROOTURL&lt;br /&gt;
| API URL Root&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;nowiki&amp;gt;https://uploads.carboncure.com/&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| STATUS&lt;br /&gt;
| List of statuses to send notification for (comma-delimited)&lt;br /&gt;
| 1 thru 8, VOID&lt;br /&gt;
| (all statuses)&lt;br /&gt;
| Use 2, VOID&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| TRUCKFILTER&lt;br /&gt;
| List of trucks to send notification for (comma-delimited)&lt;br /&gt;
|&lt;br /&gt;
| (all trucks)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| TEST&lt;br /&gt;
| Send notifications to test folder&lt;br /&gt;
| Y/N&lt;br /&gt;
| N&lt;br /&gt;
| Use Y when testing&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Dispatch Event AGGHAULHUB&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;HAULHUB (Aggregate) Parameters====&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Notes&lt;br /&gt;
! Required&lt;br /&gt;
|-&lt;br /&gt;
| COMPANYNAME&lt;br /&gt;
| Company Name (sent to DOT)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| CUSTOMERAPIKEY&lt;br /&gt;
| API Key specific to the customer&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| Obtain from HaulHub&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| DOTAGENCYCODE&lt;br /&gt;
| DOT agency code&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| Obtain from HaulHub&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| TIMEZONE&lt;br /&gt;
| IANA Time Zone for the customer&lt;br /&gt;
| (see [https://gist.github.com/aviflax/a4093965be1cd008f172 IANA Time Zone Names])&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| ROOTURL&lt;br /&gt;
| API URL Root&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;nowiki&amp;gt;https://app.haulhub.com/integrations/api/v1&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| RESOURCE&lt;br /&gt;
| API URL Resource&lt;br /&gt;
|&lt;br /&gt;
| tickets&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| STATUS&lt;br /&gt;
| List of statuses to send notification for (comma-delimited)&lt;br /&gt;
| 1 thru 8, VOID&lt;br /&gt;
| (all statuses)&lt;br /&gt;
| Use 1, VOID&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| TRUCKFILTER&lt;br /&gt;
| List of trucks to send notification for (comma-delimited)&lt;br /&gt;
|&lt;br /&gt;
| (all trucks)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Notify Batch Weights===&lt;br /&gt;
&amp;lt;p&amp;gt;Notify Batch Weights devices will send a notification when batch weights are received from the batch control associated with a plant.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Email Batch Weights (Send Grind).png]]&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Notify Batch Weights EMAILSENDGRID&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;EMAILSENDGRID Parameters====&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Required&lt;br /&gt;
! Keystone Version&lt;br /&gt;
|-&lt;br /&gt;
| SENDSPACING&lt;br /&gt;
| Minimum Spacing between Emails (msec)&lt;br /&gt;
| Positive Integer&lt;br /&gt;
| 0&lt;br /&gt;
| &lt;br /&gt;
| 3.6.31.2&lt;br /&gt;
|-&lt;br /&gt;
| EMAILFROM&lt;br /&gt;
| Email From Address&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| EMAILSUBJECT&lt;br /&gt;
| Email Subject Line&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Batch Weights Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLHEADER&lt;br /&gt;
| Email Body Header HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Batch Weights Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLFOOTER&lt;br /&gt;
| Email Body Footer HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Batch Weights Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLBWHEADER&lt;br /&gt;
| Email Body Batch Weights Section Header HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Batch Weights Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLBWDETAIL&lt;br /&gt;
| Email Body Batch Weights Section Detail HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Batch Weights Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLBWFOOTER&lt;br /&gt;
| Email Body Batch Weights Section Footer HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Batch Weights Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SHOWPCTERROR&lt;br /&gt;
| Show or hide &amp;quot;% Error&amp;quot; in ingredient list&lt;br /&gt;
| Y/N&lt;br /&gt;
| Y&lt;br /&gt;
|&lt;br /&gt;
| 3.6.16.5+&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Notify Batch Weights EMAILSMTP&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;EMAILSMTP Parameters====&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Required&lt;br /&gt;
! Keystone Version&lt;br /&gt;
|-&lt;br /&gt;
| SENDSPACING&lt;br /&gt;
| Minimum Spacing between Emails (msec)&lt;br /&gt;
| Positive Integer&lt;br /&gt;
| 0&lt;br /&gt;
| &lt;br /&gt;
| 3.6.31.2&lt;br /&gt;
|-&lt;br /&gt;
| SMTPHOST&lt;br /&gt;
| SMTP Server Name or IP Address&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SMTPPORT&lt;br /&gt;
| SMTP Server Port&lt;br /&gt;
|&lt;br /&gt;
| 25&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SMTPUSERNAME&lt;br /&gt;
| SMTP Server Login Username&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SMTPPASSWORD&lt;br /&gt;
| SMTP Server Login Password&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SMTPSSLMETHOD&lt;br /&gt;
| SMTP Server SSL Method&lt;br /&gt;
| SSLv2&amp;lt;BR&amp;gt;SSLv23&amp;lt;BR&amp;gt;SSLv3&amp;lt;BR&amp;gt;TLSv1&amp;lt;BR&amp;gt;TLSv1_1&amp;lt;BR&amp;gt;TLSv1_2&lt;br /&gt;
| (none)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SMTPREADTIMEOUT&lt;br /&gt;
| SMTP Server Read Timeout&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| EMAILFROM&lt;br /&gt;
| Email From Address&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| EMAILSUBJECT&lt;br /&gt;
| Email Subject Line&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Batch Weights Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLHEADER&lt;br /&gt;
| Email Body Header HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Batch Weights Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLFOOTER&lt;br /&gt;
| Email Body Footer HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Batch Weights Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLBWHEADER&lt;br /&gt;
| Email Body Batch Weights Section Header HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Batch Weights Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLBWDETAIL&lt;br /&gt;
| Email Body Batch Weights Section Detail HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Batch Weights Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLBWFOOTER&lt;br /&gt;
| Email Body Batch Weights Section Footer HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Batch Weights Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SHOWPCTERROR&lt;br /&gt;
| Show or hide &amp;quot;% Error&amp;quot; in ingredient list&lt;br /&gt;
| Y/N&lt;br /&gt;
| Y&lt;br /&gt;
|&lt;br /&gt;
| 3.6.16.5+&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=====&amp;lt;span id=&amp;quot;Notify Batch Weights Default Email&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Default Email Format=====&lt;br /&gt;
Subject: Load Ship Notification&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Customer:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[CUST_NO]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Order:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[ORDER_CODE]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Ticket:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[TICKET_NO]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Batch Time:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[BATCH_END_DT]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Job:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[JOB_PO_LOC]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Job Lot:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[JOB_LOT]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Usage:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[USE]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Customer P.O.:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[CUSTOMER_PO]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Truck:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[TRUCK_NO]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Mix:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[PRODUCT_CODE_1] - [DESCRIPTION_1]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Load Size:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[QTY_SOLD_1]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Cumul Qty:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[CUMUL_QTY_1]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Order Qty:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[ORDER_QTY_1]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Plant Name:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[PLANT_NAME]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Address:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[PLANT_ADDR_1]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[PLANT_ADDR_2]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Material&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;Targets&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;Actual&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;% Error&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;% Moist&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;[BW_INGRED_ID_n]&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;[BW_INGRED_TARGETWEIGHT_n]&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;[BW_INGRED_ACTUALWEIGHT_n]&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;[PCT_ERROR]&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;[BW_INGRED_PCTMOISTURE_n]&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;NOTE: This email was automatically generated.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;*** PLEASE DO NOT REPLY TO THIS EMAIL. ***&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Notify Batch Weights KOBATCHWEIGHTS&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;KOBATCHWEIGHTS Parameters====&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Required&lt;br /&gt;
! Keystone Version&lt;br /&gt;
|-&lt;br /&gt;
| ROOTURL&lt;br /&gt;
| API URL Root&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| RESOURCE&lt;br /&gt;
| API URL Resource&lt;br /&gt;
|&lt;br /&gt;
| PostBatchWeights&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| AUTHUSERNAME&lt;br /&gt;
| (not implemented)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| AUTHPASSWORD&lt;br /&gt;
| (not implemented)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| INFO_BUSINESSID&lt;br /&gt;
| Keystone Online Business Name&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| PRINTFORMAT&lt;br /&gt;
| Batch Weights image render format&lt;br /&gt;
| MARCOTTE&amp;lt;BR&amp;gt;blank (not implemented)&lt;br /&gt;
| blank&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| FONTNAME&lt;br /&gt;
| Font Name for image render&lt;br /&gt;
|&lt;br /&gt;
| Courier New&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| FONTSIZE&lt;br /&gt;
| Font Size for image render&lt;br /&gt;
|&lt;br /&gt;
| 12&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| IMAGEHEIGHT&lt;br /&gt;
| Height in pixels for image render&lt;br /&gt;
| &lt;br /&gt;
| 288&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| IMAGEWIDTH&lt;br /&gt;
| Width in pixels for image render&lt;br /&gt;
|&lt;br /&gt;
| 768&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SHOWPCTERROR&lt;br /&gt;
| Show or hide &amp;quot;% Error&amp;quot; in ingredient list&lt;br /&gt;
| Y/N&lt;br /&gt;
| Y&lt;br /&gt;
|&lt;br /&gt;
| 3.6.16.5+&lt;br /&gt;
|-&lt;br /&gt;
| SHOWWATERTEMPER&lt;br /&gt;
| Show or hide Temper Water ingredient type in ingredient list&lt;br /&gt;
| Y/N&lt;br /&gt;
| Y&lt;br /&gt;
|&lt;br /&gt;
| 3.6.17.1+&lt;br /&gt;
|-&lt;br /&gt;
| SHOWWATERTRIM&lt;br /&gt;
| Show or hide Trim Water ingredient type in ingredient list&lt;br /&gt;
| Y/N&lt;br /&gt;
| Y&lt;br /&gt;
|&lt;br /&gt;
| 3.6.17.1+&lt;br /&gt;
|-&lt;br /&gt;
| SHOWWATERTRUCK&lt;br /&gt;
| Show or hide Truck Water ingredient type in ingredient list&lt;br /&gt;
| Y/N&lt;br /&gt;
| Y&lt;br /&gt;
|&lt;br /&gt;
| 3.6.17.1+&lt;br /&gt;
|-&lt;br /&gt;
| SHOWWATERMANUAL&lt;br /&gt;
| Show or hide Manual (Preloaded) Water ingredient type in ingredient list&lt;br /&gt;
| Y/N&lt;br /&gt;
| Y&lt;br /&gt;
|&lt;br /&gt;
| 3.6.17.1+&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Notify Batch Weights DOTPA&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;s&amp;gt;DOTPA Parameters&amp;lt;/s&amp;gt;====&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Required&lt;br /&gt;
! Keystone Version&lt;br /&gt;
|-&lt;br /&gt;
| ROOTURL&lt;br /&gt;
| API Root URL&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;nowiki&amp;gt;https://mobile.penndot.gov/vendorapi_eticketing/api&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| 4.1.2.2&lt;br /&gt;
|-&lt;br /&gt;
| RESOURCE&lt;br /&gt;
| API Resource Name&lt;br /&gt;
| &lt;br /&gt;
| ticket&lt;br /&gt;
| &lt;br /&gt;
| 4.1.2.2&lt;br /&gt;
|-&lt;br /&gt;
| AUTHUSERNAME&lt;br /&gt;
| API Authentication User Name&lt;br /&gt;
| &lt;br /&gt;
| (internal)&lt;br /&gt;
| &lt;br /&gt;
| 4.1.2.2&lt;br /&gt;
|-&lt;br /&gt;
| AUTHPASSWORD&lt;br /&gt;
| API Authentication Password&lt;br /&gt;
| &lt;br /&gt;
| (internal)&lt;br /&gt;
| &lt;br /&gt;
| 4.1.2.2&lt;br /&gt;
|-&lt;br /&gt;
| TIMEOUT&lt;br /&gt;
| API Request Timeout&lt;br /&gt;
| milliseconds&lt;br /&gt;
| (internal)&lt;br /&gt;
| &lt;br /&gt;
| 4.1.2.2&lt;br /&gt;
|-&lt;br /&gt;
| CONVLBTOTN&lt;br /&gt;
| Convert pounds to tons&lt;br /&gt;
| Y/N&lt;br /&gt;
| N&lt;br /&gt;
| &lt;br /&gt;
| 4.1.2.2&lt;br /&gt;
|-&lt;br /&gt;
| CONVOZTOGL&lt;br /&gt;
| Convert ounces to gallons&lt;br /&gt;
| Y/N&lt;br /&gt;
| N&lt;br /&gt;
|&lt;br /&gt;
| 4.1.2.2&lt;br /&gt;
|-&lt;br /&gt;
| BATCHPROTOCOL&lt;br /&gt;
| Send notification for specific batch protocols&lt;br /&gt;
| CSV list&lt;br /&gt;
| (all)&lt;br /&gt;
|&lt;br /&gt;
| 4.1.2.2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Notify Batch Weights HAULHUB&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;s&amp;gt;HAULHUB Parameters&amp;lt;/s&amp;gt;====&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Required&lt;br /&gt;
! Keystone Version&lt;br /&gt;
|-&lt;br /&gt;
| ROOTURL&lt;br /&gt;
| API Root URL&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;nowiki&amp;gt;https://app.haulhub.com/integrations/api/v1&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| 4.3.5.2&lt;br /&gt;
|-&lt;br /&gt;
| RESOURCE&lt;br /&gt;
| API Resource Name&lt;br /&gt;
| &lt;br /&gt;
| tickets&lt;br /&gt;
| &lt;br /&gt;
| 4.3.5.2&lt;br /&gt;
|-&lt;br /&gt;
| CUSTOMERAPIKEY&lt;br /&gt;
| API Key specific to customer&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| X&lt;br /&gt;
| 4.3.5.2&lt;br /&gt;
|-&lt;br /&gt;
| TIMEZONE&lt;br /&gt;
| IANA Time Zone for the customer&lt;br /&gt;
| (see [https://gist.github.com/aviflax/a4093965be1cd008f172 IANA Time Zone Names])&lt;br /&gt;
| &lt;br /&gt;
| X&lt;br /&gt;
| 4.3.5.2&lt;br /&gt;
|-&lt;br /&gt;
| TIMEOUT&lt;br /&gt;
| API Request Timeout&lt;br /&gt;
| milliseconds&lt;br /&gt;
| (internal)&lt;br /&gt;
| &lt;br /&gt;
| 4.3.5.2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Notify Order Complete===&lt;br /&gt;
&amp;lt;p&amp;gt;Notify Order Complete devices will send a notification when:&lt;br /&gt;
*any order has its Order Status changed to Completed&lt;br /&gt;
:-OR-&lt;br /&gt;
*a non-plus order has all its non-void loads in To Job or later status&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Additionally, these conditions must also met met:&lt;br /&gt;
*at least one contact associated with the order has &amp;quot;Email OrdCmp&amp;quot; set&lt;br /&gt;
*all non-void tickets have an associated E-Ticket PDF&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Notify Order Complete EMAILSENDGRID&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;EMAILSENDGRID Parameters====&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Required&lt;br /&gt;
! Keystone Version&lt;br /&gt;
|-&lt;br /&gt;
| SENDSPACING&lt;br /&gt;
| Minimum Spacing between Emails (msec)&lt;br /&gt;
| Positive Integer&lt;br /&gt;
| 0&lt;br /&gt;
| &lt;br /&gt;
| 3.6.31.2&lt;br /&gt;
|-&lt;br /&gt;
| EMAILFROM&lt;br /&gt;
| Email From Address&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| EMAILSUBJECT&lt;br /&gt;
| Email Subject Line&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Order Complete Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLHEADER&lt;br /&gt;
| Email Body Header HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Order Complete Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLFOOTER&lt;br /&gt;
| Email Body Footer HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Order Complete Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[File:OCEMAIL (Send Grid) (Order Complete Email).png]]&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Notify Order Complete EMAILSMTP&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;EMAILSMTP Parameters====&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Required&lt;br /&gt;
! Keystone Version&lt;br /&gt;
|-&lt;br /&gt;
| SENDSPACING&lt;br /&gt;
| Minimum Spacing between Emails (msec)&lt;br /&gt;
| Positive Integer&lt;br /&gt;
| 0&lt;br /&gt;
| &lt;br /&gt;
| 3.6.31.2&lt;br /&gt;
|-&lt;br /&gt;
| SMTPHOST&lt;br /&gt;
| SMTP Server Name or IP Address&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SMTPPORT&lt;br /&gt;
| SMTP Server Port&lt;br /&gt;
|&lt;br /&gt;
| 25&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SMTPUSERNAME&lt;br /&gt;
| SMTP Server Login Username&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SMTPPASSWORD&lt;br /&gt;
| SMTP Server Login Password&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SMTPSSLMETHOD&lt;br /&gt;
| SMTP Server SSL Method&lt;br /&gt;
| SSLv2&amp;lt;BR&amp;gt;SSLv23&amp;lt;BR&amp;gt;SSLv3&amp;lt;BR&amp;gt;TLSv1&amp;lt;BR&amp;gt;TLSv1_1&amp;lt;BR&amp;gt;TLSv1_2&lt;br /&gt;
| (none)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SMTPREADTIMEOUT&lt;br /&gt;
| SMTP Server Read Timeout&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| EMAILFROM&lt;br /&gt;
| Email From Address&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| EMAILSUBJECT&lt;br /&gt;
| Email Subject Line&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Order Complete Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLHEADER&lt;br /&gt;
| Email Body Header HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Order Complete Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLFOOTER&lt;br /&gt;
| Email Body Footer HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Order Complete Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=====&amp;lt;span id=&amp;quot;Notify Order Complete Default Email&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Default Email Format=====&lt;br /&gt;
Subject: Order Complete Notification&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Customer:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[CUST_NO]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Order:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[ORDER_CODE]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Job:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[JOB_PO_LOC]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Job Lot:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[JOB_LOT]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Usage:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[USE]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Customer P.O.:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[CUSTOMER_PO]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;NOTE: This email was automatically generated.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;*** PLEASE DO NOT REPLY TO THIS EMAIL. ***&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Order Route Update===&lt;br /&gt;
&amp;lt;p&amp;gt;Order Route Update devices will notify external devices when an order route is added or changed.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Order Route Update KEYSTONEONLINE&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;KEYSTONEONLINE Parameters====&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Notes&lt;br /&gt;
! Required&lt;br /&gt;
|-&lt;br /&gt;
| ROOTURL&lt;br /&gt;
| API URL Root&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;nowiki&amp;gt;https://api-gh-prod.azurewebsites.net/api&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| AUTHUSERNAME&lt;br /&gt;
| (not implemented)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| AUTHPASSWORD&lt;br /&gt;
| (not implemented)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| INFO_BUSINESSID&lt;br /&gt;
| Keystone Online Business ID Number&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jquinn</name></author>
	</entry>
	<entry>
		<id>http://in.compucrete.com/index.php?title=File:HaulHub_Setup.png&amp;diff=1156</id>
		<title>File:HaulHub Setup.png</title>
		<link rel="alternate" type="text/html" href="http://in.compucrete.com/index.php?title=File:HaulHub_Setup.png&amp;diff=1156"/>
		<updated>2026-01-27T19:35:49Z</updated>

		<summary type="html">&lt;p&gt;Jquinn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Haul Hub setup&lt;/div&gt;</summary>
		<author><name>Jquinn</name></author>
	</entry>
	<entry>
		<id>http://in.compucrete.com/index.php?title=Notification_Devices&amp;diff=1135</id>
		<title>Notification Devices</title>
		<link rel="alternate" type="text/html" href="http://in.compucrete.com/index.php?title=Notification_Devices&amp;diff=1135"/>
		<updated>2025-10-10T13:32:55Z</updated>

		<summary type="html">&lt;p&gt;Jquinn: /* Notify Batch Weights */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introduction==&lt;br /&gt;
&amp;lt;p&amp;gt;Keystone supports several different types of notification devices. These are meant to send notifications based on certain events.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Device Types==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Device Type&lt;br /&gt;
! Description&lt;br /&gt;
! NOTIFYTYPE&lt;br /&gt;
! PROTOCOL&lt;br /&gt;
! Parameters&lt;br /&gt;
! Keystone Version&lt;br /&gt;
|-&lt;br /&gt;
| [[#Dispatch Event|Dispatch Event]]&lt;br /&gt;
| Sent when a dispatch status event occurs &lt;br /&gt;
| DISPATCH&lt;br /&gt;
| KEYSTONEONLINE&amp;lt;BR&amp;gt;ROADKING&amp;lt;BR&amp;gt;HAULHUB&amp;lt;BR&amp;gt;CIDRA&amp;lt;BR&amp;gt;HOLCIM&amp;lt;BR&amp;gt;CARBONCURE&amp;lt;BR&amp;gt;AGGHAULHUB&lt;br /&gt;
| [[#Dispatch Event KEYSTONEONLINE|(see below)]]&amp;lt;BR&amp;gt;[[#Dispatch Event ROADKING|(see below)]]&amp;lt;BR&amp;gt;[[#Dispatch Event HAULHUB|(see below)]]&amp;lt;BR&amp;gt;[[#Dispatch Event CIDRA|(see below)]]&amp;lt;BR&amp;gt;[[#Dispatch Event HOLCIM|(see below)]]&amp;lt;BR&amp;gt;[[#Dispatch Event CARBONCURE|(see below)]]&amp;lt;BR&amp;gt;[[#Dispatch Event AGGHAULHUB|(see below)]]&lt;br /&gt;
| 3.6&amp;lt;BR&amp;gt;3.6.15.5&amp;lt;BR&amp;gt;4.3.9.7&amp;lt;BR&amp;gt;4.3.9.7&amp;lt;BR&amp;gt;4.4&amp;lt;BR&amp;gt;4.5.4.0&amp;lt;BR&amp;gt;4.5.5.9&lt;br /&gt;
|-&lt;br /&gt;
| [[#Notify Batch Weights|Notify Batch Weights]]&lt;br /&gt;
| Sent when batch weights are received from a batch control&lt;br /&gt;
| BATCHWEIGHTS&lt;br /&gt;
| EMAILSENDGRID&amp;lt;BR&amp;gt;EMAILSMTP&amp;lt;BR&amp;gt;KOBATCHWEIGHTS&amp;lt;BR&amp;gt;&amp;lt;s&amp;gt;DOTPA&amp;lt;/s&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;s&amp;gt;HAULHUB&amp;lt;/s&amp;gt;&lt;br /&gt;
| [[#Notify Batch Weights EMAILSENDGRID|(see below)]]&amp;lt;BR&amp;gt;[[#Notify Batch Weights EMAILSMTP|(see below)]]&amp;lt;BR&amp;gt;[[#Notify Batch Weights KOBATCHWEIGHTS|(see below)]]&amp;lt;BR&amp;gt;[[#Notify Batch Weights DOTPA|(see below)]]&amp;lt;BR&amp;gt;[[#Notify Batch Weights HAULHUB|(see below)]]&lt;br /&gt;
| 3.6.11.5&amp;lt;BR&amp;gt;3.6.10&amp;lt;BR&amp;gt;3.6.9&amp;lt;BR&amp;gt;4.1.2.2&amp;lt;BR&amp;gt;4.3.5.2&lt;br /&gt;
|-&lt;br /&gt;
| [[#Notify Order Complete|Notify Order Complete]]&lt;br /&gt;
| Sent when an order is considered complete&lt;br /&gt;
| ORDERCOMPLETE&lt;br /&gt;
| EMAILSENDGRID&amp;lt;BR&amp;gt;EMAILSMTP&lt;br /&gt;
| [[#Notify Order Complete EMAILSENDGRID|(see below)]]&amp;lt;BR&amp;gt;[[#Notify Order Complete EMAILSMTP|(see below)]]&lt;br /&gt;
| 3.6.11.5&amp;lt;BR&amp;gt;3.6.10&lt;br /&gt;
|-&lt;br /&gt;
| [[#Order Route Update|Order Route Update]]&lt;br /&gt;
| Sent when an order route is added/changed&lt;br /&gt;
| ORDERROUTE&lt;br /&gt;
| KEYSTONEONLINE&lt;br /&gt;
| [[#Order Route Update KEYSTONEONLINE|(see below)]]&lt;br /&gt;
| 3.6.99.58&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Dispatch Event===&lt;br /&gt;
&amp;lt;p&amp;gt;Dispatch Event devices will forward dispatch status events to external devices.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Dispatch Event KEYSTONEONLINE&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;KEYSTONEONLINE Parameters====&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Notes&lt;br /&gt;
! Required&lt;br /&gt;
|-&lt;br /&gt;
| ROOTURL&lt;br /&gt;
| API URL Root&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;nowiki&amp;gt;http://ghwebgps.azurewebsites.net/DispatchAPI&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| AUTHUSERNAME&lt;br /&gt;
| (not implemented)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| AUTHPASSWORD&lt;br /&gt;
| (not implemented)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| INFO_BUSINESSID&lt;br /&gt;
| Keystone Online Business ID Number&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| STATUS&lt;br /&gt;
| List of statuses to send notification for (comma-delimited)&lt;br /&gt;
| 1 thru 8, VOID&lt;br /&gt;
| (all statuses)&lt;br /&gt;
| Use 1,3,8,VOID&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| TRUCKFILTER&lt;br /&gt;
| List of trucks to send notification for (comma-delimited)&lt;br /&gt;
|&lt;br /&gt;
| (all trucks)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Dispatch Event ROADKING&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;ROADKING Parameters====&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Notes&lt;br /&gt;
! Required&lt;br /&gt;
|-&lt;br /&gt;
| ROOTURL&lt;br /&gt;
| API URL Root&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;nowiki&amp;gt;https://roadkingtech.com&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| INFO_COMPANY&lt;br /&gt;
| RoadKing Company Name&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| STATUS&lt;br /&gt;
| List of statuses to send notification for (comma-delimited)&lt;br /&gt;
| 1 thru 8, VOID&lt;br /&gt;
| (all statuses)&lt;br /&gt;
| Use 1,2,VOID&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| TRUCKFILTER&lt;br /&gt;
| List of trucks to send notification for (comma-delimited)&lt;br /&gt;
|&lt;br /&gt;
| (all trucks)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Dispatch Event HAULHUB&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;HAULHUB (Concrete) Parameters====&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Notes&lt;br /&gt;
! Required&lt;br /&gt;
|-&lt;br /&gt;
| COMPANYNAME&lt;br /&gt;
| Company Name (sent to DOT)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| CUSTOMERAPIKEY&lt;br /&gt;
| API Key specific to the customer&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| Obtain from HaulHub&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| TIMEZONE&lt;br /&gt;
| IANA Time Zone for the customer&lt;br /&gt;
| (see [https://gist.github.com/aviflax/a4093965be1cd008f172 IANA Time Zone Names])&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| ROOTURL&lt;br /&gt;
| API URL Root&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;nowiki&amp;gt;https://app.haulhub.com/integrations/api/v1&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| RESOURCE&lt;br /&gt;
| API URL Resource&lt;br /&gt;
|&lt;br /&gt;
| tickets&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| STATUS&lt;br /&gt;
| List of statuses to send notification for (comma-delimited)&lt;br /&gt;
| 1 thru 8, VOID&lt;br /&gt;
| (all statuses)&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| TRUCKFILTER&lt;br /&gt;
| List of trucks to send notification for (comma-delimited)&lt;br /&gt;
|&lt;br /&gt;
| (all trucks)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Dispatch Event CIDRA&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;CIDRA SmartHatch Parameters====&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Notes&lt;br /&gt;
! Required&lt;br /&gt;
|-&lt;br /&gt;
| COMPANYNAME&lt;br /&gt;
| Supplier Name&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| CUSTOMERIDKEY&lt;br /&gt;
| ID Key specific to the customer&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| TIMEZONE&lt;br /&gt;
| IANA Time Zone for the customer&lt;br /&gt;
| (see [https://gist.github.com/aviflax/a4093965be1cd008f172 IANA Time Zone Names])&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| ROOTURL&lt;br /&gt;
| API URL Root&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;nowiki&amp;gt;https://shapi.cidraconcrete.com/interface&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| RESOURCE&lt;br /&gt;
| API URL Resource&lt;br /&gt;
|&lt;br /&gt;
| GHKEvent&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| STATUS&lt;br /&gt;
| List of statuses to send notification for (comma-delimited)&lt;br /&gt;
| 1 thru 8, VOID&lt;br /&gt;
| (all statuses)&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| TRUCKFILTER&lt;br /&gt;
| List of trucks to send notification for (comma-delimited)&lt;br /&gt;
|&lt;br /&gt;
| (all trucks)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[File:CIDRA SETUP.png]]&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Dispatch Event HOLCIM&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;HOLCIM (Concretely) Parameters====&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Notes&lt;br /&gt;
! Required&lt;br /&gt;
|-&lt;br /&gt;
| CUSTOMERIDKEY&lt;br /&gt;
| Id Key specific to the customer&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| ROOTURL&lt;br /&gt;
| API URL Root&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;nowiki&amp;gt;https://app.concretely.co/api/orders/provider&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| RESOURCE&lt;br /&gt;
| API URL Resource&lt;br /&gt;
|&lt;br /&gt;
| integration/keystone&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| STATUS&lt;br /&gt;
| List of statuses to send notification for (comma-delimited)&lt;br /&gt;
| 1 thru 8, VOID&lt;br /&gt;
| (all statuses)&lt;br /&gt;
| Use 1, VOID&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| TRUCKFILTER&lt;br /&gt;
| List of trucks to send notification for (comma-delimited)&lt;br /&gt;
|&lt;br /&gt;
| (all trucks)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Dispatch Event CARBONCURE&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Carbon Cure Parameters====&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Notes&lt;br /&gt;
! Required&lt;br /&gt;
|-&lt;br /&gt;
| CUSTOMERNAME&lt;br /&gt;
| Supplier Name&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| APIKEY&lt;br /&gt;
| API Key specific to the customer&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| APIKEYID&lt;br /&gt;
| API Key Id specific to the customer&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| ROOTURL&lt;br /&gt;
| API URL Root&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;nowiki&amp;gt;https://uploads.carboncure.com/&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| STATUS&lt;br /&gt;
| List of statuses to send notification for (comma-delimited)&lt;br /&gt;
| 1 thru 8, VOID&lt;br /&gt;
| (all statuses)&lt;br /&gt;
| Use 2, VOID&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| TRUCKFILTER&lt;br /&gt;
| List of trucks to send notification for (comma-delimited)&lt;br /&gt;
|&lt;br /&gt;
| (all trucks)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| TEST&lt;br /&gt;
| Send notifications to test folder&lt;br /&gt;
| Y/N&lt;br /&gt;
| N&lt;br /&gt;
| Use Y when testing&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Dispatch Event AGGHAULHUB&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;HAULHUB (Aggregate) Parameters====&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Notes&lt;br /&gt;
! Required&lt;br /&gt;
|-&lt;br /&gt;
| COMPANYNAME&lt;br /&gt;
| Company Name (sent to DOT)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| CUSTOMERAPIKEY&lt;br /&gt;
| API Key specific to the customer&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| Obtain from HaulHub&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| DOTAGENCYCODE&lt;br /&gt;
| DOT agency code&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| Obtain from HaulHub&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| TIMEZONE&lt;br /&gt;
| IANA Time Zone for the customer&lt;br /&gt;
| (see [https://gist.github.com/aviflax/a4093965be1cd008f172 IANA Time Zone Names])&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| ROOTURL&lt;br /&gt;
| API URL Root&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;nowiki&amp;gt;https://app.haulhub.com/integrations/api/v1&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| RESOURCE&lt;br /&gt;
| API URL Resource&lt;br /&gt;
|&lt;br /&gt;
| tickets&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| STATUS&lt;br /&gt;
| List of statuses to send notification for (comma-delimited)&lt;br /&gt;
| 1 thru 8, VOID&lt;br /&gt;
| (all statuses)&lt;br /&gt;
| Use 1, VOID&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| TRUCKFILTER&lt;br /&gt;
| List of trucks to send notification for (comma-delimited)&lt;br /&gt;
|&lt;br /&gt;
| (all trucks)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Notify Batch Weights===&lt;br /&gt;
&amp;lt;p&amp;gt;Notify Batch Weights devices will send a notification when batch weights are received from the batch control associated with a plant.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Email Batch Weights (Send Grind).png]]&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Notify Batch Weights EMAILSENDGRID&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;EMAILSENDGRID Parameters====&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Required&lt;br /&gt;
! Keystone Version&lt;br /&gt;
|-&lt;br /&gt;
| SENDSPACING&lt;br /&gt;
| Minimum Spacing between Emails (msec)&lt;br /&gt;
| Positive Integer&lt;br /&gt;
| 0&lt;br /&gt;
| &lt;br /&gt;
| 3.6.31.2&lt;br /&gt;
|-&lt;br /&gt;
| EMAILFROM&lt;br /&gt;
| Email From Address&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| EMAILSUBJECT&lt;br /&gt;
| Email Subject Line&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Batch Weights Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLHEADER&lt;br /&gt;
| Email Body Header HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Batch Weights Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLFOOTER&lt;br /&gt;
| Email Body Footer HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Batch Weights Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLBWHEADER&lt;br /&gt;
| Email Body Batch Weights Section Header HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Batch Weights Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLBWDETAIL&lt;br /&gt;
| Email Body Batch Weights Section Detail HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Batch Weights Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLBWFOOTER&lt;br /&gt;
| Email Body Batch Weights Section Footer HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Batch Weights Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SHOWPCTERROR&lt;br /&gt;
| Show or hide &amp;quot;% Error&amp;quot; in ingredient list&lt;br /&gt;
| Y/N&lt;br /&gt;
| Y&lt;br /&gt;
|&lt;br /&gt;
| 3.6.16.5+&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Notify Batch Weights EMAILSMTP&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;EMAILSMTP Parameters====&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Required&lt;br /&gt;
! Keystone Version&lt;br /&gt;
|-&lt;br /&gt;
| SENDSPACING&lt;br /&gt;
| Minimum Spacing between Emails (msec)&lt;br /&gt;
| Positive Integer&lt;br /&gt;
| 0&lt;br /&gt;
| &lt;br /&gt;
| 3.6.31.2&lt;br /&gt;
|-&lt;br /&gt;
| SMTPHOST&lt;br /&gt;
| SMTP Server Name or IP Address&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SMTPPORT&lt;br /&gt;
| SMTP Server Port&lt;br /&gt;
|&lt;br /&gt;
| 25&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SMTPUSERNAME&lt;br /&gt;
| SMTP Server Login Username&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SMTPPASSWORD&lt;br /&gt;
| SMTP Server Login Password&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SMTPSSLMETHOD&lt;br /&gt;
| SMTP Server SSL Method&lt;br /&gt;
| SSLv2&amp;lt;BR&amp;gt;SSLv23&amp;lt;BR&amp;gt;SSLv3&amp;lt;BR&amp;gt;TLSv1&amp;lt;BR&amp;gt;TLSv1_1&amp;lt;BR&amp;gt;TLSv1_2&lt;br /&gt;
| (none)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SMTPREADTIMEOUT&lt;br /&gt;
| SMTP Server Read Timeout&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| EMAILFROM&lt;br /&gt;
| Email From Address&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| EMAILSUBJECT&lt;br /&gt;
| Email Subject Line&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Batch Weights Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLHEADER&lt;br /&gt;
| Email Body Header HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Batch Weights Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLFOOTER&lt;br /&gt;
| Email Body Footer HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Batch Weights Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLBWHEADER&lt;br /&gt;
| Email Body Batch Weights Section Header HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Batch Weights Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLBWDETAIL&lt;br /&gt;
| Email Body Batch Weights Section Detail HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Batch Weights Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLBWFOOTER&lt;br /&gt;
| Email Body Batch Weights Section Footer HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Batch Weights Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SHOWPCTERROR&lt;br /&gt;
| Show or hide &amp;quot;% Error&amp;quot; in ingredient list&lt;br /&gt;
| Y/N&lt;br /&gt;
| Y&lt;br /&gt;
|&lt;br /&gt;
| 3.6.16.5+&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=====&amp;lt;span id=&amp;quot;Notify Batch Weights Default Email&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Default Email Format=====&lt;br /&gt;
Subject: Load Ship Notification&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Customer:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[CUST_NO]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Order:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[ORDER_CODE]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Ticket:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[TICKET_NO]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Batch Time:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[BATCH_END_DT]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Job:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[JOB_PO_LOC]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Job Lot:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[JOB_LOT]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Usage:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[USE]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Customer P.O.:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[CUSTOMER_PO]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Truck:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[TRUCK_NO]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Mix:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[PRODUCT_CODE_1] - [DESCRIPTION_1]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Load Size:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[QTY_SOLD_1]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Cumul Qty:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[CUMUL_QTY_1]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Order Qty:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[ORDER_QTY_1]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Plant Name:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[PLANT_NAME]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Address:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[PLANT_ADDR_1]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[PLANT_ADDR_2]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Material&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;Targets&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;Actual&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;% Error&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;% Moist&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;[BW_INGRED_ID_n]&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;[BW_INGRED_TARGETWEIGHT_n]&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;[BW_INGRED_ACTUALWEIGHT_n]&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;[PCT_ERROR]&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;[BW_INGRED_PCTMOISTURE_n]&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;NOTE: This email was automatically generated.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;*** PLEASE DO NOT REPLY TO THIS EMAIL. ***&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Notify Batch Weights KOBATCHWEIGHTS&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;KOBATCHWEIGHTS Parameters====&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Required&lt;br /&gt;
! Keystone Version&lt;br /&gt;
|-&lt;br /&gt;
| ROOTURL&lt;br /&gt;
| API URL Root&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| RESOURCE&lt;br /&gt;
| API URL Resource&lt;br /&gt;
|&lt;br /&gt;
| PostBatchWeights&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| AUTHUSERNAME&lt;br /&gt;
| (not implemented)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| AUTHPASSWORD&lt;br /&gt;
| (not implemented)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| INFO_BUSINESSID&lt;br /&gt;
| Keystone Online Business Name&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| PRINTFORMAT&lt;br /&gt;
| Batch Weights image render format&lt;br /&gt;
| MARCOTTE&amp;lt;BR&amp;gt;blank (not implemented)&lt;br /&gt;
| blank&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| FONTNAME&lt;br /&gt;
| Font Name for image render&lt;br /&gt;
|&lt;br /&gt;
| Courier New&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| FONTSIZE&lt;br /&gt;
| Font Size for image render&lt;br /&gt;
|&lt;br /&gt;
| 12&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| IMAGEHEIGHT&lt;br /&gt;
| Height in pixels for image render&lt;br /&gt;
| &lt;br /&gt;
| 288&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| IMAGEWIDTH&lt;br /&gt;
| Width in pixels for image render&lt;br /&gt;
|&lt;br /&gt;
| 768&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SHOWPCTERROR&lt;br /&gt;
| Show or hide &amp;quot;% Error&amp;quot; in ingredient list&lt;br /&gt;
| Y/N&lt;br /&gt;
| Y&lt;br /&gt;
|&lt;br /&gt;
| 3.6.16.5+&lt;br /&gt;
|-&lt;br /&gt;
| SHOWWATERTEMPER&lt;br /&gt;
| Show or hide Temper Water ingredient type in ingredient list&lt;br /&gt;
| Y/N&lt;br /&gt;
| Y&lt;br /&gt;
|&lt;br /&gt;
| 3.6.17.1+&lt;br /&gt;
|-&lt;br /&gt;
| SHOWWATERTRIM&lt;br /&gt;
| Show or hide Trim Water ingredient type in ingredient list&lt;br /&gt;
| Y/N&lt;br /&gt;
| Y&lt;br /&gt;
|&lt;br /&gt;
| 3.6.17.1+&lt;br /&gt;
|-&lt;br /&gt;
| SHOWWATERTRUCK&lt;br /&gt;
| Show or hide Truck Water ingredient type in ingredient list&lt;br /&gt;
| Y/N&lt;br /&gt;
| Y&lt;br /&gt;
|&lt;br /&gt;
| 3.6.17.1+&lt;br /&gt;
|-&lt;br /&gt;
| SHOWWATERMANUAL&lt;br /&gt;
| Show or hide Manual (Preloaded) Water ingredient type in ingredient list&lt;br /&gt;
| Y/N&lt;br /&gt;
| Y&lt;br /&gt;
|&lt;br /&gt;
| 3.6.17.1+&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Notify Batch Weights DOTPA&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;s&amp;gt;DOTPA Parameters&amp;lt;/s&amp;gt;====&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Required&lt;br /&gt;
! Keystone Version&lt;br /&gt;
|-&lt;br /&gt;
| ROOTURL&lt;br /&gt;
| API Root URL&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;nowiki&amp;gt;https://mobile.penndot.gov/vendorapi_eticketing/api&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| 4.1.2.2&lt;br /&gt;
|-&lt;br /&gt;
| RESOURCE&lt;br /&gt;
| API Resource Name&lt;br /&gt;
| &lt;br /&gt;
| ticket&lt;br /&gt;
| &lt;br /&gt;
| 4.1.2.2&lt;br /&gt;
|-&lt;br /&gt;
| AUTHUSERNAME&lt;br /&gt;
| API Authentication User Name&lt;br /&gt;
| &lt;br /&gt;
| (internal)&lt;br /&gt;
| &lt;br /&gt;
| 4.1.2.2&lt;br /&gt;
|-&lt;br /&gt;
| AUTHPASSWORD&lt;br /&gt;
| API Authentication Password&lt;br /&gt;
| &lt;br /&gt;
| (internal)&lt;br /&gt;
| &lt;br /&gt;
| 4.1.2.2&lt;br /&gt;
|-&lt;br /&gt;
| TIMEOUT&lt;br /&gt;
| API Request Timeout&lt;br /&gt;
| milliseconds&lt;br /&gt;
| (internal)&lt;br /&gt;
| &lt;br /&gt;
| 4.1.2.2&lt;br /&gt;
|-&lt;br /&gt;
| CONVLBTOTN&lt;br /&gt;
| Convert pounds to tons&lt;br /&gt;
| Y/N&lt;br /&gt;
| N&lt;br /&gt;
| &lt;br /&gt;
| 4.1.2.2&lt;br /&gt;
|-&lt;br /&gt;
| CONVOZTOGL&lt;br /&gt;
| Convert ounces to gallons&lt;br /&gt;
| Y/N&lt;br /&gt;
| N&lt;br /&gt;
|&lt;br /&gt;
| 4.1.2.2&lt;br /&gt;
|-&lt;br /&gt;
| BATCHPROTOCOL&lt;br /&gt;
| Send notification for specific batch protocols&lt;br /&gt;
| CSV list&lt;br /&gt;
| (all)&lt;br /&gt;
|&lt;br /&gt;
| 4.1.2.2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Notify Batch Weights HAULHUB&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;s&amp;gt;HAULHUB Parameters&amp;lt;/s&amp;gt;====&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Required&lt;br /&gt;
! Keystone Version&lt;br /&gt;
|-&lt;br /&gt;
| ROOTURL&lt;br /&gt;
| API Root URL&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;nowiki&amp;gt;https://app.haulhub.com/integrations/api/v1&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| 4.3.5.2&lt;br /&gt;
|-&lt;br /&gt;
| RESOURCE&lt;br /&gt;
| API Resource Name&lt;br /&gt;
| &lt;br /&gt;
| tickets&lt;br /&gt;
| &lt;br /&gt;
| 4.3.5.2&lt;br /&gt;
|-&lt;br /&gt;
| CUSTOMERAPIKEY&lt;br /&gt;
| API Key specific to customer&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| X&lt;br /&gt;
| 4.3.5.2&lt;br /&gt;
|-&lt;br /&gt;
| TIMEZONE&lt;br /&gt;
| IANA Time Zone for the customer&lt;br /&gt;
| (see [https://gist.github.com/aviflax/a4093965be1cd008f172 IANA Time Zone Names])&lt;br /&gt;
| &lt;br /&gt;
| X&lt;br /&gt;
| 4.3.5.2&lt;br /&gt;
|-&lt;br /&gt;
| TIMEOUT&lt;br /&gt;
| API Request Timeout&lt;br /&gt;
| milliseconds&lt;br /&gt;
| (internal)&lt;br /&gt;
| &lt;br /&gt;
| 4.3.5.2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Notify Order Complete===&lt;br /&gt;
&amp;lt;p&amp;gt;Notify Order Complete devices will send a notification when:&lt;br /&gt;
*any order has its Order Status changed to Completed&lt;br /&gt;
:-OR-&lt;br /&gt;
*a non-plus order has all its non-void loads in To Job or later status&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Additionally, these conditions must also met met:&lt;br /&gt;
*at least one contact associated with the order has &amp;quot;Email OrdCmp&amp;quot; set&lt;br /&gt;
*all non-void tickets have an associated E-Ticket PDF&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Notify Order Complete EMAILSENDGRID&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;EMAILSENDGRID Parameters====&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Required&lt;br /&gt;
! Keystone Version&lt;br /&gt;
|-&lt;br /&gt;
| SENDSPACING&lt;br /&gt;
| Minimum Spacing between Emails (msec)&lt;br /&gt;
| Positive Integer&lt;br /&gt;
| 0&lt;br /&gt;
| &lt;br /&gt;
| 3.6.31.2&lt;br /&gt;
|-&lt;br /&gt;
| EMAILFROM&lt;br /&gt;
| Email From Address&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| EMAILSUBJECT&lt;br /&gt;
| Email Subject Line&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Order Complete Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLHEADER&lt;br /&gt;
| Email Body Header HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Order Complete Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLFOOTER&lt;br /&gt;
| Email Body Footer HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Order Complete Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[File:OCEMAIL (Send Grid) (Order Complete Email).png]]&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Notify Order Complete EMAILSMTP&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;EMAILSMTP Parameters====&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Required&lt;br /&gt;
! Keystone Version&lt;br /&gt;
|-&lt;br /&gt;
| SENDSPACING&lt;br /&gt;
| Minimum Spacing between Emails (msec)&lt;br /&gt;
| Positive Integer&lt;br /&gt;
| 0&lt;br /&gt;
| &lt;br /&gt;
| 3.6.31.2&lt;br /&gt;
|-&lt;br /&gt;
| SMTPHOST&lt;br /&gt;
| SMTP Server Name or IP Address&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SMTPPORT&lt;br /&gt;
| SMTP Server Port&lt;br /&gt;
|&lt;br /&gt;
| 25&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SMTPUSERNAME&lt;br /&gt;
| SMTP Server Login Username&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SMTPPASSWORD&lt;br /&gt;
| SMTP Server Login Password&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SMTPSSLMETHOD&lt;br /&gt;
| SMTP Server SSL Method&lt;br /&gt;
| SSLv2&amp;lt;BR&amp;gt;SSLv23&amp;lt;BR&amp;gt;SSLv3&amp;lt;BR&amp;gt;TLSv1&amp;lt;BR&amp;gt;TLSv1_1&amp;lt;BR&amp;gt;TLSv1_2&lt;br /&gt;
| (none)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SMTPREADTIMEOUT&lt;br /&gt;
| SMTP Server Read Timeout&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| EMAILFROM&lt;br /&gt;
| Email From Address&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| EMAILSUBJECT&lt;br /&gt;
| Email Subject Line&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Order Complete Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLHEADER&lt;br /&gt;
| Email Body Header HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Order Complete Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLFOOTER&lt;br /&gt;
| Email Body Footer HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Order Complete Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=====&amp;lt;span id=&amp;quot;Notify Order Complete Default Email&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Default Email Format=====&lt;br /&gt;
Subject: Order Complete Notification&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Customer:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[CUST_NO]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Order:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[ORDER_CODE]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Job:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[JOB_PO_LOC]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Job Lot:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[JOB_LOT]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Usage:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[USE]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Customer P.O.:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[CUSTOMER_PO]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;NOTE: This email was automatically generated.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;*** PLEASE DO NOT REPLY TO THIS EMAIL. ***&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Order Route Update===&lt;br /&gt;
&amp;lt;p&amp;gt;Order Route Update devices will notify external devices when an order route is added or changed.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Order Route Update KEYSTONEONLINE&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;KEYSTONEONLINE Parameters====&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Notes&lt;br /&gt;
! Required&lt;br /&gt;
|-&lt;br /&gt;
| ROOTURL&lt;br /&gt;
| API URL Root&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;nowiki&amp;gt;https://api-gh-prod.azurewebsites.net/api&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| AUTHUSERNAME&lt;br /&gt;
| (not implemented)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| AUTHPASSWORD&lt;br /&gt;
| (not implemented)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| INFO_BUSINESSID&lt;br /&gt;
| Keystone Online Business ID Number&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jquinn</name></author>
	</entry>
	<entry>
		<id>http://in.compucrete.com/index.php?title=Notification_Devices&amp;diff=1134</id>
		<title>Notification Devices</title>
		<link rel="alternate" type="text/html" href="http://in.compucrete.com/index.php?title=Notification_Devices&amp;diff=1134"/>
		<updated>2025-10-10T13:31:24Z</updated>

		<summary type="html">&lt;p&gt;Jquinn: /* Notify Batch Weights */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introduction==&lt;br /&gt;
&amp;lt;p&amp;gt;Keystone supports several different types of notification devices. These are meant to send notifications based on certain events.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Device Types==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Device Type&lt;br /&gt;
! Description&lt;br /&gt;
! NOTIFYTYPE&lt;br /&gt;
! PROTOCOL&lt;br /&gt;
! Parameters&lt;br /&gt;
! Keystone Version&lt;br /&gt;
|-&lt;br /&gt;
| [[#Dispatch Event|Dispatch Event]]&lt;br /&gt;
| Sent when a dispatch status event occurs &lt;br /&gt;
| DISPATCH&lt;br /&gt;
| KEYSTONEONLINE&amp;lt;BR&amp;gt;ROADKING&amp;lt;BR&amp;gt;HAULHUB&amp;lt;BR&amp;gt;CIDRA&amp;lt;BR&amp;gt;HOLCIM&amp;lt;BR&amp;gt;CARBONCURE&amp;lt;BR&amp;gt;AGGHAULHUB&lt;br /&gt;
| [[#Dispatch Event KEYSTONEONLINE|(see below)]]&amp;lt;BR&amp;gt;[[#Dispatch Event ROADKING|(see below)]]&amp;lt;BR&amp;gt;[[#Dispatch Event HAULHUB|(see below)]]&amp;lt;BR&amp;gt;[[#Dispatch Event CIDRA|(see below)]]&amp;lt;BR&amp;gt;[[#Dispatch Event HOLCIM|(see below)]]&amp;lt;BR&amp;gt;[[#Dispatch Event CARBONCURE|(see below)]]&amp;lt;BR&amp;gt;[[#Dispatch Event AGGHAULHUB|(see below)]]&lt;br /&gt;
| 3.6&amp;lt;BR&amp;gt;3.6.15.5&amp;lt;BR&amp;gt;4.3.9.7&amp;lt;BR&amp;gt;4.3.9.7&amp;lt;BR&amp;gt;4.4&amp;lt;BR&amp;gt;4.5.4.0&amp;lt;BR&amp;gt;4.5.5.9&lt;br /&gt;
|-&lt;br /&gt;
| [[#Notify Batch Weights|Notify Batch Weights]]&lt;br /&gt;
| Sent when batch weights are received from a batch control&lt;br /&gt;
| BATCHWEIGHTS&lt;br /&gt;
| EMAILSENDGRID&amp;lt;BR&amp;gt;EMAILSMTP&amp;lt;BR&amp;gt;KOBATCHWEIGHTS&amp;lt;BR&amp;gt;&amp;lt;s&amp;gt;DOTPA&amp;lt;/s&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;s&amp;gt;HAULHUB&amp;lt;/s&amp;gt;&lt;br /&gt;
| [[#Notify Batch Weights EMAILSENDGRID|(see below)]]&amp;lt;BR&amp;gt;[[#Notify Batch Weights EMAILSMTP|(see below)]]&amp;lt;BR&amp;gt;[[#Notify Batch Weights KOBATCHWEIGHTS|(see below)]]&amp;lt;BR&amp;gt;[[#Notify Batch Weights DOTPA|(see below)]]&amp;lt;BR&amp;gt;[[#Notify Batch Weights HAULHUB|(see below)]]&lt;br /&gt;
| 3.6.11.5&amp;lt;BR&amp;gt;3.6.10&amp;lt;BR&amp;gt;3.6.9&amp;lt;BR&amp;gt;4.1.2.2&amp;lt;BR&amp;gt;4.3.5.2&lt;br /&gt;
|-&lt;br /&gt;
| [[#Notify Order Complete|Notify Order Complete]]&lt;br /&gt;
| Sent when an order is considered complete&lt;br /&gt;
| ORDERCOMPLETE&lt;br /&gt;
| EMAILSENDGRID&amp;lt;BR&amp;gt;EMAILSMTP&lt;br /&gt;
| [[#Notify Order Complete EMAILSENDGRID|(see below)]]&amp;lt;BR&amp;gt;[[#Notify Order Complete EMAILSMTP|(see below)]]&lt;br /&gt;
| 3.6.11.5&amp;lt;BR&amp;gt;3.6.10&lt;br /&gt;
|-&lt;br /&gt;
| [[#Order Route Update|Order Route Update]]&lt;br /&gt;
| Sent when an order route is added/changed&lt;br /&gt;
| ORDERROUTE&lt;br /&gt;
| KEYSTONEONLINE&lt;br /&gt;
| [[#Order Route Update KEYSTONEONLINE|(see below)]]&lt;br /&gt;
| 3.6.99.58&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Dispatch Event===&lt;br /&gt;
&amp;lt;p&amp;gt;Dispatch Event devices will forward dispatch status events to external devices.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Dispatch Event KEYSTONEONLINE&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;KEYSTONEONLINE Parameters====&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Notes&lt;br /&gt;
! Required&lt;br /&gt;
|-&lt;br /&gt;
| ROOTURL&lt;br /&gt;
| API URL Root&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;nowiki&amp;gt;http://ghwebgps.azurewebsites.net/DispatchAPI&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| AUTHUSERNAME&lt;br /&gt;
| (not implemented)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| AUTHPASSWORD&lt;br /&gt;
| (not implemented)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| INFO_BUSINESSID&lt;br /&gt;
| Keystone Online Business ID Number&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| STATUS&lt;br /&gt;
| List of statuses to send notification for (comma-delimited)&lt;br /&gt;
| 1 thru 8, VOID&lt;br /&gt;
| (all statuses)&lt;br /&gt;
| Use 1,3,8,VOID&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| TRUCKFILTER&lt;br /&gt;
| List of trucks to send notification for (comma-delimited)&lt;br /&gt;
|&lt;br /&gt;
| (all trucks)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Dispatch Event ROADKING&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;ROADKING Parameters====&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Notes&lt;br /&gt;
! Required&lt;br /&gt;
|-&lt;br /&gt;
| ROOTURL&lt;br /&gt;
| API URL Root&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;nowiki&amp;gt;https://roadkingtech.com&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| INFO_COMPANY&lt;br /&gt;
| RoadKing Company Name&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| STATUS&lt;br /&gt;
| List of statuses to send notification for (comma-delimited)&lt;br /&gt;
| 1 thru 8, VOID&lt;br /&gt;
| (all statuses)&lt;br /&gt;
| Use 1,2,VOID&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| TRUCKFILTER&lt;br /&gt;
| List of trucks to send notification for (comma-delimited)&lt;br /&gt;
|&lt;br /&gt;
| (all trucks)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Dispatch Event HAULHUB&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;HAULHUB (Concrete) Parameters====&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Notes&lt;br /&gt;
! Required&lt;br /&gt;
|-&lt;br /&gt;
| COMPANYNAME&lt;br /&gt;
| Company Name (sent to DOT)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| CUSTOMERAPIKEY&lt;br /&gt;
| API Key specific to the customer&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| Obtain from HaulHub&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| TIMEZONE&lt;br /&gt;
| IANA Time Zone for the customer&lt;br /&gt;
| (see [https://gist.github.com/aviflax/a4093965be1cd008f172 IANA Time Zone Names])&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| ROOTURL&lt;br /&gt;
| API URL Root&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;nowiki&amp;gt;https://app.haulhub.com/integrations/api/v1&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| RESOURCE&lt;br /&gt;
| API URL Resource&lt;br /&gt;
|&lt;br /&gt;
| tickets&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| STATUS&lt;br /&gt;
| List of statuses to send notification for (comma-delimited)&lt;br /&gt;
| 1 thru 8, VOID&lt;br /&gt;
| (all statuses)&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| TRUCKFILTER&lt;br /&gt;
| List of trucks to send notification for (comma-delimited)&lt;br /&gt;
|&lt;br /&gt;
| (all trucks)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Dispatch Event CIDRA&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;CIDRA SmartHatch Parameters====&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Notes&lt;br /&gt;
! Required&lt;br /&gt;
|-&lt;br /&gt;
| COMPANYNAME&lt;br /&gt;
| Supplier Name&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| CUSTOMERIDKEY&lt;br /&gt;
| ID Key specific to the customer&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| TIMEZONE&lt;br /&gt;
| IANA Time Zone for the customer&lt;br /&gt;
| (see [https://gist.github.com/aviflax/a4093965be1cd008f172 IANA Time Zone Names])&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| ROOTURL&lt;br /&gt;
| API URL Root&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;nowiki&amp;gt;https://shapi.cidraconcrete.com/interface&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| RESOURCE&lt;br /&gt;
| API URL Resource&lt;br /&gt;
|&lt;br /&gt;
| GHKEvent&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| STATUS&lt;br /&gt;
| List of statuses to send notification for (comma-delimited)&lt;br /&gt;
| 1 thru 8, VOID&lt;br /&gt;
| (all statuses)&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| TRUCKFILTER&lt;br /&gt;
| List of trucks to send notification for (comma-delimited)&lt;br /&gt;
|&lt;br /&gt;
| (all trucks)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[File:CIDRA SETUP.png]]&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Dispatch Event HOLCIM&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;HOLCIM (Concretely) Parameters====&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Notes&lt;br /&gt;
! Required&lt;br /&gt;
|-&lt;br /&gt;
| CUSTOMERIDKEY&lt;br /&gt;
| Id Key specific to the customer&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| ROOTURL&lt;br /&gt;
| API URL Root&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;nowiki&amp;gt;https://app.concretely.co/api/orders/provider&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| RESOURCE&lt;br /&gt;
| API URL Resource&lt;br /&gt;
|&lt;br /&gt;
| integration/keystone&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| STATUS&lt;br /&gt;
| List of statuses to send notification for (comma-delimited)&lt;br /&gt;
| 1 thru 8, VOID&lt;br /&gt;
| (all statuses)&lt;br /&gt;
| Use 1, VOID&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| TRUCKFILTER&lt;br /&gt;
| List of trucks to send notification for (comma-delimited)&lt;br /&gt;
|&lt;br /&gt;
| (all trucks)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Dispatch Event CARBONCURE&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Carbon Cure Parameters====&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Notes&lt;br /&gt;
! Required&lt;br /&gt;
|-&lt;br /&gt;
| CUSTOMERNAME&lt;br /&gt;
| Supplier Name&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| APIKEY&lt;br /&gt;
| API Key specific to the customer&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| APIKEYID&lt;br /&gt;
| API Key Id specific to the customer&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| ROOTURL&lt;br /&gt;
| API URL Root&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;nowiki&amp;gt;https://uploads.carboncure.com/&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| STATUS&lt;br /&gt;
| List of statuses to send notification for (comma-delimited)&lt;br /&gt;
| 1 thru 8, VOID&lt;br /&gt;
| (all statuses)&lt;br /&gt;
| Use 2, VOID&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| TRUCKFILTER&lt;br /&gt;
| List of trucks to send notification for (comma-delimited)&lt;br /&gt;
|&lt;br /&gt;
| (all trucks)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| TEST&lt;br /&gt;
| Send notifications to test folder&lt;br /&gt;
| Y/N&lt;br /&gt;
| N&lt;br /&gt;
| Use Y when testing&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Dispatch Event AGGHAULHUB&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;HAULHUB (Aggregate) Parameters====&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Notes&lt;br /&gt;
! Required&lt;br /&gt;
|-&lt;br /&gt;
| COMPANYNAME&lt;br /&gt;
| Company Name (sent to DOT)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| CUSTOMERAPIKEY&lt;br /&gt;
| API Key specific to the customer&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| Obtain from HaulHub&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| DOTAGENCYCODE&lt;br /&gt;
| DOT agency code&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| Obtain from HaulHub&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| TIMEZONE&lt;br /&gt;
| IANA Time Zone for the customer&lt;br /&gt;
| (see [https://gist.github.com/aviflax/a4093965be1cd008f172 IANA Time Zone Names])&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| ROOTURL&lt;br /&gt;
| API URL Root&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;nowiki&amp;gt;https://app.haulhub.com/integrations/api/v1&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| RESOURCE&lt;br /&gt;
| API URL Resource&lt;br /&gt;
|&lt;br /&gt;
| tickets&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| STATUS&lt;br /&gt;
| List of statuses to send notification for (comma-delimited)&lt;br /&gt;
| 1 thru 8, VOID&lt;br /&gt;
| (all statuses)&lt;br /&gt;
| Use 1, VOID&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| TRUCKFILTER&lt;br /&gt;
| List of trucks to send notification for (comma-delimited)&lt;br /&gt;
|&lt;br /&gt;
| (all trucks)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Notify Batch Weights===&lt;br /&gt;
&amp;lt;p&amp;gt;Notify Batch Weights devices will send a notification when batch weights are received from the batch control associated with a plant.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Notify Batch Weights EMAILSENDGRID&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;EMAILSENDGRID Parameters====&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Required&lt;br /&gt;
! Keystone Version&lt;br /&gt;
|-&lt;br /&gt;
| SENDSPACING&lt;br /&gt;
| Minimum Spacing between Emails (msec)&lt;br /&gt;
| Positive Integer&lt;br /&gt;
| 0&lt;br /&gt;
| &lt;br /&gt;
| 3.6.31.2&lt;br /&gt;
|-&lt;br /&gt;
| EMAILFROM&lt;br /&gt;
| Email From Address&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| EMAILSUBJECT&lt;br /&gt;
| Email Subject Line&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Batch Weights Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLHEADER&lt;br /&gt;
| Email Body Header HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Batch Weights Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLFOOTER&lt;br /&gt;
| Email Body Footer HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Batch Weights Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLBWHEADER&lt;br /&gt;
| Email Body Batch Weights Section Header HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Batch Weights Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLBWDETAIL&lt;br /&gt;
| Email Body Batch Weights Section Detail HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Batch Weights Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLBWFOOTER&lt;br /&gt;
| Email Body Batch Weights Section Footer HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Batch Weights Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SHOWPCTERROR&lt;br /&gt;
| Show or hide &amp;quot;% Error&amp;quot; in ingredient list&lt;br /&gt;
| Y/N&lt;br /&gt;
| Y&lt;br /&gt;
|&lt;br /&gt;
| 3.6.16.5+&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Notify Batch Weights EMAILSMTP&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;EMAILSMTP Parameters====&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Required&lt;br /&gt;
! Keystone Version&lt;br /&gt;
|-&lt;br /&gt;
| SENDSPACING&lt;br /&gt;
| Minimum Spacing between Emails (msec)&lt;br /&gt;
| Positive Integer&lt;br /&gt;
| 0&lt;br /&gt;
| &lt;br /&gt;
| 3.6.31.2&lt;br /&gt;
|-&lt;br /&gt;
| SMTPHOST&lt;br /&gt;
| SMTP Server Name or IP Address&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SMTPPORT&lt;br /&gt;
| SMTP Server Port&lt;br /&gt;
|&lt;br /&gt;
| 25&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SMTPUSERNAME&lt;br /&gt;
| SMTP Server Login Username&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SMTPPASSWORD&lt;br /&gt;
| SMTP Server Login Password&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SMTPSSLMETHOD&lt;br /&gt;
| SMTP Server SSL Method&lt;br /&gt;
| SSLv2&amp;lt;BR&amp;gt;SSLv23&amp;lt;BR&amp;gt;SSLv3&amp;lt;BR&amp;gt;TLSv1&amp;lt;BR&amp;gt;TLSv1_1&amp;lt;BR&amp;gt;TLSv1_2&lt;br /&gt;
| (none)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SMTPREADTIMEOUT&lt;br /&gt;
| SMTP Server Read Timeout&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| EMAILFROM&lt;br /&gt;
| Email From Address&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| EMAILSUBJECT&lt;br /&gt;
| Email Subject Line&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Batch Weights Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLHEADER&lt;br /&gt;
| Email Body Header HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Batch Weights Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLFOOTER&lt;br /&gt;
| Email Body Footer HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Batch Weights Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLBWHEADER&lt;br /&gt;
| Email Body Batch Weights Section Header HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Batch Weights Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLBWDETAIL&lt;br /&gt;
| Email Body Batch Weights Section Detail HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Batch Weights Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLBWFOOTER&lt;br /&gt;
| Email Body Batch Weights Section Footer HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Batch Weights Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SHOWPCTERROR&lt;br /&gt;
| Show or hide &amp;quot;% Error&amp;quot; in ingredient list&lt;br /&gt;
| Y/N&lt;br /&gt;
| Y&lt;br /&gt;
|&lt;br /&gt;
| 3.6.16.5+&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=====&amp;lt;span id=&amp;quot;Notify Batch Weights Default Email&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Default Email Format=====&lt;br /&gt;
Subject: Load Ship Notification&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Customer:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[CUST_NO]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Order:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[ORDER_CODE]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Ticket:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[TICKET_NO]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Batch Time:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[BATCH_END_DT]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Job:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[JOB_PO_LOC]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Job Lot:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[JOB_LOT]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Usage:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[USE]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Customer P.O.:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[CUSTOMER_PO]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Truck:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[TRUCK_NO]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Mix:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[PRODUCT_CODE_1] - [DESCRIPTION_1]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Load Size:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[QTY_SOLD_1]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Cumul Qty:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[CUMUL_QTY_1]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Order Qty:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[ORDER_QTY_1]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Plant Name:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[PLANT_NAME]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Address:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[PLANT_ADDR_1]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[PLANT_ADDR_2]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Material&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;Targets&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;Actual&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;% Error&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;% Moist&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;[BW_INGRED_ID_n]&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;[BW_INGRED_TARGETWEIGHT_n]&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;[BW_INGRED_ACTUALWEIGHT_n]&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;[PCT_ERROR]&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;[BW_INGRED_PCTMOISTURE_n]&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;NOTE: This email was automatically generated.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;*** PLEASE DO NOT REPLY TO THIS EMAIL. ***&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Notify Batch Weights KOBATCHWEIGHTS&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;KOBATCHWEIGHTS Parameters====&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Required&lt;br /&gt;
! Keystone Version&lt;br /&gt;
|-&lt;br /&gt;
| ROOTURL&lt;br /&gt;
| API URL Root&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| RESOURCE&lt;br /&gt;
| API URL Resource&lt;br /&gt;
|&lt;br /&gt;
| PostBatchWeights&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| AUTHUSERNAME&lt;br /&gt;
| (not implemented)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| AUTHPASSWORD&lt;br /&gt;
| (not implemented)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| INFO_BUSINESSID&lt;br /&gt;
| Keystone Online Business Name&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| PRINTFORMAT&lt;br /&gt;
| Batch Weights image render format&lt;br /&gt;
| MARCOTTE&amp;lt;BR&amp;gt;blank (not implemented)&lt;br /&gt;
| blank&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| FONTNAME&lt;br /&gt;
| Font Name for image render&lt;br /&gt;
|&lt;br /&gt;
| Courier New&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| FONTSIZE&lt;br /&gt;
| Font Size for image render&lt;br /&gt;
|&lt;br /&gt;
| 12&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| IMAGEHEIGHT&lt;br /&gt;
| Height in pixels for image render&lt;br /&gt;
| &lt;br /&gt;
| 288&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| IMAGEWIDTH&lt;br /&gt;
| Width in pixels for image render&lt;br /&gt;
|&lt;br /&gt;
| 768&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SHOWPCTERROR&lt;br /&gt;
| Show or hide &amp;quot;% Error&amp;quot; in ingredient list&lt;br /&gt;
| Y/N&lt;br /&gt;
| Y&lt;br /&gt;
|&lt;br /&gt;
| 3.6.16.5+&lt;br /&gt;
|-&lt;br /&gt;
| SHOWWATERTEMPER&lt;br /&gt;
| Show or hide Temper Water ingredient type in ingredient list&lt;br /&gt;
| Y/N&lt;br /&gt;
| Y&lt;br /&gt;
|&lt;br /&gt;
| 3.6.17.1+&lt;br /&gt;
|-&lt;br /&gt;
| SHOWWATERTRIM&lt;br /&gt;
| Show or hide Trim Water ingredient type in ingredient list&lt;br /&gt;
| Y/N&lt;br /&gt;
| Y&lt;br /&gt;
|&lt;br /&gt;
| 3.6.17.1+&lt;br /&gt;
|-&lt;br /&gt;
| SHOWWATERTRUCK&lt;br /&gt;
| Show or hide Truck Water ingredient type in ingredient list&lt;br /&gt;
| Y/N&lt;br /&gt;
| Y&lt;br /&gt;
|&lt;br /&gt;
| 3.6.17.1+&lt;br /&gt;
|-&lt;br /&gt;
| SHOWWATERMANUAL&lt;br /&gt;
| Show or hide Manual (Preloaded) Water ingredient type in ingredient list&lt;br /&gt;
| Y/N&lt;br /&gt;
| Y&lt;br /&gt;
|&lt;br /&gt;
| 3.6.17.1+&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Notify Batch Weights DOTPA&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;s&amp;gt;DOTPA Parameters&amp;lt;/s&amp;gt;====&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Required&lt;br /&gt;
! Keystone Version&lt;br /&gt;
|-&lt;br /&gt;
| ROOTURL&lt;br /&gt;
| API Root URL&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;nowiki&amp;gt;https://mobile.penndot.gov/vendorapi_eticketing/api&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| 4.1.2.2&lt;br /&gt;
|-&lt;br /&gt;
| RESOURCE&lt;br /&gt;
| API Resource Name&lt;br /&gt;
| &lt;br /&gt;
| ticket&lt;br /&gt;
| &lt;br /&gt;
| 4.1.2.2&lt;br /&gt;
|-&lt;br /&gt;
| AUTHUSERNAME&lt;br /&gt;
| API Authentication User Name&lt;br /&gt;
| &lt;br /&gt;
| (internal)&lt;br /&gt;
| &lt;br /&gt;
| 4.1.2.2&lt;br /&gt;
|-&lt;br /&gt;
| AUTHPASSWORD&lt;br /&gt;
| API Authentication Password&lt;br /&gt;
| &lt;br /&gt;
| (internal)&lt;br /&gt;
| &lt;br /&gt;
| 4.1.2.2&lt;br /&gt;
|-&lt;br /&gt;
| TIMEOUT&lt;br /&gt;
| API Request Timeout&lt;br /&gt;
| milliseconds&lt;br /&gt;
| (internal)&lt;br /&gt;
| &lt;br /&gt;
| 4.1.2.2&lt;br /&gt;
|-&lt;br /&gt;
| CONVLBTOTN&lt;br /&gt;
| Convert pounds to tons&lt;br /&gt;
| Y/N&lt;br /&gt;
| N&lt;br /&gt;
| &lt;br /&gt;
| 4.1.2.2&lt;br /&gt;
|-&lt;br /&gt;
| CONVOZTOGL&lt;br /&gt;
| Convert ounces to gallons&lt;br /&gt;
| Y/N&lt;br /&gt;
| N&lt;br /&gt;
|&lt;br /&gt;
| 4.1.2.2&lt;br /&gt;
|-&lt;br /&gt;
| BATCHPROTOCOL&lt;br /&gt;
| Send notification for specific batch protocols&lt;br /&gt;
| CSV list&lt;br /&gt;
| (all)&lt;br /&gt;
|&lt;br /&gt;
| 4.1.2.2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Notify Batch Weights HAULHUB&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;s&amp;gt;HAULHUB Parameters&amp;lt;/s&amp;gt;====&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Required&lt;br /&gt;
! Keystone Version&lt;br /&gt;
|-&lt;br /&gt;
| ROOTURL&lt;br /&gt;
| API Root URL&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;nowiki&amp;gt;https://app.haulhub.com/integrations/api/v1&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| 4.3.5.2&lt;br /&gt;
|-&lt;br /&gt;
| RESOURCE&lt;br /&gt;
| API Resource Name&lt;br /&gt;
| &lt;br /&gt;
| tickets&lt;br /&gt;
| &lt;br /&gt;
| 4.3.5.2&lt;br /&gt;
|-&lt;br /&gt;
| CUSTOMERAPIKEY&lt;br /&gt;
| API Key specific to customer&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| X&lt;br /&gt;
| 4.3.5.2&lt;br /&gt;
|-&lt;br /&gt;
| TIMEZONE&lt;br /&gt;
| IANA Time Zone for the customer&lt;br /&gt;
| (see [https://gist.github.com/aviflax/a4093965be1cd008f172 IANA Time Zone Names])&lt;br /&gt;
| &lt;br /&gt;
| X&lt;br /&gt;
| 4.3.5.2&lt;br /&gt;
|-&lt;br /&gt;
| TIMEOUT&lt;br /&gt;
| API Request Timeout&lt;br /&gt;
| milliseconds&lt;br /&gt;
| (internal)&lt;br /&gt;
| &lt;br /&gt;
| 4.3.5.2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[File:Email Batch Weights (Send Grind).png]]&lt;br /&gt;
&lt;br /&gt;
===Notify Order Complete===&lt;br /&gt;
&amp;lt;p&amp;gt;Notify Order Complete devices will send a notification when:&lt;br /&gt;
*any order has its Order Status changed to Completed&lt;br /&gt;
:-OR-&lt;br /&gt;
*a non-plus order has all its non-void loads in To Job or later status&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Additionally, these conditions must also met met:&lt;br /&gt;
*at least one contact associated with the order has &amp;quot;Email OrdCmp&amp;quot; set&lt;br /&gt;
*all non-void tickets have an associated E-Ticket PDF&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Notify Order Complete EMAILSENDGRID&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;EMAILSENDGRID Parameters====&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Required&lt;br /&gt;
! Keystone Version&lt;br /&gt;
|-&lt;br /&gt;
| SENDSPACING&lt;br /&gt;
| Minimum Spacing between Emails (msec)&lt;br /&gt;
| Positive Integer&lt;br /&gt;
| 0&lt;br /&gt;
| &lt;br /&gt;
| 3.6.31.2&lt;br /&gt;
|-&lt;br /&gt;
| EMAILFROM&lt;br /&gt;
| Email From Address&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| EMAILSUBJECT&lt;br /&gt;
| Email Subject Line&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Order Complete Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLHEADER&lt;br /&gt;
| Email Body Header HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Order Complete Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLFOOTER&lt;br /&gt;
| Email Body Footer HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Order Complete Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[File:OCEMAIL (Send Grid) (Order Complete Email).png]]&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Notify Order Complete EMAILSMTP&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;EMAILSMTP Parameters====&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Required&lt;br /&gt;
! Keystone Version&lt;br /&gt;
|-&lt;br /&gt;
| SENDSPACING&lt;br /&gt;
| Minimum Spacing between Emails (msec)&lt;br /&gt;
| Positive Integer&lt;br /&gt;
| 0&lt;br /&gt;
| &lt;br /&gt;
| 3.6.31.2&lt;br /&gt;
|-&lt;br /&gt;
| SMTPHOST&lt;br /&gt;
| SMTP Server Name or IP Address&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SMTPPORT&lt;br /&gt;
| SMTP Server Port&lt;br /&gt;
|&lt;br /&gt;
| 25&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SMTPUSERNAME&lt;br /&gt;
| SMTP Server Login Username&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SMTPPASSWORD&lt;br /&gt;
| SMTP Server Login Password&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SMTPSSLMETHOD&lt;br /&gt;
| SMTP Server SSL Method&lt;br /&gt;
| SSLv2&amp;lt;BR&amp;gt;SSLv23&amp;lt;BR&amp;gt;SSLv3&amp;lt;BR&amp;gt;TLSv1&amp;lt;BR&amp;gt;TLSv1_1&amp;lt;BR&amp;gt;TLSv1_2&lt;br /&gt;
| (none)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SMTPREADTIMEOUT&lt;br /&gt;
| SMTP Server Read Timeout&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| EMAILFROM&lt;br /&gt;
| Email From Address&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| EMAILSUBJECT&lt;br /&gt;
| Email Subject Line&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Order Complete Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLHEADER&lt;br /&gt;
| Email Body Header HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Order Complete Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLFOOTER&lt;br /&gt;
| Email Body Footer HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Order Complete Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=====&amp;lt;span id=&amp;quot;Notify Order Complete Default Email&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Default Email Format=====&lt;br /&gt;
Subject: Order Complete Notification&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Customer:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[CUST_NO]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Order:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[ORDER_CODE]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Job:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[JOB_PO_LOC]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Job Lot:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[JOB_LOT]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Usage:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[USE]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Customer P.O.:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[CUSTOMER_PO]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;NOTE: This email was automatically generated.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;*** PLEASE DO NOT REPLY TO THIS EMAIL. ***&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Order Route Update===&lt;br /&gt;
&amp;lt;p&amp;gt;Order Route Update devices will notify external devices when an order route is added or changed.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Order Route Update KEYSTONEONLINE&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;KEYSTONEONLINE Parameters====&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Notes&lt;br /&gt;
! Required&lt;br /&gt;
|-&lt;br /&gt;
| ROOTURL&lt;br /&gt;
| API URL Root&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;nowiki&amp;gt;https://api-gh-prod.azurewebsites.net/api&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| AUTHUSERNAME&lt;br /&gt;
| (not implemented)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| AUTHPASSWORD&lt;br /&gt;
| (not implemented)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| INFO_BUSINESSID&lt;br /&gt;
| Keystone Online Business ID Number&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jquinn</name></author>
	</entry>
	<entry>
		<id>http://in.compucrete.com/index.php?title=File:Email_Batch_Weights_(Send_Grind).png&amp;diff=1133</id>
		<title>File:Email Batch Weights (Send Grind).png</title>
		<link rel="alternate" type="text/html" href="http://in.compucrete.com/index.php?title=File:Email_Batch_Weights_(Send_Grind).png&amp;diff=1133"/>
		<updated>2025-10-10T13:30:40Z</updated>

		<summary type="html">&lt;p&gt;Jquinn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Email Batch Weights Send Grid&lt;/div&gt;</summary>
		<author><name>Jquinn</name></author>
	</entry>
	<entry>
		<id>http://in.compucrete.com/index.php?title=Quote_Form_Fields&amp;diff=1132</id>
		<title>Quote Form Fields</title>
		<link rel="alternate" type="text/html" href="http://in.compucrete.com/index.php?title=Quote_Form_Fields&amp;diff=1132"/>
		<updated>2025-10-09T20:18:34Z</updated>

		<summary type="html">&lt;p&gt;Jquinn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Quote form Fields&lt;br /&gt;
(Oct. 10, 2019 ver. 3.6)&lt;br /&gt;
&lt;br /&gt;
Part of [[Keystone Forms]]&lt;br /&gt;
&lt;br /&gt;
===Selected Fields===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
CAST(' + IntToStr(i) + ' AS INTEGER) LOCPRODCLASS, &lt;br /&gt;
QH.PROSPECT_NO, QH.JOB_PO_LOC, QH.SALESPERSON, QC.D_AND_B_RATING, &lt;br /&gt;
QH.FOLLOW_UP_DATE, QH.WON_LOST_FLAG, QH.REASON_CODE, &lt;br /&gt;
QH.QUOTE_DATE, QH.LAST_REVISED_DATE,&lt;br /&gt;
QH.EXPIRATION_DATE, QH.SESSION_NO, QH.TRANS_NO, QD.LINE_NO, &lt;br /&gt;
QH.*, QD.*, &lt;br /&gt;
QC.NAME, &lt;br /&gt;
QC.ADDRESS_1, &lt;br /&gt;
QC.ADDRESS_2, &lt;br /&gt;
QC.CITY, &lt;br /&gt;
QC.STATE, &lt;br /&gt;
QC.ZIP, &lt;br /&gt;
QC.CLASS, &lt;br /&gt;
QC.D_AND_B_RATING, &lt;br /&gt;
QC.PHONE_NO CUST_PHONE_NO, &lt;br /&gt;
QC.FAX_NO CUST_FAX_NO, &lt;br /&gt;
(0) TAX_RATE, &lt;br /&gt;
SL.DESCRIPTION SLSPN_NAME, &lt;br /&gt;
SL.JOB_TITLE SLSPN_JOB_TITLE, &lt;br /&gt;
SL.PHONE_NO SLSPN_PHONE_NO, &lt;br /&gt;
SL.CELL_NO SLSPN_CELL_NO, &lt;br /&gt;
SL.FAX_NO SLSPN_FAX_NO, &lt;br /&gt;
SL.EMAIL SLSPN_EMAIL, &lt;br /&gt;
SL.USER_1 SLSPN_USER_1, &lt;br /&gt;
SL.USER_2 SLSPN_USER_2, &lt;br /&gt;
SL.SIGNATURE_IMAGE SL_SIGNATURE_IMAGE, &lt;br /&gt;
SL.SIGNATURE_IMAGE_EXT SL_SIGNATURE_IMAGE_EXT, &lt;br /&gt;
CT.DESCRIPTION TERMS_DESC, &lt;br /&gt;
PL.PLANT_NAME, PL.PLANT_SCREEN_ID, &lt;br /&gt;
PL.ADDRESS_1 PLANT_ADDRESS_1, PL.ADDRESS_2 PLANT_ADDRESS_2, &lt;br /&gt;
PL.PHONE_NO PLANT_PHONE_NO, &lt;br /&gt;
PR.PRODUCT_TYPE, PR.PLANT_NO PROD_PLANT_NO, &lt;br /&gt;
PL2.PLANT_NAME PROD_PLANT_NAME, PL2.PLANT_SCREEN_ID PROD_PLANT_SCREEN_ID, &lt;br /&gt;
UC.DESCRIPTION USAGE_DESC &lt;br /&gt;
FROM ' + VIEW_QTPROSP_CUST_LIST + ' QC &lt;br /&gt;
INNER JOIN ' + TBL_QTJOBHD + ' QH ON (QH.PROSPECT_NO = QC.PROSPECT_NO) &lt;br /&gt;
INNER JOIN ' + TBL_QTJOBDT + ' QD ON (QH.SESSION_NO = QD.SESSION_NO) AND (QH.TRANS_NO = QD.TRANS_NO) &lt;br /&gt;
LEFT OUTER JOIN ' + TBL_ARSLSPER + ' SL ON (QH.SALESPERSON = SL.CLASS_NO) &lt;br /&gt;
LEFT OUTER JOIN ' + TBL_ARCTMCLS + ' CT ON (QH.TERMS_CLASS = CT.CLASS_NO) &lt;br /&gt;
LEFT OUTER JOIN ' + TBL_ARPROD + ' PR ON (PR.PRODUCT_CODE = QD.PRODUCT_CODE) &lt;br /&gt;
LEFT OUTER JOIN ' + TBL_ARPLANT + ' PL ON (PL.PLANT_NO = QH.PLANT_NO) &lt;br /&gt;
LEFT OUTER JOIN ' + TBL_ARPLANT + ' PL2 ON (PL2.PLANT_NO = PR.PLANT_NO) &lt;br /&gt;
LEFT OUTER JOIN ' + TBL_DIUSECLS + ' UC ON (UC.CLASS_NO = QH.USAGE_TYPE)&lt;br /&gt;
PROD_DESCRIPTION_1 (4.7.4)&lt;br /&gt;
PROD_DESCRIPTION_2 (4.7.4)&lt;br /&gt;
&lt;br /&gt;
*To Remove Price or QTY - Example Below*&lt;br /&gt;
  IFNOT COND_COMMENT&lt;br /&gt;
                COLUMN 52       FORMAT #####.00         FIELD QTY_ORDERED&lt;br /&gt;
                COLUMN 61       FORMAT ####.000         FIELD UNIT_PRICE&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Calculated Fields===&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
CALC_CUSTADDR1&lt;br /&gt;
CALC_CUSTADDR2&lt;br /&gt;
CALC_CUSTADDR3&lt;br /&gt;
CALC_CUSTADDR4&lt;br /&gt;
CALC_RETADDR1&lt;br /&gt;
CALC_RETADDR2&lt;br /&gt;
CALC_RETADDR3&lt;br /&gt;
CALC_RETADDR4&lt;br /&gt;
CALC_SYSDATE&lt;br /&gt;
CALC_ORDTAXABLE&lt;br /&gt;
CALC_ORDNONTAX&lt;br /&gt;
CALC_ORDSUBTOTAL&lt;br /&gt;
CALC_ORDTAXTOTAL&lt;br /&gt;
CALC_ORDTOTAL&lt;br /&gt;
CALC_LISTSUBTOTAL&lt;br /&gt;
CALC_LISTTAXTOTAL&lt;br /&gt;
CALC_LISTTOTAL&lt;br /&gt;
CALC_SAVINGS&lt;br /&gt;
CALC_DISCOUNT&lt;br /&gt;
CALC_COSTTOTAL&lt;br /&gt;
CALC_PROFIT&lt;br /&gt;
COND_PRTRETADDR&lt;br /&gt;
COND_INTERNAL&lt;br /&gt;
COND_PRTLISTS&lt;br /&gt;
CALC_USERID&lt;br /&gt;
CALC_EXTPRICE&lt;br /&gt;
CALC_DISC_UNITPRICE&lt;br /&gt;
CALC_DISC_EXTPRICE&lt;br /&gt;
COND_COMMENT&lt;br /&gt;
CALC_DISCTOTAL&lt;br /&gt;
CALC_DISC_ORDSUBTOTAL&lt;br /&gt;
CALC_DISC_ORDTOTAL&lt;br /&gt;
CALC_UNIT_DISC&lt;br /&gt;
CALC_UNIT_TAX&lt;br /&gt;
CALC_UNIT_NET&lt;br /&gt;
CONDITION_1&lt;br /&gt;
CONDITION_2&lt;br /&gt;
CONDITION_3&lt;br /&gt;
CONDITION_4&lt;br /&gt;
CONDITION_5&lt;br /&gt;
CONDITION_6&lt;br /&gt;
CONDITION_7&lt;br /&gt;
CONDITION_8&lt;br /&gt;
CONDITIONS (LEFT 80 - FORMAT MEMO)&lt;br /&gt;
CALC_DISCTAXTOTAL&lt;br /&gt;
CALC_DISCTAX_ORDTOTAL&lt;br /&gt;
CALC_DISCSAVINGS&lt;br /&gt;
COND_PRODTYPE_MIX&lt;br /&gt;
COND_PRODTYPE_ING&lt;br /&gt;
COND_PRODTYPE_AGG&lt;br /&gt;
COND_PRODTYPE_DEL&lt;br /&gt;
CALC_UMS&lt;br /&gt;
CALC_UMSTOTAL&lt;br /&gt;
COND_PRODUCTTOTALS&lt;br /&gt;
CALC_UMSTOTALLINE (AFTER DETAIL)&lt;br /&gt;
CONTACT_EMAIL&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Salesperson Signature Image===&lt;br /&gt;
&lt;br /&gt;
To print the salesperson's signature image on the quote form, use this line in the form file:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
COLUMN 1	LEFT 20	IMAGEFIELD SL_SIGNATURE SALESPERSON&lt;br /&gt;
                                                ^^^^^^^^^^^ -- the field in the quote table representing the Salesperson Id&lt;br /&gt;
                                   ^^^^^^^^^^^^ -- this specifies the salesperson signature image&lt;br /&gt;
                     ^^ -- controls the horizontal width of the signature image&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jquinn</name></author>
	</entry>
	<entry>
		<id>http://in.compucrete.com/index.php?title=Notification_Devices&amp;diff=1106</id>
		<title>Notification Devices</title>
		<link rel="alternate" type="text/html" href="http://in.compucrete.com/index.php?title=Notification_Devices&amp;diff=1106"/>
		<updated>2025-05-12T18:40:53Z</updated>

		<summary type="html">&lt;p&gt;Jquinn: /* EMAILSENDGRID Parameters */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introduction==&lt;br /&gt;
&amp;lt;p&amp;gt;Keystone supports several different types of notification devices. These are meant to send notifications based on certain events.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Device Types==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Device Type&lt;br /&gt;
! Description&lt;br /&gt;
! NOTIFYTYPE&lt;br /&gt;
! PROTOCOL&lt;br /&gt;
! Parameters&lt;br /&gt;
! Keystone Version&lt;br /&gt;
|-&lt;br /&gt;
| [[#Dispatch Event|Dispatch Event]]&lt;br /&gt;
| Sent when a dispatch status event occurs &lt;br /&gt;
| DISPATCH&lt;br /&gt;
| KEYSTONEONLINE&amp;lt;BR&amp;gt;ROADKING&amp;lt;BR&amp;gt;HAULHUB&amp;lt;BR&amp;gt;CIDRA&amp;lt;BR&amp;gt;HOLCIM&amp;lt;BR&amp;gt;CARBONCURE&amp;lt;BR&amp;gt;AGGHAULHUB&lt;br /&gt;
| [[#Dispatch Event KEYSTONEONLINE|(see below)]]&amp;lt;BR&amp;gt;[[#Dispatch Event ROADKING|(see below)]]&amp;lt;BR&amp;gt;[[#Dispatch Event HAULHUB|(see below)]]&amp;lt;BR&amp;gt;[[#Dispatch Event CIDRA|(see below)]]&amp;lt;BR&amp;gt;[[#Dispatch Event HOLCIM|(see below)]]&amp;lt;BR&amp;gt;[[#Dispatch Event CARBONCURE|(see below)]]&amp;lt;BR&amp;gt;[[#Dispatch Event AGGHAULHUB|(see below)]]&lt;br /&gt;
| 3.6&amp;lt;BR&amp;gt;3.6.15.5&amp;lt;BR&amp;gt;4.3.9.7&amp;lt;BR&amp;gt;4.3.9.7&amp;lt;BR&amp;gt;4.4&amp;lt;BR&amp;gt;4.5.4.0&amp;lt;BR&amp;gt;4.5.5.9&lt;br /&gt;
|-&lt;br /&gt;
| [[#Notify Batch Weights|Notify Batch Weights]]&lt;br /&gt;
| Sent when batch weights are received from a batch control&lt;br /&gt;
| BATCHWEIGHTS&lt;br /&gt;
| EMAILSENDGRID&amp;lt;BR&amp;gt;EMAILSMTP&amp;lt;BR&amp;gt;KOBATCHWEIGHTS&amp;lt;BR&amp;gt;&amp;lt;s&amp;gt;DOTPA&amp;lt;/s&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;s&amp;gt;HAULHUB&amp;lt;/s&amp;gt;&lt;br /&gt;
| [[#Notify Batch Weights EMAILSENDGRID|(see below)]]&amp;lt;BR&amp;gt;[[#Notify Batch Weights EMAILSMTP|(see below)]]&amp;lt;BR&amp;gt;[[#Notify Batch Weights KOBATCHWEIGHTS|(see below)]]&amp;lt;BR&amp;gt;[[#Notify Batch Weights DOTPA|(see below)]]&amp;lt;BR&amp;gt;[[#Notify Batch Weights HAULHUB|(see below)]]&lt;br /&gt;
| 3.6.11.5&amp;lt;BR&amp;gt;3.6.10&amp;lt;BR&amp;gt;3.6.9&amp;lt;BR&amp;gt;4.1.2.2&amp;lt;BR&amp;gt;4.3.5.2&lt;br /&gt;
|-&lt;br /&gt;
| [[#Notify Order Complete|Notify Order Complete]]&lt;br /&gt;
| Sent when an order is considered complete&lt;br /&gt;
| ORDERCOMPLETE&lt;br /&gt;
| EMAILSENDGRID&amp;lt;BR&amp;gt;EMAILSMTP&lt;br /&gt;
| [[#Notify Order Complete EMAILSENDGRID|(see below)]]&amp;lt;BR&amp;gt;[[#Notify Order Complete EMAILSMTP|(see below)]]&lt;br /&gt;
| 3.6.11.5&amp;lt;BR&amp;gt;3.6.10&lt;br /&gt;
|-&lt;br /&gt;
| [[#Order Route Update|Order Route Update]]&lt;br /&gt;
| Sent when an order route is added/changed&lt;br /&gt;
| ORDERROUTE&lt;br /&gt;
| KEYSTONEONLINE&lt;br /&gt;
| [[#Order Route Update KEYSTONEONLINE|(see below)]]&lt;br /&gt;
| 3.6.99.58&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Dispatch Event===&lt;br /&gt;
&amp;lt;p&amp;gt;Dispatch Event devices will forward dispatch status events to external devices.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Dispatch Event KEYSTONEONLINE&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;KEYSTONEONLINE Parameters====&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Notes&lt;br /&gt;
! Required&lt;br /&gt;
|-&lt;br /&gt;
| ROOTURL&lt;br /&gt;
| API URL Root&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;nowiki&amp;gt;http://ghwebgps.azurewebsites.net/DispatchAPI&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| AUTHUSERNAME&lt;br /&gt;
| (not implemented)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| AUTHPASSWORD&lt;br /&gt;
| (not implemented)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| INFO_BUSINESSID&lt;br /&gt;
| Keystone Online Business ID Number&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| STATUS&lt;br /&gt;
| List of statuses to send notification for (comma-delimited)&lt;br /&gt;
| 1 thru 8, VOID&lt;br /&gt;
| (all statuses)&lt;br /&gt;
| Use 1,3,8,VOID&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| TRUCKFILTER&lt;br /&gt;
| List of trucks to send notification for (comma-delimited)&lt;br /&gt;
|&lt;br /&gt;
| (all trucks)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Dispatch Event ROADKING&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;ROADKING Parameters====&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Notes&lt;br /&gt;
! Required&lt;br /&gt;
|-&lt;br /&gt;
| ROOTURL&lt;br /&gt;
| API URL Root&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;nowiki&amp;gt;https://roadkingtech.com&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| INFO_COMPANY&lt;br /&gt;
| RoadKing Company Name&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| STATUS&lt;br /&gt;
| List of statuses to send notification for (comma-delimited)&lt;br /&gt;
| 1 thru 8, VOID&lt;br /&gt;
| (all statuses)&lt;br /&gt;
| Use 1,2,VOID&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| TRUCKFILTER&lt;br /&gt;
| List of trucks to send notification for (comma-delimited)&lt;br /&gt;
|&lt;br /&gt;
| (all trucks)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Dispatch Event HAULHUB&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;HAULHUB (Concrete) Parameters====&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Notes&lt;br /&gt;
! Required&lt;br /&gt;
|-&lt;br /&gt;
| COMPANYNAME&lt;br /&gt;
| Company Name (sent to DOT)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| CUSTOMERAPIKEY&lt;br /&gt;
| API Key specific to the customer&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| Obtain from HaulHub&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| TIMEZONE&lt;br /&gt;
| IANA Time Zone for the customer&lt;br /&gt;
| (see [https://gist.github.com/aviflax/a4093965be1cd008f172 IANA Time Zone Names])&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| ROOTURL&lt;br /&gt;
| API URL Root&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;nowiki&amp;gt;https://app.haulhub.com/integrations/api/v1&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| RESOURCE&lt;br /&gt;
| API URL Resource&lt;br /&gt;
|&lt;br /&gt;
| tickets&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| STATUS&lt;br /&gt;
| List of statuses to send notification for (comma-delimited)&lt;br /&gt;
| 1 thru 8, VOID&lt;br /&gt;
| (all statuses)&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| TRUCKFILTER&lt;br /&gt;
| List of trucks to send notification for (comma-delimited)&lt;br /&gt;
|&lt;br /&gt;
| (all trucks)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Dispatch Event CIDRA&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;CIDRA SmartHatch Parameters====&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Notes&lt;br /&gt;
! Required&lt;br /&gt;
|-&lt;br /&gt;
| COMPANYNAME&lt;br /&gt;
| Supplier Name&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| CUSTOMERIDKEY&lt;br /&gt;
| ID Key specific to the customer&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| TIMEZONE&lt;br /&gt;
| IANA Time Zone for the customer&lt;br /&gt;
| (see [https://gist.github.com/aviflax/a4093965be1cd008f172 IANA Time Zone Names])&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| ROOTURL&lt;br /&gt;
| API URL Root&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;nowiki&amp;gt;https://shapi.cidraconcrete.com/interface&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| RESOURCE&lt;br /&gt;
| API URL Resource&lt;br /&gt;
|&lt;br /&gt;
| GHKEvent&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| STATUS&lt;br /&gt;
| List of statuses to send notification for (comma-delimited)&lt;br /&gt;
| 1 thru 8, VOID&lt;br /&gt;
| (all statuses)&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| TRUCKFILTER&lt;br /&gt;
| List of trucks to send notification for (comma-delimited)&lt;br /&gt;
|&lt;br /&gt;
| (all trucks)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[File:CIDRA SETUP.png]]&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Dispatch Event HOLCIM&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;HOLCIM (Concretely) Parameters====&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Notes&lt;br /&gt;
! Required&lt;br /&gt;
|-&lt;br /&gt;
| CUSTOMERIDKEY&lt;br /&gt;
| Id Key specific to the customer&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| ROOTURL&lt;br /&gt;
| API URL Root&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;nowiki&amp;gt;https://app.concretely.co/api/orders/provider&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| RESOURCE&lt;br /&gt;
| API URL Resource&lt;br /&gt;
|&lt;br /&gt;
| integration/keystone&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| STATUS&lt;br /&gt;
| List of statuses to send notification for (comma-delimited)&lt;br /&gt;
| 1 thru 8, VOID&lt;br /&gt;
| (all statuses)&lt;br /&gt;
| Use 1, VOID&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| TRUCKFILTER&lt;br /&gt;
| List of trucks to send notification for (comma-delimited)&lt;br /&gt;
|&lt;br /&gt;
| (all trucks)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Dispatch Event CARBONCURE&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Carbon Cure Parameters====&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Notes&lt;br /&gt;
! Required&lt;br /&gt;
|-&lt;br /&gt;
| CUSTOMERNAME&lt;br /&gt;
| Supplier Name&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| APIKEY&lt;br /&gt;
| API Key specific to the customer&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| APIKEYID&lt;br /&gt;
| API Key Id specific to the customer&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| ROOTURL&lt;br /&gt;
| API URL Root&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;nowiki&amp;gt;https://uploads.carboncure.com/&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| STATUS&lt;br /&gt;
| List of statuses to send notification for (comma-delimited)&lt;br /&gt;
| 1 thru 8, VOID&lt;br /&gt;
| (all statuses)&lt;br /&gt;
| Use 2, VOID&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| TRUCKFILTER&lt;br /&gt;
| List of trucks to send notification for (comma-delimited)&lt;br /&gt;
|&lt;br /&gt;
| (all trucks)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| TEST&lt;br /&gt;
| Send notifications to test folder&lt;br /&gt;
| Y/N&lt;br /&gt;
| N&lt;br /&gt;
| Use Y when testing&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Dispatch Event AGGHAULHUB&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;HAULHUB (Aggregate) Parameters====&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Notes&lt;br /&gt;
! Required&lt;br /&gt;
|-&lt;br /&gt;
| COMPANYNAME&lt;br /&gt;
| Company Name (sent to DOT)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| CUSTOMERAPIKEY&lt;br /&gt;
| API Key specific to the customer&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| Obtain from HaulHub&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| DOTAGENCYCODE&lt;br /&gt;
| DOT agency code&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| Obtain from HaulHub&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| TIMEZONE&lt;br /&gt;
| IANA Time Zone for the customer&lt;br /&gt;
| (see [https://gist.github.com/aviflax/a4093965be1cd008f172 IANA Time Zone Names])&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| ROOTURL&lt;br /&gt;
| API URL Root&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;nowiki&amp;gt;https://app.haulhub.com/integrations/api/v1&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| RESOURCE&lt;br /&gt;
| API URL Resource&lt;br /&gt;
|&lt;br /&gt;
| tickets&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| STATUS&lt;br /&gt;
| List of statuses to send notification for (comma-delimited)&lt;br /&gt;
| 1 thru 8, VOID&lt;br /&gt;
| (all statuses)&lt;br /&gt;
| Use 1, VOID&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| TRUCKFILTER&lt;br /&gt;
| List of trucks to send notification for (comma-delimited)&lt;br /&gt;
|&lt;br /&gt;
| (all trucks)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Notify Batch Weights===&lt;br /&gt;
&amp;lt;p&amp;gt;Notify Batch Weights devices will send a notification when batch weights are received from the batch control associated with a plant.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Notify Batch Weights EMAILSENDGRID&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;EMAILSENDGRID Parameters====&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Required&lt;br /&gt;
! Keystone Version&lt;br /&gt;
|-&lt;br /&gt;
| SENDSPACING&lt;br /&gt;
| Minimum Spacing between Emails (msec)&lt;br /&gt;
| Positive Integer&lt;br /&gt;
| 0&lt;br /&gt;
| &lt;br /&gt;
| 3.6.31.2&lt;br /&gt;
|-&lt;br /&gt;
| EMAILFROM&lt;br /&gt;
| Email From Address&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| EMAILSUBJECT&lt;br /&gt;
| Email Subject Line&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Batch Weights Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLHEADER&lt;br /&gt;
| Email Body Header HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Batch Weights Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLFOOTER&lt;br /&gt;
| Email Body Footer HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Batch Weights Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLBWHEADER&lt;br /&gt;
| Email Body Batch Weights Section Header HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Batch Weights Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLBWDETAIL&lt;br /&gt;
| Email Body Batch Weights Section Detail HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Batch Weights Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLBWFOOTER&lt;br /&gt;
| Email Body Batch Weights Section Footer HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Batch Weights Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SHOWPCTERROR&lt;br /&gt;
| Show or hide &amp;quot;% Error&amp;quot; in ingredient list&lt;br /&gt;
| Y/N&lt;br /&gt;
| Y&lt;br /&gt;
|&lt;br /&gt;
| 3.6.16.5+&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Notify Batch Weights EMAILSMTP&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;EMAILSMTP Parameters====&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Required&lt;br /&gt;
! Keystone Version&lt;br /&gt;
|-&lt;br /&gt;
| SENDSPACING&lt;br /&gt;
| Minimum Spacing between Emails (msec)&lt;br /&gt;
| Positive Integer&lt;br /&gt;
| 0&lt;br /&gt;
| &lt;br /&gt;
| 3.6.31.2&lt;br /&gt;
|-&lt;br /&gt;
| SMTPHOST&lt;br /&gt;
| SMTP Server Name or IP Address&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SMTPPORT&lt;br /&gt;
| SMTP Server Port&lt;br /&gt;
|&lt;br /&gt;
| 25&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SMTPUSERNAME&lt;br /&gt;
| SMTP Server Login Username&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SMTPPASSWORD&lt;br /&gt;
| SMTP Server Login Password&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SMTPSSLMETHOD&lt;br /&gt;
| SMTP Server SSL Method&lt;br /&gt;
| SSLv2&amp;lt;BR&amp;gt;SSLv23&amp;lt;BR&amp;gt;SSLv3&amp;lt;BR&amp;gt;TLSv1&amp;lt;BR&amp;gt;TLSv1_1&amp;lt;BR&amp;gt;TLSv1_2&lt;br /&gt;
| (none)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SMTPREADTIMEOUT&lt;br /&gt;
| SMTP Server Read Timeout&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| EMAILFROM&lt;br /&gt;
| Email From Address&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| EMAILSUBJECT&lt;br /&gt;
| Email Subject Line&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Batch Weights Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLHEADER&lt;br /&gt;
| Email Body Header HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Batch Weights Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLFOOTER&lt;br /&gt;
| Email Body Footer HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Batch Weights Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLBWHEADER&lt;br /&gt;
| Email Body Batch Weights Section Header HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Batch Weights Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLBWDETAIL&lt;br /&gt;
| Email Body Batch Weights Section Detail HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Batch Weights Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLBWFOOTER&lt;br /&gt;
| Email Body Batch Weights Section Footer HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Batch Weights Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SHOWPCTERROR&lt;br /&gt;
| Show or hide &amp;quot;% Error&amp;quot; in ingredient list&lt;br /&gt;
| Y/N&lt;br /&gt;
| Y&lt;br /&gt;
|&lt;br /&gt;
| 3.6.16.5+&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=====&amp;lt;span id=&amp;quot;Notify Batch Weights Default Email&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Default Email Format=====&lt;br /&gt;
Subject: Load Ship Notification&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Customer:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[CUST_NO]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Order:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[ORDER_CODE]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Ticket:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[TICKET_NO]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Batch Time:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[BATCH_END_DT]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Job:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[JOB_PO_LOC]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Job Lot:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[JOB_LOT]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Usage:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[USE]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Customer P.O.:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[CUSTOMER_PO]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Truck:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[TRUCK_NO]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Mix:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[PRODUCT_CODE_1] - [DESCRIPTION_1]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Load Size:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[QTY_SOLD_1]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Cumul Qty:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[CUMUL_QTY_1]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Order Qty:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[ORDER_QTY_1]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Plant Name:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[PLANT_NAME]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Address:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[PLANT_ADDR_1]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[PLANT_ADDR_2]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Material&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;Targets&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;Actual&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;% Error&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;% Moist&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;[BW_INGRED_ID_n]&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;[BW_INGRED_TARGETWEIGHT_n]&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;[BW_INGRED_ACTUALWEIGHT_n]&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;[PCT_ERROR]&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;[BW_INGRED_PCTMOISTURE_n]&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;NOTE: This email was automatically generated.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;*** PLEASE DO NOT REPLY TO THIS EMAIL. ***&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Notify Batch Weights KOBATCHWEIGHTS&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;KOBATCHWEIGHTS Parameters====&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Required&lt;br /&gt;
! Keystone Version&lt;br /&gt;
|-&lt;br /&gt;
| ROOTURL&lt;br /&gt;
| API URL Root&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| RESOURCE&lt;br /&gt;
| API URL Resource&lt;br /&gt;
|&lt;br /&gt;
| PostBatchWeights&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| AUTHUSERNAME&lt;br /&gt;
| (not implemented)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| AUTHPASSWORD&lt;br /&gt;
| (not implemented)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| INFO_BUSINESSID&lt;br /&gt;
| Keystone Online Business Name&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| PRINTFORMAT&lt;br /&gt;
| Batch Weights image render format&lt;br /&gt;
| MARCOTTE&amp;lt;BR&amp;gt;blank (not implemented)&lt;br /&gt;
| blank&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| FONTNAME&lt;br /&gt;
| Font Name for image render&lt;br /&gt;
|&lt;br /&gt;
| Courier New&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| FONTSIZE&lt;br /&gt;
| Font Size for image render&lt;br /&gt;
|&lt;br /&gt;
| 12&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| IMAGEHEIGHT&lt;br /&gt;
| Height in pixels for image render&lt;br /&gt;
| &lt;br /&gt;
| 288&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| IMAGEWIDTH&lt;br /&gt;
| Width in pixels for image render&lt;br /&gt;
|&lt;br /&gt;
| 768&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SHOWPCTERROR&lt;br /&gt;
| Show or hide &amp;quot;% Error&amp;quot; in ingredient list&lt;br /&gt;
| Y/N&lt;br /&gt;
| Y&lt;br /&gt;
|&lt;br /&gt;
| 3.6.16.5+&lt;br /&gt;
|-&lt;br /&gt;
| SHOWWATERTEMPER&lt;br /&gt;
| Show or hide Temper Water ingredient type in ingredient list&lt;br /&gt;
| Y/N&lt;br /&gt;
| Y&lt;br /&gt;
|&lt;br /&gt;
| 3.6.17.1+&lt;br /&gt;
|-&lt;br /&gt;
| SHOWWATERTRIM&lt;br /&gt;
| Show or hide Trim Water ingredient type in ingredient list&lt;br /&gt;
| Y/N&lt;br /&gt;
| Y&lt;br /&gt;
|&lt;br /&gt;
| 3.6.17.1+&lt;br /&gt;
|-&lt;br /&gt;
| SHOWWATERTRUCK&lt;br /&gt;
| Show or hide Truck Water ingredient type in ingredient list&lt;br /&gt;
| Y/N&lt;br /&gt;
| Y&lt;br /&gt;
|&lt;br /&gt;
| 3.6.17.1+&lt;br /&gt;
|-&lt;br /&gt;
| SHOWWATERMANUAL&lt;br /&gt;
| Show or hide Manual (Preloaded) Water ingredient type in ingredient list&lt;br /&gt;
| Y/N&lt;br /&gt;
| Y&lt;br /&gt;
|&lt;br /&gt;
| 3.6.17.1+&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Notify Batch Weights DOTPA&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;s&amp;gt;DOTPA Parameters&amp;lt;/s&amp;gt;====&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Required&lt;br /&gt;
! Keystone Version&lt;br /&gt;
|-&lt;br /&gt;
| ROOTURL&lt;br /&gt;
| API Root URL&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;nowiki&amp;gt;https://mobile.penndot.gov/vendorapi_eticketing/api&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| 4.1.2.2&lt;br /&gt;
|-&lt;br /&gt;
| RESOURCE&lt;br /&gt;
| API Resource Name&lt;br /&gt;
| &lt;br /&gt;
| ticket&lt;br /&gt;
| &lt;br /&gt;
| 4.1.2.2&lt;br /&gt;
|-&lt;br /&gt;
| AUTHUSERNAME&lt;br /&gt;
| API Authentication User Name&lt;br /&gt;
| &lt;br /&gt;
| (internal)&lt;br /&gt;
| &lt;br /&gt;
| 4.1.2.2&lt;br /&gt;
|-&lt;br /&gt;
| AUTHPASSWORD&lt;br /&gt;
| API Authentication Password&lt;br /&gt;
| &lt;br /&gt;
| (internal)&lt;br /&gt;
| &lt;br /&gt;
| 4.1.2.2&lt;br /&gt;
|-&lt;br /&gt;
| TIMEOUT&lt;br /&gt;
| API Request Timeout&lt;br /&gt;
| milliseconds&lt;br /&gt;
| (internal)&lt;br /&gt;
| &lt;br /&gt;
| 4.1.2.2&lt;br /&gt;
|-&lt;br /&gt;
| CONVLBTOTN&lt;br /&gt;
| Convert pounds to tons&lt;br /&gt;
| Y/N&lt;br /&gt;
| N&lt;br /&gt;
| &lt;br /&gt;
| 4.1.2.2&lt;br /&gt;
|-&lt;br /&gt;
| CONVOZTOGL&lt;br /&gt;
| Convert ounces to gallons&lt;br /&gt;
| Y/N&lt;br /&gt;
| N&lt;br /&gt;
|&lt;br /&gt;
| 4.1.2.2&lt;br /&gt;
|-&lt;br /&gt;
| BATCHPROTOCOL&lt;br /&gt;
| Send notification for specific batch protocols&lt;br /&gt;
| CSV list&lt;br /&gt;
| (all)&lt;br /&gt;
|&lt;br /&gt;
| 4.1.2.2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Notify Batch Weights HAULHUB&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;s&amp;gt;HAULHUB Parameters&amp;lt;/s&amp;gt;====&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Required&lt;br /&gt;
! Keystone Version&lt;br /&gt;
|-&lt;br /&gt;
| ROOTURL&lt;br /&gt;
| API Root URL&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;nowiki&amp;gt;https://app.haulhub.com/integrations/api/v1&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| 4.3.5.2&lt;br /&gt;
|-&lt;br /&gt;
| RESOURCE&lt;br /&gt;
| API Resource Name&lt;br /&gt;
| &lt;br /&gt;
| tickets&lt;br /&gt;
| &lt;br /&gt;
| 4.3.5.2&lt;br /&gt;
|-&lt;br /&gt;
| CUSTOMERAPIKEY&lt;br /&gt;
| API Key specific to customer&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| X&lt;br /&gt;
| 4.3.5.2&lt;br /&gt;
|-&lt;br /&gt;
| TIMEZONE&lt;br /&gt;
| IANA Time Zone for the customer&lt;br /&gt;
| (see [https://gist.github.com/aviflax/a4093965be1cd008f172 IANA Time Zone Names])&lt;br /&gt;
| &lt;br /&gt;
| X&lt;br /&gt;
| 4.3.5.2&lt;br /&gt;
|-&lt;br /&gt;
| TIMEOUT&lt;br /&gt;
| API Request Timeout&lt;br /&gt;
| milliseconds&lt;br /&gt;
| (internal)&lt;br /&gt;
| &lt;br /&gt;
| 4.3.5.2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Notify Order Complete===&lt;br /&gt;
&amp;lt;p&amp;gt;Notify Order Complete devices will send a notification when:&lt;br /&gt;
*any order has its Order Status changed to Completed&lt;br /&gt;
:-OR-&lt;br /&gt;
*a non-plus order has all its non-void loads in To Job or later status&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Additionally, these conditions must also met met:&lt;br /&gt;
*at least one contact associated with the order has &amp;quot;Email OrdCmp&amp;quot; set&lt;br /&gt;
*all non-void tickets have an associated E-Ticket PDF&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Notify Order Complete EMAILSENDGRID&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;EMAILSENDGRID Parameters====&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Required&lt;br /&gt;
! Keystone Version&lt;br /&gt;
|-&lt;br /&gt;
| SENDSPACING&lt;br /&gt;
| Minimum Spacing between Emails (msec)&lt;br /&gt;
| Positive Integer&lt;br /&gt;
| 0&lt;br /&gt;
| &lt;br /&gt;
| 3.6.31.2&lt;br /&gt;
|-&lt;br /&gt;
| EMAILFROM&lt;br /&gt;
| Email From Address&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| EMAILSUBJECT&lt;br /&gt;
| Email Subject Line&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Order Complete Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLHEADER&lt;br /&gt;
| Email Body Header HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Order Complete Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLFOOTER&lt;br /&gt;
| Email Body Footer HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Order Complete Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[File:OCEMAIL (Send Grid) (Order Complete Email).png]]&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Notify Order Complete EMAILSMTP&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;EMAILSMTP Parameters====&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Required&lt;br /&gt;
! Keystone Version&lt;br /&gt;
|-&lt;br /&gt;
| SENDSPACING&lt;br /&gt;
| Minimum Spacing between Emails (msec)&lt;br /&gt;
| Positive Integer&lt;br /&gt;
| 0&lt;br /&gt;
| &lt;br /&gt;
| 3.6.31.2&lt;br /&gt;
|-&lt;br /&gt;
| SMTPHOST&lt;br /&gt;
| SMTP Server Name or IP Address&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SMTPPORT&lt;br /&gt;
| SMTP Server Port&lt;br /&gt;
|&lt;br /&gt;
| 25&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SMTPUSERNAME&lt;br /&gt;
| SMTP Server Login Username&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SMTPPASSWORD&lt;br /&gt;
| SMTP Server Login Password&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SMTPSSLMETHOD&lt;br /&gt;
| SMTP Server SSL Method&lt;br /&gt;
| SSLv2&amp;lt;BR&amp;gt;SSLv23&amp;lt;BR&amp;gt;SSLv3&amp;lt;BR&amp;gt;TLSv1&amp;lt;BR&amp;gt;TLSv1_1&amp;lt;BR&amp;gt;TLSv1_2&lt;br /&gt;
| (none)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SMTPREADTIMEOUT&lt;br /&gt;
| SMTP Server Read Timeout&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| EMAILFROM&lt;br /&gt;
| Email From Address&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| EMAILSUBJECT&lt;br /&gt;
| Email Subject Line&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Order Complete Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLHEADER&lt;br /&gt;
| Email Body Header HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Order Complete Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLFOOTER&lt;br /&gt;
| Email Body Footer HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Order Complete Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=====&amp;lt;span id=&amp;quot;Notify Order Complete Default Email&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Default Email Format=====&lt;br /&gt;
Subject: Order Complete Notification&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Customer:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[CUST_NO]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Order:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[ORDER_CODE]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Job:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[JOB_PO_LOC]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Job Lot:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[JOB_LOT]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Usage:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[USE]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Customer P.O.:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[CUSTOMER_PO]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;NOTE: This email was automatically generated.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;*** PLEASE DO NOT REPLY TO THIS EMAIL. ***&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Order Route Update===&lt;br /&gt;
&amp;lt;p&amp;gt;Order Route Update devices will notify external devices when an order route is added or changed.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Order Route Update KEYSTONEONLINE&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;KEYSTONEONLINE Parameters====&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Notes&lt;br /&gt;
! Required&lt;br /&gt;
|-&lt;br /&gt;
| ROOTURL&lt;br /&gt;
| API URL Root&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;nowiki&amp;gt;https://api-gh-prod.azurewebsites.net/api&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| AUTHUSERNAME&lt;br /&gt;
| (not implemented)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| AUTHPASSWORD&lt;br /&gt;
| (not implemented)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| INFO_BUSINESSID&lt;br /&gt;
| Keystone Online Business ID Number&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jquinn</name></author>
	</entry>
	<entry>
		<id>http://in.compucrete.com/index.php?title=Notification_Devices&amp;diff=1105</id>
		<title>Notification Devices</title>
		<link rel="alternate" type="text/html" href="http://in.compucrete.com/index.php?title=Notification_Devices&amp;diff=1105"/>
		<updated>2025-05-12T18:39:16Z</updated>

		<summary type="html">&lt;p&gt;Jquinn: /* EMAILSENDGRID Parameters */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introduction==&lt;br /&gt;
&amp;lt;p&amp;gt;Keystone supports several different types of notification devices. These are meant to send notifications based on certain events.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Device Types==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Device Type&lt;br /&gt;
! Description&lt;br /&gt;
! NOTIFYTYPE&lt;br /&gt;
! PROTOCOL&lt;br /&gt;
! Parameters&lt;br /&gt;
! Keystone Version&lt;br /&gt;
|-&lt;br /&gt;
| [[#Dispatch Event|Dispatch Event]]&lt;br /&gt;
| Sent when a dispatch status event occurs &lt;br /&gt;
| DISPATCH&lt;br /&gt;
| KEYSTONEONLINE&amp;lt;BR&amp;gt;ROADKING&amp;lt;BR&amp;gt;HAULHUB&amp;lt;BR&amp;gt;CIDRA&amp;lt;BR&amp;gt;HOLCIM&amp;lt;BR&amp;gt;CARBONCURE&amp;lt;BR&amp;gt;AGGHAULHUB&lt;br /&gt;
| [[#Dispatch Event KEYSTONEONLINE|(see below)]]&amp;lt;BR&amp;gt;[[#Dispatch Event ROADKING|(see below)]]&amp;lt;BR&amp;gt;[[#Dispatch Event HAULHUB|(see below)]]&amp;lt;BR&amp;gt;[[#Dispatch Event CIDRA|(see below)]]&amp;lt;BR&amp;gt;[[#Dispatch Event HOLCIM|(see below)]]&amp;lt;BR&amp;gt;[[#Dispatch Event CARBONCURE|(see below)]]&amp;lt;BR&amp;gt;[[#Dispatch Event AGGHAULHUB|(see below)]]&lt;br /&gt;
| 3.6&amp;lt;BR&amp;gt;3.6.15.5&amp;lt;BR&amp;gt;4.3.9.7&amp;lt;BR&amp;gt;4.3.9.7&amp;lt;BR&amp;gt;4.4&amp;lt;BR&amp;gt;4.5.4.0&amp;lt;BR&amp;gt;4.5.5.9&lt;br /&gt;
|-&lt;br /&gt;
| [[#Notify Batch Weights|Notify Batch Weights]]&lt;br /&gt;
| Sent when batch weights are received from a batch control&lt;br /&gt;
| BATCHWEIGHTS&lt;br /&gt;
| EMAILSENDGRID&amp;lt;BR&amp;gt;EMAILSMTP&amp;lt;BR&amp;gt;KOBATCHWEIGHTS&amp;lt;BR&amp;gt;&amp;lt;s&amp;gt;DOTPA&amp;lt;/s&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;s&amp;gt;HAULHUB&amp;lt;/s&amp;gt;&lt;br /&gt;
| [[#Notify Batch Weights EMAILSENDGRID|(see below)]]&amp;lt;BR&amp;gt;[[#Notify Batch Weights EMAILSMTP|(see below)]]&amp;lt;BR&amp;gt;[[#Notify Batch Weights KOBATCHWEIGHTS|(see below)]]&amp;lt;BR&amp;gt;[[#Notify Batch Weights DOTPA|(see below)]]&amp;lt;BR&amp;gt;[[#Notify Batch Weights HAULHUB|(see below)]]&lt;br /&gt;
| 3.6.11.5&amp;lt;BR&amp;gt;3.6.10&amp;lt;BR&amp;gt;3.6.9&amp;lt;BR&amp;gt;4.1.2.2&amp;lt;BR&amp;gt;4.3.5.2&lt;br /&gt;
|-&lt;br /&gt;
| [[#Notify Order Complete|Notify Order Complete]]&lt;br /&gt;
| Sent when an order is considered complete&lt;br /&gt;
| ORDERCOMPLETE&lt;br /&gt;
| EMAILSENDGRID&amp;lt;BR&amp;gt;EMAILSMTP&lt;br /&gt;
| [[#Notify Order Complete EMAILSENDGRID|(see below)]]&amp;lt;BR&amp;gt;[[#Notify Order Complete EMAILSMTP|(see below)]]&lt;br /&gt;
| 3.6.11.5&amp;lt;BR&amp;gt;3.6.10&lt;br /&gt;
|-&lt;br /&gt;
| [[#Order Route Update|Order Route Update]]&lt;br /&gt;
| Sent when an order route is added/changed&lt;br /&gt;
| ORDERROUTE&lt;br /&gt;
| KEYSTONEONLINE&lt;br /&gt;
| [[#Order Route Update KEYSTONEONLINE|(see below)]]&lt;br /&gt;
| 3.6.99.58&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Dispatch Event===&lt;br /&gt;
&amp;lt;p&amp;gt;Dispatch Event devices will forward dispatch status events to external devices.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Dispatch Event KEYSTONEONLINE&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;KEYSTONEONLINE Parameters====&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Notes&lt;br /&gt;
! Required&lt;br /&gt;
|-&lt;br /&gt;
| ROOTURL&lt;br /&gt;
| API URL Root&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;nowiki&amp;gt;http://ghwebgps.azurewebsites.net/DispatchAPI&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| AUTHUSERNAME&lt;br /&gt;
| (not implemented)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| AUTHPASSWORD&lt;br /&gt;
| (not implemented)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| INFO_BUSINESSID&lt;br /&gt;
| Keystone Online Business ID Number&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| STATUS&lt;br /&gt;
| List of statuses to send notification for (comma-delimited)&lt;br /&gt;
| 1 thru 8, VOID&lt;br /&gt;
| (all statuses)&lt;br /&gt;
| Use 1,3,8,VOID&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| TRUCKFILTER&lt;br /&gt;
| List of trucks to send notification for (comma-delimited)&lt;br /&gt;
|&lt;br /&gt;
| (all trucks)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Dispatch Event ROADKING&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;ROADKING Parameters====&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Notes&lt;br /&gt;
! Required&lt;br /&gt;
|-&lt;br /&gt;
| ROOTURL&lt;br /&gt;
| API URL Root&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;nowiki&amp;gt;https://roadkingtech.com&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| INFO_COMPANY&lt;br /&gt;
| RoadKing Company Name&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| STATUS&lt;br /&gt;
| List of statuses to send notification for (comma-delimited)&lt;br /&gt;
| 1 thru 8, VOID&lt;br /&gt;
| (all statuses)&lt;br /&gt;
| Use 1,2,VOID&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| TRUCKFILTER&lt;br /&gt;
| List of trucks to send notification for (comma-delimited)&lt;br /&gt;
|&lt;br /&gt;
| (all trucks)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Dispatch Event HAULHUB&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;HAULHUB (Concrete) Parameters====&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Notes&lt;br /&gt;
! Required&lt;br /&gt;
|-&lt;br /&gt;
| COMPANYNAME&lt;br /&gt;
| Company Name (sent to DOT)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| CUSTOMERAPIKEY&lt;br /&gt;
| API Key specific to the customer&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| Obtain from HaulHub&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| TIMEZONE&lt;br /&gt;
| IANA Time Zone for the customer&lt;br /&gt;
| (see [https://gist.github.com/aviflax/a4093965be1cd008f172 IANA Time Zone Names])&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| ROOTURL&lt;br /&gt;
| API URL Root&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;nowiki&amp;gt;https://app.haulhub.com/integrations/api/v1&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| RESOURCE&lt;br /&gt;
| API URL Resource&lt;br /&gt;
|&lt;br /&gt;
| tickets&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| STATUS&lt;br /&gt;
| List of statuses to send notification for (comma-delimited)&lt;br /&gt;
| 1 thru 8, VOID&lt;br /&gt;
| (all statuses)&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| TRUCKFILTER&lt;br /&gt;
| List of trucks to send notification for (comma-delimited)&lt;br /&gt;
|&lt;br /&gt;
| (all trucks)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Dispatch Event CIDRA&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;CIDRA SmartHatch Parameters====&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Notes&lt;br /&gt;
! Required&lt;br /&gt;
|-&lt;br /&gt;
| COMPANYNAME&lt;br /&gt;
| Supplier Name&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| CUSTOMERIDKEY&lt;br /&gt;
| ID Key specific to the customer&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| TIMEZONE&lt;br /&gt;
| IANA Time Zone for the customer&lt;br /&gt;
| (see [https://gist.github.com/aviflax/a4093965be1cd008f172 IANA Time Zone Names])&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| ROOTURL&lt;br /&gt;
| API URL Root&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;nowiki&amp;gt;https://shapi.cidraconcrete.com/interface&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| RESOURCE&lt;br /&gt;
| API URL Resource&lt;br /&gt;
|&lt;br /&gt;
| GHKEvent&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| STATUS&lt;br /&gt;
| List of statuses to send notification for (comma-delimited)&lt;br /&gt;
| 1 thru 8, VOID&lt;br /&gt;
| (all statuses)&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| TRUCKFILTER&lt;br /&gt;
| List of trucks to send notification for (comma-delimited)&lt;br /&gt;
|&lt;br /&gt;
| (all trucks)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[File:CIDRA SETUP.png]]&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Dispatch Event HOLCIM&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;HOLCIM (Concretely) Parameters====&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Notes&lt;br /&gt;
! Required&lt;br /&gt;
|-&lt;br /&gt;
| CUSTOMERIDKEY&lt;br /&gt;
| Id Key specific to the customer&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| ROOTURL&lt;br /&gt;
| API URL Root&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;nowiki&amp;gt;https://app.concretely.co/api/orders/provider&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| RESOURCE&lt;br /&gt;
| API URL Resource&lt;br /&gt;
|&lt;br /&gt;
| integration/keystone&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| STATUS&lt;br /&gt;
| List of statuses to send notification for (comma-delimited)&lt;br /&gt;
| 1 thru 8, VOID&lt;br /&gt;
| (all statuses)&lt;br /&gt;
| Use 1, VOID&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| TRUCKFILTER&lt;br /&gt;
| List of trucks to send notification for (comma-delimited)&lt;br /&gt;
|&lt;br /&gt;
| (all trucks)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Dispatch Event CARBONCURE&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Carbon Cure Parameters====&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Notes&lt;br /&gt;
! Required&lt;br /&gt;
|-&lt;br /&gt;
| CUSTOMERNAME&lt;br /&gt;
| Supplier Name&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| APIKEY&lt;br /&gt;
| API Key specific to the customer&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| APIKEYID&lt;br /&gt;
| API Key Id specific to the customer&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| ROOTURL&lt;br /&gt;
| API URL Root&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;nowiki&amp;gt;https://uploads.carboncure.com/&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| STATUS&lt;br /&gt;
| List of statuses to send notification for (comma-delimited)&lt;br /&gt;
| 1 thru 8, VOID&lt;br /&gt;
| (all statuses)&lt;br /&gt;
| Use 2, VOID&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| TRUCKFILTER&lt;br /&gt;
| List of trucks to send notification for (comma-delimited)&lt;br /&gt;
|&lt;br /&gt;
| (all trucks)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| TEST&lt;br /&gt;
| Send notifications to test folder&lt;br /&gt;
| Y/N&lt;br /&gt;
| N&lt;br /&gt;
| Use Y when testing&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Dispatch Event AGGHAULHUB&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;HAULHUB (Aggregate) Parameters====&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Notes&lt;br /&gt;
! Required&lt;br /&gt;
|-&lt;br /&gt;
| COMPANYNAME&lt;br /&gt;
| Company Name (sent to DOT)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| CUSTOMERAPIKEY&lt;br /&gt;
| API Key specific to the customer&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| Obtain from HaulHub&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| DOTAGENCYCODE&lt;br /&gt;
| DOT agency code&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| Obtain from HaulHub&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| TIMEZONE&lt;br /&gt;
| IANA Time Zone for the customer&lt;br /&gt;
| (see [https://gist.github.com/aviflax/a4093965be1cd008f172 IANA Time Zone Names])&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| ROOTURL&lt;br /&gt;
| API URL Root&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;nowiki&amp;gt;https://app.haulhub.com/integrations/api/v1&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| RESOURCE&lt;br /&gt;
| API URL Resource&lt;br /&gt;
|&lt;br /&gt;
| tickets&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| STATUS&lt;br /&gt;
| List of statuses to send notification for (comma-delimited)&lt;br /&gt;
| 1 thru 8, VOID&lt;br /&gt;
| (all statuses)&lt;br /&gt;
| Use 1, VOID&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| TRUCKFILTER&lt;br /&gt;
| List of trucks to send notification for (comma-delimited)&lt;br /&gt;
|&lt;br /&gt;
| (all trucks)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Notify Batch Weights===&lt;br /&gt;
&amp;lt;p&amp;gt;Notify Batch Weights devices will send a notification when batch weights are received from the batch control associated with a plant.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Notify Batch Weights EMAILSENDGRID&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;EMAILSENDGRID Parameters====&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Required&lt;br /&gt;
! Keystone Version&lt;br /&gt;
|-&lt;br /&gt;
| SENDSPACING&lt;br /&gt;
| Minimum Spacing between Emails (msec)&lt;br /&gt;
| Positive Integer&lt;br /&gt;
| 0&lt;br /&gt;
| &lt;br /&gt;
| 3.6.31.2&lt;br /&gt;
|-&lt;br /&gt;
| EMAILFROM&lt;br /&gt;
| Email From Address&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| EMAILSUBJECT&lt;br /&gt;
| Email Subject Line&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Batch Weights Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLHEADER&lt;br /&gt;
| Email Body Header HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Batch Weights Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLFOOTER&lt;br /&gt;
| Email Body Footer HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Batch Weights Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLBWHEADER&lt;br /&gt;
| Email Body Batch Weights Section Header HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Batch Weights Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLBWDETAIL&lt;br /&gt;
| Email Body Batch Weights Section Detail HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Batch Weights Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLBWFOOTER&lt;br /&gt;
| Email Body Batch Weights Section Footer HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Batch Weights Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SHOWPCTERROR&lt;br /&gt;
| Show or hide &amp;quot;% Error&amp;quot; in ingredient list&lt;br /&gt;
| Y/N&lt;br /&gt;
| Y&lt;br /&gt;
|&lt;br /&gt;
| 3.6.16.5+&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Notify Batch Weights EMAILSMTP&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;EMAILSMTP Parameters====&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Required&lt;br /&gt;
! Keystone Version&lt;br /&gt;
|-&lt;br /&gt;
| SENDSPACING&lt;br /&gt;
| Minimum Spacing between Emails (msec)&lt;br /&gt;
| Positive Integer&lt;br /&gt;
| 0&lt;br /&gt;
| &lt;br /&gt;
| 3.6.31.2&lt;br /&gt;
|-&lt;br /&gt;
| SMTPHOST&lt;br /&gt;
| SMTP Server Name or IP Address&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SMTPPORT&lt;br /&gt;
| SMTP Server Port&lt;br /&gt;
|&lt;br /&gt;
| 25&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SMTPUSERNAME&lt;br /&gt;
| SMTP Server Login Username&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SMTPPASSWORD&lt;br /&gt;
| SMTP Server Login Password&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SMTPSSLMETHOD&lt;br /&gt;
| SMTP Server SSL Method&lt;br /&gt;
| SSLv2&amp;lt;BR&amp;gt;SSLv23&amp;lt;BR&amp;gt;SSLv3&amp;lt;BR&amp;gt;TLSv1&amp;lt;BR&amp;gt;TLSv1_1&amp;lt;BR&amp;gt;TLSv1_2&lt;br /&gt;
| (none)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SMTPREADTIMEOUT&lt;br /&gt;
| SMTP Server Read Timeout&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| EMAILFROM&lt;br /&gt;
| Email From Address&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| EMAILSUBJECT&lt;br /&gt;
| Email Subject Line&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Batch Weights Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLHEADER&lt;br /&gt;
| Email Body Header HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Batch Weights Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLFOOTER&lt;br /&gt;
| Email Body Footer HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Batch Weights Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLBWHEADER&lt;br /&gt;
| Email Body Batch Weights Section Header HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Batch Weights Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLBWDETAIL&lt;br /&gt;
| Email Body Batch Weights Section Detail HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Batch Weights Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLBWFOOTER&lt;br /&gt;
| Email Body Batch Weights Section Footer HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Batch Weights Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SHOWPCTERROR&lt;br /&gt;
| Show or hide &amp;quot;% Error&amp;quot; in ingredient list&lt;br /&gt;
| Y/N&lt;br /&gt;
| Y&lt;br /&gt;
|&lt;br /&gt;
| 3.6.16.5+&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=====&amp;lt;span id=&amp;quot;Notify Batch Weights Default Email&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Default Email Format=====&lt;br /&gt;
Subject: Load Ship Notification&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Customer:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[CUST_NO]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Order:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[ORDER_CODE]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Ticket:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[TICKET_NO]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Batch Time:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[BATCH_END_DT]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Job:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[JOB_PO_LOC]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Job Lot:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[JOB_LOT]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Usage:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[USE]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Customer P.O.:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[CUSTOMER_PO]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Truck:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[TRUCK_NO]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Mix:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[PRODUCT_CODE_1] - [DESCRIPTION_1]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Load Size:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[QTY_SOLD_1]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Cumul Qty:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[CUMUL_QTY_1]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Order Qty:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[ORDER_QTY_1]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Plant Name:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[PLANT_NAME]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Address:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[PLANT_ADDR_1]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[PLANT_ADDR_2]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Material&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;Targets&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;Actual&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;% Error&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;% Moist&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;[BW_INGRED_ID_n]&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;[BW_INGRED_TARGETWEIGHT_n]&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;[BW_INGRED_ACTUALWEIGHT_n]&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;[PCT_ERROR]&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;[BW_INGRED_PCTMOISTURE_n]&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;NOTE: This email was automatically generated.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;*** PLEASE DO NOT REPLY TO THIS EMAIL. ***&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Notify Batch Weights KOBATCHWEIGHTS&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;KOBATCHWEIGHTS Parameters====&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Required&lt;br /&gt;
! Keystone Version&lt;br /&gt;
|-&lt;br /&gt;
| ROOTURL&lt;br /&gt;
| API URL Root&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| RESOURCE&lt;br /&gt;
| API URL Resource&lt;br /&gt;
|&lt;br /&gt;
| PostBatchWeights&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| AUTHUSERNAME&lt;br /&gt;
| (not implemented)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| AUTHPASSWORD&lt;br /&gt;
| (not implemented)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| INFO_BUSINESSID&lt;br /&gt;
| Keystone Online Business Name&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| PRINTFORMAT&lt;br /&gt;
| Batch Weights image render format&lt;br /&gt;
| MARCOTTE&amp;lt;BR&amp;gt;blank (not implemented)&lt;br /&gt;
| blank&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| FONTNAME&lt;br /&gt;
| Font Name for image render&lt;br /&gt;
|&lt;br /&gt;
| Courier New&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| FONTSIZE&lt;br /&gt;
| Font Size for image render&lt;br /&gt;
|&lt;br /&gt;
| 12&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| IMAGEHEIGHT&lt;br /&gt;
| Height in pixels for image render&lt;br /&gt;
| &lt;br /&gt;
| 288&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| IMAGEWIDTH&lt;br /&gt;
| Width in pixels for image render&lt;br /&gt;
|&lt;br /&gt;
| 768&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SHOWPCTERROR&lt;br /&gt;
| Show or hide &amp;quot;% Error&amp;quot; in ingredient list&lt;br /&gt;
| Y/N&lt;br /&gt;
| Y&lt;br /&gt;
|&lt;br /&gt;
| 3.6.16.5+&lt;br /&gt;
|-&lt;br /&gt;
| SHOWWATERTEMPER&lt;br /&gt;
| Show or hide Temper Water ingredient type in ingredient list&lt;br /&gt;
| Y/N&lt;br /&gt;
| Y&lt;br /&gt;
|&lt;br /&gt;
| 3.6.17.1+&lt;br /&gt;
|-&lt;br /&gt;
| SHOWWATERTRIM&lt;br /&gt;
| Show or hide Trim Water ingredient type in ingredient list&lt;br /&gt;
| Y/N&lt;br /&gt;
| Y&lt;br /&gt;
|&lt;br /&gt;
| 3.6.17.1+&lt;br /&gt;
|-&lt;br /&gt;
| SHOWWATERTRUCK&lt;br /&gt;
| Show or hide Truck Water ingredient type in ingredient list&lt;br /&gt;
| Y/N&lt;br /&gt;
| Y&lt;br /&gt;
|&lt;br /&gt;
| 3.6.17.1+&lt;br /&gt;
|-&lt;br /&gt;
| SHOWWATERMANUAL&lt;br /&gt;
| Show or hide Manual (Preloaded) Water ingredient type in ingredient list&lt;br /&gt;
| Y/N&lt;br /&gt;
| Y&lt;br /&gt;
|&lt;br /&gt;
| 3.6.17.1+&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Notify Batch Weights DOTPA&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;s&amp;gt;DOTPA Parameters&amp;lt;/s&amp;gt;====&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Required&lt;br /&gt;
! Keystone Version&lt;br /&gt;
|-&lt;br /&gt;
| ROOTURL&lt;br /&gt;
| API Root URL&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;nowiki&amp;gt;https://mobile.penndot.gov/vendorapi_eticketing/api&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| 4.1.2.2&lt;br /&gt;
|-&lt;br /&gt;
| RESOURCE&lt;br /&gt;
| API Resource Name&lt;br /&gt;
| &lt;br /&gt;
| ticket&lt;br /&gt;
| &lt;br /&gt;
| 4.1.2.2&lt;br /&gt;
|-&lt;br /&gt;
| AUTHUSERNAME&lt;br /&gt;
| API Authentication User Name&lt;br /&gt;
| &lt;br /&gt;
| (internal)&lt;br /&gt;
| &lt;br /&gt;
| 4.1.2.2&lt;br /&gt;
|-&lt;br /&gt;
| AUTHPASSWORD&lt;br /&gt;
| API Authentication Password&lt;br /&gt;
| &lt;br /&gt;
| (internal)&lt;br /&gt;
| &lt;br /&gt;
| 4.1.2.2&lt;br /&gt;
|-&lt;br /&gt;
| TIMEOUT&lt;br /&gt;
| API Request Timeout&lt;br /&gt;
| milliseconds&lt;br /&gt;
| (internal)&lt;br /&gt;
| &lt;br /&gt;
| 4.1.2.2&lt;br /&gt;
|-&lt;br /&gt;
| CONVLBTOTN&lt;br /&gt;
| Convert pounds to tons&lt;br /&gt;
| Y/N&lt;br /&gt;
| N&lt;br /&gt;
| &lt;br /&gt;
| 4.1.2.2&lt;br /&gt;
|-&lt;br /&gt;
| CONVOZTOGL&lt;br /&gt;
| Convert ounces to gallons&lt;br /&gt;
| Y/N&lt;br /&gt;
| N&lt;br /&gt;
|&lt;br /&gt;
| 4.1.2.2&lt;br /&gt;
|-&lt;br /&gt;
| BATCHPROTOCOL&lt;br /&gt;
| Send notification for specific batch protocols&lt;br /&gt;
| CSV list&lt;br /&gt;
| (all)&lt;br /&gt;
|&lt;br /&gt;
| 4.1.2.2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Notify Batch Weights HAULHUB&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;s&amp;gt;HAULHUB Parameters&amp;lt;/s&amp;gt;====&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Required&lt;br /&gt;
! Keystone Version&lt;br /&gt;
|-&lt;br /&gt;
| ROOTURL&lt;br /&gt;
| API Root URL&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;nowiki&amp;gt;https://app.haulhub.com/integrations/api/v1&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| 4.3.5.2&lt;br /&gt;
|-&lt;br /&gt;
| RESOURCE&lt;br /&gt;
| API Resource Name&lt;br /&gt;
| &lt;br /&gt;
| tickets&lt;br /&gt;
| &lt;br /&gt;
| 4.3.5.2&lt;br /&gt;
|-&lt;br /&gt;
| CUSTOMERAPIKEY&lt;br /&gt;
| API Key specific to customer&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| X&lt;br /&gt;
| 4.3.5.2&lt;br /&gt;
|-&lt;br /&gt;
| TIMEZONE&lt;br /&gt;
| IANA Time Zone for the customer&lt;br /&gt;
| (see [https://gist.github.com/aviflax/a4093965be1cd008f172 IANA Time Zone Names])&lt;br /&gt;
| &lt;br /&gt;
| X&lt;br /&gt;
| 4.3.5.2&lt;br /&gt;
|-&lt;br /&gt;
| TIMEOUT&lt;br /&gt;
| API Request Timeout&lt;br /&gt;
| milliseconds&lt;br /&gt;
| (internal)&lt;br /&gt;
| &lt;br /&gt;
| 4.3.5.2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Notify Order Complete===&lt;br /&gt;
&amp;lt;p&amp;gt;Notify Order Complete devices will send a notification when:&lt;br /&gt;
*any order has its Order Status changed to Completed&lt;br /&gt;
:-OR-&lt;br /&gt;
*a non-plus order has all its non-void loads in To Job or later status&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Additionally, these conditions must also met met:&lt;br /&gt;
*at least one contact associated with the order has &amp;quot;Email OrdCmp&amp;quot; set&lt;br /&gt;
*all non-void tickets have an associated E-Ticket PDF&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Notify Order Complete EMAILSENDGRID&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;EMAILSENDGRID Parameters====&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Required&lt;br /&gt;
! Keystone Version&lt;br /&gt;
|-&lt;br /&gt;
| SENDSPACING&lt;br /&gt;
| Minimum Spacing between Emails (msec)&lt;br /&gt;
| Positive Integer&lt;br /&gt;
| 0&lt;br /&gt;
| &lt;br /&gt;
| 3.6.31.2&lt;br /&gt;
|-&lt;br /&gt;
| EMAILFROM&lt;br /&gt;
| Email From Address&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| EMAILSUBJECT&lt;br /&gt;
| Email Subject Line&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Order Complete Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLHEADER&lt;br /&gt;
| Email Body Header HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Order Complete Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLFOOTER&lt;br /&gt;
| Email Body Footer HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Order Complete Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[File:OCEMAIL (Send Grid) (Order Complete Email).png|400px]]&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Notify Order Complete EMAILSMTP&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;EMAILSMTP Parameters====&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Required&lt;br /&gt;
! Keystone Version&lt;br /&gt;
|-&lt;br /&gt;
| SENDSPACING&lt;br /&gt;
| Minimum Spacing between Emails (msec)&lt;br /&gt;
| Positive Integer&lt;br /&gt;
| 0&lt;br /&gt;
| &lt;br /&gt;
| 3.6.31.2&lt;br /&gt;
|-&lt;br /&gt;
| SMTPHOST&lt;br /&gt;
| SMTP Server Name or IP Address&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SMTPPORT&lt;br /&gt;
| SMTP Server Port&lt;br /&gt;
|&lt;br /&gt;
| 25&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SMTPUSERNAME&lt;br /&gt;
| SMTP Server Login Username&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SMTPPASSWORD&lt;br /&gt;
| SMTP Server Login Password&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SMTPSSLMETHOD&lt;br /&gt;
| SMTP Server SSL Method&lt;br /&gt;
| SSLv2&amp;lt;BR&amp;gt;SSLv23&amp;lt;BR&amp;gt;SSLv3&amp;lt;BR&amp;gt;TLSv1&amp;lt;BR&amp;gt;TLSv1_1&amp;lt;BR&amp;gt;TLSv1_2&lt;br /&gt;
| (none)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SMTPREADTIMEOUT&lt;br /&gt;
| SMTP Server Read Timeout&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| EMAILFROM&lt;br /&gt;
| Email From Address&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| EMAILSUBJECT&lt;br /&gt;
| Email Subject Line&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Order Complete Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLHEADER&lt;br /&gt;
| Email Body Header HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Order Complete Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLFOOTER&lt;br /&gt;
| Email Body Footer HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Order Complete Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=====&amp;lt;span id=&amp;quot;Notify Order Complete Default Email&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Default Email Format=====&lt;br /&gt;
Subject: Order Complete Notification&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Customer:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[CUST_NO]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Order:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[ORDER_CODE]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Job:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[JOB_PO_LOC]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Job Lot:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[JOB_LOT]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Usage:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[USE]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Customer P.O.:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[CUSTOMER_PO]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;NOTE: This email was automatically generated.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;*** PLEASE DO NOT REPLY TO THIS EMAIL. ***&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Order Route Update===&lt;br /&gt;
&amp;lt;p&amp;gt;Order Route Update devices will notify external devices when an order route is added or changed.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Order Route Update KEYSTONEONLINE&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;KEYSTONEONLINE Parameters====&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Notes&lt;br /&gt;
! Required&lt;br /&gt;
|-&lt;br /&gt;
| ROOTURL&lt;br /&gt;
| API URL Root&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;nowiki&amp;gt;https://api-gh-prod.azurewebsites.net/api&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| AUTHUSERNAME&lt;br /&gt;
| (not implemented)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| AUTHPASSWORD&lt;br /&gt;
| (not implemented)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| INFO_BUSINESSID&lt;br /&gt;
| Keystone Online Business ID Number&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jquinn</name></author>
	</entry>
	<entry>
		<id>http://in.compucrete.com/index.php?title=File:OCEMAIL_(Send_Grid)_(Order_Complete_Email).png&amp;diff=1104</id>
		<title>File:OCEMAIL (Send Grid) (Order Complete Email).png</title>
		<link rel="alternate" type="text/html" href="http://in.compucrete.com/index.php?title=File:OCEMAIL_(Send_Grid)_(Order_Complete_Email).png&amp;diff=1104"/>
		<updated>2025-05-12T18:38:57Z</updated>

		<summary type="html">&lt;p&gt;Jquinn: File uploaded with MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;File uploaded with MsUpload&lt;/div&gt;</summary>
		<author><name>Jquinn</name></author>
	</entry>
	<entry>
		<id>http://in.compucrete.com/index.php?title=Notification_Devices&amp;diff=1097</id>
		<title>Notification Devices</title>
		<link rel="alternate" type="text/html" href="http://in.compucrete.com/index.php?title=Notification_Devices&amp;diff=1097"/>
		<updated>2025-03-17T19:43:13Z</updated>

		<summary type="html">&lt;p&gt;Jquinn: /* CIDRA SmartHatch Parameters */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introduction==&lt;br /&gt;
&amp;lt;p&amp;gt;Keystone supports several different types of notification devices. These are meant to send notifications based on certain events.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Device Types==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Device Type&lt;br /&gt;
! Description&lt;br /&gt;
! NOTIFYTYPE&lt;br /&gt;
! PROTOCOL&lt;br /&gt;
! Parameters&lt;br /&gt;
! Keystone Version&lt;br /&gt;
|-&lt;br /&gt;
| [[#Dispatch Event|Dispatch Event]]&lt;br /&gt;
| Sent when a dispatch status event occurs &lt;br /&gt;
| DISPATCH&lt;br /&gt;
| KEYSTONEONLINE&amp;lt;BR&amp;gt;ROADKING&amp;lt;BR&amp;gt;HAULHUB&amp;lt;BR&amp;gt;CIDRA&amp;lt;BR&amp;gt;HOLCIM&amp;lt;BR&amp;gt;CARBONCURE&amp;lt;BR&amp;gt;AGGHAULHUB&lt;br /&gt;
| [[#Dispatch Event KEYSTONEONLINE|(see below)]]&amp;lt;BR&amp;gt;[[#Dispatch Event ROADKING|(see below)]]&amp;lt;BR&amp;gt;[[#Dispatch Event HAULHUB|(see below)]]&amp;lt;BR&amp;gt;[[#Dispatch Event CIDRA|(see below)]]&amp;lt;BR&amp;gt;[[#Dispatch Event HOLCIM|(see below)]]&amp;lt;BR&amp;gt;[[#Dispatch Event CARBONCURE|(see below)]]&amp;lt;BR&amp;gt;[[#Dispatch Event AGGHAULHUB|(see below)]]&lt;br /&gt;
| 3.6&amp;lt;BR&amp;gt;3.6.15.5&amp;lt;BR&amp;gt;4.3.9.7&amp;lt;BR&amp;gt;4.3.9.7&amp;lt;BR&amp;gt;4.4&amp;lt;BR&amp;gt;4.5.4.0&amp;lt;BR&amp;gt;4.5.5.9&lt;br /&gt;
|-&lt;br /&gt;
| [[#Notify Batch Weights|Notify Batch Weights]]&lt;br /&gt;
| Sent when batch weights are received from a batch control&lt;br /&gt;
| BATCHWEIGHTS&lt;br /&gt;
| EMAILSENDGRID&amp;lt;BR&amp;gt;EMAILSMTP&amp;lt;BR&amp;gt;KOBATCHWEIGHTS&amp;lt;BR&amp;gt;&amp;lt;s&amp;gt;DOTPA&amp;lt;/s&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;s&amp;gt;HAULHUB&amp;lt;/s&amp;gt;&lt;br /&gt;
| [[#Notify Batch Weights EMAILSENDGRID|(see below)]]&amp;lt;BR&amp;gt;[[#Notify Batch Weights EMAILSMTP|(see below)]]&amp;lt;BR&amp;gt;[[#Notify Batch Weights KOBATCHWEIGHTS|(see below)]]&amp;lt;BR&amp;gt;[[#Notify Batch Weights DOTPA|(see below)]]&amp;lt;BR&amp;gt;[[#Notify Batch Weights HAULHUB|(see below)]]&lt;br /&gt;
| 3.6.11.5&amp;lt;BR&amp;gt;3.6.10&amp;lt;BR&amp;gt;3.6.9&amp;lt;BR&amp;gt;4.1.2.2&amp;lt;BR&amp;gt;4.3.5.2&lt;br /&gt;
|-&lt;br /&gt;
| [[#Notify Order Complete|Notify Order Complete]]&lt;br /&gt;
| Sent when an order is considered complete&lt;br /&gt;
| ORDERCOMPLETE&lt;br /&gt;
| EMAILSENDGRID&amp;lt;BR&amp;gt;EMAILSMTP&lt;br /&gt;
| [[#Notify Order Complete EMAILSENDGRID|(see below)]]&amp;lt;BR&amp;gt;[[#Notify Order Complete EMAILSMTP|(see below)]]&lt;br /&gt;
| 3.6.11.5&amp;lt;BR&amp;gt;3.6.10&lt;br /&gt;
|-&lt;br /&gt;
| [[#Order Route Update|Order Route Update]]&lt;br /&gt;
| Sent when an order route is added/changed&lt;br /&gt;
| ORDERROUTE&lt;br /&gt;
| KEYSTONEONLINE&lt;br /&gt;
| [[#Order Route Update KEYSTONEONLINE|(see below)]]&lt;br /&gt;
| 3.6.99.58&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Dispatch Event===&lt;br /&gt;
&amp;lt;p&amp;gt;Dispatch Event devices will forward dispatch status events to external devices.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Dispatch Event KEYSTONEONLINE&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;KEYSTONEONLINE Parameters====&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Notes&lt;br /&gt;
! Required&lt;br /&gt;
|-&lt;br /&gt;
| ROOTURL&lt;br /&gt;
| API URL Root&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;nowiki&amp;gt;http://ghwebgps.azurewebsites.net/DispatchAPI&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| AUTHUSERNAME&lt;br /&gt;
| (not implemented)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| AUTHPASSWORD&lt;br /&gt;
| (not implemented)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| INFO_BUSINESSID&lt;br /&gt;
| Keystone Online Business ID Number&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| STATUS&lt;br /&gt;
| List of statuses to send notification for (comma-delimited)&lt;br /&gt;
| 1 thru 8, VOID&lt;br /&gt;
| (all statuses)&lt;br /&gt;
| Use 1,3,8,VOID&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| TRUCKFILTER&lt;br /&gt;
| List of trucks to send notification for (comma-delimited)&lt;br /&gt;
|&lt;br /&gt;
| (all trucks)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Dispatch Event ROADKING&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;ROADKING Parameters====&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Notes&lt;br /&gt;
! Required&lt;br /&gt;
|-&lt;br /&gt;
| ROOTURL&lt;br /&gt;
| API URL Root&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;nowiki&amp;gt;https://roadkingtech.com&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| INFO_COMPANY&lt;br /&gt;
| RoadKing Company Name&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| STATUS&lt;br /&gt;
| List of statuses to send notification for (comma-delimited)&lt;br /&gt;
| 1 thru 8, VOID&lt;br /&gt;
| (all statuses)&lt;br /&gt;
| Use 1,2,VOID&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| TRUCKFILTER&lt;br /&gt;
| List of trucks to send notification for (comma-delimited)&lt;br /&gt;
|&lt;br /&gt;
| (all trucks)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Dispatch Event HAULHUB&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;HAULHUB (Concrete) Parameters====&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Notes&lt;br /&gt;
! Required&lt;br /&gt;
|-&lt;br /&gt;
| COMPANYNAME&lt;br /&gt;
| Company Name (sent to DOT)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| CUSTOMERAPIKEY&lt;br /&gt;
| API Key specific to the customer&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| Obtain from HaulHub&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| TIMEZONE&lt;br /&gt;
| IANA Time Zone for the customer&lt;br /&gt;
| (see [https://gist.github.com/aviflax/a4093965be1cd008f172 IANA Time Zone Names])&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| ROOTURL&lt;br /&gt;
| API URL Root&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;nowiki&amp;gt;https://app.haulhub.com/integrations/api/v1&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| RESOURCE&lt;br /&gt;
| API URL Resource&lt;br /&gt;
|&lt;br /&gt;
| tickets&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| STATUS&lt;br /&gt;
| List of statuses to send notification for (comma-delimited)&lt;br /&gt;
| 1 thru 8, VOID&lt;br /&gt;
| (all statuses)&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| TRUCKFILTER&lt;br /&gt;
| List of trucks to send notification for (comma-delimited)&lt;br /&gt;
|&lt;br /&gt;
| (all trucks)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Dispatch Event CIDRA&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;CIDRA SmartHatch Parameters====&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Notes&lt;br /&gt;
! Required&lt;br /&gt;
|-&lt;br /&gt;
| COMPANYNAME&lt;br /&gt;
| Supplier Name&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| CUSTOMERIDKEY&lt;br /&gt;
| ID Key specific to the customer&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| TIMEZONE&lt;br /&gt;
| IANA Time Zone for the customer&lt;br /&gt;
| (see [https://gist.github.com/aviflax/a4093965be1cd008f172 IANA Time Zone Names])&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| ROOTURL&lt;br /&gt;
| API URL Root&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;nowiki&amp;gt;https://shapi.cidraconcrete.com/interface&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| RESOURCE&lt;br /&gt;
| API URL Resource&lt;br /&gt;
|&lt;br /&gt;
| GHKEvent&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| STATUS&lt;br /&gt;
| List of statuses to send notification for (comma-delimited)&lt;br /&gt;
| 1 thru 8, VOID&lt;br /&gt;
| (all statuses)&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| TRUCKFILTER&lt;br /&gt;
| List of trucks to send notification for (comma-delimited)&lt;br /&gt;
|&lt;br /&gt;
| (all trucks)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[File:CIDRA SETUP.png]]&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Dispatch Event HOLCIM&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;HOLCIM (Concretely) Parameters====&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Notes&lt;br /&gt;
! Required&lt;br /&gt;
|-&lt;br /&gt;
| CUSTOMERIDKEY&lt;br /&gt;
| Id Key specific to the customer&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| ROOTURL&lt;br /&gt;
| API URL Root&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;nowiki&amp;gt;https://app.concretely.co/api/orders/provider&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| RESOURCE&lt;br /&gt;
| API URL Resource&lt;br /&gt;
|&lt;br /&gt;
| integration/keystone&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| STATUS&lt;br /&gt;
| List of statuses to send notification for (comma-delimited)&lt;br /&gt;
| 1 thru 8, VOID&lt;br /&gt;
| (all statuses)&lt;br /&gt;
| Use 1, VOID&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| TRUCKFILTER&lt;br /&gt;
| List of trucks to send notification for (comma-delimited)&lt;br /&gt;
|&lt;br /&gt;
| (all trucks)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Dispatch Event CARBONCURE&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Carbon Cure Parameters====&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Notes&lt;br /&gt;
! Required&lt;br /&gt;
|-&lt;br /&gt;
| CUSTOMERNAME&lt;br /&gt;
| Supplier Name&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| APIKEY&lt;br /&gt;
| API Key specific to the customer&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| APIKEYID&lt;br /&gt;
| API Key Id specific to the customer&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| ROOTURL&lt;br /&gt;
| API URL Root&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;nowiki&amp;gt;https://uploads.carboncure.com/&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| STATUS&lt;br /&gt;
| List of statuses to send notification for (comma-delimited)&lt;br /&gt;
| 1 thru 8, VOID&lt;br /&gt;
| (all statuses)&lt;br /&gt;
| Use 2, VOID&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| TRUCKFILTER&lt;br /&gt;
| List of trucks to send notification for (comma-delimited)&lt;br /&gt;
|&lt;br /&gt;
| (all trucks)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| TEST&lt;br /&gt;
| Send notifications to test folder&lt;br /&gt;
| Y/N&lt;br /&gt;
| N&lt;br /&gt;
| Use Y when testing&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Dispatch Event AGGHAULHUB&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;HAULHUB (Aggregate) Parameters====&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Notes&lt;br /&gt;
! Required&lt;br /&gt;
|-&lt;br /&gt;
| COMPANYNAME&lt;br /&gt;
| Company Name (sent to DOT)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| CUSTOMERAPIKEY&lt;br /&gt;
| API Key specific to the customer&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| Obtain from HaulHub&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| DOTAGENCYCODE&lt;br /&gt;
| DOT agency code&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| Obtain from HaulHub&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| TIMEZONE&lt;br /&gt;
| IANA Time Zone for the customer&lt;br /&gt;
| (see [https://gist.github.com/aviflax/a4093965be1cd008f172 IANA Time Zone Names])&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| ROOTURL&lt;br /&gt;
| API URL Root&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;nowiki&amp;gt;https://app.haulhub.com/integrations/api/v1&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| RESOURCE&lt;br /&gt;
| API URL Resource&lt;br /&gt;
|&lt;br /&gt;
| tickets&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| STATUS&lt;br /&gt;
| List of statuses to send notification for (comma-delimited)&lt;br /&gt;
| 1 thru 8, VOID&lt;br /&gt;
| (all statuses)&lt;br /&gt;
| Use 1, VOID&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| TRUCKFILTER&lt;br /&gt;
| List of trucks to send notification for (comma-delimited)&lt;br /&gt;
|&lt;br /&gt;
| (all trucks)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Notify Batch Weights===&lt;br /&gt;
&amp;lt;p&amp;gt;Notify Batch Weights devices will send a notification when batch weights are received from the batch control associated with a plant.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Notify Batch Weights EMAILSENDGRID&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;EMAILSENDGRID Parameters====&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Required&lt;br /&gt;
! Keystone Version&lt;br /&gt;
|-&lt;br /&gt;
| SENDSPACING&lt;br /&gt;
| Minimum Spacing between Emails (msec)&lt;br /&gt;
| Positive Integer&lt;br /&gt;
| 0&lt;br /&gt;
| &lt;br /&gt;
| 3.6.31.2&lt;br /&gt;
|-&lt;br /&gt;
| EMAILFROM&lt;br /&gt;
| Email From Address&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| EMAILSUBJECT&lt;br /&gt;
| Email Subject Line&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Batch Weights Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLHEADER&lt;br /&gt;
| Email Body Header HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Batch Weights Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLFOOTER&lt;br /&gt;
| Email Body Footer HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Batch Weights Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLBWHEADER&lt;br /&gt;
| Email Body Batch Weights Section Header HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Batch Weights Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLBWDETAIL&lt;br /&gt;
| Email Body Batch Weights Section Detail HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Batch Weights Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLBWFOOTER&lt;br /&gt;
| Email Body Batch Weights Section Footer HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Batch Weights Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SHOWPCTERROR&lt;br /&gt;
| Show or hide &amp;quot;% Error&amp;quot; in ingredient list&lt;br /&gt;
| Y/N&lt;br /&gt;
| Y&lt;br /&gt;
|&lt;br /&gt;
| 3.6.16.5+&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Notify Batch Weights EMAILSMTP&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;EMAILSMTP Parameters====&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Required&lt;br /&gt;
! Keystone Version&lt;br /&gt;
|-&lt;br /&gt;
| SENDSPACING&lt;br /&gt;
| Minimum Spacing between Emails (msec)&lt;br /&gt;
| Positive Integer&lt;br /&gt;
| 0&lt;br /&gt;
| &lt;br /&gt;
| 3.6.31.2&lt;br /&gt;
|-&lt;br /&gt;
| SMTPHOST&lt;br /&gt;
| SMTP Server Name or IP Address&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SMTPPORT&lt;br /&gt;
| SMTP Server Port&lt;br /&gt;
|&lt;br /&gt;
| 25&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SMTPUSERNAME&lt;br /&gt;
| SMTP Server Login Username&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SMTPPASSWORD&lt;br /&gt;
| SMTP Server Login Password&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SMTPSSLMETHOD&lt;br /&gt;
| SMTP Server SSL Method&lt;br /&gt;
| SSLv2&amp;lt;BR&amp;gt;SSLv23&amp;lt;BR&amp;gt;SSLv3&amp;lt;BR&amp;gt;TLSv1&amp;lt;BR&amp;gt;TLSv1_1&amp;lt;BR&amp;gt;TLSv1_2&lt;br /&gt;
| (none)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SMTPREADTIMEOUT&lt;br /&gt;
| SMTP Server Read Timeout&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| EMAILFROM&lt;br /&gt;
| Email From Address&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| EMAILSUBJECT&lt;br /&gt;
| Email Subject Line&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Batch Weights Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLHEADER&lt;br /&gt;
| Email Body Header HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Batch Weights Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLFOOTER&lt;br /&gt;
| Email Body Footer HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Batch Weights Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLBWHEADER&lt;br /&gt;
| Email Body Batch Weights Section Header HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Batch Weights Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLBWDETAIL&lt;br /&gt;
| Email Body Batch Weights Section Detail HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Batch Weights Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLBWFOOTER&lt;br /&gt;
| Email Body Batch Weights Section Footer HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Batch Weights Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SHOWPCTERROR&lt;br /&gt;
| Show or hide &amp;quot;% Error&amp;quot; in ingredient list&lt;br /&gt;
| Y/N&lt;br /&gt;
| Y&lt;br /&gt;
|&lt;br /&gt;
| 3.6.16.5+&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=====&amp;lt;span id=&amp;quot;Notify Batch Weights Default Email&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Default Email Format=====&lt;br /&gt;
Subject: Load Ship Notification&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Customer:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[CUST_NO]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Order:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[ORDER_CODE]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Ticket:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[TICKET_NO]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Batch Time:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[BATCH_END_DT]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Job:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[JOB_PO_LOC]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Job Lot:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[JOB_LOT]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Usage:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[USE]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Customer P.O.:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[CUSTOMER_PO]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Truck:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[TRUCK_NO]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Mix:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[PRODUCT_CODE_1] - [DESCRIPTION_1]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Load Size:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[QTY_SOLD_1]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Cumul Qty:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[CUMUL_QTY_1]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Order Qty:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[ORDER_QTY_1]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Plant Name:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[PLANT_NAME]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Address:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[PLANT_ADDR_1]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[PLANT_ADDR_2]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Material&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;Targets&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;Actual&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;% Error&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;% Moist&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;[BW_INGRED_ID_n]&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;[BW_INGRED_TARGETWEIGHT_n]&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;[BW_INGRED_ACTUALWEIGHT_n]&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;[PCT_ERROR]&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;[BW_INGRED_PCTMOISTURE_n]&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;NOTE: This email was automatically generated.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;*** PLEASE DO NOT REPLY TO THIS EMAIL. ***&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Notify Batch Weights KOBATCHWEIGHTS&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;KOBATCHWEIGHTS Parameters====&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Required&lt;br /&gt;
! Keystone Version&lt;br /&gt;
|-&lt;br /&gt;
| ROOTURL&lt;br /&gt;
| API URL Root&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| RESOURCE&lt;br /&gt;
| API URL Resource&lt;br /&gt;
|&lt;br /&gt;
| PostBatchWeights&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| AUTHUSERNAME&lt;br /&gt;
| (not implemented)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| AUTHPASSWORD&lt;br /&gt;
| (not implemented)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| INFO_BUSINESSID&lt;br /&gt;
| Keystone Online Business Name&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| PRINTFORMAT&lt;br /&gt;
| Batch Weights image render format&lt;br /&gt;
| MARCOTTE&amp;lt;BR&amp;gt;blank (not implemented)&lt;br /&gt;
| blank&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| FONTNAME&lt;br /&gt;
| Font Name for image render&lt;br /&gt;
|&lt;br /&gt;
| Courier New&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| FONTSIZE&lt;br /&gt;
| Font Size for image render&lt;br /&gt;
|&lt;br /&gt;
| 12&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| IMAGEHEIGHT&lt;br /&gt;
| Height in pixels for image render&lt;br /&gt;
| &lt;br /&gt;
| 288&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| IMAGEWIDTH&lt;br /&gt;
| Width in pixels for image render&lt;br /&gt;
|&lt;br /&gt;
| 768&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SHOWPCTERROR&lt;br /&gt;
| Show or hide &amp;quot;% Error&amp;quot; in ingredient list&lt;br /&gt;
| Y/N&lt;br /&gt;
| Y&lt;br /&gt;
|&lt;br /&gt;
| 3.6.16.5+&lt;br /&gt;
|-&lt;br /&gt;
| SHOWWATERTEMPER&lt;br /&gt;
| Show or hide Temper Water ingredient type in ingredient list&lt;br /&gt;
| Y/N&lt;br /&gt;
| Y&lt;br /&gt;
|&lt;br /&gt;
| 3.6.17.1+&lt;br /&gt;
|-&lt;br /&gt;
| SHOWWATERTRIM&lt;br /&gt;
| Show or hide Trim Water ingredient type in ingredient list&lt;br /&gt;
| Y/N&lt;br /&gt;
| Y&lt;br /&gt;
|&lt;br /&gt;
| 3.6.17.1+&lt;br /&gt;
|-&lt;br /&gt;
| SHOWWATERTRUCK&lt;br /&gt;
| Show or hide Truck Water ingredient type in ingredient list&lt;br /&gt;
| Y/N&lt;br /&gt;
| Y&lt;br /&gt;
|&lt;br /&gt;
| 3.6.17.1+&lt;br /&gt;
|-&lt;br /&gt;
| SHOWWATERMANUAL&lt;br /&gt;
| Show or hide Manual (Preloaded) Water ingredient type in ingredient list&lt;br /&gt;
| Y/N&lt;br /&gt;
| Y&lt;br /&gt;
|&lt;br /&gt;
| 3.6.17.1+&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Notify Batch Weights DOTPA&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;s&amp;gt;DOTPA Parameters&amp;lt;/s&amp;gt;====&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Required&lt;br /&gt;
! Keystone Version&lt;br /&gt;
|-&lt;br /&gt;
| ROOTURL&lt;br /&gt;
| API Root URL&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;nowiki&amp;gt;https://mobile.penndot.gov/vendorapi_eticketing/api&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| 4.1.2.2&lt;br /&gt;
|-&lt;br /&gt;
| RESOURCE&lt;br /&gt;
| API Resource Name&lt;br /&gt;
| &lt;br /&gt;
| ticket&lt;br /&gt;
| &lt;br /&gt;
| 4.1.2.2&lt;br /&gt;
|-&lt;br /&gt;
| AUTHUSERNAME&lt;br /&gt;
| API Authentication User Name&lt;br /&gt;
| &lt;br /&gt;
| (internal)&lt;br /&gt;
| &lt;br /&gt;
| 4.1.2.2&lt;br /&gt;
|-&lt;br /&gt;
| AUTHPASSWORD&lt;br /&gt;
| API Authentication Password&lt;br /&gt;
| &lt;br /&gt;
| (internal)&lt;br /&gt;
| &lt;br /&gt;
| 4.1.2.2&lt;br /&gt;
|-&lt;br /&gt;
| TIMEOUT&lt;br /&gt;
| API Request Timeout&lt;br /&gt;
| milliseconds&lt;br /&gt;
| (internal)&lt;br /&gt;
| &lt;br /&gt;
| 4.1.2.2&lt;br /&gt;
|-&lt;br /&gt;
| CONVLBTOTN&lt;br /&gt;
| Convert pounds to tons&lt;br /&gt;
| Y/N&lt;br /&gt;
| N&lt;br /&gt;
| &lt;br /&gt;
| 4.1.2.2&lt;br /&gt;
|-&lt;br /&gt;
| CONVOZTOGL&lt;br /&gt;
| Convert ounces to gallons&lt;br /&gt;
| Y/N&lt;br /&gt;
| N&lt;br /&gt;
|&lt;br /&gt;
| 4.1.2.2&lt;br /&gt;
|-&lt;br /&gt;
| BATCHPROTOCOL&lt;br /&gt;
| Send notification for specific batch protocols&lt;br /&gt;
| CSV list&lt;br /&gt;
| (all)&lt;br /&gt;
|&lt;br /&gt;
| 4.1.2.2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Notify Batch Weights HAULHUB&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;s&amp;gt;HAULHUB Parameters&amp;lt;/s&amp;gt;====&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Required&lt;br /&gt;
! Keystone Version&lt;br /&gt;
|-&lt;br /&gt;
| ROOTURL&lt;br /&gt;
| API Root URL&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;nowiki&amp;gt;https://app.haulhub.com/integrations/api/v1&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| 4.3.5.2&lt;br /&gt;
|-&lt;br /&gt;
| RESOURCE&lt;br /&gt;
| API Resource Name&lt;br /&gt;
| &lt;br /&gt;
| tickets&lt;br /&gt;
| &lt;br /&gt;
| 4.3.5.2&lt;br /&gt;
|-&lt;br /&gt;
| CUSTOMERAPIKEY&lt;br /&gt;
| API Key specific to customer&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| X&lt;br /&gt;
| 4.3.5.2&lt;br /&gt;
|-&lt;br /&gt;
| TIMEZONE&lt;br /&gt;
| IANA Time Zone for the customer&lt;br /&gt;
| (see [https://gist.github.com/aviflax/a4093965be1cd008f172 IANA Time Zone Names])&lt;br /&gt;
| &lt;br /&gt;
| X&lt;br /&gt;
| 4.3.5.2&lt;br /&gt;
|-&lt;br /&gt;
| TIMEOUT&lt;br /&gt;
| API Request Timeout&lt;br /&gt;
| milliseconds&lt;br /&gt;
| (internal)&lt;br /&gt;
| &lt;br /&gt;
| 4.3.5.2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Notify Order Complete===&lt;br /&gt;
&amp;lt;p&amp;gt;Notify Order Complete devices will send a notification when:&lt;br /&gt;
*any order has its Order Status changed to Completed&lt;br /&gt;
:-OR-&lt;br /&gt;
*a non-plus order has all its non-void loads in To Job or later status&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Additionally, these conditions must also met met:&lt;br /&gt;
*at least one contact associated with the order has &amp;quot;Email OrdCmp&amp;quot; set&lt;br /&gt;
*all non-void tickets have an associated E-Ticket PDF&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Notify Order Complete EMAILSENDGRID&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;EMAILSENDGRID Parameters====&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Required&lt;br /&gt;
! Keystone Version&lt;br /&gt;
|-&lt;br /&gt;
| SENDSPACING&lt;br /&gt;
| Minimum Spacing between Emails (msec)&lt;br /&gt;
| Positive Integer&lt;br /&gt;
| 0&lt;br /&gt;
| &lt;br /&gt;
| 3.6.31.2&lt;br /&gt;
|-&lt;br /&gt;
| EMAILFROM&lt;br /&gt;
| Email From Address&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| EMAILSUBJECT&lt;br /&gt;
| Email Subject Line&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Order Complete Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLHEADER&lt;br /&gt;
| Email Body Header HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Order Complete Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLFOOTER&lt;br /&gt;
| Email Body Footer HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Order Complete Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Notify Order Complete EMAILSMTP&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;EMAILSMTP Parameters====&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Required&lt;br /&gt;
! Keystone Version&lt;br /&gt;
|-&lt;br /&gt;
| SENDSPACING&lt;br /&gt;
| Minimum Spacing between Emails (msec)&lt;br /&gt;
| Positive Integer&lt;br /&gt;
| 0&lt;br /&gt;
| &lt;br /&gt;
| 3.6.31.2&lt;br /&gt;
|-&lt;br /&gt;
| SMTPHOST&lt;br /&gt;
| SMTP Server Name or IP Address&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SMTPPORT&lt;br /&gt;
| SMTP Server Port&lt;br /&gt;
|&lt;br /&gt;
| 25&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SMTPUSERNAME&lt;br /&gt;
| SMTP Server Login Username&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SMTPPASSWORD&lt;br /&gt;
| SMTP Server Login Password&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SMTPSSLMETHOD&lt;br /&gt;
| SMTP Server SSL Method&lt;br /&gt;
| SSLv2&amp;lt;BR&amp;gt;SSLv23&amp;lt;BR&amp;gt;SSLv3&amp;lt;BR&amp;gt;TLSv1&amp;lt;BR&amp;gt;TLSv1_1&amp;lt;BR&amp;gt;TLSv1_2&lt;br /&gt;
| (none)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SMTPREADTIMEOUT&lt;br /&gt;
| SMTP Server Read Timeout&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| EMAILFROM&lt;br /&gt;
| Email From Address&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| EMAILSUBJECT&lt;br /&gt;
| Email Subject Line&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Order Complete Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLHEADER&lt;br /&gt;
| Email Body Header HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Order Complete Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTMLFOOTER&lt;br /&gt;
| Email Body Footer HTML&lt;br /&gt;
|&lt;br /&gt;
| [[#Notify Order Complete Default Email|(see below)]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=====&amp;lt;span id=&amp;quot;Notify Order Complete Default Email&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Default Email Format=====&lt;br /&gt;
Subject: Order Complete Notification&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Customer:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[CUST_NO]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Order:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[ORDER_CODE]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Job:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[JOB_PO_LOC]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Job Lot:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[JOB_LOT]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Usage:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[USE]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Customer P.O.:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[CUSTOMER_PO]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;NOTE: This email was automatically generated.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;*** PLEASE DO NOT REPLY TO THIS EMAIL. ***&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Order Route Update===&lt;br /&gt;
&amp;lt;p&amp;gt;Order Route Update devices will notify external devices when an order route is added or changed.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span id=&amp;quot;Order Route Update KEYSTONEONLINE&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;KEYSTONEONLINE Parameters====&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
! Allowed Values&lt;br /&gt;
! Default&lt;br /&gt;
! Notes&lt;br /&gt;
! Required&lt;br /&gt;
|-&lt;br /&gt;
| ROOTURL&lt;br /&gt;
| API URL Root&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;nowiki&amp;gt;https://api-gh-prod.azurewebsites.net/api&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|-&lt;br /&gt;
| AUTHUSERNAME&lt;br /&gt;
| (not implemented)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| AUTHPASSWORD&lt;br /&gt;
| (not implemented)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| INFO_BUSINESSID&lt;br /&gt;
| Keystone Online Business ID Number&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| X&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jquinn</name></author>
	</entry>
	<entry>
		<id>http://in.compucrete.com/index.php?title=File:CIDRA_SETUP.png&amp;diff=1096</id>
		<title>File:CIDRA SETUP.png</title>
		<link rel="alternate" type="text/html" href="http://in.compucrete.com/index.php?title=File:CIDRA_SETUP.png&amp;diff=1096"/>
		<updated>2025-03-17T19:34:38Z</updated>

		<summary type="html">&lt;p&gt;Jquinn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;CIDRA DEVICE&lt;/div&gt;</summary>
		<author><name>Jquinn</name></author>
	</entry>
	<entry>
		<id>http://in.compucrete.com/index.php?title=Invoice_Form_Fields&amp;diff=1095</id>
		<title>Invoice Form Fields</title>
		<link rel="alternate" type="text/html" href="http://in.compucrete.com/index.php?title=Invoice_Form_Fields&amp;diff=1095"/>
		<updated>2025-03-06T17:09:00Z</updated>

		<summary type="html">&lt;p&gt;Jquinn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[CATEGORY: FORMS]]&lt;br /&gt;
Fields available for the invoice form.  &lt;br /&gt;
&lt;br /&gt;
NOTE:  In most cases just the field name is used.   In some cases an alias is used and both the actual field name and the alias will be presented - in this case use the alias name on the form.&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
IV.SESSION_NO INV_SESSION_NO,  &lt;br /&gt;
IV.TRANS_NO INV_TRANS_NO,  &lt;br /&gt;
SP.DESCRIPTION SALESPERSON_NAME, &lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
Use:&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
INV_SESSION_NO&lt;br /&gt;
INV_TRANS_NO&lt;br /&gt;
SALESPERSON_NAME&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A ticket Image can be added as:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Add ticket form to invoice....&lt;br /&gt;
! ---------- Ticket Document Image&lt;br /&gt;
DETAIL 5&lt;br /&gt;
     LINE 4 COLUMN 1 LEFT 80         IMAGEFIELD TICKET DOC_ID&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To add a Barcode or Payment Link:&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
For QR Code:&lt;br /&gt;
LINE +1 COLUMN 15	LEFT 40 FORMAT BARCODE_QR	FIELD CALC_LINK_PAYMENT_QR&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
For payment link:&lt;br /&gt;
COLUMN 15	LEFT 12 FORMAT PDF_HYPERLINK	FIELD CALC_LINK_PAYMENT&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Invoice Form Fields==&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
IV.SESSION_NO INV_SESSION_NO,  &lt;br /&gt;
IV.TRANS_NO INV_TRANS_NO,  &lt;br /&gt;
IV.CUST_NO,  &lt;br /&gt;
IV.INVOICE_NO,  &lt;br /&gt;
IV.INVOICE_DATE,  &lt;br /&gt;
SALES_TAX,  &lt;br /&gt;
SALES_TAX_1,  &lt;br /&gt;
SALES_TAX_2,  &lt;br /&gt;
SALES_TAX_3,  &lt;br /&gt;
IV.DEBIT_AMOUNT INVOICE_TOTAL,  &lt;br /&gt;
IV.DISC_OFFERED DISC_AVAILABLE,  &lt;br /&gt;
IV.DISC_VALID_DATE DISC_DATE,  &lt;br /&gt;
NON_TAXABLE_1,  &lt;br /&gt;
NON_TAXABLE_2,  &lt;br /&gt;
NON_TAXABLE_3,  &lt;br /&gt;
IV.PRIOR_AR_BALANCE,  &lt;br /&gt;
IV.TAX_AUTHORITY,  &lt;br /&gt;
IV.JOB_DESC,  &lt;br /&gt;
IV.AGING_1,  &lt;br /&gt;
IV.AGING_2,  &lt;br /&gt;
IV.AGING_3,  &lt;br /&gt;
IV.AGING_4,  &lt;br /&gt;
IV.AGING_5,  &lt;br /&gt;
IV.FINCHG_1,  &lt;br /&gt;
IV.FINCHG_2,  &lt;br /&gt;
IV.FINCHG_3,  &lt;br /&gt;
IV.FINCHG_4,  &lt;br /&gt;
IV.FINCHG_5,  &lt;br /&gt;
IV.INVOICEMESSAGE_1,  &lt;br /&gt;
IV.INVOICEMESSAGE_2,  &lt;br /&gt;
IV.INVOICEMESSAGE_3,  &lt;br /&gt;
IV.INVOICEMESSAGE_4,  &lt;br /&gt;
IV.RETURNADDR_1,  &lt;br /&gt;
IV.RETURNADDR_2,  &lt;br /&gt;
IV.RETURNADDR_3,  &lt;br /&gt;
IV.RETURNADDR_4,  &lt;br /&gt;
IV.UMS_1,  &lt;br /&gt;
IV.UMS_2,  &lt;br /&gt;
IV.UMS_3,  &lt;br /&gt;
IV.UMS_4,  &lt;br /&gt;
IV.UMS_5,  &lt;br /&gt;
IV.UMSTOTAL_1,  &lt;br /&gt;
IV.UMSTOTAL_2,  &lt;br /&gt;
IV.UMSTOTAL_3,  &lt;br /&gt;
IV.UMSTOTAL_4,  &lt;br /&gt;
IV.UMSTOTAL_5,  &lt;br /&gt;
IV.CUST_NAME,  &lt;br /&gt;
IV.CUST_ADDRESS_1,  &lt;br /&gt;
IV.CUST_ADDRESS_2,  &lt;br /&gt;
IV.CUST_CITY,  &lt;br /&gt;
IV.CUST_STATE,  &lt;br /&gt;
IV.CUST_ZIP,  &lt;br /&gt;
IV.CREDIT_TERMS,  &lt;br /&gt;
IV.DISCOUNT_MESSAGE,  &lt;br /&gt;
(0) SPLIT_RATE,   temporary&lt;br /&gt;
(0) SPLIT_LIMIT,  &lt;br /&gt;
IV.PLANT_NAME,  &lt;br /&gt;
IV.PLANT_SCREEN_ID,  &lt;br /&gt;
IV.PLANT_ADDRESS_1,  &lt;br /&gt;
IV.PLANT_ADDRESS_2,  &lt;br /&gt;
IV.PLANT_PHONE_NO,  &lt;br /&gt;
IV.SPACE_BETWEEN_TICKETS,  &lt;br /&gt;
IV.NONTAX_TOTAL,  &lt;br /&gt;
IV.TICKET_COMMENTS,  &lt;br /&gt;
IV.PRODUCT_TOTALS,  &lt;br /&gt;
IV.PRINT_CASH,  &lt;br /&gt;
IV.PRINT_PRICED,  &lt;br /&gt;
IV.PRINT_UNPRICED,  &lt;br /&gt;
IV.CUST_COD_FLAG,  &lt;br /&gt;
IV.CUST_USER_1,  &lt;br /&gt;
IV.CUST_USER_2,  &lt;br /&gt;
IV.DUE_DATE,  &lt;br /&gt;
IV.VOID_FLAG,  &lt;br /&gt;
IV.PLANT_NO INV_PLANT_NO,  &lt;br /&gt;
IV.DIVISION_NO,  &lt;br /&gt;
IV.CREDIT_AMOUNT,  &lt;br /&gt;
&lt;br /&gt;
// customer fields&lt;br /&gt;
CU.TAX_ID CUST_TAX_ID,  &lt;br /&gt;
&lt;br /&gt;
// sales header fields&lt;br /&gt;
SH.SESSION_NO TCK_SESSION_NO,  &lt;br /&gt;
SH.TRANS_NO TCK_TRANS_NO,  &lt;br /&gt;
SH.TICKET_NO,  &lt;br /&gt;
SH.TICKET_DATE,  &lt;br /&gt;
SH.SLUMP,  &lt;br /&gt;
SH.MILES,  &lt;br /&gt;
SH.TICKET_TIME,  &lt;br /&gt;
SH.SALESPERSON,  &lt;br /&gt;
SH.CUST_CLASS,  &lt;br /&gt;
SH.SYS_LOC,  &lt;br /&gt;
SH.PLANT_NO,  &lt;br /&gt;
SH.JOB_PO_LOC,  &lt;br /&gt;
SH.JOB_LOT,  &lt;br /&gt;
SH.TRUCK_NO,  &lt;br /&gt;
SH.TRAILER_1,  &lt;br /&gt;
SH.TRAILER_2,  &lt;br /&gt;
SH.SOURCE_FLAG,  &lt;br /&gt;
SH.VOID_FLAG,  &lt;br /&gt;
SH.PRICED_FLAG,  &lt;br /&gt;
SH.OFFICE_PRICE_FLAG,  &lt;br /&gt;
SH.ZONE,  &lt;br /&gt;
SH.COD_FLAG,  &lt;br /&gt;
SH.ELAPSED_TIME,  &lt;br /&gt;
SH.BATCH_START_DT,  &lt;br /&gt;
SH.BATCH_END_DT,  &lt;br /&gt;
SH.LEAVE_PLANT_DT,  &lt;br /&gt;
SH.ARRIVE_JOB_DT,  &lt;br /&gt;
SH.BEGIN_POUR_DT,  &lt;br /&gt;
SH.END_POUR_DT,  &lt;br /&gt;
SH.LEAVE_JOB_DT,  &lt;br /&gt;
SH.RETURN_PLANT_DT,  &lt;br /&gt;
SH.CUSTOMER_PO,  &lt;br /&gt;
SH.DRIVER,  &lt;br /&gt;
SH.JOB_CLASS,  &lt;br /&gt;
SH.PAYMENT_AMOUNT,  &lt;br /&gt;
SH.CHECK_DATE,  &lt;br /&gt;
SH.CHECK_NO,  &lt;br /&gt;
SH.BANK_NO,  &lt;br /&gt;
SH.SHIP_TO_1,  &lt;br /&gt;
SH.SHIP_TO_2,  &lt;br /&gt;
SH.SHIP_TO_3,  &lt;br /&gt;
SH.SHIP_TO_4,  &lt;br /&gt;
SH.DELV_INST_1,  &lt;br /&gt;
SH.DELV_INST_2,  &lt;br /&gt;
SH.DELV_INST_3,  &lt;br /&gt;
SH.DELV_INST_4,  &lt;br /&gt;
SH.ORDER_CODE, &lt;br /&gt;
SH.JOB_BLOCK, &lt;br /&gt;
SH.CUSTOM_1, &lt;br /&gt;
SH.CUSTOM_2, &lt;br /&gt;
SH.USAGE_TYPE, &lt;br /&gt;
SH.DOC_LINK,  &lt;br /&gt;
&lt;br /&gt;
// sales detail fields&lt;br /&gt;
SD.LINE_NO TCK_LINE_NO,  &lt;br /&gt;
SD.COMMENT_FLAG,  &lt;br /&gt;
SD.UNIT_PRICE,  &lt;br /&gt;
SD.LIST_PRICE,  &lt;br /&gt;
SD.UNIT_DISC,  &lt;br /&gt;
SD.STD_DISC,  &lt;br /&gt;
SD.QTY_SOLD,  &lt;br /&gt;
SD.PRODUCT_CODE,  &lt;br /&gt;
SD.UNIT_OF_MEASURE,  &lt;br /&gt;
SD.DESCRIPTION,  &lt;br /&gt;
SD.TAX_CODE,  &lt;br /&gt;
SD.TAX_CODE_2,  &lt;br /&gt;
SD.TAX_CODE_3,  &lt;br /&gt;
SD.PRICE_SOURCE,  &lt;br /&gt;
SD.GROSS_WEIGHT,  &lt;br /&gt;
SD.TARE_WEIGHT,  &lt;br /&gt;
SD.WEIGHT_UMS,  &lt;br /&gt;
SD.SCALE_WEIGHT_FLAG,  &lt;br /&gt;
SD.EXT_PRICE,  .99.27&lt;br /&gt;
&lt;br /&gt;
      // salesperson fields&lt;br /&gt;
SP.DESCRIPTION SALESPERSON_NAME,  &lt;br /&gt;
&lt;br /&gt;
      // product fields&lt;br /&gt;
PR.ROLLUP_FLAG,   &lt;br /&gt;
PR.PRODUCT_TYPE,  &lt;br /&gt;
PR.DESCRIPTION_1 PROD_DESCRIPTION_1,  &lt;br /&gt;
PR.DESCRIPTION_2 PROD_DESCRIPTION_2,&lt;br /&gt;
PR.BASE_PRODUCT  &lt;br /&gt;
&lt;br /&gt;
// usage class fields&lt;br /&gt;
UC.DESCRIPTION USAGE_DESC,  .32&lt;br /&gt;
&lt;br /&gt;
// plant fields&lt;br /&gt;
PT.PLANT_NAME TCK_PLANT_NAME, &lt;br /&gt;
PT.PLANT_SCREEN_ID TCK_PLANT_SCREEN_ID,  &lt;br /&gt;
&lt;br /&gt;
// division fields&lt;br /&gt;
//DV.DIVISION_NO,  &lt;br /&gt;
DV.DIVISION_NAME, &lt;br /&gt;
&lt;br /&gt;
// tax authority fields  &lt;br /&gt;
TA.DESCRIPTION TAX_AUTH_DESC  &lt;br /&gt;
&amp;lt;/PRE&amp;gt;			  &lt;br /&gt;
&lt;br /&gt;
==Calculated Fields==&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
CALC_RETADDR1, CALC_RETADDR2, CALC_RETADDR3,&lt;br /&gt;
 CALC_RETADDR4, CALC_INVOICEDATE, CALC_CUSTADDR1,&lt;br /&gt;
 CALC_CUSTADDR2, CALC_CUSTADDR3, CALC_CUSTADDR4,&lt;br /&gt;
 CALC_INVMSG1, CALC_INVMSG2, CALC_INVMSG3,&lt;br /&gt;
 CALC_INVMSG4, CALC_CREDITTERMS, CALC_INVOICENO,&lt;br /&gt;
 CALC_SUBTOTAL, CALC_NONTAXTOTAL, CALC_SALESTAX,&lt;br /&gt;
 CALC_INVTOTAL, UNIT_PRICE, CALC_EXTPRICE,&lt;br /&gt;
 CALC_TAXIND, CALC_TAXAUTH, CALC_DISCOUNTLINE,&lt;br /&gt;
 CALC_DISCTOTAL, CALC_NFAGING1, CALC_NFAGING2,&lt;br /&gt;
 CALC_NFAGING3, CALC_NFAGING4, CALC_NFAGING5,&lt;br /&gt;
 CALC_NFAGING4&amp;amp;5, CALC_FINCHGBAL, CALC_AGING1,&lt;br /&gt;
 CALC_AGING2, CALC_AGING3, CALC_AGING4,&lt;br /&gt;
 CALC_AGING5, CALC_AGING4&amp;amp;5, CALC_DISCBALDUE,&lt;br /&gt;
 COND_NONTAXTOTAL, CALC_UMS, CALC_UMSTOTAL,&lt;br /&gt;
 COND_PRODUCTTOTALS, CALC_UMSTOTALLINE, JOB_PO_LOC,&lt;br /&gt;
 CALC_DISCDATE, CALC_TAXRATEPCT, CALC_TAXINDYN,&lt;br /&gt;
 CALC_MATLTOTAL, CALC_DELVTOTAL, QTY_SOLD,&lt;br /&gt;
 CALC_TKROLL_MATLTOTAL, CALC_TKROLL_DELVTOTAL, CALC_TKROLL_TAXTOTAL,&lt;br /&gt;
 CALC_TKROLL_TKTTOTAL, CALC_TAXABLETOTAL, ORDER_CODE,&lt;br /&gt;
 TAX_RATE, SPLIT_RATE, SPLIT_LIMIT,&lt;br /&gt;
 PLANT_NAME, PLANT_SCREEN_ID, PLANT_ADDRESS_1,&lt;br /&gt;
 PLANT_ADDRESS_2, PLANT_PHONE_NO, CUST_USER_1,&lt;br /&gt;
 CUST_USER_2, CALC_PAYMENTTOTAL, CALC_NETDUE,&lt;br /&gt;
 CALC_PRIORARBAL, CALC_NEWARBAL, TICKET_JOB,&lt;br /&gt;
 PS_DESCRIPTION, PS_QUANTITY, PS_U_OF_M,&lt;br /&gt;
 PS_PRODUCT_CODE, PS_UNIT_PRICE, PS_EXT_PRICE,&lt;br /&gt;
 CALC_VOIDFLAGMSG,&lt;br /&gt;
 PS_TAX_IND,  &lt;br /&gt;
 TS_PLANT_NO, TS_TICKET_NO,  &lt;br /&gt;
 COND_TICKET_LINE_1,  &lt;br /&gt;
 COND_PRICE_ROLLUP,  &lt;br /&gt;
 COND_COD_CUST, COND_CASH_CUST,  &lt;br /&gt;
 TAX_DESC_1, TAX_DESC_2, TAX_DESC_3,  &lt;br /&gt;
 DOC_ID,  &lt;br /&gt;
 CALC_INVBAL&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jquinn</name></author>
	</entry>
	<entry>
		<id>http://in.compucrete.com/index.php?title=Invoice_Form_Fields&amp;diff=1094</id>
		<title>Invoice Form Fields</title>
		<link rel="alternate" type="text/html" href="http://in.compucrete.com/index.php?title=Invoice_Form_Fields&amp;diff=1094"/>
		<updated>2025-03-06T16:30:44Z</updated>

		<summary type="html">&lt;p&gt;Jquinn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[CATEGORY: FORMS]]&lt;br /&gt;
Fields available for the invoice form.  &lt;br /&gt;
&lt;br /&gt;
NOTE:  In most cases just the field name is used.   In some cases an alias is used and both the actual field name and the alias will be presented - in this case use the alias name on the form.&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
IV.SESSION_NO INV_SESSION_NO,  &lt;br /&gt;
IV.TRANS_NO INV_TRANS_NO,  &lt;br /&gt;
SP.DESCRIPTION SALESPERSON_NAME, &lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
Use:&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
INV_SESSION_NO&lt;br /&gt;
INV_TRANS_NO&lt;br /&gt;
SALESPERSON_NAME&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A ticket Image can be added as:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Add ticket form to invoice....&lt;br /&gt;
! ---------- Ticket Document Image&lt;br /&gt;
DETAIL 5&lt;br /&gt;
     LINE 4 COLUMN 1 LEFT 80         IMAGEFIELD TICKET DOC_ID&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To add a Barcode or Payment Link:&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
For QR Code:&lt;br /&gt;
LINE +1 COLUMN 15	LEFT 40 FORMAT BARCODE_QR	FIELD CALC_LINK_PAYMENT_QR&lt;br /&gt;
https://ko.keystoneonline.us/CustomerPortal/HPPRedirect/ (System Option)&lt;br /&gt;
 &lt;br /&gt;
For payment link:&lt;br /&gt;
FIELD CALC_LINK_PAYMENT WIDTH ?? FORMAT PDF_HYPERLINK&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Invoice Form Fields==&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
IV.SESSION_NO INV_SESSION_NO,  &lt;br /&gt;
IV.TRANS_NO INV_TRANS_NO,  &lt;br /&gt;
IV.CUST_NO,  &lt;br /&gt;
IV.INVOICE_NO,  &lt;br /&gt;
IV.INVOICE_DATE,  &lt;br /&gt;
SALES_TAX,  &lt;br /&gt;
SALES_TAX_1,  &lt;br /&gt;
SALES_TAX_2,  &lt;br /&gt;
SALES_TAX_3,  &lt;br /&gt;
IV.DEBIT_AMOUNT INVOICE_TOTAL,  &lt;br /&gt;
IV.DISC_OFFERED DISC_AVAILABLE,  &lt;br /&gt;
IV.DISC_VALID_DATE DISC_DATE,  &lt;br /&gt;
NON_TAXABLE_1,  &lt;br /&gt;
NON_TAXABLE_2,  &lt;br /&gt;
NON_TAXABLE_3,  &lt;br /&gt;
IV.PRIOR_AR_BALANCE,  &lt;br /&gt;
IV.TAX_AUTHORITY,  &lt;br /&gt;
IV.JOB_DESC,  &lt;br /&gt;
IV.AGING_1,  &lt;br /&gt;
IV.AGING_2,  &lt;br /&gt;
IV.AGING_3,  &lt;br /&gt;
IV.AGING_4,  &lt;br /&gt;
IV.AGING_5,  &lt;br /&gt;
IV.FINCHG_1,  &lt;br /&gt;
IV.FINCHG_2,  &lt;br /&gt;
IV.FINCHG_3,  &lt;br /&gt;
IV.FINCHG_4,  &lt;br /&gt;
IV.FINCHG_5,  &lt;br /&gt;
IV.INVOICEMESSAGE_1,  &lt;br /&gt;
IV.INVOICEMESSAGE_2,  &lt;br /&gt;
IV.INVOICEMESSAGE_3,  &lt;br /&gt;
IV.INVOICEMESSAGE_4,  &lt;br /&gt;
IV.RETURNADDR_1,  &lt;br /&gt;
IV.RETURNADDR_2,  &lt;br /&gt;
IV.RETURNADDR_3,  &lt;br /&gt;
IV.RETURNADDR_4,  &lt;br /&gt;
IV.UMS_1,  &lt;br /&gt;
IV.UMS_2,  &lt;br /&gt;
IV.UMS_3,  &lt;br /&gt;
IV.UMS_4,  &lt;br /&gt;
IV.UMS_5,  &lt;br /&gt;
IV.UMSTOTAL_1,  &lt;br /&gt;
IV.UMSTOTAL_2,  &lt;br /&gt;
IV.UMSTOTAL_3,  &lt;br /&gt;
IV.UMSTOTAL_4,  &lt;br /&gt;
IV.UMSTOTAL_5,  &lt;br /&gt;
IV.CUST_NAME,  &lt;br /&gt;
IV.CUST_ADDRESS_1,  &lt;br /&gt;
IV.CUST_ADDRESS_2,  &lt;br /&gt;
IV.CUST_CITY,  &lt;br /&gt;
IV.CUST_STATE,  &lt;br /&gt;
IV.CUST_ZIP,  &lt;br /&gt;
IV.CREDIT_TERMS,  &lt;br /&gt;
IV.DISCOUNT_MESSAGE,  &lt;br /&gt;
(0) SPLIT_RATE,   temporary&lt;br /&gt;
(0) SPLIT_LIMIT,  &lt;br /&gt;
IV.PLANT_NAME,  &lt;br /&gt;
IV.PLANT_SCREEN_ID,  &lt;br /&gt;
IV.PLANT_ADDRESS_1,  &lt;br /&gt;
IV.PLANT_ADDRESS_2,  &lt;br /&gt;
IV.PLANT_PHONE_NO,  &lt;br /&gt;
IV.SPACE_BETWEEN_TICKETS,  &lt;br /&gt;
IV.NONTAX_TOTAL,  &lt;br /&gt;
IV.TICKET_COMMENTS,  &lt;br /&gt;
IV.PRODUCT_TOTALS,  &lt;br /&gt;
IV.PRINT_CASH,  &lt;br /&gt;
IV.PRINT_PRICED,  &lt;br /&gt;
IV.PRINT_UNPRICED,  &lt;br /&gt;
IV.CUST_COD_FLAG,  &lt;br /&gt;
IV.CUST_USER_1,  &lt;br /&gt;
IV.CUST_USER_2,  &lt;br /&gt;
IV.DUE_DATE,  &lt;br /&gt;
IV.VOID_FLAG,  &lt;br /&gt;
IV.PLANT_NO INV_PLANT_NO,  &lt;br /&gt;
IV.DIVISION_NO,  &lt;br /&gt;
IV.CREDIT_AMOUNT,  &lt;br /&gt;
&lt;br /&gt;
// customer fields&lt;br /&gt;
CU.TAX_ID CUST_TAX_ID,  &lt;br /&gt;
&lt;br /&gt;
// sales header fields&lt;br /&gt;
SH.SESSION_NO TCK_SESSION_NO,  &lt;br /&gt;
SH.TRANS_NO TCK_TRANS_NO,  &lt;br /&gt;
SH.TICKET_NO,  &lt;br /&gt;
SH.TICKET_DATE,  &lt;br /&gt;
SH.SLUMP,  &lt;br /&gt;
SH.MILES,  &lt;br /&gt;
SH.TICKET_TIME,  &lt;br /&gt;
SH.SALESPERSON,  &lt;br /&gt;
SH.CUST_CLASS,  &lt;br /&gt;
SH.SYS_LOC,  &lt;br /&gt;
SH.PLANT_NO,  &lt;br /&gt;
SH.JOB_PO_LOC,  &lt;br /&gt;
SH.JOB_LOT,  &lt;br /&gt;
SH.TRUCK_NO,  &lt;br /&gt;
SH.TRAILER_1,  &lt;br /&gt;
SH.TRAILER_2,  &lt;br /&gt;
SH.SOURCE_FLAG,  &lt;br /&gt;
SH.VOID_FLAG,  &lt;br /&gt;
SH.PRICED_FLAG,  &lt;br /&gt;
SH.OFFICE_PRICE_FLAG,  &lt;br /&gt;
SH.ZONE,  &lt;br /&gt;
SH.COD_FLAG,  &lt;br /&gt;
SH.ELAPSED_TIME,  &lt;br /&gt;
SH.BATCH_START_DT,  &lt;br /&gt;
SH.BATCH_END_DT,  &lt;br /&gt;
SH.LEAVE_PLANT_DT,  &lt;br /&gt;
SH.ARRIVE_JOB_DT,  &lt;br /&gt;
SH.BEGIN_POUR_DT,  &lt;br /&gt;
SH.END_POUR_DT,  &lt;br /&gt;
SH.LEAVE_JOB_DT,  &lt;br /&gt;
SH.RETURN_PLANT_DT,  &lt;br /&gt;
SH.CUSTOMER_PO,  &lt;br /&gt;
SH.DRIVER,  &lt;br /&gt;
SH.JOB_CLASS,  &lt;br /&gt;
SH.PAYMENT_AMOUNT,  &lt;br /&gt;
SH.CHECK_DATE,  &lt;br /&gt;
SH.CHECK_NO,  &lt;br /&gt;
SH.BANK_NO,  &lt;br /&gt;
SH.SHIP_TO_1,  &lt;br /&gt;
SH.SHIP_TO_2,  &lt;br /&gt;
SH.SHIP_TO_3,  &lt;br /&gt;
SH.SHIP_TO_4,  &lt;br /&gt;
SH.DELV_INST_1,  &lt;br /&gt;
SH.DELV_INST_2,  &lt;br /&gt;
SH.DELV_INST_3,  &lt;br /&gt;
SH.DELV_INST_4,  &lt;br /&gt;
SH.ORDER_CODE, &lt;br /&gt;
SH.JOB_BLOCK, &lt;br /&gt;
SH.CUSTOM_1, &lt;br /&gt;
SH.CUSTOM_2, &lt;br /&gt;
SH.USAGE_TYPE, &lt;br /&gt;
SH.DOC_LINK,  &lt;br /&gt;
&lt;br /&gt;
// sales detail fields&lt;br /&gt;
SD.LINE_NO TCK_LINE_NO,  &lt;br /&gt;
SD.COMMENT_FLAG,  &lt;br /&gt;
SD.UNIT_PRICE,  &lt;br /&gt;
SD.LIST_PRICE,  &lt;br /&gt;
SD.UNIT_DISC,  &lt;br /&gt;
SD.STD_DISC,  &lt;br /&gt;
SD.QTY_SOLD,  &lt;br /&gt;
SD.PRODUCT_CODE,  &lt;br /&gt;
SD.UNIT_OF_MEASURE,  &lt;br /&gt;
SD.DESCRIPTION,  &lt;br /&gt;
SD.TAX_CODE,  &lt;br /&gt;
SD.TAX_CODE_2,  &lt;br /&gt;
SD.TAX_CODE_3,  &lt;br /&gt;
SD.PRICE_SOURCE,  &lt;br /&gt;
SD.GROSS_WEIGHT,  &lt;br /&gt;
SD.TARE_WEIGHT,  &lt;br /&gt;
SD.WEIGHT_UMS,  &lt;br /&gt;
SD.SCALE_WEIGHT_FLAG,  &lt;br /&gt;
SD.EXT_PRICE,  .99.27&lt;br /&gt;
&lt;br /&gt;
      // salesperson fields&lt;br /&gt;
SP.DESCRIPTION SALESPERSON_NAME,  &lt;br /&gt;
&lt;br /&gt;
      // product fields&lt;br /&gt;
PR.ROLLUP_FLAG,   &lt;br /&gt;
PR.PRODUCT_TYPE,  &lt;br /&gt;
PR.DESCRIPTION_1 PROD_DESCRIPTION_1,  &lt;br /&gt;
PR.DESCRIPTION_2 PROD_DESCRIPTION_2,&lt;br /&gt;
PR.BASE_PRODUCT  &lt;br /&gt;
&lt;br /&gt;
// usage class fields&lt;br /&gt;
UC.DESCRIPTION USAGE_DESC,  .32&lt;br /&gt;
&lt;br /&gt;
// plant fields&lt;br /&gt;
PT.PLANT_NAME TCK_PLANT_NAME, &lt;br /&gt;
PT.PLANT_SCREEN_ID TCK_PLANT_SCREEN_ID,  &lt;br /&gt;
&lt;br /&gt;
// division fields&lt;br /&gt;
//DV.DIVISION_NO,  &lt;br /&gt;
DV.DIVISION_NAME, &lt;br /&gt;
&lt;br /&gt;
// tax authority fields  &lt;br /&gt;
TA.DESCRIPTION TAX_AUTH_DESC  &lt;br /&gt;
&amp;lt;/PRE&amp;gt;			  &lt;br /&gt;
&lt;br /&gt;
==Calculated Fields==&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
CALC_RETADDR1, CALC_RETADDR2, CALC_RETADDR3,&lt;br /&gt;
 CALC_RETADDR4, CALC_INVOICEDATE, CALC_CUSTADDR1,&lt;br /&gt;
 CALC_CUSTADDR2, CALC_CUSTADDR3, CALC_CUSTADDR4,&lt;br /&gt;
 CALC_INVMSG1, CALC_INVMSG2, CALC_INVMSG3,&lt;br /&gt;
 CALC_INVMSG4, CALC_CREDITTERMS, CALC_INVOICENO,&lt;br /&gt;
 CALC_SUBTOTAL, CALC_NONTAXTOTAL, CALC_SALESTAX,&lt;br /&gt;
 CALC_INVTOTAL, UNIT_PRICE, CALC_EXTPRICE,&lt;br /&gt;
 CALC_TAXIND, CALC_TAXAUTH, CALC_DISCOUNTLINE,&lt;br /&gt;
 CALC_DISCTOTAL, CALC_NFAGING1, CALC_NFAGING2,&lt;br /&gt;
 CALC_NFAGING3, CALC_NFAGING4, CALC_NFAGING5,&lt;br /&gt;
 CALC_NFAGING4&amp;amp;5, CALC_FINCHGBAL, CALC_AGING1,&lt;br /&gt;
 CALC_AGING2, CALC_AGING3, CALC_AGING4,&lt;br /&gt;
 CALC_AGING5, CALC_AGING4&amp;amp;5, CALC_DISCBALDUE,&lt;br /&gt;
 COND_NONTAXTOTAL, CALC_UMS, CALC_UMSTOTAL,&lt;br /&gt;
 COND_PRODUCTTOTALS, CALC_UMSTOTALLINE, JOB_PO_LOC,&lt;br /&gt;
 CALC_DISCDATE, CALC_TAXRATEPCT, CALC_TAXINDYN,&lt;br /&gt;
 CALC_MATLTOTAL, CALC_DELVTOTAL, QTY_SOLD,&lt;br /&gt;
 CALC_TKROLL_MATLTOTAL, CALC_TKROLL_DELVTOTAL, CALC_TKROLL_TAXTOTAL,&lt;br /&gt;
 CALC_TKROLL_TKTTOTAL, CALC_TAXABLETOTAL, ORDER_CODE,&lt;br /&gt;
 TAX_RATE, SPLIT_RATE, SPLIT_LIMIT,&lt;br /&gt;
 PLANT_NAME, PLANT_SCREEN_ID, PLANT_ADDRESS_1,&lt;br /&gt;
 PLANT_ADDRESS_2, PLANT_PHONE_NO, CUST_USER_1,&lt;br /&gt;
 CUST_USER_2, CALC_PAYMENTTOTAL, CALC_NETDUE,&lt;br /&gt;
 CALC_PRIORARBAL, CALC_NEWARBAL, TICKET_JOB,&lt;br /&gt;
 PS_DESCRIPTION, PS_QUANTITY, PS_U_OF_M,&lt;br /&gt;
 PS_PRODUCT_CODE, PS_UNIT_PRICE, PS_EXT_PRICE,&lt;br /&gt;
 CALC_VOIDFLAGMSG,&lt;br /&gt;
 PS_TAX_IND,  &lt;br /&gt;
 TS_PLANT_NO, TS_TICKET_NO,  &lt;br /&gt;
 COND_TICKET_LINE_1,  &lt;br /&gt;
 COND_PRICE_ROLLUP,  &lt;br /&gt;
 COND_COD_CUST, COND_CASH_CUST,  &lt;br /&gt;
 TAX_DESC_1, TAX_DESC_2, TAX_DESC_3,  &lt;br /&gt;
 DOC_ID,  &lt;br /&gt;
 CALC_INVBAL&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jquinn</name></author>
	</entry>
	<entry>
		<id>http://in.compucrete.com/index.php?title=Ticket_Form_Fields&amp;diff=1093</id>
		<title>Ticket Form Fields</title>
		<link rel="alternate" type="text/html" href="http://in.compucrete.com/index.php?title=Ticket_Form_Fields&amp;diff=1093"/>
		<updated>2025-02-27T20:23:39Z</updated>

		<summary type="html">&lt;p&gt;Jquinn: /* Calculated Fields */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Ticket Fields==&lt;br /&gt;
&lt;br /&gt;
'''Note:''' These is the list of fields direct from the select query.  Aliases such as &amp;quot;TH.&amp;quot; and &amp;quot;CU.&amp;quot; are not part of the field name used for tickets.  Therefore use &amp;quot;SLUMP&amp;quot; not &amp;quot;TH.SLUMP&amp;quot; etc.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
TH.SESSION_NO, TH.TRANS_NO, &lt;br /&gt;
TH.CUST_NO, TH.TICKET_NO, TH.TICKET_DATE, &lt;br /&gt;
TH.SLUMP, TH.MILES, TH.TICKET_TIME, TGT_ARRIVE_JOB_DT&lt;br /&gt;
TH.SALESPERSON, TH.SYS_LOC, TH.PLANT_NO, &lt;br /&gt;
TH.TAX_AUTHORITY, TH.JOB_PO_LOC, TH.JOB_LOT, &lt;br /&gt;
TH.JOB_BLOCK, TH.ORDER_CODE, TH.ORDER_SESSION_NO, &lt;br /&gt;
TH.ORDER_TRANS_NO, TH.ORDER_LOAD_NO, TH.TRUCK_NO, TH.TRAILER_1, &lt;br /&gt;
TH.TRAILER_2, TH.SOURCE_FLAG, TH.VOID_FLAG, &lt;br /&gt;
TH.PRICED_FLAG, TH.OFFICE_PRICE_FLAG, TH.ZONE, &lt;br /&gt;
TH.COD_FLAG, &lt;br /&gt;
TH.ELAPSED_TIME, &lt;br /&gt;
TH.BATCH_START_DT, TH.BATCH_END_DT, &lt;br /&gt;
TH.LEAVE_PLANT_DT, TH.ARRIVE_JOB_DT, &lt;br /&gt;
TH.BEGIN_POUR_DT, TH.END_POUR_DT, &lt;br /&gt;
TH.LEAVE_JOB_DT, TH.RETURN_PLANT_DT, &lt;br /&gt;
TH.CUSTOMER_PO, TH.DRIVER, TH.PAYMENT_AMOUNT, &lt;br /&gt;
TH.CHECK_DATE, TH.CHECK_NO, &lt;br /&gt;
TH.BANK_NO, TH.SHIP_TO_1, TH.SHIP_TO_2, &lt;br /&gt;
TH.SHIP_TO_3, TH.SHIP_TO_4, TH.DELV_INST_1, &lt;br /&gt;
TH.DELV_INST_2, TH.DELV_INST_3, TH.DELV_INST_4, &lt;br /&gt;
TH.WEATHER, &lt;br /&gt;
TH.WEIGHMASTER, TH.CUSTOM_1, TH.CUSTOM_2, &lt;br /&gt;
TH.USAGE_TYPE,  &lt;br /&gt;
TD.LINE_NO, TD.COMMENT_FLAG, TD.UNIT_PRICE, &lt;br /&gt;
TD.QTY_SOLD, &lt;br /&gt;
TD.PRODUCT_CODE, TD.UNIT_OF_MEASURE, &lt;br /&gt;
TD.DESCRIPTION, &lt;br /&gt;
TD.TAX_CODE, TD.TAX_CODE_2, TD.TAX_CODE_3,  &lt;br /&gt;
TD.PRICE_SOURCE, &lt;br /&gt;
TD.GROSS_WEIGHT, TD.TARE_WEIGHT, TD.WEIGHT_UMS, &lt;br /&gt;
TD.SCALE_WEIGHT_FLAG, &lt;br /&gt;
TH.COMMENT_1, TH.COMMENT_2, TH.NOTES_1, TH.NOTES_2, TH.ORDER_BALANCE, &lt;br /&gt;
TH.AMT_TEND, TH.INV_ADJUST_FLAG, TH.CLOSED_FLAG, TD.UNIT_PCT_DISC, TD.QTY_DELIVERED, &lt;br /&gt;
TD.QTY_ORDERED, TD.ORDER_LINE_NO, &lt;br /&gt;
CU.NAME, CU.ADDRESS_1, CU.ADDRESS_2, CU.CITY, &lt;br /&gt;
CU.STATE, CU.ZIP, CU.TERMS_CLASS CUST_TERMS_CLASS, &lt;br /&gt;
CU.USER_1 CUST_USER_1, &lt;br /&gt;
CU.USER_2 CUST_USER_2, &lt;br /&gt;
CU.NOTES_1 CUST_NOTES_1, &lt;br /&gt;
CU.NOTES_2 CUST_NOTES_2, &lt;br /&gt;
CU.NOTES_3 CUST_NOTES_3, &lt;br /&gt;
CU.NOTES_4 CUST_NOTES_4, &lt;br /&gt;
TA.DESCRIPTION TAX_AUTHORITY_NAME,&lt;br /&gt;
PL.PLANT_NAME PLANT_ADDR1, PL.ADDRESS_1 PLANT_ADDR2, PL.ADDRESS_2 PLANT_ADDR3, &lt;br /&gt;
DR.DRIVER_NAME, &lt;br /&gt;
PR.PRODUCT_TYPE, &lt;br /&gt;
PR.ROLLUP_FLAG, &lt;br /&gt;
PR.DESCRIPTION_1 PROD_DESCRIPTION_1, &lt;br /&gt;
PR.DESCRIPTION_2 PROD_DESCRIPTION_2, &lt;br /&gt;
PR.BASE_PRODUCT, &lt;br /&gt;
PR.LIST_PRICE,&lt;br /&gt;
CT.DESCRIPTION TERMS_CLASS_DESC, &lt;br /&gt;
PC.SUBTOTAL PCL_SUBTOTAL, &lt;br /&gt;
UM.SUBTOTAL UMS_SUBTOTAL, &lt;br /&gt;
UM.UMS_TYPE, UM.EXPANDED_UMS,  &lt;br /&gt;
TR.PLATE_NUMBER, TR.OWNER_CODE, &lt;br /&gt;
TR.LEGAL_MAX_WEIGHT, &lt;br /&gt;
TR.VIN_NUMBER, &lt;br /&gt;
TR.TRUCK_MAKE, TR.TRUCK_MODEL, TR.TRUCK_YEAR, &lt;br /&gt;
OW.OWNER_NAME, &lt;br /&gt;
UC.DESCRIPTION USAGE_DESC,  &lt;br /&gt;
SP.DESCRIPTION SALESPERSON_NAME,  &lt;br /&gt;
WM.NAME WM_NAME, WM.LICENSE_NO WM_LICENSE_NO, &lt;br /&gt;
WM.LICENSE_EXP_DATE WM_LICENSE_EXP_DATE, &lt;br /&gt;
WM.USER_1 WM_USER_1, WM.USER_2 WM_USER_2, &lt;br /&gt;
WM.SIGNATURE_IMAGE WM_SIGNATURE_IMAGE, &lt;br /&gt;
WM.SIGNATURE_IMAGE_EXT WM_SIGNATURE_IMAGE_EXT &lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Calculated Fields==&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
CALC_CUSTADDR1 CALC_CUSTADDR2 CALC_CUSTADDR3 CALC_CUSTADDR4 &lt;br /&gt;
CALC_EXTAMOUNT&lt;br /&gt;
CALC_PRICEDTICKET &lt;br /&gt;
CALC_SUBTOTAL &lt;br /&gt;
CALC_SALESTAX&lt;br /&gt;
CALC_TICKETTOTAL &lt;br /&gt;
CALC_BALDUE&lt;br /&gt;
UNIT_PRICE &lt;br /&gt;
UNIT_PCT_DISC &lt;br /&gt;
TAX_CODE&lt;br /&gt;
CALC_TICKETSTODAY&lt;br /&gt;
CALC_MATLTOTAL&lt;br /&gt;
CALC_DELVTOTAL&lt;br /&gt;
CALC_WEIGHMASTER&lt;br /&gt;
COND_PRICEDTICKET&lt;br /&gt;
COND_WEIGHTS&lt;br /&gt;
COND_COMMENT&lt;br /&gt;
COND_LINE_1&lt;br /&gt;
COND_COD&lt;br /&gt;
COND_MANUALWEIGHT&lt;br /&gt;
COND_WEIGHMASTER&lt;br /&gt;
CALC_NONTAXTOTAL&lt;br /&gt;
ORDER_NOTES_1 ORDER_NOTES_2&lt;br /&gt;
CALC_PREVORDERBAL&lt;br /&gt;
CALC_NEWORDERBAL&lt;br /&gt;
COND_CONCRETETICKET&lt;br /&gt;
CALC_TAXABLETOTAL&lt;br /&gt;
CALC_CHANGEDUE&lt;br /&gt;
CALC_DISCTOTAL&lt;br /&gt;
CALC_NETDUEAFTERDISC&lt;br /&gt;
CALC_TICKETSTODATE&lt;br /&gt;
ORDER_DELV_TIME&lt;br /&gt;
COND_ORDER_PLUS&lt;br /&gt;
TAXCOL1_AMOUNT&lt;br /&gt;
TAXCOL2_AMOUNT&lt;br /&gt;
TAXCOL3_AMOUNT&lt;br /&gt;
TAXCOL1_LABEL&lt;br /&gt;
TAXCOL2_LABEL&lt;br /&gt;
TAXCOL3_LABEL&lt;br /&gt;
ORDER_CEMENT&lt;br /&gt;
ORDER_PCT_CALCIUM&lt;br /&gt;
ORDER_PCT_AIR&lt;br /&gt;
CALC_ORDERTOTAL&lt;br /&gt;
ORDER_TAKEN_BY&lt;br /&gt;
ORDER_TAKEN_ON&lt;br /&gt;
ORDER_CONTACT&lt;br /&gt;
ORDER_PHONE_NO&lt;br /&gt;
ORDER_PREV_TRUCK&lt;br /&gt;
ORDER_PREV_DRIVER&lt;br /&gt;
COND_PRODTYPE_MIX&lt;br /&gt;
COND_PRODTYPE_ING&lt;br /&gt;
COND_PRODTYPE_AGG&lt;br /&gt;
COND_PRODTYPE_DEL&lt;br /&gt;
CALC_LISTSUBTOTAL&lt;br /&gt;
CALC_LISTTAXTOTAL&lt;br /&gt;
CALC_LISTTOTAL&lt;br /&gt;
CALC_SAVINGS&lt;br /&gt;
CALC_BATCHWEIGHTS (Allows Re-Print of Batch Weights) (COLUMN 15       LEFT 50 FORMAT MEMO	FIELD CALC_BATCHWEIGHTS)&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Calc Items with U/M===&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
CALC_NET_WEIGHT        Unit Type:Weight (CALC_NET_WEIGHT_TN)&lt;br /&gt;
GROSS_WEIGHT           Unit Type:Weight (GROSS_WEIGHT_TN)&lt;br /&gt;
TARE_WEIGHT            Unit Type:Weight (TARE_WEIGHT_TN)&lt;br /&gt;
CALC_DELVTODATE        Unit Type:Quantity  (Qty for an order)&lt;br /&gt;
CALC_QTYTODAY          Unit Type:Quantity  (Qty by Job Name)&lt;br /&gt;
CALC_ORDQTYDELV        Unit Type:Quantity&lt;br /&gt;
CALC_ORDQTYREMAIN      Unit Type:Quantity&lt;br /&gt;
MILES                  Unit Type:Miles&lt;br /&gt;
QTY_SOLD               Unit Type:Quantity&lt;br /&gt;
QTY_DELIVERED          Unit Type:Quantity&lt;br /&gt;
QTY_ORDERED            Unit Type:Quantity&lt;br /&gt;
CALC_ORDQTYAMT         Unit Type:Quantity&lt;br /&gt;
LEGAL_MAX_WEIGHT       Unit Type:Weight&lt;br /&gt;
CALC_L1_QTY_ORDERED    Unit Type:Quantity&lt;br /&gt;
CALC_L1_QTY_DELIVERED  Unit Type:Quantity&lt;br /&gt;
CALC_L1_QTY_REMAINING  Unit Type:Quantity)&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Copies, Multiple Copies, Samepage Copies &amp;amp; New Page==&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
SAME PAGE COPIES&lt;br /&gt;
Top of Form            COPIES X, SAMEPAGE (Replace X with Number of copies)&lt;br /&gt;
Bottom of Form         BEGINCOPY X (ADD DETAIL BELOW) (Replace X with the copy number) (eg. BEGINGCOPY 1)&lt;br /&gt;
After Copy X           ENDCOPY   (eg. ENDCOPY )&lt;br /&gt;
&lt;br /&gt;
NEWPAGE                NEWPAGE (ADD DETAIL BELOW)&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jquinn</name></author>
	</entry>
	<entry>
		<id>http://in.compucrete.com/index.php?title=Invoice_Form_Fields&amp;diff=1092</id>
		<title>Invoice Form Fields</title>
		<link rel="alternate" type="text/html" href="http://in.compucrete.com/index.php?title=Invoice_Form_Fields&amp;diff=1092"/>
		<updated>2025-02-27T20:22:49Z</updated>

		<summary type="html">&lt;p&gt;Jquinn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[CATEGORY: FORMS]]&lt;br /&gt;
Fields available for the invoice form.  &lt;br /&gt;
&lt;br /&gt;
NOTE:  In most cases just the field name is used.   In some cases an alias is used and both the actual field name and the alias will be presented - in this case use the alias name on the form.&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
IV.SESSION_NO INV_SESSION_NO,  &lt;br /&gt;
IV.TRANS_NO INV_TRANS_NO,  &lt;br /&gt;
SP.DESCRIPTION SALESPERSON_NAME, &lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
Use:&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
INV_SESSION_NO&lt;br /&gt;
INV_TRANS_NO&lt;br /&gt;
SALESPERSON_NAME&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A ticket Image can be added as:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Add ticket form to invoice....&lt;br /&gt;
! ---------- Ticket Document Image&lt;br /&gt;
DETAIL 5&lt;br /&gt;
     LINE 4 COLUMN 1 LEFT 80         IMAGEFIELD TICKET DOC_ID&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To add a Barcode or Payment Link:&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
For QR Code:&lt;br /&gt;
LINE +1 COLUMN 15	LEFT 40 FORMAT BARCODE_QR	FIELD CALC_LINK_PAYMENT_QR&lt;br /&gt;
 &lt;br /&gt;
For payment link:&lt;br /&gt;
FIELD CALC_LINK_PAYMENT WIDTH ?? FORMAT PDF_HYPERLINK&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Invoice Form Fields==&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
IV.SESSION_NO INV_SESSION_NO,  &lt;br /&gt;
IV.TRANS_NO INV_TRANS_NO,  &lt;br /&gt;
IV.CUST_NO,  &lt;br /&gt;
IV.INVOICE_NO,  &lt;br /&gt;
IV.INVOICE_DATE,  &lt;br /&gt;
SALES_TAX,  &lt;br /&gt;
SALES_TAX_1,  &lt;br /&gt;
SALES_TAX_2,  &lt;br /&gt;
SALES_TAX_3,  &lt;br /&gt;
IV.DEBIT_AMOUNT INVOICE_TOTAL,  &lt;br /&gt;
IV.DISC_OFFERED DISC_AVAILABLE,  &lt;br /&gt;
IV.DISC_VALID_DATE DISC_DATE,  &lt;br /&gt;
NON_TAXABLE_1,  &lt;br /&gt;
NON_TAXABLE_2,  &lt;br /&gt;
NON_TAXABLE_3,  &lt;br /&gt;
IV.PRIOR_AR_BALANCE,  &lt;br /&gt;
IV.TAX_AUTHORITY,  &lt;br /&gt;
IV.JOB_DESC,  &lt;br /&gt;
IV.AGING_1,  &lt;br /&gt;
IV.AGING_2,  &lt;br /&gt;
IV.AGING_3,  &lt;br /&gt;
IV.AGING_4,  &lt;br /&gt;
IV.AGING_5,  &lt;br /&gt;
IV.FINCHG_1,  &lt;br /&gt;
IV.FINCHG_2,  &lt;br /&gt;
IV.FINCHG_3,  &lt;br /&gt;
IV.FINCHG_4,  &lt;br /&gt;
IV.FINCHG_5,  &lt;br /&gt;
IV.INVOICEMESSAGE_1,  &lt;br /&gt;
IV.INVOICEMESSAGE_2,  &lt;br /&gt;
IV.INVOICEMESSAGE_3,  &lt;br /&gt;
IV.INVOICEMESSAGE_4,  &lt;br /&gt;
IV.RETURNADDR_1,  &lt;br /&gt;
IV.RETURNADDR_2,  &lt;br /&gt;
IV.RETURNADDR_3,  &lt;br /&gt;
IV.RETURNADDR_4,  &lt;br /&gt;
IV.UMS_1,  &lt;br /&gt;
IV.UMS_2,  &lt;br /&gt;
IV.UMS_3,  &lt;br /&gt;
IV.UMS_4,  &lt;br /&gt;
IV.UMS_5,  &lt;br /&gt;
IV.UMSTOTAL_1,  &lt;br /&gt;
IV.UMSTOTAL_2,  &lt;br /&gt;
IV.UMSTOTAL_3,  &lt;br /&gt;
IV.UMSTOTAL_4,  &lt;br /&gt;
IV.UMSTOTAL_5,  &lt;br /&gt;
IV.CUST_NAME,  &lt;br /&gt;
IV.CUST_ADDRESS_1,  &lt;br /&gt;
IV.CUST_ADDRESS_2,  &lt;br /&gt;
IV.CUST_CITY,  &lt;br /&gt;
IV.CUST_STATE,  &lt;br /&gt;
IV.CUST_ZIP,  &lt;br /&gt;
IV.CREDIT_TERMS,  &lt;br /&gt;
IV.DISCOUNT_MESSAGE,  &lt;br /&gt;
(0) SPLIT_RATE,   temporary&lt;br /&gt;
(0) SPLIT_LIMIT,  &lt;br /&gt;
IV.PLANT_NAME,  &lt;br /&gt;
IV.PLANT_SCREEN_ID,  &lt;br /&gt;
IV.PLANT_ADDRESS_1,  &lt;br /&gt;
IV.PLANT_ADDRESS_2,  &lt;br /&gt;
IV.PLANT_PHONE_NO,  &lt;br /&gt;
IV.SPACE_BETWEEN_TICKETS,  &lt;br /&gt;
IV.NONTAX_TOTAL,  &lt;br /&gt;
IV.TICKET_COMMENTS,  &lt;br /&gt;
IV.PRODUCT_TOTALS,  &lt;br /&gt;
IV.PRINT_CASH,  &lt;br /&gt;
IV.PRINT_PRICED,  &lt;br /&gt;
IV.PRINT_UNPRICED,  &lt;br /&gt;
IV.CUST_COD_FLAG,  &lt;br /&gt;
IV.CUST_USER_1,  &lt;br /&gt;
IV.CUST_USER_2,  &lt;br /&gt;
IV.DUE_DATE,  &lt;br /&gt;
IV.VOID_FLAG,  &lt;br /&gt;
IV.PLANT_NO INV_PLANT_NO,  &lt;br /&gt;
IV.DIVISION_NO,  &lt;br /&gt;
IV.CREDIT_AMOUNT,  &lt;br /&gt;
&lt;br /&gt;
// customer fields&lt;br /&gt;
CU.TAX_ID CUST_TAX_ID,  &lt;br /&gt;
&lt;br /&gt;
// sales header fields&lt;br /&gt;
SH.SESSION_NO TCK_SESSION_NO,  &lt;br /&gt;
SH.TRANS_NO TCK_TRANS_NO,  &lt;br /&gt;
SH.TICKET_NO,  &lt;br /&gt;
SH.TICKET_DATE,  &lt;br /&gt;
SH.SLUMP,  &lt;br /&gt;
SH.MILES,  &lt;br /&gt;
SH.TICKET_TIME,  &lt;br /&gt;
SH.SALESPERSON,  &lt;br /&gt;
SH.CUST_CLASS,  &lt;br /&gt;
SH.SYS_LOC,  &lt;br /&gt;
SH.PLANT_NO,  &lt;br /&gt;
SH.JOB_PO_LOC,  &lt;br /&gt;
SH.JOB_LOT,  &lt;br /&gt;
SH.TRUCK_NO,  &lt;br /&gt;
SH.TRAILER_1,  &lt;br /&gt;
SH.TRAILER_2,  &lt;br /&gt;
SH.SOURCE_FLAG,  &lt;br /&gt;
SH.VOID_FLAG,  &lt;br /&gt;
SH.PRICED_FLAG,  &lt;br /&gt;
SH.OFFICE_PRICE_FLAG,  &lt;br /&gt;
SH.ZONE,  &lt;br /&gt;
SH.COD_FLAG,  &lt;br /&gt;
SH.ELAPSED_TIME,  &lt;br /&gt;
SH.BATCH_START_DT,  &lt;br /&gt;
SH.BATCH_END_DT,  &lt;br /&gt;
SH.LEAVE_PLANT_DT,  &lt;br /&gt;
SH.ARRIVE_JOB_DT,  &lt;br /&gt;
SH.BEGIN_POUR_DT,  &lt;br /&gt;
SH.END_POUR_DT,  &lt;br /&gt;
SH.LEAVE_JOB_DT,  &lt;br /&gt;
SH.RETURN_PLANT_DT,  &lt;br /&gt;
SH.CUSTOMER_PO,  &lt;br /&gt;
SH.DRIVER,  &lt;br /&gt;
SH.JOB_CLASS,  &lt;br /&gt;
SH.PAYMENT_AMOUNT,  &lt;br /&gt;
SH.CHECK_DATE,  &lt;br /&gt;
SH.CHECK_NO,  &lt;br /&gt;
SH.BANK_NO,  &lt;br /&gt;
SH.SHIP_TO_1,  &lt;br /&gt;
SH.SHIP_TO_2,  &lt;br /&gt;
SH.SHIP_TO_3,  &lt;br /&gt;
SH.SHIP_TO_4,  &lt;br /&gt;
SH.DELV_INST_1,  &lt;br /&gt;
SH.DELV_INST_2,  &lt;br /&gt;
SH.DELV_INST_3,  &lt;br /&gt;
SH.DELV_INST_4,  &lt;br /&gt;
SH.ORDER_CODE, &lt;br /&gt;
SH.JOB_BLOCK, &lt;br /&gt;
SH.CUSTOM_1, &lt;br /&gt;
SH.CUSTOM_2, &lt;br /&gt;
SH.USAGE_TYPE, &lt;br /&gt;
SH.DOC_LINK,  &lt;br /&gt;
&lt;br /&gt;
// sales detail fields&lt;br /&gt;
SD.LINE_NO TCK_LINE_NO,  &lt;br /&gt;
SD.COMMENT_FLAG,  &lt;br /&gt;
SD.UNIT_PRICE,  &lt;br /&gt;
SD.LIST_PRICE,  &lt;br /&gt;
SD.UNIT_DISC,  &lt;br /&gt;
SD.STD_DISC,  &lt;br /&gt;
SD.QTY_SOLD,  &lt;br /&gt;
SD.PRODUCT_CODE,  &lt;br /&gt;
SD.UNIT_OF_MEASURE,  &lt;br /&gt;
SD.DESCRIPTION,  &lt;br /&gt;
SD.TAX_CODE,  &lt;br /&gt;
SD.TAX_CODE_2,  &lt;br /&gt;
SD.TAX_CODE_3,  &lt;br /&gt;
SD.PRICE_SOURCE,  &lt;br /&gt;
SD.GROSS_WEIGHT,  &lt;br /&gt;
SD.TARE_WEIGHT,  &lt;br /&gt;
SD.WEIGHT_UMS,  &lt;br /&gt;
SD.SCALE_WEIGHT_FLAG,  &lt;br /&gt;
SD.EXT_PRICE,  .99.27&lt;br /&gt;
&lt;br /&gt;
      // salesperson fields&lt;br /&gt;
SP.DESCRIPTION SALESPERSON_NAME,  &lt;br /&gt;
&lt;br /&gt;
      // product fields&lt;br /&gt;
PR.ROLLUP_FLAG,   &lt;br /&gt;
PR.PRODUCT_TYPE,  &lt;br /&gt;
PR.DESCRIPTION_1 PROD_DESCRIPTION_1,  &lt;br /&gt;
PR.DESCRIPTION_2 PROD_DESCRIPTION_2,&lt;br /&gt;
PR.BASE_PRODUCT  &lt;br /&gt;
&lt;br /&gt;
// usage class fields&lt;br /&gt;
UC.DESCRIPTION USAGE_DESC,  .32&lt;br /&gt;
&lt;br /&gt;
// plant fields&lt;br /&gt;
PT.PLANT_NAME TCK_PLANT_NAME, &lt;br /&gt;
PT.PLANT_SCREEN_ID TCK_PLANT_SCREEN_ID,  &lt;br /&gt;
&lt;br /&gt;
// division fields&lt;br /&gt;
//DV.DIVISION_NO,  &lt;br /&gt;
DV.DIVISION_NAME, &lt;br /&gt;
&lt;br /&gt;
// tax authority fields  &lt;br /&gt;
TA.DESCRIPTION TAX_AUTH_DESC  &lt;br /&gt;
&amp;lt;/PRE&amp;gt;			  &lt;br /&gt;
&lt;br /&gt;
==Calculated Fields==&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
CALC_RETADDR1, CALC_RETADDR2, CALC_RETADDR3,&lt;br /&gt;
 CALC_RETADDR4, CALC_INVOICEDATE, CALC_CUSTADDR1,&lt;br /&gt;
 CALC_CUSTADDR2, CALC_CUSTADDR3, CALC_CUSTADDR4,&lt;br /&gt;
 CALC_INVMSG1, CALC_INVMSG2, CALC_INVMSG3,&lt;br /&gt;
 CALC_INVMSG4, CALC_CREDITTERMS, CALC_INVOICENO,&lt;br /&gt;
 CALC_SUBTOTAL, CALC_NONTAXTOTAL, CALC_SALESTAX,&lt;br /&gt;
 CALC_INVTOTAL, UNIT_PRICE, CALC_EXTPRICE,&lt;br /&gt;
 CALC_TAXIND, CALC_TAXAUTH, CALC_DISCOUNTLINE,&lt;br /&gt;
 CALC_DISCTOTAL, CALC_NFAGING1, CALC_NFAGING2,&lt;br /&gt;
 CALC_NFAGING3, CALC_NFAGING4, CALC_NFAGING5,&lt;br /&gt;
 CALC_NFAGING4&amp;amp;5, CALC_FINCHGBAL, CALC_AGING1,&lt;br /&gt;
 CALC_AGING2, CALC_AGING3, CALC_AGING4,&lt;br /&gt;
 CALC_AGING5, CALC_AGING4&amp;amp;5, CALC_DISCBALDUE,&lt;br /&gt;
 COND_NONTAXTOTAL, CALC_UMS, CALC_UMSTOTAL,&lt;br /&gt;
 COND_PRODUCTTOTALS, CALC_UMSTOTALLINE, JOB_PO_LOC,&lt;br /&gt;
 CALC_DISCDATE, CALC_TAXRATEPCT, CALC_TAXINDYN,&lt;br /&gt;
 CALC_MATLTOTAL, CALC_DELVTOTAL, QTY_SOLD,&lt;br /&gt;
 CALC_TKROLL_MATLTOTAL, CALC_TKROLL_DELVTOTAL, CALC_TKROLL_TAXTOTAL,&lt;br /&gt;
 CALC_TKROLL_TKTTOTAL, CALC_TAXABLETOTAL, ORDER_CODE,&lt;br /&gt;
 TAX_RATE, SPLIT_RATE, SPLIT_LIMIT,&lt;br /&gt;
 PLANT_NAME, PLANT_SCREEN_ID, PLANT_ADDRESS_1,&lt;br /&gt;
 PLANT_ADDRESS_2, PLANT_PHONE_NO, CUST_USER_1,&lt;br /&gt;
 CUST_USER_2, CALC_PAYMENTTOTAL, CALC_NETDUE,&lt;br /&gt;
 CALC_PRIORARBAL, CALC_NEWARBAL, TICKET_JOB,&lt;br /&gt;
 PS_DESCRIPTION, PS_QUANTITY, PS_U_OF_M,&lt;br /&gt;
 PS_PRODUCT_CODE, PS_UNIT_PRICE, PS_EXT_PRICE,&lt;br /&gt;
 CALC_VOIDFLAGMSG,&lt;br /&gt;
 PS_TAX_IND,  &lt;br /&gt;
 TS_PLANT_NO, TS_TICKET_NO,  &lt;br /&gt;
 COND_TICKET_LINE_1,  &lt;br /&gt;
 COND_PRICE_ROLLUP,  &lt;br /&gt;
 COND_COD_CUST, COND_CASH_CUST,  &lt;br /&gt;
 TAX_DESC_1, TAX_DESC_2, TAX_DESC_3,  &lt;br /&gt;
 DOC_ID,  &lt;br /&gt;
 CALC_INVBAL&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jquinn</name></author>
	</entry>
	<entry>
		<id>http://in.compucrete.com/index.php?title=Ticket_Form_Fields&amp;diff=1091</id>
		<title>Ticket Form Fields</title>
		<link rel="alternate" type="text/html" href="http://in.compucrete.com/index.php?title=Ticket_Form_Fields&amp;diff=1091"/>
		<updated>2025-02-25T21:33:20Z</updated>

		<summary type="html">&lt;p&gt;Jquinn: /* Calculated Fields */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Ticket Fields==&lt;br /&gt;
&lt;br /&gt;
'''Note:''' These is the list of fields direct from the select query.  Aliases such as &amp;quot;TH.&amp;quot; and &amp;quot;CU.&amp;quot; are not part of the field name used for tickets.  Therefore use &amp;quot;SLUMP&amp;quot; not &amp;quot;TH.SLUMP&amp;quot; etc.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
TH.SESSION_NO, TH.TRANS_NO, &lt;br /&gt;
TH.CUST_NO, TH.TICKET_NO, TH.TICKET_DATE, &lt;br /&gt;
TH.SLUMP, TH.MILES, TH.TICKET_TIME, TGT_ARRIVE_JOB_DT&lt;br /&gt;
TH.SALESPERSON, TH.SYS_LOC, TH.PLANT_NO, &lt;br /&gt;
TH.TAX_AUTHORITY, TH.JOB_PO_LOC, TH.JOB_LOT, &lt;br /&gt;
TH.JOB_BLOCK, TH.ORDER_CODE, TH.ORDER_SESSION_NO, &lt;br /&gt;
TH.ORDER_TRANS_NO, TH.ORDER_LOAD_NO, TH.TRUCK_NO, TH.TRAILER_1, &lt;br /&gt;
TH.TRAILER_2, TH.SOURCE_FLAG, TH.VOID_FLAG, &lt;br /&gt;
TH.PRICED_FLAG, TH.OFFICE_PRICE_FLAG, TH.ZONE, &lt;br /&gt;
TH.COD_FLAG, &lt;br /&gt;
TH.ELAPSED_TIME, &lt;br /&gt;
TH.BATCH_START_DT, TH.BATCH_END_DT, &lt;br /&gt;
TH.LEAVE_PLANT_DT, TH.ARRIVE_JOB_DT, &lt;br /&gt;
TH.BEGIN_POUR_DT, TH.END_POUR_DT, &lt;br /&gt;
TH.LEAVE_JOB_DT, TH.RETURN_PLANT_DT, &lt;br /&gt;
TH.CUSTOMER_PO, TH.DRIVER, TH.PAYMENT_AMOUNT, &lt;br /&gt;
TH.CHECK_DATE, TH.CHECK_NO, &lt;br /&gt;
TH.BANK_NO, TH.SHIP_TO_1, TH.SHIP_TO_2, &lt;br /&gt;
TH.SHIP_TO_3, TH.SHIP_TO_4, TH.DELV_INST_1, &lt;br /&gt;
TH.DELV_INST_2, TH.DELV_INST_3, TH.DELV_INST_4, &lt;br /&gt;
TH.WEATHER, &lt;br /&gt;
TH.WEIGHMASTER, TH.CUSTOM_1, TH.CUSTOM_2, &lt;br /&gt;
TH.USAGE_TYPE,  &lt;br /&gt;
TD.LINE_NO, TD.COMMENT_FLAG, TD.UNIT_PRICE, &lt;br /&gt;
TD.QTY_SOLD, &lt;br /&gt;
TD.PRODUCT_CODE, TD.UNIT_OF_MEASURE, &lt;br /&gt;
TD.DESCRIPTION, &lt;br /&gt;
TD.TAX_CODE, TD.TAX_CODE_2, TD.TAX_CODE_3,  &lt;br /&gt;
TD.PRICE_SOURCE, &lt;br /&gt;
TD.GROSS_WEIGHT, TD.TARE_WEIGHT, TD.WEIGHT_UMS, &lt;br /&gt;
TD.SCALE_WEIGHT_FLAG, &lt;br /&gt;
TH.COMMENT_1, TH.COMMENT_2, TH.NOTES_1, TH.NOTES_2, TH.ORDER_BALANCE, &lt;br /&gt;
TH.AMT_TEND, TH.INV_ADJUST_FLAG, TH.CLOSED_FLAG, TD.UNIT_PCT_DISC, TD.QTY_DELIVERED, &lt;br /&gt;
TD.QTY_ORDERED, TD.ORDER_LINE_NO, &lt;br /&gt;
CU.NAME, CU.ADDRESS_1, CU.ADDRESS_2, CU.CITY, &lt;br /&gt;
CU.STATE, CU.ZIP, CU.TERMS_CLASS CUST_TERMS_CLASS, &lt;br /&gt;
CU.USER_1 CUST_USER_1, &lt;br /&gt;
CU.USER_2 CUST_USER_2, &lt;br /&gt;
CU.NOTES_1 CUST_NOTES_1, &lt;br /&gt;
CU.NOTES_2 CUST_NOTES_2, &lt;br /&gt;
CU.NOTES_3 CUST_NOTES_3, &lt;br /&gt;
CU.NOTES_4 CUST_NOTES_4, &lt;br /&gt;
TA.DESCRIPTION TAX_AUTHORITY_NAME,&lt;br /&gt;
PL.PLANT_NAME PLANT_ADDR1, PL.ADDRESS_1 PLANT_ADDR2, PL.ADDRESS_2 PLANT_ADDR3, &lt;br /&gt;
DR.DRIVER_NAME, &lt;br /&gt;
PR.PRODUCT_TYPE, &lt;br /&gt;
PR.ROLLUP_FLAG, &lt;br /&gt;
PR.DESCRIPTION_1 PROD_DESCRIPTION_1, &lt;br /&gt;
PR.DESCRIPTION_2 PROD_DESCRIPTION_2, &lt;br /&gt;
PR.BASE_PRODUCT, &lt;br /&gt;
PR.LIST_PRICE,&lt;br /&gt;
CT.DESCRIPTION TERMS_CLASS_DESC, &lt;br /&gt;
PC.SUBTOTAL PCL_SUBTOTAL, &lt;br /&gt;
UM.SUBTOTAL UMS_SUBTOTAL, &lt;br /&gt;
UM.UMS_TYPE, UM.EXPANDED_UMS,  &lt;br /&gt;
TR.PLATE_NUMBER, TR.OWNER_CODE, &lt;br /&gt;
TR.LEGAL_MAX_WEIGHT, &lt;br /&gt;
TR.VIN_NUMBER, &lt;br /&gt;
TR.TRUCK_MAKE, TR.TRUCK_MODEL, TR.TRUCK_YEAR, &lt;br /&gt;
OW.OWNER_NAME, &lt;br /&gt;
UC.DESCRIPTION USAGE_DESC,  &lt;br /&gt;
SP.DESCRIPTION SALESPERSON_NAME,  &lt;br /&gt;
WM.NAME WM_NAME, WM.LICENSE_NO WM_LICENSE_NO, &lt;br /&gt;
WM.LICENSE_EXP_DATE WM_LICENSE_EXP_DATE, &lt;br /&gt;
WM.USER_1 WM_USER_1, WM.USER_2 WM_USER_2, &lt;br /&gt;
WM.SIGNATURE_IMAGE WM_SIGNATURE_IMAGE, &lt;br /&gt;
WM.SIGNATURE_IMAGE_EXT WM_SIGNATURE_IMAGE_EXT &lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Calculated Fields==&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
CALC_CUSTADDR1 CALC_CUSTADDR2 CALC_CUSTADDR3 CALC_CUSTADDR4 &lt;br /&gt;
CALC_EXTAMOUNT&lt;br /&gt;
CALC_PRICEDTICKET &lt;br /&gt;
CALC_SUBTOTAL &lt;br /&gt;
CALC_SALESTAX&lt;br /&gt;
CALC_TICKETTOTAL &lt;br /&gt;
CALC_BALDUE&lt;br /&gt;
UNIT_PRICE &lt;br /&gt;
UNIT_PCT_DISC &lt;br /&gt;
TAX_CODE&lt;br /&gt;
CALC_TICKETSTODAY&lt;br /&gt;
CALC_MATLTOTAL&lt;br /&gt;
CALC_DELVTOTAL&lt;br /&gt;
CALC_WEIGHMASTER&lt;br /&gt;
COND_PRICEDTICKET&lt;br /&gt;
COND_WEIGHTS&lt;br /&gt;
COND_COMMENT&lt;br /&gt;
COND_LINE_1&lt;br /&gt;
COND_COD&lt;br /&gt;
COND_MANUALWEIGHT&lt;br /&gt;
COND_WEIGHMASTER&lt;br /&gt;
CALC_NONTAXTOTAL&lt;br /&gt;
ORDER_NOTES_1 ORDER_NOTES_2&lt;br /&gt;
CALC_PREVORDERBAL&lt;br /&gt;
CALC_NEWORDERBAL&lt;br /&gt;
COND_CONCRETETICKET&lt;br /&gt;
CALC_TAXABLETOTAL&lt;br /&gt;
CALC_CHANGEDUE&lt;br /&gt;
CALC_DISCTOTAL&lt;br /&gt;
CALC_NETDUEAFTERDISC&lt;br /&gt;
CALC_TICKETSTODATE&lt;br /&gt;
ORDER_DELV_TIME&lt;br /&gt;
COND_ORDER_PLUS&lt;br /&gt;
TAXCOL1_AMOUNT&lt;br /&gt;
TAXCOL2_AMOUNT&lt;br /&gt;
TAXCOL3_AMOUNT&lt;br /&gt;
TAXCOL1_LABEL&lt;br /&gt;
TAXCOL2_LABEL&lt;br /&gt;
TAXCOL3_LABEL&lt;br /&gt;
ORDER_CEMENT&lt;br /&gt;
ORDER_PCT_CALCIUM&lt;br /&gt;
ORDER_PCT_AIR&lt;br /&gt;
CALC_ORDERTOTAL&lt;br /&gt;
ORDER_TAKEN_BY&lt;br /&gt;
ORDER_TAKEN_ON&lt;br /&gt;
ORDER_CONTACT&lt;br /&gt;
ORDER_PHONE_NO&lt;br /&gt;
ORDER_PREV_TRUCK&lt;br /&gt;
ORDER_PREV_DRIVER&lt;br /&gt;
COND_PRODTYPE_MIX&lt;br /&gt;
COND_PRODTYPE_ING&lt;br /&gt;
COND_PRODTYPE_AGG&lt;br /&gt;
COND_PRODTYPE_DEL&lt;br /&gt;
CALC_LISTSUBTOTAL&lt;br /&gt;
CALC_LISTTAXTOTAL&lt;br /&gt;
CALC_LISTTOTAL&lt;br /&gt;
CALC_SAVINGS&lt;br /&gt;
CALC_BATCHWEIGHTS (Allows Re-Print of Batch Weights) (LEFT XX FORMAT MEMO)&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Calc Items with U/M===&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
CALC_NET_WEIGHT        Unit Type:Weight (CALC_NET_WEIGHT_TN)&lt;br /&gt;
GROSS_WEIGHT           Unit Type:Weight (GROSS_WEIGHT_TN)&lt;br /&gt;
TARE_WEIGHT            Unit Type:Weight (TARE_WEIGHT_TN)&lt;br /&gt;
CALC_DELVTODATE        Unit Type:Quantity  (Qty for an order)&lt;br /&gt;
CALC_QTYTODAY          Unit Type:Quantity  (Qty by Job Name)&lt;br /&gt;
CALC_ORDQTYDELV        Unit Type:Quantity&lt;br /&gt;
CALC_ORDQTYREMAIN      Unit Type:Quantity&lt;br /&gt;
MILES                  Unit Type:Miles&lt;br /&gt;
QTY_SOLD               Unit Type:Quantity&lt;br /&gt;
QTY_DELIVERED          Unit Type:Quantity&lt;br /&gt;
QTY_ORDERED            Unit Type:Quantity&lt;br /&gt;
CALC_ORDQTYAMT         Unit Type:Quantity&lt;br /&gt;
LEGAL_MAX_WEIGHT       Unit Type:Weight&lt;br /&gt;
CALC_L1_QTY_ORDERED    Unit Type:Quantity&lt;br /&gt;
CALC_L1_QTY_DELIVERED  Unit Type:Quantity&lt;br /&gt;
CALC_L1_QTY_REMAINING  Unit Type:Quantity)&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Copies, Multiple Copies, Samepage Copies &amp;amp; New Page==&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
SAME PAGE COPIES&lt;br /&gt;
Top of Form            COPIES X, SAMEPAGE (Replace X with Number of copies)&lt;br /&gt;
Bottom of Form         BEGINCOPY X (ADD DETAIL BELOW) (Replace X with the copy number) (eg. BEGINGCOPY 1)&lt;br /&gt;
After Copy X           ENDCOPY   (eg. ENDCOPY )&lt;br /&gt;
&lt;br /&gt;
NEWPAGE                NEWPAGE (ADD DETAIL BELOW)&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jquinn</name></author>
	</entry>
	<entry>
		<id>http://in.compucrete.com/index.php?title=Invoice_Form_Fields&amp;diff=1090</id>
		<title>Invoice Form Fields</title>
		<link rel="alternate" type="text/html" href="http://in.compucrete.com/index.php?title=Invoice_Form_Fields&amp;diff=1090"/>
		<updated>2025-02-24T18:39:22Z</updated>

		<summary type="html">&lt;p&gt;Jquinn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[CATEGORY: FORMS]]&lt;br /&gt;
Fields available for the invoice form.  &lt;br /&gt;
&lt;br /&gt;
NOTE:  In most cases just the field name is used.   In some cases an alias is used and both the actual field name and the alias will be presented - in this case use the alias name on the form.&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
IV.SESSION_NO INV_SESSION_NO,  &lt;br /&gt;
IV.TRANS_NO INV_TRANS_NO,  &lt;br /&gt;
SP.DESCRIPTION SALESPERSON_NAME, &lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
Use:&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
INV_SESSION_NO&lt;br /&gt;
INV_TRANS_NO&lt;br /&gt;
SALESPERSON_NAME&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A ticket Image can be added as:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Add ticket form to invoice....&lt;br /&gt;
! ---------- Ticket Document Image&lt;br /&gt;
DETAIL 5&lt;br /&gt;
     LINE 4 COLUMN 1 LEFT 80         IMAGEFIELD TICKET DOC_ID&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To add a Barcode or Payment Link:&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
For QR Code:&lt;br /&gt;
FIELD CALC_LINK_PAYMENT_QR WIDTH ?? FORMAT BARCODE_QR&lt;br /&gt;
 &lt;br /&gt;
For payment link:&lt;br /&gt;
FIELD CALC_LINK_PAYMENT WIDTH ?? FORMAT PDF_HYPERLINK&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Invoice Form Fields==&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
IV.SESSION_NO INV_SESSION_NO,  &lt;br /&gt;
IV.TRANS_NO INV_TRANS_NO,  &lt;br /&gt;
IV.CUST_NO,  &lt;br /&gt;
IV.INVOICE_NO,  &lt;br /&gt;
IV.INVOICE_DATE,  &lt;br /&gt;
SALES_TAX,  &lt;br /&gt;
SALES_TAX_1,  &lt;br /&gt;
SALES_TAX_2,  &lt;br /&gt;
SALES_TAX_3,  &lt;br /&gt;
IV.DEBIT_AMOUNT INVOICE_TOTAL,  &lt;br /&gt;
IV.DISC_OFFERED DISC_AVAILABLE,  &lt;br /&gt;
IV.DISC_VALID_DATE DISC_DATE,  &lt;br /&gt;
NON_TAXABLE_1,  &lt;br /&gt;
NON_TAXABLE_2,  &lt;br /&gt;
NON_TAXABLE_3,  &lt;br /&gt;
IV.PRIOR_AR_BALANCE,  &lt;br /&gt;
IV.TAX_AUTHORITY,  &lt;br /&gt;
IV.JOB_DESC,  &lt;br /&gt;
IV.AGING_1,  &lt;br /&gt;
IV.AGING_2,  &lt;br /&gt;
IV.AGING_3,  &lt;br /&gt;
IV.AGING_4,  &lt;br /&gt;
IV.AGING_5,  &lt;br /&gt;
IV.FINCHG_1,  &lt;br /&gt;
IV.FINCHG_2,  &lt;br /&gt;
IV.FINCHG_3,  &lt;br /&gt;
IV.FINCHG_4,  &lt;br /&gt;
IV.FINCHG_5,  &lt;br /&gt;
IV.INVOICEMESSAGE_1,  &lt;br /&gt;
IV.INVOICEMESSAGE_2,  &lt;br /&gt;
IV.INVOICEMESSAGE_3,  &lt;br /&gt;
IV.INVOICEMESSAGE_4,  &lt;br /&gt;
IV.RETURNADDR_1,  &lt;br /&gt;
IV.RETURNADDR_2,  &lt;br /&gt;
IV.RETURNADDR_3,  &lt;br /&gt;
IV.RETURNADDR_4,  &lt;br /&gt;
IV.UMS_1,  &lt;br /&gt;
IV.UMS_2,  &lt;br /&gt;
IV.UMS_3,  &lt;br /&gt;
IV.UMS_4,  &lt;br /&gt;
IV.UMS_5,  &lt;br /&gt;
IV.UMSTOTAL_1,  &lt;br /&gt;
IV.UMSTOTAL_2,  &lt;br /&gt;
IV.UMSTOTAL_3,  &lt;br /&gt;
IV.UMSTOTAL_4,  &lt;br /&gt;
IV.UMSTOTAL_5,  &lt;br /&gt;
IV.CUST_NAME,  &lt;br /&gt;
IV.CUST_ADDRESS_1,  &lt;br /&gt;
IV.CUST_ADDRESS_2,  &lt;br /&gt;
IV.CUST_CITY,  &lt;br /&gt;
IV.CUST_STATE,  &lt;br /&gt;
IV.CUST_ZIP,  &lt;br /&gt;
IV.CREDIT_TERMS,  &lt;br /&gt;
IV.DISCOUNT_MESSAGE,  &lt;br /&gt;
(0) SPLIT_RATE,   temporary&lt;br /&gt;
(0) SPLIT_LIMIT,  &lt;br /&gt;
IV.PLANT_NAME,  &lt;br /&gt;
IV.PLANT_SCREEN_ID,  &lt;br /&gt;
IV.PLANT_ADDRESS_1,  &lt;br /&gt;
IV.PLANT_ADDRESS_2,  &lt;br /&gt;
IV.PLANT_PHONE_NO,  &lt;br /&gt;
IV.SPACE_BETWEEN_TICKETS,  &lt;br /&gt;
IV.NONTAX_TOTAL,  &lt;br /&gt;
IV.TICKET_COMMENTS,  &lt;br /&gt;
IV.PRODUCT_TOTALS,  &lt;br /&gt;
IV.PRINT_CASH,  &lt;br /&gt;
IV.PRINT_PRICED,  &lt;br /&gt;
IV.PRINT_UNPRICED,  &lt;br /&gt;
IV.CUST_COD_FLAG,  &lt;br /&gt;
IV.CUST_USER_1,  &lt;br /&gt;
IV.CUST_USER_2,  &lt;br /&gt;
IV.DUE_DATE,  &lt;br /&gt;
IV.VOID_FLAG,  &lt;br /&gt;
IV.PLANT_NO INV_PLANT_NO,  &lt;br /&gt;
IV.DIVISION_NO,  &lt;br /&gt;
IV.CREDIT_AMOUNT,  &lt;br /&gt;
&lt;br /&gt;
// customer fields&lt;br /&gt;
CU.TAX_ID CUST_TAX_ID,  &lt;br /&gt;
&lt;br /&gt;
// sales header fields&lt;br /&gt;
SH.SESSION_NO TCK_SESSION_NO,  &lt;br /&gt;
SH.TRANS_NO TCK_TRANS_NO,  &lt;br /&gt;
SH.TICKET_NO,  &lt;br /&gt;
SH.TICKET_DATE,  &lt;br /&gt;
SH.SLUMP,  &lt;br /&gt;
SH.MILES,  &lt;br /&gt;
SH.TICKET_TIME,  &lt;br /&gt;
SH.SALESPERSON,  &lt;br /&gt;
SH.CUST_CLASS,  &lt;br /&gt;
SH.SYS_LOC,  &lt;br /&gt;
SH.PLANT_NO,  &lt;br /&gt;
SH.JOB_PO_LOC,  &lt;br /&gt;
SH.JOB_LOT,  &lt;br /&gt;
SH.TRUCK_NO,  &lt;br /&gt;
SH.TRAILER_1,  &lt;br /&gt;
SH.TRAILER_2,  &lt;br /&gt;
SH.SOURCE_FLAG,  &lt;br /&gt;
SH.VOID_FLAG,  &lt;br /&gt;
SH.PRICED_FLAG,  &lt;br /&gt;
SH.OFFICE_PRICE_FLAG,  &lt;br /&gt;
SH.ZONE,  &lt;br /&gt;
SH.COD_FLAG,  &lt;br /&gt;
SH.ELAPSED_TIME,  &lt;br /&gt;
SH.BATCH_START_DT,  &lt;br /&gt;
SH.BATCH_END_DT,  &lt;br /&gt;
SH.LEAVE_PLANT_DT,  &lt;br /&gt;
SH.ARRIVE_JOB_DT,  &lt;br /&gt;
SH.BEGIN_POUR_DT,  &lt;br /&gt;
SH.END_POUR_DT,  &lt;br /&gt;
SH.LEAVE_JOB_DT,  &lt;br /&gt;
SH.RETURN_PLANT_DT,  &lt;br /&gt;
SH.CUSTOMER_PO,  &lt;br /&gt;
SH.DRIVER,  &lt;br /&gt;
SH.JOB_CLASS,  &lt;br /&gt;
SH.PAYMENT_AMOUNT,  &lt;br /&gt;
SH.CHECK_DATE,  &lt;br /&gt;
SH.CHECK_NO,  &lt;br /&gt;
SH.BANK_NO,  &lt;br /&gt;
SH.SHIP_TO_1,  &lt;br /&gt;
SH.SHIP_TO_2,  &lt;br /&gt;
SH.SHIP_TO_3,  &lt;br /&gt;
SH.SHIP_TO_4,  &lt;br /&gt;
SH.DELV_INST_1,  &lt;br /&gt;
SH.DELV_INST_2,  &lt;br /&gt;
SH.DELV_INST_3,  &lt;br /&gt;
SH.DELV_INST_4,  &lt;br /&gt;
SH.ORDER_CODE, &lt;br /&gt;
SH.JOB_BLOCK, &lt;br /&gt;
SH.CUSTOM_1, &lt;br /&gt;
SH.CUSTOM_2, &lt;br /&gt;
SH.USAGE_TYPE, &lt;br /&gt;
SH.DOC_LINK,  &lt;br /&gt;
&lt;br /&gt;
// sales detail fields&lt;br /&gt;
SD.LINE_NO TCK_LINE_NO,  &lt;br /&gt;
SD.COMMENT_FLAG,  &lt;br /&gt;
SD.UNIT_PRICE,  &lt;br /&gt;
SD.LIST_PRICE,  &lt;br /&gt;
SD.UNIT_DISC,  &lt;br /&gt;
SD.STD_DISC,  &lt;br /&gt;
SD.QTY_SOLD,  &lt;br /&gt;
SD.PRODUCT_CODE,  &lt;br /&gt;
SD.UNIT_OF_MEASURE,  &lt;br /&gt;
SD.DESCRIPTION,  &lt;br /&gt;
SD.TAX_CODE,  &lt;br /&gt;
SD.TAX_CODE_2,  &lt;br /&gt;
SD.TAX_CODE_3,  &lt;br /&gt;
SD.PRICE_SOURCE,  &lt;br /&gt;
SD.GROSS_WEIGHT,  &lt;br /&gt;
SD.TARE_WEIGHT,  &lt;br /&gt;
SD.WEIGHT_UMS,  &lt;br /&gt;
SD.SCALE_WEIGHT_FLAG,  &lt;br /&gt;
SD.EXT_PRICE,  .99.27&lt;br /&gt;
&lt;br /&gt;
      // salesperson fields&lt;br /&gt;
SP.DESCRIPTION SALESPERSON_NAME,  &lt;br /&gt;
&lt;br /&gt;
      // product fields&lt;br /&gt;
PR.ROLLUP_FLAG,   &lt;br /&gt;
PR.PRODUCT_TYPE,  &lt;br /&gt;
PR.DESCRIPTION_1 PROD_DESCRIPTION_1,  &lt;br /&gt;
PR.DESCRIPTION_2 PROD_DESCRIPTION_2,&lt;br /&gt;
PR.BASE_PRODUCT  &lt;br /&gt;
&lt;br /&gt;
// usage class fields&lt;br /&gt;
UC.DESCRIPTION USAGE_DESC,  .32&lt;br /&gt;
&lt;br /&gt;
// plant fields&lt;br /&gt;
PT.PLANT_NAME TCK_PLANT_NAME, &lt;br /&gt;
PT.PLANT_SCREEN_ID TCK_PLANT_SCREEN_ID,  &lt;br /&gt;
&lt;br /&gt;
// division fields&lt;br /&gt;
//DV.DIVISION_NO,  &lt;br /&gt;
DV.DIVISION_NAME, &lt;br /&gt;
&lt;br /&gt;
// tax authority fields  &lt;br /&gt;
TA.DESCRIPTION TAX_AUTH_DESC  &lt;br /&gt;
&amp;lt;/PRE&amp;gt;			  &lt;br /&gt;
&lt;br /&gt;
==Calculated Fields==&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
CALC_RETADDR1, CALC_RETADDR2, CALC_RETADDR3,&lt;br /&gt;
 CALC_RETADDR4, CALC_INVOICEDATE, CALC_CUSTADDR1,&lt;br /&gt;
 CALC_CUSTADDR2, CALC_CUSTADDR3, CALC_CUSTADDR4,&lt;br /&gt;
 CALC_INVMSG1, CALC_INVMSG2, CALC_INVMSG3,&lt;br /&gt;
 CALC_INVMSG4, CALC_CREDITTERMS, CALC_INVOICENO,&lt;br /&gt;
 CALC_SUBTOTAL, CALC_NONTAXTOTAL, CALC_SALESTAX,&lt;br /&gt;
 CALC_INVTOTAL, UNIT_PRICE, CALC_EXTPRICE,&lt;br /&gt;
 CALC_TAXIND, CALC_TAXAUTH, CALC_DISCOUNTLINE,&lt;br /&gt;
 CALC_DISCTOTAL, CALC_NFAGING1, CALC_NFAGING2,&lt;br /&gt;
 CALC_NFAGING3, CALC_NFAGING4, CALC_NFAGING5,&lt;br /&gt;
 CALC_NFAGING4&amp;amp;5, CALC_FINCHGBAL, CALC_AGING1,&lt;br /&gt;
 CALC_AGING2, CALC_AGING3, CALC_AGING4,&lt;br /&gt;
 CALC_AGING5, CALC_AGING4&amp;amp;5, CALC_DISCBALDUE,&lt;br /&gt;
 COND_NONTAXTOTAL, CALC_UMS, CALC_UMSTOTAL,&lt;br /&gt;
 COND_PRODUCTTOTALS, CALC_UMSTOTALLINE, JOB_PO_LOC,&lt;br /&gt;
 CALC_DISCDATE, CALC_TAXRATEPCT, CALC_TAXINDYN,&lt;br /&gt;
 CALC_MATLTOTAL, CALC_DELVTOTAL, QTY_SOLD,&lt;br /&gt;
 CALC_TKROLL_MATLTOTAL, CALC_TKROLL_DELVTOTAL, CALC_TKROLL_TAXTOTAL,&lt;br /&gt;
 CALC_TKROLL_TKTTOTAL, CALC_TAXABLETOTAL, ORDER_CODE,&lt;br /&gt;
 TAX_RATE, SPLIT_RATE, SPLIT_LIMIT,&lt;br /&gt;
 PLANT_NAME, PLANT_SCREEN_ID, PLANT_ADDRESS_1,&lt;br /&gt;
 PLANT_ADDRESS_2, PLANT_PHONE_NO, CUST_USER_1,&lt;br /&gt;
 CUST_USER_2, CALC_PAYMENTTOTAL, CALC_NETDUE,&lt;br /&gt;
 CALC_PRIORARBAL, CALC_NEWARBAL, TICKET_JOB,&lt;br /&gt;
 PS_DESCRIPTION, PS_QUANTITY, PS_U_OF_M,&lt;br /&gt;
 PS_PRODUCT_CODE, PS_UNIT_PRICE, PS_EXT_PRICE,&lt;br /&gt;
 CALC_VOIDFLAGMSG,&lt;br /&gt;
 PS_TAX_IND,  &lt;br /&gt;
 TS_PLANT_NO, TS_TICKET_NO,  &lt;br /&gt;
 COND_TICKET_LINE_1,  &lt;br /&gt;
 COND_PRICE_ROLLUP,  &lt;br /&gt;
 COND_COD_CUST, COND_CASH_CUST,  &lt;br /&gt;
 TAX_DESC_1, TAX_DESC_2, TAX_DESC_3,  &lt;br /&gt;
 DOC_ID,  &lt;br /&gt;
 CALC_INVBAL&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jquinn</name></author>
	</entry>
	<entry>
		<id>http://in.compucrete.com/index.php?title=Ticket_Form_Fields&amp;diff=1089</id>
		<title>Ticket Form Fields</title>
		<link rel="alternate" type="text/html" href="http://in.compucrete.com/index.php?title=Ticket_Form_Fields&amp;diff=1089"/>
		<updated>2025-02-21T20:24:05Z</updated>

		<summary type="html">&lt;p&gt;Jquinn: /* Calc Items with U/M */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Ticket Fields==&lt;br /&gt;
&lt;br /&gt;
'''Note:''' These is the list of fields direct from the select query.  Aliases such as &amp;quot;TH.&amp;quot; and &amp;quot;CU.&amp;quot; are not part of the field name used for tickets.  Therefore use &amp;quot;SLUMP&amp;quot; not &amp;quot;TH.SLUMP&amp;quot; etc.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
TH.SESSION_NO, TH.TRANS_NO, &lt;br /&gt;
TH.CUST_NO, TH.TICKET_NO, TH.TICKET_DATE, &lt;br /&gt;
TH.SLUMP, TH.MILES, TH.TICKET_TIME, TGT_ARRIVE_JOB_DT&lt;br /&gt;
TH.SALESPERSON, TH.SYS_LOC, TH.PLANT_NO, &lt;br /&gt;
TH.TAX_AUTHORITY, TH.JOB_PO_LOC, TH.JOB_LOT, &lt;br /&gt;
TH.JOB_BLOCK, TH.ORDER_CODE, TH.ORDER_SESSION_NO, &lt;br /&gt;
TH.ORDER_TRANS_NO, TH.ORDER_LOAD_NO, TH.TRUCK_NO, TH.TRAILER_1, &lt;br /&gt;
TH.TRAILER_2, TH.SOURCE_FLAG, TH.VOID_FLAG, &lt;br /&gt;
TH.PRICED_FLAG, TH.OFFICE_PRICE_FLAG, TH.ZONE, &lt;br /&gt;
TH.COD_FLAG, &lt;br /&gt;
TH.ELAPSED_TIME, &lt;br /&gt;
TH.BATCH_START_DT, TH.BATCH_END_DT, &lt;br /&gt;
TH.LEAVE_PLANT_DT, TH.ARRIVE_JOB_DT, &lt;br /&gt;
TH.BEGIN_POUR_DT, TH.END_POUR_DT, &lt;br /&gt;
TH.LEAVE_JOB_DT, TH.RETURN_PLANT_DT, &lt;br /&gt;
TH.CUSTOMER_PO, TH.DRIVER, TH.PAYMENT_AMOUNT, &lt;br /&gt;
TH.CHECK_DATE, TH.CHECK_NO, &lt;br /&gt;
TH.BANK_NO, TH.SHIP_TO_1, TH.SHIP_TO_2, &lt;br /&gt;
TH.SHIP_TO_3, TH.SHIP_TO_4, TH.DELV_INST_1, &lt;br /&gt;
TH.DELV_INST_2, TH.DELV_INST_3, TH.DELV_INST_4, &lt;br /&gt;
TH.WEATHER, &lt;br /&gt;
TH.WEIGHMASTER, TH.CUSTOM_1, TH.CUSTOM_2, &lt;br /&gt;
TH.USAGE_TYPE,  &lt;br /&gt;
TD.LINE_NO, TD.COMMENT_FLAG, TD.UNIT_PRICE, &lt;br /&gt;
TD.QTY_SOLD, &lt;br /&gt;
TD.PRODUCT_CODE, TD.UNIT_OF_MEASURE, &lt;br /&gt;
TD.DESCRIPTION, &lt;br /&gt;
TD.TAX_CODE, TD.TAX_CODE_2, TD.TAX_CODE_3,  &lt;br /&gt;
TD.PRICE_SOURCE, &lt;br /&gt;
TD.GROSS_WEIGHT, TD.TARE_WEIGHT, TD.WEIGHT_UMS, &lt;br /&gt;
TD.SCALE_WEIGHT_FLAG, &lt;br /&gt;
TH.COMMENT_1, TH.COMMENT_2, TH.NOTES_1, TH.NOTES_2, TH.ORDER_BALANCE, &lt;br /&gt;
TH.AMT_TEND, TH.INV_ADJUST_FLAG, TH.CLOSED_FLAG, TD.UNIT_PCT_DISC, TD.QTY_DELIVERED, &lt;br /&gt;
TD.QTY_ORDERED, TD.ORDER_LINE_NO, &lt;br /&gt;
CU.NAME, CU.ADDRESS_1, CU.ADDRESS_2, CU.CITY, &lt;br /&gt;
CU.STATE, CU.ZIP, CU.TERMS_CLASS CUST_TERMS_CLASS, &lt;br /&gt;
CU.USER_1 CUST_USER_1, &lt;br /&gt;
CU.USER_2 CUST_USER_2, &lt;br /&gt;
CU.NOTES_1 CUST_NOTES_1, &lt;br /&gt;
CU.NOTES_2 CUST_NOTES_2, &lt;br /&gt;
CU.NOTES_3 CUST_NOTES_3, &lt;br /&gt;
CU.NOTES_4 CUST_NOTES_4, &lt;br /&gt;
TA.DESCRIPTION TAX_AUTHORITY_NAME,&lt;br /&gt;
PL.PLANT_NAME PLANT_ADDR1, PL.ADDRESS_1 PLANT_ADDR2, PL.ADDRESS_2 PLANT_ADDR3, &lt;br /&gt;
DR.DRIVER_NAME, &lt;br /&gt;
PR.PRODUCT_TYPE, &lt;br /&gt;
PR.ROLLUP_FLAG, &lt;br /&gt;
PR.DESCRIPTION_1 PROD_DESCRIPTION_1, &lt;br /&gt;
PR.DESCRIPTION_2 PROD_DESCRIPTION_2, &lt;br /&gt;
PR.BASE_PRODUCT, &lt;br /&gt;
PR.LIST_PRICE,&lt;br /&gt;
CT.DESCRIPTION TERMS_CLASS_DESC, &lt;br /&gt;
PC.SUBTOTAL PCL_SUBTOTAL, &lt;br /&gt;
UM.SUBTOTAL UMS_SUBTOTAL, &lt;br /&gt;
UM.UMS_TYPE, UM.EXPANDED_UMS,  &lt;br /&gt;
TR.PLATE_NUMBER, TR.OWNER_CODE, &lt;br /&gt;
TR.LEGAL_MAX_WEIGHT, &lt;br /&gt;
TR.VIN_NUMBER, &lt;br /&gt;
TR.TRUCK_MAKE, TR.TRUCK_MODEL, TR.TRUCK_YEAR, &lt;br /&gt;
OW.OWNER_NAME, &lt;br /&gt;
UC.DESCRIPTION USAGE_DESC,  &lt;br /&gt;
SP.DESCRIPTION SALESPERSON_NAME,  &lt;br /&gt;
WM.NAME WM_NAME, WM.LICENSE_NO WM_LICENSE_NO, &lt;br /&gt;
WM.LICENSE_EXP_DATE WM_LICENSE_EXP_DATE, &lt;br /&gt;
WM.USER_1 WM_USER_1, WM.USER_2 WM_USER_2, &lt;br /&gt;
WM.SIGNATURE_IMAGE WM_SIGNATURE_IMAGE, &lt;br /&gt;
WM.SIGNATURE_IMAGE_EXT WM_SIGNATURE_IMAGE_EXT &lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Calculated Fields==&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
CALC_CUSTADDR1 CALC_CUSTADDR2 CALC_CUSTADDR3 CALC_CUSTADDR4 &lt;br /&gt;
CALC_EXTAMOUNT&lt;br /&gt;
CALC_PRICEDTICKET &lt;br /&gt;
CALC_SUBTOTAL &lt;br /&gt;
CALC_SALESTAX&lt;br /&gt;
CALC_TICKETTOTAL &lt;br /&gt;
CALC_BALDUE&lt;br /&gt;
UNIT_PRICE &lt;br /&gt;
UNIT_PCT_DISC &lt;br /&gt;
TAX_CODE&lt;br /&gt;
CALC_TICKETSTODAY&lt;br /&gt;
CALC_MATLTOTAL&lt;br /&gt;
CALC_DELVTOTAL&lt;br /&gt;
CALC_WEIGHMASTER&lt;br /&gt;
COND_PRICEDTICKET&lt;br /&gt;
COND_WEIGHTS&lt;br /&gt;
COND_COMMENT&lt;br /&gt;
COND_LINE_1&lt;br /&gt;
COND_COD&lt;br /&gt;
COND_MANUALWEIGHT&lt;br /&gt;
COND_WEIGHMASTER&lt;br /&gt;
CALC_NONTAXTOTAL&lt;br /&gt;
ORDER_NOTES_1 ORDER_NOTES_2&lt;br /&gt;
CALC_PREVORDERBAL&lt;br /&gt;
CALC_NEWORDERBAL&lt;br /&gt;
COND_CONCRETETICKET&lt;br /&gt;
CALC_TAXABLETOTAL&lt;br /&gt;
CALC_CHANGEDUE&lt;br /&gt;
CALC_DISCTOTAL&lt;br /&gt;
CALC_NETDUEAFTERDISC&lt;br /&gt;
CALC_TICKETSTODATE&lt;br /&gt;
ORDER_DELV_TIME&lt;br /&gt;
COND_ORDER_PLUS&lt;br /&gt;
TAXCOL1_AMOUNT&lt;br /&gt;
TAXCOL2_AMOUNT&lt;br /&gt;
TAXCOL3_AMOUNT&lt;br /&gt;
TAXCOL1_LABEL&lt;br /&gt;
TAXCOL2_LABEL&lt;br /&gt;
TAXCOL3_LABEL&lt;br /&gt;
ORDER_CEMENT&lt;br /&gt;
ORDER_PCT_CALCIUM&lt;br /&gt;
ORDER_PCT_AIR&lt;br /&gt;
CALC_ORDERTOTAL&lt;br /&gt;
ORDER_TAKEN_BY&lt;br /&gt;
ORDER_TAKEN_ON&lt;br /&gt;
ORDER_CONTACT&lt;br /&gt;
ORDER_PHONE_NO&lt;br /&gt;
ORDER_PREV_TRUCK&lt;br /&gt;
ORDER_PREV_DRIVER&lt;br /&gt;
COND_PRODTYPE_MIX&lt;br /&gt;
COND_PRODTYPE_ING&lt;br /&gt;
COND_PRODTYPE_AGG&lt;br /&gt;
COND_PRODTYPE_DEL&lt;br /&gt;
CALC_LISTSUBTOTAL&lt;br /&gt;
CALC_LISTTAXTOTAL&lt;br /&gt;
CALC_LISTTOTAL&lt;br /&gt;
CALC_SAVINGS&lt;br /&gt;
CALC_BATCHWEIGHTS (Allows Re-Print of Batch Weights)&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Calc Items with U/M===&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
CALC_NET_WEIGHT        Unit Type:Weight (CALC_NET_WEIGHT_TN)&lt;br /&gt;
GROSS_WEIGHT           Unit Type:Weight (GROSS_WEIGHT_TN)&lt;br /&gt;
TARE_WEIGHT            Unit Type:Weight (TARE_WEIGHT_TN)&lt;br /&gt;
CALC_DELVTODATE        Unit Type:Quantity  (Qty for an order)&lt;br /&gt;
CALC_QTYTODAY          Unit Type:Quantity  (Qty by Job Name)&lt;br /&gt;
CALC_ORDQTYDELV        Unit Type:Quantity&lt;br /&gt;
CALC_ORDQTYREMAIN      Unit Type:Quantity&lt;br /&gt;
MILES                  Unit Type:Miles&lt;br /&gt;
QTY_SOLD               Unit Type:Quantity&lt;br /&gt;
QTY_DELIVERED          Unit Type:Quantity&lt;br /&gt;
QTY_ORDERED            Unit Type:Quantity&lt;br /&gt;
CALC_ORDQTYAMT         Unit Type:Quantity&lt;br /&gt;
LEGAL_MAX_WEIGHT       Unit Type:Weight&lt;br /&gt;
CALC_L1_QTY_ORDERED    Unit Type:Quantity&lt;br /&gt;
CALC_L1_QTY_DELIVERED  Unit Type:Quantity&lt;br /&gt;
CALC_L1_QTY_REMAINING  Unit Type:Quantity)&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Copies, Multiple Copies, Samepage Copies &amp;amp; New Page==&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
SAME PAGE COPIES&lt;br /&gt;
Top of Form            COPIES X, SAMEPAGE (Replace X with Number of copies)&lt;br /&gt;
Bottom of Form         BEGINCOPY X (ADD DETAIL BELOW) (Replace X with the copy number) (eg. BEGINGCOPY 1)&lt;br /&gt;
After Copy X           ENDCOPY   (eg. ENDCOPY )&lt;br /&gt;
&lt;br /&gt;
NEWPAGE                NEWPAGE (ADD DETAIL BELOW)&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jquinn</name></author>
	</entry>
	<entry>
		<id>http://in.compucrete.com/index.php?title=Ticket_Form_Fields&amp;diff=1088</id>
		<title>Ticket Form Fields</title>
		<link rel="alternate" type="text/html" href="http://in.compucrete.com/index.php?title=Ticket_Form_Fields&amp;diff=1088"/>
		<updated>2025-02-17T14:13:00Z</updated>

		<summary type="html">&lt;p&gt;Jquinn: /* Calculated Fields */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Ticket Fields==&lt;br /&gt;
&lt;br /&gt;
'''Note:''' These is the list of fields direct from the select query.  Aliases such as &amp;quot;TH.&amp;quot; and &amp;quot;CU.&amp;quot; are not part of the field name used for tickets.  Therefore use &amp;quot;SLUMP&amp;quot; not &amp;quot;TH.SLUMP&amp;quot; etc.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
TH.SESSION_NO, TH.TRANS_NO, &lt;br /&gt;
TH.CUST_NO, TH.TICKET_NO, TH.TICKET_DATE, &lt;br /&gt;
TH.SLUMP, TH.MILES, TH.TICKET_TIME, TGT_ARRIVE_JOB_DT&lt;br /&gt;
TH.SALESPERSON, TH.SYS_LOC, TH.PLANT_NO, &lt;br /&gt;
TH.TAX_AUTHORITY, TH.JOB_PO_LOC, TH.JOB_LOT, &lt;br /&gt;
TH.JOB_BLOCK, TH.ORDER_CODE, TH.ORDER_SESSION_NO, &lt;br /&gt;
TH.ORDER_TRANS_NO, TH.ORDER_LOAD_NO, TH.TRUCK_NO, TH.TRAILER_1, &lt;br /&gt;
TH.TRAILER_2, TH.SOURCE_FLAG, TH.VOID_FLAG, &lt;br /&gt;
TH.PRICED_FLAG, TH.OFFICE_PRICE_FLAG, TH.ZONE, &lt;br /&gt;
TH.COD_FLAG, &lt;br /&gt;
TH.ELAPSED_TIME, &lt;br /&gt;
TH.BATCH_START_DT, TH.BATCH_END_DT, &lt;br /&gt;
TH.LEAVE_PLANT_DT, TH.ARRIVE_JOB_DT, &lt;br /&gt;
TH.BEGIN_POUR_DT, TH.END_POUR_DT, &lt;br /&gt;
TH.LEAVE_JOB_DT, TH.RETURN_PLANT_DT, &lt;br /&gt;
TH.CUSTOMER_PO, TH.DRIVER, TH.PAYMENT_AMOUNT, &lt;br /&gt;
TH.CHECK_DATE, TH.CHECK_NO, &lt;br /&gt;
TH.BANK_NO, TH.SHIP_TO_1, TH.SHIP_TO_2, &lt;br /&gt;
TH.SHIP_TO_3, TH.SHIP_TO_4, TH.DELV_INST_1, &lt;br /&gt;
TH.DELV_INST_2, TH.DELV_INST_3, TH.DELV_INST_4, &lt;br /&gt;
TH.WEATHER, &lt;br /&gt;
TH.WEIGHMASTER, TH.CUSTOM_1, TH.CUSTOM_2, &lt;br /&gt;
TH.USAGE_TYPE,  &lt;br /&gt;
TD.LINE_NO, TD.COMMENT_FLAG, TD.UNIT_PRICE, &lt;br /&gt;
TD.QTY_SOLD, &lt;br /&gt;
TD.PRODUCT_CODE, TD.UNIT_OF_MEASURE, &lt;br /&gt;
TD.DESCRIPTION, &lt;br /&gt;
TD.TAX_CODE, TD.TAX_CODE_2, TD.TAX_CODE_3,  &lt;br /&gt;
TD.PRICE_SOURCE, &lt;br /&gt;
TD.GROSS_WEIGHT, TD.TARE_WEIGHT, TD.WEIGHT_UMS, &lt;br /&gt;
TD.SCALE_WEIGHT_FLAG, &lt;br /&gt;
TH.COMMENT_1, TH.COMMENT_2, TH.NOTES_1, TH.NOTES_2, TH.ORDER_BALANCE, &lt;br /&gt;
TH.AMT_TEND, TH.INV_ADJUST_FLAG, TH.CLOSED_FLAG, TD.UNIT_PCT_DISC, TD.QTY_DELIVERED, &lt;br /&gt;
TD.QTY_ORDERED, TD.ORDER_LINE_NO, &lt;br /&gt;
CU.NAME, CU.ADDRESS_1, CU.ADDRESS_2, CU.CITY, &lt;br /&gt;
CU.STATE, CU.ZIP, CU.TERMS_CLASS CUST_TERMS_CLASS, &lt;br /&gt;
CU.USER_1 CUST_USER_1, &lt;br /&gt;
CU.USER_2 CUST_USER_2, &lt;br /&gt;
CU.NOTES_1 CUST_NOTES_1, &lt;br /&gt;
CU.NOTES_2 CUST_NOTES_2, &lt;br /&gt;
CU.NOTES_3 CUST_NOTES_3, &lt;br /&gt;
CU.NOTES_4 CUST_NOTES_4, &lt;br /&gt;
TA.DESCRIPTION TAX_AUTHORITY_NAME,&lt;br /&gt;
PL.PLANT_NAME PLANT_ADDR1, PL.ADDRESS_1 PLANT_ADDR2, PL.ADDRESS_2 PLANT_ADDR3, &lt;br /&gt;
DR.DRIVER_NAME, &lt;br /&gt;
PR.PRODUCT_TYPE, &lt;br /&gt;
PR.ROLLUP_FLAG, &lt;br /&gt;
PR.DESCRIPTION_1 PROD_DESCRIPTION_1, &lt;br /&gt;
PR.DESCRIPTION_2 PROD_DESCRIPTION_2, &lt;br /&gt;
PR.BASE_PRODUCT, &lt;br /&gt;
PR.LIST_PRICE,&lt;br /&gt;
CT.DESCRIPTION TERMS_CLASS_DESC, &lt;br /&gt;
PC.SUBTOTAL PCL_SUBTOTAL, &lt;br /&gt;
UM.SUBTOTAL UMS_SUBTOTAL, &lt;br /&gt;
UM.UMS_TYPE, UM.EXPANDED_UMS,  &lt;br /&gt;
TR.PLATE_NUMBER, TR.OWNER_CODE, &lt;br /&gt;
TR.LEGAL_MAX_WEIGHT, &lt;br /&gt;
TR.VIN_NUMBER, &lt;br /&gt;
TR.TRUCK_MAKE, TR.TRUCK_MODEL, TR.TRUCK_YEAR, &lt;br /&gt;
OW.OWNER_NAME, &lt;br /&gt;
UC.DESCRIPTION USAGE_DESC,  &lt;br /&gt;
SP.DESCRIPTION SALESPERSON_NAME,  &lt;br /&gt;
WM.NAME WM_NAME, WM.LICENSE_NO WM_LICENSE_NO, &lt;br /&gt;
WM.LICENSE_EXP_DATE WM_LICENSE_EXP_DATE, &lt;br /&gt;
WM.USER_1 WM_USER_1, WM.USER_2 WM_USER_2, &lt;br /&gt;
WM.SIGNATURE_IMAGE WM_SIGNATURE_IMAGE, &lt;br /&gt;
WM.SIGNATURE_IMAGE_EXT WM_SIGNATURE_IMAGE_EXT &lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Calculated Fields==&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
CALC_CUSTADDR1 CALC_CUSTADDR2 CALC_CUSTADDR3 CALC_CUSTADDR4 &lt;br /&gt;
CALC_EXTAMOUNT&lt;br /&gt;
CALC_PRICEDTICKET &lt;br /&gt;
CALC_SUBTOTAL &lt;br /&gt;
CALC_SALESTAX&lt;br /&gt;
CALC_TICKETTOTAL &lt;br /&gt;
CALC_BALDUE&lt;br /&gt;
UNIT_PRICE &lt;br /&gt;
UNIT_PCT_DISC &lt;br /&gt;
TAX_CODE&lt;br /&gt;
CALC_TICKETSTODAY&lt;br /&gt;
CALC_MATLTOTAL&lt;br /&gt;
CALC_DELVTOTAL&lt;br /&gt;
CALC_WEIGHMASTER&lt;br /&gt;
COND_PRICEDTICKET&lt;br /&gt;
COND_WEIGHTS&lt;br /&gt;
COND_COMMENT&lt;br /&gt;
COND_LINE_1&lt;br /&gt;
COND_COD&lt;br /&gt;
COND_MANUALWEIGHT&lt;br /&gt;
COND_WEIGHMASTER&lt;br /&gt;
CALC_NONTAXTOTAL&lt;br /&gt;
ORDER_NOTES_1 ORDER_NOTES_2&lt;br /&gt;
CALC_PREVORDERBAL&lt;br /&gt;
CALC_NEWORDERBAL&lt;br /&gt;
COND_CONCRETETICKET&lt;br /&gt;
CALC_TAXABLETOTAL&lt;br /&gt;
CALC_CHANGEDUE&lt;br /&gt;
CALC_DISCTOTAL&lt;br /&gt;
CALC_NETDUEAFTERDISC&lt;br /&gt;
CALC_TICKETSTODATE&lt;br /&gt;
ORDER_DELV_TIME&lt;br /&gt;
COND_ORDER_PLUS&lt;br /&gt;
TAXCOL1_AMOUNT&lt;br /&gt;
TAXCOL2_AMOUNT&lt;br /&gt;
TAXCOL3_AMOUNT&lt;br /&gt;
TAXCOL1_LABEL&lt;br /&gt;
TAXCOL2_LABEL&lt;br /&gt;
TAXCOL3_LABEL&lt;br /&gt;
ORDER_CEMENT&lt;br /&gt;
ORDER_PCT_CALCIUM&lt;br /&gt;
ORDER_PCT_AIR&lt;br /&gt;
CALC_ORDERTOTAL&lt;br /&gt;
ORDER_TAKEN_BY&lt;br /&gt;
ORDER_TAKEN_ON&lt;br /&gt;
ORDER_CONTACT&lt;br /&gt;
ORDER_PHONE_NO&lt;br /&gt;
ORDER_PREV_TRUCK&lt;br /&gt;
ORDER_PREV_DRIVER&lt;br /&gt;
COND_PRODTYPE_MIX&lt;br /&gt;
COND_PRODTYPE_ING&lt;br /&gt;
COND_PRODTYPE_AGG&lt;br /&gt;
COND_PRODTYPE_DEL&lt;br /&gt;
CALC_LISTSUBTOTAL&lt;br /&gt;
CALC_LISTTAXTOTAL&lt;br /&gt;
CALC_LISTTOTAL&lt;br /&gt;
CALC_SAVINGS&lt;br /&gt;
CALC_BATCHWEIGHTS (Allows Re-Print of Batch Weights)&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Calc Items with U/M===&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
CALC_NET_WEIGHT        Unit Type:Weight&lt;br /&gt;
GROSS_WEIGHT           Unit Type:Weight&lt;br /&gt;
TARE_WEIGHT            Unit Type:Weight&lt;br /&gt;
CALC_DELVTODATE        Unit Type:Quantity  (Qty for an order)&lt;br /&gt;
CALC_QTYTODAY          Unit Type:Quantity  (Qty by Job Name)&lt;br /&gt;
CALC_ORDQTYDELV        Unit Type:Quantity&lt;br /&gt;
CALC_ORDQTYREMAIN      Unit Type:Quantity&lt;br /&gt;
MILES                  Unit Type:Miles&lt;br /&gt;
QTY_SOLD               Unit Type:Quantity&lt;br /&gt;
QTY_DELIVERED          Unit Type:Quantity&lt;br /&gt;
QTY_ORDERED            Unit Type:Quantity&lt;br /&gt;
CALC_ORDQTYAMT         Unit Type:Quantity&lt;br /&gt;
LEGAL_MAX_WEIGHT       Unit Type:Weight&lt;br /&gt;
CALC_L1_QTY_ORDERED    Unit Type:Quantity&lt;br /&gt;
CALC_L1_QTY_DELIVERED  Unit Type:Quantity&lt;br /&gt;
CALC_L1_QTY_REMAINING  Unit Type:Quantity)&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Copies, Multiple Copies, Samepage Copies &amp;amp; New Page==&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
SAME PAGE COPIES&lt;br /&gt;
Top of Form            COPIES X, SAMEPAGE (Replace X with Number of copies)&lt;br /&gt;
Bottom of Form         BEGINCOPY X (ADD DETAIL BELOW) (Replace X with the copy number) (eg. BEGINGCOPY 1)&lt;br /&gt;
After Copy X           ENDCOPY   (eg. ENDCOPY )&lt;br /&gt;
&lt;br /&gt;
NEWPAGE                NEWPAGE (ADD DETAIL BELOW)&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jquinn</name></author>
	</entry>
	<entry>
		<id>http://in.compucrete.com/index.php?title=Quote_Form_Fields&amp;diff=1027</id>
		<title>Quote Form Fields</title>
		<link rel="alternate" type="text/html" href="http://in.compucrete.com/index.php?title=Quote_Form_Fields&amp;diff=1027"/>
		<updated>2024-10-23T13:34:31Z</updated>

		<summary type="html">&lt;p&gt;Jquinn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Quote form Fields&lt;br /&gt;
(Oct. 10, 2019 ver. 3.6)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Selected Fields===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
CAST(' + IntToStr(i) + ' AS INTEGER) LOCPRODCLASS, &lt;br /&gt;
QH.PROSPECT_NO, QH.JOB_PO_LOC, QH.SALESPERSON, QC.D_AND_B_RATING, &lt;br /&gt;
QH.FOLLOW_UP_DATE, QH.WON_LOST_FLAG, QH.REASON_CODE, &lt;br /&gt;
QH.EXPIRATION_DATE, QH.SESSION_NO, QH.TRANS_NO, QD.LINE_NO, &lt;br /&gt;
QH.*, QD.*, &lt;br /&gt;
QC.NAME, &lt;br /&gt;
QC.ADDRESS_1, &lt;br /&gt;
QC.ADDRESS_2, &lt;br /&gt;
QC.CITY, &lt;br /&gt;
QC.STATE, &lt;br /&gt;
QC.ZIP, &lt;br /&gt;
QC.CLASS, &lt;br /&gt;
QC.D_AND_B_RATING, &lt;br /&gt;
QC.PHONE_NO CUST_PHONE_NO, &lt;br /&gt;
QC.FAX_NO CUST_FAX_NO, &lt;br /&gt;
(0) TAX_RATE, &lt;br /&gt;
SL.DESCRIPTION SLSPN_NAME, &lt;br /&gt;
SL.JOB_TITLE SLSPN_JOB_TITLE, &lt;br /&gt;
SL.PHONE_NO SLSPN_PHONE_NO, &lt;br /&gt;
SL.CELL_NO SLSPN_CELL_NO, &lt;br /&gt;
SL.FAX_NO SLSPN_FAX_NO, &lt;br /&gt;
SL.EMAIL SLSPN_EMAIL, &lt;br /&gt;
SL.USER_1 SLSPN_USER_1, &lt;br /&gt;
SL.USER_2 SLSPN_USER_2, &lt;br /&gt;
SL.SIGNATURE_IMAGE SL_SIGNATURE_IMAGE, &lt;br /&gt;
SL.SIGNATURE_IMAGE_EXT SL_SIGNATURE_IMAGE_EXT, &lt;br /&gt;
CT.DESCRIPTION TERMS_DESC, &lt;br /&gt;
PL.PLANT_NAME, PL.PLANT_SCREEN_ID, &lt;br /&gt;
PL.ADDRESS_1 PLANT_ADDRESS_1, PL.ADDRESS_2 PLANT_ADDRESS_2, &lt;br /&gt;
PL.PHONE_NO PLANT_PHONE_NO, &lt;br /&gt;
PR.PRODUCT_TYPE, PR.PLANT_NO PROD_PLANT_NO, &lt;br /&gt;
PL2.PLANT_NAME PROD_PLANT_NAME, PL2.PLANT_SCREEN_ID PROD_PLANT_SCREEN_ID, &lt;br /&gt;
UC.DESCRIPTION USAGE_DESC &lt;br /&gt;
FROM ' + VIEW_QTPROSP_CUST_LIST + ' QC &lt;br /&gt;
INNER JOIN ' + TBL_QTJOBHD + ' QH ON (QH.PROSPECT_NO = QC.PROSPECT_NO) &lt;br /&gt;
INNER JOIN ' + TBL_QTJOBDT + ' QD ON (QH.SESSION_NO = QD.SESSION_NO) AND (QH.TRANS_NO = QD.TRANS_NO) &lt;br /&gt;
LEFT OUTER JOIN ' + TBL_ARSLSPER + ' SL ON (QH.SALESPERSON = SL.CLASS_NO) &lt;br /&gt;
LEFT OUTER JOIN ' + TBL_ARCTMCLS + ' CT ON (QH.TERMS_CLASS = CT.CLASS_NO) &lt;br /&gt;
LEFT OUTER JOIN ' + TBL_ARPROD + ' PR ON (PR.PRODUCT_CODE = QD.PRODUCT_CODE) &lt;br /&gt;
LEFT OUTER JOIN ' + TBL_ARPLANT + ' PL ON (PL.PLANT_NO = QH.PLANT_NO) &lt;br /&gt;
LEFT OUTER JOIN ' + TBL_ARPLANT + ' PL2 ON (PL2.PLANT_NO = PR.PLANT_NO) &lt;br /&gt;
LEFT OUTER JOIN ' + TBL_DIUSECLS + ' UC ON (UC.CLASS_NO = QH.USAGE_TYPE)&lt;br /&gt;
PROD_DESCRIPTION_1 (4.7.4)&lt;br /&gt;
PROD_DESCRIPTION_2 (4.7.4)&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Calculated Fields===&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
CALC_CUSTADDR1&lt;br /&gt;
CALC_CUSTADDR2&lt;br /&gt;
CALC_CUSTADDR3&lt;br /&gt;
CALC_CUSTADDR4&lt;br /&gt;
CALC_RETADDR1&lt;br /&gt;
CALC_RETADDR2&lt;br /&gt;
CALC_RETADDR3&lt;br /&gt;
CALC_RETADDR4&lt;br /&gt;
CALC_SYSDATE&lt;br /&gt;
CALC_ORDTAXABLE&lt;br /&gt;
CALC_ORDNONTAX&lt;br /&gt;
CALC_ORDSUBTOTAL&lt;br /&gt;
CALC_ORDTAXTOTAL&lt;br /&gt;
CALC_ORDTOTAL&lt;br /&gt;
CALC_LISTSUBTOTAL&lt;br /&gt;
CALC_LISTTAXTOTAL&lt;br /&gt;
CALC_LISTTOTAL&lt;br /&gt;
CALC_SAVINGS&lt;br /&gt;
CALC_DISCOUNT&lt;br /&gt;
CALC_COSTTOTAL&lt;br /&gt;
CALC_PROFIT&lt;br /&gt;
COND_PRTRETADDR&lt;br /&gt;
COND_INTERNAL&lt;br /&gt;
COND_PRTLISTS&lt;br /&gt;
CALC_USERID&lt;br /&gt;
CALC_EXTPRICE&lt;br /&gt;
CALC_DISC_UNITPRICE&lt;br /&gt;
CALC_DISC_EXTPRICE&lt;br /&gt;
COND_COMMENT&lt;br /&gt;
CALC_DISCTOTAL&lt;br /&gt;
CALC_DISC_ORDSUBTOTAL&lt;br /&gt;
CALC_DISC_ORDTOTAL&lt;br /&gt;
CALC_UNIT_DISC&lt;br /&gt;
CALC_UNIT_TAX&lt;br /&gt;
CALC_UNIT_NET&lt;br /&gt;
CONDITION_1&lt;br /&gt;
CONDITION_2&lt;br /&gt;
CONDITION_3&lt;br /&gt;
CONDITION_4&lt;br /&gt;
CONDITION_5&lt;br /&gt;
CONDITION_6&lt;br /&gt;
CONDITION_7&lt;br /&gt;
CONDITION_8&lt;br /&gt;
CONDITIONS (LEFT 80 - FORMAT MEMO)&lt;br /&gt;
CALC_DISCTAXTOTAL&lt;br /&gt;
CALC_DISCTAX_ORDTOTAL&lt;br /&gt;
CALC_DISCSAVINGS&lt;br /&gt;
COND_PRODTYPE_MIX&lt;br /&gt;
COND_PRODTYPE_ING&lt;br /&gt;
COND_PRODTYPE_AGG&lt;br /&gt;
COND_PRODTYPE_DEL&lt;br /&gt;
CALC_UMS&lt;br /&gt;
CALC_UMSTOTAL&lt;br /&gt;
COND_PRODUCTTOTALS&lt;br /&gt;
CALC_UMSTOTALLINE (AFTER DETAIL)&lt;br /&gt;
CONTACT_EMAIL&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Salesperson Signature Image===&lt;br /&gt;
&lt;br /&gt;
To print the salesperson's signature image on the quote form, use this line in the form file:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
COLUMN 1	LEFT 20	IMAGEFIELD SL_SIGNATURE SALESPERSON&lt;br /&gt;
                                                ^^^^^^^^^^^ -- the field in the quote table representing the Salesperson Id&lt;br /&gt;
                                   ^^^^^^^^^^^^ -- this specifies the salesperson signature image&lt;br /&gt;
                     ^^ -- controls the horizontal width of the signature image&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jquinn</name></author>
	</entry>
	<entry>
		<id>http://in.compucrete.com/index.php?title=Quote_Form_Fields&amp;diff=1026</id>
		<title>Quote Form Fields</title>
		<link rel="alternate" type="text/html" href="http://in.compucrete.com/index.php?title=Quote_Form_Fields&amp;diff=1026"/>
		<updated>2024-10-23T13:34:08Z</updated>

		<summary type="html">&lt;p&gt;Jquinn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Quote form Fields&lt;br /&gt;
(Oct. 10, 2019 ver. 3.6)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Selected Fields===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
CAST(' + IntToStr(i) + ' AS INTEGER) LOCPRODCLASS, &lt;br /&gt;
QH.PROSPECT_NO, QH.JOB_PO_LOC, QH.SALESPERSON, QC.D_AND_B_RATING, &lt;br /&gt;
QH.FOLLOW_UP_DATE, QH.WON_LOST_FLAG, QH.REASON_CODE, &lt;br /&gt;
QH.EXPIRATION_DATE, QH.SESSION_NO, QH.TRANS_NO, QD.LINE_NO, &lt;br /&gt;
QH.*, QD.*, &lt;br /&gt;
QC.NAME, &lt;br /&gt;
QC.ADDRESS_1, &lt;br /&gt;
QC.ADDRESS_2, &lt;br /&gt;
QC.CITY, &lt;br /&gt;
QC.STATE, &lt;br /&gt;
QC.ZIP, &lt;br /&gt;
QC.CLASS, &lt;br /&gt;
QC.D_AND_B_RATING, &lt;br /&gt;
QC.PHONE_NO CUST_PHONE_NO, &lt;br /&gt;
QC.FAX_NO CUST_FAX_NO, &lt;br /&gt;
(0) TAX_RATE, &lt;br /&gt;
SL.DESCRIPTION SLSPN_NAME, &lt;br /&gt;
SL.JOB_TITLE SLSPN_JOB_TITLE, &lt;br /&gt;
SL.PHONE_NO SLSPN_PHONE_NO, &lt;br /&gt;
SL.CELL_NO SLSPN_CELL_NO, &lt;br /&gt;
SL.FAX_NO SLSPN_FAX_NO, &lt;br /&gt;
SL.EMAIL SLSPN_EMAIL, &lt;br /&gt;
SL.USER_1 SLSPN_USER_1, &lt;br /&gt;
SL.USER_2 SLSPN_USER_2, &lt;br /&gt;
SL.SIGNATURE_IMAGE SL_SIGNATURE_IMAGE, &lt;br /&gt;
SL.SIGNATURE_IMAGE_EXT SL_SIGNATURE_IMAGE_EXT, &lt;br /&gt;
CT.DESCRIPTION TERMS_DESC, &lt;br /&gt;
PL.PLANT_NAME, PL.PLANT_SCREEN_ID, &lt;br /&gt;
PL.ADDRESS_1 PLANT_ADDRESS_1, PL.ADDRESS_2 PLANT_ADDRESS_2, &lt;br /&gt;
PL.PHONE_NO PLANT_PHONE_NO, &lt;br /&gt;
PR.PRODUCT_TYPE, PR.PLANT_NO PROD_PLANT_NO, &lt;br /&gt;
PL2.PLANT_NAME PROD_PLANT_NAME, PL2.PLANT_SCREEN_ID PROD_PLANT_SCREEN_ID, &lt;br /&gt;
UC.DESCRIPTION USAGE_DESC &lt;br /&gt;
FROM ' + VIEW_QTPROSP_CUST_LIST + ' QC &lt;br /&gt;
INNER JOIN ' + TBL_QTJOBHD + ' QH ON (QH.PROSPECT_NO = QC.PROSPECT_NO) &lt;br /&gt;
INNER JOIN ' + TBL_QTJOBDT + ' QD ON (QH.SESSION_NO = QD.SESSION_NO) AND (QH.TRANS_NO = QD.TRANS_NO) &lt;br /&gt;
LEFT OUTER JOIN ' + TBL_ARSLSPER + ' SL ON (QH.SALESPERSON = SL.CLASS_NO) &lt;br /&gt;
LEFT OUTER JOIN ' + TBL_ARCTMCLS + ' CT ON (QH.TERMS_CLASS = CT.CLASS_NO) &lt;br /&gt;
LEFT OUTER JOIN ' + TBL_ARPROD + ' PR ON (PR.PRODUCT_CODE = QD.PRODUCT_CODE) &lt;br /&gt;
LEFT OUTER JOIN ' + TBL_ARPLANT + ' PL ON (PL.PLANT_NO = QH.PLANT_NO) &lt;br /&gt;
LEFT OUTER JOIN ' + TBL_ARPLANT + ' PL2 ON (PL2.PLANT_NO = PR.PLANT_NO) &lt;br /&gt;
LEFT OUTER JOIN ' + TBL_DIUSECLS + ' UC ON (UC.CLASS_NO = QH.USAGE_TYPE)&lt;br /&gt;
PROD_DESCRIPTION_1&lt;br /&gt;
PROD_DESCRIPTION_2&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Calculated Fields===&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
CALC_CUSTADDR1&lt;br /&gt;
CALC_CUSTADDR2&lt;br /&gt;
CALC_CUSTADDR3&lt;br /&gt;
CALC_CUSTADDR4&lt;br /&gt;
CALC_RETADDR1&lt;br /&gt;
CALC_RETADDR2&lt;br /&gt;
CALC_RETADDR3&lt;br /&gt;
CALC_RETADDR4&lt;br /&gt;
CALC_SYSDATE&lt;br /&gt;
CALC_ORDTAXABLE&lt;br /&gt;
CALC_ORDNONTAX&lt;br /&gt;
CALC_ORDSUBTOTAL&lt;br /&gt;
CALC_ORDTAXTOTAL&lt;br /&gt;
CALC_ORDTOTAL&lt;br /&gt;
CALC_LISTSUBTOTAL&lt;br /&gt;
CALC_LISTTAXTOTAL&lt;br /&gt;
CALC_LISTTOTAL&lt;br /&gt;
CALC_SAVINGS&lt;br /&gt;
CALC_DISCOUNT&lt;br /&gt;
CALC_COSTTOTAL&lt;br /&gt;
CALC_PROFIT&lt;br /&gt;
COND_PRTRETADDR&lt;br /&gt;
COND_INTERNAL&lt;br /&gt;
COND_PRTLISTS&lt;br /&gt;
CALC_USERID&lt;br /&gt;
CALC_EXTPRICE&lt;br /&gt;
CALC_DISC_UNITPRICE&lt;br /&gt;
CALC_DISC_EXTPRICE&lt;br /&gt;
COND_COMMENT&lt;br /&gt;
CALC_DISCTOTAL&lt;br /&gt;
CALC_DISC_ORDSUBTOTAL&lt;br /&gt;
CALC_DISC_ORDTOTAL&lt;br /&gt;
CALC_UNIT_DISC&lt;br /&gt;
CALC_UNIT_TAX&lt;br /&gt;
CALC_UNIT_NET&lt;br /&gt;
CONDITION_1&lt;br /&gt;
CONDITION_2&lt;br /&gt;
CONDITION_3&lt;br /&gt;
CONDITION_4&lt;br /&gt;
CONDITION_5&lt;br /&gt;
CONDITION_6&lt;br /&gt;
CONDITION_7&lt;br /&gt;
CONDITION_8&lt;br /&gt;
CONDITIONS (LEFT 80 - FORMAT MEMO)&lt;br /&gt;
CALC_DISCTAXTOTAL&lt;br /&gt;
CALC_DISCTAX_ORDTOTAL&lt;br /&gt;
CALC_DISCSAVINGS&lt;br /&gt;
COND_PRODTYPE_MIX&lt;br /&gt;
COND_PRODTYPE_ING&lt;br /&gt;
COND_PRODTYPE_AGG&lt;br /&gt;
COND_PRODTYPE_DEL&lt;br /&gt;
CALC_UMS&lt;br /&gt;
CALC_UMSTOTAL&lt;br /&gt;
COND_PRODUCTTOTALS&lt;br /&gt;
CALC_UMSTOTALLINE (AFTER DETAIL)&lt;br /&gt;
CONTACT_EMAIL&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Salesperson Signature Image===&lt;br /&gt;
&lt;br /&gt;
To print the salesperson's signature image on the quote form, use this line in the form file:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
COLUMN 1	LEFT 20	IMAGEFIELD SL_SIGNATURE SALESPERSON&lt;br /&gt;
                                                ^^^^^^^^^^^ -- the field in the quote table representing the Salesperson Id&lt;br /&gt;
                                   ^^^^^^^^^^^^ -- this specifies the salesperson signature image&lt;br /&gt;
                     ^^ -- controls the horizontal width of the signature image&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jquinn</name></author>
	</entry>
	<entry>
		<id>http://in.compucrete.com/index.php?title=Quote_Form_Fields&amp;diff=1017</id>
		<title>Quote Form Fields</title>
		<link rel="alternate" type="text/html" href="http://in.compucrete.com/index.php?title=Quote_Form_Fields&amp;diff=1017"/>
		<updated>2024-09-25T12:23:54Z</updated>

		<summary type="html">&lt;p&gt;Jquinn: /* Calculated Fields */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Quote form Fields&lt;br /&gt;
(Oct. 10, 2019 ver. 3.6)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Selected Fields===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
CAST(' + IntToStr(i) + ' AS INTEGER) LOCPRODCLASS, &lt;br /&gt;
QH.PROSPECT_NO, QH.JOB_PO_LOC, QH.SALESPERSON, QC.D_AND_B_RATING, &lt;br /&gt;
QH.FOLLOW_UP_DATE, QH.WON_LOST_FLAG, QH.REASON_CODE, &lt;br /&gt;
QH.EXPIRATION_DATE, QH.SESSION_NO, QH.TRANS_NO, QD.LINE_NO, &lt;br /&gt;
QH.*, QD.*, &lt;br /&gt;
QC.NAME, &lt;br /&gt;
QC.ADDRESS_1, &lt;br /&gt;
QC.ADDRESS_2, &lt;br /&gt;
QC.CITY, &lt;br /&gt;
QC.STATE, &lt;br /&gt;
QC.ZIP, &lt;br /&gt;
QC.CLASS, &lt;br /&gt;
QC.D_AND_B_RATING, &lt;br /&gt;
QC.PHONE_NO CUST_PHONE_NO, &lt;br /&gt;
QC.FAX_NO CUST_FAX_NO, &lt;br /&gt;
(0) TAX_RATE, &lt;br /&gt;
SL.DESCRIPTION SLSPN_NAME, &lt;br /&gt;
SL.JOB_TITLE SLSPN_JOB_TITLE, &lt;br /&gt;
SL.PHONE_NO SLSPN_PHONE_NO, &lt;br /&gt;
SL.CELL_NO SLSPN_CELL_NO, &lt;br /&gt;
SL.FAX_NO SLSPN_FAX_NO, &lt;br /&gt;
SL.EMAIL SLSPN_EMAIL, &lt;br /&gt;
SL.USER_1 SLSPN_USER_1, &lt;br /&gt;
SL.USER_2 SLSPN_USER_2, &lt;br /&gt;
SL.SIGNATURE_IMAGE SL_SIGNATURE_IMAGE, &lt;br /&gt;
SL.SIGNATURE_IMAGE_EXT SL_SIGNATURE_IMAGE_EXT, &lt;br /&gt;
CT.DESCRIPTION TERMS_DESC, &lt;br /&gt;
PL.PLANT_NAME, PL.PLANT_SCREEN_ID, &lt;br /&gt;
PL.ADDRESS_1 PLANT_ADDRESS_1, PL.ADDRESS_2 PLANT_ADDRESS_2, &lt;br /&gt;
PL.PHONE_NO PLANT_PHONE_NO, &lt;br /&gt;
PR.PRODUCT_TYPE, PR.PLANT_NO PROD_PLANT_NO, &lt;br /&gt;
PL2.PLANT_NAME PROD_PLANT_NAME, PL2.PLANT_SCREEN_ID PROD_PLANT_SCREEN_ID, &lt;br /&gt;
UC.DESCRIPTION USAGE_DESC &lt;br /&gt;
FROM ' + VIEW_QTPROSP_CUST_LIST + ' QC &lt;br /&gt;
INNER JOIN ' + TBL_QTJOBHD + ' QH ON (QH.PROSPECT_NO = QC.PROSPECT_NO) &lt;br /&gt;
INNER JOIN ' + TBL_QTJOBDT + ' QD ON (QH.SESSION_NO = QD.SESSION_NO) AND (QH.TRANS_NO = QD.TRANS_NO) &lt;br /&gt;
LEFT OUTER JOIN ' + TBL_ARSLSPER + ' SL ON (QH.SALESPERSON = SL.CLASS_NO) &lt;br /&gt;
LEFT OUTER JOIN ' + TBL_ARCTMCLS + ' CT ON (QH.TERMS_CLASS = CT.CLASS_NO) &lt;br /&gt;
LEFT OUTER JOIN ' + TBL_ARPROD + ' PR ON (PR.PRODUCT_CODE = QD.PRODUCT_CODE) &lt;br /&gt;
LEFT OUTER JOIN ' + TBL_ARPLANT + ' PL ON (PL.PLANT_NO = QH.PLANT_NO) &lt;br /&gt;
LEFT OUTER JOIN ' + TBL_ARPLANT + ' PL2 ON (PL2.PLANT_NO = PR.PLANT_NO) &lt;br /&gt;
LEFT OUTER JOIN ' + TBL_DIUSECLS + ' UC ON (UC.CLASS_NO = QH.USAGE_TYPE) &lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Calculated Fields===&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
CALC_CUSTADDR1&lt;br /&gt;
CALC_CUSTADDR2&lt;br /&gt;
CALC_CUSTADDR3&lt;br /&gt;
CALC_CUSTADDR4&lt;br /&gt;
CALC_RETADDR1&lt;br /&gt;
CALC_RETADDR2&lt;br /&gt;
CALC_RETADDR3&lt;br /&gt;
CALC_RETADDR4&lt;br /&gt;
CALC_SYSDATE&lt;br /&gt;
CALC_ORDTAXABLE&lt;br /&gt;
CALC_ORDNONTAX&lt;br /&gt;
CALC_ORDSUBTOTAL&lt;br /&gt;
CALC_ORDTAXTOTAL&lt;br /&gt;
CALC_ORDTOTAL&lt;br /&gt;
CALC_LISTSUBTOTAL&lt;br /&gt;
CALC_LISTTAXTOTAL&lt;br /&gt;
CALC_LISTTOTAL&lt;br /&gt;
CALC_SAVINGS&lt;br /&gt;
CALC_DISCOUNT&lt;br /&gt;
CALC_COSTTOTAL&lt;br /&gt;
CALC_PROFIT&lt;br /&gt;
COND_PRTRETADDR&lt;br /&gt;
COND_INTERNAL&lt;br /&gt;
COND_PRTLISTS&lt;br /&gt;
CALC_USERID&lt;br /&gt;
CALC_EXTPRICE&lt;br /&gt;
CALC_DISC_UNITPRICE&lt;br /&gt;
CALC_DISC_EXTPRICE&lt;br /&gt;
COND_COMMENT&lt;br /&gt;
CALC_DISCTOTAL&lt;br /&gt;
CALC_DISC_ORDSUBTOTAL&lt;br /&gt;
CALC_DISC_ORDTOTAL&lt;br /&gt;
CALC_UNIT_DISC&lt;br /&gt;
CALC_UNIT_TAX&lt;br /&gt;
CALC_UNIT_NET&lt;br /&gt;
CONDITION_1&lt;br /&gt;
CONDITION_2&lt;br /&gt;
CONDITION_3&lt;br /&gt;
CONDITION_4&lt;br /&gt;
CONDITION_5&lt;br /&gt;
CONDITION_6&lt;br /&gt;
CONDITION_7&lt;br /&gt;
CONDITION_8&lt;br /&gt;
CONDITIONS (LEFT 80 - FORMAT MEMO)&lt;br /&gt;
CALC_DISCTAXTOTAL&lt;br /&gt;
CALC_DISCTAX_ORDTOTAL&lt;br /&gt;
CALC_DISCSAVINGS&lt;br /&gt;
COND_PRODTYPE_MIX&lt;br /&gt;
COND_PRODTYPE_ING&lt;br /&gt;
COND_PRODTYPE_AGG&lt;br /&gt;
COND_PRODTYPE_DEL&lt;br /&gt;
CALC_UMS&lt;br /&gt;
CALC_UMSTOTAL&lt;br /&gt;
COND_PRODUCTTOTALS&lt;br /&gt;
CALC_UMSTOTALLINE (AFTER DETAIL)&lt;br /&gt;
CONTACT_EMAIL&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Salesperson Signature Image===&lt;br /&gt;
&lt;br /&gt;
To print the salesperson's signature image on the quote form, use this line in the form file:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
COLUMN 1	LEFT 20	IMAGEFIELD SL_SIGNATURE SALESPERSON&lt;br /&gt;
                                                ^^^^^^^^^^^ -- the field in the quote table representing the Salesperson Id&lt;br /&gt;
                                   ^^^^^^^^^^^^ -- this specifies the salesperson signature image&lt;br /&gt;
                     ^^ -- controls the horizontal width of the signature image&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jquinn</name></author>
	</entry>
	<entry>
		<id>http://in.compucrete.com/index.php?title=Quote_Form_Fields&amp;diff=1016</id>
		<title>Quote Form Fields</title>
		<link rel="alternate" type="text/html" href="http://in.compucrete.com/index.php?title=Quote_Form_Fields&amp;diff=1016"/>
		<updated>2024-09-24T16:53:50Z</updated>

		<summary type="html">&lt;p&gt;Jquinn: /* Calculated Fields */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Quote form Fields&lt;br /&gt;
(Oct. 10, 2019 ver. 3.6)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Selected Fields===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
CAST(' + IntToStr(i) + ' AS INTEGER) LOCPRODCLASS, &lt;br /&gt;
QH.PROSPECT_NO, QH.JOB_PO_LOC, QH.SALESPERSON, QC.D_AND_B_RATING, &lt;br /&gt;
QH.FOLLOW_UP_DATE, QH.WON_LOST_FLAG, QH.REASON_CODE, &lt;br /&gt;
QH.EXPIRATION_DATE, QH.SESSION_NO, QH.TRANS_NO, QD.LINE_NO, &lt;br /&gt;
QH.*, QD.*, &lt;br /&gt;
QC.NAME, &lt;br /&gt;
QC.ADDRESS_1, &lt;br /&gt;
QC.ADDRESS_2, &lt;br /&gt;
QC.CITY, &lt;br /&gt;
QC.STATE, &lt;br /&gt;
QC.ZIP, &lt;br /&gt;
QC.CLASS, &lt;br /&gt;
QC.D_AND_B_RATING, &lt;br /&gt;
QC.PHONE_NO CUST_PHONE_NO, &lt;br /&gt;
QC.FAX_NO CUST_FAX_NO, &lt;br /&gt;
(0) TAX_RATE, &lt;br /&gt;
SL.DESCRIPTION SLSPN_NAME, &lt;br /&gt;
SL.JOB_TITLE SLSPN_JOB_TITLE, &lt;br /&gt;
SL.PHONE_NO SLSPN_PHONE_NO, &lt;br /&gt;
SL.CELL_NO SLSPN_CELL_NO, &lt;br /&gt;
SL.FAX_NO SLSPN_FAX_NO, &lt;br /&gt;
SL.EMAIL SLSPN_EMAIL, &lt;br /&gt;
SL.USER_1 SLSPN_USER_1, &lt;br /&gt;
SL.USER_2 SLSPN_USER_2, &lt;br /&gt;
SL.SIGNATURE_IMAGE SL_SIGNATURE_IMAGE, &lt;br /&gt;
SL.SIGNATURE_IMAGE_EXT SL_SIGNATURE_IMAGE_EXT, &lt;br /&gt;
CT.DESCRIPTION TERMS_DESC, &lt;br /&gt;
PL.PLANT_NAME, PL.PLANT_SCREEN_ID, &lt;br /&gt;
PL.ADDRESS_1 PLANT_ADDRESS_1, PL.ADDRESS_2 PLANT_ADDRESS_2, &lt;br /&gt;
PL.PHONE_NO PLANT_PHONE_NO, &lt;br /&gt;
PR.PRODUCT_TYPE, PR.PLANT_NO PROD_PLANT_NO, &lt;br /&gt;
PL2.PLANT_NAME PROD_PLANT_NAME, PL2.PLANT_SCREEN_ID PROD_PLANT_SCREEN_ID, &lt;br /&gt;
UC.DESCRIPTION USAGE_DESC &lt;br /&gt;
FROM ' + VIEW_QTPROSP_CUST_LIST + ' QC &lt;br /&gt;
INNER JOIN ' + TBL_QTJOBHD + ' QH ON (QH.PROSPECT_NO = QC.PROSPECT_NO) &lt;br /&gt;
INNER JOIN ' + TBL_QTJOBDT + ' QD ON (QH.SESSION_NO = QD.SESSION_NO) AND (QH.TRANS_NO = QD.TRANS_NO) &lt;br /&gt;
LEFT OUTER JOIN ' + TBL_ARSLSPER + ' SL ON (QH.SALESPERSON = SL.CLASS_NO) &lt;br /&gt;
LEFT OUTER JOIN ' + TBL_ARCTMCLS + ' CT ON (QH.TERMS_CLASS = CT.CLASS_NO) &lt;br /&gt;
LEFT OUTER JOIN ' + TBL_ARPROD + ' PR ON (PR.PRODUCT_CODE = QD.PRODUCT_CODE) &lt;br /&gt;
LEFT OUTER JOIN ' + TBL_ARPLANT + ' PL ON (PL.PLANT_NO = QH.PLANT_NO) &lt;br /&gt;
LEFT OUTER JOIN ' + TBL_ARPLANT + ' PL2 ON (PL2.PLANT_NO = PR.PLANT_NO) &lt;br /&gt;
LEFT OUTER JOIN ' + TBL_DIUSECLS + ' UC ON (UC.CLASS_NO = QH.USAGE_TYPE) &lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Calculated Fields===&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
CALC_CUSTADDR1&lt;br /&gt;
CALC_CUSTADDR2&lt;br /&gt;
CALC_CUSTADDR3&lt;br /&gt;
CALC_CUSTADDR4&lt;br /&gt;
CALC_RETADDR1&lt;br /&gt;
CALC_RETADDR2&lt;br /&gt;
CALC_RETADDR3&lt;br /&gt;
CALC_RETADDR4&lt;br /&gt;
CALC_SYSDATE&lt;br /&gt;
CALC_ORDTAXABLE&lt;br /&gt;
CALC_ORDNONTAX&lt;br /&gt;
CALC_ORDSUBTOTAL&lt;br /&gt;
CALC_ORDTAXTOTAL&lt;br /&gt;
CALC_ORDTOTAL&lt;br /&gt;
CALC_LISTSUBTOTAL&lt;br /&gt;
CALC_LISTTAXTOTAL&lt;br /&gt;
CALC_LISTTOTAL&lt;br /&gt;
CALC_SAVINGS&lt;br /&gt;
CALC_DISCOUNT&lt;br /&gt;
CALC_COSTTOTAL&lt;br /&gt;
CALC_PROFIT&lt;br /&gt;
COND_PRTRETADDR&lt;br /&gt;
COND_INTERNAL&lt;br /&gt;
COND_PRTLISTS&lt;br /&gt;
CALC_USERID&lt;br /&gt;
CALC_EXTPRICE&lt;br /&gt;
CALC_DISC_UNITPRICE&lt;br /&gt;
CALC_DISC_EXTPRICE&lt;br /&gt;
COND_COMMENT&lt;br /&gt;
CALC_DISCTOTAL&lt;br /&gt;
CALC_DISC_ORDSUBTOTAL&lt;br /&gt;
CALC_DISC_ORDTOTAL&lt;br /&gt;
CALC_UNIT_DISC&lt;br /&gt;
CALC_UNIT_TAX&lt;br /&gt;
CALC_UNIT_NET&lt;br /&gt;
CONDITION_1&lt;br /&gt;
CONDITION_2&lt;br /&gt;
CONDITION_3&lt;br /&gt;
CONDITION_4&lt;br /&gt;
CONDITION_5&lt;br /&gt;
CONDITION_6&lt;br /&gt;
CONDITION_7&lt;br /&gt;
CONDITION_8&lt;br /&gt;
CONDITIONS (FORMAT MEMO)&lt;br /&gt;
CALC_DISCTAXTOTAL&lt;br /&gt;
CALC_DISCTAX_ORDTOTAL&lt;br /&gt;
CALC_DISCSAVINGS&lt;br /&gt;
COND_PRODTYPE_MIX&lt;br /&gt;
COND_PRODTYPE_ING&lt;br /&gt;
COND_PRODTYPE_AGG&lt;br /&gt;
COND_PRODTYPE_DEL&lt;br /&gt;
CALC_UMS&lt;br /&gt;
CALC_UMSTOTAL&lt;br /&gt;
COND_PRODUCTTOTALS&lt;br /&gt;
CALC_UMSTOTALLINE (AFTER DETAIL)&lt;br /&gt;
CONTACT_EMAIL&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Salesperson Signature Image===&lt;br /&gt;
&lt;br /&gt;
To print the salesperson's signature image on the quote form, use this line in the form file:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
COLUMN 1	LEFT 20	IMAGEFIELD SL_SIGNATURE SALESPERSON&lt;br /&gt;
                                                ^^^^^^^^^^^ -- the field in the quote table representing the Salesperson Id&lt;br /&gt;
                                   ^^^^^^^^^^^^ -- this specifies the salesperson signature image&lt;br /&gt;
                     ^^ -- controls the horizontal width of the signature image&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jquinn</name></author>
	</entry>
	<entry>
		<id>http://in.compucrete.com/index.php?title=Quote_Form_Fields&amp;diff=1015</id>
		<title>Quote Form Fields</title>
		<link rel="alternate" type="text/html" href="http://in.compucrete.com/index.php?title=Quote_Form_Fields&amp;diff=1015"/>
		<updated>2024-09-24T16:53:35Z</updated>

		<summary type="html">&lt;p&gt;Jquinn: /* Calculated Fields */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Quote form Fields&lt;br /&gt;
(Oct. 10, 2019 ver. 3.6)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Selected Fields===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
CAST(' + IntToStr(i) + ' AS INTEGER) LOCPRODCLASS, &lt;br /&gt;
QH.PROSPECT_NO, QH.JOB_PO_LOC, QH.SALESPERSON, QC.D_AND_B_RATING, &lt;br /&gt;
QH.FOLLOW_UP_DATE, QH.WON_LOST_FLAG, QH.REASON_CODE, &lt;br /&gt;
QH.EXPIRATION_DATE, QH.SESSION_NO, QH.TRANS_NO, QD.LINE_NO, &lt;br /&gt;
QH.*, QD.*, &lt;br /&gt;
QC.NAME, &lt;br /&gt;
QC.ADDRESS_1, &lt;br /&gt;
QC.ADDRESS_2, &lt;br /&gt;
QC.CITY, &lt;br /&gt;
QC.STATE, &lt;br /&gt;
QC.ZIP, &lt;br /&gt;
QC.CLASS, &lt;br /&gt;
QC.D_AND_B_RATING, &lt;br /&gt;
QC.PHONE_NO CUST_PHONE_NO, &lt;br /&gt;
QC.FAX_NO CUST_FAX_NO, &lt;br /&gt;
(0) TAX_RATE, &lt;br /&gt;
SL.DESCRIPTION SLSPN_NAME, &lt;br /&gt;
SL.JOB_TITLE SLSPN_JOB_TITLE, &lt;br /&gt;
SL.PHONE_NO SLSPN_PHONE_NO, &lt;br /&gt;
SL.CELL_NO SLSPN_CELL_NO, &lt;br /&gt;
SL.FAX_NO SLSPN_FAX_NO, &lt;br /&gt;
SL.EMAIL SLSPN_EMAIL, &lt;br /&gt;
SL.USER_1 SLSPN_USER_1, &lt;br /&gt;
SL.USER_2 SLSPN_USER_2, &lt;br /&gt;
SL.SIGNATURE_IMAGE SL_SIGNATURE_IMAGE, &lt;br /&gt;
SL.SIGNATURE_IMAGE_EXT SL_SIGNATURE_IMAGE_EXT, &lt;br /&gt;
CT.DESCRIPTION TERMS_DESC, &lt;br /&gt;
PL.PLANT_NAME, PL.PLANT_SCREEN_ID, &lt;br /&gt;
PL.ADDRESS_1 PLANT_ADDRESS_1, PL.ADDRESS_2 PLANT_ADDRESS_2, &lt;br /&gt;
PL.PHONE_NO PLANT_PHONE_NO, &lt;br /&gt;
PR.PRODUCT_TYPE, PR.PLANT_NO PROD_PLANT_NO, &lt;br /&gt;
PL2.PLANT_NAME PROD_PLANT_NAME, PL2.PLANT_SCREEN_ID PROD_PLANT_SCREEN_ID, &lt;br /&gt;
UC.DESCRIPTION USAGE_DESC &lt;br /&gt;
FROM ' + VIEW_QTPROSP_CUST_LIST + ' QC &lt;br /&gt;
INNER JOIN ' + TBL_QTJOBHD + ' QH ON (QH.PROSPECT_NO = QC.PROSPECT_NO) &lt;br /&gt;
INNER JOIN ' + TBL_QTJOBDT + ' QD ON (QH.SESSION_NO = QD.SESSION_NO) AND (QH.TRANS_NO = QD.TRANS_NO) &lt;br /&gt;
LEFT OUTER JOIN ' + TBL_ARSLSPER + ' SL ON (QH.SALESPERSON = SL.CLASS_NO) &lt;br /&gt;
LEFT OUTER JOIN ' + TBL_ARCTMCLS + ' CT ON (QH.TERMS_CLASS = CT.CLASS_NO) &lt;br /&gt;
LEFT OUTER JOIN ' + TBL_ARPROD + ' PR ON (PR.PRODUCT_CODE = QD.PRODUCT_CODE) &lt;br /&gt;
LEFT OUTER JOIN ' + TBL_ARPLANT + ' PL ON (PL.PLANT_NO = QH.PLANT_NO) &lt;br /&gt;
LEFT OUTER JOIN ' + TBL_ARPLANT + ' PL2 ON (PL2.PLANT_NO = PR.PLANT_NO) &lt;br /&gt;
LEFT OUTER JOIN ' + TBL_DIUSECLS + ' UC ON (UC.CLASS_NO = QH.USAGE_TYPE) &lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Calculated Fields===&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
CALC_CUSTADDR1&lt;br /&gt;
CALC_CUSTADDR2&lt;br /&gt;
CALC_CUSTADDR3&lt;br /&gt;
CALC_CUSTADDR4&lt;br /&gt;
CALC_RETADDR1&lt;br /&gt;
CALC_RETADDR2&lt;br /&gt;
CALC_RETADDR3&lt;br /&gt;
CALC_RETADDR4&lt;br /&gt;
CALC_SYSDATE&lt;br /&gt;
CALC_ORDTAXABLE&lt;br /&gt;
CALC_ORDNONTAX&lt;br /&gt;
CALC_ORDSUBTOTAL&lt;br /&gt;
CALC_ORDTAXTOTAL&lt;br /&gt;
CALC_ORDTOTAL&lt;br /&gt;
CALC_LISTSUBTOTAL&lt;br /&gt;
CALC_LISTTAXTOTAL&lt;br /&gt;
CALC_LISTTOTAL&lt;br /&gt;
CALC_SAVINGS&lt;br /&gt;
CALC_DISCOUNT&lt;br /&gt;
CALC_COSTTOTAL&lt;br /&gt;
CALC_PROFIT&lt;br /&gt;
COND_PRTRETADDR&lt;br /&gt;
COND_INTERNAL&lt;br /&gt;
COND_PRTLISTS&lt;br /&gt;
CALC_USERID&lt;br /&gt;
CALC_EXTPRICE&lt;br /&gt;
CALC_DISC_UNITPRICE&lt;br /&gt;
CALC_DISC_EXTPRICE&lt;br /&gt;
COND_COMMENT&lt;br /&gt;
CALC_DISCTOTAL&lt;br /&gt;
CALC_DISC_ORDSUBTOTAL&lt;br /&gt;
CALC_DISC_ORDTOTAL&lt;br /&gt;
CALC_UNIT_DISC&lt;br /&gt;
CALC_UNIT_TAX&lt;br /&gt;
CALC_UNIT_NET&lt;br /&gt;
CONDITION_1&lt;br /&gt;
CONDITION_2&lt;br /&gt;
CONDITION_3&lt;br /&gt;
CONDITION_4&lt;br /&gt;
CONDITION_5&lt;br /&gt;
CONDITION_6&lt;br /&gt;
CONDITION_7&lt;br /&gt;
CONDITION_8&lt;br /&gt;
CONDITIONS FORMAT MEMO&lt;br /&gt;
CALC_DISCTAXTOTAL&lt;br /&gt;
CALC_DISCTAX_ORDTOTAL&lt;br /&gt;
CALC_DISCSAVINGS&lt;br /&gt;
COND_PRODTYPE_MIX&lt;br /&gt;
COND_PRODTYPE_ING&lt;br /&gt;
COND_PRODTYPE_AGG&lt;br /&gt;
COND_PRODTYPE_DEL&lt;br /&gt;
CALC_UMS&lt;br /&gt;
CALC_UMSTOTAL&lt;br /&gt;
COND_PRODUCTTOTALS&lt;br /&gt;
CALC_UMSTOTALLINE (AFTER DETAIL)&lt;br /&gt;
CONTACT_EMAIL&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Salesperson Signature Image===&lt;br /&gt;
&lt;br /&gt;
To print the salesperson's signature image on the quote form, use this line in the form file:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
COLUMN 1	LEFT 20	IMAGEFIELD SL_SIGNATURE SALESPERSON&lt;br /&gt;
                                                ^^^^^^^^^^^ -- the field in the quote table representing the Salesperson Id&lt;br /&gt;
                                   ^^^^^^^^^^^^ -- this specifies the salesperson signature image&lt;br /&gt;
                     ^^ -- controls the horizontal width of the signature image&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jquinn</name></author>
	</entry>
	<entry>
		<id>http://in.compucrete.com/index.php?title=Invoice_Form_Fields&amp;diff=984</id>
		<title>Invoice Form Fields</title>
		<link rel="alternate" type="text/html" href="http://in.compucrete.com/index.php?title=Invoice_Form_Fields&amp;diff=984"/>
		<updated>2024-05-09T17:28:27Z</updated>

		<summary type="html">&lt;p&gt;Jquinn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[CATEGORY: FORMS]]&lt;br /&gt;
Fields available for the invoice form.  &lt;br /&gt;
&lt;br /&gt;
NOTE:  In most cases just the field name is used.   In some cases an alias is used and both the actual field name and the alias will be presented - in this case use the alias name on the form.&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
IV.SESSION_NO INV_SESSION_NO,  &lt;br /&gt;
IV.TRANS_NO INV_TRANS_NO,  &lt;br /&gt;
SP.DESCRIPTION SALESPERSON_NAME, &lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
Use:&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
INV_SESSION_NO&lt;br /&gt;
INV_TRANS_NO&lt;br /&gt;
SALESPERSON_NAME&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A ticket Image can be added as:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Add ticket form to invoice....&lt;br /&gt;
! ---------- Ticket Document Image&lt;br /&gt;
DETAIL 5&lt;br /&gt;
     LINE 4 COLUMN 1 LEFT 80         IMAGEFIELD TICKET DOC_ID&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Invoice Form Fields==&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
IV.SESSION_NO INV_SESSION_NO,  &lt;br /&gt;
IV.TRANS_NO INV_TRANS_NO,  &lt;br /&gt;
IV.CUST_NO,  &lt;br /&gt;
IV.INVOICE_NO,  &lt;br /&gt;
IV.INVOICE_DATE,  &lt;br /&gt;
SALES_TAX,  &lt;br /&gt;
SALES_TAX_1,  &lt;br /&gt;
SALES_TAX_2,  &lt;br /&gt;
SALES_TAX_3,  &lt;br /&gt;
IV.DEBIT_AMOUNT INVOICE_TOTAL,  &lt;br /&gt;
IV.DISC_OFFERED DISC_AVAILABLE,  &lt;br /&gt;
IV.DISC_VALID_DATE DISC_DATE,  &lt;br /&gt;
NON_TAXABLE_1,  &lt;br /&gt;
NON_TAXABLE_2,  &lt;br /&gt;
NON_TAXABLE_3,  &lt;br /&gt;
IV.PRIOR_AR_BALANCE,  &lt;br /&gt;
IV.TAX_AUTHORITY,  &lt;br /&gt;
IV.JOB_DESC,  &lt;br /&gt;
IV.AGING_1,  &lt;br /&gt;
IV.AGING_2,  &lt;br /&gt;
IV.AGING_3,  &lt;br /&gt;
IV.AGING_4,  &lt;br /&gt;
IV.AGING_5,  &lt;br /&gt;
IV.FINCHG_1,  &lt;br /&gt;
IV.FINCHG_2,  &lt;br /&gt;
IV.FINCHG_3,  &lt;br /&gt;
IV.FINCHG_4,  &lt;br /&gt;
IV.FINCHG_5,  &lt;br /&gt;
IV.INVOICEMESSAGE_1,  &lt;br /&gt;
IV.INVOICEMESSAGE_2,  &lt;br /&gt;
IV.INVOICEMESSAGE_3,  &lt;br /&gt;
IV.INVOICEMESSAGE_4,  &lt;br /&gt;
IV.RETURNADDR_1,  &lt;br /&gt;
IV.RETURNADDR_2,  &lt;br /&gt;
IV.RETURNADDR_3,  &lt;br /&gt;
IV.RETURNADDR_4,  &lt;br /&gt;
IV.UMS_1,  &lt;br /&gt;
IV.UMS_2,  &lt;br /&gt;
IV.UMS_3,  &lt;br /&gt;
IV.UMS_4,  &lt;br /&gt;
IV.UMS_5,  &lt;br /&gt;
IV.UMSTOTAL_1,  &lt;br /&gt;
IV.UMSTOTAL_2,  &lt;br /&gt;
IV.UMSTOTAL_3,  &lt;br /&gt;
IV.UMSTOTAL_4,  &lt;br /&gt;
IV.UMSTOTAL_5,  &lt;br /&gt;
IV.CUST_NAME,  &lt;br /&gt;
IV.CUST_ADDRESS_1,  &lt;br /&gt;
IV.CUST_ADDRESS_2,  &lt;br /&gt;
IV.CUST_CITY,  &lt;br /&gt;
IV.CUST_STATE,  &lt;br /&gt;
IV.CUST_ZIP,  &lt;br /&gt;
IV.CREDIT_TERMS,  &lt;br /&gt;
IV.DISCOUNT_MESSAGE,  &lt;br /&gt;
(0) SPLIT_RATE,   temporary&lt;br /&gt;
(0) SPLIT_LIMIT,  &lt;br /&gt;
IV.PLANT_NAME,  &lt;br /&gt;
IV.PLANT_SCREEN_ID,  &lt;br /&gt;
IV.PLANT_ADDRESS_1,  &lt;br /&gt;
IV.PLANT_ADDRESS_2,  &lt;br /&gt;
IV.PLANT_PHONE_NO,  &lt;br /&gt;
IV.SPACE_BETWEEN_TICKETS,  &lt;br /&gt;
IV.NONTAX_TOTAL,  &lt;br /&gt;
IV.TICKET_COMMENTS,  &lt;br /&gt;
IV.PRODUCT_TOTALS,  &lt;br /&gt;
IV.PRINT_CASH,  &lt;br /&gt;
IV.PRINT_PRICED,  &lt;br /&gt;
IV.PRINT_UNPRICED,  &lt;br /&gt;
IV.CUST_COD_FLAG,  &lt;br /&gt;
IV.CUST_USER_1,  &lt;br /&gt;
IV.CUST_USER_2,  &lt;br /&gt;
IV.DUE_DATE,  &lt;br /&gt;
IV.VOID_FLAG,  &lt;br /&gt;
IV.PLANT_NO INV_PLANT_NO,  &lt;br /&gt;
IV.DIVISION_NO,  &lt;br /&gt;
IV.CREDIT_AMOUNT,  &lt;br /&gt;
&lt;br /&gt;
// customer fields&lt;br /&gt;
CU.TAX_ID CUST_TAX_ID,  &lt;br /&gt;
&lt;br /&gt;
// sales header fields&lt;br /&gt;
SH.SESSION_NO TCK_SESSION_NO,  &lt;br /&gt;
SH.TRANS_NO TCK_TRANS_NO,  &lt;br /&gt;
SH.TICKET_NO,  &lt;br /&gt;
SH.TICKET_DATE,  &lt;br /&gt;
SH.SLUMP,  &lt;br /&gt;
SH.MILES,  &lt;br /&gt;
SH.TICKET_TIME,  &lt;br /&gt;
SH.SALESPERSON,  &lt;br /&gt;
SH.CUST_CLASS,  &lt;br /&gt;
SH.SYS_LOC,  &lt;br /&gt;
SH.PLANT_NO,  &lt;br /&gt;
SH.JOB_PO_LOC,  &lt;br /&gt;
SH.JOB_LOT,  &lt;br /&gt;
SH.TRUCK_NO,  &lt;br /&gt;
SH.TRAILER_1,  &lt;br /&gt;
SH.TRAILER_2,  &lt;br /&gt;
SH.SOURCE_FLAG,  &lt;br /&gt;
SH.VOID_FLAG,  &lt;br /&gt;
SH.PRICED_FLAG,  &lt;br /&gt;
SH.OFFICE_PRICE_FLAG,  &lt;br /&gt;
SH.ZONE,  &lt;br /&gt;
SH.COD_FLAG,  &lt;br /&gt;
SH.ELAPSED_TIME,  &lt;br /&gt;
SH.BATCH_START_DT,  &lt;br /&gt;
SH.BATCH_END_DT,  &lt;br /&gt;
SH.LEAVE_PLANT_DT,  &lt;br /&gt;
SH.ARRIVE_JOB_DT,  &lt;br /&gt;
SH.BEGIN_POUR_DT,  &lt;br /&gt;
SH.END_POUR_DT,  &lt;br /&gt;
SH.LEAVE_JOB_DT,  &lt;br /&gt;
SH.RETURN_PLANT_DT,  &lt;br /&gt;
SH.CUSTOMER_PO,  &lt;br /&gt;
SH.DRIVER,  &lt;br /&gt;
SH.JOB_CLASS,  &lt;br /&gt;
SH.PAYMENT_AMOUNT,  &lt;br /&gt;
SH.CHECK_DATE,  &lt;br /&gt;
SH.CHECK_NO,  &lt;br /&gt;
SH.BANK_NO,  &lt;br /&gt;
SH.SHIP_TO_1,  &lt;br /&gt;
SH.SHIP_TO_2,  &lt;br /&gt;
SH.SHIP_TO_3,  &lt;br /&gt;
SH.SHIP_TO_4,  &lt;br /&gt;
SH.DELV_INST_1,  &lt;br /&gt;
SH.DELV_INST_2,  &lt;br /&gt;
SH.DELV_INST_3,  &lt;br /&gt;
SH.DELV_INST_4,  &lt;br /&gt;
SH.ORDER_CODE, &lt;br /&gt;
SH.JOB_BLOCK, &lt;br /&gt;
SH.CUSTOM_1, &lt;br /&gt;
SH.CUSTOM_2, &lt;br /&gt;
SH.USAGE_TYPE, &lt;br /&gt;
SH.DOC_LINK,  &lt;br /&gt;
&lt;br /&gt;
// sales detail fields&lt;br /&gt;
SD.LINE_NO TCK_LINE_NO,  &lt;br /&gt;
SD.COMMENT_FLAG,  &lt;br /&gt;
SD.UNIT_PRICE,  &lt;br /&gt;
SD.LIST_PRICE,  &lt;br /&gt;
SD.UNIT_DISC,  &lt;br /&gt;
SD.STD_DISC,  &lt;br /&gt;
SD.QTY_SOLD,  &lt;br /&gt;
SD.PRODUCT_CODE,  &lt;br /&gt;
SD.UNIT_OF_MEASURE,  &lt;br /&gt;
SD.DESCRIPTION,  &lt;br /&gt;
SD.TAX_CODE,  &lt;br /&gt;
SD.TAX_CODE_2,  &lt;br /&gt;
SD.TAX_CODE_3,  &lt;br /&gt;
SD.PRICE_SOURCE,  &lt;br /&gt;
SD.GROSS_WEIGHT,  &lt;br /&gt;
SD.TARE_WEIGHT,  &lt;br /&gt;
SD.WEIGHT_UMS,  &lt;br /&gt;
SD.SCALE_WEIGHT_FLAG,  &lt;br /&gt;
SD.EXT_PRICE,  .99.27&lt;br /&gt;
&lt;br /&gt;
      // salesperson fields&lt;br /&gt;
SP.DESCRIPTION SALESPERSON_NAME,  &lt;br /&gt;
&lt;br /&gt;
      // product fields&lt;br /&gt;
PR.ROLLUP_FLAG,   &lt;br /&gt;
PR.PRODUCT_TYPE,  &lt;br /&gt;
PR.DESCRIPTION_1 PROD_DESCRIPTION_1,  &lt;br /&gt;
PR.DESCRIPTION_2 PROD_DESCRIPTION_2,&lt;br /&gt;
PR.BASE_PRODUCT  &lt;br /&gt;
&lt;br /&gt;
// usage class fields&lt;br /&gt;
UC.DESCRIPTION USAGE_DESC,  .32&lt;br /&gt;
&lt;br /&gt;
// plant fields&lt;br /&gt;
PT.PLANT_NAME TCK_PLANT_NAME, &lt;br /&gt;
PT.PLANT_SCREEN_ID TCK_PLANT_SCREEN_ID,  &lt;br /&gt;
&lt;br /&gt;
// division fields&lt;br /&gt;
//DV.DIVISION_NO,  &lt;br /&gt;
DV.DIVISION_NAME, &lt;br /&gt;
&lt;br /&gt;
// tax authority fields  &lt;br /&gt;
TA.DESCRIPTION TAX_AUTH_DESC  &lt;br /&gt;
&amp;lt;/PRE&amp;gt;			  &lt;br /&gt;
&lt;br /&gt;
==Calculated Fields==&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
CALC_RETADDR1, CALC_RETADDR2, CALC_RETADDR3,&lt;br /&gt;
 CALC_RETADDR4, CALC_INVOICEDATE, CALC_CUSTADDR1,&lt;br /&gt;
 CALC_CUSTADDR2, CALC_CUSTADDR3, CALC_CUSTADDR4,&lt;br /&gt;
 CALC_INVMSG1, CALC_INVMSG2, CALC_INVMSG3,&lt;br /&gt;
 CALC_INVMSG4, CALC_CREDITTERMS, CALC_INVOICENO,&lt;br /&gt;
 CALC_SUBTOTAL, CALC_NONTAXTOTAL, CALC_SALESTAX,&lt;br /&gt;
 CALC_INVTOTAL, UNIT_PRICE, CALC_EXTPRICE,&lt;br /&gt;
 CALC_TAXIND, CALC_TAXAUTH, CALC_DISCOUNTLINE,&lt;br /&gt;
 CALC_DISCTOTAL, CALC_NFAGING1, CALC_NFAGING2,&lt;br /&gt;
 CALC_NFAGING3, CALC_NFAGING4, CALC_NFAGING5,&lt;br /&gt;
 CALC_NFAGING4&amp;amp;5, CALC_FINCHGBAL, CALC_AGING1,&lt;br /&gt;
 CALC_AGING2, CALC_AGING3, CALC_AGING4,&lt;br /&gt;
 CALC_AGING5, CALC_AGING4&amp;amp;5, CALC_DISCBALDUE,&lt;br /&gt;
 COND_NONTAXTOTAL, CALC_UMS, CALC_UMSTOTAL,&lt;br /&gt;
 COND_PRODUCTTOTALS, CALC_UMSTOTALLINE, JOB_PO_LOC,&lt;br /&gt;
 CALC_DISCDATE, CALC_TAXRATEPCT, CALC_TAXINDYN,&lt;br /&gt;
 CALC_MATLTOTAL, CALC_DELVTOTAL, QTY_SOLD,&lt;br /&gt;
 CALC_TKROLL_MATLTOTAL, CALC_TKROLL_DELVTOTAL, CALC_TKROLL_TAXTOTAL,&lt;br /&gt;
 CALC_TKROLL_TKTTOTAL, CALC_TAXABLETOTAL, ORDER_CODE,&lt;br /&gt;
 TAX_RATE, SPLIT_RATE, SPLIT_LIMIT,&lt;br /&gt;
 PLANT_NAME, PLANT_SCREEN_ID, PLANT_ADDRESS_1,&lt;br /&gt;
 PLANT_ADDRESS_2, PLANT_PHONE_NO, CUST_USER_1,&lt;br /&gt;
 CUST_USER_2, CALC_PAYMENTTOTAL, CALC_NETDUE,&lt;br /&gt;
 CALC_PRIORARBAL, CALC_NEWARBAL, TICKET_JOB,&lt;br /&gt;
 PS_DESCRIPTION, PS_QUANTITY, PS_U_OF_M,&lt;br /&gt;
 PS_PRODUCT_CODE, PS_UNIT_PRICE, PS_EXT_PRICE,&lt;br /&gt;
 CALC_VOIDFLAGMSG,&lt;br /&gt;
 PS_TAX_IND,  &lt;br /&gt;
 TS_PLANT_NO, TS_TICKET_NO,  &lt;br /&gt;
 COND_TICKET_LINE_1,  &lt;br /&gt;
 COND_PRICE_ROLLUP,  &lt;br /&gt;
 COND_COD_CUST, COND_CASH_CUST,  &lt;br /&gt;
 TAX_DESC_1, TAX_DESC_2, TAX_DESC_3,  &lt;br /&gt;
 DOC_ID,  &lt;br /&gt;
 CALC_INVBAL&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jquinn</name></author>
	</entry>
	<entry>
		<id>http://in.compucrete.com/index.php?title=Interbase_XE_Update&amp;diff=910</id>
		<title>Interbase XE Update</title>
		<link rel="alternate" type="text/html" href="http://in.compucrete.com/index.php?title=Interbase_XE_Update&amp;diff=910"/>
		<updated>2024-01-10T14:26:14Z</updated>

		<summary type="html">&lt;p&gt;Jquinn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;b&amp;gt;(Updated 5/1/2016) &amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This procedure should be followed whenever InterBase is upgraded to a new version on a Keystone system. This particular set of instructions assumes an upgrade from an older version of InterBase to XE7. The command lines listed will need to be modified to use the correct InterBase root path for a specific system (see table below.) Passwords also need to be substituted.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; &lt;br /&gt;
! IB Version&lt;br /&gt;
! OS &amp;quot;bitness&amp;quot;&lt;br /&gt;
! IB Root Path&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| 32/64&lt;br /&gt;
| C:\Program Files\Borland\InterBase&lt;br /&gt;
|-&lt;br /&gt;
| 2007&lt;br /&gt;
| 32/64&lt;br /&gt;
| C:\Program Files\Borland\InterBase&lt;br /&gt;
|-&lt;br /&gt;
| 2009&lt;br /&gt;
| 32/64&lt;br /&gt;
| C:\CodeGear\InterBase&lt;br /&gt;
|-&lt;br /&gt;
| XE/XE3/XE7&lt;br /&gt;
| 32&lt;br /&gt;
| C:\Program Files(x86)\Embarcadero\InterBase&lt;br /&gt;
|-&lt;br /&gt;
| XE/XE3/XE7&lt;br /&gt;
| 64&lt;br /&gt;
| C:\Program Files\Embarcadero\InterBase&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. Verify that no users are currently logged in to Keystone.&lt;br /&gt;
&lt;br /&gt;
2. Shut down the following Keystone services if they are running, using the Windows Services Administrative tool:&lt;br /&gt;
*Device Server&lt;br /&gt;
*Device Aggregator&lt;br /&gt;
*Web Server&lt;br /&gt;
*Mobile Server&lt;br /&gt;
*QC REST Server&lt;br /&gt;
*GPS Server&lt;br /&gt;
*GPS REST Server&lt;br /&gt;
&lt;br /&gt;
3. Verify that the ccasib6 process is NOT running using the Windows task manager. If it is running and you are confident that all users are logged out of Keystone, use the End Process option to terminate the process.&lt;br /&gt;
&lt;br /&gt;
3a. Add up the total size of all the Keystone IB files and verify that there is twice this number in available free space on the drive you are using.&lt;br /&gt;
&lt;br /&gt;
4. Copy the Keystone IB files to a temporary directory as a backup in case something goes wrong.&lt;br /&gt;
&lt;br /&gt;
5. Run the [[Media:Readmeta_sql.txt|readmeta.sql (rename)]] SQL script on each Keystone IB file as follows:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;IB Root Path&amp;gt;\bin\isql&amp;quot; 127.0.0.1:d:\ccgh\data\ccwsys.ib -user sysdba -password &amp;lt;password&amp;gt; -i readmeta.sql&lt;br /&gt;
&amp;quot;&amp;lt;IB Root Path&amp;gt;\bin\isql&amp;quot; 127.0.0.1:d:\ccgh\data\ccwdoc.ib -user sysdba -password &amp;lt;password&amp;gt; -i readmeta.sql&lt;br /&gt;
&amp;quot;&amp;lt;IB Root Path&amp;gt;\bin\isql&amp;quot; 127.0.0.1:d:\ccgh\data\ccw001.ib -user sysdba -password &amp;lt;password&amp;gt; -i readmeta.sql&lt;br /&gt;
...repeat for remaining companies&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6. Backup Keystone IB files using the old InterBase version of GBAK as follows:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;IB Root Path&amp;gt;\bin\gbak&amp;quot; -b -g -t -user CCWIN -password &amp;lt;password&amp;gt; 127.0.0.1:d:\ccgh\data\CCWSYS.ib d:\ccgh\data\CCWSYS.ibk&lt;br /&gt;
&amp;quot;&amp;lt;IB Root Path&amp;gt;\bin\gbak&amp;quot; -b -g -t -user CCWIN -password &amp;lt;password&amp;gt; 127.0.0.1:d:\ccgh\data\CCWDOC.ib d:\ccgh\data\CCWDOC.ibk&lt;br /&gt;
&amp;quot;&amp;lt;IB Root Path&amp;gt;\bin\gbak&amp;quot; -b -g -t -user CCWIN -password &amp;lt;password&amp;gt; 127.0.0.1:d:\ccgh\data\CCW001.ib d:\ccgh\data\CCW001.ibk&lt;br /&gt;
...repeat for remaining companies&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7a. If you are performing an upgrade to InterBase on the same server:&lt;br /&gt;
*Rename the extension of the original IB files to &amp;quot;.old&amp;quot;&lt;br /&gt;
*Uninstall the old version of InterBase and delete the IB root folder and all subfolders within it&lt;br /&gt;
*Delete the file GDS32.DLL located in the Windows System folder (C:\Windows\System32 or C:\Windows\SysWOW64 for 64-bit Windows)&lt;br /&gt;
&lt;br /&gt;
7b. If you are moving to a new server:&lt;br /&gt;
*Copy the backup files created in step 6 to the new server&lt;br /&gt;
&lt;br /&gt;
8. Install InterBase XE7 (32 or 64 bit) and the latest service pack.&lt;br /&gt;
&lt;br /&gt;
8a. Verify that the file GDS32.DLL exists in the Windows System folder (C:\Windows\System32 or C:\Windows\SysWOW64 for 64-bit Windows). If it does not exist there, copy the file GDS32.DLL from the InterBase root folder.&lt;br /&gt;
&lt;br /&gt;
9. If you are moving to a new server, install Keystone.&lt;br /&gt;
&lt;br /&gt;
10. Create InterBase users needed by Keystone as follows:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;IB Root Path&amp;gt;\bin\gsec&amp;quot; -user SYSDBA -password &amp;lt;password&amp;gt; -add CCWIN -pw &amp;lt;password&amp;gt; &lt;br /&gt;
&amp;quot;&amp;lt;IB Root Path&amp;gt;\bin\gsec&amp;quot; -user SYSDBA -password &amp;lt;password&amp;gt; -add CCWVIEW -pw &amp;lt;password&amp;gt; &lt;br /&gt;
&amp;quot;&amp;lt;IB Root Path&amp;gt;\bin\gsec&amp;quot; -user SYSDBA -password &amp;lt;password&amp;gt; -add CCWUSER -pw &amp;lt;password&amp;gt; &lt;br /&gt;
&amp;quot;&amp;lt;IB Root Path&amp;gt;\bin\gsec&amp;quot; -user SYSDBA -password &amp;lt;password&amp;gt; -add CCWSYS -pw &amp;lt;password&amp;gt; &lt;br /&gt;
&amp;quot;&amp;lt;IB Root Path&amp;gt;\bin\gsec&amp;quot; -user SYSDBA -password &amp;lt;password&amp;gt; -add CCWEXT -pw &amp;lt;password&amp;gt; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
NOTE: This step is not required when Keystone is installed in step 9.&lt;br /&gt;
&lt;br /&gt;
11. Restore the Keystone IB file backups using the InterBase XE7 version of GBAK as follows:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;IB Root Path&amp;gt;\bin\gbak&amp;quot; -r -g -t -user CCWIN -password &amp;lt;password&amp;gt; d:\ccgh\data\CCWSYS.ibk 127.0.0.1:d:\ccgh\data\CCWSYS.ib &lt;br /&gt;
&amp;quot;&amp;lt;IB Root Path&amp;gt;\bin\gbak&amp;quot; -r -g -t -user CCWIN -password &amp;lt;password&amp;gt; d:\ccgh\data\CCWDOC.ibk 127.0.0.1:d:\ccgh\data\CCWDOC.ib &lt;br /&gt;
&amp;quot;&amp;lt;IB Root Path&amp;gt;\bin\gbak&amp;quot; -r -g -t -user CCWIN -password &amp;lt;password&amp;gt; d:\ccgh\data\CCW001.ibk 127.0.0.1:d:\ccgh\data\CCW001.ib &lt;br /&gt;
...repeat for remaining companies&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
12. Restart any Keystone service applications that were shutdown in step 2, using the Windows Services Administrative tool.&lt;br /&gt;
&lt;br /&gt;
13. If you are moving to a new server, you will need to reactivate Keystone the first time it is run.&lt;br /&gt;
&lt;br /&gt;
(Last updated: 5/1/2016 6:20PM by PTM)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Using GBAKS to backup as of 2024&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
@ECHO off&lt;br /&gt;
setlocal&lt;br /&gt;
:PROMPT&lt;br /&gt;
SET /P AREYOUSURE=Are you sure you want to BACKUP (Y/[N])?&lt;br /&gt;
@echo off&lt;br /&gt;
IF /I &amp;quot;%AREYOUSURE%&amp;quot; NEQ &amp;quot;Y&amp;quot; GOTO END&lt;br /&gt;
@echo on&lt;br /&gt;
&lt;br /&gt;
&amp;quot;C:\Program Files\Embarcadero\InterBase\bin\gbak&amp;quot; -b -g -t -user CCWIN -password &amp;lt;password&amp;gt; 127.0.0.1:c:\ccgh\data\CCWSYS.ib c:\ccgh\data\CCWSYS.ibk&lt;br /&gt;
&amp;quot;C:\Program Files\Embarcadero\Interbase\bin\gbak&amp;quot; -b -g -t -user CCWIN -password &amp;lt;password&amp;gt; 127.0.0.1:c:\ccgh\data\CCWDOC.ib c:\ccgh\data\CCWDOC.ibk&lt;br /&gt;
&amp;quot;C:\Program Files\Embarcadero\Interbase\bin\gbak&amp;quot; -b -g -t -user CCWIN -password &amp;lt;password&amp;gt; 127.0.0.1:c:\ccgh\data\CCW001.ib c:\ccgh\data\CCW001.ibk&lt;br /&gt;
&amp;quot;C:\Program Files\Embarcadero\Interbase\bin\gbak&amp;quot; -b -g -t -user CCWIN -password &amp;lt;password&amp;gt; 127.0.0.1:c:\ccgh\data\CCW002.ib c:\ccgh\data\CCW002.ibk&lt;br /&gt;
&amp;quot;C:\Program Files\Embarcadero\Interbase\bin\gbak&amp;quot; -b -g -t -user CCWIN -password &amp;lt;password&amp;gt; 127.0.0.1:c:\ccgh\data\CCW003.ib c:\ccgh\data\CCW003.ibk&lt;br /&gt;
&amp;quot;C:\Program Files\Embarcadero\Interbase\bin\gbak&amp;quot; -b -g -t -user CCWIN -password &amp;lt;password&amp;gt; 127.0.0.1:c:\ccgh\data\CCW004.ib c:\ccgh\data\CCW004.ibk&lt;br /&gt;
&amp;quot;C:\Program Files\Embarcadero\Interbase\bin\gbak&amp;quot; -b -g -t -user CCWIN -password &amp;lt;password&amp;gt; 127.0.0.1:c:\ccgh\data\CCW005.ib c:\ccgh\data\CCW005.ibk&lt;br /&gt;
(Add more lines for more databases as needed)&lt;br /&gt;
&lt;br /&gt;
@echo off &lt;br /&gt;
:END&lt;br /&gt;
endlocal&lt;br /&gt;
pause&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Using GBAKS to Restore as of 2024&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
@ECHO off&lt;br /&gt;
setlocal&lt;br /&gt;
:PROMPT&lt;br /&gt;
SET /P AREYOUSURE=Are you sure you want to RESTORE (Y/[N])?&lt;br /&gt;
@echo off&lt;br /&gt;
IF /I &amp;quot;%AREYOUSURE%&amp;quot; NEQ &amp;quot;Y&amp;quot; GOTO END&lt;br /&gt;
@echo on&lt;br /&gt;
&lt;br /&gt;
&amp;quot;C:\Program Files\Embarcadero\InterBase\bin\gbak&amp;quot; -r -g -t -user CCWIN -password &amp;lt;password&amp;gt; c:\ccgh\data\CCWSYS.ibk 127.0.0.1:c:\ccgh\data\CCWSYS.ib&lt;br /&gt;
&amp;quot;C:\Program Files\Embarcadero\InterBase\bin\gbak&amp;quot; -r -g -t -user CCWIN -password &amp;lt;password&amp;gt; c:\ccgh\data\CCWDOC.ibk 127.0.0.1:c:\ccgh\data\CCWDOC.ib &lt;br /&gt;
&amp;quot;C:\Program Files\Embarcadero\InterBase\bin\gbak&amp;quot; -r -g -t -user CCWIN -password &amp;lt;password&amp;gt; c:\ccgh\data\CCW001.ibk 127.0.0.1:c:\ccgh\data\CCW001.ib &lt;br /&gt;
&amp;quot;C:\Program Files\Embarcadero\InterBase\bin\gbak&amp;quot; -r -g -t -user CCWIN -password &amp;lt;password&amp;gt; c:\ccgh\data\CCW002.ibk 127.0.0.1:c:\ccgh\data\CCW002.ib &lt;br /&gt;
&amp;quot;C:\Program Files\Embarcadero\InterBase\bin\gbak&amp;quot; -r -g -t -user CCWIN -password &amp;lt;password&amp;gt; c:\ccgh\data\CCW003.ibk 127.0.0.1:c:\ccgh\data\CCW003.ib &lt;br /&gt;
&amp;quot;C:\Program Files\Embarcadero\InterBase\bin\gbak&amp;quot; -r -g -t -user CCWIN -password &amp;lt;password&amp;gt; c:\ccgh\data\CCW004.ibk 127.0.0.1:c:\ccgh\data\CCW004.ib &lt;br /&gt;
&amp;quot;C:\Program Files\Embarcadero\InterBase\bin\gbak&amp;quot; -r -g -t -user CCWIN -password &amp;lt;password&amp;gt; c:\ccgh\data\CCW005.ibk 127.0.0.1:c:\ccgh\data\CCW005.ib &lt;br /&gt;
&amp;quot;C:\Program Files\Embarcadero\InterBase\bin\gbak&amp;quot; -r -g -t -user CCWIN -password &amp;lt;password&amp;gt; c:\ccgh\data\CCW006.ibk 127.0.0.1:c:\ccgh\data\CCW006.ib &lt;br /&gt;
(Add more lines for more databases as needed)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
@echo off &lt;br /&gt;
:END&lt;br /&gt;
endlocal&lt;br /&gt;
pause&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jquinn</name></author>
	</entry>
	<entry>
		<id>http://in.compucrete.com/index.php?title=Interbase_XE_Update&amp;diff=909</id>
		<title>Interbase XE Update</title>
		<link rel="alternate" type="text/html" href="http://in.compucrete.com/index.php?title=Interbase_XE_Update&amp;diff=909"/>
		<updated>2024-01-10T14:03:57Z</updated>

		<summary type="html">&lt;p&gt;Jquinn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;b&amp;gt;(Updated 5/1/2016) &amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This procedure should be followed whenever InterBase is upgraded to a new version on a Keystone system. This particular set of instructions assumes an upgrade from an older version of InterBase to XE7. The command lines listed will need to be modified to use the correct InterBase root path for a specific system (see table below.) Passwords also need to be substituted.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; &lt;br /&gt;
! IB Version&lt;br /&gt;
! OS &amp;quot;bitness&amp;quot;&lt;br /&gt;
! IB Root Path&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| 32/64&lt;br /&gt;
| C:\Program Files\Borland\InterBase&lt;br /&gt;
|-&lt;br /&gt;
| 2007&lt;br /&gt;
| 32/64&lt;br /&gt;
| C:\Program Files\Borland\InterBase&lt;br /&gt;
|-&lt;br /&gt;
| 2009&lt;br /&gt;
| 32/64&lt;br /&gt;
| C:\CodeGear\InterBase&lt;br /&gt;
|-&lt;br /&gt;
| XE/XE3/XE7&lt;br /&gt;
| 32&lt;br /&gt;
| C:\Program Files(x86)\Embarcadero\InterBase&lt;br /&gt;
|-&lt;br /&gt;
| XE/XE3/XE7&lt;br /&gt;
| 64&lt;br /&gt;
| C:\Program Files\Embarcadero\InterBase&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. Verify that no users are currently logged in to Keystone.&lt;br /&gt;
&lt;br /&gt;
2. Shut down the following Keystone services if they are running, using the Windows Services Administrative tool:&lt;br /&gt;
*Device Server&lt;br /&gt;
*Device Aggregator&lt;br /&gt;
*Web Server&lt;br /&gt;
*Mobile Server&lt;br /&gt;
*QC REST Server&lt;br /&gt;
*GPS Server&lt;br /&gt;
*GPS REST Server&lt;br /&gt;
&lt;br /&gt;
3. Verify that the ccasib6 process is NOT running using the Windows task manager. If it is running and you are confident that all users are logged out of Keystone, use the End Process option to terminate the process.&lt;br /&gt;
&lt;br /&gt;
3a. Add up the total size of all the Keystone IB files and verify that there is twice this number in available free space on the drive you are using.&lt;br /&gt;
&lt;br /&gt;
4. Copy the Keystone IB files to a temporary directory as a backup in case something goes wrong.&lt;br /&gt;
&lt;br /&gt;
5. Run the [[Media:Readmeta_sql.txt|readmeta.sql (rename)]] SQL script on each Keystone IB file as follows:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;IB Root Path&amp;gt;\bin\isql&amp;quot; 127.0.0.1:d:\ccgh\data\ccwsys.ib -user sysdba -password &amp;lt;password&amp;gt; -i readmeta.sql&lt;br /&gt;
&amp;quot;&amp;lt;IB Root Path&amp;gt;\bin\isql&amp;quot; 127.0.0.1:d:\ccgh\data\ccwdoc.ib -user sysdba -password &amp;lt;password&amp;gt; -i readmeta.sql&lt;br /&gt;
&amp;quot;&amp;lt;IB Root Path&amp;gt;\bin\isql&amp;quot; 127.0.0.1:d:\ccgh\data\ccw001.ib -user sysdba -password &amp;lt;password&amp;gt; -i readmeta.sql&lt;br /&gt;
...repeat for remaining companies&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6. Backup Keystone IB files using the old InterBase version of GBAK as follows:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;IB Root Path&amp;gt;\bin\gbak&amp;quot; -b -g -t -user CCWIN -password &amp;lt;password&amp;gt; 127.0.0.1:d:\ccgh\data\CCWSYS.ib d:\ccgh\data\CCWSYS.ibk&lt;br /&gt;
&amp;quot;&amp;lt;IB Root Path&amp;gt;\bin\gbak&amp;quot; -b -g -t -user CCWIN -password &amp;lt;password&amp;gt; 127.0.0.1:d:\ccgh\data\CCWDOC.ib d:\ccgh\data\CCWDOC.ibk&lt;br /&gt;
&amp;quot;&amp;lt;IB Root Path&amp;gt;\bin\gbak&amp;quot; -b -g -t -user CCWIN -password &amp;lt;password&amp;gt; 127.0.0.1:d:\ccgh\data\CCW001.ib d:\ccgh\data\CCW001.ibk&lt;br /&gt;
...repeat for remaining companies&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7a. If you are performing an upgrade to InterBase on the same server:&lt;br /&gt;
*Rename the extension of the original IB files to &amp;quot;.old&amp;quot;&lt;br /&gt;
*Uninstall the old version of InterBase and delete the IB root folder and all subfolders within it&lt;br /&gt;
*Delete the file GDS32.DLL located in the Windows System folder (C:\Windows\System32 or C:\Windows\SysWOW64 for 64-bit Windows)&lt;br /&gt;
&lt;br /&gt;
7b. If you are moving to a new server:&lt;br /&gt;
*Copy the backup files created in step 6 to the new server&lt;br /&gt;
&lt;br /&gt;
8. Install InterBase XE7 (32 or 64 bit) and the latest service pack.&lt;br /&gt;
&lt;br /&gt;
8a. Verify that the file GDS32.DLL exists in the Windows System folder (C:\Windows\System32 or C:\Windows\SysWOW64 for 64-bit Windows). If it does not exist there, copy the file GDS32.DLL from the InterBase root folder.&lt;br /&gt;
&lt;br /&gt;
9. If you are moving to a new server, install Keystone.&lt;br /&gt;
&lt;br /&gt;
10. Create InterBase users needed by Keystone as follows:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;IB Root Path&amp;gt;\bin\gsec&amp;quot; -user SYSDBA -password &amp;lt;password&amp;gt; -add CCWIN -pw &amp;lt;password&amp;gt; &lt;br /&gt;
&amp;quot;&amp;lt;IB Root Path&amp;gt;\bin\gsec&amp;quot; -user SYSDBA -password &amp;lt;password&amp;gt; -add CCWVIEW -pw &amp;lt;password&amp;gt; &lt;br /&gt;
&amp;quot;&amp;lt;IB Root Path&amp;gt;\bin\gsec&amp;quot; -user SYSDBA -password &amp;lt;password&amp;gt; -add CCWUSER -pw &amp;lt;password&amp;gt; &lt;br /&gt;
&amp;quot;&amp;lt;IB Root Path&amp;gt;\bin\gsec&amp;quot; -user SYSDBA -password &amp;lt;password&amp;gt; -add CCWSYS -pw &amp;lt;password&amp;gt; &lt;br /&gt;
&amp;quot;&amp;lt;IB Root Path&amp;gt;\bin\gsec&amp;quot; -user SYSDBA -password &amp;lt;password&amp;gt; -add CCWEXT -pw &amp;lt;password&amp;gt; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
NOTE: This step is not required when Keystone is installed in step 9.&lt;br /&gt;
&lt;br /&gt;
11. Restore the Keystone IB file backups using the InterBase XE7 version of GBAK as follows:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;IB Root Path&amp;gt;\bin\gbak&amp;quot; -r -g -t -user CCWIN -password &amp;lt;password&amp;gt; d:\ccgh\data\CCWSYS.ibk 127.0.0.1:d:\ccgh\data\CCWSYS.ib &lt;br /&gt;
&amp;quot;&amp;lt;IB Root Path&amp;gt;\bin\gbak&amp;quot; -r -g -t -user CCWIN -password &amp;lt;password&amp;gt; d:\ccgh\data\CCWDOC.ibk 127.0.0.1:d:\ccgh\data\CCWDOC.ib &lt;br /&gt;
&amp;quot;&amp;lt;IB Root Path&amp;gt;\bin\gbak&amp;quot; -r -g -t -user CCWIN -password &amp;lt;password&amp;gt; d:\ccgh\data\CCW001.ibk 127.0.0.1:d:\ccgh\data\CCW001.ib &lt;br /&gt;
...repeat for remaining companies&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
12. Restart any Keystone service applications that were shutdown in step 2, using the Windows Services Administrative tool.&lt;br /&gt;
&lt;br /&gt;
13. If you are moving to a new server, you will need to reactivate Keystone the first time it is run.&lt;br /&gt;
&lt;br /&gt;
(Last updated: 5/1/2016 6:20PM by PTM)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Using GBAKS to backup as of 2024&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
@ECHO off&lt;br /&gt;
setlocal&lt;br /&gt;
:PROMPT&lt;br /&gt;
SET /P AREYOUSURE=Are you sure you want to BACKUP (Y/[N])?&lt;br /&gt;
@echo off&lt;br /&gt;
IF /I &amp;quot;%AREYOUSURE%&amp;quot; NEQ &amp;quot;Y&amp;quot; GOTO END&lt;br /&gt;
@echo on&lt;br /&gt;
&lt;br /&gt;
&amp;quot;C:\Program Files\Embarcadero\InterBase\bin\gbak&amp;quot; -b -g -t -user CCWIN -password ch5941pm 127.0.0.1:c:\ccgh\data\CCWSYS.ib c:\ccgh\data\CCWSYS.ibk&lt;br /&gt;
&amp;quot;C:\Program Files\Embarcadero\Interbase\bin\gbak&amp;quot; -b -g -t -user CCWIN -password ch5941pm 127.0.0.1:c:\ccgh\data\CCWDOC.ib c:\ccgh\data\CCWDOC.ibk&lt;br /&gt;
&amp;quot;C:\Program Files\Embarcadero\Interbase\bin\gbak&amp;quot; -b -g -t -user CCWIN -password ch5941pm 127.0.0.1:c:\ccgh\data\CCW001.ib c:\ccgh\data\CCW001.ibk&lt;br /&gt;
&amp;quot;C:\Program Files\Embarcadero\Interbase\bin\gbak&amp;quot; -b -g -t -user CCWIN -password ch5941pm 127.0.0.1:c:\ccgh\data\CCW002.ib c:\ccgh\data\CCW002.ibk&lt;br /&gt;
&amp;quot;C:\Program Files\Embarcadero\Interbase\bin\gbak&amp;quot; -b -g -t -user CCWIN -password ch5941pm 127.0.0.1:c:\ccgh\data\CCW003.ib c:\ccgh\data\CCW003.ibk&lt;br /&gt;
&amp;quot;C:\Program Files\Embarcadero\Interbase\bin\gbak&amp;quot; -b -g -t -user CCWIN -password ch5941pm 127.0.0.1:c:\ccgh\data\CCW004.ib c:\ccgh\data\CCW004.ibk&lt;br /&gt;
&amp;quot;C:\Program Files\Embarcadero\Interbase\bin\gbak&amp;quot; -b -g -t -user CCWIN -password ch5941pm 127.0.0.1:c:\ccgh\data\CCW005.ib c:\ccgh\data\CCW005.ibk&lt;br /&gt;
(Add more lines for more databases as needed)&lt;br /&gt;
&lt;br /&gt;
@echo off &lt;br /&gt;
:END&lt;br /&gt;
endlocal&lt;br /&gt;
pause&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Using GBAKS to Restore as of 2024&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
@ECHO off&lt;br /&gt;
setlocal&lt;br /&gt;
:PROMPT&lt;br /&gt;
SET /P AREYOUSURE=Are you sure you want to RESTORE (Y/[N])?&lt;br /&gt;
@echo off&lt;br /&gt;
IF /I &amp;quot;%AREYOUSURE%&amp;quot; NEQ &amp;quot;Y&amp;quot; GOTO END&lt;br /&gt;
@echo on&lt;br /&gt;
&lt;br /&gt;
&amp;quot;C:\Program Files\Embarcadero\InterBase\bin\gbak&amp;quot; -r -g -t -user CCWIN -password ch5941pm c:\ccgh\data\CCWSYS.ibk 127.0.0.1:c:\ccgh\data\CCWSYS.ib&lt;br /&gt;
&amp;quot;C:\Program Files\Embarcadero\InterBase\bin\gbak&amp;quot; -r -g -t -user CCWIN -password ch5941pm c:\ccgh\data\CCWDOC.ibk 127.0.0.1:c:\ccgh\data\CCWDOC.ib &lt;br /&gt;
&amp;quot;C:\Program Files\Embarcadero\InterBase\bin\gbak&amp;quot; -r -g -t -user CCWIN -password ch5941pm c:\ccgh\data\CCW001.ibk 127.0.0.1:c:\ccgh\data\CCW001.ib &lt;br /&gt;
&amp;quot;C:\Program Files\Embarcadero\InterBase\bin\gbak&amp;quot; -r -g -t -user CCWIN -password ch5941pm c:\ccgh\data\CCW002.ibk 127.0.0.1:c:\ccgh\data\CCW002.ib &lt;br /&gt;
&amp;quot;C:\Program Files\Embarcadero\InterBase\bin\gbak&amp;quot; -r -g -t -user CCWIN -password ch5941pm c:\ccgh\data\CCW003.ibk 127.0.0.1:c:\ccgh\data\CCW003.ib &lt;br /&gt;
&amp;quot;C:\Program Files\Embarcadero\InterBase\bin\gbak&amp;quot; -r -g -t -user CCWIN -password ch5941pm c:\ccgh\data\CCW004.ibk 127.0.0.1:c:\ccgh\data\CCW004.ib &lt;br /&gt;
&amp;quot;C:\Program Files\Embarcadero\InterBase\bin\gbak&amp;quot; -r -g -t -user CCWIN -password ch5941pm c:\ccgh\data\CCW005.ibk 127.0.0.1:c:\ccgh\data\CCW005.ib &lt;br /&gt;
&amp;quot;C:\Program Files\Embarcadero\InterBase\bin\gbak&amp;quot; -r -g -t -user CCWIN -password ch5941pm c:\ccgh\data\CCW006.ibk 127.0.0.1:c:\ccgh\data\CCW006.ib &lt;br /&gt;
(Add more lines for more databases as needed)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
@echo off &lt;br /&gt;
:END&lt;br /&gt;
endlocal&lt;br /&gt;
pause&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jquinn</name></author>
	</entry>
	<entry>
		<id>http://in.compucrete.com/index.php?title=Interbase_XE_Update&amp;diff=908</id>
		<title>Interbase XE Update</title>
		<link rel="alternate" type="text/html" href="http://in.compucrete.com/index.php?title=Interbase_XE_Update&amp;diff=908"/>
		<updated>2024-01-10T14:03:14Z</updated>

		<summary type="html">&lt;p&gt;Jquinn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;b&amp;gt;(Updated 5/1/2016) &amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This procedure should be followed whenever InterBase is upgraded to a new version on a Keystone system. This particular set of instructions assumes an upgrade from an older version of InterBase to XE7. The command lines listed will need to be modified to use the correct InterBase root path for a specific system (see table below.) Passwords also need to be substituted.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; &lt;br /&gt;
! IB Version&lt;br /&gt;
! OS &amp;quot;bitness&amp;quot;&lt;br /&gt;
! IB Root Path&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| 32/64&lt;br /&gt;
| C:\Program Files\Borland\InterBase&lt;br /&gt;
|-&lt;br /&gt;
| 2007&lt;br /&gt;
| 32/64&lt;br /&gt;
| C:\Program Files\Borland\InterBase&lt;br /&gt;
|-&lt;br /&gt;
| 2009&lt;br /&gt;
| 32/64&lt;br /&gt;
| C:\CodeGear\InterBase&lt;br /&gt;
|-&lt;br /&gt;
| XE/XE3/XE7&lt;br /&gt;
| 32&lt;br /&gt;
| C:\Program Files(x86)\Embarcadero\InterBase&lt;br /&gt;
|-&lt;br /&gt;
| XE/XE3/XE7&lt;br /&gt;
| 64&lt;br /&gt;
| C:\Program Files\Embarcadero\InterBase&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. Verify that no users are currently logged in to Keystone.&lt;br /&gt;
&lt;br /&gt;
2. Shut down the following Keystone services if they are running, using the Windows Services Administrative tool:&lt;br /&gt;
*Device Server&lt;br /&gt;
*Device Aggregator&lt;br /&gt;
*Web Server&lt;br /&gt;
*Mobile Server&lt;br /&gt;
*QC REST Server&lt;br /&gt;
*GPS Server&lt;br /&gt;
*GPS REST Server&lt;br /&gt;
&lt;br /&gt;
3. Verify that the ccasib6 process is NOT running using the Windows task manager. If it is running and you are confident that all users are logged out of Keystone, use the End Process option to terminate the process.&lt;br /&gt;
&lt;br /&gt;
3a. Add up the total size of all the Keystone IB files and verify that there is twice this number in available free space on the drive you are using.&lt;br /&gt;
&lt;br /&gt;
4. Copy the Keystone IB files to a temporary directory as a backup in case something goes wrong.&lt;br /&gt;
&lt;br /&gt;
5. Run the [[Media:Readmeta_sql.txt|readmeta.sql (rename)]] SQL script on each Keystone IB file as follows:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;IB Root Path&amp;gt;\bin\isql&amp;quot; 127.0.0.1:d:\ccgh\data\ccwsys.ib -user sysdba -password &amp;lt;password&amp;gt; -i readmeta.sql&lt;br /&gt;
&amp;quot;&amp;lt;IB Root Path&amp;gt;\bin\isql&amp;quot; 127.0.0.1:d:\ccgh\data\ccwdoc.ib -user sysdba -password &amp;lt;password&amp;gt; -i readmeta.sql&lt;br /&gt;
&amp;quot;&amp;lt;IB Root Path&amp;gt;\bin\isql&amp;quot; 127.0.0.1:d:\ccgh\data\ccw001.ib -user sysdba -password &amp;lt;password&amp;gt; -i readmeta.sql&lt;br /&gt;
...repeat for remaining companies&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6. Backup Keystone IB files using the old InterBase version of GBAK as follows:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;IB Root Path&amp;gt;\bin\gbak&amp;quot; -b -g -t -user CCWIN -password &amp;lt;password&amp;gt; 127.0.0.1:d:\ccgh\data\CCWSYS.ib d:\ccgh\data\CCWSYS.ibk&lt;br /&gt;
&amp;quot;&amp;lt;IB Root Path&amp;gt;\bin\gbak&amp;quot; -b -g -t -user CCWIN -password &amp;lt;password&amp;gt; 127.0.0.1:d:\ccgh\data\CCWDOC.ib d:\ccgh\data\CCWDOC.ibk&lt;br /&gt;
&amp;quot;&amp;lt;IB Root Path&amp;gt;\bin\gbak&amp;quot; -b -g -t -user CCWIN -password &amp;lt;password&amp;gt; 127.0.0.1:d:\ccgh\data\CCW001.ib d:\ccgh\data\CCW001.ibk&lt;br /&gt;
...repeat for remaining companies&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7a. If you are performing an upgrade to InterBase on the same server:&lt;br /&gt;
*Rename the extension of the original IB files to &amp;quot;.old&amp;quot;&lt;br /&gt;
*Uninstall the old version of InterBase and delete the IB root folder and all subfolders within it&lt;br /&gt;
*Delete the file GDS32.DLL located in the Windows System folder (C:\Windows\System32 or C:\Windows\SysWOW64 for 64-bit Windows)&lt;br /&gt;
&lt;br /&gt;
7b. If you are moving to a new server:&lt;br /&gt;
*Copy the backup files created in step 6 to the new server&lt;br /&gt;
&lt;br /&gt;
8. Install InterBase XE7 (32 or 64 bit) and the latest service pack.&lt;br /&gt;
&lt;br /&gt;
8a. Verify that the file GDS32.DLL exists in the Windows System folder (C:\Windows\System32 or C:\Windows\SysWOW64 for 64-bit Windows). If it does not exist there, copy the file GDS32.DLL from the InterBase root folder.&lt;br /&gt;
&lt;br /&gt;
9. If you are moving to a new server, install Keystone.&lt;br /&gt;
&lt;br /&gt;
10. Create InterBase users needed by Keystone as follows:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;IB Root Path&amp;gt;\bin\gsec&amp;quot; -user SYSDBA -password &amp;lt;password&amp;gt; -add CCWIN -pw &amp;lt;password&amp;gt; &lt;br /&gt;
&amp;quot;&amp;lt;IB Root Path&amp;gt;\bin\gsec&amp;quot; -user SYSDBA -password &amp;lt;password&amp;gt; -add CCWVIEW -pw &amp;lt;password&amp;gt; &lt;br /&gt;
&amp;quot;&amp;lt;IB Root Path&amp;gt;\bin\gsec&amp;quot; -user SYSDBA -password &amp;lt;password&amp;gt; -add CCWUSER -pw &amp;lt;password&amp;gt; &lt;br /&gt;
&amp;quot;&amp;lt;IB Root Path&amp;gt;\bin\gsec&amp;quot; -user SYSDBA -password &amp;lt;password&amp;gt; -add CCWSYS -pw &amp;lt;password&amp;gt; &lt;br /&gt;
&amp;quot;&amp;lt;IB Root Path&amp;gt;\bin\gsec&amp;quot; -user SYSDBA -password &amp;lt;password&amp;gt; -add CCWEXT -pw &amp;lt;password&amp;gt; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
NOTE: This step is not required when Keystone is installed in step 9.&lt;br /&gt;
&lt;br /&gt;
11. Restore the Keystone IB file backups using the InterBase XE7 version of GBAK as follows:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;IB Root Path&amp;gt;\bin\gbak&amp;quot; -r -g -t -user CCWIN -password &amp;lt;password&amp;gt; d:\ccgh\data\CCWSYS.ibk 127.0.0.1:d:\ccgh\data\CCWSYS.ib &lt;br /&gt;
&amp;quot;&amp;lt;IB Root Path&amp;gt;\bin\gbak&amp;quot; -r -g -t -user CCWIN -password &amp;lt;password&amp;gt; d:\ccgh\data\CCWDOC.ibk 127.0.0.1:d:\ccgh\data\CCWDOC.ib &lt;br /&gt;
&amp;quot;&amp;lt;IB Root Path&amp;gt;\bin\gbak&amp;quot; -r -g -t -user CCWIN -password &amp;lt;password&amp;gt; d:\ccgh\data\CCW001.ibk 127.0.0.1:d:\ccgh\data\CCW001.ib &lt;br /&gt;
...repeat for remaining companies&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
12. Restart any Keystone service applications that were shutdown in step 2, using the Windows Services Administrative tool.&lt;br /&gt;
&lt;br /&gt;
13. If you are moving to a new server, you will need to reactivate Keystone the first time it is run.&lt;br /&gt;
&lt;br /&gt;
(Last updated: 5/1/2016 6:20PM by PTM)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Using GBAKS to backup as of 2024&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
@ECHO off&lt;br /&gt;
setlocal&lt;br /&gt;
:PROMPT&lt;br /&gt;
SET /P AREYOUSURE=Are you sure you want to BACKUP (Y/[N])?&lt;br /&gt;
@echo off&lt;br /&gt;
IF /I &amp;quot;%AREYOUSURE%&amp;quot; NEQ &amp;quot;Y&amp;quot; GOTO END&lt;br /&gt;
@echo on&lt;br /&gt;
&lt;br /&gt;
&amp;quot;C:\Program Files\Embarcadero\InterBase\bin\gbak&amp;quot; -b -g -t -user CCWIN -password ch5941pm 127.0.0.1:c:\ccgh\data\CCWSYS.ib c:\ccgh\data\CCWSYS.ibk&lt;br /&gt;
&amp;quot;C:\Program Files\Embarcadero\Interbase\bin\gbak&amp;quot; -b -g -t -user CCWIN -password ch5941pm 127.0.0.1:c:\ccgh\data\CCWDOC.ib c:\ccgh\data\CCWDOC.ibk&lt;br /&gt;
&amp;quot;C:\Program Files\Embarcadero\Interbase\bin\gbak&amp;quot; -b -g -t -user CCWIN -password ch5941pm 127.0.0.1:c:\ccgh\data\CCW001.ib c:\ccgh\data\CCW001.ibk&lt;br /&gt;
&amp;quot;C:\Program Files\Embarcadero\Interbase\bin\gbak&amp;quot; -b -g -t -user CCWIN -password ch5941pm 127.0.0.1:c:\ccgh\data\CCW002.ib c:\ccgh\data\CCW002.ibk&lt;br /&gt;
&amp;quot;C:\Program Files\Embarcadero\Interbase\bin\gbak&amp;quot; -b -g -t -user CCWIN -password ch5941pm 127.0.0.1:c:\ccgh\data\CCW003.ib c:\ccgh\data\CCW003.ibk&lt;br /&gt;
&amp;quot;C:\Program Files\Embarcadero\Interbase\bin\gbak&amp;quot; -b -g -t -user CCWIN -password ch5941pm 127.0.0.1:c:\ccgh\data\CCW004.ib c:\ccgh\data\CCW004.ibk&lt;br /&gt;
&amp;quot;C:\Program Files\Embarcadero\Interbase\bin\gbak&amp;quot; -b -g -t -user CCWIN -password ch5941pm 127.0.0.1:c:\ccgh\data\CCW005.ib c:\ccgh\data\CCW005.ibk&lt;br /&gt;
(Add more lines for more databases as needed)&lt;br /&gt;
&lt;br /&gt;
@echo off &lt;br /&gt;
:END&lt;br /&gt;
endlocal&lt;br /&gt;
pause&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Using GBAKS to Restore as of 2024&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
@ECHO off&lt;br /&gt;
setlocal&lt;br /&gt;
:PROMPT&lt;br /&gt;
SET /P AREYOUSURE=Are you sure you want to RESTORE (Y/[N])?&lt;br /&gt;
@echo off&lt;br /&gt;
IF /I &amp;quot;%AREYOUSURE%&amp;quot; NEQ &amp;quot;Y&amp;quot; GOTO END&lt;br /&gt;
@echo on&lt;br /&gt;
&lt;br /&gt;
&amp;quot;C:\Program Files\Embarcadero\InterBase\bin\gbak&amp;quot; -r -g -t -user CCWIN -password ch5941pm c:\ccgh\data\CCWSYS.ibk 127.0.0.1:c:\ccgh\data\CCWSYS.ib&lt;br /&gt;
&amp;quot;C:\Program Files\Embarcadero\InterBase\bin\gbak&amp;quot; -r -g -t -user CCWIN -password ch5941pm c:\ccgh\data\CCWDOC.ibk 127.0.0.1:c:\ccgh\data\CCWDOC.ib &lt;br /&gt;
&amp;quot;C:\Program Files\Embarcadero\InterBase\bin\gbak&amp;quot; -r -g -t -user CCWIN -password ch5941pm c:\ccgh\data\CCW001.ibk 127.0.0.1:c:\ccgh\data\CCW001.ib &lt;br /&gt;
&amp;quot;C:\Program Files\Embarcadero\InterBase\bin\gbak&amp;quot; -r -g -t -user CCWIN -password ch5941pm c:\ccgh\data\CCW002.ibk 127.0.0.1:c:\ccgh\data\CCW002.ib &lt;br /&gt;
&amp;quot;C:\Program Files\Embarcadero\InterBase\bin\gbak&amp;quot; -r -g -t -user CCWIN -password ch5941pm c:\ccgh\data\CCW003.ibk 127.0.0.1:c:\ccgh\data\CCW003.ib &lt;br /&gt;
&amp;quot;C:\Program Files\Embarcadero\InterBase\bin\gbak&amp;quot; -r -g -t -user CCWIN -password ch5941pm c:\ccgh\data\CCW004.ibk 127.0.0.1:c:\ccgh\data\CCW004.ib &lt;br /&gt;
&amp;quot;C:\Program Files\Embarcadero\InterBase\bin\gbak&amp;quot; -r -g -t -user CCWIN -password ch5941pm c:\ccgh\data\CCW005.ibk 127.0.0.1:c:\ccgh\data\CCW005.ib &lt;br /&gt;
&amp;quot;C:\Program Files\Embarcadero\InterBase\bin\gbak&amp;quot; -r -g -t -user CCWIN -password ch5941pm c:\ccgh\data\CCW006.ibk 127.0.0.1:c:\ccgh\data\CCW006.ib &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
@echo off &lt;br /&gt;
:END&lt;br /&gt;
endlocal&lt;br /&gt;
pause&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jquinn</name></author>
	</entry>
	<entry>
		<id>http://in.compucrete.com/index.php?title=Interbase_XE_Update&amp;diff=907</id>
		<title>Interbase XE Update</title>
		<link rel="alternate" type="text/html" href="http://in.compucrete.com/index.php?title=Interbase_XE_Update&amp;diff=907"/>
		<updated>2024-01-10T14:02:03Z</updated>

		<summary type="html">&lt;p&gt;Jquinn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;b&amp;gt;(Updated 5/1/2016) &amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This procedure should be followed whenever InterBase is upgraded to a new version on a Keystone system. This particular set of instructions assumes an upgrade from an older version of InterBase to XE7. The command lines listed will need to be modified to use the correct InterBase root path for a specific system (see table below.) Passwords also need to be substituted.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; &lt;br /&gt;
! IB Version&lt;br /&gt;
! OS &amp;quot;bitness&amp;quot;&lt;br /&gt;
! IB Root Path&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| 32/64&lt;br /&gt;
| C:\Program Files\Borland\InterBase&lt;br /&gt;
|-&lt;br /&gt;
| 2007&lt;br /&gt;
| 32/64&lt;br /&gt;
| C:\Program Files\Borland\InterBase&lt;br /&gt;
|-&lt;br /&gt;
| 2009&lt;br /&gt;
| 32/64&lt;br /&gt;
| C:\CodeGear\InterBase&lt;br /&gt;
|-&lt;br /&gt;
| XE/XE3/XE7&lt;br /&gt;
| 32&lt;br /&gt;
| C:\Program Files(x86)\Embarcadero\InterBase&lt;br /&gt;
|-&lt;br /&gt;
| XE/XE3/XE7&lt;br /&gt;
| 64&lt;br /&gt;
| C:\Program Files\Embarcadero\InterBase&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. Verify that no users are currently logged in to Keystone.&lt;br /&gt;
&lt;br /&gt;
2. Shut down the following Keystone services if they are running, using the Windows Services Administrative tool:&lt;br /&gt;
*Device Server&lt;br /&gt;
*Device Aggregator&lt;br /&gt;
*Web Server&lt;br /&gt;
*Mobile Server&lt;br /&gt;
*QC REST Server&lt;br /&gt;
*GPS Server&lt;br /&gt;
*GPS REST Server&lt;br /&gt;
&lt;br /&gt;
3. Verify that the ccasib6 process is NOT running using the Windows task manager. If it is running and you are confident that all users are logged out of Keystone, use the End Process option to terminate the process.&lt;br /&gt;
&lt;br /&gt;
3a. Add up the total size of all the Keystone IB files and verify that there is twice this number in available free space on the drive you are using.&lt;br /&gt;
&lt;br /&gt;
4. Copy the Keystone IB files to a temporary directory as a backup in case something goes wrong.&lt;br /&gt;
&lt;br /&gt;
5. Run the [[Media:Readmeta_sql.txt|readmeta.sql (rename)]] SQL script on each Keystone IB file as follows:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;IB Root Path&amp;gt;\bin\isql&amp;quot; 127.0.0.1:d:\ccgh\data\ccwsys.ib -user sysdba -password &amp;lt;password&amp;gt; -i readmeta.sql&lt;br /&gt;
&amp;quot;&amp;lt;IB Root Path&amp;gt;\bin\isql&amp;quot; 127.0.0.1:d:\ccgh\data\ccwdoc.ib -user sysdba -password &amp;lt;password&amp;gt; -i readmeta.sql&lt;br /&gt;
&amp;quot;&amp;lt;IB Root Path&amp;gt;\bin\isql&amp;quot; 127.0.0.1:d:\ccgh\data\ccw001.ib -user sysdba -password &amp;lt;password&amp;gt; -i readmeta.sql&lt;br /&gt;
...repeat for remaining companies&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6. Backup Keystone IB files using the old InterBase version of GBAK as follows:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;IB Root Path&amp;gt;\bin\gbak&amp;quot; -b -g -t -user CCWIN -password &amp;lt;password&amp;gt; 127.0.0.1:d:\ccgh\data\CCWSYS.ib d:\ccgh\data\CCWSYS.ibk&lt;br /&gt;
&amp;quot;&amp;lt;IB Root Path&amp;gt;\bin\gbak&amp;quot; -b -g -t -user CCWIN -password &amp;lt;password&amp;gt; 127.0.0.1:d:\ccgh\data\CCWDOC.ib d:\ccgh\data\CCWDOC.ibk&lt;br /&gt;
&amp;quot;&amp;lt;IB Root Path&amp;gt;\bin\gbak&amp;quot; -b -g -t -user CCWIN -password &amp;lt;password&amp;gt; 127.0.0.1:d:\ccgh\data\CCW001.ib d:\ccgh\data\CCW001.ibk&lt;br /&gt;
...repeat for remaining companies&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7a. If you are performing an upgrade to InterBase on the same server:&lt;br /&gt;
*Rename the extension of the original IB files to &amp;quot;.old&amp;quot;&lt;br /&gt;
*Uninstall the old version of InterBase and delete the IB root folder and all subfolders within it&lt;br /&gt;
*Delete the file GDS32.DLL located in the Windows System folder (C:\Windows\System32 or C:\Windows\SysWOW64 for 64-bit Windows)&lt;br /&gt;
&lt;br /&gt;
7b. If you are moving to a new server:&lt;br /&gt;
*Copy the backup files created in step 6 to the new server&lt;br /&gt;
&lt;br /&gt;
8. Install InterBase XE7 (32 or 64 bit) and the latest service pack.&lt;br /&gt;
&lt;br /&gt;
8a. Verify that the file GDS32.DLL exists in the Windows System folder (C:\Windows\System32 or C:\Windows\SysWOW64 for 64-bit Windows). If it does not exist there, copy the file GDS32.DLL from the InterBase root folder.&lt;br /&gt;
&lt;br /&gt;
9. If you are moving to a new server, install Keystone.&lt;br /&gt;
&lt;br /&gt;
10. Create InterBase users needed by Keystone as follows:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;IB Root Path&amp;gt;\bin\gsec&amp;quot; -user SYSDBA -password &amp;lt;password&amp;gt; -add CCWIN -pw &amp;lt;password&amp;gt; &lt;br /&gt;
&amp;quot;&amp;lt;IB Root Path&amp;gt;\bin\gsec&amp;quot; -user SYSDBA -password &amp;lt;password&amp;gt; -add CCWVIEW -pw &amp;lt;password&amp;gt; &lt;br /&gt;
&amp;quot;&amp;lt;IB Root Path&amp;gt;\bin\gsec&amp;quot; -user SYSDBA -password &amp;lt;password&amp;gt; -add CCWUSER -pw &amp;lt;password&amp;gt; &lt;br /&gt;
&amp;quot;&amp;lt;IB Root Path&amp;gt;\bin\gsec&amp;quot; -user SYSDBA -password &amp;lt;password&amp;gt; -add CCWSYS -pw &amp;lt;password&amp;gt; &lt;br /&gt;
&amp;quot;&amp;lt;IB Root Path&amp;gt;\bin\gsec&amp;quot; -user SYSDBA -password &amp;lt;password&amp;gt; -add CCWEXT -pw &amp;lt;password&amp;gt; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
NOTE: This step is not required when Keystone is installed in step 9.&lt;br /&gt;
&lt;br /&gt;
11. Restore the Keystone IB file backups using the InterBase XE7 version of GBAK as follows:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;IB Root Path&amp;gt;\bin\gbak&amp;quot; -r -g -t -user CCWIN -password &amp;lt;password&amp;gt; d:\ccgh\data\CCWSYS.ibk 127.0.0.1:d:\ccgh\data\CCWSYS.ib &lt;br /&gt;
&amp;quot;&amp;lt;IB Root Path&amp;gt;\bin\gbak&amp;quot; -r -g -t -user CCWIN -password &amp;lt;password&amp;gt; d:\ccgh\data\CCWDOC.ibk 127.0.0.1:d:\ccgh\data\CCWDOC.ib &lt;br /&gt;
&amp;quot;&amp;lt;IB Root Path&amp;gt;\bin\gbak&amp;quot; -r -g -t -user CCWIN -password &amp;lt;password&amp;gt; d:\ccgh\data\CCW001.ibk 127.0.0.1:d:\ccgh\data\CCW001.ib &lt;br /&gt;
...repeat for remaining companies&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
12. Restart any Keystone service applications that were shutdown in step 2, using the Windows Services Administrative tool.&lt;br /&gt;
&lt;br /&gt;
13. If you are moving to a new server, you will need to reactivate Keystone the first time it is run.&lt;br /&gt;
&lt;br /&gt;
(Last updated: 5/1/2016 6:20PM by PTM)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
**Using GBAKS to backup as of 2024**&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
@ECHO off&lt;br /&gt;
setlocal&lt;br /&gt;
:PROMPT&lt;br /&gt;
SET /P AREYOUSURE=Are you sure you want to BACKUP (Y/[N])?&lt;br /&gt;
@echo off&lt;br /&gt;
IF /I &amp;quot;%AREYOUSURE%&amp;quot; NEQ &amp;quot;Y&amp;quot; GOTO END&lt;br /&gt;
@echo on&lt;br /&gt;
&lt;br /&gt;
&amp;quot;C:\Program Files\Embarcadero\InterBase\bin\gbak&amp;quot; -b -g -t -user CCWIN -password ch5941pm 127.0.0.1:c:\ccgh\data\CCWSYS.ib c:\ccgh\data\CCWSYS.ibk&lt;br /&gt;
&amp;quot;C:\Program Files\Embarcadero\Interbase\bin\gbak&amp;quot; -b -g -t -user CCWIN -password ch5941pm 127.0.0.1:c:\ccgh\data\CCWDOC.ib c:\ccgh\data\CCWDOC.ibk&lt;br /&gt;
&amp;quot;C:\Program Files\Embarcadero\Interbase\bin\gbak&amp;quot; -b -g -t -user CCWIN -password ch5941pm 127.0.0.1:c:\ccgh\data\CCW001.ib c:\ccgh\data\CCW001.ibk&lt;br /&gt;
&amp;quot;C:\Program Files\Embarcadero\Interbase\bin\gbak&amp;quot; -b -g -t -user CCWIN -password ch5941pm 127.0.0.1:c:\ccgh\data\CCW002.ib c:\ccgh\data\CCW002.ibk&lt;br /&gt;
&amp;quot;C:\Program Files\Embarcadero\Interbase\bin\gbak&amp;quot; -b -g -t -user CCWIN -password ch5941pm 127.0.0.1:c:\ccgh\data\CCW003.ib c:\ccgh\data\CCW003.ibk&lt;br /&gt;
&amp;quot;C:\Program Files\Embarcadero\Interbase\bin\gbak&amp;quot; -b -g -t -user CCWIN -password ch5941pm 127.0.0.1:c:\ccgh\data\CCW004.ib c:\ccgh\data\CCW004.ibk&lt;br /&gt;
&amp;quot;C:\Program Files\Embarcadero\Interbase\bin\gbak&amp;quot; -b -g -t -user CCWIN -password ch5941pm 127.0.0.1:c:\ccgh\data\CCW005.ib c:\ccgh\data\CCW005.ibk&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
@echo off &lt;br /&gt;
:END&lt;br /&gt;
endlocal&lt;br /&gt;
pause&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jquinn</name></author>
	</entry>
	<entry>
		<id>http://in.compucrete.com/index.php?title=Interbase_XE_Update&amp;diff=906</id>
		<title>Interbase XE Update</title>
		<link rel="alternate" type="text/html" href="http://in.compucrete.com/index.php?title=Interbase_XE_Update&amp;diff=906"/>
		<updated>2024-01-10T14:01:33Z</updated>

		<summary type="html">&lt;p&gt;Jquinn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;b&amp;gt;(Updated 5/1/2016) &amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This procedure should be followed whenever InterBase is upgraded to a new version on a Keystone system. This particular set of instructions assumes an upgrade from an older version of InterBase to XE7. The command lines listed will need to be modified to use the correct InterBase root path for a specific system (see table below.) Passwords also need to be substituted.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; &lt;br /&gt;
! IB Version&lt;br /&gt;
! OS &amp;quot;bitness&amp;quot;&lt;br /&gt;
! IB Root Path&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| 32/64&lt;br /&gt;
| C:\Program Files\Borland\InterBase&lt;br /&gt;
|-&lt;br /&gt;
| 2007&lt;br /&gt;
| 32/64&lt;br /&gt;
| C:\Program Files\Borland\InterBase&lt;br /&gt;
|-&lt;br /&gt;
| 2009&lt;br /&gt;
| 32/64&lt;br /&gt;
| C:\CodeGear\InterBase&lt;br /&gt;
|-&lt;br /&gt;
| XE/XE3/XE7&lt;br /&gt;
| 32&lt;br /&gt;
| C:\Program Files(x86)\Embarcadero\InterBase&lt;br /&gt;
|-&lt;br /&gt;
| XE/XE3/XE7&lt;br /&gt;
| 64&lt;br /&gt;
| C:\Program Files\Embarcadero\InterBase&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. Verify that no users are currently logged in to Keystone.&lt;br /&gt;
&lt;br /&gt;
2. Shut down the following Keystone services if they are running, using the Windows Services Administrative tool:&lt;br /&gt;
*Device Server&lt;br /&gt;
*Device Aggregator&lt;br /&gt;
*Web Server&lt;br /&gt;
*Mobile Server&lt;br /&gt;
*QC REST Server&lt;br /&gt;
*GPS Server&lt;br /&gt;
*GPS REST Server&lt;br /&gt;
&lt;br /&gt;
3. Verify that the ccasib6 process is NOT running using the Windows task manager. If it is running and you are confident that all users are logged out of Keystone, use the End Process option to terminate the process.&lt;br /&gt;
&lt;br /&gt;
3a. Add up the total size of all the Keystone IB files and verify that there is twice this number in available free space on the drive you are using.&lt;br /&gt;
&lt;br /&gt;
4. Copy the Keystone IB files to a temporary directory as a backup in case something goes wrong.&lt;br /&gt;
&lt;br /&gt;
5. Run the [[Media:Readmeta_sql.txt|readmeta.sql (rename)]] SQL script on each Keystone IB file as follows:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;IB Root Path&amp;gt;\bin\isql&amp;quot; 127.0.0.1:d:\ccgh\data\ccwsys.ib -user sysdba -password &amp;lt;password&amp;gt; -i readmeta.sql&lt;br /&gt;
&amp;quot;&amp;lt;IB Root Path&amp;gt;\bin\isql&amp;quot; 127.0.0.1:d:\ccgh\data\ccwdoc.ib -user sysdba -password &amp;lt;password&amp;gt; -i readmeta.sql&lt;br /&gt;
&amp;quot;&amp;lt;IB Root Path&amp;gt;\bin\isql&amp;quot; 127.0.0.1:d:\ccgh\data\ccw001.ib -user sysdba -password &amp;lt;password&amp;gt; -i readmeta.sql&lt;br /&gt;
...repeat for remaining companies&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6. Backup Keystone IB files using the old InterBase version of GBAK as follows:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;IB Root Path&amp;gt;\bin\gbak&amp;quot; -b -g -t -user CCWIN -password &amp;lt;password&amp;gt; 127.0.0.1:d:\ccgh\data\CCWSYS.ib d:\ccgh\data\CCWSYS.ibk&lt;br /&gt;
&amp;quot;&amp;lt;IB Root Path&amp;gt;\bin\gbak&amp;quot; -b -g -t -user CCWIN -password &amp;lt;password&amp;gt; 127.0.0.1:d:\ccgh\data\CCWDOC.ib d:\ccgh\data\CCWDOC.ibk&lt;br /&gt;
&amp;quot;&amp;lt;IB Root Path&amp;gt;\bin\gbak&amp;quot; -b -g -t -user CCWIN -password &amp;lt;password&amp;gt; 127.0.0.1:d:\ccgh\data\CCW001.ib d:\ccgh\data\CCW001.ibk&lt;br /&gt;
...repeat for remaining companies&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7a. If you are performing an upgrade to InterBase on the same server:&lt;br /&gt;
*Rename the extension of the original IB files to &amp;quot;.old&amp;quot;&lt;br /&gt;
*Uninstall the old version of InterBase and delete the IB root folder and all subfolders within it&lt;br /&gt;
*Delete the file GDS32.DLL located in the Windows System folder (C:\Windows\System32 or C:\Windows\SysWOW64 for 64-bit Windows)&lt;br /&gt;
&lt;br /&gt;
7b. If you are moving to a new server:&lt;br /&gt;
*Copy the backup files created in step 6 to the new server&lt;br /&gt;
&lt;br /&gt;
8. Install InterBase XE7 (32 or 64 bit) and the latest service pack.&lt;br /&gt;
&lt;br /&gt;
8a. Verify that the file GDS32.DLL exists in the Windows System folder (C:\Windows\System32 or C:\Windows\SysWOW64 for 64-bit Windows). If it does not exist there, copy the file GDS32.DLL from the InterBase root folder.&lt;br /&gt;
&lt;br /&gt;
9. If you are moving to a new server, install Keystone.&lt;br /&gt;
&lt;br /&gt;
10. Create InterBase users needed by Keystone as follows:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;IB Root Path&amp;gt;\bin\gsec&amp;quot; -user SYSDBA -password &amp;lt;password&amp;gt; -add CCWIN -pw &amp;lt;password&amp;gt; &lt;br /&gt;
&amp;quot;&amp;lt;IB Root Path&amp;gt;\bin\gsec&amp;quot; -user SYSDBA -password &amp;lt;password&amp;gt; -add CCWVIEW -pw &amp;lt;password&amp;gt; &lt;br /&gt;
&amp;quot;&amp;lt;IB Root Path&amp;gt;\bin\gsec&amp;quot; -user SYSDBA -password &amp;lt;password&amp;gt; -add CCWUSER -pw &amp;lt;password&amp;gt; &lt;br /&gt;
&amp;quot;&amp;lt;IB Root Path&amp;gt;\bin\gsec&amp;quot; -user SYSDBA -password &amp;lt;password&amp;gt; -add CCWSYS -pw &amp;lt;password&amp;gt; &lt;br /&gt;
&amp;quot;&amp;lt;IB Root Path&amp;gt;\bin\gsec&amp;quot; -user SYSDBA -password &amp;lt;password&amp;gt; -add CCWEXT -pw &amp;lt;password&amp;gt; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
NOTE: This step is not required when Keystone is installed in step 9.&lt;br /&gt;
&lt;br /&gt;
11. Restore the Keystone IB file backups using the InterBase XE7 version of GBAK as follows:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;lt;IB Root Path&amp;gt;\bin\gbak&amp;quot; -r -g -t -user CCWIN -password &amp;lt;password&amp;gt; d:\ccgh\data\CCWSYS.ibk 127.0.0.1:d:\ccgh\data\CCWSYS.ib &lt;br /&gt;
&amp;quot;&amp;lt;IB Root Path&amp;gt;\bin\gbak&amp;quot; -r -g -t -user CCWIN -password &amp;lt;password&amp;gt; d:\ccgh\data\CCWDOC.ibk 127.0.0.1:d:\ccgh\data\CCWDOC.ib &lt;br /&gt;
&amp;quot;&amp;lt;IB Root Path&amp;gt;\bin\gbak&amp;quot; -r -g -t -user CCWIN -password &amp;lt;password&amp;gt; d:\ccgh\data\CCW001.ibk 127.0.0.1:d:\ccgh\data\CCW001.ib &lt;br /&gt;
...repeat for remaining companies&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
12. Restart any Keystone service applications that were shutdown in step 2, using the Windows Services Administrative tool.&lt;br /&gt;
&lt;br /&gt;
13. If you are moving to a new server, you will need to reactivate Keystone the first time it is run.&lt;br /&gt;
&lt;br /&gt;
(Last updated: 5/1/2016 6:20PM by PTM)&lt;br /&gt;
&lt;br /&gt;
Using GBAKS to backup as of 2024&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
@ECHO off&lt;br /&gt;
setlocal&lt;br /&gt;
:PROMPT&lt;br /&gt;
SET /P AREYOUSURE=Are you sure you want to BACKUP (Y/[N])?&lt;br /&gt;
@echo off&lt;br /&gt;
IF /I &amp;quot;%AREYOUSURE%&amp;quot; NEQ &amp;quot;Y&amp;quot; GOTO END&lt;br /&gt;
@echo on&lt;br /&gt;
&lt;br /&gt;
&amp;quot;C:\Program Files\Embarcadero\InterBase\bin\gbak&amp;quot; -b -g -t -user CCWIN -password ch5941pm 127.0.0.1:c:\ccgh\data\CCWSYS.ib c:\ccgh\data\CCWSYS.ibk&lt;br /&gt;
&amp;quot;C:\Program Files\Embarcadero\Interbase\bin\gbak&amp;quot; -b -g -t -user CCWIN -password ch5941pm 127.0.0.1:c:\ccgh\data\CCWDOC.ib c:\ccgh\data\CCWDOC.ibk&lt;br /&gt;
&amp;quot;C:\Program Files\Embarcadero\Interbase\bin\gbak&amp;quot; -b -g -t -user CCWIN -password ch5941pm 127.0.0.1:c:\ccgh\data\CCW001.ib c:\ccgh\data\CCW001.ibk&lt;br /&gt;
&amp;quot;C:\Program Files\Embarcadero\Interbase\bin\gbak&amp;quot; -b -g -t -user CCWIN -password ch5941pm 127.0.0.1:c:\ccgh\data\CCW002.ib c:\ccgh\data\CCW002.ibk&lt;br /&gt;
&amp;quot;C:\Program Files\Embarcadero\Interbase\bin\gbak&amp;quot; -b -g -t -user CCWIN -password ch5941pm 127.0.0.1:c:\ccgh\data\CCW003.ib c:\ccgh\data\CCW003.ibk&lt;br /&gt;
&amp;quot;C:\Program Files\Embarcadero\Interbase\bin\gbak&amp;quot; -b -g -t -user CCWIN -password ch5941pm 127.0.0.1:c:\ccgh\data\CCW004.ib c:\ccgh\data\CCW004.ibk&lt;br /&gt;
&amp;quot;C:\Program Files\Embarcadero\Interbase\bin\gbak&amp;quot; -b -g -t -user CCWIN -password ch5941pm 127.0.0.1:c:\ccgh\data\CCW005.ib c:\ccgh\data\CCW005.ibk&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
@echo off &lt;br /&gt;
:END&lt;br /&gt;
endlocal&lt;br /&gt;
pause&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jquinn</name></author>
	</entry>
	<entry>
		<id>http://in.compucrete.com/index.php?title=Ticket_Form_Fields&amp;diff=898</id>
		<title>Ticket Form Fields</title>
		<link rel="alternate" type="text/html" href="http://in.compucrete.com/index.php?title=Ticket_Form_Fields&amp;diff=898"/>
		<updated>2023-12-27T20:48:36Z</updated>

		<summary type="html">&lt;p&gt;Jquinn: /* Copies, Multiple Copies, Samepage Copies &amp;amp; New Page */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Ticket Fields==&lt;br /&gt;
&lt;br /&gt;
'''Note:''' These is the list of fields direct from the select query.  Aliases such as &amp;quot;TH.&amp;quot; and &amp;quot;CU.&amp;quot; are not part of the field name used for tickets.  Therefore use &amp;quot;SLUMP&amp;quot; not &amp;quot;TH.SLUMP&amp;quot; etc.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
TH.SESSION_NO, TH.TRANS_NO, &lt;br /&gt;
TH.CUST_NO, TH.TICKET_NO, TH.TICKET_DATE, &lt;br /&gt;
TH.SLUMP, TH.MILES, TH.TICKET_TIME, TGT_ARRIVE_JOB_DT&lt;br /&gt;
TH.SALESPERSON, TH.SYS_LOC, TH.PLANT_NO, &lt;br /&gt;
TH.TAX_AUTHORITY, TH.JOB_PO_LOC, TH.JOB_LOT, &lt;br /&gt;
TH.JOB_BLOCK, TH.ORDER_CODE, TH.ORDER_SESSION_NO, &lt;br /&gt;
TH.ORDER_TRANS_NO, TH.ORDER_LOAD_NO, TH.TRUCK_NO, TH.TRAILER_1, &lt;br /&gt;
TH.TRAILER_2, TH.SOURCE_FLAG, TH.VOID_FLAG, &lt;br /&gt;
TH.PRICED_FLAG, TH.OFFICE_PRICE_FLAG, TH.ZONE, &lt;br /&gt;
TH.COD_FLAG, &lt;br /&gt;
TH.ELAPSED_TIME, &lt;br /&gt;
TH.BATCH_START_DT, TH.BATCH_END_DT, &lt;br /&gt;
TH.LEAVE_PLANT_DT, TH.ARRIVE_JOB_DT, &lt;br /&gt;
TH.BEGIN_POUR_DT, TH.END_POUR_DT, &lt;br /&gt;
TH.LEAVE_JOB_DT, TH.RETURN_PLANT_DT, &lt;br /&gt;
TH.CUSTOMER_PO, TH.DRIVER, TH.PAYMENT_AMOUNT, &lt;br /&gt;
TH.CHECK_DATE, TH.CHECK_NO, &lt;br /&gt;
TH.BANK_NO, TH.SHIP_TO_1, TH.SHIP_TO_2, &lt;br /&gt;
TH.SHIP_TO_3, TH.SHIP_TO_4, TH.DELV_INST_1, &lt;br /&gt;
TH.DELV_INST_2, TH.DELV_INST_3, TH.DELV_INST_4, &lt;br /&gt;
TH.WEATHER, &lt;br /&gt;
TH.WEIGHMASTER, TH.CUSTOM_1, TH.CUSTOM_2, &lt;br /&gt;
TH.USAGE_TYPE,  &lt;br /&gt;
TD.LINE_NO, TD.COMMENT_FLAG, TD.UNIT_PRICE, &lt;br /&gt;
TD.QTY_SOLD, &lt;br /&gt;
TD.PRODUCT_CODE, TD.UNIT_OF_MEASURE, &lt;br /&gt;
TD.DESCRIPTION, &lt;br /&gt;
TD.TAX_CODE, TD.TAX_CODE_2, TD.TAX_CODE_3,  &lt;br /&gt;
TD.PRICE_SOURCE, &lt;br /&gt;
TD.GROSS_WEIGHT, TD.TARE_WEIGHT, TD.WEIGHT_UMS, &lt;br /&gt;
TD.SCALE_WEIGHT_FLAG, &lt;br /&gt;
TH.COMMENT_1, TH.COMMENT_2, TH.NOTES_1, TH.NOTES_2, TH.ORDER_BALANCE, &lt;br /&gt;
TH.AMT_TEND, TH.INV_ADJUST_FLAG, TH.CLOSED_FLAG, TD.UNIT_PCT_DISC, TD.QTY_DELIVERED, &lt;br /&gt;
TD.QTY_ORDERED, TD.ORDER_LINE_NO, &lt;br /&gt;
CU.NAME, CU.ADDRESS_1, CU.ADDRESS_2, CU.CITY, &lt;br /&gt;
CU.STATE, CU.ZIP, CU.TERMS_CLASS CUST_TERMS_CLASS, &lt;br /&gt;
CU.USER_1 CUST_USER_1, &lt;br /&gt;
CU.USER_2 CUST_USER_2, &lt;br /&gt;
CU.NOTES_1 CUST_NOTES_1, &lt;br /&gt;
CU.NOTES_2 CUST_NOTES_2, &lt;br /&gt;
CU.NOTES_3 CUST_NOTES_3, &lt;br /&gt;
CU.NOTES_4 CUST_NOTES_4, &lt;br /&gt;
TA.DESCRIPTION TAX_AUTHORITY_NAME,&lt;br /&gt;
PL.PLANT_NAME PLANT_ADDR1, PL.ADDRESS_1 PLANT_ADDR2, PL.ADDRESS_2 PLANT_ADDR3, &lt;br /&gt;
DR.DRIVER_NAME, &lt;br /&gt;
PR.PRODUCT_TYPE, &lt;br /&gt;
PR.ROLLUP_FLAG, &lt;br /&gt;
PR.DESCRIPTION_1 PROD_DESCRIPTION_1, &lt;br /&gt;
PR.DESCRIPTION_2 PROD_DESCRIPTION_2, &lt;br /&gt;
PR.BASE_PRODUCT, &lt;br /&gt;
CT.DESCRIPTION TERMS_CLASS_DESC, &lt;br /&gt;
PC.SUBTOTAL PCL_SUBTOTAL, &lt;br /&gt;
UM.SUBTOTAL UMS_SUBTOTAL, &lt;br /&gt;
UM.UMS_TYPE, UM.EXPANDED_UMS,  &lt;br /&gt;
TR.PLATE_NUMBER, TR.OWNER_CODE, &lt;br /&gt;
TR.LEGAL_MAX_WEIGHT, &lt;br /&gt;
TR.VIN_NUMBER, &lt;br /&gt;
TR.TRUCK_MAKE, TR.TRUCK_MODEL, TR.TRUCK_YEAR, &lt;br /&gt;
OW.OWNER_NAME, &lt;br /&gt;
UC.DESCRIPTION USAGE_DESC,  &lt;br /&gt;
SP.DESCRIPTION SALESPERSON_NAME,  &lt;br /&gt;
WM.NAME WM_NAME, WM.LICENSE_NO WM_LICENSE_NO, &lt;br /&gt;
WM.LICENSE_EXP_DATE WM_LICENSE_EXP_DATE, &lt;br /&gt;
WM.USER_1 WM_USER_1, WM.USER_2 WM_USER_2, &lt;br /&gt;
WM.SIGNATURE_IMAGE WM_SIGNATURE_IMAGE, &lt;br /&gt;
WM.SIGNATURE_IMAGE_EXT WM_SIGNATURE_IMAGE_EXT &lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Calculated Fields==&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
CALC_CUSTADDR1 CALC_CUSTADDR2 CALC_CUSTADDR3 CALC_CUSTADDR4 &lt;br /&gt;
CALC_EXTAMOUNT&lt;br /&gt;
CALC_PRICEDTICKET &lt;br /&gt;
CALC_SUBTOTAL &lt;br /&gt;
CALC_SALESTAX&lt;br /&gt;
CALC_TICKETTOTAL &lt;br /&gt;
CALC_BALDUE&lt;br /&gt;
UNIT_PRICE &lt;br /&gt;
UNIT_PCT_DISC &lt;br /&gt;
TAX_CODE&lt;br /&gt;
CALC_TICKETSTODAY&lt;br /&gt;
CALC_MATLTOTAL&lt;br /&gt;
CALC_DELVTOTAL&lt;br /&gt;
CALC_WEIGHMASTER&lt;br /&gt;
COND_PRICEDTICKET&lt;br /&gt;
COND_WEIGHTS&lt;br /&gt;
COND_COMMENT&lt;br /&gt;
COND_LINE_1&lt;br /&gt;
COND_COD&lt;br /&gt;
COND_MANUALWEIGHT&lt;br /&gt;
COND_WEIGHMASTER&lt;br /&gt;
CALC_NONTAXTOTAL&lt;br /&gt;
ORDER_NOTES_1 ORDER_NOTES_2&lt;br /&gt;
CALC_PREVORDERBAL&lt;br /&gt;
CALC_NEWORDERBAL&lt;br /&gt;
COND_CONCRETETICKET&lt;br /&gt;
CALC_TAXABLETOTAL&lt;br /&gt;
CALC_CHANGEDUE&lt;br /&gt;
CALC_DISCTOTAL&lt;br /&gt;
CALC_NETDUEAFTERDISC&lt;br /&gt;
CALC_TICKETSTODATE&lt;br /&gt;
ORDER_DELV_TIME&lt;br /&gt;
COND_ORDER_PLUS&lt;br /&gt;
TAXCOL1_AMOUNT&lt;br /&gt;
TAXCOL2_AMOUNT&lt;br /&gt;
TAXCOL3_AMOUNT&lt;br /&gt;
TAXCOL1_LABEL&lt;br /&gt;
TAXCOL2_LABEL&lt;br /&gt;
TAXCOL3_LABEL&lt;br /&gt;
ORDER_CEMENT&lt;br /&gt;
ORDER_PCT_CALCIUM&lt;br /&gt;
ORDER_PCT_AIR&lt;br /&gt;
CALC_ORDERTOTAL&lt;br /&gt;
ORDER_TAKEN_BY&lt;br /&gt;
ORDER_TAKEN_ON&lt;br /&gt;
ORDER_CONTACT&lt;br /&gt;
ORDER_PHONE_NO&lt;br /&gt;
ORDER_PREV_TRUCK&lt;br /&gt;
ORDER_PREV_DRIVER&lt;br /&gt;
COND_PRODTYPE_MIX&lt;br /&gt;
COND_PRODTYPE_ING&lt;br /&gt;
COND_PRODTYPE_AGG&lt;br /&gt;
COND_PRODTYPE_DEL&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Calc Items with U/M===&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
CALC_NET_WEIGHT        Unit Type:Weight&lt;br /&gt;
GROSS_WEIGHT           Unit Type:Weight&lt;br /&gt;
TARE_WEIGHT            Unit Type:Weight&lt;br /&gt;
CALC_DELVTODATE        Unit Type:Quantity  (Qty for an order)&lt;br /&gt;
CALC_QTYTODAY          Unit Type:Quantity  (Qty by Job Name)&lt;br /&gt;
CALC_ORDQTYDELV        Unit Type:Quantity&lt;br /&gt;
CALC_ORDQTYREMAIN      Unit Type:Quantity&lt;br /&gt;
MILES                  Unit Type:Miles&lt;br /&gt;
QTY_SOLD               Unit Type:Quantity&lt;br /&gt;
QTY_DELIVERED          Unit Type:Quantity&lt;br /&gt;
QTY_ORDERED            Unit Type:Quantity&lt;br /&gt;
CALC_ORDQTYAMT         Unit Type:Quantity&lt;br /&gt;
LEGAL_MAX_WEIGHT       Unit Type:Weight&lt;br /&gt;
CALC_L1_QTY_ORDERED    Unit Type:Quantity&lt;br /&gt;
CALC_L1_QTY_DELIVERED  Unit Type:Quantity&lt;br /&gt;
CALC_L1_QTY_REMAINING  Unit Type:Quantity)&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Copies, Multiple Copies, Samepage Copies &amp;amp; New Page==&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
SAME PAGE COPIES&lt;br /&gt;
Top of Form            COPIES X, SAMEPAGE (Replace X with Number of copies)&lt;br /&gt;
Bottom of Form         BEGINCOPY X (ADD DETAIL BELOW) (Replace X with the copy number) (eg. BEGINGCOPY 1)&lt;br /&gt;
After Copy X           ENDCOPY   (eg. ENDCOPY )&lt;br /&gt;
&lt;br /&gt;
NEWPAGE                NEWPAGE (ADD DETAIL BELOW)&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jquinn</name></author>
	</entry>
</feed>