Ir para conteúdo
  • Cadastre-se

dev botao
  • Este tópico foi criado há 2631 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Boa tarde Senhores,

Estou tentando localizar na documentação/forum uma maneira de enviar um e-mail  ao destinatário da NF-e se ela for cancelada.

Hoje já faço a emissão, envio de email e cancelamento da NF-e pelo monitor.

Minha duvida é, existe uma maneira de enviar um e-mail notificando o destinatário de que a NF-e foi cancelada ?

 

Att, 
 
Vinicius Gonçalves | Engenheiro de Software 
LogoEmail.png [email protected] 
  

LogoMs.png 

 

Antes de imprimir, pense na sua responsabilidade e compromisso com o Meio Ambiente.
        Já imprimiu? Utilize o verso. 
  • Moderadores
Postado

Sim existe!

como o cancelamento é um evento, basta ter os componentes atrelados , ACBrNFe e ACBrMail e quando for feito o evento de cancelamento será enviado o mesmo.

Acho que isso é descrito no manual que tem pra download aqui no fórum para todos.

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

 

Postado
2 horas atrás, Juliomar Marchetti disse:

Sim existe!

como o cancelamento é um evento, basta ter os componentes atrelados , ACBrNFe e ACBrMail e quando for feito o evento de cancelamento será enviado o mesmo.

Acho que isso é descrito no manual que tem pra download aqui no fórum para todos.

Desculpa minha ignorancia @Juliomar Marchetti, mas como faço este atrelamento no Acbr Monitor Plus ?

Fiz uma busca extensiva no site e realmente não consegui localizar.

Att, 
 
Vinicius Gonçalves | Engenheiro de Software 
LogoEmail.png [email protected] 
  

LogoMs.png 

 

Antes de imprimir, pense na sua responsabilidade e compromisso com o Meio Ambiente.
        Já imprimiu? Utilize o verso. 
Postado

Boa Noite @Juliomar MArchetti,

Dei uma outra conferida na documentação do monitor e não consegui localizar.

Se não for muito incomodo, você poderia me dar uma referencia por favor?

 

Att, 
 
Vinicius Gonçalves | Engenheiro de Software 
LogoEmail.png [email protected] 
  

LogoMs.png 

 

Antes de imprimir, pense na sua responsabilidade e compromisso com o Meio Ambiente.
        Já imprimiu? Utilize o verso. 
  • Moderadores
Postado
17 horas atrás, Vinicius Gonçalves disse:

Dei uma outra conferida na documentação do monitor e não consegui localizar.

Se não for muito incomodo, você poderia me dar uma referencia por favor?

Bom dia!
Após o comando de cancelamento da NFe que você já deve estar fazendo, utilize o comando conforme o Manual:
 

Citar

 

NFe.EnviarEmail(cEmailDestino,cArqXML,cEnviaPDF,[cAssunto],[cEmailsCopias],[cAnexos])

Parâmetros:
cEnviaPDF - indica se deverá ser enviado PDF junto ao Arquivo XML da NFe no email. Deverá ser passado 1 para enviar e 0 para não enviar o PDF.
cAssunto - parâmetro opcional para mudar o assunto cadastrado no ACBrNFeMonitor.
cEmailsCopias - parâmetro opcional que poderá conter diversos emails separados por ; para enviar cópia do email enviado ao Email de Destino.

Exemplo de Resposta:

OK: Email enviado com sucesso

 

Parte integrante do manual ACBrMonitor

 

Obs.: A configuração do email é feito na Aba [ E-Mail ]  do ACBrMonitorPLUS

 

 

  • Curtir 1


logoacbr.pngConheça o Portal do Projeto ACBr

Ajude o Projeto ACBr crescer - Assine o SAC ACBr
Assine um dos planos de longa duração do SAC ACBr, obtenha Descontos Especiais, Parcele no Cartão e ainda ganhe Brindes Exclusivos. Saiba mais aqui

Conheça o ACBrLib, o ACBr de forma nativa para qualquer linguagem de programação. Saiba mais aqui

 

 

 

 

Postado
20 horas atrás, Kiko Fernandes disse:

Bom dia!
Após o comando de cancelamento da NFe que você já deve estar fazendo, utilize o comando conforme o Manual:
 

Parte integrante do manual ACBrMonitor

 

Obs.: A configuração do email é feito na Aba [ E-Mail ]  do ACBrMonitorPLUS

 

 

Bom dia Kiko,

Obrigado pela ajuda.

Ele envia o PDF e xml como cancelado com esse procedimento?

Vou realizar os testes e te aviso assim que concluir. 

Att, 
 
Vinicius Gonçalves | Engenheiro de Software 
LogoEmail.png [email protected] 
  

LogoMs.png 

 

Antes de imprimir, pense na sua responsabilidade e compromisso com o Meio Ambiente.
        Já imprimiu? Utilize o verso. 
  • 4 semanas depois ...
Postado
Em 04/05/2017 at 11:52, Fabio Talhiaro disse:

Vinicius, conseguiu enviar o XML de cancelamento? Caso sim, como você fez?

 

Em 08/04/2017 at 17:54, Vinicius Gonçalves disse:

Boa Noite @Juliomar MArchetti,

Dei uma outra conferida na documentação do monitor e não consegui localizar.

Se não for muito incomodo, você poderia me dar uma referencia por favor?

 

Boa tarde,

uma outra dica que pode ajudar vcs é usar este outro comando:

NFe.EnviarEmailEvento(cEmailDestino,cArqXMLEvento,[cArqXMLNFe],cEnviaPDF,[cAssunto],[cEmailsCopias],[cAnexos])

OBS: lembrando que o cancelamento também é um evento.

Att

Ricardo

Postado

Ricardo, tentei usar o código abaixo mas não da certo:

 

ACBrNFe1.EnviarEmailEvento(Para,
                           ACBrNFe1.Configuracoes.Arquivos.PathSalvar + v_arq   + QryNotas.FieldByName('CHAVE_ACESSO_NFE').AsString + '-procEventoNFe.xml',
                           ACBrNFe1.Configuracoes.Arquivos.PathSalvar + v_local + QryNotas.FieldByName('CHAVE_ACESSO_NFE').AsString + '-NFe.xml',
                           1,
                           'NF-e Cancelada: ' + QryNotas.FieldByName('NUMERO_NF').AsString,
                           CC,
                           nil);

E2010 Incompatible types: 'TStrings' and 'string'

Postado
2 horas atrás, Fabio Talhiaro disse:

Ricardo, tentei usar o código abaixo mas não da certo:

 


ACBrNFe1.EnviarEmailEvento(Para,
                           ACBrNFe1.Configuracoes.Arquivos.PathSalvar + v_arq   + QryNotas.FieldByName('CHAVE_ACESSO_NFE').AsString + '-procEventoNFe.xml',
                           ACBrNFe1.Configuracoes.Arquivos.PathSalvar + v_local + QryNotas.FieldByName('CHAVE_ACESSO_NFE').AsString + '-NFe.xml',
                           1,
                           'NF-e Cancelada: ' + QryNotas.FieldByName('NUMERO_NF').AsString,
                           CC,
                           nil);

E2010 Incompatible types: 'TStrings' and 'string'

Boa tarde,

o comando que postei é do ACBrMonitorPLUS.

No comando que vc está tentando executar, o parâmetro CC deve ser do tipo TStrings (ou TStringList) contendo a lista dos e-mails para quem deve ser copiado o e-mail.

Se quer testar sem enviar com cópia para ninguém, troque a sua variável CC por nil.

Att

Ricardo

  • 3 meses depois ...
Postado

Bom dia a todos!

Estou migrando pro delphi XE10.1 Berlin

gostaria de esclarecer uma dúvida, estou tentando enviar um email pro destinatário com o anexo do cancelamento então verifiquei o exemplo pra delphi no acbr...

La o exemplo está assim:

    //TODO:
    ////ACBrNFe1.EnviarEmailEvento(edtSmtpHost.Text
    ////                         , edtSmtpPort.Text
    ////                         , edtSmtpUser.Text
    ////                         , edtSmtpPass.Text
    ////                         , edtSmtpUser.Text
    ////                         , Para
    ////                         , edtEmailAssunto.Text
    ////                         , mmEmailMsg.Lines
    ////                         , cbEmailSSL.Checked // SSL - Conexão Segura
    ////                         , True //Enviar PDF junto
    ////                         , CC //Lista com emails que serão enviado cópias - TStrings
    ////                         , Evento // Lista de anexos - TStrings
    ////                         , False  //Pede confirmação de leitura do email
    ////                         , False  //Aguarda Envio do Email(não usa thread)
    ////                         , 'ACBrNFe2' // Nome do Rementente
    ////                         , cbEmailSSL.Checked ); // Auto TLS
 

Gostaria de saber se este exemplo procede!?

Obrigado desde já!

Postado
Em 31/08/2017 at 10:31, edsonjplima disse:

Bom dia a todos!

Estou migrando pro delphi XE10.1 Berlin

gostaria de esclarecer uma dúvida, estou tentando enviar um email pro destinatário com o anexo do cancelamento então verifiquei o exemplo pra delphi no acbr...

La o exemplo está assim:

    //TODO:
    ////ACBrNFe1.EnviarEmailEvento(edtSmtpHost.Text
    ////                         , edtSmtpPort.Text
    ////                         , edtSmtpUser.Text
    ////                         , edtSmtpPass.Text
    ////                         , edtSmtpUser.Text
    ////                         , Para
    ////                         , edtEmailAssunto.Text
    ////                         , mmEmailMsg.Lines
    ////                         , cbEmailSSL.Checked // SSL - Conexão Segura
    ////                         , True //Enviar PDF junto
    ////                         , CC //Lista com emails que serão enviado cópias - TStrings
    ////                         , Evento // Lista de anexos - TStrings
    ////                         , False  //Pede confirmação de leitura do email
    ////                         , False  //Aguarda Envio do Email(não usa thread)
    ////                         , 'ACBrNFe2' // Nome do Rementente
    ////                         , cbEmailSSL.Checked ); // Auto TLS
 

Gostaria de saber se este exemplo procede!?

Obrigado desde já!

Boa noite

No projeto ACBrMonitorPLUS tem um código (fonte) de exemplo que vc pode conferir, na unit DoACBrNFeUnit, procure pelo comando enviarEmailEvento.

Att

Ricardo

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