+//----------------------------------------------------------------------------------
+// Payment term types
+
+define('PTT_PREPAY', 1);
+define('PTT_CASH', 2);
+define('PTT_DAYS', 3);
+define('PTT_FOLLOWING', 4);
+
+//----------------------------------------------------------------------------------
+// Tax calculation algorithms used in als and purchase (depends on supplier's invoicing software)
+
+define('TCA_TOTALS', 1); // taxes are calculated from respective net totals for all lines
+define('TCA_LINES', 2); // taxes calculated for every line, then summed
+//
+// Bank account owner types
+//
+define('BO_UNKNOWN', 0);
+define('BO_COMPANY', 1);
+define('BO_CUSTBRANCH', 2);
+define('BO_SUPPLIER', 3);
+
+include_once($path_to_root . '/includes/sysnames.inc');
+
+define('VC_NONE', -1); // for tax adjustemnts
+define('VC_OTHER', 0);
+define('VC_MEDIA', 1);
+define('VC_ASSETS', 2);
+define('VC_NONDEDUCT', 3);
+define('VC_SERVICES', 4);
+define('VC_REVERSE', 5);
+define('VC_PARTIAL', 6);
+
+$vat_categories = array(
+ VC_OTHER => _('Other goods'),
+ VC_MEDIA => _('Continous services'),
+ VC_ASSETS => _('Fixed assets'),
+ VC_NONDEDUCT => _('No VAT deductible'),
+ VC_SERVICES => _('Other services'),
+ VC_PARTIAL => _('VAT partially deductible'),
+ VC_REVERSE => _('Reverse charge'),
+);
+
+//
+// Tax area categories
+//
+define('TA_DOMESTIC', 0);
+define('TA_EXPORT', 1);
+define('TA_EU', 2);
+
+$tax_area_types = array(
+ TA_DOMESTIC => _('Domestic'),
+ TA_EXPORT => _('Abroad'),
+ TA_EU => _('European Union'),