Microservicio envío boleta electrónica SII Chile
Budget: $10 – $65 USD
Se esta desarrollando un sistema de facturación electrónica ad-hoc para una local de venta de artículos.
Este sistema de facturación electrónica esta dividido en diferentes módulos y microservicios. Uno de estos módulos es la emisión de dte's (Documentos tributarios electrónicos) de los cuales se partirá con "Boletas Electrónicas de venta y servicios" como un microservicio.
Es ese microservicio que se externaliza en el presente proyecto. Para ello se suministrara el Código de Autorización de Folio o CAF, microservicio y postman para obtención de Token en conjunto con el request de entrada. Adicionalmente recursos y documentación técnica propia del Servicio de impuestos internos de Chile.
El objetivo es: "Emitir una boleta electrónica de venta y servicio al SII de Chile que sea aceptado sin observaciones"
Tal como menciona el objetivo del microservicio es emitir esta boleta electrónica de venta al SII de chile, para verificar que se haya emitido correctamente y sin observaciones se usara las herramientas disponibles por el SII para la verificación del estado del envío. Para ello se deberá llevar un registro de cada trackId que se genere por cada envío.
Existen requerimientos técnicos que se deben cumplir tales como:
- Java 17 como mínimo.
- Spring Boot > 3.x.x.
- Usar Java Security.
- Test Unitarios al 80%.
- README.md.
- Dockerfile correspondiente.
- Lenguaje en Ingles incluyendo nombre de métodos, variables, clases, excepciones, mensajes etc.
- Respetar el contrato de entrada descrito en postman.
- Output en formato Json con la información emitida por el SII al momento de la emisión.
- Respetar el principio de responsabilidad unica.
- Permitido usar Lombok.
- Implementar Swagger
- Implementar Spring Security para el uso solamente mediante api token.
- No alterar ni transformar el los datos del CAF.
Ambiente certificación SII: https://www.sii.cl/servicios_online/1039-menu_certificacion-1184.html
NOTA: El desarrollador deberá adquirir su certificado electrónico si no tiene uno, el proceso de autorización de usuarios será por mi parte.
Este sistema de facturación electrónica esta dividido en diferentes módulos y microservicios. Uno de estos módulos es la emisión de dte's (Documentos tributarios electrónicos) de los cuales se partirá con "Boletas Electrónicas de venta y servicios" como un microservicio.
Es ese microservicio que se externaliza en el presente proyecto. Para ello se suministrara el Código de Autorización de Folio o CAF, microservicio y postman para obtención de Token en conjunto con el request de entrada. Adicionalmente recursos y documentación técnica propia del Servicio de impuestos internos de Chile.
El objetivo es: "Emitir una boleta electrónica de venta y servicio al SII de Chile que sea aceptado sin observaciones"
Tal como menciona el objetivo del microservicio es emitir esta boleta electrónica de venta al SII de chile, para verificar que se haya emitido correctamente y sin observaciones se usara las herramientas disponibles por el SII para la verificación del estado del envío. Para ello se deberá llevar un registro de cada trackId que se genere por cada envío.
Existen requerimientos técnicos que se deben cumplir tales como:
- Java 17 como mínimo.
- Spring Boot > 3.x.x.
- Usar Java Security.
- Test Unitarios al 80%.
- README.md.
- Dockerfile correspondiente.
- Lenguaje en Ingles incluyendo nombre de métodos, variables, clases, excepciones, mensajes etc.
- Respetar el contrato de entrada descrito en postman.
- Output en formato Json con la información emitida por el SII al momento de la emisión.
- Respetar el principio de responsabilidad unica.
- Permitido usar Lombok.
- Implementar Swagger
- Implementar Spring Security para el uso solamente mediante api token.
- No alterar ni transformar el los datos del CAF.
Ambiente certificación SII: https://www.sii.cl/servicios_online/1039-menu_certificacion-1184.html
NOTA: El desarrollador deberá adquirir su certificado electrónico si no tiene uno, el proceso de autorización de usuarios será por mi parte.
Related categories:
Business, Accounting, Human Resources & Legal
XML
Cryptography
Spring Boot
Spring Security