Merge pull request #17835 from aspangaro/11p1
FIX Withdraw - link is missing in llx_bank_url when the debit is rejected
This commit is contained in:
commit
cfc8f5950d
@ -2,14 +2,15 @@
|
|||||||
/* Copyright (C) 2002-2004 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
/* Copyright (C) 2002-2004 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
||||||
* Copyright (C) 2004-2010 Laurent Destailleur <eldy@users.sourceforge.net>
|
* Copyright (C) 2004-2010 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||||
* Copyright (C) 2005 Marc Barilley / Ocebo <marc@ocebo.com>
|
* Copyright (C) 2005 Marc Barilley / Ocebo <marc@ocebo.com>
|
||||||
* Copyright (C) 2012 Cédric Salvador <csalvador@gpcsolutions.fr>
|
* Copyright (C) 2012 Cédric Salvador <csalvador@gpcsolutions.fr>
|
||||||
* Copyright (C) 2014 Raphaël Doursenaud <rdoursenaud@gpcsolutions.fr>
|
* Copyright (C) 2014 Raphaël Doursenaud <rdoursenaud@gpcsolutions.fr>
|
||||||
* Copyright (C) 2014 Marcos García <marcosgdf@gmail.com>
|
* Copyright (C) 2014 Marcos García <marcosgdf@gmail.com>
|
||||||
* Copyright (C) 2015 Juanjo Menent <jmenent@2byte.es>
|
* Copyright (C) 2015 Juanjo Menent <jmenent@2byte.es>
|
||||||
* Copyright (C) 2018 Ferran Marcet <fmarcet@2byte.es>
|
* Copyright (C) 2018 Ferran Marcet <fmarcet@2byte.es>
|
||||||
* Copyright (C) 2018 Thibault FOUCART <support@ptibogxiv.net>
|
* Copyright (C) 2018 Thibault FOUCART <support@ptibogxiv.net>
|
||||||
* Copyright (C) 2018 Frédéric France <frederic.france@netlogic.fr>
|
* Copyright (C) 2018 Frédéric France <frederic.france@netlogic.fr>
|
||||||
* Copyright (C) 2020 Andreu Bisquerra Gaya <jove@bisquerra.com>
|
* Copyright (C) 2020 Andreu Bisquerra Gaya <jove@bisquerra.com>
|
||||||
|
* Copyright (C) 2021 OpenDsi <support@open-dsi.fr>
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
@ -705,6 +706,17 @@ class Paiement extends CommonObject
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Add link 'InvoiceRefused' in bank_url
|
||||||
|
if (! $error && $label == '(InvoiceRefused)') {
|
||||||
|
$result=$acc->add_url_line(
|
||||||
|
$bank_line_id,
|
||||||
|
$this->id_prelevement,
|
||||||
|
DOL_URL_ROOT.'/compta/prelevement/card.php?id=',
|
||||||
|
$this->num_prelevement,
|
||||||
|
'withdraw'
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
if (!$error && !$notrigger) {
|
if (!$error && !$notrigger) {
|
||||||
// Appel des triggers
|
// Appel des triggers
|
||||||
$result = $this->call_trigger('PAYMENT_ADD_TO_BANK', $user);
|
$result = $this->call_trigger('PAYMENT_ADD_TO_BANK', $user);
|
||||||
|
|||||||
@ -1,7 +1,8 @@
|
|||||||
<?php
|
<?php
|
||||||
/* Copyright (C) 2005 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
/* Copyright (C) 2005 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
||||||
* Copyright (C) 2005-2009 Regis Houssin <regis.houssin@inodbox.com>
|
* Copyright (C) 2005-2009 Regis Houssin <regis.houssin@inodbox.com>
|
||||||
* Copyright (C) 2010-2013 Juanjo Menent <jmenent@2byte.es>
|
* Copyright (C) 2010-2013 Juanjo Menent <jmenent@2byte.es>
|
||||||
|
* Copyright (C) 2021 OpenDsi <support@open-dsi.fr>
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
@ -98,6 +99,10 @@ class RejetPrelevement
|
|||||||
$bankaccount = ($this->type == 'bank-transfer' ? $conf->global->PAYMENTBYBANKTRANSFER_ID_BANKACCOUNT : $conf->global->PRELEVEMENT_ID_BANKACCOUNT);
|
$bankaccount = ($this->type == 'bank-transfer' ? $conf->global->PAYMENTBYBANKTRANSFER_ID_BANKACCOUNT : $conf->global->PRELEVEMENT_ID_BANKACCOUNT);
|
||||||
$facs = $this->getListInvoices(1);
|
$facs = $this->getListInvoices(1);
|
||||||
|
|
||||||
|
require_once DOL_DOCUMENT_ROOT.'/compta/prelevement/class/ligneprelevement.class.php';
|
||||||
|
$lipre = new LignePrelevement($this->db, $user);
|
||||||
|
$lipre->fetch($id);
|
||||||
|
|
||||||
$this->db->begin();
|
$this->db->begin();
|
||||||
|
|
||||||
// Insert refused line into database
|
// Insert refused line into database
|
||||||
@ -160,7 +165,10 @@ class RejetPrelevement
|
|||||||
$pai->amounts[$facs[$i][0]] = price2num($facs[$i][1] * ($this->type == 'bank-transfer' ? 1 : -1));
|
$pai->amounts[$facs[$i][0]] = price2num($facs[$i][1] * ($this->type == 'bank-transfer' ? 1 : -1));
|
||||||
$pai->datepaye = $date_rejet;
|
$pai->datepaye = $date_rejet;
|
||||||
$pai->paiementid = 3; // type of payment: withdrawal
|
$pai->paiementid = 3; // type of payment: withdrawal
|
||||||
|
$pai->num_paiement = $fac->ref;
|
||||||
$pai->num_payment = $fac->ref;
|
$pai->num_payment = $fac->ref;
|
||||||
|
$pai->id_prelevement = $this->bon_id;
|
||||||
|
$pai->num_prelevement = $lipre->bon_ref;
|
||||||
|
|
||||||
if ($pai->create($this->user) < 0) {
|
if ($pai->create($this->user) < 0) {
|
||||||
// we call with no_commit
|
// we call with no_commit
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user