Aggiunta impostazione per aggiornamento data emissione in base alla prima data disponibile
This commit is contained in:
parent
199e31ab3b
commit
3eb36b0026
|
@ -65,11 +65,27 @@ switch (post('op')) {
|
||||||
case 'update':
|
case 'update':
|
||||||
$stato = Stato::find(post('idstatodocumento'));
|
$stato = Stato::find(post('idstatodocumento'));
|
||||||
$fattura->stato()->associate($stato);
|
$fattura->stato()->associate($stato);
|
||||||
|
$data = post('data');
|
||||||
|
|
||||||
$tipo = Tipo::find(post('idtipodocumento'));
|
$tipo = Tipo::find(post('idtipodocumento'));
|
||||||
$fattura->tipo()->associate($tipo);
|
$fattura->tipo()->associate($tipo);
|
||||||
|
|
||||||
|
|
||||||
|
if (setting('Imposta data emissione in base alla prima data disponibile') == 1) {
|
||||||
|
|
||||||
|
$data_fattura_precedente = $dbo->fetchOne('SELECT max(data)as datamax FROM co_documenti WHERE idstatodocumento=3');
|
||||||
|
|
||||||
|
if ($stato->id == '3'){
|
||||||
|
if ($data < $data_fattura_precedente['datamax']) {
|
||||||
|
$fattura->data = $data_fattura_precedente['datamax'];
|
||||||
|
$fattura->data_competenza = $data_fattura_precedente['datamax'];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
|
||||||
$fattura->data = post('data');
|
$fattura->data = post('data');
|
||||||
|
$fattura->data_competenza = post('data_competenza');
|
||||||
|
}
|
||||||
|
|
||||||
if ($dir == 'entrata') {
|
if ($dir == 'entrata') {
|
||||||
$fattura->data_registrazione = post('data');
|
$fattura->data_registrazione = post('data');
|
||||||
|
@ -77,8 +93,6 @@ switch (post('op')) {
|
||||||
$fattura->data_registrazione = post('data_registrazione');
|
$fattura->data_registrazione = post('data_registrazione');
|
||||||
}
|
}
|
||||||
|
|
||||||
$fattura->data_competenza = post('data_competenza');
|
|
||||||
|
|
||||||
$fattura->numero_esterno = post('numero_esterno');
|
$fattura->numero_esterno = post('numero_esterno');
|
||||||
$fattura->note = post('note');
|
$fattura->note = post('note');
|
||||||
$fattura->note_aggiuntive = post('note_aggiuntive');
|
$fattura->note_aggiuntive = post('note_aggiuntive');
|
||||||
|
|
|
@ -177,3 +177,6 @@ INSERT INTO `zz_settings` (`id`, `nome`, `valore`, `tipo`, `editable`, `sezione`
|
||||||
|
|
||||||
-- Aggiunta colonna KM in vista Attività
|
-- Aggiunta colonna KM in vista Attività
|
||||||
INSERT INTO `zz_views` (`id_module`, `name`, `query`, `order`, `search`, `slow`, `format`, `html_format`, `search_inside`, `order_by`, `visible`, `summable`, `default`) VALUES ((SELECT id from zz_modules WHERE title = "Attività"), 'KM', 'sum(in_interventi_tecnici.km)', '29', '1', '0', '1', '0', NULL, NULL, '0', '1', '0');
|
INSERT INTO `zz_views` (`id_module`, `name`, `query`, `order`, `search`, `slow`, `format`, `html_format`, `search_inside`, `order_by`, `visible`, `summable`, `default`) VALUES ((SELECT id from zz_modules WHERE title = "Attività"), 'KM', 'sum(in_interventi_tecnici.km)', '29', '1', '0', '1', '0', NULL, NULL, '0', '1', '0');
|
||||||
|
|
||||||
|
-- Aggiunta impostazione data emissione automatica
|
||||||
|
INSERT INTO `zz_settings` (`id`, `nome`, `valore`, `tipo`, `editable`, `sezione`, `order`, `help`) VALUES (NULL, "Imposta data emissione in base alla prima data disponibile", '0', 'boolean', '1', 'Fatturazione', NULL, NULL);
|
Loading…
Reference in New Issue