Sobre este proyecto
it-programming / desktop-apps
Abierto
Sólo freelancers Mexicanos.
CONTEXTO Y OBJETIVO.
El objetivo del proyecto es desarrollar un programa middleware para un comercio que cuenta con su propio pos y quiere lograr la comunicación entre el pos y su terminal bancaria. El programa deberá integrarse con la DLL de una terminal bancaria (PinPad), la cual leerá las transacciones de las tarjetas de crédito/débito realizadas en la PinPad, las guardará localmente y las enviará a un servidor externo.
El cobro a la tarjeta, comunicación bancaria y autorización o rechazo de transacciones ya lo realiza el programa propio del banco, por lo que el programa middleware que se busca desarrollar sólo se encargará de leer las transacciones, guardarlas localmente como respaldo y enviarlas al servidor externo.
Se adjunta documentación de la integración con Pinpads.
lenguajes de programación.
El programa debe ser desarrollado en un lenguaje compatible con el uso de DLL/Jars tales como Visal Basic, .NET o Java.
tiempo de desarrollo.
2 semanas de desarrollo.
1 semana de pruebas y ajustes.
funciones requeridas del programa.
• Consultar una API* externa al pulsar un botón en el programa con el fin obtener la información de cuanto se debe cobrar y enviar dicho dato al PinPad.
• Recibir el status de respuesta de la transacción con tarjeta y comunicar dichos datos al servidor por medio de API *.
• En el programa se deberá contemplar que se puedan introducir un par de parámetros por medio de interfaz gráfica, tales como el ID de sesión del cajero en turno.
• El proveedor deberá contemplar el display de cualquier error, falla de comunicación o mensaje de transacción exitosa o fallida que se requieran en su aplicativo.
* Las API ya están programadas y subidas a un servidor, se pueden adaptar al programa que se desarrolle. Lo único que se debe desarrollar es el programa que conecte con el dll / jar.
requerimientos adicionales del servicio.
• El proveedor debe ser una persona Física o Moral residiendo en México, que esté dado de alta en el SAT y con la capacidad de realizar contratos en nombre de su Razón Social.
• El proveedor debe contemplar en su cotización una garantía mínima de 3 meses.
• El proveedor deberá capacitar al equipo de IT sobre la instalación de la aplicación que desarrolle en las computadoras que sean necesarias, de preferencia dicha capacitación debe ser de manera presencial en la Ciudad de México.
• Se proporcionará una PinPad de pre-productiva y ambiente de pruebas en el servidor, por lo que el proveedor deberá firmar la recepción y responsabilidad del uso del PinPad.
REQUERIMIENTOS Mínimos del ambiente de desarrollo.
• Sistema operativo de 32/64bits Windows: 8.1 y 10
• Tener instalado el Framework 4.5 de Windows para soportar el Tls 1.2
• 1 gb ram mínimo / java 8.0 (para componente jar)
• Conexión USB / RS232 (Serial)
• Salida a Internet, con un ancho de banda mínimo de 256kbps.
• Se recomienda un canal dedicado a las transacciones con las Pin Pads.
Contexto general del proyecto
El objetivo del proyecto es desarrollar un programa middleware para un comercio que cuenta con su propio pos y quiere lograr la comunicación entre el pos y su terminal bancaria. El programa deberá integrarse con la DLL de una terminal bancaria (PinPad), la cual leerá las transacciones de las tarjetas de crédito/débito realizadas en la PinPad, las guardará localmente y las enviará a un servidor externo.
El cobro a la tarjeta, comunicación bancaria y autorización o rechazo de transacciones ya lo realiza el programa propio del banco, por lo que el programa middleware que se busca desarrollar sólo se encargará de leer las transacciones, guardarlas localmente como respaldo y enviarlas al servidor externo.
El programa debe ser desarrollado en un lenguaje compatible con el uso de DLL/Jars tales como Visal Basic, .NET o Java.
Categoría Programación y Tecnología
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
Disponibilidad requerida Según se necesite
Integraciones de API Otros (Otras APIs)
Plataformas requeridas Windows
Plazo de Entrega: No definido
Habilidades necesarias