...
Produto: | Solucoes_totvs_parceirosexptotvs |
---|
|
|
---|
Linha de Produto: | |
---|
Segmento: | |
---|
Módulo: | Modulos_totvs_rh |
---|
ModulosTOTVSRH | TOTVS RH (Linha Datasul) - Folha de Pagamento (MFP) |
---|
|
|
---|
Função: | Relatórios Imposto de Renda Informe Rendimentos (FP4510) |
---|
País: | Brasil |
---|
Ticket: | DRHROTDTS-10577 |
---|
Requisito/Story/Issue (informe o requisito relacionado) : | Jira |
---|
server | JIRA |
---|
serverId | 0c783de1-186e-383b-975c-a1acd7d76cb5 |
---|
key | DRHROTDTS-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 |
---|
|
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 |
---|
history | false |
---|
id | fpapi805 |
---|
effectType | slide |
---|
loopCards | true |
---|
|
Card |
---|
default | true | effectDuration | 1 |
---|
id | pi_cria_tt_envios |
---|
label | Identificar Envio de E-Mail | effectType | slide |
---|
| Bloco de código |
---|
firstline | 1 |
---|
title | pi_cria_tt_envios |
---|
linenumbers | true |
---|
| 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
). |
|
Card |
---|
effectDuration | 1 |
---|
id | pi_compacta_anexo |
---|
label | Compactar Anexo | effectType | slide |
---|
| Bloco de código |
---|
language | js |
---|
firstline | 1 |
---|
title | pi_compacta_anexo |
---|
linenumbers | true |
---|
| 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 */
). |
|
Card |
---|
effectDuration | 1 |
---|
id | pi_busca_email_usuario |
---|
label | Identificar o E-Mail do Remetente | effectType | slide |
---|
| Bloco de código |
---|
language | js |
---|
firstline | 1 |
---|
title | pi_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
). |
|
Card |
---|
effectDuration | 1 |
---|
id | pi_busca_email_pessoa |
---|
label | Identificar Destinatário | effectType | slide |
---|
| Bloco de código |
---|
language | powershell |
---|
firstline | 1 |
---|
title | pi_busca_email_pessoa |
---|
linenumbers | true |
---|
| 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
). |
|
Card |
---|
effectDuration | 1 |
---|
id | pi_envia_email |
---|
label | Enviar E-Mail | effectType | slide |
---|
| Bloco de código |
---|
language | java |
---|
firstline | 1 |
---|
title | pi_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