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:
-
Criar o seu ODT Template a partir do OpenOffice ou LibreOffice. Ex: http://www.comdesk.com.br/downloads/template_invoice.odt
-
Substituir o ODT Template original pelo que você criou. O caminho é: \documents\doctemplates\invoices.
-
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 -
no seu servidor LAMP, instale o jodconverter. apt-get install jodconverter.
-
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
-
reinicie o servidor.
-
No Dolibarr, habilite o ODT templates, no módulo de faturas.
-
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