Forum
See question

Jasmin: Obter PDF do original da Fatura   

66 views
1
0

Gostaria de saber como é possível obter o Original da Fatura em PDF através da API.

Sei da existência do print no recurso invoice da API, no entanto esse recurso só pode ser consultado uma vez, pois as seguintes devolvem o duplicado – se o duplicado for permitido (https://jasminsoftware.github.io/invoicereceipt.invoices.html#61be6ad2-757e-4dd4-9724-82f65f77716f).

Verifiquei a documentação da API e vi que existe um recurso GET Original Print InvoiceOriginal by identifier (GET /invoiceReceipt/invoices/{id}/printOriginal https://jasminsoftware.github.io/invoicereceipt.invoices.html#b7a4fae9-da15-4bdb-9e24-da2ac1974f1c) que, apesar da documentação não ser totalmente clara, inferi que seria para obter o PDF do Original da FR. No entanto, ao aceder a esse recurso obtenho um erro 500 com a seguinte mensagem:

{
 "message": "Object reference not set to an instance of an object.",
 "%CORRELATIONID%": "239992e5-d878-4a45-b2c0-381f70b46e87",
 "%SOURCE%": "UnhandledExceptionFilterAttribute"
}

Assim, gostaria pff de obter a vossa ajuda para poder melhorar os processos de integração do nosso software interno com o Jasmin por via ao envio dos PDFs das FR aos nossos clientes.

Cumprimentos,

Diogo Afonso

Faça login para poder traduzir
API Endpoints
Integration
Jasmin
Marked as spam
Created 4 years and 2 months ago diogoafonso
d
diogoafonso Iniciante
2 answers
1
Private answer

Bom dia,

estive a analisar os seus pedidos, e reparei que o seu pedido é feito ao invoicereceipt.

Faça o mesmo pedido, mas desta vez usando o endpoint: /billing/invoices/{id}/printOriginal

https://jasminsoftware.github.io/billing.invoices.html#ef16b7dc-3098-4c62-9f5d-4e7f450f9277

Obrigado

Faça login para poder traduzir
Marked as spam
Created 4 years and 2 months ago jorgeribeiro
j
jorgeribeiro Iniciante
    1
    Private answer

    Olá tens de enviar mesmo o PDF? Na minha opinião o melhor é enviar um link para um local onde o cliente possa fazer download.

    Assim podes optar or duas formas:

    1. Desenhar um novo template (escrevendo texto ou HTTML na propriedade body)
    2. Reutilizar um template definido no Jasmin

    Se usares esta ultima opção tens de fazer:

    1. Fazer GET do template
      https://my.jasminsoftware.com/api/{{account}}/{{subscription}}/billing/invoices/{{id_invoice}}/emailinfo
    2. Usá-lo como body no POST de send email, preenchendo apenas o que faltar https://my.jasminsoftware.com/api/{{account}}/{{subscription}}/billing/invoices/{{id_invoice}}/send
    Faça login para poder traduzir
    Marked as spam
    Created 4 years and 2 months ago sergiosereno
    sergiosereno Most Valuable Professional
      Comments
      Onde posso encontrar a documentação para esses dois endpoints da API?
      4 years and 2 months ago
      diogoafonso