Árvore de páginas

Versões comparadas

Chave

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

...

Produto:

Solucoes_totvs

Solucoes_totvs_cross
SolucaoCrossTOTVS RH

Solucoes_totvs_parceiros
SolucaoParceiros

Solucoes_totvs_parceirosexptotvs
SolucaoParcsExpsTOTVS

Linha de Produto:

Linhas_totvs
LinhaLinha Datasul

Segmento:

Segmentos_totvs
SegmentoRH

Módulo:

Modulos_cross_segmentos

Modulos_framework

Modulos_totvs_construcao

Modulos_totvs_juridico

Modulos_totvs_logistica

Modulos_totvs_manufatura

Modulos_totvs_rh
ModulosTOTVSRHTOTVS RH (Linha Datasul) - Folha de Pagamento (MFP)

Modulos_totvs_saude

Função:

Relatórios Imposto de Renda Informe Rendimentos (FP4510)

País:Brasil
Ticket:DRHROTDTS-10577
Requisito/Story/Issue (informe o requisito relacionado) :

Jira
serverJIRA
serverId0c783de1-186e-383b-975c-a1acd7d76cb5
keyDRHROTDTS-10577


02. SITUAÇÃO/REQUISITO

Gerar o Relatório de Informe de Rendimentos de forma individual por funcionário, ou autônomo, e enviá-lo ao seu correspondente por e-mail, em formato PDF, compactado e com senha.

Adicionar um parâmetro na tela do "Relatório de Informe de Rendimentos" (FP4510), para controlar a funcionalidade de envio por e-mail. 

Quando o parâmetro para envio for marcado, a classificação do relatório deve assumir, exclusivamente, a primeira opção, "Por Estabelecimento/Matrícula".


O destinatário deve ser definido com o dado presente no campo "E-mail", na página "Endereço" da "Manutenção de Pessoa Física" (FP1440).

Por sua vez, o remetente da mensagem, deve ser relacionado ao usuário que realiza a execução do relatório, presente no campo "E-Mail Local" da "Manutenção de Usuário" (SEC000AA).


O assunto do e-mail deve ser: "Informe de Rendimentos referente ao ano 2023". Sendo que, o ano deve estar de acordo com o campo "Ano Base" informado na execução do relatório.

Além do assunto, o corpo da mensagem deve seguir o mesmo padrão: "Você está recebendo o Informe de Rendimentos referente ao ano 2023.",

Informações sobre a compactação e senha devem ser apresentadas: "Para descompactar o arquivo informe.zip" em anexo, será necessário informar o número de seu CPF, sem pontos e traços.".

Ao fim do corpo da mensagem, algumas informações básicas: "Não responder este e-mail, ele foi gerado automaticamente. Este e-mail é intransferível, somente você deve ter acesso a ele.".


Nota
titleInternacionalização

Todos os textos da mensagem, assunto e corpo, devem ser traduzidos conforme o idioma do usuário.


Além do envio, existe um erro no parâmetro "Opção" que deve ser corrigido. Quando este parâmetro assume o valor "Digitação", o campo "Tipo Emissão" assume, exclusivamente, o valor "Funcionários".

Entretanto, quando o campo assume, ou retorna para, o valor "Seleção", o campo "Tipo Emissão" permanece exclusivamente com o valor "Funcionários". Este comportamento deve ser corrigido.

Apenas quando o valor for "Digitação", o campo "Tipo Emissão" deve assumir exclusivamente o valor "Funcionários".


03. SOLUÇÃO

Desenvolvimento do utilitário FPAPI805.

Deck of Cards
historyfalse
idfpapi805
effectTypeslide
loopCardstrue
Card
defaulttrueeffectDuration1
idpi_cria_tt_envios
labelIdentificar Envio de E-MaileffectTypeslide
Bloco de código
firstline1
titlepi_cria_tt_envios
linenumberstrue
run pi_cria_tt_envios in h_fpapi805 (
    input 	tt-irf_rendto_mestre.cdn_empresa,
    input tt-irf_rendto_mestre.cdn_estab,
    input tt-irf_rendto_mestre.cdn_funcionario,
    input tt-irf_rendto_mestre.cod_cpf_cgc
).
1
Card
effectDuration
idpi_compacta_anexo
labelCompactar AnexoeffectTypeslide
Bloco de código
languagejs
firstline1
titlepi_compacta_anexo
linenumberstrue
run pi_compacta_anexo in h_fpapi805 (
    input c_email_anexo,
    input c_email_anexo_comp,
    input yes, /* deleta arquivo origem */
    input tt-irf_rendto_mestre.cod_cpf_cgc /* senha */
).



1
Card
effectDuration
idpi_busca_email_usuario
labelIdentificar o E-Mail do RemetenteeffectTypeslide
Bloco de código
languagejs
firstline1
titlepi_busca_email_usuario
run pi_busca_email_usuario in h_fpapi805 (
    input  tt-param.usuario,
    input  no, /* prioriza "Email Contato" do FP1440 */
    input  no, /* prioriza tabela "usuar_mestre" */
    output c_email_remetente
).



1
Card
effectDuration
idpi_busca_email_pessoa
labelIdentificar DestinatárioeffectTypeslide
Bloco de código
languagepowershell
firstline1
titlepi_busca_email_pessoa
linenumberstrue
run pi_busca_email_pessoa in h_fpapi805 (
    input  tt-irf_rendto_mestre.cod_cpf_cgc,
    input  no, /* prioriza "Email Contato" do FP1440 */
    output c_email_destinatario
).



1
Card
effectDuration
idpi_envia_email
labelEnviar E-MaileffectTypeslide
Bloco de código
languagejava
firstline1
titlepi_envia_email
run pi_envia_email in h_fpapi805 (
    input c_email_remetente,
    input c_email_destinatario,
    input c_email_assunto,
    input c_email_anexo_comp,
    input yes, /* deleta arquivo anexo */
    input table tt-mensagem                
).

...

05. ASSUNTOS RELACIONADOS