<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pt-BR">
	<id>http://wiki.geosales.com.br:8000/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=F%C3%A1bio+Roseno</id>
	<title>GeoSales - Contribuições do(a) usuário(a) [pt-br]</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.geosales.com.br:8000/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=F%C3%A1bio+Roseno"/>
	<link rel="alternate" type="text/html" href="http://wiki.geosales.com.br:8000/index.php/Especial:Contribui%C3%A7%C3%B5es/F%C3%A1bio_Roseno"/>
	<updated>2026-05-05T13:06:23Z</updated>
	<subtitle>Contribuições do(a) usuário(a)</subtitle>
	<generator>MediaWiki 1.35.0</generator>
	<entry>
		<id>http://wiki.geosales.com.br:8000/index.php?title=13/03/2017_-_Autonomia_Intelecto-Profissional&amp;diff=3269</id>
		<title>13/03/2017 - Autonomia Intelecto-Profissional</title>
		<link rel="alternate" type="text/html" href="http://wiki.geosales.com.br:8000/index.php?title=13/03/2017_-_Autonomia_Intelecto-Profissional&amp;diff=3269"/>
		<updated>2017-03-16T14:28:47Z</updated>

		<summary type="html">&lt;p&gt;Fábio Roseno: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Abrimos a Reunião requisitando que os Desenvolvedores que elejam um novo Moderador até a próxima semana, para que possa dar continuidade de catalogação e registro na Wiki das opiniões, sugestões e ações realizadas nas Reuniões de Desenvolvedores, pois já surtiram bons frutos vindos dessa reunião.&lt;br /&gt;
&lt;br /&gt;
* Foi explicado mais ou menos o sentido da temática, que teve como visão principal passar confiança e autonomia aos desenvolvedores para que possam utilizar dos seus conhecimentos para implementar as soluções com ânimo e sapiência, e para que tenham a ideia de que não são apenas fantoches a serviço dos outros, que possam ter opiniões próprias e que discordem quando acharem necessário. O intuito é evoluir como pessoa e como profissional.&lt;br /&gt;
&lt;br /&gt;
* O Líder do Produto, Anderson Gomes, sugeriu que na revisão o desenvolvedor sentasse junto com o revisor/mesclador, para garantir que o solução seria aceita, entrando em verdadeiro consenso com os ajustes sugeridos pelo revisor e explicando detalhes e porquês de determinadas implementações. &lt;br /&gt;
&lt;br /&gt;
* Viu-se a necessidade de se mudar o sentimento que se tem ao abrir uma Requisição de Merge, tirando-se a impressão de que travamos uma verdadeira batalha entre Desenvolvimento x Arquitetura, passando a ter um clima e ambiente mais ameno, sabendo que todos temos muito a aprender um como o outro. Passando a ter novamente um clima de Tutoria em que Desenvolvedores mais Experientes, que compõem a Arquitetura devam cuidar e até repassar melhores práticas aos Desenvolvedores com menor expertise.&lt;br /&gt;
&lt;br /&gt;
* Falamos sobre o uso da prática de se fazer Branches Sacrifícios, apenas para demonstração de releases, e que podem ser mescladas as customizações e correções pela própria célula de desenvolvimento.&lt;br /&gt;
&lt;br /&gt;
* Vimos que o Treinamento de Novos Mescladores, foi ideia surgida nessa reunião e que deve continuar, encontrando novos candidatos a disseminação desse conhecimento.&lt;br /&gt;
&lt;br /&gt;
* Surgiu mais uma vez a ideia de ser agendar um tempo específico para que ocorram os merges.&lt;br /&gt;
&lt;br /&gt;
* Mesmo com o surgimento dos novos Mescladores, recém treinados, Arielton, Líder da Jeri, falou que precisamos de um novo Arquiteto e que tenha disponibilidade total as requisições das células.&lt;br /&gt;
&lt;br /&gt;
* Foi sugerido que se adote o processo de alinhamento técnico com a arquitetura antes do desenvolvimento, para melhor fluidez nesse processo de merge. &lt;br /&gt;
&lt;br /&gt;
* Foi requisitado Melhoria no Processo de Merge e um Arquiteto 24 horas.&lt;br /&gt;
&lt;br /&gt;
==Ações a Serem Tomadas==&lt;br /&gt;
* Que uma Alma querida faça a Documentação na Wiki de Boas Práticas para que os Desenvolvedores possam saber o que deve ser usado e o que não deve ser usado.&lt;br /&gt;
&lt;br /&gt;
* Será feita nova votação para Moderar a Reunião dos Desenvolvedores.&lt;br /&gt;
&lt;br /&gt;
'''Participantes'''&lt;br /&gt;
----&lt;br /&gt;
Anderson Gomes, Anderson Couto, Bruno Araújo, Rodrigo, Marcus Fábio, Marcos (Novato), Mário, Arielton e Raphael.&lt;br /&gt;
&lt;br /&gt;
'''Moderador:''' Fábio Roseno&lt;/div&gt;</summary>
		<author><name>Fábio Roseno</name></author>
	</entry>
	<entry>
		<id>http://wiki.geosales.com.br:8000/index.php?title=13/03/2017_-_Autonomia_Intelecto-Profissional&amp;diff=3268</id>
		<title>13/03/2017 - Autonomia Intelecto-Profissional</title>
		<link rel="alternate" type="text/html" href="http://wiki.geosales.com.br:8000/index.php?title=13/03/2017_-_Autonomia_Intelecto-Profissional&amp;diff=3268"/>
		<updated>2017-03-16T14:27:54Z</updated>

		<summary type="html">&lt;p&gt;Fábio Roseno: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Abrimos a Reunião requisitando que os Desenvolvedores que elejam um novo Moderador até a próxima semana, para que possa dar continuidade de catalogação e registro na Wiki das opiniões, sugestões e ações realizadas nas Reuniões de Desenvolvedores, pois já surtiram bons frutos vindos dessa reunião.&lt;br /&gt;
&lt;br /&gt;
* Foi explicado mais ou menos o sentido da temática, que teve como visão principal passar confiança e autonomia aos desenvolvedores para que possam utilizar dos seus conhecimentos para implementar as soluções com ânimo e sapiência, e para que tenham a ideia de não são apenas fantoches a serviço dos outros, que possam ter opiniões próprias e que discordem quando acharem necessário. O intuito é evoluir como pessoa e como profissional.&lt;br /&gt;
&lt;br /&gt;
* O Líder do Produto, Anderson Gomes, sugeriu que na revisão o desenvolvedor sentasse junto com o revisor/mesclador, para garantir que o solução seria aceita, entrando em verdadeiro consenso com os ajustes sugeridos pelo revisor e explicando detalhes e porquês de determinadas implementações. &lt;br /&gt;
&lt;br /&gt;
* Viu-se a necessidade de se mudar o sentimento que se tem ao abrir uma Requisição de Merge, tirando-se a impressão de que travamos uma verdadeira batalha entre Desenvolvimento x Arquitetura, passando a ter um clima e ambiente mais ameno, sabendo que todos temos muito a aprender um como o outro. Passando a ter novamente um clima de Tutoria em que Desenvolvedores mais Experientes, que compõem a Arquitetura devam cuidar e até repassar melhores práticas aos Desenvolvedores com menor expertise.&lt;br /&gt;
&lt;br /&gt;
* Falamos sobre o uso da prática de se fazer Branches Sacrifícios, apenas para demonstração de releases, e que podem ser mescladas as customizações e correções pela própria célula de desenvolvimento.&lt;br /&gt;
&lt;br /&gt;
* Vimos que o Treinamento de Novos Mescladores, foi ideia surgida nessa reunião e que deve continuar, encontrando novos candidatos a disseminação desse conhecimento.&lt;br /&gt;
&lt;br /&gt;
* Surgiu mais uma vez a ideia de ser agendar um tempo específico para que ocorram os merges.&lt;br /&gt;
&lt;br /&gt;
* Mesmo com o surgimento dos novos Mescladores, recém treinados, Arielton, Líder da Jeri, falou que precisamos de um novo Arquiteto e que tenha disponibilidade total as requisições das células.&lt;br /&gt;
&lt;br /&gt;
* Foi sugerido que se adote o processo de alinhamento técnico com a arquitetura antes do desenvolvimento, para melhor fluidez nesse processo de merge. &lt;br /&gt;
&lt;br /&gt;
* Foi requisitado Melhoria no Processo de Merge e um Arquiteto 24 horas.&lt;br /&gt;
&lt;br /&gt;
==Ações a Serem Tomadas==&lt;br /&gt;
* Que uma Alma querida faça a Documentação na Wiki de Boas Práticas para que os Desenvolvedores possam saber o que deve ser usado e o que não deve ser usado.&lt;br /&gt;
&lt;br /&gt;
* Será feita nova votação para Moderar a Reunião dos Desenvolvedores.&lt;br /&gt;
&lt;br /&gt;
'''Participantes'''&lt;br /&gt;
----&lt;br /&gt;
Anderson Gomes, Anderson Couto, Bruno Araújo, Rodrigo, Marcus Fábio, Marcos (Novato), Mário, Arielton e Raphael.&lt;br /&gt;
&lt;br /&gt;
'''Moderador:''' Fábio Roseno&lt;/div&gt;</summary>
		<author><name>Fábio Roseno</name></author>
	</entry>
	<entry>
		<id>http://wiki.geosales.com.br:8000/index.php?title=13/03/2017_-_Autonomia_Intelecto-Profissional&amp;diff=3267</id>
		<title>13/03/2017 - Autonomia Intelecto-Profissional</title>
		<link rel="alternate" type="text/html" href="http://wiki.geosales.com.br:8000/index.php?title=13/03/2017_-_Autonomia_Intelecto-Profissional&amp;diff=3267"/>
		<updated>2017-03-16T14:27:43Z</updated>

		<summary type="html">&lt;p&gt;Fábio Roseno: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Abrimos a Reunião requisitando que os Desenvolvedores que elejam um novo Moderador em até a próxima semana, para que possa dar continuidade de catalogação e registro na Wiki das opiniões, sugestões e ações realizadas nas Reuniões de Desenvolvedores, pois já surtiram bons frutos vindos dessa reunião.&lt;br /&gt;
&lt;br /&gt;
* Foi explicado mais ou menos o sentido da temática, que teve como visão principal passar confiança e autonomia aos desenvolvedores para que possam utilizar dos seus conhecimentos para implementar as soluções com ânimo e sapiência, e para que tenham a ideia de não são apenas fantoches a serviço dos outros, que possam ter opiniões próprias e que discordem quando acharem necessário. O intuito é evoluir como pessoa e como profissional.&lt;br /&gt;
&lt;br /&gt;
* O Líder do Produto, Anderson Gomes, sugeriu que na revisão o desenvolvedor sentasse junto com o revisor/mesclador, para garantir que o solução seria aceita, entrando em verdadeiro consenso com os ajustes sugeridos pelo revisor e explicando detalhes e porquês de determinadas implementações. &lt;br /&gt;
&lt;br /&gt;
* Viu-se a necessidade de se mudar o sentimento que se tem ao abrir uma Requisição de Merge, tirando-se a impressão de que travamos uma verdadeira batalha entre Desenvolvimento x Arquitetura, passando a ter um clima e ambiente mais ameno, sabendo que todos temos muito a aprender um como o outro. Passando a ter novamente um clima de Tutoria em que Desenvolvedores mais Experientes, que compõem a Arquitetura devam cuidar e até repassar melhores práticas aos Desenvolvedores com menor expertise.&lt;br /&gt;
&lt;br /&gt;
* Falamos sobre o uso da prática de se fazer Branches Sacrifícios, apenas para demonstração de releases, e que podem ser mescladas as customizações e correções pela própria célula de desenvolvimento.&lt;br /&gt;
&lt;br /&gt;
* Vimos que o Treinamento de Novos Mescladores, foi ideia surgida nessa reunião e que deve continuar, encontrando novos candidatos a disseminação desse conhecimento.&lt;br /&gt;
&lt;br /&gt;
* Surgiu mais uma vez a ideia de ser agendar um tempo específico para que ocorram os merges.&lt;br /&gt;
&lt;br /&gt;
* Mesmo com o surgimento dos novos Mescladores, recém treinados, Arielton, Líder da Jeri, falou que precisamos de um novo Arquiteto e que tenha disponibilidade total as requisições das células.&lt;br /&gt;
&lt;br /&gt;
* Foi sugerido que se adote o processo de alinhamento técnico com a arquitetura antes do desenvolvimento, para melhor fluidez nesse processo de merge. &lt;br /&gt;
&lt;br /&gt;
* Foi requisitado Melhoria no Processo de Merge e um Arquiteto 24 horas.&lt;br /&gt;
&lt;br /&gt;
==Ações a Serem Tomadas==&lt;br /&gt;
* Que uma Alma querida faça a Documentação na Wiki de Boas Práticas para que os Desenvolvedores possam saber o que deve ser usado e o que não deve ser usado.&lt;br /&gt;
&lt;br /&gt;
* Será feita nova votação para Moderar a Reunião dos Desenvolvedores.&lt;br /&gt;
&lt;br /&gt;
'''Participantes'''&lt;br /&gt;
----&lt;br /&gt;
Anderson Gomes, Anderson Couto, Bruno Araújo, Rodrigo, Marcus Fábio, Marcos (Novato), Mário, Arielton e Raphael.&lt;br /&gt;
&lt;br /&gt;
'''Moderador:''' Fábio Roseno&lt;/div&gt;</summary>
		<author><name>Fábio Roseno</name></author>
	</entry>
	<entry>
		<id>http://wiki.geosales.com.br:8000/index.php?title=13/03/2017_-_Autonomia_Intelecto-Profissional&amp;diff=3251</id>
		<title>13/03/2017 - Autonomia Intelecto-Profissional</title>
		<link rel="alternate" type="text/html" href="http://wiki.geosales.com.br:8000/index.php?title=13/03/2017_-_Autonomia_Intelecto-Profissional&amp;diff=3251"/>
		<updated>2017-03-14T21:52:43Z</updated>

		<summary type="html">&lt;p&gt;Fábio Roseno: Criou página com '* Abrimos a Reunião requisitando que os Desenvolvedores elejam um novo Moderador em até a próxima semana, para que possa dar continuidade de catalogação e registro na Wik...'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Abrimos a Reunião requisitando que os Desenvolvedores elejam um novo Moderador em até a próxima semana, para que possa dar continuidade de catalogação e registro na Wiki das opiniões, sugestões e ações realizadas nas Reuniões de Desenvolvedores, pois já surtiram bons frutos vindos dessa reunião.&lt;br /&gt;
&lt;br /&gt;
* Foi explicado mais ou menos o sentido da temática, que teve como visão principal passar confiança e autonomia aos desenvolvedores para que possam utilizar dos seus conhecimentos para implementar as soluções com ânimo e sapiência, e para que tenham a ideia de não são apenas fantoches a serviço dos outros, que possam ter opiniões próprias e que discordem quando acharem necessário. O intuito é evoluir como pessoa e como profissional.&lt;br /&gt;
&lt;br /&gt;
* O Líder do Produto, Anderson Gomes, sugeriu que na revisão o desenvolvedor sentasse junto com o revisor/mesclador, para garantir que o solução seria aceita, entrando em verdadeiro consenso com os ajustes sugeridos pelo revisor e explicando detalhes e porquês de determinadas implementações. &lt;br /&gt;
&lt;br /&gt;
* Viu-se a necessidade de se mudar o sentimento que se tem ao abrir uma Requisição de Merge, tirando-se a impressão de que travamos uma verdadeira batalha entre Desenvolvimento x Arquitetura, passando a ter um clima e ambiente mais ameno, sabendo que todos temos muito a aprender um como o outro. Passando a ter novamente um clima de Tutoria em que Desenvolvedores mais Experientes, que compõem a Arquitetura devam cuidar e até repassar melhores práticas aos Desenvolvedores com menor expertise.&lt;br /&gt;
&lt;br /&gt;
* Falamos sobre o uso da prática de se fazer Branches Sacrifícios, apenas para demonstração de releases, e que podem ser mescladas as customizações e correções pela própria célula de desenvolvimento.&lt;br /&gt;
&lt;br /&gt;
* Vimos que o Treinamento de Novos Mescladores, foi ideia surgida nessa reunião e que deve continuar, encontrando novos candidatos a disseminação desse conhecimento.&lt;br /&gt;
&lt;br /&gt;
* Surgiu mais uma vez a ideia de ser agendar um tempo específico para que ocorram os merges.&lt;br /&gt;
&lt;br /&gt;
* Mesmo com o surgimento dos novos Mescladores, recém treinados, Arielton, Líder da Jeri, falou que precisamos de um novo Arquiteto e que tenha disponibilidade total as requisições das células.&lt;br /&gt;
&lt;br /&gt;
* Foi sugerido que se adote o processo de alinhamento técnico com a arquitetura antes do desenvolvimento, para melhor fluidez nesse processo de merge. &lt;br /&gt;
&lt;br /&gt;
* Foi requisitado Melhoria no Processo de Merge e um Arquiteto 24 horas.&lt;br /&gt;
&lt;br /&gt;
==Ações a Serem Tomadas==&lt;br /&gt;
* Que uma Alma querida faça a Documentação na Wiki de Boas Práticas para que os Desenvolvedores possam saber o que deve ser usado e o que não deve ser usado.&lt;br /&gt;
&lt;br /&gt;
* Será feita nova votação para Moderar a Reunião dos Desenvolvedores.&lt;br /&gt;
&lt;br /&gt;
'''Participantes'''&lt;br /&gt;
----&lt;br /&gt;
Anderson Gomes, Anderson Couto, Bruno Araújo, Rodrigo, Marcus Fábio, Marcos (Novato), Mário, Arielton e Raphael.&lt;br /&gt;
&lt;br /&gt;
'''Moderador:''' Fábio Roseno&lt;/div&gt;</summary>
		<author><name>Fábio Roseno</name></author>
	</entry>
	<entry>
		<id>http://wiki.geosales.com.br:8000/index.php?title=Reuni%C3%B5es_Semanais&amp;diff=3249</id>
		<title>Reuniões Semanais</title>
		<link rel="alternate" type="text/html" href="http://wiki.geosales.com.br:8000/index.php?title=Reuni%C3%B5es_Semanais&amp;diff=3249"/>
		<updated>2017-03-14T19:47:31Z</updated>

		<summary type="html">&lt;p&gt;Fábio Roseno: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[[ 13/03/2017 - Autonomia Intelecto-Profissional ]]&lt;br /&gt;
*[[ 20/02/2017 - Metas no Desenvolvimento ]]&lt;br /&gt;
*[[ 13/02/2017 - Customs e Feature: Quando, onde e como configurar ]]&lt;br /&gt;
*[[ 06/02/2017 - Os Desafios do Famigerado MERGE ]]&lt;br /&gt;
*[[ 30/01/2017 - Opiniões para Agilizar o Dev ]]&lt;br /&gt;
*[[ 24/01/2017 - Definições de Estruturas de Dados ]]&lt;br /&gt;
*[[ 09/01/2017 - Padrões na Codificação SS ]]&lt;br /&gt;
*[[ 02/01/2017 - Elicitação e Documentação ]]&lt;br /&gt;
*[[ 19/12/2016 - Fluidez no Desenvolvimento ]]&lt;/div&gt;</summary>
		<author><name>Fábio Roseno</name></author>
	</entry>
	<entry>
		<id>http://wiki.geosales.com.br:8000/index.php?title=20/02/2017_-_Metas_no_Desenvolvimento&amp;diff=3242</id>
		<title>20/02/2017 - Metas no Desenvolvimento</title>
		<link rel="alternate" type="text/html" href="http://wiki.geosales.com.br:8000/index.php?title=20/02/2017_-_Metas_no_Desenvolvimento&amp;diff=3242"/>
		<updated>2017-03-09T23:39:41Z</updated>

		<summary type="html">&lt;p&gt;Fábio Roseno: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Foi sugerido por Anderson Gomes que se tenham as Metas Diárias com pequenas entregas que facilitem e motivem entregas e cumprimento de Metas Gerais.&lt;br /&gt;
* Foi visto que com a utilização da Metodologia Ágil(Scrum), será possível de publicarmos as metas diárias nas reuniões diárias e assim identificarmos empecilhos para o bom andamento das mesmas.&lt;br /&gt;
* Foi sugerido a utilização da Metodologia ou recursos da Metodologia em formato inicial, mas também viu-se a necessidade de tentarmos seguir ao máximo as boas práticas e a filosofia do Scrum, para aprendermos ainda mais sobre ela e a adotarmos da forma mais apropriada possível.&lt;br /&gt;
* Para melhor identificarmos e com o intuito de listarmos melhor as novas features e melhorias que entram nos Projetos, discutimos a ideia de informarmos no Commit, um Pseudônimo do Projeto/Empresa concatenado ao código da atividade do RedMine, além do que realmente agrega valor ao commit que é a real informação do que foi feito ou o que corrige determinada inclusão.&lt;br /&gt;
* Foi sugerido que as lideranças nos ajude a identificarmos os códigos desses projetos para informarmos nos commits.&lt;br /&gt;
&lt;br /&gt;
==Ações a Serem Tomadas==&lt;br /&gt;
* Anderson Gomes ficou de concluir a apresentação da Estrutura dos Serviços e aplicações disponibilizadas pela SoftSite.&lt;br /&gt;
* Concordamos de forma coletiva, em contribuirmos com as identificações dos novos commits fazendo nossa parte, incluindo o código/Pseudônimo do Projeto/Empresa e o código do RedMine nos novos commits, em formato de convenção e padronização dos envios para os Repositórios de Códigos da SoftSite.&lt;br /&gt;
&lt;br /&gt;
'''Participantes'''&lt;br /&gt;
----&lt;br /&gt;
Anderson Gomes, Anderson Couto, Bruno Araújo, Luan, Rodrigo, Marcus Fábio, Mário, Arielton e Raphael.&lt;br /&gt;
&lt;br /&gt;
'''Moderador:''' Fábio Roseno&lt;/div&gt;</summary>
		<author><name>Fábio Roseno</name></author>
	</entry>
	<entry>
		<id>http://wiki.geosales.com.br:8000/index.php?title=20/02/2017_-_Metas_no_Desenvolvimento&amp;diff=3061</id>
		<title>20/02/2017 - Metas no Desenvolvimento</title>
		<link rel="alternate" type="text/html" href="http://wiki.geosales.com.br:8000/index.php?title=20/02/2017_-_Metas_no_Desenvolvimento&amp;diff=3061"/>
		<updated>2017-02-20T21:16:10Z</updated>

		<summary type="html">&lt;p&gt;Fábio Roseno: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Foi sugerido por Anderson Gomes que se tenham as Metas Diárias com pequenas entregas que facilitem e motivem entregas e cumprimento de Metas Gerais.&lt;br /&gt;
* Foi visto que com a utilização da Metodologia Ágil(Scrum), será possível de publicarmos as metas diárias nas reuniões diárias e assim identificarmos empecilhos para o bom andamento das mesmas.&lt;br /&gt;
* Foi sugerido a utilização da Metodologia ou recursos da Metodologia em formato inicial, mas foi também viu-se a necessidade de tentarmos seguir ao máximo as boas práticas e a filosofia do Scrum, para aprendermos ainda mais sobre ela e a adotarmos da forma mais apropriada possível.&lt;br /&gt;
* Para melhor identificarmos e com o intuito de listarmos melhor as novas features e melhorias que entram nos Projetos, discutimos a ideia de informarmos no Commit, um Pseudônimo do Projeto/Empresa concatenado ao código da atividade do RedMine, além do que realmente agrega valor ao commit que é a real informação do que foi feito ou o que corrige determinada inclusão.&lt;br /&gt;
* Foi sugerido que as lideranças nos ajude a identificarmos os códigos desses projetos para informarmos nos commits.&lt;br /&gt;
&lt;br /&gt;
==Ações a Serem Tomadas==&lt;br /&gt;
* Anderson Gomes ficou de concluir a apresentação da Estrutura dos Serviços e aplicações disponibilizadas pela SoftSite.&lt;br /&gt;
* Concordamos de forma coletiva, em contribuirmos com as identificações dos novos commits fazendo nossa parte, incluindo o código/Pseudônimo do Projeto/Empresa e o código do RedMine nos novos commits, em formato de convenção e padronização dos envios para os Repositórios de Códigos da SoftSite.&lt;br /&gt;
&lt;br /&gt;
'''Participantes'''&lt;br /&gt;
----&lt;br /&gt;
Anderson Gomes, Anderson Couto, Bruno Araújo, Luan, Rodrigo, Marcus Fábio, Mário, Arielton e Raphael.&lt;br /&gt;
&lt;br /&gt;
'''Moderador:''' Fábio Roseno&lt;/div&gt;</summary>
		<author><name>Fábio Roseno</name></author>
	</entry>
	<entry>
		<id>http://wiki.geosales.com.br:8000/index.php?title=20/02/2017_-_Metas_no_Desenvolvimento&amp;diff=3060</id>
		<title>20/02/2017 - Metas no Desenvolvimento</title>
		<link rel="alternate" type="text/html" href="http://wiki.geosales.com.br:8000/index.php?title=20/02/2017_-_Metas_no_Desenvolvimento&amp;diff=3060"/>
		<updated>2017-02-20T21:14:53Z</updated>

		<summary type="html">&lt;p&gt;Fábio Roseno: Criou página com '* Foi sugerido por Anderson Gomes que se tenham as Metas Diárias com pequenas entregas que facilitem e motivem entregas e cumprimento de Metas Gerais. * Foi visto que com a u...'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Foi sugerido por Anderson Gomes que se tenham as Metas Diárias com pequenas entregas que facilitem e motivem entregas e cumprimento de Metas Gerais.&lt;br /&gt;
* Foi visto que com a utilização da Metodologia Ágil(Scrum), será possível de publicarmos as metas diárias nas reuniões diárias e assim identificarmos empecilhos para o bom andamento das mesmas.&lt;br /&gt;
* Foi sugerido a utilização da Metodologia ou recursos da Metodologia em formato inicial, mas foi também viu-se a necessidade de tentarmos seguir ao máximo as boas práticas e a filosofia do Scrum, para aprendermos ainda mais sobre ela e adotarmos ela da forma mais apropriada possível.&lt;br /&gt;
* Para melhor identificarmos e com o intuito de listarmos melhor as novas features e melhorias que entram nos Projetos, discutimos a ideia de informarmos no Commit, um Pseudônimo do Projeto/Empresa concatenado ao código da atividade do RedMine, além do que realmente agrega valor ao commit que é a real informação do que foi feito ou o que corrige determinada inclusão.&lt;br /&gt;
* Foi sugerido que as lideranças nos ajude a identificarmos os códigos desses projetos para informarmos nos commits.&lt;br /&gt;
&lt;br /&gt;
==Ações a Serem Tomadas==&lt;br /&gt;
* Anderson Gomes ficou de concluir a apresentação da Estrutura dos Serviços e aplicações disponibilizadas pela SoftSite.&lt;br /&gt;
* Concordamos de forma coletiva, em contribuirmos com as identificações dos novos commits fazendo nossa parte, incluindo o código/Pseudônimo do Projeto/Empresa e o código do RedMine nos novos commits, em formato de convenção e padronização dos envios para os Repositórios de Códigos da SoftSite.&lt;br /&gt;
&lt;br /&gt;
'''Participantes'''&lt;br /&gt;
----&lt;br /&gt;
Anderson Gomes, Anderson Couto, Bruno Araújo, Luan, Rodrigo, Marcus Fábio, Mário, Arielton e Raphael.&lt;br /&gt;
&lt;br /&gt;
'''Moderador:''' Fábio Roseno&lt;/div&gt;</summary>
		<author><name>Fábio Roseno</name></author>
	</entry>
	<entry>
		<id>http://wiki.geosales.com.br:8000/index.php?title=Reuni%C3%B5es_Semanais&amp;diff=3059</id>
		<title>Reuniões Semanais</title>
		<link rel="alternate" type="text/html" href="http://wiki.geosales.com.br:8000/index.php?title=Reuni%C3%B5es_Semanais&amp;diff=3059"/>
		<updated>2017-02-20T20:33:11Z</updated>

		<summary type="html">&lt;p&gt;Fábio Roseno: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[[ 20/02/2017 - Metas no Desenvolvimento ]]&lt;br /&gt;
*[[ 13/02/2017 - Customs e Feature: Quando, onde e como configurar ]]&lt;br /&gt;
*[[ 06/02/2017 - Os Desafios do Famigerado MERGE ]]&lt;br /&gt;
*[[ 30/01/2017 - Opiniões para Agilizar o Dev ]]&lt;br /&gt;
*[[ 24/01/2017 - Definições de Estruturas de Dados ]]&lt;br /&gt;
*[[ 09/01/2017 - Padrões na Codificação SS ]]&lt;br /&gt;
*[[ 02/01/2017 - Elicitação e Documentação ]]&lt;br /&gt;
*[[ 19/12/2016 - Fluidez no Desenvolvimento ]]&lt;/div&gt;</summary>
		<author><name>Fábio Roseno</name></author>
	</entry>
	<entry>
		<id>http://wiki.geosales.com.br:8000/index.php?title=Funcionalidade/Comissionamento_Por_EBITDA&amp;diff=2942</id>
		<title>Funcionalidade/Comissionamento Por EBITDA</title>
		<link rel="alternate" type="text/html" href="http://wiki.geosales.com.br:8000/index.php?title=Funcionalidade/Comissionamento_Por_EBITDA&amp;diff=2942"/>
		<updated>2017-02-16T12:56:49Z</updated>

		<summary type="html">&lt;p&gt;Fábio Roseno: /* Solução */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{|&lt;br /&gt;
|- &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;width:100%; text-align:right;&amp;quot; | [[Arquivo:Logo geosales.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Histórico de Revisões ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data !! Revisor !! Comentário &lt;br /&gt;
|-&lt;br /&gt;
|  26/01/2017  ||  Fábio Roseno    ||  Criação do Documento&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Informações Gerais==&lt;br /&gt;
{| &lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;width:150px; text-align:left;&amp;quot; | '''Cliente:''' &lt;br /&gt;
| style=&amp;quot;width:300px; text-align:left;&amp;quot; | Plastilit&lt;br /&gt;
| style=&amp;quot;width:150px; text-align:left;&amp;quot; | '''Projeto:'''  &lt;br /&gt;
| style=&amp;quot;width:300px; text-align:left;&amp;quot; | 1ª Fase - Rentabilidade EBITDA&lt;br /&gt;
|- &lt;br /&gt;
| | '''Gerente/Sponsor:'''&lt;br /&gt;
| | Pedro Silveira&lt;br /&gt;
| | '''Gerente SoftSite:'''&lt;br /&gt;
| | Guido Ciarlini&lt;br /&gt;
|- &lt;br /&gt;
| | '''Analista SoftSite:'''&lt;br /&gt;
| | Arielton Gomes&lt;br /&gt;
| | '''Arquiteto SoftSite:'''&lt;br /&gt;
| | Fábio Sobral&lt;br /&gt;
|- &lt;br /&gt;
| | '''Aplicação(s):'''&lt;br /&gt;
| | 	Portal e Mobile&lt;br /&gt;
| | &lt;br /&gt;
| | &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Necessidade==&lt;br /&gt;
Efetuar um comissionamento eficaz para os vendedores com base na rentabilidade por EBITDA.&lt;br /&gt;
&lt;br /&gt;
==Exemplo==&lt;br /&gt;
Digamos que a Rentabilidade EBITDA de um item tenha dado 10% do valor líquido do produto, e essa porcentagem equivale a R$ 10,00 .&lt;br /&gt;
&lt;br /&gt;
Deve-se consultar a tabela de comissões para identificar qual a comissão percentual é liberada para o representante para calcularmos esse valor.&lt;br /&gt;
&lt;br /&gt;
Suponhamos a Tabela de Comissões abaixo:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! EBITDA &lt;br /&gt;
! Comissão(%)&lt;br /&gt;
|- &lt;br /&gt;
| 1% a 5%&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | 25%&lt;br /&gt;
|- &lt;br /&gt;
| 5% a 10%&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | 50%&lt;br /&gt;
|}&lt;br /&gt;
Portanto, já que a Rentabilidade EBITDA atingiu os 10%, a comissão do Representante nesse exemplo é de 50% da Rentabilidade o que equivale a 5% do valor liquido do produto vendido que corresponde a uma comissão de R$5,00.&lt;br /&gt;
&lt;br /&gt;
==Solução==&lt;br /&gt;
Deve-se obter o percentual de comissão a ser aplicado pelo valor da rentabilidade numa tabela de comissões, aplicar o cálculo em cima da própria rentabilidade e salvar a comissão do vendedor.&lt;br /&gt;
 &lt;br /&gt;
Ou seja, caso a rentabilidade do pedido seja menor ou igual a 0(Zero)%, a comissão seria de 1%, caso a rentabilidade seja maior que 0(Zero)% e menor ou igual a 5%, a comissão seria de 20%, caso a rentabilidade seja maior que 5% e menor ou igual a 10%, a comissão seria 40%, e caso a rentabilidade seja acima de 10% e menor ou igual a 100%, a comissão seria de 50%. Onde o percentual da Comissão deve ser calculado em cima do percentual da Rentabilidade.&lt;br /&gt;
&lt;br /&gt;
===Exemplo Solução - Tabela de Comissões===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Rentabilidade Máxima(%)&lt;br /&gt;
! Comissão(%)&lt;br /&gt;
|- &lt;br /&gt;
| 0&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | 1&lt;br /&gt;
|- &lt;br /&gt;
| 5&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | 20&lt;br /&gt;
|- &lt;br /&gt;
| 10&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | 40&lt;br /&gt;
|- &lt;br /&gt;
| 100&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | 50&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Tabela RENTABILIDADE_COMISSAO ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
CREATE TABLE RENTABILIDADE_COMISSAO &lt;br /&gt;
  ( &lt;br /&gt;
     cd_rentabilidade_comissao INT IDENTITY, &lt;br /&gt;
     pc_rent_maxima            DECIMAL(18, 2), &lt;br /&gt;
     pc_comissao               DECIMAL(18, 2) &lt;br /&gt;
  ) &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Inserção da Tabela RENTABILIDADE_COMISSAO ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
INSERT RENTABILIDADE_COMISSAO&lt;br /&gt;
VALUES	(0, 1),&lt;br /&gt;
	(5, 20),&lt;br /&gt;
	(10, 40),&lt;br /&gt;
	(100, 50)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Consulta Comissão do Representante ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT TOP 1 pc_rent_maxima, &lt;br /&gt;
             pc_comissao &lt;br /&gt;
FROM   RENTABILIDADE_COMISSAO &lt;br /&gt;
WHERE  pc_rent_maxima &amp;gt;= #percentualRentabilidade# &lt;br /&gt;
ORDER  BY pc_rent_maxima &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Fórmula da Comissão ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
COMISSAO = ( PC_RENTAB * CV )/ 100&lt;br /&gt;
&lt;br /&gt;
Onde:&lt;br /&gt;
PC_RENTAB &amp;gt;&amp;gt; Rentabilidade do Item&lt;br /&gt;
CV &amp;gt;&amp;gt; Comissão Variante Obtida pela Tabela de Comissões&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Após consultado o percentual da comissão a ser gerado, o sistema deve calcular e guardar esse valor em uma tabela do GeoSales para a aplicação da mesma após o Faturamento do Pedido.&lt;br /&gt;
&lt;br /&gt;
==Pré-Requisitos==&lt;br /&gt;
* Deve-se ter populada uma Tabela de Comissões com os devidos valores.&lt;br /&gt;
&lt;br /&gt;
==Regras de Negócios==&lt;br /&gt;
* O valor da comissão será calculado no ato do pedido, mas só deverá ser aplicada no faturamento do mesmo.&lt;br /&gt;
&lt;br /&gt;
==Regras de Exceções==&lt;br /&gt;
*''Liste aqui as regras de exceções necessárias para a funcionalidade.  (Quando se aplicam)''&lt;br /&gt;
&lt;br /&gt;
==Protótipos==&lt;br /&gt;
[[Arquivo: RentabComissaoMob.png]]&lt;br /&gt;
&lt;br /&gt;
==Cenários==&lt;br /&gt;
''Inclua os cenários deseja atingir, a começar pelo caminho feliz.''&lt;br /&gt;
&lt;br /&gt;
===Cenário Happy Day===&lt;br /&gt;
''Descreva o caminho feliz relacionado a funcionalidade em questão.''&lt;br /&gt;
&lt;br /&gt;
====Dados====&lt;br /&gt;
''Indique que dados serão necessários para a assertiva do cenário.''&lt;br /&gt;
&lt;br /&gt;
====Operação====&lt;br /&gt;
''Informe que operação é aguardada para esse cenário.''&lt;br /&gt;
&lt;br /&gt;
====Assertiva====&lt;br /&gt;
''Informe o resultado esperado após acionado por operação para esse cenário.''&lt;br /&gt;
&lt;br /&gt;
===Cenário de Fluxo de Exceção===&lt;br /&gt;
''Descreva o cenário do fluxo de exceção relacionado a funcionalidade em questão.''&lt;br /&gt;
&lt;br /&gt;
====Dados====&lt;br /&gt;
''Indique que dados serão necessários para a assertiva do cenário do fluxo de exceção.''&lt;br /&gt;
&lt;br /&gt;
====Operação====&lt;br /&gt;
''Informe que operação é aguardada para o cenário do fluxo de exceção.''&lt;br /&gt;
&lt;br /&gt;
====Assertiva====&lt;br /&gt;
''Informe o resultado esperado após acionado por operação para o cenário do fluxo de exceção.''&lt;br /&gt;
&lt;br /&gt;
==Aprovação==&lt;br /&gt;
Considero aprovada a documentação da funcionalidade especificada acima, e autorizo a implementação da mesma no Sistema GeoSales, em nome da Organização a qual estou vinculado. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Setor &lt;br /&gt;
! style=&amp;quot;width:150px&amp;quot; |Aprovado Por&lt;br /&gt;
! style=&amp;quot;width:200px&amp;quot; |E-Mail&lt;br /&gt;
! style=&amp;quot;width:100px&amp;quot; |Data&lt;br /&gt;
! style=&amp;quot;width:300px&amp;quot; |Assinatura&lt;br /&gt;
|- &lt;br /&gt;
| '''''Tecnologia da Informação''''' &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|- &lt;br /&gt;
| '''''Direção''''' &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|- &lt;br /&gt;
| '''''Comercial''''' &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Funcionalidade]]&lt;/div&gt;</summary>
		<author><name>Fábio Roseno</name></author>
	</entry>
	<entry>
		<id>http://wiki.geosales.com.br:8000/index.php?title=Funcionalidade/Comissionamento_Por_EBITDA&amp;diff=2936</id>
		<title>Funcionalidade/Comissionamento Por EBITDA</title>
		<link rel="alternate" type="text/html" href="http://wiki.geosales.com.br:8000/index.php?title=Funcionalidade/Comissionamento_Por_EBITDA&amp;diff=2936"/>
		<updated>2017-02-15T17:30:23Z</updated>

		<summary type="html">&lt;p&gt;Fábio Roseno: /* Solução */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{|&lt;br /&gt;
|- &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;width:100%; text-align:right;&amp;quot; | [[Arquivo:Logo geosales.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Histórico de Revisões ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data !! Revisor !! Comentário &lt;br /&gt;
|-&lt;br /&gt;
|  26/01/2017  ||  Fábio Roseno    ||  Criação do Documento&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Informações Gerais==&lt;br /&gt;
{| &lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;width:150px; text-align:left;&amp;quot; | '''Cliente:''' &lt;br /&gt;
| style=&amp;quot;width:300px; text-align:left;&amp;quot; | Plastilit&lt;br /&gt;
| style=&amp;quot;width:150px; text-align:left;&amp;quot; | '''Projeto:'''  &lt;br /&gt;
| style=&amp;quot;width:300px; text-align:left;&amp;quot; | 1ª Fase - Rentabilidade EBITDA&lt;br /&gt;
|- &lt;br /&gt;
| | '''Gerente/Sponsor:'''&lt;br /&gt;
| | Pedro Silveira&lt;br /&gt;
| | '''Gerente SoftSite:'''&lt;br /&gt;
| | Guido Ciarlini&lt;br /&gt;
|- &lt;br /&gt;
| | '''Analista SoftSite:'''&lt;br /&gt;
| | Arielton Gomes&lt;br /&gt;
| | '''Arquiteto SoftSite:'''&lt;br /&gt;
| | Fábio Sobral&lt;br /&gt;
|- &lt;br /&gt;
| | '''Aplicação(s):'''&lt;br /&gt;
| | 	Portal e Mobile&lt;br /&gt;
| | &lt;br /&gt;
| | &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Necessidade==&lt;br /&gt;
Efetuar um comissionamento eficaz para os vendedores com base na rentabilidade por EBITDA.&lt;br /&gt;
&lt;br /&gt;
==Exemplo==&lt;br /&gt;
Digamos que a Rentabilidade EBITDA de um item tenha dado 10% do valor líquido do produto, e essa porcentagem equivale a R$ 10,00 .&lt;br /&gt;
&lt;br /&gt;
Deve-se consultar a tabela de comissões para identificar qual a comissão percentual é liberada para o representante para calcularmos esse valor.&lt;br /&gt;
&lt;br /&gt;
Suponhamos a Tabela de Comissões abaixo:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! EBITDA &lt;br /&gt;
! Comissão(%)&lt;br /&gt;
|- &lt;br /&gt;
| 1% a 5%&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | 25%&lt;br /&gt;
|- &lt;br /&gt;
| 5% a 10%&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | 50%&lt;br /&gt;
|}&lt;br /&gt;
Portanto, já que a Rentabilidade EBITDA atingiu os 10%, a comissão do Representante nesse exemplo é de 50% da Rentabilidade o que equivale a 5% do valor liquido do produto vendido que corresponde a uma comissão de R$5,00.&lt;br /&gt;
&lt;br /&gt;
==Solução==&lt;br /&gt;
Deve-se obter o percentual de comissão a ser aplicado pelo valor da rentabilidade numa tabela de comissões, aplicar o cálculo em cima da própria rentabilidade e salvar a comissão do vendedor.&lt;br /&gt;
 &lt;br /&gt;
Ou seja, caso a rentabilidade do pedido seja menor ou igual a 0(Zero)%, a comissão seria de 1%, caso a rentabilidade seja maior que 0(Zero)% e menor ou igual a 5%, a comissão seria de 20%, caso a rentabilidade seja maior que 5% e menor ou igual a 10%, a comissão seria 40%, e caso a rentabilidade seja acima de 10% e menor ou igual a 100%, a comissão seria de 50%. Onde o percentual da Comissão deve ser calculado em cima do percentual da Rentabilidade.&lt;br /&gt;
&lt;br /&gt;
===Exemplo Solução - Tabela de Comissões===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Rentabilidade Máxima(%)&lt;br /&gt;
! Comissão(%)&lt;br /&gt;
|- &lt;br /&gt;
| 0&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | 1&lt;br /&gt;
|- &lt;br /&gt;
| 5&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | 20&lt;br /&gt;
|- &lt;br /&gt;
| 10&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | 40&lt;br /&gt;
|- &lt;br /&gt;
| 100&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | 50&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Tabela RENTABILIDADE_COMISSAO ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
CREATE TABLE RENTABILIDADE_COMISSAO &lt;br /&gt;
  ( &lt;br /&gt;
     cd_rentabilidade_comissao INT IDENTITY, &lt;br /&gt;
     pc_rent_maxima            DECIMAL(18, 2), &lt;br /&gt;
     pc_comissao               DECIMAL(18, 2) &lt;br /&gt;
  ) &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Inserção da Tabela RENTABILIDADE_COMISSAO ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
INSERT RENTABILIDADE_COMISSAO&lt;br /&gt;
VALUES	(0, 1),&lt;br /&gt;
	(5, 20),&lt;br /&gt;
	(10, 40),&lt;br /&gt;
	(100, 50)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Consulta Comissão do Representante ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT TOP 1 pc_rent_maxima, &lt;br /&gt;
             pc_comissao &lt;br /&gt;
FROM   RENTABILIDADE_COMISSAO &lt;br /&gt;
WHERE  pc_rent_maxima &amp;gt;= #percentualRentabilidade# &lt;br /&gt;
ORDER  BY pc_rent_maxima &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Após consultado o percentual da comissão a ser gerado, o sistema deve calcular e guardar esse valor em uma tabela do GeoSales para a aplicação da mesma após o Faturamento do Pedido.&lt;br /&gt;
&lt;br /&gt;
==Pré-Requisitos==&lt;br /&gt;
* Deve-se ter populada uma Tabela de Comissões com os devidos valores.&lt;br /&gt;
&lt;br /&gt;
==Regras de Negócios==&lt;br /&gt;
* O valor da comissão será calculado no ato do pedido, mas só deverá ser aplicada no faturamento do mesmo.&lt;br /&gt;
&lt;br /&gt;
==Regras de Exceções==&lt;br /&gt;
*''Liste aqui as regras de exceções necessárias para a funcionalidade.  (Quando se aplicam)''&lt;br /&gt;
&lt;br /&gt;
==Protótipos==&lt;br /&gt;
[[Arquivo: RentabComissaoMob.png]]&lt;br /&gt;
&lt;br /&gt;
==Cenários==&lt;br /&gt;
''Inclua os cenários deseja atingir, a começar pelo caminho feliz.''&lt;br /&gt;
&lt;br /&gt;
===Cenário Happy Day===&lt;br /&gt;
''Descreva o caminho feliz relacionado a funcionalidade em questão.''&lt;br /&gt;
&lt;br /&gt;
====Dados====&lt;br /&gt;
''Indique que dados serão necessários para a assertiva do cenário.''&lt;br /&gt;
&lt;br /&gt;
====Operação====&lt;br /&gt;
''Informe que operação é aguardada para esse cenário.''&lt;br /&gt;
&lt;br /&gt;
====Assertiva====&lt;br /&gt;
''Informe o resultado esperado após acionado por operação para esse cenário.''&lt;br /&gt;
&lt;br /&gt;
===Cenário de Fluxo de Exceção===&lt;br /&gt;
''Descreva o cenário do fluxo de exceção relacionado a funcionalidade em questão.''&lt;br /&gt;
&lt;br /&gt;
====Dados====&lt;br /&gt;
''Indique que dados serão necessários para a assertiva do cenário do fluxo de exceção.''&lt;br /&gt;
&lt;br /&gt;
====Operação====&lt;br /&gt;
''Informe que operação é aguardada para o cenário do fluxo de exceção.''&lt;br /&gt;
&lt;br /&gt;
====Assertiva====&lt;br /&gt;
''Informe o resultado esperado após acionado por operação para o cenário do fluxo de exceção.''&lt;br /&gt;
&lt;br /&gt;
==Aprovação==&lt;br /&gt;
Considero aprovada a documentação da funcionalidade especificada acima, e autorizo a implementação da mesma no Sistema GeoSales, em nome da Organização a qual estou vinculado. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Setor &lt;br /&gt;
! style=&amp;quot;width:150px&amp;quot; |Aprovado Por&lt;br /&gt;
! style=&amp;quot;width:200px&amp;quot; |E-Mail&lt;br /&gt;
! style=&amp;quot;width:100px&amp;quot; |Data&lt;br /&gt;
! style=&amp;quot;width:300px&amp;quot; |Assinatura&lt;br /&gt;
|- &lt;br /&gt;
| '''''Tecnologia da Informação''''' &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|- &lt;br /&gt;
| '''''Direção''''' &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|- &lt;br /&gt;
| '''''Comercial''''' &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Funcionalidade]]&lt;/div&gt;</summary>
		<author><name>Fábio Roseno</name></author>
	</entry>
	<entry>
		<id>http://wiki.geosales.com.br:8000/index.php?title=Funcionalidade/Comissionamento_Por_EBITDA&amp;diff=2935</id>
		<title>Funcionalidade/Comissionamento Por EBITDA</title>
		<link rel="alternate" type="text/html" href="http://wiki.geosales.com.br:8000/index.php?title=Funcionalidade/Comissionamento_Por_EBITDA&amp;diff=2935"/>
		<updated>2017-02-15T17:12:26Z</updated>

		<summary type="html">&lt;p&gt;Fábio Roseno: /* Protótipos */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{|&lt;br /&gt;
|- &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;width:100%; text-align:right;&amp;quot; | [[Arquivo:Logo geosales.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Histórico de Revisões ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data !! Revisor !! Comentário &lt;br /&gt;
|-&lt;br /&gt;
|  26/01/2017  ||  Fábio Roseno    ||  Criação do Documento&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Informações Gerais==&lt;br /&gt;
{| &lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;width:150px; text-align:left;&amp;quot; | '''Cliente:''' &lt;br /&gt;
| style=&amp;quot;width:300px; text-align:left;&amp;quot; | Plastilit&lt;br /&gt;
| style=&amp;quot;width:150px; text-align:left;&amp;quot; | '''Projeto:'''  &lt;br /&gt;
| style=&amp;quot;width:300px; text-align:left;&amp;quot; | 1ª Fase - Rentabilidade EBITDA&lt;br /&gt;
|- &lt;br /&gt;
| | '''Gerente/Sponsor:'''&lt;br /&gt;
| | Pedro Silveira&lt;br /&gt;
| | '''Gerente SoftSite:'''&lt;br /&gt;
| | Guido Ciarlini&lt;br /&gt;
|- &lt;br /&gt;
| | '''Analista SoftSite:'''&lt;br /&gt;
| | Arielton Gomes&lt;br /&gt;
| | '''Arquiteto SoftSite:'''&lt;br /&gt;
| | Fábio Sobral&lt;br /&gt;
|- &lt;br /&gt;
| | '''Aplicação(s):'''&lt;br /&gt;
| | 	Portal e Mobile&lt;br /&gt;
| | &lt;br /&gt;
| | &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Necessidade==&lt;br /&gt;
Efetuar um comissionamento eficaz para os vendedores com base na rentabilidade por EBITDA.&lt;br /&gt;
&lt;br /&gt;
==Exemplo==&lt;br /&gt;
Digamos que a Rentabilidade EBITDA de um item tenha dado 10% do valor líquido do produto, e essa porcentagem equivale a R$ 10,00 .&lt;br /&gt;
&lt;br /&gt;
Deve-se consultar a tabela de comissões para identificar qual a comissão percentual é liberada para o representante para calcularmos esse valor.&lt;br /&gt;
&lt;br /&gt;
Suponhamos a Tabela de Comissões abaixo:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! EBITDA &lt;br /&gt;
! Comissão(%)&lt;br /&gt;
|- &lt;br /&gt;
| 1% a 5%&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | 25%&lt;br /&gt;
|- &lt;br /&gt;
| 5% a 10%&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | 50%&lt;br /&gt;
|}&lt;br /&gt;
Portanto, já que a Rentabilidade EBITDA atingiu os 10%, a comissão do Representante nesse exemplo é de 50% da Rentabilidade o que equivale a 5% do valor liquido do produto vendido que corresponde a uma comissão de R$5,00.&lt;br /&gt;
&lt;br /&gt;
==Solução==&lt;br /&gt;
A solução seria calcular e salvar a comissão do vendedor obtida pelo intervalo de um rentabilidade consultada numa determinada tabela de comissões.&lt;br /&gt;
 &lt;br /&gt;
Ou seja, caso a rentabilidade do pedido seja menor ou igual a 0(Zero)%, a comissão seria de 1%, caso a rentabilidade seja maior que 0(Zero)% e menor ou igual a 5%, a comissão seria de 20%, caso a rentabilidade seja maior que 5% e menor ou igual a 10%, a comissão seria 40%, e caso a rentabilidade seja acima de 10% e menor ou igual a 100%, a comissão seria de 50%.&lt;br /&gt;
===Exemplo Solução - Tabela de Comissões===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Rentabilidade Máxima(%)&lt;br /&gt;
! Comissão(%)&lt;br /&gt;
|- &lt;br /&gt;
| 0&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | 1&lt;br /&gt;
|- &lt;br /&gt;
| 5&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | 20&lt;br /&gt;
|- &lt;br /&gt;
| 10&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | 40&lt;br /&gt;
|- &lt;br /&gt;
| 100&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | 50&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Tabela RENTABILIDADE_COMISSAO ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
CREATE TABLE RENTABILIDADE_COMISSAO &lt;br /&gt;
  ( &lt;br /&gt;
     cd_rentabilidade_comissao INT IDENTITY, &lt;br /&gt;
     pc_rent_maxima            DECIMAL(18, 2), &lt;br /&gt;
     pc_comissao               DECIMAL(18, 2) &lt;br /&gt;
  ) &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Inserção da Tabela RENTABILIDADE_COMISSAO ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
INSERT RENTABILIDADE_COMISSAO&lt;br /&gt;
VALUES	(0, 1),&lt;br /&gt;
	(5, 20),&lt;br /&gt;
	(10, 40),&lt;br /&gt;
	(100, 50)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Consulta Comissão do Representante ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT TOP 1 pc_rent_maxima, &lt;br /&gt;
             pc_comissao &lt;br /&gt;
FROM   RENTABILIDADE_COMISSAO &lt;br /&gt;
WHERE  pc_rent_maxima &amp;gt;= #percentualRentabilidade# &lt;br /&gt;
ORDER  BY pc_rent_maxima &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Após consultado o percentual da comissão a ser gerado, o sistema deve calcular e guardar esse valor em uma tabela do GeoSales para a aplicação da mesma após o Faturamento do Pedido.&lt;br /&gt;
&lt;br /&gt;
==Pré-Requisitos==&lt;br /&gt;
* Deve-se ter populada uma Tabela de Comissões com os devidos valores.&lt;br /&gt;
&lt;br /&gt;
==Regras de Negócios==&lt;br /&gt;
* O valor da comissão será calculado no ato do pedido, mas só deverá ser aplicada no faturamento do mesmo.&lt;br /&gt;
&lt;br /&gt;
==Regras de Exceções==&lt;br /&gt;
*''Liste aqui as regras de exceções necessárias para a funcionalidade.  (Quando se aplicam)''&lt;br /&gt;
&lt;br /&gt;
==Protótipos==&lt;br /&gt;
[[Arquivo: RentabComissaoMob.png]]&lt;br /&gt;
&lt;br /&gt;
==Cenários==&lt;br /&gt;
''Inclua os cenários deseja atingir, a começar pelo caminho feliz.''&lt;br /&gt;
&lt;br /&gt;
===Cenário Happy Day===&lt;br /&gt;
''Descreva o caminho feliz relacionado a funcionalidade em questão.''&lt;br /&gt;
&lt;br /&gt;
====Dados====&lt;br /&gt;
''Indique que dados serão necessários para a assertiva do cenário.''&lt;br /&gt;
&lt;br /&gt;
====Operação====&lt;br /&gt;
''Informe que operação é aguardada para esse cenário.''&lt;br /&gt;
&lt;br /&gt;
====Assertiva====&lt;br /&gt;
''Informe o resultado esperado após acionado por operação para esse cenário.''&lt;br /&gt;
&lt;br /&gt;
===Cenário de Fluxo de Exceção===&lt;br /&gt;
''Descreva o cenário do fluxo de exceção relacionado a funcionalidade em questão.''&lt;br /&gt;
&lt;br /&gt;
====Dados====&lt;br /&gt;
''Indique que dados serão necessários para a assertiva do cenário do fluxo de exceção.''&lt;br /&gt;
&lt;br /&gt;
====Operação====&lt;br /&gt;
''Informe que operação é aguardada para o cenário do fluxo de exceção.''&lt;br /&gt;
&lt;br /&gt;
====Assertiva====&lt;br /&gt;
''Informe o resultado esperado após acionado por operação para o cenário do fluxo de exceção.''&lt;br /&gt;
&lt;br /&gt;
==Aprovação==&lt;br /&gt;
Considero aprovada a documentação da funcionalidade especificada acima, e autorizo a implementação da mesma no Sistema GeoSales, em nome da Organização a qual estou vinculado. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Setor &lt;br /&gt;
! style=&amp;quot;width:150px&amp;quot; |Aprovado Por&lt;br /&gt;
! style=&amp;quot;width:200px&amp;quot; |E-Mail&lt;br /&gt;
! style=&amp;quot;width:100px&amp;quot; |Data&lt;br /&gt;
! style=&amp;quot;width:300px&amp;quot; |Assinatura&lt;br /&gt;
|- &lt;br /&gt;
| '''''Tecnologia da Informação''''' &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|- &lt;br /&gt;
| '''''Direção''''' &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|- &lt;br /&gt;
| '''''Comercial''''' &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Funcionalidade]]&lt;/div&gt;</summary>
		<author><name>Fábio Roseno</name></author>
	</entry>
	<entry>
		<id>http://wiki.geosales.com.br:8000/index.php?title=Arquivo:RentabComissaoMob.png&amp;diff=2934</id>
		<title>Arquivo:RentabComissaoMob.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.geosales.com.br:8000/index.php?title=Arquivo:RentabComissaoMob.png&amp;diff=2934"/>
		<updated>2017-02-15T17:11:58Z</updated>

		<summary type="html">&lt;p&gt;Fábio Roseno: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Fábio Roseno</name></author>
	</entry>
	<entry>
		<id>http://wiki.geosales.com.br:8000/index.php?title=Funcionalidade/Rentabilidade_Por_EBITDA&amp;diff=2933</id>
		<title>Funcionalidade/Rentabilidade Por EBITDA</title>
		<link rel="alternate" type="text/html" href="http://wiki.geosales.com.br:8000/index.php?title=Funcionalidade/Rentabilidade_Por_EBITDA&amp;diff=2933"/>
		<updated>2017-02-15T14:44:01Z</updated>

		<summary type="html">&lt;p&gt;Fábio Roseno: /* Assertiva */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{|&lt;br /&gt;
|- &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;width:100%; text-align:right;&amp;quot; | [[Arquivo:Logo geosales.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Histórico de Revisões ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data !! Revisor !! Comentário &lt;br /&gt;
|-&lt;br /&gt;
|  05/01/2017  ||  Fábio Roseno ||  Criação do Documento&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Informações Gerais==&lt;br /&gt;
{| &lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;width:150px; text-align:left;&amp;quot; | '''Cliente:''' &lt;br /&gt;
| style=&amp;quot;width:300px; text-align:left;&amp;quot; | Plastlit&lt;br /&gt;
| style=&amp;quot;width:150px; text-align:left;&amp;quot; | '''Projeto:'''  &lt;br /&gt;
| style=&amp;quot;width:300px; text-align:left;&amp;quot; | 1ª Fase - Rentabilidade EBITDA&lt;br /&gt;
|- &lt;br /&gt;
| | '''Gerente/Sponsor:'''&lt;br /&gt;
| | Pedro Silveira&lt;br /&gt;
| | '''Gerente SoftSite:'''&lt;br /&gt;
|  | Guido Ciarlini&lt;br /&gt;
|- &lt;br /&gt;
| | '''Analista SoftSite:'''&lt;br /&gt;
| | Arielton Gomes&lt;br /&gt;
| | '''Arquiteto SoftSite:'''&lt;br /&gt;
| | Fábio Sobral&lt;br /&gt;
|- &lt;br /&gt;
| | '''Aplicação(s):'''&lt;br /&gt;
| | Portal e Mobile&lt;br /&gt;
| | &lt;br /&gt;
| | &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Necessidade==&lt;br /&gt;
Calcular a Rentabilidade do Pedido por EBITDA para se chegar a um Comissionamento mais eficaz para o Vendedor.&lt;br /&gt;
&lt;br /&gt;
==Exemplo==&lt;br /&gt;
Caso o vendedor insira o seguinte item:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;4&amp;quot;| Dados do Item&lt;br /&gt;
|-&lt;br /&gt;
|Preço Líquido &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 6,30 &lt;br /&gt;
|-&lt;br /&gt;
|Matéria Prima &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 3,58 &lt;br /&gt;
|-&lt;br /&gt;
|Custo de Produção &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,70 &lt;br /&gt;
|-&lt;br /&gt;
|Frete&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,55 &lt;br /&gt;
|-&lt;br /&gt;
|Gastos Administrativos&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,78 &lt;br /&gt;
|-&lt;br /&gt;
|Gastos Comerciais&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,53 &lt;br /&gt;
|-&lt;br /&gt;
|Benefícios Fiscais&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,19 &lt;br /&gt;
|-&lt;br /&gt;
|Depreciação Custo do Produto&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,02 &lt;br /&gt;
|-&lt;br /&gt;
|Depreciação Operacional&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,04 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Nesse exemplo usaremos a seguinte fórmula básica do EBITDA que é retirarmos os custos e acrescentamos as despesas do preço líquido do item, ficando:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
EBITDA = PLI - MP - CP - F - GA - GC + BF + DCP + DO &lt;br /&gt;
&lt;br /&gt;
Onde,&lt;br /&gt;
PLI &amp;gt;&amp;gt; Preço Líquido do Item &lt;br /&gt;
MP &amp;gt;&amp;gt; Matéria Prima &lt;br /&gt;
CP &amp;gt;&amp;gt; Custo do Produto&lt;br /&gt;
F &amp;gt;&amp;gt; Frete&lt;br /&gt;
GA &amp;gt;&amp;gt; Gastos Administrativos&lt;br /&gt;
GC &amp;gt;&amp;gt; Gastos Comerciais&lt;br /&gt;
BF &amp;gt;&amp;gt; Benefícios Fiscais&lt;br /&gt;
DCP &amp;gt;&amp;gt; Depreciação Custo do Produto&lt;br /&gt;
DO &amp;gt;&amp;gt; Depreciação Operacional&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Portanto,&lt;br /&gt;
&lt;br /&gt;
'''EBITDA''' = 6,30 - 3,58 - 0,70 - 0,55 - 0,78 - 0,53 + 0,19 + 0,02 + 0,04 =&amp;gt; R$ 0,41&lt;br /&gt;
&lt;br /&gt;
Conclui-se que o '''EBITDA''' do Item é de R$ 0,41&lt;br /&gt;
&lt;br /&gt;
==Solução==&lt;br /&gt;
A solução genérica é a utilização das Fórmulas de Lucro Operacional por Item e consequentemente o uso da Fórmula de cálculo da Rentabilidade EBITDA, persistindo esse valor ou percentual para usos posteriores.&lt;br /&gt;
&lt;br /&gt;
===Fórmulas===&lt;br /&gt;
&lt;br /&gt;
====Lucro Operacional do Item====&lt;br /&gt;
O Lucro Operacional do Item é obtido pelo valor líquido do item subtraído pela soma do valor de custo do item com as despesas operacionais e as despesas financeiras.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
LOI = VLI - ( VCI + DO + DF ) &lt;br /&gt;
&lt;br /&gt;
Onde: &lt;br /&gt;
LOI &amp;gt;&amp;gt; Lucro Operacional do Item&lt;br /&gt;
VLI &amp;gt;&amp;gt; Valor Líquido do Item &lt;br /&gt;
VCI &amp;gt;&amp;gt; Valor de Custo do Item&lt;br /&gt;
DO &amp;gt;&amp;gt; Despesas Operacionais (Frete)&lt;br /&gt;
DF &amp;gt;&amp;gt; Despesas Financeiras&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====EBITDA do Item====&lt;br /&gt;
&lt;br /&gt;
O EBITDA do item é calculado pela soma do lucro operacional do item, aos acréscimos financeiros como juros, à depreciação do custo do item, à amortização do custo do item, à depreciação das despesas operacionais e à amortização das despesas operacionais.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
EBITDAI = LOI + AF + DCI + ACI + DDO + ADO &lt;br /&gt;
&lt;br /&gt;
Onde: &lt;br /&gt;
EBITDAI &amp;gt;&amp;gt; EBITDA do Item&lt;br /&gt;
LOI &amp;gt;&amp;gt; Lucro Operacional do Item&lt;br /&gt;
AF &amp;gt;&amp;gt; Acréscimos Financeiros&lt;br /&gt;
DCI &amp;gt;&amp;gt; Depreciação do Custo do Item&lt;br /&gt;
ACI &amp;gt;&amp;gt; Amortização do Custo do Item&lt;br /&gt;
DDO &amp;gt;&amp;gt; Depreciação das Despesas Operacionais&lt;br /&gt;
ADO &amp;gt;&amp;gt; Amortização das Despesas Operacionais&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Rentabilidade do Pedido====&lt;br /&gt;
&lt;br /&gt;
A Rentabilidade do Pedido é obtido pela média ponderada dos EBITDAs dos itens.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
RP = (Fórmula da Média Ponderada) - Aguardando Feedback do Cliente&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Pré-Requisitos==&lt;br /&gt;
*Deve-se habilitar a configuração ID_RENTABILIDADE_EBITDA, para se calcular a Rentabilidade por EBITDA. &lt;br /&gt;
*Caso exista outra configuração de cálculo de Rentabilidade, deverá ser desabilitada. &lt;br /&gt;
*As principais variáveis dos cálculos devem existir no sistema, caso contrário, assume-se que elas recebam  valores zerados.&lt;br /&gt;
&lt;br /&gt;
==Protótipos==&lt;br /&gt;
[[Arquivo:RentabMob.png]]&lt;br /&gt;
&lt;br /&gt;
==Cenários==&lt;br /&gt;
&lt;br /&gt;
===Cenário Happy Day===&lt;br /&gt;
O vendedor insere um item cujo os valores estão dispostos da seguinte forma:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;4&amp;quot;| Dados do Item&lt;br /&gt;
|-&lt;br /&gt;
|Valor Líquido&lt;br /&gt;
|Preço Líquido &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 6,30 &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot; |Valor de Custo&lt;br /&gt;
|Matéria Prima &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 3,58 &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|Custo de Produção &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,70 &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|Despesas Operacionais&lt;br /&gt;
|Frete&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,55 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 6,85 %&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot; |Despesas Financeiras&lt;br /&gt;
|Gastos Administrativos&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,78 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 9,70 %&lt;br /&gt;
|-&lt;br /&gt;
|Gastos Comerciais&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,53 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 6,70 %&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot; |Acréscimos Financeiros&lt;br /&gt;
|Benefícios Fiscais&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,19 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 3,00 %&lt;br /&gt;
|-&lt;br /&gt;
|Juros&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,00 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 0,00 %&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot; |Depreciação&lt;br /&gt;
|Custo do Produto&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,02 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 3,30 %&lt;br /&gt;
|-&lt;br /&gt;
|Operacional&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,04 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 3,30 %&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot; |Amortização&lt;br /&gt;
|Custo do Produto&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,00 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 0,00 %&lt;br /&gt;
|-&lt;br /&gt;
|Operacional&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,00 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 0,00 %&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Assertivas====&lt;br /&gt;
Sabe-se que o Valor de Custo do Item é a soma da Matéria Prima com o Custo de Produção, temos:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
VCI = MP + CP &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Portanto,&lt;br /&gt;
&lt;br /&gt;
'''VCI''' = 3,58 + 0,70 =&amp;gt; R$ 4,28&lt;br /&gt;
&lt;br /&gt;
Nesse caso, a única Despesa Operacional que temos é o Frete,&lt;br /&gt;
&lt;br /&gt;
Então,&lt;br /&gt;
&lt;br /&gt;
'''DO''' =&amp;gt; R$ 0,55&lt;br /&gt;
&lt;br /&gt;
E, as Despesas Financeiras são a soma dos gastos administrativos com os gastos comerciais, ficando a seguinte fórmula:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
DF = GA + GC&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Ficando,&lt;br /&gt;
&lt;br /&gt;
'''DF''' = 0,78 + 0,53 =&amp;gt; R$ 1,31&lt;br /&gt;
&lt;br /&gt;
Aplicando-se a fórmula do Lucro Operacional do Item(LOI), temos:&lt;br /&gt;
&lt;br /&gt;
'''LOI''' = VLI - ( VCI + DO + DF ) &lt;br /&gt;
&lt;br /&gt;
'''LOI''' = 6,30 - ( 4,28 + 0,55 + 1,31 ) &lt;br /&gt;
&lt;br /&gt;
'''LOI''' = 6,30 - ( 6,14 ) =&amp;gt; R$ 0,16&lt;br /&gt;
&lt;br /&gt;
Como já temos o '''LOI''', agora vamos aplicar a fórmula do EBITDA para calcular a Rentabilidade EBITDA do Item, vejamos:&lt;br /&gt;
&lt;br /&gt;
'''EBITDAI''' = LOI + AF + DCI + ACI + DDO + ADO &lt;br /&gt;
&lt;br /&gt;
'''EBITDAI''' = 0,16 + 0,19 + 0,02 + 0,00 + 0,04 + 0,00 =&amp;gt; R$ 0,41&lt;br /&gt;
&lt;br /&gt;
Conclui-se que o '''EBITDA''' do Item é de R$ 0,41, que equivale a 6,51 % de seu valor líquido.&lt;br /&gt;
&lt;br /&gt;
===Cenário de Fluxo de Exceção===&lt;br /&gt;
Imaginemos um Fluxo de Exceção, onde se tenha um item com informações insuficientes para o cálculo do EBITDA.&lt;br /&gt;
&lt;br /&gt;
====Dados====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;3&amp;quot;| Dados do Item&lt;br /&gt;
|-&lt;br /&gt;
|Valor Líquido&lt;br /&gt;
|Preço Líquido &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 5,18 &lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot; |Valor de Custo&lt;br /&gt;
|Matéria Prima &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 2,85 &lt;br /&gt;
|-&lt;br /&gt;
|Custo de Produção &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; |   &lt;br /&gt;
|-&lt;br /&gt;
|Despesas Operacionais&lt;br /&gt;
|Frete&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,42&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot; |Despesas Financeiras&lt;br /&gt;
|Gastos Administrativos&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; |  &lt;br /&gt;
|-&lt;br /&gt;
|Gastos Comerciais&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; |  &lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot; |Acréscimos Financeiros&lt;br /&gt;
|Benefícios Fiscais&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; |  &lt;br /&gt;
|-&lt;br /&gt;
|Juros&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,25&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot; |Depreciação&lt;br /&gt;
|Custo do Produto&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; |  &lt;br /&gt;
|-&lt;br /&gt;
|Operacional&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; |   &lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot; |Amortização&lt;br /&gt;
|Custo do Produto&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; |  &lt;br /&gt;
|-&lt;br /&gt;
|Operacional&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; |  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Operação====&lt;br /&gt;
Insere-se um item que não tenha informações suficientes.&lt;br /&gt;
&lt;br /&gt;
====Assertiva====&lt;br /&gt;
Quando não se tem informações suficientes, entende-se que elas não existam, por isso não entram no cálculo.&lt;br /&gt;
Por conta disso pode-se ter uma imprecisão no cálculo de Rentabilidade EBITDA.&lt;br /&gt;
&lt;br /&gt;
Para obter o EBITDA do Item temos a seguinte fórmula:&lt;br /&gt;
&lt;br /&gt;
EBITDAI = LOI + AF + DCI + ACI + DDO + ADO&lt;br /&gt;
&lt;br /&gt;
EBITDAI = ( 5,18 -( 2,85 + 0,42 ) ) + 0,25&lt;br /&gt;
&lt;br /&gt;
EBITDAI = ( 5,18 -( 3,27 ) ) + 0,25&lt;br /&gt;
&lt;br /&gt;
EBITDAI = 1,91 + 0,25 = 2,16&lt;br /&gt;
&lt;br /&gt;
O Valor R$ 2,16, equivale a uma rentabilidade exorbitante de 41,70 % do Valor Líquido do Item. O que pode significar que um item que tenha uma rentabilidade elevada pode estar relacionado ao fato de não haver informações que possam tornar mais íntegro o cálculo de rentabilidade EBITDA.&lt;br /&gt;
&lt;br /&gt;
==Aprovação==&lt;br /&gt;
Considero aprovada a documentação da funcionalidade especificada acima, e autorizo a implementação da mesma no Sistema GeoSales, em nome da Organização a qual estou vinculado. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Setor &lt;br /&gt;
! style=&amp;quot;width:150px&amp;quot; |Aprovado Por&lt;br /&gt;
! style=&amp;quot;width:200px&amp;quot; |E-Mail&lt;br /&gt;
! style=&amp;quot;width:100px&amp;quot; |Data&lt;br /&gt;
! style=&amp;quot;width:300px&amp;quot; |Assinatura&lt;br /&gt;
|- &lt;br /&gt;
| '''''Tecnologia da Informação''''' &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|- &lt;br /&gt;
| '''''Direção''''' &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|- &lt;br /&gt;
| '''''Comercial''''' &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Funcionalidade]]&lt;/div&gt;</summary>
		<author><name>Fábio Roseno</name></author>
	</entry>
	<entry>
		<id>http://wiki.geosales.com.br:8000/index.php?title=Funcionalidade/Rentabilidade_Por_EBITDA&amp;diff=2932</id>
		<title>Funcionalidade/Rentabilidade Por EBITDA</title>
		<link rel="alternate" type="text/html" href="http://wiki.geosales.com.br:8000/index.php?title=Funcionalidade/Rentabilidade_Por_EBITDA&amp;diff=2932"/>
		<updated>2017-02-15T14:43:16Z</updated>

		<summary type="html">&lt;p&gt;Fábio Roseno: /* Assertiva */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{|&lt;br /&gt;
|- &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;width:100%; text-align:right;&amp;quot; | [[Arquivo:Logo geosales.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Histórico de Revisões ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data !! Revisor !! Comentário &lt;br /&gt;
|-&lt;br /&gt;
|  05/01/2017  ||  Fábio Roseno ||  Criação do Documento&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Informações Gerais==&lt;br /&gt;
{| &lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;width:150px; text-align:left;&amp;quot; | '''Cliente:''' &lt;br /&gt;
| style=&amp;quot;width:300px; text-align:left;&amp;quot; | Plastlit&lt;br /&gt;
| style=&amp;quot;width:150px; text-align:left;&amp;quot; | '''Projeto:'''  &lt;br /&gt;
| style=&amp;quot;width:300px; text-align:left;&amp;quot; | 1ª Fase - Rentabilidade EBITDA&lt;br /&gt;
|- &lt;br /&gt;
| | '''Gerente/Sponsor:'''&lt;br /&gt;
| | Pedro Silveira&lt;br /&gt;
| | '''Gerente SoftSite:'''&lt;br /&gt;
|  | Guido Ciarlini&lt;br /&gt;
|- &lt;br /&gt;
| | '''Analista SoftSite:'''&lt;br /&gt;
| | Arielton Gomes&lt;br /&gt;
| | '''Arquiteto SoftSite:'''&lt;br /&gt;
| | Fábio Sobral&lt;br /&gt;
|- &lt;br /&gt;
| | '''Aplicação(s):'''&lt;br /&gt;
| | Portal e Mobile&lt;br /&gt;
| | &lt;br /&gt;
| | &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Necessidade==&lt;br /&gt;
Calcular a Rentabilidade do Pedido por EBITDA para se chegar a um Comissionamento mais eficaz para o Vendedor.&lt;br /&gt;
&lt;br /&gt;
==Exemplo==&lt;br /&gt;
Caso o vendedor insira o seguinte item:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;4&amp;quot;| Dados do Item&lt;br /&gt;
|-&lt;br /&gt;
|Preço Líquido &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 6,30 &lt;br /&gt;
|-&lt;br /&gt;
|Matéria Prima &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 3,58 &lt;br /&gt;
|-&lt;br /&gt;
|Custo de Produção &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,70 &lt;br /&gt;
|-&lt;br /&gt;
|Frete&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,55 &lt;br /&gt;
|-&lt;br /&gt;
|Gastos Administrativos&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,78 &lt;br /&gt;
|-&lt;br /&gt;
|Gastos Comerciais&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,53 &lt;br /&gt;
|-&lt;br /&gt;
|Benefícios Fiscais&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,19 &lt;br /&gt;
|-&lt;br /&gt;
|Depreciação Custo do Produto&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,02 &lt;br /&gt;
|-&lt;br /&gt;
|Depreciação Operacional&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,04 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Nesse exemplo usaremos a seguinte fórmula básica do EBITDA que é retirarmos os custos e acrescentamos as despesas do preço líquido do item, ficando:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
EBITDA = PLI - MP - CP - F - GA - GC + BF + DCP + DO &lt;br /&gt;
&lt;br /&gt;
Onde,&lt;br /&gt;
PLI &amp;gt;&amp;gt; Preço Líquido do Item &lt;br /&gt;
MP &amp;gt;&amp;gt; Matéria Prima &lt;br /&gt;
CP &amp;gt;&amp;gt; Custo do Produto&lt;br /&gt;
F &amp;gt;&amp;gt; Frete&lt;br /&gt;
GA &amp;gt;&amp;gt; Gastos Administrativos&lt;br /&gt;
GC &amp;gt;&amp;gt; Gastos Comerciais&lt;br /&gt;
BF &amp;gt;&amp;gt; Benefícios Fiscais&lt;br /&gt;
DCP &amp;gt;&amp;gt; Depreciação Custo do Produto&lt;br /&gt;
DO &amp;gt;&amp;gt; Depreciação Operacional&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Portanto,&lt;br /&gt;
&lt;br /&gt;
'''EBITDA''' = 6,30 - 3,58 - 0,70 - 0,55 - 0,78 - 0,53 + 0,19 + 0,02 + 0,04 =&amp;gt; R$ 0,41&lt;br /&gt;
&lt;br /&gt;
Conclui-se que o '''EBITDA''' do Item é de R$ 0,41&lt;br /&gt;
&lt;br /&gt;
==Solução==&lt;br /&gt;
A solução genérica é a utilização das Fórmulas de Lucro Operacional por Item e consequentemente o uso da Fórmula de cálculo da Rentabilidade EBITDA, persistindo esse valor ou percentual para usos posteriores.&lt;br /&gt;
&lt;br /&gt;
===Fórmulas===&lt;br /&gt;
&lt;br /&gt;
====Lucro Operacional do Item====&lt;br /&gt;
O Lucro Operacional do Item é obtido pelo valor líquido do item subtraído pela soma do valor de custo do item com as despesas operacionais e as despesas financeiras.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
LOI = VLI - ( VCI + DO + DF ) &lt;br /&gt;
&lt;br /&gt;
Onde: &lt;br /&gt;
LOI &amp;gt;&amp;gt; Lucro Operacional do Item&lt;br /&gt;
VLI &amp;gt;&amp;gt; Valor Líquido do Item &lt;br /&gt;
VCI &amp;gt;&amp;gt; Valor de Custo do Item&lt;br /&gt;
DO &amp;gt;&amp;gt; Despesas Operacionais (Frete)&lt;br /&gt;
DF &amp;gt;&amp;gt; Despesas Financeiras&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====EBITDA do Item====&lt;br /&gt;
&lt;br /&gt;
O EBITDA do item é calculado pela soma do lucro operacional do item, aos acréscimos financeiros como juros, à depreciação do custo do item, à amortização do custo do item, à depreciação das despesas operacionais e à amortização das despesas operacionais.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
EBITDAI = LOI + AF + DCI + ACI + DDO + ADO &lt;br /&gt;
&lt;br /&gt;
Onde: &lt;br /&gt;
EBITDAI &amp;gt;&amp;gt; EBITDA do Item&lt;br /&gt;
LOI &amp;gt;&amp;gt; Lucro Operacional do Item&lt;br /&gt;
AF &amp;gt;&amp;gt; Acréscimos Financeiros&lt;br /&gt;
DCI &amp;gt;&amp;gt; Depreciação do Custo do Item&lt;br /&gt;
ACI &amp;gt;&amp;gt; Amortização do Custo do Item&lt;br /&gt;
DDO &amp;gt;&amp;gt; Depreciação das Despesas Operacionais&lt;br /&gt;
ADO &amp;gt;&amp;gt; Amortização das Despesas Operacionais&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Rentabilidade do Pedido====&lt;br /&gt;
&lt;br /&gt;
A Rentabilidade do Pedido é obtido pela média ponderada dos EBITDAs dos itens.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
RP = (Fórmula da Média Ponderada) - Aguardando Feedback do Cliente&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Pré-Requisitos==&lt;br /&gt;
*Deve-se habilitar a configuração ID_RENTABILIDADE_EBITDA, para se calcular a Rentabilidade por EBITDA. &lt;br /&gt;
*Caso exista outra configuração de cálculo de Rentabilidade, deverá ser desabilitada. &lt;br /&gt;
*As principais variáveis dos cálculos devem existir no sistema, caso contrário, assume-se que elas recebam  valores zerados.&lt;br /&gt;
&lt;br /&gt;
==Protótipos==&lt;br /&gt;
[[Arquivo:RentabMob.png]]&lt;br /&gt;
&lt;br /&gt;
==Cenários==&lt;br /&gt;
&lt;br /&gt;
===Cenário Happy Day===&lt;br /&gt;
O vendedor insere um item cujo os valores estão dispostos da seguinte forma:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;4&amp;quot;| Dados do Item&lt;br /&gt;
|-&lt;br /&gt;
|Valor Líquido&lt;br /&gt;
|Preço Líquido &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 6,30 &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot; |Valor de Custo&lt;br /&gt;
|Matéria Prima &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 3,58 &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|Custo de Produção &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,70 &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|Despesas Operacionais&lt;br /&gt;
|Frete&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,55 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 6,85 %&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot; |Despesas Financeiras&lt;br /&gt;
|Gastos Administrativos&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,78 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 9,70 %&lt;br /&gt;
|-&lt;br /&gt;
|Gastos Comerciais&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,53 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 6,70 %&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot; |Acréscimos Financeiros&lt;br /&gt;
|Benefícios Fiscais&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,19 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 3,00 %&lt;br /&gt;
|-&lt;br /&gt;
|Juros&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,00 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 0,00 %&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot; |Depreciação&lt;br /&gt;
|Custo do Produto&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,02 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 3,30 %&lt;br /&gt;
|-&lt;br /&gt;
|Operacional&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,04 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 3,30 %&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot; |Amortização&lt;br /&gt;
|Custo do Produto&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,00 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 0,00 %&lt;br /&gt;
|-&lt;br /&gt;
|Operacional&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,00 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 0,00 %&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Assertivas====&lt;br /&gt;
Sabe-se que o Valor de Custo do Item é a soma da Matéria Prima com o Custo de Produção, temos:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
VCI = MP + CP &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Portanto,&lt;br /&gt;
&lt;br /&gt;
'''VCI''' = 3,58 + 0,70 =&amp;gt; R$ 4,28&lt;br /&gt;
&lt;br /&gt;
Nesse caso, a única Despesa Operacional que temos é o Frete,&lt;br /&gt;
&lt;br /&gt;
Então,&lt;br /&gt;
&lt;br /&gt;
'''DO''' =&amp;gt; R$ 0,55&lt;br /&gt;
&lt;br /&gt;
E, as Despesas Financeiras são a soma dos gastos administrativos com os gastos comerciais, ficando a seguinte fórmula:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
DF = GA + GC&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Ficando,&lt;br /&gt;
&lt;br /&gt;
'''DF''' = 0,78 + 0,53 =&amp;gt; R$ 1,31&lt;br /&gt;
&lt;br /&gt;
Aplicando-se a fórmula do Lucro Operacional do Item(LOI), temos:&lt;br /&gt;
&lt;br /&gt;
'''LOI''' = VLI - ( VCI + DO + DF ) &lt;br /&gt;
&lt;br /&gt;
'''LOI''' = 6,30 - ( 4,28 + 0,55 + 1,31 ) &lt;br /&gt;
&lt;br /&gt;
'''LOI''' = 6,30 - ( 6,14 ) =&amp;gt; R$ 0,16&lt;br /&gt;
&lt;br /&gt;
Como já temos o '''LOI''', agora vamos aplicar a fórmula do EBITDA para calcular a Rentabilidade EBITDA do Item, vejamos:&lt;br /&gt;
&lt;br /&gt;
'''EBITDAI''' = LOI + AF + DCI + ACI + DDO + ADO &lt;br /&gt;
&lt;br /&gt;
'''EBITDAI''' = 0,16 + 0,19 + 0,02 + 0,00 + 0,04 + 0,00 =&amp;gt; R$ 0,41&lt;br /&gt;
&lt;br /&gt;
Conclui-se que o '''EBITDA''' do Item é de R$ 0,41, que equivale a 6,51 % de seu valor líquido.&lt;br /&gt;
&lt;br /&gt;
===Cenário de Fluxo de Exceção===&lt;br /&gt;
Imaginemos um Fluxo de Exceção, onde se tenha um item com informações insuficientes para o cálculo do EBITDA.&lt;br /&gt;
&lt;br /&gt;
====Dados====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;3&amp;quot;| Dados do Item&lt;br /&gt;
|-&lt;br /&gt;
|Valor Líquido&lt;br /&gt;
|Preço Líquido &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 5,18 &lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot; |Valor de Custo&lt;br /&gt;
|Matéria Prima &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 2,85 &lt;br /&gt;
|-&lt;br /&gt;
|Custo de Produção &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; |   &lt;br /&gt;
|-&lt;br /&gt;
|Despesas Operacionais&lt;br /&gt;
|Frete&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,42&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot; |Despesas Financeiras&lt;br /&gt;
|Gastos Administrativos&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; |  &lt;br /&gt;
|-&lt;br /&gt;
|Gastos Comerciais&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; |  &lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot; |Acréscimos Financeiros&lt;br /&gt;
|Benefícios Fiscais&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; |  &lt;br /&gt;
|-&lt;br /&gt;
|Juros&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,25&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot; |Depreciação&lt;br /&gt;
|Custo do Produto&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; |  &lt;br /&gt;
|-&lt;br /&gt;
|Operacional&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; |   &lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot; |Amortização&lt;br /&gt;
|Custo do Produto&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; |  &lt;br /&gt;
|-&lt;br /&gt;
|Operacional&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; |  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Operação====&lt;br /&gt;
Insere-se um item que não tenha informações suficientes.&lt;br /&gt;
&lt;br /&gt;
====Assertiva====&lt;br /&gt;
Quando não se tem informações suficientes, entende-se que elas não existam, por isso não entram no cálculo.&lt;br /&gt;
Por conta disso pode-se ter uma imprecisão no cálculo de Rentabilidade EBITDA.&lt;br /&gt;
&lt;br /&gt;
Para obter o EBITDA do Item temos a seguinte fórmula:&lt;br /&gt;
EBITDAI = LOI + AF + DCI + ACI + DDO + ADO&lt;br /&gt;
&lt;br /&gt;
EBITDAI = ( 5,18 -( 2,85 + 0,42 ) ) + 0,25&lt;br /&gt;
&lt;br /&gt;
EBITDAI = ( 5,18 -( 3,27 ) ) + 0,25&lt;br /&gt;
&lt;br /&gt;
EBITDAI = 1,91 + 0,25 = 2,16&lt;br /&gt;
&lt;br /&gt;
O Valor R$ 2,16, equivale a uma rentabilidade exorbitante de 41,70 % do Valor Líquido do Item. O que pode significar que um item que tenha uma rentabilidade elevada pode estar relacionado ao fato de não haver informações que possam tornar mais íntegro o cálculo de rentabilidade EBITDA.&lt;br /&gt;
&lt;br /&gt;
==Aprovação==&lt;br /&gt;
Considero aprovada a documentação da funcionalidade especificada acima, e autorizo a implementação da mesma no Sistema GeoSales, em nome da Organização a qual estou vinculado. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Setor &lt;br /&gt;
! style=&amp;quot;width:150px&amp;quot; |Aprovado Por&lt;br /&gt;
! style=&amp;quot;width:200px&amp;quot; |E-Mail&lt;br /&gt;
! style=&amp;quot;width:100px&amp;quot; |Data&lt;br /&gt;
! style=&amp;quot;width:300px&amp;quot; |Assinatura&lt;br /&gt;
|- &lt;br /&gt;
| '''''Tecnologia da Informação''''' &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|- &lt;br /&gt;
| '''''Direção''''' &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|- &lt;br /&gt;
| '''''Comercial''''' &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Funcionalidade]]&lt;/div&gt;</summary>
		<author><name>Fábio Roseno</name></author>
	</entry>
	<entry>
		<id>http://wiki.geosales.com.br:8000/index.php?title=Funcionalidade/Rentabilidade_Por_EBITDA&amp;diff=2931</id>
		<title>Funcionalidade/Rentabilidade Por EBITDA</title>
		<link rel="alternate" type="text/html" href="http://wiki.geosales.com.br:8000/index.php?title=Funcionalidade/Rentabilidade_Por_EBITDA&amp;diff=2931"/>
		<updated>2017-02-15T14:25:30Z</updated>

		<summary type="html">&lt;p&gt;Fábio Roseno: /* Dados */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{|&lt;br /&gt;
|- &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;width:100%; text-align:right;&amp;quot; | [[Arquivo:Logo geosales.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Histórico de Revisões ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data !! Revisor !! Comentário &lt;br /&gt;
|-&lt;br /&gt;
|  05/01/2017  ||  Fábio Roseno ||  Criação do Documento&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Informações Gerais==&lt;br /&gt;
{| &lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;width:150px; text-align:left;&amp;quot; | '''Cliente:''' &lt;br /&gt;
| style=&amp;quot;width:300px; text-align:left;&amp;quot; | Plastlit&lt;br /&gt;
| style=&amp;quot;width:150px; text-align:left;&amp;quot; | '''Projeto:'''  &lt;br /&gt;
| style=&amp;quot;width:300px; text-align:left;&amp;quot; | 1ª Fase - Rentabilidade EBITDA&lt;br /&gt;
|- &lt;br /&gt;
| | '''Gerente/Sponsor:'''&lt;br /&gt;
| | Pedro Silveira&lt;br /&gt;
| | '''Gerente SoftSite:'''&lt;br /&gt;
|  | Guido Ciarlini&lt;br /&gt;
|- &lt;br /&gt;
| | '''Analista SoftSite:'''&lt;br /&gt;
| | Arielton Gomes&lt;br /&gt;
| | '''Arquiteto SoftSite:'''&lt;br /&gt;
| | Fábio Sobral&lt;br /&gt;
|- &lt;br /&gt;
| | '''Aplicação(s):'''&lt;br /&gt;
| | Portal e Mobile&lt;br /&gt;
| | &lt;br /&gt;
| | &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Necessidade==&lt;br /&gt;
Calcular a Rentabilidade do Pedido por EBITDA para se chegar a um Comissionamento mais eficaz para o Vendedor.&lt;br /&gt;
&lt;br /&gt;
==Exemplo==&lt;br /&gt;
Caso o vendedor insira o seguinte item:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;4&amp;quot;| Dados do Item&lt;br /&gt;
|-&lt;br /&gt;
|Preço Líquido &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 6,30 &lt;br /&gt;
|-&lt;br /&gt;
|Matéria Prima &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 3,58 &lt;br /&gt;
|-&lt;br /&gt;
|Custo de Produção &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,70 &lt;br /&gt;
|-&lt;br /&gt;
|Frete&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,55 &lt;br /&gt;
|-&lt;br /&gt;
|Gastos Administrativos&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,78 &lt;br /&gt;
|-&lt;br /&gt;
|Gastos Comerciais&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,53 &lt;br /&gt;
|-&lt;br /&gt;
|Benefícios Fiscais&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,19 &lt;br /&gt;
|-&lt;br /&gt;
|Depreciação Custo do Produto&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,02 &lt;br /&gt;
|-&lt;br /&gt;
|Depreciação Operacional&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,04 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Nesse exemplo usaremos a seguinte fórmula básica do EBITDA que é retirarmos os custos e acrescentamos as despesas do preço líquido do item, ficando:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
EBITDA = PLI - MP - CP - F - GA - GC + BF + DCP + DO &lt;br /&gt;
&lt;br /&gt;
Onde,&lt;br /&gt;
PLI &amp;gt;&amp;gt; Preço Líquido do Item &lt;br /&gt;
MP &amp;gt;&amp;gt; Matéria Prima &lt;br /&gt;
CP &amp;gt;&amp;gt; Custo do Produto&lt;br /&gt;
F &amp;gt;&amp;gt; Frete&lt;br /&gt;
GA &amp;gt;&amp;gt; Gastos Administrativos&lt;br /&gt;
GC &amp;gt;&amp;gt; Gastos Comerciais&lt;br /&gt;
BF &amp;gt;&amp;gt; Benefícios Fiscais&lt;br /&gt;
DCP &amp;gt;&amp;gt; Depreciação Custo do Produto&lt;br /&gt;
DO &amp;gt;&amp;gt; Depreciação Operacional&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Portanto,&lt;br /&gt;
&lt;br /&gt;
'''EBITDA''' = 6,30 - 3,58 - 0,70 - 0,55 - 0,78 - 0,53 + 0,19 + 0,02 + 0,04 =&amp;gt; R$ 0,41&lt;br /&gt;
&lt;br /&gt;
Conclui-se que o '''EBITDA''' do Item é de R$ 0,41&lt;br /&gt;
&lt;br /&gt;
==Solução==&lt;br /&gt;
A solução genérica é a utilização das Fórmulas de Lucro Operacional por Item e consequentemente o uso da Fórmula de cálculo da Rentabilidade EBITDA, persistindo esse valor ou percentual para usos posteriores.&lt;br /&gt;
&lt;br /&gt;
===Fórmulas===&lt;br /&gt;
&lt;br /&gt;
====Lucro Operacional do Item====&lt;br /&gt;
O Lucro Operacional do Item é obtido pelo valor líquido do item subtraído pela soma do valor de custo do item com as despesas operacionais e as despesas financeiras.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
LOI = VLI - ( VCI + DO + DF ) &lt;br /&gt;
&lt;br /&gt;
Onde: &lt;br /&gt;
LOI &amp;gt;&amp;gt; Lucro Operacional do Item&lt;br /&gt;
VLI &amp;gt;&amp;gt; Valor Líquido do Item &lt;br /&gt;
VCI &amp;gt;&amp;gt; Valor de Custo do Item&lt;br /&gt;
DO &amp;gt;&amp;gt; Despesas Operacionais (Frete)&lt;br /&gt;
DF &amp;gt;&amp;gt; Despesas Financeiras&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====EBITDA do Item====&lt;br /&gt;
&lt;br /&gt;
O EBITDA do item é calculado pela soma do lucro operacional do item, aos acréscimos financeiros como juros, à depreciação do custo do item, à amortização do custo do item, à depreciação das despesas operacionais e à amortização das despesas operacionais.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
EBITDAI = LOI + AF + DCI + ACI + DDO + ADO &lt;br /&gt;
&lt;br /&gt;
Onde: &lt;br /&gt;
EBITDAI &amp;gt;&amp;gt; EBITDA do Item&lt;br /&gt;
LOI &amp;gt;&amp;gt; Lucro Operacional do Item&lt;br /&gt;
AF &amp;gt;&amp;gt; Acréscimos Financeiros&lt;br /&gt;
DCI &amp;gt;&amp;gt; Depreciação do Custo do Item&lt;br /&gt;
ACI &amp;gt;&amp;gt; Amortização do Custo do Item&lt;br /&gt;
DDO &amp;gt;&amp;gt; Depreciação das Despesas Operacionais&lt;br /&gt;
ADO &amp;gt;&amp;gt; Amortização das Despesas Operacionais&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Rentabilidade do Pedido====&lt;br /&gt;
&lt;br /&gt;
A Rentabilidade do Pedido é obtido pela média ponderada dos EBITDAs dos itens.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
RP = (Fórmula da Média Ponderada) - Aguardando Feedback do Cliente&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Pré-Requisitos==&lt;br /&gt;
*Deve-se habilitar a configuração ID_RENTABILIDADE_EBITDA, para se calcular a Rentabilidade por EBITDA. &lt;br /&gt;
*Caso exista outra configuração de cálculo de Rentabilidade, deverá ser desabilitada. &lt;br /&gt;
*As principais variáveis dos cálculos devem existir no sistema, caso contrário, assume-se que elas recebam  valores zerados.&lt;br /&gt;
&lt;br /&gt;
==Protótipos==&lt;br /&gt;
[[Arquivo:RentabMob.png]]&lt;br /&gt;
&lt;br /&gt;
==Cenários==&lt;br /&gt;
&lt;br /&gt;
===Cenário Happy Day===&lt;br /&gt;
O vendedor insere um item cujo os valores estão dispostos da seguinte forma:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;4&amp;quot;| Dados do Item&lt;br /&gt;
|-&lt;br /&gt;
|Valor Líquido&lt;br /&gt;
|Preço Líquido &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 6,30 &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot; |Valor de Custo&lt;br /&gt;
|Matéria Prima &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 3,58 &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|Custo de Produção &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,70 &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|Despesas Operacionais&lt;br /&gt;
|Frete&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,55 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 6,85 %&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot; |Despesas Financeiras&lt;br /&gt;
|Gastos Administrativos&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,78 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 9,70 %&lt;br /&gt;
|-&lt;br /&gt;
|Gastos Comerciais&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,53 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 6,70 %&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot; |Acréscimos Financeiros&lt;br /&gt;
|Benefícios Fiscais&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,19 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 3,00 %&lt;br /&gt;
|-&lt;br /&gt;
|Juros&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,00 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 0,00 %&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot; |Depreciação&lt;br /&gt;
|Custo do Produto&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,02 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 3,30 %&lt;br /&gt;
|-&lt;br /&gt;
|Operacional&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,04 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 3,30 %&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot; |Amortização&lt;br /&gt;
|Custo do Produto&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,00 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 0,00 %&lt;br /&gt;
|-&lt;br /&gt;
|Operacional&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,00 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 0,00 %&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Assertivas====&lt;br /&gt;
Sabe-se que o Valor de Custo do Item é a soma da Matéria Prima com o Custo de Produção, temos:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
VCI = MP + CP &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Portanto,&lt;br /&gt;
&lt;br /&gt;
'''VCI''' = 3,58 + 0,70 =&amp;gt; R$ 4,28&lt;br /&gt;
&lt;br /&gt;
Nesse caso, a única Despesa Operacional que temos é o Frete,&lt;br /&gt;
&lt;br /&gt;
Então,&lt;br /&gt;
&lt;br /&gt;
'''DO''' =&amp;gt; R$ 0,55&lt;br /&gt;
&lt;br /&gt;
E, as Despesas Financeiras são a soma dos gastos administrativos com os gastos comerciais, ficando a seguinte fórmula:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
DF = GA + GC&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Ficando,&lt;br /&gt;
&lt;br /&gt;
'''DF''' = 0,78 + 0,53 =&amp;gt; R$ 1,31&lt;br /&gt;
&lt;br /&gt;
Aplicando-se a fórmula do Lucro Operacional do Item(LOI), temos:&lt;br /&gt;
&lt;br /&gt;
'''LOI''' = VLI - ( VCI + DO + DF ) &lt;br /&gt;
&lt;br /&gt;
'''LOI''' = 6,30 - ( 4,28 + 0,55 + 1,31 ) &lt;br /&gt;
&lt;br /&gt;
'''LOI''' = 6,30 - ( 6,14 ) =&amp;gt; R$ 0,16&lt;br /&gt;
&lt;br /&gt;
Como já temos o '''LOI''', agora vamos aplicar a fórmula do EBITDA para calcular a Rentabilidade EBITDA do Item, vejamos:&lt;br /&gt;
&lt;br /&gt;
'''EBITDAI''' = LOI + AF + DCI + ACI + DDO + ADO &lt;br /&gt;
&lt;br /&gt;
'''EBITDAI''' = 0,16 + 0,19 + 0,02 + 0,00 + 0,04 + 0,00 =&amp;gt; R$ 0,41&lt;br /&gt;
&lt;br /&gt;
Conclui-se que o '''EBITDA''' do Item é de R$ 0,41, que equivale a 6,51 % de seu valor líquido.&lt;br /&gt;
&lt;br /&gt;
===Cenário de Fluxo de Exceção===&lt;br /&gt;
Imaginemos um Fluxo de Exceção, onde se tenha um item com informações insuficientes para o cálculo do EBITDA.&lt;br /&gt;
&lt;br /&gt;
====Dados====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;3&amp;quot;| Dados do Item&lt;br /&gt;
|-&lt;br /&gt;
|Valor Líquido&lt;br /&gt;
|Preço Líquido &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 5,18 &lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot; |Valor de Custo&lt;br /&gt;
|Matéria Prima &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 2,85 &lt;br /&gt;
|-&lt;br /&gt;
|Custo de Produção &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; |   &lt;br /&gt;
|-&lt;br /&gt;
|Despesas Operacionais&lt;br /&gt;
|Frete&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,42&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot; |Despesas Financeiras&lt;br /&gt;
|Gastos Administrativos&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; |  &lt;br /&gt;
|-&lt;br /&gt;
|Gastos Comerciais&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; |  &lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot; |Acréscimos Financeiros&lt;br /&gt;
|Benefícios Fiscais&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; |  &lt;br /&gt;
|-&lt;br /&gt;
|Juros&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,25&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot; |Depreciação&lt;br /&gt;
|Custo do Produto&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; |  &lt;br /&gt;
|-&lt;br /&gt;
|Operacional&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; |   &lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot; |Amortização&lt;br /&gt;
|Custo do Produto&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; |  &lt;br /&gt;
|-&lt;br /&gt;
|Operacional&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; |  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Operação====&lt;br /&gt;
Insere-se um item que não tenha informações suficientes.&lt;br /&gt;
&lt;br /&gt;
====Assertiva====&lt;br /&gt;
'''Cálculo'''&lt;br /&gt;
&lt;br /&gt;
==Aprovação==&lt;br /&gt;
Considero aprovada a documentação da funcionalidade especificada acima, e autorizo a implementação da mesma no Sistema GeoSales, em nome da Organização a qual estou vinculado. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Setor &lt;br /&gt;
! style=&amp;quot;width:150px&amp;quot; |Aprovado Por&lt;br /&gt;
! style=&amp;quot;width:200px&amp;quot; |E-Mail&lt;br /&gt;
! style=&amp;quot;width:100px&amp;quot; |Data&lt;br /&gt;
! style=&amp;quot;width:300px&amp;quot; |Assinatura&lt;br /&gt;
|- &lt;br /&gt;
| '''''Tecnologia da Informação''''' &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|- &lt;br /&gt;
| '''''Direção''''' &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|- &lt;br /&gt;
| '''''Comercial''''' &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Funcionalidade]]&lt;/div&gt;</summary>
		<author><name>Fábio Roseno</name></author>
	</entry>
	<entry>
		<id>http://wiki.geosales.com.br:8000/index.php?title=Funcionalidade/Rentabilidade_Por_EBITDA&amp;diff=2930</id>
		<title>Funcionalidade/Rentabilidade Por EBITDA</title>
		<link rel="alternate" type="text/html" href="http://wiki.geosales.com.br:8000/index.php?title=Funcionalidade/Rentabilidade_Por_EBITDA&amp;diff=2930"/>
		<updated>2017-02-15T14:18:04Z</updated>

		<summary type="html">&lt;p&gt;Fábio Roseno: /* Dados */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{|&lt;br /&gt;
|- &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;width:100%; text-align:right;&amp;quot; | [[Arquivo:Logo geosales.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Histórico de Revisões ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data !! Revisor !! Comentário &lt;br /&gt;
|-&lt;br /&gt;
|  05/01/2017  ||  Fábio Roseno ||  Criação do Documento&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Informações Gerais==&lt;br /&gt;
{| &lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;width:150px; text-align:left;&amp;quot; | '''Cliente:''' &lt;br /&gt;
| style=&amp;quot;width:300px; text-align:left;&amp;quot; | Plastlit&lt;br /&gt;
| style=&amp;quot;width:150px; text-align:left;&amp;quot; | '''Projeto:'''  &lt;br /&gt;
| style=&amp;quot;width:300px; text-align:left;&amp;quot; | 1ª Fase - Rentabilidade EBITDA&lt;br /&gt;
|- &lt;br /&gt;
| | '''Gerente/Sponsor:'''&lt;br /&gt;
| | Pedro Silveira&lt;br /&gt;
| | '''Gerente SoftSite:'''&lt;br /&gt;
|  | Guido Ciarlini&lt;br /&gt;
|- &lt;br /&gt;
| | '''Analista SoftSite:'''&lt;br /&gt;
| | Arielton Gomes&lt;br /&gt;
| | '''Arquiteto SoftSite:'''&lt;br /&gt;
| | Fábio Sobral&lt;br /&gt;
|- &lt;br /&gt;
| | '''Aplicação(s):'''&lt;br /&gt;
| | Portal e Mobile&lt;br /&gt;
| | &lt;br /&gt;
| | &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Necessidade==&lt;br /&gt;
Calcular a Rentabilidade do Pedido por EBITDA para se chegar a um Comissionamento mais eficaz para o Vendedor.&lt;br /&gt;
&lt;br /&gt;
==Exemplo==&lt;br /&gt;
Caso o vendedor insira o seguinte item:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;4&amp;quot;| Dados do Item&lt;br /&gt;
|-&lt;br /&gt;
|Preço Líquido &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 6,30 &lt;br /&gt;
|-&lt;br /&gt;
|Matéria Prima &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 3,58 &lt;br /&gt;
|-&lt;br /&gt;
|Custo de Produção &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,70 &lt;br /&gt;
|-&lt;br /&gt;
|Frete&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,55 &lt;br /&gt;
|-&lt;br /&gt;
|Gastos Administrativos&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,78 &lt;br /&gt;
|-&lt;br /&gt;
|Gastos Comerciais&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,53 &lt;br /&gt;
|-&lt;br /&gt;
|Benefícios Fiscais&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,19 &lt;br /&gt;
|-&lt;br /&gt;
|Depreciação Custo do Produto&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,02 &lt;br /&gt;
|-&lt;br /&gt;
|Depreciação Operacional&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,04 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Nesse exemplo usaremos a seguinte fórmula básica do EBITDA que é retirarmos os custos e acrescentamos as despesas do preço líquido do item, ficando:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
EBITDA = PLI - MP - CP - F - GA - GC + BF + DCP + DO &lt;br /&gt;
&lt;br /&gt;
Onde,&lt;br /&gt;
PLI &amp;gt;&amp;gt; Preço Líquido do Item &lt;br /&gt;
MP &amp;gt;&amp;gt; Matéria Prima &lt;br /&gt;
CP &amp;gt;&amp;gt; Custo do Produto&lt;br /&gt;
F &amp;gt;&amp;gt; Frete&lt;br /&gt;
GA &amp;gt;&amp;gt; Gastos Administrativos&lt;br /&gt;
GC &amp;gt;&amp;gt; Gastos Comerciais&lt;br /&gt;
BF &amp;gt;&amp;gt; Benefícios Fiscais&lt;br /&gt;
DCP &amp;gt;&amp;gt; Depreciação Custo do Produto&lt;br /&gt;
DO &amp;gt;&amp;gt; Depreciação Operacional&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Portanto,&lt;br /&gt;
&lt;br /&gt;
'''EBITDA''' = 6,30 - 3,58 - 0,70 - 0,55 - 0,78 - 0,53 + 0,19 + 0,02 + 0,04 =&amp;gt; R$ 0,41&lt;br /&gt;
&lt;br /&gt;
Conclui-se que o '''EBITDA''' do Item é de R$ 0,41&lt;br /&gt;
&lt;br /&gt;
==Solução==&lt;br /&gt;
A solução genérica é a utilização das Fórmulas de Lucro Operacional por Item e consequentemente o uso da Fórmula de cálculo da Rentabilidade EBITDA, persistindo esse valor ou percentual para usos posteriores.&lt;br /&gt;
&lt;br /&gt;
===Fórmulas===&lt;br /&gt;
&lt;br /&gt;
====Lucro Operacional do Item====&lt;br /&gt;
O Lucro Operacional do Item é obtido pelo valor líquido do item subtraído pela soma do valor de custo do item com as despesas operacionais e as despesas financeiras.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
LOI = VLI - ( VCI + DO + DF ) &lt;br /&gt;
&lt;br /&gt;
Onde: &lt;br /&gt;
LOI &amp;gt;&amp;gt; Lucro Operacional do Item&lt;br /&gt;
VLI &amp;gt;&amp;gt; Valor Líquido do Item &lt;br /&gt;
VCI &amp;gt;&amp;gt; Valor de Custo do Item&lt;br /&gt;
DO &amp;gt;&amp;gt; Despesas Operacionais (Frete)&lt;br /&gt;
DF &amp;gt;&amp;gt; Despesas Financeiras&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====EBITDA do Item====&lt;br /&gt;
&lt;br /&gt;
O EBITDA do item é calculado pela soma do lucro operacional do item, aos acréscimos financeiros como juros, à depreciação do custo do item, à amortização do custo do item, à depreciação das despesas operacionais e à amortização das despesas operacionais.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
EBITDAI = LOI + AF + DCI + ACI + DDO + ADO &lt;br /&gt;
&lt;br /&gt;
Onde: &lt;br /&gt;
EBITDAI &amp;gt;&amp;gt; EBITDA do Item&lt;br /&gt;
LOI &amp;gt;&amp;gt; Lucro Operacional do Item&lt;br /&gt;
AF &amp;gt;&amp;gt; Acréscimos Financeiros&lt;br /&gt;
DCI &amp;gt;&amp;gt; Depreciação do Custo do Item&lt;br /&gt;
ACI &amp;gt;&amp;gt; Amortização do Custo do Item&lt;br /&gt;
DDO &amp;gt;&amp;gt; Depreciação das Despesas Operacionais&lt;br /&gt;
ADO &amp;gt;&amp;gt; Amortização das Despesas Operacionais&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Rentabilidade do Pedido====&lt;br /&gt;
&lt;br /&gt;
A Rentabilidade do Pedido é obtido pela média ponderada dos EBITDAs dos itens.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
RP = (Fórmula da Média Ponderada) - Aguardando Feedback do Cliente&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Pré-Requisitos==&lt;br /&gt;
*Deve-se habilitar a configuração ID_RENTABILIDADE_EBITDA, para se calcular a Rentabilidade por EBITDA. &lt;br /&gt;
*Caso exista outra configuração de cálculo de Rentabilidade, deverá ser desabilitada. &lt;br /&gt;
*As principais variáveis dos cálculos devem existir no sistema, caso contrário, assume-se que elas recebam  valores zerados.&lt;br /&gt;
&lt;br /&gt;
==Protótipos==&lt;br /&gt;
[[Arquivo:RentabMob.png]]&lt;br /&gt;
&lt;br /&gt;
==Cenários==&lt;br /&gt;
&lt;br /&gt;
===Cenário Happy Day===&lt;br /&gt;
O vendedor insere um item cujo os valores estão dispostos da seguinte forma:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;4&amp;quot;| Dados do Item&lt;br /&gt;
|-&lt;br /&gt;
|Valor Líquido&lt;br /&gt;
|Preço Líquido &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 6,30 &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot; |Valor de Custo&lt;br /&gt;
|Matéria Prima &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 3,58 &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|Custo de Produção &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,70 &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|Despesas Operacionais&lt;br /&gt;
|Frete&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,55 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 6,85 %&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot; |Despesas Financeiras&lt;br /&gt;
|Gastos Administrativos&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,78 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 9,70 %&lt;br /&gt;
|-&lt;br /&gt;
|Gastos Comerciais&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,53 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 6,70 %&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot; |Acréscimos Financeiros&lt;br /&gt;
|Benefícios Fiscais&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,19 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 3,00 %&lt;br /&gt;
|-&lt;br /&gt;
|Juros&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,00 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 0,00 %&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot; |Depreciação&lt;br /&gt;
|Custo do Produto&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,02 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 3,30 %&lt;br /&gt;
|-&lt;br /&gt;
|Operacional&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,04 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 3,30 %&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot; |Amortização&lt;br /&gt;
|Custo do Produto&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,00 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 0,00 %&lt;br /&gt;
|-&lt;br /&gt;
|Operacional&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,00 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 0,00 %&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Assertivas====&lt;br /&gt;
Sabe-se que o Valor de Custo do Item é a soma da Matéria Prima com o Custo de Produção, temos:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
VCI = MP + CP &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Portanto,&lt;br /&gt;
&lt;br /&gt;
'''VCI''' = 3,58 + 0,70 =&amp;gt; R$ 4,28&lt;br /&gt;
&lt;br /&gt;
Nesse caso, a única Despesa Operacional que temos é o Frete,&lt;br /&gt;
&lt;br /&gt;
Então,&lt;br /&gt;
&lt;br /&gt;
'''DO''' =&amp;gt; R$ 0,55&lt;br /&gt;
&lt;br /&gt;
E, as Despesas Financeiras são a soma dos gastos administrativos com os gastos comerciais, ficando a seguinte fórmula:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
DF = GA + GC&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Ficando,&lt;br /&gt;
&lt;br /&gt;
'''DF''' = 0,78 + 0,53 =&amp;gt; R$ 1,31&lt;br /&gt;
&lt;br /&gt;
Aplicando-se a fórmula do Lucro Operacional do Item(LOI), temos:&lt;br /&gt;
&lt;br /&gt;
'''LOI''' = VLI - ( VCI + DO + DF ) &lt;br /&gt;
&lt;br /&gt;
'''LOI''' = 6,30 - ( 4,28 + 0,55 + 1,31 ) &lt;br /&gt;
&lt;br /&gt;
'''LOI''' = 6,30 - ( 6,14 ) =&amp;gt; R$ 0,16&lt;br /&gt;
&lt;br /&gt;
Como já temos o '''LOI''', agora vamos aplicar a fórmula do EBITDA para calcular a Rentabilidade EBITDA do Item, vejamos:&lt;br /&gt;
&lt;br /&gt;
'''EBITDAI''' = LOI + AF + DCI + ACI + DDO + ADO &lt;br /&gt;
&lt;br /&gt;
'''EBITDAI''' = 0,16 + 0,19 + 0,02 + 0,00 + 0,04 + 0,00 =&amp;gt; R$ 0,41&lt;br /&gt;
&lt;br /&gt;
Conclui-se que o '''EBITDA''' do Item é de R$ 0,41, que equivale a 6,51 % de seu valor líquido.&lt;br /&gt;
&lt;br /&gt;
===Cenário de Fluxo de Exceção===&lt;br /&gt;
Imaginemos um Fluxo de Exceção, onde se tenha um item com informações insuficientes para o cálculo do EBITDA.&lt;br /&gt;
&lt;br /&gt;
====Dados====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;3&amp;quot;| Dados do Item&lt;br /&gt;
|-&lt;br /&gt;
|Valor Líquido&lt;br /&gt;
|Preço Líquido &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 5,18 &lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot; |Valor de Custo&lt;br /&gt;
|Matéria Prima &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; |  &lt;br /&gt;
|-&lt;br /&gt;
|Custo de Produção &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; |   &lt;br /&gt;
|-&lt;br /&gt;
|Despesas Operacionais&lt;br /&gt;
|Frete&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; |  &lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot; |Despesas Financeiras&lt;br /&gt;
|Gastos Administrativos&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; |  &lt;br /&gt;
|-&lt;br /&gt;
|Gastos Comerciais&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; |  &lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot; |Acréscimos Financeiros&lt;br /&gt;
|Benefícios Fiscais&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; |  &lt;br /&gt;
|-&lt;br /&gt;
|Juros&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; |  &lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot; |Depreciação&lt;br /&gt;
|Custo do Produto&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; |  &lt;br /&gt;
|-&lt;br /&gt;
|Operacional&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; |   &lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot; |Amortização&lt;br /&gt;
|Custo do Produto&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; |  &lt;br /&gt;
|-&lt;br /&gt;
|Operacional&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; |  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Operação====&lt;br /&gt;
Insere-se um item que não tenha informações suficientes.&lt;br /&gt;
&lt;br /&gt;
====Assertiva====&lt;br /&gt;
'''Cálculo'''&lt;br /&gt;
&lt;br /&gt;
==Aprovação==&lt;br /&gt;
Considero aprovada a documentação da funcionalidade especificada acima, e autorizo a implementação da mesma no Sistema GeoSales, em nome da Organização a qual estou vinculado. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Setor &lt;br /&gt;
! style=&amp;quot;width:150px&amp;quot; |Aprovado Por&lt;br /&gt;
! style=&amp;quot;width:200px&amp;quot; |E-Mail&lt;br /&gt;
! style=&amp;quot;width:100px&amp;quot; |Data&lt;br /&gt;
! style=&amp;quot;width:300px&amp;quot; |Assinatura&lt;br /&gt;
|- &lt;br /&gt;
| '''''Tecnologia da Informação''''' &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|- &lt;br /&gt;
| '''''Direção''''' &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|- &lt;br /&gt;
| '''''Comercial''''' &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Funcionalidade]]&lt;/div&gt;</summary>
		<author><name>Fábio Roseno</name></author>
	</entry>
	<entry>
		<id>http://wiki.geosales.com.br:8000/index.php?title=Funcionalidade/Rentabilidade_Por_EBITDA&amp;diff=2929</id>
		<title>Funcionalidade/Rentabilidade Por EBITDA</title>
		<link rel="alternate" type="text/html" href="http://wiki.geosales.com.br:8000/index.php?title=Funcionalidade/Rentabilidade_Por_EBITDA&amp;diff=2929"/>
		<updated>2017-02-15T14:17:32Z</updated>

		<summary type="html">&lt;p&gt;Fábio Roseno: /* Dados */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{|&lt;br /&gt;
|- &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;width:100%; text-align:right;&amp;quot; | [[Arquivo:Logo geosales.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Histórico de Revisões ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data !! Revisor !! Comentário &lt;br /&gt;
|-&lt;br /&gt;
|  05/01/2017  ||  Fábio Roseno ||  Criação do Documento&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Informações Gerais==&lt;br /&gt;
{| &lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;width:150px; text-align:left;&amp;quot; | '''Cliente:''' &lt;br /&gt;
| style=&amp;quot;width:300px; text-align:left;&amp;quot; | Plastlit&lt;br /&gt;
| style=&amp;quot;width:150px; text-align:left;&amp;quot; | '''Projeto:'''  &lt;br /&gt;
| style=&amp;quot;width:300px; text-align:left;&amp;quot; | 1ª Fase - Rentabilidade EBITDA&lt;br /&gt;
|- &lt;br /&gt;
| | '''Gerente/Sponsor:'''&lt;br /&gt;
| | Pedro Silveira&lt;br /&gt;
| | '''Gerente SoftSite:'''&lt;br /&gt;
|  | Guido Ciarlini&lt;br /&gt;
|- &lt;br /&gt;
| | '''Analista SoftSite:'''&lt;br /&gt;
| | Arielton Gomes&lt;br /&gt;
| | '''Arquiteto SoftSite:'''&lt;br /&gt;
| | Fábio Sobral&lt;br /&gt;
|- &lt;br /&gt;
| | '''Aplicação(s):'''&lt;br /&gt;
| | Portal e Mobile&lt;br /&gt;
| | &lt;br /&gt;
| | &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Necessidade==&lt;br /&gt;
Calcular a Rentabilidade do Pedido por EBITDA para se chegar a um Comissionamento mais eficaz para o Vendedor.&lt;br /&gt;
&lt;br /&gt;
==Exemplo==&lt;br /&gt;
Caso o vendedor insira o seguinte item:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;4&amp;quot;| Dados do Item&lt;br /&gt;
|-&lt;br /&gt;
|Preço Líquido &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 6,30 &lt;br /&gt;
|-&lt;br /&gt;
|Matéria Prima &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 3,58 &lt;br /&gt;
|-&lt;br /&gt;
|Custo de Produção &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,70 &lt;br /&gt;
|-&lt;br /&gt;
|Frete&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,55 &lt;br /&gt;
|-&lt;br /&gt;
|Gastos Administrativos&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,78 &lt;br /&gt;
|-&lt;br /&gt;
|Gastos Comerciais&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,53 &lt;br /&gt;
|-&lt;br /&gt;
|Benefícios Fiscais&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,19 &lt;br /&gt;
|-&lt;br /&gt;
|Depreciação Custo do Produto&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,02 &lt;br /&gt;
|-&lt;br /&gt;
|Depreciação Operacional&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,04 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Nesse exemplo usaremos a seguinte fórmula básica do EBITDA que é retirarmos os custos e acrescentamos as despesas do preço líquido do item, ficando:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
EBITDA = PLI - MP - CP - F - GA - GC + BF + DCP + DO &lt;br /&gt;
&lt;br /&gt;
Onde,&lt;br /&gt;
PLI &amp;gt;&amp;gt; Preço Líquido do Item &lt;br /&gt;
MP &amp;gt;&amp;gt; Matéria Prima &lt;br /&gt;
CP &amp;gt;&amp;gt; Custo do Produto&lt;br /&gt;
F &amp;gt;&amp;gt; Frete&lt;br /&gt;
GA &amp;gt;&amp;gt; Gastos Administrativos&lt;br /&gt;
GC &amp;gt;&amp;gt; Gastos Comerciais&lt;br /&gt;
BF &amp;gt;&amp;gt; Benefícios Fiscais&lt;br /&gt;
DCP &amp;gt;&amp;gt; Depreciação Custo do Produto&lt;br /&gt;
DO &amp;gt;&amp;gt; Depreciação Operacional&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Portanto,&lt;br /&gt;
&lt;br /&gt;
'''EBITDA''' = 6,30 - 3,58 - 0,70 - 0,55 - 0,78 - 0,53 + 0,19 + 0,02 + 0,04 =&amp;gt; R$ 0,41&lt;br /&gt;
&lt;br /&gt;
Conclui-se que o '''EBITDA''' do Item é de R$ 0,41&lt;br /&gt;
&lt;br /&gt;
==Solução==&lt;br /&gt;
A solução genérica é a utilização das Fórmulas de Lucro Operacional por Item e consequentemente o uso da Fórmula de cálculo da Rentabilidade EBITDA, persistindo esse valor ou percentual para usos posteriores.&lt;br /&gt;
&lt;br /&gt;
===Fórmulas===&lt;br /&gt;
&lt;br /&gt;
====Lucro Operacional do Item====&lt;br /&gt;
O Lucro Operacional do Item é obtido pelo valor líquido do item subtraído pela soma do valor de custo do item com as despesas operacionais e as despesas financeiras.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
LOI = VLI - ( VCI + DO + DF ) &lt;br /&gt;
&lt;br /&gt;
Onde: &lt;br /&gt;
LOI &amp;gt;&amp;gt; Lucro Operacional do Item&lt;br /&gt;
VLI &amp;gt;&amp;gt; Valor Líquido do Item &lt;br /&gt;
VCI &amp;gt;&amp;gt; Valor de Custo do Item&lt;br /&gt;
DO &amp;gt;&amp;gt; Despesas Operacionais (Frete)&lt;br /&gt;
DF &amp;gt;&amp;gt; Despesas Financeiras&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====EBITDA do Item====&lt;br /&gt;
&lt;br /&gt;
O EBITDA do item é calculado pela soma do lucro operacional do item, aos acréscimos financeiros como juros, à depreciação do custo do item, à amortização do custo do item, à depreciação das despesas operacionais e à amortização das despesas operacionais.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
EBITDAI = LOI + AF + DCI + ACI + DDO + ADO &lt;br /&gt;
&lt;br /&gt;
Onde: &lt;br /&gt;
EBITDAI &amp;gt;&amp;gt; EBITDA do Item&lt;br /&gt;
LOI &amp;gt;&amp;gt; Lucro Operacional do Item&lt;br /&gt;
AF &amp;gt;&amp;gt; Acréscimos Financeiros&lt;br /&gt;
DCI &amp;gt;&amp;gt; Depreciação do Custo do Item&lt;br /&gt;
ACI &amp;gt;&amp;gt; Amortização do Custo do Item&lt;br /&gt;
DDO &amp;gt;&amp;gt; Depreciação das Despesas Operacionais&lt;br /&gt;
ADO &amp;gt;&amp;gt; Amortização das Despesas Operacionais&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Rentabilidade do Pedido====&lt;br /&gt;
&lt;br /&gt;
A Rentabilidade do Pedido é obtido pela média ponderada dos EBITDAs dos itens.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
RP = (Fórmula da Média Ponderada) - Aguardando Feedback do Cliente&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Pré-Requisitos==&lt;br /&gt;
*Deve-se habilitar a configuração ID_RENTABILIDADE_EBITDA, para se calcular a Rentabilidade por EBITDA. &lt;br /&gt;
*Caso exista outra configuração de cálculo de Rentabilidade, deverá ser desabilitada. &lt;br /&gt;
*As principais variáveis dos cálculos devem existir no sistema, caso contrário, assume-se que elas recebam  valores zerados.&lt;br /&gt;
&lt;br /&gt;
==Protótipos==&lt;br /&gt;
[[Arquivo:RentabMob.png]]&lt;br /&gt;
&lt;br /&gt;
==Cenários==&lt;br /&gt;
&lt;br /&gt;
===Cenário Happy Day===&lt;br /&gt;
O vendedor insere um item cujo os valores estão dispostos da seguinte forma:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;4&amp;quot;| Dados do Item&lt;br /&gt;
|-&lt;br /&gt;
|Valor Líquido&lt;br /&gt;
|Preço Líquido &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 6,30 &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot; |Valor de Custo&lt;br /&gt;
|Matéria Prima &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 3,58 &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|Custo de Produção &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,70 &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|Despesas Operacionais&lt;br /&gt;
|Frete&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,55 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 6,85 %&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot; |Despesas Financeiras&lt;br /&gt;
|Gastos Administrativos&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,78 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 9,70 %&lt;br /&gt;
|-&lt;br /&gt;
|Gastos Comerciais&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,53 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 6,70 %&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot; |Acréscimos Financeiros&lt;br /&gt;
|Benefícios Fiscais&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,19 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 3,00 %&lt;br /&gt;
|-&lt;br /&gt;
|Juros&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,00 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 0,00 %&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot; |Depreciação&lt;br /&gt;
|Custo do Produto&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,02 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 3,30 %&lt;br /&gt;
|-&lt;br /&gt;
|Operacional&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,04 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 3,30 %&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot; |Amortização&lt;br /&gt;
|Custo do Produto&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,00 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 0,00 %&lt;br /&gt;
|-&lt;br /&gt;
|Operacional&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,00 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 0,00 %&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Assertivas====&lt;br /&gt;
Sabe-se que o Valor de Custo do Item é a soma da Matéria Prima com o Custo de Produção, temos:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
VCI = MP + CP &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Portanto,&lt;br /&gt;
&lt;br /&gt;
'''VCI''' = 3,58 + 0,70 =&amp;gt; R$ 4,28&lt;br /&gt;
&lt;br /&gt;
Nesse caso, a única Despesa Operacional que temos é o Frete,&lt;br /&gt;
&lt;br /&gt;
Então,&lt;br /&gt;
&lt;br /&gt;
'''DO''' =&amp;gt; R$ 0,55&lt;br /&gt;
&lt;br /&gt;
E, as Despesas Financeiras são a soma dos gastos administrativos com os gastos comerciais, ficando a seguinte fórmula:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
DF = GA + GC&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Ficando,&lt;br /&gt;
&lt;br /&gt;
'''DF''' = 0,78 + 0,53 =&amp;gt; R$ 1,31&lt;br /&gt;
&lt;br /&gt;
Aplicando-se a fórmula do Lucro Operacional do Item(LOI), temos:&lt;br /&gt;
&lt;br /&gt;
'''LOI''' = VLI - ( VCI + DO + DF ) &lt;br /&gt;
&lt;br /&gt;
'''LOI''' = 6,30 - ( 4,28 + 0,55 + 1,31 ) &lt;br /&gt;
&lt;br /&gt;
'''LOI''' = 6,30 - ( 6,14 ) =&amp;gt; R$ 0,16&lt;br /&gt;
&lt;br /&gt;
Como já temos o '''LOI''', agora vamos aplicar a fórmula do EBITDA para calcular a Rentabilidade EBITDA do Item, vejamos:&lt;br /&gt;
&lt;br /&gt;
'''EBITDAI''' = LOI + AF + DCI + ACI + DDO + ADO &lt;br /&gt;
&lt;br /&gt;
'''EBITDAI''' = 0,16 + 0,19 + 0,02 + 0,00 + 0,04 + 0,00 =&amp;gt; R$ 0,41&lt;br /&gt;
&lt;br /&gt;
Conclui-se que o '''EBITDA''' do Item é de R$ 0,41, que equivale a 6,51 % de seu valor líquido.&lt;br /&gt;
&lt;br /&gt;
===Cenário de Fluxo de Exceção===&lt;br /&gt;
Imaginemos um Fluxo de Exceção, onde se tenha um item com informações insuficientes para o cálculo do EBITDA.&lt;br /&gt;
&lt;br /&gt;
====Dados====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;4&amp;quot;| Dados do Item&lt;br /&gt;
|-&lt;br /&gt;
|Valor Líquido&lt;br /&gt;
|Preço Líquido &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 5,18 &lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot; |Valor de Custo&lt;br /&gt;
|Matéria Prima &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; |  &lt;br /&gt;
|-&lt;br /&gt;
|Custo de Produção &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; |   &lt;br /&gt;
|-&lt;br /&gt;
|Despesas Operacionais&lt;br /&gt;
|Frete&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; |  &lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot; |Despesas Financeiras&lt;br /&gt;
|Gastos Administrativos&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; |  &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; |  &lt;br /&gt;
|-&lt;br /&gt;
|Gastos Comerciais&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; |  &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; |  &lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot; |Acréscimos Financeiros&lt;br /&gt;
|Benefícios Fiscais&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; |  &lt;br /&gt;
|-&lt;br /&gt;
|Juros&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; |  &lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot; |Depreciação&lt;br /&gt;
|Custo do Produto&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; |  &lt;br /&gt;
|-&lt;br /&gt;
|Operacional&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; |   &lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot; |Amortização&lt;br /&gt;
|Custo do Produto&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; |  &lt;br /&gt;
|-&lt;br /&gt;
|Operacional&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; |  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Operação====&lt;br /&gt;
Insere-se um item que não tenha informações suficientes.&lt;br /&gt;
&lt;br /&gt;
====Assertiva====&lt;br /&gt;
'''Cálculo'''&lt;br /&gt;
&lt;br /&gt;
==Aprovação==&lt;br /&gt;
Considero aprovada a documentação da funcionalidade especificada acima, e autorizo a implementação da mesma no Sistema GeoSales, em nome da Organização a qual estou vinculado. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Setor &lt;br /&gt;
! style=&amp;quot;width:150px&amp;quot; |Aprovado Por&lt;br /&gt;
! style=&amp;quot;width:200px&amp;quot; |E-Mail&lt;br /&gt;
! style=&amp;quot;width:100px&amp;quot; |Data&lt;br /&gt;
! style=&amp;quot;width:300px&amp;quot; |Assinatura&lt;br /&gt;
|- &lt;br /&gt;
| '''''Tecnologia da Informação''''' &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|- &lt;br /&gt;
| '''''Direção''''' &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|- &lt;br /&gt;
| '''''Comercial''''' &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Funcionalidade]]&lt;/div&gt;</summary>
		<author><name>Fábio Roseno</name></author>
	</entry>
	<entry>
		<id>http://wiki.geosales.com.br:8000/index.php?title=Funcionalidade/Rentabilidade_Por_EBITDA&amp;diff=2928</id>
		<title>Funcionalidade/Rentabilidade Por EBITDA</title>
		<link rel="alternate" type="text/html" href="http://wiki.geosales.com.br:8000/index.php?title=Funcionalidade/Rentabilidade_Por_EBITDA&amp;diff=2928"/>
		<updated>2017-02-15T14:15:28Z</updated>

		<summary type="html">&lt;p&gt;Fábio Roseno: /* Dados */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{|&lt;br /&gt;
|- &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;width:100%; text-align:right;&amp;quot; | [[Arquivo:Logo geosales.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Histórico de Revisões ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data !! Revisor !! Comentário &lt;br /&gt;
|-&lt;br /&gt;
|  05/01/2017  ||  Fábio Roseno ||  Criação do Documento&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Informações Gerais==&lt;br /&gt;
{| &lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;width:150px; text-align:left;&amp;quot; | '''Cliente:''' &lt;br /&gt;
| style=&amp;quot;width:300px; text-align:left;&amp;quot; | Plastlit&lt;br /&gt;
| style=&amp;quot;width:150px; text-align:left;&amp;quot; | '''Projeto:'''  &lt;br /&gt;
| style=&amp;quot;width:300px; text-align:left;&amp;quot; | 1ª Fase - Rentabilidade EBITDA&lt;br /&gt;
|- &lt;br /&gt;
| | '''Gerente/Sponsor:'''&lt;br /&gt;
| | Pedro Silveira&lt;br /&gt;
| | '''Gerente SoftSite:'''&lt;br /&gt;
|  | Guido Ciarlini&lt;br /&gt;
|- &lt;br /&gt;
| | '''Analista SoftSite:'''&lt;br /&gt;
| | Arielton Gomes&lt;br /&gt;
| | '''Arquiteto SoftSite:'''&lt;br /&gt;
| | Fábio Sobral&lt;br /&gt;
|- &lt;br /&gt;
| | '''Aplicação(s):'''&lt;br /&gt;
| | Portal e Mobile&lt;br /&gt;
| | &lt;br /&gt;
| | &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Necessidade==&lt;br /&gt;
Calcular a Rentabilidade do Pedido por EBITDA para se chegar a um Comissionamento mais eficaz para o Vendedor.&lt;br /&gt;
&lt;br /&gt;
==Exemplo==&lt;br /&gt;
Caso o vendedor insira o seguinte item:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;4&amp;quot;| Dados do Item&lt;br /&gt;
|-&lt;br /&gt;
|Preço Líquido &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 6,30 &lt;br /&gt;
|-&lt;br /&gt;
|Matéria Prima &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 3,58 &lt;br /&gt;
|-&lt;br /&gt;
|Custo de Produção &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,70 &lt;br /&gt;
|-&lt;br /&gt;
|Frete&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,55 &lt;br /&gt;
|-&lt;br /&gt;
|Gastos Administrativos&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,78 &lt;br /&gt;
|-&lt;br /&gt;
|Gastos Comerciais&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,53 &lt;br /&gt;
|-&lt;br /&gt;
|Benefícios Fiscais&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,19 &lt;br /&gt;
|-&lt;br /&gt;
|Depreciação Custo do Produto&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,02 &lt;br /&gt;
|-&lt;br /&gt;
|Depreciação Operacional&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,04 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Nesse exemplo usaremos a seguinte fórmula básica do EBITDA que é retirarmos os custos e acrescentamos as despesas do preço líquido do item, ficando:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
EBITDA = PLI - MP - CP - F - GA - GC + BF + DCP + DO &lt;br /&gt;
&lt;br /&gt;
Onde,&lt;br /&gt;
PLI &amp;gt;&amp;gt; Preço Líquido do Item &lt;br /&gt;
MP &amp;gt;&amp;gt; Matéria Prima &lt;br /&gt;
CP &amp;gt;&amp;gt; Custo do Produto&lt;br /&gt;
F &amp;gt;&amp;gt; Frete&lt;br /&gt;
GA &amp;gt;&amp;gt; Gastos Administrativos&lt;br /&gt;
GC &amp;gt;&amp;gt; Gastos Comerciais&lt;br /&gt;
BF &amp;gt;&amp;gt; Benefícios Fiscais&lt;br /&gt;
DCP &amp;gt;&amp;gt; Depreciação Custo do Produto&lt;br /&gt;
DO &amp;gt;&amp;gt; Depreciação Operacional&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Portanto,&lt;br /&gt;
&lt;br /&gt;
'''EBITDA''' = 6,30 - 3,58 - 0,70 - 0,55 - 0,78 - 0,53 + 0,19 + 0,02 + 0,04 =&amp;gt; R$ 0,41&lt;br /&gt;
&lt;br /&gt;
Conclui-se que o '''EBITDA''' do Item é de R$ 0,41&lt;br /&gt;
&lt;br /&gt;
==Solução==&lt;br /&gt;
A solução genérica é a utilização das Fórmulas de Lucro Operacional por Item e consequentemente o uso da Fórmula de cálculo da Rentabilidade EBITDA, persistindo esse valor ou percentual para usos posteriores.&lt;br /&gt;
&lt;br /&gt;
===Fórmulas===&lt;br /&gt;
&lt;br /&gt;
====Lucro Operacional do Item====&lt;br /&gt;
O Lucro Operacional do Item é obtido pelo valor líquido do item subtraído pela soma do valor de custo do item com as despesas operacionais e as despesas financeiras.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
LOI = VLI - ( VCI + DO + DF ) &lt;br /&gt;
&lt;br /&gt;
Onde: &lt;br /&gt;
LOI &amp;gt;&amp;gt; Lucro Operacional do Item&lt;br /&gt;
VLI &amp;gt;&amp;gt; Valor Líquido do Item &lt;br /&gt;
VCI &amp;gt;&amp;gt; Valor de Custo do Item&lt;br /&gt;
DO &amp;gt;&amp;gt; Despesas Operacionais (Frete)&lt;br /&gt;
DF &amp;gt;&amp;gt; Despesas Financeiras&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====EBITDA do Item====&lt;br /&gt;
&lt;br /&gt;
O EBITDA do item é calculado pela soma do lucro operacional do item, aos acréscimos financeiros como juros, à depreciação do custo do item, à amortização do custo do item, à depreciação das despesas operacionais e à amortização das despesas operacionais.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
EBITDAI = LOI + AF + DCI + ACI + DDO + ADO &lt;br /&gt;
&lt;br /&gt;
Onde: &lt;br /&gt;
EBITDAI &amp;gt;&amp;gt; EBITDA do Item&lt;br /&gt;
LOI &amp;gt;&amp;gt; Lucro Operacional do Item&lt;br /&gt;
AF &amp;gt;&amp;gt; Acréscimos Financeiros&lt;br /&gt;
DCI &amp;gt;&amp;gt; Depreciação do Custo do Item&lt;br /&gt;
ACI &amp;gt;&amp;gt; Amortização do Custo do Item&lt;br /&gt;
DDO &amp;gt;&amp;gt; Depreciação das Despesas Operacionais&lt;br /&gt;
ADO &amp;gt;&amp;gt; Amortização das Despesas Operacionais&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Rentabilidade do Pedido====&lt;br /&gt;
&lt;br /&gt;
A Rentabilidade do Pedido é obtido pela média ponderada dos EBITDAs dos itens.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
RP = (Fórmula da Média Ponderada) - Aguardando Feedback do Cliente&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Pré-Requisitos==&lt;br /&gt;
*Deve-se habilitar a configuração ID_RENTABILIDADE_EBITDA, para se calcular a Rentabilidade por EBITDA. &lt;br /&gt;
*Caso exista outra configuração de cálculo de Rentabilidade, deverá ser desabilitada. &lt;br /&gt;
*As principais variáveis dos cálculos devem existir no sistema, caso contrário, assume-se que elas recebam  valores zerados.&lt;br /&gt;
&lt;br /&gt;
==Protótipos==&lt;br /&gt;
[[Arquivo:RentabMob.png]]&lt;br /&gt;
&lt;br /&gt;
==Cenários==&lt;br /&gt;
&lt;br /&gt;
===Cenário Happy Day===&lt;br /&gt;
O vendedor insere um item cujo os valores estão dispostos da seguinte forma:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;4&amp;quot;| Dados do Item&lt;br /&gt;
|-&lt;br /&gt;
|Valor Líquido&lt;br /&gt;
|Preço Líquido &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 6,30 &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot; |Valor de Custo&lt;br /&gt;
|Matéria Prima &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 3,58 &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|Custo de Produção &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,70 &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|Despesas Operacionais&lt;br /&gt;
|Frete&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,55 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 6,85 %&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot; |Despesas Financeiras&lt;br /&gt;
|Gastos Administrativos&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,78 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 9,70 %&lt;br /&gt;
|-&lt;br /&gt;
|Gastos Comerciais&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,53 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 6,70 %&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot; |Acréscimos Financeiros&lt;br /&gt;
|Benefícios Fiscais&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,19 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 3,00 %&lt;br /&gt;
|-&lt;br /&gt;
|Juros&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,00 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 0,00 %&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot; |Depreciação&lt;br /&gt;
|Custo do Produto&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,02 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 3,30 %&lt;br /&gt;
|-&lt;br /&gt;
|Operacional&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,04 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 3,30 %&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot; |Amortização&lt;br /&gt;
|Custo do Produto&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,00 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 0,00 %&lt;br /&gt;
|-&lt;br /&gt;
|Operacional&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,00 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 0,00 %&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Assertivas====&lt;br /&gt;
Sabe-se que o Valor de Custo do Item é a soma da Matéria Prima com o Custo de Produção, temos:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
VCI = MP + CP &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Portanto,&lt;br /&gt;
&lt;br /&gt;
'''VCI''' = 3,58 + 0,70 =&amp;gt; R$ 4,28&lt;br /&gt;
&lt;br /&gt;
Nesse caso, a única Despesa Operacional que temos é o Frete,&lt;br /&gt;
&lt;br /&gt;
Então,&lt;br /&gt;
&lt;br /&gt;
'''DO''' =&amp;gt; R$ 0,55&lt;br /&gt;
&lt;br /&gt;
E, as Despesas Financeiras são a soma dos gastos administrativos com os gastos comerciais, ficando a seguinte fórmula:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
DF = GA + GC&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Ficando,&lt;br /&gt;
&lt;br /&gt;
'''DF''' = 0,78 + 0,53 =&amp;gt; R$ 1,31&lt;br /&gt;
&lt;br /&gt;
Aplicando-se a fórmula do Lucro Operacional do Item(LOI), temos:&lt;br /&gt;
&lt;br /&gt;
'''LOI''' = VLI - ( VCI + DO + DF ) &lt;br /&gt;
&lt;br /&gt;
'''LOI''' = 6,30 - ( 4,28 + 0,55 + 1,31 ) &lt;br /&gt;
&lt;br /&gt;
'''LOI''' = 6,30 - ( 6,14 ) =&amp;gt; R$ 0,16&lt;br /&gt;
&lt;br /&gt;
Como já temos o '''LOI''', agora vamos aplicar a fórmula do EBITDA para calcular a Rentabilidade EBITDA do Item, vejamos:&lt;br /&gt;
&lt;br /&gt;
'''EBITDAI''' = LOI + AF + DCI + ACI + DDO + ADO &lt;br /&gt;
&lt;br /&gt;
'''EBITDAI''' = 0,16 + 0,19 + 0,02 + 0,00 + 0,04 + 0,00 =&amp;gt; R$ 0,41&lt;br /&gt;
&lt;br /&gt;
Conclui-se que o '''EBITDA''' do Item é de R$ 0,41, que equivale a 6,51 % de seu valor líquido.&lt;br /&gt;
&lt;br /&gt;
===Cenário de Fluxo de Exceção===&lt;br /&gt;
Imaginemos um Fluxo de Exceção, onde se tenha um item com informações insuficientes para o cálculo do EBITDA.&lt;br /&gt;
&lt;br /&gt;
====Dados====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;4&amp;quot;| Dados do Item&lt;br /&gt;
|-&lt;br /&gt;
|Valor Líquido&lt;br /&gt;
|Preço Líquido &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 5,18 &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot; |Valor de Custo&lt;br /&gt;
|Matéria Prima &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; |  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|Custo de Produção &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; |   &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|Despesas Operacionais&lt;br /&gt;
|Frete&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; |  &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; |  &lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot; |Despesas Financeiras&lt;br /&gt;
|Gastos Administrativos&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; |  &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; |  &lt;br /&gt;
|-&lt;br /&gt;
|Gastos Comerciais&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; |  &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; |  &lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot; |Acréscimos Financeiros&lt;br /&gt;
|Benefícios Fiscais&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; |  &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; |  &lt;br /&gt;
|-&lt;br /&gt;
|Juros&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; |  &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; |  &lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot; |Depreciação&lt;br /&gt;
|Custo do Produto&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; |  &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; |  &lt;br /&gt;
|-&lt;br /&gt;
|Operacional&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; |   &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; |  &lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot; |Amortização&lt;br /&gt;
|Custo do Produto&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; |  &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; |  &lt;br /&gt;
|-&lt;br /&gt;
|Operacional&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; |  &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; |  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Operação====&lt;br /&gt;
Insere-se um item que não tenha informações suficientes.&lt;br /&gt;
&lt;br /&gt;
====Assertiva====&lt;br /&gt;
'''Cálculo'''&lt;br /&gt;
&lt;br /&gt;
==Aprovação==&lt;br /&gt;
Considero aprovada a documentação da funcionalidade especificada acima, e autorizo a implementação da mesma no Sistema GeoSales, em nome da Organização a qual estou vinculado. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Setor &lt;br /&gt;
! style=&amp;quot;width:150px&amp;quot; |Aprovado Por&lt;br /&gt;
! style=&amp;quot;width:200px&amp;quot; |E-Mail&lt;br /&gt;
! style=&amp;quot;width:100px&amp;quot; |Data&lt;br /&gt;
! style=&amp;quot;width:300px&amp;quot; |Assinatura&lt;br /&gt;
|- &lt;br /&gt;
| '''''Tecnologia da Informação''''' &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|- &lt;br /&gt;
| '''''Direção''''' &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|- &lt;br /&gt;
| '''''Comercial''''' &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Funcionalidade]]&lt;/div&gt;</summary>
		<author><name>Fábio Roseno</name></author>
	</entry>
	<entry>
		<id>http://wiki.geosales.com.br:8000/index.php?title=Funcionalidade/Rentabilidade_Por_EBITDA&amp;diff=2927</id>
		<title>Funcionalidade/Rentabilidade Por EBITDA</title>
		<link rel="alternate" type="text/html" href="http://wiki.geosales.com.br:8000/index.php?title=Funcionalidade/Rentabilidade_Por_EBITDA&amp;diff=2927"/>
		<updated>2017-02-15T14:13:22Z</updated>

		<summary type="html">&lt;p&gt;Fábio Roseno: /* Cenários */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{|&lt;br /&gt;
|- &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;width:100%; text-align:right;&amp;quot; | [[Arquivo:Logo geosales.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Histórico de Revisões ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data !! Revisor !! Comentário &lt;br /&gt;
|-&lt;br /&gt;
|  05/01/2017  ||  Fábio Roseno ||  Criação do Documento&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Informações Gerais==&lt;br /&gt;
{| &lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;width:150px; text-align:left;&amp;quot; | '''Cliente:''' &lt;br /&gt;
| style=&amp;quot;width:300px; text-align:left;&amp;quot; | Plastlit&lt;br /&gt;
| style=&amp;quot;width:150px; text-align:left;&amp;quot; | '''Projeto:'''  &lt;br /&gt;
| style=&amp;quot;width:300px; text-align:left;&amp;quot; | 1ª Fase - Rentabilidade EBITDA&lt;br /&gt;
|- &lt;br /&gt;
| | '''Gerente/Sponsor:'''&lt;br /&gt;
| | Pedro Silveira&lt;br /&gt;
| | '''Gerente SoftSite:'''&lt;br /&gt;
|  | Guido Ciarlini&lt;br /&gt;
|- &lt;br /&gt;
| | '''Analista SoftSite:'''&lt;br /&gt;
| | Arielton Gomes&lt;br /&gt;
| | '''Arquiteto SoftSite:'''&lt;br /&gt;
| | Fábio Sobral&lt;br /&gt;
|- &lt;br /&gt;
| | '''Aplicação(s):'''&lt;br /&gt;
| | Portal e Mobile&lt;br /&gt;
| | &lt;br /&gt;
| | &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Necessidade==&lt;br /&gt;
Calcular a Rentabilidade do Pedido por EBITDA para se chegar a um Comissionamento mais eficaz para o Vendedor.&lt;br /&gt;
&lt;br /&gt;
==Exemplo==&lt;br /&gt;
Caso o vendedor insira o seguinte item:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;4&amp;quot;| Dados do Item&lt;br /&gt;
|-&lt;br /&gt;
|Preço Líquido &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 6,30 &lt;br /&gt;
|-&lt;br /&gt;
|Matéria Prima &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 3,58 &lt;br /&gt;
|-&lt;br /&gt;
|Custo de Produção &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,70 &lt;br /&gt;
|-&lt;br /&gt;
|Frete&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,55 &lt;br /&gt;
|-&lt;br /&gt;
|Gastos Administrativos&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,78 &lt;br /&gt;
|-&lt;br /&gt;
|Gastos Comerciais&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,53 &lt;br /&gt;
|-&lt;br /&gt;
|Benefícios Fiscais&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,19 &lt;br /&gt;
|-&lt;br /&gt;
|Depreciação Custo do Produto&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,02 &lt;br /&gt;
|-&lt;br /&gt;
|Depreciação Operacional&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,04 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Nesse exemplo usaremos a seguinte fórmula básica do EBITDA que é retirarmos os custos e acrescentamos as despesas do preço líquido do item, ficando:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
EBITDA = PLI - MP - CP - F - GA - GC + BF + DCP + DO &lt;br /&gt;
&lt;br /&gt;
Onde,&lt;br /&gt;
PLI &amp;gt;&amp;gt; Preço Líquido do Item &lt;br /&gt;
MP &amp;gt;&amp;gt; Matéria Prima &lt;br /&gt;
CP &amp;gt;&amp;gt; Custo do Produto&lt;br /&gt;
F &amp;gt;&amp;gt; Frete&lt;br /&gt;
GA &amp;gt;&amp;gt; Gastos Administrativos&lt;br /&gt;
GC &amp;gt;&amp;gt; Gastos Comerciais&lt;br /&gt;
BF &amp;gt;&amp;gt; Benefícios Fiscais&lt;br /&gt;
DCP &amp;gt;&amp;gt; Depreciação Custo do Produto&lt;br /&gt;
DO &amp;gt;&amp;gt; Depreciação Operacional&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Portanto,&lt;br /&gt;
&lt;br /&gt;
'''EBITDA''' = 6,30 - 3,58 - 0,70 - 0,55 - 0,78 - 0,53 + 0,19 + 0,02 + 0,04 =&amp;gt; R$ 0,41&lt;br /&gt;
&lt;br /&gt;
Conclui-se que o '''EBITDA''' do Item é de R$ 0,41&lt;br /&gt;
&lt;br /&gt;
==Solução==&lt;br /&gt;
A solução genérica é a utilização das Fórmulas de Lucro Operacional por Item e consequentemente o uso da Fórmula de cálculo da Rentabilidade EBITDA, persistindo esse valor ou percentual para usos posteriores.&lt;br /&gt;
&lt;br /&gt;
===Fórmulas===&lt;br /&gt;
&lt;br /&gt;
====Lucro Operacional do Item====&lt;br /&gt;
O Lucro Operacional do Item é obtido pelo valor líquido do item subtraído pela soma do valor de custo do item com as despesas operacionais e as despesas financeiras.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
LOI = VLI - ( VCI + DO + DF ) &lt;br /&gt;
&lt;br /&gt;
Onde: &lt;br /&gt;
LOI &amp;gt;&amp;gt; Lucro Operacional do Item&lt;br /&gt;
VLI &amp;gt;&amp;gt; Valor Líquido do Item &lt;br /&gt;
VCI &amp;gt;&amp;gt; Valor de Custo do Item&lt;br /&gt;
DO &amp;gt;&amp;gt; Despesas Operacionais (Frete)&lt;br /&gt;
DF &amp;gt;&amp;gt; Despesas Financeiras&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====EBITDA do Item====&lt;br /&gt;
&lt;br /&gt;
O EBITDA do item é calculado pela soma do lucro operacional do item, aos acréscimos financeiros como juros, à depreciação do custo do item, à amortização do custo do item, à depreciação das despesas operacionais e à amortização das despesas operacionais.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
EBITDAI = LOI + AF + DCI + ACI + DDO + ADO &lt;br /&gt;
&lt;br /&gt;
Onde: &lt;br /&gt;
EBITDAI &amp;gt;&amp;gt; EBITDA do Item&lt;br /&gt;
LOI &amp;gt;&amp;gt; Lucro Operacional do Item&lt;br /&gt;
AF &amp;gt;&amp;gt; Acréscimos Financeiros&lt;br /&gt;
DCI &amp;gt;&amp;gt; Depreciação do Custo do Item&lt;br /&gt;
ACI &amp;gt;&amp;gt; Amortização do Custo do Item&lt;br /&gt;
DDO &amp;gt;&amp;gt; Depreciação das Despesas Operacionais&lt;br /&gt;
ADO &amp;gt;&amp;gt; Amortização das Despesas Operacionais&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Rentabilidade do Pedido====&lt;br /&gt;
&lt;br /&gt;
A Rentabilidade do Pedido é obtido pela média ponderada dos EBITDAs dos itens.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
RP = (Fórmula da Média Ponderada) - Aguardando Feedback do Cliente&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Pré-Requisitos==&lt;br /&gt;
*Deve-se habilitar a configuração ID_RENTABILIDADE_EBITDA, para se calcular a Rentabilidade por EBITDA. &lt;br /&gt;
*Caso exista outra configuração de cálculo de Rentabilidade, deverá ser desabilitada. &lt;br /&gt;
*As principais variáveis dos cálculos devem existir no sistema, caso contrário, assume-se que elas recebam  valores zerados.&lt;br /&gt;
&lt;br /&gt;
==Protótipos==&lt;br /&gt;
[[Arquivo:RentabMob.png]]&lt;br /&gt;
&lt;br /&gt;
==Cenários==&lt;br /&gt;
&lt;br /&gt;
===Cenário Happy Day===&lt;br /&gt;
O vendedor insere um item cujo os valores estão dispostos da seguinte forma:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;4&amp;quot;| Dados do Item&lt;br /&gt;
|-&lt;br /&gt;
|Valor Líquido&lt;br /&gt;
|Preço Líquido &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 6,30 &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot; |Valor de Custo&lt;br /&gt;
|Matéria Prima &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 3,58 &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|Custo de Produção &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,70 &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|Despesas Operacionais&lt;br /&gt;
|Frete&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,55 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 6,85 %&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot; |Despesas Financeiras&lt;br /&gt;
|Gastos Administrativos&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,78 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 9,70 %&lt;br /&gt;
|-&lt;br /&gt;
|Gastos Comerciais&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,53 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 6,70 %&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot; |Acréscimos Financeiros&lt;br /&gt;
|Benefícios Fiscais&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,19 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 3,00 %&lt;br /&gt;
|-&lt;br /&gt;
|Juros&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,00 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 0,00 %&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot; |Depreciação&lt;br /&gt;
|Custo do Produto&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,02 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 3,30 %&lt;br /&gt;
|-&lt;br /&gt;
|Operacional&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,04 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 3,30 %&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot; |Amortização&lt;br /&gt;
|Custo do Produto&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,00 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 0,00 %&lt;br /&gt;
|-&lt;br /&gt;
|Operacional&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,00 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 0,00 %&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Assertivas====&lt;br /&gt;
Sabe-se que o Valor de Custo do Item é a soma da Matéria Prima com o Custo de Produção, temos:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
VCI = MP + CP &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Portanto,&lt;br /&gt;
&lt;br /&gt;
'''VCI''' = 3,58 + 0,70 =&amp;gt; R$ 4,28&lt;br /&gt;
&lt;br /&gt;
Nesse caso, a única Despesa Operacional que temos é o Frete,&lt;br /&gt;
&lt;br /&gt;
Então,&lt;br /&gt;
&lt;br /&gt;
'''DO''' =&amp;gt; R$ 0,55&lt;br /&gt;
&lt;br /&gt;
E, as Despesas Financeiras são a soma dos gastos administrativos com os gastos comerciais, ficando a seguinte fórmula:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
DF = GA + GC&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Ficando,&lt;br /&gt;
&lt;br /&gt;
'''DF''' = 0,78 + 0,53 =&amp;gt; R$ 1,31&lt;br /&gt;
&lt;br /&gt;
Aplicando-se a fórmula do Lucro Operacional do Item(LOI), temos:&lt;br /&gt;
&lt;br /&gt;
'''LOI''' = VLI - ( VCI + DO + DF ) &lt;br /&gt;
&lt;br /&gt;
'''LOI''' = 6,30 - ( 4,28 + 0,55 + 1,31 ) &lt;br /&gt;
&lt;br /&gt;
'''LOI''' = 6,30 - ( 6,14 ) =&amp;gt; R$ 0,16&lt;br /&gt;
&lt;br /&gt;
Como já temos o '''LOI''', agora vamos aplicar a fórmula do EBITDA para calcular a Rentabilidade EBITDA do Item, vejamos:&lt;br /&gt;
&lt;br /&gt;
'''EBITDAI''' = LOI + AF + DCI + ACI + DDO + ADO &lt;br /&gt;
&lt;br /&gt;
'''EBITDAI''' = 0,16 + 0,19 + 0,02 + 0,00 + 0,04 + 0,00 =&amp;gt; R$ 0,41&lt;br /&gt;
&lt;br /&gt;
Conclui-se que o '''EBITDA''' do Item é de R$ 0,41, que equivale a 6,51 % de seu valor líquido.&lt;br /&gt;
&lt;br /&gt;
===Cenário de Fluxo de Exceção===&lt;br /&gt;
Imaginemos um Fluxo de Exceção, onde se tenha um item com informações insuficientes para o cálculo do EBITDA.&lt;br /&gt;
&lt;br /&gt;
====Dados====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;4&amp;quot;| Dados do Item&lt;br /&gt;
|-&lt;br /&gt;
|Valor Líquido&lt;br /&gt;
|Preço Líquido &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 6,30 &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot; |Valor de Custo&lt;br /&gt;
|Matéria Prima &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 3,58 &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|Custo de Produção &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,70 &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|Despesas Operacionais&lt;br /&gt;
|Frete&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,55 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 6,85 %&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot; |Despesas Financeiras&lt;br /&gt;
|Gastos Administrativos&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,78 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 9,70 %&lt;br /&gt;
|-&lt;br /&gt;
|Gastos Comerciais&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,53 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 6,70 %&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot; |Acréscimos Financeiros&lt;br /&gt;
|Benefícios Fiscais&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,19 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 3,00 %&lt;br /&gt;
|-&lt;br /&gt;
|Juros&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,00 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 0,00 %&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot; |Depreciação&lt;br /&gt;
|Custo do Produto&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,02 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 3,30 %&lt;br /&gt;
|-&lt;br /&gt;
|Operacional&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,04 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 3,30 %&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot; |Amortização&lt;br /&gt;
|Custo do Produto&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,00 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 0,00 %&lt;br /&gt;
|-&lt;br /&gt;
|Operacional&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,00 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 0,00 %&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Operação====&lt;br /&gt;
Insere-se um item que não tenha informações suficientes.&lt;br /&gt;
&lt;br /&gt;
====Assertiva====&lt;br /&gt;
'''Cálculo'''&lt;br /&gt;
&lt;br /&gt;
==Aprovação==&lt;br /&gt;
Considero aprovada a documentação da funcionalidade especificada acima, e autorizo a implementação da mesma no Sistema GeoSales, em nome da Organização a qual estou vinculado. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Setor &lt;br /&gt;
! style=&amp;quot;width:150px&amp;quot; |Aprovado Por&lt;br /&gt;
! style=&amp;quot;width:200px&amp;quot; |E-Mail&lt;br /&gt;
! style=&amp;quot;width:100px&amp;quot; |Data&lt;br /&gt;
! style=&amp;quot;width:300px&amp;quot; |Assinatura&lt;br /&gt;
|- &lt;br /&gt;
| '''''Tecnologia da Informação''''' &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|- &lt;br /&gt;
| '''''Direção''''' &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|- &lt;br /&gt;
| '''''Comercial''''' &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Funcionalidade]]&lt;/div&gt;</summary>
		<author><name>Fábio Roseno</name></author>
	</entry>
	<entry>
		<id>http://wiki.geosales.com.br:8000/index.php?title=Funcionalidade/Rentabilidade_Por_EBITDA&amp;diff=2926</id>
		<title>Funcionalidade/Rentabilidade Por EBITDA</title>
		<link rel="alternate" type="text/html" href="http://wiki.geosales.com.br:8000/index.php?title=Funcionalidade/Rentabilidade_Por_EBITDA&amp;diff=2926"/>
		<updated>2017-02-15T13:50:43Z</updated>

		<summary type="html">&lt;p&gt;Fábio Roseno: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{|&lt;br /&gt;
|- &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;width:100%; text-align:right;&amp;quot; | [[Arquivo:Logo geosales.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Histórico de Revisões ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data !! Revisor !! Comentário &lt;br /&gt;
|-&lt;br /&gt;
|  05/01/2017  ||  Fábio Roseno ||  Criação do Documento&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Informações Gerais==&lt;br /&gt;
{| &lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;width:150px; text-align:left;&amp;quot; | '''Cliente:''' &lt;br /&gt;
| style=&amp;quot;width:300px; text-align:left;&amp;quot; | Plastlit&lt;br /&gt;
| style=&amp;quot;width:150px; text-align:left;&amp;quot; | '''Projeto:'''  &lt;br /&gt;
| style=&amp;quot;width:300px; text-align:left;&amp;quot; | 1ª Fase - Rentabilidade EBITDA&lt;br /&gt;
|- &lt;br /&gt;
| | '''Gerente/Sponsor:'''&lt;br /&gt;
| | Pedro Silveira&lt;br /&gt;
| | '''Gerente SoftSite:'''&lt;br /&gt;
|  | Guido Ciarlini&lt;br /&gt;
|- &lt;br /&gt;
| | '''Analista SoftSite:'''&lt;br /&gt;
| | Arielton Gomes&lt;br /&gt;
| | '''Arquiteto SoftSite:'''&lt;br /&gt;
| | Fábio Sobral&lt;br /&gt;
|- &lt;br /&gt;
| | '''Aplicação(s):'''&lt;br /&gt;
| | Portal e Mobile&lt;br /&gt;
| | &lt;br /&gt;
| | &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Necessidade==&lt;br /&gt;
Calcular a Rentabilidade do Pedido por EBITDA para se chegar a um Comissionamento mais eficaz para o Vendedor.&lt;br /&gt;
&lt;br /&gt;
==Exemplo==&lt;br /&gt;
Caso o vendedor insira o seguinte item:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;4&amp;quot;| Dados do Item&lt;br /&gt;
|-&lt;br /&gt;
|Preço Líquido &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 6,30 &lt;br /&gt;
|-&lt;br /&gt;
|Matéria Prima &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 3,58 &lt;br /&gt;
|-&lt;br /&gt;
|Custo de Produção &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,70 &lt;br /&gt;
|-&lt;br /&gt;
|Frete&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,55 &lt;br /&gt;
|-&lt;br /&gt;
|Gastos Administrativos&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,78 &lt;br /&gt;
|-&lt;br /&gt;
|Gastos Comerciais&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,53 &lt;br /&gt;
|-&lt;br /&gt;
|Benefícios Fiscais&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,19 &lt;br /&gt;
|-&lt;br /&gt;
|Depreciação Custo do Produto&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,02 &lt;br /&gt;
|-&lt;br /&gt;
|Depreciação Operacional&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,04 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Nesse exemplo usaremos a seguinte fórmula básica do EBITDA que é retirarmos os custos e acrescentamos as despesas do preço líquido do item, ficando:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
EBITDA = PLI - MP - CP - F - GA - GC + BF + DCP + DO &lt;br /&gt;
&lt;br /&gt;
Onde,&lt;br /&gt;
PLI &amp;gt;&amp;gt; Preço Líquido do Item &lt;br /&gt;
MP &amp;gt;&amp;gt; Matéria Prima &lt;br /&gt;
CP &amp;gt;&amp;gt; Custo do Produto&lt;br /&gt;
F &amp;gt;&amp;gt; Frete&lt;br /&gt;
GA &amp;gt;&amp;gt; Gastos Administrativos&lt;br /&gt;
GC &amp;gt;&amp;gt; Gastos Comerciais&lt;br /&gt;
BF &amp;gt;&amp;gt; Benefícios Fiscais&lt;br /&gt;
DCP &amp;gt;&amp;gt; Depreciação Custo do Produto&lt;br /&gt;
DO &amp;gt;&amp;gt; Depreciação Operacional&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Portanto,&lt;br /&gt;
&lt;br /&gt;
'''EBITDA''' = 6,30 - 3,58 - 0,70 - 0,55 - 0,78 - 0,53 + 0,19 + 0,02 + 0,04 =&amp;gt; R$ 0,41&lt;br /&gt;
&lt;br /&gt;
Conclui-se que o '''EBITDA''' do Item é de R$ 0,41&lt;br /&gt;
&lt;br /&gt;
==Solução==&lt;br /&gt;
A solução genérica é a utilização das Fórmulas de Lucro Operacional por Item e consequentemente o uso da Fórmula de cálculo da Rentabilidade EBITDA, persistindo esse valor ou percentual para usos posteriores.&lt;br /&gt;
&lt;br /&gt;
===Fórmulas===&lt;br /&gt;
&lt;br /&gt;
====Lucro Operacional do Item====&lt;br /&gt;
O Lucro Operacional do Item é obtido pelo valor líquido do item subtraído pela soma do valor de custo do item com as despesas operacionais e as despesas financeiras.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
LOI = VLI - ( VCI + DO + DF ) &lt;br /&gt;
&lt;br /&gt;
Onde: &lt;br /&gt;
LOI &amp;gt;&amp;gt; Lucro Operacional do Item&lt;br /&gt;
VLI &amp;gt;&amp;gt; Valor Líquido do Item &lt;br /&gt;
VCI &amp;gt;&amp;gt; Valor de Custo do Item&lt;br /&gt;
DO &amp;gt;&amp;gt; Despesas Operacionais (Frete)&lt;br /&gt;
DF &amp;gt;&amp;gt; Despesas Financeiras&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====EBITDA do Item====&lt;br /&gt;
&lt;br /&gt;
O EBITDA do item é calculado pela soma do lucro operacional do item, aos acréscimos financeiros como juros, à depreciação do custo do item, à amortização do custo do item, à depreciação das despesas operacionais e à amortização das despesas operacionais.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
EBITDAI = LOI + AF + DCI + ACI + DDO + ADO &lt;br /&gt;
&lt;br /&gt;
Onde: &lt;br /&gt;
EBITDAI &amp;gt;&amp;gt; EBITDA do Item&lt;br /&gt;
LOI &amp;gt;&amp;gt; Lucro Operacional do Item&lt;br /&gt;
AF &amp;gt;&amp;gt; Acréscimos Financeiros&lt;br /&gt;
DCI &amp;gt;&amp;gt; Depreciação do Custo do Item&lt;br /&gt;
ACI &amp;gt;&amp;gt; Amortização do Custo do Item&lt;br /&gt;
DDO &amp;gt;&amp;gt; Depreciação das Despesas Operacionais&lt;br /&gt;
ADO &amp;gt;&amp;gt; Amortização das Despesas Operacionais&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Rentabilidade do Pedido====&lt;br /&gt;
&lt;br /&gt;
A Rentabilidade do Pedido é obtido pela média ponderada dos EBITDAs dos itens.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
RP = (Fórmula da Média Ponderada) - Aguardando Feedback do Cliente&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Pré-Requisitos==&lt;br /&gt;
*Deve-se habilitar a configuração ID_RENTABILIDADE_EBITDA, para se calcular a Rentabilidade por EBITDA. &lt;br /&gt;
*Caso exista outra configuração de cálculo de Rentabilidade, deverá ser desabilitada. &lt;br /&gt;
*As principais variáveis dos cálculos devem existir no sistema, caso contrário, assume-se que elas recebam  valores zerados.&lt;br /&gt;
&lt;br /&gt;
==Protótipos==&lt;br /&gt;
[[Arquivo:RentabMob.png]]&lt;br /&gt;
&lt;br /&gt;
==Cenários==&lt;br /&gt;
&lt;br /&gt;
===Cenário Happy Day===&lt;br /&gt;
O vendedor insere um item cujo os valores estão dispostos da seguinte forma:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;4&amp;quot;| Dados do Item&lt;br /&gt;
|-&lt;br /&gt;
|Valor Líquido&lt;br /&gt;
|Preço Líquido &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 6,30 &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot; |Valor de Custo&lt;br /&gt;
|Matéria Prima &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 3,58 &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|Custo de Produção &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,70 &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|Despesas Operacionais&lt;br /&gt;
|Frete&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,55 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 6,85 %&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot; |Despesas Financeiras&lt;br /&gt;
|Gastos Administrativos&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,78 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 9,70 %&lt;br /&gt;
|-&lt;br /&gt;
|Gastos Comerciais&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,53 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 6,70 %&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot; |Acréscimos Financeiros&lt;br /&gt;
|Benefícios Fiscais&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,19 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 3,00 %&lt;br /&gt;
|-&lt;br /&gt;
|Juros&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,00 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 0,00 %&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot; |Depreciação&lt;br /&gt;
|Custo do Produto&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,02 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 3,30 %&lt;br /&gt;
|-&lt;br /&gt;
|Operacional&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,04 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 3,30 %&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot; |Amortização&lt;br /&gt;
|Custo do Produto&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,00 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 0,00 %&lt;br /&gt;
|-&lt;br /&gt;
|Operacional&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,00 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 0,00 %&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Assertivas====&lt;br /&gt;
Sabe-se que o Valor de Custo do Item é a soma da Matéria Prima com o Custo de Produção, temos:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
VCI = MP + CP &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Portanto,&lt;br /&gt;
&lt;br /&gt;
'''VCI''' = 3,58 + 0,70 =&amp;gt; R$ 4,28&lt;br /&gt;
&lt;br /&gt;
Nesse caso, a única Despesa Operacional que temos é o Frete,&lt;br /&gt;
&lt;br /&gt;
Então,&lt;br /&gt;
&lt;br /&gt;
'''DO''' =&amp;gt; R$ 0,55&lt;br /&gt;
&lt;br /&gt;
E, as Despesas Financeiras são a soma dos gastos administrativos com os gastos comerciais, ficando a seguinte fórmula:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
DF = GA + GC&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Ficando,&lt;br /&gt;
&lt;br /&gt;
'''DF''' = 0,78 + 0,53 =&amp;gt; R$ 1,31&lt;br /&gt;
&lt;br /&gt;
Aplicando-se a fórmula do Lucro Operacional do Item(LOI), temos:&lt;br /&gt;
&lt;br /&gt;
'''LOI''' = VLI - ( VCI + DO + DF ) &lt;br /&gt;
&lt;br /&gt;
'''LOI''' = 6,30 - ( 4,28 + 0,55 + 1,31 ) &lt;br /&gt;
&lt;br /&gt;
'''LOI''' = 6,30 - ( 6,14 ) =&amp;gt; R$ 0,16&lt;br /&gt;
&lt;br /&gt;
Como já temos o '''LOI''', agora vamos aplicar a fórmula do EBITDA para calcular a Rentabilidade EBITDA do Item, vejamos:&lt;br /&gt;
&lt;br /&gt;
'''EBITDAI''' = LOI + AF + DCI + ACI + DDO + ADO &lt;br /&gt;
&lt;br /&gt;
'''EBITDAI''' = 0,16 + 0,19 + 0,02 + 0,00 + 0,04 + 0,00 =&amp;gt; R$ 0,41&lt;br /&gt;
&lt;br /&gt;
Conclui-se que o '''EBITDA''' do Item é de R$ 0,41, que equivale a 6,51 % de seu valor líquido.&lt;br /&gt;
&lt;br /&gt;
==Aprovação==&lt;br /&gt;
Considero aprovada a documentação da funcionalidade especificada acima, e autorizo a implementação da mesma no Sistema GeoSales, em nome da Organização a qual estou vinculado. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Setor &lt;br /&gt;
! style=&amp;quot;width:150px&amp;quot; |Aprovado Por&lt;br /&gt;
! style=&amp;quot;width:200px&amp;quot; |E-Mail&lt;br /&gt;
! style=&amp;quot;width:100px&amp;quot; |Data&lt;br /&gt;
! style=&amp;quot;width:300px&amp;quot; |Assinatura&lt;br /&gt;
|- &lt;br /&gt;
| '''''Tecnologia da Informação''''' &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|- &lt;br /&gt;
| '''''Direção''''' &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|- &lt;br /&gt;
| '''''Comercial''''' &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Funcionalidade]]&lt;/div&gt;</summary>
		<author><name>Fábio Roseno</name></author>
	</entry>
	<entry>
		<id>http://wiki.geosales.com.br:8000/index.php?title=Funcionalidade/Rentabilidade_Por_EBITDA&amp;diff=2925</id>
		<title>Funcionalidade/Rentabilidade Por EBITDA</title>
		<link rel="alternate" type="text/html" href="http://wiki.geosales.com.br:8000/index.php?title=Funcionalidade/Rentabilidade_Por_EBITDA&amp;diff=2925"/>
		<updated>2017-02-15T13:35:03Z</updated>

		<summary type="html">&lt;p&gt;Fábio Roseno: /* Informações Gerais */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{|&lt;br /&gt;
|- &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;width:100%; text-align:right;&amp;quot; | [[Arquivo:Logo geosales.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Histórico de Revisões ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data !! Revisor !! Comentário &lt;br /&gt;
|-&lt;br /&gt;
|  05/01/2017  ||  Fábio Roseno ||  Criação do Documento&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Informações Gerais==&lt;br /&gt;
{| &lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;width:150px; text-align:left;&amp;quot; | '''Cliente:''' &lt;br /&gt;
| style=&amp;quot;width:300px; text-align:left;&amp;quot; | Plastlit&lt;br /&gt;
| style=&amp;quot;width:150px; text-align:left;&amp;quot; | '''Projeto:'''  &lt;br /&gt;
| style=&amp;quot;width:300px; text-align:left;&amp;quot; | 1ª Fase - Rentabilidade EBITDA&lt;br /&gt;
|- &lt;br /&gt;
| | '''Gerente/Sponsor:'''&lt;br /&gt;
| | Pedro Silveira&lt;br /&gt;
| | '''Gerente SoftSite:'''&lt;br /&gt;
|  | Guido Ciarlini&lt;br /&gt;
|- &lt;br /&gt;
| | '''Analista SoftSite:'''&lt;br /&gt;
| | Arielton Gomes&lt;br /&gt;
| | '''Arquiteto SoftSite:'''&lt;br /&gt;
| | Fábio Sobral&lt;br /&gt;
|- &lt;br /&gt;
| | '''Aplicação(s):'''&lt;br /&gt;
| | Portal e Mobile&lt;br /&gt;
| | &lt;br /&gt;
| | &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Necessidade==&lt;br /&gt;
Calcular a Rentabilidade do Pedido por EBITDA para se chegar a um Comissionamento mais eficaz para o Vendedor.&lt;br /&gt;
&lt;br /&gt;
==Exemplo==&lt;br /&gt;
Caso o vendedor insira o seguinte item:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;4&amp;quot;| Dados do Item&lt;br /&gt;
|-&lt;br /&gt;
|Preço Líquido &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 6,30 &lt;br /&gt;
|-&lt;br /&gt;
|Matéria Prima &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 3,58 &lt;br /&gt;
|-&lt;br /&gt;
|Custo de Produção &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,70 &lt;br /&gt;
|-&lt;br /&gt;
|Frete&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,55 &lt;br /&gt;
|-&lt;br /&gt;
|Gastos Administrativos&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,78 &lt;br /&gt;
|-&lt;br /&gt;
|Gastos Comerciais&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,53 &lt;br /&gt;
|-&lt;br /&gt;
|Benefícios Fiscais&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,19 &lt;br /&gt;
|-&lt;br /&gt;
|Depreciação Custo do Produto&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,02 &lt;br /&gt;
|-&lt;br /&gt;
|Depreciação Operacional&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,04 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Nesse exemplo usaremos a seguinte fórmula básica do EBITDA que é retirarmos os custos e acrescentamos as despesas do preço líquido do item, ficando:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
EBITDA = PLI - MP - CP - F - GA - GC + BF + DCP + DO &lt;br /&gt;
&lt;br /&gt;
Onde,&lt;br /&gt;
PLI &amp;gt;&amp;gt; Preço Líquido do Item &lt;br /&gt;
MP &amp;gt;&amp;gt; Matéria Prima &lt;br /&gt;
CP &amp;gt;&amp;gt; Custo do Produto&lt;br /&gt;
F &amp;gt;&amp;gt; Frete&lt;br /&gt;
GA &amp;gt;&amp;gt; Gastos Administrativos&lt;br /&gt;
GC &amp;gt;&amp;gt; Gastos Comerciais&lt;br /&gt;
BF &amp;gt;&amp;gt; Benefícios Fiscais&lt;br /&gt;
DCP &amp;gt;&amp;gt; Depreciação Custo do Produto&lt;br /&gt;
DO &amp;gt;&amp;gt; Depreciação Operacional&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Portanto,&lt;br /&gt;
&lt;br /&gt;
'''EBITDA''' = 6,30 - 3,58 - 0,70 - 0,55 - 0,78 - 0,53 + 0,19 + 0,02 + 0,04 =&amp;gt; R$ 0,41&lt;br /&gt;
&lt;br /&gt;
Conclui-se que o '''EBITDA''' do Item é de R$ 0,41&lt;br /&gt;
&lt;br /&gt;
==Solução==&lt;br /&gt;
A solução genérica é a utilização das Fórmulas de Lucro Operacional por Item e consequentemente o uso da Fórmula de cálculo da Rentabilidade EBITDA, persistindo esse valor ou percentual para usos posteriores.&lt;br /&gt;
&lt;br /&gt;
===Fórmulas===&lt;br /&gt;
&lt;br /&gt;
====Lucro Operacional do Item====&lt;br /&gt;
O Lucro Operacional do Item é obtido pelo valor líquido do item subtraído pela soma do valor de custo do item com as despesas operacionais e as despesas financeiras.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
LOI = VLI - ( VCI + DO + DF ) &lt;br /&gt;
&lt;br /&gt;
Onde: &lt;br /&gt;
LOI &amp;gt;&amp;gt; Lucro Operacional do Item&lt;br /&gt;
VLI &amp;gt;&amp;gt; Valor Líquido do Item &lt;br /&gt;
VCI &amp;gt;&amp;gt; Valor de Custo do Item&lt;br /&gt;
DO &amp;gt;&amp;gt; Despesas Operacionais (Frete)&lt;br /&gt;
DF &amp;gt;&amp;gt; Despesas Financeiras&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====EBITDA do Item====&lt;br /&gt;
&lt;br /&gt;
O EBITDA do item é calculado pela soma do lucro operacional do item, aos acréscimos financeiros como juros, à depreciação do custo do item, à amortização do custo do item, à depreciação das despesas operacionais e à amortização das despesas operacionais.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
EBITDAI = LOI + AF + DCI + ACI + DDO + ADO &lt;br /&gt;
&lt;br /&gt;
Onde: &lt;br /&gt;
EBITDAI &amp;gt;&amp;gt; EBITDA do Item&lt;br /&gt;
LOI &amp;gt;&amp;gt; Lucro Operacional do Item&lt;br /&gt;
AF &amp;gt;&amp;gt; Acréscimos Financeiros&lt;br /&gt;
DCI &amp;gt;&amp;gt; Depreciação do Custo do Item&lt;br /&gt;
ACI &amp;gt;&amp;gt; Amortização do Custo do Item&lt;br /&gt;
DDO &amp;gt;&amp;gt; Depreciação das Despesas Operacionais&lt;br /&gt;
ADO &amp;gt;&amp;gt; Amortização das Despesas Operacionais&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Rentabilidade do Pedido====&lt;br /&gt;
&lt;br /&gt;
A Rentabilidade do Pedido é obtido pela média ponderada dos EBITDAs dos itens.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
RP = (Fórmula da Média Ponderada) - Aguardando Feedback do Cliente&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Pré-Requisitos==&lt;br /&gt;
*Deve-se habilitar a configuração ID_RENTABILIDADE_EBITDA, para se calcular a Rentabilidade por EBITDA. &lt;br /&gt;
*Caso exista outra configuração de cálculo de Rentabilidade, deverá ser desabilitada. &lt;br /&gt;
*As principais variáveis dos cálculos devem existir no sistema, caso contrário, assume-se que elas recebam  valores zerados.&lt;br /&gt;
&lt;br /&gt;
==Protótipos==&lt;br /&gt;
''Incluir pelo menos um mobile ou portal''&lt;br /&gt;
&lt;br /&gt;
==Cenários==&lt;br /&gt;
&lt;br /&gt;
===Cenário Happy Day===&lt;br /&gt;
O vendedor insere um item cujo os valores estão dispostos da seguinte forma:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;4&amp;quot;| Dados do Item&lt;br /&gt;
|-&lt;br /&gt;
|Valor Líquido&lt;br /&gt;
|Preço Líquido &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 6,30 &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot; |Valor de Custo&lt;br /&gt;
|Matéria Prima &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 3,58 &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|Custo de Produção &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,70 &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|Despesas Operacionais&lt;br /&gt;
|Frete&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,55 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 6,85 %&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot; |Despesas Financeiras&lt;br /&gt;
|Gastos Administrativos&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,78 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 9,70 %&lt;br /&gt;
|-&lt;br /&gt;
|Gastos Comerciais&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,53 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 6,70 %&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot; |Acréscimos Financeiros&lt;br /&gt;
|Benefícios Fiscais&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,19 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 3,00 %&lt;br /&gt;
|-&lt;br /&gt;
|Juros&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,00 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 0,00 %&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot; |Depreciação&lt;br /&gt;
|Custo do Produto&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,02 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 3,30 %&lt;br /&gt;
|-&lt;br /&gt;
|Operacional&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,04 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 3,30 %&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot; |Amortização&lt;br /&gt;
|Custo do Produto&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,00 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 0,00 %&lt;br /&gt;
|-&lt;br /&gt;
|Operacional&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,00 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 0,00 %&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Assertivas====&lt;br /&gt;
Sabe-se que o Valor de Custo do Item é a soma da Matéria Prima com o Custo de Produção, temos:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
VCI = MP + CP &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Portanto,&lt;br /&gt;
&lt;br /&gt;
'''VCI''' = 3,58 + 0,70 =&amp;gt; R$ 4,28&lt;br /&gt;
&lt;br /&gt;
Nesse caso, a única Despesa Operacional que temos é o Frete,&lt;br /&gt;
&lt;br /&gt;
Então,&lt;br /&gt;
&lt;br /&gt;
'''DO''' =&amp;gt; R$ 0,55&lt;br /&gt;
&lt;br /&gt;
E, as Despesas Financeiras são a soma dos gastos administrativos com os gastos comerciais, ficando a seguinte fórmula:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
DF = GA + GC&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Ficando,&lt;br /&gt;
&lt;br /&gt;
'''DF''' = 0,78 + 0,53 =&amp;gt; R$ 1,31&lt;br /&gt;
&lt;br /&gt;
Aplicando-se a fórmula do Lucro Operacional do Item(LOI), temos:&lt;br /&gt;
&lt;br /&gt;
'''LOI''' = VLI - ( VCI + DO + DF ) &lt;br /&gt;
&lt;br /&gt;
'''LOI''' = 6,30 - ( 4,28 + 0,55 + 1,31 ) &lt;br /&gt;
&lt;br /&gt;
'''LOI''' = 6,30 - ( 6,14 ) =&amp;gt; R$ 0,16&lt;br /&gt;
&lt;br /&gt;
Como já temos o '''LOI''', agora vamos aplicar a fórmula do EBITDA para calcular a Rentabilidade EBITDA do Item, vejamos:&lt;br /&gt;
&lt;br /&gt;
'''EBITDAI''' = LOI + AF + DCI + ACI + DDO + ADO &lt;br /&gt;
&lt;br /&gt;
'''EBITDAI''' = 0,16 + 0,19 + 0,02 + 0,00 + 0,04 + 0,00 =&amp;gt; R$ 0,41&lt;br /&gt;
&lt;br /&gt;
Conclui-se que o '''EBITDA''' do Item é de R$ 0,41, que equivale a 6,51 % de seu valor líquido.&lt;br /&gt;
&lt;br /&gt;
==Protótipo==&lt;br /&gt;
[[Arquivo:RentabMob.png]]&lt;br /&gt;
&lt;br /&gt;
==Aprovação==&lt;br /&gt;
Considero aprovada a documentação da funcionalidade especificada acima, e autorizo a implementação da mesma no Sistema GeoSales, em nome da Organização a qual estou vinculado. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Setor &lt;br /&gt;
! style=&amp;quot;width:150px&amp;quot; |Aprovado Por&lt;br /&gt;
! style=&amp;quot;width:200px&amp;quot; |E-Mail&lt;br /&gt;
! style=&amp;quot;width:100px&amp;quot; |Data&lt;br /&gt;
! style=&amp;quot;width:300px&amp;quot; |Assinatura&lt;br /&gt;
|- &lt;br /&gt;
| '''''Tecnologia da Informação''''' &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|- &lt;br /&gt;
| '''''Direção''''' &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|- &lt;br /&gt;
| '''''Comercial''''' &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Funcionalidade]]&lt;/div&gt;</summary>
		<author><name>Fábio Roseno</name></author>
	</entry>
	<entry>
		<id>http://wiki.geosales.com.br:8000/index.php?title=Funcionalidade/Comissionamento_Por_EBITDA&amp;diff=2924</id>
		<title>Funcionalidade/Comissionamento Por EBITDA</title>
		<link rel="alternate" type="text/html" href="http://wiki.geosales.com.br:8000/index.php?title=Funcionalidade/Comissionamento_Por_EBITDA&amp;diff=2924"/>
		<updated>2017-02-15T13:34:42Z</updated>

		<summary type="html">&lt;p&gt;Fábio Roseno: /* Informações Gerais */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{|&lt;br /&gt;
|- &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;width:100%; text-align:right;&amp;quot; | [[Arquivo:Logo geosales.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Histórico de Revisões ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data !! Revisor !! Comentário &lt;br /&gt;
|-&lt;br /&gt;
|  26/01/2017  ||  Fábio Roseno    ||  Criação do Documento&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Informações Gerais==&lt;br /&gt;
{| &lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;width:150px; text-align:left;&amp;quot; | '''Cliente:''' &lt;br /&gt;
| style=&amp;quot;width:300px; text-align:left;&amp;quot; | Plastilit&lt;br /&gt;
| style=&amp;quot;width:150px; text-align:left;&amp;quot; | '''Projeto:'''  &lt;br /&gt;
| style=&amp;quot;width:300px; text-align:left;&amp;quot; | 1ª Fase - Rentabilidade EBITDA&lt;br /&gt;
|- &lt;br /&gt;
| | '''Gerente/Sponsor:'''&lt;br /&gt;
| | Pedro Silveira&lt;br /&gt;
| | '''Gerente SoftSite:'''&lt;br /&gt;
| | Guido Ciarlini&lt;br /&gt;
|- &lt;br /&gt;
| | '''Analista SoftSite:'''&lt;br /&gt;
| | Arielton Gomes&lt;br /&gt;
| | '''Arquiteto SoftSite:'''&lt;br /&gt;
| | Fábio Sobral&lt;br /&gt;
|- &lt;br /&gt;
| | '''Aplicação(s):'''&lt;br /&gt;
| | 	Portal e Mobile&lt;br /&gt;
| | &lt;br /&gt;
| | &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Necessidade==&lt;br /&gt;
Efetuar um comissionamento eficaz para os vendedores com base na rentabilidade por EBITDA.&lt;br /&gt;
&lt;br /&gt;
==Exemplo==&lt;br /&gt;
Digamos que a Rentabilidade EBITDA de um item tenha dado 10% do valor líquido do produto, e essa porcentagem equivale a R$ 10,00 .&lt;br /&gt;
&lt;br /&gt;
Deve-se consultar a tabela de comissões para identificar qual a comissão percentual é liberada para o representante para calcularmos esse valor.&lt;br /&gt;
&lt;br /&gt;
Suponhamos a Tabela de Comissões abaixo:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! EBITDA &lt;br /&gt;
! Comissão(%)&lt;br /&gt;
|- &lt;br /&gt;
| 1% a 5%&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | 25%&lt;br /&gt;
|- &lt;br /&gt;
| 5% a 10%&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | 50%&lt;br /&gt;
|}&lt;br /&gt;
Portanto, já que a Rentabilidade EBITDA atingiu os 10%, a comissão do Representante nesse exemplo é de 50% da Rentabilidade o que equivale a 5% do valor liquido do produto vendido que corresponde a uma comissão de R$5,00.&lt;br /&gt;
&lt;br /&gt;
==Solução==&lt;br /&gt;
A solução seria calcular e salvar a comissão do vendedor obtida pelo intervalo de um rentabilidade consultada numa determinada tabela de comissões.&lt;br /&gt;
 &lt;br /&gt;
Ou seja, caso a rentabilidade do pedido seja menor ou igual a 0(Zero)%, a comissão seria de 1%, caso a rentabilidade seja maior que 0(Zero)% e menor ou igual a 5%, a comissão seria de 20%, caso a rentabilidade seja maior que 5% e menor ou igual a 10%, a comissão seria 40%, e caso a rentabilidade seja acima de 10% e menor ou igual a 100%, a comissão seria de 50%.&lt;br /&gt;
===Exemplo Solução - Tabela de Comissões===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Rentabilidade Máxima(%)&lt;br /&gt;
! Comissão(%)&lt;br /&gt;
|- &lt;br /&gt;
| 0&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | 1&lt;br /&gt;
|- &lt;br /&gt;
| 5&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | 20&lt;br /&gt;
|- &lt;br /&gt;
| 10&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | 40&lt;br /&gt;
|- &lt;br /&gt;
| 100&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | 50&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Tabela RENTABILIDADE_COMISSAO ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
CREATE TABLE RENTABILIDADE_COMISSAO &lt;br /&gt;
  ( &lt;br /&gt;
     cd_rentabilidade_comissao INT IDENTITY, &lt;br /&gt;
     pc_rent_maxima            DECIMAL(18, 2), &lt;br /&gt;
     pc_comissao               DECIMAL(18, 2) &lt;br /&gt;
  ) &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Inserção da Tabela RENTABILIDADE_COMISSAO ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
INSERT RENTABILIDADE_COMISSAO&lt;br /&gt;
VALUES	(0, 1),&lt;br /&gt;
	(5, 20),&lt;br /&gt;
	(10, 40),&lt;br /&gt;
	(100, 50)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Consulta Comissão do Representante ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT TOP 1 pc_rent_maxima, &lt;br /&gt;
             pc_comissao &lt;br /&gt;
FROM   RENTABILIDADE_COMISSAO &lt;br /&gt;
WHERE  pc_rent_maxima &amp;gt;= #percentualRentabilidade# &lt;br /&gt;
ORDER  BY pc_rent_maxima &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Após consultado o percentual da comissão a ser gerado, o sistema deve calcular e guardar esse valor em uma tabela do GeoSales para a aplicação da mesma após o Faturamento do Pedido.&lt;br /&gt;
&lt;br /&gt;
==Pré-Requisitos==&lt;br /&gt;
* Deve-se ter populada uma Tabela de Comissões com os devidos valores.&lt;br /&gt;
&lt;br /&gt;
==Regras de Negócios==&lt;br /&gt;
* O valor da comissão será calculado no ato do pedido, mas só deverá ser aplicada no faturamento do mesmo.&lt;br /&gt;
&lt;br /&gt;
==Regras de Exceções==&lt;br /&gt;
*''Liste aqui as regras de exceções necessárias para a funcionalidade.  (Quando se aplicam)''&lt;br /&gt;
&lt;br /&gt;
==Protótipos==&lt;br /&gt;
''Inclua protótipos que facilite a visualização da funcionalidade. (Quando se aplicam)''&lt;br /&gt;
&lt;br /&gt;
==Cenários==&lt;br /&gt;
''Inclua os cenários deseja atingir, a começar pelo caminho feliz.''&lt;br /&gt;
&lt;br /&gt;
===Cenário Happy Day===&lt;br /&gt;
''Descreva o caminho feliz relacionado a funcionalidade em questão.''&lt;br /&gt;
&lt;br /&gt;
====Dados====&lt;br /&gt;
''Indique que dados serão necessários para a assertiva do cenário.''&lt;br /&gt;
&lt;br /&gt;
====Operação====&lt;br /&gt;
''Informe que operação é aguardada para esse cenário.''&lt;br /&gt;
&lt;br /&gt;
====Assertiva====&lt;br /&gt;
''Informe o resultado esperado após acionado por operação para esse cenário.''&lt;br /&gt;
&lt;br /&gt;
===Cenário de Fluxo de Exceção===&lt;br /&gt;
''Descreva o cenário do fluxo de exceção relacionado a funcionalidade em questão.''&lt;br /&gt;
&lt;br /&gt;
====Dados====&lt;br /&gt;
''Indique que dados serão necessários para a assertiva do cenário do fluxo de exceção.''&lt;br /&gt;
&lt;br /&gt;
====Operação====&lt;br /&gt;
''Informe que operação é aguardada para o cenário do fluxo de exceção.''&lt;br /&gt;
&lt;br /&gt;
====Assertiva====&lt;br /&gt;
''Informe o resultado esperado após acionado por operação para o cenário do fluxo de exceção.''&lt;br /&gt;
&lt;br /&gt;
==Aprovação==&lt;br /&gt;
Considero aprovada a documentação da funcionalidade especificada acima, e autorizo a implementação da mesma no Sistema GeoSales, em nome da Organização a qual estou vinculado. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Setor &lt;br /&gt;
! style=&amp;quot;width:150px&amp;quot; |Aprovado Por&lt;br /&gt;
! style=&amp;quot;width:200px&amp;quot; |E-Mail&lt;br /&gt;
! style=&amp;quot;width:100px&amp;quot; |Data&lt;br /&gt;
! style=&amp;quot;width:300px&amp;quot; |Assinatura&lt;br /&gt;
|- &lt;br /&gt;
| '''''Tecnologia da Informação''''' &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|- &lt;br /&gt;
| '''''Direção''''' &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|- &lt;br /&gt;
| '''''Comercial''''' &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Funcionalidade]]&lt;/div&gt;</summary>
		<author><name>Fábio Roseno</name></author>
	</entry>
	<entry>
		<id>http://wiki.geosales.com.br:8000/index.php?title=13/02/2017_-_Customs_e_Feature:_Quando,_onde_e_como_configurar&amp;diff=2867</id>
		<title>13/02/2017 - Customs e Feature: Quando, onde e como configurar</title>
		<link rel="alternate" type="text/html" href="http://wiki.geosales.com.br:8000/index.php?title=13/02/2017_-_Customs_e_Feature:_Quando,_onde_e_como_configurar&amp;diff=2867"/>
		<updated>2017-02-13T18:08:28Z</updated>

		<summary type="html">&lt;p&gt;Fábio Roseno: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Pensamos que o primeiro questionamento que devemos fazer é o que temos para identificar o que é uma feature nova ou uma alteração de alguma feature já existente. Levantamos a necessidade de documentar várias features que não temos  conhecimento.&lt;br /&gt;
Levantamos a necessidade de saber se as configurações disponíveis no enum de configurações ainda estão funcionais. Fato que foi evidenciado pelas configurações que precisaram ser usadas na Ourolux. Primeiramente pensamos em criar uma tabela com funcionalidade e parâmetros ativadores. Após isso podemos criar um script para que ao criar uma configuração para uma empresa seja um pergunta Usa? gera todas as configurações. Toda feature tem de ir para o núcleo, isso deve ser o padrão. Fora a parte modificações em labels e telas devem ser feitas no portal e mobile e deverão ser feitas com configurações para não impactar nos clientes em produção. Customizações e features podem ser feitas através de configurações na tabela de configurações ou quando a feature desenvolvida viram o caso genérico deverá ser feita alteração sem uso de uma conifiguração específica.&lt;br /&gt;
*Ação: Estimar esforço para mapear todas as configurações do produto e configurações ativadoras. Após a estimativa definir responsável pela listagem;&lt;br /&gt;
*Quem?: Desenvolvedores e/ou Líder do Produto(Anderson)&lt;br /&gt;
*Quando?: ASAP&lt;br /&gt;
&lt;br /&gt;
'''Participantes'''&lt;br /&gt;
----&lt;br /&gt;
Anderson Couto, Bruno Araújo, Luan, Marcus Fábio, Mário, Fábio Roseno e Rodrigo.&lt;br /&gt;
&lt;br /&gt;
'''Moderador:''' Arielton&lt;/div&gt;</summary>
		<author><name>Fábio Roseno</name></author>
	</entry>
	<entry>
		<id>http://wiki.geosales.com.br:8000/index.php?title=Scritps_%C3%9Ateis&amp;diff=2843</id>
		<title>Scritps Úteis</title>
		<link rel="alternate" type="text/html" href="http://wiki.geosales.com.br:8000/index.php?title=Scritps_%C3%9Ateis&amp;diff=2843"/>
		<updated>2017-02-10T14:55:19Z</updated>

		<summary type="html">&lt;p&gt;Fábio Roseno: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[[Scrips Tabelas Web Service NOVO|Scrips Tabelas Web Service NOVO]]&lt;br /&gt;
&lt;br /&gt;
*Listar agendamentos de importações de todas as empresas num único script (Caso você queira adicionar mais empresas só seguir o modelo)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
select 'bd_ssm_DCA', * from bd_ssm_DCA..CONFIGURACAO_GERA_REGISTRO_AUTO&lt;br /&gt;
union all&lt;br /&gt;
select 'bd_ssm_CAMIL', * from bd_ssm_CAMIL..CONFIGURACAO_GERA_REGISTRO_AUTO&lt;br /&gt;
union all&lt;br /&gt;
select 'bd_ssm_BEVILAQUA', * from bd_ssm_BEVILAQUA..CONFIGURACAO_GERA_REGISTRO_AUTO&lt;br /&gt;
union all&lt;br /&gt;
select 'bd_ssm_GUARAVES', * from bd_ssm_GUARAVES..CONFIGURACAO_GERA_REGISTRO_AUTO&lt;br /&gt;
union all&lt;br /&gt;
select 'bd_ssm_PAULUS', * from bd_ssm_PAULUS..CONFIGURACAO_GERA_REGISTRO_AUTO&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Update com select e join:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
UPDATE PEDIDO SET PEDIDO.NM_CLIENTE = (C.NM_CLIENTE)&lt;br /&gt;
from PEDIDO&lt;br /&gt;
inner join CLIENTE C on &lt;br /&gt;
PEDIDO.CD_CLIENTE = C.CD_CLIENTE&lt;br /&gt;
WHERE PEDIDO.DT_EMISSAO &amp;gt;= '2016-10-01' AND PEDIDO.NM_CLIENTE IS NULL&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Atualizar Nome da Tabela&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
EXEC sp_rename 'ITEM_PEDIDO_REMESSA_FUTURA', 'ITEM_PED_REMESSA_FUTURA';&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Remover Foreign Keys&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ALTER TABLE Orders DROP CONSTRAINT fk_PerOrders&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ALTER TABLE ITEM_PEDIDO_EXCLUIDO DROP CONSTRAINT FK_SAV_ITEM__PEDIDO_PEDIDO_DEL; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Retornar consulta por banco de dados do tamanho usado no banco&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
select 'Use '+name+';' + 'Exec SP_SpaceUsed ;'  from sys.databases&lt;br /&gt;
where  name like 'bd_ssm_%' and state_desc = 'online' and name not like '%prontaentrega%' &lt;br /&gt;
and name not like '%adm%'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Lista os Vendedores da Hierárquia do Supervisor passado no Parâmetro&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT cd_vendedor [Código], &lt;br /&gt;
       nm_vendedor [Vendedor]&lt;br /&gt;
FROM   fn_obter_vendedores_supervisor(#codigoSupervisor#)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Lista os Supervisores Acima da Hierárquia do Supervisor passado no Parâmetro, incluindo ele mesmo&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT S.cd_supervisor [Código], &lt;br /&gt;
       S.nm_supervisor [Supervisor] &lt;br /&gt;
FROM   fn_obter_supervisor_supervisores(#codigoSupervisor#) FOSS &lt;br /&gt;
       INNER JOIN SUPERVISOR S &lt;br /&gt;
               ON FOSS.cd_supervisor = S.cd_supervisor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Lista os Supervisores Abaixo da Hierárquia do Supervisor passado no Parâmetro, incluindo ele mesmo&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT S.cd_supervisor [Código], &lt;br /&gt;
       S.nm_supervisor [Supervisor] &lt;br /&gt;
FROM   fn_obter_supervisores_supervisor(#codigoSupervisor#) FOSS &lt;br /&gt;
       INNER JOIN SUPERVISOR S &lt;br /&gt;
               ON FOSS.cd_supervisor = S.cd_supervisor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Verificar processos que estão travando o banco e ver a query do processo que está travado&lt;br /&gt;
** Selecionar os 100 primeiros processos bloqueados no banco&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
select TOP 100 *&lt;br /&gt;
from sys.sysprocesses&lt;br /&gt;
where blocked &amp;lt;&amp;gt; 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:* Selecionar todos os processos bloqueados no banco ordenados por spid&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
select spid, blocked, hostname=left(hostname,20), program_name=left(program_name,20),&lt;br /&gt;
       WaitTime_Seg = convert(int,(waittime/1000))  ,open_tran, status&lt;br /&gt;
From master.dbo.sysprocesses &lt;br /&gt;
where blocked &amp;gt; 0&lt;br /&gt;
order by spid&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:* Detalhar um processo &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
EXEC sp_who2 252&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:* Ver a query que está sendo executada por um processo (Parâmetro spid)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
DBCC INPUTBUFFER(6001)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Então você precisa verificar quais processos estão rodando em um determinado banco de dados:&lt;br /&gt;
** Lista todos os processos existentes em uma determinada base de dados&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
DECLARE @database VARCHAR(100) = 'bd_ssm_suabase' -- INSIRA AQUI O NOME DO BANCO DE DADOS  &lt;br /&gt;
DECLARE @processosTemp TABLE &lt;br /&gt;
  ( &lt;br /&gt;
     spid       SMALLINT, &lt;br /&gt;
     ecid       SMALLINT, &lt;br /&gt;
     status     NCHAR(30), &lt;br /&gt;
     loginname  NCHAR(128), &lt;br /&gt;
     hostname   NCHAR(128), &lt;br /&gt;
     blk        CHAR(5), &lt;br /&gt;
     dbname     NCHAR(128), &lt;br /&gt;
     cmd        NCHAR(16), &lt;br /&gt;
     request_id INT &lt;br /&gt;
  ) &lt;br /&gt;
&lt;br /&gt;
INSERT INTO @processosTemp &lt;br /&gt;
EXEC Sp_who &lt;br /&gt;
&lt;br /&gt;
SELECT * &lt;br /&gt;
FROM   @processosTemp &lt;br /&gt;
WHERE  dbname = @database &lt;br /&gt;
ORDER  BY spid &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:* Aí você precisa remover essa base - faça esse procedimento apenas no ambiente de teste - mas existem processos bloqueando essa remoção. Então você deverá remover os mesmos processos referentes a consulta acima, para depois DROPAR a base.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
declare @execSql varchar(1000), @databaseName varchar(100)  &lt;br /&gt;
set @databaseName = 'bd_ssm_suabase'  -- INSIRA O NOME DA BASE QUE QUER MATAR SEUS PROCESSOS EM ABERTO&lt;br /&gt;
&lt;br /&gt;
set @execSql = ''   &lt;br /&gt;
select  @execSql = @execSql + 'kill ' + convert(char(10), spid) + CHAR(13)+CHAR(10)  &lt;br /&gt;
from    master.dbo.sysprocesses  &lt;br /&gt;
where   db_name(dbid) = @databaseName  &lt;br /&gt;
     and  &lt;br /&gt;
     DBID &amp;lt;&amp;gt; 0  &lt;br /&gt;
     and  &lt;br /&gt;
     spid &amp;lt;&amp;gt; @@spid  &lt;br /&gt;
order by spid&lt;br /&gt;
exec(@execSql)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Script para verificar se exste alguma configuração para algum serviço de envio de e-mail ativado&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT * FROM CONFIGURACAO &lt;br /&gt;
WHERE DS_CHAVE = 'ENVIA_EMAIL_CLIENTE_PEDIDO_EXPORTADO'&lt;br /&gt;
&lt;br /&gt;
SELECT * FROM CONFIGURACAO &lt;br /&gt;
WHERE DS_CHAVE = 'ENVIA_EMAIL_CLIENTE_PEDIDO_NAO_EFETIVADO'&lt;br /&gt;
&lt;br /&gt;
SELECT * FROM CONFIGURACAO &lt;br /&gt;
WHERE DS_CHAVE = 'ENVIA_EMAIL_FINANC_NOVO_CLIENTE'&lt;br /&gt;
&lt;br /&gt;
SELECT * FROM CONFIGURACAO &lt;br /&gt;
WHERE DS_CHAVE = 'ENVIA_EMAIL_SUPERVISOR_PEDIDO_PENDENTE'&lt;br /&gt;
&lt;br /&gt;
SELECT * FROM CONFIGURACAO &lt;br /&gt;
WHERE DS_CHAVE = 'CONDICAO_PAGAMENTO_ESPECIAL'&lt;br /&gt;
&lt;br /&gt;
SELECT * FROM CONFIGURACAO &lt;br /&gt;
WHERE DS_CHAVE = 'SP_ENVIA_EMAIL_CLIENTE_PEDIDO_CRIACAO'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Script para ver todas as foreign keys do banco&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
 KCU1.CONSTRAINT_NAME AS 'FK_Nome_Constraint'&lt;br /&gt;
 , KCU1.TABLE_NAME AS 'FK_Nome_Tabela'&lt;br /&gt;
 , KCU1.COLUMN_NAME AS 'FK_Nome_Coluna'&lt;br /&gt;
 , FK.is_disabled AS 'FK_Esta_Desativada'&lt;br /&gt;
 , KCU2.CONSTRAINT_NAME AS 'PK_Nome_Constraint_Referenciada'&lt;br /&gt;
 , KCU2.TABLE_NAME AS 'PK_Nome_Tabela_Referenciada'&lt;br /&gt;
 , KCU2.COLUMN_NAME AS 'PK_Nome_Coluna_Referenciada'&lt;br /&gt;
FROM INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS RC&lt;br /&gt;
JOIN INFORMATION_SCHEMA.KEY_COLUMN_USAGE KCU1&lt;br /&gt;
ON KCU1.CONSTRAINT_CATALOG = RC.CONSTRAINT_CATALOG &lt;br /&gt;
 AND KCU1.CONSTRAINT_SCHEMA = RC.CONSTRAINT_SCHEMA&lt;br /&gt;
 AND KCU1.CONSTRAINT_NAME = RC.CONSTRAINT_NAME&lt;br /&gt;
JOIN INFORMATION_SCHEMA.KEY_COLUMN_USAGE KCU2&lt;br /&gt;
ON KCU2.CONSTRAINT_CATALOG = RC.UNIQUE_CONSTRAINT_CATALOG &lt;br /&gt;
 AND KCU2.CONSTRAINT_SCHEMA = RC.UNIQUE_CONSTRAINT_SCHEMA&lt;br /&gt;
 AND KCU2.CONSTRAINT_NAME = RC.UNIQUE_CONSTRAINT_NAME&lt;br /&gt;
 AND KCU2.ORDINAL_POSITION = KCU1.ORDINAL_POSITION&lt;br /&gt;
JOIN sys.foreign_keys FK on FK.name = KCU1.CONSTRAINT_NAME&lt;br /&gt;
&lt;br /&gt;
--where KCU1.CONSTRAINT_NAME like '%FK_PEDIDO_EXCLUIDO__PEDIDO%'&lt;br /&gt;
Order by &lt;br /&gt;
KCU1.TABLE_NAME&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fábio Roseno</name></author>
	</entry>
	<entry>
		<id>http://wiki.geosales.com.br:8000/index.php?title=Scritps_%C3%9Ateis&amp;diff=2842</id>
		<title>Scritps Úteis</title>
		<link rel="alternate" type="text/html" href="http://wiki.geosales.com.br:8000/index.php?title=Scritps_%C3%9Ateis&amp;diff=2842"/>
		<updated>2017-02-10T14:11:02Z</updated>

		<summary type="html">&lt;p&gt;Fábio Roseno: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[[Scrips Tabelas Web Service NOVO|Scrips Tabelas Web Service NOVO]]&lt;br /&gt;
&lt;br /&gt;
*Listar agendamentos de importações de todas as empresas num único script (Caso você queira adicionar mais empresas só seguir o modelo)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
select 'bd_ssm_DCA', * from bd_ssm_DCA..CONFIGURACAO_GERA_REGISTRO_AUTO&lt;br /&gt;
union all&lt;br /&gt;
select 'bd_ssm_CAMIL', * from bd_ssm_CAMIL..CONFIGURACAO_GERA_REGISTRO_AUTO&lt;br /&gt;
union all&lt;br /&gt;
select 'bd_ssm_BEVILAQUA', * from bd_ssm_BEVILAQUA..CONFIGURACAO_GERA_REGISTRO_AUTO&lt;br /&gt;
union all&lt;br /&gt;
select 'bd_ssm_GUARAVES', * from bd_ssm_GUARAVES..CONFIGURACAO_GERA_REGISTRO_AUTO&lt;br /&gt;
union all&lt;br /&gt;
select 'bd_ssm_PAULUS', * from bd_ssm_PAULUS..CONFIGURACAO_GERA_REGISTRO_AUTO&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Update com select e join:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
UPDATE PEDIDO SET PEDIDO.NM_CLIENTE = (C.NM_CLIENTE)&lt;br /&gt;
from PEDIDO&lt;br /&gt;
inner join CLIENTE C on &lt;br /&gt;
PEDIDO.CD_CLIENTE = C.CD_CLIENTE&lt;br /&gt;
WHERE PEDIDO.DT_EMISSAO &amp;gt;= '2016-10-01' AND PEDIDO.NM_CLIENTE IS NULL&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Atualizar Nome da Tabela&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
EXEC sp_rename 'ITEM_PEDIDO_REMESSA_FUTURA', 'ITEM_PED_REMESSA_FUTURA';&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Remover Foreign Keys&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ALTER TABLE Orders DROP CONSTRAINT fk_PerOrders&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ALTER TABLE ITEM_PEDIDO_EXCLUIDO DROP CONSTRAINT FK_SAV_ITEM__PEDIDO_PEDIDO_DEL; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Retornar consulta por banco de dados do tamanho usado no banco&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
select 'Use '+name+';' + 'Exec SP_SpaceUsed ;'  from sys.databases&lt;br /&gt;
where  name like 'bd_ssm_%' and state_desc = 'online' and name not like '%prontaentrega%' &lt;br /&gt;
and name not like '%adm%'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Lista os Vendedores da Hierárquia do Supervisor passado no Parâmetro&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT cd_vendedor [Código], &lt;br /&gt;
       nm_vendedor [Vendedor]&lt;br /&gt;
FROM   fn_obter_vendedores_supervisor(#codigoSupervisor#)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Lista os Supervisores Acima da Hierárquia do Supervisor passado no Parâmetro, incluindo ele mesmo&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT S.cd_supervisor [Código], &lt;br /&gt;
       S.nm_supervisor [Supervisor] &lt;br /&gt;
FROM   fn_obter_supervisor_supervisores(#codigoSupervisor#) FOSS &lt;br /&gt;
       INNER JOIN SUPERVISOR S &lt;br /&gt;
               ON FOSS.cd_supervisor = S.cd_supervisor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Lista os Supervisores Abaixo da Hierárquia do Supervisor passado no Parâmetro, incluindo ele mesmo&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT S.cd_supervisor [Código], &lt;br /&gt;
       S.nm_supervisor [Supervisor] &lt;br /&gt;
FROM   fn_obter_supervisores_supervisor(#codigoSupervisor#) FOSS &lt;br /&gt;
       INNER JOIN SUPERVISOR S &lt;br /&gt;
               ON FOSS.cd_supervisor = S.cd_supervisor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Verificar processos que estão travando o banco e ver a query do processo que está travado&lt;br /&gt;
** Selecionar os 100 primeiros processos bloqueados no banco&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
select TOP 100 *&lt;br /&gt;
from sys.sysprocesses&lt;br /&gt;
where blocked &amp;lt;&amp;gt; 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:* Selecionar todos os processos bloqueados no banco ordenados por spid&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
select spid, blocked, hostname=left(hostname,20), program_name=left(program_name,20),&lt;br /&gt;
       WaitTime_Seg = convert(int,(waittime/1000))  ,open_tran, status&lt;br /&gt;
From master.dbo.sysprocesses &lt;br /&gt;
where blocked &amp;gt; 0&lt;br /&gt;
order by spid&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:* Detalhar um processo &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
EXEC sp_who2 252&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:* Ver a query que está sendo executada por um processo (Parâmetro spid)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
DBCC INPUTBUFFER(6001)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Então você precisa verificar quais processos estão rodando em um determinado banco de dados:&lt;br /&gt;
** Lista todos os processos existentes em uma determinada base de dados&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
DECLARE @database VARCHAR(100) = 'bd_ssm_suabase' -- INSIRA AQUI O NOME DO BANCO DE DADOS  &lt;br /&gt;
DECLARE @processosTemp TABLE &lt;br /&gt;
  ( &lt;br /&gt;
     spid       SMALLINT, &lt;br /&gt;
     ecid       SMALLINT, &lt;br /&gt;
     status     NCHAR(30), &lt;br /&gt;
     loginname  NCHAR(128), &lt;br /&gt;
     hostname   NCHAR(128), &lt;br /&gt;
     blk        CHAR(5), &lt;br /&gt;
     dbname     NCHAR(128), &lt;br /&gt;
     cmd        NCHAR(16), &lt;br /&gt;
     request_id INT &lt;br /&gt;
  ) &lt;br /&gt;
&lt;br /&gt;
INSERT INTO @processosTemp &lt;br /&gt;
EXEC Sp_who &lt;br /&gt;
&lt;br /&gt;
SELECT * &lt;br /&gt;
FROM   @processosTemp &lt;br /&gt;
WHERE  dbname = @database &lt;br /&gt;
ORDER  BY spid &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:* Aí você precisa remover essa base - faça esse procedimento apenas no ambiente de teste - mas existem processos bloqueando essa remoção. Então você deverá remover os mesmo processos referentes a consulta acima, para depois DROPAR a base.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
declare @execSql varchar(1000), @databaseName varchar(100)  &lt;br /&gt;
set @databaseName = 'bd_ssm_suabase'  -- INSIRA O NOME DA BASE QUE QUER MATAR SEUS PROCESSOS EM ABERTO&lt;br /&gt;
&lt;br /&gt;
set @execSql = ''   &lt;br /&gt;
select  @execSql = @execSql + 'kill ' + convert(char(10), spid) + CHAR(13)+CHAR(10)  &lt;br /&gt;
from    master.dbo.sysprocesses  &lt;br /&gt;
where   db_name(dbid) = @databaseName  &lt;br /&gt;
     and  &lt;br /&gt;
     DBID &amp;lt;&amp;gt; 0  &lt;br /&gt;
     and  &lt;br /&gt;
     spid &amp;lt;&amp;gt; @@spid  &lt;br /&gt;
order by spid&lt;br /&gt;
exec(@execSql)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Script para verificar se exste alguma configuração para algum serviço de envio de e-mail ativado&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT * FROM CONFIGURACAO &lt;br /&gt;
WHERE DS_CHAVE = 'ENVIA_EMAIL_CLIENTE_PEDIDO_EXPORTADO'&lt;br /&gt;
&lt;br /&gt;
SELECT * FROM CONFIGURACAO &lt;br /&gt;
WHERE DS_CHAVE = 'ENVIA_EMAIL_CLIENTE_PEDIDO_NAO_EFETIVADO'&lt;br /&gt;
&lt;br /&gt;
SELECT * FROM CONFIGURACAO &lt;br /&gt;
WHERE DS_CHAVE = 'ENVIA_EMAIL_FINANC_NOVO_CLIENTE'&lt;br /&gt;
&lt;br /&gt;
SELECT * FROM CONFIGURACAO &lt;br /&gt;
WHERE DS_CHAVE = 'ENVIA_EMAIL_SUPERVISOR_PEDIDO_PENDENTE'&lt;br /&gt;
&lt;br /&gt;
SELECT * FROM CONFIGURACAO &lt;br /&gt;
WHERE DS_CHAVE = 'CONDICAO_PAGAMENTO_ESPECIAL'&lt;br /&gt;
&lt;br /&gt;
SELECT * FROM CONFIGURACAO &lt;br /&gt;
WHERE DS_CHAVE = 'SP_ENVIA_EMAIL_CLIENTE_PEDIDO_CRIACAO'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Script para ver todas as foreign keys do banco&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
 KCU1.CONSTRAINT_NAME AS 'FK_Nome_Constraint'&lt;br /&gt;
 , KCU1.TABLE_NAME AS 'FK_Nome_Tabela'&lt;br /&gt;
 , KCU1.COLUMN_NAME AS 'FK_Nome_Coluna'&lt;br /&gt;
 , FK.is_disabled AS 'FK_Esta_Desativada'&lt;br /&gt;
 , KCU2.CONSTRAINT_NAME AS 'PK_Nome_Constraint_Referenciada'&lt;br /&gt;
 , KCU2.TABLE_NAME AS 'PK_Nome_Tabela_Referenciada'&lt;br /&gt;
 , KCU2.COLUMN_NAME AS 'PK_Nome_Coluna_Referenciada'&lt;br /&gt;
FROM INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS RC&lt;br /&gt;
JOIN INFORMATION_SCHEMA.KEY_COLUMN_USAGE KCU1&lt;br /&gt;
ON KCU1.CONSTRAINT_CATALOG = RC.CONSTRAINT_CATALOG &lt;br /&gt;
 AND KCU1.CONSTRAINT_SCHEMA = RC.CONSTRAINT_SCHEMA&lt;br /&gt;
 AND KCU1.CONSTRAINT_NAME = RC.CONSTRAINT_NAME&lt;br /&gt;
JOIN INFORMATION_SCHEMA.KEY_COLUMN_USAGE KCU2&lt;br /&gt;
ON KCU2.CONSTRAINT_CATALOG = RC.UNIQUE_CONSTRAINT_CATALOG &lt;br /&gt;
 AND KCU2.CONSTRAINT_SCHEMA = RC.UNIQUE_CONSTRAINT_SCHEMA&lt;br /&gt;
 AND KCU2.CONSTRAINT_NAME = RC.UNIQUE_CONSTRAINT_NAME&lt;br /&gt;
 AND KCU2.ORDINAL_POSITION = KCU1.ORDINAL_POSITION&lt;br /&gt;
JOIN sys.foreign_keys FK on FK.name = KCU1.CONSTRAINT_NAME&lt;br /&gt;
&lt;br /&gt;
--where KCU1.CONSTRAINT_NAME like '%FK_PEDIDO_EXCLUIDO__PEDIDO%'&lt;br /&gt;
Order by &lt;br /&gt;
KCU1.TABLE_NAME&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fábio Roseno</name></author>
	</entry>
	<entry>
		<id>http://wiki.geosales.com.br:8000/index.php?title=Scritps_%C3%9Ateis&amp;diff=2841</id>
		<title>Scritps Úteis</title>
		<link rel="alternate" type="text/html" href="http://wiki.geosales.com.br:8000/index.php?title=Scritps_%C3%9Ateis&amp;diff=2841"/>
		<updated>2017-02-10T14:08:04Z</updated>

		<summary type="html">&lt;p&gt;Fábio Roseno: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[[Scrips Tabelas Web Service NOVO|Scrips Tabelas Web Service NOVO]]&lt;br /&gt;
&lt;br /&gt;
*Listar agendamentos de importações de todas as empresas num único script (Caso você queira adicionar mais empresas só seguir o modelo)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
select 'bd_ssm_DCA', * from bd_ssm_DCA..CONFIGURACAO_GERA_REGISTRO_AUTO&lt;br /&gt;
union all&lt;br /&gt;
select 'bd_ssm_CAMIL', * from bd_ssm_CAMIL..CONFIGURACAO_GERA_REGISTRO_AUTO&lt;br /&gt;
union all&lt;br /&gt;
select 'bd_ssm_BEVILAQUA', * from bd_ssm_BEVILAQUA..CONFIGURACAO_GERA_REGISTRO_AUTO&lt;br /&gt;
union all&lt;br /&gt;
select 'bd_ssm_GUARAVES', * from bd_ssm_GUARAVES..CONFIGURACAO_GERA_REGISTRO_AUTO&lt;br /&gt;
union all&lt;br /&gt;
select 'bd_ssm_PAULUS', * from bd_ssm_PAULUS..CONFIGURACAO_GERA_REGISTRO_AUTO&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Update com select e join:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
UPDATE PEDIDO SET PEDIDO.NM_CLIENTE = (C.NM_CLIENTE)&lt;br /&gt;
from PEDIDO&lt;br /&gt;
inner join CLIENTE C on &lt;br /&gt;
PEDIDO.CD_CLIENTE = C.CD_CLIENTE&lt;br /&gt;
WHERE PEDIDO.DT_EMISSAO &amp;gt;= '2016-10-01' AND PEDIDO.NM_CLIENTE IS NULL&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Atualizar Nome da Tabela&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
EXEC sp_rename 'ITEM_PEDIDO_REMESSA_FUTURA', 'ITEM_PED_REMESSA_FUTURA';&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Remover Foreign Keys&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ALTER TABLE Orders DROP CONSTRAINT fk_PerOrders&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ALTER TABLE ITEM_PEDIDO_EXCLUIDO DROP CONSTRAINT FK_SAV_ITEM__PEDIDO_PEDIDO_DEL; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Retornar consulta por banco de dados do tamanho usado no banco&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
select 'Use '+name+';' + 'Exec SP_SpaceUsed ;'  from sys.databases&lt;br /&gt;
where  name like 'bd_ssm_%' and state_desc = 'online' and name not like '%prontaentrega%' &lt;br /&gt;
and name not like '%adm%'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Lista os Vendedores da Hierárquia do Supervisor passado no Parâmetro&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT cd_vendedor [Código], &lt;br /&gt;
       nm_vendedor [Vendedor]&lt;br /&gt;
FROM   fn_obter_vendedores_supervisor(#codigoSupervisor#)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Lista os Supervisores Acima da Hierárquia do Supervisor passado no Parâmetro, incluindo ele mesmo&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT S.cd_supervisor [Código], &lt;br /&gt;
       S.nm_supervisor [Supervisor] &lt;br /&gt;
FROM   fn_obter_supervisor_supervisores(#codigoSupervisor#) FOSS &lt;br /&gt;
       INNER JOIN SUPERVISOR S &lt;br /&gt;
               ON FOSS.cd_supervisor = S.cd_supervisor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Lista os Supervisores Abaixo da Hierárquia do Supervisor passado no Parâmetro, incluindo ele mesmo&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT S.cd_supervisor [Código], &lt;br /&gt;
       S.nm_supervisor [Supervisor] &lt;br /&gt;
FROM   fn_obter_supervisores_supervisor(#codigoSupervisor#) FOSS &lt;br /&gt;
       INNER JOIN SUPERVISOR S &lt;br /&gt;
               ON FOSS.cd_supervisor = S.cd_supervisor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Verificar processos que estão travando o banco e ver a query do processo que está travado&lt;br /&gt;
** Selecionar os 100 primeiros processos bloqueados no banco&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
select TOP 100 *&lt;br /&gt;
from sys.sysprocesses&lt;br /&gt;
where blocked &amp;lt;&amp;gt; 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:* Selecionar todos os processos bloqueados no banco ordenados por spid&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
select spid, blocked, hostname=left(hostname,20), program_name=left(program_name,20),&lt;br /&gt;
       WaitTime_Seg = convert(int,(waittime/1000))  ,open_tran, status&lt;br /&gt;
From master.dbo.sysprocesses &lt;br /&gt;
where blocked &amp;gt; 0&lt;br /&gt;
order by spid&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:* Detalhar um processo &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
EXEC sp_who2 252&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:* Ver a query que está sendo executada por um processo (Parâmetro spid)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
DBCC INPUTBUFFER(6001)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Então você precisa verificar quais processos estão rodando em um determinado banco de dados:&lt;br /&gt;
** Lista todos os processos existentes em uma determinada base de dados&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
DECLARE @database VARCHAR(100) = 'bd_ssm_suabase' -- INSIRA AQUI O NOME DO BANCO DE DADOS  &lt;br /&gt;
DECLARE @processosTemp TABLE &lt;br /&gt;
  ( &lt;br /&gt;
     spid       SMALLINT, &lt;br /&gt;
     ecid       SMALLINT, &lt;br /&gt;
     status     NCHAR(30), &lt;br /&gt;
     loginname  NCHAR(128), &lt;br /&gt;
     hostname   NCHAR(128), &lt;br /&gt;
     blk        CHAR(5), &lt;br /&gt;
     dbname     NCHAR(128), &lt;br /&gt;
     cmd        NCHAR(16), &lt;br /&gt;
     request_id INT &lt;br /&gt;
  ) &lt;br /&gt;
&lt;br /&gt;
INSERT INTO @processosTemp &lt;br /&gt;
EXEC Sp_who &lt;br /&gt;
&lt;br /&gt;
SELECT * &lt;br /&gt;
FROM   @processosTemp &lt;br /&gt;
WHERE  dbname = @database &lt;br /&gt;
ORDER  BY spid &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:* Aí você precisa remover essa base - faça esse procedimento apenas no ambiente de teste - mas existem processos bloqueando essa remoção. Então você deverá remover os mesmo processos referentes a consulta acima, para depois DROPAR a base.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
declare @execSql varchar(1000), @databaseName varchar(100)  &lt;br /&gt;
set @databaseName = 'bd_ssm_ouroluxrodrigo'  -- INSIRA O NOME DA BASE QUE QUER MATAR SEUS PROCESSOS EM ABERTO&lt;br /&gt;
&lt;br /&gt;
set @execSql = ''   &lt;br /&gt;
select  @execSql = @execSql + 'kill ' + convert(char(10), spid) + CHAR(13)+CHAR(10)  &lt;br /&gt;
from    master.dbo.sysprocesses  &lt;br /&gt;
where   db_name(dbid) = @databaseName  &lt;br /&gt;
     and  &lt;br /&gt;
     DBID &amp;lt;&amp;gt; 0  &lt;br /&gt;
     and  &lt;br /&gt;
     spid &amp;lt;&amp;gt; @@spid  &lt;br /&gt;
order by spid&lt;br /&gt;
exec(@execSql)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Script para verificar se exste alguma configuração para algum serviço de envio de e-mail ativado&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT * FROM CONFIGURACAO &lt;br /&gt;
WHERE DS_CHAVE = 'ENVIA_EMAIL_CLIENTE_PEDIDO_EXPORTADO'&lt;br /&gt;
&lt;br /&gt;
SELECT * FROM CONFIGURACAO &lt;br /&gt;
WHERE DS_CHAVE = 'ENVIA_EMAIL_CLIENTE_PEDIDO_NAO_EFETIVADO'&lt;br /&gt;
&lt;br /&gt;
SELECT * FROM CONFIGURACAO &lt;br /&gt;
WHERE DS_CHAVE = 'ENVIA_EMAIL_FINANC_NOVO_CLIENTE'&lt;br /&gt;
&lt;br /&gt;
SELECT * FROM CONFIGURACAO &lt;br /&gt;
WHERE DS_CHAVE = 'ENVIA_EMAIL_SUPERVISOR_PEDIDO_PENDENTE'&lt;br /&gt;
&lt;br /&gt;
SELECT * FROM CONFIGURACAO &lt;br /&gt;
WHERE DS_CHAVE = 'CONDICAO_PAGAMENTO_ESPECIAL'&lt;br /&gt;
&lt;br /&gt;
SELECT * FROM CONFIGURACAO &lt;br /&gt;
WHERE DS_CHAVE = 'SP_ENVIA_EMAIL_CLIENTE_PEDIDO_CRIACAO'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Script para ver todas as foreign keys do banco&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
 KCU1.CONSTRAINT_NAME AS 'FK_Nome_Constraint'&lt;br /&gt;
 , KCU1.TABLE_NAME AS 'FK_Nome_Tabela'&lt;br /&gt;
 , KCU1.COLUMN_NAME AS 'FK_Nome_Coluna'&lt;br /&gt;
 , FK.is_disabled AS 'FK_Esta_Desativada'&lt;br /&gt;
 , KCU2.CONSTRAINT_NAME AS 'PK_Nome_Constraint_Referenciada'&lt;br /&gt;
 , KCU2.TABLE_NAME AS 'PK_Nome_Tabela_Referenciada'&lt;br /&gt;
 , KCU2.COLUMN_NAME AS 'PK_Nome_Coluna_Referenciada'&lt;br /&gt;
FROM INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS RC&lt;br /&gt;
JOIN INFORMATION_SCHEMA.KEY_COLUMN_USAGE KCU1&lt;br /&gt;
ON KCU1.CONSTRAINT_CATALOG = RC.CONSTRAINT_CATALOG &lt;br /&gt;
 AND KCU1.CONSTRAINT_SCHEMA = RC.CONSTRAINT_SCHEMA&lt;br /&gt;
 AND KCU1.CONSTRAINT_NAME = RC.CONSTRAINT_NAME&lt;br /&gt;
JOIN INFORMATION_SCHEMA.KEY_COLUMN_USAGE KCU2&lt;br /&gt;
ON KCU2.CONSTRAINT_CATALOG = RC.UNIQUE_CONSTRAINT_CATALOG &lt;br /&gt;
 AND KCU2.CONSTRAINT_SCHEMA = RC.UNIQUE_CONSTRAINT_SCHEMA&lt;br /&gt;
 AND KCU2.CONSTRAINT_NAME = RC.UNIQUE_CONSTRAINT_NAME&lt;br /&gt;
 AND KCU2.ORDINAL_POSITION = KCU1.ORDINAL_POSITION&lt;br /&gt;
JOIN sys.foreign_keys FK on FK.name = KCU1.CONSTRAINT_NAME&lt;br /&gt;
&lt;br /&gt;
--where KCU1.CONSTRAINT_NAME like '%FK_PEDIDO_EXCLUIDO__PEDIDO%'&lt;br /&gt;
Order by &lt;br /&gt;
KCU1.TABLE_NAME&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fábio Roseno</name></author>
	</entry>
	<entry>
		<id>http://wiki.geosales.com.br:8000/index.php?title=Scritps_%C3%9Ateis&amp;diff=2840</id>
		<title>Scritps Úteis</title>
		<link rel="alternate" type="text/html" href="http://wiki.geosales.com.br:8000/index.php?title=Scritps_%C3%9Ateis&amp;diff=2840"/>
		<updated>2017-02-10T13:57:23Z</updated>

		<summary type="html">&lt;p&gt;Fábio Roseno: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[[Scrips Tabelas Web Service NOVO|Scrips Tabelas Web Service NOVO]]&lt;br /&gt;
&lt;br /&gt;
*Listar agendamentos de importações de todas as empresas num único script (Caso você queira adicionar mais empresas só seguir o modelo)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
select 'bd_ssm_DCA', * from bd_ssm_DCA..CONFIGURACAO_GERA_REGISTRO_AUTO&lt;br /&gt;
union all&lt;br /&gt;
select 'bd_ssm_CAMIL', * from bd_ssm_CAMIL..CONFIGURACAO_GERA_REGISTRO_AUTO&lt;br /&gt;
union all&lt;br /&gt;
select 'bd_ssm_BEVILAQUA', * from bd_ssm_BEVILAQUA..CONFIGURACAO_GERA_REGISTRO_AUTO&lt;br /&gt;
union all&lt;br /&gt;
select 'bd_ssm_GUARAVES', * from bd_ssm_GUARAVES..CONFIGURACAO_GERA_REGISTRO_AUTO&lt;br /&gt;
union all&lt;br /&gt;
select 'bd_ssm_PAULUS', * from bd_ssm_PAULUS..CONFIGURACAO_GERA_REGISTRO_AUTO&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Update com select e join:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
UPDATE PEDIDO SET PEDIDO.NM_CLIENTE = (C.NM_CLIENTE)&lt;br /&gt;
from PEDIDO&lt;br /&gt;
inner join CLIENTE C on &lt;br /&gt;
PEDIDO.CD_CLIENTE = C.CD_CLIENTE&lt;br /&gt;
WHERE PEDIDO.DT_EMISSAO &amp;gt;= '2016-10-01' AND PEDIDO.NM_CLIENTE IS NULL&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Atualizar Nome da Tabela&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
EXEC sp_rename 'ITEM_PEDIDO_REMESSA_FUTURA', 'ITEM_PED_REMESSA_FUTURA';&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Remover Foreign Keys&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ALTER TABLE Orders DROP CONSTRAINT fk_PerOrders&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ALTER TABLE ITEM_PEDIDO_EXCLUIDO DROP CONSTRAINT FK_SAV_ITEM__PEDIDO_PEDIDO_DEL; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Retornar consulta por banco de dados do tamanho usado no banco&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
select 'Use '+name+';' + 'Exec SP_SpaceUsed ;'  from sys.databases&lt;br /&gt;
where  name like 'bd_ssm_%' and state_desc = 'online' and name not like '%prontaentrega%' &lt;br /&gt;
and name not like '%adm%'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Lista os Vendedores da Hierárquia do Supervisor passado no Parâmetro&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT cd_vendedor [Código], &lt;br /&gt;
       nm_vendedor [Vendedor]&lt;br /&gt;
FROM   fn_obter_vendedores_supervisor(#codigoSupervisor#)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Lista os Supervisores Acima da Hierárquia do Supervisor passado no Parâmetro, incluindo ele mesmo&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT S.cd_supervisor [Código], &lt;br /&gt;
       S.nm_supervisor [Supervisor] &lt;br /&gt;
FROM   fn_obter_supervisor_supervisores(#codigoSupervisor#) FOSS &lt;br /&gt;
       INNER JOIN SUPERVISOR S &lt;br /&gt;
               ON FOSS.cd_supervisor = S.cd_supervisor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Lista os Supervisores Abaixo da Hierárquia do Supervisor passado no Parâmetro, incluindo ele mesmo&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT S.cd_supervisor [Código], &lt;br /&gt;
       S.nm_supervisor [Supervisor] &lt;br /&gt;
FROM   fn_obter_supervisores_supervisor(#codigoSupervisor#) FOSS &lt;br /&gt;
       INNER JOIN SUPERVISOR S &lt;br /&gt;
               ON FOSS.cd_supervisor = S.cd_supervisor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Verificar processos que estão travando o banco e ver a query do processo que está travado&lt;br /&gt;
** Selecionar os 100 primeiros processos bloqueados no banco&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
select TOP 100 *&lt;br /&gt;
from sys.sysprocesses&lt;br /&gt;
where blocked &amp;lt;&amp;gt; 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:* Selecionar todos os processos bloqueados no banco ordenados por spid&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
select spid, blocked, hostname=left(hostname,20), program_name=left(program_name,20),&lt;br /&gt;
       WaitTime_Seg = convert(int,(waittime/1000))  ,open_tran, status&lt;br /&gt;
From master.dbo.sysprocesses &lt;br /&gt;
where blocked &amp;gt; 0&lt;br /&gt;
order by spid&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:* Detalhar um processo &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
EXEC sp_who2 252&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:* Ver a query que está sendo executada por um processo (Parâmetro spid)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
DBCC INPUTBUFFER(6001)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Então você precisa verificar quais processos estam rodando em um determinado banco de dados:&lt;br /&gt;
** Lista todos os processos existentes em uma determinada base de dados&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
DECLARE @database VARCHAR(100) = 'bd_ssm_ouroluxrodrigo' -- INSIRA AQUI O NOME DO BANCO DE DADOS  &lt;br /&gt;
DECLARE @processosTemp TABLE &lt;br /&gt;
  ( &lt;br /&gt;
     spid       SMALLINT, &lt;br /&gt;
     ecid       SMALLINT, &lt;br /&gt;
     status     NCHAR(30), &lt;br /&gt;
     loginname  NCHAR(128), &lt;br /&gt;
     hostname   NCHAR(128), &lt;br /&gt;
     blk        CHAR(5), &lt;br /&gt;
     dbname     NCHAR(128), &lt;br /&gt;
     cmd        NCHAR(16), &lt;br /&gt;
     request_id INT &lt;br /&gt;
  ) &lt;br /&gt;
&lt;br /&gt;
INSERT INTO @processosTemp &lt;br /&gt;
EXEC Sp_who &lt;br /&gt;
&lt;br /&gt;
SELECT * &lt;br /&gt;
FROM   @processosTemp &lt;br /&gt;
WHERE  dbname = 'bd_ssm_ouroluxrodrigo' &lt;br /&gt;
ORDER  BY spid &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Script para verificar se exste alguma configuração para algum serviço de envio de e-mail ativado&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT * FROM CONFIGURACAO &lt;br /&gt;
WHERE DS_CHAVE = 'ENVIA_EMAIL_CLIENTE_PEDIDO_EXPORTADO'&lt;br /&gt;
&lt;br /&gt;
SELECT * FROM CONFIGURACAO &lt;br /&gt;
WHERE DS_CHAVE = 'ENVIA_EMAIL_CLIENTE_PEDIDO_NAO_EFETIVADO'&lt;br /&gt;
&lt;br /&gt;
SELECT * FROM CONFIGURACAO &lt;br /&gt;
WHERE DS_CHAVE = 'ENVIA_EMAIL_FINANC_NOVO_CLIENTE'&lt;br /&gt;
&lt;br /&gt;
SELECT * FROM CONFIGURACAO &lt;br /&gt;
WHERE DS_CHAVE = 'ENVIA_EMAIL_SUPERVISOR_PEDIDO_PENDENTE'&lt;br /&gt;
&lt;br /&gt;
SELECT * FROM CONFIGURACAO &lt;br /&gt;
WHERE DS_CHAVE = 'CONDICAO_PAGAMENTO_ESPECIAL'&lt;br /&gt;
&lt;br /&gt;
SELECT * FROM CONFIGURACAO &lt;br /&gt;
WHERE DS_CHAVE = 'SP_ENVIA_EMAIL_CLIENTE_PEDIDO_CRIACAO'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Script para ver todas as foreign keys do banco&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
 KCU1.CONSTRAINT_NAME AS 'FK_Nome_Constraint'&lt;br /&gt;
 , KCU1.TABLE_NAME AS 'FK_Nome_Tabela'&lt;br /&gt;
 , KCU1.COLUMN_NAME AS 'FK_Nome_Coluna'&lt;br /&gt;
 , FK.is_disabled AS 'FK_Esta_Desativada'&lt;br /&gt;
 , KCU2.CONSTRAINT_NAME AS 'PK_Nome_Constraint_Referenciada'&lt;br /&gt;
 , KCU2.TABLE_NAME AS 'PK_Nome_Tabela_Referenciada'&lt;br /&gt;
 , KCU2.COLUMN_NAME AS 'PK_Nome_Coluna_Referenciada'&lt;br /&gt;
FROM INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS RC&lt;br /&gt;
JOIN INFORMATION_SCHEMA.KEY_COLUMN_USAGE KCU1&lt;br /&gt;
ON KCU1.CONSTRAINT_CATALOG = RC.CONSTRAINT_CATALOG &lt;br /&gt;
 AND KCU1.CONSTRAINT_SCHEMA = RC.CONSTRAINT_SCHEMA&lt;br /&gt;
 AND KCU1.CONSTRAINT_NAME = RC.CONSTRAINT_NAME&lt;br /&gt;
JOIN INFORMATION_SCHEMA.KEY_COLUMN_USAGE KCU2&lt;br /&gt;
ON KCU2.CONSTRAINT_CATALOG = RC.UNIQUE_CONSTRAINT_CATALOG &lt;br /&gt;
 AND KCU2.CONSTRAINT_SCHEMA = RC.UNIQUE_CONSTRAINT_SCHEMA&lt;br /&gt;
 AND KCU2.CONSTRAINT_NAME = RC.UNIQUE_CONSTRAINT_NAME&lt;br /&gt;
 AND KCU2.ORDINAL_POSITION = KCU1.ORDINAL_POSITION&lt;br /&gt;
JOIN sys.foreign_keys FK on FK.name = KCU1.CONSTRAINT_NAME&lt;br /&gt;
&lt;br /&gt;
--where KCU1.CONSTRAINT_NAME like '%FK_PEDIDO_EXCLUIDO__PEDIDO%'&lt;br /&gt;
Order by &lt;br /&gt;
KCU1.TABLE_NAME&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fábio Roseno</name></author>
	</entry>
	<entry>
		<id>http://wiki.geosales.com.br:8000/index.php?title=Scritps_%C3%9Ateis&amp;diff=2839</id>
		<title>Scritps Úteis</title>
		<link rel="alternate" type="text/html" href="http://wiki.geosales.com.br:8000/index.php?title=Scritps_%C3%9Ateis&amp;diff=2839"/>
		<updated>2017-02-10T13:51:34Z</updated>

		<summary type="html">&lt;p&gt;Fábio Roseno: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[[Scrips Tabelas Web Service NOVO|Scrips Tabelas Web Service NOVO]]&lt;br /&gt;
&lt;br /&gt;
*Listar agendamentos de importações de todas as empresas num único script (Caso você queira adicionar mais empresas só seguir o modelo)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
select 'bd_ssm_DCA', * from bd_ssm_DCA..CONFIGURACAO_GERA_REGISTRO_AUTO&lt;br /&gt;
union all&lt;br /&gt;
select 'bd_ssm_CAMIL', * from bd_ssm_CAMIL..CONFIGURACAO_GERA_REGISTRO_AUTO&lt;br /&gt;
union all&lt;br /&gt;
select 'bd_ssm_BEVILAQUA', * from bd_ssm_BEVILAQUA..CONFIGURACAO_GERA_REGISTRO_AUTO&lt;br /&gt;
union all&lt;br /&gt;
select 'bd_ssm_GUARAVES', * from bd_ssm_GUARAVES..CONFIGURACAO_GERA_REGISTRO_AUTO&lt;br /&gt;
union all&lt;br /&gt;
select 'bd_ssm_PAULUS', * from bd_ssm_PAULUS..CONFIGURACAO_GERA_REGISTRO_AUTO&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Update com select e join:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
UPDATE PEDIDO SET PEDIDO.NM_CLIENTE = (C.NM_CLIENTE)&lt;br /&gt;
from PEDIDO&lt;br /&gt;
inner join CLIENTE C on &lt;br /&gt;
PEDIDO.CD_CLIENTE = C.CD_CLIENTE&lt;br /&gt;
WHERE PEDIDO.DT_EMISSAO &amp;gt;= '2016-10-01' AND PEDIDO.NM_CLIENTE IS NULL&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Atualizar Nome da Tabela&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
EXEC sp_rename 'ITEM_PEDIDO_REMESSA_FUTURA', 'ITEM_PED_REMESSA_FUTURA';&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Remover Foreign Keys&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ALTER TABLE Orders DROP CONSTRAINT fk_PerOrders&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ALTER TABLE ITEM_PEDIDO_EXCLUIDO DROP CONSTRAINT FK_SAV_ITEM__PEDIDO_PEDIDO_DEL; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Retornar consulta por banco de dados do tamanho usado no banco&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
select 'Use '+name+';' + 'Exec SP_SpaceUsed ;'  from sys.databases&lt;br /&gt;
where  name like 'bd_ssm_%' and state_desc = 'online' and name not like '%prontaentrega%' &lt;br /&gt;
and name not like '%adm%'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Lista os Vendedores da Hierárquia do Supervisor passado no Parâmetro&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT cd_vendedor [Código], &lt;br /&gt;
       nm_vendedor [Vendedor]&lt;br /&gt;
FROM   fn_obter_vendedores_supervisor(#codigoSupervisor#)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Lista os Supervisores Acima da Hierárquia do Supervisor passado no Parâmetro, incluindo ele mesmo&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT S.cd_supervisor [Código], &lt;br /&gt;
       S.nm_supervisor [Supervisor] &lt;br /&gt;
FROM   fn_obter_supervisor_supervisores(#codigoSupervisor#) FOSS &lt;br /&gt;
       INNER JOIN SUPERVISOR S &lt;br /&gt;
               ON FOSS.cd_supervisor = S.cd_supervisor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Lista os Supervisores Abaixo da Hierárquia do Supervisor passado no Parâmetro, incluindo ele mesmo&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT S.cd_supervisor [Código], &lt;br /&gt;
       S.nm_supervisor [Supervisor] &lt;br /&gt;
FROM   fn_obter_supervisores_supervisor(#codigoSupervisor#) FOSS &lt;br /&gt;
       INNER JOIN SUPERVISOR S &lt;br /&gt;
               ON FOSS.cd_supervisor = S.cd_supervisor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Verificar processos que estão travando o banco e ver a query do processo que está travado&lt;br /&gt;
** Selecionar os 100 primeiros processos bloqueados no banco&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
select TOP 100 *&lt;br /&gt;
from sys.sysprocesses&lt;br /&gt;
where blocked &amp;lt;&amp;gt; 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:* Selecionar todos os processos bloqueados no banco ordenados por spid&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
select spid, blocked, hostname=left(hostname,20), program_name=left(program_name,20),&lt;br /&gt;
       WaitTime_Seg = convert(int,(waittime/1000))  ,open_tran, status&lt;br /&gt;
From master.dbo.sysprocesses &lt;br /&gt;
where blocked &amp;gt; 0&lt;br /&gt;
order by spid&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:* Detalhar um processo &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
EXEC sp_who2 252&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:* Ver a query que está sendo executada por um processo (Parâmetro spid)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
DBCC INPUTBUFFER(6001)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Script para verificar se exste alguma configuração para algum serviço de envio de e-mail ativado&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT * FROM CONFIGURACAO &lt;br /&gt;
WHERE DS_CHAVE = 'ENVIA_EMAIL_CLIENTE_PEDIDO_EXPORTADO'&lt;br /&gt;
&lt;br /&gt;
SELECT * FROM CONFIGURACAO &lt;br /&gt;
WHERE DS_CHAVE = 'ENVIA_EMAIL_CLIENTE_PEDIDO_NAO_EFETIVADO'&lt;br /&gt;
&lt;br /&gt;
SELECT * FROM CONFIGURACAO &lt;br /&gt;
WHERE DS_CHAVE = 'ENVIA_EMAIL_FINANC_NOVO_CLIENTE'&lt;br /&gt;
&lt;br /&gt;
SELECT * FROM CONFIGURACAO &lt;br /&gt;
WHERE DS_CHAVE = 'ENVIA_EMAIL_SUPERVISOR_PEDIDO_PENDENTE'&lt;br /&gt;
&lt;br /&gt;
SELECT * FROM CONFIGURACAO &lt;br /&gt;
WHERE DS_CHAVE = 'CONDICAO_PAGAMENTO_ESPECIAL'&lt;br /&gt;
&lt;br /&gt;
SELECT * FROM CONFIGURACAO &lt;br /&gt;
WHERE DS_CHAVE = 'SP_ENVIA_EMAIL_CLIENTE_PEDIDO_CRIACAO'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Script para ver todas as foreign keys do banco&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
 KCU1.CONSTRAINT_NAME AS 'FK_Nome_Constraint'&lt;br /&gt;
 , KCU1.TABLE_NAME AS 'FK_Nome_Tabela'&lt;br /&gt;
 , KCU1.COLUMN_NAME AS 'FK_Nome_Coluna'&lt;br /&gt;
 , FK.is_disabled AS 'FK_Esta_Desativada'&lt;br /&gt;
 , KCU2.CONSTRAINT_NAME AS 'PK_Nome_Constraint_Referenciada'&lt;br /&gt;
 , KCU2.TABLE_NAME AS 'PK_Nome_Tabela_Referenciada'&lt;br /&gt;
 , KCU2.COLUMN_NAME AS 'PK_Nome_Coluna_Referenciada'&lt;br /&gt;
FROM INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS RC&lt;br /&gt;
JOIN INFORMATION_SCHEMA.KEY_COLUMN_USAGE KCU1&lt;br /&gt;
ON KCU1.CONSTRAINT_CATALOG = RC.CONSTRAINT_CATALOG &lt;br /&gt;
 AND KCU1.CONSTRAINT_SCHEMA = RC.CONSTRAINT_SCHEMA&lt;br /&gt;
 AND KCU1.CONSTRAINT_NAME = RC.CONSTRAINT_NAME&lt;br /&gt;
JOIN INFORMATION_SCHEMA.KEY_COLUMN_USAGE KCU2&lt;br /&gt;
ON KCU2.CONSTRAINT_CATALOG = RC.UNIQUE_CONSTRAINT_CATALOG &lt;br /&gt;
 AND KCU2.CONSTRAINT_SCHEMA = RC.UNIQUE_CONSTRAINT_SCHEMA&lt;br /&gt;
 AND KCU2.CONSTRAINT_NAME = RC.UNIQUE_CONSTRAINT_NAME&lt;br /&gt;
 AND KCU2.ORDINAL_POSITION = KCU1.ORDINAL_POSITION&lt;br /&gt;
JOIN sys.foreign_keys FK on FK.name = KCU1.CONSTRAINT_NAME&lt;br /&gt;
&lt;br /&gt;
--where KCU1.CONSTRAINT_NAME like '%FK_PEDIDO_EXCLUIDO__PEDIDO%'&lt;br /&gt;
Order by &lt;br /&gt;
KCU1.TABLE_NAME&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fábio Roseno</name></author>
	</entry>
	<entry>
		<id>http://wiki.geosales.com.br:8000/index.php?title=Scritps_%C3%9Ateis&amp;diff=2838</id>
		<title>Scritps Úteis</title>
		<link rel="alternate" type="text/html" href="http://wiki.geosales.com.br:8000/index.php?title=Scritps_%C3%9Ateis&amp;diff=2838"/>
		<updated>2017-02-10T13:51:06Z</updated>

		<summary type="html">&lt;p&gt;Fábio Roseno: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[[Scrips Tabelas Web Service NOVO|Scrips Tabelas Web Service NOVO]]&lt;br /&gt;
&lt;br /&gt;
*Listar agendamentos de importações de todas as empresas num único script (Caso você queira adicionar mais empresas só seguir o modelo)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
select 'bd_ssm_DCA', * from bd_ssm_DCA..CONFIGURACAO_GERA_REGISTRO_AUTO&lt;br /&gt;
union all&lt;br /&gt;
select 'bd_ssm_CAMIL', * from bd_ssm_CAMIL..CONFIGURACAO_GERA_REGISTRO_AUTO&lt;br /&gt;
union all&lt;br /&gt;
select 'bd_ssm_BEVILAQUA', * from bd_ssm_BEVILAQUA..CONFIGURACAO_GERA_REGISTRO_AUTO&lt;br /&gt;
union all&lt;br /&gt;
select 'bd_ssm_GUARAVES', * from bd_ssm_GUARAVES..CONFIGURACAO_GERA_REGISTRO_AUTO&lt;br /&gt;
union all&lt;br /&gt;
select 'bd_ssm_PAULUS', * from bd_ssm_PAULUS..CONFIGURACAO_GERA_REGISTRO_AUTO&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Update com select e join:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
UPDATE PEDIDO SET PEDIDO.NM_CLIENTE = (C.NM_CLIENTE)&lt;br /&gt;
from PEDIDO&lt;br /&gt;
inner join CLIENTE C on &lt;br /&gt;
PEDIDO.CD_CLIENTE = C.CD_CLIENTE&lt;br /&gt;
WHERE PEDIDO.DT_EMISSAO &amp;gt;= '2016-10-01' AND PEDIDO.NM_CLIENTE IS NULL&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Atualizar Nome da Tabela&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
EXEC sp_rename 'ITEM_PEDIDO_REMESSA_FUTURA', 'ITEM_PED_REMESSA_FUTURA';&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Remover Foreign Keys&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ALTER TABLE Orders DROP CONSTRAINT fk_PerOrders&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ALTER TABLE ITEM_PEDIDO_EXCLUIDO DROP CONSTRAINT FK_SAV_ITEM__PEDIDO_PEDIDO_DEL; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Retornar consulta por banco de dados do tamanho usado no banco&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
select 'Use '+name+';' + 'Exec SP_SpaceUsed ;'  from sys.databases&lt;br /&gt;
where  name like 'bd_ssm_%' and state_desc = 'online' and name not like '%prontaentrega%' &lt;br /&gt;
and name not like '%adm%'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Lista os Vendedores da Hierárquia do Supervisor passado no Parâmetro&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT cd_vendedor [Código], &lt;br /&gt;
       nm_vendedor [Vendedor]&lt;br /&gt;
FROM   fn_obter_vendedores_supervisor(#codigoSupervisor#)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Lista os Supervisores Acima da Hierárquia do Supervisor passado no Parâmetro, incluindo ele mesmo&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT S.cd_supervisor [Código], &lt;br /&gt;
       S.nm_supervisor [Supervisor] &lt;br /&gt;
FROM   fn_obter_supervisor_supervisores(#codigoSupervisor#) FOSS &lt;br /&gt;
       INNER JOIN SUPERVISOR S &lt;br /&gt;
               ON FOSS.cd_supervisor = S.cd_supervisor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Lista os Supervisores Abaixo da Hierárquia do Supervisor passado no Parâmetro, incluindo ele mesmo&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT S.cd_supervisor [Código], &lt;br /&gt;
       S.nm_supervisor [Supervisor] &lt;br /&gt;
FROM   fn_obter_supervisores_supervisor(#codigoSupervisor#) FOSS &lt;br /&gt;
       INNER JOIN SUPERVISOR S &lt;br /&gt;
               ON FOSS.cd_supervisor = S.cd_supervisor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Verificar processos que estão travando o banco e ver a query do processo que está travado&lt;br /&gt;
** Selecionar os 100 primeiros processos bloqueados no banco&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
select TOP 100 *&lt;br /&gt;
from sys.sysprocesses&lt;br /&gt;
where blocked &amp;lt;&amp;gt; 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:* Selecionar todos os processos bloqueados no banco ordenados por spid&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
select spid, blocked, hostname=left(hostname,20), program_name=left(program_name,20),&lt;br /&gt;
       WaitTime_Seg = convert(int,(waittime/1000))  ,open_tran, status&lt;br /&gt;
From master.dbo.sysprocesses &lt;br /&gt;
where blocked &amp;gt; 0&lt;br /&gt;
order by spid&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
** Detalhar um processo &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
EXEC sp_who2 252&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
** Ver a query que está sendo executada por um processo (Parâmetro spid)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
DBCC INPUTBUFFER(6001)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Script para verificar se exste alguma configuração para algum serviço de envio de e-mail ativado&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT * FROM CONFIGURACAO &lt;br /&gt;
WHERE DS_CHAVE = 'ENVIA_EMAIL_CLIENTE_PEDIDO_EXPORTADO'&lt;br /&gt;
&lt;br /&gt;
SELECT * FROM CONFIGURACAO &lt;br /&gt;
WHERE DS_CHAVE = 'ENVIA_EMAIL_CLIENTE_PEDIDO_NAO_EFETIVADO'&lt;br /&gt;
&lt;br /&gt;
SELECT * FROM CONFIGURACAO &lt;br /&gt;
WHERE DS_CHAVE = 'ENVIA_EMAIL_FINANC_NOVO_CLIENTE'&lt;br /&gt;
&lt;br /&gt;
SELECT * FROM CONFIGURACAO &lt;br /&gt;
WHERE DS_CHAVE = 'ENVIA_EMAIL_SUPERVISOR_PEDIDO_PENDENTE'&lt;br /&gt;
&lt;br /&gt;
SELECT * FROM CONFIGURACAO &lt;br /&gt;
WHERE DS_CHAVE = 'CONDICAO_PAGAMENTO_ESPECIAL'&lt;br /&gt;
&lt;br /&gt;
SELECT * FROM CONFIGURACAO &lt;br /&gt;
WHERE DS_CHAVE = 'SP_ENVIA_EMAIL_CLIENTE_PEDIDO_CRIACAO'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Script para ver todas as foreign keys do banco&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
 KCU1.CONSTRAINT_NAME AS 'FK_Nome_Constraint'&lt;br /&gt;
 , KCU1.TABLE_NAME AS 'FK_Nome_Tabela'&lt;br /&gt;
 , KCU1.COLUMN_NAME AS 'FK_Nome_Coluna'&lt;br /&gt;
 , FK.is_disabled AS 'FK_Esta_Desativada'&lt;br /&gt;
 , KCU2.CONSTRAINT_NAME AS 'PK_Nome_Constraint_Referenciada'&lt;br /&gt;
 , KCU2.TABLE_NAME AS 'PK_Nome_Tabela_Referenciada'&lt;br /&gt;
 , KCU2.COLUMN_NAME AS 'PK_Nome_Coluna_Referenciada'&lt;br /&gt;
FROM INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS RC&lt;br /&gt;
JOIN INFORMATION_SCHEMA.KEY_COLUMN_USAGE KCU1&lt;br /&gt;
ON KCU1.CONSTRAINT_CATALOG = RC.CONSTRAINT_CATALOG &lt;br /&gt;
 AND KCU1.CONSTRAINT_SCHEMA = RC.CONSTRAINT_SCHEMA&lt;br /&gt;
 AND KCU1.CONSTRAINT_NAME = RC.CONSTRAINT_NAME&lt;br /&gt;
JOIN INFORMATION_SCHEMA.KEY_COLUMN_USAGE KCU2&lt;br /&gt;
ON KCU2.CONSTRAINT_CATALOG = RC.UNIQUE_CONSTRAINT_CATALOG &lt;br /&gt;
 AND KCU2.CONSTRAINT_SCHEMA = RC.UNIQUE_CONSTRAINT_SCHEMA&lt;br /&gt;
 AND KCU2.CONSTRAINT_NAME = RC.UNIQUE_CONSTRAINT_NAME&lt;br /&gt;
 AND KCU2.ORDINAL_POSITION = KCU1.ORDINAL_POSITION&lt;br /&gt;
JOIN sys.foreign_keys FK on FK.name = KCU1.CONSTRAINT_NAME&lt;br /&gt;
&lt;br /&gt;
--where KCU1.CONSTRAINT_NAME like '%FK_PEDIDO_EXCLUIDO__PEDIDO%'&lt;br /&gt;
Order by &lt;br /&gt;
KCU1.TABLE_NAME&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fábio Roseno</name></author>
	</entry>
	<entry>
		<id>http://wiki.geosales.com.br:8000/index.php?title=Scritps_%C3%9Ateis&amp;diff=2837</id>
		<title>Scritps Úteis</title>
		<link rel="alternate" type="text/html" href="http://wiki.geosales.com.br:8000/index.php?title=Scritps_%C3%9Ateis&amp;diff=2837"/>
		<updated>2017-02-10T13:48:54Z</updated>

		<summary type="html">&lt;p&gt;Fábio Roseno: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[[Scrips Tabelas Web Service NOVO|Scrips Tabelas Web Service NOVO]]&lt;br /&gt;
&lt;br /&gt;
*Listar agendamentos de importações de todas as empresas num único script (Caso você queira adicionar mais empresas só seguir o modelo)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
select 'bd_ssm_DCA', * from bd_ssm_DCA..CONFIGURACAO_GERA_REGISTRO_AUTO&lt;br /&gt;
union all&lt;br /&gt;
select 'bd_ssm_CAMIL', * from bd_ssm_CAMIL..CONFIGURACAO_GERA_REGISTRO_AUTO&lt;br /&gt;
union all&lt;br /&gt;
select 'bd_ssm_BEVILAQUA', * from bd_ssm_BEVILAQUA..CONFIGURACAO_GERA_REGISTRO_AUTO&lt;br /&gt;
union all&lt;br /&gt;
select 'bd_ssm_GUARAVES', * from bd_ssm_GUARAVES..CONFIGURACAO_GERA_REGISTRO_AUTO&lt;br /&gt;
union all&lt;br /&gt;
select 'bd_ssm_PAULUS', * from bd_ssm_PAULUS..CONFIGURACAO_GERA_REGISTRO_AUTO&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Update com select e join:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
UPDATE PEDIDO SET PEDIDO.NM_CLIENTE = (C.NM_CLIENTE)&lt;br /&gt;
from PEDIDO&lt;br /&gt;
inner join CLIENTE C on &lt;br /&gt;
PEDIDO.CD_CLIENTE = C.CD_CLIENTE&lt;br /&gt;
WHERE PEDIDO.DT_EMISSAO &amp;gt;= '2016-10-01' AND PEDIDO.NM_CLIENTE IS NULL&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Atualizar Nome da Tabela&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
EXEC sp_rename 'ITEM_PEDIDO_REMESSA_FUTURA', 'ITEM_PED_REMESSA_FUTURA';&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Remover Foreign Keys&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ALTER TABLE Orders DROP CONSTRAINT fk_PerOrders&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ALTER TABLE ITEM_PEDIDO_EXCLUIDO DROP CONSTRAINT FK_SAV_ITEM__PEDIDO_PEDIDO_DEL; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Retornar consulta por banco de dados do tamanho usado no banco&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
select 'Use '+name+';' + 'Exec SP_SpaceUsed ;'  from sys.databases&lt;br /&gt;
where  name like 'bd_ssm_%' and state_desc = 'online' and name not like '%prontaentrega%' &lt;br /&gt;
and name not like '%adm%'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Lista os Vendedores da Hierárquia do Supervisor passado no Parâmetro&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT cd_vendedor [Código], &lt;br /&gt;
       nm_vendedor [Vendedor]&lt;br /&gt;
FROM   fn_obter_vendedores_supervisor(#codigoSupervisor#)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Lista os Supervisores Acima da Hierárquia do Supervisor passado no Parâmetro, incluindo ele mesmo&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT S.cd_supervisor [Código], &lt;br /&gt;
       S.nm_supervisor [Supervisor] &lt;br /&gt;
FROM   fn_obter_supervisor_supervisores(#codigoSupervisor#) FOSS &lt;br /&gt;
       INNER JOIN SUPERVISOR S &lt;br /&gt;
               ON FOSS.cd_supervisor = S.cd_supervisor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Lista os Supervisores Abaixo da Hierárquia do Supervisor passado no Parâmetro, incluindo ele mesmo&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT S.cd_supervisor [Código], &lt;br /&gt;
       S.nm_supervisor [Supervisor] &lt;br /&gt;
FROM   fn_obter_supervisores_supervisor(#codigoSupervisor#) FOSS &lt;br /&gt;
       INNER JOIN SUPERVISOR S &lt;br /&gt;
               ON FOSS.cd_supervisor = S.cd_supervisor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Verificar processos que estão travando o banco e ver a query do processo que está travado&lt;br /&gt;
** Selecionar os 100 primeiros processos bloqueados no banco&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
select TOP 100 *&lt;br /&gt;
from sys.sysprocesses&lt;br /&gt;
where blocked &amp;lt;&amp;gt; 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
** Selecionar todos os processos bloqueados no banco ordenados por spid&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
select spid, blocked, hostname=left(hostname,20), program_name=left(program_name,20),&lt;br /&gt;
       WaitTime_Seg = convert(int,(waittime/1000))  ,open_tran, status&lt;br /&gt;
From master.dbo.sysprocesses &lt;br /&gt;
where blocked &amp;gt; 0&lt;br /&gt;
order by spid&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
** Detalhar um processo &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
EXEC sp_who2 252&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
** Ver a query que está sendo executada por um processo (Parâmetro spid)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
DBCC INPUTBUFFER(6001)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Script para verificar se exste alguma configuração para algum serviço de envio de e-mail ativado&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT * FROM CONFIGURACAO &lt;br /&gt;
WHERE DS_CHAVE = 'ENVIA_EMAIL_CLIENTE_PEDIDO_EXPORTADO'&lt;br /&gt;
&lt;br /&gt;
SELECT * FROM CONFIGURACAO &lt;br /&gt;
WHERE DS_CHAVE = 'ENVIA_EMAIL_CLIENTE_PEDIDO_NAO_EFETIVADO'&lt;br /&gt;
&lt;br /&gt;
SELECT * FROM CONFIGURACAO &lt;br /&gt;
WHERE DS_CHAVE = 'ENVIA_EMAIL_FINANC_NOVO_CLIENTE'&lt;br /&gt;
&lt;br /&gt;
SELECT * FROM CONFIGURACAO &lt;br /&gt;
WHERE DS_CHAVE = 'ENVIA_EMAIL_SUPERVISOR_PEDIDO_PENDENTE'&lt;br /&gt;
&lt;br /&gt;
SELECT * FROM CONFIGURACAO &lt;br /&gt;
WHERE DS_CHAVE = 'CONDICAO_PAGAMENTO_ESPECIAL'&lt;br /&gt;
&lt;br /&gt;
SELECT * FROM CONFIGURACAO &lt;br /&gt;
WHERE DS_CHAVE = 'SP_ENVIA_EMAIL_CLIENTE_PEDIDO_CRIACAO'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Script para ver todas as foreign keys do banco&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
 KCU1.CONSTRAINT_NAME AS 'FK_Nome_Constraint'&lt;br /&gt;
 , KCU1.TABLE_NAME AS 'FK_Nome_Tabela'&lt;br /&gt;
 , KCU1.COLUMN_NAME AS 'FK_Nome_Coluna'&lt;br /&gt;
 , FK.is_disabled AS 'FK_Esta_Desativada'&lt;br /&gt;
 , KCU2.CONSTRAINT_NAME AS 'PK_Nome_Constraint_Referenciada'&lt;br /&gt;
 , KCU2.TABLE_NAME AS 'PK_Nome_Tabela_Referenciada'&lt;br /&gt;
 , KCU2.COLUMN_NAME AS 'PK_Nome_Coluna_Referenciada'&lt;br /&gt;
FROM INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS RC&lt;br /&gt;
JOIN INFORMATION_SCHEMA.KEY_COLUMN_USAGE KCU1&lt;br /&gt;
ON KCU1.CONSTRAINT_CATALOG = RC.CONSTRAINT_CATALOG &lt;br /&gt;
 AND KCU1.CONSTRAINT_SCHEMA = RC.CONSTRAINT_SCHEMA&lt;br /&gt;
 AND KCU1.CONSTRAINT_NAME = RC.CONSTRAINT_NAME&lt;br /&gt;
JOIN INFORMATION_SCHEMA.KEY_COLUMN_USAGE KCU2&lt;br /&gt;
ON KCU2.CONSTRAINT_CATALOG = RC.UNIQUE_CONSTRAINT_CATALOG &lt;br /&gt;
 AND KCU2.CONSTRAINT_SCHEMA = RC.UNIQUE_CONSTRAINT_SCHEMA&lt;br /&gt;
 AND KCU2.CONSTRAINT_NAME = RC.UNIQUE_CONSTRAINT_NAME&lt;br /&gt;
 AND KCU2.ORDINAL_POSITION = KCU1.ORDINAL_POSITION&lt;br /&gt;
JOIN sys.foreign_keys FK on FK.name = KCU1.CONSTRAINT_NAME&lt;br /&gt;
&lt;br /&gt;
--where KCU1.CONSTRAINT_NAME like '%FK_PEDIDO_EXCLUIDO__PEDIDO%'&lt;br /&gt;
Order by &lt;br /&gt;
KCU1.TABLE_NAME&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fábio Roseno</name></author>
	</entry>
	<entry>
		<id>http://wiki.geosales.com.br:8000/index.php?title=Scritps_%C3%9Ateis&amp;diff=2836</id>
		<title>Scritps Úteis</title>
		<link rel="alternate" type="text/html" href="http://wiki.geosales.com.br:8000/index.php?title=Scritps_%C3%9Ateis&amp;diff=2836"/>
		<updated>2017-02-10T13:47:36Z</updated>

		<summary type="html">&lt;p&gt;Fábio Roseno: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[[Scrips Tabelas Web Service NOVO|Scrips Tabelas Web Service NOVO]]&lt;br /&gt;
&lt;br /&gt;
*Listar agendamentos de importações de todas as empresas num único script (Caso você queira adicionar mais empresas só seguir o modelo)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
select 'bd_ssm_DCA', * from bd_ssm_DCA..CONFIGURACAO_GERA_REGISTRO_AUTO&lt;br /&gt;
union all&lt;br /&gt;
select 'bd_ssm_CAMIL', * from bd_ssm_CAMIL..CONFIGURACAO_GERA_REGISTRO_AUTO&lt;br /&gt;
union all&lt;br /&gt;
select 'bd_ssm_BEVILAQUA', * from bd_ssm_BEVILAQUA..CONFIGURACAO_GERA_REGISTRO_AUTO&lt;br /&gt;
union all&lt;br /&gt;
select 'bd_ssm_GUARAVES', * from bd_ssm_GUARAVES..CONFIGURACAO_GERA_REGISTRO_AUTO&lt;br /&gt;
union all&lt;br /&gt;
select 'bd_ssm_PAULUS', * from bd_ssm_PAULUS..CONFIGURACAO_GERA_REGISTRO_AUTO&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Update com select e join:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
UPDATE PEDIDO SET PEDIDO.NM_CLIENTE = (C.NM_CLIENTE)&lt;br /&gt;
from PEDIDO&lt;br /&gt;
inner join CLIENTE C on &lt;br /&gt;
PEDIDO.CD_CLIENTE = C.CD_CLIENTE&lt;br /&gt;
WHERE PEDIDO.DT_EMISSAO &amp;gt;= '2016-10-01' AND PEDIDO.NM_CLIENTE IS NULL&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Atualizar Nome da Tabela&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
EXEC sp_rename 'ITEM_PEDIDO_REMESSA_FUTURA', 'ITEM_PED_REMESSA_FUTURA';&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Remover Foreign Keys&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ALTER TABLE Orders DROP CONSTRAINT fk_PerOrders&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ALTER TABLE ITEM_PEDIDO_EXCLUIDO DROP CONSTRAINT FK_SAV_ITEM__PEDIDO_PEDIDO_DEL; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Retornar consulta por banco de dados do tamanho usado no banco&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
select 'Use '+name+';' + 'Exec SP_SpaceUsed ;'  from sys.databases&lt;br /&gt;
where  name like 'bd_ssm_%' and state_desc = 'online' and name not like '%prontaentrega%' &lt;br /&gt;
and name not like '%adm%'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Lista os Vendedores da Hierárquia do Supervisor passado no Parâmetro&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT cd_vendedor [Código], &lt;br /&gt;
       nm_vendedor [Vendedor]&lt;br /&gt;
FROM   fn_obter_vendedores_supervisor(#codigoSupervisor#)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Lista os Supervisores Acima da Hierárquia do Supervisor passado no Parâmetro, incluindo ele mesmo&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT S.cd_supervisor [Código], &lt;br /&gt;
       S.nm_supervisor [Supervisor] &lt;br /&gt;
FROM   fn_obter_supervisor_supervisores(#codigoSupervisor#) FOSS &lt;br /&gt;
       INNER JOIN SUPERVISOR S &lt;br /&gt;
               ON FOSS.cd_supervisor = S.cd_supervisor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Lista os Supervisores Abaixo da Hierárquia do Supervisor passado no Parâmetro, incluindo ele mesmo&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT S.cd_supervisor [Código], &lt;br /&gt;
       S.nm_supervisor [Supervisor] &lt;br /&gt;
FROM   fn_obter_supervisores_supervisor(#codigoSupervisor#) FOSS &lt;br /&gt;
       INNER JOIN SUPERVISOR S &lt;br /&gt;
               ON FOSS.cd_supervisor = S.cd_supervisor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Verificar processos que estão travando o banco e ver a query do processo que está travado&lt;br /&gt;
&lt;br /&gt;
** Selecionar os 100 primeiros processos bloqueados no banco&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
select TOP 100 *&lt;br /&gt;
from sys.sysprocesses&lt;br /&gt;
where blocked &amp;lt;&amp;gt; 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
** Selecionar todos os processos bloqueados no banco ordenados por spid&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
select spid, blocked, hostname=left(hostname,20), program_name=left(program_name,20),&lt;br /&gt;
       WaitTime_Seg = convert(int,(waittime/1000))  ,open_tran, status&lt;br /&gt;
From master.dbo.sysprocesses &lt;br /&gt;
where blocked &amp;gt; 0&lt;br /&gt;
order by spid&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:: * Detalhar um processo &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
EXEC sp_who2 252&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:: *Ver a query que está sendo executada por um processo (Parâmetro spid)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
DBCC INPUTBUFFER(6001)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Script para verificar se exste alguma configuração para algum serviço de envio de e-mail ativado&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT * FROM CONFIGURACAO &lt;br /&gt;
WHERE DS_CHAVE = 'ENVIA_EMAIL_CLIENTE_PEDIDO_EXPORTADO'&lt;br /&gt;
&lt;br /&gt;
SELECT * FROM CONFIGURACAO &lt;br /&gt;
WHERE DS_CHAVE = 'ENVIA_EMAIL_CLIENTE_PEDIDO_NAO_EFETIVADO'&lt;br /&gt;
&lt;br /&gt;
SELECT * FROM CONFIGURACAO &lt;br /&gt;
WHERE DS_CHAVE = 'ENVIA_EMAIL_FINANC_NOVO_CLIENTE'&lt;br /&gt;
&lt;br /&gt;
SELECT * FROM CONFIGURACAO &lt;br /&gt;
WHERE DS_CHAVE = 'ENVIA_EMAIL_SUPERVISOR_PEDIDO_PENDENTE'&lt;br /&gt;
&lt;br /&gt;
SELECT * FROM CONFIGURACAO &lt;br /&gt;
WHERE DS_CHAVE = 'CONDICAO_PAGAMENTO_ESPECIAL'&lt;br /&gt;
&lt;br /&gt;
SELECT * FROM CONFIGURACAO &lt;br /&gt;
WHERE DS_CHAVE = 'SP_ENVIA_EMAIL_CLIENTE_PEDIDO_CRIACAO'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Script para ver todas as foreign keys do banco&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
 KCU1.CONSTRAINT_NAME AS 'FK_Nome_Constraint'&lt;br /&gt;
 , KCU1.TABLE_NAME AS 'FK_Nome_Tabela'&lt;br /&gt;
 , KCU1.COLUMN_NAME AS 'FK_Nome_Coluna'&lt;br /&gt;
 , FK.is_disabled AS 'FK_Esta_Desativada'&lt;br /&gt;
 , KCU2.CONSTRAINT_NAME AS 'PK_Nome_Constraint_Referenciada'&lt;br /&gt;
 , KCU2.TABLE_NAME AS 'PK_Nome_Tabela_Referenciada'&lt;br /&gt;
 , KCU2.COLUMN_NAME AS 'PK_Nome_Coluna_Referenciada'&lt;br /&gt;
FROM INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS RC&lt;br /&gt;
JOIN INFORMATION_SCHEMA.KEY_COLUMN_USAGE KCU1&lt;br /&gt;
ON KCU1.CONSTRAINT_CATALOG = RC.CONSTRAINT_CATALOG &lt;br /&gt;
 AND KCU1.CONSTRAINT_SCHEMA = RC.CONSTRAINT_SCHEMA&lt;br /&gt;
 AND KCU1.CONSTRAINT_NAME = RC.CONSTRAINT_NAME&lt;br /&gt;
JOIN INFORMATION_SCHEMA.KEY_COLUMN_USAGE KCU2&lt;br /&gt;
ON KCU2.CONSTRAINT_CATALOG = RC.UNIQUE_CONSTRAINT_CATALOG &lt;br /&gt;
 AND KCU2.CONSTRAINT_SCHEMA = RC.UNIQUE_CONSTRAINT_SCHEMA&lt;br /&gt;
 AND KCU2.CONSTRAINT_NAME = RC.UNIQUE_CONSTRAINT_NAME&lt;br /&gt;
 AND KCU2.ORDINAL_POSITION = KCU1.ORDINAL_POSITION&lt;br /&gt;
JOIN sys.foreign_keys FK on FK.name = KCU1.CONSTRAINT_NAME&lt;br /&gt;
&lt;br /&gt;
--where KCU1.CONSTRAINT_NAME like '%FK_PEDIDO_EXCLUIDO__PEDIDO%'&lt;br /&gt;
Order by &lt;br /&gt;
KCU1.TABLE_NAME&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fábio Roseno</name></author>
	</entry>
	<entry>
		<id>http://wiki.geosales.com.br:8000/index.php?title=Scritps_%C3%9Ateis&amp;diff=2835</id>
		<title>Scritps Úteis</title>
		<link rel="alternate" type="text/html" href="http://wiki.geosales.com.br:8000/index.php?title=Scritps_%C3%9Ateis&amp;diff=2835"/>
		<updated>2017-02-10T13:46:37Z</updated>

		<summary type="html">&lt;p&gt;Fábio Roseno: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[[Scrips Tabelas Web Service NOVO|Scrips Tabelas Web Service NOVO]]&lt;br /&gt;
&lt;br /&gt;
*Listar agendamentos de importações de todas as empresas num único script (Caso você queira adicionar mais empresas só seguir o modelo)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
select 'bd_ssm_DCA', * from bd_ssm_DCA..CONFIGURACAO_GERA_REGISTRO_AUTO&lt;br /&gt;
union all&lt;br /&gt;
select 'bd_ssm_CAMIL', * from bd_ssm_CAMIL..CONFIGURACAO_GERA_REGISTRO_AUTO&lt;br /&gt;
union all&lt;br /&gt;
select 'bd_ssm_BEVILAQUA', * from bd_ssm_BEVILAQUA..CONFIGURACAO_GERA_REGISTRO_AUTO&lt;br /&gt;
union all&lt;br /&gt;
select 'bd_ssm_GUARAVES', * from bd_ssm_GUARAVES..CONFIGURACAO_GERA_REGISTRO_AUTO&lt;br /&gt;
union all&lt;br /&gt;
select 'bd_ssm_PAULUS', * from bd_ssm_PAULUS..CONFIGURACAO_GERA_REGISTRO_AUTO&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Update com select e join:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
UPDATE PEDIDO SET PEDIDO.NM_CLIENTE = (C.NM_CLIENTE)&lt;br /&gt;
from PEDIDO&lt;br /&gt;
inner join CLIENTE C on &lt;br /&gt;
PEDIDO.CD_CLIENTE = C.CD_CLIENTE&lt;br /&gt;
WHERE PEDIDO.DT_EMISSAO &amp;gt;= '2016-10-01' AND PEDIDO.NM_CLIENTE IS NULL&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Atualizar Nome da Tabela&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
EXEC sp_rename 'ITEM_PEDIDO_REMESSA_FUTURA', 'ITEM_PED_REMESSA_FUTURA';&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Remover Foreign Keys&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ALTER TABLE Orders DROP CONSTRAINT fk_PerOrders&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ALTER TABLE ITEM_PEDIDO_EXCLUIDO DROP CONSTRAINT FK_SAV_ITEM__PEDIDO_PEDIDO_DEL; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Retornar consulta por banco de dados do tamanho usado no banco&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
select 'Use '+name+';' + 'Exec SP_SpaceUsed ;'  from sys.databases&lt;br /&gt;
where  name like 'bd_ssm_%' and state_desc = 'online' and name not like '%prontaentrega%' &lt;br /&gt;
and name not like '%adm%'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Lista os Vendedores da Hierárquia do Supervisor passado no Parâmetro&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT cd_vendedor [Código], &lt;br /&gt;
       nm_vendedor [Vendedor]&lt;br /&gt;
FROM   fn_obter_vendedores_supervisor(#codigoSupervisor#)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Lista os Supervisores Acima da Hierárquia do Supervisor passado no Parâmetro, incluindo ele mesmo&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT S.cd_supervisor [Código], &lt;br /&gt;
       S.nm_supervisor [Supervisor] &lt;br /&gt;
FROM   fn_obter_supervisor_supervisores(#codigoSupervisor#) FOSS &lt;br /&gt;
       INNER JOIN SUPERVISOR S &lt;br /&gt;
               ON FOSS.cd_supervisor = S.cd_supervisor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Lista os Supervisores Abaixo da Hierárquia do Supervisor passado no Parâmetro, incluindo ele mesmo&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT S.cd_supervisor [Código], &lt;br /&gt;
       S.nm_supervisor [Supervisor] &lt;br /&gt;
FROM   fn_obter_supervisores_supervisor(#codigoSupervisor#) FOSS &lt;br /&gt;
       INNER JOIN SUPERVISOR S &lt;br /&gt;
               ON FOSS.cd_supervisor = S.cd_supervisor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Verificar processos que estão travando o banco e ver a query do processo que está travado&lt;br /&gt;
&lt;br /&gt;
:: * Selecionar os 100 primeiros processos bloqueados no banco&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
select TOP 100 *&lt;br /&gt;
from sys.sysprocesses&lt;br /&gt;
where blocked &amp;lt;&amp;gt; 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:: * Selecionar todos os processos bloqueados no banco ordenados por spid&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
select spid, blocked, hostname=left(hostname,20), program_name=left(program_name,20),&lt;br /&gt;
       WaitTime_Seg = convert(int,(waittime/1000))  ,open_tran, status&lt;br /&gt;
From master.dbo.sysprocesses &lt;br /&gt;
where blocked &amp;gt; 0&lt;br /&gt;
order by spid&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:: * Detalhar um processo &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
EXEC sp_who2 252&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:: *Ver a query que está sendo executada por um processo (Parâmetro spid)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
DBCC INPUTBUFFER(6001)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Script para verificar se exste alguma configuração para algum serviço de envio de e-mail ativado&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT * FROM CONFIGURACAO &lt;br /&gt;
WHERE DS_CHAVE = 'ENVIA_EMAIL_CLIENTE_PEDIDO_EXPORTADO'&lt;br /&gt;
&lt;br /&gt;
SELECT * FROM CONFIGURACAO &lt;br /&gt;
WHERE DS_CHAVE = 'ENVIA_EMAIL_CLIENTE_PEDIDO_NAO_EFETIVADO'&lt;br /&gt;
&lt;br /&gt;
SELECT * FROM CONFIGURACAO &lt;br /&gt;
WHERE DS_CHAVE = 'ENVIA_EMAIL_FINANC_NOVO_CLIENTE'&lt;br /&gt;
&lt;br /&gt;
SELECT * FROM CONFIGURACAO &lt;br /&gt;
WHERE DS_CHAVE = 'ENVIA_EMAIL_SUPERVISOR_PEDIDO_PENDENTE'&lt;br /&gt;
&lt;br /&gt;
SELECT * FROM CONFIGURACAO &lt;br /&gt;
WHERE DS_CHAVE = 'CONDICAO_PAGAMENTO_ESPECIAL'&lt;br /&gt;
&lt;br /&gt;
SELECT * FROM CONFIGURACAO &lt;br /&gt;
WHERE DS_CHAVE = 'SP_ENVIA_EMAIL_CLIENTE_PEDIDO_CRIACAO'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Script para ver todas as foreign keys do banco&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
 KCU1.CONSTRAINT_NAME AS 'FK_Nome_Constraint'&lt;br /&gt;
 , KCU1.TABLE_NAME AS 'FK_Nome_Tabela'&lt;br /&gt;
 , KCU1.COLUMN_NAME AS 'FK_Nome_Coluna'&lt;br /&gt;
 , FK.is_disabled AS 'FK_Esta_Desativada'&lt;br /&gt;
 , KCU2.CONSTRAINT_NAME AS 'PK_Nome_Constraint_Referenciada'&lt;br /&gt;
 , KCU2.TABLE_NAME AS 'PK_Nome_Tabela_Referenciada'&lt;br /&gt;
 , KCU2.COLUMN_NAME AS 'PK_Nome_Coluna_Referenciada'&lt;br /&gt;
FROM INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS RC&lt;br /&gt;
JOIN INFORMATION_SCHEMA.KEY_COLUMN_USAGE KCU1&lt;br /&gt;
ON KCU1.CONSTRAINT_CATALOG = RC.CONSTRAINT_CATALOG &lt;br /&gt;
 AND KCU1.CONSTRAINT_SCHEMA = RC.CONSTRAINT_SCHEMA&lt;br /&gt;
 AND KCU1.CONSTRAINT_NAME = RC.CONSTRAINT_NAME&lt;br /&gt;
JOIN INFORMATION_SCHEMA.KEY_COLUMN_USAGE KCU2&lt;br /&gt;
ON KCU2.CONSTRAINT_CATALOG = RC.UNIQUE_CONSTRAINT_CATALOG &lt;br /&gt;
 AND KCU2.CONSTRAINT_SCHEMA = RC.UNIQUE_CONSTRAINT_SCHEMA&lt;br /&gt;
 AND KCU2.CONSTRAINT_NAME = RC.UNIQUE_CONSTRAINT_NAME&lt;br /&gt;
 AND KCU2.ORDINAL_POSITION = KCU1.ORDINAL_POSITION&lt;br /&gt;
JOIN sys.foreign_keys FK on FK.name = KCU1.CONSTRAINT_NAME&lt;br /&gt;
&lt;br /&gt;
--where KCU1.CONSTRAINT_NAME like '%FK_PEDIDO_EXCLUIDO__PEDIDO%'&lt;br /&gt;
Order by &lt;br /&gt;
KCU1.TABLE_NAME&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fábio Roseno</name></author>
	</entry>
	<entry>
		<id>http://wiki.geosales.com.br:8000/index.php?title=Scritps_%C3%9Ateis&amp;diff=2834</id>
		<title>Scritps Úteis</title>
		<link rel="alternate" type="text/html" href="http://wiki.geosales.com.br:8000/index.php?title=Scritps_%C3%9Ateis&amp;diff=2834"/>
		<updated>2017-02-10T13:45:42Z</updated>

		<summary type="html">&lt;p&gt;Fábio Roseno: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[[Scrips Tabelas Web Service NOVO|Scrips Tabelas Web Service NOVO]]&lt;br /&gt;
&lt;br /&gt;
*Listar agendamentos de importações de todas as empresas num único script (Caso você queira adicionar mais empresas só seguir o modelo)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
select 'bd_ssm_DCA', * from bd_ssm_DCA..CONFIGURACAO_GERA_REGISTRO_AUTO&lt;br /&gt;
union all&lt;br /&gt;
select 'bd_ssm_CAMIL', * from bd_ssm_CAMIL..CONFIGURACAO_GERA_REGISTRO_AUTO&lt;br /&gt;
union all&lt;br /&gt;
select 'bd_ssm_BEVILAQUA', * from bd_ssm_BEVILAQUA..CONFIGURACAO_GERA_REGISTRO_AUTO&lt;br /&gt;
union all&lt;br /&gt;
select 'bd_ssm_GUARAVES', * from bd_ssm_GUARAVES..CONFIGURACAO_GERA_REGISTRO_AUTO&lt;br /&gt;
union all&lt;br /&gt;
select 'bd_ssm_PAULUS', * from bd_ssm_PAULUS..CONFIGURACAO_GERA_REGISTRO_AUTO&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Update com select e join:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
UPDATE PEDIDO SET PEDIDO.NM_CLIENTE = (C.NM_CLIENTE)&lt;br /&gt;
from PEDIDO&lt;br /&gt;
inner join CLIENTE C on &lt;br /&gt;
PEDIDO.CD_CLIENTE = C.CD_CLIENTE&lt;br /&gt;
WHERE PEDIDO.DT_EMISSAO &amp;gt;= '2016-10-01' AND PEDIDO.NM_CLIENTE IS NULL&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Atualizar Nome da Tabela&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
EXEC sp_rename 'ITEM_PEDIDO_REMESSA_FUTURA', 'ITEM_PED_REMESSA_FUTURA';&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Remover Foreign Keys&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ALTER TABLE Orders DROP CONSTRAINT fk_PerOrders&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ALTER TABLE ITEM_PEDIDO_EXCLUIDO DROP CONSTRAINT FK_SAV_ITEM__PEDIDO_PEDIDO_DEL; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Retornar consulta por banco de dados do tamanho usado no banco&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
select 'Use '+name+';' + 'Exec SP_SpaceUsed ;'  from sys.databases&lt;br /&gt;
where  name like 'bd_ssm_%' and state_desc = 'online' and name not like '%prontaentrega%' &lt;br /&gt;
and name not like '%adm%'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Lista os Vendedores da Hierárquia do Supervisor passado no Parâmetro&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT cd_vendedor [Código], &lt;br /&gt;
       nm_vendedor [Vendedor]&lt;br /&gt;
FROM   fn_obter_vendedores_supervisor(#codigoSupervisor#)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Lista os Supervisores Acima da Hierárquia do Supervisor passado no Parâmetro, incluindo ele mesmo&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT S.cd_supervisor [Código], &lt;br /&gt;
       S.nm_supervisor [Supervisor] &lt;br /&gt;
FROM   fn_obter_supervisor_supervisores(#codigoSupervisor#) FOSS &lt;br /&gt;
       INNER JOIN SUPERVISOR S &lt;br /&gt;
               ON FOSS.cd_supervisor = S.cd_supervisor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Lista os Supervisores Abaixo da Hierárquia do Supervisor passado no Parâmetro, incluindo ele mesmo&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT S.cd_supervisor [Código], &lt;br /&gt;
       S.nm_supervisor [Supervisor] &lt;br /&gt;
FROM   fn_obter_supervisores_supervisor(#codigoSupervisor#) FOSS &lt;br /&gt;
       INNER JOIN SUPERVISOR S &lt;br /&gt;
               ON FOSS.cd_supervisor = S.cd_supervisor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Verificar processos que estão travando o banco e ver a query do processo que está travado&lt;br /&gt;
&lt;br /&gt;
::- Selecionar os 100 primeiros processos bloqueados no banco&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
select TOP 100 *&lt;br /&gt;
from sys.sysprocesses&lt;br /&gt;
where blocked &amp;lt;&amp;gt; 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
::- Selecionar todos os processos bloqueados no banco ordenados por spid&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
select spid, blocked, hostname=left(hostname,20), program_name=left(program_name,20),&lt;br /&gt;
       WaitTime_Seg = convert(int,(waittime/1000))  ,open_tran, status&lt;br /&gt;
From master.dbo.sysprocesses &lt;br /&gt;
where blocked &amp;gt; 0&lt;br /&gt;
order by spid&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Detalhar um processo &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
EXEC sp_who2 252&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Ver a query que está sendo executada por um processo (Parâmetro spid)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
DBCC INPUTBUFFER(6001)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Script para verificar se exste alguma configuração para algum serviço de envio de e-mail ativado&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT * FROM CONFIGURACAO &lt;br /&gt;
WHERE DS_CHAVE = 'ENVIA_EMAIL_CLIENTE_PEDIDO_EXPORTADO'&lt;br /&gt;
&lt;br /&gt;
SELECT * FROM CONFIGURACAO &lt;br /&gt;
WHERE DS_CHAVE = 'ENVIA_EMAIL_CLIENTE_PEDIDO_NAO_EFETIVADO'&lt;br /&gt;
&lt;br /&gt;
SELECT * FROM CONFIGURACAO &lt;br /&gt;
WHERE DS_CHAVE = 'ENVIA_EMAIL_FINANC_NOVO_CLIENTE'&lt;br /&gt;
&lt;br /&gt;
SELECT * FROM CONFIGURACAO &lt;br /&gt;
WHERE DS_CHAVE = 'ENVIA_EMAIL_SUPERVISOR_PEDIDO_PENDENTE'&lt;br /&gt;
&lt;br /&gt;
SELECT * FROM CONFIGURACAO &lt;br /&gt;
WHERE DS_CHAVE = 'CONDICAO_PAGAMENTO_ESPECIAL'&lt;br /&gt;
&lt;br /&gt;
SELECT * FROM CONFIGURACAO &lt;br /&gt;
WHERE DS_CHAVE = 'SP_ENVIA_EMAIL_CLIENTE_PEDIDO_CRIACAO'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Script para ver todas as foreign keys do banco&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
 KCU1.CONSTRAINT_NAME AS 'FK_Nome_Constraint'&lt;br /&gt;
 , KCU1.TABLE_NAME AS 'FK_Nome_Tabela'&lt;br /&gt;
 , KCU1.COLUMN_NAME AS 'FK_Nome_Coluna'&lt;br /&gt;
 , FK.is_disabled AS 'FK_Esta_Desativada'&lt;br /&gt;
 , KCU2.CONSTRAINT_NAME AS 'PK_Nome_Constraint_Referenciada'&lt;br /&gt;
 , KCU2.TABLE_NAME AS 'PK_Nome_Tabela_Referenciada'&lt;br /&gt;
 , KCU2.COLUMN_NAME AS 'PK_Nome_Coluna_Referenciada'&lt;br /&gt;
FROM INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS RC&lt;br /&gt;
JOIN INFORMATION_SCHEMA.KEY_COLUMN_USAGE KCU1&lt;br /&gt;
ON KCU1.CONSTRAINT_CATALOG = RC.CONSTRAINT_CATALOG &lt;br /&gt;
 AND KCU1.CONSTRAINT_SCHEMA = RC.CONSTRAINT_SCHEMA&lt;br /&gt;
 AND KCU1.CONSTRAINT_NAME = RC.CONSTRAINT_NAME&lt;br /&gt;
JOIN INFORMATION_SCHEMA.KEY_COLUMN_USAGE KCU2&lt;br /&gt;
ON KCU2.CONSTRAINT_CATALOG = RC.UNIQUE_CONSTRAINT_CATALOG &lt;br /&gt;
 AND KCU2.CONSTRAINT_SCHEMA = RC.UNIQUE_CONSTRAINT_SCHEMA&lt;br /&gt;
 AND KCU2.CONSTRAINT_NAME = RC.UNIQUE_CONSTRAINT_NAME&lt;br /&gt;
 AND KCU2.ORDINAL_POSITION = KCU1.ORDINAL_POSITION&lt;br /&gt;
JOIN sys.foreign_keys FK on FK.name = KCU1.CONSTRAINT_NAME&lt;br /&gt;
&lt;br /&gt;
--where KCU1.CONSTRAINT_NAME like '%FK_PEDIDO_EXCLUIDO__PEDIDO%'&lt;br /&gt;
Order by &lt;br /&gt;
KCU1.TABLE_NAME&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fábio Roseno</name></author>
	</entry>
	<entry>
		<id>http://wiki.geosales.com.br:8000/index.php?title=Scritps_%C3%9Ateis&amp;diff=2833</id>
		<title>Scritps Úteis</title>
		<link rel="alternate" type="text/html" href="http://wiki.geosales.com.br:8000/index.php?title=Scritps_%C3%9Ateis&amp;diff=2833"/>
		<updated>2017-02-10T13:44:54Z</updated>

		<summary type="html">&lt;p&gt;Fábio Roseno: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[[Scrips Tabelas Web Service NOVO|Scrips Tabelas Web Service NOVO]]&lt;br /&gt;
&lt;br /&gt;
*Listar agendamentos de importações de todas as empresas num único script (Caso você queira adicionar mais empresas só seguir o modelo)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
select 'bd_ssm_DCA', * from bd_ssm_DCA..CONFIGURACAO_GERA_REGISTRO_AUTO&lt;br /&gt;
union all&lt;br /&gt;
select 'bd_ssm_CAMIL', * from bd_ssm_CAMIL..CONFIGURACAO_GERA_REGISTRO_AUTO&lt;br /&gt;
union all&lt;br /&gt;
select 'bd_ssm_BEVILAQUA', * from bd_ssm_BEVILAQUA..CONFIGURACAO_GERA_REGISTRO_AUTO&lt;br /&gt;
union all&lt;br /&gt;
select 'bd_ssm_GUARAVES', * from bd_ssm_GUARAVES..CONFIGURACAO_GERA_REGISTRO_AUTO&lt;br /&gt;
union all&lt;br /&gt;
select 'bd_ssm_PAULUS', * from bd_ssm_PAULUS..CONFIGURACAO_GERA_REGISTRO_AUTO&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Update com select e join:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
UPDATE PEDIDO SET PEDIDO.NM_CLIENTE = (C.NM_CLIENTE)&lt;br /&gt;
from PEDIDO&lt;br /&gt;
inner join CLIENTE C on &lt;br /&gt;
PEDIDO.CD_CLIENTE = C.CD_CLIENTE&lt;br /&gt;
WHERE PEDIDO.DT_EMISSAO &amp;gt;= '2016-10-01' AND PEDIDO.NM_CLIENTE IS NULL&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Atualizar Nome da Tabela&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
EXEC sp_rename 'ITEM_PEDIDO_REMESSA_FUTURA', 'ITEM_PED_REMESSA_FUTURA';&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Remover Foreign Keys&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ALTER TABLE Orders DROP CONSTRAINT fk_PerOrders&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ALTER TABLE ITEM_PEDIDO_EXCLUIDO DROP CONSTRAINT FK_SAV_ITEM__PEDIDO_PEDIDO_DEL; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Retornar consulta por banco de dados do tamanho usado no banco&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
select 'Use '+name+';' + 'Exec SP_SpaceUsed ;'  from sys.databases&lt;br /&gt;
where  name like 'bd_ssm_%' and state_desc = 'online' and name not like '%prontaentrega%' &lt;br /&gt;
and name not like '%adm%'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Lista os Vendedores da Hierárquia do Supervisor passado no Parâmetro&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT cd_vendedor [Código], &lt;br /&gt;
       nm_vendedor [Vendedor]&lt;br /&gt;
FROM   fn_obter_vendedores_supervisor(#codigoSupervisor#)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Lista os Supervisores Acima da Hierárquia do Supervisor passado no Parâmetro, incluindo ele mesmo&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT S.cd_supervisor [Código], &lt;br /&gt;
       S.nm_supervisor [Supervisor] &lt;br /&gt;
FROM   fn_obter_supervisor_supervisores(#codigoSupervisor#) FOSS &lt;br /&gt;
       INNER JOIN SUPERVISOR S &lt;br /&gt;
               ON FOSS.cd_supervisor = S.cd_supervisor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Lista os Supervisores Abaixo da Hierárquia do Supervisor passado no Parâmetro, incluindo ele mesmo&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT S.cd_supervisor [Código], &lt;br /&gt;
       S.nm_supervisor [Supervisor] &lt;br /&gt;
FROM   fn_obter_supervisores_supervisor(#codigoSupervisor#) FOSS &lt;br /&gt;
       INNER JOIN SUPERVISOR S &lt;br /&gt;
               ON FOSS.cd_supervisor = S.cd_supervisor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Verificar processos que estão travando o banco e ver a query do processo que está travado&lt;br /&gt;
&lt;br /&gt;
** Selecionar os 100 primeiros processos bloqueados no banco&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
select TOP 100 *&lt;br /&gt;
from sys.sysprocesses&lt;br /&gt;
where blocked &amp;lt;&amp;gt; 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
** Selecionar todos os processos bloqueados no banco ordenados por spid&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
select spid, blocked, hostname=left(hostname,20), program_name=left(program_name,20),&lt;br /&gt;
       WaitTime_Seg = convert(int,(waittime/1000))  ,open_tran, status&lt;br /&gt;
From master.dbo.sysprocesses &lt;br /&gt;
where blocked &amp;gt; 0&lt;br /&gt;
order by spid&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Detalhar um processo &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
EXEC sp_who2 252&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Ver a query que está sendo executada por um processo (Parâmetro spid)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
DBCC INPUTBUFFER(6001)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Script para verificar se exste alguma configuração para algum serviço de envio de e-mail ativado&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT * FROM CONFIGURACAO &lt;br /&gt;
WHERE DS_CHAVE = 'ENVIA_EMAIL_CLIENTE_PEDIDO_EXPORTADO'&lt;br /&gt;
&lt;br /&gt;
SELECT * FROM CONFIGURACAO &lt;br /&gt;
WHERE DS_CHAVE = 'ENVIA_EMAIL_CLIENTE_PEDIDO_NAO_EFETIVADO'&lt;br /&gt;
&lt;br /&gt;
SELECT * FROM CONFIGURACAO &lt;br /&gt;
WHERE DS_CHAVE = 'ENVIA_EMAIL_FINANC_NOVO_CLIENTE'&lt;br /&gt;
&lt;br /&gt;
SELECT * FROM CONFIGURACAO &lt;br /&gt;
WHERE DS_CHAVE = 'ENVIA_EMAIL_SUPERVISOR_PEDIDO_PENDENTE'&lt;br /&gt;
&lt;br /&gt;
SELECT * FROM CONFIGURACAO &lt;br /&gt;
WHERE DS_CHAVE = 'CONDICAO_PAGAMENTO_ESPECIAL'&lt;br /&gt;
&lt;br /&gt;
SELECT * FROM CONFIGURACAO &lt;br /&gt;
WHERE DS_CHAVE = 'SP_ENVIA_EMAIL_CLIENTE_PEDIDO_CRIACAO'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Script para ver todas as foreign keys do banco&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
 KCU1.CONSTRAINT_NAME AS 'FK_Nome_Constraint'&lt;br /&gt;
 , KCU1.TABLE_NAME AS 'FK_Nome_Tabela'&lt;br /&gt;
 , KCU1.COLUMN_NAME AS 'FK_Nome_Coluna'&lt;br /&gt;
 , FK.is_disabled AS 'FK_Esta_Desativada'&lt;br /&gt;
 , KCU2.CONSTRAINT_NAME AS 'PK_Nome_Constraint_Referenciada'&lt;br /&gt;
 , KCU2.TABLE_NAME AS 'PK_Nome_Tabela_Referenciada'&lt;br /&gt;
 , KCU2.COLUMN_NAME AS 'PK_Nome_Coluna_Referenciada'&lt;br /&gt;
FROM INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS RC&lt;br /&gt;
JOIN INFORMATION_SCHEMA.KEY_COLUMN_USAGE KCU1&lt;br /&gt;
ON KCU1.CONSTRAINT_CATALOG = RC.CONSTRAINT_CATALOG &lt;br /&gt;
 AND KCU1.CONSTRAINT_SCHEMA = RC.CONSTRAINT_SCHEMA&lt;br /&gt;
 AND KCU1.CONSTRAINT_NAME = RC.CONSTRAINT_NAME&lt;br /&gt;
JOIN INFORMATION_SCHEMA.KEY_COLUMN_USAGE KCU2&lt;br /&gt;
ON KCU2.CONSTRAINT_CATALOG = RC.UNIQUE_CONSTRAINT_CATALOG &lt;br /&gt;
 AND KCU2.CONSTRAINT_SCHEMA = RC.UNIQUE_CONSTRAINT_SCHEMA&lt;br /&gt;
 AND KCU2.CONSTRAINT_NAME = RC.UNIQUE_CONSTRAINT_NAME&lt;br /&gt;
 AND KCU2.ORDINAL_POSITION = KCU1.ORDINAL_POSITION&lt;br /&gt;
JOIN sys.foreign_keys FK on FK.name = KCU1.CONSTRAINT_NAME&lt;br /&gt;
&lt;br /&gt;
--where KCU1.CONSTRAINT_NAME like '%FK_PEDIDO_EXCLUIDO__PEDIDO%'&lt;br /&gt;
Order by &lt;br /&gt;
KCU1.TABLE_NAME&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fábio Roseno</name></author>
	</entry>
	<entry>
		<id>http://wiki.geosales.com.br:8000/index.php?title=Scritps_%C3%9Ateis&amp;diff=2832</id>
		<title>Scritps Úteis</title>
		<link rel="alternate" type="text/html" href="http://wiki.geosales.com.br:8000/index.php?title=Scritps_%C3%9Ateis&amp;diff=2832"/>
		<updated>2017-02-10T13:43:13Z</updated>

		<summary type="html">&lt;p&gt;Fábio Roseno: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[[Scrips Tabelas Web Service NOVO|Scrips Tabelas Web Service NOVO]]&lt;br /&gt;
&lt;br /&gt;
*Listar agendamentos de importações de todas as empresas num único script (Caso você queira adicionar mais empresas só seguir o modelo)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
select 'bd_ssm_DCA', * from bd_ssm_DCA..CONFIGURACAO_GERA_REGISTRO_AUTO&lt;br /&gt;
union all&lt;br /&gt;
select 'bd_ssm_CAMIL', * from bd_ssm_CAMIL..CONFIGURACAO_GERA_REGISTRO_AUTO&lt;br /&gt;
union all&lt;br /&gt;
select 'bd_ssm_BEVILAQUA', * from bd_ssm_BEVILAQUA..CONFIGURACAO_GERA_REGISTRO_AUTO&lt;br /&gt;
union all&lt;br /&gt;
select 'bd_ssm_GUARAVES', * from bd_ssm_GUARAVES..CONFIGURACAO_GERA_REGISTRO_AUTO&lt;br /&gt;
union all&lt;br /&gt;
select 'bd_ssm_PAULUS', * from bd_ssm_PAULUS..CONFIGURACAO_GERA_REGISTRO_AUTO&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Update com select e join:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
UPDATE PEDIDO SET PEDIDO.NM_CLIENTE = (C.NM_CLIENTE)&lt;br /&gt;
from PEDIDO&lt;br /&gt;
inner join CLIENTE C on &lt;br /&gt;
PEDIDO.CD_CLIENTE = C.CD_CLIENTE&lt;br /&gt;
WHERE PEDIDO.DT_EMISSAO &amp;gt;= '2016-10-01' AND PEDIDO.NM_CLIENTE IS NULL&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Atualizar Nome da Tabela&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
EXEC sp_rename 'ITEM_PEDIDO_REMESSA_FUTURA', 'ITEM_PED_REMESSA_FUTURA';&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Remover Foreign Keys&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ALTER TABLE Orders DROP CONSTRAINT fk_PerOrders&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ALTER TABLE ITEM_PEDIDO_EXCLUIDO DROP CONSTRAINT FK_SAV_ITEM__PEDIDO_PEDIDO_DEL; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Retornar consulta por banco de dados do tamanho usado no banco&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
select 'Use '+name+';' + 'Exec SP_SpaceUsed ;'  from sys.databases&lt;br /&gt;
where  name like 'bd_ssm_%' and state_desc = 'online' and name not like '%prontaentrega%' &lt;br /&gt;
and name not like '%adm%'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Lista os Vendedores da Hierárquia do Supervisor passado no Parâmetro&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT cd_vendedor [Código], &lt;br /&gt;
       nm_vendedor [Vendedor]&lt;br /&gt;
FROM   fn_obter_vendedores_supervisor(#codigoSupervisor#)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Lista os Supervisores Acima da Hierárquia do Supervisor passado no Parâmetro, incluindo ele mesmo&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT S.cd_supervisor [Código], &lt;br /&gt;
       S.nm_supervisor [Supervisor] &lt;br /&gt;
FROM   fn_obter_supervisor_supervisores(#codigoSupervisor#) FOSS &lt;br /&gt;
       INNER JOIN SUPERVISOR S &lt;br /&gt;
               ON FOSS.cd_supervisor = S.cd_supervisor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Lista os Supervisores Abaixo da Hierárquia do Supervisor passado no Parâmetro, incluindo ele mesmo&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT S.cd_supervisor [Código], &lt;br /&gt;
       S.nm_supervisor [Supervisor] &lt;br /&gt;
FROM   fn_obter_supervisores_supervisor(#codigoSupervisor#) FOSS &lt;br /&gt;
       INNER JOIN SUPERVISOR S &lt;br /&gt;
               ON FOSS.cd_supervisor = S.cd_supervisor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Verificar processos que estão travando o banco e ver a query do processo que está travado&lt;br /&gt;
&lt;br /&gt;
** Selecionar os 100 primeiros processos bloqueados no banco&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
select TOP 100 *&lt;br /&gt;
from sys.sysprocesses&lt;br /&gt;
where blocked &amp;lt;&amp;gt; 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
** Selecionar todos os processos bloqueados no banco ordenados por spid&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
select spid, blocked, hostname=left(hostname,20), program_name=left(program_name,20),&lt;br /&gt;
       WaitTime_Seg = convert(int,(waittime/1000))  ,open_tran, status&lt;br /&gt;
From master.dbo.sysprocesses &lt;br /&gt;
where blocked &amp;gt; 0&lt;br /&gt;
order by spid&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Detalhar um processo &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
EXEC sp_who2 252&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Ver a query que está sendo executada por um processo (Parâmetro spid)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
DBCC INPUTBUFFER(6001)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Script para verificar se exste alguma configuração para algum serviço de envio de e-mail ativado&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT * FROM CONFIGURACAO &lt;br /&gt;
WHERE DS_CHAVE = 'ENVIA_EMAIL_CLIENTE_PEDIDO_EXPORTADO'&lt;br /&gt;
&lt;br /&gt;
SELECT * FROM CONFIGURACAO &lt;br /&gt;
WHERE DS_CHAVE = 'ENVIA_EMAIL_CLIENTE_PEDIDO_NAO_EFETIVADO'&lt;br /&gt;
&lt;br /&gt;
SELECT * FROM CONFIGURACAO &lt;br /&gt;
WHERE DS_CHAVE = 'ENVIA_EMAIL_FINANC_NOVO_CLIENTE'&lt;br /&gt;
&lt;br /&gt;
SELECT * FROM CONFIGURACAO &lt;br /&gt;
WHERE DS_CHAVE = 'ENVIA_EMAIL_SUPERVISOR_PEDIDO_PENDENTE'&lt;br /&gt;
&lt;br /&gt;
SELECT * FROM CONFIGURACAO &lt;br /&gt;
WHERE DS_CHAVE = 'CONDICAO_PAGAMENTO_ESPECIAL'&lt;br /&gt;
&lt;br /&gt;
SELECT * FROM CONFIGURACAO &lt;br /&gt;
WHERE DS_CHAVE = 'SP_ENVIA_EMAIL_CLIENTE_PEDIDO_CRIACAO'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Script para ver todas as foreign keys do banco&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
 KCU1.CONSTRAINT_NAME AS 'FK_Nome_Constraint'&lt;br /&gt;
 , KCU1.TABLE_NAME AS 'FK_Nome_Tabela'&lt;br /&gt;
 , KCU1.COLUMN_NAME AS 'FK_Nome_Coluna'&lt;br /&gt;
 , FK.is_disabled AS 'FK_Esta_Desativada'&lt;br /&gt;
 , KCU2.CONSTRAINT_NAME AS 'PK_Nome_Constraint_Referenciada'&lt;br /&gt;
 , KCU2.TABLE_NAME AS 'PK_Nome_Tabela_Referenciada'&lt;br /&gt;
 , KCU2.COLUMN_NAME AS 'PK_Nome_Coluna_Referenciada'&lt;br /&gt;
FROM INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS RC&lt;br /&gt;
JOIN INFORMATION_SCHEMA.KEY_COLUMN_USAGE KCU1&lt;br /&gt;
ON KCU1.CONSTRAINT_CATALOG = RC.CONSTRAINT_CATALOG &lt;br /&gt;
 AND KCU1.CONSTRAINT_SCHEMA = RC.CONSTRAINT_SCHEMA&lt;br /&gt;
 AND KCU1.CONSTRAINT_NAME = RC.CONSTRAINT_NAME&lt;br /&gt;
JOIN INFORMATION_SCHEMA.KEY_COLUMN_USAGE KCU2&lt;br /&gt;
ON KCU2.CONSTRAINT_CATALOG = RC.UNIQUE_CONSTRAINT_CATALOG &lt;br /&gt;
 AND KCU2.CONSTRAINT_SCHEMA = RC.UNIQUE_CONSTRAINT_SCHEMA&lt;br /&gt;
 AND KCU2.CONSTRAINT_NAME = RC.UNIQUE_CONSTRAINT_NAME&lt;br /&gt;
 AND KCU2.ORDINAL_POSITION = KCU1.ORDINAL_POSITION&lt;br /&gt;
JOIN sys.foreign_keys FK on FK.name = KCU1.CONSTRAINT_NAME&lt;br /&gt;
&lt;br /&gt;
--where KCU1.CONSTRAINT_NAME like '%FK_PEDIDO_EXCLUIDO__PEDIDO%'&lt;br /&gt;
Order by &lt;br /&gt;
KCU1.TABLE_NAME&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fábio Roseno</name></author>
	</entry>
	<entry>
		<id>http://wiki.geosales.com.br:8000/index.php?title=Scritps_%C3%9Ateis&amp;diff=2831</id>
		<title>Scritps Úteis</title>
		<link rel="alternate" type="text/html" href="http://wiki.geosales.com.br:8000/index.php?title=Scritps_%C3%9Ateis&amp;diff=2831"/>
		<updated>2017-02-10T13:42:29Z</updated>

		<summary type="html">&lt;p&gt;Fábio Roseno: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[[Scrips Tabelas Web Service NOVO|Scrips Tabelas Web Service NOVO]]&lt;br /&gt;
&lt;br /&gt;
*Listar agendamentos de importações de todas as empresas num único script (Caso você queira adicionar mais empresas só seguir o modelo)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
select 'bd_ssm_DCA', * from bd_ssm_DCA..CONFIGURACAO_GERA_REGISTRO_AUTO&lt;br /&gt;
union all&lt;br /&gt;
select 'bd_ssm_CAMIL', * from bd_ssm_CAMIL..CONFIGURACAO_GERA_REGISTRO_AUTO&lt;br /&gt;
union all&lt;br /&gt;
select 'bd_ssm_BEVILAQUA', * from bd_ssm_BEVILAQUA..CONFIGURACAO_GERA_REGISTRO_AUTO&lt;br /&gt;
union all&lt;br /&gt;
select 'bd_ssm_GUARAVES', * from bd_ssm_GUARAVES..CONFIGURACAO_GERA_REGISTRO_AUTO&lt;br /&gt;
union all&lt;br /&gt;
select 'bd_ssm_PAULUS', * from bd_ssm_PAULUS..CONFIGURACAO_GERA_REGISTRO_AUTO&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Update com select e join:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
UPDATE PEDIDO SET PEDIDO.NM_CLIENTE = (C.NM_CLIENTE)&lt;br /&gt;
from PEDIDO&lt;br /&gt;
inner join CLIENTE C on &lt;br /&gt;
PEDIDO.CD_CLIENTE = C.CD_CLIENTE&lt;br /&gt;
WHERE PEDIDO.DT_EMISSAO &amp;gt;= '2016-10-01' AND PEDIDO.NM_CLIENTE IS NULL&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Atualizar Nome da Tabela&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
EXEC sp_rename 'ITEM_PEDIDO_REMESSA_FUTURA', 'ITEM_PED_REMESSA_FUTURA';&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Remover Foreign Keys&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ALTER TABLE Orders DROP CONSTRAINT fk_PerOrders&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ALTER TABLE ITEM_PEDIDO_EXCLUIDO DROP CONSTRAINT FK_SAV_ITEM__PEDIDO_PEDIDO_DEL; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Retornar consulta por banco de dados do tamanho usado no banco&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
select 'Use '+name+';' + 'Exec SP_SpaceUsed ;'  from sys.databases&lt;br /&gt;
where  name like 'bd_ssm_%' and state_desc = 'online' and name not like '%prontaentrega%' &lt;br /&gt;
and name not like '%adm%'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Lista os Vendedores da Hierárquia do Supervisor passado no Parâmetro&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT cd_vendedor [Código], &lt;br /&gt;
       nm_vendedor [Vendedor]&lt;br /&gt;
FROM   fn_obter_vendedores_supervisor(#codigoSupervisor#)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Lista os Supervisores Acima da Hierárquia do Supervisor passado no Parâmetro, incluindo ele mesmo&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT S.cd_supervisor [Código], &lt;br /&gt;
       S.nm_supervisor [Supervisor] &lt;br /&gt;
FROM   fn_obter_supervisor_supervisores(#codigoSupervisor#) FOSS &lt;br /&gt;
       INNER JOIN SUPERVISOR S &lt;br /&gt;
               ON FOSS.cd_supervisor = S.cd_supervisor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Lista os Supervisores Abaixo da Hierárquia do Supervisor passado no Parâmetro, incluindo ele mesmo&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT S.cd_supervisor [Código], &lt;br /&gt;
       S.nm_supervisor [Supervisor] &lt;br /&gt;
FROM   fn_obter_supervisores_supervisor(#codigoSupervisor#) FOSS &lt;br /&gt;
       INNER JOIN SUPERVISOR S &lt;br /&gt;
               ON FOSS.cd_supervisor = S.cd_supervisor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Verificar processos que estão travando o banco e ver a query do processo que está travado&lt;br /&gt;
&lt;br /&gt;
# Selecionar os 100 primeiros processos bloqueados no banco&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
select TOP 100 *&lt;br /&gt;
from sys.sysprocesses&lt;br /&gt;
where blocked &amp;lt;&amp;gt; 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Selecionar todos os processos bloqueados no banco ordenados por spid&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
select spid, blocked, hostname=left(hostname,20), program_name=left(program_name,20),&lt;br /&gt;
       WaitTime_Seg = convert(int,(waittime/1000))  ,open_tran, status&lt;br /&gt;
From master.dbo.sysprocesses &lt;br /&gt;
where blocked &amp;gt; 0&lt;br /&gt;
order by spid&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Detalhar um processo &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
EXEC sp_who2 252&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Ver a query que está sendo executada por um processo (Parâmetro spid)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
DBCC INPUTBUFFER(6001)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Script para verificar se exste alguma configuração para algum serviço de envio de e-mail ativado&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT * FROM CONFIGURACAO &lt;br /&gt;
WHERE DS_CHAVE = 'ENVIA_EMAIL_CLIENTE_PEDIDO_EXPORTADO'&lt;br /&gt;
&lt;br /&gt;
SELECT * FROM CONFIGURACAO &lt;br /&gt;
WHERE DS_CHAVE = 'ENVIA_EMAIL_CLIENTE_PEDIDO_NAO_EFETIVADO'&lt;br /&gt;
&lt;br /&gt;
SELECT * FROM CONFIGURACAO &lt;br /&gt;
WHERE DS_CHAVE = 'ENVIA_EMAIL_FINANC_NOVO_CLIENTE'&lt;br /&gt;
&lt;br /&gt;
SELECT * FROM CONFIGURACAO &lt;br /&gt;
WHERE DS_CHAVE = 'ENVIA_EMAIL_SUPERVISOR_PEDIDO_PENDENTE'&lt;br /&gt;
&lt;br /&gt;
SELECT * FROM CONFIGURACAO &lt;br /&gt;
WHERE DS_CHAVE = 'CONDICAO_PAGAMENTO_ESPECIAL'&lt;br /&gt;
&lt;br /&gt;
SELECT * FROM CONFIGURACAO &lt;br /&gt;
WHERE DS_CHAVE = 'SP_ENVIA_EMAIL_CLIENTE_PEDIDO_CRIACAO'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Script para ver todas as foreign keys do banco&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
 KCU1.CONSTRAINT_NAME AS 'FK_Nome_Constraint'&lt;br /&gt;
 , KCU1.TABLE_NAME AS 'FK_Nome_Tabela'&lt;br /&gt;
 , KCU1.COLUMN_NAME AS 'FK_Nome_Coluna'&lt;br /&gt;
 , FK.is_disabled AS 'FK_Esta_Desativada'&lt;br /&gt;
 , KCU2.CONSTRAINT_NAME AS 'PK_Nome_Constraint_Referenciada'&lt;br /&gt;
 , KCU2.TABLE_NAME AS 'PK_Nome_Tabela_Referenciada'&lt;br /&gt;
 , KCU2.COLUMN_NAME AS 'PK_Nome_Coluna_Referenciada'&lt;br /&gt;
FROM INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS RC&lt;br /&gt;
JOIN INFORMATION_SCHEMA.KEY_COLUMN_USAGE KCU1&lt;br /&gt;
ON KCU1.CONSTRAINT_CATALOG = RC.CONSTRAINT_CATALOG &lt;br /&gt;
 AND KCU1.CONSTRAINT_SCHEMA = RC.CONSTRAINT_SCHEMA&lt;br /&gt;
 AND KCU1.CONSTRAINT_NAME = RC.CONSTRAINT_NAME&lt;br /&gt;
JOIN INFORMATION_SCHEMA.KEY_COLUMN_USAGE KCU2&lt;br /&gt;
ON KCU2.CONSTRAINT_CATALOG = RC.UNIQUE_CONSTRAINT_CATALOG &lt;br /&gt;
 AND KCU2.CONSTRAINT_SCHEMA = RC.UNIQUE_CONSTRAINT_SCHEMA&lt;br /&gt;
 AND KCU2.CONSTRAINT_NAME = RC.UNIQUE_CONSTRAINT_NAME&lt;br /&gt;
 AND KCU2.ORDINAL_POSITION = KCU1.ORDINAL_POSITION&lt;br /&gt;
JOIN sys.foreign_keys FK on FK.name = KCU1.CONSTRAINT_NAME&lt;br /&gt;
&lt;br /&gt;
--where KCU1.CONSTRAINT_NAME like '%FK_PEDIDO_EXCLUIDO__PEDIDO%'&lt;br /&gt;
Order by &lt;br /&gt;
KCU1.TABLE_NAME&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fábio Roseno</name></author>
	</entry>
	<entry>
		<id>http://wiki.geosales.com.br:8000/index.php?title=Scritps_%C3%9Ateis&amp;diff=2830</id>
		<title>Scritps Úteis</title>
		<link rel="alternate" type="text/html" href="http://wiki.geosales.com.br:8000/index.php?title=Scritps_%C3%9Ateis&amp;diff=2830"/>
		<updated>2017-02-10T13:41:54Z</updated>

		<summary type="html">&lt;p&gt;Fábio Roseno: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[[Scrips Tabelas Web Service NOVO|Scrips Tabelas Web Service NOVO]]&lt;br /&gt;
&lt;br /&gt;
*Listar agendamentos de importações de todas as empresas num único script (Caso você queira adicionar mais empresas só seguir o modelo)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
select 'bd_ssm_DCA', * from bd_ssm_DCA..CONFIGURACAO_GERA_REGISTRO_AUTO&lt;br /&gt;
union all&lt;br /&gt;
select 'bd_ssm_CAMIL', * from bd_ssm_CAMIL..CONFIGURACAO_GERA_REGISTRO_AUTO&lt;br /&gt;
union all&lt;br /&gt;
select 'bd_ssm_BEVILAQUA', * from bd_ssm_BEVILAQUA..CONFIGURACAO_GERA_REGISTRO_AUTO&lt;br /&gt;
union all&lt;br /&gt;
select 'bd_ssm_GUARAVES', * from bd_ssm_GUARAVES..CONFIGURACAO_GERA_REGISTRO_AUTO&lt;br /&gt;
union all&lt;br /&gt;
select 'bd_ssm_PAULUS', * from bd_ssm_PAULUS..CONFIGURACAO_GERA_REGISTRO_AUTO&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Update com select e join:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
UPDATE PEDIDO SET PEDIDO.NM_CLIENTE = (C.NM_CLIENTE)&lt;br /&gt;
from PEDIDO&lt;br /&gt;
inner join CLIENTE C on &lt;br /&gt;
PEDIDO.CD_CLIENTE = C.CD_CLIENTE&lt;br /&gt;
WHERE PEDIDO.DT_EMISSAO &amp;gt;= '2016-10-01' AND PEDIDO.NM_CLIENTE IS NULL&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Atualizar Nome da Tabela&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
EXEC sp_rename 'ITEM_PEDIDO_REMESSA_FUTURA', 'ITEM_PED_REMESSA_FUTURA';&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Remover Foreign Keys&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ALTER TABLE Orders DROP CONSTRAINT fk_PerOrders&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ALTER TABLE ITEM_PEDIDO_EXCLUIDO DROP CONSTRAINT FK_SAV_ITEM__PEDIDO_PEDIDO_DEL; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Retornar consulta por banco de dados do tamanho usado no banco&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
select 'Use '+name+';' + 'Exec SP_SpaceUsed ;'  from sys.databases&lt;br /&gt;
where  name like 'bd_ssm_%' and state_desc = 'online' and name not like '%prontaentrega%' &lt;br /&gt;
and name not like '%adm%'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Lista os Vendedores da Hierárquia do Supervisor passado no Parâmetro&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT cd_vendedor [Código], &lt;br /&gt;
       nm_vendedor [Vendedor]&lt;br /&gt;
FROM   fn_obter_vendedores_supervisor(#codigoSupervisor#)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Lista os Supervisores Acima da Hierárquia do Supervisor passado no Parâmetro, incluindo ele mesmo&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT S.cd_supervisor [Código], &lt;br /&gt;
       S.nm_supervisor [Supervisor] &lt;br /&gt;
FROM   fn_obter_supervisor_supervisores(#codigoSupervisor#) FOSS &lt;br /&gt;
       INNER JOIN SUPERVISOR S &lt;br /&gt;
               ON FOSS.cd_supervisor = S.cd_supervisor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Lista os Supervisores Abaixo da Hierárquia do Supervisor passado no Parâmetro, incluindo ele mesmo&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT S.cd_supervisor [Código], &lt;br /&gt;
       S.nm_supervisor [Supervisor] &lt;br /&gt;
FROM   fn_obter_supervisores_supervisor(#codigoSupervisor#) FOSS &lt;br /&gt;
       INNER JOIN SUPERVISOR S &lt;br /&gt;
               ON FOSS.cd_supervisor = S.cd_supervisor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Verificar processos que estão travando o banco e ver a query do processo que está travado&lt;br /&gt;
&lt;br /&gt;
*# Selecionar os 100 primeiros processos bloqueados no banco&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
select TOP 100 *&lt;br /&gt;
from sys.sysprocesses&lt;br /&gt;
where blocked &amp;lt;&amp;gt; 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*# Selecionar todos os processos bloqueados no banco ordenados por spid&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
select spid, blocked, hostname=left(hostname,20), program_name=left(program_name,20),&lt;br /&gt;
       WaitTime_Seg = convert(int,(waittime/1000))  ,open_tran, status&lt;br /&gt;
From master.dbo.sysprocesses &lt;br /&gt;
where blocked &amp;gt; 0&lt;br /&gt;
order by spid&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*# Detalhar um processo &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
EXEC sp_who2 252&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*# Ver a query que está sendo executada por um processo (Parâmetro spid)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
DBCC INPUTBUFFER(6001)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Script para verificar se exste alguma configuração para algum serviço de envio de e-mail ativado&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT * FROM CONFIGURACAO &lt;br /&gt;
WHERE DS_CHAVE = 'ENVIA_EMAIL_CLIENTE_PEDIDO_EXPORTADO'&lt;br /&gt;
&lt;br /&gt;
SELECT * FROM CONFIGURACAO &lt;br /&gt;
WHERE DS_CHAVE = 'ENVIA_EMAIL_CLIENTE_PEDIDO_NAO_EFETIVADO'&lt;br /&gt;
&lt;br /&gt;
SELECT * FROM CONFIGURACAO &lt;br /&gt;
WHERE DS_CHAVE = 'ENVIA_EMAIL_FINANC_NOVO_CLIENTE'&lt;br /&gt;
&lt;br /&gt;
SELECT * FROM CONFIGURACAO &lt;br /&gt;
WHERE DS_CHAVE = 'ENVIA_EMAIL_SUPERVISOR_PEDIDO_PENDENTE'&lt;br /&gt;
&lt;br /&gt;
SELECT * FROM CONFIGURACAO &lt;br /&gt;
WHERE DS_CHAVE = 'CONDICAO_PAGAMENTO_ESPECIAL'&lt;br /&gt;
&lt;br /&gt;
SELECT * FROM CONFIGURACAO &lt;br /&gt;
WHERE DS_CHAVE = 'SP_ENVIA_EMAIL_CLIENTE_PEDIDO_CRIACAO'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Script para ver todas as foreign keys do banco&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
 KCU1.CONSTRAINT_NAME AS 'FK_Nome_Constraint'&lt;br /&gt;
 , KCU1.TABLE_NAME AS 'FK_Nome_Tabela'&lt;br /&gt;
 , KCU1.COLUMN_NAME AS 'FK_Nome_Coluna'&lt;br /&gt;
 , FK.is_disabled AS 'FK_Esta_Desativada'&lt;br /&gt;
 , KCU2.CONSTRAINT_NAME AS 'PK_Nome_Constraint_Referenciada'&lt;br /&gt;
 , KCU2.TABLE_NAME AS 'PK_Nome_Tabela_Referenciada'&lt;br /&gt;
 , KCU2.COLUMN_NAME AS 'PK_Nome_Coluna_Referenciada'&lt;br /&gt;
FROM INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS RC&lt;br /&gt;
JOIN INFORMATION_SCHEMA.KEY_COLUMN_USAGE KCU1&lt;br /&gt;
ON KCU1.CONSTRAINT_CATALOG = RC.CONSTRAINT_CATALOG &lt;br /&gt;
 AND KCU1.CONSTRAINT_SCHEMA = RC.CONSTRAINT_SCHEMA&lt;br /&gt;
 AND KCU1.CONSTRAINT_NAME = RC.CONSTRAINT_NAME&lt;br /&gt;
JOIN INFORMATION_SCHEMA.KEY_COLUMN_USAGE KCU2&lt;br /&gt;
ON KCU2.CONSTRAINT_CATALOG = RC.UNIQUE_CONSTRAINT_CATALOG &lt;br /&gt;
 AND KCU2.CONSTRAINT_SCHEMA = RC.UNIQUE_CONSTRAINT_SCHEMA&lt;br /&gt;
 AND KCU2.CONSTRAINT_NAME = RC.UNIQUE_CONSTRAINT_NAME&lt;br /&gt;
 AND KCU2.ORDINAL_POSITION = KCU1.ORDINAL_POSITION&lt;br /&gt;
JOIN sys.foreign_keys FK on FK.name = KCU1.CONSTRAINT_NAME&lt;br /&gt;
&lt;br /&gt;
--where KCU1.CONSTRAINT_NAME like '%FK_PEDIDO_EXCLUIDO__PEDIDO%'&lt;br /&gt;
Order by &lt;br /&gt;
KCU1.TABLE_NAME&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fábio Roseno</name></author>
	</entry>
	<entry>
		<id>http://wiki.geosales.com.br:8000/index.php?title=Scritps_%C3%9Ateis&amp;diff=2829</id>
		<title>Scritps Úteis</title>
		<link rel="alternate" type="text/html" href="http://wiki.geosales.com.br:8000/index.php?title=Scritps_%C3%9Ateis&amp;diff=2829"/>
		<updated>2017-02-10T13:41:18Z</updated>

		<summary type="html">&lt;p&gt;Fábio Roseno: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[[Scrips Tabelas Web Service NOVO|Scrips Tabelas Web Service NOVO]]&lt;br /&gt;
&lt;br /&gt;
*Listar agendamentos de importações de todas as empresas num único script (Caso você queira adicionar mais empresas só seguir o modelo)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
select 'bd_ssm_DCA', * from bd_ssm_DCA..CONFIGURACAO_GERA_REGISTRO_AUTO&lt;br /&gt;
union all&lt;br /&gt;
select 'bd_ssm_CAMIL', * from bd_ssm_CAMIL..CONFIGURACAO_GERA_REGISTRO_AUTO&lt;br /&gt;
union all&lt;br /&gt;
select 'bd_ssm_BEVILAQUA', * from bd_ssm_BEVILAQUA..CONFIGURACAO_GERA_REGISTRO_AUTO&lt;br /&gt;
union all&lt;br /&gt;
select 'bd_ssm_GUARAVES', * from bd_ssm_GUARAVES..CONFIGURACAO_GERA_REGISTRO_AUTO&lt;br /&gt;
union all&lt;br /&gt;
select 'bd_ssm_PAULUS', * from bd_ssm_PAULUS..CONFIGURACAO_GERA_REGISTRO_AUTO&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Update com select e join:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
UPDATE PEDIDO SET PEDIDO.NM_CLIENTE = (C.NM_CLIENTE)&lt;br /&gt;
from PEDIDO&lt;br /&gt;
inner join CLIENTE C on &lt;br /&gt;
PEDIDO.CD_CLIENTE = C.CD_CLIENTE&lt;br /&gt;
WHERE PEDIDO.DT_EMISSAO &amp;gt;= '2016-10-01' AND PEDIDO.NM_CLIENTE IS NULL&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Atualizar Nome da Tabela&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
EXEC sp_rename 'ITEM_PEDIDO_REMESSA_FUTURA', 'ITEM_PED_REMESSA_FUTURA';&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Remover Foreign Keys&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ALTER TABLE Orders DROP CONSTRAINT fk_PerOrders&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ALTER TABLE ITEM_PEDIDO_EXCLUIDO DROP CONSTRAINT FK_SAV_ITEM__PEDIDO_PEDIDO_DEL; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Retornar consulta por banco de dados do tamanho usado no banco&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
select 'Use '+name+';' + 'Exec SP_SpaceUsed ;'  from sys.databases&lt;br /&gt;
where  name like 'bd_ssm_%' and state_desc = 'online' and name not like '%prontaentrega%' &lt;br /&gt;
and name not like '%adm%'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Lista os Vendedores da Hierárquia do Supervisor passado no Parâmetro&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT cd_vendedor [Código], &lt;br /&gt;
       nm_vendedor [Vendedor]&lt;br /&gt;
FROM   fn_obter_vendedores_supervisor(#codigoSupervisor#)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Lista os Supervisores Acima da Hierárquia do Supervisor passado no Parâmetro, incluindo ele mesmo&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT S.cd_supervisor [Código], &lt;br /&gt;
       S.nm_supervisor [Supervisor] &lt;br /&gt;
FROM   fn_obter_supervisor_supervisores(#codigoSupervisor#) FOSS &lt;br /&gt;
       INNER JOIN SUPERVISOR S &lt;br /&gt;
               ON FOSS.cd_supervisor = S.cd_supervisor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Lista os Supervisores Abaixo da Hierárquia do Supervisor passado no Parâmetro, incluindo ele mesmo&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT S.cd_supervisor [Código], &lt;br /&gt;
       S.nm_supervisor [Supervisor] &lt;br /&gt;
FROM   fn_obter_supervisores_supervisor(#codigoSupervisor#) FOSS &lt;br /&gt;
       INNER JOIN SUPERVISOR S &lt;br /&gt;
               ON FOSS.cd_supervisor = S.cd_supervisor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Verificar processos que estão travando o banco e ver a query do processo que está travado&lt;br /&gt;
&lt;br /&gt;
#* Selecionar os 100 primeiros processos bloqueados no banco&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
select TOP 100 *&lt;br /&gt;
from sys.sysprocesses&lt;br /&gt;
where blocked &amp;lt;&amp;gt; 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
#* Selecionar todos os processos bloqueados no banco ordenados por spid&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
select spid, blocked, hostname=left(hostname,20), program_name=left(program_name,20),&lt;br /&gt;
       WaitTime_Seg = convert(int,(waittime/1000))  ,open_tran, status&lt;br /&gt;
From master.dbo.sysprocesses &lt;br /&gt;
where blocked &amp;gt; 0&lt;br /&gt;
order by spid&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
#* Detalhar um processo &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
EXEC sp_who2 252&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
#* Ver a query que está sendo executada por um processo (Parâmetro spid)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
DBCC INPUTBUFFER(6001)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Script para verificar se exste alguma configuração para algum serviço de envio de e-mail ativado&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT * FROM CONFIGURACAO &lt;br /&gt;
WHERE DS_CHAVE = 'ENVIA_EMAIL_CLIENTE_PEDIDO_EXPORTADO'&lt;br /&gt;
&lt;br /&gt;
SELECT * FROM CONFIGURACAO &lt;br /&gt;
WHERE DS_CHAVE = 'ENVIA_EMAIL_CLIENTE_PEDIDO_NAO_EFETIVADO'&lt;br /&gt;
&lt;br /&gt;
SELECT * FROM CONFIGURACAO &lt;br /&gt;
WHERE DS_CHAVE = 'ENVIA_EMAIL_FINANC_NOVO_CLIENTE'&lt;br /&gt;
&lt;br /&gt;
SELECT * FROM CONFIGURACAO &lt;br /&gt;
WHERE DS_CHAVE = 'ENVIA_EMAIL_SUPERVISOR_PEDIDO_PENDENTE'&lt;br /&gt;
&lt;br /&gt;
SELECT * FROM CONFIGURACAO &lt;br /&gt;
WHERE DS_CHAVE = 'CONDICAO_PAGAMENTO_ESPECIAL'&lt;br /&gt;
&lt;br /&gt;
SELECT * FROM CONFIGURACAO &lt;br /&gt;
WHERE DS_CHAVE = 'SP_ENVIA_EMAIL_CLIENTE_PEDIDO_CRIACAO'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Script para ver todas as foreign keys do banco&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
 KCU1.CONSTRAINT_NAME AS 'FK_Nome_Constraint'&lt;br /&gt;
 , KCU1.TABLE_NAME AS 'FK_Nome_Tabela'&lt;br /&gt;
 , KCU1.COLUMN_NAME AS 'FK_Nome_Coluna'&lt;br /&gt;
 , FK.is_disabled AS 'FK_Esta_Desativada'&lt;br /&gt;
 , KCU2.CONSTRAINT_NAME AS 'PK_Nome_Constraint_Referenciada'&lt;br /&gt;
 , KCU2.TABLE_NAME AS 'PK_Nome_Tabela_Referenciada'&lt;br /&gt;
 , KCU2.COLUMN_NAME AS 'PK_Nome_Coluna_Referenciada'&lt;br /&gt;
FROM INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS RC&lt;br /&gt;
JOIN INFORMATION_SCHEMA.KEY_COLUMN_USAGE KCU1&lt;br /&gt;
ON KCU1.CONSTRAINT_CATALOG = RC.CONSTRAINT_CATALOG &lt;br /&gt;
 AND KCU1.CONSTRAINT_SCHEMA = RC.CONSTRAINT_SCHEMA&lt;br /&gt;
 AND KCU1.CONSTRAINT_NAME = RC.CONSTRAINT_NAME&lt;br /&gt;
JOIN INFORMATION_SCHEMA.KEY_COLUMN_USAGE KCU2&lt;br /&gt;
ON KCU2.CONSTRAINT_CATALOG = RC.UNIQUE_CONSTRAINT_CATALOG &lt;br /&gt;
 AND KCU2.CONSTRAINT_SCHEMA = RC.UNIQUE_CONSTRAINT_SCHEMA&lt;br /&gt;
 AND KCU2.CONSTRAINT_NAME = RC.UNIQUE_CONSTRAINT_NAME&lt;br /&gt;
 AND KCU2.ORDINAL_POSITION = KCU1.ORDINAL_POSITION&lt;br /&gt;
JOIN sys.foreign_keys FK on FK.name = KCU1.CONSTRAINT_NAME&lt;br /&gt;
&lt;br /&gt;
--where KCU1.CONSTRAINT_NAME like '%FK_PEDIDO_EXCLUIDO__PEDIDO%'&lt;br /&gt;
Order by &lt;br /&gt;
KCU1.TABLE_NAME&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fábio Roseno</name></author>
	</entry>
	<entry>
		<id>http://wiki.geosales.com.br:8000/index.php?title=Scritps_%C3%9Ateis&amp;diff=2828</id>
		<title>Scritps Úteis</title>
		<link rel="alternate" type="text/html" href="http://wiki.geosales.com.br:8000/index.php?title=Scritps_%C3%9Ateis&amp;diff=2828"/>
		<updated>2017-02-10T13:40:29Z</updated>

		<summary type="html">&lt;p&gt;Fábio Roseno: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[[Scrips Tabelas Web Service NOVO|Scrips Tabelas Web Service NOVO]]&lt;br /&gt;
&lt;br /&gt;
*Listar agendamentos de importações de todas as empresas num único script (Caso você queira adicionar mais empresas só seguir o modelo)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
select 'bd_ssm_DCA', * from bd_ssm_DCA..CONFIGURACAO_GERA_REGISTRO_AUTO&lt;br /&gt;
union all&lt;br /&gt;
select 'bd_ssm_CAMIL', * from bd_ssm_CAMIL..CONFIGURACAO_GERA_REGISTRO_AUTO&lt;br /&gt;
union all&lt;br /&gt;
select 'bd_ssm_BEVILAQUA', * from bd_ssm_BEVILAQUA..CONFIGURACAO_GERA_REGISTRO_AUTO&lt;br /&gt;
union all&lt;br /&gt;
select 'bd_ssm_GUARAVES', * from bd_ssm_GUARAVES..CONFIGURACAO_GERA_REGISTRO_AUTO&lt;br /&gt;
union all&lt;br /&gt;
select 'bd_ssm_PAULUS', * from bd_ssm_PAULUS..CONFIGURACAO_GERA_REGISTRO_AUTO&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Update com select e join:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
UPDATE PEDIDO SET PEDIDO.NM_CLIENTE = (C.NM_CLIENTE)&lt;br /&gt;
from PEDIDO&lt;br /&gt;
inner join CLIENTE C on &lt;br /&gt;
PEDIDO.CD_CLIENTE = C.CD_CLIENTE&lt;br /&gt;
WHERE PEDIDO.DT_EMISSAO &amp;gt;= '2016-10-01' AND PEDIDO.NM_CLIENTE IS NULL&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Atualizar Nome da Tabela&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
EXEC sp_rename 'ITEM_PEDIDO_REMESSA_FUTURA', 'ITEM_PED_REMESSA_FUTURA';&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Remover Foreign Keys&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ALTER TABLE Orders DROP CONSTRAINT fk_PerOrders&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ALTER TABLE ITEM_PEDIDO_EXCLUIDO DROP CONSTRAINT FK_SAV_ITEM__PEDIDO_PEDIDO_DEL; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Retornar consulta por banco de dados do tamanho usado no banco&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
select 'Use '+name+';' + 'Exec SP_SpaceUsed ;'  from sys.databases&lt;br /&gt;
where  name like 'bd_ssm_%' and state_desc = 'online' and name not like '%prontaentrega%' &lt;br /&gt;
and name not like '%adm%'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Lista os Vendedores da Hierárquia do Supervisor passado no Parâmetro&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT cd_vendedor [Código], &lt;br /&gt;
       nm_vendedor [Vendedor]&lt;br /&gt;
FROM   fn_obter_vendedores_supervisor(#codigoSupervisor#)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Lista os Supervisores Acima da Hierárquia do Supervisor passado no Parâmetro, incluindo ele mesmo&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT S.cd_supervisor [Código], &lt;br /&gt;
       S.nm_supervisor [Supervisor] &lt;br /&gt;
FROM   fn_obter_supervisor_supervisores(#codigoSupervisor#) FOSS &lt;br /&gt;
       INNER JOIN SUPERVISOR S &lt;br /&gt;
               ON FOSS.cd_supervisor = S.cd_supervisor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Lista os Supervisores Abaixo da Hierárquia do Supervisor passado no Parâmetro, incluindo ele mesmo&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT S.cd_supervisor [Código], &lt;br /&gt;
       S.nm_supervisor [Supervisor] &lt;br /&gt;
FROM   fn_obter_supervisores_supervisor(#codigoSupervisor#) FOSS &lt;br /&gt;
       INNER JOIN SUPERVISOR S &lt;br /&gt;
               ON FOSS.cd_supervisor = S.cd_supervisor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Verificar processos que estão travando o banco e ver a query do processo que está travado&lt;br /&gt;
&lt;br /&gt;
## Selecionar os 100 primeiros processos bloqueados no banco&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
select TOP 100 *&lt;br /&gt;
from sys.sysprocesses&lt;br /&gt;
where blocked &amp;lt;&amp;gt; 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
## Selecionar todos os processos bloqueados no banco ordenados por spid&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
select spid, blocked, hostname=left(hostname,20), program_name=left(program_name,20),&lt;br /&gt;
       WaitTime_Seg = convert(int,(waittime/1000))  ,open_tran, status&lt;br /&gt;
From master.dbo.sysprocesses &lt;br /&gt;
where blocked &amp;gt; 0&lt;br /&gt;
order by spid&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
## Detalhar um processo &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
EXEC sp_who2 252&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
## Ver a query que está sendo executada por um processo (Parâmetro spid)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
DBCC INPUTBUFFER(6001)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Script para verificar se exste alguma configuração para algum serviço de envio de e-mail ativado&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT * FROM CONFIGURACAO &lt;br /&gt;
WHERE DS_CHAVE = 'ENVIA_EMAIL_CLIENTE_PEDIDO_EXPORTADO'&lt;br /&gt;
&lt;br /&gt;
SELECT * FROM CONFIGURACAO &lt;br /&gt;
WHERE DS_CHAVE = 'ENVIA_EMAIL_CLIENTE_PEDIDO_NAO_EFETIVADO'&lt;br /&gt;
&lt;br /&gt;
SELECT * FROM CONFIGURACAO &lt;br /&gt;
WHERE DS_CHAVE = 'ENVIA_EMAIL_FINANC_NOVO_CLIENTE'&lt;br /&gt;
&lt;br /&gt;
SELECT * FROM CONFIGURACAO &lt;br /&gt;
WHERE DS_CHAVE = 'ENVIA_EMAIL_SUPERVISOR_PEDIDO_PENDENTE'&lt;br /&gt;
&lt;br /&gt;
SELECT * FROM CONFIGURACAO &lt;br /&gt;
WHERE DS_CHAVE = 'CONDICAO_PAGAMENTO_ESPECIAL'&lt;br /&gt;
&lt;br /&gt;
SELECT * FROM CONFIGURACAO &lt;br /&gt;
WHERE DS_CHAVE = 'SP_ENVIA_EMAIL_CLIENTE_PEDIDO_CRIACAO'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Script para ver todas as foreign keys do banco&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
 KCU1.CONSTRAINT_NAME AS 'FK_Nome_Constraint'&lt;br /&gt;
 , KCU1.TABLE_NAME AS 'FK_Nome_Tabela'&lt;br /&gt;
 , KCU1.COLUMN_NAME AS 'FK_Nome_Coluna'&lt;br /&gt;
 , FK.is_disabled AS 'FK_Esta_Desativada'&lt;br /&gt;
 , KCU2.CONSTRAINT_NAME AS 'PK_Nome_Constraint_Referenciada'&lt;br /&gt;
 , KCU2.TABLE_NAME AS 'PK_Nome_Tabela_Referenciada'&lt;br /&gt;
 , KCU2.COLUMN_NAME AS 'PK_Nome_Coluna_Referenciada'&lt;br /&gt;
FROM INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS RC&lt;br /&gt;
JOIN INFORMATION_SCHEMA.KEY_COLUMN_USAGE KCU1&lt;br /&gt;
ON KCU1.CONSTRAINT_CATALOG = RC.CONSTRAINT_CATALOG &lt;br /&gt;
 AND KCU1.CONSTRAINT_SCHEMA = RC.CONSTRAINT_SCHEMA&lt;br /&gt;
 AND KCU1.CONSTRAINT_NAME = RC.CONSTRAINT_NAME&lt;br /&gt;
JOIN INFORMATION_SCHEMA.KEY_COLUMN_USAGE KCU2&lt;br /&gt;
ON KCU2.CONSTRAINT_CATALOG = RC.UNIQUE_CONSTRAINT_CATALOG &lt;br /&gt;
 AND KCU2.CONSTRAINT_SCHEMA = RC.UNIQUE_CONSTRAINT_SCHEMA&lt;br /&gt;
 AND KCU2.CONSTRAINT_NAME = RC.UNIQUE_CONSTRAINT_NAME&lt;br /&gt;
 AND KCU2.ORDINAL_POSITION = KCU1.ORDINAL_POSITION&lt;br /&gt;
JOIN sys.foreign_keys FK on FK.name = KCU1.CONSTRAINT_NAME&lt;br /&gt;
&lt;br /&gt;
--where KCU1.CONSTRAINT_NAME like '%FK_PEDIDO_EXCLUIDO__PEDIDO%'&lt;br /&gt;
Order by &lt;br /&gt;
KCU1.TABLE_NAME&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fábio Roseno</name></author>
	</entry>
	<entry>
		<id>http://wiki.geosales.com.br:8000/index.php?title=Scritps_%C3%9Ateis&amp;diff=2827</id>
		<title>Scritps Úteis</title>
		<link rel="alternate" type="text/html" href="http://wiki.geosales.com.br:8000/index.php?title=Scritps_%C3%9Ateis&amp;diff=2827"/>
		<updated>2017-02-10T13:39:20Z</updated>

		<summary type="html">&lt;p&gt;Fábio Roseno: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[[Scrips Tabelas Web Service NOVO|Scrips Tabelas Web Service NOVO]]&lt;br /&gt;
&lt;br /&gt;
*Listar agendamentos de importações de todas as empresas num único script (Caso você queira adicionar mais empresas só seguir o modelo)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
select 'bd_ssm_DCA', * from bd_ssm_DCA..CONFIGURACAO_GERA_REGISTRO_AUTO&lt;br /&gt;
union all&lt;br /&gt;
select 'bd_ssm_CAMIL', * from bd_ssm_CAMIL..CONFIGURACAO_GERA_REGISTRO_AUTO&lt;br /&gt;
union all&lt;br /&gt;
select 'bd_ssm_BEVILAQUA', * from bd_ssm_BEVILAQUA..CONFIGURACAO_GERA_REGISTRO_AUTO&lt;br /&gt;
union all&lt;br /&gt;
select 'bd_ssm_GUARAVES', * from bd_ssm_GUARAVES..CONFIGURACAO_GERA_REGISTRO_AUTO&lt;br /&gt;
union all&lt;br /&gt;
select 'bd_ssm_PAULUS', * from bd_ssm_PAULUS..CONFIGURACAO_GERA_REGISTRO_AUTO&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Update com select e join:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
UPDATE PEDIDO SET PEDIDO.NM_CLIENTE = (C.NM_CLIENTE)&lt;br /&gt;
from PEDIDO&lt;br /&gt;
inner join CLIENTE C on &lt;br /&gt;
PEDIDO.CD_CLIENTE = C.CD_CLIENTE&lt;br /&gt;
WHERE PEDIDO.DT_EMISSAO &amp;gt;= '2016-10-01' AND PEDIDO.NM_CLIENTE IS NULL&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Atualizar Nome da Tabela&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
EXEC sp_rename 'ITEM_PEDIDO_REMESSA_FUTURA', 'ITEM_PED_REMESSA_FUTURA';&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Remover Foreign Keys&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ALTER TABLE Orders DROP CONSTRAINT fk_PerOrders&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ALTER TABLE ITEM_PEDIDO_EXCLUIDO DROP CONSTRAINT FK_SAV_ITEM__PEDIDO_PEDIDO_DEL; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Retornar consulta por banco de dados do tamanho usado no banco&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
select 'Use '+name+';' + 'Exec SP_SpaceUsed ;'  from sys.databases&lt;br /&gt;
where  name like 'bd_ssm_%' and state_desc = 'online' and name not like '%prontaentrega%' &lt;br /&gt;
and name not like '%adm%'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Lista os Vendedores da Hierárquia do Supervisor passado no Parâmetro&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT cd_vendedor [Código], &lt;br /&gt;
       nm_vendedor [Vendedor]&lt;br /&gt;
FROM   fn_obter_vendedores_supervisor(#codigoSupervisor#)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Lista os Supervisores Acima da Hierárquia do Supervisor passado no Parâmetro, incluindo ele mesmo&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT S.cd_supervisor [Código], &lt;br /&gt;
       S.nm_supervisor [Supervisor] &lt;br /&gt;
FROM   fn_obter_supervisor_supervisores(#codigoSupervisor#) FOSS &lt;br /&gt;
       INNER JOIN SUPERVISOR S &lt;br /&gt;
               ON FOSS.cd_supervisor = S.cd_supervisor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Lista os Supervisores Abaixo da Hierárquia do Supervisor passado no Parâmetro, incluindo ele mesmo&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT S.cd_supervisor [Código], &lt;br /&gt;
       S.nm_supervisor [Supervisor] &lt;br /&gt;
FROM   fn_obter_supervisores_supervisor(#codigoSupervisor#) FOSS &lt;br /&gt;
       INNER JOIN SUPERVISOR S &lt;br /&gt;
               ON FOSS.cd_supervisor = S.cd_supervisor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Verificar processos que estão travando o banco e ver a query do processo que está travado&lt;br /&gt;
&lt;br /&gt;
# Selecionar os 100 primeiros processos bloqueados no banco&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
select TOP 100 *&lt;br /&gt;
from sys.sysprocesses&lt;br /&gt;
where blocked &amp;lt;&amp;gt; 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Selecionar todos os processos bloqueados no banco ordenados por spid&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
select spid, blocked, hostname=left(hostname,20), program_name=left(program_name,20),&lt;br /&gt;
       WaitTime_Seg = convert(int,(waittime/1000))  ,open_tran, status&lt;br /&gt;
From master.dbo.sysprocesses &lt;br /&gt;
where blocked &amp;gt; 0&lt;br /&gt;
order by spid&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Detalhar um processo &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
EXEC sp_who2 252&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Ver a query que está sendo executada por um processo (Parâmetro spid)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
DBCC INPUTBUFFER(6001)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Script para verificar se exste alguma configuração para algum serviço de envio de e-mail ativado&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT * FROM CONFIGURACAO &lt;br /&gt;
WHERE DS_CHAVE = 'ENVIA_EMAIL_CLIENTE_PEDIDO_EXPORTADO'&lt;br /&gt;
&lt;br /&gt;
SELECT * FROM CONFIGURACAO &lt;br /&gt;
WHERE DS_CHAVE = 'ENVIA_EMAIL_CLIENTE_PEDIDO_NAO_EFETIVADO'&lt;br /&gt;
&lt;br /&gt;
SELECT * FROM CONFIGURACAO &lt;br /&gt;
WHERE DS_CHAVE = 'ENVIA_EMAIL_FINANC_NOVO_CLIENTE'&lt;br /&gt;
&lt;br /&gt;
SELECT * FROM CONFIGURACAO &lt;br /&gt;
WHERE DS_CHAVE = 'ENVIA_EMAIL_SUPERVISOR_PEDIDO_PENDENTE'&lt;br /&gt;
&lt;br /&gt;
SELECT * FROM CONFIGURACAO &lt;br /&gt;
WHERE DS_CHAVE = 'CONDICAO_PAGAMENTO_ESPECIAL'&lt;br /&gt;
&lt;br /&gt;
SELECT * FROM CONFIGURACAO &lt;br /&gt;
WHERE DS_CHAVE = 'SP_ENVIA_EMAIL_CLIENTE_PEDIDO_CRIACAO'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Script para ver todas as foreign keys do banco&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
 KCU1.CONSTRAINT_NAME AS 'FK_Nome_Constraint'&lt;br /&gt;
 , KCU1.TABLE_NAME AS 'FK_Nome_Tabela'&lt;br /&gt;
 , KCU1.COLUMN_NAME AS 'FK_Nome_Coluna'&lt;br /&gt;
 , FK.is_disabled AS 'FK_Esta_Desativada'&lt;br /&gt;
 , KCU2.CONSTRAINT_NAME AS 'PK_Nome_Constraint_Referenciada'&lt;br /&gt;
 , KCU2.TABLE_NAME AS 'PK_Nome_Tabela_Referenciada'&lt;br /&gt;
 , KCU2.COLUMN_NAME AS 'PK_Nome_Coluna_Referenciada'&lt;br /&gt;
FROM INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS RC&lt;br /&gt;
JOIN INFORMATION_SCHEMA.KEY_COLUMN_USAGE KCU1&lt;br /&gt;
ON KCU1.CONSTRAINT_CATALOG = RC.CONSTRAINT_CATALOG &lt;br /&gt;
 AND KCU1.CONSTRAINT_SCHEMA = RC.CONSTRAINT_SCHEMA&lt;br /&gt;
 AND KCU1.CONSTRAINT_NAME = RC.CONSTRAINT_NAME&lt;br /&gt;
JOIN INFORMATION_SCHEMA.KEY_COLUMN_USAGE KCU2&lt;br /&gt;
ON KCU2.CONSTRAINT_CATALOG = RC.UNIQUE_CONSTRAINT_CATALOG &lt;br /&gt;
 AND KCU2.CONSTRAINT_SCHEMA = RC.UNIQUE_CONSTRAINT_SCHEMA&lt;br /&gt;
 AND KCU2.CONSTRAINT_NAME = RC.UNIQUE_CONSTRAINT_NAME&lt;br /&gt;
 AND KCU2.ORDINAL_POSITION = KCU1.ORDINAL_POSITION&lt;br /&gt;
JOIN sys.foreign_keys FK on FK.name = KCU1.CONSTRAINT_NAME&lt;br /&gt;
&lt;br /&gt;
--where KCU1.CONSTRAINT_NAME like '%FK_PEDIDO_EXCLUIDO__PEDIDO%'&lt;br /&gt;
Order by &lt;br /&gt;
KCU1.TABLE_NAME&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fábio Roseno</name></author>
	</entry>
	<entry>
		<id>http://wiki.geosales.com.br:8000/index.php?title=Scritps_%C3%9Ateis&amp;diff=2826</id>
		<title>Scritps Úteis</title>
		<link rel="alternate" type="text/html" href="http://wiki.geosales.com.br:8000/index.php?title=Scritps_%C3%9Ateis&amp;diff=2826"/>
		<updated>2017-02-10T13:37:13Z</updated>

		<summary type="html">&lt;p&gt;Fábio Roseno: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[[Scrips Tabelas Web Service NOVO|Scrips Tabelas Web Service NOVO]]&lt;br /&gt;
&lt;br /&gt;
*Listar agendamentos de importações de todas as empresas num único script (Caso você queira adicionar mais empresas só seguir o modelo)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
select 'bd_ssm_DCA', * from bd_ssm_DCA..CONFIGURACAO_GERA_REGISTRO_AUTO&lt;br /&gt;
union all&lt;br /&gt;
select 'bd_ssm_CAMIL', * from bd_ssm_CAMIL..CONFIGURACAO_GERA_REGISTRO_AUTO&lt;br /&gt;
union all&lt;br /&gt;
select 'bd_ssm_BEVILAQUA', * from bd_ssm_BEVILAQUA..CONFIGURACAO_GERA_REGISTRO_AUTO&lt;br /&gt;
union all&lt;br /&gt;
select 'bd_ssm_GUARAVES', * from bd_ssm_GUARAVES..CONFIGURACAO_GERA_REGISTRO_AUTO&lt;br /&gt;
union all&lt;br /&gt;
select 'bd_ssm_PAULUS', * from bd_ssm_PAULUS..CONFIGURACAO_GERA_REGISTRO_AUTO&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Update com select e join:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
UPDATE PEDIDO SET PEDIDO.NM_CLIENTE = (C.NM_CLIENTE)&lt;br /&gt;
from PEDIDO&lt;br /&gt;
inner join CLIENTE C on &lt;br /&gt;
PEDIDO.CD_CLIENTE = C.CD_CLIENTE&lt;br /&gt;
WHERE PEDIDO.DT_EMISSAO &amp;gt;= '2016-10-01' AND PEDIDO.NM_CLIENTE IS NULL&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Atualizar Nome da Tabela&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
EXEC sp_rename 'ITEM_PEDIDO_REMESSA_FUTURA', 'ITEM_PED_REMESSA_FUTURA';&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Remover Foreign Keys&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ALTER TABLE Orders DROP CONSTRAINT fk_PerOrders&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ALTER TABLE ITEM_PEDIDO_EXCLUIDO DROP CONSTRAINT FK_SAV_ITEM__PEDIDO_PEDIDO_DEL; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Retornar consulta por banco de dados do tamanho usado no banco&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
select 'Use '+name+';' + 'Exec SP_SpaceUsed ;'  from sys.databases&lt;br /&gt;
where  name like 'bd_ssm_%' and state_desc = 'online' and name not like '%prontaentrega%' &lt;br /&gt;
and name not like '%adm%'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Lista os Vendedores da Hierárquia do Supervisor passado no Parâmetro&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT cd_vendedor [Código], &lt;br /&gt;
       nm_vendedor [Vendedor]&lt;br /&gt;
FROM   fn_obter_vendedores_supervisor(#codigoSupervisor#)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Lista os Supervisores Acima da Hierárquia do Supervisor passado no Parâmetro, incluindo ele mesmo&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT S.cd_supervisor [Código], &lt;br /&gt;
       S.nm_supervisor [Supervisor] &lt;br /&gt;
FROM   fn_obter_supervisor_supervisores(#codigoSupervisor#) FOSS &lt;br /&gt;
       INNER JOIN SUPERVISOR S &lt;br /&gt;
               ON FOSS.cd_supervisor = S.cd_supervisor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Lista os Supervisores Abaixo da Hierárquia do Supervisor passado no Parâmetro, incluindo ele mesmo&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT S.cd_supervisor [Código], &lt;br /&gt;
       S.nm_supervisor [Supervisor] &lt;br /&gt;
FROM   fn_obter_supervisores_supervisor(#codigoSupervisor#) FOSS &lt;br /&gt;
       INNER JOIN SUPERVISOR S &lt;br /&gt;
               ON FOSS.cd_supervisor = S.cd_supervisor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Verificar processos que estão travando o banco e ver a query do processo que está travado&lt;br /&gt;
&lt;br /&gt;
#Selecionar os 100 primeiros processos bloqueados no banco&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
select TOP 100 *&lt;br /&gt;
from sys.sysprocesses&lt;br /&gt;
where blocked &amp;lt;&amp;gt; 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
#Selecionar todos os processos bloqueados no banco ordenados por spid&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
select spid, blocked, hostname=left(hostname,20), program_name=left(program_name,20),&lt;br /&gt;
       WaitTime_Seg = convert(int,(waittime/1000))  ,open_tran, status&lt;br /&gt;
From master.dbo.sysprocesses &lt;br /&gt;
where blocked &amp;gt; 0&lt;br /&gt;
order by spid&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
#Detalhar um processo &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
EXEC sp_who2 252&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
#Ver a query que está sendo executada por um processo (Parâmetro spid)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
DBCC INPUTBUFFER(6001)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Script para verificar se exste alguma configuração para algum serviço de envio de e-mail ativado&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT * FROM CONFIGURACAO &lt;br /&gt;
WHERE DS_CHAVE = 'ENVIA_EMAIL_CLIENTE_PEDIDO_EXPORTADO'&lt;br /&gt;
&lt;br /&gt;
SELECT * FROM CONFIGURACAO &lt;br /&gt;
WHERE DS_CHAVE = 'ENVIA_EMAIL_CLIENTE_PEDIDO_NAO_EFETIVADO'&lt;br /&gt;
&lt;br /&gt;
SELECT * FROM CONFIGURACAO &lt;br /&gt;
WHERE DS_CHAVE = 'ENVIA_EMAIL_FINANC_NOVO_CLIENTE'&lt;br /&gt;
&lt;br /&gt;
SELECT * FROM CONFIGURACAO &lt;br /&gt;
WHERE DS_CHAVE = 'ENVIA_EMAIL_SUPERVISOR_PEDIDO_PENDENTE'&lt;br /&gt;
&lt;br /&gt;
SELECT * FROM CONFIGURACAO &lt;br /&gt;
WHERE DS_CHAVE = 'CONDICAO_PAGAMENTO_ESPECIAL'&lt;br /&gt;
&lt;br /&gt;
SELECT * FROM CONFIGURACAO &lt;br /&gt;
WHERE DS_CHAVE = 'SP_ENVIA_EMAIL_CLIENTE_PEDIDO_CRIACAO'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Script para ver todas as foreign keys do banco&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
 KCU1.CONSTRAINT_NAME AS 'FK_Nome_Constraint'&lt;br /&gt;
 , KCU1.TABLE_NAME AS 'FK_Nome_Tabela'&lt;br /&gt;
 , KCU1.COLUMN_NAME AS 'FK_Nome_Coluna'&lt;br /&gt;
 , FK.is_disabled AS 'FK_Esta_Desativada'&lt;br /&gt;
 , KCU2.CONSTRAINT_NAME AS 'PK_Nome_Constraint_Referenciada'&lt;br /&gt;
 , KCU2.TABLE_NAME AS 'PK_Nome_Tabela_Referenciada'&lt;br /&gt;
 , KCU2.COLUMN_NAME AS 'PK_Nome_Coluna_Referenciada'&lt;br /&gt;
FROM INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS RC&lt;br /&gt;
JOIN INFORMATION_SCHEMA.KEY_COLUMN_USAGE KCU1&lt;br /&gt;
ON KCU1.CONSTRAINT_CATALOG = RC.CONSTRAINT_CATALOG &lt;br /&gt;
 AND KCU1.CONSTRAINT_SCHEMA = RC.CONSTRAINT_SCHEMA&lt;br /&gt;
 AND KCU1.CONSTRAINT_NAME = RC.CONSTRAINT_NAME&lt;br /&gt;
JOIN INFORMATION_SCHEMA.KEY_COLUMN_USAGE KCU2&lt;br /&gt;
ON KCU2.CONSTRAINT_CATALOG = RC.UNIQUE_CONSTRAINT_CATALOG &lt;br /&gt;
 AND KCU2.CONSTRAINT_SCHEMA = RC.UNIQUE_CONSTRAINT_SCHEMA&lt;br /&gt;
 AND KCU2.CONSTRAINT_NAME = RC.UNIQUE_CONSTRAINT_NAME&lt;br /&gt;
 AND KCU2.ORDINAL_POSITION = KCU1.ORDINAL_POSITION&lt;br /&gt;
JOIN sys.foreign_keys FK on FK.name = KCU1.CONSTRAINT_NAME&lt;br /&gt;
&lt;br /&gt;
--where KCU1.CONSTRAINT_NAME like '%FK_PEDIDO_EXCLUIDO__PEDIDO%'&lt;br /&gt;
Order by &lt;br /&gt;
KCU1.TABLE_NAME&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fábio Roseno</name></author>
	</entry>
	<entry>
		<id>http://wiki.geosales.com.br:8000/index.php?title=Funcionalidade/Rentabilidade_Por_EBITDA&amp;diff=2807</id>
		<title>Funcionalidade/Rentabilidade Por EBITDA</title>
		<link rel="alternate" type="text/html" href="http://wiki.geosales.com.br:8000/index.php?title=Funcionalidade/Rentabilidade_Por_EBITDA&amp;diff=2807"/>
		<updated>2017-02-07T21:50:30Z</updated>

		<summary type="html">&lt;p&gt;Fábio Roseno: /* Protótipo */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{|&lt;br /&gt;
|- &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;width:100%; text-align:right;&amp;quot; | [[Arquivo:Logo geosales.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Histórico de Revisões ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data !! Revisor !! Comentário &lt;br /&gt;
|-&lt;br /&gt;
|  05/01/2017  ||  Fábio Roseno ||  Criação do Documento&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Informações Gerais==&lt;br /&gt;
{| &lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;width:150px; text-align:left;&amp;quot; | '''Cliente:''' &lt;br /&gt;
| style=&amp;quot;width:300px; text-align:left;&amp;quot; | Plastlit&lt;br /&gt;
| style=&amp;quot;width:150px; text-align:left;&amp;quot; | '''Projeto:'''  &lt;br /&gt;
| style=&amp;quot;width:300px; text-align:left;&amp;quot; | 1ª Fase - Rentabilidade EBITDA&lt;br /&gt;
|- &lt;br /&gt;
| | '''Gerente/Sponsor:'''&lt;br /&gt;
| | ''Informe o gerente do cliente a ser atendido''&lt;br /&gt;
| | '''Gerente SoftSite:'''&lt;br /&gt;
|  | Guido Ciarlini&lt;br /&gt;
|- &lt;br /&gt;
| | '''Analista SoftSite:'''&lt;br /&gt;
| | Arielton Gomes&lt;br /&gt;
| | '''Arquiteto SoftSite:'''&lt;br /&gt;
| | Fábio Sobral&lt;br /&gt;
|- &lt;br /&gt;
| | '''Aplicação(s):'''&lt;br /&gt;
| | Portal e Mobile&lt;br /&gt;
| | &lt;br /&gt;
| | &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Necessidade==&lt;br /&gt;
Calcular a Rentabilidade do Pedido por EBITDA para se chegar a um Comissionamento mais eficaz para o Vendedor.&lt;br /&gt;
&lt;br /&gt;
==Exemplo==&lt;br /&gt;
Caso o vendedor insira o seguinte item:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;4&amp;quot;| Dados do Item&lt;br /&gt;
|-&lt;br /&gt;
|Preço Líquido &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 6,30 &lt;br /&gt;
|-&lt;br /&gt;
|Matéria Prima &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 3,58 &lt;br /&gt;
|-&lt;br /&gt;
|Custo de Produção &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,70 &lt;br /&gt;
|-&lt;br /&gt;
|Frete&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,55 &lt;br /&gt;
|-&lt;br /&gt;
|Gastos Administrativos&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,78 &lt;br /&gt;
|-&lt;br /&gt;
|Gastos Comerciais&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,53 &lt;br /&gt;
|-&lt;br /&gt;
|Benefícios Fiscais&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,19 &lt;br /&gt;
|-&lt;br /&gt;
|Depreciação Custo do Produto&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,02 &lt;br /&gt;
|-&lt;br /&gt;
|Depreciação Operacional&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,04 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Nesse exemplo usaremos a seguinte fórmula básica do EBITDA que é retirarmos os custos e acrescentamos as despesas do preço líquido do item, ficando:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
EBITDA = PLI - MP - CP - F - GA - GC + BF + DCP + DO &lt;br /&gt;
&lt;br /&gt;
Onde,&lt;br /&gt;
PLI &amp;gt;&amp;gt; Preço Líquido do Item &lt;br /&gt;
MP &amp;gt;&amp;gt; Matéria Prima &lt;br /&gt;
CP &amp;gt;&amp;gt; Custo do Produto&lt;br /&gt;
F &amp;gt;&amp;gt; Frete&lt;br /&gt;
GA &amp;gt;&amp;gt; Gastos Administrativos&lt;br /&gt;
GC &amp;gt;&amp;gt; Gastos Comerciais&lt;br /&gt;
BF &amp;gt;&amp;gt; Benefícios Fiscais&lt;br /&gt;
DCP &amp;gt;&amp;gt; Depreciação Custo do Produto&lt;br /&gt;
DO &amp;gt;&amp;gt; Depreciação Operacional&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Portanto,&lt;br /&gt;
&lt;br /&gt;
'''EBITDA''' = 6,30 - 3,58 - 0,70 - 0,55 - 0,78 - 0,53 + 0,19 + 0,02 + 0,04 =&amp;gt; R$ 0,41&lt;br /&gt;
&lt;br /&gt;
Conclui-se que o '''EBITDA''' do Item é de R$ 0,41&lt;br /&gt;
&lt;br /&gt;
==Solução==&lt;br /&gt;
A solução genérica é a utilização das Fórmulas de Lucro Operacional por Item e consequentemente o uso da Fórmula de cálculo da Rentabilidade EBITDA, persistindo esse valor ou percentual para usos posteriores.&lt;br /&gt;
&lt;br /&gt;
===Fórmulas===&lt;br /&gt;
&lt;br /&gt;
====Lucro Operacional do Item====&lt;br /&gt;
O Lucro Operacional do Item é obtido pelo valor líquido do item subtraído pela soma do valor de custo do item com as despesas operacionais e as despesas financeiras.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
LOI = VLI - ( VCI + DO + DF ) &lt;br /&gt;
&lt;br /&gt;
Onde: &lt;br /&gt;
LOI &amp;gt;&amp;gt; Lucro Operacional do Item&lt;br /&gt;
VLI &amp;gt;&amp;gt; Valor Líquido do Item &lt;br /&gt;
VCI &amp;gt;&amp;gt; Valor de Custo do Item&lt;br /&gt;
DO &amp;gt;&amp;gt; Despesas Operacionais (Frete)&lt;br /&gt;
DF &amp;gt;&amp;gt; Despesas Financeiras&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====EBITDA do Item====&lt;br /&gt;
&lt;br /&gt;
O EBITDA do item é calculado pela soma do lucro operacional do item, aos acréscimos financeiros como juros, à depreciação do custo do item, à amortização do custo do item, à depreciação das despesas operacionais e à amortização das despesas operacionais.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
EBITDAI = LOI + AF + DCI + ACI + DDO + ADO &lt;br /&gt;
&lt;br /&gt;
Onde: &lt;br /&gt;
EBITDAI &amp;gt;&amp;gt; EBITDA do Item&lt;br /&gt;
LOI &amp;gt;&amp;gt; Lucro Operacional do Item&lt;br /&gt;
AF &amp;gt;&amp;gt; Acréscimos Financeiros&lt;br /&gt;
DCI &amp;gt;&amp;gt; Depreciação do Custo do Item&lt;br /&gt;
ACI &amp;gt;&amp;gt; Amortização do Custo do Item&lt;br /&gt;
DDO &amp;gt;&amp;gt; Depreciação das Despesas Operacionais&lt;br /&gt;
ADO &amp;gt;&amp;gt; Amortização das Despesas Operacionais&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Rentabilidade do Pedido====&lt;br /&gt;
&lt;br /&gt;
A Rentabilidade do Pedido é obtido pela média ponderada dos EBITDAs dos itens.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
RP = (Fórmula da Média Ponderada) - Aguardando Feedback do Cliente&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Pré-Requisitos==&lt;br /&gt;
*Deve-se habilitar a configuração ID_RENTABILIDADE_EBITDA, para se calcular a Rentabilidade por EBITDA. &lt;br /&gt;
*Caso exista outra configuração de cálculo de Rentabilidade, deverá ser desabilitada. &lt;br /&gt;
*As principais variáveis dos cálculos devem existir no sistema, caso contrário, assume-se que elas recebam  valores zerados.&lt;br /&gt;
&lt;br /&gt;
==Protótipos==&lt;br /&gt;
''Incluir pelo menos um mobile ou portal''&lt;br /&gt;
&lt;br /&gt;
==Cenários==&lt;br /&gt;
&lt;br /&gt;
===Cenário Happy Day===&lt;br /&gt;
O vendedor insere um item cujo os valores estão dispostos da seguinte forma:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;4&amp;quot;| Dados do Item&lt;br /&gt;
|-&lt;br /&gt;
|Valor Líquido&lt;br /&gt;
|Preço Líquido &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 6,30 &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot; |Valor de Custo&lt;br /&gt;
|Matéria Prima &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 3,58 &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|Custo de Produção &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,70 &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|Despesas Operacionais&lt;br /&gt;
|Frete&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,55 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 6,85 %&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot; |Despesas Financeiras&lt;br /&gt;
|Gastos Administrativos&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,78 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 9,70 %&lt;br /&gt;
|-&lt;br /&gt;
|Gastos Comerciais&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,53 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 6,70 %&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot; |Acréscimos Financeiros&lt;br /&gt;
|Benefícios Fiscais&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,19 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 3,00 %&lt;br /&gt;
|-&lt;br /&gt;
|Juros&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,00 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 0,00 %&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot; |Depreciação&lt;br /&gt;
|Custo do Produto&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,02 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 3,30 %&lt;br /&gt;
|-&lt;br /&gt;
|Operacional&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,04 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 3,30 %&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot; |Amortização&lt;br /&gt;
|Custo do Produto&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,00 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 0,00 %&lt;br /&gt;
|-&lt;br /&gt;
|Operacional&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,00 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 0,00 %&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Assertivas====&lt;br /&gt;
Sabe-se que o Valor de Custo do Item é a soma da Matéria Prima com o Custo de Produção, temos:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
VCI = MP + CP &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Portanto,&lt;br /&gt;
&lt;br /&gt;
'''VCI''' = 3,58 + 0,70 =&amp;gt; R$ 4,28&lt;br /&gt;
&lt;br /&gt;
Nesse caso, a única Despesa Operacional que temos é o Frete,&lt;br /&gt;
&lt;br /&gt;
Então,&lt;br /&gt;
&lt;br /&gt;
'''DO''' =&amp;gt; R$ 0,55&lt;br /&gt;
&lt;br /&gt;
E, as Despesas Financeiras são a soma dos gastos administrativos com os gastos comerciais, ficando a seguinte fórmula:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
DF = GA + GC&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Ficando,&lt;br /&gt;
&lt;br /&gt;
'''DF''' = 0,78 + 0,53 =&amp;gt; R$ 1,31&lt;br /&gt;
&lt;br /&gt;
Aplicando-se a fórmula do Lucro Operacional do Item(LOI), temos:&lt;br /&gt;
&lt;br /&gt;
'''LOI''' = VLI - ( VCI + DO + DF ) &lt;br /&gt;
&lt;br /&gt;
'''LOI''' = 6,30 - ( 4,28 + 0,55 + 1,31 ) &lt;br /&gt;
&lt;br /&gt;
'''LOI''' = 6,30 - ( 6,14 ) =&amp;gt; R$ 0,16&lt;br /&gt;
&lt;br /&gt;
Como já temos o '''LOI''', agora vamos aplicar a fórmula do EBITDA para calcular a Rentabilidade EBITDA do Item, vejamos:&lt;br /&gt;
&lt;br /&gt;
'''EBITDAI''' = LOI + AF + DCI + ACI + DDO + ADO &lt;br /&gt;
&lt;br /&gt;
'''EBITDAI''' = 0,16 + 0,19 + 0,02 + 0,00 + 0,04 + 0,00 =&amp;gt; R$ 0,41&lt;br /&gt;
&lt;br /&gt;
Conclui-se que o '''EBITDA''' do Item é de R$ 0,41, que equivale a 6,51 % de seu valor líquido.&lt;br /&gt;
&lt;br /&gt;
==Protótipo==&lt;br /&gt;
[[Arquivo:RentabMob.png]]&lt;br /&gt;
&lt;br /&gt;
==Aprovação==&lt;br /&gt;
Considero aprovada a documentação da funcionalidade especificada acima, e autorizo a implementação da mesma no Sistema GeoSales, em nome da Organização a qual estou vinculado. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Setor &lt;br /&gt;
! style=&amp;quot;width:150px&amp;quot; |Aprovado Por&lt;br /&gt;
! style=&amp;quot;width:200px&amp;quot; |E-Mail&lt;br /&gt;
! style=&amp;quot;width:100px&amp;quot; |Data&lt;br /&gt;
! style=&amp;quot;width:300px&amp;quot; |Assinatura&lt;br /&gt;
|- &lt;br /&gt;
| '''''Tecnologia da Informação''''' &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|- &lt;br /&gt;
| '''''Direção''''' &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|- &lt;br /&gt;
| '''''Comercial''''' &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Funcionalidade]]&lt;/div&gt;</summary>
		<author><name>Fábio Roseno</name></author>
	</entry>
	<entry>
		<id>http://wiki.geosales.com.br:8000/index.php?title=Funcionalidade/Rentabilidade_Por_EBITDA&amp;diff=2806</id>
		<title>Funcionalidade/Rentabilidade Por EBITDA</title>
		<link rel="alternate" type="text/html" href="http://wiki.geosales.com.br:8000/index.php?title=Funcionalidade/Rentabilidade_Por_EBITDA&amp;diff=2806"/>
		<updated>2017-02-07T21:48:49Z</updated>

		<summary type="html">&lt;p&gt;Fábio Roseno: /* Protótipo */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{|&lt;br /&gt;
|- &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;width:100%; text-align:right;&amp;quot; | [[Arquivo:Logo geosales.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Histórico de Revisões ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data !! Revisor !! Comentário &lt;br /&gt;
|-&lt;br /&gt;
|  05/01/2017  ||  Fábio Roseno ||  Criação do Documento&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Informações Gerais==&lt;br /&gt;
{| &lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;width:150px; text-align:left;&amp;quot; | '''Cliente:''' &lt;br /&gt;
| style=&amp;quot;width:300px; text-align:left;&amp;quot; | Plastlit&lt;br /&gt;
| style=&amp;quot;width:150px; text-align:left;&amp;quot; | '''Projeto:'''  &lt;br /&gt;
| style=&amp;quot;width:300px; text-align:left;&amp;quot; | 1ª Fase - Rentabilidade EBITDA&lt;br /&gt;
|- &lt;br /&gt;
| | '''Gerente/Sponsor:'''&lt;br /&gt;
| | ''Informe o gerente do cliente a ser atendido''&lt;br /&gt;
| | '''Gerente SoftSite:'''&lt;br /&gt;
|  | Guido Ciarlini&lt;br /&gt;
|- &lt;br /&gt;
| | '''Analista SoftSite:'''&lt;br /&gt;
| | Arielton Gomes&lt;br /&gt;
| | '''Arquiteto SoftSite:'''&lt;br /&gt;
| | Fábio Sobral&lt;br /&gt;
|- &lt;br /&gt;
| | '''Aplicação(s):'''&lt;br /&gt;
| | Portal e Mobile&lt;br /&gt;
| | &lt;br /&gt;
| | &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Necessidade==&lt;br /&gt;
Calcular a Rentabilidade do Pedido por EBITDA para se chegar a um Comissionamento mais eficaz para o Vendedor.&lt;br /&gt;
&lt;br /&gt;
==Exemplo==&lt;br /&gt;
Caso o vendedor insira o seguinte item:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;4&amp;quot;| Dados do Item&lt;br /&gt;
|-&lt;br /&gt;
|Preço Líquido &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 6,30 &lt;br /&gt;
|-&lt;br /&gt;
|Matéria Prima &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 3,58 &lt;br /&gt;
|-&lt;br /&gt;
|Custo de Produção &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,70 &lt;br /&gt;
|-&lt;br /&gt;
|Frete&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,55 &lt;br /&gt;
|-&lt;br /&gt;
|Gastos Administrativos&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,78 &lt;br /&gt;
|-&lt;br /&gt;
|Gastos Comerciais&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,53 &lt;br /&gt;
|-&lt;br /&gt;
|Benefícios Fiscais&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,19 &lt;br /&gt;
|-&lt;br /&gt;
|Depreciação Custo do Produto&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,02 &lt;br /&gt;
|-&lt;br /&gt;
|Depreciação Operacional&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,04 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Nesse exemplo usaremos a seguinte fórmula básica do EBITDA que é retirarmos os custos e acrescentamos as despesas do preço líquido do item, ficando:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
EBITDA = PLI - MP - CP - F - GA - GC + BF + DCP + DO &lt;br /&gt;
&lt;br /&gt;
Onde,&lt;br /&gt;
PLI &amp;gt;&amp;gt; Preço Líquido do Item &lt;br /&gt;
MP &amp;gt;&amp;gt; Matéria Prima &lt;br /&gt;
CP &amp;gt;&amp;gt; Custo do Produto&lt;br /&gt;
F &amp;gt;&amp;gt; Frete&lt;br /&gt;
GA &amp;gt;&amp;gt; Gastos Administrativos&lt;br /&gt;
GC &amp;gt;&amp;gt; Gastos Comerciais&lt;br /&gt;
BF &amp;gt;&amp;gt; Benefícios Fiscais&lt;br /&gt;
DCP &amp;gt;&amp;gt; Depreciação Custo do Produto&lt;br /&gt;
DO &amp;gt;&amp;gt; Depreciação Operacional&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Portanto,&lt;br /&gt;
&lt;br /&gt;
'''EBITDA''' = 6,30 - 3,58 - 0,70 - 0,55 - 0,78 - 0,53 + 0,19 + 0,02 + 0,04 =&amp;gt; R$ 0,41&lt;br /&gt;
&lt;br /&gt;
Conclui-se que o '''EBITDA''' do Item é de R$ 0,41&lt;br /&gt;
&lt;br /&gt;
==Solução==&lt;br /&gt;
A solução genérica é a utilização das Fórmulas de Lucro Operacional por Item e consequentemente o uso da Fórmula de cálculo da Rentabilidade EBITDA, persistindo esse valor ou percentual para usos posteriores.&lt;br /&gt;
&lt;br /&gt;
===Fórmulas===&lt;br /&gt;
&lt;br /&gt;
====Lucro Operacional do Item====&lt;br /&gt;
O Lucro Operacional do Item é obtido pelo valor líquido do item subtraído pela soma do valor de custo do item com as despesas operacionais e as despesas financeiras.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
LOI = VLI - ( VCI + DO + DF ) &lt;br /&gt;
&lt;br /&gt;
Onde: &lt;br /&gt;
LOI &amp;gt;&amp;gt; Lucro Operacional do Item&lt;br /&gt;
VLI &amp;gt;&amp;gt; Valor Líquido do Item &lt;br /&gt;
VCI &amp;gt;&amp;gt; Valor de Custo do Item&lt;br /&gt;
DO &amp;gt;&amp;gt; Despesas Operacionais (Frete)&lt;br /&gt;
DF &amp;gt;&amp;gt; Despesas Financeiras&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====EBITDA do Item====&lt;br /&gt;
&lt;br /&gt;
O EBITDA do item é calculado pela soma do lucro operacional do item, aos acréscimos financeiros como juros, à depreciação do custo do item, à amortização do custo do item, à depreciação das despesas operacionais e à amortização das despesas operacionais.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
EBITDAI = LOI + AF + DCI + ACI + DDO + ADO &lt;br /&gt;
&lt;br /&gt;
Onde: &lt;br /&gt;
EBITDAI &amp;gt;&amp;gt; EBITDA do Item&lt;br /&gt;
LOI &amp;gt;&amp;gt; Lucro Operacional do Item&lt;br /&gt;
AF &amp;gt;&amp;gt; Acréscimos Financeiros&lt;br /&gt;
DCI &amp;gt;&amp;gt; Depreciação do Custo do Item&lt;br /&gt;
ACI &amp;gt;&amp;gt; Amortização do Custo do Item&lt;br /&gt;
DDO &amp;gt;&amp;gt; Depreciação das Despesas Operacionais&lt;br /&gt;
ADO &amp;gt;&amp;gt; Amortização das Despesas Operacionais&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Rentabilidade do Pedido====&lt;br /&gt;
&lt;br /&gt;
A Rentabilidade do Pedido é obtido pela média ponderada dos EBITDAs dos itens.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
RP = (Fórmula da Média Ponderada) - Aguardando Feedback do Cliente&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Pré-Requisitos==&lt;br /&gt;
*Deve-se habilitar a configuração ID_RENTABILIDADE_EBITDA, para se calcular a Rentabilidade por EBITDA. &lt;br /&gt;
*Caso exista outra configuração de cálculo de Rentabilidade, deverá ser desabilitada. &lt;br /&gt;
*As principais variáveis dos cálculos devem existir no sistema, caso contrário, assume-se que elas recebam  valores zerados.&lt;br /&gt;
&lt;br /&gt;
==Protótipos==&lt;br /&gt;
''Incluir pelo menos um mobile ou portal''&lt;br /&gt;
&lt;br /&gt;
==Cenários==&lt;br /&gt;
&lt;br /&gt;
===Cenário Happy Day===&lt;br /&gt;
O vendedor insere um item cujo os valores estão dispostos da seguinte forma:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;4&amp;quot;| Dados do Item&lt;br /&gt;
|-&lt;br /&gt;
|Valor Líquido&lt;br /&gt;
|Preço Líquido &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 6,30 &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot; |Valor de Custo&lt;br /&gt;
|Matéria Prima &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 3,58 &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|Custo de Produção &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,70 &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|Despesas Operacionais&lt;br /&gt;
|Frete&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,55 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 6,85 %&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot; |Despesas Financeiras&lt;br /&gt;
|Gastos Administrativos&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,78 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 9,70 %&lt;br /&gt;
|-&lt;br /&gt;
|Gastos Comerciais&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,53 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 6,70 %&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot; |Acréscimos Financeiros&lt;br /&gt;
|Benefícios Fiscais&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,19 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 3,00 %&lt;br /&gt;
|-&lt;br /&gt;
|Juros&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,00 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 0,00 %&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot; |Depreciação&lt;br /&gt;
|Custo do Produto&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,02 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 3,30 %&lt;br /&gt;
|-&lt;br /&gt;
|Operacional&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,04 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 3,30 %&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot; |Amortização&lt;br /&gt;
|Custo do Produto&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,00 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 0,00 %&lt;br /&gt;
|-&lt;br /&gt;
|Operacional&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,00 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 0,00 %&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Assertivas====&lt;br /&gt;
Sabe-se que o Valor de Custo do Item é a soma da Matéria Prima com o Custo de Produção, temos:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
VCI = MP + CP &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Portanto,&lt;br /&gt;
&lt;br /&gt;
'''VCI''' = 3,58 + 0,70 =&amp;gt; R$ 4,28&lt;br /&gt;
&lt;br /&gt;
Nesse caso, a única Despesa Operacional que temos é o Frete,&lt;br /&gt;
&lt;br /&gt;
Então,&lt;br /&gt;
&lt;br /&gt;
'''DO''' =&amp;gt; R$ 0,55&lt;br /&gt;
&lt;br /&gt;
E, as Despesas Financeiras são a soma dos gastos administrativos com os gastos comerciais, ficando a seguinte fórmula:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
DF = GA + GC&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Ficando,&lt;br /&gt;
&lt;br /&gt;
'''DF''' = 0,78 + 0,53 =&amp;gt; R$ 1,31&lt;br /&gt;
&lt;br /&gt;
Aplicando-se a fórmula do Lucro Operacional do Item(LOI), temos:&lt;br /&gt;
&lt;br /&gt;
'''LOI''' = VLI - ( VCI + DO + DF ) &lt;br /&gt;
&lt;br /&gt;
'''LOI''' = 6,30 - ( 4,28 + 0,55 + 1,31 ) &lt;br /&gt;
&lt;br /&gt;
'''LOI''' = 6,30 - ( 6,14 ) =&amp;gt; R$ 0,16&lt;br /&gt;
&lt;br /&gt;
Como já temos o '''LOI''', agora vamos aplicar a fórmula do EBITDA para calcular a Rentabilidade EBITDA do Item, vejamos:&lt;br /&gt;
&lt;br /&gt;
'''EBITDAI''' = LOI + AF + DCI + ACI + DDO + ADO &lt;br /&gt;
&lt;br /&gt;
'''EBITDAI''' = 0,16 + 0,19 + 0,02 + 0,00 + 0,04 + 0,00 =&amp;gt; R$ 0,41&lt;br /&gt;
&lt;br /&gt;
Conclui-se que o '''EBITDA''' do Item é de R$ 0,41, que equivale a 6,51 % de seu valor líquido.&lt;br /&gt;
&lt;br /&gt;
==Protótipo==&lt;br /&gt;
[[RentabMob]]&lt;br /&gt;
&lt;br /&gt;
==Aprovação==&lt;br /&gt;
Considero aprovada a documentação da funcionalidade especificada acima, e autorizo a implementação da mesma no Sistema GeoSales, em nome da Organização a qual estou vinculado. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Setor &lt;br /&gt;
! style=&amp;quot;width:150px&amp;quot; |Aprovado Por&lt;br /&gt;
! style=&amp;quot;width:200px&amp;quot; |E-Mail&lt;br /&gt;
! style=&amp;quot;width:100px&amp;quot; |Data&lt;br /&gt;
! style=&amp;quot;width:300px&amp;quot; |Assinatura&lt;br /&gt;
|- &lt;br /&gt;
| '''''Tecnologia da Informação''''' &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|- &lt;br /&gt;
| '''''Direção''''' &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|- &lt;br /&gt;
| '''''Comercial''''' &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Funcionalidade]]&lt;/div&gt;</summary>
		<author><name>Fábio Roseno</name></author>
	</entry>
	<entry>
		<id>http://wiki.geosales.com.br:8000/index.php?title=Funcionalidade/Rentabilidade_Por_EBITDA&amp;diff=2805</id>
		<title>Funcionalidade/Rentabilidade Por EBITDA</title>
		<link rel="alternate" type="text/html" href="http://wiki.geosales.com.br:8000/index.php?title=Funcionalidade/Rentabilidade_Por_EBITDA&amp;diff=2805"/>
		<updated>2017-02-07T21:48:13Z</updated>

		<summary type="html">&lt;p&gt;Fábio Roseno: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{|&lt;br /&gt;
|- &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;width:100%; text-align:right;&amp;quot; | [[Arquivo:Logo geosales.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Histórico de Revisões ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data !! Revisor !! Comentário &lt;br /&gt;
|-&lt;br /&gt;
|  05/01/2017  ||  Fábio Roseno ||  Criação do Documento&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Informações Gerais==&lt;br /&gt;
{| &lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;width:150px; text-align:left;&amp;quot; | '''Cliente:''' &lt;br /&gt;
| style=&amp;quot;width:300px; text-align:left;&amp;quot; | Plastlit&lt;br /&gt;
| style=&amp;quot;width:150px; text-align:left;&amp;quot; | '''Projeto:'''  &lt;br /&gt;
| style=&amp;quot;width:300px; text-align:left;&amp;quot; | 1ª Fase - Rentabilidade EBITDA&lt;br /&gt;
|- &lt;br /&gt;
| | '''Gerente/Sponsor:'''&lt;br /&gt;
| | ''Informe o gerente do cliente a ser atendido''&lt;br /&gt;
| | '''Gerente SoftSite:'''&lt;br /&gt;
|  | Guido Ciarlini&lt;br /&gt;
|- &lt;br /&gt;
| | '''Analista SoftSite:'''&lt;br /&gt;
| | Arielton Gomes&lt;br /&gt;
| | '''Arquiteto SoftSite:'''&lt;br /&gt;
| | Fábio Sobral&lt;br /&gt;
|- &lt;br /&gt;
| | '''Aplicação(s):'''&lt;br /&gt;
| | Portal e Mobile&lt;br /&gt;
| | &lt;br /&gt;
| | &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Necessidade==&lt;br /&gt;
Calcular a Rentabilidade do Pedido por EBITDA para se chegar a um Comissionamento mais eficaz para o Vendedor.&lt;br /&gt;
&lt;br /&gt;
==Exemplo==&lt;br /&gt;
Caso o vendedor insira o seguinte item:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;4&amp;quot;| Dados do Item&lt;br /&gt;
|-&lt;br /&gt;
|Preço Líquido &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 6,30 &lt;br /&gt;
|-&lt;br /&gt;
|Matéria Prima &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 3,58 &lt;br /&gt;
|-&lt;br /&gt;
|Custo de Produção &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,70 &lt;br /&gt;
|-&lt;br /&gt;
|Frete&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,55 &lt;br /&gt;
|-&lt;br /&gt;
|Gastos Administrativos&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,78 &lt;br /&gt;
|-&lt;br /&gt;
|Gastos Comerciais&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,53 &lt;br /&gt;
|-&lt;br /&gt;
|Benefícios Fiscais&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,19 &lt;br /&gt;
|-&lt;br /&gt;
|Depreciação Custo do Produto&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,02 &lt;br /&gt;
|-&lt;br /&gt;
|Depreciação Operacional&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,04 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Nesse exemplo usaremos a seguinte fórmula básica do EBITDA que é retirarmos os custos e acrescentamos as despesas do preço líquido do item, ficando:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
EBITDA = PLI - MP - CP - F - GA - GC + BF + DCP + DO &lt;br /&gt;
&lt;br /&gt;
Onde,&lt;br /&gt;
PLI &amp;gt;&amp;gt; Preço Líquido do Item &lt;br /&gt;
MP &amp;gt;&amp;gt; Matéria Prima &lt;br /&gt;
CP &amp;gt;&amp;gt; Custo do Produto&lt;br /&gt;
F &amp;gt;&amp;gt; Frete&lt;br /&gt;
GA &amp;gt;&amp;gt; Gastos Administrativos&lt;br /&gt;
GC &amp;gt;&amp;gt; Gastos Comerciais&lt;br /&gt;
BF &amp;gt;&amp;gt; Benefícios Fiscais&lt;br /&gt;
DCP &amp;gt;&amp;gt; Depreciação Custo do Produto&lt;br /&gt;
DO &amp;gt;&amp;gt; Depreciação Operacional&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Portanto,&lt;br /&gt;
&lt;br /&gt;
'''EBITDA''' = 6,30 - 3,58 - 0,70 - 0,55 - 0,78 - 0,53 + 0,19 + 0,02 + 0,04 =&amp;gt; R$ 0,41&lt;br /&gt;
&lt;br /&gt;
Conclui-se que o '''EBITDA''' do Item é de R$ 0,41&lt;br /&gt;
&lt;br /&gt;
==Solução==&lt;br /&gt;
A solução genérica é a utilização das Fórmulas de Lucro Operacional por Item e consequentemente o uso da Fórmula de cálculo da Rentabilidade EBITDA, persistindo esse valor ou percentual para usos posteriores.&lt;br /&gt;
&lt;br /&gt;
===Fórmulas===&lt;br /&gt;
&lt;br /&gt;
====Lucro Operacional do Item====&lt;br /&gt;
O Lucro Operacional do Item é obtido pelo valor líquido do item subtraído pela soma do valor de custo do item com as despesas operacionais e as despesas financeiras.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
LOI = VLI - ( VCI + DO + DF ) &lt;br /&gt;
&lt;br /&gt;
Onde: &lt;br /&gt;
LOI &amp;gt;&amp;gt; Lucro Operacional do Item&lt;br /&gt;
VLI &amp;gt;&amp;gt; Valor Líquido do Item &lt;br /&gt;
VCI &amp;gt;&amp;gt; Valor de Custo do Item&lt;br /&gt;
DO &amp;gt;&amp;gt; Despesas Operacionais (Frete)&lt;br /&gt;
DF &amp;gt;&amp;gt; Despesas Financeiras&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====EBITDA do Item====&lt;br /&gt;
&lt;br /&gt;
O EBITDA do item é calculado pela soma do lucro operacional do item, aos acréscimos financeiros como juros, à depreciação do custo do item, à amortização do custo do item, à depreciação das despesas operacionais e à amortização das despesas operacionais.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
EBITDAI = LOI + AF + DCI + ACI + DDO + ADO &lt;br /&gt;
&lt;br /&gt;
Onde: &lt;br /&gt;
EBITDAI &amp;gt;&amp;gt; EBITDA do Item&lt;br /&gt;
LOI &amp;gt;&amp;gt; Lucro Operacional do Item&lt;br /&gt;
AF &amp;gt;&amp;gt; Acréscimos Financeiros&lt;br /&gt;
DCI &amp;gt;&amp;gt; Depreciação do Custo do Item&lt;br /&gt;
ACI &amp;gt;&amp;gt; Amortização do Custo do Item&lt;br /&gt;
DDO &amp;gt;&amp;gt; Depreciação das Despesas Operacionais&lt;br /&gt;
ADO &amp;gt;&amp;gt; Amortização das Despesas Operacionais&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Rentabilidade do Pedido====&lt;br /&gt;
&lt;br /&gt;
A Rentabilidade do Pedido é obtido pela média ponderada dos EBITDAs dos itens.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
RP = (Fórmula da Média Ponderada) - Aguardando Feedback do Cliente&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Pré-Requisitos==&lt;br /&gt;
*Deve-se habilitar a configuração ID_RENTABILIDADE_EBITDA, para se calcular a Rentabilidade por EBITDA. &lt;br /&gt;
*Caso exista outra configuração de cálculo de Rentabilidade, deverá ser desabilitada. &lt;br /&gt;
*As principais variáveis dos cálculos devem existir no sistema, caso contrário, assume-se que elas recebam  valores zerados.&lt;br /&gt;
&lt;br /&gt;
==Protótipos==&lt;br /&gt;
''Incluir pelo menos um mobile ou portal''&lt;br /&gt;
&lt;br /&gt;
==Cenários==&lt;br /&gt;
&lt;br /&gt;
===Cenário Happy Day===&lt;br /&gt;
O vendedor insere um item cujo os valores estão dispostos da seguinte forma:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;4&amp;quot;| Dados do Item&lt;br /&gt;
|-&lt;br /&gt;
|Valor Líquido&lt;br /&gt;
|Preço Líquido &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 6,30 &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot; |Valor de Custo&lt;br /&gt;
|Matéria Prima &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 3,58 &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|Custo de Produção &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,70 &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|Despesas Operacionais&lt;br /&gt;
|Frete&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,55 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 6,85 %&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot; |Despesas Financeiras&lt;br /&gt;
|Gastos Administrativos&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,78 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 9,70 %&lt;br /&gt;
|-&lt;br /&gt;
|Gastos Comerciais&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,53 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 6,70 %&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot; |Acréscimos Financeiros&lt;br /&gt;
|Benefícios Fiscais&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,19 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 3,00 %&lt;br /&gt;
|-&lt;br /&gt;
|Juros&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,00 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 0,00 %&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot; |Depreciação&lt;br /&gt;
|Custo do Produto&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,02 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 3,30 %&lt;br /&gt;
|-&lt;br /&gt;
|Operacional&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,04 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 3,30 %&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot; |Amortização&lt;br /&gt;
|Custo do Produto&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,00 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 0,00 %&lt;br /&gt;
|-&lt;br /&gt;
|Operacional&lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | R$ 0,00 &lt;br /&gt;
|style=&amp;quot;text-align:right;&amp;quot; | 0,00 %&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Assertivas====&lt;br /&gt;
Sabe-se que o Valor de Custo do Item é a soma da Matéria Prima com o Custo de Produção, temos:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
VCI = MP + CP &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Portanto,&lt;br /&gt;
&lt;br /&gt;
'''VCI''' = 3,58 + 0,70 =&amp;gt; R$ 4,28&lt;br /&gt;
&lt;br /&gt;
Nesse caso, a única Despesa Operacional que temos é o Frete,&lt;br /&gt;
&lt;br /&gt;
Então,&lt;br /&gt;
&lt;br /&gt;
'''DO''' =&amp;gt; R$ 0,55&lt;br /&gt;
&lt;br /&gt;
E, as Despesas Financeiras são a soma dos gastos administrativos com os gastos comerciais, ficando a seguinte fórmula:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
DF = GA + GC&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Ficando,&lt;br /&gt;
&lt;br /&gt;
'''DF''' = 0,78 + 0,53 =&amp;gt; R$ 1,31&lt;br /&gt;
&lt;br /&gt;
Aplicando-se a fórmula do Lucro Operacional do Item(LOI), temos:&lt;br /&gt;
&lt;br /&gt;
'''LOI''' = VLI - ( VCI + DO + DF ) &lt;br /&gt;
&lt;br /&gt;
'''LOI''' = 6,30 - ( 4,28 + 0,55 + 1,31 ) &lt;br /&gt;
&lt;br /&gt;
'''LOI''' = 6,30 - ( 6,14 ) =&amp;gt; R$ 0,16&lt;br /&gt;
&lt;br /&gt;
Como já temos o '''LOI''', agora vamos aplicar a fórmula do EBITDA para calcular a Rentabilidade EBITDA do Item, vejamos:&lt;br /&gt;
&lt;br /&gt;
'''EBITDAI''' = LOI + AF + DCI + ACI + DDO + ADO &lt;br /&gt;
&lt;br /&gt;
'''EBITDAI''' = 0,16 + 0,19 + 0,02 + 0,00 + 0,04 + 0,00 =&amp;gt; R$ 0,41&lt;br /&gt;
&lt;br /&gt;
Conclui-se que o '''EBITDA''' do Item é de R$ 0,41, que equivale a 6,51 % de seu valor líquido.&lt;br /&gt;
&lt;br /&gt;
==Protótipo==&lt;br /&gt;
[[RentabMob.png]]&lt;br /&gt;
&lt;br /&gt;
==Aprovação==&lt;br /&gt;
Considero aprovada a documentação da funcionalidade especificada acima, e autorizo a implementação da mesma no Sistema GeoSales, em nome da Organização a qual estou vinculado. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Setor &lt;br /&gt;
! style=&amp;quot;width:150px&amp;quot; |Aprovado Por&lt;br /&gt;
! style=&amp;quot;width:200px&amp;quot; |E-Mail&lt;br /&gt;
! style=&amp;quot;width:100px&amp;quot; |Data&lt;br /&gt;
! style=&amp;quot;width:300px&amp;quot; |Assinatura&lt;br /&gt;
|- &lt;br /&gt;
| '''''Tecnologia da Informação''''' &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|- &lt;br /&gt;
| '''''Direção''''' &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|- &lt;br /&gt;
| '''''Comercial''''' &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Funcionalidade]]&lt;/div&gt;</summary>
		<author><name>Fábio Roseno</name></author>
	</entry>
	<entry>
		<id>http://wiki.geosales.com.br:8000/index.php?title=Arquivo:RentabMob.png&amp;diff=2804</id>
		<title>Arquivo:RentabMob.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.geosales.com.br:8000/index.php?title=Arquivo:RentabMob.png&amp;diff=2804"/>
		<updated>2017-02-07T21:46:04Z</updated>

		<summary type="html">&lt;p&gt;Fábio Roseno: Rentabilidade EBITDA&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Rentabilidade EBITDA&lt;/div&gt;</summary>
		<author><name>Fábio Roseno</name></author>
	</entry>
	<entry>
		<id>http://wiki.geosales.com.br:8000/index.php?title=Funcionalidade/Comissionamento_Por_EBITDA&amp;diff=2778</id>
		<title>Funcionalidade/Comissionamento Por EBITDA</title>
		<link rel="alternate" type="text/html" href="http://wiki.geosales.com.br:8000/index.php?title=Funcionalidade/Comissionamento_Por_EBITDA&amp;diff=2778"/>
		<updated>2017-02-06T21:20:28Z</updated>

		<summary type="html">&lt;p&gt;Fábio Roseno: /* Solução */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{|&lt;br /&gt;
|- &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;width:100%; text-align:right;&amp;quot; | [[Arquivo:Logo geosales.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Histórico de Revisões ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data !! Revisor !! Comentário &lt;br /&gt;
|-&lt;br /&gt;
|  26/01/2017  ||  Fábio Roseno    ||  Criação do Documento&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Informações Gerais==&lt;br /&gt;
{| &lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;width:150px; text-align:left;&amp;quot; | '''Cliente:''' &lt;br /&gt;
| style=&amp;quot;width:300px; text-align:left;&amp;quot; | Plastilit&lt;br /&gt;
| style=&amp;quot;width:150px; text-align:left;&amp;quot; | '''Projeto:'''  &lt;br /&gt;
| style=&amp;quot;width:300px; text-align:left;&amp;quot; | 1ª Fase - Rentabilidade EBITDA&lt;br /&gt;
|- &lt;br /&gt;
| | '''Gerente/Sponsor:'''&lt;br /&gt;
| | ''Informe o gerente do cliente a ser atendido''&lt;br /&gt;
| | '''Gerente SoftSite:'''&lt;br /&gt;
| | Guido Ciarlini&lt;br /&gt;
|- &lt;br /&gt;
| | '''Analista SoftSite:'''&lt;br /&gt;
| | Arielton Gomes&lt;br /&gt;
| | '''Arquiteto SoftSite:'''&lt;br /&gt;
| | Fábio Sobral&lt;br /&gt;
|- &lt;br /&gt;
| | '''Aplicação(s):'''&lt;br /&gt;
| | 	Portal e Mobile&lt;br /&gt;
| | &lt;br /&gt;
| | &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Necessidade==&lt;br /&gt;
Efetuar um comissionamento eficaz para os vendedores com base na rentabilidade por EBITDA.&lt;br /&gt;
&lt;br /&gt;
==Exemplo==&lt;br /&gt;
Digamos que a Rentabilidade EBITDA de um item tenha dado 10% do valor líquido do produto, e essa porcentagem equivale a R$ 10,00 .&lt;br /&gt;
&lt;br /&gt;
Deve-se consultar a tabela de comissões para identificar qual a comissão percentual é liberada para o representante para calcularmos esse valor.&lt;br /&gt;
&lt;br /&gt;
Suponhamos a Tabela de Comissões abaixo:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! EBITDA &lt;br /&gt;
! Comissão(%)&lt;br /&gt;
|- &lt;br /&gt;
| 1% a 5%&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | 25%&lt;br /&gt;
|- &lt;br /&gt;
| 5% a 10%&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | 50%&lt;br /&gt;
|}&lt;br /&gt;
Portanto, já que a Rentabilidade EBITDA atingiu os 10%, a comissão do Representante nesse exemplo é de 50% da Rentabilidade o que equivale a 5% do valor liquido do produto vendido que corresponde a uma comissão de R$5,00.&lt;br /&gt;
&lt;br /&gt;
==Solução==&lt;br /&gt;
A solução seria calcular e salvar a comissão do vendedor obtida pelo intervalo de um rentabilidade consultada numa determinada tabela de comissões.&lt;br /&gt;
 &lt;br /&gt;
Ou seja, caso a rentabilidade do pedido seja menor ou igual a 0(Zero)%, a comissão seria de 1%, caso a rentabilidade seja maior que 0(Zero)% e menor ou igual a 5%, a comissão seria de 20%, caso a rentabilidade seja maior que 5% e menor ou igual a 10%, a comissão seria 40%, e caso a rentabilidade seja acima de 10% e menor ou igual a 100%, a comissão seria de 50%.&lt;br /&gt;
===Exemplo Solução - Tabela de Comissões===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Rentabilidade Máxima(%)&lt;br /&gt;
! Comissão(%)&lt;br /&gt;
|- &lt;br /&gt;
| 0&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | 1&lt;br /&gt;
|- &lt;br /&gt;
| 5&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | 20&lt;br /&gt;
|- &lt;br /&gt;
| 10&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | 40&lt;br /&gt;
|- &lt;br /&gt;
| 100&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | 50&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Tabela RENTABILIDADE_COMISSAO ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
CREATE TABLE RENTABILIDADE_COMISSAO &lt;br /&gt;
  ( &lt;br /&gt;
     cd_rentabilidade_comissao INT IDENTITY, &lt;br /&gt;
     pc_rent_maxima            DECIMAL(18, 2), &lt;br /&gt;
     pc_comissao               DECIMAL(18, 2) &lt;br /&gt;
  ) &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Inserção da Tabela RENTABILIDADE_COMISSAO ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
INSERT RENTABILIDADE_COMISSAO&lt;br /&gt;
VALUES	(0, 1),&lt;br /&gt;
	(5, 20),&lt;br /&gt;
	(10, 40),&lt;br /&gt;
	(100, 50)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Consulta Comissão do Representante ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT TOP 1 pc_rent_maxima, &lt;br /&gt;
             pc_comissao &lt;br /&gt;
FROM   RENTABILIDADE_COMISSAO &lt;br /&gt;
WHERE  pc_rent_maxima &amp;gt;= #percentualRentabilidade# &lt;br /&gt;
ORDER  BY pc_rent_maxima &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Após consultado o percentual da comissão a ser gerado, o sistema deve calcular e guardar esse valor em uma tabela do GeoSales para a aplicação da mesma após o Faturamento do Pedido.&lt;br /&gt;
&lt;br /&gt;
==Pré-Requisitos==&lt;br /&gt;
* Deve-se ter populada uma Tabela de Comissões com os devidos valores.&lt;br /&gt;
&lt;br /&gt;
==Regras de Negócios==&lt;br /&gt;
* O valor da comissão será calculado no ato do pedido, mas só deverá ser aplicada no faturamento do mesmo.&lt;br /&gt;
&lt;br /&gt;
==Regras de Exceções==&lt;br /&gt;
*''Liste aqui as regras de exceções necessárias para a funcionalidade.  (Quando se aplicam)''&lt;br /&gt;
&lt;br /&gt;
==Protótipos==&lt;br /&gt;
''Inclua protótipos que facilite a visualização da funcionalidade. (Quando se aplicam)''&lt;br /&gt;
&lt;br /&gt;
==Cenários==&lt;br /&gt;
''Inclua os cenários deseja atingir, a começar pelo caminho feliz.''&lt;br /&gt;
&lt;br /&gt;
===Cenário Happy Day===&lt;br /&gt;
''Descreva o caminho feliz relacionado a funcionalidade em questão.''&lt;br /&gt;
&lt;br /&gt;
====Dados====&lt;br /&gt;
''Indique que dados serão necessários para a assertiva do cenário.''&lt;br /&gt;
&lt;br /&gt;
====Operação====&lt;br /&gt;
''Informe que operação é aguardada para esse cenário.''&lt;br /&gt;
&lt;br /&gt;
====Assertiva====&lt;br /&gt;
''Informe o resultado esperado após acionado por operação para esse cenário.''&lt;br /&gt;
&lt;br /&gt;
===Cenário de Fluxo de Exceção===&lt;br /&gt;
''Descreva o cenário do fluxo de exceção relacionado a funcionalidade em questão.''&lt;br /&gt;
&lt;br /&gt;
====Dados====&lt;br /&gt;
''Indique que dados serão necessários para a assertiva do cenário do fluxo de exceção.''&lt;br /&gt;
&lt;br /&gt;
====Operação====&lt;br /&gt;
''Informe que operação é aguardada para o cenário do fluxo de exceção.''&lt;br /&gt;
&lt;br /&gt;
====Assertiva====&lt;br /&gt;
''Informe o resultado esperado após acionado por operação para o cenário do fluxo de exceção.''&lt;br /&gt;
&lt;br /&gt;
==Aprovação==&lt;br /&gt;
Considero aprovada a documentação da funcionalidade especificada acima, e autorizo a implementação da mesma no Sistema GeoSales, em nome da Organização a qual estou vinculado. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Setor &lt;br /&gt;
! style=&amp;quot;width:150px&amp;quot; |Aprovado Por&lt;br /&gt;
! style=&amp;quot;width:200px&amp;quot; |E-Mail&lt;br /&gt;
! style=&amp;quot;width:100px&amp;quot; |Data&lt;br /&gt;
! style=&amp;quot;width:300px&amp;quot; |Assinatura&lt;br /&gt;
|- &lt;br /&gt;
| '''''Tecnologia da Informação''''' &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|- &lt;br /&gt;
| '''''Direção''''' &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|- &lt;br /&gt;
| '''''Comercial''''' &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Funcionalidade]]&lt;/div&gt;</summary>
		<author><name>Fábio Roseno</name></author>
	</entry>
	<entry>
		<id>http://wiki.geosales.com.br:8000/index.php?title=Funcionalidade/Comissionamento_Por_EBITDA&amp;diff=2777</id>
		<title>Funcionalidade/Comissionamento Por EBITDA</title>
		<link rel="alternate" type="text/html" href="http://wiki.geosales.com.br:8000/index.php?title=Funcionalidade/Comissionamento_Por_EBITDA&amp;diff=2777"/>
		<updated>2017-02-06T21:19:35Z</updated>

		<summary type="html">&lt;p&gt;Fábio Roseno: /* Solução */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{|&lt;br /&gt;
|- &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;width:100%; text-align:right;&amp;quot; | [[Arquivo:Logo geosales.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Histórico de Revisões ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data !! Revisor !! Comentário &lt;br /&gt;
|-&lt;br /&gt;
|  26/01/2017  ||  Fábio Roseno    ||  Criação do Documento&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Informações Gerais==&lt;br /&gt;
{| &lt;br /&gt;
|- &lt;br /&gt;
| style=&amp;quot;width:150px; text-align:left;&amp;quot; | '''Cliente:''' &lt;br /&gt;
| style=&amp;quot;width:300px; text-align:left;&amp;quot; | Plastilit&lt;br /&gt;
| style=&amp;quot;width:150px; text-align:left;&amp;quot; | '''Projeto:'''  &lt;br /&gt;
| style=&amp;quot;width:300px; text-align:left;&amp;quot; | 1ª Fase - Rentabilidade EBITDA&lt;br /&gt;
|- &lt;br /&gt;
| | '''Gerente/Sponsor:'''&lt;br /&gt;
| | ''Informe o gerente do cliente a ser atendido''&lt;br /&gt;
| | '''Gerente SoftSite:'''&lt;br /&gt;
| | Guido Ciarlini&lt;br /&gt;
|- &lt;br /&gt;
| | '''Analista SoftSite:'''&lt;br /&gt;
| | Arielton Gomes&lt;br /&gt;
| | '''Arquiteto SoftSite:'''&lt;br /&gt;
| | Fábio Sobral&lt;br /&gt;
|- &lt;br /&gt;
| | '''Aplicação(s):'''&lt;br /&gt;
| | 	Portal e Mobile&lt;br /&gt;
| | &lt;br /&gt;
| | &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Necessidade==&lt;br /&gt;
Efetuar um comissionamento eficaz para os vendedores com base na rentabilidade por EBITDA.&lt;br /&gt;
&lt;br /&gt;
==Exemplo==&lt;br /&gt;
Digamos que a Rentabilidade EBITDA de um item tenha dado 10% do valor líquido do produto, e essa porcentagem equivale a R$ 10,00 .&lt;br /&gt;
&lt;br /&gt;
Deve-se consultar a tabela de comissões para identificar qual a comissão percentual é liberada para o representante para calcularmos esse valor.&lt;br /&gt;
&lt;br /&gt;
Suponhamos a Tabela de Comissões abaixo:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! EBITDA &lt;br /&gt;
! Comissão(%)&lt;br /&gt;
|- &lt;br /&gt;
| 1% a 5%&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | 25%&lt;br /&gt;
|- &lt;br /&gt;
| 5% a 10%&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | 50%&lt;br /&gt;
|}&lt;br /&gt;
Portanto, já que a Rentabilidade EBITDA atingiu os 10%, a comissão do Representante nesse exemplo é de 50% da Rentabilidade o que equivale a 5% do valor liquido do produto vendido que corresponde a uma comissão de R$5,00.&lt;br /&gt;
&lt;br /&gt;
==Solução==&lt;br /&gt;
A solução seria calcular e salvar a comissão do vendedor obtida pelo intervalo de um rentabilidade consultada numa determinada tabela de comissões.&lt;br /&gt;
 &lt;br /&gt;
Ou seja, caso a rentabilidade do pedido seja menor ou igual a 0(Zero)%, a comissão seria de 1%, caso a rentabilidade seja maior que 0(Zero)% e menor ou igual a 5%, a comissão seria de 20%, caso a rentabilidade seja maior que 5% e menor ou igual a 10%, a comissão seria 40%, e caso a rentabilidade seja acima de 10% e menor ou igual a 100%, a comissão seria de 50%.&lt;br /&gt;
===Exemplo Solução - Tabela de Comissões===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Rentabilidade Máxima(%)&lt;br /&gt;
! Comissão(%)&lt;br /&gt;
|- &lt;br /&gt;
| 0&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | 1&lt;br /&gt;
|- &lt;br /&gt;
| 5&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | 20&lt;br /&gt;
|- &lt;br /&gt;
| 10&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | 40&lt;br /&gt;
|- &lt;br /&gt;
| 100&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | 50&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Tabela RENTABILIDADE_COMISSAO ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
CREATE TABLE RENTABILIDADE_COMISSAO &lt;br /&gt;
  ( &lt;br /&gt;
     cd_rentabilidade_comissao INT IDENTITY, &lt;br /&gt;
     pc_rent_maxima            DECIMAL(18, 2), &lt;br /&gt;
     pc_comissao               DECIMAL(18, 2) &lt;br /&gt;
  ) &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Inserção da Tabela RENTABILIDADE_COMISSAO ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
INSERT RENTABILIDADE_COMISSAO&lt;br /&gt;
VALUES	(0, 1),&lt;br /&gt;
	(5, 20),&lt;br /&gt;
	(10, 40),&lt;br /&gt;
	(100, 50)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Consulta Comissão do Representante ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT TOP 1 pc_rent_maxima, &lt;br /&gt;
             pc_comissao &lt;br /&gt;
FROM   RENTABILIDADE_COMISSAO &lt;br /&gt;
WHERE  pc_rent_maxima &amp;gt;= #percentualRentabilidade# &lt;br /&gt;
ORDER  BY pc_rent_maxima &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Após consultado o percentual da comissão a ser gerado, o sistema deve calcular essa comissão em valores e guardar esse valor em uma tabela do GeoSales para a aplicação da mesma após o Faturamento do Pedido.&lt;br /&gt;
&lt;br /&gt;
==Pré-Requisitos==&lt;br /&gt;
* Deve-se ter populada uma Tabela de Comissões com os devidos valores.&lt;br /&gt;
&lt;br /&gt;
==Regras de Negócios==&lt;br /&gt;
* O valor da comissão será calculado no ato do pedido, mas só deverá ser aplicada no faturamento do mesmo.&lt;br /&gt;
&lt;br /&gt;
==Regras de Exceções==&lt;br /&gt;
*''Liste aqui as regras de exceções necessárias para a funcionalidade.  (Quando se aplicam)''&lt;br /&gt;
&lt;br /&gt;
==Protótipos==&lt;br /&gt;
''Inclua protótipos que facilite a visualização da funcionalidade. (Quando se aplicam)''&lt;br /&gt;
&lt;br /&gt;
==Cenários==&lt;br /&gt;
''Inclua os cenários deseja atingir, a começar pelo caminho feliz.''&lt;br /&gt;
&lt;br /&gt;
===Cenário Happy Day===&lt;br /&gt;
''Descreva o caminho feliz relacionado a funcionalidade em questão.''&lt;br /&gt;
&lt;br /&gt;
====Dados====&lt;br /&gt;
''Indique que dados serão necessários para a assertiva do cenário.''&lt;br /&gt;
&lt;br /&gt;
====Operação====&lt;br /&gt;
''Informe que operação é aguardada para esse cenário.''&lt;br /&gt;
&lt;br /&gt;
====Assertiva====&lt;br /&gt;
''Informe o resultado esperado após acionado por operação para esse cenário.''&lt;br /&gt;
&lt;br /&gt;
===Cenário de Fluxo de Exceção===&lt;br /&gt;
''Descreva o cenário do fluxo de exceção relacionado a funcionalidade em questão.''&lt;br /&gt;
&lt;br /&gt;
====Dados====&lt;br /&gt;
''Indique que dados serão necessários para a assertiva do cenário do fluxo de exceção.''&lt;br /&gt;
&lt;br /&gt;
====Operação====&lt;br /&gt;
''Informe que operação é aguardada para o cenário do fluxo de exceção.''&lt;br /&gt;
&lt;br /&gt;
====Assertiva====&lt;br /&gt;
''Informe o resultado esperado após acionado por operação para o cenário do fluxo de exceção.''&lt;br /&gt;
&lt;br /&gt;
==Aprovação==&lt;br /&gt;
Considero aprovada a documentação da funcionalidade especificada acima, e autorizo a implementação da mesma no Sistema GeoSales, em nome da Organização a qual estou vinculado. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Setor &lt;br /&gt;
! style=&amp;quot;width:150px&amp;quot; |Aprovado Por&lt;br /&gt;
! style=&amp;quot;width:200px&amp;quot; |E-Mail&lt;br /&gt;
! style=&amp;quot;width:100px&amp;quot; |Data&lt;br /&gt;
! style=&amp;quot;width:300px&amp;quot; |Assinatura&lt;br /&gt;
|- &lt;br /&gt;
| '''''Tecnologia da Informação''''' &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|- &lt;br /&gt;
| '''''Direção''''' &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|- &lt;br /&gt;
| '''''Comercial''''' &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Funcionalidade]]&lt;/div&gt;</summary>
		<author><name>Fábio Roseno</name></author>
	</entry>
	<entry>
		<id>http://wiki.geosales.com.br:8000/index.php?title=06/02/2017_-_Os_Desafios_do_Famigerado_MERGE&amp;diff=2776</id>
		<title>06/02/2017 - Os Desafios do Famigerado MERGE</title>
		<link rel="alternate" type="text/html" href="http://wiki.geosales.com.br:8000/index.php?title=06/02/2017_-_Os_Desafios_do_Famigerado_MERGE&amp;diff=2776"/>
		<updated>2017-02-06T20:49:03Z</updated>

		<summary type="html">&lt;p&gt;Fábio Roseno: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Foi feito um resumo das duas últimas reuniões de desenvolvedores, para analisar o que se havia melhorado e se as ações estavam sendo tomadas.&lt;br /&gt;
* Vimos que boa parte as ações que competem aos Desenvolvedores, como Documentações pela WIKI, Revisões de Merges, Apresentações de Estruturas do Sistema, e etc já estão sendo feitas surtindo um pouco aos efeitos das nossas Reuniões.&lt;br /&gt;
* Foi iniciada, por parte do Líder do Produto, uma apresentação macro, da Estrutura de algumas aplicações de Serviços e Micro-Serviços ativas no GS, como: CleanLog, GPS Coord, Claudus, dentre outros.&lt;br /&gt;
* Brotou-se a sugestão, de em formato de Capacitação e Testes, criássemos um branch, que recebesse os mesmos requests de merge do develop, para que nós do Desenvolvimento, tivéssemos autonomia nas revisões e merges. Que poderia ser controlado em formato de rodízio por todos, para que todos ganhassem esse skill de Revisor Aprovador de Merges, na tentativa de descentralizar essa tarefa.&lt;br /&gt;
* Surgiu-se também a grande ideia de se capacitar novos Revisores Aprovadores de Merges, por parte da Arquitetura, podendo ser feita no ato das aprovações de merges, chamando um desenvolvedor ou líder, pré-selecionado, para sentar-se ao lado do Arquiteto e que este obtivesse todas as informações possíveis e imagináveis para uma boa aprovação de merge. Bastando assim adequar as agendas do pré-selecionado com o Arquiteto para o momento dos respectivos merges, e dessa forma tentarmos dar fluidez nesse processo.&lt;br /&gt;
* Foi sugerido por Marcus, que se colocassem os códigos das Tarefas do RedMine na descrição da Requisição do Merge, para possibilitar aos revisores e mescladores a verificação se a solução implementada está coerente com a demanda.&lt;br /&gt;
&lt;br /&gt;
'''Ações a Serem Tomadas'''&lt;br /&gt;
----&lt;br /&gt;
* Publicação dos Produtos e Serviços que compõe o GeoSales na Documentação da Wiki.&lt;br /&gt;
* O líder do Produto Anderson Gomes, continuará a nos apresentar a estrutura de Aplicações e Serviços do GeoSales, 30 minutos antes da próxima reunião.&lt;br /&gt;
* Mediante consenso dos desenvolvedores, vimos que a criação de outro merge que receberia as atualizações do develop, seria mais despendioso e cansativo para os envolvidos na tarefa de controlar um branch a parte da linha de desenvolvimento.&lt;br /&gt;
* Solicitamos por parte da Gestão, que seja feita uma Preparação para um ou mais Desenvolvedor e/ou Líder que seja capaz de receber no momento do merge, ao lado dos Arquitetos, um 'by pass' das melhores formas de mesclagem, para que tenhamos outros Revisores Mescladores de Merge(Trainee).&lt;br /&gt;
&lt;br /&gt;
'''Participantes'''&lt;br /&gt;
----&lt;br /&gt;
Anderson Gomes, Anderson Couto, Bruno Araújo, Luan, Marcus Fábio, Mário, Raphael, Arielton e Rodrigo.&lt;br /&gt;
&lt;br /&gt;
'''Moderador:''' Fábio Roseno&lt;/div&gt;</summary>
		<author><name>Fábio Roseno</name></author>
	</entry>
	<entry>
		<id>http://wiki.geosales.com.br:8000/index.php?title=06/02/2017_-_Os_Desafios_do_Famigerado_MERGE&amp;diff=2775</id>
		<title>06/02/2017 - Os Desafios do Famigerado MERGE</title>
		<link rel="alternate" type="text/html" href="http://wiki.geosales.com.br:8000/index.php?title=06/02/2017_-_Os_Desafios_do_Famigerado_MERGE&amp;diff=2775"/>
		<updated>2017-02-06T20:48:41Z</updated>

		<summary type="html">&lt;p&gt;Fábio Roseno: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Foi feito um resumo das duas últimas reuniões de desenvolvedores, para analisar o que se havia melhorado e se as ações estavam sendo tomadas.&lt;br /&gt;
* Vimos que boa parte as ações que competem aos Desenvolvedores, como Documentações pela WIKI, Revisões de Merges, Apresentações de Estruturas do Sistema, e etc já estão sendo feitas surtindo um pouco aos efeitos das nossas Reuniões.&lt;br /&gt;
* Foi iniciada, por parte do Líder do Produto, uma apresentação macro, da Estrutura de algumas aplicações de Serviços e Micro-Serviços ativas no GS, como: CleanLog, GPS Coord, Claudus, dentre outros.&lt;br /&gt;
* Brotou-se a sugestão, de em formato de Capacitação e Testes, criássemos um branch, que recebesse os mesmos requests de merge do develop, para que nós do Desenvolvimento, tivéssemos autonomia nas revisões e merges. Que poderia ser controlado em formato de rodízio por todos, para que todos ganhassem esse skill de Revisor Aprovador de Merges, na tentativa de descentralizar essa tarefa.&lt;br /&gt;
* Surgiu-se também a grande ideia de se capacitar novos Revisores Aprovadores de Merges, por parte da Arquitetura, podendo ser feita no ato das aprovações de merges, chamando um desenvolvedor ou líder, pré-selecionado, para sentar-se ao lado do Arquiteto e que este obtivesse todas as informações possíveis e imagináveis para uma boa aprovação de merge. Bastando assim adequar as agendas do pré-selecionado com o Arquiteto para o momento dos respectivos merges, e dessa forma tentarmos dar fluidez nesse processo.&lt;br /&gt;
* Foi sugerido por Marcus, que se colocassem os códigos das Tarefas do RedMine na descrição da Requisição do Merge, para possibilitar aos revisores e mescladores a verificação se a solução implementada está coerente com a demanda.&lt;br /&gt;
&lt;br /&gt;
'''Ações a Serem Tomadas'''&lt;br /&gt;
----&lt;br /&gt;
* Publicação dos Produtos e Serviços que compõe o GeoSales na Documentação da Wiki.&lt;br /&gt;
* O líder do Produto Anderson Gomes, continuará a nos apresentar a estrutura de Aplicações e Serviços do GeoSales, 30 minutos antes da próxima reunião.&lt;br /&gt;
* Mediante consenso dos desenvolvedores, vimos que a criação de outro merge que receberia as atualizações do develop, seria mais despendioso e cansativo para os envolvidos na tarefa de controlar um branch a parte da linha de desenvolvimento.&lt;br /&gt;
* Solicitamos por parte da Gestão, que seja feita uma Preparação para um ou mais Desenvolvedor e/ou Líder que seja capaz de receber no momento do merge, ao lado dos Arquitetos, um by pass das melhores formas de mesclagem, para que tenhamos outros Revisores Mescladores de Merge(Trainee).&lt;br /&gt;
&lt;br /&gt;
'''Participantes'''&lt;br /&gt;
----&lt;br /&gt;
Anderson Gomes, Anderson Couto, Bruno Araújo, Luan, Marcus Fábio, Mário, Raphael, Arielton e Rodrigo.&lt;br /&gt;
&lt;br /&gt;
'''Moderador:''' Fábio Roseno&lt;/div&gt;</summary>
		<author><name>Fábio Roseno</name></author>
	</entry>
</feed>