diff --git a/src/js/controller.js b/src/js/controller.js
index 23cbf3d..003ac78 100644
--- a/src/js/controller.js
+++ b/src/js/controller.js
@@ -67,6 +67,7 @@ angular.module('focaCrearFactura').controller('facturaController', [
proveedor: {},
domicilio: { dom: '' },
moneda: {},
+ formaPago: 1, // Por defecto paga contado
cotizacion: $scope.cotizacionPorDefecto || {},
articulosFactura: [],
despachos: []
@@ -125,7 +126,14 @@ angular.module('focaCrearFactura').controller('facturaController', [
}, true);
$scope.seleccionarFormaDePago = function () {
+
if (!validarGuardar()) return;
+
+ if ($scope.factura.formaPago == 2) {
+ $scope.crearFactura();
+ return;
+ }
+
var modalInstance = $uibModal.open(
{
templateUrl: 'modal-forma-pago.html',
@@ -165,7 +173,7 @@ angular.module('focaCrearFactura').controller('facturaController', [
DTO: 0,
FEC: $filter('date')($scope.now, 'yyyy-MM-dd HH:mm:ss'),
FEC_ANT: '19000101',
- FPA: 0, // 0 <- MĂșltiple formas de pago, 2 cta corriente
+ FPA: $scope.factura.formaPago,
IDEXCEPCION: 0,
IDLP: $scope.factura.cliente.mod.trim() || 0,
IDPERSONERIA: 0,
@@ -252,6 +260,8 @@ angular.module('focaCrearFactura').controller('facturaController', [
modalInstance.result
.then(function (data) {
+ $scope.factura.formaPago = data.formaDePago;
+
$scope.factura.cliente = cliente;
$scope.$broadcast('addCabecera', {
@@ -265,7 +275,7 @@ angular.module('focaCrearFactura').controller('facturaController', [
$scope.$broadcast('addCabecera', {
label: 'Tipo de pago: ',
- valor: data
+ valor: data.tipo
});
})
.catch(function () {
diff --git a/src/views/modal-estado-cuenta.html b/src/views/modal-estado-cuenta.html
index 8ef08d5..2790797 100644
--- a/src/views/modal-estado-cuenta.html
+++ b/src/views/modal-estado-cuenta.html
@@ -55,7 +55,7 @@
type="button"
class="btn btn-sm btn-block btn-tarjeta rounded border p-1"
ng-disabled="!estadoCuenta.situacion"
- ng-click="elegirTipoDePago('Contado')"
+ ng-click="elegirTipoDePago({tipo: 'Contado', formaDePago: 1})"
>
Contado
@@ -67,7 +67,7 @@ class="btn btn-sm btn-block btn-tarjeta rounded border p-1" ng-disabled="!estadoCuenta.situacion" foca-focus="true" - ng-click="elegirTipoDePago('Cuenta Corriente')" + ng-click="elegirTipoDePago({tipo: 'Cuenta Corriente', formaDePago: 2})" >Cta. Corriente