Blocco selezione modalità pagamento ri.ba. se nessuna banca definita per il cliente
This commit is contained in:
parent
930c0e99a7
commit
2314e7ccc3
|
@ -32,6 +32,7 @@ include_once __DIR__.'/../../core.php';
|
||||||
<div class="panel-body">
|
<div class="panel-body">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-3">
|
<div class="col-md-3">
|
||||||
|
<?php echo Modules::link('Anagrafiche', $record['id_anagrafica'], null, null, 'class="pull-right"'); ?>
|
||||||
{[ "type": "select", "label": "<?php echo tr('Anagrafica'); ?>", "name": "id_anagrafica", "required": "1", "value": "$id_anagrafica$", "ajax-source": "anagrafiche", "disabled": 1 ]}
|
{[ "type": "select", "label": "<?php echo tr('Anagrafica'); ?>", "name": "id_anagrafica", "required": "1", "value": "$id_anagrafica$", "ajax-source": "anagrafiche", "disabled": 1 ]}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
|
@ -30,11 +30,14 @@ switch ($resource) {
|
||||||
|
|
||||||
$query = "SELECT co_pagamenti.id,
|
$query = "SELECT co_pagamenti.id,
|
||||||
CONCAT_WS(' - ', codice_modalita_pagamento_fe, descrizione) AS descrizione,
|
CONCAT_WS(' - ', codice_modalita_pagamento_fe, descrizione) AS descrizione,
|
||||||
|
codice_modalita_pagamento_fe,
|
||||||
banca_vendite.id AS id_banca_vendite,
|
banca_vendite.id AS id_banca_vendite,
|
||||||
CONCAT(banca_vendite.nome, ' - ', banca_vendite.iban) AS descrizione_banca_vendite,
|
CONCAT(banca_vendite.nome, ' - ', banca_vendite.iban) AS descrizione_banca_vendite,
|
||||||
banca_acquisti.id AS id_banca_acquisti,
|
banca_acquisti.id AS id_banca_acquisti,
|
||||||
CONCAT(banca_acquisti.nome, ' - ', banca_acquisti.iban) AS descrizione_banca_acquisti
|
CONCAT(banca_acquisti.nome, ' - ', banca_acquisti.iban) AS descrizione_banca_acquisti,
|
||||||
|
banca_cliente.id AS id_banca_cliente
|
||||||
FROM co_pagamenti
|
FROM co_pagamenti
|
||||||
|
LEFT JOIN co_banche banca_cliente ON banca_cliente.id_anagrafica = ".prepare($superselect['idanagrafica'])." AND banca_cliente.deleted_at IS NULL
|
||||||
LEFT JOIN co_banche banca_vendite ON co_pagamenti.idconto_vendite = banca_vendite.id_pianodeiconti3 AND banca_vendite.id_anagrafica = ".prepare($id_azienda).' AND banca_vendite.deleted_at IS NULL
|
LEFT JOIN co_banche banca_vendite ON co_pagamenti.idconto_vendite = banca_vendite.id_pianodeiconti3 AND banca_vendite.id_anagrafica = ".prepare($id_azienda).' AND banca_vendite.deleted_at IS NULL
|
||||||
LEFT JOIN co_banche banca_acquisti ON co_pagamenti.idconto_acquisti = banca_acquisti.id_pianodeiconti3 AND banca_acquisti.id_anagrafica = '.prepare($id_azienda).' AND banca_acquisti.deleted_at IS NULL
|
LEFT JOIN co_banche banca_acquisti ON co_pagamenti.idconto_acquisti = banca_acquisti.id_pianodeiconti3 AND banca_acquisti.id_anagrafica = '.prepare($id_azienda).' AND banca_acquisti.deleted_at IS NULL
|
||||||
|where| GROUP BY co_pagamenti.descrizione ORDER BY co_pagamenti.descrizione ASC';
|
|where| GROUP BY co_pagamenti.descrizione ORDER BY co_pagamenti.descrizione ASC';
|
||||||
|
@ -51,5 +54,26 @@ switch ($resource) {
|
||||||
$search_fields[] = 'descrizione LIKE '.prepare('%'.$search.'%');
|
$search_fields[] = 'descrizione LIKE '.prepare('%'.$search.'%');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$data = AJAX::selectResults($query, $where,
|
||||||
|
$filter,
|
||||||
|
$search_fields,
|
||||||
|
$limit,
|
||||||
|
$custom
|
||||||
|
);
|
||||||
|
$rs = $data['results'];
|
||||||
|
|
||||||
|
foreach ($rs as $k => $r) {
|
||||||
|
|
||||||
|
$rs[$k] = array_merge($r, [
|
||||||
|
'text' =>(($r['codice_modalita_pagamento_fe'] == 'MP12' && empty($r['id_banca_cliente']))? $r['descrizione'].' '.tr('(Informazioni bancarie mancanti)') : $r['descrizione']),
|
||||||
|
'disabled' => (($r['codice_modalita_pagamento_fe'] == 'MP12' && empty($r['id_banca_cliente']))? 1 : 0),
|
||||||
|
]);
|
||||||
|
}
|
||||||
|
|
||||||
|
$results = [
|
||||||
|
'results' => $rs,
|
||||||
|
'recordsFiltered' => $data['recordsFiltered'],
|
||||||
|
];
|
||||||
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue