+// FrontAccounting system transaction types
+//
+define('ST_JOURNAL', 0);
+
+define('ST_BANKPAYMENT', 1);
+define('ST_BANKDEPOSIT', 2);
+define('ST_BANKTRANSFER', 4);
+
+define('ST_SALESINVOICE', 10);
+define('ST_CUSTCREDIT', 11);
+define('ST_CUSTPAYMENT', 12);
+define('ST_CUSTDELIVERY', 13);
+
+define('ST_LOCTRANSFER', 16);
+define('ST_INVADJUST', 17);
+
+define('ST_PURCHORDER', 18);
+define('ST_SUPPINVOICE', 20);
+define('ST_SUPPCREDIT', 21);
+define('ST_SUPPAYMENT', 22);
+define('ST_SUPPRECEIVE', 25);
+
+define('ST_WORKORDER', 26);
+define('ST_MANUISSUE', 28);
+define('ST_MANURECEIVE', 29);
+
+
+define('ST_SALESORDER', 30);
+define('ST_SALESQUOTE', 32);
+define('ST_COSTUPDATE', 35);
+define('ST_DIMENSION', 40);
+
+// Don't include these defines in the $systypes_array.
+// They are used for documents only.
+define ('ST_STATEMENT', 91);
+define ('ST_CHEQUE', 92);
+
+// document inheritance
+$document_child_types = array(
+ ST_SALESQUOTE => ST_SALESORDER,
+ ST_SALESORDER => ST_CUSTDELIVERY,
+ ST_CUSTDELIVERY => ST_SALESINVOICE,
+ ST_SALESINVOICE => ST_CUSTCREDIT,
+
+ ST_PURCHORDER => ST_SUPPRECEIVE,
+ ST_SUPPRECEIVE => ST_SUPPINVOICE,
+ ST_SUPPINVOICE => ST_SUPPCREDIT,
+);