Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Comentário: Migration of unmigrated content due to installation of a new plugin

 Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico.                                                             

  

Informações Gerais

 

Especificação

Produto

Framework

Módulo

TOTVS Reports

Segmento Executor

 

Projeto1

 

IRM1

 

Requisito1

 

Subtarefa1

 

Chamado2

 

País

( x ) Brasil  (  ) Argentina  (  ) Mexico  (  ) Chile  (  ) Paraguai  (  ) Equador

(  ) USA  (  ) Colombia   (  ) Outro _____________.

Outros

<Caso necessário informe outras referências que sejam pertinentes a esta especificação. Exemplo: links de outros documentos ou subtarefas relacionadas>.

   Legenda: 1 – Inovação 2 – Manutenção (Os demais campos devem ser preenchidos para ambos os processos). 

Objetivo

Implementar as funções na Frame HTML necessárias para a geração de relatórios síncronos. Esta função é necessária para alguns processos do produto onde o usuário deverá aguardar a geração do relatório.

Atualmente só existe o recurso para geração dos relatórios de forma assíncrona, onde o usuário recebe uma notificação no fluig de que o relatório foi gerado.

 

Definição da Regra de Negócio

Uma nova função no Controller de relatórios será disponibilizada para esta geração. Os dados do relatório gerado serão retornados pela função.

Bloco de código
languagejs
firstline1
titleFrontEnd - Generate Report
linenumberstrue
collapsetrue
function execute (callback) {
   var url = APP_BASE_SERVICES_URL + 'api/report/generate';
 
   var parameters = {
      "codUsuario": "mestre",
      "codColigada": "1",
      "id": "1",
      "tabelaMaster": "TMOV",
      "filtroSQL": "TMOV.CODCOLIGADA = 1 AND TMOV.CODFILIAL = 2",
      "format": "PDF"
   };
 
   $http.post(url, parameters, []).then(function (result) {
      if (callback)
         callback(result);
   });
}
Bloco de código
languagejs
firstline1
titleRptReportGenerateParameter
linenumberstrue
collapsetrue
RptReportJobParameter {
      codUsuario (integer): Código do usuário
      codColigada (integer): Código da coligada do relatório
      id (integer): Id do relatório
      tabelaMaster (string): Tabela do relatório para aplicação do filtro
      filtroSQL (string): Filtro da tabela do relatório para aplicação do filtro
      format (string, opcional): Formato para geração do retatório
}

 

Formatos Suportados

CSVArquivo texto separado por vírgula
JPEGImagem no formato JPEG
HTMLArquivo Hypertexo
XLSXPlanilha do Excel > 2012
MHTArquivo de Ajuda em formato HTML
PDFArquivo PDF
RTFArquivo de Texto Rico
TXTArquivo de Texto
XLSPlanilha do Excel < 2012

 Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico.