technologies: TypeScript, React, Kotlin, Spring Boot, AWS
problem: inefficient invoice management
In the heart of the bustling hospitality industry, invoice management is a persistent challenge. Restaurant managers spend too much time on the tedious task of generating invoices. Recognizing this inefficiency, our client, a forward-thinking Israeli company specializing in digital solutions for hospitality, saw the need for change. With a vision to digitalize invoice management in the industry, we joined forces to create a fintech solution. This innovation quickly became a key part of their digital portfolio.
the solution: automated invoice generation
In 2016, our journey began. Our team set out to create an invoice generation system based on an API that guarantees a verified connection. This system empowers restaurants to seamlessly send data for invoice creation, with invoices then accessible through a dedicated restaurant panel or sent directly via email.
Within just 3 months, we launched the first version of the product. Our partnership with the client has only grown stronger over the years as we continuously maintain, enhance, and modernize the system.
As our fintech solution evolved, we incorporated several additional features, including digital signatures for invoices and key verification. The key verification is particularly security-focused; the system generates invoices only when the user's key matches their account. This additional layer of security not only verifies the user's identity but also ensures the credibility of each invoice.
We have also developed a client management panel that provides access to all invoices, enables customization (such as adding logos to invoices), and generates detailed fiscal and tax reports. These reports summarize key metrics, including the number of invoices, payment method types, and the total net and gross amount paid by each client.
Recently, we implemented a critical update in line with an amendment to the VAT Law in Israel. Beginning May 5, 2024, businesses receiving tax invoices exceeding 25,000 NIS can deduct input tax only if the invoice includes an allocation number. Anticipating this change, we adapted our system to generate invoices with certified allocation numbers, ensuring our users remain compliant with the new regulations.
challenges: processing countless requests at once
In our mission to provide a superb invoicing experience, our team faced the challenge of ensuring that users could generate an unlimited number of invoices without any disruptions. Imagine a busy restaurant manager needing to process hundreds of invoices at once – this task needed to be efficient.
To make this possible, we designed a request queue system. This system works in the background, generating invoices without impacting the application's performance. Restaurant managers can send vast amounts of data for invoice creation and continue using the software without any slowdowns or interruptions.
This solution was crucial in preventing potential application crashes that could occur from handling a high volume of simultaneous requests. By implementing the queue system, we effectively minimized this risk, ensuring a smooth and reliable experience for all users.
the results: a step forward in digital transformation in hospitality
For over 8 years, our invoice generator has been a notable tool for efficient financial operations in the dining industry across Israel. We had the opportunity to create this fintech solution from scratch, nurturing its growth and evolution through continuous software modernizations and updates.