app.js 633 Bytes
angular.module('focaFiltros', [])
    .filter('comprobante', function() {
        return function(valores) {
            return (Array(4).join('0') + valores[0]).slice(-4) + '-' +
                   (Array(8).join('0') + valores[1]).slice(-8);
        };
    })
    .filter('rellenarDigitos', function() {
        return function(valor, cantidad, caracter) {
            var ceros = '';

            if(!caracter) {
                caracter = 0;
            }
            for(var i = 0; i < cantidad; i++) {
                ceros += caracter;
            }
            return (ceros + valor).slice(cantidad * -1);
        };
    });