willian_delan Postado 3 Abril, 2024 Postado 3 Abril, 2024 (editado) Boa tarde, tudo bem? Temos um cliente da cidade de Jacunda (PA) e identificamos que o provedor trata-se do Aspec, no entanto não há implementação deste provedor no ACBr e nem no ACBrNFSeXServicos não consta nenhuma cidade com este provedor. Site da prefeitura: http://pa.jacunda.tributario.aspec.com.br/portal/login.xhtml# Site do provedor: https://www.aspec.com.br/produtos/aspec-nfs-e/ Manual de Integração via WebService da fornecido pela Aspec em anexo. MANUAL RPS - ATUALIZADO 18-01-2023.docx.pdf Ou caso não apareça o anexo pode encontrar salvo aqui: https://files.fm/u/em5jtnec8r Contatos Aspec: [email protected] (Esse que me mandou o manual) Segue abaixo contatos do Pará que constam no site deles em https://www.aspec.com.br/contato/fale-conosco/ 0800.050.0180; (91) 3249-2620; (91) 99139-6126; (91) 99346-9294; [email protected] Segue outro tópico do ACBr sobre esse provedor: No entanto conforme é relatado pelo Italo no tópico em 2022, até aquele momento não havia nenhum provedor implementado que fazia uso de JSON apenas via XML e o Aspec usa JSON. No entanto hoje já temos provedores implementados pelo ACBr que fazem o uso de JSON, um exemplo é o provedor Bauhaus. *Pelo que identifiquei hoje temos Bauhaus, Prescon e eISS que são provedores que usam JSON e estão implementados no ACBr. ***Minha dúvida é, conseguimos hoje implementar esse provedor Aspec na estrutura do ACBr? Visto que já há exemplos de provedores que fazendo uso de JSON. Tem algum que podemos usar para nos basear para tentar implementar esse? ACBr ou alguém tem alguma dica de como começar ou já está implementando esse provedor? Obrigado. Editado 3 Abril, 2024 por willian_delan alt
Consultores Italo Giurizzato Junior Postado 4 Abril, 2024 Consultores Postado 4 Abril, 2024 Bom dia Willian, Sim, hoje temos 3 provedores (Bauhaus, eISS e Prescon) que usam o Json, sendo assim é possível implementar o provedor Aspec. O provedor Aspec não esta implementado e você pode se basear nos 3 que já existem. Ficaremos gratos com a contribuição. 1 Italo Giurizzato Junior Ajude o Projeto ACBr crescer - Assine o SAC Analista de Sistemas / Araraquara-SP Araraquara - A era dos Trólebus
willian_delan Postado 4 Abril, 2024 Autor Postado 4 Abril, 2024 (editado) 7 horas atrás, Italo Giurizzato Junior disse: Bom dia Willian, Sim, hoje temos 3 provedores (Bauhaus, eISS e Prescon) que usam o Json, sendo assim é possível implementar o provedor Aspec. O provedor Aspec não esta implementado e você pode se basear nos 3 que já existem. Ficaremos gratos com a contribuição. @Italo Giurizzato JuniorOk, vou implementar e repasso aqui as units e alterações necessárias. Já vou repassar algumas informações que consegui: A autenticação da NFSe se faz a partir de um Token, não sendo necessário Certificado digital, login e senha da prefeitura nem nada do tipo, apenas o token. *Para conseguir esse Token, precisa pedir para o servidor do município alterar o credenciamento alterando a opção "DESEJA EMITIR RPS? para sim aí vai gerar o token e te repassam no caso, para que possa configurar. Pois com esse TOKEN conseguimos emitir as NFSe via Web Service. *O token é enviado no JSON da NFSe no campo "tokenRPS". * o campo do JSON tomador > id = Nesse basta informar o cpf ou cnpj do tomador. > Demais campos do JSON o manual explica, tem alguns como bairroId, logradouroId, paisLocalPrestacaoServico > id, localPrestacaoServico > id, servico > id, e outros que você precisa realizar uma requisição GET no WebService da Aspec que irão te retornar o id que eles possuem cadastrado. Isso da para entender bem através do manual que anexei aqui, Caso eu consiga mais alguma informação útil ou collections ou algo que ajude eu repasso aqui. Editado 4 Abril, 2024 por willian_delan edt 1
Solution willian_delan Postado Terça as 18:27 Autor Solution Postado Terça as 18:27 Boa tarde @Italo Giurizzato JuniorTudo certo? Implementei o provedor, já estou transmitindo as notas em produção. Segue em anexo as Units Aspec de GravarJson, LerJson e Provider. Criei me baseando nas units do Bauhaus, lembrando que muito do que tem nas units são da cópia do Bauhaus. * Apenas para informar, conforme confirmei com a própria Aspec, "Confirmado. Os endpoints disponíveis para emissão em massa são exclusivamente para a emissão de notas fiscais. As funcionalidades de consulta e cancelamento, tanto unitário quanto em massa, estão disponíveis no sistema web". Ou seja somente é possível Enviar, as demais operações de cancelar ou consultar não são disponibilizadas via WS, o que achei péssimo, mas fazer o que... Segue em anexo Untis:Aspec.GravarJson.pasAspec.Provider.pasAspec.LerJson.pas
Consultores Alexandre de Paula Postado Terça as 22:56 Consultores Postado Terça as 22:56 Obrigado pela contribuição @willian_delan!!! Criamos a TK-6673 para avaliação. Assim que tivermos um posicionamento será informado aqui no tópico. 1 Alexandre de Paula Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Discord Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil
Consultores Italo Giurizzato Junior Postado Quarta as 14:44 Consultores Postado Quarta as 14:44 Bom dia Willian Qual é o endpoint de envio? 1 Italo Giurizzato Junior Ajude o Projeto ACBr crescer - Assine o SAC Analista de Sistemas / Araraquara-SP Araraquara - A era dos Trólebus
willian_delan Postado Quarta as 15:00 Autor Postado Quarta as 15:00 14 minutos atrás, Italo Giurizzato Junior disse: Bom dia Willian Qual é o endpoint de envio? Bom dia @Italo Giurizzato Junior, tudo certo? Segue abaixo como configurei e arquivo para se basear, em resumo tem que colocar no topo do arquivo a parte do provedor Aspec assim como tem para os demais provedores, e abaixo como deixei configurado para Jacunda. Endpoint é http://pa.jacunda.tributario.aspec.com.br/prefeitura/ws/nfse/emitir [Aspec] HomRecepcionar=* HomGerarNFSe=http://pa.jacunda.tributario.aspec.com.br/prefeitura/ws/nfse/emitir [1503804] Nome=Jacunda UF=PA Provedor=Aspec ProRecepcionar=* ProGerarNFSe=http://pa.jacunda.tributario.aspec.com.br/prefeitura/ws/nfse/emitir ACBrNFSeXServicos.ini
Consultores Italo Giurizzato Junior Postado Quarta as 15:06 Consultores Postado Quarta as 15:06 @willian_delan, Você só cria uma seção com o nome do provedor quando as URLs são as mesmas para todas as cidades atendidas pelo provedor. Note que a URL de homologação contem o nome da cidade, logo ela tem que ficar na seção da referida cidade. Vou ajustar aqui e enviar para o SVN. Italo Giurizzato Junior Ajude o Projeto ACBr crescer - Assine o SAC Analista de Sistemas / Araraquara-SP Araraquara - A era dos Trólebus
willian_delan Postado Quarta as 16:45 Autor Postado Quarta as 16:45 1 hora atrás, Italo Giurizzato Junior disse: @willian_delan, Você só cria uma seção com o nome do provedor quando as URLs são as mesmas para todas as cidades atendidas pelo provedor. Note que a URL de homologação contem o nome da cidade, logo ela tem que ficar na seção da referida cidade. Vou ajustar aqui e enviar para o SVN. @Italo Giurizzato Junior Entendi, fiz errado então essa parte, entendi como funciona agora, obrigado. No caso seria apenas conforme abaixo [1503804] Nome=Jacunda UF=PA Provedor=Aspec ProRecepcionar=* ProGerarNFSe=http://pa.jacunda.tributario.aspec.com.br/prefeitura/ws/nfse/emitir Ou para funcionar em homologação também(Não tenho certeza da URL de Hom, fiz direto em Produção): [1503804] Nome=Jacunda UF=PA Provedor=Aspec ProRecepcionar=* ProGerarNFSe=http://pa.jacunda.tributario.aspec.com.br/prefeitura/ws/nfse/emitir HomRecepcionar=* HomGerarNFSe=http://pa.jacunda.tributario.aspec.com.br/prefeitura/ws/nfse/emitir
Consultores Italo Giurizzato Junior Postado Quarta as 18:26 Consultores Postado Quarta as 18:26 Boa tarde @willian_delan, Verifica com a prefeitura/provedor se eles só tem um ambiente ou tem os dois (homologação e produção). Veja também se descobre outras cidades atendidas pelo provedor. 1 Italo Giurizzato Junior Ajude o Projeto ACBr crescer - Assine o SAC Analista de Sistemas / Araraquara-SP Araraquara - A era dos Trólebus
willian_delan Postado Quarta as 18:33 Autor Postado Quarta as 18:33 6 minutos atrás, Italo Giurizzato Junior disse: Boa tarde @willian_delan, Verifica com a prefeitura/provedor se eles só tem um ambiente ou tem os dois (homologação e produção). Veja também se descobre outras cidades atendidas pelo provedor. Boa tarde @Italo Giurizzato Junior. Acabei de solicitar essas informações para eles, assim que eu tiver a informação repasso aqui. Se alguém precisar do contato da Aspec, segue conforme falei no início deste fórum: [email protected] Segue abaixo contatos do Pará que constam no site deles em https://www.aspec.com.br/contato/fale-conosco/ 0800.050.0180; (91) 3249-2620; (91) 99139-6126; (91) 99346-9294; [email protected]
willian_delan Postado Quinta as 14:42 Autor Postado Quinta as 14:42 20 horas atrás, willian_delan disse: Boa tarde @Italo Giurizzato Junior. Acabei de solicitar essas informações para eles, assim que eu tiver a informação repasso aqui. Se alguém precisar do contato da Aspec, segue conforme falei no início deste fórum: [email protected] Segue abaixo contatos do Pará que constam no site deles em https://www.aspec.com.br/contato/fale-conosco/ 0800.050.0180; (91) 3249-2620; (91) 99139-6126; (91) 99346-9294; [email protected] @Italo Giurizzato Junior "No momento não temos ambiente de homologação." "Com relação a clientes, por força de protocolos internos de segurança, não temos autorização para repassar essa informação, mas você pode entrar em contato com o nosso comercial da filial de Belém/PA para maiores esclarecimentos." Eles tem apenas ambiente de Produção e não podem passar a lista das cidades que atendem, só entrando em contato com o comercial da filial de Belém/PA e isso se eles passarem. Se tiver outras dúvidas ou mais informações que eu puder fornecer ou algo que eu possa ajudar estou a disposição, aguardo subir as revisões com os fontes. Precisando me chame. Att, Willian Delan.
Consultores Italo Giurizzato Junior Postado Sexta as 12:57 Consultores Postado Sexta as 12:57 Bom dia @willian_delan, Fiz uma limpeza nas units eliminando os serviços que o provedor não disponibiliza em usa API. Favor atualizar todos os fontes de todas as pastas, reinstale o ACBr e faça novos testes. 1 Italo Giurizzato Junior Ajude o Projeto ACBr crescer - Assine o SAC Analista de Sistemas / Araraquara-SP Araraquara - A era dos Trólebus
willian_delan Postado Sexta as 16:45 Autor Postado Sexta as 16:45 3 horas atrás, Italo Giurizzato Junior disse: Bom dia @willian_delan, Fiz uma limpeza nas units eliminando os serviços que o provedor não disponibiliza em usa API. Favor atualizar todos os fontes de todas as pastas, reinstale o ACBr e faça novos testes. @Italo Giurizzato Junior Deu boa, tudo certo, pode encerrar o tópico.
Consultores Alexandre de Paula Postado Sexta as 17:24 Consultores Postado Sexta as 17:24 Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico. Alexandre de Paula Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Discord Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil
Recommended Posts