Commit ea90545e08a85191df970197ef86ee0c5bbe4a39

Authored by Eric Fernandez
1 parent 6710c93dc0
Exists in master

fix feedback planex

recadv/datosArticulos.js
1 1 module.exports = function(cuerpo, index, parseToFijo) {
2 2  
3 3 return '110;' +
4   - index + ';' +
  4 + (index + 1) + ';' +
5 5 cuerpo.codigoBarras + ';' +
6 6 cuerpo.COD + '-' + cuerpo.ART + ';;' +
7 7 cuerpo.TIO + ';' +
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
1 1 module.exports = function(comprobante) {
2 2  
3 3 return '000;RECADV;' +
4   - comprobante.identificaxEmisor.glnEmisor + ';' +
5 4 comprobante.identificaxReceptorFactura.glnReceptor + ';' +
  5 + comprobante.identificaxEmisor.glnEmisor + ';' +
6 6 comprobante.identificaxMensaje.idMensaje;
7 7 }
recadv/datosProveedor.js
1 1 module.exports = function(comprobante) {
2 2  
3 3 return '040;' + comprobante.identificaxEmisor.glnEmisor + ';' +
4   - comprobante.identificaxEmisor.glnEmisor + ';;;;;;;;;;;;'
  4 + comprobante.identificaxEmisor.cuit + ';;;;;;;;;;;;'
5 5 }
... ... @@ -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   -