TIPS-SA / facturacionelectronicapy-xmlgen

Módulo NodeJS que genera el archivo XML para enviar a la SET
MIT License
52 stars 33 forks source link

Prueba simple #15

Closed amontania closed 1 year ago

amontania commented 1 year ago

Buenas Marcos, estoy tratando de probar tu implementacion, con un simple test en ts. Pero al tratar de ejecutar me da este error : TypeError: xmlgen.generateXMLDE is not a function

Mi codigo es:

import xmlgen from 'facturacionelectronicapy-xmlgen';

const params = { version: 150, fechaFirmaDigital: "2022-08-13T00:00:00", ruc: "80069563-1", razonSocial: "DE generado en ambiente de prueba - sin valor comercial ni fiscal", nombreFantasia: "TIPS S.A. TECNOLOGIA Y SERVICIOS", actividadesEconomicas: [ { codigo: "1254", descripcion: "Desarrollo de Software" } ], timbradoNumero: "12558946", timbradoFecha: "2022-08-25", tipoContribuyente: 2, tipoRegimen: 8, establecimientos: [ { codigo: "001", direccion: "Barrio Carolina", numeroCasa: "0", complementoDireccion1: "Entre calle 2", complementoDireccion2: "y Calle 7", departamento: 11, departamentoDescripcion: "ALTO PARANA", distrito: 145, distritoDescripcion: "CIUDAD DEL ESTE", ciudad: 3432, ciudadDescripcion: "PUERTO PTE.STROESSNER (MUNIC)", telefono: "0973-527155", email: "tips@tips.com.py, tips@gmail.com", denominacion: "Sucursal 1" } ] };

const data ={ "tipoDocumento" : 1, "establecimiento" : 1, "punto" : "001", "numero" : 1, "fecha" : "2023-09-07T00:00:00", "tipoEmision" : 1, "tipoTransaccion" : 2, "tipoImpuesto" : 1, "cliente" : { "contribuyente" : true, "ruc" : "1420397-9", "razonSocial" : "ADALBERTO SERGIO MONTANIA AMARILLA", "nombreFantasia" : "ADALBERTO SERGIO MONTANIA AMARILLA", "tipoOperacion" : 1, "celular" : "0981181703", "email" : "amontania@gmail.com", "codigo" : "1548" }, "factura" : { "presencia" : 1 }, "condicion" :{ "tipo" : 1, "entregas" : [{ "tipo" : 1, "monto" : "150000", "moneda" : "PYG",

      }]
},
"items" : [{
      "codigo" : "1545",
      "descripcion": "Mensualidad Junio",
      "unidadMedida": 77,
      "cantidad": 1,
      "precioUnitario": 150000,
      "ivaTipo" : 2,
      "ivaBase" : 0,
      "iva" : 0,
  }]

};

xmlgen.generateXMLDE(params, data).then(xml => {
    console.log(xml);
}).catch(error => {
    console.log(error);
}); 

errorsifen

Mi package,json copie el mismo de tu project

{ "name": "facturacionelectronicapy-xmlgen", "version": "1.0.222", "description": "API Node JS para generar el archivo XML del Documento electrónico exigido por la SET en base a JSON", "main": "dist/index.js", "type": "module", "scripts": { "start": "nodemon --config nodemon.json ./app.ts", "debug": "export DEBUG=* && npm start", "test": "mocha -r ts-node/register 'test//.test.ts'", "test-debug": "export DEBUG= && npm test", "build": "tsc", "format": "prettier --write \"src//*.ts\"", "lint": "tslint -p tsconfig.json", "prepare": "npm run build", "prepublishOnly": "", "preversion": "", "version": "npm run format && git add -A src", "postversion": "git push && git push --tags" }, "files": [ "dist/*/" ], "repository": { "type": "git", "url": "https://github.com/marcosjara/facturacionelectronicapy-xmlgen.git" }, "keywords": [ "Facturacion electrónica", "Documento electrónico", "Generación de XML", "SET", "Paraguay" ], "author": "Marcos Jara", "license": "MIT", "bugs": { "url": "https://github.com/marcosjara/facturacionelectronicapy-xmlgen/issues" }, "homepage": "https://github.com/marcosjara/facturacionelectronicapy-xmlgen#readme", "dependencies": { "copyfiles": "^2.4.1", "facturacionelectronicapy-xmlgen": "^1.0.222", "fs": "0.0.1-security", "xml2js": "^0.4.23" }, "devDependencies": { "@types/xml2js": "^0.4.9", "@typescript-eslint/eslint-plugin": "^4.18.0", "eslint-config-prettier": "^8.1.0", "eslint-plugin-mocha": "^8.1.0", "eslint-plugin-prettier": "^3.3.1", "prettier": "^2.4.1", "source-map-support": "^0.5.16", "supertest": "^6.1.3", "ts-node": "^9.1.1", "tslint": "^6.1.3", "tslint-config-prettier": "^1.18.0", "typescript": "^3.7.5" } }

Tienes alguna idea porque puede ser. Reconoce la libreria pero muestra como property en vscode image

Desde ya gracias.Y tambein por los videos de yoytube .Me ayudaron bastante entender lo del manul sifen 150 Saludos Adalberto

amontania commented 1 year ago

Marcos, ya encontre el error. Gracias voy a seguir probando.