service.js 2.17 KB
angular.module('focaCrearCobranza')
    .service('focaCrearCobranzaService', ['$http', 'API_ENDPOINT', function($http, API_ENDPOINT) {
        return {
            getNumeroRecibo: function() {
                return $http.get(API_ENDPOINT.URL + '/recibo/numero-siguiente');
            },
            getCotizacionByIdMoneda: function(id) {
                return $http.get(API_ENDPOINT.URL + '/moneda/' + id);
            },
            getUsuario: function(idUsuario) {
                return $http.get(API_ENDPOINT.URL + '/vendedor-cobrador/' + idUsuario);
            },
            guardarCobranza: function(cobranza) {
                return $http.post(API_ENDPOINT.URL + '/recibo/guardar', cobranza);
            },
            getCobradorById: function(id) {
                return $http.get(API_ENDPOINT.URL + '/vendedor-cobrador/' + id);
            },
            enviarComprobantePorMail: function(mail, data) {
                return $http.post(API_ENDPOINT.URL + '/mail/comprobante',
                    {receiver: mail, comprobante: data});
            },
            actualizarEmail: function(mail, idCliente) {
                return $http.post(API_ENDPOINT.URL + '/cliente/update/email',
                    {mail: mail, id: idCliente});
            },
            getBotonera: function(idCobrador) {
                var result = [
                    {
                        label: 'Cliente',
                        image: 'cliente.png'
                    },
                    {
                        label: 'Comprobantes',
                        image: 'comprobante.png'
                    },
                    {
                        label: 'Cobros',
                        image: 'cobros.png'
                    },
                    {
                        label: 'Moneda',
                        image: 'moneda.png'
                    }
                ];
                if(!idCobrador) {
                    var cobradorBoton = {
                        label: 'Cobrador',
                        image: 'cobrador.png'
                    };
                    result.unshift(cobradorBoton);
                }
                return result;
            }
        };
    }]);