controller.js 1.81 KB
angular.module('focaModalFacturaDetalle')
    .controller('focaModalFacturaDetalleController', 
        [
            '$scope',
            '$uibModalInstance',
            'focaModalFacturaDetalleService',
            'factura',
            function($scope, $uibModalInstance,
                focaModalFacturaDetalleService, factura
            ) {
                $scope.factura = factura;
                $scope.detalles = [];
                focaModalFacturaDetalleService
                    .getFacturasDetalleByNCO({
                        tip: factura.TIP,
                        tco: factura.TCO,
                        suc: factura.SUC,
                        nco: factura.NCO
                    })
                    .then(function(res) {
                        $scope.detalles = res.data;
                    });

                $scope.cerrar = function() {
                    $uibModalInstance.dismiss();
                };

                switch(factura.TCO){
                    case 'NC':
                        $scope.factura.tipoComprobante = 'Nota de crédito';
                        break;
                    case 'CI':
                        $scope.factura.tipoComprobante = 'Comprobante interno';
                        break;
                    case 'ND':
                        $scope.factura.tipoComprobante = 'Nota de débito';
                        break;
                    case 'NI':
                        $scope.factura.tipoComprobante = 'No de débito interno';
                        break;
                    case 'TI':
                        $scope.factura.tipoComprobante = 'Ticket';
                        break;
                    case 'FT':
                        $scope.factura.tipoComprobante = 'Factura';
                        break;
                }
            }
        ]
    );