Commit ea90545e08a85191df970197ef86ee0c5bbe4a39
1 parent
6710c93dc0
Exists in
master
fix feedback planex
Showing
5 changed files
with
13 additions
and
11 deletions
Show diff stats
recadv/datosArticulos.js
recadv/datosCantidadArticulos.js
1 | -module.exports = function(cuerpo, index) { | |
1 | +module.exports = function(cuerpo, index, decimalToFijo) { | |
2 | 2 | |
3 | 3 | cuerpo.estado == 'rechazado' ? cuerpo.CAN = 0 : false; |
4 | 4 | |
5 | 5 | var cantidadRecibida = cuerpo.recibido ? cuerpo.recibido : cuerpo.CAN; |
6 | 6 | |
7 | 7 | return '111;' + |
8 | - index + ';' + | |
8 | + (index + 1) + ';' + | |
9 | 9 | 45 + ';' + |
10 | - cantidadRecibida + ';'; | |
10 | + decimalToFijo(cantidadRecibida, 5, 15) + ';'; | |
11 | 11 | } |
recadv/datosIndentificacionMensaje.js
recadv/datosProveedor.js
recadv/todos.js
... | ... | @@ -14,15 +14,15 @@ module.exports = function(planex, cuerpos, fileString, idTransaccion) { |
14 | 14 | |
15 | 15 | }); |
16 | 16 | |
17 | - result += require('./datosComprador')(planex); | |
18 | - result += require('./datosProveedor')(planex); | |
17 | + result += require('./datosComprador')(planex) + '\r\n'; | |
18 | + result += require('./datosProveedor')(planex) + '\r\n'; | |
19 | 19 | |
20 | 20 | cuerpos.forEach((cuerpo, index) => { |
21 | 21 | result += require('./datosArticulos')(cuerpo, index, decimalToFijo) + '\r\n'; |
22 | 22 | }); |
23 | 23 | |
24 | 24 | cuerpos.forEach((cuerpo, index) => { |
25 | - result += require('./datosCantidadArticulos')(cuerpo, index) + '\r\n'; | |
25 | + result += require('./datosCantidadArticulos')(cuerpo, index, decimalToFijo) + '\r\n'; | |
26 | 26 | }); |
27 | 27 | |
28 | 28 | result += require('./totalControl')(cuerpos.length); |
... | ... | @@ -40,7 +40,10 @@ function decimalToFijo(decimal, cantidadDecimales, fijo) { |
40 | 40 | |
41 | 41 | function rellenar(aRellenar, cantidad, left) { |
42 | 42 | |
43 | - for (let i = 0; i <= cantidad - aRellenar.length; i++) { | |
43 | + for (let i = 0; i <= cantidad; i++) { | |
44 | + | |
45 | + if (aRellenar.length >= cantidad) break; | |
46 | + | |
44 | 47 | left ? aRellenar = '0' + aRellenar : aRellenar = aRellenar + '0'; |
45 | 48 | } |
46 | 49 | |
... | ... | @@ -49,4 +52,3 @@ function decimalToFijo(decimal, cantidadDecimales, fijo) { |
49 | 52 | |
50 | 53 | return decimal; |
51 | 54 | } |
52 | - |