Advertisement
Guest User

Untitled

a guest
Mar 19th, 2019
44
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.09 KB | None | 0 0
  1. var xml = `<?xml version="1.0" encoding="UTF-8" ?>
  2. <root>
  3. <fechaEmision>2019/03/03</fechaEmision>
  4. <codigoBaseTipoDocumento>01</codigoBaseTipoDocumento>
  5. <codigoBaseTipoOperacion>0101</codigoBaseTipoOperacion>
  6. <codigoBaseTipoMoneda>PEN</codigoBaseTipoMoneda>
  7. <notaGeneral></notaGeneral>
  8. <fechaVencimiento>2019-03-14</fechaVencimiento>
  9. <codigoBaseTipoDocumentoCliente>6</codigoBaseTipoDocumentoCliente>
  10. <numeroDocumentoCliente>10465020623</numeroDocumentoCliente>
  11. <razonSocialCliente>luis</razonSocialCliente>
  12. <direccionCliente></direccionCliente>
  13. <codigoBaseUbigeoCliente></codigoBaseUbigeoCliente>
  14. <codigoBasePaisCliente></codigoBasePaisCliente>
  15. <correoElectronicoCliente></correoElectronicoCliente>
  16. <detalle>
  17. <numeroOrden>1</numeroOrden>
  18. <descripcion>item</descripcion>
  19. <codigoBaseUnidadMedida>NIU</codigoBaseUnidadMedida>
  20. <codigoBaseMoneda>PEN</codigoBaseMoneda>
  21. <cantidad>1</cantidad>
  22. <valorUnitario>8.47</valorUnitario>
  23. <precioVentaUnitario>9.990</precioVentaUnitario>
  24. <valorVenta>8.47</valorVenta>
  25. <precioTotalVenta>9.99</precioTotalVenta>
  26. <porcentajeAfectacionIGV>18</porcentajeAfectacionIGV>
  27. <montoAfectacionIGV>1.52</montoAfectacionIGV>
  28. <codigoBaseAfectacion>10</codigoBaseAfectacion>
  29. <montoBaseIGV>8.47</montoBaseIGV>
  30. <codigoBaseTributoIGV>1000</codigoBaseTributoIGV>
  31. <nombreTributoIGV>IGV</nombreTributoIGV>
  32. <codigoTipoTributoIGV>VAT</codigoTipoTributoIGV>
  33. <valorReferencialUnitario>0.00</valorReferencialUnitario>
  34. <valorTipoCambio>1</valorTipoCambio>
  35. <comentario></comentario>
  36. <sumaTotalTributos>1.52</sumaTotalTributos>
  37. <codigoBaseDescuento>00</codigoBaseDescuento>
  38. <multiplicadorDescuento>0.00000</multiplicadorDescuento>
  39. <montoDescuento>0.00</montoDescuento>
  40. <montoBaseDescuento>8.47</montoBaseDescuento>
  41. <codigoBaseCargo>50</codigoBaseCargo>
  42. <multiplicadorCargo>0.00000</multiplicadorCargo>
  43. <montoCargo>0.00</montoCargo>
  44. <montoBaseCargo>8.47</montoBaseCargo>
  45. <codigoBaseTributoISC></codigoBaseTributoISC>
  46. <montoBaseISC>0.00</montoBaseISC>
  47. <montoAfectacionISC>0.00</montoAfectacionISC>
  48. <porcentajeAfectacionISC>0</porcentajeAfectacionISC>
  49. <codigoBaseTipoSistemaISC>01</codigoBaseTipoSistemaISC>
  50. <nombreTributoISC></nombreTributoISC>
  51. <codigoTipoTributoISC></codigoTipoTributoISC>
  52. <codigoBaseTributoOtro></codigoBaseTributoOtro>
  53. <montoBaseOtro>8.47</montoBaseOtro>
  54. <montoAfectacionOtro>0.00</montoAfectacionOtro>
  55. <porcentajeAfectacionOtro>0</porcentajeAfectacionOtro>
  56. <nombreTributoOtro></nombreTributoOtro>
  57. <codigoTipoTributoOtro></codigoTipoTributoOtro>
  58. <codigoProductoServicio>C01</codigoProductoServicio>
  59. <codigoBaseProductoSUNAT></codigoBaseProductoSUNAT>
  60. <nombrePropiedad></nombrePropiedad>
  61. <codigoBasePropiedad></codigoBasePropiedad>
  62. <valorPropiedad></valorPropiedad>
  63. <codigoBaseBienDetraccion></codigoBaseBienDetraccion>
  64. <fechaInicio></fechaInicio>
  65. <horaInicio></horaInicio>
  66. <fechaFin></fechaFin>
  67. <numeroDias>0</numeroDias>
  68. <precioSugerido>0</precioSugerido>
  69. <inventariado>N</inventariado>
  70. <itsfree>false</itsfree>
  71. </detalle>
  72. <documentoLeyenda>
  73. <codigoBaseLeyenda></codigoBaseLeyenda>
  74. <descripcion></descripcion>
  75. </documentoLeyenda>
  76. <descuento>0.00</descuento>
  77. <gravada>0.00</gravada>
  78. <inafecta>0.00</inafecta>
  79. <exonerada>0.00</exonerada>
  80. <igv>0.00</igv>
  81. <gratuita>0.00</gratuita>
  82. <venta>0.00</venta>
  83. <montoTotalImpuestos>1.52</montoTotalImpuestos>
  84. <totalValorVenta>8.47</totalValorVenta>
  85. <totalPrecioVenta>9.99</totalPrecioVenta>
  86. <totalDescuentos>0.00</totalDescuentos>
  87. <totalOtrosCargos>0.00</totalOtrosCargos>
  88. <importeTotalVenta>9.99</importeTotalVenta>
  89. <sumaTotalAnticipos>0.00</sumaTotalAnticipos>
  90. <direccionEntrega></direccionEntrega>
  91. <codigoBaseUbigeoEntrega></codigoBaseUbigeoEntrega>
  92. <codigoBasePaisEntrega></codigoBasePaisEntrega>
  93. <cuentaBancoNacionDetraccion></cuentaBancoNacionDetraccion>
  94. <codigoBaseBienDetraccion></codigoBaseBienDetraccion>
  95. <porcentajeDetraccion>0</porcentajeDetraccion>
  96. <montoDetraccion>0.00</montoDetraccion>
  97. <importePercepcion>0.00</importePercepcion>
  98. <importePercepcionSoles>0.00</importePercepcionSoles>
  99. <totalConImportacionSoles>0.00</totalConImportacionSoles>
  100. <codigoSerieDocumento>F001</codigoSerieDocumento>
  101. <numero>00000002</numero>
  102. <RUCFirmante>20603353901</RUCFirmante>
  103. <razonSocialFirmante>AKAR GLOBAL BUSINESS SOLUTIONS SOCIEDAD ANONIMA CERRADA</razonSocialFirmante>
  104. <RUCEmisor>10465020623</RUCEmisor>
  105. <razonSocialEmisor>admin</razonSocialEmisor>
  106. <codigoLocalEmisor>0000</codigoLocalEmisor>
  107. <domicilioFiscalEmisor></domicilioFiscalEmisor>
  108. <codigoBasePaisEmisor></codigoBasePaisEmisor>
  109. <serieBorrador></serieBorrador>
  110. <numeroBorrador></numeroBorrador>
  111. <tributo>
  112. <montoBaseImponible>8.47</montoBaseImponible>
  113. <montoTributo>1.52</montoTributo>
  114. <codigoBaseTributo>1000</codigoBaseTributo>
  115. <nombreTributo>IGV</nombreTributo>
  116. <codigoTipoTributo>VAT</codigoTipoTributo>
  117. </tributo>
  118. <cargoDescuento>
  119. <codigoBaseCargoDescuento>00</codigoBaseCargoDescuento>
  120. <tipoCargoDescuento>false</tipoCargoDescuento>
  121. <multiplicador>0.00000</multiplicador>
  122. <monto>0.00</monto>
  123. <codigoBaseMonedaMontoBase>PEN</codigoBaseMonedaMontoBase>
  124. <montoBase>8.47</montoBase>
  125. <monedaMonto>PEN</monedaMonto>
  126. </cargoDescuento>
  127. <cargoDescuento>
  128. <codigoBaseCargoDescuento>50</codigoBaseCargoDescuento>
  129. <tipoCargoDescuento>true</tipoCargoDescuento>
  130. <multiplicador>0.00000</multiplicador>
  131. <monto>0.00</monto>
  132. <codigoBaseMonedaMontoBase>PEN</codigoBaseMonedaMontoBase>
  133. <montoBase>8.47</montoBase>
  134. <monedaMonto>PEN</monedaMonto>
  135. </cargoDescuento>
  136. <codigoEstadoDocumento>1000</codigoEstadoDocumento>
  137. </root>
  138. `;
  139. var parser = require('xml2json');
  140.  
  141. function replaceAll(str, find, replace) {
  142. return str.replace(new RegExp(find, 'g'), replace);
  143. }
  144.  
  145. var options = {
  146. sanitize: true,
  147. trim: true,
  148. arrayNotation: ['detalle', 'documentoLeyenda', 'tributo', 'cargoDescuento']
  149. };
  150. var json = parser.toJson(xml, options);
  151. mytext = JSON.stringify(json);
  152. json = replaceAll(json, "{}", "\"\"");
  153. console.log(json);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement