Impressão DANFE com LibreOffice

Linha de Produto:

Datasul

Segmento:

Manufatura

Módulo:

MFT - Faturamento

Função:

FT0518 - Emissor DANF-e

Situação/Requisito:

Até a versão 12.1.22 do produto, não era possível a impressão do DANFe por meio do programa FT0518 utilizando o LibreOffice, pois ocorria erro e fechamento da base. Somente por meio das ferramentas Microsoft Word e Word Viewer é que a impressão ocorria corretamente.

Na versão 12.1.23 foram realizadas algumas correções que passaram a permitir que o usuário utilize o LibreOffice para impressão do DANFe, como exposto no link: http://tdn.totvs.com/pages/releaseview.action?pageId=390407688

No entanto, foi identificado que ao possuir duas páginas ou mais no DANFE, o erro inicial e fechamento de base continua ocorrendo. Além disso, a impressão com LibreOffice está utilizando o mesmo layout que é utilizado pelo Microsoft Word, e isto faz com que o DANFe gerado fique com algumas informações desconfiguradas.

Solução/Implementação:

A fim de estabilizar a impressão do DANFe utilizando qualquer uma das três ferramentas citadas, foram realizadas algumas alterações para que o funcionamento ocorra corretamente a utilizar qualquer uma das ferramentas. São elas: 

  1. Foram criados arquivos de layouts específicos para o LibreOffice (localizam-se na pasta layout do produto padrão):
    1. Retrato: danfev2modlibre1.rtf
                    danfev2modlibre1-cont.rtf
                    danfev2modlibre1ic.rtf
                    danfev2modlibre1it.rtf
                    danfev2modlibre1it-cont.rtf
    2. Paisagem: danfev2modlibre2.rtf
                        danfev2modlibre2-cont.rtf
                        danfev2modlibre2ic.rtf
                        danfev2modlibre2it.rtf
                        danfev2modlibre2it-cont.rtf
    3. Se o usuário realizar customização nestes layouts, é OBRIGATÓRIO que sejam alterados no LibreOffice. Se os layouts forem alterados em outra ferramenta, o DANFe será gerado desconfigurado.
    4. Os DANFe gerados com o LibreOffice passam a ter a extensão “.ODT” que é específica desta ferramenta e ajuda a evitar que o arquivo seja gerado desconfigurado.

Os processos para utilização de cada uma das ferramentas são os seguintes:

Para imprimir com Microsoft Word:

  • No programa FT0114, o parâmetro "Utiliza Word Viewer p/ Impressão DANFE" deverá estar DESMARCADO.
  • No sistema operacional, definir o Word como programa padrão para abertura de arquivos com extensão .DOC, .DOCX e .RTF.

Para imprimir com LibreOffice:

  • No programa FT0114, o parâmetro "Utiliza Word Viewer p/ Impressão DANFE" deverá estar DESMARCADO.
  • No sistema operacional, você deverá configurar o LibreOffice como aplicativo padrão para abrir arquivos .DOC, .DOCX e .RTF.
  • Não possuir o Word instalado a fim de evitar conflito no momento da abertura do arquivo.

Para imprimir com Word Viewer:

  • No programa FT0114, o parâmetro "Utiliza Word Viewer p/ Impressão DANFE" deverá estar MARCADO.
  • No sistema operacional, definir o Word Viewer como aplicativo padrão para abertura de arquivos com extensão .DOC, .DOCX e .RTF.

#trackbackRdf ($trackbackUtils.getContentIdentifier($page) $page.title $trackbackUtils.getPingUrl($page))