Aggiunta visualizzazione riferimenti righe anche in stamp ddt

This commit is contained in:
Luca 2020-10-15 18:33:06 +02:00
parent a45ba4dd53
commit d2daff4b90
4 changed files with 28 additions and 13 deletions

View File

@ -232,7 +232,7 @@ function verificaPrezzoArticolo() {
}
div.css("padding-top", "5px");
div.html(`<small>'.tr('Prezzo registrato').': ` + prezzo_previsto.toLocale() + globals.currency + `<button type="button" class="btn btn-xs btn-info pull-right" onclick="aggiornaPrezzoArticolo()"><i class="fa fa-refresh"></i> '.tr('Aggiorna').'</button></small>`);
div.html(`<small class="label label-warning" >'.tr('Prezzo registrato').': ` + prezzo_previsto.toLocale() + globals.currency + `<button type="button" class="btn btn-xs btn-info pull-right" onclick="aggiornaPrezzoArticolo()"><i class="fa fa-refresh"></i> '.tr('Aggiorna').'</button></small>`);
}
/**

View File

@ -251,7 +251,7 @@ function verificaPrezzoArticolo(tr) {
}
div.css("padding-top", "5px");
div.html(`<small>'.tr('Prezzo registrato').': ` + prezzo_previsto.toLocale() + globals.currency + `<button type="button" class="btn btn-xs btn-info pull-right" onclick="aggiornaPrezzoArticolo(this)"><i class="fa fa-refresh"></i> '.tr('Aggiorna').'</button></small>`);
div.html(`<small class="label label-warning" >'.tr('Prezzo registrato').': ` + prezzo_previsto.toLocale() + globals.currency + `<button type="button" class="btn btn-xs btn-info pull-right" onclick="aggiornaPrezzoArticolo(this)"><i class="fa fa-refresh"></i> '.tr('Aggiorna').'</button></small>`);
}
/**

View File

@ -74,13 +74,13 @@ if ($options['dir'] == 'entrata') {
margine = isNaN(margine) || !isFinite(margine) ? 0: margine; // Fix per magine NaN
div.html("<small>'.tr('Guadagno').': " + guadagno.toLocale() + " " + globals.currency + " &nbsp; '.tr('Margine').': " + margine.toLocale() + " %</small>");
div.html("<small>&nbsp;'.tr('Guadagno').': " + guadagno.toLocale() + " " + globals.currency + " &nbsp; '.tr('Margine').': " + margine.toLocale() + " %</small>");
if (guadagno < 0) {
parent.addClass("has-error");
div.addClass("text-danger").removeClass("text-success");
div.addClass("label-danger").removeClass("label-success");
} else {
parent.removeClass("has-error");
div.removeClass("text-danger").addClass("text-success");
div.removeClass("label-danger").addClass("label-success");
}
}

View File

@ -35,13 +35,13 @@ echo "
<th class='text-center' style='width:5%'>".tr('#', [], ['upper' => true])."</th>
<th class='text-center'>".tr('Cod.', [], ['upper' => true])."</th>
<th class='text-center'>".tr('Descrizione', [], ['upper' => true])."</th>
<th class='text-center' style='width:10%'>".tr('Q.tà', [], ['upper' => true]).'</th>';
<th class='text-center'>".tr('Q.tà', [], ['upper' => true]).'</th>';
if ($options['pricing']) {
echo "
<th class='text-center' style='width:15%'>".tr('Prezzo unitario', [], ['upper' => true])."</th>
<th class='text-center' style='width:15%'>".tr('Importo', [], ['upper' => true])."</th>
<th class='text-center' style='width:10%'>".tr('IVA', [], ['upper' => true]).' (%)</th>';
<th class='text-center'>".tr('Prezzo unitario', [], ['upper' => true])."</th>
<th class='text-center'>".tr('Importo', [], ['upper' => true])."</th>
<th class='text-center'>".tr('IVA', [], ['upper' => true]).' (%)</th>';
}
echo '
@ -69,8 +69,10 @@ foreach ($righe as $riga) {
if ($riga->isArticolo()) {
echo $riga->codice;
$source_type = 'Modules\DDT\Components\Articolo';
}else{
echo '-';
$source_type = 'Modules\DDT\Components\Riga';
}
echo'
@ -79,6 +81,19 @@ foreach ($righe as $riga) {
<td>
'.nl2br($r['descrizione']);
//Riferimenti odrini/ddt righe
if ( $riga->referenceTargets()->count() ){
$source = $source_type::find($riga->id);
$riferimenti = $source->referenceTargets;
foreach ($riferimenti as $riferimento) {
echo '
<br><small>'.$riferimento->target->descrizione.'<br>'.reference($riferimento->target->getDocument()).'</small>';
}
}
if ($riga->isArticolo()) {
// Codice articolo
$text = tr('COD. _COD_', [
@ -119,14 +134,14 @@ foreach ($righe as $riga) {
if (!$riga->isDescrizione()) {
echo '
<td class="text-center">
<td class="text-center" nowrap="nowrap">
'.Translator::numberToLocale(abs($riga->qta), 'qta').' '.$r['um'].'
</td>';
if ($options['pricing']) {
// Prezzo unitario
echo '
<td class="text-right">
<td class="text-right" nowrap="nowrap">
'.moneyFormat($riga->prezzo_unitario);
if ($riga->sconto > 0) {
@ -143,13 +158,13 @@ foreach ($righe as $riga) {
// Imponibile
echo '
<td class="text-right">
<td class="text-right" nowrap="nowrap">
'.moneyFormat($riga->totale_imponibile).'
</td>';
// Iva
echo '
<td class="text-center">
<td class="text-center" nowrap="nowrap">
'.Translator::numberToLocale($riga->aliquota->percentuale, 0).'
</td>';
}