Status: Evaluating bids

Implementación de funciones de sistema de Punto de venta Php

Project details:
Budget: Open
Published: 5 months ago
Deadline: Not defined
Bids: 3
Interested freelancers: 7
Description:
SOLICITUD DE CAMBIOS DEL SISTEMA DE PUNTO DE VENTA

1. OPCIONES
1.1. Agregar la opción de registro de monedas (Nombre de la moneda, símbolo, País procedencia)
• Se deberá poder manejar 2 cajas (en soles y en dólares)
1.2. Agregar el registro de 2 cajas, caja en soles y en dólares u otras monedas
• Todos los importes que se registran actualmente deben pertenecer a la caja en soles.
• Habilitar una caja en dólares
• Se debe poder realizar cuadres tanto en caja en soles como en dólares.
1.3. Se debe poder realizar operaciones de conversión de dinero, es decir se debe poder transferir dinero de la caja en soles hacia la caja de dólares, aplicando las tasas de tipo de cambio (viceversa), esta operación debe quedar registrada en un historial de movimientos de caja, indicando el monto cambiado, la tasa, la caja, la fecha y el usuario.
1.4. Imprimir reportes de movimiento de caja
1.5. Calculo de precio de venta, esta opción servirá para calcular el precio de venta de los productos, realizarlo según el gráfico adjunto.
Primero se busca el producto, luego se ingresa el porcentaje del margen de utilidad

2. PRODUCTOS

1.6. Agregar una columna “Modelo del producto” después de línea

3. INVENTARIO:

3.1. Agregar la opción de Traspaso de mercadería entre almacenes, esta opción solo estará habilitada en caso se tenga más de un almacén

4. GENERAR VENTAS

4.1. Cuando se realice la venta agregar una campo que se llame serie del producto
• Este campo debe ser configurable, es decir se debe configurar si debe aparecer o no a la hora de vender desde la opción de configuraciones.
• La serie es única, se debe mostrar alertas indicando que la serie ya se ha vendido, en caso de devoluciones o anulaciones se debe guardar un historial de los sucesos de la serie del producto. (cuando fue vendido, a quien fue vendido, a quien fue comprado)
4.2. Cuando se escoja el tipo de documento boleta o factura se deberá llevar el registro de la numeración
• Cuando se venda con boleta esta llevará una numeración diferente de la venta
• Cuando se venda con factura esta llevará una numeración diferente de la venta
• Se deberá configurar la numeración de inicio de las boletas y facturas.
• Se deberá conservar la actual numeración de ventas que se realiza.

4.3. Agregar impresión de “nota de crédito”: Cada vez que se haga una devolución o anulación de una venta
• La nota de crédito debe hacer referencia al número de boleta o factura que posee la venta
• Debe mencionar al documento que modifica (boleta o factura)
• Nombre del Cliente y RUC a quien se realizó la venta
• Fecha de emisión.

4.4. Agregar impresión de Facturas, Boletas y Guía de remisión la guía de remisión deberá ser de carácter electivo
• Los formatos de los comprobantes serán impresos mediante una impresora matricial.

4.5. Agregar un nuevo comportamiento cuando las ventas son al crédito: Mostrar una ventana el cual tenga:

• Pago inicial: Se debe calcular de forma automática el 40% del precio contado (40% de la deuda total – campo configurable - desde la opción opciones)
- En caso se desmarque el check se deberá poder colocar de forma manual la inicial
• Agregar el campo día de pago
• Agregar el campos tasa de interés (Tasa de interés – campo configurable – desde la opción opciones)
• Agregar número de cuotas
• Agregar una grilla con la proyección de pagos por número de cuotas
• Agregar una grilla que se genere al hacer click en el botón generar, esto se hará en base al número de cuotas, día de pago y pago inicial.
• Grabar la fecha de proyectada de emisión de comprobante.
• Luego de realizar el cálculo de las cuotas de pago se deberá imprimir:

- Documento de “Pedido Compra - Venta”: En este documento figura los artículos que se están llevando al crédito y también el cronograma de pagos (Se adjunta formato con su respectivo nombre)
- Las letras de pago, si las cuotas son 3 se deben imprimir 3 letras de pago (Se adjunta formato con su respectivo nombre)
- Impresión de guía de remisión (electivo)

** El detalle del cálculo de las cuotas y proyecciones se encuentra en el archivo Excel adjunto.

4.6. Agregar un campo de fecha de emisión de comprobante (esta columna es diferente a la fecha de venta)
• La fecha de emisión se refiere a la fecha en la que se entrega la boleta o factura cuando se acaba de pagar una venta al crédito:
Por ejemplo tenemos una venta al crédito y la fecha de venta seria la fecha actual (hoy), y la fecha de emisión de la boleta/factura seria el día en el que se cancela el pago al crédito, ese día se entrega la boleta o factura, ya que al ser la venta al crédito no se entrega el comprobante (boleta o factura) lo que se entrega es una letra de pago.

4.7. Agregar la opción para agregar Garante (Agregar un botón para registrar un garante)
• Registrar los siguientes datos
- DNI
- Nombre completo
- Dirección
- Referencia de Dirección
- Celular
- Correo
- Centro de trabajo
- Dirección del trabajo
- Nombre completo del Conyugue

• Si la venta es al crédito estos datos del garante deben ir en el formato de “Pedido Compra – Venta”

5. PAGOS PENDIENTES

5.1. Pagos Anticipados:
Este caso se da cuando un cliente cancela un crédito antes del cronograma planificado, el sistema debe calcular 10 soles por cada mes que está adelantando.

- Este valor de 10 soles debe ser un parámetro configurable
Por ejemplo: el cliente tiene una deuda de 1200 soles y su cronograma es de 7 cuotas y en la tercera cuota decide cancelar la deuda. Entonces el sistema debe calcular 10 soles por cada uno de los 4 meses faltantes
Su cuota de cada mes era de: 138.86, el tercer mes que decide cancelar la deuda tendría que pagar:
- Costo del equipo al contado: 1200
- Cuota inicial: 480
- Pago acumulado a la fecha: 138.86 x 3 = 416.58
- Pendiente de pago: 1200 – 416.58 = 783.42
- Cantidad de meses por pagar: 4
- Interés pagado por mes adelantado: 4 * 10 = 40
- Total pago: 783.42 + 40 = 823.42

6. HISTORIAL DE VENTAS

6.1. Agregar el status nota de crédito (son las ventas anuladas y devueltas)
6.2. Agregar el tipo de documento nota de crédito, el estado de la nota de crédito es:
• Devolución parcial => Si es una devolución
• Devolución total => Si es una anulación
6.3. Agregar las columnas fecha de emisión es cuando se entrega la boleta o factura

7. REGISTRAR INGRESOS

7.1. Agregar el campo serie del producto
• Este campo debe ser configurable, es decir desde la opción de opciones se debe decidir si aparecerá o no el campo al momento de registrar el ingreso.
7.2. Agregar el campo para registrar el tipo de moneda del ingreso (SOLES, DOLARES, ETC)
7.3. Agregar un check a lado de Total a Pagar con el nombre “Precio unitario incluido IGV)
• El check debe estar marcado por defecto
- Si el check esta marcado calcular el IGV y subtotal en función a la cantidad ingresada
o Ejemplo: Precio del producto 100 => Total = 100/ Subtotal = 82 / IGV = 18

- Si el check NO esta marcado agregar el IGV al total
o Ejemplo: Precio del producto 100 => Total = 118/ Subtotal = 100 / IGV = 18

7.4. Si deberá agregar las siguientes condiciones de pago:
• Contado: Mantener manejo actual
• Crédito: Mantener manejo actual
• Factura a Días: Escoger la cantidad de Dias a pagar (15 dias, 30 dias, 60 dias, n días)
• Factura a Letras: Aquí se debe configurar la cantidad de letras, monto y vencimiento. En base a esos parámetros se debe generar un cronograma de pago a proveedores.

• Registrar el tipo de cambio con el que se están registrando los productos en caso la moneda no sea en soles.

8. CLIENTES
8.1. Cuando se registre un cliente, al ingresar el RUC el sistema debe de buscar el RUC de la empresa y recuperar la razón social, dirección, País, Ciudad y distrito (ya se tiene las librerías que realizan la consulta a la sunat)

9. PROVEEDORES
9.1. Agregar el campo tipo de persona (Persona Natural y Persona Juridica)
9.2. Agregar el campo RUC/DNI
9.3. Cuando se registre un proveedor al ingresar el RUC el sistema debe de buscar el RUC de la empresa y recuperar la razón social, dirección, País, Ciudad y distrito (ya se tiene las librerías que realizan la consulta a la sunat)

10. REPORTES
10.1. Agregar un reporte de búsqueda de serie del producto.
• Parámetros de búsqueda:
- Número de serie
- Nombre Cliente / RUC o DNI cliente
• Mostrar la siguiente información:
- Nombre del cliente a quien se vendió
- Fecha de venta
- Numero de documento con que se vendió
- Nombre del proveedor a quien se compro
- Fecha de compra
- Numero de documento con el que se compro

10.2. Agregar un reporte de valorización de inventario.
• Sacar el costo del producto en base al último costo de compra registrado
• Sacar el reporte en soles aplicando el tipo de cambio que se utilizó al momento de realizar el ingreso
• Mostrar un resumen con el total de valorizado de la mercadería
• Este reporte se saca en base al stock actual del almacén y sirve para ser entregados a los bancos para otorgamientos de créditos.
10.3. Resumen de movimientos de caja
• Ingresos
 Cancelaciones de letra de pago
 Pagos parciales
 Ventas con boleta o factura
• Egresos
 Detalle de operaciones de gasto
 Operaciones de compra de dólares (traspaso de dinero entre cajas)
10.4. Reporte de alerta de:
• Aviso de pagos a proveedores
• Aviso de cobro de clientes

-



Categoría: IT & Programación
Subcategoría: Programación Web
Es un proyecto o una posición?: Un proyecto
Actualmente tengo: Tengo las especificaciones
Experiencia en este tipo de proyectos: No (No he administrado este tipo de proyectos anteriormente)
Disponibilidad requerida: Según se necesite
Roles necesarios: Desarrollador
Do you need more information about this project?

Create your own project

Are you looking for a freelancer to work on a similar project? Create your own project and you'll receive proposals from the best freelancers.

Create a similar project

Client:

Mario D.
(Rating 5.00 out of 5)
Location: Peru
Payment method: Verified
To find out more about this client, login to Workana.
Loading...