How does OpsyOS pick CGST and SGST or IGST?
From your client's state and country. A client in your state gets CGST and SGST, a client in another state gets IGST, and a client abroad gets export under LUT. You can change the treatment on an invoice, and the tax lines are always worked out on the server from the quantity and rate, never typed by hand.