Commit 4a44bdb2569cd3ff49b81dde69fcd62aca2652d7
1 parent
3ddc7152d3
Exists in
ultimos_despachos
servicio de cuenta corriente
Showing
2 changed files
with
41 additions
and
2 deletions
Show diff stats
src/js/controllerEstadoCuenta.js
| 1 | angular.module('focaCrearFactura') | 1 | angular.module('focaCrearFactura') |
| 2 | .controller('focaModalEstadoCuentaController', [ | 2 | .controller('focaModalEstadoCuentaController', [ |
| 3 | '$scope', '$uibModalInstance', 'crearFacturaService', 'parametros', | 3 | '$scope', '$uibModalInstance', 'crearFacturaService', 'parametros', |
| 4 | function ($scope, $uibModalInstance, crearFacturaService, parametros) { | 4 | function ($scope, $uibModalInstance, crearFacturaService, parametros) { |
| 5 | 5 | ||
| 6 | $scope.estadoCuenta = { | 6 | $scope.estadoCuenta = { |
| 7 | autorizado: 0.0, | 7 | autorizado: 0.0, |
| 8 | extracciones: 0.0, | 8 | extracciones: 0.0, |
| 9 | saldo: 0.0, | 9 | saldo: 0.0, |
| 10 | situacion: false, | 10 | situacion: false, |
| 11 | facturasVencidas: 0.0 | 11 | facturasVencidas: 0.0 |
| 12 | }; | 12 | }; |
| 13 | |||
| 14 | $scope.cliente = parametros; | 13 | $scope.cliente = parametros; |
| 15 | 14 | ||
| 16 | init(); | 15 | init(); |
| 17 | 16 | ||
| 18 | function init() { | 17 | function init() { |
| 18 | |||
| 19 | crearFacturaService.getResumenCuenta(parametros.idCliente) | 19 | crearFacturaService.getResumenCuenta(parametros.idCliente) |
| 20 | .then(function (res) { | 20 | .then(function (res) { |
| 21 | $scope.estadoCuenta = res.data; | 21 | $scope.estadoCuenta = res.data[0]; |
| 22 | if ($scope.estadoCuenta.saldo > 0) { | ||
| 23 | $scope.estadoCuenta.situacion = true; | ||
| 24 | } else { | ||
| 25 | $scope.estadoCuenta.situacion = false; | ||
| 26 | } | ||
| 27 | console.log($scope.estadoCuenta.situacion) | ||
| 22 | }) | 28 | }) |
| 23 | .catch(function (e) { console.error(e); }); | 29 | .catch(function (e) { console.error(e); }); |
| 24 | } | 30 | } |
| 25 | 31 | ||
| 26 | $scope.elegirTipoDePago = function (tipoDePago) { | 32 | $scope.elegirTipoDePago = function (tipoDePago) { |
| 27 | $uibModalInstance.close(tipoDePago); | 33 | $uibModalInstance.close(tipoDePago); |
| 28 | }; | 34 | }; |
| 29 | 35 | ||
| 30 | $scope.cancel = function () { | 36 | $scope.cancel = function () { |
| 31 | $uibModalInstance.dismiss('cancel'); | 37 | $uibModalInstance.dismiss('cancel'); |
| 32 | }; | 38 | }; |
| 33 | } | 39 | } |
| 34 | ]); | 40 | ]); |
src/views/modal-estado-cuenta.html
| 1 | <div class="modal-header py-1"> | 1 | <div class="modal-header py-1"> |
| 2 | <div class="row w-100"> | 2 | <div class="row w-100"> |
| 3 | <div class="col-lg-6"> | 3 | <div class="col-lg-6"> |
| 4 | <h5 class="modal-title text-center my-1">Estado cuenta corriente</h5> | 4 | <h5 class="modal-title text-center my-1">Estado cuenta corriente</h5> |
| 5 | </div> | 5 | </div> |
| 6 | </div> | 6 | </div> |
| 7 | </div> | 7 | </div> |
| 8 | <div class="modal-body" id="modal-body"> | 8 | <div class="modal-body" id="modal-body"> |
| 9 | <div class="row m-3"> | 9 | <div class="row m-3"> |
| 10 | <div class="col"> | 10 | <div class="col"> |
| 11 | <!-- <div class="row mb-2"> | 11 | <!-- <div class="row mb-2"> |
| 12 | <div class="col text-center"> | 12 | <div class="col text-center"> |
| 13 | <p class="m-0">Autorizado</p> | 13 | <p class="m-0">Autorizado</p> |
| 14 | <p class="h5 m-0" ng-bind="estadoCuenta.autorizado | currency"></p> | 14 | <p class="h5 m-0" ng-bind="estadoCuenta.autorizado | currency"></p> |
| 15 | </div> | 15 | </div> |
| 16 | </div> --> | 16 | </div> --> |
| 17 | <div class="row mb-2"> | 17 | <div class="row mb-2"> |
| 18 | <div class="col text-center"> | 18 | <div class="col text-center"> |
| 19 | <p class="m-0">Cliente</p> | 19 | <p class="m-0">Cliente</p> |
| 20 | <label class="h5" ng-bind="cliente.idCliente"></label> | 20 | <label class="h5" ng-bind="cliente.idCliente"></label> |
| 21 | <label class="h5"> - </label> | 21 | <label class="h5"> - </label> |
| 22 | <label class="h5" ng-bind="cliente.nombreCliente"></label> | 22 | <label class="h5" ng-bind="cliente.nombreCliente"></label> |
| 23 | </div> | 23 | </div> |
| 24 | </div> | 24 | </div> |
| 25 | <div class="row border-top mb-2"> | 25 | <div class="row border-top mb-2"> |
| 26 | <div class="col text-center"> | 26 | <div class="col text-center"> |
| 27 | <p class="m-0">Autorizado</p> | ||
| 28 | <p class="h5 m-0" ng-bind="estadoCuenta.autorizado | currency"></p> | ||
| 29 | </div> | ||
| 30 | </div> | ||
| 31 | <div class="row border-top mb-2"> | ||
| 32 | <div class="col text-center"> | ||
| 33 | <p class="m-0">Extracciones</p> | ||
| 34 | <p class="h5 m-0" ng-bind="estadoCuenta.extracciones | currency"></p> | ||
| 35 | </div> | ||
| 36 | </div> | ||
| 37 | <div class="row border-top mb-2"> | ||
| 38 | <div class="col text-center"> | ||
| 27 | <p class="m-0">Saldo</p> | 39 | <p class="m-0">Saldo</p> |
| 28 | <p class="h5 m-0" ng-bind="estadoCuenta.saldo | currency"></p> | 40 | <p class="h5 m-0" ng-bind="estadoCuenta.saldo | currency"></p> |
| 29 | </div> | 41 | </div> |
| 30 | </div> | 42 | </div> |
| 43 | <div class="row border-top mb-2"> | ||
| 44 | <div class="col text-center"> | ||
| 45 | <p class="m-0">Situacion</p> | ||
| 46 | <h4> | ||
| 47 | <p | ||
| 48 | ng-show="estadoCuenta.situacion" | ||
| 49 | class="badge badge-success m-0 px-3">Permitido | ||
| 50 | </p> | ||
| 51 | <p | ||
| 52 | ng-show="!estadoCuenta.situacion" | ||
| 53 | class="badge badge-danger m-0 px-3">No permitido | ||
| 54 | </p> | ||
| 55 | </h4> | ||
| 56 | </div> | ||
| 57 | </div> | ||
| 58 | <div class="row border-top mb-2"> | ||
| 59 | <div class="col text-center"> | ||
| 60 | <p class="m-0">Facturas Vencidas</p> | ||
| 61 | <p class="h5 m-0" ng-bind="estadoCuenta.facturasvencidas | currency"></p> | ||
| 62 | </div> | ||
| 63 | </div> | ||
| 31 | <!-- <div class="row border-top"> | 64 | <!-- <div class="row border-top"> |
| 32 | <div class="col text-center"> | 65 | <div class="col text-center"> |
| 33 | <p class="m-0">Situacion</p> | 66 | <p class="m-0">Situacion</p> |
| 34 | <h4> | 67 | <h4> |
| 35 | <p | 68 | <p |
| 36 | ng-show="estadoCuenta.situacion" | 69 | ng-show="estadoCuenta.situacion" |
| 37 | class="badge badge-success m-0 px-3">Permitido | 70 | class="badge badge-success m-0 px-3">Permitido |
| 38 | </p> | 71 | </p> |
| 39 | <p | 72 | <p |
| 40 | ng-show="!estadoCuenta.situacion" | 73 | ng-show="!estadoCuenta.situacion" |
| 41 | class="badge badge-danger m-0 px-3">No permitido | 74 | class="badge badge-danger m-0 px-3">No permitido |
| 42 | </p> | 75 | </p> |
| 43 | </h4> | 76 | </h4> |
| 44 | </div> | 77 | </div> |
| 45 | </div> | 78 | </div> |
| 46 | <div class="row border-top mb-2"> | 79 | <div class="row border-top mb-2"> |
| 47 | <div class="col text-center"> | 80 | <div class="col text-center"> |
| 48 | <p class="m-0">Facturas Vencidas</p> | 81 | <p class="m-0">Facturas Vencidas</p> |
| 49 | <p class="h5 m-0" ng-bind="estadoCuenta.facturasVencidas | currency"></p> | 82 | <p class="h5 m-0" ng-bind="estadoCuenta.facturasVencidas | currency"></p> |
| 50 | </div> | 83 | </div> |
| 51 | </div> --> | 84 | </div> --> |
| 52 | </div> | 85 | </div> |
| 53 | </div> | 86 | </div> |
| 54 | <div class="row h-25 align-items-center mx-0 botonera-secundaria"> | 87 | <div class="row h-25 align-items-center mx-0 botonera-secundaria"> |
| 55 | <div class="col-6 col-sm-4 offset-sm-2"> | 88 | <div class="col-6 col-sm-4 offset-sm-2"> |
| 56 | <button | 89 | <button |
| 57 | type="button" | 90 | type="button" |
| 58 | class="btn btn-sm btn-block btn-tarjeta rounded border p-1" | 91 | class="btn btn-sm btn-block btn-tarjeta rounded border p-1" |
| 59 | ng-disabled="!estadoCuenta.situacion" | 92 | ng-disabled="!estadoCuenta.situacion" |
| 60 | ng-click="elegirTipoDePago({tipo: 'Contado', formaDePago: 1})" | 93 | ng-click="elegirTipoDePago({tipo: 'Contado', formaDePago: 1})" |
| 61 | > | 94 | > |
| 62 | <img ng-src="./img/contado.png" alt=""> | 95 | <img ng-src="./img/contado.png" alt=""> |
| 63 | <p class="m-0">Contado</p> | 96 | <p class="m-0">Contado</p> |
| 64 | </button> | 97 | </button> |
| 65 | </div> | 98 | </div> |
| 66 | <div class="col-6 col-sm-4"> | 99 | <div class="col-6 col-sm-4"> |
| 67 | <button | 100 | <button |
| 68 | type="button" | 101 | type="button" |
| 69 | class="btn btn-sm btn-block btn-tarjeta rounded border p-1" | 102 | class="btn btn-sm btn-block btn-tarjeta rounded border p-1" |
| 70 | ng-disabled="!estadoCuenta.situacion" | 103 | ng-disabled="!estadoCuenta.situacion" |
| 71 | foca-focus="true" | 104 | foca-focus="true" |
| 72 | ng-click="elegirTipoDePago({tipo: 'Cuenta Corriente', formaDePago: 2})" | 105 | ng-click="elegirTipoDePago({tipo: 'Cuenta Corriente', formaDePago: 2})" |
| 73 | > | 106 | > |
| 74 | <img ng-src="./img/cuentaCorriente.png" alt=""> | 107 | <img ng-src="./img/cuentaCorriente.png" alt=""> |
| 75 | <p class="m-0">Cta. Corriente</p> | 108 | <p class="m-0">Cta. Corriente</p> |
| 76 | </button> | 109 | </button> |
| 77 | </div> | 110 | </div> |
| 78 | </div> | 111 | </div> |
| 79 | </div> | 112 | </div> |
| 80 | <div class="modal-footer py-2"> | 113 | <div class="modal-footer py-2"> |
| 81 | <button class="btn btn-sm btn-secondary" type="button" ng-click="cancel()">Cancelar</button> | 114 | <button class="btn btn-sm btn-secondary" type="button" ng-click="cancel()">Cancelar</button> |
| 82 | </div> | 115 | </div> |
| 83 | 116 |