Commit a6d91288cf7700c84ca267977763d825c63e6f5c

Authored by Eric Fernandez
1 parent edf1e1cf74
Exists in master

primera versión

Showing 125 changed files with 2324 additions and 0 deletions   Show diff stats
... ... @@ -0,0 +1,5 @@
  1 +/node_modules
  2 +/dist
  3 +/src/etc/develop.js
  4 +/css/*.css
  5 +/package-lock\.json
... ... @@ -0,0 +1,64 @@
  1 +{
  2 + /*
  3 + * ENVIRONMENTS
  4 + * =================
  5 + */
  6 +
  7 + // Define globals exposed by modern browsers.
  8 + "browser": true,
  9 +
  10 + // Define globals exposed by jQuery.
  11 + "jquery": true,
  12 +
  13 + // Define globals exposed by Node.js.
  14 + "node": true,
  15 +
  16 + // Allow ES6.
  17 + "esversion": 6,
  18 +
  19 + /*
  20 + * ENFORCING OPTIONS
  21 + * =================
  22 + */
  23 +
  24 + // Force all variable names to use either camelCase style or UPPER_CASE
  25 + // with underscores.
  26 + "camelcase": true,
  27 +
  28 + // Prohibit use of == and != in favor of === and !==.
  29 + "eqeqeq": true,
  30 +
  31 + // Enforce tab width of 2 spaces.
  32 + "indent": 4,
  33 +
  34 + // Prohibit use of a variable before it is defined.
  35 + "latedef": true,
  36 +
  37 + // Enforce line length to 100 characters
  38 + "maxlen": 100,
  39 +
  40 + // Require capitalized names for constructor functions.
  41 + "newcap": true,
  42 +
  43 + // Enforce use of single quotation marks for strings.
  44 + "quotmark": "single",
  45 +
  46 + // Enforce placing 'use strict' at the top function scope
  47 + "strict": false,
  48 +
  49 + // Prohibit use of explicitly undeclared variables.
  50 + "undef": true,
  51 +
  52 + // Warn when variables are defined but never used.
  53 + "unused": true,
  54 +
  55 + // Para que funcione en angular
  56 + "predef": ["angular", "alert", "spyOn", "expect", "it", "inject", "beforeEach", "describe"],
  57 + /*
  58 + * RELAXING OPTIONS
  59 + * =================
  60 + */
  61 +
  62 + // Suppress warnings about == null comparisons.
  63 + "eqnull": true
  64 +}
... ... @@ -0,0 +1,110 @@
  1 +const gulp = require('gulp');
  2 +const sass = require('gulp-sass');
  3 +const concat = require('gulp-concat');
  4 +const rename = require('gulp-rename');
  5 +const uglify = require('gulp-uglify');
  6 +const pump = require('pump');
  7 +const jshint = require('gulp-jshint');
  8 +const replace = require('gulp-replace');
  9 +const connect = require('gulp-connect');
  10 +const watch = require('gulp-watch');
  11 +const gulpSequence = require('gulp-sequence')
  12 +var paths = {
  13 + srcHTML : 'src/views/*.html',
  14 + srcJS : 'src/js/*.js',
  15 + confJS : 'src/etc/develop.js',
  16 + dist : 'dist/',
  17 + distHTML : 'dist/views/'
  18 +};
  19 +
  20 +gulp.task('uglify', function() {
  21 + pump(
  22 + [
  23 + gulp.src([paths.srcJS, paths.confJS]),
  24 + concat('wrapper-facturador.js'),
  25 + replace('/src/', '/dist/'),
  26 + gulp.dest(paths.dist),
  27 + rename('wrapper-facturador.min.js'),
  28 + uglify(),
  29 + gulp.dest(paths.dist)
  30 + ]
  31 + );
  32 +});
  33 +
  34 +gulp.task('html', function() {
  35 + pump([
  36 + gulp.src('index.html'),
  37 + replace(/\<!\-\- BUILD \-\-\>.*\<!\-\- \/BUILD \-\-\>/sgm, '<script src="wrapper-facturador.min.js"></script>'),
  38 + gulp.dest(paths.dist)
  39 + ]);
  40 + pump([
  41 + gulp.src(paths.srcHTML),
  42 + gulp.dest(paths.distHTML)
  43 + ]);
  44 +});
  45 +
  46 +gulp.task('sass', function() {
  47 + return gulp.src('src/sass/*.scss')
  48 + .pipe(sass({outputStyle: 'compressed'}).on('error', sass.logError))
  49 + .pipe(gulp.dest('css'));
  50 +});
  51 +
  52 +gulp.task('pre-install', function() {
  53 + pump([
  54 + gulp.src('package.json'),
  55 + replace('ssh://git@debonline.dyndns.org:', 'http://git.focasoftware.com/'),
  56 + replace('.git', '.git#develop'),
  57 + gulp.dest('')
  58 + ]);
  59 +});
  60 +
  61 +gulp.task('post-install', function() {
  62 + pump([
  63 + gulp.src('package.json'),
  64 + replace('http://git.focasoftware.com/', 'ssh://git@debonline.dyndns.org:'),
  65 + replace('#develop', ''),
  66 + gulp.dest('')
  67 + ]);
  68 +});
  69 +
  70 +gulp.task('pre-commit', function() {
  71 + return pump(
  72 + [
  73 + gulp.src(paths.srcJS),
  74 + jshint('.jshintrc'),
  75 + jshint.reporter('default'),
  76 + jshint.reporter('fail')
  77 + ]
  78 + );
  79 +});
  80 +
  81 +gulp.task('webserver', function() {
  82 + pump [
  83 + connect.server(
  84 + {
  85 + port: 8086,
  86 + host: '0.0.0.0',
  87 + livereload: true
  88 + }
  89 + )
  90 + ]
  91 +});
  92 +
  93 +gulp.task('watch', function() {
  94 + gulp.watch([paths.srcJS], ['uglify']);
  95 + gulp.watch('src/sass/*.scss', ['sass']);
  96 +});
  97 +
  98 +gulp.task('reload', function() {
  99 + gulp.src(['src/sass/*.scss', 'index.html'])
  100 + .pipe(connect.reload());
  101 +});
  102 +
  103 +gulp.task('livereload', function() {
  104 + gulp.watch('css/*.css', ['reload']);
  105 + gulp.watch('js/dist/*.js', ['reload']);
  106 + gulp.watch('vistas/**/*.html', ['reload']);
  107 + gulp.watch('index.html', ['reload']);
  108 +});
  109 +
  110 +gulp.task('default', gulpSequence(['sass', 'webserver', 'livereload', 'watch']));
img/FechaEntrega.png

4.63 KB

7.03 KB

8.33 KB

img/abmVehiculos.png

6.88 KB

img/abmVendedorCobrador.png

3.47 KB

img/activar_hoja.png

6.13 KB

img/agendarVisita.png

7.3 KB

img/americanExpress.svg
... ... @@ -0,0 +1,20 @@
  1 +<?xml version="1.0" encoding="UTF-8"?>
  2 +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
  3 +<!-- Creator: CorelDRAW X7 -->
  4 +<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" width="17.1451mm" height="9.9484mm" version="1.1" style="shape-rendering:geometricPrecision; text-rendering:geometricPrecision; image-rendering:optimizeQuality; fill-rule:evenodd; clip-rule:evenodd"
  5 +viewBox="0 0 464 269"
  6 + xmlns:xlink="http://www.w3.org/1999/xlink">
  7 + <defs>
  8 + <style type="text/css">
  9 + <![CDATA[
  10 + .fil1 {fill:none}
  11 + .fil0 {fill:#0099DF}
  12 + ]]>
  13 + </style>
  14 + </defs>
  15 + <g id="Capa_x0020_1">
  16 + <metadata id="CorelCorpID_0Corel-Layer"/>
  17 + <path class="fil0" d="M89 130l12 0 1 -32c1,1 0,-1 1,1 1,1 1,2 1,3 0,0 1,2 1,3 1,4 2,6 4,9 1,5 4,11 6,17l12 -1c1,-5 4,-11 6,-16 1,-4 2,-6 3,-9l3 -9 1 34 12 0 1 -49 -21 0 -11 30c-2,-2 -5,-12 -6,-15 -1,-3 -4,-12 -6,-15l-20 0 0 49zm124 0l13 1 1 -18c7,0 7,3 15,12 7,8 5,5 20,6 0,-2 -5,-8 -7,-9 -3,-4 -6,-5 -8,-10 13,-2 17,-18 7,-27 -6,-6 -30,-5 -41,-4l0 49zm35 64l13 0 0 -17c5,0 5,0 9,5 13,16 9,12 27,12 -4,-7 -12,-11 -16,-18 13,-3 18,-19 8,-27 -5,-4 -11,-4 -19,-4 -7,0 -16,-1 -22,0l0 49zm137 -64l13 0 0 -30c3,1 17,26 21,30l16 1 0 -50 -13 0 0 29c-3,-2 -8,-12 -11,-15 -3,-4 -6,-10 -9,-14l-17 0 0 49zm-190 64l13 0 0 -16c9,0 20,1 26,-2 6,-4 10,-12 7,-20 -3,-8 -8,-11 -17,-11 -7,0 -22,-1 -29,0l0 49zm127 -63l14 0 4 -10 23 -1 5 10 14 1 -21 -50 -17 0c-3,6 -22,47 -22,50zm-297 -1l14 1c2,-3 3,-7 5,-10l23 -1 4 10 15 1 -22 -50 -17 0 -22 49zm63 64l42 0 0 -11 -28 0 0 -7 28 -1 0 -11 -28 0 0 -8 28 0 0 -11 -41 0 -1 49zm116 -84l0 -10 -28 0 0 -8 29 0 0 -10c-6,-2 -34,-1 -42,-1l0 49 41 0 0 -10 -28 0 0 -9 28 -1zm138 73l-28 0 0 -8 28 0 0 -11 -28 0 0 -8 28 0c1,-3 0,-7 0,-11l-41 0 0 49 41 0 0 -11zm8 0l0 11c17,1 42,4 44,-13 3,-19 -16,-17 -25,-17 -6,0 -8,-1 -7,-7 7,-3 18,0 26,-1 2,-3 5,-9 5,-11 -9,0 -28,-1 -35,1 -9,4 -13,16 -6,24 8,10 27,1 29,8 3,8 -18,4 -31,5zm49 0l0 11c6,1 29,1 34,-1 8,-3 14,-14 8,-23 -7,-10 -23,-4 -29,-7 -1,-1 -6,-7 7,-7 6,0 12,0 18,0l5 -11c-8,0 -29,-1 -35,1 -9,4 -14,16 -6,24 8,10 26,1 29,8 2,8 -18,4 -31,5zm-245 -14c-1,4 -18,19 -21,25 12,0 15,2 19,-3 2,-3 8,-10 11,-12 2,2 12,13 13,15l17 0c-3,-5 -18,-20 -21,-25 3,-6 19,-20 20,-24l-16 0c-2,2 -5,5 -6,7l-6 6c-1,1 0,1 -1,1 -4,-3 -9,-10 -13,-14l-17 0c2,3 7,8 10,12 4,4 8,7 11,12zm161 -39c2,-2 5,-8 6,-11 -8,0 -23,2 -21,-16 2,-14 16,-9 27,-11l1 -11c-7,-1 -22,0 -27,2 -20,8 -23,49 14,47zm-48 0l13 1 0 -50 -13 0 0 49zm-59 37c7,0 21,2 20,-6 0,-8 -13,-5 -19,-5l-1 11zm18 -65c6,0 20,3 20,-5 0,-7 -13,-5 -19,-5l-1 10zm35 64c6,0 19,2 20,-5 0,-7 -14,-5 -20,-5l0 10zm84 -57l13 1c0,-4 -4,-14 -6,-16l-7 15zm-296 1l13 0 -6 -16c-1,0 -1,0 -1,1l-6 15z"/>
  18 + <rect class="fil1" width="464" height="269"/>
  19 + </g>
  20 +</svg>

7.48 KB

... ... @@ -0,0 +1,37 @@
  1 +<?xml version="1.0" encoding="UTF-8"?>
  2 +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
  3 +<!-- Creator: CorelDRAW X7 -->
  4 +<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" width="17.1451mm" height="9.9484mm" version="1.1" style="shape-rendering:geometricPrecision; text-rendering:geometricPrecision; image-rendering:optimizeQuality; fill-rule:evenodd; clip-rule:evenodd"
  5 +viewBox="0 0 464 269"
  6 + xmlns:xlink="http://www.w3.org/1999/xlink">
  7 + <defs>
  8 + <style type="text/css">
  9 + <![CDATA[
  10 + .fil0 {fill:none}
  11 + .fil2 {fill:black}
  12 + .fil1 {fill:red}
  13 + .fil3 {fill:white}
  14 + ]]>
  15 + </style>
  16 + </defs>
  17 + <g id="Capa_x0020_1">
  18 + <metadata id="CorelCorpID_0Corel-Layer"/>
  19 + <rect class="fil0" width="464" height="269"/>
  20 + <path class="fil1" d="M287 136c-1,-1 -5,0 -6,0l-97 0c-2,0 -5,0 -7,0 -1,-2 -1,-3 -1,-5l0 -69c0,-2 0,-4 1,-5 0,0 28,0 31,0l89 0c2,0 2,0 3,0 1,5 0,11 0,16l0 108c0,0 0,1 0,2 0,0 1,0 1,1l65 1c1,-2 0,-11 0,-13l0 -67c0,-34 -10,-60 -39,-79 -1,-1 -1,-1 -1,-1 -5,-3 -22,-11 -28,-13 -40,-11 -98,-12 -137,3 -31,13 -55,48 -54,83 1,26 7,41 30,63 13,13 57,24 76,24 10,0 19,0 29,0 2,0 5,0 7,-1 0,0 1,0 1,0 0,-1 1,-2 2,-2 7,-9 15,-19 22,-28 2,-4 8,-12 11,-16 1,0 2,-1 2,-2z"/>
  21 + <path class="fil2" d="M181 223c-3,0 -2,0 -5,1 -1,0 -2,0 -3,0 0,0 -1,1 -1,1 -1,1 -1,0 -2,1 -1,2 -2,3 -2,7 0,3 1,7 4,8 0,4 -3,2 -3,6 -1,3 2,4 2,5 0,1 -1,1 -2,2 0,0 -2,2 -2,2 0,2 -1,4 1,6 1,2 1,2 4,3 6,2 7,1 14,1 2,0 6,-1 7,-2 3,-1 4,-4 4,-6 2,-6 -2,-7 -6,-9 -2,-1 -12,0 -14,-1 -1,0 -1,-2 -1,-3 1,-2 3,-1 7,-1 2,0 3,0 5,-1l2 -1c2,-1 3,-3 4,-5 0,-1 1,-1 1,-3 0,-3 -2,-4 -1,-6 1,-2 4,0 4,-3 0,-3 0,-3 -2,-3 -2,0 -2,0 -3,1 -1,1 -3,1 -4,1 -1,0 0,0 -1,0 -1,0 -2,0 -3,-1 -1,0 -1,0 -4,0z"/>
  22 + <path class="fil2" d="M357 211c0,2 0,13 0,14 -1,0 -7,-3 -12,-2 -2,1 -4,2 -5,4 -2,3 -4,8 -4,12 0,3 1,7 3,9 2,5 6,7 11,7 2,-1 2,-1 3,-2 2,-1 1,-1 4,-1 0,0 0,1 0,1 0,1 0,1 1,1 1,0 5,0 6,0 1,-2 1,-10 1,-12l0 -27c0,-6 0,-5 -6,-5 -1,0 -1,0 -2,1z"/>
  23 + <path class="fil2" d="M110 254c4,0 7,1 8,-2 0,-3 1,-2 1,-5 1,-4 2,-3 8,-3 1,0 4,0 5,0 3,0 2,2 3,3 1,2 1,7 4,7l5 0c1,0 1,0 1,-1 1,-1 -2,-7 -3,-10l-5 -16c-1,-2 -2,-4 -2,-6 -1,-2 -1,-4 -2,-6 -1,-5 0,-4 -9,-4 -2,0 -2,1 -2,2 -1,4 -3,9 -5,14 0,2 -8,24 -8,25 0,0 -1,2 1,2z"/>
  24 + <path class="fil2" d="M198 235l0 7c0,4 3,7 5,9 2,2 2,2 3,2 3,1 0,2 8,2 2,0 2,-1 3,-1 1,-1 2,-1 2,-1l4 -3c1,-1 2,-2 1,-4 -1,-1 -2,0 -3,-1 -1,-1 -2,-2 -3,0 -1,2 -5,4 -7,3l-2 -1c-2,-1 -4,-5 -2,-7 0,0 1,0 2,0 2,0 14,0 15,0 3,-1 1,-9 0,-10 -1,-3 -4,-6 -7,-6 -5,-1 -10,-2 -15,2 -1,1 -2,2 -2,4 -1,3 -2,0 -2,5z"/>
  25 + <path class="fil2" d="M288 228c1,2 1,1 2,3 1,0 1,1 2,1 2,0 2,-2 6,-3 3,-1 4,-1 6,1 0,0 1,1 1,2 0,2 -2,2 -3,2 -3,1 -7,1 -9,3 -2,1 -4,2 -5,5 -2,2 -2,6 0,9 1,1 2,2 3,2 2,1 1,2 4,2 2,0 4,0 5,-1 2,-1 3,-1 4,-2 2,0 2,1 3,2 1,0 3,0 4,0 1,0 1,-1 1,-2 0,-3 0,-6 0,-8 0,-2 0,-11 0,-13 0,-1 -1,-1 -1,-3 0,-1 0,0 -1,-1 -1,-1 -1,-2 -3,-3 -1,0 -6,-1 -7,-1 -2,0 -2,0 -3,0 -2,1 -3,1 -4,1 -1,1 -4,2 -5,4z"/>
  26 + <path class="fil2" d="M239 226c-2,-3 -1,-2 -7,-2 -2,0 -2,0 -3,0l0 28c0,1 1,2 3,2 3,0 3,0 5,0 1,-1 1,-2 1,-3 0,-4 0,-9 0,-14 0,-2 -1,-4 1,-5 1,-1 2,-1 2,-2 2,-1 4,-1 6,1 1,1 0,8 0,10l0 11c0,3 1,2 7,2 1,0 1,-2 1,-3l0 -19c0,-2 0,-5 -1,-6 -1,-3 -1,-2 -4,-3 -3,-1 -4,0 -6,1 -2,0 -2,0 -4,1 -1,1 0,1 -1,1z"/>
  27 + <path class="fil2" d="M259 237c0,5 0,7 3,11 0,2 3,5 5,5 3,1 0,2 7,2 3,0 5,-2 7,-4 1,0 2,-1 2,-1 1,-2 3,-3 1,-5 -1,0 -1,-1 -2,-1 -1,0 -2,-1 -3,-1 0,1 -2,3 -3,4 -4,2 -7,0 -8,-4 -1,-2 0,-6 0,-7 0,-3 0,-3 1,-4 1,-3 3,-3 5,-3 3,0 2,3 5,3 1,0 2,0 3,-1 2,0 2,0 2,-2 -1,-1 -1,-1 -3,-3 -1,-2 -2,-2 -3,-2 -3,-1 -3,-2 -7,-1 -2,1 -4,1 -6,3 -4,3 -2,1 -4,4 -1,2 -2,6 -2,7z"/>
  28 + <path class="fil2" d="M327 229c-1,-2 0,-4 -1,-5 -1,-1 -6,-1 -7,0 -1,0 -1,2 -1,4l0 23c0,1 1,2 1,3 1,0 5,0 7,0 1,-1 0,-3 0,-5l0 -10c0,-2 0,-2 1,-4 2,-1 1,-1 3,-2 4,-3 4,-2 5,-3 2,-1 1,-2 1,-5 0,-1 0,-2 -2,-2 -3,1 -3,1 -4,2 -1,1 -2,3 -3,4z"/>
  29 + <path class="fil2" d="M157 229c0,0 -1,0 -1,-2 0,-4 1,-3 -6,-3 -2,0 -1,1 -1,4l0 24c0,1 0,1 0,2 2,0 5,0 7,0 0,-1 0,-1 0,-3 0,-2 0,-12 0,-14 1,-1 1,0 2,-1 0,-1 0,-1 0,-2 2,-2 3,-2 5,-3 1,0 3,0 3,-2 1,-1 1,-4 0,-5 0,-1 -2,-1 -3,0 -3,1 -4,3 -6,5z"/>
  30 + <path class="fil3" d="M350 229c-1,1 -3,2 -4,4 0,2 0,4 0,7 0,4 3,10 6,8 2,-1 4,-1 5,-4 0,0 0,-6 0,-7 0,-3 0,-4 -2,-6 -1,-1 -4,-2 -5,-2z"/>
  31 + <path class="fil3" d="M180 228l-3 2c-1,1 -1,3 -1,5 0,2 1,2 2,3 3,1 4,1 7,0 1,-1 0,-1 1,-2 2,-4 1,-3 0,-6 -1,-1 -1,-1 -1,-1 -1,-1 -4,-2 -5,-1z"/>
  32 + <path class="fil3" d="M183 261c2,0 5,0 6,-1 0,-1 2,-2 1,-4 -1,-1 -2,-1 -4,-1 -2,0 -4,0 -6,-1 -2,0 -2,-1 -4,0 -2,1 -2,4 -2,4 0,1 3,3 4,3 1,0 4,0 5,0z"/>
  33 + <path class="fil3" d="M305 244c0,-4 1,-4 -1,-5 -1,0 -5,1 -7,2l-2 2c-1,1 -1,2 -1,3 1,3 4,3 7,2 1,0 1,-1 3,-1 0,-1 0,0 1,-1 0,-1 0,-1 0,-2z"/>
  34 + <path class="fil3" d="M218 235c0,-1 0,-2 -1,-4 -1,-1 0,0 -2,-2 -2,-1 -5,-1 -7,1 -1,0 -3,3 -1,5 0,1 10,0 11,0z"/>
  35 + <path class="fil3" d="M127 238c1,0 3,0 4,-1l-2 -8c-1,-2 -1,-3 -1,-3l-2 0c0,1 -2,5 -2,7 0,3 -3,5 0,5 1,0 2,0 3,0z"/>
  36 + </g>
  37 +</svg>
img/autorizarNota.png

5.52 KB

8.27 KB

img/axionEuroDiesel.png

11.5 KB

img/axionPremium.png

11 KB

9.19 KB

img/botonObservaciones.png

11.8 KB

545 KB

img/buscarProductos.png

9.88 KB

... ... @@ -0,0 +1,34 @@
  1 +<?xml version="1.0" encoding="UTF-8"?>
  2 +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
  3 +<!-- Creator: CorelDRAW X7 -->
  4 +<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" width="17.1759mm" height="9.9484mm" version="1.1" style="shape-rendering:geometricPrecision; text-rendering:geometricPrecision; image-rendering:optimizeQuality; fill-rule:evenodd; clip-rule:evenodd"
  5 +viewBox="0 0 193 112"
  6 + xmlns:xlink="http://www.w3.org/1999/xlink">
  7 + <defs>
  8 + <style type="text/css">
  9 + <![CDATA[
  10 + .fil2 {fill:none}
  11 + .fil0 {fill:#006398}
  12 + .fil1 {fill:white}
  13 + ]]>
  14 + </style>
  15 + </defs>
  16 + <g id="Capa_x0020_1">
  17 + <metadata id="CorelCorpID_0Corel-Layer"/>
  18 + <g id="_2848459203824">
  19 + <path class="fil0" d="M0 29l0 64c0,0 0,0 1,0l179 0c7,0 13,-6 13,-12l0 -52c0,-1 0,-1 -1,-1l-191 0c-1,0 -1,0 -1,1z"/>
  20 + <path class="fil1" d="M113 74l12 0c4,0 8,-2 8,-6 0,-3 0,-7 -4,-8 3,-2 3,-1 3,-6 0,-5 -2,-6 -6,-6 -3,-1 -10,-1 -13,0l0 26z"/>
  21 + <path class="fil1" d="M86 74l5 0 2 -5 10 0c1,0 2,4 2,5l6 0 -9 -26c-9,-1 -7,-1 -11,10 -1,4 -5,13 -5,16z"/>
  22 + <path class="fil1" d="M134 74l5 0c1,0 1,-2 2,-3 0,0 0,-1 1,-2l10 0 2 5 5 0 -6 -20c-1,-1 -1,-2 -1,-3 -1,-1 -1,-3 -2,-3 -4,0 -7,-1 -8,2l-8 24z"/>
  23 + <path class="fil1" d="M37 50c0,1 9,9 9,10 2,1 -1,3 -2,4 -2,2 -4,4 -6,6 -1,1 -1,1 -1,2 0,2 0,9 0,10l18 -18c1,-1 2,-2 2,-3 1,-2 -2,-4 -4,-6 -3,-3 -7,-7 -11,-10 -1,-1 -1,-2 -2,-3 -1,-1 -2,-2 -3,-2l0 10z"/>
  24 + <path class="fil1" d="M33 82c1,-2 0,-8 0,-11 0,0 -6,-6 -7,-7 -1,-1 -2,-2 -2,-3 0,-2 3,-4 5,-6 0,-1 1,-2 2,-2 1,-2 2,-2 2,-3l0 -10c0,0 -10,10 -13,12 -2,2 -3,4 -5,5 -4,4 -2,5 3,9 3,4 7,8 10,11 1,1 2,1 3,2 1,1 2,2 2,3z"/>
  25 + <path class="fil1" d="M66 54l0 12c0,6 4,8 10,8l7 0c0,-5 -1,-5 -5,-5 -8,0 -6,-1 -6,-14 0,-3 1,-4 4,-4l8 0c0,-5 -2,-4 -9,-4 -5,0 -9,2 -9,7z"/>
  26 + <path class="fil1" d="M161 74c3,0 16,0 17,0 0,-1 0,-3 0,-4 0,-1 -1,0 -3,0 -3,0 -6,0 -8,0l0 -23c-7,-1 -6,5 -6,11 0,5 0,11 0,16z"/>
  27 + <path class="fil0" d="M119 70c8,0 9,1 9,-4 0,-4 -3,-3 -9,-3l0 7z"/>
  28 + <path class="fil0" d="M119 59c6,0 8,0 8,-4 0,-4 -1,-3 -8,-3l0 7z"/>
  29 + <polygon class="fil0" points="143,64 151,64 147,52 "/>
  30 + <polygon class="fil0" points="95,64 102,64 98,52 "/>
  31 + </g>
  32 + <rect class="fil2" width="193" height="112"/>
  33 + </g>
  34 +</svg>

10.6 KB

6.9 KB

7.03 KB

3.8 KB

img/clientePrincipal.png

5.5 KB

5.78 KB

8.43 KB

4.87 KB

3.89 KB

6.02 KB

img/control_stock.png

7.77 KB

8.64 KB

img/cuentaCorriente.png

8.21 KB

img/datoscliente.png

5.53 KB

6.97 KB

1.62 KB

img/detalleDeCarga.png

4.11 KB

img/domicilioDeEntrega.png

8.24 KB

13.4 KB

img/eliminarRemito.png

4.76 KB

9.5 KB

... ... @@ -0,0 +1,30 @@
  1 +<?xml version="1.0" encoding="UTF-8"?>
  2 +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
  3 +<!-- Creator: CorelDRAW X7 -->
  4 +<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" width="35277.8mm" height="20469.8mm" version="1.1" style="shape-rendering:geometricPrecision; text-rendering:geometricPrecision; image-rendering:optimizeQuality; fill-rule:evenodd; clip-rule:evenodd"
  5 +viewBox="0 0 955431 554386"
  6 + xmlns:xlink="http://www.w3.org/1999/xlink">
  7 + <defs>
  8 + <style type="text/css">
  9 + <![CDATA[
  10 + .fil3 {fill:none}
  11 + .fil1 {fill:#005197}
  12 + .fil2 {fill:#F6A800}
  13 + .fil0 {fill:white}
  14 + ]]>
  15 + </style>
  16 + </defs>
  17 + <g id="Capa_x0020_1">
  18 + <metadata id="CorelCorpID_0Corel-Layer"/>
  19 + <path class="fil0" d="M654325 258998l43840 6c-278,-23940 -3009,-46977 -3082,-73280l391 -18161c-842,591 -134,-334 -942,1003l-40207 90432z"/>
  20 + <g id="_2848426941760">
  21 + <path class="fil1" d="M594715 384789l55136 39c2106,-5823 9947,-26252 10966,-30599l67301 189 6353 30310 48710 100 -42357 -203350c-13932,-17 -29719,-697 -43534,67 -14672,813 -20808,7294 -25494,18568 -8504,20468 -17170,40752 -25707,61482l-51374 123194z"/>
  22 + <path class="fil1" d="M470117 244677c0,52355 71591,54461 73241,79655 942,14299 -16506,20802 -30232,20802 -12488,0 -21827,-479 -33848,-4246l-23600 -9323 -7322 45523c12321,4101 12471,5032 26866,7668 24842,4547 54143,4803 77526,-4620 26085,-10516 43873,-29240 45634,-58106 1872,-30599 -19036,-47049 -43979,-59142 -9390,-4553 -27546,-13352 -29290,-22664 -1426,-7623 4603,-13157 9407,-15709 17648,-9390 48493,-1945 64051,5801 1059,-1621 1823,-8286 2185,-10599 1627,-10315 4324,-24040 5361,-33569 -3071,-808 -6543,-2241 -9892,-3199 -3767,-1081 -7272,-1950 -11123,-2719 -50560,-10026 -114985,10381 -114985,64447z"/>
  23 + <path class="fil1" d="M261456 289854c-4179,-5578 -6464,-20652 -29724,-47830 -6008,-7021 -12405,-12828 -19694,-18997 -8175,-6915 -20836,-14305 -22586,-15781 440,4101 37008,140630 41009,155576l5015 19214c753,2508 45,1650 1678,2647l54990 0 82503 -203088 -54929 -139c-1722,501 -6465,15196 -7089,16873 -2229,6013 -4168,11341 -6403,17270l-25611 69067c-2296,6069 -11190,31402 -13185,34745l-5974 -29557z"/>
  24 + <path class="fil1" d="M363089 384828l52394 0 33012 -203490 -49161 -72c-2068,-22 -2764,-401 -3589,864 -273,418 -2402,14193 -2658,15832 -2497,15820 -29814,180162 -29998,186866z"/>
  25 + <path class="fil2" d="M189452 207246c1750,1476 14411,8866 22586,15781 7289,6169 13686,11976 19694,18997 23260,27178 25545,42252 29724,47830 -368,-6459 -3243,-17765 -4597,-24497 -2798,-13898 -12104,-66955 -15353,-72974 -7796,-14422 -29323,-10922 -47651,-10922 -19527,0 -39410,-373 -58892,34l-301 3137 7161 2379c22001,6637 26921,9697 47629,20235z"/>
  26 + <polygon class="fil0" points="676237,312479 719347,312512 703911,237215 "/>
  27 + </g>
  28 + <rect class="fil3" width="955431" height="554386"/>
  29 + </g>
  30 +</svg>
No preview for this file type

1.55 KB

4.98 KB

6.62 KB

img/hojaRutaVolante.png

9.99 KB

4.82 KB

1.44 KB

7.27 KB

736 KB

8.22 KB

... ... @@ -0,0 +1,28 @@
  1 +<?xml version="1.0" encoding="UTF-8"?>
  2 +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
  3 +<!-- Creator: CorelDRAW X7 -->
  4 +<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" width="17.1451mm" height="9.9484mm" version="1.1" style="shape-rendering:geometricPrecision; text-rendering:geometricPrecision; image-rendering:optimizeQuality; fill-rule:evenodd; clip-rule:evenodd"
  5 +viewBox="0 0 193 112"
  6 + xmlns:xlink="http://www.w3.org/1999/xlink">
  7 + <defs>
  8 + <style type="text/css">
  9 + <![CDATA[
  10 + .fil4 {fill:none}
  11 + .fil0 {fill:black}
  12 + .fil3 {fill:#0099DF}
  13 + .fil1 {fill:#6C6BBD}
  14 + .fil2 {fill:#EB001B}
  15 + ]]>
  16 + </style>
  17 + </defs>
  18 + <g id="Capa_x0020_1">
  19 + <metadata id="CorelCorpID_0Corel-Layer"/>
  20 + <path class="fil0" d="M75 101c0,-2 1,-4 3,-4 2,0 3,2 3,4 0,2 -1,3 -3,3 -2,0 -3,-1 -3,-3zm8 0l0 -6 -2 0 0 2c-1,-1 -2,-2 -3,-2 -3,0 -6,3 -6,6 0,3 3,6 6,6 1,0 2,-1 3,-2l0 1 2 0 0 -5zm-13 5l0 -6c0,-3 -1,-5 -4,-5 -2,0 -3,1 -4,2 -1,-1 -2,-2 -4,-2 -1,0 -2,1 -3,2l0 -2 -2 0 0 11 2 0 0 -6c0,-2 1,-3 3,-3 1,0 2,1 2,3l0 6 3 0 0 -6c0,-2 1,-3 2,-3 2,0 3,1 3,3l0 6 2 0zm21 -9c2,0 3,1 3,3l-6 0c0,-2 2,-3 3,-3l0 0zm0 -2c-3,0 -5,2 -5,6 0,3 2,6 5,6 2,0 3,-1 5,-2l-1 -2c-1,1 -2,1 -4,1 -1,0 -3,0 -3,-2l8 0 0 -1c0,-4 -2,-6 -5,-6l0 0zm37 6c0,3 1,5 4,5l0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0c1,0 1,0 1,0l0 1 0 0 0 0 0 0 1 0 0 0 0 -1c0,0 0,0 1,0l0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0c3,0 4,-2 4,-5 0,-3 -1,-5 -4,-6l0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0c-1,0 -1,0 -1,0l0 0 0 0 -1 0 0 0 0 0 0 0 0 0c0,0 0,0 -1,0l0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0c-3,1 -4,3 -4,6zm8 2c-1,1 -2,1 -3,1 0,0 -1,0 -2,-1 -1,0 -1,-1 -1,-2 0,-1 1,-2 1,-3l0 0 0 0c1,0 2,-1 2,-1 1,0 2,1 2,1l0 0 0 0c1,1 2,2 2,3 0,1 0,2 -1,2zm-28 -7c-2,0 -3,-1 -5,-1 -3,0 -4,2 -4,4 0,2 1,3 3,3l1 0c2,0 2,1 2,1 0,1 0,1 -2,1 -2,0 -3,0 -4,-1l-1 2c1,1 3,2 5,2 3,0 5,-2 5,-4 0,-2 -2,-3 -4,-3l-1 0c-1,0 -2,-1 -2,-1 0,-1 1,-2 2,-2 2,0 3,1 4,1l1 -2 0 0zm10 -1l-4 0 0 -3 -2 0 0 3 -3 0 0 3 3 0 0 5c0,2 1,4 3,4 1,0 2,-1 3,-1l0 -2c-1,0 -2,0 -2,0 -2,0 -2,0 -2,-2l0 -4 4 0 0 -3 0 0zm7 0c-1,0 -2,1 -3,2l0 -2 -2 0 0 11 2 0 0 -6c0,-2 1,-3 3,-3 0,0 1,0 1,1l1 -3c-1,0 -1,0 -2,0l0 0z"/>
  21 + <g id="_2848459195376">
  22 + <path class="fil1" d="M96 77l0 0c10,-7 16,-19 16,-32 0,-13 -7,-24 -16,-32l0 0c-9,8 -15,19 -15,32l0 0c0,13 6,25 15,32z"/>
  23 + <path class="fil2" d="M81 45c0,-13 6,-24 15,-32 -7,-5 -16,-8 -25,-8 -22,0 -41,18 -41,40 0,23 19,41 41,41 9,0 18,-4 25,-9 -9,-7 -15,-19 -15,-32l0 0z"/>
  24 + <path class="fil3" d="M162 45c0,23 -18,41 -41,41 -9,0 -18,-4 -25,-9 10,-7 16,-19 16,-32 0,-13 -7,-24 -16,-32 7,-5 16,-8 25,-8 23,0 41,18 41,40l0 0z"/>
  25 + </g>
  26 + <rect class="fil4" width="193" height="112"/>
  27 + </g>
  28 +</svg>
img/marker-icon-2x-blue.png

3.94 KB

img/marker-icon-2x-green.png

4.1 KB

img/marker-icon-2x-red.png

4.13 KB

img/marker-icon-2x-yellow.png

4.06 KB

img/marker-icon-green.png

1.78 KB

img/marker-icon-grey.png

1.65 KB

img/marker-icon-red.png

1.83 KB

img/marker-icon-yellow.png

1.82 KB

img/marker-shadow.png

608 Bytes

... ... @@ -0,0 +1,26 @@
  1 +<?xml version="1.0" encoding="UTF-8"?>
  2 +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
  3 +<!-- Creator: CorelDRAW X7 -->
  4 +<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" width="17.1451mm" height="9.9484mm" version="1.1" style="shape-rendering:geometricPrecision; text-rendering:geometricPrecision; image-rendering:optimizeQuality; fill-rule:evenodd; clip-rule:evenodd"
  5 +viewBox="0 0 272 158"
  6 + xmlns:xlink="http://www.w3.org/1999/xlink">
  7 + <defs>
  8 + <style type="text/css">
  9 + <![CDATA[
  10 + .fil4 {fill:none}
  11 + .fil0 {fill:black}
  12 + .fil2 {fill:#EB001B}
  13 + .fil3 {fill:#F79E1B}
  14 + .fil1 {fill:#FF5F00}
  15 + ]]>
  16 + </style>
  17 + </defs>
  18 + <g id="Capa_x0020_1">
  19 + <metadata id="CorelCorpID_0Corel-Layer"/>
  20 + <path class="fil0" d="M78 150l0 -9c0,-4 -2,-6 -6,-6 -2,0 -4,0 -6,2 -1,-1 -2,-2 -5,-2 -1,0 -3,0 -4,2l0 -2 -4 0 0 15 4 0 0 -8c0,-3 1,-4 3,-4 3,0 4,1 4,4l0 8 3 0 0 -8c0,-3 2,-4 4,-4 2,0 3,1 3,4l0 8 4 0zm49 -15l-5 0 0 -5 -3 0 0 5 -3 0 0 3 3 0 0 7c0,3 1,6 5,6 1,0 3,-1 4,-2l-1 -2c-1,0 -2,0 -3,0 -1,0 -2,-1 -2,-2l0 -7 5 0 0 -3 0 0zm29 0c-2,0 -3,1 -4,2l0 -2 -4 0 0 15 4 0 0 -8c0,-3 1,-4 3,-4 1,0 1,0 2,0l1 -3c-1,0 -2,0 -2,0l0 0zm-43 1c-2,-1 -4,-1 -6,-1 -4,0 -7,1 -7,5 0,2 2,4 6,4l1 0c2,0 3,1 3,2 0,1 -1,2 -4,2 -2,0 -4,-1 -5,-2l-1 3c1,1 4,2 6,2 5,0 7,-3 7,-5 0,-3 -2,-5 -5,-5l-2 0c-1,0 -2,-1 -2,-2 0,-1 1,-1 3,-1 2,0 4,0 4,1l2 -3 0 0zm89 -1c-2,0 -3,1 -4,2l0 -2 -4 0 0 15 4 0 0 -8c0,-3 1,-4 3,-4 1,0 1,0 2,0l1 -3c-1,0 -2,0 -2,0zm-43 8c0,4 3,8 8,8 2,0 4,-1 6,-2l-2 -3c-1,1 -3,1 -4,1 -3,0 -5,-1 -5,-4 0,-3 2,-5 5,-5 1,0 3,0 4,1l2 -3c-2,-1 -4,-1 -6,-1 -5,0 -8,3 -8,8zm31 0l0 -8 -3 0 0 2c-1,-2 -3,-2 -5,-2 -4,0 -8,3 -8,8 0,4 4,8 8,8 2,0 4,-1 5,-3l0 2 3 0 0 -7zm-12 0c0,-3 1,-5 4,-5 3,0 5,2 5,5 0,2 -2,4 -5,4 -3,0 -4,-2 -4,-4zm-40 -8c-5,0 -8,3 -8,8 0,4 3,8 8,8 2,0 4,-1 6,-3l-1 -2c-2,1 -3,2 -5,2 -2,0 -4,-1 -5,-4l12 0 0 -1c0,-5 -3,-8 -7,-8l0 0zm0 2c2,0 3,2 4,4l-8 0c0,-2 1,-4 4,-4l0 0zm83 6l0 -14 -4 0 0 8c-1,-2 -2,-2 -4,-2 -5,0 -8,3 -8,8 0,4 3,8 8,8 2,0 3,-1 4,-3l0 2 4 0 0 -7zm-13 0c0,-3 2,-5 5,-5 3,0 5,2 5,5 0,2 -2,4 -5,4 -3,0 -5,-2 -5,-4zm-111 0l0 -8 -4 0 0 2c-1,-2 -2,-2 -4,-2 -5,0 -8,3 -8,8 0,4 3,8 8,8 2,0 3,-1 4,-3l0 2 4 0 0 -7zm-13 0c0,-3 2,-5 5,-5 3,0 4,2 4,5 0,2 -1,4 -4,4 -3,0 -5,-2 -5,-4z"/>
  21 + <path class="fil1" d="M137 109l0 0c13,-11 22,-27 22,-45 0,-18 -9,-35 -22,-45l0 0c-13,10 -22,27 -22,45l0 0c0,18 9,35 22,45z"/>
  22 + <path class="fil2" d="M115 64c0,-18 9,-35 22,-45 -10,-8 -22,-13 -36,-13 -31,0 -57,26 -57,58 0,32 26,57 57,57 14,0 26,-4 36,-12 -13,-10 -22,-27 -22,-45l0 0z"/>
  23 + <path class="fil3" d="M230 64c0,32 -26,57 -58,57 -13,0 -25,-4 -35,-12 13,-11 22,-27 22,-45 0,-18 -9,-35 -22,-45 10,-8 22,-13 35,-13 32,0 58,26 58,58l0 0z"/>
  24 + <rect class="fil4" width="272" height="158"/>
  25 + </g>
  26 +</svg>

10.8 KB

10.4 KB

15.2 KB

img/notaDePedido.png

4.49 KB

4.68 KB

img/nuevoCliente.png

6.84 KB

img/parametrizar.png

10.6 KB

8.56 KB

img/precios-condiciones.png

5.75 KB

img/productoDefault.png

2.59 KB

2.95 KB

4.81 KB

img/puntosDeDescarga.png

8.91 KB

5.37 KB

img/remitoabierto.png

6.57 KB

8.47 KB

img/seguimientoCobranza.png

23.6 KB

img/seguimientoHojaRuta.png

8.57 KB

img/seguimientoNotaPedido.png

19.5 KB

4.44 KB

5.21 KB

3.7 KB

img/tarjetaDefault.svg
... ... @@ -0,0 +1,20 @@
  1 +<?xml version="1.0" encoding="UTF-8"?>
  2 +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
  3 +<!-- Creator: CorelDRAW X7 -->
  4 +<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" width="17.1451mm" height="9.9484mm" version="1.1" style="shape-rendering:geometricPrecision; text-rendering:geometricPrecision; image-rendering:optimizeQuality; fill-rule:evenodd; clip-rule:evenodd"
  5 +viewBox="0 0 84 49"
  6 + xmlns:xlink="http://www.w3.org/1999/xlink">
  7 + <defs>
  8 + <style type="text/css">
  9 + <![CDATA[
  10 + .fil1 {fill:none}
  11 + .fil0 {fill:#727376}
  12 + ]]>
  13 + </style>
  14 + </defs>
  15 + <g id="Capa_x0020_1">
  16 + <metadata id="CorelCorpID_0Corel-Layer"/>
  17 + <path class="fil0" d="M28 14l0 2c0,1 0,1 0,1 1,0 5,0 5,0 0,-1 0,-3 0,-3 0,0 -2,0 -3,0 0,0 0,0 0,0 0,0 -2,-1 -2,0zm-12 0l0 2c0,1 0,1 0,1l5 0c1,0 0,-1 0,-1l0 -1c0,-1 0,-1 0,-1 0,0 0,0 0,0 0,0 0,0 0,0 -1,0 -1,0 -1,0 -1,0 -1,0 -2,0 0,0 0,0 0,0 0,0 0,0 -1,0 0,0 -1,0 -1,0zm28 15c0,0 0,0 0,0 0,1 0,1 0,1 0,0 1,0 1,0l8 0c1,0 1,0 1,0 0,0 0,0 0,-1 0,0 0,-1 -1,-1l-8 0c0,0 -1,0 -1,1 0,0 0,0 0,0zm-28 0c0,1 0,1 0,1l9 0c0,0 0,0 0,0 0,0 1,-1 1,-1 0,0 0,0 -1,0 0,-1 0,-1 0,-1l-9 0c0,0 0,0 0,1 0,0 0,0 0,0zm14 0c0,0 0,1 1,1l8 0c0,0 1,0 1,0 0,0 0,0 0,-1 0,0 0,0 0,-1 0,0 -1,0 -1,0l-8 0c-1,0 -1,1 -1,1zm28 0c0,0 0,0 0,1 1,0 1,0 1,0l9 0c0,0 1,0 0,-2 0,0 0,0 0,0 0,0 -8,0 -9,0 0,0 0,0 -1,1 0,0 0,0 0,0zm-42 -18c0,0 0,0 0,1 0,0 0,0 0,0l7 0c0,0 0,0 0,-1l0 -2c0,0 0,0 0,0l-6 0c0,0 0,0 0,0 0,0 -1,0 -1,0 0,0 0,1 0,1 0,0 0,0 0,1zm0 8c0,2 0,1 0,2 0,0 0,0 1,0 0,1 0,0 0,1 1,0 0,0 2,0 0,0 0,0 0,0 0,0 0,0 0,0 1,0 4,0 4,0 0,0 0,-2 0,-3 0,0 0,0 0,0l-7 0c0,0 0,0 0,0zm15 0l-4 0c-1,0 -1,0 -1,0l0 2c0,1 0,1 1,1l4 0c0,0 1,0 1,0 0,-1 0,0 1,-1l0 0c0,-1 0,-1 0,-2 0,0 0,0 0,0 -1,0 -1,0 -1,0 -1,0 -1,0 -1,0zm-5 -10l0 2c0,0 0,1 1,1l6 0c1,0 0,-1 0,-2 0,0 0,-1 0,-1l-1 0c0,0 0,0 0,0 -1,0 -5,0 -6,0 0,0 0,0 0,0zm-10 30l15 0c1,0 1,-1 1,-1 0,-1 -1,-1 -1,-1l-15 0c-1,0 0,1 0,1 0,0 0,1 0,1zm23 -2c0,1 0,2 1,2l21 0c0,0 0,0 0,0 1,0 1,0 1,0l1 0c0,0 1,0 1,0 0,0 0,0 0,0 1,0 3,0 4,0 0,0 0,0 0,0 0,-1 0,-2 0,-2 0,-1 -1,0 -2,0 0,0 0,0 0,0l-3 0c0,0 0,0 -1,0l-22 0c0,0 -1,0 -1,0zm23 -34l-50 0c0,0 0,1 -1,1 -1,0 0,0 -1,0l0 1c-1,0 -1,0 -1,0 0,1 0,1 0,1l0 37c0,0 0,0 0,0 1,1 0,1 1,1 0,1 0,1 1,1 0,0 0,0 1,0l60 0c1,0 1,0 1,0 0,0 0,0 1,0 0,-1 0,0 0,-1 0,0 0,0 0,0 1,0 0,0 1,0 0,-1 0,-1 0,-1 0,-12 0,-23 0,-35 0,0 0,-1 0,-2 0,-1 0,0 0,-1 0,0 0,0 -1,0 0,0 0,0 0,0 0,-1 0,-1 0,-1 -1,0 -1,0 -1,0 -1,0 0,-1 -2,-1l-3 0c0,0 -1,0 -1,0l-3 0c0,0 -1,1 -1,1 0,0 0,-1 -1,-1 0,0 0,0 0,0zm-55 3l0 36c0,0 0,0 0,1 0,1 0,0 0,1 0,1 0,0 0,1 0,0 0,0 0,0 1,0 1,0 1,0 0,1 0,1 0,1 1,1 0,0 1,0 0,1 0,1 0,1 1,0 0,0 1,0 0,0 0,0 0,0 0,0 0,1 1,1l62 0c1,0 0,-1 1,-1 1,0 0,0 1,0 0,0 0,0 0,-1 1,0 0,0 1,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,-1 0,-1 1,0 1,0 1,0 0,0 0,0 0,-1 0,0 0,0 0,0 0,0 0,-1 0,-1 0,0 0,-1 0,-1 0,-12 0,-23 0,-35 0,-1 0,-1 0,-1 0,0 0,-1 0,-1 0,0 0,0 0,-1 0,0 0,0 -1,-1 0,0 0,0 0,0 0,0 0,0 -1,-1 0,0 0,0 0,0 0,0 0,0 -1,0 0,0 0,0 -1,0 0,-1 0,-1 -1,-1l-60 0c-1,0 -1,0 -1,0 -1,1 -1,1 -1,1 -1,0 0,0 -1,0 0,0 0,0 -1,1 0,0 0,0 0,0 -1,1 -1,1 -1,1 0,1 0,1 0,1 0,1 0,1 0,1z"/>
  18 + <rect class="fil1" width="83.9953" height="48.7381"/>
  19 + </g>
  20 +</svg>

6.33 KB

img/transportista.png

3.89 KB

4.53 KB

4.33 KB

4.3 KB

... ... @@ -0,0 +1,30 @@
  1 +<?xml version="1.0" encoding="UTF-8"?>
  2 +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
  3 +<!-- Creator: CorelDRAW X7 -->
  4 +<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" width="17.1451mm" height="9.9484mm" version="1.1" style="shape-rendering:geometricPrecision; text-rendering:geometricPrecision; image-rendering:optimizeQuality; fill-rule:evenodd; clip-rule:evenodd"
  5 +viewBox="0 0 464 269"
  6 + xmlns:xlink="http://www.w3.org/1999/xlink">
  7 + <defs>
  8 + <style type="text/css">
  9 + <![CDATA[
  10 + .fil3 {fill:none}
  11 + .fil1 {fill:#005197}
  12 + .fil2 {fill:#F6A800}
  13 + .fil0 {fill:white}
  14 + ]]>
  15 + </style>
  16 + </defs>
  17 + <g id="Capa_x0020_1">
  18 + <metadata id="CorelCorpID_0Corel-Layer"/>
  19 + <path class="fil0" d="M318 126l21 0c0,-12 -1,-23 -1,-36l0 -9c0,1 0,0 0,1l-20 44z"/>
  20 + <g id="_2848411738096">
  21 + <path class="fil1" d="M289 187l27 0c1,-3 5,-13 5,-15l33 0 3 15 24 0 -21 -99c-7,0 -14,0 -21,0 -7,1 -10,4 -13,9 -4,10 -8,20 -12,30l-25 60z"/>
  22 + <path class="fil1" d="M228 119c0,25 35,26 36,39 1,7 -8,10 -15,10 -6,0 -10,0 -16,-2l-12 -5 -3 22c6,2 6,3 13,4 12,2 26,2 38,-2 12,-5 21,-14 22,-28 1,-15 -9,-23 -22,-29 -4,-2 -13,-7 -14,-11 0,-4 2,-7 5,-8 8,-4 23,-1 31,3 0,-1 1,-4 1,-5 1,-5 2,-12 3,-17 -2,0 -4,-1 -5,-1 -2,-1 -4,-1 -6,-1 -24,-5 -56,5 -56,31z"/>
  23 + <path class="fil1" d="M127 141c-2,-3 -3,-10 -14,-23 -3,-4 -6,-7 -10,-10 -4,-3 -10,-7 -11,-7 0,2 18,68 20,75l2 10c1,1 0,0 1,1l27 0 40 -99 -27 0c0,0 -3,8 -3,8 -1,3 -2,6 -3,9l-13 33c-1,3 -5,16 -6,17l-3 -14z"/>
  24 + <path class="fil1" d="M176 187l26 0 16 -99 -24 0c-1,0 -1,0 -2,1 0,0 -1,6 -1,7 -1,8 -14,88 -15,91z"/>
  25 + <path class="fil2" d="M92 101c1,0 7,4 11,7 4,3 7,6 10,10 11,13 12,20 14,23 0,-3 -2,-9 -2,-12 -2,-7 -6,-33 -8,-36 -3,-7 -14,-5 -23,-5 -9,0 -19,0 -28,0l-1 2 4 1c11,3 13,5 23,10z"/>
  26 + <polygon class="fil0" points="329,152 350,152 342,115 "/>
  27 + </g>
  28 + <rect class="fil3" width="464" height="269"/>
  29 + </g>
  30 +</svg>
... ... @@ -0,0 +1,126 @@
  1 +<html ng-app="appWrapperFacturador">
  2 + <head>
  3 + <meta charset="UTF-8"/>
  4 + <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
  5 + <base href="./">
  6 +
  7 + <!--CSS-->
  8 + <link href="./node_modules/bootstrap/dist/css/bootstrap.min.css" rel="stylesheet"/>
  9 + <link href="./node_modules/font-awesome/css/font-awesome.min.css" rel="stylesheet"/>
  10 + <link href="./node_modules/angular-ui-swiper/dist/angular-ui-swiper.css" rel="stylesheet"/>
  11 + <link href="./node_modules/angular-ui-grid/ui-grid.min.css" rel="stylesheet"/>
  12 + <link href="./node_modules/ladda/dist/ladda-themeless.min.css" rel="stylesheet"/>
  13 + <link href="./node_modules/leaflet/dist/leaflet.css" rel="stylesheet"/>
  14 + <link href="./css/general.css" rel="stylesheet"/>
  15 + <link rel="shortcut icon" href="./img/favicon.png" />
  16 +
  17 + <!--VENDOR JS-->
  18 + <script src="./node_modules/jquery/dist/jquery.min.js"></script>
  19 + <script src="./node_modules/popper.js/dist/umd/popper.min.js"></script>
  20 + <script src="./node_modules/bootstrap/dist/js/bootstrap.min.js"></script>
  21 + <script src="./node_modules/angular/angular.min.js"></script>
  22 + <script src="./node_modules/angular-cookies/angular-cookies.min.js"></script>
  23 + <script src="./node_modules/angular-i18n/angular-locale_es-ar.js"></script>
  24 + <script src="./node_modules/angular-route/angular-route.min.js"></script>
  25 + <script src="./node_modules/angular-sanitize/angular-sanitize.min.js"></script>
  26 + <script src="./node_modules/ui-bootstrap4/dist/ui-bootstrap-tpls.js"></script>
  27 + <script src="./node_modules/angular-ui-swiper/dist/angular-ui-swiper.js"></script>
  28 + <script src="./node_modules/pdfmake/build/pdfmake.min.js"></script>
  29 + <script src="./node_modules/pdfmake/build/vfs_fonts.js"></script>
  30 + <script src="./node_modules/lodash/lodash.min.js"></script>
  31 + <script src="./node_modules/jszip/dist/jszip.min.js"></script>
  32 + <script src="./node_modules/excel-builder/dist/excel-builder.dist.min.js"></script>
  33 + <script src="./node_modules/angular-ui-grid/ui-grid.min.js"></script>
  34 + <script src="./node_modules/ladda/dist/spin.min.js"></script>
  35 + <script src="./node_modules/ladda/dist/ladda.min.js"></script>
  36 + <script src="./node_modules/angular-ladda/dist/angular-ladda.min.js"></script>
  37 + <script src="./node_modules/leaflet/dist/leaflet.js"></script>
  38 + <script src="./node_modules/ngstorage/ngStorage.min.js"></script>
  39 + <script src="./node_modules/chart.js/dist/Chart.min.js"></script>
  40 + <script src="./node_modules/angular-chart.js/dist/angular-chart.min.js"></script>
  41 + <script src="./node_modules/angular-file-saver/dist/angular-file-saver.bundle.js"></script>
  42 + <script src="./node_modules/angular-md5/angular-md5.min.js"></script>
  43 +
  44 + <script src="./node_modules/foca-abm-chofer/dist/foca-abm-chofer.min.js"></script>
  45 + <script src="./node_modules/foca-abm-cliente/dist/foca-abm-cliente.min.js"></script>
  46 + <script src="./node_modules/foca-abm-precios-condiciones/dist/foca-abm-precios-condiciones.min.js"></script>
  47 + <script src="./node_modules/foca-abm-vehiculo/dist/foca-abm-vehiculo.min.js"></script>
  48 + <script src="./node_modules/foca-abm-vendedor-cobrador/dist/foca-abm-vendedor-cobrador.min.js"></script>
  49 + <script src="./node_modules/foca-activar-hoja-ruta/dist/foca-activar-hoja-ruta.min.js"></script>
  50 + <script src="./node_modules/foca-admin-seguimiento/dist/foca-admin-seguimiento.min.js"></script>
  51 + <script src="./node_modules/foca-agendar-visita/dist/foca-agendar-visita.min.js"></script>
  52 + <script src="./node_modules/foca-autorizar-nota-pedido/dist/foca-autorizar-nota-pedido.min.js"></script>
  53 + <script src="./node_modules/foca-botonera-facturador/dist/foca-botonera-facturador.min.js"></script>
  54 + <script src="./node_modules/foca-botonera-lateral/dist/foca-botonera-lateral.min.js"></script>
  55 + <script src="./node_modules/foca-botonera-principal/dist/foca-botonera-principal.min.js"></script>
  56 + <script src="./node_modules/foca-busqueda-cliente/dist/foca-busqueda-cliente.min.js"></script>
  57 + <script src="./node_modules/foca-cabecera-facturador/dist/foca-cabecera-facturador.min.js"></script>
  58 + <script src="./node_modules/foca-configuracion/dist/foca-configuracion.min.js"></script>
  59 + <script src="./node_modules/foca-configurar-terminal/dist/foca-configurar-terminal.min.js"></script>
  60 + <script src="./node_modules/foca-crear-cobranza/dist/foca-crear-cobranza.min.js"></script>
  61 + <script src="./node_modules/foca-crear-factura/dist/foca-crear-factura.min.js"></script>
  62 + <script src="./node_modules/foca-crear-hoja-ruta/dist/foca-crear-hoja-ruta.min.js"></script>
  63 + <script src="./node_modules/foca-crear-nota-pedido/dist/foca-crear-nota-pedido.min.js"></script>
  64 + <script src="./node_modules/foca-crear-login/dist/foca-crear-login.min.js"></script>
  65 + <script src="./node_modules/foca-crear-remito/dist/foca-crear-remito.min.js"></script>
  66 + <script src="./node_modules/foca-directivas/dist/foca-directivas.min.js"></script>
  67 + <script src="./node_modules/foca-estado-cisternas/dist/foca-estado-cisternas.min.js"></script>
  68 + <script src="./node_modules/foca-filtros/dist/foca-filtros.min.js"></script>
  69 + <script src="./node_modules/foca-hoja-ruta/dist/foca-hoja-ruta.min.js"></script>
  70 + <script src="./node_modules/foca-informes/dist/foca-informes.min.js"></script>
  71 + <script src="./node_modules/foca-login/dist/foca-login.min.js"></script>
  72 + <script src="./node_modules/foca-logistica-pedido-ruta/dist/foca-logistica-pedido-ruta.min.js"></script>
  73 + <script src="./node_modules/foca-modal/dist/foca-modal.min.js"></script>
  74 + <script src="./node_modules/foca-modal-busqueda-productos/dist/foca-busqueda-productos.min.js"></script>
  75 + <script src="./node_modules/foca-modal-cheque/dist/foca-modal-cheque.min.js"></script>
  76 + <script src="./node_modules/foca-modal-cobranza/dist/foca-modal-cobranza.min.js"></script>
  77 + <script src="./node_modules/foca-modal-cotizacion/dist/foca-modal-cotizacion.min.js"></script>
  78 + <script src="./node_modules/foca-modal-descarga/dist/foca-modal-descarga.min.js"></script>
  79 + <script src="./node_modules/foca-modal-detalle-cisternas/dist/foca-modal-detalle-cisternas.min.js"></script>
  80 + <script src="./node_modules/foca-modal-detalle-hoja-ruta/dist/foca-modal-detalle-hoja-ruta.min.js"></script>
  81 + <script src="./node_modules/foca-modal-detalles/dist/foca-modal-detalles.min.js"></script>
  82 + <script src="./node_modules/foca-modal-domicilio/dist/foca-modal-domicilios.min.js"></script>
  83 + <script src="./node_modules/foca-modal-efectivo/dist/foca-modal-efectivo.min.js"></script>
  84 + <script src="./node_modules/foca-modal-factura/dist/foca-modal-factura.min.js"></script>
  85 + <script src="./node_modules/foca-modal-factura-detalle/dist/foca-modal-factura-detalle.min.js"></script>
  86 + <script src="./node_modules/foca-modal-flete/dist/foca-modal-flete.min.js"></script>
  87 + <script src="./node_modules/foca-modal-grafico-cisternas/dist/foca-modal-grafico-cisternas.min.js"></script>
  88 + <script src="./node_modules/foca-modal-informe/dist/foca-modal-informe.min.js"></script>
  89 + <script src="./node_modules/foca-modal-lista-precio/dist/foca-modal-lista-precio.min.js"></script>
  90 + <script src="./node_modules/foca-modal-localizar/dist/foca-modal-localizar.min.js"></script>
  91 + <script src="./node_modules/foca-modal-login/dist/foca-modal-login.min.js"></script>
  92 + <script src="./node_modules/foca-modal-nota-pedido/dist/foca-modal-nota-pedido.min.js"></script>
  93 + <script src="./node_modules/foca-modal-precio-condiciones/dist/foca-modal-precio-condiciones.min.js"></script>
  94 + <script src="./node_modules/foca-modal-punto-descarga/dist/foca-modal-punto-descarga.min.js"></script>
  95 + <script src="./node_modules/foca-modal-remito/dist/foca-modal-remito.min.js"></script>
  96 + <script src="./node_modules/foca-modal-resumen-cuenta/dist/foca-modal-resumen-cuenta.min.js"></script>
  97 + <script src="./node_modules/foca-modal-tarifa-flete/dist/foca-modal-tarifa-flete.min.js"></script>
  98 + <script src="./node_modules/foca-modal-unidad-medida/dist/foca-modal-unidad-medida.min.js"></script>
  99 + <script src="./node_modules/foca-nombre-empresa/dist/foca-nombre-empresa.min.js"></script>
  100 + <script src="./node_modules/foca-parametros/dist/foca-parametros.min.js"></script>
  101 + <script src="./node_modules/foca-seguimiento/dist/foca-seguimiento.min.js"></script>
  102 + <script src="./node_modules/foca-teclado/dist/foca-teclado.min.js"></script>
  103 + <script src="./node_modules/foca-modal-descarga/dist/foca-modal-descarga.min.js"></script>
  104 + <script src="./node_modules/foca-modal-forma-pago/dist/foca-modal-forma-pago.min.js"></script>
  105 + <script src="./src/js/app.js"></script>
  106 + <script src="./src/js/controller.js"></script>
  107 + <script src="./src/etc/develop.js"></script>
  108 +
  109 + </head>
  110 + <body class="w-100">
  111 + <style>
  112 + </style>
  113 + <foca-nombre-empresa></foca-nombre-empresa>
  114 + <div ng-view class="container contenedor"></div>
  115 + <div ng-controller="appWrapperFacturadorController" class="teclado-container container d-none d-md-block ">
  116 + <foca-botonera-lateral></foca-botonera-lateral>
  117 + <foca-teclado
  118 + ng-show="usarTeclado && mostrarTeclado"
  119 + alfanumeric="true"
  120 + numeric="true"
  121 + >
  122 + </foca-teclado>
  123 + </div>
  124 + </body>
  125 +
  126 +</html>
... ... @@ -0,0 +1,134 @@
  1 +{
  2 + "name": "wrapper-facturador",
  3 + "version": "0.0.1",
  4 + "description": "",
  5 + "main": "main.js",
  6 + "scripts": {
  7 + "test": "unit-test.html",
  8 + "initdev": "npm install gulp --global && npm install && npm install -g jshint",
  9 + "gulp-pre-commit": "gulp pre-commit",
  10 + "compile": "gulp uglify && gulp sass",
  11 + "actualizar": "git pull origin master",
  12 + "install-dev": "gulp pre-install && npm install && gulp post-install"
  13 + },
  14 + "pre-commit": [
  15 + "gulp-pre-commit"
  16 + ],
  17 + "repository": {
  18 + "type": "git",
  19 + "url": "git@debonline.dyndns.org:npm/wrapper-facturador.git#develop"
  20 + },
  21 + "author": "Foca Software",
  22 + "license": "ISC",
  23 + "dependencies": {
  24 + "angular": "^1.7.8",
  25 + "angular-chart.js": "1.1.1",
  26 + "angular-cookies": "^1.7.8",
  27 + "angular-file-saver": "^1.1.3",
  28 + "angular-i18n": "^1.7.8",
  29 + "angular-ladda": "^0.4.3",
  30 + "angular-md5": "^0.1.10",
  31 + "angular-mocks": "^1.7.8",
  32 + "angular-route": "^1.7.8",
  33 + "angular-sanitize": "^1.7.8",
  34 + "angular-ui-grid": "4.6.6",
  35 + "angular-ui-swiper": "^2.3.8",
  36 + "bootstrap": "^4.3.1",
  37 + "chart.js": "2.7.3",
  38 + "excel-builder": "2.0.3",
  39 + "foca-abm-chofer": "git+http://git.focasoftware.com/npm/foca-abm-chofer.git#develop",
  40 + "foca-abm-cliente": "git+http://git.focasoftware.com/npm/foca-abm-cliente.git#develop",
  41 + "foca-abm-plazo-pago": "git+http://git.focasoftware.com/npm/foca-abm-plazo-pago.git#develop",
  42 + "foca-abm-precios-condiciones": "git+http://git.focasoftware.com/npm/foca-abm-precios-condiciones.git#develop",
  43 + "foca-abm-vehiculo": "git+http://git.focasoftware.com/npm/foca-abm-vehiculo.git#develop",
  44 + "foca-abm-vendedor-cobrador": "git+http://git.focasoftware.com/npm/foca-abm-vendedor-cobrador.git#develop",
  45 + "foca-activar-hoja-ruta": "git+http://git.focasoftware.com/npm/foca-activar-hoja-ruta.git#develop",
  46 + "foca-admin-seguimiento": "git+http://git.focasoftware.com/npm/foca-admin-seguimiento.git#develop",
  47 + "foca-agendar-visita": "git+http://git.focasoftware.com/npm/foca-agendar-visita.git#develop",
  48 + "foca-autorizar-nota-pedido": "git+http://git.focasoftware.com/npm/foca-autorizar-nota-pedido.git#develop",
  49 + "foca-botonera-facturador": "git+http://git.focasoftware.com/npm/foca-botonera-facturador.git#develop",
  50 + "foca-botonera-lateral": "git+http://git.focasoftware.com/npm/foca-botonera-lateral.git#develop",
  51 + "foca-botonera-principal": "git+http://git.focasoftware.com/npm/foca-botonera-principal.git#develop",
  52 + "foca-busqueda-cliente": "git+http://git.focasoftware.com/npm/foca-busqueda-cliente.git#develop",
  53 + "foca-cabecera-facturador": "git+http://git.focasoftware.com/npm/foca-cabecera-facturador.git#develop",
  54 + "foca-configuracion": "git+http://git.focasoftware.com/npm/foca-configuracion.git#develop",
  55 + "foca-configurar-terminal": "git+http://git.focasoftware.com/npm/foca-configurar-terminal.git#develop",
  56 + "foca-crear-cobranza": "git+http://git.focasoftware.com/npm/foca-crear-cobranza.git#develop",
  57 + "foca-crear-factura": "git+http://git.focasoftware.com/npm/foca-crear-factura.git#develop",
  58 + "foca-crear-hoja-ruta": "git+http://git.focasoftware.com/npm/foca-crear-hoja-ruta.git#develop",
  59 + "foca-crear-login": "git+http://git.focasoftware.com/npm/foca-crear-login.git#develop",
  60 + "foca-crear-nota-pedido": "git+http://git.focasoftware.com/npm/foca-crear-nota-pedido.git#develop",
  61 + "foca-crear-remito": "git+http://git.focasoftware.com/npm/foca-crear-remito.git#develop",
  62 + "foca-directivas": "git+http://git.focasoftware.com/npm/foca-directivas.git#develop",
  63 + "foca-estado-cisternas": "git+http://git.focasoftware.com/npm/foca-estado-cisternas.git#develop",
  64 + "foca-filtros": "git+http://git.focasoftware.com/npm/foca-filtros.git#develop",
  65 + "foca-hoja-ruta": "git+http://git.focasoftware.com/npm/foca-hoja-ruta.git#develop",
  66 + "foca-informes": "git+http://git.focasoftware.com/npm/foca-informes.git#develop",
  67 + "foca-login": "git+http://git.focasoftware.com/npm/foca-login.git#develop",
  68 + "foca-logistica-pedido-ruta": "git+http://git.focasoftware.com/npm/foca-logistica-pedido-ruta.git#develop",
  69 + "foca-modal": "git+http://git.focasoftware.com/npm/foca-modal.git#develop",
  70 + "foca-modal-busqueda-productos": "git+http://git.focasoftware.com/npm/foca-modal-busqueda-productos.git#develop",
  71 + "foca-modal-cheque": "git+http://git.focasoftware.com/npm/foca-modal-cheque.git#develop",
  72 + "foca-modal-cobranza": "git+http://git.focasoftware.com/npm/foca-modal-cobranza.git#develop",
  73 + "foca-modal-cotizacion": "git+http://git.focasoftware.com/npm/foca-modal-cotizacion.git#develop",
  74 + "foca-modal-descarga": "git+http://git.focasoftware.com/npm/foca-modal-descarga.git#develop",
  75 + "foca-modal-detalle-cisternas": "git+http://git.focasoftware.com/npm/foca-modal-detalle-cisternas.git#develop",
  76 + "foca-modal-detalle-hoja-ruta": "git+http://git.focasoftware.com/npm/foca-modal-detalle-hoja-ruta.git#develop",
  77 + "foca-modal-detalles": "git+http://git.focasoftware.com/npm/foca-modal-detalles.git#develop",
  78 + "foca-modal-domicilio": "git+http://git.focasoftware.com/npm/foca-modal-domicilio.git#develop",
  79 + "foca-modal-efectivo": "git+http://git.focasoftware.com/npm/foca-modal-efectivo.git#develop",
  80 + "foca-modal-factura": "git+http://git.focasoftware.com/npm/foca-modal-factura.git#develop",
  81 + "foca-modal-factura-detalle": "git+http://git.focasoftware.com/npm/foca-modal-factura-detalle.git#develop",
  82 + "foca-modal-flete": "git+http://git.focasoftware.com/npm/foca-modal-flete.git#develop",
  83 + "foca-modal-forma-pago": "git+http://git.focasoftware.com/npm/foca-modal-forma-pago.git#develop",
  84 + "foca-modal-grafico-cisternas": "git+http://git.focasoftware.com/npm/foca-modal-grafico-cisternas.git#develop",
  85 + "foca-modal-informe": "git+http://git.focasoftware.com/npm/foca-modal-informe.git#develop",
  86 + "foca-modal-lista-precio": "git+http://git.focasoftware.com/npm/foca-modal-lista-precio.git#develop",
  87 + "foca-modal-localizar": "git+http://git.focasoftware.com/npm/foca-modal-localizar.git#develop",
  88 + "foca-modal-login": "git+http://git.focasoftware.com/npm/foca-modal-login.git#develop",
  89 + "foca-modal-nota-pedido": "git+http://git.focasoftware.com/npm/foca-modal-nota-pedido.git#develop",
  90 + "foca-modal-precio-condiciones": "git+http://git.focasoftware.com/npm/foca-modal-precio-condiciones.git#develop",
  91 + "foca-modal-punto-descarga": "git+http://git.focasoftware.com/npm/foca-modal-punto-descarga.git#develop",
  92 + "foca-modal-remito": "git+http://git.focasoftware.com/npm/foca-modal-remito.git#develop",
  93 + "foca-modal-resumen-cuenta": "git+http://git.focasoftware.com/npm/foca-modal-resumen-cuenta.git#develop",
  94 + "foca-modal-tarifa-flete": "git+http://git.focasoftware.com/npm/foca-modal-tarifa-flete.git#develop",
  95 + "foca-modal-unidad-medida": "git+http://git.focasoftware.com/npm/foca-modal-unidad-medida.git#develop",
  96 + "foca-nombre-empresa": "git+http://git.focasoftware.com/npm/foca-nombre-empresa.git#develop",
  97 + "foca-parametros": "git+http://git.focasoftware.com/npm/foca-parametros.git#develop",
  98 + "foca-seguimiento": "git+http://git.focasoftware.com/npm/foca-seguimiento.git#develop",
  99 + "foca-teclado": "git+http://git.focasoftware.com/npm/foca-teclado.git#develop",
  100 + "font-awesome": "^4.7.0",
  101 + "gulp-angular-templatecache": "^2.2.7",
  102 + "gulp-htmlmin": "^5.0.1",
  103 + "gulp-sequence": "^1.0.0",
  104 + "gulp-uglify-es": "^1.0.4",
  105 + "jquery": "^3.4.1",
  106 + "jszip": "2.6.1",
  107 + "ladda": "1.0.6",
  108 + "leaflet": "1.3.4",
  109 + "lodash": "4.17.11",
  110 + "moment": "2.23.0",
  111 + "ngstorage": "^0.3.11",
  112 + "node-sass": "^4.12.0",
  113 + "pdfmake": "0.1.41",
  114 + "popper.js": "^1.15.0",
  115 + "uglify": "^0.1.5",
  116 + "ui-bootstrap4": "^3.0.6"
  117 + },
  118 + "devDependencies": {
  119 + "gulp": "^3.9.1",
  120 + "gulp-clean": "^0.4.0",
  121 + "gulp-concat": "^2.6.1",
  122 + "gulp-connect": "^5.7.0",
  123 + "gulp-jshint": "^2.1.0",
  124 + "gulp-rename": "^1.4.0",
  125 + "gulp-replace": "^1.0.0",
  126 + "gulp-sass": "^4.0.2",
  127 + "gulp-uglify": "^3.0.2",
  128 + "gulp-watch": "^5.0.1",
  129 + "jasmine-core": "^3.4.0",
  130 + "jshint": "^2.10.2",
  131 + "pre-commit": "^1.2.2",
  132 + "pump": "^3.0.0"
  133 + }
  134 +}
src/etc/develop.ejemplo.js
... ... @@ -0,0 +1,5 @@
  1 +angular.module('appWrapperDemo')
  2 + .constant('API_ENDPOINT', {
  3 + 'URL': '//127.0.0.1:9000'
  4 + })
  5 + .constant("APP", ''); // Posibles valores '', 'distribuidor', 'transportista'
... ... @@ -0,0 +1,77 @@
  1 +angular.module('appWrapperFacturador', [
  2 + //EXTERNOS
  3 + 'angular-ladda',
  4 + 'ngCookies',
  5 + 'ngRoute',
  6 + 'ngSanitize',
  7 + 'ngStorage',
  8 + 'onScreenKeyboard',
  9 + 'ui.bootstrap',
  10 + 'ui.swiper',
  11 + 'ui.grid',
  12 + 'ui.grid.exporter',
  13 + 'ngFileSaver',
  14 + 'angular-md5',
  15 +
  16 + // MODULOS FOCA
  17 + 'focaAbmPreciosCondiciones',
  18 + 'focaAbmVehiculo',
  19 + 'focaAbmChofer',
  20 + 'focaAbmCliente',
  21 + 'focaAbmVendedorCobrador',
  22 + 'focaActivarHojaRuta',
  23 + 'focaAdminSeguimiento',
  24 + 'focaAgendarVisita',
  25 + 'focaAutorizarHojaRuta',
  26 + 'focaBotoneraFacturador',
  27 + 'focaBotoneraLateral',
  28 + 'focaBotoneraPrincipal',
  29 + 'focaBusquedaCliente',
  30 + 'focaBusquedaProductos',
  31 + 'focaCabeceraFacturador',
  32 + 'focaConfiguracion',
  33 + 'focaConfigurarTerminal',
  34 + 'focaCrearCobranza',
  35 + 'focaCrearFactura',
  36 + 'focaCrearHojaRuta',
  37 + 'focaCrearLogin',
  38 + 'focaCrearNotaPedido',
  39 + 'focaCrearRemito',
  40 + 'focaDirectivas',
  41 + 'focaEstadoCisternas',
  42 + 'focaFiltros',
  43 + 'focaHojaRuta',
  44 + 'focaInformes',
  45 + 'focaLogin',
  46 + 'focaModal',
  47 + 'focaModalCheque',
  48 + 'focaModalCobranza',
  49 + 'focaModalCotizacion',
  50 + 'focaModalDescarga',
  51 + 'focaModalDetalleCisternas',
  52 + 'focaModalDetalleHojaRuta',
  53 + 'focaModalDetalles',
  54 + 'focaModalDomicilio',
  55 + 'focaModalEfectivo',
  56 + 'focaModalFactura',
  57 + 'focaModalFacturaDetalle',
  58 + 'focaModalFlete',
  59 + 'focaModalGraficoCisternas',
  60 + 'focaModalInforme',
  61 + 'focaModalListaPrecio',
  62 + 'focaModalLocalizar',
  63 + 'focaModalLogin',
  64 + 'focaModalNotaPedido',
  65 + 'focaModalPrecioCondicion',
  66 + 'focaModalPuntoDescarga',
  67 + 'focaModalRemito',
  68 + 'focaModalResumenCuenta',
  69 + 'focaModalTarifaFlete',
  70 + 'focaModalUnidadMedida',
  71 + 'focaNombreEmpresa',
  72 + 'focaParametros',
  73 + 'focaSeguimiento',
  74 + 'focaTeclado',
  75 + 'focaLogisticaPedidoRuta',
  76 + 'focaModalFormaPago'
  77 +]);
src/js/controller.js
... ... @@ -0,0 +1,47 @@
  1 +angular.module('appWrapperFacturador')
  2 + .controller('appWrapperFacturadorController', [
  3 + '$scope',
  4 + '$rootScope',
  5 + '$timeout',
  6 + '$uibModalStack',
  7 + function ($scope, $rootScope, $timeout, $uibModalStack) {
  8 + $scope.usarTeclado = false;
  9 + $rootScope.$broadcast('usarTeclado', false);
  10 + $scope.mostrarTeclado = false;
  11 + //Envía broadcast para avisar que el teclado está en funcionamiento o no
  12 + //para su uso cambiar ng-click del boton por esta función
  13 + $scope.cambioUsoTeclado = function () {
  14 + if ($scope.usarTeclado) {
  15 + $scope.usarTeclado = false;
  16 + $rootScope.$broadcast('usarTeclado', false);
  17 + return;
  18 + }
  19 + $scope.usarTeclado = true;
  20 + $rootScope.$broadcast('usarTeclado', true);
  21 + };
  22 +
  23 + $rootScope.$on('focus', function () {
  24 + if (!$scope.usarTeclado) {
  25 + return;
  26 + }
  27 + $scope.mostrarTeclado = true;
  28 + $timeout.cancel($scope.timeout);
  29 + if (!$scope.$$phase) {
  30 + $scope.$apply();
  31 + }
  32 + });
  33 + $rootScope.$on('blur', function () {
  34 + $scope.timeout = $timeout(function () {
  35 + $scope.mostrarTeclado = false;
  36 + if (!$scope.$$phase) {
  37 + $scope.$apply();
  38 + }
  39 + }, 150);
  40 + });
  41 +
  42 + // Close all modals
  43 + $rootScope.$on('$locationChangeSuccess', function () {
  44 + $uibModalStack.dismissAll('close');
  45 + });
  46 + }
  47 + ]);
src/sass/_acciones-mobile.scss
... ... @@ -0,0 +1,5 @@
  1 +.acciones-mobile {
  2 + line-height: 2.5em;
  3 + color: orange;
  4 + font-size: 1.25em
  5 +}
src/sass/_admin-seguimiento.scss
... ... @@ -0,0 +1,20 @@
  1 +.foca-admin-seguimiento {
  2 + osm {
  3 + &>div {
  4 + height: 535px;
  5 + }
  6 + }
  7 +}
  8 +.foca-logistica-pedido-ruta {
  9 + foca-logistica {
  10 + &>div {
  11 + height: 400px;
  12 + }
  13 + }
  14 +}
  15 +
  16 +osm-direccion {
  17 + &>div {
  18 + height: 400px;
  19 + }
  20 +}
src/sass/_bootstrap.scss
... ... @@ -0,0 +1,93 @@
  1 +button.active {
  2 + text-decoration: none;
  3 + outline: 0;
  4 + color: white;
  5 + background-color: $primary;
  6 + &:focus {
  7 + box-shadow: 0 0 0 0.2rem $primaryTransparency;
  8 + }
  9 +}
  10 +.btn-xs {
  11 + padding: 0.15rem 0.5rem;
  12 + font-size: 0.8rem;
  13 + line-height: 1.5;
  14 + border-radius: 0.2rem;
  15 +}
  16 +
  17 +.no-border-bottom {
  18 + border-bottom: 0 !important;
  19 +}
  20 +.no-border-top {
  21 + border-top: 0 !important;
  22 +}
  23 +.no-border {
  24 + border: 0 !important;
  25 +}
  26 +.margin-bottom-mobile {
  27 + margin-bottom: 2.5em !important;
  28 +}
  29 +.tamaño-boton {
  30 + width: 44px;
  31 +}
  32 +.modal-content {
  33 + .modal-header {
  34 + display: block;
  35 + > div.row {
  36 + margin: 0 !important;
  37 + > div {
  38 + padding: 0 !important;
  39 + }
  40 + }
  41 + }
  42 + @media (max-width: 576px) {
  43 + height: auto;
  44 + height: 100%;
  45 + border-radius: 0;
  46 + }
  47 +}
  48 +.modal.show .modal-dialog {
  49 + @media (min-width: 1201px) {
  50 + -webkit-transform: translate(0, 70px);
  51 + transform: translate(0, 70px);
  52 + }
  53 + @media (min-width: 576px) {
  54 + -webkit-transform: translate(0, 90px);
  55 + transform: translate(0, 90px);
  56 + }
  57 + @media (max-width: 576px) {
  58 + width: 100%;
  59 + height: 100%;
  60 + margin: 0;
  61 + padding: 0;
  62 + }
  63 +}
  64 +.modal-body {
  65 + @media (max-width: 576px) {
  66 + overflow-y: auto;
  67 + }
  68 +}
  69 +
  70 +.boton-salir {
  71 + position: absolute;
  72 + bottom: 10px;
  73 + right: 15px;
  74 + width: calc(100% - 15px);
  75 +}
  76 +
  77 +input[type="number"]::-webkit-inner-spin-button,
  78 +input[type="number"]::-webkit-outer-spin-button {
  79 + -webkit-appearance: none;
  80 + margin: 0;
  81 +}
  82 +
  83 +.invisible {
  84 + color: rgba(0, 0, 0, 0);
  85 +}
  86 +
  87 +.badge-success {
  88 + background-color: #9aae47 !important;
  89 +}
  90 +
  91 +.border-warning {
  92 + border-color: #cd9035 !important;
  93 +}
src/sass/_botonera-lateral.scss
... ... @@ -0,0 +1,90 @@
  1 +.botonera-lateral {
  2 + pointer-events: none;
  3 + position: absolute;
  4 + left: 0;
  5 + right: 0;
  6 + top: 402px;
  7 + &.teclado{
  8 + top: 449px;
  9 + z-index: 100000;
  10 + }
  11 + .row{
  12 + margin: 0 !important;
  13 + pointer-events: none;
  14 + }
  15 +
  16 + .container{
  17 + @media (min-width: 768px){
  18 + display: grid !important;
  19 + }
  20 + }
  21 +
  22 + button{
  23 + pointer-events: all;
  24 + background-color: #DDD;
  25 + }
  26 +
  27 + .teclado-activar {
  28 + background-color: #17d236 !important;
  29 + color: #FFF !important;
  30 + }
  31 + div[ladda]{
  32 + background-color: #DDD;
  33 + }
  34 +
  35 + button, .btn-group-toggle{
  36 + background-color: #DDD;
  37 + color: #000;
  38 + text-transform: uppercase;
  39 + min-width: 109px;
  40 + &:hover{
  41 + color: #FFF;
  42 + .boton-activar-teclado{
  43 + color: #FFF;
  44 + }
  45 + background-color: #000;
  46 + }
  47 + }
  48 +
  49 +
  50 + .btn-group-toggle{
  51 + pointer-events: all;
  52 + &.active{
  53 + background-color: $primary;
  54 + .boton-activar-teclado{
  55 + color: #FFF;
  56 + }
  57 + }
  58 +
  59 + .boton-activar-teclado{
  60 + cursor: pointer;
  61 + color: #000;
  62 + background-color: transparent;
  63 + }
  64 +
  65 + input{
  66 + display: none;
  67 + }
  68 + }
  69 +
  70 + .guardado{
  71 + animation:guardado 4s 1;
  72 + -webkit-animation:guardado 4s 1; /* Safari and Chrome */
  73 + }
  74 +
  75 + @keyframes guardado
  76 + {
  77 + 0% {background:#DDD; color: #000;}
  78 + 25% {background:#28a745; color: #FFF;}
  79 + 75% {background:#28a745; color: #FFF;}
  80 + 100% {background:#DDD; color: #000;}
  81 + }
  82 +
  83 + @-webkit-keyframes guardado /* Safari and Chrome */
  84 + {
  85 + 0% {background:#DDD; color: #000;}
  86 + 25% {background:#28a745; color: #FFF;}
  87 + 75% {background:#28a745; color: #FFF;}
  88 + 100% {background:#DDD; color: #000;}
  89 + }
  90 +}
src/sass/_botonera-principal.scss
... ... @@ -0,0 +1,253 @@
  1 +.botonera-principal {
  2 + menuitem {
  3 + display: inline-block;
  4 + height: 130px;
  5 + text-align: center;
  6 + width: 180px;
  7 + @media (max-width: 576px) {
  8 + width: 100%;
  9 + }
  10 + @media (min-width: 992px) and (max-width: 1200px) {
  11 + width: 150px;
  12 + }
  13 + }
  14 + button {
  15 + cursor: pointer;
  16 + background-image: url("../img/botonera.png");
  17 + border-radius: 12px;
  18 + border-width: 0;
  19 + height: 90px;
  20 + position: relative;
  21 + width: 90px;
  22 + outline: 0;
  23 + span {
  24 + left: 0;
  25 + position: absolute;
  26 + text-align: center;
  27 + top: 90px;
  28 + width: 100%;
  29 + font-size: 12px;
  30 + color: #777777;
  31 + }
  32 + &:hover {
  33 + background-color: rgb(250, 250, 250);
  34 + filter: drop-shadow(4px 4px 4px gray);
  35 + }
  36 + &:active {
  37 + background-color: rgb(230, 230, 230);
  38 + filter: drop-shadow(4px 4px 4px gray);
  39 + }
  40 + &:focus {
  41 + background-color: rgb(250, 250, 250);
  42 + filter: drop-shadow(4px 4px 4px gray);
  43 + }
  44 + }
  45 + &-menu {
  46 + width: 100%;
  47 + padding-left: 90px;
  48 + @media (max-width: 576px) {
  49 + padding: 0;
  50 + }
  51 + }
  52 + &-logo {
  53 + width: 100%;
  54 + margin-left: 50%;
  55 + opacity: 0.8;
  56 + @media (max-width: 576px) {
  57 + width: 180%;
  58 + margin-left: 20%;
  59 + }
  60 + }
  61 + &-vacio {
  62 + & button {
  63 + background-position: -4380px 0;
  64 + &:hover {
  65 + background-position: -4380px -90px;
  66 + }
  67 + }
  68 + }
  69 + &-abrir-turno {
  70 + & button {
  71 + background-position: 0 0;
  72 + &:hover {
  73 + background-position: 0 -90px;
  74 + }
  75 + }
  76 + }
  77 + &-cerrar-turno {
  78 + & button {
  79 + background-position: -90px 0;
  80 + &:hover {
  81 + background-position: -90px -90px;
  82 + }
  83 + }
  84 + }
  85 + &-caja {
  86 + & button {
  87 + background-position: -180px 0;
  88 + &:hover {
  89 + background-position: -180px -90px;
  90 + }
  91 + }
  92 + }
  93 + &-estado-cisterna {
  94 + & button {
  95 + background-image: url("../img/control_stock.png");
  96 + background-size: 90px 90px;
  97 + }
  98 + }
  99 + &-logistica {
  100 + & button {
  101 + background-image: url("../img/logistica.png");
  102 + background-size: 90px 90px;
  103 + }
  104 + }
  105 + &-facturador {
  106 + & button {
  107 + background-position: -270px 0px;
  108 + &:hover {
  109 + background-position: -270px -90px;
  110 + }
  111 + }
  112 + }
  113 + &-nota-pedido {
  114 + & button {
  115 + background-image: url("../img/notaPedido.png");
  116 + background-size: 90px 90px;
  117 + }
  118 + }
  119 + &-remito {
  120 + & button {
  121 + background-image: url("../img/remito.png");
  122 + background-size: 90px 90px;
  123 + }
  124 + }
  125 + &-hoja-ruta {
  126 + & button {
  127 + background-image: url("../img/hoja-ruta.png");
  128 + background-size: 86px 90px;
  129 + }
  130 + }
  131 + &-activar-hoja-ruta {
  132 + & button {
  133 + background-image: url("../img/activar_hoja.png");
  134 + background-size: 90px 90px;
  135 + }
  136 + }
  137 + &-hoja-ruta-transportista {
  138 + & button {
  139 + background-image: url("../img/hojaRutaVolante.png");
  140 + background-size: 90px 90px;
  141 + }
  142 + }
  143 + &-seguimiento {
  144 + & button {
  145 + background-image: url("../img/seguimientoNotaPedido.png");
  146 + background-size: 90px 90px;
  147 + }
  148 + }
  149 + &-seguimiento-hoja-ruta {
  150 + & button {
  151 + background-image: url("../img/seguimientoHojaRuta.png");
  152 + background-size: 90px 90px;
  153 + }
  154 + }
  155 + &-cobranzas {
  156 + & button {
  157 + background-image: url("../img/cobranzas.png");
  158 + background-size: 90px 90px;
  159 + }
  160 + }
  161 + &-seguimiento-cobranzas {
  162 + & button {
  163 + background-image: url("../img/seguimientoCobranza.png");
  164 + background-size: 90px 90px;
  165 + }
  166 + }
  167 + &-vehiculo {
  168 + & button {
  169 + background-image: url("../img/abmVehiculos.png");
  170 + background-size: 90px 90px;
  171 + }
  172 + }
  173 + &-precio-condicion {
  174 + & button {
  175 + background-image: url("../img/abmPrecios.png");
  176 + background-size: 90px 90px;
  177 + }
  178 + }
  179 + &-chofer {
  180 + & button {
  181 + background-image: url("../img/abmChofer.png");
  182 + background-size: 90px 90px;
  183 + }
  184 + }
  185 + &-agendar-visita {
  186 + & button {
  187 + background-image: url("../img/agendarVisita.png");
  188 + background-size: 90px 90px;
  189 + }
  190 + }
  191 + &-informes {
  192 + & button {
  193 + background-image: url("../img/informes.png");
  194 + background-size: 90px 90px;
  195 + }
  196 + }
  197 + &-vendedor-cobrador {
  198 + & button {
  199 + background-image: url("../img/abmVendedorCobrador.png");
  200 + background-size: 90px 90px;
  201 + }
  202 + }
  203 + &-autorizar-nota {
  204 + & button {
  205 + background-image: url("../img/autorizarNota.png");
  206 + background-size: 90px 90px;
  207 + }
  208 + }
  209 +
  210 + &-cliente {
  211 + & button {
  212 + background-image: url("../img/clientePrincipal.png");
  213 + background-size: 90px 90px;
  214 + }
  215 + }
  216 +
  217 + &-parametros {
  218 + & button {
  219 + background-image: url("../img/parametrizar.png");
  220 + background-size: 90px 90px;
  221 + }
  222 + }
  223 +
  224 + &-factura {
  225 + & button {
  226 + background-image: url("../img/factura.png");
  227 + background-size: 90px 90px;
  228 + }
  229 + }
  230 +
  231 + .swiper-pagination {
  232 + bottom: 0px !important;
  233 + }
  234 +
  235 + .swiper-button-next {
  236 + background-image: url("../img/derecha.png");
  237 + &:hover {
  238 + filter: drop-shadow(4px 4px 4px gray);
  239 + }
  240 + }
  241 +
  242 + .swiper-button-prev {
  243 + background-image: url("../img/izquierda.png");
  244 + &:hover {
  245 + filter: drop-shadow(4px 4px 4px gray);
  246 + }
  247 + }
  248 + @media (min-width: 992px) {
  249 + a {
  250 + margin-top: 2.5rem;
  251 + }
  252 + }
  253 +}
src/sass/_botonera-secundaria.scss
... ... @@ -0,0 +1,127 @@
  1 +.botonera-secundaria {
  2 + .row {
  3 + border-radius: 5px;
  4 + overflow: hidden;
  5 + }
  6 + .btn-xs {
  7 + display: grid;
  8 + border-width: 3px !important;
  9 + border-radius: .7rem !important;
  10 + margin-right: 1px;
  11 + width: calc(100% - 1px);
  12 + margin-bottom: 1px;
  13 + &:hover{
  14 + background-color: #cd903550 ;
  15 + border-color: #cd9035 !important;
  16 + }
  17 + &:focus{
  18 + box-shadow: 0 0 0 0.2rem rgb(216, 176, 125);
  19 + }
  20 + img{
  21 + width: 40%;
  22 + margin: auto
  23 + }
  24 + span{
  25 + font-size: 11px;
  26 + margin-left: -.25rem;
  27 + margin-right: -.25rem;
  28 + }
  29 + }
  30 + .btn-tarjeta {
  31 + border-width: 3px !important;
  32 + border-radius: .7rem !important;
  33 + &:hover{
  34 + background-color: #cd903550 ;
  35 + border-color: #cd9035 !important;
  36 + }
  37 + &:focus{
  38 + box-shadow: none;
  39 + border-color: #cd9035 !important;
  40 + }
  41 + img{
  42 + width: 5em;
  43 + margin: auto
  44 + }
  45 + }
  46 + .btn-producto {
  47 + border-width: 3px !important;
  48 + border-radius: .7rem !important;
  49 + &:hover{
  50 + background-color: #cd903550 ;
  51 + border-color: #cd9035 !important;
  52 + }
  53 + &:focus{
  54 + box-shadow: none;
  55 + border-color: #cd9035 !important;
  56 + }
  57 + img{
  58 + width: 100%;
  59 + margin: auto;
  60 + border-radius: .6rem !important;
  61 + }
  62 + }
  63 + .btn-producto-default {
  64 + border-width: 3px !important;
  65 + border-radius: .7rem !important;
  66 + &:hover{
  67 + background-color: #cd903550 ;
  68 + border-color: #cd9035 !important;
  69 + }
  70 + &:focus{
  71 + box-shadow: none;
  72 + border-color: #cd9035 !important;
  73 + }
  74 + img{
  75 + width: 60%;
  76 + margin: auto
  77 + }
  78 + }
  79 + @media(max-width: 992px){
  80 + .btn-xs{
  81 + font-weight: 700;
  82 + }
  83 + }
  84 + @media(min-width: 1200px){
  85 + .btn-xs{
  86 + height: 85px !important;
  87 + }
  88 + .foca-facturador-px{
  89 + padding-left: 3rem;
  90 + padding-right: 3rem;
  91 + }
  92 + }
  93 +
  94 + @media(min-width: 992px) and (max-width: 1200px){
  95 + .btn-xs{
  96 + height: 73px !important;
  97 + }
  98 + }
  99 +
  100 + @media(min-width: 768px) and (max-width: 992px){
  101 + .btn-xs{
  102 + height: 62px !important;
  103 + }
  104 + }
  105 +
  106 + @media(min-width: 576px) and (max-width: 768px){
  107 + .btn-xs{
  108 + max-height: 51px;
  109 + }
  110 + }
  111 +
  112 + @media(max-width: 576px) {
  113 + .btn-xs{
  114 + max-height: 22vw;
  115 + }
  116 + }
  117 +
  118 +}
  119 +.foca-overflow-hidden{
  120 + overflow: hidden;
  121 + text-overflow: ellipsis;
  122 + white-space: nowrap;
  123 +}
  124 +
  125 +.foca-boton-facturador-right {
  126 + right: 5;
  127 +}
src/sass/_botonera.scss
... ... @@ -0,0 +1,5 @@
  1 +.botonera {
  2 + .btn {
  3 + margin-bottom: 5px;
  4 + }
  5 +}
src/sass/_constants.scss
... ... @@ -0,0 +1,10 @@
  1 +$primary: #cd9035;
  2 +$primaryTransparency: #d6a55bcc;
  3 +$highlightedArea: #df9424;
  4 +$default: #6c757d;
  5 +
  6 +$defaultTransparency: #6c757dcc;
  7 +$danger: #dc3545;
  8 +$dangerTransparency: #e98a94;
  9 +$textDanger: #ae4c3c;
  10 +$textSuccess: #95ac3d;
src/sass/_contenedor.scss
... ... @@ -0,0 +1,16 @@
  1 +body {
  2 + background-color: #cccccc;
  3 +}
  4 +
  5 +.contenedor {
  6 + @media (min-width: 768px) {
  7 + min-height: 600px;
  8 + min-width: 800px;
  9 + }
  10 +}
  11 +
  12 +.grilla-articulo {
  13 + @media (min-width: 768px) {
  14 + height: 300px;
  15 + }
  16 +}
src/sass/_foca-crear.scss
... ... @@ -0,0 +1,36 @@
  1 +.foca-crear{
  2 + background: #CCC;
  3 +
  4 + .titulares>div{
  5 + display: flex;
  6 + line-height: 30px;
  7 + h5{
  8 + line-height: 30px;
  9 + }
  10 + button{
  11 + margin: auto;
  12 + margin-right: 0;
  13 + }
  14 +
  15 + @media(max-width: 992px){
  16 + border-top: none !important;
  17 + border-right: none !important;
  18 + border-left: none !important;
  19 + border-bottom: 2px solid #FFF !important;
  20 + &:last-child{
  21 + border-left: 2px solid #FFF !important;
  22 + }
  23 + &:first-child{
  24 + border-top: 2px solid #FFF !important;
  25 + }
  26 + }
  27 + }
  28 +
  29 + @media(min-width: 992px){
  30 + padding-bottom: 2rem;
  31 +
  32 + &.one-row{
  33 + padding-bottom: 8rem !important;
  34 + }
  35 + }
  36 +}
... ... @@ -0,0 +1,32 @@
  1 +.gridInforme {
  2 + width: 100%;
  3 + height: 350px;
  4 +}
  5 +.ui-grid-header-cell-wrapper{
  6 + height: 40px !important;
  7 +}
  8 +
  9 +
  10 +.yellow {
  11 + max-width: unset !important;
  12 + >div {
  13 + background: yellow !important;
  14 + font-weight: bold;
  15 + }
  16 +}
  17 +
  18 +.red {
  19 + max-width: unset !important;
  20 + >div {
  21 + color: red;
  22 + font-weight: bold;
  23 + }
  24 +}
  25 +
  26 +.green {
  27 + max-width: unset !important;
  28 + >div {
  29 + color: green;
  30 + font-weight: bold;
  31 + }
  32 +}
src/sass/_lista.scss
... ... @@ -0,0 +1,34 @@
  1 +.lista {
  2 + background-color: rgba(0,0,0,0.8);
  3 + padding: 10px;
  4 + tr {
  5 + background: linear-gradient(rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.5));
  6 + }
  7 + tbody {
  8 + td {
  9 + border-top: none;
  10 + color: #ffffff;
  11 + }
  12 + }
  13 + thead {
  14 + th {
  15 + border-bottom: 1px solid #ffffff;
  16 + border-top: none;
  17 + color: #ffffff;
  18 + font-family: sans-serif;
  19 + font-size: 12px;
  20 + }
  21 + }
  22 + .boton {
  23 + &-accion {
  24 + background: none;
  25 + color: #ffffff;
  26 + border: 1px solid #ffffff;
  27 + border-radius: 30px;
  28 + padding: 5px 7px;
  29 + i {
  30 + font-size: 16px;
  31 + }
  32 + }
  33 + }
  34 +}
src/sass/_login.scss
... ... @@ -0,0 +1,56 @@
  1 +.login {
  2 + background-color: #bdbdbd;
  3 + border: 1px solid #000000;
  4 + border-radius: 3px;
  5 + height: calc(193px + 1em);
  6 + left: calc(50% - 130px);
  7 + opacity: 0.7;
  8 + position: absolute;
  9 + text-align: center;
  10 + top: 190px;
  11 + width: 260px;
  12 + &-titulo {
  13 + border-bottom: 1px solid #ffffff;
  14 + padding: 5px 0;
  15 + }
  16 + &-campo {
  17 + label {
  18 + display: block;
  19 + font-size: 12px;
  20 + margin: 5px 0 0;
  21 + }
  22 + input {
  23 + -moz-border-radius: 10px;
  24 + -khtml-border-radius: 10px;
  25 + -webkit-border-radius: 10px;
  26 + -webkit-appearance: none;
  27 + padding-right: 5%;
  28 + padding-left: 5%;
  29 + border-radius: 10px;
  30 + outline: 0;
  31 + border-color: transparent;
  32 + &:focus {
  33 + border-color: #ff9900;
  34 + }
  35 + }
  36 + }
  37 +
  38 + &-button {
  39 + width: 80%;
  40 + background-color: #cd9035;
  41 + color: white;
  42 + &:hover{
  43 + background-color: #a7743d;
  44 + color: white
  45 + }
  46 + &:focus{
  47 + color: white;
  48 + }
  49 + }
  50 +
  51 + &-alerta-error {
  52 + width: 260px;
  53 + left: calc(50% - 130px);
  54 + top: calc(383px + 1.5em);
  55 + }
  56 +}
src/sass/_logistica-pedido-ruta.scss
... ... @@ -0,0 +1,144 @@
  1 +.arrastrando {
  2 + opacity: 0.5;
  3 +}
  4 +.vertical {
  5 + display: inline-block;
  6 + width: 20%;
  7 + height: 40px;
  8 + -webkit-transform: rotate(-90deg); /* Chrome, Safari, Opera */
  9 + transform: rotate(-90deg);
  10 +}
  11 +.progress-circle{
  12 + width: 150px;
  13 + height: 150px;
  14 + line-height: 150px;
  15 + background: none;
  16 + margin: 0 auto;
  17 + box-shadow: none;
  18 + position: relative;
  19 +}
  20 +.progress-circle:after{
  21 + content: "";
  22 + width: 100%;
  23 + height: 100%;
  24 + border-radius: 50%;
  25 + border: 8px solid #fff;
  26 + position: absolute;
  27 + top: 0;
  28 + left: 0;
  29 +}
  30 +.progress-circle > span{
  31 + width: 50%;
  32 + height: 100%;
  33 + overflow: hidden;
  34 + position: absolute;
  35 + top: 0;
  36 + z-index: 1;
  37 +}
  38 +.progress-circle .progress-left{
  39 + left: 0;
  40 +}
  41 +.progress-circle .progress-bar{
  42 + width: 100%;
  43 + height: 100%;
  44 + background: none;
  45 + border-width: 8px;
  46 + border-style: solid;
  47 + position: absolute;
  48 + top: 0;
  49 +}
  50 +.progress-circle .progress-left .progress-bar{
  51 + left: 100%;
  52 + border-top-right-radius: 80px;
  53 + border-bottom-right-radius: 80px;
  54 + border-left: 0;
  55 + -webkit-transform-origin: center left;
  56 + transform-origin: center left;
  57 +}
  58 +.progress-circle .progress-right{
  59 + right: 0;
  60 +}
  61 +.progress-circle .progress-right .progress-bar{
  62 + left: -100%;
  63 + border-top-left-radius: 80px;
  64 + border-bottom-left-radius: 80px;
  65 + border-right: 0;
  66 + -webkit-transform-origin: center right;
  67 + transform-origin: center right;
  68 + animation: loading-1 1.8s linear forwards;
  69 +}
  70 +.progress-circle .progress-value{
  71 + width: 90%;
  72 + height: 90%;
  73 + border-radius: 50%;
  74 + background: #44484b;
  75 + font-size: 20px;
  76 + color: #fff;
  77 + line-height: 20px;
  78 + text-align: center;
  79 + position: absolute;
  80 + top: 5%;
  81 + left: 5%;
  82 +}
  83 +.progress-circle.blue .progress-bar{
  84 + border-color: #049dff;
  85 +}
  86 +.progress-circle.blue .progress-left .progress-bar{
  87 + animation: loading-2 1.5s linear forwards 1.8s;
  88 +}
  89 +@keyframes loading-1{
  90 + 0%{
  91 + -webkit-transform: rotate(0deg);
  92 + transform: rotate(0deg);
  93 + }
  94 + 100%{
  95 + -webkit-transform: rotate(180deg);
  96 + transform: rotate(180deg);
  97 + }
  98 +}
  99 +@keyframes loading-2{
  100 + 0%{
  101 + -webkit-transform: rotate(0deg);
  102 + transform: rotate(0deg);
  103 + }
  104 + 100%{
  105 + -webkit-transform: rotate(180deg);
  106 + transform: rotate(180deg);
  107 + }
  108 +}
  109 +@keyframes loading-3{
  110 + 0%{
  111 + -webkit-transform: rotate(0deg);
  112 + transform: rotate(0deg);
  113 + }
  114 + 100%{
  115 + -webkit-transform: rotate(90deg);
  116 + transform: rotate(90deg);
  117 + }
  118 +}
  119 +@keyframes loading-4{
  120 + 0%{
  121 + -webkit-transform: rotate(0deg);
  122 + transform: rotate(0deg);
  123 + }
  124 + 100%{
  125 + -webkit-transform: rotate(36deg);
  126 + transform: rotate(36deg);
  127 + }
  128 +}
  129 +@keyframes loading-5{
  130 + 0%{
  131 + -webkit-transform: rotate(0deg);
  132 + transform: rotate(0deg);
  133 + }
  134 + 100%{
  135 + -webkit-transform: rotate(126deg);
  136 + transform: rotate(126deg);
  137 + }
  138 +}
  139 +@media only screen and (max-width: 990px){
  140 + .progress{ margin-bottom: 20px; }
  141 +}
  142 +.foca-alto-progress{
  143 + height: 2rem;
  144 +}
src/sass/_paginador-abm.scss
... ... @@ -0,0 +1,18 @@
  1 +.paginador-abm {
  2 + margin-top: 1rem;
  3 + li {
  4 + &.active{
  5 + > a {
  6 + background: $primary !important;
  7 + color: #FFF !important;
  8 + }
  9 + }
  10 +
  11 + > a {
  12 + background-color: transparent !important;
  13 + border-color: #67615e !important;
  14 + color: #000 !important;
  15 +
  16 + }
  17 + }
  18 +}
src/sass/_panel-informativo.scss
... ... @@ -0,0 +1,32 @@
  1 +.panel-informativo {
  2 + background: #67615e;
  3 + color: #FFF;
  4 + min-height: 32px;
  5 + .form-group {
  6 + margin-bottom: 5px;
  7 + }
  8 + .form-control-xs {
  9 + height: calc(1.6rem);
  10 + padding: .25rem .5rem;
  11 + font-size: .8rem;
  12 + line-height: 1.3;
  13 + border-radius: .2rem;
  14 + }
  15 + .label {
  16 + font-size: .8em;
  17 + }
  18 + .valor {
  19 + font-size: .8em;
  20 + }
  21 +
  22 + .border{
  23 + border-width: 4px 2px !important;
  24 + }
  25 +
  26 + .nota-pedido {
  27 + @media (max-width: 576px) {
  28 + text-align: center;
  29 + }
  30 + }
  31 +
  32 +}
src/sass/_swiper.scss
... ... @@ -0,0 +1,27 @@
  1 +.swiper {
  2 + &-container {
  3 + height: 300px;
  4 + }
  5 + &-slide {
  6 + background: transparent;
  7 + height: 400px;
  8 + text-align: unset;
  9 + -webkit-align-items: unset;
  10 + align-items: unset;
  11 + }
  12 +
  13 + @media(max-width: 992px){
  14 + &-container{
  15 + height: 430px;
  16 + }
  17 + &-pagination{
  18 + background: #CCC;
  19 + padding: 0.5rem;
  20 + }
  21 + }
  22 +}
  23 +
  24 +.swiper-pagination-bullet-active {
  25 + opacity: 1;
  26 + background: #CD9035;
  27 +}
src/sass/_tabla-articulos.scss
... ... @@ -0,0 +1,32 @@
  1 +.tabla-articulo {
  2 + max-height: 420px;
  3 + background-color: #67615e;
  4 + color: #FFF;
  5 +
  6 + tr {
  7 + display: inline-table;
  8 + table-layout: fixed;
  9 + }
  10 +
  11 + tbody {
  12 + overflow-y: auto;
  13 + max-height: 280px;
  14 + display: block;
  15 + }
  16 +
  17 + thead > tr > th {
  18 + line-height: 30px
  19 + }
  20 +
  21 + @media(max-width: 992px){
  22 + tr{
  23 + display: block;
  24 + span{
  25 + line-height: 35px;
  26 + }
  27 + }
  28 + tfoot tr{
  29 + display: flex;
  30 + }
  31 + }
  32 +}
src/sass/_tabla.scss
... ... @@ -0,0 +1,28 @@
  1 +.table {
  2 + &-nonfluid {
  3 + width: auto;
  4 + }
  5 + &-celda-total {
  6 + color: #000000;
  7 + background-color: #FF9900;
  8 + }
  9 + &-title{
  10 + background-color: #67615e;
  11 + color: #FFF;
  12 + margin-bottom: 0;
  13 + padding: 0.25rem 0;
  14 + font-size: 1rem;
  15 + }
  16 +
  17 + thead th{
  18 + font-size: 13px;
  19 + }
  20 +
  21 + &.table-abm{
  22 + thead{
  23 + color: #FFF;
  24 + background-color: #67615e;
  25 + }
  26 + }
  27 +
  28 +}
src/sass/_table-autorizar-nota-pedido.scss
... ... @@ -0,0 +1,13 @@
  1 +.tabla-autorizar-nota-pedido {
  2 +
  3 + thead > tr > th {
  4 + background-color: #67615e;
  5 + color: #FFF;
  6 + }
  7 +
  8 + tfoot > tr > th {
  9 + background-color: #67615e;
  10 + color: #FFF;
  11 + }
  12 +
  13 +}
... ... @@ -0,0 +1,8 @@
  1 +.tabs-right{
  2 + @media (min-width: 576px){
  3 + margin-top: -58px;
  4 + }
  5 + > ul >li:first-child{
  6 + margin-left: auto;
  7 + }
  8 +}
0 9 \ No newline at end of file
src/sass/_teclado.scss
... ... @@ -0,0 +1,72 @@
  1 +.keyboard {
  2 + -webkit-touch-callout: none;
  3 + -webkit-user-select: none;
  4 + -khtml-user-select: none;
  5 + -moz-user-select: none;
  6 + -ms-user-select: none;
  7 + user-select: none;
  8 + margin: auto;
  9 + width: 60%;
  10 + position: absolute;
  11 + height: auto;
  12 + border: 1px solid rgba(255, 128, 0, .4);
  13 + background-color: rgba(0, 0, 0, .3);
  14 + bottom: 5px;
  15 + z-index: 100000;
  16 + table {
  17 + width: auto;
  18 + height: auto;
  19 + margin: 0px auto;
  20 + border-spacing: 10px;
  21 + border-collapse: separate;
  22 + td {
  23 + touch-action: none;
  24 + }
  25 + }
  26 +
  27 + .letter {
  28 + background-color: #bdbdbd;
  29 + box-shadow: 2px 2px 3px #555555;
  30 + padding: 10px;
  31 + width: auto;
  32 + height: auto;
  33 + text-align: center;
  34 + font-family: "arial";
  35 + cursor: pointer;
  36 + color: #000;
  37 + font-size: 80%;
  38 +
  39 + &:hover {
  40 + background-color: #fafafa;
  41 + }
  42 + &:active {
  43 + background-color: #999;
  44 + color: #fff;
  45 + }
  46 + }
  47 + .number {
  48 + background-color: #bdbdbd;
  49 + box-shadow: 2px 2px 3px #555555;
  50 + padding: 10px;
  51 + width: auto;
  52 + height: auto;
  53 + text-align: center;
  54 + font-family: "arial";
  55 + cursor: pointer;
  56 + color: #000;
  57 + font-size: 80%;
  58 +
  59 + &:hover {
  60 + background-color: #fafafa;
  61 + }
  62 + &:active {
  63 + background-color: #999;
  64 + color: #fff;
  65 + }
  66 + }
  67 +
  68 + .margin {
  69 + width: 5%;
  70 + height: 5%;
  71 + }
  72 +}
src/sass/general.scss
... ... @@ -0,0 +1,380 @@
  1 +@import "constants";
  2 +@import "admin-seguimiento";
  3 +@import "bootstrap";
  4 +@import "botonera";
  5 +@import "botonera-lateral";
  6 +@import "botonera-principal";
  7 +@import "botonera-secundaria";
  8 +@import "contenedor";
  9 +@import "lista";
  10 +@import "login";
  11 +@import "panel-informativo";
  12 +@import "tabla";
  13 +@import "teclado";
  14 +@import "tabla-articulos";
  15 +@import "acciones-mobile";
  16 +@import "swiper";
  17 +@import "foca-crear";
  18 +@import "logistica-pedido-ruta";
  19 +@import "tabs";
  20 +@import "grid";
  21 +@import "paginador-abm";
  22 +@import "table-autorizar-nota-pedido";
  23 +
  24 +//OCULTA FLECHAS INPUT NUMBER
  25 +input[type="number"] {
  26 + -moz-appearance: textfield;
  27 +}
  28 +
  29 +input::-webkit-outer-spin-button,
  30 +input::-webkit-inner-spin-button {
  31 + -webkit-appearance: none;
  32 +}
  33 +
  34 +.d-md-grid {
  35 + @media (min-width: 768px) {
  36 + display: grid !important;
  37 + }
  38 +}
  39 +
  40 +.btn-dashed {
  41 + border-style: dashed !important;
  42 + border-width: 3px;
  43 + border-color: white;
  44 + background-color: #dedfe0;
  45 +}
  46 +
  47 +.marcador {
  48 + position: absolute;
  49 + right: 44.5%;
  50 + bottom: -32%;
  51 +}
  52 +
  53 +.informacion {
  54 + position: absolute;
  55 + right: 18px;
  56 + bottom: 5px;
  57 +}
  58 +
  59 +.flashit {
  60 + -webkit-animation: flash linear 1s infinite;
  61 + animation: flash linear 1s infinite;
  62 +}
  63 +@-webkit-keyframes flash {
  64 + 0% {
  65 + opacity: 1;
  66 + }
  67 + 50% {
  68 + opacity: 0.6;
  69 + }
  70 + 100% {
  71 + opacity: 1;
  72 + }
  73 +}
  74 +@keyframes flash {
  75 + 0% {
  76 + opacity: 1;
  77 + }
  78 + 50% {
  79 + opacity: 0.6;
  80 + }
  81 + 100% {
  82 + opacity: 1;
  83 + }
  84 +}
  85 +
  86 +.btn-outline-debo {
  87 + background-color: transparent;
  88 + color: $primary;
  89 + border-color: $primary;
  90 + &:hover {
  91 + color: #fff;
  92 + border-color: transparent;
  93 + background-color: $primary;
  94 + }
  95 + &:focus {
  96 + box-shadow: 0px 0px 0px 3px $primaryTransparency !important;
  97 + }
  98 + &:active {
  99 + color: #fff;
  100 + background-color: $primary !important;
  101 + box-shadow: 0px 0px 0px 3px $primaryTransparency !important;
  102 + }
  103 +}
  104 +
  105 +.input-group-append > button {
  106 + &:focus {
  107 + border-color: $primary !important;
  108 + box-shadow: 0 0 5px $primary !important;
  109 + }
  110 + &:active {
  111 + border-color: $primary !important;
  112 + box-shadow: 0 0 5px $primary !important;
  113 + }
  114 +}
  115 +
  116 +.line-break {
  117 + white-space: pre-wrap;
  118 +}
  119 +
  120 +.input-group-append > button {
  121 + &:focus {
  122 + border-color: $primary !important;
  123 + box-shadow: 0 0 5px $primary !important;
  124 + }
  125 + &:active {
  126 + border-color: $primary !important;
  127 + box-shadow: 0 0 5px $primary !important;
  128 + }
  129 +}
  130 +
  131 +.btn-login {
  132 + box-shadow: none !important;
  133 +}
  134 +
  135 +input[type="file"] {
  136 + display: none;
  137 +}
  138 +.custom-file-upload {
  139 + border: 1px solid #ccc;
  140 + display: inline-block;
  141 + padding: 6px 12px;
  142 + cursor: pointer;
  143 +}
  144 +
  145 +.btn-brown {
  146 + background-color: $primary;
  147 + -webkit-appearance: none;
  148 + border-color: transparent;
  149 + &:focus {
  150 + outline: 0 !important;
  151 + box-shadow: none;
  152 + }
  153 + .icon-white {
  154 + color: white;
  155 + }
  156 +}
  157 +
  158 +.btn-Guardar {
  159 + background-color: green;
  160 + -webkit-appearance: none;
  161 + border-color: transparent;
  162 + &:focus {
  163 + outline: 0 !important;
  164 + box-shadow: none;
  165 + }
  166 + .icon-white {
  167 + color: white;
  168 + }
  169 +}
  170 +
  171 +.page-item.active .page-link {
  172 + z-index: 1;
  173 + color: #fff;
  174 + background-color: $primary;
  175 + border-color: $primary;
  176 +}
  177 +
  178 +.foca-input {
  179 + &:focus {
  180 + border-color: $primary;
  181 + box-shadow: 0 0 5px $primary;
  182 + }
  183 + &:hover {
  184 + border-color: $primary;
  185 + box-shadow: 0 0 5px $primary;
  186 + }
  187 +}
  188 +
  189 +.btn-enviar {
  190 + background-color: white;
  191 + border-color: #cd9035;
  192 + &:focus {
  193 + box-shadow: none !important;
  194 + }
  195 + &:hover {
  196 + border-color: $primaryTransparency !important;
  197 + background-color: $primaryTransparency !important;
  198 + }
  199 + &:active {
  200 + background-color: $primary !important;
  201 + box-shadow: 0px 0px 0px 3px $primaryTransparency !important;
  202 + }
  203 +}
  204 +
  205 +.btn-primary {
  206 + background-color: $primary !important;
  207 + border-color: $primary !important;
  208 + &:focus {
  209 + box-shadow: none !important;
  210 + }
  211 + &:hover {
  212 + border-color: $primaryTransparency !important;
  213 + background-color: $primaryTransparency !important;
  214 + }
  215 + &:active {
  216 + background-color: $primary !important;
  217 + box-shadow: 0px 0px 0px 3px $primaryTransparency !important;
  218 + }
  219 +}
  220 +
  221 +.input-group-text {
  222 + &:focus {
  223 + outline: none;
  224 + border-color: $primary;
  225 + box-shadow: 0 0 5px $primary;
  226 + }
  227 + &:hover {
  228 + border-color: $primary;
  229 + box-shadow: 0 0 5px $primary;
  230 + }
  231 + &:active {
  232 + box-shadow: 0 0 5px $primary;
  233 + }
  234 +}
  235 +
  236 +.btn-default {
  237 + color: #fff;
  238 + background-color: $default !important;
  239 + border-color: $default !important;
  240 + &:focus {
  241 + box-shadow: none !important;
  242 + }
  243 + &:hover {
  244 + color: #fff;
  245 + border-color: $defaultTransparency !important;
  246 + background-color: $defaultTransparency !important;
  247 + }
  248 + &:active {
  249 + background-color: $default !important;
  250 + box-shadow: 0px 0px 0px 3px $defaultTransparency !important;
  251 + }
  252 +}
  253 +
  254 +.btn-danger {
  255 + &:hover {
  256 + color: #fff;
  257 + border-color: $dangerTransparency !important;
  258 + background-color: $dangerTransparency !important;
  259 + }
  260 +}
  261 +
  262 +.table-celda-total {
  263 + background-color: $highlightedArea;
  264 +}
  265 +
  266 +marquee {
  267 + background-color: $highlightedArea;
  268 +}
  269 +
  270 +.front-index {
  271 + z-index: 9999;
  272 +}
  273 +
  274 +.uib-daypicker {
  275 + outline: 0;
  276 +}
  277 +
  278 +.right-0 {
  279 + right: 0;
  280 +}
  281 +
  282 +.tabla-factura {
  283 + word-wrap: break-word;
  284 + table-layout: fixed;
  285 +}
  286 +
  287 +.ladda-w-100 .ladda-label {
  288 + width: 100%;
  289 + float: right;
  290 +}
  291 +
  292 +.btn-delete-image {
  293 + height: 25px;
  294 + width: 25px;
  295 + top: -10px;
  296 + right: 0;
  297 +}
  298 +
  299 +button.clear-input {
  300 + cursor: pointer;
  301 + background: transparent;
  302 + border: none;
  303 + margin-left: -24px;
  304 + z-index: 9;
  305 + color: #a3a3a3;
  306 + &:focus {
  307 + outline: none;
  308 + }
  309 +}
  310 +.custom-control-input {
  311 + &:checked ~ .custom-control-label::before {
  312 + border: none !important;
  313 + color: $primary !important;
  314 + background-color: $primary !important;
  315 + box-shadow: 0px 0px 0px 2px $primaryTransparency !important;
  316 + }
  317 + &:active ~ .custom-control-label::before {
  318 + border: none !important;
  319 + color: $primary !important;
  320 + background-color: $primary !important;
  321 + }
  322 + &:focus ~ .custom-control-label::before {
  323 + border: none !important;
  324 + box-shadow: 0px 0px 0px 2px $primaryTransparency !important;
  325 + }
  326 + &:focus:not(:checked) ~ .custom-control-label::before {
  327 + border: none !important;
  328 + }
  329 + &:not(:disabled):active ~ .custom-control-label::before {
  330 + border: none !important;
  331 + color: $primary !important;
  332 + box-shadow: 0px 0px 0px 2px $primaryTransparency !important;
  333 + }
  334 + &:hover ~ .custom-control-label::before {
  335 + border: none !important;
  336 + background-color: $primaryTransparency;
  337 + }
  338 +}
  339 +.disable-selection {
  340 + user-select: none;
  341 + -moz-user-select: none; /* Firefox */
  342 + -ms-user-select: none; /* Internet Explorer */
  343 + -khtml-user-select: none; /* KHTML browsers (e.g. Konqueror) */
  344 + -webkit-user-select: none; /* Chrome, Safari, and Opera */
  345 + -webkit-touch-callout: none; /* Disable Android and iOS callouts*/
  346 +}
  347 +.foca-text-success {
  348 + color: $textSuccess !important;
  349 +}
  350 +.foca-text-danger {
  351 + color: $textDanger !important;
  352 +}
  353 +.cover-spin {
  354 + width: -webkit-fill-available;
  355 + height: -webkit-fill-available;
  356 + display: flex;
  357 + position: absolute;
  358 + background-color: rgba(255, 255, 255, 0.6);
  359 + left: 0;
  360 + top: 0;
  361 + z-index: 9999;
  362 +}
  363 +.fadeIn {
  364 + opacity: 0;
  365 + animation: fadeIn 1.8s forwards;
  366 +}
  367 +
  368 +@keyframes fadeIn {
  369 + 0% {
  370 + opacity: 0;
  371 + transform: translateY(10px);
  372 + }
  373 + 30% {
  374 + opacity: 0.6;
  375 + }
  376 + 100% {
  377 + opacity: 1;
  378 + transform: translateY(0);
  379 + }
  380 +}
src/views/placeholder.html