mirror of
https://github.com/devcode-it/openstamanager.git
synced 2025-02-16 19:40:44 +01:00
Fix per le stampe dei consuntivi
This commit is contained in:
parent
ad80dcfe54
commit
dbbe2d0f5f
@ -161,6 +161,7 @@ if (sizeof($contratti) > 0) {
|
|||||||
}
|
}
|
||||||
$body .= "<br/>\n";
|
$body .= "<br/>\n";
|
||||||
|
|
||||||
|
if (!empty($idinterventi)) {
|
||||||
// Conteggio articoli utilizzati
|
// Conteggio articoli utilizzati
|
||||||
$query = "SELECT *, (SELECT MIN(orario_inizio) FROM in_interventi_tecnici WHERE idintervento=mg_articoli_interventi.idintervento) AS data_intervento, (SELECT percentuale FROM co_iva WHERE id=mg_articoli_interventi.idiva_vendita) AS prciva_vendita, (SELECT codice FROM mg_articoli WHERE id=idarticolo) AS codice_art, (SELECT prc_guadagno FROM mg_listini WHERE id=(SELECT idlistino_vendite FROM an_anagrafiche WHERE idanagrafica=(SELECT idanagrafica FROM in_interventi WHERE id=mg_articoli_interventi.idintervento) ) ) AS prc_guadagno, CONCAT_WS(serial, 'SN: ', ', ') AS codice, SUM(qta) AS sumqta FROM `mg_articoli_interventi` JOIN mg_prodotti ON mg_articoli_interventi.idarticolo = mg_prodotti.id_articolo GROUP BY idarticolo, idintervento, lotto HAVING idintervento IN(".implode(',', $idinterventi).") AND NOT idarticolo='0' ORDER BY idarticolo ASC";
|
$query = "SELECT *, (SELECT MIN(orario_inizio) FROM in_interventi_tecnici WHERE idintervento=mg_articoli_interventi.idintervento) AS data_intervento, (SELECT percentuale FROM co_iva WHERE id=mg_articoli_interventi.idiva_vendita) AS prciva_vendita, (SELECT codice FROM mg_articoli WHERE id=idarticolo) AS codice_art, (SELECT prc_guadagno FROM mg_listini WHERE id=(SELECT idlistino_vendite FROM an_anagrafiche WHERE idanagrafica=(SELECT idanagrafica FROM in_interventi WHERE id=mg_articoli_interventi.idintervento) ) ) AS prc_guadagno, CONCAT_WS(serial, 'SN: ', ', ') AS codice, SUM(qta) AS sumqta FROM `mg_articoli_interventi` JOIN mg_prodotti ON mg_articoli_interventi.idarticolo = mg_prodotti.id_articolo GROUP BY idarticolo, idintervento, lotto HAVING idintervento IN(".implode(',', $idinterventi).") AND NOT idarticolo='0' ORDER BY idarticolo ASC";
|
||||||
$rs2 = $dbo->fetchArray($query);
|
$rs2 = $dbo->fetchArray($query);
|
||||||
@ -229,7 +230,9 @@ if (sizeof($rs2) > 0) {
|
|||||||
$body .= "</td></tr>\n";
|
$body .= "</td></tr>\n";
|
||||||
$body .= "</table><br/>\n";
|
$body .= "</table><br/>\n";
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!empty($idinterventi)) {
|
||||||
// Conteggio spese aggiuntive
|
// Conteggio spese aggiuntive
|
||||||
$query = 'SELECT *, (SELECT MIN(orario_inizio) FROM in_interventi_tecnici WHERE idintervento=in_righe_interventi.idintervento) AS data_intervento FROM in_righe_interventi WHERE idintervento IN('.implode(',', $idinterventi).') ORDER BY id ASC';
|
$query = 'SELECT *, (SELECT MIN(orario_inizio) FROM in_interventi_tecnici WHERE idintervento=in_righe_interventi.idintervento) AS data_intervento FROM in_righe_interventi WHERE idintervento IN('.implode(',', $idinterventi).') ORDER BY id ASC';
|
||||||
$rs2 = $dbo->fetchArray($query);
|
$rs2 = $dbo->fetchArray($query);
|
||||||
@ -291,6 +294,7 @@ if (sizeof($rs2) > 0) {
|
|||||||
$body .= "</td></tr>\n";
|
$body .= "</td></tr>\n";
|
||||||
$body .= "</table><br/>\n";
|
$body .= "</table><br/>\n";
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// Totale complessivo intervento
|
// Totale complessivo intervento
|
||||||
$body .= "<table style=\"width:100%;\" class=\"table_values\" cellspacing=\"2\" cellpadding=\"5\">\n";
|
$body .= "<table style=\"width:100%;\" class=\"table_values\" cellspacing=\"2\" cellpadding=\"5\">\n";
|
||||||
|
@ -191,8 +191,9 @@ if (sizeof($preventivi) > 0) {
|
|||||||
}
|
}
|
||||||
$body .= "<br/>\n";
|
$body .= "<br/>\n";
|
||||||
|
|
||||||
|
if (!empty($idinterventi)) {
|
||||||
// Conteggio articoli utilizzati
|
// Conteggio articoli utilizzati
|
||||||
$query = "SELECT *, (SELECT orario_inizio FROM in_interventi_tecnici GROUP BY idintervento HAVING idintervento = mg_articoli_interventi.idintervento) AS data_intervento, (SELECT prc_guadagno FROM mg_listini WHERE id=(SELECT idlistino_vendite FROM an_anagrafiche WHERE idanagrafica=(SELECT idanagrafica FROM in_interventi WHERE id=mg_articoli_interventi.idintervento) ) ) AS prc_guadagno,(SELECT percentuale FROM co_iva WHERE id=mg_articoli_interventi.idiva_vendita) AS prciva_vendita, (SELECT codice FROM mg_articoli WHERE id=idarticolo) AS codice_art, CONCAT_WS(serial, 'SN: ', ', ') AS codice, SUM(qta) AS sumqta FROM `mg_articoli_interventi` JOIN mg_prodotti ON mg_articoli_interventi.idarticolo = mg_prodotti.id_articolo GROUP BY idarticolo, idintervento, lotto HAVING ".(!empty($idinterventi) ? 'idintervento IN('.implode(',', $idinterventi).') AND ' : '')." NOT idarticolo='0' ORDER BY idarticolo ASC";
|
$query = "SELECT *, (SELECT orario_inizio FROM in_interventi_tecnici GROUP BY idintervento HAVING idintervento = mg_articoli_interventi.idintervento) AS data_intervento, (SELECT prc_guadagno FROM mg_listini WHERE id=(SELECT idlistino_vendite FROM an_anagrafiche WHERE idanagrafica=(SELECT idanagrafica FROM in_interventi WHERE id=mg_articoli_interventi.idintervento) ) ) AS prc_guadagno,(SELECT percentuale FROM co_iva WHERE id=mg_articoli_interventi.idiva_vendita) AS prciva_vendita, (SELECT codice FROM mg_articoli WHERE id=idarticolo) AS codice_art, CONCAT_WS(serial, 'SN: ', ', ') AS codice, SUM(qta) AS sumqta FROM `mg_articoli_interventi` JOIN mg_prodotti ON mg_articoli_interventi.idarticolo = mg_prodotti.id_articolo GROUP BY idarticolo, idintervento, lotto HAVING idintervento IN(".implode(',', $idinterventi).") AND NOT idarticolo='0' ORDER BY idarticolo ASC";
|
||||||
$rs2 = $dbo->fetchArray($query);
|
$rs2 = $dbo->fetchArray($query);
|
||||||
|
|
||||||
if (sizeof($rs2) > 0) {
|
if (sizeof($rs2) > 0) {
|
||||||
@ -259,9 +260,11 @@ if (sizeof($rs2) > 0) {
|
|||||||
$body .= "</td></tr>\n";
|
$body .= "</td></tr>\n";
|
||||||
$body .= "</table><br/>\n";
|
$body .= "</table><br/>\n";
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!empty($idinterventi)) {
|
||||||
// Conteggio spese aggiuntive
|
// Conteggio spese aggiuntive
|
||||||
$query = 'SELECT *, (SELECT orario_inizio FROM in_interventi_tecnici GROUP BY idintervento HAVING idintervento = in_righe_interventi.idintervento) AS data_intervento FROM in_righe_interventi '.(!empty($idinterventi) ? 'WHERE idintervento IN('.implode(',', $idinterventi).')' : '').' ORDER BY id ASC';
|
$query = 'SELECT *, (SELECT orario_inizio FROM in_interventi_tecnici GROUP BY idintervento HAVING idintervento = in_righe_interventi.idintervento) AS data_intervento FROM in_righe_interventi WHERE idintervento IN('.implode(',', $idinterventi).') ORDER BY id ASC';
|
||||||
$rs2 = $dbo->fetchArray($query);
|
$rs2 = $dbo->fetchArray($query);
|
||||||
|
|
||||||
if (sizeof($rs2) > 0) {
|
if (sizeof($rs2) > 0) {
|
||||||
@ -321,6 +324,7 @@ if (sizeof($rs2) > 0) {
|
|||||||
$body .= "</td></tr>\n";
|
$body .= "</td></tr>\n";
|
||||||
$body .= "</table><br/>\n";
|
$body .= "</table><br/>\n";
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// Totale complessivo intervento
|
// Totale complessivo intervento
|
||||||
$body .= "<table class=\"table_values\" cellspacing=\"0\" border=\"0\" cellpadding=\"0\" style=\"table-layout:fixed; border-color:#aaa;\">\n";
|
$body .= "<table class=\"table_values\" cellspacing=\"0\" border=\"0\" cellpadding=\"0\" style=\"table-layout:fixed; border-color:#aaa;\">\n";
|
||||||
|
Loading…
x
Reference in New Issue
Block a user