diff --git a/ci4/app/Views/themes/vuexy/form/logistica/viewEtiquetasTitulosEdit.php b/ci4/app/Views/themes/vuexy/form/logistica/viewEtiquetasTitulosEdit.php
index c02a6c2c..b48cef9b 100644
--- a/ci4/app/Views/themes/vuexy/form/logistica/viewEtiquetasTitulosEdit.php
+++ b/ci4/app/Views/themes/vuexy/form/logistica/viewEtiquetasTitulosEdit.php
@@ -204,7 +204,7 @@
= lang("Logistica.unidadesTotalesFooter") ?>
-
+
|
diff --git a/httpdocs/assets/js/safekat/pages/logistica/etiquetaEdit.js b/httpdocs/assets/js/safekat/pages/logistica/etiquetaEdit.js
index d81e6db0..0ac7b9ca 100644
--- a/httpdocs/assets/js/safekat/pages/logistica/etiquetaEdit.js
+++ b/httpdocs/assets/js/safekat/pages/logistica/etiquetaEdit.js
@@ -200,7 +200,21 @@ class EtiquetaEdit {
targets: [6, 7, 8, 10],
visible: false
}
- ]
+ ],
+ footerCallback: function (tfoot, data, start, end, display) {
+
+ const api = this.api();
+
+ let unidades = 0;
+ let peso = 0;
+ api.rows().data().each(function(rowData) {
+ unidades += parseInt(rowData.unidadesRaw) || 0;
+ peso += (parseInt(rowData.unidadesRaw) * parseFloat(rowData.pesoUnidad)) || 0;
+ });
+
+ $('#footer-unidades').html(unidades);
+ $('#footer-peso').html(peso.toFixed(2) + ' kg');
+ }
});
$('#tableLineasEtiqueta tbody').on('click', 'tr.group-header', function () {