Jump to content

dev botao

NFS-e Cataguases VersaTecnologia


Go to solution Solved by Italo Giurizzato Junior,
  • Este tópico foi criado há 1514 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro

Bom dia, Colegas!

Estou tentando implantar NFS-e para a Prefeitura de Gataguases/MG. O provedor atual é Versa Tecnologia.

Já baixes as ultimas versoes dos arquivos cidades.ini e VersaTecnologia.ini do SVN. Eles parecem nao estar atualizados para cataguases

Fiz algumas modificações e consegui pelo menos o acesso correto ao webService. No entanto travei na seguinte mensagem:

"No matching global declaration available for the validation root"

Pelo que investiguei este erro está relacionado ao NameSpace.

Alguem sabe qual seria o nameSpace correto para Cataguases?

Obrigado!

Link to comment
Share on other sites

  • Administradores

Boa tarde.

No tópico citado um colega indicou outros arquivos de schema, chegou a testar com eles?

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

Link to comment
Share on other sites

  • Membros Pro

Estes arquivos em anexo estao funcionando para cataguases (foi testado apenas no ambiente de homologação, por enquanto)

1) Cidades.ini: Foi alterada a entrada [3115300]

2) nfse_v202.xsd (foi baixado de http://homologacaocataguases.agilistecnologia.com.br/webservices/2.02/nfse_v202.xsd)

3) VersaTecnologia.ini. Foram alteradas as secoes [NameSpace],

, [Schemas], [SoapAction], [URL_P], [URL_H], [CabecalhoMsg]

Cidades.ini nfse_v202.xsd VersaTecnologia.ini

As alteraçoes não estão  legais. Tem muita coisa "hard coded" que EU ACHO deve ter alguma macro melhor aí que eu desconheço.

Link to comment
Share on other sites

  • Membros Pro

Tambem foi removido o proVersaTecnologia dos testes  para a Tag TomadorServico nas linhas 153, 277 e 289 do arquivo pnfsNFSeW_ABRASFv2.pas

```

    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');

```

```
    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');
  end
  else
  begin
    if not (FProvedor in [proGiss]) then
    begin
      // Gera a TAG vazia quando nenhum dado do tomador for informado.
      if FProvedor in [proActcon, proSmarAPDABRASF] then
        Gerador.wCampo(tcStr, '#', 'TomadorServico', 0, 1, 1, '', '')
      else
        Gerador.wCampo(tcStr, '#', 'Tomador', 0, 1, 1, '', '');
    end;
  end;
end;
```

Edited by MagoSchmidt
Link to comment
Share on other sites

  • Consultores

Bom dia Mago,

Muito obrigado pelo arquivos.

Procure sempre anexar os arquivos alterados, assim fica mais fácil de fazer a analise.

Já inclui na minha lista de tarefas.

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

Link to comment
Share on other sites

  • Membros Pro

Ítalo, no VersaTecnologia.ini que enviei a variavel "NameSpace" (seção "XML" , nao confundir com seção "NameSpace") está hard coded para o ambiente de homologação. Existe alguma forma de manter um unico VersaTecnologia.ini que atenda a homologação e a producao?

Eu vi que existem variaveis "NomeURL_P" e "NomeURL_H" mas seria possivel usá-las na seção XML?

 

 

Edited by MagoSchmidt
Link to comment
Share on other sites

  • Consultores

Bom dia a todos,

Não, temos que ter apenas um INI padrão para os dois ambientes e para todas as cidades atendidas pelo provedor.

Infelizmente, tem provedor que não deveria existir, pois não conseguem manter um padrão.

E sobra para nós fazer milagres.

Ainda hoje vou enviar para o repositório uma alteração no arquivo INI do VersaTecnologia bem com no componente visando resolver esse problema.

  • Like 2
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

Link to comment
Share on other sites

  • Consultores

Boa tarde a todos,

Favor atualizar os fontes e façam novos testes.

Observação:

1: Fiz alteração no arquivo Cidades.ini e no arquivo VersaTecnologia.ini

2. Fiz alteração no componente;

3. Dentro da pasta VersaTecnologia criei a pasta Cataguases-MG com os schemas especificos para essa cidade.

  • Like 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

Link to comment
Share on other sites

  • Membros Pro

Bom dia, Ítalo!

Antes de mais nada obrigado pelo pronto atendimento.

Eu nao consegui fazer esta ultima versao funcionar em HOMOLOGAÇÃO em cataguases. Nao testei em produção

Deu o mesmo problema inicial: "No matching global declaration available for the validation root" (Esta situacao ocorreu incialmente por causa de problemas no NameSpace e foi corrigida alterando o NameSpace para "http://homologacaocataguases.agilistecnologia.com.br/webservices/2.02/nfse_v202.xsd")

Voce pode por favor explicar mais ou menos qual foi a sua ideia para manter um unico arquivo ini para producao e homologação? Eu até tentei entender aqui mas nao consegui.

Se vc explicar isto eu acho que consigo identificar o problema.

Abraços

 

Edited by MagoSchmidt
Link to comment
Share on other sites

  • Consultores

Bom dia,

Note que agora tem uma pasta dentro da pasta VersaTecnologia chamada Cataguases-MG.

Ao configurar o programa exemplo no que diz respeito a pasta de Schemas, você selecionou o caminho: ...\Exemplos\ACBrDFe\ACBrNFSe\Schemas\VersaTecnologia\Cataguases-MG ?

  • Like 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

Link to comment
Share on other sites

  • Membros Pro

Bom dia Ítalo,

Fiz os testes pelo programa exemplo e tive o seguinte retorno:

 

image.thumb.png.2ad971f5a27dc158a21bc3e75829ef8c.png

Na falta de outra ideia eu copiei o arquivo nfse_v201.xsd para a pasta Cataguases-MG mas nao adiantou:

 

image.thumb.png.c59f825ba7fb7956fe2f29f4563598e7.png

 

Os caminhos estao corretamente configurados como se vê no ultimo anexo

 

 

 

Abraços!

 

 

 

 

 

 

Edited by MagoSchmidt
Link to comment
Share on other sites

  • Consultores

Boa tarde Mago,

Favor atualizar os fontes, reinstale a suíte ACBr e faça novos testes.

Não copie os schemas que estão dentro da pasta VersaTecnologia para dentro da pasta que foi criada para a cidade de Cataguases.

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

Link to comment
Share on other sites

  • Membros Pro

Esta ultima versao deu o seguinte erro NO AMBIENTE DE HOMOLOGAÇÃO:

image.thumb.png.18f99e1f9e6b1734414a30ea4e50e406.png

 

DEPOIS do erro acima fiz as seguintes mudanças

1) Troquei https por http no arquivo nfse_v202.xsd

2) Fiz as alterações nas linhas 153, 277 e 289 do arquivo pnfsNFSeW_ABRASFv2.pas  mencionadas no post do dia 12 de agosto

3) Corri a url de homologacao no arquivos cidades.ini. A correta é "NomeURL_H=homologacaocataguases.agilistecnologia.com.br/webservices/2.02"

Apos as 3 mudanças acima o erro " No matching global declaration available for the validation root." voltou:

 

image.thumb.png.70e2911beda04ee6c3ddbb00fec40024.png

Link to comment
Share on other sites

  • Membros Pro

Ítalo, boa tarde!

Liguei para o suporte da VersaTecnologia. Eles me disseram que para clientes que sao instituições de ensino (como é o meu caso) a emissao de NFS-e nao está disponivel via WebService.

Eles possuem um formato proprietário que será usado com esta finalidade.

Sendo assim acho melhor encerrarmos esta demanda para nao ficarmos dando murro em ponta de faca

Abraços

O telefone do suporte da Versa Tecnologia é  08007354526

 

Link to comment
Share on other sites

  • Consultores
  • Solution

Bom dia Mago,

Fiz alterações nos arquivos Cidades.ini, VersaTecnologia. Schemas do provedor  e no fonte do componente, consegui enviar a nota para o webservice.

Favor atualizar os fontes e faça novos 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

Link to comment
Share on other sites

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.