Fórum
Ver pergunta

Fatura Liquidada por API   

105 visualizações
0
0

Boa tarde,

 

Estou a tentar criar uma fatura pela API do jasmin só que ela aparece sempre como liquidada e os artigos estão sempre com o preço a 0.

Apos ter uma fatura pendente, como é que faço via API para fazer um recibo dessa fatura? No site basta ir a fatura e pedir recibo e ela passa de pendente a liquidada.

É possível ter acesso ao pdf de uma fatura/recibo via API?

 

 

Faça login para poder traduzir
Integração
Jasmin
Web API
Marcado como spam
Criado há 5 anos e 5 meses joovieira
j
joovieira Iniciante
1 respostas
0
Resposta privada

Bom dia,

Antes de responder a estas questões, relembro que este fórum (à semelhança de outros) pretende ser um repositório de consulta rápida a soluções para algumas das dúvidas que possam surgir durante o processo de integração. Sendo assim, deverão ser criadas tantas questões quantos os tópicos para os quais pretende obter uma resposta e não misturar várias na mesma questão, como fez aqui.

Adicionalmente sugiro ainda que antes de perguntar, consulte a documentação, os exemplos (https://developers.ila.cegid.com/jasmin/postman/ (neste caso concreto na collection de compras e vendas ou no github em  https://github.com/jasminsoftware/Resources/tree/master/code-samples )

e questões anteriormente colocadas. Dessa forma poderá eventualmente obter a resposta às suas questões com maior celeridade.

Mas vamos por partes:

  • “Fatura liquidada”

Este é o comportamento normal. Uma vez que os valores estão a zéro, a fatura fica automaticamente liquidada (não há nada para pagar).

Confirma o body do pedido. O valor do preço unitário deve estar mal formatado.  Será que estás a usar “,” como separador decimal em vez de “.” Ou não estás a usar as chavetas?

Ex: "unitPrice": { "amount": 2.5 }

 

  • Como gero o recibo?

Sugiro que consultes a documentação relativa à criação de recibo

https://jasminsoftware.github.io/accountsreceivable.processopenitems.html

Como podes ver, existem dois pedidos que te permitem gerar o recibo, sugiro que uses o endpoint “generateReceipt” já que permite maior flexibilidade dos dados a utilizar (conforme pode consultar exemplo nesta resposta).

https://developers.ila.cegid.com/questions/erro-the-cash-flow-item-is-required/

 

  • Ficheiro PDF

Mais uma vez, se consultares a documentação podes verificar que existem end points para obter o PDF em todos os serviços relativos a documentos, (neste caso queres os serviços de billing/invoices e accountsreceivable/receipts)

 

A título de exemplo podes consultas aqui o endpoint relativo ao recibo.

https://jasminsoftware.github.io/accountsreceivable.receipts.html#0c31d74b-d9e6-44aa-a9f5-4800b71f4408

 

Sugiro que uses o endpoint “/printOriginal” indicando sempre como parâmetro o report que pretendes 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).

Exemplo /printOriginal?template=AccountsReceivable_ReceiptReport

Atenção que os templates variam entre os serviços quando se imprime pela aplicação é possível verificar que template é usado e usar essa chave para especificar no parâmetro

 

Adicionalmente recordo que para imprimir um documento num determinado idioma, deverás ainda adicionar o header “Accept-Language” com o valor pretendido (ex pt-PT para impressão em Português)

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