Giter VIP home page Giter VIP logo

sifen-api's Introduction

SIFEN-API

SIFEN-API es un proyecto de código abierto desarrollado en Java, utilizando el framework Spring. Esta API está diseñada para facilitar la integración con el Sistema Integrado de Facturación Electrónica Nacional (SIFEN) en Paraguay, utilizando la librería RSHK jsifenlib de roshkadev.

Características

  • Integración SIFEN: Proporciona una API sencilla y robusta para interactuar con el SIFEN.
  • Configuración basada en Spring: Aprovecha las características del framework Spring para una configuración flexible y escalable.
  • Código Abierto: Disponible para la comunidad, permitiendo contribuciones y mejoras continuas.

Requisitos

  • Java 17
  • Maven para la gestión de dependencias
  • Spring Boot 3.3.2 o superior

Instalación

  1. Clona el repositorio:

    git clone https://github.com/juanbjs/sifen-api.git
    cd sifen-api
  2. Configura las dependencias:

    mvn clean install
  3. Configura las propiedades:

    Crea el archivo sifen.properties en el directorio src/main/resources con las configuraciones necesarias para tu entorno.

    sifen.sifenAmbiente=DEV
    sifen.tipoCertificadoCliente=PFX
    sifen.idCsc=0001
    sifen.csc=ABCD0000000000000000000000000000
    sifen.certificadoCliente="path"/certificado.pfx
    sifen.passwordCertificado="password del certificado"
  4. Ejecuta la aplicación:

    mvn spring-boot:run

Uso

La API proporciona varios endpoints para interactuar con el SIFEN. Puedes consultar la documentación de la API generada automáticamente por Swagger /swagger-ui/index.html.

Contribuciones

Las contribuciones son bienvenidas. Si deseas mejorar el proyecto, sigue estos pasos:

  1. Forkea el repositorio.
  2. Crea una rama para tu funcionalidad (git checkout -b feature/nueva-funcionalidad).
  3. Commitea tus cambios (git commit -m 'Agrega nueva funcionalidad').
  4. Envía tu rama al repositorio principal (git push origin feature/nueva-funcionalidad).
  5. Abre un Pull Request.

Licencia

Este proyecto está licenciado bajo la Licencia MIT. Consulta el archivo LICENSE para más detalles.

Agradecimientos

Este proyecto se basa en la librería RSHK jsifenlib, desarrollada por roshkadev, a quien agradecemos por su excelente trabajo y contribución a la comunidad.

Contacto

Para preguntas, problemas o sugerencias, no dudes en abrir un issue en el repositorio o contactarme directamente a través de LinkedIn.

sifen-api's People

Contributors

conmebol-jzarate avatar juanbjs avatar

Watchers

 avatar

Forkers

wwrrss

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.