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 | - |