Fórum
Ver pergunta

Como efetuar o download da fatura em português?   

95 visualizações
0
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?

Faça login para poder traduzir
API Endpoints
Jasmin
Marcado como spam
Criado há 6 anos e 10 meses luisduarte
l
luisduarte Iniciante
Comentários
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
6 anos e 10 meses
luisduarte
    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?
    6 anos e 8 meses
    luisduarte
      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…)
      6 anos e 7 meses
      vascosantos
        2 respostas
        0
        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)

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

          Infelizmente ainda não obtive resposta ao problema.

          Continuo à espera de uma resposta da Primavera.

          Faça login para poder traduzir
          Marcado como spam
          Criado há 6 anos e 7 meses luisduarte
          l
          luisduarte Iniciante