I have made for mе a time ago the following table where I haven't found up to now no mistake (no doubt there will be some particular words not included). However I have put it in a forum and a responsible has said simply: "It contains mistakes". Here is a copy with a quick translation that you will understand. Please, do you find in this table some mistakes?
Thank you-
CASE GENITIVE
Morfología
Singular. Masculine and neuter: endings in -а, -я.
Feminine: endings in -ы, - и
Plural. exclusive for masculine
-ов,
-ев,
common to feminine and neuter
- None
common to masculine, feminine and neuter
-ей

GENITIVO PLURAL
exclusive for masculine
- ов, general стол -> столóв, отéц ->отцóв
- ев, singular en -й герой ->героев
singular en -ц (no aguda) кубинец -> кубинцев
plural en -ья ( id. ) брáтья -> брáтьев

common to femenine and neuter
-  general книга -> книг; окно -> окен
Particular cases inside the general rule:
Final: -иe -я
e = йэ общежитие -> общежити-йэ -> общежитий-(э)
я = йа армия -> арми-йа -> армий
я = ьа капля -> капл-ьа -> капль
Final: - ня
-V+ня нь-а дыня лынь-а дынь
-C+ня : irregulares я = a
пéсня -> пéсeн canción
бойна -> боен matadero
but are regular:
дерéвня деревнь-а деревéнь (regular)
кýхня кухнь-а кýхонь

common to masculine, feminine and neuter
- ей м plural en -ья (aguda) друзья -> друзéй
sing. en -ж, -ш, -щ, -ч товарищ
м, ж en -ь тетрáдь, словáрь
c en -е море neuter

ия = ий-а армйя -> армий-а
Ся = Сь-а деревня -> деревнь-а
ие = ий-е обшежитие обшежитий-е