Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
HTML
<style>
  /* Início estilo banner */

  .compositiondani-banner {
    position: relative;
    min-height: 320px;
    border-radius: 5px;
    margin-bottom: 5px;
    overflow: hidden;
  }

  .compositiondani-banner-image {
    background-image: url("https://totvscrm.com/wp-content/uploads/2023/08/bannert.png");
    background-size: cover;
    min-height: inherit;
    width: 100%;
  }

  .compositiondani-banner-overlay {
    min-height: inherit;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 5px;
    pointer-events: none;
  }

  .compositiondani-banner-logo-container {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }

  .compositiondani-banner-logo {
    width: 400px;
    height: 150px;
    background-image: url("https://totvscrm.com/wp-content/uploads/2023/08/logos.png");
    background-size: contain;
    background-repeat: no-repeat;
  }

  .compositiondani-banner-title {
    margin-bottom: 10px !important;
    padding: 10px !important;
    background: rgba(0, 0, 0, 0.7) !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    font-size: 14px !important;
    line-height: 1.3 !important;
    max-height: 133px !important;
    font-family: "Roboto", sans-serif !important;
    -webkit-line-clamp: 3 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    color: #ffffff !important;
    position: relative !important;
    margin-top: 190px !important;
    border-radius: 10px !important;
  }

  .compositiondani-banner-content {
    position: absolute;
    padding: 30px;
    max-width: 60%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
    color: white;
    text-align: center;
  }

  .custom-header h1 {
    font-size: 17px;
    background-color: rgba(0, 0, 0, 0.6);
    padding: 10px;
    border-radius: 5px;
    margin: 0;
  }

  .negrito-materialize {
    font-weight: bold;
  }

  .custom-margin-justified {
    margin: 0 20px;
    text-align: justify;
  }
    /* Final estilo banner */

</style>

<header>
  <link href="https://fonts.googleapis.com/css2?family=Roboto:wght@400&display=swap" rel="stylesheet"/>

  <div class="compositiondani-banner">
    <div class="compositiondani-banner-image"></div>
    <div class="compositiondani-banner-overlay"></div>
    <div class="compositiondani-banner-logo-container">
      <div class="compositiondani-banner-logo"></div>
    </div>
    <div class="compositiondani-banner-content">
      <h1 class="compositiondani-banner-title">RELATÓRIO EXPRESSO DE ESPELHO DE PEDIDO</h1>
    </div>
  </div>
</header>


HTML

01. DADOS GERAIS

...

TOTVS CRM Automação da Força de Vendas

...

Linha TOTVS CRM SFA

...

Jira
serverJIRA
columnIdsissuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution,customfield_20500
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution,Resolution
serverId0c783de1-186e-383b-975c-a1acd7d76cb5
keyDTSFAPD-1319

02. ESCOPO FUNCIONAL

  1. Baixar automaticamente o relatório do pedido

Na versão atual do TOTVS SFA, no ambiente web, para gerar o relatório/espelho do pedido o usuário deve clicar no botão "Relatório" na parte superior da tela do pedido. Ao clicar nesse botão, é aberto uma nova guia no navegador, onde o usuário deve selecionar o formato desejado para download: PDF ou XLSX.

Para tornar o processo mais ágil, será necessário criar um parâmetro nas configurações do relatório, onde será possível definir previamente qual o formato de arquivo a ser baixado: PDF ou XLSX. Dessa maneira, quando o botão "Relatório" for acionado no pedido, o SFA já deverá fazer o download automaticamente no formato parametrizado.

O novo parâmetro terá 3 opções disponíveis:

  • Padrão (selecionar formato): com essa opção selecionada, o SFA se manterá no modelo atual, abrindo uma nova aba para que o usuário selecione o formato desejado.
  • Formato PDF: ao selecionar essa opção, o SFA já irá fazer o download automaticamente do arquivo no formato PDF.
  • Formato XLSX: ao selecionar essa opção, o SFA já irá fazer o download automaticamente do arquivo no formato XLSX.

03. ESCOPO TÉCNICO

Dentro da tela "Relatório" → "Relatório" → "opção Editar relatório" deverá ser adicionado um novo campo do tipo combobox chamado "Formato para download".

Label: "Download sem filtros:";
Tipo em tela: "Combobox";
Obrigatório: "Sim";
Persistência: tabela "RELATORIOBI" campo "sglformatosemfiltro";
Novo campo?: "Sim". Criar campo do tipo varchar(80) NULLABLE na opção 7 do tools;

Esse novo campo terá 3 opções:

  • Padrão (selecionar formato): quando o usuário selecionar essa opção, persistir  o texto "PADRAO" no campo "sglformatosemfiltro".
  • Formato PDF: quando o usuário selecionar essa opção, persistir  o texto "PDF" no campo "sglformatosemfiltro".
  • Formato XLSX: quando o usuário selecionar essa opção, persistir  o texto "XLSX" no campo "sglformatosemfiltro".

Image Removed  Image Removed

Esse novo parâmetro deverá ser lido quando o usuário clicar no botão "Relatório" dentro do módulo de pedidos web. Segue comportamento de cada opção:

  • Padrão (selecionar formato): caso RelatorioBi.sglformatosemfiltro= 'PADRAO', o SFA se manterá no modelo atual, abrindo uma nova aba para que o usuário selecione o formato desejado.
  • Formato PDF: caso RelatorioBi.sglformatosemfiltro= 'PDF', o SFA já irá fazer o download automaticamente do arquivo no formato PDF.
  • Formato XLSX: caso RelatorioBi.formato = 'XLSX', o SFA já irá fazer o download automaticamente do arquivo no formato XLSX.
Bloco de código
languagesql
titleSelect na tabela relatorioBI
select 
	sglformatosemfiltro
from relatoriobi
where 
	nome = 'Espelho do Pedido.prpt';

...