Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

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

Atualmente a impressão de propostas não é compatível com o Mac OS. 
Para realizar a impressão em seu Mac, será necessário instalar o Windows em uma máquina virtual e realizar a impressão por ela.


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:


  1. PARAMETRIZAÇÃO

    1.1. 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\

Image Modified

1.2. 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\

              


Image AddedImage Removed                                                                                                                                                                                                      

1.3. 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: \system\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.        
                                                                                                                                                                     
Image Removed

Image Added
1.4. 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
                                                                                                                                                                                                                                     

Image Modified    

2 - Realizar o cadastro dos componentes: FATA630

Image Removed


  2. CADASTRO DOS COMPONENTES (FATA630)

É necessário realizar o cadastro de cada uma das páginas de impressão (Componentes), do Modelo que deseja imprimir, através da rotina "Componentes de Impressão" (FATA630).

O arquivo contido no final desta documentação possui as páginas:

  • CRM CAPA (crm01-capa_por.dot): Capa da impressão da Proposta Comercial;
  • CRM CARTA (crm02-carta_por.dot): Carta de apresentação para envio da Proposta Comercial;
  • CRM Proposta (crm03-proposta_por.dot): Proposta Comercial, contendo os dados do cliente, valores e produtos da proposta;
  • CRM Serviços (crm04-servicos_por.dot): Estrutura da Proposta de Serviços;
  • CRM Condição de Pagamento (crm05-cond_pagamento_por.dot): Condição de Pagamento da Proposta Comercial;
  • CRM Aceite (crm06-aceite_por.dot): Aceite da Proposta Comercial.

Cada uma das páginas que deseja imprimir deve ser cadastrada como um componente, exemplo:

Image Added

ATENÇÃO: Para se certificar de que o caminho dos .DOTs esta correto, ao digitar o nome do arquivo no campo "Nm. Doc.Word" (AG4_DOCWOR), o sistema não deve apresentar a mensagem: 

Image Added

Caso a mensagem acima seja apresentada, é necessário verificar se:

  • O arquivo se encontra na pasta descrita no Help;
  • O Nome do arquivo esta incompatível com o descrito no campo "Nm. Doc.Word" (AG4_DOCWOR);
  • Os diretórios inseridos nos parâmetros MV_DOCAR e/ou MV_PATWORD estão incorretos.


Caso informe a função FT600EXE no campo "Rotina" (AG4_FUNCAO), é necessário compilar o ponto de entrada FT600EXE disponível no arquivo que consta no final da documentaçãoNeste 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. CADASTRO DO MODELO (VINCULANDO OS COMPONENTES)

Após cadastrar as páginas (Componentes) para impressão, é necessário cadastrar o Modelo que agrupa essas páginas3 - 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