
Learn to build a production-ready inventory management desktop app using VB.NET and SQL Server, from creating SQL tables to designing and connecting forms to the database in Visual Studio.
Take a look at the final erp app version with login, alarms, stock and credit management, setup of company data, vendor and customer records, invoicing, stock adjustments, ledgers, and reports.
Identify and install essential tools for ERP project: Microsoft Visual Studio Community Edition, SQL Server Management Studio Express, and Dev Express tools for Visual Studio, including windfarm.
Access the complete working files to explore each project step by step, with a dedicated working folder, the dev express library, and a database script for SQL Server Management Studio.
Create schemas in SQL Server Management Studio to organize database objects for an items inventory management system, using a localhost connection and security schemas as containers.
Organize an ERP database by creating dedicated schemas: users, setup, inventory, purchase, sales, expenses, and a transaction schema to group tables and streamline customization and retrieval.
Create the setup tables for company, vendors, customers, items, and users in the setup schema, using default values and getdate for created dates.
Explore the inventory purchase and sales schema, detailing four transaction types - purchases, purchase returns, sales, and sales returns - with shared invoice fields, stock movements, and stock adjustments.
Record cash book transactions for purchases and sales, tracking debit and credit, cash in, cash out, invoice and transaction ids, and balances for vendors and customers.
Create an expense schema named expense with two tables, expense head and expense voucher. Define fields like id, name, type, created date, username, amount, and narration.
Design the main ERP UI with DevExpress or built-in controls, featuring a ribbon, setup and sales sections, and icons for company, vendors, customers, invoices, stock, and reports.
Create the user interface for ERP app, adding alarms for low or zero stock and low credit customers, plus expenses, reports, and a user control panel with backup and restore.
Add tab functionality by using a document manager to host forms as tabs, create or focus forms as needed, and prevent reopening when already open, via a ribbon interface.
create a login and users management UI in VB.NET using a layout control, with user id, username, and password fields, action buttons, and a data grid for listing users.
Connect a VB.Net application to SQL Server by configuring a connection string in app.config via the configuration manager, using integrated security, a data source, and the initial catalog.
Learn to implement create, read, update, delete (CRUD) operations for user management in a VB.NET and SQL Server ERP application, including form validation, auto-generated IDs, and robust error handling.
Open and close the connection, execute a sql command as a scalar query, handle null by returning an empty string, and assign the result to the user id text.
Implement a save data function in a VB.Net and SQL Server ERP app that inserts a user profile with id, username, and password using parameters, with input validation.
Develop and bind a grid with user data from SQL Server using VB.NET, enable double-click to populate update fields, hide password, and implement update and delete with grid refresh.
Create a company information setup form in a VB.NET and SQL Server ERP app, handling name, address, email, phone, logo, and save or update operations.
Create and customize the vendor module in a VB.NET SQL Server ERP app by cloning a user form, renaming classes, and implementing vendor fields and save, update, delete.
Clone the vendor form to create the customer form, updating the setup for customer and customer name, and verify the customer and vendor sections work as designed.
Add barcode, price, and alarm fields in the products module with s-pen numeric controls and barcode validation. Print barcode via a DevExpress report and document viewer.
Create a login section for a vb.net and sql server ERP app, with a centered login form, username and password fields, login and exit buttons, and user validation.
Learn to design a VB.NET purchase invoice UI for an ERP app, including vendor selection, transaction ID, item grid, date, and financial fields like discount, total, and net amount.
discover building a vb net and sql server purchase invoice user interface that auto calculates paid, remaining, and total amounts, with vendor and item lookups, barcode handling, and dataset grids.
Demonstrates bar code handling with item validation and an item not found message, and calculates total, discount, net amount, remaining amount, and paid amount during add, update, and delete operations.
Loop through grid view rows to sum the total column and update the text total, while a new button clears rows, refreshes ID, and resets date, discount, and paid amount.
Learn how to implement a VB.NET and SQL Server save workflow for a purchase invoice, saving items to inventory detail and master to purchase_tran_master plus cash book entries.
Develop a purchase invoices list form in vb.net, binding a grid to a dataset with transaction id, vendor, net amount, remaining, and date, using a joined sql query.
Add a delete button to the purchase invoice list with a confirmation prompt. Delete the invoice across inventory detail, trend master, and transact cash book and adjust stock quantities.
Clone the purchase invoice to create a purchase return, remove discount and net amount, and record cash in, stock decrease, and vendor return.
Learn to implement updating purchase invoices in a VB.NET and SQL Server environment, including handling transaction IDs, loading data, and wiring update flows in the UI.
Learn how to adjust stock when updating a purchase invoice in a VB.NET SQL Server ERP app, using old vs new quantity, quantity one, and a loop-driven stock update.
Learn how updating purchase invoices adjusts stock quantities, handles increases and decreases, tests results, and revalidates related tables by deleting and reinserting records, with a reverse approach for sales invoices.
Learn to create purchase invoice reports, manage sample invoices for products a, b, and c, hide the quantity column, set new row quantities to zero, and prevent duplicates.
Complete the purchase invoice by selecting items from the list and adding new products, noting that duplicate entries may remove items or trigger errors; then generate reports for the invoice.
Create a purchase invoice report bound to the database, joining inventory, vendor, customer, and item data with date formatting and net amount fields, plus transaction id filtering.
Group purchase invoices by transaction id, apply date range filters, and print with a company header. Build detailed purchase invoice and return reports with parameterized queries and export options.
Create a purchase invoices and purchase returns summary report listing net amount, cash, debit, discount, username, date, and transaction ID, using a vendor join and date filters for accurate results.
Clone and adapt the purchase invoice to create the sales invoice, map customers and sales transaction types, and implement stock updates, barcode support, and cash book integration.
Transform the purchase return module into a sales return in VB.NET and SQL Server ERP app, updating stock, transaction types, and data models to support sales invoices and customer returns.
Develop and integrate sales reports in a vb net and sql server erp app, including detailed and summary sales invoices and returns, with customer-based filters and report viewers.
Implement a stock adjustment workflow in a VB.NET ERP app to update inventory from the old quantity to the new quantity and log the transaction with item id and username.
Develop a stock adjustment report in vb.net by binding data, joining inventory with item names, and configuring the report with from and to date filters for use in document viewer.
Learn how to manage vendor debit and credit transactions in a vb net ERP app, using the cash book and balances detail to track payments, cash in, and cash out.
Learn how customer debit and credit entries are stored in the database, with debits saved as customer credit and credits saved as customer debit, illustrating key accounting rules.
Use a VB Net cash-entry form with five types—vendor cash received, vendor cash paid, customer cash received, customer cash paid, and cash in/out—and dynamic field enablement before saving.
Create a cash entry report in vb net by querying trends.cash_book, joining vendor and customer data with left outer joins, and including date, username, cash in, cash out, and remarks.
Create and test a cash entry three report with date parameters, renaming the form. Use the standard toolbar; next we will cover customer and vendor ledger reports.
Develop a vendor ledger report in VB.NET and SQL Server, displaying date, transaction type, vendor name, debit, credit, and balance with joins, unions, and per-vendor paging.
Create a vendor ledger summary report by grouping by vendor name, computing balance as credit minus debit, with from date to date filters in a DevExpress VB.NET SQL Server workflow.
Create customer ledger reports in VB.NET and SQL Server by adapting the vendor ledger, updating joins, and calculating debit minus credit balances for sales and returns.
Build a VB.NET and SQL Server ERP feature that flags low stock items when available quantity is below alarm quantity, listing item id, name, barcode, alarm quantity, and available quantity.
Build a zero stock report in the VB Net ERP app using SQL Server; query items not in stock and items in stock with zero quantity, joining setup.item to inventory.
Identify low credit customers by querying the cash book joined with the customer table to list those with no cash in for 30 days, including id, name, address, and phone.
Implement a popup alarm in VB.NET using the alert control to show a bottom alert for low stock items, counting rows with a data reader on the main form.
Requirements
· You need to know VB .NET and Microsoft SQL Server basic principles.
Description
Would you like to learn how to create an Advanced Inventory Management System and sell it to companies that want to manage their inventory and billing?
In this course you will learn how to create an Advanced Inventory Management System from scratch using Visual Basic .NET and MS SQL Server, combining several resources that will allow you to offer useful characteristics for any company that needs to open a store or manage their sales and stock.
This is a practical course where I will lead you to step by step in the learning process of creating complex systems VB .NET, when you finish it, you could sell it to your clients or it could be used as a basis to develop other complex systems.
System’s characteristics:
· Inventory management
· Sales and Purchase Management Using Product Name or Barcode
· Invoice printing
· Dozens of Different Purchase and Sales Reports
· Advanced Alarming System
· Export all report in Excel, PDF, Text, Image, Word
· Stock product control
· Expenses Control
· Dozens of Other Features
HOW’S THE COURSE?
The course is divided into several sections. In the first section, we will talk about the tools we are going to use for creating the system.
And the following sections we will build, step by step from scratch to advanced sections.
HOW LONG DOES IT TAKE TO COMPLETE THE COURSE?
It is up to you. I guess that it would take less than four weeks to complete it, but it depends on your availability and workflow.
WHAT ARE THE MINIMUM REQUIREMENTS?
Download the material where you can find the resources for the first lesson in each section.
You should have a piece of basic knowledge of VB .NET and SQL Server.
Who this course is for:
· This course is for freelancers or entrepreneurs that want to create complex systems with VB .NET and SQL Server and sell them to clients or companies at a business/professional level.