Preheat the oven to 350 degrees F. Grease a 9x13-inch baking pan
Sift together the flour, baking soda, and salt together and set aside.
In a large bowl cream together butter, brown sugar, and sugar with an electric mixer.
Add the eggs and beat them in. Mix in the vanilla.
Add the flour mixture and mix in until well blended
Reserve 1 1/4 cups of the dough for the top of the bars. Pat the remaining dough into the bottom of the prepared pan.
Place in the preheated oven and bake for 10 minutes.
While the bars are baking prepare the filling.
Place the room temperature cream cheese in a medium bowl and beat with an electric mixer until fluffy about 30 seconds. Add the sugar and beat until well blended.
Add the sour cream and vanilla and mix in. Mix eggs one at a time beating on low just until blended.
Add the cranberries and orange zest and fold in.
Once the bars have baked for 10 minutes remove them from the oven. Spread the filling over the crust. Crumble and sprinkle the reserving dough over the top of the filling.
Place back in the oven and bake for another 30 to 35 minutes until the cream cheese is set and the top of the bars are brown.
Remove from the oven and cool slightly on a cooling rack.
While the bars are cooling make the icing. Add the powdered sugar to a bowl and gradually add the orange juice until the correct consistency. Beat until smooth. Drizzle over the warm bars.