<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[v2.0.8.6]]></title><description><![CDATA[<p dir="auto"><img src="http://insoft-docker1:4567/assets/plugins/nodebb-plugin-emoji/emoji/android/2728.png?v=an5iprggue4" class="not-responsive emoji emoji-android emoji--sparkles" title=":sparkles:" alt="✨" />	<strong>OS9830</strong></p>
<p dir="auto">Descricao:</p>
<p dir="auto">Inovação - Testes Automatizados Cadastro De Tipos De Pessoas (GT0040TST): Testes automatizados criados para a tela GT0040, validando as funcionalidades: adicionar tipo de pessoa, duplicar tipo de pessoa, editar tipo de pessoas, exportar configurações tipo de pessoa e remover tipo de pessoa. Fazendo tambem validações de obrigatoriedade de campos no adicionar tipo de pessoa e duplicar tipo de pessoa.</p>
<p dir="auto">Melhoria - Cadastro De Tipos De Pessoas (GT0040): Adicionado configuração padrão as grids do sistema para conterem a propriedade necessária para realização dos testes automatizados. O valor usado é com base nos atributos definidos na implementação do programa."</p>
<p dir="auto"><img src="http://insoft-docker1:4567/assets/plugins/nodebb-plugin-emoji/emoji/android/1f41e.png?v=an5iprggue4" class="not-responsive emoji emoji-android emoji--beetle" title=":beetle:" alt="🐞" />	<strong>OS9888</strong></p>
<p dir="auto">Descricao:</p>
<p dir="auto">Correção Bug - Dashboard Contratante (GT0270): Ajustado consulta do gráfico que exibe a quantidade de pessoas e empresas por tipo de pessoa. Passa a considerar o que está no cadastro de ambos ao invés do que está informado no cadastro do contrato. Dessa forma as quantidades condizem com as demais telas onde pode-se contar pessoas e empresas na grid."</p>
<p dir="auto"><img src="http://insoft-docker1:4567/assets/plugins/nodebb-plugin-emoji/emoji/android/1f41e.png?v=an5iprggue4" class="not-responsive emoji emoji-android emoji--beetle" title=":beetle:" alt="🐞" />	<strong>OS9899</strong></p>
<p dir="auto">Descricao:</p>
<p dir="auto">Correção Bug - Aprovar Solicitação De Liberação (GT0460): Aplicado regra para não permitir a validação de uma solicitação em que tenha pessoas associada em outra cujo os horários sejam conflitantes.</p>
<p dir="auto">Correção Bug - Solicitar Liberações De Acesso - Terceiros (GT0440), Solicitar Liberações De Acesso (GT0450): Aplicado regra para não permitir criar ou editar uma solicitação de acesso que tenha pessoas associada em outra cujo os horários sejam conflitantes."</p>
]]></description><link>http://insoft-docker1:4567/topic/145/v2-0-8-6</link><generator>RSS for Node</generator><lastBuildDate>Fri, 23 Oct 2026 09:03:39 GMT</lastBuildDate><atom:link href="http://insoft-docker1:4567/topic/145.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 11 Apr 2022 17:33:26 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to v2.0.8.6 on Tue, 12 Apr 2022 16:42:49 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="http://insoft-docker1:4567/uid/11">@rodrigo</a></p>
<p dir="auto">Segue consulta do dashboard:</p>
<pre><code>
select sum(qtd_pessoa) qtd_pessoa
     , sum(qtd_empresa) qtd_empresa
     , descr_tipo
  from( select count(distinct tcp.id) qtd_pessoa
             , 0 qtd_empresa
             , tp.DESCR_TIPO descr_tipo
          from tipos_controles_pessoas tcp
            join tipos_pessoas tp on tp.tipo_pessoa = tcp.tipo_pessoa
            join empresas_pessoas ep on ep.cod_empresa = tcp.cod_empresa
            join relacoes_pessoas_contratantes rpc on rpc.tcp_id = tcp.id
            join turnos_contratantes tc on tc.id = rpc.tur_cnt_id
            join relacoes_servicos_empresas rse on rse.cod_empresa = tcp.cod_empresa and rse.emp_cnt_id = tc.emp_cnt_id
            join usuarios_empresas_contratantes uec on uec.emp_cnt_id = rse.emp_cnt_id
         where 1=1
           and uec.usr_id = /*id usuario logado no sistema*/
           and uec.data_inicial &lt;= trunc(sysdate)
           and nvl(uec.data_final, trunc(sysdate)) &gt;= trunc(sysdate)           and (not exists(select 1 
                                                 from usuarios_empresas_pessoas uep
                                                where uep.usr_emp_cn_id = uec.id)
                                    or exists(select 1
                                                 from usuarios_empresas_pessoas uep
                                                where uep.usr_emp_cn_id = uec.id
                                                  and uep.emp_pss_cod_empresa = rse.cod_empresa)) 
           and not exists(select 1
                            from motivos_afastamentos_acessos maa
                               , afastamentos_pessoas ap
                           where maa.cod_motivo = ap.cod_motivo
                             and ap.cod_pessoa = tcp.cod_pessoa
                             and nvl(maa.falta_documentacao,'N') = 'S'
                             and sysdate between ap.data_inicial and nvl(ap.data_final,sysdate))
           and rpc.data_inicial &lt;= trunc(sysdate)
           and nvl(rpc.data_final, trunc(sysdate)) &gt;= trunc(sysdate)
           and nvl(tcp.data_desligamento, trunc(sysdate)) &gt;= trunc(sysdate)
           and rse.data_inicial &lt;= trunc(sysdate)
           and nvl(rse.data_final, trunc(sysdate)) &gt;= trunc(sysdate)
         group by tp.descr_tipo
        union all
        select 0 qtd_pessoa
             , count(distinct ep.cod_empresa) qtd_empresa
             , tp_empresa.descr_tipo descr_tipo
          from empresas_pessoas ep
            join tipos_pessoas tp_empresa on tp_empresa.tipo_pessoa = ep.tipo_pessoa
            join relacoes_servicos_empresas rse  on rse.cod_empresa = ep.cod_empresa
            join usuarios_empresas_contratantes uec on uec.emp_cnt_id = rse.emp_cnt_id
         where 1=1
           and uec.usr_id = /*id usuario logado no sistema*/
           and uec.data_inicial &lt;= trunc(sysdate)
           and nvl(uec.data_final, trunc(sysdate)) &gt;= trunc(sysdate)           and (not exists(select 1 
                                                 from usuarios_empresas_pessoas uep
                                                where uep.usr_emp_cn_id = uec.id)
                                    or exists(select 1
                                                from usuarios_empresas_pessoas uep
                                               where uep.usr_emp_cn_id = uec.id
                                                 and uep.emp_pss_cod_empresa = rse.cod_empresa)) 
           and rse.data_inicial &lt;= trunc(sysdate)
           and nvl(rse.data_final, trunc(sysdate)) &gt;= trunc(sysdate)
           and (ep.data_empresa_desativada is null or ep.data_empresa_desativada &gt;= trunc(sysdate))
           and rse.emp_cnt_id in ( select uec.emp_cnt_id   from usuarios_empresas_contratantes uec   where uec.usr_id = /*id usuario logado no sistema*/     and uec.data_inicial &lt;= trunc(sysdate)     and nvl(uec.data_final, trunc(sysdate)) &gt;= trunc(sysdate) )
        group by tp_empresa.descr_tipo)
group by descr_tipo
</code></pre>
]]></description><link>http://insoft-docker1:4567/post/213</link><guid isPermaLink="true">http://insoft-docker1:4567/post/213</guid><dc:creator><![CDATA[gustavo_siqueira]]></dc:creator><pubDate>Tue, 12 Apr 2022 16:42:49 GMT</pubDate></item><item><title><![CDATA[Reply to v2.0.8.6 on Tue, 12 Apr 2022 12:54:10 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="http://insoft-docker1:4567/uid/8">@gustavo_siqueira</a> Sobre a OS9888, poderia compartilhar qual a consulta está sendo realizada?</p>
]]></description><link>http://insoft-docker1:4567/post/211</link><guid isPermaLink="true">http://insoft-docker1:4567/post/211</guid><dc:creator><![CDATA[Rodrigo]]></dc:creator><pubDate>Tue, 12 Apr 2022 12:54:10 GMT</pubDate></item></channel></rss>