diff --git a/ui/public/assets/scripts/cuentas.show.js b/ui/public/assets/scripts/cuentas.show.js index 525327e..e913f36 100644 --- a/ui/public/assets/scripts/cuentas.show.js +++ b/ui/public/assets/scripts/cuentas.show.js @@ -231,8 +231,10 @@ const transacciones = { edit: function() { const id = $("[name='id']").val() const fecha = $("[name='fecha']").val() - const valor = $("[name='valor']").val() const cuenta = $("[name='cuenta']").val() + const glosa = $("[name='glosa']").val() + const detalle = $("[name='detalle']").val() + const valor = $("[name='valor']").val() const data = JSON.stringify({ debito_id: (valor < 0) ? this.cuenta_id : cuenta, credito_id: (valor < 0) ? cuenta : this.cuenta_id, diff --git a/ui/public/assets/scripts/home.js b/ui/public/assets/scripts/home.js index 6f23a51..afaa6e2 100644 --- a/ui/public/assets/scripts/home.js +++ b/ui/public/assets/scripts/home.js @@ -245,6 +245,29 @@ const cuentas = { table.append(parent) segment.append(table) return parent + }, + resultado: (segment) => { + segment.append( + $('
').attr('class', 'ui collapsing table').append( + $('').append( + $('').html('Ganancias') + ).append( + $('').attr('data-tipo', 'ganancias') + ) + ).append( + $('').append( + $('').html('Perdidas') + ).append( + $('').attr('data-tipo', 'perdidas') + ) + ).append( + $('').append( + $('').html('Resultado') + ).append( + $('').attr('data-tipo', 'resultado') + ) + ) + ) } } }, @@ -285,6 +308,8 @@ const cuentas = { this.balance = data }).then(() => { this.draw().balance() + }).then(() => { + this.draw().resultado() }) } } @@ -320,6 +345,17 @@ const cuentas = { ) }) foot.append(tr) + }, + resultado: () => { + const div = $('#resultado') + if (div.find("[data-tipo='resultado']").length === 0) { + div.html('') + this.build().resultado(div) + } + const format = Intl.NumberFormat('es-CL', {style: 'currency', currency: 'CLP'}) + div.find("[data-tipo='ganancias']").html(format.format(this.balance['ganancias'])) + div.find("[data-tipo='perdidas']").html(format.format(this.balance['perdidas'])) + div.find("[data-tipo='resultado']").html(format.format(this.balance['ganancias'] - this.balance['perdidas'])) } } }, diff --git a/ui/resources/views/home.blade.php b/ui/resources/views/home.blade.php index 9690e6a..dcfcde8 100644 --- a/ui/resources/views/home.blade.php +++ b/ui/resources/views/home.blade.php @@ -5,6 +5,7 @@ Contabilidad
+
@endsection @push('scripts')