Evaluating bids

Modifications to the Ultimatepos system built in Laravel.

Published on the August 15, 2023 in IT & Programming

About this project

Open

(Mas abajo esta el descripcion en español)
"I want to make modifications to the UltimatePOS system built in Laravel.

1- In the POS, I want to rearrange the footer, placing the buttons on two lines. In the customer registration form, implement a rule to validate the email format and ensure compliance with the identification number format, avoiding letters or hyphens. I will verify specific requirements for each type of identification number. Additionally, allow adding multiple email addresses for a single customer, providing a function to send the invoice to all listed emails. In the 'Finish Payment' section, include a field to enter the customer's name and an email field. However, the system should not save this information in the database; instead, it should directly send the information to the customer's email without saving the name or email in the database (similar to sending to a third party). Allow modification of the code "01var", modify the description, fix the issue of displaying percentage discounts in the POS, and ensure it works for electronic invoices. Enable tax-exempt sales, complying with the requirements of electronic billing legislation in Costa Rica. On the right side of the search bar, allow searching by category and brand. Display the price below each item in each store location (POS and products). The corresponding price should appear below each item when clicking to view the detailed product information, instead of being shown at the top. During the cash closing process, generate and print a report. When making a payment in a reservation sale or credit sale, the system should show and calculate the amount in the closing process and the registration details. Currently, the cash closing report is incorrect due to these issues. Add a button to the sidebar to view credit sales and reservation sales, allowing the salesperson to easily access this information without returning to the home page. Clicking on these buttons should open a popup window where the salesperson can make payments or cancellations. Upon completing a payment, it should automatically print a receipt and open the cash drawer. Include a button to manually open the cash drawer, requiring an administrator's password. When editing a quote, adjust the screen layout in the POS to match the sales screen, including all electronic billing functionalities. Implement expense tracking, adjust the corresponding lines, and print and open the cash drawer upon saving. Configure and enable multiple currencies in the system. I am currently using the Costa Rican colón; however, I also want the option to use US dollars. The currency display should not appear on the invoice; it should only be internal to the system. Allow customers to make payments in both dollars and colones simultaneously. In the cash closing, provide the option to enter amounts in both dollars and colones. Enable cash withdrawals in dollars as well.

2- WooCommerce Sync: The system currently includes this option, but it needs to be properly configured to work optimally with the website, ensuring full functionality for a professional online store with multiple branches. When a customer makes a purchase, their invoice must comply with electronic billing requirements according to Costa Rican legislation.

3- Backup: I would like to have a button or option to perform a backup restore, with the system automatically creating two backups per day.

4- Electronic voucher listing: Allow exporting the list as PDF and Excel files, similar to the existing function in the system. Additionally, include an option to automatically send vouchers via email.

5- Internal Chat: Implement an internal chat system within the application for all users, offering a modern and comprehensive chat experience. Include a button to send the invoice to the customer via WhatsApp and enable the option to send sales-related actions (such as credit sales, reservation sales, and proformas) to customers via WhatsApp. The sending of invoices through WhatsApp should have a button or checkbox in the finish payment section. The system currently has a function to send information to customers via WhatsApp, SMS, and email, but the WhatsApp message is sent to WhatsApp Web. I want WhatsApp to be integrated directly within the system. I have a WhatsApp CRM where I can provide the API.

6- Minimum Selling Price: Add an option to prevent selling products below their cost price. However, this function should be configurable, allowing the user to enable or disable it. In the 'All Sales' section, show only the sales of the current month to improve loading speed. In the dashboard, ensure that the 'Latest Five' section displays the most recent information, including the latest five sales, registered customers, credit sales, reservation sales, proformas, the latest five added products, and purchases.

7- Troubleshooting: Investigate the issue preventing the creation of a new company in the company creation section and the 'Register' option in the SAAS section, which is used to rent the system. Also, on the main page, the 'Sign Up' process gives an error when creating an account.

8- "I want to update my project to the latest modern version of Laravel and implement electronic billing functionality using the corresponding package. Electronic billing should include the following types of documents: electronic invoice, electronic ticket, credit note, debit note, and document receipt. Each of these documents should be developed as a separate module." Correct the provider files as they have multiple issues. Attach a sheet detailing the problems. * To modify the emergency or quick access buttons on the left side, provide them with correct access and update them."
En español
"Quiero hacer modificaciones al sistema UltimatePOS construido en Laravel.

1- En el POS, quiero reorganizar el pie de página, colocando los botones en dos líneas, .  En el formulario de registro de clientes, implementar una regla para validar el formato del correo electrónico y asegurar el cumplimiento del formato del número de identificación, evitando letras o guiones. Verificaré los requisitos específicos para cada tipo de número de identificación. Además, permitir agregar múltiples direcciones de correo electrónico para un solo cliente, proporcionando una función para enviar la factura a todos los correos electrónicos listados. En la sección de 'Finalizar Pago', incluir un campo para ingresar el nombre del cliente y un campo de correo electrónico. Sin embargo, el sistema no debe guardar esta información en la base de datos; en su lugar, debe enviar directamente la información al correo electrónico del cliente sin guardar el nombre o el correo electrónico en la base de datos (similar a enviar a un tercero). Permitir modificar el código "01var", modificar la descripción, solucionar el problema de visualización del descuento porcentual en el POS y asegurarse de que funcione para las facturas electrónicas. Habilitar ventas con exención de impuestos, cumpliendo con los requisitos de la legislación de facturación electrónica en Costa Rica. En el lado derecho de la barra de búsqueda, permitir buscar por categoría y marca. Mostrar el precio debajo de cada artículo en cada ubicación de la tienda (POS y productos). El precio correspondiente debe aparecer debajo de cada artículo al hacer clic para ver la información detallada del producto, en lugar de mostrarse en la parte superior. Durante el proceso de cierre de caja, generar e imprimir un informe. Al realizar un pago en una venta con reserva o una venta a crédito, el sistema debe mostrar y calcular el monto en el proceso de cierre y los detalles del registro. Actualmente, el informe de cierre de caja es incorrecto debido a estos problemas. Agregar un botón en la barra lateral para ver las ventas a crédito y las ventas con reserva, permitiendo que el vendedor acceda fácilmente a esta información sin volver a la página de inicio. Al hacer clic en estos botones, se debe abrir una ventana emergente donde el vendedor pueda realizar pagos o cancelaciones. Al completar un pago, debe imprimir automáticamente un recibo y abrir el cajón de dinero. Incluir un botón para abrir manualmente el cajón de dinero, requiriendo la contraseña de un administrador. Al editar una cotización, ajustar el diseño de la pantalla en el POS para que coincida con la pantalla de ventas, incluyendo todas las funcionalidades de facturación electrónica. Implementar el seguimiento de gastos, ajustar las líneas correspondientes e imprimir y abrir el cajón de dinero al guardar. Configurar y habilitar múltiples monedas en el sistema. Actualmente estoy utilizando el colón costarricense; sin embargo, también quiero tener la opción de usar dólares estadounidenses. La visualización de la moneda no debe aparecer en la factura; solo debe ser interna para el sistema. Permitir a los clientes realizar pagos tanto en dólares como en colones simultáneamente. En el cierre de caja, proporcionar la opción de ingresar los montos tanto en dólares como en colones. Habilitar los retiros en efectivo en dólares también.

2- Sincronización con WooCommerce: El sistema actualmente incluye esta opción, pero necesita ser configurada correctamente para funcionar de manera óptima con el sitio web, asegurando una funcionalidad completa para una tienda en línea profesional con múltiples sucursales. Cuando un cliente realice una compra, su factura debe cumplir con los requisitos de facturación electrónica según la legislación costarricense.

3- Copia de seguridad: Me gustaría tener un botón o una opción para realizar una restauración de copia de seguridad, con el sistema creando automáticamente dos copias de seguridad al día.

4- Listado de vaucher electrónicos: Permitir exportar la lista como archivos PDF y Excel, similar a la función existente en el sistema. Además, incluir una opción para enviar automáticamente los vales por correo electrónico.

5- Chat interno: Implementar un sistema de chat interno dentro de la aplicación para todos los usuarios, ofreciendo una experiencia de chat moderna y completa.* Incluir un botón para enviar la factura al cliente a través de WhatsApp y habilitar la opción de enviar acciones relacionadas con las ventas (como ventas a crédito, ventas con reserva y proforma) a los clientes a través de WhatsApp.el envio de facturas atraves de whatspp debe tener un buton o chek en finalizar pago, el sistema tiene un funcion de enviar inf a los clientes atraves de whatsapp , sms, correo, pero el whatsapp se manda a whatsapp web, yo quiero el whatsapp que sea programado adentro del sistema  yo tengo un crm de whatsapp donde puedo facilitar el appi

6- Precio mínimo de venta: Agregar una opción para evitar vender productos por debajo de su costo de venta. Sin embargo, esta función debe ser configurable, permitiendo al usuario habilitar o deshabilitarla. En la sección de 'Todas las ventas', mostrar solo las ventas del mes actual para mejorar la velocidad de carga. En el panel de control, asegurarse de que la sección de 'Últimas cinco' muestre la información más reciente, incluyendo las últimas cinco ventas, los clientes registrados, las ventas a crédito, las ventas con reserva, las proformas, los últimos cinco productos agregados y las compras.

7- Solución de problemas: Investigar el problema que impide la creación de una nueva empresa en la sección de creación de empresas y la opción 'Registrar' en la sección de SAAS, que se utiliza para alquilar el sistema , igual en la pagina principal para crearuna cuenta sign up da error

8- "Quiero actualizar mi proyecto a la última versión moderna de Laravel e implementar la funcionalidad de facturación electrónica utilizando su paquete correspondiente. La facturación electrónica debe incluir los siguientes tipos de documentos: factura electrónica, tiquete electrónico, nota de crédito, nota de débito y recepción de documentos. Cada uno de estos documentos debe ser desarrollado como un módulo separado."Corrija los archivos del proveedor ya que tienen múltiples problemas. Adjunte una ficha del problema.* Para modificar los botones de emergencia o de acceso rápido del lado izquierdo, proporcióneles el acceso correcto y actualícelos

Category IT & Programming
Subcategory Web development
What is the scope of the project? Medium-sized change
Is this a project or a position? Project
I currently have I have specifications
Required availability As needed
API Integrations Other (Other APIs)
Roles needed Developer

Delivery term: Not specified

Skills needed

Other projects posted by M. G.