diff options
| author | Christophe Simonis <chs@odoo.com> | 2019-05-13 15:26:12 +0200 |
|---|---|---|
| committer | Christophe Simonis <chs@odoo.com> | 2019-05-13 15:26:12 +0200 |
| commit | 8dd5a85267b522ba569ab9ed44901f95fffbeb4f (patch) | |
| tree | ddb62d1e83e1b810b96c05f6819ca66f8d6b4955 /addons/payment_payulatam | |
| parent | 15716642e1975b4f2f29916011a4be29804cda88 (diff) | |
| parent | 60e71302a38b36214efec1213882f573e3ea453c (diff) | |
[MERGE] forward port branch saas-12.3 up to 60e71302a38
Diffstat (limited to 'addons/payment_payulatam')
| -rw-r--r-- | addons/payment_payulatam/models/payment.py | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/addons/payment_payulatam/models/payment.py b/addons/payment_payulatam/models/payment.py index 12e833adb30..adf969392f3 100644 --- a/addons/payment_payulatam/models/payment.py +++ b/addons/payment_payulatam/models/payment.py @@ -48,13 +48,13 @@ class PaymentAcquirerPayulatam(models.Model): # payulatam will not allow any payment twise even if payment was failed last time. # so, replace reference code if payment is not done or pending. if tx.state not in ['done', 'pending']: - tx.acquirer_reference = str(uuid.uuid4()) + tx.reference = str(uuid.uuid4()) payulatam_values = dict( values, merchantId=self.payulatam_merchant_id, accountId=self.payulatam_account_id, description=values.get('reference'), - referenceCode=tx.acquirer_reference, + referenceCode=tx.reference, amount=values['amount'], tax='0', # This is the transaction VAT. If VAT zero is sent the system, 19% will be applied automatically. It can contain two decimals. Eg 19000.00. In the where you do not charge VAT, it should should be set as 0. taxReturnBase='0', @@ -101,8 +101,8 @@ class PaymentTransactionPayulatam(models.Model): def _payulatam_form_get_invalid_parameters(self, data): invalid_parameters = [] - if self.acquirer_reference and data.get('referenceCode') != self.acquirer_reference: - invalid_parameters.append(('Reference code', data.get('referenceCode'), self.acquirer_reference)) + if self.acquirer_reference and data.get('transactionId') != self.acquirer_reference: + invalid_parameters.append(('Reference code', data.get('transactionId'), self.acquirer_reference)) if float_compare(float(data.get('TX_VALUE', '0.0')), self.amount, 2) != 0: invalid_parameters.append(('Amount', data.get('TX_VALUE'), '%.2f' % self.amount)) if data.get('merchantId') != self.acquirer_id.payulatam_merchant_id: |
