Bom dia a todos,
Notem que chegamos a um impasse.
Se informamos a Inscrição Municipal sem o hifem, o componente valida o XML pois esta em conformidade com o Schema, mas por outro lado o WebService ao receber o XML o rejeita pois a IM não confere com a que esta no cadastro (com hifem).
Se informarmos a IM com o hifem (conforme cadastro junto a prefeitura) o componente não valida e consequentemente o XML não é enviado.
Ariel essa história de: "informaram que é impossível alterá-lo" para mim é falta de vontade.
E fica claro que a implantação da NFS-e ( prefeitura e provedor ) foi feita com pouca troca de informação.
O provedor deveria ter comunicado a prefeitura que a Inscrição Municipal só pode conter digitos no cadastro do contribuinte, caso contrario o XML não vai ser processado.
Portanto existem algumas soluções para esse problema:
1. A prefeitura corrigir o cadastro;
2. O provedor alterar a rotina de validação, ao comparar a IM do XML com o cadatro, remover da linfomação lida o hifem;
3. O provedor alterar o Schema fazendo com que a TAG IM aceite uma string e não somente digitos.
4. Você realizar a alteração no Schema.
Eu acredito que o provedor não vai realizar alteração nenhum, pelo simples fato de que se esta funcionando, não há motivo de alteração.
A prefeitura já deixou claro que não vai alterar, não porque é impossível, mas por falta de vontade.
Portanto sobrou você meu caro Ariel.