Aggiunta riferimento pagamento in attività

This commit is contained in:
Matteo 2024-03-19 18:40:27 +01:00
parent cc34b665f7
commit 54330664f3
4 changed files with 24 additions and 0 deletions

View File

@ -74,6 +74,7 @@ switch (post('op')) {
$intervento->id_preventivo = post('idpreventivo');
$intervento->id_contratto = $idcontratto;
$intervento->id_ordine = post('idordine');
$intervento->idpagamento = post('idpagamento');
$intervento->id_documento_fe = post('id_documento_fe');
$intervento->num_item = post('num_item');
@ -612,6 +613,12 @@ switch (post('op')) {
$intervento = Intervento::build($anagrafica, $tipo, $stato, post('data'), post('id_segment'));
$intervento->idsede_destinazione = $id_sede;
if (!empty($documento->idpagamento)) {
$intervento->idpagamento = $documento->idpagamento;
} else {
$intervento->idpagamento = setting('Tipo di pagamento predefinito');
}
$intervento->id_documento_fe = $documento->id_documento_fe;
$intervento->codice_cup = $documento->codice_cup;
$intervento->codice_cig = $documento->codice_cig;

View File

@ -151,6 +151,14 @@ echo '
{[ "type": "select", "label": "'.tr('Agente').'", "name": "idagente", "ajax-source": "agenti", "select-options": {"idanagrafica": '.$record['idanagrafica'].'}, "value": "$idagente$" ]}
</div>
</div>
<div class="row">
<div class="col-md-6">';
echo !empty($record['idpagamento']) ? Modules::link('Pagamenti', $record['idpagamento'], null, null, 'class="pull-right"') : '';
echo '
{[ "type": "select", "label": "'.tr('Pagamento').'", "name": "idpagamento", "required": 0, "ajax-source": "pagamenti", "value": "$idpagamento$" ]}
</div>
</div>
</div>
</div>
</div>';

View File

@ -45,6 +45,8 @@ class Intervento extends Document
'data_scadenza',
];
protected static $translated_fields = [];
/**
* Crea un nuovo intervento.
*
@ -66,6 +68,7 @@ class Intervento extends Document
$model->data_richiesta = $data_richiesta;
$model->id_segment = $id_segment;
$model->idagente = $anagrafica->idagente;
$model->idpagamento = setting('Tipo di pagamento predefinito');
$model->save();
@ -251,4 +254,8 @@ class Intervento extends Document
{
return $this->anagrafica->ragione_sociale;
}
public static function getTranslatedFields(){
return self::$translated_fields;
}
}

View File

@ -2361,3 +2361,5 @@ INSERT INTO `co_statidocumento_lang` (`id_record`, `id_lang`, `name`) VALUES ((S
INSERT INTO `zz_settings` (`nome`, `valore`, `tipo`, `editable`, `sezione`, `help`) VALUES ('Giorni validità fattura scartata', '5', 'int', '0', 'Fatturazione Elettronica', 'Numero di giorni a disposizione per poter correggere una fattura scartata dallo SDI prima di non poter più utilizzare il suo numero di fatturazione. Una volta passati i giorni indicati è necessario emettere una nuova fattura e questa passa in stato Non valida.');
INSERT INTO `zz_settings_lang` (`id_record`, `id_lang`, `title`) VALUES ((SELECT `id` FROM `zz_settings` WHERE `nome` = 'Giorni validità fattura scartata'), (SELECT `valore` FROM `zz_settings` WHERE `nome` = 'Lingua'), 'Giorni validità fattura scartata');
ALTER TABLE in_interventi ADD `idpagamento` INT NOT NULL AFTER `id_ordine`;