Completamento funzionalità
This commit is contained in:
parent
f4fccd6ce8
commit
599197bf33
|
@ -156,7 +156,7 @@ function reference($document, $text = null)
|
|||
$content = $document->getReference();
|
||||
}
|
||||
|
||||
$description = tr('Rif. _DOCUMENT_', [
|
||||
$description = $text ?: tr('Rif. _DOCUMENT_', [
|
||||
'_DOCUMENT_' => strtolower($content),
|
||||
]);
|
||||
|
||||
|
|
|
@ -65,6 +65,12 @@ foreach ($righe as $riga) {
|
|||
|
||||
<td>';
|
||||
|
||||
// Aggiunta dei riferimenti ai documenti
|
||||
if ($riga->hasOriginal()) {
|
||||
echo '
|
||||
<small class="pull-right text-right text-muted">'.reference($riga->getOriginal()->parent, tr('Origine')).'</small>';
|
||||
}
|
||||
|
||||
if ($riga->isArticolo()) {
|
||||
echo Modules::link('Articoli', $riga->idarticolo, $riga->codice.' - '.$riga->descrizione);
|
||||
} else {
|
||||
|
@ -93,12 +99,6 @@ foreach ($righe as $riga) {
|
|||
}
|
||||
}
|
||||
|
||||
// Aggiunta dei riferimenti ai documenti
|
||||
if ($riga->hasOriginal()) {
|
||||
echo '
|
||||
<br>'.reference($riga->getOriginal()->parent);
|
||||
}
|
||||
|
||||
echo '
|
||||
</td>';
|
||||
|
||||
|
|
|
@ -96,15 +96,26 @@ foreach ($righe as $riga) {
|
|||
|
||||
<td>';
|
||||
|
||||
// Informazioni aggiuntive sulla destra
|
||||
echo '
|
||||
<small class="pull-right text-right text-muted">
|
||||
'.$extra_riga;
|
||||
|
||||
// Aggiunta dei riferimenti ai documenti
|
||||
if ($riga->hasOriginal()) {
|
||||
echo '
|
||||
<br>'.reference($riga->getOriginal()->parent, tr('Origine'));
|
||||
}
|
||||
|
||||
echo '
|
||||
</small>';
|
||||
|
||||
if ($riga->isArticolo()) {
|
||||
echo Modules::link('Articoli', $riga->idarticolo, $riga->codice.' - '.$riga->descrizione);
|
||||
} else {
|
||||
echo nl2br($riga->descrizione);
|
||||
}
|
||||
|
||||
echo '
|
||||
<small class="pull-right text-right text-muted">'.$extra_riga.'</small>';
|
||||
|
||||
if ($riga->isArticolo() && !empty($riga->abilita_serial)) {
|
||||
if (!empty($mancanti)) {
|
||||
echo '
|
||||
|
@ -118,12 +129,6 @@ foreach ($righe as $riga) {
|
|||
}
|
||||
}
|
||||
|
||||
// Aggiunta dei riferimenti ai documenti
|
||||
if ($riga->hasOriginal()) {
|
||||
echo '
|
||||
<br>'.reference($riga->getOriginal()->parent);
|
||||
}
|
||||
|
||||
echo '
|
||||
</td>';
|
||||
|
||||
|
|
|
@ -68,6 +68,12 @@ foreach ($righe as $riga) {
|
|||
|
||||
<td>';
|
||||
|
||||
// Aggiunta dei riferimenti ai documenti
|
||||
if ($riga->hasOriginal()) {
|
||||
echo '
|
||||
<small class="pull-right text-right text-muted">'.reference($riga->getOriginal()->parent, tr('Origine')).'</small>';
|
||||
}
|
||||
|
||||
if ($riga->isArticolo()) {
|
||||
echo Modules::link('Articoli', $riga->idarticolo, $riga->codice.' - '.$riga->descrizione);
|
||||
} else {
|
||||
|
@ -87,12 +93,6 @@ foreach ($righe as $riga) {
|
|||
}
|
||||
}
|
||||
|
||||
// Aggiunta dei riferimenti ai documenti
|
||||
if ($riga->hasOriginal()) {
|
||||
echo '
|
||||
<br>'.reference($riga->getOriginal()->parent);
|
||||
}
|
||||
|
||||
echo '
|
||||
</td>';
|
||||
|
||||
|
|
|
@ -91,9 +91,78 @@ UPDATE `zz_settings` SET `valore` = 'v3' WHERE `nome` = 'OSMCloud Services API V
|
|||
-- Aggiornamento margini stampa barbcode
|
||||
UPDATE `zz_prints` SET `options` = '{"width": 54, "height": 20, "format": [64, 55], "margins": {"top": 5,"bottom": 0,"left": 0,"right": 0}}' WHERE `zz_prints`.`name` = 'Barcode';
|
||||
|
||||
-- Aggiunta riferimenti testuali su descrizione righe dei documenti
|
||||
-- Aggiunta riferimenti testuali su descrizione righe per Fatture
|
||||
UPDATE `co_righe_documenti`
|
||||
INNER JOIN `co_righe_contratti` on `co_righe_documenti`.`original_id` = `co_righe_contratti`.`id`
|
||||
INNER JOIN `co_contratti` on `co_contratti`.`id` = `co_righe_contratti`.`idcontratto`
|
||||
INNER JOIN `co_righe_contratti` ON `co_righe_documenti`.`original_id` = `co_righe_contratti`.`id`
|
||||
INNER JOIN `co_contratti` ON `co_contratti`.`id` = `co_righe_contratti`.`idcontratto`
|
||||
SET `co_righe_documenti`.`descrizione` = CONCAT(`co_righe_documenti`.`descrizione`, '\nRif. contratto num. ', `co_contratti`.`numero`, ' del ', DATE_FORMAT(`co_contratti`.`data_bozza`, '%d/%m/%Y'))
|
||||
WHERE `co_righe_documenti`.`original_type` LIKE '%Contratti%';
|
||||
UPDATE `co_righe_documenti`
|
||||
INNER JOIN `co_righe_preventivi` ON `co_righe_documenti`.`original_id` = `co_righe_preventivi`.`id`
|
||||
INNER JOIN `co_preventivi` ON `co_preventivi`.`id` = `co_righe_preventivi`.`idpreventivo`
|
||||
SET `co_righe_documenti`.`descrizione` = CONCAT(`co_righe_documenti`.`descrizione`, '\nRif. preventivo num. ', `co_preventivi`.`numero`, ' del ', DATE_FORMAT(`co_preventivi`.`data_bozza`, '%d/%m/%Y'))
|
||||
WHERE `co_righe_documenti`.`original_type` LIKE '%Preventivi%';
|
||||
UPDATE `co_righe_documenti`
|
||||
INNER JOIN `or_righe_ordini` ON `co_righe_documenti`.`original_id` = `or_righe_ordini`.`id`
|
||||
INNER JOIN `or_ordini` ON `or_ordini`.`id` = `or_righe_ordini`.`idordine`
|
||||
INNER JOIN `or_tipiordine` ON `or_tipiordine`.`id` = `or_ordini`.`idtipoordine`
|
||||
SET `co_righe_documenti`.`descrizione` = CONCAT(`co_righe_documenti`.`descrizione`, '\nRif. ', LOWER(`or_tipiordine`.`descrizione`), ' num. ', `or_ordini`.`numero`, ' del ', DATE_FORMAT(`or_ordini`.`data`, '%d/%m/%Y'))
|
||||
WHERE `co_righe_documenti`.`original_type` LIKE '%Ordini%';
|
||||
UPDATE `co_righe_documenti`
|
||||
INNER JOIN `dt_righe_ddt` ON `co_righe_documenti`.`original_id` = `dt_righe_ddt`.`id`
|
||||
INNER JOIN `dt_ddt` ON `dt_ddt`.`id` = `dt_righe_ddt`.`idordine`
|
||||
INNER JOIN `dt_tipiddt` ON `dt_tipiddt`.`id` = `dt_ddt`.`idtipoddt`
|
||||
SET `co_righe_documenti`.`descrizione` = CONCAT(`co_righe_documenti`.`descrizione`, '\nRif. ', LOWER(`dt_tipiddt`.`descrizione`), ' num. ', `dt_ddt`.`numero`, ' del ', DATE_FORMAT(`dt_ddt`.`data`, '%d/%m/%Y'))
|
||||
WHERE `co_righe_documenti`.`original_type` LIKE '%DDT%';
|
||||
UPDATE `co_righe_documenti`
|
||||
INNER JOIN `in_righe_interventi` ON `co_righe_documenti`.`original_id` = `in_righe_interventi`.`id`
|
||||
INNER JOIN `in_interventi` ON `in_interventi`.`id` = `in_righe_interventi`.`idintervento`
|
||||
SET `co_righe_documenti`.`descrizione` = CONCAT(`co_righe_documenti`.`descrizione`, '\nRif. attività num. ', `in_interventi`.`codice`, ' del ', DATE_FORMAT(`in_interventi`.`data_richiesta`, '%d/%m/%Y'))
|
||||
WHERE `co_righe_documenti`.`original_type` LIKE '%Interventi%';
|
||||
|
||||
-- Aggiunta riferimenti testuali su descrizione righe per Ordini
|
||||
UPDATE `or_righe_ordini`
|
||||
INNER JOIN `co_righe_contratti` ON `or_righe_ordini`.`original_id` = `co_righe_contratti`.`id`
|
||||
INNER JOIN `co_contratti` ON `co_contratti`.`id` = `co_righe_contratti`.`idcontratto`
|
||||
SET `or_righe_ordini`.`descrizione` = CONCAT(`or_righe_ordini`.`descrizione`, '\nRif. contratto num. ', `co_contratti`.`numero`, ' del ', DATE_FORMAT(`co_contratti`.`data_bozza`, '%d/%m/%Y'))
|
||||
WHERE `or_righe_ordini`.`original_type` LIKE '%Contratti%';
|
||||
UPDATE `or_righe_ordini`
|
||||
INNER JOIN `co_righe_preventivi` ON `or_righe_ordini`.`original_id` = `co_righe_preventivi`.`id`
|
||||
INNER JOIN `co_preventivi` ON `co_preventivi`.`id` = `co_righe_preventivi`.`idpreventivo`
|
||||
SET `or_righe_ordini`.`descrizione` = CONCAT(`or_righe_ordini`.`descrizione`, '\nRif. preventivo num. ', `co_preventivi`.`numero`, ' del ', DATE_FORMAT(`co_preventivi`.`data_bozza`, '%d/%m/%Y'))
|
||||
WHERE `or_righe_ordini`.`original_type` LIKE '%Preventivi%';
|
||||
UPDATE `or_righe_ordini`
|
||||
INNER JOIN `dt_righe_ddt` ON `or_righe_ordini`.`original_id` = `dt_righe_ddt`.`id`
|
||||
INNER JOIN `dt_ddt` ON `dt_ddt`.`id` = `dt_righe_ddt`.`idordine`
|
||||
INNER JOIN `dt_tipiddt` ON `dt_tipiddt`.`id` = `dt_ddt`.`idtipoddt`
|
||||
SET `or_righe_ordini`.`descrizione` = CONCAT(`or_righe_ordini`.`descrizione`, '\nRif. ', LOWER(`dt_tipiddt`.`descrizione`), ' num. ', `dt_ddt`.`numero`, ' del ', DATE_FORMAT(`dt_ddt`.`data`, '%d/%m/%Y'))
|
||||
WHERE `or_righe_ordini`.`original_type` LIKE '%DDT%';
|
||||
UPDATE `or_righe_ordini`
|
||||
INNER JOIN `in_righe_interventi` ON `or_righe_ordini`.`original_id` = `in_righe_interventi`.`id`
|
||||
INNER JOIN `in_interventi` ON `in_interventi`.`id` = `in_righe_interventi`.`idintervento`
|
||||
SET `or_righe_ordini`.`descrizione` = CONCAT(`or_righe_ordini`.`descrizione`, '\nRif. attività num. ', `in_interventi`.`codice`, ' del ', DATE_FORMAT(`in_interventi`.`data_richiesta`, '%d/%m/%Y'))
|
||||
WHERE `or_righe_ordini`.`original_type` LIKE '%Interventi%';
|
||||
|
||||
-- Aggiunta riferimenti testuali su descrizione righe per DDT
|
||||
UPDATE `dt_righe_ddt`
|
||||
INNER JOIN `co_righe_contratti` ON `dt_righe_ddt`.`original_id` = `co_righe_contratti`.`id`
|
||||
INNER JOIN `co_contratti` ON `co_contratti`.`id` = `co_righe_contratti`.`idcontratto`
|
||||
SET `dt_righe_ddt`.`descrizione` = CONCAT(`dt_righe_ddt`.`descrizione`, '\nRif. contratto num. ', `co_contratti`.`numero`, ' del ', DATE_FORMAT(`co_contratti`.`data_bozza`, '%d/%m/%Y'))
|
||||
WHERE `dt_righe_ddt`.`original_type` LIKE '%Contratti%';
|
||||
UPDATE `dt_righe_ddt`
|
||||
INNER JOIN `co_righe_preventivi` ON `dt_righe_ddt`.`original_id` = `co_righe_preventivi`.`id`
|
||||
INNER JOIN `co_preventivi` ON `co_preventivi`.`id` = `co_righe_preventivi`.`idpreventivo`
|
||||
SET `dt_righe_ddt`.`descrizione` = CONCAT(`dt_righe_ddt`.`descrizione`, '\nRif. preventivo num. ', `co_preventivi`.`numero`, ' del ', DATE_FORMAT(`co_preventivi`.`data_bozza`, '%d/%m/%Y'))
|
||||
WHERE `dt_righe_ddt`.`original_type` LIKE '%Preventivi%';
|
||||
UPDATE `dt_righe_ddt`
|
||||
INNER JOIN `or_righe_ordini` ON `dt_righe_ddt`.`original_id` = `or_righe_ordini`.`id`
|
||||
INNER JOIN `or_ordini` ON `or_ordini`.`id` = `or_righe_ordini`.`idordine`
|
||||
INNER JOIN `or_tipiordine` ON `or_tipiordine`.`id` = `or_ordini`.`idtipoordine`
|
||||
SET `dt_righe_ddt`.`descrizione` = CONCAT(`dt_righe_ddt`.`descrizione`, '\nRif. ', LOWER(`or_tipiordine`.`descrizione`), ' num. ', `or_ordini`.`numero`, ' del ', DATE_FORMAT(`or_ordini`.`data`, '%d/%m/%Y'))
|
||||
WHERE `dt_righe_ddt`.`original_type` LIKE '%Ordini%';
|
||||
UPDATE `dt_righe_ddt`
|
||||
INNER JOIN `in_righe_interventi` ON `dt_righe_ddt`.`original_id` = `in_righe_interventi`.`id`
|
||||
INNER JOIN `in_interventi` ON `in_interventi`.`id` = `in_righe_interventi`.`idintervento`
|
||||
SET `dt_righe_ddt`.`descrizione` = CONCAT(`dt_righe_ddt`.`descrizione`, '\nRif. attività num. ', `in_interventi`.`codice`, ' del ', DATE_FORMAT(`in_interventi`.`data_richiesta`, '%d/%m/%Y'))
|
||||
WHERE `dt_righe_ddt`.`original_type` LIKE '%Interventi%';
|
||||
|
||||
|
|
Loading…
Reference in New Issue