Bom dia,
Os dados do RPS não são obrigatórios na geração da NFS-e do provedor SystemPro, o RPS somente deverá ser informado quando necessário, conforme descrito no manual (Manual_WebServices_NFSe.pdf), capítulo 2.1, conforme trecho abaixo:
O Tipo Complexo “tcInfRps”, somente deverá ser preenchido quando realmente houver um RPS ( Recibo Provisório de Serviços ), ou conversão de Nota Conjugada/Cupom Fiscal.
Após alterações liberadas na revision 14209 do SVN, está sendo obrigatório informar os dados do RPS, e nesse caso como não tenho RPS emitido, gera erros relacionados a falta do número de série do RPS (erro.jpg).
Fiz alteração para manter o funcionamento atual e permitir também a emissão da NFS-e sem RPS. Para isso criei uma nova opção: trNone no TnfseTipoRPS. Na geração do XML será verificado se o tipo do RPS é diferente de trNone, caso seja, prossegue informando os dados do RPS, caso contrário não é necessário escrever esses dados.
Arquivos em anexo:
Manual de integração
GerarNFSeEnvio.xml: Arquivo de exemplo fornecido no site da prefeitura.
Alterações implementadas (Alterações.rar)
detalhe.jpg: Imagem mostrando a TAG que deverá ser omitida no XML
Para mais informações, verificar no site da prefeitura:
http://www.nfse.canela.rs.gov.br:8080/sys552/publico/viewManuais.xhtml;jsessionid=d883038d0f4d7805d60d7e7c64d8
Manual_WebServices_NFSe.pdf
GerarNfseEnvio.xml
Alterações.rar