I've had the checksum fail on some valid GST numbers. Please check your algo with well known GST numbers