Componente de procesamiento de Xml - Parte 1

Terminado

Publicado: Hace 5 meses Plazo: 15 días Propuestas: 5 Freelancers interesados: 5

Abierto

Descripción:

El proyecto es para generar un componente que cree XMLs a partir de la información de una base de datos.
Los XMLs deben seguir el estándar publicado en la siguiente dirección:

https://tribunet.hacienda.go.cr/FormatosYEstructurasXML.jsp (Estructuras y anexos versión 4.1).

Los XMLs a generar son Factura Electronica, Nota Credito Electronica y Nota Debito Electronica.

El componente también deberá procesar los otros XMLs llamados Mensaje Hacienda y Mensaje Receptor (aunque estos no se generan a partir de la base de datos).

En cuanto a la base de datos, en ella se registra la información correspondiente a la factura y a partir de esta se crea el XML. La base de datos se debe diseñar de acuerdo a la información que indica el XML que debe tener, ese diseño lo haríamos en conjunto.

El producto a entregar es una aplicación de consola .NET que lea la bd y genere los XMLs firmados de acuerdo a lo indicado.

Para aclarar. La aplicación no ocupa interfaz grafica, el propósito es construir un componente que se alimente de una bd (que para esta etapa se llenará manualmente) y a partir de ahi se crearán los XMLs. El diseño si debemos construirlo en conjunto basado en la información del XML. La idea de la aplicación de consola es solamente para poder invocar la librería que se construya para validar que efectivamente genera el XML. En la 2da parte del proyecto se construirá una aplicación que consumirá este componente, pero éste se publicará luego en Workana, probablemente quien haga este primero, haga el segundo.

En cuanto a diseño de la bd son 8 horas a lo mucho (solo tablas, relaciones, campos y llaves). Interface no habrá más que la app de consola para invocar un método con la pk de la bd y a partir de ahi se generará ell XML. El método debe guardar el XML en algún archivo temporal para luego visualizarlo con Notepad. Es importante que se considere que se debe utilizar XMLSignature según lo indica el PDF publicado ,porque este debe ir firmado digitalmente. Se puede usar un certificado digital de pruebas y luego pueden usar el mio para generar la firma en el ambiente de pruebas.

La aceptación del producto se realizará enviando los XMLs generados al sitio de pruebas y si son estos procesados correctamente, el proyecto será recibido de mi parte. Las pruebas las debe hacer el desarrollador y luego mostrarme el funcionamiento y la aceptación por parte del sitio de pruebas indicado en el PDF. Obviamente yo estaré apoyando durante todo el desarrollo.

Si no se sabe que es XMLSignature definitivamente no puede realizar el proyecto.

El tiempo estimado son 15 días naturales.


Categoría: IT & Programación
Subcategoría: Aplicaciones de escritorio
¿Cuál es el alcance del proyecto?: Crear una aplicación nueva
Es un proyecto o una posición?: Un proyecto
Actualmente tengo: Tengo las especificaciones
Experiencia en este tipo de proyectos: Si (He administrado este tipo de proyectos anteriormente)
Disponibilidad requerida: Según se necesite
Integraciones de API: Otros (Otras APIs)
Plataformas requeridas: Windows

Freelancers que ya aplicaron para este trabajo

Juan I. Soy un Desarrollador de Software con 11 años de experiencia, a lo largo de mi carrera he podido manejar diversas plataformas de desarrollo, desde las mas básicas hasta las mas modernas: QBasic, FoxPro, Visual Basic 6.... + detalles

Diego S. Ingeniero en Electrónica con 5 años de experiencia en Gestión de Proyectos, amplias destrezas en el área técnica (Desarrollo de software, bases de datos, redes, etc.), excelente habilidad para comunicación verbal (ora... + detalles

Diego S. G. Trabajo en forma independiente en TIC, me gusta lo que hago y me voy formando constantemente. Sumando cada día mas experiencia y profesionalismo! + detalles

Alfredo G. G. Técnico superior en informática, apasionado por las nuevas tecnologías así como por el continuo aprendizaje por mejorar mis habilidades actuales o adquirir otras nuevas y desarrollando software desde 2005, me consid... + detalles

Baja C. Somos un equipo que nos dedicamos al diseño, análisis, implementación y/o mantenimiento de soluciones de IT. Cubrimos todos los aspectos que un proyecto requiere; desde la captura de requerimientos, pasando por el di... + detalles

Crea tu propio proyecto

¿Buscas un freelancer para realizar un proyecto similar? Crea tu propio proyecto y recibirás ofertas de los mejores freelancers.