Compare commits

...

4 Commits

Author SHA1 Message Date
Pek5892 c85540c888 Miglioria gestione rate in scadenzario 2024-05-13 11:35:51 +02:00
Pek5892 635ad11534 Fix ricerca metodo pagamento 2024-05-13 10:42:59 +02:00
Pek5892 968ace04b4 Fix minore 2024-05-13 10:40:05 +02:00
Pek5892 f41b025dce Fix minore 2024-05-13 10:33:08 +02:00
3 changed files with 9 additions and 5 deletions

View File

@ -55,7 +55,7 @@ switch ($resource) {
}
if (!empty($search)) {
$search_fields[] = '`descrizione` LIKE '.prepare('%'.$search.'%');
$search_fields[] = '`title` LIKE '.prepare('%'.$search.'%');
}
$data = AJAX::selectResults($query, $where,

View File

@ -135,7 +135,7 @@ switch (post('op')) {
$id_scadenza_non_completa = $id_scadenza;
}
$assicurazione_crediti = AssicurazioneCrediti::where('id_anagrafica', $idanagrafica)->where('data_inizio', '<=', $scadenza)->where('data_fine', '>=', $scadenza)->first();
$assicurazione_crediti = AssicurazioneCrediti::where('id_anagrafica', $idanagrafica)->where('data_inizio', '<=', $scadenza->scadenza)->where('data_fine', '>=', $scadenza->scadenza)->first();
if (!empty($assicurazione_crediti)) {
$assicurazione_crediti->fixTotale();
$assicurazione_crediti->save();

View File

@ -19,6 +19,7 @@
include_once __DIR__.'/../../core.php';
use Models\Module;
use Modules\Pagamenti\Pagamento;
$dir = $documento->direzione;
$numero = $documento->numero_esterno ?: $documento->numero;
@ -182,6 +183,9 @@ foreach ($scadenze as $i => $scadenza) {
$class = 'danger';
}
$id_pagamento = Pagamento::find($scadenza['id_pagamento']);
$pagamento = $dbo->fetchOne('SELECT `co_pagamenti`.`id` FROM `fe_modalita_pagamento` INNER JOIN `fe_modalita_pagamento_lang` ON (`fe_modalita_pagamento_lang`.`id_record` = `fe_modalita_pagamento`.`codice` AND `fe_modalita_pagamento_lang`.`id_lang` = '.\Models\Locale::getDefault()->id.') INNER JOIN `co_pagamenti` ON `fe_modalita_pagamento`.`codice` = `co_pagamenti`.`codice_modalita_pagamento_fe` WHERE `fe_modalita_pagamento`.`codice` LIKE '.prepare($id_pagamento->codice_modalita_pagamento_fe).'')['id'];
echo '
<tr class="'.$class.'">
<input type="hidden" name="id_scadenza['.$i.']" value="'.$scadenza['id'].'">
@ -202,7 +206,7 @@ foreach ($scadenze as $i => $scadenza) {
</td>
<td>
{[ "type": "select", "name": "id_pagamento['.$i.']", "ajax-source": "pagamenti", "select-options": '.json_encode(['id_anagrafica' => $anagrafica_azienda->id]).', "value": "'.$scadenza['id_pagamento'].'" ]}
{[ "type": "select", "name": "id_pagamento['.$i.']", "values": "query=SELECT `co_pagamenti`.`id`, `fe_modalita_pagamento_lang`.`title` as descrizione FROM `fe_modalita_pagamento` LEFT JOIN `fe_modalita_pagamento_lang` ON (`fe_modalita_pagamento_lang`.`id_record` = `fe_modalita_pagamento`.`codice` AND `fe_modalita_pagamento_lang`.`id_lang` = '.\Models\Locale::getDefault()->id.') INNER JOIN `co_pagamenti` ON `fe_modalita_pagamento`.`codice` = `co_pagamenti`.`codice_modalita_pagamento_fe` GROUP BY title", "value": "'.$pagamento.'" ]}
</td>
<td align="center">
@ -293,7 +297,7 @@ echo '
</td>
<td>
{[ "type": "select", "name": "id_pagamento[-id-]", "ajax-source": "pagamenti", "select-options": '.json_encode(['id_anagrafica' => $anagrafica_azienda->id]).']}
{[ "type": "select", "name": "id_pagamento[-id-]", "values": "query=SELECT `co_pagamenti`.`id`, `fe_modalita_pagamento_lang`.`title` as descrizione FROM `fe_modalita_pagamento` LEFT JOIN `fe_modalita_pagamento_lang` ON (`fe_modalita_pagamento_lang`.`id_record` = `fe_modalita_pagamento`.`codice` AND `fe_modalita_pagamento_lang`.`id_lang` = '.\Models\Locale::getDefault()->id.') INNER JOIN `co_pagamenti` ON `fe_modalita_pagamento`.`codice` = `co_pagamenti`.`codice_modalita_pagamento_fe` GROUP BY title"]}
</td>
<td align="center">
@ -323,9 +327,9 @@ echo '
</table>
<script>
var i = '.$i.';
$(document).on("click", "#add-scadenza", function() {
var i = '.$i.';
cleanup_inputs();
i++;