GNP, GDP, GNI, GNDI and their relationships?
GNI is simply a new name for GNP.  It is GDP plus net primary income from abroad (i.e. with primary income paid abroad treated as negative). Primary income is described in Chapter 11 of the IMF BOP manual

GNDI is GNI plus net secondary income from abroad (and similarly secondary income paid abroad is treated as negative).  Net secondary income from abroad is the same thing as is meant by net current transfers from abroad: see Chapter 12 of the IMF BOP manual