Commit fa0fa8b7d444318865c6a3f592ccff7c1d19d4d6
Exists in
ultimos_despachos
Merge branch 'master' into 'develop'
Master(benjamin) See merge request !44
Showing
2 changed files
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 | } | ||
22 | }) | 27 | }) |
23 | .catch(function (e) { console.error(e); }); | 28 | .catch(function (e) { console.error(e); }); |
24 | } | 29 | } |
25 | 30 | ||
26 | $scope.elegirTipoDePago = function (tipoDePago) { | 31 | $scope.elegirTipoDePago = function (tipoDePago) { |
27 | $uibModalInstance.close(tipoDePago); | 32 | $uibModalInstance.close(tipoDePago); |
28 | }; | 33 | }; |
29 | 34 | ||
30 | $scope.cancel = function () { | 35 | $scope.cancel = function () { |
31 | $uibModalInstance.dismiss('cancel'); | 36 | $uibModalInstance.dismiss('cancel'); |
32 | }; | 37 | }; |
33 | } | 38 | } |
34 | ]); | 39 | ]); |
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 |