Se busca programador para desarrollar aplicacion de inventario en C# en 1 semana

Método de pago: Verificado


Evaluando propuestas
Descripción:
Se busca programador con experiencia en desarrollo de aplicaciones de escritorio en lenguaje C# y herramienta de base de datos oracle sql 11g
sobre el modelo de entidad relacion adjuntado:

1- el sistema va a ser multi-compañía y multi-usuario, por lo tanto se requiere crear
una ventana de ingreso a la aplicación que valide el código de usuario y la
compañía a la que pertenece y en la que va a trabajar

2-  crear una ventana de consulta tipo tabular que muestre los datos de una vista de
los movimientos del inventario y que cumpla con los siguientes alcances:
• crear una vista que contenga los siguientes campos: número de movimiento,
fecha de registro del movimiento, tipo de movimiento, estado del
movimiento, codigo documento de referencia, nombre de la persona asociada
al movimiento, el nombre del usuario, código del artículo, nombre del
artículo, bodega, cantidad, unidad de medida, costo unitario y costo total.
Ordenado por Número de Movimiento descentemente.

• Que permita filtrar los datos por Número de Movimiento, Rango de Fechas de
registro, bodega, tipo de movimiento, Código o Nombre del artículo.
• La ventana de consulta debe permitir filtrar por uno o por la combinación de
varios de los filtros y recuperar los movimientos que cumplan con los
parámetros digitados en los filtros del encabezado de la ventana.
• Debe tener un botón o opción de menú con el clic derecho del mouse para
refrescar los datos cada vez que se cambien los parámetros de búsqueda.



3- Crear un botón u opción de menú para “Registrar nuevo movimiento” y programar
una aplicación de mantenimiento ABC que permita incluir, modificar o eliminar
movimientos de inventario, que cumpla con los siguiente alcances:
• El número de movimiento es un consecutivo único y automático.
• La fecha de registro debe corresponder con la fecha actual del motor de DB.
• La Movimiento de Inventario se registra en estado “Registrado” y cambia una
vez que se aplica y se hacen efectivos los cambios a estado “Aplicado”.

Solo
se pueden modificar o eliminar movimientos en estado “Registrado”.
• El tipo de movimiento debe corresponder con un catálogo pre-establecido.
Para los efectos de actualización, toda entrada suma a la existencia actual de
los artículos por bodega y las salidas restan.



Al aplicar un movimiento de entrada se debe actualizar el costo promedio del
artículo en todas las bodegas donde este asociado el artículo. Recuerden que
el costo promedio se calcula de la siguiente manera: (costo actual * existencia
actual + costo entrada * cantidad entrada) / (existencia actual + cantidad
entrada).
• Al crear un Movimiento de Inventario se debe guardar el código del usuario
que registra y el nombre de la persona en particular responsable o
realacionada con el movimiento; así como todos los datos relacionados.


• Debe validar cualquier inconsistencia del mal uso por parte del usuario y
enviar los mensajes de advertencia para continuar o concelar el registro de
un movimiento.
• En una opción de Clic-Derecho del mouse o con un botón, se debe guardar el
detalle del Movimiento de Inventario en estado “Registrado”. Otra acción para
pasar el movimiento a “Aplicado” y actualizar los datos en las tablas de
inventarios.


• En el detalle del movimiento debe capturar el código de artículo o con una
opción de doble clic del mouse en el campo de artículo, puede levantar una
ventana pop-up para buscar el artículo por bodega, código del artículo,
nombre del artículo o familia de productos. Esta ventana de búsqueda debe
mostrar los artículos que correspondan con los filtros, mostrar la existencia
actual en cada bodega, nombre del artículo, el costo unitario y la familia a la
que pertenece. El usuario puede seleccionar el artículo y retornar al
movimiento con el código seleccionado, nombre y costo unitario.



• El usuario puede ingresar el código del artículo, la bodega, la cantidad del
artículo y el sistema debe mostrar el nombre del artículo y el costo promedio.
Debe calcular el costo total de la línea (Costo unitario por cantidad). Además,
debe validar que el código del artículo este asociado a la bodega seleccionada.


• Al pie de la ventana del movimiento, se debe mostrar el total del costo de
todas las líneas del movimiento.

• Al aplicar un movimiento, se deben actualizar las existencias por bodega de
cada artículo contenido en el movimiento. Si es una entrada se actualiza
además el costo promedio en todas las bodegas donde esta asociado el
artículo.
• Igualmente y de forma automática, se debe generar el comprobante o boleta
de despacho de la mercadería en caso de una salida por venta, para su
respectiva entrega al cliente.

Categoría: Programación y Tecnología
Subcategoría: Aplicaciones de escritorio
¿Cuál es el alcance del proyecto?: Bug o cambio pequeño
¿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

C# Microsoft Visual Studio Oracle 11g Oracle MySQL Aplicaciones de escrit...

Archivos adjuntos:

USD 100 - 250

Presupuesto

6

Propuestas

6

Freelancers interesados

Publicado: Hace un mes

Plazo: 7 días

Crea tu propio proyecto

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


Freelancers que ya aplicaron para este trabajo

Andrey A.Soy desarrollador de software con 7 años de experiencia + detalles

Alex S. G.Soy un joven Nicaraguense, con un fuerte deseo de aprender y superarse cada día, con excelentes valores. + detalles