Bom dia Sandro,
Acredito que a usar o valor do campo ValorIr para alimentar a tag <valor_issrf> esta errado, pois segundo o manual essa tag se refere ao Valor do ISS Retino na Fonte.
Já a tag <valor_ir>se refere ao Valor do Imposto de Renda Retido.
Quanto a leitura da tag <situacao_descricao_nfse> e atribuir a propriedade Situacao não vejo como correto, pois essa propriedade nos provedores que seguem a ABRASF o que temos é um código que pode ser: 1, 2, 3 ou 4.
O provedor IPM tem uma tag que retorna o código, <situacao_codigo_nfse>, no caso da nota ter sido emitida retorna 1, e esse código na ABRASF significa que o lote não foi enviado.
Na ABRASF nota emitida ou Lote Processado com Sucesso é 4.
Vamos analisar melhor isso.