01. DADOS GERAIS
| Produto: | TOTVS Medicina e Segurança do Trabalho |
|---|---|
| Linha de Produto: | Linha Protheus |
| Segmento: | RH |
| Módulo: | Medicina e Segurança do Trabalho |
| Função: | Perfil Profissiográfico (MDTR700) |
| Ticket: | |
Issue: | DNG-19016 |
02. SITUAÇÃO/REQUISITO
Criação de ponto de entrada no relatório PPP (MDTR700) para que seja possível informar conteúdo no item 18 REPRESENTANTE LEGAL DA EMPRESA
03. SOLUÇÃO
Criado o ponto de entrada MDTR7002, chamado no momento da impressão do relatório Perfil Profissiográfico (MDTR700) para que seja possível informar o conteúdo dos campos:
- 18.1-CPF do Representante Legal
- 18.2-Nome do Representante Legal
04. DEMAIS INFORMAÇÕES
| Função: | MDTR7002() |
|---|---|
| Retorno: | .T. |
| Variáveis | cCpfRes: Receberá o valor que será impresso no NIT (Apenas valores numéricos) cNomeRES: Receberá o valor que será impresso no Nome cDate: Receberá o valor que será impresso na Data |
Exemplo
#Include "mdtr700.ch"
#Include "Protheus.ch"
User Function MDTR7002()
//Variáveis que deverão receber as informações do responsável
Local cCpfRes := "99999999999"
Local cNomeRES := "NOME"
Local cDate := "__/__/____"
Local aParam := PARAMIXB
Local lin := aParam[ 2 ]
Local oPrintPPP := aParam[ 1 ]
Private oFont09 := TFont():New( "Verdana", , 11, , .F., , , , .F., .F. )
Private oFont10 := TFont():New( "Verdana", , 11, , .F., , , , .F., .F. )
//Definições das linhas em formato de caixa
oPrintPPP:Line( lin, 50, lin + 500, 50 )
oPrintPPP:Line( lin, 2940, lin + 500, 2940 )
oPrintPPP:Line( lin + 500, 50, lin + 500, 2940 )
oPrintPPP:Line( lin + 100, 500, lin + 100, 2940 )
oPrintPPP:Line( lin, 500, lin + 500, 500 )
//Início das impressões dos valores
//oPrintPPP:Say(lin+10,510,"20.1-NIT",oFont09)
oPrintPPP:Say( lin + 30, 510, "18.1-CPF do Representante Legal", oFont09 )
oPrintPPP:Say( lin + 90, 510, Transform( cCpfRes, '@R 999.999.999-99' ), oFont10 )
oPrintPPP:Line( lin, 1300, lin + 500, 1300 )
oPrintPPP:Say( lin + 30, 1310, "18.2-Nome do Representante Legal", oFont09 )
oPrintPPP:Say( lin + 90, 1310, Substr( cNomeRES, 1, 40 ), oFont10 )
oPrintPPP:Say( lin + 210, 150, cDate,oFont10)
oPrintPPP:Say( lin + 480, 700, "(Carimbo da Empresa)", oFont09 )
oPrintPPP:Line( lin + 430, 1400, lin + 430, 2110 )
oPrintPPP:Say( lin + 480, 1450, "(Assinatura física ou eletrônica)", oFont09 )
Return .T.
05. ASSUNTOS RELACIONADOS
Não há.
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas