diff --git a/htdocs/product/card.php b/htdocs/product/card.php index 3648dc14a66..54b4ae33de8 100644 --- a/htdocs/product/card.php +++ b/htdocs/product/card.php @@ -1168,17 +1168,23 @@ else print $formaccounting->select_account(GETPOST('accountancy_code_sell'), 'accountancy_code_sell', 1, null, 1, 1, ''); print ''; - // Accountancy_code_sell_intra - print ''.$langs->trans("ProductAccountancySellIntraCode").''; - print ''; - print $formaccounting->select_account(GETPOST('accountancy_code_sell_intra'), 'accountancy_code_sell_intra', 1, null, 1, 1, ''); - print ''; + if ($conf->global->MAIN_FEATURES_LEVEL) + { + // Accountancy_code_sell_intra + if ($mysoc->isInEEC()) + { + print ''.$langs->trans("ProductAccountancySellIntraCode").''; + print ''; + print $formaccounting->select_account(GETPOST('accountancy_code_sell_intra'), 'accountancy_code_sell_intra', 1, null, 1, 1, ''); + print ''; + } - // Accountancy_code_sell_export - print ''.$langs->trans("ProductAccountancySellExportCode").''; - print ''; - print $formaccounting->select_account(GETPOST('accountancy_code_sell_export'), 'accountancy_code_sell_export', 1, null, 1, 1, ''); - print ''; + // Accountancy_code_sell_export + print ''.$langs->trans("ProductAccountancySellExportCode").''; + print ''; + print $formaccounting->select_account(GETPOST('accountancy_code_sell_export'), 'accountancy_code_sell_export', 1, null, 1, 1, ''); + print ''; + } // Accountancy_code_buy print ''.$langs->trans("ProductAccountancyBuyCode").''; @@ -1193,15 +1199,21 @@ else print ''; print ''; - // Accountancy_code_sell_intra - print ''.$langs->trans("ProductAccountancySellIntraCode").''; - print ''; - print ''; + if ($conf->global->MAIN_FEATURES_LEVEL) + { + // Accountancy_code_sell_intra + if ($mysoc->isInEEC()) + { + print ''.$langs->trans("ProductAccountancySellIntraCode").''; + print ''; + print ''; + } - // Accountancy_code_sell_export - print ''.$langs->trans("ProductAccountancySellExportCode").''; - print ''; - print ''; + // Accountancy_code_sell_export + print ''.$langs->trans("ProductAccountancySellExportCode").''; + print ''; + print ''; + } // Accountancy_code_buy print ''.$langs->trans("ProductAccountancyBuyCode").''; @@ -1484,17 +1496,23 @@ else print $formaccounting->select_account($object->accountancy_code_sell, 'accountancy_code_sell', 1, '', 1, 1); print ''; - // Accountancy_code_sell_intra - print ''.$langs->trans("ProductAccountancySellIntraCode").''; - print ''; - print $formaccounting->select_account($object->accountancy_code_sell_intra, 'accountancy_code_sell_intra', 1, '', 1, 1); - print ''; + if ($conf->global->MAIN_FEATURES_LEVEL) + { + // Accountancy_code_sell_intra + if ($mysoc->isInEEC()) + { + print ''.$langs->trans("ProductAccountancySellIntraCode").''; + print ''; + print $formaccounting->select_account($object->accountancy_code_sell_intra, 'accountancy_code_sell_intra', 1, '', 1, 1); + print ''; + } - // Accountancy_code_sell_export - print ''.$langs->trans("ProductAccountancySellExportCode").''; - print ''; - print $formaccounting->select_account($object->accountancy_code_sell_export, 'accountancy_code_sell_export', 1, '', 1, 1); - print ''; + // Accountancy_code_sell_export + print ''.$langs->trans("ProductAccountancySellExportCode").''; + print ''; + print $formaccounting->select_account($object->accountancy_code_sell_export, 'accountancy_code_sell_export', 1, '', 1, 1); + print ''; + } // Accountancy_code_buy print ''.$langs->trans("ProductAccountancyBuyCode").''; @@ -1509,15 +1527,21 @@ else print ''; print ''; - // Accountancy_code_sell_intra - print ''.$langs->trans("ProductAccountancySellIntraCode").''; - print ''; - print ''; + if ($conf->global->MAIN_FEATURES_LEVEL) + { + // Accountancy_code_sell_intra + if ($mysoc->isInEEC()) + { + print ''.$langs->trans("ProductAccountancySellIntraCode").''; + print ''; + print ''; + } - // Accountancy_code_sell_export - print ''.$langs->trans("ProductAccountancySellExportCode").''; - print ''; - print ''; + // Accountancy_code_sell_export + print ''.$langs->trans("ProductAccountancySellExportCode").''; + print ''; + print ''; + } // Accountancy_code_buy print ''.$langs->trans("ProductAccountancyBuyCode").''; @@ -1642,35 +1666,41 @@ else } print ''; - // Accountancy sell code intra-community - print ''; - print $langs->trans("ProductAccountancySellIntraCode"); - print ''; - if (! empty($conf->accounting->enabled)) + if ($conf->global->MAIN_FEATURES_LEVEL) { - $accountingaccount2 = new AccountingAccount($db); - $accountingaccount2->fetch('',$object->accountancy_code_sell_intra,1); + // Accountancy sell code intra-community + if ($mysoc->isInEEC()) + { + print ''; + print $langs->trans("ProductAccountancySellIntraCode"); + print ''; + if (! empty($conf->accounting->enabled)) + { + $accountingaccount2 = new AccountingAccount($db); + $accountingaccount2->fetch('',$object->accountancy_code_sell_intra,1); - print $accountingaccount2->getNomUrl(0,1,1,'',1); - } else { - print $object->accountancy_code_sell_intra; + print $accountingaccount2->getNomUrl(0,1,1,'',1); + } else { + print $object->accountancy_code_sell_intra; + } + print ''; + } + + // Accountancy sell code export + print ''; + print $langs->trans("ProductAccountancySellExportCode"); + print ''; + if (! empty($conf->accounting->enabled)) + { + $accountingaccount3 = new AccountingAccount($db); + $accountingaccount3->fetch('',$object->accountancy_code_sell_export,1); + + print $accountingaccount3->getNomUrl(0,1,1,'',1); + } else { + print $object->accountancy_code_sell_export; + } + print ''; } - print ''; - - // Accountancy sell code export - print ''; - print $langs->trans("ProductAccountancySellExportCode"); - print ''; - if (! empty($conf->accounting->enabled)) - { - $accountingaccount3 = new AccountingAccount($db); - $accountingaccount3->fetch('',$object->accountancy_code_sell_export,1); - - print $accountingaccount3->getNomUrl(0,1,1,'',1); - } else { - print $object->accountancy_code_sell_export; - } - print ''; // Accountancy buy code print '';