diff --git a/htdocs/compta/paiement.php b/htdocs/compta/paiement.php
index 5dff8710940..5aca37bd243 100644
--- a/htdocs/compta/paiement.php
+++ b/htdocs/compta/paiement.php
@@ -311,7 +311,7 @@ if ($action == 'create' || $action == 'confirm_paiement' || $action == 'add_paie
// Payment mode
print '
| '.$langs->trans('PaymentMode').' | ';
- $html->select_types_paiements(GETPOST('paiementcode'),'paiementcode','',2);
+ $html->select_types_paiements((GETPOST('paiementcode')?GETPOST('paiementcode'):$facture->mode_reglement_code),'paiementcode','',2);
print " | \n";
print '';
print ' | ';
diff --git a/htdocs/paypal/ajaxtransaction.php b/htdocs/paypal/ajaxtransaction.php
index f97e01efb66..4eed07e977f 100644
--- a/htdocs/paypal/ajaxtransaction.php
+++ b/htdocs/paypal/ajaxtransaction.php
@@ -160,9 +160,11 @@ if (isset($_GET['action']) && ! empty($_GET['action']) && isset($_GET['transacti
$object->socid=$soc->id;
$object->fetch_thirdparty();
- $object->date = dol_now();
- $object->ref_int = $_SESSION[$_GET['transaction_id']]['TRANSACTIONID'];
- $shipamount = ($_SESSION[$_GET['transaction_id']]['SHIPPINGAMT']?$_SESSION[$_GET['transaction_id']]['SHIPPINGAMT']:$_SESSION[$_GET['transaction_id']]['SHIPAMOUNT']);
+ $object->date = dol_now();
+ $object->mode_reglement_id = 6; // Credit card by default
+ $object->cond_reglement_id = 1;
+ $object->ref_int = $_SESSION[$_GET['transaction_id']]['TRANSACTIONID'];
+ $shipamount = ($_SESSION[$_GET['transaction_id']]['SHIPPINGAMT']?$_SESSION[$_GET['transaction_id']]['SHIPPINGAMT']:$_SESSION[$_GET['transaction_id']]['SHIPAMOUNT']);
$object_id = $object->create($user);
if ($object_id > 0)