| ♥ 0 | Estamos a enfrentar um problema ao tentar imprimir faturas utilizando o template default através da API. De acordo com a documentação: Estamos a utilizar o seguinte parâmetro: Também testámos: No entanto, em ambos os casos recebemos o seguinte erro: Podem, por favor, confirmar se o nome do template está correto ou se houve alguma alteração recente que possa justificar este comportamento? Ficamos a aguardar a vossa resposta. Marked as spam |
| Private answer A causa da alteração de comportamento poderá ser ter personalizado o modelo na empresa que está a fazer o pedido. Se tiver configurado modelo personalizado, necessita personalizar também o nome do modelo que chama no endpoint. Seguindo a documentação: https://developers.ila.cegid.com/?helptopicid=1661342929&prod=cloud&tax=jasmin Quando personaliza um modelo e o associa a uma empresa, este é automaticamente criado com o caractere “_” e o código da empresa. Por exemplo, personaliza o modelo Billing_ServicesInvoiceReport (fatura de serviços de vendas) e associa-o à empresa “MOVEISLDA”. Este irá designar-se Billing_ServicesInvoiceReport_MOVEISLDA. Quando pretender utilizar o modelo da fatura de serviços de vendas para a empresa “MOVEISLDA”, deverá chamar o “Billing_ServicesInvoiceReport_MOVEISLD”. Caso utilize o “Billing_ServicesInvoiceReport” para a empresa “MOVEISLDA”, a aplicação não o vai apresentar uma vez que já não está associado a esta empresa.
Outra forma que tem de chamar o modelo de sistema na sua empresa com modelo personalizado, mas neste caso o seu modelo personalizado será ignorado: https://jasminsoftware.github.io/billing.invoices.html#4cc08b4b-caf7-4756-86a8-8bfd309a9eaa Marked as spam | |
| Private answer Bom dia,
Sugerimos verificar se a solução encontrada para o mesmo problema se aplica: https://developers.ila.cegid.com/forum/template-a-usar-na-impressao-de-faturas/ Marked as spam Comments Obrigado pela vossa resposta. Gostaria de acrescentar um ponto para clarificação. No passado, ambos os templates funcionavam corretamente através da API: o template default (sem nome de empresa) e também o template específico com o nome da empresa. Neste momento, parece que apenas o template com a chave da empresa funciona, enquanto o template default deixou de funcionar e retorna o erro:
{
"message": "The report 'Billing_MaterialsInvoiceReport' was not found."
} Podem esclarecer se houve alguma alteração recente no comportamento da API ou na forma como os templates default são geridos? O uso do template default já não é suportado? Agradeço desde já a vossa ajuda. Não houve mudança de comportamento. A partir do momento que é feita uma customização, apenas fica disponível o novo report. Destaco que a customização é por empresa, pelo que o comportamento entre empresas pode ser diferente, mediante a existência de customização do report para a empresa em análise. |