Hola, buenas tardes.
Según recuerdo, el landing fee lo pagas cuando vayas a retirar la visa. Claro, un día antes o el mismo día a más tardar, recuerda que debes llevar un cheque de gerencia.
Podrás decir que tienes tu visa cuando la tengas en la mano. No es por ser odioso, pero decir cualquier otra cosa generaría ansiedad. Las oficinas de inmigración en éste momento se encuentran a plena carga, por lo que sería bastante irresponsable ponerse a hacer pronósticos sobre el delay entre el chequeo médico y la emisión de tu visa.
Espero haber ayudado a aclarar tus dudas.
Saludos.