I flew two legs on UL, both ex CMB , both in J earning fares.
The first was some two and a bit weeks ago which i credited to AA and it showed up on my AAdvantage account in 4 days.
The other was last Monday, which i credited to BA and it hasn't shown up yet on my BAEC account 8 days later.
Not sure I have an explanation - just wondering if the destination account has anything to do with it.