I like gingham shirts. But, they can be difficult to pair with a tie. Especially high contrast ones like yours. And I would reconsider combining a shirt like that with a charcoal worsted business suit. Not a good look, IMHO. If you do insist on wearing that shirt with a tie, I'd go for a burgundy knit or grenadine grossa.
Also, perhaps lighter shoes and belt e.g. tan. If everything is consistently summery and light, along with the shirt, the charcoal suit can look fine as a neutral canvas.