Commit fa0fa8b7d444318865c6a3f592ccff7c1d19d4d6

Authored by Marcelo Puebla
Exists in ultimos_despachos

Merge branch 'master' into 'develop'

Master(benjamin)

See merge request !44
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">&nbsp;- &nbsp;</label> 21 <label class="h5">&nbsp;- &nbsp;</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