X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=blobdiff_plain;ds=sidebyside;f=includes%2Ftypes.inc;h=b1b519cc811a8e3a690486e5ad54bdc77ddf7e6e;hb=b611def496e4942321d66f183fe0e1d95417c99f;hp=570f0c68470dd36f593a19df7d5c4c79a5b3912b;hpb=d9b4de9d7e9d3ba77f6ece752fd6cc988effd8f1;p=fa-stable.git diff --git a/includes/types.inc b/includes/types.inc index 570f0c68..b1b519cc 100644 --- a/includes/types.inc +++ b/includes/types.inc @@ -47,6 +47,31 @@ define('ST_DIMENSION', 40); 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, +); + +function get_child_type($type) +{ + global $document_child_types; + return isset($document_child_types[$type]) ? $document_child_types[$type] : 0; +} + +function get_parent_type($type) +{ + global $document_child_types; + $child = array_search($type, $document_child_types); + return $child ? $child : 0; +} + //---------------------------------------------------------------------------------- // Bank transaction types // @@ -187,6 +212,14 @@ define('TABLESTYLE_NOBORDER', 3); define('TAG_ACCOUNT', 1); define('TAG_DIMENSION', 2); +//---------------------------------------------------------------------------------- +// Payment term types + +define('PTT_PRE', 1); +define('PTT_CASH', 2); +define('PTT_DAYS', 3); +define('PTT_FOLLOWING', 4); + include_once($path_to_root . '/includes/sysnames.inc'); ?> \ No newline at end of file