Skip to content

Bill Tally is a C-based terminal application for managing invoices and transactions. It supports invoice generation, discount and tax calculations, and data storage. Designed for simplicity and accuracy, it operates in a command-line interface. (Features are currently limited as the project is under development)

Notifications You must be signed in to change notification settings

AntoJebi7/Bill-Tally-with-C

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Billing System

Read Full Article: https://antojebikshan.hashnode.dev/bill-management-using-c-terminal-based

Overview

The Billing System is a comprehensive solution developed in C for managing transactions and generating invoices. This system allows users to efficiently create, store, and retrieve invoices, handle various billing calculations, and track transactions. It offers a clear and professional way to manage billing with an emphasis on accuracy and user-friendly functionality.

Status

Under Development: This project is currently under development. As a result, some features may be limited, and the system may undergo significant changes. Contributions and feedback are welcome to help improve and expand the functionality of the project.

Features

  • Generate Invoices: Create detailed invoices for transactions, including itemized lists, quantities, and prices.
  • Discount and Tax Calculations: Automatically apply discounts and calculate GST (CGST and SGST) on the total amount.
  • Invoice Storage: Save and retrieve billing history from a file system, allowing for future reference and record-keeping.
  • Search and Retrieve Invoices: Search for and display invoices based on customer name.
  • User Interface: Simple text-based interface for easy interaction and data entry.

Technologies Used

  • Programming Language: C
  • File Handling: Used for storing and retrieving invoice data
  • Standard Libraries: stdio.h, stdlib.h, string.h, time.h

Project Structure

  • Libraries : Header file containing functions and user defined declarations.
  • tally_manager.c: Source file with implementations of billing-related functions.
  • main.function: Main source that drives the application and handles user interactions.

Getting Started

Prerequisites

  • A C compiler (e.g., GCC)

Compilation

To compile the project, use the following command:

gcc tally_manager.c -o tally_manager

About

Bill Tally is a C-based terminal application for managing invoices and transactions. It supports invoice generation, discount and tax calculations, and data storage. Designed for simplicity and accuracy, it operates in a command-line interface. (Features are currently limited as the project is under development)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages