Ir para conteúdo
  • Cadastre-se

dev botao

NFS-e Cataguases VersaTecnologia


Ver Solução Respondido por Italo Giurizzato Junior,
  • Este tópico foi criado há 1562 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro
Postado

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!

  • Administradores
Postado

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

  • Membros Pro
Postado

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.

  • Membros Pro
Postado (editado)

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;
```

Editado por MagoSchmidt
  • Membros Pro
Postado (editado)

Í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?

 

 

Editado por MagoSchmidt
  • Consultores
Postado

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.

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

  • Consultores
Postado

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.

  • 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

  • Membros Pro
Postado (editado)

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

 

Editado por MagoSchmidt
  • Consultores
Postado

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 ?

  • 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

  • Membros Pro
Postado (editado)

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!

 

 

 

 

 

 

Editado por MagoSchmidt
  • Consultores
Postado

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

  • Membros Pro
Postado

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

  • Membros Pro
Postado

Í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

 

  • Consultores
  • Solution
Postado

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

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