Aggiunto controllo su azione di gruppo per fatturare gli interventi
This commit is contained in:
parent
06189e4e20
commit
2ec2c815bc
|
@ -86,7 +86,7 @@ switch (post('op')) {
|
||||||
$accodare = post('accodare');
|
$accodare = post('accodare');
|
||||||
$id_segment = post('id_segment');
|
$id_segment = post('id_segment');
|
||||||
|
|
||||||
$interventi = $dbo->fetchArray('SELECT *, IFNULL((SELECT MIN(orario_inizio) FROM in_interventi_tecnici WHERE in_interventi_tecnici.idintervento = in_interventi.id), in_interventi.data_richiesta) AS data, in_statiintervento.descrizione AS stato, in_interventi.codice AS codice_intervento FROM in_interventi INNER JOIN in_statiintervento ON in_interventi.idstatointervento=in_statiintervento.idstatointervento WHERE in_statiintervento.is_completato=1 AND in_interventi.id NOT IN (SELECT idintervento FROM co_righe_documenti WHERE idintervento IS NOT NULL) AND in_interventi.id_preventivo IS NULL AND in_interventi.id NOT IN (SELECT idintervento FROM co_promemoria WHERE idintervento IS NOT NULL) AND in_interventi.id IN ('.implode(',', $id_records).')');
|
$interventi = $dbo->fetchArray('SELECT *, IFNULL((SELECT MIN(orario_inizio) FROM in_interventi_tecnici WHERE in_interventi_tecnici.idintervento = in_interventi.id), in_interventi.data_richiesta) AS data, in_statiintervento.descrizione AS stato, in_interventi.codice AS codice_intervento FROM in_interventi INNER JOIN in_statiintervento ON in_interventi.idstatointervento=in_statiintervento.idstatointervento WHERE in_statiintervento.is_completato=1 AND in_interventi.id NOT IN (SELECT idintervento FROM co_righe_documenti WHERE idintervento IS NOT NULL) AND in_interventi.id_preventivo IS NULL AND in_interventi.id_contratto IS NULL AND in_interventi.id_ordine IS NULL AND in_interventi.id NOT IN (SELECT idintervento FROM co_promemoria WHERE idintervento IS NOT NULL) AND in_interventi.id IN ('.implode(',', $id_records).')');
|
||||||
|
|
||||||
// Lettura righe selezionate
|
// Lettura righe selezionate
|
||||||
foreach ($interventi as $intervento) {
|
foreach ($interventi as $intervento) {
|
||||||
|
@ -126,8 +126,12 @@ switch (post('op')) {
|
||||||
flash()->info(tr('_NUM_ interventi fatturati.', [
|
flash()->info(tr('_NUM_ interventi fatturati.', [
|
||||||
'_NUM_' => $n_interventi,
|
'_NUM_' => $n_interventi,
|
||||||
]));
|
]));
|
||||||
} else {
|
}
|
||||||
flash()->warning(tr('Nessuna attività fatturata!'));
|
|
||||||
|
if(!empty(array_diff($id_records, $interventi))){
|
||||||
|
flash()->warning(tr('_NUM_ interventi non sono stati fatturati.', [
|
||||||
|
'_NUM_' => sizeof(array_diff($id_records, $interventi)),
|
||||||
|
]));
|
||||||
}
|
}
|
||||||
|
|
||||||
break;
|
break;
|
||||||
|
|
Loading…
Reference in New Issue