Pular para o conteúdo principal

Postagem em destaque

BlackTDN :: Como Criar Relatórios de Cotações com Dados Agrupados Usando SQL

img: DALL·E 2024-08-09 07.00.00 - A high-quality image showcasing a detailed SQL query being written in a code editor, such as VS Code, on a dark theme background. ... ## Como Criar Relatórios de Cotações com Dados Agrupados Usando SQL Quando trabalhamos com sistemas ERP e precisamos gerar relatórios de cotações que apresentam dados de múltiplos fornecedores, é comum encontrarmos a necessidade de pivotar registros que, originalmente, são apresentados de forma vertical. Isso é especialmente útil quando o objetivo é comparar preços ou condições de diferentes fornecedores para um mesmo produto em uma única linha do relatório. Neste artigo, vamos explorar uma abordagem para transformar registros verticais em colunas, facilitando a impressão de relatórios que consolidam informações de vários fornecedores em uma única linha. Vamos utilizar SQL com técnicas de pivotagem, e ao final, mostraremos como estender essa técnica para um número variável de fornecedores. ### Estrutura do Relatór

Protheus :: License Server :: Entendendo o Consumo das Licenças

 

As licenças do Protheus são utilizadas de Forma “Concorrente”.  Usando o TOTVSMNTLIC para o monitoramento poderemos verificar os Tipos de Licenças existentes bem como quantas e quais já foram consumidas. No Exemplo teremos:

  1. 2 Full
  2. 2 Totvs I
  3. 2 Totvs Dev Test
  4. 9 dbAccess
  5. 1 Compras e Suprimentos
  6. 2 Financeiro
  7. 2 Gestão do Capital Humano

image

E como o Protheus as Consome:

Primeiro irá consumir a Licença “Light”, ou seja a licença referente ao “Módulo” e, depois, as Licenças Full.

Por Exemplo:

2 Usuários rodando aplicações no SIGAFIN. O terceiro usuário, ao tentar entrar, sistema verificará que não existem mais licenças disponíveis e procurará a licença “Full”. Se estiver disponível, irá consumi-la até que se acabem as licenças “Full” passando a emitir a mensagem:

image

E se o cliente desejar tornar as Licenças “Nominais” ao invés de “Concorrentes” é possível? Que eu saiba, por padrão, não. Mas isso poderá ser implementado via código. Next post: Full pra quem é Full e Light pra quem é Light.

[]s

иαldσ dj

Comentários

  1. ..a questao a ser respondida é (..)

    Porque isso já nao estava implementado desde o principio?

    Até a Totvs esta esperando o prometido post!

    hahaha!
    Em breve no TDN Black...

    ResponderExcluir
  2. Olá Naldo, você poderia criar um post comentando sobre o funcionamento do totvsappserver e sua relação com os clients/licenças. Por exemplo, não foi pouca as vezes que tive que reiniciar o serviço do appserver por causa de licenças "presas" no servidor (normalmente pelo "fechamento CTRL+ALT+DEL" no lado dos clients). Por que isto ocorre ?
    Abraços,

    ResponderExcluir
  3. Opa amigao. se voce ja conseguiu desenvolver isso poderia me passar?rsrs marconisantana@hotmail.com

    ResponderExcluir
  4. иαldσ dj, estou precisando dessa rotina, você já conseguiu montar algo?

    Preciso barrar alguns usuários, estão consumindo minhas licenças FULL.

    ResponderExcluir

Postar um comentário

Postagens mais visitadas