diff --git a/htdocs/product/card.php b/htdocs/product/card.php
index 27bf63f08fd..25700920d58 100644
--- a/htdocs/product/card.php
+++ b/htdocs/product/card.php
@@ -1211,7 +1211,13 @@ else
// Accountancy_code_buy
print '
| '.$langs->trans("ProductAccountancyBuyCode").' | ';
print '';
- print $formaccounting->select_account(GETPOST('accountancy_code_buy', 'alpha'), 'accountancy_code_buy', 1, null, 1, 1, '');
+ if($type == 0)
+ {
+ $accountancy_code_buy = (GETPOST('accountancy_code_buy', 'alpha')?(GETPOST('accountancy_code_buy', 'alpha')):$conf->global->ACCOUNTING_PRODUCT_BUY_ACCOUNT);
+ } else {
+ $accountancy_code_buy = GETPOST('accountancy_code_buy', 'alpha');
+ }
+ print $formaccounting->select_account($accountancy_code_buy, 'accountancy_code_buy', 1, null, 1, 1, '');
print ' |
';
}
else // For external software