Aggiunta gestione dichiarazione d'intento predefinita
This commit is contained in:
parent
5a01f4703c
commit
1694a9e0de
|
@ -94,6 +94,7 @@ switch (post('op')) {
|
|||
$anagrafica->riferimento_amministrazione = post('riferimento_amministrazione');
|
||||
$anagrafica->colore = post('colore');
|
||||
$anagrafica->idtipointervento_default = post('idtipointervento_default') ?: null;
|
||||
$anagrafica->id_dichiarazione_intento_default = post('id_dichiarazione_intento_default') ?: null;
|
||||
$anagrafica->provvigione_default = post('provvigione_default');
|
||||
$anagrafica->id_ritenuta_acconto_acquisti = post('id_ritenuta_acconto_acquisti');
|
||||
$anagrafica->id_ritenuta_acconto_vendite = post('id_ritenuta_acconto_vendite');
|
||||
|
|
|
@ -17,6 +17,7 @@
|
|||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
use Carbon\Carbon;
|
||||
use Modules\Anagrafiche\Anagrafica;
|
||||
use Modules\Banche\Banca;
|
||||
|
||||
|
@ -529,6 +530,10 @@ if ($is_cliente or $is_fornitore or $is_tecnico) {
|
|||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
{[ "type": "select", "label": "'.tr('Tipo attività predefinita').'", "name": "idtipointervento_default", "values": "query=SELECT idtipointervento AS id, descrizione FROM in_tipiintervento ORDER BY descrizione ASC", "value": "$idtipointervento_default$" ]}
|
||||
</div>
|
||||
|
||||
<div class="col-md-6">
|
||||
{[ "type": "select", "label": "'.tr("Dichiarazione d'intento").'", "name": "id_dichiarazione_intento_default", "ajax-source": "dichiarazioni_intento", "select-options": {"idanagrafica": '.$id_record.', "data": "'.Carbon::now().'"},"value": "$id_dichiarazione_intento_default$" ]}
|
||||
</div>';
|
||||
|
||||
// Collegamento con il conto
|
||||
|
|
|
@ -188,9 +188,15 @@ class Fattura extends Document
|
|||
$model->split_payment = $split_payment;
|
||||
}
|
||||
|
||||
// Gestione della Dichiarazione d'Intento associata all'anargafica Controparte
|
||||
// Gestione della Dichiarazione d'Intento associata all'anagrafica Controparte
|
||||
$now = new Carbon();
|
||||
$dichiarazione = $anagrafica->dichiarazioni()
|
||||
->where('massimale', '>', 'totale')
|
||||
->where('data_inizio', '<', $now)
|
||||
->where('data_fine', '>', $now)
|
||||
->where('id', $anagrafica->id_dichiarazione_intento_default)
|
||||
->first();
|
||||
$dichiarazione = $dichiarazione ?: $anagrafica->dichiarazioni()
|
||||
->where('massimale', '>', 'totale')
|
||||
->where('data_inizio', '<', $now)
|
||||
->where('data_fine', '>', $now)
|
||||
|
|
|
@ -150,3 +150,6 @@ HAVING
|
|||
2=2
|
||||
ORDER BY
|
||||
`scadenza` ASC" WHERE `name` = 'Scadenzario';
|
||||
|
||||
-- Aggiunta dichiarazione d'intento predefinita
|
||||
ALTER TABLE `an_anagrafiche` ADD `id_dichiarazione_intento_default` INT NULL AFTER `idtipointervento_default`, ADD FOREIGN KEY (`id_dichiarazione_intento_default`) REFERENCES `co_dichiarazioni_intento`(`id`);
|
Loading…
Reference in New Issue