Faturas PDF personalizadas

Bom dia,

Gostaria de repassar ao pessoal do fórum uma solução que encontrei para fazer faturas com layout personalizado.

utilizo o recurso de ODT Template do Dolibarr (http://wiki.dolibarr.org/index.php/Create_an_ODT_document_template) em conjunto com o jodconverter (conversor odt para pdf).

Segue os passos:

  1. Criar o seu ODT Template a partir do OpenOffice ou LibreOffice. Ex: http://www.comdesk.com.br/downloads/template_invoice.odt

  2. Substituir o ODT Template original pelo que você criou. O caminho é: \documents\doctemplates\invoices.

  3. Substitua o arquivo \htdocs\core\modules\facture\doc\doc_generic_invoice_odt.modules
    pelo que está localizado em http://www.comdesk.com.br/downloads/doc_generic_invoice_odt.modules.php

  4. no seu servidor LAMP, instale o jodconverter. apt-get install jodconverter.

  5. Crie um script para iniciar o openoffice como um serviço no linux.

- Crie um novo arquivo:
nano /etc/init.d/soffice.sh

- Coloque seguinte conteúdo no arquivo recém criado:
#!/bin/bash
unset DISPLAY
soffice -headless -accept=“socket,host=localhost,port=8100;urp;” -nofirststartwizard

- Dê permissão para execução:
chmod +x /etc/init.d/soffice.sh

- Colocar para inicializar junto com o sistema:
update-rc.d soffice.sh defaults

  1. reinicie o servidor.

  2. No Dolibarr, habilite o ODT templates, no módulo de faturas.

  3. Ao gerar uma fatura, escolha como modelo o template_invoice.odt.

A rotina foi testada em servidor Ubuntu 10.04…Outros servidores, veja documentação do jodconverter

Acho que é isso…Qualquer dúvida entre em contato.

Abraço,
Marcelo

2 Likes

Boa noite, marceloeng

Tem como tu disponibilizar este arquivo… doc_generic_invoice_odt.modules?

o linka não esta mais funcionando.

Obrigado

kklo