Ir para conteúdo
  • Cadastre-se

dev botao

  • Este tópico foi criado há 1590 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado (editado)

 

Olá. Faz algum tempo que não envio nenhuma contribuição então o post vai ficar um pouco grande 😅.
 

Essa semana fiz a homologação do provedor FintelISS na cidade de paracambi/RJ. O provedor segue abrasf 2.02. Para atender o layout foi necessário algumas modificações. Irei cita-las por arquivo modificado. Os arquivos .pas estão em anexo, exceto os INI pois podem estar mais recentes quando for validar. A exceção fica para o fintelISS.INI que é novo. Também adicionei os XSD do provedor para as cidades que tinha disponível.

ACBrNFSeConfiguracoes.pas:

- Linha 718: os arquivos XSD do provedor são exclusivos das cidades (targetNameSpace aponta para o endereço do webservice da cidade), ou seja, cada cidade terá o seu XSD. Para não ter de criar um INI do provedor para cada cidade,
adicionei a substituição do valor %NomeURL_H% e %NomeURL_P% no Namespace do XML. Outros provedores poderão usar caso necessário.

fintelISS.INI (novo):

- atualmente 2 arquivos ini acompanham o exemplo, sendo um exclusivo para itatiba (fintelISS_itatiba) e outro para Ponta Grossa (fintelISS_PontaGrossa). Com o novo ini, não há necessidade de separar por cidade, ambos podem ser descartados.

pnfsNFSeW_ABRASFv2.pas: 
- Linha 153: mantive o provedor neste IF, mas sem a verificação da versão 2.01, pois a 2.02 também solicita que o grupo seja "TomadorServico".
- Linha 277: idem acima, fechamento do mesmo grupo.

Desde que miguei para o trunk 2.0, um de nossos clientes em Vitória/ES começou a ter problemas com a assinatura digital, onde a mesma era dada como inválida quando utilizado a biblioteca xsLibXml2 para assinatura. 
O mesmo não ocorria com o Capicom. Depois de vários testes junto do validador da receita federal, descobri que a xsLibXml2 tem problemas em lidar com a assinatura de um XML onde a tag que contem a URI não era única.
No caso de Vitória, a uri ficava na tag <rps>, a qual aparece duas vezes no XML e gera os problemas na assinatura. Para sanar o caso, mudei a URI para outra tag do XML: <InfDeclaracaoPrestacaoServico>

- Linha 768: Adicionado o provedor proVitoria ao IF.
- Linha 807: Adicionado o provedor proVitoria ao IF.

ISSDigital.ini:
- Adicionado a url para o município de pará de minas

[URL_P]
;Para de Minas/MG
RecepcaoLoteRPS_3147105=https://parademinas.quasar.srv.br:8444/nfe/snissdigitalsvc?wsdl

[URL_H]
;Para de Minas/MG
RecepcaoLoteRPS_3147105=https://parademinas.quasar.srv.br:8444/nfe/snissdigitalsvc?wsdl


Pronim.ini
- Adicionado a url de Catanduva/SP
- Alterado a url de Assis Chateaubriand/PR (somente produção. Na epoca não me foi passado a url de homologação).

[URL_P]
; Catanduva/SP
RecepcaoLoteRPS_3511102=http://nfse.catanduva.sp.gov.br/NFSEWS/Services.svc

; Assis Chateaubriand/PR
RecepcaoLoteRPS_4102000=http://177.66.110.164:8184/nfse.portal.integracao/Services.svc


[URL_H]
; Catanduva/SP
RecepcaoLoteRPS_3511102=http://nfse.catanduva.sp.gov.br/NFSEWSTESTE/Services.svc

 

WebISS.ini
- Adicionado a url de Aracaju/SE
 

[URL_H]
RecepcaoLoteRPS_2800308=https://%NomeURL_P%.webiss.com.br/servicos/wsnfse/nfseServices.svc

[URL_P]
RecepcaoLoteRPS_2800308=https://%NomeURL_H%.webiss.com.br/servicos/wsnfse_homolog/nfseServices.svc

 

Cidades.INI

- Atualização do provedor de algumas cidades. Como modifiquei o ini do fintelISS, já revisei as cidades que constavam no ini. As que saíram do provedor fintelISS não fui atrás das novas configurações. Itatiba permanece, então adicionei as urls necessárias.

[3147105]
Nome=Para de Minas
UF=MG
Provedor=GINFES -> Mudou para ISSDigital

[4113205]
Nome=Lapa
UF=PR
Provedor=fintelISS -> Mudou para IPM

[4119905]
Nome=Ponta Grossa
UF=PR
Provedor=fintelISS -> Mudou para ELOTECH

[4103107]
Nome=Bocaiuva do Sul
UF=PR
Provedor=fintelISS -> Mudou para GovBR

[3523404]
Nome=Itatiba
UF=SP
Provedor=fintelISS
NomeURL_H=https://iss.itatiba.sp.gov.br 
NomeURL_P=https://iss.itatiba.sp.gov.br

- Novas cidades adicionadas

[3303609]
Nome=Paracambi
UF=RJ
Provedor=fintelISS
NomeURL_H=https://iss.paracambi.rj.gov.br
NomeURL_P=https://iss.paracambi.rj.gov.br

[2708006]
Nome=Santana do Ipanema
UF=AL
Provedor=DBSeller
NomeURL_H=https://santanadoipanema.nfse.srv.br
NomeURL_P=https://santanadoipanema.nfse.srv.br

 

Por fim, uma dúvida: a consulta de NFSE por RPS (ConsultarNFSeporRps) exige que os RPS estejam carregadas no componente (ACBrNFSe.pas, linha 550), sendo que para realizar a consulta, somente o protocolo é o suficiente para o componente. Sabe me dizer se esta validação tem algum propósito especial? Estou pensando em remove-la permanente ou parametrizar no componente. Hoje em meu repositório local ela está desativada e as consultas ocorrem normalmente.

 

ACBR - TRUNK2.zip

Editado por Rodrigo Crovador
Texto no local errado.
  • Curtir 4

Rodrigo de Souza Crovador

Analista / Desenvolvedor Delphi
contato: [email protected]

São José do Rio Preto - SP

  • Administradores
Postado

Obrigado pela contribuição, em breve será validada para possível inclusão ao svn

Consultora SAC ACBr

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • 1 mês depois ...
  • Administradores
Postado

Boa tarde.

@Rodrigo Crovador crie um novo tópico para sua contribuição já que seria uma nova mudança.

Att.

Consultora SAC ACBr

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Este tópico foi criado há 1590 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.

The popup will be closed in 10 segundos...