01. VISIÓN GENERAL

Esta documentación tiene como objetivo mostrar la utilización de la rutina MATA916 para imprimir el recibo provisional de servicio, utilizando un archivo .DOT como modelo de layout.

02. EJEMPLO DE CONFIGURACIÓN

Guardar un modelo de RPS en formato Word, renombrando el archivo como RPS.DOT en la carpeta System, que es una subcarpeta de la carpeta Protheus_Data (Estructura de la base congelada local):


Cómo debe ser el layout:


Dónde grabar:

03. EJEMPLO DE UTILIZACIÓN

1º: Emitir una factura de salida del Tipo RPS, por la rutina MATA920:


Observación: 

Utilice un registro del producto donde el Tipo sea "SV" y los campos de alícuota de ISS y código de servicio, estén informados:

2º:  Acessar a la rutina MATA916: 

Entorno: Libros fiscales > Informes > Impresión Docum > Impresión RPS


Parámetros:

¿Directorio .DOT ? : Informe el directorio en que el archivo estándar de impresión (.DOT) está grabado. 
Ejemplo: C:\TOTVS\P122210\Protheus_data\system


¿Archivo .DOT? : Informe el nombre del archivo estándar de impresión, incluso la extensión .DOT.
Ejemplo: RPS.DOT


¿Emisión inicial? : Informe la fecha de emisión inicial de los RPS que se seleccionarán para impresión. Si desea todos los RPS del período, deje este campo en blanco.


¿Emisión final? : Informe la fecha de emisión final de los RPS que se seleccionarán para impresión. Si desea todos los RPS del período,  informe ZZZZZZ.


¿Cliente inicial? : Informe el código del cliente inicial de los RPS que se seleccionarán para impresión. Si desea todos los RPS del período, deje este campo en blanco.


¿Cliente final? : Informe el código del cliente final de los RPS que se seleccionarán para impresión. Si desea todos los RPS del período,  informe ZZZZZZ.


¿Referente a la opción automática?: Existen dos opciones: 
Imprimir: para que los RPS seleccionados se envíen automáticamente a la impresora, o
Grabar: para que los RPS seleccionados se graben para impresión posterior.


¿Directorio Destino? : Si la opción Grabar se seleccionó en la pregunta anterior, será necesario definir el directorio donde se grabarán los RPS generados.
Ejemplo: C:\TOTVS\ 


¿RPS inicial? : Informe el número del RPS inicial para seleccionar los documentos por imprimir. Si desea que todos los RPS se procesen, deje esta pregunta en blanco.


¿RPS final? : Informe el número del RPS final para seleccionar los documentos por imprimir. Si desea que todos los RPS se procesen, complete con ZZZZZZ.


¿Imprime anulados? : Informe si los documentos anulados se deben considerar en la selección de los RPS para impresión.


Haga clic en Confirmar.

3º: Al confirmar, aparece una nueva ventana con los recibos seleccionados en los parámetros de la rutina.

En esta, existen dos opciones de impresión:

Manual: Donde el archivo se generará en formato Word, para que sea manejable:


Automática: Donde el archivo se generará en formato PDF para posterior impresión: 

Tanto en la opción manual, como en la automática, los RPS se generarán de acuerdo con el modelo definido por el archivo .DOT .

04. ORÍGENES DE LAS VARIABLES


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 .  


Informaciones sobre la emisión del RPS:

Las siguientes variables se entran en la tabla SF3:

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


Informaciones sobre el cliente (destinatario) del movimiento:

Las siguientes variables se entran en la tabla 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. INFORMACIONES ADICIONALES

No existe.