Olá Pessoal,
O nosso Moderador Renato Rubinho implementou e disponibilizou os fontes de um novo provedor: Prescon.
No momento temos apenas a cidade Vargem/SP configurada para este provedor.
O Renato entrou em contato com o provedor, mas infelizmente eles não forneceram as demais cidades atendidas por eles, paciência.
Abaixo algumas informações importantes levantadas pelo Renato sobre o provedor.
1. Particularidades:
* Não requer certificado digital.
* Não possui ambiente de homologação.
* Não retornam xml da NFSe.
* Utiliza token, gerado com o método GerarToken.
* Na documentação, diz que o token expira em 15 minutos, mas durante os testes, não expirou.
* Emitente.InscMun: IM utilizada como usuário para geração do token.
* Emitente.WSSenha: Senha para geração do token.
* Emitente.WSChaveAutoriz: Token obtido pelo método GerarToken, que será utilizado pelos demais métodos.
1.1. Método para retorno do próximo Número de NFSe a utilizar (getNextInvoice).
* O provedor possui um método que consiste em retornar o próximo número de NFSe a utilizar.
* Para não criar um novo método específico, foi utilizado o método ConsultarNFSePorFaixa para obter o próximo número de NFSe a ser utilizado, pois o provedor não utiliza este método.
* Na procedure GerarMsgDadosEmitir, gerada trava quando o NFSe.Numero não for preenchido. Na mensagem, avisado sobre a utilização da ConsultarNFSePorFaixa para pegar o próximo número.
1.2. Erros
* Existe uma tabela com as descrições dos erros, pois na maioria são retornados apenas códigos.
* Configuada função para retornar a descrição dos respectivos erros.
* Em algumas situações, retornam a descrição do erro na tag "retorno" ao invés apenas do código.
1.2.1. Existem bugs nos tratamentos de erros do provedor
* Documentei o problema por e-mail e retornaram que está em análise.
* Se passar um json inválido, retorna erro de token expirado.
* Testei anomalias, passando por exemplo na chave devidoNoLocal "N" e "S" ao invés de "0" e "1", retornou apenas "ERRO". Passei para o provedor e não responderam se corrigiriam.
* E-mail de contato do provedor:
[email protected]
Quem desejar ou precisar emitir notas para a cidade de Vargem/SP, favor atualizar todos os fontes de todas as pastas, reinstale o ACBr e inicie os testes usando o programa exemplo do ACBrNFSeX.