Ir para conteúdo
  • Cadastre-se

dev botao

CARTA CORRECAO ACBRLIB + vb6


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

Recommended Posts

  • Membros Pro
Postado

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 

  • Membros Pro
Postado
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.

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

no enviar tem um parametro já pra imprimri após enviar.

Comando:NFE_EnviarEvento(idLote, sResposta, esTamanho), o comando é esse mesmo, qual o parametro?

  • Consultores
Postado
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.
  • Membros Pro
Postado
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.

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

  • Membros Pro
Postado
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

  • Moderadores
Postado
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_Transparent-02.png
 

 

  • Membros Pro
Postado
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).

  • Membros Pro
Postado

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
  • Consultores
Postado
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
×
×
  • 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.