Ir para conteúdo
  • Cadastre-se

dev botao

CARTA CORRECAO ACBRLIB + vb6


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

Recommended Posts

  • Membros Pro

Ola, estou enviando o evento CARTA DE CORRECAO da seguinte forma:

    nfe.LimparLista
    nfe.CarregarEventoINI strArquivoIni

    Ret = nfe.EnviarEvento("1")

   Após enviar o evento, chamo a impressão do mesmo:

   nfe.ImprimirEvento strArquivoXmlNfe, strArquivoXmlEvento

   Aparece na tela o view da carta, quando fecho a tela, aparece o view de outro evento em branco carta_2_via.pdf 

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
16 horas atrás, Juliomar Marchetti disse:

Tu não precisa chamar a impressão pois acima tu omite e ele já trás a impressão.

tire a linha de imprimir e tente rodar para ver

Olá, eu preciso imprimir  a carta, se eu retirar a linha que chama a impressão apenas é enviado o evento.

Link para o comentário
Compartilhar em outros sites

  • Consultores
22 horas atrás, sebastiao.freitas disse:

Ola, estou enviando o evento CARTA DE CORRECAO da seguinte forma:

    nfe.LimparLista
    nfe.CarregarEventoINI strArquivoIni

    Ret = nfe.EnviarEvento("1")

   Após enviar o evento, chamo a impressão do mesmo:

   nfe.ImprimirEvento strArquivoXmlNfe, strArquivoXmlEvento

   Aparece na tela o view da carta, quando fecho a tela, aparece o view de outro evento em branco carta_2_via.pdf 

Por favor, anexe o log da Lib, para que possamos avaliar a situação.

  • Obrigado 1

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Link para o comentário
Compartilhar em outros sites

  • Moderadores
7 minutos atrás, sebastiao.freitas disse:

a principio seu log só manda uma impressão do evento

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

  • Moderadores
2 horas atrás, sebastiao.freitas disse:

Exclui o log e gerei novamente. Tá até o nfe.EnviarEvento (retirei o nfe.ImprimirEvento)

ACBrLibNFE-20221122.log 18.3 kB · 0 downloads

deste jeito está imprimindo duas vezes?

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
6 minutos atrás, Juliomar Marchetti disse:

deste jeito está imprimindo duas vezes?

Não. Só faz enviar, não imprime nao.
Quando eu coloca a linha de imprimir ai ele imprime a primeira vez a carta normal, aparece certinha e depois outro documento em branco conforme mandei o anexo.

Link para o comentário
Compartilhar em outros sites

  • Consultores
  • Solution
18 horas atrás, sebastiao.freitas disse:

Não. Só faz enviar, não imprime nao.
Quando eu coloca a linha de imprimir ai ele imprime a primeira vez a carta normal, aparece certinha e depois outro documento em branco conforme mandei o anexo.

Bom dia!
Pelo log que você disponibilizou deu para observar que você usa o método NFe_LimparLista antes de enviar o evento e fazer a impressão.
Por favor, faça um teste usando o NFe_LimparListaEventos ao invés disso.

  • Obrigado 1
Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
3 horas atrás, Diego Foliene disse:

Bom dia!
Pelo log que você disponibilizou deu para observar que você usa o método NFe_LimparLista antes de enviar o evento e fazer a impressão.
Por favor, faça um teste usando o NFe_LimparListaEventos ao invés disso.

Olá, Diego!
Fiz como você orientou e o resultado é o mesmo, ou seja, ele faz só enviar o evento mas não imprime. Se eu deixar seguir a linha que chamo a impressão ele imprime 2 vezes, uma correta e a outra com o documento em branco. Outro detalhe, tentei no lugar de NFe.ImprimirEvento, eu chamei o NFe.ImprimirEventoPDF pra que ele grave o pdf, ai nesse caso ele grava tambem 2 documentos pdf, o da propria carta e esse documento em branco que ta em anexo. Seria um erro da dll, já que tanto no nfe.imprimirEvento  quanto no nfe.ImprimirEventoPdf gera 2 documentos ou seria 2 vias?

-procEventoNFe.pdf

Link para o comentário
Compartilhar em outros sites

  • Moderadores
4 minutos atrás, sebastiao.freitas disse:

Olá, Diego!
Fiz como você orientou e o resultado é o mesmo, ou seja, ele faz só enviar o evento mas não imprime. Se eu deixar seguir a linha que chamo a impressão ele imprime 2 vezes, uma correta e a outra com o documento em branco. Outro detalhe, tentei no lugar de NFe.ImprimirEvento, eu chamei o NFe.ImprimirEventoPDF pra que ele grave o pdf, ai nesse caso ele grava tambem 2 documentos pdf, o da propria carta e esse documento em branco que ta em anexo. Seria um erro da dll, já que tanto no nfe.imprimirEvento  quanto no nfe.ImprimirEventoPdf gera 2 documentos ou seria 2 vias?

-procEventoNFe.pdf 10.22 kB · 0 downloads

certo então agora vou te pedir o log com você enviando pra impressão no nível 4

  • Obrigado 1
Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
8 minutos atrás, Juliomar Marchetti disse:

certo então agora vou te pedir o log com você enviando pra impressão no nível 4

ACBrLibNFE-20221123.log

     nfe.LimparListaEventos
    nfe.CarregarEventoINI strArquivoIni
    Ret = nfe.EnviarEvento("1")

Não chamei o nfe.ImprimirEvento. Resultado, envia  a carta mas nao imprime na tela. So vai imprimir se eu chamar o nfe.imprimirEvento (que nessa situacao, aparece a 2a via em branco).

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Boa tarde, consegui resolver. Não havia percebido que quando é enviado o EVENTO, ele cria o arquivo .XML com o nome modificado, ou seja, é acrescentado "110110" + chaveDaNota + NumeroSequencia + "-procEventoNFe.xml"

Eu tava passando como parametro do nfe.ImprimirEvento o nome do arquivo xml do evento sem considerar essa alteracao automatica da LIB. Reenviei alterando o nome conforme é gravado e imprimiu na tela as vias da carta de correcao certinha. Segue somente mais umas duvidas:

1) Eu não consegui que o view da Carta de Correção aparecesse na tela após o Nfe.EnviarEvento. Não vai automático, só consigo se chamar o Nfe.ImprimirEvento.
2) Após eu chamar o Nfe.ImprimirEvento, eu chamo o NFe.ImprimirEventoPDF pra gravar o arquivo em PDF,  tem q ser sempre assim?
3) Ele ta gravando o pdf na mesma pasta dos pdf das NFe, é assim mesmo? No caso dos XML ele criou um pasta "Evento" e joga dentro dela, ficando separados os XML das NFe dos XML dos EVENTOS

Grato mesmo a todos.
    
 

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • Consultores
18 minutos atrás, sebastiao.freitas disse:

1) Eu não consegui que o view da Carta de Correção aparecesse na tela após o Nfe.EnviarEvento. Não vai automático, só consigo se chamar o Nfe.ImprimirEvento.

Você não consegue mostrar preview no momento do envio, somente na impressão, basta manter MostraPreview = 01 (Sim).
https://acbr.sourceforge.io/ACBrLib/ConfiguracoesdaBiblioteca16.html

18 minutos atrás, sebastiao.freitas disse:

2) Após eu chamar o Nfe.ImprimirEvento, eu chamo o NFe.ImprimirEventoPDF pra gravar o arquivo em PDF,  tem q ser sempre assim?

Você pode usar qual lógica for melhor para sua aplicação.. você pode por exemplo salvar PDF:
https://acbr.sourceforge.io/ACBrLib/NFE_SalvarEventoPDF.html
e depois imprimir:
https://acbr.sourceforge.io/ACBrLib/NFE_ImprimirEvento.html
 

18 minutos atrás, sebastiao.freitas disse:

3) Ele ta gravando o pdf na mesma pasta dos pdf das NFe, é assim mesmo? No caso dos XML ele criou um pasta "Evento" e joga dentro dela, ficando separados os XML das NFe dos XML dos EVENTOS

Você precisa definir no .ini para os eventos ficarem salvos, e informar um path, exemplo:
SalvarEvento = 01 (Sim)
PathEvento = C:\Evento
https://acbr.sourceforge.io/ACBrLib/ConfiguracoesdaBiblioteca16.html

  • Curtir 3
Link para o comentário
Compartilhar em outros sites

×
×
  • 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...
The popup will be closed in 10 segundos...