Pessoal,
para solucionar o meu caso, peguei o schemas da prefeitura, e percebi que o arquivo que eles disponibilizaram é antigo, porém reduziram os problemas...
além disto, precisei realizar as seguintes alterações:
unit pnfsNFSeW
modificacao linha 310
de
if FProvedor <> proGovBR
then Gerador.wCampoNFSe(tcDe2, '#22', 'ValorIssRetido', 01, 15, 0, NFSe.Servico.Valores.ValorIssRetido, '')
else Gerador.wCampoNFSe(tcDe2, '#22', 'ValorIssRetido', 01, 15, 1, NFSe.Servico.Valores.ValorIssRetido, '');
para
if FProvedor = proGovBR
then Gerador.wCampoNFSe(tcDe2, '#22', 'ValorIssRetido', 01, 15, 0, NFSe.Servico.Valores.ValorIssRetido, '')
modificacao
if FProvedor in [proFreire, ProGovBR]
then begin
Gerador.wCampoNFSe(tcDe2, '#27', 'DescontoIncondicionado', 01, 15, 1, NFSe.Servico.Valores.DescontoIncondicionado, '');
Gerador.wCampoNFSe(tcDe2, '#28', 'DescontoCondicionado ', 01, 15, 1, NFSe.Servico.Valores.DescontoCondicionado, '');
end
else begin
Gerador.wCampoNFSe(tcDe2, '#27', 'DescontoIncondicionado', 01, 15, 0, NFSe.Servico.Valores.DescontoIncondicionado, '');
Gerador.wCampoNFSe(tcDe2, '#28', 'DescontoCondicionado ', 01, 15, 0, NFSe.Servico.Valores.DescontoCondicionado, '');
end;
para
if FProvedor in [proFreire]
then begin
Gerador.wCampoNFSe(tcDe2, '#27', 'DescontoIncondicionado', 01, 15, 1, NFSe.Servico.Valores.DescontoIncondicionado, '');
Gerador.wCampoNFSe(tcDe2, '#28', 'DescontoCondicionado ', 01, 15, 1, NFSe.Servico.Valores.DescontoCondicionado, '');
end
else begin
Gerador.wCampoNFSe(tcDe2, '#27', 'DescontoIncondicionado', 01, 15, 0, NFSe.Servico.Valores.DescontoIncondicionado, '');
Gerador.wCampoNFSe(tcDe2, '#28', 'DescontoCondicionado ', 01, 15, 0, NFSe.Servico.Valores.DescontoCondicionado, '');
end;
gostaria da sugestão de vocês quanto as mudanças.