programacion

Cerrado Publicado hace 3 años Pagado a la entrega
Cerrado Pagado a la entrega

Es una práctica común que un empleado de una empresa (denominado “responsable”) realice una compra para

varios de sus compañeros, quienes participan en la misma proporción de dicha compra y luego se reparte el

gasto, el cual es reintegrado a quien realizó la compra. Se desea realizar una única página para gestionar las

compras compartidas.

Ejemplo: Se consideran estas dos compras:

- Adriana compró bizcochos por $300 para Luis, Marcos y Marta. Luis debe reintegrar $100 a Adriana,

al igual que Marcos y Marta.

- Luis compró café por $250 para Adriana y para él. Adriana debe reintegrarle $125 a Luis.

Considerando ambas compras, Adriana fue responsable de hacer compras por $300 y fue participante por $125.

Luis fue responsable de hacer compras por $250 y fue participante por $225.

Se necesita una página que permita gestionar:

a) Personas

- Registro: Se indican: nombre (máximo 20 caracteres), sección donde trabaja (1-8) y mail. Todos los datos son

requeridos. No se permite registrar dos personas con el mismo nombre.

- Visualización: Se muestran todos los datos de las personas en una lista no numerada.

b) Compras

- Registro: Cada compra es realizada por una persona que se selecciona de un combo (la cual es la responsable

de esa compra), tiene descripción (máximo 40 caracteres) y monto. La compra corresponde a una o varias

personas y puede incluir eventualmente a la propia persona que hizo la compra. Las personas que participan de

la compra se seleccionan de check boxes. Como mínimo debe indicarse una persona. La compra se repartirá

proporcionalmente entre todos los que participan. Al momento de registrar la compra, queda en estado

“Pendiente”. Las compras se autonumeran desde 1.

- Reintegro: Se muestran en un combo los números de las compras pendientes, se elige uno y, si el operador

confirma el reintegro, la compra pasa a estado “Reintegrado”. Se asume se reintegra la compra en su totalidad.

- Visualización: Se seleccionará de un radio button si se desea ver todas las compras ordenadas por número

creciente o por nombre creciente. En una tabla se mostrarán las compras, incluyendo de cada una el número, el

responsable, la descripción, el monto, las personas a las que corresponde la compra y el estado.

c) Consultas

- Pagos y Cobros pendientes por persona: Se elige de un combo una persona y, considerando solamente las

compras pendientes, debe desplegarse su total de dinero por las compras en las que participó y el total de dinero

que gastó por las compras de las cuales es responsable.

- Descripción: Se indica una palabra y se muestra en una lista no numerada todas las compras que contengan esa

palabra en su descripción. Debe resaltarse en otro color y en forma destacada solamente la primera ocurrencia de

esa palabra en la descripción de la compra respectiva. De cada compra incluir además el número.

- Gráfica. Se mostrará en una gráfica de barras, la cantidad de compras por cada rango de montos. Los rangos

van de 0 a 99, 100 a 199, …. El último rango dependerá de la máxima compra. Ejemplo: si la compra máxima es

de $1523, el último rango a mostrar es de 1500 a 1599.

JavaScript HTML5

Nº del proyecto: #26452500

Sobre el proyecto

6 propuestas Proyecto remoto Activo hace 3 años

6 freelancers están ofertando un promedio de $118 por este trabajo

igorchrepanovdev

Hi Thanks a lot for taking your valuable time to read my message. After readout your job description, I am very interested in your project and I believe I’m qualified for this task. I have +7 years experience in this f Más

$50 USD en 1 día
(4 comentarios)
3.1
MarcosF93

Hola buenas tardes Me llamo Marcos y leí tu proyecto de trabajo y estoy muy interesado de trabajar en ello, tengo habilidades que tu requieres en la información, tengo habilidades en JavaScript + Node.js y HTML 5 / C Más

$20 USD en 7 días
(0 comentarios)
0.0
juankfory

Cordial saludo, me gutsaria poder ayudarte e tu proyecto, pero necesito saber mas de los requerimientos del mismo. Espero hacer parte de tu equipo pronto

$20 USD en 7 días
(0 comentarios)
0.0
juan20221

Buenos días Tengo más de 5 años de experiencia en programación con varios idiomas, incluidos java, php, js, jq y lenguajes de diseño como Html, css frameworks como bootstrap, entre otros. Considere que con mi experienc Más

$20 USD en 4 días
(0 comentarios)
0.0
fondovila

Me interesa su proyecto. Soy especialista en tecnologías Microsoft y me dedico hace más de 6 años al desarrollo de aplicaciones a medida. Utilizo tecnologías como ASP.NET Core y Angular 9. Espero su contacto por chat Más

$450 USD en 30 días
(0 comentarios)
0.0