Como efetuar o download da fatura em português?

0

Quando uso o EndPoint (Sales | Invoice | GET Print Invoice by key) consigo obter o PDF da fatura, no entanto este pdf vem com o template em inglês.

O que é necessário para efetuar o download da fatura com o template em português?

Marcado como spam
perguntado a 13 Junho, 2019 14:25
102 Views
Adicionar ao Header Accept-Language pt-PT faz retornar o download em português. Respondida no Stackoverflow: https://pt.stackoverflow.com/questions/390458/resolvido-como-fazer-o-download-da-fatura-via-api-em-portugu%c3%aas
(Luis Duarte at 15 Junho, 2019 11:27)
    O download da fatura voltou a ser efetuada em inglês. Mesmo com a sugestão efetuada, adicionar ao headers no OAuth Flow client credentials o Accept-Language pt-PT, este deixou de funcionar. Existe algum parâmetro adicional para obter em português?
    (Luis Duarte at 4 Agosto, 2019 22:11)
      Conseguiu resolver? Também tentei o endpoint /billing/invoices/{id}/print com Accept-Language: pt-PT e também continua a retornar o documento em inglês. (Entretanto a pergunta no StackOverflow foi eliminada…)
      (Vasco Santos at 5 Setembro, 2019 12:31)
        Resposta privada

        Bom dia,

        A resposta indicada está correta, basta passar o header "Accept-Language" com o valor "pt-PT".
        Chamo no entanto a atenção para o seguinte. Caso o documento já tiver sido impresso (por exemplo em inglês), o endpoint "/print" não produzirá qualquer alteração na impressão (ou seja o documento não será reimpresso). Nesse caso será sempre devolvido o "duplicado" do documento original(no exemplo , impresso em inglês).

        Para garantir que o documento será sempre reimpresso com as configurações atualmente indicadas (seja template utilizado, seja idioma) deverá utilizar o endpoint “/printOriginal”. Adicionalmente sugiro que indique  sempre como parâmetro, o report que pretende utilizar.
        Nesse caso será impresso sempre o report indicado, independentemente de existir ou não uma impressão anterior e sempre com a indicação de “Original” (e não duplicado) e utilizando o idioma que pretende.

        ex: /printOriginal?template=Billing_MaterialsInvoiceReport

        (Quando se imprime pela aplicação é possível verificar que template é usado e usar essa chave para especificar no parâmetro)

        Marcado como spam
        Respondido a 7 Dezembro, 2020 12:54
          Resposta privada

          Infelizmente ainda não obtive resposta ao problema.

          Continuo à espera de uma resposta da Primavera.

          Marcado como spam
          Respondido a 8 Setembro, 2019 10:25