Usuários SAC MagoSchmidt 4 Posted August 12, 2020 Usuários SAC Report Share Posted August 12, 2020 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 post Share on other sites
Usuários SAC MagoSchmidt 4 Posted August 12, 2020 Author Usuários SAC Report Share Posted August 12, 2020 A minha ultima tentativa de resolver este problemas está aqui: Link to post Share on other sites
Juliana Tamizou 4,230 Posted August 12, 2020 Report Share Posted August 12, 2020 Boa tarde. No tópico citado um colega indicou outros arquivos de schema, chegou a testar com eles? Att. Juliana Tamizou Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil Link to post Share on other sites
Italo Giurizzato Junior 9,891 Posted August 12, 2020 Report Share Posted August 12, 2020 Boa tarde Mago, Quais arquivos alterou? Favor anexar para que possamos analisar. Italo Giurizzato Junior Ajude o Projeto ACBr crescer - Assine o SAC Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP Link to post Share on other sites
Usuários SAC MagoSchmidt 4 Posted August 12, 2020 Author Usuários SAC Report Share Posted August 12, 2020 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 post Share on other sites
Usuários SAC MagoSchmidt 4 Posted August 12, 2020 Author Usuários SAC Report Share Posted August 12, 2020 (edited) 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 August 12, 2020 by MagoSchmidt Link to post Share on other sites
Italo Giurizzato Junior 9,891 Posted August 13, 2020 Report Share Posted August 13, 2020 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. Italo Giurizzato Junior Ajude o Projeto ACBr crescer - Assine o SAC Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP Link to post Share on other sites
Usuários SAC MagoSchmidt 4 Posted August 15, 2020 Author Usuários SAC Report Share Posted August 15, 2020 (edited) Í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 August 15, 2020 by MagoSchmidt Link to post Share on other sites
Juliomar Marchetti 3,856 Posted August 17, 2020 Report Share Posted August 17, 2020 A princípio não era pra ter dois arquivos .ini para ambientes diferentes Juliomar Marchetti Ajude o Projeto ACBr crescer - Assine o SAC skype: juliomar telegram: juliomar http://www.juliomarmarchetti.com.br Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil Link to post Share on other sites
Italo Giurizzato Junior 9,891 Posted August 17, 2020 Report Share Posted August 17, 2020 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. 2 Italo Giurizzato Junior Ajude o Projeto ACBr crescer - Assine o SAC Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP Link to post Share on other sites
Italo Giurizzato Junior 9,891 Posted August 17, 2020 Report Share Posted August 17, 2020 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. 1 Italo Giurizzato Junior Ajude o Projeto ACBr crescer - Assine o SAC Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP Link to post Share on other sites
Usuários SAC MagoSchmidt 4 Posted August 18, 2020 Author Usuários SAC Report Share Posted August 18, 2020 (edited) 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 August 18, 2020 by MagoSchmidt Link to post Share on other sites
Italo Giurizzato Junior 9,891 Posted August 18, 2020 Report Share Posted August 18, 2020 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 ? 1 Italo Giurizzato Junior Ajude o Projeto ACBr crescer - Assine o SAC Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP Link to post Share on other sites
Usuários SAC MagoSchmidt 4 Posted August 18, 2020 Author Usuários SAC Report Share Posted August 18, 2020 (edited) Bom dia Ítalo, Fiz os testes pelo programa exemplo e tive o seguinte retorno: Na falta de outra ideia eu copiei o arquivo nfse_v201.xsd para a pasta Cataguases-MG mas nao adiantou: Os caminhos estao corretamente configurados como se vê no ultimo anexo Abraços! Edited August 18, 2020 by MagoSchmidt Link to post Share on other sites
Italo Giurizzato Junior 9,891 Posted August 18, 2020 Report Share Posted August 18, 2020 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. Italo Giurizzato Junior Ajude o Projeto ACBr crescer - Assine o SAC Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP Link to post Share on other sites
Usuários SAC MagoSchmidt 4 Posted August 19, 2020 Author Usuários SAC Report Share Posted August 19, 2020 Esta ultima versao deu o seguinte erro NO AMBIENTE DE HOMOLOGAÇÃO: 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: Link to post Share on other sites
Usuários SAC MagoSchmidt 4 Posted August 19, 2020 Author Usuários SAC Report Share Posted August 19, 2020 Í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 post Share on other sites
Juliomar Marchetti 3,856 Posted August 20, 2020 Report Share Posted August 20, 2020 Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico. Juliomar Marchetti Ajude o Projeto ACBr crescer - Assine o SAC skype: juliomar telegram: juliomar http://www.juliomarmarchetti.com.br Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil Link to post Share on other sites
Solution Italo Giurizzato Junior 9,891 Posted August 20, 2020 Solution Report Share Posted August 20, 2020 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. Italo Giurizzato Junior Ajude o Projeto ACBr crescer - Assine o SAC Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP Link to post Share on other sites
Recommended Posts