Árvore de páginas


01. Visão Geral

Essa documentação tem como objetivo demonstrar a utilização da rotina MATA916 para impressão de Recibo Provisório de Serviço, utilizando um arquivo .DOT como modelo de layout.


02. Exemplo de Configuração

Salvar um modelo de RPS em formato Word, renomeando o arquivo como RPS.DOT na pasta System, que é uma subpasta da pasta Protheus_Data (Estrutura da Base Congelada local):


Como o layout deve ser:


Onde salvar:


03. Exemplo de Utilização

1º: Emitir uma nota de saída do Tipo RPS, pela rotina MATA920:


Observação: 

Utilizar um cadastro de produto onde o Tipo seja "SV" e os campos de Alíquota de ISS e Código de Serviço, estejam preenchidos:


2º:  Acessar a rotina MATA916: 

Ambiente: Livros Fiscais > Relatórios > Impressão Doctos > Impressão RPS


Parâmetros:


Diretório .DOT ? : Informe o diretório em que o arquivo padrão de impressão (.DOT) está gravado. 
Exemplo: C:\TOTVS\P122210\Protheus_data\system


Arquivo .DOT ? : Informe o nome do arquivo padrão de impressão, incluindo a extensão .DOT .
Exemplo: RPS.DOT


Emissão inicial ? : Informe a data de emissão inicial dos RPSs que serão selecionados para impressão. Caso deseje todos os RPSs do período, deixar este campo em branco.


Emissão final ? : Informe a data de emissão final dos RPSs que serão selecionados para impressão. Caso deseje todos os RPS do período,  informar ZZZZZZ.


Cliente inicial ? : Informe o código do cliente inicial dos RPSs que serão selecionados para impressão. Caso deseje todos os RPSs do período, deixar este campo em branco.


Cliente final ? : Informe o código do cliente final dos RPSs que serão selecionados para impressão. Caso deseje todos os RPS do período,  informar ZZZZZZ.


Quanto à opção automática ?: Há duas opções: 
Imprimir: para que os RPSs selecionados sejam automaticamente enviados à impressora; ou
Gravar: para que os RPSs selecionados sejam gravados para impressão posterior.


Diretório destino ? : Caso a opção Gravar tenha sido selecionada na pergunta anterior, será necessário definir em qual diretório os RPSs gerados serão gravados.
Exemplo: C:\TOTVS\ 


RPS inicial ? : Informe o número do RPS inicial para seleção dos documentos a imprimir. Caso deseje que todos os RPS sejam processados, deixe esta pergunta em branco.


RPS final ? : Informe o número do RPS final para seleção dos documentos a imprimir. Caso deseje que todos os RPS sejam processados, informe ZZZZZZ.


Imprime cancelados ? : Informe se os documentos cancelados devem ser considerados na seleção dos RPSs para impressão.


Clique em Confirmar.


3º: Ao confirmar, é apresentada uma nova janela com os recibos selecionados nos parâmetros da rotina.

Nela, existem duas opções de impressão:

Manual: Onde o arquivo será gerado em formato Word, sendo possível manipulá-lo:



Automática: Onde o arquivo será gerado em formato PDF para posterior impressão: 


Tanto na opção manual, como na automática, os RPSs serão gerado de acordo com o modelo definido pelo arquivo .DOT .


04. Origens das variáveis


Informações sobre a empresa que está emitindo o RPS:

As variáveis abaixo se encontram na tabela SM0:

"c_Empresa" - SM0→M0_NOMECOM ;
"c_EndEmp" - SM0→M0_ENDENT ;
"c_BairrEmp" - SM0→M0_BAIRENT ;
"c_CidEmp" - SM0→M0_CIDENT ;
"c_UFEmp" - SM0→M0_ESTENT ;
"c_CepEmp" - SM0→M0_CEPENT ;
"c_TelEmp" - SM0→M0_TEL ;
"c_CNPJEmp" - Transform(SM0→M0_CGC,"@R 99.999.999/9999-99") ;
"c_IEEmp" - SM0→M0_INSCM .  


Informações sobre a emissão do RPS:

As variáveis abaixo se encontram na tabela SF3:

"c_NumRps" - SF3→F3_NFISCAL ;
"d_EmiRPS" - SF3→F3_ENTRADA ;
"c_HorRPS" - Transform(cTime,"@R 99:99" ) .


Informações sobre o cliente (destinatário) do movimento:

As variáveis abaixo se encontram na tabela SA2:

"c_CNPJCli" - Transform(SA2→A2_CGC,"@R 999.999.999-99") ;
"c_IMCli" - SA2→A2_INSCR ;
"c_EndCli" - SA2→A2_END ;
"c_BairrCli" - SA2→A2_BAIRRO ;
"c_CepCli" - SA2→A2_CEP ;
"c_MunCli" - SA2→A2_MUN ;
"c_UFCli" - SA2→A2_EST ;
"c_EmailCli" - SA2→A2_EMAIL .


05. Informações Adicionais

Não há.