Ir para conteúdo
  • Cadastre-se

dev botao

NFSe Elotech


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

Recommended Posts

Postado

Boa Tarde,

em parceria com o @brsamn, fizemos algumas alterações nos arquivos do ACBr para a geração do xml para envio e cancelamento pelo SITS, programa que o provedor Elotech usa para assinar e enviar suas notas, e foram feitos também as alterações necessárias para a leitura do retorno do envio e do cancelamento. Fizemos varios testes para envio e cancelamento para Carlópolis/PR e para Doutor Camargo/PR. Gostaríamos que fossem avaliados e se possível, que sejam colocados no repositório. Obrigado. 

ACBrNFSeNotasFiscais.pas pnfsNFSe.pas pnfsNFSeW.pas pnfsNFSeW_Elotech.pas pnfsCancNfseResposta.pas pnfsEnvLoteRpsResposta.pas

  • Curtir 4
  • Administradores
Postado

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

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

  • Administradores
Postado

Bom dia @valterpatrick

Movi sua postagem para um novo tópico pois trata-se de outro provedor, por favor evite misturar os assuntos desta forma.

Att.

 

  • Obrigado 1
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 !!

Postado
Em 26/05/2020 at 15:23, Giovane Mazzotti Bortolato disse:

fizemos algumas alterações nos arquivos do ACBr para a geração do xml para envio e cancelamento pelo SITS, programa que o provedor Elotech usa para assinar e enviar suas notas

Boa tarde.

Fechei semana passada com um cliente onde a cidade dele é atendida pela Elotech, pelo que vi eles utilizam um método diferente de assinatura né.

No caso vc está gerando o xml e utilizando esse programa SITS para fazer o envio correto? Ele funciona bem? Estável?

Fui testar a conexão pelo SoapUI e não consegui.

Londrina - PR

Postado
1 minuto atrás, armando.boza disse:

Boa tarde.

Fechei semana passada com um cliente onde a cidade dele é atendida pela Elotech, pelo que vi eles utilizam um método diferente de assinatura né.

No caso vc está gerando o xml e utilizando esse programa SITS para fazer o envio correto? Ele funciona bem? Estável?

Fui testar a conexão pelo SoapUI e não consegui.

Boa tarde Armando,

pra ser bem sincero, o SITS é muito instável e a configuração do mesmo é um pouco complicada, fora algumas regras do provedor que são meio esquisitas. Mas depois de ajustado a instalação do SITS, ele deve ao menos começar a retornar os erros das notas que você emitir e assina-las corretamente. O grande problema é instalar e seguir o padrão deles. No pior dos casos, eles vão acessar sua máquina para realizar a configuração, mas você pode testar seguindo o manual que eles disponibilizam.

Postado
1 minuto atrás, Giovane Mazzotti Bortolato disse:

Boa tarde Armando,

pra ser bem sincero, o SITS é muito instável e a configuração do mesmo é um pouco complicada, fora algumas regras do provedor que são meio esquisitas. Mas depois de ajustado a instalação do SITS, ele deve ao menos começar a retornar os erros das notas que você emitir e assina-las corretamente. O grande problema é instalar e seguir o padrão deles. No pior dos casos, eles vão acessar sua máquina para realizar a configuração, mas você pode testar seguindo o manual que eles disponibilizam.

Então Giovane, eu vi o manual de configuração do SITS, até baixei e configurei mas não cheguei a testar envio nenhum. O problema que vejo é que nós é que ficaremos de suporte desse aplicativo e sinceramente não gosto da ideia, afinal é um aplicativo de terceiro e o cliente vai sempre nos procurar quando uma NFSe não for emitida. Ainda mais que é feito em java e vira e mexe os usuários atualizam e começa a dar problema, visto que nas configurações dos .bats tem o path do jre.

Desse modo estou analisando se tento ou não integrar.

Londrina - PR

Postado
1 hora atrás, armando.boza disse:

Então Giovane, eu vi o manual de configuração do SITS, até baixei e configurei mas não cheguei a testar envio nenhum. O problema que vejo é que nós é que ficaremos de suporte desse aplicativo e sinceramente não gosto da ideia, afinal é um aplicativo de terceiro e o cliente vai sempre nos procurar quando uma NFSe não for emitida. Ainda mais que é feito em java e vira e mexe os usuários atualizam e começa a dar problema, visto que nas configurações dos .bats tem o path do jre.

Desse modo estou analisando se tento ou não integrar.

Exatamente, a atualização do JAVA vai se permanecer um problema. Mas não temos muita saída pois a assinatura só é possível através desse programa, como ja disseram em alguns tópicos sobre, são os diferentões. No meu caso tive que fazer por requisição do cliente, que acredite, também achava complicado fazer direto pelo site da Elotech.

Postado
16 horas atrás, Giovane Mazzotti Bortolato disse:

Exatamente, a atualização do JAVA vai se permanecer um problema. Mas não temos muita saída pois a assinatura só é possível através desse programa, como ja disseram em alguns tópicos sobre, são os diferentões. No meu caso tive que fazer por requisição do cliente, que acredite, também achava complicado fazer direto pelo site da Elotech.

Só uma dúvida, quando vc gera o xml vc não chega a assinar né? é apenas gerado o xml sem assinatura alguma na pasta do aplicativo e executa o .bat?

Londrina - PR

Postado

Bom dia.

Segue uma alteração que fiz no arquivo pnfsNFSeW_Elotech.pas. Eu retirei uns comentários de testes que haviam ficado e alterei o local da coleta da informação de um campo (CodigoMunicipio) para o cancelamento. 

pnfsNFSeW_Elotech.pas

  • Curtir 2
  • Administradores
Postado

Bom dia.

Qual foi a necessidade desta alteração?

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

  • Consultores
Postado

Bom dia a todos,

O provedor Elotech pelo que notei ele segue a versão 2 do layout do ABRASF com algumas pequenas diferenças.

Sendo assim não deveria existir a unit pnfsNFSeW_Elotech.pas, pois a geração do XML deveria ser feita pela unit pnfsNFSeW_ABRASFv2 como é dos demais provedores que seguem essa versão.

Não entendi a necessidade de criar esses métodos novos para o cancelamento tanto ACBrNFSeNotasFiscais quanto no pnfsNFSeW e pnfsNFSeW_Elotech, visto que a montagem do XML de cancelamento se encontra na unit pnfsNFSeG, inclusive o de consulta.

Logo se existe algo diferente, essa diferença ao solicitar a consulta ou cancelamento deve ser tratado nessa unit.

 

  • 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

Postado
20 horas atrás, Italo Jurisato Junior disse:

Bom dia a todos,

O provedor Elotech pelo que notei ele segue a versão 2 do layout do ABRASF com algumas pequenas diferenças.

Sendo assim não deveria existir a unit pnfsNFSeW_Elotech.pas, pois a geração do XML deveria ser feita pela unit pnfsNFSeW_ABRASFv2 como é dos demais provedores que seguem essa versão.

Não entendi a necessidade de criar esses métodos novos para o cancelamento tanto ACBrNFSeNotasFiscais quanto no pnfsNFSeW e pnfsNFSeW_Elotech, visto que a montagem do XML de cancelamento se encontra na unit pnfsNFSeG, inclusive o de consulta.

Logo se existe algo diferente, essa diferença ao solicitar a consulta ou cancelamento deve ser tratado nessa unit.

 

Em tempo, a unit pnfsNFSeW_Elotech.pas já existia, apenas implementamos nela

  • Consultores
Postado

Bom dia Giovane,

Por outro lado a unit pnfsNFSeG existe a muito mais tempo e é nela que consta as rotinas que são gerados as consultas, o cancelamento entre outras.

Como o provedor Elotech segue a ABRASF a unit pnfsNFSeW_Elotech nem deveria existir.

 

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
  • Solution
Postado

Bom dia Giovane,

No que diz respeito a salvar o XML de pedido de cancelamento bem como o seu retorno, isso já existe faz tempo.

Você chegou a fazer testes com o programa exemplo do componente?

Marcou as opções para que o componente salve os XMLs?

O componente possui 3 propriedades de configuração chamada Salvar:

1. Configuracoes.Geral.Salvar, se True salva os arquivos de envio e de retorno, como por exemplo o pedido de cancelamento.

2. Configuracoes.WebServices.Salvar, se True faz a mesma coisa que a propriedade anterior, só com uma diferença o XML salvo é completo, ou seja, exatamente o que é enviado para o webservice e exatamente o que é retornado por ele.

3. Configuracoes.Arquivo.Salvar, se True salva os arquivos que devemos manter guardados, como por exemplo o XML do RPS, da NFS-e entre outros.

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

Tópico fechado por falta de retorno do usuário

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

Postado
Em 17/06/2020 at 12:03, Italo Jurisato Junior disse:

Bom dia Giovane,

No que diz respeito a salvar o XML de pedido de cancelamento bem como o seu retorno, isso já existe faz tempo.

Você chegou a fazer testes com o programa exemplo do componente?

Marcou as opções para que o componente salve os XMLs?

O componente possui 3 propriedades de configuração chamada Salvar:

1. Configuracoes.Geral.Salvar, se True salva os arquivos de envio e de retorno, como por exemplo o pedido de cancelamento.

2. Configuracoes.WebServices.Salvar, se True faz a mesma coisa que a propriedade anterior, só com uma diferença o XML salvo é completo, ou seja, exatamente o que é enviado para o webservice e exatamente o que é retornado por ele.

3. Configuracoes.Arquivo.Salvar, se True salva os arquivos que devemos manter guardados, como por exemplo o XML do RPS, da NFS-e entre outros.

Bom Dia Italo, não respondi na época pois acabei atolado em serviços na empresa, mas, para seguir o padrão então, devo adicionar as mudanças que fiz no arquivo do provedor Elotech para o arquivo do pnfsNFSeW_ABRASFv2?

Obrigado.

  • Consultores
Postado

Boa tarde Giovane,

A unit pnfsNFSeW_ABRASFv2 serve apenas para gerar o XML do RPS na versão 2 do layout da ABRASF.

Por outro lado a unit pnfsNFSeG serve para gerar os XMLs de envio de Lote, Consultas e Cancelamento.

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
Em 06/08/2020 at 17:07, Italo Jurisato Junior disse:

Boa tarde Giovane,

A unit pnfsNFSeW_ABRASFv2 serve apenas para gerar o XML do RPS na versão 2 do layout da ABRASF.

Por outro lado a unit pnfsNFSeG serve para gerar os XMLs de envio de Lote, Consultas e Cancelamento.

Boa Tarde Italo, respondi aqui no tópico, porém nao sei o que aconteceu que não constava mais aqui o que escrevi, então vou escrever novamente.

As mudanças devem ser feitas apenas na unit  pnfsNFSeW_ABRASFv2 então? Desculpe a insistência, quero realmente fazer no padrão correto.

Obrigado.

Postado
Em 11/08/2020 at 08:22, Italo Jurisato Junior disse:

Bom dia Giovane,

Se é necessário fazer alguma alteração que tem a ver com a geração do XML do RPS, essa alteração tem que ser feita na unit pnfsNFSeW_ABRASFv2 e não em outra unit.

Entendi, vou verificar as mudanças necessárias conforme a possibilidade, e posta-las neste tópico o mais rápido possível.

  • Curtir 2
  • Este tópico foi criado há 1571 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.