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); }; });