A workshop bills two different things on one invoice

Spare parts come out of stock and have a cost. Labour does not, and never should. A system that treats them the same either invents stock movements or loses the margin on parts. ClubManager keeps them apart and puts them on the same bill.

Parts and labour, correctly separated

Buying parts

Purchases from suppliers land in stock with their cost, so the margin on a part is the difference between what you paid and what you charged rather than an estimate.

Customers, suppliers and settlement

Parts suppliers and billing customers are both parties, with a GSTIN and a running balance. Payments against a job are separate rows — cash, UPI, card or bank with a reference — so a deposit on Monday and the balance on Friday are two records rather than one number that changed.

GST on a job that mixes both

Parts and labour carry their own HSN or SAC codes and their own rates, and the split between CGST/SGST and IGST follows the place of supply, read from the GSTIN. The GSTR-1 and purchase reports are working summaries to file from rather than filed returns — they have not been reconciled against the portal’s schema.

Questions owners ask