DSO says the receipt no. is not present in my SEVIS as pending status. I received the receipt on April 20th and checked wih DSO on May 12. Does this mean the number my employer gave me is a fake ? or does it take this much time to update
There might be a mismatch, confirm with your employer that the receipt number is yours. But sometimes SEVIS may take time to update and may not reflect accurately. Trust your employer until you get the physical receipt and then make sure you confirm with them.