indrajitsahu / AI-Enabled-B2B-FINTECH-Management

Predicting payment dates from multiple invoices enabled the advanced search options. Assuring clients that they are aware of when payment should be made by them.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

🌐 AI-Enabled FinTech B2B Invoice Management Application - DEMO


🗒️ Introduction to B2B Operations

The B2B world operates differently from the B2C or C2C world. Businesses work with other businesses on credit. When a buyer business orders goods from the seller business, the seller business issues an invoice for the same. This invoice for the goods contains various information like the details of the goods purchased and when it should be paid. This is known in accounting terminology as “Accounts Receivable”


Problem Statement

  • In the ideal world, the buyer business should payback within the stipulated time (i.e. the Payment Term). However, in the real world, the buyer business seldom pays within their established time frame, and this is where the Account receivables Department comes into picture.
  • Every business consists of a dedicated Account receivables Department to collect and track payment of invoices.
  • It consists of a Account receivables team that is responsible for:
    • Collecting payments from customers for their past due invoices.
    • Sending reminders and follow ups to the customers for payments to be made.
    • Looking after the entire process of getting the cash inflow.
    • Help the company get paid for the services and products supplied.
  • Build a Machine Learning Model to predict the payment date of an invoice when it gets created in the system.
  • Build a full stack Invoice Management Application

🔥 Features

  • Machine Learning Model to predict the payment date of an invoice when it gets created in the system.
  • A Receivables Dashboard to visualize data in the form of grids.
  • ADD, EDIT and DELETE functionalities.
  • Easy naviagtion implemented through pagination.

💡 Technologies Used

Machine Learning

  • Pandas
  • Numpy
  • Matplotlib
  • Scikit-learn

Frontend

  • HTML
  • CSS
  • JavaScript
  • JQuery

Backend

  • Java
  • Servlets
  • JDBC
  • JSP
  • MySQL

Tools

  • Eclipse IDE
  • TomCat Server
  • Postman API Testing Tools
  • SQL Yog
  • Jupyter Notebook

📱 Screenshots


About

Predicting payment dates from multiple invoices enabled the advanced search options. Assuring clients that they are aware of when payment should be made by them.


Languages

Language:CSS 30.5%Language:Java 29.6%Language:HTML 20.6%Language:JavaScript 19.2%