I'm confused, is that white one your old one or your new one? To me it looks like you got a ZC00A as your replacement.
The B version is also just fine. In fact it's what ol' JerseyParts sent me while selling it as a C version. Since then I've wised up and got 5-6 ebay junkyard pulls for the other vq40s in the extended family.
Here's a C version for $120:
https://www.ebay.com/itm/Nissan-Pow...019915?hash=item1a9da5844b:g:uwYAAOSw5FxfFcGs
And a B version for $70:
https://www.ebay.com/itm/Nissan-Int...867622?hash=item1f139a5526:g:smcAAOSwgZteLyOJ
The thing when searching is the first part of the number is different. Most junkyard pulls get listed by the laser etched number "284B7", while the dealer part lookup websites tell you "284B6". That 6-7 difference is the snap-on back cover making it "a different assembly". But the dealers that sell the "6" part number send you the "7" anyway because that back cover is what makes it slide in and click into the housing. Anyway, point of my rambling being, searching for the exact dealer number often won't find any junkyard pulls. You need to search for the "7" variant unless the junkyard knows and gets both numbers into the search list.