Page tree

Configuração para impressão da proposta comercial

Produto:

Microsiga Protheus

Versões:

P11 e P12

Ocorrência:

Impressão Word da Proposta Comercial

Ambiente:

Faturamento (SIGAFAT)

Passo a passo:

IMPORTANTE!

A integração é homologada para os seguintes pacotes Office: SmartClient - Office / Homologação - Microsoft Office 2016 para a integração

Não é homologada para Office 365: Office 365


Rotina Processo de Venda - FATA010 : Campo Tp.Impressao (AC1_TPIMP) = Ms-Word

(Define o tipo de arquivo gerado para impressão da Proposta Comercial.1=MS-Word e 2=PDF)

Obs: É necessário que o aplicativo instalado nas Estações de Trabalho para leitura de PDF / .DOT / WORD estejam com a mesma versão do aplicativo instalado no Servidor.


1 - Para impressão da proposta comercial é necessário ajustar os parâmetros:

  • MV_PATWORD: Com o caminho onde estão os DOTS na máquina do usuário CLIENT. Registrar um endereço que seja comum em todas as Estações de Trabalho (igual ao Servidor).
    Ou seja, todas as Estações de Trabalho devem possuir essa pasta dentro da C: e devem conter os registros .dot nesta pasta
    Exemplo: c:\wordstd\
  • MV_PATTERM: Caminho em que será gravado o documento final impresso (arquivo do WORD). É necessário que crie uma pasta dentro do diretório Wordtmp
    Crie a pasta "Propostas" por exemplo, e registre o caminho no parâmetro MV_PATTERM. Registrar um endereço que seja comum em todas as Estações de Trabalho (igual ao Servidor).
    Ou seja, todas as Estações de Trabalho devem possuir essa pasta dentro da C:
    Exemplo: c:\wordtmp\propostas\              

                                                                                                                                                                                                      

  • MV_DOCAR: Caminho onde estão os DOTS originais SERVER.
    Endereço listado a partir da System e incluir barra invertida antes e após o endereço do diretório
    Exemplo: \samples\documents\crm\portugues\  
           
  • IMPORTANTE: Para servidores com Sistema Operacional Linux é imprescindível que o nome das pastas no diretório, bem como, nome dos arquivos armazenados estejam redigidos por completo com caracteres minúsculos.                                                                                                                                                                          


  • MV_NOMEDOT: Nome do arquivo que contém as macros usados na impressão. Nesse parâmetro deve conter o nome do arquivo .dot como por exemplo, o nome MACROPADRAO.dot (que é o arquivo disponível para baixar no final desta FAQ, no qual contém as macros).
    Obs: No cadastro de Componente FATA630 (veja a seguir) terá que conter o mesmo nome, para referência do arquivo.
    Exemplo: CRM-Exec_Macro.dot                                                                                                                                                                                                                                      

   


2 - Realizar o cadastro dos componentes: FATA630

Neste cadastro, informe a função utilizada para impressão (Exemplo: FT600EXE) e o nome do arquivo .dot deste componente (este dot deve existir no caminho informado nos parâmetros MV_PATWORD e MV_DOCAR).

Obs.: É necessário que os fontes informados como rotina estejam compilados no repositório (RPO). No caso acima usamos o FT600EXE, o qual deverá ser configurado somente para um dos itens constantes no Cadastro de Componentes. Caso o campo Rotina (AG4_FUNCAO) esteja preenchido com o programa FT600EXE em mais de um item, a impressão da Proposta Comercial ficará desconfigurada.


3 - Cadastre o Modelo, vinculando os componentes cadastrados anteriormente.


4 - Após as configurações para impressão, acesse as propostas comerciais de uma oportunidade e, em Ações Relacionadas, clique em Impressão.

Informe os campos Pais (Exemplo: 105), Idioma (Exemplo: 001) e Modelo (Exemplo: 001 – Template de Proposta Comercial)

Será apresentada uma lista com os modelos obrigatórios selecionados e a disponibilidade de marcar os opcionais para impressão.

Após a confirmação, o sistema automaticamente gera uma página no Word com as informações da proposta comercial.


OBSERVAÇÃO: MACRO VARIÁVEIS PARA IMPRESSÃO

No caso da impressão da Proposta, disponibilizamos o fonte aberto PRW, conforme anexo abaixo para download, e neste programa estão declaradas todas as variáveis. Abrir o fonte FT600EXE.prw em um editor de texto, as variáveis padrões são todas as que estão informadas no comando OLE_SetDocumentVar

Como o fonte é aberto para personalização, pode-se criar e declarar as próprias variáveis. Para isso, poderá utilizar esse mesmo fonte como modelo ou criar o próprio programa com layout de impressão, basta informar o nome do fonte criado no Cadastro de Componentes, conforme detalhes no procedimento acima.


Observações:

A rotina e os DOTs deste documento são apenas exemplos, podendo ser utilizados outros arquivos, caso desejado.

Tanto a rotina FT600EXE como os DOTs utilizados no exemplo estão disponíveis no link:

Ressaltamos também que, tais processos padrões não comportam alteração de estrutura, como margens e cabeçalho, se estas forem alteradas no momento da impressão, nosso processo ajustará estes, o que poderá desalinhar os itens editados como imagens no .dot. Nestas situações, aconselhamos o uso do PE FT600IMP para a chamada personalizada desta impressão.
Documentação PE FT600IMP: DT_PE_FT600IMP_Impressão_da_Proposta_Comercial