raise RuntimeError("Invalid CPF: " + self.cpf)
if not os.path.exists(irpf_dir.get_resource_dir()):
- raise RuntimeError("O caminho para o resource não existe: " + \
+ raise RuntimeError("O caminho para o resource não existe: " + \
irpf_dir.get_resource_dir())
if not os.path.exists(irpf_dir.get_userdata_dir()):
- raise RuntimeError("O caminho para os dados não existe: " + \
+ raise RuntimeError("O caminho para os dados não existe: " + \
irpf_dir.get_userdata_dir())
self.cpf_file = irpf_dir.get_userdata_file("%s/%s.xml" % (self.cpf, self.cpf))
def _find_id(self):
cpf = self._normalize_cpf(self.cpf)
self.declaracoes = xml.dom.minidom.parse(self.iddecl_file)
- for i in self.declaracoes.childNodes[0].childNodes:
+ for i in self.declaracoes.getElementsByTagName("item"):
if "cpf" in i.attributes.keys():
if i.attributes["cpf"].nodeValue == cpf:
return i