Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

Bom dia a todos,

A prefeitura de Cataguases está migrando de provedor, passando de GINFES para VersaTecnologia. 

Vi que no ACBr já tem cidade que usa este provedor mas estou tendo dificuldades para comunicar.

De todos os testes feitos, só retorna ERRO 500 e de acordo com a prefeitura os links (Homologação e Produção) não estão com problemas.

Outro detalhe que vi, nos schemas atuais e no arquivo .ini do acbr, está pré configurado para usar a versão 2.01, e especificamente em Cataguases tem liberado as versões 1.00 e 2.02. Mesmo alterando os parâmentros no arquivo .ini não tive sucesso.

Segue os links abaixo:

Webservice V.1.00

Webservice: http://nfse.cataguases.mg.gov.br/webservices/1.00/servicos
WSDL: http://nfse.cataguases.mg.gov.br/webservices/1.00/nfse.wsdl
XSD: http://nfse.cataguases.mg.gov.br/webservices/1.00/nfse_v01.xsd
Exemplos: http://nfse.cataguases.mg.gov.br/webservices/1.00/exemplos

Webservice V.2.02

Webservice: http://nfse.cataguases.mg.gov.br/webservices/2.02/servicos
WSDL: http://nfse.cataguases.mg.gov.br/webservices/2.02/nfse.wsdl
XSD: http://nfse.cataguases.mg.gov.br/webservices/2.02/nfse_v202.xsd
Exemplos: http://nfse.cataguases.mg.gov.br/webservices/2.02/exemplos

 

Desde já agradeço.

 

 

  • 1 mês depois ...
Postado
1 hora atrás, MagoSchmidt disse:

Diego, vc conseguiu fazer funcionar para Cataguases?

Eu baixei as ultimas versoes de cidades.ini e versaTecnologia.ini mas nao estao atualizados.

 

Boa tarde,

 

Consegui funcionar sim, mas precisei alterar no fonte do arquivo TNFSeW_ABRASFv2.pas para atender a questão do preenchimento do Tomador.

Gostaria até de saber (pois nunca precisei disto antes) como podemos fazer esta alteração nos fontes oficiais para ficar definitivo?

Essa alteração atende a cidade de Cataguases utilizando a versão 2.02. Verifiquei que em outras cidades, onde usam versões diferentes desta, a forma de preenchimento o Tomador é diferente.

A linha comentada abaixo é do fonte oficial. Veja que apenas tirei o proVersaTecnologia.

procedure TNFSeW_ABRASFv2.GerarTomador;
begin
  if (NFSe.Tomador.IdentificacaoTomador.CpfCnpj <> '') or
     (NFSe.Tomador.RazaoSocial <> '') or (NFSe.Tomador.Endereco.Endereco <> '') or
     (NFSe.Tomador.Contato.Telefone <> '') or (NFSe.Tomador.Contato.Email <> '') then
  begin
    //if (FProvedor in [proActcon, proELv2, proVersaTecnologia, proISSJoinville,
    if (FProvedor in [proActcon, proELv2, proISSJoinville,
        proSmarAPDABRASF, proNotaInteligente, proGiss, proTcheInfov2, proiiBrasilv2, profintelISS]) or
       ((FProvedor in [proActconv201, proActconv2]) and (FVersaoDados = '2.01')) then
      Gerador.wGrupo('TomadorServico')
    else
      Gerador.wGrupo('Tomador');

 

Vou anexar o Arquivo.ini, pois tive que alterá-lo bastante também. Entendo que da forma que estava, atendia a cidade de Ubá. Nesta atende a Cataguases. Como falei acima, por ser uma novidade pra mim, não consegui deixá-lo de maneira "genérica" para toda cidade que eventualmente usará este provedor.

 

Espero ter ajudado.

 

 

 

VersaTecnologia.ini

  • Membros Pro
Postado
1 hour ago, Diego Paulo Sabino said:

Boa tarde,

 

Consegui funcionar sim, mas precisei alterar no fonte do arquivo TNFSeW_ABRASFv2.pas para atender a questão do preenchimento do Tomador.

Gostaria até de saber (pois nunca precisei disto antes) como podemos fazer esta alteração nos fontes oficiais para ficar definitivo?

Essa alteração atende a cidade de Cataguases utilizando a versão 2.02. Verifiquei que em outras cidades, onde usam versões diferentes desta, a forma de preenchimento o Tomador é diferente.

A linha comentada abaixo é do fonte oficial. Veja que apenas tirei o proVersaTecnologia.

procedure TNFSeW_ABRASFv2.GerarTomador;
begin
  if (NFSe.Tomador.IdentificacaoTomador.CpfCnpj <> '') or
     (NFSe.Tomador.RazaoSocial <> '') or (NFSe.Tomador.Endereco.Endereco <> '') or
     (NFSe.Tomador.Contato.Telefone <> '') or (NFSe.Tomador.Contato.Email <> '') then
  begin
    //if (FProvedor in [proActcon, proELv2, proVersaTecnologia, proISSJoinville,
    if (FProvedor in [proActcon, proELv2, proISSJoinville,
        proSmarAPDABRASF, proNotaInteligente, proGiss, proTcheInfov2, proiiBrasilv2, profintelISS]) or
       ((FProvedor in [proActconv201, proActconv2]) and (FVersaoDados = '2.01')) then
      Gerador.wGrupo('TomadorServico')
    else
      Gerador.wGrupo('Tomador');

 

Vou anexar o Arquivo.ini, pois tive que alterá-lo bastante também. Entendo que da forma que estava, atendia a cidade de Ubá. Nesta atende a Cataguases. Como falei acima, por ser uma novidade pra mim, não consegui deixá-lo de maneira "genérica" para toda cidade que eventualmente usará este provedor.

 

Espero ter ajudado.

 

 

 

VersaTecnologia.ini 6.19 kB · 1 download

Diego, ajudou muito sua resposta! Muito obrigado, mesmo!

Fiz as modificaçõe s que vc passou no .ini e no codigo fonte. Consegui evoluir mas agora estou recebendo a mensagem abaixo:

Alguma ideia salvadora?

msg.png

  • Membros Pro
Postado

Deu certo, Diego!

Muito obrigado mesmo pelo Apoio! Ser-lhe-ei eternamente grato!

Pessoal do Acbr: Estas mudanças que o Diego colocou aí corrigem a NFS-e para o novo provedor (Versa Tecnologia) em Cataguases. Não sabemos se afeta UBÁ já que estes provedores sao doidos mesmo :-)

Obrigado a todos!

 

Postado
1 minuto atrás, MagoSchmidt disse:

Deu certo, Diego!

Muito obrigado mesmo pelo Apoio! Ser-lhe-ei eternamente grato!

Pessoal do Acbr: Estas mudanças que o Diego colocou aí corrigem a NFS-e para o novo provedor (Versa Tecnologia) em Cataguases. Não sabemos se afeta UBÁ já que estes provedores sao doidos mesmo :-)

Obrigado a todos!

 

Opa! Que bom que ajudou..

 

Agora é só esperar mais "pegadinhas" desses provedores ne rs...

  • Consultores
Postado

Bom dia a todos,

Eu não sei o que passa na cabeça desse pessoal dos provedores.

Não conseguem manter um padrão para todas as cidades atendidas por eles.

Diego, favor anexar a unit que você alterou para que eu possa analisar.

A alteração feita no arquivo INI acaba gerando efeito colateral em outras cidades que são atendidas pelo mesmo provedor, é preciso encontrar uma forma de resolver esse problema.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Postado
12 minutos atrás, Italo Jurisato Junior disse:

Bom dia a todos,

Eu não sei o que passa na cabeça desse pessoal dos provedores.

Não conseguem manter um padrão para todas as cidades atendidas por eles.

Diego, favor anexar a unit que você alterou para que eu possa analisar.

A alteração feita no arquivo INI acaba gerando efeito colateral em outras cidades que são atendidas pelo mesmo provedor, é preciso encontrar uma forma de resolver esse problema.

Bom dia Italo,

 

Segue anexo...só houve essa alteração na procedure GerarTomador citada acima.

 

No mais, se precisar de mais alguma coisa que eu possa ajudar é só me falar.

 

Com relação ao arquivo .INI, do jeito que está causa efeito colateral nas outras cidades realmente, por isso fiquei meio "perdido" ao tentar padronizá-lo. 

pnfsNFSeW_ABRASFv2.pas

  • Consultores
Postado

Bom dia Diego,

Muito obrigado pela colaboração, assim que possível vou analisar a sua alteração.

Acredito ter encontrado uma forma de compatibilizar para todas as cidades desse provedor.

Segue os arquivos em anexo para que vocês possam fazer os testes.

Cidades.ini

VersaTecnologia.ini

ACBrNFSeConfiguracoes.pas

  • Curtir 1
Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

  • Consultores
Postado

Diego,

Se prepara pois tem varias pegadinhas no schema da cidade de Cataguases.

Realmente eu gostaria de conversar pessoalmente com o responsável (se podemos chamar de responsável) desse provedor.

Os caras mudam o namespace do schema, mudam algumas tags dentro do schema, sinceramente eu não entendo.

 

  • Curtir 1
Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

  • Administradores
Postado

Bom dia.

@Diego Paulo Sabino conseguiu testar os arquivos enviados pelo Italo?

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 !!

  • 2 meses depois ...
  • Consultores
Postado

Gustavo,

Acabei de fazer um teste e não ocorreu esse erro.

Verifique se todos os fontes de todas as pastas estão atualizados.

Veja no no arquivo INI do provedor não contem um bolinha vermelha no seu ícone.

Faça a mesma verificação nos fontes referente ao componente ACBrNFSe.

Caso encontre algum fonte com a bolinha vermelha ou mesmo o arquivo INI, apague esse arquivos, atualize novamente os fontes e refaça os testes.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

  • Consultores
Postado

Boa tarde Gustavo,

Após atualizar os fontes não ficou nenhum arquivo INI ou fonte (*.pas) com uma bolinha vermelha no ícone?

Se sim, apague e atualize novamente.

Por fim reinstale a suíte ACBr usando o ACBrInstall_trunk2 com a opção de apagar arquivos antigos marcada.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

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

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • 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.