Histórico da Página
...
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. 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.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
1.3. MV_DOCAR: Caminho onde estão os DOTS originais SERVER.
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:
Cada uma das páginas que deseja imprimir deve ser cadastrada como um componente, exemplo: 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: Caso a mensagem acima seja apresentada, é necessário verificar se:
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ção. 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áginas., através da rotina "Componentes de Impressão" (FATA630). Exemplo: Ao solicitar a impressão da Proposta, o sistema permitirá a seleção do Modelo e o modelo definirá quais páginas serão impressas de acordo com essa configuração. 4. IMPRESSÃO DA PROPOSTA
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.a lista das páginas (Componentes) vinculadas ao Modelo selecionado: Após a confirmação, o sistema automaticamente gera uma página no Word com as informações da proposta comercial e salva o arquivo na pasta informada no parâmetro MV_PATTERM. OBSERVAÇÃO: MACRO VARIÁVEIS PARA IMPRESSÃO
5. ALTERANDO O LAYOUT PADRÃO Caso necessite alterar o Layout padrão, incluindo mais informações, disponibilizamos os fontes FR600EXE.PRW e FT600EXE.PRW no anexo ao final desta documentação para download, nestes programas 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. É possível abrir os fontes Abrir o fonte FT600EXE.prw em um editor de texto , e as variáveis padrões do padrão 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 campo "Rotina" (AG4_FUNCAO) do "Cadastro de Componentes, conforme detalhes no procedimento acima" (FATA630). |
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 , por padrão, não comportam alteração de estrutura, como margens e cabeçalho, se estas forem alteradas no momento da impressão, nosso processo ajustará esteso sistema fará uma tentativa de ajuste, 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. |