TransmiteNota Documentação API

Função EnviarEmailNfe ( )

Através da API é possivel enviar por email a Nota Fiscal. Independente desta estar Aprovada, Cancelada ou Denegada. Para utilizar esta função é necessário informar os dados abaixo. O parêmetro "mensagem" pode receber código html porém o parametro mensagem_html deve ser informado 1.

POST/EnviarEmailNfe/

Campo

Tipo

Obrigatório

Descrição

de Texto Sim E-mail de quem está enviando a Nota Fiscal
para Texto Sim E-mail para quem será enviada a Nota Fiscal
searchkey Texto Sim Código gerado pela API ao enviar a NF-e
assunto Texto Sim Assunto do e-mail
mensagem Texto Sim Mensagem do corpo de e-mail
mensagem_html Texto Sim Informe se a mensagem está em formato html
1 - Sim
2 - Não

										

Exemplo de JSon

{
  "ApiKey":"xxxapikeyhashxxx",
  "Cnpj":"00.000.000/0000-00",
  "Dados":{
    "de":"nomeempresa@dominioempresa.com.br",
    "para":"emailcliente@dominiocliente.com.br",
    "assunto":"Envio XML e PDF Nota Fiscal Eletrônica de Serviço",
    "searchkey":"xxxhashkeyxxxx",
    "mensagem":"Prezado cliente segue e-mail com XML e PDF da Nota Fiscal solicitada",
    "mensagem_html": 2
  }
}

Retornos e Erros

Todos os códigos de erros com os três primeiros dígitos sendo 170 são associados a função: EnviarEmailNfe

Código Campo Mensagem de retorno
1701 de - É preciso informar qual e-mail está enviado a Nota Fiscal
- Favor informar um e-mail válido
1702 para - É preciso informar para qual e-mail você deseja enviar a Nota Fiscal
- Favor informar um e-mail válido
1703 assunto É preciso informar o assunto do e-mail
1704 searchkey É preciso informar a Searckey da nota fiscal que será enviada por e-mail
1705 mensagem É preciso preencher o campo mensagem para enviar por e-mail
1706 mensagem_html É preciso informar se o campo mensagem está em formato html
1 – SIM; 2 - NÃO;
1707 status_nfe Esta Nota Fiscal não pode ser enviada por e-mail, pois está com status de SALVA/AGUARDANDO PROCESSAMENTO.
1708 Retorno com erro
1709 Retorno com sucesso

Retornos de JSON

Retorno com erro de parametros
{
    "Status": "Erro",
    "codigo": "codigo_erro",
    "campo": "campo_com_erro",
    "descricao": "descricao_erro"
}

Retorno com erro
{
    "status": "Erro",
    "codigo": "1708",
    "descricao": "mensagem_de_erro"
}

Retorno com sucesso
{
    "status": "OK",
    "codigo": "1709",
    "descricao": "E-mail enviado com Sucesso!",
    "resultado": {
        "status": "status_nfe",
        "numero": "numero_nfe",
        "serie": "serie_nfe",
        "destinatario": "nome_destinatario_nfe"
    }
}