Fórum
Ver pergunta

Envio de FR / Recibos de forma automatica por email   

203 visualizações
0
0

Bom dia,

 

É possível ir buscar o PDF referente a uma FR ou a um recibo através da API para enviar aos clientes de forma automática? Neste momento todos os documentos estão a ser gerados de forma automática, mas queremos também que quando uma FR é criada, ou uma FA é processada (paga), o documento seja enviado automaticamente ao cliente.

 

Cumprimentos,

André Bastos

Faça login para poder traduzir
Integração
API Endpoints
Jasmin
Marcado como spam
Criado há 5 anos e 6 meses fresh2door
f
fresh2door Iniciante
3 respostas
0
Resposta privada

Olá André,

O envio automático de um email com o documento como attach neste momento não é possível.
Terás que ter efetuar a criação do email na tua integração, mas sim, podes ir bucar o PDF de um determinado documento e depois adicioná-lo como attach ao email.

Cada um dos serviços disponibiliza 4 endpoints que te permitem obter o PDF.

/print (por id ou chave do documento)

Tem um comportamento idêntico ao "imprimir" na aplicação.

  • Caso já tenha sido impresso será disponibilizado o duplicado do documento (independentemente de ser ou não passado o parâmetro de template)
  • Caso contrário será disponibilizado o original (se for passado o parâmetro de template será esse o template usado para a impressão)

/printOriginal (por id ou chave do documento)

Fará sempre a impressão do original do documento (e caso seja passado o parâmetro de template, será esse o template usado para a impressão).

Nota importante: Embora não seja obrigatório, é aconselhado que seja sempre passado o parâmetro que indica qual o template a ser utilizado para a impressão. Caso não seja, a aplicação irá selecionar o primeiro dos templates disponíveis (que poderá não ser o que pretende)

A título de exemplo aqui ficam as chamadas para faturas e de seguida para recibos (neste caso usando a chave do documento). Quanto aos templates também não sei se são estes os templates que usas normalmente para estes documentos.

GET {{url}}/api/{{tenant}}/{{organization}}/billing/invoices/{{companyKey}}/{documentType}/{serie}/{seriesNumber}/printOriginal?template=Billing_MaterialsInvoiceReport

GET {{url}}/api/{{tenant}}/{{organization}}/accountsReceivable/receipts/{companyKey}/{documentType}/{serie}/{seriesNumber}/printOriginal?template=AccountsReceivable_ReceiptReport

Referência: https://jasminsoftware.github.io/billing.invoices.html#85fd18d0-040c-4c93-b43b-878a1d4c6b1e

Espero que ajude

Faça login para poder traduzir
Marcado como spam
Criado há 5 anos e 6 meses eduardosilva
e
eduardosilva Responsiveness Member
    0
    Resposta privada

    Olá André,

    O envio automático de um email com o documento como attach neste momento não é possível.
    Terás que ter efetuar a criação do email na tua integração, mas sim, podes ir bucar o PDF de um determinado documento e depois adicioná-lo como attach ao email.

    Cada um dos serviços disponibiliza 4 endpoints que te permitem obter o PDF.

    /print (por id ou chave do documento)

    Tem um comportamento idêntico ao "imprimir" na aplicação.

    • Caso já tenha sido impresso será disponibilizado o duplicado do documento (independentemente de ser ou não passado o parâmetro de template)
    • Caso contrário será disponibilizado o original (se for passado o parâmetro de template será esse o template usado para a impressão)

    /printOriginal (por id ou chave do documento)

    Fará sempre a impressão do original do documento (e caso seja passado o parâmetro de template, será esse o template usado para a impressão).

    Nota importante: Embora não seja obrigatório, é aconselhado que seja sempre passado o parâmetro que indica qual o template a ser utilizado para a impressão. Caso não seja, a aplicação irá selecionar o primeiro dos templates disponíveis (que poderá não ser o que pretende)

    A título de exemplo aqui ficam as chamadas para faturas e de seguida para recibos (neste caso usando a chave do documento)

    GET {{url}}/api/{{tenant}}/{{organization}}/billing/invoices/{{companyKey}}/{documentType}/{serie}/{seriesNumber}/printOriginal?template=Billing_MaterialsInvoiceReport

    GET {{url}}/api/{{tenant}}/{{organization}}/accountsReceivable/receipts/{companyKey}/{documentType}/{serie}/{seriesNumber}/printOriginal?template=AccountsReceivable_ReceiptReport

    Referência: https://jasminsoftware.github.io/billing.invoices.html#85fd18d0-040c-4c93-b43b-878a1d4c6b1e

    Espero que ajude

    Faça login para poder traduzir
    Marcado como spam
    Criado há 5 anos e 6 meses eduardosilva
    e
    eduardosilva Responsiveness Member
      0
      Resposta privada

      Olá sim isso é possivel via desenvolvimento especifico.

      Assim recomendo a leitura deste artigo "COMO ENVIAR MENSAGENS DE EMAIL DE FORMA ASSÍNCRONA" para entender como podem gerar as mensagens que irão ser processadas depois.

       

      Faça login para poder traduzir
      Marcado como spam
      Criado há 5 anos e 6 meses sergiosereno
      sergiosereno Most Valuable Professional
        Comentários
        Olá, Estás a falar deste artigo? https://developers.ila.cegid.com/?s=COMO%20ENVIAR%20MENSAGENS%20DE%20EMAIL%20DE%20FORMA%20ASS%C3%8DNCRONA Se sim, este artigo não especifica como podemos enviar usando a api, só ajuda no caso de estarmos a trabalhar com a vossa sdk em c# não é? Temos toda a nossa plataforma feita em nodejs, portanto idealmente queriamos usar apenas pedidos HTTP para fazer o envio dos emails.
        5 anos e 6 meses
        fresh2door