Skip to content

Commit 471827b

Browse files
committed
fix: visualizzazione badge metodo di pagamento
1 parent 2b68f5a commit 471827b

1 file changed

Lines changed: 10 additions & 5 deletions

File tree

modules/fatture/edit.php

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
use Modules\Interventi\Intervento;
3030
use Modules\Iva\Aliquota;
3131
use Modules\Ordini\Stato as StatoOrdine;
32+
use Modules\Pagamenti\Pagamento;
3233
use Plugins\AssicurazioneCrediti\AssicurazioneCrediti;
3334
use Plugins\ExportFE\Interaction;
3435

@@ -427,10 +428,12 @@
427428

428429
<div class="col-md-3">
429430
<?php
430-
$pagamento = $dbo->fetchOne('SELECT `codice_modalita_pagamento_fe` FROM `co_pagamenti` WHERE `id` = '.prepare($record['idpagamento']));
431-
$show_riba_warning = $dir == 'entrata' && !empty($pagamento['codice_modalita_pagamento_fe']) && $pagamento['codice_modalita_pagamento_fe'] == 'MP12' && empty($record['id_banca_controparte']);
432-
?>
433-
<span id="riba-warning" class="badge badge-warning pull-right"><?php echo tr('Nessuna banca di addebito selezionata'); ?></span>
431+
$pagamento = Pagamento::find($record['idpagamento'])->first();
432+
if ($dir == 'entrata' && ($pagamento->isRiba() || $pagamento->isSepa()) && empty($record['id_banca_controparte'])) {
433+
$show_riba_warning = 1;
434+
}
435+
?>
436+
<span id="riba-warning" class="badge badge-warning pull-right"<?php echo $show_riba_warning ? '' : ' style="display: none;"'; ?>><?php echo tr('Nessuna banca di addebito selezionata'); ?></span>
434437
{[ "type": "select", "label": "<?php echo tr('Pagamento'); ?>", "name": "idpagamento", "required": 1, "ajax-source": "pagamenti", "value": "$idpagamento$" ]}
435438
</div>
436439

@@ -1078,8 +1081,9 @@ function checkRibaWarning() {
10781081
if ("'.($dir == 'entrata' ? 'true' : 'false').'") {
10791082
let pagamentoData = $("#idpagamento").selectData();
10801083
let bancaControparte = $("#id_banca_controparte").val();
1084+
let ribaSddCodes = ["MP12", "MP19", "MP20", "MP21"];
10811085
1082-
if (pagamentoData && pagamentoData.codice_modalita_pagamento_fe === "MP12" && !bancaControparte) {
1086+
if (pagamentoData && ribaSddCodes.includes(pagamentoData.codice_modalita_pagamento_fe) && !bancaControparte) {
10831087
$("#riba-warning").show();
10841088
} else {
10851089
$("#riba-warning").hide();
@@ -1233,6 +1237,7 @@ function caricaRighe(id_riga) {
12331237
12341238
$(document).ready(function () {
12351239
caricaRighe(null);
1240+
checkRibaWarning();
12361241
12371242
$("#data_registrazione").on("dp.change", function (e) {
12381243
let data_competenza = $("#data_competenza");

0 commit comments

Comments
 (0)