Boa tarde,
Meu nome é João Vitor, Desenvolvedor pela empresa Eficaz Sistemas, e estou enfrentando um problema relacionado à retenção de ISS na integração com o webservice da NFS-e.
Ao emitir uma NFS-e cujo município de prestação é “fora do município” e a incidência do ISS é em Campinas, estou preenchendo o campo <IssRetido> com o valor 1 (ISS Retido), conforme descrito na própria mensagem de erro e no manual de integração. Entretanto, mesmo atendendo à regra informada, o webservice retorna o erro:
E36: “Informação de ISSQN retido inválido. / Utilize um dos tipos: 1 para ISS Retido ou 2 para ISSQN não Retido.”
Quando envio o valor 2 (ISSQN não retido), a nota é aceita, porém sem a retenção — o que não corresponde ao cenário real, já que eu preciso emitir com a retenção aplicada.
Ao realizar a emissão diretamente pelo portal da prefeitura, esse mesmo caso é aceito normalmente, o que indica uma possível inconsistência na validação do webservice em relação a esse campo quando o município de prestação é diferente do município da prefeitura.
Para auxiliar na análise, estou anexando a este e-mail um XML de exemplo que está sendo rejeitado.
Poderiam me ajudar nessa situação?