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->riferimento_amministrazione = post('riferimento_amministrazione');
|
||||||
$anagrafica->colore = post('colore');
|
$anagrafica->colore = post('colore');
|
||||||
$anagrafica->idtipointervento_default = post('idtipointervento_default') ?: null;
|
$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->provvigione_default = post('provvigione_default');
|
||||||
$anagrafica->id_ritenuta_acconto_acquisti = post('id_ritenuta_acconto_acquisti');
|
$anagrafica->id_ritenuta_acconto_acquisti = post('id_ritenuta_acconto_acquisti');
|
||||||
$anagrafica->id_ritenuta_acconto_vendite = post('id_ritenuta_acconto_vendite');
|
$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/>.
|
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
use Carbon\Carbon;
|
||||||
use Modules\Anagrafiche\Anagrafica;
|
use Modules\Anagrafiche\Anagrafica;
|
||||||
use Modules\Banche\Banca;
|
use Modules\Banche\Banca;
|
||||||
|
|
||||||
|
@ -529,6 +530,10 @@ if ($is_cliente or $is_fornitore or $is_tecnico) {
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-6">
|
<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$" ]}
|
{[ "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>';
|
</div>';
|
||||||
|
|
||||||
// Collegamento con il conto
|
// Collegamento con il conto
|
||||||
|
|
|
@ -188,9 +188,15 @@ class Fattura extends Document
|
||||||
$model->split_payment = $split_payment;
|
$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();
|
$now = new Carbon();
|
||||||
$dichiarazione = $anagrafica->dichiarazioni()
|
$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('massimale', '>', 'totale')
|
||||||
->where('data_inizio', '<', $now)
|
->where('data_inizio', '<', $now)
|
||||||
->where('data_fine', '>', $now)
|
->where('data_fine', '>', $now)
|
||||||
|
|
|
@ -150,3 +150,6 @@ HAVING
|
||||||
2=2
|
2=2
|
||||||
ORDER BY
|
ORDER BY
|
||||||
`scadenza` ASC" WHERE `name` = 'Scadenzario';
|
`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