import rendimentoPJ
import bens
import sys
+import isentos
def List(UI, L, display):
exit = False
b = bens.Bens(contrib)
return List(UI, b, "discriminacao")
+def Quadro(UI, quadro):
+ return List(UI, quadro, "especificacao")
+
+def Quadros(quadros):
+ def fQuadros(UI, contrib):
+ exit = False
+ while not exit:
+ r = UI.menu(map(lambda x: x.name, quadros.quadros))
+ if r < 0:
+ exit = True
+ else:
+ Quadro(UI, quadros.quadros[r])
+ return fQuadros
+
def Salvar(UI, contrib):
contrib.save()
"Dados Pessoais",
"Rendimentos PJ",
"Bens",
+ "Rendimentos Isentos",
]
f = [
None,
DadosPessoais,
RendimentosPJ,
Bens,
+ Quadros(isentos.RendimentosIsentos(contrib)),
]
exit = False
while not exit: