Ir para conteúdo
  • Cadastre-se

João Paulo Pires

Membros
  • Total de ítens

    248
  • Registro em

  • Última visita

Tudo que João Paulo Pires postou

  1. a hora de Autorização e de Inclusão no BD ta com Uma hora de diferença tambem.
  2. sim, olhei esta correto a data e horário. Vou fazer uma NFCe agora e tentar cancelar, e postar aqui. arquivo de retorno confimando a autorização. retorno-20191116.log xml da NFCe. 31191122900656000101650010000001401172072875-nfe.xml aqui o retorno da tentativa de cancelamento. retorno-20191116.logRejeição 579 A data do evento não pode ser menor que a data de autorização para NF-e não emitida em contingência A unica obsevação que constatei nos XML que o ACBrLIb gera, é que no campo do XML dhEmi no final tem um -02:00. talvez seja isso o problema, mas isso ai é colocado automatico pela DLL. a NFCe consta no ambiente de homologação.
  3. boa tarde, ela foi sim autorizada, mas em ambiente de Homologação. Nesse site vc faz a consulta desta chave... http://www.sped.fazenda.mg.gov.br/spedmg/nfce/consultas/
  4. Retifico: A data do Evento de Cancelamento, esta Maior que a data do Evento de Envio da NFCe conforme anexos, mas mesmo assim retorna essa Rejeição.
  5. Boa tarde, não estou conseguindo cancelar as NFCe pela ACBrLib usando o comando: nfe.Cancelar Esta retornando a Rejeição 579: A data do evento não pode ser menor que a data de autorização para NF-e não emitida em contingência. Veja meus arquivos de Log. e meu INI da NFCe. NFC_gerada.ini retorno-20191115.log A data do Evento de Cancelamento, esta menor que a data do Evento de cancelamento, mas mesmo assim retorna essa Rejeição. Talvez seja o Fuso Horário ou algo assim, mas na chamada NFE_ Cancelar( eChave, eJustificativa, eCNPJ, ALote, sResposta, esTamanho ); Não consigo colocar a data. Retifico: A data do Evento de Cancelamento, esta menor que a data do Evento de Envio da NFCe, mas mesmo assim retorna essa Rejeição.
  6. @Rafael Dias Bom dia, me da um ajuda aqui... não consigo recuperar a chave gerada. ' na função gerar_chave abreConfigDLL nfe.LimparLista SetResposta nfe.GerarChave(UF, cod_nf, modelo, serie, nnf, tipo_emissao, data, CNPJ) o arquivo de log retornaACBrLibNFE-20191115.log porém nessa função, retornar vazio Private Sub SetResposta(ByRef resposta As String) Dim msgRetorno As String If msgRetorno <> vbNullString Then msgRetorno = msgRetorno + vbCrLf + resposta Else msgRetorno = resposta End If End Sub Teria que retornar a chave da NF gerada.
  7. ok, rafael, vou verfiicar aqui, obrigado, essa função ajuda bastante.
  8. @Rafael Dias era isso mesmo a minha dúvida, agora só para esclarecer mais, eu consigo enviar diretamente para a impressora, sem ter que visualizar a impressão? qual é a configuração que tenho que fazer no ACBrlIb.ini?
  9. Bom dia, Estamos começando agora a usar a NFCe aqui em MG. Gostaria de saber se para efetuar a impressão da NFCe na impressora Epson TM T20X, vou precisar de mais algum componente/dll? ou somente imprirmir normalmente.
  10. blz, consegui fazer o que eu queria.
  11. consegui fazer Rafael obrigado pela dica. Eu consigo alterar via código o local para salvar o PDF ou somente no ACBrLIb.ini que consigo modificar o local?
  12. sim, ja vi, mas não encontrei nada a respeito de como criar PDF.
  13. Boa tarde, não conseguir criar o pdf das NFCe geradas pela DLL. quais os parametros devo configurar? meu ini ACBrLib. [DANFE] PathPDF=D:\Empresa PiresSoftware\Softwares\SAE 4.2\pdf preciso alterar mais algo? ele gera o PDF assim que é autorizado a NFCe?
  14. Eu resolvi o problema fazendo assim: 1 Pego o retorno completo que vem na string SetResposta(ByRef resposta As String) 2 - Salvo em um arquivo log temporário >>>>>retorno-20191108.log 3 - uso a função q o macoratti tem no site dele em vb6 para ler o txt temporário que criei. http://www.macoratti.net/vb_ini.htm Essa função lé as Sessões dos ini. então consigo pegar o que eu quero e gravar no banco, como a chave da nfe, xMotivo, Protocolo, a hora. etc.
  15. boa ideia Rafael, eu tinha pensando exatamente nisso, em salvar a String do Retorno em um arquivo ini temporário, e depois fazer a leitura do arquivo temporário da mesma forma q eu faço para ler o log.
  16. seria uma boa ter um manual de como capturar este retorno, pois eu nao imagino como será feito e tratado. vai vim o retorno com as string separadas ou tudo junto e teremos uqe tratar a string para extrair somente o que precisamos. O retorno usado certo séria o que vem neste código: Private Sub SetResposta(ByRef resposta As String) rtbRespostas.Text = "" If rtbRespostas.Text <> vbNullString Then rtbRespostas.Text = rtbRespostas.Text + vbCrLf + resposta Else rtbRespostas.Text = resposta End If MsgBox resposta End Sub Então eu terei que tratar a string e extrair as informações que me interessa e meu sistema tomar a decisão conforme.
  17. entendi, vou tentar usar este exeplo. acho q eu tinha perguntado isso aqui no Forum, mas acabei usando o Log para capturar o retorno.
  18. Boa tarde, a demora do componente, não esta grande, esta perfeitamente bem, e vou ja aqui parabenizar a turma, o envio é muito rápido. O que acontece é que a tela do meu sistema fica travado, ou seja, o usuário não sabe o que esta acontecendo. se a internet estiver lenta por exemplo e demorar a responder a requisição da dll, o usuário nao saberá, por isso queria colocar uma tela contando os segundos para a resposta retornar
  19. Boa noite, tenho essa função ReadINI que captura a Sessão, Entrada do arquivos de log gerado pela DLL status = ReadINI(sessao, "CStat", "C:\Users\servidor\Desktop\Demos\VB6\NFe\Demo\Logs\ACBrLibNFE-20191107.log") Minha observação é que quando eu faço uma consulta pela chave da NFe e a mesma não consta na base de dados do sefaz, o arquivo de log me retorna conforme a imagem, a Sessão [Consulta] nao fica no lugar correto, então a função ReadINI não consegui achar a sessão, imagino que a sessão deve ficar Antes do "CStat=217" Editei o arquivo log colocando a Sessão [Consulta] acima do CStat=217 ai sim a minha função conseguiu ler os parametros retornados. Teria como ajustar isso ai na dll?
  20. Boa tarde, eu queria colocar em meu sistema uma tela com a seguinte mensagem, "Aguardando processamento" na hora que envio o XML, porem quando faço isso, a tela fica travada e so desbloqueia na hora que a requisição da dll termina o processo. tipo se demorar, o usuário acha q o sistema esta travado.
  21. Boa tarde, minha duvida é a seguinte, uso tbm o ACBRMonitorPlus, que tem uma função(Gerar Chave) que ajuda bastante para controlar as NFe caso o SEFAZ esteja lento. Assim eu consigo Gerar a chave da NFe antes de enviar o xml para o sefaz, caso o Sefaz esteja lento ou por algum motivo a NFe não é enviada, eu consigo fazer a consulta da NFe pela chave, e dependendo da situação do retorno da consulta, eu envio novamente o XML ou então se tiver Autorizada eu mando imprimir. Agora na DLL ACBrLib não achei essa função para Gerar a Chave da NFe. isso é importante para ter o controle da situação. Depois que fiz isso no meu sistema, acabou a questão de Duplicidade na NFe ou Rejeição. a Rotina do meu envio é a seguinte. 1 - Crio a Chave da NFe usando a Função do ACBRMonitorPlus 2 - Faço a consulta da Nfe com a chave. 3 - Se a a Consultar me retorna que a NFe não consta na base de dados do sefaz, envio o XML SE consta na Base de dados capturo o Retorno q pode ser Autorizada, Cancelada, etc... Mas para isso, teria que ter a Chave da NFe antes de Enviar o XML. Tem essa função na DLL?
  22. blz, vou fazer isso
  23. nfe.LimparLista nfe.CarregarINI (arquivo_ini) SetResposta nfe.Enviar(1)
  24. obrigado, no futuro quem sabe... qual a configuração que envia direto pra impressora, sem ter a visualização do danfe nfc?
×
×
  • 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.

The popup will be closed in 10 segundos...