Note that even if you booked your codeshare flight(s) with a four digit AC flight number, and it shows that way on your ticket, your boarding pass will bear the flight number of the actual airline. Thus, although as an AC flight, an intra-European flight should earn 100%, it will post with the LH or BD flight number and only earn 50% [as noted above]. However, if it doesn't post, and you send you ticket and boarding pass in, the flight often posts 100% mileage.