-
Total de ítens
248 -
Registro em
-
Última visita
Tipo de Conteúdo
Blocks
Notes ACBrLibNFe
Fóruns
Downloads
Calendário
Tudo que João Paulo Pires postou
-
a hora de Autorização e de Inclusão no BD ta com Uma hora de diferença tambem.
-
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.
-
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/
-
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.
-
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.
-
@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.
-
ok, rafael, vou verfiicar aqui, obrigado, essa função ajuda bastante.
-
@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?
-
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.
-
blz, consegui fazer o que eu queria.
-
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?
-
sim, ja vi, mas não encontrei nada a respeito de como criar PDF.
-
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?
-
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.
-
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.
-
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
-
ACBrLib Aquivo de Retorno não traz a Sessão Consulta no local correto.
um tópico no fórum postou João Paulo Pires ACBrLIB
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? -
ACBrLIb com VB6 - Aguardar retorno sem travar a aplicação
um tópico no fórum postou João Paulo Pires Dúvidas não relacionadas ao ACBr
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. -
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?
-
ACBrLib com VB6 - Captura de Retorno
João Paulo Pires replied to João Paulo Pires's tópico in ACBrLIB
blz, vou fazer isso -
ACBrLib com VB6 - Captura de Retorno
João Paulo Pires replied to João Paulo Pires's tópico in ACBrLIB
nfe.LimparLista nfe.CarregarINI (arquivo_ini) SetResposta nfe.Enviar(1) -
ACBrLib com VB6 - Captura de Retorno
João Paulo Pires replied to João Paulo Pires's tópico in ACBrLIB
obrigado, no futuro quem sabe... qual a configuração que envia direto pra impressora, sem ter a visualização do danfe nfc?