Estou com um problema para a emissão de uma nota para um orgão público na cidade de Indaiatuba/SP, provedor DeISS.
A nota não possui Iss, mas devido ao tomador ser um orgão público, é exigido que o ISS seja retido, mesmo que a aliquota e o valor sejam zero.
Enviamos o ISS retido, mas ao fazer isso, a tag ValorISS é enviada no XML, e a nota é rejeitada, pois não deve ser enviada a tag nesse caso, por o tomador ser um substituto tributário/orgão público, segundo o suporte da DeISS.
Então é uma situação contrária a condição:
function TNFSeW_DeISS203.GerarXml: Boolean;
begin
if (NFSe.Servico.Valores.IssRetido = stRetencao) or
(NFSe.Prestador.Endereco.CodigoMunicipio <> IntToStr(NFSe.Servico.MunicipioIncidencia)) then
NrOcorrValorIss := 1
else
NrOcorrValorIss := -1;
Result := inherited GerarXml;
end;
Pois nesse caso, preciso reter o iss, mas não informar a tag ValorIss, apenas quando o tomador é orgão público. Existe alguma configuração ou campo que eu poderia preencher para ter esse comportamento?